kernel-modules-4.18.0-521.el8 >  H(e@h U]Rg.Y*P4,͉=Fv,d17Lpkz?yUҊ ea0ZΙ^oLKAPsRpJl UT4GY2q_lpX'AQ?]o8Oik4E&K=n!EQ636cec8591ae4c2eac872029c0fcc64cde353f83be5eefbe56ca6a6fb23f80166b81409c27ea010732e813b6d720965cc046383a0302047c435bb500673065023100c16da76205f4ce068991aeb3d3b57a6ec60e9b7cfb0ef03fd1a8e7b647c876b963e7bf79c3241a1d56e18a94bfb851010230365fff210cd5432660778d8ae9135e75b907fb2d0b1f42065a0891fd665d4a2048359f58eaa382848c68952e65ad69630302047c435bb50066306402304891d2558af85745af28f8fd0bf401615cefdc6b66e0233b3ad43247f164ffc573392774be57897a656779d072cdbf150230613e247df15867b61b86ed1ef032d1a1ff00f93d0054de6ec4804e895117da1f994abeb814959b8c42e7ca67db5346ca0302047c435bb500673065023100e4ac0038106b86fcb5c003508cd43535e88c55edfa0a78c9fb4b15633ec663b2b175c63eb6b5faf7b86401610e596cfa02307670ae87c1b96bee910e1c5b6ed7094457bcfd81b1d2d00b3d1797893086c9ce5f3d1d98630047e99d46c250334bcf140302047c435bb500663064023051859681630efe2c993b716ee7ac986afa2813c7d9f3a386b4c87219eebb921647eeae22808b3e0bd6919629bfdaa0c402304bb8cb9d6437f0696d66eaaa37b4ef508148eb30c7924de4ec55934c51a2863158f8787fcbff23b01fcda5ab2777a2050302047c435bb50066306402303ffe4c8bffb2d585adf3f781c5f4eb7d9d50c1d372acf0dd8bb7e81b2a0ee47aae9e03eb033862b54fab26f6bc25ec5102307b3c7571c7be63fab20f9c51ad9b1671ea4d24af9493732d9e9173f0ea0754045166cac74bce542b26fe0d1bd816a7aa0302047c435bb500673065023100fa731a8b005ff6d70401cf40b8255a2dc76e37937d8dd21dd7dafa539a48e9fa7968056b949575be7d6bbabf0da15ef802307a70cf2ce584dcf71d5589bfb9a548625314b6bb4a64a03ec1e4892fb6de83ba6c3819f4657b52d026a03866542a3b7a0302047c435bb500663064023006ffe5ca26f46ea1d12a2ffb9cbde119d074fa55433d164c6847a6c3bca4c1fe9156e2d440609262a97c5f980b72319502306651bd85b62fd08d916d4fa6c9364185d7812b468f90dbbda5c6730376291345d92630eb62d8938ed6a7573dccdfeaa40302047c435bb500673065023100b8640587c250f8ff366da4910a3c036bd886bce07f761b1fc0b8c8ccccf2115be4db66ef0f45daa07a97e0661185ea4a02304b24fdfca402d32188d664561ee5f9471323cab814982e8416ea24a73177d2c245c35e720338c6304560951163d82f450302047c435bb500673065023100def4847b4f4b6682044f5761584d6b032392e0583f0effe73b48064a8957fb1a556276e6f0d14f7146a8a60cda11e34902305d80d10d3dfdbe0018a652d229e8c9e0d014a23e4912904b845b4abfc2142aa38419fce86ca77868eac40dce34144c560302047c435bb500673065023008a2f612ccf9a6c9a098615b3ec0eaa57e510053f8133a26b0121bddfd765aa2c96f338087612ccbc3ad5a9c93bb3a5e023100c93dc83d079a2940732b7c61b3ca1690bc79bfeee878d58158d0a18e8490d21f09fd12a6970fa95436be3e66a04660210302047c435bb500673065023100f14e0ded80202b54257a0c2706919eb979872ba3e991ab47f06c90b3215853afe9546ad78e606c4c7ad09c2ead67636402304cc13894cb7ab51ecf3f62e3e78695a527a7e354e219baeb025f0d1f8ecf33bdd46c02ccec716fb39233d52a922f6b9a0302047c435bb50066306402301aed72b8c1991e0a90493d447725ae8815ba7a3976a895b894abef90ba811996c7e58ad1db66fc7917d81f660b5e0fca023076861bbe7d1fc94ab6997a75cbe3ac8b54b2f5c68e9711425f154a0dd2727b506a6a2a2b2e05b874d498e86b026cc5db0302047c435bb50066306402307e350fde68c41c00d4930d182753cf7f585259d8f22f6f3cd1e62098e5a8608e7d36aae64d45fe2ad9b7d028dfda445c02304a8d59a57fc99c122bac61b36bc1294f23027f4143458cdc011092154572f000a37421010215c2c06484e0ddfb7b979b0302047c435bb500663064023038da632a0b3265f65524f67bd87d81f729185ccdfc559799e6fe80342db158fce153169b516e8f6bc5f43f866b9b383002301fb0a94e05973347ea43950cfe5bcbdb908a4463de142a78e9b0af828963adfe723a2019c6668393f6f4501a2ea77c2a0302047c435bb500683066023100f3f48da67a4c8f4e4e04457342bcafe147e2126caef54dac24b40984e3e228619288cb40e359cf10d86374a15666c9df023100cd2560ef27af73c794968cbb3c2a2fd61dc15d753b8ac967122ec347d0081ee8e93231d6f014e1d8353cfeabd87aacc10302047c435bb500673065023100fcb4d10beebf9afcaa000fa8c8f90d692acdba320ba66f3e689da0450daca1a06470349b0391010ad6131d79a3206888023027b34d22d600a5bb33ff185f03a7602075a6f1facbaf62d33ad7bb6c0fb00cb353810a709da0acc23d43c806b8bf9a980302047c435bb500673065023063f410b628f1f0e8fcbab31f6b00af8df97a47be50b7aa9902c4bb46266020ce7b29680b101d219abcb06910a61b5f15023100acc9bdcec56085e252872b98b49ef19540448b28388e2f78a7f0242c59a8502e1cf86853f89af2f2dc7974665528168e0302047c435bb500663064023049214adbb59d39b58f1beaae902b58d675084ba626c9660b7a51b5251f1e8ae42e037e1e871647723dfc431e2438eed002300af6690c1b83a553118c0f580dcc3daca63d9225e4d01d6ba2644f27c19966abc709f2ace44549e678170998854d60610302047c435bb50066306402307daf216c64b7c6b8dcb1022fefb5ffcfa9865ba164ccfa0c9a0093ddaf1e940d88bc6428bb9d998dd9a7a04adb09ac1902307e85f4ad125e37a970fcd1396ed1c29b1ed11d36c41449c4afc89c8718dddd2bf6dfa0a12da966ce8f24a3ab1d23535c0302047c435bb500663064023032f7467e8c6ca36c064c4a93da345cc2cffb03f883977fdd23e00a2a437a07397618b4a07f5d4ae4b96ccfd771b6808f023074048a72c9283002cf793c6481111d114180d63fc8604445ee942495216d62c5bcc1fc9b7af1dd11c76154cfd42785c70302047c435bb500683066023100edf57cdb12b2fb3b59cf22592795010023a8a9c3d8c2ae17183a4b73120a0a696f496ad1bfea3afc3846be60f2668ae3023100ad0a5ef58e7645d201b0475d9285a5c56a4f0e9e1fdbf1cca1308af262c4289587d6e2d70427789f15ba7732c5d3e0a10302047c435bb500673065023100b1109af9584e33c3edd42d6b925ed6dc94096cfdaa80cc3454ba5aace23ad5e8b34aad4ac0a833906c1b7b53161cefaf023027c512079304ffd871eaec490f9317dc5f47b14b4e1f0531b1fd4573885cc4c318e5672368d91c2dbd740b3b44d245e30302047c435bb50067306502310095749f38ae48626ef4be0b89733e1486b4bca76c4a61370f37bb32ccee3134c21f6e60c7c03800f964030ef10dbc9493023030661878a9dd96dc9bc860adf13e8721bd34d94874da7691cc7fb84352daeddac7df940e766cd15b8089d9bb7ca7872f0302047c435bb500683066023100fd3c4a46a820fae661d818e3606144f8e660fba657316f3b5d6f54252afac09bb974842fb987fe3f62b06b17bb8b510602310099ba24656a090ae663d950ac22b8c028256dadca0359009bde7906e7e8943038a157fdac0aef52a3d78f07176e97a0480302047c435bb50066306402305751c6482da89fea14efb4a626c6ccf5570ebcb6fa7f8b4d19c7b2ce39405df0f39d2008a64f0a4a5394df3ead2cdb2902306f830ee1c2a059771c20bb4aa030d43833812ff9da4e7c492afc7947cb17d04419e889713025814cc544ae2e159ea6290302047c435bb500673065023100a65bdef273e380d1a9bd6801c102a05c0cf0be1c9652be83bbc8a33f9628565c0b64212472f6ffd75478874cc35afe4002303bb85b2d6433356ab505a28f7f7c50968b86f84e658ef3a752a9ba4e88d91f6a32e195c6bf863599d04eb962d000a5d10302047c435bb500673065023100cd018d2d814da8573e03f5ee52bb5e238ef8dcefed1cb75109c2596c359dc8023ca4d7992dd6980450e637b3e3d9cc7602302fab6b589de5ea83061b8f6c7faf1116d3a92753a8b34c750293ff2879990aa0ec7a02c63d833a5c7d46ca189ef2af220302047c435bb5006730650231008b8ab69a5b5b9a0801f30aaae76f2b1d1fe6b21e941184dd0b614af0f6ace3083984bd2accc9080104ce88b187fa6a95023025a0d55cfa0ce2fe7114e75a41c948424dfaacd94f0f3fc32a25d79c05f5d3257ab453fb244050afee196ed44437e2e90302047c435bb500673065023100b28119d80c5e794bc718062634717ddebce626fe678e4e1cb5e19b821e6d0f7cab25d68434493f3b265244727540655402305a72ada9bcfce0014cda9b3645e8ed37a3b02fd8d89891105747aabcb01b97294b9e8903322df8abb103252527890fb70302047c435bb50067306502310093ad38ec6486cfb32781e2eb326f4fdb73241782087b936ee9ec0ed1aad4daf99684afd06eb088fd5f8b0a4adc60692902301007420b699769cf68079500a921192641bd5de5784ddb49e0594cf3f648066f6123bab114d09d12700f1ec8e252ea250302047c435bb50067306502300bd88fc8bc5084b30b1f944041ff052d72c892d47b8553927b6f844b3b419f560fa51d1ce205c5897d10023ec639f44d023100b934bcd4853093c850d109bd1d93a6f6d364c316e6e7d26892739a5dfc7ab2c4f4b92c1e0ee5c98ef9e8d4120a29168f0302047c435bb500673065023100d8cf8cbc3b396556e77440c2d78a1fcf05029c7f350914e009a4873e6d6e594498c8c146bf63468b3aa4a05abbe7f00502304cb206631f8eaa16de89197556284eba03abf3357d442ef6c675f9b326e1a7e03ef0011a8c50a7135d4bd4a66bc6da8e0302047c435bb500663064023027c1bfaeb82de9f4f6b5e86e99d280c3f1d0d6c594191bbcb3a972dfc714d21d18939a3ca7c1d2a3a33e63ceecf57c490230058c4989715b14c169fb118a1030ad2c23c8a10faf16bbfb17dcb184a26c811d56228e431f356d374a3126d64736fe650302047c435bb50066306402306ade4f4ec5180d842a6f0670dddbcf029d1d4a08424465e98eebdc40d8189824f0f99227d688fdbc01ef0f4c455dff6a02305d2709edb83cc106f3d1b971793df2641469325f6ae7e00c52b529c3bf4ba98bbb70d2fcd084fd65ca5e3975f33c048d0302047c435bb50067306502306267c1e44fa71237be2e364d728c9fa9823dc83b159409fffe55e29d37d9f7c56e709fb60e89fd26e86ed2034ae4fc3f023100ba92dc42d52e1b17e48351459cd451d747420eecf2bb40d3e4f64811d0dd53b4c1060020d940a7ddd48b866daba1a3f70302047c435bb500663064023021774daea0ff8103e8fac618c4fc9fe8ba4e5ba166c2a860ea99d0f51962d85274c04603d78aae86d9d825c86023d0f102303f88eb80c4a3d48293fd87d8b5c591e33fd9d1e83eb94b269245e739926152e56dfad6c5af79350ed8ca213cccaa274b0302047c435bb500683066023100d1f28e9a23c49e3e8c99971bcf212e9390652dfce8542868929631c7ea27bf0eb6bc0f5b2b941f0afb3213f61475db58023100a6f7cee0af646e151c6277428e365bb6920ddb94cd511e16b8c1b9f4112a032fab1352a50c47c353da3ef1f5bd04c7ac0302047c435bb5006730650231008bbad8529480b27512bc1b64bbaad9acd6788bc3c9c8243c68ba0045104212fe33784d19b4129d734e35705baf5dfe2d02303a9ecd79fb202fe3b5fdc821a0c9faf0ba0cf06990bb40c4389f43f923e32e1c3d55602c526725a5bec426c1d06d4a6f0302047c435bb500683066023100f7f28ea3549891efb860fcde17eebd7e47cb2203c0e49d4537396fbe9f521ce1c45b97889934e3cf565ca0bb6d127d8f023100eb4b9e36d5dcc831a8baecd3dd8f9d4658918a7599e13fe75e689e92af063db87acf222c5a87076df742b64723fa445e0302047c435bb50066306402301bb9c91fb896eb97987272d405ffbbac227c68f6840cfe9f8eb24372b6131cf72364b862ccd644d013480403b345b327023028b7d7780160097b2ee0bd6a2c458bbc60f534ca446ba420855c5a97963b35b399c39c869ed7be47e588b0dc59686f480302047c435bb500673065023100c1d73154f03f0039851376e70965fba86e6297c5fd9186fd83034ecc722d3abe3418a22ab84da545510f1f1cfdebe8370230438d576440cd82c5a00de994708518ee76dc2d3e993d27a61d17a954d056c68c777649b691f597e000db1272df5596010302047c435bb50066306402307da534c082afd7c1a851b89aa7073ce1153d4d6b301b85bc9f0d88ff98ffdcf8b80a0f22abf73aa401de81b09b6cb0b302302fda167b5d5e7d4a020178d5dd3741f586d71c1a62d6606592cda3289fd3fdf1e12f9d24be1199a729c6639635bdf7100302047c435bb50067306502307f04ccf11834e11675ad679a4d8d127882c29d5852c1b22b0bb469a175bba384b2ef4efa92cda225d0a9f40b32eccb93023100b54ce542f7e63d7372447a12681bc6e863e35cff190f650b04fed5c9d7ff32eab4c7356a9e8e371a1b8189f4b24b70d60302047c435bb500673065023100c2d4382f55b7e3207436d4fcb169440ff2f057b5738b8d2fdfe392188adaa481fbd6e986cef27cc8a3c888d7d36da3730230230d6debf157077b27466c61d5a673d2b01c040fefb5d121c66a64ce2bc09a33a35fe9bf3f3512480acaed21d2aa63ee0302047c435bb50066306402304b266a2676c8774ff3163193d280ab35c0082e5595be683caac0c50dda82d87bdbded82ad4d4c7d1e756b06359ce8d3e02300a01af6b32687720e284df9acf77d4cda02ec7fa997eb1bdd9576a07a1dec075e30d12392171b9368cd27a90bda8db8e0302047c435bb50067306502306bab2cf0e9bc1d2221b4c917ecf302577d5c364d19f231999778693390935506670e494791b65d1c7d790bc73907ac60023100f97ffe86889ecb2b453faa4f30d57fe71e058bd2d9a59144beb4e833bef8ef0f20ec4350151268221763e0e309f0927f0302047c435bb500673065023100b6ead2de871c6a4d8f79ce6348434ac5dc4858b36a2e38537abe665d50a4517fa340dda7a81e5482e31569822f2a32a4023032c207f0c6a3b4ab2e5e0660368dae36868b25c6c335c0794314be12278277ade1cde70faee30796b4d1b60177fb77250302047c435bb500683066023100f7b05fb68ae772d93baa801ad337e2c939a7617de559f41376b02314e5dd7fe74746beab45d8db359ffbfa876ac0c6ac023100be127bb2ef361a5b1dbff6ec39aa1ca4f0fac143342cdaa5856dba393d3d84ed11c4d53963ce7baedf944aad14da63610302047c435bb500673065023100f277f0cb6f83059660faf8e3324a48b8e287b80add28c3e396e9c5d3c949bb8f86dfc52ff541ff0b1991cdc4aabe6e6b023071f797b81b161d53a5f610b524e14fafbef0df7b729deeca41ec3df00cbd2ffeb7c1a4d52d4a2029b8882d72488ccafd0302047c435bb500673065023005bf3abb023c8520c6c01034cb0b119e205e316bf7d983c417fbd20dd581e1ea06a941a5a8a962e14baeabfcda82efd2023100bb6b9b244c2533d877ba8c18be6d51c089bb12787c39940d0f39869e357559459f94aa45708034095fed5c2ab1b47f200302047c435bb50067306502310081f6b0ef1546489f77a53144c7336eae55798c401861415567e201312986f02cefcdddda98e5f584ec2c0056636b7e3902304de98eab54210d596f66b5b0226565bc55f5ad9ce12acb571b10467b1e6c1d8a99d79b15af924a34e6b14e6a8b83e1a50302047c435bb50067306502305c60ff9ae11d3115f11702f0519253a9d4c2424e16dee8767f308d5b2ab2c784b877caf473add405ee5f4e05bcb9c7f3023100fad1b25b68c5e1a54d27cbb9919108f6c7a4825d31dc1cb650da3ac79d17a00494707c0f11750a70d15876bd5b1532e70302047c435bb50066306402306cee7665d75c96979368083d37b0d51286b3b803e0545779df1f35b6f08f389cef54bab472eeb624fdfd223d88fd1e0a023029ef5afb7cca48bea76a39b83e95102ac4bb4d4bdd9feb9830f42bca350272e1bcb2407afc2987c91d0ee78120ea91650302047c435bb500673065023059c7828dcc9f34ce52166e1a0efd3717eadd03fb8f8b82209466e73c7dcc19c0eb2745164bd6710d61e4ddcca2b7ded9023100f567bd4602408e23dc47452b7dd3c0686fa35ea33481b8fe86f22e5edc42909916481d8f428f0a6007c9fb74e336ad1c0302047c435bb500673065023100921675b723a511b079acab38ced5f2fbe83c993c800c97bd949beeb129dc522484f3c28183db096b114301be6e8aa5f60230163b308c26c7593287d81f51f49a9e123c633d4b2d111f1045aac79fc9308dc41216fc2565c039b3732fa4c5d77f7f9c0302047c435bb5006730650230130f02185bd3ee68f51f96b2b37550ad985726be41d9ceb2a4b1783fc92949b56a190653efcf19f4584f771780ee1b7f0231009b1eb1e9908f575494c812e5204853b75d915a1a248f14d0070cbba12e140d29e881bdd1a14587141c4fb93c803e283f0302047c435bb50067306502300948b373c87a6529466fd2c4da893716f79e9a9e34acef4a34624f40eb883a7c9ee2c17d67b3ba1380c80f4c1c20f85e023100e3582eba5852d9bb5175f8bcfc5d4de9e3ffdb6c0edc3f8dca309e2af8b3a04ee09da47301f29e27c60d61a9a00d19330302047c435bb500673065023006211ecc377c7b6b7e24e1a087f37b132f18f2ed84b6074bc38aa164645b0acbc6b0e3e66c6d15961f7980fa1ea1ea79023100f46d73ca5145156a4ec638fdcaec1ae4aaa6084bbe1809233d1dedb13817865f2a8209f92c512131d506f302d5305fd60302047c435bb5006730650231009678418435c0fb993cc5cb794f5bdfc889cf13ca32ab1c8146f3bbe6cde9b6a3237bd1ff8a9849fa2a99958031260ae002301c77ec210d170c91d72ebd45119e50b769c820eb2d2dcd8642ba51061a41de12948d41249df9926e1eecdd6a3e9663530302047c435bb50067306502301d9fb27b61b7c0fdf4a6af9782dac0c2393dbcb72b02d3c7cbf6280c46fd2e42ec5172b5e81361a498f5a662559104a8023100c206eeb03b42188d4ba29bbcd1a1ddc8081c455fa7cf4a97a6423947a82c2771c5a86c2dfbacf93c31070e617f36cfb60302047c435bb50067306502302c4b9027142180202ad8d4c55a1a896690ebbe64ed54d808b514b44cb28a0b0eedbaa48b055edfe087a7d7afd3d4f6ef023100f8d063ae4b6a7f14c4816dabd0cc598afb9333ab4ce4a27fad6335aa9a0403bcb8e9cd1e86efc91d197b7eb3b55426ec0302047c435bb50067306502300c5934e8c2d28722ffcf9dde17cce66f686b0f0e6823e2cf4477c98ffdf27762971fc89d59ab31654c6cda985e354c7d023100e318d4e5bbeb6fd22c6ac03b48e3ffc6043f6f7fd0a94c626037265a685fe7334324288ba62cc9ad427176527ee767d00302047c435bb500683066023100c2957659517dd71ba5305f951eab78262549582248d9b90aa2c64e483e38cdbaab71d8aabac53bb46fe04d407e11a0ca023100eb5707c07adb24c270f5bb439d880cdb2ec9df5c876333078116d15bfdc2120adb257c172daec6f0f5d56f10ad8873310302047c435bb50066306402305a72b99ea98d6d100b84f76d08466316291352566cfdf892c4cf0974d6d4d1476aae9501a99e573260272e95a9296669023033361ad7bda4575ec2db8358c47e27ba0e6e52913e4d7c31a18931410c8f69f3a7de09e7d061c1bbb199b0f47eb3deae0302047c435bb50067306502305970e7611c88d99db4fe0041ac316b6674a6e766f783b82b556204ddf11e4507ddc8a0cca51c9f9e2cdab42df958cf590231008ed9552aef9cf26abd8f9ee8e9045aca63cac12dae82b2cd6a38e5fde48eaf9dccfecdbf95f218719abde6b582b675d50302047c435bb5006630640230619149d10f8b93cad2cd7af9ee9d871ba001bc4ecca62b62ce44c5740be792e43be8fe43f8adcfed3b9446d6b1c3dce60230660368feb35cc642cd93c41dfa6b14b3f83d0dac51a2cddee12304c879637258117b0c9acdc9c97c26399ec2ac5c0b7c0302047c435bb500663064023015d6f9aafb1c66a3d02e51aee4e8f6bbec6ad651292678149f0e9000f35c728291021e1dcd2adbfe50e56f00164a553602300d0f6abfa3ba284e539f627f8b8454226dba83270c7528470a53a9460dfe9ce3c970f2a906ec3993b7d904d489f9e5590302047c435bb50066306402306fe290af50cc03ca92aebb931e1307e54c949fa075516518be87a650bacd454301781adab98ea5c1c81c27578bdbbcae02305570145e6d2046a54d57eb492cd9cd5b3cec8f1fe1dad61ab84a155a6688a4e6fc2da7c1dc6161da398b5a3a4b419f150302047c435bb500683066023100a36a3dd2d72711293afbe56e057c56d665723152d25a480d81d5ebcce742d78793048e4fbfad0e6697d073a4b4d708b2023100fefb033dd542e332e3f149063c9da9523349862b78e379ec6c605ac6a67aac790fbb8e10291f4c66bfacbb160d1cb8690302047c435bb50066306402300902c50aa88c6018c0888317dd480ec35fc90df31758d6e73cd9c44731aeacf71e0829e02f91ca29247abfc76ce4da7a023014af8e5e4d10d9a2aad21ba39eeb327a78cc50fbddadcb51a51a056cd5d52ce23a853c2238e0b0452ae2b3ce24f893690302047c435bb5006730650230342bbbb2dfe7a24e54234753bb1ddfcddf46b178fadfdc617fc7b9f24af6a1358356ff4823f70e731fb118fb1387c9050231009a3d60a7d62ee2635ece0e7e5d0a894cc113ecb5f58ec162d8dc07328ee83f8889d0189205edaef4d24e981211d344d80302047c435bb500663064023002ee86a31c84b87188ce1f7c0d94ba5aab3bdd4b1b7c75402d688080dedb73164a171cf6c43d46bc3599573ed011fe29023041f715d541bd7f7ebd6d2f67425b8e7f313bb52c4c7847f008736fc95eeab1fbefa0d8a8be042fb2c2ab8c19449d8a9a0302047c435bb500683066023100ee3cf06cd1696dd08be388d94d51da7684280eec10d4b6ac63e6b80035d41e5f7c8b7c6ffddae6472a7199add94f77c80231009bb2d7bbe4c81cbdebee8357f120555f5832984efc05cd0a44e31e0083691402e31544bc1cd25a60f66905b7985170680302047c435bb500673065023074385f9f47abbe364ae8a04886b7e04d224e1f2b6129606c52acdcd154c481ed11fb3ec0911e693005eeeee064e7bd9d023100c4f7614f286e63ded370baea4610ccc1f9a454b286326e36aa97eaf612910cfcb308449c55710c34b4296629fa3765dd0302047c435bb500673065023100c59aef94a207e811c3d5eca7d344f800982286d8d1b1f5bcad81f106f7684e99540e64a35de1a56a0299b8982993e82e023067b3b95fe5711905ba1fbf050cd16913b4bb019e5f2159faec4069d65b69853a2f18ec40bab6cca702833eb697a948330302047c435bb500683066023100a7b932a02638ec7b1285e9da34fe3c32c8adec948330e9ad8eca9c066dc501852b64169643baf0c359527494f99832f9023100a7fc71a8f1533aa1889aeeccef9ebf41b613560b5649b132f64517ea30cd0b1619da64276653ab9d601dec88741609b80302047c435bb500683066023100fd9498285bcdcacf9b539ed2e125a30491c4fe3e46c7ab5c940e9161766a6413803bbd34cb436ebf9ba2ed1d548f98ee023100eb3057c910bf37e6a120f482838ec3a3d88b7b91a2f74e248d1e9363ab1fbe766edc33fccce873a93b565e3cb5252dac0302047c435bb500673065023100ebfa7cec5e2109b2e8c9c47a6187414812bbb70aa60709d3f53fa66304a1409745fd673f3c089482f03523460fa5761f023026cd8ae41812a7d65d908f6469e3c0454c54e4088a1c54672970b48907bfacc48c29bf345622e73797742744804fa4ca0302047c435bb500663064023025b3597cc9f6e1a3a8e20a21db8c63e7befd9d8b4a55b8ac8d0bfa5b2b186302a7a2c8894f567160e83fc6d6d41c3c1102301a9bd121450b582593cbdecc4bc2884d2fad7fcef3b073eefdbd8d26042121280ae4d13cd45543ce63ed91426aa1ae020302047c435bb50067306502310087d63f89acf5e758d28e2c6e7ac144f0de124d27f9c8b5d042c4815126f86d93a919da0df2b4fe0a9faf2449c9a29232023061bb13acdfd75bf1758d849280cb9919bd674074141970f0f641c2b1119ee78aa4c41c20c2bb4eba96594603f949dc640302047c435bb500673065023100ba91220eb215674dda50d31e4abc21083e11cca458604edb9f0fb52d8ffb519b15eaf1799c03cdb43361d3969072d09b02301af20314bb055ec2937dd5e93ae2bc1c08c555395dc2b46ae0a23d056b8168cd0d9cb2feb4cf09fe315404fc0a4d719c0302047c435bb5006730650231009669af3b715ebc5f0552144bc9d750298bcac194eb9fa57bfde3e151084d544a54c9c16bd29dca0eb27413ba3b9f8b53023078e4abbc45b5d06489fb7f4e8c6c66c74a255772d36f36c66c70ac05e95e9ca04ccf481255f08e402a5e7746c51766250302047c435bb500683066023100c84cceba3495b7ed1ec1ee72354a90e021ef74bafb0ad5becc2035f3bfffa8861b969e55de38c52f24b6b60cb67dfeeb0231008cfa18b29301844bfed120d764aca2ddfe9fc3885dc88d858beaedfbbec3bc32b3f0c548427c1190139b43b5e0f23ba20302047c435bb500683066023100a060388bed456e5b003d4cc0bfc0be06852150f4123d346455433682d8e1044b89496489b581420ca0e2d1e90a0b76be023100ba51d7aecc685f46ff55bab45989d09d761f890975db01efdc4795baeac1366b208babf4ba4b4af59b0fb8966a8726f90302047c435bb500683066023100c7ed3fbf5ad388406c1df106d5c8e6281d22b8a3a7f0e9f33cae04bbc870664089abc0699b9fe4a26530a8bda5ac681f023100eb8776e44c142732f89ea1935180a79c554aaa4ad2ab311facacd565f63581dd321e1c3a3ae9a028b52a95bb1a656b3b0302047c435bb50066306402302fba68bd220cd53e69403c6d709ba0ef19ae4b9b13058c44c7da8525327d0406c2d3291dc2a8694950a1bfe00263266f023079841f9c77c740bef2a87690e27eb4ff480a809d03fc59f41cd0b330dd0aa0e3ddc4721cd951de08c2cb4ee407c3aa470302047c435bb500673065023037c3b6bf0022df6ba9f0640005074a6186837a3c74f5eb5c46a085a1ed381480fdc24c8c60c18ad0ab7b120a86a58e360231008f1f7f7f343f4148c86ec116df63f80b55935dd7db1f92fde24be1a9869bff7165862ae0e3964ae643c7ee3f404f9ba00302047c435bb500663064023039e5e8c2bec15a52ccdbc8ac3fe815604c4523b670c43eb0c2388bc88544803f5b5f9cddd803e96f632ab7c6f71906fb02300dc72b2ec9ab4fc158757af10a14f6da1caa85f267a27e669317af6acc0fd82ff81e82baee203b7839d85372619d70f50302047c435bb50066306402303b3bedca48c9f9672e9ccb84364747e2cba27aed8430ea9eff8a00b26459121de61ef8347d5ee66e2fab0d502589d0d202301e340510fa18bde6c46a40cf8f472f605542fc50dc0d41cd1bc7f654fbbdacf58a0a13eefdffa6371307e0d62b3b2bf40302047c435bb500673065023057ead7dd53d7f457c49d33affd1ed55c2fb21302f523328664c5c4bd7415d9cef4f04f344e460733b235957b63fb274d023100db0c34c2c18b7304853715e27f15dd2b7d86987f42e4591aba2d4e02cb191f22179393bb933d6810464fff77b3fd39250302047c435bb500673065023100feee5cc4bf13f53075d2e5ec883952093fd2f8c77f379ceb61ee6c2dc8d4b96e71701d535bcc2450c5cf4bccc18f913902302b1622b5b9da35415136d6ff8ce6de2a58428ffcdff3ab8a8e8c6a963710088478c91518bf44b9111be8346299ddcb190302047c435bb500673065023100b3b746995c0008c967148fe991fce7d46c0307e9322b48b45d506a2ea99703bbbd2bdc82c3b87063c52ba28256f5ad1b02306ea8f70c4ba37d5f8909cb8887a5d94167d15dff5c60f3d33c46342007f671aaf393d997fd073cf0d2ab9f20b3eff2500302047c435bb50066306402303a68fe4dea04f420c09abac69c365bd82567c2e8951eea6a3888bcea9e721d84145fb9fb6ee8b90ad5720d82bc94b66e02307835664be160f4a0def7c205130b67cfc9de6ff1106af6cf19ea7c65d9a7d3bafa71838a8a0c5bfd6a0881063441c0e40302047c435bb5006630640230643a8ea22ad07925757b405d7cdb1f88b702c4cc0ff733764c01a1f41b3e2673172a98a25191e707cb6f13c1667115cf0230773d32cb79ca509943cc738f6c318c52c07bb91813cc59b8226d34f3ebcb71abe7765c321f41cfb4b9b69086ff30dbfd0302047c435bb500683066023100bbac04985b908a21d09d334e2b54dfb044108d8c511a1d81b6892fa61043461fae5dd78d949e742e27db8ec41c37967b023100dc33c5f4a73af8365b2aa4426e4dea38b2608a223ded58eb6e9e3ff5e8fd7fb5039504b7a19d49bce0cca5215247cdda0302047c435bb500673065023100c71733b7d5cfcd84ceaa588a616c4d1c53864f55ef519fa13e703f6976cb9bbd33357c7de8ab4ed72864859e27453921023033a16eacebba2780f4a177e9272a7a4a02bac742f858265de69a47037a18bb9996c496132d9ae5af09fe7f766267d8820302047c435bb5006730650230758416871500042c285409945eae9275f66518eddb922a29761390cc890bb12e2d54431bb8361448df77ada8571e59c9023100d8d329493ff6d15557e9e2222f0cdfa6403660d4db4333c486073bce7ee5ab000b5ea137ae0f7d4769c81a24c7b75a080302047c435bb500673065023100bc375c6ec29edd081e89be544b58b5d4fd5ed91f36e71bf8e65b4a056ce49d224174eb7df7a328589d666c9d4cb933600230218279009cb01dd294e489a4a4acedbb201e4b47b76c073aae6210b4caaa2b271147f4d55fc489aeb218d94e423fd2900302047c435bb500683066023100887cb992783766f3aa1c343df174f921ba9b513961ddd74308ded1cd9d93f880476fe1b56ab94da4de7709f817d18036023100dff840a30207d0f3f8d4ae6b4599a4973f5df3247a969e6054cde84d9a85a8246f6d6199f124a78b004cb112e0a759360302047c435bb500663064023051665d69b0ae03737ad6dcab4a84675bf99d3e70d3a5c1cc749a67bbf60cabd73fb9b49e76351cbbd4576286e81d3129023020c2c607d46c369172816b1fd772d1dba999a5d5e880f739c251d06fa2e626bfc30983859f3549fc9e753f658967a0a70302047c435bb500683066023100ba706761849f83771ed0d189221fede8fe30d57fc041be2cc711e882c7eedde7053d26e5dcadb5a317379b6a2dfe34c3023100ad1089cc55407bbf29309df8a460e010d65ed23999a0f48081376d8d841edf1c8167b545a99f53704bf8d179c1103f2b0302047c435bb50067306502306bfe086de70e6723a55061a4553ec48defd043d104ad3716588714fa1993f98b429e8c2f535ce17ecfa99737454158eb023100a0fe8e0ad30c5b793fa5337893b5a1b1a5c87ad73b31ee631d6761e3aa1b66f65b4558e8b2f9119529cd1d40684799000302047c435bb500683066023100a93a8f2dc8730a085aeb7436b143c35c8e0eba7560f44043d5590b6b0fa6b301f68f970b6d66560c6ab5b578ed699d62023100b8082804196a25133611dadc031b15e27e2a99833574a414451c33a45afc3f6bc4ed24fc2465143ce365098d54464bdb0302047c435bb500673065023009d02e0f31110fb20e6ec605c4ff4c752ce078623ad6bb21195d12ffb87081e3d112df3a801e854863dd14fc5702bb89023100fd0976015bcbdca7e490f14d6cac8631ffebd69a03ac0b02cb49d42cd548fbcdacf998c032520bc440fff2394c0494380302047c435bb500673065023100e8f55021e3abfec32a0f6b18df8a8e164c5391b5d759efc4ab48ac63e1d4ac865763730154259386e79b4cdefb7ccbb0023020790f2fd3c3819da7fe94fd8d8305e8fbf72fa3119d7736609f1ce5cb8040af07c60c4ced7fbd00c3d3b231ab45df6a0302047c435bb5006630640230777b74f49aaade59388e910734e3991c09956599f213060fc5888314e4f4a6bb7d9b8b953568be079b14dfc62dcb11180230063ab49e99ae01d75fce67ad491dec2d1789fd28d675ed9837319109e0518f6befe58ffcd74f4118c6ee55000e80ef420302047c435bb5006730650230150c82fcfe87bac010416a35aaac3795f27a0b9ed672953150f38ed5c79ccd6eae958f322cf36f1cbf7c642a7af0c362023100eaf72268f45eaa6eda9f30f92d04c464614accda6a9b69d3b041d75c6c02a9f12840e736f3bc80a0949e5450e6ffb3ff0302047c435bb500673065023078aac3e57df3a0275ec496596cf4d913252f9e0c949cb798634057ea626e13a29f364b2dc4e846f564a768f3a997abd1023100ac3dd625c930f9d2fb1bd4fbf1dfba119e8535d873da79eca4504fb0033c3a3fa1e314ade129b44c47deca22534c3b0a0302047c435bb500673065023100cf46b482539c1fe647b94cfcec5c584cc9b199996d5b181dde05f74e80dd423c8b40fcaa88645272b58007d4da97867202301b0b3d4a07cfbaf663630d59b786efcade16d27865eab9b149ed682bc7e166187b3c6c3ac3d27c9c4f90d73a35e72d450302047c435bb5006730650230083f21bd133aebc5ffcb6c7bcf7efad2567f45d25bf97429ade04739f622363b0264409dfcf7e27c1cb8d17bc9081672023100a1e54c8e0b8fa968bcbd4a44008cdb2361eed116761ed3e393f3ed5c589c75c65a1a6bfb6fadf4686341eed67db065320302047c435bb50067306502305f71f322b52737cbb1ae8b984f677bb71fe588421f37b621da793ce65a6e40da5c81a17d4d248d8173b912b63b371a930231009e65737684761f454db0396f0c1647f03d9afc6f8f16dc02fd9391d73d0fc9c4b87dbd91d6aa75d08f776deab639bbfa0302047c435bb500683066023100a0a1f1105d1965c57983fad92583fe42b7674d1a416d1ac9c030c37f7b6b2abb0f1c510d7f136d827c0a0a138fd288100231008cffe97fe613a3cf16786880ebe1f74c22a4e9002e504893d62ae2444459317dd7b67cd68f9c2c169068db4725a499ca0302047c435bb50066306402305ac30919f026361b885e547fe16aba2f5464937e9985510c141cca1ab76d121f24daf681be3e06581fab7ae414bb7ad20230513e48c90041d7314ba2e814f54a92e040ff28f8739f7630001b88c0041be695d6854aa7efcf3f9ff270947696c7cf230302047c435bb50066306402304f3cebfcfa5d3ca9df7709d7a701c414649da2c1ec82e0e91fc3e14dc7cedfd8d518886f9b73eae2a2229d9b8042fbd0023076c82065dc68309cd620fc48c1b9c2f8cd209a9be6796e8998f22ede5e4a33df832e6d5b672e3eb1adbf9e9403a074510302047c435bb500673065023007c23d62a81c17595d37172fa23a03ef31f44607d88fe073e43828f3091d10398b1737c1a09657f3fd548bcc1d85b7a4023100c7e7fc1abb938043b9a649d1069f4608d678c37c0a80213473f9a9990b184a5794712b8da8597cf09a14678065e70e010302047c435bb500683066023100f2f4524171e724f3d943379bb3389d2b34f55c460c63ca8c09b073005e93ba30ef802acf857ad1a3c822c3bedd84b57b023100891f8b3eca573d2c1c34d75c9c00da495972f43a5990f18dd9fec83b36801235591c74a55cc0bc4bb0390241927c6b2a0302047c435bb5006830660231009a4183cf564ab08a13ceafc7c89e88bb9632d80e5ee6b1406c6c516f6cf086602a2d3ceab87dbebfe607f1e4ba2f522d023100df63521494b76ff18c1a8c42ee23eb4bc9aef3d042aa6a5e37912fb63045e41b5aa67cf5b564c0d692e968af4c3fa6ea0302047c435bb500683066023100ae69cce988220540ca09e96f3a8520d83add432fddd00628d7edfabbf172866be2f0658a913d2f8ad84a8771e7892b18023100a538817e2489e0272befb44ea3c2ff4009314a07ac76677f995cdfc19be7c9a2bb2291c339a63cbe9351b7ca10346d3e0302047c435bb50067306502304e036e0f4f68ea6be491cd0e2b077e6cd5c645c4a26e0e42730d4736cd8cbfbf6e41bfa43851479c1c0988be920434e7023100a0f492140eb5b1245d1afad2127806475eb8eb830da7ab4340a7f04bde3e5b093d183cd0cf1aeb72686cdd31deb2226d0302047c435bb50067306502305b64fe6d1f1718a3a6e5ac2e2745648865ce2ec888f47a9b006c597ed1702f4849fd1db6d4a5d503fba5279ffab26a5b023100baea2893b0a97958d92120b7e37888bd36c41b2b936b0d963080dfa6bad0b21697d93797ba18b5298a501b2f00a9c3b40302047c435bb50067306502310094b3ba0b5e723690beea2f8a88611b73019b3ca3d85d49c406946b96c263a95dcc38d9df53dcda95ba85e9404250ea4a02306b4d55a769e4f131147acd2b6fa54c585dc89e765e8decd2f24743f1454ff380cb3aec7d3c60b7b7f1a5cc3ad1d777a90302047c435bb500683066023100b1a0eaca2ce75a52f24d5b1ca023130f297f3c9e04667985a4ce563e8aa73933fd3a8e5e4083f4989414077c96be3154023100efc9cf7511360135fde5705253a619268e98a4792e5421b3229de8606ba4fa34272b26c83401d895634b69c09b9734ff0302047c435bb500663064023055fec65e4c9a2e662bea9537179fdfbd05538b268914b8c6f6a823ed889b1f12563fc31b49db31b57dad6d2d5ee78841023065fa484ff0ad038be42ee7247448a36d943b8e78e8907d1bc870a0b86dc60aa005b450cbfa988d0fb3bd769fc4415d7a0302047c435bb50067306502306f901ee7e8dd345addfbe921d592628576eb34664e3fa5321013d377b87fb9cf8c20207ab07c55fe98fb59fffb674c1702310084747fd4a8f6eda5990e5ef7f7957b36dc5aed7507bec2d2a7af454e62dddb1c8c26a45d08d6292a903139f26b4468970302047c435bb5006730650230765f7e196ff440767369b6ca9cd1af6ff2dfe80ad40938fd14ef8235f954ae15bb1bed0f5a1ecceef812e3300a3cd167023100848bbafe4209b5362f799e0edcd74e47fefc539fa2ce4bfe693621c096472de3656ce116bec520534637fb97a44339c00302047c435bb500663064023066bffee487b1eca94092220ac4aa7e7ac1f20631de6ed9aba8bdea117dd8d5165a8f026048b1e696834c3fc8d979dbfe02303559d16c79d31afdf38eafbd7efd3228d6fe17bd075aebb8bbf7a25f260398b94abf321e0d27e51f1469ae9ef99827990302047c435bb500673065023100b2c718f8a57eae94f5a23e072f41cba766ab232826f97836bffb50ca0d33db8391c6a10e06711c3226f110c316b8847702305525c3205906297c00c510fbb8a3d4e826c02caaf67519a82f6db2915abc29d3c4d4201e9899ad3687ffde7a9617d9bc0302047c435bb50066306402306adb973e00265d5bb12e01a6a3bd4dd26961b4cecce6413255d2a0d48dfc0a11dc9ff6e86b319cf3b92110f4bbe9762402300146e510492580b1fe00fde0cd3481a15b54065372e13e01d231732b587cc06263a3880af1f960c7e4b61092d7a62d930302047c435bb500673065023100c54681147219f84c992f3197aa43fd741fa154632643eb329c5fc367ffc5d6c83391954720b705182cd828d9998e7fe6023006fc708a727d1d33396a72117b077994e404f3d47cc9a431c1dca849f59652b4d0c5c3a843ca5a573cd9f1b4502717c20302047c435bb500663064023028bf64c239eda259b52b506ad8702d4babf67ec788ef13e6d0bb728500a8b7160b63347c12573ab8f131d44d359f6ece023043549f797fc4cfbe558bc3a14f9cb24a387ee3b3cf25c585d827cc4e5c9ea151482a5b3379ea1432af10e4f20aadc8ac0302047c435bb500673065023100e357a0e0bf3c8590dec90d356bce849e6fade7d470b6abdf8cde1a1e91c5824d87f9c8d1b7fc5566af314d69a7dc2b05023041a1b0bdb457cc414954ee3d1a8f2b04c27aa67762e2b71cb0877251d652e529d27593b8f8029e0cb96853e89f7720840302047c435bb50066306402301eebb07a4b0dab5f0d99d7c5a877f9ccf4464fef6b8a436ee506b998607c5d99a07c798b1a8713ec677ee105faf82c7602307a1b7d3a6e8ba4d1570204f1ece1d6415b9598c063440de92d534cb8979d8b3d2c0d0ae11c5635beddb62b01b187d0100302047c435bb50067306502307f4b41bb34403b2608d796889567d6c366a5b6ba9f44f8fb5b32398624ae43596ae3ccaf7a55e79b5e36a329d000b724023100f3161d945f7b022ef422cd29546144a6e6722a548fa40acdcfdc163711d1fdb1f7528d40597f86871e170d5fa244b5dd0302047c435bb500683066023100b69947100fd88ba968da58133e16251498b23b78ddec59cc119e15cb6f5623b4ddf8e0454a6fa0f4135f84faf578ed67023100dae364d522796316884d4b410f4e0c09f265ad47bd9e5b6eaee37da6c3da9be503dc9437a9e8ae9c6bb67b9894fb56220302047c435bb50066306402300f0dd71abb9b6b7772e407b7f70e85d5f5b9de444c4c4dc473c33927cfe4ffe2916f551b82d348bce19db62d6cc33245023078d7b6277f99eef9bb5b3045a1773efd7304e6721e169238f6e1a1ffb5c4dc867e628da4e2c06b0a186ced0fe5b222130302047c435bb500683066023100c7735e764c2627c2b7ae8db063ea127ce7f73adf32ed3c15efd35406833f0ceb40a1f2bec929e85c10a1c7182c2831530231008d17a5b715a6f718473882265be187d317a5b5d2c78a1200f709e6a12444f82de8ee4ce4be37b73e6807056c734be9090302047c435bb5006730650230046152415ae77e44f69005a5dded62e2dd4d61892c63f5bd333208b29f4b0b93851eb6551e4df12f506d4624a6fcbc6e023100aa7ac5e3c97f4ae3e8b6a37027137bde6e6d1ffe738616ef1225c22f7c051ba87743f9cef5657715b25cb2c2dcb4f6e20302047c435bb50067306502310091f9903ed2791967cc607eb7243f6cdf54dfc206f28c1a2417ebc1affbcf2f5cafe27fba665a1ba4d48530ac168e983d023060ad9a54f1b0174289ca19c93ae5254b58c51bb01f0696e3bbe5053bd9f6246620942551d529865376931588267cb7030302047c435bb500673065023100b8c8a0f4ee5ec662b1da497b973d83d1e74878a16ce785a49982757570bdcaebfb174b5c8084f70e136ab38c60c9648a02303907a9cdaa38e544edc78e9ccb9e28356cf3593cda35b089ad8098679899f60fd0cb1ead3d64c7bc6185c9c0d47c98440302047c435bb5006730650230563545c81a5ac3a3f9813b1d08b8437b7a175dc6b757b6bce16baa3890eb1e8892b821272da8379bbdc5e2d540d1df1b023100c5749f2fb251c5c3c05afb405c3ca47c5d7184ec67f117581103d245871d09b9a2f4333d1ab6b33ad80fd575bdd78c3c0302047c435bb50066306402304b677fc17e2be7fc176b544e912a9ec85cabd962568888d98be5fde48d49fb8f23e20455c0427c38903605e5efae8a59023018bfe64a32f9530eefc50341454423de28417cec821994ce9a3c448ff8c7da0ff44045504625ae2f08198972c80986950302047c435bb500663064022f7d09596724a67c358c9af755734e438fc4ab6a2a857750f78b0e39094678f7eb504085392e0e02728bd58046c693f50231009ee59aab7d11051aab218ffce5d42917f663b96c0cd6ff0e0f6958a25b15fef969f68e617590320be0c6633b925543310302047c435bb50068306602310088394d6c76c19f90fc6a3327ff8eecbb550c89a483ef3def19537325858869610265e11787a6fd484a427f072ee584eb023100e2450e57884ec5e23c1f0fe5884f5cfd6773b6bc784f97fec89db3cc0273c6617de0255aad47c0fbc70c0875bf19cb5f0302047c435bb500683066023100dea8d646cc1d261cac80b31fff7f754ebbd9608aa7b2c71f5e702fe6ebe0c78b43f9b711a2681cab35afa20adef40905023100a8b2d0ba9e244fe565fac3c727185fce9d516db19d1960e2c373710a485c71c7818a72a2f3c642976c9b8cf1bdad98db0302047c435bb5006630640230793a3bcf171618639b4e7f670811bc4fbf29b2853c00a1fe717c0c474c2892a909a0ee2b7390e43f486340b453a5570102303c3a9719f299d2cce14086703e3bb444020b782f0413668416bdd71f8f54616d9418a52e7a25df29bdae89a988a548ed0302047c435bb500673065023026ffb3bc719cdca40c4fe6e66e6269c99a71f3e9bcb610cf7317d996d828c8cef03a54ae5076b8140c2a2959dcf07608023100923f6d12dfbd4805a83778a76b9e1b575c35fb431c17ed0643f4155fca0b1930d12d4517298ba8cb46f864d7506998e70302047c435bb500663064023075e1cc280381eed92010162f061477174ff89f6f16cb963646e9dfbdb131525699e49ff4fb2034225367f47d094a16550230498f5513b45a3b68958d04e34a1d3e242564f2c7aaef3e094b3525b8e2b8049c8d85495ab51130b2828a4dc6e5dcc3d00302047c435bb500683066023100efb2a22a19bb976baf2a8d49d40e26edd4108ccb45a18faa71c0098b4791157e211e0eb5a285d09a81e223dc7687785d023100dbeb518330b682129e2a3eddc76a2afc8a0e9f1733cb2abba767678e4ea3de6e70b51fa8063a69133377647070d4647a0302047c435bb500683066023100f34023d2ea5a99c2f43a67ed65998f559f4f3d37a567da92a022feb8ee6dddaf41354c1857c0f45c960d8434060d6af8023100f66c346650a1c0dd3baf4bf8a006cd280d3375f517c0b47df8ac04431b55138bc8de177d1eae07df2d0b1b8c99fa22730302047c435bb50066306402301d800adfbf5759f9dabf05a3045673d0d33ca310a68d1bbe4cd46928545f57f63be925af17740e72f37fa4106a924c63023068a659d733f0eeb8bbddcc0291137a962ed5ad9870d5ebefda583772532cca6f2023f06a9ec6b285e94029964eba33aa0302047c435bb500683066023100fa14d4860415497b08743752986e5d0c76bd3efa67a68312b5469c2267f8d53005d4a3724ebd88bbe44d5cb4c54a733f02310092931b0980e835d84747074a594c93b1d1c048e74373238f6c15204315a47d85a3e9344932906c50db828d9dbf1188430302047c435bb50066306402301d069d1edb4fa0b1ade41a05873492a171cc039e3dfd60cf74fc415226ac68b386ae5e8cb388e3e7a4b7f90053104f7e02301fd195e082de8a9569dc61574d48a2f029bc6a959c98234d7a4782d00b12422e6742acd2c0694a0eb0fdc4ab079eaae10302047c435bb50067306502310097af36bd9ac4caef6eb4ab8f9fab28ae7c8446796a4a1e8064ca35553d741f6362d157a007f351ab3c9cf16f5ddb10d1023000da517c8951657b0d769f1fef17a2ec746f5ae8576a9db1c69a841fc4c55f371f153cb5d68fe2d1b39be30ed777c3e20302047c435bb5006730650231008a2d50244ca25c6cb28151a2e087ac91b3a0717a746e64fea18dd0ef3f4590fb1c5138ac9fb853e9abb68f5b937a68270230667767c484414998241155b167aed1e049de39209e9fb8170f7d1852827d4d60b0c5a12936e60a1b3352f8c964eaf5150302047c435bb500683066023100dab224697cfaf08fe62e1e5b6444f053bf075f66b1f0de3d0aae2ef7c40282eae9829d42551909b446e9e57d017affba023100b374f69cf542c7b80a6ee776e3edebcd3d768c138902695479e18fbd812ef15c91c82d5d3fae34a6e51515bb464c61890302047c435bb500673065023062f5e3dc5bf0554107cf79462173c3d6ec2140da2a2462ec87e59784668c5835b620d7c9aa9cf563bd747f8082d6af2a023100daa09199bf815d125652df911bd029bc6afd05aa2b48cac2ffbbe7dd4d73b2b3ba664e664b24eebe511bd7b23b2874590302047c435bb50066306402303af46e786a209b382e8c2229da8b42b2313152fdc74cb8ca1eef2f6f1996160163e7efa8a837fa4d536b989e76013cf902307e01625b6c401c9a8b7a09ea2e2c98bc543ac39e228a7ab06d82bbbc2fbdf21eb18e8603299e1dee9ee25cac88f766d70302047c435bb50067306502310090c8127065f740b3d425c4e50135decfc8987a7faf3d5c29aa707a5758a2e0ba8800ac52d28637a6f62caa9f2c88e2f602307116960f1697829d5518df065819736593e3ef4cb24f02a677f8ca78c21041ef3b7e7f58febfb0e764c3b196b53e041f0302047c435bb50066306402300394d553d213d6f115306e78ab8f5e6a07aba64d3417de9d6ab5194bd5ddc0ef48441c751b8b863acc1594d779f6428902300e4ebcf25ba0d6758cee537bc4110e1a0fd418521edc9542049c874d67af9361acb80c94770cfba64a02bcf2f59bb5c00302047c435bb500673065023100f7c109b8881b9221cb244abdc3a16fe6d9fc13fa66f4ae261fe0c382a4c738028984c06172addbc61968e342b4e5485802305ab25c2a2e2b8a58ab538732bd371653bcb926e3943c2604f5feadfcc62015856591aca01fe82e3324d0bf316a2fe6560302047c435bb500663064023057a02dfa0490253603c088bf2920b3773b40e1a9643070650a29f9f547eec6f672adcb22e22ebc68d88d9f8bae354b6402305de5fb698640c3308d9d830f09e5873d90b7cfe1f5e7a86253d5863a737b68b1bcb826f8c2c3b69b49d7193cc33f2bc00302047c435bb500663064023059c9f00f7684040a936bf57d68212c86597f68de598422df0c9d941298dffde8919bf9b8430458154ffcf9ef6b7222bb0230105157d6e791740d630f035c3c6e1022c8e5c2f5ef339b82713103c1efc8054b1954ee97b185d1e62a17eda444b0d5790302047c435bb50067306502305b14e12ee9f364803d645351db41157237b16638c291c44b150b0d7470d814dc1c007adfd7b632156cd7d7cd6c94f0710231009cb42390eae6b239d834f43f9dff2d1a504fdc6b7ba94e888b354fc478d34e35c4bfc0d1932b5d9266c2fe49059fa25b0302047c435bb50067306502302c731e34bd5291d585e528124832ff56019980624fff81e614dd6124507d897ca39b18ed1e5191790482ea46715f8f14023100d97285550ca18ca2ce2c4c85a39889de0ecd7806508e7ae3b8bb84383d6e2e5ac5c39ea2be23d4759911725929a778340302047c435bb500673065023063c65526bc6230028ce0030c7b809b693599bcebdb5205b1d15be18333997196e28f64418bc201c79cc6bc9bd7a883240231009452e98100902704dfb620cd66705a6c49106f0930f6a59a6fb286cd4fd3653a8dd9a86c32e716de41c58eebb91322530302047c435bb500683066023100e2c30198b12a5cb67ea13389a069459287caab762949905fbe179acacb3f6d60b828fe8f9da9814f882b6b7f214226e2023100c2cd9229747d9ae24716ced267292c462e78b3e42a416e007ed3c4f660048bd48dcaeff7f2ca7bb92bc9fe2a4e5c652a0302047c435bb500673065023100e7a0a2cfae723e09d1a39efdad0c9d0db0eaad56a62d970b783baae199d49ded363b9ef4aeba6dd69e77961d31ceb5d7023032acd6f6905d3013773e1d6cb1698797d70ea1d513e54cbe633f1066cb9bf8f0acd7f182b3e7a332c04d1edb3dbf177d0302047c435bb5006630640230071e6ae09f5654a28eb4e900ee082f19742806b117473066d01bec360fd87611fdd58d6613edb740b177503b54a52c33023013178d12a37c2a913f39cec7d21c6239fe01bc0defa75341072a3fb6efc406e329fb93812c9ee38ecda44de9d97037c20302047c435bb500683066023100d116ca2955c6412d64fd4df21b0d0db59410fe24826070a50deed7540a4e33122f6bb6c30c80cb53d3b5e15aeacf0a780231009e54d40064a3ec21db84b20faa13fcd4f23ecd7dc3fa406c82a37febad1ba2168da2159e61e7b5541b1818fc48fe79710302047c435bb500683066023100b2a0c01a1b389b08a3ee9159c76f293671fb2110f84628b3ba5c928a1e6b53fb96254464753e101b5e53c21f175fc60702310088a829dfb094ca9b29acd64cce4b71e579126be6a1c58a02bdf41baee8f63ba49b785c281b598020892774523dbe60990302047c435bb500673065023100ed90adf459f3228368b1bb6e9e20bd764aec2bd6ff09808075f5d591477176a4f10590d4dde538d842a0317862e27f1702304f17bbb7aee9a24dadc714d36655570724f51a52f68e1ea5d92d15af618bb2e58694208fe243659f82aa06e6e516a5910302047c435bb5006730650231008b92906be10b93dcb4e1ca1f5b2096b664c69f74413335dacfafbf7c6a75604e1f01e8478660d8c1535730757509670802305082548e0a9368430a2e7e4e281b475e66ef2d1e9bdeb5c7f490dd8153ed884f05d6cd8c9dc9bfd89d799b8cbcecbd4b0302047c435bb500683066023100e3326b2a55c325ea2a0104c6591b1846e28da3234a2b1c50be8b5ab2c4265d0692d72d0bd8a27376ec09dc054a8229d302310080769bdbb998ebe53c73b4bdde033a525aabbcff357782857e7404c5b72e00f4df7a25516b6a2dabd72c2775caee78950302047c435bb50067306502307b40bd4cf25e9f5ef6be5c443f50cc4d9fa7050f7b0632b25071b81b417f075274f1a0d0aa7b5c578989d18e825928b9023100a406cfa7a639372c09f000c13e6d7ac157c10b59b708edba643d4ea65356286a2f077b584e69f1c07fd8cb2ae708d6220302047c435bb500663064023013e07cdf611b12cd3641ab6b2f6934a2fa70abe47c4bf41b3fe8defe7ac76f95bf5be2064a19c240badf675eac1b434602306360317eb99e0857a0164c5a0b6a8e0cb8346b295379be464c55ba6c72ad5e048d3d95b7860083fb6d32629aac41d06f0302047c435bb50067306502302c0105753784a4b67a2a375abfe428c4ae968d4862dd6eac4b64853f7d9c9e0edf852138c46f5534a7fbafab573788c1023100f0ad13454aef26db18b8ed2318137c1315414580a995521ee3c7b85bfd2925f66a011762f9c0efb13302bd34610173df0302047c435bb500683066023100970895ea4da1d5462c596399a0c0298429be34f3dd4b9d941996e59e54bef8cfed12f77c7fe4bd8f86c7b6446b73a668023100ec45d5de8273201bfcdf0d30eef8cb55910bac3f17d9916134c21ebde694fe6cee2a713c4082f102de34a9f4dbd18e3a0302047c435bb500663064023043c2cab8d2bf44f2108a6c671e1042ef87c63b90e9727d6a7d3440dfc100b63239b0e89b2fa13048e97b574bff2d16d502303dbd7df2fefd5caef02e92103ca928bdd66ae0f388c83c1bf3cf2063ea53e0899797afdb15140a58ea96a1c74ec558d40302047c435bb500683066023100b4961aaf88a9627616f3660457b2f3d6c5dcd90a8ac777bc13d008034fb90d5a01cb052b6524e5ff94d1509a19d5d433023100cc42957d3d90d0b85e41e61e9622c9a93d401a268dd52700043550fbfdbbea6d0e10432874dc92b279163bb7498f37b80302047c435bb500673065023061642c5551fd484376600568183804d50afae6ef06df3642bd7236556676ef4d5f3041463bf5ffe99c00f1a3f7e81f92023100d7d104778db8481661c262a01c71732fe9ab7a2e4d794e6151b1eaea7998f7e95a1c5db52f0f410c04552ca55d1cad980302047c435bb500673065023100ca9ddd870c73cf65ba6948bc9df93c6ad9afa337b4a2a0e36dd0fb071aca2247917119b5858d4d357342355303c683b30230052bca8df3dabeee48562b012f0a127d353bec64da7268039ea358a8b247e85c474002b54e4b37b29d3ab0d2126643050302047c435bb500663064023025d4bc9d64d8bbab6e23e842e256cd9d61c60001d5b6e4f90cebbc88d35a4921685c74fd2639518ec973a3cd08a11d1402302134a5d6fcd14fae3646efa1b3493acb21d2a7c155ca31829bc8e9cce8df398f302fc2166cc395f5261fefa4ed1d4b050302047c435bb500683066023100da8253c1e11f750cd100d911aa3d1833e89fbb9f13b483e368761167c21d0203f992d1c903c67b183e91c3748247141a023100d1cadbe12b4573b6c0e2c0b4b5da6a1b5d4eece0044520cf26cfbf70b4bec6eed5093a93f4a58a67ecb8062f26f671610302047c435bb50068306602310093921031fab71677cd6bdba966316d12af33dad4effabeebd20008efb0cb0a8afa75de0bcf3071f6016e8a25c3578144023100bd547bb20eb93f3c9cae184e30a7ec7410516ef9b5721a8c55f156de296a5b9a9a5a751195f08f1dc0f19fd2efa6488e0302047c435bb500673065023100a0c62e4279eb739401023617607d361e022e860baa5daa27069e6d928401729d40f9b65a532cd418cb04b61d09a4690602300c7deaab2ef60bfd7c988b615a7d1677a73d7e85d5e4870f6df859445f967abd52584aaa48c9e69c4307ca8ee6f6d0100302047c435bb500673065023100f0c8ce3af9d72247f40ca009a5b7ada5d94a4e2fd2fa581ec26cfc05c35eb53715b6a8b3c32036bde09f8e4335800aa2023008a306bd554953e480bbe829734e409c66d47898e33c81a9ca647c1790ae0f2df287af1a41a17e4773b63d2bcc2fdf6f0302047c435bb500683066023100eb9a30fbd9c0e650bd9847660216eb10b0a492ef33e648eb005f518bbf0dde6919a3383296b4cff654fbf9a0e1d07b6f023100bbd538475b15b596ecab33a660e7d61726544a6f91f6ce7a2ef59f1cd87f5ff889fbe0396094773b577a475bdbcde31c0302047c435bb500673065023100b04245ec971756d71f355fc0180935908071c3feb4bf7abbb4734fb20986b7eca3f7c4bacf58e0104270f62a34b4d0c002302548d8f719c25fbc5cb4b0e3b8bd87e47ef0b6689a75edc46cb990f743c38d824e454c52ace57f12c96ae796e2ad0af60302047c435bb50066306402304b19fd94465798cddd0b0d4cf3fa38dd76dad704e06d2a0e753b7a274cf2b63557be81725be422513bf3a06be9d3b09b023011affc46789c7ee2931e9544ffe07f0daa3aa04038207d89b4572b6e38d5038382d1791fe8cbe5921fbbd5e59eaae30f0302047c435bb500673065023100ddb9e01f17e0ce79a774e35c14d231a7814598a4e983781e2cae09f0c9e022d523e04e647be5fa93ec91eade36b4a095023017da562cc015fac17677c89436224fa3ee5d3ca811c23b3a020cf53aa484b2c6754b167ee94aab761a20554f415635bd0302047c435bb5006830660231008ebae9bea74fea464563cb39d39b28988906f68566c0ce967f6972d8b7d500b98f3a9c7cc496c99c1e38ca8db45cce1c023100fab803a6c04f22bab689eb75f7e317cc0d863cb7292463a3b54aa0fc4af6974f3da75a254577b1118cde4febd9a54e980302047c435bb50067306502301380f2ed2c0723795b3fd871542ecbc9bde732d2e591b3024d905ab012ccfec531358b036180d93b9ba288c15ef9d655023100bfee26c5e94c9c9cc79276dcd8f0607c246ae4034402ba7fa3584c24b43ca11299855e7b0db9ffc99b57c1273073db360302047c435bb500663064023008044cda416ab395565fcc5aaa7076650a61cee8ac9512286a01c3aa0bfdc7043c8ed7514ba12c7812a46153ca8bc7dc02300a3b8a253c29f9cecb4aa61227f3a4a49d63880df02e612ce4dcfcb10fb0ab38613e031443692d60631d978287f734230302047c435bb500663064023063399131939e88501806e48c4662354b018605193a58c7d1de6564a99686545b88dda7833adbc298a2ad5726249c27bb0230215e3c6e6e6596de861e731877e70410ad59fcb9024c280059e3607d27bce846adb3704367a887d02a5cffe8c03d75af0302047c435bb50067306502307652eef9fa166139c343f90a9cdfbb994bebbb10b564d9f93bc9a95cfc3aafe500b9b39140bdb50d1bc303fba691fc9202310097f0a60a61f00fb64c6b0f7b0547017f2eaa6e525abe96195bc7dc056826b428aa80142bc93e42cf4610a4f52ec609630302047c435bb50067306502303ce82fdcffd99d6c5b15c58f1306e6f650286f8e7133753cce4381abb8e2aae8f643648ef4448908b2e4ae6d9419c0b1023100c6b6d46cb2ed4cfbf47a7020ef6ba24129bfcd33dd7253bb2c4afd1bba29e6b64d5506ece75c96581ab4e4348441cb640302047c435bb500663064023073714ebebed8bdbcc1ebf61ef31bc3177669dd738dc1c79e2edba9fcc522e92d63c006fa9b63dba0182d8dc97e860049023075d0232c988ebb70af788518ae1659aed7a5b5a9000df9375a2abbcd863264b4ab051c5531c036ca5255a4e1351d00930302047c435bb500673065023073dd62db5482dc135a3468bfdb6911533bda32b2e947340f4cfe33989cd42e29a1505a28513455c9bd1d23ee916f2028023100f094bfb5eb673b0941dc63fcfe26b3adffd5a39a3f5bae6599107a982f1c569bcf536252c6983588a81c53e0828ff6ac0302047c435bb500673065023100d2dca84bf94bbd8fc2458fdb96d721388a69cfc7dea8d44f23ffc98e562d237368ad13f40599ec67d9964cdd300ecf2002302ace781800dfea5eebf3f48cc0c5b3fe20604c2f76358527e01f11d2f3b539d8c427569b17ca93e9f1708e19c70eb0a40302047c435bb500673065023077852d5d544eb0dcfb615a4e449f2e41476950f4a5f4437f7da67e7ce249f400e0c4513a25492bc0210ac218d3acdec6023100ae32b8076852e998e5be7256dc50788260169ef695f539c0bb764d12a488324e94b8cce0fe23993ee229bca73798a77f0302047c435bb500673065023100f66ec15ff98a33e1b2fb8f6863d041f6002a9bd76447f2aeb8667ef08f21c4119f2d4b3e6122466af15895e75e3457cc023033e5fa5f81afeb193d98b1aa577ce77cbd43197d778fef94bd1ddede3237bad2343b44d681d8e89b87a36de865eb24d40302047c435bb50067306502306234dfa50b98d73539eefd03e2191fdfb486d0f8a1628dbfefe337b9bea2f33bdbe7831a82d2bab8bbf2b4218eb2a521023100ed3c5bc281f0c04a3a9d5dc0415d8272b17ae9106edb01273dc60c4aae9ac9e9b261e76ebeb2a00d53700f94d88f297d0302047c435bb50066306402307980dd59a4e5adb5ad14ab6fec63fe97895c13bf66268a9ba5e3c8d49c55c0b4b7303384567b7ec786076306a09640d90230651e7c988703524275d2a3fa56f7f8959b3f774f8f20c1c68c1828e246f6443cf46c255230d4d04c1ac183500549290b0302047c435bb500673065023033bb2f51f6b1a066da54c4310d39f80260912f1e3ef9f16b273631fe8b815905317bbab5898e17568d415581f919c9f50231008a8bafcbf3bc5bb28acd6a08d3200bf85b37bbd62b794ac6e9544bc86d6baa6b5f095b60e326d1b49c129ce2bc6a189b0302047c435bb500673065023100ce7955706da34846c8ea6000b8c679ae25c2c1f25139f443fe0562a83475b057f589e2fa7c59d7a0a174caeec72d59c20230700cc6ff45c4875a43e2833797f0613e28db021392e8f4bc5c7f29d20c006310cd91e1e490516c629fc9c08120e1d1100302047c435bb500673065023034581ea614f80b06cd79fe93368a08011dd992874c0e5d6c6a3b2c8b70358f45896a3f2f80d3df3ad29fe004182de459023100be89bcd76805bb8ddd32856ee87dbd2ad6bb9851f4ecd0da7f3ecf959b25c405cdd999ef9e809441ba831bbc4f3312e80302047c435bb50067306502306f939d5c5d9615442d0a3376e7dfc8c577f1fe59f0cd43657dfc31b77d1d39ced809cf23da29e7d8f7328c5fe65e8408023100967150999ce1efb7c61205bdeff66aecc7a7fd0d53bbb2c46819aeb744ec67a9c7faeedd9908d12554fc2cba3f18c1ca0302047c435bb500673065023063c760360f2165902356248f95bdccb954cefb7ce518a8a272c39c02840b0e27a0a32532e97c622f8786da76807a0f6f023100dffadf8ea9849434507d8db263b0a9d82031e7709d2e462152f7fdce1495e4ef9c747b8b14f7419fff567f82c0c8d85e0302047c435bb500673065023100c7d0a8beaa1b7e51f84ac6b0ead2175e6541fe5c6a8876a0df049e65805cbdf564e9a939320586013b93376c4cc16c8a02304c21a80523c856f39a127540ab3314a19a6427716d3ec020b9226fe0722af3c360d1317691f08600fd8ccf3d2988d13a0302047c435bb500673065023100c5caeac439b65d3cf2fc2a0b915e1b351350f51395e5012ac4f458abc1c4bd61a90237790dcba46659ddcfe14157be4502304601354b6483b70edeb10b6810e0c737d538ddbfad7a99faa0741e297bc891c230b688ffe634fba1e92e41bbe745f2b00302047c435bb50067306502302e4328d8f1631f7d8e8ec57dec9058e621b68a85ddf4ac85af748b7d5f80a39324c2647784aec9d9d44a2c5f48857c04023100859f4dfdb49b3d51f868be73e7e5385529a5110b2c900eb69ab61f66680be16913158f3a6b11e7ef94403b58d59b105c0302047c435bb500663064023013ce68f8db71ca778f522021a33b730cfa304fd2e93251d6a04e5e2e15717aa8e96131b053f9cf725c87be04ad40b15202302946adab70d854b9f13e6e0d621c9473351ec47ef5c915b862287fe72d0903c6061fe40bfbabc0895a12584438f85cb90302047c435bb500673065023067a1e481b1d7a124f4a2a610b5deb4e8b81b42ef6119016b3d3c00ec445f86008e985cc48020864cdf917686b0f535ba023100e24b12048b060a31253d39ef2f052232eb45df4b3bea73ee30cd7c2ae56155fff6377f98c91257f06000d36619f6597c0302047c435bb500683066023100b3c2aafbda17a518d2d7d9de05a930f82b4fd43be69bcbeadc25a56bee07dbf784928f74723e625e4c98954bf1a63886023100fca4b15a6a7a147a20e4d6159558765012a70e7fe2aa315def25cf14da7c2569c6642822e6ea98f2be964e982774008f0302047c435bb5006730650231008db01f104d7ae8360eb5b0cf79d174b8aa9aac348864b6dad639761d91642d76d5a6f0f6ddd9c19496dc71d8d30d3c4302300b5a4d06fa8afdba6396853634b3ddf49d944bb69609b7916a30f418f0cc4255f113240ccae7eda4e98b0e9903edb4b50302047c435bb500683066023100ca583ba8da405321d2e31582e53f7a828a4d8c4da3cf9166249c0f28e7b02af90003fdef4d6962b9ae0a62ce71c290cf023100cbc16c474ad890811d6655ddbbc1dea27aed70b6fb59fb6948bb63ba55419b49f06dfea3702a6da3169143d62ed178be0302047c435bb500683066023100b84784be73c7e37af52ea4b9841ac0443739071c98c442667faccc6bd56928afee6c00712c93dafc7226788cfde17d95023100c6ac148adfa603a0e988d9de17ffc7d94b8c6faeb979e203ba81f0d800b6cbe00ac75958947b4b91d75950fd91040e950302047c435bb500683066023100f57c1bac643f5f8c2f0d3b7be1de8956e3f049989699ac94c486ece39c883ba50810a5b34534ef98967ecfe9c76401ee023100d165cffd37b9497b29368e9c2b84c56ac3c87b161b78f115fec7a586358aa4f75cae9d374a280460ec184cddf0c278d30302047c435bb500683066023100b42d2d5e943d25a19333010f29885a2c52a4b0ed98ebe2ace3ac97cc1cd199b170addf73d251b87e3a6d60189b42c8db023100b31a34ab63db8fc3ecaeaad907813396f39e1ee66dfe8140fc42648b20bbe46bd5ed847502fab45686350c7cad983c4a0302047c435bb50068306602310082d25fda2d019833c3a2bcd64c2bcf6b56c892b1cbbaaf144a22b806826d9b58a992d27e87bdf67711b613ac0a8e9644023100eb483bc144e2e2fb0e005425a525f246197e6607f7907ffc71682f29968aaecba09556670874339639624db68b13bf9e0302047c435bb500673065023003a97ace61b0cc926a23f62d1782d9900939b939b9398773c2d8be6e4c4e831244e762f8c7ca5ac1d8671cc8d9af8365023100bfef8d9fa00a28e1417b33ed5dacd9c43b83b34b48e16692999b953b414ee42646d4755a99a1b70ddc1ee4ac9df871550302047c435bb50067306502304e0190d4065f170c95eef720d11fe29b506a7f081025666ff8de6db6b0e4c348d18e65b6bf5c93f2eb61c5c9e256b0e7023100a306c876f7901a78b303f4b6b8c8b467115b4d4dc1e1220e1b1049e47719bd14c047cfdbd6de508e1760ddefd0316e230302047c435bb50067306502307654bc6c6aa9c4c5f0c92cedd8ca37c7009168d48a2f28f44f0dbbe02020378e0cd4c04009052dda542d64b1f56279f1023100869305431eb35ffa4e039e62e409fd7b32aa485ec47ab170913175126d34cf40215bf492731fe35f57e9542ddcf9cd760302047c435bb50066306402301f4d1b1fbf309c407e876bac7e5e685a3f963edf82e0b1d9db6b7333fe493f0f114eee30970e95546fec72287bcd628602302366fb8ac8dbe536b0f449c23b15efca81d4113c5a8853153517cf5e2756f778fc35ef884fcc1e73a1a324df8cf216540302047c435bb500673065023100e22dfcfcd1a59df6a6087a46f6b9fdab9c33aba3cac46a333e40f4973b1f7cf6b5fcd5f603192234e61508c8491f313d02307fb1f503c4e9467267eb50fba8087a3b4b096d4a7385502d7d9ef4246b1e7e9fc050d2744458fd9d0b378397b08765a10302047c435bb500663064023032355fcba274fd8ae7cfdf410465785ef30d1d96d93c3732eb6510d39b6d53e46a713c639da38c4ca148a43f052f4f59023009f2916aaf8726321756bd66a5f66aeb14e364a179efa7c47a109ab3044c1d5798004c54db71c80fb824f9cc94b489f70302047c435bb500673065023100cea36387758f29e06500a716cf07db8474b73f080e03fdef55bf5d8698f03cd65ff5087ce4a6c5e3dded05dd295ca777023033a594703e96cd997f22782871faa649c27a8bc8b87897345fe46ac164770c27c3b2bfe027c4b54d0f18ff9d15e5fabc0302047c435bb500673065023100aa79ada1fc08bb7a910d1b79e2dac34739f09a71343bd779dc2cb66f1d71f7cf1da98a03f9ce48a92793722ca92d22ba02302864777ddae02e1be183eba99b3341b78a4c531d8df0b3fbaaadf138877a42d9fd6a7ec6857201a6a5d165d4418afa6f0302047c435bb5006730650230151b68f4adbccdb632448ca4a2eccd483fcc31adc4dab510477b0d25b3df58be19a5d8649cb76c272301579283e38f65023100ee70c34ac4ae7aeb8cc5437b91a9322c97537c8e8ecfcc7b0362e53edc411986768f0313f8dd0f85145ed32103fac04c0302047c435bb500663064023065158684c7b13787d42292a096c4fc7abc4b31ffd6f17286b55f6a3983476840708d84c6f91123cdc3d01ac01370f57a02303292d29724a164b32a03d910243bf2204db500bc7c6da1a753bdbd323c0f6ee41a2278dc33b193570a0724ff6a9f1fec0302047c435bb500683066023100e1701fb2bcbbdf2ee96d3952492522847990fa23b3f165a8b25e45ca13a3ca72705c0d29e08b52e46cb257c40172f228023100fa73b8023b2c2a3a696f02f3a5f7e90bcc7153eb02dd3353a1ab0af70235d2dadca522e7972f93b258c17dc8a1c2f5c60302047c435bb50068306602310087b6636be4f25dbca98336df38f82a6b9bfdb944228918455a142a33d53625e09cb7a9576dc2fdfa732ede4ba9d480ba023100a5b921acf68d70fcb34fb22688e50ba1f05f294c0d108f9e520c37720fa140f98ba514a2156051025b54f3e3136809e10302047c435bb5006730650230479fc67689a422b2392d68ac9b3b9aeaa6707dda04c024c22ef4d2a9e8669f9106547de0261f00d4eea01ac071f67286023100b25fc982369cb57623972a056eee1c77c4a98c40ea300770e3980f71148077c8b79fac0ad768a9dd863d1fec814e7c220302047c435bb500673065023100d4c4c83cbe147ca387165ed9390b58d1377945f19e7ef84c9f2d8d476a2f73f19dd78f1d7b1fa9137f1aff9541754c75023063f2c9b7178dbd771193ac8d988541f361f644f9e9c4c4aba1fbc901c2915850f3c01153fa005697b4720379f35063370302047c435bb500673065023100f2822f81d6306ab9ac327daaf6eac5691cc405120bdb7791c2776c6868b59837c330a2cd142b27ffd0d884289c6bc10e0230755b3f18497400e2f37d3987820d6e44c6c4ab8da4d87934cc98b787405751b27a49513f426acb46455c3a328a16803b0302047c435bb500673065023100f994cdf72072899064576024fb954ef8eb3fdb374c571d67153ec68b3f814c1ea037430b3d48daf4c5c72d5517af794f02304a7be49f1e1841e798117f91d3615802b777a209c23f293a1bb612eec8cecc2b9f41b87dfd787de83ad0e06777e4e08c0302047c435bb5006630640230564489cca6fdae974363e74042c453e9c165fd811f39ef75cf58c356d88a5b0263bc8d2c1ddbc628f174c439746f79230230246f7e44a62f7256a15195a279f2abede27a5f4d3f4f8516986bcfde464d615385b2842f280801bcb4749fade9da92aa0302047c435bb500683066023100ec8780fa3e667386bdf196481513c08cbfa88e358bfb50235dac447e540d8c27d92c783c1b005472c02d1d8d8d76f5e1023100f6c3c7a1be0b50a4cd9ff69dc5647991fcb01fb6b9d0fa0b8506402e269b6300f6f4b6a48138524e3011010ceb842b640302047c435bb5006730650230270d85e761e814e453d5579fa0ddbdf1cfda6add25512be6ce9bab3c8d85c1a0a58c1b61ed1fe6d92fd22d5e33069644023100b8e4dc46c862efd8aaf0318d67d9edd6600d1be0dda73966ab4f2e684ff4873d85180e46ba1d6220eaa2c76dd2d6116a0302047c435bb50067306502310084528eb67bf265114b8e12c8c9889c5f1290739f8412b4123ae7f50165cee0f57f4b0077819b5a65207eb3e1a28b63ec02303c7ab662caece5f2f4303aa173f061a403ed53c5468f4f9df646bf89b5fd0b4b273e62e1d7685fc840e6e9be379fd0460302047c435bb500683066023100f5e86e1478cbcee52c3ded49183666a9ff8e517f997816e5c76b1f2e4477e5763d5cb54be2ffc058443756b6cfffd81d023100ee63989829368aaf6843be80315ae6e77b06a2e53ca11a2e2f3180bf04b79d466d360ebec42ffb5052e5ed18f64a12e40302047c435bb50066306402307cabf0eab37ac5ad4ca966973a9f4d6f5f8a099ed279ebacb05d0a2d1495cfb4c569358f4a2be2d39b3c2f904c93555d02305b0e39d0e63064c0694c127a4cf24d2ff5581e3e45eef1228796907cea4e3003f0cb1118739bf2e11e11463586e84eb40302047c435bb50067306502302a9f92c4d58a2e0d71dd77a4809c673281ededd41c1f641ecd881a372cd398c245c4ec15c6eacab2416ed50dbee80800023100ffed8197f8d1aa0607e78036f2ffb99a5419aa4388319bd414520651bd735afdf68336424f63069d8993ee4ed3d99b8b0302047c435bb5006630640230761a88dd0f2d1313a9a58c6c077a185cffeb6c058b5feb279eb5429c80c608ff09cc491fa48c6f3551f6fe32f867afb902307be5dc94dd7520712824d0c59b9d4949da1c9943a7e7552ebcef0464763f10dd5ec17fe7cadcbea07bf273f6bdae02710302047c435bb50067306502302ce04cf747046e010facc069cedbd909523a70c7c7aa7dd1aaa155d1b418e4abe085a4394054bea603412bbf85c6f5340231009371e7a2423f3e128466bfd5d874f791d1a9f65a2784dbaa51d642fc561936ffa77796a965998d417e59c7ef7d1ccd780302047c435bb500673065023100a3d88e42dd4a6c95e5935fa399bab9b627c2bdd4f0b8d2916e51c6a6534bbb8dc8e765026c61f87391e5f6a93823131502301023e36601d83cdb173292b77498982014120bd407db032d1325e960072fe17f63d967d843d48eddf675b140713e7d120302047c435bb50067306502310092509052f8cc7a6f82c4ddca8a71c17e563b4f0ec9a95fcf8744d3f49512a9cb407bf243d9dd4439fff8160daf29303602300a1f95bcb83525427a50a8b23117caea6469b465e95854f3d4bc3ccbc830d8806b19ce82abafdee1e1d052b74f113a3f0302047c435bb500683066023100f2f83a077336df5c3d20c4021e9a054368e70d9451555632e867389fdb47658ccd4e197c07f4d40860713d4332d314f0023100834dd2b82ff2441f4e4e10403e6a0b50a001bc0fcc6c9f5813f0773bb33861d682da75faa62dbecfb601e2d68edf205c0302047c435bb50066306402307372c20833bfa0568ad5856c8352939a152b369f09a38b54b8aee488618a0b51836a22f4a0f591386f363c7c1392714c0230297844c7e47fc3539046b4dc52b9a52993407afaf252a96ee96b744cbf2dd62079ede5cf780f9b76c60248d5d9ff55d40302047c435bb50066306402306117bcca9ca915d84c80940ac2eb3755ebf2d630e06329efc4e4ed8abd271c6f782b0e3e35670447ba9a81588cf909e8023013297ed79f4f7cc488c629bfc8e08446044656394662c02953d1cff9806f6784b9c25df5261a7eb15a98a4905a76ec6b0302047c435bb50066306402306ea73f8df444be909293c24efcff63b1e2df7bd20b0cc437bc9a371a1b8b5d1abf625e91ed1fda24e26767209db21faf023058bfed16a53f739437294e141cd3f08f8618675a65e643b4d0fea77f38c7798812172618a97119cc8d63cb695234dc2f0302047c435bb500673065023100ff3ce9a197e29137131a6c5c4883e9ff38dd28a40bbdab7008b7e983bfc4c533ec6040f151f9a7c0c9667941eac426950230725d6794a8fbceafbb61a9087f9f08fd40f1bf47d1e7d95f4f02132ef3676f7afc639dc6182347febfa5d19c34d8f0110302047c435bb500683066023100ae173790ce3cdfbe1999910335204aedddedb190c7b00ce30f608ca7caf4dc0c8ee07597b0b22e9864240078051d86ef023100bfe1996a8d82d9e49f9fdb79e8853a76447ba7f13300be41f4283e556c7f7fe648402ce90803dff4e15d654751ee8ef10302047c435bb500673065023036f360bfe4e7fabc0cfb0243d458f78441806759ed195f82e6d05cf3839a1f70d98fa4448a3e7263581175fc6ebfc9c3023100bd29fb81aff4b470e8b96257dc184ff3a9067eba2a22eb21402595c3c0927a2d14f32c95323a7707cc4e47321bd6cc1d0302047c435bb50066306402301fe83ff6fda25953e25424f7003606a9c045f2f6e2091a6d4d15cca5786ca0d9d8b3c53498a7f24abbb6897517c84e6c0230504457764708b91fd8bd38a207770f627a045c572cb13778ed294bd83832d31a350cad028a5b6e96a986a18176646ef80302047c435bb500683066023100eae2d0c578ab645da6c448ffe43e29124be52d4652055b367e3a514543205292ea611c8b159527eb0a8efebc019abffc023100a4c8a9d710fca4ee977795eb2cf9859c37a502532bc81fc050fc195fd1b7c33fba3bd4d292381f12e704de09b7ecb3230302047c435bb5006730650231008fd6888155d3d8492a6752861164c760e99c49302fdad505df9c225421e35b2ad0d9a7f3c920726cefc59caad9a6acac0230578ae935e95632792f0af4159d0a89bbc22383a62780d854330236a03ef71436429edaf59191a197704a71e7af7d2ba60302047c435bb500683066023100cdbfe09c3a521591cf5da7c390809f47173cc4b939cd989ce1262288f80ebbfc94a82fa5ecdeea1138d404109a5e1228023100f61512579bcec829c34edf3c0748bc3101e5a318ce6285a7ce226f9916790672161d8569e71adf49ed2661d5612171910302047c435bb50067306502306805011f56f600ed7f6798a80165478759b6c04fef0aa690d96df1fb17fb3b3b15f0e622073957948c7494b86ce8dcae023100c5ef33dc972e475a3c62d4090ebf44b584db55fbf337cc80aabb34a617d0b52074654e5ea24385948fe4e76b3e61af920302047c435bb5006630640230335bf6399487a4cc99c459611c1a66f3562659ae8958c6291bfa549f4c5479ec02e1f383768c984636fa09521fbf9788023029e4b14b8911f202896f9b243b025ffee79202aca112f3c306d1d6c64a4f1f6c1431ac584e50e6e41b96d552aed810710302047c435bb50067306502302d5cc608dd82aa4aefc4f79f1bd41c6cd8b3686066ec8aa7d0c4743e78be4725e1c1049bc75a1f2d0d0651f024d73eb6023100c58ccd74552011cfa5f37caf552d95fcfe098298f94f8bc7fca3c460969c19b72189af15a6f6803fab35d954049489f30302047c435bb500673065023100825f2e1e83af24808b28495faf831358aad66c502573dbfc3fb87231e96e7569ea0aab68cf7ac8249fd0fb65d051583a023037acb0b71ae9b6865a09346b5e22194174db8aacb78d7f7ac9e76875a3073e09700e0fd12070e066cbf828c93acef53b0302047c435bb500673065023100e841fbaeeca8b8ebe53de3ebb5b45fb025e6b04076ffc1d326eedb1cee34a64f4f66fdda44cc2ad09cec0344dd446fff0230641bb71aeb547f4253e139c63c33fab6922d7008912fc73b6a0dba454847878707b405f2acdd95eedcf7ea83019d92940302047c435bb50066306402307239392ecf902ce174aa3cb3cbc6922b6353ecacb0a22ea0fd5a16d6f28146755840fd7057786839f8311efce825a14102302836e5da4fc2820c73fdcd3495a41d982b655ee85a21cb5ee816546ae7cd0283601df576311eee5acad14480d7f0f38b0302047c435bb50066306402306b8bc954c7338a091440ee98202fdc1c1b1f69bf115ee64e3f7a726d2347df3f0aa2424956ce14bb261e3eee78e2d511023047a6e4de8d5ec2588470f310fb327be5002aaf0d275e5cf16f73d99ac41cb2af6bae741e02cc8bcda9ee31575713a4760302047c435bb500663064023057102289fff1ff1ec8c5b2d204fb6cba085093b9edcc4fd6703b0f414e8d493a961c9fc56af99ba74c665a9ba71bb4e302305f9476d65c923b25a39c0deaaca0f6875c18c5c6c1b644907ac4bdb3632c629bd74b7d02fcf56b55be8dded68776db780302047c435bb500683066023100c232182f57434df4c76f7e4241c8a238c169c6298668333b89b013a49103897b105674c6fb5497dc092e2deb2eb25f3f0231008a69244c30bfac74a859b69aea226ed037435d708de88d7c408a5e23847eb40394cb6d14f3ec82fe293da9a5ce1ab33f0302047c435bb50067306502303cbaf9bd966122e0df317ef687484c92af2fe97116132f0055df72cef0686eb7100f04b5251b806e297108326c98b733023100d3dbee8bc9bb5702f6328c1d128c0966004d62788678f47b9e53271b30229364fa9e9a326b4de3e8df93c6cf274638270302047c435bb500663064023043a31c0f28d9a6748c6e3e5d146462cfc183245076c3ac05f046ca80bbe4d55eb0bf61ceff182ce3259a9b81b0604fbe023062013596f82c43228d40a6b9b4ed65f2657a15733d8d0a1b90da9e3499141ca47f1c04339dc04e818ab2e626826e2c690302047c435bb500683066023100be64276835e0f0e0fdff3240882a0eab9af4122abd9e04865a987049f80fd16c602999c756c6b1d27f1aa3bde95c92e6023100a39f4c9827378e0b24978bbad7eaa699204ea6dd602a499ba8b9079aa0ad4d7a8ebb6453e986bbf1c78f0e75ebadfd3a0302047c435bb500673065023076f7d614cb318665a1524e1213c4cc37140d65ea48ad39542adb9fb96cf64983506788a852654448bf65e3e4fc9eee8f0231008d9c81e91ef8a126924f62187a56fc4ce7db1b79877def1a4db5bd294e170d7610e931f84dde17598ba1fe46dde90f880302047c435bb500673065023100f24d27f1a72e7808dabe080b8ca38fa0b0cceb4fca6c9c1bbc8602c68e9fe8805ac6473b837da43a4b84d58c36609ce7023017bf844989c98a127f36dee8c6a54c31313a60ddf286db014ca4ff8c606be1df7fe0b0760e64469489c95ea4c14499a40302047c435bb50067306502303be77d423821181676b536bbaf495ffa205142dcebd2a6ed0d9b982d5dd890b408b5c6ab26d796cdb846dfe589b174e10231009d7336f81ffde39260ebd826c46296ff2550a5cee10c034f6e733f517dfdf64807844c3dbf455a9e42aa48fd042062d00302047c435bb500673065023045e4d022c7d9922213cf4d6f966d0dc505feb1ae7fe14f5c1f446e73746812d3b4b446b727dbe075741eb2c1f5390623023100cf46a1fdb4e18e1c69c270d9bf4ee81e31337a2c81fcc1fbcc0db818123cb6de72d2a74100713ae1aabf5c48d13f057a0302047c435bb50067306502304263ed8ba37b7c67eb8b5281fac393b7a0e4dab32dfaf1d0368de924aae90651b683bfb6c9adc09927059cf978c11ac5023100f55629c45f7854b02548d2f20c2931900ba8bbb3a319d8c3e569f6bcddf2d549688567fc9a2393d73d3ba36e37b2e6960302047c435bb500673065023100a389a4b609df9234491f586b833dfd82198e6236b7dcd08ae5594221b065b705bb8dc92bcfde56dec191faa325e1819d02300f93262698fbf20d67f820e7e0924e0bbabe63ac0dba59edcdd4ffc967d58ae702c565b37e1795529f1e6d1e4f79b5b90302047c435bb500673065023100fdc83568e78898b95777b7cc2b12d9e9059edc7104f6c6a741f806b106fc31f337c663adb98fe0a9c1f0fd7d317bfd380230561a71d89bcb8b8c0cdc0f2e3f741d45fe797a7643608b30e51490a9cc32a2dc312b30e2783a355e77810b3d2a3a3df80302047c435bb500683066023100888378c71e0bff9dacf8361e66b45b1e357286dc6c2c26361d2f0e7fd416496b4d5b7834be9a7a5526daa0ab61de2b6c0231008fac14f802930bfad6f852e61b4c4385d900f1e58d3477c7992bf58aae32bb6cd63dee3f719b3838a4eed8915040ff740302047c435bb50067306502303cb06869283d99f582d7e4e8f3cf0c6f4822072b5c331975610295a91f6c836ed86e113f8d650ef224f588e01ce43991023100dc911a9c205b2e3c52a4fbcd26cfd7cd0064692814cf8d3fe3eed39e7918de6102ae4567ed10531e54930788fdac1a860302047c435bb500683066023100825ff6e489c20bf623ea9f2a8e2f3cefed80b48804e51fbb8e7245d6d798fe66e2e6548fe93f505e75b6524debfe89de023100ad64228e070299777c1a68916747e0f79e2cf90c5a81437073733fef21fb80f496a757cbe48bae131f6c32f627866cb50302047c435bb500673065023100e26671dec7c47945c6e2cae985f8db349b4754685edbbfc180aa878f12e99918f90c0d060a8dc0c3e561b0a4440ddf3c02302fdb56c44e8c17a2de369cfa21ba06bd0a4911ca8037fd9d0860e1f3ee3fbf24683c9b237a8171736769332b5a1a66a10302047c435bb5006730650230382f86abc1c2b535a6767b5f7f6fa094413c6ad4240071adaad80f194114d035117bb14c738be2b70c4956293dfe1b5f023100df5f8a1c973ca4131d985b4eb18d6ff027be1ca2e4263e22254f065269d490cda98e0e8ed1ab63f95c4527a746abcc760302047c435bb50067306502302ef785079116f17e487757ba674af2f32c3666c664a2f26a43fed57cb936ec0c967d4efd1c4baf19a0c75b1a3289f12d023100d745afa44b164f193756ade9c45352aa3432756aa05fbf88304680a7e1d3f4c76247febb333ccca82c41cae843a676070302047c435bb500673065023064e767a0829e81f37c32ab45497119f7af50d442db01099dcb3c5e07e63363c431f6bf5fec2554acb700292005855131023100b2feb5fbcc63a07257c3c2cf751b3dab0413f15af5c1c0c2983f7bb0d02c9575c0f9ea630dc786ed590eba65599c316a0302047c435bb500663064023028bf91d704a76f094cdd4a522f834029cab512fe18b6567f3ed53ecb4e9989611bbe630718d23ed1ee5c0d36fdf6d0440230032d2a4dae6717a4ff12867eef63752ea0d5c5670095961cc6c40eca48969370b057c5554186e41e73ee30a8625c219e0302047c435bb500683066023100b71d26850401b742007df62f2c7138f764d07fa4ec2d96a8e6863d3a01e18dc5986cc0e6904682ad2daf58a002bea787023100fb0245400dbed9cca251b22ede504b858084b637477c0fb87f8bcc41ea2b541eaede29e4cc6c523aafeaf658a956141d0302047c435bb50066306402301483218690f330eb49fa1fefa91226ca3e8677329ce6e5276d6521b852cdbb71e1788101441716876201bff273a5871502301ae121439ecfcbaee27bd27a2ededd3cfca4e56f5aca1b62640b18284b97530051567088497cf0286ad709086c75f2e20302047c435bb500683066023100bb2112bc852f736e1d78b48bf12f211a56f447f0a291bc067c3454d38636392da41cacd74017fb34fc3c677900b15df2023100d7652e04e455327d1b8f991cd0647c87afa210080922e6df6d3220a49dcee166114f6a18c9e52e5d8b4f1fd2fee715380302047c435bb500673065023100a012ce29e5be8e0645bbcff7daec92a078e7dea043c97a2d93f10a96c6c86d02f4f39b97c79f87119ba020642cc6be0202307bfc5b38064b462e0bbd1cde951953b8e2cf1e7c0d3ee34a9a4b924f95e52555061368211400ec1525af881c9f28aeb00302047c435bb500663064023072bed5b7efbd29b676ed82b7f9f62c78e81be6f873ae4cc2199d565d7d5cc0417c418537b27313b84824cb9cc1a4b6c402306aa02d69fe65fe92486dcce7e21f602d262c604cb64f59d24021e613dbb7e54c39669d911f8eff5004c77591349021240302047c435bb500673065023100c2b6e2dadaacdab1dc80622df03cd1a381a598d4df466e0708443febaaed006807685c838cb58634cec4309315161d21023035ceae5e22165a52800a48ac3bc3f57eccc0f2518c4dcf5bb066cb755a067935dbe81a9f32d1fa228284e8bd822b88890302047c435bb5006830660231008391c59d983ae013695c8c994c35f4f650eded86e1675f71db21f03c1bfcad1786c924b662a42b4ca54c3f5d68db95c3023100c72449194ec96b34be37ceb427898b4e8978c1ee86421dc59f72d8e679424c8b83115e9c6977e601599bb287d70f387c0302047c435bb500673065023100db0a8ed9207ac7e4367dfd13c654a48bc909e92f34a73b5ceb757f3bbc454400e5162b1572bdabfb007bacf750b656e00230432adb680f6dfa180a5e0d4ce215200a680ff5c2c5b4f15aa6e6d7fb185b176449160d5dde4f4a9b7087b09e286f09fa0302047c435bb5006830660231008fc389d7bdc6264400456ecbadc2cf8131905a6dba86462944b1330f182767ff3ea1770ab1bb2d99f6c6b257df3659ff023100cec137e9ae282195f200b6d5da50182d061b66ae48b7f3f8cbf8a6bf649838f331292189c758e75c679d9847496a316f0302047c435bb50067306502300270be17cf23a2fe7f4a52259f413af71a1e44db9b78cbdf855d5a2e1c21ae62d9958668c3d606dd5e9f3f5e725a3d85023100e8babcd6f2b1734caf4a4b8ade359d0ad56e44091e672257bf1b062a3e24bb2b0057d8d57d6ef90f92539ee637c739930302047c435bb500673065023029e14e4366209f1785293378658c6ba506b83236edf2a3bdf1f081eb785ecd2c4961ab6dc74b7edc678033a9cbcc8432023100a53cd0cce78ec2345956c2812c8f214cd6b98bd71cf03719d89458e17a470053a678b45b9cd5d58b7e5c9120a48e51370302047c435bb500683066023100e2413991f5852fb221e206bb7ce2fbff1e2f4e35c0b689449a233550d8cea132c2f0434050b71676d595be7534e773f4023100c063b3de649618049f6cd4ec6144cdb065311d006385fcedb7e6e039604e582d9e60ba418cfc678ce3b9259a64bdd72c0302047c435bb500683066023100827aac8516805dbf9393d1fcf2ed10effe1e4b93a78a02b100ffb3543fa7e02964286db33982b12bf6d5b9e073a526ba02310094a1ea8bf1aee94cdf8397e1de6df50a2c649da05147d721cbeac2e4b9915c8f4c7e272f2a17e4591c2f964c0200e6740302047c435bb50067306502310082c8413988636c96a62726fcd6fbfa57532842850c64586d34e289c00b1572264486b67ccfd40b327190e7e9c4ee6dca02300f0f9c037fd98530e6c4508c568dc0682ec18357df1ee9a144cb0d0e6573751db7880649852e964e387dcb19ab3bb4cb0302047c435bb500673065023042003634f113a3272ea8238577f0b91ab7cb7d2d7d3b808320f86eeb36099b94f53bde6ba48fb619c6232a74377e2fca023100f5621f329e8bc7853af44bc51640ec029d0842a58eb127ab93f0d4a87a35755ea5c027dcafa9c7350fbba9b8fe37070d0302047c435bb500673065023100fcf81233c8893a78022b7a3221e3dc49573228e5bdba9b10ade261d36800090b220d2eb71f41c37e639f073976d333e30230038e241ed5c1256c48588e8f20d2b8b5b7c3e8562374611a5697cf73014e255011e983489336e2998d0bf1dcf0a3b6620302047c435bb50067306502307df1ad2d5baaeb7a7c6cf1e52fa724401576ff5362379a456b54042973130cb12499cb2d2aa81ded14b39d543f7816f2023100b39730d8de01a3a960beeac86563b695d37050db9c0b12f734b177c6dec340cc82b46b849448822df403c196368b15e40302047c435bb50067306502307e5cec7d5bbd8d2f659e104850f687e4eca12ea6abf994af3bc1a6f544c4bdc23bd003188a85f6742ae9afc5cc758a99023100f5754c8bd0dd5200fc02d541b921331c047a46a8af85d1c84fea2f8e13052e5072038efa2e91cebb7ab3343ccccf15870302047c435bb500683066023100a2e2ae166643d52eadcfdbb9eac02ff8f072b25528c53b67ea049c97beb94df7fa7ec9a95535b878aba16c515d41653a023100a6feb8630062e79d242a420d2f121f43e74f9b390d38945cbf20ad8660dbbd236d1484dfb2be675afc949adb8da5eb660302047c435bb50067306502307f5ed3b1046bfcf7081058760e13aa5aa2cee06e3f7f3926d71cc56cf50f24ef0e3697f63bb17aa9fb2c5ca4f3e8971f023100b03179a7fe8f77ac686cd9ab55de6ecac351357e403f33a542211fa307fd50459db3bbe0b0fb29f77877ed8f7c9738e40302047c435bb50068306602310080128cbdd735a0e3dd0f329c5a6036b902b141a3a6d7ccbd6fbb4e0e152d064aeed29ecf7d2090ce44c4d5fb6d21fb4d023100f79d96b2fef4c7cb7a724d11d73869a1daff13bf9a073cc47f634bd1c7f938622a845b2e3d92f1b86348c63991af5feb0302047c435bb500683066023100bfa56cf758963642ff7fc0a42c8eaa64510e836cf89ee58fa4dc83d4167bd645f416698574a6e038c997ea798164ee35023100fbe53d08a6d13611957df73e7c87c79cd62273c60c87b9007086b7cbb5cf22c73d04a2eb06c82e80cff07f40b379bc910302047c435bb5006730650231009ed410193cc527f5325be8aec1cc1e0dea2c62d5556e2ce1614f1efa3f154d4f18f4e2128ed66e3b65072454775676c3023031e57cf0b6c546493191282205cb7bd66d60bc2af6a334df31cb696b0cde1a1f7d540d5d1c7dc8572aef29d24b53b9c30302047c435bb50067306502307cceeffd717c252c3c2e86714a63bb7d9cb5eb46c4eccc2f72150b367efd77161571b04fa8e1a7bd1b61d31ab0c2c726023100ed8b7216b8616185f46846a46f761dbd878c3ea5c38d276e997fdc41cd42a9fccb99d7ed2579b4fb56f3b0a03cf9b7c90302047c435bb5006830660231009ab0d8ff55a886b5bf51169f8f66e163994d3e69e45a36bc8b99df578735db69a9e22de8dfc1a10e4d0946e5e2580307023100b7f67451d45739c687ac0597cd3e287f1bd547fdf37100b4ab47018dd64cd807b2e0f0495ec15bc09c78a8a8772218b10302047c435bb500673065023100a9e7375f147080b731834080d2b28a8d39e6660fa314c0e6ab8d367d65a0587764db38512a487a3e2f001ad9497ed2f702304cb22759efc5430b7f2348bc5ad70ea0f870d962493cd5af693ede56870179c5a9a3390d789e2c3e460cf567a91698ea0302047c435bb500673065023028995676ef621e7a74ad7acf127c3dcf9f225feb5e0653db98fcf811cf3ce6f6a4453553356ae3ff57af9b445d55e17f023100fb456ace05cfb5560a4be332edf47c77be4674381931a83b01dd415e1cbf32037085fb6144750d388ddc1b994ba6aedb0302047c435bb50066306402302fc0e04764006459c935aba25fd5d3e5b5b728e7abac6b90750acb9cadd77f7ed3eac2febfbc3cb82e8ab3548be3f0b302301d8e33f63cad4f566fe6a91faae07b81f11ebd6782bc9172ec233057a61be8ed4829648175ed3d90ec79e7d004996e180302047c435bb500673065023100cf9bb9c092781fd949a8e2a07756e76fdffb7072a5b5e3e569b83052a819198c93050b164f58e313652c77fbf321a63a02302034f02af36caebe9bf0334111c3a89b83ebcfb4303d77b4a6d7af4714755694491b87d47ed6c94accca0e0fd7a696150302047c435bb500683066023100f291f68fd9e6e719311149da6450a8bc55f9b4ecddff1fdfe8e7e0d39b0405ea3101eb11e945cf3de37e5a26423664a60231009036e273dc774f9a3e37ae216feb1e4393cc357bf4add37e26d22944603953e3f9e3e3c4b0543c9a87b32b51473ae98d0302047c435bb500683066023100e4f2d4d75b02483dab0d84506993f3e65b79477fb26c8924c12500345b38ae89a69506f079d5b43334dec0d144c2500002310084367267123ddbeb054d17f4f967632b14ba0ead20fd14e36475e507cb9866f57ef255760e2b22b451e216c1cf0e1dc00302047c435bb500683066023100d1f4012acbc556e3c68721469bca1d57e12143884285f457365d244f4e57b5f6d0670eee2e6ea75b4bd96fad08787041023100f657aa66d0a1d5a56025933b03ce2a8ea85a45c41053f1760cd66f4e06091d11b3dd3acfbac1598093e701615c0497d60302047c435bb50066306402302f2f68b31d1c82b749ccd154335caca8a6ce4c82d315bbf442814fe6be3ee84c7b3708ec4e4cec1d66ae2affcf78a786023001daedfd412a25a9266444c9632fb4be51b061551631cd85c347f0e24cb948c7fdaa32757da44fe7b3c3c77285d7383d0302047c435bb50067306502307d6cf0c9953c389d04cd9dca575a642d1a5f3fd9063eabf25f0cce493697addb455f580b04313336a44a9a58ab8561800231009e96c4b4870d22810cf139f5a0654414ae4675e3f68a666cab82e77504c0b3241f5380630d399d432f776b24ec6913540302047c435bb500683066023100b4f2312f94a0a12930ceac097200d768b52d28b6211440a444252c986da8599ba641026654acc39d5576d9f658d98f30023100d684729077f9b5aa6f33b26cb73200ba9a8c59b04131e9defa72d091508a6d799907c633030e39d932d8128be3c5a9090302047c435bb500683066023100b97f43d7a05e8ef840da530aa6bcd756ea87e34d57a17d71cc08bf7569b739bf2ef8b8ff97550228e5728f133f4bacb0023100fad4e56817fb3d1a843162d224c98e448ee79822e53d4fde6b880d4a71f5ff6f610c13d5455ce9f7e9cfac8b4dca6fe60302047c435bb50067306502310082a97ceb957b62e0760153dd4d054f0400f8ae068d5fca057ca655113fab522f293305d14aa4341291271d3d75ef916e02302c6dc1b01724a0dd7f7038279176f1f83cbd7f22dc3fc23c0d168724b5421fb9792c4943b6a97685477be89175be1fa50302047c435bb500673065023100897663e39657273bb9a3d7607366fe0027162478d7f7378797fa34cee69e7206c864e295a20e445b9d491f66dc698a8d02304a053aa9d1222bcf353aac6b206c677443f4e8bd251e03cad255c044e80d478238d1701ae9733960ef796a35378d7b740302047c435bb500683066023100a11896e9fe811d197686ee768ffd02882f68589f0ea0c0aaebe0bcd5cf7ca7aa425ff828622d292f86873816a1a8197b023100870f4ad2edda3cebdc89acdf05956c55d256f377f5081b9a6572bdefbae51f950788fd9f0fcef28b361c003bff7e60fb0302047c435bb500663064023067aed9af996a9a9f1f536d19f65744bd123f0dc1f6c1c00b733e02448367b8d10f01c1ca9a1ee9684dd812a1634de2f20230629be68e4b444fc962403f206cee96317b6fe14fc59039daa2c5d091dcce5d64c1dc6e46c9bae2350e10b4e4cd32dcb00302047c435bb5006730650231009260ad8347c43fbb7b181977b039cdab320884d1310275eaa19a220176723abb034e1935e81bc9d7f83ddde21318840f023017ac3d00fb758ba84e318362e27ff83049682f5982124029589e3181ecc49fb901437bb6e354ffd74ec4f3f887a48da00302047c435bb500683066023100bc471246752bfa7fae93b3c79b8c3c3451087d48110e0c3e40ae481d790f48a19450ea2a7aff4bc924cb49c240b21e40023100822ce405ec8a3c29e74100fc9c929a49621237f6a5e138d7173cc07bafd5cba6d034564ccef31b6a53fdaa11c571ad170302047c435bb500683066023100906f79e365d3c8fc1395d8e1789598b3661d966a526c71603af7549b50aa16e6bdbb091e587bb898e285528d94a79a1b023100def1f9d7fd8d5698e55cf307fe0ad1b27c0df5651bb4ad268c2c426c1f45d83cf3a88803e82aa2959177ccd51f69b99a0302047c435bb50066306402301483147d342083db9603761ec5dd180af9bb4f9e37dbab74bbd572524ef4642ddfe94e52190ab5ba8b3632eac9fe77c102300accab63915016f1b0ebe9e5f855721feb26c35af36196b2ba70c90bd8af7ac9c926abebd778030b341b3c54f16eb24a0302047c435bb5006730650231008db933292b28c000a6bdc63e64ed659fb0e6d903cec82498f87271180e17064b7e492780fdd223677f636512aa96b8f20230127d2f6c472d6c4fd956ce46868bac28a48a2f93149777127efabadeed8cb488e6788c51ad9b8b07bd0aed6acb7d87800302047c435bb50066306402303195f8230c50c9e2613c6fe132c08772f2daf98f7d0e92dcd36a55beebcb3064d3c32eee7e2d1278224ba576192a76f20230234f317899e0e032b3baaa3cfc29522106dbb4ede6dcd5c04522a254de66e5fcf48a9a7a9e057105325fa9bb254537e50302047c435bb50067306502306e16fd40eea9ab1ed7c9f23dafc6ecfaae8ff67c69261ba094309189ecda3b1a9a4022e440b797ace478a628dc282337023100c9ed3a3ce6aab7e41b9df5729896764baa4b86ced0a9151b80502cae68cf039265281696b0d8baebb6f5fbcf162034d40302047c435bb500673065023100bece6d04b533efe952831f34f7dc0fc2340abd780723cce42a038e9d68a1c3098727a02c05d9ab328f754525f5937e03023034455d4e2301decd6fb4e7342d2aeb681831233a0bbab844e917c1b58d8768496a109500e9ba134979fa967024c7605c0302047c435bb500673065023075f298f780a03817f7739a18f46fc2895b6341de6ebf328289d5a98917e59040dcbb7ab6e155b8c3a6ea436a0b53c89f023100c8b31dea33f88f5e8e089bf44921d9529300d67aba0ee8e9e88dda40bfea853b44f38c63c688830a0ae8578745562e040302047c435bb5006630640230690106f8b7d536bb7aab27b4eced33a0de75591ace6d9d1fb1b0833911ec968ee4fa1c8a9281c11483f87699d536d39f02302ac5599b0f4cb59511ea87f947dc4705d2a735048c0bba3050103949e66afb7cb460d30f3f6ffee8be1c0d96226687fa0302047c435bb50067306502307d5e1e8da2dfd6039c01557d2ab8d1762a758a002a29773ff46ddd7c2d0a006e419938be6e3a1de6ac658f1ddc063766023100ac8976b725d8de47a71873e18868713c469fd5734b0c810a7153c840e683cf38b04ff7fb7b354a79c64845f02a064e610302047c435bb500683066023100c73b07689afe1f8c05b53017226b7978f11bb37d4fb590cd0e590c8f2ff4aa9cbe24fca6c24fa4c0b700ebcf31293161023100cfa70dbba200cc97544a3c6505c7026c1db02b5433d1e7cc388c315d85fa6668cd56b536f28855309c0ae681aa73abf60302047c435bb500683066023100dab4013180babe33d2d4f21bda8e8e712086133d9c8e4cb327673dcc3dc4d6d0f6310549080506e92ac4e1893de8afb502310095bd7ffcb7a5c56af0d8704d898ec37c5850ac7845d54b6c1fe701d9ed480381eb37e485ebbe8224156d64c05abd34050302047c435bb5006730650230055d7ce66601c424a78d883e858f8607f8b9c2149f75bfe05374807334d7c59ffcdd98e60f23de5f3954bcaeb51fe965023100cd68089dbf4cb8a7300a05dd6109350ba2bf9bf3b23841cc929bcb923ee128161ae05a2952a23a461528e6e7efc1bb8f0302047c435bb5006730650231008f458e14baef25536b3bd9e56dcf5c831dc36d1b0c57f1ed49b0d76c9040887f594e6410be58fe472aa558587f96668a02306cac9b57c9178bc3ccf86ce40c8482b8f98f99da18ec97d83e6bf4c58cfe0b6de453370454df50fa6785e21c0c91b6c60302047c435bb500673065023100f93ef054f9fdbeb721ac5f6686a03b2143ed222c601243c1255ba5bd201a8b219ce3ff9b71f5a0d8088e6c2493622aac023033a559e0e36f23e0882e7a7cdb0d4dcaf03b1f724b928a18c937be64789ee9c45574afdde854700e4e74a5b8441d58320302047c435bb500683066023100956c9b6d3b03f296b564fe97ae8c3603017337888f7e752e455cc2b68337c98666672e8718f4922833ebf0953fffeb7602310097173eb7489d1b767006e42420ee348a10cbfdcec5318494a2636d3bf633a2cb48bd3289cd7ae5ab4c3e6c5b38cc9eed0302047c435bb500683066023100835a3347f914be6fbcff9feb64bba0a15f544848cdfbb4b7f8aef6a61d02418731a0baa009c1542e87c692dff33dcd6302310082c70ed44d3256273e9220d45f6c16978b21dda40cb71b696750e3360dc4b4eaf3fbf7e6f34a722e1293ae51b7c3293d0302047c435bb50066306402300c0b6fa70fa330314107aaac5a4500a7568a94e9b7c0bb6ed5c1f5f5879d8db36eda03ae6ef440075ee0c86c00e1b331023057bedd935bcc3e453632c0a3b01195ffe11b3f347dc2a5cb33da7e3acda222d44da404da66737c0777edb7ded61f68510302047c435bb50066306402305fe602c8140f5b3f269fc25f8d4af3fc4e4cc960fdfb8d8cae5dcd8b3c861adb12cf71918a3ec075927eb597a88d565a023016daec9142c3efcc7ee3e982f564fb8aa07c3a9aaeb87dd97a72a5d5b6fa96f581308b2d4c553131a606c4e4652041eb0302047c435bb50066306402301a8151a72199ade7e1b9efadc4643cc08406e60448e030e5da2979f08db3f1d51d056bb2d81b220cd461c57d7cbaf5c5023035d4314f092958cb79243b2e18c22314d29939a4f348d22601bbd8e5f4b0d19d3f9b02729874e5474d5e233bdf4c948b0302047c435bb500683066023100ddd1241446c76954bcb5e31bfbc577f16eb0827397e444f20e3bac7dd0aafcfb26716fa6b4c30291df307f2427c856b4023100dbabb863008384712519c124cf9183d06db37cf5b878e48873a1bf287cc801b68864a201b4f0616c03d1df85f7f92a6c0302047c435bb500673065023071b6192424e475dff83512ad9f9059e378e269526edfe50d3baf40a48707f685cf7531577aebfba0a44d87e16b5f250b023100fd37f3dac09e60e4cb5228d4adbff1209099157ee4738ed29655169d3def20213945ba6ed900b0e5f595a587bc9cab6f0302047c435bb50066306402300c73d63dd6b9f9a49eea419cd819aeedc71e238dd0ea1224e8de55db830c366708aa78f3931679419915800c58461cf502303d5c9b7752b39ec8a44b5c9ddc9c61083265142241a800aebd32bf2ed247e8cb43f71e872df244f14c6745537ab493b20302047c435bb50066306402301e4dd424d21029693d13de5ccd36176c4b8066efdeb069290819aea2c9c05488ca2ebdfd9192ca7538875c8e06e0af8f02302f2104b1890c8f6e43f610440f9691e382cee4d200d34fdb6560a5e4dabf9a73d6f6b55ff988a1e721a89cf385c8a3ab0302047c435bb500673065023100b38c4aba85e1b9df7e0f620573d362ac220ac22b71eaad871b96ee9aa306e4a15ee28ddbfc28146013984d3650cc2a82023073dd7f3a07ac4dfd3bafc9752a3cdd53e112b2adfe32029361dd6d7daff1f0470301fc86dd8a1b9882cd68f9fcc198760302047c435bb50067306502305f36297225629c958c6915add56ac946316bd7e4688b300fa71b839df87c1ee150f88848621fb9213ac9dfe577244d70023100d100b67bafe905cbb3057f3cafab39d2d1b599ebc9783f491da917c0d1f20956f9eee4edff9408631514d46f7719d1720302047c435bb500663064023034184e801b7ba18a3848d2cee9bfc1cb7bf7117ec96ecf9393dcb43c7adacf01e31d01e8dbdc3bd1c099d4cdde7e8633023076156b435b7ffd553dfd966b9118722e304d10889f62c62ef2c57829ce77eed68b271b0f72ee7a371e961029681a56800302047c435bb500683066023100f39264e732f8b9d744f472f1db4573a66addb4d786dcc2fdea8931c79707e130bee7a655762550888439f35eb4e6403f023100f61da212d919bdfb1bed6e6582b605f91027134c6688f8a0101f3bb480b3c94260930b438d7f1aba49b575732a3d21710302047c435bb500673065023017d7bf9217c769627a5095c8e0964d9437b6732ef2646e9268181321d90add77aaf2e9d0a9221e4f35c62f2a938945a4023100a26f0dabd42505c74ceedabe95376e543ca2f0b8f6fef2d84e4c1ff17a3913b28ffa09e0adbeff54b5e8a370c36176150302047c435bb50067306502305b4ceac044359ad10bcc5be7a51f39e8589c337dccfc736581c8e9b979df6dabc91e613b618f5edb4688d2f915f03542023100e54cd141d24ccb585bf744bef83bfa49346da517dda239af5472b30719faa16b7d9a62299260e7986077fc0dd8986fa80302047c435bb500683066023100d42fdfa997a7285f274840ae53c7c87eef9c2fcbd653916705e25085d708d0fff539b6a7a4eab6ac256ec6be77e2af81023100a385880a2baed44d08acdaddefab03ff929cf922c5108794b877602639be8ca6f0664df98d359c9da142fee5579942740302047c435bb50067306502301b7c5de2c533f42e8983086c8e808c589ed4f74bcc96cf7d0d148a6ed98f1b8731730f051d1e1f9eac38f937a5ddef4d023100b1ea9069cb1c65d757067c766d76a54f6b2ead54ce5cb825482fffb539f0ae6e6bb946f868f68cecf9a90bae4ba763f50302047c435bb5006630640230031fdba9bb0c91494d912795afa23bfb443a36d5de6be632af8d77f72809ed5cba24290eda89016086c486df1e2c9e88023015a4f29667554c4cad5cae442dc1299ebced4097affb850e74118fa139860b19d47ad2309630b7c9d6ed57510e8598e10302047c435bb50067306502306574893523729fc51bb77e156889a3d993cc6d3c26e68586b79efc45a1ba5cae533dbd911688840f07200034c2e158150231008e00a638809965a4e9aa5c6d0022df3b5dbb27fd3624246c83c6398ca1e00d70c6104d5476cf232ea194a0965414c0f80302047c435bb50067306502300d2626acf6d1c4e4ba008fe19382e9a52162e0a31dafef32ee592790fd022a1b10186ccfa25328263dcf2edeadc64cb7023100e7b9347494bf6e0f6f54cc9b41d260a8ace04f730d3eb72ef002e595143883e36855482aca57b39024dfc245ed61a1630302047c435bb5006830660231008db85dd851e7f768c8f0239481b1bdf20f0a3b0aad782f0f4de88324b3076bd8752c1694af07773f235720a051f57e8c0231009ebcfeb5874a322bca2a6399b11acd6adbbb57b7fd0ef5bcc442bf558b9d249cb180e0e05fbd094781a300921674abc60302047c435bb500673065023100cf152c7b65fc0d8eea1516d4797e077e5f74c811d6e4756266cf9052afde369cdc87803b448a32c623879af1ad3f58e50230750aaa112fc6e1db45b96b275593ae086689797051ca220aa5423798353353c965b075eebe0694505ce5bbb130021e670302047c435bb500673065023100e78a2ef00493443a5e2b0639022045274b382108e675fe55dbeb8524e63e8dae2121a8a248c47af75bbad1c59fc7b74602307c58915568b9605e7d90050c471cf90408ce2be3eb734f3da6d2bef7ff9b44c624df6c8b8ff7b8a97f4c24cb44f27d760302047c435bb500683066023100b5c7dab85a236c9b61c898340c82fd6214fded01ed4b935d2fbea10999e288b1c6ba91592ce216a824b0ba23eb881a4d023100de2ac70e965a717829c69ad4f2aa80928925f4f943b25def4b9f461e125607e4c3180c53af8cd19331a8607f8f0c8da40302047c435bb500663064023028fd4179494c7e9554b7a7119d62893c449548053c11c0d7bf5db4c39c4e8b57b50a0c765fdce7671d14fb1c39137bc3023008e6e96e6d4f4885ebecd2b59721fc119dd6abe4446a3d79b17e878fda870b1fb189b6fa60a581449ec61cb00d2ba4be0302047c435bb500683066023100952d66d503efcea23ddb113150f6a926b7541158ef7855d3a31fd4e530dfed353a1cb9b6c39b5baaeffce9f33bbb2050023100ad5796327a80427409839d8cb70ed843d019a402deac8e134a2ef56f95ee733107a5bccb6e61318bbadba746f8731b3f0302047c435bb500673065023007aee05378192ae23ffde8763457b87b3e13bbeca29c59e95004da5d04bfc60d4510bb40d21b934fb19bc191c0a3d3b4023100ea6ecb1024a30cc60145b30a551b4171e28f3908a78e3634ed482988723ab2a75babf038819004bc56f2af57533855180302047c435bb500663064023055ebae72472ba4a245b7a5aadcc8f5680cdcf48867605aead88907b7740f7c4c32cee096e3d353543d31472d754bdf9c023040d7c43a1335ddc10d09a0308b73ebe91b589c643401ac15d4919abbfd67a7cad53e6900bed666dc5e180253859fdbf40302047c435bb500683066023100ef30aebca20f7552b4a4649591c919b36c7c0189fe2dac092d18fab524a8e5b56826a76f12ed369e6c85d1fc5bcd3b83023100fbd472c7c78213583baaeac37dd6d703eb822641163afe5e68a8a337abc5c517dc788f710c7fe7931a1eded593cdc7aa0302047c435bb5006730650231009738aee149500104ea4485b86ef011667dca9ecfdfe4f12f3b8d501a299072f44f12c93ff0a622c891dc063648cbceb3023040359fdd14470f8326471457d69332cf6c62134254418b748d56801c145414834c0423d8f6a6784fb40a69ad20b6603d0302047c435bb500683066023100ba3e8d3077394e34a742902519ad952c01b693fd516db0b8a89330f1fc1b77519c749f5e9ebe57a15009885a32533f6c023100a887ec3857c19fa7f8608577af4a3d96b6559c673f5c672fefffdfc5b9d33eca2a15c2322e3bb55e20a5436faa3a4ae10302047c435bb500673065023100cbf63beb59ee91034f8d8c5c53c6c392958915cd7e38b0fa0a97e668eda13e3920ae2818186a9fab616ac42b26d116b30230459048f50db8baa7bc956cb34d7a76c88fa68c8c1ce105e43bd12b37344c208ebd8e19bbb2a8e3309e0096285670d73b0302047c435bb500683066023100fc778f3351d07f5190129d25f118b0834cf59305c96be26a504d1e069e31fc4af5bf97fa78a10dff7be1728af266c0cc023100f768fe5b7135ad47cfbb09885593ad29f1f6deb4be5a9ded0020639c0047b3ee772f9e79b0f91f964b796b9e7c3ff2170302047c435bb500673065023050adb32cf675c8511108a05f95e90cc2aa5c5f1688509f99a27e742eb0d12c8ca9be89015851b95da8e21ebae6028a19023100b668065a83102f1e4abc774c8acf053443619d519d63453d1ca46919e855cf9dfc42b127ae242c4bd0a87c7c1aef2f620302047c435bb500683066023100e59df59025ad26575d0083cb8a8e5d5ab0282fccd89ac0aa41898c4d5b37fb6faf44c28b61107e32b2b6929b8b3cddd0023100d17f484fbda58ffccc700a999a341209f643a1abbdd1adb46807b1d1269978f762f25f6ee52c0bc6f747b7aad024c2a30302047c435bb500663064023070588dcc555b0ccd20d0d79a873fa3cbaf5cf8344b21bed1042f3d64f4128d8ded3e47594cc21233b5e5e73d680f8a3d023040ee49c2467748a72d6aefc6a469da1feb04f3471d903f267d6ab9c56f0c53329c6f4fe5b0398d63fa9f33fbdb64bf220302047c435bb5006630640230509276866dbef695ba4df502cb6e12cbc1b81373212b37da3c0934ec5d5c99076826620e6984d04b87f5edcf7e44e75d02306d48b1f06272b3c7bad907952a00d863cf1a074396ce297d5b3cb7cab1ac671b6942edecb938ca0c2f84175a141412000302047c435bb500673065023100d1c8906167866b1a91614609e474852a894153d93f9f48c955c24c1808524fe3e92d8739bbac42b68a5c6ebb6fb87d5b0230606dab6561ac3d836aa9f2cd90963ad52c5bbfc8328af6694fb292b3500a2943d490250fb84a719fd66016657a64876b0302047c435bb500683066023100e3f6d500d34b5e1a78d3b58a68deae15a0cfd5fcf04f28975a117540b774ec1a2311dcfe3cd4f79cade360a26b3bb199023100e4a3202a6ce6d6c7829c1f5032c10e0007a76c300bd2a423d39dc39b310161c610e7930d50cfc2fcc68d47857b341d8e0302047c435bb500673065023100c15b0d374cfcfa06a87ab9fb4eb75aa06f1d3a66d92d976a5b4e3db9342960c4c1786ac00eb4faa4089113f56a5a36a7023072a2e75a7962c1776a45bf6d1368ba609cde972f24433b85bc811493fe5a1b31d9ed2d24b190eb0ec13083f73917ca030302047c435bb500683066023100d8933839483f7908460db0f80fb0d74162dd3e1ed2441abc8d8c5f9740b42d44566e908188c0a5c2492d2ecfa464cc0c023100be766ed0de448c256ea57b29cddea12a068ba86f01c42bd7fae54e230041fdd2bd4f620bd200c739004ec7782d7a5a5c0302047c435bb500683066023100c24698728a816a8647ce51ba326a1f36086b02539cb4dc5c7e046e8c759c902d05aeccfb0d509f1c7e947e596dee6b9b0231008f78cd0d86967f2935c9ca53bbea442a54886fd8e166682b3ec1bc6589184e7ac9075ddff7fe5660420ecd6560b997230302047c435bb5006630640230482901c4fea1c2f40e2566bfe67c3d5d836b873ed66a543e575aeda74384c604872cdd5fbed8b758141a18d1cdeaa416023053d6079950f60b0fc1a4d3731c2879311b3db553c73179a6247ff20f6094f17513b50b4cf306d223d8ab788c50ff5f200302047c435bb500673065023100b486408c17a825e6a063034753e37c5c9de450188bc54c5f29aaf6bad64f0db2d8a57beeec7f02296c9f08d58356681f023027eaccecf8ba72780a08761dcdf64e1a5a499f0ae84eec19b8305a64d5c69a6d73a9bd14d66776b8ff326518f69533670302047c435bb50067306502306f24f84499c1fa3b658a3f3bdc14e58310f9746efad75e2eadaaa1a93771a859b3fc89112e4f32bc8ce8caa82ae7b94a023100bad619e04cdbc3a1a33ba3ef3a3022b0f33661a1228de685bb349f47577846c982959b7be70c25724e537f01ad8ed04f0302047c435bb500683066023100a16ab2f59debb0f97aa2770994c954a79d21af16dfd0a58cb3405301ce1f4c33f153a3e911c7121f177577bb5ff1b15702310092f58b7c7f5e5f442cbeb9f8f49b76f64f65b719bf5a34598a4105430d3c82ffc9861998d6ceeb916b8dbf65b6e15fec0302047c435bb50066306402301cca9d545ef5f2608eeaf6906b65e99e3a4c4c1a63737fcf26f4668a3eb46a5d189924e5178c0579b008fb1c5273a63f02306b2c4f622b0e9711d76c8d4ab9e03f69bec9c4478a6b7342dff7efe803f11c9dbcda689414fd1cca7aa9233bb436e6bc0302047c435bb500673065023000dc93969ffcb9a0b63fc70e0efcb7f312bc43efe4097511334d69ff57675b81694ce2bece7c91d7e77ca0dddb33c02a0231008d38931a6ce1ce1457e6ab49b5b8cea19405ab7a1730da4e7de1fe15d42b23dc82e9b0f14de60790c3168dc1778aca480302047c435bb500683066023100a20244d53a8fdd5c5d168ddf658d5758c052e29115d285ef61d3cb14f46dac14b09e5183d4eeab3e46542d690e8dda2c023100f55a1b4fa9a7f0f90a67d8545e231871d3961e2dee8364eb5c83d9ea1e44e0960129af81066057545cf9b304cb2c30b70302047c435bb50068306602310082d63c5f2ad9faf00849657aa5975180df94b8feb4621291c4ad3aba1d7975a47da8baccfcd782042ea65c3253e1545202310086ff6dcd9eea516d6657c487461966a2ebf2ab98892e9f8033aa360be77ac5a442b687851c58696066cf056a2cb25a180302047c435bb50067306502301b71d7856efed7e3ec07a67eb04671ba84392676c0ee361a30db26915e51709b55c08026a5b240a207e4d79732f0e240023100814d25a399c311cdea15a82254d78ce778b7ba192dd86c8a4d1fb9785e2437bef4f4032661bbe666087d515070881f2a0302047c435bb5006730650231008823714330cb460c41449b9035e34b062a2a23c33bbef1b916843e5c3aa2c36176427dcca0ed26eb662333b7a7aa49a002306cf7c46e6d5d00309d7563e7f4017b5bf0322ec66241cd30f8bf5fb9f010b96d0b9968f4c0ec1bc417706432620b6eea0302047c435bb500673065023100a7d2c9cccc39c1afc3e45a13d11400610453048dca7b336bd35509db3b9845aed984de40b3384835a16ca9ff732a117302302ffa4c946c9fcbcac8bbf6609f9d3420a470a19e084705c13f31ba69609b37c052a297b66c500682c8ddc49284fcdced0302047c435bb50067306502303ea8e58b36e63d1bc3409aa1cbed442328f8de5b2b6191fa55ae7f4d897015bdd3b4bce5cf368b655becc838ad40d50a023100d9d80886ec8dfdcf2e2e8f0b6c761e2d4ef37113ff48167a8b2b91f55e824b97b38b7c0ea624a0cb414d128e11a291da0302047c435bb500683066023100cd510c0a999ff9e48408cc0f68a7f91982b243cc92a4a724faa5e3f026dd1ff89dae997f57318437596b3cdeffed2fe0023100d8b89826e4230c61b5869b69832a3bbfa81466260100f13915c11acf47d9310ed95f27878066dadcf8a0320827ff8c880302047c435bb500683066023100cfba864e93495ec96aec5ab8b5cc8c724b56b62e6161988bc1e156ea2d370950309609fa5742cebd3d3ea8bbb6c894bb023100ff2ab901989c3474cb281e10ef25fe0d99e70a4570bee5eefeeeb0e5c4eb5811b055fce435c17b8b4fce197835432e6f0302047c435bb50067306502310080358d3f58f3ac975d81507e53d8794eb2a07629cf44757627ce5b27faeac43c3704d82cce1e51c567704d9caa6d11f30230085280f46d562a66a23e4478ba5418f1df65b1ce84690659cd8eea43a80e4af52e69b372ff283fa632b3b21aae2b66400302047c435bb50066306402302bf65056538b8e9009f612cb3f91e6d90c045fff6245f46699b6ebb2eae4407520ba3dfe24e8d22fdab53ef8e92337e002304a3006a4fd739169046682c84702fc6b4325a9a284c6b024b280702b61969ba2448d3e85d957c03a866bda2cb9b16e1e0302047c435bb500683066023100df45771c48b557a106fb9a713d8b788f6985ee0dd2c413699be2e60b06f51f2e7e45ee177c52c3fd3468b8b2af69bfbf023100bdf28c828047324f36e816b5433c5b429c48b7913dca5591ca67573de177c614ed649611d58d61bd91b17d674ebf3e9f0302047c435bb50067306502310084c40b7697ed635dd264835234c7bd7d3c471a083e7921e093466094891450ed252cd07a06c699db8e4593bf6cbc5512023074bdd563f9128cef75f3ad61d01eed54378b5c579e8d6a04a2cfe23996c8ca6fcacf9eacc936402a66a5c0d2688c2b970302047c435bb50067306502303faf32cf9f48bafff3f31a62b01f52e0a7d1d3512a5146a61a5d930c4367d85877c540946c73e57455d154e41f02f79c02310098c39204f0c83dfafe5f43b1119fcb4d516b9c6c216d7356ca944b02ec7760486e8fd3c018127f28ec24d4868430d9a60302047c435bb500683066023100af85c002e0fa44b2a1d5a0519b1297d4c6d83f6ed8ca3922c258886af63437032e7e2a9396889b640c84fe925a96f2fc023100ad16fbbf56185705b3a3b684d08fd32065b448a82739b51b095bb623e6363cc7b9936bc2e2f5fa739f144d3be832dc910302047c435bb500673065023100d82171ba53685654f1177e511973f1ccffd4b085f377ac38c265421adfb67424f1f3f3abcacaf52396550a2dff5abe3c02301f67b6de161cefb711bbf5c05899ba8e32fdef6bcbfeaea4137f2eeceb0354b9f0c6966f8dc2925202c5a6dbbd9e22d50302047c435bb50067306502307643ddd078c930e774d77da1ced84eeaf59d885a830293cbb1e2e41be64f8b38e954a75f152ed254ff69ad5b6b21755a023100be00da20cdbdd77c3356cdb98f9ac67aca0e23426643ab9655924fe1f8eabdb3279e8f4f30c44e23ac15727c4f2183960302047c435bb500683066023100ac14e33259a92741588bd87b3f5477e7e9da9e6af0813eeb23792a55b0117716ba06ee5eaa76c0a890ebdd2a21fa411c023100bc0befcfff6a275eec8515bc95f19496f28748587a2d11a8d998b865bee2dd322248be14446f008ce201ffdfc30c239d0302047c435bb500663064023039f438fc8e11523d49a504f6d9ccb8bfc9c7c8d8dfc2e2000bbdf22adb032f8d6939e17f44204349a1901170904fa2930230355cb73cda046d59243ef5d97f824c25182634f09883ec19d5786599de376482a8b0f53d440e1fc6deaf5023d55252cb0302047c435bb500673065023040e2fbbb2fd3cbb61b8e5b6e20affcb5f66f7f8ed8ea2dcecb6761102688e99dc4600472e2881528ca58a671ad41da4a023100ebb5841574806161328bf4796a0babe4225f410bd8eb9880fe75ce2e5ddb99c9a6d2a130ce025e6d59bc15e59351a37f0302047c435bb50066306402305927e35dd07102582cf59f2c2920a61b37108fca0302c33d5255d98d572578c629999f459e92066756a1b50027138a1b02304f2944aa0935a96438dc7f320b90759e5b6da8ea9922f8ba1b138b252ac92bb10798d3f79431a8c9a342c874eb1f75370302047c435bb50067306502306a7dc43d1ba87bad175ab89c708406ae1b1c256f4da7b53eb7751c5cf3fc2eab2577c84b567ea2649261d1f703d0ef2d023100b64c8cb4936c206d465ace8f6ba6572371c950a46f0ba175ae6610f0304000a8d7d1c8282c279f674e2113d01134724a0302047c435bb500683066023100bd586f67bc7972e08a2c4c1684168940a713601cc31a189bb77c8ae1632e691f923f5de31ea12489735770f09a18310f023100d6cfbb6620445cec4f14e59075d1cc4955b98b1b7e24060c12f529ecbaada6f14a8f795faaf7642cc60e7490575a26d20302047c435bb5006730650231009845f26697f8d923570fa22d7b7a020f61b492707557132787afbadaa3a94a874bcf86b8b58eee2b69b7c8795446797f023016d2e156820bb79ffce424de5d96c00471d28278e3e2fd3bbf283a13e3163a89986848fed37b06c2f67c0140d2baea060302047c435bb5006730650231008dd291197b356648b706048e83cedb7e9c2688671c84ec04e6d3231157c7562c261551118ae22ee1b7d5234a55c02019023000f72fbe733aea86913783d61747c753ea52f12ae2cec8fff6e35d261a403e4d14146df26763b960be49b9241231322a0302047c435bb50067306502303cb62c868132b3891bd9473746ffa3ecac2e4c9bcfa6caef5b3d2c511bb607cee57fae3aa015254af52f829c56d75538023100fb3ce7b42d2ca53cd2e0340d54c1b390a9d571e5008bd4755546220550266850afe5b5e90d86a1d98609a72f58b24b720302047c435bb500683066023100e0f0e2e353dbebf48b7f547a13b407a1899b66e79421baa05aeb96b6c17078c52339169d118b587ed95eb7ccac543eeb023100ad7288ecad5704a1f9c750a8c65f1940c735636cae9ffad421e277f2e8061f3fc3394f045ae5bab9525b7a7190b4300e0302047c435bb500683066023100a466fec5b0c4c656f6d1d37dc3bf6ca5f4f779b10b2005092492509caaa1a65f665cef479d0a54d572d89751c2edc8ee023100ae226a76c0d9b4d0a901644cbaca9a5aba062d7f24cafe29eb86c44afbea960790fea5cc6a9bdc80f46339472ad833040302047c435bb50067306502306fea0544d240f7e15de08a35b840d084da7de889841ce9d3c4e115482861654de6fe1809681a772686478eee928b0363023100b361503a5475c5f5642ce0bf818201140ee4d93a9048617277504310c46b5212bf36c605a177e5635be288937cbc789a0302047c435bb500683066023100aa4c23be29a5c6b77ea6959a22493d19f4642a4e78355b690cdfeee9b0ef68aed49ef4bf541031d6057078cf123286330231009eb5a47d258abc2257d917794e36bedb345d0af8326b887d64ee65d6819a1c98d476d998f4e27a3d2c6b1ee47611c57b0302047c435bb50067306502300cd07955088f70401bf90d880b58f0c9cb5e5bc8dd755956752cc34aa8e289b7de98026a07ac4a05cb6da85b55115cfd023100cce008cb228cca12ce5d1ace670e4df4f24f6e3fb3566514aac3a771daa6caef6f6ca927cd354ff0e365132f9f3e7aee0302047c435bb500683066023100dfd483db007ce846ad690f4fabd323d77d2fef4f16cddaec3abb8250378141b29d0248d196e675f0a567748f3d33a880023100e3cef10b7474d7a3ac9576162ef059304e50566896250485e29465ba9b15b38f65024980c07f19e0eb479fb6810652c70302047c435bb50067306502306a8f4c20184974355528ca9966574b993a3d429031f5188ee0aba2d06aa389545c42e8c1eb316e0dd0550eabb68dbbc5023100930195c9804c1da14b052570e8ee00b9bb90c31a79c53c7bf98b7ab203bb4a59561731d1f587d80cc63d2577c9d6ec080302047c435bb500673065023100ae7cd4eae358e390efe1f91090f4d8e75491724f3abbca051ca1b25d19a691209f173d51e3427c6891bf2164c743e9a402300c85814c0714388e24cfa88b7a3e7810104462e438d89e2d7adee41c2a0ba2d5bdd9400a286542b9520a759affd84ad70302047c435bb500683066023100e66b5cddf33deb04ea9f36ee5925479a886fd607832e9f4208eac705d3f29412f78c766a448c4d06a03c65ab42a983d8023100b12d45c7f2b94d5a5a156616f79f4b816e8edb8ac94b28f0683d6aa5a58a6de1324c144b056c589af6776b006093d50c0302047c435bb500663064023047b347650dfd7477da5e6ac28ddeaf690362ea26d0cb5b6f8d2f842272932a2dab16aeb8ad27801040ffc12d0159cbb202302d59de8f4d4024cbed84ab98d1adaa304769af5ff093438f4c2d9959be6ef9ce9887ce0fac499e312b0e81591cec0b2d0302047c435bb50066306402306f008b2679a497a9046b39d1c3b7f4434d07cafdbf58d1a068eaf0df1e3c8ba90c919cac7ed7251347c91a3cd016295902307e089a3153b32909fd7408bbfa6de5894bce98acf64af6a7b99d4cd976c3c8b2b5d5fca663dd4be6b2195bc93ca4a5220302047c435bb500673065023100e796bbc434a8a1d921b2bf1e2664b21321ea19effe53313c9baa114ee7c979e414be12015e373254c79bf99e79d7831b0230324ccda109de7e222fb0ff5d259131d3081a9da7090ba5e6f80b4f29f0b69d8070ff8d3f640f400138e615da596e0a750302047c435bb50066306402303388646cc64508cb408c0c615ccdbeab3376a03f52f374da8d341f7255f95b65d1b178bd62e62b85335b470f7722e66c023020ea40c6becc4a520ed2e31d260d6c3f0dd899061a465d8e8b6e1248cfbc931e8ff327c744d82eed52860994a2c22ed70302047c435bb500673065023100deb7ff7c9a5dd3bd5a5dd23896e37795221975ad1c66e8b5d5b20543820ac9c3df8fb0e224fbcda522eecadb4ff8272b02301353882faa940d34b1ce9482a65ae8b1cd5b6a20608211a2c4e206a5a2f4ffad327babb6aeb706d88f47f5844dfb32090302047c435bb500663064023007dc062bb7e0dc070c0f4c20cf8f8ec07d6f56c921cbd21e0c64233419697d3bee6a8bf79428b4ced1286ad211634f430230410ee76ea02b7086741ad6a6d8da3e9d670a22cd217b864d0010b728c4f5eb95fcbb70c8a614e9ac5bc0f3418787e9640302047c435bb500673065023100b3e2437c43b4aaeb94e866d8a7d15f6fa6ba751ba894acb98f359ec78c8e65df8bff2400d7954aa09bd1c73975d4e62902305028093459b81fe3ec6dfdef59d4eae3c5be09fb55405717450d74d2774bb4b662a6ab84b492de004f2eb8dc056ad3a40302047c435bb50066306402303b834efd233f217c5e305b9fb304b5a6883a530e79392d99efed2f0743478dbe9b8651bf61930c5d7bd68da416165eaa02301d74aa63266f6a3e2fd4f1bf16864f0d2a72a43ab549e311c85bef8fb8aeea25693883326bca63baeb1c4a2552d0c5fd0302047c435bb500683066023100b68853544050ccecdf00ab2472b36566acf1573d9a351a00331ebef411469500de592981d109976dad99aee2afe2478f023100d7341816bfead35913517846277d4f0191b32b51c990c1b8b199b1b4b8a5bef0d3ccf6d777d2d96e29dbc7ffe6a2e71e0302047c435bb500673065023100de217ebcf45fb35b65a76ff72b1ba1a60a9f19b39bc1ae7e28e6f5e79a808648760073b6663e44ba96ac907aaf89dddd023017c8c0f14320e6ddd864d98c40f116053096847edba220df92db5b22dc44dc794b3219aa0ec2a790def63404c9e430980302047c435bb50067306502310092ed672fea1666ed11969bde644dd511836243deefc80e7895f90685b9ea228c0a7b7596894aebd9bff7c4f64d59bd9c023066cbe3b52a2ede9e160f7a1cbf5831dbd0656ef8151e4a2e7140f6bb656fa30ff11496db39e153c5c2ea39cd0bc61cbd0302047c435bb500683066023100e99b6810a62194962b362463b9515a6d39378df418c5cd153acbc1ba017644fb229ff1b18e7f98ac870ce6fc0c08302e023100fc11b1f041b3dab089b5f422a7a5220b410daec5f9d5a289e97c161495a0c64a568e596bcc7723aae3ccea6198b667130302047c435bb500673065023100be27efe428d05779b7d572b6f13bfff6fa8668a1e311e488cc33c7305b7c022e0da2a671bdb86d82955fda565976a661023011b806219184245fa107742001675e95bb164ae03fce7aa38de8accd9994891747e1abff16edbac172cbaeca4496e42e0302047c435bb50067306502307db9df0dfee844e6c1c8fd98e98194552cf7668fdf2a2d883b674cffdba6965a9bcb14511151000869710ab2978e42ba023100de964ed138dedc2218a67c8a994f67a1a506e3930bd8300b728837eee7f9e4de8d7bf1848d5aa537247fec3466d664830302047c435bb50067306502300da25a70fd0f73f9e78b14d672ff4b2527f9dd1dfd3424eb5d16d303c47c906818c17809f4a74da2fcb801b6ecb5a275023100b28b5f0c3729e1d8cceb8aacb32944add7be5d05583096beb534e3cb4ce341061bbc3a9868e715185fc3992b1730065b0302047c435bb500683066023100803df0661a52e7da3df33c3e2aadd499db1dbb76f66ccb8c20bba756d82e10e9e3c8df14d8c7e37d067ca05f07b2e234023100f5ae3fecc3771429c5e09582a84b1fbc1a2690ee93917366038b6ca015631aac2b79f1faa93644e65634e3b1ae9268ba0302047c435bb50067306502310085e9aaebc587269c2ecb237741edfaa69a5cdcd55808a6f0350990160e0de6c1e788ec29dfd2775db146b20bd22676710230181bb6908bf8068ba79c6001d458d06c309ec17e2d6868da7e3a3b229083ab782a6161d0840c38ca7ff821e8ccd738760302047c435bb500673065023100c70e86d590c31820f7a5d9ec214a6cec310a4317dc9dcd8a7935a6f157c13230996702d51ea68a016fa7149cccf27b7a023008b1f48f46dde83a209aa1652428fbf23ba00e5bca62fc16b2e9c531c5508da8dd78171a0b63777c620fae600f9922890302047c435bb500663064023010bf285f92ee1b73ed4e8e62496a32a640ee21485d5a98341d00394c9bc0862f674a4fc25858ec1f4302679b672b1c4502300e6c87ffa2e056d3217256afddb112383b93894b896d8034b0bfd84b7054c2e5a2c1f80f79922b043ad543b9150922e50302047c435bb500683066023100b88f518b2149b7e9d438b71fecacf1c72ee12d8834acf97b1a9181cb8cbe1db814a506d01bfc23e13f5452404ce59eb8023100ad70754f4705243529bdd66791de3d244733b104d0275c267de37a367f1d695c2fc00b0348b7720da0b8c40ba3748a130302047c435bb50066306402302a2bce076e6a355ed85abce393ac911b7971fbc5802123f6587fab49ccab0ae2a872ecfa9a162fcdd6fe01d98714d11802301a3fa486e711383628d632a926a807dbc6d9d39010e34ce5426971083621ea1cc7e5219dd1430c7dc28805300f51d1680302047c435bb5006730650231008c851fd9a61a85f54e94a640b7133dd6f4101bb80c35b78659df7cfa24e99c40fdb0252c79a4e988ab5fc7e93937aa5e023006366972dbc3d7667899291c4bdcfc2dd6cd4c27d98df24a892142be45857e2c2f40edc07f05a16891447481462468230302047c435bb50066306402304c3b02a09b0bc98df2a2770f8d91798bc9cadc727c0a7f1a6f5ad63068b159f852f351c6104938376127ab2231318f3a02305d6a8ab6c90d3ac15c9b8c6b37d7b02f1363cbf4795d6468fd4eec669d21e87446bbfa8223d0eb4f2686c3d768aa48e80302047c435bb500673065023100bc703996c9f44e61cc28c5a5d158abeb46ca0d39f607834b966c535b912b487ef10b9ddeafeb248da2bfc2198579d3bd023026612660a9a8f237a5ad10d2249a23d51c9aecae262a362aa38978d169559c014c392699260a02f0cddcce0be2e2d6350302047c435bb50066306402302ea30d21ae4ea24b642a30d3a9bbfb25f9768c5116853685c2b2ca8bea9e6ede4d73d983dd3851982df3382cc45fbabe0230140c50c45efb1c356f33968ea243e84458e1123749ba3236e3d6258d81023ada3fd18ad63917db0f3309f5212c4c43210302047c435bb50066306402303df3c4d8d1d09ae281c9a528f2d23e064fb80a18e19d41c6ced9f1ea39a9ba7e036d252b368d9c0191667372403acda102300227238754005364867a7a20d89337b31fb712023d03745e25b02e90524555d1e567c50a002119c5cca607474774cf4f0302047c435bb500673065023079de36900f8aef82915976c076e44f4c0079d2f1dbdeec080ce06cec38d5e2841fdb857e36f323a4dbe98200d65ac83e0231009cbd2435f8ebb5dff50ba9d0a562cf78cb8df665aed74cff5f8f6bc1e1242a3738d3ef32c89963beb8fd4c28c86351970302047c435bb500673065023100cdc22b798a63d459aff10af19c4dde7be3534ece413b577b7cfa02295bf540b1a8de100ffff504d59bc679e008950ea2023076d61d3925daf6a7f1c39ee6952cb2a97ca27bfb0e3e860caaa00f9231a65877feddc33b4580c6cf8b72ed3061ff30000302047c435bb50066306402304b0985c36473845c07f3c500df4804cd59190b035f16cf0fd63d9031f9985a23bfddd1b0c81ef6dd7aae9a877ee4be32023055f391f21fa1d1bb01b233ae83c0482019be76d3fe61535c4f67e39a91b230ab5e2db15847faf0deb8c8bd4054be555d0302047c435bb50066306402300abbf774036d7b847b7e2302a41a8e1a28dde769d7bea651849853fed3f200431059ce3c304a67d90d284a953e1a734f023034684467875c9cf4bdd5a8254b3bbc89fb9e382bb3eecf854d3ac2d15de6e026dcf327b00dc5029d1354f802f79783450302047c435bb50066306402305893ba5901dbb0e7806c77671e14fa628ce4831ecf07dd1e3e8fdce7690e5a50dc8cab6c9fa53f2170ec6b54efe8076f0230153fe72952506954983c0862b76f87ef8e44f11618fcc2f7421e3cf579ef576c50bea95c2ff3245b72aa41d5c6c546b20302047c435bb50067306502301f745ec2b80fd87de9fafa39e81df16565c423140f23125cd90c0ad5e6c87dcc569b44b37ffd347976708cd2ad7a1f71023100eee81231f3cf497159947d03b36704724726e78296fc91656588491e9a285bfad79bdfd4edd7e75417857886fae9ac920302047c435bb500673065023100cca2a6cf0778b0ecb5b6e2ad81ce5d9196e72975faed7a1c2b7b79fd49f959796a544d7e15d04ad41e41906865bf588702300679401da5454e2f79525717be9780a7d11974308631eed91bab7097dc446aae336f0ac111d6f227654f1dee208f905c0302047c435bb500673065023100dceb6ddb30af097ec9ee3178da3085425c0b7c146026abcc8a31faecda8834de5073ccec93c66e25a1f6b21c84c7e9930230266fff1e5ef71ac6a202e1f69884d50d55ba5db0c83d02da29b17288d378d1f6d3bfd06c7ddbbb8414983483dd7534530302047c435bb500683066023100a4945cc66f00f7fd0b0fcb759d836f075fd334846a9c83b07e87fa8bd839438258260c3cf6d2a015c9ffc8c3435e4171023100e1c9954a8f368aacb399cf41220682eb4f97efc155d97b88f3fc14c940e78d6d85a69cf80720aee74ca92d649e503eda0302047c435bb50067306502300d7c8c07c8813938f6ddffd1fc9b648c6770048034764906769523e3518dc2f1941e9d8225c0a612ffd5ca2ae86cf793023100adee2488b659d783d56fcbaf6264c1950b1b4ca56f2d6733cfad9db1efd1b83aeea274f0fed3dd732d268d70854481a10302047c435bb50066306402305e79ed91cd585e9902ba84856cb675ceca4750925caa01769cbd1a3daaedb57ac0ba4bc3f70c873b8d6a77eb333b43ed023034039d63b2db4000d30ff990f0c604359ab98c65c502e393ac751b70f2d262e8751c9c315b9539bfeabf53dd162abc560302047c435bb500663064023039d8dc525fffaad442970454b04bb09af5af713678e4bc6b05956075ce0256fda4ef16b5256e217382a601fc5a772952023026d55a1988a1fe569972c299371422a6be0422d9704370ad5870899c5f7fe9810369c7e26aef69fe036f24ad1540e6c60302047c435bb50067306502310088254f0109d2b97567953b28a07f758eb53e239cc765c57fcf17b6de153f8ff08f22f223b7c51505da13e8caa7364a880230533c261347617787c4eccc5f1ee425cdf9a84218fe090593e9097b30afd112df8708af86c73026e5efee58fe8055e9f20302047c435bb500663064023021119217cf43acbd83d7d7ff77771954b282e34bb2ef91ffe1677f9db6046d6c2ebfa386836781276560b106e7538eb502307e8b1f26e16a97adb4eeb80725e3f83f355321e30314de8e02b9cb45e3dfb07d5d0774b1babd19a974cbde3553f8a95c0302047c435bb500673065023100f524cabcef94ad3bbed3279538b45963e461ae1bb88095a3af77436104d1979856a2da33eff189e54fb0ccd9ccdab0010230054b2eefa55c79d5ec69a0d73853759f83c20821be3368ecdf8c5397dd81a72e4e1c71a8a0ceb49b0df136c3d65a83ba0302047c435bb500673065023100bba13b4814fc1fdf871b051f18c1ecaf89fb65e673221e7f1614bba9234ed46d4a64182e54e677ed0797b92628e1413402307bb63bdd8d47b49b8fb3c8ab0be0e2c2ae42eea4f91ff028fad083358d5df77ddaec9d68922cfefdab91c029347b5ac80302047c435bb50067306502306870650ca595c04713b774ab247565d5f382e810abe5b4b9a96c0d356030afe33893d5e20fac0e6ce24c095f855913f6023100aff39282623080ec152641f6180f19e362135c78c568761bf9124f7cada5ec731f56d90a2b5dac785f2ddd55a22afca30302047c435bb50066306402305e497cb08a40922879c20dd329ea8a36f374d47265b284182723ec9609e65ca51cc7a2f3ecbadd85e6fb0d2f85f91f6e023063a8f3704d2734e0fbaf523d497090878c3d066d75d2b73a608419427890ef726971a24d9f68fa9544e17157a1f26b320302047c435bb500673065023100a9c05b5f3281b426bab89cca8d1a83228a641888a0cdbd6137f4bc0a0ff17155fb4243af8e93fc30da9508211deda3ae0230084d2cec2be21bb00fb521161d7f72b81b014ac7a0f16989b1f4f0c55ed47b8c22e522e0fdc5a4f42e2dfcaba17210f80302047c435bb500683066023100b9bd0d54ab7d40a2b2662f4c8338dae5b49fc6e56bbb448881ee7d756ffd288b4ebf327dd5464e2380f4a4babccc04f6023100ec62cb16c6b85b300881d6ad5bb7c6914d803a357b585941c0cb34e27afc19cc4564d0a447082ab3a49b2e55a24e1ec70302047c435bb5006730650231008c45c01598503f0084e3327a27132c959d7ee08ed72057d8641135b71cb3cc54d0ff833dadc54abdb86905b5ac4f62d002307fdf2cbbd2766420915b49c4daebdd56147dbbd296603a92b2757b80809f0b69fc4f2d31a017df1abde51a1e0ffb7dc10302047c435bb50066306402303f3e1c60b1e88fe0a46087b3ab269b023513380509cedb496f230ec21d04a02adae0eac9fa86a8adce0bfb3b55296513023000cc3ac0556326e721782f89e01332ec4967f715bc92fb8e42e4de12ba795f00ffc64581f162cf440da903124576bdab0302047c435bb500673065023100d770b94d0ec086cf7d6a27552ba5ecbcc6a717f92a67e55ae95065a97e63f50813a586aaf1cfc58d3750f3b0eac46aae0230540e3df0be3d3f0d81d852b13e7f190429fed7214d917f93c0ead3a3e013cfb2c97d06e8d22a917b19fc6e714efa714c0302047c435bb50067306502306cb99f2334b132f9cc6d9cb9fca0d59b6cccd88c0fdc69c63d462b71b1ab6749eb4b7eace25366f0d131b7a9e1835d5f023100a182cce9ddc389fde9f59c3a6b64d7e1418fedb85b3f1689ffd768afec379f1b039692c6badf8a3086da41083615cfaf0302047c435bb500673065023100f306aee9443d069e54898ef97f8d97a8f5ed93cae3fb4190c432f8272fa1979f4650c4e2b9a8db7b77becaaafda9b07702307fb9b469861d8ba80dfe01a1028f00c16456b1911a62b827c5e6f9853e8bcbdf7d48a7c491149a42e56b2848d00bbe950302047c435bb500663064023078c379480a5e65542a2b25c197c36c5e3a9b4e15950769ffd867eea706895dbf91ee3c29aa97d3b1d62b4e5305fb9654023076d956419b0873f35eb91401381a82e463cd42e59d4bfb0dc9308aa05700ff325e580f47a6746594875a119bb95a33900302047c435bb500683066023100c42d58349c7c42c096ee82f42afc35b2590c4eed77acdbfeac8d41bf3114c2f217f220dfd7caea6f2e40205b571a3bce02310086c6f9e0c52333e20b26c17a5f859c453d3b500bf4ea1e62a2e6a5f8e2e780c4c61af17f638c276a896bd44a9376ea2a0302047c435bb500683066023100a26acf4c15b238b6d9fecad16b764c4136cea370b8b74ff2757438e70e4d14377e147367d5c6c7ab99727807f3e17f4502310088510023deb99487cd97ac1c8400f7e8a1f10beaa34f4fac5ef771962dfa58866fc33ab2daf929c3af0dcbd6eb787c310302047c435bb5006630640230130ab4971e6e60523e1b8e75e26c0ee2232a1d361e38a45fb2fd5dc36fb2e09951d143b6f48504c4a0b365d4939b1d0302306b5cf22b00b805a6f7de4373df424fd2e32e57b015b60ff4e3840fe82e0422d2f0a97eeaf88aba93e7d0ca806e03a00d0302047c435bb500663064023046d343e1d67c9b6dc0fb02e55c4e56e26a927c617c7383855cee967ea8411e21c5cd223370d3841966792405ad1379af023049c411f63d4154bc13023b6ed6fc6a773fedeacc73fd26271cb58c8c8c7d62415a21a58468cff50da33e991f164737450302047c435bb500683066023100ff76401cff59d803ffc790d23723184d94d956ac5a700f3033e7a36cc7516bfac202ad1797d33649d3e04b02e8dc3cc3023100bec1ae357ee9a901f3b072c73acbd3ad0dc91828421d41f4daec0b96565c7a26f8b03000e24a43230e6860c4618de3ed0302047c435bb50067306502307aa4a87237548b67d103cb46d2134808b7e7647b691119dd4bdde054fc9f739765e3cee21738623a8ec849a26d360f1c023100cdb5bd7ffb402a71b836316f1554f72361e308a95d4c278c5532727d49edcbfe9ff9bc080eaef61a6641ee01b72d0a530302047c435bb500663064023006e19dca952d3036c5d30f1ce335c0466a6d97b00bcac72546b5d3256d348455f0a8bbfcaeb5461d5df7c19e89abdf7e0230738a79ba7ff4b3c65fa8086b9cbd4ad78d80bc5d030e43257d0883784da11fb9c2f83b2a95fc474685d31558438ce70d0302047c435bb500673065023100b369f9b827e15356dd5877c33dfa57c13c1ee14206ca0ed0d631d5835a0980b2b3d9dbfdd8ca5bd0f6edf0b88042d53902302ab7f9be6480e208ff9809c6c3f6a03d7fcb2c26a0026250250f96c483f07a1bfb39d1b2a0961797f13b3f7941edc7f70302047c435bb500683066023100f68556ea6051d3530f15e68c8e54cee7bf63380914d39e8779293d554bc8ece3bd5f2fd824fdfe5f183a154861e740310231008ad006d7e5c8c7df2528f1400f6ca957ade07839566a8c44d523e3cea8f5a88826f55c108960f93a60c55825b9e9343f0302047c435bb500673065023100b318f4b169b7ee53ed04e68173d233c890397375eb3de9b5f6ce0c2d0ae68519a082f8754ee09e1d7385546edad7753602300b98397c334b78255f4a3972140e2b6d9b79cba167ed5688bb94c81dd27c889083f15292b3d959ac6bb6b132a03fabad0302047c435bb5006730650230567e9e861f298ef519f486f84efe86f43c900cf7a6c8ba1eaa56d10880b1b697412921356cb02f048c1d401d77b559a6023100b9ebe3110ab77f6caa6c220b27ed08f70f4820f84bfc27f99ea17a37c9754beece8a1e086f5070a0dc3a470d4b994cf80302047c435bb50066306402303b0d410346c662aab17c626e76d448a9811a2509e26431d3f9ef7e7206310ea3d9a6d3ceb6d596da7f3c15180eb2e92e02307658b91d116e8eb5c9767094e6604d551d75fb80bd62672c1655314c69978a1d61e014facb95678e3a70a9fbef1513110302047c435bb5006830660231008b732ff06de26303415b547eccc8b6339ba1fbfa4b11d98f29cd1495cdadd2c1f260b3ee1bd96f3a8648207c0cceb099023100d51dd7ed1db1b6d402cb6d09230d60eec1aeb281a56845d4cd716a20fbe1fd14af0bf8f54e3d1d6f475fea8ffd44cf850302047c435bb50066306402301d41df6f59c9242dbfe75eb9f9c3f0897cf7409648c3b241b1acb8ca835862336e4a088cf1bdb391134c53a5b9d3b3b902305600c0eaefbcb63f5a6993a1c585f2a327f29a0036a2651cc2864b62d36661536d2e4af1c13cf0f6fd8f8403afce22820302047c435bb50066306402303cbe72083afb2e145c2f46994bd800965db871db3466a60cc813c40c0f4b6a9b73a1fa4a8218e35783db57e28b25020502302b3dd0f5c3967f2eaa5ef4cd60f19ca74a96d627c0390178a7ad176bb8a68b2fbe7a3dcc646c582bf0a07c2b8c917d4a0302047c435bb500673065023100e9b1955d1ccf844543e4debc5c9ef406b3a41f9fe12efc756322ab1f441a41b277e1686ba824c7206bf50adfe26ad95402302de4c6e7041107ffd2f7a83084b7e379ce2f03f180b30cdbbabde28a30c87976145dd503f5e098131a2e3ba137d5895e0302047c435bb50066306402300818c96da65555e51f7f07621a7631cbd453c29edc31d4e4e3542744cd4fc2742bb4896e03677c8fbdb0d255cbc44c460230477375396c70d4dce724fd15219ce74b1b5fc70360c7a0b3e3c7e12eadeae9d317626bc0ce02b0f45f27e702a14ef9bf0302047c435bb500663064023037476e1f98389368fb38c2a3b851139318794e0459fedd9c6fef7d03251da9fbba4c44d1a3ccc573a7494fc0c6651f9c023067701d6a9dd22b8a2d5b002216ebbbce8a75581b4abf5bca391be4a2341f3c517da27ade72599c98c4ba628fcef8222c0302047c435bb50066306402307c925114af6569f3aba5f0e4b0a2f2a30f94d586152a98ff692c400703b77eab0f641da83d2b8f5a4118dfdae2f7c8cc02306ea687c66c1d1f959af7e650cfd2c3ef087fe266fc17c9fa71dfed31c9b9729c05cae3bbf7a0f57aa96e41a7b1706bf20302047c435bb500683066023100fe5ff94c835febf3550b5eff033e3d3b129367632b8cc8f75521f5493dc69a302625f841468717e9764c4f7cd46a3142023100e78464e8d2d62a2a1668abea855267d3a107cd160add0365c620796a440db1108dbaadc2968ad9b17e3b8080166825310302047c435bb500683066023100ab596ea9921a8eba1782b0159f967d1a7e7e3e58872c7df0129216f00a28c7bc6189020b72e6e324dc41904bfc22a76e023100865caed8689e6cdb1ed5d6c98184cc929e38e0011fb500419b1958c0994aa6baec480902828f2992a5f27c66555c869b0302047c435bb500673065023100943eda045966613a4888e9117ad2f30c81695c9ff1859cb65a82c3c607900c2874fa3977eea51a10ebdea444c8c709c0023062477738f4ed117897f54349e1bea26e23591866aed066ade2a333b761982a7cc4b4161feeb92f4a97f1f06744109eb00302047c435bb500673065023100e6a1406e67ab792df28b827d16b593b1076161bd2bc45c1a9f5df9407bcba76cad517aeb8e4aba8de96da484b3e1029e023008fec43edb6f7e85f7fef85a4e54965b1bebc75981ef95207455b8618f03ca6a989a328a57ad20b68491eb2b30941c420302047c435bb500683066023100aa68388060666773869495097818e4cda6d6a9815914cceaeb4a01b7e189015154f13e537b0c2f50168d226d5eb86456023100bfa50ab1d8b8028711adf60f670890ec44a9ef625556efc3bb08190d929d0d701867952944d78139d38098f9c5dcf28f0302047c435bb5006630640230266d11090e8f7f76f2a5688fa11b55dfa261c07ef08d1ead2196fb9e051b2f58db888521cc2366f3888cb414f348fe6a023076b181e9745fd8628c5dc424a03a8149f92884e596da9229b45ccb40fb83a2f44726aa78a434c55abca4ccdc2ca88c540302047c435bb5006630640230211dff53bc588f4f90537accbefb5389df3edf2b9de3845a61e19d4f30f0ca91ccf26d9bf48fcd893794b054353e0105023033c88a8b908da5630ada97919747d779e3000ff1ff9a8b98671f67417518d9e9d94f7b861677d51e488b34974f441c090302047c435bb5006830660231009d05298c2ee9deb6b24b85053a0d83e4bc5602f037511973d681010e57200ffde7a8da1ddb9ee4f7c9e27376ad5c4022023100991966a4ca05f28b65be77b9186bef99c5658d95ab71dbf16276aad80deec84f062fe32c5247feeedc2cb4e135940e6f0302047c435bb50066306402300a507db322d334f2764a51cd72975574103f1e142cdbd5af7eab165140c53424c1ea0db71e16c9e9e481926dc49168300230612c45d945b78470d82493299126f3b129706cc51810f5376f1c091382f5434261ce64fad5209b1d2895b80f3d2000f30302047c435bb500673065023100e693b5e31212ceb5e19a7dee11ae9b6bec0efd512821bd79be4ce7d93bd6aefb014b92ff5e7dcb0dade0b85fe5155b4002301f6e929c62424110eecf9a832d174ab5deafcbe8b0845a65272640e52c98a2663e60be3b050f02e194b9f22f373630720302047c435bb500683066023100b4f91bfe01760d9f0c0832df18eee2375dbb6b857085c79e53a85dd61a1eb66bdcdf5a9f4a5de9dff417110b20127f88023100d8ce72718eb3d4ff17ebf2bdf1f99beba8ac9f92fc2896e74b5f45698e7415908365dddce4c9b52bf547515df95b9dea0302047c435bb50067306502303635bb81ea52f5e89541dd05b9f2d8b143373d4a804fe50a1e35639da6b7584221e199cf3101909d1f4d8464b25b3a71023100e3731a3ffaed86d2e5476ef94707230fc524e58c52c517b4389e4946e89cfe3fb5f1f1ff7756104d42c4444f67f219600302047c435bb500673065023069a15e217e4da1eb3fe3d7834490b19fc27e1d7a8ec39c898a018fed64914ad422a89a3c0e89e101d2f18e67115e03bf023100c1ef66a2499dc7236b1ddbd3cf2cf7ae26e5f1fa3ccfa8dccd33beca89ce02a9cc9a7ad8d2e2b2fd276689b99b9e46790302047c435bb50066306402304ae0dea406061650bb76187623ce4a056a7ae64f276fb00de93a58372fcb0bf6d85f61c9a608205f3985c20f07c0a6e202306bdb10fc217f724154a88f86df77b251c93f7388f1bee45ab97f42a4039b08679abfba5e8e3800957e0494784451331b0302047c435bb500673065023100aef5accca6a28bb1aeeffe1301a521feaf560f56a4af58d59be6f784c7a341fed123ef4f7bc8cacdd32a84bf02944e6c02304ce9215ec9c20de9028b1a417cdd0fcd7b95c7ce80ebeb7cbe5d2ab43461db6043441783c2c4d7ff1118c9d8186dfd660302047c435bb500673065023074fbb2496c67f951fe324c443f3370073da334f0d57f1cfdfba48d983fdf6dbe1abee4228c82720ca12be422630804a0023100daf9516141e87858c52f6eb5a762c341528f09a658888efa3eae24921b6bfb05aa7bc614128805a40428f8ae8b2a15800302047c435bb50068306602310080d9b1a591565a69fe12ef9a85924775cd4cc0676b4396fb8b2c47432913cb64d5341907a2ed23dffc519c58405c9a83023100bca367b81665f9833489bba35cc94d224697b7aa27b40c18a00f4e5f5352fee3cbbe6fb7ff055a52058a37721b592f8b0302047c435bb50066306402300f6bbe4936f0faa8f76a3a8e40bf7b7f059f4ebe2cdabf5db931dcccdddd309208e76111659fa37268fd2f189abb7e2502303be0ca9ae1e5d9e088096d759ae2f31148700de0fcc9a82b43f9f90c611025154985a4357bd2542ac7f13df2ad0636400302047c435bb500683066023100ec4083753a5d39e845647f2dda30ccc9a30b2af4623297860464d96c04c609e7c9e6c99d6f75a231902ff3e58011e14b023100e485ebd0f858843d3e46a54f9887163e289128c975e7d24ad11de42db790912569693fa8ceea288341b4a85b9c0e18330302047c435bb500673065023100fea7324aa2bd78dd8e473cec7f63fcd34a77e2a95837f236804b795ed79c26a883d85160efc00b9134b13fe57cb7f55602304435f40cab55b4130b9a48d7dc2d9d6da4a9a520631ca3e37ba2f7652900526e797f056869c4d752f483822ceebcb6100302047c435bb50067306502300f42761371a1bd76fefbf6552153831daed07253af059a4aa1cec644edba60cd9d8694ef5543915b6e9a73ae4b8bf3c9023100e7299d7cd550ca23db4ac5d79e0c2a6aa6284bacd1a49a4c684c431becec024b6b97cb79b203778899203b186d77b8e40302047c435bb500683066023100ae3d61b8c16e29456409da310ae7781c59e4cbf252b3c6956550ad2901563c7a93592adfc0f1c13e1e6cea3c0df6c64b023100a60dfd00f495e87d68eab3e1c5484b3bbb3fb856a83d2f25b89020fd8b71e6ac15746518ab7c533a511081677fa7977e0302047c435bb500673065023070c21b992918bb3f0f4a583338ad1c9d3d417c9b650c07bf77c40c69baff1a5782900dd81f298e219eefe0c466e4ced2023100ce903b794a39bb136596a01a6b4dccac042bed828d027d49faa9853919b9ce972e433fe49c1a09f555e678af0c39a8140302047c435bb500663064023055590eb2c71212e696b0913ff8778e5a7b58bdbf92892abb995c1b343b9eab71787cdac6b8b042c329916c830d32a99b02302d0ed54c1389f3ef6b6c7f22cbfb44cb392a88278be288ea035d2c61cecbc7c3257deac387f8210e2ce83f6153f6ae7a0302047c435bb500663064023018d8f26248ccc943670368e8dd73580e53c82b487a72c84b762ebc458ffce131b9f50a091e77f5ecde13325ca9f13fad02305bdc4f9dbc5c6df1eb345d8dccf334bd1cdd81008d8e48f22bbd69cfb67f6ad6859ed9ae93da0114b0c11ca65e9b7c0f0302047c435bb500663064023049cd717c97bee25bbf9e915c4844028a5b3d3cc5c9e7796a20de3d7251ebd595f427072618c8d125d8c18c21a78fce45023035a867c6288963e1e00a7021c42e14480a80078acc3e5e80c2d99203300c2dc0d12cea157be2de1a551f975b0f95fe7c0302047c435bb500673065023100a2ba9879789451792178259ddfd6ff1fd5df2660b30b6ad91be17fd62346560b7ca12756fd31f99e8d9955a17a0f8acc02305951ae1af92104540d994906f1e8c20f74fcce05b1bf9ce5ae40bbee4d3886f683664f9251020d8db2b862cf3a4a19f80302047c435bb50066306402303c30b2cf03155a412fef08c301f36a0a5182c43b2fac9b8c4839d1948ecaa0914338d2a3b914e5095c83af788e39b1780230052eff82a6991a697ea172648f08e0dec6c062894595f26d497c7b35f2f445384ecd85829dc484f3c8cf84ddfa90f1030302047c435bb500673065023100a3712d23a8c8ccc56406ba5d1fa0eca45c64fcaa505727a4aa6ec3a43ce26845ce139960efe6d0acecaaa76db17582a502307d164639fab8d9bf378b7288f19b3ba2c43cce949197923a3aa2ea695a306942a12dd187dc8b842a8ee83c4f4f1aabf60302047c435bb5006730650230558f1a61469a3bf720e9966bd8ff7f59218800444efff7df343b791f0c22e3658f9a8fb81e01caa89edb49bcdc7a188a023100c7e54f111229a7471c4247b32badad1f9ee80c0373cb0016d0b0d42ee62d21acd8edea34ff375da88362b4f74c2027720302047c435bb500683066023100a72b5dc57b445552c7acac523ea1e52baa99e1cb94d9fd40fc6d92d0334cdc5c562654d7adf90796df991a14f78fe4d7023100841091437d1b547a0fced7b8a2fdd2c995864a599623e7292e39dd01d6c100931d22912d55bf0c7183d328e95d83167e0302047c435bb500663064023039f9b78e007903010389269bd84397dd5e49fdf94b2b04c976d205522079c978285c3fd1132e0a2e1987f7a36d8856cc023050701f591e70d34d2bd51f26bd9af75cf87fd5a2df476cbcfbc1affe66119aad56971b75ba401fd7683e67ee844b04710302047c435bb50066306402307808418cf95e39bf7ac4583bafdff0f788bfe647d90bb46f884aa8ba5ccdeeeb4d8ff4886383b1cc9363b6a78344a83f02306ec25ef1a66987a31be8e839461d3c52d8bc4757d03ac4c71840983cbc369a16d608344b46bb8d0967e0d4ed636cba530302047c435bb500673065023039c93fb8e8abff810526064e4eb4ade842ff13a55ca72976542cef288188bd23632f731130b9fa9f9d88ec0d9840be63023100993ef5a57ee9aa3b6a731754f0f3ff0f2c95f48d4f857e5ec3895d2d9cfe70431e379e08254a2143fcda32770e303de90302047c435bb5006830660231008695b40d66a473bce22a79b9b71319f956836b0c20fcf2b7c3d935f8d45ea513655c01e71f64550afa23d9e32e0a68400231008469004a2464e4fca5d3e2cab97f14a128168288aae3313bd2ebf6b4631f0a684cf8f68c093d573720c9684a876a6f360302047c435bb50067306502304492d05ff0de4e0d2751ff81c1f70b3b7f41da372f9b97578c45ae7288803b1ccd6352b03207880dc334a4f869df6e5d023100dacce52f1a6db5d4bea1afe77ec8643b55ced1de74a71575e3e8366073531a70c093ac0593097e0f9245d4698205a9090302047c435bb5006630640230774eea6b5a50ea58f0fdb6c35b94ab0e963ab8187df2899de469ac001077f44bd96d392f90d94fb5176fd047b4c79b5c02307ce73be47f1b3d0efa70b28bb355a1d30aee7406945f5bc2d26840e4c923cb7ba20910d14dafc229746d8008c75674180302047c435bb500673065023100d390a45b7b2df2392a9437c83d05d025a817e99f2361434248a70e1aa799de3d817cb035ec3e99b13862a738a2da507202300fd50b04b591ad06d706a0391d860d5049f445f3cbb5e8fdccdb881ac9e0ef8a27bab5fd456f8324eb4cd385ba591f130302047c435bb50067306502306a6796db6545541b96cb42af534478b7733c50a627549a7a0ed9652b59989a98c1529cf61dc1f9e3d7d9d63c36c4be81023100c6d16e596391e26ad75324079d8fb3360c5fb68625fa5a227c0cbc2e13b4d940441934e71b3d62113e7e7a2764260c2a0302047c435bb50067306502302ede1baf51b4c9e30743d4a91afd114bafd9c276d39a3890275889e22c917e550f4bdd481a751e1cf446038e4e11d08a023100f00d819cf01c78d6598f234b1fcf93c03a1c60e73bf525e81f132382134d920de26344bcbd5a3ce877678c990f4256170302047c435bb5006730650231008a11c46d6a46c2d8685883285fbfc89df947266d2f06da87ff6b87bc0b09a7bc9b4f8651591048f4cc6ff1291c665633023076711ad92b2011ecc91b791d83791b63fcc7d1e377b5262d8c6ce932cd2e3d339ef733ca8eba6e558380e04f6881a2cf0302047c435bb500673065023036be6afd5804c9e4ee9bcbb458d7fbbf9462512003bea6045c1a2a10fb262c0ba4ed53cd3c927ec04f6e7601ebd528fa023100d49b7f31ddb7fa0a8b48513802e1394b30c76a6dee292981a58207c2d9dae921388fc28c574a9dd3ab8f1883c1195fad0302047c435bb50066306402306cfeee18f0c9833b18e89ce86ca2efaa507b919c77a96fde4d093af4948577aa73969f6c585a5fdb4a8563d1c771031d02300bb1c3f54289ed0e5e03ceacbefc65dce7c469fa57d0260932d8ff73e07d96743a369654d4dcdfe6027edac0a55ee6060302047c435bb50066306402307af4ebef338e69f0d3569304103e5735b65e79f99005db804c98f1f3f7e3ddd387a37c8020455f85090729bbe0c253bb023042dbe009de8347e1a05729a6ce26fae391de14dde047f0dd8f8e31d03922e185070b1b33721e6fa450b73e4ace2624210302047c435bb5006630640230030bf87012c69674d9fc192564a6a98e7956ab62b790bbdb1b67bccfafe097380ca94194fa89396b3d843207270b81b40230330d6018aae312512af440686505e9cb0cceb5e8158af209e69368aee9bbdee1452e7ab5f644b95a630489c33e046c420302047c435bb50067306502302646ca5610b45d7f5e9a8e885f2acf64a8d45d7176e588422946d3f4bcc7b765054e9767f5fa6458b13c02b897ab5f390231008db5fcf43e56999afaba8d6d9e860b987ed7191975d769ab62cd1afb278cb42a69566bbd38b00f32c88af589207b758e0302047c435bb500673065023100ecbebc5170e3349786881c29f8eef96f5edc4c7c1a04b4ec38d39ea70c06242f0c3ea894699a28a262f717c4fdf5f18502300505d0ae0917ef572ff40e58a9b85d6814f55cc4a96ede845707a5686565da6c70e07dfd8d4be7531a371d19a12136330302047c435bb5006630640230167e680829481956191c73d2805c2ef2dfcf708573310b2ca8d5365f2a56b9fab34ff5d6c287b499afd4bd236393419202303afe711f8b9ac5d51cd770b9676589ba646b4c3d61ff07a86710054f9209cb7c2684bd0c9496af2f0bf30d20bc104a460302047c435bb5006830660231008b5a24b47be346cde3c77a5dfb147e3effe45178a1e958049f1460b1d203372dfaf402fabea2ee971b38f43c07e90c54023100e4748092e7370da73df74ae490f5f2a0828f6345058e9986194690ace27c26a78ea00806b6c1022608f06bd4871d874b0302047c435bb500653063022f538c0a66e73d40e1e0f57e95a8ec87004a2c9bf47ddc23421d7f1152bc85e62789c812b5326d2d80f06a3a68d4f691023046961031d59e851e1df4089bd5ecb3185b0e8c6e0a3c5864579b78b27eaaba7beac3a64173bafed61d01ce42c5e1976a0302047c435bb500673065023100fae692692758bcaedaa55f21b24c3b429a65ab223480b9c10dda96c45354d13de9cf8f4adb3e91840a417a157c03b23002304efa89a17c9ab757430548ff359161fe538c4475dcfaffec546e82f4872093fa6a26683c9c98711408fe66c2ec61aaca0302047c435bb500673065023100cb5d9eb7d0f157f7d0cbb25b53c85648c7d48266a8773d813dfb869abcf01c07b48b22aad2f10a4a733fb97f6065da1e023043042d2c0dae3b07a8357915e75c6f95c1b038434faf687674da972e751602c953230b81b83e822863bd7f86885b09630302047c435bb50066306402306cdf66129b50b11fb9c7a6f9655f60b52712e62ecd8e8205060070134c3afe3f4fb3feef00124bee0ef952b36287cd70023017591ad6fabc1a126b7bc9ad7dd6287883da6b764e69cedfab122f4815f3bc7b187a97302951d3a9bfd84669f5415f6f0302047c435bb50067306502306268079537246a7290788c478b0511a576ad022bf5d7a728e350ed1b5b2aa02523b5bab10fbb55260b900c5714cb5171023100be881b3f12d7668e38779455672820e8731b4b45692c31b6b49b5128707a3de9342efe513d615151ed2a84219b9a060c0302047c435bb50066306402301c0f8a6b24e7d6f9b8dcb506fe3ad0f8e0dbc65f5db92e2f97db9825f3503937f75143f459b4c041ab1c120f49d373e9023045ce3294b9ad5b19d33fa6f2c371109f8cf93636046505964886a80ed66d221d530f342962260226e8f6c5f2c1bb75820302047c435bb5006630640230557be5f2b743894ef1a8c18db27da06df52020aef8475dc6f51ba488321f493fd359eae6aa7b300a5a8dab08091128ce0230798b748f52750788d7449d887dc717c4391bb9407cc7df3d2db318f9fea91e20258c13f0a61e30fb049c1d8869869c730302047c435bb500673065023100f387cf318efdc309b41eb0deb2f415048713671cc9e38c2d8bad73d47275fa88844e860a93376466d074e0d092002e4002302f4778e1a7bbe07d9a8696a21c6dd1b714e114f0e58ee9534fa3a6642aef441ba02b8206640faa0ab50bb072fa99f30d0302047c435bb50067306502306eab4509f9c435e586f731fc51abe5e7604f665ddc8d757452dd5752ce7ea6502ba0cfe09239520c77d19a906ad4fef0023100b6ecde3afe235f28d7fd7cc12ce6fc702da175a65c33d7adfb1cf971ec74766dba4ca6298c7a26660b8969f801d524af0302047c435bb500673065023100c231487a0a71ff6acf719904da83b0f49ac091314a164c105c0997e3b8acf94808d15f3c38f547ec4ee5149a3db8f8cc0230219aba3776d846e848792bbefaec33214f89ed45f405c29a7695f8757146d205cf66043281b60f6f454a92a6103c1cac0302047c435bb50066306402300afc02d5a12568c469997f637a25e985a4e358f07894e7e7af6adf387301b9aa500451404756f2ad37fc7a32310de3510230213dc4d545fa2a4227c0964932d67d14a962be3429bcc0006fb351cb59213e5ce61a962791249b05441779eec89e8dd10302047c435bb500683066023100b8252ec4051d19d73debee5b0d8de791d8bb55d3e8a2371a0a42d28476a6b698cc64d251c7f112303ae15c6f8e66f8590231009f685521e47f1b9071a5f529730168f3ea43b94a6dd3f65c4f31294939f3e9b9cfaaa708bd89e13657d06a408987bd650302047c435bb500673065023100a443c0d09ad4ac2b518adb8d12b131f6e1224bac51e89bdead7997017e295a40e3380f82ae31a47788e100e27db8ecf9023057f8d3057a85ecccfb1677604433790c51a1be6c303cfb1a07b299ab74662196a77f64ad92aaa7e3261756c1f56c30610302047c435bb500683066023100bf87d4133083c6a0562d1f1384a6597f8fafd54e559da70a705e0702986e36c76eea06c2a3b2d2974e41d1ae46877c3b023100c45df66e588cc018ec3936872ecc820a7d7a125adec4fab337a3e905df71d3ff3a22244bcf47d8f260d316328249ea9e0302047c435bb500673065023055365579484e027eb988e7382692d53c85ca0a18faf8ddc653335a411927e438e7fe640d0916aa90e9ec96a676f90a500231008aa628850d342a53a34047acde05aeef7e7d999576ad25616083c71d9c5fcc524ef45fbd4aab62315f2ee3042174b5c20302047c435bb50068306602310083f696dd739fafde6f5fb867a637162179eef6135375439cf7f6e1a935f45b4c38be87d8e43ae0c69e06f1e7e6fec081023100b46bd925e7307401ff1e076cf7366f267b2f0bee6c95543f485f8417b2dc2196443029f3ab9c27875956bc6caf86939f0302047c435bb50066306402307393cf9cabfcaf9d732c608243d47eac0f572d379ac810813a30a5783964c78d0570da76eac7aeafd4687d38ce3755cd02305ba8f0bb2f7b48ae498030c4bf389926520754ebf166e69edd08438b74c909c9c2a1b6e9f272ae96e1b63b43e49dc9520302047c435bb500683066023100cd7f01a27074c9cfd5b30a125012ded5518b060f0bb26c6c5b9e6c8acd2d25ab80391de142f01536d2b7d63e698259d2023100a0ffa2913026ba0abec1d191de8a5e4242f878bb28fa2a83352f1155bc3a240cf33528f993c1f24e729e01b320ce79480302047c435bb500673065023100b69e52bb9b6ebe8714c615333732d1285aab15085905b2e57bea939a1f916cee2cdaa66e0c74b1441c5dd4a8eafef37e02305619ccb95c09f44e06436e022e6778d911fec0d056316db6f41b87cb7a2dc64ecc7059d4f68d741b6e61a0765f47bcb90302047c435bb5006730650231008ae0107e8d65d43b71db1e72de413b78d6aa3aa22d951b37c5e2b2f00e633b15bce0b7e3bbb6888e96339af19c7e514b02303a20a2c0133942a4bf55f9ca83e628833e193418e93cf490e01132979f765aff2ad5787285e4d3089474750873e5da550302047c435bb50066306402302fe618ac2a4e9e1e9bc1984f21a7b8ee18bc92663982601d03a6e1c1e457abdad64e1686247ae7f4c0fcba5a995891ab02301b63869f18a794e0d88762889dfaedb92db72753e1dc42315e0ee18ba8bcbe5a98da48f9eb7b0484e74d4c9ade3397bb0302047c435bb500663064023067fec24659395f1390672e2d9d8aa4f2da485aa995448f40d75380d46c9b04fca46d5d0621c565e6d17c63db0e15ef060230014f9d0d8994c06675f5569e917bce0dacc2122bf8c37e736418d2cf6716e47dabd03f2c84884a105b21d8dccbf194dc0302047c435bb5006830660231008193a47599796e462ad401a835478b0f95f41dd0b7a891abaf6916316942fd9a0591939267e392d4cc226550255aed3f023100c2411f8659e8d99b79ac1ed0c06450e689ee2ed19dc35f728f7ebeb77b18a3df4c0312eefb8bd8fcf48237c0e87b09ca0302047c435bb50067306502303bd58f420f9c276cbef37476b30dbfae02d28ef908e6ced85d37f6eb491c5aec9aec8f697e3253bba8f3b536edadebde023100e68767fb24ac8c167b70b148489024dcc76d23652934a6f6874f3817a043342f155475f2722b47be62c3e131483151740302047c435bb50067306502300d5a54a3548f78fc19f0075123f2a34f14553b1ab8ac9e8fda0f573943475a5f8d799520fc1c7e7bf9491415faada1bd023100ddde9a69276ad68abfbe346fe0082ff7cec58b3737a8b913a2a3ac2b6f17894196e7f0749a6bf2e1529dec89165f759b0302047c435bb50066306402303c4f6f37f990bbc658d3042ad4edcc3ffd68a79d0122497a2c6a949a1f4fde82243b66a96bc71f8e49ff2f0865a06058023047002ac9f4c9940b58386e7f38e31e0679caedc9e8e7afa9161ef95fb47f0b50cdea4ec06dcf9b68efb1cf6da5daa1950302047c435bb5006630640230118217246414fff9c93afc9c3e196f57f02fe87ac15e29da09f038bb505ff52cc3694e462c55f7699af442970f78e58302300307cf3a729355e79ffb88ea872bd4bc60d3c1a48503000c437c9fe5019c00a1321eadcd7e5f3343cb9070602e6f9d850302047c435bb500673065023033ca607ebda2bdac62f06c2d556d8f40719d07e0881d9f0b10947681139ea9b5f790e792f419900b4c430daf651d96ef023100ae01e5f7d39879bc59ebe2dbbfd10b00a45d47c30555d245f5bd7fb6af5eee74e4bb9dd83c802216ce1be95c80adcb7d0302047c435bb500673065023100ff06f60fabcc4080409c45055d05a7003b91030c894496aee1e61178453e0acc3691c097723a81ec96afce8960a77d4f023045199b88ec3ab90959966ed377d9a66b4c629f116c7217c1481af51f141236b8d95346636b2668f4259e1610be5b312e0302047c435bb500673065023049efb3ce40d3f6b7b3201b1b57f2cdd45aa095aef26a6ae86073d7c689397d97ef05605b0bf08a3c2fcf4dc53517ed12023100f51d133f575fec141be9a1e6a6f62eea32012ec4203fb789922bd9c25587f40dd944fc7eed545b74b1938627bc60e8dd0302047c435bb500663064023012c70d980dd70e41b31bbcad4f9a248cf06ebf910270f43d4f627f263ddf89edbd2373806259e0c5ad68aaac6c34cb6702303167288ac05908623fc0a2a74c181021b285220f5d4fdd74486dfe5b9c1735b2c1d3384d70650cdcf44e8138b2d278920302047c435bb500663064023072bb99fc175391b1b89b5a35bd3081510383ecf78a026909d4e1b17d63dea4337cf34ebbea08fe41cd1f31b5eb59239302304ad6dc5379cc750f4cb0cead586aa61548156fa88698d871b0d5c7c63e98d72a178b529103368a45e9ffb8998a6ccce30302047c435bb50067306502302ee017f6fc14dd32f614c2fce9f07da39529f237f9c80d91da2eb0002e97c6f84e4125f96d3308916383ad64463a1eea023100f17154bb0df713a3e321967e158cace67af9226050f1b9fb8ba483bf9cdf017c1a3d4a205bd742cbb3fc9722e2c925690302047c435bb500673065023100f8e4eefe917250370671313a819e536d66edc164ce9aa04335ce86166878550c6dd38c4aba44800c5e44475878899ed50230544e9ffb01441dcb6082426d4830fc03a0d968405b1347f7ca444381e1c86de0a7f8999c2bb62039718244b17bb3a9590302047c435bb50066306402305ebd58b3fa88cb2f1ae6aadf29b066f2eeedade0bb70c6ce3d105b724995a1a8348f496eb97e351f7d840e106f6e223702304e81148b7f275a3a4e646b09899e5cd4afef59075b9c47982674cb3f598bf52acfd8285a87f48b0a8709e2620313f6dc0302047c435bb500673065023100df7be841b7a739e9ecf73b8d731619ff62d2ce094565059367b887aa8f06dcc8daec9a2193bc4ef8b2c84bf8f416a89802307b8eb682a1401360fb7ad87eff2e97ec33b927c40604a7cb094f3ff514c68403ac49222d919aa99ef5b2d950cd925c6b0302047c435bb500663064023032c5379b5d8194423d2dae6be14fd62f181ba5cbb1afefd97b32fc957059656001f4e0447871e8a647513a2f8a4adb4b02306c6e488e19bd498279ef21831e8d96eefc4aacb542e385d4b11cfc4f9dafb9676c930a12df77e6f151a14c82aecaa0cb0302047c435bb500663064023003e970ea4c5269f1e2556f30c9881ae814c294ca5c3c5dc839c9fc289d5a8f168b2335cd12997e5cd4905cea5038379c02303110cd87e186f48f4e4e029ea7e23fe3bc314d886923bee6a3d921f51ada4f1d6140d3de852b55d543a3b8f3f39763120302047c435bb500673065023033c5abc3602452f8b15a606aad2d4d84774788a9d8845274309cdd5651891bd0adef946d56552116692f945a0f37574702310085f61d68e93874061cad21f5db9629f2e36985d7c8515c7b745fcb156c29cbfb2573df7f3828c3bfdcff6ebe36a0559a0302047c435bb5006630640230365eca2e91a5e226cd8427180d80c4aa461b0d6cfac217f1c2dd0ad99432073f8487623b379060397b6d600143d3119f023076a82cd4eaf210fe97596b4e47d63dc1d7b68ce8ef043f472e80bbb61746f3f2f434ea90c95452cd067e6c65997fd5590302047c435bb500673065023026bc4783f12abe75f1f3314f1a9cf14534a756a80227a073bdec85ae0d4545f6f501aa490ccf8f28708b87438630f5b1023100ab68fe9059d1c34e2f77726b31fc50568fd798da6e473d3a31df128544dd24236f22b20d9b5bdd4557706072ad5fe3a60302047c435bb500683066023100b44dd153ffe04cfc0b5d85e3a7449898fef37fd892c49dac56b8d21d5c2ba5704d90b9c518961f3bf5ff2ccfaa753cfb023100fd4da55aaebfc7eb8814767b1d6a8613e1441f52bd8001e192c3ebb33a4425a029fb4da64600f785f3458b47bd2261780302047c435bb500673065023100f71373c2e7f086e12e27e1a534446809b417d2f54125f1f4a272cac33d842207a658d5bda84c71afded07e3f35f7ef070230198c30728c578b79e1a94ce744a92be09f6172e72a4b9c57edce5231ce7cfdbe4e97cf2f0296a3726e0e62c998ab81730302047c435bb500673065023100e3376efbd616674966019e8692f6971acc56f03e4e024cf7c31debb929712f72831c00be1f8d79a34886cd134bef5eb7023052e1ef53d1db6b44bd8dc44f87a7af6763f60c3210ecd88ae88a66ef910b56e6d123bd383b353ddd17f53a4f5c77eed40302047c435bb500673065023022d8923cd13046e0cc3349ea144559e38378b1bead6cdf3fb9cb9de4d19ff2df4adf53ed982f4152c6c8ab1ab6edebf70231009ed751eb56aef7542c7193d24fd5c44c65aa4092c8a31cae8d94d145cfd55432ffba16389c5df056090e3d5f3d45f9090302047c435bb500673065023100c682a2f99215289e08b977de794cc1f2c3e78bf8a8ea2b6713d6c69b6d8e53115d440b42dfd976605de136f6a4f61eca02304313fe78aeeaa787bcc67c1b08817c3f80e11f8f77a9ffbd6723c0b0ee0ef54dd8e946723a860fa8dfd828c9f2b476730302047c435bb5006730650230169b7502aae22181f72b4f3bac71c513c7242071a48de9ebfbbf17ceb0bc5da0da7faaecf48ba8b1f0f9d255030e3034023100efd0fbfdf4ac3c10bbe411154a01a70a0b5c31da55a7ed9d177b6ffcb06fdeadb74cb50019a56b96d8e2f01c1592e8230302047c435bb5006630640231008ba93c7d1df5ab596590440a2b1fee583d424fcc11d07fc6d24b71ff57a924c3fe432c5734d71a3a824efd85ad600b8e022f6e56e3c87bbd315a47254a029acace04cce5ecc3760835fb37b75205151af3e42913e9ad9b2b1e2e7dcec4f99cb1cf0302047c435bb5006730650230573989f1e3c7b127cd349ef442e05883173dabfbca44433a8a9379d3a40584eb3252bf6d8fe715e5dbad8b9bd97c2fd0023100d33d8a171b437ffab315dff09130a567a7991f07525d55c7c00821a85ced7412c081241a4d3fb7eb8d85ca3baac1be870302047c435bb500683066023100babd7447b1649227f9e2bf06d083051a6d933161ff96f7329fd1b3c385fb87950921509c71ba8efe8c18300dd10d7bc1023100abc01b30b52216450aafab4c51d304c4faffea959bc0639e350ba289e37467b57e5fc97ab93e5c49e14b0da1cf665af90302047c435bb5006830660231008ae7595e3df502b236f66f35755fc4a03bd27b422c90f25e5ba115ccf34faa2befc3db057f75525b751f50541b46d1f5023100a50f5b2e370b268d76c1637c6e59def7933548182fc10a965d611bc6bc557c808fa08ef5bd4d2815216c0caa0ba674af0302047c435bb500683066023100e54aec28b8d4410609191311d0cfa835eddfc0d8848af9a1523bc9a83de20925f88e557331ce6bf699e34f25dacde08b0231009a8fcaccacf96f4af1b14d135545607e18fc8a4b41a093049077aa31415513195432c2d461ed85d7c42e3f42ccdbe1630302047c435bb500673065023100f5787e8cb50254097dd0dcfc8b622bee4c7403602189ee6da67d30fd64967e69b0cf743e0fe14084d96752e87e02bcb802303cf522f752295c5111ba16a2a9979ac75a6861c2d4350398c752f92a8fb53cca85701f2a00a347ee9b1243de86d9566c0302047c435bb500673065023100c1b59599b31e0dcbef1f9e3fa00025ed725001293e157eb56ff2fbbefc4353dda451ce892e1016c8ffa7e32d7becdbc40230418954756f5e8b92e80a8734922a60ce862f3642555f301902c7cb3c95c591b07c544e5bc4974d306a308d33301a2c760302047c435bb500673065023100d71c02d832e007e4efc55d1094ac6ac876c216653532bd55548e702802f7cc81ac03d8b0f2a192efbf8516aff042522e023078da4cecb046d30d1ef618d9026952d25536d5c7d9c92bcf7e15028d823587823a418d9ca7a6bace803fdc3852590c100302047c435bb500673065023100a90ac46037a1aa29fe172d2a5c2444886ca0023e92598c45171e88306ce7d8c8163248af4761157db40edd5a667aa8ee023072706c2c45ea0ba970ce74f0bbb263d0172cf62c071728e42bc8e34f7a085501bff221219be3c837f82e19a6ccaeeca80302047c435bb50066306402301d88847bc90630ce3911b3424af6de2a99866f277226cea385f91b81e216538db53c69f31743fca74496dfae21db05ca023020f70e77c72e14f129bb2c5cd2ac0fa334f71964195df51c9c2f88b31305f82761ba5e7abdf931656057afb9d40c13700302047c435bb500663064023040f9dc2887988d5fb8880d6ceea7f24733c2e081e30d0115c4b0e449c0da003380371715e7813c8dc780ded02538bfdc02300cab0035f8efef35186cb8351a432abb72fd55a6f4bafaebf205590ce839070281ae709389a0d260d13e4574bab4038a0302047c435bb50067306502310091e2f4d34d7bdf8a4550ae9f75006cbfaa7d3cf92bdeeeeed1309e6101c30cb88bde3c4bde0801241b82399bafae6f2302303511fe0760c4264d3f9153e8498ef25c3e8d04f2b6e32bf57cf1bb18b1c61407924387a131b555f221de97e796af77e50302047c435bb500673065023032463920f4e7820a8498ab6400ace3495a192fd2dae582d4eea037c4af5e7a1bfb2a1f4f184c7f3d80caf0149b18deda023100fadfdb761ccd60f4fca06a2412eda33bbcf121b2b26a01845666efa1e336ea4cc6d021b3104d75933d7f6f50f0e76c690302047c435bb500683066023100b7f369f392aa730a5dbbce43392c0f442051c60a077c79ba226873c41659d0778a4e955d1fd9e11c49e7f315c462b51c023100ea94787795489fc9e0ae88cc08046c754e942508dcf100e61ecad4cefff87769eb831601ab8dbea55755cffd88f7c18f0302047c435bb50068306602310081c7c8d7842be53b2cca57218c285ad21a807e62a7591e2ec61ece6f7cad94bda09bf82fce28c002a834667888e709e0023100c32055a1710bd67d70b847fab93e96fcc523752493c08006ff859889ff2cb0d9fccdf3b83560cbad23d2968371584e4c0302047c435bb500673065023100e9a6f812faae61cd1bfc294baf694555476f42bf8c813f277f9cd4ed6e3e56b17c12be14a16d09521a6b1415403a5dac02301ddc65bca18638aab3a8f7ba4dc0a2d1c679426b0d05bb70c25c3885199dd2e4470807b663a863d1a5f0c38d6c13d0cc0302047c435bb5006730650230290aa071e8632d8a77673452ee32eb1dc8090ddcef854ccd5fcc77a4774e98413e590bdbf527e096af2d16b5601a535b023100fb02b149cd20c265b38d191f85f98090e7281c29acda400e5ae378a0f801620d375e2137576e3e6ca3dd8cfeb1299d7d0302047c435bb500673065023100b4aaf9c25b7d59f273afad78494a8189e5af88de38981f293875ff6db4c580765451de7e505fefbc806f479cbda08810023059aad0a6231164b671acf3fd0ae357c117c357bcaade61a4c43f4910bfedaf688af715b7582345fd69f446afa6b47be90302047c435bb5006630640230251f75ff39fa1681497c849a470d503bd44e97f0d89993723655db2f404142df10a435576c58dce183beb9126635818b0230144d03c119b53f6a7b1fbd390d0614edd545eb9694546c9fd26ca6e649450551d582844dc6e9f42d4a406f8b9864494a0302047c435bb50066306402300f2e66e847a20ca1c77e6e4bbe7bc0d2ee794190dc1b52e30fe71a44138a8be32accaa955c747c680824e70090557e4c02306b18106076713a15344878bc60b0b3625bfd3004315846ea1f73295e1bfe59fe90ceeb300a871905710a0c46e6c772520302047c435bb50066306402300501193cdaaf78431f1c6958765ff70e4d083c0cb697a2d7dd9a83622238ec2e2a1e7e730527b3100fe30bae6f325d8702307ad1cf0546143007defe3b3648eb3cd18b0d4a8fe72def071a454f7049feaf916011cf5ac649a8c64b41eed901796e440302047c435bb50067306502305407f3ebd3cd620b716fbd919e8b1a948fa7ae52a06980a76b7c09ad71fab837e7630455e77872ff6c945f778db7d55c023100f4994d4dba89e6f3349a8c2026d212689af0bfe522b944fa67879c51b91371c7e0a04af9d75a702b18448e5c25d87d110302047c435bb5006630640230411f8554c6e7ad5522bb3df4a82dfc8aa6490ea8898be6d4e91fd8684ee739643b2ed8607221e69e318cb02377cc54fe0230362a99c41715363ee83276a0c53a6e6bb4bf6f28ef2b0c5d6b9b1d4dce6514e432c99561bb370fc6f551acfad64e31860302047c435bb50067306502302594e3930a680b3aa25ad4f4a5aaa41dcb5f0fbf48a5bcf69f538d57f4a46262e70cb3e463aa5c01f6d0c2316c1450f3023100ac392e96d4d48dbfda40d82ff1daabacc085e68b6fdba35f6364e247621f815ff42fd46762d391b38fcab6475c15a3360302047c435bb50067306502300c724e8a5aa773cfe334208899eba10ead71fd70798930e15ad97dfd8dd24e49740050a212d1da9ca03604aa4f0fee7f023100c219dec626e3266f952839ca9ca93d41b5a9ed75f51c95a59ae4f6b0f8903d91a119b8e3ad9e39386d198bc64997d5b50302047c435bb500673065023100ef603739b316d6b0f57d73e8101e765034ad20f32cc9f74dc5ed9fcf5b816342d344bc20dff8ac0f0079130650bae4d7023015254ab45e164433216befa68eb843441b31ba3f2814d9c9013c7799b2992ccb37feacaebcf29f4099fd87991da6563e0302047c435bb500673065023100fa5f7fe5557288b296bd20d7406eaed4cd5e67d51d824f5f59cbcbfb60305b1b31f9e55c6a81ae488f941787e750981c023047f1ec1888d6910c561b7e6b41931c245aa825bfb108affbe2f86b1f1fc221d59b66bffbd66e31b8b1d95bd19891fcc30302047c435bb50067306502305c6b9c4703d6d3c287279ba8585b778e2ceeb47d65342e614282640c0907e681d6246090f29f069b2fa0454cb2ac614e023100be3328e13760171c5e5f23ad323ec6a4d1b2f31568351e7630226ec2bb08be3026a855ac19c7d7ad217d36e134aa58910302047c435bb500683066023100c441cd1667773fea6c6771f3c3264e43b08e0e82ccebea75e49761a718df5906374fc95cf5aa15ae6963fe063eb6c2d6023100debf2ad7d16c454baf0216c05869349ee7e06728caf1c81849248773ba38a90564287819f608de2181c53d167f503da20302047c435bb500673065023100c61efec30f6c61cea587453ca93cd4c781c41cb8d5f3c918e2430241cc43c7df788e6704a320951cac1d287d97cea5630230235aafc8f3284de41028fef4dc03ee4741a91adf6a2703ad386599fbfb75e7fa996fda8f79607a98a5d0e1743932d9190302047c435bb50067306502303941c223eabd8f018cd656ea71a6d3f156932ef200c078a7756a4826a22fa1897a30941f096195e1e79ce49f29a37aee0231008fdc99f225ff9027669fadbdd16ad2729daae3aaccaa216890ee91bc441b8324c5a44ba6805af73181d5622bd5afed8a0302047c435bb500673065023100e779986399c6bc3253c3c0e8c5a1b0e8e660e58c53842989b0baec8e117cfd23dda8db2e32d546e43cb0898fc2de382a02307a539a1501598e4fe619e76dca9b23f1847953fac2ffce495a0ae23e1134dbbbc81ac69570c6469c593d888df7e230830302047c435bb5006830660231008966436506062e72f21978c2f8c993db7c88a5af19a870fc694c6c264c82a3bbd624e7611b16e4f5f6ec2275062df4b4023100d463151d8fc0e450486cd1ac57cc615340d6308a71affc7f372ea0f1cb1f60529150bfd494e2727c512e381cde9fe2720302047c435bb50066306402301167f156002d3489541dd41cee30cbd9785ce0e13674487c39e954f02c46f9c5ef83320a0210728e178b7ba60f48f40e0230406a8594cd50d341e00e35a1798d5d122cb4be520bac51094c43051ac9204bcbf914386328dc97a8d26c767ed7cb2f840302047c435bb500683066023100d13c92b93a42574bb3eb30e02142757b43f55bb35ee282b97bded836327c8030de6a5a6a5596c3d8888f4de452411d23023100860510754d079c646b962191c4ce3a3548d9f3d7a182e678a15d9b8e1d7b56de2aa28b79406ce927a5501a4b8ad4b4260302047c435bb50067306502305ef475061e995c7f2f882a8bd1b5b87d0cdf82e3ae41e4509e07d306591b5c447b7a9664c47c62d411709f4c52d835fd023100b14bee88d2047a665e230669a2446cf25a2cc55a396c13cc05a18ead2ee2a3252e4ea0648926ca3e09457fd478b7a9210302047c435bb50066306402300a9bcc662b9a51aeac1023fd9d83ebbf09159fb9aa14e4a44bf41cef1c60aa3957a93f1a0943192f64aa8af42d51cd3e02305ea8d0e3dfbc2816d7c968fef15b88cf7b5ad90bf975a21c5f67416347923452389346268648a129354cbb1029956e370302047c435bb5006630640230026c28cb45ff4741580a5c63e7d11906da5c96ba0326c8267fd7e192ad9a3e941d90ef6f1e40f9e628ed5d8a90dac72f02302913c795ec7762ebd0441ce6948524423a681245793d874df3b28ccb0b6eabb35c37048759ae925228f39646cdcb3e230302047c435bb500683066023100c865083ffcb64b9d0e0cb580064d145ae816e9119a6f44ef8fe82fbce9f88d41028536861364e870b6bf2c99ade77977023100b17acc1c27309df06b77df1b07acba98efd59e21dfc64093e82c54f1fd55605de591764d62d44e4768105d851ad2e6fe0302047c435bb500673065023060db453a78573c233523afd59546fdb2f932d86d186b565d810cd7482401423cfdfba7dea8a7b8b8c470f83a59296801023100c2dc5c7f4fcc1cd4938735babaf51e9574e33d8dee4dc6d5aa49c9d71f0626ecf90cec74d882725bd93a697249dcf7b10302047c435bb5006730650231008433e5ea2eedf098e92a862f3d3ef1c0b3559ed19d3b86af4933463da25919869994116f81270649b761b5ea3ee57ebe023066d943e27d3144b47c4fd08007b93173d07dfdf221dcacbac3e1f995018e82e6d9dc3c31d397ae7d7b949c7c3b8ee3ae0302047c435bb500653063022f696570ea5d18ce5616c5e8cfa034984d6a13be28a2d957e327cfe9086745a196fb54025fc0d47a6350d4e25a101661023056f0ec1da7d62a89fd7b618e49c6f18db4160b4b9c2cd6a28d11f02d53d431ef0de239d1a9301523c2ca60981b8800870302047c435bb500663064023045b81ed0ec0d04b43bc4db1c38b6a46a959f9993d8d7df09e2ae9c0233b0699983468ea555c7271a9ce03bc7bda21add023075d136cb7d18fb46b14e87e9e5691bf780bda489c3b86b9d5e6ac24b6fea81cd8a085f4d83cdcd2d5f50cddca1dc90eb0302047c435bb5006730650230316f3c9837762ee0a090e94e9ba4ab920a781c9f16609fb791ce7cdec7978363448ccbde5e1aca8b381d239b99584a8d023100ba3ffb1923332c65c7fe1dc407e65e84879c89fc31ff897b5b3dae58cfb135c2f8fc57d0f576b1a90d4ffd5139f2a8d90302047c435bb50066306402307233f341ff728df1c0b35bcdf95ab55fd626898e3730fb2c2698992d7aad4a5780f1cb101641cf135944784df81b7f7f02306ab383e31014fbf2424d160c22687d76f3f72e51e1184c6241d49893a6f649d40a5b099afe82a62de6c4aa206b1d9c510302047c435bb500683066023100c71a795e68a38f0c373b7e4bbfa8ca445173e5a27a63bf40c4c1ea5337c12dd456cfad91caf620a4ca74c671845df2c4023100ed2a0075f2d53acf30f23aa9c85c509f646561242711b304f46ac958ced88d698d9b9243fcb3ce791cb0937f62285d0e0302047c435bb50067306502306ac61ee2fc44339c057d20437d4563e1b306663538ac33e45f0c7d453edcc02b781fec24d14d1fd4ab5ab48658ea10ad02310097f92e1c9760d632607a7fd8a778adc0816c2577db8274ad9b97628011a1cb658d6b8824dccf15568f5b8ab9fb192d4c0302047c435bb500683066023100982e6b371dd75e240704d61773bc4e633209ddb60140432a9a2dff8849b7f713f3c70a81ebed979ac08cac7199c6c9e3023100d0dcbe2584ef1d6cf2f7863d5ad57d7f13ada6cf7b523a4ac037b673d349ba049731ecfbfe8f396f94bfb5c7607d1ec20302047c435bb500673065023100bfe86d791dbddaa0fdc6a8de78bb47e9119feac2917969c6b36bdb405fe7520496362258b899a423289ee183598b2840023029ee1905ad9cd4ea22f025359c6403689db40e7c816bb2d0863617744356943a898977dec700594d5ae1f2977aef82650302047c435bb50066306402307185c3d18a7a4258358614b1282d9474301ce4c2e60bd460e6dfe272866ad397e4c02335864fe8b2fc6de44b17a46879023057009b9cceaa869be6c85c0e251de192ad64a65090d6554b18ff3e81a59e1800933a0c602e9bf6a84efe28a54711d3b30302047c435bb5006630640230393b0ec5333c5d1edc621d33066bfe6267ad4a9813778a7dd187381711d4060749e33a61f03b88a6d949c4ee161bc5d9023048c4b6d8a82d70fcd65f8f8cf5808d5e95ef6974aac5aa749c533d1d4da3db32bbee3aad583278201f6532a3642a47d90302047c435bb50066306402301596b7a49ac39c12ce5745baff7a4cd982c37bcded9945033bbc9f9deb1fca935981cf67f0f77d9354b303499105315c023054a579114f10a00f5ebd7540c80c25667f6d3ba81598eaaee268669a10b832258f86e1a4fc2a5417330d91253301d1db0302047c435bb500673065023036e3e934f9f98e436730490ab554da18cab68bd6e156a230524c1c220a61b314ed825d1daa7b82d090de86e4d5b1b2150231008bdc123f335338606346f8a30948479cc044fc89852fdf6a64139746ff1dff9faf22c0fe1a42add8afd7fe86433afea00302047c435bb50066306402301eaec70ffad369c3ab9663ef231362663860558f24129281d23197d38486c87466ae56c4cb1152f54a72bf72c66a2bc2023077b630b6e9334101c634560089a619636f7e38f19d8af49be4ceb69fc8374c828b46b58af2db7e99019b19f7032b05250302047c435bb500673065023010fbe3813ec1d1622de7e1d0909b7cc3aff8be8c8b263034281185b5d3c48064929ac9ba2996af24b951b23f72437de4023100b08b3629d895c3a3fabbecd1f7818f1ec94702e0e07cc45f65cca5d67224e64fdeaf52852ab532b6e8797ba92fe8003a0302047c435bb50067306502304bdba81ef590203d2627f923abfb0b321acef810aedf2f087374672b6777d2214fa0313496864bbccdcccc55074618e5023100890ebcac1166cefad26e24e5bcf1a0d8966ab096b622928fbe842c48ceb45f30b706ed25b890a80dc93d86bdfeac4fc90302047c435bb500683066023100a0fd304cd75f9923a31f071309089b2e70ec094b6b478eac762130a514c698f657826a4e8a245758796041297385a207023100b5f80616a9d019919f691952fd05a2e0c96b813bcf078b81aa832b11782029b741b2341bb241a369d3a36b74a33a86440302047c435bb500683066023100b90eb6b2ce1786080b6cb062824496ce26ef829fb1937f7801c374a734b506093e0a533117eb852f3afb38b510e8e2a4023100e591ead3e05094a847385c715984bd221db737e269ef9b5d9f52a0debbc30b8101e2db37182a1ed1e95b4d446aee2f680302047c435bb50067306502303cf625154dd5e8e8577c1dfaea03b0d40ef43b4642c079fbee96863a1f1f94b4e10325905632c6fcc1e34297c85e5bd3023100a82cb51777d244a10634b84be0f418a2126ebae82b2a56486c0e335f866ddea74a189ff19055f43bb52deef9859a15420302047c435bb500673065023100bb47caab9c1b848fdbe2ec5875beb04def630ec8bc799a86ad6ff186b764c8a149aa5ab5ddef2c5a7b519b7b3f2febb5023051bec80b8b98e1597b1bd8211b9798691036780d8ef15f2bb5f38c365e99e17440f27adaeb78b1e2b9eade36310c83f20302047c435bb50066306402304063bff1cbe000210688c7ab57d4a1cfe7f2e54a941062b0dcfb33e284bbab74921cef228993d9a6fa58eddba82cc38e023033f0fe685a36b2b6570444f360ed96370fc18cc0922f70bd927b2f8eb892adff8a97fcbba07e01b7a6b9bff486ffc2210302047c435bb5006830660231008176835693423a3515c5f1a1aaf41badbcbae1f931e9b2575a0c0f15f793547db7aae1fa94ffd28f28d75fd909b2fd7c023100ce12ebd312438f9549c3d1a35507894a66d852f6e459de01acf96d902e17c794b2d9f1b65cd9b7546b3d71150cd390000302047c435bb5006630640230388ed4b881ba12d4451c1455c3e10f305093aba56277810fc0dacf6c54d44aac2223a38254f0f58ffd523d3de9a900c302304adce666eadb284c2f9eb02acea6d9212ca0dfeba30eb63a9a30e7aabaf7528eae7d38f31fa1fb8cf0594b8cdbfe50b30302047c435bb500673065023100dfdf373da11652c45bb34069fbd00356751bc7c4b53ee7636e8ee6875aa174739d5a2c2dccd8a0aab76e1f8432ec685002307c3efef38cfa9b1525cec357db93e3e877d91ddc04b77ff5d2d8b3518ae551f373f7977dce668361333a74145a4f138a0302047c435bb50067306502305b3b90f487837985cc96f4b15cbc7c6f06d1c90bf13bc125099cc268a03f3b50a3e8d9487a8fe798ea47eacc1e3928cf023100eccf99bf16adf097e9e90c76bff7cf27a3d69b1c5ef290749499e4011f94af48d3c8b8d9424d1f459e7c84a40cc6338d0302047c435bb50066306402307d2ab224eda2c3ef0589b23ed99547137d5dd9eabe21fae4e74c0cd0b07669893638f3c83cf89626ef048794fd327f13023036750f38c5a00e4601ccae9015234f30630802badd876ffcd0da34f81dbb0e6a23b371ce847d48427ecf18c9bd60aa800302047c435bb50067306502310085d128c458f04fa56e2756d2308091bddf72427c6fba33d97dc3af37ba34d23902fdb7442d02be671d92028e2d4f989f02303668f2a536474f33158f2408a75287b08f4b448f9466c528f0bdf4b2f410d67b83ab0cbda558aaa0f7f3ada28c11702a0302047c435bb500673065023001d197d2b46c2a3a8584394c790b89d349638e0e0c07c31fd3c36490d74641ead32acb3041cb0e46773f33fc751fa546023100a740c9d18fbe679ecc8dc375ca8f257041882d5d3aa132202cdb7ac1d8c8ccdbbead34ee9b31388eea5ab86f9b6644e80302047c435bb50066306402307951a2a7d2015db82cc86dc1cfe4a2f86be2b5beab16e8ea60134d94cdb6d933520bcd5aa78e378e443f5e477763bd8b02301f1fee356d2d77e6ab92ca41cba96e0d5368cec1329ef71d1985c0741ec804da13ba42bae15c2e837f8012226c809d100302047c435bb500683066023100fead8030732cd1843985d03492186bd487bf623c95ce2926605360304d22f459f55e65fc575db710a66503e546ecea3f023100b9dcd763ea5b41aa2f4fc0ea312f5ea260b36ed0d44f1292a3d014737033a03e1f74174e409dc5d59902a0d33ed010f10302047c435bb500673065023100be8143c60cee51edbe0842c5af476ec71ca2fa9592c6296d8ee569132ad4ea47a19f7b2b3939be8e2377671dabcebe1c0230714e606ca241b957564e2752055a31572038148c702d3438d1bd99b49261e4a5f6eddd4178d663bd3e7a81d219100eba0302047c435bb500683066023100a963f2f10922af1a75d922ae2c68ae9b70147ce9919b39ccf0301b739e9d264e04572fd44ad027ed98c9415f66f85238023100b4573340fad2df3e7ca5cf092c9ca196318045ff123b061dcd9f3ef7aecabb4b6b42ea77420c417a3486c010ee20c2ab0302047c435bb5006630640230054d4925cfe50c0025912a8fa04d1ae90be8917a5790b2c64f9fcea648881bc8144153ed663ecf5ab6b3e57b45c047d50230641a7f824140bab6125767b8e45065835c7bb9ddbfe5aa09e23420f89242ab4cf819de8e40d9f15a919ad52bd630713b0302047c435bb5006730650231008a2a88656f019a7709e42241d33bf09e2476ef4639b3544c3027d77171725ddbc826546524e20e6c3240cc2e8d17ef8b02300816c4f75fc0ab4a6a490beee4346d40f555d8511826bc52b920e541ece21633b68a8f9e872dc578681604ae0cd6def00302047c435bb500683066023100d696104cd0fef44a9e9efb8f5b542195c2ed6f7b8b6ef6c40a96764fb16a2d265e5aea6c6032ddead1648755380a346a023100a4730a60e4f02c24c7770477b19826dc96288e684bbd36c4bcf217f91b0df57e743a61e23a5ac88eb06741986790e1940302047c435bb5006730650231008ae17d32357aa22a0d3a6380ec5f2d218b3ef5e6e2f92827e11e464c94cdc8647ce3740e77514a037bac9263a6cb30fd023008df5ef62d3c2b1942a58e9713193fbb7684c384e4d68649d97759613490b10fbf1bda371a4ed109809e0d06ffbece020302047c435bb50067306502303a7d3123b0f3ea6962932ea52ca57f6b311b3ee7f12d849687fbcf8de647e36d203416584803d5ff5d302cf44f3f14b90231009eadab30abfff949cacdef1da6345cfb28a7150cd66ae0e2f9be83dd3375954f54feb9cddefcece485c1c4152bcbff370302047c435bb500663064023076983805b740208ee8d4892bc8864b507ba44abc45495b7b916a2f2cf55480eeb72bffc5f58bdfdf94e748d50ff8d5ab023030333887c1b45ef924e1095f2a2a09eba13207e5a7097f1f9342ee250102321219130f2ef6c0a7cbf471eca60db007ff0302047c435bb50067306502300f19a7432b978cf8ee89196743f52671f3d78d7509378603c5184e671a80513c736bf70fd5a2f06a27943e1178922af5023100ae18844a34e951cda593038f22e8cbc2e304d9b8b942eb44090196054f75bb8625391873859a87e420b0647a9cb50b090302047c435bb500663064023067d5cc2729636044ad656dd5eaa8c13386beb82ab89ce672c249490e4ddbddeb439f36c8eef98f48d6bd5a25d3cbff270230047fd9dc0264bc5291a34b3c1958d749ef0625428e53d59bd6f3b806799855f1ea2bd1d187226f6ccb566bb215f1d6ad0302047c435bb500673065023100e723036f80c71584d85ea6bc5d5632498bc2cda1a2384f0ed0477f061e64f79595e13d97eb734750d4e4316bd4f386d202303531c4693f9c135c4f65351ec5d4cef05cd36f50d6f1c05d792c856d56ea111bd5c70da6b6b44696874b4e4dc5e8588a0302047c435bb5006830660231009b154a970eb9377c4949d60bf581a2bfb27c56fa46c99aaa2e379a9c1327d6911347abfc53ed77b1ad6c22e3047a6465023100854c7edf61ae7359ab2a5f941e1d8461ed1d333641f57acf4cd47bf7bd893baee5518fb25692bbe363ead19e43b7c0550302047c435bb500683066023100e79193574661da435378dd83d820fecbd37693c3cec7ceb75d4a86beea99ee6f640ee70961d1bc3eb8d48287bdd3f339023100ee6f861abb229ff392d317de0364ad8c677944a3b5db5491e98ab4c0c564f097857f315509e6fc6a052f6827ab97bb770302047c435bb500683066023100a41ed0480fb7579263be4e2bac2e36e967fb153ca5006c704b8a8a8eb47ae3e1cd49822bb0c9a3ce93fa306ab84463dc023100dd8d11f83a83acb9f65297056238743f51298adeafb8be733ec62316cb98ce3b7b497c83478710871d1662cd6b589caa0302047c435bb500683066023100a189fcdb819968a0110da1155c9fcbc22816e4b385329179ac079818128273f6c15da73a2f97bfbd5f20e834134a2211023100d36791dd706298230d7651703b7f0cd2a593d48edf39f1112d5aa254610e54f612f0a4022c9e3d1927366bf39172bab00302047c435bb50067306502310084b158674babfe48d2ff35ff446e1cb15d1e5657498ee08754576fee415082924e510ebaa45e75ee189714ce71b6d433023061eafdb01dc23491cd1888e07a6cdf07eb07563e03f05784f8f5063f52e0d61791e340ee3a1d15a601e310d2f4fc70920302047c435bb5006730650231008992724263af71bcc9c4af1bc5cb0041bb48c6bea6835e7e5cc3ae3ec047c8b8354a21aa3efde5164ceca3eca5c093b80230441167144a5b1d2af78ad849c83f4b9a9c08f6566659a2c65ce170f5b6d9d44147a9b6c0922c0aa5295ca54a10c1e6100302047c435bb5006730650230360018cdac4eda63363d47bc14d1924aa73ba3498cc5f2a643e537be526da12b1dc544838b61e130f15c80620a8ebeea023100f4f0e92ad74ded9baf0d4395c72929066afee471defda668234cbec3c459577914c746e0a2c9d570c3b996b9f1fda62b0302047c435bb500673065023100db3ca5f343b620d3111583bb42434a1b8e34ec6089ed7b7da09abdbdc16f31eb7c48d196577a20f6145c4bab8ca93ce202302ea79b28cd85a69e3de1d88d96d6d1fc5fff5400b3567a9c9870f936d571b228ad37ed686dc76a3465076aa6c36b56b30302047c435bb500683066023100c2ebceafd1ef59ec3f3fb2bc73c79ff64086b37a12d9c5667e178e0f6af1b840d478f385106a4f3e9303e5b9e53977c8023100f03387ef418ce993dcc3cd84eda1f031cab0878feb06d68488a70a3d9cc8bf91b406c3b98606b386d726230f7d40b4db0302047c435bb500673065023100a4b880f40702eb34cb2945780645f37bcc92c5e641eb6cedb3a07fe74af65489a19bcc093b655b56805a92403a61d75c023015959db9a66bf27a5bec012a2fa7676106a9259b46edb684b8c703743760f0f6f28d89eb6c31b7cb5402a81b8b3f815b0302047c435bb500673065023100e1595b5f16531d340c98f4dcd1236d2f93a00f19c5ca231720623b6f2c5315e10f3e41e2dfc8389564e5d9088e50e47f02300b0db3f6facf86f833b0fc71f9970a81b530f158d37ca33490acd8e77f2285213042c634888a1857ee09aff9e4c0d3a30302047c435bb500683066023100aeec9edd0316e3ded60b3faeec64a4c94282d6613cd1e948ea1ae858227de2aa75dd2934833e27fd0708ffde6b6054af023100e9b0b8b09200fdee3479a6446ac78afef7b38bf53d756ba41c43433e901300ae2ba323dda771f70497c2d33fb89188100302047c435bb50068306602310084265474da0563df787b5fd08f8e9e5977f1448ae4dd1288fe460c4b345328f0841874360923ac1ef2954c1058af12860231009149a359d6506122b46449f15b76488bda0edd0c3ed99de0160d9a0045494f589762069ae83f7211e4e95ab7ab6e96310302047c435bb50066306402304820ee89b8ee7fa7780a5665cf793489e656c7a3ff03e499c162d474705110da527424e2fd77ba5c6ac931a8d8e6972b02303c6323f845bddad66c6194c51d71dac6f84b9214a2237573fecc88678c94350df5849b72e01348c2fd6bfeb03e24932e0302047c435bb50067306502306c834ca9217ee719000ee3e1e8576115c3edc5501e235dfa0fb7630cb9dcd1486652996f7efe62a2194304790b6950e1023100b08a324b4ee210c7364b6265087b34b291235a55fe7339353924892ae290b85b7d61f52df5f1174a6466327ef815c6ee0302047c435bb500673065023066b9c194ae2e811fbbc02531a65f3de0e8bd85d6552faea44689e2960f44d11d349faec837f03d340fe4a0bdf638f822023100859b0f967a60a67cfc88d8b1561bf8461b85b1aec91d992be60a1078a27b6060b31fb5ecde77a49080113164c4fd7ee00302047c435bb5006730650230316abdc52cf2157dbf7aa427f8a3942bbe2fcaa32db42b7fa220d35ae264d2e50afe75b04597b8de0ad848bc6c9f78e002310099fdb8fbd85a06f06126fae605e252f801960d1dec5ad82cba02769535642155867b2aa7ae17d393740376c084712ee70302047c435bb50066306402306ac4b468bd7380987e9ab3407cf6fe8470e8047f679d21abaef5e70190146f1e23924aae3503cbce5ac4ea6c31b8ec700230098d04b2831ae1c8b53747d65aa2ece3a94b5e0e7837e6a564ca02fa1e2176be3f1bf1b98695f2d89077fb91df3528570302047c435bb500673065023069c6c3d6cd6c98354b61c3e3f5e9e1764d9f2c64b3595e63ed621563bf8ad9813ae8c82440483f653faf93adc25d3472023100f2dfcaec92953984ea6a8ebc32c9f716e6e07779baa7891083dd3e934b4e585f96976caffd56fda9480fe51d58ea6a5c0302047c435bb500673065023100d3848f2f8ef75d6a17099e4fd0bfacb4c8dd7666cb3f141c6d3c88933cfc654342f8c4746b6b36218570b5ba5fc5135402304f6042234cfb2c9c3605a89980d0c0cad850fb466abdd322cf8e35faadff5d557e468828c52d34571dee700e8b8d68fa0302047c435bb500683066023100b30f61bfd8a5279ecd90eb2139a13ccc121fcd850d84f83e61c3c2610eb62d61168d210f820559946e22cd4222aeea46023100858146b5147be6e3bb3c37e40727b99c2aea8839f1cf98527e02e599e44c5f6e94390a4972afd0d0fa4560e155cb201a0302047c435bb500673065023100b4d3ed23f627be8a051bbb4d6554aee7ba786abbb883312418be6c26b6385a266adcbb7f651402a5237a71bf1c72d66402300a1588b0143c5a48fcf9aced2e8500ae4b010a0421f825c29330d7062a3fa4e735275949ba66ba25aec9f99accc57e570302047c435bb50067306502301dde832f9aae735b36f1274302d6e0060c68ee7aa4841062cd882d8770f8c279ce75868c5bb4291309aec40631db1821023100fb9c445ae633d5074e1a92d776aae1b2a4a98d7dc1ddb59abc30f816a9e7d967cf21df1b92ddf328e13aa4e70dbe1aea0302047c435bb500673065023100e4d73704881d18268d1b5ecc2e6efac9f9fcc7b8521ef2be0c4a96d2aeb5d54b72dc9a82450667bea80e3282e290012d02302ede8460eb1288d0ad80e0ba05bdda468b7e90c198e731edecc946e5e4f84edbde16780af91ea970b6104e9d0cdc9e2f0302047c435bb50068306602310099f49e8e8dda2b19ba6ed199fc7240ed0fc08b4079b7ab794e21fc53c72b7faf35fb67600fe26bb391f07400f9c76c00023100b4c1d008c2b0e5ec121b99582c86f3b0927ee6f2babe557c516fec51de54f3ee6589a9b2d2b6802f3ec9178b5d1548af0302047c435bb50067306502302ce60c6e5a4ed943ab96e75ca4fbbd5e9c1fba7d02d8f42efb345e564b0107c00ef7aafafb8d90b6b4b7bc7dfec3df9a023100faf07f14a049d5a951616eb7a05dd71c5ba5a0da4c74565cb385b6a12258935601dfd6708440ec466baed436ff387b9b0302047c435bb500683066023100a388f059904bf5a1118ff1969e095beb52c81bbb755faff475473ba9e1a590d9d6b2c31d9cb9c2d0c59d9bed0f21914a023100d23544948ae5b48fe58406128806225341a6599431fd30a2624f14f2494b6ca0b7087861bd1c16c2bbc43c93c80d206d0302047c435bb5006630640230392e1803ed00b8a5d8a0feadf93750b26bbee846b9cf6bdf0134a16a0b96763633fe99151fd7b4aa0becf9a3f9c6121b0230611720b8d70ab8c7a3eec365a2800425a53fca873b2bd0654bb94af34bf15a34e2c9b982e393ffda2da1d214cf52bf410302047c435bb50066306402307c2fbe77b0576354ca8b976faa867840d8276d191860eb2bdb4e009af6edc0201aabe51d3d461dd8a3300b4981bd264d0230082d1bbc6068573085b9e2bc365b1e3cea870eca5291e5fc680bd9c95d61d45e87bada74a7d96677fc670e70a42f4b2b0302047c435bb50067306502310082b0a0958b60f803a3339ea4a0d5e893174d1357318d76350ccd269b606345e20a4d92445887eed3fa63257b64d9ee380230676cf33de65b5fd4f3ab19cea9f23094ff0f3237c76cf3b0b71272f7cec89637617ec5b3f685db03cf9155cf4501fab80302047c435bb500683066023100ef799f337bb1efb23877aa3a81c23dc62ed92b27b6219441c94a11b0aac120b9214458551400fe38b1c14a303f4fcb7d02310095e2df69f54c801915be71cda688b1e9805be40da301e1282ceffff1494bb91be0b53f3f038c450900897f0d786729c20302047c435bb500683066023100938735fe8104778eb06b64b3b4d7cb9ff594353bf85006a8b5dcca93aeac0ce7c20618ccfa89dfc41b177bb2d42f8e14023100e21906998bd6d3d9082a862195537767c3a992e8cc4e7d112b5d0be7132f068636f7ab05e291d6e5ce871f1912a051400302047c435bb50067306502310088b2ef518fa84282c05a556354db554efd8784bf96c2855eb6dc976ab40494d4b28fdcedb0f70f8360a2f6000b753836023006666921f3f5fed53ed1ceeaef7531734a444573c9707bd92a6466e2a35faf4f20aed87824a57ee26ef18850544d0cc10302047c435bb500683066023100da31c9c84203e89632f29eeb2330fa311fb091764fd9a4986e0bb44ba77b537c79868b3cc227adc3637c19fbf6ee2e3d023100e1a9449c6aa884e26df1a190ac4dea92f44f0de889ee59da3bf91e4a13a2704a96e9aa8ad3b279ca72ddbcfe378843ae0302047c435bb50067306502301da39df477fde10fbf9de2ef0feb504774b1faf0e062eb2d7e2dc41787d81bb37f76f966b597499f0ba19220f259a342023100b89bef34b72f2414204572f5d7e40542a3b9fdc8b6a0d160d646393804002fc1a88999c9bceffc9e93881e9548c699fb0302047c435bb5006730650230132123d3f045b7863458e7a1660b5562da9beb1f58d31d719c3620d1f007a1ec510cfd8cdf349562d602a0fe920c8968023100aefa1e7e8339bf789c4ffed8e10fa32f308f69d3af136ea4225187843248ae17bb7589c871af2ff6a7002bf0f57bf3180302047c435bb50067306502306b49a01a8a1c3bda08a57e6f40a92319a5fbc76875d59b9cdcd75610bc2a051a969316842a1f256aeb83b52672dfbcbb023100d06efe4998a61e88f5431897c48730fa09d3cc8995ea97616c468d64039f0bcfc5ad97e1994e248a6effc135d9eb12560302047c435bb50067306502310084a140cc08ee5f12e97dd4a1a4823f95763ffcfd5cd4b3b58136e6ae973a3ee734474022fc8df6eea64a71268238022f0230288972feb035ead6c19823d87a3702f87208b30732e702edead01015d8db366350a01c33aca2cb1a5486625fff747b510302047c435bb500683066023100896b33dc0be64d616a55386ab3d99dec1e417ff9121f16e608ab1d7b554498b026df9132b3ff1930b4ba3df6c7d56512023100e48bdfac9606e2b056ae25295aa0e8cf7f5641770a08931626d6936cdba751f5e187f5a2680ab6a4db13d37bd4814bd40302047c435bb50067306502306249e5a94f709ef21dd849d5c5495c3ef7ac0783adbc262150764c7e9437ec9f47e0158beb7de8c1c9249fe427cc30a4023100a1d466eb4924691f08712190d3829ef3bed4cefc5f51b7799b2a139d237450716afb57db97fb0d9b6bce724627f0e9840302047c435bb500673065023100ae4611bb3d81e1af0d27e548014120a24341320eee28aee86540beda92f9e0ce4100a18aa9ff514327c5795e57a9924902306544dd3edbf21c0d6dbbbce83856c2c45528d99916d6afb1e38a4add23dc6145c2bd3ff7acd3413da5b51dda46a1efdd0302047c435bb500683066023100ed10aa6e5d43bb16d2df4762639417f8099facabc197f71ef54073431310548338b3d664b54d440fe957ea7e4fcc05d1023100e7f4db5573a3df18ebc713198315b84a5214e2d6df2f208eb95054d125a5b3d3b1fe78d62a7b46c5a1a15a63592f7ea30302047c435bb500673065023100ccbd30f72ac6940379ac14f60362899b61c52cc9df6556910e4054deb9191a9eb0a00fb61a96a986dc16062a4103868b023079194dd339cd6f3a85eab6c7ea1dcfb6d50294ec502d6f1df1c6139ac4fb198d876be69edf5648cd9f835498506682fb0302047c435bb500683066023100b2d88fa63e79bf72e5342d99d43ba9ce955e899f2844add488416380a1681f0cafad3970598d0e9a3c38ea262d4ffc7b023100e1cfda7ff411c945757a58bc25ee86911a602e34e2d5d65d7f6d398fae351dcad7b9eaed196173d6b4870e326b18fa0b0302047c435bb5006730650231008744de4706c4f205764d82000b4308277bf33f7f3a9c10b7bc786552a40f94361b42609a4e3fe1408e633c44f0d199760230310ccf2f9c276164a7fa2886918170ad11ccbe8e1496216a2b48b5185c63048bdc8fad54b273961b92ffc00918ef5ef00302047c435bb500663064023037f1f7511d89526b1a8f969ff120c7e8c31091689e0c969e69e7bf82de26cb1caeebf9964b3add80655fe04c66823a8d02306372fabf0ac5fac15c3d24f02df6a2afd60e268de366f3bdc0ebf20070548930fc7333c31ed4c487e82a8a956b7c94040302047c435bb5006830660231009e711055ad5bc1649cae46954056e73307897a6b8a2009595b4a53273df12a4901a8333553a7610f6c99c21ab0ad21980231009d32abf8ab930186666668f5dbe969bcfe3b7f765198c56eb19daab8904dbaa43730b3e19cead20e71326c8f853b34720302047c435bb5006630640230357e1ec469b36b3b07476272d0b77bf623e1811a36db7546f68e5a4dddfb10c3945498b12b20ca919b956b28eccc512c023023eff9f92c1878671b223c42e49fc731a409b88b10194ac9147d109b0684c104d11aaca9dd6d1b89b15cb5afdbfad32b0302047c435bb500673065023008ae4a4719d848964be9d78241eee6d803f4e0959b026fdd351f7b5be955cade60357815aa89b040bebf0852f13d51f9023100e382b26c87c35ce6f59632584ca3c7952f2093659491b75322c0afff86967d29b4745c84c572f13d7c4d0400d3fcbf3d0302047c435bb5006830660231008401e8374a496df8c559ff486675be38fe33ed32d11c288d3290cc741da954c9a8a4fff16621c924b5c877635f90de60023100f5db9d06d99d4edb4864cfcafeb58627f304ce16a05a5169f1c5065b71c49dbcc861f9eb315267ee5b869e0109fb40a20302047c435bb500663064023025505e6ac7a9be25f7efc566c9865439649b1d45c000c21593e3afd7b00938bb54cb632b213f7775df458127e74a28d70230466f84366353d779968a9dc8f6715f3630c3768b111f066f2cef19f1f1c063aefca383faf07110bd805edf9c5c51b1d20302047c435bb500673065023100e511c2d0bb30e95f6bd31eb4845521711ba7d5c5f660305ae5543d0c0edb3ea2a0ca9fcab277fb21fd3bdef19b73e6c7023006b88681627e0b37cd1c99bba003235fa13093151d9b0c972265fcd7f4e721ea34bec5b61410ce1aa5574c1f0eec4fcd0302047c435bb500663064023054699a11aafee95b5d900229a2bc84ad7a6a6b940182457787cfa27e1f37f01bd34cb6e4d0ebf7183d8b1e265ebce01902303011d18421cc03323fe8905b754f87cf23e7cbf12aa870d15217a1f5d2263ab0be2c634e1d31baa048fb0383ac1407ad0302047c435bb50067306502304b46ea528a5ca4c4b14eeed020817a4d0fc825a3c0c88f0117809e8854c476ab2b940edc9d456ff96d5dd06e019ec1fc023100ad5687acd2dfac71a6fd0e4793ba3558bc0f9f1cd7f3a5c56df3c2994ace6b607ca7475e990a2e8d41d966688c1a86720302047c435bb500683066023100e029afde8462d1481efa3e5c40c6b328fa2f3184ad8360215cca7e80898f51cff5eb010c889af9eac30d54e0969fcb5d023100a4e84cf5816e66416e8c7dcf1f51f5a8c2f352256922b87c69753e2fd3562b28cbd66c9e7e24d297e80bb39f46e18c190302047c435bb500683066023100f43294d05f161eafe91494f3f015a8213a98cd8acdd872284415ce4f61dd4a205606eec5710d5b1207dc6c1f911716890231008e71a81b2e31397532216ea82fc53e0eabc488a1e2cb1c01fd29315c8793d2a6e0e86c4078f310aaa2073f568d69ba050302047c435bb500673065023007618c757865389ed05c8ac8c298670a8cd809092f5195d2166741ef84293456a440a3b9ad9ab0c5d8a235d695b109a9023100b00b65a02135f4ce05939225e109234afa7a13474a7afd48dac0bad20a6df521e29be86276f1669899315bd1fd3775ee0302047c435bb50068306602310080f3e0942317086ebdd379231636b0e8082dafc6ed71d12c00fe6f91c19f7386dde3487f751af673afcbd106d149f740023100eeb59d58e123d59192b293f88c909820802cbcb8a093d6c9ec08040daa5a51b5cabcdf336f78adce37c257548f8662930302047c435bb5006630640230167e8cefc17cd76407d2f76349722758e2b4f2fda1f19ee77b1034caa2e2e1206b033b9796fd97f8c1c6350bf00f74180230094c2f57da20040fdcf5f8079f44e4df32c80cbe7e524ccfc4f4e13071ce75252212e02580f267d2aad03eb6015387900302047c435bb50067306502307b3e015bf09e897a9d26aa13024c394d5591b18bacb9c3a1e62c22f204d559f49fff6ecfafa251295ce22c96510aa42502310084f98fe18f2d7ee42fda0701fe93906e67ef58b969aebd1d012d4800cdd84d26b84fc14d89e69eae104f3cb4674208aa0302047c435bb50066306402302d05cc71639c2d8495042cc6def0e75ca70ff55fa636a6cbb0b6d7c099b8e8e31ac6a3785d091a34a55c38393aa45e470230517b1596dba6804ff9cfa325bcf965f4d59eb99ab5a3885aa4f7c490d37527fb4d394672d9743cd07420fc58fc82465b0302047c435bb500673065023100b8a1c45d1c5f4fdc9c000e2ee6d05355f2d139c7d4b2b6208edf1751d0e18dc2a375e3a54ed6ffbeaaf4acdbaeb82d8c02306865146cbf10aee7c63e28f5ae6e5bf943797b2ef930a7212641d93178f0dfbf8fec8773dc1998596694a6ccc32d72150302047c435bb500663064023059545db26f6d4bcce019e10392f1c77c9e3a7a999d2124f8f8f422a0a3038a0e37fd5276fa1736f4b1dca36ad6845c3a02307851ebdb41a6ee4371dc13a227e37b16e2d8098aa6ba0f611863dee32adb07aec7199c1b6a1089e08b4c914286e0ef390302047c435bb500673065023100e3653763f03b527eda7f329241722619a1c45179f249f7f2b653f89470255ead48e43a1cf824a52acd75ac729347020d02301feff79333dec16d4e33251d3eb554ef07a626b7f217739759f3e90d4772fab687af82ee6e5932f8fd06c19622f1c4e00302047c435bb500673065023100d4a6e9c4b3b2ba3284b5d58672c82bd42d9d122ec723519a1626b058388e0402c198fa126b9e6eb7c8d035cd5b098cc102303e76f92cc3d577abf93b0778640c95ddf97bfde23fb6e6189cab2089f62aabb002bafa6384d4a502165a7eab3e0354620302047c435bb5006630640230349ff6b7c2c5b4b4c3a353b3ab669c5daea16661e6a9a756bd26628280d31a84a9ec3e22995a7f807c31a7fb8ea344be0230162a26f052832b3c08252005721f095b12e176ea1e8db6df868a4b4826065e0872334cad8027ca49620d7e895fc837710302047c435bb5006630640230793599cc2e970c03cd4fb72973f8e73a5f71be9cf75a7cb595274e5697964cb07e52da95f9f84be776776572247ed01e0230461a4b49a6483417ff541af22f567aabbfe2a6e2b59a2abd0e32ae33a272a8ee237ea8a6f57bf5c978d2c2857807ecc50302047c435bb500673065023061f08e2b646654c0da41f765f58abdc9226a1fb4358d99d644c6e9feba1444afe52e10dccc83792aca5f08d11e42cbc2023100c622d916442b290a45e465a56680a5c96ec49720ec72adb75672409ffd9f72492af66726cd3d6114a407d7fa49a1a51c0302047c435bb500673065023100d174b8f7339b96c2dab8092e7deae14c24af385cf24177f8c10224a5012188fca8616267b08d5193b4611240c46609a40230634c6a5ef0ba87150a477740450f5b7e51c6dcc90bb7d4e607d6637de3e4b36ea02277a4b57a76203d1c9187737749180302047c435bb50067306502305d7c49f4f02f678d3eb20bc8efdbe5e94614393edab90175a622a496a7ab6272d23c6849cc75775f0aa402b1114053e7023100a916dd10798b32037ae97a7033fcdec6cf4c1488d90450b1e384caea607c2eeb41931dbaa564988dc81131b0e9dcd98a0302047c435bb50066306402301c22368052a733c4c418c27f203486f7ea06399ef8d7b43987dcae09069064bd2a1514e7509fdc8dcab5ca1d71593a7202300458611763483fdc37d177f92bbe2a0fb72c8ea374279fb9ff2664d20bfe5533404af42ac0f0f6de02abe389ebf60e4d0302047c435bb500673065023011006e0c58cc64b4fed65efc5402b87a3ce27eb7c68b52a3b8a0ebeb50abef36e191c1c0131bf7bf17f7e00ed549229e023100820f9856746afad76ced2e512fcc358304793674d3932996657b239e1285f368693020411b1cb6e47269ee4940f846580302047c435bb50067306502306922301630b48f3734642b9d9ca078ae1c5ba12fd2f13f8ef2ea26cb32e952e015591434abc2bcfa07c37b6a94d59529023100902cca6c51d1046bde91f0b693b821d919b690db045884219195edb3d5b6081d42a22b2a6db033d7dd2b8a9a3bebc46e0302047c435bb500673065023026b8e52e075a4e95ef3c577f170cfe36bb6cb16d10c154c8b84a2667159306c8c8de098de4b50d4faaa581da0c1f1b45023100f6af30b3000861686405c5d05da8b78f3beeefcb5a2054dfb8844268c58a5ec7aee5d111dcbb605fd3fb612da37815c20302047c435bb500673065023014c008661d67506c9b23b8ed6dfb4250b548b19739e949ce56f17e2a9ccdb63188be515332d6d73eb4c4d72093c5ead7023100b8dfde8fe727375158154a2069a4dc0fe83bb8dd587c79364ed57f01b013917cf22341253de29a22eb606de82a3773560302047c435bb5006730650230598d0b8acdb991ec9caa1bce5b93f358fbbf455b0458532e5a9d65719c97d3b085f60dcd6aeeb19988dd03fb2055a140023100af08f3c6b9b9db42a3d38524dfda6ce04680a19e9ccd7e3d8a6b521bb370e6eb474141e059848727b880e174b2a60e630302047c435bb500673065023100fa1261be973e86d0b2f4e3f90f75660a3b182606ec213975f55fe541362cea901bbbaed0f64a0854b9bbffdd7663946102300b9303ada08fab9d3da21b471a5bf39f3c6d1dc68706c38926aa13ce0675b21e9b9648f6b380d262dcb7b026e21f3e830302047c435bb500683066023100e6d067575a59a76b36311646e8847fbf304d28560fa949bc46da265190ba3fd10cefa880557ef214ca5b12306926b3ac023100fc50fab214c3888c5a33aa9aa122c42af87498fbd98637a9c0c96c9a145ce598186037de2ff5ee34da8ec7aa16857bbf0302047c435bb5006530630230557eee40d0af3e9c0a6d1a3dce8c29a1f5b031f7596554b551dde8783204e0a6b099a5b7c7526acd1442a348d96d27bc022f39ddc9a87f4a091e9dc38bcd875606b472ad2f20d84d368ba7fd43eaa3547f156aca2dc2a5dfe27eafb01f0f02b5590302047c435bb5006630640230499c7d3b5ee7cc36b39e4081b20f2f88c41d8bd0613a9bab47538408abae6dd6a908faec690891a92a51f3ee7fa41ac002303f84dae496429fdacc59a66b466f01eeb98b38ffe8aca1456583cc07d4020be0ecceabd2ad658f6b1674f7ec290559830302047c435bb500673065023100ce2132630d8202b2d8f6a526089d7f3be5d196b33f151cc24501549e26d5754ed0e229681922981f880fb3ec70c91814023021a1fd8dce7767db13fc6ecf2f420d07d4de4a615a2fabd575ddd4eac55421efa49aa42c704f5ddd7237a088f7aa95d20302047c435bb500683066023100d02f21d92ab2b07ac30cdbeb633ca34042975341b4c41116efc1bb1936d89f4f428c9a6fa759ec8653ba9d2adbc4688202310099833a7455aaa2f7fda691639863fade329edfa28d2093ee8cbcb0fa7485beb2519e704fc3e9e67e8352634f14f588620302047c435bb500673065023100a82ca7cc9c98f8627f55602d75cb891d5551729bfe73e2b01654468cd964d6497f7ac24a415f502789a1c29575b64be80230096cdb7444438aab8556d5197b94c9f8392d36661f3cfad7542b1575fcd058271f0383dd7cb1d02b5b70a30de293882f0302047c435bb5006630640230662d14b07614e2e4561b97bf85cddc26bfc1e656854849d87f48ac37392498c5975eec54c4e341679a872486ea7f247f023031c5aa77da67d686fcbb1e20d5b12e5f42b82bfbd40bee195f051765c835b175845d15d0da23b58f2d074e9f27eccdfe0302047c435bb500683066023100da981c8b90799edc5a8619e7790e681d5be1b8b6253279a8ef5df9cdebbaf9dcf7405d6647d33891f800f6acad5535e402310091ca72fb7ae4f915b0eda649e737b29fac1c3a86c6be0e1d0b86c552a2dfceeb79f00af1aa204970820176a65c6165cb0302047c435bb5006730650231009b9ae2b89bf80910a2b7b2aae27ee5fe99d1ce2ecedbfcdbe5d7c5c0cd61da83d5d4627fa15c6dee7ca9bc1a0fae87ea023077b398819ac68b68f2bca8195249e70b5149c1e3baa0a880ef155ce621164c2f076109e704b26403b93dc435a6e472ac0302047c435bb500673065023100e6c4f0235870dfd0397179f0fe93b6c5a47d05677e75f4f5e35e6632ba8381ffe60d8ca4080f95498aaf35f6f5fb01a0023019f1bbf63f5b34d2d7c9a45527aab28c9bd7ec0ee55f7e22312be0e11b5b0ca376abc0541e50794bf421c88c5b75ff770302047c435bb500683066023100e30f2cdac83dbb659c62a818a6cf678edb5abc937468dec5cbb4e4c75efba99b8c409e3c9794b4dfc63c12f2d43b6cf3023100a14954b65a6c9dc4b967d97cb58633e7ded67185f75690709b4ab81df66186ab456afad70307c0591247a06bf59706790302047c435bb500673065023100ab051b961d383fe97b90b895039870fbf0cd32f930a3a582714f57df60b62258645e1f7610dab1d3fb818e318fe5864d0230570ffeccef4625df323f0d0a86ec4f419d2e7e85d9efd0eaea2e5653a05617262a0fd3464b331fa9de7f25f4a11161950302047c435bb50068306602310097f3c8c4c7af6a46e5b823bf65629cbd27f93cb9d55145d897f47d745ada39fc4b648aed666940551d667bfde6f2ec67023100ba4bede8408be63686b1a6679dc6db483db4e79749fc6dd031aff0fb0fd63e1808661e5b5adedabbff7c9bceced8e7550302047c435bb500673065023100bf98c4b2508baf5e886355f7b6853eee92b22fb0ff14646dc70207d070bbc8fa44ad9186bfd63c5d9674f485d205dc4b02302ff6f271ae99813887219a635390b6740b037f65be1aad1a2a3a9bb053ff79bb78195824195b854c8996c0cc9fb4f9930302047c435bb5006730650231009c92f12ce9eaf784e52c5e937f0275cfd724beccef50d50e56bf9e0322f55d52d9e2517ea6453efffa63e0c8737229f902304c3f4c99a2ce101b664a5b43f5b5233397dae46e1adb676d09d9d15a4369404dd79d3d0ac3a928462051ed15db749e9a0302047c435bb50067306502301e2ad66737d9c4f21924d458c5bb81958b78785b9b3afd32422502d1a9d7a751a40e39e50661350238c531d0ffa6bedb023100aafa48954aa89232119e20921c68c988649e5ccba04da0dff54480f015a1503daef92d0daed4089c83a0c47bff7969030302047c435bb500673065023100874a519137a5080fca5701013401f600120e3606cf5e20e8239a620cafb24b650f60f3ec0aec8cd57b98f5509c5254e202303452719a686c3294c681e51d3fcd32bb471b2b32b146e2a693bb5df82d93a3cb619de9ea27c856e644d29c6ccaf3fcb60302047c435bb500683066023100e256740f1fd69982d88977e2ed1b614cab9f0d2f629d4ab3fd71c74c678d8fcb38c1a0141cbc74f86ccdb33615ee298e023100c2219bc5994f3e4fed44f9f753012a8cdc63717b3cc448f45073d2ac8ed420f2b72da193dcc2dac9133f6e9ea85e3d110302047c435bb50066306402307b70baa42dc07602109421ff55bc844de208652cd3509a5c01d7a159aea0b9e36f90f7b0f5c6a1ed8f8ca9c3db66b40c02301a83b834449f77f11063289a4178215f54c548e6ca0832f3a28fb091bad0a96fe88f1a83846adf8a4c9935acfe556bf50302047c435bb5006630640230095691877da01d4e6d0c433b66e4a3d9033061b981cede28b5362fac2f4e90f2669cddd86c70dec1bbb80345fe29c60c02301d9e26aa18b5b3ac2757bae34798bd11020383fb887a323a8eb271e1a2a25c101833cd1175effee624526de6e0fdd1c00302047c435bb5006730650231008d3ed0864b2f23f96cec97307419f9f39c6ee23860822472a6a8d740b8588713c31ddd9c99af629f9c56b3ec75f05cb702303f7fb06cade1689175e2b6c20cfc09679d8cc24b97fda3653c073280654f3806460ca11725ed05ed6a2f4083736d3c010302047c435bb50066306402301a29984fabfe9963be60407e778c31023ac1479bfbb6740704bcbb005eb8dc70a66d02df92bc74605ed6e6c0e25eb87c02304312a0e27772b0079853753820885c8153f1d3e76753bb2ebc76d0d58734cae5acdc05b31c3a1ed1b42fa0c3c8d966720302047c435bb50067306502307af4c4ae05aa575a51c97bd163db6baa8cce408b3368fc24b15eb38df65c41bf3eef6c4afaf386a5f0f35238162294d6023100a74f4ec6802a4c2321ff30a5518fa9cdf2cf5e8de0156296f9be1b1c64f34bae34f2a5c9dfd2d0fe27c2c69db30e39810302047c435bb500673065023056dd22c49d9f20ca2740db1a5a4d63e0b9fc4b83fc62a3a731f3d552229742f3d2638c596452142085ae09c8c71e3cc9023100c97ea4fe792e4d5c0b13692497545eae5e9c54c9a7f221bcf1e4ba10e776856f7006fbe648a0bb7141913e549aa101c90302047c435bb500683066023100fe20803386fb7cf1ab74230d17478cd14c412a2895e646d3cef9b03d5ebb1ed14d7cf83da6921a34b0cb30c5a7312d5f023100c5592b662272a5a384492afe75a303474fccfaa9b46d49bd7e8cfd0019cea28574db63c53b69b953314736f5da5b7e700302047c435bb500683066023100aa7782de5b2d1044113b5ad7a898a5635f4af45f2bd58aaa7409b8ffae1ba784a3b9c669a08a7f9634a66ac9836a33e3023100e7d4300241f8951867f660ee3cff0f526c6d5f9116f64ea0226ee8cd84412266f541c1767a36ba8120816723be6750950302047c435bb50067306502310082a1a172bb7689a705df0ac2c85d7ea01293eaed597bbdbd7b57a44060a4c6641e63821cc0b58b821781818b228b0c2902307fd3ad035481f0f271d8d18c626c579adb41b1cc59fba604c7e33fca8bb31615e7e22c35893473259b59bdba5795e3290302047c435bb50066306402302867dbf7b0251246378d08402700f54de9a6eef5227dbae674f05ac5d97bd9d70a9635eae23274611634572ddeccabb0023012028eacdc28f8ff989516371c76bfd1368f2f14f95f822ad1d0e5547cf1c82ef2b03683f4d0590a970671d8a4ad04d00302047c435bb500663064023070ccbd07aae39773907878a26e3d94f43a4a074976245fa8f872287fefdac60f8903257c3bf2577ede61e4e51cb2a4600230679cc9e09bbaddda36a9b53d40bcac06db19e47f5f5bbbc29b1a441182be737f31112a48b3c8f452784fb72fe69d5c4f0302047c435bb500673065023100eb209709f4245a2d63815ab2ad2d1bfcb0d0c7a147ad6b7bf585e515fcc84d711271a7a68f6e153b17611629bc9e5d4502306c7b612ceec1ef8191781db1213c4897a0b14c6cab7a6cf18d1d614ac2c734d6eaeee79f9ccce950829bb61fb194e4d40302047c435bb500683066023100afd80cd7eea33718ea4555e3d1ebafc058ce6562c8ee5c8f13944b06e50f314be4754de554ad8ac073d8d08ddee251c00231009cead0b9b4eb53d05329045ebe3e2f3c108bb48df61a8b0db91c5b217778d29eec8dc797adb3b8336945c61a72b36af50302047c435bb500683066023100c4a886248705ffae3e7492c66a9085f067261f7e35d3d2ff05433305a676adc8447a7ba743e0280fe9d6098b95e76e90023100aaaa26e7ea3254779ff451e55f1da5733e31f792bb1eb9273a6d6185043527a5668189103a8e3657811faa42a34986470302047c435bb500673065023100c2ac9833bc23660beed41cee184e2a33395dc1d1b8f00a05e5022fdff181b6d465bc1efd6f2f306981bee6eb0c45fbdc023046754c20d26994d085dc6eb845ca37aa3a436f78881feaec6ee0c4b0353cbb5a05983701001cee94ca18be0509d75e550302047c435bb500683066023100f9af528a7b79e3b164655397476d3996396899f13b81f589550041767863052cd00725438d09e9be13d92d8b49b93941023100d313ae44f45d7cba4b83e1f2b8ffa44f34b931a61c6682d3ca84a651d6107e62c81b05b2173cdade3e68fb5ae921aac90302047c435bb500673065023039929b39f05a62bb45ad5f76ab03bc0542dda54ee9c08d26e707449afb5776fcda14a89380ab14aa64afb0af4328fe38023100ccb620f2b30a50e787261e1d4116d333772294ef7c7f594afae59a34eebaf82754117bacbadfca89163827c93f7a3b230302047c435bb500673065023100fb1f8316a0bf814a772a2bd0a07a9b90e71e8dc72dbafb363679c142606935279367ef365764a797b6d9f70b591976f2023055f1364a550174826b7995a7aae1ece8d770943236f8c373f340e2a63210818cf389643720694e2f436fcef10ec01f640302047c435bb50068306602310092d2a2a848dfd0553609eb18b87c9e838e35a49a11b2c9fb577bf4f52145bfb96a713285ab63624a169725ac2244da77023100a90c7297294a61e5d204f5f4365170484022c596e1a8f4f95697dac58f5fd6e1f2c3db097adfe3b81b2f91012d5464da0302047c435bb500683066023100fe992fdc8979a493ea099577d45ef76837f7ae343fc992ccc3053b767ce5c3875f65594bc3058fc4b133a3708be26637023100d33d6a442474aa5a115d0d770e8423a8d2932c8d27f8d92969191f6b04dc02f499676a8dc6dae6d460f34a4dfa41629a0302047c435bb500673065023020c6da863f34aca721d6f8c803d25af16945c4436e8a067dd6451a533b2c751d2ecbcfe306a3a198d83dcdc2edb18bbb023100e5913f8ca39bde63484aac74566f4a92fe5e217487122df13adb7da2060bbe3d7d561722525c4cd265200afea94dc39b0302047c435bb50067306502300a9ec48d3580ea3d4ff8b01bab75017762130c1fc3aa8b5219b5fbff1b5834ab9e5bd142294761d5ab0e211df5c660ff023100f895f06d8307b5747a74bf550729fbf3a2fdfe4732d1009da51e060ee79ec0019943fc362604c536c7649f9a5a68ac980302047c435bb500663064023011085f71af591d744e51758ea2127974277d2db43f39562efe92064e9d3f8aa11460dd0254eb7977b22ee082336618e402304713a4f746c4733629300d235dae3e93a60c755733b46898f71fbc9516da5c438e59b6656c7fbfeb9cf77359a4389d640302047c435bb500663064023032cf81df60f9051286c9f2850ed3cc7632e815b38d77d75ad7f9683657fd3555f816f71f0edeba351d0ffd232487bee30230483f4079652fe960a25708fe4d555d3392bb92d0592d0a4739a4f2b8c045502d149fd1fc50c1e09e47bc319405d6aac50302047c435bb50067306502306d40c275fb091c0bdf38e1a9f7c602e80338a96426a8cf1dba22d6fcee4989898ebc0d5edd020fda2ada2c322a12c4bf023100e88dfeccbd8027f67120d7c50a0dd9071042ac25e2d6821f9d6827f377ffc388667f3af8d10662318e5005efe80b58e90302047c435bb500683066023100c46106a34d55edf49a62c998e4e81cb1eafc2e231db8c3e11c4f2e1d04f7f4b3838b9951a25b2b93c31ebc7f8e638bd5023100b2f908e24f62271be81aafd2f66b99727b33daf78b10a4e14d440cf4c55ae8c10ee47aa8199d26ad91f269b4b41e089a0302047c435bb5006730650231008ce3f1e92fb7c825c2d054ad9dc79a8376e4b2b228cf910b6eac9afc1c02e568c6548b7a4fd050e26faab4411d0e5193023070f7fdbb70efaa21cd319efe832f04078e256b9813f1f630506047c1a6c113e7f99f08e36b9e711be6af8b9e23b9518b0302047c435bb5006730650230630dd41300cd754d9083458f39627499fe4303218cf53b2b9ecea265d5c7f3607ee8610462b1b0282b1c76504f76b5ac02310099804459a36f5897644ba04ef3695c10a2a2629f18432443db98ff5bb8e4e5f260178885d7318faa3a690cb762d8043b0302047c435bb50066306402301659aa885ffeae4e6e75072efa813faca0fc4708745730a1066c18a6ac6f8fd5f0b44f1491400578c94f133b8e96acbc02300196f429e9b7afac53e79427851bd9f3d91aa421fcd7c40f6d990d01e45802cd2bd218f90b1778701ae1c25dc514bdc20302047c435bb500673065023100c32883c40ffc5ba39cfc1747c55d4407c346af1dc9b22aa16fea3573f2e38198cebaad684258453655755ac19b322bca02301a3aa263e41d13ed59f7ae82db7275156203d80d956d64aa43fdae27d9ffb2d236a03cd7dd0b5607b707582f1e4a85630302047c435bb5006730650231008da44a4692df6aaefa153be9fd6fb46d2813f4d4e7860f664569c1a9a2e05221ec46ec41893584059dfbfe8d9eea8fd802300dd7a6227a879db92eb3e667265bc84ecf213ec7e9563ad8c9b6eb949bef5c423139a751dc8a9e54b512977f81af660b0302047c435bb50067306502306a616c60fda364c3cc9bf151aab993b7b2d777d21984490b17824b339a0cefa136ba7401b167e22941b9ce399f76e22a02310080ad84f7ec07db6d6ed5c02429893f4b5652d0f9dbe0e1420360298cb2f40ca1e7a2114663b38507831085adb21d9e680302047c435bb5006730650231008b4dfc9e19463dc88780ff6fbf3d20b79170d6cda5d77b1982a157c4244cea764bbc18ab010b6aa68ed9c56e49ab98c702304c134a6fe7b066f8f3742c4949837cfb14e4b61a550e3f7533dfe559f7ca20dc5fda311ddbeb457cf3cd46c8e7df998d0302047c435bb500663064023018a372bab1cec7347c8a1cbfbba623fa4ffbaec20403d9895db5baa0a1bb76f62c4cd24f523f465e31114d5c6bd5829902306cac6ee4c13edff6c33f0b68fc31c8c151535b767ca8f5088607d0d8cc441ede85e80cc242ceba611457cc1ccca442de0302047c435bb500673065023100bc407b0b6af98aa7b3e169055172b531181de71bc596acb12d6fe0e716a41f1b85716a8eabb7a74a4295a34bdcd8c14802304b95f666c4947f861f822871aabaee3b44fadeffbfee944568ab7778d35dbd3570062566d6c3b898c7ecbb69177765160302047c435bb500673065023100d3939efc4bfd6053a4da144e56508e44e9532423644267af393eadfd0db527cb401c735fcd0095b8d42a285a1c5fd92402301c08e37c15f6e22a3baf8ac20028e81b4aa4d35d7181c2e660ccfc454aff74accff2e89d6c5dbd42a6f75faf2eafdc860302047c435bb500683066023100cd9e0362a20be8201285e9201a0f7455d8eef627a3db720553d16f278e9923e4760ad657cf9a4785a234f26bb03f55c6023100a5832155ebb92d9a5af5f8e6f27a6c2c9bc3489a82f802121330e6f54dcd592757b37c8216b30a13dd8506832174ea620302047c435bb5006730650230668fd53c616684938ec989ac68eef6e300b8043c8beed416b23da0cc65c8a105f03074b6e1c1fa1f6c89b2c03cc37a3d023100ba837c8e08a551538db88d65fc0e8bd7ffad945eea9d65668de514c571c25b807c2dd1bd8016a30243082ddec69395ab0302047c435bb500673065023062c08ebcaf660efbc72b44a6ba16b8db163b469ed131c253380fa5fe17ef136fe6a0921e128b9674bfe46056a4d18d2f023100ebaeae6a852396c2e8cb0687248da06a5bdf93528e0669339d2edd7b6cb5203157d125d494850f1a26bc7ec2c1104c580302047c435bb50068306602310080d4439577d1230642276712b11b06f5915f548deb37e04a6964de34541351df88ded6b2eef9caae8738898deaa49dbf023100eb329acb32eefb0378499e98d639fea021f00a5a875088bc547fd6c758dd790ac6145e1b323a1a110d12a99eaf1c09d10302047c435bb50067306502301f1517e088cecd6907119804d379bf3edd18523ebf301e985070d9d7cbd16f06c2f3385125a635ce607430bd54be3815023100f5948d5d5604427370b503f694a36542fd56cb44b275e266b07bcfa7483697ec6d0d5d277f1541f240bb72e0665a157f0302047c435bb5006730650230141feeb87b1f60e0f8a0bc6e48779daa5c0d6f21400d4a7bc082f0ab44c1dcc04c1e009560a199050fc832d30ff02f9e0231009e1534dc28dc7c07cf62f5ea4246c7024f90cd22efe4c1194a47b78da723fbef5784a36042a3ad77203521c6e528739e0302047c435bb500683066023100cae8412c2ae8a46affd069b1697b8d642c56b535338ea71b193d62c987853cc6ea116529629e3ff8dbef49fdb0ffd94502310088478ac630657881038de0fe65f5010fde8c334cbf24169e683ec4407471fac59210fdf75cdc2a53f36ff68193f043050302047c435bb500683066023100a9315ea46c8780b1d2485e078ef9a7dd0677a617142cffee10b31bbe8869ff44dc9e736c2d68654b76347f8f7cdd7f23023100b312832e9c4e6fcbb1746da9edd2c7ab7abd452d050ac10069b226c6272f8f67b467522b608e352526ebee6eea781d0d0302047c435bb500673065023100a6d781b6ecb712390ca064760e58322681ec8797a26c8dacd66b5096b911568720f74d15997bdbb14c1b9bbb8e16efea023059dea324933ea88cf920564c58c9605fcd79afbd8f89e7f372e643b467e7a62d510fb489c459cdca604d16808d1afc400302047c435bb500673065023100c76173acb8e61d8acfc4a2c1140eb58f0826b115c2746984db73e0ac74801e0211f1161d490ba743d03bc134567127aa023055f01ef8035e0872019feaadfb17ec5ea77951570df6e6183f9e301016d6a75d7f53326636be1dde1f7cc45353edbd730302047c435bb500673065023100f7f5a543c3dcbd7bba645e61760f6c3fbea9db0732c26ae9e34c2dedcd016eccb46c84e810f7cada83ec6b5a14d98a1d02302dbdeac33f5ebbed30b7e01fd6a9424cd240426c04d04d8c111bf778871199b90bd21c9d6445cdc93f77456fb2060fa10302047c435bb50067306502301228ad4a7a1f47f26bc57f3cd8ca8316f92fce114cf0578c8d9951309e912f44fa664be959281e6bd8f7507a2abd39c7023100fceaffe8aeba76c6d7f1b178e31a7f55ffa06cd73590f1877a1a1cb9fefff719764caab6b5b41d147141c8bd00800f840302047c435bb500673065023064398a708dcdf420712ddc7aa2acb2ff884d84a8fa65f2cc0717704a346d447822d11e2159bcd8450b0022680dd8e068023100beb6dc7ffda9b254a98ccd5c1b200b9ef6321d5b1825447eae40d15869d8b0a936e2cb5ed240aa20573d1c2261a469500302047c435bb500673065023100c189c416cbbe1cbaef8707edef11d8f1200dafcf1a8fce6537ccb798159f13f7002a07668e09ad6d178e25c2ca072c480230786fb80ab37207c133e658398d914514ff1f656f7d461f8bbbceb259b9be78353a38b5c052821be46f1ccfd056d882560302047c435bb500673065023100dce64f20f1e66e7a9390cc62a1cc935192102f2b61c93463870bc69dc26e4791c554deaa8f765cea65ffcb1777f95d93023031f293f3c75ce751facad8300acace62886eeec6a3ab1360a7389e1f49bc19d8466a9add3ed9ceb5d5cf970775856ab60302047c435bb5006730650230439d1c840778a30862e8e55b2efb228b6b9e065e9858a5e09ac08f181d1aa054c263b220531799a5ce3cec4befc1ee99023100c7020bf932e15ca8f4ab58709aa04448dc459005ba7ada57aca6bfc176945fa6d6db619d2bce555dd4b1a5dd6e29b5cc0302047c435bb500683066023100a2228df8c04e6f72d582a5d21d8d0f54532ccff0a2b42791a571467bbcbd2062aca37099ad3828f723dffac7b9e21dad023100d34a9eed31a458902ac9388279271d7ce8debacc1c325d5b3e7c33b22791bf16554b07ba98dae020c830fee56b1ce64f0302047c435bb50066306402305f4adb250284e2e7bbbba1b376a942e50bf8710c6f2e5ab2b09a9f4c743cf2d427b899803cb9e3ff4095a0b685a54daf02306faad200a3b6e6fb8e333e6c88da15ea203027fd4a123552d0d1bcc41934e7b65fee9be0fe0ce43508ed23c3203adbdf0302047c435bb500673065023100c3bb886d88e674924b292f8934e22013df7032d1f23e4fa763bf4589067f21038b69b19fbb9e64a3cb6f50b145b3e2e902304a7e69dcdeb52508cfbd40ed51b43c81e6e1044e5ec23c01f7fe99b896fe4fdcdc8769ec9fe7e8d94d380d19fb8692a50302047c435bb5006730650231009dcaccb15da1d6a552a1f7288dc21a12230a9b9ade13c649287304e2ba79a7f1218da81c57cc2fcee8ace3312ea10290023042377ab06cd8ec416efd4b0ed32e2e6353f5fed2b29169f7c3bb1daca3766a1ccca753d488742cb1f97f75a920ac30210302047c435bb500663064023052c3fa07f7030e5157a1d328d7ab3a8bc55a98dc9fcfac8cc5358c92ad19f1f5a321c4996b7bbc0e69bf80965be0064702305465ca3e2634f14824238ffefaa3f7a4ea1afd293033bff093d454d69641768b562a07e5c7c553dda31261758960bbd90302047c435bb5006630640230550c05cb06c437e291d7da2f012620c9fcb7ecab5a729d9dc432442d57ecd61536b5105aa5f3109cbe521c5348d5ce6a02300332abf78c01beb955f1308a3c6ddfba95dfd8d9665d810756dd71490e28ad2d663af0ba7a298911523a6f32edb6a35a0302047c435bb50067306502303c655cfb2f835b27ad944e2179812d32dd668021727f917c6afb6ed209471763349a77ce0249e4c5b5d651dcc0f679e5023100c01873c687bf48c3d1ee868fe7870034df0c9809cb4992057d9bcc7ae7396ce9092363c4a327a56775f3c0354be617e40302047c435bb5006630640230518860961951d6b3cda48fc85b0a6828720fa1fea1ef72c437145b30a297f6d25997081b402006ae1884617214f50dff0230659c5ca2d43d347c47d6c87767681969bd2f1e08290f595cd446e1cd87d41e5f595f6a0c15399924b15d5cf6dfe0ae880302047c435bb500673065023100e06e2aabe701e7ce623bc73ae0b000bc6865805042e48a2e1be4a7ae15e6a5b39413f7895ab077657f9503a1133371b5023075717b6fd554288059b3e8f1eeee45b234daa298a1c25bc2fef5011f61f9e61fff1427fc7cf0223c7d3502369a41c4ea0302047c435bb50066306402307b201d6d41e6f7987b853e04a6833f25050b25fe845fe825153cc20148fb8d5c8fb8a27a59eed851405c9fb83040792502307d3ff1c9597827e2a579cce12999dd414aa80ac2dbd2b422bf56785fc27a1107418e6bf86ce8ae8cd5aab0136e4231090302047c435bb50067306502305d99411ab0e31caaba1401ae81ca533dadb6b456ea087207ba87fe063e57fdaca6a6905e1bbfd7b35442aa0bb618818002310095f3542f08edfe6fc0e51c6cfc8607d574b26736ec4f106e556c900055c648354fffb2b67dcc8057bf88fdec0e6e906b0302047c435bb5006830660231009ed825199105faa47ae0df980b361c013915c33da8c633e39c3e96d48f7f8befc9e227fd04fbdf693e29a9849d57ca2f023100a0e9aa00b75ad620a9cea76ae0e7d79b0e64297fecb030e25e2104034aaec0ed5a5a66521733d492ede0520709bb6a7a0302047c435bb500673065023100b1863053d7295955f07b8fa4095a4e96824c20eeb18ae29c40b762789559670f7cf50f2d3ee4a9578dc2eac802d826ea023022f5c0e63d6abe7fc6b9812eec474ff524c6eb9a69ac831fda8d5339c585bd8b1bd5260871b76078df2979cd0e4440070302047c435bb50066306402307a4fa99fc68b4777c830955020d88e1260678e0863dfc638339a84c3d2234e1f16d6ec760b2ffe25359e6bdd93ce944c0230207d85661b5c0daa2fc81178352e9ea93cfde1081f889cbae0289fbbe8b28e5501247ea6bea17e556081c43f5ba4f0930302047c435bb5006630640230158d81f15040414517ccb9fca102a375b378b9ae5ed64689d328b164308e6468221bda9f38c2154bd456449ea768e77902301e992f705caa051457e66ca4e7b7806c86a40edf7e128bf596e6d6ae285772855ad54fb5b7df2c1a8d82930ce48fdf7b0302047c435bb5006730650231008b3564d727274160b0618c4846e9558c82e241f04fe9bced1890c75509227d8ca32cb3214c4bc81fe1c7458d9f9cb37e02301b82a5e31bf39233e7638ad4b5492c629c333418fde5f1c6b8b591099eaad3423e7433cb330bb1f98343973523a27d2d0302047c435bb500673065023100eabf17df1f363914fc65bd2f2c0bdd7b77e33de2e3f45a0203a69b21ce8a40c60d29a91d014adabb126494cd10baa46502306af3b32f96a6871236cba9162496dc23a6fe8551e6edf1ca14e6aad30a07065ac2141a18fc3fe6aea4970c634ae63c250302047c435bb50066306402301c47b4115900f01883deeebdfbcd0194f431f268c6e8df21145813646647a66d8b9207146ad02ab7bbf778a85c568fe3023050a63e1a1e926090fbf9f83994ba2840a9649c667a21e2e2def2f71dc233139fb7ea1b995d8fc03b4afe411ea829d7180302047c435bb50066306402307f20979b069ac4737e3f4fd235ccc080fec3c872f9d0a0bd54c8be66daf86ae661ad8cb010e07dfeae86f8db4a28a54c02305157dfb8056d28fe780e97b2cd4940bd0afe63d85609436c0b00297e4d563ea8559126ed498ae625c43457a0bcffc0b90302047c435bb500673065023031f5f9e0b3ba641bcff9d57dccb628a955cd2d813e6f6afd7c59bb493fc54c7bfe592cca15cb908f08510c6492def474023100dc2f6fb0c2538e1ed4f70a4188b3415dec2afc435d93ba5d94f2317c247c712e41f2ac505f414334e7b882496945a97f0302047c435bb500673065023100bd459bdb14e27cb06046b4f12c81d2dd1e2f5789354f59907724fb3b2bab9b9eb799c5a739d5732a49622b1488176e660230295cd97f0c9f4e8140d66ac321b5ab6ec56e13f72fca4bf9385a914c80f328a3e8a765631eb1107eb893c6ce634f55fe0302047c435bb500673065023100ca4af5dd08cc8ed18ab2e2d831cdc08819ece7602295ec102c666ad0658b0173540b5e2efc6cd3f0a227d8995e25612b02302dd340f2c909b4ce27eec1582e7a2b5ce66f05f7d02c12709e1f38f22d31ab2d3b4d9ae1282a0c8318f1471a1431ab230302047c435bb5006630640230744b5edd0ad4a42198e2c6b099ad999bd80c9d395a237bfc00bb9cdb08ba5310576a92df74debf4f146de11373169acb023032aed3abb49481a0e12a6cc52e2123ec224834808b5a79848b766288b9b306d07c4fbad336d0112fa4f3593f3fbf5fa60302047c435bb5006730650230499ea0c31f90a299840f9babb865a8fd767140c56c3363c54f3c844c852a820b0c0699b68a591949fe45341d0519af82023100b8697dd6b0908e7d00c577f53ec6ecaf59346702f2fea72fc394237912ca9930b2aa145e230be7d760d0b12f062a33ad0302047c435bb50066306402306c6ebddef6ebe7e699bcebcc98e65d2ee21fd625ce5212f9f7cdc398c4d8e65f2953c2b85a614326c0876e266d550a50023032f886e325150e96f9d66e4d7fcc05f34914153e97b2f21187e463ff64e9b3d96b2dc28f5b684b0571b570ea5878f6de0302047c435bb5006730650231008f201d9a8fef3e30d3192ed3be2e12c522bdfe5f1039115ca5913f73818fe90f95d9d9298ab1f2870defc3279586722e02307c26711a2325d67d95d2e3e1eacb2906acf8b4edb239865c973028bb396ee2d9548417d77f1cf61e57d293087695c4e80302047c435bb50066306402305a801c024c3f1ccb0860cebafb166ebe9b6250ee158be5368cbb3ba77210e8683b283cd82a3b89ee2cec3d071ba22bd502302aa06de5b7c14beaed2cbcf990655eecac82f8b81209fed2d9ee0ac30080ab53ac62e2cc5b29a57507b3590e80e4eed00302047c435bb5006730650230224435ae1f69f63aba3dc715efe666b6b8f8c043a50a01e16dc6657058cbaa55d25330a232490fd477379c60cb1a655202310089e451f52b21607e1694eb79d2bfb91929515bfc275cd7dcff62a99965dfdad3fb620aea68d84bed669546185ff720a80302047c435bb50067306502303717d7885cd8af132d6b4f1440462c83062425fe6d5978895409894f193dd58ec798830d4d444365d29b574be9af9dcf023100c03f71734703728c665d62fbf598db24e804f4b52b11be0f9c21b75f24ae459981cdbfa49da97c33efedb5dff85814c10302047c435bb500673065023100eec9028f57b5bdcdf2ad95c986c2e855941a76a79834db4cdd951925ff4198e5476702c93cae0a2178b9e1dfdb5b0b010230351ad04abaad571f2167eeecf15ae11099fa32784ea1395dae990aa3a52c585fb5bb9746ff4319b38df8575fd21e62b70302047c435bb500683066023100b3f1a4949d2a700a34cc17d2a14d4092b44f399ce75f3371e629f667dd0d6ed44cbdb3760e2a461a18fd699175d73e20023100b8342a605322ca85411066d02db134fa4f51a0aa1736caef0da71fac4baeaf0b054ef52c444d8007195800853884e79e0302047c435bb50066306402305d82d6c5fe7e6b572afc37f1cd713e5fa63e259a31788b49db312586e19a8a9e54bfc0edc0ff7c432a8990aaecee6e8f02301c77f6b4532e539897028be736c07934e163a7ad57364afa3ee85d4c5afa5c139b7f42f8f15fc819727f32c7e850dbf10302047c435bb500683066023100cacb5d3f38c5755f6d452689b76074da4efbe0517dd2306b830f059f89f1ab250f7de21376c362f303987386c7e113bd023100ced2d6acdaa2ee563fa42f6bc6a7cbddbc3f984aa1dfaf687e0b619362209fbc7be5c4d792b39c820242568243d3daf40302047c435bb500683066023100888432422ea65eae2ae64859897ff573065c80a9aa2dd1b5e0ec906fed4af6498cf675a8fd0c38161edacbf1c58b37c702310082d875bc1c7ad90ebd635293ad14cd729d307dbcad0b88be9be817fb77e9df088041b77c97fd4c723a609027d86b1eeb0302047c435bb500673065023100fe97993d904e8b207bc0efa35250f3b3ecb9720546c6983fd4efeeca6e8e29160c8f16ee513812546856c9d4f0475a850230419fc803ac7ee437030a58e54fc8aa415728eaa0655ab13f3e632eae28240d9398ba2d1a22eef029394ba2cb3e9d581d0302047c435bb5006630640230324eb6772cc16440aefcc6fe31a3d14865e2b948e2eb3247eb0faa55b6ef2636e5223c2456c8a170ef52047715638178023027407ae061219bf26f5fecfcde08c44960c5a3f62ea3f4ea454869c663854acf3676bc143f3e0e7fd970fe5430bbb44f0302047c435bb500683066023100c78ee02b5b8d92ef4ccfde0d083e95a9c219d354799529f88355599f7fca2907e00008e763e0d6306ebbec12de017c87023100cb3a0a7113b409964ca09f7eeafbd9dd93a6ebff7c8a2ef206fb2050286c974c691a11b887de89c749f9f899275918450302047c435bb5006730650230524e98926410694b435abb181c38c667f3bc3b6e6b981cfa7b40fb6b38181f92da7f1a8b3a96f391a78bbb72f4486c2a02310092e8cb4cd7f5b75b7072fc84ebd308d5b0a4c14beb5ddef78b485604c2206a199f16ff6ad42fc1e42dca6bfd65296cb40302047c435bb500673065023100a16f4cdc76df0b423031fa51e00162d618c41505d299ec1de549fe4fae08212d689b5d7bff293d2ff04a53af50faea8902302d075bb3cfc75366848a572734fdd6ad56941343cf4b70c57bfc2b3311c80e920e1a377f366a46282ec5c26ec33dd40d0302047c435bb50067306502301d44b3c75b1653844c54dbae04044a25b94ff304415410f606974185b787bda387dc66f8ca2b22524cc539154e3fdf79023100c094bbe861316a4aec23426c00339094d4b52cc6d3bd93a66d04d0133ec7c42fd4cfcc4a43c8c95bae7a266fa90058ae0302047c435bb500683066023100ba5cbead6c8a1540ae95733bb5f7cab940ab98c68dd58863803c46cadfb5c7bf2921c1db922d3a3a5a08ed7c72754fe3023100d7b22952ce8055a14f2b467f4da4f5f06876c2bf3b34a0b6e624146cea8cf239aa0c2d7b97d4086a350808171e7573610302047c435bb500673065023100db457ba6d56ddf080c315fdf262f1de902cdfa9021e757a446d24087278af2cc2692fa34c45c07af87a11e974e43884102305c665e5225968126527496565e8410ca5a6bce14a6d00ea2915b96f941e8b5cf5d3ee98227ef83907a4a58274bf380790302047c435bb500683066023100a54e611699df4c9013f968d3f5fa7f75219ea11ed641fb808e56e7b6caf138d760da912f73346680da9b79705c0a91d2023100eb50bf87512a0bddbfb5b75c386695dd0d2e0bfab4a0ecdc931b7f15338e824d927cea8c5497d2003446d505e6b2fcd70302047c435bb500673065023011e7093b80711359cfbaad15827d3204d1dc46ad08848955d888a45bccb2c6e5d78c427615274ce79dcb56a8ea368b0602310096cd8c7035c96b9326c09e5907baa5d1c43dd606265375e61e9b1232ce50f428332c0c32fbac46791a84252aee8aff4a0302047c435bb500673065023100e76ea10420cef1f196a7bab57af7188fe9f93deb2ef626774e83329f1e912a8318ee8fa5f2ed0c0c3551f39d4c38a74602301e5b23ae5f9bc973a5484235a2841ba058cabe19d771894633639042facde5631bbb4503f73f68963b52c6c686ceb55d0302047c435bb500683066023100e6ee50bce98340d48468cc8494dc3f2203286b91de283324c281c3291ec0ee6f9151b0b6a0ad19bb889fd245f517211e0231009d9a0ec9758c92812631bbdd0731cb3e81e14fe811f3f62633faf0344e6942e3f4b2387606a8b82fbfc3b89e38e6a5560302047c435bb5006730650230135b6faf89e0dd0add8db68af5fd97c7b916fd5890bce5835c6224f58aad8ae22108eaecc6415d1be44e3503edf2b5f5023100c3b69fb7c0bd683fd04037879bd63af50924a020bb13ccd941cbf5828f59eacc6764f2510dea52866b17a538959ddcd00302047c435bb5006630640230223c12b4ce6862971f1d85e30e003aa103714f57d8f6e2d65d930a0e38a8de2ee4ac348a59d6cdb9c75a7c57cd8472c7023061e2b68ee61a39a5746b8d4016fe9eb12508f9defd47edb5fc1891008513831cd6db1720eadb131697bd6a2fe3cc06040302047c435bb500663064023019bb76e48fb47e94c4e38f5e1f8a59d5b566d9028abf4f6743145cfb516d2d8bc6755477b538816b7660eb6500e6afc7023059ee2b566ca240f4e9e58aef012570231a2023c4a698214cbb06f0e5a16abaaf5caa70ffa0edebc9090c4749213d2ce30302047c435bb500673065023100bf9578967f25d4a081023ccd7581f487940e5fc6356ed3f6c939bfe44f9298260c6e0c93cd1563e8345f1e75553f5f8502303eddae1474ae7f3a13c8e00f8739bf20535ef29f3ca8ccd35511fed52a4e71943be812e1abead10ecdd1feabdb38d9100302047c435bb500663064023059342254875621936e24a32d7cadc6a18c1a3ac30e51c0842bebcfbebc8177ec43299ffb261d584dff401bc355a9e1b1023014d73fd704920dc607dbd8bb6afc08646be76dd3aa4ce0315460bcd4b80407b328ba8ac09d8190f23fbccbc54192d7f40302047c435bb5006630640230731d197e3a18016b66a8426313716702785f11bbfd7e553ff956f828a6d57251a2ef47847cb25b1c690934aaab4e869c02305596cc24b82bfa09d20d0d81ed9e8106eae77b76ffe3d8470865cc965bd353a6d0ab6c148c1e132923d78acef421f41a0302047c435bb500663064023033313f779d735cd33abaf5ba5d2ab06a81f2b10904d398e99972b2c1e2ab933b66c11afa1662dd21d703508dd712b39c023069bd01e96f7da64538023446626000e174c87aa4316ec9bb10543e2d0580229c75858bf9cb97a33359fbd7eb56c09c4a0302047c435bb500663064023026f8c7ba3fd919340c75ef73ae512cec10ffc533867b96fbbd1548d2b8786362c7a2172eb6fb1bc1bd0e09f923df0388023039f210072bf9dd82d0becb33c2caae5eef7931ba88383e598b64f8ebcc1def7d0e1c105820c59e3fb43736bfa511dadd0302047c435bb500673065023100d813e0b7bdca130c28e63db0c77f43bee270e46fdfceb09122eff54684730db5bcd5fd8313cf58da3fcf6f1dc76d890902306e68603e8c941ab60b8149c292dae65cc1532e50454e9d42a3e1e44efcc00c0a33ebcd7adf12a4477436ed965cddad8a0302047c435bb50067306502304d4618175ef81aa19ecff076414d79cf74b153e5fd5561fd7abb33d30d917b4d1218e640de91649d8fd503fd1c1167df023100a994a031aa7f80915d6e9def77c8698e6de31f532da73fc9b760ef6910faed4b51c612570c29d6b3f0e3e93bdf973c460302047c435bb500673065023068dc113b67df577dd276b1f55b42177b8d56023dc292f3fdbe31e5a89e3f01162f27438d6f21bbcdc2dbb4fee213b636023100b6f51ded2cff27900254873f94133005b7c67bc62ea7b1e1d5220f9e530623760abc52adb87843a9415ed1bae871181c0302047c435bb500673065023100f37f8f258a8756467934c5c313e12b6542dd3e38aa86f8045d2aa9242406d958d0f07932b79eea2176e9d013bd932397023018303ceeb2cb505e746ec711f3bd266ae119f88f3ccb3ed19511ebba61a62eaa0646c54c1da1231b60a260969f89da6a0302047c435bb50067306502302d231b159fa7c504912806ed8512241c835e28d608ed04d866b63b858fa7378773cafeb4efa3d8b0f25220e24517cf8a023100dd8db9e9f910eeabe264a1886dd0d25311136f92e1360a328ade64b857dc2125180276016a53ca5d1b73fb487ebe79950302047c435bb500673065023022250bad87dab80752b21c2148d1dbccefec1a669988b531735a9333161efccd660ef0558463ea4b8f499874dec82402023100870f85231bc42def8c48693051f433350369423a681850344f58155499cf83c5b562008d9a6c4433415da8acef2a484d0302047c435bb500673065023100b9e750ff9206ff570b5088ee6ea2c7413ddc7d17d0d29e4f9d6406d965b7807db54526ba8798fefd73d4d7b61346140702303097a07ca4af218f180d0d10a9112e62fcf24241cce89c979d7b6a5af79ba06bbf0e2a58fe67167e3dba8cdd5c85575f0302047c435bb50066306402304ef55b15780962e12af6607da71e5052db699bc1024b703edbe9e377f13b5bc75f4782c847549e8c99a4c6fce72ccf3802300d6837a2c642ea9af0b283016cd3a3080e3bfe76d87971f6200bd3ffe19abfacac27b56995955400fa5cf4cd2d3492d70302047c435bb500683066023100ed4c89719702b6a3c07e233d010049b45d4636c525ec8c632382691f96a5eecbaf71d18d108f2752a6896795b4dfb14e023100985697bba0fcb84be598c3c2d0fea2355bf4a370163aec05f3c3be1e008194b32e9375238761e819ff061cdb1694b35d0302047c435bb500663064023065dc3df3235a8d7c5bf2635c74b5bddb69ff8df88e3426ca8fd8ebf02cff21de12eaa99c07f4b5d99141db1e2960341a023003d58b4d460484681b08905f77baaf30c5a2ef9f243d0ac5cc143381aede860e73618c936848f0536c784cc6d3d9cf460302047c435bb500663064023022ba9cec4da1f621a60cf34b1dfc2649ace530b4ae601be068338231458ed6364e645acbaf8614c32ef7f7a03529faec023020d9411b46ec32e1519879dd0bc1cf17648c728d8808b591bd0ae945b326fe3ead3acc1173637c88b2b23c5ae8dcecc90302047c435bb500673065023100d8fd9ec5fa01e7ba378b7cdf5451bd102ba44caa3837cfe3141a3cb1491ffb674236ee3c713d82b12a28ce270e6658c002303e9b945843b15457f163fe28d7d93258aab32cdb6c27221ae049bf591beed191fc4da67237256c63219bcb7f9ba111f80302047c435bb500673065023033f08a9d20472ebca8c919af188315eaf5be8f1f876e3f8925e313853bcb59b591eaa40491357dee589469b2b6dab15a023100fc92e0ee100e6a8e4d60690f437f2b0d07ea477d56953cc83afcbcd3f235a88d9e71ea82384595096400029986dcddbf0302047c435bb5006730650230788e91b0fc4673727a1dc66a51aef6247df6cb9102e0702959de6bd40f1f55c0196ce0452d1a974ec7b2fa96195950d40231009bf8faabad19aaf88622319c4a52c8802acef7e641c4ddb8cacc0010e9837cb9777d7a88790a7c6e836f7a8aaa8a957d0302047c435bb500673065023100e071bb6cec71c88a7444832dd9961f1169528157b1e94d9ba061a82abad4949cc63715274ea51793d267a80645fa1694023073defb6a7996a8bf0e2ac0ba0528470f5903b80fc09e9d87d9374874cd479511ddd80643e8eaf446cf0fad6ac5e9ab210302047c435bb50068306602310097cd0065e59e26b98971ddaf21c777ff4bc1406cf8c5f45a69b43d52556f88ee9ce5a0c50bed28b2c1d42d3e3319cb43023100d953d8a7e8947430aff835412d902f62537139bfac28204103a9f1969ea42a6b2a4a5766527bbc8ed2d6aa2c5af3330f0302047c435bb500663064023012944ef4ddfc7d42cba3f90705330ff91797d732adda03d1311292f763f70c96c159076e22c2e015243ec096d6171d0d02305322e350667b011b4053e0e13e276a56f3aead8c1bbf0fc5f93001892c34542d4216fbefca54dbae172220d0d9fff7130302047c435bb500673065023100d1384eaf813e171ce460bb9e9580d0707d9ff7ab4b9a1d434172064d2f9a9e4b3bd26f895d29ff3e4e8a5874ac44b44402300a1bd7c1e4f731cb59171d63bdcf86ce385a583b7b2ce84d5eaec203d105f907af90ef1bebccca0c31578cd8367eae4e0302047c435bb500663064023042ecd5f1b797e12b202bb887cf06148325c80c57fc305031d38fdbb33bd91bcd5d55d8894d78e71c3e802bcc3d8ed1cf023004a922da8637684c8911bbc62dcf0319b42c236d49e402c96d4b3b365787f75639138e415a95ae4ca04a8b040c8dbb570302047c435bb50066306402305103fd17856fb7d298d2f570e3c45a133e0b2dba23f4d109be394ed2213d5b45ca18f27720cff929a14f58d11dda13ea02302ccbc74bd9bb6c664b21c4b9d26e21c2175b235fafaf333fd37a1df53deaac79470fe81c6162e33e1dfdad2dca2938f60302047c435bb500673065023007b442a92d966ef8d274dc6f6d0e0f9548be11287260f1aa49f3456a718a42db881c5514d00419b6f9e29290debfb3aa0231008cfd85acbbbaaba1f66d1d797add5c32cb29898507f864f63fc4f4970dbaf447dffbaa285cd82d45aaaaa4e8352f326c0302047c435bb5006630640230459fd777dfc3c8a6616580e0661462bc62df7639dbbb744a017841fc57ddd4ce6e6cfd475f0fe49e950866699f52875e02300c6b6e6197e33bb547409256e19f1ab695b581193beccf02a38578c1ee81fdf363a5a9efdd3f0a64fe19a0cd26c482430302047c435bb50066306402301c55e08d5b75005f2f5002fa0098f5af99f4de6a665eb7dfe9d49dee80e6529edb845d646ff1c32ea93a944119cae69c02301a81c06fe812c0ee5fb5aea5480c8b51c2f47b5d63d7bcc80bfa7149bc5554708e56fdf5548aa971ec570b1e68974d590302047c435bb50067306502306a3f32f9a34e0aaa763643bfe4cff2e689e03965196b943210866059fe5b87141eb269a6db0cdd4ec2c0b1b73ab137cc023100d63c4f5b759af17839fa8d057a83344e380dbddb5e64cc6e9892e5ef6dca636cb70e13ec4e9ae4c1bcee0e92ed34a2d40302047c435bb500663064023075684e4bf88ec6488713fb89b58c877d2f5e35b0ae071e2d5bb2ffc933648cb153e068cb305eaacafc0344d1f270024002306ae0cc89fb733c68fc5c13964ddef190435da0a0d852ebe674dfeb561f4ee2e8e5bc7fa6138b876e01e552c398f291e90302047c435bb500683066023100917adf9763377b986912fc43166500ca313322da8f22ad238b8906cd8307a0b9bbd334e0dd8feaf76cb569bd9b6d4e250231008982384295c0115d489d501c0b412965c9e86bb586e1762719766531bf6f5ced49d50ba61babc40ef66c8b01a300d26a0302047c435bb50067306502305e34311c504b109365ad71fdc79b511c57a2e518062c6eda14c96c4c62fd07cdaac6d6777640b26864a22fad9a7b22aa023100c2f6b12678b38c5715cf989e5daabe020aa8f49aa0d1630d4c7717363d76ed331e6ef335947cf3225ffff60ae079f3960302047c435bb50068306602310089c363127dcff767e2fda9bccf17fc137f126e4efb586a5534425d50cae28b9dbd58c46f74638334074c6054c1d679d0023100eadd9a12c2b493b70d30b8f9661c730eebe8a8e8948b6580f1cc4eaf18c27b35daacd155b566f8e5f6ae427f9c0900670302047c435bb500663064023046f5c68384caeb81a6fa7e1eae26233848c0a9294e1e91cb391c127c1a9893ad4c0a06458da9b0d3f82a93e503caee1402306bd34efd42278c77c9a78479a659a65fa3d77718b92fcc1e50c15f5947de899497d4f75830c1af5dbfb802e73aaf27d70302047c435bb500683066023100934d038db10c56c91a2d8315b0a3e9baad28edaac7fe1b749f467013a59aea53ed164dbd5ce3c04e60f2c12b44b4f15a023100cf0cee21aa8dc0edd969b13cf55e38c2ffdc5705166bd315717ef7d99c11a77e821c2321adce541b6d485b64a53fe63d0302047c435bb50066306402300858147626fdea46ba0683c7f8e0ad5605f3706cc1b412410e0758580ccb6f3ff7bdfa577005a464fb8ebfc24abbdc8e0230724607c4a1894f5994e0eab4478fc1ad8740e5d6f487fc6415ec5a0d52e2a1138d32b23dc365a29787e85f57255b0e1e0302047c435bb5006730650230092a2beb9671eee8d6bf8b3564c29fec36c86c43d06457d77ce2a121ffc23ffc4851a58735fa873476da912282cea86602310084ad9f5ebcf542b148bb3dbf97e09d86324e4b1352e14c387e3010a235f344c33f769f26d78ee58ab3afdd0e30de67fd0302047c435bb500673065023100da003051e440fcaecb4748c539f9c608745a357c441213eaa8479d2c5151a2e99f7d8d2f46c6d7b6e42598290c1d1dfd02305beb4eeb13ff7efe224949c49cde52818a86d74d42d4a45436ef6338dda12059fdbc9db1c643d54a0df2d56d93a52b160302047c435bb500673065023100d6cf229f88aa1ea0e57e8be3e78dc1767ff33467c50fc85733f33016e7a71a7c54f7675aed5f1f0d614974bf025cbdef02304f82d05680081bd3dea6d8e7b5919143d39e2e0d149d0eb84a70682fcd46cb397c810f467d53ea0329718e850a660ac20302047c435bb500673065023070721d09311425983f68193169d93305626a346f486c8fa194a32123125e8a99c0a0bd2f7874c6936d51f4e98833ae4b023100c8d03c588775c5c715d8b87741deb6952f03fc301518a57b031cd2f93db47fdc678ab8f520e0aef3e82dd299c6324d880302047c435bb50067306502307dae78c7f1ebd5bb01fd72dba7f3a99a9a7efad86fc72b8c296dcc2b3f9a753ec700767db4139b9efd9b154fedce790f023100b849bf6631d7e939664c96c62bbad2578de7d567ad644883e6e931f9b8ca4fc5533cf6f61787fd1b4d5580377c91b8b70302047c435bb50067306502302426b6b41bce0c17585008873507dd92db2056e6207fddf93ca27775d0ad39e19dd2037214fc290ae1f07c3810cc5400023100c4a27950f8dd870c889f512616d6258894987ba6e57bd88f6989a65ae571e71daa12b84efcbac2c912ca8dddb637ac790302047c435bb500673065023100bdee261194ace78b7666edae45ccda34bc134ad8d85cee113aba4a18f1b40c0d3b4d88a6ce411252bd8d981e185c9e6102301c78e6a7da5b290b6bbe8ee9e78e810c57d825ca6697cc9eb8b5aff44577e9afd809a50bdc859eb653127045668234700302047c435bb500683066023100f080efb98712d63f22e5fcf5074b371e3e90dcbdf1d3013f799bc8a5e3788c66502cfd61b75782cf103311453c84bc9102310084d19422a49b195689f7be2b8328e8cd3633a7c05b3bb1ba2bd3910e45ac83a0d464847c13ebb8314878c81656b51db10302047c435bb500673065023100acb5d122f0c13311d5edbb7dc7a982f7d765fd2ca0b94e28addc3935fe22cb3851735f34c1925badd5fc6f7855a51fb00230097b5c63215e4d6cc6ffefa5d1a48aaadd86d471e631522cc98b00e1c3e656eb790da3c78cd96d65a24440b95d3ba2da0302047c435bb500683066023100c882c618a152e3150d438bde45ac515a86359b59a45733e287cf5c05e22c17bc8165bee8ea9e3f6156fef084db2ee3b0023100aead0d2bd8dcd2957c56a54d6492fa1f6e1e3fbfbde592ec2e8b176d5689c85a15cfe075a8b43d2e3432c9630b5a41ce0302047c435bb500683066023100dd7c5199786cdbae6a681bc49761c3e3e0fddbb036d699e3c2f0401b3cb41815dab2ad812b9124de37e0eb345ad27da8023100c25c24a4966a6de64b887988b35c0166eb19d4ee2b51189f88e124a098cb8227157034df475d404f341cc1de8a84529f0302047c435bb500683066023100a6c4f7453989f8062b644005da1631027f19185a5caf07b539c62a716bd2db830d18c1b773e83bf0acaf31401330bb46023100a4bcf12de50330285c38bdfb8d07af5652bbd7879ba13ac5312f6536f04498005a42f08422cd64b8d1693e1b866054c30302047c435bb5006730650230267023af0ee008f5b7bc17de456dfbc7cac307550cb43da2f7ca3b4b919e60235a3913d0f36de3841dab2d548b1e7c52023100b94dd5a8f818276b9f21fa704b27895c621520ed665215522b2344f567336145c899bf6ce408ece9761a21aa6080b88e0302047c435bb500663064023069ec12d5864dd25cebd4a023fba7a81164b82a92aa54b6252ea74a3a722761f7776598111c9aef9d58b55eb7d87b6843023064d58a5f47ceac821a93eb0aa0953ffab9513d385728d2c4625be612640fe1bf5dff23532a21e807705f0c21a3f68b2c0302047c435bb500673065023100e1eafcbe7d78876d8cb19daa49127259fe7bb8f78d8903525c8cba222c1d026b35b040e4fa801a67cf195cc46f7570ac02300292ca5647b3845bc063d8bf25d944ca808ea9a8dff062e16c37230e420568b9f99485e42bbc2ddbc2f28e19b605807d0302047c435bb500683066023100dfd82106dba1fd66f7d2880e477a1b233a2627a172990198a9e7ded433b5659d581d584cfb6526df4fefccd560854e4b023100feaa529d5509de3746e1f6ee9b0784abbcfb44e304b96820e32372951902938777e7d50b2b887d83f01a413960d6d48e0302047c435bb5006730650230593ff51a2d6bfe3de6d78a6a9ae629a744dc84417285eb6ac75703d3e36b7d29cf06308464718c0a39086dd7e19d46fd023100979d7b90b22cdfa626cf1944789e9abe089b2d3f8cc9b509aa2b2b6f03dedcc7a2cedb9537036e84c3583357231ae9290302047c435bb500683066023100e8ee2c8bb72372b4716fc04a9a82d207e757fcfc34cc8758ca25ff7be03efd42146ba6f5c7a20dd55bcf04732322ba860231009240ace7df89e615095ea6b919f70288394a10f128b92c988439e769eccea5526dce1922c3c574b9e9ad98b5bdcc6edc0302047c435bb500673065023100d96c0a62275f7368dfe9d7555c7dd8d0feb77baa843e82f51dea5129660dd698a9bd0cdebc872fff5fbdcd6f75d15d2d02307d8a2099035c3559121dc46b322cc628110724977984af7bc85aa8cf4d4eaa7028300303ea77bc59e36b7042195fc3a10302047c435bb500663064023075332828ad8c44f227ba19ae5dbbb173610a45402c9a5b07337992fa77f3f4fadd3226966e4454930139b55385fcd5b5023073e050043f7e4902f913d1781899923ea285ffb35673641d4a06bfaf6fb0e902944601bba0fb85adaafa7872d14ea31d0302047c435bb5006730650230489e0a97db55eed35b2ea70d4f60daadad37a5d27c284cca47cea13ec8a0f63b06334899f63aa8b68913414476cfc621023100901da84bdbcedf85b38ea25f60cafced693455642aa4ac081520ccc69a6bdc8f9246e369ea06a8b6ca17ebcfbbe6f4140302047c435bb50066306402304e2d58bd4ec6cea0bf3a71a0c28c10b1af7c3c3676c221249bbab3bf018fc2c57b750989d7147198b0d0211d4c8a48680230331b894502c8638a321961739ec913c365b0d8bb4759508aec4dea2e37fb0ae9a76bb43cbd0e80747ab4e93e60f9e6d40302047c435bb50066306402304169c4fcaae5ba6296e0ac5a67d299b8e132c707932119285b8c14646e0d3a25a5d9838cd56d188e9c907e52b7208adf023020a66be0fb6c4ca6a399d90e2518628aa49e11c6d5260aa1f1cab4055fc7c553fbcce5fc69257060474500058f270f050302047c435bb500673065023100d1a2319fb0ee8a3044f3de5fa5368c1e052a2bb80c5c8d065e455c4cd5c10c67b6a0f75c14d39bb65ed312be9540993a023022280f93409f57afe849700e189f7789ac97a9dbaae9c134ca505f423ec070a9ce47aeb55fffdc15c643a4af2a8a978e0302047c435bb500683066023100d2fae973a434273173c20135ab459121053d9f9b7bac3556a01c14dc904be9462c49a7e886d7db2f7d3ba0e31394b28c02310096eb319083de5eaa03ee2c9a08fcc6a291ef1694e27445658ce447b9ae27e167656106db70742e2fce3076f67aa798c70302047c435bb50066306402301cc7c926c7f59807969488ef6652b19bd805003c71fdf9ad2a4deaa84ff323fcaaaba2a804504cc43f47c4fa3f4aff140230677c43e6464359b49acc6626251337b314f3435566bbed025e43842707c3b49fb582ac446754b89fb9e503d7115f28b40302047c435bb50067306502303d16b79b552778cdc8eb156141bdadac366eeac10e86c28bfb20b26cc452e1e28ba9bf64af053ce809097b888e78575d023100bb35f3c3949221435e7dd4e4dce345c940b495eb00368b0ba21f17f05159369276b32b2d69940327fe3e05066b9435050302047c435bb50067306502300c1f3ee1f352aec9bd6fd9a41141e672643a1bed7e5695efb9faabcae582b522eae10bef329543a564a55e1e5cf69f66023100839879d4e27f563eb565ff3acc78e797c9a148783aadaa59db15550abeece5519764aca0ab2da24084bb3727e13b84540302047c435bb5006630640230316f7128c463c7c555c23245a2db4bd260bda292922e22512f32509e8db1de53af30712f5932840b54f31e235031b14e02302c8d18889f0be0d764e4c606246c2ed204138ba99e61cdec7236fe59346ad6d69b0303105f8f6506be6e0f958f2b14110302047c435bb5006830660231008d1812f2dfad37d4bdb9c48663f4f999706eda874a96f235439285263a1dfa07f94ae81254d6509b3b953f34265bcabb023100db0b372ef312e7851c3526235accd2dd87a0e4dffbb7f2fde278a872daef6d2cdd867ef95a4f49c55151b3af94e6a2560302047c435bb5006730650231008383023bc4e34d37448d042932cd236da5a9c8ad438e9316f3655d47c01cc56558010f360dfc6be1af069341d54ae9d502306244602fd4ae6d59a7dd62c03c878ada141ed2398bcf03ae31b881bf51dc10d4cf66a4234c90287a6a8c9ac9d5606a7f0302047c435bb500663064023072e03c7e69d6086981f0891d145acd2dc2444148376a9255e8d601f20eb983c210a5e280ff5a1e4779eed173c3554636023015c28c1b2b8df31103cff4abc887f8bf913d4d6b5b19a7022575d21f1644916816583bf529b4eab7ef6bc5ccb74734da0302047c435bb500683066023100e3f7ceee9852fdc185c96e3dfe167a554ebd728b3ada95aad6675db2d111663240b15abcd19db8bd420ce172dac4b58102310081a7535bb858580e61d9920af1bb3a56aa86f2d2458763570e57a18b1bf9f0808659f7d8bf2dc3126e510cfbddbc328d0302047c435bb500673065023100fed9840f7a4256c45ed75a09ddd66ca33081ae2f90f397e7b70e52173641d699576bac831b8608e0db631e910a8a56b30230263bae37bdb0d3b5c2704679ee1a7b9f35e5389c87626fd4ca9940f6218e82bc66fcba8d87f422b845e3c215cd95a8ae0302047c435bb500683066023100ebe92faa8e662f0f39d8f94922f89094221ee370baf02b0026273b7fbb6af249f3bdcf297c3fff566ad5017afcaeec20023100ad9f30edc6e8f53034219874079ee7bc00dc445cce9306175461d916f5ec3cf206c2d53f70800f865e83fef4862fd78d0302047c435bb500683066023100ead7abb820ec8cd160c5b26e4dfa773c5396c0a8d3f151f0db0441c156e2b03e338f19a2b9bbb08d82ee13125aafc62a023100d70522d14b2b319630b82b801360e076df721d6a59f48275cd03cfd73f01a24c39c3665cf6f4429b4283a44f1d3f204a0302047c435bb500673065023100c70bc58aa590c1f2f01278a9ebc00937588071fdcc19ac8c5e1b48e56a478ca5cbb89c3782478a807a42d76585c8915602301046d5cbf86de8c9c3d428b72b6b7cec8bd9bb76f78a47b22a65befc6ad6bda839e52b935be3d9fb220efeb1fffca8340302047c435bb500663064023076cc9d98dd0c63b4cc7afecfb47e187967ea6e604e85374851f4f3143f65680428208c699ce185f2f4a83c58106f3cb102305955628b11f933a751a69be71025f2494baaf30ffc242093547e218531088aa8f974911f73bdbc55cf812d7cf53a9d0d0302047c435bb50067306502310088fd1c39c95b73cf150bec6dc026756fc211afebc87b902dc8ab5de74d9e000421f09a741b69932514516c441f86737f02307d29436e6387d9b0174cb907d8408431e06202ac7a2ef1d752b720c671ba5044e07a1c6713dc4276406cb69e31b18e6a0302047c435bb500673065023100cb2780e713b9dee9f30862cace5db105048a25f1f0d79fb9f46660fd1c85918c27513229fab36e541318e8f5c3e38263023009e1a5f1bf8be39c5a543a171b212813fae1512f64d73a3806a6f501b5521993228cc61210b1cc1ac21835e7dfb5a21a0302047c435bb500683066023100dc94fed33028ffea178114edda383df267d373981c8bda3938fe52fcdc9c7b83fd937df408fefa698c6861b6e3fa0367023100a079d6ebbe58c0eb15cecb7054b7867398a466c8070d69da3ee4474b836da86759be5a6a43e7714306d9a3eed2b4a9560302047c435bb5006630640230619fcf00c0bf295e3f13d9f32c92f21f396ac4fba1766febb3f3d8364449830d2586e621e6de39992dfad30578d6e24602307cea6d8854a5c9ef675dec9313885df9fead3717e6e4a016f3e5d83b82d2da66755949d39e1d7b46d54180ac8053243d0302047c435bb500673065023100d9622d16c8f8f6855b2bfaa149ba728d435a0805a3addce3399270f9f57822c4e1aaf7ef295555dabbe94f76bf48e9e402302892ad1b9648283da93eabd290f436e0fe613bb9aa09f0e96850ea53a15c12f748761ce53dd7b5448b7f8f802612d2670302047c435bb50066306402302bac067a4aecfb0a0d1ec1ef3c1348c7128d1ea35f88658801406ad4e94339b8af0095f153870dd5e2df95a854e0f3f302305be63d59c57c21933f03ed1d35043b4e92398c0af71c28fe523b06ea902e30a946e2c8e4841093a5f3dd18cc59e63bd40302047c435bb50066306402302966b1bdc0a2b75f2ea92ec6fd068c09b31358a20b0f116b967c2d59e47c97368cd2d359cd09090ae1449a760b71e82a02304fc7b954bd51844989c888b68e9066a7b3f947304c98d34dbaf6b5ab3f16f3c06afccdd7034475e8f6a777531891cccd0302047c435bb5006630640230072ea233cdb93bcb3b98c603b7acb9e70d190ad40ecb497e64db854177572c1768a82ad12d0d10b56f3b523b14d9391002301c32963942bab183d5484e4af49ba79da122f7d34d36481fc50f09a7a5da14f1cb7bbbdb14d55474adfe440f3bb2e9b70302047c435bb500683066023100e69c7a60f6dc80e6ce1b93ec9bf1983426ffe33f628ef540843020e8e60532de4f511e815ead22db8c372438023ff307023100cb83ba62af276126fe4f2b5569e08c90ea2fac7e11e0cf709fe4b8f31dcdeba14f297aa8347c2b192a1b81c9ff370cdb0302047c435bb5006730650231009395467c7d68392a7f452c800e89eec6463c2cc105e4173f5f86468cbe5048dbd2738af8bc38283b988f67c439965cf702302b14d961fdbf0ad81dc6722e2b08e0d202d402c45691e643a653e226a824817260eef8caa0ff4fb5f9acca4c1af614290302047c435bb500683066023100bda6e22ad2fe4689787577d91e76103a454442b655847266622b855dcaf04cd1e6c0c5cd1748219ede240081f6a5a50d023100b0074db9d905e1fd232998635b7b67a39822ae1205b99aee8277570b97d000220e1fb9fd6a40bd184d5d1fdbc11b9e4d0302047c435bb500673065023027b6dc49a386f7568028b94276c9d8ab46fa29bd89ccdd7702b18c13fefa18a4f3078874dd42a9ae30537f81745c1532023100891eaf4c80c30f1229fb74b5cc91fefab19208112487bfbc25bfcdff2f57493696b41bab2f94d5f0c8d4dff1a11a17570302047c435bb5006630640230365e727cf75f7be5a5cc67fa4be52b5043e903a652ac2d01108fe509c49a28310e7e756cc897738766491a8232863481023045f3c2371e098288f5e12a2760ad9ac1a5b9c0d2679b863caed87b23df664df6f33a746214005c43d6be25d2b1d775c50302047c435bb500683066023100fbffde4f8cccdf8f0c631f91235d31d0717b96fcffc7122356b86b676c6442e96d7eee6b0ac183c616c9af77a414b5c2023100d7ad9e60737a74117e067f327bf46f803bfb5b2ab663d51e8de010fc02603724e6fd51d8e48170c0581cebae4c2184ed0302047c435bb500673065023063da69a590c2623dfa7845c32628b3d9428c99a5bd048baed3ad9da3a7a36f3f01ac7599e5b5750cc1be52cef65f98410231008d002e295f87e517baf010f99e8d24ecc41a0eb5103a2da1a217afddd917ab7db710574395b4392dfa035310d376ed6d0302047c435bb5006630640230514990cdf77d8776009e759ac80f535cfb1c9c838abd0183927eb793f8e47737f776ca8724d9b70fa2ecbf63f30cc98302307c268a398fdf0ead76beda27e9a91fc7f9927c079570c83ee5830138601df8f427bd4616be620e39e9e4da02ae9c6fc70302047c435bb500673065023100a8eb1b24b2f447f66d60a7f490f852ed3756864771ed823593a235440cbd3629ddda61128996e057d56f100d74986beb023070b821993470d75d9b0124150e4ae209032721ae7d66f66f2aaf91bd9e2e6581a1d2fc956dcd1a8bee5c493a43723b9c0302047c435bb5006630640230588e55096881b3c3491041da20205230a97544cc290c132d3004e35407a20df847d77f0fc70bdf7345dcd1dbd7f6514f023010f588f17ab8671bb210eecd3b7714d3b971662821eb2ae1fb905f1b9aa0f8e27be8b63afb09c75dfc7ccf0ee405f54c0302047c435bb500683066023100b1101d26c6aa22bce5a3121e96af5c86325fe8cd0678d2537aab0c6fe16f74f1579775f1901a8756f442225d1223c995023100ecffe91bd163862230ad9b6e50bc077ab212bb7cbb29e57774f8787dea4b86b89ad0d922789bc24cb713e360cf76d96f0302047c435bb50068306602310094674d91c6892f9a04a61ebff405369bbe2e544910f28f020c96c07c84d7e71cc2b1c8eb930c3d2a9bdf1d94e56c8cb802310082c6296778c8015994311d90a2c3aacbc0946ace8257786893fbca98e538033f35faec088b15d277628f5627fc4c59d10302047c435bb500673065023100b8f838b139315144e50490bbf0a1b61605a1fe5c60f03a612390bdb387ee24f978e1a64d92548327d87ee5aaa00f05b602304a05181d9bc2724b799fcc5283030abd0ab8e1ed78de3f732cc7602b742f2f3ffa3a69d1b84db7f5e96dda8ae40ca5370302047c435bb50066306402302a9b25679bf75ccb5ce697f29f820333b014bffedbb2a135705b4a4ebb972cd9891ab93104ca289e75b38bd550fe7f880230765f2bb720d5ab405abe0db37e01141c9143fd2427ac2286b3801af2b12fc7dcddbbeb055feb2139caeba300f60a10130302047c435bb5006730650230077b0cb8dd571b7f33b2f1a5e0ec1f916c78bc0bdf8cc6656debd8b469940902acb5fb9aaa6ae88a71fc6c7583a5ed080231009faba382246b98ebeaffc4fe8226109280d6ec01e5bae8528bcd3d0fb9e8ac311946dbc2c51b2be472add8f3e68500860302047c435bb50066306402306c5d23588b90e6925516dbcbf323ebe26bd8f0bfd6d5974cf5b2f47535488266ad16c4f16c1e95b17dfb95d5ecc46679023074ad899c53e6317eea777257dfa617e3d7078e78a1566ac9aed5a6a01680fa50137ed6a4783b99ab96a0d6846f7359ac0302047c435bb5006730650231009acdf76ebccf5dea379f6bc93e1fe2287620b7a3c063c499ad03ac46f705bd806489e4bc8ed030d4c0e0438982dc734f023055db175670c4ce3b7757a92625e896f92290752da1ce81934f95f9705c498ab5034906a6985008527d6bf3e740e8a4da0302047c435bb500663064023049e7a9cba2bfb7d83c506009e6d1881088c451a88ad0a8ce3fb8f72e9e52b935ee5a8656bbd81301bb084b794d434bb002302e2654ee5999186ff3ef2caf3e5e5440e47d112990b3ea18b5280859ff996346c03fac58f0bdf6b3390a7fd9d91d91690302047c435bb500683066023100fb11d255c5b706e716438d756392129aadeaa29db1d1efb378f68b6fc9f72befd93ebad64d05f8ab7cc92673b2a14283023100f0c654d9377402857fbf4e2c047dd456c9d30755c6bf0c225db83839bba2ceb1702744a41795ff07b2bf4bfa71410ade0302047c435bb500683066023100c7c288775401f54c60c47ce1cab9369fa613dd8d5c92ff5648594e0dc448a80d2a16956d3cd37b366fa4b01ef87970d0023100dec4f200619828ab71ed70334dfa317f8ada23f9ffe38c676efba657db3b0376bb0eaf373068f43fc4dda7a2dd0822200302047c435bb50066306402305117e5070fe54c0ce9c33808112b6285217bdff23fe36eba657bc5691e5d7dac482bcc0e4ff9c50a7cd180c44593a32a0230266ba3ea98ae87090d59912cda19dc109474647f76adcaa8dd2bcdcc22eec46fd3cf7984038bf525cce87831170072c00302047c435bb500673065023100b9addcd07915dd5c21e92f7b75a4f360fcea6ada0d3fef95ad555df763d97599cb0ebff6a4dacb14295888782c7b5e3502305a63353de07eab1664d4310e3c625bfb3134e68b60d9931806d839157ed62a19b2f361ba6f1d9df636d2a6d8ff24c2e70302047c435bb500673065023074d75cb4129ce1f088d5f7559d3bbf5cf867e82030824cbafc9d3851cb02644253c0023abac00a24a7e057c816fb00e4023100d37fbd028a29ce05f7b251980889072d3022b03ecb99004f158a350f4cc87742bf79825a24f227d3384cede1f5b4ba920302047c435bb500673065023100ec6614e854e90278ddb35a6bc9e5370a0ef3c1e6cc694476c86c71454a06ed1c05b9143434e46380ca34794f6525c1560230326495f0c4961acfda820dcd8b4a0063a388de3a291f813edcad2c77abce706f8c50b85f71cc7fb736d2dbcd4ec52d080302047c435bb50066306402302143fa0019515dae95cef1a5fbb8ddb1e65035a0396b214291348b7e5e965605d719cb6290edf30378cecd690cba41bd02307d8e8bb9b7d161eb5337834cb74ded44d2b0ded56e1b84ce28e083295afbdb4384430aa603b133294f4a67cbebc698ae0302047c435bb50067306502300b94fb55be1b28e304d63fe24237217b1fd838b3de2d8027b15b8861b66451b9ec32680d81c5853a73eba39a9126d49c023100d90b0f6ffcc10b061d7d54e684c21da2a149dda0296b05414ca8eed64dae4fa616ecb25f6bff2cbada2a63651f1901480302047c435bb500683066023100b044e2b539786261e73a0cfc54eca0d2ed534b5659f39879c79d6ab15d0cd9afc51c01ce96f6097c9c624bd6e2cd2cff023100cc538cf79124fe6a577ec06ffe2b664b8b5bdf2aa6c6687303b9e1298c2f5fc3ee5829816e90b6193ad8d21a7eba74e80302047c435bb500673065023100b298c89c536ddbf7d40f4938816f25b8b92ec8c7e36102f47c4c000eefc1fca72b9f23e55996f9a64f8078a6f1e4ab06023001d56b0a133fe0d8dfdb1dc1687ccff6796e126bc00bde848df5339f4f42ec15421f3e05672e517d58c35fb93c015edb0302047c435bb50067306502303114171c99075f66c207fdf3712a31571e60ebf916ff644b4f522faecd3c0eec9692ad8518393f938a601beea89018ce023100c947085584c09e2bd4053ace93bd6152c8d70780b0daf52913461d5a9ff69db51410486fa7d14b7f9362d8a925d433660302047c435bb5006630640230600cddda86a302dff2e6c12cf15df57dea68176fa6b9129597079d0dc2f4fe6578b7ad3ea220536e596d14d6513cf3270230146c0fe5ecb538f7228bffeebca3cb5b67acc74082a3eed19b67bca2d7c17a400e5b7d4162bab2d058df01d06b08c0db0302047c435bb500673065023100992748e3a738d0de08898a8d190de14c29e78362b5d72c49a2de075036f47095966aea5fcd6e286093fe36db65291c70023006007e642c57a92e273a9a94087ec17582d8e06062f8d044de664d4b2f3bc08c8b84cf7d86977ee02940327d1e3dd5010302047c435bb500683066023100dae4728f126459468a60e209500714797e2b56a6e809a8690f54ba28e0dea3941da368c25d4086108ef82f02236b85b7023100a91a5f2864623eb7c8475be2d42e3baf1d5be72fb11f2642c3694418d8c8524ce6c48afb381ccb9ca71ef725f5db2eb50302047c435bb50067306502304bdd60ad6c18cac1587c2f2e3a928370052254a83847965d52bb98888dc7b454887cfa7ea50f4e20a631e94715e90c81023100ee7aed2b66f63860c6ec6c92bc049ae703715015ced32d60fd903a9c88f2132256029e4d0b046df7254f0e2462c856d40302047c435bb500683066023100e9f10a76415154b9a59d8f42571435e50137a494c22dfc0585fa5ec4dc7a0d9f4d47748abba7eadecf06b39712dc43d7023100b12283b2b77f073eb5f76706312f6852507f4325d32b473f15e8387bc422f5cf795aa30e348d6b788994fbbdd3ffbbed0302047c435bb500673065023100e51e96fdcf64bb4f44ad3079d8b6b8aecab3d93c1e2d554bddb95e58484b22c55f10bf0f9d4f343db3f7a59df66d9d8a023047e3b0d0b9af122fe2bee959fbdffe2d142ef4994f9e1d3da5837a14ee71bbd127d897acf981f1c294441dfd80f9069a0302047c435bb5006730650230135043e0f92ba2db62c9cbaebf4f107790da32ad6e09c7b54f619500dbd51312bc234fa062f7ad3dacd374b58215ab44023100e659af58df05c0773a9b3e67284a8daad7fdb9709207ae57a84ffc37dc31aa1cdd6d495bfb409d9da8eaae745fe10b3f0302047c435bb500683066023100c0a99e1b9f18f5e83217a58c0aeb4f213ac8ba4831742c96e8f46296e3964c3546cd356287fad8221580cbbdd30696d50231008a50ba31592cd8821b9f5cdf2a0076297f7802fb3ab1c7be78f73996fd75a3f382c01fb79306da8b9280563616ab08730302047c435bb5006730650230028f59d1e96cbc216a36f7c09f4d07c2fd5be803d085fe48d65b3d9432844955771877f2c9428b9b13a683a957a6c70e0231008b0f0158d79194676db02c34e543a9cb438be75b71fd0cec91ef6fc109334e98e5f270f188617d998bbea0f30fb50a0d0302047c435bb50066306402302d420688740c470ac35bf9c04ba2201d84a8e2b1c0f5e9050059f21c8bb5277c36d373010b3b8b9c94b81f0fe42dd34302301e5d69abe0692983f77419519e9a8f4cf6d717104bc9e24a540656f83541e980e4756be96eda720f87c67e769696fc0d0302047c435bb50066306402301b78297abaf1b2c4d3df0cffba1dc5b3707c14bcd821fc5a0e4be0bc3ce9b64073ef4785da71c9e2fccb552d829d886b023032834165ddfbc141241d9ca6a2ab9867745e79c5d6b7ec4fad6ed9f76444aadd2bf6493bdd77b9cbe57671f0396e9da70302047c435bb500683066023100bfdc042ad9ff4e1755b40fc4c6203529967b00cb43ac8bc767c8820224f235d388210e5486ee234e2929c03bb3f26bd7023100926dec286cacd82abae569a3704c227f28cc6523cabc01592c704a0feb10383cff2dff36dd59f3d6682d5ced536a4b490302047c435bb500673065023076af384dd63da2379171b9da217a5dae9c701f7b86b335c7f289d16c5ece7f83802aba28abae599c2d89be7c53399e3b02310082170818bca5b4978caa09ae416b112da970abdf7e56f3f49ea3dd063ade5a28aa55cdd369f89f04309713eef72f4ede0302047c435bb50066306402302521c4f8245fa4e21fac217a2e2bd97de9fc0a987eccef238efcc527858c150ed7a3cd9503543f929acac5aa1b31398902305b00a946932ad279ebf0d7045843261ab133558fa03c6b2703d09e5ab78384bceb01de0295b8b05efa1f6884c87248d90302047c435bb500673065023100a72ddf6435eb8dba8d53c818961a65753c4df745aaf1e6c615892c016f983e2a838dd5fea39bc10900b8bc9bc8906b97023075c323ad1be98c9f10dd34a58187f650766c6780b440bc5ff38147e58c8e4ab2e661ed395c458f46ad9178bb3ffffedf0302047c435bb500673065023100af94feda79c1efaea74b3363ef167acd61f0c82b4a30d3ba8eab9894300a4e024fd5c6ac8bc7fe1d5a0297a36f25f37902300a47c6e63be558661ef6fb4b9ceefc05166f6e68555908b24dce138d1101c1706d2e63918143cbf200d40f81935eda6b0302047c435bb50067306502307fe010cb7771b16917c024d64bfe72ca9fac302a98b27f755a08e1d0c306421ee06125f3271b12144347a2ffcdba2890023100e536ed229291b34de147ea5eed145c3be87f0922ffac02f1051d388304c213b12f602dbfd901079ef308371bcf0186c80302047c435bb500683066023100ab12ace82fb9c24a2cdff5e8d6471c45a0979ebcfe65b70f7baa5266c98b59f2bb5f947030f3522ee63bce41d45f11de0231008a32e2607ed2faa936f4b4017ea75e863be848825a5e0ef434128f1d04e627bcea7fe0201c5b4c5ca868da9f6cf884890302047c435bb500673065023100dd9f0317397b381ade611f72f373453cd1ed01e4a3354a38b4962b7a80f097b9e7f226d24e328c6ca825af545094289f02307387e143de97f80dad44119c15d545aba62203864bd9aefaf397c1a9bf88b0ae1f4145a6e06ce844fbeeb16c9f01bdea0302047c435bb50066306402307c32db7420d927c451d0aec7c3a14307fb591110d03a6fd4da156d9a1eb92d20aa91c86a154070d3eedbc1d64607f76f02305c39f16860a7e47c6003a7472fd45660a45237d02137825fe792e7ef4c3f75bca9da85a177b0cd15628d8a24712910ed0302047c435bb50067306502307d14a9002e111f99a9e2b1a351cb1a067f3dd67c7cb48d0e9555a81606f77dfa35c26be99fcc820611f565e313d3c87e023100b82f62657f8428018fb5dfb919fbdff5e693d06a88e62c321969ab1fd4b4a4d71328636800517f1b8643fa1706860fdd0302047c435bb500673065023100c4e05a0603f85ad0b491776638eb40143a7e79411d59e0b83a721932799f5ed3640cea7fd1011b06a1f3219f7667e23802301bed0d7a1b3f07d36dd7fbb2401f539d17069527761879624c51021b10b3fc909786e477951fe19b984c1418c40a553a0302047c435bb500673065023100a5763e1bf1b035ba5bcdfa404683d61a72d82821f02a4fcac567565af91ba7db01616fa4a3b2b70629844924101d30d10230113ee2b79a577b52defe944e9d7982c4f062b7a49615b869cfa839538a1c61061893c492f79bf625c735785e48b9cc920302047c435bb500683066023100f61b98aec827e72ecd1c944dd422f7358d987511a5d2f4ccbfab872bc541f4311f315f613b28b2427d40aa849ac5f3640231009c60eee4b8f3328cb62e4d43dc08f111703eb59876ccd593fd4122155dacf569805095466289219a0f2cd9678fa24be50302047c435bb500683066023100d9693aa4c1e17e898c1f6b9afe7b578b1a2c87078c60c37bdac6464397f8eba33a20847e82da0a87bacffb6323b4840f023100dfcae4844c00372f16af3280c9ab6663179025cee094aebde1dc5c87be65b24e9f97d24b1b4321fa16748260b9f873ab0302047c435bb500673065023100942b57a0169ee31d5a500d48bbb4dbf01fb7b9da7e86a095f79f425e990ce4237c10ac5a58b979ca44f79aeb87ca6a8b02302829b2d4df84f98bd84ad01b9e489334e237371dd6bd9ffea90e85b019ccce4793c1460ea446c783deba00e72b464e5b0302047c435bb50066306402301c4e0fa175e3d4d27b91dc9059a56f11388cfbdc7495517dc37be03367c1b6148f18105a84d8c8ba68ffcc07409c234302303644a30eab76f00b8485d26cf404ff083fed906bce6e8570a762cd73256751635e9592e6c6a62d2905061752a33c83550302047c435bb50067306502305025a39d653c4eec3ad30efe610677fd7f535e5e64fdc9b67692aaf34c225ae14fea9bd7c4b7f3179b897ce64942daa4023100dbc7af35ba1d9e8daa6004cb83513d22508ee1a1250c3d167bb6564445b29829a3d58fc1cacd1ca57244a4af13c5d8610302047c435bb500663064023059cbe37ac3fb700f6734e8d40c1754e89228893b9e0db90e6b4c68eb654167b8f0db319cd5d4c24d98239e31465c68b202300e30742b913d74fe8e7c16f281569dbab9e68e7a33d8004b347e97b26e42573d222e0ff6976b223144761deda016b7500302047c435bb500673065023100ab04efa8bbff8c7bbc7f83b11549a28e3a75cba9d4a9de59470889f0a03ccaf696ef123e77ed2f6197ad547e1c691687023050034250e85b35703e329943e6cd543fb0d124a4ee162b28f726ea3ed3020d1c02d5225ff4f54e122292f7bdda96ed280302047c435bb500673065023048dfae723d139ba7210bf61ae6599528795839bf343be351bc7bb7abb0ccadcb3e8e39fe2e871af1fbe92c6aace5be5302310097a98bdc5e35697a027f23637adb272604f2c8361bbe100944c98ee1b620b02e78455d8712fb218b640e789fcc8213150302047c435bb500673065023100e5e99a4e2069edb9a4600428e4ea51271894720be6e5ca9193bdcd0b6cce5fc457207286b05f1a5d310bda52b32fade60230626f3aa5a72d759e9c7b1e443a58e01d6f1116c54840fa446edbc3f7fde12ebc50cf488d5af1ef870844aa877e25642b0302047c435bb500683066023100bfdc795d28813549ca86615c69eed3450b441ce2268a758c7a083b4b05b4ae63e5f8943262ed6c532a5c20eb2f7c1073023100d335f81c0ab20163f36bb55f9ac5bfb25dd2843a07c830b606d76dc92ac4d85b0c30977fd40b304be13e096ec118836b0302047c435bb50067306502302af1031c7e02f20da10d00030828a8599d474b64163469c2e0b46932a05fbfe86f02d08d0446367cfb430828e12bfcfb023100bf4994f7d77874673b7a050b55d18f985a803a32171fa40c3870af5556586d03e3e2e553a0306b7e6483b4d3d8b6a7950302047c435bb500673065023051f52426528b4515a66422e1d1ea68ba9c5366495ce8ef69fcff7dfe256efac90fd7200d9888c85c7135f64b15c1a355023100f56baa7972fa88e34555f26a7b776643d4f3be6a06f303ca15be8e88317750ac57c8a49da688bd7124c50ee1fe6033be0302047c435bb500683066023100fa5421438006b87ef07bef16e039ad88369b51aea0d40c5feb71236fa1eff624d4531ef4cc00d862e53218b451f5df15023100c871533de73221aceb8a5fed42a793cfc8ae99a0d02ae56e6adb92a72f82cc0b53927ddf49e6f4ca4ae7068847ad35dc0302047c435bb500673065023100ccfd14df3332ced0c6932b37109fbbc8e8b55ecd1ec77088021082d32e3062cd2165d8cc99ffe5e5d81fbffaf727b9ef023018b82d2e1052a3ef67b40dafa3fcde0724afbe817917ad0ec2ca287bdc354b097e05e4436112205c3c841635148d25e40302047c435bb5006630640230637c8760a12b365251ff82c8dd2823d31bb6ed1de7754a24cf0f0173293e84ae90a01c09a5522bbb231fa587085c4cfe02302893e086de0e85838cb5a3a035e28edf83c7b77f0f87f7754157dc7b1c3d1f6a32cd445dabbe981c78a1b7d630088a390302047c435bb50066306402307b65cf0a846a64c6d45f407e00e3ba7ce299cc0aef9ef8e9285e4660ead061e005b87ba3328a4dd84f86fd3eec76b5ab02303758d2f8977d7c367783513f25e8237cd8707a46b0aada608ddf994f61147e779f52ffa7f92c76464e3a9888d2885f9c0302047c435bb50067306502300d68bdae12bd0a6184edebe4d60b8c0fe592aa77bf67ddd28e351f5ee9b3493f95a4df9f9dda19b70acdc2b6da4309b7023100933f77f460ed8ed4f450b4d7b0c0154b31723c0f250bdfbc5409586fe387280e46f5da7bbfbd4821603987b501d9ca560302047c435bb5006830660231008076a333d84290bf201cf32ba8786059f571d38be00afc530be1eb4b45b87e7d21a0177cc37c85df68ca458cd21da1f7023100b28b7ed40c60092c0d682d916a6781596f2cc3497629eb9d05937148828a6fc6f1ca6223c669c39c379d0a6926218d150302047c435bb500673065023100bed68b2845bdada5f3bce386759de2efbe6c026914b51303098443a1e8d8f3386a395f9c3c3835d1e7a26adfcc499f6e02305c5842c16da2fb1cd9a8ded41125c1d843bc8c0f2fe2f5028cbcc52ae66487addaa969c1ba7081aaf7f2aa387fcf46fb0302047c435bb50066306402305c9c4053bdc8dc2e3628dd7dc303b075033dc049cd6616b0395f11c8df27084bd38d9b59cce533aa8588b4e484309ce102302340e6964ab6e5e2b7cc5b8925d812318e8b3af6024c01235037cfd7a0c2bd646f1d3fcfdadcc0546eac2d6ad074a2b50302047c435bb50066306402304b08df7cccc13c5865f2ca40aad20a5e15203d18c12f39bd5a97fde181282fc0f7d07c9d9c63938dec06f7a309abef4b0230332e3ff1d39d4abd03688f5db581777db6c78ff808feb9b309bf5783ad9f2a4b391cb04cc520251a53b6757c4f9ca5b50302047c435bb500663064023053ea3a47bd8b8cc952ba7cf74fb4aaf8f871afac8c7d131105bb86e051f41895fcd59c80edbd8deafa460583ab66930c02307347e7f90ab08e6ce7573eb485180e7d1634c78bdeb2cbfa9f57223144cce5b4232c42190e1a9e2999709b32459090050302047c435bb50067306502304e897d3142bab4b6c963d92cf5f5fe8d8fdb709afcd683fc0c25aac4a001519067ee78d983106b62a9f5a82024b93d08023100bb4b961e7a2170eab138640462d8980501ad2c9f7825ef7c56a2782f2ce57a4e102cc57c730e486be35cc771c0eb98350302047c435bb500673065023001d0c305a993f9bf46d3d3a449beb72888080ae141f80edbfd88b4b21d815ccb8a24aa8c890abc8384e97ff07521ed8f023100a89a3c47d409689570d7b6ca8627d41f2c408b6f57a72cdcc31f0372ad0a1088c8639ade1d2eb2b429a11e2fdb71168b0302047c435bb50067306502307e15034ff8f8569d53b97defd6a9fe17c74118a8c703003577dd79f9ab1f0304a65f7e2d970904af9f79c83070006a20023100e2800f74fec522a3aa5f6f29513a89332e9378cd4a18286c1570964cac051c7266a329bac6927cd24c710481ff8ff40d0302047c435bb50067306502301922952048c3c26df4c11844ab53b0bb2770fbd1cef94797f24dabe80fd7a368e795743f9d70f57e4a51e4f47d06deb9023100b852df6b5ef02220b53d7707ea0f805562a70b4ada34b1e134a581110ff15d5ff180117148ff0ff12cbf42f528559f340302047c435bb5006630640230682683e7352951b0d5a8f42d3abbd7aa20f1d299dfbff00e78aad0cd08c13c72680f5652a88d9be1368944a6918a5d29023041e4a58974aceab8ce952344bb0f464bacaec1daa5f1b6930547ff8e8af28be7f6b651d4ef92eb1bd5e4f0723b26e8d50302047c435bb500683066023100918dc09f1073b5ec3e82d4007d7180ae75786192e035bcbf09f142a8c1a7ddda192663c0da882254db3e40aa1c24e681023100a0347645322a293857d0209a68e21e5faf757f919f904f83235cebbfddc6f44053a54d34ebe3a87594a3bd36fff7d53b0302047c435bb500673065023100bb4d3daed2ca1840cd9d1bf581980eef7a160477aee811be056a212e943c026b46fb3047ce77a71bfdba5b496edf625b02305260075f7786b1571fb14e9f70903f07c6804561d5fc9f286fd366f0d889a683c678155053f3793a8e6c8ed03a7d54380302047c435bb500663064023063dfe4d3db4b060daa2671eef17063e58de05e7f48ceee0c21da9db23ed0361a7f46188f49ad194fcb58705317990ae50230504378f71c88e3c18509c96ffaad90876b13e04cf1370f6571d320abdd151466c915797cc2b10f0352774f41ac7e402b0302047c435bb500663064023047fba635aec3b4a70c8429836dda0721c6391865bdab3a3fb73514c288cef2f9756059cc1e84796c205937921ecea47202306f46690bc7dd269c641a8e9d1f2a691a26b630369082b56dffa16a5e3e5dd82a398ec6cf0cdefb7e04e481275d2604100302047c435bb50067306502303dcecef79d01923102896d17a9e0dbe7ccb04ec49c18006d01777a2919f4ea83bbc9d40b04f93f73dd45a4eb2da9a197023100fef5deec79f1fc0b441e7fd0777b78e65dfc54e0cc437be9a0d1acbe5f66ff6ac1842cd0ee0789c3920a26ec498b77650302047c435bb500673065023100bacfa5338fc39c02d83a054a0792a1bfb135c07400ce641c6ed62a7eeea02d239674111fd061c94a0c0d848a6da25024023035f2c13052f001eb0f08922b47f77300b9575f633d90b12ec7262d14b3b5780c439b3a01e88378419ac1736059f5636c0302047c435bb500673065023100dab8f78643e0406f97b2575f3a0f4962fa4540c3a1bae0762f8d9dd983059667c0eec1749db02300d931a068f36c6a05023044b7ef8fa8a53611bb38a34c9dc91c30aae20c7eae81f3c93153b37e37313d210597f1e9ff223ebc04472b0bb47505580302047c435bb500673065023100e24945fa5a2d40df8212954a146845c8b122f65339bb90b021765b3a28e22b0f0491a477eaac626e4b308af61a4c0e7202301f36e70a4308d4135ac3800ddc5eacd9cacdae7b7a74ed97aa3c40581eac6d9d0b6df81a9e29e1529a94820e9357bb6f0302047c435bb500673065023043f222f22779cd09321b14c9ce20079ddf9b95040c558de012c4e8e998f4fd93d08a0e9a32bf1f7ee1f6d03347082da8023100d38f122e30bbae1c9a041cf438d42d745a77e86dfbe58f7db0998a69eddce0245df04f164d619f98862467c79c046f6d0302047c435bb5006630640230195856499692fcd473ca0f07a84421d03b608c7a75e8e18993a5e2a804c143618226140d9606bf8c47ad54070b6d5cf302300bc8e120f1bf73c6462770301fc3c139ec98cdd4df9758860f96e5f0d3fc674222ca32acd6336fcfeae9d0afa1b15f2d0302047c435bb500673065023100ca4ab4b343d5fccfb78ee782c32664e7611c9bcee26665ad2c267a091f6aeb79a441f678f3c81711dd2a028b808a789502300b6f620976bcd63db63debb597b20fd395efad7f7ebd2291809ce03e29b11edca64d0335b1d25c2b2445768dccd1dc4e0302047c435bb500683066023100ccee8da79ce9c27117f06f45940cf57dcf324ade0916744eb1983d27d9b5fd4a58a384c4a377dc55828ac7fdbe7184dd02310099dcf4daf0b9cc6054113990db72c9e9e776219a516c42f63e216daa736328a6dfb0c1dac2433821e5149eea598152180302047c435bb500663064023046981b6cb55405b86c09aa4a97215d119a5a1211ddba6b2a6f5fe8d9bbe99e4eb283a85bc420395f47068d47e9b394cc023050780a2c36128222e4cf7258e8b2b7e0e035fa8447155a241e6fb0cebd540336d0b39a6106fd41cbc423ec1b14d3994c0302047c435bb500683066023100cd02f1d94a1757abbb41c9275316fb195707a581ac4242b3d3fe2c27d5341f735ee7df71fe8bb222d13def2940f14efd0231008913d678da44d7777ad4a280f99abf1b925f1c1bd8530f7a0216b1de8e8f3876532a34022a435fa719ad5b10245249450302047c435bb500673065023100b26dc933858a664247e56179b990b28c76dedec938ceb0d1511571a73965572eb5ae1fa2732067f7215f20985a3803e7023074ec6ba6294de1b107354781b9b5555110cdbdf8dca03bc4e34deb7b6f4ca8d44cff609cd115bf08207b83cd532383450302047c435bb500683066023100f29118ce2ea6d25c91d1a6e5e75ee2219d5994c78d48442efc52577bc89eaa06c9dcdadfd8caa145d03f2b6245fb15c8023100eeaa6f1972070a0e2df2c2ef4ed9d48f15e92370c009c10be1c7bce5ee5b1eba46ecee9f29dc9a8f0c6eb3dfade48f340302047c435bb5006630640230758d044ad8328a03869b9409149ab416207feaedc052555c89b3d37ed9bdc39c0dd977570f6161b4c4f0aa2b01f66bf802306807e500425e7157d080883b38eda593ba1ca08fc53b259f95b620f7fe5dac6bcf8c0f699bf57bc785e2a96776e2791e0302047c435bb5006730650230105cbbc060df1c335345cf50b959bb891f668e7044ea44c46dba7a1a17558a84e3c74f15eb453e25525e7a0651d08415023100b341003303c425dee7d858e23d8bfa57169f48629e80ffb3b5022665b84f4933a01978a0dc97b36c0d5ccffe76d2d0a10302047c435bb500673065023022a2f807a603a1f085a26738fda63c8977de9a7c90768610b4ee26ac36a42d192f6661d5bf882103cb8a19ed238736b6023100a395adf59804de1f4f753a403a5c7089dcba2d8e3d6002bdd78ed80cc95a0c89e4b0149d7965c54b990a828f366eec130302047c435bb5006830660231008b25add1e4553dcbc9dfe5398525a7e9b0dfb18169e1ea900f178db0dc9cb7ca0ffc8ec90502f55cebb50dd05629ce360231009aa94886d43609f613b6aa157a134093e170f624ab1f82fbff9e7b00c6f264bc3f8dd41d636f3b4a2c4aa6818cc9ead30302047c435bb50066306402307f6d486bc0e1c414c75338c225c945b5e7d74df2e47ad62b149fb984633c127380a3c9172f05be135fb3ab228f70fb66023026a00343fa79c41c7449e48ba4dd663310d73bec93de8b497e9af0a7b9343a2f2113bad7b7f9f80d5df69f1074e8dd4d0302047c435bb500673065023100c1fc7a7bd946bef2b300a1cfc836de4fb82e384fc31d1c3b12886625fa93d66c71936a63c31d4ef407929fb7e56723d902305f96fed89aa7dbdca185f4d45e8662a5a3a9ed2cee1e81f50afa99f081c463d7742364b6a28bbf45fd9fe7ec890186090302047c435bb500683066023100b01dc59b30e83e0b86cd5e0f4514ed9dbc3fb67821c02c01be8caeb47c4e6766a2ef73ce84e11c73e4c01e39c7c76d72023100e92ecd3d06ef6f3a3f6d35a99691677477a35dff11d32312d65f5b857acd0a902b9322b7269db74ca2b30784d7dfaa050302047c435bb50066306402307421d0ef8709c01000eebb2e4fd5131d87a7a6225e25024bcc4c218957dd203ffc1e9ab1544f61239cebb4aa98b3255402301da29c52585a6572c9d22efe7d95ffab778fb124d62f1386c951d45722c045e8625165448afd461cf36a4d4c524a82000302047c435bb500673065023055527ed7f8f83afb98ebad4d65f7b9ab9d0c837c6d7f967780cef2948b1f9bb812811c70e45b24bd12981f8b2efc2310023100bbef316705809e4fe617943d192461c71044e066abaa7ff8cda090d553ba25988691268f5caa2313ef36478c3631cc430302047c435bb500663064023011faa274058cbfcab6fd221192a2345f44937823aea9ec4bd9c721acf3bd8e96bbbe11c0319c71eb0995a0525302f0a002303624c5cc6d2fd8e1cf258c671402aa9d15bdf8663118e1b37b1ea7a07222e085b469fea73c60857cc504cbe6a8a9d2960302047c435bb5006630640230798ad51d43084fb0619d47aa1b7eb51798517f4f5ac55dac2871ce402ec41629476c0c238ed1821bf64cf8f06def365a0230012d54e69b5939df143a87fc0123774bc7e5360ad96752742f07977a105acc3ff025e5555d12714c252b4b5c06d4fa390302047c435bb500673065023100c706b413f08fde55315de78c22f2bfaa8e64558c4929509c7606079a97d6583d0939f6faa09915faa4d9e0b7999d6e9e02302a58975f180311df58407d97e705b340847cb972a1d0db34a3deb865e6a3bd7378ec2182e79fca6815bb74a0337855ca0302047c435bb500673065023100dd8e8dbc2b3cbaba87fceac0a5307bfa0506c222ebc040ce6678306f627945d31f0f4b540367a351c894ee7013b9a672023012a3d6c87a08704969e4bbe512fcf466a6f72009617fdbe2333ff3f66bc0a19aaa58f7b61729f885159b5970635fae3c0302047c435bb50067306502303a32afd3e9e58cec4021190c0c8ae7f585fca911fcf6c8b1bdb6976fd9b4a31cc0531b6ca93750fb172e0bfe4b404967023100992d348c6069866e24eeaa279c69ee8c11475749ade82fc417b342383426cee39bd3011f0e8cc712ed5032594d18b8c60302047c435bb500673065023100b1b99104ca083665a89c8b4be599bd7a30f39731b751dff4378d53df5d905a80c1c7d4cab28dd05581fe68227d93c1fd02300b32f882998bf742c24a0a691590fc5c8debb7be5b0ae7b0805478e4b4e2eaba230eea63b470a47ba24649043938ab880302047c435bb50067306502302b56a96912b9e79887a3fb68b3b92cb6348f9e1a1f27e379f8a302a0154e05b1d08668a0560275913b9b9cedcdcfdd67023100acf059d9b4b7dc9dbebf81e404f1a131ca879df3536c75e8cf435f6c050793a139f3d66466efc1730005d8fc8069409b0302047c435bb500663064023073a900cabbdcb8867f3a912912e0750aafee79fd037a9d40840da7408d5bd311431a7f2b103452fc13ec7ccb17ba518002302a19af8fa6f192dc2855b3125cfdb7d011f9717aeda8dd93579a29dfd9b01d4fb4af78ec3a1b56cea0de055bc310bbb70302047c435bb50067306502302ca65dfd5b7d0825d1f7e0112b3c0a920a0e613efa1dfd993445dabb56e6ac1dd7236bde545d8c36ad12b1ff6631b4b70231009ce29c23eb3b6e8f3170c0bb35fe0507110c30732f6a483c77bafb993058c4f855d1b9e53379276095e9336782267d4c0302047c435bb500683066023100b646220b30c861a27604f70f516ff85acf8427b2a039f0307f90e9d51e2af80e28227517322c4f8347d41395907b7e03023100f76de65061c82a3eed240bc76736a21a3b2ab1e03e999debed4f5222948306fcfb2dba2662c2a046ff24cf29880539d60302047c435bb500673065023100f59f08359bb6ed312b88c7ecd21e5b255608427995af20bce37581af68d6e761511e9a4986d01e0c337c56d5d549440702302eb473e6b151c3109ddd6d7250852777a5c26c8f64b7201018773ffffd3abafd32728e3e6e733c3ba6249ef2bb9cbd520302047c435bb50067306502303b76774ebc26c58ff0b6f2e6b9712d3cb4f37b04fdd4affb3d414f8b0e95806c2e2e704119ac143e40d70594b94b7e9e023100ebbb3c244999368096b92cd5fe0f50978297bf1e26ed4ae90cd8a5f783990a4a25e207bb7888357c4471278f8595e1fd0302047c435bb5006730650230083355686f2595f2c39ebc70fbb18508254e3b8c64aa431279bb437352bb01fb213ab65562fa0bcc6e6a218cd6af74e8023100eaa0b82f6c5122342eefca7bba1d2673347d9be5638eab3a57096ba7b0d1442ac6a8d5c2b787e3ea519c4858f1ef0e8b0302047c435bb500683066023100e42f9d3fe2593664d8f6425e771047d0bd7cf26aea56abdfe0fb3afdf12904ff6a8907839db1be7509ac111242e4da67023100ed8d1ee9765cd0918f644f3e13c087c6f2fe1cdcac172978523a3baa05b3ea71796fe3409f499794cdef4f9c0c0ce8290302047c435bb500673065023100ef003749023bfd6c179be2f5fec6bb78b41553e78d4d2d09b51f2213cbc5de145c771b403b6ae5570a1378881e7cdbe402307ee8637835e4ab75a9af140e5364fe8902dbc62ea200b62f715da0b554a070a2e17255ca2ee2270f482b3753944f5dfd0302047c435bb500683066023100aa17a4e4c459b1ba54dcef04712c38a4691737e07a4ae646cd4b55196442ff411b8bb24c27c0a8d05e8ce609a7d131c0023100c9ebc6cd593fc25d2fa6e0a1c9119e327ef7da2bec992a9f9364b11a184e211bf53e59c2132992349c8eb8e68e4ca9430302047c435bb500683066023100981742b43f677261cc892c35a5e58e811a4a5eb304ad38aa6aa6936ba17750b520e4eb047cb192de9fff454428985379023100eb11f3d16f27d9e58c667f25594389c6eddedb9cd6a6d2a35d9427cbc53c351e552cf809475367f1f3e3f9c3ad770c2e0302047c435bb500673065023100fac5c7deae62e4a6d29a509c8a0e283b398692005403222cac40d921305b8724b25e868c0f7929428e83057f273ce45a0230748864d5aeb1ddab9e823463c76daf012690cd5517db95dd01c33681b5456b5292ac4e5113744f34c656cc500c0020330302047c435bb50067306502304b49a1ab01b26e7422f6bfb9412257dd05ca63fc3a430c0eeae8d163ef524c0bb83b492577dee7e27389c1edd515e25f023100e2ff20c05f0bde9d81b024d3fc55ffc26a74c294900bb4167ff8e5dc5c8a7be0f5e8b0a4ac6498d2736cc75af1b246ff0302047c435bb500673065023100db40ca17d48e5d18c14061dfa3dcfdcb801185321b06e576566b8312bca7a3d26a9eaaa0c153fe409b9c778050100334023075c770576fbb6c36e85780b76466440f1953a1ad4d7acb293716d1f875a7a1ba2689a9519bff794347cdc6c3c291ce6e0302047c435bb500663064023063e98455a216e6670f87ed36fc7f091e84e1d5a3060b2739b5eca83a174323f8deb6b3cbfbc95c869f6421afb9d40133023046f49010e2fa6a2d40e4b6de47ad2eb9de191f50e047a1ab715152745aea09d9c8e21b7f571a51febb4b41ce030907260302047c435bb500673065023076ac76355e3977b5f7feca7c88144f2c624687b7a42205a44829c350d59be317a045fcc49a193e46690dab00dfedead70231008affa153d9c799e16916d38aa6dd477138c76439961937bafde28a07ed008e131d598ad82301a2655caaccdffbda64b70302047c435bb500673065023100e93f80d7fcd540f95375e57cd1f02ed570a58f1e8dc021781963db0ac75cd84391e40775d1809a1057e9fb7b23b4d76e02307436172f2de4f829f2c3b015f06351061e2a218a3e6a3af5a78b436aa1839b9a94f7af982e35d6428f4b5e6f7501a89e0302047c435bb500673065023100960d1e53b6691be6d6d1d5614200b95e45475d5f650438e1b7f42936bec523611d218c1d200cbdab511bce92a4fd9fc8023061993042187ccd1c073a9a41e37abe09fc82eea3265979a9883d25af40093ba0bc2ee9c3d9481e537bdc18ce019023570302047c435bb50066306402305df7e3956092bb9b34416915da510f5eb6ea160bd1cf5d9e60f421074200546e56d0a7eb51caba318bd1e7e36207519f0230072aad3205be4112f35883f894ad9470e23635e41ebc11b0994da513d9ce62d0926630dac319afd6d9d17885d394c5b90302047c435bb500683066023100ae3a420c5218b5058d0a2f48220bb3970fb3114244f8ee656c9e9c281376c7957368175bb90fc8a1dbc79da9887fede8023100a6abce1fb849fcfdc675eeb5c1e2f56ea25f0ccf52549197617dac786ebbc8dacd04d21240d674c6d743cd5e5c726d160302047c435bb5006830660231008ed215182bc249c726fd6bc78f78ff65bf49b3f18a190964714bb0043fe517652780c3789c78935119a266d86ac8dec9023100f1ef9c7c38c36741cdd787a2fa12d9d45547ff09c992c6b18a20ce3a225d355a2cab3d88ccc017b3101e4fbc86d71d510302047c435bb500683066023100c43e73072baf0c6abc512582a622c9aa5a3b37e3ab8cc7eb8a4a207b4f6571ca5b28fa66197890a5475bd4a191a7857d023100bcc3f45c642254c6e8c6fc82571a1bfb63b61ea6ca15571761741b4d7bdb98ee07b17deda5859df5d90c53d4f3a6338f0302047c435bb500663064023069f453273042b3f2726a8fb52ba00179bf01fb3c09d799e22ece8ed073a0e50dfc94c0dd7a630a2d10d6f25302f52a5b02300ca1170a528daa31b3c948b56602e296c67ab2ef093d76822c9a56b1263907b6c63c5709a09a9f77a298674c508e40ac0302047c435bb500673065023100ca3ba69fb8ac692d7fde6255c2a029d7fcff4a826607220ee04a4550572cfbf3a06ea2975be82f9e5dea4170b306e7ec02304026226834e11e04ef10fe15778e8d82db9cde94656c8daba2d3b9214b638688f0986ca1c73c9a44873592c1cd32d3250302047c435bb50067306502304b0c93d32025350f8283861a834f7813d53af0a2771c90fc6bc39890e5e6335c5b7d405f7f6e20524836279ac61bdfbd023100a8e9e56ea0b86a8b779b80abe82f79838f33f095e689e90747f20d0b6db2ae5accd433332fc2a0c70164a7cce1c56df70302047c435bb50066306402301ebac7f790cec5f4aecf8967fe5c00a784924cbca47a68a98621a3e1e304d10461113865045b3a7fae9f771cecda26d3023011da73fcd1f1629c54e9554508afbfb0123d4f39c6afc4820f32f19e07c3e0928d17b38603a976cf594cedc5b072db5b0302047c435bb500673065023100dd0864b718e6541c8eabaa5675283d57615799219875cf3643e8b610817e3e66070817d706bbf25c04bbe65fe452de6e02300877f669ecceabe8c29d592797b1b6329207ad610d42c6b8f7876eeaef123aec57f0ad0f9e3af1077d2994ef5888b9cb0302047c435bb50066306402300607322fdefa4f57ca15eb3d05de5205f5881665bdc8f177d6e4ab92d4677976ca234c75af6c8bda8e7b268a71f1544302300571d822909f5c74dcb5f7e11074a2284c7fd98419747028570a145af3d2d656337b3e6f8947239c71b223787cdcad730302047c435bb50066306402304d2012ed0aa18589969055e0f15883039a2ce5d6d4277976be3b579959c22130e5c170609bfd35741c32b9b3b49b8c2002307019f72311536c486f8de2e7ef0d95790330bccd2bd73dbad5d9ac32f24f3a1d6e1816de0b923af144ff7111bbe32e4f0302047c435bb50067306502300259a74a5b7c10123988d91fa7d9bc2ce4008c22cd6af4975b0555eac0e7571815c372eedb3b9acf4caa5be22030b66f023100c23a57776c13692fe7ea9f1a420c5c99da3ba50ac9995b14e4c72d539b91f71b7fb5e5f933f10cadc2b1f477aa43ef0e0302047c435bb50068306602310088833320369d1a33f963e733a49e3582e6762ac43b8495c4bb0eb2a3adfa5a6fcfe1933556c2f648df0621f3c84cd8f80231008a318292f50d72785dbfd30e191550d56939d720d2949ec2b94a15d32db02d10954ead00a930068d1c7aca58d8d9ea920302047c435bb500683066023100f97f7338cdb29e6217c6f710abecee0232f2496c3e39765a5e88108799cfc43d8916846a857bd446f4558cc6564ee5f20231008bd1945061471a210e3faf08542393d4d3faa0c2c94dac69efe65ac3880c25854b6bcf6bfdf7727d8956e6e0b17cc3a20302047c435bb500673065023100d40aad7c529ef3a93ccb1dfcec09cb899c5a634b8bd1000334f6cf74735383d5114e2632e47cb9f6f66b2fadda7194ff02304e7e1d0d8797d513092c6911905d997dfeb24ceb3f76f424f42034bf8acc0c43f716be8cfb6065b1b5ba8ca0e9daa9fd0302047c435bb500663064023010a0d7bb26fe525bb448257717ba24ba9c54d823c84b8cbafb5cb98be765de977aaa68b387aafc052b9493df14de91b5023045d7f47fb2dd64e276bcc809c32623e2ee970b14687a762386e1da0660f5da9a2a8080be72be75abdf14ee967d1ff48e0302047c435bb500673065023024864eaf47bbf2eabc33b5141f6994fc370c6afaeb0cb67e75548739481547a026397594d5e0d5b76654a82361428038023100856a95abab4cae6c7687be9cfc1ae4c158e8cefc1b450205ee4840f97067960bf851005faddf5d7d73278f4f9d5798810302047c435bb500683066023100cd0127b15e61d8373ef2bd8f50c2b23fdbac973ca8c6fe3517a3896ba5e84277bc26ded3d777f1f2bc9f969832dc1634023100f9fef644dc366eeb7f2d3cc048fa04da0f9285bb9187809f703fca2b913925f6fc767c1e72463bc605bb5f395008c20a0302047c435bb500673065023100a590c8c10c96e937de9802d6efc3c5990cb015c788ce402591b357c8828f35ce529dc8784353614e1fdcbfa3ac097b8f023031d326fde081c244411950a0371e963b65405d287f0aa72dbd6ff6cece8cb81e706a19f7b60250cfb6529bc4079838600302047c435bb50067306502302abc64a4a1752d4627cd21f02871ed80cac704fc3308779a60243e9510ee19c3841c0e2cb7f8788a7c94597fba0c4336023100b4bbbfe73567b3c24e2e0767d2ddb457b428746e5d70aa1f6e7aed221a7198bb8b74a4f88ab5fd1d2efc3f95cddea2a30302047c435bb50067306502300dff0326d77290598caa95a77d40b02b46e36217d06baafff775469dcad498f0e0b43dd77236bb3efe336dbeb7d7dc5c023100b7b669766cb9a6b3e97b229683c9e382c9db23fa57465d0aa64758019147239daacbf75bded2c4de2fb3f73233656b050302047c435bb500673065023100b153f2d0ea9e844c8be97a3825718a3fd352c05a63105d0c53a869a8796dda16cf42d9b62ca9b08a17a61b076b16a60e02305b2bd81b467d752e1d5997f3db1c2ad2b642796bafb731e91ffca8c165d97ef63fd34258cf7f8c0f7fbeee1920fc3bfc0302047c435bb50067306502304c162fb7d2f27ac7fdb0c9b17b78b621817f518f454fdc214a11fd800e28cbca6f49b1ff3e2e0628b1073d9ac72ca3a5023100a8dafc5d679627be13e647dc27fe1aaa07f328d63f8478e76f97223d649c6583c7415e7d455a589417f39d95f5f215fb0302047c435bb50066306402302dbf9348fef955aa3646124a12ebd53c2fdd32541b0c526827e781e1fe15cf6a695459511a5cae0c9d5505da9048f9d602307cf7cd8ae26ee7f62a159e152d6a7c52245c141078c926d8ee14078691ccb614efb07ecbff0c479638a78c14e10ada550302047c435bb500673065023072a4f513e2b307de7eea8ecda902c2ae8ba6e3aac98bd96fca7f367fe77c28d268cd2fc687e54862ff319f43974b19f9023100ab25c2e2004a97ce84bb2d57e962d5c2bbcbc56123918f0fa16a62f7c631c0d3f35943505edf2a35a78c976cb6980d370302047c435bb500683066023100c00c383fab00205aec30108334fcdd9e1d2a0751fc2cb8166798dfff03910bb6a40112698e74765575ada1da989fe0c60231008565e4bd67b7ffde63f990031cf57fa81d14e00e35778bd518a4007f7d7e50a479d63ceb1fb3d0f2b9f7fe34af3aab440302047c435bb500683066023100810bcd6ca5d66fbaa08a522a48a36e9f4caf5813108ffdd2bb927cbd5d75378bbcba687d128e1d9f62281516dd2c0d8502310088ab43dbeb010935fe405e29f5c63655b9349b878f5bc29ab411823e5bd31dda4b5c0f267b6711bf0f47980a00ebb6db0302047c435bb500683066023100d6a4307fc004bd6a56d6322c0a274b9335ef03ff7a887f94dcc2ba111151f2b3a08bd7a11751cd0108eed228d5d19438023100c8d6e902a06ecc940e5c24c153bf0c826d85915166bcd01a9ed3d5ec1837d624b1097af23dbca9e06c3d0616016c2b490302047c435bb500673065023100f736ebe4749f26f67afee0842d8d37ca8eb55dffe40e56dfad482aaffa385521d68f5f3ac1db6d2c0b5d9b256cb27c2c02304c64b87abc9321c6210c2cb7d18f8aa584807f86c27b204e76db31c00d872cf0d7e512541b6f5514698bbedaae1747c10302047c435bb50067306502307463772a07806b5b8e7fa357d0d643964826c3b0876088cec40b0ee598f78985ea2b34813750795309c1330e289097d6023100b4a0dc7220c9c2a91c7bf9b67411808ca40fe92a86d77e5424ef9ce0d284b79abb29823f2498052fd61571ee1dddabae0302047c435bb500673065023100856a74abf1637addd92f49d51f35183e83dccce10b711e0e8998e3e5c810708e561381a18f85481ce5f7368abed84cd902304fd38cf97e7e583deb4f664284a1f75082c36a13bd7d18810ebae00866dc1b92fc493e92ed98d642e6d9234fea04218a0302047c435bb500683066023100d9b9a35b83fc4ddd9432845e8163fc886b6709da3df25c385370eb7df607f7a52492ff772c363bf1d31c59b1bcda2466023100c4a1fb9ba02b100e86334ccbf2986578184311253b9dcf470ff6dfc78d31f0472c7a6be9ccfa9df716792c161a1208310302047c435bb500663064023037856d04400f10ab13709c3ad3541c08a20b443b9d12731b199d19acf75a02eeff3bb14bf3411af38b4314e3434e2a5c02303e3b3a09bed2854cf47254cf0bab66513c3444d7b1b17055df775972af31958821e189270e2afdc3373ebc166e5127330302047c435bb5006730650231008eed59b02e7cf1756ac41b71dd2129cc5d94f003bc8d792f498e98016591a9ac60b3ffeb30910bfbf41d8d3370512831023058c422dc0cd948aa8a10bd5116b340d41923e9b72b1c5d1f1521306c79c661836b4fbf3cff2633f753e5c62818af82500302047c435bb50066306402304bb8ebf1bdcea14687de50714cb2083c48d2164c54bc6047851063da7e096bc37a55c273b8cbc71c76cb853bb46f18810230467fce18d78261e562434adda97b709d81243fdfcfe28151510b151aefd6d23ebc0194761dc42d9c9dd8ea65371de27d0302047c435bb500663064023021ea178b81f6a229c005d82f6ed0a31440c71f092d657213addc715dccc8ca68c7764b596cb6d308ffa82acf45dc43cf02301053fb9ea7aabfd84cfbe3b10b36e0734c9796aa4d8745288e55379034efeed1f5ba08fa1d647221c6d67bc650f9ab130302047c435bb500683066023100a846743e6aec266197f581a8cad7decd8010eea911845c7ad90988fe614878b53e9046ce4215bdb1d9501b373f83ca3f02310081f57f56fdc2565ff027942f48d70e4b7c1d182456cf7e1a4e260b2b039da4accb395e0fc59983a6bb6c815efd724e830302047c435bb500673065023100be2067a631b83f2bdc46d2aafd33e5fe8959778328664e89982368200edc3adbff7e963598623717d1cf9f6d2caad396023024c4d6338097a73559da868ae79d5633fa87a97274c3de7587e87cec5049ee48558a720064c7fb07545968213b3cd3ca0302047c435bb500683066023100dd499a1ffade3331537d4c37860cbf61ac462871baf7900dfe45cff7eb6a8c18a2f6a2dd2f4a8232f660f7ceadf86dab023100a791749f283b4c2aaa2e7762e1b6ec22a22c349c93ad6a3eef51f3bc002963f2bfd1cb60341f22a7bd4ac7bfdc8089540302047c435bb500683066023100e19e0a7ae8384828b0bb69c9fd59b336961dbb4d51751c66b7c452c634c280e2c90eb1d954687ba6dc960ac6a3c8a0c4023100a126b67553dfbc91c8a1453632ca743cd095dd80a3f32832c6edd892fb4f0bbd19c553b54950f1b92a47f71806c06f0e0302047c435bb500673065023100d9cf72477e01e226d508cf9e572a3e1a5b5e9743e69f4bdf2ed56539a9be63c73c5e1d2f4f15d12e96409cb2995d6ecc02306e56a352b07b68d0c20057b3c3c5ce66aca14289b4b0e0784f0feb93f42e329a46bc2d51f76f1a453703ff784bd23c460302047c435bb500673065023100b9f77052b6b27fe3a1175591aa55241ed5a470bfa079fdf95529aabec1535071e86ff91f1b0d2dcab4679893b710df1d023069afbf1848e905a3527f7b9277816cfc2a3518ba97fc69c83b38c960be1059d3bea1c0ef5ecfcaa95598d7982823ae6f0302047c435bb50066306402305950193e11e4ca11712392a1174656aec402da3f4b02c3ce00e598ee2e06c5e615125e45dcbc7b11bdd587bd0bd89cfa0230368b044909bfe5292e9572369adceb1fc4582ea298e6f6345b8bbacf070504c1812ea9ac41fd0a59da68d23d2296923b0302047c435bb500683066023100e6054d1d2ad12a8c9927c320d5e52af1493e83d7de11c34d86d593ff2fc6d7e4715c8046c4183c50e0fd2eb624862463023100e0e28561c393ed52b2e384f3ac180afc1fa3f17046b910e94d5d504b46b6c3de12766f00e3ae28959e9af6f0606e9fe40302047c435bb500683066023100987901db992788514513439481e3f3b59d7fcac8396ffdec594338928471ff792b0d65b0256ec7db7ab38ee453ba4ecd023100edf710fc9968261b22c3ebec282a4c07e8537df0f1bd449c3a8663c40a9d312a3ff40f37e772292e7c7fb8e885860f9f0302047c435bb500663064023075fbe8ae993d0e37970878e2d80e9105653810c0add6fc96346610ab78b0649e0e4178c2050ab66f253da4d85ef3914f0230422c1d84ae5a5088d50f7b3ff827acd20d2d2b86313a4f67d48770afa597f7dcc6bd9b653a6e1da47e3bafab13d5bb410302047c435bb50067306502303b784bedce2eb558060015b9e6a75bff174cf449ce0091eeab0ff3f501352790f834da6c3207f4dcd111738c62cace1c023100de7d6a6e5f020b366bd85609cec178897e1f2cac589be9cb8b7c05e6090f74436927aa0550ec7c45dbcad10386467d050302047c435bb500663064023100acf7af33f0f1c5d0d39519025b902756ab165c758f16bca30773c188feaca67a1e42d00e6f0d3042fa45f1ae51775942022f7f36b2cb2d47b0bf23b1658688a55960e8f0b01c3a4d8a7512a7c2ce0e3c5acfa0b66dd76d87796e6e925f595de7110302047c435bb500673065023100eb9f6bbcc776e9f014c6e288b5a7b12845648c8b4b01409764316f0a368ec09643e1f7c1079d9f117575af5487d199a702302f363b9a570b25f94288622ec492a12ab6b37ecdae642dac8e10249019795cd4c84ebc00bc3d3d757c8f913e415a8e040302047c435bb50066306402301df137068bb6e4e245298c31685a63a9e27e1599b64a3d71dfa7d6ae92ba60e668e2c0a5a926fab5a7809f12d3d747a6023030f25056d0d4285ca3207f793c5d9cac94290cb28688e87112906b12a088cc2c1196e57e5818da23f4290b8516911e270302047c435bb500673065023100a2a18c5215700845555de09078ee1d53d0141a193f07cecdd4cdff6ced7860244bfdb6902c441f95a386d398742a002002306a609a405bbac9b69a9c50fe3cf16737d62d37e80f4b6b36c0069c8ba6f6fdbe65b874552fea53b02b939f07a954edb50302047c435bb500683066023100dbd27e3e7e68e7894ff4d9b6ce2e9e07b25328fc519f325cba0ad30668786ce80f231c70d7112372f38b4de4d6b20bf302310096ca050f1c716c1bb72de2fd710e83bc118f7f7ba089421d6f6ac4cb36b2c23e771573cd36534126720b499c2de1570c0302047c435bb500683066023100d8c529adad0208dd7be42b4bef48aafb55b30f3efc1077c2c618391cd3f66737f5d91a00f24c0fc920291450b6528528023100df10b8dd4289a05c77a79b3500df0210d0a6695e7e4a3eea13e50ab91e0ef4a64c84c9707e0665b0e8cc8b592234f59a0302047c435bb500683066023100b5d03a9d20880c8d42d5d667493c35a4499f6698a8ef6fefbcf273537dddf9b353c99bc77db24527a9fd3f1229ffb897023100f66c6cacc624ca311aa1ed5e0256df290662c1d7249cf8dfb0153aaeffcbb7e5431ed087ad34d5606ba66cdd8c339d020302047c435bb500673065023010fbd7ae9d077fe2726b1830b04b31db5e63b70bff5543ed5fc8aa8c9899443c889edf80f4922d4c06461715f9ec519f023100b2bf8001280fef44920f80a345f7cb43ca2a15d5b8388f4864c0c4aa0643d4e89a8ea11d897fa0acb1ccc0c95ba46fcb0302047c435bb50067306502300161d58663b5065ee675bb57eacfffc4611fa3fea7a943ff12ee5401fc6bd1476502085c029b2630705036b5e397d6980231008b5701d4f5d7d18437add57f2379fe16213edf9f47ada520865443ce511b9ef7c8c3941dd37913014b67eb540a5ec4dc0302047c435bb50067306502307e1edec8a8ce2270a9c637f5cff5871547c0414545ed6f1c9c9fa415f04f3c92e575fcc1f7bd45029c01e110b9ecec82023100fdc0f8bb7ad9cdfe5e23a0e6411c320aa8b176e5bab4686505b2d15db728d035d6e229ba1c930fe99ab5e160097ae90f0302047c435bb500673065023100dccb5ae7e7b91b2f1ad6683cd9660d50b00f061e110124abcad6673467d71474a1aeca1c22eba896e16869e84a70512402303b7a27d5a789aca1d66ee1b00ea442ec7b5270960a1a4d2939f81ac571f34c3cafc4a417acad1a2119447e7249af50c60302047c435bb500683066023100bf9dd0a117c4e81d044e4ea7117e3f04358ca42d1b3318cf7aba50bdfce797841efe722beed051707e04d6a2ecbe24940231008f3dd1b1560dca07817de9855f304f382326218fdf7ed2106ec0587007bf5026dbc24f73426c91f4044eebef56de01fb0302047c435bb5006730650230766f4df390fc74b4ea8fb83823c717ad62fdc5ea171bfd6e21fe6260a4374bbf99758b34cdbc6bf705c6121254563fcc023100f92d0c0c1dac6a48f9cccb6aa6a920a13b93540f5412d990e4a561dedda1779d66b93a64bba8a15eedf6f85763c896480302047c435bb5006730650230799db9658793ba62adf637dc0671d1b786e0c9b9b479aadcb9bfb0f089f4cb712374dc2608ff25bf753ccd5e104ac335023100cfb4626ab1ce879534c3096a0562995b38d58e7b75b4814f2dfcb05a3145dfd213653604395c7ff6a072adcb40549c520302047c435bb500683066023100c13baaa75e9638145eb01206f9c877103c0f248eda6ae13c5d2165a40262c211a237c0304cd988bf33231a272681e62c023100b76d3c0421992f127b95b06550eb464dc5040e3af96d6d615278bbe49284563764b4fa67d7b64f3d79d7094e99e2e5650302047c435bb500663064023042975bd3e389b322fcc610dfdc24e447e838e2d8dcbf7486461ceb60d1ae9be03fb3d21fab4bcbd699f132a3980da30a0230593206cf826f9e629d9e7e37ba7f3e96d994bb935ee2c89f02cde6fc45902d1050eabda1c33cdc910196db398891e1360302047c435bb5006730650230513bb090b36f59ce488c820d4d75a2601fad0df1a2df8208eecf0ed126cdd4602d6fe8ee373738365d537f04e90640ef023100ecfcf935b4155e484e8a25703238f15c2590cd3847d816d56695af4df15d77ae80323682f6134ff083765689d02979f90302047c435bb500673065023100ba06df9dc1a7f3ac02f64c7d193c3a876d7ce3082aafb5703a15aa98f515e335200ed924c1b5bdf77c929dacce6da28802304bfb27ac7dd16243b0f6cb8bb8a5fb4e40fcbcbafb7fd94fdb54ab3b029906c4c995c5c6a918423c5e700c537d4fb5750302047c435bb50066306402301da5c594d780ed8301441465ff324a8035e5e4f2970885335a333a1ea24baf50cd3e00bb4b99cc38e4905516ead71e0502300191e492aa12288e034ce6bebb6baa184d5b070352fe5438988d1d3d6830ed9e4df33da4bc26753b6b8f35255787979d0302047c435bb5006830660231008329e4662205fda6b462378945c0630fb5d4d2a795acf576f77eb77072bd065af037dc7eb350f0e90b89c9d9b4ea2dd9023100b8f6138d9ecaa2d3cb4b9847b9477c6f3949b464bdc7d818edbaf41d25def031b6eb9bdf4536d049ddb33c22840397850302047c435bb500673065023100acf1524dbc05a443152898dc3312c0464ad21325eea59acc48e2960f8951e7b557f0a5e2a29b39989e3e739dfb64a16f02302457e672324f0117143f7db0ffa57a0d840a50cdb3a04d8622e1156df84379f7489461f4cb54969b40d412ba9d93ce400302047c435bb500683066023100bcefe0148230876247e3029ed83e7335d0af0adec2f1d27f61e7a5db0d5e4aae430caeb71865e7ff9606f6e8d44e6f98023100c066d847c937599eece57ea1a6739cbbc9a1b19581679e48c6c5c2738ef57fdcc15d811f797f48d5f2a52e018fcb39850302047c435bb500673065023058fb9bc60f19e0458292faaea017b2f8e2590cc1a386d1da4ad59a6bc92594ad675adff65a5d72dd17eefe2ffdeaadd3023100c550e28a516e730ac5bf8cd69d9ed2e25003f310e06c1d697e257a90a5dd5a1fafcb4ab8ae8f72f3b5f4104c5f25b46f0302047c435bb500673065023065e25582e7e026e481e13640ebbb77f5c57efe2b2f6c2d676c56e1d677457518b0d9478c365a0304d348e23f1128090d023100d63bcaf8119d254723c232641f8f5021a285b5fd8499d1da88fa914b1d49e4ce627ba3e10ab2842ae9207fca370f8cf30302047c435bb5006630640230595da09a7efc59ca5274c49d63955bc39f373010ec615b5211ffe5f19c3334dd92087a47c7506c5571be0a7f9548b81f02301bef05dfeac63bda2f768e6071ed863f377a4d541e14e8245864a14ec4f359cef9f30c7b92bfd54e2ce703bfcf30a2c20302047c435bb500673065023100ec7dbb7850d4d91762a0c679bf0df39b4f760571bf584cb3170dc052eaece7621a54015b8f7ccc4428184ef62a655b54023008cad71b6f55c47ae426e0079ceb1899fdf75139e5e1098444f054522ad6514804a9ceb82d79f2ab5d4ceb4097bccfeb0302047c435bb500663064023055b222241b175d1999a5003927bae6a222c736715d35111b4348bac41f1c05e16a0d265403b9d55c39340866d1b410a702305e4fd5373c4e5a04a0a6304f732f0b3808ce22ffc02f0c6a77c22b02546c511a625e278c6eee41e23c14ab360e961c5a0302047c435bb500683066023100a97cdd2c45746f85efba8a8c9eccc4b1088e1ceda749b9f72140ae354d7914661e5bce5fcdfe5592f42df7459d326a3a023100a0ea40a7df4a55b7f1a6ae88f0c4a3e534f771ff790808c012ddd247dca4e506183dc1149a94dd9e8ac1d7f46bd86f210302047c435bb50067306502302ceb92852ad77e92351eca909708f41b448744d85185e51a79f996c224e0e058ce0f922f75d268f39fa35f9abcb23c7f0231009485aef1daf082865df09683244324e00f6eb0e6185bfce0656cd98676b9d16d6d98c45668f11157745e87039ebbe4fe0302047c435bb50066306402305828347849cd2a36f88b2c25abc5472d36e9bae1451e4aa3dda7684ed321a7e5229d68ac5e640393f5a7c5b39b90d03502307f9350a6b8ff7c178b11870d013a1ab8c94175c457dd50a08503b83a883ffb853cd22ab36d92299297300626ae248b750302047c435bb5006730650231009781035a1bb225939c256a9210f18e7cfcf9c5ccb5ad6ae022ea47b8edef0ea8f570d3021b513f92b5707f171e8b297d02305fc93c74da4d65dc749c76a9cd816cb5dd27b577184b23a18d2a70a0d9204cf2117ac7dccf3854c99c89a0c27519af120302047c435bb500683066023100e2b6dc42a40a7f9e97ff37e87c7b666eb215f6729ca44049eacad9fef9c727ec57266e022ef375a31d12c82e3a53811b02310099489d369d5ff81ac375b54ba4bf5fe2340906079ce50ad97e6f80e0322b80d3753347a67ca4b57731e035cc383f737a0302047c435bb5006730650230771a6ad53d78edf8fc2728afa747310ea5b5b42b48de41c52c34e89e7043d96d06508652363090339aafddc7b0bdeb83023100803f64a277ec0dc8112029cc5e413e76c4f27fd08391275a6355f4dc7dd35e7cbfd4d313fe9f9884b865fa87f62fc8ab0302047c435bb5006730650230447f0c88dd917570ee6574322a6a4cc48c61250efceda1d668405401c8f878c494041983019b0c6a0765e7c58eb69c9a023100997983f065a7c6cce46cd75dd99adc1ab80d5418cef650fd01656b9ad4e0fd047ba64d223b41937302717ffa1d9ffb590302047c435bb5006630640230634c3522597d55a093dd37997830f6e33f8eb80fb0e8c56fa7756f80fce8b9e91d6d7be699a6141934036e988c2a474e0230616b73b3c861052dc92dab69c1a72eb2efa69a1c20ad38202929a20c29e78149381b99035be8568f528c831ddc5c23080302047c435bb500683066023100d9d1e78672846d0e7fe9399f66bb1b4ec327b9f3f43a3141077f122484d83a9c9b387069ce44135f5d5e2765997b0de10231008bb05aa9c0b7a47e5a86ab0f86320af34e2c6eb951e59e408ae6521a1e9cecc7e366fed387930c81f2bf9cbc95e5f3170302047c435bb5006630640230514ae46c4b3b84aae137b5fe1ba1d5ba61e078482d0c41f09e3508e098b05fbad39ba5f5466220dd19d741e8322a0cd90230655f0bd0e833eed2e769b8a75fdba16d7f868ddab0bb3d9f3bcfb4b78d2f88393f58c67957da05c509a45f85788ddba80302047c435bb50067306502306f2ad79aa4b62ce3330f4f709171f81352a1eaba195c068a8e29ca6b9dfea0775017d135489680c22008cada0dbe4d3b023100b37b954f74565d29cafbd0630369d3388584c91e3fccb25122ef84992c2f0d01b555021f304d931ef27b0213bd3692950302047c435bb50066306402303dc6ec5b5d1d41b73da541989021cf0084c494eacea6180b1f536969351d3a60e61b6b9bf478679665575c1283c0f393023050b252d252bccbcc5ceb8cd239412585fb0a6af5d4cc805ad630098a0039e21ba68acd9a37648cddcb976d5e021f2c800302047c435bb500673065023100f3c3db2fb46f51558360d5d5eaa311a4eba2ce173488ecca44ceb9dfef4cc3599cccc70c354fcaf6b5fae0e4729cc5fb0230687ed187d5b31c1002648d1ab49da0e6ae14a13a476d22df2de296cb195e2170332ca46cf7449f96de5ea2a7a9cc5e090302047c435bb5006830660231008b76d34404be1bfb98d5f072f63dd1f201d23d99fb3f0d4f0a9034625651f0208274839970ebabf1181dbbae37ecdbe802310090e710272391137a56c104daaa513873ee4981074cdb4edd389f7bada5fc438952aba50bb4689049f8777989d609307c0302047c435bb500673065023059ff86e23b32e4c07d9c3b490462369f5a80487b43abb115a5a17e7e831c906c459e85eb1d17600048aa3d5a3a92bb7d02310088e18b97d552b6406025c7bef4e0c81ebfd7258b981b774d3fceeb7cfc1eddc6620357af9edbddbc99cfacce62f46c590302047c435bb5006630640230682791cf30590ac3cbb185b52ed97203538acb2b9880495441691634d4a3c4ebb5bff5aeef93bbd6b3b44fd3648471c9023076996d119cd0221941d54f2946c1d24bf3b5e1bf20a2cefc8a270164ec46ad1b072763ec80b6b99b7a854f65d979f35f0302047c435bb5006830660231009d61101255c7d4e49a5492e73041c539bc9348f59b0d4bc12bd1d660a6fa29961f714266122115edd6f9b9564165e266023100b7255c4f30a831cb3dd34440e2b266d205312e059006cd2decfb03e6b32c2e1f29689ce64ab5f2366754e5b5f15779df0302047c435bb50067306502307bab69ce93226842f01405a4e13d194f72721e407787e3a728c19e401f829945785dee1494fe3d8ee0466e48c803171b0231008bd9315e077eae4236a1223f1ccf1afde063c6c42a7711452eba8e6c362bd825b18af64b67d4341be035ccca407b012c0302047c435bb500683066023100a98ac3a6332b44bb583d35168f36edb2ec918cdb7ba5581642014e6e66b91eb5386e0706d9770ec12e87460b44fdc187023100a0db2dde3343a65463b564342211e689e13fee287a47392864f07bbec4c00815db72709feb5291d84494cf6aa39041010302047c435bb500673065023059b2eae733aa5fd8df107f4eee869740cd7b6a73101db3b973c42cd083625f5299bcc348088d358213f2b2da484d31080231009086fe2d8e23562858943a511cc3e344a51e0af69029407d043b3aabe4c2260a95d5e16c08120fc1e48f41327d8a1a170302047c435bb500683066023100d34d43936ce6f233839f50c18a812ed576e172ebcddccf3058780f3e65446900995c554282b05753ab2743d41a4d078a023100bef3f1edcb821c05ba24e968fdf181929a80d65a14f4af0031ff7740232eb269268afb2821b36e36181f869db315050a0302047c435bb500673065023076bdfdb83c63a83c0fd6dc1f55b1e7d73f0e04f9af0ae607ec7e481cd8da0962a9e25500309a867d09521505cfacc480023100ce6089deabba93e6e502c48f2b73eab1fefd572f945c901e5782dcd90e0f6133f4deac3e6dd2db681a236b10b7847da80302047c435bb500663064023015c5e4fbeec3e864b983036754c67ed229db2430e9e3fbebc10157fb759099b1b481f8dfeadb272362d89f67d188de2d023058c4a6a7b5e8456f8883193875bf53b89be9c35b7dbccee89169e2594a1d324131093573e751a43108fd00ad89140b680302047c435bb500683066023100ec5d98909bbb7c05a19964aedc180ae4b961779539628a2fed7b3400c6bf6009bc9894922a67113d71bd191c7bbedda3023100e9feea8ebec37cfd65286b8a94bd1e66dccb187542b2a5faf4dc4043e30246091cc02eb531d43ed070751de8fd0ce9480302047c435bb500683066023100d9e8f200336f9720e80d9742a0c0e3b2d83b98d3d37642361705b5b4f19d5f4e3473289507dae02dea18937a61957ed1023100a6009a9b85655242e19a7b626881e368cfe4587ab622aa4a1edf96963059e5dd2482bca3f783ce97144ca8e3cb4a2e5b0302047c435bb500673065023027423e5868d88360bedb87977cc9d24905f4df4c0a1a7d86c9c3528b7bf8ff7073de45939b4c8b6361981c11522c6c82023100832bdea7df67f73720d9088e2cd57123393c7662b588354b2232a046b92a926a9d41e19cdcaddf914acc90693e12c3070302047c435bb500683066023100fe054419834eac868c2bac40f526a215cde0127d390609ae5c56fddbba261a1c12566f47b753237cd62d9fc83d06b12b023100fbb45c8d4e8bae3e057a0a38ee31f1685ef207dacceec7c8fac25cb1dab654094b18e902f069dca927b8d95112755f320302047c435bb50067306502300a83c10376ac891b625003ee2993de54f47cd456cfabf02617a4349fb836d80357e75cb164a060aae9273c4bcacc16f0023100b980123c8af39c337e03aa202dbcb5eb1cf9a50b0e825f906c5ffdb5732b309d9e19624e2281c0f459e22efeb0275f830302047c435bb500663064023006b1a4786cf626442a2323e9b451f60e1f0c472717c886d8e1af01dfd5189bccf587b01687e0a572cb193d6c73308653023033676754f5b6a77f0876b48061fb3d822d059443070c2c50d3ec6723a7f2b15d04fb3e652346873ce219910976f758d90302047c435bb50067306502301e3f646380e895f2895c41dfafb2f93cb03660ac747c86d849a6888836b3818b8c22eac110f6022bf90fa9894c4cd3500231009c5d6061fc65656ae7b15c6985144abef26a4986ee27c3c4dc05c16558e2a716b65d5bfdb7d3a3aa48fa67c5db9874ff0302047c435bb50068306602310094a7e50c3c9bbb51b25e7909d43436482626f15d9705f069e8e494c216e50559b2eb7bf4baae561c4f780c6f05c9cb0b023100c66d5ee24b7b8955a7dd46e42544bbb5c9c1d837824131b20f5cf5b84d929adad8b67435d4c1ab8b7f0704738be234bb0302047c435bb500663064022f3315843aa62d504670cbda7c666b12642aca17e75025136b41bc82f79ab1ed2944271ca3eda184d1b642fe1488e4d6023100da7e928ae79548072f249149c2b4fecb71596655e5e95e9f709f2bfc64c3b83fb02b7d6d71976ddc723f0b2c02f1ef2c0302047c435bb500673065023100b2dc8b3f279b487dcc7638687b605441bbd1ef83007e9344ef98f07739f01a8fcf45a6dcf59847e0ce7c451b21b09a3002300e57769b3beff0c42f6a8fce5d8a34ff404fa9dde73308639e246db9fe09a0b79c2add3e2ccae658898a930ad79feeee0302047c435bb50067306502307a57c1140d2256a3d923c033abbcd962a591877f49ed2d8c138cc9d98c2409ff3da1360bd5743ad305fb38f8f045e111023100e97feff53eece32b0675ab6d9074da65d82bf5e1229072f132bfb039512865dfd0e87b03688073f97d609704d349be280302047c435bb500673065023014e08e57626865f054c0e37f0be598874415c07b39e779810e52d8a8778830d4156e1e270c37b28b00780d4788912ff90231009ac1d9695cf7fb9bf33b7ac0b58cd73b7ec6ec165ff4d355fa9a4dd766fddae1ad6c32ac013bc410b9ec9bfbbe954dba0302047c435bb500683066023100e74a786b3d22d5ad4e1e44c34eb9393082cf5d2d4880313516dda9dce259f5a1f7b877a8338f13932b8a03c7a7a88625023100dd97edbb7c40fe100c6c68d1f9e183843878c5e6e932e427fa38180d16d01bab8621aa832a62e47e8eccecb6d2d38ebf0302047c435bb500663064023062a5bfdb02e131efe51bcf9e4c2cd61739dd657434218af32a67378a62895a1e15249619c412f3833eb1b03a5b4b20a7023058147770dafa1bb1b711ed8634ae1aae191eaa8fac4641428d8befb325d3a9a3248c799d6c89504a404ef2c320fee6a60302047c435bb500673065023100f3560e0a13236a47ee128db971565a41e2b4509cb24897e36e77afa69e00da260288f99286a7db50b211caec9eea7ae202307d46ceeb1cdeea2a6d1441ff69b259efc0131384d82600b83547f4e94ee1aefa462e99fe1b3a5df37a07230d91c66ab30302047c435bb500673065023100a86eff8d5f9d0b54fd804e7d115967363e8abdf604dd56faf8ed7786253752a515a903155cb208dabf9cf056a7466382023018a9d103c05599f5022536f60262345d25f2a7ee2a9879098a3ee070902d96b20dc8a6f6e650828797b5141c86db12470302047c435bb500683066023100ef4aa67637f4654b493dc7f9d30454b1a9dd1427daa4e057a83a634224b95a2e51d2320d274dcfb78a267da8db4922e0023100cc839e0f236341d79bb3521bde2e40eddf2723a4b83d826d3b3af1b663b24f348f5846a277a7cb5dfcb00a4221cb5fe60302047c435bb500673065023100df85f0d83e917295c848e546906aa0803d0f4d7d20710b22037c9159148602efdc77d04d320ffa7f30cd298da815001002304324c13de279710cb3fba33773c4235e45b8930f56c9c0ba04d35ff9e75826e3f5740f066e47d582e6316309cb2d19120302047c435bb500673065023100c446b49501e69e62e35c6f5f5a0c90a89a46d4317ffb2243a50ca858c7c16327a59ef1226370e1eb1504b68f53ba80ea02307ff3a476b033a53d02b01ad22bad0f6038c5d857a896fc696e20eeadb1867eb6efcf2999ad680eb2c39bec4b97db8a980302047c435bb50066306402302d82159c36fcea8f839f7f4b779a5d0c7b14570e05472590b547062e459af44d143864c9e8810d0d1b4c3c69b6f2eb9c02300e29cf322d1081c8d48e4e5d094356525e74c7bf2323ce4fc64b9d3bed5f6d24c56bc270cfd6749c791aef46da992f230302047c435bb500673065023100a348275e9a2ee4174a866529a6a3d3a3a7e94882ed593355b03a7ab4e151294533c34df957119be0cf77be578fc7a65102301fb0fe0ec455471bcde89b90d67d535440596313b936cba267cade104be1072240156d3e78965db1f7458a276c6b878f0302047c435bb50067306502305ef76a7b5a232e2c03b27390e33198b549f49a78eeeb3086accec8d10f08198882594f0b6566aab41b26ca58b711ab07023100eeeff8651206511cca56b9e2667e588555a139e1d21e7077a02fe579a2b1dc6ab272b9a03b8aacd3f828f438772a1efe0302047c435bb500673065023100aaa8d718f49f125138045e32a6e878df406d685537771e77e2f8c2a931107a14d416daf1be63224f57c74b44f7a50938023052436cd4e4725b98fcad7fcd324ae68099024019c8ee1cdd3de61701cc01b3b890885eff0037c67b34af6613329b4cd10302047c435bb500673065023100dd9d85644d1421370c99de05b196b69d25ee40190df3cb30bfe5122866ddc80eea564f859d49eabf504909c2e9d503fe02303ddf5036b269d5e8a89451c49a5d93ef3c6dffe07b678b4b75bf623b9589e55a349a44a43a8b6893f24278794bdf2b390302047c435bb5006830660231008eff99e0af9c4c161d443bb3e16d47cffd654e92ebe368991fdae5ec265f102fa1e41c0739663b69a1cf9989f1272c17023100eaddac608f0e809084ed9818b1fd41a058db9372e7f544fbd69e9e30aef0a7a5153a234c097424a4daee89503481f6590302047c435bb500673065023042d222b98e11393029ec5d6d07cdd586960a94bad071fccf1d85ca4a8cca2a8aa588dba8de850aeba9beabb1e245d83a023100feaafc4da03e4091bba72a84ff31818918f084121f19b22f73a240176f10db1c32dfc2a1aa3bb61fb97dfede37a00c5a0302047c435bb50068306602310088fe9c3117b118b1ff601f9a8dcfd72a59bb00640aac19e600f28d329ceb7a9738cb260f2f0b1b04c80832d7b6b2199f023100934468207fea198d91d2cb996a558c13edd7bf9244d749bdb78b930a42320afbc624bf35899d76881e70ba858e9fe3020302047c435bb5006830660231009bea0f2b1f09886ae6bfe646e7b0d08ff7a7477c850b721a619eb6461df0e233f1395d6239d3506152f2e78c1a84187f023100f19c4b0e329a2506fba0f993d809d0b1b077b195af79e6be7583ea1d28b21af0fb0c420abb78f4a0236ebe3e65ac13ee0302047c435bb500673065023100f448f6423acd5a5bfb974eabb141b15a67f0dfe32c73ecc0b2289498419244cd5070d76270aa6d9161f2d6a0052a16ee02305117eeefa8e4c0dde3c54824f47416458f6bcbbb1956092b213ba6fb32b28c23e570be7470e9063e61dda5081644051f0302047c435bb500673065023100e482400baadbb6c045cd8a1548319c27b5ce4b953bb8ced77cd262d8ddfa4bb10fe01bf4558fe0983313402dbfd6850902306c09f431f69152582d5417d998ea880bbd25942032a617ebd59f5dc83b0b0ef2f12b47138f4233c15cebed9d8039cc6b0302047c435bb500683066023100a1313c065cf82cd11bd3fa7b299dcaa2a8ebc3ea20ff27cb0f0fbd4c2015054bac4eb1968aa1f25e5c7b997e74bfe3db023100db64318d9720d52831dea9390e0b8a9fded5ae09e7976dc0c5441a2adb0094bbed23e88b91bcdef0ca958da3bb5637000302047c435bb5006630640230243aab34b9462764a43f2a0e4a81d38b95f637321a7508e8db00109230656ddf7e08a1696985411f893e73147ec107840230018c1949942924bf113c476b751124e329b2bb649fc435b17509502fb08cfbbc0949c4b686902285cf0e2910308968a10302047c435bb500673065023015eea8a9be32d8d869a3c1dbc566fc8f22a3fa27c00cbcb1632b0986657f08a8283a063a9fa6ab6d754d9b16b308e42b023100d8af7b17f5dcb68e1dc63f48ca93dd34705282a90d0c20327f962fd6085de474eefb332bc79825f588288cb63e3609fc0302047c435bb500663064023033b8eaeca019990ef60c4955dbdcdc578478b1d535fcdce71d6951d7db11a3c34b5548baba23e9aed68a0e955388ff33023055a5aad87191353d49fa4de4c18a877232acc7dac3ae26c0c392ab299f05c17fd1a53f5b1923b39bc5b5a755db0186390302047c435bb500683066023100c0e6bb084e63ddcb85628a6ee13fbd98af84886867f4b44861b69079e2b7e6e8f5267b7a404398b89860b5ee4dd8c3dc023100ec7f43209cfd88d37fe8bc656e260be2660b3fb1ce096c596c91f55cd2d99214eaf04ab7223e5bb6a3f5c387b336eb3b0302047c435bb500673065023100dba3dbed89b799e900fcea951655c5e5537201238e5c03ad66032e5aba50130f73fa7bae1ed7bcfa2da4ecba3c7a82c902306f652058fefe283389d89c44af05678385ed21512d2f353a815c31ca1b88c17d742d8d8fff276728d6e0f3615d6b0c940302047c435bb500673065023100faa2811e834b7b01568f93d8753321bfa48c61835ad381950e21663209d0bf031942e41dcc36fead39c4c44330cbe97802305324774062d24dd00b6c2ae872555b37dbfd32918bfa91d537d8a802d12301ebf39ef71cbf03fc9d344c9cfd641da3a00302047c435bb5006630640230609caec97e324665f45241d46985f1609a6abae63124a68da1b058a83aff8e997db2325b325903a6705d8ecd37084029023032186ecd5b861c3a931286d8cc20f2a1827f094737f24d86bfa5cbcd7d69a582fa2ed542c252bb49ee56ed38dabba5480302047c435bb500673065023100fb80e81eac297d611e98553b7b596231c4fae5a99359bff7a00c4986748f024fda977665f0af11ab2666cb7a7613cffb023064067619199c8e951fe38b8e41279392d0448f35f1059b38572996691add34dff5540e240f65c26b3f54ace14130078d0302047c435bb500683066023100e494829b7bae389d9e3d8db1785a12a7dbcd39f75d9045c254d6e9fe71ab13738280b228f1873a606fb54ac574b3a6ed023100871883dc7fd6ff341fe7c78fb71b58edc61354274cf3f9ab4d1830f611c0700d1c33228812b9c80d1892affb878817bf0302047c435bb50068306602310087b75eb247cd49d3b180444f5e6cdaaa18334701410741c11257df0127356ac490e0b0be79d7f460e4ca7510fa5b9ef60231008f92b3221b7a15b65c62e1a883a6780f63c9c11b2af0d1f7399dc1ca029814f189e0fb2c8265c0985c8a2410850a35cb0302047c435bb500683066023100de3d346867187cd8028e0b29657d138a9a8a9fb9cb6eaafd377a47586139f431b0c5d4262de312a0028cb1b1b01f5e810231008e5c96729c9416001772c982605c746b57bf60fc597a3f4d60e084e56fa301ba00c076d7ce6fb7a921748f232d77a43d0302047c435bb5006630640230192a60358e406dc57ba2b98aa019cfb2da5f01b268519350e4ccd9dc34f29aba3c51c0c3bdc8d456804458f31c69d862023060fcda29cfe1bf67bbd472479839cb9eb102a75840d44c05fceb7f2b46284639978aa0d564f9c48edb594cdab03f8abf0302047c435bb50066306402303ab41dfd53e75f3069640add1d1494983306f8d84c3a49d98649799e9d4a1a412ca1dba6d1f278ac5806d16f30b737fd02307af12f9ab195b50480db614da02564d36d394760148f350ec6b5c3fd4289aa59c1aaeaf681a0d267608ca8dcb9969f6e0302047c435bb50067306502302c513f13ff573c91b872c5f54baf17a6ba01d1815ede1709511d3dd7d4baa469912eb220ab94783c4c443079cd9b990f023100e408c8762bc6270f6a73ad3e42169df6b8ddc105acfea5aeb5d1bb1cffe5b1192f04f75c0558dd49858a76ac392d32380302047c435bb50066306402302c83aa9f41775b262ff07b24f433226dd8378049dc66a4c39f5d5b2301af1ab1f3346acc97b19d676c543ee7560ceb4e02307905db0c76103aa2465227007ab40f4390a39a105fd7f56d1a5d9bd4661b8dd94c5481adc351971a2da37143fde7136a0302047c435bb50067306502301f43acd3eecdf65aa1f172a4a43a4b3aaaf9846b1de2cb9222f2085c99be0472c65d5a03c9116df4a92660a4dee0bf35023100c3b13db1b03de3b38faa578b4efc4ceee2d4fadd88e62bc1e5664c18e64d6c91282e0f6eb415a993e818d95be8e59d4d0302047c435bb500683066023100e129fad00192162a1482b73fb7a92e770f7953533024fb34052c62e1c9f6e4b60ac9a335d57024f1bcb7e913742423ef02310082b95c0e843edb094801f860295d308f13defea459d5fcfaea1a171b9c7b7030181fa3f283cd9861f6bf4c93599f39e80302047c435bb500663064023053bd553a9b81bd9f2a57d2de01338c49ca89f7bdf0a03f0f8177a2d6a2dd1f7038f28ebd5c6e619181ae38b8d7a6edb80230365d62fe45d65c43fda271d7569a05d67a527e8d1bdd36f867556c8f12b619446dc34041febc7b3e2ac565c5638121180302047c435bb500683066023100967250fce0b0c59b9f7975b6e9095bba1899c41578ba7817085f769248c92c5ad46d2e56f3e31d5109bf4c89193ea8a10231008c43af40613fcb5c53e069fd43add7f4e636e286704c777390721a95b18e92f8a6eaedf7f6e2baa88df6d2711a120ce00302047c435bb500663064023043e2833b09de90dc6c1e264abc9738a4cdff93be0c1d9603e8cdb184a6b516ca9f21097a79b3f59b974168a657ab946602302d543fd995b30e62123e142bc7b550e6298376c736e98def96d07be3c5c84cbee03291cb7d368ef731afdd0b47c3bb3c0302047c435bb50067306502301c09ba22e5930b29d92a8a79966f86d4dc126837dab20a051ed200c9384227a1c6cd14ce043f20a066482ad281cfacf6023100fdf7c65e244163c2143903f126b16f963b53efc6335f44a421c69879e6fb61e42ed3acfbb4865ba534de3e4921849a480302047c435bb500673065023100ca32e6672a344eb0f3ca6a66a2ea762d10033bd4f3c38377455e6c6b4c12db7dbb5c4f56dc273a494fbd8424648d09030230534af9a11a3cc9a309b4b33e40f531902b367202d020b310b233320755d62d015d9fa87d049d801effc4eb16939132b90302047c435bb500673065023100aec7d895c3c9fd5df8abcbab3052de6366fe3ae7d86eb1e9683c78fa5b0ce700004558fb1ab4c518eb8d3558e319a36202305d5431d3d2a2437a047994502750bb5cdf5aff6abce2729eeb83bac143b9aed75f191c2572635a94c122e350c19452320302047c435bb500673065023100c595d96f5714a4f174a6f550dd0a9c8fde78f80452428c3047f022cc01e56f19075fd1233138220d3aac30511c0b184b02300f753ac60d3bd94396949d5160d481b510d91ce77b4b397f22e27a5871df39c02f01f490df175996978eb2ad403162300302047c435bb500673065023054886242c8e22899544af956780c2b9071e900dc60a746ddf00bda3273cd68bc1e5c34d7651698eedfa3d2fd50667017023100a795db4983a933d605643acac37e7cb8623017acdc1bdfdb0e5f7d871d24aa2e6428824ec9f9c62a1feac1208a6775940302047c435bb500673065023069b4f4b73bec150ee1363003cd6eba8e6c753d6a1d0a6acd424e0396d3a17f7b2d5df7aeec5ccb5dc3f998456d8ce127023100b84c9439c82cebd54dc7649b3bcd60e4d268f1c05e7557079278db43ff22df047cc5955a030f73417189e77a2b942e3f0302047c435bb500673065023100c1fa57f481efacca59684f419d4d729ff685351b6a8cbbe0678acb040ddc4fb9a0d0c7c6fca7f3431eadbde04d2e0b5902305dcb00dd78996d8eb310cb9d8b598d2af8ff8a82f5aa043a8ee9a7ab3cc893536a7f84209f364c68bc843a38fe7860620302047c435bb500673065023045ffff45636a31551125d0f4c104bede3951651421992c9dc524df2ea4c8a40c7b6d84fe228ec10050a53543fce6ea2902310096d299961bdd3d7159d6ff00d7fdf001b0f4bb35eaad88a63bc9a3249e8cd4a41f1cbf326fb8e77a9586c118020e58440302047c435bb500683066023100ceddcc39c5d81d63c87c61dbf7fd0ce87f5e78aba138b10d711bc90dd11d58953de9932be85f9e23c58b12bafeb319fe023100b6e2156f071d64252c5423a736f7b438034d3ed36d86caeaf198f5c87556c555e15b8238fe273a6f85db19bcfb6a9a2a0302047c435bb500683066023100c05590a530e15f48ca19ea59b5dbf874c36a7edac2b172924ccfff41fea12c5055538114b54f3333e6df5a77e45b3f98023100d16e3e08c2a856f8b54a91a4b4ed2d597dec3467f3deae594477748387b5ec46cd8e30e8d9ded295588fc9d7e86acc380302047c435bb500683066023100ae8a351f85f34af7e28806c63ff5d04fa5412c333565995bee3672ff1b7f42e6f027fd1d05e57b49df799e34ecf47449023100a8a20d20f704330430b1c48c0675ee2377325cf528ec26f379e440036e3da9bcd664a4935cee4068e2f9dd92e3b5008c0302047c435bb50066306402304f83f64c7d64feecd39465a4084c16fcbc61f093c765707bac15f52d9eb153b38fe075a18c0b2f4256d39d860f25c6a602301e736052225db34f0e00dc242b6f13bf93ad9b3010aceed25bf6ca7bf8a3891d6989e1509223b9420faa481a5921e7570302047c435bb50067306502304fcd729f736d665dc33e5c89c286741add15e9f28466a762c9111df548b252a8109dcde65d01a7bd7065ea69ab563c7102310085fb5ca59404c7d7bd204a68822e757adaeec61c922112ea6b240a517a1115df71ed0feed48644cbf5e742ab9091f6cc0302047c435bb50066306402306d06437a5b5ec50b2332d857284d9fd24813188460be0b766ff23abb98fbd7edba2d3337a8fe79106eb677f7abd2122b02303f2263c4487a393417fcf9ba7984df59f55fbad900d2dcc86bd89dcf462a2f7ad2642f0dd0c818e792f2077323efe9f80302047c435bb500673065023100fe75331f2a9e66af446663687ec335932188c4d7eae7346975956871f5a8b605be67f78a9e2857b10e13ac7b42debd0d023050f942216fac6396e57fdcb46931c634e9aa30a3962f9f7d262667278389d10829e0091179a4d884e623fc5fb154f6f50302047c435bb500673065023041aec197d25c47f4bd31eab0342410d5a442d7daf676a812d4f75331f24c82ae21c9fb809b8c1a59791c4791a5ce74e8023100fe269709a263254f853166123ec8730c3ca458208a76f87db4112ac64f8912cecdc41030f0739db91547856ff31110750302047c435bb500683066023100d3353c39b876c9ea69ba20dab55a6b50073fa2540e3c931284d0a81843de5c52537c3909ed30c877509be2ce11e5dd7f02310087d9b485ad179e0ebf694ab41492c63a4604d0964c0d9ede627f049421480952e0acd71d70a2a35187bf5ec8164bfe3b0302047c435bb500673065023021e52ea071062289ab08e675dd6d88bc14506cc4b3dacb153d8e25b5d7cb405f7659e48da15b42856300a63af69630f5023100c1bbcd8dcb7b47330b5a59ecde1127d8b52b0e6c3ea4114ee429ac8ea964d792e71d6a961e5993b55a100886197a28220302047c435bb50066306402303c3c25d3ae9dcf7ce9bf024f29d5b1dfc42ee9b9f1ec8919b53b2e682a1c0e653964bddca28ebdf6db0842f04f40644b023048b458fc89439d0cf5f867dd3568de92ba1a494f6d184acf7cced096b89d0944b3a3e5f0a0670f37b9b58a230c2321d80302047c435bb50067306502306744e3abbacb0ca87c6cc05de3c12060741e746bce35bac9eb7858dad96fb301f1501d003522c873208220819fb454cd023100e47cad569e4cc25d71f45823d547ea27237231ff0b0f94b33aeaf3b2a8ca10c26a2f690baad0aebcd9fd10954048aa020302047c435bb500673065023100bc8dca87983a0922387502f066b3ee8601f34eb69e0bd04b3fa23fdbbe1576b8ca4733feadc1ff053bc17fb792580f5902307793c44baac79c380921b784873b2c4352229d28796bfdfd20d0df601b3585fc1a5f1e5b79c523d9ea7022e4f96e99d30302047c435bb500683066023100c56fc942da86f02ae2b6f342ebd58e403ec4c13940bc9fda77ff4e42797f6a0cf16d9ec63f189e4e39b97b9b8b69a8ec023100cac32c8fb0b0025d35fc8c120186ede90e3a3fdced31fd15d0f1f09c39917150afa9bf96beb0841da338b48993e628ca0302047c435bb50067306502304f96e8c9e94b40649e008684fc7f9fe612cb1725a113153c51ff062ee9124ff52d55d24b0612a3aa2cb6469e83afc0c202310081750a825b56dd6e89d1aaa1774a2d4f4f0b029638d5e4808be9bdb33eb465953435f9ecf6cf2aafdc9de8b21d96c1170302047c435bb500683066023100ae1aafdb4c4b16e7f2a33e2918a591e5425f12eafa65db09f94817abddb3a27671e67ede4dd386ab399eda6af2a27d5f023100afca20218ab943db25bfbdba0deb950896f4b950abb8234f45a49a0442509678ad48bac439706266b46a00f28efe98b30302047c435bb5006730650231009e3fba46341c771836d440021a26a156e4e394e0c98b84c06896cb93dfe7087b19d88e2a44f6d3c9d66a971de3aac0ff02306d6b201dbf18b05c3cf4c7480f9abf38cd06f514a8ea679af128aa436a8f8f645af185c1196b75682aea0b658bd867860302047c435bb500673065023100d82750462d9bf6f6592d33afaae7019050cec9029281da4b1f120971732e4e3521f8ffa402f45f60aade2d7a386fd20e0230574ff123209048ef229cbd741b2aea0a935bcf69f328d319f2ea196713e6274751a5d5875fd6b4e42fd62f3ac7a56d030302047c435bb500663064023051fa3b022ebf688b25f6bbffb233554b2500fea415afb471f44dd499be2dc471b99682be450fa8ae39ba2a16eff1104402304804bf90a0a91f0167005416ced2b7a0ea8eab115bfa50a51b2b5f47980e1ab039718e865b736418a22e85e8411ff3bc0302047c435bb500683066023100d55fe7e86de76e253beb5e86b9654baf8264a5a32f97a11efe141e5c7ae2faa7aeaecaf15c8fafd6f51cbe8c54bc435d02310084b3cbdae329647bb47442559443235ef2bb15829973aebef9c5dd20a5618ae43890f2f2e099e3df689cdb2f191c33f40302047c435bb500683066023100ebbe738dec42cefc14f20d63bb3d3efc3aed74e301826dbc19fa74770c7c1a5267326ed10bc798ad63626cdd1e859b5f023100da59d0547ad7d8c09cdb97f41837c96cd6966210ede1ba1d63ec927e5a5c464dd6792277c320301383bd539bde4d92e90302047c435bb500683066023100e6707d5f96f6e38d1da25197e81249b819863b52edf78b2bca8e7e80468ed75e8f8828314a8f5cf6cb20703966d81da40231009f344b96d94a89b5a5103d47e56e8563743a2832058827eb2566d0153c1846a390042fd6ca6e1b2965c0da766c2e233a0302047c435bb50067306502300485efcd9d6199f25ffd4e7c2d8dfdaea63be41a8853146562261f5c01db23751f86b9a97e2325b9e449f056b0dbc787023100fa4469d4476fe256d66ba543ceb71b067ee6b929c95229c178051ebbf3758adc9662ed17ac4cb0c539c4545411a9885c0302047c435bb5006630640230748f07d0efee1395a7f4b8a70f8fe678991f6c9327fae85dca6476283cdf7d287a9c91ecdb29f1ca9429ce353ac5c77e02306cea877fcd64e7e02ca0d674ff011cc357794a4da0760103c07dd8aeaea0bd84f3cc94e3ef56607c16ad736381348fb00302047c435bb5006830660231009471c1157319799c65a3c071c0ee223fd640b477ca9473a01d0a066b5f56a8ca22d8a4b7e9980b3b746f5026e0fdbbbe023100f07230587118efbc35f66f3d92a8cad25f9e1dcd9e054b47098332deab8e2680e08464060b1d4f53d4eae2cfb2b43b390302047c435bb500673065023100d6798877706c3dd57b167ff7d16661079d1192116889b66d2e11eaf4c8bd76efcf73b22f7d5e6ad9497d576d4534ecc102303e958d01301503bad5c643074926d76f0fffe61eb35fe7f635e5d4334758cee930076282966f6647024a8eda0e5b1cde0302047c435bb500673065023100f31d96ecdafdc9eb4c0a4af2aca15e94f7b1988ca2995d49659b5885120d2bf5cf9a85eb4445008a71c1057ed169124a02305ba102af2ba2997e6b6cb643bf4cc3a167ce908095eff37da3e22908ecbd1125170a33b6c1da9cbc28c08af4c367878d0302047c435bb50066306402301f9b8a49ad7c9afdbb0f9f7adef26c2cb2fdc7276e1cf779dac47dc7db47eccabd636d5806488716a37ee091a8bf29c102305f9ce9aa258667aec4d04454c519ab16cbceb18232c2086eeb4cf3628b1094fa0377ad4be167a27f0167d2444d2f0c1d0302047c435bb50067306502307c484e8b36db467adde724a4627df8dca334bea4d57da94cb983e9a00b6d7f09fdfcd1a23183ca19ad61651e1beda333023100fbf118a01a4508c9fd3c5764e2530115abf84419fb9ef319a0fe1f87c73078a0356559f7109283ca534a3266c5397db80302047c435bb500683066023100bf20301ccf0677aa4fa32c6f3d7d95d8892002dc982e696688606a3e97588ff82dabf221ac51d7b63895342ab50146e2023100bce2fe613fe7c94100de7ef05e87ca43e0ff85b9b47a39a9ecea4a0382ccaa5d1576a35651f1520ea4406766c15405b60302047c435bb5006630640230032ed07177a3b57b3f3ddc8d23de677e6d52acd2a873b68e2d63397426833d5bb976fed97bf4805acbf0a6ec05440a50023041342dbce4775c8cdde13a2102dda48b499691e6a3dfc3036abb0c27491589b187bd25bae9624a6aaf36d8c9c7f18e080302047c435bb500683066023100c043a1ec42cf3a28b7bc5f5d387e876748957c037b62c4dc99596d172e69033ca005ea65d6b234ae1e181a8ee07ce59f023100b92f1887e31a399dd8e08413d269c59db01b4417a81b075d1a5fed59ed37ceea0cc3bdd0402ea4235f092ddb7314e7570302047c435bb50066306402307c9f5ff1d3b7e228b25525534cbb8a4b6b46a4851129173446ab07b0a0a33fcf11bbbfab825421a3ac5387f701cbaa5c023064e276b2d1a230fe6b8b9dc9692b0d5bb9cfb670f1e36aadd4153db6ca8a10097da47a910b6fb4d71ccabec80032712e0302047c435bb500673065023040269e4d5e522df7d9120345818e396275e957015c16a7ff4fa818e136e0412bedb88151629b3a01b10eb11f2f126e29023100d748ff47b821811b74ab35785f2d092cb2f171102b4ab019866388d459c266ba6e843df19db6f0d0ab0ffea90b2e4cda0302047c435bb500673065023014550140bae047a321c8d825ce9efd7255277305555787c8412f8e1098f61af5f35d319e39437a5a8bff3fd357a161e2023100f68c6945178e5fbdc4f0503b4bf8cde91bf54bd0b15d29484134410649efd9b39c06038c54785d197e60d7bbf6d1412b0302047c435bb500683066023100b74ae557179d55181172d3e19603d24753492882a62d21b2e08d009429209c81525691d909502ea2ff0e123a760b9410023100f7d036a2cfda338dfcf0a9156bb607c514f4ffecc7eb3216532db0560ab64c55bb4dd047c7388bb78d0e92328ce6b7060302047c435bb500683066023100bf44c060c9f974057f547f43b5a8df40e1c737c7281eb0636cdaf32e7bea3d577866d852aa9dc80b52f35cae02b6a44f02310082f9d7fc5060456635241f89eb0a531ba0deb63a1672105d5284016aaae6f3babc9f1387aa95c8b6e8c12309a7136c650302047c435bb50067306502310082e52c48691a00a007ce57efee4bbbd3b368a39905fd2ebd90dea218514e7f7f2ba8d830bb0f9c6542a1bfa75825a29502306817a13d3b133406aef4fc8775056c2e285b145471870bc849f760bef84409b6f7e3aaea10f2a4383d3d883898038f920302047c435bb5006630640230342b4e6b71864f74ecf767b8ec6af49ebfdab7e59256a0f2ec1530ec973caba7f4640eed7361870839ac31f0b7e0b0fc023014b44c06a224c31e0c6cd620781256461a97572c2390c7db55602332b024d71aa7ef337f2f7e0b18ec4ae64b7248203c0302047c435bb500683066023100f7425d7cfdef9cb931c60c7eb093675165a19ffa02452937e5dd66780f89569411ddbfcb6775d136bb49f64e0823c6df023100b160dfd95c3d245a01cf114f92e3bd97b66ce3eae8b8276a97f20376c2c435b61bd3c246f3ef39c2a32bbb4f659368570302047c435bb500663064023076f5716c3868fb8b3498546976c6064b385f3f6b94a14cd4e29d526b3551cb648fad02ed274d06d5bb1d29837d5f3d6202300f1a71f24aee6a295f9e0fb74985ef21215267063bdc8478ebc7743516aa93c79769d51ec49a3a16abc1c38ef9fc36e50302047c435bb5006630640230678702c0b5627a4f18d95e6abfd60b7ed112a7cf5ec93eb5b7b0b7f279e1a9323c7d8e7aab874a607f5ec91196afe09c023073913a5d8e364f2d8f66b22ec923923af197dab1235b480c61515bb826a54977202b365fb4b68c7df73d20169fe958fa0302047c435bb500683066023100dc84afe5fcdc60f858482a0e8a1549d769b43434dc38e4ebb2bb9d72e3186e2bdf2ff674c64435722e525270028104df023100fcccb30f4f3128958c71915d4cc89a2519c9832faa54189934c59a16c01d1513409148d2da75684a6d0123a5956ebc1e0302047c435bb50066306402300426e2dfc1d6cb592596337fd2a5f3f9eb7418dd0202dbe7cdc35fb93fd00185d1b6120187d143878315fa6f30e30564023009a45e4db2220c09cf392924372db53fde82cb5e26cdaa4bbe6d4d2a534790378ff78a21854a053c2cc2554ac3ec4d190302047c435bb500683066023100fa6e44f188fecabda3a9ca0ddd323559d41dae935817a56f3288cf717af673d4be1ae6d8f8460a679c801dfa9f68c50f023100d6a7590d44f0abb90c35e67e18d1cbca50f07a7afce91bb85f22437ee180c3f7ce4b74ab1961728a0c202e0c4b9c45120302047c435bb500683066023100e3441fffbacce07833d6aab97c6f8d6da1905b254c4adc496787f22572194a79d6e3ffcc7aca416ae93ff7ef04018845023100b99218b3de20545fc5f7a96f2c5fcf07a8e92df1f5cbf5ebac57ec86d3c693e2e8a50c28c73b94c68dc73a455a8c99300302047c435bb5006730650231009167adad8d9453c4c484828c932fd4c5e1476b98b0865915d7f8b6d0340fc13c9ca802cfc5c5ea5784f36f01bc286c22023064fbeaa310a1fb3ea4007848078ec42c286b46558820359bd11b01706c95980bf436f33d978e13f60d8c6cb861ebc58b0302047c435bb500673065023100818cdf38a5ab64906dbd43018b868a8f6b6de3b71733f9fc3a7438a45c636cee58b364de50ec5c99ddc059ce3050499b023036e64be2c75cedf06d09f674eefaada380757314569d47dda06668f6cb518e1f71568d720c1acf97aa8a5c4abaaaf2190302047c435bb5006830660231009b215a4ab1e644bf74898e84ce7b1a9333c2f3d16144bf7741785dba861b4723ab31cbc31f753e6976b4f5e88e455655023100d90829ea2126b8f90941e8d6b1e937f655624b8c6f149d71239c86527b0d20c201ebed3ad9e4967681b34cebc647267c0302047c435bb5006730650230322a2c5102f94b30bd7dd44222f723e2f829f415f364dd96672e962afb19e1f7aca8ef3d5338572e8878eb65b2e4b3f1023100e9adf92c87708f227a4c7f6d6e30aa1369e972bc62ef967e69484c808f9eb0d2106e841ff0abbddef744cbaaa8756c520302047c435bb500663064023042abd10f7570d83884757c5ae2ae99bf00958f291943d7710b440438d749db2f8ad073e55273df75346224ea888e23c402301c4b3fe72c640a32050690712464850cc1bd24455213f973af0e0ddce5591e8ef0127531535258fc1477b5f0599a20190302047c435bb5006730650230541c03770c65a96d6c879661edb0dca2120c56c499441a504dce604d59d39c6c42a4804b5e405f9159f04a0114885c1b023100fd71a8ab0baa8f82ae52061798838e25163f1af39edcdae0784cdb4f55432d493e6f73b0635d02402df3719720bc666f0302047c435bb50067306502304bd1d1258438f578b5fbf24cdfa7ee25b7af09207e258935ad98783deca70b4a6797c95accfe1bb2e88d3b4fc8943a43023100ae583aa5f4315be83ee2b0c93eac943de658b2ed9df2cb9ad4377a675d28055edbb3d2ca65d7a4a47c5b93a3fee2d6220302047c435bb5006730650230664c25c50336c2e55d1444a1f66fffdc5f338db0aefc5ddbcd0c2015f252abfc07db09b1492d12fc2e7b5f0e0283e1fc023100db7aa96d884dc7622d582ca77629ad229559429baa9eb471bb7288f85396dd3c1859782a4fc1a876f31de87b1a10ba550302047c435bb50067306502310097614f47f6e5dbe4ed99c1671d1edc854844a4e504c49ea0cb6b9392dcf88e9adb33fe065d155acb0c47918777af072e023000ad33106e8ed4beefc7d45fa6afd4d02322df7dfaa522eb294c1d288beb7483caccf7d1fd040c70f63b5d40e0ce4a8a0302047c435bb500673065023100b2bfff1493873ba8e92f11ba46053db2748459c0b3ef3e138d7edf27cc5e056fae081d458102a05b168189ee70d366bf02302238634aa2ae769f3ce891d95a6c643ad8d925e89f4b6b4911eea18741c8081e4a9180369e115f2512c3ab1c30d784640302047c435bb500673065023100d6f812ad9af44db3de8a2234ef91b15112481e79525672a7300b064e7441159ce027c31c2e6ef47c27a07949d272b25d023067d24c1d0c63926ab5b8a97278097f0def38627a0fbf936a3666ef848ea85981e8a6f90020a87520955dbc6042f49f910302047c435bb500673065023100a2c54d761572192e644e12c78626409be5afdef4d01ca557c1428c6805b69ce0d4c6eed60b05db577e97568e7f5444450230520c43680caecd740992514df00d0dc47a5a7e12b24de8532444ad57b1e77942dcd6aa9fd09f7dc1401f65801588f8100302047c435bb500683066023100d0d5f6cb2f2a0c16d26fe64b514a7272b7e94302ea4e063344ae939d3e4de113542a7b326a9b17425a533ba3aa6ccc00023100c9eb7a7ff7e92e36214463a52771f7430de3a3042aaa0e51aae94c63a963b31337f5546c951ede5cf753c9877e06ca100302047c435bb50067306502304526e2acf2e5e0a09e0ae7e9a6668236594b0f316939a7ad35bff03275260d8ec08e8b84f811f03b3ce1f8b93db20ea6023100da2a74f246defcf8ea951ea140eaf618d1e74659d0e2d7c705e1a178c742e26af838fc7547b0cd4a14f4acc24251c5d20302047c435bb500663064023031e86fcaa4ed1b6ecc7c68c24e8262eb72100e8e8f48ee468eda8145254014c091df7c6da53a3b3f8a49a53d729526e20230029fa67a0847f17d7d790f8d7195c6e654d1f40dab10bd7b9f27121b44a5f4b0cacb832b6f0b76dede72ba90c4f86cf20302047c435bb5006830660231008dfc3881c9963e31367dfa260740d989d3907f4096dceb8e21a01759469145789c85658c476019258b74bd18d65452d3023100c8a2e1e36703a5e81857a17c158a5dcbded7eb1c8666886d33376f5861fd1219ff16bd27531e8289124426d1059bc0480302047c435bb500673065023100f098d5c70c1fa429e4cecc37866bc46a4cb3e52bdc8618393c458a498f4bd47898b4aac9dee96db35c9ad9518002289e02302dd5551680ec3ed47ea762c92bec578e2b6adee479d721f2bdcb692579aebd9e0b93479a0b82bb6cc14f4c7386b355a10302047c435bb500663064023029aa931637fc3e30c08e42b7069a9b83856b1a012865843ed0c123b41c059dd33d917740fa6ecf299d626750d746f77c023020866d0ce5b8d28cc356f74eb7bff2bc0d6414a32fd8a2f745dab7fcab00341bb17164bf52783bbe9d24d53c12866c150302047c435bb50067306502303a78c2c5989bbe63cd1e31f707664e7075be0c2715a4f73cc476c7ea1c198da8c650eed315a2d3faf3ab5f4aff3adbee023100bbaa93fbbf8ef99b3660fd8c4a8b512230ead44b685521be9732621bea91048de4f7c6837ab680e36d1011518451c54b0302047c435bb500673065023100e66978f511337c04eb7fde534e0f31d1c1a6ddb809eb02b2fba4426be834e374ec6bab7ea0856dbd2190d0c6674a0669023063de5d2f74ca2a990db51ab06b5b127ba8dde5c1a14f2205ea890067176ec8e177cb5f608e0068c486082c3fafa8222a0302047c435bb50067306502301d0415fd6b8768eaab4a48dc6777273808ba7638d14dc39380f3f9ca1031057b8ca4212d059c638c0d21e58e5f5e0689023100b7cda16258482907cba8423df4ca2bbc3a67c017e645bb4982af4865241dfe70039885d9588cb383e53a5755d3f770350302047c435bb50067306502306be39f6b0dac392facb9f070fdad36915d70a20cadcb9f080dd49c5d8f8f12bd693d43b0a4874cfb7926dbc476db5e03023100df12ba6b4c16cc9bb994dee16e3f949e06b9757ad219a7703aff4c0c536a5e03e352e9ab6fdeb48880cb79111d7823550302047c435bb500683066023100d82f3fa124e7e7bca8bad50639fb118716ac66176ae0e033bbecabdad23bbe9c69c9eface10a46d7cdb26aa42f632adf023100e2d6ddd7ce0364cb7afcbda150af6da7137a069b2a8ec9f2fb9f67d39246755afb8cc859458b5a9a531928b6aab3706a0302047c435bb500673065023044f9b48159e1fb7f5efdce0b9b0390e8e99f36815202523af2114af14915530a78dc4d768c96e9e2c503878a93a52df2023100e6a49758f625cd8f95006873e8519ab5eada9dbd0de7031b020559088c3bb7bf211abfad5657fe50b25d39fc50d20aaa0302047c435bb500683066023100e74a0262bdbad843d9157b3460304512c923199cd0d63741607e9d9fedf1dbde331ca861b425c80f6d078ea108e1b27a023100e646f0f24b3079fd7591837c6124b143acfc175a52bf67845d095199c96cd5ec4a1fb9511f7acb9ff0e4ccb053ff46e60302047c435bb500673065023100e15e4138f11f3d9cf62a1619f2701c50cd34e9dd135ab6296a7ab3ebde25e498b4e73623801d6367d326623b79c50e470230662abd07a497efab4fa5ba9de0b90018260db7ed4c546d122eb37bac3344891ca21a63f3fc8667c43efcbc857f8021950302047c435bb500673065023023d1622b30004468e4abea1d78d095aea2974bf8e4e5bb83cb9573bcef6a71b933f9acd63298bcb19c189047c29e66c802310097c30c322bdd0a23b95ac72ed8127021f9d08bde9f06836533c1c8e03df7a7f90d0bbd8fa5c6bea2e34da93c3ff7cb680302047c435bb500673065023100e6c0a2fd75b655db89f2d0cdd40fc6ee6d2ea62045db4528eda732e64e01e9afdef442c773d330348f57b8ec107c35510230425c16b6b69150c31a01770f03e9ef4d318bb9d86f45b9e7d04594b802a994f53652a1c4a166bff63b1708f7ddfb85180302047c435bb500673065023100be06dd6afe190236c4afdeef931f61ba5ff59e14f7d4e9eb6ab1dfb9b6e116aa3ca72de6ea0470d365879094fcd44eaa023037226b535e3775882cd9f2481756253b6c1583f56fe4c1e61cc2bfde858d01655db1c1e8b12f9fc50f7e24b4a19c45210302047c435bb500673065023100c594656bb0e00dc4e97fcc63ab4a92e6c2173d1209aa683c202403208d543ee9210870901284e336c3e979dbf7d1e64b02305b58644befdb865dea2b8de76d5647da068bf44fdfb6cffff62c1f91a2c9ef19e0ed0c528a7cede9bc5a25f3fa9524290302047c435bb5006730650231009bf04fa6e063d1c4065a08263f11cc0674803c183fc408b70542e34805fe60f27940a24ecdbcfa292b01c8118b8fd548023076168c656a1744f3cb9ec54fa2aa8ed61666fceec105dba58a68808e15e4b3eada8ff84acce489dcfe715b8f667171990302047c435bb50067306502303ce7b6ecae5faf4d4283948b35dde18ed07c50e9b5b35df7ce311057a35d81b3f07f7b3241bbfdfd4f08046d59885403023100c580ecf6f706d7ca867b182711236c5d83acc3a42dad60b2033814d066fbb78b98af9e45d27d819db58ef27711e8a1ef0302047c435bb500673065023100a897ea3446d5e6392e727e8bbcebd6ddb099a308685dca7ea10de7bfef492b2f09637fda0986bb280378d0d2dcb6745b02300dc8681cf61ebc57db5417abfc14ce7d19d37826c62f50a7d771fbb920414ae503be1bf7045b8a6ce254a9f742873a280302047c435bb500683066023100b12c7e979c27a0743a574933122dbfd95f01a3f74ab3a7dd526cf40f13196ad5ded72d1ef361460b9f79406f3a8533fd0231009275c9c97a7e65cdb417b97eedf5e7ebf001816bfe2484351ab2483289737fc91b72dcaa4b59bd6a5a5013524c2564bf0302047c435bb500673065023100d064c02a95e3b9b32d4a59092ea9424080653d1d37dc8e56c3a65858af29c6f93e39d6aafa39cdc6f32fbf103198937d02301d05300a6f1dd65f9af97c021939312a546eee8292ebb44a9059d686272aac4eafa349f9610ce53beff88080211f5d8e0302047c435bb50067306502300cadf8566111fcdee5d6454f6e164b449bd717851881fe2f46cf97a57ac529a57597cb49b0dd231ce5e80e69cdd875720231009a802fa9c22ea210b964108b14a533a56084f091ac2e187d4cbb55d01d16fbcaf2ae052bb89ea0cffa72e9a4431c87a90302047c435bb500673065023100dd30be9220d2fc612b1f0c29c3656faabbb55fab83b587f013bf0671f00e6a46b547014893eb2e561a9abe81ae829f6002305fc2fe80116e4f68639b0b83e5cb065afa9ceb67c76aa2c01aaad207717d072951ed48c6ae806558f6e911d303def2930302047c435bb50067306502304f510d54bf2a19a2ed52e83d736da35ea8626b12aad795b067d7cfd8603b7a19892aee89621549716ec63a17a01163ce023100dc5189673d450f83ed24078f9e6cfd7d59a18e6f7e5f50798827091cf7cdd03dafe4cfc9668ebdc1d5ba2be6d80a98fb0302047c435bb5006830660231008973ac824e207185a990ba0bdfe3aa9a7167a9dc796d6addf7e7de52cdd570c84b7a4381d88ec127b90d51e6e201d208023100e1751c286638b5cad70a93faa126af9f570200fb787027ce5f8d4fb8379dc6e320f5e6a85c17cac8f19286aac44005640302047c435bb50066306402300b480ae5b226954070802a403d530a0d7c5b2a56ef0ff67bd0b0969a85e3b04d48abba2bbfd6d93add9332505feaaa8102301a1c281ac609ced974ea3ac8d596fe4bb73a1298b32b811d72196eb64293fce361cba39aa234d7cf62131a74823241e70302047c435bb500683066023100abb0f11630212e8057fbb7becdfb5b7a25793d05b8560a7f23998af996f40334ad8273ec8e11976f156e9d9f72e832f3023100cb4d0634cd75ea6dfaf7fcbdd4f0c770543ab350160905a7170db6ee3e8184aba911f1910360ea21186be2c05db7cd1d>A;|!5~Ө"*$Y!#rOb#wJw6mBd+xkSNpBĨ?Ęd  H 0GMT=d(( !T( +( @D( l( (4(((-^_ _(_8_`9iT`:C`>=x@=G=(HR((If(Xk-Y-\(](^/}bZQd[e[f[l[t[(upd(vwP(x(y(0=HLRĔCkernel-modules4.18.0521.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e?Jx86-05.stream.rdu2.redhat.com:CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-521.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-521.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-521.el8.x86_64 fi/sbin/depmod -a 4.18.0-521.el8.x86_64|[,$5%00 WP:xl<l+ V,#h3!'0Q L|P  \\,PXT\ 3D9hHL@d7vylC3|v0]4<b,`߄V^x78sq$&DH:$/!l(|Hd#,AAxh00(\64 |(4\   l8 $V5+ )px!OxR "$Pd3+ \L%/,"84|^>X)h d(8Gpl\@. ^ | lp H L p%$/ ` `.001D Hh(# (8@%|l 8"G Jcdn4+P8T%%*8   (x0C \ hg%L `@|+`-D xT2H &@H !(@5:#wx$*@,)B\Xh'#D:\Ұ0t0L$\T \p )t@  $ d + T@|PX $T  \L |@0  ,$ 6"[ 'pHD4Dp )X54 D/pJ"8t&$x46,di" P9hB4)X&0\; >hl x l4,9j \ xxDP! 4"p 8  d5@$h3LxD, ! @L7H T$8D8 :DT\p@$d7l. 81BLE4AHk|,HH8x|0 3T x82P(h!\-8$,,<#$| xD `)\ T|!+L*0+8=<["l= i!\0 HL@K"\h*(S ^hQN>Dvd?XH6xH7;`R=|RXTL ! $0\Id,%4Dt> l`$ `O 8\lx&g(3 1X4!th>:HM 1HNx~((TGhTX O ,M4F.Th8,;P!`&)T +L8 #<,Ә4Qf0p08|,:$#|`0"(4PY$TdG`2,<JDh0Kh|1@ h/,4P4 <2%L \ 5( 8@!H| d<$$ < #9t  p D T#<@ ,' i@ Lt| . hLRToX8x$XT 0,@/B~ `QG8hJ{Pjl d p 3,$Q1X8<"h  C H @@>Hd  X1+,)l )tO+[P4Ht+`B|85' /(|h% t.t0 8_|Yp%@h4 48c <3ll,2<6d+D*`*$#84<!s Ep2X>,N `%D HlxDC0h<%,d4" (J,QxF1BCTFX5( $ <p6|ThD`I<<AZCP>T>>?@PZQ0Q`%< pT ( *pxIh!|Q 88hs t -BT@VH'I,ye4m8T(4D\-L-$?El"`--1@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-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]- 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{|}~      !"#$%&'(4.18.0-521.el84.18.0-521.el84.18.0-521.el8.x86_644.18.0-521.el8  !"#$%&'()*+,-./////00011222333334444455556677888888888888999999999:;<<==>>?<@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDEEEFEEEEEEEEEEEEEEEGHIIIIIJJKKLLLLLLMNOOPPPQRSTTTTUVVVVVVVWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\]]]^^^^^^^^^^^^^^__________________________````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdefghijklmmmnoopqrsssssssttuuuuuvvvvvvvvwwwxxxxxxxxxxxxyzzz{||}~~      !!""#$%&'()*+,-./01234546666789:;<<<=>?@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBCCCDEFGHHHIJJJKLMNOPQRSTUVWXYZ[\\\]^^^^___``````````````````````````````````````````````````````````````abbcddddddddddddddddddddddddddddddddddddddddefffgghijjjkkkkkkkkkkkklmlllnopqrstuuuuuvwxyyz{|regmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzkvmgt.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmana_ib.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/mana//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-521.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-521.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-521.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-521.el8.x86_64/kernel/mm//lib/modules/4.18.0-521.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-521.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-521.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-521.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-521.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-521.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-521.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-521.el8.x86_64/kernel/net/can//lib/modules/4.18.0-521.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-521.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-521.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-521.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-521.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-521.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-521.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-521.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-521.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-521.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-521.el8.x86_64/kernel/sound//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/x86//lib/modules/4.18.0-521.el8.x86_64/kernel/sound/xen/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P PPAP(P?PEPNPWPYPZP[P\P]P^P`PQPRPPPPPPPPP P{P`PtPPPPPPWPXPYPPP]PdP[P\PPZPaP_P^PbP`PcPuPvP|P}PPP PMPPPVPPPPPPPP P PcPwPxPyPaPzP{P PPPPPPPPPnPPPTPP9P:P;PfPPUPPPPPfPgPhPiPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPHPIPjPkPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP!PPPPPPPPPPPPPPPPP P PPP-P.PFP^P_PdPePPPP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+PPPPPPPP&P@PAPBPCPKPPPPPPPPlPP?P@PAPBPCPDPEPFPHPIPJPKPLPMPNPOP+PGPTPzP{P|PP;PmPPPPPPPPPP,PPPPPPP PP'PPP-P/PPPPPPPfPPPPPSPpPP.P0POPPPQPRPPPPPP;PP?P@PAP/P0P1P3P6P4P5P7P8P9P:P2PPPPPPPPP)PXPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PSPTPRPYPVPWPXP[P\PhP'PPP]P P PPPPPP P!PPPPPPPPPPPPPPPPPPSPkPlPmP~PPPPPPPPPPPoPpPqPPPPPPPPPP$P%PGPgPMPNPUPPPPPPPPPgPPBPIPJPPPPPPPPPP#PPPPPPPPPPPPPIPJPQPPPPPPPPPPPPPPPPP&PpPPP PPPPP PPPPPPPbPPPPPPPDPzPPPPPP PPPPPPPPPPPPPPP PHPKP`PbPcPfPlP}P~PPLP^PPPPPPPPPP%P P!P"PrPsPPPPPWPPOPPPPqPP3PFPGPPePPiPkPlPmPPPPPPPPP!P"PPPyPPPPPPPPPPPPPPPPtPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPuPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:PFP[P\P]P^PGPPPPPPPPPPPP P P P P PP=P>P?P@PAPBPCPDPEPHPIPJPKPLPMPNPOPPPQPRPSPTPUPWPYPZPPPVPXP;P;P؄jxv(Kb h[ѼǙnFua2t.Ww Xm<SBE&C@B}Ϸ'/:5]><|3ȫ?$e&Q.衱Čxa5?sdE'vCKއU Cl)S m4kHyy O| %2 ?/GOy &nw.5 ]w3 띚 %f=&݆5q ^6(JFY+:_+aMkJGbd{|-rd\߯Q?F I:KRlw@੣)T1ՠtǍ CvlΆQp>D{Rޟf*@M CJ`6iLr\BD\1A~| UܭG-:nmk݇0Ã.gf{Y psr2~HL[%*5!y`9_Yzp.l)[ 6?O ڡhB!F@"W NƵ\FJ)dkx m@%z$CDH`ݾ"dE<1m6&+mzG0$p`%(NBKwg|\Խo+˪Ņ+.Ik~t/MZ5.`V>4R'_Yh~%Th-?AaD/u>p*[%t n@jQ*<ƚψuɑ;ZV,fzTCJե7iJy׻]_ Qh"{Պ?`67fg@^%'mU ֙[< p+6.!0 aOtMq#wEқm ֭`wQ+CB %p?xUKjbWSRse5dUAY;{,)3y/DoȾ"I3Z% D1㖄P~jZb垣ʕHNbndi-5h:du+{f|BQh$hrY 5dm:i*tYJOETŢ(]<^EQiqvyLw:*8~剳vx@Tfc4QL ii]j1mTf)ZN\b}TMw7#RxC> r8[m!$}RyS\WS^嗋&;-K 5O,YlѶ84O`*3,=;ez$ՍlN64)M~V QE!xrDQؒ*YG7 I˂bC>0s)V:'chX'T!1IZ>%>qawnyz;`YZf?O@Is< 8pQkӳI#e~1qr `gsļy =GłHFOS*Jѫ ҆>D!۶2iQe1Mv\Jf3.:B^7sxWW(8SPK/PwFyzXT'ܱl(Z{U雺ˋ)郍MQwl@9STz|w]}Ckr/˧D#K@B&r}Hz!du5 ;5CNhofJ-}x?,J_U&t.(5P"-gn'Z͓ASW[2S39iL"- 馘s, zmwwUêt;O9PWFs~c_cpBa2Iڒ`>#oL/Rb):=D]x [_"&UŎ>D_:u&wbASh sNHi/gr 3IyTr|1K>L.7,1@3@S]  A%GL  Vmh O9Yl %ibRJ!maGrn;}),Vz{ T{mWS@5nD76Q`!(mg2 Z~OlW{* JˤDD 09\s??iF:XG\❓Pme0bByN#NƩYʭlC8k,t 8(TʟMi9rr]zì=g0.{,A5Aix4m[ղMYNd $ d[(8Lokgã[:)V#ԹIjysbY:Kcÿ ehE)7H{Ũ07I8ZV$gKhUnl#WZ&Q!?wNN_ʬk']^m'g&~'$qPDM c. 7hJۥ5xp3+gVdѩ4ScXgc ]s~(I=S;" ۈa5{M `IWzX@Y5[ƕXߥn1$7.)(0 ~ƓLxJ]*OrI~ y43#1I+c84غ%7bJbjso׆@B,p0UP4&gQ ,~806N;ӳܶpQ.@rM{Zت|'R4Ni9ɷyybuh>9&jd[ ybRأ\VJTPy)%&+.QJ';UWSM+um=dSb`n^aңzϭ>g3K#~aLbw4byɷDz]f~Fڷ襣AAVMQ 2]NZQ/d/*1 4DrG`\~Ѹ̸5bqfK8!52F|_Z!s ˵+t꺃TZ {{,IU^@Kl2,oa'2g|ϩWfLQ)&5TO5_-È|^Pfd3%atT}_IQm6X.`W .ܞŸL/BxZ3ʧoN;(/Vqq~ *@KPT)3fw0?Ў]jͶ@-ۓ735GC3238iCvךc(æVƙS|#KZ ?6Oi_ddщ 9xY=Pf.zz5ݽ!*ٺoI2N/;T%@r D}v !c꠬$m0-TƺP(O-LoWk`R?E7w|nмv$"]23Rj纄<QbXI`'x}K`ヷ-%7j6:hnY4"6?M:&K "|Tst=$/K&~5 ,}=5ҹN-9CJ^'C횫cW15$^h=_:PiEXo1:ATk(}0@a?RC(PxI55Q9Pƹ =%M/4O>'9S;IqfD=I};`}0ګʼnpnyZVeY{50#^0H8= d(K~?IgGrOR.dvwro4 N)B)z2jKr& ΏRB&Q:޼'Q9LG/r_A!ٷbK#skp]Wu}e7٦dy4]umGx^PzBY6Ӗ2]`|` IvJgSxI=+`\XZ\UƢac;NBaZ6%R-2$WE /^hX g/YwMR; QM,SCDIyYI_ʇmxKf~Y:KpV bߑuERy!?>][|܃6|/ofrd5/Y ȔVc, m֠ Ǥ;8-9RIV (g#suK^&X" 2l_G[՞` hW7?hzo~reoZhi*fh~ RoRGWh)i>&?dx73k {Jy_.2a'O TW(HX Ґ(cP/kYt:z -qg;z@1x+Ӥ-ܐ-Ag7^KN1~|Izn8kq7H׸irL~[[0,YNx;IS!  - f =aq!!1 +(OlGrDM|tZ!>)tbK gۄ9a.KrQV9:.paNH4P) yӢiyuѹmrk%L@@"MXI ZX`8OpPE̢c-W_1D*U^' K?FC< ƈ1Dj(z\ܤȫH/P@<ۛwh5sHpO{A`ȼAl@Hp2Vs86/ a _et?LnM~]pv}:ObrfŌ=R)4c8yv}N!ZjyӒ?&BbD,n8ƥ7;G6^tZ!G߹Ġm֨q2 Š ckgr=SC^e*ojjO|KJx\VXћ* @zڇ߆N"&]@J,LןF~w #wQ&Յ,u%euGcњ1q(f' 1 ,[_/ꞫQvE_ ]FK1@znZ$ٿH|<PϣP"rP舓/ .H82euH 1T .~'Zl/+FH93?|]`M+Vh?>CYg8XO,0pKd=8%q8֊_kRq٤~(CɈAV[xQclv dDv*?/$>K~R$HBÉ j{)mT?eB~Q]#-<%j?UN, ,V- j(q1l_Q<.f884f@L~iف2L4Ձ)U ;ԩ=gvBi)'PQ9\H=z$|.] @w ]1 ]xKc

C>j)}&88!d5x,瘝?&(21)]pvrD3)2CQeQǻc \FF8AMN/vNT/6pY6c~/hhZ m7ㅹ++ȶʵ$L 5LT[}En٘o=W:R IA Vz-uLbXpkUҢ0,cbf.dEwJVdiYGNqS1])>h9=Iq|Hi<ρzಯreA" [|ݫ%E#zi %\8Yp?{[8"-oW;kSY|G<,I-dX,+9^J (8^8+4@>dxTc%ι8aQ#2mC֔>r]Œu&o*?UBo @igSG{GC-\  |$uy, Nj. tEEPGˌv1¢РQWPgbZCnZaP&-q%漏2[,!6EE3 :(mb?ؗCoCAG= |%UOv۫4 y>;bfH3-EчK%dԎzvLfd#PQن?5~dUnz!B8dP'ɶ[>a!{r_5nIS%Jk9rf!\Cv|\g&"vc4vGS3ʃ"Eγr< ;ІJ_D,Vfz1/V_sx_Ý8X>h&Qr-l G 7լ=Lc @oKހYj^W[OvYg]B͌g+A}7%??D?ɊrA!%Vl__)I<[MDo JC8qqe" p4O 5 +Gwz. Lxޝ\ɫ:*<ѡ# NVY`a/V%ˑT닿02|תI{Ԇl|5 "òPYH j]32򥄋$i6IѦ2a %;v~xͷbÙZɝ’hcI AX+T ~ն~SY=52|R,X.t)d*r,@֢O0ki|rq8:HiciOm)Mk f˰?(@@|<`I'04sd# 껁3ʁZW 'nCʘ;%Sqv,x^&p ~q ?씗K(&m}O$ ":]$ȫa (.$aHg{u"5Ϫ5Z;6 ׯrbWV5'mmuj||ĕ4!Vlڄ_ Z;ItZda49Z>ii睨oZL~iev^;EV_2MXXج0{Mu?"YJvY!.?@;E[6v2{eYgp,ZA')_rF+ "?Eu1Hڕ]1ޟ 6Ór)=xqW/h9i 64z5][]\4d&N@ FqKjN(t08B|M0oz 21G|{r5NKju2w\ƯkH2B ɰvw$ԡ/$l֫|=#2fzpF'>i)z@ڌKߓ9B:'U:}+ʨX[ޚLJ#mjf?]wL>mL)I /P Iڣ$(BTK@:|뮳ERN;kA]߽Hr@|Kxxi %n+clЫJ,ڐ)ufTx}vxx\{I:6u7vⵍ ȕI,+1&B^$,55]dcYA. ; c2CwslF7biX6Q 6 SOXᰋI{*]w\&dO`_G# ϐt9S!w <+q ]m0>HjyPusJÎclNː7KQOy?AzUAP("xP06NH`qO2Utj+۔Gc±OP|o!m-/PSҘɱ_~ FֿN8ϞQH i|Bcg!&ԁϙѹ0ݤ̅`nWXݬ[r\?#sVNvbR Bʛ8s`xރ%W\?1RB@/f=~[^=?)\){xZ?+e/Quu]~I+)V@a_A]7S2WG}^  ZF,;Ώe\lާ:T}/CNNH0Kp_pU]=a1[2L@ S^]fS=bxb|`vp }rUi5vPE @BqA&?$Tw0Inrd@iz06M՚|/ qTkg 9bgҿqȭJp߾HߖzrnWstGc¹Ԣ>պkCAmhCnVڬ 2Ƈnrng}|FXM.M3zxFXDtv15{?di ) N-t2YP*a Z /> W @'.Ws._:T<:}a#7aَ=-;{il_Yovx9C=\NCPb:zTVLiH& wbIMJ4GJ #AFH/+v{%'msI1k%K/BsQMt)mWMx*l”QGdCt۵˦Z#*>f_%vieVzζ&7fO6Z!.z6(h yp4KXXMe&R@ J{p*Ꮾ< eݤcDD,,󯽧tI @z6QuNgx{#ZQ -lo&ݜ5?&M?tR8@|'GCbj\8 (NiRY?|u L ϻo2")q@4A8mma {$"54?G.H%$7!˦@v_[toH|C:#^P& C9YsNdw7}OҒ=M+, %XqUڰvJ `\*Nx%AnԖZ.5wjlq#Ksi?kJ"Qa2_~.*?J%R5v(_^DG6ձ៑U:?spp/Lxe2XVy4S6RcIJHc[jexp66!g=~$Zim/ŕ*$J;k4skB8Y3@(z=j1Hx53oe=$͙4{ '6ɕn![@)c"&$[9v;eͻwj$0i,2Əsnx}`+7߼MPQ.cWYpp:~? [LcRhFo,"a)P̀?ZFyʡă~m ̛X/ o>ccus}JHx I'o"{6IMx j}LJ5ș/JI9CԪib?.CqzN1PyL"-k`#}d5b}[-ߤ'$hk;ق{uOP?Oem>VrގM0=st8\,"T 6(b0NBnC@$Բ3T+r;< |<%/fankHyRmؑ, 4:duĴ-+wOڬyn63D>g( aO#~z5s^#d޶U-*0db%.9:" F6ݦ?c\Iу)髶w+ۣ:}Uy\y#뺀;&CӐ)k&$eˮ CCmo~_KtSuy^_uƔp.k r?.tKx8%,Aeś%z?fJ[!RzOncSyݿ^; eL]c%{0{ld @Xg#w؋h6)ݲGteRnmc猲 mڒUnlפ]ɜoQ|%2ivf$ ~z>M;*ɸrOvNHn{xһq^ CUuNQ!! D'#%<.w;f'>6boZubr+D6+x;׹y$Ci#ɗ-^D4G᜸bVq^9yCW4θn#\uUF/bG͹,b{NN@{cGzwd{i-38vyM4JqݐǗQU@` XKId 4?*,n~j^/03M3jz\Z9N;uj1} Nmumr\ :]qr@{;YItO(#y|AKY2\ =>2'-'cS ]Ny}x=ʫ W,q#uuU-8Yw3%*Pq!\u{=ܱPyO>xzaZGpJPJF[60j3 G=MrRܹEav# gD$kOyFSkbmCBCdGB7 uj[iy⏚r s0,9f.?6 :'c[DS 2W$u>ËӬm#Qd#qS3z~-h-[;{u%|ڧ\v%M4 c6|OWx ԯV\Zd7R]J]8;7z-M}W@X ӓwlg{kZ}Qtd$W˄23t*NxYK ~M.5I<, V9'g{9e2g?Fw.RN+d 2 ʕrN'$g=eH)JV7g0~ A*..*‚s߹+g{tĂ}ۇZ.16xKoXØq SyOoTceDJ^E#npT=޾Atf^Lj>fTlP"§^o ӷ.8 bczc#^T#3v3מf AB<|"&(/= "Gr,` 2+5 m.݋fHHG .fU^$oY 0O%L7;cLFDbЎ-霫QB0&ʦO*8)q-VDeDMJ̏.SVRM !E &,6p7rw]sЋX̆ GjPLp.`w \jݱ^[\٣;9G>݉ "LN Z+:H-˺K P)eU$lcH >/'n\S::/oOBnw9@FƢgD`arp)߭JB*O'}V _Skhz^Za$o g$-<"֖p\Dnj,*>q3˿֓xu>9E|10Լ|ԙ?݄Na56\BɅ [b:ǯŀy y6nm zX9gȫ20W2W. oWGKaɰH$ҁ=C2A{ FR%V LFHTfp;E/tM[*{JH7G'0ɽC$>/L]!Ԟפ|zUd gi3KfjfOBai3 xf}pFk鎼 s8L#$:JtJUF(gO(A0ccX/.SyZ6|?XF gѐmp:Al9.ُ(iA@DpXẎB1ǭ h8msO<Z ydeb }ga LVHx6n,FՒp?o.+uMVԾ{` *%C&e=`1WuO}c82gudLŪpml S*qYR 5¹)#Gv^A+UB^ \ hCOa#p-}>}h63`C8pB"??o4O4 >Ql5f# ;(Lb63]!:>24kR:6iS7iɨ;‚j ,Gpk5lAUrqGz?DogYe4ilUGHA ml=^֥#ƱFy({{ w/;] DO̳8B +9]Wtڪ$%1ɀX~D޽_% ͖SU$;& ٥yUigRHkPL @.?4S;oYJA+.ku3f"2b>$.D >$`"%8 C:eBpoHMDр=$;'`du/|%8-:ȡ+[D ȭ껒B :4.lv!KULخ69!BD\DQ OvRV)HgSͰ UZKsB,LP}бPDJ\DnuY?hg8!9^+,k LKA&scòy7`3 f]{pN@%ۮ2;@|ѥ˜?*+?X3|If] ۄŕ:͂K U+zZKzN1T4 w&mPYM꽫C\<+\Pa2 pxc#%ƻṼ}u9hrxF϶HGA:ɯwA#UI%h mmL#*׳w'lCp f{u%ydyװ#U7YJ9r ށ#p" &1XeLN?,SnF[iu"H6PI~r ۟ʺ}Z'8]ڛ$ +^1n+֦N'8hsCDHŢmEMH+T4bUJ7VGE?}xITCc5sFGۖYc211 9b\' vߕq׎aDQ_!ꤹ->a]DWaOCBŢw)͐nMQm?ngՖ[j?OQ l׬=SE)x 8C'?@` vOSF+Ӛ,2yd#q6hW.iLS3q[,[P^j]xZ߰6Yw̠ޙGQ#ؔgߖzbyt9a%qtv?@i8nKZi)z'fH}3Hܬsۋ)DpJ PΪVsnjJ-섂15'LV tP'x?T2352>[X-oTUi>?Pu\Dc)3fwΣ^H'X2ʡa2`}>2V9&[y)RdO[ʧ:K /y AAC3bz@ O +$QB3/[ȼ9KkIë7'k2 zH$ ~>18b̙cR~g-t3`$ Z>l8'd9:Vi`&ɕ#l3<>' ܬEJh;u_ξhv>O3ye40X-v:ܘ&)G\es.o؍{LH*,KY;{#XV2wM=p3r1ኺ&`U4M൪zx5"(ob 3ē x;ۉOd7B06iP;Q~xȄ̎@RdbܼI,O ?HS_(hCVWTV$2Z"%9fS!_ W\QbF[5'¦(j7PEPwO˅= nTJ*b ^]*D&/f^T>^5G9roZ wv|@O3/$U)mOA?"07J2>^zߓWRe Co6Rt٩}Tn] 8.~+/dHECK ₒ>HFRZ7TbH'0J/nS<:&ed@h"C~%NFCkIM~K{7I)Uˆ:qA043M p $DrU Z a~ -.(&}-I2+POl+0. | ; H1U! # cBͧ(oMd=.;F5UL&V9 X\] {6]o`fPj n1&8V `lݺh s~,́.zܱΩ>4"go@4V Qir>#qqy d.Qgq}w-*g#[߱DÄSrC#HZ!R, ,+A$BdP4 i_3 oFHw J3'ap=5{}(pE3pkfZپHXmVڝt8tNԟkAwy';>;cBW!,qT=5%l2< +XDKhk=k􇛹w3f Ib/I{?l;!_3LxHg'b.'nBDvuw> a>˸,Igu%`EA*VP ]=ɦmꇶ'LT@mp̰0e=8TϨVNc1N=s3o Vzg/}߈P5%z4ftw+ ?qCf *4I")|Nsx V6޴z;ѿp+*oCa~tH`Qv\9p2Ad񡔵Seoν\bHРh\)e6klyXR* rیfwdQt2Zj$[ڰqŹBڬ[U"쇶c߿)v5e~@3%:MFOOrn:2̚."PRua $1 ح_{ȣjR /.w?/-ǚ&)T+T=qvYK= k%~w48 Hkj*oˡ]xleobK粓 m-qI 8|NcP$l w]-/1*x.JZ%9_% I0T$}%=_x |5 lD?T}mI{XV+GzXbwyas6 ʉ> RuJ2IW%(Gg!^`G8(fG#" ] SK:8pեx ]rE(!tWɒ}~j+g!]APu;W}.I';O+iOihIwRFt~r*;56E6Y!Ț /.CQ"H66)w ~4+kL/>4Fqۘ]QWJb 5k!__${qH_2e1SmաaۀZznl AQ4f 3cY߀@qrِ&ԼS]Ƥd#X8><#±Y o p?"Nr;SOyw>l'OK%@)ܱ;]) Żܹv}oބY. G6pHzY(pl%+Ҁ4DeO<wFu[:8r sFO!O܋a\ZAbF&T9.[2r;6%dzmL_Ne%`;_ L;{KL jCo~7K+7vW4* ݿ62 /`p_ eO ej bFv.ɭϿKڊ-/ۍ6V mT2<1&a06l&3x0K9̉mgE<(|yT=0lH@q@A`ee mוU,@%@ӰQٯىbPdݹ( ANFMRM ]Y㠴Mc=Sk<I.u֞؂ zY wj>Poyy)w?38hBfǺ;v8LǤ+S+vPOmK/Hމh_/f|psBLٯ=Gea1gVHY7X2SMTp94@.{[G֢fu'Ycc`Ȯ - ;7IgTؔq\b?xig=OR5{dw:o^}YGGh 42W̅lt0%]0ZV磒KAjU>SuWLnjj@h|›AbK]~@G=@E`~C7Ȗԝ7_=Ғ!+y󏖓k^){e8*áKac a\%[wKv5YΩBYD9Jadg=wl:C ;?S#H~j2ya7vω lK=-A䎅T|HP$ e͟cv/0ƅ vSJE2cMX:0n٤.W .yW22UEջw:ȫ17@;ZW,@Lv' xZ^иkpUgVOaLYi$Ȍfdr!N(q"xl:(Qp+("-s~E"]t)J] ZԈyKQRDpƪN h؊0GB51tY|ԝ)ڪ5c^S̹RO׽X^ " +NzD5`#c0;.ܑ_U}߼-ns'1>X9;طC%b;ĄKD fjdLʫ$ۧMVޫ9KsFBp27H$sM:[PK{,{lf@+P6^`7R=8z1{0f%He#NXtQq=qE0{Mt{G#GOG]=Т#[g C.zvf7f7zn=XEnnֿ!&a D>=Q9 Nhy54ZIhKz8x60GRI=b^tO ,;z8tkjHS9 tޣ|8E0c R:U? B8(ԪKJ .ݨo5iF0s SH$AhuS- aORjJ/d;n`o{4EQ^ g袒y†<2ļ#*Æt``ŴF ߕjmjz@aYW-Ʉy3PD7T 1L@g?# v%5@DNV@1F4g s􆔡,nI,`O7[L_Y@aXrj2gUGm=V: k_=Zdz=,KFBbDb}\* _6̤I R\IX~kB|V1:<}6`䟘G$K%6dlT%S@\[7޸ގS MtP& ,;nԸӵ_g@ ֐%l/qTdW >:JV{@c#jՋi)"j-w6(~ nJ/'\w3i٣}j>^,W@`ANk 0ՠR\8ΠXOㅀ 7XRUxdcԢjm[tHO/Jgid`kB gKBKnny0EXti=x.P9ӌ|fWi6}k=mpFL>kRUNz̙2Al9ɇ뙙)?Ƿ0d %6 G-Dp8%i vtW&\n:ٻgan-SSR|vzmҖ` ~VyEl1+G^ۨ-/]Į(rBȉ 9_/<ԃvFE}`Ն?ybq{%xv `d =]]T@Ҏ/4=M]-uٗ<%׳{ txI۫Ci }k˞-2b)rc[2KK^oV<{v}_n⾤wޮ/_ Tp%$m$<3'+e*\ZJ_fY+$"'xJ(\7hsinf)h7U2@Ri |TLC;\n;]a 4no2]F7iWh 3 WA5b^?hqш+7zOcsiHڕd/2*:?cL3ryY89pRBfaVmO5D C)Ns[,ny$ '0@L8cjnf̦7+ h#L;|zM@ϥfĿҌ6+l_R/6Ͼ"B$u=:E1/_&e2 k.?u>EޖKM0D.u!5+AEUgl-Wef+F1eŔ@yRT MoƬT]tCƹW,ROt W QV$ Y؄*&-~ }+6RltZB"{ PxReFb>g@T{+cz| a % M6dz1["CMsd NXX o O ݐe:rY2n870I 5Q(Q*ޜ*k.GjFT?WtW3G3? Jt?2qFgKKΆ:G8sub H: E|^+ nXE F'rChEKۍ5GҗJ^>՛GFWl8dNWfSjgXjZlYW m5eT| ]wYŬ-9$SC14eK޲jQdSr f%~S&ي6G*2xʤ5UP6\28>#+9X_8ظ,ؽ-=i"Z W\%9m`}6@&QR%EM>V6Fw\[qDE% l"X#`.d a#륅L櫗DY ^:q ?:3/ϟr%AϔCW6|"}F9aŬ OE T"2ѨF%qdh;`w epyڹˠ37=El[T[-p{@?V 6 97j7؛J{G];J7PZ'dCˆ7G 9E!eA!~{m^DN1K‡Z|\\r23W6O7n=֭`.i͵L]xٳ1UG.}(E) 9_xgAW*BDZԊ_s`SxH 7V2:CmIwLM2nn=˲H{At6W{χKIT_~i魘ּa(szpSŢ]M 0 okd4@Б`uT:# hR"JXxN׎zf`3x.( BaڽzHca4Aޯ. )I=גe,fS>/P5Tv0aG#EN=OGNk1b8!+o2zꨥ&7kn=|^ }b×\Ft\@qy3θ sU %Q(k FSxiXw+TǧjIQ5ɴxDm` 5^BzwSԈِc(u|N~s$ݵh 1^G>Ş6 @\&LHɚ^R*~P8 ZfBOJ _6H]c3wn5`JHq{MVѪ HِCsQۚwOibQ _y١G.lE\x~Oô#Ev,Ǧ+ چ 3 r)_tUBQ fQG1KBdۇ0u^CZRY)~;BlQS[L# hc֣&s${ .}iÀ|g\t~(ˈ~ۅ@/liLM! w'}|s˱3$X!%aB9 (]LKp+iaHʃ2GI= t[/M[V/ߙrt"J{![Uy *QtP!']pd^~bZc2rE`8 !HEmAcBy$U!6ᇳCf+l*5H*ֿ֑w#իMgٱy"{pˡ#Oov`!j[!M~*!jY;_)|i`@XF~I#D`!-G[x.S8aU5H Drx;qZ~>VͅؼER[;W7Hh;DJ"N$OV von؇XݷԷp@1n,xQrZ'Ee $Eel9-4'4{=$sw%kF*Cr4z135RPŻ[EqIn->j.q(K_K:ͪ#$d#h]YS;:^\ @#Z3lG*eo,iT*vD^0?'E7wԩ)u&>6}nD.HHÍKC6WuJ9M~΃4y}cmaj`%5F;y룔7z[9e|wYDTPЮ=&? 8 $-kThXRW&ba$iԪF=k(مm[4N6|Ŏ`68bd3M p`6;Bӫ/UKݼSHՋv M~*/$QyͰ6ȢNU&}Γ!C[fS"Vuwe s=?:IO{y񏳁xiv=s DOAja(];-;1XPc_o ~'q'K5M,lgG%Q1jB4Yu=Wf;x,='ggu[4;YmD1 p+EtGPVgOʩ?Dd7u7Q=PP#.ܞŻ+r(HwQZ@xc,UʓyeS8/2uݸ0#[XV=(-Pr_눯4ުk!T-P1&2nNA8's[%RaO'; άA DD|ZьZ|nt e) BSD27Ho8H FbPxFgx>5;IGi.k&CTlGl/vELҳwX&wj0$UQW`5/!M>r29c8UM^"x~ⳑRt"rR&0=0 *Z$)^c }XѪ%,8\W4]Z5@$c)UF$Sa#&ݦ}ml#i'p9 ͌sMJO>V bxR/?uCb^BeɹY&4<>#6đE|U/LJa֢?jaEsdžuZ+B :h1&ڮP#ulrWG#f}Foxĉ7m:M^/nУV_{ jgsY;Ֆ'  JEVDA7igY.rdez( Demwb\_wZ^犕K9Ky$f,W(*,nv,C  [>QZWԥYoKt?k|x I˒0Orm hvS `?6:%#2P\fa<Сd#HKx `{DZ.wbkW|c`2Bk:3,Eˌc/˧VlŭWLaQ~.ڜc\`؊37rI6]ӵnM7rk:T++;~Q>!_ ;pCvG`F"2Cb$6|?\:_$ %(&FRw^ lunQv܌AڙG3e`Mq)Ԥ!C*zCro8Sz3%MU(B޲{1FI&y2'::Rݐ!pr>5'r[ʮ<цs!hsswA.ExA+HQh$/^ܻC "z^Z6G8i(P/D#vPu1{ZҒ̈́y=U@-]v}R].Qghv/ėDgܛV)"Ё$?EK^T킿Ɓ3tW7T `ڮ; ]Тh}|,p)!#_AZ!2J-椞*B^":vZk@fQE@ٖ nQ&m2B-`RVt n9ݿH9q\2:؇ ~f31CVYl,"(?>hǖg^~DkhjzI1V"gױnm}.ϋ8$|*F73s42 tgjgclc!s.4Q\Nvټqo_PKN> &U<4nSA@d2ƕ){?a z_Ra I?<^/ٻ>^E'uֱ6w{,*`^ziE4K6z#'moCqiQq >$`&/nP/O0Kuu@^S]7ϐuWX&HqbCq@lʌi@*6 l(Y^-: |{0>-'9su5w4:{5ِlϠTcDyh&e-gQY`v=e52FݣEnsXL~R9B0{YZW[Vd[yFB쳓\ъ@9Ϡs^IԄ7ϸ'VcTPE p"@$[rBLyQ(m:^ j%Iwׅ }+( YN'mDF_1>k [ܚK|w8i(TU^@J%׮&w$e@ m7q33Dx"g椖>abOPb׈h5Hs*ҩ ب#PSKfe;h?@ZeU S€ĭC*'g}w2 lPLLk4#{s<6:4i:DyZm*Z#J_$ h\=?3'VYŚ 4kG}qẽuNi9+칐>ADljv]#&pC(=$N`ؠaYX>+jjv(L$ϭz#MZC0*[*d3` !;-=v궃x.+3 筧S*u^2JU5(Rei7-% Ҥ2qu5׋6l.& !V%IWˠ/Q\ rō&KXGIRevHki!pǹgR1{ S<$J/7ii?38/^dng ܄ǣO1́v8cپ╵׈eXQrp.5/jbZx_^Gs;>o>gӶ%Z3gG r$AZxvP_E-hq#f$:"ϲ9硅`zvB˙[U[Jsl@IڶwL+!p]q~SIATwvRj:jM%".oj 2B!$R`ԡ*--4DӪ3pEԡO5"=$k" F -_ŀhԳZsAQ S1?i1v ^ݟEBEuL| y!B I=Ya m}p&~:ᮽ2`H17PF?a T0#Nxh+"aLk'X,fTw$Ӝmu+E5&g"::C1lnaTGib"'43o}UCz,{0J} [vE"Y/zen'{%>%$GQa&+>*r# 修L0?- NS Ѝw $ ח^*V_/(eFSs?ޭ~^W3SB]us ͋3BS ݲEҧ*\8 r4p>Ae *gA!P{2ÏUQ:iJr3&aTQݣU[ðes8Mjl{9fl|l)͸H'v%} 49(pi3Jl%A#gcU!8csO^$F TP("3 ٿy#Q oV>j*{Nj a;/zdG q欉Zԕk2 =WS~P>ow Blՠ-bX/吼1P/YLTgM62S>/zFx%p5?'ŧ"]aͣG,g[&E)#rn=Lh-\h JOo|46X&˄zG XtBo:w6]94_DXh3:_oOyPZ ,s.gkBU|;uQ)dnчiqFUp*3NC&q?hvFP'9z$WDIṕV)Kc4ڒ!@pZ`۫0t'8HB z[!&,$g$tt2쁠傮kw -&a*wFIX y˘kgƖ @gM܋*`LJ.{/5K J+2weGC?Ehg@s9~/dN>%2I+O7*/0fQfRs|W_[ 1m'Ct4zV#A6BF E`?RLFq*6eO($KNo0UwƑN eDb85u+\B(L! X,0 &Յ_ /rkuA^ֺ* 5OhJL <>9|Vx>5YVݲu[>mi!r;F?#J>$+z8h9$]ʏB[Γusz4p{k? R YW7ykҹtq⛼9{<{:A e;r /tiV.F>&\jAk&2c+(GBtDje5ίo 33PpQc~ݞVFe iVت$Y ?}χyK8"Qt*JnC쇿=#8{`mPýdT 0Xmy^stN™? ty;O8hxI 1s ou<3B ^mEvˬY>к//QKjyIX&3pH- x%xrO(I$M]r =TxN_]/wC{_ +*97}ED7mY^W{ڴP tSF ngpqyESbpC8=Dn+%ay,z?Y) pAŮ:qd-y*V{FRs7Favp%X6 @omϨˁwhf[ePG/ 1|%S Z0}ijMajl[-٣d䥕׆S{С篿9Qq+m\Q=r _['kW~g>ezl03}oT4w9m,0,y0}k;n1hJ=pnyb0aɏ!l}h~ID/Pf̳l,=v\O6%Ǽ[EKu<:SXuo`B66Ԛ0^E+5Z֭wH GFc˿ON bcN^}&UW ]W . Қn#mQ3&9{2 }FETU&F1 f3֘UqE>ʻn^{Ic%x:Ϋ̆Q}u_CFcezEK %44/6ʙUy1QB5ݩ< PrKTNqI?8TdnpEtw?c(~_ȵɊhy@5;y=(<[zDS+V30&PˇGwARzg;3>&ЧY3HH)w_LOu;>׹ =A6~Ă3sy : 1\n#X=cbEZb;fY4L(-/9=;t{h0=Ra`4t<ݽ? Ve}iM- Qz; I醞 i[$yKD4S0W&* &Gu$ts":9$'\$.JJXh87nȊ;Ю&&ju'oxT kYh{(-njt#ya* l_,Hwά\K> `c3G] ?L'3L;MVG71)̴- d{WdS ' hO_B N,S 2xͥ cN4boJ\O/݃\J<ͪp(ÆcRBG gapS D{)Ǩ_N$o2h%k'y~/ TxOB7* Vadz㤰ͶxdK*/`ϡhp"~Bx_2T\”oNEus<䛬f:"z<7=1tmO+@ SJ`gTNM 6 J?oT40EWL2?e hJ_[/4?RPvø{Ev:ifTFůȞ N>TެbW=q_Rvlo OY>'],LC;W} ;4Ng+ 6y2*rQ< !MyʷOvcԙUjd;6XxAB 16 %}GP(>0r@_ikE+6+WF҇MhȨNY ΋QZ/t&i=*wavQu!x)Jņ;ާ,~0,=гǙgF`)'JGӪhva󃞮0JDٹ70ҵ3+,? uyD1z%H.F؃y  hD ;Ɓ >c뵐0%.C}Hu]s_*ȑ4:o[V T rJv"V& y^|2(%5 KmdGM[%2+JP ` YdG# (׫l Ʀ2||Y-- ǂ9Cר}T{`1i6~dɼ]vMH֗]=q~6E$<4!B"%5_Dy{vRSNxry0Kuvy݀$?8摯S }a&- M6I}Ϣ2kI5sMS)TR` e hӶπe/`h)U=؂}¶G/וP*8OM ɂQPuE45M98?™vfҙW-ZD=Q/3 ou %-Td57=:[^8S?1T[*~ ]ԷU=~Qi>4e!:0{=q DkMݵBDFtfCZ∼zJˀՎqV+ODc7Xʧpp,D;.X<|P =QcN?Ӣ!2WA8FX4ëvzosb4"`dwE+kvwgʱ, {:uh곮¾Sb 6)p9"4dQVV\DŽY,G=:wp;M q qM5 /bScA/^gYP){3 򂹉.*W 9#NDIgQQ?,+b5Gߵ뉦*n=\5tЍsP) , ՁͬaβP2Kl 6@!Z.f" *)0j%[00~5\o2MV6@_!ۮ-7V\7?=H/yC|/SǾgq%}|AuZI\i z,dPulS{{mBcM}\} _%tt<?i,"+휵ItnCgrΜG+Or/m'2…[ĺg6 .s#ɄMzn0`bd6Ũ?j;6YU{TsXZ$OhD?/UBAX0|WVsd-POdX@W$  y q{sH/MP&IG 2 ,q9Ӂ)1GXFЎG%t^JݺA+{Hx9%L^ ܉K]_!>+5i*x-2jق<}#VU큇8ԧyXHJW$p O2kfV2A/@طK^y#V"wi ML8Zbwtd<62If OJrW{X|^]/#-O +@Mlg3fA?g> |JK+"9xW8w %4pfK,AMZ\In|/wJ*2p""yvH#Q="7-հD>$ﺀumaciTG`sw貟8x٫;?qoe#ڇ@ED !No_&5MF 4u0Z1bְNHzBC>bT)qi8Ǖ(x ;i0xP tHPg!C(raG `0ywf-a*Ӻ>-qR\\{Ό/ FsSd}?!ùm8, Q [MŮe0oH*@] Z8d1#W68,( WY0C3'LD F:j{Ј*qǺ^7 mBmd0PwDXkqvwwLy|/3:#*q@lj` G#/ 'wKgK.*o\FW Tk~T#."yԬ.sQt]hI5_@_ 7_FroT᷋)X\Z Zs3ka9ə\Sb/2"h>>6BTXo,f6(4dxo,y6B0dzfǰw t754$iR`:<ޖѶH S nʔ)m-#̟ ǎnWԸ]֌"f^#]nćBx=Y O`9 3&WA0uleRL!UV9xOSܣhlmzx} }z 8&~cHC =]y8pN=|p)?k= w{>L$Gvş,8+aCE me9)@Z?7)-A`5.W)ͭd՝KҤ~w+NbHT.1׆ dr7e9?Eltzg (9m={Q@!x1yv.9۳ `Tr>P뷕\l= rǣbϫBqܒPKwK}>hfVYVo}"Ly\i rc}P,]@uƕݻe(H}p)Ly#k3y&.Gn y}r\)8ąhO3#W,&#\ 6p9÷a+|DTߥ~|Z<zI4Êbtmݝį Gn?\ j;.³盃9!7|x@ 5GX4TLA3[eScuA+=&|( 1[3aऌ̐3=(x3SoR\e iʫɒ%{I!d9.QR6)R`eA}nhLw U']fvѶKj%FHC@N򉋕]։A'B$;E `.EA!SNk5b,ǮtB.c%ά˯}yJ!f2-?R@SJ>e8,{06췸v[ hl13? /Z>ǺƚHix Ud;fA}RdEuGc̒]c+Y,GoL-|%q5-mi3xB3Ĉuj3g?b.܀v#{倫PVAV1A1*Y 3xCƵu]a˻GKGYmƇЉ6Mp]:azX}sTi-nUW]kt)ÿfY1zrhwm*&p9mO3J`4kkHsy/u,c2@oxLYéHءz*Rw B nmK=]Y`!|d CݣJh| aƾalLz}Q \$Ҫ#?x2@k5f @5$ĉexHW4tqÊKjV仺v<(@݈+$msκʄ-a3@ǮnLY0%4W~^O'uV/Lѹ`'DKq?v!8!Wh=KnVNyL -DVYVp^Rŕpp |_ ΍?@߰m Y\:4q#O"6D\f6ܕ4Nv/'3@,bM}װc$mAX^ByVǍR==yd#EX?I0$-xס a?|3fHPPF@R62 ͏B 1Y%f+-eEX&LH+q^_)mno'-yUmb˰j UctڤWlr$dKcRcs" T(eI=E@@&c-QfzVB1__ PJi9J|(x2]+0Rvؓy'"=*4 ao:8| ~ 'Ke蜆yz%}Пdbv [Rzj)yӐ+֭#"lmr^ +Ym̓#:=mv⅚=/*(ֿdlcܷwڳhDE#ʈb oo<*0Dt>U̢X0aI| u.Ŏv #T?U6j1`!_z]Q7x ;>k)kLu?|&kmJ#o2 F=Qlh]oħܘ";W37s3D Bodn% DTb_hi-u^jL4)S *6]sOȃDٙ$̙lqbRп;S8>fy?~nAƀ|Bv"%Q3F\T GLqK~3H|mP.U(]-Db(bOB@P6󈔩7~wR,T&y|2h`^p8*= !RL </p͋:v\mK׆eH7YRԫ&Vx*OUC8hsg[Q;H@'|8 e cJuhoO2+kں^"D_09g+wiePQ\,=h{ywҿTA27Rod"6d&7FL(^Q}Jd?+W|v-NH 6 -2[K yђLF kjb9 2ނ7~_4d֋o}çjO(e)9:|$[q}%X90w XY8aHhԦ^O=d؃')$ qh1(Э M!ew0C{=2Tb1ep _@~eY߫RߦW3g];Yg/R1Xz'ew%Op"g詒A|命>ҳ0ީ.#27~. V7-YxF̺7ztoJs3h=WcQ _9۟ttpu4pNέcZx%y}XB=Nvnncty"RL\/adnv.Px%7L&DuOp.sX U0?egmr'%!ⵃqI2r&!GcE0aDJ^dR8} tP|fƍ <@NBKs,N"iHg݆vC Z  ?SpYn( Z-%@(N(iV<~`E[/:hP(&4iRM<1jw3w_,vnm;va4А"H{gwZhX %4pX/o u0Q%"Čk~Lс0BO0 fr`8iHnu`tEB B[`m#xǎn9 WMFWV5F#X&57zK>ґ sL:I Rj*D#7a=0``쐶@]scҹ(%,p6@]=Vr$N`F5)KܶvOh6bejŵSv:sH!$ǻ}ꜝl~8iQ&Yڋ+ \i_Lz"z27#DPd%=r匋T@hDJFg׮NX֍m&/h["R$QjO/f:,-r qE-UX At$*m/f?XKZOGKa8qnF12]BlRB> qd=}΢)gNyfy3XIE 7,c`4ª} .c /6Ǒ!/Nۢ:u| %Qnq>iTτjvß?}H hs 0DxV7V}j\ "UG(!b=nI ?G, dZVBݝ U”ⱢEV _0J刾RԬZUp*6{QmoOA}馏Wn̙ɗ:`A< brGzTN2W19R$=ŎS[K;AM[],Pf;1}$:Vh64TҜ3t?8#j}B4#P,g_rz/ (rkt}+Ƈ/&Sa2Ȇ~Ϯ繐0"D>`wA]n|NjeG4\܎C"{ X,GY2p1I[3JUÒݢ==+d@dd:r $E~Ryru_6U1۴,%'R}ţƃЂu=i>rp2hÏ]傫G*kw$ 7du)g"—u\؄N_PґavFD%i8|"݅)Q؂/)uavwJɍS-*ṃL5uf'|{.>~`_\/|8 ]M$ k >(* v}u"0qEvwvg6 N}T ؔKă|q 8ƽˢJ35dMY7~DlxҷFqϚ7SNeo{ M|(̼l+ +lŵ E'xid:'Hdr Wm{ >]H|(9,Fhj:v56hƣzdbxis*0g;*|X ڗ6@9.gWP z68%)Dx3C Z}ejPYq9Ewp{‘&\N5;/=ȫ@r1A67}k>fhݳA}Ma}(챼,ZHH 9oTIEmRec1w8T#D[8༬Gy^mrg_7f&TmGmc# 9j).g 9u\zcb= 7 F%?X5mj a;#}_BcFaj|NHbΧ4zUv jϔ>OųK`f߳k: |yyEP7+މA_0ҿ-; A0aIg y >F R5 ǧǯ}%PSDI4c Kd |d͘[iCݡK.jw)I!4(=}qr[K:/5yLeFPd"4!.j9BueQ,׊YI^xtgSfL !7OϦ r}`$wn__VXbx$ض*E5o]]C:Q7A(1dasFN1!̕yȥ,30fAbY $KL}X0FKȶEoYȮblOe , ~hHoa-yY"J?,]ψB*M!~8K+kK9sȸ5"ӪϚn]*>rӡ1c "d덇>{o/]k2`PE-@y vԂ *qx4匞_GSg`bgLgp$5YO 8tG>jZLbCsY;(B9v6JENZ5D/6tkOF)GjFxe_1۹H#vʃ:3}1HeS"HeʱK0X,lWҜba0 !8%#q"0 Yl {I2ц3Yb(WQO{hP5_%-`W*./z/4KP71nK EWk\Ϲ"K0q ԂKzB2U ˁLZD{:vdӒst}8$(_įմuPigd%~b6+Ӡ 9_/+S[ZlNx0HLfʬ3lЌ#*08mOq20B ~j X'p/0rm)^2pJ<Ùʹ1y9t@9!tKfA){\[rbEʄrqZC@B4 xQ֝<=u^rHmh@QHJ By .K PE:js[HƝYs E[l`\vrt9v|T TtX`'+/ؑ.R}npiL@fP7;fDAĈOdlKAhl&ƺþ(FCD}L/( \ 8!vNsN%<o';{q'JL6FR b&:!ʆ_{|{:"ʫx(d[" >+'6͟*F8G̋} Ϙ3qk5v~g\ASEƽqguP-I(V??wKzdWXS*)K1k _/n3Q5}_+!dƹ6ŠF*!ɕ-F{36Գwvwl}.o8-^3T@ADM9Jk=WxաGNS^i,hf2Y|?-]b^0Cɺ=qSM|za26724m$bOjBCC`4 D|nz9tDbc8<;swٜP`ԛjrz=qhFNC2|/b8QI_']sb&c'=mA4yd%>BNa>Vj^5lP $Puә3hc{ۿ CEDդ_t69 猻a J@ZTd0$FX̸8ZƖo@jb'@hov *;: 嫜qX̴g/($o۴zY|6_vEѢzGDEމR1šѡR گ%ѕ"7+^0+ Ts+M Caٽ}}ߚfa] ڬMrsR#0[w34q`ģ!F *dy6@72RCoS|ܑ*?Jʃrؑs.fab齲0?>u-2KC DGq $VgI>~"B!1ڞ?cfFWrZx!8Bi{?s glشO &nx߶Iluaf1֐e}~i[ \l&'B_(rg@5[uɘv+# df4yˋr>/G АS*ŀ~צ;M苹L:4H-3UfCY*F4x:LR5% `1cwlxF^M4Opұ%Nl"Ie%Evi&n Q7WѳJ+$ܩAf9'[86q(jUkņ;!c֤Qᶵ^ʰSڳ+@"s!JX"%D:لljl!SE&֔)m v"R;ή,vR2L#2v8rg=:G,5o+quio2%ԧ2m~q1!ݽ'c'Njet@ 颽CiX-Ͳ5_AZt3W8mٙ& E2eՉBP_e}ϺZ?; {Vhd:K ņ"*WU'9nv.g<)@!ݞެ<{!"L*+1o$'˰Hf7X;z˅7cu=^8p(SQS7ۚ] v2Mk+ ;NӴaR\6+$zjDnߵ|a BY1 %Bqu p>cŸjEV-m'O/uЛ^%oP4)ԲPu5U]"$ bOCRME8e6?\ɾn$q-V||/ ~v\’Kc-)o~fhҁlb6{Æ2W-JB%@`[sl'שz?&^O cQNv7Z^ .i J,|NvFY @eSs125/Rը\./F<_!D_sV'ssVdy| [6:誣ߗ;ϓpLIeZ|4*®/_~mO6HA%$A0ύZ&!iF2P~&]r׼ނHMpR_/(pzQM@VNg 5^QUJ% ^hJ4@/ΏLc94j@ *l&Yԫb9Do?JO[glw,{3a4ˌ0[< %NpU㷕xylw?XhI,?n1rպQe`,wTr;"n2_y `JA T i'~ _AeÂҕCIt\Xŝh >Ν& ߝ=Q 2\3m1s\̲j^ڳ߮"x a.Jy~5U9$hKYڨJ~5=k4AM4|:pǑSC<% 6?X} /s|ubpA:sr<>l|d?DHIJ4F=# FE18+FI0Éhҕк]*h*9d=1 tAo䧓BKHFV2~+{IcPZбn ^Za<2{V߲aƭ+,l`Qti| ]]TCӈϐ`3hM2ջ{_oi7 Hs Da.8YI#`ik:pAM%䳑mii~oe BCͰ½`m4ƻhc4 P ~z Ѻ9/1 3X]%s^mɎ k,2qg-j*hSFM{ǤY:ԽC m^ OA) >wYEdśț:rEGеqENqmz |+%_nf'H>?kR'c\ NCFU(e p%p_ﻄ6~x6@iSiJN$O{PfGݬ/[]>ͷ?WgbyGJwJI\pSs0 Ppd}:bm؏xEB ۸J٥\nQh:ֈo%ak9vq(YlbmK Az 54nRIw8&ϊM?Pvf-#𓇂{v9fx%y60%͸@ڡO‹4ְ6iE_ ɂVeh ?FsŚ3x wO c 82'i]mrqWOIglP5TTM>L:fclJmCM-Gjfn"MO(mĤjՕ& yY[:&̍^iE3z2z5OJu@h;L0؉ Wdi"q9a#T;z$gzl$.2wTawS^A9#דw Ho6[&2vL䗴u A$/ Qv&!]!s1 h,Oވu"{r_t9T#18.bJsm e7gn$z}f UNEt7?/%T KQy#(5!>J%cO:gkv1p=Q& )e,\b:HEITlg2mga讕Qڵ"DbS{r*FYpl6Eg4L֐ӱXUd仞ˋ2g<$ ( W۪%_dᄮ`" щj" `>*%-}RκF7TCE07eFlVPmR)2(=B^vwǂ"+Φ9c.n[,6~{7`hbT3Tуu 6Crk{LbB%zAl؄.MD3t3X-}Ѭx͉Ǧ%4fUJ_ǀ=|ulɿ =: NP dO680޿dknة<Z:e&ُ/2k]%k~V%Y̞J*:v9p t:]OEٽ(s/It7pȼ׮~w9t+JQ~5ʝ;gC3i IhgD8To{5(0ޙMͦwA(BWj',IG%Dm-TJDڳb52G}~nantQpO+)UL]<ڻ@!vUw jsὯrMS)kUE@R*TZd@dP&zMݘX^[TiX=?gRvȋ2%>Hj)AE|^dq覷mr-\h1ta6x\ ^N xS~`2׭dkWApSH|Zj7M8 /flYݸ G}  f<SC`23Ɛ733{3":Y1p[_]x-1wa8ʿo?&s8h}D`x]`F-:8qVtyrRk-X?f̃l)AmWb>Bthj}_+eMpo*)aYg˲w-뵓$=mlm;#AG^e-7,@}0L:u-\z]=!1-"uKY)[,4Ð&^i? aMvG $.SEdjWпWy F7GLp`8v$,!i<> t^ήXŜgSkD.ɮk\P聆M-]ÅkA55 1,eY6 R^>q^g1²5jH1 JܺT4=gS_rqC %Ak6sR1eR,32{8]7`%sj4͕qs*'yUn^s:)5*6mtJ;os xdyTCJ ,X`i臛Ǥ:2dMHgUdռ,.%E=ԑG?F#pX,P%[aBK+Dpi#W医j\ ^n:4yZ?Ӿ>C(;M&L:XvQ[IahgLlG,}_D<g0"G>tv[*YE)IJGѶQ:doBY::iܝu@ׄ| T[8f=a/ALk8'-VߊUPLݳ$s}QrJO$Ԕp N "Fh+øA=ϫ漙Ty(|jQB(i zh´"3Ibȇ 2U;AvqrYZ - DR tj؇H5<0A_ 1߀wac-ym (učCBl~:f%9Ԋ N ,%c#Q/8?8)-x|IgFH%ETCgo][z|Q)$WzZ埫m/DPB,J@_ {Y!8tX>Bѳ^ZNYg9vBj]KUDWl-Ep+&YZVͳ!]ŀ{l!|/^Tۥٱ~OT^ҢS!6_0di/ʄm(尝=2Dy> q S&Nf=lt ~UovOw┍h\ _>$B@-~cs.3lj`rl~jkޓtڽ' OOjK9;GiͲa)gqo aHeْh/0kgPhjtTo̟}cHrU5;Dit|yX膒1OXZE3vxMxaHfnϑ0i"]_S?/.g;o7Z5 sA}'w7p~nLR<nb37G6_kHE&qg(D<6lVMF*J9m]> liA^L{N9lx 85߆Yv??bH@QXkh\W k(@RjGn kF, Qm in,؟е3XQC5sY߿Tة7$~=jmjbx_]K% Am%A^Ap1T)L> wJ)h=sr^J\Vg`ؔaӇOM)TA海~Q~DwonU'H:xGF,=Zl!. d 9gR]n4̴/#C޺Qp;6Y}?ĀĒmV؅͞Yrtl VGr鄿$SzG^OB.;e%{2 3"cn1^bH/1Ke--W(k4_;S+쎬Dvc0ILj].Bn:), ]uY}[ :P)+w94ݖaQ4eؾ*KV}MGW-6Zkƻt`V=+rgX*NFv Gl3MFpy({7!UNJX,3?SNsen`1g#1ZKg] 3<  F7ҁjV}>r6çopڡQ$U.BFz^Oi}ږ<D #geW: ԹV1EE+̳R0z:VmGظ+t-}!Zn.ufkC2X?O)&M^.{m0JBRe 4V'9E%ZS⯄-2M 9.ݳ[ l)lqݮ/1cd #nKyo6<͡sg-yv( q&E, mtϗ%.֪n_8/a{X/ֺVp)tks6&ZMYP ͷ\ K9^0p;a'Ǿ I0_.tY }$qek ss =y2`Ŕn*2ӦHFRHĹ *{-e67 ΅Sz/\8Βv 4!5'-nLUoDƣ]bANP=ۺ"kJ@],xw# [4wӎ[<:IK~,Hg,ašM5 gqu61zBa{7=2Mr} Y.̏:&;z`oGb%p&3CLJUYD\ʟSiud4 >=V#Rh<?Y/Pk8+^?[vk#A0PSf䀵q74먓?` ;Y&')l(cG\a'dcakKp&upjHS4'$INj~ ~UМSVpgwdY8U/d7|-K8q'J?!#d\gWpCOd^/^iۢlc2 w(^\xڤَG?܈{z@[Je2hD='c.Ѡ)vS2tj/p_etC I {Xq;NVJLEWa YB0{/iE/P(P;KvE%^ @L%@ AlUyIص7s2KХB๾` 6tN?,4h-WlGCzҷ6pQJN%7{?ls 8dͬC>>o?5~WS+1Dd RWXm3f'  ƀE:V>Pfb*Wc 9ڳܢ\7XU@w5yY5#xxP]D=&X.O v)/vŠYIt^tu&ʉ"̼cߘguS"jT/Ͱ~~3~}8]U?U 5C떳ԭG(Q\^nBkJBkl[L-{+O+ROž@6)g\R/屶˂gίtHgL:Hu'Q<9Nl|Ʊoy_9$e-xYHWeo)U-`?L]|Fi/]6ean z<3n!5vTTO,K. {5$RSl|PƬPmT$۱R 1k}M4Ԩ{|)} d J`u-f#76e4=ے>bkĴxX|[Ё"'ط[}jc/+hOm{Ͻl$]7KPA3~j}MijcsI2 Th(Nj'N*~r)P?x>bTm^Ϥ5UՊXpipxPe/9hh@z~^ppCJr?RӓhC~a6HqLP$dJ_xuWgr$(.PBd+ IQ;Wh6jX$n/sL~#GKbyDOZ/8iǎk hf6aphV]D_Eyua2{Q8ó%#AC}Eqsgcm4d6B=_9~Bչ qu'gk9cQ*VDѐK9p/'B\| ;8~%bVodЫMb&շCGm# EZަbE,t ԥb}OP8 $OC";癥ES!!h`kLOƻ9kB` dk&O踥Ku1%Jk^Яa!_K'@|ʖ*!V|t6zy@Ą5|w,JǾCvXEb  59=\g`~49oh{vCWzг@N*-p!L`8do3p[ǩpԾ 4Aw?atlM \51U&CЬd%_3Bcc= G= RU2NOWU܋=)0H#DVI;U4Lc4?`8BPDM@=c!ne6 W8ۏ;ÙE뵿rujŞI>f \[G3eC}xKk5Tsx8hrߜd䶕a%VsNB14bV0]gU+ Fþ[: 2?o?e/Kᒯ)j^0x]_}5\ J\^>.;,9^o [ģ2nyJ`^YD⌒v6%0 mEቓo쪣No4h>x*JNqe dK 챓'1cAƯYʝ[wKFm&Oyf] s%FA>گwu׆HlBJz0GQ3ـ/)nnp^[4Mbgd S5ץuUV*Y: YD#HQ6˾:~ԣ$@%=Ks|Dt#؃!R+-"NOS_)b'r%%_vv: xĔ62HyA^鎊=)7 udt%H !WҀXϛu?7r}R^k৅ȇ6j[+h4kTo4wu P #*h.e:{=!Dע\^!˝<Iswz+A*QSuEz1[#f AK灃V:N5 DUn$IrN7s{8926/>D ;2{_}Hp(c%`_ ~\Ah:]>l ZM!3Xlowh.ӐmYGgWጽ^,]ʖ elÿtö:Ȫf2VDk-<1'/,R^zrҩ7%^gS"S`]Ӆ}年C+#`OŲ\L?ap }ȭE u1ym96P 0DF*p rz1}s| 'ѐY#TWr!V'#[mUD`5%E~~!P YV&ķؘ{DWh9g &>2讅92 s}(Z{\w#~+g#| lN \WA"b溘qЯJ;뙰craꘓo 8{@E!@l>c\A3#8=^#*  isG;'+ڍo9t JI`kIh妈~ZiP^FEH sffԝ?QWLHڿUm#GIpFJoUzdr+f} @ސ=~z=<#oiJ,.M͢m3)ZDWccs&Vzh{3m}ިl1eYt0hPI7d!gEVi7 d͛d–e# y6P0{j0z 2 סtID“.^HIcbB"c.3_mWd+X} v&g.NJ^+8ʳ !xUݎ2lm"?‹H \Ė7 = ʙ~/"DR{/g۱G.n 0lcO;w^;IN+yCjrbE%R=ӏUdT'u ϓfH735$f?YSz P/M/Ju Y)Mʹ"l4~Cʾ[/$o_#E0m(ZN X*fxv?TOWQ[dѦp۪~ğsq7; 5f־~%R:({fpX}tpCKؐԌkjfMa ':VuڈO7_*o9 VPX"q%< z_~M)rJ g`>S|Wvbín<~TAh PhYfZZrHn}ڲ,;!IT:0tg0 $=3wtZ+Ģ-8.DH_/ /G )AQ=`UP;bmJ)/|Iz~M;P|Jkwh06l 9!.Bpf'4^Y@3~8vh^f)٩YoS.ϨIVI M]>M=eLԦ_Q`WߒE7> xTW|_ F|ShW9$4qY@ nDo*.qPrK/BzQ".8BPWL bm fRzGHZ^w?[ݭ<cǀo֛c{dhxϬ<\;P&8{^e:jh"q@?M㋦F߯'Qyr:@6z vN> : @4HٳR HZUi|yBQ/{^}=Dqx;>;X\A F8\a CݐVح\4) n~d'p_Hu=d7 q@@&%Gɲ 6HJb[T"hȍY^gkYO;jELo":G-6$LƋj+ #@À\9ְ;KH5W@{[;ĎvD 9rpHQ}Sًyor,+QM^N};!gnV9fǓlfiKQ6 =z:)p~bӃ%xYt-Cq;T9J҂iD&] }UN/8+קr뻃q JMȭcb8b9|hjinQK,Sׇ8 '50 hE%2Ǫy2PG$_4_z( wy* rg`-( JD U;w/q^]XGEiI~.pG~z cy.j:n- dH Rfid=Gk6FU T׬yn=O{/keںt/n_p*aڷU&#E1Rz ߛvWZq \G}zAGT zx: 454<Ɯ#JO4" $h=>*=MJ;GOFj;nC<;njk݂FzgOgqTɄw}]lws|;iv{lz82.;&ʙEȴ 1C; qYF!.@|憍ɚUUfMR9oR:yF.+ z-?XkFGƫ:- -iÚGiλ3_1SMk_,FI*gR5psɐLWuM4@vP|uaO}k$FYlXIx>l1S !O*8oOIՔt~f1ZArt %+oIͩW0Z4X{j<IiF/}G;du۬RȠ/x8R{Be@ܐ;܌n3GB5fps DӍ>wVd2o8^v寘3C ƎΚӅdYTMS@-83.q>et %4]}0rA) vشAe!B̖9AJf1,]dܔ6@Kb5/df;sߞG̶y''ZX.q٢(+ud,R P6h<xϺVB#"צR=n-lI[;{%]Gf"7B,~HUouX؟:n6~Qv12Y"Wy@h>hpxc^xdu`(" c7@Qסp۾FOVn;E&KfϢq#F'#`(j_H%<'t j7Qn^;DRpW$ ݾ.t@g-?h]KTK< س%T2|?W9q-.P3_Ua ]n'́3l KN3bj-:>I J=^S. ghMBuSӣ}*OUbV ;ʢd)Ʒ(pBB.+we'AGj _Za>Ā\Iy]{-,98aZ+,/P~YAFV_Ҵ7~E !<~@wX:@-Qqowu~()]ƕS6Pryp(=荴eG˼=_Wc&s SN Ԣt7ay샅~)D;J{xӎ}N||po&ww~²x[ۿgY(OG:,&k퐾yUQv۹&F\~ ΚT}^iNGzJg4sVJ ;\$[t7_]ڜCh31$|7pB`#9r]}[qFl\*X[!ǽDІ_oE{k4m8lGeipK!NͬGr`r5kZLU`JSYEQLn IYzSy2?m\i:+ܤV&Ay욹"8rCvihB.:7Xy[4q5zP7z?H;և̸<7M>t5={b9?vњWNDLjH7U =Q+aH΋Aܽ93 y0+g HS7(, J9Ez1 (EAfW^GW8UB",4jQ5ƼNjsN#&0<.w5rbٻM2riWתOpa+0T2bDj%vEӘyr; EW퇕 5x SZ0A"&iUϒC"&Ae-ڞl'Ivh]t&kk=De+DڑGU xI66$Bs4)#*>`%sC ?31!xW]ȋ;/vVAՑ5a&(iY}n6ݠ ȂB.S;<27\®8t]$t\lqK< 1:(DkCɼeEbZ// =c؏Gx,J #Ky;sGaW"5`jApD~Ҽe]9e7IȠJضLgܣNTucEߨ6=&Mu^-}9a%w\A`I:ɰ]#P|)ɔ\2BWtKH7J~i=)o CrGgf`1UDK)uBfyd'DŽ.yUz7']1 # "qv1f|)GtY}PX },P k)mJ$X\\,7$|2s2{D=w29R Ijߟ' 5_WpV(y=h=$5-)"rjnObgTdcvɣ~4L*+84~ţۮ%74B߉D\'s}kVɫ,C0 t]|}E 蜦6(A 4vue;xݸS8FLKLVIlW(3pwQZrr ݲ w¾[Ł!VV65cwmoa6Q>`aV`CͫyI7YBU\;_)s[VL~*6̵n9Ii"`E)DՇΦR`*TZCGe]ϻ?w mGejf6Axnä>P~p̶%[ϓ^P2/YE쮛GdcG/2De p&̅ h@ut-Odc9[ߊ/hw)3|%C cc_Mu=;nJ;kN%w#E6z' tRH|3HJp fbL !ha4&e.b[nT QN Q?7u#o~GSP@bp-vQNEX!.{a"f!s§QfW`+[B}v 4 9kAB4‹b|tbg.4 yJ_Hv/BOlUW>&sXe]w Ãn.4Cչ38'd%XCIԏ9{On\@ =ٵl,B($7M,6m'|B1%d O#FՓ0g{d)l8~Xi=V1]Ub/+ QP#kC_1B$ԵSwvv `^#;h=?0uu_@_zb){~,شy3NF\!׀#Yƴ-tGj4'_^ ]D {,7a;fLnbqq$O:h6.B;kmLH nl8WBd|* 0huI&TD ̎ Aw ȐF^H(;療hق!tvm6=%Rvo4pp< :9DwQ8Zu V]qIZ& Ua3q<6U؜f_QE%/Jո=ٻUi2u80{",E`Cʖ N!3Zt'B 62=V~l/]yY0Үr[#I-[iKS8sUvLrtFOUU١!6-c{['YZ(ڤP~Kz^b;=M΂@ 6B{H$L c/g:k"ql?5>|ltW~aG@$|Gu~6ُaRj3*0Dd ׻!} Ipk`!E݈*LGZ $!A]gvoҌ6{zp6CVTȧ oZLxr-l툣"lAwxWkv3?U5xwoU񖚿iY 80|B9)0BLFy \G+yD)葦ƾI[X/YJ(ҟbPau 'U%<:;( XcUUϿĶF`oq}TnvxB5&Z툥_ߩd7)\K' bw2[aLjvzzy6V5u+M"s΃bs0! dwu+M8ݻg t Ukk ^r6x'jp`fhPv %҈G^XKS; 9LJ$Q-SCav+WَN+&Ջ$4Uj"1hF5P2 ؂NP@]x 3|ͻu/t9Gkɴ 2seqKN0s)Q~6O*czSf9+ N^? \Lq/#fʂ0l13Z}Zg_(︠}L#iFaSg>-"fB9w@P;)fmaج/ЎƨY_1 ?`ZdU ky>Hd|p_)4nyZ$Qe`>M~`sj}>^Zp.ٸ?g( fڴ<}b-G)@ Үf@A7F^1u3o˝q폸En!nA=@%.g_<|Xț #b]<,1eg~3q5bb(G+eKVbJ-Lj^(g ݫE,rB-yUXgǩ5jRy@Jo[4smm:]<4Q`UFv僗aA`I$R5c`^žhra9|uaUB߿/0ZdOZ &уÏ92 bqwjz4.x3 8V/)>-Lc.̅:m!V=s ~Ly3jKX=;;>WPdakb| R#Mpuv1-JvEW380m{r'Ovܬ00uwB wA4+NQ" `e 4/%,G֪ jm#mɄ)QEү7 cj}@< @zhXS~b7Qܰmnc{UD@‡vB^oxHxkN^:f/Zv0Wn\U{,nVnzn Ome΁'CeZ-iB:cf++=fXhuQkiuhA:co%߮OMGư6`@53.'?}]ȎRo;9wtoxLi:v5¼kWg3MriO06c n{kqi?4Pz㎜9 6Gp;~..b~S%rm|׮u֖G.$ wR'gOe IwRCyql 1xe5Y_XE~c~FbYAaN'Bxp:A!R5jn=d@όTcܔB+PV.Pna~K-H-3ʞ뜊-;#Ņu3hR&p9=ԕ% T}/6ՇU4yl!5&#a?PWI;heßZBšQמ k]h(M⋍`YuUƇt 6ɖqcarCO/`e !Tf=`g#2JR@16]KXQx_v. ._K?6SgRcS'z̀gl1+C4B1H45rCݍ՛IJQcjYF]%&9FP5B麋WUVF&`_Ė܆R|yx.gu1[™I 2u8mfPMyIW Cqu[6)0K j,. < (  eg8:8 Be72SH,moݬpL.'.z9+SP91oHSME@іIѻ#Rն%{ejA@VaOn2;MҒ$_è,BTTZle4]079mNj"R;^c =[PWzPU6ve[ej- C`Z@K23wy$(ږ*BEA'xʙۢո{NV"J7V?^qFW,^]ȶ&=O-y {ZRVд^NmglM ~M+?*HAVko%Orbv.f^tsSjW8Wę!&:S\q緈`G˜|Ky֪7=MsJ]lL^SٲAh+gAReL!)sDȳL:\jUςacgi !Y Ҩ**$';V{Ly dUsKQa6Ւ|dNž:G fxu8vw7o0pk<.#z?Z"ٞP@ğdsK6Ҧ@@}N%c|#uSܞ{ż"hR?3"ZȸaZWȣo4hhח7`Kx`R' FA@c obyfo}=e+(,x=m&qR;:N~%MMńTC,'o$)xf5_90s0$ k|o3u#&C+̓Ju.¿k<ױbx$#ѠϋC6 h pKCm"M^02yȅ J`: CM+o'i;X;#Lq 1"y%&3#]*uX{R)4|i"t:5ICF,GW,1J\1tIQʚ}kƌҾoզ)3:ˁfJpYʁppGBwћ.]MkϰېoP{kwHfBiGa&n:j¤{9D@k 1ChqAN>?`S? DL Æ-W><(KY 51- |,U -J}e͜;1lw w5:Jy0FtFS2c2^s uU;Msq#xH> .pDoM)H4SivMzęE(ji "9er g!q`(Y.h7E놓"Wi:j L U۞ޯSL9uIc"rQhd,q_l 7@s*׻C1"ź6\y`y*4,U8>JƬF,k.fU0Y٣:"UPh>og4y `lq60>U9>밋z~+o/v?r3@8oXeW#6? dNe\\ <~m `s/ VDW6*Gp]suNZbAEfٕ?)#1x`,VDdd'@82PےʔҫhPidIxhLlZ^k X.o5FdMrK*Jl[\Cٓvε֋{+?c?ʉKJ+\֯IU)D Lj ם$%R* fq$I[upJj[ F "'/RWs:M&TUgr\/OQ1VbLѽEq/5x0ŬҜJqMX= eEYdDZJvs?K#ߦ|F'ַDvAeɉWk o*O?u[_$әxr }Iֆykp2  3j70z=!NCA)0nij"U=mqH=oOE\xMr=o-dt!eJ-m[[G lܒ.uh%d RaSsJYó%UILyR]. nz%6k!U[H,~c9r_ݏm¢sB8M ʺt Gtp ڄO4'Y> ^~]Æ a8Co]/^K:Լv@=BȒtP5rqZ?KoE[[+!+_v]W2el.!F[;Ny G_stZ`ж. 7wm{ 0Q~z:ez 6#HG͒&y 9ǖn죵6UJصXxC[< A8aW(!jr\ńg Nښ9YOq[~Um5lak7.3x%ݾo鍘*ts.m @q 5O#-N⻛:~ xR=Y[x. \5i[e B+6\2\×8Nd(,OMҔ)̺cY%^:$i WI>sB6NxPM:$g4_lCVlqӰ@s Aa7( =IHLcQ57pF_1e BxL3xq(Q ;k퓛a%zZ80s9f4A'\ g|)G87ϤK;{`J3we#xO=JHFiV>XH<'u [6yw=ֳl`}%"Rj^zۊ*  6| &)®DǙՓ2-ۯ޺<:Q!Pwq׮^xE3a.dbŶev7cBN60+ 9wq);4V}eDt.v Nn P n"I)unFG͏إYu`ߞ !f鉸kQXN iRXO* :~qk`oִ{į&FUuL9fZ0B͟#@y|3F'lFJWt C e;T"FsSBtǼP}Mp]gӲw&1E^Ko?.*o.7T;Y7o'&+\%V_]5 meuSPF~dx~,yiK;=FGI?f4~A7jBq"t_!KYt&60Y! x4n +ZzjX 'q`%i7=JCX |֖tg2&.1h}0JLrB[*H|jWF/yUE{wĸ31MRr$#kۭ5 m[\:.UmH>pZ,߈-gָcZrB$٩>Z>q-+ 1=IY^`-N+$.!b)9>pZ{/P& Y@o"(U oNދSpސ5}`oC35Rr` ~5f4"wsQ( dd?'ӡ)oC\}y;U,x|FZn dbfАddf'p <*۷sH;ֺ*L5  (@3j1TJw[En|(ƣK[)Q]rvz %$"պBp¤p1#)Zf;>LfPֹ=+r% i=޷wwJ2#ލc_- ׬,;Q"*ZfH-P#dbS_gHvXvTOZP|ռ,#Etl75ejmc`D51%G7J Z<!֥Űyrꚏ{YۍLynRB;k/ΜW5Лֈ6J,u!IX7gK>\OF.4ԠK3\Wm7bዳ LZ}* Vjmx`+чQEÜwoyb_+a1?l6=s[g1`y7"𴭴q%Hzx Y\2\1gjuqZr>s^YS-I~6aѤc"= Brc#J"jpDQC-4ߞ]ARvXVt7p.m!)a2(;EЃ1gI 3KRҳ>av2PxXǿ vRh*_LҩΓ{,j>gYfQ'qݻFNTjrTK}N39,$V(A-dY1+Zqx4 Cf bt5nنtBKo9ݫ,E#У3qx:N 4(Uq8W"oDǐesmіg6PV J#eC_j 3(dT]I͍R.6GǏ]cuXI)z~((αF0911&*Ʉm:M n4)"dN畄sD6'%äWGJQ"] p*hn!Q yډMB)<ؖvǶʊ`r MN' iNsi(v_إ^W9;38dTANRh=%PT^XsOJKQBjegYK}ښuNciČj2O/bӏ>=KöɹYp\ؒT > Z ~!~Z1"=ny.czC IW%FB0Wb݆<=quziQ`hxT`w.LR.ڳ\IQ}Y—W@d01*9ӡ)tag[/?SW"&$>l(*-mT"2 yFv8T~ b V<5Vn"In@P*1C%l0uv![WH;  ̄'1}ߎjLEHrlU{$=6v jS3}΀>UJF+"cӒK[[#bWbi[ @[1eJ**/B qa12*g>'ie^ ]ߐY xN@bWF9uIZO>^Zwsn=K+xKM [7%$%ҋ Q\s:Q(%'}쫉"J_{kEm,[ =[ϻ B|0,)3ATRkR0u75}%\3%P& (".|d&ŭTz>j*4`yFZ?\y5*֙o4Q}:TY!NR2mN/6',![9&\.hIW<֧N}"&5[.?gR05bX bHG1]V_b`p)Ǿ F2G]RS)Tw<*||CM^<j}W: &s_"yqN'XYWܣQ`֘{yy6ϳw:Wky\a¸DVp?P^c| Ӵō, `h[q _!G*L#ܩjS 0PvБbqt?Tip6ZrTFgjCI,Sj5ڂD:w9oNڲ_1"<y"{|E;߬p)s7exoYi؃Wn9h C!ڌ*91zg\\DQ %"Du2g uuL@ e6ۘxk`Vb8rqwF5wsA8*#Ǭ {+AƕD|]fAC?ЕiIP>N 1djn&;B6tI}@PIQƹW]/jz e|hh &.d ^G?ġa%_Sͅ\i%Йj*֕,-p}I+8>)u :5vу*PԁŚ)iܺQ8ׁNxW8;ssɜ![\Ѣo W2wz,#MRf]PDAJ{W+9S︳e -|׺:ru.WPb!?mBglJs3QΪ@~}R8dz&&'>S'L4V S?p5c$3,Xѣ" B rPTnE{`"_ `t]Փ?{C. k,^vr zzr80d6(Έ H @=қ;sj `%}<=\-%5qR'l[OPcMz屏@f1U'Wn"taԣ"َTN9 Ba'8d ,$k? A=KDl=6'}YWfZX͉=mTt}nqߤ˫|twMdE hMVztQԯ-mxV]\gT샳uW}X Y ϴebp({qzЅ|MIYwQ;6RHcti^]tL ` [DWNSA\"Y}ܽ#/h,H$_ZʈiÔ-jUF`S&4 Nu&B,Ef4J$*tAj~ FJ2U铴qņI7vpBo|ַdsitpIػ[ݗ :Ђl!=V4LT12bAvȸ߅sh iYmD < < v f+ S [?y w{ڬe Acj@!K1tihAu r H6%e-;xa[Qc|sU#i|PڴJPHnۗt2?@G"ƶ P  3>h #GJf=(> ,KntceS'G5K{ OrϘ/1Ŕk9w@,,u 7"_sB L#7Nbw)+u}l$'Pg]$lČM0$gB|î;!B?҉:ܬi:: Ci OdU 9K/vte։.oM7e "͝oJeFîW!vF,qI}8RL|0aɇ?0k["%SW7l$8djO${MS[M&b}d#NLnKQCNJV9*ֽiULֿw}j0*jݮ*!G$ZZ]H~ ZS93sW0TOf6a(-^g[,,{eҤ3Jb9}~Ezm0 _ʙ'@Gk7"'|X pe,͵|#$`łcy^Y=hl2ZȬ:3nI<;k/ムmLh깊 g~GީmDUϡAQ1B2c*8hNKu6pQtI'LI#PhEb_@Qk Q{_Mc >RzfsE8.{bˑOWf& g3 kT7 4R",~dT l' 6\E^V-uGs&nJòGGR|: `[1X*taL;@{V[s/'*+XoM 䋚JeʋAz*$*aUs&OʪSOZϜLch 5x?-a͸Cr7pP}:٦LDXٽbB7 QB*ϙ|#"(Y׎N3l/H$y4+U>kc v@ϩZ9$^m0Ӟ9ſ.θ$XVh>7R1`J#?PLW6 vP6! 6%@؉TK"iL7o2'srĦV:/4WXU/*H5.72ԓQTq51y\Fy`vkM 6H[ܣ aH}eydܚ\B|; fQ>MFqk` OcVtc~ џ{ FE|Vd[܍Q4$`&4{Bq&!XЕK\@FAkʝ LzHzTuz.8jw$^p UOZu/3̱CIFuI);!8^?̓="Tцt-s%E nA/N oB`>%tl ܈3Î3 a~BMtx 9X7h^;DKǺ_L K8Sh5XCY?Ux߽MOQ~g333Hu vlfa~1ٻ G 4UoWj ;5D|KL*&T,ˈX*.'Wd,q1d9{xEo4(tIvLfx9Q*6:?LUE|Xlmj ^T"/ao{`H7h@"g,xXoе ||ۚm]MjhY阎;†Seܴv9N |'A '9J4N3mm"<}vzm~YYyV9hpp5!.@=1NZ5sQyz8L]* =E7eg趜[l ;Z3Ӹv$*Es;py2Yg(4pSoVIPoếIدO3;H뺲ń? Ie"eΟa!5ݰK_$V4SKƼL*kDKPH JZT'ُ{{vn {KHАhHwэ֔)KӚw᥇ *fbeDխЎZ֏#3ZWWӷjichD-T-:&~蜁nHUj6Gȴz^e+9ɪKFBvi6$T*z'pqO0@y~xL1Y<{Axdʋȑl-Irn>ofIkXk@ HbDΦ,ڽl HJe 2fV)`?aTl1JwqfGr_rQ8Jpߛo\Gj6T~%64VfS}ZٚOˮnn|3* ?gS {Sm- 骠ØgB""bSeYc&W-ܥs%i!MN3[U@LpVpA&"􃀀QaY#COLj_VHl:5cr;YOf 6O1Qsg*sP`*7XĊa Z,oIF/t5)0~hn㐴hߝlXMӗE 2=DbIF4p#y:)ރk\=bAUt0'1 #Q 6'I:CsՅ}Ԃ!77 :iWhNL \~ޜև]v=6qsW&}q!A^UgƊt>?}JqN,牥lڡw  KWՄԺ.Gow*#~վ\k 품 Ԋ}k<7៧ c wyJNP+Q},HeDŽmuQASuߴP*ju?`F8h)TD5L8 g"%6M8JQK2G}&{&ĊޑLO嫼?/$*VN),e?eq{`.&C¼ɌOf$av qAJFz ]xs8xU$u LHk21(,2Q=5k``T1L*d4w~䙵lh#f\UjӈH3 ճ` j fԌoUi㉥Ұ} Nfᆣw5]yqfI]%nc |?(6Ѧ"VtN'8rv<՘p0t"G$ =~KO f  e& Ƥ澈,36dZVIy.$7/\2Ѳbf!OG2Ggb6y`lׁӫDZe U ͝E*ɋWeXku`*O9#>fv}AVgngOI|=W8Ѝ\?-Ĥv~X&=|SM-wPZH -O t =dذyeQ˦e~db*ndƠG>Cd Z%mQ8L Xnzwo)s $ԍQbyJѹ"1~͋W)F bFPPaKos1ev-ش,'#no(b[Z=!4i@+/D #!Y7H l"* m܄pʺtv6I0ClƐ>=[ʤ=l]_C="#lG˸[\ _J5\K=*U˚w5D!4]nTHzbS t*^tAo%?gA&(Rv}~u! / {<* yl{Js;|pFge WU6JK5_\(ZO!b'f\H PR*t+ְȌwjeu٥~@c05*\f7c=؛7۾x@ҹ#ɶ>-I &~QiGh(Tz6{[J$ld/U){?e:_qǞ%_ew\uDh߯ʽ79zĢ/QE;@' 鵩e2p2[sˑ'ߦpW*E*bf/:YX]06=Jl~?[j+66hmz4{`$'dF^ĵ!~ DK?;0]'@;%U6剈KAhL6qA/V!$[γRih%} yȤ3xD/&ySm;rWKi{Qʻ,7;D!5g_dp1dj-x]$,1IZ`/饆q9%zbaX1%$X-d.J1yv&*ۚHnl h W"!2^k(0:@ҹm5`_ҹ\x¢2h#$.&lSD;eLC38DA xf!XgK1w Uttꀇh# {]Dv}*>$ym?̫8zX <^ۖv>[2m;fLf=dǢ[d, d 8N\qx `Z`ě?fXOz~GKU9ShϔGk-o :~j_ME^(6Ɗ7Ir0U}MwQ1h#+ǡRUӰJĭvW7IJ$BY_q6%AR@.aQ5+.5 rF!~g[Û*+ꪯ DԕNd\fj#96u!"CZ~}9!̑Ab#;pGXHBp]=^+ ˃/xOAG[hd9ᩗlh99!MRHP,Q˜Kn?!czcX pq`Q|WeӂghC~ .Y*+:0b)z&藩o'eёLRDO)MCj=RNuԅ+dL^zLMG>?+6F,%>bߝRè:ZO I1/Xve.NE7 mKîΓ0F`BoGی!E>>Rc@,sU$-`Ж`C[.}/dmV004;P'@Ҝ}) =Q GM$ \u_=\LCBdڊ%JxE0:ejrR=Y4\!xH>hR %(pE(\'3vTLL~HaJ/'7C r7T_Mژ&ڍL Ӊ!񙘞qOK; '5xW:^wfmN1$(#. 'W&qv%U b"zAElϗBBKp$4&uA֏ c+i#R᪨ULt Ee鸤ejnYUug\uMBI/ ̑f>[L`6n,B`Eu~L'gP媆82˃'0wQ(9r;>f#MKEgݞ@`YM: @ȏԩ +~PդgL O O<5AƆ~_sAxNGAV3!L W6ȰYú¤8&BrXKԫqd>q*F:5u9 1/y^U0KQh# r0.Rօj O8BH8TlP0 JF/*$dTR=<"ٗIWs+2Q7u-2[ekmf~>L;Λ:.=b顜[ܼU,gk@b ֽǾ} pUxjIp c:%E-$]8f&`16!՝|fr5MJJ)]9eh%a!M}ﷆ>`0'f}ܣIfJ%=k;Ǒ']DY6¶rp}rM(rd vR6MHEv'bs$8{'P2|hG̀8(νӦ<>)˳=lh7ւY,/.2s6t΁+TgE>eZrk3&tk^nOqv*VHHw`Fm%gBxKF}|\u_BpVƋk@m0;7WJoO/mnp0tpի(9Z>FsѴtU[>6MQI]53o,@~h +@KW Q컒< ZK3]2twOuzB"S[E0F r%3ix ] }2uniK0|6#PTeF0Ve :ps< i$s8 y}Ū"n>n'-hr>' 34l7#٘,ZSep6碸<ݏPa^oj0\zc:6Cu5$0,?WTWb0 \wr[W!Z%f#b}%BC$ >jydA*lG)#Obwq`0>Ė`|y Rno}!Nؔ${ۦ0r?Á0QzrH{m?nڶ(Gnף*vf&;TQ( S`YGKLqE꡽&ˏRNV"-#R`g\`0=ӫ*t?Ɯ^v7iC{ Så%cǢ ͯ^wjT ΊOȗ?;鎸#k:[(Ij0hTJ5+Urb*b4Wk4^LEѮvLs`#r?If(ue,KN.)0u=p1id|`w6t |ؐ^n$UEw&A*v-&=&Q\VEMqJn,7|SZ@?+NĞRe ;հ3 !2RZEq#cӫzE7YT@φ+ STX6ک{(*ELOO/bg&ҤuR[MzV5mm<*mdqRC6.&ӹDpn8 *VGyWˍdža8\)A[&\VۑeC3yP6$f4nLX21N@JU,V ژH4Q[rx~ѿ@⚠1HsZkpKkq'\R H{ݒԀ}ȯY~|Wr2 pe ?`k`}܈\<f; ,Զ#gBy{|2{\ĺ( heC;b\5dz0l}6ˁp$u&r:V>]Ru9%ɉr@#rdjd~plTnYH1RY4QeΖ(Wv3L㇑D8րv4| \zGE/j -|7);?2>an^!I,d_X*ݍXSe\B}gq b->+t+?6m7\wo~E͋]ΰuOXDW-זLtk^}o+N׎LWԯl8g}#U<>~2r pg^]E2d@޹-r~\@bw;?ΧO ׈gRBU52IY5iĹJ]!tktM!ºg9>]ۯڿbDEnvԠO^[-CBwI:<);r uE|,A#$=38`~2ˣȤ~'@)M'mazDi.N4r`sENnƓN-&ސ2o1t=QMy'=Ѳ{~ќdj<{"6ݑ1puPH -ԧ.- ,qO\c?A2q#5\M9Te0a:LrqXˠ7dgzJ1(]1dd P*]z\XV@kL*a8(:z@ zoJMAjAvΖ8"~O;YRMj/LuS.63־Q# ;CdULUhOBտKFhxB{,*nTg^SMg&}wq躼qSBiv!@&OսJa(7Wzr~Id,_)W饙 ~skއ9m¼rwR?)?=N`T\1Gs  ^1,7>*˦ހG|=;u*Mc((a5hFgb啲 + [Ƣ:uhQs WY|-={}>']&v Qɜi:hO܎cV PSǭ}cXx Āܯ1\~.SWBӽ!J-R菇zBQu?^$T@(]L>WuQ\"cR 862 R&?d^|.A Xx@ ]'ܪ\:  48B`kfnk[-%|$Ytz lEC4^`] gˣEf 5pSO kL+&A 3Dc!`a:t"P,zm-jb޵t/M^,;Gs]،X^8gEu~PZkB.#9 16ђރTGPYJiqחx9~dciS=?:8;FAq!{ߜ VBo&2z@ZpHVIDz/pbrׄ8=Ԕ> uЉ>J+tF$ W7IEll"3ˡ+a2؂9B`ZEHh|Qtj^3PQg^aO RKg&_ >%2]7qO;[;WWg]^O7O8#:C0Ѧe=Ij\U+[ <!40-ޞ7[DA"%`\}혋sNp^1SlB[8%R`_ j!et~'bs\n)uuy"Sյc)W (A5psu{j^MB1ˆ6~#a6L>v,tV9?dap9ߢW_;kt;tlg3Y)od<& 4omȦ:]aqg#,KWXԽS*=`d\a"Z賡F"C lֶK)opS51S^_i)?|FbJi|.cs96pHQ:*zeo2A wT8}B+A 7Fu-t )fo=͈R|  8煙)QK&iQ]$9 kګPE7$iEjV,}6jq@+bX99'7T:XMMRacy\iD%GyX".{ DQ|9Ej渶Dj crȮwsQxeZ'(3i-gH@x,^jNV&+"1&M|:p^L>;hL td yܩ:G R"y@$65S$})ݼETݿhN'vx,w4JlA?}#iF`1l3,l#izpUܾy.MJaGv:]Z5Pߎ]Psmp۫N*[}U* 86̪}K&k=I?s]oTԴDET+ ?ZR|@ nr ʲUpU:(܉[f鮬Xk<&7ya."p ^/$G!qNk#>$ЛoL$ MJϗ5 UֿIjP:$Œ?B V?sۢJS&hmp#);fueYgF"Nd@ R /!ȁ^yZX(ACF 7}ili_>LC(z D55%~kN*e2 :%2D66HSz>ӯ~@U8HhfYCr8{gMΞ<EJ‚s1ȤNe`Z[4]ĥ`XrtD9,@Z+~3!KDP&!@{eH6䡱W?'ɼilrmWjEה(m/.*>~7ePzFJg^;o瀬]q`K)(sj3Œ"p{"HbZR’7ylŸb/`n. Ɏg0M8 G쩾k|HP4e ZW YF HgӶ؞Ӻp`?ew/"M$Y4x|̄Ԉ/"r0?@lȪ0hqҢat&Y_yry&|Ld9:;.*`m[x_VY(~@!O6_B*'"UDg6C;eܸiўƈ!MO$N tMAb q=1J Q9oP,Be:8+2b;`eaD̬kbٰj1e@G_0_Z[ 'aJJyذ%"FF&To903LV(EDG.\bP$zTls7 z鹤[UXʈE2".@L41W7dqƷgd(p/S(%-;(L`Œ8{K #hK%PU8SϦ] &{UH18 `0('c`ur^@o8 rN-k+y!:^1%)՝;[H}B2B%+?2rY_hLJag _<14]i6r6vshk6 w^JNLFRqKJʈ$\LGa-߭muҫ!5a_>,&XػIB/H/#ge^|FOu0^grhonE\N `B }p^@,q?֯$ܲS`4&pӘ`䡹m7l1¥2oՌEYy,#.j4I,82{[Ӻ93xm+{G/n!E i6LBF0w@ U5a);jܭSuA&)GۀL5NKU X y_Eƥ9/JAmY$Uۿc{߯8UD|)Am9q&&~_%qbli(}H^ܢ廙ª)M~(u6u#3vZ*ð˦d`[h8m6ͮl )p˦1k,S!wG /|^]7S!֌A=UΌ1nUq$G'T !njS'ޏP~JևU7ߡxDžs}x rE7FYƞ̸\o07<p/D&2gjŽny#gf?vkC;4IKV [9`h(Pz4HXF ͭx]s:ydV*,ͷ#<pGM%U%YyP&~}~H[o>[8_8O!(pLJzഇNި<9- 5+ӟ x?kYUrK NKlrʷFb`U y׏ذ͚K3scc ̧yCa46zUDP%x$;!Pz*h  @06B,`s$*miKw͠qVmIӂ[Jm{WGpxrZܹ<>j 1}Rї:Ӛ'mz}r;}{uؘ uZ<}NզQISfक़px_is-7F3ziJ3/#ڧ\OHfu67GXʅ)Aۘ򲼧ZMב/ZZp!#xWNu #.U2[*H5Hau,gUxEP.NW6n3L?lH􄅩 ص9Ǫ2̢*j52h] ~.[oWy=xDsIjd87lQ8~p-N675n:F?iZݡe@ÎÞ @8#z">]&%(oٯ4χ y~1CyP%@ N1OEꍾI΄<'cn3g2ȖethhQA/&{#"ycěySJLKO  zу!bOXqmr?z4/YF6B%§1wl8F^}%wڃ9fCRz c>кMCmȜE.y1I`osޟWX?SAnEvn3zVGܫfjrK|MUΤËUd!%_@w:2p*z^{";ϥڡzQٻ=kq<֠kOOKwHHtٟ#ajVT@椉v{ee|1W)_VR=eU"x½vv5fYʑ% o%O&vGfg{arE#n8#Y[D NhKd(EsMxGk&sH3ADC_nꑘ/q2qd !o.ve|q$EL~*$ez3Bb;Cu+X.҂ .zh,xD}gSb6ʙ\x?{#] Az.rKΩNؽW_ ԣ[J-(rY[= Y5bJh֪-A)I0:7i f?g"n:nI2ߝzHT\]56"zĩKq=\Z`*"Fצ1JΘ d ? e _].<\GRDO j2uG'< m`wP<1|'m73bqFL PK3sv5%5iٟ8=z4f>4Qsl(3֣5ؤJfUu ȆjprJ21#S;؎S me)]=8?2C?*dLN''Y޲J0n$3),"0woo^۔qʐn[;O8Q=8@QKLa7ŐaşMGub)Zˡ7pMF7ǓL$ #|^&YV*V/p7E b';HRӑ?&k+EC[rn\͂Vkc {vskUjo=zH-ft:׶F%Jk}kײz)z"emtG7K_R65=[퇔l0R(_95!>񾺓Xɹh1ucbӽ$|t$mحH=bs5OMx A.wD]HAhlZvqʽPcKىZ5vFmѓqЗ.o`/Ǘg$-cr40|d6V_:Z'V0o;F4ii O@V7VpJe$gYU 8k! 6^A81΄ME(\syȊsxW}zƮῷD맲 l0\j:3a:0 zt0-tˌyE?pw,[YpT: aχ,RJum~t%_ծ@Y/úd?ّ8ZiHV]x? Ljrt_x#~ t6ȏPyx˙NL=g  TQ *^^bQv hߢ>c{0Hq@?Vє ]:-~kQ"j?Iފc&6oەX#tYGK/Er]~s(;GÚ$%*NP)V*1nU-z?[$epd/.SYը,C]@5T Jkc h<N h\n_;;tC (|#[FmSws?:ӄ ̹ HDZ#gmWO2tiɿ(9x ĭ WJu3g8JIH7[ll)if ?\rߘň d1d_'I(]`7-"EJ`iģjt9 =IHLڐ(2SK~n/[uz>ńA|^JAϙ<3Y{UAE -\ x&cJʉsPU$?MO>Bc|$Fn3k%mƍS5(Bп5nW0<njQprȒuSy%mDJ3•-_WXMJiM|[F#ւ@k徢Sj/OdCgNkR`٦.їZR1Ruɳ.H8\8nan!'3Jɣ)~il?c۷v2md)}8sXJ"~ aW[?2dlbW$oP(,5hovtφ'A M뎚 bÁ+44Y6MҚRA=T+90thn$Njhl܀2$ ӯ3Gf(T9!\Ck^@!1 G*ܭI0{/Yq/vS;FE@c]ϭt(7+ʻx;s˕202LZ1uF6i/?D veѣ`(V /lX 00L꾽`>~[@W(] |S t,":,{)]VG>74Y/QQvb ye:QNGȅ}A{%Cmƛ^Ś+dRc-9ݘJ+?kc]8[F;{yu*\F ٗ#^~r!9Ic&yȓe2Ef]& ^|1aҿB"9;hA'*s+Q EoZhi=r-2zeح*lbs)4'H퀃߰!F֎GqDH<lyP616eĐ4khS]γr&]>)t㗰{v:~۳929 x2dH{C{NgV A+?,}2vל?Œ̟$ĞnFwZh3.jXPIy^y?  }!O.*6ʷ) }m ]l10! r3[Ge.^{ JQ ixmM`\aVe:R.Y=N«q|cS% jkҒĻ0S ͝+{pl{]"'=6## Q(tfy'rNNmdDUd~jag7AzسGr!]gƭj]Wée5PV&KO2״s3l|X{e:J8X)ݻs7t@OfWDũܾpȐs΃ժp;iБ7x){ [U{2N$\<פvod+Pt5JyW }_&&07qεUťW-x>)OcD@⚂<\ Swax.M29pU KfRVqTr<\OZļjrpcK0䠪B^C;Zd&G'iޢWAqr"eWkl _5S 4e_NZ*W o1 I dg<w$YY~ٽVD䤝~RxE ҟ^zGFH'Oúx7yF⿹ b" ha6rN%>f1!"HKԳ:9{?|6NM9%TC^O&G@']jPa_-V1+lz$FGHE2LnPKȭc^(!tVJ̿ \$^]"`:!K,a=iư^p4"j WH^G6.sǾݶ6$FpQ^Gu&8Q&G$"/r9q<'쉌MQ;$"| 8YQFW_jfY|bK]zol3pg]n \zit#Ԯ fd Gt76 |jzxlPJ8<{'$L_I+2PI'ڬ ^T6IMdI F}ex~[: :{'2M&L/4o:y.l sOV3N 2u?s8!bxN`“p?;x{#4=\LK-F|HYM>Y1$'rupS;aKy:\+M/jk٭/`'i+6Λ1}O,3S쓕 JqӇKF@;"Lw%S6b4یGG0sF,x`ԗ?Qdgsc,ә,fLbX ^ڧd^2fg;s iITF(Ac4x/۬:[nb%z7]9@0 =1(_SK衇bNZ:,_r@ho /ѓ0.jcBi]/L70 O9Xg\MO Zh KdcO" &|W6ii|[+w`g3SUv{.~F7FWȲm5u)׼'Q_h)2UPtCX(vbXO ^$$57 esL)-`niR̎τf›W,+hs3]At{J|DXɄQ-V]6X='yFc`P'F,3||3,%p `z"7#ML7Q6sq&yo D`Cvmn8Ӆ3#KWK|*^Q}Vuԇ Q1;Cߏ_:cҚmpzq@ Л~ pwRܾU>H`*I/N%Bz ;pEcHp^ (5dQ &mlad7> ( !ƃ5nO9㚇.8{쬮-dҩD`{0DCF$$}^ew, ǰ|%8xnOQʺ-SӫA{D4t/BQvJ5Đ$={~ : v2cN[D%ehu1LD:vt/k$y@pȓlwN6nERh`3z8CPcBT#F ciD Ӑ]OhV AQC!h?p1A6NJ-ozi\lC!]jW>q[#e l o|>0VS!_49 8LNNxVs:PNyzh@QO{{az=|ˁ5ȧε(1k oh<Lu0@K0`z- S-+. `vFq DCErNUBIv@X-&m#Rtu@g茇Y /Det3j?)N=W];LBU,ԑ}=T4/{(DڭJ!l`6ˡnǴQ9,85BtD;@Xt,q-%h sޖۅLʡOQojZ٫H2NkrnRȑnR(>W˚0%x }+453Y:SX2vUP Tz4). j_䋫C<y#dϞD6k1&a٧V0˷kc.C |ӻpr`|GQK2N7,cѐ`zI{`:)uԪO W!SS?،(1C EtaU#+_|+QhϠh60}[C4waDhNFq9rP~6@ݯ]3Mb&8DsG٤YC߭ Y]8MNDl,'rz Me" J x}):ػv%ҙy_M+,EPň}B|)ЍBhɱ #>/%o>ɇ@A4ɐJ#nc(mNv*/,M;@9ĥ\,ϝb̴: 6PCTԲX sg?|tnl`[T197QЯ 12QFq_)33 | ^d٫)tSyhi>qࢱiPQ< t~꼟^p܇+(K:j5rYkǦ@E67b~aMz݄p wڰCm_Uz'S #Ԏ8] r>e0lɟ__fh4xL߶Hm:`Wdl=d]~j ^@l۬ ;aoUM‡F/_e@n]|LwvJ -J&_ n~wm粔#+KZk^WZr'ٱ)&f9)Bq[ 5 ?YxX?Vyf)aajl0-b=sYDT5rL1$RuOm ~\7N1 © 2nG' Ӎ@#5+`HєU~s1+X[Cw?ERaL N^Zx@JV/j3gL͵N'BɯCi6խ)A$`=dTj8f#'^Ɂ)&s5J}fτWYptlcdpW"Z*Ǐm|uaDA]Kc&I>cKojW$Ttp蝓uav|4GҗCJXnAuy9/ZvfWק:tcQR !{N_=èOSVYU:`䔧5kpsDsuP(ڋb8pd3b?1F~ާ<  % jͥnr'Ibqq4rm6[Oޔ/@n I$l'zr?lZgڢe>a)q$e:q%A!j7^/8*!<]ѭ rNn8J&p(pٔsUǴ|@.d7~+ $lOb9A71 w$DNVd$ng[?euᅘw|NyҐ`?_hgS@ⅶ'/|Ǫ7x\_.U.̋=^O%h`_,Ϯ6ٶ٫ FC&Tu<%G2Ɗ[CPz9mDY7ɦOj7:,!'} ʄPyP_`.C!9qtd͖d$(&d1wsP%ΖZy"XZ>DZ @ʧgSfP J(o<2Ay:rwfjt:44SY%NqjͰn|<_qv K4smj$8_)ױf '$ڦm͆#e&{JL4Į?fǧCMWXASSd5*bY]OSG;7musuڮ%jrZ/A]\{%ڣLZ`h"جwc #eU'h}^h7e l{=?`dVP iMl zkmtz2"KGK&`0RTB6勀y _d--47̍®#Y1 pڄ$c|S$Ke3uw'hLQ"1sk}K C Mҳ?:WgeE!mRu\A$x'2Raڔ2ՇtI#2+:ՑtQ<+wc|%Sw^f4Σ7nH.T~4~/> ņ[Z7z&N{j0!UbLQh: H|xR`bLk6릻6d!4JQ'kb2g6Ex0 .hD{0W1Š9p;.9UX؆]ӝLVvo6gM/US>11M=fmͦyڨ\.IlҬâeBh q loq~|tyhǬQOw7NROgw4ZSpCiuV)e!"(5"+ \ͽn#uK-;*7 [[@<٦dɄP2x@lUod''yxRΚ<˜&Ow0g=fVڋ~p̒_ΥҲPss9fPRT_,=`3OB.RDuM wAfAǥa' Δ<,ǁn1.Г$dF߮q3~=)[(X'I7nA˾@˔DWXPoMX&1 C=53@;gi>닻j,BXVġXnXж1J 8D0cSSpPhMZǾ)fBiZ"PXwpxW{;8i7l@[*ϋx[AUBic['843O{ϱkl淾wVdH2F7ٻh*:*1H\Z āҚu5^WQ^VF7ĠKƠ0Y WS>[>FZśӵ³pؗ&O&Ͽ0X^ZJ3}0|X]Po3ɀ쬱ZDjdGjѱdrNHPo95_E:y[c/<>!w UvO`PJ (bE|!+EL~LK&0c?!SohZHes1.*u^ .%{Q˽_Sy۪`<>RYl]"+~mopgv5X2qZ{a(zwo2tT$ ƾUK j#'䚔SrRii {˾vdf)G*eR#3P u*Np"O \qr#9agiWP[ (و7f,\'{^[ ݔoHH)XO2PX$}}$#`6v8Z3ðJYcQ2誖۷t^K`-kÑi1PbAbm2g!R !F`\3ݫUzIeprD&)nȄJU27'|`߲7A^ &v!_s໠|yx )н^TBEB^pɤ9׬ǩ;o\O|1ⰒK|qm r(* ٧7Lap[fRl& 6k==&^mQB!+։Y*ݖ{-VcI 9Qrn],zz `(,j̠a3dTBH&Ra}dJob\3Na'Sl't!9 ] Z˪zZ0CXkzQkE6r7%R"9tƖ\F mʬV<&}PKqH73 *3}ZEc@u[=Y<^0D1*r_NGeeM%]" r?ȝ CkA\::y$Kݺ +nCgrX,eft(Ie]e?B¥u0;?) !} fOZ;ztst ~j =S"T\o3h`[ST<{vU{Y˷K~+N7W)s[!HT]!OΊ2giG ɇ38 /cCJ?Ѳ"YM$/ R`GED``^n1ik#y$Ip౎hEW_j%hK^ |0m-:neO Ut>q (/UMНn|3` :g5([j? #Q϶9l++<8s̙lI = BpQvLpC=xjVv}#5Nu(^?6¢ŽY~;d]rh4HZnH'v%?CgpG}TC֒4MGdZ93 gTLZsUE [UL€hńކ6hK-+:XUtEo,'Md $tn>C]E"_ nMΛ,4zpBm1M Xpxv'hNSjq\k*gVP_bVQA@wU-n\̏_LufzeG[W 7/kav6j:7\e })Qm-|JkBc9Ԝhh'˘Y(Gi~umv0zgM.BfxlZiF}72 F!Q|p"gɮ_4/Ymi @E]?z+wkJ'lXP?W]n Ԇ201j+3:2l]!$VK`/HU#,`D:X(fTu47Xo%ϧwS^[1=`^p<~!!4sM/,DF'RKGPQaGŧ~xo4SblG76 %_ðAoa0&.s?8~26\Im%Bq Ћϋ^wrAf6o9Jo㋡O]"A}1FH¬ $|Hh*yTҡ>a/o2:H5$:z'y|ڜ/|"&IdR5 Kt3Fl"-lVMktwѾ5 U }` &% K&dhՁOζ4yޱŤa\@KfE ӁC\~,-Hd*+ MN֣Ÿ8mleƪ zkw Wrr@3zb%6[\yRvCƋmGcbB{Ԍ_L'[.ĜZ*I*U(ϟ3~vF]M?lCb$Alj%h k #5!Fc-/r15FF! 6py=SidΓIQ2F@s)9>T$gz$tcohiPM PS#NІQ!V4dF9gDpc.p5ވQC=F7>zrQRl+?or **q4Eݑ+3T0]7ˬ,utC17Q\ؑ鼨{3iCc-QW Rk}4=\+M ]bBt0rQ ԥR{oȡŘl'-n/C8@;(_Qx>0`ȓ>j)0Cq^/.s'Pԅ6C7#s殰=ɹ{g̪XiAvM2q=dn>3tLu,G9Ri"qwd(hI ~}:ugؐ{-\t)@*R%v~f%01Wϩ{'Ur(?<4v &( <8+%;k+D. BeOnldXV`< y)-'(v$fnn|"h$J_w⎆b]o,myE1ٯ2gpGMz{f=$wh;^L g]-3ˆBec{F8we2(\l~\x%znlk$o–$l'CZ)?1^tyKe{ҺeVE@8-í"E{)$\pp"S_žSa'-j8heE+%,3oΕga2 Yt|Z QvKM < jj<䈼6I8ϩ YA`7s܊={!h254 dW++q@kY^`;{P0 v6jӑ1B߇ U6.'_y'N2Vh9e>Wc\͡d6RQAH}&n/\fM>8`tp%aJ>KxXVz^lhj…xF-=z?}"ጽh 'Xa_QQ7 '6-RAu"E {M+̌ &"8>$Oƻrau2%$AdWo ywu·Ap~1'k!? !6aMf؜MpN񸠮<]vN*RT, M3rJ'S׆uCS%VA~t6vVj0POy8 =_яbWPSO: 2>~XJcSI}_`ju쥗b@jF10-Q*-4%C4P NCN S"5o! H4F["c ǀ?ҩta3%᠂{:-4(YD("f-J" NUs#F4SEM=geQ?/4c%Z<~ U\m]dhu'A <]n;>4YQF&\셔"_7pJ@%+箣E%N5їҊwV&,cɢdJޔIZ2<7 k ~żʴ͝ #:ƐYK C?ot˦r-%hQwDCIB}yWLk嫋`g5J )ȭ3'Zb󏎲3̌HpwZśgitr;?)9'K GH 9z%R 9!Р ?kΗ`?gӜX-՜ fN4$m+WZKBeA[$B@G#'b[U9/Uׄ@+mCFse<}262?߰e((2Q,NqC|ǔ49 \M X݌ʹu/hp㹡6Uߔ6[aCm$7}*Ͷ?;޶ۮ`a$) lIV\/=Pb=A][ޑԥ5$NehBɉ2zFC+P_ qWuytdiBq8X!1b%ΤE!ƮIQ(s X#PG;&WtG< ŒvJ4H9ݠJdm2$ɫ86f: hoؼ'/7yAạ V}K *IIHYEv=4](# ~AiޒhG=:57gx7rĹpm}5<1<$=&i@C < IzNȆ&JU%8 GY湛:z` !zh(3O KݔgD~,XV 0"'b.]j`bAރv; :Ɠ͸GJ6e}9fs xڬ..afgtMmJ 3{݆E\W-dЂ7QtU{Qɠ[ɫ:umVlCRŤ!IljIcO힩xȖnnl{YEs@2fH SC1*_2M%ݫB9he|%y2Jbs(Ug|+ 3Nw|9by-,UN='`x QN9COɗ 2gB *yܰ`m9m#)`?]|\g_ JZ )5Otjɤ3@!1o7+]sBu?Zq;Q5~-óʰݑ")/՝!5Qg_L/BX*=u"6 ~>as~مtz_sb؟s!'O|}kKLRMi\@[.5 ƮR"E<1K1)Hx% =4ONŏUfЭI1ND Sۙ[vF1 omT;(}vB!ARO`xfgݒi&#Oؔn ZC\mcꜭiin )>Kv@H@ ;G 7Z[ADҼDԵHϡj "OKR4 I F)c;o6,NlDZI߉v9[k3f+k&./ZGLyP mn\Dvoj${5%BO,dq()] ayiaq1!8€|rq仿P'#nQډ1] c66Qh+X,S݌=~,g>7]o"VG1Oc}sZ^A=GoICX80]P` I;ofmd -B#|T 91}G  =8tP4mE(G'HڬMBWtݚ`W7 b?8 SL8 *2 \*cg rz "S43zxdžs™Lِ<o?|-4YdY^'+AS5:bK[+ 쐞!j+aR̦&Dy_Cx)5g 9 >)4eZFY0'Rb/xS=PLd'!Z~G>bRNG&gYZ07070100000010000081a4000000000000000000000001653ff6e200003a78000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/1:7]?Eh=ڜ.+U; $Ez{ ޟ-+"th|]"ܻmob5LplQ/} \9T~Iu ^!;|\ir'4-2 іO&*YmCzQFVTs}"-=)I%yWȘo` 2+~L kսyiҦPd@2C,hEH]vQYu`).|L} "b7/ɾӱ"Bc[ǏEM͞S G*]5O'jХG9\Pk2*F&(+DOޱ5qo_oev¨Duw/W1n%Т[ h}XdRsڦ2##<@D0'k33%ocʖȕ.Us1W|OG;'BB]>LB ;ཋZ+C(I~U@]ʞ _rqRv1cXO-DVdJzdUVzk}R/Z2rU>S0&¤*I HưPpJ?1usrD[Ҳuc6#N9g/Rb.t(;>浓j:nUQp+{AzAto/Pi} :uSU,h h~U-2X0Ԙ<K[>N1"JIRG4 nm+No}1Sx(Xc[ *uP[r =2>謥׸=Uc̚| 1TڲЋL)䄿 1sS). IpGsg7m*MXs4aJRP~@@=urL{mZa'mbyC0XF'3:$c6|nymަqd+{ug~oiM巯r1=%𥃕-/)y%Ȥ\f5>;ձ[R)W{CR\~3.P>eM>jl)1,g_OWoGJ aF a>Tptl 7i>TXOp(N.:1g= P*[J0ɷNOϠ\`"lpsarz![* {8Axl6^X5+6f~4-P\5m—F%Xg $(0g/wJ*u` #ki_sC[_\gJ ]OU 3*q}4$BH#1Dj,@FS uvC̺ͧZR#Ӳ>:D`ا?%X)Oݽx("Zv0Iq7fX;GbK-p` ?ewvTaR+J \5%ѩjHqdwckWɴW.I%NǗ,:tncHeɉygX}=ӟ{T!:807ȨUC9c|}@p_+eʗ]B_hKΏ#'nX޾%zAA\Y5*ouo>u+)mB U |j2.̗ne#BQ~)δL~Dm# x,5[`/  [BjP=H>Lѣz0юNٿB "_;;%0,ECqh)`TOeBlQH4e~ 'ӮOZ]6PF W#ʋ8Ⱥ%'"{\4x/SĹ̽4I|%_6]*_o0-_Ѱ)}>+f}?'0 ipP'@ ~%%e;[%H2nȍߒܵy c1@9cqt?MѪl!J} ^ v Gx/-BǪXp4 5lىK raMlxJ.^8 XVnѼbup.' ^ve߶,Xc2 H\]^*vyX"pMRKAEI\lı@|B8սfnP.~~2T+|ze"H[G<o(ab6KxD"N..Xel2B넴Hguȱ*@mW4}*YL< O\+*PQ:UOQ,X `qse'dYh{اa6C~[Kn8bAGYO?4΀.)X~ J~:;g֕E ONoFPr3SLޱ#鶴[uMnH&N7Os+mt?X.!g.q 3 JPv G۳/R'n6GӶZ:1S376!H"[K.Ëm< y!-\ ջs_=@48Ooۻo}|=nߗjac_}pɡ%(`3gNʨ?o+,Eg!kep4F\)C{uBdA WiBUUDߢܢ.9NKd"6WNUK(O$f$?L2[a%IlJ{@;xTl(*F IMh$𯝕v2QEbD_peva\1 ܈C~wjU;ԄP1tDi[UЫr눻P-2'"o2eoVEYd+Rcq^(&ڎԶ%ro~iaX2tt9ge:U1Iq!`1{o{oCzNyQޅrIuؔ{VGl5 6;Pw" ;~:CuXNL-Mw&͍ZK_ +]c]vVRmujv=|RN,"R$No oF2DEqӹX#~*M(HYcޟt†9 / ElR%dIkW],0\sqh _B5n%q4)¿4^4=U|.ka$\Bw7=+Mpِ GFqubm@{` /w7wW!,yр8 ݕzPE9m1 fHGѰYܳOSX)N t>bs=1`ʱZb7.vikش`ؚoƒzӉAI0]UQ'JUWK"ϧA"ü,&VYNlZXPe I{ kpغsxIRud*`jRR!&}{eRlIi&"v!`Na+! T=_>3I~ +}&Y X_ڤ&*@# v E3mW*T^q-|e+bi ^Sf {[zx3l`9B'=D>˸~igd@^MԳ ϑ)H!pɰ(j^uX_촠`v4i:w1.ELY6s0(|K ɛЍdM\$Z40ksWAK kOJ{ s(&D0'.*ƐVׄ,!YηmtS9)äQ<ao=+nܐA"d-2ƓCt_״n~Y`>}DO^RĄpm$P@QB# 'ctgd  ?+UbrAI$ CoZ  F)Ty@;Ļɏe2bD=3 ;lif?沘vP굈r]\8/)M;Hi*Sa/uTfN5y V[߳""\.,,fcc gXCP͎CHzQ^]90L/9 h4W(_-׆uH5[m\gqbЉ(+ëM[`Hb ["72 pӞ'=tMV' &JQp]>z,O&&xy޶I`(j&V2?Or|2YJBg>Jl~[&FjͧrB?>0'~Vu"iQ |ΰ"̙`݂2> HGgU@VT uM6?:;T< ДXUN7//u`C8A /9UUSPc5?MF;gaX u4U*2ք)[a+)sJ Ս. Bmqj2؛BG],-_ҞNc1b {L[mLҲdH_}庀qDV[&53p@y2T'n?wwެ^1!f!dgc\6,yK~YwU|u6Ǒ3$7:W7I΁S~d=jZpɑ^aA%@F,,mW4*PO)vCJ=[r sLnv?E^r֜ۜ/CxL#M壒icG &.ɻS2[xplH :}XAq`UBI tj~ qgʣ_ K_˚74#:ijRw/x6<D9{LB5<vQEE{PD_Vl uYJDNziF1ʤ`VC/K7wb=*5N<,#J1Q' [ҟ )UX|Qc .mCIܿ??)Q<[bo8%s c9"l? >4~w4l1CeDsitpyJs$ qIG٘Þ] <*d&}=MuP&䋼زqkKA]~ġIYC,0s6׆-ݷzܵEkJ#̋$XǷ6L]ƶ+0y_F + q{ABd쉭|Bܣr~rf 23_"8: D[RVTh )`;_ /ט^_z&Z1 e`\ g5d)B]mHufAcvUDXz.6Ɩ6dc7f۩ doGI`ZkU2M,rC45҈PĊ~D1s9riy֤~<:l#"1dg`J"\om]ZG4^iQw6&ΜhwT xX-4^VW(i5c.ycWp?OzMVةEMdjp  ݘ29Br(_n8s6q,ǡbty^aR%.@_mbWd*T! zwlA_c*ӓЯO \?!,s2ȍj^&A’?('vHF ag|w,X$_SܱB1KW+Y4[WkDqt/dH.'nGCm,Ljw.1쭂~w |vb3.x2 e/dDWYY:lCJ<'d1.Ah L4rhP=Ƌ߿,iPʹE9Pyc#I%eՔ&dF/'Qe56V nڂR&pqY#ܝ] ӍۆRߏ_S O`ybVƫWtyaڪG@FV1I )!V Ո}.(,Z9b,d(ȵPi9[!!~W9*ՙgI(F £:;4qV|׍b}6Z.G(Q Q )0p@Qnl4ů/ÑNs(I?ER1PV~Q'I0p6wX x%;{СMUe55`? PIKTX5bnTƼ~䷢Ŝ KQ{[eg wڜro if⓺}E]Y5۳Jos!bR%c>'!gɉ8L֮ i>5.ͫ̕-z= !$%}ԤaS L;?Һ'I-ψmǹ\«3O 1qH xv] [k7UʔQPvKUMc!ox^z xmTn"@Jp?vCKte%E&159LO Srb/dVcq\#ڞiur4I*rSG*!OFgR$TӅy5HifNw SOBM2/BڟOmp*yW(,99;d|f%]Jc}}H.PgAT<Аd|"^؟:B:%ӂyhݾSé3\2($̓mo'L q i)+KpXʩwoqd刑x+nP{ƒ0~:Q!NaI[hgUqv|iBPɁd֦GӚX#bg3K}/;4|3(ONt%zUPP>>eЋfcHbO? Z*6@Bvuώ]G""+x:3ishEaE!7_ Tnڔj8N]+UmeOT|پQp)l;ҀV:3@vE e):Mg?aM)Cs̨oOQw"To Ke*hzgQj, F)v[C3 |iވ(K؛Jd]'2x5ByagaEDtGۮ*c_@ ;rщ~I*iX#,ɗF Mdi8*YV~Fј^tS5s+R4J~[2& ק}bNͽNO,_#2 P3*:q5f.v(\Fl19ȤiJtOiZn#bz,xvT"#Twl0g;!}&DHp:s1,V.{ Z{!?~v5:C| /Vq!J8|8Tj%bRyI]4(weV0z:Ϸ40IC@uN{N.?Y7ſѝy/WnSdcK TEQg‹6D2aS71H*{|Lc!"<A,XF,6s)@Ȋz谞*HTu?YcBqR_N!9+ob?:ʔؚ66g ba,0ߨٖ|?!^# oiDV`)ИRCCm_"*ZbWXǤ0$#c{! =TZ 6kьgGZY\JoS}2u%F&uӰnO0>¾Orxc,Uˉ|b{- |*o!B &gY&H=@OlVo鉑N*hd(yW{QFv znyiϋ(j7 (6ȟ1w.xi4ANQG\8fooƐ&Qp/,wURRʭp Sݾx<=j{ tIuQ>V : qHJc y4OGmOt +bԄْ$UH^"yNkykI0K((U7u֠jzr6-t57|F)Kם&@ r"9=iNOs17U#Бո'cG6lc̝Tſ5m7pZv%-0y法eG~꧲NUuLRr29wzЂ@;_CMԚ2~"u q=ŋ[H<3 V 5)C5TdD<:wː"nmsi޵u36 i+0vRXrJ0w85[ GWذ;eyFE {4CZR/oNa^]]X~*䙾hX.sh 9=c*@b01Y0N>^f"~h24QG я.>J+I 7` (cre)BbT!{EwJݟn O\N%bI+<϶!=Zw|&%5iB}Dzd\ 0u¯ZL(z}çZD?e\#=܂i4YɿQ9<"yFڼ&}V?zы" ?R6{ed'YJUZzտ!԰2Ľ?;\'8%)t^ !Uk:"yS 10g\ZIBH-"qZAapXr3^׼hLHD9.5䟫[XjT`&hݺhNNu8UJG;\.ea@B-ZLv_ݙ0#APUۨm sfbPUݙM hN#-hGZc%"kTl8W^29z=#_Y )&8,[ ;M h'|I2j3Pq#HJqʩOf-'";Ԧ(!:@j?d tyI}f`;9ڠ9L1^IN4s Q ;yxke04,{/.Nh$Na|:< XD*{,&[/h[v*sja_uXD{-d%G>#IL]7h"U 9%OVzeIaR)npLVq]2#P4h)koo)[0`3) BI*,:n: Bǰalf޶w1x<0+2W$%I*gf>_ƥo֯JjGS}l#J?ZD |@Md`&U$ z؄pFcx9loĶY#S~߽Oy4ÎZC/۳/PF`. %mctoAߘIK3L 8Y"k;pqRҀ'6v}gj(^ikn|I><)c>B1Ir+VR)+- ՜8i}|϶ttojb0%FX*7>/޹DktBYEgTai*{|6fou6(rLBG,&qSym3sfV#4 }`Nt5.044ɎXA.[,M=Á$܉Ε\֑=2f[/B+AM :yK/IÉmNiB2yٵF/0SjC^e-g48_+9>Y[Bw߰w,ў5z?J+狞-bD o%o`%w?qv[í~Vތ ea{~T,wIv늇)BL(9yFZ aKk];.'Aqk2뾮 gCoPu^AOu7더h`8ts|gYZ07070100000011000081a4000000000000000000000001653ff6e200001310000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/R]?Eh=ڜ.+ʃS[,ԣ<ˣÜAH7rBf/& ,NE#<5[k+0`Y@\pdCOgx! v'di@PqABi>k͑zfVC_`3?f6PT;P%9Jc3\`}6D6tB_!*?r"6I|;6_i.|}6*1dfDPQKVnKs`"f(;ܫy= BGd6%;k)V4\;_4:ĨB?ziV{?LPVZR[E5cNt;YJ#W!asPCkK gpdj T.x9*@>YM2^j1 CbvufY=i6)gwDշ}Lx怟jOU x{d_ jQyԈq|NЎvJk4@LVs/\Fj{]G8r6?|td:U)a AJlrPni C?7ǹ )M_N i#; a!bш,#P+W-=S[OcI8);$ɲ] :-OWh@opg<)p,y5n'5H5d"k|C:/4S(G>r/2tmQTEO1O:,QCImc؜A‡]x3nDqC |ayoļRZ7My1H-B`: s ʅp`AicDe: 'I0+SogY]RQm8LQ:T1jD ^y'nN{4weV ERʣX@!  Ɇ=w\S]O H~!Ɂ;Ag!j+G$b)129\7/1Wgs|떔c|7 'qT"}sT&}wNKG'ȮF[?Bلm8.d=Ѐ>tvaBZq9tJB8LM*Lt7" ?̽ 5r'{kD! I%!bArr``*DxE81y`{74~ A wطs_ceMcVm`R8a_M) ϴhז:G֝d&*_lbqeOy_}ʖ dO zݍ\b/A`^`mV6 ̴._VB q٦Cek E7pC:Ʉ+he#}\ܛ){": n L}w4/2 0q] n7YZ!!D>3򄹦PQ 6? -y|XKBz*Utl ,A~|j)BD|Bsz\FZO0KIԉ\f$W_u(!߉V/ao`gZ7 =I~T#W"y+?9/i:1;.GG BKF_N;N-4UxYx-|?'&/<<~?^7K+ sԭjD }5^ٳ{{;谜`F1? 3h^Z,ѓFMA+/"aK(y:쇈 ƈ;Vۼ(0FOaK r;ա:y&x`htt_0y{as1pѣN!=N⛕jn2d -aqdIA2b\ G_\s.XHzn#DԖN Aeewq6۰H c%F"!,T$/Ɠ]aUa+ 4mt4ӑKeUF{}*7Pה];؝DT@|tv?K4EzZ0/L^d%FAZL'"wo7$-sbl@V05VY"0+$-&cf|0wl%ծ "Zq zVݼ]kWO tU vćA`tlϮ}LkL >E?;I.3z?FmIɬg9k_C}%ɹm=6u vhJ$߸0XS;5ɘw鞞r'SX"&%nZ̽s>sP#;jyӡ.q4xނQZ]y}0Vw7Q"2}*;#v |@><_vM.,rk?8~xnY #J*G]<}KoV,jʸΝK"O]8R౜=!f;< ^407 BBl>U H-p |L`+xhǒ&0&}5S= Pڙέ,n7` vg_Ѩèi%h_{=zL>89Xa@J$|T:p |Ҥ}iWc6Wc %6 @!!U5oh!䖥kwHsW \Q53$+RbG_s:ݞI8+ =hGHõ4a0|φz`Źw|W6bi@Q^tneF>MLt^24dף^8uzYoP.TGrAwUw=i|"2 ?@6 =.}%!4Xu" ֝Y*Jĉb^)R|Igo\UƆx9Mj\x',-AnŬ)mѾ;,EW]\j;bLI=ȁEkr𠪊n\`p'rjw/դ"jyvd[֓e4 W$ נ(bൻ)xCq y}ط(m}`C =|%홦ڼV?(vw-S֎AqM CfJq ̺^;WƦs|tOW=ڄE؇#[}2PĮV,> wR.@ -"w3wrF4iΕtꓩ5R]oZih3fUc 7ULoS^R#1Ң赊j3Y=EaeJZUQ+xJ\l}A-Je^V(м mgyqnpߠF VO0_Brl,%b*iAʌC9H9#gS2o[a$c*\,Ez;d36u YkMdv9jcI9B'Om>m!\7AzDkF,|LʛaJm ȢI4Js@x5ÃX.R`pk~vamBao{f?›däGsMC [&3M Dj7Ԣh8NӅs~A!3-P Uf:@pM:5U9*|/ `?kҦhI%9'f>9jq;Za_nj!v-A(O@iv6vf"pW2aY2}|hI<Ǽ[WԤ7/yXPZB*HDASOYX]W.;T{KT֪FZ&  Bz&:*)\sj6_pS>Q}V‚L|HS=.I;ֲ߂c_әԤV8.\I_Kib2vڨ |0{T|Mr52ԒǬAvr 9s۷>RL39Hr'>c]~ vYP+KY9T~c$m5&yg ,F&tIOhL=EKTH$_(c25gSA& MXI ](G{ @&' (1b.Qg o,E)b(Nel@VO J"Q@d'̵.HhrӘx2k8w/ Q1-K"/-#Z*k`[WP~0(FK s >bF~{r2Fqߍ=0 [Y/%c\Tjaz+:qSPCQ*YTx~:~#%m4"0qB!_*GqQLM{ԭӓ(-4QS"Y6H U3ٻL,Fgw>{jn!Z0eA$OtAu.-jN{Xxٿzr'$vuW,X={l^5{Vrsc-;r#+K~%\b &{;Z ,,iUeOiNsx{P#2h0 x/˃\KԻ0^l6\e;ԟnl,JЄ9i2Wb@b\ρe"Mv#)83 eN%RRz(480n}{,X@m7Tg (Q~MByȯ P4ilM뺟ZJGq_qGǞ;=*AK4e*ҞB=]~]YER&UChnϋрg){CuVRR;Re\I 23G TMܪ$,_%Mr ![tNXH2sZ~mF3  z86C#V XҎe9E=2;(U40b-Tv΄1:mLqo l-(M*  !(kNf\7TtOV?}J"#F i|XybP}hUaOi1VImo c;x8m^º 튝ֽS1 q2Oqrf2}-/Sѯj 4볬h4d00|'lu]{!W$~gf1J7Me9بo_TVn F9CV[EqJ)]}.7Jnj:zM !G%qv"xhF4tRq@D.ͿX,ū uӂ[o+B ꖞ68S&[zl'|iO{zd8Q{s)/ E'ޱ"7VLf6ﻍ8Q֟z^gA|!vw<Bq8mlO^?j>];+~%0/眓n,AP:LMCn ѕ!*_Ihߝ3 ;jjlس!B`Ys+7hM`.s{?cn>‚mAT _YWzتKI2kM_X;Q7V^\KԆvKQ_= huNЎPYTGgOq%wB~sŘ͐ಿ1I?NE! PdFXZśǒcT9Ɂ |dڭG 삦l}U%LT0Cѹ3WX%Y#Ԋw\AH1 +4\X&DŽ8)%q̈k(g:9R ?nf`3;̟&y o2yb̔_evi"˥'f ?rG@m5hTlVDDbj0[vIiF)UR1G}Y G4w)n76Z5/آ טF)+Б}1É)c =46҈ $L}ђUY䗺1s x[`JC@)ts%<F^Joۭ4N;Lv5TA(g:E$|]fcUt'"u/t$h+!J "Hs3ڔ+jׅj\$GXCCOrð rܮ>rE0 EP&82#]m2B?]Aqp&I{Q}/zJ=M* "`^wTX]dBjV%1]DH2ϫ`) \it^\GGo3r]>z֐hijQo }9'q ^kJu Mt==ty$;6ڳtkTX'=ײyĖbyATd:΋Ќ3&`sr!KIF}Z ;% ,G9ꩾXsi5F˷X(jFQ=be*^hWk9؃pQu%H_׬OקyȺ]'t={]sچ|rR6w/} /DNe"at^j-Õ6ʃgJ`/.aCnN=r=\=Y{S?:"ddf3*6s`2 KT1TQm)Dg $I)VP<|_X]w?$oE6) jM:PY[fGsv95*sO 4qPu]남' K \ |_f:Ú(Ϊ[ .Q?=vK>yIUvX;qZq>=Ќ)#N"<װ7ϰ-Ng|\zȋ>jUy%\]~E!e,Nx*Éuw-2PMmmX7 %v>vcIk)e:Xuh毱4Dj<xU ֫EibigW$1f jEaSOƒpU3&S+O> 홨ռ(E6aO"-1a\LY3r[ ɉ%o~H[aM&7n_Q(!H fH5澈o7$:X Qt[F"1$k[942j[^?g F/osq7w9m\(݀x'I/zF@6(]ay2o9`5yVMOH\U<RQS=grf!S%/IJէԲWRUtY2߻ávܐU $azSuuh.3o#YOa]aNݠX5Hz}Lq–MfMzԘgZI>_֔ecfZMƓPlE#c;+Ϙ ~HwPE< Di`Q۶1T(8N1OOyyK#C췇P~3^7-?02Zegea$ -&*46v ! fϹNn}_sMFGl!7ל3 hpbw)e|VB-9CVgg*N:pO݅j>Z  [G=Дy f5C&Ȅ<>/MZZ&Rnx3"*^K1Ã#@R2KFHXqY^GstQ>QzW9j4\.a z"odĵN{*YW <Ec8 j6O~x|!ΏFjh]@NSֻ;fə~Ax4J5cBo! ՞S,T%ƾ"n,謝%찾nڃ'|'(yk11n1Ma^m5U*2#d+5Y򟱻MP@(U` 0UcEzg7s\TS  aI\n;.Bq{ P͈ O/)04.iv*it?/ljm,Cæd q:|}*wOjDSKmSAfǒ^gi0tJ8ɬ rM S!ϗ;໺g EYˁ' +s6hHs<%Elf@4nwγFX[rtQ94]kFOyarᒤhǐvpD|UQE!;orEziT+ V܏6c+H\Z}ţ:dYrl ]T/Eѯ>i"ڀC60uTqT$ͷorJLՇclQ2T 91˵G=pk84fktxV?/͇fW6%ءcgG:ŖZ攺`!ׅ-z16 dygڲG&$uM0n "Mnb=?wuߠK9X쎶gaEh6W "d)|wl\bJ~ {?pi\nZ A%POIp+5QE_#S¨/3iYlL|-eʨ8^P ًNw)iZv;_"NiR%yY v%PdsU[&a3 KڜN 1͟J4"zehۢm_@zpM|gyƚM}#9R!#B{kb/DDRk4 #'f"JY$Z,Qsh =e#дi 384/b=DHW)e(Kg&,|-ᤉ5XDɚ^nǦbp%6 nx@F_C?R:4LS!7Kc?̼ߖBŲȃ#<%ИMwס`mjSRe; n+SM}/ a9GoXŽ1 J~2QZj:b|4C:"sXNoH#|`e EhXzz4Uz, ۍAmwyW\i5XfNWAw,Zeŭ}ɲr_!Cľ/8 Bnmp($hhfkm=FQEr!\3t“E h2 IzM13Y r\aWhG- tDM@ OkϿԈb w8K4px|K$BiHjѺA3cᅯrùE-~foS fm5t$҂>a< k2lp"jwyG9^dVdy}|L$xB.Y. ns3V.ը%^66 3DMc َbEx@gx'~>~4,^)ԇ`_B +g3$##^ JݸdH/jؑm޻f(eГ>Jgx jG PDj@ "h@Ad^X1O<\^>W ;F*䄄*J8wSq8LmDFcaVD_(4\+ݙ Yv{}Jy2,&DZ9.o%:f V穓/>`Z1rMhWlnuI9K,*{_" ~+Ⱦm'~?H &e)CB'#xsz! 6}idp>($s;k=IRo:+]!_ (%=KDXXzE2""(҅X~F<_ \0+^lW^808AIEFҬfQαF2Ш5 ܄ϻ_& pe&P X D7+c 咮3*fZB;cOKug2Q˴ds>4$X[ɮ46x (p穇aGur3^%bwư&q9^2s|.x"]m__I*noX9-֛ O ދe#U~7Y vi1ʵUe5iwMǓ7$vInVi^p|Xz nbhJ/W<'YT>ݷt*FCI^3"Q E)P+j^@o8`P,$zU=9:^(v.<6<,pŠx>R]u'6_=rMCWQj6zy\]5?Fު!?C5,6͍ԓsd_K!-t3W:>GX*(0H€84-w  &Lx|VYm/߂OrɨqfmX?{\aƅF#duM[B֩]9ORB6ZnD #CM|o,ȳ JѤ}82$KCէ$ zbؙ::a~'enBmk}#Op{zJc: &vT_^gl? <#:QOc 0>AgjQ{[VҪ @gF^+fm^/!97Ղ1R ( kNcPn߾K=a15O*B<(u䫓Yٜ |!5Id 8մ=ܤNFk/P}֝WK݃)jJh?ut4j Q ݹ5R 0+MK#Gqf+΅>% r-C͍߉9vn[$Aۃpe&k<@ZUP3= ¥־_IYkR|e+oHMh<$:ДtwRYzy6[QA}s`)`T \MĽ[{J\m51tJ߈fs; , }$0k<-yr˜qskqXnݛN5n)L6Q'kL>M E3#3u_%R;74yウrsѲۋ~i-jc?؍ ïf 7Rw2F{B'2ָ OM(-^4+^ \DJx=a+Fr D8Z|)yxJcj~Yxυc7iL%޸}I !`;ldr+A~B -,h3v #?HYO6 P$2 qf00ǎuW`!S"LGy~'QSsG֍N ,Or_q.Ym#_4 cܮLi`,PaE TuQ1h;,E lg8w*SdZ4)t>| e/ /8`'ӿ3\7N$ڭCfCi^{u.+ί'?Rset`<qVP~̨'!Gm( V]Ȣ?;r}r=C2 exƫ(M_{n\#FsFXFaR&ꯠg|xU(|xɲZ"pHa |1O&MHJ/{b`FHu3Vh>L!tQUb\*aaƔx1E OB@U߂ΟNL1.y>Wq&aB+6ȻZ^:N*Lu5ןRУw{3ԗhZuߤ^x @d5pQ~r" Ӝuw_>kBTQec#eo'ξ9 #1`V%eqJypiy2j֫8}B JeZ0;cmՈmLJݟ }IIK)%)s8~9[8,!X]Ys,N6dхΛ;ؓ=9dHRzzʉ7[-O}C rōq}$KxCM’ؿ;̍Z5biyіEpy,sJ>N)^uAӻ-Xd6"?EQLSZE'o Z2Z04;gv7L>pwvA޹oF&?+s]/tb EYݦ̮;~ԔB;8i6 7MYЏRMe]Πih/ wWG}nJU^* q3u63ԕ)v~ҹ}6 }zٔgCl1&k뤫0?O}n{Do+=hqǮ <z* IicJ:'4LR5w{k̊ľ6Y&εC3QQo{T[R脒VĠ` mVZQRu"őMM1Zͼ"{7qL X=_4,7:1Ԯqcq-f"?)ӗTf2:"ȃma3{fW A3V%?>h' ";T¬2aDvi>E֒ $U?.یx ܅.<^}l>|Tщy@%Otl Xr':+.AHq,\O֧\jgftþ<0YhSluf^ ss6K]9A5t ֗;w8ygKp.ZqcT^JK{Ze|Abe]#XOBXؗWk1_3HZܖ̈2̔>)JoDy;VtDjt|Fk#w1Xq5$k^o1NY\Ӆ9n*jcJhFVBj~NƤKٴIJXcDT ̪q_ nkvg|jXE]JH!+QhH\6 1~_L$ {?ez# uK@مT-ֽiTѨum.=W>B\^S7^gtʁFw Q_[YWWgAl 2 Kq}FЈwB BntO$w@'Pbnm(~ K+[y. maT.!30𜲓.}I>v,*b6*$H;jv/E%U0KVeO c&7cYkХE|p.@寧S<^mEMɛ8sϒ6^~5i֭l}7"Q aW`o>6-{2>WJ]]53hsOrH;<'!1yDa8x6*N ' 1°;}.zX\pa4?ïâh]ԉ0iJf peX֯ړ@aqzuQU؉m\**cןl䘷x='!'}(!&w->x`x*?ೋ>ګ;c!&"v һD8Sd;[ D\M1m8):ek6\jEHҹ׾l J@x-@@Ò?8NVp%sE#gQe),|(1틹d hoxbo#.pՏymɊ} d0q{qN?X,M`.KHf9?T?aR;b I[+ Аשshօ PSFQPc5y$×V ^cE"@ Dr$Iͺtqkrj.Új9ϩJkLϿ>}9<*֢:-aI^>-W{tW˟KPLv:[Jo٦BcQ)O-7'N eL)1X4e&u_B\Ȼ2l.xin'9iׄ&ؚMc.S@1oj 6\>a!ʲ.ڳIUg%c~$;O:sժy { tL t :̺\pR>_`Uaf7v'ڦY8&d'V'HL\fKJgQϏe8M G  i_O;1gm"+϶z<Ϥ61yڋuƗ-_[4t.utQs=!%sF/Q% C74N:Ctzl,}5-WlR2Cj/N 4~´YSJjvYWlXtrdiM giR!OEgЂ}} 00LqoߓiJ8^h:\A^CPuPa 2*i̧ V*ke d{BYڡD&߷&TZI)y45b2SaT \-fdUF dy |J7 5k+H\u\횪eJL'CZ:t4*@ow#̝<2(,lRjl<{]V Y/D[׾J<~٭nƨ9-7Mܹ? cku+X8MBxfZ gtayN/e#IRy{#=>{qtm@^:[\KK!jjә}8L\ެ^Z\MM8-gԼGF:6뎮=LmD3ps}snL݋x'IJN^;Jez/ku7 ĔNpZI{by[:§W v܀ UwV ҐE &;Qo[U YF,Lj&/i Fیδy8]%!DUbR8e.J88Bs+<]U=Rd`jbہhDf3r lSCv9Q1ݣ P==dJ~I37{Mȓ0.teOh 6-J  q[k|`<dBЈ&yMV. #$͆}qo͎6)A.y)̶&;l?\C9+?\m E 7]b4kw;K%Nvu𵲮 $nK?'_agmhـat/;`q)L3bB/pFcjlP&TێX-I|54θ^,c1E(;t<o=!o~47y'[ *5F *`bveRq֤G`:G"f9Zj&LGn?PHCR<<[T%#}^5q$d^WFbK^{rzrKdF ql|@El9& GuL8 12G|_0%( j|]轭hHؔJ攂 teW\puv3C0أ d:wBjaE}l$^mTkۋ l0g4+,y~5˚x]z%yqƒ^KwcFyɿxvѯ ,s LJ{D&#)̜7PXӼHce)n)ܮ68Vlʺ`F+$kBq^=BZz(m|v잭z;*pUd7Dc o' WR,,W4eClaf7m}ּBř8ݑtBDo=kh67)uל[Ghvј;(u.ɸ奚VPwLj'xU|vC4l#9$>6.hrȫ~d߮@ge/j(!g.$n,m)\t y=PuPfѱܗas!'KvHehbk" sb 2L$HjƘd53Tµ @|'qz{kb/JNX:W!6 \X@W8A Ca Sf;"J%okKn=݆h`ծzp,&iL'dիe6;Ȃڕ/IM5?8X~g A:_ZMĎYELFJ1&+Hpp4j5z|4&5uGVXmEp:rWrHW_ovZ.v48bX!%n4cP rnI .1M$k.#5:8" 'es56/!jaxa;ZQi}ݸe۩Xj[@ϪycJbSUo*bb88Qwo P0ZT?q2j K1{%kóYoͨC Pb2ϵ'l۔0P%X7dy_%Kl[Ѝ]Cդ+_.N [:9CgqVHv)򹷓?, ;@#*B>Ⱦ(E,YeSbkx@IJ~ jyi\M꧍9Z |lOC*5LC9ntkd[EI,#ĒWl4襶>yN랽SO·l<1Uxr摏Uo3j) 7}?]n!rH?K>sYQT<fKAsWγ/ FSEY&@"_(i,Ju (JJЄ&f-dJߘcY]dՉAQsh1-n@˴*@EQ)P)&ByWV*+_0jEɃ_2-J=D0pU0[A#M(oBp9>~m"fugIDŁګ8p|: 3Y%9ף7?Pr g5}!f]B]bjdcG=#?qmThlw;R˒L[=.nnr4k`H697V?r>R d7"b7 Lq B [K/]`Wsyu?]!g< fP[2ʺ]8/Aݱ˹eIQWCoCRl=J+ޏ5F/H&J><𿫑f"s@4g}?4,x[:+իc9 Sk)5 ,;Gw&xsм∠%HU-!u{h~jv#K EOhZMwxva>~dXCqdaïN?BU:g]$ɫRt(^ְtꊳW²hNY #}LU[uuSe{{=~+vPs - MPo=(w;&P:5jȫܷg 5lCRV>*kVí,U`Ve׶vqEu!!$}@r+8)jfQ%u|0-B~jjxǔx,IҺo%N6R4[5=h_sxxrĔ{gq;g^ zKJFz"ˀQ_^a-*NQO[^ܩ-(b@-DdZ0O}e4״d@E TnIW&27'w២ +e4s.VAGcwzaJB{ l̐kxS7.6{7>2,(K?:S)vL-OQDEր]b9vzoֹ8ɞڈƣGOp1[5o--OwPˋ$wp[7MЩc @ 6ݚ9xZS/<@؉[r!Tx&_1'N){7]0a(!lN wvcn*W gxE,<챶+nQ-O{\h *(ɋP^|-8toD7 i) N!9U ~H09 yz20t5-4ͻ^Npt"|j&_AΚci)kM#<2HP*ö $phd`後 H{4h-9jeԋ+l-Z'57 @u ԡgϐB sgt<ݯ7+^KqIC79kk~^7BXٴlίx>=@|y˂o^2Y_\[*e@&IŊΒ}.VKY@SND;.6..B?+&>?GDE^Ekg`D!E[q)o)}$MW b-?vnV> oxQ[!K.|@2$%-- ]rc&%7q rAgT4p,uQ C3k/P,W O.1KSkoPj؝e K)>ˑVUX oFXV܏>MsgkIflWjy;KM63laH dF2c=GVQ7qb~z > I ybBN<6w]NGb\]FlF֋c3OVdΒհ;Drr/&GF"\xue5|~3\]lΈo޳$;w?Βn b(IAs uZUϛW6h3 pmFU!vF b<}u6ј׀#:f1{`U3]* eoÃ|'Bl?#6&idfL맘 X,^0p$ԝh9,yZB2E3[U]NxRއ `nicpK&:/rVCOky.eKD :Cz! ăвg3yn"ճY1(ܢbhM~#w>%84quUskH#w˝ ۳}'DmᨥH$ FrϱT QVhsԙC`A.Z2qUG!bsKg兛Ecŭ 2 Sn$KN;V?툇G|sP=nM zޡOqMw`dWB~}I /rKkKxB.a]G c,kѬɗYZ0$ i#rh6O%?Q+f} ¤19h2tSIB77ؐz;*?h{mjKp")1hLZ:3R8e1sX`OOo҃ZhDѦ`]rw'캹h 5_&>8ٰ۝yL>"W=&deHmiK8s ۡP>ɸ\Ai!vǟ=k=Wwpm4J=j8Č9(q"iY)PH L^ u1Y)7YD8$dLUs܁`N)#~ވ6Jsx6.]UL9mt( O€4u&|2~&Wqճ kA0N Ϻf;M6` =|oWcYeZ,Ŝ]3 ˃9rVZUǭFC3oCg )`&>¯΅OBL[?_-n2~Yq+>S~e]NgP[8fHkDXD{憾i2Gmr{$^ Q$'I|E:.oQ[(;Qkܛ=6آ̘N׭1etA8N0Gԑ kcת}Tƭf tBNȾqod ز 2q=y!%a+;%pow g3jnK{Z{ڵ;ձ_,oUh+_w}f#:;()Y"R8nPŒɖcXˢmgzԳ3!ڽAoI$E J4XoKV@B1= ވs$;<23Q? =Tc"nNcT ç3W75Ёd&h1Zlޢ"D\`?CZ\!Mvt+ *qÜ ҏ]=A&AcC@OByzvi1Rm~>K %BvWsھ xBȩY6fN?8o/Lj9k-@o?OϏGx]pY;űmce pV h%#kiL8 1w=0!VJ]W|@M픇bϥEty@L"f:mi\O4fJYq3FkA2IҚ }r@>J1=b46l;T=h4XԄSFז#WƍXՍnx6--H,۵@]Jx Ϗ깽sȸX.{_P`][5B{dzI؋ MaCRCpzHRHiѥK-9.qRbt v{Z>55FN!*:Pc$@M^gkAzpݸi8A:ػ }⛨=py&g/V ݉"-~/P>P賙D(**b'|_H 0s}3Rj@L-/na;ϙ](qt/]bno4O1rV "2ְ g0"(XEW >Y2Q'DZ.uOWY?ّ=hXG2Љ7$rTjSbDG{ۚ@CڙT>"׿Ry|&ݨ/$ْЗF( 湣hCmJ= 1vӅmVPi [$jKE/Iyf{(ASn-=pG7Ă҇R?ua^޳g,P֟QCwrv]d)G^i>(uBK>RA o,( Bz^vz1N.:S#2TcԄ%bI0qg!r0 o>T`y:9?TCOؑ&+s]3J{OT&s{v:NCSȃ:ӡj{Lr%(r=~ڂIC9iyKqjh[%#&WTxE^Qb JU\; ?ƥR(I]c!O w8^{qumƄG䄄o= u3iޅ5:4z1b"RM t, A%|ֳd/~}}MGwh:Ԅf $g U6q;\pxO^^07nk4:aH\nP޴ TcNXy/g-Iةf ;Oi|5̡@HDL1s!1k(DS?}:~e[vϛn/m]e[|t5`d+PǐxVP](2+k x18ߑh½$=GV!-Ε/"yPC HDnZ{XSTO Lt6^Үu$۫ ߍyGXVw:C@λ+( ^l^ urlO)_*?i ()!"[X@〸lȟk d!'|,;Qw%ٟ0 ۟|報k#LX˝5wfCs FZt"G\|4>eAW[ ϊ#V}`Fv~U. NiqDLT9N[3<Úp1 ڼ&u3vyiI؋ #{}f@+P/F2>ΰ[w#A{];O0+ 2mcPަPvPJ& z'Za{ccid>W5a1L MO4k?kS ^c8J!O4飯_w +sz|lR_yO8VN&,N W35̩jlSx_C5FC"d''_dr{2Nx'=:/lSשT 5f< )Ȯ&ZBx/e"fN~%cŅNi wo>C1n0]oU؛,N{/L6o#!GȣYRcl/f{Zch÷8mX`M"^ρAS1c$U>Di$Ԑ o %Nx\~ؚ԰^[T6"[糝ˆJ᧝e?+sBIfFeB^XvWLYx-iY9%+8A.d\&pj.T@KLV.ep^|-mN#^J*&/ T~/Y*'jN2KhL"\0UK$=ym%-#S8u/Ld5O]\Дz>VR mדּ?xeҥa7III'jUR E VJ>tZw2$0a%D{"8cbKV<2f }ͼ|pgd/d@i 5tV 5O,mqrP-w, iV`CGUP-񅸓M4_@W^m{~/_`X/`!+<d n2d0qzQT}FVW?ǔEh7x& g>a3Z2+V f=J.`&jQr-!*1λu2ݼFǨGkaZSߔS^t1 r@66"?Psei#@V}G 19#iռk΂DMF 馸Z]9}8`sC*rETp$3FPfJgQ]#[$ߑYɚ"@ȩ _ +%Œܴ""[4)V`R/6h7jR;hC.=$ A.jG[$TSI%?.QFUJ%Ո!|CVQvouު%jk\|>q^#q7 rW,\>,^SQUGR̿dzJڋ8p;&Amq#oNVY75Ҝ]Eh$ѽLJE }R@wBaTڐ~wW>DexIpSL"?-K2rߍ=d 2nÒ]ʣT}H Ux(#{p oHM]5ӷ r`dQ{xߏv af+4=a\AsRiXZyJxc#z3xHm:՗U24$sm V]:upKX6R<0{xg7R-0amH/6Pꅝ|ehV,\YfKzpa]j $vWiGJ3)\R}`,n >4\.˯~ɮ^}fyQ,K ִ+aᩢۃ儷XZcm7 J>C uዲF=ՅT>\Tt }Y_=kNC.{oM9کVKb 0jvD^`aH#Ge6Vs/)*qGJ -L6hc b9f#J 54iWrmUca[zc $(v/DE`81iٶS&X-)5iGc ZQG@oOQOL+FFb 6֖94]rJH}9ū0L | RB_ˁӠ̘ry d+k\J9f} *!~yP  p4&8sCN qn#{CZޑmXLSK/Υ-N/!U~}eb;I O \~bXie!:⦓Kca G=ӶS7IGX-JD//$#aeg$#KHN%\)]#_rDGL嵗6Y~fQADڣ ؤuS.N߆zsݻ5D xApDtxHЬ1ֲ5[W/Q.an4gʸtȉG0M <8F^6j1 vkc+-|yWgP5&WդPIWoԔ.t z04ηrZ3=DlY^I^]39MaЅv7i):EczmT Esu`dwC O}B ή\#)]ps]Ej%q[hE:+mY;\lnj4<Qԝƃ4˙ )‼Mx_Т,ғndHTI :Rh.k\ҡ矨U=E:.e$8pӤ5';J JH}f%,̒br& F0BPPr,'H"NF0sm8A. ',nk} CYON3̶" 6?H Ҩ2~,xbϕ?Y+kN bg1 jWhT*vcQcWd1"Y0ߩ]THy 3CbAˎؤo5n}|-]52+UH=խ8 v:pbg,CP`~}PՖkh/5Ib=LlE?1G偏 lO9;M >\N'k}Bv%w+yP,:ϧRS6*I&$5Y{5yb쯀A lZNb p=Rc]XͩSqMp'#weO|w"p˰4]턂jDKAlȵ0MٜsW/G꣩haRM2W6"CLE@"*ة7̯sZ_ ƙ}[L{̿ŇM}C※O5w)-x̖>>s?ލ:,8mWow6]jO A3tI@uDvB 7dcy8U/T M/34'%f! nX(W ȡ/>l4C}ElBy f%^&HsѸc&0uA>̓F HhZDȫ8.l4iƌKnrŠ?8Ws$≥b.eP#ILHb`Vuj_gesŠ < CKBt{@E%Dw]%stl fB'="bz?;e˸c.%aHUV@ Ii&x: aq}@s,׾.`cRt7܆Cbl[ yq84?fZ;zl^g(pu qn2kJi ,i*&޶ Dz}&0$^ WrL"le׭5Y'Cld5D:X䝢y>pI3ljٳЌrܿ@ a,d-Mªɺm2k JbF) e?@Dr{ZO"@7o",#ˢ Y s1=aN٧L &X@\[#tfm6 hd?*eBU0+#Uupc^y){&`g d^Ǒy^iTuWfgd:w_;rzWW^ l3ZEApC5v;[#Wx`j͇WG4OOvFΎ'EёزĉSAʹ{q]Q&2A-(>6}یǼ&|)^EߝjlX;y:E0c[*yKty/$ODqvBݷtqL!IfU r8|)|^j|bm(#p`Bm,vD:Y8Mܺ[̛e\}+bxݪde^hV`2MmAed3DfYȀd cqvg S*ʒsD^~rf(yo 8/{|]1l1bC-`# h27H()w>D3 (([UdȿkҠLpCJc8eGOCu]pU6bHBM"Lu PH 8Zujю\`i.by/bL0 5꼹g7͝d&a6zP#[pqv ? Ju^&_AWmC]6}B .cêhy+…+S*H!X.Fnܙ23{->B)cAA;/Amwp̓d߯4k7cC/NKnmXT5f%l!iU$ P4j oOƍܐ*XJP%] AS=ǍrxWCUJԏzX&GqGDZ/ ==J {uw!VomK9>D5S79JsC$R"k06!ศ49ݬ2ej/jOy$f Yq rO-g08Gj*vU;аpla SXiu;*:7mG@?ه8I}HTu+,n{)Tt$EydCՇ(h9.\e awLt4K;0TdWIDǥ)MŸeo|Q rx]fjockb%NZ"җDѵY cbiQUǓb\9sz},KͲY`[wb-BCP,a6.WQZ*8G~VBx4o{ z×6{%\l2z]A B"nXD 67py*qbe&m>7`8@?/3rB;&d@+%mFsKb|!K(/noTv}d,_TtuƋޙ6@ײ<S$X[!9۵Mr~U {CBpaNH}1,c@a͒+ʫ,= ӏ!#Lwrİ6ē+fb[SƝ!k{ xg|Q${;G"gx9M: 7Co|H obNӄ$R]SJ33/au f^k~*=Mᅦ@Rs^F| {Ʉ:.n/$`&E.#^\% ⷖ `$554Gȑ/f\ʋ:B Qd)LZ'UL@ȉƳIyɒȂA.rW%C'4Jl-q ʵ5ۋX\wU9#xSvBExvD&0,t*e} W[*[n8h<02R)#?Gҩͩ%oWTyi󖄲1Z 4T#9|H@XlE˪pD%LQ]|i_B{UHsP'vMdr>&Fy&@*H dєv{\+CU6߾a5 FM6ԡ\i<[F #@ \yTHf,!̕{lEsJ{ydI) m5 S`mp%:i~lr|pCMZ3Ļ)-  ;3cq]ҨҏVЅli)3O4עT;qqg 驽PbLªP潟 a@"|̎ye=Br߮:OZإbɮ 6/w}~BxwL)˂ՀPG?J͚0\cALa'ۏ*  tAF󘱍)q{C=_') s2AI"pR^hs tnw2o5`Wp 6ؘ{ִL5zsnpȀh USKql RYq\˵(P|P];!O/%llP#oc}`UWv$(]׭!Ź0ZZzFI u}4(C]cMBA;,\ETHK!#R+ dd@-d2`yԛ SJ|_F᫒vtIk{LA- b;JhQ}Zw 1B&HG%ZmӸW_-XBFW1$ޮv'oCWs5Н:^͌N?:UTz?]'.?ӉbZ|g-V.O)G4.0ż}s`p͚L 7+x@%,mѸtLtr4TjEሂcϼw4w.[LAW[tL{_~dOWc IrT Ҭ2Q/7qHŗ_i|o},jOl?TR238 V 0O+.V؍vhB=h:p`KiU؛9VYD}kŴ\vX}AEXvtDG` W2,ɱy&z<=?!Τm麤4a/!~A/] #3'zg&k*Bs`:Ё,bWK󳰺S`al#kD92;PKvCd9s#. ws>,f]*ߒv4N=:rAEŲ>-ʫKhpDzY0f}̺ |2.C&pp8tI)\D($P6 69'k";!S () e1G՟+6܎B*C9uG/ҹEp$ݍJ!hNb__ >ynS+ |Y;()&Rx+v.{m02eB="^ڼO>72 ,*SM{HƵ elV،^ᜄ{ ̀I'ԩ.+T߽ɼd_y ۓږk$)Vtsޘ0n /^8gG=.'ɫM"7]` 3n"T$7:j&C+eCI\x0eƍu}S%βsnq/ ^B,'b+G:6A\aâݦq]EWiUi)ZQ >/b ;aTV3SـꁁRL-@RGH+ } Pd T~k,!Hi|vٳ 3pe#A!CЈuCeLGLaRmfR0dopM{Q#l6n̗" ¦re*tuVCf/Dn܃A ̎4?d{z،7pϮ)G"V;@]q{6fА V׵xj Wt򒩋ѽ>ܵ)R3'fq䊓\ Oa3U$,;IfkZ-i?b N4XV1[> ]Ə$}l,euC 2OpIu*ObSױ1h:!b\KSzS!pa"_Ե&Lժ稫zhBqE0MADcϫYp&ɵB'Sc0 x9)Y!&+^K|E*C"%.niĬmYR% Vz37j[ox ?D\(zĦqTq{5B%}_oŃ t!Fr~*"}aw `&X]70*1Ce#YʤŘfXkDRU-yK잫<5w9(^uf#!.qvy;=:!w3X#_=}K?I ߂%NAŘdƭ4o%JgFBS6a,t׈rwݪ#!ݹɀ#I!P]'$ 8(MM[hKׄ?*Zif^:1~t Xa)8}gQmsQtΦ0ně=oިfcUeAr^᪫J]z#߇䇕`0%쓋WUs QH}Π'IF\^Y &s{axqeQm9ѧ)_$2{72P5Oޝç ҖOIL^ +c#! ZsZ-8 uYt'#U5zR nՒ|]y1EAwQA, , ĵXxcnGK) lr>0³5<aAˢKA2ӷ/FVTNӅy/vɭ$Rg2R㘧w5RšzxpA _k--6Oukڳn#š VLdzC!n ӹJ$/+)POZT;zeͥ_DC(4ƕ1 YCQ>i݇Hc foo.`5MGki63Ót_*x7Ll!=`uJq? Z-0}N8 fL& TLmf}ںvcBV-y[7H`?+U)[9Z ά٦0y*{~[l1x/0&fJ`h] ^3 n[M֛:y Eǧ|RB\I@ &Zx0ؗVl] aT cKh?+*K$}O$!ŞW5ۊ rkdmɪ:bֵTf'('b|tS+?%G_s7|uPӃXx8~$;-?J?Z5ɦ04c$68+KJzqRbè|k-wE4$5Ģ!);F5Gz+7IM3 @TF\8`T k3n= Qt 43ԝ]=\X| 0z}ĊG= SīG!j07ѧƳd-؀UcӸ'=X1dI %%ivr׈GP;2ϙ 0 cן , /EVO:2Dҩë́kPC8dBF7d"lZP)"J3Iqe=AsKO}*׋/f%~%Z1( (ƚ0b1`-w Y'ѸZKrtR3R2bnu%+.OPIC %6| 8X֔L|آ06ֲe̕-͐M Af;쑧a^C{+] ,f;(u4#bd3{S3E sr25MC4>hQXMrylE!`"TP2SLiI(syѪ)X*4T` XTc|꒤Yl LiʩKWv":V𣽍H}.́nwآU c#iA̰}x87xfsӇ2*$ 65.kOs}z.[je.CWvW%I-9bPD;ȩʫ X~2#Z`$SMo ֌-gAD}S* Z4 1wYhLrĸXbn;ci-$m9n<60aINi,#끆j|`8!ql^M(i3ELll8VSv-[bCk4£:aJ>_QzgE܎!nrOmj G~l$Θ' D~0Тu'%A}٪c^U8_б_% vT1Cն>W꒴Nu"" j&U׌|[~Ő47FAtRPR,М5s|լ_awtk+ԐUFZ[džqgmHZ_B8mm0/oTC.JzbALq c = Xz,-tԤa2ىjJ3]Cjb#\f]-[h=GHҳHS*:iXGYGAj>Faz!܈*7FO'&)Q*:lktLBWm쭃h_ZfrҜro0fW9ĿV;u[N `CyL1dv?F@C,`uVT*z1R{{E9fgܟ,|E.b'ոƯ'%'^%*\h4hT Dy_H.͊sRr%xt׉nXęHjI4|ۍ4T_flPfO8rۖO5Rȡ`.M)TYFz/KA}#iad^>Y9GHMP5_ M*Zа*k3WQ`5{qOX)uѣ%itg{>IdӐ@ Tbѷ)E=PآsbK(Q#DѱF@ 3RYIC?oz):6Wz'+\-E "DN{^iP -Vcæܞn|UBH$}8pL yp<"sJb3C]Ч\0?$[\sb>`ޅ68Ciz攙$xYL\|JwELS^P,m ޣ@p,v+Y(ywڞO &I.>$R~7~+eub;V_d݅2uB0qr^k$n?AX |:96Ix=&`w='I3 7NJ>? $u'_.ulwD4q=!Nq ʗ;;l)b&Gc]ލ(Sv{`gtJ^dmdhqDJT`deq쟅/C ?T`p?;$zܡ F&/! SܸJ Kȴ oMfKrm,-` |RH>) ( \w2y7[UX1U*͈U\ZL鬧Oe2$ ?qemx6}{t]&Ŏڪi0{v6}Az7J@'\gHed/+r<4XU\Ix%/?I(T@5 hz%\Ls*SF5N!Y9bJWJrF`͒M){ ـ'V"XSV^VT_L7$sn˪8'ٳ MfQl*\؏v}mi)&: 'RC6lrȊPUyQNͪL&{s.-jOc*+Z;Lƒ.bBx.sz|37n}Z8@l 3 rH(3PDko3 ;B$,~`tcv*Ra!̦f`4&E]XMom#1.~!OһcBTV*<" @N_T9 TSFr|4d)ι=Mk{GV/ib ljQ^q B_K5qbBdxeY5~NMu\#چԊ݌qLiX:ó6B6_v@4fȅ>(oO:l4:հՐ0 AG~g>/6Ƥ`-4`p?pU0:BF>H>uy؆S[[JwrN0E3`1ϟW'펵B7$_Js&'ok N>RZuu\~/ Bq^,`Kwm/喽pc|f|*jT_}>Ju :G+"ScB o\̱,o_?Vd [0@doJy0R^4Sf5#!^hHG0˦Z } 5`Ym7+c~B#R6 ;1Z\]Fwѯ UrlTPÒod¯I)yT^eFi7BW~ѷ#<8Gwe1UP[CfDYUi][q(,aGX\ }f$b:MmvG"\%#%@gh EΏl1x Qx$6[ڟ8BvGKԦk^aln6?@e(OJ/ky ,7Q(RN6Q1ܟ%%ƒhuqeee"k+'_ނ9Zz;@MƪD# ?ttSuW=vP[pw߇Uz pwm;ݡCx\ 紧ݭHmGٜ#_)^bϩQpFM'Xh^aOêǝ7,1Nyh[OyΩTr C )3HSкnM$f^EΉHn6gJo #4 uy/\0A^zf]]{-X1}Y9@[S=՝:Pǭi gP؁..tFsP2OSC8Z%,Vſ&?7B,mFM/ܠF`xsvM@so@A[H]$JY4beKb('Ns+# fې)|^t_ۜ^!{Ec>%SMip!a֚͢Kid!`hiX?n>&JDcpg dۯ0: GGʋ]cle%<U[/b4n*9ln> ?#-,3Le ZF4ak {^a۩(r_킜1`}Q|½裧D*v m%ylljh4n=fI &0b5ߪ&3Ӄm-[=U1 P-܈Z5IyHH3MyhYE%VqS6:R O4 )kߓ_:톋<~y1<^7uu'2{LXnxŹd`N"#FV N^văR3yu;0H^mbv %:?GQlҭ)H&Q{T ӂR+&d,gXL Џ" %:ww.o pʴe0Z0<5!wí%vt]R}ћL[l=ը'.u{6sC Is}D߼:?% %%]zEMӕ6(h3ج[\pyŒxtj.k:-w`z{ޱ$8`$(<`.c4dǃSB.Pqh-av;l7t`=@>cqMV g(tn#ޔbd+>o|XTg~`,,J5ID4^2AZŗlms\uٿf^%Q_s.I]؋6cBqEsJLЬ܈=ݑÓ] cC݉X'x4ח3bTv ?5ԪWu3Ɖ6d?CZ’q+gb4(&3%9%01osM:~XAjKBYLP`z_jS2^sH֋dhs(v>~ې/MjnW %fB2qkҿbづEb9B I>YChJar$´Po&%znE>cO&Ednnp+xݟ#foC1 nō3Y̸Sl$JwhaGQ&Tfy?GDU,1 s "}kmgD} _#hQsBj5 ۩R4V欸GiӸTs/\s]`? Zi/k hֲa)s3GuV-6Sfi6hrt0Ey0!4k͒c-rO-Ϋ,i0Y,OKͅ\ߏBTǀC+.C6=p:FhՈcMȊ oܧйzf5%:ÕsV/=l$LJ!&љTa#4,c R}CAkJDGll'>ktxON׋Ⱥ?}XijT kE&Ok qK`(F%kv|e2KN@+_lͣ`cK7:V6qw'Iot_E9FƑ'\QiV{ܞ8nݜl6k~S kzem龖HsйҚ 2O+ W@$+UCTz hŅ\t. r iJkSo"ڎX C#Uf\@kow%!zy>_L:A-;n=Wc-Aɉ J ܋%O%n\y+#r?b ^2B&f00D, f mwV;i_az㿭ݘeuL9/iKY kx|E(R9T3uL j!unV/ާBykϽTC>_Ŋj<{гNlCpFSJ|-*i5y@ŰbI#\9֓&B{.$V{Bv-sD%Dsh:bLf-F'ޜ(hd͔j2RSӚ\w#@<'V6s-CҊtjZ^Į0JаN^#A8.:ŭy9czZϥ]hW`nBr8 ,wfBoxpHyI'"ǀRf8G΢7nzAvnV\*z=<Յj|.C3/zC5*"_oRQOPaSX B5eJ]%&P3#ϔ蕂yx R'pxשU_௹ &Rfy a4Y]!PU#UL>#B tgx@%׽At}ֽٌс#8Im7%Mxj te "'rЇp04*L2cs4Ie# !&n Tn/C<5ڨMS)-ɬEͭBUk|''Ozb0d>'֔#6i4e5V^o }HK/y 178~q8' b:Eh(3,tU0FݩDDbRvqW;D=3O!.h &>@Gg6O RË.pY!_kGnP8GȮި9v >K! ,)??Ġi3gPD kMC {4+gjV+Y8RGڄe_t@M}e?O;yCਾC~,9(11{^2 ?gX"?.v-64y'G\3PkO>6ay ײE`EFÃVVϝE atcyi:&cK`agWw%Fv&,q̅lG"ŖE7BW[bbu[qc=no4 kpDz|3|?6^'.-%T{6tلpq@^bv;Wql6!{ KQcʹO4*Wj\DE׫ZZ =Nkp[,9vRmȈe{͸6gkj㛠4tʻ| sdϒf F;6.M ri֎( r|WpO`,wJoJ} mCXL/i3H³gucc0f3 2Q\5162;o#=yCՍqV8loTԍK&Au {p/v:/ȥޢ1=04ǚظQLH!׶f(geήAJCp3W#_OVb62-I8t"IR@ TRS~Nw萒q3ۄެO5ʈ6AcwX>w%e̶/h8i-geIȰ7a7qSfoPA@y^wәl{@HTգP+i] GhwOI_h+J2mdGCL3^"7G;BtS=wN8]QaXJP7QICkՑUb0 ǑNM ,F-BB1֙tlcx럷0;XPa(3ZD'm\/ipR踟Jx8,\U%a@<_<< BX[,kxBM]pˉ<Ҟ ;\ᑙ<ӣa&<bۻSʰ^˯nӻ/˔`+Sr_ [IqoT:nԐ|H˜ӻ~7tG6uLtj0Q4! +'Ʒv.ߋIC,%HSN*ӡֻ6+ӆk/~l|M6{AF0_78 a  d?UЮk.J ywFd)]"zOݼؕS^M:vZ]Gtb 'ސO1k:I[}Ԛ-e+6!_-ĵQ2e}&<(]{s~ (_ǵ4BjH/VM} c[2OϹ}KH^b{kQ=ll۞d{s{WKR0Sn_єԔAVۭB܃gV~Ӕ``:m;BH #| hQuaqeSM 6J~Tއ;T,np\y ~'A98d;unB*7pVzOh FcLCEO~`- ^ȎPK#^P2y@GVқ\"=V,!),DĞM.YE[I Y wǟ܅E\jX+ Aa"0*ZU!7Bi[A Ib,ji~(~^U܁j`]&(*lrH#^u q\r.`-W>z q'}WjB|d 1vy8*5[yqc7Ft{ uJP\ JD錸XPLUƠ{!7vDZRBvQ@6| yx&yuJ;Ge|C܋ `Gu a %D HNaρMT҉^L,E<Ɛ8˿^G{wL-Rox,YllwqVմ>"v70؂OQ7z d?t "˲i>d둭Ŕ+A~Қ6QƓgǁu*#HF UJub (^?(`MY1 ly>HVYH|P"S:3z`34)HLiS1%Gb8#TTU6]!BM^Ɛ) e 43pi4x#Ă#.#(:kMF9> sz++Mgz]Vos([C\a:nP oǚޛHxIzjCauK$ffovq?d({aTPoU2SH@o-'$yz3ٯEIp;ldfNcV %^N⽌Tԏxoabh1jZdkr5 hN#a6 JA9k o-g+ӇLs.p WUs¸ M‘^ɝ L hB[Ufeş)*0VK뱙?ġn7UoݭĢVg5˺hZҪp>jv vt`)3g0.HOa7玟F !JFT=yuft'p{ 1@,3XRMjP"GZPIƲs.GPBZ%v<,)/Y;zҟ0&Ύz_n0jo>7Vwu@OoQb!s˃^Ю&)Yt6c)bDJnӷ:Oc` KZh$|, cDfY}[YIɣyvIכm OV-: =tvivSMnKo,\RAHi7DH7d#vCTX]vPyf 3~Kv&;E*Z<,P;cʮMœf1{ML]ulC8KQlK&׭*>''wH/V|VrSÍ6t=~q\7 }y-s2kȚ2ϘN&ڙeeIave%u6v4&ajLtl?·=<˔&Sׄs[۟؇TxC;:晆6+pV$Bv8W!ѿ"}Yاe>B`бlTh?=*jI\#*|z7c~o!%*ύ0Ѕ(E46by_C9OiB:&7Œ73|GaVB<\%. =MD@hi &EBv!@~c$R |kwfˡhJh;Lj_ǔXރ@fTS4}y(Sg~K"_ba2" rK|; VTJ^'-j%39<및FÎ-~Thf%%Bzԝg]Ls) b=7=vmڧňSF 8I. sj|M]$p/{`Hmr$nlhTN衄ǜ?oU1E 2*n9qI0RFaB]f<_cߒ+SSjo&2絿ujzЂH(ƈv̶ɉ&5jj*뗽z5`L&X~@{FB5s2`/4=".,'RN(lEQo<5 TP UMGgqǍ b5G +4PvqC=y")oq#)xi8Z ~zKIq>cu:kh:DxKDRYS1/D8`jh¼D`Q.K&B(eXƷX,nNǮ: iHvʓB7LFH9?Te@֍+ڈ(e1V#JX6Y Qy 3i8ҢV ̢+l_s0;5/h cd6l G'A,ԩini1jC H}w;2CtH_(rKSnJUvy9{Gjn5#X]"!)IǴ(6y*n#%E:ӓ!bvJrG^”;cujDtj5?{C@p[8s9~C/σsfQq# = \# հrݮem ?5Pm(t~- ~oy9vWVuX. ѫ##TVjPHm\Xo3FqR:"VGp!D@;|K=N%Dޘv#I7_^zx͌c4m/ǟaΣb_Tnz4#$?V"E%*iK~[^c\Y~B*4jB #YA ? +<6wVpME<9{H[:73|,J& `=4M y2<.٠0GҜ=&E;EEҡhɸ/ n>O~ OV4ukQT>:1Ϣ`Uzg0ID Ƨ\G+>`볭/U¢C}4oj'Z9Xb5hZ^BgoՅUvJ~`19f:krqB:.>{R+PRSHdU!79ZI-YST^:'H M,uM37Ht;\+`9 45#02h1yEgF),⊏5IULmi T> m 2txJcgZre.Y б+rf IEnbhC'[[1?%TQ1vQĹϙ09&V橚1<hW-oqߋ[adpBf L?XvlKr9g̮wB{S"U74!peF:{FL, Uy?ی) ܣ+z'%"o]gsg `gmu.=_Nj|F^-=\8%E|Y'1uU>i= S5V1!l!cuVk+Č|Zlޯ.Bf:\mBo8Lyn2 ݐk[2@>۔ΑIq=[%7UVѨ* t8HL2N`$!Hv 7/50nVwJ[ҦRc.0̪q2&,o3Wv x׊!8Ji'!8.v (":EHJ.j4WXAZOO ;ƒ IgYZ07070100000014000081a4000000000000000000000001653ff6e200002b0c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/ඟ*]?Eh=ڜ.+A)_,^8[qףΘd CfomޔI Ij|=̹]quJ6k|k=}E1A;T!'B<߁ob9 (~r3TmBɱn2Zɳ<7\H ތRnBŁ2,x89)aR.3kHe0nW?{#B]] jz>i2Kmvy_0kz.Uku'R6\"<(S{OK\j!dR=ṱ>tYB YH0a-0I,E75X(tu^z'#? 7Bt ui#N\QA 1a٠fܣSBYQ |(` 3 wH0Wt?Kz2[!X ]'!MQz3ik.K}P++}ւQ">?6~*7Es+xijjPZQzKDΜY;LY_X!P7bt~$ Î(̤/wȦ}^F]~݆bo xE RY]. l5p!;,߾rf0ǐ$y_9_,D@i:J+^%]85g SdTy*C#7BdY7k nvȞ6 ?-*#շ̘_?+ߌ`Ym09a[|5AщB%u4~ynt H@m1`2MxGu+C99{0%Q*mQpL bn-kuCz?7n?_]_Ž jGL[,b fZA]caB5ySO:3^s9&jM_r*)xe"C+SD˘/Mtm`!qŷ:rX˟>q\HG;~Ԙ*(yaS ϗi27K,WE"Ep3+S?,DJE/)e1sVP ^K;l%6vE'XmCWLqBY\wlRɒ+sRY'PO.D$lG]/N#i.c{ACjs1Vtjp(R:|. \uŨ* zt*A.YVwsQģ[T1V4x҉)՜x171̵[]B9]󳹱O<^ZS5JP.5a~klߣƙDW97 ] (b8omD"̖f}0qc-$')٪iGfTcٜcm@gNēM5eJ8I!"2Q^ў._,ٌ?6p&6m. eTp>Ag$9h 0Jm&Y2~"R&*9ACij^7omQߊGs;CdEgOgȷT*6sOk-fd84n H:h5l+|##.)WNvY#.JhD ⑹lfu/곕7 ]o1|gĽ:C JZsŘbNEM]HR-QmQ[~+Gse눁JyhQ] 1z@-t  8 gACVpZ(A t/҈`ϓ"d`md6%u'Pez rCӝwK}xC~ٹ9$yjNla ~]?t_^u3 Sji Cڜ˰0,eshagA-G=nVj-O'=VK9̭H9YZ &tGw@Q(qmv1.v=[hlNQhC鶍.y}c򼂜 Eqϲ<_fZx2:Pޑ蠜X@Eʋ?A[CuGٖgg{:_{Yqr}9R{y)YD(P4xaCTOdٹiw/.C4HXx$σbO =-!F gW=I"J!qPzm$AK Cp;AZ0&i#xn㿣&<FZQR"YC&h8z}FaCq.ze5:-ݫW̶%Gcj !+ơa-CaH zoh$gai:+J%lz('fyc؍Ht`p\#.4Xu|6sEM9b]3 2ԟq\}i^#7XK,Cwq k_#ܯ8T+Iʞ+$? 2@΋ 0*3Zl;C[}aބx<zWR(_ENG)_C*v69я6CB85t91Bkp}dM?kR 뾞=\LYpD6{ADHdMH؂;$a"  dcڑk+jF/Ud-)0uz=g%HPڍL!HN9.ov9 x&)#<م=nnI_МB0US eq<:<n[˜||]L=Iv[>XSB!8aXCG^$Q7rz3KLvE֋{Kg T$g@~k?u,0$<-6a "h.W58KI0:?%4{/:TfWq1Y߽iЯdjW:}ý(fZH2E=T1*#ZŃZ}Ys;q=Lgo_ @s-k$Rm3Ξ5_ [Et|>٭ 3f9ʕj;& [ΝC\EFJo~$\LC1[o8]1-ѧKRYZi*pBUHx6[%>jn4K!+FdꃋmWPM"ܽ;%qcBBr ?Í ;ob'iPG^Ҧ!>/)q|maQ76y0o]ht;'[’jgىNk vm*'b^&f-WBG̫0h3Y+a̪Pjv *qlmr2$JZ9t;DV}h@,2Z5_DKғT)IgcgV%}Ȃ9#߹D킇VH<^  IZ#NS0tifez Q1 4\\}T^"RMPۊ>ςhтL]_%MMrm6hn٬bZT#,"* Mh:hel02c2 d M? rNS7$7[{u.v>GL;YOj_kfP/#0n:3oz"Fg-'Hev"D '^^Ex%)\vvp566L^c { @l[ RpB~oJHd# L4OA0 m͹ ^YҎflQwj*v6欌Z8On`0Iy] w85k_k~,v!5_Z_UnR;2 rl%|Pqu@Z7{ׯ0B[r@8:d\^\y ֮-bI8怍.!`Zoh?0f- 1mG[*BAŦY mI!t>$J-J--7ak& fn~?C?5PC#@RTi=7w0W{5#G?ßh7˖t"w~u.G[^/İn= PHr)j:bN )XQ”FDb0?ӣ* 槳3Ry:0::!"GJ%DUv'Ά$P,wij뛺6stPU<}"٠!{Td6x.vG[s(s=C^nTрNBC0~yUU T"?X (v#ckS7$jp1Gr^&2Zigk?6խpH}1f1I[bRM&XDu / /@M™-߶`].f'y~tNFUdC:%QO-hDrYj5)`f\n69 J߻aS֠vB\l 2ui5I4.pZ ^R*rZRY}4f˩[V%o5g5|W?W؈n}|Op'4K[eImި/߸C:ϟ;7 _+'A^ҍ8BD %gZnQ (?q[ ryœT*)2/b pB:raxQJi +O'v?j>l53sfYz2a鷿*d1]1鯮,XG!#ܪ- gOڵ@$eDd/@bbdc}b $$^<65*t !R ųQrǩ& A_A!vΠuio<(7z4+7вP0߿|#M1nhYj$MhIdJH- _RTFR`a[4V?O[7w:*b|=P_wᨊr2z#֞3ax`kMhWxpg;Cv$@ =ZQTs7R:Zw0^ < CC-?צ+Õ㦽[ԝ>/㵦"zϳezcܳ'_X^x=QyNDs$T}藃ĈqEzܔ7a'=鮧M9 u/,Mbsa{(L#W2I_f#D;StLJ°jLÈ'j4FJ@>P/\ffp{uctmx5 |t]CqCp+G䲿uF}vS}V\c}Yu )7j[Kbswl"fJ/_ }D]fz8 M/,#9Vne6s}nnYM Bp?huI1 /,4)RZhP^i ƲYś7$ɗG0!yqZt}Y -RmQْ"~9*dxӔ\2|+o}MEVzp0U|p9dûWB&MBDФۜ<qȹ`nEn>n8UΣ 7h}6.*lיI^p&$Y_J8:vNy<_w!VƊ@Ohl;ԓ&O]fgw;ЭqÏO){$[&d_eMW8 ș] ΓE80sOXT^"Zxb5+f%Lk"I* eTmdsͦ*|>W5|HfdM)3ZizB5C3FEfDcAnYzm_~1VRÖ%e#x4`m rOr~n N̲4_:<>y;KRx:`‚2DoeF}@ǛX,7k %7ͻ| %~rμpom_$zO~kq$"4WQWK.$tX mf_yߥcX}.-<+5Qs&,Ll}M|1yseb0m3<3 ]B ɍӞefEgh~p$"?zqϐu1X$ S4jZ~dtb$`ž 9xyrp֫Lef$_0=u!_p5WwfIxb |lbUlpV"/.6UG QHȵ}ן #QwQ_*2O^^=k\R2?Lv_ qͤd(KvttZF{(0L2e>"4^v'q>' #1WfzcHm! vrND#wDpP3G/ƬФ}߷D~ Ld*V`fbJ}dI7gTwBazG։ Pa,0@y+#?!.w˗tF'!/ +D/bVüNoxȠ7Bom"&LI (\Q\Bo0 b|:{ <%}d$(xkk]]mZUW)tRUW\%z+ڱ. CG@+8(">!y I~a= ]~E3dtj ܼHy@D ~l-ENƊ=e8O|#1?WH?źb^j4ǵ+;>t9^F4Q3y޳r'ڛ&~+^"{QSԅuWv@0ن2,1٘aQ[F5W\tRzRv=52'LB9Q0Phb΄f{bĮ& 22NHBP-I'Aϓ布b\҄.xnqt{To~$0˶T6l qO2̻;25jckfR Ď9ӽCR$7OӬed0ݤ<x+ҍ)W3Q*vN\(`6ZAMN_O 5G5QGIY/ :"?ι]P:9Es6c6*:f2H8e6mv62pE= %՘$n2֨+LaJ f#< 7eQ$9 G j}TNVptX~x*:D=Jh\O3BfuAJa,^gy]"ᷱ$9sLkg*}_CuU@H5j/2Du"D^OtSO3^WiBTI,%E-x\}j1 }k6P O6zMX3R ˞gLق OS1NK.}y2@;2@-w'VڕlN&gl9:2vM-ZQ#(Q! * :O*#HQ&.]ϛp~e{Yuo-j}|7("k ֋ X!=M-}Tf$YS"y=A~HFy uXѓR;HYXO4Lg0ɲ(b.> {MZ=L3~&psunmߦVYN, x*'2si `o-W>jZu?ި+8Ya,R[1ɔg`-i@Q+?UV]'vz%eJe(k;Q 6d͘GF@gmqj8Aʰ3*I)֑cAk>yj(eGx|Ӱj)K]JFwJ#`6WYtNXwU˩!(* Ha{8]S_&eozat}ӵk uZ$ۜfLl,<]O܇ʖ(=kS[ֱ̔ >z0Mrp]Z}Rņ7]~tGp2yKʈxG_o^:E5oz:^9jD h>3`LOOU2pҝ22T*vi/ mPu lt#6&L<+wWX`cE^h QXM9@@ӔvzP|Q=Q@lһ`, qۻi-%xD I9*BiX]elpwN,)1Q% M^(ӣuώHobm˟yT]H#z3]P]h ]ϝ1{><&-MvFlX(™,zˆOŠu%ڗ򌇛,Ւcvq@/]S43V`p oV=~6TZM_|7;rY*ĚP7ήC ڬ2BhOAu>;`0otW[KUjqG+ŶuTUR#25],ۦVޑC[ RĢ$vmJW-L|ۗWT!>|O0Hq&9_.òݮ,? dóWdR"GS*WCi9+瘘5ܠ}2oRKOMmec9@ERcYzoKyB_E1_^rLF>ݮ/;7қEB}./YͣrB}$|ZSi_2C*l* ]V4lVnߓx%W@^!0ذc3; &hfK#SQ'a^ZV 1ͪ`ZϜYƄ莂!x mKW;QdP~Qx[aX}cǪOZ>БJJ&x N 8Q{$?/u<7c9YPq(HE,-z1 L&9B:0VQs3ӈ6Qj=Ǘ+Ӌ>)(ݜ.| "z:=vx򉭻 |/<##u$8ϔH@x;Ĕ3Iaw>'z%ڊIqdS_)Y|xQmT1wzۑV>8A|)|AhnD UXЏ٤v0/i. csFh޶<떫xfZ10::|76b[9)o03 W䞁6+ d00J9t\Uze=m.\z}̑G .qZԲҡSBvVPn4J29\,V<8;ޑ[?3 řy! ))tȹߞlYLjh, zAnЍcڇұIL;@:+byw}~ }ߜ>)ܭ0b_<8x{f=ނP̽oZS!~aɆ>$HV%}6/\uú` o=tCsP.@K~0h/r7xC57\f*'QD |z]ѩ|}|#SZ k+S4m()]o-Ej/8չʯ~0W z4󤾍nM76۾yŚ.6IK wf+Ȃ)[^,2z3wO9UimpC#Ȉ!YǢW͉IvkYۿhO@ SlRY-/%8Q#_bhB4AX:Y hjN pμMh]jkT?<V%_!sj0oL{u_8(B~AU<r,pWn!cq5^{ؕPɹ@(I ,EM% eP Ѽ<H/<_5R=>Mlc:{F |&fcIs\Ja-*݈cX]$0=W@v≘ftME$?[vXgpQʙ|ױy oeTwDls؄ٸ T{fO CALTV&).pO-RHeAͫU@'慶*Qt_pZMtxՐ1uvXMcn[fVz&1p ^Җ(91!fE˻[rE;ȇ~B&j>0 r!hв;ެb20[gߎ،R< ]q%%A=yV*rX*w6rZ ,V>,@JvU8rV5+?}S*'AE}V ]I,ʤKUqEz̈ .TPnQ(!*k5dEU+.*wmDFX5U[|׬߇f/F^B=†ztAy Q^_8bVACpsXp})F 쨇u3zhVuA h:(,r%*;DH뼦b4$n[*9ޟh=«NR qyƻg?Qch˞-Z]DK`Q4U49R0܀iOZ3dBZ THQޒO)\Cȳb1D'SjYHS׌|4]b(JO)^ń[agsmt7SøU@P{flY1L~Qд3)Hé@mPNcg%AV QvYJt`MbE7D%-M^cLx7yA8%Tڛ`;B0mPL8X/^?XZ$L/sNJr ȬA/&+ DO rwhQ_Eٹ&uoaOE,yQ%&^ɦq*MuZޢ_ߔ<2緍H)s+#t.7Sŗ%"cnɧPL'1A!u5>+n+cҌ'̚y%ԩpF xO)b6e_MI5_iۚqLZ,: ɖlġXkclu&[⡜wxNԇ|twpQ<.k<2 9B5/* bt}F%0^|l\@kVP2J<_e+;:з<0ĘxgM^U3ulBxӿ)nM7|,i. dݦK,`ecC RQ NyȮ GtD0=M0/ U#Lwo6 3LdҔӛ⣠1CqtAu<جvršr݂+"~-Ze%wZ &Z0x4ĹC:> 張 tJlߤHgY# 0wvU%Z`g^s-'Ohr;"SBOTȤ^&gH;|c <[o:M=*;IwRDm0H䬗\k PPsK}+ B%^qtWaˠPۯҫn@, 1a+A-{}#[4D[ÛԵZ(\mM(x7@S0g7 G_h~;pW㗨r%ހҡҚ$fbfӕ|r+]垛%zU T$O 8 Ib]3nj2NCkA'p|׮Ӹz?;k_9e/CA Lh:0A `?oH|G~0=@@=K]lHlu<0,Pmq̬<s̃ԙFx :ܣ-+"q6Z8{g˝6gRN]^0Cg4ῢ1+գ!A!F)v* 7y,"̦f쾮DW \"WrA.(ns$yعgԸ%Б,|9"HaQVn,[qGFVLYR;@v>5)(`nYB[ql2Ӌk2?iD0޴P;(y(K4 Fz bIWO;S4y8dT5)2:(wkXVs(Lk jLV)4ƈGEc7J dGmLFp X Q94}oƝ=&3FhNʓ#}Xp ?c6 [5֩7׵Z}ۢun*n> fy,vLo+QS/}lzlD5BYN+bX7.m_ɪ/8Y,J9D`l]"֬m'H0[y,nMUbN6If֝PvJZ#;򴤎I'mEЄH>?t7ct |p3wM %"/jc_!00uUUQg)وX)Kp3eۗnuu[Ӟ ? RHxuO"@~2I`:oﮛcScKY$yUǗF nh ho2K͈՟D^4юgk䚴S(G`Hɫ&xF AS jOR"Jߗ Ezg_pͼ 奓'%[lhMpCbhQxR]>:0P:]|tÔ Unqc2iՏNYWgj7bs,sʫ1N).S9d6@I6Q'>i9px ݲ5{0Zd-YI2 ن9`v_"}g#Fn 3UVŋaXp1$m{oi1'z ?g 鱷ݳ7zi~In Tn; a ݹasCD!̫P5qX\e:O򲻫{jG$)iNDIX3݀V,a>Y068D_ ߈*28R0Fս|GilSm}+Bz/xb?$z'Dqc!2fBh[ ʴXۨG8Yxl{R]X Uu7kmNky9̚ ܪen8I BJN𶘂F@"{t,m@q0S'L<%atT'J*:)II 64lST*/]/4-"aIX5b$C`WhL{4I)c55=W;e K}fjqTaHJ]HM(gZi=9 bPQ6 "Ԩ'fi`ҁt[XϠƇ&%?1r"9 Y(0BḳJ_4ez5(v[A}!>@N52s LhOrg]s_nqyq(Lv_t Ns[czoJbmj"Hikß׻!4FlJFBvrq-L68 -+Z?̖s.} 4 z l>"EǍkPf1䥌#; pdA֙f^ُݬѬ~&EqsNyqbȇ |]["ؼ>=Ln e98{swh]@ i_[ Ik|ю ?0ՆLNb\YnH]qS5gtTppte@I+Nk ƄG=>2JiG`@QY2[Te쭓ݕΆV8i`COsS>AXyHyu|E>a踂v"Jlki˵`i柡! !/@E"FH7+7D8g,ϥʩv U;40٧PƧY߁8AXuӼ35%ZI j&s =^D6a/9*ս'kdB\ r|Fcj.1X+E Hq% }~j֛!E?t ;tV t1]5U1xRE>p -Wt$ِz7,jn|`K?-X^}VE g6#-B ֧c3r=VW$XgͰ!P]a)<ƍ-I vk,&,TuKVns;oe pa KmNDk)]ul4 .F.LE j,j0Z< ߑ[SٷU0PUgYQTsvГlm$VB Gz}77wߵvS{aW6/u¶J 0n@4I[̏!Ǹ/ziWz?s71RnI=kHߟ\/6N:ia"!tG~>2WgUZ62+sOUN֧_9{%+q Dj1 vU| (,/V;ga!Gv]jtsgdWo @r1lBSBdzYNfU>!;53Z:ET9X yl8K]Js59 zP\#FT]D+=RkM,PTuViRF|MU(Un[b(mMa_7 E ;Yχ""X'(f\/NКJ/JJ$4]'TrL!VhQ*MSdۤbs/IaK6`hQ. 7d0Ԧ.oߒ3fySnA(ˎb]q2ק)^*(NjIviť98dXF' {g ?_,p%6s)eT?/e`tq"s t`u%smŰ>/۲@(z5JlԪ|@,֩DM!7U.=@=UQ9h@?8c\ߧ][iI ;(^ 4]KY;Ⲱ`ǧX f$Ig7v*rIg=MsPS:!ehW@ߤIخ-~ax8Z] !GS 3#scYFzVEhxM UnIr[JMICO Prŭ XQǩ@$%"LmN LjSCόm&bVLiMW\i^-5q?g KPGP`pj0JHÆ\FӦiNঈ7m5tˁ P ر5RmK?}3S^MVk}yd6<εIsP$1`n+Qhy8 Q?y *;[^}^À7A0x&W9^e ?j7KQ+oH-1|Ixu1̊5*"V΁)L7 .9y=ss5Eزa,vַN= &# eqnPQ~GX "tl ̝-r둫޵pZ0`La(DtP35d]4Yl6ѻJDtBtϚaJWltƞkQQRFH!!+N;]Ȯ]#VFM^k7":m|EʂyEC)DIꢇ+v+.?H%%rmi CFX3&}r]Yv|b3iR{(&奷KVPm1K{WQ7^eڬ}v n19'}Ly8%'QzǷ %RiAnHe/WsN& F>V⥪m9뻻r4ްԗ%6|b+w-B|j&m_> #N8'CR]480!Q&ԅ֮ZJ3X4H{1≀\ljxM1(5MVNnmla7x pᷟb۱`Z!j&ttu1'֞u^deGg J5XIH8&aǰ3a"2VsopvC M+4Uݶ S$l6^#f`</0B/)E%uM4Т 8*z%4ӤBF$ + &p%໗RF{mL^ޥI h-0h;N# ޱWXmFq|%]~4&?{=Eq6 mPߞ($ʞFSeg?eW$,L޵&;\@3N\2iB#_R *r}4̮|]7R"x6&YGct-Cb](Y>Jc"mqcF4v٬Y󟝭P!nV'Y (\$D4 0#ϜN`3#[W?e_D\Pn7ӧ((^ *W@/ gؼbǹ]p0:O~K2'߱dҘy(],tM]{m c&yčsM h[LZU&-`br7le73*>?pia+UN*xmj!D8Iuh=Ĵ^ҤCx$ʪ^zEz!#]e%@3iF?0r>u9|vTq 3"EmIYG~6{G\IH-N}uop0[8`;ga#K պ34C+h.CZ_5CofOy|,+^,gj}MjXN- >|z^*):-HGemlT`KM!|8,|UhƹJ%2D+Fi~6{S(Iwh)%'#߇u bë%j^?z5M7_lK|0e }mg70x\[>JgKmRG.m>H{%Zy4_[ή,`"Iu食'fkg@0X5^!!@HR}Pb)€`nbXJ*1j5)o8  K^QRCv5 67; nV#?P lw]#fGPzFV+o)< -o6*;3"> Yܾ0Ć3m(+.hY IF7{hJ-yCv*e[ \yZ6KBr*V"a`r)'`/3Bh>ɻW%Y0" Z͢EoG)KAKG5m]0a|>/yK'i'91$nec j*eאed ll2Ez*_vdGmhuUBF zƝQ.޲6iM *NI]ǽ ;91D~`T*Z)stiMlW{ e:C!]| O4NFWxL^u0J'Qk03[|`|pœ`Vꪂ`fPG5dMy%Kw#5UV? 3~*u{cs/fI؟p74}Z 6 ο'p5mZAc4?ڿ聟+Y_ܨjm ^,|^Y"(l[B9^)䱍Q>EOUqՔtHNrD<7+YT'U,ճ:*קmJX6M|OfGeQ<'i >GwaAPl^:XQfXNJK$1gmIiׯ>òg#`30 5Yёd&) ɌwG-&o:Mcl[!򩉺oMڧiY|vp>+[e6nAh^a(rKm-Y_K,qLds]K+p4F\'F#b}^>pE//C-+|,WI\@~XӐ09h,S fB;ؑ ˦f\mfTnht9{4Ԏ̤E&s@bֺ+ *Iag%=S>ߺ{#Oi M}_Xz Y!իS.1jI Geg,r.r}t`*awM Kv7LfMb|3l$ئLZת^ۃRFӢXfO̗O_8XQ-;c؝pZtO|-a0^먓t׊j+;[̶NcGu3+{8&'h;vu80 ST1i>`%BI@~-[4j(Ͱ{?9f?9KDZ$ۋ&=a=fm+n"Q{= ?p<6q0)$O[D4 Yð Uk"lGI=Nrimkȋ Γ(}p`2:!6_X.*(5u$N+fy0PWL6+h?fr.z@HtJYw8qqͲ7 h/SafZ!QfQʄ=>Nn 7ݔޱ\VNkiZWUbO{ DĎŰ,Um!`2^8UU瑧[ Fv2>ؑxq z͘6G@מB%~)>GTXNXD_3>NaA|/ppycʅૂ^dKa1yMw,R/G)^2zeWҩl^O'-箣l41ɩ}m/_@Gk @z̭A=202D7e@U'U>tؾ?/Ba;'& p.׺ lt(RXPU-뫜lh nN^ݠTj16}}k:;M.OukO|[u<俣p\- [=]yQ6йmj| 1A;?34_yꃿ vGVՐ9qFj;%Zeh~0bat:֭]t9S> ?x6jL|ۻm)8Yh[7gU$/Q(> 䔎ƅ) `LpfE/ ;,0gm r1b`sWfߙH [߯SEeABɐ! Pg>/Hy̬uQ- 3{շ "? ڽ9$y5^.9>y a͵Wܧk )O{rG*SkHh[[Zn9Gk!`Kd8%Eψ\Oо?QK}no#{pT ~UlI^q\@ W0ڡ%+&JB/i:>+]h5d]HVtjI ^ʔXv~FĎt8%hQ''tEY8!%8{'jUˆe~ ՖŽ/6 ʶf|o1 6?`<mGEZ0Kִ*Xf3ƺ ;'2rIn9?]GwXe娮כGX$2 U":,$>+zʺr"fT=KDQxtȇ6C:?bo{!RLYu -2[D ">tdz)ߛ|-橮͘XuZv^C| Dp[?F^E 4ΤĢ7@@\c' PcZf-/ ZwJ@PQ9tsoS-腁BؘbyNHRR HSB<v[?BeޤJs'R\Y1}gaᚰtzl赍r TڍP/0,BU|yw R9h#f&\uJqy1.AbbPk xa,7H:E䀽wAN`ؔ'6lCqXzjD9fK@'Eu{*m K^zxAADy8xX̲*[QCpBf5`nLaW#M .K+9I9)̖@YS)/Q3-Yy=A_i  UӶmRpП}J0e=1~s#^kc?ڝ#UIv=Ty_[sGGQ\y'EdrmĵR9(J:`R- m.蛫uJ%hW &y/!Z˙zd4=&=`GS0,{[MlO&m,aB[ADd(Of^\ :ě IQ~;Wm_W^e5)*g6NڈO~`_SܶD"+)Ms ,\GSӴn^isAHBG ױN+tWEb٥B0oEe[{dGjeo+I\[U*"8-0E9PJ,] 67d{ Ri[틏;ILx5ښA96bQ%)ƺ!/Mª;OIt )$_T&\*QG6m;Icܺ-e묛l$R;s>*MO>g;T)!kTeLԌU0:*ѡVxCک8>:εkDih#*9sXxMN K@4"N|5 l~'S>8ʻ*ɑp>#V_Q46ד:PNA](Lp^2X e^u;p*1 iv*}fRWU%yGvq5'Գ+eVoDH7TBjĒ#8#Ȉ]٥l8N(#M̀Ls ⑩`Rh:j,)]V%+ CjB=KmX̳szUhŀ;/$: 3SsY4o?V|[ jowlqe+ |O2qaIqL{ VeNSn?3Ш.ƕdz6/Fʻ{?^`'^&9ݸ4?+90R[ Uk 醩2S(SOؚ/9ЮwaN^c=?:~܀_m`w/l4[9-TʤʛX;3UӔ=G?u>!-!Upao\JWd7NM% (̟?xP,M'B+I6??3pR9e[*{ X+ƣNKecSGFʫX]PV3AW`79>VaId(m:?2PҍD޿QLX\ IHwܑ Ԫ79dŀ>j%a= ^lIy.`6|7.}}TœW< q=꽥Q*|a16CcX RܡCkwhePĈ[]yXgӞ2&W]+eZ &r#4MeVI7BYe>q{߉aXކTo'FQs{X@. DüX ged=CÚYm[7ӓk'e ..=&dÈc,h:!/96 l3RFIūsyy\VO-gS?c~[n؉qy}Z۹IM_{-Ng_Њsz#fݕ>+s6407|UPmSOA2Fz"~ gvuzxajI&: 0z(jֺ*sRzeMLGRi\>~o;_F;h%1͇m- >BF]qgqjtq(5dck LKkS3q:B]<;dwGEރrpа"p I;_Fo 2!pݳ=-6Hw$deWakf#+i$ڮn:ѽ)QSNgX aCv8ygt1Nhis+-$Ė6$*c㏾!âQ<^Pyn_Y=SpQ1)0 O 5z<+#&a To XrY{AZ<`HNz1x.ۦbA3 .g"M6E;AXְw#b8oʑ]H+ne HOX.K JnҨΤF@&b='0ζm3;Q$A Cqg l12*DSu{5/W;OLzX;ro[cXVg@/NBA$qaS)J# ʘ?g pa?L A)W4HӷHsU.^;0!=@M;z!?m臇EcU]a'z5nUxq $^mˮ:VΔ#i"Sq0GdF& 'UVʊ@YY Ed0AZ?ƤlSQ%|*s/: Gf*P~hIXN#I {#F?GiBr1!qJWf<)l郐;sܭ(A97Lq@B]5@!<&yǢLD,N(/Kd=XKO' =HxO̅6ֱuW.Ϫ_-|eeCrvdfP7 mn \/:k."k?#6$9t:CСz#X;LdB+"iyw˯jWQeE#Lrz1}߯ݛ/ i{֗YI?7N f,UĘ(7~&V/Ft ?F`[|nd74ʑ#% {i/œ"!M:h2Bm1iM b}qT]ʀ!+}5u7>Θ<"k\5&SH[2 nVW]ǧNBP'rqLyu=Lf貋mت8?ci{Ubv$4Gqr(E9͕*Sd7fՃ.-o| lZ. F\ޯ=P-uXc7حv)zEUTowRWT; e`S( "2gt2}!!#6'<1gI/-MYyJL&oTGL u;Ouor' nZwm1dʽVNJ3t5uwQf9_ :Q*2UlCWkKqî@ I'*˶:]Ԝl; Kɻz֍W YK!\r2y/%[A' ;D7[0~NcBRO˶n-篺)!w=qrf5\Ng1Xe0n{vDtQ]iy$"T([u .UjOsȽ=vH3*eÄ7P B6eE?XGak?03 `Yv׃6Sۜ|bcHpϊJ7S x=FmE=y|v>)0ęƃ;!^2IQADjsĢ! ®CBL[[fɼ9T&zMq r5 y¬`mX?EPO?`SMׇ>r{oi'`fAȟqԋkO R;SG ȠU'a&z>ks Ix[f\DHD(HT̋V A%S-#Iw#4M0[;ImJHF/idsFUJCFoI T$o.g`J!2A3܍n䃊/6*YU4$3E6jֲf4]zf4O f=)~Fq@ơLc~kՇYՏ6! fm1ǔ6@gֽ_.pQㆿYȡ$G4`=?`"n0 ߇J:J3SP]AYcJOP9>f \@X6"K4@[s(a ANR u'u;@?$H9w1w-hg/N`G "l'A2 _1g/;_r}]xA؋sUϰ,x?eHUڢXyuA̫:^/j$IX~LG$ڰK! m( Ηa$c7O% Mf:[6je evi \nab<'{o0TC W}0Ǝ{ dLeH|$ydu``?)7)(K0( J٩, T/+`u ^W^Ɯ凥bӅɢ-?!Κ1=Ω18װ(X YrKr]:ܜ޲ h`m2C k4쪶CloshzjHOo: N7t#(nsU%\P?2\-g煽1¨?7ߺ_b~A`Ip1*"aswRקlypl_BƆ>KcL+UgU GS=Z)*Xt^Q0T^ )-b(*1%;:$(Vvij-}7έ_Js%}:Ӯc\ O05GHSO(/Xfι|o]׹㼎u³P>ߵ J(_e%mup?-NeIpVO{¸q7%xj^(t:@BnYG+"<|/-bU@yx!88% [R2N$!`?,Q'z-r Se]R5*Y6*[$ƒ6%΅] LY av2WU{A>ۛ!h !Υ1?rB{ly4ghUglQȕʒ{!)uAGF2gV(NʃMLJ"좊8p0 = wƅJyAiMhXnc$Fmm?sT,Cb&wj\d&3.xir9 *]xr䓮 JQ+DGw}cO2'^ZP4?'vmTܟ3fdY OTuh;vA Ο-*ru(i_ci+p`Ub*/q3*SBg'*ʖC̅Xjo{(MT..D,3>q塤6U9gT8n4:ڷqQ|knX cQӒ ݷp6>sIzW--qQ03}O\Y0  h6pUȟ@Yc%93?w\JDz9G,4P@ &~cN.)B@+g7O7-rM70I1#%Mb ȤNr  ɇ.{)ǧ^5T~@3dyaM]YfCTWUlc'dMiTbHq\7=FJ-`\9m-TVAP(N4gdLB\!Km\ex#bnB-z?.aFOyd  T]X5G)%iqNyȡOp=j 0,UOFPBS:2B|C@nG96(BK3ȋs1iBT>r @G.~鍎 ̣" eeMQva VvOSoR[W)J^n3#'$fE}Qޟb_Uz(&f(+ 鬢Cq_L4ܣI08Gn&~I_}>|H"0h֡Ri!эU1[/VN:d}^}p&$%xH rSECEB߳]tWµ{aۑ ޣ =jϙRwzlfj!Q 7FHĪRCVyHW~NF{E bw( KeKN8ĎKR{{yGr- YX aӝxmq؂)^"STU-K,MVB~YC\y cn"Z=#ؖ~K\]whح 2Q zۗH[52 8&y/ʂ3#!YhɓJ3SPPVA)s _O`)R R FQC3 h_*O`棤_i9w~,ݫ#"r\v#!lMl ˁ⬧cNȦlO%RN6S g^z'-_Yßʳt yĢr x8agӜBlȔ{zX^83ª;è˭hY@kU`I9ۮRTߤr8R3} 9쑪m7H(+u!DMD/q", oF4Ȥ(*3 툩/$ QL@jDnzn:L>[ҜZuپbGہkŨaD';Ģ!Oh,K}Cwr,|P#)ؚ-Kmd4_ dsD]'HUD/]M1MƢl{Sj˒-ђaUd~z a0"m4l紵35m4us੤aqИbOt5 !sۼ:dHU++3cJPLk-zNn'A"̑s#LY>鷫`ƺ}d.%aQ4SY]+y/:N~e X#5ˎmC~JݼP|؃ۦ8&H#50lt8/~NLA{|0fSҽ8¼=`^gRSDQSg'20|V ҄m0We%,Z>Qe!^m֎U'GêgS&]M*]Um EeX}1A $a= 3Y60Džl][/?Aj \z"x8aa#} k=(x_}T H=/߮>Lݰ5 1\v:Q $@(ӰeQJ= Fg2JZicR] J.!Iq5:uEK{}Rv R QsדL;r,Qۇ yéJ.RIFmJ {r{[ } ˅*a! Ƙ T<}qE~U@5<]nn? I5͆0Y9~jBAS 3qZ"%~~ &?ڰ4?heW%m[Б&W -a8T^/~zLV8{@w%vްrJ1WK9u{x4@w޷w|3o nXrZf7Wvΰ =>*byhᆦbUPԱp29ᡊ&7V2@ s 9{smV:?0Xֹo^Eഹa>ajޚAQu|9hMm Nв|>%,1Q◷27eOLQ^hϓ끩loF୥O\`N]U+=0א<0?XG #l01*%JRlBǪDo "[p{-1f p@>Ž1Ie;Ev<Tt?ٸnW6KJI5L%rxGv W.u,mWP#!UYܛ_L; w+=VkSmSDT&6t|px`Ar\Ґ]{XSմq@i&3$i۠*<=n[ @I2;ޱ|uȟE=HXdR0w{m .PQR!9ׂ#6& ?-Mm?U D,O Z!x9RPrS(f.w:ͥ<ܺ]l3zC >~%5YY4v# w uغf-j3sezrj{aoՐ;\ amAM^>ATVBQ^9T,OUq=,N_d qX 96M[6%0C IWIC= *wp?M}!d1jY7#6J7Ythv<:lHBuX<^_bĥٴ<`QyMe,q<78fd xv+@QUY^,N *GɟL?d|isylo6Ch\12OF,%Y[A[# lC=_5_/V}98_h':iaEDִGOSȸ( z|TV}d *GՔRWNs%*mEMJHÚ^C,/F|/߯%q SNxߑݓ P8kf:$! E7`ӛ'4=YauiB r&'6֦,.NS <6(VNtR1ږ<$Ё3HdKOMr5`ļU=6{)'̇FGUx~ C^~VRM~NQ rPװ nvCmYa gYZ07070100000017000081a4000000000000000000000001653ff6e2000014b4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Qs]?Eh=ڜ.+ʃϴ-UUWbeʰņ=cj a[$wkyAxR}RjA%@Jh5YXAk Et2tfHakA^]R+-NXc96pV&0T Δy.֣.-fr>l%#sWvbd˥rb8~ݝ}G$"/_<җ[VJ?$(bٞ:b)ymaDr>>bo!a1ܩ@8,Ѳ S1}`Y;~cLIo5"䅙 l[fhkM3HE]X ^9Mmapnq&/a~dD="9_RQ٬MF3rbi^]K!"6❾~t>]㮦bk811Fv(7,`i"/?U鿛bRi;tW;IqT wl@}A/S޺C1[\txzNڧElCߎ 2qWT%xT|֣2Ӏ]qr!sDҀI{1텡V&T_ClG2G7iWJk˖R6+yAQ+I)f&O2wTbE/S5d=$p>dQ _pǰד5@jGn6sGȟ[Ϗ-Kw^Ac#%@/gTg+I}}X8P.P;^£QMXڳπ^1-̤ZN][3\ [J&|YVJW Ïٟ֡g>~ZW:>s\"*e=6S 85iA3 W{RCAoY[yOc3S~e<}aVqN 9`f]#$<#5p2w$CYhRb#kvephu*p `)U=<䭕C(ǶJ; -/P2T8of0.& x! eri:1 cQ U]6O5C^=!p]l^!iif6t~r+Ƣ$f[e|vu6AY^h1I;#"wY(* 'à]m7ŵ`)ڥPClȯaAJLD"3&\= LFNS:'DP~e%c+<}Z08C{Ϛ- j]Z6`F?CمIzu׎i0 jMXǠ/^Tđvg%cn=Lkܹ9cTRIs4`|/.˖Yҕnv"eNBSzVjB'W3Wq&ݯef=,LYd}NRi&.ƏOTHoV>,4Bg<Ѫ'5)rG?OvER *D.ݎAzppQoJx@ Syi-"9ѻx]o2لx aX< 6QhwYeeIb{YɢE)ȷ`Ix*MHJк|Pd^ӳ[ՙ ]]wEP4 :u 1,$M8L :ṹ~hm oɀ,WI4IUqT cl+||'*z+}/Y)N VJnm>==`Lg.'Aզwdā&vWcr4j}/.WhN?-~%!*jw"kX AE+0Ԁt-uì}mjZI Fky\!RUaUg\Pxih kR-Sv-_V2 +[@F/My\@ʘqFV;v%w#|6j XL?F8!)IBU^:@E~yizCh"#<@\ʤEש$nvʁ@~ GB5"LIAfȔ^v`P@]kMCg/Ψtb~XjMԽ>6%TûpfzTFk??#|h2l$Lea`Y]go[|S)B}iTZQ8!cAJA$<tnEj0Ω7V:?pzwk%C6X< J- P])Cj> ?h=w u"׌]hVrAN {&t]q<`F.!Euv&uʴ(1Yז ߁['% } !ݾ>,43qY?#fq#c@:Ȗ=պf ]wEЃ?>s$gÏ6P "A?B S!_3N\էY$8_|D ;㎎lq\[~cH6is8޷>MDwHcwе4Ƿm{NMaA߫ ί[5IpN 2^?}-K"E*ߦb L*W!R뿁JTsum6u#G K$Z=7 uCQebEe`i߼YaȪV6:Hls)h?e*8q4R-&7Ebr\Gcԧd7`ȽNn<.1}I>Lj<{yo4%G#sZ/=1u*GPӾzⳤo|Noj21qr1>ōh?hP[dN˕tu&%w~Z{A/*`IB5ы9(U/ +[*#KAMMdU>B*6`X`x"_*.sOHΝM5IP0cޗ { wpCכL{InY:pIW؏*iH;CQ0=Z`C!`ZjfVͰ+I+wNM-57돆+ģ+Ph> KYs`p S.A.5HB@;MŜe{p!g>1NIj^1EoCxܵBk-HNub-+R; SqS}(/0kY~`z䈒[R_sV_P߯ʩ8wHQuy~dt Ft!f(!mEF% nLw鵍/H<CPeQ38`\;mkֱA~ iڍ JVbQ{JĹOoM%Viޒ׶0wmh Jw~sK.Aw}$.g9;51\͗]QlvΎfʙ"L(<ȴ7=p Qv\ps6$xTh]s6Wظvљ5g-eǰF92=33pık4Ok:7F =OE6*PfOp?'}/4-aѹ`F rR<'J_.m1ސJ+V^SRFMMPd\E!9>8+Dg RYE ;LB>e'>=wDRٔg*czխъTНu g֚ e״?ȋI(N@=!߇wmtf`wld8vnh@8W{9QЫNURW]PjM9o/+C[WއW3 7KKPxE7^H,{&1Qm6Ӝxb1Q5S 3ñ䠻׫RKV1 $s3(## ږ4CaxGO ?19Q= i(^r f0'h&=c=_DJ= D,@B^Ѓ)$ZgYZ07070100000018000081a4000000000000000000000001653ff6e200238c18000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/5]?Eh=ڜ.+pWZiN%X1 =YӘS-Ưj? ժi &fБ~b-EDݱ5jʴ{1@<~Ċui >^)X1I|P7Dġ# *I7^vXZ JctEݑw`SVԴOHVs"S_y t^twtQۈ/[w*[Ҩ=J`A,&M`d\ %*r!*;={W@ yYz%{{*EߠH ־$9WF?[v'nQN_'DYd7갲ۥLAx5.&3PM~՚DNn߃%|l]ǁuwV+Ǿл!!wĝ͇WG0t \xbnλ@F?S"uc:"3M;XaZ' /(wgMr_C,3 7m4zd"o/j,wL|,F_ߦ'빔,҃hyJR; Ѱ9rE~AW&o!RHY}lYю: >覽o/wfa6Df:* 0ib݈v|!uIR1~HMſt:G/xqKыfmD^t0χ%:2{Za@qjo7s15`0[|3Ka;I}l^Z)^dD vEL4rfЄ8 Dd/#W. vZ\ 1E^@էL]ʭ cPRj|IyLE) u'vpjx2.-aM쬐;h~ł/a][( U"y9j!t<Ε>j z(O\b{Eɀ;<2=3ڐE2jΚ١Ύ`2:OF-&ETB[|}4/)7{K#O:20&Xny(AQ8QtR~gH \zM?&BFMxb FP E5ƍGV s(Ұ}AX]Ҭ%LD`_-9oV#FH@)ԣPtuW0jwnSp^'Ϩ%tXW7w)\jd 5΅[yl l*`YWXgИ֖1m,/Fe2F*~\UEd⑟r[fP<=·$.;ɽv@R5>)e1&k-mI^䏊7|2R(2`QVՑ9=Zy ~ }"#5i&Kra!'%RS$^)[]| vzm]` %brGr)KÎ (O_^᫂蝯e!V Wp0zJNȐ8RxfbʛXҒ0n PIBf3=f}*Gq4 ϧ1IF\jUc_`,8q;,\. S*Nr.%o,a#] O^;4@r bö_*+=f<;?5`Ł6ȨR\pgĞ{s=Û:w?nm "EW-Ǩu&lK_X`#RrSTSD">&o,[kze2̉"k&7i?Բ6n(~$8% [b%j Ϸ/cbb*!deVV-t*Oxw ] ]!x(z; hk5v *SH,HvG 6X% $q4W<U ]S?qSiyr;yt+`4&q|'3D;S B-I (={@QMOG*YqGf#'Tu~IAO"E_ \9/2r$) x0 %`?_kUQ*&kYP7w.-e31T)7: i$H%h_e Wm6R;ώͧ4ԀAaOn- 7i36BH4Zb($LhYouW@LFdٳz)N<>CF'ݒMRu)w]\B ^Ҭ2Hzꔧ)u I/P&'CU1T^1|*Xv,Wl8Ʋ#-µ#mP7)P(J*4@i!Z?duCS;/w;^E~p-R')5t&-kЅ;/KI ;ѹ ot\]u:Za|+CZwh:|o,\!G; +HOJF:"QRTw@v}nd) t{ ]>LNq&E@$ E{ɑȥSݪ87JkX{™D} p ECz`8H췦t%*sR{V 6|hgsK?eP=ֲ V7G281KMY0r,[ sD ,+v{+,ȷŸ6$c7O&7@m=Ex3i*v7{4v3sGzaCfPmmϏTo 68& 4 a³q/ZG-LAB 8dӵW3[ζMϯQ^Cxg8ƏUJ*X9)~Lw}K5T#4NFA H: (Fa?-Z-?ߩr *~uD)P 30`E~ LB܄ T0;#T2 MAJbc'u#,'=iݗ)Q0DQ+=iO#뷅]<@4b5'.4f`A 9ӈ:Zcvbi؃ES`SsQx\|:`nba< vҿ(^Hm+s˫(1)X0%yLTtj7b^/+"*( >wÙ;qj?{kezAv5' P`N~~?TD;CJJ:يAӊC:hVZOr'seYH( Cw.{3^Pl}I92`8OH1"-R'ipM0} >3' VuCF:ơ41LEGlev˾Q.*Jt]moB,To=rߡޘ)cK6cA5́WPq l4n!t.x~ ΨM\5]kIF ́ؔzz&҃8mFu_PC1z0l"Eӝqi d}NP[" ^T7ǹUT'YSHS@ #dֱ%MN46LzXZfOB8UD}ܩ6Vh,D$5+[X?X)<7J,B:՗㥄#lGbeӬ"P*G~*˖uZBY Ҍԑkyh >ן"rϢs6\{ݣ]E c>vkôP'p!shcm~r@'@ӗ:߰WEdalރãAʮj9oϢŷ@<+zަZqB2F'jXarn$6s/QdõQt9zJ\*BDh`\Ÿr6FZqr͹Mڕf{7XPZys +KW7q<;u+ *.7[XҠe+H> J!1=iΫqf"Ü |.h[9z߶5?H:~KĩkBϫ*7 l"=B \P&0󗶚QXpȳr%+(4 .$ⵥHkI s-g\ g A`:2GB+˙D`kPejv # ҧ HD:JCco byz""Ыs5itz $JvTNq^ɿx.Nšς+l?p5@APZ w `(Z%0Y_ jTD " N]1ז}xy|EVL x˼fNխ9d"V4I"X߅y =Bʹء dh4o6#/XWSw%"նun@ VV:le49˹@M>#$b)|gӢ{2TaYj4qsBND 8hOY%BRre!PD K#k!Gib.N8ᵣ)LG5R d m*֎gFXs&#$>D`Y|qPx^9$XBQwppdok>ɤWXkN6#ljd9ۜ>Ns ƿ 6\MXbZ!jt*ؖESt/:~(k^HPU;֍4ӈm,fe4&sK6hIHѩ2s / Âڡ ^P.:dn4Oӹ~+: z1 l"gX!56lwNR=}3` :}lP ^2$uR(G}BbsX 90i_A̅F.9.. ( Wذy.yi\qAuJ%s-}=e@C)ʸ%R:£4oWXwҫte4:&T5O0Ӌ:Y~k7ke՝HqlD&.W v +#DW8 s/8utL`bZޯ g*C 3T#(R3RC#vj}]^9S-Bm2T1GOwÔ/[Z8]=.%$cse[vd;eNp&&\:rD譺 lRaZ ۯ VDGiwWgLnڹSi Ϙq91$ 4^6i8e<}0p刓J߶c &%F)~ 9Cƙg}Q,,;s&G) 0WNM<㭘Ͽ;lL3 R0& W]QƩ]Z\PT u_ OP(,j1$w䛆! m^!Z21^‰)ҎkJlZu程$h6Fʡq7x5[HK!dlAccph=2!#3fӫ8c<&!jP35A/{ɲfn-F5ާo6Ι|#`Ul{!zqU1xSuOIjH?2&;ry)SFLi.<^L\;n֮dN#^+5pZT|fvSĸaNf,1 fQIIYcr~@7^(kaHb( %GQH\P3KDkȬ1K<aܶ:r*T2?^|tNPIGXG /';[ѡS`MI+a]|L4,wn.Ɏj ?'ƩK ?doT(Ҹd }-RS4jzz?V) qp&Ofg^#0:'O]W% +>Aw+Z.)8Q10. 7>NAЎP a\rz.3p}1%NܲC>l:2,NmLbThlʙ:% ~4qp4MG, }~ALb+ ћHvCzks]I)mH!9;%)FsN=acrn/&Pb  3׵U0]u8h\qiGSPMzȎPH_+Ϯy$sdv;Ra+F`+Ayz9_@B-W`,W #d2n P: 2$n{|/o(i ukD8l-=2E(P-WH*8ZݾOaT(Q0e_B81@g5q o<Ήa23FAg:K"T# 4+Nt \2 WZ̫!qH9Or/03yJ*E91Qt֝NV8Ȃ|J]#]C')\pTQ6!gAPc| @4=G̙3$ ,ִN]l l*4Y\BqLv1WC%8㝫˱&ޭΝ XAB3L,: }maƾ"se*Er݈͕n5ʆ {y 260:!0"'4p f'/58!ӫ ů(N//>75v/1]R]hU(ҹ-?:dݺ*uo^vVLvS #ꁮELT"nPeCwuXx|9Euiɛ]մ QD.^屋أ+BLAL+OέdNhVm  1!Em$Y ɇSeg"~bȗ `T65׀8$bK{~G;uНyA񕩳6%MCST50"|>ɖ5 CAx+ipV/9~:N&I;~̢b 6/TJ1\!62ٛ\rZ|r_nuL= dIRq"0dE^bsޤS_)Kig^@!8ՇW('Mτ|hyxfQu~t.ݸ.?l2ӃegKJ% ""odC!&N<-5\q|~?W׼?+ޡ :Ѕv+@5U$n'\@UxK2 AYVI mg~ӂpv$1RVW9>BŋDW_o<>^m&Do[ƑkO0d(.2qnAխXTe^*}cS؍̼{|s%@IVjꖉrٓfW\u<,ഴBL>w1a o^ɶ +/.;:q1X*j257h$O)m}6?:x%5 1I=^_>amlyF(S}%:4)?õSi⭟% `@8_@&پuM5rrv0R9$ ƾAfoC9he>@άIM"5ܤdsJTۦ}2];}鶼2=TwĨn׷BRWs ТqTE{4bCR`3#!HPOݗ`mީgXl) ߪ6`0y .-^S0;Q+r 5M =%7awQ2Uی7٬)ūQdn%8s/!)N;/ sŖ,l*V541$_f}ӫo]$$jeH,-"55b8Zd^?P-iҪ&$}+P/%-U2`1Q.Y0 Vg)ԕb/tqszK$ybx^q`QY:w 7* eW7D^+5+ޤ,x\-.3;酿#&LW/wΨ:prbݴ9{vg1OCV {3҈nzo8JtCj\m޶E*ےL +X as!ckq㻍DC -pkZ~kN:.6)g\mKA2[;Vߺ`Ϙ*bC NN1C%3,n>qv C8>^-Hv0%\uAVCxʞ,3|05&K?Xȭڋfwn ? n0܇J4,R]nc0s39sH $mp%=@rySz72e|̔D .V7p_#<;7@؎ymMP~),Zr9Q`~]R~P7{>Äl";!^'P`.{aOHֳ-BmXoErxC}hO(GDbYuXC,ؙ-`FSrny/mp Ô wN@9}I1dplъNzl\X)m}QNuk15NWqP֝_).qQSut%ץ^PW u{6$֏z7YX:JDĻ?"Hw=N2f_otcn@sI(ƥ0s'ˈ[C4pmuk2E䌭Z5RbAqzWKߡ#;L۠ }8V&\z >9XwX9@d i'H84얘ҋK~ vg],:|@޻( QϦOjiPeb鲈hZ_k "ܺCg #g|ꛓz $Z8\ӎqAc!*vX9,9 f=tpb!p+-;A`J78P +Kh,|>`1qƜN~U{5#D{PJ1(rqש-^uڿov4OkrS >]D9#pp߄.h%eSm3EA_xq@ ^e_/Ojr95HBdm#/'f'р#o {!tg&uAJj/5>mVA^ǠtDGEI4Y-kqk|MJ̾.f?2OIB$ȅ2AJaX[KHv.xKtrͤtn ׾[{12nAoW.5z=kq䧱c!ŧTMDN-lbonVZ'ŤPlnjyˡ$$h*3 4JA*xQSIP O'&r_GD1oc YKPEW'~2 W ۰Z.L< OF.L0ͮ7܁H*>աv;=UĂ0Po,b7vg#>}fJ^< 2QKPt!7-5"2*:&\ل'^{2O<'5>QpS?ָ2 oψ# 2U:gK9="uܕ퐘^s*^w|P麶z~ϝh?0ڋ;D)=oV.tH706egX ҏӫܯLF5I5H#DeҊ+kƀеuX2\NGa û-?u3q2ewNjYJџIxz2]Di22^>iX޵cOsNQe$thH0^P 0fqAvN<*L2gAV ġL6-^!*Uwj4aHL+sq~Pjz[;*HS$X) u# E#\lz>@lD@k~K0 *=-MÞLǍ"_D%t=ywmX$+; %Rm1`f.'L~:]t'gDEG-t V̾q2aD%|Owfivիh>!!w ZRr+/+~%uDK̺C @(hSĘg޵#:,Tx O &v֑O8Պf{42V X W86!c A^CqpԖIhg/SHBz1\|^X[ yw2aX_T$Y<,ƨpk z]Fx7ҺNHߓ~p=X{gO"#yy_Po6yA!d*V\;J٧xJ?fC.M6;%d8 Q_*U{ppFqεÊ6Ef\m0`ꖖ-ݤ.g^>7Gk+BbNc,aY~z %"|yS'1^S R"g6PܙL/l:ri!zR/8:6w3CS@Z8|'F@:I4{t( %t~HcDrXl[-  ֽa5D$cM./FSɥ>Xk7a+M묉 `5gW=lHLoV/lFEb6eWFeݚk>7\@?1K+9%"07@JL*0~:Zu@)ƽ~}2f=w8( #a ,k5~'5ې6`BF^O^TP+7P\flڥF܎P4ԘyE]ɇ5 {&(8ꦯJ'u f麞V.:g}G2fpC[G{>owluvDU&+J~%BiuՄm+40[JVsKpfV45wX# _/͒PT4VဃXY;p˰D8$$ MİՇPȇ A܈XToSQJlZ`ҰS_{uuXgeV#Z oLC>6tuՁUbCvэxw[@5EO`i,}{ﭘrYI;K^VnH\Scp ^{62,_ L жmhl4Lz!b?VL͓P!mK癿1~Q!ESOX";DVbpOqfRO^9iDPIEAYPa6o(c"jTY4H53pr_ düN]ީ`NJ-+R k $q> `@u8}V;WJ6Hy*2! ;vx/%K:GM[ش-vzv._ڎ|mɉQr$81h\ 8mX ĖM%sD|^& g'9O+PPP_v ^Ahg_ dhT(¸Ǡqm➏E^n^~k#98Ibش;gTa§#[@]J.G"c` N̈nR7|4KetSawz;vl̰l}cv8i;o{Mp žaWy n?>66wԣ.'YP`eF4ȍ<4aQq׊)0IX5 6һ,k}:: =ƞPdp ǯ9l&{q \ m)g`U.B'g5mGڂv.V1BD{:dݸTűx[ʦ Si9G(߻u`uv2=џ.ɮ8V5{JslC '*K=`r]Nev7&x$CG OៜOQ &頚+e{mbC?305~C*mb]m 6V_=(nWcYPsUZ6&b"~v$bIX>m{q.w嫜[< [WMw_ @daA6rbyTqw!#0~ rrE3qܟ#DH,x>e9r䴈4NaSĜ1Vx>id"G/Cj*XHQ{fh?+ӕz`OC×IFp\N+UlenC~)y3GD Y4h{L]$RO"(l_5H0PpH_`(?V(X磚8,f&غI*gCju^V8b.!}砫̯?&Dk]NdTF*Y[p?'q. e+l|zsYιDQq(] 9!jְʏZ 6<noja l\\7\UҾ}/#vp mKߓ*gYLRJ"K[yHd쩟eZopӨ70Mqq#{N}¯!“`d3\'i?js̢vXuF>1vw7;k*[ko!ؙ*;}Ng "vA\IyS/x\t]h٭ Ne`"XfJOOBx)+;0Yײ-sI09 >gՓui[7!fP$njr8X2{~hW/nEՙPeU(p)T̲= {b2El "ԲƚtwNؙSwߋ/ܮv]Mԏ ҐAmq<98$%=[r!Sl= ۵a!`Uz%{P|iaIK Dx6{ߞR&t-Z W5;jEL Sw~Ť:Zj+#۟#E㚊R8K>耿 k5m :3x42Ġ=WN!r^ :mG_H"Yq~d%Eӝ*SԴikk*9}6I*x锉:yao\#0%M]yDm%yD<;ӂ"oaK|`_͊#b>q2:!.Q۫~H)?(Grk(Cn[2~MLX̓nV*|Cf +0I,j( #1aGCߊ̅qPOX{af cڹ<Ɓ/|Nu?Ù"@Sk)sl+@'8ϊ}s,:o7q3fnObʣGLf5M2?;{ 65H}Q~|G_LCZbEq@snP}mYڪDjl Pv$,FQ0D>o^& ܈JZ[Rg(eF>r}vz- pTγKs{*GY&"m"/ T\&_ ,$PCx_<ĝH{0k!ņ۶3$Bmo,楹>LBXù3%[wm4E@uæH*=AkVY~MH+!R-<-lS9tWaigX 㙭)_Z8kx]3.dPءrs֜}o9ZzM82WH,_3 Dn sj6P!n F圕V^m.qDrbA 4+=nHՔOP5,%#mB ee<2t!{ :2ۆ8c#,zgJ<#9~OQ4fbm 6uV12E*50uqXUT ۟:Jh mqaUlO|Yq h8$qV_~fȺBdwkߧI~Ak! ~ZJwnN& gKo׏rIpBe><͝yH9D,"K9"PujsFfWEv ީ°lĸ9UyMIĹGݛ+r@DCbwhLI'LaB *!H fzZu:2ܩ:ݴ.PlL>yuRR\ ]};aJ~EElPFJkTv;hR[Ҏd7E#P}E$=/r=Zhp;hgxK6 tB0! Whgu hì_ ke`>pHT8ʝ*v ̌6RD֪=g풻<*{! *bӨcOW܆b+>eBF+vCLAv]DUKv>~z w_uZG'sT [WhH%oRRQ{r:Gh58ApALpM27!Owae2$b,_lsπj=1Y%a”-f͑`w%?[B/V_k˫d'y M>\Jrr&= <eK~c[<.?0M 1ɯ0CnWmsȱ + Ƞ%exҐDW! 1(Iy.{3^{到PwChiц8vIFj흏 &lzN$@7=e=kw.*E0)H/tV,U?->&dZe8eUNh߉PcMZD$RLE1Ě %㊝s-)H 9=ic6cocWԬ kOE+ljX:ū4aWVS"Weں20E `ȫ;s4ޙ{,[Ÿh`gE|n +UU\197_ 6n6%Rvp?"O< @Mpn!.sk$\mwR¥> *%L4h86LҀB`w J3Md<X <1 pE$|+u4uMT5(T'k3.3= x De:Sy_)pv{J Qct*?RĈ4tv[j%Ѭm _}]_nbKG,do -zXK-үoI ^146CkmazS]}Y9NyFeB`$"g[\=Cvh*B r?:'(# bfHBl-؇ӑK[[8ґgȡ畐aULӮR ^ωEʷ^Ê4SS7^*veͻ}r_?b{&_s@EQ*m?(+.r~l@VW,.Ŋ^/qj煜X :NgNj媉Y<*Q\[~&8#TOmqo{Wӷ2 R  `ĩNk\Kdnu p|u*6!T=ޜ =GECZtQ6 .eq5qZw 3o\1@9V(J$~l ̐Wg2zOa䞋<mK DҴ0vVRk1Ϳ-A1){92{h U'T M!3<)VD2z:ƉꚃljzEGA,ԝ?xw2'wAMAG~K<)Ћh~7=<ک锻me0]쀝DTjVGyt2ND"SmdWB b՞s%`v i_Z[cQ{w,jRJ2AO]2X4~6|QOˤ-C2xb*q >x}6;36I"i >CՕK)-1 n_V<+ R"‚V钚~?7g\ײ\Qa{l ҕ bE3ya}qe~*$kH0% Y3s٦[`Sv,|~a>8>92c9etOa.H8&y/hP k+WPW(r奉⽣ TdvjQ\j>ɬȣ|pK4Q#I7 䆻b:mѝ_ZHɂb=Um^O*$CL`=c(<'PﺠZ'yF'[/]Q4L/&Q8,_6솸kzSulkwu&NŶW\ռ6`U{ $-exzHh-'S>m|"y j򈏬7|:Rߚ=rb_}=(4 xQ~} 4L6s9,SVz@vĽZIحmTr8;<,躶E?;ަC<n*=V\`|cJ5}k&;Vht95,y!θaAo-a~"(J4!ط,b tJW-!4*en?{zSK|>w >oh&!mK7n҃_(k~E`զ^eԸƙ B8w;7be1ӗ9?Bh˸!.#yL>IKc߇=Vrc0n{F)qrvn苻6 K6D؈8#:/Ep i-Ŀd:YoLi'+,c,ԍ܆Ӭ}9x7E>Ƿl3k5!|'t| BcHbC꒿9Ë*gԫޮX8{y 7AW ff6'7X\Ty(`ж݋x`Ah2~V-$mjgT䬮҅Ǻ&EjCIL d,jj )VWC;_Ey d 덜?la]I #F1,&Wl{輾' D_{1qC|WnY2fb JF`IPtN`|O< ^i u)(7u9?q* s"_wSQ'j EoqBCQի⠠Zeɯ4E@ bTT3-#/IAl ͬr BvR_÷qsB `"Qft^7"bP*yhHwZ.C&Wo~»v G)lu owCdIn8oY y˄ Pj}>n C}7jwk_Euġ{g)_}5\uM5Ғ@3۳GUQl+@sHT6!,ZkJ7u@U*~Z)rHɦ1&y{}cI7rΰ"ۂ5ua?G;R@b-QdnQ,wx5}48oc& N)_;tEMV]s[Rڲ T' NjbIu22K`D,7"2[:ki媭ی/Y톮~z@7T[A+4'wg+,=Ue2% ekJ3\(v TށX',TY-"6w{B&^SVw(hI Yͺ#0qHM8O wd!iTU6LJ}se!4.C0ݧ8E9.o<Uy;iVx'YІOt'`UⴇcR5."_=DAȮN胅fJڄ fK mGl ʣ`nRT}2l cTd=hu8yГ[2ICs9aSǛPFՈ1V,[<"kO;(K"W]z7-T@s\ apjeQ{`Zp=?"ŵJ,5aWS9|G2|͠_wX0 w0Xrl9MMv0%, 03 -\CE»r#Nn!i G?XX!Z6{Oh0܀v+}N$yL0*L=GnѭGXY3>K*tV٥)]"6 B7aƎ:Js,Ǒ+te?reOGSkBMslX۹r45 6W|&$=JI"dQm~&R)"p#;i%aYLA`f)gTk P<jʼ{FxHkE?Jyrzo`^4cǼy`IģMWԺ"K)9y9$J 7 H' 5ѝSSOQF0ԓ]JŞh@WrT9U<^ H3 d` V]Ik%*}$w"S.jY4CM#zcv)8r7k]jB#ڶ-qy22,*;ԔG 6"_k?e]t"d: [? @ID{ӵ ͂.5!7`Rd՝6]TlW'w hChehfݣQ6h'#\-:?)|̓hÀu.f %~]ٗeGsUK+I@ϫM=̐=s6i7t4]zU&TЖ58,=Պ"BM{O`krM$ITkY9|/[(64}rK2VI |n·w+dKI!:t}> H¡5%MC `p|JKEIzFX%-*kzPKiNN2_R#ey!`Gϣ=],˸x5 pՍL\d"ZY\GfN_!V !8el+7`x.uκ ӆwǧFKmv~ ' gs\Pa077S/-Y :acJ Zp \Wŀ*M0ڕͦ'Syr|wZxxJZ]X~લ(T@kݪe/R:\)NsD8+jň uTɢGuWi! 4K Y#z”V Cf6{0g̷> h,X@YʛOmXd/is:{u-s$90XD驂c9c٥S~)xkR_ dw@7Q1gY l `4I\Hwxr3zs:aΎtWH?>n.'Z:1_&AOo^N_JUӇe+?-3: WW^~;SBt_4Ooȳ~ jPf*rszy,W2񑗞)^UF UutpS. >%g_.r_%?KnZ[i17ޜ$}-)4CX iߠf iϛDz1aR h6[2[~z 6OԻ)~'/fR0덓[T-)[QDLlem_ "mKҊ;-Z,_'NzUoS!1J9V9׮\93!a4܎>W,0˘,*5+![yO606:3vjROff*1>ǔ9PG,5g=X'yb9xψZ#&uԞ qyr-*ܽ 1 < CTٺb3ͽ #jay 4*0Y/izݑ+h)QN%qKi|ØNMɪYs Ӕg]["Ιě㭁j 1gɅCal^!M_d͹ҜNє$(f|C~ʚ9~ڼ "I7J2$@mf hEEi!wɏ/nD%pA:' ~\ T+jtN~o:&4eez~Walw@}jUf,67I&QK0/GiݯKe{i-u+xԞ2w[sy4 >`JM<B*11@$Kd mc؇Bݻ"*s^Sة F\su:jB{8de"4stYD)6 ujWdz2d= ߸!4͔價ZuuF 8d =\d ?*e;M;&i0̡ .p:Hv|vvd&lkĨG* ͌[% ]d7 ` ̿/0҃qfjȰDoݠsqcݿk \TW?/J{%^W~JmQ{0`[c=H q8[bs׋-R=%h\Kg5i/R:}WڠCzEۦ7t4 ܙe,|%3da2֞ӴM.wyςIC}+lxs~"{R*$1D+ z?+o4%+0XaXe [$L=ɪ:cE4mIq" grIa yP%?2n>x>u>ӡ, Шƴ>SaƏTq^9-)1q#ۭ]zQ"_N'`\E}!1,a%% %׫,&c);,pgDDQ9Y҆hE]tҞ^Ux 5@az_/?aSTHhjo㺾>Z>b-Cd5Pxt(hY'.R0YJJjYk*DͶd%08ӍUp:ud NlK{h/pn~wgl,Au*4zOaycDrJys^n #j4o* (_'{ݾ}(F~4olV`OvzݩSd,=S4:iUiqem,G$auІ$Q=By]tsR-9XB/]$`BIdU *#g4KT;%{5 J#C2&Q 'B{߈J8}F9[gE}ƩXO`۾۷8GRI,($Ŕ+ZZ u (;5'-!SDwPm<D`&7wd|x[p9o+qzWÇОi_1Gղ *| O4#/eu WYSDX*׆(H@}\\ULȇyݕFQ=tlc‡Tb20t 1`]3&;4?m|6X3(-%Y1Y|h[6i͏Dɥ{̲ET8DijH]7_Wb|XLs(/A?FүMyVDc7Ι[Ev $fн +]}6K*!Fs-PxfESkkISE<ܟMf$D0WR/f! - Q7Mu'&"J80=#H/Qybl{; K-= j! XxtOZā=37"U񮷳53]7u]A.·N&^*flzTVD,c!bs?_.hEuc!LWeBg?{P0N<@*pZpc9SHpfN_}-}◶8ThP>aցʉQD@N-gV#%#K ƋW I%'i.%[$y)$ 'g&Rj{Sb|e.n8z<|1 v Nnj/R_}ZtU0Izur NHU"Piq34La* * q[{`*9 C!ʢ1^Wj|)ŗk' AkwE/ ︚T\ 'xLnf:$e)1?1o`}Jwf!tg˗>7,k,>,*,ԁu"c3'dwUW,^U!?$mI_ ͕l4|-r!L]cMbPaR['Iͦ ma=X'i*Pjmpgـ)OfZ)G 6Œ!19IHޢ>-Ve6 APZMWCCkhCt$8q}Bd%\X%l:T#h`L\Ɉj'wn8|v)TО;a`sOx, W?^*U7J:4OD] -=Wχ5ƌ+v |ͱ!$>7cT"$+3,K*YdB'zΜwy!o-e~sXE:dnN,x&gѣHQex!1< ̞ 4r`.% ib)v639'_#a eV ܷ Gf|Ք` 4|F2@PĘZ'TAi3I{PqZyU*Lhk E 5O,=f]Q@C1b,B=^:ԇ,Ď-LE!:쀵%I 32;T)\w [dNgL0[|S@6E^,&=M vI 7REh\uB$4J1Mŭ%yyHV8xvb-R%iQ{QfH?hZWս)|_t,W01a *P+S ]19,, -^aw d-WWdfܾ^;EIF,%͕?9L8+j`R& Jb blP[xI[Хby<+dlC--]l[OHĠQ&K_èDiHKD3D5.-t8}.yIz-q<*qtp)є,GWD&rBإڎpޖh+Gպ/f]7\wNsA9HB֞TH\<9pPWҼ ;2VHargɬ~@1i@N <("͊M n~ʋ\Kk&;yWr\!Зs^1]XO bʵO2xF^I5Ѱ젺"^Ӌ~P׉X0S|L; {nZ"S]"Psp!29H_@6la r}=cczL][Э4$UwO@BjI!I \3@v9ΠU=s-0"X1I8}}A)+6ޕὁ\A|W-VV(3^w, 6&k1p|]7I%&Έif2`Pp3#hA9/^Kr}J7Dqъm1y_OrP;r 1}Hk͛@=.deV2l1.J4BKD**;!yYfe$@D=A.sOS EY$cj=0X- m<3مo."Se.Bu%`Y/Ue*UR45nHuoO }8oϹ揹{2{@HFmmI˵JZGxQڍXRN}lG-rT&Ժ~ϢXbP*WHPgDⅽO\5PEIA0F+9Bb|q :{xAx«꟤ DCUyߧ$Ϣ&߼+`{ٮF]qNP6-osDYŜj*A+YBd3*iI<-ܱp.ґ" N-Im y7 }{^c,ݫ=qګ|/|6yHtZ(njYwnMTA'EPe()PO JFNcPg%XlČt躡c8[vvԕJ2ԌִF:]q3eZ@@ }8<)tK~Aڪï+b2(/0fcDN /Wy65L(vr4d'Z'IYJe[݉;G'cJ]#5slr9 W߈ɯw(]UT7b`Ȇ-R4Eօg66Qp.zRWWֲ>2)#fJ{tG'$ 4J"+*Z*ӎ‰Ÿg\*;91:zfCɹy=X.VfE;+n~Zl:P+A6 dBy?YQz+?{mQӵ!!@k'pOn2M~soJ*10Q 1 ͖8y iX ,6n_0@WQPzrBMRj3B?:)zoiR,c;?çY<r䀔;tUa0ed,F#볖^=V8hvnipCX,$i29+pM#tp~s#l-J݌=`ddqS24 q0 jִDT^H~֮[*PÕZ6zdd# #X%goX5x@]ܳt©v ^PriPpZ!C8V{=q߼72|oG۠ZGaV@-~pEJ $L%EU/P=z(5QӋ\|'flqѵRYd|UR jU4+hȾP{B򱯜Cl L`bG?ʌ3Mw>3oOEk~iEz}Q$ag-z\ESgwUHC^`Y2xHi}{oZQ@pd߭gqeW%mt3|E kY?'#s6A[MN0]#9Cu ]m'm [ 9HE˰Qڞ ;/ܪF$1 0N SL"~xڨR~{ 34,Rdd5vi̇+`T{՝E!˕^,$CiJK' ~!=|q2+:"{8L}g?uzOj-yx1K}"ؙ/Ʉ]丘5Did+YZd9UW-zB*0vmE}CV"$t ‹$F"O.uc$t]@SØC@3ȑ-H "jLWRX`CEð~̳Ob]>aWyߩ*$EegSwy _xb='[0S?QQUv&}HYp$ ߮-l]bܽ$c|ژcw.r ղEFa7VgK疏(EQRiy`gJ %ɻAof'XUfzH"N σS0إIHM<G(Gݕ!KF*R@!ʳlR!cZ?q,+()_&' {?`֥(mBD p0v0 @Y7́(CuQ9#+ϴ}|XUQR`EH 2 C$;Znfd!tb+J@SL'mòl|ڿFoVh\C9 d c==PW}G=I{/Pqg]xb\FmM->`w?|y(zD k<4 }jeǔ_b-J`"9߳]0GTLnu_\"hi4tZ[\ ۖuZ`/{B/*^USy7p.3f;DZ|zw\eal)ż.4_"sY1,,!uv4 ^vWѿ42/zb~a*]#',#P a}1Kɨk~Z|lvJ."i*x&*yjnmSbyGe*ӹ\ۉ݃Z@bo; {n6d](Q5“kI>@oC,`8裂UJ>5y Տ* aNVuPGb_~ڕJv'+hbA'1kҠ|E{>hyŞ8Y!`bG(1 ~-> t{FpW1TV:]Fj~rKvSoA=jT>PfTs0~pKF(`< BfIغw"*iH ~'Hm̀ҥ},LG~Sa$%XNC5EOIqK^hV@f5Ϯ-=\'j @o䍚P sL>DJL<6GR=Nl/txr. /꫰o ھq*?e= ԇnoP-,ʉ5\B=B*QO1$B@9ԣJOyΣ/:R"77؎6h.Fѡ/#-jŮqH _ ɖR^qҘOA*lkO G"씏%/; 6w|UXɱ?+3hu ʍwVكKHY_H:k.q: fQ8&($pyhAL3v V%ޟ6.N=ްm, " )rZMZB=06B|Bypdɔ%7puX7PP^iLb\;t>;/֊d)BC5˞h`f?. =r5c Lu,ߎ)iv[R)E(*1zPXk{e2UU}Y6l036;n6]ھac۸R]x~W%=5rC\S4P+5|x+'LT|zcSTrУ\sh!~) !dPʚn5M-~^GJa^,8&%hʚ-4痄"j…9k^kwC<yY< nUHVo!1w[./pXe?!v-ƳK.d^G[9ᥤ T NJW;E_rS'RBr2!So8t.I(]y þ۹t^Ud 4qT؃"*Eb?⭖㾆d% 埍wÝi6ޣ`zR :z=atxc= T3ť(W vkҦ Ģ6T/rʘ![r6,!Tfެ] vaEA*\Ū @/z.͈ :[x2,W0@QIJ\,/fmR\vM1O$\wi$4"AFh~+p"?K|l&ėnONHNBvL>KlUP~ ikIƑSM`e`<6|3Q~ O3;2Bf@|lߌ#")B| wy»ftw0;x ΤQ C|2ЀSn2Xyaw[uDkZg9Y]1j5o]ti,^K8IƼö=p^ck56 C YӬ[ol=3kXK>.=)[#yAav2Sz/™O7%j`7[JNca-RZT?'h*vf djNr2`+ڠṋ"h Gv^Ч'4F}v@Oة˕ZnUg>> #u~pτݗtx5fO IbDU)|._W~'e <>wc|Flw,{Lu*FUaFQ@ $n>O{$6V{1ǻJU$VRnw3э;yW՝sKvm3֐c,Qñk %2vvTV=ixƚMqSfdt'͛?dZݱbzǭ,Τi !t&+Aj>$ʾstu<F?ؿ[sDnY]Es9yPlBVBhn4OA!aѥ6p qrqWB In.e/Gym,YTRX-\B&4A ad1#jy,ÜuD2z مz9 LL^Ayz}޹^DF;N޾9W>xC/h(<&b[fkg?'UNtb n[ , L5!\oF]EJ?־jFML'7o Eo(7x0/[9+\_e+I~ {FEwm__[5x`NԝhiPprzvRGwlϗjI a۾ǘxXJq,@ퟲ@7*LbK6SLh~8l l^F+>-o$l -+W Ϫvͮ3 q$ҵׁGz̷ڀ?p[vݢ_E8PS(&*TzOg?8mčz-uW(ev; F}$ņLeN `z܉3~+Oh˥1.eـA I󘧟ӜЗWlbΟQHnYY60M$L}J-qMX}yiӸs:quXs{ވ[A0Q(gc2U9{4 ܍\68Jk"oVMt)n'`6 ;bJO`TrxG*ɿ9&f"(+VVW,hC[&T,.Y윉{Fgc0Gة; ">/)1Y @ܽ(j\R]fט֘*jWGx_vE2'A/y^SCR46PE2/ $kzF3N8팼yQGd{G P8 1% ׈?ݣiB{;%gD[3= 14ieVZUOPՂf9x"Z;-qȫntS`Y7IE ]%Pu&PPRěC꤄@obr-4eIB֡'Yw[.*@I"ݲsvx @7Zv?\[rA|K3!iN[ rP7{4 U6Ǽ<ͿLJ^ )`hv0&P~UVG-/Nűfb\f؈W%{/ʔ@+łlʱ`ARwD# 65%q( :/ި;tUJ R|EP ۸C[D枵W>9Ҫ3E)89zn:Pd@VHe+ע*?d:`#p :ggZ~[ \\ `Lw.R(_+9=r[i\j 6q^Fm'6ZV!9X_Y!(n; b6˅7RnO gˋsx&LQ)s;أG*zh"Yr~t:u cpO\f,nQ-VlT"\wZ*xak=cppķyq:^\P0}9*l *b*ZWwxv9u>F T׽{Riރݍ8l]f%T]O&T~".I4@r5ӄhq_>)@\벅k5=k rRe .sv:חLGgĭ䵎|Gۥ&\YDPߛ=C1^,(3o5[ RI){C\n"1!& d<ILKո _Jrnr7)wwᔗ ogԉA Cc;V5|.3C&*p¹Pէ&I쀗݀nj`z>špπQ{49ы(v8;wttfSgZ#]OCіۆhXܬ:loUyfr-~Tz_q(>UDNXsDA4A.V4%_V0+*6 O;_Ā*g`G/@Mk3aUy^f,[~J9W(jb#=w?U]h_Yx3͕\<1A˕q 𣡹g~OvzJ2vjp<sFiLxrܾ+ΏK \P\\8KCVˮ'XpɉjrMJ{PT ] a۹3LZu{,%m\{8^H1e/9bVk ~zC29#vZ[E4T=mo&-rL吚bZM:UM߁X(=5w+σ^ c-}Kz,M" !对+7Rqu̼ MHWbbH2\m*ާ6(bCEaҨj,Q8ys9k>D"Ӂܿ{FTԳ AR:͚) VH$H)RL]]KD&Ey+'֨TÀڗe){ASj6kV5|K$aC1&ѥEZy}?%/N"SP.ʑK5o-o]s__|O"8@rIX;,K8 b7`&r]GMZh2}0T8yL'm^99lkbTWAfGIbF2$ ԴYȹ}@50N= F4;1_0*7x?#u?AII=V ] }p.ddcSG.z2kt׬7&>DtI Sc, .8|^ICХK) 1gbM/" YD%s)6ϞDqTSZ\5ǩaCA>%MhF^iL|~.ae*i y-C%f>aghv%$~"5nvFa Yw~g]|^^"S:~l_*'1d;Pc>HԐ8e9^0S)rOgbF]@EU2.Q"h W^}o4f"|r) ( TFyF`>n׃q<>bDȮ̏q'3>c{Y`A%>Vv^b;u:i ݅7a?@=zUiD(Y`ݔS=ޙX7v)P@助N.Dp~ȅp/2ӊk*W@r͢'ύMC `<ۜn^" ێHTllKzlt8 Xm' VLD\vuiә8DMVe3|4:h֝h"2c$\_;CQeb1 Wʄp[)ER]5 !p\%z O_/9Ty#J>hoX2gw|FB:9#0XQ`1hJǣgGdʷ8Q8Tߖ=Ք޴?m4{1``( #9DYnCtϯ~5O0q튥Wb&\q W6y{ʤ(u 3::%jumރFQ4mZGBz:u<*xt1(;.=~ibb+jԦTV8b!T$&.h/{|# Pt5[w4FRuֽA<^y'o8DZř`F%|?8BkXc=!= 5J.5Q0DHN]4J +WW%|6;qW{oAUW\ߌ롴.^ܥ'81!?k]P;B_qIu3@`v9+gJSkQ¹5ۃU_=8K?ϑ>qd)v*,4>D|!-l& ٬>?R0jxs moq@8z<^zYm#=mZk˛%"7x[SX)NGh?~ڵEZTa@==R )<I6[aaP6$T 'w+t斅@kc~owV{kB?u g8˄7bvEp&eci[T)T6 SmIzkv聑;Os)nTYNaEUYKa#&c-)7$4 d--Ѝ[c'[v>I,ij2_~<zrSuyI@#2cOMv5kP,׎.Kcf)%wXbm]7Al҃ሻA ' ж<;%`T;bGAjsFyܚ[^Q29Q\êv空IӢml.}2?rhW`)13>` $ZKF2YZj,w)*~`oC΍2r,yLq8!=j7-20j5riQךF9%Qc5\<5_zjnMN 'h}uQUuPe]mkB8^_?O6n~="` }n([}T/ |ۜ2m xQ ,[|M$lneK;͸O2g41W`\ Bgz6 oI"jkc՜$:k8L/TnqnoaScI;+36VՅ> GK837blNCn eE\ #}\vNTQ㼩lRxuivX3*A'sf/hMhYB1cTL1_p0%mʲ`}sBw30a}9 4!xzםv(P ]qPtG˥) 2)JUHS ^n F9^YR 7VtC[Wy­'EFK(\ đZt)d xjq q&:Gc [vU_JرMHeY1%HSǟшtoR7(9+~ #I[+[ UI^c["tMbL[0y~I?ݜ 98tYq{2u,a v8GvVm qy=d"HpY=Z ]ꊡ8J4 ȺRS X́]v/jsm"0vwމ ml1u"GN/|'=T2k:-P~LB8Pnl:_Codþ1Ì7cGŞvvɥrMfy9 'dKxxfLӽX ׈q t{FXSCT:u,ChmJo6^| w K]W-4jkҧ\fgHeB:%C\2'p$̓=up.}nԐ3$,vlVШk25OAϯ/4RV]#ѹ4@5T>HrA&Oaa}/D;Qm`*O5=F.6#ƳN`vd71nOJwڟOk 韹{cx?d7i,,?b=,fqpT&@vl*iٜ~"XT 4vTI\`%rq1vn*ULeGjԨbXb;/iڷPZ~/&3e!v|=̣-}I-a"/I-Z>X}ؠ/RCApOІyk#+5Z|s 2Fq1A]c:Rm Vm$.u{0k}-B}e%z y%se |=lmlj`'6G9z0]Fnܬ\ңr䝜U~6vέAVD_:gl SKXC/- >m7թV-/-k) ۳#O/--##w5ˁNi9F:Y(q>GWJ9ta.VY@QBӋݷU < Gmnޭ<=ꬤ=/(wm#EQs2TyroN~=ɵW|6`}sKcGzv|]X(?7>>JKЌhgۯNuҦ,jv޷H~r|5!d8BŒZ }*6#d U$ Od1CBvYa}+$@-# y-YQ@2{ / oQ7%?= L4t ŷJ0^/0DbO/U 4E#!h! 99C^8dv4jUp5TfNpL1ҍ(]C* Tq*F6edn#y6]9RqlJ߽NVgkwJ>vK쒏oTr;˔ʜpv\hgV`L5, /fBzp \8T`amS3ULoL w=Oavf=B8PTD1 ÷!S94P*r|7sﳳvw 6i>.?_l' >,W ff*"fy$cu P?O|@KL{f0 +~(}1 *wjw2rҝv+/׬(!In]:5$L+Ǡ8!`h :e!GiW&X3 Æ"B1; Lݺ*`UH$μQY>kHkqrߵ<=-b>Ykb=Щif6h=:?U̪5cؖt.!7xu1U^]i˒1k$cn]cQԐ ؞ȿaH{PM(Fsc:eyx& RCYli>`3Yǡa ĸ4E>ܟhRwjW!sI&:sy-Y-NݘntDfzxyƍ4 ~q 5( S>MaHW ðk)ij*w*x\Va780qO K$F*f1_q24  7(VO:3$xV`ca|"uRfO*㠛k*bD`"d 1Z<])s D󔌢.3qJN#_~|I|8h]JD jg?jPďP{#Refc7֦st$5[[й/>@T,嚇q[A5J>0+B@\O+H\&3mTvrdT,cQ9 @zqc[w{(Kx>yfwD#З9?4_9 AFSvޢYdsU!Lr(ըr`Oԉ j6P,;@V!$*ay17}a¬mg>V̓=dT)́.yۊ^ȝ)sUjb uާ/ED*Bgl[}YϽg{yx_ RBZYEg @ُ}@LYͅi " p0DMwM('v@CEzVȾwbcc8bц/d*Oz0( xVQ[\*={%zIsN%Uw<*nyS^[/ VeԊ )/ЊAđdS5_!1&| FWE=o^&g Ӂ\tNӱb0HB`PF)<YBLsgE Bx7#tBN$`T&F`He2d'rCD_1 -uy!3NY9FQGHH*>W.X]Q?(ȏX,#Byκn"l4ӖfۢjH !vqԞa:; k[Gzq9Yosb!b,wشMV8:2}21=΄'bXsxX|4y~Ǘp¥dØwiB}4H I"{CMֹ廅Fׂӱ{_oTXJ`a_Yk%Mt՜멱Q3/L8,B!iɇ\lHr1y2"n|1dRXDis/%|QE+a<$qCJ:'#PQ}o{h{14 Z 8qk+@~8;Xw \GwO2D#d,е4%JQj+ϒH=[NWx1hD`m%fT.$ )k[7u-o6<8r"cK]akPVFbi6b7޴~xɼ"9 ElfWP?7 wP) HMan`領Ɔ\C KkQ.˰’k13Nu 6 +fl(+bA:!Tv0a^Uv4G]D1Z[Ty = e6#Ch%UGk?D́V`]rh3ߍ@@#T7{ C̾5#Nc)m{z t6V1y[QөjmV.i*K~}twSp 7R-BI'"J2N8d WZ)PJLbA1Vͷv}e>3jn{=gFC'C~ ]x՟37[]FCe$gehf Uo ^]]r5mgY FJ…%*LWVTM`U@/^3{Ӕbw2S+V9遤!9wr*4!];Qѿ H(u$R cܪi>mK>Wbi8u‡.chP-+2z6+}"\e-:; U>M7Vba]]s3.aZ?"#̶`<J@0GYtDl2~! 9D!$/ZQg276D={4>_4y u^xȨ=NXR( \H)s4z\8jt1=l" <+p[本g2pFޒ _TQmI3V'fތx4"*8)>J`]V=-v>P=a}6}i_M7s>aKKe群V=%}yJ?JC0$1Ճ>S;j8~7Ff X2gꞚh ɧ&` @jfP5zɫ夣ǞU 7d%MT@sꤧwU m؜kݔV"#UN Z~*kF#,e.B']-kL$ \A#rK`A=1, Og҈yW-zS]v)Xypm!4<4DzJb |ȐN0tﱰ^?X\=aҖ'IV fX&@h0O;hz2!Wzе =y9B2iMv7֋{8 Vzh2ˈϚ  9gi{g"W3yWRhtniP:b]TzB㜺@W<&Pɼb>঳}/^暀l$ޟ 2&"Iִ'2^Z]-™~o,8r|!mIf ^,E&a@P7zؤu!}UŰb%#sAis#7meT"I[r5'  ^d0lWwB߲q~ŮjE fwǙI%YIS,vROB:. БiceIa$BJ"J# #zJq0+ac7.bZ[e' 2t%u["?gT*{xz#-ib'{AyR/! A^?9`c>` )ʁB]x$ ,b} | 6 ug $֠Yo#XǢ×)eEi1?7pB1:5 ! a^Z"erPEi\W}zMV (Cph~@$qS 6^)J$bCEP05P#*\6SQO8r`ɕ@];D G#d{7 ПEͿZkLS#0YT FB#)F[|XۂRܤCtd5^hHAW, x6Rhd/F(C v$dE/Uߓ݆͐zf FO.s ]93yx٩9J s7 q)䰠NTe5}+W`%p.zN?h/aIZ;jkIxd2IcVm"O+y ښA od~|f@Ӿx ip T<M~~2]љuc!la*G62 a/g_FfSSZ~B¦hm,4 n猖/yy9I4[,e^ܠdPfe db N:]9(3'T]Э>/W,ȪiLwMlM*r{ك(ZxDm$cҘ/#5`zcfBZߐ\l!1}tSU 2̮m}Y'X ѤGʐKQ43lb>C5ҸdR_:+=PTMrk]>.>}11xK`8y`a){SeD%j,d`J[~!QGa |;E#I&z QmU,RtEX` @.nmfQY:۝y䢘Vr,EլVe'+K._|,7?( BMF ݩ/|\zgD#Ճr+C~=K% ›f{ \ȗA/iGx{?<:r :aDHCQ6k1ׂcMdnǙ "O+ց) eI MA`I!RbŧEsb~ عڌ1Z2a , Bpp~3OL2{/Cʦ}g0'-u:SdwǕ3"hץICkƌD,}̯6ާ2qh ȻPnK\ޝ֙p%y6TN%S 4wf~_#jlMUFx2cGqj"8? M$H=?YB355SqI*1·nJݣ6HXq{EK_Y >Lm\Gzy!D 7P6ș_"@hɜrtֳ6~D.pu꺴#ͅb1i0Xr-\rŽtq5AJ4; ]qumJ7?P%l<ȠlWcR@uEGpiqw9`?N@ X&'\eolz x)4oltp5&f`w,RCB,枆82K_yZуXWDeZ~F/NWEl--WoQjEQ'BGsq Ρ\]Y(ӃjHB94.ɂ^bVk[֢*:Q~<J exT{LGK\WSߺCCZX 0j&C J'I7ZW^68+=&]3>#էt"6 )GmZE]/Go`Fp&Gp LîKk紷do/Na0dT3ƕHw?>+/U4ؚ&hWEB{;-P>`:VY'57$X p||v ꋅmzlf!vӝ"j[s]79N7&(hˋYϛa4ʼn%#ƛg? o}`~,|Cj963]F ƠFem銭±\:Ԍ.OM=KVKldGܬx;LEQ֠H o+-4ݎIˍG6cVĸDyV1^jNpFl*Ds{Z-څm"̦zJQ? Ucb0؎vu,NAwNRF\zV9~Q8F'nS޸j~>(3="/NBzmW#ld ]ێ=>4QxqX$tjLxG I%'Kgu ڞt[N Dz'hG5{QBӥލRdpsӰrHˬ86Rzkhl܁,A&',!{jl>bxPҊ;޿h*~DHjjIuNŹ+uԖ&[?Jwu>B)J!Ԏ-{61\ T != 4Nѩ1Fٝ$cdX ɤyDV{} 9q*vjEÝs TfFr4[iُE0tةW~_t5`+|};ΞIλæ6RR&8cD{Ht ss~N;|U^Y'xdX'J *tFRD;/- >a7_'-qV8C[qUn Ԣb=8ӞvRHo'a=2C)\ud  ,6w ?vu(S4Lъya2skhJ>ySIM@í|ŀ )A55zJP-l0qP?ZU4Ÿu]_#VxN8-=%p`Q{U'T*ujT&NHnxOT w<{~IbHpth}!ɞhk,m`,s85<$f|lSLJ̓BC6@ҤmaQ7S(d 4$f Z+>M>D4(C8}O 7Ab3 >wʫWѓ:g\|$y>ιq텰"RJ0N#E<6~?)'<48kW+ted@ #xɠ۬vîA wQ$}y)IUB_!(3tX}5ԐD_m7K yT74Q(wg,I} drv}߽oKA=e^Ta1eU9C0 aE1h*6W[=_^FTf;wEu jj%`۴ͻbie݌RWcfخ3磫v֦4DK wIܰ&1O%"{ߒ{d_3xzrn5E2k:Vqᵍp1'K&~D⯣>u+;;F"x$DO_ʬj\P$*{Lq!.9Bc߱_P2tm_1:vq|I^XUvE_k_ےxKȔ(u'h.IBaȀv.A@ϖuiχ]`Z&>L5~TA.ϧYէU%f7K'OGxrȣ|5֗9Fvz I*c3w6QizA)_%RvP 4Vmo`^ 5+]ڭڛBBiԺ;2Q5WI)GVzA߮ͱǯjc̠KC}v>3ƭr35٫E\^Yi%Krj)=lH%6ݬ>xMp˘xTΝQz`|t5L&r,W;!w1.VσâG,t<6+%)R4Y3*  \oR~n/wc!1Uw2w[hrδ>aő3 O$)tdTy>0KJ4bCUR?@?,m^˙ +1S`UeHJoi%u*ӜMaFD{Q7JJ¨_i&m͓F6a `::4* X%ghA#9#x֝%JR[+HB('hiG3E`'g#+#Wyk\y6[+IMnj'~QS84NhܽE]Zs(쵫a-gZdMgB# cƶM5uͳ%H+Wscgq " x~;ܳ 爿^1[S|HR@jIEF@,Ɓ#CFށQACʹlYaLF1P mD4 c@꫱%ah 3O1n(;*Seބ! P5|28zO>J.Z,xzK̓?u/Lu~HP xK刢YR[McsCl>q:.@K2蓶< 8ϰi/)y-VJQ)RG)55] 3s,ѵ(@ҥa(+iu"s rA"Q|1'{vhOniG<¡}m{rufwi+C3ত!`v?w<3m,c =eR})j,ᬸRp!?2!K E 6^VA 7^<^yB{9؂5M=Àu( 4{; ,>3"0cv5a' v%ֲ#)fp/k)y(BqJl#Ou@ iov|< jێws+21e|CX֞Ԯ+)pO-7g:j8E~XRyOR,{*ǐRumo=k"9:WUH}]`8*1K^-f~xDвeLT@7ڬ65!$bҐ~-[?-_֫T(xq!U1YzerLAD}LŘ\םFlYK:P9zKZfSО5[ʞoa!R8 ccUi5|L1&޶*D DgʬUB"nkq 2ggJ9a /ʨ)04Oڤ}x59"44t濠p|y7`5`YN|Zx*4=7auJ{y|;Ďxgg a͘JhKYA+ą.K뼏h(=)m[CHҤ2u4ѲW3[׽Pl!Ɖ&lf+m̈E6X„x!"NZAH!ЊRa4Oxb%2Z0y!dzjfP,QoǭE\&N3$K_VRv9tm-s븯ǁٹuC@Eغf=?.6^ N!9THxC}nzIJe܆LZ92xQma@cR7K q5hy+2k]E^RqG8`/bSM2 ZhoО_< 앑)w?eq`RQou#ۄ2 Z19ytl.ˎ 7fʣHtisvŸXq9>7-7yR0sInثܒDqHXƳIWϸtP$H"2La55DnȜd Q})âeܐ.gף}KGQqm7&du:Aa0ef%?"{O^ƎX,4?$.qQ\n ( Kya.APQ}M?SE6U;VC))j.&HK/C"$2{~ÀNǤ4.pLL:pܿ\ H5BVY+"@}{Da;Q_m5N|܅Syٿ; s^VT_Ӎj8qİDk| y%L^ڣ77ST~*3W8zT<}TPdRpEV_yé ^t=_4Ge62 gjF"ǒA ȐM@j9*O qDD;cctH y4E!.o1+".Ը#uyu?~#\9a O|CBENkb.Ge҃ΔUZȕO1~OCDb|d˔:6@ E:Ҫp#qȭ  e$uNTC}JW.\i2lͦRƋs̩=-eiU*7a #SsQrcu$f(\Rw#DuXw&e1? gk/zת[6t3ƶz? Kb%p8,*r} +.~}9@dٕxm)=ZyΫ}HE&(/j,G :#g,3-h LbjV?#JZT4눌fꡳuD-˺/ڢ4nbJB"Y26n W>yu<*2b&¢-e,OeWD2}({'d妹QjfEJg#"4y4 (̰UA,M!tZp:eNBW ik15LQf/F-p}5& +E(»d_~XR T#i`OxSOާ4$ϔ2]:X۾m#^z p1-M\_q183qHQպk- Bnba #`%1WðI?q˖ `?)wΑ쉦CUB&h/h jyqNQ+T){AD̄u|R:wr&~is`iE2L-ea9:Mm<iIY~;3tq+E2u4r+~5Qmo U\0:)~x wK[A ;RG Ҩk2LqCYEl]0伞^M0ᑍMֻW2k D('\Ntv!{90@E_?rlLEkwrXQPPmQgU¸ZWq)$Փn#nuǵ-xûqDMC-aХ3<.~|-m|3bt/x Ĉ/J*lwQXNyG; 9ϝl}-(0RONeBBo5#ZVS=iTsPN`D->:mb]{ -5@&Sގ[wQ$[<6.7!u< >G~ۯ4un8§axuD&JeI G~q˃9#߁ Ph[4α>bs73W.#?A&g`& ZǮ]A<iLR#jVek9YPY>_TubZsϨ6\.+IȨs`epVbhLe7[):3%nBò5,~+Si?Grއq"[k9P,K]rX+9ӭ{\1s޵{cҒD. 3z^RMmCF}f243ºG*%(oFS'Y7`AcqJ#O!td "^YV Du[g XFt+Fj3Ù(6O?p-xPs vhR !cci/ ؙPBZ ɷFu7%5)u = պr͖=hu9d{0}h'ܱ6Nܹttܜ {-aԠJ%ۭ%p2LCHg7c dƒJ}T c#$9)׾6h+"wb0/>ɈGW(<]rE 4=i*C [z `o-7LcpĽokTު96P LrxR^pǁ}mg~v<T8/`ZĞ۾Zْ֝~dnS\3Lf~,"!;̆M[ b4DBG@HxCWEjY &3h4#IrO.zvrfHxm;[b3)ڦf݀hJwB` uY/㱢;#]l -5S:V+M?h vМc <,AQMa5K k bEysHoн^7#yml!AL@~BSUF ||)&,!z;d%ȲP.;:4Gd\zx+v%&;b4\㗰>/+0fU%!LM|fƠ(?%ON\'mBv5]p1%ZOqS񋂣q |8tLpBQ;Mu_E-kf.B+C-eEP#˶HY♡əhEdO{,poѐ}&#sHBt^i -XF>}`!9TXrOT71GlE+OT0GO72sg# pA6ܩYoѓ_@p\0yaf> 9A"n\td|WZ>|/bcy)h [ǿ$|ا^ ԙ좎3E9}nU\+0)eMi8 DpwI/X$=ޛd _ {G 6huұqפj`*HOIBjEPٚ7jV7ᄡj;dA$tڅ#ISDcXhVD">nk1v-BjXCGcKx%L};0Ņ)%R~ЯNGR|AJ[J)!KdA3;5VRKVA4Yrs6L" -4/ˇ- @"qqG+L} =RQxľ5i*~M^g̤ybal!ͻU^r2vM/ ׵3af[Su˼ߩlN2(i΍.A@QgpU /?l GJ{2oUG=Z2!t/En+E%nbds!4ԑYZg.CHr-$R&{PPNe ;'[ӶJ,HM~|>0Z;!O]x ܭpбVًj-JbX?i<裀{%c$SU@C;T#Mص8b:3U.@4eyx ௽zVTS JPdm68b*L";i!v @w#eKA|Xa"NfT/6]3C ˊ.0g]<3Z Y Lʙ.*s5a9iRua*G@ ՔAwI9[Ô7JVq0)%A6!J1[8Z}CǛ=読_uE|~u{jl[>`J?.Lu6G`B k1RGU@˻7r۱Vry)mpo?>Ν$nj (úMr\ɲM*NQrXEd̍mP\.ĕ$%iSR去zۯщo%gjoGwǒYP$4O^?+KǛj{Sw Fi#dZ"LR.P'æTC}9,l1Mqۢ׮ IӫAMW%⿩dn mH;!2 iMY:<ȑc\ M #nsTt ^-&Fsܼxы'C ң Z40P}]/B9D34_0%X ??\'yE"]3`o=ōh/<5(oIv Re g.4?<r$kc-bc-MM/8˶-ڶw ycT.2NJU~_wRQ1v0D\7w?Y$U;G3A)"q]Qŗe]hH:X_Yrq\1~6Wa-6ܹ8r_wŠ̠޶dYߛTeS#Z/@dQFt4X7+""[44(~~^A_w]F]U~!xGA/LY :J|m@g:k/TaMtw%Rj2ym2!hvbgAE2K`)u)p–󄋹7ʹ06FIX ò1d AE e[J9xF<!?&ys-Oh~ `%2yr31SDMPE[9Pt>.3<-njnP.I[ S씧UJeljo*by9L}z310ëD4p>@NJet^H! f ܻ9 \L4Pn(iY(ۯ?D6EFRsβ 6"wkEYQyu^N%Bx('J/co|T/sXxje>bBԯp蚛id.*T^1WUCNiۏW^N%K 5fgdHo\Yd*]=Q$W+J">\YiԦα$E;e^zg<[t&, UF\]'UB^w닇,$TU+뭅Z/>=>JUUזcgcqe7r1(+I3[AHP!YKE"* _[nGL٠$V^W8\܎N|b^,>;И#W5$>6Zx7Jk$'ʻl#V_ #TJL{~u Ws-*S<a yfWշf5)U$dL B+f+%^V sVqMkc7L&$."zJbI\ 8wch L~|0tmPw~_חkTuɵ{~N5biph~m*Xo ,Aӛ;P aP؅p_.nJ,1*G92]boMO/m8$4 u hK? D12Sg}2{MZBi#r!+|yTz=z,E> 9Ip,%QKIWah.G0 4бLmj^dAo_8,w(3or 5#-.Fzp״5oE6Զe󯄴#0p±3IhS"V؄ݱ.7/-_/G2ws=aϾ[2mkJ/RyK$)3FN94=Yi:_~͠Ժj3(QE[J1c.װj)p` Om@{C:jvCi4] ;|9e*T6,d"/H=9|qŀS|ZΥܮIѰ׺ |7s8OBy] L® ,?4TJ Vnwzƒ@i&Mz373S"a -eQT-%[$1Yv#-P?;Y>"Jw'>Mc[(:Lx(ki{t.JDE<]4/?CW<3,~'TM"%2rV}  {#-QX=YJ"gL&p9˦=ޓ8wTV s~oQƋ˛y72=к8J4ڥ(Mwoؑyc'H'?@ ҦU$a 9WE+vz0#ۜo!F\+T9T;&#ӐMwn4ݮShz7G(/?Ǎh~}|+f{Vf?Mk_l`<+7~-͎Ẵ73$bc!!d;mZb2dx.r Dgx$84)Y&M9#+œUV+ *2WL6^vHD'PL*EU%:rqH8&W*QTzҴ,#Su4Yre&ANRF\>ܤ*Vߓ 13/oA!"[Cp_4/#-'Uy$s ps[5KLHvsL؞`0 1=]Zf[5,$`H~j%G755LRثK6r¸vL MF_^43QuwyY4cz8;/XwCh)bIgK2-|~5M`zu=s. t ̮3FbZѕ^>۴6_q|[6Zr+Xդe*\B=F;Q)W%.+y sHvZ&^xWUpONtN l~$sTp{@8m{|vޮpfJqLjfHJ PFx`޲nG~D#_*K=@ϸ#3'3 .< г"N3։wWSq &3k{sJ)-?[3'L=i*"];i+K3=KRi|xs 'sMThSFa:w!=a퍩7nHugC؟S^;x_CƶGE&Qq_Fƿ {+s,SݪյO\X}nu|+yI ǽO%ƌ8J-ea_w]%=]^Fb"Yl9jM ?E_nȘq]}PH[ XAn66'- y=mgEqGn*C>\$e_N䇧/Q{$(ѻ WE,ԍ `R0΢B^yvEշ+ 5H\;wW#;T~9?%aL+3e#ۼNP5L{ Z?da+)(lo*Z 40`*i{çMqzJQ!Pa?8_O]UNT}?;|uӏy|`RB8n#Bd34R1;FCKrc@N}K(ڜEd}#I!6^agM*%C1T/|MM˗O;-*ܟ!U>i|{`QG%=oaKEv(e+\H)P~K|۞Zzָ s5~E%Ud',g;#.;Tو*ztz:uP&9=C~E|,0DTv[ Fyݫo%`Ï{|Udq^YTnT5ھt AP:Nq@Yu퐡e 67"|ڕ`;c=V|a\}(-0}JTvY۔?TOj$p^,x(%j #1"L ]Z5  #b BzNR?⮩l31rQ`ݍ>r]u*FYbq'7MB50GVc{eE}9"b#mD!Qy-!0G*VNOrTm,!=Qe }W'imH|JN &'^7cw0pe8jB7{~2rIg7֓/]Ms\Otf>(V*81 7Ǹ8[`%C#QDS*F2qBy<%2de>viv'Yi!Lhl!z=*2 By0ā?5aBr4T 2Z6mцc493ÁpfєЋ\{[ pCF@>[%`$V1>KPCAh6OL+HĘ@6C%| GĻDu´UA}/ՠ,u/:Fij.udAHSc|[$`b9F%g|'3BpxUl`CEljq:كO_lΑ2$Nϗ !J >w9R[S?e~V'` xOj$4G9  P dP5?gcA%4?ƈt7"NH|n WZ>{xb&aX5sa/`zґm k;qϝ\& d nbm^ټ`=,6SFlt!n & i9=)ϨI(bkfNFz$Hc1BCI> x).8}qA_mE|Z7n+ ECFN?YwR?O6A}]#q@#'ѷ 3b)v់kk:)>Ki]8sXk a:emUdn$n3F;CnkiIǂNӂCH쏸]pEv=u"ypОWrݿyY4{,@!DcvL0qh׿.lW͆p_Qt/ODt䫻Uk *Oe9}7Zr5AԆoy,Tll6ђ?J? 2O^+%LQwmgL8Y~Dд2ql,m;c9m8dUO&&kx5WR@nb3ass5.\t1RuP1dG//otilpTy=~3`jSVyDhqKnlE6yM97<'2C`X_`܇4}ȴqnKb*{ǃ'%:v仭cG,'n&"Hvh6EѹUaTT 2-jd̡RQ+A5 峦 K\'确{J1SӉ,UdXDam3ݻW8y 8iCٹ)nY]CJ*~ʰ%ix}9-IQ\qRC]ѹ D͚*&щna4:|R@(@ Q!.oXrȹI[njse ` Nyq<ĂSxfc"3xwfuXYǾg˒O躳Љo[^f;H!]Q[߹#Lac wzXtxHD]fiSvܩ>pY_:=p""^_5/XU;/Ť۫GX0Oږ=V/\X2C_=CuƯZɍ $38tGN6RSJ̌d }$lV+zf]iY+VVDk ϣ,^ȶ:B*v icܴ'WI9T _NW=>x, ;pTZģ/`V:^k@j[v(*tbPWXy5)&j$6877 eX.)i͆oPD"{+Nn3n?2yN{ u`o0 T+,HPЬԵ9%,[Nh Ú}I*%8;jēԒ]GpjAM#%.FsR|."#\Zs<3w2lz͊4+ep{-TfUkYaO@FUQ tۊ 'ʾ^-?/ -0E`^~s ͇uFyE(_Җ)#7SoyۭB~jה`:7ZYpTfbMd+#=xyǑﳅH[hYRqMhpc_T^4MDx.OLop .LBR617:,e6~h|DV<;TmZLkЦ(13eN? s;E@dث֎Mw^S<̊MVp(pԥn< 5b\)d#ApbTq4w[۵L΁Q9D}p^QoPR ٤%Œ['@swNmtEt43@50x"N"DX,|F x bmdu5~`̦-;W j6]+SOv~a|Drd{eDcZa}kw;GWAxVC^Ӂ3ىn7apˮǶ I;9+?( 3$N$Lpnk1Vi i[kzK}ae ivuXI,»i!vKc~D\\<>UHS|ڔC^ =$n71NkvFW}6~CcZ=Wk7@-3\),ɥ9rWdd',s;tQc%c(f,<խi4z{lLJhBhXsɝGMoNpVEL^9TbƧz4tj,^TZp,}rWu9 率')@Ut ^%lƒǧHSUgy+f0Ȭ{BYLf#,Jb\b=| ٸ Jb!>`j}BDYiE{ȭp EV'/:<+ֿua'^ ҐM|1_4}br$ ޔU~.%s`(fT8[;g/9Sw)@K9Xx g@x}73@d9 (zw k$C 3-s`~8ǣ\BlěR\g8/ɖz "2Ug*e@Ɵ- Jt_N$AW+=A_#|HOo(}A0ͩJV\p2X>XfcEbx2O KمhLatYRy#:'Зc[G#u&s ]ÛNJV_1 7QzzDSS]!PүrJL ]5*## VK-Мs1&ަ3ޕ'9X,ľ9!N +d@&tv= XE@kR00 Pr?"iJ&R7ݑD%t0oL"^N7>Í|M^v$!%L7مXDXg_ ?ّ!z>-24%55k `LC 6m7H >mCGJLu VlꭦNZnDʎxzTj-;~02'Jhi456o/WS)Ak !C/1?jqh96rYc=w] P_?e~ovT63 $߅W=z]}PP&f:zNsٸR9hLQ9_sr3}V^x]=v>O9R,5Y>ЧB[gYxJ$& n}V VU)B6DD?W煮X.+F\vw or7rS&G0CXp- Qˠ.H0@^M6N:}G2%e!6V)֖~mxRVrL>.HJrM_hƅ~N$aRqMpԇfByL|M)CJPߡUBӲwzY"bKmT"2ڄ=m=߱!EMjD4|= >jY.c %m>( ײ>+؏G:GE؃I#JX5 ^z'I50#zR/-]X[FGZL/1JA w1x͏H8-Hw =&i 6^^TZ{)5&W"tg N(/m1r6=t2wvlۮxsl9x=K9/&SHn4ᨋY@?$MKKpbRC&\,UN[2NhyKJt($}޵͒^06Zxı+P-5H;{UFʊ"S!,'ӄlG("f8 Z@`&Qh~ Fb$g ,Ͳb"#)_Ng'm~:UG%e! _Jk#g  "fG;f*_74QRd>}LJ/a,e(z!H 2 03 XJF5DȲFqY #/ƚg<r&rTsCa&|L;j]E]1}zx zm;k$b/!l~-SGZr=Mު@5;MS4XՌ˳8\xfiePk^b\  Ph)>l/?4)EC?+h +߇+=M{u8_y>lجGEoz|L9lc AxXF?ܔD ,{yNP1W:$ NVK=eUoH޿܎g'Yn<5B%x7 tK$CF0( ͫmM_6LzL4>.{A͡G替œ$NG]1n F{%~9CU(2O;GvȠFj JMkطVB;@,$/8ib{ݠxh=nyhIv)R\eLG@^&D_P VpdKPV0ʮF3q0i8zg$H#sK(n[/OX28h`D$ӟQSkG-ô`J흒S^)::A<&؍ =/5q\(Ԝ/ayCIfۡ3?8 P<> W|DNN֥q].lFco.eV+RY̝1)[@'҃0b&OJ ~7P;=Z ɤН]NPzySђ8BV'AA(I0tݎ'N(>Ww=m8 9 |b&#Gxw-QEJU#rDL:Q!J _yHGUK,هԐNV)iwk$sgIYpt1rñ=-}!'4y}dMӒ CSׯTmڠ3njR0PEV->1H;〸*/MpO 4GjPjԾ{ҩd?@z,1&"-] /qO*d3/cNh,yxG0r5;2Sqq'/\.:&6Y,&_$9\%Z~f5$-12Wҍeˢړ*4"B7A(I"-g;Ɨjv|~ *6]*-O̾@k)Kc2X?rPM'㐝1wL^5.oyop5(:4`LS9 GΫD?\mb{f9ʏiJH`=-VA^]z[$ÓoYraK*VTcA<<1oe hk4'#9tXz@r@]U<̉O͋Zz%hMG"NP]̓CB6cY sьY͟<Յh<懘!Rȓ7\Lram%X D1@TR6aIPkNjo^/4r}Q7iп]#Uaz(F?6!\N;|uir} ;qHdX0*Xkܯ2h~47[Tg_FDe;\ rNQ cU)5Fz r\Ik1ϧ~22cR_#<vRh!$A w#.6?-T _: B;~ h偢j qÆ!0şiB2@Rpz$@8iLKdBL9zވ?Y1PT;ay#F,N<ǤyH xdE2I~ /b*e/1=`aqZaru3`\y:##H>IVp*+ QEA,lhx7tT(sQV/?Tp0?I혭)Ea{uBj7zע>t<L B=bW /n$]H3(Tz۩paK^OPq<HZ'~hEr;bϰEzg^QRZ^?_Kfa?uV처AQgMB[a}.&(.u95R!V$5c#Lu蕸;%&6o)&9D/lt47gRiw92rU8kςQu(PnNHk?_õfybjIY^ - :fcEץ_٨_9C VwŎALǣv{_y&f 2cV Wڭ.;KE*k徧iQ_L0I3GJP<#;=#=j˰I sM[ = &̥Y vYއ95Sl2̷bDd% o 6$G0Ga.,7 ;rrgaR*uCL}"nN%^~&%ŕBS̝u*6!WEZ{Ԥg?cx$ӤQ ˿Pj|@!J_vcn֎st{1  iY_KN/n)Ԝ_ƀjdjNs}l.pwXuJ!&eÍʧxFkL 0s1친_5@,m;qҨ`^N]h: ݪa$XcKCFx$0:1 {Eg25pNkndTNԒ\^=1A#gq [ ߂q[o36q^BgD<]-bqMⱺZYPo3,$bMjjK4Z$L(}(*Q$~~5tFfx(L(X;Q?!o# ݙH,%:kc3qˆT 2w$bx vT^%<3vaHTږ<<%mRyT< u' j\"6mo2djBpyEō^6a ~v<-)P&jP_})v]8lR >. ô4w!mUrPlU='9hRF9y2AFj+4:ۓoclu)檙O!>X~/3È^ߏO<,{Q细=pbe$"&yS "[̚Ӂ[{fl{Vc8F3hR{=||^>[whj`EhӐA5ftF˛ף.xZ䍆T}ijtk*'2R)F7ee\ BU[ϥZI B:9Q4$mvpcPLd2khyAKquꂊr .xtSCKHP2{Fj%g46HlNODdr14uemOTz4 U9)0h_.[!yMV>'? \hQlMwP=F|QEZO 2c)~c +H8|qS7wSYjoT j<\)QM/[KQzm'sQ&f-^ܡMmtpTij?O5KUܲ{̗0¿N7荷p!_*P^ IKvkJDV.!€I7|w#T;iTu:e5baCcD<+%,Q0W|4[5 kNp$+%@@ЃGϠ}[{)d!jKT )c!C}ǻj{lk~Ut psm狍DֺA|q9ŗr4YڥFX%T{x- NYo / dVX \#D3|<){)lPgVC>ʛLC*j!HsPp.i3˽Q8lYir\qd cEޗB 3_1ȌbP@\ 챌?m bPp3.o~}m]W2)+](;y #Rzq>" ~jv Zʜ*߇:}ӊ`KHkPYi&Ƞ᰺&=7&Ϊo_6wFes0)"D|Kl;^l@,"PMIp-ϠQb}N9 0s1|ڤxd"G; ˣQ0裥qHuu0"Ze*%=K>v" Y}͌6s< Ktd4X{*[rB\% X;Jo)MZ~K{z >gDK7Cܞ#t87(:{ǐ0C9GyJL֠-eăpkVti " ށ1 ;mG=?vD=W;? k%%a6@i )kyޚV}gvYN S^FƗoU߻߆lFUKj!Nl\`~  $oݝ/(e8?`1^J701]%u&h3=({7Κ<2D{1hӖYMh.q?^yEu$a2->mzfϩŁ46ܯ%_#<zw7qv|s 'VJiySM?0# +M?{FTo;C$:Uj&U֟1NJӯ4łZqjgm]0! g2KCu*WƒvE!'wLvd_Ž1Cn'0q@`$r&N^U䔉+hHPB;2ZkP >^y~0 91/X5jYrWY77!e~M$!٨eI9IXn"ހI< ^UԂjsn~LԃyF~aʽNS{9߬Qȼ)!n6et`%1t?٥"{҇&ѷ|V0x<Ы@skDqX*ކd_̮ϑ'Lɹ|$ιZIp]V8}H0t^ș2w[φz -y-Y#^iFr Qd~ZUgۄƴχmCE6eGG4jnYmF,Qj%UqG8IBLŝ&VȢ=9M 1o>ή;/~ ڱHZJUG+Q n|#5ΟX3 ;kC 1|F 6bY\XhʍZ{9n&w-|\9T8QS_$Ek_]8~ 4LOlod&e,v`HPy.&Y(c!5Jm@9NV!m,+ _Π=9n{}p)]8ū!5kx洤6PQOa5ah%I^M2CmD`#X6;jkzRn xJxmr;;D-˭PF-JǾba;YcXwHUshraHj^bCb[@X;}0n$UM)ޠ@RuXa7_  |rx_,lx?Fo }@m'BҰvboQhk13_2E#CesI[yX =msbJ[O=/)|!8M98Jbf~{"Y"{*"2q ]hE1Ol\d~3,d6ܰNN)Tm5ߔR'}*vMhp~?,}h8YN:ܞ ?UQ\t5?70Le&_G^e`9qWa#Z_; \ڔO_Y%p'C6m$n=.jDUUT(/V.(9D Us  #(kPwlhID٧9/-crV~,t)ier(&6|@V)5WMc}}g6*=(%iMnPq3n;P֗? D||u۪Є'w% VD'ZLNq\g/+ǐ?jWr/#"]:WadO= nx :+~8{ώ /ƕi )gBx8]ݕI6W4"J7hԔxIH?_N3WO;жv!BBNBw0riOŜfҚ0^ϑEV伝K *R! ]r7D3YkpbpKqS:ZJIqJb%u~[}g0)kâH9&SaI6W~] ,A$#~6w} lN+QfB{7=¢)?=Zr ?%`.rX G ]T׿vz*i,OId&8و7hY(]&F~&GGlltcjw,FZ'}ÜpKjǾZM1Gx W ȗH; p i~F bh\>Hc3^W sKTxhu{cgŔp_ZގOI+TB}԰w9KMOBKk9; reH6V"WL]=s]5#EwI dB y@3WqQdm S&al,97?Uda)-~|, c:5a"Y󨆡UT,@!$£aqk̀G[O9 yJqkMمD[d)%={vT8tSaň c+% JT̞ t0!V" }-eܞÊ߬Re \(g}gCF0suRe&SEBWev](nn7N6MIQӻd׫ݷ͎Uoa;S]:pĚSٜF^ckSOA[=k0)5s|=OX9&z]qB;ar79NK9uZ$Jk 4U}Lfᾗ\! N[^70-w:NV\lFQ:FЎFEwWP{u`dBXV\@z)?Ϻ)ׇpe o.KQQҕI#扖 Zi+Z ˚xƍ]Ap#g8@STQ\Ka2&Lf8ʎNzLDψ0: 6_$\n $E]ᛇÊ&hdHN1fP d{}gAUTZmÌDhY%| x;{Sfc}^ #IT TRI넗v۝EVQ^-wħ_ wkH#7NC48 kz[@I/ bXq6<_Wc @pr_NJfI[JYbAǫ~ד,dJ.k0)"k'IY "(f6ab/yK+6,$?^OJ(4n7u--9F8K\9ͼ:Cﵤ[1G$a<2* cDx Ҏ9^ۦѤliH5`aw8{(7{^K™WUb5샤UAgӆ}T(|-q^SXxqXc"rw$ׂKFnfQ"~^5蟜!9.NY"~%;}Y2rS:'v$_䬸rji-"RBkuyɶ@O?u:/V:dS4o^INM*vb^\uBA?tENc6I=T\\FתhͰ4^^-DcA]Ui*si%sa|Uv09p3**`(V֢+OvʣQ~v\0V8b_wQi@bBi~TlqgUbMw5Ɂ-xVsUcwhtl8 d\P9$Y獀2PR9YzMu;(W8M'4i),cٲIp65]D!SJ_Hjg]JcO'Qr5*| _i}$˩Ekd?XN0YŜYkjg2H7 ao( T`IN&?{&@!H ^jXp@E'Y/"-xw76K^Q_тFP:(L2eԌϸ i 9pvȲw|vm3pnrť}ܨtE(h|AZ0J*ľ6KCЃub#B˼V R^үH-%J\o\Cf)ˡ~ /aI0&olmC4ngk1KδyI֚{jg|a&%p΄hp;fE+0`cYWE֣&XڛuXƼ$1G*-=4_f'<8%CsKn= <ȌWP*~RXdK8k[` Rzv"ݸcL"W&TOAt;Fn>KU e܂W&qmؖ0եJ~|v2_DAuԑ4&8aPԪ QlJԝzdm}wק3U;h5V2G`&h{m ~Au᪶6eyDyjjTB4ӡt?3/PSF8Ke "sS#@,;ɲ>V6>l &(8Ld$pj*rC5aZ&{9~]ҼkÅ&f+yQbD@@ϓD` ) =)N2y^FЇ KnaICf ,JȵKQw1aueJ+0$+BΉ¯ ODH3f0WCR>L!}DNe{yģ~rI[mH˱AUf!t[ve{eɁ˵y6;f9]bsyiןFJ+ і7[9K,?Lu9FIsX1NAflV':7Pv::־Ka|o~DE&,53)ʢ#[tĦo#LMnAkytsulv6}Żm5q-ծE cI7G#Kl@:('|MߵF n^뤉+)ذhC/,&wS"%s_O17&z LY]4/#ח)/m'}褚!Hf|H/dag2f\zZ WTxLMб3{DL)=,ӛipM&P${MQl{PetXk乇3큥y.Sdǃ#U{7"~>l' h5{ ii HNo#hsS@ldzDyCrRK(nIz3LC|2z`ޫZ3']F*xO[F}w܇\aEfs='uLa>*w""Ni_SVJ m{.kQJ \;bG}0z6+g ĕhi$D,HFI#1?E]hs NI\p4(= )@UY8;,~-ɬE} hfN,?Ք(GDel`W8B<ĺ^ܸnqMGU h x3|Ѽ3h$2FގMANdl4Ł,J'/*XQiRQ wMK)!^[Yx~-P6M*'UIMAVI( zz 3mWvyF~DS wT4B* yKp*i7>k7rӉA`o qFiиF HA K&%/L^MHN7h[Yh;'-D2N&KTv>x@J.]B81K0Q1ڗT(ʈm $>'ZP+4TSGFg>/ulx^qrqP{ xsX; oTwHNT!_>GpԖ]/Yc<j,Z.d}{. gMGUrrjvo!C8nSC'dN۠5Vó|xn"j,og ud2pZ֠U_-R!X}pqPԄ[hl[pJ&wrA-uL}-wmAڈ˿ze!u)[몬Li**[+>C`mI)иXqQ I5* N}]9Yo(kVf,P[-l=!cQn2vyĨr\3^2zT=R _Hڈ<scʩ󁞟c|hy3~aHI{m 0"*5ʗ&ʰآ3˱Ml`OlyMuc)hv3(rs &ɦ>xM,{9/XDT8ÅRW\G4VQg >ݬeQ3<`cgjK A D ~[lJ(=)2&_oP z!w̟ΎϷ 2CGf!j3q½JDV^c奄0hpo?s.Qco*Y$VzKkD?z@,qB<#jO# @~lYQ jל cdU3jA/1:+ΫI9 A=3.vɼypF[w4=D%nZfx J83I2 *?%=U |({}42N/QGM* |YKjłNu`wYי,Rd!X10 lV%컩V#Ռk+ .}nkX0 >0zwoB@)}T1'~H9{~q.&p5C2@ed <#n-QخG.΃m^F]+? )2|ɌCkBۂ` "/}] H vl_Br]J RXErӈY"$!?$J6J<=Dg9ZFQ.dVwl,^߻X>濞΁珙t>KHJ RN0B ČoQ8jHVM@ڕ|pg`@bJqdQG޽ܖAyDP:]DئelSe.@sCy{i@}u82".> n9-VTeH0ܫ,4Qc-yB>ޜm78 Z6A??C|߾TJf&тHw\4#I;"QFG?5s^(#re;@/3jq!taաWV]#eꄉWV|TzFX)W-<0\nxOP8iJNP?7)lx3Q73?> U9aA{Q倝 k/5<ިJGPyi g@WDK>@wlst=̚v 1A1}erI^ 9x)WmQ2Q^8w]-Yq|͏ՂdۺrR,K0GJsQ#vyơo 5T)tl^KkwZlC\;(a%ceJ% yle T%s"@XM7?h (}X O.-͡! i QV+dcPbILQEkM} Fh15şkoQ/okA %ȦsJeJXl1t1!1>6Ana'/kL`:dk4In籀DajtU"<3yy֮L~x[8JEDcod3RCeLZ;RNr\oMT7N<'P+ݸbz7fbpƢoP>TL QH|k0gN$«쩼5il& .@Xa6`:Enp=#=@&o|r"MdV#E۾gl: 1 Kqǜ5\'? W:ۻk*_0kLEւ,BuʎMr@r27yK\F,5z$GwOr7g !COsͭyTgۢj#BX|MތY*-4s |t[Ng„t&õ%$2= դ*uzgaX>-Pun[/6Wbg('9".}ҡLSeoz/( Haml7jgm_a6s'҄pQ+'aQPgj:iKg6~UXE\) n"ߐL <㷬MoD_G7+UC! 0dNt(oՆ=A+/MŊWN *2=:yHb/Ʒ2kw9FlZ4v\YI`ή71#`Nz͹j6q~r bK /R@z3؁аoq5=W Q#[-oGpduWecI.D@.de%nuYg>(|ׄ%5{ktzaq|8~,rpn𡬦`p!fzZ6P vZ6W 뾁#eOǧ7셕P փe:{kSz'6k@oguQjNKY ?k@|^%Cr6`_'7x.?2X4i=V9r T\eoZ t"7z76^4raqMk0;N.02lt'rLk!85xb 2M2w+.H۔[C lLݸL'hYo[kH:vwji:Fh+핸tU4WĖ[;[WtF3N-'SF'lTI-^s;H;.+F"o*5TD;kN-R@d=gRwY  Ph`[URK3L+xл^*u@CҼ$%iT٩7͕k߁sZjt{J2a_VV,܄ 8[Ϝd,1߇6c#7; /včT{) @!8k#9u"pѩ[ub5\!f4U83rt@o~KFȕk| u$rfPwrGZ0C)u<(]ۉ|rdYbY߱^Dm\h ~G_Htp NyTC K:RvW!H=,oDjd[1]Tփ&v 4y_bm ~찖} 8{w~rVjlh8f7PBQ$*r.xٻr465GS|LZtJk%ZLS9;Fkh V 1h.9ef4uFbw/Zc:ZdDs_59A5Y3@n ha;ռ5/nk gy :Ej(xzBA!1n>F&|rZ-q`/ԙ0*'Y(Z[nS3M"%+$kuwս=O꒒ w~06('3%3Юݧ I T2_CՁZŹ: O :9]qQEz@ k:[SR6j]9z<%K}Sr 2v`z1(e~z:=jJ!R ?"Ȧ-!:˞2GoǓ"#(ݠB抬 $HؾN| )OW z|5hՅysLvmy;YyMiJޢ2LFi5/AqGYuSmt)iā}h%)lNojGU/9w)\z d^>ZDV=(IzKI׌Zwmm^]YoL ҡ7aڞ}&Мh(5>19B- ?O%{U%ԶSS5tmDM8_= 'tEQN%Q#QOҸ{.@\4I5)zwenk;s*؜>5"f*,p$B2g %z)%cL} u>[{mz )~絿s`xɌإUO2`pT>ffhrb'%q&>G>:TQ^DS #$b^;=kLD/6tL 5ǣ">>8jw W΅RrV~6Bʰ;;ݹ&Z&?[Nu5lH-1dFĦ޻,y|@~Wt4ˊz1zT?~(| ]#]ɅCӑ}b9\4.4à 35뮾Wge&Ĺv)EwgY]>y[v`( |Rs.MZYxWkSF\M]g[FZ˱,rAWJu;!B͞0ri\!$$FQUȕލs`~Lc35#u/tZs%\jS,P0>TgPF=dPMܠE*?n)I )v:"nAi@/U?"ޮ?Ǵ>rYN; <0Z9$F …#&6O! ^:Z츳g`&\_8u)7E&-Vk4jF4GKBu>)WEȆDn{^%XIZ ևaU|Y>IFZ0hZ>#7p- t Dr MXH4#&Z:U\l֦{p`]*cybz ԟ^24OqCGu!a}2(), #B|{ΛNrn-xdD( -E;PyBD6+grD DJj/F *ȷ~IL3vӉz҇'YؐN^*?}18|;*>h:s!ުQF{ 5ɉMO8]{3K7}bx݊&57seAݎ;a%-Dp2x]vwō׫\:}l+t l,F6Pc03}y{x4oTG %Xhm w9(<7_HyFGKf= Cl'W?KMџs!DCLI Տ-7*ʙfbQwH!4S/qL5l"=nvC萇@o9ŨTý|9skfjM'ZV3``apd~y=[;ƐY0Aߡ6M--̫_]@1?)/ӛ1oDHyw gƚm/jr1 rxC.O??;姞D*=qK>ؙNs tnt$@LSDEB:ׄ5% ۡA7.sۛKe_;)^C,AU>VݭY`C<.{k*'QҞOn7XG$HFZDϓd4rP }ouS46HLRαq%Inn^y*uDg\X elFhE*F9ߠ^?wݚt\\"[SWԊ7K"ԓOorzxE=?_b)k.Kg2wߒx0ؔVe1݈9 N:R7S`<4~;z<} 0X_Xd/bЯBlBg#uk"CkpF \ ]FV P&iٍOl L?ZFƐKSɻp$?T,Rs>^(~IӪSmmxdl pG<]T-^0޾@A*B:sUyr Ɏw&یS):K1 @E$he7g1 n &)j\H{DG%vFN"Ln_Bр[F<5X-9`hj9z-:r{JT@|3{VbâPSF"kJhg1j_łb΃R ڼYdb|& Sau` =Y6P4' fA7E*6Ygɘ %ɲO/3t_vP- gsĐM.@+ctB[E#zUgjj*ŮFL*X"Ycq݆u>zzÛUgNSp-ms07LS4ZM?]3ҹ#|D};.F+,fy'yC-3Mr0;ܘa_>$sҹ#^}3zl˸#}݇յ૜Fyէr^]POlZh3Ē28Wj>Vl·>F j}wӻ|YV(zwE54k`ho! ˆ[ eEzu639`J#ba>';jF> Gl٩A4,;!Ṁg. $aaA˒Qm\->" Ú? Klt#{)WXkk3%sNh%*0wx(̂ݓwxs`_ {uw7-#lk@SXU7>l:v$6_gWQfHY(^-l :l.Cqޣ}Xѫ%Žd^G/;Hъb!nR Afsb\PnB!F$R(ҼjR?v*:h4yDnxK5s~҈fmq۶o<{u,$3#6jhN?v&-I&\Y-vp^ ؾ7o*3ޅ2EJk4Q &_i*#_ؼ\0ƵRtZrG l\eZ @w&d^@͋[lոCap톿kw!O}Xthxio  hTkx;weM|=Ƭ4 ($ Q%=2j4НZy8q nhj(I8]e'*N[/)(Fg?=scԢtJMNe*.R+M+ơ't2^+ݠqm'hF,4`θj#۝ayS*NwMRMOvptXx$wP#[&ʄ>#W#$)D9Kc͕F)([[J3<:IbDFlx|#$d4N:<ʶz:)gO'Wh?lEbisS3=fgqh.ŀ|ʎ L }=vKcktAs9:6gT:sY%aa0y~Vɭ<*SZa1m}8H0\|^6?,eEefTO  3>85eh91㩉Tz@d>'*ֹ;B?pGm,Ly&ZoU„A(ZrgV<(av*YM~ , ]cfrZ/*: L]xzVO10y:QK2{?mz$cs| ؀6B;,Epx O`St$f}S޸P UzmDj Ś-(VqKh:0r-3SY:eB& " )7.} EHw h$ Sh Aֻ1͇3-Gyyx)N+}a-x4"t[@7%[ \AIa^T%qiSCfRn|l eĸ(S{6CCɐa-I4gz%gM,F)'z9xL[W^qw^{X q>X+>젍[߯H8!| uO;äa'c}Z~}'9k=NiEj'wiC*e 4e:AGGp%,\`r$|M]}ЈƮ\)|WE^A3THcgϳ푦t7?kp\;@Wꣀ 2BAF;0 0A'EJLIIt>f/ۃ$)&s|vCd' uհ ㋔x~\o7#4ؽʻ`tSC5N)uoYOA409ޭQctH+ Xʓ|>4:oA3LYp˃"<|1wqGrZy,S0r˵.E(Ȫ٫5;^ktz~ЅؑsLE]؜߅օbw~O+3h6-,Qyxfb페^f5poB6x"gh0$-\nWyhV38gmT˕*uw2gAl( $"}kBl9wj5gMgֳAP/avrP 'i}d`8NQ;$H)}mPQޥ#Ոr ‘b Ĵ)1S8r`@ʵTN_{a6$CⱯZ5e}WRtbz8kh5iDn%#\KbPۈŒvFTPWS@;Т*/i'cy?_ts"vXٯP7ڡRF@HcR~I5mʿhL>ׅ\)u|XZb">6ΌZuePCb(߇o<% ( )?RuCvZWسPG]L! zb|#џv]K egSz2w}&>vSPLj3'J@a(laKV#fl4ݓnzok roo5ć`̈dO?;xIЈH#[ۈpy ;'G}J`W?pp\C֟#4.fϐ]c$- ^X'# 0 cm^3~ч䭍~_+r l`רks!|BVfIL#+YKAV'T1j"R|6J ÂAR'`Zϣ>CnЏJN[gNӲ ':rؖ@aA fZg?AePz;u,UEs_yDI/`Z1V GvƐKĵĆc?kvn VHf՗*Ƌ:1,S/Bux8V:_@;x x6{%!is&V9Ҍ5!2Cݘ+u|g 4uw[޴8*LK+KK?7m6-YVoHWEv`C]<p3 <{'aMd/fcAq![ إDg7_>ҿ)^/&ϟDi[O%͜rcd Jg@~".YrFg,(-9\j*K[w?L=VfߔϜW}Q,k >MZF0 D J*qJ ̤2$lqdZj^ٗF/,UY=IcqQLcpWJ7L6vEU%OGP{@, ȂMVN8H5 p>U.8"qG':JT1lO`,T8b-I$gTUkC~X)'7?>q]8bMyK]-?gx(hì2cb#5jv:Ch.JF/hߜK3H1P^P&gV)y]u{Y^dH$(eLRu% $9! >KpΔ-(q7b6"qu u̍^nM }5pa66+l /Gb' +4Bt̏'Xz/7,u8d"k ;b vg^sĆCUv\@1".]j_>$Vz\8z\_iX/\dxso1D00|s2hyReŋqi)ώ9}74&8 @E&3ުNO\ٵGκq!C&_6wznqx 81;` AuNe4 x>Gv0HuT0sHrq)wte)Hy켞pU`aS0DF2?la6 -=̺} c>*H]dz5+>t \T~ ӣP:G D ;dщྊٶ0 _couޞr (mG=k^ф1T]uo PDs[՘2%x;{2f@yEZʩ 0|y(kAtBb ]݋v N@r觃YqPCb#>&ے,~IlZ⣺r*t.|F8[}x ZpGOCp]  *~,4Cki$O5Yd7h1̱e]U^ay„tV)o2lVXCk&mtE]0"gS\k掜9!fܺD mI %*'4u \.!kh\DP6e|L;6F\4NR.JUJUlaJڳaSx0>HyU`,(Z`pY #1R+J8BuRیWry&V=aFW&kf́A~{XF\*P3j'KV5g'5ɧ-ۜ8]%S2I_~a5 > b]lYJ?~=nF ϳE&hwbK:挘^҅)Bw:HH5-Έ;gyd:@EK  LB2&گ* ^j>qW eaZ,ʚŃV8(uIψލ^c/dX t9:81(4:ch|"Qmhضm0]kA)۽Ljo¤:4B8Y!e6inNJ%ҳ,{1rze&i @S<o0UHU&_sWa)ӎE#~S-}|~nXH훆` )$^'оߡ}7~d !𽗷 q36|W ŭ~I_L gIpLf(M_׍ϕ{O`)NB+>O),pCG8| ˣ$Ov7N].w( kQf!@k;sf t\n$a4Hc/yav⡕^-׹|)1f{,G\;%R psл)T4 %ȿI`,}̉t;]TWQu1Rc5Uw\r_+.zU$a"crYYqz_M19 ywkJONuJ>Mi0Szŀ$V/^"*nχ!BF8ELӘ.ϰAAbMy*4 !)Ή>?"Hd9n&7!H,)daeGӎftn$Є,wyϙzyL{(V0cjw鲢ZϜU~dL֦9ݞmhRg]-QA͙ڝl2Vn- rdlJ.ԛD(gdNM~k$|n'ʓ(e|@OXnOIO"QEdDk(Sr~|ş`Q"CQgHV]U%Č~\l;]_Lv{j2bx/:%剦Zʶ=f'&fLdM^xjRfZS _9Ñ~\=<7k F>Zs`~JJN2dU>AZKA*!ke}O9>mǘj[dnvzr6 ⡙ |~ѾE鰇a#^g]`1gk^_@\6lpdV̀&q#o+\Nҫ}՜C4 ۯB}ijF:UpR@u=XaB^U b;WD1<I#QCSIL{&z)1(A%1> ׮RH\Qxš0qTeklTSx:b 0C$LhTuéhh>5!DeTCKVJЋwl3r$3c@cEh\HrǧF܇dK=ƧW aWo*arbc sN2@eM֟HG LE #${ցK$_r(5JЈ\)p8ZDf ꜱLyߧ=~gYK0H(zq`y@or1Bq!ixhioɠߏ~vK #^j{KuYK&&Zi!:jU512T" ,c;V)s{JA+ӳI8G%su!JN?:ʚ.SXt($ޅ|΁%Q)=<2qoTvPpq[Źm^\xsNg! 9/Y. V"A8)7P8tMwB w2$nH6TaUꮒ{:Zam-+ TZ1GdU]ydd=Ėm&-"U.Gp6"w ' &T@L` KҺ F8>@j0PH u%gcU>E$wb?3G/)f>ΔAD M rXn'(R wOt%Яz?,pΨrlB' .Gfa0~w$pUgOa?هvv@^Փb"!p?rk%#- b^l&5\ww)9STBO>}<$`f~fV{NFTKhFEb]Az6SOHq"51.5޾~_u˰H1I:D5tb9igk+0M󴌮j6- 0oQ6x;J&"g $dwSUЌ˝հ֬su 2%&L}[IQÂjLrh$/sRvgHvxsEzLؘfՇdV`fLHW>l?7HA 'r%znxY 4#Xƻncm>YrB j2N*֓84-&,v'&5djk[z g[ e`E%Kz "CM.Qs9؉& 牮B^ ㅜ |Zq]o~;ZKx!&$9)BP_) t{GCjUyث(Yb󣗇ԓ|-k:Rku,ى޾m M{@ 9Pӫ,LnAŲc(O go(ѤLlݡhk0yعSK6$ jLƼKyhes/WH^e/m>wep}>Bdl'4ѱh pg+l Q.=vJy9M"/!^m : lMMw@1A0bc^<+8hhhJ7%kfN$2&#Uݖ-դ>2&1sA]ӒL.Kؠ},438^7ϥp*Cm[ޓw讖꺔])J 1 %?9,1H˨hja?hKTl2Zlme[kvnz3B ؄ BR:d1x"qc[u2{l;A@ 00̘֡c, C=' !_j!7aͱ6$QVsLz` |:]oʌa0 'T)=:d3Y։w6>_,KGl7 0r1^zLl'dVLǂN>)>"Jej]/YUg] ]ABe|B=Khea✺*Z 1-b ՝f(s*O(ӌ~Gfm|(F0M촋h4cReR.A8T1Dpr pЋ(v# #X_UѪ)s/oЍtM{Bǣ7F\%Ŭ)SC~9GÒn=zEumڙăld'~^|qhP4F+d4.Pcd =P2J澜n{)g~s|TzcVL4Ls_ '9| "FKi$&Syry5Ln[ JkCy~髥̓MIn 3w0 4u78>!X<#R|;#Csk TV٭(Bz0SmZ `ȱP}?)? /+cP׈?ȐNW9WVkjcc ,]zZ{# wК%u;C/\>Aiphf<ʠcٴbZs#!%,ҒVPv=;L}42 B9^v#~ !Y_O|Cˁ:l˛M:BSVxr1i}:1}()<< ›^ϖקubm E?;<|nScR`%,|AZpr{Y] ޿ݷhr,sҸB{?FS`b'׸i!\)5/UU1KeD^*6lvU!|pdg/XVWapr|p5z*t3e]_61!YXCB5rseSAD#߽w^a_^=zӀQy'd6֍V?e)ޗ/fM 1ANR(֡#N!+Id ujE `ۋ2MpozLd{Eݬ8:a,Bp'gt"k\i޹(`>5- S4z@7x[ﶃKĴnH Xm^;L}@ 8-YuֲAl#H)ZE8b݈3.D#Vw%c*cVio(żdv|a?f3z`+~'Vzå뢧Gvqs"kT>s؜ff:V4U$]TIU6}F]&M{M-3˜6ॎ^>Y,y樿}|lskk$U*01? `it eܕN= VYQ9%ɮ~k&@F@"JZy^,*{D^vv-7iɬۼqTF肺Gd㯂x JOUs$1Iwo!x~[k0KMwŴ.Nr NA]wX~4c7a2ZTb%+E,l|ƴHW+-I#ooQ6Q;ΔSL6A/6HaԵxECCg%{x6liO8RݼAgH\kVzt~\h !?kR68y&msþm-qvHUI1B?芫?Xɔfhd{:].Pΐb CRカ :Z1"upfMcgh2iFAf|{p1ԀF ) YRḯw:vV =PHi Qmj-ܻZ4 ZuV E4c>'*ȡ"s?$2ם"ITפmVfoi 5)oMITޑSO U]5=>ڧ Gf *,(Z񠜅h6ݚEi3nYq) ^Ӟs+~`'yUI(3=mcEѳ{hOux8 .%2"ȵ)6d^LwmޕW$ݔ{e MV>q3~eVgW]/}MQJ:z#)AzhSR@9X^mf}Й޳b7^/ӂPbێ=6l}"HcLjk6?|,g_$UmL~cƏ1sψ=".c>ϱ+=agj=aIC,ַA&VmQ%.;\KPe@WEV~-zfxW|ɸ@WV'K3"ūCB)Đ. $٩"dyi}9j[k:G[#%XeKM";bG{1'.^Nz=aj.^󻴚eS]*C'D4/Qq`%|~{\_"h/rBanApiũ* Rqp}v: Zu}f39bZ(% "?4n#'*~XaYs1E E {XMg6qd+/DiT&v.6DaiY,][IS\cQk.͎v}>_yURdX~?0͝I:s%5K{3߅}̙Cw'v)9,H]~IbP8Z%EGa|[_ϔ=rU8e 7/̅.%6BL2,(@ދN zZH@jXz\sSa3Ew!_D wc*,4TVe)ܷ R~Nȱ©`3Oc |H]Ul![e^7Y-nPLYpSozXsE|%Fx7oPE ج:Үձ]ubu%y.޽ B$CwK oea"u-n`c5K풎2k_wKǚnޔ2->䙂BXQB{̖"qidU?0!Ny;  zV[RٟdSW3 م?[nKw]v'877/m& fvOӂѕ2[W5YY0)4\MF8G7օʋ~$zy]Flo[`:}3 L_H}GnjID#pH^(&ޘ*ujRQƓE:) v WSɺh_9ɋ}KOƇU]*Y˷ >g0Su_`/=N]4%FF K^HiͨXpGxu5J:({/CcUsd]5j"=""-n o= ܡ@Mj!ZdTt;Ȣ D[5 ~ڼWT5clAtx D okXe띳y]/ ȇlMR;x998 }S(Hb[*QjUOw/NmRBwњ-c<}ܵ-.k3eK/] Yܖ4'41V%.#G5W"Ye6YNX۹_n_mobnkXTC~eU7cPpʕ铑I4zy͟FH0&qC+ImV7(ϙ 3oŕ8ס6y( b Ψ}H'(Y><--6 W˚B+%֟_Ԯ#}->4_:x[c3gճ~Awx/R?T^ qWFg{cŚBa3JerD )SE߷v|.-f,B^2m,LpP%-"O?\XYbU*EvODyIj&aڱ|\8`+5<'zwlc.r8uW A"xIyysj'4ۂ2$.ZngǑkLT-p #!a'XjۇHy n3 U-%>t}ULpZ{ﺡMEvi}f9!bY>KD]b( Q(_!TaJk7f]6ꏍ!WKn) 1tkp DA; %1f6wN Ve{46>1Ifd̍@ǐaSxݍH9@OXXJvUBSSޣ;T]Gf.5/~¬T(nt`Ȩ[ ϑêDaQ&i']z;ZԠlqo!m*h>fbM1Oh`KIpvK$ᜡ֠?}R6LaRFa#5 a9XoY;t^Ю&N)i e*$l¸=(5DZ5W13D ' #ۮ/Wq7ku2oݛZżޟRGÝaT9Vd}CSYx ;w⛟4q* âF~i兹gh\@7 񯹸nؾJ ^IJ,U]L!l0ڥ1>TT{)(Hy954[ >YWkg}O@8<2Gk/eME%yuM ĸqtY z H LP3is{T_gf&i*xZ} I9ЗvÖH6Di˫[j5Uu%.6óѷ 9N [TeDF/Ff/ɘŜp$ܵrTJ`M">8]@ ]kFgq-%eWO27 #4ީ\wg,}`pcps=BHd@Cߺ,n9U[ fDS{iRSrIBO ti6窰{a>KgǗϤ̶"X@WDrfn"'<'s']b)qfMYͶ(6x#V dSa>n`2VmZ^Sud eo#; Gcnoȥt\ o/^k̒v=ޖQZK6 wg=ʫy ]Q-.7Y!V{9͜`o;ѕM%J&Mr\%椨2U[zĒ*ɍ(wHk6k"VZ{N\Yk-TRX 9[OvwMpcOgfTpȈb1Ƒ< DKr1'nPeZ58$cŋ1|gɣzG $#!ґ)!r!^j|S9ll!dK9h=O0DCXP\| 4S}k*|NÂ_Ο]V˟tǪRRg2&cyCi1sp>VȌQk\UAEOz:V$y}M1o?=.fZhٹJ7^IS=P-@^%5sQ?$S |əc>r22\ s#Zn~ ^§fS:~Z)c  Ak.wD0yG(qG6{>]Y ui2#@ (ϴQ4h a iѝwW; QaeX˽y*1f{jcP4.Ѡs絻vBӁ?-KaIHx.r'Hư;e5rSxIRU{JΏ'i~|XAy<KO 9{ g S3u,J N<ǮNڇ{j) 3LQY`M5xjh*>x|cCHWS3e&dN9:Z`?膪`ꨈȑ{]{Shm~ [-wf+f W(($鿶+G#AAXigV`7klǞB)Bߖ ~o_WA(|-`D V- oKΒoj- Zn0X`mCN$1 @yp~i.K΍B3$;nӍZ/t$H 5{Pzd!}$xQ%[}_ &5{)%,^G!]i|tu9/':tȞtxF2_/i^BĐgk{}kU  vk4NX8} ګB* [H0&b'+[s;oZ}gڗf̬Ѵ/U2WI'/ @7*צjiK.if8INpVaj}}/GZ0Ͷ\7c0/۴`oBh /pC͘Od7.PZX X3o-Ҡ0A{[:oTT_ʶ$TtT=D6=NTeENHM^0AR8ܷ)).M8ʕ y_#(-`=&[ݒI1fez]Db+8CJ$z[G̊t^* sV,^9|כA@ό?-0%U 0Ep.އLZAʲ>K `)x1%Caz OD `=hƐWw2voqmm%k=o!(t99 o{@r >8fa]߭B[=5PVSr0%! i YU( $smaD[Cګ/qptʹS/@J4QASRH'zxE<]3w-3Ċk<7OkGheL_"xЂ`7L)ooJzv'n 'uɴ9D-~s&YΣ !΍7& p̭Aqׄͤ_=|n5 `hf_uS v XoڹlBy?'qtvFt/U踣Ko3aYHܕQ}FOgUڀFp]g>2uO``tfʥ'-M KGm4~ T3ѝf]? -UJ/*zk1[Q͂^m& inZ3H?Zw7^oC4>|W-rLhՋw^WJ(^z!N趹14)Ċ:!w "3y&3FoS/!z9e=ZU4kU |/9UYE4. !}g>GPuկrGqG1`325)~ ڱf6E/is#F ȅ[ς1*'6[H#Z^ھwQfbЉa\q`dI6 u}Õ-q{3d5~K+F8QKT4D^be@#ЕI֭\̂1j9-A _A~ pAiFVP;f x̉4S1֓t7n['ȭ~Q4{Wv;a[4h XCᕼɻ=ޜ$1zS_:p۞7qMČ#?aH,o&uz'!V }uM =vզaώP!=5m9ԫD_(Jxmk+\3:J)Xw63fa7wMugP2dE`c{(W$wQ8D^\9흯z.V~y,=w}4@/2 RY8|IfamIzKSB J*[BؐqB-|r ivm_tcܧɖ@DK$M xN:g,>lV?=% Z С 7FTQH!']BAD㝉46*n{NHHhq-vpt8G8! È8Dj`qGaALARm6E]O+X1nbb;Ç8БCd&E,h zff=-d a >'oZ=ɱf{8.-Rɪ;hړpomޡ4qD`p@ [cY57hgI~>njq'Zn2{*IW^?P[^=aqn|<3nc|L)l, &oFӧzGhXiyt5T~+[/nPd#4XO>{!➠8jXc3~(z D(z ()9=Gvd6ڜ$O~ ^˰;5F3N-zF6m '"M+1ɉj˖m!4x+~K,nz?jըn[ ɬbQD+.E΁Gt  f4W 1664"PwVs6^t\\M${kٗB؋$pNM/OHrm)9H =M:NѮrH Ns9^HAItBv %M9'@G~|$T$$hVʡ]ĄnFI=/="+yр\iq$\č_ G9Us2[UѷGܦ%̰p_YNQn 2^MF:9+V,W*Vd@9팽u&B4^s'_b|sqk(VV8  بPg9:"\GIY*:kG>yNIjȂ1x2нgӈtxԻG1,9i.!cxxb44,q^ڜuzCFxZZnPjGO)PzDdB/r U@!XJrfJRǏmLf""O$x4 ER案%R+x5؍ޛSI]XՖ],HHc}Gc9rߏG"cat*Usm]G` ks ZFx/bʈe>'5c5yqvc?FK.7Z=)ɲjƐJ{XAG#6BFwN'-$ؕJz8Hğ'ToҚe0*X[. OL (u zԽ ~a-|y  'fBP}t;ze'n+V E9gj!Z@/8 n"G$tq]Mۤ9{1r)mxA{ =#2'@jos2m`vt7 mҩa$gOZEf-㈳k+$4Ȗ0<I(KeUKdcpnBIKss]b6ָe6g39yaRnN; Pzw3IQ@ƦH|8R,FijqS3txϤ-8^ ـz47NSo53&fMA4~UliX}R{4r6ٻ㳙rZ?<óYPpac{r$uB|_);0F UۥCipT<~>MrbylcO\TROϳRI~yB}2糳sqJUkd\m~Ye4ǂ%E] %Z(yB  7EuYfF)Qlr;"l5T~O8 SZ6,n; oP7XVz(u@/ ͐Qbpq^CH0FeHID WfH*I,VEÚXOz[=#Qq) w6DwV̡Dl;yUzӕxdq@_G'.@- Yc]!M|eۘ,iBϘ;Vo.qs.Xm5H~ڟA Cy$"^#WWhZ;):swT̚)*EmWvbrIgƬS#ַ8`gdF–WʂBŲ { \a>0>ϫ@-2d(WRVf"xheB#cɫGu^12 [5K@!XӐҳq`]rQF}r]SUޝ^b>APT.o`"cV e5.. (NX.!UփPLx佥mB\KŒm2.Ͷ DHX0MAgq*h *[_K(r#Wm,Pٖ2;K3Ŋ%L"žj\R![$Jd~@RSJף{2W@Ƹ ǹ<ixcA+P 7EI (9,|bؤsoA Y ..X[˘ZC[2,T1 e.X"!]D;U6.=c?fWO3}'+ ˀ!̉\kkI32q6S4Ay|T4"sj]~Pk왉k3ru!Ç;e1)1LBmrx%iMec4^ r}EU4OIåE4G>Iњ>ak M.(Y}Lb%fA~v] ViL{<\ ^Xd z.VȦM G[%HH#G}ݨMX8ݫ^pmds8":0ʌ j즡63OscZY5ajY{`$gjpm%Yw!fɧwuvM!4y@op9dO+^V  r!&f^WeCZLC?x=MHQ1_`0Zu',/5+zBR)x#gAhwXC gO\(R/ě?dBg)d)pU'1*E"|@B,Ő_2%,^_IzRsZb}w/kx ԏcQ-AU9ACPΖ_ggcuߨsi;c*շ7orN)?]kwr缯UhH&"%6BM om`N/”#^vqBN_kRVMU&zB8 1HJrh BoLg&g+=A[!"e \xBR4B$nyXδX$pab$zJEO Q>7ў`qr֮K[yQk"=ɀ@[̷h*80qj@_^!SkNxU5K l-PL+OI(tOo&Jʷ3;*su q7{j˒txi·ؿzB`sC4#xp[=/,='%j::2a7ԧÿy}ꀦR9`F5+B`Ns+N/r}F6ť'}H5|0܉n[[9Nf.INQZT6vOكzSVUFg$𙖐vrxgoM:ٌ<Ʒm,c{L¬Ikig#e'ڰ}Ƥ驥䷀3gejFTFS6 xPEv(}OD̘yΫ5T6x EBYg`iQ7I@q(_){Fr ^c6mP Ti*`9tM@-¬Nǒnt<>ƾ):sBcNۭ.=<ஊn k#\UPЇǿ󀴪oFx9"N Y`QmO6]61qFOoV@yPs,8OYxb0^#mqču=d1mcK6d&lf|=%kŚEp]Iݻ۴J-:+NZ´/<&0јmtH61pZJGGʠތ;EYCbY4UUɂ2G13 sgh%:S^w-6T[nryd9f!UrHQ'"ՓH_rGUWV6+'˯)K&*o]aT.K,f (v"ƱfZ >ťۦHVdŷBu rɩ<.E!^c6.׋͛Vgo "#9yNbx&M& Id`rǔygfE4 K&(57/CFez7v'Ko@Y%"D(r6Jĕ9ePy8ɦ qO=p<Ɖ;,dvbK!l^<)Dʧ疫}lUGqjzP%auɒt <D/n9W=jokbjO_?!:ֶ#&؟5%'zJ)ޢ4ȧْf@YҊm "]өimG%;K;MZM HM5eҷ w\΁ɧs ZV: /?45f 8oNUKĶ)~Hnہ·Zf)j~%6СM0t /l|]> M/kC}(3ʬ(*p>1>Nw6H 6URɬH+!B14oC IzG;֔`yF&"Pf$q*Q r$B^[" >q c|q:YX5*T_SslZ4QIZ mjZ’Fnj_gq*0nUI]QtYOq(P<2W/*! pMim!A͕.  c?W S~xuZɽt(wd*}53#j-,Q9W7䡦6y L:.͟DCX̪#&rQ9a2ԒT ?UşM&*KK(Tfa`,lIDZJ3-L+$Nɔ!MX=ğm԰?e*ӥiT"Q&DO'@?T8Mҕ|۔81R=Mw2>+*EF۰ّ>HS=2:|$ө83 D6?D~jeTF~?p1+wQA{#ъT}wpX}”]Uk14Ϻۏ.3ȱ0R ]J)W|aO˖ ,!x7qL]o &D@ZBQ_ߘx92]F% u+ѓJ ˷Ck;o#6g-8-Ù$SDw\Z}b a&ńI`L>/|?ǷN 4?Ї]"obiE"_8f93xP/>Ba3[>r>8EPHrL.>]+H:myz[  i+5@Zʚ#]^TDj[[{] ̨ Uͯi&spo^wD)>47TdUQZG[GϮA;ܮ6/LaK}q=Ϛ "7M yNbHH[O &f^;TEm5G*՟Ӌ0-$+zq N$/ w.J!Xo>9XCؽy@u8Όꤛ'RRkX`qH'@YZ-HY)`28c7J:Y=S (6p,*͎IrDdS-}X[K,'JJq%SR1x1R3&ۙn__#@ֆk: aiTM-JjxP>“1QUqٮV!VQ_M4V֝I/V\%-Wl_|"l/3g+p1C7A˨G3}KgôQ m=Po ZCuVJXƸ9VGAmڴ?AͶ~ ؁B֦Qd0$rxAÁ<Xzi'9ʌVǃָ3 ;||<Ƚ^mҥ?.ՉSUcĸeyXk%g?M138P,T zNm6[ L08(@s" zLe~u>xpoU$9jjהx8;>aj$VzQ2;kDf28$ 0Hn-^. 3d̲iahzs >+_ވߘ} (b 2@< YE{toD IޤǎN/T#ȅ8)9U5iп ;Ȗ!/wmkPv5薺b@#E>&cԳsz=Hѹך|{lUbTԼZ@J`[tErGcZCrz` &Ow˶rQ"*ɄKwo{xvr5=;}fsz3(sT#uyRg܃^cXkWhoFB&aًalCF B"\Te; U0rU4v\!8A\ȱ΅ V ;i3n{+b4\5"N[BRi޸79ǘ:] H6qO(7(ӁV75u.ͣ2Az48ʓ ɮ#VJNP0eD3an` Asۍ6i9@2Q kzɵ*@_-s-f/B?mﴱ3l\dk$2]=b>1GD{KJc|Sgz+%'lF gwy$ ٽp(u3,\#9l5}0Vm1Dy+pF ^ OJ0?vQNgH10$*&O1+.IpI_?n4Me{ }d{M%N\FY'&1i;;?ҝ~;1Z[J2Yvb8& 36HF3W`3.{ЯڑSd> Z~VT;hZ?#<p699˞˖͗ `o)Fr-u)4p֫{@OpM8 H)g`7d$.}|[iiܖIZq/R"\K4˙@f艦:Y·&C~6 3=vŖڞ ^9d1Uj3q  I `, cT#2r)ҰM 0 6) "a#UŶJv6RNw(9|a\>p`75z]Ҋ .YzPA7H9ΊRwnB^m /ZlM/BF'zx9}(̪gynLfnPe>ރvyaO@r@f`zu|"%ni+քUVoJMXrY'I 0i*gNy6:f-E\~ Q/~ =,G61IED]6"-@וMxzb5Kz,_<`o@;-~e?$0"t=:΁/hvD %.6;"ĒOE]tw-/q10A4`kY7LIQsZeek'Օ2ƌaȒbQ2 Vd.H0jL}T N#j# =[]8NZ)S`g'yû-=,ǵU]gn`]D+g6#w|ReϘ4D ahl %9%x/vC1^p[;ti8G3脆v}STq(G`Ý(eאP#$irh+iUx'dmǛb 1UjzF@Zn箊У<զba[퀷P9H]\'8>%8sKޖ@SI?)AlPVb`TZ *&MhJa2M3dCo夲Q |-A1uD1daX@]BSnj g3N=G<2l+37E<|?)+:Q 'U=<>M:IF?S{AK²(^[? 9x}YHq2:t_9x҄Vyygc%k(½;.[tIu}\=䒠PCkUNȦ;r#QwHyJv)Ry60ٝ[ }B\k%m4g =-liaSf"eH2͒)lD0Ox};]ɅH|Ġ"Z}->#Oĵ;UT^*]vq+bMX5+t]vsZZ8BxZJYPpQVjXK{ ~i?y ?>(/0_t}zsDEq0 )ٯKm;۳a@=Нz lE>rڹ(\Hp} rcⶆ488aac'YsX?7P;BA{ڪ8Wv8wٙ?T%%suNyE~ՆtzŽ5{w'൲BAoV G7 RtyOǼ&wХ#灗\“ 6K1UK=0JE*9iȰ_4.Qxs¿76l%C&oIf2|9u 2'p9#;L.Ruud#U;]8_@~U7 +!*oT-MƭWxAǚF91 / WnN}CƤJU^޾|7ygwu>{LU!/xn{ _]/m8--]ۺ:@2&8 \ه?3VHcw:']OebVx~N| 2E9tr̓.cjnen CـfxظJ{ s Sж}Q?] X\N$P-+: P{$#L okΔ8 pQ(MZ{\&=DЃN , g9thN-z"r3C/:na-DlWA i>lͺg]#z@)Ob:M8CcU;V?$(0Rqɂg]-ӝO![{tyjtcoн(9VW? L4Aי>3zGQ3n䋳Z1aZ7GZ'՚ߺ )A[0RL[#r;<4P1깼1.b y3Ŗ\!c&z\ _arB*;߼ US kNn_`J{^itIydU伕$P7t|E,n &cO&T0y==RP ޿Ehrl?]R4P%zj奔|W-L-5$Ks+ձ 쇶QN1bSse<,b8@to 0 Qqkf?RZQN2yUٙMRPRdV0Y'~>6^i_G0%󗧂 #H1fusLC(3ʦʕ\DH@^,acd8P(w "d"##K 9Pu)FBIɊ^4~7GfuA3z-D4TQy N6)cNZ!-J;^s^vza'I3%<ׄbulhP"0$!9cǦ+F\-YZw_q~YyMHEҩ+I"{ t͖[ ^ jUr la-kx=BN78x!^'99fzvsۛp)]%A^Ԁ P P7USgN+moOdlD~:MiSe y3kרk?>ejj>!5ώ2+5<9E$[ {Q, mAC!ٟ0ΏP#uGS]!bkHGh:A\)G<4DH\e+2QbFR7LL9P6TÓvy-Ы߂o.o)qv 6cYht`1 TE۽ ذY6/\VJ*xZC枛ņ!aRҟŏ3LY1)Gz[^LBVrcN)mB-|7Jφ:d(I0yoFa0ZP@"gpgbgi b~6_=Ay?`vFl7r"pc.eI0qV$[5 R%ZKNMnPi^k]^ƮOG9m݆ߎ2,kWLtH-GKVG>K-lU8N'4o<ܮ"qߡ 'J1X1L$_ҪiJEXA%T:$ovJzkkio:q0]ou([sy s5<"qh&#9MZ|k9ae\ֹߖ~稭MIJr$T|j @+[v%D83.Ӻn;ɢGbCPJ`{a&0$TԨ&Y y&m13r)=V\=1izL s"’Wnm( 焣6ujA4c/P4꼆? T^Tۗ \҅s=gvSn̝_i( ulOIVRo gIC[2~0d8d1FMkm @ix]@/R_ZI/,i6\"NjiZomO_|Ux`)HzϬzT Z=z&Z4e$pi&6ug>_)¼~RWDÜ35׎=T971QBKz呷8;V⢖B ppؼdXL'[,pHܝڡr ^q6Y7\Ѡ;t}WCyM[6Q.0bi^cBXvχa 0lC91W䥗s]H/˾%.zuȒJ W/u* M=>x5s@}&tp^ @gLaؾU2v+yZYal^\=@04Jqԉ 7RaooQ0~$HVۀ\AEfvf,bF1ȸFK1 l{ 4FWMbML*(e\YO={'Ėhy n zd x< Iq{Q%C\'Qo[9ѬB4M+,lb.,B'l]ݛEw:Mzq<&'#y8T5ʸ( ' 'DR8LΟbzB#de t*~ ri8oNH+nGSCd_ x@f+0ǜӜHm 0׬\-|AHгh2FWxi&<ͮw1XQêk8ٮSE]{|cqox, $kNk(Nv0w%x#x5$uq)2TijC^]?v\F`OGRv^ D\X}x4{J7Y%+& emH3"lZw$?3st_&DFWp-n_ftcGG[Aح&,ĚO%4VJ88 {d A0Ai݀R.KG^8_m JkڈΖlmĈGECm6?wob.ZEi79\cn:gƢ f?` :t8&{* qrHnl"·fGNx0EfBK p嬅9OϰtͶ'AчJ܁JiJ__/Nh_J>{vl΂n3)I~Qv iPw3/zM0-mMܭ$#tzL:(wӥ>YhM~rmֈh-#jlDmdf\ Kk_z6DmQZ}n; h'+./p<맼3/ilُ;{)^ue  qg0B̚cC!PrG:qɆ9coVt_{l/!a&C;1 ^#I\+) Xi}Ag׶L9le4`~<]0@,?}f*DoҢY$`ہ.kkiz 1̻ͥ,mfߥOr?34`.F)a*(4H b֔yok>b$aCCfUfT\#rj3^ U(FZhlN0>e(b [A^`rNB]E|xu4N @ څ-HYf axzNJ&/ޔ%Z ya%Sᰴ$>qQ[lIkaƅJa 9DH: 0b$u23><>WLr)\[Aǔ$E2 %.i7< #n##.m, pʫn §xHQ4vfႋB|ҏbo-C{"Y8ӳ.kHEj[/egzJC%y=a> FSVQwWC[VOaQnjaz-8(`[\Rs+#?c:n\hZaFu)/mXy|o`Qd+焨Z5]bfV՛u{ѱ@K,pW w;oͤLJC|tr. CH/IYqS-rau[ nˆ|"F)y;'Vd{wdƢ X$7nvCq[֯ ިLH2QgC9ؼa b̶ӳZ6pT ѣ ?Ixn1db&@^[̠bB7d)@/g< 7&3HsqOyw,36l#L`2ܕ`] 3cVOVv>S/[1tP+%Q܁)W mU)U9di10lrştM׋*8ߞ[CN+#zQzrHq@4]C}ŲeCC)_YK``G ߜHpn"7ѳw3юe阍:]&m!Kv?c_$dJPEg+ .ԚAcu+I~M/pĜ5:? ;}ؠfd >,|)" {! \;.M1?6#@ٹ*Nz/'tZM~u#0i?``Z",ۙt0s~x#a'g?1XX4 , g>a8@~=YpX=-Md{b(fu2X^l-s;!6\N)zvz?[!*qSg_y֏Wȇs(m tnjw<"n/6&muVp 7 iwY& A 9 aNaw['Lj2nƃwy;Fɯ ½4?"5 zKyXtb8j4|K#S-c1{ /%[G|D4l7[ޚ<*fQ[:F;yPs 2Ly~]a!mf|;Q|M #/AFl֩t)]E7-Ȫ_o!čZ> VA7ʳ nL鿏#h\xA#b$ $N1:߷$Q/o2 |k}xDLi!9i`(A"qc+>S{/tpG qRʁ90_y"w^hg8?2*9Z3>"Y}RxÞ^VIo`D곕V+D ^ʌ|JC[aZCekЃ]f(ӆ0ʧ2l-|U(~X< O1*,7}M& _kKizpP Tf }>P;q)l{,5C#>:{7\ ,*q<"cvÿN\Qe=z< 3`DvaA 5g  ^ yd5V I$@% :X+m)؇MFPF"])MK*ŸQpxJiњ."oK~JFLav5%-,фP$[n'YJ p01@W]ENxWj1H . -'N\ 27_o. #[}xYݸD3[XPًw86ҺdEoe u%z:짚 H -7jD<t%.^@\[Ȭ_\KJ70zM~Ejm>RplՅ5 )wiF- Q R$Rܹy2%%]Zt2OEH]9?` >kHǑ7>RRbEkllW(޿9*{\}s6BG~p?CYxF[N^,2:M1]|d1O^-me嚞A$\]Q&@n'hW'C;ЃCs V˭ HOl1p57H$7u_@v<Ȋ$lgy#Kn 6sEmyOɩO,;(r.}:;7dY u;#{t>w-k򻕅NcxF2dqˤq8_$3ʈrK8ٯL' {w3.d^czgyg-[#ˍLSO˖Ñ/\x^G9-dg Jh't/&џqM[ӆTӥ4Ԭ`YSn>F޻beGɦadK6&Edzh ߴ!F͍(e>"[|FUyz HhCu{@.^َa;|lX`J6P#/^WY,ɣf~UU,$cgW##؞#] i=Wr;o"ϋlr]YT«mY8ȱq͚^c5TdK૸~rNuºFBncwmV>H/CI bq"m8 -R.zWE_}'g܉[*g8#fgl3{ 'Ff;jT"Q{7%At"."xYHB}ѩ;39&o+*6"+7߶60ղnT&"Aq/CF^gg>ܲ +KC*ʺj; 8YK/.g<);<AY (1;t OF,)2EW#o>W>nt7p,q[ Vv'p3!85#}ZZ[8WTR:λ{=Ts`?6ueeפsʼn,;HRe^ \{ CjlF ?{f4]LJćgkyS$C5 AT *$OcVE d+/upFNЩ/DM SdPh֛Jnfзj2 ֏i7;A`#Do fuD 5 G"ܴyxI7B>+!s [\}^h0^ʊ]VQ2A]p_G U(j# ,S PF4N[cAK+Wػdѹ4=t#w4zH9mtyNjC74j*pi ^!L]IkP)M >4Wgt q)(Q:V-ʷr[9^?7jXӾ/9+ )|PыN\)$UN76mynOĠ^3MA=5`Pkw Ԗ[p;px;ͤilh  /ͼ-=-Xpj@Kavd_(^)q;BJcG_D;~~)«=Qĭ!LZ4٢} }42߁񜿛{R r}Fb..yF0Sv'SXX-Y ~;CgrdTZ'$~iQa'!q$PB)쳵޾RO͟O\g9`+Z9]Vxx;?6DSW$<ėQœ/{1vHR3A0Qwqab$C~/@K魈>xdl+oIOPU5gU4F~*ebknj<Y"m YW ^h3{g65sSjb9{7ϯĝ#LXֲQ'^uo6GEm1I98Do*<PQ-1$:=:'0[0:xq'1mOZ]i0=An$!̫ ;$K9\KΖS j[MXE+Oc20m6mPLHvj\/^{c jImWls~]XCK;z^;]2x&PYcֆ•2^JRPG20 j' -ScQ!W ZRĒWHjArVYY_%54<H֩ʞȳlZ|{QxaN @ǯy#3sC¯2H)0Q zK}8QV]i|!W ؉a9d\0CZdU W˝YRks4Iegj2$)[n~hNL<N%Ye /)#7u rIhЉ\25 e3hl^$R(oi#{owNyyΞPݸD(ƾrkgc_vt6Yh]0]oζ}XCٺ>kdBA(إ vhRQ4^Q2¯JPF:8LT(ܐ?i(E${jʠb7vW3q2O<A' -8׉D6nBCIY\w> tĸYR~2"MgJ6"^A}G`j^&<~`56 w l-YeDG՘0-b CH]&ӥe~b)ډ$4 D@NvYȿ==lQ-fiёeĶ ^.ͥ5׍[= b݉]Me) f99i\ 3Ib 5gɧc25cN#O-xژD #年6fi-JٶLZͦ?qi2Ι3ݹSO8ssK8 C$Ǚ{{X,hns3Ɔ1"qc+ ]Kl֚? :;Q0Oł2L%M%y#TImky P[ =$IVZ 7Bm&hAg-]qCӻ[0N̏8gxz*,[ܑb(D.s 3~,HTLx:[_yClV4Z(S}2 +[LY2Ӻp|2rljYge9QnɆ+ hH:U++y/GT3ozסMd9aeh'tX9gd7u< 8' ôND2#J>ŮL1&6Gl(`#_}0` ~ ;e_HYEeL'`z9raHEqPLPdt+24X = "^![F2Q_ZXW($V}o.fÜi9Mzt9^ `;qw=EĮY7y'vfm]HatTDm$31K!dw(~!ms yZ*(  E -Ɲ,b@9xcA*IWNU3W> e[kPa6esaK.hqܫE?'ѥgI}[KZ CJ-lѻd9FQ?* S w.NIG6_OjK. 1mWV ߐ|qo+ `x? /ztIS}=\:0H#~k[t4B +ot}nZG|o">?۴5vrMD1ZC-&DTAq,DڐkXTJ}a6R@nC=FH:)Ԟ1Bp*} .`R&"tꀵE&*2FuRR[dڴAW~g JR@]U4C;ݑ$Chx蔦aj8k#|΋ܨfwt24,폠_gabҦ0[~HeoJZbVQ< AsH0&{Jn4x cK@MVț՛ԡ[{&FZƍY7eA1(cHYΡN$0+ľl+JWٍ8 |@J[_lZ;2yR8$ƾK%_xe#I17fA|ZJ`߻G,cτr;_NGxnZK֎%P` Y:uό}8ACD3spF@#\=&|,; Yb\?2)Ad o7Z`^1NuqM0jTӆZ>:XQeg06Go\Cd|qͻVP˗;lCw%վL;WWD@ l{rGde~C*\S0x\sOz,bD>=ĭ%J1RHEZyVNU'֋lCr*TBM|Vkg2evNpCLr`Ibn-5IoUb)J9v5`g1dx{^.=LkaEfyKP^ڞcc lтD<݋Ha<\BD/=|MkP ah3dBPEձrxq:^ 0mE>u3)'W9͕2<h=ܠG7dRFy2 GkwC—U H^ګ\K%Y7RdP+֦&Q 0e¡^$k ,*uW7HxtXG jem?> &Ye~wj,𲑳]JQnuT[M)3R ƌ.J:;*Y\!,$ kj~&ʳ c:rVRX-1/Eb_OaW }DܟI4Z?LbOp$8[zPz a dQ877 ǥqr\kYÔ`}A qXP{xz30p2P-F͜|鮫 xj)^7Jh9A8qW} !4@ ۮ|ENJ"NF 7!}i ehSf`-3=<&vW B؟BDm,a:gMKV3Y>e&Tvn7m?zgV3G~@u-P3}VZ`Ta`)s0srh zsACRg=ÞC"@P1'{"&IՔv?vM%S#HQ~"G nP#9L8'V/ H*qF!l8O K%m:4J%;Y\z:J)BWdEleY3D\xW툙Fb a5UL0 9*NP>**I zhOeoQ gHG5zg:hU4;X?$]3Y`>p8ޤ?ERq?;LEpa~"0:E&=.Ųa^WJaW% Mӊg2UK;-W;ƶZ_WLΞ2E~+DMe\K(7 c[5{uaT!}Ahߖ'qa1r09N}T>Z&pL0׶x\Wq fT{D[D3KJq!\>Sqk_:'.rji$wi|TF-7c\50lv4 ,{\$nN_j2ƼessE=/ eG{0;s nA2&ʲ+YN:$yg[YU:9tV[MNg. @q %Lt].=?t}6BmɨQV\ -K|73G-ѺدX#( Z71Eb7WS5Z{FZ& Pf C)B$y{oOW\O 42ޣxvIc 0>vWv1 )3@jԔRWÇsOQ( եUsCl-2=e` "rSVf7X8-<$,&(5\&{VVт7ג3X}P vcC3y)sroL(zo4 #Y ='|ɋK_}y R54W=34{-K5zږ;jI6#kzݪ.Xh<ϔ beéMr 5Y}ѿSD$2Æ}I1akma[c3_@hVW<7qF|pSmYzpdGMB9ȼ;-'?hȉƸ ݗ&/:I.5h84f8%X-Z`bC 79򂿭e߶>.؇c[מba)T+i=/GYȈ9G,8;Q)pRwS'B,O&s5; ܮP1iQ>8]Bti1[;$~NL0~pn3-c//<}$!U4lk8J!=b J]e[(' ŞP$JQhBVm qwIXe8kI5;7Eg2vl{J!|0}'j֎-=hAN~njؠ*א l]uGxo &{}&(0'-c:@v.֠c7hU8߾{dl y]pi y4՛Auloo;_ߎ 'zP"JOCˢ͓~`,ҭ7? :NDwT|Mn+-@*{-ĚnǥQȶR?o7g wfeXIM@Y|wHhG(Fձ#e+}IΙ # u"vL IinZ.H:[^>d]znXXL Gg1u м̙Mk;7ÖA'*E78^;HyAiؼq P"9۵$ 98Q&oIد_E;% LYB407LseJB]Vih)iy~e$wB;7}AiKU&]׽MtW06TÞpoSf*lgIԶ} =ReO=y5X/;'C[> ('/ӓ&YyEUPG(ge,YnkOIX~y)BI _%HeV_p]ɧz@/a9(+ \SRPUW,㲏G} H[3uG`dѵ87$- Y'iXHۯDR(2`hyKa.g}==z82ʠѦ2& et59'p lНdg,icŽ J{.]mY4OO?{~j Sef\7B[ةv"~JϦ͟daL\_RVp:&6: FS!زpG( 9f5LnxW) ']ydIcOk{U!ʱnH_ HeH2܆&_R d4`QPĿ3j %j&s*zBd@O&;G.}L_ R/BGGSQs@3(@&Eк"M#ۘlH]߭q:|IߗˉTO3DF@< w_bN#q~*H-@.Ӿ3.=XL]k|vPU6nQl饐2oo:MMq^ugc_%0Թb9Y~}ze(Կѧ Ô\vj3ͨ G,IL "<'oe 򧠹yh VV`0l@_j(աȁRz$Rv1Mw6Q|73fsݔZS4 nd*S*R|7-qo\I:Cxeg4x&B/&??-a3aƤaP'mՀI6Z6,2 oATI:]zeZ}6F* :sq_7I,(zIUWÓ /`CK{!fLģo53G֪C fCv?B#m+6\C=(_aɃ_/biqGn?j=4vV.ARtn}]QJ+,tjs2b#fG43 &r,Dfo؜nu\WxTjRFȜ 毮T3nLm8B+Һ8醄_=au7gJCTo|U(}Ë#osn@xA(G!aih.ș $pڀ723@1^!wޡ¨mV9ZT\j1 HMWQlo-I`ϧc77=>>}~VЄ8~5gT(6G>㊺7':l"7VUՃCxmMjZ 4Me'F8CuK3?|3\Z]^)2 8urӟ) W5NMpԨP1@ X2ߙLsK|D"Ph^)ϴmLE͝i1ζv @g 23gUy]$k1`=5^r1Eb'0Q{ݠ0-ѩoY&ȭmm V%>Z p#%ea/DvanG!.)mΩ9spH1U`u4mLLas;0;Pvm2bOmֿA[<נyFfspFVEBG;Y ]MN[0T x}f3 7I[[}A맭9򻥺Sl6ؓ74`U#s-z%BZs1hʇ5|v8:o'/w{w4I ǃ6! ܨ7&2[%2Cyl܀}֫X; w}MΫg}qݕK0@Z3*GڷڰbUZכk !ZO?b) ~YF<9dwwcC$cr0!,p:cWzˈ=9'pt eq 8}8P@sEv@D0w #0.L-phR⚯7j̺`m.\^f7$134g^?O~0M,7[=,NMںUE_68O' 㨝Ģch|/$۾eY?VF[3Ξ ,0 //EP2 Ӥa786gV=5qZR`֯q *_)j!(0XhI;vŬ́sg|ٻtT$"# 62 8&R'5f'vVAy(gH2)LE"&o>T ?|TfVWߨ7#g9̋7w&tcm2{Ǹ-h]]~upzz> !<;F,ӾLpU{7ΌZĠGkXˡ#7g G0v\RRb,z3?A-ݖd|ZZ:CGA9 %U~X>s,鈹ץtCf_sRru˷ac,t$@'DkKDd ?MvcVmxU3Vٯ Ci׆OW(CϊU/ؒkX*l 8|*n?jUXש: Qw.#%f ޺G5 saEsh/ /ԚW]d)%( `/7B@\FkK_{N&7(U{ڪL|GZ_$sp/b > Z8ԟ؈S32lGZpte@t*ISCS;:0jbs^ 'H-c3)d?ku}i M;N$r o@?T21Xʂf$Vjd{hBYMQ e_[ kJ;j+yTa|֘H4|<4E#BtnXY^ϽX`#کpꙦx^Fz?q0 z` \ά{SƿwK _~sʃ&-%iLH.wK;sv>›13\h"1͑VO&~&NC,Y@:g[[pجm ڪS$ ͽj-3)]!yHTuZ5a~#27dфocxW _m;pKƒeв X['$BCgĶ{pA6P>"Ob}Ұ4#sZ8UDm7OY +vHe8c_l.[&8&ז&y乨}8P,[vZu} ~DF1}BMt6ooŸ?+kV҅8Z,b Hyj tPRU4( @[t8`Vvlވlk 6@j7^ |z=%CqSf  vAJAJ/ui#WFs* 4@𤊢R q%,՝%ǚ)OmP00ޡL;x'U 9ϧXA@mÈc+az"}A8 P;";5sm7Ѿ Q, gIߺPG 7.ȐA-jOyovJS@rHF_3 OAUU_ 4Vqr}Be}퇮NbC;r$vk6 :'l_o14DbCw4"J7& r+,Zk#PI̍%KI3BAܓR U2f/%7S?~BQ@}hF)n+/ ,|0O\h'V/ua *Um I#$b=%j{H `cE8Cz|&'1jHAmX"WjIdkbM_@9-1yͳAr@4%'r褟1NUpi5DQKJ6i I PŢ.su$^`/&/6Oԅ{6y+PD`O㍌l֏cCO'YF]v[4X3^ES?+nHq4ܴL2;(rdd!w0%d$@Qbo] 쫑WyG2dˇKj< (>VWM/!^M!t PT,:1d0z ESu'[CCR{e/#Q [CoE2|QS#d@6*>?fu}$ÅJp?%F2JcCԡ C_r#s8 Ml7i 9ʁfnA2vF(bn7p 98ŲPxRR3ndvKc i~zlj]Fe{/NR{g99;^i GVAO͕W}H:1! WDYR&u-D!ݬ=άalms@NzIӋW A7kvʬX:4Np.̢f^V7iԟ*>{R?Eݚ#Z67Sg2߽c}zvh6,=r{܈^ώ{Ws+#i-UxF  6 El#7 Sq}'ոOH)׏= ˄N8 d JbxsC>9铛} ED)'h|(s<H\{#?!N;g!Z(SlN3`S9J <\i[\:ZhpyJn]9`&=[{//=9_ω~mwc=C{wM<~CaD2]њ*B=ecysʍsm#klMƑE}*+n #֟8n`Wki Mtzӎg=ںPF0 !*XFUTGU\(BL}*Yފʚ9R5"\%ť5XAwOOy->)=Ӝ0MabWš OI0T|clW蝆T?A2xjNB js$([_=?`u[۳i~)mj&XI*l @k C::,]̠79yuDԆ&XQ`HM Ҵ?aW6xi,F=-:z8 ؠ&V,ȿ Yǧ7h'6tJ72X~FS lMnoZ5D"^-(si w뛞ko-u;.r?yt 2bB6B~YkZeEn{$,7M y86q_jWGzbQ >x [j#FqH{&$Mom~; dύU7ot&XTdHxN"^#^=O%pu>}J\$܂^U@> AEٿ5?(sѢ 䬖B '!}OǼe}Sǧ=R0_Btb(z@0T^[deZzHP?x(Dļw: S|2MŮ秣Xo][cU7;ȟJ"~S~- 2'ƭL>va<ʃhgOX$Z_󣑌TL@?҆-)d%]e|Vֈ!ɜOvp)8{So+64Zm}F>z,6Vi!%*㌒ .̍AʀdrɘsU?mE=vklR%"xC rG,ăAGrzʹz˪iݷpw)Q5,;;]ՈJc"5n Ϗn=/pipR͹9 TJs$;hjWZ6mYú{4jQ to!-$SYNEYbzS"t{"V?)Ru)jL]ʽmV|?5o^ֵ5ޯ*j k9o2KzA3LB(wנ<T- wXKK}1Ko.z̶=.BmP Ō{chԴ9ʇm?)`4v*)nqjq(0r'(b Ekޤ_cͣq8}9w_[6fd^NxcI'*Wm}i]tsʶdKl!> x]DL_ 1sto9cҁ\ߙ-`` gj5h<.8=eTLkCS"xIaTi LRjLܧgV0Ezg<ʥ3VRI)Ɔ̝6Ļk1I1?2܃?6gY9- 4:A= %_ڜc>ܗ.{D76K:iŋcnElKSEFpRWO;mvOh+ֶU=ާzwt3)mSh$ȃ$&xlAըt5[,`-_6*&t =WHp|$|qa2 p73.g[SnV5R?6+Tbn34 rf uǛE[.(szĽ@޵dpsQŶa:`6/F-Nա J~4Z;>@F㌔ݍX\1[_Ϣr7Jc^ !6t6qא ڭH c>n*],f(E 82E+ jt%jMmuM B~ϫ>dڻ0" <:MgI}cY=P^^ 7xܯ&wgjQ;h^90c3K&cE i>A7ŶB +y[q*Md2?L`|BarV޳#K!ԗ0qiҔ\8؄*7UH'X}LC F dgeD!V*r]!nt|L UAϣ]?G#Tx Mq_wvn T+7TFf঑v[3˄/oT@vs`%LWk-T~QnoBҨpJٮSX ®p2n3r*U_p[R-̋an ͵y YOp New  ~_Ɉ? (+KS̍瓢8puvoO>>!{cG\@R*>1C(#υ+)e3 S'Ũ">hbh'qs=GY*(ZB %2, AN4[5_u5 ش\OAwsfP뛉@= v\prqȷT_1R; @íPPYA U[XT5X9> v#E4}$f@zʡd MqU~4ow>0ގamS-XMgqBӒ|+r-ZFCeww.$<8@{}a-g6hpV7Wff2w⭙!  jdX=Re$(/a89M*+Bl.n5Xϳ7.͊o1%gppU݃k |c>"٤gd3_u<HeZPeGڅ=fDoga3!ȼ#2C{siģht[(.V v͋mhnt_d,BՅZi2ޕYT u#5H(ޔng!f ĺ+ޱ5ȸgH:3 i3NjIKuG*D.n;T|c6zLYB8Kq_טjW, >@edt%|TP`VG 肄('ȅ/0 4Qy+ՐۙK"C:#N ͻ*D=)&lH hL6^rCl ۞KPH#:aEBNq;/+hu Z1Ϻ uCS\da,X |by3 +1oOaiۛpd1JH3,HN%^C&ڜ[pС M+: UGɹI)gTF;i; =Fp >:)V{i}¹b6xky51UM"β [c<479=ȓ xӔn/7}CsOjx5?5Y^rycI uܹ"z ?>Cnx:pp<nA|{.aB./'ƿ%nzfj^U^ʷB+qr/^s x=:q܄ڃilOjl"2* l_DP^*+/Bs't݈/-x!, V'QaJ ŠXy :L=zTHL_Dc@5uSYD B^E]nn}JSܲnyY4+E9Αr*qŌ֒聕@w] 嬈1S¤Y-@sOG ׼V>IFIrKҖff enԍ=A:_08< <; d*/f;vQΊtdfZ IĔWrd='̮%̓|Ȇ5!O !Si3!{.Neި {p3سMl0=Hi3WZ(qW&US_CvnQ;E3p=;tc4cL)/ɚ Q$za)1x^f824kyVp?J5 +4m R&nY"t OQSH`3l^KAځ#Dkt PsP4Y(wQ4f_'ɓgY|b՞C@=ۦ؉\%3JǮ^|ꥅz-/2t|jOL' Z8tUClz11QU:щ0ءp'JZ=P:W)}h z·g|EÛ($u:3T֭gL&]5UOcDie'ؑ{xR5xw[m\9Xi~dl]v`%Gr748m>KB@jl5duv@m}})P1Axu`EbCѡO'.si~bHrnCph_Bttکr ; .髚NgV&ЧHƎF4FdYjA#b,}~[Q0_)0$`B ߇BcCrR%Ut ?% -zsCB_əK0HYNC]z5?JjagMv!j 0@46 RK}Z2v6 ԐyWOJ=_xQviz!B4[*(&YjG ?$n3`zu Чk= e!5,Ӈt^OPOgQڄ0eݢ! RLf^@8El5r#ؓ[Ux*0 zuӏk&thBf 9O2:s53s ;iJ5 hzqe =:]?vAL+q{*GCBv4uv[Cjbai :qU-O{IDTqaM?z&OL9%X m\֣{M!wǔAI+ЈEU&ZPRqWYF~޽6eIZX(;r'7ՎQNkrvlt;& rҘt@'"!8?춸t_5c1}2.4H (/Nv(b967|_4nqd←$cYKn HY`02Q],I*Yr:nWXq][vHy na  8i^Ea} N~uCK}?^K%PĊ.n)xaіA]vzӧd*NUMYt<"j(my.m)ݍtHm=O/chBE@V+S(| s>$+27sP?/f@€7E\"z@'͔#.6uIp65I~q4» yX27ݙ [4WEJuX+?Ɣ_qq20iYG2Y "f0xh|~MNx_m, pRik&TՊ!oh!0 @$YHfIī({b M4? ~ڃ(wu0KT0_lFszj:֩; ң`%նڂObdfjԣvjW>/k+7~&|'01gSZ{}?3ėQ!IZ䓮BϹS-dɻޅѾTnj[vHȹ*G[\% GYT">/ 'f[YZqyLohnz|X&ną9+r;{%S_#*X49 Q'"dgE\yPP<=lWSg;5LzM>H 7XeP6°,jq+⦯ǭ,{*Kՠvg&㠒h8ߙ1!d?A ].܁P3=Hb_ļl&9=zz(uns+5-(kFYlŚA5lQ5G05d '&dR<$lr.])UA8_/k"?mMNJIi C_ݾWuZ\L>5YGYK^?Uj`na8~ ,o>5k ϐ]0>y!ɷ H0ؒ(K|K`S)*1ߖ JP@=GrdSKb1ƏֺyN|q kjxH"#_ 6{yW"ELȵ%F')' q[w`aMcl6M)Tܱفc#䲧E+pL)oY/npDu2O3"`>ebݯfxakvEH Fj˘4!J>w2nSۍ^zȯ8`hpb[F'y-h4ރet Ҧ4ʉH 8vvwKe 6 ДAښc^@ s-@'\BS?LL p/7ߓxVnmVJ TDrg*5n;Y*ԍkh3-0, ʎ$}Ӂ ĂhjW/' bTf-$2qCG~Y8'bk؉;6: 4XpYܿM6lȴpZ=;' la.:zb-ü|QEixӸƤ>JHS[y K谨:œZa$vV̨ E󨵵1&5J/y e]gdba;CTWwM*1Sy 3/Q"ZwRxĊ6o;+-y$}4Z_Hة?{q\졛'%fd: T"F3 =xM2J ȉ6*coTqkɕ‚#D4&*4 x?~"Q5Hwl"rwVOzfA;8F_x?9KvǚA9s6s5DT LY h \aFHI˲0ey=ױ{֒}r@5;g@Z(*?e npF(Rl󄑜hd#W(v P/`Tl5!Gor6?oۃ[)6'ʍ;1A1ga"`}z2foo^""Rl8. ؟7.Q dFkݦOաzG<P&")3*r<:k5;mi-[)t[\cFOZ~Z&Q9kbdٙuoMq\2@ @7hj=t^qa48i3S6T3V'Nv ]+aOcߣf%蠂+#uT=ߊNg]ey_a2<ˈGPnJ'Gceu TiwzʱtsnrsϴÂx @3Ы(0i$e#ؠ;3E/&@< J>L4۽=mc"s$3=JƠ" 2ob)ߺRTȅn=!RU/]4 X1 OYEӝu @~d!^~딅I3@bEݥ7ՈNҔ.e{]9d!y/}˂^:pr.gjalo-Q3~JJmgBw@XGSSt3  ճeڼlyDͻY֔A4k{^YFB(@4Duɫ,/֑G̓Q19{2M>r̃ Ubzi[eF\>yg{OAK_n͏jZKݶϨ^MtDB 1 לuY}EO*d\|-`7_ytZ{gߎ$ۮU]Tfj?Gb@@03i˘#i-GԙKǓ({OUP`ƷK]N~FY#{4ȵUU0syCs3جrOzN*6 H. Gћ6ԍ`iӡۦ Adнy_XW h1G?"[O"UP]\R0\mCS2qş\3ndr{P{fw(L /;\Uf GVNa|_6QEWcY[Նߝ|qwoXk vB/6Uw]PQ&MsvoIhGгk 㑱U-=gfG!%J@Q8(yY+)O8ͅZ գA՘9Ǯz9Ы* nCж#Z6@s` #s}$.Ve,sS{9rw,a1FOoJ>.2*g%Y}Pd|5|Y ~H/@Pdh?:L_(2$Ԣ%QH+T G KM >*Ż69]mV4..{nS@"\.ꀁ`Ⳁ:Quh`R(JŪsVW'h<$%yGC54F*jI Qフ<84[brn_Hi-=@CM*]Pvj5P4)[+]o|B3=D-ǥ@ىшʮكz6DRz"{M8k{:?O7U'RPn3IDrv.c1tȊzU~Q&0ޣn;,$_Hj Aa9bF_9qMꦊg 89[y3v>)K@i}.'{Cƴr&uL[5 VI~==_v!-6HJfK?%{'v%O% Mw̍V\'Ή?bJ`Z>f9#vKQXu:;| |( 3f^mZ} 991@VqQd YPW S# aY_#m>f&{G(KF`?$ g#rE~7\\V+ .#OCL8ޛZQnOx?)/uU2ᵶ ]P"r{bNX/ ,=/,U4e5_ń%== %3Bd o *% It۬ǔVeȕ[/ah Qvfcq2<%s8Q׈fs_ 1\HX&5 c>FU7BI繩j6>3޴ *WoL'L+z+Mp{\ .7(YKn n0S9ǒ QP 7%@W^mۚ%-iL 4wQ7K%+3`JtPqnx`)ulg{KP^H^il^qv)9 .ɼ^z (3roZqM>5/QϣKK!0F1[tTH$3Xc1ׄ, vi߆8Hd?u #]Li;3YcGũxes5J5K|l Bȋ3|YVJ;Hdx\9~.|l!L÷"km p6F⠪|yE>H(.q}pX<y87I(,T tʓ@C?O6J< d?"=۹qX~CGX\$l!5Ma/pm.w%E:VsʭRa ͖N!QL_4XDXcPAiܪ4lB Ź5lpd3&;p;FSc̩7P~/H}o*_4geWu.( m~&. W['W2㓟QKX%f݃e_:6a6~/0 xjI NӬ<;NO:0U8vOͩ.0lSFL}hk6DeRKQJPɧfhA)3 xk8!X֙`Oxp`$!-RmAb{KM&X|V&DMU= B·j~,#BҾ/w=0t܌:Yӂxhu'\ӈ_(}އ]KʼnfȢ/.VSuo(-@i;SCO8AD~GLsK~*׷l<3wE@IdgKgξ)<: 3WJ![R`4݌as^pun*D~vV!&֦QnCIɸظXW;egT%*f3Vfk=k"mJ"툪I9¿2<2O Oogi$%za#qOHfoa1SpɒGWO՟4B1ߢȵX {hpu1;AZt/c@,HJKl_fjf' 8qqJYf'.~z2pBY|dW`ɬߙU'ϕgb#kz8ʣuK*± j4%ٌʦRNi8C}sY]Ad~9̠\-A)p>3GWCSkop1m.#595gqb賢,HJkw-H ZPҿgX $t7.T@f!F x4BL9Loo%VH.$Ӎz:or?$m"b%Av_JƸzB &a|q {+rEGU \ S)i^ Ѫ,sWWֵ y‡ņ=X/P4tEkWiEi@h{O0+m ks ֯jEFifA#vg-J\ h2GK2'S%o/oʉ.vY1n8ZA6915FQR,{7YֶXgThe*% !Kp^J# ˤ Z : k}>LD8Rl+^,Lيb@=bfJV,|-ңc< h.,b?y)|Ti_QbԦ0ڏI<[pY_FkK[njSP߀meNiHKW=Sn%ռ1UML2\ݹts.꫺Ҽ!\E~? J^F%{՞:w!0!iÖhu|_'͟`xć KzZyvM7#o/C&|h(~N 4xF횱Vf~߽5X#{kmpQ[SwI=D@i,pmIFas?/:"YPZZ8g[ƌ Y-킮 cRga,uh"ZZơq=|i̤ViCvZX.aSy(@7U܃I*N1M௷gsT n߳ Pn`=!GNv34@ wABgt4Q>F@^)y"iY#<δ޴'d BkmQ}rLѯUՅKۥ,ƒKdu3un;pTi%M%{y6EN~RlhFo%,~'-!oYtn^T 'S SVbV\"m5%),rA us.kS$҇C"1~~{C-UGLX%9?x 5r; xE5%"C:bnIp_U\ʨnfRLB'@lb@v[5{TTuIfɽQXܐ乾f,JURi%|ϟFJy;LqUCBby[g'o A} :K Ea_+x xVxvjxP22eXiGgŢf{WZbw A~/50L; q7JK0I߈::E6` P1φ++E, E-<pR񶸷w0fqM*LiL۸Dk|f[D -=4trW14OK!CIc w_;A4>*g[̀鸺7k4cpe}?-dNwhُl*+F`; ~˄ jNj5xI"PD Mfs]xԀJ3Mv͡|\s6{{y%KEI4HC6UY2PPFxJv."x[7 } u} DhB/@/A[^fYg%=OT(*ΌYqMG 4*RӰof$}(5ƧRW}NBBLf48byθE42(n8` ЌWRm9 +(zdm# .Y5/0g"Fa!~ ' Yh9 %˗h@=p8jj:㰢D{5_/Y5; MC0} @P֭Ό]'>%ce[~T}p$?lZfCqDilIt^V>OckuGy@h]4'vFWLum@ַݡ̾1$4.t`MUFL H◦rhf\]: -<,`$p#sR7 &NCY~ۣ- GCbWDHjaX%rg0U \(#U]0nŲ]♷#Wqzb"3.5} :'Q~ Q@ 닃}{ ߰uXލPb,(deV;nE ^ ]:: mlO |syuR,>3l N lº́B})qR\IvI;4\wDMOmJWܽR/"8L82O"$gVAHy W/ޛKan7ѹk 5C7EnIG(m8O.rN4ԢbBB9z$[=!}|?eςia0WUjQc̜pn*J71ZKpQjc?F]ii B]zQ8ٴB*]_2Th X]DZM5 'Z*$qVT:zl!k**Pu-\7R>rnL֣!k俩,3P3cMfd\Āە3?}#C<|[IQr (ݛkZ0`"؄Q8PLQ}]Ucwv~Au PI+JIFHPﯛn2L9+ Z?5;;Rh.c,} ]?TnAʉ*2JL+4R5SV'FR kV5Y^@n4I]s+5o eX ee0?K4$&7١qq>gz03ۥh Ԩn=+]q0y̝mZ(ShsEV4mF@L>ZMY!w)\њ`d\_Hչ ]O+s}7A-GvvWDVD;16|9At3+$ f\i N{@ʈ`m:}!hYn򬡡 k궘[ hʜ½3qK뫓7y1 Z&]7ZK\SW^6 e{E:g=GꀅZϬe^6t>9o >,n$Cu-x Z+.Hǣ!Xg蔝娱q&.=O/<)?W}NQeMq"/8F+JRh3}߲'j{}vW*mOUh#oqsmfm?nu?=c~P:NX:?rT R)Q{?Z >f{ot} R l[ C+,J{>qNܬdȝ,9|T7wz JO~p-s<1nKC3%58vMI]x|+ڪn*bGƧ@L>r'ՆWM d ~d"L}WB$*9wn*𲦦8| 3ipx+W gu&W̵>ReByGun CŠ@WR& [ =l N8G99p0(廣]ѯ><ߛAUEw $z `;ZhRiFuB[t2I_.?#a ;Jkai͟pߟtIU^v8\ts%FlHċ;`@q\7`> C܍B}ӋfD](W GTD rw^Zb~eϱ: e'{X}w25 E!Z/+;+T?DV~ƈ*u(z7f:14_揙d=M!1ҙ} ^'$O )5d XZt83\\[|T1a~rTJ+(/ @̫cihtΔ+> ~ rJ`Xx %,E*$t(l_ܑwEnS$ISIԂ#ʹ3MCɮ7Q~i:.7g/rc4fPK_[Nʥ U62lp:zMmg6]>RGhdu>M^ZP Yzew!J7PV[s\\)O37D&̻Cnbt#ީU~G7zwq"E]VDCǙ*=cy #⿃^nmK*^}^:+pz]k출KH ؎Y\z:R#P:3! C4׾lOe>~nxlR.f 颞"0z1!5,P x#Z|Zk]){eQybj3#oGHbo3Τ% bC?Qw:9= @f'Zzw35 ^7#Qf"@xA1/fZSD}mHC♛m tÈ;mFwB,92 C8Gv4au pZ]ϭ/m dwv8gQ 5Tv(Iz5;W>  ߢ6ӼmgcDgI\+L2rW[y'<ʲxݫ?46g+Prck ־=C)G1{6IF́bGy2!!'AUҌ%:X,:/H `'vM"pP3Rmݘ29 c7rZ'K<V.f7>R-aTwWm#wMfGHKL8nA ca5_&D2uĴGR~vV,=,#,HlnI@S"rY\`˜}ݳm{~Z(scm耽Aƶa/L7E#a }yM7jU_F~={W0,ِNpg4+\0R^LW&s(*R}MT 08|O,$XGB*4,YVNw]tXrS@_1-܍>^Ke_r2 Nu'0R(%=;0{ްgY< 1nJ,=f |<*Y1YWfWo`r\j=\ iMf5M^|9ٲ&ںx˖:!j'bqKHgݴqOV?H΅290ռ*xV3eS2Kr@׊;LX0?oRF:lGoF:xjƄs?܇@oҙ8e37C3 &KYeְnRd=n מW[HU1@]3ή9uQ0> &un1\!7kYZ312TJj*K84 :R/-duP1@=̀#B03d.Uu_j5һ,ǜL*-w/X0&1\q*H~]a^ʉާ//Ue'=U GAτ}KpVf.x]oA{(KܦXk 1#3C9 ,u=QOX1%3u8b$@}t:fwr$]_%$Pa>;U IN9}u*k mЇjv805 ȬU??l15W+ra7Q VcXō?|7H? VAEgAײX58(#Urx-yuHDU+銡j籢NLV D~]%<)LLWH›Wh(%g^OV"gfZ)Q֪e߱j1 !10=#p2z?`̰yX͝\ۇ؊I?\}< 5;]9\ݜ05HT{b@*$Tv+KE>ϓ`%͗DOLf{iUD"q Os*+q>\ |8SBN׻Z^p>=uCNx ?|sPol\Bo\O TNok9'-FA˦䫙)%ga;O;,oB?ؾj=Ff :PQdjO4qʌc^ȍGeSxR?t7ą] N]2HWԠ~PL UB+UpI@BԶ%xbʊ#Ayb: ߲cqGs ˻钑.,UATɂbac)gIOl'9>i8'ҧ2ߌ 3HIU&)+ϻf@> | MqQL½Sm(,qy.ԂQ<,3^4=T PKe"pa l$R|NdCGnVYgė ;(yA/&ac#712to=)@ våp\erO290Hlf$#xX>-թ~M'|H?Pv1Ot '՜EEdC̾ `2[d`6*dfc*YbQ 1+dLL.IԊɏA.s<(%Oea@eC/k-o2{-Q(<!|DsUR gN'O IHL>@ɈļҮ}! { ''h,nI!x-B}{= T῎~G+aӛ7zf"rma|A!&K$R7Kz5]w H5vV8덠6"ͮDP~@hv1F$]vkFEdzXmcT_X* w [a8enC\+gRQ(3lr!v@~?3$q4}ؿ9z͚[ qӫ j=DQf,!MeW J@<Ϲ=_mB/I'im`h }=k~x (V'Zb(X&) .Ǒ-MVg*v2mBo0LCC.0yF\Ȝ9RYk@}&k n;?βΏ9{5gmG㜷:ǵ4`S-٨zL2a@E:#Tb_nX@H%ovJcIExbەj P5YfIS*-SkX$g3fP?U.& a_F5(?$oKJn^hF j Kߦ5yj#/yV\?H6EMN~FXQFcnh:6āX?L tIyN~a5;>i{6ePW꼑7ÀkXJT )c` o^c?cRd_Yl7UN˶mp_xa bmfūcO9l h.TO)F5ybѤ: 3ؙCm+2UeV# >ӠZXb(fd?Lw/|"Pd۵ЪJq8d#K[ᰗ/ɣEAP$l{nq} :Rǣ8^;XWf.J;巯zu.!(̇Br;*ePzIN9K^Sc'C@ HAq[%a`>gPr@O_O&O's٠ Fsԥ'p ! 5˱kPi053r䷴6K  Xlv$O7d[cMo qPp\wlmCय़ Ok?#)7'sgd nJ/=P M*B53NEk=m:ݥ n6j@zZ_F _@sU>YPPiP,FQvƳY _~EL8WOjծK7S9l%UZ0 ,P_M@̍!VwqmQT£l˕ױS6EreHH6`|"'#cjB=@9eTc(o7gmk].N i]Lr#Dqc,,LJ $eP鮰J<BfGBqX 5=Y\8Lb]l~Bhn~`6*+g6X\ttPkQӄ,yߧ^ef#qVyeO{!/ `D|v`s#'1C] ձ Й.NKk!YB)6yCL畸BO8qjLE6:-9B*O\օV&p7NyV@–sB ͟`(FAyY!゚-LJ*EoP R|c|VXq i\*kU&6 H+˱ ݒizU8ɄsW*GsI>&/,R iHbs*;Nf .8zv[E3VV:gDIp5R@ Ghb*őaP]rP]|cɁ_Io*oG`e;:p*19?ioZÚe7ԎXs&SQdEjݹÂetYߛmI_ ' ~ g‚N_ϳ]5UL3eM\&M(ӳ}{{:k~s&НQ];{wm2TIH$hLM;B}=e,v(pEc$ 7*R,wmU緺yRA܀GE")H_Qx0gZ=Ժч;f{}FJuڳwkj>7qWsF6W0 <ɽdMjMc;\oڊ|U6*h㌦WL89&>fZI'*oD Qس4SZRNd~,57yyt(K#p~ /GP>w8!IOݑDnKn_Q *fhz$`DEesz(qgNъh51U;D8}!Fgi0/ZRv ƒ|uS-t'\@徏IN"+IAhKNҪ@OC7/H+3b{kV+gj ᓈ[7{-\.^K7{O#n\(ucGrW\A"֒7?гAJ4…&+YX[ 0O =X>kcEbR׃ȹn]zݍh$tX<7 o I~ `H̗lRmW4$%Ote?Ы>^+@H ~{T:ƔއËF k`'$YCٲ"1 fYȎřYn3g>ɿ|8Tܗ~jSOl5cIvāW0\,ЖESvNT(ޙl,?S &Cq~W2W㰚gjz\]+\ܦB=JՒmd<O57nL+hB\r3ޏ75Se@}?j*ײ?2iԶ~26N dp+Qvnv͹6ʹh@bbオӍ[duZ//䈨׿[Nc l%o؆ձ[u*nQCyhWSli@ J z|Àz~N"[j-M@M+.Po߆CvCO̿qHA8߼{:/utBD.+r_N $̧y},V,U<"V.֟,EntOo<)?# .'OĢSZP,1Ǵ?o!T@j;xSK{{c17?g跋{ g?zy8BNY^TIO7fX`D'o4O19)dr]Xdu2KGeBs" }o#󎞖d[f:y2`!!e9H_$Y#IRE=).r=> |gt#xȹFr_e& )?Y>:F,銺%=|LsU8BQR)e^ MWEdcr~T xС=spF_b`=̗ynJ!P6ӁONnǼ"TiM&ܪdP{b,>s f7ރz"z/uķXZ <-0wr PC:в &V˱ݬ5!7D&56[j*l̗/&0* M9tCX!+H%B&@Ww@# \Zv@P`y\=KaTٷEsyH}/I}VU/Ya 承*7̪8$q({]Ja橹dĖ98jJ#4?-"r{9.vADژ}Bw f$a.%+PꜯqǰR\[AnH#kTTet1\fZ7\:Ar>]| L,(! oJ-zv!H`daD|%.BI< y#e quN#t1.!( WlԽ @6OB?%ԟ2 < NP#gǩɡ2a>@SH>[]*kI8Z9Įήnбu2%0p$랭939P@eM:I7tFpKe9nYbý>tN~r\.#|M-&xʊ,0T$"Ჵ vݚEa9p^w!=ھgy6 B[20"+':@٪G~uvĵ?C& dDvUӖ6c$*ӕӢxAբ]<=4}&-__R^wm4jr}Y%5jP uN3&\SeM%C3CoAB`S5'T s G˅k\m\0tL1;o |Je /C*Em3*z{ˆL꿵l_PQx344.+˕#̉DQh%=-l}t,GQpۓW1- ϻi |v(@j(8 #J?R/(J G=ח-/:^98%->6?h9l_$G 1/.xR~Fvt`(7b&fh/UNljq3ȗ`ƈ9}ƻzJ?8Jl(/Mq^'dPIεH+B Qx3`7b-v2E+iڿo&V(ItZ4A,vt~c9Z۟iS_Ëw 5e1`C̋E lC?>2/F;%JN`|['atDOr@z~E㈸zdkI߮w%J&04%]v"t3 /4 2:aSŲ>-t[pױ fbGLW$ڄ,)3  1 ezKNe.u-m؛~v6b}k;zͺ@~HN?L! ,Qcł<6`ے'@B< R?Ƨ \G!I$0x;H~y/l7p>xJfh,F#c0x_#C}%\Q&C·"(KʫH3 dwOlCP9Q毰g/U݃q}(c7h" ْ9 Bٱ(LV.q2?=). ?\3HWUZ+'gPM7j"=tܘiM@,;x^%X3QeTrk/ ߭5aFlO)[xQU;ֺyAK\!jvc-0rjL$Z8O`"7rB+%-_oVS.ۢ3@|t7=t:VsohnqƕlbqWY҇KVΧۿLQQmX!!B:R$?X[E vkUYUjK]Jiq0a XVk-%zX5T%5X`{/nN 4LJJI/]S6 1Q^ =` mT|#TzVDB`ӕs21Ǎ'5JRݙC uA?Ld;4e|"yNa7m*g?s`pC-۽3T@_h1XhX {TAI:eRr/QST6OOqV1Qa ]r[7yz-LU$95"c@QIIt-T=$U?={9jm $S]sд`H? xZռ!N|u-ˉ!Ծu,Y]dъWm2Ҿd,dhqQI?㳄yuιK1|fi@Fi)rl XGC`PL:~HM9s`Wn3+dS.o7LD8OobHq} i*TުgEPnQc0vxOx"꬝2"2\NJZ篠?Gqw/#i[J>u/B5}̊ kkZGo@4Wh}!B ll:\FAïj:(:<^4s|$sH&*|{Ի$y}, gukayK^Wp` (BTHnc@{?ztC勀g\T>2}eQD%{l vmV#HTU`R^rcİF &yrA-#<8o!䩒BiUtlNaM\d|mܩ5fP4'-BB6lk$.AU!-I!ßäC(l2wU97#\ȝY mqS8w!%3uoH9;&Pkjl)yabE$ ~u!a'dj2'*N ٗX.As,Y(jmFJ`?͘2c2P?z% U%شSy_pΥ~_b#ڑ\-Lflh6v/`J&0,Hw ߹QWE HĢKq&֦t?<'* 1Jf%s s4y̮|AOX )#eQDhh4G&-]/J}X̱p6Xn&-DFK^քRh2qTZ0?0A ѹό ڡN hޜvcUQt̠1<6D ^E5RwN \ؚ^5$0NjBqMSFZ- \^j1On-pT]@nQNӢoZ'kǽF{m~ok?a;(qWvȜXE+#\DT? َӦVk';HAE O͏!8FpR,V w=DQPԘb^Y"$7ҥ6bJ A{%i (N@( _ -B2ܡ`s` <al*J[n]^? .&|h--g.պvLG}LwQZG?( 37`#L\Lw)G|r08,~^T|^SVLC+Z^]`uLa} w񘷢mz=朹tDo?b"P,qp?TRơ2>8sxX]fǀt,lmN[msKF4쎻7H•,ɁSFkۉ;f0Xi;%Q k d}u}v-:'F/!7+Ǩ(OL]85m?qD(3lqq_nT‹}U&tqPFLbUÀ1ZH 2ZfqoѫTxGZ~QG- ;2Vn40FCjV6Vdñ 2*H<ڠ9;uxV#2Q IYr[rQH:?@Ͱ=v9tls!k ">%oCR_#_X=9ߨf̯to^AYwnjx-"K6+,ZFhK2=ֻZk1p['-yGN‘O4}ϊH`j30mS~Č4t4"5𦥋t/kaQ*ϒLtZBӓ F]PA7rI \ #RwJ, r)!'t&"x^MV,icYXSz.92rNTDVhNr BK-֗{ܶb L#\R(Z@zJ{L'b;iE{T屌 Б  v|17ίq|끺5VTk?b{7?U}DO[(aX]3 07 ɗy޶'7i0i/Y1!C-e>+aE.]XkiMeAF 0gFjx<ҚQx\6Uz<} (.ә^-$#3"b4Ǘk˿MPfDI4R>[/~+bſk^{eڃ^WF@gWn J,m]K8.NZ>S*96?pǧž?XH2Qn |E+iH0 RNi&-\:m0 }-""9$Af^\ 'q8oZji/!PoS'B:~( .M1G;v('7aVO&pއA :{u Mg;Iue8!FxWg3"'`H+IِP0" Dycl׽x/EwNﭮIms@ \2  KT ·7{TZgZOFY65Rũ5+&fYFr~U~*[%p ;) ~ R宿XT\N*9 MI:]iN=aڨ~qo2//(WnE6&!`I."9 70SfW1R4l#3J_?TG zxN_nQ[AؔﲄPrQ`+ X3gu;'i/°7s3?ԯ;O]Ç>.N[$)*YFq2;ܫ7k]ȯLpvVzAIegA]Pm.Bx5ǀdS.))!/X-t%1*Q!@g❋´F71Lֺ f0)V>Pg0x؇ir;Ḁ\39'B + ɑ;;#{ 5qׂ Foɂa)Ϡld8sI>?TnN1L;Sz9m.ք qخ+ DžAR- {s Lc&7&cAQKly\5r Y'[ƜfrHp#8|UQT#qe0S%,+&A )R;̭)Gȳd-э]|'Aަs d{n珛S#cnucF^(J#%89x3)h*:Jjj϶D@vEEZM=\yAHkҖ{mr4VWPZcjO6RP6LmQr0#_'(`NWaC+K *fHCPjBo>f(Xq8>Y6/@` ʇ$Z#-[ h !P; BWmb?ICG0Yw/3s\pTX?Nᕇd)GJg7D w=3Œ_ogkulgXuyy;Yuc`T 91Ky2hVbk,HƼӭבJ3jjR ?&ޔ z1qduk՛^ 6ع{'Ld|aM_4.Щaxdί_#&" )>~ CʀNXtH$ub=!Js?98Sj3(>QR`HuqanTNIi-S`5@mE}bA1k X}/)ؤAØTW^u.s4k1[\*Pz~9F^:B]%̂z]:?w|s7ܮE8P̵xT =ez_<+#=j7S .GU\1Y ;%T%h5!SUυҙ'wQĬt!7+!Qf鉱g,n(D c? UEJﴰLwUt鄂OTa?Y0VQ<պaK>^Jrg(mHL o=MkC] .N6(*WZ­)=)8̙@Q5j 0"Z2 ծ~ 磑۟*yp|&7і =\bbU`mԥ ;ʭmQnTrۖ!t彦|\[d 7 8xl$㶁0?l8vJ܂@Lg>\ǝ2X[SLȘZ][Zj--ėUÿ׶$ j6Õ:,_SK7XQ=j1sWsL?&G ֟#um9z^u[(lB9[8h=.stPᇳ;^LTPJ~;1 g|?+Sy+%NVbUi ?2FW^Vӗ'İXEr@"KjB[#Y [lDEVCARL 2RA`b~Mf`ӅϦ%BNev  S˼e a<5N" *B=7a`0=33 OYarBU+֣>Fh^%;<=MͣF$oUz[c9.34D5D H#P(hZ҃mqJ2%X7VP=cZqʲ$_VF4qZۧMFtJ+8J8T!Cɯhtwħjg{J4;Ug? GJv䑊]&0>ƛ\\oǛ~My(5ḉr4$l!꫒Gd4>FcO5ݮ>gMLxxb2: 'M[r;~h/Sه\T1gf{$~/-4sפԶ3;AsVaAObL;~7Veඹg'>FwjI<@1vb^&-F<.N' K){W>>t'͛T:>#8;*Uo矌o~Ia+%/ Ì__i})VOLj귽 S^`OSgQGp67>ˡrdHnaM|ȵ՟!F(̧IՊMIuvpԂWuв'XŠ8m\٪A1Aֽ굋(y[7e^߹Kr**cዟ؄W "{;Է ^@Wvrl5-Z_;70Ziu<| B+ӼsDεG~/ummI] oqs#4Jm1mti~G]}蔒Djg큳D`~d4bS MKk/VziXy?1yD|t)vKR _v%<-lB1ǛӅٍLe GO[ (űWX"졏Ɛa(/MP|> B|="1RWx)|L7l)_qa-P!Rj䔸JiayHyΎH ;tfh.>+FLS4kRh9]:(K[)̃"+XR)'2V0)4q1`V OnۣŨg#.nd c280m̡+>7gU~Z'u_XD%qJ82[Aɂ }6@Zz-iuNR|ÒHiv񌱺U7PZBlkG&>{ .xzCpRBN% 2\wBG>oVT"hb.8B@3Ϻ݉" qTRl &}@{R}N{ܑ>hOVԵy[^' 1r$j73vגm+/9/"<ݱ k )e@eu I w=mϷrNY[p!vб\=r<|3i4PiIŒ,w+PS` +j&Z0ޛ3(mP-iqn?2΍6k཮`'j+Tk(0A +Ҳ>3]U=8HqrEV&vdhk2YuᦎGToIeu_ph6OņCD}_3ClJSiw?Z{oFӑd?bdD&̉銃&$g݈GF<i#j|Fa |5@ P[YH]u/ &NmܚuU+j_A  gKvF vwKz\}oρ,H|:5J:VX7딜I>sVOrᜌKM͜/zJ/bhA%FL*"\y* љC&Z*GMBq#q2̈́kXf3jmp vNł^=P2.P`?jzsKsMdYLBwl(t~[-GOE3%bS|Z&&y?qJWE$W)E<+! PӚveEj̨}}&o7UO|䤆G9S$ #?Ɛ?0O,`R7}xa3:=P,1bFΤww XUh K\=A0y'->c+IuPd&mjl>6\ZJU˟~+c:09աB&V1C U+u*gW`M"a4׳J3 Mat6r=-u8)bM_)OTTŅѻwwj^OP0A۩u;7Y);@ DAdZOm εY1ykr~5cɺ`7O B=PI*zx_XjnG{578pWkk6@O#096 ni5NxXd\-+fթ$U0xP5A\Pp'λ@J/dzV/zRy crH.99<4\%׾*g|A ǝ~}4'ara@~K{N4!6IW8Ƚˌ;[olrRa0~]=MEy-}X`%Z] xf]~&MuR ]7!+΅ o7-_R7Ĕ ujR?]}X-n }-X,yαXYXFi@&cY^B"gfgM|8VU9@QN_xt8rR K✍(ִ!FqpfRGIH.%KW-Gp8dW=zdo8&†1_FN,bC*fitii`oQdhxo"0Nu,tgZWѠ {e<`X=YA OE<ٝ[Q뒬E|V2lYTg,Q!4K!,cnZJV0]`za,w7EshPLIIa2Mz-V"N u:DPIř_sg[}gмD3G5 3צ^ڨƾt1guFZzj4//FO/ΐL9Q`mC>> 0-9>KRt Jp Sg>&SJ+k:eWk.~V=FJ]dCZ\ELm W`d kK^S0pZ0,w22< 21Vbg+9$3LԮʖ y'59ѹEDNl )_MD7]0c~nL뷠 acqx*vWƉĻ-k#W;rk׳[ES׭GƠìZlmDwSMԨ􏶙,pddؔ!ok'`~~R jlCNDnj}F=s{vbPe+"EݰM{q\K19S :>r28A0Ƹ{Ӣ,:@@60L137֝jQv# ܣ [=l?Uh|ԧ=\#I*3jPF E<ݸkFBJ\lxspI|\'~+ 1DoL;QJdd6q*PtZ C xNx?<Hc_-ȁn JD쿂a䘵]FpMr+GKb/[u"%D&+ks_7$3wPEfHr5q[vL;_Zn э L) &[{Y ?Y&}8 #*4MZ}|5^x c;ZNOS|GR郛8pMahL<~ԠTL $EszEJʀxihxthB19}U⢮լ_)+<)Ba lɩT!'I_l'œo `l`@Qxގ,]GDmԬt,c.sg%D#abTAYdWrvO'8VjVeM"6|D}>Gd~Sԝ`y,qq[!|#y?I '5g6'm;H̱U92aq.r@b2W.4wҗmS&<{㏴oD1D\m( S~IUj7z ܜ"~IG$R1%~<1,d؏yUXk>gգ\Q-V= }H#kf/`V7M!)Ae~O_LШk z1joEm63yшHdJwI0DڵsR- 1DSn*A#"k?:άrb" ;=/=Df\y|r1?5?dܹT8 v9d1#HN&v&GkJxoTrsUclA7ܪ=!(<݇MgU @ ||ӇN %eL5 ԱJ+Uv3WQ/QK[BVLM^*x EI8|t!` ixl<8KU.3Ndsw/R]l a=68ߵ13bQ_6` 7\wџmS,vxZo? =+q2*j.@NfhnZ6:G_al;@T:5?Ek%)D;SS=bH'#5U/qb!W2sl)0b;sXʣcgϺ%I 9W(aW?l}I޼@+eH6A(V"vm) dү߰rRAb*CoV/= Ga?c3e6nC2WΙki@q,h3&5Eg\8ey~E"bثoЙT7; ) z:i z $hiS+iə,YedB}Ͼy9"[[o+)hsJMi^'0$DYDCA?өfi(wu+}, \cc|g#OIL3u# 9:|{dfwx0*xis]BB(&r.K٦rξ^}(#с|IȌuto:X /i|=/ ԻuЧBKĪiqc$ـ6w|IѸYGin1kM8s[d,g25 >JǞ:ŪΘv]j􋛪{DFmBvffko[WJDhmJGE``x\ @kϯ#7k:*P#$z Sgy.^<0'},:eֽp0-|iօϣ y*(ׇJA:С(EQq7o I*vw8KG"rWY eg_KBqݿz3`\H&{apu[)AwWxk} u>DNennn ~6Os#\?mJkmo0_oR`_Gx[^ ).uON9/SfiAonTZ ㎊ m^YR߂Je ^rd|#o@U##[r NJac(д$t4k Q9fs{@H!ӄFv'KQHͱq(EyI@ =.t6 l"tNDRliђ7>o }O~ W0rb]y?AP䱉iozmw0ƑF(qu&:CRC+{yNi{,A5#cT2O)ZF85rt UIu*`X!|gʈ(?UOݲi[JmFC0=\Bk|Km5$Ht(/2#gƱBБ ASw&au \8n2< WjZr}"7J4.Xчp:_ pց_W ovѦ,h34El SÛ*(2فW!C9$4'Ev)wu:f|;K)Vb=Y]oVx` (]Is.s69<(+G> VU pXcV|~@8hKц[+>HW(?u]Y={o`ٕ+RU3g&VUD׉۴^EEGǙ6-;m,_9F^{w[ꇴxwg7x'‹2a LĚ?u҈}G kqf} \zl=,ہM'"08qHV{* 6FK.{TR84dC NLӐTQj\3j8kcPƑ-wr=b332r\..VDp|nδ.QBP])jěxmJlZ `dtɤ򙨧])ƻSa\a29  ?y2+̓|KTN®r{q׀nS$D; 5HA[psG@ anE, HV@t,rZ&tj3h"Shb"A " 9rD V̓Fkr%KVRA,Drk WZ$SKE< !gj6n5Gr8B);;CFeyFJC(&)k t"=e;8;ăq*[P0,P _q:ܼVPtZcӺe10~QU8o#Y KzS((Q? >90̣M3/9&rі|准dVPJTyEpa!T|g8h׍lk,ug a hyn"x9$(m5JL v0 zPំiH5㋵x]F);Hqyk,0g@SC8`0{Qm@:xǀL ԑ^?D`t(ɩx={ߣLˉMuk++9$Vte i}_yPoKEu.͒բ+Oo-M`pͿY"dDK%'8 7èZ" hAC<4b.bzzƬJ_cD.苓\H565?0FCЋ7)]jﻧKD§CÛC}rVF;w Y[hC;H1>lBۤAuR(*v ԷjgZjZ"s^{\Z;[VbkB+9`āxB6ryV˶'\uv˲p^."NOO3-25OyvqBt%uFEuR#VO'2GGRNЋQqSt<=E.15CQ}@Voz۳tM].֒k"xp&9 sxluiJx]FlhKOE"~MPLWOE=q>+ Zԟ$`$wI Ud\CBD*'Cq՜w;>UH;:Tdd$c '͈p]I'3>SvFΫYJZ l<.営4ꑉ ޕQ+EJQ's4|f~@}GƎR[U3| Gj]Ԉ7>wa?Υ#X:𫫫l(rewCt FmatRo"pM6| /+j="융%g({'%+7}2a--x^[ :I$IdYm&񛸡_=6ѪnL)&uYi`M5p OCx~p[ώJqjk&iUɻlݘ;92NթNuU2$7[wXx|7IDIP3v\B"ш6',\,/ 3 !pVJd5=%\3 §HodfL$NQ%4A\cGh=`l[yZ:FZ*EȌ֨o+kwFzv}r$YMyISv|sI3l35mRln;'0%w$ƔW᳠MNxDVm'8v0:8ݟĺ&)[}W-u8giLRp^bx X::T1ۏA]ӫ;*ZYPWc Nj6)s^FpTW-cj/χv2Em@L@dݠ.JyakTȂ/rZ~9PZ~\]{>2E2bGLn,'=UyHPPQKs@\* 0*|s^%Lݱt4}?|e2{ $#ŀSV|eXQAC)Z[L : +|+btTgyUuS*liq{&<9֨)g D1G%ꌘo]S||K3mTANuFو-ۑJ[A$t["{6ap٘|z_Vs<S9 ^ qg_bfkp%)3G.6&#*UEn- XXSĴe u)$rɨ- e֟:HUd*Pe; 8풫E$SGBMFާvZtz\ҁ_c~XSW^[H񙨫ؔ3RǒТĴ}m6 L&yU`@-+Or`t287IP-:Ժߕ ={E=KJğU2.Ysex~5Jt'4cb vByC\do%s}&/HLX#/UGyo bVԲ=I hV vGNAȞ_E.ZdOn/?+h mRc>¨)tj5YyȺ1KI%%7rNxp!3ҍ~g;~N-8aC )JpWcf }hc_o1w3rn[ GhT9f|r{V9Ǔ &7 H)*TnG-T^.Ϊ”>6^%&3B#BTO)X ė6G CU)\, :V2YgAy*Ud=ѩH -<\B%$wb혊1dC1uW%$(ԟ(Bx *@3|jPk l}`p$(Nj~A[p:oAA/]cy;V, e_6- LјH0A6IAdN͕%'bIB F+fV.g8ށw@Cyې!0Gy4<,zP 4Zŕㅓ#4H*<,EFOoPkI :+7mVߧ@2WE.'PomL|'G~Ho{Y\j/+|i"ҔPZW|u@y|xFߊ,xz96Ϋ gOl9WS)vi *oz]ht&p[zͥYƲP80+ɤ5W J7㐚Έ \ʗ>kof44g Ήw)>u`i%'lL>bq<[ihWÒ>8ÿ,dGD'V󾟃{MwXȔc1Iz,pg^@s㡹B}6 1i@=[:w}ʮlX(?4C@>oCǐxU6cxOzPH]F+PdzxWżX곶WISf:!@w٩FԆ̹Ђ2b#{z, AY&Õo@WwBH;mcĄ6^%ӟMevJ+a( j78М/G*'JS1ޗ3r&&Ao"$S U=Pmk L;ټ ^LdzjA^g-h:>v+9`86~H˵X0YR*xPQr($E28/-1fH9ڳi#E!K{(-͏3=>NӺ)YךXLHgJYԮT@ij1~֘m}R Ok^h.^>M@v;j@X@@9pb6:@Zƈa@ $xfB|_+ymxɠ.*tL&.(ݏ;E 3ԇp)/M}"/sdulFnPNͺ6R8b;9H&Ɂ1CqS yו/9  UwKET5 GV8bce!7^oOA6C֎P1 /5?P.--݄h鶭pXUrYF{HJX\7K0>$(f$ͣ4RT^]t 2-]MM\pbKy"X<`# B_V1k8ffr%IZ;1g (ȴOSlO7mÂE0IGjt`/tr) y9c}#6Fn>@3u0galMeFLcݠtҒCNǩtcg|:lJ%bܯi“5t0';,[ZqL[mA+C_4٩3ЮNLN9 kYʿCxAoC hN1vƜz\?M-C@ =hCh!clZѷM3*߀+8i%Ҁ)e[N1Il9Vj*t17g%Mg=2]>n]f3NjL[c@uC,(|@M=J6Lk_;;E@rJ=ω;sx0q im[I:bzSMթ"]sneL(+?c4Am=y vji 'mhBUу$xBG=L+R CxJ0aՔD ^!k.TFkP(U+VMyU_"c"ZoLY6zCunϖ^EYf)n|Du}48N{ѦH)yP"[5 d|ҷ1؆,|Z0o.ne͕ޡ)xJk<:5]fځS}o@7jXYԨY8+A)f&CmYPA}OTsV õo.]@&p!h0nV,~GYqIh7߮C˄ud{V|X9%޽#ZH+fSo[%Pq*D~Ŕ%IJI-r~Ӽ( bq~ēwLAUyٛj_"j[|")K;pdKL^A)={|` zr};²XZ tN6EikQ f"&>_CO "&MJxdy%ҋҌgq\XnNZD,_=sqv)CƾXD2wpN~6o̙SLO,g@֬]hX& ŀ' h<A$yr NwxqdExId῾38uܽk湸XmtLeAANHBpIxdՍzēm>x/w ^F*|\{:k Qg' NUMEF}wZajV-j:\ Lj®HAg,Y ;5e LLy\Vq{O@KV`&/'g>^Y>ʺD_xoPOWi *4}wfla'"BĠ R+}1R12yS$L+B_3a!)|d/DyIy ,F=(PiRWwHiF*^ћTyK7PyM33͒/z'gli>zKaJ*\GC W4$f  ʹ N߀.){@]^­ɨ`Uc_ v7i0ž 0ސX@F_oļe护nvMaΘB@CZb_¤uc|4@MT[_ ôɼqMeZ*3W@e2  MG0S;j[--zF}HnKeI^ѦO)=MH ^zɝkbBzc 4ɭ˫/=Y1Ĭ9q+4;{Nwǫu8'y h0Nѣj$Z  ƽ Hgo=jr +4VDi}F0Aܫ]~^z ѳ*fn{WC0Apӳt7>&k1EA>$6,kA+n!ubTSϞSId?N߶2瓽]0ŗf?HR? J9vL 1Qo\\'*ꑸdƮ}5*(竲y5@y,&VYT]|eY_M"6_WLc|%v9#8:-~1bQąmA> aNRhB(mA)$uKFV dG-pBO-4Zb[2wM4URZڟᛂ 8̼ٯ!UǹZ:WGhe0O&<3맅l7&dTͬ }!5aZ}B+6L[Os[Ȓ\IƐEsSǕ/YG?8;y5p*iX'"j)SurƛlUG%:hq~IJ`` O>،&jc{z] `$*iE7M_[mR[Q CU枦񟾡 !,5H GcM tYXb29xD 1:zӅI0f j$9-KacN'X;OU,51KhfcS$g0ԝ7 m /L~jy$0ּ =w쁵GR.;XԹeK[LDmW/[П)ٚ jm9:QwZ/ àM^> X秅$4~ϊ{[Q%ʅ&:p!0\9Nk!#r K.'2̅dãWی\*&%Yı @Ҫryܔ1G_<֪IW^"Nh &`ה;J _ܵ;cNm߁EpG9 WaL[˂Qvrsg3GW37VKz2W_TPwx_s;T͵BAA9m. S_(A HOC:{ӄ*.RR~Uro";_/uM. _bjW= &d ~kht\< ! :xEo3qYm[ W ՘ jFIQ-H]mi]î2Il^d]Ҙ֫ tx@7~$.i9KPtEYL[ZC(/{ 2K di*+lpdWHLLVwP 2-7KxFh;r)uCZ#`jp/lǦ8]`H*O=t-)NG3*r+4$cBy\-#"nfs(vb ա)*C6~pH.{ 4{`Uh2\Y_6"dMt{6F&')[j=wn,M5Xj̵8y,kL(-%f%JQ OLuԭg25ſۜFUa'E&V{3 P/LEd.^]Pbi&߿ GAq-rgevץhHªI &ΒQHIeϕ:":-kXـŞvt5T=8Pڶ妤 ծ?vDr z8>Z!oi\*F۪/lSn/nKg7y΁Fd<) p?\<ɻhMIoxڞϿ]&( txg]6ƒ""BOggM3qmkDḙN߼famٗfgl#|Ly0Ν72޸o$uwWs윍@{kq)41ǐCBcZa`BG- ^iBU[NۼFɗZXJӅ]8&eF3mi[x4qB%c/MૡrOφkv38"VzK)!{^>C+w.-nkc}DȍX"dJɪ8|({2^vԫ5b6ZP|,8fp=,@pJ&އ [' NL1mASO``οf"% Dz*Od;)wo7R;ߴO1CBT̉LĻVX, 4:R %V%iAx=p2W*M&z/,:}!T' ߅7Ðj|&iXQ$MwG~L&#)q:2jeD,QSY@}FqX]i4Sx| )/q.6nx8 pMs]VSD}J۳$V,-w_#&{J'V`iTi`X٫  p^C2\b í7Sӑ$Ag(p\n$GBxr 'h[c{υ>Lnxo9 zw-Z2 L&*9گÊ'׃Rfc-~H|6@=at{#JowS(QApWz'S0AU@L!~vOXejQ]mp0!u8 \Sv`&Mtک 8&rqEyi`q#ѪGzԕ3OZW6S*6#b }z`X0*mOću]K C[<{TD^A3#jRq(EӒ޶Y.cMrQ}6(92]z-pt AǕ?E*'1rҬ1FS>Ɋc۴Y G0QNceE+{.pԶ{3R+yo0nzUŋBDZQ x8w\NLb#OIZsŽI9ԄʻVQƋ[@#iم-;CǕEP:w}] #oBLCݥ[nSH'ey } Z/z=X\>SfRwܧn,Dr`" bdkk>,Q]`(mȃTjMŌbՒ eGFkDPeLZ}ly\[3#1Ro!>Ʉ7/,FVߘj`rpqp_hGMDka&ĐyM r]](S,,.ƙCYRRR,۲ɨ˔/ٷ) ]vЙ@gטE8K@cL6>RͥaTY֕g,MӿI7L?5{{hi?fZ[VnP,af ŸD;#w"-8Unj9>2&W'I̵$u*5ՃuSA5]> _,'ڇU\]!WVͺRos9iABaS >³2xdj o04KN?(=kRFMĽB*^τ,7Lo׷hۄOz[#SrdnF݆\Sit7sHx=nV̪hM#)ARE击y]#{e7į9EyvJpBToFH}ms:i1Ev3m W ~u|{6QRs| eBPh>GwMZ/&߅s]-1hϵi#6NN#kE?M2QƮA&܊ҭ#Z݃7DڮX7<߹%(jUHD[j2^ܒnV5vO1mBkJ MEn8yl\J\u6q\,yN0@&'h]b= #sLl7 ^?SRg65aUo9w,%4=[GPr3r"4̭B–OR/ 0K 䪛dq!HfT& "NVAnq*]N΂!m55zey=iLG5dL~yUc5 }eI3~0%gq % HC#:I +$_3:I)CPu.^6[7O7LTn= ݫ3;͕~!Oxm;8/݀$dѭ,& ue+2q5ӯ9cuj?T;e t/#Ə=O1#xU)ȗ#Uk`?xLGWZΈ1H"#wJ0OSO%{m<)j~@%&5~ۆβkS,x@sugmvssV*뾪vrY)L=|ټ{dJ%Nan I (!&YU1lň"Ur2,S#Z(26- i *wEc23v9R>9 wۨ3*g4Aq֬oܶ_RK*м4? t~Di~cy c3b>t,~\HFfW]s#NleAY S'΅AĞd[ԞXws_n7ź\]dIv~!1 wxS^S{DlaEt83f9KJGcl$R&fѳ Я/)ևVx}m%EVB/\!^uİ+z{L87rÂ4*$4H׻F&Ы f< 28NJzI BnH.rZti .jBOaPoŝȦǙQIj*ӭceH.c][Ơ\T>s> Ѕ v7vaB}MjXuPsn:f-ο\$bcsW} .,3+dj1$mLu#"m{hѐ Ѳu`MRɞ߷yp9>a:4$ǨMT i,qG/r_1ʬ>$Fc?yK/{]^(w{s@dI&VAK:b':jSXMX$oO[brUzxFq!sUe;Ddb}iHU퉝@ .^!=8eL8 a튧"mDUK/mT:C;c/l)8Zg6R{9 5ךSU 4>+Ff'h1(ٷgHp2̻PqP 30U/"F(kzNHWnAɄ/Qh[n>)Sϧ)xF^n?Ĵl^9'麐:'Տ=[ި7s4'|bLyH(TZ9S[^pbEI)+l^=?/ϱt{?_!b)DSo \iEwJ0𝄁׭U tF3Q.eIĞnŴ/žҵ]hO")(mDrA/o(=>0UV!4.5+XUfoiR_ZZ.6a(%=7]O"ʤY8l{L =ӄD=QXDQ:0rK=\$q1GKb'|KzR#wP"t -]W£ %elb㸬0jaqhsD's'JY7Mh$2NB< _v+fv EJFWkr@7o:PC Sf5:?ܒFք6VsZUڣm!"o#F5}SeL>;2KPshN lBk#AGWCjL=pM7ݘ 0mO+"W:Ӄ<$*TP~ЇssFX%ѧlӗ6_wȸb 4sA9>Swyei):Ć"Yb߭:VKG.U;04"+I!0dZ\w+YнN= @L\~4TFh_WZKZuzb-EKԱHo䬓ރD|Bj g8 J^'hL,ܖFm(Wcװ26@sw:aaY^ݸr]mwWbt0^#Α ͵5-4b쀐#w hnq/zͪ<%řgKZ\ns%-BGCDQ! % "Ͱ1QFSk2 z0/y=Ag[qq{3LUfk>(}Ԍ(~=D-ϕIq%ͥ\5u-+R羠:\l>R#V K΋P\|l|ҰN]MA~g"īᤆ3XN0eФ?$jAzZq]DXN\#k0F_V:}[ `'6W&* dy3`34^gBp 9L1$ ɤ%@ڻ18]6*[S 3p35稭8VIBa~WX|7.6E0{1Gd+xhIor13Z* Prؚo}ÎTˮiԯ(Ɲ#ED[GXa,p ,cI,mHj< TnXP|O A'?-YAM#V'%66 d=]eNScMB|)\"/g. ZQ _Ͼw/9ߞ\hwar`m 1v_JJ {d\8!5xgԻcZݰ?&.C.^_)TxEǬ5G f" zaE0JPva24Pt@hRvD ջOY.(S T==7@ky&f~5'}4@:tWy]`` Jy݆> X$&T/gAh9X`UӪ#6#SءOಐV ?T ,L+F0CY) "o>pަuAy5R;}_k{ Fd9bgq^ͻpB^d(M?M:}MFj*wdt :YgUdO}Eəv^Y`j!:$KP!߲DIRMSضwqMG.LD=媆75>(>44JE; M1f&I?-NE>?|MH 2!gAmdhb40Ty*ҨbTRa|PfX,NdbX qB?l\@A -z1;hw %BB"=Bt85ݾxkIʐ}#kĿ\a)[D(?oy) Yb()AR,*P=g sK}/ ♊Ct'Y/v]>xlTk$5SR$ So!b!g%# CQ"I9E9jcrnq91^ yG:^pco3G+h&(zݓl꨻Y c,Ǘ@CVz;4q|1bgī; ;;Au{ ڶ+'\1sDg4 ^jͣ.iܧ/ڥFza{z䯠2JdgޥDjDɭn_lXRmK,1FgXĥ۰;]v4׎¤>]۟K謹JO|7#<"'uq8O_Mf)YFP(΃XvYD˅Y1пN'D>(Rm[YݭABth~&AHOOJ=0xxp= |T#H]`_gSJk';>SwrXF^q v3(֡l5zHi7W#Z2M%j}@sӍ7aޘ{(\6Q13!?{,7@,V)|,'dBsiuĺ(5AD]P2PxQ |?_m)-(`t<< ǽP?IûXŰ@ N+H'x58k|xPv`dd2Vj7XZ$.D^'6di>"mN1h6!,v(_#{~b+Xš,IV54-vLl~Tۤ!7 3A*wF+M y3Y+ uҮEt$xw,4*!]%@q&m૜"PgǗ>u@ucsGK3̮e6B8`dA={HwKC6BH)?C 5|ׅj]pÄW"7v؄̃4phEG@P F`U5ލ0LڂO @0I~3CM#!$zb'p#|TfewS|5Ԋzy8)!D1=nT~*\aަ!P\sB͡_wqg f$1-ě&h_Ʃ~ԩPP6ʫ <};1x"{:j[|DVEy9(ݖheL_Lr]խ nI8l kJ9e9yp%6K}1_I~WEt"]0˫V΋߫vו(Б`o+wJӉw[].35 TB,Sf>^.4Vj Lךecߚ]/11;q:F!LgLQ+JL >5[mƖbp/{41Ohk^KL_@Dǩ޻h׃Z 4p^G`& 9_J~!7 ca] aj4rcM8\^nV{<%}8n-ko3[,ԃZ+f7H9 } I `·*[A4,G*lRSJvR vƅ@TgKDhRV_r}krŨW(Q9\CWaI6!&ʄ ْtК;[r\2T0 i3wSX"#$e"nLiH] Ԡ0$UOk'I bTvC2g'NMd}3<<ag)K♊h8 Fw-w5u5Hz<0ɿ vLhnoiD[rJeDX yREaQ=#tّ^ŒOMNfb|-{q^'%FdЛuLȰcAŜ#2*:UK%tY@* aQ'?aL,<3 UzJE+'3/dRtN:¬L!Cæ]{ٙnD+1eճ*x`3ObqB[ߪҳË^sGuxpD>[_OWinW a4q(T;edq#O-D67zΫ-N0kQ,¼ Axy!V;Fs(/k?C#d;6ȖAn:D2X8{\IMÎJ Ux P@ Hԣi)3> lN5_"_v!5@ )FaBwKAͨ~ӊl2 El'R|k2CBϜn\|&`@bʕa AqBZo$;P{^1)Xb2iжnrhBDB yKO闛n>a+-ʣ@1biK- Vչ |} a"RH%n'˝JhW{p}°ijDүd#ˁ7_F3v[@=qv %%`vTNr"ʸM2R5uJ@L;jІ{}Ҋ*c//; LdfLޡ݆9њ$^%=sgJ|t;Vot20t4dcgIOR4?*@KDb2nT_SfXeVYA5p|vHK=74`,P[3~k*f{J{&O2;bEz{0QҥYV>9i$iFvK>d>3`fÛ01M6yЋ'čU mI¾gZy#ݗW#y@E=qA$ $ss:Vۯkg{[%"=2;й1Rʯ7h$ S@lPnq{v. T</nx$5]&Ie8y]%]> S%HjBL(Ɍ8NPDɠf6t( \98JѹmyzVvy!:vl6u+fmw0j|8JMf ?ېf@LߡDu;];?G!T}Aű́xi7.|˖eVfL4>ΜN^ 9ȈJJR G d@S0(!Q9wX}߬f`a s[1uPڤ؇tupC {NV`!2WE> yOx}L8F\lTа3+aa[l+>K'A\'ɤRHX_>|'\䍗n2+dqkERb\(ٜgE+?w0DV+Ey72sh}{A{ޔ a) #T#鈓bR[𧷘 KYM\M g~VƇ ViW<=lFQ)I6Ѷ?t}ct^nH?w{(Iʏ؍9L a0ތ`tWS|deg)OG$ժ;r3D*o+b50bs 0yZ5S_B iJ=\.hx}IjV13{ii[SR]`S|R'4{.;ΗnU[|X0L!Ӭ"y;Bj`πOFI-\wd c+%ӈ% Ѳ)L8U\1AuX-Q{Q&ֻ$1R)ܟ7pPW eܫ^#Րq7m2+;VUn,~PXϥ^Ă5M3d腏MYIk^ wF%'ꡈX\kRj[ &QJ}z,wQۀ_wcaT~KphH$*L I[6ݝ2fȰs&w˛ٸJ=^on΄uEo"CZ2Voʧ/()|tݏvSE ZԮ"HKǎB1alNWo(=xje{&F<lz%G%㏤ڽ[ߺ]0-"K$25UQHZ#N[)s]N+{ ^jBBgbGc`ݚj $S_Mzv>cFݿi =kt-tsc򾂅"报UYS(5]ȜI/8GPγPC&7 b:} %6sr$o+ݍNId=XR(XlQD ;4A֕z4++\A"ODY'鉪/ϋg*M#\4aOWI͝#5; \:cCkn0u/iJ}\FL=ƛ斕[4*s:rмΊgV` L|wQ~vN/2VB(F@+p/z0\y J{>D;RJ 1Snl6 ]FJ+Xթ#d/2ԏ M/6ߺ21X֥=OuDV)i,|Jxd*&i0 ?8l!1cN<%y0l\|nݯPYS܍dA6nA~f Xw}b"18?K/wM`kT4G5NLV&ԃ#Pyװ=gd5nistڨ Q#3[o!b0ty|M^ a0+S ;b=yr/sҭr2.V Ug~5ђqKΗ]7kȌN(&PV9ojeUջ)DIhĉ[ [8CKP/cH@ Iw^R lV#y釢6o42oupGj JG:$,8Λ* " Э؎u#aq?os ZzqB, Ζ_C.cZC:݌%A?Q8^d@u9+!ŤO8`g`F"" U|y7*n TNDխLڃ IӗsR&L@t18|YJZ,Wr^~ mX5}ohz7:pD,Npw0ꢋkxB. Cc hVbg ˄y]M卵!$*yv胦`#ݙ8I xլ)Vs% )ݰ%j9b7Ƭ$)R<2*иUg@t#ʡy6g%]$N/N?08y8w U@0ڟW d&crۨ*0-4Zx]؞f/o:HdURS’PLx3H-QM=:lMVpi=C TQk>wz?$@P5ʅGt 5+Hed4A`t aK?=$n.;䵋'jrcOw&׬/sYmC!̍Ҷ^El"mP h: jŷo2%<YC_v|\اm-Һs658*w<'ۃĻTuRJ^Hw{B4Nڞda_ͻØ޳ ѩ ,qb0ďv3{K;@#6cVف3:QPOA5 #'e s~07IRrNw:ZFWn&pO{7m=~l}9^V+(f{3=O段k'߳n|ՙZTKzn''KW"lk 0G"2zvB`VPwNj)&f2)bY`xZ yC~\ +>Jɞxəw@<J(CF laXy=w` YYju!7)S@x9L1`|dž(e%v&dF=7(_Q.vR᠊3O=Ƃ w*D 7!x2 -grᙺ^u&H_FZ- sWQx~vF ;!VNU)YL6;<Ï.ߢѐdXՇ6$)G`[v i 7ʳf iJ((6LY< NĬA[Qz%c!'5qVEYB[QpDƞrIjP+KHgvU$yR h,}; ԺNė Z_]LW.g=^[8lІn B66AiRZ'-VQs_,/u7ۮհ(DsFG; q$s~웺Vq಴%X. LA}+=sOIΠU{`f?w8_U0i [ڗi"կo |CZ4D ۗ'o,HPz#ETCQq>E8D^6[W:%ntKˑ3빵վɇ-:irچe`S%A;ʖ2-֙ɛI ⧽VF+#b:B Ti4̀Io XA'THȴ͟MnT"g2l4:}~~:}C];?P{=,~05+ZZ|c]>EVՐ4A̚rH;P "A\Wb@P:|s\JDzU%BeYpqj Gxb5D7M}@'_NͤHqi;`qDnibfne\n{Dn62+r@#̺l@٧\V,`9Ey3*pĴ_Bɫ7f~ytPu.6ؕkҷ7k:π-]J3|y?/t@wF_[텅GfW2؟=GO!esmx!]~IW[&#ŸABYyFiԐH>8-L#)LĢf ͹~~Tq>eڎN .m&k^\vI* mrjEwnVNRТ ~`=ثsMzΐ8=bK6/bG[b+KV<1 5O,U-Ȣs45L )qP[q}d~dLT>-wܻ=Cd.S [WF=˻2;=I"bk_-ÏIȅ,U#T RmA$/H׺D()6i*x>a[HaHHJʮ7-߶ 59,d_LAC`zIȩ>g"4 g%`Һ[d4nѓ&Xѝ(JX` wH7Jha9aq(ׁ=;[ʓ[Ogn.WLT؛Xy2]e+;k&]~ܼP nhf$4t;ZFKN,oоCBW$&㷻?沴-hIwS}DȨ^2R~.CDk  SW,Cl$>'kPWh)wB{WfoT YmB,kPTk|{q$eYEqCP9OP-DBM˧Dk+6+F! & !mrb])JctgO!A?'!V P dd|Tm,'[0֑BdҲUCFK c L))Hi&6 3uL]yX6A;Y=͢eѸxҖLoL"f /)]8іqQY[h5 Z$RT(EzH -{={:3Kͳy͌U=X?_Uhk;IEYz>CL3)Ǜ=>P ANшo\&&O$uj[[Qwޕ E^˗i =qN36G3f;_ ,H^݈vژ}Q !=b=쿀&m`]Zy X% KSIV}v0 }atq=`vt;c#F6A—X!ɽLnGTSFX֎C6OhqsVQ W;|?ׄ⡩@ܨVa͊W$SwLAe7T ۺ.[G傊ݙW{'o@ֿ L}*ڻ>$OWfu'aÖ @1r3Q6"ucM-a CH>e|n`?908w#:/8P O't#Hٙu?OG>W `D+P 8cU=0-^/A*G9d}y@×P3?u*l&QQ/ҍ![l,QfDE. T1 3ubB߲0}N:QYr{jB>2+!7ƹ4Qow )+O49sRݲ9?XZp2I ɟb.6LU9g`۸me͜l%Vάk )Sf:3'9C{uъO|qߏX 6?Z L0a#D e/b0ұ4 $c5fA )+.`e$:p] $c*^5^w.;-U LIr\hsbi!q !a 222az M"6M"M{ƀ5N^$͖0giȌoVͻW_>=鲂'$D%e/R\̻&/uNv!$4/SF:Q,bAc .EW~qOz PKRzs qRFEus!^gΨn{)'$(]L*0"X2-i ?r)XJႨ:c ?3P  ۞bv=U:Ja:ߎy#z zpv00j3U:tziج- =9od:>$˚ (>}oٯ^FEG@ *2py4otD&mT3ŖYo!^0ECOc6,'#Ezm&vNGX~+ݝ;u%J*H[w\P3ƜENcsH0Twxm\<7xa/p Ȧ!V[! '&{לKmϾ.֥%Xk\`@>pj]#[Fu%u*:18 j_6q6"%ec>f?ۅ&H!Ha%zPqruv_,[> sy-0VU23"0TER3=|' E`{|XܺyRyrWk{ژY8ncN#~Ucs;CsMBHLBqa~JJo= ej3}Fq MɇӉ2 hآͳؾbWC +u$ Qk;FzSf^D-'cpx=wze`k2^Xo%g^F\y u$r8Z Ɩ6lػzUJ6P̴W*k 8&ĆX3گflRRD%vh.4τvT,4 7ٱ^&F{,^a]$ i_h\W?8Y̆O }"-Ӟ\/+,@9;ʤ԰^JZ٢|f۳ #E0&rxN$2Լa2##cp]XV`"CatCٯ}t$ 6= rf .EP%TAbVq/̙ mp%+nfoH/>¥3.d9٥|QۢẄYEG)(E½-,Wss;O m½I-)JHkC()}W\- Z;o6)yb?h+(ڃ>=HV═n1v-K|+袈D4f-e'D/:=s7Ó1s V!#?Ca,xrm)$m9YY RCz JhcCk`F(Avl8s%"s2{HKEJD&.4l1y,Vz`o.9>ZS%q StR!":7ۑDAL b4;]S3cV,-Ҝzs\t) l| e"l*z`#2ϊ~sfAmFۤ 6(y8HR$2mJ'TS7&nK_eӞf>1r6Xޡ=_ŞCg6MM EvtwrB hqw'-v;;Âbi̸9^n`>53%3a_kB`A t^+'m٪x/YţpXw.S Yhe2odžƅr1T@Ύ,ZTU'm֮L}1?>җA6OVA݉c_rnBjs|EȜ+$W 8B\ӂ_U|Qœ. cfx]ǖ?HpP ֽ_$`?Pc9Gij<7"{y,&! |WYD9e,sԵqɍ >& n 0oHqCCrAcpp5gJpk|[ѐg._k&@#kYZz3:ө勁 :.iVt /77ell.]RBT8|DzN܂1[Zi)sc fI{/?&Knيj>D[@;;UtS],QtC>uO3hjg!cKp{HL2k>pdԧ#+$}n]cYrI9WD_\Hqv$`|طn]>'jyfP,ő befHv)/({1sr[{6(/L~B+(dZ4~6fE";;,{t%->;0W0nnWXk_oq=284Ici 3 kHHrķ|TAG8/@b.ܫ;]Mzis`әOA"uGt3@%SsI?DH֠u1b0}.7Bq[]Ӟ:=`E}+ee]˖Tِ_ ꈭ=|aGo9qcobeu][X \2SC W"Z`mwd@ +m*MzR ) PWde66EO]Jur-};x9?$ v<o}.BuKz/LєzBIG?js>jYfZ$:u|kmބv fJ!L9(*Z Ufy4$qŕܾ).nTݩy8/ $ 9zU{ Sx WND<e~" o]2=n 3&C瀊-F*~Od[Cރ(:"%udgOƚcW@ILEOɗvtRϖYQ#7BLd+ׇeCU7bjrBU)*@Xq(.UD)}Gɒ ߄V0)QAu^׳H2I y𖒸5#w%]ACUf ʈE}5U_zy>XdZ],/䩵M+k:~(2{{g-Tϛb29H 4OnSzЧNCi곀-s`GĒSiKn:PAt@[^DKL+] (&bXM_] %ϸ~8EdE/Bi[5w)Օバ4"J\颚ޝ("AJNIZ[w(.hE)BR' B|!y®R2$?_Б'㧯6BgL/atA00=~)nhV4^=>'w6zzdN Ibg_&o_Ja;) gJF;{];%dJcp7 &5KyDži7 m !uf-cp!ͦf%u>*}3{6^Wb!{U;3p܇\0(5^_Wx;-Nhp#D1r-0.^#.3lt^Hiuԏsp"_Beb%߮BmcC8Y@SѭNg3yy6!%>ǨO>hpN( Bq+P-7XMń8CRTw*΀Wo 67DJ©9;2< bz7˃.y.!M6n1Ԣ"C& ?we^))iei<{sM+HRv_[EDֲW&C#_Zb&;+Ykӏ=A211$ܬ;Es,?5. .jvMRKxTqZTm^!ݲXql?\Cն .8Sn$=luv-*01SF*9kʹz|;+glW'>~ZHL:9g bԴpI~Nx E0F,->Xi+،{?Q-rĊ 9gl\ܢ?'󌂮#udW¾W5[ahlKtGxuW,hEkI'DR:&}n7b=CEKw-u;$.,bOj #5,MK&YX^1wL o]޵aM$9wkc5؝0-Ha Š ű?7OQKZ,j7V;Ml[,G&8C&Ao1jڀo*JyEÞ?:%y&_GӷwjC0a\ s5b{$lxI5!%y7.gDF*y 0Lj,!WpHzs]un%jG5"5 3d+,%gO Uk%esjɬRH :h\Kf)澩SGF[~@zc$S <ʗh[ \^wV }|m2";I0B1c\z88]%NӏӮEL!*%THaTQ/ 6q E`p̻ ibj%`˘*У BFe3m!|7k4ׇY(9&9ZF'Dc&MIꪼ@1HEks;3M'/e!8InWW2JES}U[6PI tC9>& [(ScB,7\ڳ I鷘l1o%{!$ yXCҶ0?0Vv٨nN1R4;dTRdڋ.`k7'D9C*bEB2!'e$Sز۲f+ iucK;헙CE/:3@L~K`CPGc%XC/ot֦=Ml8K+.liJ[MC906>b(ڐmN2agLT,` @Ln>패+Rq5a} 3䑁#'cR7Oё:enmV#X Ȏm L7?gCA7մNK-{5b7 \Y rk#>T 2i"!L^UdA _4> =!rt HfhiuDKxr>OAѻkC"=~ -l*2Lq !J6f%c$Smx^/M |3c_1 &Cp_ XбN:nR][v%]y~0*FN'fM'w ͖d8rb섪g_څ0 j >7bQdBxН9\$i\ [8H&Π0co]tv\hAnߗX s`&| s"P*R7(;T6;M\^I ;)IW:8+ w3l'V?8C8CLH}}n`؞l83cq+h 6Kw*k$Q3&5iJ8jz PAſ3h쁛Fm Hr_!A_%Mw!߽$P02p vuv 8j PȘ~{3M*qth c,a{0t4+8KMLf5hW]G5Zc죧wu\fU=@9: }~Y0y(xv))xkgB JayZ8"lae b{ X$Jx+Ѷz🜦%HlǠ= rov=%`}T"HDT ŤM~g:8xo$/zS^FS^qF8K* pzঐ~J5]&;8]b:Bf,$jVY 1@Ɠn%2sP)2V)e:. kjw]*⾛g^'{piDM 趓|!yp֑FuI BV+k>i|8GM`Ev¹W $8c(ОoTjHt'ZnܝJ.?vNصx {IN4iZGGR35\x[g+1Xَ/ g=r G@魱{D&+~3!̳_jhOyO&ksy{'49@^w/&u̵G ߱| dٝ'f[*nϪN֎ iSRZURr:4a׫o ?ݕGYCk` ˙cxĹ*ʼnu gt6uFKm w$$E͗\ 4ӊL;[ ]zҤk.QQRn.HBT,ߧ57,Ӥ^Ba ;6ɿAIսrgT<|`tCK׽ITbӦltƾu yֶ}Qˮ|qwy(j(FTs%B qU[U ztȷJ\Sx嘝! S_z G^PV0ZG*nB ~jKDIfJ-y0xR]s~>B1wƽ+Q.I= nB.[ ^k07:#A= K_~j?x TaA5L} # J猨P× >f`u$۾&te#iu{]Œ3/!. M\*.lGww;9^Zc;A:QbNAjdK"}*=&J1 O7ŧ?4_;Lѻvא~UQK~&u%" uI{|mЂ;tcR.Br˘';+`XoQn ZaP!yv/V)8L937KG_:v,ۃ-pj=*D,T jI~{ f{z'ZP7U$_.QaVk%.|~гrM 5='k썰 բ~!GYtZS9l4pdA0r@U_P"@Ȼ`݉[@nC>(b GVڛt&a]jV4Etx [Sfd17rә^c=}O AW>ieIp#Y50DjPjPBn*ZE:~ ք|?:KCȢ^Scuzp<`0c'2n#Pf57 I k0MG£#;~RotUdFV(q"+idF3F,(ҵ@G,!tSqGa Oث1SG=e,D'DgǙQC>s>uք؜E*洜dR}Ev?(R*UO͑ (B3A_o*⋗s@$ԇ&.@=d7'c'.0zbHS[$n h@SMח3m ֳԲrF.[JhFf{ esB3BlMꞢGW?q󓔦bSQhod˭@8u0e**Ul(r.Ib ~wχ@`~%Y~p6t  RMq}E:7EEo:*J,4d0\w(OO\VWύ= #[Aek#2WPmf.$ߎ˷J-ԓx[KhWs1v0Cl.#Tҫ ZO5kah{V@딌r^6}BӶdrOpyԍ/Fp˃1#w*Hl!žl)ISַyYftׅbkI+Ő镼ѰK-);Xz'+V1ϖoɎ󋼡>/C $ѩbM;_ٓ.:w+/mB_--qA~tT̳.h4My%>J*6Z/]!JL= Rv41sxr Zw}!2]zȰ1S>K\t$D`N$bSro5WM27哖$ӌ:~l||dNtn&l9aRv5sVRln K@Mltz!ĹZ6)(ԉq-BJL6/E6ҿe;{|M[QaG")6 -fW&3a]':AYdl*Z2 HO&jVsؙpyyt^0\ndfec7^AKaߝb8 s3jǥٳf5J+3w4vyҽ.(QEv >S;b2=UU]8qZ3j߹e:WѶᡫ{@n"q;7SF/0Q9c?Wƈ-\Z)c`"WB>j$aWԻ"6`㯊؞ė|4| ]aWoK]/;5cx{n!vEhu^?Fp.UPmr3ꀶq+ L4] j^8;׉[0)[?KhMn^ H6wgS "VH#5vX黉Z;Ͳ-!N'l)&k;jk:de[򇗝o?0qwbfBQ u[)"RrnWV0V[QeM;[

(u.bqH<?x9_a.٬^IβЮD3J$-y9pX 0hh>T_lճ"B~7 jrs'BS#}+Ch u5tg|%[U)G y뎩r }x1U2:

(iD M} 0Us7 D((Ԋ 3+%T=?uGE%)k~jXXQn'6dioC(@yWU,&]Cf2(JW]5K[L˖tv{Q/vf̭PwۙsV-e1=і/cǒ) _r1'֤CDksnBp.asdt5" bs! ݇T JDH"ħoc+9y7.{ITz +#}S-. Z" Tѣ4~gdj}VkE> ±Z Kšn W׃#Y4O t:ANbE`Q+*S{dl`_wv,׬*eV2B\ǜ(B[s-tȴ➜q}jp"( #SMynDX7 Ͽ|?،i8=aHa>c6dYPz44pV ڞuÉX;d<4dv03?2_i{.j=k&=no~4ԴPH9¨Xh/b,pVyjTxtNcvBvζ)mp; 8==T 8-ˡ%Y=|v3ȠNf*c(4odcF8;@jTQ 8(-0pTI5 LŲp>D "ب,mTX=b؋`˩Rd kYF !d :K% !& q8#y]j"vf9օ`~mP!Q}|8+x]:U9`Eu[_d! jaHM,zѽZ=Wf{to(P=w,/)QE[k$`CݛҾfl}gQkLF97]nS(ja3*Ō-{==: nzx ppm 3Ϻ,?ΎNjAXno~ba+"MtaڻdpLB.jP8efŹGGiWjW}Gz#&"~wҿCɓqm|R&ro H`GȒP݂Z5"80hDGgػvJPZGeK$88Jp&]D`b=gVtr)j{4FT"ÙcҸ8*XQL]?t]j_DWZ [`. 9m;:#NqRШ `*0:BO/|4%^&z˾}B}mYB n D;J '4;DkiQõR)n:?"-,z̎"`*bTh߯娞Gwx$P!A Kn @%(W3ځش҈h17ʴK(Gj(CIZ$3B[@M0:]֭nybaEc%m.~#G !T+b}I޹Vڣ+ott8ׂV)X{nSKNSFUvo(Xtӿ2~\s$;ΧXԌ)\ƔG3XylRLmGfRpoigiTC2+^٪΀PzOX2aVm+j:"R5io5/7'Ӗʽ&jzʐ>N緔' "˜]˕k|>nm)^rjO^Lbu1r͕}`gDxo'W94\RfTwSF;.bp _dN N[;h79+F?gKcX[r;Ȟmܘ7 [qߢbo ɮ4/jL{ruӞ [֝<9O bL*xMRRfNX=mDoPADuŗ| |A}H+x=?fZټÅdբf^^=3k%c )8;"XE\/Ekhz>Iӕek @Oc3H) 2 6my24XbēFIoa#\lܺ#g PVV `x{-R9~c/%;hWГuOé5̰Jii85~.3%XUlJK{w0߫–M8"BmͪJ_.kWօT ǃmrh6sx 2j^$~4(MWf6TT,33T\T)M<ͨ=2V$e}Tzu7b וk"X4?3>uOqh:y;S2[k䋭]Jybx s3ogASVXUa]H[}*h: | ]b<jt4i׆#lņ&{4^2fz..=?O^*{Q=,3 64a0dDÎBGD\;ύЫP]Y t ? 41bN'ءJU <6w+lryl;P]HBѓ\q-T[y>}oúQm_H}~͜l.g! Lr2lqDP^8Tk2h\Ro0 =&ʊvn}vMzG^H35[_H2KuZ5먿2=#mPs*܆[1܏D '9 "WNӫA3h9a9 A^O-drg ZEfD'/"Js(JiFD. ڄcI +@dUGZ!f@ L|)Wl?c"O!}ަ>iH8!&karYٓ%71`IR6~^_PXΟr}w<dաZ:l޴R,X'D+be-q:C' M49Mn\}CDz} y8++S5U1(w=4BgjFH$x[ھ9gA*Kv}̌V6`uV RaYNSB#<d<Җ=J d|m0M6=/ᷞFNaVܮL_С-zԶJ|Cϧ1~k^5o$[W^Bz_@$%@`S$0B|.h)+՘zdz'ej6Vf+]Ꟍ݋q t0 x$$:XAnKLjPHWI$Z ]Xe~9"#aw H ~)Fm(]:K.'prڜc|- 懑 CPS (Ls\ՌeKr(+;",ةe=E xo&ܓ:lrqޱH,(./Γ.D˸pSI6ځ3Zr ߫Zf}t{%f4~lU,(jF+ &Fh\0 *ޱbM +%m)5waƠɠM2f3-oWbike1dCx7_59Q k(&0UW~׊z a:"En> ބr'}'?,a6"%Y1m< MK^s >^CI ?Q`۞cHO5~)Aǩ`BgVUX)'Q:T]*\LAoW*nZQplU҉\?2aXHA5 4?z5 {u[yڭ9"RDEqOm0sFq*+d5O_{8YЇ̚'f"AHy;D1֋1c@ r2*]^A]I+E畧9SRSkm[l]|9~v‘s梤;Z{iߨJw];j,0sٸ9*!hwȚ,42*ZK8q%jh47urQQ@Ckci/>F~qHƯa2bmmeގe8*Ǿ$ 9M,-+l\CHV3 HwWŅYVˮ&-λ ϷJS>y1o\#w7 lށ.JɣS`v<m>s^QƦ37-> GFIRm%Ǿq&WgQ8ƺrKzG&aZ1wY/1rWI,d o]PE]7@-Z(T{}*ZY#>sQ>cEOcΫTtqZ}J-UO>{ 8|ķܹB{nPxr1I^Ie;黺uW(.oᄂB>2(vcQ:Ľ_B02N^Us !)o,]9wOG#aʕ RSC?C2-Qg=1DW;t1_M3 j6͡ `m+Qj5&1:s!Hw y3\~ħRo,.=cX9-`'hQ G47v2&E Kac4I :R+67bM6/4C;,ݩ]ǃ?ȳ_pB[G $c':=/Ybi>!%6}1-yɤIӟdu Owi5Ĵb$>y8jA;&٩%XLl; V}KJz6k.(L}&uD]i0lO5d {d~vICL 5Nvʚkf|pX;KW(aQ9e; >cAJF3Q n.{qb kpf$m|m4ɾ{. <+#QNKsW5 N@@V àuژ6R"8J5HOm]| pUm= eWYc{F->7LW*$!I{.$aNArI[NL\܅Fb'6Zw &C儿semZ3D2,)CYLwq͘q,sOŊEUb간G۠FE?E%taҏR؟>% b[ B/_PI%?gRC(ozຄ@lSYhrBrt}Zb {Wx>晸M}TEQb&@}Ft?raՓf˭s#2ʅW,g{i|V4s풞i TVH%Hg3njt2X{t&j c[D= F-'╛ʅVAF<0*Ǽr~AQP(4;6~:s,CĀ@(y5۹kl!b9E^.7%\~͚m6|}[xwpUF@ Jjڇ ᚳ&R2@(so/<6"Np".H04Onǟ"t@'x{A,f.KwU5+s)&/\bb0n|fFoE-ǎ)%~5N`hlULQzQZ?:7VĞxY5+T2 k73dC?/TEi6q6Vi;P'Lz,6㆕R; +GPbvJaD51kmv2_+m1%=5*o;> `*%۽Ar44'0_l v^|[>\H1Y9K))4)mk xq x_ιNQkK{efgtN\iYjx]b$8xÅwwBX9 ~TlO!3n,!aV_#˰T(km Tї&{"X, 90BIbRr_2T.oʩ8Vh_5뽯LCiq%ZeD(zmN$efLi#5AyK%UIԆ8cgs`O N:eZe\Gv%<Ϗ D 1Cf67]oř: E޴-j![ϓd%W8`k[s;EG(kI躟N#orZslC A61E z(HEo'P7f6ci179bQPrV&A= q8L,KIN~&[BÈi8O2bm"uLSt9!)܃b)TW Hk۠fpL 3mAj[m4KH@+p'E!{P`7iK v4ψUs`{~ʠ扭nmUj ~ww!SfwC`ΰ&Phnw;6G"|6Ѐc#9֘*,m?O~7V'-?K{Zh.op4tZD+M -./ه;M*:r'oY&R%űXFms_PuG!+OrFb]]źBp14 }%/&>y#uu_r7ₓAU> `)6Zq(o װpTBJOawW-4Y02\=z!q{#:5ٙ 36 cc̤2.qka[M?>Ze{y LT'@q&1W(ߠ>50r3Ȃ^=L8ݐVS`>s WJ>:%v64Gxk KNt,dPARv`gl4[[A(w3`i iv /7E/NW?N\ Yϳo&mYνu.bԥ[Ĩ4ֿFt1-q#PLd"DjaRZZ?Mf;mzE"y"kg MIqJJHγwP48WAgƶLru6+r# 71Qb񖔌w*d) }Tb$HS"Tc c!r9A%"A´e?me42ůdYerÁY@oo:(jG.3y!ham\ߧ%JrR_2_ߋ+J)qziB4cqQ;gC1~~1z=|5]mҿ<톘 a]%J8θ!쬻8@N8OJ͟o&/MQ8B-{o(+4Xd. +D[? մ?71.|.5ŏjh$:on*Ŷ,W`,`ތZ״q}X4ȉ1{>Am*kJqӲN +E?"]FS{\.U8?7RpV@/q%s ~Զp1^Q|c)mcҒSOī-J.{Mz55agP^͍+q'8qOkC f99H76XV~v3EڲnaCIww`F?-:lԮYdP!bgʮW4ةx\7vw4>h ˢ}hd\tu|ǝI9xlmMHzi.Yc9y9{rpNJ mGDO;"z7 05[elCXZr_I57" n@To-kZcM?}-o;}= \/P}3lw Nc)IHCXq^u9J)$\ * +CdiPH[]&RdCɨ{],4{{#]CAvާ5WGC Va+ I>+ӂdR6T|T*!S+s-z~!F*u+8vKorK" fw6,SO~4]E{5|'SnK 0EhQuʅ=۔ߵ׍_on`YrI=>,(6t)/us1/d:zZm~ͮBA^V =z*d?I35Х=cK{fE~q& Kk/fub&EdL'D8s[!7{j}Mi:77dd-I&i.(ςjn|D38ư\Sn$s8߹ +s?i+M~Ŭc>545>h;gOR1CVZ(*d"=:hgNi]TC$r۟:cmdp{5&W \l~3>K`/ AiZ*0uWfpf5C5jNR~#CKRt⑈@F/%KO̶#եrPHW!o`o5Md%"}ؙn㧭WuK-#74' y@#Ft,CgO-lH`4&5Xb%fhさE?CMp{j=Cs C)Z];P˜a׈hhCh7de|jqgw<ڊ fIRgb PMg%nJRvVB Y:%d#uR"!+41Cb=3KYd &H`-*dQ)0kt+ )* 5$$Dus@v[>A fS4~[rA H S0&[+QڣFTYNCMDI`>7>Kf$6^libJ׬nHGPF``%O }D(iU/ATM̯ItINyb EЍݹd:kQVz(ʐBXϙI4 $ V( DA %y*d ~Jcr<8Sزb9ǦHІ;t~Ae}6+yrYު.o:z~Dj%Cg$/؛aq]64God/g1btK2C @osJsOnw~=si(l ?\̆ @Y,_FdaYAsm!(GӰԏx.>kKi4ݵ!.j$/@jSi+-b%.uUN+f*}6?ͭܞVҀT.-[חj^4ccmR-N_$~ uk%2t\ ?+VJ/0_)K1ۃ8U0 ^ފ?l 8tv$R3k}Q;`C;tnа]~ (u=3J?2k&W<`  ݽl' ;QxTV,|s㡞ãzq&?L"&<"veցM\9|S;z~N`ŗWTˢŒ`q?wmW]$S$96J 6&ߡ4  e}Dq`~3lEZN*?FZ(}c^gZeogr ;WGrf3r&/O\KO5 a54B"e^|4{|-G{ko_~aWMd.b#-vGM,[mVEjθZFA+#B ~Df"$IH'1nRl럪u.4#; RLީJaXr!Ijx= I:=P$" Gz8A^tfJ{/b}ItπxYУN&pn~x(W.ۚQACQtZߴ# w.XxX ov9^`k}V@Md߄_o`Wpf)T-&A [LFm̸4|5%lhaӳ-nuԩq5' d P܄5*6.yEUlwtsIZ*)\Ka9~o_JiD`TՏM-oE<[v+*X-w?YCLAO2v^cu^ hO? rT<~_&߾RJŀ~ԝKM$ռdH~>N,7vQRu TX1rmVh29hU V>1x5%2c t`WŔh@;UČ@zv8Huug5x@ dU&$m3\^ 'qb6[ګD B)D&qYNE$N2e@4.|X97Dn=hY#:g{2M atX'CȾ;`UpApfBZ _Cf*U@Cr1L4'.ΰǻPC)H ݹF;6k49+ tJWu 2DVZU Sq/U˶V ڹ1zaE/b<`jfNod0+`$tƢ`TY:-O?r[mam:O |@RiVs)jtzT!~fxwsaTndJ 7x~-Q19oİk* Ф8J?ՅCOp)RH'M'3ts0/oz>sH<#~UUMRJRlen/4g\d7'0}nZ"S(&(t!>h9'}A-kDEP+\Ca |q58hRYcy@@"j krBmz!_%X5N:<~!ѤxVSg S[0<i,!U5WyX]z-2&7 qz=&H@b[IsEԥ&ber l`Uͱ*ehi{S7@ͮP3IެT93-=(=`uc(Z@] z~f.8Ya&KQa S`^]ٰ_)3d,&rH[p34 k):('! e" F1%d̈n,)shbO͟-<|K/& "|H|}W@v/ɮ\=e- T7EZuBwD7a&x#$>ྦ Qu\7xgy:oe;Vs;.tQF?[HڃX9NE!w$I4(b3\EHN\N8᪨'>Pwsxf\hM qg''qGIY}әgI ]*O?/O<.Q9h|aycN-b}˲>@gSbGk6S*5_#:jH8oY(͢.Yf`8ͫrLա'::rW IjiʐhhHrŠ{Gc7X/RAPfOm T^a.mky#Ԇ6@<dS~ELk]|GvXjHWH T$FE)h6CgLk[ћW^0]duE \}t|P ~$C18 kFedLϴ$AtZjś*\p/ z7)Tk|6kdR "v^aMs&Blᅓ,B&O{IUa{ȼjkGvCc8+oO+R'E07p73]L*PcGYhv&yAp1#3Օ[ w|'Y4Bz B+{Vp78AxdxcڵyrrAW- ` rlȞtCC,$Z7[̎ZΩuV c|Mk Tjw;^=fDثK1(D-|v縄)NS?qL$6'rd͇AiAdAL4X  >@f0zLJ,ZH:o43ZCdlf6לa 2҅Tĭ*3Yeզ R!c2t7<4yVٖRF5 ĭ=dVqA%=:T4T9Pub^tO1ċ%>16Pv㴐2u^  *h+ 5sb UfEQU|r5Jl`^UFG<tGL_RxEĕRϰuiYSv-.0P)TPZBGV dy0|%Ne"yst^Bt1se9+@; wE}d$ XBVlm'{j$1ЃcFK=A-SI aS闁{mmF2=ivNA Cz>d.CM>,ѷ7"wO*-P4X˝ >19?['*Ƃ*i:uVBz~WXo-oqf3 cD=)YSKYÝO b`<{PzT,fPV+J (>X"hiՑp Vd$n{3 g4 CBC`V;#dV3,,hB0>(+QCnH&zɾE"r` kh.|߇9>n(W]%BoX,N/oѠ Z΁ a? MAz7:oBHFP*r,˗)8Qs O l-OThW \ݐ8+kOs2NӅP)+fr~:sFc;; 8#:xx˨P{#{ן>^!n;ˬseJ%hZDDw43z^q]& f Л_!U;$u)rd w] نC8NTb.o*)$ `M6eݸejgg3 )|i"iBϘ; c "L&E+!Sc&y6.6\JӎZeEo?^[V0C5|38|-Qu6}C0n5BtAۂ5ajrJ75&T8ʗdְ_ ||sxEhC:Xpdڨr#Hڭ_ɕa"R Geϯ(Lixü| KdNX*=_5 e":.;HM͍W 1i<,9H$9- KvM&ɢՄ-N܇ [4w;NccA Q3*pXw t~'WTlK3^x%K >D2kiRΜ#aaN[jY"V2$`@m4 }0ҵyPCp={U z tVbW_s0pV1[qt.;8,.b\aob4{ذZ/dzI왑2~X T[5v(g.Sę߽ȂuxBϊSE꣩0A9Sӷ9ttk&;Dy+ҕq0}("2F}k3ʶdG6{``:%&cǵVR3<degե{$ͥ1l|jG7FnP\pVoMje[ty軜7sj(A Mv?eeA85xȱ?]iH,kJpJ 'r|cRts=JqVzioJzt+qʔѧNpD,s ѪTN~!,!jyqX@%H_)2";I6u5koj{;]]}>f!ى–( Jrtx ,&}59TaVrHT`%J\u5]Y h 濾u({QSk[Q_aeedߕ5fZdPrLkO$WfcoςMԃ ~1_f~C?j)!KN|0e; 3w""Uj/ʐlY֢hACNr/g>* |Tt=&⺮;_F7Byb &f@ + #ɕ}[swDEZo?mhu=5FqF/+3899Һ ȗWpm8|Uj){lQ`Iٚ49P @FBt9Y[[9p'-rsQaYQ oo`^f#Tw,EiƂ!Y(rONݞ7MS23F&E _\bܮ{C@!ZMn~x+ EmKT#Ό,1#yqBW1V n,-Ү)4y.TCAiMQ֠WO%@yl{N-.2hF?ٙvE#:x\v 8=[o&tu B mv+̐n7]$ $'n(nR!*ܚ^&y䵟YYD+?t2 6B=yBHPb_R΃&A QWj'&Im`An}w< !{Iy4Ciщ*2A}ӎ`Mr_pY ۦ?y3Pnlju`,u! U"`(ETl4 1,rJsp}Gi9@~?ۥ~˯fe|qs4ʳf*9<4@K1 6-0%%AX$-#? G)."o 4mSb > <薟6}j)cR:!3b{259jbRV B%Ɓ B1LTJQ3o %.W{ '?v֐W lx}J<aH2,/)p[?},r1FS QF,g!mnMEeJe.Q,<56JɎv>4MY2vges/4s<J~xx7>l95cR"@5ox.( ǹ>=  ҁHg0>&usa<8cCV=žPu/Ir ;W*4eͅlõ)p\Uچ-$&F3q &K:[+u!b.Wxݫȧ'^Y# ӆle{O1LO#l!4tCЂ\Z(l֏g1\$"sFdgSKCe$nw џ-[,#ɬЛvnX$S>rWÚUV`hdYxB UDw#0=z'DO}䬏Drs%'{Cn9-V* ߶i$lMT&T53_]۽fIESݿsx^\XQӀ^lְ¤ЈL.A_Gdz|2n̞58Kr+E%g49zo*WŠ1G{-swxחk X,"_7 }C80^ܫyg/ަ{]a芺nÏ x xJp7PL­:q99h"A6ja:MUK{G򶡓j c1s8 oc$yn a}b'\Q0lYI] R#-|*pr FԒ'[ƨ@cy`z(߭O.ſq:fS6Xs<ڠl Bo^)`0ӂ9xpUqe]<j2uI?[Eׁ՟Tgt ,}h,$iө(ĺDŽ׆p^Vyq7]iMuP1j+ai.˙@0u/pHC`OP2d6笓Ty?70ew|u`^GC8l TDV^\]FDõ)vOB;)ʱoˆVKL&D4 U;:;!o6ݡa%[Mi'-:_Ϟ9bB;*LƝ~l<'1jz ehG9Caa?l~O"k,u>V_$@ҰOJU2~ޙ9(T2s6d1}"k\Ω'Ҁ,ŏ8Oh^r$Z̩s@zV0붦iF¾)39vu|?\N?_:0ћ9=R+h SM_x5K(g9h_چ&YE~;=mn{kuvdf? ɺ5=~n=<"IKQܣPh6DSY0;4sUYgqnFȽ4C]xOjf&u338#O 2"V\Q|—Fݰ9-eU"6,~+E25r3/@ b6hL Ⲅ^bӤ}s^TOu!])A ȜJPwvyȳ x,K>aL=UT2^=B@oo*29LjE؇g6 Cy@u̗ Iu(Xp$&5<4JsGƣEt _xY%g6r͛RKA.KSa!+P׌Ss ?҉}Ȓh!Tu\/'x:f$yuJe.P >/x$D/s$ 1kFmr mto9VF>|Ϝ5dtDrQr83h)#5o̰0TbpBmF㭡y dT(a&f~00;:4BbgX7aV P`Q|!y {B+u -k &O iܓP{2Yg t{bf^P5ENߜ; >Կz 0f1z^~9k[6 ](k)^JԶCM@hdƅ 88?$ w#Ar 9Sp ha2 V8۳5tzwʛ&(6s2kvBE=:ΝC^J $XDҙ̧o;ޓ@ HӚQD%Xkl (>B COf\\swk͇tJwbKN3s0~w_JVWZ_G?sҤ=8z|E7`0?3֨ZiƘ c[z% k1s눂SGP"OVWO-JwvbsJlۆt]L.CI0"2acC24? jxӯ[\ZX U丰=93I᫩D<ƦFfl/0\K'&Z['JOp {fц!>3/u-| ; wwz [1նMWs'&`M cgj-#Ҵs_\چD$ɶ= р.nԤ6\wt- :`œ!0fVln<~T?]:Ehc ߽.\KJ|'asC N`L!z^rHɐ:!xߞÿcHZ-xPl!h'$[ZN5h8ЁB $q=RGU/XӊC|@$J?k[QkWl=vA#ֈ@ФP\ EiL曊=&$T"l;-B6&u, zgs``͔=|5- AN]Ebb篕YOlwݡj2k`ZJ^^\3&S)JU/gnK-RZkNU:eH~5S[sH]Ol 롅%ˌY7=;Xicu fp|<q+ʛɰATm ɪp=|} ٜX!)(B̡TFknWVw}`r;}Vti\[QGn9f~y{fj>_[1au\B,NzuV WT.V䧌4{BI/|݅+ ϨE$ngtr u-cpN ݷ"BE}a['u ^e+œ$Vo+|]I6n0UU"$̘ڕ1*~x={}V;S`[ nb2)ֆ<:zy%)Fri W/8uInȥN)VE\C56l}4eTd,N'EG ^F`)gY:rQ[UTR)H&wcPO峈'(ypLۧmP/1${IGӕCKٙO$ 6.(W+z:ޯ{@~\Rv 5jMŸ&Wϋ] @V$l 0f\wxe5Q(J7YT 3 ʿW:'OQGk &i{֬yV l),/Tm;@3.ЂlemccP9  L][e˟|9I!~ Ȭ *h0 !C |`yZ賓L<š%u>Cd,lkqɇK]2,40^pa;g&͗d; (`w}xp.mB"HuiOqض"8mω }*/$>¦k jH2~6\]\ _阙R6v=i-ҕG` JIƒfrqbJ q!Д`rH#2g15@s'SHA0l՗n~zO7YZn,:n F 4r[)̗Y/ߡ 1q[ 4^g٫'GFWoAb)*d0q SEy!(Įb5NA% [" ;ͦtۦ0?gA^+ßB 6k$v hrЃGeG-WtJl;e*! 3ihkU;IoO)CmN)Gf/Se)"ڲ[;&׃ry*hmǺqbڅ6 +ղ=C@^mအ&Vr3(ۗ]F*T9R= >܄+ /,}E CNeưd)k )%ݎ1&mT[tQ4WR&i;K"t]?ݾpc_3{KˁV ' |/pPfqjܲDhFC2Ys]=fvEGR9AƪHzYo &j⿠icYc`Or@ҽLr9d{K4 '1ĊU=G#jO:{`5IM&H\ՕI%΂T:{u"0?>N_ +eN6g 9 WCلm\#agPY(4J|ڤ_uq0IRnH2G$ G`rpy*2yTV`TMQ#>a%v (|ԌY3p!' :7DL EGwE2sxnSn0SdTfuZE_]mwk"YHK\apT?3I߼0ތ~#ۢ'$a@pE|%"&"ϹS1V\EUg_և#ӋUC><+n,!R-x%̮/r`U EyG考|dT-#iPCӑ)?&2R#El%-%=9V:(,"];GLVoD ]*ySCO. c2#]#Q~,ÒAJKBscjVlJŤ7&om9f=6*B81jq68.4#0RWlWQPШ~>Pa}V]CR u$srH&gjLڦi9X:w-Yn4R֎muJW>y_^Ռ=̧䔴&7 i#*T-PJqk6="C$M,VLsjoG>`T4rkYFԓ1&\ ZrT33iMk+,NpyK Q0CV{C&Op@XŎm+gVG6-:C/|alѥ${?|+e/֙@"\Qp1p/r*Hi95Nyo[XzN&oI?]r?e4s/(ج슌 mJynÒ ^VNXA!O`g+DΒd_e.0 K4J-[Ϸ }NI"IrE S?}"zA^z! g{:y0R5|*=ڰ[,g@@@/3rr" j1b `-$. Y2) uBHFuɿ,˰U"C7N|'Oy|* [}giڵG2h-T p;Dn< 1 !Yz:/3 4`龧.yKxIu*/G^T0 r:XP" 7F%a tI+ʦZ l{.u1"zkhzAmfoG?|D0=)+t5.Y1HJ ׯ7Q6ED [WKyߑ*4Ewv+XDS^.:ǰC$r0\5`1b@dDP$MT)w5\S9H-zAi9,CeXB!֕G^ׂ?Vvʞb=FgFѦzRǠ 3uʘPu)A!:A11~OTJOFn+>A,hۨ ?9}m UY}?C "ic"NJbv{s SvAP$-ϔY=.]jdW_QC2]s]_Yz bwC! ߬3R7;NTkNt ,}=cN틩&it$WWH)kFɑ,ҺFV[kL+9o*S @?NiqJ};T bpZ) 6:I{nL:" 3ͪ_yT 5:u`8>"ՓJ;&Ϗ jRug5#zQpt0:5,DL - XE_D$!hb%PIC3"Af¹Q9hɟ\)8ݘ&wE#:Ez8 i}`,a[`cg[qNYWASzeJyV&@_Sqr19L_IJ]SV%Jv/3ꁑz+w % =_/KpUjy]M80h|'&+-・<[Fly3,d #h-WZOQgi@قhj>alLGƥyda@o*VbTi|\J\lSw T&UJzl oup!مd"=@Uj4 t-;Ss1vyGMq!NZ@1? Dfr1/:*cP4nmW%Gm,TFeۋ=ףuw jpHQ0DVJnV>Z.1KP= zKԃ|Rpefd*(#w1., %W0%NWF*xA Ms `v+4נOt-Y3U6}W>/(ˌGihWS1*b+Uo,[.JB;YmF& Z/3XMa\O咴 8𗥠J Yl|TŠTA6TXx;Ȃ 2hΝր#/ʵpE Mh2>AfLױt"qa n2!!8eE&6Bv3Y.9G ruH(p(حoRwUOeU cۆ"L"?] aIOx'WWTqQ@3K YEl6zK,6JcC%`{vTGꋱdy W]lNuCd4A0Tq8)s.d&u zRNHr>+deL)PDu̜ЅxaG)xlP]Jսc: 0Y~pdIRAB2U̢#wK."'8cHW8X%%F!Ti /`$}e.}+9 bR {Y&4r@5j`h7F+VDl=KCYt{,XiNJ H(růYeDQoܥEgٕƁ'K4l`n͆F!n&!k . Œ,qfI#u뙡n 9"ޏ7R?̃]_zÂ]fy/<#,M<00\ נҸݘ\/tD ޤ?g~3]؏6[Q c>Y.RQ/^no[X)l 턊Lю:_ʻnw#׫6A jy̍~ׯ3Gi>wof+ӊG40v5.Ɏi{kY3)(DB(#Drqhm"ޱ6- ]47eP1/a6؍+Tx)֦pd-;SPꠊ6L mq2gZo@ksj:pHCʼ`2T\iJj/{=_7} "VaHңS(D8&بu`^Ƚxx T0gňt.ȧf`b@79X[%$?4ɄTg9W#1+-)RSR?p(֮2Yk7_P/uK%`Ju{'cAdȓS\$l"_ힺ`Ab }N#=jBKP:ឿ0J74WK0Ăл I X_C  EVnj ]*?K&H>JQiS7y@]@RGOWWsׄ]$K,7finfCxg_3b՗Lnli3cu~ubҼeD ]fqWhyNHN@VAN 6}@L;',%woo"j; # @$D轤mw EIl#x?^%BQ)eCJ&Ojj !}(8,Ƣ:՜lAr80}|}f}Z8+R:;3A|>ƹ(se4VF4] iQuxH+Dh)MP(t{:'?æmV?w-٢;3僐XM$"˥e7M'oѿSxrhb>.Ũ:NQtr]x-@1?a(& N ;|ml ?>B~3&*.%>~780`Ys0މ*Ž.|rLh@XxSd>uZ bc[;|xӖt2Z:IH#P#d}ÉbQD+(`_mͪw݅rr rm鉲pvEfpfOEL}G(̻ʥstT8b7OƙD`?&3y,Rߋ!4PDZ L0-TSȪ}d8N .#?G446}қyJcKcu!|8'l)} 1bW#%YX\}s:Hįr .駞 cUC *S;[Ӈ&5WQBʖthIR(37YQR S9FZ9ȩv9Rkx/)ൻV+MokJyiS/ )cEm[wWiH~׊ okS؅4X "– )_v0Ϝ70R_Ω0`"8|mctMݶ -a>Z N+@fIQeV ؾpkS*Րim#⟷N+ER`RW;ɬvNXadKVsؾ-j6Sz%CQxL|.n~đ2 F#1HJv z b\BF:fqFԘ Z(͡np :sGEcݭ=\/<Lb=_s*\gE)EУl][6ؗjle(hE˜n%U9Yf8D恥BLv `<ƯfCWQ sR?(ld61sAK΄r *]ETußcF]2y9IAgnˡO^B,V(6*!̤Wcى%'AF:`6==^$]; Sb mכ-6DžݹYl0ȶ.>l5 G?S4ō\a#oV7)IdmΓ8!!Q;A^6ҟk/uTϨ'S~YhW6Y{{qj5tn ~x/8nhpd؏[BലS@I\gPm4`ǎKlbaVTF5܄$2ЖYkIB^z\Ňn>k}}h9*HKD#CH,o2ӵM+)f=3z=ڱU7Box*l0K=vҶL=zmO#X9ߕ앝^ɮI6L5P {M>3{ QS~86S^mn= lҨ3DW+Z 1.ȓS~XMpм-]@ :4HL|PUi#.a n65*‡[ɿ_?9^xP1׫rtmZ,VCYM\Cc 85 ?㐢ˬǗL<mFjs'@lvz˜,EC'--Q(!x*dV_hÿ?R#oh2 uwL(HI Љ;6Ǘ 7=5'NL˸$V``ftONDQ)/^-X\˵'>F;9fdִ=pg^ի@:`Q4%JIRY*gc0툛3BIyg*;D> gC\av{硝6wP}'7ϗW]J dBeoyNl7Tp{@K>r<]tzƠ9t۷ao|g|Q\j΢5#;U9 5B1Q$1& 9ZCOکlR|L `M%IuXܳ#"ީ@v+ԁe`QEr+8*@80eu,63MXs q]x~wrvmVuzxQ\(0g傑~ h ')%WDI;* 8I5֖;z|XS}!ntI]52c%͑bn_IV=ڸ4/m[3;(I~ [ ̠z.د=՚6Y&ǂ}h9#A#]%;\NT2 @e(VJ(Đ+= U=xy/ AB'  XY3/HJG!ٵ♞ׇ9>BzD+~K K; "N0#EH[dw̓ JE̝e";gSX4J1( X㋷$Hp}țuVv{~ưX Jt~tsOd&KU{Vm ݠW7 8n0扖l̥Ԑn6(- !;Zzî2 NO`!j$@,Xz}:O ' *q]Z5j)XT̊'vFsMA/n~FHrB[\3X7jY Z:pQ >ZUi-FY/GH0!ePDum \ʌl-Dx:OۅrL[Ak‹U7:6Bh豐[:o.6ymhznZIH.+|Y cޏ7dFclXJ)q5[{KSRWTP#xld"DEf$!zt\Y2q]9!Z= dغϹ˚3KWGu([;P2?̀XEhcla]pް%A,tL'PHqo|8xfJK Tj R`T>gxLJO B5aEjX,b(׮DOxWYc@|, ]F3 ^uѷEʒQ[%Pze3(MP/}p>BMwYhFEOL~ϛ[`cAbk%!)i?WAyW[={ Fbwܧv$, oB3{GaT[]˭7ɞ4vXJI*+%ZՑn\)p\÷;щs\f j*0?AP_;L%Ld"| ]7c; ;&CSt :zV!xTsWuZ-@BUO: yܳX/id7( WTރ??QYjqgWxqYW*,xa|oQM_nU UJR ڄC) kQS):^H3xRqFh 1: Сݶaܮ8ܺ>k Y Crmpǩv *6aB9oH8%pp֭Խ 6G}˄{ME=iN֭?[Q9hw>oK\nT'TO*7Bw\tm!e1]]2^)VDo`Igbn:*gͺ-"C EmsͯC6KOlL sKɉR h'i S<~e IWW~VٌԜ^%=2O_ 8D廆pnjM;`X\Gq)b{-̈́S3VPgpv 0s/y5423z۝E5l&}韘V#uۍ_}' 3]paPn;0i禺?}ܶ$X{ ڂn]).tIS)lUFz)BE~Okc\G"!\_)Z`BZP8|Ŀ *&nde{BU@Y9p_~@61P~6|hC(CbNY;D P/9ZNCV")eK7Mp;H3jAC(~^tQ\ќ\ N2;THqQʃUW o^Ǣ]78Pǁd2Fj _[_ |Ӎ?3#H~mek&vF O^Empm; mh:`QԵITcYZ5gEsUy *Yi%Hi?g@ yǕܰ >D{` Rj򪣂PƠ>~oUTyU,!_ jQ'W؎TQ0;`đidT<YRY^A∬<32庌?x"+mZ sZpSZ%@rzDi5 J%@lkB5Y[+Wo.Y@o܈?ΰ^+wC|҃pxŷԆx7ӟenZoGN==Bg넀.PyT9WWjqn rcֶ(ذ /` #= ^TY0՝DS$蚪C+!nd^ ^ "۠CjI2Žp]\2Uc pr4ü|qpًYV7HF Dنwbʽz~^tf)z]@Ѷ%\W%zJr,,̘QsS&_tx~@;pּ1k& p6@Rdw+o9Iu%R&0%_]lCF# 79  7`@[ QD<,b~>ӇkTt8Kn}<'58޺`pW\G(;#ڗS6.WFjȖz>'JQDSb9:9bKe{Mymyfq:j{{ˎيo?ROTp0fcoiJD|4EXA ͘!5u@֗}k3Z_!_?iηM!֊y7ZtJdȆ"Pz1ķ`NTwQ#ݣ;lY 3۾ ªR䗨@ yNvZg1(SѥUC[\(Ss@8:QV2` 1[Jsǧ f=6ExI dF+LDfZ"W;=:1)G>-ZKަK\#%qb+}#*!DC0\/5+1roɼ,;HL,xnE$^?zEej+JrE֐Z%U?A_St/gpr.<`=+Dfg 2*TP̘ȬuvFӼ[XN%'#loq-zm߉_Gd?NUMd& wtjq}S1şzPJn(8qO=d䅌~2_=hgzO\HNö^ Q'S:BHw}&QҏeiEa;Zo%J-e{t{שe?DjY2A3p2Zpa؂`M Qa:c`"JEO;ξ!I HxaDCP$ffS%Ր }Xjmu)Y<`'ytFھ"ԛy#tnS`7a"e|&76TIy%⌕41RmZx M4t)-8 E1Ie]W ϐ4v\I~.%Wʔ"$2dBnf 8ncax uE8gwN/ ?1I}{BI ~qeЬF0z(Zݪ'%dfi183sO_yEpkgɋ!o| 拢^gDp$H_ $O>[%h)"V59v@&&{ }δ(1u/a m7]@?M<0I%lu|.qP}glP9.BRfYhg!U<c*={bk*r!x@i&sm1#.QdK,$V!`E4tr\/(C'TlMpp} Gyg Y@(=ǀ'l(iYX@I!6y]xWފeJGN'h̄wӍyp/SuJچ6= Z#US&vմ%?]oO]5-@pۡ*Ią/eޥ癭 [X"F)\?{&1t "Z=ʱB%TD\XnHqs)~e`M\ x++YziQn"ZhSނZS9PՉj2 뚇xPv/kމwE1޴sڠrKiP"q/kdIl23guJP;Wӹ/b1" [HWb~D)p*N_ygv_:CtW-Dj&lyG(Jw%!IXpT!HHzdPpD.1Ki@o @@r\Op޸spآ}:fAR=x'ugD&0˲+{@#QϑI*A4ic5;PɑcC^rv9Ka4„j%LWH\b c,5N>^!?TTqhWw6#RV:J؊A lZKCB9DʈK\bٍTv̊}<Ve-$豰 ré-5NTOꪑ7$;9)o'i` Ŋy[hYS G@PNe#D?j"U뚍7po ?ēưުCԬqge(Տ)MFPH'L(xԱm,VհLH.VtԠ;|~7" Xܛ3O-O9*Iد+G.y1c R*S]Ԉ>d)ҠY!VœA;e+zd.`q\ T ʓyGNSAE 22ǵT{Җ!+iΩ قYװf?{Ļo1q/88ёOGT-P8aAVDA\ CJla0Ԯ2X#-4C ($pQ&O 1c&!^Ҿt yJ\fk9S{s'J!DKWͳ*h5i;cqu 563"A &&0BY:!gz-҇<>V2R<7 Jo:2cZkaq]CѼ*Y9ťdcƒ/?JQ*E*`˦U&^\u U d߭?tt#it&t\O3A^m%U:s<(j`r@:}@61C-wy44a?E6A`LxcSbsHseغ|9tѲl qyGs%b@j2 H:(.ENVsnÓjCC_&E|wKJίTpB/4w,e z<9ķpREQXZtG>i9ånywDj5J˻ `[,!E&uk^*t]$Yl=ҝ| cg)ie˰Ma93#؆IS&,~Zn!`;ЦCzH#^ Moū6*u[ YSzxZXKD/`Ʋ^йa $v>DV&l{1hOW J"u{* ɐm6/Q=n-$>88b;Em*k4ؾZ3w|e+{>S?*bt[~c? )%ύ?3Ic$.InqN 6^3 Gw(ղZJ;oYPA5'v7u`2XCM&?x.h /9k/ f$682K(lvtPwNipT qdI&!HeO X<ࢋɯyvD `T'xdRcʻt4wbeQ 8z11V_Ic{w2gfsYRSQ/0O?C Ӫ? Le>;ޭˁv1@c(Nal;&}QZL"ǫ8E&.n 6ofZ :@į4eM+}Vy^IsJy N\y3ʩk3[1tFq# Қ'7x5|y,HZ;1wCzq}@nS,D TCdIJ"v;wCڴMY09px|sѐқ%5 E&ʏ-=jɨ}ή'tJ*!_ՏxX!ρͷГi=D}LBЂL\L_Ѣ;߀%;PYg`7]ո~Z,=^5\Rcb5R Q2͒PR:՜6󤛭o1v֮gהձyL-͒DݟԽH4^ċj%SR)s8!k`gFՑr!RqHQZu닆nZu"OD*I4*غ5gZ E#Cthb성v^ Cgk/cbidWb=sHH'㌩g[}jـobeGtբ/'?:BsyHiww ",E벃8J[coN͏uu> ;Ԕ:2&qNh@4Yp 8#ӪN۱a>tw6*Yt 4$sY9!xydtXjc *įhf3Uag8oF,A} Zb^`Y{&2nIJ)UD?59-IIk !oP[,c}a"Dt9b!Vu/=OV}ANPĐ7n~vC[!:S4KMKDgKׇ"l^}ivbTƍ?DvZԅn!;\r=em8XGG9lI/&&}ܶzjqH Dz јp\:6 s"27{k(o6؍\,-@ ր~ Wk(}hI'ى5>c}v{uۙzޱO:_R/ !=ױQ,~(z]9}$7_Xkumt0x"kg]]-e?95^t)_|?YRleb/+9ʭ҇.!"=O\b .*g˖{-^1,f;ia)\MZ@jTáڈe)ފmjX>ݠ17qJv1CTKcjҟ"̡٭y*elo%=RCl(b"%`n;Z:b=,cʎ%Ƿ@7  &F"K-*_ؠ %&6Bʜ#<^@}O/؇2z)Ļ_r ӸP(Y6+ZbE0<[^\WT6&ei0'ʍx NJ61-y7IY"V%8}p90e)A>OLǬZ&.aÃ8SM*@"|+&Wa|[֝I.&njL5r4U<Ⱥ>fH ]y x2gOU-*é,dP^"C=Xpzt[,Nn$]zc/cRkX\o9 v2j1qW~ YLJeo]2z~L Z;][Qmeʬ9x>7` SH]PlOԐt /1L'}馜I6;s^bop0Qf (b'>f3`zawwTЈJ@ o'M=m=bE6'OSaɮg7V/SR,؜WDq6x@{ϧ}')0ϋ*ΐw7GE`~ -_RS,5I[ATX'(ԣх?{a>gDG-ۯ˨a@C<(3ܙncVzl)sïyyJDd7j)\xMMP( qS 5]W+$ Kmmi&f7֏eel}CImzB+sRk PtlI_%°ta}(c(7*į;Xc1߽'Az_Jmnۊ8`_,&I%l )`ujx*KbnY:9 z^ɵԋ)2]A.LXdŷ3nV:Hko`۸S cN}=M }F NMcrKAz@hF)VLwۂAlo D"bWUXTITC6dz 1NidٌWa5%0kj:N'IuYBHnWGC<^.HHɊAu C/prEd1"E-Y z K} H$ڪ3+P>furdQmz?cRȓB@b[.RVQ/`rQ*+NJi &aa?uza3c L[ z}>5Sȝ3q mD9^+4=z-] xIJKiտKqQY^ʳPM& u0<︷9Sios#)->"$[{uLc; 7gtX1؞oQamIz_sןof=xxbLfo2iljG ^h4Ck4 >˗A*9Ύdb<^B il>G$[ڂ@#rKSƿaZDvo—M~FCB*t"]uhnD )Ma\ MBig@)7Jwk=(ܴPRs`Q?1W)s&Z@7\YivҶ՝KżO =!Vtiw >;M `܋{ (hl|(}&}ʤI-ЬЙMewj>|Maܤ(9\cq{jRNU x¿&@7t2dV¬ʝm1CI;1r.n~q}#yH$晉wq 1TYts M "o]=χGnST^\;O`+Xl A׵^ *`Q+D.NޝZ,qZKr2i.]Bsٞk00DRq脍?1J1UaV#6 eϤa!ϐwyoQhj*8-G:%BLcw͌'jbndFKuC )pǻȗf%#*l'rY.7+/ճ(ć8GyA&JΙ=&p(#@}ЩL_ L79Z5x:[273`ՠ[BV)-ɩP?LGր^lLҵt [c$b Z4\Dj}ЁwPjskG!kf8Kf4Mu[S0cB[ˈOhw'dO,2{_8 a7Zp(  f}>gt3Iv0ʾ_;Eoz9kz5v{'K̄L/SBK! >450멲ɝyIϮ |gl.DAv±*vaΓ6#zQi3~"h<+]hhzcmzG:ӧK)յ.!G/kQަWs+o:P㗾*m p*&-w/yjHj{/v68Ҽj*{mL}m*olҏg*W8rL}1NnDטg6/r*i8fP>J&>rj([#'KӍ;1El߼ 9ժw=L>xCvR괰 vLCx41O{*Z ~V8VoB# gʅxjd^>k#WYKEu7`%̓ @hp~V.˝xhNu&2/ЛE*5` U7}pKzϽW148t]}Bɽ^ 搦CɔA s^`S\%eR4rjK+,FA49c{0[)Ki7 4g"npb>6@Y14v*5 /$Go 6:[ QC$j6S4EղPP (σ_-5q`QEI_} Pm(cvmXz{yI۰)nTP}u u9߽5%8#\YY繲GD'۪m%3r# &>*8#'")i4Wd6[NFYRG~E$V=~nd-tI_[_'@)1xS mZ- qq bߐBW!qulReA>!q m'>(W_,#ТSy \B+ %*0JԶ ص;fw;szPCAVƊxպ%Sag O7W Tmw^Lʫ:j`S܊d$ᚽ %X3"!c#<6.08.K0jgi[ᚋqp}q{U}dWX?=Ásm43y%Y{xpsQ Oq=ۜ*pޭkϬ yH$o# V)A[YnryWVTΞ:'} l)bkw  }y@sP e;T5?aD|JE7[ԞM?^/FL@c@"#O"Oj joDaI羼S4toK*O8sv)J2a^ Hڙ[zݿ㈌U#SQ (ڎ/*Nńjb@pʒ]Ŋ/'~ f8fX-I͓+a:$O #M ˵اU jc^Sr8^愲Ryf 2%s#(xƕ^׮gGM/#|;@*]uy^  Qu i|hVMunwǑF}6PLmk:C)$)+#g-kǃ5mΚZѝ ƥ-PDg C/iPx!Z܏2eX u"d&ndr#t86`n9q+tɴ /MR蝽eu<hPťvdeQ [-+5bIh1g#xh6ImAOR]N L??l=Xw%koUW;Dk1,yz߇WN^\plvkBlP]c qBQqj0R^~U/`K5> $j߮Uc|J _Wo#J]8<tה{"*OGx˹|LAz1q }zn Tbl8PAղPUZ:Kk hV;&$cK>RU4!Yy>eݷdQF EZ Q8}Zp5n" YGDSuJ(B]r2m36I@9@© kk PkJobCH/ +a$# ]82~>Xw=m4s|kơ7$EJf A VDhO,L8^"OOhN}$,sscԭ-2穷 =VӆvbqptgvZD)W府YL)BՔ䟕Ǥg!3*2. ιejh#{I)RI82(ycsnwM>%w 2x&[7&ևw@E=C1u%>'> */="ՠxD쇸#y?h[\(4HH"j4(;_f!詥6Dl*ZQ3IzYrjRijVptAޙ&'\0;[r X|. EXzУgxBh9BaJh;fQE ͌aQbVEy%cfZ k6e*VR`޷B: ${I4Ћ9}L% a\r@cn]O+й0$zhm\~[ <"gBn#t\"c##''dRрa|2ŁxGI2MQTЙo J3M-]udY꣄XIf//>~zPR^i[/VE,x E$ *(= Y's[X^KiFl-a܁YEG0-N7.@,cIWUfjPŀDIc'}&%gQtNj+Wڭ[|m juh/I{,1?L`9#>ts\?Z#cˇy@"T,q'mFr#pCX:^P,{3')mwoOu!Pwi$9HӀReE ~ ;oj(ŸKw\ÅdFߒ8ZH"rzF!`i߈A]ҙ һ{c᷊glՃ7a"ceP-R`#R dJ}c,ɨFU~Z^΄%oGf!7Ȣn,\_>*W27ҍ<=(%Gȟ"`eEXmlʒT@nZ0$/!41nXШg , M%d qNms.ʽ2EqUFdnՌX"KT %s-|4L>jݗ$AO0/%rcMqIklw{t)2!^+ȣl>Tq?_:ਖ਼FPsw"7 Tt2pRf* q a&ɶv#YwX*Xåfa * S>J!RLb.Ʉ +#L 8'+b|;bT#p5.0opԎ \]Id4o.ΉEw~LhCϸQg4F\I@@Xoo¾V`u]>b'R7-{?a!.P̥z&[GVToPgLwd={7sVk)W^#;D >=6xAť!k✵w (ב|=w;hd#"8:_1!}Z1/p{XFx|Zjcт%|8'3@Ua Lj x,,w. D&,kP$AZL|)'&f@h_hVyj=n\! 1W#'q]t'Osrt$/"ݿy>vxˍ_!2 e?e֗u i"C-`G,ƥ΢Jhh?{ťvl~*BVm-Y{3HdnT_/VpeE'KcC/\d )p#2Kձ$W~'N*ؔd/gL2tŶzHVwFpxkDY6C>C6dUɌ[99=XRfN|iڳ/¯]'2yZPb8 j~uoʨP IOGtX:Dd@)Vd82lG2$ƒ?G Evgl V)"!1meӼP\}pDŽ Q+PG!YNJ/_.G8Hf0kVK`X6sHˇ\9/Gü~.<&B[dhB܉fMk]zfj<8+4˸ :5ڙ,3̍ޥOF ?;3ca^4)Q!5[ÖrPpC2yR7_4\qif>3T 8[t"à`?Α`nz!_ Ek.҄13sš'jA +|o^r.6F"/5W\Bc1`{^ݐ tv.EֈҼW]T[e%p cmĀ >~I6aS`*y@2onV;="J-Dg.,R4 ;(@TQHN2KjzwT}FլJ} wu:5H` Л8v_<7Es4}t# /Nxȯ_tUv" RL M^6ۄ-FaAlgOԊ띂)׷U}e-@mE7Q@hG6Ε;C'n/5o (͂&|OjpZE.aQբ8 YױsJM, H/V|{|þ}+4̥$p?:WCӳ6~"6֨S2D:¦ 9{ K39 9|T0<`RLDįkySħ(qWO\ᗧ;Y5XC|{[^EtKͯl[̕Vnp|I^N1ȃxjdt% [=z5Z-Ŋw{%t!W1>B5L+t`73z.Fs,htIU^kVZxn<@>C)k9`!^}c?vu_P,D` B: <=%-y7oqpfc5/H7(3)H>ˈR,Dm$ޭ#M<;Hm7bY>͐|r;Չ4n0>xyޯe@3 4PoN׍b}>#sN凵{@j#\$I{9Se"=>X!<,Ev|[c*Afkv5 `ED?뢗fT##:ԄA-)i LQG!_3`*Ԟ7B<\9AƱ\ˏ*d1zy i߳;qH(`""ΐg(/Z?a3"9*e 452 $-I/BByMsȾ~Z s{Z)Tt#4ީg*L Fdm3$hiIbѠKR[{-l/f[q%)b_ `&M0G_ыY cbb QBI5 g41_'~* =LmX1JK<1AL"M4I# hL" S PvDG[:6唴C'Sc=Q|:0ޏve ԔPVS|Zw׀PC̭yZ=r3ʔEKhF/KI6e֔q%u5skH) Lv?q;6q&/qivթ'_9;WƎkajs\^A~ul y@O3Li Ғ^NZHpF^ ȹoQZLފv(Ɍr=uslo% `,*dk*@5y.B@ԝf_] G')V $xH޹<>OcP燗BAi?|̊Cי|w$iDo,P޽,;T66h#U˦ ՋOtEpU6Jl`!ƒx0A:{A+M'oFiEyɎs&,ŏ(c,GűZU 5`<3͸.|KE^{r6GVZ c gvO*ʎ0~0|!ԫ>Q&uДf{Ō|M 8oV$4[ LIB G6HD z3iVbYtzt A{:S+=&,4"Ed[}7[ X Faj>QCV!P~4PF1jvEn| y2Q75\̖+)x,OH8)hTb!4QѺ*]_;n&mUHN3Z-(h\jkAbYωkJ`£J#kWpP^xd}grhcʑFJ7\1wD/9+&{2f'S9gdZ$ZyƏS\)FkK= 0V9GW͒N Sg9^}663~ykGJ+sM}O@z;.'e>D&. *6ߖ^ç:k{~C@j#KG?̗J1nT,3 ޣlwu/˵YCNg Z.V\A!8^NYu0e`Jcr:nÉ/BT7Jgb~\lE&ߗlQ ;Ŀ2lhv@)P̙QY80n ISSVpUpRR6Y7sZN / ͪzB@smI5n|߶råty)Fee0^H5 7e2e*ܞNa39 nmŻ;(bZc!LvدYaW!~$[[gSOHذS2_YVΖ1XHZ@ckLzCKU6l@v#-ga=ń!UT`,Ҳmi=wF#kx^7 Ba# P=PIS$'q+Vm2͒wUn+t<* MjXlyV3s 2s8cYJj2?qNli EL^u+vk]pL_pc~G8afRfc8!w ȘL0:yB¦•[ᲀ@(.$޻u YH~tZk#hNuwn61, /?2k=Vyv.f"M%Y](8I]&g>Bqx4 ^ [j`>CF'F8L+%I; "7߀B8(n4';$i$wŲn|7@53Ӆn Bc/Q7 TZ$榑 c#(uγյ(e.,}#mjMﭐEȐPMr pZ:k;YVcW0ܱUofYPYZK#|Jzy"Oqv f`[s-13ڲ8_*d>w\LJG:H;} Ќ)A\ ?YBP v~:rP*VV޹t`Mk~@<V&kb̏ByRS\\V!ߠ[Xl"p[e=3_\HF ÏbCdhtGs`6F5~ %qvQ~Hߢ ^d/w =ﶊ2NhAeYO9fѩ N$Ifu 7R '' i0N ,- ɽpC4|tD[hauOK,Ozh*0)Ʋ5ATE_-f9&(:Kܻ+f+7"'ܻQvHi:|Cw쯈'N_Ib:>_ [Rt")f쟚6kHnp"+h2ƑZnYj c“mQZ:i?jg"7 {Eh zWҽ"q qEm!̄5V5pi}flI&i alkM̮X8Dv89M/xe⪠^l*sNҔRjql.v)//.؊Hw04za']sQҨ}Ge ᝺֔\ʛn߂V{LY1,.'B5E\GT1j2j" kO*@ڸ_ɘ78c(ExhjsRv0D4SR%-#>ϣ7 : mbGxb{lUh|`CUA0*.IT*1BʜvE=i BUH01BKmSok!/2AL_ٝ:-@rIo`=mn%, n]s4]U.\BFm_+w@HM'ƒq&ID8MKUA zt\'\ÐmgplEPr}l7`YԑnuTIYP8I}|"7g+Y\iZN qyqAY{_ 5Iץ{S/JN~*<\NTN@O2EbFf(З}7'2g&RZLdc&[oo5/?OH7ŁU\sl"}=8cJίҮA~)ؑ(sS,"t}[Ɂo\'U !ܦP{K#( F壜߉x½'Wt-EDEV|,W5z'<7CXGAU젫a]>3h/&;;h,Nt4,z>SUQ4fӞb8tpV~ES )^~"c0RAe,J~(9|:&1jOcl%g/AX3lL I}I% tLw͎s%_Pn)IJ:43z_.3xnsi#YOif"GPLNӔ uWB=dq?Ri] c2J]k+c G!^L4?x9lñ;F⟼L#KDD-X~oS.wjӑIN@xj*A801 ]|~0N:meœYVS) 0Zkuozؽx:~HJ/#)vHnB8~laX,^W)ܢE^,~ ¢beJBC|(2fspjvL+,r jFD}~cK]f@gU/*<1MyTYwA ߆R WY!=%ռ,aK" L/m~koyBh,.B(f)B/F hFċsiC-@"^KޗCQ(*W4A8,CC_377L٭V[b+d9‰Ѣ_'322xH::?j%Qa<+}uzFu(EgnOʞf(JRN딅g.H^#/ W1Jn;FJdm)dA~s>URAY qq$te )(Lt.gfEcXnc{s kY ~ݢk][NJ%TY8u4b`ci6ALH?OCg9t>y';(TS^ٰ~q`2`vqa. sq{|T8ݹs}]Z4qTe`5N*lCi#n41/Lھ8dȎZ*Ej@)ticR K[y|Q8\yp :l9iW]>Y SiL&ɺh=mǑc/mʉ9+K0p4q+M}x`#ꢶΌ 2m*{vT=IvCyP7${](#ONpf %[hd88JzO{5q4QhW (OAvԥ<)B<L 8C1pvI>jWE|ovD_Xj%Ꞌ-V+NV'* :s R^^VS77{X58"^V@Ahm^BJ;JͅXuYUl''Y G@`sሬFKXhPc _IW#:j8 E/z|p\Fr#[ji$)|(5xqL|+>"4`.OUQJְÑd)DNu'w C[z(SN3~jd}+uUpt& 0-,@zOaı/F2;CnXQbѡO֨E& > ArCw>'u)0ݸ \ͲiK4xߦTO톂8C)uV.i؎xJ=$ D)>vչ]鸊#XM: bފ!ݛuJEW L+ :!Fs鶎JQQ3.?XANj*ySuNZJ&Mz-<@SV;3ScV9v LV4P7ıآ!i#w9OS2geGK=(]i$<A@G6T:FYH{?E`.BqO5HJ=iSt\TA =oY i_WhWo\Oø&?(p'HTx/,$,%m '~\wJZ &Z)k0Dr*;HhQzx3|Yf@Oce  %Q)˱tn\TLfDŨ 8ewU.~1F v >ceUT6%{A*ۯ8%ԦG -~ l{Ǖ^J ӵ(O@`Y~a}QڧʫaM& ҴdQvBp0٪t^Rm`o>]K#eOsA3 Os-GeT64Љ7>g^ wQ4KS } E+JdInG.#rAj>HΖ!%NA}IKHu '[ -)ݎ4h,F2z'WkiG@VB< .fBw`Gz ^o1¯fJ,ݻ;e3}}\veaNG! $PtLL%Ǡ.dպwu!]x=]00W^wJa+2aIf*%O cz]6RB0,t΍Ȯ+4n<3s(_Xn鹐Fܽ| dj ~*n;g92VDrކ1orFK+{$!$bD2_4hF\JV,h {v :B- m(n/D8_-=IOq/o牲l~f^<|?jx*5)C}/R`0[ޤh>77 [n&K,Jk!&s st2 ]yͶ5@{{TkVfW8hf>G[T 6ml{G(pyoʮRZodg%`Y6 s:WhzmJ\!TQF<\͟o/}Pks>wDo cf9%^Jm$gaG9cpHKWC}E߱9R=XQDم[>c۹^J 3*(I؆  o_iHg}|{߱4 >&Vv@BWf%;e(9pA8`Dɉ_T; uEXbdjLeQTҊE&svB3aq;f*Jk)-9CK̫;30a$QT4" `oO*r)iiaC^9]?7^N2}gPu Euؤv2~3c˦aL".#ŝDӳsZ2i8nCF:EAU*c"F" J4 Er+ Y= [ԯ6Rni[X} yJꭙ͇[1ɯ"qmQ`Þ|o6oƛ=̃þ264~*44e&˛Nԉ=|d"0]>k}l2v>?L0"hhL$|+&}Lũ#-r ^s_\{u|>q1B[m : 16$XUs G} ~dsKJ,~U;bJJGsG[2Lxgjn?l{;Yp4;+L':7/a1\g.kV!Ը_.f',x^E=>ꝰ}hzR[fz%e'*q"60jWd"O #<"J5wPV݆Y̒I>Aao|P|qx<|9/S]h[OW 1G0d,ͺKyvS5OJ84^|)7]i^G21уЗwѰ"›dhǶx8"OWGrp7ŎR7#uHY ; nƮ"?f y`'V-ebkyJӡ99eу?\_&SCeͭ+RQl Qc={Vx Dž1[1m;ڕȯژa_8&ƗShGcJb+t;RޣmMj&ݼ_׾˗EG=|vdJx-}UԍͬMcQ~|0YFҜgI:Ů&M}4>E(Qhauȷ4#=rq] ]+_E֑iPKxl3se73|x6adE9\Š!Vmj?"dO? eSK56rLf(H6??Qu?djG"8RV6 7V> ) whbˎ9!p5W9|?R1lM=%$LD/8e[ h-RY/n"*$zV=/#`'_0ђE=*86^eIY:aL[3g.FO5/Yӟb?6-h(~֞?%DFd&w<^^DnDgys5*K]a<[\oֲاO3ȥ 1b_88Ṷg h>mW򊫢ة 2Al;WmU y-NjU?#c ?hzEhPBhb:l⯴̼_܍اsKdvI7#b0r6#`.EU_lFV8GQ@ͩ*.R.L 3AzH Bp4 ǿ< iQOI gCBٔ'ECSnT†BI}F3xi&"Ш!IP`AZrY?h+BVHy=IEIJPjʸS z6ޟ]sЎ)a rB"c؊ぴ! mKߠ*"%ʾѻ5, hgAJ\*>:/[JU;9;RO>"ǷVyp A_4Ŧ2pJyp&`2HQ$sGNJİYMD+||3宁9ˎUw)Lϣ{@&wn\o9'~^-όsT bn6>/RJnEL3vr'uid ʵ0rjsE ;zrCڬAHsjEڬEIy s[m#+X hjJ""B%V^Mh_5k#:HIRmj&&4?UWe4UjW$mE5WB'|%EFT0M2> ڷ:p""W{[[pAT(r,sOw0~ˆduUZv੢2\a?cμ% *PP _/;JB sUk<57,=P6Zps|'=F `"7$=|v'L[[G׻8`I8\6HR%!`3/#z)Mv3W"Cu~PH%vw9n#:K[c.][F`9%[r4VOq*>0S`/dfJ0ŷGX/;ܠ=+NYeKYoMǀw^jIqe[U.Ed١<#-Kܭ5YW !e yd%YXKc>{-߀Gє Z+@G6eIiEupen) 1-,v2@H\sOѯBMWػ\lܐݬC`|w|qЮP*Q)Ql&dQJ bLy֭(Փr/*X'IH>!6-ͪ0I U8 >RǩKuz١˩u?<]&нkw[]y!D 1SS=E|(8 mncM6AF] w!J CZe}7(,3x8Ec tDޯe"/H ҁjOr,M+|Ȉ'kc?YR1/M€bokpoDBn DM?6\]kRY+hmiT5ś4RWOz 2/k7b1^SxE:Ay2AQ욦V`~'9]f!0xr5FSep`YqC̑.=Z*(VM}-F`O>^<6}{5W 'EMQvf?gļ xy]SL5bƩ rCJ8b%:c'ٖs|2 bZ7ϘFZuҜ.SYWL4Wxgh<1vNd/ }9%q!JUsAīceeuf&{ͪ&W3E =& 9jp% Ux`Jӓ&X Ƴ}o,:+'<j,ⲕ T6ZMm†u\M= @ X &1w_mwWghUViwI8 "QĊ3 +PQS#%0c&Bph"ۢC4! I*E׸ 9 Mƹu I _JQL . 4Ð3>4dv Ikzv넚])3Ϟ{vF:o&%pXIʦ_8bD?ii>#Jk z[4G9`)%4¯HW[3߶<Ӣ)[})+Q#óFc=Fz]~~OzyM*o¾+|B~{*DP.Zz96}o}H4ϸFqy+*YACT1<47B3{-Py-h-^|ڳa9 LFWX5Pu,:ұc{"!Abeڭ@!{6k !Q`4;)#:C[6i`Ț20p8ÖkRBX acY7ǎٝ_<+AG}(R .;Oar$M/@*˒ pE/ 5 >[eɠH<N Ԩ[1Gnݮ擞=?w [V,of۲7'× L=nZ[&8ᖓf>4>DuP^c!x ~<:):q MjzlWK}\3. "D|_M0i~%C[4攀MeH[4oAmxȌ>_?_?ƇeRk6(/td! Gm?JdeX O2gq )W)tJeG?QZԎL<6*9|HEJVsq"ȓMQT.业uL盀҃G X |ktETe6Xo4@=mV"tWa#DN~~pĒ3/@tVjc;4uxYzt{{Un._g,WӉ 1jÿ, Yo8ndS}UkLO8**]S-iyތ'߃XmF"4yMӻ֏l ~!f>q zw vʣfydgJ-RP\KRdoy] H瘾`4x^ wyn}H._0ՓhLq.o^vݩgesMh-QY/$bliE2ਗ3o@c$S.%&C-p(]$6(b$.l"Ta{da c07&'yUNc4a} QD 2C>Kb!Ѷ \hdzwXbo㞼.uFQJC[lz~(FGP,nKЬg P>`pXʝ7{Zܛ˛BJ ljۉ<j\t0^4cfc_k,bfXֈpכ.<0ű-gLiSz-SϪ&2TYlEBg  !^3"l呂o|Oi ~0 Z$Lq4%s@IR҃RKaݶ{P>N{P>'²{Cυ 5P?E~QRmK: Ʒ_4H߸U;^V(4/φ d RG[\ QQd盤KHx™ fxr\\J=45c1CjƬid.Q#eDx G#Htk˥ܘro!iw^yXof "=2@QJsȔ%q?\]I_{E`":}ZDU%+ڜo`6S.8Э؜+2}Ioo^x8n EGRZ\tϤpߟc CJ Ɗyn<9۫ U'aw?>)כ-JҚJ [_ýܪ5#jtW~;=% wYTBnm谎#H? [`/=|3FzNjeDyas7'ۮ.G|¯^l^CO_G1>:o0 2\g{E{* ؋nozL̚9LRi3v[g/߸JA4nQ7uckHNrDg0e=']rl66ԸsT2.ںz@^2r@rW!2X ~͗4Z,Ω /<=F>ZV9/l7UXPVG- A4a"Ct"4 =2z}LMngXbMTfVf}U:SZASEs߼_hũ4V1W Hlդz,Uq=pm"I: X&6tF<aNH ?zWg >gUVLG>^!/-$-|y<"}gC2Y)y**'1]{VJ*:E1m$?qM) aF;³w6az#wMRty6%t1аewinB?H\jbLatDr#0i)c{0~lK i!.8P/Nܾ{>Π ԿK=N 1γ:J#KZ8'w9m&DLY CR{ naf:Qlf-/:"{|IShs?5]1W41ž&A CA'F0u:6=?k&~ˁ5nw 99f8C& 0;P襗#vq/j/pޘz7T"㓓oe8B B5}c֔TKZ(}x_]r/ٴ>h*lY,cKT/$8mq0%™{h7Srm:YK`E $s=Yyr1v`bm$PqRj:bmoh@C%;X ;F:vl@$+meQĩmWUFs75eHdZsmDzd:$LFtYJ'baI&X@/S_yb4n[ib~Y%.\dx?- 0ZEICAۡb2rl٬54&:k3Wur\|3a W{ك*[ه _Tx҂& ;ęlj,PRWu]zΙgȈ8uo6n6WuSqk Dį?!ݍIPom.>iUS;OuL==B!ز}L8iseSs$$ApC'~A4D-%'``K􄅭ݖʴE+L?Z^b93 4N er~ҐҞ' #&N[ſ\oF3[Ҡw:9HWhkK("n f}jWpe`x3݆xiZ쀟 ǦF#d<|La4+v?( R܋B@J*zGp=igyWweiӟ. z圼4o*F$-Qd(rc^%s 8+qhb1S2 ̊ަ*N c\j9 _@ D|źXif[GJs;11?~%Q L _46:>^"M,8\ X̼##չ3]D= +6(fRŰǤl|} 2);:pkA^lYkݩ^"KbW!v=QfJ0/#~Oepݟ8*oq^1$>v=}U^{?W?5d)*?UFrBtlZ5"4߫pȮ/\ӎ& Ɉdc?ց2ea\',dl`:~2x* C|3 ^{>QHj-لJ/a7MJqQ# cek NĬ##pM*+, D G%TEy0({QR]`wMؤ%nJ9?9[žm l'y4ZrKW& 4@|&*GYv<8!uI"Gf@em e]2%FR\$؅ + ;a5I4U칑N_~3}|)G9慨UhFٺPV@3#{ARhu]&R jƣpM'>k QR*B2h2OKNxzY-̢'(H𙃧f'h"vh+gO8D$P&@"KqV8.I&L0VH>$? qkD+݇2 0,t;xiɎe05l9* "l] -h͑W+'%0q|U=k_joLy% b2:${g; GtJ[/_$ˉ8H`p"$t{ A/&F(kJvR}  2s%NG%tN*úɌQcoO .lNٟt)!57iP=aͭ+'?TW\J5kxɯ7 jjz@ø(b#lgia4UK *\@LQ[;p۩-A+|!:[aykWleƤI=BvQ|=Yϔ BK @ ?"RbV ?@g%X%r/wJx9LBε%&N ֽ́ ^ nckOH]G9Ɯni/ͮT!]㾜+*Lb}h^|P(O(lH>6/C;)mĞ[X>ԑ*Nt6e-AE.ݶ{~;`}(p FI(L7*[&f zԸgo{1a™]Q;}QWnobD3|N;|/q&Qy=kU(CV7e=k9.mCc0XbR*9RvNRv; ^ Apl mHʚ#ʉw#l~.9-%xvywT̾Hj.9oaj9zg~iڍU ZTRNoI=]+r WѮ:]89XM0@%mo, CU+]wP 3Tt*lDJ}R Iu`ӭ/.~'mKk!ېWϢ g?aoE2Eн\`bFh~gZ7=^r86NTa_TeTyxWI(}%v0O{Hj(Dh,mV@@BSj |'oBu޹+i_ic"!@P #'c>Pam;);;z(Hj_;Tz޺jn͘✔ 8<Inb59-Φ {;?aJ ςӗ RkyVcH8/M+f]bLdfuͪ]E,6GFI&)i^ȶ#$e򽉧i5PV 8QCR~n(ɧZ,$.x;)=oUt\QF۩3`wh_a WNtQWY([iP-+Z:.mF+\ܹ8ī? vPrK%!!(x弶Gi`)YJIx=Lky~Khq-0i&G~Ae m.(f'? }lq`J;w3"C,6afpL"w^ Z >GkE2&_/Ӛ꜌{6-Qhk;dΞs6:y|s4_vl|<7P{aj$lX4$B|NIxa Q5~WfRu__ߥfgK < O@#tv/**\8Q (g % "`v?]Tb;p||$@A :~?)Vh+8W"c8طe/dHלM:tH׹Xe{T5ln-^EсFtP :T"N|L<詀R!յdxAf)jE ւ$8g=}txӼ6|pLDԭ sf@j@ ^R5! YA[$ /LD{V!{WzȈaSe:pʇwhr|j{ gjF#QZ߭$`j(j^~Mve zO渐lv!}CUn:ߓI *K-곁b։hΣ ΫׁdGIV@ ARnpW7t| |gTsi°ƴ$e]e.;j2bdA%ajE*hmʁmRuvY* +AԊPagSI:сDiUBZ96Trmaq`רht[M,aoW=>jraj܄!;J0=fY#I0  ˿RM-æG7WFA݁p[篋Pc{d3-x=sW r7ybw'2B}fK2>&(RAQvtԹP,\;1/ە&Lun|p|&16IE%FSfJwF,PДOOg뛈~0TG{g0 W ?-ƠL/ǾG-_JwOzDm׻8!NDv-K#Q 9yٖ+J\e t3^x&9ȂD]٨˓e\H>|%e(8iŘ+4r=nl_,3$LCg-8|&33v}!^r n eX=/z)5tBo Z.9,'ɰ*ٛn\dԖ>/W0tPR}`D VuMr z nr=Ӊ+%9ʸ{슼F? #Vl p"qF{\f"[$SMc6м"L[(bA_.E;=+kvO_~M+L4J8dPaY=Qc\1Pٴrfʻ2lv0;̿c>"^/w? eVɄ'gK]wC K*ي#T14VEz`%h-tÝ@~+M4L|@?=. ^kxifހq|9! Ɂa,#BޕtĿś %$ kzAV !㝂԰Dp[&sãFȒpĻ_S0 /|28(oDo=7oGItFᅵ^Cb=SNs~N&m%NrIL^O3nCign<0/d?µſpN>]2 Z\sn-fFЇ8cziiKmQs#x8_)EA5t|Еw*nldZ$qMqض0xazcZR𒲖M*dI«QyA T@ΓЅՈ~^ >f& [„Q_UY F+LB'cGI^+ilcu_j k,et-ڕa5 Ͽp O.%ZS4:_ݞyz'IN)F\wb)j&bO"p`7eQ 얠bk_:)BhWJӖ` ,*yu?o 4 ]ؕ\MR1Ԟe N^ftxϮ|hd1*-$J'hhA)靿#v_ 32BPJ]9x,:.Y-+?̼ ۛ8^9 #U06}rxzm'&Gu!vl:ڡSG k{h=ŽTۣmX[PuPO-eR^]c޺L<쐭KgӤ/y8i= 0!g$UUց HۃL7BHs %{PJ)eM*7{n^sFjp%U)#pFg2P2y5 7$q~0?"&rݸ]y`n~- xfLUHơ؅p6QuKJ--"zHnqbUcD`gd]Z_BadˣA3&iUO*g͂{O^5et׏|O灎f=Q妢u#{r1$dk'?c% B"֔g KfҨb<-JWWi!=ͼԗ6vn0RZ=5%au"Qv֌A aJhY2$K[|| NaB."$(1(RSxu37v*o^m.I5V'ЃaMg,5sӭi&l6חg{ H2r(S2F3"KJJ&\' ҜjH<.Uvya&&*b_8y?ᒱ`׏u-H!J3~*'#H+NڬDn~3 X &W><6Q҈˴|aME0:MLÝ-ub". Ut4?%85ư姱8Ŧ4ԀP NeTؓdGܩ :Mx0~LhGhY( X28HzUߝr%(l,Odn}sÂ\Ac9x,O| eд2|Vl>mr_:JGlulcn䍩z~MU&v6W=YLFv1mv_6ZX˟"Ps"C>og6҄*՚$hbxMyZo*a!j(tc?Ld8kO0s3A*Qk/ѷR.p_fbjvfoLE=?.;IMzljUR!%<)C%bz5ӻP=G [ ǵ{tV,͜]O .oD~ԜLTW#6]⍀0zi⑱U:GJ^u'>_shd!{t`GŌT66 H͵.HPp :w>Kpȩ_'iG =+].RѲh*򶻚~\ X@3JkJ^CA9M):2HDEl /],x8s@yP2ʢY3BȕƛJe~oy?i@ I!Sو[ƬD|;_dZ6fUO"姍 -r *2wgಉeyxWE-RehTH-xTJ?3}\4Q>~,3aH7o]XQ L(I('>U$ KOXc^EkK.˻3~8ƅ/ RA-Բd5 3RPhe™2vZ4L1aff:zQf5bx:o p #c޴_\Gȣs[?plu4~MR"&C/N-ۙW}'_ِ_od<$)ҊHЮp/[ޝ*YE/ ˃fM6u)8+ӮuѬ,][qDxVqF-G $KWz|UGlRq{qZr8L+͠VSWR`[П\Vy(M#X0^c0P1= noͽ(mZ Ӷc]5%BY>,.cwlNbHoWKP~tݢD ,=ȾR;ΏNPJ;]5D;vpsyukZr7lM >y]htћscd~N#(K[!o8]D{5[sVstW_\pj^ޡtxcG`5j2ARK);O"f6'~MP|oϻdƎH~"L10AwT7.'kAH|! C<ңR&}Җн.[҉ :gHH=NCZ!BryP,uUpvnm Ռ8nkjDJ a"9imU,E&|.S>^dz.H #MW/ȓ½r9. B秭Ta6F}0yiqT$QV;e!!FM*8VA-q.uH;0s14zDhA}3lG &nS`v20OONP=6}>I[}tAEҲh7םwNf|xE|(9&ls6KigOL? \ڼ,MF#([Ӷ"aIY^ReNkp-%'½X4( =בPe۝ OpvNJ=WHS!GmBD {$FQ":T3R$'TinF,R@\ H,uDb{i$ųPܧRI_Sޛ.b:W燯Ie`e[c3x |Lb- ioOC=YezrPۢ!9Фۛ9gį`۰ ͐k:t,_z99m6 TWgO!ۊ@?$I]鏰! E"!%ALDzE9Lٸ$3vRݜD0ĭdh}<"K"m]$KnK%IV!WvA޲*b>@-jmrAl0wCU{RN *;WkH8*J*+Y!bYYǰ˽}tE{p. @5-'- G"z Jɘ=JR I87d%i(9$ߍ;cyOٗ=b1H3Csd 8D p93KKljZxNTض:Rр`BӃHQ_>J>l ڭc- w-?BcB&c6PkRMqN&d'n~`6>COONu Nal5ޙۇSCO ;јJAfũnwӥ  #Br }O nٵr[H` mJT)αV!\;eZQY)*Yr yH1&D/.a/ޭWHջf~^\!÷"%]9rg.<{ɥ^m(8K2t+ܧb6ꊎ-$# QDR$]G顋f:a5~Jj!HLz΄N/~7"+D&͈-lfSVXol ZWU{fwE+sަp*^4*pu߹IM􊟲g' I.1p^)'qI/ {$S͸Vt/]-hx)ęRfwΩ p]UKÅmmcB)-ZvFC_Γ<fAbA0D ^~ H&}gV! dAl'Ê:_t/iΓ=JxGo'4x-YY-@Dq  S>PՄ%Djpi ;H  LdZS벖+>NЧ/9GN p?S-N@K !JvgW5zhh t~~S? Zi[lf2AAyYc2)9 9h}&X) Ȱ6}S3`8C + (Abdv_X V;xWZ[2SjGo| ŷӫpYsu Phu[8/!MY"3jpEYJnjgd:Վ㎫̫h-^@{h^; BBcBN'aC#$>; Fd !r15+K;3^R@1N-F3|t*7I~ʜDrJd@23|9"}Q/R8"_OP۴%P" JL\}YU{9)uF{w0mUZߤunHu'DAr y(#}&KҮZ*Ҡ~6^&zPHR EQVfL`n~$SsADgs*?GݣnS(B 1WԦd݀*2'*R'$}S~bsqBc{iF}sÚ"SyE}iL mԆi`FJdJ#J@n?F+!`R'L.ZE[Tn %J ~- =>w*ز_p >s Lǻ|>72hF8 у#RF**bSS|P cmI8" ,VH/wݏ C.hQĽ{D-|Q6vE,ޱr%fu=9j;MDP$Uu<-crxuE=nB\h1.P '+$dWăZ2St[lcQ5zAu(%Shsxܟ7Ć o%M9nِrm~y@D C*7 |zئB|iE5cǢod*b4b_)M4t!umq[PN:kPqj 31sgrJ .F/!KS^bcR83Ӫ!J.;pAC:2P՛Po܆<\)"'LEAiU5ph 7X-[wE>u3rX.P*ڨJpj/Bԓ}~v -E Gan@2iCP3DjKךN1\՚։qYj oB` rLb +Hk}[zkrwSt=hl͢+`py9Zuݖl ΕR~L7ףtk`KwgXwY[ס[pkјeCg5*h&a(Ź=@&dNhГq@ &nKFGTt6lA@*8ID<`a^. &u"pD"8--$[:j`8̷$ƫ ;^(K _V-'P-RlPN)"3v20p<41RƴsH%9*}4ze^);%BELQ}}m1a #1X/twgk&rLT= '@`?(`|kqlwWB9hV?* Iz4o=3sM>d!<ɏA܇AˌBySYZ"V2s?Wbҩ-=^ZjߋKyC6(_eݞ\Co3 qdG vYfPT%\i] eY7謍-"J, n-*˦穊%0м1cn!>siZ GmFJ~vs+{H@aPKV}a [>SHI8IVo}k972M [f#k Y(d8xV>#0 /m3/ok C>9EVS$ӆFMAVpGv9MV'6ۇ!( -IaF9!ɘ:=dǔ;iSH?Je\$xAoO:L Ϊ3RH?ɷ /4VxqKmde_";H1$Z=!l @Wp8.Cꙋ>șۍΧM{vYNJ]B-ɿn=s7`JڌSz?h?4LOi(d_wy$?Kq % Y$MՖtHV_- \Asf{SbO}E`,1Fvwj48x׍ i'(d=^ u1pjIfiđ!C1J= |gf4ԚQޓ<ؐ&pi`Dfr"EN<9F1z7NLB%r1*uۉ_*:30p΃V9VWt.lp`l̘P%SM57^*1NMxj-!m{I0mLXכr8;S9Y%W01lѭ? )$#GGO=L<~$$r\H1Z uLJJ];Y<,[|>^zyi,{ 2>" $hC`7 xAIsS?`2:BNl )9܁0'k5 ٳlҚeFkVx$񯗟?HGg|v=nayЌ}RkD@Opg+' 3nXiR\9fw*9[zv 7C 1Fjq&lha/Lf&-')/21h2v|˸vӢ.%#쁎'74> wnw0-s" bߖsCwF?4A) HZI.0kY&YgFMNFb;RfN_J0|Klo<#AM:Vɜ $-u+Hb͐#nsHC2kR ͆^(ǿ > F8bA`Y㧰)ȚCgKǫIV*2CZ7FyJWRgVX34-PB%2;* r0q y[Ŝ@/E-X:OH\63[@|nm(qW]T )܀wE'J*U,&xҳ_ך"]b7 5,95oLG7MxCc =Cm(ջ40Fe8Y{ joC~}}_*1S"'P!gQ?WZJ*N ;Jg6mf@rE.|B,`th{Br mROBpa? JҺx}@*cGfݚ-CbP {B螺8oFC\:xDq&711$.Q,d/%^z-N-`bb `2J!W;Lt:8w?S`>ա91B՝-m3EM1!l%$% Pl{[J *%Iuc[d& -#Tl?gt,N;|%dʧ?P0ER"+l>M]_Ϟq7aIxT Ew*o9~7Rp,]ECC,Vcdbt*#1[כ"R" 5:^SF?y)8PD='KU`~$DB5H/ ; "vJ~+jmc_a;87G[ ̶#n֯E 䤸FU>R 敕AC}Eh9(Bb2d|0#\?ө|Ia3Wsd"Xp|q$7RI|aa'eLiTMao#Mx5"pħk7wWLxݧLY!̖o&>\SL-: g"Cn79[G?ΰ0s T)秝6{AwXI>\l|Xhm,T]'봞' ڕ :r j܉u*p+Qcx8r|v0MK*Sm% Afεa֊SxekXI韾9jP '쐔 $(M:3;D˟BiT7sH %% A'|0ϘǯLZEn+?(w]JqJAetC%/pYK32-'Xۼg^E5fژ*ԏ'`owXPMrACD:hu  y/L!MEUh VqfK*Hq*VZ=ZO#`arq{(&A+6# []"$]kEx!&T1Zk@p7 @9>-)ݑA;qqPH?hL e,Qe n YUJ8}<^(:5!^dDg8z*izjv'ԬSKw5`0K⊺.(K\ i1 4Vo !@8YQ{įq"q3qV@tNdӶ&&cq^ ZNՄS8"bch?v˩&˲vp|+@H9+cD!p\BYItn V5gB,%k)o262Hޖw=D SwUۼ% i6҉դЙ_w%(L99YZk28CxQU{>ۏ<ͱ/%uW d$Rh`uy005vy˳+ele WTfulS[>RF3Jg|nXsGT)(m)F$k^7"**\8٩OeUheZR@NA~+f!q28@wfw1igK(} p+}}I)^Y{WC FGba8fwŀ B2C9oCEʹP%4,ru?򮶎bFG]޿cAp2Z8lSbƙ~=7Yxžătp,CB|U69-^Of:(f7ԾV 0`Դ#6#{ELDn"MB&=~\IF'1d}4+?Zo:$YRm AnZW:٩7˞%KoXӍyOiw7QՍ뭻5-%[90(ߪGk^Zցٕj~uOuJG&{.u" //zGu$QԿWC,;ə^s,H)4xTZ7>6u<Lفi0jUJ$˯έaG{nGv7Fɟ[)zTA|] 5SG*h ?~ZF'2$VTR{k޷i'W`[ n 3/8P7ƥ #Uk::3'kUz e'zZTU %ŦR=$J_ 7c`+YL$Y%I[k^-r2rl2! 'Fԩ$mwyw~Sb5RuU?t[v-: YGb"r"VaGO StL[\EsK ha՜d5{o>|/&+;O\nO&0$$!],P! <{sZ>"3^Ą%W8(x gQ~/,!gy$,6[NΞۍRPza 1 +QZ.A2dD)(8-ʽfA;KN],2!rwr?Y/ lZ/v!9ܔAg {++~c_e#^plT+C7i?6;wIJ\ +7 ~Ig;\0y5 "5TdMjwi-͖3WTbo:VU7c#De&omuTdcyKI_ A;ќ}@3|]*bZ>M/r YKTeyʬ5./pxj7Tk1K)zW!8HzՓz0Gf]յEh|mw}uU}dk7R;9ʯ"%?0z?ϓxE}iqyKh-?WE `2aaۈ~$|)*ga; ;f SEUv gH-HdJ e|q޷x;95^ Us 18oo4+6ah/e&2(af@e ]Fwɰ͞o:0APqcR)Gh&15_h/ztq$+N %CeP9.`j)G_O|** ) V H>i;=Ϣf"8+?akL*:y^#<&E)Ozwg;zkF(<>ͼz^'B4;-Qh AW59_a!~`9D* e9TN}r:(ݵr$a-n$M ðnSl8v9|eI֫v00RgfBpCa塀A|;Yeeg、RsUI{ge3&}W.VKbɟb~2!^]Lfϒ&vJyc8L8'vn[$@ mW#+Ls`=|@5ТY-[tDrjϠSuuLrBsSoo01Kv/l=F7i/[Fmvg] $ הPP\$Qd= Q-ž+5QDPIػB"!i OL)dRy3/ 홻(Su^R^~`}"\Z/؅aү7dTJ]] O}<8UΞT'dqjSuh,PvK[ck;ګ`7?BsH7nÌb쐨-0vQe >G~ڥr mab[rޢb%bSz}Q##R} F˫zԧ(DVɂCJce 7}d ^ZNM|sj;^_[/jao)X }Ba(ڢ_ @w:S6%3k'VcucoVى (^1jI{hdsI&RvH<ןFޛF ,<&&B1wuQE?erto?O""N׭] sb>l4pvWbHȌ gp := sJxN)c`iQ4⊠NBS#,< Z;L =ޕ8JaXoI;<p f0'_]$^B t|f&xX;$πN\uef*mڷ r?-7zNOC;鹯N~&E}g?$h3%h x]Tފ?[PD'"T\/`Gf+ <`r3DJiڧ'hʆP@OXSͦ*jaS[m3 ;)th3  gvK~xSUث":>[fyCSQTo=BnT&].m_LTD+ܐ~.fT/Ĺ08z]|X.3Tq˴ 10o2md^)F3h)m2Hvuc0D/}{[KX:z8&♊ i?-{{̂IrnKSg>!-|וUEvD],nFW?9V7qv}Q"{w iP-jV Ge)JZlԩn _<_`0eɌSaZ] "HwoCA\C` 㟩Ef u82%`(;;&1*fY) 7;?WE9}TY ,v(.4M_m9 dQ+NwZB>EsvwS\9}m Vl_ORsԯq)o_&.g3Gpm4nE̴DHX3Ct`]&hO>l֒dq%7#_Igigg>))e0q%[ p]PN9i*XZ_~^^ҸZ WpC#Q-a>lo$Pfd_ ۪:-z.WY‚sO8/eo>mz D0Ot{WX԰v/zCm;IVp`g&/n=.P} E&ъʒ(O4Q8S6@hЗd󌲮"uX k:$2P쬱ڐ-ߥ] 4 ʝ~ݘ:f4Ȅ ,zn@v5, Y:ouݮi+5G`pf2ju*xR1/_zd[zlB~K];_@"XE1beW7dUril!k*M`+elRIyjR"=&>rMk?OۗE@Q}5Y?ԍ=I(ZޝDU!m5KV_ ˷ >E-cñK$3QWJx7^7#*r(\}d. ʎBe&4ٙH0!#'GMʑ12 G~g/)Vy AN >j5d&ζ'wň͔i{N|Mʙ-##FYTy(.&a6qo'뼌k44g{ǎKȖ!V0ut)|IXٖ)f5}}~C6RYnCܔ ۭ'ṭ/QGn.*;.]JuvB|&4YʿUV(s;]$ϰ1>&]WnrәYw8ǚÖ\AԓEüPn9= &,KDil2^wɯnKsŬ8Zw;_P鞥#2:͢O=H>JRD.' wD>z_J%ɿ 7<8FIPͅT.Y_yV:^^,ܙ ".=y품q## B>u6"q%^4oA+c1mEo`;' =S؈ fm8ׂ+et:z/’?ak $ R9oLpg2{H.yPb7n%,Q/l7\1d2GXI,tyzH"rJ[1$9\A~@-D詽1&ہ)* `0ZN'HʉY.^C^:wڄƓ<<&9 l*08*AM\Z ;'m+Fg]_6]DAsnK׎JYcu6\ {܌=*Ӽ|8!.#D|]O` TwCV#ɼݾ}+JH5'ˊPGn,F,gxFTRwRi[`TQ]˨C:k&$xu< AA.⃚zZ)/˖Ki 6箰U' 'E+(Eo2Ncuo{I5>b;WGr߾ϑ"bgX-`<]K,G a=Οit]s{$2c6qZDH<oA0g3Ά!{%ouX0i {.EZ`hגIC%QC qEr%@iPÑiW~TK٠nc-g2q,G/ Qq;0R*;NHyJ~7g<`]u*Xu\Ż#<\[a%בJ/zsyy9mQEe kdVyflo|(fɒ-GeufGOj:)ˇ~}J+ wL<[__.BSۃdYK> TU 3u)Vu; JP-"Ɖ?Owx\3Ί %֑cocjA׹0;.U ݝT2ierī \犿"XnwK P*pUx1T7|4&1Ӵx<ټ<zZZx-2 T?qirq913h0-2A˸Ot %頕bcG"S\mDV+KX'TEDZ*H/'TEJHf>mRXrQ\lL.ZN3"ZTcTy7w{ HCI/˞Fmuf-kjAנd94-vKJ/̢:'^HlKS"Zh ӎkUh."<ʂhA3AF~I``/_F`7S#ZE`d2 (E( J4$dU]8+T \κ) )M("sXC4HƲ0͕x ?8<+=A$꩕W杂j?@.bUg7z%`\TS.`T6gGNt%})8'[y숩{-X\A{tg>ЃW\|49-@9y$8|}f~UQFN0WFPge9r-րqRa,PhB7UɐN?n|6]i$I)#L\^i7ڬ[!+_M\u;4~cpir? ]xi⸞J|g+Og^؎,4|OGFuM$LYR-i)hn+ɜYKj(D:ѭ骂Y Zk>:jԚdX1гP+Ii^9%?`s?Vo9 hhڛѱ%v}:5HW +;,3υ-ϭU}|U$t ~,gQc3(pt1Cxr?wC/C'O!vn]]CPU.4i]]ަh^e), I+J@VeΈ2 ~NrA쌀! M}׸7_j/3羚V /Rۤm!(7-B֢ 6{iܙNvT#+l#b\T3gT]jwJEH./Up [s%y4qA0ˌn):2x>2 +_澽fh Ѿ| |$QlQ\?4q{ [epX\*}ko,!S E$̰7F=a%a}JyokCt8BNf@ Tܨ6&WXaCEi0z3fO$e7RLB~Q%  )87|$CU2>S~#n7 ܨsv`|$Ґ,9ݮAi^]N]L#;Ttl *m6Aw1'VoE8Z} ۾K=1m`heIJ%ͬ=y5jũ}na~nk@ji-Wk[KYgG n/lYmk(!Fq٣~@A(|ߦB̈́w R~U4v%`=mtL=`%@k ]<6HKE0g=StYR_ 'K_$Unqd 0<3֨-KuFeV_vHZ"A(5gݶI_A[U E;.Ddd/UFD%WHЌ溁!:,Y6 !0kE~ rBLkw)&[?o%Q[>{޷eN[JW:HG}/XΫo(g¹?'=ñF?g9L"ygeޙK*`LcrȭNwo(k=ANH=&p2sY3I`VgMr]e}6[wAF=5Js^:~]0)'iɫS[Ve\DzyaoX:B&X' qi?ti*5b2mS+6 :|bPuaR854%a~Ff*C^ @y7(I{+I68VXUNXݔe4l oZ统g E3dMhh!k(a2(iVs}k{E61VO 0a׈_)p,ڛ,^PЇ;^3Nj B\ Eo)xѡ~5xI$>3Ix("jG=;w=pv <%)0.eT%U9Ôȅt>%#3-eWz1! VC9k `wVe6B@+R]vj1ܚe#Oh3zBGe,w]WiCXW %A=,%q.+:W٧c{".hxUTᄅ7j>O] Wgnp%rV]{-jB]WmҿE%]c{c֑`iB ڰ>Ã'ِPeGXM tȨk@J<(E tIr͙&)@JuztL={ˏ:t؏5AB>,@*N;BFWGJoI @iQ67FZ~n:S %x^!wIZdY:`[SlV\e*~:]e蝠@\vl릱~M^cj5RGzE*{y^L|k,OjJK-GݴeV !?i)\/ ٷiL80 @Jit1q8˕xN}֌$|Ak31nѲB(FXKMr+Hӹ^(dmLݔ%Eܮ/򇑪EP*].=A]kZmW|QĖ LW:Eo)fyȒUvdWd' Waz]&[e.Gʹ9[([FX@eϛ7.zˉD{21?6ǹ%&La-lqĽYq܎g~J1/@~z13+@h;1`*c8S,n#ԂU#dj|0c)DƜp7s|-zKqN[L,7:~0";ύHp+ jqU;Dr&DL/TZ>,U8]̷%#)rb(Y <8VKKN˾ b } t~Q=SzlR"i*k>' Pz\r{[ohr( ٷ(v>PI%‰JIU@F',:&7BH@FrNeA``Ng2"{\&/XQgLyNx1Dv np=.>%*~8QN/x(޸{q)rk>dKBJG9&8Iaq1H|)|%@x|Uebσ!эZ Dd ) V=l2$ Y0$oYݨɑ $i{ pnh.v+MtS풋4|nۏ7.(,76\EtTB5i刾Vw+]" Gdݕ4I$Ӓgbܚڒo^&|s}d% g2LjMbe:|lh&zc3e}ΠI;~&#m`\-Ah1\A8 ֙dӓ奈l΁THzz\XjMRNP@ 7qN6(8X{$ u}41>$P|xטfކ~xeAv/%ȳ}@ DTyDZ1Nc}@[50r1Snvړrt$K8(pHvh-Q&r@ YQětdU4?Fa-/SitğF_#03Pf[ȻÝ,e;⚣e6(~9')Ľ_Qȟ&fJ.FQt ޖ[N2Ge)7qb urjTrW;@eγڠ]N_GpB ?7,$C"R:'Nwc55K!W"`"(49MQ!' i@R$mhѥdniR{2ugȻR+#5_Hm94\3My}+vKr|/;"lg\(>3% 57e%1/ Nuc@]< H'uN5LXj Mlgs2D*?w wnT6>N DSuS)KIWS>Zs:Dع=HMo*+n)_ L:\)ѱۨizKDoVwyH4h<$N[ErU3`$!u>o~%aU7|.+n[|\o^yrs]8lCêLŋfFMoMׁ,ņyP޼J?̹F~.cG(NY^D r%JY,kb5ǂOE%[>/̜nD}'^ ^o Ic/Iqcr,.H?*&dR%g.AN~=v`[s1Ume7 U2r\ `c95Fv*iT/ [ 6; Rm:~ww'sb1NlmqTj+/b_'q#aÄ䦎Jyrԁp# 2ZB* U8TErM{t%=>^.Yh/^E3וT]Z\:@WȐ4\iS&oO ufz1#Q.++t N%Ƙ\0v '+>J={xwnX |BB'C,ok$_䗚¨* MSʴg-uJ~^+ULH@x?ke]RNmEVM1 Υqu]K=I_ðaRĈ FJQ`2Bd2YdfMBZ(Vp|B=hCGWZ‚I@d; )p/{tDO~԰h9d̙Eic0t\*>{`l?N/-; J_nOE^QɄȦ]*KAvf?aƂHiϸӊ$G/L3N:mp;A!uf GNyRG*Rx A֞h)efAtE49l)OABKq0/#*ܩphxr,n8mYWq+ا,==;FD.+ܙS}` rxHulcvZa֛וz?<=t(QZ {)Tҏęד64:Ȕb$%E|~5'8BA\y4Ȩb `۸6ЧB]C#R͠jBիwvv<5>wL{\ Y*ʻHe (~3;骊5v"HԮeKiP|;|v9(|ޔsTVznvzl!ڝU徹xbTzP ekEX0^獌ʌ[widy ^/9w&PG92$6\ӭ5J%=WvN|OsizB2T=K`hbK`E\~?#ũqXHLpxl:FVJ#52UNW@vş4h̨5OTX Kc < ʺ:Q]8UC;DfibZIx(CkiaSDBk2?47pJBG˄VAP<~mX! S5I D`ڪs7'=vl@鍘ުjZn cv)hŀܟo;9ࡤt{ԟхsclWΙX= 'x5X [Y;_^h4>F^`\ce |gvpѰF mƎFz{30lb`i`^U hS?,6Ԯiq:hAхʳ ˬF{R{wV8t rIIQ%fTRxJ8x˾u#ʹP >Gxn<ԫ\4a1 ǟ Ҡe ]H IT~A//316sZ#57&i,,y}~j^^uroHCa 2M:j@7' `PDžhв.T@]!F1O#^+?xZ:(D箑ۜݍǙS8v+eѬ&Y|uٙƞ*ӄRRJDEzliIג7{(xb`@d* 6#y)CUqHSPn/P`TKq^tt&  ;0YZH"ach5Y[vOl"ԥtIyP^ۏ-BVl=}%::nX4ԇIzy&B/A}:c+ HdX;Ь4Qkv̚~u2'\[1Kp9x.X?Qi$TԽ=mG!Ǒ6Wx'pC3Ĵn63lw~Քg)J Lti~`g<G5>4gKvX!XYRCၛhO̼QH4А 5@c i:=vʍSpLt=ikwa|hܠ<ƈ(o:|сP#3YQ㏈-SHhtIK oIlG="i(z@ 1v3I+ h)U|bnґ>8ȕ]f֫ G&gߑ.]#ʋ/71 Lcnp -%]75F):, UsAMHArlqV-wBF :O"]@qv}.UG|"3 N)R rȯ$EJz#Nn_6~2 {5K9UZ[6tgڎ#P}W!8nםJee,/zȅ p[df' gbFyߌ+r5'Q*|Vp+=)VK>qE%D?N1 =eO[u>>h~[&K 6boKtcdž4![uoOZw-:}A7 &GG詓q+zk= ܮ3ͥSEs E8'$IT 8o<;p)6ahQOӾ`1]x&)rI$Yum+O tC QA9'tl9FmqaW9 ̪YqLT]!w^D ?cœH)C1ۦeI"lQZ7L].L3nVBAO< ԦO*35Iޘi.FʸĎ-Аm̱#LЭQ࿒Xy%Vj`<-7o@-w#R1 FBl>U*K Yqy:i'a3B8#ʢ,|}B< ( GwHgr' >*<.i%~o'=<'>X#AXƢbfwW/Z}{ՃaNI,"{oRhb/mk=|̤^5h\\bUb45r]+x` 9"K4s=0ҽ[{ߵv a$i\wc5DxiDBY8!d˪xt˂8:]sk槃)B}&^Jx踤!4a%eNy PϨ#,$4ҩ}a"s+jU H,?TRTӅ3zPeqӵit/6IӺp0k% b]I/`A adӵ9E wl ,Oaɰ2q7Dl wA`;^&B=7bE2A jVl8F|_b#4c|õ&f+U }C3/ԧ,BZ[wuThé,=m ?q~9ucbT8'Y&syE٢8fw <}ᶕ'\ENp|mstxyn^O.b(5Ɩ B`hĬb12IuY0z_ҹeG۱1Ӻ^.ɻt]UwbH^JاǏ%*1 o}I V<$MEH)P(EiC#}BZEJv@"}Q٩3ׄavy/S)DoS}E[kp:ȸ~0xX:IP}JE.ȉk)^wKTTlnh (Ȅ8\[PuGb{6q.ǎ }f&Ux7zܳZB$׽V[Mn $hpV>Ug-Z'l 'S!fJu,y \ i !@Bz9cQVJq\*9Ye N" 6e1o:bEGjXݷήK0ZaA*H HOq]词ޏ+7#?YYp-k]]1_ۦ;J)uSTh }e3zn_=<+nsuuۼ8#PCCUOҶt70&3|6jY]ӽF(^h' +v.dM-]WphإHbgJzg|>8]!+:!!7WjMUMNzI! c?Z8Ϟێ9:W'ҺZȕh"`h ~'EDN퐑.L-Vt*C/*)qzP CpJ MĂ3K"o򓒾{%xO7f]28;;dMiKIenYF`>[ ,Ln=zO)WVH()~&W18A?N &=L(Aoǯl|E>fiǩ y\,F,ZBE˷f,R^ϟxq ~hA+dzL )sɜt܇d_>W@n cJCJv0gjB*43ٵ<'[̼#i3zbBII֙xcXfcy~H"]̽.I [3 OZ ^XskĦ.вWO,RxEA \b p:J>Z+^h=Z>"x/?{JP1_(nhɀ1+GF0o8 Қ-hG ufEJѹCpJQ:2Z5RWse~fǁ9,KJʙM{3ճ ~ =-mM!v @fE@e$xhGeek!ן4TWmouM(O4w7 BI"ܒVh# a%ng]-__jvd)uLSčycn씗cC;?<,Ėڼ^d31ѐ;"o*9D&Dnr &}nFK B}e|I:߱(ɿWQXޯK]]2K}7\]#`?-)ŕBPRS#k{"ߪY ZV_⪀z 䇃 c`;_M8&`HwVsbgbն$ z/TCg.tn: &Sz4_0ù YxSFB9'G Čt@&ѐ22JRq|miiTwY,qeȁuvVywz ,;PÄ2 ggZ$D2zM 0sjH[&:6vcS(`9PjoH W ӌ47X` !ēӓ:Uz{'i aY run~?9%)ADP^L^2j4egihx-sHoR/Z<lrUD{ʷ>>UlDMmKGC?͈Iuڄ~ܵ8/{>.'ҤCqp(X-kcェGOta@ xMxKFxfev罎PIe>^aAK[I9c!), ësY1zB}!\rp\ EXEr s9f^4ǐ@i0?1[*E>RWKYRF^a|kfb6>ԛaLǍnM_[/Hx;zIlo&B5M6?ΖsK@N2xr?};xȧG:e:+KW} E,B 9IӾKhebL~vwG{(N>Ө-{'Ͼv聲G%k |~eP H LJVT9egAr>Di+\|!Ѳa'=)bTT=oMAӨNse~B?vV^ld2j^Ĝ@߮,*:A/pG.đWտgXlH6a-h4Wg18GXWN0.{u.|BqY8z6F'% ئ pC"Ϫ a8g4ʭ9և5q䓲g8`<;􋚽;rtL3s)|0ohNkٸEh'fIBj)(O&6̗'t@Ng\~]6 2: )+.ʑ87 ݇2i>wu3|T^(AlqupB-F㻛\t?WyxՀ*٨k$#f^6VjQd_J1\O;4< #a+g4;9C0|+)Ww x/ U#AJ SBu.I/ChoofswyC b́.ϪZJ{h&֦f󃚈ik>^n/w0,]Yt}\(wuI;"z} xcvKSm  έ5(ߞvTA؅<IFɉ^q4Tsz*M(RNUiyIP ]niޗ@/T=v!P$skX‚(ΦO?KW- M$-Xr'ܒefz䅞kIT1wM4v]wg<뇞 K /2i0V/¿ Qp1B\D] u;SF˿z?p(V)𭚥#5FCj#'\(͟WӼߢ-,.oJ=Zk#'i*53 8"Q" 8,&48#@U$q2#'Drg+O>^tcrk1Le[gS/3}yC@VF{L r5!W#4%N+<=}7ƨyUI)M4K] de:r^鮣ŒjjTY a7Iz_Y0]~fE J!EP=À_*avaYDVH3tÁK돞?t/=1sr6_osKOӊ9|\"ާK){vfߺ&tҳu߇(YN#ڙX'\apJ! Gl4hƇoe^Wܻ]'`ķ{C/{5UdWׯx2&*T J AUn;[OB9Z dvJ„F4^sw%'h⠚%; .SV2ACz3:D <9U,B"x= FSёlDC3LVS.:r[3zeLD3A2N=b:,)/2{4߶!J1I]U _sd۲l| Us]mA]~)tb<3P`Ĥ I^8k㡖+ , f u4Tˋ}wҵ9*6~6bç`,g+pB>9ki?fOެ lCIO&=s ۜ-T~jUR7筴7h?m!b3gam= 1YGuu1%'/o2sv|Zzqn`7.6Cl=oW]l6NY C%7IxQu6m:w{3GրcSoڙOɥoq6 )ɮV]ڦg:- lW鿎rR}B1i cHe7AnGş]%DӲJPf,̯AapJ<ۋ^ tS?^C"QmhcKnif_꾔ESY b E(Dxv6qGhwu6t}x&&Lt_P@(Owf55?Z"A=+ E_$1u|f-©ƹ!-3?" I)JQ} Ia%pqWq#+Fʟ&20_5khJ9ēʬRŌ>4Q{iW}=u(倧*1.RS" Z 5{ugrAvKH)1^FoeniX^H)dy)Y*']q ^A|7@:fa( Dx{cz)쁆bESaUyopD,^?nu N>Wkޚ!VyFvGj<ؼHJz.ücD[zN2ǴP4o[&vU;iOuO=at1ח5(BjJ1r-x$A<%{tÿKvBCj_Y-<2d 5H#yݖL5`fI\hb(Qv oa,:qrrN'Jh]l.j Vk8!ٝ Zd 3 .;dӆ;+ʼn ӌUՙ:I>\Y%$e>#ZߝX)︬A5~ J-j^I jt'[y0 yX߲^$ WS2"#m^<ês(Ua$Ŗ֧l653ˆ(nxϲi%!w{{%8%m +?k"=[ Q,,73HM(y;*\"fa,p79? Jj8Ŗ:(y g;hNQPLrɤ|7pṡ  oB/A/(it曆M~ՌgYai)/2gq{CI=QjSݿ=굑o./p1BDИ&5}poKO<m-yԊ}$ @lZJ-ӭTAjK}w=:Ufd~EOrԳ@eȓMQ~.pntK*q]Iu lzdcܦI6}J)4YL oVЉ +owwUuxAbc헛.BfKc!hHfրD~xw7pX=fsxبvM~]I\i~Gİ#@E?b/,02UqDݠN* dQՏU8eC"7Xp9ܶX Q<N@̊Rh6<iϨ bҔ4I?{7UBX1[-U<9:0{glzk]Njhx:gơ)?K8{sJrqe3t'>vjk?jDZVĝ|,ϫ D4f;]]$QP~@}s@T@0Ʋܐlh7%E/|syZVߜV%g?%ġ.n%pj넪qu&5m0-2gc2 RwɈ'wj\&}b[o ZAW17eBafvO)^_N)V'S i:0̋2V( `n `^.2G" F2:qMV^و"0$wV0c*2C.IeU N@Z0Tvuaa}NYj+2.eFDv;\TqrCmBxEwd9){I|PK׶Qse\~,BLy1>MńVR}nxB2l!m\&KFb>p~2UvuG2h6$P nq"KbLduoAr b!Da0XCDmJaiN~y\&^tNxmH58*?[r/8Y~0l3F\L#'e`CȆp,]B#z”]*oҗ.nÓߟW@|º 3k~U8?c`Dv1!qˆLٻ_yxPY0T:N˨M߄) hJe#3aM7AR5KdͲ1xW䢓AU - X."M'rv4szoYJn,{ -õl:D`g=^=$O"F%.u}t͙9"\+CecI31`s0YGyiSv[͈ ~ 烋N5?&iF2EZ Zla@KY6w "yFbRIr m7yUϘgTlĤ/:aEZc)h7Ӏ10&V'ܧ--YHǥ7RYb'HkKsQ4I#z<_+ Ժ2),!ϒŌI/۫Qb 6*K~},6C(k8Alt, [y˓},lB=ASMw^U(Ql sx(<[*L4mR(/b0`GoPi~DE\@X耥`'YH#xO4ΆU>=}L!Cpށ g+}4ȕAV~}D%܏sx O(;:>TiCOFvpCRO ު]53k.FUmՎ` )/kBOuF4Ŵ%ʕDg%[~FxL AV`d7#E՞`YqY݊PCLC6cf#$m[ 60 [uw5r,ŧPZKzO*qA CqH#ICo{hG6dGKڙ}kr4+嬽O_l]nqWM&ψ ^VJ`,݇kk Ίȓ5ڥk$99Q5T22k0[}D3IFhr%ӤZl&Jv~7#<U65Q%Y&1Lr]Jؙ$ kb(e/49utl)m9 xT~uD]"S`/T^ty`@p'S׾3%OExt1즦a3;^s#|sŃ|;?"^2]]_VLgخevZ̿}Q T=ElY_E{Z+ ~-'Omf5jAlC_&}^Q@#&Guygl\#BY4%Je,&/c\,Z~Db4(^Fh:{]NӝIvHH<˖YJʬn#RH-47><")cA IDT?[*c(4z6쀥_PtnHHWl )̗T53)Ĕͯ2 (@Zh>#.&U]1Ι. ͷѱV3eDY'ڦ,f{cƾ&gDdw`#a ,j$-*.\-+B@53D@f lyIܴ:S R,d,Fa[M\uHP IM7 u-P eK{ѩCo<*!? &w^l#>NzVu f{Uϙp?4/+x:̼ޤWYe3rgvmh};msF42eگ:y2ZRVG_ϣ8ϻDKUh..u}~b}OҌM"yOɉ}xZݚ:g~SscXR D͔_ȍ*&[=FJEc"@d;{,A,uASO\E&bw?9t#&ƦxQczXV ɞ1p1f0qY|HJc=dVr|jG2p8pTbʿ k3KD 7T8x &x[s$}DD"4${n1f\i:o8L&Qnd¤ 53i䫪tE(c9R{wz}fKE 60x(xs~VN!g9-U!d:uC ;*3Q``.#A)2I$2ӽWdoÍ˟^s4- Cj2#ٕ]$彫1 "MQ;Wh!=wJ\l8m2$G*UslzWaΗLvn ցAxLL\Cggg *+ |")Pƒ6\ }:M%51js])Y<*1ɹ?c.?ַ](.DUGf5{a,i"iͳ+2Ŀ}I.LqN|,QQ6w!EЧ=O=uc@zk̘Ai5L\E]d?">X0XXHvP?hO#썷i:u}0KD^ ^mz7kVF&"gp9^- 2gbB֥܀Xy$X;r a_@Lw&- U#<!j-52E"0s1L63)M`XcNRxĎ嶐AHD|_0) qgnM\S}PWX őoƣ\N (I۞wXCa#O(}>FQ=gyr%,Qi .1V% X>߬ъM⚃:&)߽DJ\D 6Wv+O*J[xχV ETkxH ¨꺫ST\-Δ R! ƛ,\]͎"V>oC|럗A#'BPH+d.O'$MK)E p1A! t7Lgb#0zR0?>axq ɜEh4[85 5:*Ck w5Ԉ[oՔ)nCƽ5|%q'wVl?,7< M&ã^g4ȴ(U{0oYv:U"tQgU:v3g=a ::Iw[WցT7~22Q̾@Oʿ#e@8wuBaK1hyݽ әɕR\QWX[Aȭ,0ŇU;V PAT.1^&2@VB&ߚt0r~NxBQ ྥENl@ЯQ˗q#7>11n ,V4x2Ow xc7'۞niB>e԰Qa@_l|܀, j8rLN- n@ρY[FV׷ Zsc"&zB%WO۽!ʴ-c9I]O+ 7e%wϡߦ7 )gLyʫūgDx (}6ɴ KꢻVNDYp`~,Z>$-))yb=ߑ!8i 9<,,`wG,/TnJ9_vexb}8%$V/ 5$exuۡ` mAۚS>5DqǕ_fܟ*C:v}r3* ڹ4k>J7Н2 ZWd,oFkN5t&6rh#G|s}l+o;38.vP^n͕[Ǹ9Ic^+ZAKd! Du: ] d b 5I 5{i Dgq.Qi@1"k^}j5>|C| 8'-_m/c&. 262c]x}qktx])꓉D ۞>Y7-24d9+#G*ٌiz THD[˷% ޞgsZsm&,W{Ÿ藏vء%3jV~jH";<8E՚H 6I!7+ӆ%3z QuPf]n&':!>zڢ4uxz,{ez=8|#5kۨ[M=B A&}HW Km ${}6l*=_q%hƄ^aJOG[ps;y\;jkoe19 őC_b=4%HA($y`l 5d5ih8ۓCㄌm%ys:HT> 8PZ*I1"J*;>JǴEժ$pCO7H[|^`0|b;+ -bZg@dE(](}1udE`T"([ROCj.`` Vξ<}dϵa/=T/_{#7_W9ٸr)!~zvቭ|`ݮL oU3f3(_f̧f,TYHvctL^Nݨ hT8+\ C (.I*'FmsFzl둎41zQkOݬP)nƾ4 JQQ 4 p郮1 r[躪[L໸|7&aQ,HWmӱI!|@yѩ|wQ:qTꇱ%R~*$W3#"?W~줤<CJ_ NG@`m&V֟L>ђJ*ƀ2Rhtoxʴk&{r_L^l10/c{kc*AwURz9kE:2[LU"y[54K\20FW/ǁ*Rcիql :If͑c4:;y2z<&Ñ:`' /'Q}uD@@"srL=6ۺs N*p)sŚ.qDBŠ  m+ 0%y)f;ΟQ-M*buiCi%7'bɭ3OcftAm4mMH 6+;PW)' Z4s'Р5 RCu)Tj7|kio9@Zn}I9E쉤&nn@WWHZtvS@2x×bk25L)^uBWV.|^+iXHy(H/Gh9U϶P>FmK1VJtq1J6NfϛaUPr=keq1] ^ZAw۩Y#s jt䝻d֧AFxWo!Y=DjUHJ8:蚔]J eO1CכD?UMe tMT`<>ļRELd^F( )w!G"'En+,:+nY;} dѤX 2pSbJ:IlMzs.SF:Lu?œ1h0p'UE|+֧7HWOrӒ&@NwMQTo~Ftk]fuq?5c.\Ew6Er,@a|RsQ hf(˪Wm38ԦHKvAѓSIl9f$\v|x+slN5BYCdV|yr!W«b,[DoR:V>3혶T|%PQ,ť-u} GR 0/ö 0lqņ" aBZWDN .kh>sDz\J{GΎ !$nNx%šW3=7eh:|b\B$g7 *_X fXt43c1P~\(IjhõxdSG\f`H$=FCG{Зʦ@q/~W˨A1ui[i;,3.`e;UV:6ԟ.O/T BZa!)'](q#oJ+2[wcY}+e]g(Vq)}XbB9M}g&5ΦO|&eZx,e[ܔ1Ƹ) FMTR?6v/ّMᰭ]egJxj #&jPxiW b0|z\'ۗR]$bb[J߄L Hn2:7Ѵ{1krmWHa ڍ^=[j3$օ;8k`%/~1ˑlW霽uu 2O[ "*?Щ^ΖU;w'u1ns"ibbj¶.P%frV F O~"b,_=Ġ |7zX~1 LW8! հ1V6JMoo; ob?I;P*)}Y5Ÿ3JLHVPMl6tۛ@3めV|_WG\Fkԁ4Psdoؔ Bx!8K{:%A+,XuhNx7ǏWQ" qb7/{< UҪŴw',5Ge{޺I9襊M+5fkyzlh;r>y+ 0 j#if""(}t(tlC8UG#M VBU<[YQpC`Kd~uk|rF*ROu[d$$P걞wP7Jm%mk6yD7M&΢fVN)AL\>Q7 =.\k~^@8l_⁸[f9J 'R k;ÅvH'+io};Ec~OU-(;b4'7%CSuN7Uk{S ?z;^4i\N8^죡i3@/1l?2a8ɵ5O/}ZQǔG\"08` h7!l?67i(I7e^+aNam!] d}L@03Nϖv`n3W9NіL7[U d ܂>|8*ӣ8=x&pC߁δ{\FWt:g5r| ]nxL`s1%+1HUJo BfrH~zNFF iXVjdLPVRp<(N6JzdQ<ܝ3e}:T}:cXpVi`Hi0-hD5V|C$ (:#J)={̽,uԟ *$KAdD\ -7\acn-ouoߔi 4ժ 퉇ɂ\4t'm)ՙS\{Kcys qs>.KpmԭiGdςB_t#ZE`-+!m?rUo FffPgX@E{ C%e&Bcq2&衩)@ lCE6wxJ7Ezłz1OwU dLB>Aͅ$=<\q"j *!S4%Ɛ1h dDX3)IoVJ'Y>_ [;Azv~: B1 ['Vֵ]LJGMwr5${wSkO0Z{X [D3e2&+ox2gQa$s ;ѕna"X-uxAzMLq"/5eϋ iq!+v$Z YA "7Nl`Nml,!"WJ% '4=*ְcqt\`qS:sqj0$s:(#fmhR50WU ùԫdDS8)nߏڰXjIӠy]qӞ+&M-7^Z-0SlI!QޱLHA CGȂV 4TQd5,[`L+Yve& bX2P֝ A0Ǻ$t 5lf0u)t_?φÖ՗*VWΗ/ILC&UіydA!Bb#a5b8|@H>W |y4ө8P퉤0( ?oϷ¯LbƃwۖzowzzO"e˻?xa?9%>JеXUo o.Tlm0K\QŰsxHXW^ )Ñ+Nbb𰭒_*GvuFeZcn6ͯLWp?QNSdzC1o`w}8ksuU4(DK{ فo_Dp\Т7QrKpղ5ƮVῢ]pfЫPk("ar%Or}/7|3[b}^EkqU⃬J $-W  GsD+ThƓ(Hj!IYpj6%#w[(#-5޺XE.Vz9`q}LH;|m_yGʺ)^jd QDYcMhLs-WߺQЋY])涳f`6+i  pf ̘ƙn K d2.zͧ7tm}fkQu+! 0{ڳ dZR XY2nBJ%O/|V_ɷv`kpu:^AeL.o&rN4B>K2bL-hJ EGvy?Fe+ >8Vj4aOZ~nǹDQ"46j%~Ty!Je. _T5y=ƐZ!w1ć7!4v5[Dg8Qu 9֫D4&-\\<GS`某RIZBfIZ/trKxEKafKZS\4 2uH10mvND5o5%Tǀ!U[0|iH@xbBx[ʙ']' n%䔥 &]d?od'^) QC-sxN{_1"@-{X;(9U|/ےI RQMl86DJºkw ˝߱;PM_8"H;j nGCyRxVuѣjۇw4;ye!I^,>q ll6dM]{!YX~Yj}*gg :I{yĹj'e=z5d^`.)Xɴ2Ѭ ۨ!Al| ws>K a\?G49[awuEbITeqRyVQsndZ5,o2ޅ*ܳF}d5  P Kc#$(j1\N%|Agvdwg,*z6iAj%-Gf=KF Lw0r#Z,(19Ɓ#~_1dr@h]ݹ/1bH7kw|fFpјشz#T כ5d"L+QCO =b ^[`D38 Gştqz~08M ZUV?ǵ'F;O|%]6)5R LWN$ǬbAŞZW2[PsgMA=Rs *iT{թ{s5A[?p%],NW{ exk}ʳ Zr3d}X͸f%/m fp"I47[j2g;΅|¤ƶ݄Y)0vHN' l@ ʰ<&`_*=^K<Пm)6IN96A=kCC:԰]48ozA=7yrTlk+, m;OV8$S8Iv /rT߼tQ(e/d]#;eav/ p~\lqnJlm1S]B"{ FL>Wmdav&SUo++߸o-nԨD3ԞǨlPwTY *XxY$R#QPZS"JE)_ifis?l<5"kň? >2N`D!E{9nMMuk%Y]X?pG ]̦I]Ѭn!w Z2E&M$o^M/vS/BfESV,_Տ-+km 뢐zk.p ?EOc9s5r{E;fZF1%N%jx$&jX5>m%Tn[QMFeZÜ` mlA<(NoiUwۀth- 'gZ #(لpC+.yE^D^J޷J,FAD)g--\zx^X/Q|E^y8YCFHJ{V&oScw|?}Uݛrm1M3iGB_!Ո< (@'zB^-woA܁,%>0s:Iܴu S]`(PXP)P5_f~v2뜼lV(&3@'x7GQKliد |g;>Z/iAG71ț|*tfTq 8a1AoUrxiD.y;IYzm<*` g1e :'mYg;#PVBPbb2D)tޡA`)>oWJEq]i0 aٻ̖Z4$Lpwx@cڴ Sݍ$DVߛQ;Y5؀,q8ٯkh.l=()١1,1S"+y+QT4J³P,//"DpaE+LXW40P ,5`o{\{ϨOi?.{+:2 `%'@N}IʄϼlUޕz" xbJ|q|.<;TUjq~SmD5㕺f!J=."]dP2*f}. i=TyI(Q b`8>{gGePٸc:݋.|N78vQe{*#_JigFπ5J蒃r*o"6Б^1HY/6 V!:Pwb̪>Fcɋ]A8\]Rdbjczams;.!k80ױGV|󑃫`;`itñ?jw018Z3UNf Շ {c9Z%V2!`w3ݑy=AݷZ|L\ (i 1{~Hh8^f;[+ in'=N-M`^9,R-M B0fOsPMr8+t3N O}4I1_Z>+&_e:n_3kyJ ہ' ˧tykv3@&%-PF{HH첞gzeVA J4A[!k k ~G82)Q8C8&ǡȎptIR9p`+s )BQs ҍrCoY+YcppuMr !6ltKlu])hYԭb_lzzE >z؟g~65zżmuj4i1GٿfyP[haJs@t_ìrWI!r CfѺ[{` |?L/#HdܶΑR$xDrJ5@hJFlD[O&Z\#& 6KoUrCzuAmwutX|ވ,٧p\vwi[=i⋯ku=?`x7Ҏ3w 1R؆搔^TMtgzM.7iT>{!Y●EWPseڎ=8z.4l]O9"vh/jXw\$S/\z̈˫JC*s=Or"s=m1xK/"pSNNqr6-&VRɢ|Mle@,/c6;3Mհ̈́/;B_d‡y]!ؘUS0, kԅTN@g2:Ss,Ucv`僔Ҩ!qSpt1[g:iҹIᙍფ 0Pi|c9m9F~DtDC2ï?s22jTh]UJ ׼le 0rI)Vh #H~~]h}.+ C]t[{r{@:m˃9!N7/Ґ= źϽ{8SR!͂DSn?iL5Њgx@ Mt q S.(0 0 BV'Z'XUܬh B/?AK?OP;2Ў x$wd_'&4\ķZ+G9)%F̦=9<-BQ c ]<׺XǢ DfBqEµ:ZE^$sGm3+\l=go.ɚLH@5Z \0=ڮsqFTVYXt$lfuހ³<ѕ =(-^ߢ#HfɇwzWwp M|ޫĕԗf.=nvhT@Z:Dr,^nʱ*Q׫^۩?m!P%4Sid额S[ы#C^8+rmqҌX8e޲2;3"Jz -kE o_ؘ!)xs'(\|qx4!}/R":%@붴ԾTv4:N dڿH  094 !Sl!ovb+\%ssJ痁:o/B{<{EP7ynJX  YDA hjq,\;wZ0@IC@yIþ㓺!a&p]6q kO~[g"dyɤ}{#f t%QOeSyGP._QRѧzύ=Wg$ du';Xm4k 6=šwhM-=Ѿ/6ȼ]}sm8M2/r%>ݽ`|0fIl_zI9' $H)IᙐS}-!!߫-yv-""D?GRdwN-%U'f:Rtnʼ&Ó7(í2CGQ;G0Aedr{);,n$tX02B칞aZIUk( ."HUtT ;a+C?ug8WW پ_`y:IB"$怭*^fk<\K3Cz^/:@ #iֱe4+r;Ak:E2>u;*=$1cymx>)5 y4tԄ{)-Y5PggYVӆsRRK=l_h*/=9?+Phk[Z\,fsBKF;*N`4{Z][aMbi扚x#J%{*AaOy)z7ِpb_=͏`F c @݃*BI.Q>9).Lھi?Kx$\$A #eLCT8GJ/Ǐ貜+ף|hۣU9EeNg Vf W<:P򕞛J[T4%<l6wLZfeTet:.gEB(S? ޢӟuM*.2k{sdԯ\&f<ꈪ4W|oxu~h/;Ֆ]D;BRM4926x1~nv2 ].&)Â%Ukk^~| LxD2`9z=Cu?Gp?EϪ삚 q;޺8率 zg?o{^gviԕ,l:LM'WK7v~B2/>7ŭM8yأ,uvBM7TWn]_?(poItqR"o RY Iff:t꒗7JZJ(r?ڣYL I+%𨠛^)xadKsrKǠ | !hf!}(Ո`]q.\O# F0qw΀Lm0bIfbA񶦪Td/jQVHҟ3+mau"HhUv:a@8-р0҄Tn? pEpB,ɽ4ccðS=囋`%w,CϾt>$!VGyYiᾟHp$l8Ceg'=blڇ⡅'eŁC9>we AJQvɱR82~teGU%+ND+m#{6<~Uag"\c^rbU lUcaΦCLTq乹w@zA0hg$ M*1#FE,RN]$_Q6Z8|`}>%6S Hlft%PXLD.ٟ5w]>T|!8J@ FY%QΧ݉ iXSnZ(.'oj04_L,J{qfu*$/P V>Y֭(ګYUb\rKA<8Fe=ͪ2O_#)6m;O׻ 8baN"p 1lbhWo9m"Jo*># W.]m-HJҕ>&#cㄱ҈< d:cDƯ0Q+>"Midp\a9pɽ/ I]ޛp'ՐLCFvȹݭI?Jd2*1-?1`^LZBdO<%{/qu<܇saFQ3sݴpFcm0?璴#a xvHf_~Pd9xSS,WIڵ9UwYl*C&,uDq;)aK{3 U Qo|ǜ B5[ ?f\FCzZ[` P|t%:ZK qAUqÓ%dh&θo:tEń]vq&Y,$J;PQ%Mrthfj-X>{ܸH라EI.7e 92r匪A$^1Шt'QWվQ+6*}Nڍ3eE?p^*EZU7ёC#y!ѵ-+aIEI@Qi8.b蜶\T f[8i;v]Ǭ1v".6R"CF)[-h2U]R<ڧ$C%gIia'0I,& 09gye=%BJӓҡum]<ȿDb%P郇84C?*ζ˪a\%ݾ8jbbHfNx8!@ʺ@i )s'!MtBFWwԑ'}o9'=[ㄞ!t;F1cHQ$ǻU؂<rnȁcJ6eת{%%crʍ,J}DG`w 8S5c6fDHx1M>+t)dXp`ٶkFBi'>=Y|ݶ\`!;<3n I-E_KyŽyP#;Ḽ/C5Amy% ~\IYrQnR2Ohؠt(y7]a*8=9 -U ?u;_Q<$"/qG_mS ga~ LqLlY0?$S=H35d _A7ث?(z{ ͐&Nou׏b!Б*#50<7 Z7!)3tٹ30H[ovt1 9LXo"P嚂8I7gu 9pWAPI)JxcaeSCk+քS ozᏴ~gnx e\53VS[ޡNR1k},V伲p^mw8!j.D yS_5dt)JK:R4.Kv .o Τts~۴sR)迊e@@>SC!r#7 qʿaPo=(g*Lg\Me K.*Hodw0C^c,#oSTw*[:W1ZrY[g:m3>y' PiMOѠLν9xж׍݇MS>#aHlм0arJ@cGj!8A/7' O0AYbL*>:F=;èsM WC3^ROiRBbЌD²m\ ;@Gk8C^Oc-^}?NH䏇XöZ=,凲=D-ڌ(DELʦ/CvƲ* t-,uEy)>i k쟢+߅ o x+u'5';vӏs" @-,(ex`ًr{1J~{J@kl ah?Iu7 wK;jEZت6C]qӆNG%TDo Vb=s]%i_aIpGǽ8Muk$9uA2<ʀ9\t.Np񆍁>PB(MGL!K yݧ<`#gKgюʾ7뙬4վK0}j{›r7EЯ2%'襑P'/^:nkW -?Y\7ĵt KfK KT:t~:Q .نpe̸\Ry~#؅#KЌ,s`9D'A Jy8"٭)d=x;h@|0$gX*;BTLpt`ЉU Lx"t^auw7Qp/e@a}̖*q#CAs'jsKB _Zeqs5h؇~g}Gc$ZnY-[zlĪ#aM91O κ-m@uEC;H+Co/dr !7#eyʯ]ÜDCנf}x~~j.4[ndôs{q?22Jh#n|%EV­ J^ h 'P{a_I2k6W MhXؾGTIe/:y{"֋I|@߀VШstO>hO =H9/[śe/w?Hr+c ",7Tgh hv3;3OEEr"$Syۚ5=bE *wcySG-}y7>$b3-hYr?7swg J. ^,I}=ɧ*am' A[ /2l9*ih(}zTje-ʒEI [4)qT?}6 `!ckYPu5'rf;@0ՇF\ K-"eEe|Wl *jA^Ҧp5=@\ (ǘ H?̇@̬>N@Qvz˰.L'+Ͱpc SRx3P~H _4;j5F0_ok'ki]H`*q=KE`Z&TSwcZ[wlY$FcV-Ykrc l=7xJ_&+W+WȪTS 7Xo3\꠮:M_`U4hFA\6$NOIs1I kBP:θl=e`G ;~ >'x/L& GȦd<#,=:DֳMVaZl!Ttn/CgFe{lxo'&E@buNd#6-wNSuTPipBFm?_u𙞛\J/Ļ6W뉥({nlp΢")% 4҈hFs|%7o^d`A$CL7Rk0Q6(<kvML1$ }&_b-QR]7 e=㒖|qY~k*'.yD%},KS0a_Fq{[OsWݹt Ou 5E2gx{5y'2[1u߭$2VMf~S2^'V' w5j#{b?4*GNd̟KI~YX*FI&4{S> ~=v*=pwEIy5!捌=8jJ.0[eWtdxqf$Zpw|2wt?WP \rs~<; &_٠I@U#2vVRO_{@H;eͯ͘Zbޒ gʕybeX MbCw1 Zm(8}QK Rו.Aeq!wR07YwPq-lx˾88v x&)qomϢ(uW+TT9]<]onݚBc2ۺ|M8)qK.'uSx;*_bu%^-TclzۆؘwP"7:2-A*>&R0FӆV_ \S_yJi[ZbYn:I?(L.dDz|r, oP't[d@U!t͟Xc9m@\8 )qy}i 'uRl꒱*Ob:~F[N<3H]AF@"~}*Q\`: 2R(׳j+:yj:b#!%u(ky oAފᤋjbsEVL:(:wf#n2tLmoBl_S.dB'Oŕ|4 l8 u%g`+3g6#jb\J8?wp71%*Vp JzO B'_iVc6YQ#zIHԘJ,1EMFΈE(:*:I:)dh={^C86LDO%YP|S~*jFE> /*X06uϘ_fb:}4(H0NZͩIz2WE$pvFy>^)dUvXTR4XOV5 T'Q[n mB&WBYGo\v崄d) CM`^B묜vT5i%co)7s9r{ϹkU|R,8V0¥TI2|Pn6q/ۋ7V;Q/:ԑ"}z٧F?됞T+afҨV3i(_ǁn mD굙*9ա@gWg}3HK.9Cpׇn\a[f”//*9 kTPǚ;F>sYLy:]dC:^ȴ%d2,ϥjz6~d!6ܾ-HSpRQGf~\R+qu4VTanu8=̖JKzke5 J"E] q^ܣl|lroaPWkRfL;:83wx/_fN\t48su=s'<.Kj3h7z2IuW <@3v  +YM3V,ҫ*X@J0J a;K5,7|p$7րUW5,siKB>7q;B\{׸щ 8=]7[k<\dD"@}%#H -GQT@2_ٶ7bdqF3HK Ҍ'JyxTj Y~ [-wcOy&(W8yeM3D++"J>;ѐ:smb0S|ˍHh3x=AK {Հ ɡ?xFQB4 ~չh[IX( sg˒/^AƆ߯? uN?\r*GτE'1S[dh |~hzD4JE%؄TӪWSβNQslwY}ϳO}NϦ f) S62#"%wiZрac?)]GΞs8QV@2`Kן*R 04,:j1\q/DGHD*l@E2~ a=djJW |pp4@l ߒ:AgE ~]L ^S 㿯:tr`ojd1ui JJmA2Qa>7j{R\ȃ`1ϡ 8糓zv=hTj>M&QW$B#6ef9 ̛)Y%.4N2p||P y0%;guSVj f֋?'%h ?QCM\O gҢ"2pw,{gk;.stb&uz2"՗rzH \M(=-Z!U}ۧ3o g c% !FBb`qZӰZȕwNU? tLUTpYt%P]ѣ>LX slJ%4$?KpKCuxítiȬYW3Ye>_KskHgV41ac/緼̅sЀBǟj.8A}0+Τ[09O.R:~зҊT:(IorKCىhE;t6g_+D)L^ܥ)?!+{-q ^KR4U5O!+?MIc&aJ )+Bt]C T8䟤V?k,,%s_v:13 2Uz+_jfk3r[& Ϗ~cZK#ܠ2~  =;6~>1l?$9ijjL1=E Q }J'А}MHlµ|"f=9ćz#{A Ot٢Id0٩/t}T* bH]÷y)S$^z.E\wXptZqcnjTvQ8l.Cm|Ģѹ:9 ՝x1Kv>+C#uudq࠽y6'UN )qY6厶nD֫vgS=MZ^"E[_t`5Jn:TҌ4F˦¡]8e bҀoKC U xDB'C'ݴ;7v։À2BVV-^}bxC}KBco"K%6{hʆ Mލ0j6,2!ٰb'X]u9Jo2ebV5X.J :[}4iKN\u{PlU1j9t|쐺JvÚ[.Z|.vjNoܾM'3:DtCڪ Q1)j RjbXqNhIȌF hg8@ ɰ|6Vh]N8#i<>5g+7Q0q/t- 眊-nC}ŊcXSna^4aѠ|pƫ_k_ŗuh3z-O7zg=gIG>hAJ2\$ll}aPIbWfVgWjA> 533Q'k'E\-YXq44j9m$-88)ahv5rjL/w:M pa ;4'`/Qpx8/N"-6__Oi nC:; ٥[l*}q5/Ct`u|;w*c6ldhN(bYPcwMorkXwԹ"dF'GE}7ح4[TȖ`:XL~sć9!F -,h tF)2нuѫ91I^:v s} `J΀վ$ ʱmJ8撎~l\Uw-y$!<ߩVg^5(71ꋂNdkmE7?8Y>>G b *F1KqymWej89˄!b~#{bZanP_7( 6&z[@,(Bl$qZ`+ $&٫':kEb28gg6hcknk(GyZuΟswg7 XARHdcOs& q䐠l2UwD ֚ԣ>QW}u'} ot[M^MJ%clVOz!lVnix2uh ŋi˃ѫr&Oɥ?ǪFx x镴С9gc"I-?b9(${6K31?i7]JEu2`حT|ͮ-Xvm!mQr*esn|qSaAZ-2Bef?h[3]4 0G3vBc9KHC̻6Պ^7 {$OM8nӪ0/"'Ʒ10LQ.0 3+Tn~f"kydHz]:: o\WA,FH#CIar.,*Q_{ly 7BYNfrpYmQd㷊C)THsT?=IھѽGj 9,EuUz9DO`dF1wlVm}_av%/pʴ KJyBQDdy0+iMf.0Y.]>n^ޟ{@l'YתyPuzGym w:ܹ3]jQ`Veu6^6]*'DKq[IM}uS{ÆǠΡV14[,W#yOȔsZleG4hqi Jm6c$ܣ "ԉ_pA CŹ6  ocɤ E :\Gh4;^2Dw^IbTy̫i@fYNi!D~Je1;FƻcmM"p gp^cN[hڽn%ۉbE&+N`gUgB_qc̋FAJBpVK/4DaUp"GUX;x _ʺ񨽣 =Iʨ AAۛ;HKn4.:Cvx1Q,g*FC>=#$Xi1ӱ+|]# /@$\VzPyV@{wWUXyNmWurҵ<#4>&>[ 8DR*尰es2V@|ԁQ楳grl⊩'jJi~sӝ@*Rse$\;jDJJwZgȏw)\M?OW3; Paܡ"aW7 Eз]D86\z;߷] J)ܟL a #-9I2~1ŧusIZTgR z^)sq&IEL3uZJg$>jED:TC%8C8lcyOv3w{M$;3A1)Pk;>A鑋+wt63p-{ek֒'ꂔ;2n=[SZ?~Ҳ!R8#z ȱ &Į<, M"ѻ*Z LԞyQ6G86o;X@;wݗԅտs^ _z@6o [vżmR*[kUtcr^ ?nECSHv}rY."i|9nAVfLk$}y{_7y:hk^uS$8:mms~eoD-dZ [@͒<מa tA.Y pR6_Y۸qˢS "8үF'RԶ{vUR7gs\ĝ3 /Ga=]IwS:"uqBs@ VC?plDO`yW{d`?h"ZhJ2}ࡄ)I|]EEy e6#SmU-:Lo_S?B;KlWB/Ċ܀nsNq\*R&#so?F8R7SU'i'$(D4v'5LQ $1aL>bozxM"ٺu#8"6dAlzsـtqn\2Ve> At!.NfvHHһ$+Djf `Z&,5rM\M Bź6Ji<^_ _I >E \O][ݨAL8nuNX?뮰0G \mo ݋P##JX1"NqKpS>@%i>)QBߟ/K G7_+֘RjT2 w9-']i%ŌO IyϗϨec6m Z:d&SJV4eE-Jf(gkj_ i#>ThwQ#wW<3V/Zr3 QH/R; W;? BUϮ}y1r^̌A;3) _292}ңsC!9rEnwTp=h,gw?78CsBVA~BZ߰ǟ)i4BŽ~6q(%5}A"1~uEvwͺIJsMșj4$J>$VF(џDϰp:ʵg2T _=Cqs:4),uNdT+?n@tӺ)뢁,g)é$'qbw^Bԑ֤Ī`>\B;-*#[xR,b@6u[zJBc7V }S *Xo=P+q)C<o 766U&!zho/J`gᄉ?"#jh3<#suBճZ1:ak}d=Au9;cԹ9+ɢ=#]E6hU UN?K-{6}}? hrn1$R*Z6vߌe%Aq(kJ;i?E`) f<0>|%G"+}JW7E6/. ?gtFl*0#(|ߖVD "ʬٳQfk݂VEo-H_Qf#tKUJD9rQRxT0E>w˱-xe ͕2U)LǖPdul,O3f^?C1՗jy @=/|^1tZ;1EIvcWxO>iQPuԐGBsi߶waQJf Tg29Utyta+3nx[X1ژ7j[12떵{WbEdf@xR+aHz%1(Im] +T{(),"]Y0 K5uait1O/ 9h:T)*gi#lBPhK:=HRrjz Ey!2VQ9 ![~UV( ,u}ԙ0Փ6|Kԏ4Li~&[$lo^弐h7'l87>TB&K|2%m $"{ȗݾ/5ԛ'QI`L#[F8#4Nw9㧸bMqHۚ P0g\%!^^ΕC07jJ7ͺ˵^#ČԶݽH!i)Ϡ5g۸O^hD$6 )ڢ5-At5Q" UTjݮ [J[~L 'ʒHx~{txcD>68TjqWѱpK/_2aXdSl6@ǻ+?(O=z ~+|5I2ZݕxG*^*ʹ7@ER& o-\(aĄ%x¶9*hFz^T6efeJD\sWOrb#A1 [lMVc.TROM8 ߕBC!.ݹek,< Ђ(0IUըM7Z@ȿ I6$Xu:K&H@]VUu={utxU占OYF1NJ9g%1{_p+XH':8&qo1lgl%_ u66Emn8SB,TfZx@/#P5w~(ҭ吞*8@3)dˡ賠)Dm3x8h滽W=ɏ8λa֞KXk# Xq3L8EIsEZ[lqo DL g$] u-XHGdh—?rUJM?G])`=r6騯A/3. ./ Xg^w_Gfig8ÀY XMhRpCH0vWDU[zPx?6mBz2rU;*e439V) ;r&\u2wm0ZD `K.x8TxS'vRUG830J_|L^*JXgMjz{3;PjD&z&ع8q1lB?틺ACa|<5<(+PFPJh&,3%z8@4 ̅_3C0 7; 46a} )GsMrlyWw!gǖ#oX9*&-e&#-{F ҹ-[#2LmZMK0F_t`RuΙDS+M'UҥWWz!1~j\Htր?"d)o0c@rLjT\3kĞ}&xۚuƭLRpwO4Bsm*ҳƈ>E&x7ȁ>]D>ə~y^ M`Uq1CƢ44\w|NC^ƝbԣW >| d/R{gjXWSͯf`.rJtRZtzYSUy k.Jr -)j@^Y=55zgEw *f4D'݉UyGoFy*ڋ$r3y+γRt۠rfR\?Z uS ԡ,ħé" _{=.L v[<+JHs3pV][\?(2K6sƶ!B"F-\'I 9!,c#/|dBR0dlԁJT3ӞaIQ ]yGm<)hkw g :w >1؁_MfiCh<(I2|ĉY;зvsFO(4L*ɠfcy$n4҆a%ID \ꝕme,CW:dfVnq4R;ˌe AR  ۵+j2g\$kSX\HhbzQx8A-(p5\n }gs(FC srO  %ddrk;ǧU.G"dʯF6hV.Svf UU<,j?mWxOiq;ljS"ϰD7 ,BE3 Gc+€ hYbr gp -]KG_ e]`&[Vez a{Y "V|,פ{1C?XVR) ?g Mſ=$V-m>~4[bPpS/J3ZgAꩭ$]Z6P,gߦl*:$Ne:Eu%U`^׌ݧFM |Xht]C,A~Xu"Ɇxn.?J=j6 /17[#W vHpE?1f"wc>I}UfN ӡľ4ʂRFYd)ʢZ 7Q@O{@jE=g=䘋}o #rJG̨vD߿?Or Oo$AرYL\SMV ʃ0((՝V;p$t%cƀPuj^[IO +fˠe"eqhʰk) B$2<=W~ é%gixHE 0>q5"Ec/:.B-O)i[gʮWiQ4[JÚ\ı;OzjzJyWd;UAGG1CWң:Aθ9#AP*`!ddt5^n"$ QW[pF$9 l&|| O5(fm8|dKnu}0C;t" /'+c& V$BӨy6DJ6 =!9~d$a.UXɘsh:`ȿ*Vڂ=N(&%AR8h/p e#L; tAo/(?.[XdxO TXiک1n (b fg4waPE[bpߵ8bG} 1+=geU= i;yghlLk*}P6&r f0"tXKn+=\o-lqgpNSS|TI'7c]g2?p8c+D8Oos J؃"ejk`^zpVD2eq槻51n FYfyt8ӦEaTuoRB?4pOm|ٗ΅GV*v7IWM*%ABK\(]w<Zv<0xFJf9d;K`HXP0LşTo8$+3f`,:yMNV?WhPѕc^"/.Gw#ZMkclTNUo><#NOf>~R@x)Oq7MG~ZxGc8"gee kI E]'[l@d^qj7>Nن|II1Xl6t|,t3>V(YVȄֈx0IMktHt#dvB/ IOĤ5RO}P f:v& gHFWAMx),Qr5k$Y멖~&ToKܫ"UJ YXދ@ՔT:{O&*<_ݏ^nxUu#6M'3^:) c󑟍9Ĺ Zp%,5L}m"a1Ny%rWg{1ɔ \r\BhѲQ @[ez| (Âu J}o|;{gn@xGHUZu{?q ҍD4 t7zڥUiO ?K$v "I=,>'yP]ɪ|)1<4 _0rwZ]M}`AA6DꃧB?0 FpZ>>'maכO7ֻH3@!qm=qI4Voֺy 0aϾq@}14%=q/iJH0w泀L4iU 1ǙWbNz& )X.z);l["?alm;kDž?[Nތ6qq/jԱ~*̺ql1}J8a݋40oze7̝eV'Z@I H~\[ݒ`䇅?HZF%ibINt'׉Z]r%bF,Y!ƐκlJ00Ըu#_NDX&\Nd 10Ԃt8'㥲7|^^m 9|V[ޙuıM@Xv.?Enocsk4o[Bi_'A01iZcfvYMa+iV;WWHSOLdD`G:SzYf)wYH" Pׇiv*ty5@P(Pp{V"RY3ִ1j"mۜE,~X~] `R{OA#94axYQ|[~ h0ZBg㑴\O78b._8EL>UҐAōj|ũA,5U}yĽPv7i:]}Q$3]{Ĕ2F5>{2t"QPx2B(ejrIZc<{z}[`js+ [Xdm4no|^.V:[h]HjH`0gcDc~H[Qj9*;9I^ǛWZ6/]u2G͌G˰rƔK; ~~z:A;-8@^r V 9>e;lԐ3jyvAaiӐTwt 'ڕAwJIϰӚv)!&/ɭNdz=ৰbqwe>f*3%xAd1ړҽhČTZ3)fۢ.ЀtōViMڜJs3cngSqʁ`jAz,;5 ށ7Aj|坚cI㍬ #ך;wCUMa#Z꺾|߉#;/TOkeoC$1xFN62y^v <)ڋ墒Y]; HeSro!4x햭pbb:l`E̼኎d||DL 5N+]o[{qzd07zPo)xsFЙNyBas [nI)hފ5@i+a#mđ:q(kfIQOоC|=گ qYrZlN" VōH9M*]=zp)vPA+RtU?%%@9zkr0s }A.j]`"e ?Y/|?Z 6#Qf:9ؖ8FV#"L!#47Fm1sb8z$NDw2T Ii`U@ME..O9 ,'!8oHؽ#D`}}%E$>[ DJ1(e^Iv4i' XI4a-N. җW0 /dРܟ[`e0ࢃZt]mA,h"/I*jYh%!CDaVbb] zi~v!j`]:^ |+CH+_xDGG\4F Od(پV,RA$ a!l1FxƘntۊ/(gLoޏNq\6vE]?f`#]xmUBbЃ8ʷqX=BG& l4v{p]4mgO=#0+H"n6_2DW?[ôsߋ1X@ş r^: ]0;P19⊨ TsomZ-$.Ա]19- =?L@XrE"1Zey[so踅8(1_$8%0Ğ?S?o~gꓻ_rvg@i5j_/'7SG{Uf!Qsι }oI'2 >OWBwNk8 ږ -MeZ NV?ƻEejW{3N\c =YW(i彃NOR g+XjVD[ 3*`G/I @^ /7&.ae-E{VʾyDg&"'4;_19u$xqNkwɬ1L쩭ڻGR,I!{vWh99vƍuRZĢodyl( 0UPw'%Ih̿3Q}[;߸Y'cɒή!# sʨpIX -~aQطSH&QWLe+cKĸ4kMC #sE27W}L)Dc>!%#~U6ϓh(w<3":T(|9X!7+&qICzf#rA=Ѩk&6͌첾ۮ)0Ls!,BY[tAXϚY6o𵅹5E,qiP[>ȍ\FSem8x8fϸ~&&ghRi|OzPĖBKs>D캗7Ӛ!nZlxo<Ҥ~C#>xmzD.ds8;%Jt"v):k8MBQ[FGH"-j"Q?y Mhq[k( 0Zi桘DM#fb- o[Fo({qf1H"rؽA0AP&+ lƨe,ɏ*MUyeȾ|OJ^cu9F< nL ua l2$Sȧb8;*@_l1aU y =K@࿨&jʵ'5߈&˩.U˜dv_1:OJlׁP1H fI,V*=l<3_ z 1TdflhU VC-5)ol[Vk hH"y{"[X;ynIR j%eqEfgMA>4E҉([DqĬ5 1C=kA|u4KY "GqwX3̴qH_q`w_eZ臾ވhTTQ<%) ) ⋁u81<1i)=Mh{B9';'R/?;q Pȣ;{DX-fTv;;JH5f Nf"+Q+=ztaBcp;, 6qE7(׃8{#]ۛXI%+r=NZg>YMbb5S\-!YagΤ+ lfN摻t=+UXs>(3*鎪5!g^6DLW&'\oN{vi{JyK=3;9-дrP}HۓNO&W4jj<-5;'Owɷf<1)!J/OSC3F'RdlO5dư`3u8yց0]IUtFFtɪLMhuEoNFQQ_08[D8{+&4gg?sw%&^A n|Q-Rꉗr?bnnj2шguyfEHpztaҏ lH=,l'XRoGo6f_5-:x +Ui5ӿ7X;$ gm: wSJo[-pOG0AWB] ~bG*j0ٓ~|p>y °$/dƄi".˒oJ|5씼Z.K8:jEݗ Eǫ̂8,um 86-rCm55˔-Chuɷ )G赈 헰ni͘!w e*wZL(fa#*3.Vc7A|2c$a\#E0`n69b8Լ$󇝜_V成,%ԗUVCB%ۣ1Jc jىZ F-Acl-[?ŗ lA=i4Za/c1DmX\Io.8'Q&=f5 +8Q)xy$u̾f9mjoRBqhm)1fYcS5aѐ(wo G'spGOEeBrY~0L§pT{7Ԯ`[MeE?S"F)[\PXC}OSD9ũ)8i|9^׭Ky6c\QS_Q"]yEܨ~ZCJN^ y.~qb {gg7 }>'fFMC+m,ankePS:3+džkxMvԿ*}srBZT~kZY!_{Af? j|gH`bڠϊ}!r+z"gOXS PՅX.erΑrEF(Zcu!PhPrɭotE'aPSW&`b>'˵V?pwU<\A{el͘@a5ztG0gsxO \zH':mM$񌛴(&yolr{7AMrbmR-X,cF pBKs[.6]=Xy+ qlEDeVmqMt #3$P@&suKU)`c{kF΃8z|3vRfwh* !5o7F3&•:+eJٶV[9mD:B`K.S49aXmjj2t2ٓZ66~33#KfNI/tTaH9bjw?; pZwE fORfWD[[JP cytm#LLWwu퇏+/2rKA'X5wEDWٰE " J0o<.vZuۑixԲ <+{ S*C$`n/EHʤ*>H5$Mr&:6{un̾-lϘF(P ^Is߇f9'ñ͵Kk\symdb*&m$P9+ RuG8)WML;|Y{xo'!:Wt>jBIr},6NjP :ݥ5Ht,-)TlyNR %k6cR90ҋc%wYA+WҧbJ * ,By}hnGSU-$g`j1Y1|*R~&\v6:$><kp1,HX՚' C? Dj8 5Kr𮼡Lyw^ïΎOߏ?q?=c I_j:Nٌ=̫RERKG5ָF?iEk =[oYjO S)Jqd]N@PC-ϝ~)xQh AJ#! ] YYH~ڼ߮DF 4ze ȠrzMz!C4hg%(( ]wOw$ViYa<1]h#>%nXWMn |F:7)*p1F_ 9}O8~N@k w3s.Â]TɗxcwIkděchfphwn CKC.ۨ {L%\bvp]"S1nO)HG oL' 09 \McQKlxFԹi ˑ4LĠ{7,G^0:UUZ<4ӣ.-3q,ʇ>e箯#a1Gp{^抃+.afSGum*~g$E1hE: #t2\?2D r`Lڪ`g@e?rSM`Sp. >eZ5+$N9 ѹ Vݾӹgːsf5fs3e>MK8HMe]x.?'+`,?[[ -S|G\&ڷEd7RZPv m˳mNylJ4P>q}*v0S%q9S[siČnÙ0 !k N,N-dJDW}Pg,9^Ƙ>b@ 3G.%s^TX Z|+ si݆⦆_XSF811eTKU_H"Ak>/'lazn#`Zs'*}&tE56RW\9G >~};~_896qs'^|0#_M*LS{ z}n7/*|ÈqPLXh SCҲ;gw5~Vb Žܞ j[C~ʚ@vue)6աR)Ԁ 1r!#wG0 ܩ(cWCR!󒥞G|'lUEڭ8k͟_?vJs|3x`pߵuorN[ Il8,|!8nX(ϻ4S_LJERÄmFL]ҚX(.%u'q.џ4bڅag)N]IVצ!2hgM ꩙yE'%WF-2pu:U.zɰOKe/4i sho"1j#k1[ň |wmOhaI\-+H6e$jp,AքbqBO۱= Ǝ(o.v^uuB*c9Ipcw:GL nz܁&LU_*;EI`Ͽ;WZ#z6yww9q;scqy_#%F|!.U y̾3`zALuB9s֒H &v@ksXb+H1D~ _w@?3h- iv"+ $:8j6V )J.n<Dz $8R3 `Dh s#u]j;Y @]({Ygh.P 2~rM_ؙF;TS"?{PꊃJ8ōP6'7O.N#nCTcm=꯹*Il?(O[.G~ )?{o 1-ˠzد$^zǛ wn$Lɫ3sf#Q̫3tZy`wQ\։?tpB2AYaG1MZ:5CwD;3$|\pvR5x̏·X|+0`${sB$T"z%frǂzzJb\l9l LK2t$:x_WYnh6H DP|(\5sn8>ThuQd-Zu'2B@N s M]~ϠfWnwl10`'fKXY)5l {ͤUFl ]#++}ԶeLO [Nldu,[}%!g J+o#~?pڤ#5Da Z&n,N ޜn7ܖdGg}Y}4e$-uN]7Z\D‘}jwNtWK^z]|D$QOgC@ѭ^ yZ,JtIL]C<3(jÓ a-}U|$ m|1d)E}١wi9'>@FOwr9Q=\w"mZ;ؖи׌/*"J)ՉF՟A/ab'b;gS:^!sOvd_b^s/#P]QԘzaNyFx.|#SsX\)B$ YqmQ~H} |agN),pHw 'wjȠ?Zw>t''*gDy)dsB Uh~p>YݸaaBQת`Xf[e*ͧJKWHp17d=Ұw%߿}6M,:rZ0B_E0̢oY/n"53k@R̜csյzh׶&u3#Uj)0 kip5רU!%cKti-5Nm%-Cv,9?Gu ҆4̛z8L62@XvL.GwKݝʒ,{ e+y2ۋCQQ>\4b k(XL A!#Ǒq|L|ZNX[a'y_pQ^U-5IC[)s@qdQ.ə;?oa"$@DxE1{e8MZ|jN0%DMynAoQ;1f9SL: d_C;A"cPE4 s{ԵL_CqvMQ2@ 7;;R43G31I0.p:=xwlNIz2UژV7'}_ξ4S1uȥgS%"L8ƪ>WR蘹ZEנq*m6`ل֧JU@d~s~\cG{edH`.s|bbBea 4 Nv.>G?a㒪[k[FDy*ehVFOZwn+-AK`1-; #)bL mP gyxϡ!~XA7 !"2'0T,y_h)'2^U8H~h%r,%pCcWZmک)t?WZ؈)&:p!(K9X -5,/@:}mPz)hgӬˏc)Vk4Bkrѳ8" He( 5z&%X>/D$(S)o& V[bh\Kaԩ4%xid,0jK?2+E U#Rty\6ED픗|ZXW-"54]* ýeЃ *1"d5SNXK0HĵłiTJ^3{~߲戄n!w&T>bI!TNB[o~ Rl+ uL`d߲IR)rsGm!^ȩOR덢~W1+EFqD 9!bnA U+=ӟqRC# 7ы` 5ywW[ӥ7)7SY{K@8X;V"4ҧ|k܃H:3eChGl~C]bz"4 dY2ѻ@gT,*eQpNOW~<1ozU;GfJVEwƐXk&Ӛkʄi͇:}yeD{ד"'Һe\UI48V|T(ܹpk<@k/[e.;^X<4brko 'Fy ly]!Si<ӎ+QeO|6Ϧw.t纱pţň k2=5u̲2wpX;"aJۭ0 Mק]& t×soB= 8<> o+`Kw4 2JA߽GY?x%#DV>ͥy.|ޟoC 7xBչ?3rV jp;3IG|d)5]ip5%q%+h"䥖ǩ柲=$z <]Ƌ:S5BQvpƄl-݇C1>Vicѥ +r[Oǂ܅ZN90 M{@q1YOCQ//S4sAkI҉%_|#$ G3HC}[+ GECz H2B7zK0vQZ=*8S 5GQ$`7#n)OȢpZJ@qX9Y}s7)44Yٛ|3m?7m L9&Eo+H#x!&MB7}z:~% -->uFbPldtTu'Zi ԌjڡgƞTէD?1zXѸqHwBafy<ְ,աd`<zHmRmxSp[CU-]jx;dر]cSh3g ?f{,u_IPtIUMݝJ|~@PI1RN+? f`by\T즳9USvDb(WVNO)&??V'GNffhA.f^ԋSD9tog>%L#ӗc4&/KM Œ9Cԍ(/u5*}=rc- Kr4"b(=1@|0JA % ZBlX (4cMy%oّUϘ]e5%)!2n'n;Bx$HB?He0n~F^0ϵL|D8ӥiNH^q{ںtdwqLQVyP=ZK-jȇF,~'cpi}H!J/)Uоq5jɢ:rO|xOUĄN2[XFɤ-kl׏Hi \< މ$Tx3l;&>!0J1S!k-R]T\v[ nT. }u_,'PI[QS\263qxf8 f!pǁ\G<-bZ^uCT @r蘁R(iݏV5`7[~@&g|>ShV6y'B4U$ :ad+YΰE mI ,h@F5X[}nm1}A+up.*k:(I5|\/;TRa@;0/Pk`Z %Dͩ]%(V4EnyWXqn38.kRB3k6]k|Ls(+AgJCJUK})2^ g5˼r(_gK"!zҽ'?ov?^Q$Ajڎlt$I@y1.4kzBダ"Jx#Yhx`;?sPH~9(ddN.8sW/sӭ_P" NI5͐ˬ&?b-;bj#9%!3glJGak[ 0au./5Z9b?XXUC&:V<|N1^FĢa(#L }j@%RL"۪f6[D+ڏU09AvpX;Efk D!B쨋;TAw\O@<9z^Mt!.EsGXvٵܻ쮞_>d{CAJ>hK2lqno؉FJ@[-H{]ݷF t6?B*Dx$>|8B(q VqYQ89etZt: ~V7f0t6 = }TBڤDYfa!,}\wPH-U0! R|7on 6都3 H{RP0~xOuFث hӖCL_oGAx=-JM:{ HUzeC)T%ʁ8Ӣȑa8wxKfx$m$h=iIN8l? ӝ!VTjDC;qy,=OրCWpZvó9bY[Oz h|]]!hkn3#oѓEƐM?ϼe!s~DY8̽# 7V^/3R?L#S 3%85 I塙J!-\,c&\ZksPH$:3+S H1y^t=E##3B7w/q)A+Z:]N(v%\ ppFun{=^@/rA 9wNS M~7c))'>z88h' 4g$$bwk' {65پ\|R5jDi4DuPyhҫ\AnXeU1rxRS;Wg7HBF9_pܠԑeU#/BebQQ>4HUM# h+Q^s0$)*N4o [7?`r k;afp1M<|BaUl U|D^?`fɘhL܌b(S`zB_vvI ^U4:ZN(~/⁤/ޣY~-]l#ٱ%-kymr’|dֈ'nԁo8*Bb=ݭ-u,Ө֨Ƙ3OЩ/ϭ2.x5@E4qjgq2=e1` pɧ,F[[6 MˬmD.vaci^;X"^vլ^uxQ53ey6 5uG{y($ѧ_jM8^ol1KӸB{ (ެvjAf@rDU~ K۠+|>+bx_m*n^ D΀=Pf (-WjO۪շo"'a[KP]Q~Mylp m7ev=C3E+yXl#0O쬪\p|ce=&57,yYp7'9֥u-H=eޭ :l-:*eW-bз{/<ܵCc] >v\LLY5K/>Ş E<Ь>ct}eYHesic32o4Ӿ#C׌ML˻րp'AXhW|N}$7`Yq#yŠ޳Xxj-{X 2po( ?iьXY_i`wҞOz.ܛN` %FD VHe) \xZYFBgeBk!!f2}v;L-9&r?comJ-ƾ0tjM &Uhrf4ٌ#7N{Ce jgUG lvܳAw}58ڍ*avm;1R}s|7b/EiQ!1oKPftJ!RqrSA`/c2bCN$lwsPj΅iԶ>d+DskcZ뺵=$E5=ݵYIi$6k4^']T fN}mOX`>(q-CG.iz ղE>6FbGʜ-u;ў2׶l;jͳ%L 3l ZiY1JVv^> шYO P'o}:$9X5u&hp^#cO=Y4 yR|p4HIx9#'dzoC KaQnl:{ E.oj]Q}v)PI )1;jLkx?ţ,g4*6!)#N22-WoIVp$ctdkCl)\ nZNZ f򦊏 UE0og`Abtpb%ݗk9aRtYˮ>֖Jp,/TYkj cK.a%&f$Jduj9Gh <"SG'>-1WKctÛk)<` Cf1,Ҟյl0dR $; N_ʱ |ڐ.HMך# =يT}y X0 \)y4؝\{A oo>!̗;4UhŐRůσ!v!z 6vY:6zV{ NW]{KJo*]1/iA5Cvah||Ua62oCLDꍱ>\o M+Eڰ[(*n1ݕ;0MR he |(r8SS_ړeN#C$=:Zp_W>|tO pStϺ\ ,䤯w7y{S&43FV{BP3hv?21}!qr ٦0Vv<;r }`уa?J'V)ly 6g eDzM_4 Tgt<ӹ ZY-.``J0|LwKW4I8KhM򓆦"bnWMRE]vEwcv8fٿhKH4'R޵z{Js{GSB-G2:U˴@|It#*`EJuG?ĘgV~2Œa 6>n{ V7ͲG;?kb2B9vvUꂔǓ/ihn7KO)aQVX(XyaBz`@ZzoLV]Qu4_Y{>Q(LіW" LL\X{;-FJuT$") \\Nuҁ|'#m 6qE(r>x<ƷNu;nQYfS5urY]!%9uKZOx48wWh}$y?hgUF -ʈ!*F¯Mo\|/sROY8*9vFZh$QZ+ڌ#׷.ESV׭*S+g3IA zj`?u0}Xpʡ{۾x`GHLj9lL/E+4RX E:ʿ f;ŵJ9KtHm.!hl.cW\^kS').'J{덬$\=i``gAU5+wbIsm=0QHyQ(=1Վ`Tc2{*I_XHZ9&PHle\dvؒ0D{0zd.iB~j&_0؊-sŋ x,!ۓ&!|J bL*MSeTYU*qWJHMϘbOe5Gqf#Z ~ mjt=/G]G$Հ-Gc.F>@E-\95,zCIppȊ$wQuFW`v.S\`ˆ-G ;X"i5߻`nN_2I B{݆*+-06xnO,͸v 4HFn#H9j6 NMuC9G6,V7Ī-=F X7 k-)P)_hJu>XIJ&}Wt ̴1J8oTa\HG\~pN9)uݞJܞʺP+TdNNX!c)=Z'<{[sLv}W[/@Ӯt},?b҉)^lI(hh %?WfSuP}f `@O;ךw }07"x>bu{noBNkDjq,G\4$(@'^vnkԄ1%ŻQVe1Qs?g{~H{dQp7WW#a/N8!܏Ǹ}ZIx)ᆱEZa.2 Z2 <ьR47by4< .ZݛLOU"2.P=)0^J3 8\ij,_|pS:  Y⯬EY¦ۀf#a: q^81B:"~ (ųU=8{:Q¨~ Yl;7 M؎O\0 g[oK N6O䳶D&pe؁ }w퍾p,UU(6\ol(v6ʀ,/Zeۑxfa"5l.UdIJkEu2,0& \ 5#mx"xNͭ%6Ê8R$ꭂ F2Rgr5]m@YnOG%:ʂ*fwal-#& 5QkV:oL-I+W#̠͎p N.]eMS9@ŬmgK҃cl<ňp5MÆZTf@sYUuG|qɶ)raڭ1p@ҰfW`.58Ƙ{'sy! QI,?Nǻ25Æ`P`阉1CT'k5YkB?&UYҳR |rcrvYNH#]hza,ҜrE*vR&Z&ƱȀH)9aJ9~[F#]wx kHh#M<@"  Yف$q~eFT"^P5⨿5HzcE@T16"N6I2*R}f/llg*((m; pFð[,U^>$2:y)-uD3U8qb6,B6(x|Y_KaŃ{̅Ro|s0 kh ?T+ CF; .Ra7 G+4TZ .Y`\xO2R!hM4\o%kJw n^PٮpT &nRnqoM}㼠nu)<(CO}G[ 4{ܗeE|y41(A6vՓ "RP*j~n04eTxzAr=|V8wY-?n0m9 K x'(x?NA[rI+^e̍|nH'wuLq;Iީe蹣:9C Ee.[.؜]\z˂VD 9l> FDD_ue9RܹyiJ&vFUE[}^ 2I RfeF:pub54of]6ڵ<~N[ B+q.!~FTx0 a v^!`oAk゘~Φv+1vՀ\/h?gju|U^|9i<X*wh* g'oWp`;zpE›%`G0Xz?^MJ~Y0j>p?vu"YڑB}bt>-ݜ o+uFy+ yvf/3|0tpM5+e*N8]$rYAII2'SU.B5NdWł7vDI=ҕooM'kNȇ p@jIܑgvm"`JSvظ+=hepXdڙ*-Td{Ca o+W0^n*|!ҭ}(ՕIלګj:t )8req`"]B6s7Vi7p(3pD3H (\<*Mnj)jQȞ j"[h3jbU "3\-LQd$|[81cO+r~>L3b"?.EVA: >C`NbˇOE5o+G\<ܒAlN@s^O,]+F@R^k5GDAe`o4*.pP1Y 4أU^Ph*ش]͟k /fx]T?LY+!-mUGJD!)0Z<…1_3 ijmV2~0Xa6/YH yJHr W\=[qwܧmx# Zc^3BF# Ar-T~~bT{B򐌙(M͇q0GY$ncgW}B~J+٨" 1[\ }ⱽo^--*~eÌQf X[r\ aNZ8L7F 3ÇzgsFN-ɹg7!ԉ d;끦ځK5ᾬy8\;JeGQfR Aa: [GNU 1÷=b?w|HLZI.sWO}ZAQAP?[f`knNܜظ|R$ډ8DUd_QP<3Q/pqiH|)tgZ{O" NE4QHڨ[8E1'QDXxs}h}$tmZHD*xYoޅ]b2rޯ]Q⌒2Ʃ9h`5"#\tl&։#2ٜ:7 p{?9z7ys= rP2h[&% l(W|1 @x)mCʪW5 V0W(X1l_˓Vm_RJ5/兇:v7\ivll{K׫mCqf85ͅ+Sw6:W`nH*x^(dj79Ō`גn[WNWQ׷]!Y lmuI~/7oJqmptA̙.1\o@2r]G)sk-$w;oNJ 6jKڌ`.-Ls܀.DYMђ_3w4;FL/7'۹2nbQ"̥/Q%Þ 7X؀=e' }4f3-6] B۲cĮd}B{-Tz u< gGp* ffG%3y1h+ָIUʛFVLzЋ K 5k_usY\Nz>vI2ŶQB] VmGΨ#!PMjO~*z% 3 ~w6Τ߫2Q"&}bmmc:W=4 7tGzD\R6P>J#`zӘi1 ,/QT O˅Ⱥ4i0wL Nrm/k\TiN7F /¿v{?}])j1ғw2Hh,E AXbԬQq&M'(R[ І 157x /ǶT,+ͅ/aE ;kv?5KU]s۷0c{lZ~_(0:MO\^=>Uok +rdAH~Hgq)~ qV @P|ߚN>J%NCBmIK1rL_L 7Սo>Wit1>سy"ي $;NG\E?Ƙ fLY݂mlKA<5ɠ|^VH[հǕ!-k"cFWO"l1 2RK/ [NZ-& row,aR>uehUgmnݣLnd.{_6ZѦQ7|uPyI2 5VH* @+z+#Yb>9P}`H\ȍ#S_ekۖc&V zo6فq k&F?(3jmw9x'Z_HT~H!A% ǩ5ִ K-HM/\꽒JE/|>U UAjU{Q%9?7~]vĮ. Q0n!{7^qL*vFbǮ{;.% G6$mF׌i ޘ: P{ر8LB'nv"Et`_m74O#T o|F;y1b%o'#|踎8v4uBݿ7]8cTk*o*7RRC ^Ҙݟ N;IZ7 nEjۯ1%yr`L/Aeֆ N9#u*8B%3ZkD8N6 t>Rm8 (O)=q-X&:@<0jY<1*t MDQtavMĆb aNQ9x.q|=9vr Djue 'fx迒@ ʘ]j>!bihBxԖ4 5ÀG%sP &ψR2 w8p aDuMڨ {k`)wư-^@HR4 Ӿ\1lKvoЌ K9ݒ*Cb{oQX]R j<^jA)n&#ǚƍ=?VRF|OD e%ZO;R-8y=۫q¶wP7YZϥ[DXs80?{9mQ-u8/^T&@=h+;)aϼ,9 _t>(Ɨ{ yAU6>~wFumw~e4jw|qx6s[g +OgڽMrǧKsFU#;PO9э¤20[>#yFG)B YKsYkq ng0z)?ҳW2Lt#>o5v7_Uh%E>nvlJPMbo$F[ϐ(fO0'T|G `jDc+eQAQ"xP?uϹ 8zV|]jtD$}EfHW#~G8)5'5Ee[xЈڳT`%h\ʂCG O @ ,F{Rԏpd]}psMˣ سfpόhHM҇ANI,\K 2[SIK[#q{(fJ6j]R",]'M$yJuc|tTI 4v >$#ōV@wN;x֤|27Nuj.SiEیZIR `3u>Vv_q皲6_QӋT'Ve%y BN&1%d/N3$fШ*` ٫O0Vk1ɩB!f ) 汈|N4,R=6&Ց͢|W|1R2\uӾdpQO. cIP!bAnאφ^vkLUlH.aMo93E4jx^FuKs% }0;{Kİt)Js.UzזG>K+)O~^u%bv7-ahޓ*w$rI}9=R,25I`8:̑0trǡ&ҽ7+d0AӐWc;^S<Ǹr 9`[~@D=<R2/Q}~2Y!-LoAΉP)B[[轩CFf'R4yVa-2@6 r[5^OP# b7O U$<듍-i ^O$.΋qABtQYd'=M  *eވ2b@j"-)@i͌<|$9 ]{`ǹa"y4N$QgBV@M1;RW;QBrQ]>*VS;d͞ $y4k>IFAK?<Y!O)4y608t$|4R=a.1G pesЍAB:h&B|P1ҤaԮp1V=t (^/DB,E{ v-l9{,AcKR{ܸ& ع~=<:- Q&(ӳ-;:VdWL8Y40OtĬؘV=ȐiOvk5TיvS9B=d(\Zοe$}p0Xt=5'j GZg>\< ska B_If=9naeŻS]gT@` KKj9i\N򹮆$A.`qc] * NdlaфXnsUR3?צy*1jev(Ɗ::GRle9o(-S0< ru)!$~r +\ q^Ѐ卙~_5 4wk!핢#LXP˸46FƎ%Q]NjwKdNRuu #ABg ,,pZ@kdOܒ8#NOHزB6=!$淌8c=VOHc["O}p#FzD&@^9u.Ä7"?tͩDD$if*Vr9]%]b_~Q;ڝҍ ڂ8ے߄,]j[b_|$K `4V=RB.bV8e1^3Σ_A\"粉b*+V$I;7D<`pC{zZR\WJ\b}~rx8 7JVvAx΋x/mrG% 1/K"  w]lcG9<\l fj5;ތ[Q(Zem{RPbIn3HB պp .oz%nh\ɉ[b>5G˵ Go<77[4SIL?~>EzoѠ iO}VT\l5ARͣޞ:+qhr5]kC'V-зz!0짤yyFeoaa 4 vKP<ڗW=l(q(xiu2Jh%J\ 3,䦾Tn:ěyQ!$x9V[L.,}eY&v× ë.>g[(u)L^[oaUb{)Hp>|t}wAs\eJsI*?5 u-2\':$,S&Z IͲpvmw L&$X X8"bqDİmKx:_.eyIU2?ʒUc5a_ dIYV*- lԻ1PԤ@DžgC`!\k<X_z-}_|'djF(5^߯|"N}Z 7gˆ5&V47INp(ϓ8.ڈ-ƝDD=Gji#NJ4Dq guc&HӡT)eW`w*:XYeL!Ouc'餇THsH{"ߣ^ӂ#\SVkA%OXWqB-a,ak풘is4NrpKPo讳f"Sw7Ki6s}L>h Jr{-׳_@ GiԄgne8U|zpʚTwIA[W47qI ye[ʈ&uVN?Mto=U7sAgj@ DeTvEB9˯wt>x9B>U!#n< l4qi!˓m*cwmmX7C!f,'>=AK*uC웽ؙ\_5'iK?Qł a ƲNAӏ e=qZ'CUT:f xџQ\g{7oNtvNo)fAݺ[x +[w_$ &3BShUb[Y^\ٷ@Qpo:r䯄S8M 8?U>]uX4;UrW]hAꈷIxj1SZ{#OQFme`2&n6MU& \&vA]*3s"`F~`!Tv ]'˷ӭ{ɦ2o Ѐb@kb% _QQu֩KewhC)NucZUݫ&qysnvƀ#ڊo*yb,ˀbXe(٠dK c *(6Q8?LN$vJVot SI7羖z$x{{_҃4= lM.K6@t!h1#t=«$!Ѹ?ܵ~oށƯҫ~4z{O*n1Yw;x}^:&4x̩ZX=XnB t#EE[e{2m5+}!Rvz=VT eէ((6$ehROj~ Vz?9/eIP^D"@$>Y#?J:z4θϒh0U'eEx÷ھ8/x%ݨY=l<3{n{Іk?  K,xfV6{kuH5 >L(_zkV(2㌎'Lrp),ScVL .|6F=`p ѧ07^+`ITbeŒ9u{p \Q]v,q/K\ ޸D˅TA($԰E|, jU.V8YOu*Y,_DHDC= ]e䐷~TMS=:n־8Ș$h $*OƍQz]ɪ|rL>D#^MbHM5M>RiI_nNcKq B#HnӠQ>G_ԕ(ě ::#0f@Z5U(1n'Q Pz,-yuRa{Yt([Q^˹?~t6y24c~4ViZHJ{&Y0iLt]ȒOC`jf0T{@5kM=NLA-*\(=ie:uR M+?m|{'Vʦa\&jc7B#ƢAx"R3\@}:2")AD?6P,3/ռ&ˆ=LGZGg"TeA1ó&@{8_@;~5Ey)nmU?fQOkI_3{m?okgŶl9O I;| J P1^`WU#,B}MAk4d_%4I18xUKKԩ_r-`\s vΰ*5 [xCwWwAM+$u)ٷgg#@*X`RK`}kxt+r@ 6?= ռe<܋Qىn)%F{̩ŠD^Φf,0H0P_܈Ka x&v >sOG%H }_"ϻr+ r`e=tV/7ʵXJAt_p>aS(`CR}Bb2 p x:QyBPŰJ7#!ڹ×itG.Wf ^ƒcb00ј349ŵKR=°%=8gc6BB̩酽BWvOKp L"/e[TTvVp]n__9{I&Ĥqiz'Ǘ9xK?ԬB4Es8UI{WǓRwZC}_U`ͧpnk4Bv/wbfS-=j&)O7ٸC*agNu, TAp,W"J";X7t$k;3E)76(W| 3d\d/K~yOzG%.SA(u[Z$&dNy|qvI7Yخy[YSI2HzR c=?aڼ# pR@ؙD|kZ}x^s82IA؛,}^^Z@y`<߁cCFׁe>X]ellKu^[{Wx?Ͻ 8y/9#S^r4FUR5岬Z/qfn)ti)s?0O E+a.Oc4">º("i,k:G#} *)G!d/KiE z<Q.4e܊  !FWʢM\P[r1z;ӘW 8x/栜{:r '/8v"A2 H,Ɋ-BV_OYb|VnQcn-?FYcVVdv*Zy e5|Loiք_RO}lMmh  &ʨQc^.L} f:cQ{ No*\ Lc0A]bYE 4?} fq=Ng>gql8@h /m%^(1;_ ܆T7?PoP*Z9Ah!+PPk;vuRĜHmy 3߃ƛ*^o<> ֑,_+vx#KokRJkyJ K>'7 =m,|նj_JT B;ن-ޛ&'I8o\̕Z_԰PQ0Z?΁=Bvo1<=,襉c9>o&ʢHa7DJku5M~l[2zxDڻF'W .ko=XH\xz=U@F, LR; i|1;lB|]bVT+x?Ox fXߤ7ZGd LUSMտ(9H3GNx&HżbLGY5\7H-GD@y1f]t;gaI~˷u!k4hPj/k6C1u_B^cfdH3YT/\FDK!mLs'{r ,Q 13myR7U6ΑHC𺧮+溺"E3;#78Gs韕ب)X$vUK#bQE@K#y3: OnV1e(+ =T;#Z.BKM&*n̕;S-]2嬓Vm*3XO nwP1TמPVMJ{xMn\\ \hU԰8W!_:'69j+l<ˢ{y|DՒPT DWI.+ %bj5YqWrAZiyh'\O$p_'ϠۏF\DWJƞku$^ϧ(6ffj?]uԈΊ^cMb bRlu5lcf0) )@~ՈyrEP[qk)f[S0;}"+ d f.Z+^4i,A ƑDX|p(hvgʠws};(䃿ɇtFI%V)ϩ2`rdQ܎m.=+R}}FT˫W:g0 n--A*Q% e46QbJ~0<6GqlƄMDI%9TjՎe*w7* Y>ꝁXƴ?6:y )96rc<̍-Z^dRiӞu,}V11Hi0r'v~Z4{5*ERp1+3 h7:4Fհ08Y>;.*!?LE>~ث;" yˑQ &N34ComcLr>#n"S*r:I7$  Kr点 & hgkTZN Bv}ӝU—MXJ( 2Zk=BޓezU#nl1?Y1&vS z aEQd. W^-T:-hy=U&3E8|}wsEV#x[U9w 8ϨբH'6f|M"rt9AԲ?󮌖d͏~6PH)T_Oq&mc9|;!]Y+AXUP z0E3ǘ9Aǐ5䔏ۿ$RB94G׀.aA7 G*?vOzg3w] ȅ 9OaOx%&leW1>pn'}Ǡo-V`)>S@ czlu9ue?v58 N$o.C#V9sMpj'U/ (]4AxP7P-(RM- |rd^'mlYtaqD:Y Qn|O;JL@ <_|?7Fu M!ٟ2ꦎp)Dc_lZ-JJ&/u_ X#9=\sN{i[f'!f$k=1blhc5odPOP"z0qgo|X'YƫskӁ$WLF'wBakMbFz*72`)IO$mS%Pشg@kCR錖SwM5/KGWl|ɭA]ݼ&}\k9[6opIxʓeJ$ndTљF^G|Qx' |5Q7 ̤&̦D`TvƳ&UYh\wJUGdF }wy]G9]'ڕ;gm <\_A\|a3$IcdzdLnbW>F>g7=\~~''u7؎I >(8g+buxru)i[%q3bK' A_r vx0BZ7胰x{+ (lĤՆ fzKJhɬ%zSp]m%ܗ< ߈ݒN{laBveK\MIXVZ.Zr! vJ5ҍE 'j+(LyAOn_a凔JKR%pSw7x3yr$" 4ߎlRD4kWL'ٜu-k}ܥ[A Kɔ G'/a,UYfP}m!EIaz]BW\ 'gWG*.̫6_%lT_TS,Is9羵|j"ݰG}Y~YIQݷSH<hj!k!c=; [ ^AoRFnWUAb~D@dU9ۼT5TuݕE\==E@s |mCv Y%%h(Č.|j5GWJWa KRR;6[O~ rt-v'xaB9c Ѽz45 7HnĺSxOS]Wk_D~&+5T ! > ت1ӨL$nEvjxθV;sf\/O `hp#MѵB9?9Vշm 4v6}ihCz}kt^Uy!alM.V6X3qPG{ `14Yw>WWj sCc(m3#o,\Y6;) "fc%TBWGZp pR zQV=DV07,|]T4ɽʹG|~ɴTwU=(ǔݝT ɓ9ML&{dC'(0A_7!d yj]%JDWG^AՒ.OeG!UǬx1%݈R.%,Ko*V60}C|5kdzVlLY \ԳJ0$CTѿڱv[ͺ_]+dU,VG6Ѥ/qc2; /@6韈C{LTewAL8UJ:Φĉ/ n3y1sғBbjA zŚ)%`M\,]>^$X-El3(M$|^1b{ל#ul1\%]WGK@ůa5*ys!~ ,Nhud-E(,BәgV&i >.{W{vl3&M22?xbƕ6`L@ $?5&VΌEޤ Ȑ9 U XJE+ke}&鍪^(|64doPT$%3NpCI^4La_$lf#`{_ᓜ9A]ORи8gSOK }0>idĭ΀TZ5F;aZ'+2 #u„s(&pXŠ*iz9#+2,]5ےSjh 鱒-%!щXr9JsY*.- pvi6^t,TdQ~2cHl+n-@FWt~B_b=l΄,Bɟ're}Y%CϧְdД2%ObkQ.rfjakGO* \qGWLo*{rìHa׌ !RnWAFƲu)6D u`ypK}䧫{cy?WE &RC%l.'w冄C`NY|o\1`g@& r?䈿Zjԙ2sδpoŬl槰߆i 9&&7 o~㸽qaGرENu]k-bj14]u 9\,^Jv܊@RWg{c}ݎjyAMۘSOx~oZdX1ɳ0Z,X|RCXn dgw2pBNƞljDYrNOkVn[L!>P@{>TH.pA]h#șK'.|+$\ _!msBAI,xjIp5&tv[q]Q֖~{GO71N-eΊd Kx@/rD}V_ikTqykW]d 岊ѱvz[rrqUN0sgR.Q/Ya(i7Tq2EPS? eA2rG ݖXr1Q8gaٖFGy0{?dH}hnB`<"٬#M7mYz$D3VCˈ?HQ3>ʃ2jdG|;'R{8v-?{'""Un\Ujqh J\y9.S$"V'5 }oL>,Vw~D]NGX81taf'fK6ETk9t/r,Պ2sͺ ӯ$yS6dy#'zw^+ Yr`#^ |:{gA?[r^,Y1V6(ٹPS8(x}[?&KW /M4@jʠlA"^D4j_ jہ}+m%8F3I$;24LztSZQQRXw-[ .u8y+QJy"K1s+Ya~m,W5 ]MF&u+> _ɦK \C:LVEWE>u< B^& ~'%jaVׁP~vlh{ڌk]ؒD.M<. xD.8(~!|8 a.PPGo}ta4l/tAp@H:4 inؖg7mNX7gDtмM{)b0V3)?0Ѵt,sqHKcf8ӕNaGa6 ^u6\tv;sN$&l)gkpq0C- 5`u+ +0Bb|_ep7d ӱMD8D{؃AY=:QR zP*\0$璒]&`+w/ӜܷQ#sQFx8B ZM'#z z.{0|wZ7h(ƩhgDHr )èC7r,vЇ? cp`I ]'n ]- gE#~. U- )ɸ6Ct1*5LXo -YR<\XM$7W[E vXy Z{A`PUZ_%'rٺ<<D_>c4)ch9|H4T}v N:H`8䎒U-P,\ҲLN`FvV pX"jl޷[tN/Q|mH~϶H$+%vGK@2kJ`Q33RMRSgUhNO[/4FZ45ؖh&b16KǺvʂ3L;lARa$ lbKl*}DYe;~ZeͿ, `rdnrO (VN|/;-JgpŽ#yãLO,r<;f8Jˉ(\]J.V(|SlJu3:ôvCN0f_6_'D6g,끝_I)ucgrTw<tV1~l"US )$֤b5s~y@Ǎ>1_RO07X#pdU&pgFslrզl3h͒}TS Wf7 *Ϩ1O2ۚӆ6lO{3Nn-m> Εە(L< a:XC|[~aF䊉PݞgJ럲$ݗ$#vap(H|ԭlb4{.aY1eMifåj@3L?1j׮/b\h*?3VnlY>+BCY#`D.*V¯8riInяJ.%a0ɤ)H:^TSq֕Wu,MAC=Wsf+@ByH`Ցi]tl6䊠4khaȸCIo@AiKġ Rh*h,7si\z#4l3| v(a\~/6RZ߬Ul\&y2M)k)f]E[H_) ӗ=X搿RܦVkKQ>.G@Y|Ȋhb2e!N8hInCMqj!qKAۤ׆y%Di39x}dp<]/mL6 <:QNm 9$9m\.~}NKIu-4uR6No4:<`$dIR-0 2:A~(^hő9O ݌F&p=30=?7|{=? *Cn?ouV7xQ ) vAXPp}s=>I(U/i(jqOɠtrE&1q"]D^%Lv!80 {q09 Cm@-8yD@a=3O]H<Yx 5zb؟y#U]h0* 0/vp@ _7ڧS'AG<"P گ; +F+ 9핉Iw՞h_Fd4s戋yEM\24*IdԈ%<#f:㙴٘ 1Z5_bReiGusF;lj~ȼ5 &~"^NOH.<~fze&nSC[]B A!HjLw^ydO~:k =H Hzmު6hH/>ᬃ6? =>,/vlQ+j԰KWNAWeI4"ˇ2L#q3̙J$wzg&]CœJK{7uQ9?s*D]FI%P6c*bOxТq2qQ͓@ g5So>_9᬴ Y8e0;vѷD2ޮ1]%;'K( 9B]%m-f_,]SÌd-lG皯M]f/U(m?֛ M6#@JR󎖛YR4)K:ϻB}bcIJkh=^j<NA"ԚgZI:릇ێkǩ'TM2k(%0>^\>-2C6mYiBsC#Jxw]Xx;?2i H$W(6xuWzc)S jUS>)LJt*ip0Jp $7eޢHj-*J#4Nz&yp),^ g6Bʷ"fiYvZAZgC}yNe _]JH9|)dFGL)& *O쨫YH_6vրJkcJOo,ID!{Ŝi@{u7Sow1}27DƮLolY=^jƠ_3pSQj% '29džŽdCW-ӵC/n~^mJMkZEZm䖇rz9 KkޯبqxdRY;dDbXJn1#X6;Dٰ_TIyd WlVև ?Dzv tY=cL G7 z~DEaq", yT\:ezb*Ɠ) A|0*XR.ЅI߾9?"SdhO igW_מ^>&3,T\g!|6jFvIo:3AD1B D0ue;rߢ!NIݴИvB7,\Sb}Y1HZNa:5M=g&b=TTuIu=e52f&5r p٤Pn\Rs%'1TR6`Vv#T*D[oTt. 㲩[V/ɉclhnv#kE\^3D 6\00PgC::]bԪ]^: )ظkm_Ppަ;`pgܿT3<#Y2n"c2&ЂL%夞}ם{V}ma %ٙ!_8)VQ!ѮCHz0 že:a:>*3ӘQ-_74AsІ4LܣzZ6 SĆq,VҎWp}M= J<8Py}dU+ԄԐt 'c9Zz?-7*H:]BgYNqMX<UɰHt9(39{@AbϾP׉BiM(nKt9`@*fu%NBT.O幓Ve?EXoWu^"@ f AƁ]ZQ#: S֏/{ׂ4(cRaro $ͳ1@{{fa4Fn5-3f˒gg`F%=%R>.ބG׸7TgZW\3TLE#8 MOkʶ}Y?w]FF-R}d]Z2ʯACX!kp IWݴ%zaZ¤ &>ƻ7ʩw+*qvgZvpQjX;_>SHv1,_%_ H%4r{QT{)3$ag+g}5@KH#C7[ŵaW7 ?`ȠP:L&|FfFM+~PVLِDr8i-}ggȯ?_{]? D{iZplVNa~+tijf}[⠃:BuCH"S)U:_]!z^ldѿO,V'x(hl m& 2>r .vwT -Sx F̣ U i.?-t#QRix\Pz?}B_S9<`iZ.xbj5"8-~l@>\s S{M 1%6J;{Y79bDxYJpy 5Pp3eDڭt ϯPR]|RXio!ng)& r֧>ׇw|?=SZH*DC9+3F䡌J9kkPI54s>87Mhd-y,/u{{' f+%OjK)dOQ%$i#/ `U(nbQ@bytqW L2g pYKut dRA;mM4K"NΆNzXFqFQq5n7U.cË۪yYW1F5;9~5_L׮E#R2! B^vG:_{#`t7B|WuP[C?>GCe|ϲZT8z/,m; wu| ^Rܳ(z{3_OQE[,zӇA3 Du+ZgGoβrceFN~DvEL?̠Cƒ`HW/O:~ Qo/dBGG-}.G]~q>ZS*$| O&B> Pn߮wq\u7l=XEݣj@J+z# \3@oz+w2 gg"6DT}^4Ke HXX"/6z#x䚶4S\5fHq.6 ORfc 35vQ=cAUv,SD>ꚣ3>r!dG!9QF@HXdOyX;wFjT E#;h_trt"M3utU65}q{ȺE PyP8%ZV]1I \4R>5޲$\vx~qW·S$Ʋ8]^[J# tA91oW<[CxV;RSʉa#&[̈U(iyZ7 cmx }j-hw{Q`FyLGd/-0eCo\6]5>ٵƯT >EGI\=kJ-o0{F,+9,^Qrhj!6qK88Ńz,PYd-,+7G؇-`!8x*cի\D }&f`u^Y/-TH>ˬ+&B>dBg';Vipe <Ҭ.\;ֱ%άHC0OK\n[}C{1GX]}yƜ ;&,+7NMS]"ʑLEur$Sb7(Gyf airD ~Z`| 名KoOHB.SnRcT tD9XglĠo&^ !.KvBfѩIDٯ~7|a  ~yl$ cOWؙ ?H@1q,7POOx6!k'oۘB{~/}fR=m>]'/Y@ *{݀0שׂi% X!}!ni9Yˊq d(/0N#=wt^yOf;j^|6)c"*->%yP}"Fr6xn >%v1AqA>\,dy)ؽ4ÁMGNPoz1& HH F#2l)\18.Ոܲ[s>pa_9˄:|[0T\0@i\K~-]F 5wBZ7r+;뮽)&>%FhH.2%0@;R cxoA:H}u=Efjp/w>,o좮.9867#ZXpQ' r ޖEG&&׌0U:;lW1Н?(Sp[;XKԳ'-ƆArQc Lq1),M@"Q{&̾Z%i/r|) Y&lKA ~KHm*CX9=!ȁ-KDR=uX#"HQtrYj]`` 0+hAfB-cXro۟*Κ5a$-e4!´ҼbK}F;)S=BsK5v..]{P4mF.77&GMbN88qvɘ샪Ljf GߘՔp] ܹHNQ_7gmQ z">TAxlS{/5ޙoһk^ERh,7%ͽ*Y Q{i__/,%ъ5UW,iCG 峹S͟H!{MnK=k<9oG.p$wP>'C4Mz|[-fzMOGCHOD 3y%-(j'uok̛]t\e4!-/ٿjZ,f5v\`8;T0D]8aRZ?"fLMؓ8%eyߋ}~7RZԹko9FDZHҽvj UI0orSwOQkd6{OpEcFq$s }8GFE1)R+g%=5ئv)G#.P1Y8 h8;k d&'{- fxWEMzL"'4T 70: WA8肧:q8VwL] V6a?@b'ߒRfmNicsmB A@ܨj mZ؅AZ ^Y2+GpuoJ ?r崏Yf  , jRX-pbX1Lo3[Q!lUYFKp] q343:#V3fI C7yDEXr*{Ρlc82?>ͪD3 4޴wj2ye(rFlΈq(@m3tWu}-ws]v<1.LĈc!JD[O. C2:hq0CU+\=τY9vsr?/O̞!7$pD>V? b%`nݐj߫ZKC, B+HOd`t'gʱ{e]/[BK*^N1t+Zjfá8 n448{| `] !DVƐ!cЂJSi'&B3&ߏ)ߛTwםQDTfIj5=vV (lM')1N {1o]_bN[3B Tg)@^piR#'kxؙ?ubVXŷ@iAmcOnqHijXV>JDyܕ"r3#FNr uN18]b~1a"{9%71N @&R^0:gZ]Ϟ=l&bPS~/9MSaA:>bVEm(1=Px0՚( ;(_XDev!;6TLD32W2j Ly;T,Dɽ[p14KC:G؈~׮Y}3'k@R>^8FnM`־2 \bݪy"(L?# Ci.-&lSߥ#uYo &Q®q\$F*`Rk18:֚(b-q'\>K{Adx!sK<`jh9chDL o*jzeK !ÝaJpYV$TD:S?] ΄꒶x( ROR|@LDa7vit a16Cop2e]q:@tt\ŐLE m fvyȉd0lwYPTkz8@ :}uyt!V4xtV A&_^(`֐C+aL*s5[n҃|\wH|aY3 v;{El`L=V+BNR] JuDApY.+Ax477b:ydZ#Ji # Nk/geѧB ¿9y%0Xt+~Hz1W)pl?)D&*e% 4=7 |I<~_ 8T_/NZ/q\I{tF!BcE3Nmbt=O{NiXiq$"O {n8ɺq:>v5 '.0خn?:1k.E0$жr*:厰6s`q'C5 .³ɓc8rl$b/}hY UmTPPY,&hP ݈$F}oq{}^vI`6!MT~*`%ڳY]'aykMjf($ ?MN{CNke Y69<$Y~T#`6H(z2oR Fm_&1T%콐,#ZTp.ވ>eKF>feelM)| H ;{GGte;vvͨ _ק|W֎o`U4WݱĆ\q) M45?z6jK§m;8Hx͠OzV(`cI 6IYMBp&#<2&lAKD>SkX@6,20 fJiY.ϠyWP(v*[Zim?ۛu LL| $!d~ 3:]Ek@e{B0rI`^B/I>S$G٫|2 'B*Zqs*N X{=H C90V+8ZgTsL @)2l yթN &T{w%lLl!bKSu2uAm]>>ag_/ηΌ,m_Ɖ]5K|c&^,.eItH9KJ*qjŵejx-ۄ َRPJgFc>Qw}I\r@Z"|5Y*xbU7򚋨*ZH%a,Pa ޺#WU]{`z/uҕҽC褾~-D0E՟Rdʔ1nZKo%ZFv@qۓ Smd]q]PC>"I]$[:?C l+=A=PדR\ mDcd{d,o$}Z! ᅝ9߷#>]FSwKH &56%^A!1364CN 4v џP@  \Gf   f;cNT gS6֦Y߀GAtTvx!+@}sigHwp$Qj܀ucջxQ<~< 39%V>e:Et/ѨbR6ͮԐxn?NjQgK=T<ʅ~*+--Bv{ ͏W1Pk/1 J99ߗ~/?N{6FM厔"rÁxW*{e l7/1cF>Ftiˋ؊-P"~:6'_UoLp7sR95qDFTH)fjdx!jԞ%`dV;W א7J5@n\mGdY>U2oz׼3dZ5i ̵D h74~.ܟ)ĄBp WBvQ 5D)6¬nB3%5;hw`I=8KɄ'7fkEoE5]>v&G`&p Fa/o *!0Į@HCQ|$o]kk 1A±ou+!cZ tc0"/eH7T-ϐPu7[j݌nL|M/kZJ GF_|X{ pC4f.LpB~7vs;٤KS 4p弓3UF-*0 u7_ԤBtt~^[QbC/?#*my9Iw`bʤ5樂/ #/5Ud[z- z Z.c`EEYpXf'i5MîE8RHrf?ܔs0,=څ]&c@ jy:e_!X)*[5o4ƒ^ : )_n2͜/z m[v0B76Cp_MJmoWӤr狠P^L_=s Oz>*}"vH*pUxs`uw640̉X;[S+]$;ak/5-vtiOϐ14JßJcjVq3eH(Uap@n wGWoL`ԬdE6Kvc_hɠnaBH f|/͡!i  ey1f+/ߟmoՁNMؽWwX}4+opaІ k&"U_NXZjJKkmpuT>@c"p '.;.\n~[ΒDErVW? ^%Cɟ٠E嚅xIkGydĘ C7b ] P0BsAśU*" +5"Nxxv;Z?e'T]I`oi!9r t.Rd{hn{- ];m'Kt4h!0uǺVt%ƘJEUv1Rbr3)1ΐ wg}9FTU6$k$c'Ch{,;f8xY&nE vq‰h| 8m7z)=hhJ Mr*Uj#,NR} 4h^%2\)k_J"V$BNh2&T#pGil0ە&izwb55&coq$YѴԞEt{fjyW)S^@٤VdֽO yeKԒT6E;sUN%LJT&5<m@~lwr{9a*Fq|w_Uz!CyJP*c_\q$D -ˋ9Q1Q{r|x)F3QOxǼ{%=:O}7X /ةaE8vv X:|r  {ҷF=6Ư:Iger)ko}]oO7tSp*^az5 lKs |:{TpY,|r]Cj-օ2&< Y =jg%| Eŝ#Wu~.Jc!@͡aΫ8B'4p 68v*pUR/]) _ i 4¨]cY:R*z¨ t5 §ٯ1\#i #ID9ڭK dRg~vZ1h[Cg[SW"p++tuR}h/ cIV>Nl3"?" ]NUHI[ÔǝbýVvlD@.\ O˸@.8b;T&aʍ:LGЃ5^TsH6Ij4.G}C zC%?]Ryq`aƀ#q;x<D hw^?.^4Y]4yEr>!Ԉpn%*]M uNД>_OkDژ.m1T8/TU @*G),簇hٿځՒn)ߊOOʙRݖ\3>K?zvr}NR+TvUk,{EQkj1);azk״͢kR|!l0q .uD d^4K=ﮛC#RaVN,6F }.,5J^6Y%V&?Hϲ58Mܒ@t_ 9?nL~i&%8֘}[Vul6Ի7Vܫ^u͊C,p>]T>PACq-fi]lw'>O3A18{Cݠo@ D来8}!b*كH6۩tErf/Z2N਼xԜT}OmV3,DŽV%*`5F%,V3_G)<1)zW_ HXU,aBDav\AIJ/8I7ϓ]٢S(Տ ڢ 20uԛ{Z8ѐJC߅%kh9Tj׷91օK l-@7p`4 # q^@" v6}'u&''$% #.ؓ%,9t XJ~jupc,`j!P(AJ/T$?Tp U鮻=!S uH0mH#/ٚ͆orS%CVcT؎MxQVO:s^?}1{0zޔlaDZOWO Hwx;mav*VXquAA;:FHa{ pq^1=J]1QCh;s^Qp%'t?2CT[]w6K}Ll|rQ"tdת#귤11UzQD9 o($[ %#YD4d.voo湞(JM5qJ^Gs߼dz_lj*31`$(ZX 6^i}7Yyw(X k%~3Q$Fc oB"X; "/lӦ\w --Kw.:OVٜKr7'72B&CT"uo8>ٍ-#(ȹ2e=RisOv88!pWa;(ykP Bqs aSꝶb e9R d~UV)cWGGpz~Q@/F~҅Z< v9@ͥEShf;jvNo.z~ZνeB ΝC6;WP)9vh>{-,EeɑEr.2U̪_A_5}7K69; `* WP\˜( ux(qdEh6z%H;%#,] }' 7(l]NdQW-jR!zl x3UMXяLh'N-5!Y%EiVGk$m`o#`ͥ<ŏ%{6?c#~Q 9I0hFweDK uVzZ+wӏT&$Imګ\NpYhXqvITP'+:h㏊;AJsF`cc (,#S|S10N= #^%|C4OFp'F %o!-tIg@jav"y*l9lXhAdӄ4+N7i$u5%j"FޗjƒPk =9FtN ~s!h5oz1$QxrYΣrpjҦ'~X׵]K"4-XAm,&9R P%0:qӻN<hAZR^֬ Z#BXt7/askɎMdPKB\e%l%NO>~M/2r9kHx ǰ9"FGQt-zHtpkb ئԕrFFe/Zxl?Q@YegC;SZ[̎d€ h~\U˅-zc?8v`ͤ4&ɬ=\kIKso,!X˜j F}VH,=zx҇չ~}F-PKK"b+ԞrP+$ܝG 䓶cp.UG#&[UP~uh:RۿdCMIj xZECЏ5M'^jURMdpK??fE>Fm;F9uo e;ɷgz658kOo!г |Z 5 -=ܑ;D,14ʲ46x=R! ]iVɳ?\ɱ4{7[  g{>>Y =/H]6_l]X-i[ZY->?tU70ӝ 4?04;L'g 1&%XXKAo(s'( Mx_9}R%y- 7Z9 moc1a4h5p*3҂OU̪BmWt:gA#;16jB joDJ)܂6I#I9f )J6ܮ  ;`0x{}t;9K+amoŘ~%:ootP6 W=8N ٙ#:3ϻLCn"9iķK㻀;~A"H#N#9M0@\M%y0)~Ug8)hN'P戯P_mdXj0oV׷P*zCUuiTHNߍ/w.Uq^Cih7!}4 d+Nxv06رnJA8`JA:?w@h =f"]GWn?xF 1a5i`y<^MWnG S 0 (#?zRs%E]~Pn|PZ,ΎlNڠdC:diNNWXf5[-WQc9\{-?^c?I(ڻx3-'o; \vPaQۇn+=.JH?Wjr;'T$вl0hE%\(4EN`˻"x7C?daxրgyk ˅ˎyf"lRan?I lY W)1rw0Ko7r,Ko zRL׬ϢL[n 6 **,ӷ%WPCtsM?dԬ˱@xJ*F{xӿ<pUu8c| nΘ&L1ȯ+,hMùFo_)MfL?.范4ae1UA5{I >pg#:Jø t4Sw<жtRάBD\!9F%jzkU`,N3R}VDn5$@1>a~)$tXJ@@N=} :x>cNoK" ;TzQuFKwlmCUO_X)ުeEM遣_0&1)ù%pKp]\h)n[!k5Ժ.q3L0HB IUp\;c`d j%/bYޡ ΡglsoW\rճ$Ѭ  n@,a^zUǰ%YՃ/1ث#7JEΪBO]0Xml}h? oШ+7Ze/2lP;TEۯ?r]!4H,i~e9Y6֤y$^}>92Up e[\~"I6g./N2w3M;-j_?j: /B8 ݷ_BmI|5d'"+@qqvd&rٖR^7kyOAT,g UUrMNȼM #,&(##&U{gWMĦ zW4 ,/bbqmTH[O:ɐf[Fs{Q`b 9.סj K)\^VMU Zo~Wˌ1gڨLo*M߁U׹/!eWmض)MOʠ"aPD k}@`BQ`ӽMz\㚟G|%&0J8Os MWB7 Z~ 8]!9~5$ʅvQ%X~@MP{yCUlG>pBNhM&Mj3 LP?b# G*g /:oZ-X,g2V*e$wJf5_!W6;q|cۺ\Z!m(E8[?oPW3 a){7Gb|; 5h$J>}r}mBoG~Bz{$˳M6؍@1iI{b(l GJ%ﶡQds@V[zu'MpiM*7bkxSF$!k+´.}!;Jx P٭] 5þr9 tmTl)Xc-i{B,AZ`FFM.}pDcYк6+8.O_JT5u'<)o! [piehLp6< +'uP~~&I5KC5eh~.Sc շLR[8#q$u]؜p-H>NTJIڞ` LӑW1:D]Vd.Zmv⡭{ˡKs &hM/8%oH'(2TKe~bLё{K!W|R؝SX|Xtu0ave7QbCh2@L(9yZ ~[_z*YT9WbovƲIu"#h <~z:EJKi|L[#Iڰ %]YqV2}U&DZ哇a]+`)Kr -6]^+o9cx ?Ǯd(>.咨E;SC$]WI9fn+^Ut P!Y)GPnMaW2v n9;9 kƲysڇs{LTP^)5Mat̫4OߜV~1pQNNr;@Ca2#l.Lvq ȠoTA@EkT<>!-!@ʉzHd0ZǑA,sn0ϼu1΃^*qՂ͹&(OYf.A%]ӑ7Z=z3:urjV\3u;# V"0QX-UDASGj#[saQFyf)b6S.? <1! AO -TT~rzNl"jBXw?FJUW.G˗2, Ե%%EXs{m]WK$-QYH |H p# hXбK1|/D Uﵽ+4ϝ4da44-EUX}9 Q1"?;[/6} t)&8] ܁zM􆿭m u!E5?qfnuZqkT$.Fjk¹ZSp?6ݚgz²\uj|+Lvڼ ydH8[32ً'O /BS!6tI̾2 KSuO6;62tnI27jӺ'4Jyz:Ȧ ܕ U#.TNitʡB!P30G |G[.KtnѴUcG4$#(zV~k8&q<6-R*g(Bxq".\x6J[[*o=99Մq_P pua]k/ÃB0wȿ{.*گyUd%!Ov+{FM`uOTۻ(RKոM}b-):ژa,bxFD[ZKB?#OAqƿK$$GJEDue4aU;b A1T Ja g*CEB4,ź@!lfpjZ I3@\sPL_[a;|ǮiZX\2yQh 暺aAIc 0[hDlڳ/[%_K(|wsfAJһr+}pDjI+ R@/WD"큢Nl,À=f y{1 G8mЊ Ds'%g:Hm.Tآ ) hǥ'St>AwZ։ G<7tHm«G1 D^jkzWQ¯(I%E4< #4Xs=㮋W_5C3ꂱVt:J`#{!؜:%ے$H?Fog(ww}^Ax2wS-"iԵ@/w9yg&> c4%yVMV,+kͬAƕL_ lCkB:.Ňj+]v+[»\ v'ړiA$H@j"Cݻ?j.Ź0q9M=bJ-EҀ5sع 6K<;!*8Px⤴tKf]OX WI[S0M0V$m)lۡFWS˺0 JQu!"}jh5sFYZO5m՞S5fjDB:#pk #.Fict"Zjd@pjp9 ƨ|9&' c E:Tm8M'ZHy+uC, k8qDQ^ǛA=0$ZF*En%u6Ytcfv]i|)3iʷC>RpPp|+h8.ĔEqX(Gf􉃤vSY9TīeHfVe/q]Qih'Vc6B}to3B4R:ܚw7.3#ٛ\2dշ^?Փ)U—aq>I\&V܌e_5G#" ܯ-Lb*+|i'UĬAW7LIAђLF9uKn;N^#E{\R:CĦA,>#HX6XV]B ŇN3!fjx زXH4pYZ@M `I羗Վ2ȈYetGD\F zTIU6ya1JP _j ꍳ(XIO !jE8Isg =65W f wӭ0i).t~+s1'|*)oPC~⼥j|Q b2ay$=y);89#4iTz3jK&M i )݁ai p^g"SmkoS"r)V]< o&2Z NRUg;՘p'gGnimĊr8:>X3%ډBQ14O>6kS7,}/&ah.CHM@Tв^Jbo{B\k^I8经2s t [CyTF)=wZl+L-cH%"'m%.V)G\Dqp]pf =mgT3n4k Dp R6͸a_C]O˔SՄ9Q?G 3:R6$P5fH=sƚI0ʲAnXeGrd A2+SpQ

m0cٵΰjV _KҴir݃o|Nn6~]q&{^YXgΐu%֟q^(G>V\#OI6ʉ;xz˘y.;М4&^hFxi콿K3%jǞH5.k@9rKCQc%c0sHaZX݃@7'(ZM@Btfk/O/ԉsWTl@8eI&Pxrt>Z:5'eCT#$p56-SiYg`ZG8 O49n#oDŨ2lurx;ȴdUHclmxϒlqS>#Ez 僅u'è._A c}EFxjp0ruld[f1o=4]pInj88xֺĤt;WTvBICl𯯘owJa[Da` */Y)1ܤ?q-Ih3 Wk#b~i4e6.4]TP\;}#dvxHnOhC_2*7ql:Gg"GC{>bAPך VDS:YN54;Ǘgː@t Æ=ca%(V[m]yaIo 1jT8)ڳ~D9Fz~)ܟm1Hb?<hյ3A%:J aO_= !;Mz(؊fHKo[K^~5kǔ:y_:T;[Z8E8pcޓ(1n' shrE}-/VHld~jtߺlїW#* W͎J~=)-WHEhǝ}F4?w&O)ooPvC=ž#ePUg@GU pgI]MDO9_`a%@.{FLhvYem 99a֏0~|x7K/cL8IrsW_֩_bW}u*m\].\7傮6WIOSzK_d#O21'Y6&dB͏^Cb#/s~_(cn ̏lhasqĿ#/Co]#ONEs 5[M&(-]e%UtMoo6yo `gcAW&#}v2GsljWFi٠1>Z JaGjWrIIdఽZgeV0Wf89^nDUy@"-[3iorj\{m@B&l{޽.%KG߽-3vE+`D->+x&XkBZͰˢ(f[hŲ`ﶤsc;8xz`IiG4/Imͳˮrai3&:-a{-1;FQΊN5NL T:s,nFҡī-eqm8`Ë!zTzf:qڗ9 uT#Yu,U%Jvl`8 >4',0T4&R_a*@vxAq98FduJU:UJ~9UBpۂ򎌽-oJo9 WlrucvkeT\A%N}Q=jLfʂbCŬ'8fYfFGKkDZ^,hT`Yk2 FN%msI83h [ %x`PRtɉ<_}5?ERx +vh{*jNyb[2C NKggcn!ڈ$›2,.AEw-꜑D>$(*(}kjQiBk4̭] v ˔tRK>ygEO~I' )eYrKNHzX@87Iq Z8&9jmOS{>{rZ}TAWs}`eНZM0k@1lgNt1L8'#l^&y،9eMccPWyB؆AħJ$#9@ 0^֤mJ`yޖ +q,5wA z)W4?/|! -YO42*cҿ,!vDz]ӏȵ0Iͣͧ (d7oAdc.܃ PH⏴ݖ9,yB3&ӣQ֓~c/9(wp^&\5y -~v$>Q$cr#aB{rd, \w !$B?I{`k\hM06S6@4I}֎-Unoyyln_/XCg9-˂oI hh{^d'[)dV m*Uz1eD5+5"30dKÍCIO KrlQ D@+ kV&9;Ucc7g-Ԣuy^lX]x6i臻2$?_8дfS ڗЁ nqY%;hgx I kYiJ0̔ak Jٯ䟾/斩mYtƑNYcl蘿S-/):|oa+7]!?mS] #5&y>m2Zo{!vy~ gSb(aUYԦ|̾ h s_6N5C9UAkhyM,d3 jb("=藷g^k rym75>,1u/wy2 fa*uaR֊u u+r L؞LEAa71cu6%m斟9ޢ^M dYF &KpP2GӋ)Ưe1ciFW0}JY;(~ bk&u2T;P:ǚIY>OtkGIUWZ枪]:^sZWWZHIOS=ʱ\+UWg7v`5 2`g)+ΐXxGm [{AUJ-R$}+}Cl0w# Q&#nr n>Jg'M5y'qp,դ噌 UźPfꆍ'xzw}hZskLiAE`yQ*SRBe]za)%G̏ oyH?Kr&mTGB>{_pbZZ2M;a A"۟ 5%{-ꝥg@ @pA)װwff-l-.$݅{;VQ sgО~vB/LT?18~bLJudc/ 0EU,zw"Xb>~/J\RO0۱Vބ"QsXM)rp0|&=MM,8i'@3oaevW2X+8wG# 3a.wS`>;}G Y+v83ĒSLr 8;Y`c*j͜rƒB+/ ɟ")UK#N'A so=[ixʔ'Z#9P=5mT9p!dRnŒIVzz*81x+[ T=^Mh%!MN>&ܼC3FËL^u.λK#sdꝮK S[̔qsH٥h}wˆΌ b(r~L d~&J100nɃà}dmaS{TH x@=t'u[`~tsZD#ÌǝGKsN[uK1&d񫱷LTF -3ڷ8Nc^ҏ+4=Rxa- CUL& a vܨ;/ >{|z uږQj TM`=:*=Ӏ5ƕ ag,>B|z]h,77Z&2 9B);DoRQN' oIA,vRxCe={Y4ɫVkph>6u 0:SʟD>='U-:6k B1+Cנ6B^Ɍ? (MnFT#y%1Q2ӓ3gi?Y˚<ْ_r<$Oo v?PZ7e \"F Q,ȴϰ&N_3^~f`^0Ku5S@qQhw;c0~Jو)6NVfQrH`DXD>,#a6WIVz89yW"6-%Vk1cUp>kTaql-!;h/SÌ |@QoyXW{z*kWnO%0r&uJmc'g @[e]2ޝaC^E2[AȝcBmS$ $|P0 Ȇ;7Ew"ؐ% ]eӯAֻ l.$Ufi"\cɪ〳*ǙіAG>KǑA;UwRmzUXgÉ2-b) /cxI8k_"a(As&SX+lufI ԽXշ#Xvh-"^hzOvXzV[T.*Q"4l]ﰐh?_f °NJ*zZҸX sd(y[3]T- {a|ugRMӲ*}B_1rtw<5:͛m+n^mL3;>SSTwO\ syY[Tc41Է}0ln~L3kg/q7rѓyy;O,HvEqY'w/H|6W)o "-^ ~=faɀɖ?9R9EGfP 3S)ܭbJxd  qcSaG..i0ۇ U:&-lP0!)H`d-dQuŜ9Żw9-ƶR'A7y8A Il63J,dbZ 579yCJ>!xkc+|i)Ē~74auǧmXy״S}K:J5; \ޛ{ݎf8յWkF cXQFX`55Sy~ۯJTލiy"Pq'ƿn V#!X" 9b=`3~;2^˛ ~ՃMr$H.bZPr4H: }['eC~Eu! `H $ゑaV{!^9p#"jg)K=U4'M{hYe֕IWNX]# bP꠭dG1O0"7ղ}(mUR3{DQ !(#5J]Q.&T {tp J``Tʁ$,fCZψqO ) y4 jIٵk2.vRſ`GM~?YDO`.B+Omi!x$61rVƦ tc?:p@zc0ڣݬ`;>&z\ eq آ`קWdþ4wRF,1N BqU2xE vTĄxu5!jZ>5HUE/Da,\Gz ''^nVb3)W)FYZ]Uw$#;~ђrWB*2־^Ӛ! H0O`rjRyhA,Q#RXqL*xk&N!MkU7R5jֆ#%2|}0yvT)j`v(pXq ɓp sOXCRi߶OMnM/Lxū{5efJ2h@툯u۳j}R* ӑ ԧH 鐿OsC,jAL&1|*p} cZ#@43R>M°}`˵X7+:t%-eH7`eIxlOH w0,Tlj:篨F)Ubgݵ.9wwSȡ>-H&tVzO >-Vc.ϺE-$Yyt1IsW%#ESyڼ@'͗ |ؘܚMq!pD5SbC,ܗ Yʏl泽zZǬ0 a9Ş{Gƞ?IΚkgWuJRr7>&ɧ7`0+@,G|$䩇]k@h7A+I7@)d}A\7R=?L+Z 1z@x7$8ñ}CKMU<7愥sR36>qY!ҋ;Sj%n*lRAQgt`Ѡ1(F] ?lnsn/ jN`t yXtD'[Gh%:AxTW_wy`=充2Ӿ+ިb úL|XVל+yQt}:,pc:+$G(HeՁ=/x(ʜ'Q ^UW$\/b͟0άT'}*aވg8͏W05%z0i\`Z׹%aQTVg#j}3~KTU X q>0p^it\:a` 6* v6ACXr}(A^f\1rpX}Kwfз?PNLyv X5kC%Nv_碲g^rp.9c* zpQ Q$H3hgu'K +.hěe:?ȇWT.)W5)v#6*L:24h'ᔵ9?OA#2jxOO+jQQm&9Q1ūǠ1 y8ΜL5U(sԆqN8EZ!S`g.J6>S a F'.F R{F%>6l!mfG٥tT[!o0䌪M ۳3!fxCx)8 isSmzVF\F*A*Ɗ|(Vn0UȽ р-YDmie# ?"26}&tè f$'4ꡟ8t˕t 8;2:T7bGQMB)e!{uy5 |bpoqym!&e KA$[119D-SqlaR>a_K}^6Qw Hحqn:>]|hP8jF6Й^~Kkd 0͉N8K\0?䌊^ 4RokQfng{zyr 0#Ǥcwo5pV'%|o6P|ԡUw9Ft!kGSܘN눳ۤ{a @Ւ嬤d՚m ng#rRןJ_o6H_]GLrkk9 Q5ccn|? rvĶ/;Z|~Įi `Ji2۴T VtD:PgXB%8;#*S|Zֻj.#7@3g_bۘq'vn2cCPTsLِ`}VVbtC8]c'8:*IOZ^{6]~'H{lJ\wQ"cUߑeXb9 #"H%ƝZjN@0o2K"ʾ'69iAqe'{b7,㓲k$n|+Gqw3p#Zߡ&oB7!)^csaarg# #$j@\r~wА! |-R .XEj%lb Bj"+$V- IU۷ݓ>\EȈ0b$^+]B T,2+(pUP~$ /@ݙШ]pzg CI C(< ܾRp'W61wJ+n6ܻf&}rZWgTW],|''!J#1fr,[݉Vd*d>s.{_VG0ICk!jSeXuBJJMv 2ދޑEp ,{8+gHەf5Y V^-0`ܼomcl]p1ܤ} \jU.ԒBf:ٛQ5XXc($m'*MCɨͱQ-g\I \ 9;{ u%&nR m~rv,y; b?Tߞ;RvI~˃>b ,"l k}2fb^tK D8@9d,Y]^R)kfL U'Dr>Į"k*ыo:Qj.OPfHIXѭȋUG氩?˯ iGVE>o_@!LCM2nmohF#2RMG-׊XnR"cPZk[):; EW/jH`\-㑹h20J|SwQ*mp4k=Dҵ7H%Xa?Ѩ.l1N|q/j-n}K砮8-&.f{ cC􃈻Y'5&I˼-0lyUJY|ZV (TWK)D-.̎u(0w-1PwEhгOHkM((L4w>z*4~2o= b0>tkӲjGs/Xx/5v{r̆nw3ݡt{J;*YjnV؜U[:yWO)#P:.4ԶyFo]c;?0(͚ÅC yn&yk/Qk:0\uQES$9ֳyUY8My}RI?nA% "%Kꇓ ,~zw_ƓÍOJ蟪Ϝdd+ w_IX{=}.S-jIOkՁ~9Fb܋a=TS=aIODJM<==(?se;Bf)R8;7s@[Msqhy8?`((ջ`6sſOz Lɮ?Nzh[,GU`&#:ׄ(]:-Ci#L>6wxN. ΃`xq yN]\>n EirR)-XRQXƪR z ȍ4rŤ3+:cxS{#C&Sonqg$bg?[|U' $DU.S4r"{56<"Ϝ+Q+SpPgPGReEd_uZχNAqт(P#2vJ}myV-#s4cT̹^rXZwL}B,eW a |S:mEn`c1zN,>$Qp%qrK Bq*;VֈXtR(pfy@.¡/V,v^%[ب݁myMV` ޛ}jK`0Sm1`Eĥ|=.D~* ^Hr <{]GgXja\7׽Q^!X[lj&?r3?W*,M:>)m ,&K|IN@[;=3t 3/FǽAyCZ&9b7q>'ۮBgAStܢbv.2E /LƩuHgCSb=pɪ P }#'}*$RQڕ/eb-Bv[H8bYA;E$anF{q" @K*{|n80 LJ|xxưq3t4&~Sb{{ R+V|z֗sYaש#*^F59@ͥXApVefɖ\" 4f|7|U4S>=L#a.X?ݗ`1~inny6=#X7̐R;YR.hhC~`0`"}hilӂ`f=ܧۗ#9 "c(X=5n L^14L G/Qv%:^3 \#Xie;dPK lt0G+r1 2B%tN@.m\^)-Gdk@fn*V~P[\X9$\\s뛎לMuwbc>p׬dO#0nF潙 7a}d漃)!('r ㈫ *̪>> P*,la<%Pbf$8 #{T(a"nB# ]0VjQ9;7ܳ:9}u'; z^3 c *'@r3h)[B齌vay/ " ;H#&CĠ"$›E8&312 %- h@-@@I%߫=nA!IY.[):30!>*2`TPw\Q:PYxg4C/Y.j}~Aq´PpmG(}>њƩK<}|.IzHT /\dH[}YF/I$-|.<y}h"8wϹrW#4gJY wvS9MaKv&h:dB\x~@G翏,,DIB#noB@%$OT"J$HޒW{,h=g'vK&Aђp *C]V`;'Aq+.|$-'8s?mVꆂ?EjAZÁgЕr۞Ӗ'2]U<řLt8D{EE W$37YԐuCv7Mw?$k}9y&:?ֈu qVFR=Zu2Ayg&FݩݬAyM`lp̩Gyf,nu\d{5W],x6 ;Oq)k@E&*Կ/OA!U^4* zbM.‘(!?^wE1?~o DbI^mfPsM OөE[k"YF5o kXlH~>x\ݬ`{꧰1d h`!i텄Mj˼1 F_Wnx4oڷU@-]@JfX 4 cPVɮ'˃^*(ǃ7/?-mZC󄇿c:̹Ϫwx6hLW2A'eCb FAcDodHo hQ;c=$b* , FT]| ~`qg,-; )i Gۧ6Pe$K&W/v 6 .h5ȅDCџafxT*x?e>`QKͅ}BL;<T)2徇J7|3kW?8\c.#8u흚`$bd R= %g`z\Xl,4dz LrAمXMpWHvXB.[G6d5 Dp%ƓJ`@ůAL[w1&dڃ ^wlA@h9BΞ7 C)mW:Q%#Cp2A44E;Y}qw1|b&m2~*EP"mvg,J[} '%^'2@Aqk*q,' \ nMc;v\)ʡ$|ԿZZ}AԵ` S-wAL+w}FƲp4ga܆`r@!V EN*$Et,;uK^8n㐁E ](alw벟kVn H$jRI`9VF &?Wz jPtdfCḰ}ٗ? '9ĞtJ-ZauH!3ߝLҒ7\' /G 9w#eEAM7[ a2`W䪤_||l ([z㦟Z W1Doe0 q蠮5P^@_0VԜU|Z3tt }dgej 3jĪDdJ+m< Bk +_IFoKh皭O2 .xCuQ&kFyz!iȩ^XUc703Юo^v%d K_8-QW TȏS^uP+)slMZ;!0Nʔtgۖv@eB%^U:+rA[MUPRu(:Zg^;+19ƒ޺5Xf`וXJr?{?* HwNض q6ie6SC84Ac`T469 foivPi&>ytL<4*?6cvM\3Fb<%y(g(g_ $fi.2;fd8e\Cyg?r$oc+SMYl264ǨW%8H`G7H i-67AAܴSr|#~^w.-p lN^3h; 5IzP$xDKa!o{:2bZPNl]5cjƲUP3M8_UH 7y`u8̝١r}AߜK+T.X^IJm\1w]-͕,U Gra:9m*kʶQrJG#RTB|r3L@"E+õFrA"F:ݦ_Tw3j7Ȋ.5[$oviv٬] euNӼI![KuYdw]v8ѵֳN$Phu1CJj!rc+҅`iK!K{┋v3(o. 6 qA!6[@VQwaU0Zx3D* qIF demN;80@e?%f /5jh`j 4ބ!.41kN]?/m1Zt{(YL@n HWz' hIqzaC}8MT[ΰ\3,'`!lq'n|Si~&+rc(c'B gm >͑lXH`ElS0 ]`8$}wͪ>{xJpƯ}}P$aۇjl o®כ/dTHic{I;,j牽4$E#rLs1է?RB+FK%gf:~xJ]tbKB650W O)o3.aֵ?ɓyX|\-Mԧg{A)=BP=M'O"۝p2A%v.Ghhn;?6z]J/ ėhVGĻ6N.QDwA3˪1sHp_D-nEL_֚|{#ݺ9&ʌp6khp)\W Gp5˻QԱozsߍ8#be`H{&:~1R\G5֖`H{NEޠ^N TDCyFh8ABهjx@Q\1*\=3 ̥vF;'SztgE2 L[n{v;Wp'#wDhC(V\YArOU!3-8y_?c8]UGU}ӭQ&n&C GhOݐ%PXK[.,j~!>)e-$ q<~q)/U"؎k+"cſ=bݱ{)7* 8q"TJv!1a^HaY?`9oF>k@V7!RjGla6sTI ~zt|Yph M)a!ad`"t]$Rg6,v*V(mYa2χfB O&=a+ 5Ir]n$wƿOY䒓fv4!TFz9TDdhk~^Ex_f-ڙ]^aZTڔ%8 /|A-K L[c ?~̙Ȼ'=P ?v j^,HPI=G/ ]vۉ@F Pq=f¯78?3SXplVI4 N/=;ZPGP=7lON 7S>A<27&?"^`>jΡW֒ѕUykg^7KG Is\%lt=|f6y;xAku%i͔8l`_ 2-M2#~W dysaj(+ ~S˒+H{IX>QfY U 3q`&B@ k qEV=!jnኖܲ۾C?z\9Q>0x%m=+v:1jQӣd ͞V`)]~}Z}tTR Sz;%YPAݲ 8s(~G;/ca]j`6ɶHYq8ٵq]![̳1-gaU&$tE-Xn|qC1f,ĊP9m#})کòq<#:iU0LYg;\O(to7 6{G |TEfB|S~ D M.=\Gܕ|,zG%OJ/JO̐t0ISc З?zyC g|b#Wk>`Uq&Z@N ђqKvSOXj/L?'hfd|%;Ʌe^ D;4w!td؉ )%Iu3ۛaX%$m@_m4\Ku[$CREobj{nˢ/1Q$WMw|_rh.HNiEq!aC ,R[=SEc!LW2p](PJ>(^VEGjx\uqW=fЋؒK8hׯXD!MtB3KfǺY%g !:H ŁՁ]϶"ʛ"V;#0DIAQr}-J<+[YÉFjG6~ *'Ca?|ӽ=u' ׂ5OBG|8h a{tOҧLĘozJ'kDg^(JUk7,-xH.``AvsWGJgfD)Z˶ϝȼh4.9yIdY Su"3ӾrUzp{ djF=?2C8^02Zրږ ~q}u}'Us)zwJG7S)@/v;UD$⌶*.9ZՏh eDn،+#xHo~8r`{o΢X4&nx55Ulr!Ps嚾K FmvfOBb)AFn61u7:>E *qȷ+U69×6yo_#?4eܼ@ =;m o,Bl֊cК͌ 湧zw]~'wu8SGb~0}5\d//ؿ㸙dQ!U / ,)ʰгq-צ7,W)dh:y G$ XgVXVy(t׳,zk-86_g!"(tdTa/p d۔8ivsygUc$*Y;%} "q8J95E}qvti(s a\mF6XhXd*A)*!7_|?BuˬM+ȞI=(Y80QU'~MHgcQ"JQVx7wD1?T9%E[.sPƤ4\I'c]-'[sqaY:4͵O$?6V; /K9_L$\sZb &Yl 6|4ll`("T+fFR0r.b;de;][ UE4Y*5',J.P1,*߻@-;5CALƫW/X8ɣUk;:\yFo2d=)y7xHO:R7M.ږ,H7H<=H#hArg0[[InXUVs.Kq%QLȤm`"}l;M~4,YWMRd麴Z`G1l/eul {deY' ? 54Ow[wV#rc>w63: Yƫkr2I@X $$EoV;'xѓCڛhxqs(̘xz&7|;gѻ6:v}@/#j`2܅ܦCC|,HQRF4UTvkAH)*t0QϪwf>X.RK}җs/+/փ| \9*(\rg1(39뙖҉fRڳHb]B>ks%I n_-Ef<ݔ%qL3`ϸOMϪמfq#Qߔe?7wq ^tK+ N) ?[<ʄ\i7xJOrIZہ \n1ʬROX0o,ܼ~u>gj:u< }= 3  OGOy⇱o -׋O3jf nb ШH 4(ry1|!RޥjOEOxt%pEͷmgt}J 9b;)M`)sIPg޶w4K(j1/LcV V,L꼚doř ImEjˀMdh7#=m: C8F|7üC_C# cC-lhYĕ!{{:ڟ?M$:vy5;(r 5Ԟ%R w0h"89,˵{g|[=A::%O$pV&G$"VytL]SYgIY 3:}v4&L3槰Q1 ,8>W!}1{($nnJAt0Dتͱ?0?y?Gǖ2x78>jp>#&.46 I`ՙڣr\DnϲϫlC(2pQx?@O25#_e߿k QXIKSC _B+f Zg_Y :1ob⮧P{'j1]`^1KM'PaHFEA$eƐQF+#R(F)`o-nhk€"0dͻ=ʁW}̊:FJ*B vcQpNnY#yr`A:fI2 gd< fyw(mDh8"WKAZu`?0JF:NÈ!H\]w iLJbr\*000'Vdbc9nZݼfp8~\I猹=!z%<;=sȭwj HQk⁙PPNG,"a9NT66ɤ8!Z!VK{;Y,G4jf*vb+r4N;w%/=?~뀴*ev{Ցb^M ܈MmTV-5ʚʥy $(;Fr`}ަB@8"uqΙ30NeBQ~iTLnߝ?kҸM;5Ӝvلb |H*4n1,~UWGEЩ<[= na]<,FӕVF#í=<+2ugĦ1hLeZRn3vM6XiMaBpn;Bz6T5+qHr锬%zllwE'BD!.Ψ, 'y8\acﹾYQz&k݌kMS̢Q+ht4R -NW[m={Gb*?.GQ' Nih3 z͂[zKb0F{8,~#e>0gtpF^4(4 A1O$^4A/FιdiHuE*eQhx*+l؜>,sX2Cۧ,^Sw "Yui|?l6@6~^͒>eڋݣM-^o4Z5dD~wO qdp@X FFFտ oˑ~_Ъ#Z#1 ⹔|ظPZU,5.8KLG@G5r ;:uSvbxEM&jȕ1V Hs mq,h *݌ &frTSᰐ`sV9ZA,Ӎn#*!!1A4%S3R9`GNF<YZѭO7sgg_h팒l}"?>`nH4+ExMFJ]#">U@FLq,k ~(ٷ~Juc4քфXeqta oOck-VH= C.NG)e_ i/zx>0f' #W'MTSG5w(YWpf<+xm%2e <*zH_# '7s^:w[Ҫ [QZ“;8Enj\YGQ "X>!`j Ϥ(*6_dF™)6V2ʉœR,Yx(9}蛐0`9[}#7ݯ Bk}β_ЭuUV)S[=9TH>Nnб‰SG>L `c9-+7PKᶸZD<4C?|>ېg_Wb`Z͠IHJpgd: ҰxXIw*^Ƒ30EߌGhJYaI'hmx~x;K8+ O't^At~/bKObq2#Xum@hТJfa!3g/0C э`T>"-( ;aÆxrڪ&c -~E "ϋzsIȻ9L Wލ0!T8wQ=!3rEVj8ZDȤcv"ݷ0f#di(I¬7BY`}p4%9Lvjt]PqQ/bbvd8G."뺜i%X~ڬ Ŵ6ځ˵G JֺWMÔ@nVJwP-!3ֽFOhK9[]A Xӡ8^|{Y>?t&h*Q4\@R(/넌|{Z&!Zh~ҁFUJ gfفW14QrV+܀k~ vM_#Gt&f(ZL[DĬ!@/̀L8><=XX8~SxgZ|%8le۲{pH-!ùr0ۓ:Fѡ ?: W,G+d!) M^^j]4Ai@Hҥh IA{5+uQ+5jQZkQRGAKJ>mRVĦYQB R:VҢ"L2Lz%"9,:aIܟ3#RU,Zd}8}ٽ"YV7Ma2ACO0lTnǒ[;/e5-,ʌa֩MIolLvdj4&]*hl<^ixΜ6Z囟+_QaLl8.Q htfd4'bOyULsh:,Lt]!8kW̘o4ZmkOWo44dz%,tB&55TF[V1II"زBDymxahT+ B`y,@K;s8Vv(E^W>3I|]=)K2yT=F&lRsVLH+L_y'+2!v.Rj&aK1yN?0:sO99`tG5YH*qv'b<8^RZjG$-PQ]m>n os`m Iq80Nɺ:eF.]U; O0;Zhٳ@ fQ3RMV˳ ⌢ Nv6>VlXA!|vձ>~^fd?t6B򔬸RIcE&U]ؙ5iDZ믴 FxIC-6%? s$mar @`7bry ^R>Zp>U"o584QJ[!ňܜm|?zdz1:s߿eVmONv Q!ϞĀ?^/h)>xD.z} kIvCYlw A4XAeZs|,*pfSc@W[Uƍ4ԃ^"g\2O[tM ?EDS^7MS(h1q02]Sz ;x``caCo$.xNBO@QD!qi% W2mb(p[rMX`T`9x&cڑ]emZF==Oy^$c9 |T8]kL2Y|i,C {&A8|\U}e|cp k4Z==cٖUN/JjSFtW&x.CjT+ Z4c4+&UM, 53%^ G __Z Im-50TP.yp"PP |WSdTB[!CqZL,$Ӯ_ ņ 65dR;Lh\>ICPL%V$b&xRC ԛ4u=pe&f6PgF=#[ ,bO>`U<øh(Iˏn$ ?h7j#CR. n!=~yI?dXHHTn6v-%e-OFmbCxaBDOʞÏvJӚ l3r fB YTHV!\3yFlơ+950I%LEVEK(zrIe+s5k;xaJ֚C륺/zf !F<l[d~*2ZZD )Ŀ?,C!lvmʵQv8Vs@a+$?Sn^eZq4Yy~B4xqbGڢ_0oPjDc^Ō^] =ˮ =, %4_U1䲖 %jxPT)g˓ ėosV@@8FRwgE(Y[HEd*SԬiY%2aavDŽP]puc$j A i/ sUjM$.G -Da^uNlVY1bn-D*IDD`P$If<SyX#ͯb9*^ "Y ` 2SNkk/p;5Sjά?3}'6wx#Zr0pd:koSG 7EHF%:(9€w=X#`T4v)se/G#t^t1EwQQ{%~&^8GxuT/0Bqdl?ʴԅ_E_U/BV}G7t~nn=[jPHt?8.p ,XWb5EG>S`gʧ`xѕ8mJO5R SsNp#s0Ddw[Ju&Vs A +}2aN;7$>p e̙[1TZ 7$(`͊4=6isQx.=[/+zh9#)D!Һ- rheYRZH`b2@x+}.T۾X#d@92;JoGFo ! ruPk스h OR0o@[ܖ_xT miC t~i=UyYXN̹՗y8kwn n }JbjJFtBʒb[zf]aJS9+rfJZfoS1o}0z2 5$C/^G)C &!w6rAc2+jt(f9a]Fx!^kRH.NE^5*%Ut%S0aV8I|xBH5ҌITuhv_j|L"C=s U DZ@M@nŘV''S;AE_d7I ׁuh-QZ BᑖNEѶC+ =;P)NBgOFE1"»L yESXhd$wWQJy?1'9Spβ9 GG"F!hgV5t[Ks)+˛KŚCeQ=*Io3I_q2=R[h=TM}J$"ED+ͨ,) xӖO+Kp()gw,\FP~e)N jQZث<=< "ĐV;u! ܙDXweA@00cRקOiɞNǵ:eyOR|cО/4^>y9 L,aj+Z pIhC)G(|VuqdnѨ$Mdzw'C|5)0~%i} @LaA+}HΖyD*d7^5LrVӮ3 hg8wuԈ:$T8F:]YI~fu5>ߞhnYE=1nvKK{4esukjuPu}%> "kBt'F($J 5D| WѺ8"uEVog[{*+Sۈ7Ͻ&$ufb]>W,hݸժ(jq^&"YA*Nit}>[0&P޺Kf̹8r%c")<FLcu=XI(QEm[.]2uImu\ ¥#I׃ף$ =eY⾥csr9~r? ٪Q{J Ky M{%64/`+ ƼM cV7=g{YS^kO։fߐo,(+v(2ߌQ4 @|CNr⫸+UmC`/BPS TB8jb4U:E6)ّCѓ$gAP A.eJ O!alG`/ϹTez-D풴 \\Gp 17&K^!;jH~z^'ЈsSfCɬl 'QWdq\M+*(=neɆ_-@ή7(]AOxp?27shL|2@o(^e )!=’YXZ}\<`#j?1N#3  29=j Cm$\P%K'(Ć;AݍXpvނyg1t,k51Evwۼ\\|W QS7kܘ]儘wf"d|ENg?1Ȟ6&NCXA i8~Q'% o%}bϓӖJ C[;Gb%9<~~D-G9_,mq~hMeCEj^GDU)oBT WD UlQm<HId(tPRujCArx!h0lͼ'g -פ*f5Y.sOjil'S@A)3!p-@)xrR8Etlܾ9?qaܝmz+ k!%Hq 4OBIzܫE,zq.xle.kة6ڲ^yi⬪CwhD V`8k̢H9|d~y#E21}؉UB1% qC8 Yxs^W٘ܢ,5~kYX5b WfL ȲkN /-RubAڕgg!Q"TަQUPkD'% {ⅵAMC En x } `oų\=Ai,6nI /@IB쌝=IkT3.oNb?ݞR6Ariٸ7p5=x-ɸN`9Rભ+X'U+KUDZ=]himDBeLj8 0W@Th]5)O Hw w`jxZ?肬>s,CNcA%R2F&TDSיYhiH{\%GEjѠ\z#ي !S<=vDxfLHs#!R)juگ%(? ?0Nz3~; Cx"';7r R28=d`<$tߦl1NW7{T7P&sͬ p> 0p3ӧ1<{:#諶Ӿ>hMgck+(m[K˰WH`J#^-\@r96vTB`b̞Og)wv_FX;qib" 2lo?M5A״P;x\E:+v1y8yq(53lfޫqHhT5|ٲz~mi453W9%ZܣHut߅߯" U$lO#K^; ;p` 0🸠y6^Ns@ۨ*Ӟ6b5^Rr( K bNYvg2I#Pӽz`I?sFٶF 0hٯ`U~1j i+~n1t] 'dO,Uivl_aRpT eT %oC0X^朦AD(Ayz[fY%F$F2*O5M`iY6=* 19.z׺X&Xa>>k{*03qHVy٬(~I)f?,پ8'DBu hDh:mDAun-bIyꝋRNi}؞8ᱤ{?Mb ًJBɏ'Z\"z+bԩ#-z탭ςFDflFEد (Yɽ=/8UANEy#>Ď1Yя,rGeM%I$B GV"t{}/Ӷ9ëzNzpC R WfLOs &r[ax$ȑp澝^3Fy ud@4X KKYey2'O:iܓ^ׁJ UiLl(r i%-ɯ %>#;:Mb;\ ,Eo-+#2W>M Mu$C3(,2۵5`2ʘ'ڬÊ]1|S UWH(p.M޵T_Eҝ'6&.J>Zql8Gm[;}#|{_HqO=,pG`X6w.]A(}&wmH5^3aDPP*hZ7cK`.;)ײ!,\f ݗ טjy}V勮7@?Y&Ȝ84# VlP-?%F\}|:"(;5cB0!qb#afF:"O( ;Dj~4).1+#+{1AHX*̐c^.S[^(@2[I~B)&X"s<5<󄕔ĹqIRC ;~5HBJߊpMEx'22Yb ys0ێ1pxo[&f4'hl+&HnYt Djn/CKS0lGV~>ͅ9, cr<&O6JHe7ۅ:谾mc0yYOis(<=3Ҵ*}L #J93#~3٢7|m`ovc`A{3zºA@Y~~@xH%YZ5 ptsO^4hNgz|Jv1~/HrFs8FiPœG>.!ps/_0 T.q6}J{9z;-UyM)vq|ܗysWC2'NnhSs[YyoYsF2${"]ZN-2X<=0Y[wU]] |mq6(\ ᠔Z(zЙʩV>#ቭ~7XTc7pQ9$`c(뺱FVUrevh< 32+QR q~{ Z/%1>×Ǧ.Og>vfVR@rJu5E U;oHd5j4kAg*2d# ?wÝјxr/hE54j+UϣNO1?*,c@_SW CHT؋HZ/Co/nʚPFp6N{ya֩\<^q1_:aq U ! uk6Gʉ! Pm9V3~&gT1}I=xb,'|sQ .\ h>;baB;y)o{bM5@";7+h-ϙ93ҧ3a';`ѻGq2f Obrk77E,DIXqm T9'?Bg,P`ɲV034h3dޕ6J,Z)I2!%W.)oAFfWY\mlmeު?xw CΪz|.簎JG~Q]텞 YG̲Ie4x x$k h g=嶀OpDI2Cs?{\fI- Oc ~lTo'5 jVOE 6d6B2j4fL A@F(`12mN$q^ sL Q+5bf aע' Am4"! *UJ"M:u tK<2f _Ԅdyy;.UbzHǯG*_iԍlIC˖ZyV,:b+Ri pb1񠙶,+kEb̢j[xLEUաI[AxIT&Kh~B*AOf:[b "D9;XMc#Td pR0 -ٙHtEҐhA3p%N<# ftP&dv5Z˽ L+4M6ՔC6_*8&0)&/.Ik/g9D KK{snQQ<~vrj<+(.s2b#{RA/B`l1H-N#RBD wv_KYaZDmj~f7 5n=NșUipujLÖ@<2sGl34#/ea94NuYEn' !7%Rkdw3Nt SRӀ|AJQ472G) c/]I`|'MLjDm2r6߂H!֥ZHF)q[ F2_8w50ct*$ c=7bw֏B&uCFf ﯄Nθ$EKxD[\Zx+ڴvVJosєqM&3JG)tw1TSYl['CHoį^?@;`\a;eL+E70K1*(S"4 aC/6I2ũpO91($gPf>ֻ`ef~?CVB_Mo HȆP\xlPabLU]^.ޒDLӶRlK9wpSܸhp(f RS@xeLwǘNc+9m>eP c~׈ϘIG a =_D3%9+X%mF\mc1#b2lϙ;pN!tTDDb2qي.6JzAA3c n!6"WƲpOP7+>tE/5a/T[t&Р=NVQt VHQM-H* XaD<&4gDO=׉v V.=sXzv ^7;c\O- ˑ'IKG<ʐ2xNMVENz#u!hךg2:G'i$CuWiec a!֯ÎW8 rO`ry?ѾzB.Ծ ;YD *Wr@ VjWzfAeg5f*NSU__&q<$;D^Oz䬫ih*:9|b^F];JpPpF:AŨ`EO+ՙ@U˩(kx/ʀ^/K {ox5}B!,'V+LWȆ.@d1/I.ǜW)w74(±Tu _[N7B+h$i7?7tݷ#Lq";x/eD7(WhwnYI?t^1ertgƃ D\ItSc(޿C , K9,eV掮űL!|m[;XfMc .,'dlD|gcCMrR`(^`gfl zgL ==r6Ƈ+a}ZJ=H&B۰bDэP?nhP[brM6HJ 2vY?S\als(KڂRTae=|Ӈ]G="u3n׽ )N%G0ʼnN!*yް%Y̯l0ѝU)QfaHLDm1d]Le6Tf}&OX.UqÙ !Sۙ|XbXjKnYEF⠎Af;z 3]Tyz1Ab _ W'm 6BUU'd<oDW7;ӐNP_q '+6*l,,'1Ӕn^pI nu|:ϣT T`u]z,M?߃,'~C=lHl>!ם ǧ:KEaqP':m5-kf=V3Z#w`!'dMA w럦Wi<ۮ]_lQ5˧f"El]u绚-z>JRsb H-)FKNS`L"ၟA4m[psٽD5e(=uPX Zv$!4^V1O=Jdޝ_u3eӡb# A I}Dv9F?:\9 LZm>7`dCk8WL(B0,Y|:ybg ^Q'p0`F/uYiL @H0Ԡm@Ma &'+a 5>^ 8Γګ#2ؖo?IP#:k EFx' 1a /,0?ʬ<=D))+&Y9@s^S%GHM#~8h"J_v_ A\Z:+Ѷ3\ `|WoE\qc5!>cx}?yQXx[*ډwaǔz "ǀvi*;ɂ|L @2l#v\k.6l}=fw(ԩ~I GY4a4!=V"ۉ!U?fT?Qk:"͊ Y W18 '=E/~fgڳP5>׽dJsq s%%f$os@%)*asV;ߒD\a:l{38FVaWPs-*xO(~ 7uZFY?@2_3ح`81rp 30 Ibb-+V;f i\!yOwe ; Wzr&{m'/*J>0˧UWVKJƾ!qlŨgO}Գ0R׵(J1IIp>]b&|P][QMou yvy#ARGd"8=O$XyFurG\Y./cA>)P@ڽ*)ƥ3rPe@ҖbY~ҳn0`cjL6ڌ|Tȸ#^Z(VeZ"[:kX'R]z=sDOIZ߫,'/ .56H||u Ahc"\bFBeㅎ{ԔԺf)-s+=Y1܈hh\uE .F)Oz>2BҒDbS.GV=g2&Q&o_Y?ԥCHg F7O98Z6'j1\kl-Ip_)L>#[`5 N>߾S.Ԑ2sL rXQˏxOG\ |GWc]8٦W=[&anj(*~ \bU2~!,·yi=X`M'l Ji0uCw ',~؀9K/d( 2V\-Bg{{]BE*Gs3Cq|ZfPM9*֋/v.gBݐ+pS۾zG4-f~.UWT;>D1D[w_%k_j1Q%3P8y#J7Gݵ`[Jh}8qN7Nd&iO۱CrӸb܊/wU'&ͶR!zP uE*qU`.n,GB-_ޅ,(2v = WLyfHwի!ÍK5|䧞CCaJ ^"w%sˡ <޳v)W7ўȍH rz^,}EIR<4;Iq[]ubgxCʡVl|}J`s4kX hM Rոj65TtRyK wjn3:W Ԥ ʊEw[r.hLT.iExrR͐qXG|#pE?K~GQ̢_l*kL>Ñ[u!D5aFe lfBScѢT&n` YFLہ~3 /g\S[R4I/R#d5 't`'M"uZ:2ĆM `5f{6/&tN_*325V9@~ 'Jei ;PsH?紾7tSjsi1d.k"=(J5# /rE&- ~'r\BD`DN(E7oݒ?Pmqנ-xk.)Ao,%"qU*yJ˞3 ny=y_NGBl5`% mo} O>d_ /D{KАԙ#Мo&$eI>Yo "ԯ(йHDR($1,)-ls?2WSfV)'NzU|]PvOq;g󤲐X1x4vgz/zfRpRw1(ɊA@q,*613:nOSԬPn=USTi+0^qP[62$?cGE_U+\ Up?^wmeZF֯QlW36QByjX*@uCXTJ#?AYo;fj{xso>˂H1 ˟`Qi'v+/_z YHS<#sB8yq;<I%RM9)'ᙉ6;}; Nut#~\E2lqkB`M" O!@a!LݷE瘪 }?H&ph4\,nunu14̌YK50 89scHr^6 ӎ7d#~Vv_LhmKuC6>QfL8tg \G2P<[;R7OBBsc>F)| ޹X(M5ߵ'4m:9xkR˖d#鶘vN{+c=Z}5oZǂcnnnn[L*$\/3{s%9t6rYA/!x4mI sg h"~D(0IFz_e*bFaR uX}r!4 OYd؛̽DOst $^-")YJܑ0;FSϗ9x=,UOsVhSTljz] [0wn_ 7=-),"7t(}-mԙz )&[| ?zc U:y7A?R>Wd:P/PFSv{$FeQHL Q߮*mN#ڍW%Az*L:M!pn)h#2.!j_JlI[ ? +{t-@D|)z#y!-ey RLU-P)GB'5 ^FWWBqpOj)vE~>'EكLr)FWcG֎ ~X^d>u(# XWMJ)qu/j߅ +E^oŔF,RK~4gtaXk@u@c. a*MV%r)[!&1DyBrG4m8ձK(ǀ1z}lKKUY]6yw u908i4[ ;oƒ{ǏP4};u>"%ERMK_(5 L~aL7*7k+`+*D[ iql-gA,j-w6MOUFU,#9{%y3C` 7AYA2FF?x le;d;oC"rmkK9Ƙ Žj4O)|x]Vbdvv

]UuI E+[<)h)RIlg}^p{UPSIz@07U=ՆՖ(9/e%˗*@g/1qFO 1HE zfgy rՂʶWZ< 28v6|DxЮmX|iv\}w^ IL}_Q-w_❋ 鯫 dkhD0#kS7Λ{'9yP$$>(@CJ~LkV⻤&[&I˄3R(*79f'5; ),lLUG9|M@DN&6ږFZ?%pkK}yckHMWt݃Be+y(vж)}W^V/«7Mˬ>-J/ČY$5豱@-+Lџ#2CR˻?R"-@XYF"g|v|<m7cE E|t$ds֔@FoyOe@ɹhgNLw |.TIwgKqMWtڦ85,k(=S6 ISa "v$gݦ-e{T1&lX` d dygdK C1 XwoTx]օB+Tocfb}]^N%_7T.6)QѝǜJ"*T5蠯?WW( Rm&e=a&q2}Nf Xt\ .U"nԻ'AN80CNGy\VYfc[(˔ $ԎSCf=\zylQMɶ3IU^[Na!:aitTP ͤ&\3OG'Thygr{MG( sv,)vJB9HNbaYg߮clFn\Ae{wK'}YäNC!`rv f=qlX '5qr%@Eh.$$'{YdV{7/׫`’̌U[6f'#0#ӯ:34s&yK8gtfKڋdѪ,eJΓ0&нT^nDpn$hViRt0'[kFIr^r ~[eg0tJł$pK! H}zAPqrmOl"D*էtpu OzQw0̱s"wZ*U!69 ^ 9L5IKy{S/9o'5%o3En۠b|ǚ8/%vޑq ›}<[yEvj́G~~m!,42 Zo%ZشSY-Fr,A#9w*%K:NJ;6"&Szb]ZM<:*|%+nDm*%.w~t{4HtAPI6(( {yI-ߛ+^a+T#MŻNGsOWr%iZ|Zz$Fh%<"}@]Kwvtw&z=?\,UFr$cm-ˋ%v}@m Ya 4qjQG i̟Yb@JBc'>."jL˜4&C"yQC Æ*B'iECgQ:>6Z et,+g%9i{&Nh!#vAE@x!8N 5%pk옒Sor1"p`eOm߭/H L DᑷRuTQ+wتU6R\!CVkS-*MWW&^8@H/Rٵ홤s֛)smu$?ctZ9"_} F;67Rߵr۳#s y<#ƎdJc~{7p^ 1NUe/5sy)A0lv:oE-Cf"=lӅ:o#sT gBkk Mhz^c=z1U?}Rbjq_3lt™n붲dC`wj^.F$sz}4MciGLwrJQ #5k9'%2f7oQ&Z{Kk#~Sa2ubEfyPCx]%we |Z6sk`)ͽK¦vT2y غ`Bv +'pR)!L^t'nn-twA4%HH {c%l"AgK1+TrJV]p/o߁Bl6ܳ>9鼓%Y>X&\f,kq_?bV-wp8Μ+$fl<[7%Ӷa}1D̼* ڊTT;nmL)x(Űx ؍:)$%`<'(ĺaA@X1QMyd^rcUp9ǝ{/#;VέYs6hOOCGԋaƌN&M)5 U@H\6Rdn i4 ж91$OiRCMh2/4*n=+PHuH2 )ka)P[6IÒ}h2q7lwC'k c#7+=O{Igu9N6`/{[5'h@@[X fLU=~1zvxVz<|~G6>Yd$b]|Z*Be% oxC!ӝө%wDIPW*<8`TCmvOZy2qpydM5A`2+:y8jG苅'\']Nc8*h?dTW!dP,e;hMBn`: !o,OX&}@*#Yq&{mvCu%,~h6m20k<9B qͰy=bp"wgF|衪ؖ(ugӝP-4zQKH$it%5Җ|Z!> Yk*\%}.! B~ߟ\DM?7JC+3 1f@Xq5CF聒@&GfGK(ӓ.(z:@^l#&`PQqy/a&3a J `qtY{ˏDϞ49fA+ ]!^ >gbC7<=\rʽP`*Y%ȘSA2ş/C]07ʍB3CVˎ ![SwƤ_E-ߜľ7}*BTB+jb#=g蒃Ň6ڈEAtΑ(Yk,>ݶ!͏|oMߪR)$0!*IV#ۋ/Թ]"iW)wW]`#"EQ5wU'4OWaocYl"fIN;ST!`3:,{ վo\.G_u;yp ?wgSSTؤL.,7ۂQUfiKkfDJBy3D`P"7Փ!*bxTn9@Z*~:;=^u|Cz=pvQ` BpFiM's[AobfB-J)~o̥idOD0Y_㑅Cj&PiYq@({@`djg=ĪmG1|dC4m\=tò焿6^VFnH?[lU=u7eqqzD8V;`K_i|w-:~ҀEdIf\ɤ]Ы q+3=[2 o R=4&H2f+2Op=,X=~DkUFu³a;uR{,.ʼRK>8 Ai;fqBl2s!=.Z“7VWjɧν_o.dO0B }h,p/fm4dsNDz9GXy!C4<14^}?ABx:us%]A spd9vM }yWsV*7> *M H z* uJT,O $, agZih ׅ}o }]hv 'lCӱ&w!ɺ֒iY06c)rꓠ'K_.-3'Ԡ"&$].}l3R"{W vnFtB@="a)<%_:h~ƣOYGya0NcА}sp#~ 6aֆG{s.>k9}E} U/p@ Ҕ#f{_8Qڵ0M?8{[k ؎ijyrk031ms$a-vHG*ǿ98gGL/^hbLg>v4ӤRzY8j?(JRFJGaIamj&?0B5.lx(!F.ȍ}gXo1 V3N. /E]yGV=uQ܍,3fϒxe0 ޯTf{~_EBrCK` czcHEmqx]2>,z2HI֧I9LPIiXk?AW?E!B)RbFe6J ;ʻr"#LV#*X }ج5C`z nHӆ+8&DhewYe* V:J5x1mE GrVR7Y*ˀyLGc%\\ ]q e㞢gfń6+| (Pvtq{^_jSY .v>בVn9yyrGkA[ʛtmIR7=R^8vJD3Nb|fwW~~kˁ ݓY 1֝%ՇJdG1rI;S`Θ :̄u?J_U!uۑV>i$UkBOHDS4%K -й6Y>*aI'$M^}2C05K=o6eF =Yt&-P5&J&+I'aӑͨ5_Ъ𣷞Σ{F[Oz|ڵ:T[n(J[ɐ+FMA T@jBhfi"VM fQwsۭmk1vroꝌǐbű1Q:\_|L5N[8ds\Ktgiz:B[=}ݟځx ش( I  v-%&Dk-[Y0_mA ՒMeT 8nIA{謚IKh-eݤD*}/(Y65\ A% @/iBVnJQUz^ IT> i-ƍ$]*< eP8L䡺cEvQ܀ɯoe@dEJY!;$ۉ=#x'D-)\85|d:8:.Qdg`g K谮vG)|rt7'prxyJp$ rJt!$#*49c)꟟ښGֻB ԗ?^n0TiدkK;Ԥq:1MJi]k<+KmPccRlW|FYU\2n]RVZ(#J 1qjtO=To;XL V15S*{fs#)X/Ҋ@ڹaQ 5ۂZhy3Ҋ_ YDP#`Ϫ_;YJOb=T] |uV5¸ZA, v)F=1Ggթ$JģE̪"@K͖x,ED5,AЦK ,(X9WH<;V͡G5w0v Sw[BxpJq/A/~2v'Zځ4 ab>o%=~dQ›5bz—Ї`y&MLTiG*4կֺ7T9Y@I:uz*3nn}6K, z}* f ;I$^Qi,ӺRWי guل]-Qej9WD}P\He +D:W,.r"ױ0 !qpa] 5TD̑4ݳG%dAk+_-BM^"oc )w-}~Jtx(:Ә8 KY fU`l4NZ75x0ֹsEW(u4Zgf%osUn~Ԁ@w1rM&kiÒtqu7E246=AŸk8\^D:bjx#Cz=U*ޝ] BLȤ奁#jsg++''B-RfeO*!fb+(T$xE T%5Fa]MnCgiY*Iouxu9уtg{ R /p^ͪ(PsL}HEx.'aM{.fy׽ޭ89[(d2 ġxy^R\'$ d¿]U.WMhS uV Fi~N}$W­c݀VԴ]2+0w`wkm>ΟQtO6L'$ sB3;pԇYxkPN!]*+*$t$9LFE:Bt6kwR1 !aC{GY gZ͐uƳwqk׺munX]Ӥ3eo-j/Lpseygof]VlBel|'ՙ1"t%n q>N._ ;F_$O>t_ u,xm^LP`7 @pNKi%[w8hh+-򖆺Cw IKu`oY7&@m깟Oxҩֽ"ݐc<'ed{ sߠRɁ!(ߊMUE@K3-7@g^];TreeD|zP3XEXQu2;ej;z>Peby|idۏ]/ʻG zDSH= L?<{%v'1  ܃e^CbB)i7nkqPNJf7I*}{(5eDۖߛ'{@mj"NV=R"ٷ@"PX襹V>Npx>[nrҟZ=?kXLFJI΀:ltZPdsY(y,bC6)'1CΧDg$QµyA VFɖ!\T~>ʎd+\f;mow{!,nݺɸ Nɯr_·p^hGt:iYݤ뻧mvھu`@.U.{8ArxLWCEGYH5\vENl竞feyuBpb΋n՛Tp3E0I=T⒯R~gv9:#zxU UFJ8*L7 %G=bJ@3h3E`wRZGS+|PDc[p'ԙ춢B宂'з^sğU!dgcT-c?&腶Ts,"b$h"\n4:nӞޥY:|H })5nդZjŮvr? U{"ipέ!lk I A|LJvpD.FRҮ :"C(tȹ1lp]#NΉ,C.,'Pۿ!7[FSE~ */X>laD V7F.)ys\q5zpнp}dW1ʷ;T0MsͭVQ 4Rjuz$:2R"F@$3b( _ !ǔQ`13z$9ޓᯛ .a251U;&S{AvTpvU<.ףDEC40g]Nu`S%iT9BgݠeLQ%A--A`%ɻRu)H2Fγ?\O{U^E/=U"J,?3yf/I%8()#琢.+ՄcΫ*胈9vw^Ԛal7Jw?ե|nzzi*HLy sZNJkgִ\[ Pa?o1Ag3sO«Pds]&V D=9^u/PYt!H|&,UTsL1.A+[ҙwגܼL?}Mݖwk+2f%_4\-^QULa9b ۓI|_d8r JyF;2Eh)CoEE (Am*,$m1p**y]j%=Ȩ2\e=0;TYH_Pu#)4(+9Ut5sSpZko.1~Kӯ4/iwKr6:;w#LdwQgd7smBOuAB`\A ? DʽS R~bUWifBxϬ,U|ו[ԑd`]whL #ٱ/&d{?o:U#ޖfK̩ f=24 k\T.. (V'ktw_쏁ʤu4Qv+Y/8R^iJX&`ѦJQH9Z#D[|5=Kl,}{-tM]7g<͐cH`Y)peV9S2u 8&C1-8T畕waf;Wܼ1R .<;-ԆeR پ=VJ+ !#d(_vYrp +{V=ϼ|eBeA_"cq?m-5ؠ& wNfuxzMǰx娡5 =bQ;qI=At֣ݞ2Fi= ssSm2 Qn y8|*3hAk,3# W7V`F"h_8ƐgXd@ɣ1='3dN1H} ULB:ҩ9›cW,U05pQqVc 4M5*S?Tpܧju4L]ߟAUzSM.<.[:]]O]GQ#rFى\ ^,ZRA{=下xFGMsِQǻf *^y|%r mE8|QYfa;rzd\T}"_afe퉴6'3Khav;HB $' գݕQn!`w(~C TK4ѓs䢚;iZ 13_T\T~ .茲mwrhݫRC!wRb6;i(֧\|1UnKwYfA.8屐ˡn9A ^0vbIf ʃp[5a|k-_}3SKoǼ vL;x(K4Xo 孶1U o>Sk]T)Y[wzW &M&\ز;Q*zh'Q aCy(<9w'5]੟>&onY7zB,} ám "-<;JI{%c =&S0E\it³m4\LTڔ3^<4e${#hEwm;^*X#㏩Mr|i:Z,d`@b4Mco0`8E?K^ø`rށz4J7m4? ['([<m@M^ δeoR61^Nj5V]sl28Fo5xAm]NɏXMks}/[ ]$ W-b %" 1\VjAth;D3^8$Q. Gn2ہ \L^dM0SsHO -Xe sv9Նute(z *gzv6XI-HEϣ=8LZR텽j ] [@[h$™fMaEQyMa1RO^Z5cdI VV \FvE=]D dHȐY=sq:^AWe8{nTH:&>-_k ,r6'VyuĒ9u-ʰEVڛueC?uʹ?.t{hLCoDĞB=: ߯W1!"k[ʆW&yqdI)aSPH@2PJ=+ \I랟@tH:FҞIn&`؎`j3 h"XvǸF {0-V'<xx^Qw}2g_e5<`4Q5'dv,k M^մj ]CG NȖʲ>wO ~ X@FlקI 0-WQ+be{уx@@aQи!/p{ Y:Re }d3䯐 \|-o#}#] H<3Q FHWo?*w u~؄lV6!E p+O*bipR)b5T555LG?VVʹ*v L v3SDrcg ?r R0*VtGdHW* =RUZ::!|X(UMxRp^C'dA%kypӌ@Kf @Ytי_ZȚE?G_s/Jdt6."c XviϤbeBw2N ܹd?]x˨8E4eɥ,@"X`Х7NZ" '[e c ~x6*[Hm_Q]Zx}&}j،}i6g/E=#9gw C2Bs$~צl P/vZcl½,Zmc{Fb"q⛨l+|\*;XSC xǽy6Nѕvh_)Z]8ouwbQ_o`EaQ:XFN O4-K2&Jс$grbek:aؑ@vA5i%e$z_F:qY%rՊF};^mB>.&OTv?X8uQf#z:pgWeO*|302_6gH6ܸ*AaR&"#v|#Qg rY顅0$.XZoJHI)u貥 J-m.5Ѝ[gaTQ;rA=Vi˖[OVwq\8La塨dV>Len!Lj ;Xb E\BТ&@neoVǎ-8UnzlNsfH2Vbz=0-nRA*ژX,GK+ 2<,v'XBclXyKk_.f!Lg/v- x?`'d&lZu@.=X̠PrB[gȺ 4<uP?ߕ=] \bZl*YHlpW҂J>R tN!NtݭK>Ɇd2zsn9QoܰgH؊}x"Aş9)X}\+#WF k0ʃ}:hw6 IKHKyE.hEi00ȏ*kC41Ҋ,#gu(vfe*v-/~hrDkz z^H1!pM@MfFDOE#&|gPX5Mzuﶉ&2\ @^rf/Z_P ˪ZmRC1bu9hmʋ/uL?'/D*` [ūD,9F^>QP*p\pklَAeVV)eYKT3bLbĐ%,P {);fw!nr1K&C*gV)O=t6|Vuf)9 /kǨNKUfMgf`7Yrj~j:tl3a.[9 Wf6^Co0:ٗXn~|߅R7-tlh }Ɇ!Kᾁ[4:ꃵY@{~P?>ߜAQ&d3.sP~pzC6^̯.?@yU|$404Z d=IltlqVM!/MV5 B.X93@v-3Ӹm[ڡ4C|19 y=FYȾ'qh9&Iz8s,=؂;bY U,I^NlpZ2vzJ)kŘ4Cθ!Ж bJ&Rj {Fw8iPC٦Gk2QZu'q 휇*H^e |j9p3|GX,-+-杙5AIHĺ-+K^P8XK3I~S\ܧ~/ Ak;֣MvBpc6p*⵽8| @tk׾#IW+88HGz9?Ǎ%qluS`Y̟q0G)zOrmql*÷7YT7-QBJeqq0fЖX^UrѮTaTڒ٢XwXyA|ן$P4e[ݙJZ.͈C,17\1^ŷd '.я]6Dd |N_AOR0`v^H *YVrF:swZPUqkqz&Q|6@Ь>V=*S?Oד,CyتҒ܇A ĈNأPrn(! %ǭCm)k}[JY|η5s1nXee=e{`* *~BWAۦ堒=cfMrvex\Epr%<bjEѫ8$甑*^̢!0jĞц9dhJсI$f0v2nkt0o-܉؆LAv[gO(l!^vvӑ*YF8͕P_D\Nm qysUiVBmoۆ޸udu z*`"u&;y8.y*ńLjs 9$ϓOҗ #39.|OaӍT~+ZB´|Bpo%|'|T!B x`VUgnCs+x8~-н@e6`n8D/`78G!~<>TY}v kbQ^~94/Q͋qUwvxOi$8'g1+M)2!IgbF^/H' (wzSB& (g6Lv.Bm1Ŏ1m&~(puCw)]iF_`|\S^qɧaZ7*4'!ྫྷ$q/2+XC+\_93t;sd:YC&a L rENmT'1'Ӡgz' .;&!BL7Ԟ郰c '5,LVCTE~Gc \ J KOȨ0I&N<<9j*ǙBQ4RHM za]Sg ?r޾E[W1>4YhtGc!o?TxeQnr1Wi3;stz#x#F -I;c d=5c9  I>B{ kJ!gAr×,JWni/i {bxWMXI4ҕZ$t(^!ЏUJH r7qzZDi`T P=VR!-_wtxp|AvKiڜǃަLpRsexkGfTZ38݃kw֣m%>fqzf?--P"buI{t99:{Zv7Y0gU'/>^OA4z/zlO !StG2~:r{Qlj0ATY#ĎR<#rҹ.Z "@ dZ5r4+. H e WvD wnK s%%#nNj:`A٠d^C3?U?" V7Uyݴt:f./tg%_'+\T!۟I}xh@X3Lz@ЎO,Y)dW"r'in}Y mݜYMCo<4ql/, _c>Utxll.^zVN|ğAqcDLJS6uƹs^ l @p ]-߆™; Px -`SuLB:E!͛ ɉ_ aPdz5$cK "sv Q$_Y伩H|La9y-C4YMym7sŸ4yT"lIsy0ax ,dj #]ώ:;*$t[1_1  T̪Y)Y([CT*OρI ~:o2ۺI"{d ݓHyϙ71_EE Mqz` KKگ+-i} h#º`c)`nC0j^y}~[SQK2R~QQMP6Jl;kG<5h"^#TH [ٲ7c[@BBƒNQTn= enw!^`?b^q4h5٬jT.Zރ-M@8Ѱc*˘ޖiY[ۣ4;'(=U[ڶL#%t1Xn G p$*H:)3#_?{+iD^ ^KLz%tҍ1ώm< 1l(5ȧj)*|dPt{nOTbuc-/(϶2=pD C}UӜ~m5[JoK"`oH0hN7pFdeXwwlxI 鸉ϓˎ,;PN{Cs[P Wvhn(ѭhrrؕwAAc{3FR<>mCF!8PGO7 RF&G|Q rÞf ZbOAk]Izr{IX;lYAPv񸡹˲ݨH9JNi /#v&h\γ<[@'!|ؖkDgnqQā@dؑPku1,ɺjΘ.Cv\3B08$mk: `?jx;уӁIu(bR۱Jf_=Ec+kۑRlQ 83m{+AftJW/,T3"k|[]ĭ3Chm j$Z,?ƥu$vc~UGryίT}c;z ̶w6fס[lfPi-T$8j:e ,z'ٿ+tlca=90JgwIjءd(,wۂ5K*^ˆXĵYZjp- ~ߛR/'t_S->%-Ү_e,Er|_.?m1Xd$^1sr5 K跸l4J;i%6,P8Q%pVoi#O s /?c% $d(VnѤHpr(O=(R/h9_<VuqgA[WS*B_MctrD?PN#)V|bi'T>k8 KN Dj6sP% s ䷞ohZ]5PwLLJ>7Aֈ(npE|Hv~`"SxbURt=w|j.9ZG)3rEQYD UAһ֟K>fUo \B`R=>HYfC01}pvx+;}lzGaQ˝9q.H8Ý/mP]{JON%*0-n_[{k3nԤ'ԔR|?Thۈr{f+'XeK (E4 ?bV;KWbObwZ.+X`/VU.'~Q望zZkv@Ika 4^*xZ 6A\"Yj1.}B z-_H+Xw}9<}̐v+@xv~$ ]8~),7=f|\u>!{jRWn(MD0]Yl1 u13\0o/bkQZ(2 "a`^ :.xܪ`B ЈeHǧK&Mh8)%s\/Vյig$$h2ph?ՃscƩҿPό5 j?RF.SkۭԆ `ppanG1 H_K({8* RCң渦*4*(RH֕~z$ pQ F!%+ek? ,K\xqK>X v2:>?S1Qݽ~:j-x2a-\Pz5n_OJN,1>Sr1m sח>әUb\$mFAՍٴrt!{(Oj\,t@QFvB ,)ru|KW4%E36'~g!CW4j±8a: +sjBg.7(F%*qa0)H`ޑ m |.ipp~i*`g?l.J($ K *}/ : ވkl^əؐN#䈔CFh8f{*ֽ^Y ~ k<%ԑapLD:а_ڬ [h! `{b lWSX8,k5Ӛ\?a`h׫W ɕB8ǥ[5)r7Mr/w6~pL6׽g :ǝe<%;Igj'~DU d@݅zɥ܌cAPY@rX(DҞ8yCsĎ2,UI Y9c4`fy$RߩE̖ zTjK\{XpA?z>{/U<"nJ鉔mG3JգDz)z+:\aݱ$ 5Ͳ"QVa}<!D&SfC, ^OQt4Ki.ICMܛ@l 'qsJuwMW@g+ -dꧦ#Z'WOK&GΝs>wTJJ*X4|=iŞLjҘ)wa;=g%$CL{iF?9ُP:|XyS=<%GbL~i&Ur;_?SqTne[١o\FNW\iz=m!yy8Lt g _[۰zZ-k2v??jpo->FS>Fq@WiSh>`+ܨ :EHY/93JZ($R@K9Ɏѥ~9ȟv!=0EE?IO5T>G('qCu=л,t p'ɠABSzDPePSh&`^d6_F̬*[J>^{ںB%CDeXX&oN&$fs `8eho(={x#tݬ5(s@UqքG01bv l?*f~LA~?yNZ{(݅II+Ǿ8jY`"ؾeRYLNS)l̞M[edH(tFE+*oYC u}80sH;6 r}^{Mԧ_E"s+'Xf?U5,[e p}i5КoK''>iq؂ ʕE[>(3܈"^Ĺ kDpsFLiZ\T@ a/))gsZ"ɝݸAՌtѶh>_ +5 " .q5);9{Y98LLMm bNqmf A6W,6_E׼Tym VX#H{t M#KdʹV3Qb}Ade*%0KlI@i K,og{0|͔>ӟ;zZj$cF4IjQ@7Q|tLhsCǵ C{ S½F6OEZK#P ߳NLXJb{۵i[`؈qTQ]8u G%[W5miStRpJHx(1% 8YwWY&3=U}EXɞoXn(ֱ OZm30c_ D˺ h Gګŏ=(ۨ[\%X}&Q{ڃ z4(`ʐJ@㘹 m<_D2mAĜՔn&Wf6-?'c[\1ø7JnNw%ݺ 櫼ۮ]6$3RK<ѴyUx 6)m92,Rʬ\9wu:kg"끇7_o Q- 8%S Cy:#!`RA,5S53lrF1sAwG4[ToUPgfhyey'QL :활WE!^Qc}q(/451^y^B.wlQ!\NJ9qSR  r:L@Kib^zxn{Hu:rL~7/c[ǷIbs=oLqL-\&J̩gULGk%{݊[qVELaԀ|Leߨ6@%t!! Pvz_ \T;+ɟuǕE.=2I`%q ޓ ER3yjM}LqB/aEI\.!vDՍ 6R!*Y]),?\֝7m\-(LFx{W?‡߃|K\OGx.Ku & wBLfzZy$0} ɂG8Z"3BA 3C.!V.EDHW۬5'ou -$W7g4󓀈=#֤4 0e?$J7$U~B%]o"ܙ<y.ٿ?C(9I"Qw;SHCiv CO8a K7~His_Mg,b$upӀCAi@~f,F`(P$ (F].QщS|*!)kf4PI 1fӫ+ƽ7" 1ᯖ3$dU~r !,J֢S7ox3]bؤE'SlyCfϣ0~ڀSMdTn ;.Szɠבv 0=ix*Y4 +(3ùM(G;b/؞)1ILsge%1k=)_1UIMB8&f7l4 eqrlظ ~7?R62ĝ0 9Et&qmo/Œ-P:|Z>S%^F& `Rh.AMXnf~YHJwFoCW!YhU#74;M]kNj R{|!%h,('q%'Hh5Ύ?ɴA!*_$qknX ȃ/wG&7g;~:9|ԯ>=$aHˀġƉkHhɏC.]du.le=B.i1Q ,#pЫfMw%rDBsń %W[qT{Vr RblۼQ?üir1rfq2TSj'!Q}$LO9{K@ X5䒾ONggu/] ödmDο;9M ZO.Lt(;+#ZSPu𹖖 TP~  3Yh⴬R: W 6]jDjI- Dq3ey@*>O#u&F]ecKT-" UÇjEى?P#i,G1V!d ?auDHwK:IsGM+,Ս#ړT5ғ qm0\ wem- N4:Y'5^5]j @}$2b~AR*Ryqbck΍s Lhdžf8 !ݚ6P[%1L^1|XoJ 8<:+21~hbB+J_f}|(-Dh.y6<Jwǝv"J#%(ܴ#먩}:{qiU^-F]m֒0̅^oO`ѤK0u,+):Ex;=#*/6*^꧉UO~kp[$J;PZHMRiozNg*{iuksu~ČoXL,ɊH L)JӰ) 2&G0F"[AMcsh@{0HQrt9gLs3)5"6zjLiag}c!FP5f"x7cّ݀<1|9Yԏxe,Ö/,Fb<0o4M` {zw`/GZJult' eL#yާU'hk@K$U ԛbgPYΑ,AzU\O4 icɢ.%$|O̤wE"tƅctAc0ԫtD4ZD.Bs9i 3X\$}|RcʠB<#{HNhl4 .ij| uqG6jQO }i\)_d OhG˴>Onbtz3}%n"3QHk-$K>@ʨ-C1kT >Cٴ;fŽ ?  3"J$ ;=R8ĕ/TJY6Ưg H߭G+?f0yi~2Qrꦛx[x'kSk~tU,\1b¤^Va$3 !+9|Vޡ_υE?A$S)ZwbW3iOuzu|U0 n~6E:J¿苭l@E&f(Ftѱdʩ( Mk['vɲP;rU dy,LY&!,_Pᰙ4^tR0QDžbTſx/ϑ+tL!f窒0 GR>Aat/CQO'w!p4x`V@%`6\oȔV ,%cK4PņJ5|; QF€pցG gItεIbË{o/BmMp2e1Sìe&{2:.:;-DAICec;<|KK+XJ64,flg "R\B49' ޸[wHq%[8A}$CˆnS\m6褁 FEgrԜ[irP#d/8JRfç$B1r5SlN z?brw4XKh=#|A9EX:M5YԡYKnBS;CV4hbHUE+eebӽ-^]rHd_rM4"щzEIJssq9AfTyL`y(d۰NG@)e{›+}u)b4kWb)h^40oЈdhSqZM1 E)>x%6y|yHO?Jxu_w͂> +7݊ީ,BN0=jT6պ5iG"+JB{,vs/}^#tJxh=ݑoĿh `BqCcܱynQQ7OVB 0D5 U4Rְ-tiےZ;;Zo R } {uMlFc = >+9ԲkrItr4v^S6NNw PCrFB3œfU:,#N Ole{$6yWp`ĸdSM_[_(cq+[}J1\ *5kh'OS`b_B wr'cmp?^VUN1Bqˉ8-ilWz'CN`& a4&mI2cN!JAmx笭{R淠L{ ;Ջ[Xl5ɿNkȫvyjon^ڞm KIsRS%\ԙN"._z|t2툒zn[^[ p~;AOѳ3 *'W6?5vZRa '߶Ͽnw P> "V[:e,OUݩ~ -ʼNj ;9t]”錾uAt SlTG3׍|~*<7ȄV/oRB~ Vw.HG][^ZZh)Tn@;zS$dFEXjzr2$HN";Clv|)A쎨I+F>"lϠ6E0ƽ\6Uٵ2Z$2$ocx%Y/:A6!L{Z cUh0y5d̺=ђUgBL@ <sw=[@u0 N"xO,4/4OMn*0|m[W "f|j5Nć5* ]n,%Ɂ&5#/M> &l8OI6GbL\'ד8A1VڟF>? 3PD ^QXU5KA?zh7[̮J"u?aPOvp]z_d*pwN ߒNƮ,Tn'+3"Tm:hul)o3I7#or/"p $ omJ޺KgJ76 26nGd'ɤ^~~eOmBKDv^Yrbf-uoe[2 1`²%+J7Tb}w#X_#&޻&H8>.0Q4?ѝSȝΖ+|(sPÏc,C)1.bqpҵ!HyP|`evPa]bL=Hf 'gO rӜIC!3(i֯=4glS>gId/BJz/֑՟O٨ޢcN0{""{b&ԯǑ!sC$]\y YUxͬQzYwa1OŀNp(h 6R&ɶI:DI4ҙ,0C/JGq?V8Hh0T?q^oOqeR ^ؾTe̟BPBxkq^X nFlww _V)gCkXaAuQR U/#j,ENhF6Nz$- {r|*!8\H5 B`7>\.`4?敘sh/.)G>3~́1+sN\ :[d !(q&'Rp( ؼq$|ך5Ecy64)dQLq!i 1ކÀB ƀ'zow,Qa4,r^ apT-hgpinиaO8Z^i8Ysn}e`}f6QxnjR"7 냑̇ =Ow$dknU:M0OIkW֟កۊSz>_P-E`PS5h@aybI-]پd=SIEnq,3<g twl8ctl#\G6o?ZY;Y 0 ǺF~w.io&a),*TnOH^=*IQlZ Wpiv=,ytP;]=LȴP j~ؼϿ2q`E_4)O~I TS|o2ihϷC#93c\{j6ne >Ɔ7"ux`F&4AZePAjDjDhKGjB$i _deU@Z_X%)Glg{yW]w0k4x,q /tиԦk a/rvUѠ!fOA\wC-.]Ou @Zد;yՄX8WU$隗gPTdDzV>9ܧF4dY~=UĽ03x7 K`0͋ZRƅMtKyXE63¸PG).Y&ײKI( dXDK]@1xhDvYԙ8Pmܸ{8fYps~h~Emq/Z4/NyetsBWUo\w3u>0`Za +h6$+b D D8n' wSbHV]FU/[i2Rsr#wqs0WIK"~]30G/"骞@p)6Y]ߙoF(6&b!eEgZ5\@z`Zfd6ozd1)'{I+[5DA7=#lq M 'ik]*$c q"qT'wmvU@꭪]YݴPk"&1w\~ 0Of6+^glPZuAW5VSrf6l%f'Q m.P.AS:-KK雑=Żtv7H)r]G㦻\] .LڱJE(֧,:rUlއI2|v{a0BI'DߓjQ˶Z,._FI:( 5]Ťidv!eE ќ> Y{>a-2>2>߀?@Mpةw#hEGUh (7;wv4)9󵀘]a 1#/!k9< 0ԮV[P[ NB}&̜auߗF]# LC/arċ|;œ2CO `Um$u#kJ)>])=pN.rN* 3].O0c-#3H5.D~jGv&ޝwC;eИJ][9<I9i||4e+2*PYbV֒zdp-|!򉙃Yzh-F &):V7Ć]@'mBy ~',yboO6l}u*8 ]:sǽ;.QlتC|t 2V3XQ'Be},gwk(Y{D>+_<1O7 U6Yf6KAgZ[(z},[)N-C2OԳ x?O~cuN3 +z"R$n]]$Lpz/x7BŘ\"gfJ, ;ۧ9O BԛRvt ЌR8*k;xICͪm>Qd;PEHtJq,4}8rPHC) QWQP>H#yT=,ѭ=_QDz׉bwTdQ4|%$ r(Z #wAո_B9]Y"[}]TiP4apQN5_C,,Qmj@-69Axf)꿏=B8e"CVRb ǸL6r}|$LqT=s4KwT/o6K9n_5K eZNŹ% y4Ylݑ143w^6T@Bז j*K,2vڧ',7~h )Խ,>cEŷt-Qp=e =T3sBzkTQ6|d%UuO,eʎJ`O񞘁K/N%/6 O4GgGKdw6Q5X22ׂw)]f|M[fljWd#"=[09k\n#* 44yVp}≍9j-+sGf `xT֦!p: L2UK kt9>X!yߚ";f¹^oH>M{mzNZV$d]+u~uP_poN:Y9щВ dξNnRbQ>ᱴ{oNλLAL+{ܔ>L3C&̵-ՓU?9 F6` `VZőԍ[ 1]iW_us{ߑ}aJ,}b$x0*OL4[M  Z jp3!S{=Nz[/ Dbknܤ*ҝ&-XLƺ+#5V"ʗsSFTXѩާYn7F2v2;o[#$sWhFJl&]Csf6_ b%|rR/$Ơ+)njr$iʼ|lWGKk5@odBڠx@L16;~!xb$N_k@bEp~a2ٝi,n *:ƙugugf7NM#nOp8ˋ#;Nb"a#(afd Ti,- ZےUGTmmk~vW760:ǽ)+3oPT6fߏ)C0?ZĜW[^VifQANr4~T"$:-ɤvaAoK,LXMX1b ǝקTҴ9QGBgJ;CUgUkBC 53@|k;)i8 4-Icљ"@V5qIE~kʻ A EOe _xs?* S1-y%q( zu*] n95w6rA`_l%V^ñf↚~;?Kb5aGzT-Ʋ'Rd.y㠔mp5='oVՇ}Mp~"Y.iyg/>c! ΐ^bJG.djf%GeuSٷF\$ڍaPPor j#|9Js_`b6&ߜG&1QD:owg7j;|i(Bjvj1x>0>RY0Ssbmy˩QeYa֪p&b1D U "Z2A,d[\erPaAqԽ5;}i\1̇Z"FP_)$8<LM*pkDdA5!VZAV7ax`[,jhK#qlħH* '()W0'5*g< i- i9J[5-~*Kſ{6%R?XJ"oq/es 'hwQt_E_ƥi>a[ ]ͤn񣽕61$Vpn{s Zf_B(;8爫԰8>B6}h7F[fHRN.2QM:rIUuz@m-CK-`)j+YH ,z!uerLQ-oL ,;Qi@TU(<R㲑\v)iq>uyFU&mPP߱Ua7DVX867D p!V g`@]6.p e[ 2ږzRz4t$Kj<.,]n_׊42%쯅fE/`Qef%tQM#N%y=!?!˖ƿOs[ { ZOqٍGE#<(Pe.ÆRErJFhW|]c>aNg'_'>3OϧpXYT]K GJc' 乄}j/d8Ccz0["Q !|4HRD/m> yH佥He1S$?[K,(e#5[1}%EȐ1k/FIOϝ08rQL~0"'});<Ƭ{$"i䖜ҝFuкsj*~ bwO+$}pF)8FX>\RX4gVyÙ7qʙ4O;dH2XlU^HzǸow>T(a~ qAL敜śS5CtA.EW!Ò-IT|(pC ch,`~$4XlZh_r3tAHr6`ë$ca&׆UVpL-===*u6d=zv5_`= "~CB7KwJ00BlLW[7`|C-c]9$D%;h$`w](SKІi4c,zqvJ[aH[B4\!Tt2xgYlXe% @x}zIÛ6荭,7/ t%*hk(2@ˎ\&` n!hjP唑=$Q$RERqT)I|t I.Dj>^NjFi簆M4 qPl@ǜxoнTׁd6X\krYWsZDѓgRt5U௒i#,i>!)iM.&AAwb.6-RzJ C*x"~# -݃9A>2Ǟ;)$5gta)RO'(qa)CX.QjJ{bIZ9Y@F^ Yg^Aӎ:-JD A|À5s$3 ; pm/V㘔ޕI3>_~)<јN}M5ba.iK(PF3|2:/:.UhRb"HC}3Tigu yFydCcjmzO,"S9.{%l[zGÒԬx`"\ߕW2$L4҇!` [7fO,;Uk*w D#(aV9x׌224O U$1rtWVoБu*]B+ݴ10cgŗScQsHti7BzEwKNO|f~va.|]p(eyW~u?7̯1ʇ V-E`Es-ع!=aB9.lx=%sҖsdNAN=") Iax6M^N^Xd?X eĚ LH*o >̔勼CDgٞ!(rx11mK9ro)<,y cCm\vw#˼XZI,RwDž5խvҹKP Ǔ&`FF΋| >5r$G{b\3ELHvs};:XzV ztGT^9>cM{ɶ` ʭV|(/Pl|㝫OqobMuwƩF&,wQ=mHeX"g- nOиgBR VJ+Nr }*dMubZ׃m\GPT\$Z_56~剐~8'W_1Ad \ uŧߥyц]ճUZXnSvS?{g2S̶ +JBjh鐾%;z NEPfeX-!j{H\9G~85ߩhcF| ERfY"+YiYͦ=w4+k!S OiSkt|~0a{JJi4A*f wHgXNHs_l"WiV14`FȀbC*|g^O/i^iS=ͺWh"TEG#&ыBDŽk/}fT:ѹ DN((# 0lD5>٨(؊푀fжEg4cB}jK57G.HjN̹&e)g A!e*oc{E,̟iEgثƀ5ء#X'2mYXSsXI*){E H*IHnSd6ҎAhnlkyv&%Ԭ\A]ȺeDbhE!>|q.|l@v FӉ'{Y}mS+ǴjY4T(k .ko,K4SV<( # )A,_xu6q?:Зk)]ev7: b?OES]dD3[b/450S`bz1 &V!"xC6\C|Qm#RU{~FGb-8R4HNس*Q<]e=Ď҈[7tgX7(?.4'ZCҡ@%N}^TMɒgsxQ1ZT2ӟ}lFZ? G{ʀ4I5wϳRqdOy uU>g?n }ݥiQ& O|,,2a 2hvfqMMe#30ƨW zCA)P+׬K,tDmfp +*9$XLn=pW'EĦ~fb{?_ O1StIRLj<`FH :r4f_zk\-'qJ@HJ" !__mgVAYmϛtvwp?h ɒ{1 #v]$9ÿ)1AQؘ9R1 }֨+̧HGa#t݈(UFL+2*bV+[ 2,]a躽\w Q_|l ={*[׍қEng]z)Fe>фTIÇԝM1xtd1~^֛J q`P~m%7(9t{2#J suAF,<5$`R$=K2d4|y2P?$hFViYWfyFHTrR7iZ <(hg]8jþ%6~q[ ң'6t4)Mg):Vs{wvEʳPVO81hk7=\4.sb'~PaERKŒe_5Rw\67xEsNt6uve&m(Zh_@VzaiR. )V5*]OTBy,U0WgbU؊y ݔJ T۲=|gm6'F_ֆITjf ʝ>x_0̿@$V_EUj:N3wsNmgozP]3NlFݔ2c\ WН&-zRL#_/χzM7~1+ک!7;ʪ5_W.}\`C9]EliT3G> >mcG a; |nz!/ʾ'>YO7"X /a)v H_G%N$^Jj ujъU:.il ?'L9o,K,&(MV޴kv}29d5WP0({h?xȑ5nNPw_ZC|P8ϙSg[ؕM> 1q&og0X4WP9L2Ɗ {-16dM%r_Bb5Ľ[g@ܐ\d5X+Sk'Kx䘍ZF"~VW'%h[Rs3a-珶(Ag~iWBzmc>e\ӴT #5эKB<5pc xĽ71YFSU*/*×Nv-:pj] uCzЉnv <>`to0k^_FA?~Ճq#xGL g.eq)~ 7}ܻ*xnt@b_lT3>7.ծ$W1E\h4D^1"r|2 s2Ȟy2F hQ[u'5ދQwTȢSQ /RkÛ$tOҁl8D> œFi'a Umfs-V#w /[X+3EB )Y~NK2p$]'PלU]6uD3q?W* lV;=",=ϧ8 $RA#.?6xrR[-U C΀Oݙ5Ib}A\U|x=UŭnyEe"?H{e$yj'H4`鄽j[º1u+gd:29s m%vnƵ5!N:6;C$ގ>bw|Ғn\XVwuAEJ˘KTZ ߆BJVЇ{ H *W;_~ }U%3BYB볈3hrBZ>Q;i-U RKWK^=u;Gըo&5YTJ FQ5% GPCԚlK[M1Xԧ{q@^$Y5$1P-l2;C0TzrkQҥ]s{o'=͝3Y|ZYS'onB.D. GQ Ӵ^ost ."?+ڕ߱IP`:rÛXMpM'6[4 xΐBG^v; gA Q.~YT0Nx"7+T7^ n3=h?i4Y[@f`aODK!w)>?;:ܰŅHPw[AHiD|68GV˹<~jS5l3Aef\ *o6w/Üj1+TbD?R(qv,:n|/&1ò\OǖHoHplfG=INyxA?2|OڧտV,Aֺ\rB!U/Huzs#XVT_ S]:}'ˤ 1#\ܺF}/p==Ʌ~q/|]ܮgQ7vsk yQטjd*lTֆ`-+p&dMօF(_ % T rL_GBayr yX`R7 HrlQiM}]Z`3[.jҭWμmK邳 8y8q[ӌ (spq˄!P:[qkn,gQ]=~9,'x]v%Q6iBJfre޸\vE_@n%ήK%J`<@ltrJf$% ,8f: \^i3&X2j~#_tRy<%̝@AczQ2vN_ŷ"$}-95sQd P{!=W 7P?bxYzXKj%6xOFƇkyVq܎?4K;[-Z.'ᑋٸu/0UΟ+L7cn/^r- $NyvRlQ4=I5aʞI;i aI8O/#A/*R”p/=ـqבrDȢ90b RIܽAwQ58 BKD~6̀gx^}8>/XoN--d.{T-Og?\pWQBr`1"K ZI閺/> N{!l QWDj}Dz҃ۋ?aհQ ]V#1@T9n1j.$z FdtvX gS S7}=":}%Nr9E;=В޽jy Q(L)`mWJYJ43@nA舼K#YRz+܄m6r7X_'/z;Z< d~73 p^VLü1LS릊؂m&.n AѴ_[<7[ (> [&֜̕xt>Ţq4d_{ٳVjjo&99%q ._8l ꤟzY/&!s<)'Y:WSrd 1'Vh dM Q^4XK7vT"QJ_6Iܻw9㜾h"ne#v_D5Ö"вQ0d2 ٌ[EqF LGe~Uh^"41,B P& 3 TP;|hϺmT>TQ2+ɤ FrɰK0 ?d(Zyo57Ʋ?ӿ {mY#HfW;q%zS84}@uFڻI+hᓩBsE^;rM>;pZdQ|ءx CVR c |71mD\6BGr$_2œEBvs#-۹o9`O)%7z n܈*&`eA`4Zk#32rN Rc<=stH` |8\5&E6udf9&[&#:y83?~]Ow^lI%=cSTه]liDӷ2rF>wIVy #Is"/||;Ήr5}`{L\ۭWGnH3G+/% !S\&ec//:Hh5*^*>717'#oPNR-t2yq`+Hp 9bR'0*wQ_J;'ݑ_3'Shsfw:'⪖u(LŠz"s1KpVso&.AI˼G2*X)AZ!ÖG@Ҿ{; ~t>.m'f' S ?Enk,i;jVwAx[6O4^ ~E-j7MI$1"ִ:_ h1z{BtIJi0tݿ&դ)(E7VՊJ#E[/Yx`SEluW*T%"Ӛ&sj5@Yjy)cg`%ſB@Iբ.ILj!G?xiSZhܙR)]:7}SFqe!nZSfcyN^į[͟[yUi$?\$<]B'np̓ oOS/nF gZ^MWPp(J+BG|~$B]|teɜmi 9gƸ΀MVϫEY[ds*"Edav;_-pooYGT_!t)%2?.4?/)RTkw?m,Gщ#n6CI:塏V:}syܷ&|czA1;/~qztqA(fj.aJ׉NPz$t_h < A-OMF4X!IdZre𗫧Kq!+H;(qRŕ~^eL2(/jdQayY%!HHR}?4:):yn*0Z5cw1.|H*eVc6:\#'W@3䘵v:7 In"}/mH4#<3^W} n%ҩs0 8;SwEwC^QVK6Xq u Z:˞-3 牎D/BEA~vkC铐}@$whߖmu _ƷH#hg|LdK{2i;ٵuWDd-Xُ:L?nӆ4p݀);a#וi| +Eh@NSzht"V3;bWt)5YDPbzݖC"(hǭ :9*Ӄp.MV(n:?e:AmEv)qkg#XJBMN qe9`" qͱ$_j?dITlx߀Θw:!`b >I#y7TqVN >]-Z},C>oᅛ~nV+8N6QȕAM"(?M"HPb!fgބx?o@e9gJr'P*;h's!F˰l~ bNusHu[t 2;StSa-Z!D-Ԛ;~u8\]/j[z*a 7F W=G{FA o1d>؄[4>DB{%U'&luùI=!%qf =-E2l]"_IkxG#bO {I&E'fZˤs 8yw\4@>S MUϲ^If&d>Is6#ưUq@@jK 5NZW){ƑP(`1 oKCLѢ)`7X hmޤnzj_رzDOa=Pqv̎p@U`:gTn΃f~VV\⮅-⣡»ņR]d7쉦̃w3r}CLig14=lpNm'KtJkfԜim^L#L!c[8Y|A줗M0ha@ F[s@Sz_FoT8!pB3h^l75zUY_&WXBwF){^Ҽ_"ap:^fN4EH6O,-{;Ƹp6aJrOF2̿SC }.(Š\vŏSaSz~"Ln2#neF>%r4!5~M[hqv ۅi~:E:hl3Lګ1Ǡ{azH:ͽ6FTъ3ⱱ{8=ݩ'v@59!#Wݱdvd@>Aa7h ?h1Hemw#в6 ~F &eƼ2hZ$rÀ+!g$En͓iSM"mS͠rD5#9 d  ΗmZ N=, 8RJfͺ) + ,5E|#+!^(ʙ&70N" ˿!_9B,YV=|#G$#ʕ !=G@Ͼ-4:*'q&>#QH.HHhܷ~>o|v鮧>)}[yʥ<#2}h~hh+ 8bhoZP- v,ʐNCWѤV^wQ9"Oؙ' qĵ:L}*F:m6HZxʀX28 }S9>M1@S"bli1e}Ŭb>v 4H~BBV۱;6&!0v IP>Lh))Ȩ 1s¼VSlGM_M6czM*çX"ˤuOw &V*Ţc8 0PY]KC-@7^)slw/u߾nU&wH` Uba yD86k4pH`(2Ys`u"@6y3Ns&mzNe\h+mn0owQZx:MV:(9̆0" zG'7-R O XWL[GcP܃$=\D1mnz-pVJx^uu1"x8W{+-40BF5T],˨k]?֍G:]ꧬzیܒS9@2ڝRB9w\`F&mc Uյ_ CoܳOCCMcI_ϬE%,_]ZAܰ5d /Nze%d~2$ 6"?G gZFpP,5+$ApNX M}D{*y i`breGuӦGC;bLK-ajI's:;ԡ|-TFHJ465Rk\2 i-"Ìmb?Rb|_on}J>!N?]~{TO~<OoXǿX$DprB=&|_heAț0+Ý|ˊp(QI:7O'ӸF^ גHsN}?V`9b;m\P0 /сqk(qjH*c&FԊ_%gMp;]K ?ODn4Ky*jpRC{?KCF{![r;wҠcD{:?e0Cel|`VUL+;UEXE|amc|Cb. zsFjBRAmY0rp06Gd46< 16g^e՗\QPF6- NNJt"0 JA0lF{bYaSAjA̚!G#́72}i{Z&uEi HO}fRn!t0fEJS= W'60e ](3ĹKľAOe";Zl/;X$4 ~RjA=ְ^A$̥h]"l; & :$U#Pl*Q 0}iDsOd1h=vYLj6(Z +RFqj Bf53diepa5JǕ&r X.bJ8 F*"sID转P-Y]Pc ,]ouja:.?ZxtV_+̆RD1*29 CjztR7_ٔQNLoO,m[$A{+y1$S<z܋&h3lXt! W:#jI~>Laڿ%əW&1p[sRo[gwS۽ԑR<a#@JW A*~jA*پ.H,_4dXkk ֌TɲXD&\z̅6LbP=)e'\L#o ;8I<6o2[nl~UV:O$>/΋%¹g-%a7) kc>6̆oޝ1-tDxqA{SQZO;[0Ue9ol1*e #B(֯O[DpƱa VFWCXr_>>}h<BH@ Z NXf0빻(& 0 ~![pqtɝ}S?̓=(lN@){!, OXI3 t91]Þq÷Ǡn/A6 ȱA/)$c%$ <6O=~<\{?cBf݅Uro\7D-b<Ψ[e-pt쨘SX&fg;$3 7{!/MfbFJ9ljBckf;ZٚvH'\;n[_# hNkB[}|U !L{X3 (p)+xxC.Evvk~h%'+0M.g3|5zրi^xRit0ij)jNW0vas+{9{GTbKL>|ќ+$EL}P:]Ҍ&ۖ_Z_^v9XS1hvB<`릋 P@FB$fK2*Oe SI+%Ql 2{S&r ubBQ6,)fjFqc_ WP1Bg4* [.&syF*+7۪6Yo‘_>>T:2L?Pe&ɂTȍpsR>u3nț;9TFգٷLe4s괪pr*ՠUS}n]0bܵ49+;f푭2γ f2m5Ie!D"fG~rIA{Irym#i-}EG{D0RQ mI^KGG, ,;D-rF']uIQR d L# !l1݁+iEm oiS7"3ݜ$@t|*+#0=BEhdZV R'![m15T>,ѥbPUefq配A\pPi @J}#L.n ̃cyѯf\Cc\BՃe1;5~*@nD` vpi^s02M,}H-+|>JP($YiBH Kx'k_)x-Xb%LD<[T7{F $?$7Za ynkx u}2과HYd3ki -1{=z{;J ( :\!jKi`&HeKޒޛg:2dk~ܘh|2ly~O`2^bSZMť ч܍īaU MmݤuP `h É2Re͂heʰ-IyD:dlV@QFw{r(V|gbߗ]k+$ , & -၅@2F#<"JT *?B8>cu#i6a֊WL'^H`(ܽt0zfk'+  +o:@Q'`\7vI1 z`pPJ_]hSrp'+$, yyק-x{5X|wj9Np39Pf&IHV]Lh OU;*h H?S9$NTYOv]R`{jv ׆:~֍xxWث|˫55&5% 6?JTUD"i.o'eO;@KΫ핯&W;_,ѢHXXfə]murox)r0\N?\m|uP/q!p*HX ;GXX+NνvmBup`O>4_9~~{&ѬR3Go = Id-=wO~鳠M .1Uc-'~vA4!OIwE\ (yj DOԡ`dnȠ^f4OR6{jzk%_:e`!3l7:ۻjI}S+&,"­%7 &NwqP `[hX-[ۧf4yxtؿ—>N]~](,S}9diMa5٭"cCzІS ϰ&(2g R3@w *AYVȔ`4]l%,,:Esx(/q~t^t;y79ܨܜL~{ 9uÔ"F% +k&k0&PǸ.ހ w[̊'K)O%| G#MR0@2t 'IѫKU_E%sn(#90|HvYEeʸI1NEڈNq];,BxDv|!jZVUqr9pd-IPqS)$ n>' Yb+N?hGr |8}4p 5}M=p=;ZE& [t°#Bࡶ? [_PEݲ 3 ,݄Mᒄu9\VoKDA&(=ʜI97cf *T _.\ִ-"إ ,WF53NUO:9Xwm8 4ᯈ^J|LN~T"PDTjT0FTxED{0/1;sJ{bB /xd6]_+Ν,U_| PˎG$~';dq$E] &c(wTz\l5v,)S3{IΓne5֕(Bl}H aHp>L94CD nъ]12?Od3rϔYHxݶ}ބ3p-9m-htV?[?"ᠷH[Y8Tp sH }:qqځ@*>K_{xv5Ha ׀ЦxsޕjM% j ML؛?"6 ۵v+MbeܷOwg5Nġ$@7=FA{\% ^p(q[\mQ_Z<2ԏ }Jl`dLNQZLLcJ$E 9^CME=:6YQt8[S^{m?hX'ظsgcQhuxjORĊ3/oь8=+0z1J7 Û@dY(X.;:fI 5N2RƦ)'\[/9Z)A-NVrBPub[5OZ+'4[F?i%+$%s=p:x%y:ZO'eE GX>ITKF;%0XdBuvΘ2BW3TѲzl&ltT9`ԘvR`X7Y+KwxedV}dՈ_x&uݪpc&\JPV*buIuξtOoSdJ1m z4Εvp9] O<+I Sr 3[ |)<[u&(ˢhmٳJyk8iugb/\ >O8 >''A$yw6ISCOWJ6H>a`SN0f 6iuz: èȡ&4V@ b-ctҦzb֦-npu@i9?{>tDNHV!u?*XcۻRb<<u=3ٽ-{ P"p,*@B@^MVk5 0;}tI#^E)6vpROk~dS$۔IhӃ6lkyTu=nFy n01n|O0iCJ$_w&RAXʭ7h;OT?Fj9JFi(p}oޕ3Bl4ڮا؝/|h#Ņ$d*XĿlunb1O卻o?9Mb֎n?,BjM'.pX`n6$pڑF2@m_)V['u!,؈+3%1ęp֊^Eh4"&b9YЂo7C8t;Lw@W7(ܴv)#PgmY ςچG}4ӍMnM m?|5HVͽ;b@Km ~Ъ-xQjdR ":v8{8DŽh)*þ3'κw`cp1aIbBq5ǰ?+3g ᠴ1Gsln %ڄ5V` r\S+{4zOIA7η-!˴1nX9w`gmM m{^6A@LrSbS ]zUTD&8R!0YN<hj .86F h7X_m@N\مe|dža/J`Z5!.wS8(^0ƜF&BPDF!`Llr)ChY9XOOG(AUFƜ,ӮuS2hLpitQs_)k*8|2S Ywu>&>S3ZEo"CF6-l!w9 ^͈8r#pNz˒;Z&.A8dtnvmOX>5&h7g@A)خir,KA|N~)- q?Wx:+je\ zilxzd'_xz9A|?$:n~m(PWuQ0CSj'`,#ia k<G.y:9Ԭp 2w{>3oc7 1J57޳i_T;qF `3c|?jvw"ի^7bEz¬KF*FܶT*sg]/Ftq BkbP`Ag6"E q;Ux:@sȢ΢P ]!7䰥5%*!7`c9O @󞻥n>v$H@#YQVtu} RNF1}Q0EtS8$H'o8hBw)om̓ $se.|ʄZ|7adi:K]n 1c. ~WH꘹)\\$:BS.w`&0B m !r%ytΛeM)FԔtBnCPuB^'I6-sZܪ)<"$"^zc'5<rTR #D@h)W;JdI5*AMaφiT9tars-^}"oWx4͝bum5Ȣ$ ʵ/=!`ԷƧ`TPN )'W WL扐OQ&V8V?UbjI+Xf 4QQ鑛c|#:*Z=}GͷEQ8mR(<44k 0O]>WRv*.8}5WNr" &ZG"뗊TGVڑ`A si{)BsҳpH+绥~A[jOikF b\j'I.fJFRk4p׭Z,qֲf)Bu7`s,GKęqh~s `,h$0ny*acwk"ĤWV:Ч=GU[T1q0ά9ܙ^w]$׽FuP I-NM$/S>#}{mw k7avRnTݏɁr:TQkr(a =0K?Qf*3qII1㴎XoM,X%*?3&ƑFjܤa$\] ,Yp5r.ϳAIA \Azn>-*]B9M+^*…48o?z+.̆7(KI|<\xξ83OGno_h?quf>s%2IX3-=/fqJxʬ{!mډW9VM͒渮>zLnK_"(Q y{dhDQ>p+[镭c 㒅Z5 %SUvo|ݨyCe#{FQc Uke2*5lԍf+DB`WP!w6~k@SoXXH0>֙8&S~_GNq]*^fGFjU7 gj N$ *3_;@dڐڋ2c-d]ۯ=&ъ~tJr@QoΗe|+g3%_os"2IŮ,Sa]oӗJ[ 9܋.Y#'j 1h &)6-:S7kI܁S,o~*ZQ~BNI^[ٿa+bF -IjN(ɵ%>S[)5(Mʻ^ʿMNt΀K$u3n9y}ݔ3trScw1D _r \O0c݊YJ ID30&7JE/!ڗ [j2i+@G3X|w':'lw6:iGlX_CiRw$1?ޝ 3ClUJ!^UWSN'd_dk0uKltB! &(n}T E2^ܰ9.9~L]FrgM.<צZz'ryjwl@o'ӈZ0Z6R,H^ ҝ)]o>A,B߻{/ i6b&K^AX%5^3B1Z}LIpٰ|qo{yKnb%lE1I6`s͇u4`ssqK%O:Ĥkgt .Y<6M>Ңˉ6LnnNkqQ-|{Hm@'?<5b8/ <{ o۵y72L]$%#5X  u)_X .o/$:yLxkDQ֧D[EúuVR Rb-Î2: *GWfmW_?rx ?:9%j# <|;[0Z=gzm71JLmïNg;'sa_L k,}BJ6?<(C6__ײe,\O*cUՕ'wî#kJA6Gb|=يp3rz&&~]Xl+e9ma]l[^3ҝrP7hh#bZ)cnO4k S!5ȣfvCa6FO2M̟L I!aD("R-{۷ ܄J SB~hZ=;+enR~r9ADO+hL" paz͠8{HZ2Rgc򔮴zT34?ZQO@C"s>GsU+%Xv榰wՕ&Na1đ0a^[IM88ERP@ԁ>E]nC; \5ɇP^?*ݬ#P\-wn 2U+s0G8w vo^U^[ |ݍJƕi1i-vΎ[(鮘~Q_D2Z1=9.5U!|D9a b|K'JHVJ.)o//M?@۳RKv^y CL?S8H;>[^̲S \wǵyR} }G?3F21Ci-le pk~R*uke5 d鉸03~IEMD3f}p(PsҤ$ x\vEQWqSnHn[{<H[fa܄ 0J*܈<)eIt{"_ƏJH)1dżgJ `&awR, Gfm"[DmFkPSJijp몆_4˕G[:Z+v2c#Q_>CuWyF'^;t/K}i,&fTmfhauI䣯pqلp:沞G`[or'nL!_<Xn4R6NCtw[ HD.#r(XSjwQ64FX׌?@>gMՓK$:OSF>&p#< p<1r oÑ@Θ^AgROdyOn#C?4j{̝yK"qz̐+Tp'lI߻Ic=N~ ]xI#Rb?NphxT}r!I+eTP`^dΖO(Ml#V o*A=N'W{b9OPxY׮GPa\TA}+dQSEgȻqI%^6hKT? y ɝj܃XkەrjDkݞsI+ ;fWxc*vWc{H/O(Zе<2!> \ōeIS38R&ڤ){ф5(]$-ο9 sE=|ky[bX=%d]DRbI#* Mk(чvAp]c e+? H~!$7HVLXbrM^0tب_Aj×iT;Skcs djn {xq1m٠4rSyS(IC3G 6'/ ̽nj鯻ɗYI_0[A]Q#@$}岇%33TICCW$tBέّ\)D4K3n5e~)QFA8f*r:,m_#N_xh ngEuο.Z`!&Aps|Rt9D|sER9mub0Gr]U \ RXг.x ƂK[*,vEf짉W( A~*f}! ?y$#aS-; cd|?/A`LlXa2_]x^^6<8~n-ɂ 6  uqҊ8.1f]D@(J]g{׷ CTHx`M sB1h"1__^$cr WQI4.W(0ZۑT] FG aGCI8+ vMH[Cem6ʜ F$PnX\z&I82%\9]:CDS:<Of 2!F`-Qy$r@Wl0RSOP.ެ)eH׹K?J'LhX~׏(ʭ ?X8&JcF@ TW$f_  0X1kPˌ-&eqCt4җ+`+];|;D~BE;gڰ%‹/] 'e"6O0nsv ;/0d4~[%eSP|C_EL% toJ B?#.QtWf^dBC?үuY:^k0l;C*lIѸn0={|L=ıJedat:#vtPcM;E֒nfZR>mFl1ci`ϏAygXGj~?ؖROY.V֐CL]ݭV~u{?8FmZi.O$P6OML/"ʐb(gvs,Phv?Sg& j\sѬhzT9_ tZ"GBJH1_g(WղCu ^Eku-ylM{-t8ZSZNUm`&]rƈo.*Ysf5iB'YM ¨'#IY^[PYV,*u} J'QSʟ5#cRL6723N5;b[R>Λ[^ s$đMǞMs~6h"-R"K%! EDֽЇMS" QMk)\D7pxrH}N B|Lҙ"\ d) _ S"0 tEudQ @ i=S+p)Ug<ݶ< ]/KCϏ4N23 -(, N.@ xHYϕ~;x%@܇ 'dK-/.lk=^AĬ)$O𰊼hg63}աUf}rHN]">sM;OSƛ"i16db5&0OV~򉂀\Q0(`(q*ot ?RYOsd$LϬ21tz!V0.E@qQ5w[%5oT90cnCƥy+Ŕhx>1Caa`D*by^o}Ld-De2+h%2KbP k;tz/J6jŜH@ x`#8밀c%gss+F ]tI|PnOTFȰ^MMu $?V%KeRQ:elb irY_C/e!E2v/?eG_%B Euc\ko$;~6b]9)7w]x$҂gbM28k$7Kz)]YY Kmu+6RFH _fB( 'H{= iwu@(&íRnyFB,yE;4.; H:Lqow grϕZt;b3L/D>ݡJHڤ[$$aF_O(;X:zM#s?.<oao(]_13|ES>PSoο2rc~Q> 6-tl-UIpU8g#\@8B'Vh2!ބPo {=&Kw<2l^wkQ&v<}L>k*u 1<ڞR1Gbc-1&Cīn=f<ɫ6#N\VeF_.ҿS'+'z LCM` CuNxt')`d ^9]l*XTfl2aM$+S1"/{j$Tb0΂g*<6u[ C)RܙýmϏxf'85O:WnZޔ@%tq$/Ip=@Y/kOwsKN@E4 &o4ѭ?[#IV J꺱 |U 4"# /& c +zT: ´1˱^/s8O+ P1b&6CCODۨk]8SW+u  N37!5̺ϊKsPx"GCwat:7bS_bIak[vsY-kzwr:WH)h;^݌\!/Jw}*ٴ?(Et;~៕}VŶ;3Ì6Vؾȕ\z'Ɉhq / [/OA@"h,Zƨrqnc\+|%O\ 㲍2.[& j=# tw'Üqj*4uCn#qEZg<'mġGTjOX¶;.؁;PIUZ5$&fD&$:ݹK &xN]m&!fɖ+2r>18Kq6 e6MOxi}۬S?2Dj[[%Fy.h`=-QI02so2*t+{7u<g.cH8|^>PwXU;ͦ2k%{9iFD~}"^7TĪ 2cߟIgZ94;y(H;Ȇ,Ng* cZP =2`rc4nWu-ߑLE2'F5tRj+ݾV'>ZBV4eDU9x\w3ˬ"_e'tK>pymuOovk9` >{0-X8ژ$hM~q->l3L2+*Q^x8@p3%RMq}„v B&ѕ(xZ+ܚ`>G7\-'U7R-n摽G)aG/Rן&2jBmGCkC? E#i_SUT."ABk"dV,s+yF/p.uaY=$z8dJKQIҒ +dZm7' PX$ы;mm.7b4THzFKΚ9j~-EO$670"mG_fǑwvv%~1XZN| '{QcӮ$ $8$Ȧ>|qS_$qj*( e"k7rfFe샰gϦ`!Ƌwa'>D}^ NE7lVɨgŌgYͬq,MSb1*˂>Ƭqv+"Y'vޕ9LYG黄͜LE PD7QY4u.*F%QNvR (eM~,pgu*..lex?=-u1j<ؕ 1l"I*FDM69+e=!J'wJU{ۤlYl!'08N -wMГ144a~Ӊ (oDqa}vCbT/ ĂQ: Sa'W ХĴZo(e5g ʖ/Q=ki"oX 11H`0Ys9SRuh]P%I,JӘ94 nl'0ߴ3EF * h7 6YjΡ~Mc_=shkmͭuȲ )>|rA]0hUF2 ۵7@b?ֽl6PX<{]b'u+Ru9ب=uKJ-+J$K-> IAގ/{S=14GH}AKX+OA}n86K@4 -e9Tw B7ix ;pŬ&VeUVDytw"gt):_HnSrhGV."an`lXkiBŠx$υhë$w3x?CS!+3,3DA_ڎ 2!҇[? kP"1Reŧ#(r %!_Ex#ZGeXHQO]_evԨ) MFA@_Sp~`"m\@7fO\J ]ZG=]]"~/c~l"2<4FQq} %e :8sY#CKǼ;ka4I].f[Gr.\LY3,˚"կ1)iഘ>8`޹udf`b@Ч|=$:2s0ӐAoa2T RLimVfKӯi +Q1mOTfɍC$Sz.&ֲ.oA&{|zm 3mdљ'2aZnYSSԐiOv[@yR)g(|]#Lb#]`LV W> 97Y{&xmKZ!V.OK޾)F)m+"1t2pZƽo WW, mFDR Oźra' sK_|+#.̵[+d@s8B)hU%Ph:*nڤDՅ*cϽbm<3%c4g6"M· %Y"Z>XۗgKNFxC\-7FS˳/'n3>roRN(=sW4w7<_Vw19-CmCKkh(y"( OC-xp(S9WȄ D.r7إkҝYfs/SlG4 A~]d4Dq$x\:!)k-LϜ`Ze\{Wu/&w}r]Y('/1) x!a#8StQcSΈ؄CcI T;|5D0y~ҌA!EA/& [ՑZW`l Pv'tF' TA>5"q672r=,]QFhݣǹ9KS 6QV*x8+Er=7WHP]@GirJvbiujq-1'@{-X$6nSfPr$aaF1窞<my(m!x6? ݯ]`zK,GP\XHfw4#>)QD!8&Ҷ͟Cʼd{y`-)XYl!Zsߊ::/CAk'UzCeGj;ўdR/z R%q׮~[jQ=, bf?A;[Gn|`[@P+f k=C' ÈTm R+Q|(F6m)4Kbgqyίk:8e?nA}4BQ^7 9ܱHfwN'ڎ2'6j6 $V8We7MrKqU sYlhxe."߭e>=2V8w?`: חRSJa[^'X^n>/%/1# 4=:.P8x;(o?ح]m_j{.ٕ,VEֲENi۞/,\_Ie̦PPի' z^߂i6Uhy\I6YOg,Tȱ lUĂչ_r'2,_pW2-@p"K{ھ1dvM,TVH ]FAQ,C({"]I`+$Sq92HT`/m"#H%n@2JbJ/×{ƩtN&6s+}).%?vvUEHĪNZd^+m7"vIUua7&gMJa# 35n5"O a\C UY;QD64T0nn;!@&rMgHs1H}pr zH2/> XE|x湄Ku tl.XĆfׅ"[yZǥzu+-DLۣ`H/KQV5MY:mi Q%œ]и@NӤR#Q$JҚ/~yg]+#9o/.XKd`ɧc>l6YXkh\6%*CD.P?`^@5c $YÈ|{[9AɌJy _Z[?@<#"]' rORc}gׅBT0MweƫP^ۤhfOb ;51Ԫ&&E^aVAA?iy9J)BAKSZ̆qKG|k/^ol}wK g ɂ3V.|(E* vNE,UHLZ]T9(Iu8({ _E(Xu rւ2)9 祉 #\nc(\y]2ѩGvY1?g6 ﻯphy0?pQAJ24R5Y^7fB(S&fуy&к)F(ATfv$Akj,ZZ (B@Qa_̌"3 rIF! o]1! *Y\(Q 4xB.[G|sܪ9)4p6BUF00唨"ZCYc/-kK}dˀDYG3H111qe^hkQ%S Z 53uݖUy~ytEM9^#^s~>yY& vnIR oSu귦drl0!GhN+ouF YpAF_D&sIDek8O7waj &w\:r%aw;rY`s*Ɗ!#mO>K r`,5¨^V!&}RE _%0}:@H׾{ot6XB6zx2?yBjH?_htauN(%h ^*1`7F$uwC!SVJPc.Tpq *WbLLRI`@M(,| Õ=U*jxFr[qf[BYQ\CIE/(2 o^mk3hpSWo H1^>6@ڢ?ŮO@̲T!̏%QYrkXwz~֎D UM;MZs^oԿu!;Y}&RfB.3?DX7*>kQgqʴQ}JW*.v!9ڨ"؟ɮe) Wrw<\"HKy{d,y:bۉOLQqg\A~{e U`?{_*ҳk?L 6NHV߲;#2мuozAcQ ,(S af[a':n;;4jcW7l17S DDKh:{{D0#NH{S ]&ޞ$Rr%E`\imQ2R,H֍{ˆLyWqS$+`PS3Fq&q Zj-x`P hkKvؑ"J3E*[ۦ9V#fi dgpxBXٌ]z]ϙK?,^6j2TujQ&B trX~ηbbCoOu =˯c{f=K?;Ϸ ﷻm:B,Y7> D\@.q]Pc!5~[ΧP%xg$V垕]a*4A2yVɑ&wbaBAOp׻Ku >TSOT5H,w\wb)\>Y*ҿĬEr ]86(fzef( ]VT F15rt$bMfJٓ%&1yb}/FU,Qez|/LM#Iăhw)]C}|a0;Hi)Sh6rOS ;bȊQ5rcL՘=" )//sNP¿?@(>Hj,hUNr }2ul\Η1EmV07b`UTֈCanKI' ]SR-Wtj/R! #< rUR8F'oiJN~0,U$47㓥FXˀse; {Ɛm.r(M]\0րrG07(^T8O/Sl53}駕8 U@+j'ɿaWY>40+>k4_m-Pr=$Ѹ=}l诎nD?=m-P3QX.qrټEUvz_؎Hƭg>Z񤌧+e/UH/W]싥v+Gk }#>dXH7%A)0f(=,* !N@9=hu&dMi+]wXˌrOH`t6}1gxH]Lo  H+lvE2ܧox&5=SënJsڗ-PDS;dA2i%8r!U4 MYwi+:[YYR"+6M/&]!⾆4A=C<dQ:_K/OUzG7xْ*ޥ+LJ, d;^NbNJQlqg]uU󥊀\8'_̦G%m0aaݯ-:Zl1(kfX?-C6ݿ:)?Ymvs"S|*R-;7KAbO0T]Mu"BEJ#gIFmne/kܪ/SȜY\è<+AC,oӣ. #;Ykk JY;ĸa6'OĽz^%9 q{&^6Te-њ@[ =]Ѱr:&␔--s6: ո'pK_+Å%J*V(rxtYWE5F .Y_4gIՕ:@V] vX{AdhW-?Fe܏?`AYјR|`2~J$w,|oY. |S ^:,?l?2rE.BUu\$Pш Ω5ޡ2'0ì??PVMt(}j)w_G8=AD UiY|15^TJBn5ؚ6/+x&pic$!}uf̖ԛYJgБf3w~ MOe5k麫Gȟ~1BupJ\zY0M̱3$YHp(rpzjy/]@[ /iF@HaD5BĆ K BF 3 0p>)P;@Ņ WG+Umf#vY(bM*VMUT T;zRg =MnN:id]IX;;F6 طù'lTe94QMzDC ]8?%_EħԴza#xvG-l;-vXd\ʌG*juNkaJR3%CLvf2&aտ ۽n<ݓ8f&{ssoJdžxWPaccx bV[2@?i7x=]nu, offp7ց6QBNf.|,PsD&]j8i/DՉ C6Ѐr'0NoD5 W1|9e 5G .*9жyWs,UP'5ckotj}P4_S3{?YA+i1L~S;ǟ\2Z$ǘ ^=#0EYts pKf"*~'4bGMn7$dtuȗS;KVӕi'W`.2TUomd|O6q5a)ַC-FJYgy'kj9!'|^&.ݯd+1@ Mv&G2\Z L4o]%m@pX e~ E $ U4~bw%htK@j J!֮}0>K֌Ye +nKdr'`n ڰ?anFGދ}>"Ya蹏j $%i TX1ҏF>x;Og' [7j(Ж\a﹒f "OYcrG?7$|izOCzu?PS1(kΧ}MyS" ρ [n. +a-PC$Jl(g_iY{FzXOYe^@.W黯@s ץjQ~A1zͲX^JY.р*p{ ZO Խ1+$=|es!~HؤRdV 0'jO T> OH+"F+YTolp 6d QCV[yTr8[2]9,DUdbF"B#5aZ U3J)y`[JXONilլmkMZK(ڔhN1;)\o<: oc_CQp6͓س?ӳT45!HPh>*Eg˸P&bS:n~Κ^u#*(7>mTFRk2NRS%qU+8H`k]N?pT&Vv3r)SŻn}BJё;uwO}JTF'7Ze:L6eB51q#Eit-Y咰r[_N1lTslvuLPܜ91u6G̎ai!/G%ZJL_/g5ZkH/1[nkTGXLT3%b _  wpW7,~9ag>dL4yJ7<,kސ6S1h<њt "GKMm: gvvyGՍ ZU~e."ƤぞV* {7UI";e5\;sRD/+0);9i]=:+q}`2S6L#WUmITHl` 2aΕ:y`_Qڳ;;hn }J[IK *&<h sqN.Df>fwZxd^mUu_싞!ZiFWO5HmQϬ1PJIT71;-0 ?Fp>DbFx+qp%*eSF߃b +0I䀌GD} 2_UZo켋sfJT:xfMdKˆSaj7?<jp; ZxNH@tBUPXxjwiV|1?lF1]~,6P3 E z=2MNHvA~:jp^Am]<Ѻj檛Nzt -[z?cQs}N5xmtA`HD5cl^_tX!+1`#l_Atsc>?"F#*L12DlIGωX\n_[u\/HF/@6W^~qp)<y/|6( "p QxzGuꤌ:UPwjV gPװ)}?& 1P1pܵRSӓ({V6rxKX~_ToZSP@@b"rMe|ʸ(J߉:u[BM5f}\ k#ʝoWH3ܨ5]3u_;?0{}x(~aiHUXz@MmZ<ےL0U*ZzLU/bƽ9 ,L2Tue_ۂY/VӾ&!c@ZqK"_:gcC&C\ӥ)ĉ;볭CQ SlwUߴYgq DQ,$H2(R0ʬυX/Pn)]^s O7|Y]:FkmK2mcsI7zgeg(OiR: -,<fc2Q7l$+ 3c晦rbE 4)AlQypYAi*fO);9Qg%j;iu/*RJVz='?8odQO#^.R'^) z@'@ȽuEbՄw0Bw4ˑ^f%?O&mItG=~+ <<((j:ƠYk8 s}voˢI$wdo*2{lh0h?dQ@RI@*nF3-bO@[O[8En4mr% hrq Fwr%)V^Pr[wl5!pVE̮ dNkpƁLFjU.ٟqJvg؀CCpk1s y=yScy Y\6oQ)Jl~WPQӽ* ~8XR\{B w`C&vp9];'E-?pYٴeZIipҶʻU@K'B|~-ZQ=}3xh@HQ AÌ>3 KhKv. nƖ]^ [Α q%.x+}̐j&(/w6TC_?n_Ѫ*g sz֫MA'#nedI Ԓ j`E5S:8.-N ʤ@x98I"1~bNVa9KWҚD{W_EcN Пi;PR~0Dƹ; A}.+7&s]ûq*lEUV6AQX_$l0nNYs*č*pgeT{!-#Pq[oجA: 4K4f>mdEL/^рa5>0Se!*]]'4nW t݌L"DWh*`WHn `̔#~h0#*TM?nnD)LfƔ1Ŏ#;> K"fvZREE!5w[˦QZ3X e/g&<'s{gW(XV$4x^QCD=aV:>fp| *\~nwZxг06msl`\ eF0(PT'yrsaQ$5E ݰhřVbkaw9K R'Ev(CR9Jlw$`0o ?rureB'ͪMY_$aŰ)'",&$Y9wk}:Hf7ڦ'ѝm+[_L^i /CMw:͛+@Ch^;H8Ie_uL"R)<@Ƭ9z e՝KQPڞLk$r|fk}9b9?B8@Ww_e۽0bj!`p{ۻ֗=h= OM n}] /}c-o`(" ;}<ʻ&AE`wS &:U3Ah$.Cnm[0ƪ=ϷI)ЏeHt0hcyA.Gn(LPgMY!#NuE{w*mZuXqgذˌ_^"Z3̏?J"$U"< ra?ޝק0|j#rE``OgXqpc~)p 7y셤:ƿ8|n[`V._XEqv=-O~aBRrkZuW#7xs8=8ScO?#RR~Xq`2@/ZIZg oVb!`a`L|Kka:@D+ sr%Y iYG[pķBjpRhMm??Hކ_{DhGѱZ3}sͲ-^'J yeO :}csԇ"BLV, LN?,-3jܿ-w2;pn}cTJ`i~ Yӎ 1u@ݓb(d-2Jž=4fRִ@!Y_ю;t|Y/f(/U۳,\KUYlT㑹|˿rgE ी8*^7PtJe 0GZVǒ<uB6\25^tY=AS]Tkq& #x 6T<ҖDHyWQ \W(\#>|RJKo]m:pyV"APB4[2;8@vW(bDX)J) q=Rc0ciT6 rdq!Z%[@mûXA4d俸͜-KgЗSyvL60K"* aU%$3'@?"Jɮ17}q#. oj orXyL.ajm&et^!E45B6g H ,IaxOqo~]?ظÑ2gݳЁJ}DUDXh_fMUkO\fUlc"98:h:&$?]}dZ,qSGxs'Y}h0m[@4H {DKwnQPG&Z-J1=*&D[wb|YˆdY ,muW\^H3bL@cd|ӝؑ @["ڮArH_d< Cq&C S]*5k[adkd]0҂yM/e[ME'Y."Td.c xT2Ypi&S /؇rDHl.6@gґ@ _Nl9ys33\~k[2}/d@Y?xx$0 MH~_,:Quܢ;[t=@ScHNMdN# 1򪕹sW7uy t%! c5-ybCͺqsR>߯4OɯlӭNOݪ=l) ӡո&>ty/dqa} #+v3R E<X;Ρc$7V1xQIe$t`JvR-\C:7iU~RET!K7!D@x7r|9#.E&># #c}"ZW "JC.yD6s+UɞLˡ- &M/,s]Jv4Snϴ.k2 dc#>ׂ6"'rBFB`I![z}ӆ^͆|fUK6O<9/ZJK%<چ17Ъ߁(m#ʌO2`&酢[ωWA--$`+ )lP?&j}dvk&(X -T+&wmu 7YpK9ChfMIi^22(&[Ř&ɻ+߰Ƣ $:˷LuvgN]b̜Vgh!޶* sPl^ܵn7\v O-ͱR0/g |-B]$~#t.%l} LbGwJj;Ϻ *wWTW,8.w)9a5d,#6U`Q_3fꄨl*X;)V, ȶRpun-SD@*pyZzwgN\ykF,wCџ#E!/JHGIJ"(Ł1!/ `dpq16x'j|$ h/(Hg'œs,ILOdfj2%>E苌|oôWo{;O\8y_N%O[w6:[U虞 k!*5rd\A]v/`}0^!55 jV1[s݆[0t/aKnf\׽!+wə N6]٫ E-0/)+} WYu?CTS}SޗDu*'Z7efY5jCp츪B`zܯª6 2\tIpEK%, ^AMRun U#SPMGzXEgX4gi73vR+vGLOgPf8 v%s>sظ&%mé)\ړH&ys߻8$n Z2(׋* '/H ]@jX4fyxz2R(RG`/ !Z`bE*69a'Fڼ .*yU޻{oW7ǦĿ5JK6EDo3skUK1flh%Ԫذ#>Ȋ|{+AFz\3SKM|j>RIU #s<:u 5sSȸR_zY\!Ya :o.e[N$ZI"9d&۝^#Țj^|"v!h0xޅ2[293$Iˆ_JW6eY(yBtL p6V􅀿قϝ&@Ӵ;KK8ªS"7d2~)e3^Փ7\F™x!1)8o$ߺE[bef¼9 bayC6è Wy4ٲOe4?V ‹J;_#^`M!3d֠z^]-6Ey6|yZnU6$)[U繙ܕ%:>Ƞ2J[(#mzVyY)eĠ9-/BYhdd,aGލhE$%R;z:mӱ 4H! ȡxI8&d8է5?bE܆Y䢵.\jzYJy5B~ pC$*63j♯I/| 7mu|b~,Œ\&U\4q4}m6 g﵏W!x\B&}HhɪN2ksSv0])-6 *[%'6 U0~}W˦Z4UgvĽ/k@6Չ/Cl?2N͡T3^5`l,+K q [͍|OEN&ZW a})}YQEHMhג?Vq*&Tuwr](Lu%mc݌ UoLz0t@3si7}4=Ps*() A/z/?<3;5P߲9EM<hLxo{C 35j5W)T&#afe9)fAJͺL%I,Y<$ݗYl9/? A#v|t%=-}ʶBmLU 7͒'^I:XrWuϮ͖B( U99J8*LPCZղZ{'JiTGyfӨt | ٿ"B]"W͆8(ƨ//8UlHia?DwpDya [#ݭI\<:Bg h aCh >)½dek(řS#2)k?^աX@twڋo5QsK)Z6]۽^O!=DfV-IeF]QodĝE0q *\d<ܾ9=r0Ҫ@Sigd P;m}HSoƈ?m:%!;㧕1 c861+NjP~$()Dμ2YGDowI:PMz_*7!95?Xs(ݯEd| Dq0ԩʋ Ypơυ澒[5_G';Ng[O2l"ap;CYD&TC[)yͣc(Ski29, {A|  @~o / /z4z ݚg1N.\K~|*Goӓ-Ad}PnDT Md(}1>Oz=CV)JO[^D*;^mRUD֜KٍHFR TLĬp#vjESzu/9$ egw>YQyF`v4Tk' D'^7k{tc XK{X5^H+8n+`ΪHFĨqVfs>!+z{Ȯˢ,6 q7noKMr-k0:&'2X'2OR9ZOsْP@a7ڪՠ4Dg.a?' BéTldfTo5G+:̹#vin| G<Fdɵ0 ߝ7x|C߄{T2Wx-!Dkű[ibvB-IZ`eW@"Ѫߟ|J)tus> E>m| t&i+8?%nl@t9]mSX]ymx[qP/-_1S;DnD-ܾ~:,)$p`+*>:#P= ?hM)k%C@Q@+6=f*,-tA@hr/$5Ľ@ p!@d,1}nyTiɂMjBx綵i\6赔fG<,e߀9)I^yڭv@^ u~ 2͙Ƀr V;"a^|9&sW5(KInB8 2x4܊3ؔqFD(&:S4fķ2ڐE+xCwX:屁g6;^r Ԇ#Bﺧدń6 -5EjNX]6/w^QӰ6B< h)%Ֆ~cun'gG]DQDsQܪUӻڧD\1pA>婣x-yi_) JX]Iog'e2?R "]0sW[7chǟ%#I qD@}ݥ^حA=W5+^%fLu⚁D'nq |fq oy3? Mqv0]<|-UT % #DycHuԫ5^l|Afhvz|/XPI[˳]xЉчJQ  \GTPz<3h.y1Lch޴xj5[Uw81vU1Q.}Ô[ ]z9>.[Fe 5$X~aym.>ehl8¤=d`&4? djZ|-%Zjؖ;3TJGC]}|B{Q B TxW089h8Hj6У4%g߄, Mb"Ǘq 3g|Z5ꞆPA׏ކ,-NmjMC˾P']>/6tUkolIwWcn} ˊ.){P^lԼlS. 7#E}! S.e"u1/fg.tl ֙i.d|NqMeas]'; ݽ5&мSCij+ٕM8;/2^Swl]N)<jKD nrGZk:%h+ew$(c},V`!_ÀuZPm՚*&QrB>Ri;QzO?[0Ti[u J"/?%YW͍Q\S7hFϞw2b|;/nj7K Ou%)ِ?sSr5^eM9$ъ W_m:?Ňpfl3.S0=${dDyG ]b#~鹖 S "7C|]ޓ>_v}sOW=lx eKYth) DY OL:o7[E`B(Mxu#9. 8x *XJAŭ&(od*m>654$Fjj}-HDRo;_o»l@69Z#s{&&\[kze3qU1onWs'Y#;}Һ >YčˆY[2eonE/rc[=ֿx{%y d+sM+Z(A&dB75SSiks>z3L2yizE.~X,6 3/6&.6S:% ܏bNh.l2iEF6j2a掓yF.h}+# Wb \*zGc#B^ aU5LQO,h"*\w5٧~vTޝ;Xcs?IuS!^ I53^1 al͒8 8)s{Ć=ɸPZflbw[6X2ɩ<8IvmPvDKjf{e6mAޱGK(/:r4!QKE@q2}Q;|r?:;)OOm_}V7Y'+d~qsA0nOBHO? 74;0($yj6CJT_eaGZ} u3}ȡMBpaҽ-_Q2ɚ/!|.E :Hޡi>j"W H@=˝̜.]}>Ϋx> ՚%ԍR}x.Kǜ)CxM[EhT28hHSKKx> qG[ρpd![/:A͢nYSsid!OO7s˹HW+StQGzYtc!κ\5-^L&Fx=vwJʇ5*U&he"1 Xƙv @Mr˾_L"9BBăPvV-S~k鮶:/?>螻ijJiR??Y$1 ǃKW2&tX5Z3'Aq^}Wb'Je|'ˌ xP? 83BPyyD!nV&s X!+9Q=],rCɥh|* 0~,(-[LctfRy٭@i Pyއ |(i2$ Q̤#ITMһUYq .Ӌ$|ιM4A}y@H ?{t~1LB6?b0H8UE4ߚTxt@a̻浪siu12;CKwpw!% |;]ONaV ce fY^m } 6y7RY9AoL,E5>P7tC X-I+к"eRʻ>e2 !V R˔q#@jL[iGP`*xcdP '/$Ȃ=;?W;ZO%=`+KЮ9{vH.EJH\{P}왌N\2 ݛomXwFIFD89]$4 4΀POx%%K\N2A+= u Zsػ),F7?lRk `aE}orrp91N!t`-(ah{s?_5"fbZc.QNK&j\JFM;ԩv#|/o+8whilYךXQ[/hkްw!UVmE*V#z!YY)r8DMT/#-~7oQ E7($l Z&ʕ};=F&f1|k[ו;:܃!#[O8mfchC[F穖˓~QVB/7Uܦ ǪPu좡AcaX¢5LZ \I"Ib#WH!׸O5{MO2:2q,D5.T) $,[b8 I":G("<"݅׆*lףieW!0E.~x艮@ 5󑣽~`LpsA@X tLȹRy[]mH7ZNs՝*+ZǠc;@mS=S]Zq!i9X'ȳ>v"qt"zGNEy$MnH D)]U7<%f`aB9̫d@"w;2!8~wnPыbp њWk{H@d21;gK rr 팟iaau ޫm* `|u.ٳ\؎UЛ3b#:d2ڿ^Ruk1 Fޏ= 5Im|pY,uBb2)OfE-(S? Avř r'iO<h&9i/r(י%l1TZm%Z%Jk!rD$, Pڻ˟ Fņ~! R8u2NYӸ`!IB=hB5_" COErBU*!K>ʨ'א$i*Y`QׯH#f>+ ~jg<Nס *#೪QcuCݚ.9$1B gRC!%sYx(MJG'&5Nz!B|; $OsmSBWK{w08TLoIx< dpEB=Ԡ/DVF]]K2NTk BPC/̉u=1-&SOy_[l 'Qh"%B,Knm.%K1|K %},+ EQJzՙ^eSP'r%yhm%tqၥ+\ sNް>iӉ7KrC~jnRVǿQxfi#rZjt, Ćh[uCϴ?Yd<)set'ķ$Q09H93oeCFq7 :*uzL=[ju^ ǡQȴx-dQTr>}a2A;*(H+61D(py`1M堥q ,p%Γ+N1X |l‘*avpǩY2w.=g n154puW+R/ۭ48Oq]d(!E7Pe\*a#3oVd.:O3pW;fߊNYm+SS]p(]0 h1gŔ3s6/0Y_(l8K"W^{,@ -%ۢsI^Sui2dy;T4:7g6F*<@K0B j-Nd.aÚ1ڮ t!>h5 a8F&e{zS):t; l/Peli -Ջ S$:c܇]@ 8Tլ k{0#ۙkd"MhaتWO { .T]AY4;@ɻ/RdUm[s/gfdr}T܌6ΐ ^ZZV}}%j 5p"u>{pƨ"(n6Hk쪺 _Kj?Wn2zRV*UO{ fˊy.8i9&%tZX]xOy]R,|C2?-'u+nhQiW9~?F*7WP }\/Ɲ묰y 'I3+ +, c vj ~ȴPկ'_v(Eɩ+@[FrtT1R}VrSk}4U42 #ݳ`8DXO[X "h_f￉1xVF$8ɵ.5O wgssx2KZ;K'#(xNOoq:H/ז@NS4t#!^bn-Gp;#"-ϸ0%:adol/I7$`.a'X̤P{~jcN) q =ʇ-Y%VD~pF $2~`bS2~W.;ڳ pF>Ǒ*7Ĥ)[Kp[HPS髫MOrmI| ؍C>K`5%ꛦTBv{H'"Ez?cAqܕ Ғ&%nLAkm}ZG: Ҏ؍ԘY=TTHZ ސ}70'KϛWRCӨ=;>xPʆWSu@I;Q kk[WbCɥ1{o5V)\2OPލNWH d) 0g%ۊ NQ5lHYwOx|]UF~\ o*9Ȩu q h gI4O+ !ʐ(FxISvsTfc+viٴgq-Z4Aw؇<>UK5BEFSyaz'` ݷi`)/@'9OńtQU_+UWr& YEby?T7;ɫMs/o@e*=y|kqlr^pK*j$T>6#ڵ0|RߎBg:ozYr KVXѕ=T-|uXpD22&yD {E\4qW~C+Ҭ<󱀦_nĴX t,a0h?O1^93./.k|fS+#$Ϡ%) yggWK~5"綶6.Uuwx WEbV)S/vA>j RVVH ` :aɈUHz1 nj;̈ęa)M}WK~ڙZ4L8jɸ~=s U đV]{x≵ WHjc*dA9݄c+ W" k0I [i;tXڞ~g_C<lBK5ēt#),]|ϢYfyU3gOհv^u>jea7cڔr5  amcQMDŽpуOUhJ Pµ# @'\~L-IǶfBx.SU!Kl:=_uf/0@jNd"Pg_BE31d76ssa4h\%8dix{]{6,ލv QL"1 D֩]_g;6dyAb3]y#بM7-n誐7Bk,=rB !Γt.Yla.Bq) Js[)8ݍQ?;ěuHVhSI\?5::Ƙa?Eh? }Tڴ m0hˠs`gaj{@sBXU $/ PBU2'3~:rmF u7\ %r)#*}] IիBQir'^0rﹸn%>y(*=s~br,adx5bc@FM8` (rNXt;S[Lr?q{6aMFͻEq:`9YGM!@zibdq %K ! dJMk=P9ԋ+o A>58m=q3i 'L|qڠIxzcRʼn{_răaOqyt>IW""^aƇeq4oEY Tji+ފ/Y/q=l[5hB[jveEo;mZSXNиh@s{']qӫ޽Tڗ[\<q͗IΎc4U%73/__> , ~X4nVDQ\f=_e]$}v E0`\^%v YF_4{V"=m;͢BNXygNAn1}ŕm>R#T-Bڅp;D{C q0# ˸\2.!wN,0ϺU$OGw?q]G8 ՘no$,Eo$1y0 azEY m/uCujᖙڅ[Ë$Ͽ:}+<&<|mVKܮk/}$Uq$\5&ڹl7VT yh>t ~QqgB w\ `2 Fsb~)ޠoZv,]㢮}<ۜ=ͶQ@.VeKTDj`/T`p8Kٜw:zH(]Z miWiư?a3d=G\!0e=Zۣ&K`'} 9 }b^%bM&90;֓oaE$4uQ rx/OǼ_7ڃ9u|x51aʌo@;Dnw³{VE_F XBH\S>s$]' I ʆ) p@l,҇.ِ̟H|3`V?b~WŦ?ks)?Xb!I0,"1Z .424#)mE+dcOӘ;d% ߭Vc&ea'ƣN ybܯ85~R})B)>^=t낱2"y`;&;BZT&E`aWdXybJ/ś1@y C>JLBoqlD$¨ظNakOHN&}yeA| +]<;Z6<=},R'~-pkNLN{SȋC#h)IEmK;s@ů?^?2!}Qd.eu 6f1oI; iף^ͳ MF]I/CaU@5#1"i^u7|M?gJp>WM:7+Dl .ZZjÄͅ&}|c&i×rͳkaQlvݹ@mZwX>a)x_Ѵ7l:71)P kFՍ; A<θqc 3`[~]$tx7ezÐEbL{Ig0ZO'2ĦӒ/rLZcQDCi|Karb} ܋"@B//b4x W샽1lu).]'@dܝT}|خB,3p@=c|1{;MyOBs%* O-t0O,߈U}`22*'x[iOvvÊiZ&%Dj<¥ ?RYG'WM+|CEЬ?pآ>?.><)v,ϰʟ}WD1MgLIEJG0})Z!rӓE[!MUg-5=_MuJ◔_fr/AܢYRLk4  EM\wz@ %W<~w3'U3&N0ώU,bS޵&Vͮws,ҘyYjAС/1YPqrG~1O; Ձ*4K8Hmj30`ĕhM jMM: ςҥRݟ[+mE._Zp 1C Ua%e7H`({~|pOҨٚ8r J- +9*#߂^}#+OlC;ӛIq+%Vy CV,t<ŎKZ1☴jV+^W{nGw_2`ESXC` /qZk\8A?hVƠऎu٢K%"l^L-{g:L+UhS"=@<+sOHp5 ovS[J6=\# N::3MwQS7>hrlM߫?(o)sVc:hU٭2slF2L9O4YzZ(n|J)"E0YPޘP7Ec b!^3 + +*wO TG `yv%&' G\* LXSc9=Mu^P6#)ΧY7˺j]ԨctW̚mP&/5-_&tsBZҼ= ;EZ~mL؇0# u.R͑kfn$0^1kZL7ǖg?MlBBf!`6=$Gǯ)1DͦLq -߱>=F螜d#k9@Π!ZZA?J]ݧ Kq#)g 3e2} E`OiC5MbQKl&lTE|ne@U!iàm_ˉջ(Kc 5!/z1^ۄcu7'7(1Z &c@t2}b]O  av_MQS%aǸ9)]L-ֶ||uuiYq̋ܺs&^C5oAVy,,u#y9BdޣA77&+$yzoo0LJNu@{̿k?E,/Q2q1I$EWzY,N,t[i4DA2 m1wXFFnޯY67@%}ΖƂÙ@ Ev$>u2b{m=>Lp0#W(h G5 P,F=ҩj aDm*f܀j6&>>U\2vct-U&[ڦC7µu 5 " ۈ3fy,Tb7L}I(žWN3٠&)bR&} RI>`hY X&Ab7UH,KJUE05Q1m`\nte,+]-lI 0~\w2d7&͘. wq\֠|:K Z<|-jnL[e{ 5F/tyTxTRGף :)Ks>ᢴ.݀`fb!`b*C &Ni"o5#=Gʽ6 ?=.h)4w#/2ӼRodv41 -BD);g_ȩw~};Črv&vdY"PUPX g ar( L&+y D>"SIĦL~օHYo?ZyI)0ˏ;.>qiTI&YQ55XBqZʊk0ρq>МwTfUb qW[iZ U$4䧯KućN EգKdUV\&ʤ(?C,<{}rsn/.Jrz1]?q$ׇd7XVjf{U>5 cNY %7q>\vRj[*V1#<dI %|ׯ`X>߹m[>LIODFHG%o v>m4,|1ǖ<#?#BeS1Gȸ0:r:V8mC]yHѯGmOʹ,m:]2*+24_% Ki6BżF7ScqQ)Vġ6xUďDPUg6[К2GtI^m ;^uQYmyy=(9K  a68z61ĵrr N'Q^=XXG,$ph+g3a֧&a` 9jOI>~<=~cow[&EOK$=? +$-u×x.^5Mv;p|*.q}B2V> ۆS@F#ˌmd]4C o<5i.1٧M˛^A+Hap%Y^.>tn۞/Nj.B:N7 ‘|]&)%*ظ 2~hyd@OϟZ6qp=ZW%gڛ[nfG^]aUŔwxLbu#%K(Sj:|y$σ<ޠA\~pl/Q=N`Q17k7d7])p}ŸF{@|;Ν#@ xVwaF)pűB"HSN0L0 V!ᚔ'I+&hzµ! ÚahQ  j ht0X&n Ao5uʕc: +aB?S5fi*:^RBKZ; ]NYDu7Dms_wVHs%& )``( .p# }t\@|*NxO-a{|?&$]V6iĂb'̉L ()K,}{x8Aز8B$}zs&wyD"4=O/ ,~ \5Kiká N #sQB =3_7Eݰ /,:.÷bIX6TM?Dl-F7K馝֗o(~XݡAd}/6@1MuW2qK))_{z|_걕@ J5[!%h18En &d~%~m x92YY92ĢBX-DK.N¦ϰîh%-/ m(ԈA߁SۜgT;hg̩gzb6SXDZW*z#e~FpF-9mt. ؗ9@Es53gi]%F@$ʛ hn3;ٵIds2Eў<I~+M+.W;r]/_}jo> բÀ'9V^Ƙ\0]P^0"N;يH8he+x@(ZŋVu&qunYmE.I׵.*,KeKz̗)&ӨgM)A(ؾE#A#0,'pI+L)q/o )cAmeUE46}**oP5 6cx+'lwʴWM&(RQWVؘ7pɑ'˝u<0味q1.lvL`&yLqfIdc%;ݞf5Ec~3{<1DžYԋz0Ƨ£e5:UE#bݔ>aO *Jq3Ϊs }3nw'X!|.kTQ (Qg ?T ,'c3L\)/ϣ7RI[삾+x+ԮNfJfB^u ,B 'w W|+ %@҉HMWYcD(lk@陱> z,=hfjD)1$Uu $0R"k-)6cՙH́ZJӒ6hhY*.5Xʂ9ם-s P\81!G [lx 'P_Y똰6퟊vFz!28P]@VvME}sV)=s,n;J :ton;32XF1~KmHJd%UORh_=ʵcHUjuQ){rPc+WP\wDfu]-He w9mǹpYru|*_quGG5}*+"\"-|fҒR) ]Ja!pTv2Z'_]ӳvui* 9fT6YIwQ(OA6RaԜe irKYqHZ%.)OT:1 h hŵƝh$QLl*~7&`,`L2kl%(`7#(gNJ``4\`웩={Di4e>7ٽ.!K7 Kbz\5jO[g>!L5Eq~ gmbE&jQ 1jOέ-[|7׈ez矄`;/SQMfTh8~lto3H( TvKғ*늆఩jl;4o2[D$< eQwyq93IVn-xUaͅALa%AX:/%osYhJgLCE0Ci*&T3'O{l DCviʟ Cᑊ?W ~*<*pguE A%{ުʟїu,"vJ6@2&kcɗ;@R9M" ,%3T1s~*~ճ\ZO6R8RZ~ƻG͋'76b$QƽOq.|yM{d@ڣp*roFNuuwG: (ܒ]YY &Gs::`pp&Joߩ`leZ%K$lȥM= x;JAQJu<&#[KMgM}*K]gYV`P$45.іJ7"2DeZ4'Į[cNdžo؟nd}ʁ`T{̡X.)1>qǶ uL뺼cv"ME@K7y[/1)'qpQocqB OgU>fRsu$"uI[̨2U˘KALv[r{emԸ[6˄ j\="͘dbΪ}FoNT #nR:i N^Tf7ee1L-lfsJ=;)V/PŅ k(&N[mYkZ绐|)S3G=dX3В(^k"QQ{108\¶{w% /'Cmx$G=<]EMIČ?MH-h&L;陗l{ɥK@t"AxP 3z鳦yb Vt g^~=*YS{`m jTb"0u(@O,0pU8#[rҮw~Tx&Ll*Er]B% (fYL9l_e\^W=rlܕS@iz2+ MȾU:g>ͣ~nCy.LpxOzC PCe@-0w_"p9ʢ'Kߢ7mXh0ǒ0%'Zx_H, ªk3gxFs n.c~SIjJ2h t auM',7hCkl:sglxDZEU$y WBְ Y'BUFɾE$nK>UhD8cf7s,v; ӷDLPK]nj*P̫7A@q2J6nSݹrPlZ7:G8 bCcgufY<zUJتte(=DOY%Ѓ!İ3/.D[EfU31w{iQ`Eo#wZK'*ɘ'Oͬ]16{og1D zÊ<@2 <4^\aL)TK@Mki/Ā\܅"Hn}+Warp7"~@ 4؉tyhôl; *?$5xK\b% *h =n_=>}{Vŀ{;KNhy+ Va2K;(m}Bi9"<9ok,%zM(9ijt:w?7"̈%od}f&.&V`:֧ }; moPo>Nƅ^UM/-vqIg-mjŪ:kU>P9 4P  =~u N{bK0K] 8lyQ[g%Az'\x;&?(o,A%*{}j. 5zE ")ۄY6*I,_D11,cI+W VT?<@7ULmYq#ܝ9bPѬ<^x ?引X!&Hº<'H#JUp7~4`їF.V΋=3N"e7FR?z(Bob>Wpbu2[ӜGN%a ʼկk\5]*s Ϝhz-[S@6@@/O:.AţyŦh2%7o7^87_HA `ڌ] 'i 3$ZvCtp;h0CWDVU,&R ^!;c![gf5]",`0. 8roeUD2.pIU1[Z6\k.I6YFW(̮ ,AObʶ!l7އQ/3,.D!<:u?…]sdfOOUcY5$h92.^sق`sXg8g#_bIGJBɳ|T3ڂ0pdK:}Cw֙zA@wNTs+5Z>90]a!1L5n.S (n)>}݌6 hfy83_LάAz{JzkB2[/t6 ۰Dus/1|8fK <.DY*jt;⅑$/֑R% |R2[WǍsAt[`?cvOB"3X[[0J|]:ڊ[S{7gN9$ LH V$ZqqD Pä5$: V O˫ȏ4!o+)0|iwC#(@.dB[?k;NoÑ`^g Y$ `e.DOZ2;L/ZN]DP8-YXm"EM rlWc"-xf}6T&%n<[ĢbgnD͞ UR/ ԹTnI/ٛO~р 0A^] ~l֣D8o0X/q*L!/ rW?E/bq?k :D]-й֘XIZ4rϫ`ok (?NrrcJU%zV(qäv;=C1*Osl.T=A:0m&KېΤ p)8knhRԨew<}DcD{aM )R@* @cJЎD&Ov<%~4?S3: Šۈ٥v/GץC|UD(j"T'6^Ϲ{rrWU=ȗIuz[&pzY\Nœ_̀C8pNX;u_ۖA'oR&0H * i1!~Nm(RfoNG$KkP)gҌ8fa,ؾ*tu^QW@ݦ4,{4Kzl7mWC2#i"e{$ n9#-r*؎O7aCj\dkwYoa2L;^McՂN O=ՠ/H5RSnQ>$O6qo-Y\dRѽF}>6Gsfi`G"hte$7Vb!eT4_U(ȼ OpJ# gvGx~qF:-MTHC,d~e㨐%Նe|m`oe; nӅF%c0@Agp[9.#M Rxg:' 0"ppIM&> JF _ab"~tRtQqi{zҟ|m߭x6+q@ t DeO7}@:Bج;ue`~R'L-,vx T^9%ۗu?Qem1)ue$$Bap,'fJ ?t(;3 '!MuB/y=͸3~"?!̾GyR ]1G0In#l 1 kL$56x (ԑOAN-2kAmӓyB:89DFJa_p>_])hhg"#xڪ*wzk; 0m@[j#3'[Cuw͑8$\>>B1I92د&&2ʖ31^kŷ{fh*chVz"FX0a0ˈc8'1mAcݿQES$>PcAw~ IiFch7yfYv3/k;pö==j&==8ty`~jJY 27́hx Ugc~ʍ:9y.p>>{&h?#MWi1h&ct',I,,C4gXn żD?zpdIM s)4[F=p_'B< VmuZqJcܔ'3ۿ󅵨m=#c1mjیmuh̓*dnZٟDD!9N7́2!LyխU䙛.59ˮ<bXwZ*=Vci-zRpE)P8g2t3<ϼ"kkm$*qjk%,v/+Sv?3j4M %[ 9egII}Mzo=9=|sWbVQn]#ljF00F62^_63؀ N7 3CzHW34hU0uqN w8W~*w21Hƶڇ^MBZh PaWMصX}`O+r?Dm/k.rWߗ?-4yFJjO3;{Xs:.FMrEA㲋W@YYUjkGX)|2ߣ S;LpnT> aͰ͓d\pmް کXѹ:\9(ΎU"dɣf:D^֝]$ِE^~6kt ,h2{WC*Q jO! j {ʹ$0SZ%񦪅jγn9J^evԜȲmwvKNSTVs!݇*o,|З1V%*螢GF;ncODaE6_^ɳ|$oKxwfFkKmۊ Ck3X(f:ovOX-lP __ *J^\!|/-7HZLN<:'VYوʢu- E R&hKsH|qM.H!~?n Ie!w,L۶^RU9 PCd{)_RGf*'|tBѭ;.j2d?c&vఅfTq~(Tx-$l7Sp޻8a@TiW6v\u{KwHZFnZ3X.;RS75_eX>b| \ EqA8?;H5)P@'|Ѱm}8v_ Ž۠XD `w@6TTxix[1``pe4s??Tcer 5#[/fɻO)07, Ȕq4y fM*c VNio8s }>m/Aqm hE^w[!9 /{q>Jp\`X ߤNURZ, K>ܛ&ϋ%Ù\G [ɵIGΗKs}n~ש. |EÏs2Uvk(J`?>"4$^9 N6 3jZawz(eKDg*>8à6ȮwqDL|L5aH8/cVAhSj[wepxJ}H;GsX!b զc`begNڤwP{lon _o2-Ut<B]7z[GW҆wjS-0A2poY挷CkT6EΖ41N;OBQ@@#M.Z׍xQLkb67e].=@E'Js#yEgWI}+NOdxX1>&Qo3V fJvD~r_28Տĝ֒z*?]xtg7_m\Ú,=&8 kpP}2/hq]zTc\"cܠhݤ;8g t=jh6h=ϔmD>;9j(kBWצs ӃQ.]M$)]E! kC :Z׈/׋v,{*$d,VHpL\bmt{BZzSmu`3TjlOGD ep:V%+fȡ{GރFulJ?FUO,ƑbOpTaN1K2ݬ;\ћt?ۀ,X۽ƤhTb{7@Vj٦pxҠ1gNiF#vH`~ev!юia5x8Y %mhpQK),ZÂ}gOU WH{BAh1{G[bN&zL.L2!zlh,EO{x,iueEȷK,]~m ѢrN)qlev'Dds$HȟT\t=%v׭SY 5yC8c"ğGI]ﶵYwvJ]^a}HyUS3RS.5TtAr+)\J,P:q[d/VVJo[Ϲ;xO!;ϜcIO̅rIt:Gm83t/կo6)o*R~V}WN?jU!rUpV~|˜P3* =5')6Է\7HUKڝ'1bn}GOKUdk|,|wB| ZjPc4߾3/SnRw#զuYϺ&:r50&sL#Pzg7#llLz!Z]gd̮Hl=Ra3([e!Hvu#"Fm{Q45b0lc"޿M^Zǫ`UC@Hw6c)˳yu:G+v;>[܏  'Ēފ:8͝ 9PѶ}~mC^DWOC54u͑Yl lCs}PvVj (>ZOmk#Ź↏"R桪h(n:tC2T @Ln(z!L^YmNH\a?T==|zXHϗ>(5ve180 aF3؃hq v"zh!6NGs#F! EWyAVW]ڇ#V|tD#>R5s-tnt.h "]zœ3p7_j~l Fі?|\3oз]ILTPpc<-j[%bom)cmD)H&}jDžië>m̪Ī| -K(*ÔmLMXRLXm>DhI$VW}/";&A+)oehknt%fq1Fh]%_~K+> yz.˩qsp{9%5Suu?[:ȳ6AKaZS^%j&fҰTk~#1u>k,|+@ZI(LϯU = (DIc[b՟.5oRͭ.4}<ns9E|Xb`M3 -Ϙ=adO:V䬀`NZP4 üַFz /ʤp$G Mku|u%vm?v^Dևv\ lx{#A#h͛_ L\#ybLEBI7 r )f j87ȵbY˱KI~.Rfٳa8&5=!S ( ӷ?fwa @+ex4̋ G -)_`ŕr݇Ls*q(AjL!Xe6N+䜍:#7T{/iɉGTԚ@dNկ]FGMBnb!h"L;~y>CVSOJENZ>j5twmߚ,Vx}_>h<(dRQl-$|) I@Ǵ`D$BYs7Sb]qGE,36j#uȻT`8pQdEwxu@1Vge(F: =Is#>H#Aqg3ljAYOr&wK 3D{gS#)}ʘm\?yZ L#R3G"*ʥXyiwyV+yp^`g.di_n6R| LMpeȦ0b۶{er 7ъ&!V*~W Uq<D[IC|Q5H*꫋6  :G(}طG#uQ$a tqJ/?K;wdT#mZFWG1q[soSb] D9T(ab;q$ӱ07vN6pM1%9dR9}QA YY%lTn2yځu+xuE5pذbpVDqϊ;'s_eW-(U=2)JNFOذ+@ulS-5v`Vt2'tӿ% CgA]J&Dߔ{H rTv ?_abW' f`ϼa\φϵتHNQܻ}iA$y(i6&S k=l_ soMZzi g9*չF;ӈͺ;uSmM^FFoԸL-3tgi=kE :牟>IO% uŭ_0x4qSQo7«XS`1"Cg~&PQ†Nvh}_pqsQ*Cܙg/n,rV9h .˙|F@MJ܂y!\LK)odѝ2Rkϊsu@MbJhw|&.k4 vUpPR.rlKZ@SK ;_gwh2n.JKCM\ ՀP'gTW}1_\yfi} })G/sAzAJ9CVQpr5f &"Ǧ=JBM\Y@Cy. ED|'zhl%V9Y|uO~brg1ғ*ly XJ^9Q>E2Hp|pL'5=@~;wmFtFw܋L g xPXx/P1Sb@n\ ~pg'V.1!%:=BO, ]BOr"S: djMs!$멋bIM֎zxDž{/o͙d2},+X(%XӠ[<^ļWޯ2/e C A˥L?J%nk1#x_≺ @9DDLenq=X"Mb8u(-xduh|ͽtoy>@20R%fKv7qA zʶ7tDB,8.}fT*|*WY ]4) />EN *RITN}X0wEcnCHdg^_"@]4Lq)\5/uHm?y6 B@oUCܗ1xN {EFhlAhkAi9qo'w+V_46+7ЄG\g SOLsDu-'FUܸb{٤Bg}h""% | jQhD1OrKT-x"Lq0+y: =i\c` lL602 \h}遺wig{?{u8Hz)GR.NN^<%Vv _&A P߾6`11LȆHn-`ԋ& x6r7͈nH.δJ`"6BM[bԹԕ\J xЀޒԋ<4 bikZ*u7@{!A;^;-Q?a ~Fgy.ҡJ{C) wf`>FT67nl\?'!魁c)- F[kYXsEq%WU uedY2'V Ɗ^ߥ?ZВm ZȈ8t 9,QNyU@c_nlh4|bis~)OaЕPɾ4WҫCA&> /&2L"mvĭd!J٘$.npHK2ٌEoE`[Spp.+-szm}`7 skQӖz.HCW׺?}ӋÀ6&"I/pƾڶ[H']8̓.YAEQ}>)Z8^zҽxJ$x2Sw(jK2[.83:J T:-P lԈBs قuD!U&'PaE\46]EfG:{f!26gXdb~Y35~4Iأ{.:X)jX Ga 6ȰZMͧɹm)fcGYV»g[tNu}x4 -l;ʨ0pB?RVvvh_CVE16ő+v p֑زr y"NbIayGv"Q+L,ܻSTv/r6!94vhʯe^ȮNg ԡc{)?ڋ& J6$۞$1< 1X3$c Κ#Q@^#ZM pHoL}Y>ssH)C`i+4C Op cUk*EW!^nE֌Sx[a׌Yujq`Hm $c=dguگ%xSD (_P8#Kp֍_E^3t+yu'{PwXxw-s@}`n'\[C7(<e\{ Zp:GX;@8`'7n&Iz6%X`jEy|,W5mm\b1?:,z؅R z'`w3 qx)eY(Z@pfv'pst9FN}nB {z[s,t-.ei}ƩMܠ<]{42TGq}YNoGG?X|j9Éfܡ3H稗[+.ժ_6oD&rC 25x?^ʍy嗧R ? =G( +I%ub3@?o'z 2w"$e4qgl9s?2eߵyy(@HKly˄hLZ0|M'efkI"Ћ_{b@ 7*C?h4cT1ø}z4uYc^}~gh8UΞ*0|$lGdΦ|0U `胵-EzWuMW'9> Lw7Y!7cX{maO+4U2#4WӉ:K%>ꦔUq*)B@G3ZݨM|յڜPw@#5mQ`(ږ"ϼTEZjKZ c9z> @4Z˲!)qD,%3Dbf$Xy&li+ȃ`^E,ٶGt¹!%Uԣ3zOT~K.) AL[|Q(\[n7JѺ}ǖk|'m&Au ia$=7NA'kW`qAdƨ?5o2tQʕiԎC˭O2@[T |ORm: ~V)맕ꋣ;a5B_1[_:0#);g͇mq~K~̂, @Pޠv87R p KǫyEb[!c9V @xp>1`\E$I{^O$~j}Ő^^ fG-#~4-8c&wiə}:VspcE[E45_3 )!"y~?="Csv"z:u堷'-ǖ^";(^E%ΥXZ @޶ig@dƭt-\/11{wz!)57݈2A=җP6Vol:uԌ ƙ m^99!;s@r[ 8oՍ$JbO+$ oF?GZcoG*/uP3.rEUaO0 T?Noyjwj-1`^t?GB|򢹫~eQ7]$NG]U|L(ecbKڵyзRlUZ )e/y$ Vh%TF{{Md e1Ku-ͫI bǓ( ,2:{qUĺQBWӗ'v- $^F4To ,%J 0f7KX)XV-Q>w ؂9!;J^:M;drƻ璀?ot ;hʾF2jH1- {,YɤS<"ppيLEO |R*@MIVlkkӑq:Kߋ@jAX8ʛ *~3iP^`84md.q- lz yl7#8> ' T<:8MWF \kl "(HE9f%_G2Zp`ތ!!+kt,'VEO-Bi!{-H-'>]qb /+t#DJ8qR:,w1d-tץc 3a?dɵe)ή ?o.ϙp?1&qG`"\2r'3>Dcw^)y7wFPsM֓_ ۞ޢt60*xn';citU/9cZ89%3eMϽFxr¾eհQckvE>njT;jzyg<{dj[0c(h7cSjV ޼LgIdI'Ih[ $&Yqtq܃ttFcɽVzr&YxŒDy;p={¯f ^I8 d\ $!fjAXsĀ#MTA[mwS({⢸s(64q8-% PW]J3JX{"*-Y>|w_Q]uzu;+26\hG\.Q:>"-ȭh:8sSV*2 hW@L/F\ Re2rB" S!tZ,9ӱ}UنLChl97k( #?Q858hsÂel6"H7fHB+} %{<$H4 !F>dJuF_w'Jk ++q?29# QdoBhy ABEќ≬DO+Jqs K^QVֆkF'2IÃ1b_A}k~f_Z~]Ҡul٫< ] vM˪5dH'yӨCHvA>],2X) Ƭ:O?ra\>N" MyXq0:F6,R XPi]qOxN=3*nBANppYSZ}:>`(1R\خ^qQ4p}nSQ&irOFV9s!ٙ.by|cPК~ɊP+:ƹ҃xCBp)>@+ O*`EӦE::D@e#`wR.=6Tu$nå@`:^E @V~w95փ*SyRP/ÃcA="Y~d*%xV&u ЩjƼp"3z Qa (pS\vtF"[aJ̄|^V)hp`)Bi&MXG~Ř'7?P.ALmF j[^_=)Vxt41"v~A"pqzz3N`df{d/joݷtOFCiq\UW3|"%8(TjWP))ӢʾU{P o4\*R l &Ooz3bb˱ 7.NPx<{QsnuNE$&F0Sai2>˻MVXUxG877\a5:T7InT +$akISZhA{΃d*3OqF M"צ,N"gpe@a"scvzw@d GGbJ0Δ(`4`埝zA1 )ޑ<"iZto~~Gؑ`դ+#v c!3Vife0n4|6X}lσ&Wk'5eXi A{ F [' >8Zq@%uBtz%$*rdig~m``C+?v:jz 2Æ" { Y^C)18R(vpXtKr#F$D̀-=@|7 , U`;-^4E3Ji8zPǛĽ.+*)l~zt@\%!K6l&J:LRml.n8qI C=Nd3RRБwNtMV|i?Bj/rYPHVFԼ[hKKUk4\Gf08UG2)+OɤB| Txv3gȯY@ŇbwYPMMu6W̔67c~ KU3Gt YсeT|Zo{!a*Asu fP  tPyY)[<_vkPYˌq6-ˆ`)nsVH Vdȁ'y$冰`f5ANᝥKH?p) .ZNT tk{𜭺 p׍#JJǛ!մnd"4@W73Y<{vJLOT /v9w*̜WXp
iC662VÚ<|Қjd\qZ|:['6 )ք:Ap· -wVKsWW]\ź)oU=Β\gD"wuG&Q)ϹڟK{}-#&8;չ'O+=s$:1(? dipu;]yopıE@' ic:ˣ!x}ULDv:?Z8gyP~х(H6>37P]KcT1~arn~GC<(U[ t֨z! {oFrܱ!*ִ8)VeH(erTf8^s)/)/wc FeKhst)z)tQFE8Xb6:\BA*-.ԅ B<&򭗅#)5t|d?\82~IPk{F T 9S ,4:yxm۷yleYZ% $Qm^fcrn` @M>"%^q*3TQTWuYOU[wN買`MbU ycFnG4ʔDP`ܫ*{`8Jܿpv?FU^#+v͐3ˊC`x۳2!VץgGlm!{K۱71 @M77ySU`#?VGJj!\Wk*y2nKoɉTR]Q حnD{ zW))|Kҍ{xI*T2Lt2>F[71&r\zfx%]"8DxC(ڜA׿ܺx E'ַ{rX!1J_W 62Ş6Sڼ3(Pt? 1j?w:a,S*yz?*qxy_ [_xlujӆ%>*Bט)EBD]ydY'Sο%嬿aeq}AJt|@9 eoHf]Sx\U/:X1O\@h,QN*8܀~Q3(lMޮm9l)Fp:4 \z`@xϬ$J+OfoYSf꒨ \x/خ xsEj:Sš+xtaʠϲaz]T@WwM89D[/V(Iіg 2qY-bMdGJ!J69`q t i4eNXGҖk ŕ>6 GIO.b#i%m/#'b2},8[҉ 'XeMdN 6 A:I#?8zz~#-Iwo*Z EվpYu; Ao>i*.OV:OHk<'dwO&ul) Y*UjgxSAmh|xOK9vaYŶ]G 4R J}I*!D{DX%eLo Ka4?*FQgdj}&/AlL=|ran9un6"}k/5*ʫ%}nrdGا8DQSC F3]z^I@9uF `UBpey\ 7?HybGas}Js}>P ` p]lkW\ !Mt[ IT .|} 3p>fr*m%geiZ}1*G^ |}N?@HOvȲ9 #%=ySP" '=RyI'pzI4tyB@DL ^: ګA^]ëxGINV*wXg&zyhpȔ}҃E%ZhU XCVyn_2 y|a%cZm}3 '5o|KBe ϨS-"cr^,982BDNS>CbƒJ]ۥh~\Hl 4&*gh_.q0$dLYsB9*s㘧}wUdI!+rRݝFQ}{:w>YUqk;oړJ)yng.kJS6)6GZ㆜#y:wh 3:Sa2GBLŔ:Sybs %%F Ÿ6TLOR\Eҩǐ~ȝ#N:PҪ;"4`:x; Htoj6 =k)wB0;I%UXF/&`CT\J #-lJ%wllQ? >ms+l8r f ?+Gã/Wj0WF{@oj:hh\YӖ*؞78Ҫ7]E+cT&u͘hAp!}&c~w|$Xͤ2VzO# =Iag D˟$KIt$gnl8vVR/0+!x\ iX_4Sm!>-X. ,>Xhѥ.EHGrI5Uߚ6Z:å'4\AӋJKeNj33\u` KtX}nBʰͪN$厉N JsxZ7`  a{)>Qʕq##fTGh#rtҶ]X! em`bS'lo(Uj4MTAk-cxK0F )dD?5>iD`~x& g˟>uf+j*Y Af(X:{HpUep~zB~&ݿO5?cPYjb j%$1Mda[r U;9m.H㗕QdiX9-ra LT.RT1{q/0[Yބ/{ϸCRO/譢cpͳ4P(ؼ6ISm=t$iRco8ǑXfzВf:ӄ?XFbإ&lYT{jrqYKQFC?.$}/cgx BstæFK5qo$vQa#0/k#xD?)>n*un5dC-}3ꄧ[^.*삛Vh6]%@GOhD@2jO73qeT16dj0@ۓ?k?ϯ;$'NDJl(O(᬴wg[jQG 2UN&gT|([߽rS_J}+{dzn9eqfۧ) jc-|`V'~8R\ct@7s{ 䲊b篟1+2&•˦0BcP\'Reǜ㤎D6Bv_"=k;4,o+$hXr=TCnmLyp a'w+& y]<3 46L ]p 4ۜ}dYETZZ?j+T320(sT3`M>?&" a$!2D5ʀHgd ^J)eN9\Rhbwx ˍ}| I9>)BHgԠ ʝe61}uJ;W*;HNS؁[eSY)N={vF7d8]IA я}6FhYZwɼy@w29rnTH-6?d'c<8v 㘡́4I@7N9SAѢQהUCۏ[GJ ww?O)P|iZ 'CP\÷ZBi:Ln=g0F8i39OPeOưcLh' |_.*u~Ёֽz2bv5/gjk# X)w1Ecw:9ϗ9A0S4G3rUvZ>]oRR D2| pk?> n ^! &'i)WnQ0P~j&q5&y ~DtP@t^J@dGw"NTlzm= U1/̗ۖIèY8 C :j4fiGJh懮s2Г':jߋgC% 0V`FٙWN inc6Q6v7;0aƆcgjcmYUDTԣa{ԋ6J&v,1Qa7H3Ȅk0T<]Hf[ Wpߍ`^PnjjOg$OhvpbO–>%P  )xv43c6DW >AEG=b#`z 3!zS)/]1=xSUx\q)?F4H |@$2N&)hrЏF!ܬy@ "aa;'t^-FQ'JiHLjz07_J:޳՚D3Zwg\TDzG\bso&՚tt}'{kj oQa_~JheHW5>_;xIw oQe&AEr&7wc4$orR[B%V4KB@Hl yU*g Sr(m\,qBQWm HCq^L̔<O\5)q *_jekeIg2qKPޠ`89~Z͋ise .je }c2Pдz*Oj f<$}Uuoψ?[34(c|V0/) >&Ssث"2$|^z5Mr2Lx sI Z׈&T/eƤ mEPeS[dm%zlUh烬>V2㺪?^^iT@rU'E1m_A1pp*8I$eSuҹNR!lgpktGdِDbㄉ>IxI'nl|^v!aaB @K[\]])s}18aRKjd,O)wk]cKh"_pA`7I Qv_i,^NW=]{TdCqGX*B'84l.d)mԌp%?h'D+笜/̮k {چpz YZ~`I1 b0sH52+?j_M=]L6WtIv^VkM%Ze27 d4 8/k##q짜y ԁ:knffѽj^&,!ե*0L $"8rS,/pRL,y\usBsoDY<]k xD39ٌW_^v< tw MGy'vHx)ߴ80cpaLb/g^ EЊ=H[a99S,L y<oVqVxr?;U_-[m r!BB!qeK&7de8X*DȀ*d:;c;UG`҇诿2|{Q\ ש޽ىI"r?}ˬJj +z-E68 kI˶Eu?u3<@alcOc#Z b,~;ϘsHPI샜v]CG=#WՒ PL 23Wq1SK;l)+ \e%Aut +ee1ռfUUԚ N\aF7OԿ=L_T"cp8˩r9iݙp=Hz b[" Z J- Weo.9@N5ɷ>d9F,ϽL; ~#UX ~ex<ט\OGjLG eU`?(AsWFo>$2WoSfAs$m-W&\~E#2< !~[T?زI?gcrB{c`Mbz.“Qphńd:X)r*[jõIO x3NS隮sT}5qt:P ;*F;1/\-m0>ykuHqFɉV3{RGWg.tZl٦87y:@˞Z\e oڻzV'9]}(eR>H c!anҒnq2U*09җ^|¦$\qMFB'%_e/2ނ)UroC͊f RS&/Qm#wk V;|s/RAkV@r0Am㩏)b׍8Tk:߱wԩKK%$ ̽H,ʼ4e ZdGEG%h,Nٱ:|D6lPBiUd*uAqg%  bΖF%Y1?Ꚙmܱk WEq_ԤcҩaCXU4vCL+zN) 3|kΪS^m愼ޏY捃iROa4P*_uNj*}UH g.N&$5":L% ಧC 4A?h2+:MDjOς'&}76/עtOj-| ےMҰ*"[[͆`xP+b}7hpb`A#%&2G{+Wjd'%o%icӔ;RO<;SB׸ ̜vRGt 'H#m¹X^,eqjBaoyb%AoW {hn$|ƶͅHFTEN!7JCs99/ZR[)Ƀi`e"xJX+Ӕ@6ό o.d!52r2)o\/ `C'C_ XƖ]7u86%T5f-/eN\Pn []\OnTM$YzUВ7jGtae!bP@d{Id]>k΋ӑ\ U4av@Cx.l=ΣCAǘXmVt؜Ny(P/X8_SCh= x>AR>}2+fAf5*4 H +`s@]3e9;|bw BfUeKvm!`JRS!_i샌p|CkN.&ǿz*?nhnmT5*/ǜC9qwGGX*q%S\j ׵VdP|V&ޞrHw,xgyAVb),qa/ S.X@W̫[ : t.$DS#eؓE-EıTob~FMIt5| Qdq&m'Z"ozv*$hczAo p!vr&  Y}g`2{߲+㉤t&Ej.VR+ꂒ!hHA F<~i$4:mΫE,Et̾QEB{Tr+.-Ei{MmkH9A1R{5샍{3[dXW.q:"KqNTŗxVcȺou7*~s riy^SwMѴP넡JA1G{hA>絰EYX hYi6héeŜUo(O?q^PslM;@.܀3EVhQP| uk2idzazDY3j2ALqF'݊#QHP-\ B kݥP˷.3]G`+j^[lyX3Ts#SlvE{3P6j !8@\S=qп KOADed]X o "iRڠ$\-EꢵXLG:Yf^}Iդ-OءDX3~B#͈C5eJIWyLBqge46nǦdV<[ ,o~$ֲj!fѓ<1R8yAMset!1APIqox s+!,"|<kH˵c+:@*K-{wl(//:p1"FU[M#8H^m=UlBcd;W:C} '!8&eE$~SQJn\Ųv3.Y50 诣6qpr5IIi'7&VD3Lsx{\z_QZꉈ`{d7(%2ۜ'I˛akI:G1=vd{\p5ilOx;@ oj&!{Pg$p>A=ۤz1K/2ϢRS;][$v% Vä 2 9wK|g\ ,LɜvS!(WjˀC #.rD!_|J3ƴ̽c?\k`qV@2[}\$ |5€X@>o`B̏(Wd|!JA|~IՇ. 4&XcZnp\n`ٝYӸyn=A2g)7C' i';x 90qW2yXɌ1 [r=[KѫR5؛UZ+T1?bf|ChCux̀wX _YQFV1^u]X*rFO@rb;TY#/Ŗv~90Bh&UXƓoR(U"_\7$ˬ}x̤r^)Q9ʫYooG<'9i~7>A ^- HgްYWUJB;O9GP*nDJ ayq)oڄ#3֣zn[QD,kʌ>$ZO5FDA4k}_SB@Z&B.VO~Wt`rt-+5V ETv8RhɃȉBieLU)'(lF8@8+y T5od7S2 +!$kZ̖g @-C0 JQrX9 fzzhe×j\y۞keFFYDFh($ N5\v2Dv%Oe| *,O5 p"]ݮ[Wʷ@6V8I'&髁ߠDQ74ftBs6ؕ!0ڙ.ZM6Dy73'FA(ߙ-nV 7VxQD^=8G9`t. klȻVƤA&6sKof3/CnJl}Ň!#İHZk4۠ھ{Pق[珣.*us{z9_w4h*$ZaӼ5 ܺ" HЖ }:Hpܪ= r4v&6]z7*-Q5@>?gG} |67/Zwv_>aV5 ɸM%Ix,= ^j櫶hh l]¨\wj~x݈~cL/a>Y#֙,Y4$ث>6$IqB̊6ƧeV`PV?9 ?fbbjowgH +uWPe$lm,±t2sWW," y #"I ?D d*Sn(Ŗq$@a'Ɂn?4SnlrL cHXuɋs2V5?eU7ُ^zPW]7ScXrawl0:[/2\x2;x,;/-xhN"ƒn]:'=DnpbK0-:3Rj`|@ 5٥ ~uk`$dBшd2 lm}=\ _@B~ R_Y:\QF3dN Bnzъy@bY)KF  H8)-05e3Jfg|.- !A>9.iDة0bp)#նl/DyN}v\qp6fb=}B,frX1y7И;IﯩRVK$ՃGvbcu-c0d Hē%_Gl;JW']MH./߃!G7* P0wn&ؑDCHTgL.K-l63$j#^RNΝǢ-KD!@ksߢww Wqw:T}U @oUsW.w9RL+uFv -oDȦS@途lRnBF}p CJQAڒprd ΍du(.k`_vLkp+N<;gū$qR5\Dqz>fQilv↦+ cډ̀kP SG;FW苮˰$4'e]"Gl-e~W^w-A᩹HԜ6lٿmw)*ry4Bi1_.F)&5{IuWh-v')8Eu Y]#*Y,.P=iސQ6, » ;Wt0^_n<;Zډl3!=axPp-Ag 8n"a&coJ7B1aa7i ai+X=T3Y\iѻ ~. dT6$HRѺݼ%N[< z ȘrXK|r> !-aKbY֍?G;QK@Xa R ~<M74`cqjn.}[,Pnn|bvV;jnx~ 8Gy,x's^bqs>w-QE |J6w{ieE1{r??sL8$UާSJ bqn82!:%=qP ' ZD&^rcegv>d(ϡ!&f|aQФgڃn+9l^ksUIɪģ%NXxjAS_Ȅ ")k?@ ^zFeIw? uK5A co(WHγ/2ar37 d%)ſ*|;nZym#"&#;siI*/h|Ƕe@=]L8x .~@R2g[{ kYeglXO~s;KJb,u [ ]bZu꠶eXqf@c!Kd X;|<{$& -36u/ɆCڤ HЈ3X3+Xݧh\S>8͈[O̻j90?cI+F~m12~Xf ieF4ޤGZXGEf3E@Jj Ҽ:U?}ׂza9z>  P6d~iYlBuW -gcrva[5{Jvgog)`Kj ]Mʻ%YF$w^ Wfy1Y*;={ܛ \- KҡzX ΊVugJ\6'/%܃Cm 0%GN\#pMjDWLyՁ!|M4(x.l ?+p(8ZGrqd艳T$̫ت,mUU◓]h}ɝ܏.b';PtĚհy=#iN5{* ܍CJi54bKb(F7K[o#t->ddp4B @v;HxNFq`zbnA;qY+&ct.c^Ljx5ϋTѝ!+PAqljװz njo%Xz)RQr pv2--O3#Y\V3"yMoŀDZAT}u &Np$ou$;}%3G! M ^ter@*='uRsac0kE86k}#dcLǬ}o䓱[@*o.cCg8 $9|_7ldagݒA=Ya. (4pF뉥4D69,' \l'k{RZ*IGXU"g6.0,>{,~.Q[q \4}etM| ni&r)jKoڸ*cېS+7I={-~;gI'b7rjGr{.6*f2ܵDo\6PP@2peXyBsŮЂU|кfFTSo¶f9փ2?,Fc=\9ͫm̸j3ȕIzF4xRzܢ05!sՅ=ϼYq:5ԼevWIoؙ[/]r%T6 Tmd Lѹ6:=pei84p(EŸ~}K&f3`˜hz@w6_m(#|  l0yc@]Yh $s Lf{IDW/*?q:YIPPs0dr'~$n zܦ8EB#TRL-È>]q0f'njʼB͒O1nyR`j"du܀1&P +붿 C%Sj'ꌺV?kMyw?%ʲYJ{V}Զo>%&q*%rдwWA472r$ 4ER$$ˆq:S%QjD^}mU/w%y]RpRE]!we猛/Bs;8iPI+ߘ@ƐZonJZ-eL;!s΢A&b1.%vb:4-w3[Ao9m/'"KgԠY^b0rV(Z>ˢUÝaKQ5U`\ ,1TT_F՟ 35%ͺ< ѩ?Q.K?Th74ws6QbqkKO H/Aa(ɎV'-ilW!47IXh!Eõ|Ìc@{|RQuA"D˓j hGw1x)4wVQZnd1 VOtR)X;x0`B)D)jc$ZsR;LM˧fc캂vӬK/*EqN#SE~*ǠF q9t,t:X~ %[^ .X<d4fnlY]M\]'_[&*fYP0)&;pTzJ̍{FTxbXAMq[ C$dnT DžXWK xy%.U]Ooa߲6 LJ%+Y3v1|ڤov&e| Z p Ma#/z&>͘]vTq<1a+8ds9h#.d?y)`yvxUW}<ɕd| ,-I|FfP4/Xcԅg fb{SͦtC=ꆿF"GʴtWKL6%3p|]AaxIPjP;4ڛg9%$~_&9 HR.zozfIf܎b"Uc,t,A)(Lh~=A1$+o?ju4ŜЗ4 .Ag6џt}i?(;Mv7 0I.MZRMA!p}#ŽZu| Q=<=`xɢ-ԠBevRy'OU ;ʌ7~z0f @FM9 MG2[WT(mՕ 9VWjRvhNT"yl㥬: 0Q \ 2?(gj1w6_Zq<n3J \;͐UOVq˩E/ g.[:L=H89WlJ8/bg<45v2"̴m#Vr)8͠~3ȿ&:C3")ؙt+℅ |:Yq==֔n6qi U:nᛉ-b7QOMt 'HL'pDh[rm .^t-t0֠R;WQ\~. !4S-谰V %H*;>PEm0 >.HUZ4*A:bЦ-2\S'Tܨ>dX :5z yN{a9YEɔ,bO M|£b72CTYUWGC񕚣.^0d@pS & )]L%OeB8mjBmz=fk+l@v8!cq;}^ŔD{u-DqA}s9OKNeK@q8s5:Pa2*? w=M͛`XQ~`Yn3,_S8z,ڡEv:5 o~qD:|ti"]]ɾMU!cfa?h[ &KwX[-Ҥ&Vi%c+TKA-Bd ܷخrNnMi o>OpxyAQ Rt &ׯLt2Z]B)0go-X3mݙ7Y3!CCl`' C+ .P31t61V,qK!:#9Vc{Z|qe+gZ*((*(trbĹЅ&3?kq\WRy))A,o\Nr!D{;2W_(FTw{x3DJh"x 8ɱ{|յ8_8 Kks XA|OXfIf9vf[Dl:t9 ~K͠[sS,{+('C¡'P[F "ֹc(1'׬܄ry7.d\`pOS L袱~:4-R+y R+%L. Z̢«G VRzk~r=(P/_X3i/>v}S,{"7{#[m&A1mU$d!y*#eH r]&"[gncV o Lht'oYq^H5BHl#7H*_6! ߁8i|?*gԫ1on4\1hm^0dh&2# 9Hݾ?Q` d@flvDU P|iK~.3tU rLv] б3cMCBzb=!mԼjL]jJ;7KyA -HATE}t pd+Nԕe< -`i^SQlա6^tۣV_ŁCq ;E7H4p֤E^Lk)4+2bk"i4}%{;€MSH!gK@pm`zTh6x-c Gا3/N+4&l*% ݂xP૔\%:;d,ۊ=Mdx}΁*)U29t[Y\F")ovʹL$^ֶ{HLI(X~6WtW2(*)?+e$R0ޯHaN=vOo9a(Oߢy.aLesaMls..}6tݨa!I?6Z:T!+N'wĔ?hBUI)]jŋmT:ep{2Zr~x ~alᦍ^fug<j*c0}S1_Biܪ<٧ċ %$Pβ ,x;#*#;؜& &\tY~N"*:L蔌D3Qg~sqG)grѕQn\I*Jd% ɒת>LqS91הJL+I(^ԃdlU7Rj&'˺OxE;SF()qQ?ךR{l@ʬk(tBf x(?pRRl>,^S`Οٖ 5{. r*Kz+A6S #Vn??`gP5__uGY^Z/8Q5tZ0jK#Erƻy"g9 N>L՝pyCuKߌ68;wS] {)DbR&N7ߜkLi*eT3i5@+ZuX }6]JFv_TZ/R)=mrN} 0~<{_"cNY C$?s:IF>n?iPIo9ħXkiz+v -]b35~wL >EA'zb.OnS˧ SdR5cS>l}⵾ik?9~}-G{igA6 JS* ۃ2iUd9~uq."'Lo6i|+ByS;"T{OhbUgs\43Pg[$:{c:`L?4T!w.9ob#AQ5w.`gf e?#kī#Ut[Z+{nF f{?]{$PDXv-N6'fQLzHjMfrYvӿZEhS._e)56opb(L/-8[S4#,ފL9AoW쎏`Qdt-l{ERrc, k>wx:^n剣\ʃ-C^FuI Tug!<׎_Y9jrYM${ b,S,|xqp.y&&a-^r =W:Ki^9a/ Ql@+\˭g4)ADpx̗` j~fz(y+HB ?8Y:1Oc1`sËj/Ȳ}^N| ܚ׮-{ڎ{c~6+_}nx;х6rLhcڏݜDQprc5ɅnVNh& |´,Ed=AL4 @{Q=d%pk""5C≮݌ C"n,RIUk HHX'\<@aA܈<sz%f9.$rZ9mR(}Vb3Zߤ:]ru(π\L}J\^9ef"oESb FFE'.z.cA!p/ŕCJM.͂Y\X_sr;:\dXpGkm ʂy) z5#JW4fqek}Tn0wY9v c"n0^=t(+C%;#jcF3e.,]"\K$Ft =J8[0Z.Vm:}~S{n;8zKL餬|C᝻JC6Z04Wkyg.+r!ߟ/zs_aV5aRrN>8ciߕ"Ew&eքMDpޒcw(]levc Payf^)O)׊/8n: I׏oNeA gEÙ?"{DJDA({[2qʏlUQңA֌LGK8K~N7 yTKrcm$#0[a 6LD]H@Pj:DhN1cCQMbfqȔ/uI=+kykT%̰2QPe8.bQپ \&(!F^ʸQ)Nt7Y"Rt 1PÑI5V#EꑣSw{ )Ukp`Jg1B#!Egl2>5ak^aSs4*m[r ibΣ6ޓnJ7gB kmv,`fs]Rp03-xWd# ^Mi:,Q@J340I0kL`&​+"-S6/A^k|vqKvyU4Q3$u\&cNI}ʯto#)= Ժ \ mTgVJm%hW] dOvl06?kp-^@QUEӿkOfO5Q^j)mC}Ypm,?v^(1*=+M&a^pX0"q5L6 *%KY'r`a9!xbaNcwj̔!K"mAa]0g &655-M 犎NjS):j뛬" )Ш̹HI'_y]o+axY}"Y@=>"vUt+;pA(!1FiIڭ;Y ޚy8yv,tҐ/t Jn_1o$qM'%|_sq돛G4`aw-p,ĝXBeKS +)r΃ FۂOɺn̻'$;on% ~ pbAEt x}:ebZx~=T3bDd>| $.3SkYBԃN=c-q3ƀMyU:l,S񡁦ÀDeW;CUsM?Œ3"2vsV ټ^CYR#Uwx7@mVy!2K̕XIܚ+z)0x8v[!x/ϴ#9e7HZj*+*v6Y)}>oSbDXr$ &( COwy;aHXf8bR7[^"E"m"~xb.ƉJ^F ;jm5[fc\!Ȁq7 Y$KCӈm+}_ n|3BG>w Xb$Ew~c=#M>I1p&s\*Z+x* 2 6Lr)>D[xԹo]cTߖlEon/>WeWPQ})Gd9G`,e HέW'(j{ 9̙+dS!EڱHܴf3pF #TK] yc~?7,[CʒھXZ <+}kD)3S[s9*P4{LT2m1 3-֎J'Fcrw҈8NU;" X;7Db %jl3l?d8}u"a5!W17&fy##8 OG:! MQDLj{=kئRKǶfP8p8[oqcȌ >-{]My)+w*"1Am8> ^($ng G:|j@<'ty[㨃܄*c :[x6L2;ǡ5H $<%&y6n?NB)0LRFsY*PE nD@AU>3錉 hjE]3'@0Py)+4e83^YSح_&c#Vb}ȅ(ZQthQu]3ф4[#l \`!69ĉ@#W oo{V F# 7e}/d+s$佅vmնAaY)b%K=jBO~{ǁ5葕/321rΚ ؛{Y@#hѤ Na( zD+JcaEPW#1sZ1HeNQ 1m}|U wd(%RLHCM}TSZU#pO4/~DK;hRnronȔsE!u~Vu x[Ѽ򞉟3oP& ):4ZjvOɹQQpFWpkăeuj_p*ٹ̰HNkbtz :,!h3,'|W:4 a,yл <ɋRqܔ\w}ߑئs+-MwF8s!,Qr7J=ewb4>n&B*B$ؚ*zb(ȅrbΪ izR_Mq/b[>w{ (f`xo_gԽ ]˱7V8 "VA(GSD*}J&<B kO{[Š ,frl̢ʏ UrFfTn0jQ؅} j`wj%=)`Ul*yLrI{M4.3,(YO6 H6 -vv?6_t{&`S_n3Hau#ԯ/Hbo>{܄7Scq{kiuS tFf\k{++789uĜfYZ_(W6jb H@W;)ݥPSTmD \*- Ox"R1 ȎII7ƶ:ە |;d$)Xn:nxd:/m'M,`"s=+žkiYiѬ%hQVd0ṙJEGj z(̞G?σP ?C1^- jy%97G:iAB3Ga 6ŶB[X(H8b%?JPB&L.6@Pa|YYIjG. me(qD!p<TP2Qv^sF_~)~ǠJtI @)2Ӛ=:&^ߪRpVJ!N]bקKq8H[1g+;'Kc>4-kS;2b&Bx4w\C2O?-`*Dz"Pi[ s࠙ف2#pUYl 6bVv vm;rEw`҄6ؤr!75|LjQTYG WJd6g}g`O",&)vO=Gm쩫8[ ց:Z5Q[4W\f8k]|2 jZEF2:a*N؞"34UxxYpe*qR?h-{:DlBa)ZPWH;¯|VE R f YW*+D՟nl5}M(:"<潧M&)FDQ'`7C9v2$_T=bџXŴI`0[7K:فBgվתA kJ,dZEi} uvԃtA{eI!$ȌSh堂Lbu9WX%m Qօ-4J|eayD!a`sJZui|ha _-y< a0@W҅T.!{[yd ~.~%흿坰,,Q%D/3^Zgړ\݈IoX&Ӟj%N!pz7!aJ\Mݷw3ؙ"`" BDeL5CpR ̋>E/i17jʐ `f~ -6 рB#C"z4Ҽ~B$L5xYhDgQm h2 ֥W"tqPjDYgKrycT+GbõT$%V3GA΁ +˂z ͊n/!'?hmWeJvq}_"0';I JmCzV͜A)A}NxP Omj`XA`?Q9CJ_mYr5  _uJC ' z=j|*չ+}hj%2GV M޵" 6qQ &|r & \NHQk+w1hK互!@G>w4a 5Hr#\<]S-z5I `1C,>yPd8N_,"7ҿa~X Hn.V4;u<]ہ&>wWE+ zs' RX;V]8U١ͱUj}C>9lR)pAUԹJ]W.|T*]CGq-T)QVApQ)':eWՖ4O8TpWaBcnޠEf_笫|PʃBHRO=G!ndepF;* #/ DJؠ4وǭnЊ zf"N&!)TIy a l|/ə:BŸ>:(l^rZ\-H`1]zHX<{#LO4ʊe:X IXkk0Zl=}rxB2a5fS? T@ӨdiӸ<5GO[4FNy\fc41#ݍ-ٸW\q@P,]aɢw$sLvu"E[ca/%@7vI*tX<PQ& Sɍ|Ϭ@D<ٚ|\py,Okxi_{ [8V?k,$Lx,C2طh&FvSz A)EoSKӧgꓽDCs:]xW.w"ꐦ_fyђGcz0U5x/}^ݪ3ʨl \x6O9=o}/_Ë|7h 쪮oUeʢxߤL\Z+Bf;UAgDF `U 7ȕ%-2Y/?P iA2̢TĥG㤦-]Gb b~}gʞM F1 ?NVqx_^#]NyKt=))NS0sЋ0;jzt2Q=o&+,unA,dtUg@ߥf>cҞp1͟Zȥ%hl*oPK_7((pr l1k'TW:$3oi؀t1I8sr6GHʶP1_Qc8u-NNʣ>]BwW0/JN^c< ݁|/ QGɁWPT \d >gEzv:O %FJ 21;fT}r Z@jS@Ԑꮧ;9eNR;FCDZJR:J C}[jGPuY/-Y?L>oWhLǶb,SԺq>^ N7 /nHӽpWF|lϧ#]U<$,r>zHQЋ07{/5fA#wd6}+'9rTv4OD\(ݺE2o?ԕl7C ȧ,R;Mظ띱H)\\>WhZ 3ű!6,UdԄ_9ft1/s!+MSG is˟UaDiWU ^Am +mM${qUȎYʍ<ͯjցVQa__N)o *6_"?dVk]RKHWJ?׻HHm{.fD±B;f "Y[%"&@ʛ K! 9>g.CZR*1l~:'Df gM;&c GpiBY}EvמkԠҔm=,s4?xѥ;M)R̓($/Ya.X6N0ӆN<~Z~øglQ{bMq4j*UƟF=s=Q! 4\ơ= kQ 5ŧLi skbcƦ :zט^;ܱmN?n6e \O@aw % `;S5Ix9{C(Qw ^8Zv"hDzp -{׈ ӷb?~2BH_ZETJb pʟd\.juw2|7馍1& aex[6@)C&( c5#L7Vkeha͟WӦe!(c`nK)(  ftmv8{\FV[jăCO/#·dlYe-28nKWvdIƌE٨LT<gުm'QrsWfb/*%9|ǘayê-&>Ɇ > q nE? ٜDi4nQD́O_F{iC8k攩ʉvi2hp^`Љ] 0+298TߧFT.$ͮUS^Nw94H-Ď5#^^MU=ԿfU-ZRegOnoHӫfK[0}'ē]bǓBj]I|˙SX""w$);zۥ|EF>}7RM2&dHf8y `3ЌDGA6IN^1faf[]$y.JU}w֠3˝Tcf?N+jNۘbjrmx i>x-6V畈UP%4L8_ *6=J>1/zVJSf׭) U\䍷0<__o\Oe>{;u2p _K2phhh"%: _vq-k)@,w <@arx@Dd{Vp*rQ" ,ٟn[\R67"G L(IO5}EwJ&k;,H1/gkym"[\b `_}5z5~~Aү|bZquxzS[jWXެc~ QӉg[} [i_n?Q|>M{{3A=NG)~NdŚ'+D>Vai~0qU<{,7YP.VVJr1 Jutc\k#KK3v)Ml2Dz%3.nBex.Af˝g $pm*fy#?XPSc5W9G۱-qL@ ?6.3,UjޱluDQ=nhfw#/BU/+y%DA=}c*N4L9 1)ѭƧXm)V;3A^"U2b>p;0е5B݆kTJ̈ru|:F],.D'L/_@AH1t<$.݊oH lyeY(c47X@1=ƶrNdq/ξ*G*2FZ@WD4i.p&^bv!1;wϻǯEa ~dQzYFS FJ,6LQ}tT%&<:9:e[ˇMcF{G3&?t6oMxu_6@(#e퐣HlGTJsNlD3/0%4H`usx0~@p|BT .Mdk˶l J0{,s< )& fn"8Uܯm44r)* BٶӋ "hGz\_ߔQϔ0O,[lNA~QV6[9h;$j扁)E' /5@` QH}4GX}7\\44yo5ɡ~x~m~), 4pzie*u`@%tΉuq!F'&T3fP^X<;ΨsgrX{I05Fm%*o~v|l%Xd;ja!'ın4dʞ%~'>8:tn8)d([kuf&VYY,7ڛJ֘2( ͰK`(BM=(O+[wL~ Qٷz3!^w[50`}]726X"x*b8b>f6/nj?x/gJϸ'Kk /y{BMh9]ױ" "4ul yd\=i-רlj\e` MY#M #XՑ}sFe +vw[S̳*\FQRu;G5+'؞Yk/j;Lu4M@B7n3gh%g)=(JW jne/͆6 wKnwˆL}U4֡1pxVXAHtpefYZ,b:^WB=bc šxmR#}=@튝+qR,DK?Yy=I]!ϊ6^-zh `S`d)05?SX%`]Ç^P5/dK.<87,hj'fY"L_-*ow(ٸ\i7my~4}djIX>=-W|6\oK@(N%1D;i6ȧ]Io'3oC漝q rpؗƅ|{uy LBB:/v?z 30vm0lIK$)#!Nf%7^QQz=eä[ROQ ij>jiTTNBD`g\g{E|$Ȁ\IHŢU%B0i7CúNΰr rﺞs3q\JR,15ԔVhYI z& rl_']"B/iϺ} đl[tHTi:3 +W1* R G3c1 `!FK;rrh\}.RאhL&I ϊ0ɼgۏ x ȋU,υclNq2ڕdQzv}\A>HŇyy<6*?]ڲC6.d[VCJKE^DUjǿD&a6dtL 6ޑHY GB6.yUR,E "D g`0B$XmBSQkm3b9lzHbc1ӠN/0H†`Btzb !Z2o2 oHFA2?3v} øs]I[i;]t`fQ GN/oߟgA9Gi)D:`यòD{ |.TɅ<j(q0Y EW"ކ@r)Hu CYme:hF/@lZ:&Ubz0Lb"=3sښO]U'NN$ \qpՔzh;|mM$ cJ|zfy7EZvQFU2bNӯ [ `n/_{2@-C֎xm>/l/=9z+4 H$^ٴ껟$t4 Qq/pvԮ+9qc1A}7}t 4DͪbAG) =Zѱ x| zIFH%"P?aVLi0i-UvE=4c*P,> 5pVt fqSÁ/:L`-&)mq͞W0ݒⲚEG;Ł %* A~Ep'!Cr<)N+(YT8<즨&d8?\ XacyZ@[A{uv/:*)Q{7JUUS4\q @GU;R<"6z#H'W$Kݫ9>c"Wm[ &tRZ$')n@CB?TBfy6Cgud~'K&_꽃asO6 @Gh3:a|8*:GFh-! /¬*ADy̸S)!πeƥIeT)oηw/_B"7 ":pd#xhj2>t"XdaLX y ʩ\&BaqI7/JDW鶉QWB"7+ q9'؉ː *@܃&_-X[D5eBzyE[`WD<:FjL#g$ AkorVimn̈UgxmbC;4g|pnJϮ{{(tKބ -o^|\/m  Do>F 0駳,]dq>ЁGs*́LOxh *WQ*ڑ\G7lY4 GyyvF3WUOJYq^) +GU`ͅ^ދҍ״E!|(@zBnzVUxIZCmn[4|+6ͯ WO>ޯe+$ف&6vt68‰Nf_OtH'jGϹ*a x,8M@rST;*;r2]X߭n ]8JY=^ o#iT3{h'TQN^i6}x&4\׉1NOÀ;mjQ̗zi,. ?fRCHr^c1V a#ziuٚҎGm$+?K8@< s`tެƪu|UnW0hdCA6[{d:q64 Fr.&NU@$LO8-ͼ_CG7j3m1Z:oH-ԺߋP靍UvC^ S\w՜JABfZ~ew/LeώGCnǎZƺIiP0&s2n(2G5:zr(Z%vC BįW>+npI\X&+ ]5KN\WL[RCh~֥F/ \p%ԏjht[ZwS,IvG q]iN0;ёbR NF0ȖJ@I[nñ ^pe,K%?p6?C۠Q! 0fɉvT0K,O|O=t.'U®Ϭw*lFㆢbdN8b2]s<.j{:xhk< c)`X?hn>(m# "BgME"Z/I%qnu; Ԓ`Gι &Kh'h)2OX;\T2<S͆0 "@{l{*hei'I_q 1|n%V )zFC.VL!?(`9d^#R8WU(n2Z0@: y:vƤ9^5TXKh/zI?I-?`ft{sᬸl̕J'Z0_g".`?Pz EF3f*{S(55p|-IO>YXDq1!7IJHdi'Nd&]f?hCG9aYiHuQ:/v>G#-{YX꼖i+ Զ(g__E}D$ njOȯ]]<-=;6!Ԛ:D߇[ZZhmG)k&-s_8[(=U3bb89Duqu*Œ>^j 9-=Khb<@ Ⱦ\ y|"H)l$֘qrMr-u#g\("0̛twC X31H[s8sWLdNGwZ0^}aiwR:W!o.BLqcڑ2 L(UA,<"M0tidp昫)hNXD6 8:!ez2U'+HOJ^Yp6Ab~ 0*Sm8YYİ·Lء؂̃kGVM\8r& jLIfZ&K7fAD"/b6U/Pѡu{M3^gTb ;bB3|hcUEycW:~ /hQuΐwM*b߫&6vCcӍf%&7AKG`I&7ESpkjl6N[utW|={aDL$-!^e.1 K @L[>)&ZM3Y*ΛhdR1la,i-7lqh*! nDZA/>$?rsWƛ'>oJYݛAsk!g0}9㗠\nbdƿSHyv,$l:iPї`Ƶ"JbW%L~7FlV _1Xx?lBֆk"U+VTYeG#!h"z5CthhE"PB 1"ejn:)GR J; 9.8/*͇yfkYp^ȮLɯ}da`\ B Ĵթ\7 e#X6}2&ɕz[=.o{ qf1Ė~JR|.=]WR0[ONxl?G!1hd[vm+[E5DI\@]X !:'0hXUE^K<a3afK6)wi@=oM1&^ɁӜ5T󋥦b²` v^{Xe@/U;t@q6*"(AXYՍʠX` Z'&qX]Aj CJ'] v0?ۋ75puR3^coŽ竏gCVG2Q.T6Cz;Zdg$5m0/O\V$6ފ !5T$X0tGYFKVuqiSmLH8fUN*V3I_Z 7 쉠rDp4͹4'rSc}?qGrjkoDTԯX(aPeJh\ ٵmvh[#L'Bq<]dl̲Q3K$5NtI$]N<[J炮XjōU=؈\Ti>TBHMJ<=M2nkkMvms4,F}K Q%?!e( ֨J|LG0":u-Z d~cƈ:WI:t`ެ^TِA6hY+oB$t]=k)cS^V ] 䎽o"a_n 'b6W8㙁 Ca@C4^˱aL*I؄.YLUU51Ӻ-}a4:2(9î]EE(7 p2h I=K`CÈdzP^ ű`0ѹ\TcAt{ӼǨGKXg`IAk\&R૷ ,|̥JJkaESþ޷JLipC\yg>EGŕĮ'R Qepi:rs˳La &R/W0uKE xu{]wKDeu>HݶG : `=\1ĤXll;?[-{F`+2iv hYR q B/B$f WhW6Z`jkg%z'` ^RX"F|m AMd/'3vk(٦+czZ\~{"BJar:Ff4Ǚ||1fvFV40*&kU@tX<'nF%bW#ΏqZ ":65c*p;6hl(sprrdw޺ׇL]ART6/.- [IA1'giTi8/bD1Ul<ճt$E8 8r9J9;W1:LB[E*u=frLuy0$xKiF՝;;%ɉ|fX%mMa{OjӗSѵ׸R]h*4W0U?S-5'~#UHA7`h3P;GuOK!?$,)Fi77hy.C=LlȬ+ϻvA(հޠ8ox}3Ah8 SvȎfBrev7nUn{ Y*s0/=<%q[ZhI+kWHŏ"&|ut3^ESB/[41b$Q]pɶ Ʊa@e:rQpv 6 Wts4(Jk8"eUS@hn}Z[dKb4R K$J0]sIǓr8+.&@ap sGLx x33E/y'\vm!b^tvI*)Oڷ@OWz']E!.:J uڤlNԸUSY&q oUXD/SƼ3_g~r5mƫ*GR4<)qcЮrC{ћzfG]Ŭz]XS; Syw2_ʔ g;c9 / 뱩v(n%*멄/MNjef9 oQm]kp"/8-|B[-:.o^v*<#jKX'DXCSiEH+')!9]\3 :)?f.˟3^/vh@rH5]T!!ax >B}lu. [LAѴ(X0Vx\@NT9]L4/c}ܢgI~|{;%;qĚ5hPHի9 $hԒǃZ<oO_B{ãl 5ORdy׮YyUlS&$C"㕗;q;B#&+B{+Id-*|8m@p3 yS M-$!*p%ua3,= 3 p}qN8, S84#}agg.n]M&`VZD7jߋ}e'g;??9 m2Qn fEϾSnRnhdHcT ^$AF?,q9,p,C{ro?Q5Mx befڔK)D|އbކqYk~h}dk,g?m.TfiIvG09đjaQP\}\tQ|@#'DGYO !2tDPR&Xmt?e%r`d(%9/zQFlɂb'^(x':*H5HTbQ#-~en' ؼ|U.)9nj9 T=i TSNj|swK$V5Ƞ`Y,pws^1R+7}9Z)V)YA8+H7}'Fl. f%cIR$Gn'zy Q-Ùxm 0Vi K>yjG?J] \mXR#|!>D˭pi&23cD>Av׽P*gN9=Gᐝ5>U|]…lZPk:`ҷ-ƾ3?"EJ=~w++*|0}%w$p ~@׍Du6 t 7]8\=D3WG AhJDj4c4uɞjZgD,*P:@Բzdɜb%vbz,JIH56[B&[D"W;CyOChv MC ӫy`d.ˮcjMك@6;7֦o2_]\4oǾ[zRPW?pgOf| r {UDS(zhn,D틛d >DJD=@0z>"4F "ԓ,h$ PI:}RѐuM@u嗁G,Gw9zbY=w1 #7kqš|y='* RTIû K&9;]˗aD~YXagTP~\g!r|+G|adNk%b9iT7A&@DiFB*hd%S,,qP2᠑btww:/b F-(C6fu0R?u:tOE~呱"\ AKD q?"f \O!`:]sՂ=62fS)fD yFDt7܄'y?R97OMa o}'9/?W=6כwzG*O3:_*D}Agʿ\e=^ddсvZoh;50yxn6붅3X-:4j ڗc44mMzi6e-D4~-ovœ I.?i3"5uDOLLD8 mJ8>DXF}6}؞ u0G. 8Tu=XJO=~{ R9u'HWt/"z6cs>ʕ̄V)5>|FPϘT*y NV Yζ9ª F3s>iMԃC%7i۪{ҽV!az V22/9q/H %~@|v u^6sfNV^b9MI KY˝: {D]E@`_pC||0`L7m8IvWg=|L&+iUto0kUZ@= rFxXp(՟\w7HZQ7C}lWODڬ ;82/~uod~ 4:7kWcgeTGbkNE9& kMN!=۱hYj},p4穟AFد /dTqδPϹ+'S FVl)o$h tEKtFcW%H2ؓw>SW) NQlbགྷV>;g;'!̀onYRjW}pOR ^Ru\l!eަ$Ӈbg"JǷļwfXyVMȯR!hm}]k)=Fo$moɯdQ'0rQ#\P~D2,lu4l+!_.M-jDhAb6c.lDݗr57Z< &v!`SC#FWc8nјŒn2mO[U(ցɜ^P3wGVTUcй9:Y< (J®Z #Y mC";1+GjJO'd/ܑvӥyCƒmA~F LpL , NnqO*ͷTndTy,Q%K|uEܹ G.[뻞aj~;q_ј6(3v9 wٕ+<ٮ۔>E/?MLs FUhmJO[-yòH͗6I{jD8 P˲t \8tɳ|ڰI}7PqPkE@Q3diZTMǵ;1LG3;:j^=^^+{ |*a9k,w^Y0NbA`.稒 )Pܒ!A۵[㳨:COfje >x{y'X_0u7ӉC)%=z5Ee\~5Ru]K"|^ǭ>k uxVL9πONFx^u6y2 |T{J16uu`a2HpG틉 #ׅr`۔P}jEDLջG`B,z3Jc@~L| ]0Tho?|0Hff&A<@KUD-W֠u{,3oȃqд{zi-JO|) oD:RNT i^S&q7GnuI{gCΑV ]ۿqDa;say8>uřl[P8(!0(T\$}0ӿ, ;RKJ{C1,Y;| ygu5Nٯ/SʻZ9wR<Տg); d_Xj"JjO+@Vg 9$0ܬR[8d^3,b+s` hĺU\\aߞp\m_C2(N27q+yu&\:TJ@yXF]>V?umn8Fч[R<LJcçBH!ZpEiYV9l2Vw!ap /t<]&[٭8H \6 yySkwx&s1.`APFBRdm}"M8gt *rSw~~ZU(o7a#2x^5pд ipuhS,iǯsnjbjDsťXCGlԧpCNij`J>a܊1fE褘;S{ B #8hed9_b}qk"Y?^,zX@1`ad'B,HU@XR%O$:?/} ƖȁVdȖwjOU۾PJQpl걯w$"L܌U:~V/mR~umbs{괥+FӰx0Z«4B=P6#GM<*D1Ƿ˶H*2cYͦAsM@QInbQw҉Gm(mqy&Eծ9,v ^ A7nI/ukK"Ќ1xx7u^M". (W4[j3MU@T|Vӗ#) DcSNLטvк)l+4W0㼌FyD=0 _Qv E&\z:Pg5uO}.5Nzσ+c29r#-VEkJ/pkR;s/Yg78Uo֊|@ͮl"@-MFs g~$hwB AKH:E+Qۆ#ej`{ama1߸n=&b|j yC_Bjj?tFK'\.lXjFh0H5B0Fia *˃- o7NhlO?yBUbc8 wB.3v PnB<!\NCR{% yrq.lmw^ _X/z.Uýf[Ux>ό$]>εMELzuʿkAfI#_i ,0՜a K"TL \P#~-k4B9'6_^FO}{F1bu}+4Oc?V};@T3[LQ{KA{ٿP>rz@Li_7]<$cbӚO"ձ~ HŅN`].qy PKJ/(t; yU)+uEMB( ww^SozDY ֫ǔ'>mPw~MZd;c+ ͏LN8r'T`d'bV!Cs/u>krׇ;[#{[}X_6p~)~V!})j"Mvqǰmd :mW#L,/"~\+A듧ƽWh{G3qVmOܛ!r %hIi= H-IQaQ佹\n7I$br"_O =씂;B}4ҔJm=` @& iO'mT&}֕&g$B|lFߞ1F$RjͩI{s:݂ʯ{5 d2wF&|JhR0wS@er}|-W*?B΀Ddq={RY >< uo9WR7IM|E>x8=VI 6JH$@CPkg'`Ֆs{D1S)ӫ) m[ Ol¸IdB v)nCЏemCptr4ɥ!0we:є'YP$u}ۡ|MR:$Y 58=\szd /6k>'eVeM*V!lB|+ktw:3)$?㾵 &^ d &he{R-w 5}ЃbZ*;0y;#|k_*H AUm90PVYVVB[$_(GIRb*B]L'ҭ'Slky@\qՒ> F6X{KI-OhB]4$K*I "ۿ&2wZȄΔTny,fCj7Uh$o)RiN rs!q8jF3';EF4%38Ml{$6q`| Jv#nZMZ!#xm97lBxCW@(GGL֌1gy<'[̭щ܆#_ Dmcp Pz+7H^o[a18P uvAb$j@DA_A ^w 3boN^DG:JO CNV^hH6o=6eA˪KLٮNmR5FÜXJh?_ es|Շ5qLwb*T}*5֨F5=QC]DO˱}J4;P]}3$A;͕oƒ\{n Bl^@ $RuiSc[q-1'I[؁BZd^H&r>Be+SY~ŕ( 8bo'2ǡࡩXch\XOihand#j) V(=`%Am@ !M)T"?d6Gb2OEc¸DҪ>ve"ra52ܻjITN5,*PcvtQg&7)/~H`o{ Z7ըc8)9@3!WWI3qE|$CA'.f"6g|+%#) <ݕY8̏`UW@{?5:4ɧ 8·q$'fp]siVso:֡Hؐq77S49 qR H$_39u{B-X@"} Qi_>KwKoE"S/uH+[k=Cemǟ`P4Fn*}^9lp,qO@*QL@Blfe^͟؎fQ}{7ǝ|T[y-?/]-hDz)}笻z*y99 \:ƭNeܵ>cF5 T"wUohloZ /Hm gƦ +M !madzF,1h?OV`}qYxy/`f(+[Pv@-kͶ2$2@9t3OR|l[ KĨk!K̙EM?NS {O_F0 aaA({̖@( <`M sHċzuGLQmc8hwi#As=B( rh/O5܇YC_֚GϬgmQpoBi]yJhGs3~qLު%~ᢀ%.p "CnO2Mwgid*+,R )?":dx{Ï|ܵY0jȤTK% 8I<·#zn[ |GǗ9 r9mq?G~oX~vwN5cU<# >oGaa/འ jO ]-7bz{ 3!}scҝNkIrhz՝_X$b`zdۂ:l&ެi(NGRJny0toM[ȸMBtf/y2{a3s{p_p)9BΑl<-zM[ g"$j\z:qJ h$>]#4?XI1M)5aVqgqw6ybQ@ jfOZ ^+R/ Tag@ּԟaVŞG#خaQ܈FxhWԀXrc#n6,oR{A)2frS ]3Z<84D겷(XDJ}N="vzЏ3+]h!@0| H_UT *wrsG=4"Nh9P3mO>',Zx\pi?xEeXB!&q=j͠<hU8C/nL-'|s:!d8_N) uw8$-eET S^r^(s4`묔(tѫ`9*~ (6BTÀ%hMC(AZwf hIĠZ #\OVo[&;kx&O@uKu1!v'P(F^s5 "q^/e2**旼^9k=]Gjuv1#}j>Бc rK7?xr݉ lp:J;H8u14ޤ8 r(ؚ}r7 w&uX07CVC4e(cBCIl"hVҫaC!4F£6xcN0NF2uaRz#%_w<*hMni35"ٸB̌ZrV<(0y)GE}Am3z$V ۼCA66 auJO71-g5MPӄu/|GȄ 9B.x wk}~k'A/j?ÍqJ['TOn5y+!/X%}U[ut,YGb7=\ DT`H؋̬67qia?}zTG <õg]ts9a"'7+0LWexw_9"ҐkE7e2< .pl%A3}ŗ,?x O:7`To"ٕ u_ OtŵTI~ Y^%o;/LӜ!֯W{u3q@fb4"%c19(fH 8t-uGzqX E/Dȯ*~5M@m2i\(|];ي۪֝b> r͉XJuoѣA|8]\"{ԝIv>B I:c9eWbG]8m4;B \7xNoDk)>˰y҂!obz;Wf'E*0e_ӫj d%YKZw4tqNCU/4MfC<`{"vb"caM/]{=8Jv91a9o"6#&ru~m6`+lo! H& j>@U~"(~6B; qp;ʋ} [Jf_o/ H(伺8?;PϦ&7ca\ !Dhl*|gqRhn<[@]c iD9cRjzꎗ>l CLJ}7 .26}g}R=6K\ '6Q`ZNJ%Cc86</"=۬ ZTY/%ϳfwms ӳ1 ~@ij19 f )N%X^-:@a ;WFEI+Ը"7%k%x 3sNnSU:pVIH+L)!!OϼQTԉB ,+^"zy-çZ"U Z\68#LjEGE+d!ѺC8 %3;oFVY%\OVswG[#$>"L4M% !zoZG{ee⦸3.F]řk<&4 n7Ex+!%T'Q2-&)ؕ,p4lJ]VӥGZ"[nqt3tNncT#E"!|h>X,%tPYH).+Oak(8ܳǷ0^>$~5K|Ӎ7XwPj{Uh;?x3 +uscۗPGхfNH<1Ͽwwf ar:5Gj"z8+ &cI !TL9OI?ELԡiGW3o^HwqN~`NtʺiXG>ިYBS89,Sp[Ųk{W j%0/zhg .͈{/[cM'C#![j69 WiʦYBGЖ <y՞Ymܚ*˨Ã%>ۚ+̄dVfy~Nd߅~"S'\j\>E"-e]2tZ߿,ۂ=gbO$9)䠍h"$4o`pfE  K; ²ٝ!Iฏ\UZ}W"R٠ R5]HsϒE6WL[^!ɧemti0."tz7d/_UNPy-p%i` 7Q#hX{]ET.J~eD,dxT{T9=X\\/0i&/qe,zLC [Hz('(K"]UQ)s0L4nb6]6xrgSE*kԚBV(@9O~օA L"43$4>,*k=\kOڴ.#1/Q4ĴLcs WPP`*(HoF0`mb}29LƳ\uO/*NӚئOcf~k/HX;)%;O ٱq9gwXm} zhN] ZQ k#bh)|G2-ȽH+F}cUzA~h,'dg|o2"͉傉%ȅaZ()2iK[T#},BFbD( 5eЗ]hh4H4渵l"*Z g?a2u+%q:؋t6ErPG|~@RR:zyYMM? Yy-E@C . @Oݐ\y 5(D^a4gE0yz9dIiқ&76^ц!<A09nŒ[+UVxN5^,ӥ?q(Qՠ_ .֌eoԚ՞ټ\Lϋ< }cx k}aipN>ekПbch\r6-Z-$xir#!YylO 9H."emeh%P nAz*_Bd GqmN+V3csvɘ6$=d+Њl7:bkQƽ[m`1D}Y>] ty9orsRsٟ9Gƍv*uF[Z:(|3 T{_Jw:׿ڭtG/8*_Q8E|"˸1%EmPf}Qi>[Ϥ2GlIW08@%aMT`Vw_G#< ^M&Oib-sztA.lSWY* /ٯ ƫ7 u0`Uݠk62ʼn7d QbM[}ܦio)rۮp}s#cyjfU<__C}Vl3c<~ߺ~dvvln)il QQWvg:-gE)/.lQŁmIfҿP>]E-| n +e /rm+eLfbׅjUςk8+M7^vx;'}Z 5Muu$VVQuU[E*;!%f)XoR a^ܿĄ!ԧ:[L0O2:"3_urJޕr->[VfV+%F]={)w{WȘ9\2QT+ CzY).)ͭ$#i,.gPE+{뱓9^*R:L) D+T 0Β.E]S|rpoKöK#M ^w(LyLu;<Xt~ji;[ !|e@ћCm=X5 ?rVk0I"̀h thYϳN8Ep\գ#&GKp͓# Ae `y'uYGl (O c# )Npi7dyrf"@@f6ut*t9'1٠*p%{Pƣ,7$aA^3yY}md>>̳uTD9x1{&`ligSm^A[|C˶ž8~3Չ[!u  ;G{̂uSyHzs%A*χh`R]B$Sma(:oF(x)" Rƺ7GFh[F쇎[8ګ79飊?Q(!ƻ˵/p"Cl8(y7<'1jk=N fxlbm.yk[TmF+۱æ5s9qQiSGSe[e`9~.?&!}}[%s/Q o&dn5;K*Y$wu=*'yMT'T} hV=}csU y.fi~>ײmq''ddĎ[yH=yW|:_7l'@.iJ{.7!~7""`iRKi`JYӘ^PRxP r◞rd*z]n@tM<[1Bwش ڟ]ip= ;}5XM?y55r{c9r|~Ö* xἒ5h>!Z[#k/)NX$thH/ y}Vr+)9)#4rmd7PsT6:JIHg@^˜`s x-=8ww0kgnpѡJLRR%{MuDz☷'ỊF Hr3S I{K,G7%Ҁ8fpCF:gj)PE[GbG^ɘF>֟Hy/5&71HQe%NexbzRcɇI#).&K']kTF k[F 6©S#ri}9h:^RH#b p&vln`x$Qr(k(h+ a=ʘy? c#n5@)ipr˵6,MKk*Y’ŎJД̒ƀYW^5`Ltvđ$.W<ǺhG$Ѳ1{û/D&1rc)?3Wq0ͭcKR/a$$f"/` ܬ~<YBϿ7',Q/" ٕɲNYkIK";z־hM?{H(kzf\P:RII#{bŔc0BVhh/W4#InNB'pJNkYrhkՉOc'ʀڒp6-' "/?nE)ɗ{GAvx)Qu2kaٚHB.Z`OaPߑ4$-'r&%̪862͌MuHjV[LVRgV2I\@HkTRMTە\Ůt*DKRh2sY`oZ:z圡bXNQQ%}E* e:LKq+V{u jӶk'cjy{$M v<\k7Ζ=;߆ߥ4ϥW9W\vV[L6)ɈID<}#m> :)+i ̫$ um.cdSM~'7N*WCnNmXq.M\Fޕו)}w|Wrzٔ\ܮgM9;fn7Ak6O-F0%PD ;&a:+xk>H!4,Yଲ)&;걥_Gkfg*M8Ts^ B֐{M:eCrDwєq Ѵ q&:>?}'"jX2`IҸ=[[_d 綻l9Y=ޜMQ61m=i:oK0-О-?![$Zާ~S-$- #SтS#bjT jHj;1uO";)^5t-Yh`{KR4ZB_@4Y =|CpaZDDϛ;A{|# QD*S&G .!8ʤ."x2"񄆔8MXJ\v+Dڋaء̙Iwr|w+?.N5NO (]Ѭr}f,qu6(:>+Lw\5!$ bٚ'!/}$mwdXR30y&#[^W]؞9%ՙ0BV*^Md=3sBTROW^%I:ϙ".c8WVrMYeXF Y@3{}70yocH4wQO<4n`sM^<ɔX*%V%ўy!p|LP : H%rC@ 4&g:ɻΓS 3Gϋ刉(ī@fȀyCiq}_r2Ҽ⾴(w?Y'=3<|5mG͵dǝӫɳ;4c<Lj_o>=@#9亩-{ 2'Mva7xL)c%D9&> lb%z}J&!!cHP^/s*_B ̐9"sr ],#l{T6}2go s/^w>]"#c(EڕytTjB>5X2/t{3ŽuND<(e^ TH!TQh:>AˈִU)!3L Ư.M nc^xJuhh(,۪'FkŹu9wpJ>5H!.*pt!ֹaOCԃ_:avC,]=lHA`83G]\pL,@v(sRˊDReڍJ{g򀉞OQ:h شNUȝ3@[t9 KF! L͜=!u6)-6t)!4W~#۟6f'@{eLQR#NI:J 5}f/\H8i jvf)>8:x)F+Ůz6E2_|.c塔:)bz.c+YL X\jSeˉJw5uyg`84 qo|f_XK"ζd`8WRkcLX*IPTXKX+r 4MM8.;,B'+0x-V.gUFYtqT:S¥N~]B9j2j,SV^q;l:WRuش/H[VZ33[NcwX0?opIFƔ;4cud!۷_nJ0d,7tM5uM)&IpCy4L30֒)lWv:"ÜJ\3W5gs9. L5VIhK.ѕ<*ke ?(y-!궳S+)]bfVNe.iD>x!i `Y~.e|\': Ӄ*;yM.PS;~ [$vg$H@yCb TA d/zC Y_\{O#ĆǯQT)>$.ml/0!/⬇LE>wU^T.$2 3Զh,+u_D ٠x=4`x먓+7͞JZX$1jyn.`A.s8>[,3hw9 ͩl}| + )Ōa孽2n:T$wbGFYM<R@1ANs~f5pNY.3t+n,9uߒJy ,pE~<&%(skA[7Dո|f+³l"^bݚίu5InE;cH&@V88k`%)ەT89LX}s'HJ_iy69?Z'1"e^8Ei͢idf /}Xtom4StBXE/8IB")ChI LϻDʐ:dUÍdrhxz25;xPkv3_u{t!<ÐVAM2Hm̵(Sɻ PŰQmNx)Ԅ69@y ӫDݚh1 uwo"XS\'cmQ4.?\=Avwטz`LW쮙Yjb:Oyq3ӵ'>pgX]cbv $@7 dkzږq]˲謉"ʻ(vٌ3=v|+)%& aU[G*P qVXL=wS=w3LD&& eA S@*AliVԌ H qDy;MhǒMԁ={< &5(JUj.#+WO9}#V,߳)WG` 9 !pUD!9r)zۇNc+h6_`\w߽d#*38tWrRsvFy(R5mL@hGJ;+bc s;kd^(rSKr7wAx=jIzqK_g`Bti_,/ڮbIÇtc3t1X*i"ORۧ]J khx(O1\x!I| .nצPtp ?kQI쓗Feۚ͒).ƈn,S4>+yHjSQghpާ5l0Nڡ | &Qca)HPXT_}^~:m}Wǭa]F/8tahM7HA?SI!qDGx )~0?WE}0k"Zx62p]0"˰T~Cg0կtZԞP36ɟ07O ~ h&Vo/#֭z<t-ڰkxff^I͘\xLz+_G3)_,=BEX}jk}WĭkaE菗{.,ch'q~# r܂au]`@t2HDdD#/$0< a4~yuB@i&`)`JCD drEF2fI1KԚvm!kOǡrmYS9Da{]lB]6m+G~!n' \\¬'-O(ig@$ƌWmCl /vG#'rb~wn`D~<<,rSȺi;RV5/Ĥ}w[]v(+PZ#VQk{+s&^\iWZmts ]qzv{ïg(,Qw `(C_2)tu}spa bcd?i }S/A[ϰ @_],߅"9Y?$-A bJypTEf8qN½BfxjCh+(? RX֫(Z6ҩݘB#u$`r}lYgU1ph@? 37k1-LHt!Q/\/Ȝp,y,Z"oz, vx){ BƱD.9&*K+܄>\TeXQF,,{ wtfd$ƴ+fvϺPWbM1yݐ&ЁUqҹJ!l($&.&t>5lfVBx6e>P0&.Iaيu%:-(` WU{J]8[R*l%዗A(H&lvv5g tFXzp젓k6>CDh҈e}!ofEx4467d"bK/zqlM~3c8B ⬾"_FPYA% d5T3Xw' O9Ӣ7{9Vj0 %G`Ί nbz`uuW:J)eMD\;1+ >ׄnzW]7=ݎ ӾrYl{H!Ł )d0x)nj3ﳝĉ%-K.̛u$1éÈ0(,/e$Rm@I)qYMH21vS;gɼFa^?3洮qT檱@j'i;#xT^A$Mh`K4F-L<^iEH'rMΆzw?Fc/̨dozib[lEGF}y2V;|uv9dB-v5n!xCTݟNFuH|T}@D+EbjYڰjuKD+FkL/ddP+r懮*i3նu*0֘Z> v_?H$a2}@ p9*+y"8,#mj8k; j干$CKӚq $4A_._2_@*EG᠛*|YҝZd+X QB4g}bYro`j{hjShs`dF-Jǒd26B3j@\a?݇ndGTU1ptO$uF~(Aux4Z JyAmB+ͫWlaE2hvl55grBGkWg{Sh30b#ƒ{ߗwj2rb}чт'ldGjo^uKy!EWLmԾw 2K#걒ݻR'Uulj{g3]o^N!zF$I3Pb̐!Ω& 6ٻt-h%'aN`{? em݋@Varˉ{yc_#|ruթO5EXt1ڊKe֎β*_<6B0PɄ<*ŵgI΁XRJ(XŎL9r< y|P/$ p">yh`.FEGbK9#W28u&27RfY7xfW? !yjzz O{Ns5l҄h<ʹ|LJ~R.t=WA;:sq`~{!ibq÷Ӑbs|iCm:T~< y Tr$.+3*Ϲ BYUL 23 %-rCZF˩t88$Q-(0aei,ajA?7w%Rd^w7Ӆ?.J{f3:q'4sbQ?K 4;X MWnu]ڟ+]Bđa W #DOZ?R:8(SSE;sXhype %>ō]!Tq?Yo,aG{MݬL45vKrH)yZƿ!Rb7ng՝glt _^LpOjqs%_Zlb0bufm/k U\WHj%zK([*u%k+dOŬ ^r W%q1Q"ὴRbXJ5 PHzVV,N씴[]r Xh^]%x<A$Тx ESv@&7a(zNY^:(^W~P͊~&gHNq"TlbP,42\ǃhȱ~7A!W`w$/y*˭@)OW'pwe$/k M*.Z|X2=To$Ahl0KRYǓux!c;A"cXV~| $=%)\̋>vUEtub{`uz("Fԓd4 <܊\ tl)b"Mϙ%fZ7tX]_G;:Þ7P[%4[ B+xT8Ex1u^kQ",:5xq [CKGQ9òؙ2aHg3ɻ lل3(DI{mUc8q|`&HV2 #&$g[@Įz$;uln>Xwj\q: ѧE*>3j3eqv,lrZ#Z^\bQbcS &Kpo*ZXG*biIg:QZQp9ރIkqAJJ:oT25kK>k q x*˼1:LӴGoUg%uWD+K?M; >-H&JATx!3+TB+_!VQ 4yl/r 'ӸT˔~" Py}@i6X@-,OKJ"B(nʖ )}y-!a^ҝ|4x(yy%lcܡsNe:lgVT7s|'ɯC٭O #X&D "Ϗ ..)QcH+u,݋oƳ* l%UϴjVtH[Yow_2~(wO x&bͰSXvhiOݰ:d{҈M0lOmD6V#dPPzpε?pGJ S0.~Ba@>3w ݿgxr+,S"@a=Vzym^Y;̫ǨCB@VJ3ءcFv.JpdqAE0d^}RpԮA\v 'QSI|/^ޛĊ==f8xVhKt a^F4#`g[}(@xk,CƷ8^ea3q,o ["Oo Sr4-sb[ h*t.l^FsJouc1ٟFDtX!i5)b*R8WIbhB}U1@蕉A $SlIAh=(`7NYs=8-StSp"'k4fJVf'i攇_Zg.v 뭖6zV"|#?qX- ,ɿQm!E)u:Jc5àr]n`B-g!ҁDf.)?lSIrToZ:sK{N"Tl*jE1QR>+'7CEt+g40lw 3vpF^|sGС[d;I>F@ 툺L\}1w!i-wȬ&C1RV]nՏs 7cf令kiNRU=%>™0C{(T;d+ՠWNK 7Rzk[ͼZ鲫m`QKYtp^1.ჷr"¥Eɮ:=|,(ʥÚ\q݁=&}"[6B?ɛW3ȉ/Ff=H+bhqS¹8{}{7PTzȕTkvGu/$(6 Qcx%Ť 3n?sz O."'W} v\hޕ7WfW4n+}`pV`3|Cshw) QiGڰLFZeD>-r.F?LX6!r򟔔8Ӡ^D ݊`}`QS3Wr1G:!;`=Cv-C`{? r̕Dn&`\ۦ PDfPM%K"-.[q{,4xL_jӽOUDmr,DFW| J9s.)硳߼ 3yeBq4+0\|a3{229'!uBǚe>k}"q3}mx,hYv-˻r0/t׋)4wM"{ƪ)*@79'fJeŇ֨][q|($9^IhX8k=F_J(RgWOz2_f'O>OhU@6&M G[ho#(6N K!2H:70|dʺ׀u>좗![`gX\AŅ}rne: caz A)"S\ n_"rpv&i-#H;2s 矛RR űRivnH&ZVl.bPb<l V"6i*"ux4<{V;=xAFLE`\DMwmG=N 8@zqMSqwU٭Jt@dVWdֈv/׼=g&\dC! >依2(T%$8J q` &Zq65y1Y>vm3ɘd},BjfVkNC\PDN^EĂ+\%o;6K|>6P RCJa8lO2;\U\Ni ᳐UեAFZo6Esnj no LRӖ&n{ֽ\/n>L8xp ?:*;J$##%`R:~t4PyT l,u7s3#҅qyy:HHZ[gS^ lf:4dKjenVty[\ݣ2jnii?0rR: ͤnfcU"`B ,<"A$`C8K^aFnP}nV֦Q;P;M6S7ёW1D5a-n a1`~.3 sF]XP; >kK;%S\}\/+덗c4juw*2['|ZҜ^Y Ask(fU@$ܟ)jN}LKOPsU:8?RcI!{,CT1>aS/PQpSGj̶Dz!.6 ͜u_4/`C1c:PL R:Qy)8:U*#wԃnjMuM0dNK{~ct`Cog @ZtuW/a4w@,=2߻%ő6Tό t(ޤZ9e ,~BjX~9V59na`Fo5 fC`w)U6\?Eғ*[.jХM]Fa:h#|ÑyԷ V i@Vy*DBqq*^7l&׿ƙ;bHɑ{uھC=IሓJN+/ވ/A*i.C=RP{M|~;qlQU=4_O8(>;6\f !M|^F4zo5O'.f_Ȯ.HoL_sd$*TLXqmAI.B RR1=s?B|oc`8HC'bNV٩YDŽ8G|è<2 H#5MܛBSxl&({ג7BOHZCe`!y~R򝺰Y0hW/oY(E9jyW\ ؙmۤ=>)!~ֶ,@CIf h]/G)Cé|T%p$\jkŬU@A+4n`>ԓ[$[{kv2ǖ Iu^SqW(.]xP[b *#^VY@49jɇ]Eo7W(cl,sm۹fLaI'5=`b>LF=׾A H b>b0!WQp` MVNWúK<-PvMӱ g;!v9|y`-"͗ ?}W!lw[Jjj>; "(c$Eh,{fS6I/z>{MzH)⡅R}Jwn_C WtO(8D*ʒ*&t5s$mpyݬYkt/k!O]vch5C,Jyp^v ̽`  : ` m!8ĭ4; e:UXһfR/)Zu'/ j[>r n= `WжsC9T6 ]3ȟo>^Zb0BZ)vVWu~BY KQU45Isßd|<.x>-6#Rc6x/Tf r; |~`E2MϏ9e>^SPH?KrLkScpT*s5! *H;gN_M\2I-Jis7C4&"A2[{[Xqp;,g*-ytacV>a~xXk^D1Ak_wl. m"PTINk(h4tYo2z6%&d=29{eοKSZz;CƯoL*k+‹md^jY> kg ѭz8P03'~)h0X/~st) +`6"lDb:]p \@}J!;StIXZ'6 #ZzjO+Fff3)_g,riGκ&< ;2yDoNWB,CT,`Y)ǎ~{?EL]64nX6Uu8cOyr'7>|{%4jSd{2'L\4\יʖAPĐY^\«#mBDQg W.O֣f!]߳u{qcH?f ڈ۟>!duWs&d}!=׏ mry=c)ۚ=`QUP_'#ٝSelb8;e5. WV0u/dIZY(&w_&zjZSRo߶}VǑ֡S]s^"חzg  TyѴ|KQ鹨>x\qKܙnBLш%KÊ1wy8vBˉ] YMxl^8@Sf'щ +ïmtO+1W'O VrWMH8 @3YsOeb`US>#q J<qa"77>3)*\ RzGADIk!35b'S4RkHS*N錳$\oM?HN>R,i_e(>/FODvF(FHȰZh[GnP/D^Ű^]{GG{SnKI0<[dSKܖcU"M]fP6"b?J ݓ>/fhxBh$ An݁oɶ+GG(<3OTI5>zxV"Rl1S,>X|`N#œ+ovٲx02l>l7|r*rnn|.=|^4`f{~eO-Y+ݙ? xT} F PGAӹI$< Q#V]M- /bI_Zj(VvdC\QpoR&I.b+ ل)@n6UNfSOlhJB;lGt 6D4]TҊ*-Ap\TԋՃ,.Qo[6rnڐn8I:FN|5P3):e x^AMbdzĆq(sUT}MU_/?wR%)wT9?xNS.c'H҂L`eC?@H켹._וJg6XmQ v%ZPKGl3zQ6vイDo ut? V@%(U%線P7pYidJ*僸$:Sm!Fͩ|$QdJ+Rfn oOM^Yִ%U7\ 7U] 2VP"0uD[?pĚD2Q ܃فz6\+خls Ӡrpj>Tµ$vԺ$̅f,C*%ѱ#d9],ڥ|9Yh[ 9-~ 4~*8׎aG'A)4HgJ*3 F|zNK'R^h n>yu<((*]RCxH/6>ު.ճČLrdo /Sk`Afл;tıg)7nAu㇤U1s&C@ۤ[O5m[ҌL,kZV O8 Y ,+G&N&0RTth~-Xݘ- |NN0!vϋpF@DzWV'艂mg/oj NhKǜѥYp;B\xq#,C?$p Mm iiqE )ViMA{fp%)g#Q :_a]Hi98>"Ν?v:%ϵqAx*cUrH$H<8O傚jxkF֎.Z1ê+T>̨zPrrs 4dR MQ <8TDf]k}4ct64Aն42I6n-k{> HPa-vLX+Ϊs^C)s ,whVG_&,g)j17Au|+6}֚a@U`~^O'UHHr 0b\&sFe/ñ~uo^{6N(3'ծ=Ajh9WPuŜM"zyɽ`eٛyS.pel=cZU0KiA?kigA˺r+(h}:h}+w?Gx_W \(txb-'w|]=RF5A/XY:)LohOhGeoi1}<>j }rJe'iSLogp^}wʭ޿:C) {!' e=g\3\NVq- $>-v \'muf:k &L^ zE-OlE3u.Կfo./&-͘/ь+ck14 p3#Iq?0Evz'uz9P'0N/J`?5}QM8 *5 |X~ohOG-)N5pX#K7\_]pxWAqd !8t!Pefw<*y UT0zk)] y .ObnFF \Iч4>7)W8I)%hE-}π8N#7cOg>{w r{Ǥk ѷѥGԆl|ں@΋R<gTAO=#$VxF~2b]4-Gٜ 1zaRuvC gBcb;27'T:t LWA H(f[]k! 6aT\&`Q(?|\/n%v+ ~W JSG2F&0G}K0$I06ıe~?C0F:!Xi=Vkhh=bW%{DtE&*Uj sA*{#G9VIbKEB:JR#JvP2>|8_s|1ؘzjߦ&qWr<DM^+q , ڄ ; B`N)FPZy~jq ts.l~rL tƅOy*<4k ym ^Qj-#pkҘ}[JV0~81*lD;o!=KÈS];LL|1lʚ4d8zA5Z9yh{}NG7$$6ExH*.9l\24ne+3e/JY~o-ahd1-g)IRqDl|8TYqәā3FbdMJ%<3 Ip$zb__Iokぁ)Νh/i4 bܷD/)\ɂXW\kwc57!sZ?[,#?FZXD 2o=IU'ݖlSp./egtx^r:4[QlYl[1tKH]XWD3Z鏧el*\4n4UKtM5t63-=|vq[%dmsFH{n 3ۇp6RN }KivylӫI׸ɊPf2e6D`jWv=~l*B7E#gTQn[ps~%VcE R` z{l&-G2?>c5aXZ`xO. ʾ/ZIOo)vCͭޡ5¼J>,;(K x[#JⅭ 4s,^d q9?O:N WyHE\syHoWGEE[Y)ir>J({o"yA 6X!mb? |]՗#-龙z"Hv߉n]քC_Us1L/~|˂04~%pHj2AR %}g'gpVTR<u ' mgs1(-uzR?ki\φz- WZe>0Rs[h|%OC6nZx$k̄2]V wXg;jg\2}BE~kM }x\-l:%PV@7MHWՒ-+oJ\q߆ō9 L\q>Wz-DVqjp/R7`\?eKPΔ:`Gek>Vrƛj(adWAo]9;cR'U[P߱\kMZQcKχ0+e}~:t3 h""鵠۞/ # бT ` \z P]5j<<( ҁa>j+xig2*ϴo h:LtST'Y-֨!xs4hc[Hc%WzY֖BPPjX!W^J~°,'k^{_9:Q4ߢa_&"Z@ΆuD@t ^ ٝ ql巪B`Q\N*@bE㑃ٴCZqx f`af~^AǺjU4D\:Ci 3+ ܡ4V7d;Ǫvލ5''56c5i+CcšȺ&?J=aB=:'aP~8M(C> 4nܔVt76PI=+{TgmV΃o6m)(Q5MH ٛ3; T 4>j N Rn;k+Tsgo`I69pWK7v X BtF] Zj(SO_2(G9cߚ'sG0/~UI#AS1jJ=R3RA)9+&xR1aC[9 pCfgaW>{NH?T;'h (*ҹ);=ja&E,\1IjSAQؿJJDx8Rp@vfDB÷3'HH>ƍL_'a-&kىɈiW19'0lml?ʤrҸ;xנA=XÇ!w:~\h7ygDȠw)>CTx9+q8^C-|^0E5zbM ϔBo.)*Ncc znk5,nv0.SDɊ3Τ! ,QUy}Uxr:)dtklϷ(dQoW,oo8ݘ a2|u4a౩umXH&q.+N#uOZfTV ,ܨqK'UNY5"B?:o|f_cBG (YWCC<`a!`*e>.nP H $vF ?.bP9|H,{eN#գ( ӱK\2J:KNb 2TTBxGXt\{/;҈pM;]κ?3Ult+/BdboNFҗ9{!_ьanG^ޥ\u1HzarY$7Ș*X;|֎?%6E;/&G4I6 6"Vd3iYA$KZpsJ+?u;3|՞B߽֘4N!]D4cMէ|:xl(c!UK&uжfIͯ*y)$%"r`lWx~-d5_̿;y(u1\th3!/_j>^~ThHx4bECyD2)bDUsc|| SݪvnfPm1ύm&=1է .r#! !wb Dہr*͎7S>hk8kxi)e]\Jqxͽk ɔg"w#t(2I=`a?B7D Z[uB}(#7!4@M 7-؀4Rs#х{ ['? C9Os"^Y̦ΐ ]t($#@Q!_XM֡N)TQOe9GcDU_cN>O_jeLo20qz"+D!{"eЭVJf\0{&%+!Ya8'Fv#9d:^rĔcawC:v 3D@"OZ 7 Gbxut.yGjgUOי5kb}"tk&fY@?\'GKnܼ _X Tܡ C<f/3Td=ZQ.i&O 1l:tշ5@wT!bFEUC$_r@ι4gAPZed;zl~>ϫGb&V2k@$+' BV1`& "$˲v'*vA8 F8YݷC J0k]’XZnEߒ,ofz7E˭Hh,Yqfv&D @8(9*Rڈأ1oK/R6mu'?%.,jgcI24-HO>CV՛N c)&z3tRU̳ 1qJB_O"8D|γ|lD/ kؑu< hlSN}+YdRI[n!YZ|Os0˦`N8ze|оgEy&ԕW K՘ `촴U]N!jrL6M:'swT4ة|)7^ Kv5T&.p 58AvgKȘv7al qn6odE=]șཁCx"E}iwZb|,pCuwi50lC9b ެ'jFBJI>zPTZ ( ,âً +DB"`W~# TS5 7QLETCh-a6$?`>Cζ#g@Τ1] ^:}GߥV{):f`"!Z~+y8n-٪#xN* $"M;R HoG\K|KHx"P6`YЄdϞ էݵe~P\Rlљj c.Rv-E '9u0%a @䌨 םF#ַFscC>0-HYp>_}XJ~=[=5olʏ,qV4P[jio:I>za@D%75RKHE򩵭oo@+ՊNA,4,LT"da\J$0x J@LZG\UdMV(8fĒR9 Z029FǙ*b0'{[T.xQy -tț˼cCRWo]wEֵ>YR¥r9 D.:y BIn >W[bwش A>̋|hp$vVQ`PxjAlw*KD ޾@Ĉ{5&!@fY;O: cu8>9֜Hp}b1L,4D<- ,J)H@H"aAbccws8׼4*\ZnmdST:aQ;`IsURyI2#$gyҧ% J#3e`njH4-;sY}E}R f58vCf eClae6%V]1.3cc*ҫyr5M=FX9_+[Qx7Չ}I;M]yʓ[3n `z4j5mqt'F,_K(AنuXe=Hv~Qv9{#)\1W%l"4*tܑwqCa܍ڊ;4~u=KT똔rkr\kG*2cA}7X骙LLgLT$pt`P&c[54."t9I}$#&%*db mz_ h1~6-P2\MWWwu㚯5ts|vN I%Ezs`\'䲏z_M w=ߑLQ+cj[WRhpDX kήRZ yG{]8hDQ ily(r-(ꡍͩ'K:븞Mh-lN 6;_$2-0!̦us|;O=(7'K>^:ۻb|OrM\kUVjg*S1 ^rW6dnԆuqQ]8 }Fsũ}=rM !Ce&'dHJXDX`P_lgL*=4pRo7Y*`L* /.FſU'=d7 Җ;9<ӳ A5-׀NJfVr=Y6 դÿÿM*$`4Hj'kBC++(@3oa`9\/eƁ2(Sф}J^ȱ1 p=!4>^b13s u j}zEIpS  ,݄X:cmnyƍ/bꎙmuEfӼ~ 60|p1:mGpzL[JXDE{& t%/[D|Tvy q!ۓe`7 ;:3:m ȹ@fQC9k}OB(fCj j#RL̬-b#'..(,T[+m% -m',.G-@q@56,ZE*Wr y "LQ+%d$T;Q0c#XEV{\\|EVO9G$0>8 W`Bǟ=Ǖ1v/*)A+Wϸ1 %Nr%;LTw~][‡)\"^s[ Jl/x}۞I?FOR "@&tRo-PĽ9Y&fDvfTYP"5 ZC+eD{aN:˷"JAeĬLBT|h.D(pIi/m`'ױcAºt-#Dykh-<?&RIUuWʵJD[j ɞ~t;g=ǧ1-l ]W S[ΙT(v2;I!PܯBv6z 1FŽPWK.sPWkٞzCvh+) #Q?U+]Nc):y%Օۧ'{TYְnɾ;9&sH> B9h/H3 \H[|#N#$"51*M#_Cy %Ӎow>Y&L( 7cE1ޟrz с/Kgkq-j/s;SUPZ9&o`Ϟ 3Ƈ`z+!UĺlNymx`eL@ .Ok ??-AH#ѝ@ʍ]T^Ζppm*:X@ ^`ݜln.qpwob8oLǐ˙ +zur0)Y`I H"΍heuѦW?nj aTetieM%ANܿ_%§6ڝs8I ^J%'XY+$ |1~Q<Ҥ|v gXzrF؅hWkANUG7)m,'V\ jױ|5hh2hr)KJ2( -dZ?"ㅙ ;D!uE#LT'/S{d#WO__;0Q0A2Tچ|DRK˫M2Kμ H;$bݣɛ{}\n{ !(M %c*&~nD =^? q9zs7xfjS31THVAI3*Y"iE$a|XCg{,&|"VF/qeg]:iV״c,,v=W/o{ªs׎09/@ɯ 㓝k~t7)ҁ٣ :oyS]GSGViy< W*`{o}@׍HkrKfV.zD]^SSisl]&$Gơ-ъ,<%,$CEP&E 5TA[EgR ٹõeXLG=%%V%7NMnɁi~w_cnesRYʙp d(wuc8  C}=kBL(#T&>q)1g>$p/Ƴ0J _s)K(Tl0Q,2+&M#?%H$';  ϶Tx1IY7l]_EWD'(@U|\:Oub˳ᤙ #d&8g E'&6DA\hz8x6^˜Rގb?΁Mt*t-¡6P@0[ W[S-p AC 3U.vgRP195?zz7u xPs *5=)s?Z 8t'X;Ȩceh-L 60Q&i^M<"NFj^' \Um26!M&qww;ٙAC]yBFG 싑ea\I\CwGKQ۞u24QЛގ+|6ga6z]-h/tj2Bl푌;Aψk%Zejl@;27i%m=!e$=}W[>$0(J.3Sk H~ OQZ> 53O򭧁@Qjxgj`@Q%2KtEveg֓d+]nBg$1pGq\$s,;Otk^(,eslԀq R`/ƻ7;Ǻu9GB#'c yKG+%oQ~-(H܈psȢ5*%a切\#hRE7K  e[R»ΌXr$'^c7}7fvۛ^VޱJb9D\>dAWoAs!-4.77϶#OtKe—Ɔ8gIxnZ1Z5)µ^qysn&&'L2Q&&^ 8#<a߃'HA`j>BK%ߩF6}[Եa Hɣ=}e ĥ{:V(dK;_&1+ӬdE[UD2B BWb Ϸ=/7 O\Mӯu8Z%0p֦f=J{ gS>hyZ :N_"~%mG&a5{O'K>x\{VꅙL§[ oR"D ;^j`RHyz&>qb'HA2qO3L&+X k4 :b,_ġmtZ]>T0oE =h:?^ioGr{W:!4L7fz,5r}dnjh_zQX?Y.+3u5H[Mu*AhZyp g7s'%Vevru"ϕ6;A(]yqTVofxҠD;cO+ӕ5~R>s ػR"U2T|ol#γmՄmd Qq֊G(iߚ3>Oe/QCU5=K7oQ?[_?`RS?]%|r u ʺӒ 4rip"$afwoZzSUq **CkG UKY}Z޷gIr H5I݃14iǺ8Ʒѣ)0DeET'@0G"^EL70:%4)v=%VNm~:t3|E%pI$#7dr+BJඊr.̙O(񊀠TI?*+ t!5io{Q,48N i4/a/ [fg7V%+uRsWkֵIz.8A@-r5 |yck¤', ͳd{ؤq(KgWvb^!"(mۺ&o0{[m<,Ax3J]w2+t%E ]x?3 "NoIc/AXJ|O簲Ʈ UیS4jã4\/5+m p[jL˼nQ%4$6̆7#9ue,[]gWgFMטV]QZ& IG wfG'"d3s"*6uڐMI횫 Cy "YVr g"LY\N̵\̦1) +Yǡ@ F-:4CABIXChj’H43@1řÊ^KCN{kN7Ii f|' CwQUIܖ= *•2_KĘn0Uqi0JWHyů vZܳ2@L @Fٕ'I}ԡGh 1Sڏޮze_ZW#+AmɎ R:ѨϘ*ゲb.JP؊M%kwD3+Vð6cGQmX:q8_DR*)  Kqq.|3~ I2n|g$%7LT"])vJ jXy%os;eǀ{,6eY.C ~hyj*inwN P$ (BO~R*IPP0Η1pbwmU>ļ6?Ra^Ꙃt{!$#2 q[7<6"z ^qν.y~pw`^ Pͱ#E&A4?+mV¥(~د!z9R*ʉJWԒܩ>V;^dY{AmɘJ}',v3mKXaE ۮvya'/aHosa }@2[C;r4Vc>v/bj/Z AKuDLH+T!dQ)7eyVt͚5ӚoՑx<,G/qSWlсԩ#qIȥyTez{_Ӥ'S+Vdi6&Gŝ& qv+ GKy Y[DkץCs)&0BPQl(Q Y YLìJ/cǒǐz'N .U ~z},O!zbN%D/)G[˗Gv޽I: (+_?riHӒ[jv)^SK=c; r7ɵ`'9 R7*~%M,<4Ȩ0CWX~?U).%Tllcz2Hn(߻j5n  y-H1wkX<;;+67L(Dˆ 茶jAgG*T00|40pL̤)msI ii&|m!uC#{אpI[# ej*Fg[3I&(Q@7l,eS"_Mj}IZ;)lUмH#A7D z 3a>ISaOtѤsz.]Q? 8 nlؚ+q]G+G3F\ib*cq; 5?Sb宻^r-rJ>j[;D۔eġlP،;7{?Bb넲o-d`~3F\X'=|(#FI"8u®| XbKnDȧ: Rm hQnOb YU'Hf Dfҵl+R.oQU,|[gOw BM(^@^0bT^p@Q4XHsj`!f<2wBu,$gcF*y3&vV0Bv&̢kom 21K}?4YsOP|ŸF#bJh!콭5)<W c8{49V(ܚey cU\HⰰI:D=ZI$D߀\E1:K!)ɀdAwL9hבqh+$=rHJcNMI=O0U. %. $O̚"hyh BqG 1^z J~ޓڞ`,sڿ FuQhv`u!кRS^lsbD}E1x)R+٧F@报,p l}T!M~8mEpmGӫjs'^|M:Vkl`ZZxoz4pE>Y3!M)85^ 7y ?8"Tc|aKR wwmLulst5@/ X;>q]k냡ըXQ-#U(svuv=;#=QJt/_Ϻ!/fDyIg~N[g$%zcsH[Rh**2N$ZOu]Zu|!uS \bH:IgQ 2U> I;J+W6`ɾϯ{G+V` ݒ޿xz"%q;*rٖ({] ro3LC)\)ޫq&W۶|rJo*z|4ddqu't&9SijXI xabG,!nhZTF\l~Ըi]yQuJ%TZ3"!lܫ7St3婜M~O[CʹlY{zf/ _ El3SF{ hweos>3v;Ar/0*:%S:J%Ax &5cNCp!S$ʌat@,1{V︻ }o%ղ{=BaV2"7S,f_Tc?},]|skKpW߾'?ҝ̹jvm)I7G`Y9^rF/u&427n!^.NNtQEkGU$7t޲WIIq+BKbWy޼p.ka@8{&93 NuJ'07ND(4J;dYOzG\gaz傮\j\LO:aǙ]XW`*Ҫkh( {vtU"@ޠ%uY$lv7|.tXA SeN#+5>_6mvB|R dk[9 _7`P8ӅΒDU*V/n2w?j4?e !2$,c^âUNJwV%Dkgx`Ed_]d/MoN씯t?OP (:%~qDG4 wDwZG98MpỶ٠{dzlhN h}Oxṉn}3q~^ [=d{Dmv,8$pX9N䏡+Ii60I14WR6١Ӟ㔾aPP )= ƳF?浹Gۨva-+lǃLŠlAP)rAKk؎NG~w Nc+@~r6p|A&ugPK8-[} +6874Pjve2ޓRylfCY}qgq螾fjɶ>,I}5 1\ |V|%Neo dR;Rx=}p^g QyĽ+ ^t3'I\Y~g DCcU[U#:6hs!H:2v?i#0A=6@@ĕe.^)|MY\;0LU&2bsf3&,6%8tg/9 [!&;(ȇ q8zJFOG/LWumhh+;PqӋn)Ӫ$'̩gR@ H|/,_%mbAK8+({nU83;PYl$FGȾƹpip9oRA4.RRV~ V8C6ok؜ 2,4e~p%fҡrղHKJ3ߏB2;NFE\_xC~GV?ȋ+ٮ6pem;+fq#&tZ3,/(i" )nƥRUa\q+45;IoJ~&Dh\23􍓝eW #D ħ\T1w礻FP}u&o KZF?}:BxӏqCIuaD7&,nsܱ|`tf \DžrXB#ՠSvuY˸|0lk5C6lc@|t]6C +s1UY\ԟpѦڕ"nUBWe=.㤬ci9qDZ3-2p=_˙#Q84Ϳtq!̢AOTDg+00 vI.w2 C m9ƞg֪90P4`9bT&T;$:^nqWb·lY?3r9n>gC Qʝ\WfߝDŤo(jQXO^U8Ej1ܥgt+]iE?m}8 ^X!GtA,$>$]e QqK{A협t7Tʌ٠4!81T;lˆyڴOD:d?"2wWz GAvC#%V-Ŋip!@~ꈜ/I oHl!SU egA«o,o6{t]d&Z #',Yxo/FOV`C m>n{$ezfh8y9;I uI=Lґ&oLRYF?j9mOLfFW,a5#ݔ\0H A: &ۮk_u&[29r;=T>m LDKau~Q6QDL0gs6htHCQ)c,KWvU#~"pސ܄pnTQqְ: U!<^҂1?BdY69Ug^6POG@ρ0Д,kvjS?}D~~HBN+Va$M|!P F jᦹJ36Z=nWe_1iD#d>f bx8o5ˁb~J';?Xe>e𻭎MÜ@|2B~#8i6:h]K}B?_i@G&B Z 9aעjĨ@'ʹ0ԅeh={+Usy{̣hSXc->R@nܻ>'VmpZ [hy uI'ˇv'L`0s]DoD_JnIh}-M:4*)J?&T|g =y1` qI˱D܍5ևT%"+"âBXV_؏=di=ZA4A(;qb򼑲Uj߻?/4D.(=P}px}Bu mcmrÄ6U c²@G/TӞVx=3͜9V@8zܦÄ&=+Bq>J:`~wU.=H nu }coQWe8`1\fdAHXwz+sDX|X^zL2=B0Bg KM*(TBGP %aRx Y;!Pa*@Nx4]|[V3Xp^ gN GhǶA~&ײҧt.,Jm\RKmv>%@;'ae! KԅMFV'(S~ELtΒ9xFЯg:dѷ6N/V ||:6ľR&>Ѿ-@RNl5E 0Yi^pu߬1{/M_ц9GI2(,O"]?H]ul&\-2p}x)}Ύ+5= #E!Ck.% $:7}֥{@>`R/清xs>40tN4޼ C /]Jx\EG*-9ccMj;ȣNt/0.! A2ꀐǢ)]Ff<@\Fd.Mƙpz]=DvQlZ"_Ė+#O O" KݚͧVunTѽv`y3b.bym5J^lڀv}seX`3 ]2|hh#*Ē JszE׊V..^RYxq>6oZhJq47<ۀdw0NFlNޕ!;F&e1ǚv+=qnR6@:ye O~ 5!Cв"χf?ABeOBGMjX?'E^S/ՙBtOTQh@7!&qm_1KoOnΤ VWv'BhɃ K!v?p0e髚_)nbai˖>Fʽ\=bD$coN8Hln^\p}ftIjg9M]T>Rb~/9c(t1" [[|V˺B˗}Iոࠞ~C8?ʂykLW6&az4)YZevdL@6Ju^凰w7j5^(]a)4.b/gV{)q-l7T& vyna[_ Hn"H6̞,)gC_0|*"AYH@>er;AnM(gE{~۲{xޛ\e0qB0Xm^MihGyVK^݊.=Q^ ݜi!L)JC9CGK_l⛻ |VMj1Ů OC^sokWcٽ;wl}gfWcs5û]*f-ƭVO2 b{7IsaW1bLhP :R$ӳZcV]i<7LaڶE<:q{M!]*Q&>JMJ'a ' {C}NbZe|œ zd\ SI{|1*Hy ptmbC|]T41}:G"ªx)鼔8߸G}䢬pQL.8,yLO:&}A_u*fh>D'Cy_ dp H[Ed {Sl) 'L b=USF#TrG,? gaB3-1L`Sq}r$Nxb&h߮g@4 ~; cJvL.Oi܄g{Dƴ>&y 9'겲bm$kэ64 Ⱥ1-;&H3{u^ƳۯZIU/#oPYb;7ɯ}{dL%4YRWmgD%-e>O>:WԜ}Ҧ4DCR924tmte)p΢PݢO É%vЈT)՞.g?sNw! @ͽ@\S/l 𥉉nx}[Cػyy@>Ծg`5TI{ s7gk:Z륚ؾh`蒏)p!+[8tͿ_Z2iri.:cd{'_']1k`\ҟ-":KJ0{~B?'x⌷BYHZw*G1+WlC,қ/pOIs9zYݏ< BCW%nDgI[#M{_Wt*Jq*Q>47V{2dh[oס5MGH1$#ŧd䦈T+6% %a=x΄TIҌw@#v08Cg0R3=E`^f9,@|Vs=sr9]TTQ Uz 2V"異9]]9Tl}R 'VEPǴ4|%R ?;*1Du j*S _٦@s[HoOx𴖧}*nAnlmVK|jтSAyJMKCM`[v7yUނ/ 'ü~}2E\+ȈJՂrY-Y0X?erm ӔN?`;M}ֺab}oᾌ4Jdf鎹l&n LhQ3@z,Hf_Z&Jx~Fwl .DDP3vӰU$7)\bhKA/Qb&s` t6ty ?sr\OzSUi)"4WT7R}[ɚsY>bѸaﷻ@F`[LBȟ78,yH!lNYƐh/zZ]8 "{!"r3޼zCc9btOe'XZ셝x1\]ὣ A6lYI=t`i( V_BV!~/Bv'B1"ȿF39LV,`N%4C}fpv?K=\zȾdZyK`8meƳ4Sfql\0V<{k)EmW(Ay871& [Лv( 0$r.)GD i:64s(zߨv7R*ؠ>-:i%iS+#)߈=& !X#|ӝ|)(MCA2c5Czb/$ERO( |D,BRw,tAiqK;J9jf`:S ([4vlи0p)h8`՞{Έ)/~o❄0{4ރ9wHSN:/!/_15E.FωF)֮*B `oB3%P#H7u_RCPfb0GC"Od6MIޠ*ܻ5N~+XHȃ < hФ|eE $|Ճ(=&罰E ЏQwP`ݨ>,+PP|0"5kpÝbID#Ҧ5 ]Xɇ|@NLY '-0D&?X6н(dZB{(*WW{7(ԄZܧ,\m5E#xTϝ @H 2Bַ5~h?OE8*Ql.}p.S-e?XOrQ+ioNsٴ鉶0?b ̣+!+۴eh2kV'j1 >YFXĸ:Sh-/.(X?mBЄC:ڼiݲ`W ƭh9йxdZf a_ C%K3CHe%n$C~WliƆEooMA[EkȦ%=?͋ ~ S=bM6 6$/y;0vP*̸Lhu|Ol^ $jEk p-/ȸ:ue(XHF@o(oˮ`mQDgQ95(Dqꆶyuv)_]AQAAP -U 2qE1y{\<;avki cfr͍ ЅF%mHe\#tݴˠO#bՍLk-4g{h?^];_FaJy:eOA[of/:*7W<*^3Ҝ*zt1? őZMHd܈ύugo)qEb,Ʃ,:QԗE=J(lm,Evjɺ!a|!zU;M;5seTKHM" ڤK_Mf !ηUE2<ۉD>H;YЌխYFr|7T6U!N~m}Xd6_ٶf!O6Ael7n44*L$lg[bǥVi? ߲6^xa%ɛnd zC>ڂ [q7?1AajYdD"-Ncg-"Cv -H"To5Qo7-kO<~ ~e.ҳÆzcsҴޓ<3>P6]9R6/K(oE4/ppK>?2vy)!ey) u(øc3%\Amz|3r3Q?oT= zP-H屈SoNIl~(\%ACE^1%95 T؎rE3G|Nice[ JHaI˳#mKpzhPwfR dC)UGhf>,\ y˵ Ez\c׷ B>'\w flϷqwQCMgU}2V4,Σ.emsT1FŬyBɯ(Qopګk;@K,(@U?f{'̺ .$`}κ,!AWls'n{<ŌΜ~ċoQ0yVZftuNDvu`nF, .{]Κdj"w:,1 fssֈ⽋`u.p7p͏JV5|p ɢ(hE}~-V;΅C>lƪw/J]ohrs)ޝ=Yĵ\/0TW]nY~eBjL:d&O&Bާ%^oL'iw2缩%3 ibVmdbaHєߴ~_$:9Y]o+)/M$.KBPx3U=!dxҞV6Նu1£r2t:!*iK.+Jdn(M43/Ɠ I=b=-ar4%Vӈ f #Y櫨OtnNaӴ)r_S2QT/VJM^&F/ԝ2BT=MP~10_mL־Թ)A}L~ \4xgNXGca6WZc+zKU兛D `F#.vv ]7eWdFϯS\&_V*;ot h* *eYqzgyow(z?x zT ÐG\AbpTuW^IϏtNғ:v_pHAj4\Ŕ)kaW(t,ӌ/"wߋwEBy8XI3"flzgb]:U@$MQ=N=2n~spLǵ(tCOj>˸s+xnF+%XwX>Hf1S݅+\z/"ۘJQGKjNً+.V!a3:I®@GYx3ѥOp ԣMHM1$|} r͸Bd LqsQ^fkc25uWc?t߭ېZb4'F,MIhkvSⴚ3+jF}SUL& ME2z*R;eX:n5ME2*@yͽ\X_9չ,TT#\ 䱗(+K*|s^%{ I`Cg0pxڰ(ɡ_-'gpͯ,Tu?|ƀw4-D˪MaQ5ۧB8cL햣-{cc&EgI o{_LCjڛ31ME x?D"ÿH#ɪiHdg''95>jrK\gsoŸk;ҹ_'k29.e㿞{`/MҼ?!~Caj-ʩthiX&b|uǓ-+JK4,C)C|7CҒaiHPGoTQPr5>s&!]BNDd( c7@>/Y3umغ [,lC~"X<OFE:DRz".fVx6uB:ⴋCTaF" I* $|txrSƣYgͣU71[78t ?(C/]ܷض:d7@?C;ۥD.m4"BN3GIp \>YPOjV):8_@A{-` &4;p0sH#agǮ쎤SуBSg-g\vaα8Lv>kvC{hU:#Xu9>ToVx1lAB}SL />) Qi=F6}5׋ĺQRguhSթ2ڣEv fN*iVmG^b^Yj"G3WԔ=R,B<[]`{_3LO)tܤ2xW 3a嚺7U'Xء̅$2JSD9p R%LaK~@>܆|MfXt;d#O" rwgCmk52áw(Rܱؐ׳)WFND*$ǶVer"AHED<=E'v.SY*f)8,\#ޡ}Mt5{,a_ 9]U-? &^!kϒ2+PTQ6ՅG4 \̛l=̌:l㰋ltѴ|*.D){-.QC< KqkQ?]@XŮ](wkz.Z>6OnuI,9Scm\VwM 3<.0}gvӕH^xc> UI= ^0*}҈KY<|pfVk;|Hu-«]PCw>]f:Ƅsjzh9RQE=hMKF!Af)ӝ-o2qaL_ӼnJ״=q5z?`Knud~Jf-$Y~/reۨfHWD1&wDX@ ـ8C||i[k*Yw*{-}ϝ2ȘlLʨ3Y28-HatIz<=~{Zh_krkk[®wN;|U O'T|$@KQ~Y,\]281*It֋F?kRŭ11""ن gċLjq4V)ҋZ\#&6Ŧ"fAo< ƒPF.JBrvj#Mz ԍx^?ϟO௠Q)leKfC2Gl۰\*"ʹa {d^Tp '[@"E.͑)pX xF|xwl m?0[N}\*A4nB0UR2\61gkT)xBSPC^i'#l,l v>MS %AwQn?c&LL||CBG_9l&xF8I@&?Ъ:;^CCYQS#ļ: `v!g\1*)b龏)!t?j^g-|)Dˮx)XYhyrOUB`99cJF`ǧ#ɴYZ^dHYͽ#'ye흆 cؓV٦m}Ŝ43#BKЁ)>;r"/Z}>}zAN>+}ܵ1.E:'#H4\ϑӸCB*VUd|S<*Y^blK2Gd ,| GBR=c.,aصs~9%N"f[zQf~+6x5i TksC\cȠ=a'>uAㄖavct1(k<\+jc,ߎr?4>N-!W"l4b%mW0Q!5h{Ԣ~4jg kG] ?-3ypOb13 ’rJk MH\Ǻ E"2\b& Xg鉤ոb=p}1S EkvI%H2 ᒩ>*e_Pu4qIi+AÀV|_S %׎qν>֋59'3=/Gw|7HVD=1֮ݲ0lOjjJ.&Ӈ˝MKC#-U4n[`=CY`Py_Ju ?e9œ\9ܝȆ[*i}XRo1H(A ;)4L'KTgblRۣ"rOmo,)ZsvpsSyR d"!9PbٙǛ e6 +IvCᔬQ!"BuQ _P"*8g%Jд*,H&Ç|့,ThǏҗNmYf_ndEe0, 1/j໛+ќf΋7ǘ<(B&#x~PZP,SZeOоI :*PqQ**/r(gIřV㊑K B 7QRTq^]ނ ]@6t@? _^b2tI%~Ճ߉~ᅞ6W ;"˔BѦ`1mlСJF:v g:;HJ P:h%l|at5)bhtWV"i,roz.C:@1X}> A'\OwW6<]n?:+3c YFw/&$oi|EAH-WXжƭC"8V' =.KZ( 1)bU? ]g#t48Rh6MѯQcH+3րO_©ekݕbԾc7_w$DnYQpe{m]`f2IU:,V~ݦTjdyFH# 6mf'uHc*o_l[4fǚ{\_[b%rثlM- -~NdAЫ]3!KlSe pQƞĶ"0 vMPFXDAQIub/1ʨcYbc/Ơ^zY WNvj PF 6ȅo.бӱ%ԢHAGBvv:ԡڶ5}S(c݀z~T^[[T;7QFxw@~RHD[I(Geܥ)n4VwsW|]tU#7$%L<"Eݶh;(~-;A2UomCgI)[:='t5"}":t*["y-8-&Qҭ?jt8CW wSl`^oyo6%ڕ\j(C%PM}|C3oYI'rRhv1D^fGL+|2HK&iEFЇ=jCo4˻C-ypʉaDU{Z4sY<'S-i:ACFG!B+@%ϻfoIF1 jDi-Kw;[+Ƚ[RSwB?(|@Wŕ{@ li4йVr,*]l39u^^p(Mgv⭽+8 3)wA sNϿ~壦l: $%yuo3mį3 j.RQ0G-rOEF D[:&s $Z"2qC` 0!}-wwmIDmm/ ׯQb&'h<)ڥKQ<[;!)*@(:4b֕_M%O61 zMv $2_\qV (h$Zb:ߺoau8~A NdRt| _c#Ѽp}FaXKYFsB݂UuT elpXO>g|cj_,}O=kvx(Ȑ:0H6}NJGJ/C!oC4 wu%vxC+{3@"'22*v.Pӓ| JM;e}(x_qX= :ASG%U񙦁%agI+<Z1dz \>{ :SD*֐|*0SvtSi&AXl_%/?5;nV6zsPWr8AfT?D/)F"#[t\#l\U^50:Ҍͬ`ͥb)E/wJ31WEPշN*dC-tG3֛h<1nX2>=Z,Gs=.VTIyDRT ȯph޽1>ƭѦxh[[KՒ}bkqg27!*dNΧ1"qBqƱ~&=Y.ci(xd(_y}2#Ȣ&WÀU('WVt|WJ0))0>ɍPk۹w Z{<2'+R--sw9r4ma;4^rPJӘ p-c{@@$ik})/axbtZASuYzy4X{XCmˑtK?q-ymTF<^ZDy'EbKI<&d.8!0hDžiҧvsXk0@}myGzLp7e&d]gQuC,I?k*JYkski-|ҬT_DTUbtߵ fg>da1/H,[6;OqC۸᭒*Fs7Ex2Ԃ%&JJ^v+R_.%̮#:$TQ,a/}j~K+"L$ %áO<57PT͹\ئZL:;~O̊Gfi.ag #:ݻ$ 7vqkahr%:;Ш73-I ƈF~?>ݽ3>r\bhbz )b ]MW&vMFoZ8/i #(blYPKf*Es|4fpq ״\O  !(ieܥQ-vKO!]Mҧ*Ltc,K-dOk2,dPe{ae"C;jɅhc}%0Ɂ)2\[5mEn BKU >f Ej9#_=I2wd/r' G4]%Urn:UrF%1lsORuޙ_B;!%(E<< \ʮ V` Sy_:*;;{|1'zL1m 2譖w~CBt>@ςW! `| 0)Mu֨нUѷB+h,`l)p<oMC}0F[:̠ҭY#GtʚH$P]3Y̴W>ϲ㺃ߤQ]e&S;>ǘq !G#VI>} iv^{˒Z,»ujh LD!TDMmy;!+K9VKC l :/%>QU7,?[I=F >EJjڠb#e|2i+7]!dT]Vuq1-zb oMw)T@E*x| 7mЭ!$ƪB֔H{>(ۜol&uR7>k.tıH`X s6 WUeUI[*t l^kl MOH3\wFxIR*?GO>#<|eaaV'S>9O$%bc|Io悯ڪOEgn$ 1v|)`}r'VpO H6fР$e*bHYoz#111MUk\AQ"G^`Uy%! ?zw|vsZKǞO 0rg7ӊ|uq!UTy ƊB=<mŸ{Q;Y 9bJ=͋fuUnǓ?{h>ZbKt 0l"rCE]}a#[XP,ÿT:iN:jMLqi %]4ȕ+5l )䱷m݋gmKl@ؠ4aNHM’D4pɻ.EutVY 䐅zgҁՂqcn=/Ki9qxqN@ mvsSBJvL pb5z VO]A"%=:0 =% m>3sJQw3rhJF)ZfUH48׃q9n9'r?_ԮKx5Dg:O3-;Drqw)x/1F$ R< Fm ];+mϏ5w/)R絿&l%$͟8 rQ57t{Z%4mxNzyHs[Nb_ gI|' z[ǥËĐKÅΈ- dxrak<}wEmKd,TR RCe@.a yB)t[M[1I"`uup#RpUNW9#L7 gv?̉q=ݏ~|@ Y3h.P2E b85|mp=Jm\fQ 7?eXu3P>Uaɭďy5M|k׺I<\$bx81TL m{GN,BsKo-efDy*|X hWBJi;e#<q<$Ǯst`<+jNb?bwYWh!7{1OL73decjzsעpaÀ31Iz4)$N C…|$?>Uh B|ͺ!R ߨ(&DcSND##'}`sʏ;9DաJa [qno90 ؉xfmWb_S9l{O$!>X2^@ ^QV[ x}3~}Y){!"4UYZ*sKp_C/Qg3@g,Ϲ#QxD>U?;y+'bGm(f`n!` T󎃗-GR{a(?9~ < ,VR.^e8t;3p[ nO>~%;SA[^6pJ|4$ -UJ_r\DB]1I3e<]愷j/aJWԢNGi)wcbXKL$hI|4cYxmp/mjhO5IZ/RP .DRN dӿ_t m)cf YrC0?D%jX9n(L,xKM+鵱jjdk XA/AZn͏"?7K6wA1>1{ˁk X׎&jQ x`˸{|{e_5#M1Rx*ʽU~9 48i#&4jJ(B]4w0M@n8.9ssrc پû7jBO:yk&0]`uCӇMN: %d;+򞷵~ݵO;RcѼ-2H$?~6?ɄsjXkW [ȏ*sh_شS.&2qA֨gmMc' 0;㇆ k%#g7Ioi{Al2\" z{g\݃;Ĕ `/4l)c6-v|f$΃s7S/l^+Lb}n]R8cGWfcV`n+9Vdg-ܬ!9Ƣ`VE2c[?A%=AC⧀I~/o;oECh|a㎧Cpii'#掀ҕ+iWLeAV\拥SښzϏv02\_'eW0[ֶ Lc<#o 7h%;dZã_=ZRf\ԗRy]\;6UҦg~rM=V^)GUFp2L&om^f6YY!ކ5# $0@ `7Vc6Q䢕3:ƌ&V#+>(0*^I p s'&iZi6=/W]MEb$R`7>q>&xxQRrNإ,& eM͓لr;!=d_5yUOZ kl졿d#s٭1yO$U搜{A v/S@r E["ƘdXɫ[Ƙ)  Z `+jWTt렱\ rl\s15fUj+~]cPKF8ap@Hkp{ZՀ0z ={qoGA<__JW=d#v)fHi(UQDͤ|Mܣ$"mgc?pݒ5*VH]. JW2:fvhL=f#e؆.LF+ExΝn0̛QI– $@ęXI j1 m01$l^W]%ʳh8Dv 9 n&(.9|LݨO ;nNT9]KR¼;g] p}>@ K*XeZcuNNNW56|jfɢ!a7Yrp0%U'PރړQ׋KP `1wͦKnCoU8F^9:u;!Sh*56w(O}-] 5>1$KܓIуY_ZڗL|aゼ4 ޺BJ`Ks7QO[ {2)#F4FP *ÙurX}SS&?^Fgcɼ*CkZiOrzj:X {CKğ(d5}"U"qGfߎr&P|HsDJ!; %O!6|m9wMqe5TfaIGܼJ,~ LkvM /7VзBe_|6/E1cHyxcwzg1RW)Dnjq.F\2:od%On'vXT58AA&1ɥl/) N5Қ<}?@_X>5 q*Nx2a1~>QSg&b69׽F}oCs`1jhP7&<;m,dM-Pjo7Xt_9~M~w°N/~@&aH Yd8q9&˗ӓuhjW ~JF+|\^La%^Ro:,B ^Sf(Shaա_RGnS@o.C4سӈ [ Xr9)} ٱI8Ej~ej2Ď<+ ba}&FIEk{hiʎX0y7fd3 Jnv;KD"(SwZUynF=i$pHŠ7u7>snm/X߯KC -2R^&aD.z_beSCd@ɾ<(bj>q?(W!b!/O^ŝ;?wcFXٹRrKynEƩ40ڻL{|L8^?/ΫGuR}[&?=A[>^髒<%&烔ҺMLtA(pZ_c)ݝrP6 LBqlN8Q2KnܺG4N. ߃_q\tJ8too1k0Tޠ Vdj.C FɤiNI.)5R=sף<+iAfﰌ,=^N3ԏ/ tδ3H=(Œ'=wJO* m@-*e0׻^7%w:8Ę s99׏.!@ԥR{l,p"C7h4Dy)F/A"U7ul_,0 !˽e>xfH* 5, Ѓ{O6& ~Tξ"Du%NF<r~r&`'p1#H]l#/d3Ru= j%r wٶ2?Վ%_T,^5H?_= 7DkC^\𼁑Jr}}wi7ld+u4Wa"7~) {цfVĽ?~DYXv\8N'gBJ hܞ+πA|?JZ>g `1_eȼz?0ݬ.Tb ~"^VZi USYV k~䮥'q7qd@dck[d٫/\qԵDKDk䂪 CWCr hb;x󾒈-nt`f>knTz \CղN'Ib4tck`/q79wc \a8VKw ٖW !g 3$bȽFD(v|^dg$~zlP 91+P)[E?'o&8,h8QHG#+xytg,bT`-x_j8xґyЅ^"e1~t9zY.50EލR0׊e5bށN7FWQVJ t$g#l܆N "i0dG3jvg X_[ p"Dt/;&JM )F~`gj/H*?a/MyDoYN8I u ed&Ɋ2UTNb3A7[d d7 1q?Z?QW5裼Յ=WLم~U/*D%cˏ/.6: nof.4J75[5gSpoA"QMu͵TKʼn)CQ+MWX/i ̕tY^`(*2h(JorhG}+2;;`%$5s$ofƧn} 8)'vߩ'eKCNs<&ۋќ7aY/žd^sZ 0Ұ2 0@|+}O *" ɵX]~A.1 ujE_00HQMIզ)7Cm 4mR1 c,M':!pd=F`Ι$#$5mHKnoSZkEا:) VVrO'0On>MkW9>:d4N4;xL[Jid8MAH04= ~C3/jx;+M(u*D_)LsxJw Й :cI0kNnGXֽWrTu\O9`&m:RN1,K˭K^rxCxsC>^DԴf_uKmM͓# U_`׷utϖ6k| H~me;zDʥi=+ϣ6aRJQ!ؐeC^ >SSM'C+Ʋ-qs؇vvu`'!$PhQO?fd/h*gueOy}9]@h'u[ںĮ \KZ*Vpntw40]R*y*̃3`ŭq:n|2 ñv_r˧W1NQ=ѩ[}:h'{mWZxHWH8~VTR`pLߒ[ z6'F5:Sm J,%DoK@GMi" %f^= HSzXqg Ϛ =Y<"騠#iwA4::,58B8mr>rդPOG@Mms0بg>ȾlhbN )@ [q芹Vt|Ez]]i,@{<+Yq,avb~P8XթSNjx{(m=SکA?Kn ElXWt+|IUP?ַZIeMY5%j}=NS?K?"DR EQ}B &,J5/CеlOۡO]#iʊS7neI)nC'@3L9[)am>̀pa }w1*9xp όRne?%4K%?Q&uqSfEo-G q| r׿;-U֡ZeBA2DFxjh}:ؠ XOZt 5srRD<|=Yj~$bW^m+?Ыn5 (C Dv%e7)w.a0P\S׵0dDJLQ5CVEGP%ofK  Hr-'|_tS5BDZ$ds@@x/Jp=CL͢[Y7b`6݂'+ Cws A==uhY,Kf,R1RMN0sŰy'$$K.]n6>^ k@7s\\@/LMyX=ci~Ԝr;Xչ+mݛ4Lb" Bd%lUq}YӪolU#9jx먧kO˻(;0{7=.zA b\}1!dԦ׎ʿX̯g`8,\oBb~RqQ@Z{$~{Mc@xXsfn$Gz3"y)X4dtsqgpv81qbS dʊ?%YASzť*'m&VH8= 7`C  :1(ȷ$xV~3V=<)4`[zLU=@łcg̬aɜԵNb ̜ػ$[VɚL|~~umkMIFs%8 s!0b6rXNşxؚPskk36GNB^'__ٛ+/P2 > Sv섳o"7?o՘=vEW5׆հH2g})utͪH +s7]3 ۤArRc==IsD 8w~c7=G!Gx'l0Uz2]԰`T3x#M*u;$'!sZY~UQ\7^s5}d {).81쟅ME'\: >Q/6&0xW=Xu=~I䁈1Nӻh/? ,:9 <~0^ପq#/;P4nW?5='g! -RQ txOq%a,L4k ׈Ht53}Y&\JaJZɇ632!d쳚Vz#Fk/u%%be4CK7=dl]-Q \[o ^B./Yסz:4 7?565~@ۻt\HiHO<ų!Yh 󶰱D!#?#.q8݀68 <&-6 HnT~0vV&l&nY&~`-rEnX꿟Q4x7vNxK* Tʓ lm J F`}'!IDI#*rYJ$+JtHmTv1VD\>.ES5E[V}&=u*=-MZ&+8I:ez\ ћk&(U$Fm@3V:dQ+PM,5pG.xbQ3PgO)ոɄqnM f0/A_ d;wps!F㤗˘CFDiT,e -{rבgcgh!C9L_ȕ(ծE|䠖H%͈WULOP[N\z|d~,gSFitiכz3#B;t= &KQzoѲ(]jy6GT3tV]ڝ+N0jD'!#M̅2<Zw=8RØOre܁5&cM) kbcs)C wZ/,'CfDEW$\~*Q~{ɓ),Ą)Wߺr_$T+\`"iw%S\>mĆ ЖaO/`|'}iď.J^V/_ΕK|eW엙V‰>do8tZkO1Ȯ-0=?KI v]LڔKwkIM'Sg øL!\HEO7XGCzNLͿOZ|*jf]JKra_I;,nUv8ҏLղ@WkV֎m*(pߣeER MgYiv́cj%PsuUksWo"VqP?c9>%; 0U.n5NZ`X5vGB.vc16fl|?~TGKbFtE˯f>c 6pn4\`BP;3A dg88[w잙CYܪv1UܟoqԆZ$={c7nU;6POA ˺ ^V bh2a6ޭL(w@g!x_܏nwoMXV9ֳܽ7P1&8O8>r#5:yTgϝsz k\.8MD~tyxKPڃ3;s{}(h0I29M2kTu+`k{gU>Qa;C.vh&,d@e[B1d6iŬը),5ұI17jmn=vޭJSq1$B.(D  ? }6ND٧;Yx+KiB<887K {9lڇ[<wΠ? bN`GϋsJQ) 4@07aA]1J =wB0[B,ǠUEJ,W;k©w0nYQ`â ݧ1Y*Ǽ岒 /(}FHZŚRG&cG2v18gӧ7ŀ/ڲrXP q)P֠ +O"QlEf,{.j4ig81lT51Ԑ5B(tʒ8 6yK[+nxȞto q>b |5~SU.wwL#K0^y{f9(7u}-nF*ʡu5Ev:Lyp¦xAEfg7{N%Y{0UA~]_0$E!#ɰ9Bw:=U: &`H^zTK U;̔99[Y&BYߑDK, -_:T_19J흚53oD.*_M9rAxrB e9OWOPO]l2}x^D1;m'm6rKoK@sd.|Lb,,/NU CTQfh&;3%B3w0*<$i8󤫆>k1ȫ9p AK&d HYYM))=|Dۑyصu vMM:E˖:"Zo)’4'|Ѧ+σ&Fz]Ist '2Y@r.گfلgfkQΎWC1rۛ:!"Dv&eJ&ȉq5j%V" Ch9ᮃC-Q; vWޤ܏zpңU啝Ey!x9>Y[B-5_8 e2Ţ%wK4g9m?g%?&/u Fyxf SÓZVvS*N5brfia~cSdULj ĺjvšu)ݷh1~_զQ8{.)`2H!i8s`7 Q:y}U$iK.lƚ ߭^-ἴ9kE)􊳯</'okܛի(n0x|HZCzLN: zT 3P1YoM` !JT3$GUWk4+ ݾb*:[X8Nת2>ñOӻd寊>t-GSRC _*nIp*Ƽ;1혋5Y 5mJyPcl;*"OWiCVĊB3`'Kc~m%b9A:vG"58P*dv OŋF~eMDTCbZ\Ct^M T++6Kg+ w 7t\]32q W2g-MM<-#ro5Dv9F6%=P``:7rV6 O (+ \&jj|1=Tp$`uR9=L$~& .yLOxϠ|]fZiƌ*F29{EX9 fxV b7V85s+Y^(Bpk7bņ<"^8ɵK[E-<^rqFjvwgŅѼ I BXi; i"rHquEyr uѪg7ˑ%L@v'Qg8zxd]l=ߝ-xoȁj|OYSIrsR8kUbe=+weM"'Fd,&|l=Gb ÚVs))Ȋ T {Kf^jƴ:B12a1]v v{y wa35[H'g::cx[{~Bd46n_ea"n?9uC3"FBvZmmM 1A(b.J|wNRvU{*y/+B *aҨYH<5b16 \ffIz/23O/*+v/&tt)5枨t$Ϭ ֱG!퀖KGEgbdtxPuC NK]IcZ}&̬{ďa+e[K%Ą`$wwY+jqmv_(htz{z6دŠIq dd؋'-0%u8s9+CϺn d1wWI`˜a,r 3tFԏqy߹a''XY^-0nۉ,QyeEkcg"м";"aΨzX45ALGZV_f60N8rCV`l^rK+}L+C {(vD69-qtˀQIg'BBr8A؋ UچO'ܕޠ>ZaQΌ>/j%A V ^tV#ϔX/ץc0(K':WLf_E4ېd7rW2 T'Q*ܲ+ $[4~Zԋ>kw\4;S8o''ecu?1OZ4$P-Yqv<j+M3pX,mpgc*gNNF@C%˪ qҶ I!xSM,p)rȷ3W*Up4r.UlarSI[IJI=seV?xS%Q^T%I ?[O90.fB#I)53 0#k<;D;US]߽3\RQ )z8wt]N*W ^;gNHn:DI k-'W)z $chu5kB`jYZaQ*=0+^15S&~INQ{wj--)4 \ m6e_Ғu'X9+ =%*ޣVHY9UT+%c2\۩PyؒqNf7"CٕBvn&`CPkMB^w4+p[{(t{@CY޴)|e4QfFϐf EH}A`Z7f{5ckj4|z\șI;SgK7 ~3UizfD1gkuUo "ߡ+{STsur *F5Sh?o{þj >m[Y0' ̤?M=Z{bʽ,&wa$nդl txam0b%2Dl(+ѣ PJqX9%N} wthQL.!jk=bW3"Y 'zfjD16c6 A:=`PX$lB3A72)7~_? W`H&{NTV6uN𯹺甅&N-po~ă0P mE,Z Nj?7o^׳F|͞4RkmN4`ݛMxJ讫׆V\&3؛ER3yFFZy6gbw"]u rV4=xYQ}֋ DzVfoh_-2 Ig !L'\WxHn]sBU@Bs梧;Y\fa3V KsZ9^5MAP1(|ľ/vcJj+tU^.y^%-a >ur dƆJbAka⿆N@] bײo֞8(gP?Id&ڄw^ ΉŊc:e$f:NAJyqWѲtIi˧k ΛaAO:%oeQÃDX:%qExyP^˪{#rȾlְ9{%[%c`ZbqI$~X2'#F _-n_6Q}اxp 2SJMm(B XmI}R,7-σ* NDu*օ:@ r^o^2iPN{QߒN20PO7<,S>P1G8mt ^ladnED\21፤g4h*Pt ah>5l(>h{ֵKC iBïV6BԱ\!4|GZ]:S u"ð35f1A9&^D :\8D 4a乢 h\ǮST*[ljk[:_+<pdqmQzi\V>W[z( q#1"߉^y܆8v-1Ї1]"c=ZE֕7) mz %=X90~<4ΧJ 6r ֯e rү8BԿo:`׾)FG9drZ3L!'7nhC4%luʒBé^.X W=H[.&$èP^MX˵)<(jlS_ݠEj~cd"/C=1lꢷ vxh2f}E?uHGk򔾊f{Qyb|jfSիE@0ѼUkOƛiђq8( P>C Bns;A13F"&bO[[/s3Pr'iwGOP6jۇ&yK|q[1/B=0(DhCq)8 _ JW`X\qݼc)r>(>QEmR< A1i? ʸdrKHF +bSAG{),ҕhIZgҬub _p&c"ЮXHSW?mWջy3ȨӉ-L6{Xf54O"dIǁ,0 n5i6C`7U#D}!~ tS`̤Լ8[>ӼsvEn%h|,~g]wf)<۔6Bu'$˫ͤxG =j`оS=CHh~a#&F1IP\moyފ$~fI1>ZGsѕKdNd4ӻN5ؖOJt՞'7͵YaF pb9Ƿ Rq"Ras'ڏiWW~FD6Z"y)@pMfXx/ܳAB1xCe?e i}DnFPpSa6^i&[mL0V og|~zcK6Ezqxd*܃KޫInGAe}rig1s)]frAAUJ~Bf_O V59 "Q`!PL[-bg: iT.j 9ZLJ2]2VKr!S9V*mP?jQLG\#\S@ gY'Tvha,}X` 9\>9[{NZ3V*ﶝygZ殄%_āPd%,h;-(aB:zGMe+{PeI[< T=`rUHscX=?!JwOh;bhiktIrNҹ&<sjƪL4sA,+[϶}^D|y (z44wsw̻\;F9mn\(6s  uqѝmqíC;$)*B<ȭp8?XUs<=Tul"LҸ#{"Zz V&n1RR1+f R%5Nh-ᶧ#r".`Sl;%g|*Sɣj4n^m|`F ~b!2ޕwgJr9+G,؈נ2`j0ah4c$2߿quU#GVsgO]piKs$uk*jQ}zeg[W=21$q$NSN6Q雺*E[oAB1jOv7rs)>HU *۷#NK'SU!$2PˀDkN֫aALC3fmc[ sPH+\k >5xxĽŧ9PaP,Jޔ}FN6;I=uz,Εn!H__ņ*n-45T.I4#.XiIZKw1:hȻWyӮNxS#%u0g/ђ٥+Bdɔ'qɸ p=#lVD< 4_p 뉱Nb:Cҁ'DZ@dU02$}hL@GzھdT&B\>Fgޱ4hjv鸑֎NwFx^ې_iУPe-K8{m>s I^,ḪLB*٬~gTܕCJXg |w tת %I0:5<Λuz<(9zc%5fs*:H96%F1Z6nCƒϝDV#tL=E8sv%QsdJq~0 2͡:u:&u ^FçR&IŔt]Y繶ւs&jRP#6mV C-Uๆ4gRrϯtX dfJI JvdL/`@Mw2S|uUFiex\rFm!e(h>,QP%.i{:O,i5+ s? = jg:UiqGsCMx#Hy 3.<7DbfF]W-!@BNFry3Xfm:Vu~:&YB@){[X-d#}5N\ m',k&w%՘vҿqS  cb:iXKc`a輸6sqrf:i0MiNRih"վp~ɛPrAzy]ljrCm>0](;bmӴ\[#B].( Lk;bnz@Hq 4UMP9ah`Zސm4zxu}[lN+Z) 3q;pD|uWeiR"Cfc>Zhc7Gu^9R[TBbceNa3T2*ԭ$s(s@Li  ru+nmH7yofֹY.17@_`Ҭ/K~~坵3(L2֫4BkY;ڇJuiO'<4"s`MX|{Qi/*,~rxꔊִ{ɕcρ _}T/;pּ{"6:hLWW&`@ɐ?mFsKs avrK7JC-RD5ARq]÷Z3U/2a?տx+4olQ["]gεW?XP lK30C˄=JS= ukI=YDmC%!´{ 6$R4~ J0uwCx#"nc-=Ɠ -xK񿜄FIzQsǨJ$'fT+kZWA|< abc`G7Ǣ%[8} |3F}#q6häޭo@%%#Pa`RoqV|ӟwk$6gû?@:iqTmzӄE9ca+Q*h< XO2BSL[ePLK`8 _]|KYUHr*/ݹeyŗ_~kZDlv \0ayKZ7/k~>]Bk$th{K`+ip(&6U>ƬR?UM6(FF+ ڔ% k3^H،fdG{bݜP9C׃XhKNH6LꋿXY!ѠDY -c75\ʢB Kϗ?feDmpDnr'冇:Ð 4j׈n:%HI0~l8ȉ$W(Mq^w̅YOT#%΃ypu ku!̉;jҟZo{rlxB[*$QV6hQ,yәWi (ifz*[CDUy(xy?=~op_[6oKܚazE}mƲ1ې*O&TopQ)pp xB 1RuOe͚ Hx*Nm< 9IXi*rтvљBR帮U>. &GoR6 XV՞|8]6B {rGhkvl8=UIpMÐ 0O6,6{@®?U;@]fEjjeaA) UGىX$<Ͷ\s%.fhFGNF1LJi[׀K. aZB@jO%+ p9-D1 Ky!q!L0HK6~Ԣ|Phn@Fս6\ fb.bпx$#m߷vJrj;$|:<ßBDm4Srs7g2c^nu۶i|cUrB kv .}p"Yb ..ԮKl)c3)׵T"G\]S\#3,Z4%̧ xβ/P{,-bT3xt f~lE_DS'+)Y?wJ0OШM٣ǟu;VQͦ{dfc{p_{(\Jx:Sr^!)xÑ5(?~pkL~w8䴇j@Mw脭q/5Gj'D,L6_:S]d}cTjQV}Vۃ*x}&5p hI)|m14Ф]=XY.k1[eI9OpJc e]Ġpx/pX1b]__Kb>|y+y70vk3*xϣ2נqw 8c(354~nߪn]P03x)]B:!ַcڴ^kSy~_5RA `rJG/@!wwWnalp9ЏNTNjN6Ffӌ4Q,d@g%QoX5ISoW^n ?3"d79$-_ɘFLđ]I6Q^ܖrV4@;d9<ͥȊIh1ĉ\&?` ,HLYb{1 ~îɜJ7/5,uBUmQՙ%HQL߭oJ |b%ݪlLΟ|6LoDBG9f)eVtp6ۺ@T_`S{?=l 2UJQmb08Qf ok8u@ɜ56v_tͅ">U~7D,4E|pbc&sXa)!g*!=p:N=C .KI74?D47si&a8JVg;Ѽ9'&?<γzi?;jxQۖ%xDvoS2!V^x2e'~O~_좑.ő7= %5N26cqNOj$e19Zh"A@TJ(~Y вBˊ4Wl)w8Wt0ғP@tKn9PoB9MHցWJ'kQ ;Mj-fH?@mPG U"Lb{Tӷ-E` |>0?t뻖?,/֙ H`*bxA%˼j|& x{)~]ހQmDM=~5ן9}m9=N3zX'֟bpbA$:oVz *d6l >1O^IFH^g:*YEGns;.DUo;=xC].-ŵ:t1tHz'3;&æ򯹯Q8ݲ e-R͸dZo 6$ |$yYql=$yG:j~MKOʧIow:EypJx6i¥Ie*C1efnm.g%ٖou۵ WATgZ f msqPR(>ڒV3"@ a`)w8ezy6+(i ,^VZrwgl\-;& MYѳK= ο( Jbb`%ògKh;sˌ\"3'}[~9Ιp_WKM"^I^/ŝKiZßJ!#5J[A< g`7Dlucj~W~HQl)16Hga&-a#ۙ[o=0{̽ 06݋1PXuCP@0[S6kdHEXfcΘJIoW2OiiHʚkTy'ʶU"ū?;Gntoz@(ƳR9Ǿk xE6ߍXSL8 qdp$Բ!'|;`ѱʏrИfڢ[?\~e q*'\EEבͯɕ,NS3?tR* H]4kt?7BѶ~6+}dmXO>n^F\cTI\ %{F1Ĕ]T$ϧno rtDd&vde4sŁ(1.a{`>m8CcnwӨC;O >39jtJ#hU׮+wt+zat%{z0DuK`YJji߃a5)eccueKG)> ocZ۶[H; dYpŋʠ4ۙٱHw $'wyzT~ BN^zStnƣv:6ΓH,kQwe:;<S^ٹׄ-=Urn5B4PBCtx~ cUn]ho Wi&bR4R8C3TU(\}o_^j)lPb;k0%4f!mWfd/b?hw^b}aQRڬ m0'#GaHBKf7*uHzzE#~{RH7S·`=B0= /vI*IKgM^4VflKRrq?]Ȥd7?$xi@E`Zf(ڵ[]Qt7Kq/Ж{"Vu~A yG(,ξlZu;[;sb8QAFϲUJ|oz> ;"^ <99QsHY˯Ǯ*{h`480FKiv-3RZB/ȁ r}ZZܱurnW{F\r%5΋rOiNNy܏PfٝE[f\kFlv;Ed5O/ޓkJ~jn(l,>ppv˰ˡ#7b v=up&,sV$Ew{1l*G&N{+Ǯp\G}t[$Yt=k0  -{\Nr:}tOf[og+pVd.fYސ({KF[eM9&_o\م;eۘ7~!t.8A̢T,#L{ӻC*tZ/Љspn+$Lu;^Ruip7Gdcl?)z:LƗ3u8'3߼Oc=:IwtGj9z/]&Vp5yy=E9!߻hߑn_co#2juHKL0NŢYlps(TWEɄxFɏc=f5[/IOIOSNjAy5u4 Ou$v xYMnEߒыw:E`Ŀ9ү_/ijrAhv!lqj1e(7 1F롽3(ul4&۪*inD;mɌ6旯hJjázr䦢Xt[/)^먵wl+%;U8f[sk`i?Dybj܋%@&f3a?Y rŝS ݕW)iPS=X nj]3o? *KUd|omv u J[R<4 դ AB4Xr77 @29A^gmY@hHd ș:B!ydQҷJBïFCsBB@UgX|~n}][D[QwPI@5?W\BV?@<6.4^t?45[y( AOb$ ~&)D^.!GrK+)JGÜUZMwsn@ 78 OaAW(,Ěqu 00$毑`E0M^HK/?S }1 8G vP.>5pi ᫥#\Uj TOTKPVs|;jqif7(?; p͏2c|lD%G(o,}tt=NigSARX/L &[&g0L"+m}U_ I'ܡU@]˿E3H5iTzBB/&G( _rXf}>%r x[@3Qxȫ @v+fn$!}rh˓8~;Mhy鼌-Bؒ/o;4[, H+A]onV+$$rCrYj_#a Ba;w}өzγi%2 _woE$sz8&(¦pcg u;ͽOw4 4^c7/1UMPv,*IFF_Z&0{~&8?3ד̬Vd PhZ @.@_$HttrlU/X`FGYCNHtcKTB$W+mb"S/ HH@ĬIDL$=R tۂ ϧG٤W xʒ,٣3YK36!z?#eG0\ܶЇ5`؁Sn0̓q^xZ]'2 OAп&L#EW-UD H'eU]tBi}djhv89&C$=z6H.%rn=7RcQ-P}L߼@RF|jR0(Ga =4W-&LseG2;i5e[|f3 B-Dm24m¬xqe 0TbN@c}|N %B0 +&Mq=({}:Vh3S0T Lw2kʿ!dLnIXW>1L診$[OQq.E?a8L.W.9hixhtE!1NU2E${82eBHuLkBG6mdF͇sl:JƤ/ 6{UVڨF6Wډ%n\_\V:R_ Nsy]b%Y>xmY=:N2ȍI`i>EQ$FJwᎸy^+iI`tӼ JkܬŠ(Ȧ,̛.x%߂fEu57NCDŽ5}8{iXԱ u91u5tV5.q4ujP Ggq{(XPm"rZDP޴ 3hI݋A !jL֠T16k P I ^VAm@qԥ%jwi 0FjUl3*tf -c>cd d1u(CwNvh59ZǙFGsPl9J$*}EWRgݼGm0l`G M2&֣mJUų3< ;jY,sG2`BXKd!H$VB# j@Փ8*f|3בEFa/Mxްj DmFzIvK8Qٹ#XUvirnn%419rу#QR.V9! WdOƁ,TмD-R g޼Oi)D>C3lL^9׺^NG A!"_\ TIYG=hЬ 3g4 mp vc塐{>;^ĥ`fW Lvz]DڑcOr 4~.l&ke= ?"F0nm`q9g'a_@MBM%pmkuQ};, eHC˙XM,/P1 _4J#Ru]m 2\Lؙ}kQ1blWK#(Mne;ƱZ GS1a(ļw?< Nz & >4GsxGzzs3+DMov+άwmH{~$"QTD䦕jTxfv򯬍E'ژ=i’J8VwYGo91V$hJُiI! |{%?wu@rAYwX6CQԈ wcY UW̕+wGh!'.rq2~Y{¹ݓ\L55ԧ A}CRb:ecRuXxx3GƲ&}EKrjU)oa7f7}tBbj\@Iy0$OɆuZV0f,(=؜|<*|$0~;N-AaIn{bg燣sRDix^YZ|8TLȳy89 z',8C̸isDNh 3+‹H0{vL<iy\'@GNB(UXJaNGk"ǷDj;-:2Q Ja˧׌ ( V>XJu~79ZA89=`M4?#j̅MBf/~_\lQm\߶_X Z6\Jgj"_@Q$l9g ً ̍a`zFd QU )  XQ ;MtAG/lHC`8MW H!!|\493[;{(JRbKN&.8e٠2*/ƺQ t6+N"-9%=Pe"y\.3ap+ 69i~‚hPW2 lpz ЕbvA,dRxWĎν*~+/.ԡWD#&2X$/nۧ۾8m៏Jy<ۄfgTayk`Bb0cs&G($9l.˓<y2AMz7s:RݢI ?Je%`4[{>u 5ɐOAψ t&N %.Q+a|u.Eu{U (\o%K%qFb%f)Ҩ]E'×؉E' @+rzqWdz_yՇkꖝw]'ZhLzDz NEJ_-Y+?ˌR~fƫqK< E5ў}`7{# LQkkn%s FBx6(YZ-3[X3>bː_2v%RGGm{XpK!3:\&sb&*;6#3 Ih%P7.c|`Z KI+D; !0FSi䇫w-H͒JiDe G7zu V#k] h)~bQ#ļY{u&iʙ#TC-bwU 1,ƽo.|6#*@">XĉS =^uXCvH4UI' ]0`28(lW/$ZEbj\9aOEHM3 :{7&)*P}mM! -@w䢧G%8g@hbRĤ؝Ǽ;|~C4jUOk(#Vr-Țx3K(yꑴfwk6f_/ur~G{s/kh#auUvFjqQn%9h=(Z!m)|ByKKzo3k(,9a[W8V``)4<#ٺƏW^IdX`˵'ĉcep4M aN&.iA)3.{ߞ0Iѽ]t\Qd9? /vnMdzI#HzO?Ca *R;dmv)4A1[BJ*u! ߇'͜Q[AIftWB_~_s DakL Lm|>/bsr/< ؽ0A?NXZ{/'>!#-F9BH]rZH*Yorȼ.ŋ X_ `I,MqhUgO7MᔵeCT[a~U@> (uO&/{HL]< ʯ5gT,fKXJ; D|cNFK˙:-0fl )GAM8{1kd<]5 ;9g+)kD#+кR"=oiL~[MIa.5Dd-.wJ՚oCQx}<}l5-+rqA|8D%jlqct f`TX=ri2BT~;eam6Bvr s؞Os5ϥ:T^Ckw `WĄx1*&6 B$-2kGXkٺ*cF|^_m ;Sh;/ jGqt0KwƖ0f'_]+el,NקƲQ/LX4si{{aJ6jV_Z NY=DhM +W=H7T`泸pjǟcUCUH6yZW* ޾$$G2O|wmٶ/oMPr°& O'l|2MKܑkxk*W!b!>ac˅K5 =-MʇMBxaȇd$# Ť*6Gf)ҹJ(j)Hq_m+j0T~]  =[0)%j UD#5z`e0< [X6fc^˖ u)Ԭ2]YQJ|ת[{ H =R$[]<"ƵcxG yHa~ 1Z\Ogܑl-wi'*a>% -uf*z2%:~eUP&ԏ lơgGfu٩$'H`UF2@9,*pǃ4{0Yy?;̪Fbef\f*Ɛb{yN{јዷǦ~QE GN%ɩ ^2Tŭs'~N ]ƽn-T$5?JTi'g5#_ZWMDG P}'|'j`,t{"[e':RRR 7هRycͥ5%X-Φ%gme@_I~ U + .E@g>+93qRޏ.I=qұDB1ڃuv]{CJB;N:¯\ӷ0.4:,QR!gj W"D ){-@%@LBp%T~;5ql])ȴc&[az,ͦ']v_u;g WE8|15I-]wUBe*Dг DTB fD %EG^r2[ Nj|) w KVHY[!R> aqWt#EFz* C%IY·/UWŵ}AK\њI.bxXjw#T6`R`] l."o@$iHf" W26n2a<0j pBYOG1G =OD?H߉4^vy}+iq]T$ĭ} FS Nu{V>GŨO׏H92|27\Vx)yLlR,.R˰ǸkޓW1 7k|x2AsqHԥm:8pR>13B;WQ`J}jR^(<ķeMf&0ljzi +j ]XCV ,ΫpzFns,.AN6`9*%"RhNBgBAwB^ON:C5vFпopD~jġѸn"dA jYe.98%wY:!m负H-Yr78մPn%O)M{V 싃0GiFƒVd]鶸saO݈\hnQQ w(v @AL W _)RͷSղcHfƝZ衎D o KcfB\ɤ,ZV;8ᇟ5mYMy5ܟ>nDr&yt% ͅ全RU1_]e5':K&.4y]BGm`_@M4@ O S)DH.cn5I!LۦqNjU+g_oVc6$*׿)JgS᭢P%-#QP (b>B `nPXCP,̠ܵ$Qs)kp {KZFsj9Vy1 ![۱0gţ O#JFMy}!BSXE}[Be["j?*gByM~^bvgLl[oG~i5t`:5F0>X9f/c(oI-b/`fw>uQPߧ@LX/,ͅ5ʯ ؝O: U1%D-1g)Kp&mk:,~QxUY38X\ӓlY?Shm`3WctrTc߄02_^1Iݹt+]r`12[U&G Tpmb>v}V'Ku!iPW5G7bK㾝ND9 MbGO$&,IJܕJ"}G.r(om_D,V*ϋ N|O' v[A'c}^W52|5釮>.q3t7< ՝* bm9غU7v/ ft1F47˰Z܇\>uQ[0E*[ P)d25j:x$2NE ñ,rF7m6{Ֆ{ u*rG)|'w+i*vE] 9Ͻ@=ޔ=A* ̮P֠K5=RNcW)LMtMfe0E]75_, aGV؄jI"!5І}6*S?1~0KDCGIa2Ǘ" L^ n-m[k]/ [dꌿɀv裹>@O2m'З4,>a*/< 166Po^;ejs1du(3p|v q2Z*clB`1mp Ӑ3Y v[ozƃp7{߱k09eUmbi-@ ڶts'ダR%Qt]r݈#˭:f6%p/?C4}[ly骉sBu[(h F"Iš-t;,O!ߞ|€L0@i Aʉ:dEVd̏)2GVke4(JZj~/ \t8JO% P1^Phu(FQ6Bqx1e!\M=ӚKv DC"PP ۈl;@oe@A222tF},.D}{4@tQtS \j|x åOv*NH\ɝxA K !:i6LfK%:  سoa@!-I;v7gՏ 8GSRݗ5,a;34h%.]xs;[1ck|zKGQG=Q egu C4X+"넏thjn{C9(-wQ__0Dk}i? E)]PV ck9DKr4?eDy6enO*f5 }40et"Hj@d< 4"S"ϩ4] ?cANE6;SZ^av p@ V{%8^ \[i莺g\Bk E:+}vF+K%@!0+wHwe-0XMP=Tt\/N}'[JG}X_6}ͱBE-x>@Xgw-w{)dvQ2d$R2)"nG'\:y;ZQM jlY4U$&,)I<F6,H҅&D q}*AbO;^֞lvblF%az?O}\<;zL6*S~:j0Y32"7TJVzAH1~AL۝BJb+=GH*}-Y{]e{yŃ$u֞ ^Soo RՄErE Vo- [hVsh{XlTlT]OXٴXhx_ "d͍MɞK#"9cfp&:R{ZOzBr7D7ds+Z[1 })`Cn{Փά+")GȩgҺ A;7R5P|Xr)Cņ a+qЏJKkL**_o_3nm*`JkD Axfzh nP9}'\&_\mc wvMoZKpD @2OGFD\Κs9[RݾF-w[ 9W0 /pcsKG@?stiDNf&-Ԙ4>8f:5fgUXD'/;;)vl\F\j)>"byk G@x}r#ޖ v#O]\&| 2`.@q)@"f^doBfwQ5O:h%]>N17>Kym>w,5@?l3c g 3|0V&8yJhS9llCUӀ)@Wab{PGL9RX.#'1 HXi}7^*_RI;Z9aQtNw#HA x/#_$]]L SZl5蓰#FoMȊsy<LVR i3hؿBUQ ڍfՠdc8 CY͎R{lcf xumin4z0P7r| }߽3Y}x= &^l$,ZB7U?긬(CW|6W8\@r`}|q ?7! FaͷZdn ҙlBacj֨\Vb4+^j<4+(+ UF$A):*0xw~N'KǸ[C>Kj7Pզi;BHizrθy!JܐB_-;豙 *zS'l=VǀÛ"[?\<_䖹h\7tKL(hy4 s#BFN1=k˲z3Jxg+~^2XZY S_Wt}]S.zm5OHG0mdgJz[\MgP4O ҟqHS2Y]\o$ ؝ PnS K¨ªYҽ 2}Q9%zBSʮ|+k)E0RrQ-A{ȃKr"dOIQf'<z0Tv]Xq"n[D\OobpTΉ_~pUw)>2o*I]2~.>jċQ>rtd5>ʮABRuĮ̸ƣ;ncvdP?igy"{4FҝT89k"γK؄E.tE,ym4[YatNgM(}C@-xM$0$|&Yg,yJn{(LǏ<4E,sFDi5 z Go-O&{oiٺ=}@?v[ƶ@4bdHGJ+Qh"̼é8|s%푴l 1jPˡMOgK4 aBnp1M149Unyf[ѪE0ju%ݹe}-~b |"؁iˈ{٤"{.6If֔vE\8l0"p1)h4 ݆\{ܠ( ]XR%*H}'|8d#^j4|j:B1|T͡R[!LR|RNqEy.-a~-7/z]GYoɇd -@ pn`2Fy>p ;߱j0hdzԸxmu͚O3 he6NHBFSs4:ԱSHcyab9"o3"W`I{Rva_oh3 zD( AڪkZm[V҄H#o%"':2tS+P\Hu ./iuy%3T>ܙWQY-m1GoE[:N?bT#nf zcߙ!L<@$%fK,yw8WQfp35ƶ=!+H?c ;XcޛI2&?5z ǐWeGpŋ(g3,:ҥ`FЧVTUfW)v9"H`az<%%#6ӏ%w\E Z0AzZn+VXO&r *= YUB]aXbePm~ !WM3|X#̑9blh0 A<P1KmK6O{m)N7% . ET , yj0|\X/vC&|*5;/#κjeyeG͖YHATo㝇N\)Y}JYfdpNF@7MGz,:M7sor+N-[4{B,'_7E: ƬZL?Ҽ EYZGz1ǹaw ҫCĉG)$86$ْ#۳יxԿ89>h.)Qd.Uƒٸ}3"Zn~PrZoWEEzȡҸ qYz_ oI]v纟8Aƪٵ3\Ј# 8YF^\"'o!H鎭=c9UZF ( =dT qR ̄JMd6{NbҰϰ* b_~x۬M)t3@K=ѫjKg쉢q҃(E/:M*.]gȹf.6 "lfO"M+NOɑԅ-:(Vg\H$!r+ T=x,ln[ɧ- ĥq#0 lj4rEAܲȷ}!'rNޒ˴o"gt Wȥ玫[@ iP>~8Vc>70q.S#MKX鋣.`E̱/rwzAiˤZGD9h_MJycBUJ0 qU^kϸmiCҼ2w(fEHBjET'2>e8\:]`T5['uL41[ǥѿB QRLdSjC+?5}5½A FIP!=@_e.93CY6lq0J  /Kzh/r?&xqRDLbdfnlŧIedKuA t0Ak;.&žz˘b] Maʆ״ڙ:HӶ/$J =֩{Hc[&Xu h{%傡cuƈ#r:W[h.BDO+JyO+C0~$׸yqaA" FP@l& 5>od꩹qQćT][4V^n"O^.\SO*$NW7 A29J '6' l)mj(?aԢܡuZ;Jg{9n|&XfAuX%8]%O/P*UJFlJZ@TB5’H*TyۑqޣP~CV]0њw}2{ F[jGm}*T!y2CUwK@< VJ0{5$d =174ZJW!:,ojB@iG/BN] dPVXjP%ȽÄ.MeΧÿAL2l)pIfE qXjAޙ3ґ\92%7uwvX)$uXA(;ŮuÜnuj"Kʀ9qH;ۥ"{jf,7PӼk#aV|Uudv.!־e:z۞hۂw-ёpNF`KM;HQ'~BnX;):|5[$ͮL`s^;@AFe0TB#֔(iA+'E֑^$pP(ވE=D $b\!$$@"Й}I7 eeF* s+qf7)۴n 'z|AhAet.=@E}2EYX}S @]FXxI}Np<\[^'Tܕ>''{ѐIJ2NdXUygb8kҦ1IlrpCcĎ.0.H+ H0뱏X˺fY4#O۳L 6K' Ĵ"a;г>+,2`FOa|'Z&'^ R 0CF{ʭGȤD3$h@SQy/l5U A,E&=ԽK0[ZAwCnU B°MĮ6aKUy3 %JP,Jϑ~+%82xl^ZFpͯGmΏw՘~MBVɩ^4t i<3祢`yؠ#SrύsH+z(c厨HW`,S+ΐw0#_|G`u($hu՘œ=(M _"CM¿y)C*-usX,+bqt ݩǜ0J8?b j!.b֋wH;ʼn<#'z] ֳDk _k3wUㆯEc.|u H'l BevBD 4ht(V!q߹<}.t:]^NjLd85,㘰?&4\LF6bӊ1L^l13ju 7FZ#!lB<#@td*,pNO$g\)*-XFpbDLr#76{ j(N0GdÜWhbm9}CrlM4/C74m)&~{ \_RwP#Lzw7{9푤xMUb B.q٧rǨmB[IMZ>=yAEQz-(BeJOֹ c/˳DEo](h@XFzbNOTHV^F83dE2un]d_}4-VF<9ւD -l$?X+WN*K'oG$eQMz VnkT~hs;@ݞ;ԽV ST:T:y핞oTps{rq- .98Փĩ+֍ v7\(O_"xLFXcs[{3gc.'m8}IP2&r29= LKwHWT?IM=^S{:%xf$ `ҙ8h؀ĆW `SKr:5鿠͓ c;GTlHA9xN#'? :忎9'G`Q+N urYG#.q1##*cوeS,AKDn?]fM{iZP)5JN% yP;V&ZvCFi)q<>Ȗ*iݹ ^ɀWޡ/ R[zaTF}>ޯG;¬RÁXh`~ K-\tևcҪkQ_:S!saPO02$sq̈́+; EWK|@)UԞv gXj)oѦRTqĊI {窶_܌fKa×5\_$oekwK?sQfbsFĘ3 n4!Ӕfі1#B0E : e" :Z^'*yd0ȇ&]Lo/7&=JRiD/=gSC4d 'JQmy&Z`{+Mn(KV.y@9 )p;tQWA\47!G{g@VWLl )82&qi:H dWC>.OAK 8Ut,Sؔcϔޯ}|P݇;?`C(~nXFΧf|L*Dl8F: W %OYn89NJbVYd'm+;B5;rQ/H&[4Sut)NYc VvXygU9ua.HPS+fVCk87 SRZB?$3n][6@ Lƨ?|hʫ A QT=Al]U0vZNgx$ RnfX1#w?d=1iOzEefcSpQӻ E? ;/ɇbI ^ɧG@ @s<ȸR+4Ka/Td:{FhT|$/UiVri\G#)S;ꌼ&ue]<_w?^۰%t=ZSM?؜{L }?iZA٣u8^ȚI kTG 4ʪj~t]P  ,& \1Rz` AOj~Ζ6}/մsăG6x hvZ>9)OW]UĢ?W'ӋPUT?H?˵ CW4rP,Xh&)s[P*ȩCg/@k/So_ÀOYeQ8]wΆog g-$i AQODK9{'-2MWD/a{:p{ֿC_S&t^$E )X@8BOFejHTO*c)4!9ĭ8%Ue(ho_B:(c֞^L$M&HV4H@WSpH "\P/5,b=ub案w?Rh;!!@XVb%W_jQ 5R]`vj- EGfqSʃdp"0|%85g<ԅsj=ҐH>P,j 1Lcv8=oD+]HIJˀS۾t h6~՗1y$Y$D8s ډxn4NfjQpl3ssفlq/tu>UA0*țFT=KPF|58ںD- p~([8zq0NǐEzCCy)7U ɕkv KH\/gctye)1 䉅LH,9!!-Lg"\Uȱ.V@Õ dff/DxMt}(ηR~#lԹHcۃ5L8D۪sxGP*SX]h2Δ 0t)_M"_oܷvWi^m6w^vw#t2 f=`;9QF6٘SdQ2pl1Y0Mr4ld:b.* }$XBT@<m%3ekE* j9Lɜ&X_ ~J@p; a !vE P@62M/gRoyWH] ܛa<%/`&oU?X΢ʐv,1넠)j f~}U(Y ~򗧷- gRSȈ-|1ZCe#bZ~X_3r֙kn"L;}V[z9`p+r͗j;1m9?;K/뺢HyV6\=xB,m:]H[ks c"7&#3[KQ@Ti]e R}53qu-ÈkllHbbƥ>\˚UYۭ}UTT ެJŢu"i!f[h0ט֘TYZ},8?˕=7L}l'y({͔N*PR>gPDBw(qwMge^s'bvDEyz\ܪGUS˭tĨװL^P;!R\o~ê+StnѰT|##O.dX)=Q5m⬛hRpϱT[8TH,Im^@/?vQN&WhD,-ٹȅK k[7\^EqP{وL(7gM侩K _I;dX& HbV*/q^PBaRPLY X$-R|Q=LеS.O{`+-oP-nk{@B1jFl]$ ք?NC*Ƨ`8̕zV`ص m!) Ԥ8^k'릌eNk 4G\N_СWG*_a)/~` Oz~0# |w4\bO'X-Y: 'D O j57 JH[yYgp4w`H`(e%hWj*D c14s}jhO J:{W6%'A'VjS^Tvd\<͞a|IB=NWs❚kI7(kU\򖺿e&j k׷E\ag( T5rgK䛫uz'vp[ :$C?E;D? ZD K`gK _al7N`%kFcU*I5S9"5vAHbb9˝;6z/٭ }`ը2eW렰.a.&/.F#'w3df9+O;DF8(Jm2h I7d+ce\~E)q?::}R%Bt>שׂ'r7WE]<(%]ģ"sI`&K\ 5˒p 5n.~bI=l^ߠʛ)<,"]7 p 5](5u,lT pňCǶC冑Ri(&}6}WM/^5b݄(xQ_<Tr-\/2haIO/8zZ)fϼy7~O6c33-dڑem6'Q3u"/_-rp};]C۸Ffݑ&4P5 NZ)tm5ӠBQnN\׮+ !5Ia|_2!K:K[vb@?^͸f uV$}[K{ y-ʫ`O&#9WM)&n9,f(oX9OS3ĝLl0|>Skz~z\257(8T1siQ!'ԇgtWr>|`!IXۧc`s) F)f%v5*Dϭ=Lh["b(]I3?YH!@Nc%1q$$LAGVjɟRy#Kt4 4s mN˫PP׼gŬQrT'9*pj FB&]]-xkw e)6t0"[odKBỲpƺf_qO?z;Z2ͳ$Gz> |8>wj]G5ӐË>Gwݗ M#vR@G~5Q,SV 31*m3/x (dՌ;F9.jQ>Aa55M#8\U`yI`(]h˜^Jdh8auK`k¤՟ 6 6hoKl-,6h)XT@@-JLt: YZk5OS.=xAz۝/M#E8h(35C=*!ΘᅮCnx,CO33ϼVPiS#,_MhɿMkF!Y )zT)vŠxi N[Rdƹ\SD W?J;u@!S3q~ Tݽˡ&: -- ϕ*7LiV]Ī~~f\ΕiW墨Ѝ\a?يm@(X (o̘OĄ3a`ATt5rGq!w^m纰r15m/_}v:ni_zW$HH0>;ĥԊtKqTM`ғ"Q~COSME۶j'+iqƒ#W)qӹ1p]v%1+3 `u *JqLwHgddP ޅaOX2 NBVނCwaW0r*V,p5_ MCo5$&gl$$C*'8LQg7<0-!:՟08b rH,bf-'JG"'|>OC/WgŋY$@CкøU Yʝ6MFqnR̬aVV$3* M[ԹGp\C/Z$ǁb<-yԌFkoYզ/̋eѪzS1Z]ZٻTz1I03tTSZg54 Ȁ`lf Ga4ftփ _-&6 6GjafR:~P QPj_$IO!g"mY|'KT®gYUH.r剆Bn6@jN^U uN˨l[QwiK"a̳RroZ o3ܲVpzP،+@Ͽ6bdTcv" {&!-j鳬n^ا jOZE=!eԲS/I vV}kdFDSbcV4*,yK?I>MZ!.5V(р/>T 7+{_e+n=ד~ %J$RQ,ٞQ&gv\݁!T]/v Opص.xx{%=ܳleΝ}K?jLAHT\ .1I7r}}]_2ެ  \2ı(С~gjN48B]!UҠ4қ($oA.{Yqpue_S]lYj!\m;heW᧮ {1EVJ[@W;Sx˶b(d1暈% Z? ]Sa:4[y%$TzOZK\|#فT=97 >m&68De0*9+ڨ'cpHځoM!SOe/ 6BP{Mt0!>OR":J%ٽ2bA!qu $ ACLÒx59,x.*Ӈb0n(롲ΛB(.;&exǃ nw*#cwdPIHN.RU,dmEjs_&SgkRv#z#Wa P]۫"Ob\"}Lt7_ J`Ch$!u7T)LIJlXFi-%zz/Zpx҆AVCj #BX/~\{e |ڙۍy<*] l"xX,7  1ElSgCHV|,VpK%WpqlZ%3_̙ o. 0-쯥|^kJ,VaCfgSVr쭕/Ηa$.z哘S`jk2%)5=lWy;?Ǡq _x*F=`?I3" Fο.Aw[ CseT^xʥ)qx'9]XĘDxC'z_uM)E|y޺dG&L0&3RO$p6 s;٠Q{ $f}J$42ręESQD8]sܒmo掌Uϼ<;C]-qʵ񀗑t`[Qp8Gss"DZȩ7cŒg#- `e& sްW<ܝtTK-h޲j>1IDlwGRƜVFw.aU1w>퀻ME'7&n`Wh%"P2*jd]ǩQAF;z~ظ XCjNA?˽5a`?YYE)CSKc>ZUίyfr|.4&{;Q5ToK.qZmcِ㐶"MCEl(<Ȧqn"cCKr 4gX?ZnC[e [ " 1J{wҮSo.W+nK03n_wIZ $nhHEHL-ds̿R1AdyV9\#. w{_ܨo-ÔiXdlx~!Khd6 $n]+߄ ұ3M}"ae˾3a_mO'k?G::'fb^ GEl0>oG˓.E}8,m.ݥX-o4.+gz}9m'o0?I,+pւKceS bY,knxYs)$.7$ܢ鐡w}k@WrSuT02M($R%|ҏp:TF:#`GU.g.%`rL{XV.a D*ѩ0Pc Mƍ?u >Vج-Yq;a"Gg}߼.jFT .,*W Bb \ssq 4K88h4%Ϩ Qs.[G[Q;-Ƒ.!eDx>5Doאp5&b2V\bGnӞ[]'xD ~t;R{ԑ;IMh_RAϹX2b]\n $\qd2S\؀<:y!H1)W3j+)Aʮ|i9ee+{ϊow] +2e\0:1fV[4GfrQP;ӈs>[#ؗA@L {4Ugfl m_ևH{?΄".yv0%^A* I.Y6{|Cr;lbǒM)C=1U#.Cr=gҿ$VBTGK%K*݁8qm:S [?h yz gfs9ݙn;n4*AXSԔnˋT$9\sMasyIG$j9؉ McmO]!@FiCr/3{WORG^Y\s Rʣɝ5/t :#Lq+WذEmc]r,AaZ^ ƀxVt+ȴkI&F3"@ wJAC&9v}g5JVH}5-.< G.LDLq>hL@Oհk]iI` QC%}iU8( h7yo9?!W{ _ 2|%LqͧD~ͻ a8u9n}qmx n6ؘ!Zk A_].ŁɁK z晁w4wlaZW4"Mȕj ^.0R% e.^y\`k pkr;yb1:{AF gHM9Fb,CAZ # o}Է/k1FՌTVah3ڮg=Bկ 470`H$eB{,,*n0ZDBQ=H, RR%NPBdS]d~X_ޑ*`*/$Irh%nTn)J _nffzeh k? h:CXY%%筩U:e> `>(쥍\ςWᯇBK)0=MWm(_NL02l| /5nH Zj;.:>ạ w+Ypy]nq~LǓP!wRs]޷EFT FјX]3Qy[Mrnnf0{HVQݔаc۬d[5(qe%fymNCYt׃uX܄L 'ՑVׇʍ!^mFUK8^0Sp?X(Ʉ $94RFktzw~ C&oCo,Pɺ Fg_,і2ػ|CirBa'Q7‘&&-vieʂs P'u4Դat2-a7+ qXNu惁2+{GΉM/L Ii$6:qCEư.~3A'-๿@*2O~nABkuoet6ͨMʜ>K[ >wӴ2-9$mM|QGuNZtWm^ց%*ձ(X0 6-uǨd`[XC|б$sBʥP4 >>3ΐ>mLC )y9C]G$#GnVafշ{? Y%~Tl/0+ٿl@ʬPPl͝uW EOUh`#U׻' !^a&њTg [wI> P7꜈ b xF-Wgw(բ 1w67†/Z3H \僯?kF +2oV%0J&mdz4Lr,E.؇ȏF)N 'Hbߕy:WUq앐dw#);59vpY/`[ۖ1jNb-&)Ix__YGr|as5Gө x6!5EGxή|yԛV,@- e!z} sqxK?x색0gɳ?UDG~_wsȃV8j2Z)Bt,\2]''2Ӟʋ0UlW?()m&>L>ھ@L"5AwAb7$x*:<mtjfRS30֥.ɧS,[6jI. SvBg9Av<ܒ_~NbpC΢$Zx% ΂.햄[0%[t\wo-T.Ӣ*T,QVNJ`Et5Dk.t1 Ih{/LH3d>; a0 Kf0?d7)yš&nXSNpp:sbgT#ѭպ]!T5Qpib?Ĭr7a~҄Va}} u[*h2SG0m}F_9kqBa7Mˌ~*gā@H x!s|+TM7!JvX|~64&?~LP i"U I1Sd:k %eb0`\Zi;WJB*3%O2[X^Cct FlwBл_#??70PoUNF^l@Xr[Xzi;,Kt/Y/إ }pfd.68#wDz#;>)Ӓciip?!ps< W jn49p-GP4+lujA)-`FrU@z@2\ 6ttMH/"MZE@`Y*ہYl>ԅ`4p v1U!zV^+t%\M\);1G'&̀js8.Va6PA \4߽w+ZCosCpơu픰w܆C9 b;'Rjd}ɠuD#eECۚA=oޡ>*f#&S/5xS9&!sg" 4i<*Sjƾc%vIoFґ921<ӟv3˴WgwEONWy ~vN\ #83"Ҙ3&ܨKoĿܗ!ZQQOU/t/ ,D*gj&ٌHk\GV l$:w /*9ÊFo QӶzyPs/@*Öcd'Ƭph1?<:d.oɑBbH[5/,qzn#5Bp - a--m-: ͬx9o } YðTڙ^O /HfKVd4`&+!*i:gtt# bty^MúOGRW,ѥ}wւcf6 o.-w?K` X\0gWj7ݶTrB}d&7yP;sĵۼBlcdhgN#u_{4pXAOb5 l;-s+ =2B; d}" rD#8vQqصp5?+*uw@pzh/Ni[4WL:VE,ɜQ2+suxtySb [/hwݺDc' j>3HO0ldJ:z,<ǡ@⫌|Wo`ȿaXh5^N_aI餅&& FZ \"-!v ս%Psb\WfѴk{S\ѻy!2@u{~Ʉ{C΅oɩqmb 0gp0uҏ.h24h$(aABJh~F/޹ҏ4GU+uCy#ܚHt$.qGP۪@LDu2qt0*,f"4yW nL"&!ɚhO]Lu>F36CMohC|;[)פ:J =x>.KWk6 H|mܳ ck>o6?hD$hդ+Aު} 0{mVzTq!H"CStX c9JwwK3Þczװg50R556\/gM(xbmװ0/,tW v5^)@ڌ 0h籜")=XV{>l޲ pV"3փ\lAbmKG !0AV{-Md|io]Ot.f09 y b+w|}4ն=aG|P!TX@/yۍD<" 1 ނCViC`7?0K#nF@[\s8ǭh¨3[*:N9h[ Lt{|RUY旙$/1r4b=/ APB5YP[ `э% TzĚDca~JE&l,4Apo26LjI3O)rVGqT~7.Kbh]:2A[hNi0Hxs9&"fmI $'4l͎Y\>Mz )#)65pR $ W;z7wtC4MSvi+$ N\<țpvc>قy( Dm(NB̹hzBdH;̧_.D\~ y,bLh#~>ahnĎ4YALPYuiLLPT |/weL(#kOYYO/P$?â"VME,3eoWaJ կ&BS~tAc OCVM\5M xMxkH'q7P47(Վ.򽻦[D4^g *tbd^ ]'kid~k57R nxE5r!g&;Ex ͊*eŰvOVN=,h^[ު}5$(1Rf?`{ʊqpOTg/( &%ؐac%LsoRJBx#i궿劌]wLhR}$PfxB8n.߭vl'/lEl_Zq,sa}I%s1|sV&&*nY'')dX$iav2W_4F"=XLǺK/mp 7r"k`'tA?(9 R-8vv..w qo?Zݠ8 *ovvhY*4<Hg&f +6G ؋<;,=7Hpb*Gܜ&^08%e~_aMdm^|mew! v-h]'iKw`UFbAy+շ6ɫMꨫ@NAɢ~ᥪ1"% R©L6J ROفa㎁AE0mAmMFL9a=TEJۡ@hBRuTe2=s٧&L$:&p}pm{27-wup-%7agQZ</wLg¦j߽:8,IFy]\%9- aYՌ! t@{]Pnr7{-t9ٰ,.d;&Mt*Q>RZ_A΍'Q78E{?q7w+?0IѝX-55qEoyp#CO%B¡o56[D?"+XOņD | @YF'#tjǟLɺ SBYE4l';M72Vd:#p>~1jLٍ飹" a`o Z66y`BMjZ$S |`?5|4yyQgfmt:c.an2OySku>I"U-=Do{XF/i?{D4jOCK E-&Kcl4v8tiWkB!4JI;ӕUxr27J²\ܹHZ?b+a}gk sX°QB#>OfAW%QDu:KJ!ch,SBJz/j& e<1c'.at !N`f vaK7po3;uLw2ycCn.N'}s&st0 %ڿ %,>wayc3!',yb7TxTVnWE ̺;eKZ'͡2E^f0{P+e˵6 fEC^ 0%Լ|=)gxM"׫\)XSuK|`E2M;3l`+"7p.)E%9$QœSm!aнM?Dh e\d>ܷ7SO?4 !fp,O3vLkAQkrMTWiq X>bB^ڰ5z7.eyU׎tPM٤+> ҵ0(ɠ)w<Yx[G@3*EAWKR,ME:Qb(jrjYR*E\N ۢMaEetǜ0Gj& o1nK9ʀ 1\m,LhOKFI7UI +[nGík,O%,h@ ퟭiO1 &cB-0JcSU飇>{av;e/k&Vڞ>iQ; Mv9<ד!Ni%_6bdv0'|J lJ%bmZ(XXiB*7:yp/>H3c՟D(u OM2T8 x_?ݫp'̹^!$,*[*-㡾SʘC4^ ҥ/Q,V{s足ROyĹv}͵̵›޵@0@߶G*o -?'lDv*c:HsQ4SI` ͷd侰Stzu/*_f3<6b?^tq+Jkߍ8gṟ#!C(UEK1 +VF- DynY8{VKtn_qX6 \@^Vd|T F;34.cDb`u(Teĩ *2q N=[ʆ=j$\>T)~$eK (&O9>Jp6s鲆 ܥ)e CںBrW%Ad@pt轼8b?c ZvLZkhmO.ꭶmšdc:0夨JQ/i,SKb K׭\rIA x'vÜY!wtJS`h TMP]oqT)^Npng4u.6SC(FyLf/%TSV^pl ]NJ;.0=jKA"= .B;[]R~v27 ;!98x^Th%&,G'i5msZ$К45c[5\V Îpan/S I)g .;{G#iY7r>дbb,7ҏ{o{8|V5FzFtgJ2/gUCC򭊭} 9{,{,lJH)9&䮘YiQi>%| /@"Pnwt;rdPsmf<0Tߗ'O[yHN԰uR-EMt^ ݊4d|ZA'K9qRdeUjQ][9&MCGj>vlq1*.#+OiL0Wo{E/@{ЁS:͛]'xb0?US9jxV=8;V-Q?\ݲn{C3c!="bHH?gOf/ʫǛp2p80 mmi{l VcSׁBGHbI|j![\ʧ_|0{WfiVIz~6l:%]Pţ>hTy%Vnc*L섹{ |?XC^`_ĸ.gOk\CGkK5;#7{sǟgw\ձ~Z~Efg,gTJsG* g\Yܱ~ztA_/69]a p!`|B4 ,J5q/'⽊Iݩ ?aK~d;*RzPmEڔAjyQSS{*Hn;Q*F#mXɉmL+ƿ|AOvZ7C/gb5lxLۍ=LQ毪v{~ ~wao$H5~IBD\4:pV/^M=ڏ ]=) -l?pps"A G ;N$!-ZZF{ r"Xސ$WbBGx8%,5 M<ޅO|a?[EXFxͨVӧsK^}O+A Qb 'v蝛7{bcw}gHï:l(\++v$ oA=_SA1E7 g1r[@VQ  |4%!PCj`F,Q/GG=1CxK]7G|x.M Ol {߉?\ rӸJM#9^Vyz>oaoA7T]CIW Uާ7lA7'~\&~G~w*aFBn whN]%"!{PLO7N'j9kK wagI5ҫA)y G};ב-q,s1Xg> Rmƕz*3Oşzp`3ޡVc%) tw xtduFt0!x<%ЀOmNC4B;cY GN1RY'E ZG7j(OB8`EjݖF}sL7TV$"q`K Z d\ %|u }3qa?1=}Y:${hJhC5.m7^mc9YH.j9Ԅl68usgΨex%ѹ1V?^$ >EXl>XΦ*c)X+&*#`@/ |7J;DzGW$_iƨ"? c;O&945u3ЎYuِ"&'cNwhfn'ۡ^t“d>B%(˥&5PvC TG 'SpH90JGLCo_6HK{m@M8F#Ԛ*FrVwiAYw@"<")kPN0Xi `DKj6e8nT3M^&aw`B;c ߠ}׉78*&V8\qg &3^@᳽{QǎGQ(َd:~]^kc:n0{v*?KBaBXE9kTUof+#i{_%Ǭx1ϑ6T5ӺPd)@0V,/_7?տ8!`*aT"R.}*AL8[/E{TyuH>5O^q~.X1\j>_wH B9Sm}ܜ$ )i6?Ea?fH ҉MGmΜE4pW-gx RK,ݎ^xpVXC0OȬ)5# 'Gor[]"dd? f9%*ST.v<!v)[ OYS(ثuB/b-ciS՛x w@-)9.h RB|&<7 *0WAԱ푓,m2M"bI`:niQХiy42*ؽm 'fED{qڋW~VR &]xqfiKp|]Q3M$('C9rܘ7'HYeIm7oR@lNbYsQwv5UCh{,ćzng?]>Xmε?vfyk7>z bj͜ Ϟ hix:t5[ѯl{$7QϮ e4\mz,¸^48ys鴙Nb<ia~uhJAD(HTpòV핂tz6 4fσMP4Y)F H^F F:WobIvIs3r3JpA4gjA_LF^ Ӷe0䘩鏓zzkhs1`&*4@uNNb >ʼ`]AvbX_rz/|a녂)h ,Rknt_e0x!02(C'2i&j5'wZU8BIpV_\EZ[Dp d/y.5x8mC@:p[Pơ+xFTw Ʒrt-*P..&wmf(! ou N 31o^)nN:aMSZ⌭Yz5 {(u~(HTxͤpw3H[25K-CLܷC,Sk9n$)~]֡(7Y&{!p@HMlMSbW?YrW pqA|E,N2=^wm INJ+\ǽ 3Rci]Jzd VPMO)>7qFnV5O_]+"Gc ee S(nkAUk)-B$=q;TaMpA!&8Z @:ozL>4 _ V"skN"27>MI1)8X}-=mdt,(aF€6_. Wx tA%YJxB2GAc" j WA=1n|mAv#lOapo 0\7#wu:-nuJ_5_Ck>iy|`W_$qD_<\:gmQ!mb>cz?RS|UvwD2O~j>Rj{P*b%Ƒ tKEOX*]Y#wWK5=Qq3Ͻn,Zt=hh=*"Oy5u>E䓲0]v^;oi8մfVIDn,ЪBA b{dހ{y;~o4wDzHйBI&;2Aulӥ$YVܻ.=%K'貀mMJs i,16!{E(Pxp%C'P'Zd`)0uMj~آmk]?Dpj{ ~y/I@Yno< `h<I;餼yOZ/NNjv^1Q۔ сPt2]]Ov<]Q+ EgHjxyG8r# 5WDKC0r, m2P$d,r=η>*u T"0OջDcXNy%J{gcEn%ff!p> +f!U; AƝ~P2Xi>[*Qٚ2z[nq.{sYZRU\YW\Wk9kSbnkκ9jx\cƉu`{&مI2=|^H(V[;,|D$f DBNߖqMqbCrRϻVXU_ve_pvf 3{|kp;QtOHGw6!WgWZWF]kھRx! HTcAs)T9#:z<(QJ #JI7g : +~7k$Ud єv!>ЍK҂Uxw3X3yf."D@ O.8+[} S-I@(>al`?E;aT#$;Cy[FgSbR1EZs`99gL&'+a]@F7szq_ƃPm'⠗{<$PQ RzZSˉ <>jc6S2.Qee/d(Bh[  '-p_|6UP8NWv3,>PCxT\Zh[ $л)yaۑEF/cHKhzzBVxs8ڸTG㺾\\EodžGH[LdV0Kz2D73 k}-bd1U ztmֹXʺgo4Cִ`.P-n =qοXI&[adcsEq!yGpAs%%pXomH:P9ի1WJE?Jm)cj B&P_Td4\cfIgDnhom!1:hJ4]%+_G;(+lxkPa2biǔlYAXb_w?oq{}Ƚ$筡y ԹuXG]0ȣ.+ N  c2;#]l\4;!J!4& ctjGg&NY:wh^gB)jf\풞`20ҵ$H\wGbW|@9d&羏,TᙑR((Ӏ*vQdԇFn]VneMk|ေGnYmJ8}% 3YD]d:+섑\S:` F:2,4V#ŝ!oGaiCV'Ҧe݁-+ܝ/} Y]AP͍ӹ<ϳI4b&g Ph#1DxJ瘫MH0[Rug\ylj+*\m9Z yY]>utyNUmKq#S !7)j ɓByL| .Gd\G`f6K~si Ѣ,۲5:( '5|kݵ 2ӄ*t UA{Wz ƫ-龍`¶kvUosy/>nf!op&Y1H72Eiyz<ś\@ ,"giݫ(\"R0@ %^ܘe*Zf܉ 0^נ-_ǖ=@WM<ޑJhb݄Uag`+{ȀCTwY:P۔}D1"Qf߾6ŋJdW<5"g:3P'4WP_ɌG}:&a5q[,$| d3>M +D(^INBcp~qfFۉK\^% P+'OkR촻Ɲ-{"@.[Y_\``BK dq#0 0/OOC쎟ERX5CjCՇZߢ̦ӕr I/Z,ٖH !e;"yodqg!] ̊qf5w<:ArheF.Ynxn'ܝ6eޛ4[[q+_wmT:9YtLY$71_!jn`Z.(C(j~F_燏ԍxVo-j8yےwXF$Q$SWyA jǞ+mT;Y?N>czoYT}/vDE"\T[lqᩃJrb] eqHAX{Vt$f{_C|݋?Z_RV۾K,(YL͜+wjڑ B9g?bG"Of0˰sۛmBjF5 S] &h+xݫSUf?N{/gZ4g#*:&D'SX9 {4՗HLsc`J&FBAw8nsH瓌…LZuAY& T`&'[}YR4dHxN%_΁EDtB4 XS5QXlT-D)Bc i< r#u1H<Yy>|·qN-zd/JR1xgxM9V c|+ʽ𱢖Y32Rpmt(WnZbσ4tzME1Y)i ܖ`UOYuܫˤ1A`>;MH`1xH'b f֥[{s~'.t5f٠ӽr&vė*i b!ɧô@P}~[!*qqƸlS@%.C8Y^ؕmUajn*CG#Rj>eęo~ĵDDžԖw{D* ^'<`:1>RyNe}Y$+jӈP-r)ggGG6SKAC`xy)KR}zT]ۼt%d 7pvI5m\bU>~[GXGy_VpE4z@,۬\A@ Xw9n%(oie% $2誠i*6cVK!xs џC;##S1&Rў#( \+4A&yR0ɺdqV'4K*m]@J'2.aXCA$s<O,S B9i 41NiM+k/`ǣ+= uxA"4CԴfsmb8r2fk%yc8T4HU~Nj nV{$f{gZгc˭wHu,^@" ЀL\X(Ɣ"Ynۭqڰ5ɘN8Gb$wiS)t,Dڑ 6ڃ}m_lzk(vlabZ(d^ќVNW56`Ls{+Qj1UZԣAC97c]K~c07t+Hk4ɯ Ka/OΩZ sND酨ExSٽcpا;Zw|Ȫh(a<[~_5 ~#矽_Hݺ߽VI4đ$jp-J\]"iۛcX"\F~?6t.D}&Ns0:Z5Y^=[U2ajB)>TıL w:@.W及w䲟K=¾29>Zk8I6Ok1I\YGiӟf#"vm-*nOV$>Z<4p ˪ԆrCG!tLBbA 5TJL3LkxDy,<dYt>S([ҘvG+ G-aV iݦ'h)Jd  (SL*͘D;  {vXA1ۏSR|v΍z"$v$om+T/Qu#e<>?+kSn0VԥNb\ra&IbHvX;ߚrqy(uu!v]|[|ٞ~]ּsn,/;9bg^I/Ke1^>?4|*,čM}sU-]2`zFlHq+~k~ve.]{aAuLI` m֔ : eMԻJR[:>B|&5N\ ;^M-IV +.͇҄fɼ.ps4ZqibF@wM(u"Eck;YuJ+WL`kU#xʰ*iuh\(|0 ckLbgB!RYi " J3dMohp.w(*oU1gwMk*) o(D4@Z5+vн!, Q ̴8Z !kiJ r0򶞉i^ C0 _dC t(:ˮʒӜ@ɈL:;q;|l;l\X. -L=w\w\?n3dcH#݈-g ҙq_Xa6Qv^Ig&XvocYRﺛ:JKˬY,،}T[+~o1QO)e?ʸ})TSaé>#a>̆~? iTΪ~z4#VUO(+wL%\O˩M'яM u-t_1|]3bykS7qP}lC&(TdIi؈X5U;z5i&yEܢQ( vS5(MSUgܖb_byzQ^h2`#u4\F<'jRԯq.F+'!p}o@Z a}@{zXb-r IC?wu)fbqӅ#+Nt.?|$gAݦ;ґ!A-Ù^A]7{&ŁT+04I+jbK>.xoY4fgbJ?ͪ &lc >6Nxuqdly|vk ⒵g-x3^k!TCDŽfI}8T#pۅSCqUmż]E\FŬ I_J@PuIT W ^KfcQ\Yf[WNjaX{ʺE|Dū_t-#m'C i[ zc;\u@~⊄-X^vGqϘ.*'T/FSFp>։bf^l}<a])o6Ck, ~[?Q۔fIi,ߺ{6n82Y$|mۦ-ɓ">)N]<vX X k޴B+ XWPq[ߩQNB/ioƓKs?34m/v, <$VK{{\bfhGt{3#?% YѶԗ$IFa6?-(*1hԬOeϠ>>GII2B[мԡ~C&0!#W`6.V:"MT 5}1:6<&B)Oݫ_&SG$C\Op[gɒe>kӒ2 4 g[(-NIS^Gdlj]ܽҷ/ 2 )ʕփ[Uw8)K)bi'4p_tk6boo ѥs"{06Z?/LF;ML\.HWs~`eQ(֜8ʾm $7SI{/,ffDzM#z+=my9^~ڬoA[kz6 ˕6~|~HZb㿯FBz%ތ^9~LF-\Ջ ͼtV4kI:xdTU}>p#T J))bRQ/,BB.q* D[5 שN )7זd-MtaU"8lyi{ګb%2fZ%,`(N}<=77o,GV @&U!,qQgB+<`YFY7=Fw'O+"FpD}T69-uVY.ng$$OnWP>HO[IC8YgSO [8e㍯#k~DBj B2Q%"zH_$MO qc nwś0P9 7c+-I9Id"yѷISC[0Qh#S[ڈK*nߋ0Z|Kl;E$|2H{ϸk~^4=Z fұ$}!HHv'E{C34g2^{6x׍p-_ea_M(@x m&C?__KdȳF%\ݍ_Hjʫ^=. `7 ϰ# ׌a||玓g1B~ϰG]]y2].pQ#|'||H]]!.rEaGDg ?ELN.TDYXV?b?sx@xa9JYs._Kz0qAT t9>9Y±MTpNoۄZM_hvp/@qYcW[hmVlɖIV'\FEx5%C+8XR=̅s61<l'j} i NIi$FU/IЭ/)CIFugV}jD 3_X0xկC;IsmvN\5*-A G U_R`ؠK O@S]^x8Ƅ8ZW e mTӌ{q׍oQ\Y]R5*&aLk1%λ`!bnfw}pԬ :Um&! + 0.emKj?ͧ-U; Fj6Pz]ך{Gފ1n6!49u㷭{YDU4Ȃ8j}\\4FJ*Boi nS.&mۦ]WPMדJMMt\WGA6s)wɃq>A&o_DԼ_?omSf|3tbQ;:D7E>[ֵ2-Vi*v:i$}iN.Iy#cOy9R 8*u7#bؤy{ZvYHQ\ Vyw.> /VjDg fU{(]9IfG{2y9 |~5skԫ _g(_xulϦڡoMxA2P QX֯:CAX4$uFgWL?#,a׿ xO'~忝KYG;ZauaF3ĴUOƄn6,6*R';ęԠRE?kHkm==PY8+rT>?J΢N mZd=WtCOL'\l3{6`ݤ6m7I!Cz5>%&fX 9Do ^=s=ndX(?A]$^p865ekEN\:p[iS䫴8჎#Iˣf\%_ۮlʰ:r)q}n€=j}e`x vdpJXErטL-aAVWh. `XV%Fr< T1,h Qo5j<-.xr΂g<ƯWW7(=-Cf&_繳Nb͐G,L>Mk? A~]hq.qw4%j^%7" </eB1&"SRأ Q3Y2V_iEJ DZw]nX@ÿIL,Fӟ8kK9GFbneۚdޠ.hÊɘ-E]Fg ~e*yܕݹ"@H=R0;#i͙ 59YSѡ{ v[4c(GpaF_gUQ7ٛ;_2.e3G3aFPڱ)J4_>BiUǚm"!Hri.]|#';{*s\G=T_bHVUC&( yU6}]v=#\:TJƦ:&&Y| mG>ocCJzh*E-D~O,Of}0 2L׆9yY9;" 12)ţT, 3207a|5p- 2 ,^ʗ=R(W~:YNVx-?j}[>إ1ʗ;jaE܅jF@eH=(ξhvh$I%w@`HR w5u @QJC9LBD>uaoGJPA;#y2R6偄$@8Xi }'κCtScTc5yⅸj':Az2?oRy b5"=oBX+e$'/ pIq+eu90V{hs|)-g5k\Bɓk1V;3MCk_(nVrK ]SSWWE#){0rʾB )/Li=M ˰fXFGU~xm4^LC1jg/yI'1%iH%5$6}D_M޲1IRRL n(#l+Pa&t~kN 93Yڋ:B̂Bˇ~ah5A\#N#{< W%wt;diQ/rDcQԖ/d 77ӅVw;/ki'<*ҘK50DO'U&jjk$-__&[X0"+j'5;b!1R4w3cC'QW4?G`6'@feY$[Fj".X?d6G5^mgrBy7NnxY|0VIvaY{{U3fř o*oD@O7i0z=M Yۊسn6kX4v|Ʃ'IgʷoՅh@eXj?d)5~7aPl9+bcj3o8m@BgOP_2&sD e2I:(B*mEzLZn{uNb@k~՛e>Aτ ߙMOFkcQJ3a|b5p0 XFsOr]&%cYE eT~.N\/fBusdYd%CB F^w`L2\BfzmyhF&xͣ9ElïI|mZF2`pC䝊4nv"k#R5kzbREm7" }/e0[,[au".YMWN 1^>^}oq p=PnwbQ6UYwј G޾Rq<ԁN 3 =9 W e`Z:(xijr-B4-ע>Mej3L7Rb';"#Wg뎦xW#!%XCNxZtSĽ-30$v8TDE*|3 B?yq+LU,< #mO둋Je>)5G4ۦP0ƒԠ8:!aSQvޤ2d _#P_NGhH1T4{ 30J>0h`*A\vz*W_Ʌґ@Qa H'SȅBOLӖjBMibLJEHV%&] j&\Q$t,hH<\ 4T~0QNN|(&oma/ V94!oGo;bTۄKKLX&uHEޣ!8(/V{ U z6 ]a]iAuFgݺL'.]O wvk"duUAؗ K}XآWM"W=۔/+Mh  ~{M7gJ.[tVHuRaѤI,I5L\qPm7m*񺝠B`,7V5)؆d\3+>F]Z+t1B1#8iZ,)?z6,@Hd!z3!ʐ,2w`Z$b`uI A.}\8<1JS8U}Lw-qj.b'RtcB*<ԬNtv0FÂWA$gמlb3Hɢ{8Dˍй Wp ;_q[уmF?QZ m JhkK7ڹh$MIf:# LJ:b,ʢN[s: 4//Ӏ_Kdqm{pLj~bAV#.n{8Ϭz;i>G1G_lY#+^BC\ޯ Gځh` Ao!~,p@M:e?/N LĈZp=TW]Ns}2hp|ޫFnJe 6'C[i^ЎClI$ #9^BG[7lqnU]e1^w|FgY]ϝIifSowB= yƬ2 pIR >dש';>F/ac,ς Oݐ9ʰ>wQa\ms{~ ?^]_ m>Y}s?¬=͘e7 E:t%Aj$ Ƭ@LK理zw4>\[cGhτpcLfu{*J1*bYҁ} &>p$(@|omҺ335(hi:FHnAhηET3BIJ46<ЉY,j:K辉}0`q"ͻ.C(em},kiRd6݄@ oJf&Hsxk#*H@cL%2{V/;SVB,a)˅Q$%TbpCte#NӻInbœ@+-($!-W/~[O;1pzR[25şqƻ!{n<2|s%~{geCҐ!+֢xK4-.u3 rh}i 4{h-E/#[PYt7!ukXJ }6ޖU$P! NHݟ W,& ^XqQӤmK=3x(H蛰G,d8O1p=>gN\,ma^H#.*NCsfLeZvгuŒ̟1Ĝnf&Abƣ#z!VL= Vp./ע&"pvU}315E"5/T )fZѫq+lPgf-I1_9RXI;W8Pޑjg E-yJ֨Qp\ǥ2bu=nS˷wjmY:K·A֊C.$N{#xWg/׹W#gLkԤx(U3F ?`@-X)0$3 }H#L2oCE&[X oJz1Cӛm(LkQF{ٺFeczOq|m:v#y܄ 6Ҍv+{YPI?J1;{Dq2-P0t9U5W쒋O׮Y?Vڲƾgj|cso=@0oЋfeX-68M!p )d;lFXM(^+( +[ŎKMj*NL J!^[đq'a;=bjZMr".#rAq?y $Yeǽ]Zιpy+Bl`'x1V\6 j/s$Dbi*HB|ɐ.3p[Y|$1e cS{nF&(9=SI5N1L4Ίbpg|Cf[z͋$,[u| 3b|3v c4U,և( hPѯƗ+wjSk;?Spgi68V[@vIsƆ7oP ui %Xmp/M#ٌؓ p-m,z.x)7 O]g@H` 5]eUD^hePɩߦ7GxM~JnoP؅y/kt4Xw}o/s/ /Ubl3䗊NyA[JA$rYh 8)*SI /' IyO~wru)̛1jH9?Q֞F@Z3v*ю"r>=sFGRG&nQwS\6w?06`#@8p⯳}Fi <zL-f6e"z"4@ѪrD/TO;GZ行BFjAm^k:xo km<]r4#~GN+K%o%x]Sm* OTxI7 }lq3'Hqى`XCgƻ"fQ.|QhrE2D(N#SW ffc|4Ιln 3;I`}BͪǞx ȊyZqi]LOI_Oo8rY:$f4>B1{顇Q \ :q1zZor|{з~̝G=j.+2YA kcMvd`+ݟo %ɗ+[Phw=s/fCC _%#ѷl8Wƽwx՞X֕*Kb_m\N˛}}hkt+2RNwtB@Xw y 7hE$h!;BXRRNEAU?g2SGc#Za{/m\zt,D\kjiԑ6hj{1O&K n#Xӣ?'O2>9]+T=-J(MtqK-Oy :5I^ݝ5!?#kp8a"jII/~#/ndK!-YZIt7L!nF8XўPM2́b|㣾*I&yq,F7 U=5k; p8\wurn{d=]tYEo/n>n~T*=te㊿|lyhL뢡L$ tml ix}2œ>FQKjMy~bwI0C1#$˦htJS0, {SD P-/X{Nqf9~lN̼l Z261&n^_@)dDd~ޢ):ŵaȎr$"j`gcB*"ye)W,+ 5>WʼnK#ȱ*]-cH`2q SiAY(ITHq-sw`r=!=kjk5A2Rڹ,VRG}ޝ[ oMrP!v#k!/x6Qb; /4 TԔͭeh5>g?ӊi\&lG5^3SuFzْ>[^BŖN `TتNSD6q,{3Ҩ>Ut5& vo `:;};Vl827ܑޛ*T,K][w tHG/rB_`G*<Շ 'P q4jI!i8An,o o7|q>M7]2ZF]s#Ǘ<=iYMoS05{8nPMP@[`yq^*˭'Eu"WFecW`Yo~&pVդ蕹%_ q܄Qb-ݤˬ薉vGǖW%ܰ 8Gm6kUSU+ @k؃+LܧwR˻),?y%D;|4&\|#JNd-]Y TR>P93F>b>&ΌMK 5, Y˷뢫.3oM}-)3\Y=p͋|ރ&[) S78Ӷ+B?)k#;`7tyrk=SOl`EigMxۺW͢}l[$#hAٚ:xfsLoreĤCBևPy@g[Mlx,YC;*jкS. <63v95c;JՍd_[:dGLV%ytcHi򮧟oZ *6Z\f2 )./q%L/h'C( SP C7&q', 4Mx%#Ȩ\ my5`\]Z 9ITЛ?ex$75}b#7Z$ Ɛ޷Mm̄I0Um y~^έjřfˣAxe`A&HuF~( .o_;+L(p. (ԣJ?+i֠98l_1uB\9;x>zž3 o27~4@<2K9ͼPH :g<(J>sd{}>l^xwu7\AL7\=µpp)2byѤm/菓xFryJW61}⥪x١2ɲAz$0G2oŨԸ\z< tTfρ=j#9nАW|h"nu¾msH>bDEG=ޒ+j{w8=l 5 LW݌o_ ,+=ȍYZ&FC~ +1 eV -A/dNY:\cG;Š#JTSsFA`v<ԫ'>W.`}b Zۯ3'i?(> \ uɏ>E=ɠ'X2 vvp@۪j,LHRr@jPtX/?B2hoEH4Նfê( d@lҪ@H 5muS;4L΁_'ekr:RoZV9S׏1suݏHP(3;N 2P9wlQ',P9yUJS\Ԫ]mNcנ(*Ux: ~ %{2;„v_u1cq<'aNY]:!Sw`o) ( ~Zh6'zz(7ϕy||`r?sٚ J׊yEbX;;'"¿X9_bP,QXv- W-#/qDs)`2HԸFK~d`4Ej]R\CN>!w-G8b =arJgJ g$Z ~keh;\򒆔'mҶn,^IRJݷ;/=ԑo= Œ"֖̀קUd}v{>AOuϝ(A{%G@9S@I;0"27 Iq { G$oFVYu=-bmp%w%c~ E&rj+0|)aF^QO&GSb!6}Pm`*| w,LC CTU0ӂvm*\РGDB٩YA%xT@kn>!NIJKJ0 1K埕=L N%MI@| ypϽ 8Kg]c?j RgZͮ(H%ǿo4WPZ30CQw]ff!ygOJ7+yH 咫[VJ?[|_S(}tZ*FTDž plЫs3jm E{P;qRj4@df{Da/`X^ѩTVWsz4U0,/(*[/w/W R]Kll&s2f3&}o wjVrb3_h XX }9pc7fSDXhnVf&Y:J^ oEu|lqRki@? ;Ϸe/E L~U X;X'm] 0d YEbZ-os=- :z"Bh~ [F/iˬFe@Ҁ!Zo$b/!]ÄsN/2nk>65=&mnWb$zhj[pRcp6"m 5so *bѢoU&%uru8_#o$6p}3zz(UⷽgQKVp:Dg%d@n> f8ȢLVPWϯ\ToњΓZdX3KsŎܑ ?=|kW\TT3>Xn"C?5Cft0HAvވqE[NCR>c4uZGo~Rp#*sXٱZ{YmǨX~Z HFm?C4Ȏ8/qn8:1f5d]wZ@2zmU<=śZpB^|'@a1P^u"R*WP)AX9*7*SWGJl~ ΂aPO&hk@+:][Òb>' .[KW|POhOESg:ՁpF!I0NnIyHr +PG̜[ 6 ȅ,i2nTW16ORkm͌އ(exKÛ -2C 94OQzh\khcEu#Dڌ|bUbڟ"=]d^~~h mMч[_A@jg4]fF!fR>yşOL4DV tw?E Yc'R7%r3Ñ\?n1=(or7?"Q&;e OՍZu;QB`[Ć=8m5>tuBCZ9٦>jhXKAn~&8B>oUdΦЉC8 jݮM OzbC*X]OXt Ck^mFC3۳T M[1U>s`( VI *iFz1ҁFԋ6sGJ-5Vgo#*њLZ(q2n=w)NjU?-3*\M@`IQpI6Nv^rgN 4,2H#/e_*RFGDDej, #e9-p, iZ]B@H<4ZJ`#!f+Ա H>gC*3%JӽFkȘ]4<%q(s!xI3!h| Ruhm~q4ȓ'>Ws}-.ձ#vSsiE;F昋h×$*^U\Nԟ7-uՖ"*zDH0p'J̀nCZ9sv+|t=JPN+ S_pC.@=F|<2Jk%IowuU?bo߭@3 fBrWЩ9Qf­N' &Dϭ_$fFusP  +@6:(ߗ |/sC Ivrf|LbR^нd=Yo`oW Ga%> ⶯K}wEyTlT  lx, m]B#e)=nپ2<@'% Q,g$x•測uKYkY**^$CXPx;=%),O1E#Kk3Q[%]䨌x nVoFb˅9$kmou@< ZGR;Ե-DE-3}`a?@)c Hr#Nq ,`(Y]:/@ DrɅUt õ aʸS!*G@לOv\ )K`M du1/hE$Ik9ˌɶW^7}8xK ؓ\4@,K!Y_kN(-tvԀurXkUћZ 1GҨEȿZc=K'-X Sԡ+tTMB3뾉9fr{_I3a17'hdМ?@eyGĤJaWe) 3b+tap/ٜ__Ԡz/@oIu7}Q~x`bX!Na~{DJ"LwI}r( o/ˡ8h ؙ9̎H~rB! Ir8q}}rf;6I)[(N-*a1A{r#27X~P)P%Bjls%e{z Z[vBIG9&c<H## W,V %d\el€X{eUQ<S?ل ֩r(\yHM)8U1et%X.-1t-C<6⸽(^ezbik{KJV}0y9IB%=yAΫyPFn! O913 Vµ>MDWZevH"bolD3 H4^(+^vWsxCN07$l|~lۼ XX&@AO7K1Y(v X+2MmPؑ]G,D^w[u҉br9וiY9H3s^֩rmW+TUe%IvUp.J.x *Qa6fsEyN-gKF쑡<|La&ȜҹXYUy>Zș9T2iדݦl;Tڢ1'$q' qNWJy7gn|ԗv`k W6'sP^A"Q_ d+B%R&ZN+)jL2D?v\0}}h|NW(x`||RCD]j|8}Kq%hI{pL"R[HU*G#ʏn3n=s낳(^P]x2ե nUR(%ip,ے=1 $ q3/} >sGKec~3,kS)KB#mvѬ1 p.]6yqjgp[=ỦqDh2ޏ^Bl`5e{ yh[o |1Q4u)dzV)|T |@ĚI\x5[m @xy1@{mY(~Da4eFD0Õ8UWZ?t !1wl/&Hemig;RZ>rn;vQ.U@jY]6|DLZ`I"G9:6]9SM~f}l.|ʊ^l&P4#{0b\?w+U1^4 ޝ暴ECroSk{4ϥՍ%S i^I!R&QZ\nV?F֑0cE(ɍu51oUݥs5"J:KPhSk@VĴےvӜEGzVM{riHqi]9m3cDzvǝ_Z^(GN-$;|3xsxAiXt e/FaDb =1N9M6˳a55Sa͸9+ppL@V[Zܹ >IxA,!pPrIʨ*oV]֍m9kVlq7ZʚGZHK^R.pt0^sE1йǽ t\1lv)@9dt;NaSښ3*sǬɖwZckƐu׿z۹I!gs񭹘g}0Wmcr-5ݯ !8<){I")8]JE0>1YN ZQS]꽄Ec4 ]pfw 0ݫf(y8'hMf `ćwė=A !gb^z5/utϨŔsPGݝr1t.6MZ=cvB 0lɤM.?- lG&DHL7͢:0cJ;֙ǀ;L/ǾtqcVU {InSޢyӘ*&?ÚԤbF񏴶[9q֚ܽ]IN~EF5g\dJdMMg\BIM)><~~E1rۍ ٦ImjskyUl-1LgyȬdEHnPc F~qmU%;ўsi]+槆ntpʾƘ pk:kN=*Ќ| ʊ [4]5ID'9QH:.876 y0X[=L H?5hN'48k"ham>` ـ@\R ~(ߎ4{ߧ/&oV-jziBd2|DzMp>icțsKBgIN:̓±S-)rY xu4NC uP5 l Ō(:߃ $ ,äRCNa[^DPVB7nіoHY3EO{z6l:Fh~W[7XDe[jT0;d2gq4u<"Sz2/{Ĥ1yl& #nK`=8\㟶g6 ;vCЊ;^I1 **MMa7mVB|"EКt]lV;dYx]^m_<+9\baƏ׿Ւݳ۝#HKG!:Dg0ZV OoNT&m'C:w?MJ ɗ$ol\ss@gMI*4 91RUV1ڪս5 ۱@"iRu)64CmgMD(478o};;#'qjPɡO]#%ēYuMo+~+f ͛5"v3Q8uSg! ҩ c'p*?(c=-ړWl7/V7hn| Mux dbQ2 69j kJdqo;X,$+8vVB*f5~a⳿/$l52i|Ÿ1`qZ d ls;JsNsr9OXG:PCNcT6X1+[{4n4g6)TDž8qu׃Gmͼn$逽`biw[7;zR _O+~Yܣ]ؖYiC=B=tQ.̔i_L9##r+UϝF/uw.`1[* Mci~p'xYJѡwȞ<:ri @|k;3lUL fy9`2Leg0/fhQ" /ulqe2C ԥv#֫.. üWˬ]:AEM]+_h!{n*?f\Y6Î~+}JV@X *gs槵X`W*]=XԼ{E3x, ]f-)`vwutД/}> JXҊuJN6H22 $iIs/i'QفGD}V /GPntAjBf a:r/a+L: u.r[o ˵(gP'kFl5 {cgj-:B(z0zA*JU7x[7V1)ֳBSZ_}&0"ݧ(3lF+Fso= Šlne%L&U{(:*uBP.]A]~mk8%2y4:,7 QI?4}^SڢmN}:35o3)%oLraOY/Ic9$G)ߗC6;R6ښd; Sb-ܣ-f'\u3 Ś{Jb6SЏGSGsە&f5.,r1D{6qfiA,)C3U{񯥆kLuf d vknLMiXR3V"Ko#kCkeI@O= U-`yl}QW.\.D?K*N?őcG v)tˎ+4|`=}' ^.YR]=mF1;11=G`(Y^7y$Xı|C*m~ ſZNRU--;} A2i")6F&k/ϥ3_yFK|!|%6g`w7X)0ɯnޜ7=}S&AUoޖ|]dd;rO>fyLڝ.EhtCzGO2E/CMz*36Iiy= NWH|%pĂv~;0 +KOh"K\;$T; f<7 KQȏ2 +FL) O,[Z|v@LNR~Wıԥ^kgYtG/meKm[Q yudj:a]K=k=LH˶a*A\QU`ܼ4Fp͙g*TsqWm@i Ӿ9  :#qr@TvH~+ZRи ԙ@M##KB\6b Fu֮+gB^r;߉U [O/zVSZIUqLFO1b/1 HU~qj9ƪ 6Ȇ eh~,8&(*poάh?ܪLvYh?/LyPfaeTX7bC|I+k:k͝FAÎO-tyfto0BNs3Oz%Uu߃(,`_ Z?=S.-oN74eܜݹR _7'4k~7qmYϞm"ǀ4"i [D Z4u/.獓V*ǟZFXamP%uFT;Җ#v f]N^Ks\X!ԩ3OĤ06Z̔5t0uLcшBn"Sx ۙAh9*<Wbsa{8tHe8ݗQ:)U4yI~./ڪH}Ff@P1B'?3fP)>^qy&]TC,?J0}K&?A[Ah} 8ʴh]`]g erY(&zfќ-K .b|dT&UԪAq}X|+gVdpgձW܇D2N#a63>q<{|" IÀ5;&W>Q̘zS%C4%\W-9c/c3Y,:tdJMp W/?ͼ*bAu9N)#|TuHEaT*G ~x̥ S xʭk]NZ5hǣn`gAnjk`־1(2<  .u+aniL S,j030>*夘V8+|XH``^ #R_!g?|#~>3&b)Va5 U /EԭIT+{X1π!tnv@XD!': S?n~CW@TzD8P, :5K !_& Rzjfe )};n+;ʽ2|s6dw%SSW"5vX;˧sA|QPpiMsu46ܨSε9S;#ƶK?=yԵHn<:nqZP"GEN>#M !!s̰+Ƨ&N):iLt&_)CjϓLJ1\*]&Y>T)-n2aX͗$Mmڪ*zj*Z:ϽFkF)mJT>7D H`~v+7ŷ< jTF\<U uFOӡv@'h OSZʝbľ'Ӹa[Yִ8͘?EJTvSl= eV=2< qX;OTNʂYU t'_gOue1ra$ywtrafi{ʺD$C#FJLрUm5iK"jϊAf5w=);J>~Mb;slj XYZ|iYtzT5MF1/%HDG?4'|#E>^g}У/$.˶B[Y_]*cjL[QOd$Cd$ft&zRO9S'g~%VQFf\<SM ۶lUKN~K_n2l,hu&Oݥ"s<[vj>tQ&]5<"m ngj]j( SgkrB <&1^>lxp:z)QwEis=38}1PN6p%:@=24P9vaL+x߃j=|}pJ_'C!\K\=q k-CHG[ $=9W-bfnIHvm` ^& !o҈w%앥).4+4pf53&LWجb?W޷Fʑ)ܩ³_uL\&4ᮆTǫ넲dԩ[ӓz{Ny˯(6_-j5|!#^ulpnE!iK/#h+X:}d7[UGSw'NҤn96O3%|&ILO>zt `tbp7#UXՕQwo۫|snz?H@ )֟ -ڥѦ_K<<) KVO?R I ptO 9 \?$x&Ծ[2ٟZi߇ =U/|G,PlP2_Y=g~dߚ&?F{4=UýPGUJuLn:|GieRJ->PT( =q=dId@PP 5XѲn3#49ID[Ma`&š#AwGsM/] x~gZKn\][&/nv>:صMYSӃ o l~0jt`j2:t/a83aE?3CBM 6ZRy4Ġ&NWg=0.;ّMP*ֿsU6)|o?Vu*QFG7ߙK9ѿ$Gz/F$ՋGŦ- @%\DYatFy`syFh2N6<ڮ|Uu͊v%}Pi/!N@t0L(7>Hu Cc3t+t|6( |vl{rd))>F)_Tt[JwiC%A9zJO9i09^~4IcCU\w o]0o3jm3fQtAd̔?REEfH @O~C3y4׹~#p Gp ZɆr1^qluK;YeT9s<CޫL}ۃ] 947Z"3Țu C+Y?85:@K"HeKa8dQoj*;%IeDQ#B>>pg|DzJ!ģHc#oP B`xDEw/[goo];rnHԟoO&$8`>{}r)X [DR:nZU<ҥ_s;ȿJzUa?D:b;eKa3!yMY6@gMnJanԝJ1*вĪ7Sm`џU-RU0XBfX{*WʥO«erӧv?55;wYQ`3@79I[hHo{kJ i{P6I& }kP,& uU"}~Zogw,GO:Dy+$yaVe{DA#U(#x26&k^HWMQ>C!u{듃g!ϯM~2 *f|O9Of:_ dDPi9b C}5ZH^{$ g_%=U"˻lkFQfpi)徨${f\:%+89yoٕ척4@Aվ@2v;EŅa5 BY\UAx0_`R et0~T\鴖f XD?qл@ o! x`׳ "|-^l>wf,׾uep|@Ա0~՞ZJ`'-o4UJZJQr.=B5r̀t뽫‡^`AרEIo-#L4g+gg >ÁCcH7(ʬrV^6vV r($4 I8ȹZȧ:hA-i2 Hք(R]kN۝@mK8y->/+x;uh8RHdо63-Ɵ|gzrY8hL=|a⹧F!V!ڃƉ-r7V};\\ަn5|\_lGF:o\s_erG6|,N@xbӮƱ>\3oS:f4fC`G#th M0.+eKyL`X TlKmN5/Ub.UyWI;ThZLr~xhwJai;|^)a*yak1]e*`@cv_vbpYqn^Oߓ$(z77*i iٛOmCEwB5^uסӐG Oj=YrKFꎒq|쾽!hD*GteZ[ji]FXD|Kǥh`dj?i VB YWIVeYPWqD )%)zq}K7 S=?Q,+[ߛ>#p+iz-`cʠ}|,@_JvyJ4- # v sEmMw!YIY0ơ tfjuFtm^ E~oE:EݲdD]skm U2)}ϨW24Jj3ӧ_954޸CBv;\ʫ\zoFO^C[B3q_fW _[)y>+euRN FY2L PȎV't:1|x;z7m'Ǵ"m'@h4 0f{3|]*hzN0 їq=V&yz[1mmr i]=fewnҗSqAkLѿ7=}hMM_fa_N2=V3A1u¤a*yr%3 9T--Ƽf2FxwC~v$U W?~ӱU|Mnd}Jt%AG+ bYߙ+݇^—+.B(Ms6sɣLT=L3s+/Dw`GLj/.Չ7v7~ M pw՚ `r~VMw`t"}א+C56 ӅwB=/"b[yKi$VB#E|Z_(clw$-.I;ǩ Ml'ua\|H-`n|ţbՅbsɀ8L iW{qȡHqf`Qr7BxNUX9E]³ίpFP1j8:Aiɓ:LXG\(:̳;BOCW@'o[r-ĉP2s9S 7p8.Pv {,#&CoGv)ߝ߮;[QrW 5rN> R LFC*B(-QV 9yo#cOLJy(_ Ae^'F^2AQavi=Q($*;2ε5:ݣ ,&U- Mf?Rj,by,M YfBށVAGwz ee neL'쏍jd`ԘKsS7iFчAI0ak&Q;$k-\#5 ೨퀰|:[^W_j.J7u]hWp {<2=_e63_Ժ4#uOJfQ9AdEGQR@F"w郃fάDpA蛯nSIqU6{?NA\6;{\hD{AWrLj%ؚjV==ZX]y[|~UWAH69>a쨞өlEؒӬѾϲzwεpuN0M5[r q&zt<͑GqW&cT >/ $ͧQ\KI\1cwZ.Z%qt }ڵ+  -$Fc_j,*Q|=Kߩq>dNJKQi>FV4%&B$>|C C:rDUu.=2מOڣ-]fH΄Rx]3萌LX1eoDNZ#M>#8kOJJICQGi&` IK r`9]xZy2$`S( ;Q'|O0]-:ʓY+[oL?d䬂eW%*YFFs7t3{n_{+n6w^/"p4]zpXG^q6$+\@RDM=򧣄 ;+v 5QVו-f]9RyɆ#9֣XCKTKrVH=K7+ͼ pYv!ePZLWI 绹S"x;4s9|2FuL Z8/#NB",PU0֤#GD[$ #?uk$\dr r(Q3^(Py/F[FoZf R[/LEI^- :GÚe|@Ų*< V>8K!/r[Y%cuXx4 ]A˼`fa${BWxRyE:&LBmPpy W; :O{h2@Y47=vIǩW픲畳.1^Ϡ8+'{$/`!Rј"}쒦fvS[-^ZWAse2MNK40up)M&7_S5/W3vBjgѩ$"0]T=M|} bA9@HB inAt^v,ڛ%@G1>gwB ^ jA +-xٝ "Y3µx̛ # #ЃvQބ2+hTvc΋ȗoz"WF\[EtB @vzOba YbeZ.r$ oFܾjܔ^^nig=(AHI2ӑMje^j;%1'8J>Cfb}\Rqy GUNb!puRGl2ٮ֊7vA~` N:ś J7 8?=aa亜EY>rkDKȶ6w?wVNcK) MfĔ $ א":>t?ש)]+E}~0-T\VuAil>Mi /^y4uG@TPT+~[4]P"(&Ua>|g?'hJc;D 2'e!qv5<79̌͑Q-`8+Y%ݢlzC,a1=zؗhß+V[s&f|,E[) :,4U-lRy_"ŕ1~Q*ՠhA>D:XD[0Q`.zzoQ6ų ЁI35[_WXr3`X6DLe~Nv2ܿ!SәJ J׷)Kά\F\\@th0Z{]Y;[id^jɖ?qP|  c|m(PG,1RJx j)+,@ugegؿYf¤fv[:D7nhH#eXql<׆"з3߬*p*s޼ѭټ}*,zBbilxMY_6%?5V) &q.PmtAp;&ZRMp\G^=yg _'9o|w ׁug%ͧgHVUdo3*I+ń83dt5iTޚd ڒ◖UL5__>¡ՕYuF^JFUuspqpIYڝNUfQX D(J5~ sV• w{Eo_'cj\iA[a5ٷۥ9@Z/bcOZCg /4Y7bOt8y)ߐ,fO 7]-)ʾ%1>e'XMO[8o_-O7e!uEcf=)-,!enzfg-><*\Qy)a+U&/Aqx]!Ղis_:DJpg.Td_t2씾G!bf$t9ûXCʤ_^ SM.5 <䧧͵RQ/#%S?uFTmI} .¯gb Ds9Ӕ^b<6=Hl>[N:$Ia&yΙ1Q,|:%٢Ů>M4I o:Yfp\YƆ<4C+.I%񛒥MNV 14/^Mz`S VcK(<  slքރ:KZPbQ*|}=C 0sgJGKH)wG֞:<< C6"/Q 'RKypE(APEw($6bɘ_!RyQhŔ3$pMcSa%qSx.jӋx0 V<Ƴ$Z&3ulzk)Y>ơ˻ߌGGĭ -H+v}jt0Pjx4VU@(v q&#G Fj7LE#kUvٻfR`,䓠kFZ҅c ^6`LS4_}' $uۄZ樋YQP@dG7/*es}$>)PGsTx Up}qIBlNCM$Vu <ˮV_vcˮ]ş`x:)WaSCSl8pşdPewʹ":)ZO!IEtf5WZ׋bԹ$o-^~1_F .pA%̬{MHe])t;TNnf1`mNE2\9~Gkv%:TAi#I{3uBP%u^P@DD„ 1igb  r r%YAVI. St;RĢc(1f0àsԑwH>")].C5\>&sY3hd7v`zՉԙI?R` H󇛦\VJ@mu7K&!(ʿ1/9"M/vO4z7DnG )f^5DW@|PYKQDVoنS _GlJ9,x $96 Cy6v Ss,) 9z?˫ǽtp3Ƕ%{uTȔ2pr:4gORhJՇ~Pp;٫; t"Uڶ'4,U/uٖˣɯnȍ U,x>ܰ`>n,=Ϗ6: 4]"q'r  EYaٟqgC -?d QJs]Rr!FK} z|r, Lr;춻F%,PmZנ4\=i#%#u/&{y-KT[d߬+4sD(M?%)/HW q؍@ n[V]&ʐUǎד@c)gE B7]Q!CʱnզPO* pI*>bY-x ꔉ!(XO4u Q%mU{uٗK*3Φ̰%-ӟJJ|Z"NAHr_A9yj?,k; [F+SnlJ(K5~߰ <-P76t INm"EoZFhӘV;>.,stNнR03b([,뎲5 ;m- Jewy7 ߨ޴FJ/ZAu=Шؓ,jsd\?IxRvyN̺3bnX6=&3|O< u@@ s4_F&4v#AV>×էju #v`?aٹ˹j 9Ћ`Uh >OKk5=‹ŸL2$X7sYR1ts0|D݆3w0KO )ʘ/d7zGlPASGa^fbL}G/wYhz` ˍ9YU/-$E#f'kP*,mx4]!R"Tj^ӦuiPa,"Iˆ>fb0AO*B֠}mw#eO G |ZDJx>Wi^jp6C?8s ,dztӈ "A\bgcb y4:EfeQs@TYɓ1*'?+[W vömG]Ww̘j ^ԫ @LHb8ڴyX0otjVX6+x KrELzpi~a>⁸j{EV K_\kyF\LY3M`ŋ9jTDN(>iLC*c~8 k-6l8XVfzEH! ]Q3I\ݿm$΀:.]Hƴb苺Ф,FZ̍7覌kqo]R_xΔTzjzk&NY_`l!@Z)d&Wn<#c]dDY.o$!ůp #îwJdMi}|!@v,^JC{p7{2 07F.W-0K,v݅B$afp^i3{M-L!oǹ -ӽ<^}m(Kg]^cU5G*1U_>6%E!AP<8AYSlv%F}݅+PlP̞&ò2 %i<""[XZ*3"s^ͼx~3uvE3*ЭCoSK!IQVuL}Bɽ"DSgxO:m5wFn|}t~:'$C?dֺAY?J&QJW7t|}/Vl9T4y,Y 5rA>T[W\ʺt5//>nڐXk9AR0`unN=4l^@g5Kh3+ ]Td7jpoei;T8 N1[fs_Ex ={K)jޙzMLW>g`&n$ &#iL(GZZ5#1.Z;1y-ҵb 0qw+mN{P":6rp7'gŅjK:^ 7fZ{ 5'Bۚ}KV԰zd+#xPwLtBMb?#_KH+KG&^V@+c& 'l Wdh'=a?9בuh{߈ٌ _kʾN|nӗFP&  F; c~:oAcF7hz)i? !VA_a^t Y8ִJmR6#SNqʦs@7Vջљ07|Q`G%pƁRS:|q9=Wv2퓏ڮ˾|e%C琚\{"/b&AC'¬%XSf$d{@#lTCπtN`sA{ι>Zq3]"RLiW5Bޒ e6b=٬8Ow!XֱX_a[[&8=$;UX̪PH{qÚ '=-Ksr;G& F"۲/>n4@/ނe٩6i^x8j yEc s/5y2?<7y;հ妞2#@\t=UUH+؟IFaF%+szUZQ~#v%[JEnjv̒M}M Y'U(( M&:fJCSG4ډfS9}&-P/(;BNnJxrRp(&\hZLܓVto;QK6:[&:QC`64C,ař(_C;k'%Mf,"TOE({,r:ǣ\ԛ ɭhkka̚[VWu ~5_-e AGN Qݮ|NцThgUS2l=8Z| Zh onzS04V7*j@#芑f5\X2kJATIC8ovv-c>&îqCdU^, )Z򻠏tAaf*5 7 >@ NFAh@]Qb>gك.N]wDH{30i6 [?O3x&^=_IWb3u)&THq꼎x"HSy9$)Nϖ4q .@3rƺ>vAly22"d2 zA=^p=EOI+ow<[䩰 <ΌVD?3T}&q}!GӮmXG ȎkGB=!(DMΤ1z_=k+щ4[3bwt6Y g[LgJԫOnn.W#)Eo }A٩mMhY)ٺ~1GϖRcNxgA F>͈3VV)rɆ>WIB&pՄLXmѨoY11ˍr}"7A(҃j2پ_24?#A#}~|-#GŒQbo,=ME9>lQr$a,3o `,)\ c#*$w<{Q[)~ E2 TKD9:Tq٢3ڮ<) ׀KPnh8`Jto+IBae_YDa=ʗŕ|7*QU-S#O鴎o3= G'VzfIHyr5G `*Ɣ1rkBkZ׻;%=A͞\lZ4&VϖLfB6MK ys,ftQEk ߸?W@]ݔ>9$Jί%F~Z~m[qG!{S ޘ~dy7;`OPDpv*hzRA L~}i= (PS찊Zod[cE@k-持G I${.˥/3|'񚿴=lbd’Ơ$BYkb$VQ;dE~5NA%4 |N+ 1 hFL9؂̬ƅlȆxڛm1)uEs [AlFpfF :q]I3{뵩_ǙRY`GnDA`8e@HGR-K,7%R.FBՕ"XvWwշ^ 1M$nF1#pQh~T8*7%w]"1;}q㬟:s<^KrRy $_z$׭C{~b4&$n3@0<>$Ѷ?t٢Ԋ!8//QA[HnAJ2$y Xǀ< 9D{-Kc]-5 q`:lb{6/7w 8;w8ʉ;M}gX4Tst7+ 'Y F)bp4c\@>ZMGh(+F=w\a qw/{>!Td!9TF Sb0kȧ@R:tҦ$dUHFN 7{1~6Sz> D@{ _!3Bi9"gQ+P W ۣCn<Au/,Le{t^wAU>j?4}^,yc_{̐N5%^0U?VW 1`y[ۣ lR"3O{oQ7pjbH%MGn2$>K ؕ54.V6˟ e{}!4OzΟAy,'HᚲW+&ʹƷ# &]sXE9;nd@p0+^勞x}(/@?LϱdkO2$FBMH\tx ov;n$rQs6,L qVG +?6 ]L&uhWW <&}HǮ$("-+*摊1© iA*)*\݀$^x}Fs Gj DibrR򤷻 JUf "^#W=8S8Ux,2l7N1%RVWh9̐⽠/Fi]{ęD v򣥍CAu+pa8J9yf0ce, $0LFWUhMl<gp;)z#~ޯj\ O4#gEwo H-¼lQ\v?-5jE6tn'+_n:QpR MRYNRBg&g%}P}Ϧ XVfpT-^9nOk'P}zHb*p>|‘(LOB;"-7oZ~[^Os&G  *M !$RT),OסBQgҫ,;;fDjjYyfW\leFP8PtZڻ9) $6ԂX'@ pD3Ɲbk%Koy{kv+R[.+[-41/ u\!D?=HDa{~JOup"|W3m/1ǨE뎿3&Ak] Џq?) uV Cx 2ʛT%F,+&Nȓ;PrIi/A{Bi/aF.B%}[OYYZy#kp U$/kj[<˥JAtӺ1²ׁCU D&c0?_[ܰf۵O_وoo5 C jf?h,Z"eOۃ7^ ֩e50kBX+"rWD9#eI_cf24Ť8);A J8BR'`J~6 -IûܹCVv_AQtFtRWw5;W6/-) }SFȜ *xJf7rzb,S9uFѫ>bC`u6YhI3ze v(X$;G7o#MlӃ2gm=MaGK(\Bq T惏O01b3<"Ȳ$x 5Is`iv'P@~7(}z!Эw23_BQ-S A_$_ڸ%s(W^G@U%Z'0n7FRo/i%˸Fdzz\"s%#V-B~,z/irw]w4**q.m$2AS0A-B:|Zt#̨\8.pQT&p*| RKJBq(Jov.YJ1uNQ`n|Û کzJF crv!8v9G5\=2%"{Yes|=4f4ۗi=Nd+:XF' 8A2gr7wGyhFn`g(4sG'3&ı 3NɂCMl6Vrnd23<nIQuy>Tjp#K}-(|򸚉o|;*i ,bi.wI Dc7t?<py`O }WSɄ#[*k~G:uC7Og-P9X‰?4C@Kp{z5G5*#5FhA5P"L\8cm1y!$/:p4<8>O澌e)Kʐ1Ub^24SUr.F )ڠ8Z1Jm>wy ky_A5 vxsz¹$%vHG)ed04ׅE\>4N0\tgX7Cܰ彐q6zZ/^ 1诧aAm1G~jqk귧7Vv`Z[RZT1cНSSu9) :n)%}s@t~fm6ȖZ+uF0?cLVu RH͊Ayʓm[q(_Au[/Vuhant5&aE.lh o0I rY׈DV$IĚzתﺛ|Dim%g\>w#7Z<jY:ykVPT!IhDzBt5l؏F Z '̌RJ3v{Mmڹ(}m!xkøw Yʁ|]uta ҼP6#DHI!+jsuV]SH?|r_9k;0T0vܗH\0u-RiqX饵$\a-H}'ObYQvQ{U~lCI<}d0fEpa頣A{=XyyI%s!NZ}y5JC-F?Fik{~$w@kHI|vϭht-po.лw#_ O|,Δ-36%aPƐ:)FnDM @J]O}jm3w+_fՌBr輦2g7A{I`DQ[$G;'!#P:.25x -B0OM=_gn!(%, qW yNWf6ږ+.V x2l ۲ ˭P>!}1nZ}Bϔ!#>ɖIѽ/48'ޯR3|i:d NDPTCRXU*pO^]XN~gO3Dy2qnmco HM/Lh4ʡ ݂:\<, svN[}@9᳅X"KЫ##&p;#BYCq)RQ:z CB)M&Uq)q[e{e~ [tv~wd6>Ҝ3f0J [%\B|M&nYMk|lO•G 6Ljlď -Qn $F"I΋|AsMaR أH[˸fEݼgA[ˮ^0 >Kf? P0℩J&k'ӊF&uOzZ0-j e\=P,(#x͍a̸R'׀7E0^L(tqlKXFwumy\edNym Fr?n-"'vrY4; zHEcZ=R ,(c Nuzi<LOmE <[;xOHkXj= zҝus ) <\9+jb{9Hc1T G<57w0SW5ZQW(“/MJ#'; lO TrM4,crA1# J󠬑äP+l9I-HMYAă XfY} 8\mZsvoywHjv {rGFKۣ#^hv+$'GH=b]e"@Qb eߢM;e4_N.(@K'q{Rg;XeC9qd|AeeS3{|Y;Iԕ" Iz1NۛM={MW7V]6(K zO4@?[?TIxgR|n}HD!ƀm5I:IdRg%Ҟj7ng +qxM6mᢪ ӨV!UOW]VD14XhQ[raH^_/[Zz²ЁR4ӽ&=zw-yf EWѽaܑ>6z=!MCcl@ᑟ(dD*q%WwǕveW9v7 zGJ0ǷJ}&{g3 `P]|;j/fo%,%H2KB#|h^9w3nVhCݨadqcپϥ/#n*i3ֹM^ozH"M&t׻t<+4l`Vi0Z[%/˺Lxuha[ m ', FfqLgѫ5նpX9{ҭʖ}:2HΫhj8Sh73gp/*t5〫ʠ} |J9@%jjbc*5auzO*jQψĘ CGd!fpw^z2Zg$LY@ņ諈,X!;7I M9kh ~E(.M+?ށ.5.]?rK'39)cYͅm\Oj2w!pcDbSȘQ {8=dޠAcs@ ^LbD8MF#K'C=i#MXgq`~`3 l^هێXEJ&:TUk\>uHrNI[zjd1Bm,jԈ,7 Gf1>ryURʤCѸuc":rVǛ&у)_&kfcrdY)3JӪY+@KZs?zu]&֮l$Gj{֞&.$̕}i8Qw+tfhCh"# :CgkH:: _z©E_f1w 0bU?a̷5^ġHw:Лgx,}c\9@Zpi(RCs"-\4@dr&SsW 3xT TƈoH]yxਉ V-jCCj1QF@wyCMނ3]e%SU :RWBV*O2՟&#dDIE  @R^KsDǃ~zLe:We7_2;i]J!+RVy1|*8!˚p픅*ןnǕ]'z(jI)cvR*IYF0("B2> :2hP)Vq0nU6UXn&N &I)yǷXmET;Y,Ōzֻikg 2BSk{;Xcw '@9X`>,*q',2WaV֖@_*/wU/4WM>71^WE$>)#ܿ:kTV&^jt עX( #ۜXWLdT{@Ga$N+v_^Dr.T.]Ϋ~s8>aİ'5 jP=gbT!E,msGTSn{ޤR>y6yA1Mm9e`#y$~W"T!aRԞ?MwyXbI0Nb;ʷKwSm`JٱRW| DLBN.&rxY4ZY)A6#&7sHgpd}ߍTkLM4g&kc,+?v@!֯~Ez6N¯$W"fhNhLYfC hWQ̌4_5e6`CM1ϭl\jMYDWlOJ}f?4di1#P /AB,iwE9ctF=3{Jػ[ ,4 &RM@>Eci^S;=UC:lQ&`(۩ 4n, {u_˶ / ({BST=Ssb!G_ARu~U^DH| *xD S$rjGl9-iнS:f1|/V93vp,ņ&/$گ}<  FX} Ż+'Rcj?(AJO#=J7}hF$ (Q?|D2"t H{١׻eX<9:j#'[Wa$'~eGCańRRE#aISYsD%r Jä WgBAMaǝCTg8jQ~:*iNIpTȊ#6Eu_P2kJ9Gze5H׾ #甊)/G M6P=:{U8m- z9{VT$/v" HZwx EHUD$#=uU>`u o-E~b 6F+V rE?(?͓ d'XGgI jk.XJhi~]@((?]X;O=F 2+ї( _tf>fE1Ni ~.W\*)`FWTZYk2Z11(8(4@+WYP`YMR38 p y$.7+ Mx6W+Fh:5TԏT_XPztXܨxӇrX1ZVAABsl?Qx˽THut։`ZH]c^+#)Xc\NM 2{0g(LY@8 W#+Ka@(@[za |y$((quQGz]Kߛ_'c+x^#_qz1 p[("GE% SFLDGn.MdvYaȒӲp13s0g $crhJpíiꏾmt1|"4J `M,Sau_8 ц^};!m8H"u[;ȜdP6b~ *7Uȉ^n{uߐF+tҘ)cn_@x_JrN䪒^cUD-9` yGy-H+K slJ榯rSkɜ+I Ex$nz^/fta0g;aN5 zInmxyYXBby4s p:Yj@ы /OmjOF!AkDHVB;< yl>|ǟ¡8a _/-5zBُV+0:^l_yT)H͝5BQ3WDlؖ}+}̔cziZβ sl _*FbT<ۏO`OQv[_.)|Erؑ4[gIw7m "qUcs*RU|EMԢzS^QpRjjz(hEodQ&swb?*FMFg[DB };\ɩل~M.3JoOOC-V~[mRPR`TZ6Dؤ{t&=FPHrr+I/7\dOC&m!$Kγd.V3 QJ(MI#19wĕT/mtr~K nz{;LNMI?ZZ"1/'w2E݂n'I/9n{nj踺|f5NT%%* 2p4ֱZBgZ{Q&~h? u4GiUA{q֛Ou}x?oi O>Tj4Iϋ"壹Wس+7ڇ}D`w",qx6Um1ҁe_~Sr>װţg'A4^氂ޝhlI9t>7v r5N+q9q&Dy[O~pS'z/,yٓ Gn߱l0S"nHRf !.`pâ Ϟr ǭCW/Lbr[5|-7p&/ +C1Vȯt&MkO.QD3Ee^=wʐGP=gzriuVXό H뿉$i!VhkL>\p`OZD]4e,d4H4̞].`GAc+F:lxȇ#a= bK/͖4@ ~,ؿ4:nDH0-rhv%x O{?uY)|rWv(޶KJ9֐aL?ժQ(BL:-6ha3 xc;G `eQidIKExAlQ W7lD@8K=&ar,S]orbAb>8o;u{rݟzx!՗jFwaûy 12sw2,Z2Jc Sv'g^v\xui8y@v7H$ 84K\ѯPy*eWp7z梹lJ&jncD\^!vf̓zjḯ| :±9b\cHc(.+4=1 o7\̒|Oroz>Xgxx/}6IjIk0FxM+0/TN0;/X0INj==C8톁bL`p:%72av} ޥ-vzXP ͤc6$UD:͆w?j'X>i֝ 9bLHưyz^tHT?mܧ # ?}d_ &l0'$23ӛn3[јm Ȃ5 ÚK'D GäʪM b,[ pѮF\os鰔_VOXᙼRV"fUWx;ck}:ŏuyAJ:Bϭۺ*a Ť&AR n#߄^:>89} b)Vp^;f#wKcҤACNv͘^cީ"B|H0+{3|uE`N4.w';{3:eC ~#% KRK9Jd5z@hw*SoxF;TZnјD7NliBCEK? WBoYi}]h 6MT/g?1AilGvRa,w!`s[١!P;_S^k6l3U47 .Yׄq1P_a$|lXٟ&гzXxXeK[3BS/zy|tQ܃~@gޅKegWeJ8.ɮzMڔ4z q 4yKHx/E$,yN@O?x~CuZYQw9 ag@hQ2YZ忖P;LyeTލM;_6?s1ŦPP7.;A9 bج1psnFr9u>G ,."A)";fG'hX(G H;G.誅r':(WGrj\U[| g,'L{aiɋ\U*->)޶/x^M2>kl%XWj2~<1wxr+4χpLHI #ub2zh__Hm@R; c!7m.h ݢ'An"sFn9VFGq#r8DnV'Dw 1۶X-L&)"pz5΅D\-XO#Xe@j_J&y;P :I' Ɲ>bO^KuH g.I8"d5E<%Aۅ\D M$~q4a'{7$KHwn$S? }01΄6!03£21(Pg~T|q >b\7%EݹuNגQ{Y6GG?/|Kv g^"_]zD96aAfī Gs4i\V,ҁ&QylMvX Oog_#x3WZTpqmhaP1a t\,3ޕY٫H9b?qh™+z`bgtZe4wsAuP ;>\47rKpTT^U8dKcH𖟫Mz#KQLc_5}憷c~y2:ŕk e+2OMhw4P*Z'TUwQ}A?Ţb"!@oF|a^*h4w7-•t cǂo SZ&x0ϓ}p-Kt!b@[:D'Of\,\3#2Qh-.-v =7s(ЬZ&Jۦc6LL(yvdzMsM8M9һYSo }{oC*  Dz$P&#.樊aJ10HLhvtx̑Q+4z&R&cYfmPI++nБ1g.t|0PG_- :B8T@;p_̀Cs/E.xnG}\5jHnsb Po-.T_4ji2b)! h}I_Rnݰ'HDk~:~HHaf" ?{#He`զ&'6{CN6|މI0B<7tZrVx; Kp 'es=*IΏQBJK3iz=8v}ŠZO!ҏӸDy=j?07):$.T'lsQr**w-@l1 hU'|9@hίg |ZMץ!n2O re]TQjGKH5Z'oW£U wv$3}iFBBXuEu-8ost>M^F:4ǤR̂H1 ]pB1chmkhsH^K*~zRZ85b^ɘ$z#+ESBpE78@S0ؕ;o[oiR1Hֺ>ضp(PIT/`Py3h'+\9_̴'}0A{*?7$$'=Eg{}Aj8}FӉ#Xko 67/cc+>HE՝Pjd]@PzF#N)꿥B"=)X݊C6q:!P JAMw|;9&߃*ggGdSۈw:v\bAЫ~Os5p1a&/pN}KJ&hzh!Hxfn#EЫ~· U^d 9#n>lwɋ֙x]6A'p$/ HEۙү d'S :A;zcpl 2jJ#)1aYgɋ@~`nWntv}!D-mi{p=1Z!p< T&QŐd3rbGI\ԱUV=&窫s\R#:gbE+% vHlRwP6p)G[QxKbV>܈>!8Ȣ=`=;Yyg{ܸagAI,DaR[~#$.W}o\QT{sͮ}#͑FRUd8'p] #}D_?#D+\F2og_lp :fB/fױ:IieU6$}6fGmnmm_aUhIa75{`!4zfȮguYS\iAu]? 'wߒ h>5a>EP/4d|J6*<=%>c1YV(PG4@QuOofti} *W >:eɜVTmx/ ԭ53{'+@SN:S%f] R`喽MNnէbTlͮѱSXu7:VWg n :C$ͤF uX>'BHXqoRјr e }ʍAQ݅~`@\L({6"_vjX@"&! e&&8c˫Sˬ$ [ +JM4eݚo&mPlgU[?לu(GG ӫHxpeKCe/ͼҘ#tRƲοiScP ȏ wW]{b=3J,Yp%N0{3ZKa 0,\+7!/ {ao؋aZ] WΓв,tVD.umx[Hcщ?jGEo0⺻8YRͷLTr"6UĨE[]GΒz 5”`h0&z&RNytGҵ[z'(]qbzQ[ s{ia "RBCT-%ޮ*PbHA^xiQI#;LFH>:gK, I6ou%qfj]cW2c0S7!9;c):&f8SJ0Xg.m0zw@l Yk?'2hhOOuqdg*.Yakyj=VH;vd+9S NJqpƧJQdKaKMs1/j%M̌71k'L Hl=ܝr֏Dsh [5Ǿ#`/%skjf Yq]U{{vr$wJf$9Y|_?=cU&B#̼[c%5Waa [(8 Ʌ#0:(B#tAW6sԯx/h/?ا8Y5MKՋt>.ՎH1xA'N$?/8m7VS͉{Z- \7~(vO-6eQ6}k+xXl߽o0?3ÅR" .# JIAQdaz5z,Vaurf==Zag=onaITg 妦<ڍ\:..8./V`pMJ&rAUmٕچ ǻSRaA9jN_01Rm8Z變lj,E m8,u@ǝx$'"A<3Z $j7[Z+y+CZKzzShn7uP)+Vy8(smsJͺH}<.̭޽*K.ؒ/t]aB^]oj= eN6Cr 2? JYvuYK;cOB/'[;TyQ2ءћ{"Q "> w L/ٟk0PБ#{\ͶzgPJ!,IMS*w., D̨AMupL^Hza>Ú <e]|,gjYGdΌ.lǣ o R90'FJ8&C{yQDнU0aJ,mߢ,Ę;i dQX`Hѹ|#hdTEj4kmڜ?)v4?{D:) JnZf:SKazMqY6h߽Uad<~Ցt-^ )3D Ư>B5N?_yzDPr)"YMiz,g8nJ]1[gӳp : >0ZW_cJQ3("PEvc yM~ ?4 Q!: +# m:ڒ}i״>*j,^m_D$y'7N Ul , vY>C< |Cm\ٛ#>^`3Y" *5"BMȚu\hdL!CWE˃Q+Xq6 5(4wk0 ow2]&i. ҸMfƔ /"<:Ы C'ĉ#(X|bLU2ߍSUNM DLa L=hrSDOrQ--dq q< L$g!6-"AL}^mL}E]'`NT=֫P]>JٸwTti5K%4dUQb.4Z8 .Es8oV$|}aAG6Sᩂ(eaTw8^9 yP!M4Q@FaTdۑ5C6O.FoQIHMw/wcxo.0Q!LXRZSp7qxܞ[SF,)8}*s{P]mQer>|RSog"E-\EO 5Pt[~h(j+HQCO%l#T˘$KsHi+cah:#<kUtd>~(ـ[L:W|k7jNP E rVh2@X܎ L(a8+s* h{{L2V4,Y'c6340y l[<-!1,]0OBRcҬĮ,\TQc5G{M4#%hlD[*W|x:jm| JyVyk?PdEx0<5B/+/Fo3A 6 aOn;.?NQ.ݚ4Dq$`_W|m"` WE%:f& qJCIU2Q\T!Q%13V&"ұH\-#)FןwRG,*C4sNc:]:ܮڶ) %Ff(F"Kg~Nc =ѩFyITA["d&1n;bn-Ebpl1 QVE H42OD]F5p*m_\M7) i/#NPN@ܡ(Ue <܆zl:&U8cub{)ڛ*z؝w0SX|IwqGfLYU0 qV2n_ nm/W Wx=z,T0 & ]n%ŏVUqQoTF&M!>Xw3ߋW~|_flhn2yГ '0^1l]G$7e%טT6أ@C! u69Z,*M@B@ث 2/{*N ;wՋ\Bݗ)=>j6hOى/_,U)Ʉo.3O,O$Sc1A39ɪ9^:KA.ArfɓT5J`!e< nIRVE ;#azLm_5dG{ŘnIVjm $:QV#0QO%nD\fF s,~؉0C.5Hsx)p|\={OW3],7W6OQ8 hр .D+^w}j&: YB\xf:y;Yؔ3llD~)\n3 ($t{.?4e䋦2kp8 ;c!6 iXU\mֆ,)x8Y!|>?(m hqok:{&t5Ճ .lg;Jv4,Qv,rֹΎP Rዮz&ęh@$}s4C>ՙLv ?L;DcʵB[3Jޢyض$=OثZe!=vS&%jOm `H2"|qv$\`ѴQʧfdT+`B.8fE}1pT,n|OY M7;=:5D#on>WBE?S8DrO̜裟4}դw1! u V.e3;{$* >֨جN>ZR6 ҽ;[9b%i¹ hFϚph شέD3 Vn^܆Pl&JP׌*qؖ6P_SC ,1fm>Y7@?LE kPל' ѹfϝ%g$,rqтfYr2#ܽb+Pnmd/x׎b4ho.kz\}8Xj]+XOI"a3y׸+6V B]SF^Wna`+yQ 'i-F>>t6`3ѫJUJFraDn.BNL @Bk֘QBiL'@ "[laXՊz ͻ?fL߬[J$27kO"Hs$ #<&*8t)6Iu}uN;ə_MFk¡0@m*6.㻇XK|& YW|߹(ypL3qJ@,㗗~rZS{Xדn~(ݢ!V-~+דAB>—* \da;Cu"5V(ohy]5[GLªq XP(e)f>gvw,XY +8O̾#{S̈́y0NGrKMjE?Q[Fϓx_jnRn|/R 5$h!@6D*F(ƟDOq,@ yɲAڬnyC}UB񞯸QVB#MSvkNOD7-Lƫlց&b"sF)f9\\* a;MMIŦMH ߸4};E*31" W/b-2st!?RzGvkmDXtI)3FF C>?iP *Y>ɧ4M~M[*%F7vuK:a.)m3!gSOή4GQXߎL͍ƚ5tHjcѣŪÀP$O$PrQ}Rwf{?&5PG `wD:&g)[:Nk/A H4 0Xكp_cr(?Ċ{} NU;={mMNRg,J~ # mydgThtU[.-`dꄼN2ym{1xjQ"-wYD: &&h/`n8@5ă't&8k\f;.eȷ_[[GVl=bV^adܺ9w.CS}Wg` F]T+Ţ;0mde')h6k%TKdս.:QA0KҬH׋yZb)FUfTU}@g恣=x eAH]r(:K #noE xY,GZ)Cv,:. }su~ÛuИZ@ƢU"Nbl N%EV@4f %af7 }hۗE: T"K5?)D,{-[7DиF'٪rHGayҳTdkZח"~J"Z{\ӆ>QE!JPp5޳D8ȏY0~>%8̘TqHtua($B̦@pw&J!Ixu>LA$бh!μeإN7+\1ef(mg P&ݭ?Ԉ\[3Q5 D^J~ ,Scx6fVXh]7\B LpDÆ?\~[7HX#Dq%=b׽v;*q([{JGa!2nqB._uIgy77tH^m<~;Efmapc/.L\naU _kE,M2U4#Θ80/ڑGxh+$p%㽤Q/9¦Th gbez!\ m1Dy8LXȬ fj%G>_$qZdk}KK@ܲV¶Ny5Bj]6> kGB~]bt #- %TK|0hdLme,@cVq`=Ҁqbr8جdjuZ"psCR8+.t-.0wg~vַpYt,ݶJE#.}o`T/I˪v o۵3K_.n\>!к88jTDPJ*ER,W[Ŷ~ =&X\_8YqF.TmaBWdjh_H{c1ћ@O.8SVL6Z J7Dj s3%6,+cD|g;AF'xkIwjE7h9q޼R[9j<4tvP *jPL7_"pC? ʛJCSt4pѮ+;گTwb_&E۹$>gc[0ٳ@^. RmafYׇ$%{ȚrXA =إ+ UJC:y&y!1H ;/ևE9*BBYUmPd:U]zg5MOLiQ UR$`荴)&yGx]+=jLXٹC*lSO $;I P.OdgL4}mP wHă?\ PS3b -7[߹[1.SfeɑpwU*'W5 ڇQszkmJoqT/0$@Or#[3{Qš&0LIb.FO|~-j@[OX@VDw0ʂ!te75#YxS2G(+pCɉ7R260n`7( ׬H)z8rKEk4̀q\M10@R'pB:>0S| 6nT̒Nm2x?x.p\ @IW}* /#{VH=8I|bU!MW4~lcie ;_ ;1CuAׁQ\Yao)mbFYa]amw)hc`9pz\1r[uMĄ6=d.Zg>Ee cix&iArk0ZX@[ +Ѿ#2gb.X⫗gǵjcp+ $ƵTq貗sXQ |MU"{Dbɹ"_#|rcxX0j qrȖO/S=M'_:oB.ܸ'^I1՗B"JRuϤ}VWl L"t$$9?%|]ޑZ4 ri]5/fw^/!"GZAeXJQN :AZr3灊 rjqwˌ"` 0@bLJS0tj!BqH_HK bvXkTx8LYnJ]*α#@ܿaNp.=QjkMo͓s?ƫ^#G蔒P@" !qגQYhDyKF :oc҅ܜ4@evJF4#9vPbA' #k!g~4[cU',_U˜I<yYhQmQRG*ǩ'h )h nG ͽFXK:py;f7(vJ+ ]N1u hIl2Wm8L2 .zS]WUG)O3)> "c4ׅL1)UG2D$1HC-Iwb޲608 婮a!ٲ;7شX0:^]ض>}Pܫ[\?:?c)`[j@ mR[+ǻ;҉bTq#ofia\*vI2=P8 U1F+w%^4#EOH)h6v~ [9~z;3zڜ=eucbVjɟ^37c4鸋˛^IdUI;Qo4y,VQI'q!Zi)O"^=8Χ&rQW MJHAZOʰxb2)Idb0RL*m.' ݎ{rhJphsJy)ވ_cPY/p# דϬCEECr$ʢIŇsOq' [},oF(oڹſeh+S%"wJ|R]Drh:X"Uȷj׆mf(5!Fcb7&aޟcVb̮+um1 lҩf2vߛz3hwꋰD\0#T3 +!0ĤL#F@)A[)$\uoA<V3gb;)uX_<nҧu9)e]WD3j2n47<`o XlD;\\;'!vs{47fz(ŏB*5oMM ilyECY|1.*0O,[?F-5Cx4G1_Ƹߞۋ-&G[fLIXUDfq2t[iy$d Ѥ^k\8BӔÞKyv SEоߧH94l"\L(a |?ppod:լX.XS |'\-gt:ƺt vdvQҫHyڐiA1t9b7 ɃQPpWknz1gW%U~-+c$1ϕM0E8/w' ~@,5H6o1-5Em_P&H={$zw}׻EKP#07-cJ jG#ͯq岽~"h&y*!ADQ=Dho~{踋_b Myrk Umm]X&=7c7 UQEs3lI6n"aArhѵIWz£z"VC8]2͔`Mh0}(/^ ˂V˯5E@s7?&7Oʚ( 1HeW W06U'0S dA|> ¶`юD=^b&GsF_$z${6~0xnY)|bҲMC??O:Ϲ IFd hDaGok'izįNF&6ZzI]v7yO)S}w4f]T>+&} &, 3pHonآ㒆oq ┌Qˋfx W}[D7K1{< _:r8J "444enLS _+W"q]%1G\C6uR\w M#(iJ@}nK=BeKᴞZ OE D|8Ee$@=fԀ7HZ"HӷR"))uaR*A?e7K<'k>F?>f=[MHD,K#[5 ,5-5W7_ H8<?gq[Z;]sz:nJ-^ӣ⪼QLCGr~ܚ 9Ufѧ[b= ŝaAÄ=W3XbL3͢u[SۦPȀ|Zy, E~S }~YGjtJ/Є9>`)UrWGf{]Z-V#3I„,.S(e񹘮CNK$" \vaVx0J.'{ba%󁚎hav/:;:\܅ Q)ycX4 %7%k Z؛*E\CW+歋.0A1fG|+=iby.?oPN-F{{PS }*,#,xN4@L s*A,S(_m)L".]f)qshVsNdT}ÀD*RC^1U_ġCR1"rJ\\W|P A$4%$=:/t-Rf' K@2^fn±+[`݊m ?'۹'y'e~x ,#Jiťrࢀ[ӛ)Bqզ4 >0TpNڟJ(w7E]io$@gqSؓaŷS,`&_1|" 6ve3vjaIxh-\lu jaNa-QIʎ`VHܯTz5$n߭y%i%e7~>Gl>998zQdN9q+ǜ?MOl:׸*h ]ԳUe_ X\#wp*n-vĄb5EΏk#[s[V6fd=,^ຶ$T>HBG? &iR("c8h6Wx@rwpn4/CR(*"+].0kh9ܥzWm\ӛd*ܮZRˀC9څ_t<¸TuBj*d~r"{[Wd77a]hn Go/~)1B"Bau*D3-mBDA]2sfڭd69^BW-h\@MtwU؞dO\lR_U(V͛TYU!Ö& YyK"`Y{AI&lܼp=wq r@y+b-H2R zeVq-W?A-7UUG_p·ΕJ[oL҃vK%q"Du}u8ͅ2'IS¿_G4ï,5(xJpmiA%n]Atw Q ׺ï6∶C0~4‰ΜZk5ھ:mI{Я!5EA=2V|Л\y,Xb/{QʄEʪ'PؤghKDW݈#g|&#ыG@`]PK[+sa#t9VN_Y'kI[m$tJ\ ,Kv~(M˞|s% @jMd dRYZ <-uW0­ j9xhxq>j-$t.M3^8r1\ >yGF:Nr}h"Z8<]GMW3xH:©K':*?')igqG zkw4WAuFUg 6wAo!,YCQlu^ NomnjlҬ.iVʏ3"Gx7w=1\7e"5 Ax Օ\W˱屈s] 37cǧN1 /~GZzFR̬kR/h#{O -F"9yZ*A6(FޙkHHz~q>>LL_J auM0 l-?Zȍh&c֮E#|XZ2c!Ս5Ӎг*?4!3-V]iZAQsFLMC/c`BTq_t+RV'y}nqn) ily*ObܡT88xgƺ@h^m#:8>:3sITeϟy0ق}R%(Ȋpp{6V?ޡ[wɂ$#YÐo@%uׅj+M2q`^,B҈b ygω?F``YIJcۋN%s)y2Jp/,p o̞^ea6O)?gZ7}=!cъAr&Y7yë;"$aeQbC gZ1J{V# ij CzP/o`:?ۃݕVu[Vwb"X%=9Wyu<"1p6O02SHI'6(S̕m^^sm=W@/V3E)p(1`Z; >H~ 2\aROBNoLIE@@_4$k#Ѽ E>lzw,,0IhT6N1$4&YG_gՑcoxL:EvGSѶ.DuFJLvb3wa銍6g1IBYrBzCv-M'3C+$Ii FɞgTMֵaUiBzwL'柅!t # rlZ^js'[>E) լ0hC%^QE:*^yժЌP:1/ttoVWf*E+hZΚN'ft`:}WVk|pu Hf"By,.[^mװa֕BϮafwFsP.Co\+̿'"=2&[%)sYs^u s@`(O/3mMI9!WU"NRCuG ,=Oy*bhBRF`#PU2ɛHn=;l \ Vj^Ǿl/+c1>ʺ-w,[>!3mkX\H<@-rSşjaGĢD?X hH-z,-`l#K^8`N;` ~\{-ߵvTèʏY0\9@sL鵈)v*ʜ WDJw%=%xj%cu`4U|kVLdu! 2 \dWThڡ T<&Z rYƀ^8S! (Q6f9:ȐZ۳>>NuQNS \8?8~ATB!.syLftV #`̈́\[*| fO,'ZJŹj^A -:>^l_V-~2`Hȯ8dYVm})3D`5PtybU M 7+N,P4q(D\59N[~VbCa.(~igsgGA9!LwSq3 o%EOeʊ|0*K*S-4Qq5 LĊT֜WoP44SX T_9R;(~=NdcK4Jah*dajmK>;sLV c}:oa[G,fBf 5O`UmZ 4Ća\xJy=lZkpEObRĨ y tϏ mz6pZ`La>ަaS@D)>KW' Qe6 Z+獘5'ٌDQq6e~wB˙ % e"OA:N;[-zS]5wS_Xǖ9(6q*)| Y6N)"ΜcS h"in w[5^ۚ.|Cin<)#ocfʝE2d1-27N;: px\2s`5k3ϹrGl=a{af+i;}g"1OG ~xa`pMz~komB5N)IQ蠞: OkTi"'9$@5Y3BsxԪIZ6#3~STggD(XA›y{!%2q[a`޲wlt"a:~1p7x*֟>y3}ݍc[02TMkKf5&`HH8u8F] ^hgmG8eb 4]5C .C@=*\%(a -tz4%#IYr̭uka)oo.?\ 2esAsh} c,uUmDwB=yQ+vpϝ^5 ? y&kl2,]X3EBy-J0&=mDfZ𖑭@aZv,^*~GF[q|Bm|"4 ,ĔPyi/!uX4 jƲ {y ϩ5:i~fA%%v~LgadU<#hpˊ OC'0"]FE\|Lpt5ex5e1K^@֪v%.6$HQcaH<,Plb q݊$sޤjo0QCA[[䢼$HT[5QTQ9Lߺl#;>JF8‰|Sv pw}fe :2@*4\XZ lT+:W2:MkYĐ+PbN^cDN5FmJ=0{ iN@0x8QF mN:E-UoIj^Iʘ[ JpR} 3ʟÕy#p4֕D']LW~LZ`b"  M  1YRT"~/",`~s=u/"vr;2o߭Hy:3haX(MhC1tUr_/?`sܱB0zn8y2.iQp?pkC^U=yAuCC3$DqV*d{G܀=?@͑| = [^9L)x}|h :E tϮ׵nkJVlzm"Pb^̈Ã>P"ˑ\yCVح3Qu~SߺMKCٟ95WzЂM>bٹkK([\{$ ;)̆*YKo"?0Fq0Icr5~tK ؝@MNVJAJPK{_Vb(Tx.SbFՎTh1N ƻ@0۵wOF Ɓ\ t]^˾i{^yl\Y5m[  ɍWF҉*e])9W @R6Dc6 xZջB00Tѻ^#@Ҙ{ ̟Xr>Z>xC+Kf6mzHtH :"rNV!zN\1qcsZ8ce?&8CYͰ=Y e\tLВD {Etb09\eG+e]=„.oOfb|DVQ)ږ8{#Q5 (?TT}Z\$" ?X"pvalb~~zqHp1QJ]>Xa>D ͳboۖz4{ZɐZNHR^af^N 2+VeMqY܅XPdD´Y՜ ѝqW_-TPO1=H.`Z2)0Sn`t 9R,.T(r͒.{M}S~<7Mu+L$[FRAY1tmmE>zc8UzB< `W )$n >E[h '|*3 Թ|b1`?74E_<9joR؞:8D RatOڶN33鋔foo+.vaQ[e]MH=r;$˝`m U 'e/kQ1"ūA4tȂ~8*ъ hidzoV Bw#<"?{=ʯlޫ Q{Ӹ mT)1B9!ܗ-+LsIw5E\DL1 OK-">EK,|3 a _ɗsNq0 .3S&pL x[_VB2l ݚv;M)J,HՆPQu%+/nAwg娐հx g5NFnYo>C)-{F/BD 71|VW|tdнP(OEV=roQkxL[]ix`xQQƈnKܳ9n :SXB,>ɚ(}6=+YKEXřWl:ȌWIֈ6n7 TAUZ@,aE_Q%_}]j:p,L;2XIAVbm<$|#1$f%c_.,KHl= ~!M,&Zy12bNR픤Y/)I-u78gRn-{:hjANŅ:Ke˯3RƗ;Lw> ]0:=6\mn@eAEm×">e\((a% Tp? v;0炘YY &br?j ܫDGC4@Xs@~e@ba԰9Ismp0VA44 J[a-gٛԣ$(FlS߆;gMڐ`~{/Fk1`@k-v* |ֲ>q8rN./b}2d[S%d=2Ph,q@ zi z v}bwj ‰1D(0 -VH"<64%XL#%o@o^w s%-iCˣoӴ1b<78:['xzfYf* n4Hl D w* M0y",0D[31MjF+q!j| uc7 x60*iG[7tL0N(Zn |Y_¿ f2<ms:>![/Kj$R5Qtc(Ezxs JczP+ IB^~LgDT[[Όrn|#E@)pxt *vlZI!IGM?~G*VJ$?+ik-cv|,[B# l 0 qk8)XW`MUV",x/Il4yMDs_6fx.:Bg_$L/BHݘ Jlhڥ1XY3`N1"E (m3.k_}bmCM,;2ĻC]y&v,,ͳ5u|r܄crN ZAGYrq [Z{s0ob}>E e, \] .Q)}Cb.3ڍV e #^ԴGЃ20Z]6!߅xϬZ\wcT2T8t`]#4.R=+-2R ~g{RBe|^Z[͘u|% 5 N|f mGIS8łΜ\cH:XwSmѺ!'({9>/Wݣ?R~3 d޼\}4s +uN뮌YȓFi]#Xf|CC58rsoHQ䱟뵩v˚߰D<|إ=HWD9Cc$kz' Sθ}CЭyЛ_aB1cЃzvu+@?nN1txk5bB!SHᶮN/S\ { '?|@$H Q"˜KbdbJh\95eP[XwS|pS7f \-x:ZѰ =J 9pv qrl{kw/p:(|E)Z[M"zP](Q 72w9ʆR¢z5=RZr.GQGV/7iLᡘO3!4 |>e0R9:)MRB-DM|XyoF ̲ zmtC K4.M͛# &'Ό%yo?l f "rJʎq 7}fU6'^YpkϲgVB<N]FT&a1d@C]֎ly;{Iܣg]ciҐg8 1Tah;7Gx݋ҟA%5^X/S7.wx~D(vO n[u?>sՏ,yȥԕ:y7*2K]en;31)\bm̵0G wr~iGS@8/뉙 _'si}Q썆Ql-HLG{W;!m|>bO/w/hY!kv!}Yf {BQfU/0-ۭy"q8*ܨf< u\fG5.ge(6F׆y!5䐢VT#*iD"۴x<:J$5С pm>Vv' >!G:? S$J@$,BQ}/.zY7'MM^abTqg=9krW\luᤇaY^n5+Y|i2#VF$h ҥRnS13|+cehcܸlBcFoD&'~U9LDMA\}S`]z3';xW@i GȎ7*}ʇf4ÐSG=QqKkm$ORr+gGRQld=94ZԪ\éҒxk-a3tng.[Mn9 i ;JeJK48:u>Gh> fPHo\`͇iR5ϷʧDoهВ~%N :&|G3 U[" *_ǯ=" RW1 fNpJ?  E:6P @X&F7'[E@t$}j,nQa}f D /)ٵEBQ0r6ΒsT'jWc .+ܫGb>yBnBgJ.or]YYwPX_xuiq#,_7}-PLlhCDa@ &Zp7.AGnrqк%cyhEX@ %k8!Q|:h#jF3#$2uI} V Vn0DR_.x)Zt gs)q3tA~A5dj1i'eHV^Ҝïy9H `5dcOCɒn[%-?~1Z, q҇-V1ecbT1aݥcgBKM.v;e݀۠6 }:ȥ?%sYܔͰsʊЈGՂR NhOO @ow𦖛?Ÿ9)Y?IqX^}DW*`PY輲Cjhn{okr^lpW YP]ш6q.;B_|F;;X=ng<6tJP3*4!QQ]hÀU4D}P#B9'i[J q ģC[蹜U,;;?Cnvdq煩PUo6idl+jYtt28b.e*,v詟P:cP͎LJ= VKJ;(Y^4-BJD?U^J8)iq CH"^󗚌?\g cgw;5!xc]/8{U#VcR&+N + ly+}Q֒pyl 3|h1% tHSoRھi,Y*G2-"v{d"Dc)v#hiMN2٥G}CanZYPvtfL}{kƗT=eȄΙp4FsU'Dk;G!^BUa@\~ΑChة ef$71 j&2b1S_~0 K̑[DtorK-%hLE6`6>Ⰶã HH[\)ׁ|/;Wq׭)sBpRʈ1H3A!*(4}}6xm&3v/VP00^~sǀ0$&N'!UWZ<~i㷗pG|yE}u|]`z31~X*sd{l0]D{\f!3gca؜AtS;{J9kXq|M˄U/(ui \33U1o%a sn"-vp0-#mRq 9oNXe1ݾaSƉxNV_Y!ITU@cZ+FS–6(x]}Z}"(?(jx0 P-1ۂi[?,W-;EpbSЩ3HԘ0 k3P+2ќvA-}fWݚ&FFنr% 4!tS}Nĵ6'4YG{kv:tاd*_fQO~V,hA Ͷ\ħ6lCBC^VFK(qi\j6o4|e%Q@i27ja 6 Gb,J vBGH|A TE" }t:7fxe6a5uJFkNLyn(mGou-h^ / ʬ- <_'^qT}SP^㵄w`nDӝ*u p.^5b]IahM0"Q0?0yu$X*۹3rO-;&T괓NeA%+\b0ĊƟOZ*9m2?ƉEt]Y ضۏ}qdk%2ЇB4 + d0yc_xba'S6je=:84x`ƌ:41J=H٬#i} עqQ= ,O7#][XFljC#.=Z!ԇxP;|S~_fZShSXA΍cco-҄!eP? -o; 6,ʻC9HASR X\"c)z: ˞xp w|Epg GVnQjw6HmG~Oސt$>^X^Vwޞ9 զЏ\P"wkEb'VhWUUhog& e>ySo/*/jJ /#`Ii{lap9 KL-_O|rQ\|UEZ.6bTcE&s ⚌6!&hm(AFѹݻ T#xπUboMܙd]swN ̀/lyߊraɒ s'}D?ByaRX*F6r`Xg~%f*ZL>]^x(\a)' E>/v`A4``3>CcC=VIfwP[@xe~TfvDG,7'1`e/Ь'kqm+2CiN@!Crߗ}Qs'k o_q!Z"%[K(UV,'\2N;1 6 Iz`?m3yCq5 n͜l]hXxכT¢%IuMv*HJY&' Y_YhC¯٫ ?t_\5{WZ" m SV(ڗ=:1hJ.XpxY\nR5~ೲ~"v~)g{j0młԥFP #N »3qc&JH0c@ؑ[Ӝ\0-˻QηzY|@*Нhx'h3Г̬ZZywZ\eW.ɵsr@f>z9{y2lNm"ciR0 k8s҇.,shi)iBDNM6U!x-WUa9r])L^HQWAmXF8`i/[6?i@EL,ar| EHn.fzڳoo0ν]d3kaSb6{p9}b5@e3w>M92 GӋUJ[kA'kR J|0eӕ#\{]?VH%ZĄL[]6]IßUoZ4.Z`ޚISgGjsX*҃eUg;"L`{2ZwCM7Jʊ 򪘹IV0agX~z!ߣv!ݭ5SY(8IkM!opaµRBV,dyI U\JdZڥsGel^J.bP.t=AuoWaAygv3?L8&glWW ʆhwi^7ެI>ςvTSV\?7# iGjϪ7e4h4ݣ?9nN+=EzFzH F<8p8UmT&\k,=pGL I݅KђUOR[I땑owTיYy/HVuh+֕w_juߴ3P9/iZ#l,8Xx ",iRv.{Xchq5tT}QNiG*+h L?[ |_ c^ᅲ|BN͙^@ #eW|X;V?U˟椧"$W`*WƨRȇbJFU{UsAj{@>uwnisG yb7 }nhW{ &'ibnɋO]TdIըFvaRHmAv8 4LT痖jo NzG8TgQh>ՋG@KJ8Z?ht!cf8F| d\WGJ^Re-T?6i[=Z!3(0UXtNboVw?v&6[kîcTu-lXrΎ `–qm؀"),ы+P/nef';wGNW|2XжƎwjw+u+]Z)0h:41~0 lsu^stܟ ?B~DLhSn;ٍp"9<,}o ؕU=bA,!t#M$IRn<'"=4zsT؞F؈wF1Bڣ㹖f[Pb/]h$3lLasuU2{bkX!v/sdteIw7 ] +Sy ?dm h{kɓUTkr< h]3Kξ養W{{÷LOyu^DʌH\8c XnucvG b?8 w `LvcA=k!{xڨ$* kեf˶I2!B΂}uYN.ѹ!P;췒e~do96>^yu\+]]@tJߥ65^{n)[~qؗL49v cuvMQҥGֿxٷM|]%AfQ"?w9Y߱Co+Xo2 SwV+<+5 HE|}M1t?>.u][dj#ZRtQϞ= /[-@@.W!JQ4IE*7BBb%C'bL5C~o77,fTZY+nbz0.v5͘wZ,&kUi }ooZug/7;#@LLyPZ0>ۻ/yV2 +`bP-@\|S (]f Ug@O*}z eBLY^h`y.5|) 5̻NMTSdhuH+Aa39h#inxֱ;򊤩@oI.4]gh\ڵYbAT9 ʙZb[A̅w ? nLg)al-:3\r֤aq3(%TZ$fUc.:D2"-uw%E`.xKұQnRi\͏ti W'餴 |d^4ޥP{ r13g!\IF.O2;i!#4Lsh 4S7&R`+IW̪TfM~y14SG3!1["1W! pCU;J{Mkt?a> V}9il_m$CJֽX Dۼv+Έ6^o.ZE"`}%<>_ozN861vM=MS"T?G޸nr.i&L֞o @hIξĚ8Sa*)6 Z^޸Od[6OB}ieSxf;A5ZI%UV#wgvCZ.9Nɭ >dZb`OE fc %P~^UFO-)V[H{zUSu1Wh+gHǍ);V1݋ 9]#[c@aJ5蜭o.>i\0Gc٪qY99R#գat,DVф[-TJrKT=N1_4pGE|J)4K2!F #[Yp ㎮m?ɿ߬.1lbzV`u9Pu!P?D*,7ȬC8%2J{w=sZȨ|>NMd,7=ʫ6UASc$A74^RzpѮ$GW;,䜞xrzfnw%. G"+X`\gdFcm4dͥ7e] fs߮0(w; \{8h$Rl3PjLg bQ;T!^꼯yt'K'm? U|VW8"!{EJ8},3RڗPPs=Z/vIG.ÞODli2f\`ϴ^ hU'4+*5|[CEÊӍe۾|l9/| Wa,WSDgpލ+uQd"NX،ad萀%c*wՙJ(_ 7*Kʬ~؋& 0N/1;F~FQVQ ]Izf6/hf۴Sfwp"*;?oR>;J_-} I-UhT \tQ 7.p1 3x" ,XLh}x+|ܠ (@"W| =t j(a/٣%^k6pA&;YdXcQN$ )Xs=VwZOQ,1ltt['5_ 1Q< J _5mߣdp~#9*QjK@;샲ِ~kt'^|TJ1(-s0ҞkWRhV&Zm~%mxLtIŰ x/ $w`n-?lB*4@ nS;Oe# N9V>Hu3@ lIDN˃a>)y z@ּK|Բ`WcXbet%-skfoOdb_5 К89 PQe(x2ϧ*'M9xc›ȇ{q$'0nVFLtH'uG̀oW 5};kVMV}`Eiͨ7:>pxA;h;*1~V#:!5ZHȃ90Eao1,@ݢl&m4 ɩ)sez 26(cr7-\4is ʰe-s [Y/0Xof@]]{AOEV>.4UO2a!`U#E`Pvտ|J|\l|(-A۪AEөT$2kK\[tTz7E4^o|Xzmsi5ӹqx9ܽ:8 @kb#ZD's'++]q̍F',\h/찅B:~S:L ퟥ;cKx| 5(诸Bp&}IExw)Yk|l}3h[ȉn덣@F*+!m^,'%x(Ei&\ʪVAJlw+[fZ{Zd b=a靪uUkMUo7s&P(/[_UZ@'Ahti/zXj A+~SslqwjC6 `WVyHl|+|)iol4j;(sU;jܐ 1;J*Rڲ>1 $Q뉖ٽbo7Xjk{V^sۻm8^"B `ՎaӺL« 222rUbYʛɺQ 1PVR>Vn.K _\DT1jUrWHn?9摑0ه䘂j}fdy- 5[0ރs7FXY9BٳV-sV,<9PUV Ϗg8R^ğ-7  Z|X1c*; )FEߟ+nFZiNiq%L){,UʝBpx0U7 K6J4"#CgAթ]"beJP3 w<~$*y2|"L5@7՞ X/ATJ!KqZMGq.^Pcf/nqgO%ohLc\տ/8B"Hȕ2i:bö2Gk ,X5=d+PMKM(C){Ȉθߌ`eG{E)X$vGs py:Ю;L6 ǖg$`, X눠W6إXDSn]0!cLy`6Uь0af.QB2vb ,ـTBAd6W_Q0` P?& HmcWk,#}K}7j2$rY{7eݷ1\ILGKQ'"]XmJmܔ@!VǝV~Ѥ0KZE^ 5yU}ij#9!T[ܡ2H4/>#Pä ?11䢿n?;HSZw8]ȯ Fg36y;P"c kRn|(܊=\>6͍9 u:co~=8֎m4q r+R@s:]9f$VU"L P8\qՂT';J&?#6 \U;&Fth@îۃ[˯ Z3ų6D//- I]~?Cj}|~ȄNvƑcͪ:Ix?:V*aByQMV5Ï>٨x(~S}!ǂ cuC7N$xv~-v#wH&_XE#zH5Cn=NT2~.9>mŜs\jw 42FR?l5."ELOi9{L秽E'^ cÆ{Z Qɬ.G{A4 $H!{0Ivp=OƕB]T}z vh?k|mKF 5Hް2uh8҅`8mr#$+ ӯ|Ȼ( +c dJ*!Ϊ]xj-]`";(2gH\lq3,421|w+Ԁo'*`{bqAϳ$CP4V٧~#7xO)Imod.e1/٘|r UZ1%to"/g3B:jm-9RTtVJUI0L}iߗ8uy)n0,l*p |Iʔ?S'ѽ]8#h'F|!MYihv &?'nh[a&KMQQe,<KDb\|>q00yȄ yvfMԯIrW=LbN.^ *?ylӾYGPIgHf3< .=fdeŸL; m~y ]4(zM.{l'i d/D_Tgt;B݄MM.:o"-uɟ7W:/:Q%_i D^9CZђS5`sLqd=˜=PM YɝƉ%J\TTKږq&172(y٧. Rq;_ ^M폦'Vfeu勛a"(^LK6Gʍ ]9_zWo mVa)DR KJ $fBm?|+ ~F^{C 萿DLu>JsT ]w|e1V!7AU߽L V&`/{14~7*Xde,QNj\lD4 xz`ޏd?Z)q]߃{M_OHvifn郓l :7fi넓J斁o'&sɜ p?-ھ!,oC_n\dq{ܯj:1LTx-M6#ouy HжTP!:mm/p=l6ް^s"N1qLcú'(Ry0E?܍Sxd0l$]e]؄`?SdGv[wcW'8o0KZ:ɛ28U#0u֠E;8?4eͩiYФ%~<&YD܈骛)CM ?Yy"հ$Y2f_:/@HR S3 ?:htVП @|z}+;yFҥOIn]b庐+9Y|X2`)3W! OlHoGgSАk^t)ʔ(I7> {q"=,e{ ۘǴ2>W_E:G'\A F2N#c-+!b6X\gۆX4@fuy-xj:g4ȃ]f|[,W#;#=25K*} `P4'i`wjLGrNoy}j:D_qQFi/BRKGh먄5U!>p2$M)꜁ uC~`O8?G=eQzUH0Vu美ZXaDW|")DحIgʶD1O?'+?ސiPA|^']@XBȝmrZQQ<ݢЇs)Ou@kn츥tnCf1x-W !!KC}5w*xD _^ &Uڬ ,7Ir'xuLRyN|ڪJGmgCK=LEJtFJ RP@@`85Ҭcb4Wjp| < ~"d d 0r_^' J "ԫ B2CUj,\9N<'hu # 8D=BTH2{G E,*X: ÷DHYf7A20={ ]Oj0٣KK;䧧iJ^it6˞w<WD FeM My?;ch &d p RS02F|]8$fCl(&2]@Fx4Ld1]8 n?p|D#9Q9>{7M,"-3't`ZG H恞]Ǫwp|\4 8^Uuϊy8-)D@S:, Dl23,@=V^+m}}3nQwC`y}S,UNZ^]I}b@5g7R7鶴(pӾ 2@يދ&B?p?3}\g]5S(  Ҝ0 M1sG{QJ|Vw6s-UPSؕo߈ix2]i<jFC=vnwf\F+D[D%x,CQ>EΧ(ggh4D#S/KOBF鏫" -r?|i#f.@bhjqv(Mc|^g&4V`,,A6٩0:=wv:DI)8X~(HScDV"fϲ: ɢ+c% d P{p|u,WE^qmRl6G' h nx."D(ځ-eL>[|&ޕ%s9pn֖81a?EIEݦĠ$MZ u2eO {A4]LUT-ǹmG6&3, (Wj F1 ߋ`V?@ Ig[F֓ZRKa  8Ȯږ[=\ב8auDrb(L_Q0L4Y.=LvN $2ZDg@ܱ et).7#~Gopg$?BrE^̹mMW4VJ{HNpO](ʍr%m>qo5 E"TV3KˆJ<ȅo C4|BPVw6e7uo5:Mu@C,>]#vX тl"8%PQjfT;j/iJͫ+Q)Z e=LKJ߶u͡b1m/gp: Կx  !ﲉ}QzU͍PaWԒaoFԗ>ߕҷD,PWM>5Kv $Բ{ZqBqhÉTL?ԧ'6xJm[C*R_|@.l᝱A)JXjz%LUF;*sWBTfh.P nx"ޠ3&I7pu 7'mn7dtî gƔTtn0LR 3^Cq(͑,ӑ/!9%Ƈ9P ,GT)m ybDf~I8*t[GWNY0\GVO- 6!xWT᭼ ű>rJ8>x١q@ɭ|l1?|r/_s`KLY'cPҦ./R-l'NOcTo |b"= ܙ19rɚm1fv-^a}u9MB}YrwyPbABm˖  a Sh$/C>GɄ0`C}W ;W h< af}kNq4׋Lٮ%:k_jޘ-8[sWZ,:߰J *Em}G5yn4T :+l)EbXJ[`<۝+xBSj&bז RS6΄(#ݽ=R37DYK1h ŧ xxpOUu#/YGdb:Ɯ=ffǀb_0E}Ȗ=|0,$)u&8@{{vIlx}>(d\Zݔ{e̶JP$aPp`sw=(#oyK"|Ft6ؾ(EZuݰCھi3'#`u&Z "~o T!4D`*sVxn `Ki%{hjiE@m-Vb k/IʶOkvJ%nG[@O95QiLhG?\ە'#HG&@k$j/W2"JlbV.J9䦚%6 K?,@}W*f*i=33kFu.ANOGHy5 D^{rp񓯖"|Pq@措s5szJ r'{<j)8|[UPs w"ERYK^n $%=2AcZN)،h҉|I#@2vHGcVm1  W{÷8x%Ub(yU0ĘècPB1+ 9=G>-CMϤy 2 k,3exLWç)_cDkXcUǼnSXb %al:[F!Repς{+zXgYfDuI막2<߃RtM=f~U *;{ B[syoy?ޜb怰xM! /%h4q*&IerU=X0*OP˝tZRGHC7S(x*8l{Ed_S9OO>,$ҧ%TYZZz#ppY _Q4 j5!8쟭&m!cDZkQ3RXU9%C)NHܜp`TQЬw^5 QCe8eU_h6wbo`4h|uu G-Lccc+9&V]G1P-'+I'4^:h$Kx08{ahK`YyRq@3nY+mczjvMGvS{ MHVa ? 3򧥯 me*[^\F~c4\mTqZDm/enZ)s# e99Np`H@ .~Xs-Jd صḐ,%mZV$J'|R!+HԂ#wh9[ vuvݳy7ؖN(Wq1'D>ߖm&'C)}cƑ 8D+v*]' `ZK Ov C -~ 3ҩżF F#ʹ@Yu̔ݥ'KaE7?;Bf1 &oB[!bM%yFѠ(Uc):.¨SgwkDCû!uYx`ƀC}Ch͚4̄ dffe O: e&Ra çwMpuuXw\!2qxB$\:\{scx,RݶW_jN7;P=+֖7m᧸/SHL:9&N= M45k Tc{j'y襺W3 :doQ3uߜ5u] 4(wpsf-tX5O,#yY]Du!6_Y;Ū.z[+36ʆ F8rIŅ~כG//&q41#I]\Qfys;_?ku}=O?b ']2t 'EZQuYGqČLً(8[eqħj+$⾿b7i#{k[zƀ3#c^ä$h$=dֆtI?wPYz+N(ҫjL$Zwk>JNn K8ps7w-kju1R^11'ЛyޅP9x{c.3`C}pN7;o~8 7/GxE 8] P0Clǧ;00i7䇥L5O{k@2%{0f]7>W _ɱ&GIeoXA 娿y u zwR'$N;>䟐j5O9VF@9S7l q RѸ3dQ%S ʢi}T4$`reܑz?$v\,WM$H[x(u[j輤o hGg1 3G~f^]h6zlu6SI䁕A˙Zt\TW.b:lE+j#PT`8Lָ͚aY> $ –x7zr s ҿ:*#x w*Z7נ_6Lvk*J)L_pU!QQN~(@]t"%.}ǚpЁ!~+y'lF;̗~6~nYpp VJKF'q-m9$Z \Q!q1$%%˫8L*\0.X_e[C97F'YfNT̜P;Gk!!m!-/:QW-v1e弇ֵ\ t*W_B7zLY4!ZCL)-DȔ X$XR 2_ .&ėyS 4K Adj1akQxkRւ~-5o3?43[JH36+6m؄%E_u4˔wO(lu\$'qA-/l3T4uEk˾&. 'K{x)k31:?]f\dPN/^KqRWxo003[)Cncg28dvO^UqݺKkq  W%wnW8Et+m@z&ֲȌA!OLY?a?2}9f<X!ۋ. l mHMEQI0T.Kk{|ubId <MKyd=:XU\z (p^*۹sD$J KwE]SkKHCpI_PÞ֑%݃5MrrU% Ycdc/t';f1`_v)9n5{ֵ4cI!x:p!o)Jϥ_10TTG0%ʗFlln= ,~EO־"r,wjC]?2* pFЙAR-#3Dwy}_y?\.IuR90u$̪+$f0\'@`_{[K8N'* P58C)\鈭5;o҃~[?wd^G v[yhj!ץC0m|5+l2NnV'~Qdv52z@+ Ɖ+ً :)@Ě;Ӑ |rU~8jSr757+zh?b*ql&~}#pyt_ Ɵ`| ;c=䧚2Td@ mp !B7ƝK|RJ+r@qQ)USQ1b|3Ib/ ^"10sk KTa%a}Uv*?MS6Y aV0^Ht ٪B؎*TC ^y|h6=/4s~hDeQ㌧Z:F6)f4_#eM_dE^I3)nsUVṅ+Sd 5so/0Z֎{ )ԁ&[1@%7p8$lPj]Ul$k"lA. SSR9 :5$z(;7#6GfF$ P^̛ ٽFH nuTQ0:?L&rb-g [WGRA%V!^_)pU { _mZ>:?%-H|t9J@ZΎ90@lp-"E+YnޒYU}#`}D}vAkho23ԥ_.*xD:>TP Uo(jgfqJ_m;?H]eeOyǪG̟KMGX%"(P$*KvAQ)h)iX ny9@!'kJI't)bJ,z{Q~p=jNHygn5 \گSUG"V#\ S;G\E*fߘ~.I U4 km%R]LpxnP]ӭc5, DzHm&&^LxmcX;4Tbiޱ7y*ƌr]T8'vڥ1f1j2騧+k 䃹 V![ﺔ.;in_dnIqJ35ٰUWqxD;^NMy1jNYhY`q(!ͬ'/gLNq\&NoJ/X@TdYGZsr'l(h _|T}bMtċK=m>unN ?h$2/~u(WQſt^cCBghlI ٽPKꩽ_t&"!;y⚂C F }t/8Yª IU/%]ueU`"55^36ihPW]4=usc׀Igb0{hhYGP1إxh>qn:dre嫰UPhO3&{A,*#.DwM$G0c0njdHVgL,j,#ÝA)ve?OCjMºNB'NbaflY!r_ 82m{[MVDޤ#XVhb. Muα 5}^PfNs𹥰@/6wڬ}Ҝ1z3o%Z 9rxN+?W/Yl;V>Rh+om'Jt/WMknѧn#*'% &]Fi7`M\#HSM%?;`f/ލ}B·Dh`ą J1w 1U2(@x؝rNi)(-:]1a^noXTv'YW @oS*OAjjmߩItI h3s[ap`Bcj#ZRD;QR㟊RSu|,`'KKB$1cY n@|)~6&ҚޮNJrȱmCc[ I< Ό51+ UQY1JF.;|~q`yHf/M<5Jq/$!&`$*V$gG{> 8|**0h[ l|[%5vh YAH1jh=]|n|xAG:vxv#|{iz{,2"ALYD8[v>HiΨf>YȦy|5"D*i:rOٱ) Kwu%qҰx)Nm^&o9?7ÈzYKL U\Z _JR`5fw0 (~j.3fM*` KV(؍؂`r}OV8n"؃ Mg4KiV0|[(3`1[6%\-/LGcK-g1rh5ٮx ۲WjE@ZxEdɎ}{Ʒ0W(!WTƂό>k@8SkvW#5F+eN4k+ ๧u [m2bXQRڀ@Mn]?caѹ7nO[n)!;,HEhpe>᩾>mj+{曢S&MLQiQnhMyMn.FkOVE4cJ_ȼx{swxݯ,m7/jX%[z߂bϊ/3Y D@7*35icD~<>(ו[*2]bza0^=F$,-~2Ի  ?&퉰ÌbAp$Ƣ%\Nam,1ax`<ȷiDde,sLU~ߠ*<+9:cd]62Co2W hE[cqMHi$s2to*|aQOU gTnz.ZJt<PQeu+S6HnG.00s3Bs#+wh ռo5_dɌBNиmFRJR @Jk^d3CԢ,1]:~A8}dZV̨;5LV0vmPx6!9B*Mj}2$j'c dQg2TnKNC8Rf2enľ8 8VN#h촕ᆳeЦnD3:&Zܶ@x c5{Ja7 9ZF>Uq)1E兜pCK2WF%,A-6ݻןӦ)uf|`; +8>+na%'ΟV=Q=Jy'sAzZe4{/::W=>63 ս8[iSK-K!,c]EfWR=[#Cpin*fKh[-l_*GWq?4U>m$ŭtAQ^x& Lpν,,؄p#>m4F lS݊;APCIgƑ-t@##4%,k^KӣPmp]4SsgdXCdG9Jߋ!d(HF$q ;x :Y8PQMuP2|-u]pnِ2M` ?ʡ{xLEI8sH0Qxj`a8D&G]"KN֎e0;仨d߹ÅLNθELQv40/t9J8G :}tc%)}d׏HzKNHU]bP Ug @3*R _J n)%7C k,׺t{ؿ,H]BӗE;# ZXLvj0c$r ;dBX=;+9JO#EFk4r OahQ|ٚ#"T@ə1%B@ ⿝=ҪAH*g*7{RG:2&?]QلLU^k?pW0>IjгDI5̴^/J[N)5$Zca }NUׂ1F$5NܻuZ??PrEegO ;JK+;Edfh8m{%O,Fo#2?]$Ls(N5Pձ~Ydv3V2Ki Ln@2ˁetdEhF\&gC D %rit#r֗YX9eqtF5uւG 9=}wm^cv;I{?5*σpoGAvu|,R}9SCRrM {mawr~PƸ+U8ŽizBchH&mpfq:>d9/n~\mt,%Cܑ lR"zmhrA?EJl/Մ~MKêjh^ -9$ho2w2UCR>fdQVPn~gA1muwuYm3%[NR3aϟPyЗ#}?ZZne©Mh3<+-Cs2dBZbU_(H9t5о_$I"/ܹ5b%ʧOo ]!D&?'&"VjPr->)!ŮxQTF lCVzN{ 7197! mr1\JKc.s/\-=ѳu oҿ8pgAPE+d<֜@S6FF!9Z 4M+d<o2U/DFc웰/=Q!pJY r,?2k%J@ʁu6u@ĘbJW'S|4wƹݏ/? Uкaa % hװѷAo=㾪t@ނbB N" Ui`}+ҝrB01x (EdpOKUisHffQH? v- %}yâ 82P˄+ kށӸUµmhҫe=g+ qlŃk^tYh;@iGNSHej`܊nNG4%S4Ņ _9ZЁԠu̜(8d{twIq3C/5`dsqÔ=oɂ3̭Q赫%$9b}eѪap>πP}h=LgG6WS@M[pd.7>o?|7p Kh}}j鏷7B!Qvm_̳VFH1j!:"Q`nlmXoYRސ1˧U z\XYǨTJsO(?k72F[KPd0RS t9h$/❬*Ug#Mfv$ĀNL.EgzZoTC@y{ SEI1<ę=Y\|7?} ;4V.D{Ѐ6'b9M\MȶQ+cLlE&]IFgxD~YWaC%BY"X;y$.2&;#W*=>hA nf3Hm iӏЄT"#QY `Dw_o!y(N7vA8TS悮[}ьo;D !U(Uʢ޳X-y,A~TT`c48 PRb߫ұJ:mq 55 )YbimFfKaGqY*I4 2X<7ne^}|^w-l|uzO&#= 񑓈HX &$ނef1:))[QQpQ}|Y4uSdǎM̓?Aqޅ ^KZa(_wᅌ( ~uފpLmx:|B())>g HkP dt8j`)I:ǃC(w5#_ʅ+ #9DJ~n1Ci]6u< &E=BN͵d<}O;6`m@Z}o5/ߙzEP*3P]lyf^heb+|+OC9䊛3xkkO"3{a$B1-c=wR)vPlM[*XHȆ77q7ы&qiE`vR9ݽH[= Ḧ룮.Xv[lO{\=GT$NĩBnV#H3tB!k6i6P4J=d0Gjׁ豠 xd'#̖X@RGK'{7=٩`OqoZ7;׉UEt%Ǝ dvP?xmWTfc8!X+:PRa/IhA\P-JQo^~OF|{r-SRr_&QhT:m>݋O}~ |Էθ8 =N k ¾ӻ qn eXU 5>[Nè[Qf 2I&עK/Tb&zF4$.PdWڢPe], -GWUOh}R(BZ ~ڴ"v]3O1?mxev Ć"~`yˎ/iJDˮcJc&IW$ZV!%N.vZ]kbn!llZSrMq) <d "?˖m<+biD:"BmJ LZ[oE,>~W2aȫal|Rڮ(5RpiK1-HԨ>- X0.yhcHZ8>ԃ!Y#$> _j]p/xrqqy/8(UmqSX|dD5_4JԷKN]K#ș|Jx,_׬NRC>]KS8oZx$ ʇj9z'lPkf^6fX@mR&ZѷW0N!BL[T ûK%'VŒ7"IlJX*c ux /D)q&x_x9׃*Bze + 1.zy }Q C OFRPLGKY|iQGW(KհpMyQ3CGjfAnO29qKHδPd:TJ a7|^ #AgY@{yۘ^qmCX>䡄 C3!_".)m{N(7rs$eئwPbtwХ$Z.8FY3uc2x.ɨ,L#UMC8QFU})Tnsjɵ#ae{eDFOMNa}CIH&=lGn;DgH`fWq&^SEsNfJT,՝yIFUEeO]=-_-K\BeDmG#lϘepH/pivTÒ\ڮ*^*xGnn:*7qV!_^RÖ[2|kQnK 3pA|Ѯ"[K d޵|E2p; x, Km[lg,10>G(ǣ(+|0K&[-.Ww+x$cŎ#ڨ7'*Cn69J1)zJ)+eK Dԍ/7^XF&n-SibFeVڧuN5ř Efc}4 ízJJA@UX1um?ĐYENk/ju6h_ "22! X-PѻHV"S۰q?7Hz[fKr=q~̧8g)$C҈MjRqS3? f8ۑt-c>^T4da4ѻ]D;N\rF+2REp\( NyJ2!BO t:jI#2嬙Dg6sdQ/b{2UQ@kڴUk8[+=!,svS f#*G~C\o\#BP`-~ÐIk$K2 ҨwLGKʚe3^Wy:+n8r']7:OsP!m$!}-=YI9_?l/? 9Lt ы%4ެbyJO>5>W"[{n0^ٺcnقGC}'=t8>E҄jE72n"U" eJUSYiu:7-gd ףr^puWaqZC]rVk)}"l.A*A6LZEoO:x)jq.[r3*}fƑX KF7pasbc=z$xdk;;8Y7ݚ+YTp荟<w&tCe{_s~Bw$!zUIrEm!C1\(+T[ͨbS| ɇ g# _mc?X,_UC`$\PvM{9ƺ-['aqqu@ aQv1zII%Mt/\. /c!'坆lӀc^PlQӌI١ ` Ğzg{l.ӿ?ܦ0L|*9 ;P)m֟-TDuSu;A50Wt%EL@q$~Nq3.bnJPrŘlZf<Ź=_kؑ!G8_B ՞LXljHҩ#w %|\o)|?&Ͳ ae J\:(WG{.3JOl_r"X6t>(!B=CKz&b0Bnh1ۿҷߩ G^<!4V2(xʼP٦rAt3#Vԃu> wC )-o&S̐ T/[V&Z%i`a閶MԦ0{k%1^J̽ȬOj$H̶̅lrH i_PF3;/ i/_h$>bmx)6'h-o/YKoKi@T跥H{&9nHNzQDC#%u5c+/y4WtѬDI"+B-~r:^juCӳᵮqxQ#DREƼ"zLgP[C2ǯ0냻8{zץ{zV;"hm) W*lN:jekNש1ěƁHY3\3baUtd8)(QCǜO7!Ufk|4a="C3CWfx{"װG&-xymGdm%.Z]:K!iƌCqPܟNv|(r?i>:ɒ-E(zUn0r/ Տ1`_V2cr P9BV2|i jM]77! wA'|pNda$jrNmǃoX"A<٣\6E?]8Ƙócxy-Ipǻ%)M L:-;u+lpޕ7 *qY6ZYOjlʪx,zɍ]>Lίņ+ +bM N5%fƽᕲM:,Vv8~}):UT=iP5B{9 JB[P 'z̴^Dž Ujd?hө1ut8ޕ[h<3!AGn;L8aWRrV .ԧ0V]4:,XEUcfz\OYn.Sh'"q?4bd*-Mǘg׾ ]>'B8#.*op>M.UPȠ *c*/lpР0s*{10oy0sjv_<EVxyEuAAz2Θ*ȋSBi*qTAG }K!9OW'NO?T?ы wvecQTb]E3>niV!-f=QI/Dq:K?+j%^""連I8Ϻs,TW|ؒaPKM&F䥂="QOx4_G,c>D<;TV3] h`9t퐛 :٥0A#ETm*_Pz|_E䤕#S ЖyayMVI!R;~`VDKq}V#%*u+R`dARv)7+{<%cCAӾ ϝ2?1|t8[+ eȮV|.Ӽ;FYZ*Rf"B9|xꝷB.޼()4ٕbD9Њ˾6ñ87\Mhcu=L|W&:r kDV3ǗZs)* kL4kmx` }mC̻Di?=vבDBC}ĺ@9^wڒjnxR[Ó$+ߴc1w 1h;G=P=4.=d<,~Z{=d eهpm<P?sz;L # OPKo[$OW~@mS(#ploCDf0SR{ۑ%(w4tu5k+ $ldxQزwrߓ~9 A-#Hsk멘洴vL!$qjIϽjT³dIJbWZ~ T] GbNV2dܳ&`#mD5UkF5Lq)Oɼm 6 s쫚Jn!6{9mS#KR׃5?lWYۆW!B 8V B0[%Si&]8VW`'՜QKIܰ!^=H&>3oOf~T W~L}$&:Қ -c+A;UI{޼G*Gx;ߥƹ"p :m:e iz\:n䧮/FS3m GDEށ~iZ>bf"R'dEyLܙte!@U[(7t-VD-QL"F rH/`iC,sǐ$twy=z'Zɧ!zS؎gF8)8ygDFY%v]'Q?j;H$jׁ 70V"6Fyݏr+hZ "5 {Äy /iD pm !M PA?B ]QaW9ہA\XdM|BQ;ooX\7Zv j^l3/1r pP@~.ML*uQ $]-] /Ṷ#@:0y$8 /mF)_}0Xl:()?$GTK dd1ӊ)%֠=jɓ>/7>.D ;ftf=eC؛zH}Xم,5W?lJ`m8&tFؒP9^2 J_Eay.To&(orڨXZioQ8^G4@MPz<J u(ѿb>#s}Pa%} uOI^Ed1\ X""Q^Gc)]echuҵӧm]ֆ^Nh2 YsK\Vl鮁NN @t Uki/pRyV\B͗urHEi/˜Ɇ'{}^P^@1AEh][rP`&K q 2H+&VMb狘nT2MJdx}=7XKQ?3EXM:VepDFiE׬׆ JW1 B2~fY+ƶgjׇ)pXJn\ic`M|h@fJ+ff/[:3aOZOtJX+hVС@Ng?P!taa<{R`rm_Ě<:*"keCnRe?Ş">YJA;ɺUzb+BkZ, G9jcH1ܘ, sB@, E±C%GCae1,DNk~RLDhd55raESl7"om/g*(o^ \X3;D"(<+M܀:T).~`rȰO\K; ɚͬ^mToN$:Cw ;<ے O+e~'Z5 * `?bIYd`>=o vsù;mBV2:L:±+|vqu?(<^ r-fմ-R_L xJ\VoQ.$ #%DkA)9n4 qi!(. -1pȑFA#7n5g ]6 )3K&eGNj$ >ه/"N8nu׻ft |ů}|?aB$Xŝ V5IX+jdHl4N-{nw`:މG R ѣ2O>mX_dnDb0s RM掙]XGYE}#Pd`m3׬wE@z-ȿgYÎ+(n ]%;Z4+}(ŵ!v+s? #s.8HEUb⨵F.\Uu(?N? e/M\#qAM`PT3I]V^3E4hJAQL\xOIPODv?S4pI(?|'n*eKL ]wx<}p5r˰QK:K_%͈.Rp5|ZTGӮB Z ӊU גX69^HX**k23ncy?a깄}o(%3 c ISR}ohVRo~T`4 ɕ@A2⪻Iat`kGЌ}Ó$l3mDio K͠ȢtߑKs[9g*O<9OM>+mstu{>?,3Æw!5:~ym-|msS~o{Zb(Clc"6ءۍ]zT;@ b1R=T>JF@-D+n.ݒMH̊Zh|@vENx(H^Ѩ뽵q-4IXJ.[168عOɷP5=Sֻ38… ej#ڟolj0)3QUrt[Bv": ΋`D :~b248k/3?z̓M:;9lI]Z(F#%V3URWgRnyl1{)yeIu3=\ڍTڨ}=}YS {{@܏[d%k=A@,׌Qv$7].+Mws5CZv%|ry@Xa_fٚ^Fll1d*ߛj6Јb/Y͞INMrC6zf, P\Â֘1U8;09d+m䞽/b)}1.5S ?+rqbgk8Qcך$a?O{(;!E(cW(=]zM&ٳRX7VT; "/FIgLX98L.onN[Ɔi[w>Ck϶y]Rk]P@ LU2H}n\Qhy /44\6`&PD51!e9ʩ#FUX!CXpAVȲWA`TDHe~ yPs>G1X_骴]5'tUXΔ_<,ؔ'cf"Oa@ hu1_DuN^B\`2eTU4X#h,#*\jteoVџfapd8+k2.T¯S[1جICh7Z:1T9&Cn2{ 3|fYΗ6B5nV?w4@|GPm~|78`8d7-/zōP)#jOYA~r.$KcD,`/쯠YM]=咘b&|qנ_Ns% w6Kz!vb*~ T39:|)yy4>Fɳ54~psW x]{҂7|7|Ƀ v^RgXd& `g!T2;!x EjjJhf.d7)b#aI)eQjn۩MܠM& ]w JzC^@mM"rN.k;i+j.!fT Vc) @}/`֜.Hiڍ"O)ٵYѸ1}-u>Lҫ,>{K*a+#ڂLgiJJ'jo·oi^Sq\/0?4Bj>'d 2OJnI.KO1"uZHz1| ﯨiUQa7hɰ}vȨ)ґ&]d\!g-@L}1bc"zCCaiY-6=֙7{ܪ-@Vq0s$/ 1 R=Frm0@~<~-On;%gY6VTh2L}ЅLe0>)=슑er͕?Y`1"م - Dռm! ][ZJQAƭOrC]jV\mR ~bR](E6 "L+ӍOr5ʳq%)>&ЍA*b6|n pٺ%,9z}lvXʟfU*eAfju5h]}7&)O/*3LEi|A]Jne UծPEM+tCJQύzk@f[GbTdyb1mt)ͿH7?s EhKʺ!4S ,mœiLh5\4鑦Sr@)3BLtya|1&j%ꌬ1ժpہ5b*k_%G Q4>NwX +\Gy$z_[pY3,oCX ^_{[D<ഹLjNĞbo3#&Ւqд!s-nē"c fg?o7 rx7r[Ը6eP2*/F^ n Aց4tES^,b0)TM)TVOLt-/'I=~yh 1?XEOfPP#^@;cPnfYoſe~v3 ܽ77[Ye?B6yVIj8 nfTˠ.4t_}BMCRj&:?eՄH .E]_@궊] .iaߥ?3ug-Z=qZD댇Tq`yPOg"w/;J4bb.kGHVvwZX;J[Dj6E:6{|{4i' f\bFvf?$kO|]3JC;Mif 3K|=~dhtID_̲QVk'j{m 4xS$oArGvP2\dACІ%#3h7&>8EωV ũUA s"l|.8_ON#Uy3t\h;<^QC3Y*"^1|VXv䃠jHb윧9^?Ȉt[f XAP,M/Nŷ9DŽP>caϐ.Ù&چX*0qɊ:r՟oa?CM7U( %ߥPtޞ߶aHDmi~`79&ZÓn N$5,W-Nh~fpݖtl~ତ (OG~?2>+-Xk-5;. AE5/ɴQ pi6`B 7C au؜3{3˿e]h']\~ʽςsdPXn,UKyJQ|\4FD3mG2ad }޺|5GEj<6 ԾH mdMc5 #/,~J,Zp~͹u4 <,+:R(ͫ5PiaQz7&QqaU#Kbu(_)CoYݹ\gfY񨣤 IlO>AM]kywjltp5k{DwH0䎀\KNR\0U$4/.izP yV wY}9y,5b.0r\OmבNZ@mU F]eȉb)Q7xONDaJpVΗZ+䥎K;;/4"* *lgrlհ8o> bEQ_ϐ2a} 2t,!؃ røx n u[vQ`:2W=2r`hH3BT80i2 WZǠ U05|ubS?4V3We4n#WI[LGDup~y#mw$ͷKP o:~W>xĪb@#W>W= |-ŊZ*2~"c>Qilڕ`">**j zZ-{5dIQu`IvF/rtM,PZa,'X9;K=` ^ޤ昨;+-xADNtҩ /?Ģ|'s%V+qbz"s'rvw3X"\W%1>-IZgPo ve ܸcvɾo NE㯥GM&(wAZA?k4zf1[zA<ۿ2,PHE!_m܍U7RO+Wt?iԛ2!]2DeߢVQF[.KZ`Zf6u[N$Խ3A>ERX=ׇg2p.*9Rlg9?Ho} 0gYuS Oa۔ IC NZIcn6!PQ E/ /LY. $i FQE#d/ _ k.+rѻJjt*65IdC=a7vYhRjz̬瀽gʩ|æ?Bꝍ.sd7[ ~ܳmrәieMB~=nQZ#jHO45r|ePlxi:،쇄3J)`Cn:[0"@ۘZxؑ#"@HTkhݻoF (A]T|fG-artSkosiw5DZ}5Ng7H~%{a4d%/e/W%t;QG : &Ȗh^l9(Ĵix۹q@;̉ǣ=L]4.>RCӷ_ץbC#Z:$}R]4I"V<$6gq|ٓ61@h) .K'7Y~̖!S}F#qwTs1|{MUW_"?IXa @9 s0~E公Cݘy5~+NcQ. 8 ) }ȹW>;9n %,Wo{*L둾C mav % D}`O^`M奣)at^Ql9w`m"4ZQJ 6-#S|+O40/ky9 -!ߧVCIIhJ+EsP)*1-P"*\<大sJ zD&в]Sd1Fr0ZsY.צ!wYRu%=VR#]uf&ĨYk}`SRARi3PVq;ީ%o5<}1;[]!lTA!WTZ6m5Z>2C ܳL[1~>\lQ[5MI\6F# c^tdixʴ@9mPAヌ{!ڸЫwT8{"WOhYʢ.El\܀3wzب;68b%VPNJ% b q5"uPe~Y{Z$$**[6?UOL`@@j45Zڇk *c4,5~i@fQchh=BAɇbq?kˡ|sJslzA&\ޠl~ODS[̻3h .}İF5M'<o$1?^%F%2{GOd%rw$GZ6?Mv/:ə`29oh|h $R|A^W275mRzfyMMp+#t{sSNQi[&'sĄ0q2GR? BueT($jgY̚\'H$K s5Wd [ NEV5EDˎ#5C%&ٵӹ:vU MħW[g$=,NnXjb `Ūjt܁\"q4A2b0PE2'qМ8?ZAQ:t4APN~)qLA\eL͂Ђe8<҉-}n F UZ0C( %ޭ[ \+X6 ( Nԃ#gMMхC yNߕ4w|RwN *- A1dJWK\ Ӊ@ljMj&ȇ &wbЩPEyi9-V^.Ty!\4形?Z:h#wG- ` k,2 )C L_K;8G.lJO2wm(=2M͍Sloac HKzgM<څN&<$@Bc~$SA*X^yab]5^Peqס> -% ?zs$~Vn0jDGcƮױYv xJBpvڕ1Bp4_=MJຕ] ;p᧋|[.b.Oa~ 4 ,PӼDgAڽ y'=HV9,0$|z S`oBtmկ֦~Q>|8XD6WB [}KmckF_ᢴ5&2!Pfꧨs&MtlY0h)FQͫ^Z)77fcz"0/͉Lݙv`=S]v{zU2*g@ cn?+* 3v9XGzTyYZ˪9n-8hm@ؿ $N$@c!!j0y?3)ˢ,uGz̴$[U{.fW@ k8XV']r K(<4ZwGnwNYi(fe [B>Sm#ѧo4w35v^Sg7W\Cg ˤ':04*y.mVK>r%fl3FIz@]1fg솠lChE%@g\*L EC"C Ur?cnF@v;֣R\`Z{=uӸ|%y?fJ]-.Y~i |\b "(&m<2oxT:CEح(;S[PVDsBMNI{?n""ml9K$e"x#=S h(%ʊ+\U'VvYlx gY|OL|v6ښ&JYP8aP< YPRgf )t_soG-+#,#Gv[DڗFiu0 t`!?Dh!R$@#Ojwyѳ6"lZ n_t) P^G|'cٳdK8v^ߦᙿMz5JkPuWK?mr7KErjK|mbN*c,wI(Mזs%mUڶ%c8_*9vrژY)U%~D+fMHI4 :_`M- Y K;1YpisK|oq$%<:^\X#Ód'ZJ @Ab+!,ȯ@ZfyyLqHqV64̽E_/kȄocso\Vs_>>C L)&b: ! 3yԬ' B Yvp4Ê4 V6,_:\A$ױ{$O:\#+f%?]?[QtDf655mN `*FED s;½ٱb}͆J]Z<=.P:*y]( b>i0˓l4w퍓 .o1i`1OC7!(!eY.גH:9!t0+wΈOH$;jWNmLl\|3tU>҉'oh3Ԫk]mzeO`E P9!wx᳷gDh NoԘǷ܎8~C\M%u!$m=//5c@_)/kA2ĩqhėOnXy3W.ɭ>uz^6ooA٧ꇴzU&*#{te89A0// S%~V"t@qŕU4͘CN:MZB*Pp//.T2զV.kF=`Vb &eI(k۵U-4>?m۟CCynAsVSά >! {7$ڱhy)`q%#3UfjRW'+#C ٖt4 '$P󋾚 }20"(ѱdFÇ٠{AJM˘6#|.C -(ι}). ,XDt!nJqWSSqu%Fv&o' f xYj`#Z}l{9A!6*;WCIRa?t f 0bT=QWyT'50^x &[ވԻi@ÃCT(b|".|$Wu@UƐJ{IC[+\)޼99/W^ʖ221fb2t9=IܠwZ8~ ZDdLji 2@N@$Ik Xk_5d)WFߢpF)m*X V }V;kUH_k6hs4$ZS>-/dח&U_L&IB/d9c*ev3jl˝rU7įD!D= En[hmj<ގO('G!DF9v{sʘ7q̥~r\5ܩxsbȧS3!=eHT6Y=4oQmI0T'fB$xlV`kw8M?.#+K8&bN=SJь lϋE)]F,??,zKZCj}o[ޠ6BA72qN69%\@*2e,3g^Obm)# Ɔ67 X&X=4dd5 '%W7yV(\ABD9Cf Lygc3U/) ҳ Iۘ!JTePlgi3xF m'j |:WW[069zV棦rc%%rIʺ3NHjt:FM KzZ,uO}6/edy84c|-A^l䡕mtOڷX-'rxPy1,EdIɃ-#=a&f2{\T5̤o F]pY$7xLBʩ%:+pBHAm\rg7Uzɥ"37h-kX`<2EQfP*=O7ú >TJhr:lg2厝+.5\q[mgqi2[Rv=# iïB25Wn! j}TC-X.ѳ0F\s#s8Esܻ4OL2-an/0(WhT* .Y,TiBD*SVU~Xjv kV)cgX o7:^NL0 Fמ7CF 㒙Ս*Tq'ӀrҜ"0|sG |ЩDW[&iVT 歁E.wLaUΈ:I:u7*&臘HX{u9d UP#&RLѨ1Fx= nwId0L~Q|.Q|9є](^n(\O:$BXWRT`_OviV;%Qߠ"CnA7to#gj9N94З z38`}VMѻ4ݸ;cu2zHӵ|iUKޘT7렶z| 3d8+2^ۜ쪃̮=F(@/9L^3ۗKn#x-'Tbc?f$nC"[חm񇙂pX.ѓW^M%@,L":c1mqvfS= E ]>7PCӼ.h'$~06;MPJpgG UWA6PI+B ZT`Wud[! R6؉T$Om;hnHH5 6jA6HjK`;s}q>.ؑLQ;G'[66|ubSS֕n13@?yԼ~6‘ޚh7wvWRyb<̠nD ,) {';Ke m(Lڠٕdn,3 u'Qڇ˸Oڳa- $3ZxFohbr+<|yv)@Y-Z8t11i,a [d:tT6};gsj ULNk盲t(4DŽ࿯W}-Jա*`eS@4i4 樜ʁbC OGYN&5?'"lZlad8hP:W&GBXcQ-?ȅХx!au7O!ۆē~StD`.oa1uY>F,|+^ Agq0dU<$ A%eUk+ҢHGV݉z%W޸zH5aqTސ.&Ʈ?t}F:iK. T*.i;yӮ)c[:PKP]Y'%dSzQg@H\g7,];+Tf sz٪Fg}e|!ne1m34=, ^%HkJ:hWN725كBřX:f::q^ؿ:U.JF9ؙz``˘|]h}P[L^7͉~oqrkͣ񓏃D9;E c?&W:@D.Rw,(h?laDք8fzr;ysQyfH՟n+FVƐ&m 'gLS:ƲBdaO7WMI$P#_m@T'#|Pp 3z ܾwB /κF6Flۂw 1Aw }VR5Ҕ}{؋QE I>TMH?"6QI\]$K2,8[ށFo'lǢHi%i{?nJ[u`tSI DB7 c%ζZ)f!-3#|iqP{Ƞxے &XVa{3~~2+8GFH[< hf )VIh6;`;b‹WAbF7Sy!}z_> ­NgpS.5H' MWbQ,K WO#j3d|@AvQ'* 4\V67 s]V4UU-`3|##?0|ױTDN,i)L4a(<*lɡ_ b[E>S5(ܰgd;¾q~[E0*1>aO[w)ǩY'Ҝ^h;eSCA'r+M8zAWUG ӕ чұ$%5oܥ.4|tZlty!J~߲:fCkL8nX'XoJQ.qw4[?eeUBLͻim6*!7`#5Gz νBkp E_X65|j4fVq-c/.7h G#ey<~> ؈N:crlMܙu6Ömm49Aδ'iu9×]x9d]muhrօH5sfTXugw^J;{1+ΥH=Fv5RuY)1lQO^oĕjOɲ6+ă"X q13ůD)) \kծ%f4_ÚIՠHI\]N`QH7P{R"{dB/cP!l.,D& % ǿ":MhNŎU(@ULM{>4 *$v}@}xBG%I’טu Ua$NrCsƟ\{K2?h~ߍ /hM7a>RH=hӐ|?Pdm[7zRYQDπyM=V@rNEXIg _Gk~u0yg!zwn ɶvcÖkDOf T7+|О|WjoЈ\"ˬ5qqJ3Ѵr4Ngp4:.ƫϱfkST :[J%WŠO33Ŷ2l5}7r+":g9u– LVG2Č]q4gfO@SGO/(LRE4Ι3䌙5((6[Րpїg1*{P8H,XW5:ָV3ݷ [2?nbbv۞?IpX㯓l+)0 $ D^\z-|wTir([ڸ1X7NzӝW{q=z(FD9,"9`fң|9ET6yvsO։ɽ[T T7T7[fb%wp8ZHLE컾ܱUr7T@0 H Pm0b')-7l!Qk7YԆY@mZC]. f<֦cS.5گgvuYJol4KHml./Huܷ| f{ Q?CCa\f.oZ[ Qɫ|)6E{?3rKN8 (Uv>HVe:snoH jH B,\l1Mq=ZZ=#fΦ]AMn n< T[O5_a|,ӫU1ətc~c"S=&Q% RiW?1>'kp Kf(.W/&va Oa^SoL|4l\n1*_t~|*䦅v60"kBIikgV@tAdr.92 _L7w/&]t] XS'QB? 1U*5Jg}<3BиlzsD?{GrG,/TcN_sm[vG̶g''x k`Pxk\rEK-|5v?ă!6#@=kZ85RMqY_*! S%2H dp: eVDrWvQ`C1lhSkfV{5Rܪkh6jH x3؛D4wYY$56TlSJ5jT ͢ |SjJ5OBX3)"! G[@yp6p\}5fd4Ģ2f=n3'[dWgH +4Uo@(wuLYWn)C wK&Oc%9 #NYBwP e׎9`R,-nݟW*m..n2vaGds D/-H|:[xR=f'.&DZmTugSG cWG7gXi|O; k)5 =$~] p8B&UtLB-d  K]/uU^`CͯD9aWdϾ1b:soxzA6fL9"Y'i`!9E*@ ;TyҾHmEx?g M 2%]bYO_@,#޸-G먟L.%!)Qv {g<5-j; Gٸk S¹%5=gJ0. 3{Ƅ)S*D!8Qv{U[=2Ga3z3 (*CNlVWbu&vY77O*m_GEׁ_@R335L]Pɇ=şn!47E<Ĵ˗ 2Smsin.D i;~[\Kԇ9@*CfM!VBu'>d'd7AxK,nP.q-DF%\F4e#t!0d)DYޙW0DlymW∕X5|PY9 \uBwէgcKke/edWH+uo4TDzKPF֙1.w6a*tjv`^`' d`7iZgHϾnBQhhDI@8n$JY{: ]4rCvcPnhCt}-`kbMD({< o9DUjM\*?vVLBEQ@yCUb'}lQ+Նq՝C׾'5zUdز*% \l|"+pwFxz;VHU(lb5 auCB er jy\S)bDI>8~ gA\}̉_<#QE|/\! "Yְ(!E9OHpښ=%ȫ6'p0ʥDdJ{(r\b2Zwp%/;\*Ho]nx@CSG VJ::[g/MN*j&i bh==YIkGMGx_:6+a>&"OYWJ"'B2[kD\78FWE=)c2?p؇%qJMSEeܛ8!f`ҷ#nm3/PN%?ğ!M! %n͝&0kF ~\XɬW@C 㼚G;tŔHO7PNj?a`WSD/r0ĶW~4A+/ʭ!1+`1_Yx1ӟjhv\s"ҿ ,{M"1 .O .u}s2*b@dj>T'}iLj"xrS=UE 6CaHyJ"Ɍ k,Qًׅ!nVFM L GW'rK λviA ė/I\ܽ8 8ֹ)Qpm3ӉNoH[7sdABy׹)T/ F憦84íQw ө\% CgtU1oHmQTMR1L` $Sz9Ph(ƹyqkGh xc}[ʯszLpVXEfQv]T;qN=Nn\vC}دš~.y>v̪5 rMQ;Ud5^,4Ou̪m7ew"XNvo<QlQۙ y#m1NQ! gk.PZk"v}_  U^*(W&j7q~9qϓQ,pPǎ@%}GSy[\=g|Ο(8yFpX56i M}Zρee,2׭V9e |%g\*/㈡cFoznBn [iRJxq֒2Ttk]sޖl.TxUi z)^T7c`>HԆL {;#/h7lo|+zz";kr3I9//jqw.U_3uesPq {0P~^1@0gEd㠏^0 !$koRvFY2>b@G f9T1q¸翴8X,T`*s7&"يN ,ØFI46RJp^-*ұHHePV 73kB)F&hy, 7.1Yj@D |PWɭJ,]Z\r;&{p$eo?Ck+pģmI|uh)ξ*ޔQ) < j1YVb!x'PB)lZ;0 umb}^/z"\Jr\v-;{8]RQJbI`ѭuGe=$$)awGQDɠ p~ə 5.'^{#$;Nzԡ!~dK1O%pE^F^_HW֡U(ޙ2SBc'o7#o6!q|0//sbs:<D]S9E|VRuiYn.*RNUWkVYi9b)׿irCnBu p}yܿ:Zk64$oJiPty? =ղi0^[vЕb (w~= iuKG'].<`6,V`kG~wZ=TqC|~'Afv}Rsy[P_Q⧚[^ک&*I`((!;ۅ⾔Y$۵}x+hTRC)3oj4J Jn(x\OI /W.RYƀ.Kٓd2db_T^+j|ZW=k+Q AT>WQi6֙^yՃl}^m]*7n9蒬\or!ܞ6[<w\I]'{* λ z-us>/dDt Рz4m朤X)iڎsbV|b,Qhݣt1+hIen):'9XD*tcykUPңD#FO+b=uťU2u]fʤ 9:5\}ɼo:mሼ$d|xT'G4o\QX>u$TE-󩤚>,Qw_ޟI[ȟlz&Ͷlno|}jvP#xg!p9X "7 qw pz$y=F{z½G184e"-[ZZֶ( iRn5rGB'O}=z3xQ('Ruq`{mssP'(l͍"/ H7(#7)i.a!%!:(UPO8s͆+hI!W BWeU5 -C(4%ģ˱yI,f+E=:.~^!t[GQ.kʡM5=Ibϖd7K '-o; 8['<_Nʱco6t+{D+6LR XҨ83'oFqA{TFM{n &y/I_"Vm{wk,1fZ &`^V,_JaBX6G4gv(1%(2*诗[MqP2%pF3&p繂}ۗo<JtKa-Hda:(XΡކNEB;/⼐qj3F!Jt;5ZY %3p8A# ( )oC{w) pp-ЛAqGAؐ?gw[pEl\FSRA>\`nX:d&\eZmq1 ϥ:`$3R@b._?aNjJK.|z..U Râ<4rCX銔z'=]`1DIƤ8 W0A A#lZd X ^K) G7ЃO_V颗)+( 8/\F lH&t :rpl> <͚a!8 Pn ZWM!HMӦ/ q}K@,@80s_?R$4ߟLqguMu 1(w̯>~WTǧp wu҅lwFƝ ڈ;߉#k7l lZSx>MO;nEugTM7*LwuehUAZwqhӍjPle#LL4%+z#Ůp(ކ: Snj%`˾s,W;g)ۘ:72*ffM?)y_klQ·4`ޥjGٓ# Uet*hR?LAtTw eL noHs3`KbG4>ʝxC&z gr,}K85?Xѡ#/ĉzV9pZLb4̓%BuMPI-K# z_ù ۂj7; 1NP h˭Ճz~XǒI%O 4R `?a_w}ɪzbp"C,&XbT0o ZqQb[laNH |>ψId .!׮6MoEDz8}tAF_@S1x:ܲLS:!SWWijK `"-:!T [[֖ubAe7!bSofdT俙mܮóTsg;@Lr.d~ۣPL Iaɿ6{ cQ6&9/tP &]eN/7 B>=-^sMUH,e ILikoEZFZ {Ӥ ޔπ)>+BWһޚGGdLݳp]΃J5:1|#jl`b4%`ݾK2{ zC<m2 :]1\X' ߑػT~K⽛}뮯aA.GB^9ntJ:O*Q2ݲp :-_;z!a@(*h{ga8d?fJeWA(>?!͙zXz`I`YZeTMNKWP^ Sq—Iu j#oS[ATo fs 3*jzK 3P=N%e2SeNopI*4Q+8HM#x&zΤ!./is{\n3q<Cg83Bdv X 3q"n.07eE24S䧢/.(+t~$-;3Sq) XDc4:uV8 h>vIƗNݒTwj:$5?g+Laԋ_YpKYX}" 5\-oBL'0;;{'V_8Aw^mku٩߆Ժlf]gJ8;F]Jh,S_F# dŲL#E/IY']ӧaH>PEӐ&LLNJFb#fNAthe.-F!"a(U2bSap'vָ":p|,S-7 y&kyl 4}5uJ|&RoN9+ y+%)r2!HZU&?ZI'dȥ zJ3QNMm!M"x/o$]F),8z_ 2], R>*۩>֪e͎?) ;e}Xt&ϱm<3+: 7 wus ,YZh$+G );Yj[ }rp;I.~QA2~[ݔG0"qڜGRv{], {ӔW, wd`C(C\KuŠsk͙S{Q= *\qd5 *V\a y7Oɼ ѣϑ\ AanYW^7m AyU 厷)%M[k%]}#i97)DCxzPѺ%(rs !?* 9AO o5c-29ܫ^&qlZBOdYd؏ )3=؀lN O7<*/g2Zs d=jIY{걅\in.U)^EGQSW3&#][EV$c0F>{e,z#H^ uS~Jq+-mR0R[if$(dN1!_PTc n8. ! @*pRZ-ԹH4Y)90HTcm/Y!?vhlrqޒa~XA1op[9dѧɗRW{@Я{z{n7nWĜ^3XɈEӬwߏ-U髈$Jm=1 5N >1AZ|ge$ F^Ey8 .k51lϴa:FNT'΋9.FSE{5nV'=!g-7}3'%CML{_d/'M9>, Q} ͝qdcs۔^30?H]n-Jp,B`Qzk* ?[T:p 5pD?'oU8j_Q{r큌d<#$F٘ KO0azAPj]45>1!KezҰSGA8e\TK\>|c1qD]OCo܇ň!CpHP: yROyΕKA8A.AAC/ȓZ]O|47*3 sSM ^5PvLt}`YTuatAvN!nGm>1OGKwvv.9&+X&ߐMnx9 hQzaddzD9I·S#̓m+ɰHyt^}J}׆1$'*(*]tQ!>?;Lo !݉Tv0ƈ-ğcRsLC(MPQ¿%{BTDBW`UQNX}tq˲GTb0_-:u32Cܒ5:`# 27m Y>(d vU!YAȵ0loB$;;M)e#fly!l 㸍%Nɧ>ϷsUN+a*]Qϒcǃ!.Jj~n{EĕYiELwx|`\uAFŨ$1CY3Z[ȓU"T_(ՈaNLJ l%9/Ļguxf(+XjR.Yp*9̽@=5}c(m2wB.{5:zOr>^f?tt-wm0v*_;Y? eh<Ɛn >;[@^ɐV9{ZJt->nS@ȯVCx쒂$xn[$1ODB^[xڞiN;; ':N_mݣ;jXf Jgiuƶn,=vS/}lF> Y6:_qV,qH8D;f#nz˙ R2zvy ?0VЙxK5`ϰpQ5z  In{p%B4tU:fռv\W}RAAÛ41B-g/(Gtף(8~"_~uH}\W/ZPXm+ ciDGIFxV'1[Cҍ2%#툜ݸ$z]2ֳAWy߂(wПco&v3`inH! ǭ7@K 3ޜW%s7#Ќ,s\1W߷rA-f e1>ǹZWK:+xbV3NY1G+F 8h|+5 Vߧj,qOenl*T}6 ZNsjԋF-'.KVgaI_H-ة%ҕ=JT8HX5Rl[ F IyXG &\#,N 0Eׇ80'n>n&ψx0ЫV*rBsF J#atsT4c{+dy9A$> ǤN|x7wюc4W2+"r(S ~h_JT[ξpIlf K&\ӚGŋ4ZdSiL!h'J 4Lgݔ1EB8:ÓY]&!>SE{\{)6zGv?Y@s%A#o6JUlOA J5,#1]īE:5'BH[&T-f; l KtS{YPy9 Cz{y:Yz\oہ:裾PvV="d8~Q~^ҹra!ZDe4:ŃSdǪxL /jԆpFB0CcSխ2"lNȨY?j5G\|난~QX=K棝@V #O"svF )!~y|iDo.)]^a7L]<A_}`(ڤX*o!dG+$E -;uPe0~ۉv Q^T)r&یDbN[rzο!%僨P?x4D~~>ޅ`20=^u0 b-^IQZ$O7څb4_:{_mFL=Y+tJ#_d6C /`ڳ ug$RKϑ gpű#<܋bE>cLi\x”W-vT235*vz\/O*Ww7ښ֝yЦ#62}Sɣt%:E!yDA2T}q_[1$k*/PΥ˳ صmm7l>#8lHjߤ xlNz8hůCWOvFK(T|z .ot$jߝ`R`G:%Pv O'A0'ЄX~t)wteTsp  E"nvs$`M-I4n3hϣhYmJx(]N;o.:=r3꽖t(+RW9VzDwKO]gteʩn' xjTOcsOMRђ G:q2u0HAoFR6=$'HEC#RX8p{r[͛{^paCG-Ʌ1:Lڃ u f$kLݖT֍Q;R 4%1դcj{XFք}+vDL_ؾB!R 5XuYJZ,8n@i%eގnvbi:l+9G(fnm $ ޣ [+h)*\ՇUmv>'ɠT2pM#b]Bpց@ZrP> ꑏѝ{q u+-z8a :+䛧MqC#h d}M ͢Vqm1к-Jt'2}|SN ́%s~< SVG;( B*BĭL.n!9G84ɔ4u%zPs;e urd2c@m9 LjIB|t~hTy]^jZ z1#fKqz- ̻߰NTq"|Vdwv7ȅ^sr vqjFvi`XDG*Ie /L3݄|)aנ1/b׼gnD@6< Lpfp;$±5yoh6pvD/;"KWO=w>8XIwt@~I2x EhJTU@ʚ| ?2|fkrt?^&`r 7c?̷" VN>[K$ES-v v\ ~XPwr"3 rU[!|͜igX_Tx 9)170P^\X4H/Kpi^[khժ>x?)tf/.2RaP~$J` RҽL0>2GR|"dν!ݿ4n酻k`JA x[Hl4@d*4Sf{mpm vU?.ɔEP7;vAwS{Mw&-%;Y4s=P.jN#@Oy!>2e{8 B='j`1^v.W:~lJVy~w0ؐ#d2A%߃c,5+Ԟ'oJSAl& ~\#6yxƪW|ؽMh pwݥZNsht C88ޖJ T f՟s[K&Y) vRJ2ꃕ]e#f~@3|J%XɆW %]9S-sML'"V7 {]0fMΜbq3:$zV*kGOЈ*imN,aEUhLt%[]?%p{1MF7@pӞۮ"cݼb!ucYQ ]̸GyH?*X}nXm("AC#0ifs|m܏$TyEnCUGp乿w2uE&ׯCA(t$uq(nšupES),gyM]L傹sYiVǍY z\`I*$ؾ &;(mp 8ă| HYD,K}naM>!JӔP) (fq5=:UT&$D%[GՀypTcbV0H6y* ET [mbnV =WVyV9gva3ϯ(Q 0)hF]`<kEIjE$.G*;6w|xYD`ϛA/{of(.\@*VJ'+,KI7>LϐsyKcm~Ba9 b'CֈXMYM,ER!NeQ!N&`^GQgcUl%RS3_bV[OQrc/zIZH-퉙GF7;ۇÁ0ִPېZM*~/+\Ff#J97hyawqU=03q x6{%蹲2V8/ 5@SD$fn:r=͗s(L}P%||ut<=?g2\[^E >f+` h&;@` _8i`uaeD3,jHBx.CYΓ4puqQ}(QTTcoho;>Gy$oWlt,. W9uJdZ;K\a}Q 9|-m! X:Ft$·(-^:.),tVR0H7 d.#9|K:~`< x{3ں(G\y>l&Or[^Օ(H1$^Npi:fcxBwE-0> t ,PWSǥizm/W(kÑ`lñ|u.MrhAvZy#cMК&CFN&M3nZM֘ D҂32ݡk;IO%+crr0ᲂqJgF, Aj]Eha$r[f\s; n!~}SRl; ,(K;bs4HJgOWM: FtclQԇHaǹ.c'9N5emdZs-LI `OX2o|'w &O#<_+@fZg\?zsZfw'z5 F~5ucvݻKkJ,]hq ?丸kWvUFƚ}cNu<u%0y!$vPm4Ae\v:#X3kw#^֤M׳I?RsS2moPVf3m_8@8ǥ| Abd_R_"M89RVX&8]U^ry[ ~ve~=?  (!%!'|P)I{R$s>V*F)U*(k<9tY̎e cTRO^f]~3fRLE@+{utWrYƆ?KҲџd(2 0dIca$Xe:!j_C˖Gt<-lXC7 fůS'coKʨ~JIG Lzy''6A9< r15;'i.˱=r$P_fGĶ(0^?TI)-9حj\3Ҁn﫨hWVlÆnWBq0|Ns@,mTNL Q?$Ib3L0R HC ڀzЏA ]%I-PaѵGż x .(𾕢cRO9>w5I%J3S~o_=]vp!U? ߰x585ROI F9ΥZ]Xauokhj||a|QWzhY+W+hn3^HC`!; B=4|lE!uawJi]7^~s ){AҶ5%lY28أB8i x, xSoRpi.PK`r=I=Nrnw:?'?T}Ʀ}CcXڧ>k>99Z<BB&GoNPwNڡLy)wk:Háu3p=~ ';?jԠ( )#RĪ;z[.*Gp๛!߸e\Oq * ,ΓVO#"3zV!9."-ٸ8̼xSD7(o#&/blN1Z||V3\gk#r0,1Fi@:8 Dqq{W6~hn$D7\3ZE,.,m`]Kc _G@ MĝCiq }kiUKök^oLJDaIWP`Ǔd- ^_Y7*:L0GpXgvV47Ͷˮ7"ps͔shb?'(:*sOua Tdb':_-I&vI=˶,RU_N:,dD#:@? DԬtH ~DUuѥmPy_Ϸ֝{$@0`%z!ԥs&LM eR Ǧ_NJsxgV 程'' >s]6T׶%_+"9;l-[b"]s-; vvb984z0aG:dIǦ jhgQX$]J7Vw$Ў;24O%4g1_ ^3PsPd09zNmBH\~ԶjSlFU¬/9^IL*;*AI˫aZ0 }<{$LJ|Sc6Uc^XjNt RsDÑn{ J-wVL@KqgSlYI J8{<Eru .|K`|@z8׈38?rGICQJ Tf=KZaf9]RhGvT4p)Uϧ($ѿ5#6 $r %z:1zۯjiO(gEzwwg,u"SA=龄͒7XR?pklT}7YRSbJ?g0l$8S x{=b9H7h)q\ iFe LLjd䛑@WzMN0#KAl& :x>jKJ` (BɅˢG0>>J?-7Ϭfw~HۭCHytWsOȕT.879aɕ"ߛODiC7T8^p .6\kXe16-ӫXϦ=yU,s5]PĴrUtjWOsl{RJU0zЛ˼"xɿCAko_:7o0Y U { )yy665˴9B3ȀN#=qZvj&a!6B_L [p#H0$^4{:XbfH5T͓rCGEzkG;}}$Ha ;N-z%Q~ilw`D@Zx"ΓBa򿅴#Nlw%p :`:#_2IsDQne1}UIb<ﺊXrq*iw l1E#]DD, z|xU>&} ;S'p܁vW9a&iW%za9 =?/Af%c /w"ӵx64`FĮ/7n@];A$5'-^ OZfB>%} WA iEӀVgC&Пh\".s_I9#˒H~ڥr8bamR,hyoߜ 1渙{9B2i+Y^Kq4L/R\^I)^5X45ʵ}4r]&&҅*7p?r,>έ\>zȄC.Itd4X|Gz&ob(3U^u*Iqq?XpSϥ&Ѓ8ZB!f!y4۹"-ZDt{ a!f5`Hd>:fϓg~sog8hf?7byU .X$1#\rѴ7,lYtⲎ*,{7 LA QM+>uC g֨%0J[Q}tY%H|X|R63QqAD[\)j&.S'[Iw (hVoqP~SEp;U j>cb5tj < D(;^xm %Vl Y5p /Tٽ0\=O 6$XX`5d#V3x\>Pf-4Uۍr PKrC𖹪@"{M>< n.1"j1;M6=:1`pB.Oo } >$m"B$-Zl!!f=8Nc.1ij_%اq!ly\6 J젛Z2# aw;a1<6.tXD$аqLƺx0A'[$cp}`AKp`cO,*pǶ!x*ޙRo r}>tgdx3BvMOӔeW%vzhĵyI`CA #q^9IW%&{Xk.K8+E9Q `n!I<~*? W$i)8#QLKnM|邏 񊼳aZjs2v}Cy+B7wU7n;o^rI靪؏ >Rs:8m$PZᬗ!+2\kY&5K9͸rF]Folvf𥜓p"#V [n2#?KpS&pb۶s'O uWA~%`1bltׇwն5 1$ ^l-O jU SrHDk#LE|vMG"}!{|ȺYQ}$B?5D2R ֨ NC}EU9CcŇa}VbT[b*O 6YZWtsEEL6_:NLBS64Dټ#0= [9p3Bh)Y*ƤJߕF0AoiISjbD@̩yr?ȑߔs P/W™\<Բ-UD%vUDAdA`:=\H]騮i`Z *B椵McZ%%$=1.XO*|j;cZݸM:yXcc,GG%qﻂ!,~e"O+q;3Wk=Э}3gmff 5"]\zǻ} A̖,-`zv|gǝKTDO-UFWao*0@AZ"=t{PKTHxшtcvqzd#٘]8[ɷ:v~ڰq=;,),b!vk ƂUn~GWz+ Porlq*w׿$7tSVӷ"x5=q=NFX{nTjTQq5c0?ʸ]ܰ,e" 46((i+=aHS] .h4nq,oJO^E`M]Cs2oƕJeP*.(j00K:)J^x8 C&Sr1'+ ac՛9 mo#9D398[8E1` ^3 YUu#اG"I;ݼT/-k(4y5}'o?P樥Be\7Mݍa2x?s&Үn;`EnR`vvW:|&?SkI}@| J]=O&6ظuwjZݼASG.";Qh\Sjf@9TD'Z?QKYjÊEۡJiSYcB IORa('2V͒-$vT 끵 bmm v[U:㞏 #X2_Ć],?)`Ơ+ZA.[=%Vʪ wzoEY6ЎozUb^Y:6%wŶQuT?oprtp1qD0Ȧ?Υ݁=Js_.i:'ֿW cXoШ2#`\b"%Bn@ߗ18'R#iߌ4r]SJ2N4n8$~81C>\= .~5[ȥaąqVelit#ЈJÕL}h-nC$I%A-͜s*N)һ/s, uŽى7(ZU]cⵥ%gG:+q8"U'h Ѐ.Y_(&Td\Hp_5XV="r@ $*5?lgꃰ+"c}IXtfW^UF8z5)bK3"l<*cj  !1U ENUHDi&C؝eV"|$D~QgK}O Y9Ϗ,h,:l Pq#,gd$DF ;%1cN:vgKYb lncKm\Q2~mg\k[3\}(!ZW|b t MM/IK WDpS㋝Tq:IX)q`yΔM]"ٖO%-N`ˢ/)H j:0Z#@y Tvnɍsnb>(-V(B{/q m21uSԊg }ob~̾HXDf]ժ{ElJXx}@p4X.9PJ6Ʈ<ӂ\`qd7+$w*:>9w@bN}O77ӘGdx_{.Ƨ52PGI)Bj_$ݔ ˎTG,pFFO TmA 8)1턬9G$hǟgD ~uϨ0*=,3Bבk"AyLo.!FtJ6dH(# v_Ѽ[Ą%6Api狉VayWKpxtD!T^k0,|Gx޲ q3u$h=]vnΞ՟jGRJ9[p ZǽZab?U fߢXoC4)aW^12?=~ka -Q1Rb_4ڌ.-_E_C_jgt5CY _Z-'J)ߴ`? N|U՛'t`q1?!: t͂:̣36m"a-ڗ(@7ɱPSfMWڈ-\`혺 Nº;L88 "5N 6o=Ĺ*Q*=`w PSaUXUG,k@*IBVVLxbq]f+(R2[-ؚ+ h0~:(E/֌wA<(Z@J- 5;GMgsQy)~K8bfUc.q"E>nUra]PS[.; %Uu~lXY*d6h-Ljm "lY-;M{>MKɅQiu>!oFණT^BJpC*~בR-DM4NHtIy4|/PD ];3>tU/O9 2xrkYgpĸ C̏B./([¾ XCX:nzj|-e_DKmia1H.8߭,YU8;}.nW)ű՚k*3xV0>rV3]z4i0N5ky蜇Ɋhq:e’/OX~t,V( Yc^S)qd2&pM/6Y"q(Ob os~dsy ek&JCT& 8x S4}9xdQM5]?/z>3|$@kCn"JbL=eɜc7SkL]Y-N)42F#ݜE >gbw JPW z!˜1~|KƳ5^v ݶ58}-<S2$ST#Z1iε~M|۵_7/hL#E/q.JiM;땃'>_) W™' :m_:QT@?C4jdcd:x397%EQ|:cοW1nh5y”wX\Nr@Hcy(Ja 9\ugv\Phޞ2di\Um?{q?#eɘ1 l_PF&m)˽5%ofܬ[: W>}ׅ򹍌ݛ}{]Ivmm<+eEAN%HY`C_.".D.N(0Pq^l?7<l-?USbKo1 :?h䀌6ںЪZ͹!PpC]+ nb \oM-@;]ΐ+2Yl&.ڞXV tT6LNAkj.߽ٵŮrȡaڱ|͈̍fԋMWq  7aHh-bt92`OÎ .S\ 2yN ~vRVNX=6%f{qp+rZ6N94s7F KRTWtG?BTKd3lv?UJFIO$!S_"manj\yDg3m{v)܍R5)X(U ȹ>W~)NȔLR2_F|oǚ;Ĕ7i%Azԩ7R0 $]v4ОEܿye=_?WIAE;).ӯUw\ 37(_(C;Y>Q_-:r\v(eoJ^rϧTEqh¿5=u >[Xjl mjU`qIO'!uRWx*v =@(ecUR,TfI\2m;U)$`owIsg0r]8rt}KLZ0:Zflwl9,>\Ԑ\6U _QdpLh/f5L=0u]".GXxe:ly'.I 1 'N޿apZdz Wf&r8qIX骦 }ARApO-״^RC>3cf%H1ޑKUx>P@nG8}* H*Je4%[J}3z#X_ Fu:J9?L 0ZQ>GP'7'~tK[K(2WV]pXKDpF_=:@cu" @:5C(QQTkS%?oȌv܌ƣAZi D'̊1ԌOќ\Jͪs*T-U7#:v_NءiӞQm]cy6 B(8W7R=S :/R"Ҏ(ex"*C'd%X i>N9zdž/lRP mAFlj<` n% |xVZ+}$p&F.Dk\2&Q[2e%5%4ɐy8%Ni5E5>hr0wH\(Bn(;W^c Ǿ_ .6j  ,#}L>}QC55-\'O-aoa3d&7w'=SRsq9h*Se knܝ%K9r ·Go'-~!Iw@#-i!OO.QU5Y SDď\@lx q-ZugUjYB B ,A.Dw:Zb -lR1 ^kՈ.w0G%m;s9(Ȗ/RY~f)j{HWv;3$j[FgS"Q@0lƜ|x!J$VJ 㴙ҞL8U+DUAͺsDjA ;\\ZW++:T-*NMOg+ l1f_&cѣkODkvG K'G>&@[a-ݕbCwr!RϬe#ƻmy"N`$SAT(\8SHPDz)$yv?̑I{Z fQ{ 1*{W BCHO~ol2 1\PH.TnyNV5|ɡ5T߇Ttdv0CD7zsDKyKϙ(~Uj} +rZ4ިjES*vZBv2T5Ju&UTe2o~m$ gxL"3QkªEP{7d)um˫lCvi2o \0Zvf"8}O *{{jWCN:9 2 ?h-\hqgH1L'Gۏg;~= =ƪ˶7Hųy"'nkp]8Ԃ|V"#X._Lvl#>Y6E^AFySE8x:HuOhaڄF4Eq9jӉs;FR/rཎ_+m_ٌXO̦^sM3ļP`IU59l"2īS.6zdFH攗kT 3<8nu3nٌZE4ĭ=e}kY7)Q㔉Bc;ՉG~#tpB=._qL)pC"2Z1iJ a s̚, oJ2 f&9^lSSv%Ա>'S&Jz[{odJh[t([&]挡S uVA܀%+A0UaJdTLC_ }SK GMv7u>lP(1ɴyuӳ=S0869CiWx!`':FR \3-,<0 6OҏufQ@ v_yA)F$ZMnc$#"0"%QDGKbzg\`'jgHl!s`BSRsYE8&<ZHCVJJ$FJA /{{!p%`ŌM=,YfWq:P ޺| d&3G'pbSr#{Q!ĉ3 r ,1+g. a=v@YZ6$w: Ҕ @FDBwZkiW4A'[~(Ho]WNlR5@xh M4Xjٖ0i(FGZ_kԿ_JpEY(ҕRÚmdNRud( ~Gr>zpC<<VAߍh==ftw!Zwq3q(P!"ޞ_cKB iI9.z2P 9-~$򋲥;qNTi`9}T (a/.NlhM,[o߆uA,e{EszP0_4^o[w!`cvd?KH]$T@6e6'S|3#!c틂Z&%֜vB<"͌wMRoÅ WLAeF0Q8/h]~^6չrbDȴT1 p`V e*Y<ρPk|p,"tN^D+ MĎx e}KqOȾoU'J,FZQ3z,>ğzO^w9]^z" !Z`{s]`q!}"khn?t;d %lCaSh(k'}cWWKW `5/=ej=CC"ϝm=a֟b#q6͔[t]~Zt9&)pk Q}eX: bQ#4^zn: W Ň%2kHHzCrJ#l}du{qkOG}TZG?s|^8pT={v/Kc&6x-#c0[=0ozlU _ $I*{sf4y;vP Y'9i`,ChLq-a80Ϡ쏃 [O ԱoቀrZ, b< "U>g"DsP>n6Ai|&ņm=5q !1hoQ+~wk'V8Œt#qI h2乀t;ҦƇR-I1As7e";FmK]Ab)[r |:fTq}u%Xee+AF.FZ jMW2Tfَ 6?BLՀ 4'zćL|Y3's6H?QL ̞+vCIDvYX~ K#ztBHxMی%z̕Hz!\*Bchq2S}4 :+k3xëa qgধ%>eHz ֧5S?;L,ँYY\/^):"ޮzΩ3X~7thm u^;wܘYnהk P P<2uT*,-7!ٖf0_ě+gݾ{ mdB)F1b```F&6^9agZsS5/CgP^|S$B+4*y#9>~Znh' $Ry!`DTr8,QSes3y ɱPg]NAAğfs) ԫ+CMf{Zi6z_s:Kz*37|QnC_v-8_ Hy R`_;uk7df;)ǦB!ڣa p{殈^;qm%,߲D-EjmeQ &oŎ)a'6U@ɹȀ~AєoS#mj/!Rnjsm!]Vbz:bNŹ$P:X?{s6 KHS*֌^,۝L໶AԭN Jw }?"DƎ-6&§!Ҝ&ޛz|WTX٠Aa9 ǒuex@ofuϻb4fl߰@@,qgMfr)Sm:=%NTҚ# /‡Ӑ , W+=3̭!B--\4u &G0W5}8xx anx olϺӚ6Qze|1sZDU%/,O sjC>TIbNЦ oRi%i[扅(J~=F%|w 6mb) ߞ;װz孔ԗ`v Pw ~=(dKKث~<*^]} @poF3(ܕ.]%bD{4|Mw3Ǻ_S3a'OOpPBA!@Db[AW'ԹN.1[Y3:6qS:9wP.c!6 y1KobQZPYԒ^sf|Ma7go(a>?(C^G/ d 9=+7gev;_!SPέYk,װIx)Dx"tWxLi3( Ԁ`)! 8ƚӭ{u8#;|*O, z3/S2Ő*-;i‚^[ߞ)@av$Uo@V%;v;?cӭoą2xuiH7e| xv=䀒86g\]+!Ηl?.jK']F3 3 F}EQ1_^aL m@pD1 0JǺcOA|cɪ;sYOkq>nN d+<..SmNrX\'[t]G(jDnM o Z.#HM9 7T 5 (ٶp;.evEǝid G0AUJ$s)l=-`PtZY`D64ظaMk1=VGž2rw2;lĜw19^q'l Ԯ)Oz& w_33WKjnJj`K,iڅWvI A NZB{ $X&dFb%\.pٙL* 㕑-Tu <JZƞ8/ g5Q)}N8pxN #KZr t<> g+@Q'lhpTMO-PYL]PJB[yQCp]UYWO0YbK.{;Ǒ:9F7DOk&Xzq A>/(D .A 'K$j>WD!L㎐[j^gR] 1/b.nlޛ \>`_hpPƥp]ژ>-srYS-Un:+[j dڃԝТ[}M![_Qge|"~Ik8 Dz]|B"z#ک~1= e]=$ ,E S2γria#.;"ib]btơ?u_U$Y?V%|]"7xlD7&%EIږehma8eQuF7" qǼ[hogt[3R"t1K"Wl)aD\J8 P2#vNLB+7Z_t8V3r&@2<*Gۇo(7ʇ8 %pI1_ D5짨"t^6*[<:TShc^Z]JA씿4IhZuh>fqHc̹`0H:@4N8U|R<uւs[3D; C{ՁZIEސc.WF`EhaQӫM+B0x}uZ*{wȇK ?={TШ1oLOMrA ͎fc1u,&Gjm+oVf1 $S#ן;wi k})]0Y^_Oq 嚳2FCPhh1*U.$sTN_}㷳D&@XcpfG3z5F + Dٱ"Kd>(EU ʠ"3_/p + u03/ZehF)oZ K8^fod3I28x56*>ԯSe_nJjOa(kh?_ 8 x|-u(%܇Lm#Vr' BG.ӀܠL94,2;@3%m^K; Ʋ.[B/DCsמ)M´E>I ~'e`ٞZ`!мoAuNKjF_},0:hYJ;^hqSR $EH.3y΃i-c8o=\͙gYн^8qT 1pS7'g+훙[\L1hBQ{c6ןmvt4}FUiimO [ Jr|3~wj\88f̶П7)pהGC7;YL\ +A]RX)!RDyaMOhM?0)ԷDb 2կ\z!V.J>qB$DKtM܁NV=p&.ҝg]8O&Ӳo2kۂ>ߵ}|=ئp,kPuǺ\ /LH.?e^(*= #}YFi0 k-*8 (8Um7zd2rުg4ȃtKMR“++Ed(i ZDb\>: kn/'% X@<w(pϩy!( {r$/j{)LY}xؔ~N Ќ$e2^^J^y\լ7T` t;hs2,$!!D| ITe .%%!dзX"i6KlK;v|pJk쑗h_t z0vQ\IB"׹1 wKD%']w5fʮh61۪uO$,-fϚO00:X.d{?'H6)lkRPdw!ۖ뻚dm۽9uInWz |QF&Gi: dx?= |&y~:;z05Erd;=學~k@=#J_y-iKn 9~/gC {RM0Vnj0z@T=ʃR#t=gԁ7m0Q@9ʫM-e @[ P6]DU8f]򥺣.͒CQWd%(Qa?[̉C4<<+/jol$䛸<(r@c);tS Kz^ HAP, Gun@As5J!ǒ+= !7hItUPR3yȱ ƕyFD|Ȭ.3ɢ+l$ >T8nMS!?f-{1u%GfgǦWqѧo\ 2+Gҋy!. Pi)S[#T4Iղ%Tbq-SK)ELp Hˍ獅dTa*B6Ԧл2A ڹl +7*NVPD屧k w6F;;vc!/nju})CCĸTC#"x)Pۀwb}]ԗ7!҄[xui4 Ew*H,.=S٢=&L?d{OQ=)X?j -Eֳ 굧,A :M($LL Q  *; v3AYfs!\)ʃv@>sJۜ:Y;Uv.èh<".f̃  J|gƪw$B_A1wO^O9R{:5AkmO{+v@P6髚hQhX.@Si-d dh"tO2IV1"]!l8Ld->bd>Gw^f\ DYHrKL㗵3$N=d ORZ9xiՔђE 92CR꫾4]e0X@քPԁ3>g!1y@]rlBn%ۀzv<ٻi s蓳z|ęB*;a&e{gՏa7k @a؟/4 ͉MiҝhlmrHݼȸVFr<>`"A87$NizGP~G{kش,({5hEӘ5 wAχ3nn+/ft_amy*QG $Ӆ(2O"1>琥 n6;v11piOZG&d6$M,pUǝ׵~LFB` uYX1zFݺ98.6PM8RuFovs{Le*! &@Ƿnt|w*{`F |[Z1A({.Za\x˚4e>~Ο2KW=IEHX7y֎CVD}hIQͼby!lVAR4tҼ7NmA,pl dÀ}tިe>ju=ߊX}ƽ9{[5Y (# ,)ww<ج(&=d벨_|C#3|ecBT,dN[SDaNI-v?9Hw`dE3n$ܛ t-T/O̒>v-CBd4#/[/\{>* ui+E4f9G"L C~Z ڪ^mon[ $9>]*أa iybQ/%BnJg,'\]QZ)Q$Z͔R[z+M&¦pȫf-.n騽 2!KDӶlCRvfNZ N:|߲ǟ)҆СdlK'$W(ra(۴4AIK;T+wTi8Ӛ?&ƬpĀ&S!X +L*EO8&ף`(=dxR^z>īH+kT9tϞZj^ ;76`tNJ F]ب.!1[bgs36A:'R5uc['Q¶chR0{׬~%DuUqַ2GT{N{Z@#},o"ŵjm\̈́Mnv^+Y3Ȃ0yâ<,?MGгN\mhc & .F5igӯ_Ci$Yl=$X;_yz½"r$^0q{?0T[ XTN̹03=OS݇ Ax %d -g𡊑)A׻_K ~gÀDbfrdkB(~&HcM`JIW[!7\@~˗m!PcǤշx(#B g29-70/%eؖz>W M1-TsYI`ڏev=eM {eGUʖ^գTնu򆜆f!o?EMhDB-Y`9z";j:;u*5;̷̿2+S Iu V ' Jfϥͅc 44Λعa FudF"Tg'8`|o"};2f%{ 4vqys~;5z@8+/ s|nmBcemmUAYlhĸYV$̀.4Dl D :EKqnoY4E3 ?#zzvĔAr$WEXޘrZqZ}.^С'drВZ$fE]{iFڕ>`]+ͷ~.$4}C\|M#lX #tlOCS{|.q/[8*[Cռ쀜FóR^+$n<֔Xu5Vt{"!^+և";WYGW±lF4d*%+kd]*Cu˜m&2@42(M^+XݕsY50h⺙dFc)򖸅*QM5t&[;MDLf^4z}kZEfyD /mT1+3,Kb5Ծl| 03͓v聵ks ;hM-81N,5tW05eWFv'n(L0D =dWcr+E`oDp-34A 3✸kx+RA<э"Tlͣ]7FxfTk nlo@1Ȯ,v!hrn☓Dgk޻ۇ2.6R^`.aSgeK3#3t:jA"I4kNe<qbxȑF Yw88sb+8SEkOhH'g]yhCmagk{9,嵭`O{ү6($Ypk@hX~?Lr֎zt;v[zq9cϽ1WaZ1x#XTz1 BDS&]Uy?a ֒iBSvVFGEM_p]WB[HtT΄(LE Z_td'7+LN?Ay)o|yzu1`8ZS(9g.lHuQXw\KA;D_n,!hsE+nW;k;HթSF%!{{ \n$-Kamm$Ze^t鼠msKA7({ ݭ߆scj-+eCS?ld (4QWqp߬Ů|-"D9;cabpAi|/] R PI6ָ^2{"NKn>DWEjJYv7eQe#7]u/@0sፚCԎS  Fj#t#9ߋ ۏU =sDp`pKSӇFEo_i,w?/^Ҋ<ʥz3)\&Ibz=R{\%H)r +:CN(7RnRiR}s aMd }u%^Q]fu 2g9.@Ci2$t3~#|4R7Ӽu~["4 IA(rd=f6+xHӣ '3VƗd}z/^BUr֝+'#E˯ĥyaN#eaޟ{{V⌤9pM+AڃL1)U/j0SPϴIgmmS~xT!XފYԺ >|<&*pH_Xz+8OTɕoȫ?Z!k#0T~W)3Mşgq~+Tβϊ͍ 7GX7d4qr|:RuID1<6Uc`ҧfi~lw~yw:^JRk3K|]իB,c?cKQ|*K$!Iʤnrn5G`y&*h|3=\԰ݹ&ءڸ;ᕇNLTQo*ZA2;6@L2|MקzG,\/rd^mu* N`S]Y.xM}$ItN)_R4ܭr7̋G0OdJKg =w7&{,ϫ|?-^0|y\Bo-<\UƵuq r%K˃ي|&[Ldb< 9}Ҭ dUI*Orխg0g(=c+^4x 5"^kD᷋EzRKӊZ+Q_zf[)fY+`ϛ=$g4QS!B{byhBb'OO/ӈvFbW 2S'Tps7cX(%m;K[XO3PD" &A#;0Xr4܎ kμ?ɜT͒ 8t :*]FeY_;*nk~́%P͉Y:.YuĔŷ31#>NM`(@TWI, 'RDUi+ƭ+ ٸܖ:v`Ks.JXVuɻ'kG:,;P<8/Qd(s̸5=4=mK _"{՚ա<;3ՍEF޾!P<"lNY ]Lӵf g2ǃn\Y(kN#/ĥ~6J+w"o ~4TxUꇧz;C-QÉ$]>[?\d͕%`R`kyDdjwǵqFClULSώd4D8_{y"iþ5N¾'Rw56v>M)nwvy:witJxUg^}Y !L oԈm7rhMI̫vV Ha8z@$k+-6y ] u}=2th B%pXf-ph{]4'\?š%!P!9\H=IX1ͷZ/Q# Bb͡=AꛗpK 'HkQ߿SF҃Xܼoܦ''I>oTb>~.g vßzIsYJM]C*T-*\oPvEj=2[bV8</ٜh7gBƔ`ipdlR)k}Y:EEOD\=nG_uj;z=AJ4)C^95 cWpH6yJh1+gO=**B zPz_x18q͉~`ɵV#pHbi!RL0質̶{r"LEy8Gy_8Ѓ:y8,ՏpPk;:%\O= D1XY}+Ƞ&JN9:XN+:&"aYѺ&`#SWnjōzW (%H21deIak&?x"}~r&q׈h:ٞI\ڇܤ p5ώi Td *FU:vXuS%x(^PZT@pb~ qLooɃ:J\ֲ%klZ09]gDH _ ?yϚy5(vp-)?.8N AnQ# cnKyIXzOՎɍ.t,Xzڏ(6_ ERgqs4n"*muZqS@-dF־BwkoA0T&jQwq 0]ΜYxD\|"ˬcna4 ・LOR?&0u-b(MN#g+K=(*e{k֎#XMdA;H. v, ”\>$+HaCŁQ9(JQp0j薝€$*I KE=qvZyГqwyԔtw')A>>v~E󟝫dN@.7bGZ Л+n}e4=N9 rT'!`w5`{\ N> Fj<+?fJ"gwqg(Yq#_uOfpr]ux[Z3+@P"鴫r.VJ~#gNY-䕾K9 \(~FM)bB;]Edyd{ 6 ˔g ՞wzMŭxI47W+O COHk%af/tGv@zbiCX12HP2u|D`禮9_Zqh4 ?;[;U󕴂`"VΥ!9 IjhR&Cm{~&87E~BIƋEg27?l^z݌f|[m Ub(*$/cLNnjXam9e`_V桬wR[c&ö8?Q<|.U;⍨]IfYʗFShhZǖ4 q3/#\g?Oʁ'>{+@Ir>ʮC!ݼV0^_4)>Uf˹fyz?@iNH!Ac;x851Y:L/o,Y"IP4c%K,>Ʉ8fyP e ŸCpzfsmrHė ݺ2S[X'qtW_tDWc}w:/ȨT't* :Ž@a6%U=&s6>l]"}9VZ[9l-f5t'l rER_VXHHSCogSCgK9X1Z*9fyKjYi#9 }4P\g/1Aקhuc>ge%F|F>e@ x= aԡ p;[}Ư 'ʆsHyJUYR\ý0xEG@זּLrw~l9w (9gk1ߤi2ۅ)!"N|i_ ř>2+˜*;vY~5_&6љv$4q2@đ RTBKV K _H멗*8)EvK`xv! s2ġ!?oGm:ـD/v5ʪX͟o\re_he%q< jUO)p֔ NhO6>~GL 6IR 8ljHnޣ֐S/eS"o|/^6̀`ʘ/lUsƴ !D5M=0WUR/[K6X nΩx/jq@~Fe[,oPJ3C!܅ ށhϊ:D|*yMq$$M:~Y2cP1iQDCLLH-2QWkAKCd Vi)zBoqBdZ΃”) K5l@0{W$f]L] ?!B8Y"ziFxAVeu&1Btu6s$jmݞvk;1\ŨGN^|St'tSj֥ߕ>riwkp.Ѹ+ӊY7j%]yReZ0"Oz{7;hVG}kYE?l!p9mo-ݮԃ6Pp#!\l3X]J|m|=кDL|̏pi#jdmWEžFoޯ-0D<㌿'+h.kx CaX.U:{yRN:Rv2MHx9@a9 ҷ;b|HQ1I{U5/Yy@Σ|(Vٽ.Rj&TzWXY@vݜí<-o~C;Ƥ57V_R{|2[:"$[?L^Nv"sL͵N 3AU/̇pжk}c+k}6-3E0 M=gs:ȋKN9bJ-ۥW]ǤJ@>y@c{dg(0KAIP~/\P#$A0e BIx!E[@QBQ 7SǭTO,9 g)2Ŵ ~+S-/C6LŢk . ]yJr{L(I/f(mG RF'%F0"4 |Inh.sh۟E2d^Y@85uVrňWz!;=֯WBi?ۛ"z?%MTsr䎒X* L[f/=lG`abhddQVR7QX>mc-|[[ 0Auuey@+LJ/Ђ\r B,&Ô$mQ<(cea7=7'uV-lc%=  Y{"egf|1l.E.Zh/\Mv!p[=_~u{+2aU1-52IU'bb'ׄMEi sl.7,eܹeu!ݕs ##%Iq bl'[2F$n:9~HKVfSg>nB=-,y`DQŪ]`t{D!02Tc;rD~:TdOScҙD&h-198eLRO '`k Aom"F2Ao戣4gZ՟G)!b#l-0>,3UEm!bcoN I=lcK-|ZWgՁPXCGy+!? zth 2͈V.o}Z򊩒PB(㨕 Ȝ =zkB{UpsFZۅz-קޢJ\T~k,BƐ#2@%H} LWYGTr4a;Zc٪n$M|xh:c0PVuX&/ec ?6(iUG;V޴O}v ] H;*'mOvJw(ƷCK~&l>!aNٽ|-_e1zl9NZ )[*{}˥/R`hYدwᴜ@ŌHAzv2~)k1-&aaS?ڝ0=ɻKj{lƨ9FB8G6ww2#[2M 2]s@Xħ3ɦ9U!3*VMY1s*2G<hτ:_ϰr"da$}Qw"fvB Jݜ!@iWvlwH&py ꜘPER ,L.hv2ҍKZҚW3 ´+]gAjY%j&kLNΓWc|YҨLIh:G~BQɾkjS*#kebௗzR+?`!mG[;{H!wܶ$]Y}~;[{rxS- pS<_IGh^Xj>&] hk΀^moل/d/MЂ"cC"?e.'~$;X=~xPH$59ԕsj,i|\X wd+Y3NzQ,  O8xRzڃZ.AJ[f`ğRkN/ oK׌0Bڦeѐ_^C UY\o 1+R;} 4p(o=b 3C n>f^=<- $/QQ@W >,*q̋Sq tk,9RseLˑH&S!ՋV/P&e}:L3 (! EVt'm0UX,94ZS܂z1ZpڷLdv-1 s8$pmaKumlծshgOAaײei ݷ# ;B~ߔd^ ܗVI9~E];Np b՚r Rm֗6dE=λ+Є>X ہ6Ylum?xLW%7*jieѫPӋ>M6cXxFMڟxQcJ Zh(.m\(˹"(!1P;eVMnj3kL2uƿ;( 1:\&2Tϕ&JD¿%fޏ t\l$&N}e7׋xV/&3ފ=X8Ǣm*>ݺjrX/֧zH%ݑ'+ ׵Pn! GP lw?EŌz`zckc!p@A $+:w mh~Zҹؓ+TӈhwG'9ȍn11e>f9V}Z>bc;f>枅߻ +w4ϛ4Hu|w;~^\ʋꗦrֽ|֙u!l 1cPڛ%1}^:lB@0(Z|b11B\l3cd#Ka*.py:͸侙t$ie0&Q{ ; J6Cu'~JumGr퓐Z^b X~;Ky!tYJ=㝓9>nbNao{\=A:ϱcr;]R{"ޓ|u?GJio@,)7€vy3Qb{Wc~' hgwaRLp6teT@ T:D%SGN!ϫb7X%If$pj6 -K|]U.54+CΈлͲ<R]KbO]5Q[w8$'q hvN D} } ub[B%*M川xv LjP2 Lۮ_B襜pB KN$ӭG=n] =U QUXF,º_7aAgS (/Ц 5?(ྶuXwvHy9陼qS( &]cuDDTɣEpDF>OfDgpU'њhY Wd =9ˇPݷ䋨x;ns4OKۻHb͍CS  łߔnq! x, bjEŮypZ[pD~:̣| ?ݵ.V4"7>vNH<64=tn'KjgZ@Q][^Y kq׸yv86ʼNRsec`iNQS6gbK;*2”BA&G==>=YGS06 ~7+AHYSߟwVF56"̋quy?j3y -=[bV DC}_xӴY*CS2cV{%˸[x"ʤ؄*=؏z&z+Z$&_ʼő\sVld:2aUq7E)phQ*fyLF6w=nr>f:OO~Rs՛oJtv/܈f 7t&eJaD0;" o7t뒺ub_85"w ?yk)[L7FW~lqq}r4B"Vfnn&Δfn:Of'?o+Qirhk_BF 0Nފ.E'T7NSLaL\tzbxFS+ӈ́J|x}k*&;ܖԷ:-ڵ0%MP+ Hkv^O}nr>6AuyӵmPP2Dʀ۾⍜~i虊WQ7/s$zŔ܍]FTN.ՙE";MpٞĴ;U'|&rdywBJ]W/.[@YS +TDŽOVDu-D#W\6'GF0wK;/qݮU;CTł3oHsx+M?Qt)wn6㐄E3Q^emn?1 |M<)*,[7ԉ[c~Wx6V8ϭf~o3uUVx_;j BEZZ8+Nkoo/K)-Hw;.M.t<<ӧp *l8k"fU rZPc:]q"K~hʼn\P:ks~)],Mf窎Ub9//4q]>ʯȇݚI0Gt ~k+ o |yu{Il]+NMGIWr/pq/~$~ދ" >nJ-~r-Gowu@cbqe7+siw2m&15[l0 )l /5Un!x>Teaf`F!OTh.jm0f^d&:m-]mw;mRI=s?)9Ɓ @RG4s:H)1^i%>&vh]PQ%uHs%^-y)+`c -祈3J!,[RܙDđ{h`ޕb UR\FOkl $f~d+K,KJc$ǧQ:b>ĺ^oV7Gu F07[N~(̯X]"V_h3GB1]ϊ"l.]!eL sxmCAw@Ȉ8TX,r]!Xs韢7UȘ!$}-ex ( _+E, W;{ŭ?7"X7H 6DySruz%gJGMTa`/flڷP8J ˇjQ w%-Gè!ܴ&b",#=r*!;wk -;-ZS-V2&=z=Syy}c@=[; TnHv$C3 ԩ Uq2ruζYǾZdUOFrA3N71^"5G*cZVCs}:saܙ7cč³w8om]եCGPw\1P8e0nQb^k:~ J4o~ (x2\u:%9'$OI]c8nfC?8r lQtR.$xrpbc&O ZoW]?^2. Z0{tO`MOZbfu{êiG!U$F z(yǁj䳜A,D3*rR.T?6Ka8HؗEv4سhm`4pݻh5?7i 8T@֊}A‚fʏw0T"U;3$ &%KEtXFrVy1u>‚ oLGsfla|GHS48kx|aHC:|sF]u:mG ]0U XZ峺<7Ccr0"7O|ͭ„S-T`5 @EWNH합w0r sP/]\zBGԠ`ƍrħu,<Dж6eX;_B[>aH8{߷7"7o~cX5# T] |Ej>qms%$c,:^XT1"܉k(og<\{>l~,CD3Se3 rXgv-#b[SEw/ =$/5:4A=17>]Nױ|X$L\_,/T |NӀs}Ha:vT]ur-zRED\ GhחKw-W|M(e1)U ~vѢ1>ejjjѻDTFRZl30sʁd~Kih^Qze z "gKo.%XinP*tK|.0M҇YY,i<Dn'P\*wrJ( IФ%x>SF%&SC*:Npb6mo%ɛu!/:҅{#(*|XqΆ 26Չ0%vf2&WMESXXfw*rr o%=uT ~g)"<2æN&B_=#gaU/Qe,~lWs%cݖߢxoemSLD~lkWn(HhjdUvwE YPcv;Ym^9CWJ흵xa=:^n<OcM#OSǢYLBw8c\a03Nm]By) / ܒ/|;>k{E>xTfJ\c*. ܒ";S-ysYԬq *xLErB ȩ٭zIӊ-,ckZ3=1;4<&;Up4SJLVʤ*b FڻmfEqT\ܒnR!6g: 72l):zٱhۯcIθ^5)pWYz[)'O D!Ӷ% M۰)jM)@y3~z7 pF>_aWz#d)R2l ۪b7=t Ó OĞ=Ra6d2F Xh9 HK?"]o=Aw8o"0Qύ1n\k8Lb갢CtA1؜a9BfoJ.;&ƃލUxW,>k32FtY6D1AjQ]V,F1FEjYY.& 0Ed֔xNf,4fu%PR?9vk7)炏?H*=<^(t. )U"$0e; 㖽7x--F|֜ 8*MV:~~5`KΖ̝G]:qVq껌]ڳ!iEaPrL^ B8,;NGv~*ǟ,q94V@M[FeJe; HŇɕg Aի;~v@k]?,&͊NR>.AJlxS !!]dzWA["s bR'Z&3M:vPQӶ7t:@ڍzR.x K'?Pq:+ `袮({ ^^Nr.+[/HE6\"jM1@^ ЫؔޕkI>cVJe"M-WS;R)[l(pspZeg]id0}ɥ'BSrKw@@bjGqvҩ-ߟ3B3ΌΡ~UwPQA]_AZPC [6W>D+gt<۱,a}[ OjBۏ,w݁P RN]oю(30?tNuKEyNhA=h؃pY|sy]WFlOX{P|,N?Z[.ISQ4]e0j޳웓&*J3R2V/dK>@y)PO"Ӄ;:4:˳Fg,0G|!V1^Gh67i?,YE%IXVy XU#OnF[xy,8aC~8?pK#Rn M&<6#(5dwr[q:,Ą1-ض`! (йoKyj^Q^awى`י7ܓd@0|1pRSvM2 [m|B_x2W& ^wg-F<6x IlTL[,cP}V^(Gb=O$C'!7g„Ө~,W55Zt!4̜A!~@ c`kڔ$bvP CVv2C@;-䁮N@NrFq}JBt@YUh\TСJMAѨ(6;+KM]gJ [ې֤[ _@3\Czh҆Ws"Ϧ4lgi"($+p񖭰%3՜2t*?US[־ipˆ@rN.bw&$ }Z{4Jޭ3џd'F*pQpn<S > QFZ T $ch X/.ޕA7csʏsc@`X~J{؊Y4~x)^ƫE-XކͯG]@ JNrʕk.3fX\U.zWdQ?nKR[-6Krv(i#ͅlm`fiZ ^ $ꮼ{0qШ24#fqF1>ӢжRjCn#ݖ;#d_~ꃘ.U%qR:n:rak? ]$oYM%!CDtpSR~L?;rpa'` zT& RРu ۭЛY͇VΟ h5 l d!j2]_&=Szjz(>CDZYI:"$Vc")Rf:7gk7o6Y?+/cMmdJP7EFRZ ?%a,&a Xcĺ{mL3H_m-hY5V1iɌ K{zZ nԚ!2h-~Efw{ ||۞hy*Iv\|3M\ׅrb'֫Z/)OO nb'0(c^MdSq&.#X=ZnyqFU;(2|tU d7W?l3vܫ7gL(!].[PLxtD :v>4h/Y9T\q&7'Э&3VX_EORل3>"鸣΂ \Mܨ6 @ TI1|3d/P2cYRD9Ҽ#T:k,yAWOx@bFҀѮL koVd5RU 'E@s".&wx:![G>Ih'}zx<ҖY|iFE; 0 Ke7~n_cA klmT^L=t3pK0;`'4.m|Il틝]WV**gps]C!IPlfB8P4 (dӂbJ'҆%~7"| ռ"{J_zEWFFRmߧ b"#_<񢸚/']hŁLw@! +K2^ĽvA Y0BN] {3/q=~F]ɜĤ b<{Zuz,}~PDS%xf"o%nsU OYmHLxjmuWv9hO m^oi(4*MΆmpFcfaFz؛@A $mԨ[)lm&䟏Rw*za pGQHz37|[e: 2nb11j(<}1iv8L`$ko/KbC(ŵ$e\Vibxu:fqPɓ37gla#[5@Ї̐A_%ojJ)`q%U]RNaB̖MƣP`O ^ZtT}^}ёbEJ=˿w`:ot`I24GNA'Ea$&qTXkt LHB/  hҋd+,Mh'3PzAZ1tdj[ŮcLS-(aH{p, XhFI"'",0GC/Kq=s󼺻x~7 E*q~c awc,Be|oZ LnXqocj7h4m9hJ0(KH5^ciFuJ: ^䬰5tߨQsth:B}娊qN"ңmrdž O*p,%}c.LE'ۏrp/fɍW*f&TpifDZo[X챢gӁb1%?"Ps+zQ,/бpO^˝fBϼF* .&;KEՆ%>pzhݢ L2W"掦ipMyG!G1u}z.=kJٜ 8-1OAF%5faj"ͰZ`LV&-וLx,Ӈ:@2(S1.SGN!~^u#J2Wc4HD: PQ,4Am8s\R w  ZH4 /5J{`B2B󉭛Msc`^& r"=t:qm|SJWNe2/&D H%G۰ĻbU-o\U i`KPk([H{eGi?)|Ca樶(%=Sy&.! 2 i?~8}I[7sT)y}_"#!OvHmOub=M1Dѡuɝr Dt? ]ФNms6@6\ʏLk} . :.d (*>=I:EԡG&7Y ;7DAx顬OǶS[M縥Fi5"q*&@ y E_*|:|A ZiQHyyN%@w<`VXGQ f*.}2kpݔ74%ȟf k:`3N eOEغ#8tQdinV-{єNA5H Ld! $ϒ2x6Ob#KAue~4 k̳ԓg.};;/I&l[ُ3TX].ꚡ=$k|HL`iBpԃKVQMn%}JZRj_|^gP}@^6}r̀w[hA V7:L^1-7_)2a dnYCsKcE *<%pM6<?N'Vmn\=9(m,xY|Уj4{EU3'/q@CI9.o7G9}Iqr2=-c>d!_0uO쥾/BˏI$L؋`ZnSrZ4e(q|(13 4zEFSG@hOtY}n{L:;dbfM9|\-Q ھ5XXKn WW@їZjx5al/"[:Gڸst5u!}Gk \e EX[KF:O=YW恝| whҊĊw^Q9BHL*!73BSj!eڮ3`ID8Z.sW}.9KysMR1|'G_ٲM5<L;רYFǏ z+z!1V pD"Nu3ԑna5w k] oSwOpN6u9Gr& -N l^c٢2 o1E+6}ozop@s?|֎uӛ+.3z*7UMezYɞЫ|TE;!,_jdݶ ""ZH$ʁKnfVBVX* Q9gwmKɪ@:}`HAcO=9C1v<4?,Ρ9J6=.\[_~XZhs4/>/=@+tg[fNi/XFO~Dh_C g*nX2riqx鄑8r*nv%YOE7vn߻7}'`1v'̮Dy{P';ݣ[TƮ"Ba龎nµRWprX J\.3?-4;zm:Ì)ȋ_&}]daW;DYyHJ+'P"2<J}L?t1MLD6ynqn9,T}abfS[N%U <]fٽ4jocn;ƿ7 2H觷"EEӂWAk RzJ~7Z q/쨻*{\ەCX%J${G[IkKY) xT.]2bnϷ^|KK?5rO{aƛ# J/wNmWR5ž#~<-[!O(p)XjIo삨MKICɼ|!dLSٟц6(,ml!y$P XZ,(GĮ0839lA*{#k.58g%)m:OD2HAyޮ\`-WB]PzI谫\(bExCѬ*&f̨|0j KGM'GoT.oEl&g{(/z8(Lqv_g=PC50<5,@j`y90ßϸ;l_mznLY L<{/Hhۈ.|DՄM/ x"2 !|>+oFD0VxּĊE:\xdVrφu\Sց 0][llM7UgBxJTo0 ҊQENy*9FOfs -4 ,g PH~7Mٞ<^R8'{ixB.yWFr1 fݛ«!1a gS.Gs;qHiwAㄝo&,4{za]Fs}Żc f2$"d>PP 7fm vK#R0Qd;$\/h0ϺA~jێyTIu;K٦.1dkuT_ni#q.AG]f d ǚZI#ns=ys[m9܂uҼTHzE{IAGCҁ܍=Y м t'fDFa8KAZHNcT'{t_HBa&IYX|UWIŊxq_F\ Eu |&XIFDvk4)&8s1)WJ/N;U!!T*[ Yҩ!#bC0Զ>0ђP@էJ)@tyS"-؆vT@M:\̩>̆ ܐRύs^kZ7)*?ݧ@.tG.qJ\ŗ9tC`\3߾K 2s$wEk)~U,}bX%1XRv1` Z{nix'/l o?Aτo\5w}yrx[&5rLa ٳ t\h" ,Y+Q5&< CԠ4-ԨD67JZ^ ՗h ٪HŊ:r 4OlӰͥuvNT$Og@t97@@E!*0ǿAK_yWiɾMIX} G9vo1uhhq*2T0]NRujvR @zA`1!<R[bVm&oNhkGxN?:̡BZ2O kBϾA~ _aT$3<|]=?24VD)oau _MD8BKB!GJ309w0&b==em0oΒ0R";ǯ_w.?n 0 LEї~' TJSn D5+19rXl.&[wai6w~=/8 e$~xet Y9#Fu,NqmnB+Hƿ6d˻@y`f8DN9}d:Dr,DZEzmqѺ, UpN32=#;|baIil"Jx,Jnu]݄wAOL`6όJs=V>6KI<D>-M̒F j-5 X$ C b4hx)_0R [K(=CV΂:OOm|~ZƫO4/ ~{^s.M6ă9ЕB]:jQǷvdxa^䁀㴴#O?7OؠΓ3=3bd׸D>eT=l%H^kfm_c-ɦx/)0U{* SW5CGdE>a=l<M*jx `zr& >H rf&w![Ԗ V>qo=DYw ܼ؏Yٛr͟2 %tXjb (jG%ܿFE7a\qijPxTnz}7KȋliZu:$Ϧ]L9Ty\\7t=( #N͐،K]6'&G3B}bm[[F=M1sQRu "r|P5랝0,L^#1) t`H]3-ΰg=| U QD9A(~~B5|Ą 73*אρ|Źm6̧+d*JwІ҉LDl,9$ ph+swԯ8=W;c\,\UphѠ#1Y.:zgTh>jd_ ΀tns,P1̃7[A!39dѐ ~X8rRGA]᧰ͭ/kG&۵>]{Onqݸh~3O\Zҋ~O x4r܍Ợ Q5~6j$f9fԾEw;^E0;9  D=qc/Φ4+6/K̀^-L5鐓QYU}܈1Kr*_LH<=OTq./UJJys "49?rjErN:$<Om tJ*lM6|<ՂJ^+p$]_4b 5O[@AcF\a쥞hsÊU,n˙4H?d;~N6@\`?A9WmM@6?ogg~|wkn\UҲԭr (Iebڪyw-q2lO+`嘐"@&-$7N|:QR]NkD:?XP^Pŕ]i+At*mFh?M:Uj"Wkh=D(k @Aȱ+Imq''CQՂ;ak.0mcɅY*ULB4ܥ.4Vpx)Cܷ4T}T <@(<(>t@?4\- q\ &S?K:+ eGu#ތ'P}~&ŠHjQ<QNFWpvAB 'SWqR]}Dc"{lAzCԠEfܼXdr[GA2GwcDwHcbDaApN\̈́RtJV?cy6M<K+˟<ĜR(^0VŐCiUXASS  `z.[Ww<>ؙ&N沟NdPcKFrZ'9Vb۲rhIdeɮ8F,k[6&naxB,՞s T@4vu9Yi=̒No|&@exVk;خyDZFg^88Ka'Ӎge2cH 4s1g;)PՠqCGJ`AЖɼl@4b SgYGAZc=G&3&"Hk(u!7QUԃ6'Y;d?#6%ռ)X `TfbTQ&ؤO6slf/3tLnRvkw1{$l2't}6HXEτ=ECo<29PަBxq)[^%+zvxbt>'6c-\ 4ꔎOC&u*JTK<zC,>d&l+J6SLlG C{1a&JJg DSWOt:EͯG~$ R!)^^}92r*%#.~:RcI7\cQ*Pjӥ_Lo} \(MΚ7D4k6XnGvqn(ȊSy 5H,V-މveDwБQ ̞FBa[{#FToޘs CQG*w}RU-`v1iܗ؃yz_都.`dA=1Q+l^q(uQm{q$QO#pXUfUv SōCj(yf uleG~H 9lpgn~)Vz7C ; Ʋ/TۆSBv-O}Z]][7qeu mORſgf|ۚefA2yI̢9ZL\@g i롉e!mD(SQrΠ=rAYU|b7kj0D✊./QEIBQ Nt㞈הktawx2(tmlɪ=yƫ${2YP]M`$AWmVUO=Bp^;ŗ;@Ru5+O7U"2AqvI[!$.A4ɰR+VLlrLKeR$<,:.Cz7_o)UC8>Isf9|ife|ʹN{a퍝SF[z-yy]hi@X9Tys3ӚlHyQv>Xȑρ͹Yd<tTƉ޴}q^*5;>ȋ:xЮmHK -:_,tlu6~GyoY.7j ӰAQ8HYjw'·M~iO4V9>a ׸B|,+bF+mN,4O5oaYa^Mc b3˷u@Vd_F>X{ğӨ>tK(̀aewr>b z}Z}VqcAwD1!Hj>="maz?Q{SָǓ9[l/A {PieϊFἈ*# n,[1Ӟ @Һ#DVi`t~T8lm ޶C~nNvil9P/،L~50],ЉK Օ% m-l_9njCl$9Iz?"uY2z<&,ACyPac US'7?s:cӎ1x8e!LqS]89: (D4A+R2Ek%*qF%J{E0Um@m+W O樀ev\n(ͪ"Fz1ڬqoO->BƇ~YED-yy> PP9hsoJT68(?˓75kU=xuZ0ad$Gl˔dTSKDwΗ;U䚭T; QX(G[\ *Co!/* Q7OWi 1hSʇVacɥ b }4;?,X9+ 0%όf[Yb^\]7cP\}D m& vI&%꺥*g6Exj]r%3 DNzU2¶ 5 ?4fd7>nAI,FG ВǙ)?B V~]n3-& MSd8۾lڼOk\`}-cTj- p 0R.@;ʪtm.Vi*bt_-MUfE ~ LW4hm`6N+.vR:FVC0:sV |sUmD =hOHr" 69Y-I+23s=ޘ鯿?.$H1ry.Jw`g#iԹ|jnך<pE*ŕ#ǁsٌw2jXt̸揕w ^D:OF+D_/% L@Of۴e<45` 8G!&;F8o搲Bz#}/.xܔU|:am^bJld7-=!͉P8 @($~r9;ƱcNx=#kf]k"n&5fy{gFQWI vHqf";kg;IB] kn@|h}ȎahO. }+@6zZhN"yp݅ȸ9fU{8V!6ɳ-J0P"4<2}Dw(ulW J9S1Foa?^(<8VBSR˒--TEUշ Í[Gr*V:.;SvxoB5ϥ>;Ps@73DB^a<.B6 \|+ɴ` ?jDLc%e6t4%& njr>52VJ -3 `ZP oqQ@y&Ѧm>wtZwd= (D 3CU' ɠ&zID' OgpB6kk9B׍Zؒɴ؈9*.AYQ+PNkvr5;wKQH[@_#۬Dt"{缴ل50I֊qC`}4"#"=ցCgp1JîiLB$/X' &_\JStröu`}fRRa Bɒ$PMDxd_Dj%:Ðʼn&x\(  j#)^ %RlVԟ5J3kO)2R>IuVg:0&q)7->rc,Y" ,q\I $tlp.p(( kDH:'s?sR[ytyNm0".aKrmHG?BZEz2F`xU |5*_>j <샰P=:F'Z-JH0C!t˥!ģ@[$ Oy09zUV6yF2٢ZtE^ `m-xX! iзY@;a5,(ё9G:RKgiU 3=B>ȝCjT2eq =AvWv`br/~bu߷6(+5 ^$Dc c,v7.'"N Wyڏ s oS}TQoE±ZKyjs¡WU![z8HQĔz_#nCYoGf0mC#Шwl0fQO蜶+~čv+݂*G=ddՅhz萾i|,a5<;ʆ̛ۋ?ٻvwKC@p &]xH*pp.')E7Bm$ ~"ίoӴyP7] "t uC%anau 86s>#ӧW'zXv1՗S"SiӃݎ(|Ԍx$п8&&VeG~M.*&ӶN|+:ɦSA֗|_42'.'1|oM׮ֶ~'5 ;;xɟuD`I(_$H!&k:;6zn.Oֻ҈Ib~>zS`:vx_fvT-0^ W am9lZtV orPo&H2꒑ѼapNWD6"(gBWzlP>wP-Z57of8L)qD{o+}$ʀ:{)UȌVzwHۣ'W"%UGs0l+.uSTҧ2< #)[eW!|(O|TY2eK ׄOqË}8 >1}g),?GS60%NLFSe$L'{<€adq|#KI dcSDؓ 1N0Q$Ӳ)}! A#׍^ .6$y=n`(< P6w(LXf]LVJ[-uup*Z }^POZ+V>lc*D1/AIDDZ2DGF'^8"dK ,'x\b]BtzYhJ[o ) 8݃K + b4|.V p`{G;[xl#2j  c_$.{pBm-#cRf=W BٛSaYNCTX+[oa,Q\;!(*}U/vCюsj+aR"yHDޏ1BGv8,hG=%_Ԁ҂ȱʂK 784zνGSC^d$ͬ*8P"?2O'pq'Gg q/!򡡘+*0KCe[!+%Fg9-˴u'fVK$WD^欕~nj=97k;38zg)[[O4}'#8n&WG,#Q .5;>f?/Bgי 0-4mjM?OKPKe ԡo9q(nt1= GOX*=H)V>wAwbqZ+P_YQ9R5*|&נ<|LC ^|d8nC¢n&}g:XWd/, .D#6=38i*˄ b|<ܛ={ob ֨1= ͮO j,9֊ʎK$!BObj4?V64)xf )#7A [\t('(#\1Z\Ik΅d 7S6Ђ3:`I0n4RE JO*('ꗄL_oK]J]EYSdmG2/3D=2,òRA@Bk7;wsk5Ն<1.x} E-NF0|x9䑣&b=|;n0}=BHj5R)m`Ky_zP>oD{<20K')F&G-ީ Y qNxwR$ {-6n/Zsbzd; rwhԁt&fqM;M&Cew|f$VbPr]M[nDKL Z)NےDڳ^p̴y|0֜.ҋjSCeTphyTv]MX|V3Vy~Ut0R0[14: RpZTӭ7~mȘn`RN# \O Λ3Gn[DrmEG1N))a]Q =AEBU8x[!^ %iHEgGvܻ<C"4hzHbwX;R]ʐROf.<(JH!g67UPT"n^n>-š1!ׁ|(;P[[T87¶sn#J"G5K -%,lj+xƅ:~uh]SXnmb:Rӗپ$ e6璜2S.<%o+㠎(G=^&53O3 vx2|Uk߃lQuEo !瓇V*roo WDǀUc<{̈?;9ZeQ$"e!F?E6z' >>#eUՊ +fje#9HR)ݩ&y4,tm|rOx7bQfuF)k迲A{}Rn>7ķzj1_xg2\o 'g(Ѥx:x1Axtah=|:E>Z1wW˧ϒ4fOQ*zalsR*=t=(1=nY2' Ŕ}&p" kr6iMrzЊ]EX Lv vm=\~j;ksMKi~+k8\_QDGQI՗?Ui{  (*W  |>@SGAk{%4QRmo%b Xc!HC#%ʗo89]0U鈀 B4PTs[e[eoDԉl\sqɿв G= "eg ejrBԖ'Co݄IY5q*{U }Za˺ם~~[9_1x$-^C;؎*zMBW+.CI&+ha%Y]f%i6J "nW1? .3tJg^Od:iߘD&)5j9V_ɠٗ&O)/qMc; Χ26||%8!. H(E0%#F\Z?x2[3Jɟ;}s}Ӧ]}rK#Bp.`D =p sK^>~g}:-vcZ[AήjٯɁ}K$в/>R(s+ߣUNwuDe xUm+{r ztk~00nzJ pI}`vߌ8T߈h)9dU J y1P_.cۃp9#,)bn{uVzY3]D63`vC r[ r؞::,l#}`? Z%1j4lK%iB/n<]~[ײnr4~1J#f>kfq,Z1SvhPpxY/=!SVͫ?RmעG7ڭܦ>nϱNuO#27Zz! +t &OKC jSSFICù"J %} yw,HFR}R8_l 7)\a4^,k1) B>sl[['fDZ̽wk]e0 1)vW!'o Wbiz67qmV=l |Bat>Ҥ.)B4ejznmWf)`L61ӫ]}Q@Q]@VL]*4 B%!72lϊU5g9qh+FQkc5/M*~*3lPdHᶝW'^uk?jos|LnUx(C#I ?\7w_N nlV[/)dzp-• G"L6K׫nP7`lܴXMvQUr m^,sLNHNXc9yzwq-n 8'}꠮]Ą,BA(*mJ`O(B^ܫ% vd?:d mt] o!X^xTZCu"nvFh{}}QL1Y rYa͟ƦD28lW$OL=cF 8Z&ktZτOˮTX+_^⓫"-c!B7)bKsg"a%/{F39kL}=ab(5}M_5V] ]֊H<{R'_c=\:AL1lN ;Jx&+yER!#PL(~dO+"|I r;%J2 Ens&<4ۯ1S>PdWkdq>1u'_ \=HSv7SvV{ !~%/ˤQ24tbw'QQzrřDŽs ]w;):-zE` a2*^O:6ҽ<EkᡞV)|Λ\ CrO  ..K$&w=QR/. 7ö)2{ (lܣps2n'p8=1qC|޾T؅M8>TѢL&MOOZB{+ʼn"$4uCk~E)P:MS_'G.֓)wy IrzLKW-@nw%y+bbF7K)A68FITW&)[i0Wp5ϬıۣO=+:uyT^'_Ecm:o2;LQ=~ċώ|%Yq'm&]Dz21X1ZT{#2A]j _*!)#JjӖ*2<,"ew&-7}BXJf.f? ȊU+ȟ%h}$:$5 I ZY-r",wv5NO΢{/&-3 iaGqW!A\ ߾Sz[iڠBtB 0 wd">asnmwOIu.7Nf~$ۜVJhEl2QRǔ'Ӕ70owx߀UiWeWyO"+ym[nuŋ1v[:t0Gms@"T?ѰKX '3ݤraCM,۩Uk%,fe:^pX=k2RLcnqKAB5t~GD[?"T.=[ Qfx=k d#΃rzq*oBt-Vp'  4%WgKsuUtqSF 㳩М>{li+ƊV)4͉+>L\|Gļī I,X7~$r9}z|+7;>pʶlJYT`f<YWfiPx~ Hjf< O!T.kKW0'~]NR~Sr^7Y]Z[y|*[} aN {wLl;y/.aoǕT;dOU!ZgGw,qo](_a݆~ӟ=neX/(]\193 :φRH=Uc1hQ{ AE,34" ÚOU.&R X;^~әp G̨zVIOa0iqV~X n_!`꽊a{ x(k }{~n-Z>j쑿^/[t!ONؾt35 9Q;@6W_CJ ;)9hYEqKMVDkaD({|;;UsI=Oqʘ6Lp1?:_#PN]ByM5''RlYB0dJJOv+Ic|݀yƎ|."3۶6o_ 7Rg> &d]T_"B<9`EE_}4K*K\eg8D(Qe1La?H+ghTO*3 L&ĞzTMf ['!4$x0UT!,sٞ:dArBfe3(!w! Dу[=@iOyؗOzﺧ5}E խswAJ|ڤw@}zMllz_oRl/OWR9<5YcAI(ϼ|m2Ja>^㙀4@iz.Q:'ֳwsb :0F2m`Zcf@ptٮ #rtAψhٌRvtܱldKZE /)Z-4 "=e`sӋ@[ ;v:֟m3s}@3: N}74]f5t8E2+:>@5J 6c_M8C(X9iA3t b~vDcU7KQ]пG9ϕ3leË7}76lGvix|=5ڐ PG{9N/}50Q >7%B-FjЗW2 PӨ;:jy_ߤWWT<oF0"Ò5/kuB> Y0_2j6ZV1jL^D֦,1Gʤ}(S^Σ)%ߥҭ+Kwyc0u4z(g|j7|Y 3yMVQ \N}p!87_Gd3eI9 FA(lڠ4^j"AZZڒf3;Q=ew.bp)KWCS,l%:r+YTѺn]/5dIq(Sd?Q q F]DiV{7Dn޲h́M*r39/p?"!8 uE~VT7 AIiЏ8Pa^$G|~xJѴظ5]<:[ }3`YTw3SS[|'3-sB헻O{ [8ngyMv{ wlwI={+H?1[{HRl|MsqAAj{[e/}VZ5V_RNVf}X5%|!H0j1G4r~`; ;+\E0v~ҷQk ֳDQQ `6OV{,y#1BQgNōu}_̖K3y˪"Uf Vc|a`vу,>2]2JJ~u)= tk⨌Gpy##.ߎ-RB|#?dWaVJ&g 0iJHni/?ߎL0"?ѕ! *6VEd-By9=W E밣dYΌ*(@wLZ56Q9 +I;>8Ӫ*J!Y#B@oǁ>>=aq:gƮt e%>l Ji6{$@S ҥ)gv]Ѝ!wk E70xNZ"~QwIBYќ4KTh\sLmZ%G]Vֳ!v9.+:l9ŘJ^2]J?AK-b&vERpE1`"<{ȱByկ΄ ^6Uk8g 9moJ_-y yb{bI )Fn> ZUgۋӨ$*45d#~*p,=Qa63x#RB_7( 3b↖[j?z:7J:]Y`8KlV- }+ 1%ИSidQE(dsfQNol:5>z46 q> @e~NQg94 xn0-rf?v(IDܛj0]ilk.]J)Sy*fu7) k=yfnbsoFk3w QBnpe`,-jEOM5KLM`ρB\zPbZA)(Fáh-Nʋ73按/VVޠ{<0ȿJՓM^,L Z!TG=, wsě+0ީGTSUfhOiD\v$*9bGW6$3D=]p)OQ},}O6E+1L@Aoxx!Ѡ 4MXGD3ɟh (Oz1K+ N?ԅl1EŏL1}WhUp@rx_uN2yc9-N2.+B7~%T1fB|nkø>D~e Qg2ٲ \zַ ٵYzEFd Koa.7-hs>Ky'xjh?$< 0M3L3] TG*Δ71-O1iVT21j*p /+6J1\ȨT19jl uzW3cqRv}, v8_scd u7 ,\O+ɱg􊝕qJ<*+Rciv6)]'X8vYXD.,EA1~ϓ%FB*MZ!c^;C:h:(FO!iRC2S҂+`AU.{x]ܐv<DF?~=b_RWKQTz!GF#_6刬bI%})埂D}~'m/{[e ^Ň߼5$&ʛu{iBjgO_JIzVp9vmT'? x>>11vBQؾy:R]=~={,3ֵfO"^-gʝM0O};J^oO=1&w,0fxG@Fx)q`ԝ.2 GZ"g_9uiN.yfĹw/[+*a6cS0wk\\feuKK줛/d>#^JIӿĦ&ݳYȒJ$yh~Ӡ)s$ۃ^D3 -?u0 _މfAG$I!ί_=@n`S. 8MfIs."l󙚘Ɗf:=uHlb 297=0ܯVWAP*KeLbfRY PS\-!aܠYl 5AAvE 3P̞Y/ %/Uؽ!A '`%V+=3Fs&Lpr`\;]ny'lq7I&(N`"rF>ʓWʳLF^SiHocx 7\UݭPqEIZ W.2lDKy(:zVS%_^q X?F mT!q=4& |6xNex̢g<?.Z')ޢY4[ ryci'Ψz˘v%^2gSOYJ:r:>#3Q)R:j" waa['jhe9KIĦ'hfe*4]}\J1/$Kǝ֫lwo?$F4=GGS,M\%\ZKߗPa ?&v'FI:!]2Y3c) {Xsx"+1f&MV$U] }X6w+C:bIb\7xdVSc?Qp$F "Mw^'{ʇSp[t6<zK~dU:m>H)sX|.g KT]ɛ{bB;RpJ"^矓(+iПrnՉ<4bRho=*8TfAe8c`r^JymΖJܛ3χ B @=LqhSN=:1i@=L񳟳(4aʾ Ȯ.C @(>-F zw@%"*9o-+p62.Le{ApW&L-$ްz%(Q\z]uVx@uWȒrFJ=* }':BEKUSR:Qq?X=HS5s!ve8uo-6QA1t]&0 Ɯq$;? kP%q)*ApWu!~ d%lrh ]^^-[Bj2KiKJ)gj6w78XEZm|lxp%}·1 Fͱ< X3 06lrM/_@d(6}mjrEd+h: !ӣ2?fRs %<:Zǻp}g>WwOՍ'@+(u;vD mYr,<8.+>9 eKƨm2hH} @n@͘*Ic]LCzWF5gzs1F@5s| nGǂ<ӗ4t:Rzs;Q~Tc翇m6ѾޚK3Q 3 䋿Y'C :\HcΧz@{(a5p j蔐.AJA:?yM 6S:)B9n4ˎ.1.KBk聣ySm*؂u"-äegW ]H oȄK/.{6m%`_OoПzXoR؎t|k/h!=ǻg[:b$?\J$H|Zp߫!W&]MJ WŨm?1> lbdQn.R{| BDص6^6WGY虬Fi*$pEvߍr7FNۗ?oss"1-ɜeٴBRVQ͏xQ3޳qT>*l7vXX7q'%APvV3CNr1Ȩi8gPQi|ϋ8K TI841G{kP9 )Si>E]jl:aGu/luJԤtS^_,[NAkPEүV"$YX;P ĺauCQE ^Q^#wp )Ru cQy8:_Jƻpԍ ^xWmY7$DR;1G#T4ObyYvc>0fD+M,=ў8,L,j>xf۸P -EÛtr^ǯG9/|@'DwV G;Ҥ_(Zxۊ2v(!K:nV GQ1; M 5}ŧߴ2bivpRThv3X&\Y-'~-1~k )Fwl-ޚPRk:?Q175=4I_YNmuƾw ޅM80ȡS_C;G8vtQŪ@FN$^@D2d` S_Q1ʥ9nYTP0!ud NIU",$t8B^h`n1^p|::K")xĚ {YnLmЅWNFqF[WD<\ξ#0 ƫ"g}b/F*Q}KvhX}Cvᚔ~ou]^ع?u<Gb 3屝Z+ eΌ`_=uS}5pl j"E>Kg54;uH'ArvI`,jZ9nq ]y\wJl`7gSӪ.Tg!p2&[:ieI<P}) ;X]Y8_G zSӵк7E7o< !8c"XjjzF0}5PG4~vUᦥ=҃tH8WBCt!j:TF[>\خC-Ɂy&7f& nnVy &˭M&󁰴>;2%S!o^7BI}SԪ?yk ׋fύi>Օ 2_y7kQm摾d8&;o娡 R0%riJ.,pX[h%{[إ„ښv-kWJ_%#dg Ǜ٦|^XA,U+M&eV`0 2"9>~#E6XOφܣŰOkE̍cvyHd> ]h3rGyg5,Kvlff/ԯ:Tׁdhe6D+;gu~\<?("V 7News! _f EiLG# vV O2ܼX7"\2;_. ٪ #D~aqo7-ŵn> К*Wf=RAOa709H Ϻ=]e.Mʜ1Y8'xb;w{* #F4te:hHZ OU-b[^C]?O6П>bGv<QjJ![xg!A#LY{,sG}n1dN49p<֦K -:"1j&$z.oC(f~n oK$g-K|DmΰBrJObQ#]@Y]17mKuFܪUqɀU"?`[#)+_jFY xs;hd| 1??@="Hf= BIם w2.ۑ3sB_ǼgI)j}[ 4`_rktJ%R uuMFT蚂s; Z02UK[JPH0vA mfVỸCL knPMK='V82@nr,!h#@&Yun^E^UeU$Ux]};rz g,ݠJ;šibBe=R7v0_SAη{x0 ܌ragLGRE!:S~ Þ(JC#Q'p$7K;t+1=)ƏtQq9(!BuϿ*@#Eb3cO5?~n+tl;;u?: kj9H1Fmc}Mic! $kSgIpêviCUGg爤G? ,tUܵXDL՗|\\2\,84KQFpqI}!st8+BfDhD8-Ќ:y&`p MZ>pX_4z(_~LL}2Xl O+3FGy/E߮ztK7^$kqQW =κb͂kaPh݇rO&*1 NX[ ㋢Dbas2:m$x]uԯYP1up4A=G[ģ S2Mm/ ,mS6 tp=r*I!HMe%:m]kOw6WLfSB4J;11?*e%NY漜,w@kj:kb3H (bA9^[ JeoZrގnkIC~ ѥkɊ?| maqLIKHvф@77ᦻ+7V\0I/4[Ar5S5S ʞtx\d¬`Y$$Ӟ hn d|<(NYr)iXK}jUhVD#-H+ ń.1JGawȳk7T+:lέ3{Mk3_LzG(Ѫ:/*Ԇn\|%hϹV<_ K4)M`ށ 6/x #&Og0S>`f.צ*91sAdqoۙmCwck6?t26+2u`B/n+yPԸ\Տsɶ&5]@w^_zH@ۛ؃AR*(ώwM߽[6\(]'%Iץ+P Gd=5nkjnl1_"!i$b Uz6 ahd+` 8*սc\#d#WC]~sN+ '0ݗN68V^ifNW= mz?(w|uFP=_Lk=I?6fAʣvcBv$K+jF&7>ʻS;gFdM+o\O 4P'^5= G-&V" Vh]Zw&d; +/݅ ڄ"7ttŅ@EK b3e mMʴdsǰ2h=ZXjBH'uNӐi^g1NbNOixL(8P\{(f WI +OX-`(o@V87wM^!s5(d}_RW{`M_\ᚍ[ԕ7< S:be4 @-2FKXh6/h|'GC JCBP!X>H'pOKBfFdEd1xYj$z׾O0*W-l/ah Մg--O-/dwJ4'50d t4l(hRV<s3\qg+TЪ,gvJBc?~[oչ6m'x |__#gY6<^ûb823I(6W~ыBXZrPA= baɨif\@)L\%Ym<][ Y.OiL;N{hA$۫0 _@.`=_~"vi`hNu 7=b|" /4rriCi' ̄v!\̵B`\G曳@1<ȋ;09-_;M#p3uSj}[c;y i9Ϝ%=݊"MvGk3'3+:1g :YNuS0jJAM{b.dPmx {{hloՅ/ R6|ѱ"2E$Ga,j:mCbO@W"G{~G{7S:yP2< $+,s fgfJᄚ/utTgK5N o|@[/drcϧb}=] aPՈAH,JaKah>cd@L|QG42ŏVY5si(g-|WY_:γ(~9qus&$#Qg 2PkQf@]lvL>п^_y.(+1$$4T%"Wa ~(!ɑ 4Gr SӃG}՛п>?&lXeYz[>t dClLv.8PTQ[ft6dd"YW4\MOG4uҦ+Cplnw+.Ӆd=tDEr5ev,D !,%Wfc2a.l Lyv!(ԑܺ6{dL!]`YƳIȀn}|Pz:!71Euo]iHd\-_6ͻFh2}_ tU'6{R-}e-gc5HL\iP7)1XpC$_;.c4k[YM>;"yH(2 =rЉ չk(LT\[8-2ܿJ3}^AtS,SN:*c7%uG8Z\%#pK .w5GQ"l$OSWΓxUv&Xa!3üG}MA9+z\K뛈w s$TODC501H53ʉ삒Ϣ}jLcqW/8 "ֺRjftނ>  dv;[ѴqѤD;ޱY2tpV7g\QBjuP~ԗlT E?#MqԖD޾홹c0`jiaenv}G4)E sʖg3 G%yFEl:̲4>30_̂sai;k"%kw&"e/S!at`ꠈʪy%IIF?дgLO[5s^5/)e:C|󺎳g.0Xg$[Leũƭ;Ҍa$#\[rP(({Q&җ֨fPLdUaq0&Lqdh0yQ4;o鈷56CUjYEϻ|CaLRoRW8tJՎ ?~Z.Ec1j1&Bb ovaՆJTH+/Mj"^U vNE 9:fRɥpF2ITsvR5$ONaŭ[ta1X"B*>a`OYX(nxL0\R;n!GUq۱?VROeJc=FR4f]V̏&yW&.4B˗1R9ѱDfLǃHteumPo$3;bq,FCfNpȀ 2XkYpk8?,HMg^|4h}ceڟ gy ixH 5En! u $4moXkw쵙oZ* 9׀ Se>H *yG Q+# 9ta1},GgZV[pn{/2j_Adױ?wG]@3K`I4!~V1W3I]˱$!+1f@853)˹iux#&a}95칱Y0r|ILk{NDQg";~ڦGXBH%R)~_[ݧd'9m |6U<{@ d+Y#'UVI}KڟԎzSĐki%`^ʑܯ`N]p捌`t &!NF"5cRXuUn)kJY/xq/DҫU(rSfvM,77zRZ)s[&!6L :$> ϳ AM_ᮙ#0ܞ֎^UvH,9>w~B|'&[ҁ SS_@GT}jO{$)H%OfW-}Ƙ2*]$sS-?3vTrh̩c7[/|R縲o&0h`-{n4hjN/LAf_~{9bL7C'#DH'UG0fUv$MӯRO2$38*!ƁHks^JH+ٔCeT<n(Z(ci~ q֯Cte@ڞ$^`^t-ε$XDX @vlG>YOBz=zFR)bX5ц*/e?uP ~#Eڂ`@i+<qתwCߌTB1w̋t!csʝ̸*kho ie1ӂn<&VRO YE?)[oX_ 3Tw +lp@ suƼzy)홆b# SzF,FcX/F9uS!HN8ɧ+]jD*mo :c>n8jtrg^NIVƑb-}1ڇ#ږM[rN b#ɖ ZRX@X:%l uC4n}vT*Ft.PK*>QWO>C_d:rsܱ.ߑ4;90'*#FoCu6crnHg#u5V81#);(5'J7kq`7 3}ff +e9yw^CD >)\ ⑆] Ĥ//q(_&s4ēkF OYTcǴGv\$Ǭ1э@)G=K&ZzziZ0=oIqH$? %v'Iu*K >AE|u*NxUQ\2H_#0xt:Y5Xc}~p_m)RDVb]ELV$>JZ˖WC@vK-o@x1T soU֬\ݠ\+ͬpNH&Do@{m꿜OGLv&ӧ:ʖ:6f""c n,0Y-p, ŋU x~/.()kkW{Xq ߊ*YVGJHȘ83q{;6(;3=xɠ3uwF%n-!0WK"LAVii0d./'ZʈU}sBa eZ(mOuX'gE-"[{Qv EcdjCڻ6dSB/8^_-JQ!FYÙ)?&t9a~cdYL O 8p㵳ja5/b}H, IջrڦiP`48B̢aOD_"8*r]ҘѲߵ ]&#%P/Rޢ= GgY=gzWKaEҝikX3+ڢȂ< -u_9Qi%-M/3î*C)q8궍g.Xǂ|b6uy5ϓ[ûQXջw 44 G9A@=(1kZYOHXZD)NY”2#E'oЬ2\n9<[Dn=ZKBuh$H*ٌZV.Uc,ikf;&=ǦQRJ_EeQ_%ƫXcXTƽ\'W|-7Ο0`DE㘁zNE_3=>~]E6'T2ڃվ6$=R-JfLߓSMr7lWi{9EeI9OXdJS .e@a׽R "BTIK܊%ib ͬ("):eoz1)&VΓxŮACwNlu(p`Áo.d9|DΠw d}Y+STڐM}`ojw`f3q+|mzAl2︄>9_(1\0M N#A炙C\.鲫,9몢Y M @\ Iz|i} ~JlI |)b1xat ]@h-FY~z+\ؿO2 2ax`kٸ))U {L u Yjqs^MǦT!VW& h #!]:n/HLj\Pgs3\-G)r(\"_:c>.R3ױLMCE9295oJ*\ŲE^cީ? nH,q#t< RUJ!k>E2вxF?@NqB#ڳU N,s!"]ҏrdM=~2Uh9wm!'ai;[<)Ҹ`8Yc1_ퟓYhkLFKC 2|/a b +P{ϜF8"/QT8u|;`"0Sj$G@bWDtH@;4H?^u W;($`SOw7wDg  N1'UWǴiAޑ(_H8ͫCumJRϺV!Нex(O\#+)*N"Qb VCNc4vs+E2$BPʕoe]՞HY (de|G}8L7K}!:8S_2,',U)g {B{r<|b&`:A4c* bJ1.էTG~R XAj"<{@>I0PsI.' ". dA Ҳf-%2,zR\k8hň~pPܨb XWVYt4P eZֲ׫8X.ίRP79 "὎F4tҵeSU!Gf_I5=Is30 "j˵Y;O6S22V2otËJ }ļn; \<8 #Nab&/.8k9K;;k%0 nooSz#\}s,4 ƹw۰3%.9{7?]h U>yŞŏ]:Mv ,yHXh dTy A|$S)B8͏tU%|NAR],v6H ·ij0#TR]~w.h"p8y'NHJCniM(RC\`OAt$-pi AbwG Pn6m "o}-}.c*<1C މ Vf*Jg@g$EW!=g_rK=BWkƘ~tudi֞ƚ,ȗoajH܏1FrtMW,ЪiH=TyeQ1F29|fqw|M"3(2Q~ni? D™fnKCLnFŐc@Y3kY3SST{FUtb؋ T&3l~Ƥ\`6 \]zd6 P|\ےRG@4w!Z~UrsZvVoX@&P0jM$ǦBl5e\`X&( ^sH =+\zc*E3d85,Ur=• $Y{<YؗKJ [h}&UbUCVԔDfakV餏׎pR>2x[v WH~5~Ek>Eo)׸\νMN8_攇$o؄Mɋ4} =9w&)AB(4uy9? q%8X QK3C Ez+FQ$ w'Q8JV3gi07苢m_j>Rn]2 ;7)&ؿ [.{j |][ `k߼/ !K;#΢0H>Wsl UfAnjÀQz ߁խaSq xYs2` +o#D''Ԩ@tւeɟZBJdRzNT`cp =tffC |bq*|DL \  ocORSA=~r4޳~K[&":n Ϻ% N{fJ!LYnvnA;0\}#^h9^].NЦBe9VҖu_ۘ)$};NvtwQU<"]v]ycgjKKB?E,J-@y,c ֬J~Gߍ ZGIrw8Qf=ry8D '$uR1mDUVj&hݿ4Oj`u;{\%fQҨּ? iij '>BlI#_)y2x.ttnb~m`]FAk,qHJ=„,S~ޗB6nDŽܭ3zv"o-~')sאN;(͐$PehVPg rwϲqMJqnD{xK&Zӏ]l u/q޻E?#"eR%mD_t+Z̟qSny!4gsUX.٫VsjX&-9ؕ4?{B(gFlً߽7O>G"TEBU⪧2^)H3_=2.<4`{"L 2'tU|n^Ɨ6!թ/ iD"!PpX}Lud,`G }>~:P\J 8eq'kQX>&`jPi,x4Qio5Hc AcٜmቲB)Fawuvx2#xY rrkg:~ZrWv$}d}hQ{F<B,Zі_w+]0$021/ 2Tw}IM&ST$+UYiV)٦ˇoBc9eʒ!̡r3z[?<=Gúdhs1JOWhTkGEce,TA$W6G: MC22”OgZW5'aVoPaCu1gU,c;,qUE!K[THi4LXbг^ Ʒϔmi 9 ڵ% /*leZ.MI`v- 04?r(= 50y 5F;9GRWr֬ Z&ְCPcnYm9F^d W C~'Đc0B2P!.8z0sQ_AmwZizwW8sY8dԯ{ L-$ZWOU+!m0HR $xB̫%RJl`5Lvo×bR{QcD1]";6֧iS~kdF,2g"ꋈ3!gJF,S Ah!r3*)4XE12iECBn!_P>&h b+Ǚ@i\t5 NqC+p[:Elf?UTE7j5"㧡+lK 5 1>9»%Hceɽ9=]\,3 {e4}^5;{^v4<,S6zQ4ЖU~B:us k\e n %HG}=(9s!ˣnN4iGd]7"?pQF{[0 ¾#%1P(*=>:"6qw&ߤz?ޜ/' ="X%ܐ>K86 c8s1f[xͺ'YMTj"+hzN#9JAQ9eNhhfƦTrXICR-Ig*&`-cǂCmTNNYŞtJUF-h;A}k Q(;_&mEN,X Vvqe>楖>\wSD| ^^C2>v(X 骭>sa Mꎹ:0=vޛ06۝:D ٱX' 68q|(ҁ nB@ bˎ G)w}vrZ"a?R&8},ky`9Y|5jg]ڃF&8^+L"XC|qt-5bDYNL*i?(:f nRwR_`ńiqc/ ]ǝZOAdddi5ڃ޹eLM ] )%|YTU !8ȇ*ԮF^j ?}Wݼ8fRi߄/Jkb'IXYjfEgL=MT4t#>⪬U#}?/9V"ի=Z8 _<iϞjK&TMDqYI [wh[W$Wb8:Z2l6nao N2vN{RX]0@hs,&wMKMzg$>p,gY|ÆwwC+4k.dJQnf:<>{~3ROqMO|- "ec@{OrTT#]cߧi??w\aT'ָnMj5tc&+p#yn b<ٙdj'l@^e=x?Ѓ\T&Gɕ+ C87xDB1izS< v+n&!Dž )C^Q=r-;Cz (ZNj.n}_(D`RBqAґWmlW崒ԭ&FWD/\K9"9M6hh129 6s}qD#o!V{%=^ѐ8a}PrW6նJUA͝Z͡,/c -.eӬV4~!#ϩJ lTFY]^`#I\ /%ڒʕAB㆞ KqI+eRVpvq c-p*_2%wZUXRݢC|zxlI5MgI7jKʂ+'*W4CRV~c(VKCxuX6bwE%)Hq‰ɣoN;:YD\/MJtm!Z}eA Vr0Mު򐂨ͤ'd&`D̸ZȦu6Ra{T ~ԸN\4# |f\Y|0+xڠn B#ipF)&\t53`6e6+; Z|IckՃRHڅ>ӝF( t45֛[hJ |3"Kų:[|hus{-F+#Jb ޡX-7) 2 W$4]i-ʖC 7v-CRl}νԱP->*h]gix`kE l0\hYY=ǖusȝ_Qfrĺ(9Jmb*s_Z@0Fף5=/d}F%B9RA.^R+e.fvЊ+Z1?,)Ko'QOR/^K+Qq M QN6y#;2Ǒ ic` {UBJXX7ͺn֫;=t"<B`J~5tdGf6g3y2vD?N:ϵhu9J=Tc\TqAmTS/>EvU{Uc }MEl!sъX!33Fv)ME>15Đz:qϏBP׽2(q[j"{iG&"4 6Na UV !Բg8C{6`Sc|OZMe ܥ976 _bBY3^\2cc]Gx6!@擕[8T`2MBso&>81Yɀ`( ȪgP àuM1M)d<ĻS^{Wͺ]`TdFlN rQ^9uzW @J6N˷=*gat$hjF@89ShH_Zibd^jetP!.{N9A԰9Y{l8FV6~ eZp9 1;#~'\VmyCIyAGXQ҇,B)um P# qWYtx 'T!#|Wnx. +vF~BnSX4kD>{}¼fg`9L}{_|BtEfo<6zN̦^Ts?h=暆"5ȍs&-;%?kp4UڣSڔ~5L?8Tfˤ>?aR#xXɵIr! Ln:%VSI"%̠yYח ;'џE#Æ_']H$&Eq.7ɾn=<`-`$$3 o:o%w/^H각cmj7ݺXCwdpT9"^)V3ڕ䎤.f" )Lm"LC:i=3@c/2%o;eJ6GW|H޳ 4w9WauaX݀ \"j5ϲqa*ߕn's!{,T6jw"L\!j WUۍY p!Zxij@{!PGyX)H$9qY iYVΛ}yoLDx C!o+8|qX H~ac3Ny_@u8b[ԭ=$_ƆÑiȬnm]*-K$߉?yBTl6 纟-TtXOLő5A2}hr GA0K?ozARHs|VDU$1O, m:c-mܱ֙(*}ڐL6JxS+(U \5h5+}jCٹɇG̀foZԧ]'BM 3 (Y~_! mWf-c+^Ȯ5kde lvy[6B.1`U$~Z׎ɼ.D0DFajj(qRNN҉q[PҶ-('jc{(xf_{^WK~=W Wf'6Q=3OyוEQex YG6Px[UWf:~οQ,TrDR?c{LrSdrQĩ7G?xS!*, (XOp;>2suC,|/1G z8 )/nZS;O<8_ή*ETtWr9%U e 9ϑdAj!bw?0JL78JF^aD~>|C<2o'~80DOUsޚkv4eW<46/XxfO+؂? ʨ’6\^ƾzxsBpu AperP,+ZLyܳ3$CwX3+WQqxqA ✖U޺6{,HgscQ1p,&` cT-5{Hȸ9[1znC»NgٺdkE&ʙ=M`3y1ު}a8]-dcǒSD e,kW- [_ʦGP pjE[&XN9WnUTC tIBզ P\KercqL%WrvP6ho;,!q&5+ЃQ5(}:*cJD ]ՒmMtp\({WDP2ܼ &8ֺDUs[&<mZX=掑){=/5* [ח. g * u 流sj&%{A%C:ތޚjSĕTBֆލӅe\ 0 ͛adĕm_ZاWgqtE Aq57P! ltô>;Hԧ}4Z~Oⸯ}6cZ;lbXֈ.Y*$ 8J(m{"prVݩZ! Q  3K%S)~XqOq yoikϒȮfYs3M\@bnu ߩJ@8_Ox)Ggsڈ65qNZwP#^F'j҃$:/7AnL'  D-ۨ"2%^cfO-(^E9 `_sյ+ȓe\BƃF|OvA*yFbٍcv4/kHJ G<8b0ݬZ Ws$6k56Z%[V7хSk7^O%w[= I.\Wd/CHO]@Pv[Au֒ ZiXJ< %yS6z~ҷ3R^K}w>]*nnj LD^VyyZP{ ɺˣWI7H;qIi3C,T.ŷ@yJk *0Ps!_>6 3:+Au>PK]m!-15LSBX?l28Gi%ƫR sRh,ZȪL>%0Q T?RMS gsx`-nwcdG3[.e7~lEAL`eHl!4̰*|d jj՘gLQ$Rh?{fhUu@`̲˅ØciO$ Ҡ1y `ء.=x iHh4lDŽ˳/k:_(,"Σ].\EzzL2mbWL:$us߱,ȹktU}x[~ɕ*E52v} Yxgկ'5/]*rc Sy=K 1'G[[ND,B’4.*,;/lK)YCĺ -7$f!}0;DZz2b n>EdSI;tf#jIF SydW7/Kq+%9M.n)x`WE{:J5Vۿ ^MNP788bNkz ]ೕ%Y?¯#i`oO1pEnd0q~;L,9Pq=ـ!E2B<`"xcy[:w>U٦83>KR(M'xm̅1N] kC=33ʛ_K7tQ`m XTJ(֧L6RVdDLE7ʏc䴗[NZxq"D}X3 |&+MKCOEu+hTxpR 6ʫpwq@ {48z? &=S`qVX2j6L}\;H"n=k+;m,YdǔR hݓ9U2e]{=be'g<ز7Aų "..6#7 ck6WH:@R Hcwd9GBb-j46e_}mF_4 0,Mh7?)OWB GSf(q52o0cT7d,c.s^509c%X:K+-d ޥ |B0lǤ<,R7g&nnbt)~ˣ{I7|[!RjW,nꚽVIsF]Χyh mt; ; &lBrˀaeqx kjVnb AME6"! ҄^H1JQߛ i@->JI78v'8׭hœ@ӕ2ՎUӜ{vRV5ߴI48Ub!C@iRSjԽsOz~>NkE@T2;QN^s[w=;]cI_^TZy\Dܚj_/d UxK(iBg|^vgÉn *Rɬ#˧i19~A#4B<s<']V\?UZ$ hgr#aBr坉UdXp?"$<#q]<+5rRLTPktl}(h!ò)UQ%ihj;B+]> p[v\c:57⼺lPSr=O( l65L?O Z,6[DUMlv]ME0#!3!Jk ճx`!+ nGN֬ `5v+((Y47(K Q샼x<ƌ3!YA7$ÈDs?wHUY5EvrR =Y$3^Lkjjv|0&!=yzGl_B5G7iStoҁ!W}MX t.FWlO;m_A:Lo,/^HR2m/ʋzf`AyY x3<*7Zw Vݫ] 0&tG!)brXJblֿƛTUatP/NӍg99g O@٢Ж ͼ<8>:%.aF:@kH*Hð/m.}A_F`M3M}cc5nOC sP! y쥝և A3ԯ<)5+!KI2k"T1S4(F+A,g:GY7\z<)d>F&fDL2Ea~QOFZq,w #YǬǎ8O {~Xx슚Y V%hA$Ty&+mHnVu_׶ԛW%0c5{j3}ڤ"鈝'2O?mJmR;pqTcD_Wt%10 :ݻCś F!@TPf1 pcB ԣBНv#)VCA#%,}J J]iY `?VũϹXV *iEp:z ŀC$֣]N9~?$#zQ56VuOwƓ7I>ݒ XB-EUR; c:ԱX} d3ϱ$Q,֜W~_A絋zI4S\I&R 1mLxgRo$j&=XcXdѹzOSu/+ꓙH3Vt*joO2ސ$ƌs`jO1ayvgNLa=,m~|_q(wQ*)EYARs)*?[saG1?hB R, OmaW_w ?+F`g7?7pj>_RRWk% =#M[Xwl7A- YB*6d~ TmRxUۮ!ǏbΒXFʇAt{#I,SQb+ d󎉳mQuyBlN ViDc|°ŠdjD< p(QJJ,E:@im'ab* jDyxۏ3"6fyG" "fn,SXŁĊ@" x!9P=]W ~DN b20,ӱjaQpfGSafٞ~+Q#& |Mah㛲*/rEZã~耏ڴ>EdTE^[8 ,K9 IJ5DCO”gpcjqw: @D~yQ?v]q~kꚃC_s`CA^Y-Aj'FoqUECjn`1ʩۨ5;bK5`t%K`qva@z\1 [PǛv儙Gm=ᒪ)ɇ1sJsM*(eb9"'oF+Υaq !"s̢Z|{*zcQh)Gs| h0v$߾Nq&6=qXy]]lhV*KL^%%O'Dt'z竪BPHEx$|H+flm H^Zrz_R ?d,vx@=}{U#o#8O{~zq" M-{!hqtsNR[qԫHkP Jc&C&A&1K1G[]Ztj+-EIK)5 mZO,۬J>8Ļ`JCQ t^}Eخ4:_RUy Sdz[ԏ=i[jq1we.vgsUe=ʺ~UFAъͬ`v7Tv~c]g9/Rȸy60og4v9p#yn|:%uֳpfW ြ J迣7\ۅ%2^H@R֋+ PߝAQ<!@I hN1gM-M^ +~n\9r* *F F@%:k83t6f96ȿL,)-@j֮; 'zDži1t.x m[m~Wk2`'GՓH5O^^P@YqZ i<ޖȠͲCiLF9a]uu8r mo@ Z?n6xޣ}y]F?OoPꈆ~Z=I FY,Z7p\ QcWsہD$+STD͜}:nI@eK`.'2 MF)/Il}+a8v0NW=J*;_}ܱ~,5px^#$K*CcH>?Z.ĄAȪн6Uh)}j d5KNɓyF;)L2" eu-S WP/pY]}pu $7\wn)2#3!Ӡx+U3^ltd V1EH\y$)g4h&_0~%.s؄7nD޽wwͨ:vZ%t|k9 %,'~9?Y39%F[#4+QPuEZD B=ã}cCM3),ؽ:ݘ dH$(V[)hNvIVQqiMLpKWެ qƉ'ۉ-% `\ƑYh )8MC+' U:ˡ"^('22窡+B\wi ^z)zn٫;$_2=]L!e8m͝e-n0WͧdiQQm}ߤ왌C٠z_os:coOVqK[PV@l"cF kS6=mCu[eIYCfќЪMI:q]<#+ҽ)g) PuFI\]$QsUI~?Y8a/F~p4ua Q~eWd=Aʌߵ Lot|pkΈ uDz[$OYx@h=?mn{.@bZc> 3h5s%z:d  J),X2$=GÏN32LkF,PЏڪOJˌ[(X,@Y-) Je zuDb>ndO5Y9Ӎ9TDoN9-2+l#VTܧ 58/r 2)8z棴 J&G@n\;U5Grj[=ücR[S+fsXmaB=vwGPw'.g &<|$%8R4K^U5ɠz#k' !g>0|XN,ގ;_(T>5OKK)r?%O2?%́*i`CbqfzAԑ-K3!6[o#7ػfWښZ^v emH3}u2M c`2Z/4;yĶf_D@7i2_:6<38П VtQ!8U57h^# -b씌o a/}$Hl Td5G!&H(h-Bs,rĂk/Zd?8VdCWa?y7Fmn ~4"Zmb兯V-1VM\*+ s-ԎvҌjVw%XcD!]͜˖W\ƄJZe1}E6$ F-';˿ [5xo̞4}KCTn'8=B > kIQ$8'kM3J]"]="hRL$r8LP- % )Jdq9_ !!iqJŸ*浡\ ΘT'N6~ 41? մY],Ndz)?s/uf i2S"HFA=xީdBBOR,vk> jILg]Σ^{j*n x 1y" J0Ր%F_ ѐ ~^|Kd7YzsS]A.i f|ѽB2 ]0L@rbQ"r77 -}M%Hӊ7 |f&H ?LssuU?|p O/hcΛ6ㄇØکp^43tyI/%f8e|6+KIφVv!aFZQocCw\ڶV$5_5_/>PYaÿq2F(5wiUCmt+K'>A#ǴpviR^(050:oDG?@ZV$>O+:~cV 8 ]uE:'a wu @&@d'3@Sw~ g|Hgs zˬ52@8='Kajkt'WN}y7ǩ!jLbڌ*į%,<))e4?mh`\]JX./Z:!DօK]N뼃8B?&p]L鸪6wqbXGǽBoBޜ mJm CH $gŹ4gz<q]ȫ)H*\p俇u@n8 =S~݆HBuoizqw,A61%Aխȏp/ZWa/< zkokN8)4"}&gQ4rmppmJBO*<8~^Qlwseߩ ޘf<'fTR1LjHIlWb,ȳ'DFŅSԎah' .V+(WOThﰗt\Oy1#D)z7 |?ԎwkiӜvVďBsY>XL=Z?˶Huvj"s z}>UܡhY~c]z#Ŝ1~[px0ô8-DRZY}M0nU7ZQf.nj0rڠ18CfV" Kzp'Xřnegg"6<WuYwۇN{܉?{m[} R! !-Z}Wu<>-TI@ά٤FA*p~Cq)z:[ b`A{5,ݡZ`ͅj<˕=ަvy4rĝLf x[A `Aٕ~To>b٤q+h`\YP.\g۫ [D?X7@Dw/Wq~촫rJ 4M$yNvȤgM"_jq%YTŬŐfY*N?qF=^ m+p蠍V p[y<DKq/f2  2U*ʅFP5_:4[ 4 5zTࡢ?弤w y4 r5э r.F&GpLlee^.~Ԭ;7JL=s B3r.M2֎DIZÄ́iM1&ܖ"y{š @5=Ts%dBqN0$ ODը}1HvM6ZJj(lJSaAQXW)E>=75$efm#u=uFG|a}3v(aM{t; 5 Q$(>sZ==؎~\`Q#\2eD|0_y0{󪽩:=i0Jrz?TQy :Pd#x`Նtu`42M_9P-&ɨ1$ìiV<1ب^{/tS]UUکMXsߔBo9h~%N_kdl֠<8= 3W \3ĚfzMf}!jvSS ]H2'QJ=޼D k`h &@cb+ѩ9!gs'DR.b$[N~)HOH?N•4SӍhw?|Ib`La`*)&q(t@GȢjٮ (}{Io 7+3bd (3;(H5X->䏺 Fkn\X,sEWc~ӯXQ͚]ǵoK'R)8e֏MظЛfr[-F~j8 K4e_A1F,~GC `Jh̬tow7ߡTb]c,(p|S HY$p.^S⩵/S3QsKE񘜘arJJ\(c_p巃T6zEt/f)%xrOEn1x8p5@J ]9WI~nP.dII6:߆SsOjS:z:n{bQ/;}*ri8|_g+($>sa5ʜ/nT l72LaǍk0TjxEsDI(q%sgpigbJ O<:vv*(MǞA s+3IGC;AG8ƵA|p& @؅4w'v%YIo&㸤tPS"+uTĿ眸\n:uUh.NTzq:HNՃIV!.8;[C"jv7ǼZˊt$k/ېg.j,3q,+A(Z<6FDd%"s<q`>\d"'$iS R`0LިJ.fcHmL[XkH24Ǩ(n˽S٨|!}L$'{@ychXʴBE?R}vp'*(q,lId[[V[C>qV5lSzn:CAw["Teeηפl\'^~$zdK~_YnTwUEP&|$-tA{\6'a9llrnڡz̜ :I)Lp,@%>+ N&-h.ػp $PI&R;64 !uYSI*2\oQiuu!Ygqѡ_ֿY!2 PȕW=8B\ڑ6Yodύ׵/ŀwYĴ6w9>B壍Z+Vw1kk]LrYJLj_9Y `g,w`HU]Jtw+(**݇^i-ZB;HމĨSdj(Ύ #GKQ*SDrow̸&Ⱦ| NR75yᘳi,TJ" >[Y#o*ϰ]1ٱSKB|YNhxfU[:N`yo/s qڡhh(7 ;E`nPE ҲI}Ly85т7rA_pn밬vb!`A}~LWrpMkA7 KvSFelA\/*=P.w@Cd\{\, x@s7ˉ'J+U}*+`ϭd[;nv$ja*\Vv4_I1>@znLLUYy;8zq1;,ޔA*XƸ&uMBYE(j 62STQf:m T:͙)I3?s0LX.u\HKdrՓϩT1$^#-ha%ȗZ DMP2I Fo}+W>43p_6uA^zPy>s4t4bq+Ǒ`}NyUw"=FMKP"7f1j ĕ2[ kU{COŞ@E>,7|6kQ/,ԯcxEk7ڗg[+,K-7 吡xQ {1NכfRL9l &t9%3GZna$'Az 鬟Qjh8#vu0E^ξ䢖Nw`oEg H"34Eݕ ƥSFo5#cN*9֕K)$wB}&Ӟ)L;*坎BVnꂁ,'AjLO 9ĜkɃ&Y4GdO'.EH_u*HLȓ8hYV\>rR vNudZ0vzpWsiN&I|4o[{-~!^:_$l:*J%H5{~Y{A`}ʛFR[>8 }h/ctT_*.\]3uf8Na1+é݋;j5Oz7' >":ջ u9x 3yN;3Fl{eASh+xQsǯ_J + ulnI2'0Þ1æA2;PZrϻt-$ K~t4 t:z \=gMPbzD<_3ih(zjfdGtmTӁH*;!/ ͚MW1DP(]tGwGFp@LA1zH~Sфi6yxk ~njs$-+{˰%5&(=`ɧVV`H[@^e>R C: I& :.f39&UP-p/d E)SoXTWN+#],oŸgF@2 ]mdGHVl; r0&V# ["e caM@O]:CtI({uw=6 "W^ͣWRK>T.nP+ݪ\(PE`ʊ d4Xlt:7=ATIc\@YE+1KU>1ncv]4ד\R?u]n k ZI (R6Xߨ?hN6}D~-kmu`Dyl%~ 5Ѹ)YQ=s+B!6>Ƚ`q c'FDM؍T!fOZ}oJL9 CSjxktU gEGz A9ëKLy ;\"ӏ4|zo~s%^(_ZҥvyX~R9q翔Mifl\BP[l4J3@c y`}*v"*m'y8Pkl:\ 硰SCjrNhj5l??co^(Q:@Ii_䑆5w^QI x*\]y{˜&XxI;r^(#Mvv~wKCuSKvKꢼ7dwzY#\)}<ɘ~9Syex.zOwv#9%& K(`Wb9i͔]UB ܮ@mcr,¹,] G X޶쁧`2諥 b! 8MSH}_q;|+]>Կ&2A v/%ebm<^NuϪë∫E>3FҨ_Rr[ ]cޠNPM>RAk+2Z?LSA6po"*ʗmś'0&%!ʾf@aY!g2T;Kj9²)'5%v] O,GS4` B^Tm4[]Y>˵d2ǻ%<[ۮ nR2Gjb46t3_OQ!3A}Kn/3{QH=]Ƌ>zX,AcJ3s$|}ał')FW_,Ś5c,ö8g+2QT P#;UC+qb !aX0a:gC\FyK1+KϭFQaeegN!ٳVA?TyUc~ ./y{VAGσgSA3Q;g?\%4m&&Xv2}HsQŭj"wZ) \G1ZM1nxHpV#r_)hlC%,-bc%F?ܻj(kp],&TQ,.=Y7Z 0`6/ruɢ݋)ݿu'_AY2\cI؟Ycvik*5$*PS~s?F7Ǻɴ^ V wqVTgߣ:1@q/J4}d`KsҜb"n[_ y; /#D`fZ&^nudk,t"qB~zRsG"]6xs#VF;J$eJ[)ltJ 5׳w'X*!'z{{,:X#c^je "zpƔ%xAyda=ϧ&,,Sj8FM*CЋs8U ->!^p\/d$p+DB`װ(,rz)vpztj&J<ǔ2rj^/U4t1z s7ײ.r)_-q8w:Kޫ=HLQȒ=AL8uVK8(8D e"r|q/ֆfP=kyX%g9s#cF~)WMYTWaĔ4ѹ`^A|G"'t2ҴnK!7e-ca\l  @~8CR^6%|y8N*:m?03_YBRdl+AkO`'HAÊKqQp;3nB%{?wdUǯaCʓK\qO̅ʧ\o}Xv4g͜f.26zAm'ŲI[NLd3^t>AspsQA[u[+6{ϹI|{:=T"2Wä#; Xd.ֶjoh,I7YY=~x.'-V Z-!$d| Gv濎A;:)qPW9BA,Wb&j f1\C~%&1dʽ)\%ƞ~دWZ87<؄MuiIK gոZdu@6l$'j1zՌ7s!{ZU?ɏסaCK~A1~f|[ȗQԽ}<]fQD40u1kCh *n2D^Ku 5 bmL4,mn$pحV#<ܰf  4DOx[g=+؞Y92I\ճ ͞c׬ɹai{wĒz+9 6!@MG*vٶ/rۏ"dT;ͳpf"h,Cρ.,DELcH-*CL1Yˇ/m!m܇ϋ% <¸U/9ӭwqDլ{Y[W_UgHN_d|kzq//~CF\k}C{rcK!ɮk{8Or& k:vPnQf% Xfpya&~g6}+'( S$pGwϺT*d[MHv486Mjd.Q Ex7whCp be~pw֟6XU=c %F؎Iۿ㔓~[ZC]øE{i\xbph2dmk|go+\$R9q0| ƴl!@LW`DgFHuS I(G.1X$ͽCTL@D{-eiUwJcjy4f,7CnŸ8tf5laN;{Qjo?C¿!u!]- QH͍5#Eab];!9UT%sgtx?wF2mM3ًԠ\hyHGo,ȆxiHBbD;eAv-(O&ޘٸ Ou%jP.6[պS1Fmΐ!w$s X3 24@ӘVvz2NʱjCn4%A5L| +h 5'h?Fέ?1{*&{tGeH\ `bى1D"Dhi#K8$rzR[79W">KP[IMqL)ObߢgdC7)V/Q:'&ܙЉvs+щjH tؘ]ס|%9"^qB-7#P~-'ꞯ7#h㤵|ULYˑF8)#8?9и'!n$/} S&uhм= :kU}60!$"#YZ$dǔv%NK`# qa ErnxdVD $"$f1)TQ&/YZ8ғE{m?'sU6O|Խ8NL֗9[uu -\Dx.iealْ3#ns$V(}[q ?R/BNqKE~0ׂ4vD{ z \"x<;+c4Ԍ]Muy\tJr}J3p놭.(\\"L]Ag&P9̫{7!ur|&9c-H0%eO*GgȃUh? q=!ЏGʼsM 1m9 &T{OaZEI+~!'(_e4Ik0*rqY\GDZ55yuF Ϙ KdaOH΂v= lr{%_7Qj7YZC=2+==*]V_.\ZGc :]v`7Y}x]{ywvM?mV{(l~6jf? ҏNI _ق{$O GmG!w J~f>K݋>ܑ8I'P5GmByKA,}c0ֱq ă?c`4m<ό )b\a/=-おϸ+KGc T (_fpS ;;x{#Bbs]7 Ҵ q P!mGJ RJ!s8n<%Y>7hW~BZ~cs>Zl-@eJDBy32jUWoH]"; ~U@>mcrbMx01ZD""I[wבoS(\&xsWAl$AЄb.r; ^bw&"`#0:*eع팓׼љF wɌJ{1A.M'RBUСFA{U;9!~1:sf螧CXHz"'WvO(&+\濔Sz.lR!VC@&*sT f5?ԅ+BAa ZRbMe>q&Lr=U<ѹ4M1!iFƟ yX'SKi'nBQ1=Y O`,&WA[dy =FHR!MFDCT@%D7sb:rP.NvAj VH/i]?iQxf ű~Xi`̋5'gBy y#|]G'Q%W̋]3EoS CyIlq+ |H$ϴtdX&EN"*q8 S4 髛1FܺA9fq✚KZ6ShkRR/x!ӭm-eSg)Ktف/Uh*oy* _>YBծc|Qv¿SsCj>/[k;:  zz]19[C)40=ۙԱyxT ^V?ƨhLBLpdq  s,4պՕ?yte|y hSYuc;0)4NN~{WPźO0GdR}s#Ҿ-v5fkXR?Aq@?P˾[qit8.Z^Autؚ꣯5}g @# "D4̞ɆqO:#vSEMUUZd2JCr{V349Zy#JvPC?BrytH!|/FK7 &SI yԎ KWTF*֙IWm?-P>}|ݲ6"ϑ79/W]}(*[Aܭ(>י}n\]'LPlw<=W'-eD81*Kl+^ׄBEuE&옰*tSbY-[E ynp>Lyk}ic oĉOvhm](!pɤQ=hn,2XSnD_w|n\~E0^Q&O&Bh!h{g0%J`ڥ I.G³Q*TtRT[Q .zbޣڗCoہOaoyA x"gauN8"TYUhʑD·aK\5@ *،wd`ƞ9mYͻ?_=!7sa-X,856`\_"BVn^EqpQȿK BMI]f~AfQ{~CUoAmmD7y9/J?lhcN2RNChoiWt0f]+Y"\~9\ CaוQt7ﲖ*Όsz3iD-kȳ cƴ\.tAx5Ž. i}43 ±?)_*odJTM xcDmDIXdjGh8ڨv_8(mJN"Ji3Eto OFyL7K2Q?i0;6D^G T2gH@OBd=t7)&d#p45\$6+}`E~ս.rJ%E݊VBur aUʙX>C[YHjWYڰQMV 0KDMQOt"`2T3^ ~T*:rĖ6M25[g/鱺rM*!Ec d:(2jBwe6:gt-[ (ӿ7~~kg33t]^Q\Tgtc;. XPN"'VI X*qDLN]^k/ I 8E)$Fl]tnǒI̖,@62_Oy1,UB66:;8>ҿNz%~^ˀ5.VHmׄ1j.xΠ>506jbe$SW=lE&8\@3L;da?Xbbap v."4wꐟb4v*^A>iVjyܛܴq'y. ZӢit K"5u2CUI\"W 2۬$; <$@ Y\ SDMj8# w߇&#&G )|ܔaٺ^ b8aQCśu2Ll$-1Fв+ctExkA",o+E9vB,4/c7L*r"u);+h%ck Pߔ1#p$"?h-wYQe\nvd|#ُ`}o??Оrڛ5ԧ9h%.gh60X7j i? 9H_G-DᅇYw?kCf M<3@Cx3'hIn<tRH#.{yZDY7J3hM:ykI%i x!ĩTdSgX'?lĶT!l8(7C`zH-)#\Prؓ?QsZ>Qm"Ƈ]yi;jC]ǽ{se9 3JO(.!qr?Hk|-"R,{]>8C1G%%゙(,H$ȧA"W&B{) _i8[f̧z Y`0W˚͊ _Ȗdrdvm0ʜkUcM~ Z o6jc%}'U]%fWU Q'+Kmh5JULdVd,$}/J ś1\I1LBfuO$DYH'ddžRZͺgBQņۤ)~ ־=Qx)8œkvY[烩|>Օ9OuUL m Yk&:+Q"zS:;)oa",ʳA RxYVۼ"ʰ$L>YcYO\.Dl&G[<pI0&87x  {Ϲ|loIyx⌙Z'FMRْ?i8nf[X_fd!#^~/GK'DV1"*@|⮌Y NIQNch&g`;Ҩ Y7&%emKʧe$Uٷ-l o$xQy5\–c :?3kz>ޕ|MS!Hi7 A}e=3P~AU>V@U>b=$(]L0 4<ر FU"Qb[T9lLC`H~J*Y -oTƺ+i)AwiSWK`£ jsʢJWǺ("eɽl-^lSł,pBQtikD6!6v%9wBeVKn\gt/iP܈:u͛ d!ťjFBJf2/hwAhx/d} D_eEokCJ.0gOVt%-ᤊlؾ.? 5s(p0N ;3;=,ΜXǁ  '7ҖļOe VTuDe@"ק\4닮-Bd: WVck1mp'fSD<+ZzLQ:h>V$[^]bvbd/(qǑK@YUpL~ g6?J_2$a2aZ3% Jn, ލBԙ3hoW V ywR&e' & Ê6q4||F{/_x{t9>Ze< 2b@ߏWKf6j9)F7]jXq/[ss9~&_H?V\p%j<[4|*Q31(+[2cAπ L"aaᄂώd Mv%ly*B WT R&"_-mNH:#`ST}A%^V_ U=tx7LJ5k9\Lchjudʧ*LϲJqc2\ 3y h 3R #qcLL8Dįfbb#*+r. RDQ7T= bLN-E '}y*v7_*gŢbvfymN1Kg5"!*% {'0ό >v~=1%էg·[Q'JݙtꭆbD s]qU^B;垴?7p!?ߺ5PȌT3ďF4%aV sX;*Ū%_tˊڝtadWI,P7.ˤr/$Z m ڗ':)1r~yۻ˟m2&n>g$3wW<9.ZY?}_$dt@jh%tC&MK]1+Y'K!D<ԑ,8DKΓz8ZZ)NJjDot#zJx l X9AXg+ +C?A8 Mph q{{0EbٝOc{o~koc~YƷktdCf|$d[s/ Pw|SD!GNLļY2M7xLs3>*łx8iآh.unK/@X(q%kJgxkP],YιlWIj9Ѫtn؍Y2< Q*7ʇ d}U(OR%# Xg5֯Qp86ĠPo~8k.2g1.b_=ޤJv „{QGhyin#_4܄YxF}+ƅxLjnL|i(\5vljՁdw|vFr(-^F$ ,;FQc_Ǎ@m?MٮI:pp`²U]InƼCc8.1j_IIz÷En0:@8SL9/7Ol|aNH?|]qvt$FׁK#hCz#g xjSQ5}h:\ؘ/:bu$cor̭KH5CRBo@sX4,: lr?Fp`Ia̬Nq>DvLM!tS!{1’˒`,ᅇ^\ (VRkF_P/ȭ% x̮ y0@xmn`t znI5wBev&K*3t1tIh00ab([7`Q7wF>xJ{6Ky~?7ănI2vi-gPNьLSRaf 9V 5t8H7PfY,HmxSAf\?!rP/{+E9m9ޏ޼IՓTw&2.C'";/U]w4IVc-̆1Lۡ]qr-ZB-*Wzp{ina A~Q.\2,O[D5Yw)WqOCq@| yAeM}YiQCIpeCoK(]PJ4 d%opG[D=:u;}jkN̥5e:w(ub mN'=d@:7:׳&M32_4Qn3OJFnCœgsQ󘰟?[o:&QHy g|@nK:kl[ ޙrh^ t̮)\ ^m,jE<įh2U}-Xu"Cm%'7 s:=_4t19fk6et:V":>5p aCH=dI6m*,ٕk VQwDoQV(Tz?67ŧÜ7{snaD Y87QuW8bPW)q Z|el =Vc^y[(YGg<'HoD^S:h5 @x,2Y\ݦ`ƂN؈k2(Ze+(0E 4֞:VY=@<{is#fı*ĂLX/dUk,Q!`e V/l:pf7 GB-6bT{; Ҟ#'u4d- 5a1*k)Y}|nSx!Z ۰q-ˌ7N .uZ$Ϣ'IE2γ8ޘ;R߇L4$=NP8_ 2^`pe?fhǀ(ۀң ̆Yn谎 NYpgo &P{pv9?j!zU(}qȇ}97&ĽG y,|Y|+)2i F+2}ThR h2*xv26 R &+gʔ@xšX}%↲n;D .#UͳUia׳=v0:>ƔdY!s%sAa4k >6PT1SWs>܃1: KDj!|ՙQ"XTNM0oGS)QV.!-+Qsٳ#EW­^N"Hs KջN! b+ā1 lRO}|Z!Sf:<—{*y6UCtQJ8U/&v?oԉ81maQo4Ir(A<::re0_Œ$Y\Gx_gm졖DY; /At3u,c&"mSZ|@YJo aVx΋.n:WpX?'wNhhj}QER'o$cj :./\FURp*]/7{G]" ۡfuh}JK6=cLs6ѧ uSrLU ǖ\ ;TtoQ|l8EFR($g)%Sf=0~%Z$k~kP.3VG 4;YhɆl  ftʏ\ujП{G uE~DX|OObGK](WRt 0É0@2*nŅ'3yV8 3rJ[7fpLȳ'Q2o^n\Q_2CVx"}5'L6z^$-~" oUp\n%Vy{)'=pYiҮ⺀1T@5~D :Q|: `+K[K1JGDz:5N'CD[4ݏψP Rt4@!$ ?ijˀPPYo=JgФm@7l!QJKؠ_`z Z# Mۈs!!wP&SprNbb &Ad]\‰]7rg^ZW H",PJL7w堀 Dأ>Bj2(r)ui Y9ﰏ5anXT y $E+@RlJRw4X MZW.?L$57կ Z[ \+ 6_?@L:*]ٳrƾ⌠eɊG&5ZԞ*DshKt#08b׶e$Ngdhۭp0&`UAptdXmߡYΉu5!߇_z<}9gm HϡS, (T Rλk_BԙrwK tA)[;oU I{;}y@'@g(& <z}]*,#BbukW,Yfe;DU)GHX,O# `v f[iTvm?/Wѕ,2k'Cbs,JNU?Fye_-~>Kt5&Z;SE^K DَC[n8КxG>Spm`}~'ae[EJ[[ݍ(wm$ng^arx X A_1F+\yL R{I:`qѼ:wFHß@gb/<UxR urρI]Za0Ƿ[WB?;"Q|8;GYk$.:4:HO. /Yb~ƽQdkT'h愱˹ } h2㛬uwc\6gjqZjiK٤nQt {+0PWz!@S-)ؠ>6!^Ve5TY|Э9qfQj]&(RGQC̗5a-S~xs%7Jo#J}+_'%44׊PM{X)miA h71_`zyVD{CB!s[? {<9Z(NlpM(! G?EA.ϔ2NN]zԭ ܆ e>p,W9fkɯW,1eA(nz`yuc:G5#XfXW}وJG/< 8 Cf <7n=$5?ɹ̈́*7 +BczSEc cR\Ji90#Rp0JexMsu a;R^"Cs;Gpb\x B~Y4]@\:쁔`C--g):@@4c/xouS~U}O49fdbsRv 4ڨEg㉜÷0\%x?e-]N#zNwe뫘$esקINw;sJDCޓr:|}{Dnr>=!{Y½O% |xi6!̓7bD `B*1raԻ38\3[.p,Y 9m|<˗B+ʺ͑^`{6 J:[y$C >JLfo$l 8e~(9J&:Oy! @\kB K m)9P[oAKՔI0nB,•aP[C@e njEZwQGJGkޖaB÷ʞt$9)Ym5EYM"ji%.d.#%8)=_>+7A3q5'olE|Z0Ua3 JÓͶK= xR4qS{3}ewUc(.\{LVm4{jTO/½FA׬h. 0,::>_|{9IÍ^<^*i: $PΤIsD S laXAM]Fi٬,8a +hm8*R#{Lc-poHcL>0|%ѷv_vɽ 4_%n;UTRqt5GZJI^Ab]BR>ynm&Ԫ)0*쎮"x ԜÆt&KK49;>.׈}0>w`MH#}t /#Gi$ p%nz4M[}^FÌ( V)IYA=@<ɆOϨ-7f&PMnjZIF Ņ5v'\| #StlOȖ2xDj+nܱ򈢄΄(*;vDXxiO2,sa@+ !^'7Bu.чEСyA%9[͇2-W94`=Άb~ɬye?~8|i(b"k`mFҧNp@*f+ܚu U|LN,<S0 s4Oիp 6Xf5dU^:=W(:$TĨei&dx .!. $(RF⪪cV[+a7T;f&' 9ƍ>?ߛaeǺ)Te<,M\כbșfӵZ)7mlV 䣋y1UP۴;< r߯烬g{ sˡeRaiÑVj%G&,t%!k&8Q⼊ܧYcJ|{8<,/Rnzf|G9f"+%=4CF4sMj㋸pϼWD E(SRc! G0|53<4 ڜcG/K=cٛ3=cIE[wϡ1 8_bbyL~I2MD0 =qlsL v,wqT2GU|;q5Os-B/u3Lg^..:/l{n_r=uB^0w>>/7CFLL8/U]\C!(NbnJY{tDx'][/ R ?'tҏ!ZE"V MffG%n^Z㢑kCjI}Bp#ų .jea +pO˿71_K]4)/5i9S?gU4YV>Vf,j- ޻`{ |6h^T8{Xnh:itW39XQkU']ƻL 1Z:`uO^Ⱦ3!s6w+V[I K(Z3{䨀dأ Wyuȷu#rك=x׭*rq?NR͵e}uQ+!am^.c-kK+i:8+ނY#jVMي [9ig}F/hA40SL?/xf;R,qrG "rL:3bì9[lȮ-ےz8,HoS{E&(`M?ה7hVk2}^ffEZYƪkXXF.JpĢmTyU eVЍ /f@3hnck<nM}a' 3@s(k\o`xudy@huk!</n&` >(9 Ox7j2g}KrUSN:}B,HۍWjڋ:z}x"T%?6C"938rEIeH4C5`4VҲeD '8n:%dz@埀7u㮳)%|ۣz@?#i /5gBJһ1;^{Ӥ7rK=4R8S($?JH0oz\=QgH8$nLYyY[a8\ʈrjq.ٲ*ӨPi+F1$H̉7z}V1I8?' Ფ Fyeؼ_Np@^YeD6#o_ef]rTio+sVuljr FLQȖB bS Ia8k# SܘJ';ѮCCˑGoNC~F__,B )cb@;"vn@Yփޭhru͡?ݼʱ+vk( RX2CY[Ï. AIα"h5F) 2CTĢ+mbj,~ȸk6 BdiKK q*oD:y*"8ͥ=;NAmyǢT:<{=L|gxm?\OXl@/s3*(Aa%3STsSjD,R 4(ow٘7<؇q'GkO0ݧbew 5qCP<6'e%r>u=^KoN Zzl6zRCZh%@9+'2YIϩs!!(ZJl{ƀxT3KK0HEf[h,7P z][_C1$_Kk+0b!a/e;'fV<%{C|ɔ9jLHJĞπ./;W(QԺ/>/_෫V{Aͪ'D}^n. PLCIKhŀw 1"r5ڢ"AV26zu$`$buV|tAOc.aRhG&% 郺؂}gVIqdɨBIŇ}P'N!:t9InkֹKi;IsbOtUx1_̷gfI8vmSLD=*DKrXMC{_boB)"@5? + GE..th0EIvQս!=@Yn=5q`T7c}-7kƌo4>H5g]Ld{4WoyĔ&,kz#uss0ꅞlQm-W SɼPH3/,/eVEݙE$0~62iX{^!KFrnsnS7-/P=O @XW3;) Gku`?#pB0轗`^-)`>m&Az;C( 4r&q, j˸lJ4I{5ί_b6ŝS$RyR2a(puzmUY}Ied`5wiRE~J5eL0sa=hol, RSKh::h\OdYj`l=Y/b A9 tbDy!b*E''x6y&:^g|. jETZ$- ܳk@a@]c|(1+1/Fa5e};qcg3݌M W '+>mj5:GŋE<z0tWybb*Iyȕ;ChG Qp`ӚP9_{t,eP*U<.~~]\!"=}hg޼743URGSIj)c5ڜC֓ZWi rg#e˴Dh"LTƒUSp>qOQqޭѸСBPw4[i7LGi< ȶƒTI#nԯNumAѕW̊ HRRsVp)RbKTebY45;6VXkVrك2Ljع{~5QXy"2 } ̈:G72bCb,}-->9o8|A5{^a`*[> IV,64{+WH$.. ɞ 7Eǐl$2ҷۍ<+Q({;($ w"qmğK {3䯮 l1Y>D3i&ll2 1eKFlW]:u d"҉1 0s$+̿n;L{<'AX0',<'.KɥlH<.`_F zQv*~;9^;bpJhqA#4&\-VDyOKbspy{dF:i,ycLFm21TotU)1/6GX6d`yWVgZ%!Kႌoi> iImc~h nu~Îjד uQrgu0pvj6Hqܡ= -3'gg/ <~|8VG9>-j*TEFHp3j?#BLWWR鶘l@A wuٷ0>e}>!gh6[xOWd l6[iUP١{gG0kJk<\5d>, Wۉ= >^n=2@g3R=M[4+{DTskW>5$zz/J+C% &=u*ihVuhaZ`G!_k)&JIB hP*gOV#:cU]B&><öU't,"#[0Q52db|5˂m;.3p4;<~>|wqRQBv>)"#9IqsY@^q\$%rWhin05߽߳ǥCɓsdH rd1vfA/g?L֪end md;-3n=[9‰&eZ-ݗȁwR-؍p"tE*tIO%0̿hb7kb_'-2[c~,v.΢1rب<Ζ ~))@nBScvwQFgBX* R=ϳ>+9T5>a<4^פiWiK{c)>s*Rg@ gl-UxcA1)"=hI']E* 'kL^A\qR/e@y/6n}jv\}I䊪Rot Xm&Pr׸ZGA/vjvؓ}f=2.J?fT'.fRVݍ4:Fsy-+^xaH^yC/3Opot z\EH[_|d$;i-äALykұ:`SZ:L/^4d`\=_QU{". E/)XgRm|k,ԱF1n06*58-mT*M31:KH `R‹ǖ`}^!q9LM 8SݬE oBgg*z| D?kPXXd Vߓs({Jz;nVGE]G]Kiug ?7SW~"nu2J3]e-(K.gUCkTI3?.p="FytQ@ H 2vȁ[63vzE9tI(av?8DP[y{wN l& 湯Gi%(+rM%|)M 3@w.}W*x1H+!꛺tH㪚PFʇvU HʃEP|WIOrz{C xrfo`JrEjQ5y.~TT҂EBq af\f79$, 8*5cn>TbN{6+p+n+V8): áq:FU <\H8IdaȄD5egB$Zש7]\>⛪TtawaE:C`ƂFt?EƘ\T@)K؊#í*bA=&gh1b>} +(m@"%[_ɬjׁ_7bXKfH+gAT׽~2!zBq><HRͶ!F٩% GFZ{̊ MbRV~̬.VG&c+G'ϓj,?.{"JA.~m<`FO=ݬ06uزLjh"pJ-qA#_KK45Hd')) b|+#5Q6]k,gH,h]1J%A4[fGk]{\$0bh@NE>:ĶxlFWo]MU*%Z$Ft##!0aVG4 rd KpZIF#rVrǰ 55cGD 0b?̧Y$CV(- b]\TcMRLFXW^fi*at>dJ, Tz:WyP# J%N?7yUq$A폄2I#rH@-рK3i.YWqL DLu!(K:@(pQؼ;x`>Ћu.%v(}_0MIWbglZFBq)c^1:V0"%]1X9DТ?vCYʌw֊ҝ.a}^Vm 0s]ׂȊJvXAf[A^*/'p믇?qe=Xu-ݱL\.W| M|R \lz抡=yaRxUyhXtcu7(Fە B\S"bF 7R! i,ٵ\]62[*)hV4zD5,`Ҿޠ[h#Qߴv:AJ"N\xxW֦ }i7"s6Ggaf%o%L 4nk"Ao^ @7:w|_Pҥo~y 2)Lwi"G1ڪY:lR±SG8uϤ=%dj]&S%:0p u} $( .8| ` FÐSt헕Kf/ݣoȪUV6S#n *`WHc(nbp""g,Ol*mRA^ mTJ>EL~䗒!6t?1ǽ/c@uSZWq3| RT )ŏ)~©7ٗE0Irʝ5QG&V$2t:?\EAg}?z|NkG)*})O W<ɶvhY>"6W$̗2_;^e"Kc@mϊP[Mg1oT7y>y!mjaדkIw>1Wg4LȖȃdyoR/UFD KxK]Z֔T})D+&W (JKĒ2Brc$ZS-|v:ON-ḫR!yIӽjk:]v\Eqg)i"F$̡f`P }Q**R@xj[F|ɕE=3 IeW/)#0\zؐ( *!ݺ^ɩ%+\q?tUUԶ=lxzrhqA57,{dE˩ 4a|[D gL ,F=l(k*WIj9%(^!Fˑ"v="WOt NV{*W7uNg;ICTEDNx= }M{?xS#C&{tj(s:w }NGrd)qf$f ndǟ8&ԟ-=HS+PozP[ҍjo9jbO7BhaJO pҡB!7ȟ#3c(}"t'lc%xƓ,kcc~V{oz&nba~B{V ֥.m73vLZkWx n5}h실Ϧd* ![LqFg BFP.sX@2z3л9-; c+}$}u+YW*4m%Rpsy.Z$FCemS^+o "U"5b)+}z鐇wZZ;S7QybjgjQ$\#m݆,2yb9כhÙz+)G%$JJFz8$FG]p-ӌR(\%xi0efxq2Ř* KRz9th6PZy{4)A@[4?c"[!>sd- >H_3VsqmإSm/|0G_ >3DYd`]BH2T=3Rױ ʽȘF[)%eşZ{ò ešଭR9 xկWhF+2b^*mk)3؁UѴZĉP K. 'B}TǪBŞñUPR|\-Mc&I]`m a.Fyۥ՜ڜFXT]GVtgδVdQ);?.J~NC^*J H=R*+xSM(&M{*VsT.0K^ʏkzֈ Z湎#P`Y1M$(ևo0fM6`]DYC`Oa  4EQC֖tbbL%$C?qyt?숏gb|<90@cd2ׯ}#0FEUNLh}g[fCDDO̶ tkm-VgaK>z}LZ0!fۖyA_qҌTJv2;fC[S'WW9~(ٽrPCq`fZJvM7o~ҁɄOITHy?ƑQvE _$~'+؝/%ŅD0?GsTB'dĨ8XsKe~95"}3e'`殦 D@ 2csN^#TnM")"jZJ~Au :xD82Jj=CoEB"ıȤY Av|](-cxc)tjZiSKH"\ņ벼wݢSYl.;-`h(ԩ]E'9Ăh ~7:!ךtcҪ(!-򖏮~z xP%&[ԇ VK]97軲CHt HG5%lYړj rϹnjOXWStү`)v^aC1[W{,Wi6HTcr/p|0g`/`j<î?:sTEk`[]hi%n)|Ϣ KG qc9B AˎD8 A &H؆L?{1مMrmO v20 emAI & C/MNW:̧^s`Gmt6o~^;d#C-زW&PacsF])hzoŞḿwϫrpUyos'X,ܢ[\zܵ_WQ2Z%W)uO zuz`G'|fBG9DI,r? m;V3f`0T4X?o_- c,#x_z"SkkMY&ydh?Ax?B o>Btde5qE TSVb,uQ'~Hzv7.fB\鴖*KE%VaQk)K؄/hdmEb̑h0 3/ڍ דuYAw)tq^?9o y]Jqӹ]k#t 1}Q:bBI !^<^q9-L:`[f=)<9A؋zx0kゔR\ـ~_x}ɮI)xī}zd-/l} dTu|#YTƘ|abW0Ep'|! :bWӫat4bVΙ.rz )3$XH) QJfFNdPB+JSGRgjP(S8:nJ[,3ynZ}<<$#0n]sd2:@8G;CBnKh AM =0טU0%uY K3׉&@/Ѿls%Fz4y^|lzQ|1SQT5h$wWpDC^T*HGs5؍oߏ3iu m؄:)BOl%/ex4p\E}|φ߉nH"ezY[ю[A2nr!/ X@XvBW{q]<&_R2S+6_N_#aGX#4v;PĭS3m{ٙy\d ߎcq 1ΓJLX2gf~Td8Zu48bH>`EBxi* p<֗\a[rOVa 8ytgopF> Q=2ѓ.˾onX@ 游 /b?#Vb&^Ph16=ZV6K? /d3 ^r13%B \lhFtݡ5V£J`LB;`V03 SKÍN ̸#`㌆RtG{C(7@7# "F|q 8R212a ==+~&:]uKZİ<l mܩHVu,rLU{dÐ6۪od\lBiXPo#XE!*UynEP OHUG.)  ?dN%LbWuk+,i %fq*oncB5cYDxU&8݀ťR,1p0&[6~7 לQNe+ h g=;K}jЯ[7th _pʩMmeUDF?Ds@ gAc&oCJ_( %Uq̀g]sBW^`0(㆝qV(s< %XMC5&)i J{؍lқ*f+avAխdQbU_Qlt6'aV+Vehɒ +,D*׆rhJ i,k[h53sm aU Z![EuEme71D &XB]I׾ wT1`쟒Jq( 51dut-Cisk餒vaw~w@^(ݧm}41T%K{aYKvͪÎζ".*c"7(|:R`i&%ͰS@*`BJ@L#d WȆٛ!PuVĥ ޙ0D_ .Xd9Lhܫl=-Sia<2lCYL\'fXRZz|m@E3ɿjs͸DO 0Go ٞtjWոٳC^\ZMP;%2rWMˏB)xdaon} k>Mn@IZڵ':4xdrzuzp->k4< DzQTRk7 3W*US7P/x^ v/4@ -&o<4Mq %VQ",E9jK7`ڳEhQ͹P. xa}@QI4h Y7cLH8 \Bua\ _Su>R u\-"lLdz!Pi#⎖_1Bmx SBsU Z {yyQ[z:t:F#ߋl3'VZT'NyL'b=j|=WN@{y>~+#/#arɥ l7M4GҎ_BlΥ zSu@셥ST`]0qC3`Yy(f 1/#6-{ľB=fv6D ,$q+v?(ch@vwQo%VQ۰&2R- 5$Tnv{hΥwlhiexo{<' i;ԆxpYCCby2"CU}!&'MD:Ƕ^ N!7Z9|"MʯWŕZs%/:磊3% 5UWX-gMvR^7$Ϥ].IˮNh-w)Zژp S+ty@o'C$)LԠL]齁$jJkOt X@du'0 lD>螴u϶RHdرJL6&*{;!nG؆~t2ֈ& aB*eĭ>`F\%̙Zc<y%$q=7 WQi1ǝy=H -WA-fG+VQasTJϞMh?,^J|$#:"g4Q/&K [m#Xj߽X ǘHuѬEƨ,S}21@3n8;iV;O'X 9&GqܶUL'/5S$?|Lήw{z~ڇDZ @>t8ȩYu)eؼbsN3d e=gx8e73ھ-cecΧtw]`81շ58Ԑ39r2c3X<nvL㧾@8?߼N $J2:NǥKC H-Pn,fJL-E5_%{Ώ=`f5d-fG\1̿L ?LKP?J5C.P9QX->;+XO)10nH#ИAu5o8LWH9J[ʬ:NU/PcRq <0!D]j`(ܪ m sokɐJn'"ƴg\g7ڛs%_/0.h6A._Tʹ<W4)sY28jXm{-=DQ-q>w'X3$zAQdYHvU֧ etShY{YDK͝AUKjA!ChB s>΂ߴŻ­i;,fOP<w mWhd\Y Od .O a:kk+$Ã=PVk]P6Q5? 9(+U;Cxm(L̹#PrV^qY!L /Cy+Omˊ\bbǁ-Fof٦6ثG#fqgN"c4DsP="- a53F $ J@Y427= uȠ.},#(A o3El^ t kddc`D>VY߻p6K4 WW=`: |HX_$]l̑)^ {\}"`IzFa\; M٠Оq)uW\.čGNOIFv j}mL 9ܼg}':Sc(j71YCm tFv8ȅ[ 'J ,  o"]"0룴a} z0h0;5CH-f>T׍ } b~v끶#4Zj\ wY*I5 @KmID sݩ+]dN[]IYE53Gyz("|Glx3ePa.^<B҂4LQ i2k˃yG лX6c]|b=!){-Sc.妓*Z&.W٠I,˱f-_&k'Ȝ\#fm_Xig+]tIAy.$bIQǽAQ:K d̩&=$MB!2蜷qtn+=}l@-d"tZ87;Zh$}~8ɳ5<3=8J4kW y;< -X4/'*sr(C,9z3^46knzORS 6cך8OnưhEOB&l$ %R(6*{$L vLRg0?.&ZV%E<$]lz[^Ä K@`V欹NJN?<!TC(cҖI{~j !&nm;/!"a8rwL1aZR7_iv -3}AXn[YU&L ^.\;I|9v iȜ[riܨeV"\`WdlT9 cYi1ω%V- qc i|$c07wlx#MiãS~N)M[3t+'_46=tL$38#~`fzzu9@ܥxsu,*NbM ZG=Q0/b7v(K}jz+"aakl"rf.egG}*UkT7td07dZ> ̠厌bC$ j@7o= ULL_U˝\%3c $LxbFZ/k3h(&hL\i=B]NrԖԾ S,#%Zg5aUN? 0k'a==c|3e!EK;<:e4]DJ{1P?7+k6Gƿb,Kw*R/+U7 2̀2іO)>ՊC3W+j>׵aiꌒFC *P rpC=~>YBy[ WKI庤Hi6PߛnF~Sq˂83%~g&o- -jk{J-3Nn]pCas9% IO*'$PtffŅBL>/m!\&Nn6hfD ~y0A# ti/)(=_ŨyjqZ$l\9_}A&?ixM##uid)ټ ͰAgy/ Rh@VA\2a*% k ʔpJkaQKeIYH#9>0Qk8R4?]kɝKPﳿ۳~n~ў ?ʖq[ 0+q\>8QR~8| LA)I;od%+1ZiFL ™u*9E?j/cI;̰Bkv9:ԊS]a9,qVoڪwc|׆s3s-/Q)(&6NztB Ύ'J9Z2GEk L&IjЋ*ő S#=tE L x8 vTJ$5hyn.=h@Սm6)if5.LVeki|2eF ao*/"G5AVuZ_u\9ճ*`vgr, !%p{ kNA [e+CS .c1^_l`6Ɯ| W2B5Y&<,Aɘ>}Zۃ԰@w mgҨxlr5h,‚;i˽Rk^#e̱ íe僬(85W>Ӛss7%߶.7>b햼zm Dx)ais}ʆ^lb<\VCܦ3`  E? Q{4'Vy:m>>#ʺMWEh '$[xKj{ֆ616ХɟoMH\҇3C\yǼFa{dHٹRS|M,8UuU ͮ[)f&m`VC^|5WBUQMG,EL[paJb? ZpQωNd:HL 4%YC!S Ĩgd$VpۜrjI?Px(#b$J)~aN"/GX'^8Svخ%V80sFAzK&"rj HS2 /0 \NŲ]i7*<) EKaT Ǹٳ ǣVWg&0a8BNȽIhTwOf[ySҐ!#j-?AH? e,|7t[2ϵv[oa(vΥ5`hs/rZXqH7QUބɡ9=˺רU,,)b&( 6cGŅ:=nB-(>Tν=iir5qͪ5(/VUoA'\mC6.sumpV]j(t<݂|s9zvg41/G7*rϻ3]L5-ԕf{GvsbPp<3j˘"vEqgbn~@zf+;CXJ=+'(^\tT X7i0f^d8{ Tj xQdP>hIeIhiVgީj?:e)5@uWLԬ/]ӨmѶڒD]G\KH{ŕEy3[ssQ|\n7OF~#5ς8$ܦ.T!BEX9dU̶9S(*ȋ[ֲcH FE}>؃%:S3퐂:+,0CV?SI+/h iǁ,n "i<?C??+TeZ /#+Z -B*K!Qz"={%BZ9#V3ЏKZHH1ӮT<,]t"yFns\%GxK Vи)[d_3 )JvxPݿ}$507c_} qjXY&8%m".Ua*#z7I|jrWnA/Iʽy[6R{KWzbjz1* d@_@pC{HDGqkg7-5~Y0#}CL hg'P1 [Y/Q4@8 l*^xIw­]gk y5e}k)'\;EZJY/5f# zJ1pE qy_ &m̩lc0RlA03`.Oq[\ }YKs?% FFw`K9no@ Xpkgk6h$t WP` կ,c l2t:gJhĈcg֙Q~vʟ/2ZLyKiI"NҐ-t<3_mX2}Ynn .Ӕ1>*~N9/ҋ2*k3z3 TOaCo>c+ u-/AivKU,$ZzNϑ~}Y#KJq^Hf+d0u^_ӂ&zڍlL'bEWJPhgkR"7?|vPlZI>(O\yD6< Of.}@BCsgmB_bjXb2OD4H*W#V{FVN4Wvo"bS `>~^)#D#!زG}w.ڀ)&}5B}hwޯ CԏJ!ԜʣsL0m^%*vپ %8&Jr WX@n\yf_–h^©>BIS]3gb4t3?y#TQs\2O]-*~fe|3ni -(%q%'cPJ$S)Iԃ†3R yGmq+w^%@^\Cx|r _R\ڠD[V=HرɨI@JDpySdA@hetQ: s#)mm&mcZ}I5pWuWHbxSOeI%T$̧U)o WOq}j!]^b[Aۑ+>dW#` ߭WP=p+2\ r4BsDe9NF'Z#p$mt06Jh3l9veqDrbg q/<$KVcaIGG]^2-# \[9-kL "ĵiOyGݝN$HʂV[nY44/Kq`C7OonPG'ṳ@nq6L{rHt8>cC$d$;Ծvb(̟wyk%yǣ며YiLU[stY*ʨ[9(ohsBvP떒Hp-IrX;`Ii/*\]UnfbS!8Lg^H6Я`j`l\;3bTaM{Ż pU*o2?ݘPP hTL)D͟е6Uɒ"<}'lsBגm~ JǴ,UWd( fLY E&R@Sߩ7yDS6E)| iŠqRf"g+ ʈb3U!fU<{K!KǪĮ.'l~Ag2(JΪ4ؔ}p ?Qq^x"SY:P!y0h3 3ˎi5r%*WrXs47M(uB-ڃg׵3#-K؍V\`ZLM NBK=/bć9X6,ơ$ Ml8ySSdlWs,* \ +87,,K m!§=>P/xv>bS@k-aK#֍Jyon˷F9 q.% ->ļn`KK ,roz)- IC4^rMq`X~?geG2-ѮO2AAPQ6-!bSB~Ts!TUu1K]:":BBPqrZ GeÀk[ɵZnQ],$@.E7kU+Iԡf+$b#4X)Fi8"3qcL:Q$X~K%‰oZˉ}YjQTJ{8jQSSc**LQل'K( {*jq_OS9Վ$9SkJ)sN*朊 I=X`ůvnl~[HcwToXrjcҾhB#O3P] Ճ6}xJ*HE"`ڭ>ښ@Ӌ_>XzX!0m-klCS'\ ,ࣔf>܌ۙh64}(\#f:KfQoXw_@<P2>j{tZA5}j9,P5юŒ">15J: 2.E6V魮x$#ewp-JQ_Cs¹!װ̀EʜKVhm(Dx\I0Dl8Ow7|4Jg/fN&}KuKTFZZŖns eDDTc^T5'_9,v%!׶FrC )./pC˗5h,TB2s@XV)3ѵ] `F߉<t31 ,1SXy/sYFW~2qv#>gaZ9w 0 {\gV4LJ9rIWc\QcBd9t{3I^ ll[ S4W *٢Ux0`U.'8Air֢jxD͓%qz( jh^'$o>+m5Yx{DJ?k$G^3`.Ɏ,TܝHR 8Dɢyfӈ]s%6YvOwI;G3; )ׁ;K]+MzrG}K *P]+d=lVH~fc;QqBIdtu2A0O=ӜZ<7ܵ{!cz C $3͍0_`ܢ/F,1Ɨ93aO4ٳ#P7.-k\Ңd,HU]0VϋgC? MI/_cjb! -DJ&`F:wǀ?g]ĕ^J QWEcA Zж @&gv)>90 ~k aoHh 6 v! u!ƣ栣Yjq'A! s`5Xz;:e&bPt\hސ4u XEvKBu%90a~p*H [C[k$ݹI̦-v6i\3o%а’^pdTLui_kJ;($YaROj f.;uʆa3_Ϻb;N^q9Kyn<6o\_[[А (=0):;5}i| }4Y~[Ɩ1@h@۹*VSX7V=Cbx˝kT!P SgstqNUtДv8f){UYwBCגٶꠔeԋƌ3CBF mӶ41/#_*.C,2o` 2&s[֕vP5YEcdڅ´BG"\qo#cJr1`6 `/T6=ӚB}h*ήmF̑QE(GOkϡs殺I=- @"4O h*5 +0L9ЈgD%9rCq5Rs# 6oan`k? |3Ձ5v눙2X-M!d2"mo'ӥ.> ĩѕ&ښh{NCp-lmi+@ o@wsٜ^'p"HTȖ@1^}^g XgIb3xM5ܮwG .k=lyEzcK bpjN+SI豷$<ϟMһhpY.MuOh|- >sS k<ȜEA'))_j Au ur W=sU"C,~Fb42zӧed:jΥPB0jDՍZ (uߊpKrݲmXn<>*l.pXXh8]6Dboڀ[Il!BZ'tT/;+/;$f Z%E.tqA%5BGw̏q阬4XM#f3(%/u˧֔A! R" )/):x>"xg9s&hӒT|ڀSL ֡\UnMz@|Xի*pO-R  岠xU:dK8^".3G46~1kj%|$J7=K~EZNiBcO۲n Re;H`[\ި|I _G2^:gW'ՒT-Ryěqr<^:hCf@З/tATd -$yd$؁\mL1qر( I Z,\&G[F cx\v5ٜ@~ ֣M=xE:Y>{n~l(7G }=*[n[+-#̑+@{_>!O*l\XW4/G<,Ԉk~8Nyس~ Skis2+ktiy" v_؟ #_p.,Ac{ę|goFY%k)yzPz|7Qrua$OBښQW=[ɜdaCA3o8]%uBW* k׆ܪdv%ml7  NjL19:N`~FKџ0|`to3@X=]w)Q?8 6?ȓM_L%YCLo0^&IVTFO+m}(@O<822~$@{P ;ģ˫z V]k`⥼*4m_Un\Ά!%ޛ Wr4j`g&am{= ;)ȳ n8 S0fawW+qiL."" A}yE3a 2Z =Ħ`!2K(n Vƍ|wO2#ɇWIe(,sRGKz i o$ieapK ZybMpCnz ,4q\<-&qaXNYI{%\@_/ZSF@ - hm{Aɯ5i^GT;5E! laW(lKJDnma/ޖn!e6W'G<ē#tX?M/Lj\qSMO~w׻Dpn GV Yom3[1L 1: aM'Yl4z%Z2 uȥЮۚ\:u@5++m~CurzF-=3Xlԟw&mC$Ug2`VFnooN Fa?y@|_26T)SE!~#>QO,ٶIMӻ~C5ī 2ļzMpN B"6rRI\ R;[pa%Z$U;/`2%8KP1Vy,PIhL]FPN7>[nH6AYCEDjxK@OvY~PHTt4*TbnA, ;xm'*P@AֽXՠV-DPAGN @E+L07." 9$Jݥ T FVlX:hꂡ4 S'&o.'EU'&&7/#aMK>H(VF J`;eQJ]܊oҮvt,MdZZ7r~2=L>Ήh\E7[aCiC莎zq}ki0~ rZ)3z&ha#~;D4].pC }>ǡq9uni)IuϢS6>߰pRvO.ew,+_E[ܚՐrGttp'b3'r9`qBfm!~uDi爽`tL?mL!']y(nګH?ynHQ@0vG&"fUQZP=ڼsFi.o wayH8¥z-kR͛qL^T %ҏpJwh؆0n9=uG @wlg9NӐWZ x_a{Hm6\5\f:|ţ:[aeTt%mWpc{㊴wn!VéFQy|&R/&i|NC]S6r:r<͓W)I\d"[]uLY'.Fn!ebqA J'%b$K0*XW _8k/uzDRD&tioKO $_XFV7-^eT EJC^p-UZL!KEʁ1` ѣ01/ BфzADf؝S[n2 > /Bb5n`Vf ə_&_-VJIM?m]HK˯6W |Bk8=ʾVm07ybi&EY;SVjx6 : =ٯ>i4^V#LU%W4ŧC ?B~ee_V_.. o"Ex"OqEf,=b\$S i.^IbM<ٕCc~N3HL6H3r$1Moo3͋5⁜kJJZ+%jd\M8J&)IHnh8W;\j&~Mkۻڹt^ 1W!W* ,T!Mcg=}ŚHifm᪌W:e|LiQhQ)@bah! DVňboUIfrO#wfes䏸)Yu2 iϤIp&ٳo 2׽࿜sp͝S{ l 5 LëLyZL%~{?{ _?sT4n٥?́ޭNy3Unvb26>VaSaIwqwUt3}9/[wAQ yYEHTj15RAh{L$;Bb] aEp,cTƓ+\X[;~Cilal-7hs)ZN@ W&Q<&7ulH*;R~/U@*6YuH/Ȅ 2wUBtB#_O7}HcdDLH*HmEIWͱ:H):@ktjl,8/EDAdO3Q=Yx3%bv g\ugk#nl }p/Gau(AПs';9?%.1.w՟>iwF`[܍bNg%#2KEw w+ cIȝ/(u3;̕" {D\mdxËt,mN{H3(a;~rc@6:<3iߍ"do7](С`@*1OWՈ&Ā(bd#[SEuSfjKpUNz/w(bXlK*0d.=:z1tod$9Ebr$:W6{ޤOEX[nδvY&؅9T͋Xa.j"!*(uFS3se`oF[ *T0[J+cF2|tLX 2:˟r;Z5hǏ1Kify5drU.,4;*~anH,@jlzx6O*jR" 1B,iyHeQp7Bj+;U "FxKx9gw5R̉ԺԄ!o-6"^14\t(9 eHNuW鋥9<~dh3ndND#ȦLm(#+[R\\7+.9`DꗇaH&gSWG0}3mEǷZ, tH宜.0WqƯ|VKYt,%fY +E:ûʡ;0|fpgk񭽶Wv.ԉzb;t}M݂;IxNl_~rҙDZtm z+4}Wen49:ك*t4q3ş$9;t [PLCkհWk ; d?~ر]XjϙXEV =4t1Ў{2 `DCRo;kK S,sG;9ǭ`ǏՃAEޣUIG(\ ʋ)ou|?tEIVx,0  @GޜGvsH55)#X%1vy74 ~NަܱdN; >(8=}_Tr̞wy}BNb((XB?_FhMOeC #tr>|P$)Bbo:k+=b0Rt\ee&qx'}l\:.Mh.$3V2QGmrwe:x^Mn.F _L=.x]]{$O\0/TDŁ/SDFTX$Xh7q'S䤺&W(-Vr@UמDM41e-O$ܼQߗO\¼U|v-5%3㤢&7oԽ:@fZjQ G^;Ifs>tֲ40-}8#akIA=j3,g'H%݊4T|?c* |:1I/b@dx"^J1+|>nrnmn MԨ([L\6MBk5M p )Z?b\A$}2|1`_ؗAMz6("TJJ7L7W༪x:M{Ѯ<`A}mi"R^Db%~rڍ=M8-˃Uqmb4=:cz a}G' -@WIEkQ4uxQrHׁ"@вcЛ[>oB1PkowjYI*%F0*gt؆my϶5u"ƬҎk[AYUⴓ c>S"t5۴?(_"|hU2B1^>Xi/@ء߿H8j%D%_ /B?yf4WoP0fEٛunjw{qH<NZԭ;8 1^shg]^bʀ/ ӆEUA"nyҕ@vDE䌮$m삈#UuWzܩywBc3Z`fCjJ>vrAp.(X%*\[A_䍎qkZ9CeXLF# 7='iߝ=(cŻKj_2C=)vDSpI}y*<]3=L(+i$dN!d,nkp;mKGg%gIp.!';E?& 뛷iȕ"SAeZI9/["QEE݁O#[._tXY"hY>n&z%d#.Fok]СE,A,o[1!z`iN)ꂪklg?}T#Xҥ:q- Hv l2~Ef#(G*=pےܑ+q;U+ߛ *ϨS',yTIiۺU^!lS5yQd}]V;lu-DNƎAEM7i_IwEm2n[ۄ|Vy+?Zr>eyG:]_R!nД#Mi4Oy@6l)#Q8*X_yvLg0pa d v9=+fHGN `H[>sX)eRFUf{R< Vb,Q)o쌡VGCݖxHr9vg7+=Y&t#Aʹ* ECv#ZL;ymUOEhCIcKӦ%Ct |kA Heׄks_s:YLܚ}X)=>5֘9aR:aข74 d s\wq7  n9t;iFabͷo ODDl}ml")~`aD8 "t0AbLY?k2&AS2X}q{Kמ9s"SB5"O-G֣p>`gQי)~H߽vsSDѩ< ^-f7/(d"D\x5I7$%(h[9>9\s2 % (VF)NļXlnܛ2ebK"XGb'OҊu Z}r4!DXo75$5zj(cn2ytp(s۪"Ƅ݇Dn`S2t䨪e² C1HdYr|I^8)JsV=Z\OZ*6r/i$j/Ioj D~ n+^26nw(&5?z GMI2͎>V="y毓Q]K@D#Ѿw8 .д$k)7Wb: A4AG3Kd=fvk0E?ǿ|12t-6?4[  -ej3CH\]˖a`x8,=nOQ,;!A+WD@R'ᥒ8MKZZReprGuHTlE oVp^iTd'.dܯwI_9KB4:!,>0^3*IO,H0>Ͳ5O`U]r (G b%t̆(;)Ӭb.Ģ~T% 8cQj)P`]Z2iQ)&,4 ĪV>:@yc-և)hW>LX RNY$.C1I@H7qMSb27%4zSÕDNJTĥ!w]+vm/ϼ'C5G+^uP^Po;oۢC۟4 V{E) GQ=O5{t18{ő{^U|, f;9r<svF 9l p*tv]#r3U\y8pS@?Bճ'\JE9hPAVY t i rͫbVW$`Ҧ*Q~k gdor$=bXl N%Պo/e$i`|)1'Vo@X4{b0jZ zoXա#ƮķKp 3E~NѠ's< gL/5&9d ?GPE$T,3͡ẐZwORJC"kZY,@;p\1aq/Xւr&}|{~-u# f'<\%-h4ӈ` kJcW&0[A[;ؔm篓7 [k ʐE.Y,Mּ~缁~bRXYvYTr@Ov=se<<`8E&s'唪@N["xikg$^@$8͞fH n^*o{a2j;)nRљlI,2eea˓Uw?t@KLj#; nkvf  皿h2HYB<69j*6Ef18h ghhT{}4 >h8dO|* bSuC);#ɹo*陡F!WV.mY#Y4V77?;yd9_@iz+u>š^uk1{o'vQ[#%]U0WR#uX.e1hdv 1ԔubGn'Y\(0O5Uyx92E$umVKvT$߳Ft{eFڕz :|HS戾R]-{9pwkNukҿ0뭲W<;ezu^hf[ M|ŅUH97*PO=xy"H-z|fv1C'c:IȔ]lH$KV֘JK;ZŽb5W ȐIs@ocM-8 B`‘E{v4)+Ɩ~ø9qmR'*aPVٴ8FO ,gxZNLb Þ' t9Yh;;PĕayUiUAP>n93W\*>=T=Єesݤy'|hDϞza1o"O]^pEgSsjN̬ykA F! -U+ڬthKɔ#_K^lwR|z$2?xNىwm, BujH ƪ Y7R\rIfYlMTY 8e;>Z0gmH0\#dU#NzQ.e8* BE[rl(~{mc+=WTrgVesczĦ R Fw) hA ʛz3 رJՂ8< -\iaokmϵuOa~5H#$tIo_q7ǒp+3ܫO^ oe>~^ж^+Jq<]=8΍h,Z2XUD6e,i_wR\RtRCa}W=1 3Ĥ C r~Fe;.L} ,U+P炇;}Ӄw< Jb)T\ZŠI֓Y j0NzD}n Z{{s]~al^>M2dxF=`9E0"YtYA<7/K\:B73KI-^eӔ翚܏G]n j[-k(-f}etpUP/$,Lt_ߑ ["bsϦH._c/9W u)"tR+KKXƦ#"={DO_s߮ZFjEv%ÒچdD$]mM%75R MI˫i!hQ[2_G)^9f];V^FHzF7uV}惲>Ff{A khm̡3)b)gq^#z-QKvG܊~mum/$uB=h 8>:<`iD+=`jvP/szMn8d%+ܫyrWuXZX:O'DMW匿EMzeA}n]浕Q=.iՄ t- kb91)œrkQ2+;| o9y[.WX`Z6 c;n.>|P,UBi y 9ƕ4uThS\A*Dyl_.Q~ 5@{oWOvG2Bz]8Qmciws4j]RQwOIlڱ#uĈ7@)kh.gցkhثdA8|Z75>-g=%MϹ/~nD5"EMt< + ^Ves]{%G"259(iYGd'pm񽕗?aTh3zT h9 f?+)WWE@SH҃QѴ`_\b>KIٍ,IY"9zC:#*nmz6M }`Հ. zwX]*K鮡/DKzgE [I7@ /M͏J՚3ث\&* 'NM1? {DGD#P؆ӊ.~-*Uq˱1B(2΄]Ɓ Q+09"L]=!bmmm($:߈-90iXVRxI>h U|xɚJh&K;$J@ɇ}k3~ luXi0q )U0)>cC.WTlokV&*1N;"2T'ptŹd~@'g?;Ĕ)VZK;F( o{0(7C+U.@t!18dn2hu&y=$w#I.^ < fmT} gW쑋Z^Ē۷1dB}6YtRdOt^ *oRрX5F*} k<˩鲉 v[{boOF<JoEHh5exF5iK=d-w= p' (+ H,;y<뷳8R?SEm$Vo[ͫҼAE [y N Vs?X (ؠM謀)oȃ>20f!r?R1 eq}r$0쐠.ÛtLӌ.,\{e,_-aTU5IdEUml|^rߺRԱ[qdZ4r+ɋ{~:;˞L?kOv^@;oH8I҉ugL\O;&hNLnw`Z/4 I3x46 GçC9j^. yQ1Y K6XeEUAo?ߎ YP}]Y,VZl'M9{-_q"W[W'^lxQ sڱ3(7:FG} ODRتA/yKK[ 'm&\^Pk |L׫+ x4 LҫWnv>7QgvA^ Հkh^[H#`I9u8qr=k&$eNd8͢X |IR$K@<5bJbףqB*=?vpaA & viȑ< *33Q9Zc#(fd]˸MH;عU9&pՅe \&7n}9>+q NN#<-~<$L'zH. J=>-@>lX\:To0j TbSe'پ ݲVnҼ\Aʞ˫F~bbizL}AqUNtDԛR׻216x9њ*Aso9CtǘZ)tD(1mήXR|RhDчvAotd[Gz yM.uX$ֹL &lA3;LʄniϽ+=I^'rᴈ@eg|Hug]g\<]ͺ]T˼,Ǜ" _?BgPwç5nRV:\ &CDЦlF{E|i [Y/F.Bj,Υt&(!)%>?tel3`B}v}2+}sF~:\Z6Ff+QIApl9M ,8q.;bsxw5b).YV݌OUշ csx \nI^sFcAS#9nD<&4'β+\DnFeL NA>%>|#R޻Fѱ\]Iylt'.V%;=`-чP+ @r}Nn{f<Վ죚iuoY3_)qoޮPdRwLNtׄdb>ZQeiھ)FD[ϼ$_dOaDw - *<7՘ApeN>\隯`zJFBlGŝ_$3 <|ݶ߬[jG_z sXL {u'S%C6M>m+I*6d6~pΞ7|p3e-jJx\o$Tu)p']fz%'X8q:RcȟhO \x8fЀRoVvg&=ּ$?4V*:w@(9/HH\F$*5z"3Cb;tIPűn0BJxC wb9^?>T1~=cq8K3hZ'G mx(S:ZubNꌣABF1܅ Uf\8!G =P)Ld}).9I3rM:dJ zpacÁaa =&LR{7 S)-1Ήvˌ4ͪ;Ex];faj\] P{l##hdGqЕ\-b8.Ÿ+8Qe[, y!k;'“jT6b~_P1(DJ@*yQ  ab͓z^'1g\6HsTY=⯣({<`Ci"~QyH2TԝxbaXoӲlghCO;- >^j1^QYF8).WYBl\O.@gOZ-&/,oqz3Rq$F&3&9S|GV-yjK!?)ƒ\ƑY/Xb?[R)(*)Y.59ȉCcJw gKIexYBdUxYyK x[6hV* DN9fcOvXS?p!$9[xEn.4 JU䩘r|t}ڷ۪dQ>LoTf!T:8cI0~Z> Q>F~Cʌ 䱛EJs M:7ccLљw_+13SE~>2{` ' EJ 40/Ods\aRn> CB9jL%4$턌U7F>9ͨ^SMb(X)!G\v.ޒKmۉ֧;WU|GI_]E$(6J4>oV&庐fA M B.5mP2ghDeӗ"427qI8{/;3vX`S]s:d9U|SlGS+{Yi iܵI܈۽nTx2H>7#PȇqLBDy;c BCB{mVJPv3V˾~3ˉY۶n#C,#҈]DZdn=2wx^hH1hs*2cς x%OVa|x_.56#}=,Yт+W]}GZ[xDoLi"fW"Mg= ˷ O!~uh2,k)zӸr_vwIzDj*~&3dL7<+?;,YIOuSuYApC{_ .^Tu-~rIxmS{ CnIJp8qH^Jb;Br/^&" -M8AB*B,ߤ cG³7_ <Q 9JɻqT}шoFʌ_Kׂ;ty:|5O\QUy$y'B],铳@QK^~A{-$>R0۴k#Tzy[U#r9\ iYFo3£\?; /)THS7!d>Z¨넭_iȈՂFg|VЉ$[| xѳ6SWTW- [zȈ Qd_Ǻ$^g}ۻ`T_x scEGLKIt[ Mq,}bFo([a8Ta,&1I[[2Ńp'doU|ӈVJV9PvUU~'bKpR3Yu4'{~ȊTTnJ-U$ ELMzSkVo@riqn!pΣk i¨kCg';ʓ`*-[`ɜ^>'`_`>C/ƢwJ楂©2 GU >Nݬ q7[" hGI?FrBt6o P+,sI+c;;(kc?bYn 0\qg96AlKx뺗Qs{;o,-{^9+B=xy JFxKr"\,fXa_y0 S^d430#CF%s -e.8nJJ<3scgI]3f% D= Hhiy*׵ |fAZ4m-<}߹?S"4οpòI {( ZܴĮF}t@qKz_RBpvxf|0?Cn@ؙ C,S4rhq-?9HsLJX U.6S h$ގ~#[oHxw qqHٱ"6ͼDZh$κp"N^LAG( 1θ^N| Z_%[ 8lh"/ > 6YPq;<~LsJG vV쭥$A}pJ̞",Զ۪8mxw2[;#o\xԩquy Q؁p v@t(Μq_<Xj5c92{bfLzx7pmǴ%5z|=aX_7 0-=V.y'sd4G[%MDB5kGkUjjMRAq'qҝ+Z˔5@4GAӤ BkZ|B* %x!H5Lc5ƮT(p~X~ŁS.qD@ i^]P!=6iq ah* k7R-#mZٝVR/UHG bhѪyi \t5Mk06d)H]ڄEO&B2Ls[>šLB{9\/CC\>X-$i:)(ɓ1s—HjU)6LF 6&"]t&(1;v9yXmmsV1e2=O {vh*!"Wr+*C8l@TJ' pEͻ>NJU=U+c>!ԁW jXAhʉw휏P^@NU$^Q@1_: 8CuyLa\8۴+R 6:ar&9IG-UH Z51՟ %"\Лӯ#{ӉJPNǣHC)r[ݳ) #( @+*D${*Y5~wF\5bzOȧ5n_xxM5w8q9R&Iζ{RMDcuYڒ%3u>=5jB|Z1!261K݉/RoU׳ bLeQFJ'aB\sj&@h3vdá HӇ)+V+z}TH!=oDP.$_A%`iH s yoĎ"T\Wg6­cSDշʯhJ}( )!{ܽwqYs+8Ϣ/`#YMSӐΤy .j3R͞Ť0z)(@TmkGP:c'>-XݰKl0oƙP5 {⸸3ʒ((F |6'^?{Su m\TjC91^&=LBfimCBqkRyUAX^=C^m`SN0u/1uG=\'toq 6;8k>v&ʑ@#hΥ.n<ܼbFМ F d@*ox/ ͷ $Zz^pJ-AF ]L2%-qY`Ta=az vW;U&$#%_ڜ'3fݹ۪f"6PE:ճ}H@[~ +:}N(qa$N^ᕂ̧`VO\N&L\ŸYq)~jY刅KI~=͸ak /Fl敵r2aAˡ>i_G$Ǫ0!pa=NPQR&q?WyG0٦VqOBl )&=򆑑\cl5 p Um aJu ]|N2Rc#x@Ȗߑ` jXqEДJ!Qϱ ?c~0 aehkmOΈRHѿHNY*n^no&Esh i#?a^B۫Z/t~8 a8(ek 1, ʻ%j{kvJ@/U5oAI[x.#9<Ļea%$xB 9>z"2;EF$0)`R)/bZ'*Sa5ʳ(:]ɞnSm#jcз3*fsuj&K`(*7e1^ dsidCqbn;MhP Gj O#@QH|7rNk>;Hh0:͋jZFND1bxiDIqCZ'W'mc[I%lMp(vp3h"f+B}e E u(WGǖpZy͌6+ L&eƯF0U2n\ EkԈqk<~F?e;=!56);Vt4..'!NA ɶ;epS? ޘk VB],;)z{eYN@Km,CJCHր4"@Mf;zzmez==5my8WY 1zNo"\?#ϨY1 ,+טVgvE;1nMJv EΧ:sBaPy^),`:uԱ,AG:Uo iV$q$P8fzEɮ`vs\?f$~WaaʬTo֨=U Vм۶BGӝU>"$g-hO<9Go *4DBkBk*{M_AE)j2̘8.`=~ދ{ӬhNP,pZݑq龷%Oa]r)~^,h `DFH)̆T$qUg[I*`nXu)=p8C\(}`:⍽a4Oh{sI~ D1e x }6 qr cqut R kԳH5IeBڱZ1Սk#̠dܬ7i}CMR~}(l`V B΅~^-:eay 9L+bV0!]l"rؼa{Z3Q b}|}ĒJ05f}{UOms+ D\y*Hgv6DldSS2x>Ÿ$sx0t:}#B~JP/q(\"w0Iuqc9L;02^UYL6yP>p3wOu#3>*CKWhIi0UIgy ᜷Iy|a!p֟o=~Ku `[Ì"v!/E vQ;jo2,Lͳ1h]c䁴*>3 fNqmFr5+[Yj<چ]k 8a u@Ә͏f<s!tiK@u*a)kU:_3b%vvF%{m/EM9Fb26\Y"$"3aY KgKC$ e{0v7.xOٯ _O؃`[)y)t{b h {)7eYCve|eԿD#I#,tD9L/ij vdxjM{5ԉ;jHyK~l>G sk ?@Բ!7P\ ϬpUc bSδC*ik'&()FwrMrf\;5js@t+c$z9}s4ާ F'>Q7N7;``8yFyEÐ+u;ٰY٥X焘!pйB:GD1JsLҬL]l$ ~Za7l@4gC:S%*-Z"5䨃WHܝ\rB jqbx[wSRhez-թSO6GW/)8Һ,7q[h v }6#exz XȢ֘FGcNG0tF9DFgCxG7*W׹u5@rB-σi_CKn{ Fj}DOIT`m7AdOGBjgשjG=}r9߶bn0a (VhGD̎ 1 j5EgWެNj&v <ѩ_Zr}TTv.QdyỄ2jr_PshXDA| !B7W.,ql.[u+sod?ѮN Tzf}:/2u+BIF" epgÀ厹"ܳ7u@?Xf u vkоl]je7wE \,Md#rLÒI*>9+Bg#~&27 zYJںO{ij_?9Q^-͏?&嫻} Q gOT_.l KF9ts )sOߤʘTm fzKV 3~-unER6𒔑Tb_,-fA"9`TA)-M u֑^;߸HR2u ʙncj2vw4Kl7YB=G3s)l0L4{ VoXp_6(t=A*$HIBrpqΓbK;<O2nNT} b qD' $tSlAO26Ľx0s`#zxA6处G'b˦妬I*KwaS__Q|*cI$cſQwi}󮌖yZg;WEޛf\h ++ϛk+!@˘yDs9,zV댑ҫPlLrJGC_+23O!?:*;~c0Vp}B% 4y02ݡTSYr TI@:0YF𛛔FXs@iG8;d,ZI0|2x:ks9N077C63]GS29,j"+"3LqVA&~)8DTKu]pdp)?V~ DV0|"8=ɦԩX[+(VL"aO*r[7{#3B=$i%Q-g]`К,"5YIcV́Bf-n` pf%(+V-޲}B뛍(Sԁ bےۿX~Op8\9f+xn>>.sϤ}nI7R&V/wRHĉ4ΏtFDdBIU4Y.m$HH& k7)Z:d5$E W^v=9hcY$OQX{,R#oSt E)C,Cw|BƸ*w=' wJԋ3*]nUCu׮jZai|'5<#U i(RxTm-沏gwH!\SN!;v!7_ߟ+nۘ ɔibmO Qh0V[TpĂ6и35ӽ'DB/GL!$!,΁Q" PsS}]+$џUt>nRf_wx΄T`8h g*2?m-|fs홾Y[?B=`J3p7k9$*$u?!DEȶ/m2]!mI~MbYVxoCqo8'w)rަ_^i6wNr՗ԝ 46RP> ;"7GNܹ^>?_o~QH]Kuf0N./G e+wE!%t)ݒ(un gx 3/9SdŤvSi{vYO<WB3&Ù`3އ!NԟT~, )|'m '4'=kl|ЍڨcV)Aeo '29BN/SM|c4?ig6!#LAѩ<Ĭ\W}![v['4i̿܌eXNmHjm=e)]F۵)a+[1u3$FD6[] bJSJ)6;<<墟Q|-&\>-U.@~YGH&e翟8i5iV2"M"|$/ujgiN][.1#!dCLI+pnT-Ey8S0!k;(^l$f*l!Цd^ߺaS#A@9ɐ0^cm>WmW-50hWy_=ʴ]| Bu~%#=NbNW" "o}[t>gQѽ_Ί*8kT,[ )eKK I9-ɱբ HZt5e$TpOVǀ;\T(BC hsv2 pII貁'{]:v[ 1GN&4lq--)4g.ֶ~kWtld&rfiq'j׃s^LWKٛ]j rٟ/橃RYj2#ҙXg  {myD QI6;LHITv 71~4iA$jKG¤Rn&\ڈI W{&4=m ~`H籁^`$EbltyN~ i ]ȸ6QtֿAƵ  Fxs~6s1Nǁ Uq!44lѥIڧxH?@ aY!BvoU ̯>d"32)3koJ,:ӧ[oWFHɻjdI,U #oTݷmi7zuNPmeO+7L*BoT)oTJ#{tO/;LX26gQVgֶRp}X"2'#`V-+@H9fF$c^2z61r#m#tv#ާz=Hi'2]]1Nyz?C1&❡lɝ)1bL_Ђ\M@vZ&[O^Z\.oHC~_;%Q }a]|V>8{QԖg]V6N>)s3w4\je_6aIgbb]Ԅ  QEU>^L1`#td97# ۘpq'z|ˡs5P 6:JLNl5sQwvn gp6=ضo+ş$ZI 1цE.gBney,@ӼSmlFK'/=M;" &ɉS>wywrwC"p%Rh'¤ǒM- )%8*:c()"c$jmAcZY_! g!',mm(rSm)vU ?+Cۧ:nS3(>VHa@ (bۛuDޢVU@%YEPggμ8sI=VW[Bi k䪮-\#Zq2a#g?n(f:\G7j>Qlnu@ӞXE@tEH ;0&WGT,%[~ά$`Ղy&;A@w@ hWef/ǙU 8O(L['u9_'H?$P5Zq& dC[ 6\blI:8|xˌϷb17oLשzf<qL;!o0^gy5Q C΁>康Sza Z=MxzXI=Tw 7vbmxB\,qoY NVvXG-"`@EA8:UW43LH3ίlmwnmΗKwh+d,e<.lbRzRAbe4KTgh*Awq ɻ C-&i)ՎX$QyFt)-<r@'8kdz/ۗI? ,™v2pǨVc2&Y\GTLςlCֶcU<1|a$Lg-LJP=BG>@?ˏym8H% )iEems[_v?i~hѕybQ:h۱v e!Cջ)]T Dvݙ~.M.U򰉿XlpH iN"JŰHh $F2p7(-%zzֺPKwA: {CӮq P?`JI[1 [ߨxzJVJ#f]r&dbE=D% d:u?IF Г z+fZGoE TX: ixUR!bN*g Cw(q/&cޑIc>/ U ~G'aXȆ?waܓW $W=`Hn1+ K] o"d<\L4d(ڪ 5ALl*C.QmǎfV(~D0 }=!3NFd|#z[W*xg M&ϾpSkŻcMj FLcե"3x5Ö́[a'A8|KJdVxSqXFUͧ}*Q(lTMz{dA<ʍNLQUEYL0?+ulGosn[l@&ڬip*[ЕRsiPOBG:zq^活͔ē`uC%3%p!Wh]_7H'f.+&N^_] *ff:xzjh ];{'7PkxlP8QmR`䟇lylȐv!C1zW3OB]U?fzZ(*M}0)hx 2l66[hl)X)FhJv5%1]N^Z=xSZ/ [kMPv}ڠ 6wJ=2q1"6g'wUDD \H(@YىH̴ř\^||0#VuW܅:[5ĺ] ]p9M:倩cZHMi Xn04ھ)V8PZizD]^'yctM`"ֻj*۔4RҿqKa7:O,UaVa:^md\5O=Vݣ!r妡(܄s"MQS(H*g.'B _@KmV:=pZmk>Y*^tlh^Nru ŮI/J36hqj">tfiE\uݖDA . "E/0-+6_T1r1BmArg aeL\5_*WWWt|,Bsy8vRp -Q?X5 *I:ˆx˲fDAʱ25mwOKī&ߦt&W\HMZF@#tCH%?Ǒ rur x [S`9J@I@<3nLMWwTݪ;»QO@ {UDWO_{GKٿQٞ xƥcKe[qSۮKb>w l}91K[r <>>FV8q׌|HEtY$VdO '"_n`ˊrrbE?6p)!r*<BiXn58amyChL=U`7ץӸo/SV"/~F$X3cNU/⮩D5bFpz`#NSkbjI,7P}>y$8WmsI4(~2}DlzU3!3 8R -yҙ|iNt@:{s-<:]4i!3ӒwwNݦ`\>($?/ﰹY9/u xj^bC[зո/fdl->Hs=TcCxg;'1R^4&Ńg* xT w w\U?*(r*GUa35J#$5g>;F$V.< ߞ#sX&Eژ!ΛZw,Vi!LT[H8Ab$FU[kYE"&p`[P{d $c{>3O;T uxnBn5[<(Pgv,Rm2=ՈkSb^3b[zs[dg^kiصw<~);KeW{rX<'$0[91B7dٝ W#jbyKMXȨRh~ŀ$λfW!2鵿O3Ș6v]o"z@գNiW=e(XoEbE7}ؽ#KeLXvdkd@s)wX YasC_/z}?=pOGq,]6I 6WBJ[\3 s/yBA5G/ i5|P -CDʹVLn[}8?Z[r1Ο̺Z8AN-J)(da+4n 8D#KhL8[ê)Cd V7†Q:!.9?9ߝۮK :t8E}15Z'N욵ϭH&K"fVg1 ʊ'.OBT4F"FCg7|j>ppgGѩ0}e$ t4z|gr ؑ SM {j*g:ڴǁoL<..9\pwɰMŞ/x~WӁfLk)ǧީv'B.P;bwclz.XNϻFD$vyVXkkRׯo-X*VyjyBlN}j|A{<ݴ_5x[.T 'yv6 w-wr **Mv`ԥRQH݅czPx 9Safi#%Vu[Dv ='hGӈⴧʁc +mf8R 3-G(>xQj* ht ^egwPz$0,z⃞fM"tI_+ 5H+pVli{M(- 'BU`I)UzsAs ՞>pA)s+n*f%Hai}ٗOvz9f{U4Zp, w8t; D(‰i=CQppAFZ ho^ȹdF=` Zc5vƥ{M1t+$SCf''Q x5Mtjh:n]m垐"2ɩdϪv\X曆Ҙ'@l 7*͚3 2SikճQE|"k?^h K͎3Rs>H}DZy"Rg2%֨SRӲẑ[ 4_I J#6ǵN3<kzP@x΢ Za~wFfP+sf`(G1}?QX1*'a5tm)+*@%M yuNM2Aun"fÍ:%o%fJ1gNgyt{S-V<;qdqҴ;F~1/b:'ԲPs0#ԀssbG\rb4K(il@Q5%/tae?ȝ^;^L{evI^UwnFlmE4 ¤Y *MϏˤp)%%>-Qߏ}鬄z^h7ئżk+wB{TgmJk}um81O\Oy`$cENhΌ9f9U mU/&Xd&#dFwja탵0 ,{ʋF]GU,U#/7PZcfs~-cѴas]wEtǯS$Ɔ(. ,/´ȕ+Mcx_5MXdxn%D$1 ۥMC拚߼Zŵ#'8'oO|~z/a&TZ\avsbQvԈ:@b# ¨k0X7I|`_9('șN>rplql[]J|etme tC]?8!#~$nQ+ĵ9ND\qjֿJZtFM tS2𱯜o߶m>\Sf g*n- !pـ3伱A"(d%gW.2?+>X k2b@> EB'B2Ba#mmȅ>#rZs-n*\˵kuhr~rbZf"wܼ_$n͸q4B-=C}>#:^EbiAgs0' g.51ít!qA-öj*G0WnaѸ83t/\ci_ҭEc%iGm9|uS-YM 0YN\~B}ZC AcخJGoupK'Q:ȦO>)nucC k s_kKJ1cu}^ 3--ª: e!Vnj3@A-ࣤg¶V|74śW0Ici *+{5&_7^o8!x'q*?ɁX)ĝ#-FdH/cn*&]m>o |lGlVĨ ۧI<ZzGw Z ew2S?bS& RADW 'cc3lhm6'즚Ƨ#me4MArҞr'+Cঠeh]@LЫL8&kuӓl RDO ˴rϞ?ZsofdWV=4Fj'ҁMAڨMoW2uon0J4+eN̉UI(5w\/&pFPh!LYki\J.t iW=|?+ucNDZ6-!a[zD3}9''rxy#C3 >\oY2CZ&X .]pUiT dMR@p"+g vG idScbCrcc*wt T ! \&nښƠp򟠨\Uul:U9 (s7\10 zh]_,* tRg 9~ZYs=5YDX*DHSp̉)!zfNSq(*>Z[ v BQvV@/*S/lv_xW.: YqH҅9 @ޕ91I\WP`DhNt}uRGP#=1mT{٠~dXpĽ-ogVd2٣;NoE!ͱ\;u .dau1⃻X~>=tGW˟0c x`LsT}mNw<±88 p5#] Q^NĻצ ^8}<@y;b1c㧂fqG%!l8H0(KXlrkۣa=6Ah#)3:hY޼Do}ݓ$68t7(YR%XG}h$HBg]psG!N:2Sp% N+Lx%p(g)'2ax9%.+~n~E+8+Dt&Cx\F]6^fݳ64H_;RlY΄4ⲻ@Folb qն^ I?f2"sMvmR+[-Vp3A!/׳#aĞJÅrJ~/VO"C=k!= EZp:e?|C$lr>Ca,O'i pTLN*03uc3G2{<,1~KiMVIu^ROMvb5jjfݤiP${X'kS,RsѷDO쪿S.AҎ#1m^|PsF ļ?۱W۾FWf ^N Xk> ƊdIs|,:t`P ŜOC@&uւWk~*>JhzF!8h.ݻ:_꒦T==G{ KgC)}eծw [9H0 ΡDxǤN-#13ۊ=Ua]55Otx=,ڡ3z BHuY8Џ{aA\EJӝ8Mz%]"cF\Ppwt)wF1Zߞ UUQ|`gGf'ءbv Iq sy 1r}axJZ.FD'U̠|#K%RLRT;l) Md)> h% .4]>v̀V7ȴY}q3 >/ufm#N{31OGe~}PG X'bI1?sH~&Y%dlcry0tbʤ@)jAd}b.\G>6OH' %T+{\L0GPlCCR?9e^pw 1쑂' h-~AY߬@Bi3[9ܫj=nY^G}Hb @GQǸA!p/x+n<1$q6iҤ*atlC-OZ_ 'fVz@!|f-Rmv;,_"A̠`{02L ~iH{ 䠃Z@b:ʔf'_gAp=y\[T60>Vn]v L _u2$kwݳ U}vVwf:-nфQ'?m!UC:Z9ψ2,%Xsd,zDr;?!PM TS/bId_$/` +. .1r$pؖj[ɊL@,=im)C{᳚sBOjq)]lde=^rR H;gz]-5aU[eD!>R`eUס@gg|^(4v7hbf`j 32F-j`^'MǼbzexq$Ģ=ƭ3M=[`*b{u'BI`B5*߈bSЋ`ց'זP/piɬoMkŜ+&p?nkіzsJj?9C.P Mpau Pe2#~-|a 콾4Þ砌S zܺ{V+=oRn5 *?פTyeD5T6Ӽ*Z1`QvлNA(B ((ĔfoȃODP4TCA.jKy9 Ѓ \nu_5PWliNoS\ ?+cηz+COyb Y b\&jzrF:۠娌uprQ%\(e Z-_tՄ3έG}OI3E?W\}E>@17 )|k)17VS<`͙5e>.&1yHaD s(lcNKw `ms< n"+_X9>Kh7( pg`)֧ڂs ,> BpVS'kD fE̖҇2{ BWȝܠskbZ Dcj,̳;5%.aHTafKVA" )D:d>6 (d/>כ%EWG`kRnӗUqߓ5LRN-xMG}׿u/7}B-Ϣm+vP#h @1H]} i;)=*?A[ׂlϚpm[A"6|u'[8MP337knh[0MC @А)LJSoXUPjh٪D=#+5 '㓀ehŅ W~RfR^y KKuS=#|}3Qε߾.ƋOlrJ{aLCWY'[G1!'URfE0}5:]12TV?5K<'-E4Nn>KV <5zj$PWr-~ZL=[ 3 d[yE^E.?Z~_Zr^ɷ#anY`+FLJ:h%zNHK+mQU?dầS*đ]bh L3SQ7Q߲~p"v8<!]yTEu\[s SsF[hB$8\\bMTmhw!a,M &Q)sF ^׮`DT\Aف؟:h0ƨ!N"IԽ 60|:`)=@-.ka~" pjP~cx cAHsw%)W%{f,eY5kW'ME#:Eea}WBzj㱰c#* 1aeHWj( 2 M/޴mF϶.7-jI oә*K-6p/¶ 9mFxc=tK^dNgzG I\J-Y7_%!B) xz y`Q1U2%Eh2~/ ^nI_|D(W ™ L;a̟) 4&~c xfW.iԱ5, ]L|s hɏ3*a6Dc{LkU$Dc:k5F8v|Zz[8FWZ?HkU]굌$'E00^'6ȷr4܂su'0ػsi14}jNޤ$Ved;NI0f5 bPIW镘d b_{Ц1tl ?A98?X*_j]'P ^ nu.;MUV|c[P)f9rsiW /-.0e3}`FR1cʉr)r,ܪ¶ B[)罩G{b-fjNh yDe(˜lbi;<" u-=='䜫] 5[C@ތ0pu5:oJ=XpWl syZ, aF88x8H~g{#>N cj"N8,P:V)e҂'` J&8 |鋳\1ǝ%% @Ǣͤ~Z2V|NvUk<~`N0H[ƲmґzM~`9r0])i˓_z}:hӆ]b_X;軴+`} *F#//jr~:elZ*AGfޣlZȀ| poZگ_u^18|B{|lxv~xWc# |-ˑsmVyL@㹶>9XVE*0"CNH6v7M$v-lB9g8껆ß̤vH@[߉le+ 돞AX€_ nL*\*;8CeS,_)^I-g~?Ys Im7tR ZxV|</=݌A)~SI6 2Z~p@Y/b;AT/>ϭ ƃwwz_hwvpUXwL /ԳD;h_AG}z/z+ (~ng:nB\zak5K Xg W O6Y5B$ ߃~K #c oyطQϺa_pM޹X %"W k`N;/aC娝IڠHcq?vrQ[eIRd&{ͻ p&FX)`lW{,8>F ӝg}|䙏3? ,5ȱ&ŷ7{J$C^]8Q5KO%k4^c67HL)pI^Ks8$F;1ZVV";,y|)_Bo1=DeFg(Wp2U֐ c{NWV?<~Ǘ>yʇ⯯2)M4o {c1#)nͮG#{njw| I{x[YH̯܌=qe gIyĂlZ;tRA|4M$Z '0м*"u6iXbt߿2鞞d=bi@?a߅{z2|`\ JwSBCFu/ZGi >}=I:ɱ`hIԏ/r2m'`yI,>Sid=D^bo(%=s 3˥@s!]"xPDON15p.M1ys`xՑv̲v+^@'W*ocҮL~RNbR`%f(s=1WcgZOko{,?qn>AF SGBL<&8r؆L\ dd.|J3CV!d5pĴSȳDBT.ue @Βb/xEGI7Q~Cp]|u穥Wjiv]YZdct tC2=}6D ,#)L^`˶# }z1Eyo!;5|Iez)dbôU{#հ}xV(R"=m^UNScv`1$}nNj%Oêڅ6Qa?ko^!pxr ,SLiX ާX7tRsׁ&W2Y0 Dy>PO]RDIms99NuU(=$Æ Gk'JS" +$-۠)`!Ot#xDfB-@mXٶUX~\=T%T>9 /݊h54H|5$^&D/dx`VJxe~xs;5J<yDy6H+smL|$=& J̀Y~uw]- =' OJW?ebfp v|gy!*]҅i+ѡ~{>p<2*~In[Q:.~ث2C6+Qq'%>ݧ'"0ӢPꔍRAl;&D?VXXc7i"ߺtI~)+RF"MXY9lbOٹ0гWOCc2{I9p~4RFc>_H"*;&P@6e-Lķʻgc<:ePo@Qȋe.܈ Xfcz8D@}/:$2Wl!3WJRO=GE=X8}֝ДI'bkT ۓPoNS]7~,XTj(l$ysY1cAm !nީu6#F0$1VƄzo\JdqXi!ߒfNEQ2]VT>HSbڍGK Osk$фI>sŐ]osqe&>}KU [fM9Z^"S,U^g(Vc@bwkv:a 8;wf3>^2aN;&( {mvR:<9f{}$>X([RyArVYU\<5pٍ#>C^'3ktȉt *'V<(BKhe|7>Bi Ԗ TSb =H:^g!ZY2;z2;$UZ;KC2b2~T&nI'L3.xijr*~ 4b+چo4=5xCͳR{.܉0{:Z<3!#ּo3ۗ <í4cҘ01L{}/'Ŵטz+..Ǖ&,BTuk|bx}TՂ# @~nNnnPa,?܏TatH f#2*)|Q KU$#7{X9#Ba~ T0PW'H-Zx-Ss?_|4; s ƃ]8"=͉vT'()zyCŌI`kO΃2*knjsVĬy3gHL& l##kv.$N Z2^7T{z4}=GϥT˾K)^;HrQjM42kA9 WlM @줐9 J9z1~9e>{w6nG~Y٧ Iq} |mb#=NE<O_')rPKMaUtiT.Ԛd티77,&Lx2׏d@-Om n+Bfczmp̨@I?"`dV8C ACI/#T̟g=dY-"ͺO<BMdawPbi@&_|$mg6jc@K蟐Q܀q\Lp(Lꨘe{bѹ޽@yoj,|h1Fa T 8*%2`T(gU#W9mǭGmhW=/mRyC-ڵǿ˗rο?Kƍ<2q6˺!Vg\S#~QRo d6k|߸A2IZ`,k*6X쩊GbK_y_~^jT[-8 @]|z1 'b ℐA-ү v-zwPn:]-teE9dY@/v۾bi_5$ eNo; =}u+8 ~!I? 6yqa< lfRmkЭ^͹}^SzxΒvJ.g"ԭQ@5< P"ϰ*,>50l~'d,Eq3Mvj! XMr$/C{1|~^"awFecsLY;ޛ*ރeUS9n_c&s?[쨢Hqa(E=/ZFaVw y Љr.lR;2߿G+XmGeҝu ?q(8). $;&OJp  /g<-9?+3KeĮ>k(-eb ruOyrhDM Q,]x1*Çl4_?Mvuj2%L}f l )+,ƵKCe\0DtQ3nKLNɈڙKr/`MǜvskݜT {%nacw>Xj9(ɚ\[ZTIy\\I Vl/ dwʳftpm0["c*čQEfVR!`D16(k34Pv2O51a$VF3N̮J({jE7mJd^d?hshH YZ&™C-z )?^u'k45{ `ɰnxv4G)H4iĨRS,`X) N#K 9 %K"|X=Rd4%1RX\S?RJWV UqN +ŀjRo]x*Wxx$Z|)='wvu!qԺ3Hg7%UwYtnC궫_Y > j{ _1^'b7`z|uLuRIRAs dJIEppk^E$l 33IH;6QD+z!0NTkO [~*]0(dk@o`GJMS-CJPo[>d?QӐIO_j[{u&?^MM~KPMdp{KWal~(6& 7_jf)b _9OyA*w|uAY47&H+ 6`>w/PP+jL`BE1d-_!=lUa[i$0/tfl ]i*W)i.%SWc6᜹oRg4[M^o?b0R4>)p[QǓ-:~?]mem[љ#yco@ X_nÚG(u?c6^~LdGe:<f{uHr +TxAF둸gy@j 6h0;%n4W4eb#0W z~QEcd+6?0`x> U)(+o&$Q3!G,ayEʋj9 va^[i;@GLFsB,ቊ~0 (V]'pDH &NO(4pV/K-QyV۬y x(M( GaT~ BmD h{=I<,4z# #:[ 1Q=70.yvhCVIn~c[ADꓺiSv\DH%T/N Mې(xX9*ÇBX!BH^Eի\MNGd๏g^<<5W"r09LlU!MHr^n!.I.G0zjX&ţ Ke[(dǦ,+%/^cn:(-oaVJ-:F8=H@l aYm N\+p#A /X>|_ӡ5!U]eMJa0 z-"<:?(f6a)Tx:3=DZ,q%ҏζcqTIžBh0D)3@ӥ65K)Pc'sׄ$34!YOmu=a\qEUnBbdv.勒?,36t^u:NSJp5՘eD(-D.$B= .s|BL#dl:7&O[&ԏx~jci=/2s Խ#EW=KVhu~=nqPLeqr3 t 0lJ.wJZCjZ$NPZ'ӾfBįm+#+p돜m*9l ) jfo*|N:{h| #p*il^ŭh鯤˱ B؆7oxϾ*<\EJyk zFL6"I`|0.oy$oIG,@9}]Y8rS) ,65E.( gwD;_^PN[3mia}] ˨u~‘/i%>#yH1, X@YT85K;&XLU@xßiԯ+En,PDiؑC3d-`xt<ʺwjmр ۲K탽 NB1m\o1#xFz'],tn௼Bep#GDEZ>{ u5!R`m 3-V- +%S_dKgs_+* ) h @و9[b]"%]S}^(N^ࢶE"87 ]KL}r;.]#>ތ /R 7W8" k0.u)lGvT܄DD5N?_;0nzJi= ES ?/;cU_q g]q%!&M67BplDI&Q?9YXy} hӾP-WBf{1TRP]!UU !Eisu Q#ڿDZjZ(0ᑕ+5U$Ćjn-1nK5q_2*)-Ye됨0l 5s%(a,LU[U~`=VKzd87:Aboβ\QT@\4IS\1]"r̓9gTP7Uf<lHʠw3`|w?+& ۔=BEFOY^P ^8$1=Ӷu X0 ґLw!XL5vuTB~,~ [+UؾNg< ,f`x/k1PPy 7i] ЭRw—X dɻ}TZ!mI jn6#Z_U5z jFXaaJ%GmrNcyǹ^ND:ߦYLwY.[ Gm`@/^xl!3aC^ٹd_4F6y g2eIMx5)vFZs+-Fw9S\I܌ʬ*Zǎ/lEd:'pDU'ε466w2#p&H?%e!lӱUОws vYfçY? !sZ 9XN9(Jzղu㼋nڻڊǢm <ZQoե/>j>j)_~iW>Ofˇp͙6"Z. :cbD,2WPsH9KI`\oBi~hh:|J] ]?RoSjL3u Bs| {y!”Ƶxe:ݴTKZ׸{JuUѢf?@ Ż+& 8/eHATIGPnȌhAXD/1qlj L薵s8O |I7m"2Lݗt_a*(k7pAeP1J#̥yP-B|lASFKƕ-A/cLē2)dEmדUN+u[47cM<y@`8<5GZ_ٓóKVtrcO$j waVpQzL1xl^H苓Y돌}i<gչY=V.35م{__To_֭I0dA"SgٍWD1|ʳnaX'Y'l9ւ)j?ėF>_ޅqF2dnVXAi׿p5ǗŁɲ5-:̾l5ԑxsS?%E|qyfYa[ÝC7 }wR`qcpK$I .yĮ/cG#[P4Kwо|q6bEߒPs?@cn2ғ-ڞ;OYi=ڽb%YQ>낽Rhf$k7FVl8J)3*Cp|i0钚ź̠qH/Վw߬FXo_ t6Cn* ]B9*>[{Y\'"҅mLe2#k1ul^ ,G6糫;yES%~`#HJA>F:u1hIP-Tcps`38BãUy'<#3f db ]OvzϿoX:V-Of45^%rذ{u!^f0]ϸI^%AP%G}Wڙ1`l!.h* 9vc\RVAC;I`dhu{d-|],c:m~,= qBxcSU>jol5.Ɓ_ 4:yNQ'C[xF@ݒ3iE&,4Fx%H$8cl"?[u|xЫMȸ>Z{3C ϋ`pZ!"*c%UƓj]#^lLȈ~vtUag^$bv|5˘P$E'c<_PjNބCz >o*e_ЮJ2Q .h_o̯kh$ aR)w.?@ XβFLs^JVU͞>_'} բ[!EJARsR]n@9I4i&*JP0+r%wJeb8H ԘLvnie L\c4#&]0*QdwQB>&Uf~rs6gm4~Ml;)eAބ]rn~|xWxQ ީrAa(G>_9S r$-. A+ba4r938iʙp"v[*9Bd,Ii'KDB}}$C0tkĔ-Yaƨ1Y4G`IW^:%p>7L"hä@=͇f{Ro&JӦkԂLMVhxIZKs)FfOZ(֭F?Y -KO'ZO%+ӼO&5np7gZy +W_TO橄4l^,<^~[C@ouX7vf#4=!NYfXqMx{F]֫Xtf(x&` #%=}\b,Og G-U8F$qGn ԨTpi,>I<Ђ~H=wrhж籏.̹m#=ӻTڡMMY&*/R;owY'{MlP>O.^Ko!^5MQQ5x?nj%(0njZl\乲jbU_H.SJőI-)brV 6eDнaZ r HCNTNs\ Q}BnH4KYHbQ0Tk$gjP~<2'=Es{կU b;Kck8{湢=uf:]rTp7|=KzL%OA.1'Kd9+^o%w U"Qhky TZi /xSY'((,{7xln®)fsr XuKa dZ7Ɵ~$ v@OAd:9K@Zf2'}qw Ў D${Kv# nh{O_y _2P//te@&§'_KzHߚ5lQ."2(#cQ}{ &il=3v>`9e Hw)w3ؼr5pݖ%W'y0\aN3eSC>&]Ì'C\8̏4>uų#RnMX$`@Y@RvDX 9㾲>rm I ]&͋ T=r(f))fa*˿uL=1.5&{yVet3`.OVhmO8#IW&a5G$?Ĕm1 {z)_q} K7]x~J^B 9M\7,) ȱ'1q?T/l=L;RlϻyRH6{gGYȞi,۩5}麣 6lwO++D/NEXY{zkk$Y=A D+>/0`yHW~=LGEYv& :ˍ<Ŋ:ٲ{6A`^S]fEB(g\R/(/!H|1}]S5o1(fHy<SIg~x&9Y=d+}wSv6Fo \ok/.fCn\]5nM(VԂW&h,*af>PTsXmpA͂I*]MCr9>1d6XT_$(uI=7x;u9D`ԣ5?Gq0za$60mܯwjƲ S5BuF L0s;hinm8\82ǮF E~!3dxL=/btkzNĺ=eN8MroR248$QV6Zc<^48b^?_ͽ!Eo`:́Evm ,.h}[x4as2Ƌ\6RClV؝e_+Uғ{TYG|d:yaSф|ex0xD$4a[>},:<J"Av⋘D}ս'=}o <>P%j*8*Jjg.݇}eL0D!}H;pc eldkKҖ0M)ي:\O&Y:i`eV[JXIc㒘 Qc  S 9!Q&:1Ixw2 AOȅurz+*q8)PlHIaXr}W\ork@*x륾^ 3K 9 \1x/$Y`ZX Ɍq2? vȎklA6eƂ⻎H,KxU1Z?-YFAo1#0Tc7TTOV\JGfmQC+4 &a/J=M-"bVܦُrT{ZB}`o/ .:RzjcS@)1Y{ZuG8'")mo \/U~<fmQ5sgëwZ_e}xggϫ͍y`;n+H2; o㸺6=o/9[<K|Ad1h:2Ip@C-wQa}j3G{o@Է.o˶fB>׊UYr몟PoZ]-goσukHEٚomgiCV .Jw2 9+&QZ?F׽UEJP/qWg$6~DHZw(P:3Q,y%g\*\r-XXJpb̗A]Ѭn @Pkmܻ+(ZsOl!C<>/s%:%EȝeMtRN]7վC-䍗V[S6X qy\Q[]oѻAx̕`atMؿah_9cDQ_3 ސIJMh2=U7M8H4z+#`Q`0@-)u>ί ]Z%V0(-)H,'ǥf?% yZO l޹_CK?)G#e0=KL"9lh\YrLOH5A0 `Sn.ZҦ ʴo5qilcH$7Ty%#t.~@ Τ0pѺ6ZEd7) ﹼ+{_ |ӌ<=MEf0 CHhiZ;aaI `0SU@TCAq1·!.ƹANU[T$.Z>F&0ItV[A!Z=yۀ`͕GB,8]ˏoojfblƭ%Dh~J7扎Р ]sȃ 7qSjS7tUzzL0bV-Dd D–''4f($q̷:,GvP~]҇}χIRYWEY|FOM6|9Pطt6B \Ct\em%hvPd2;J ]cw9-HOm^ :닏CEk+5>-B" R Oj'a YZmfw<`J} "Ֆ7kD֧11@@Oa6sIycC9K#reMaz}h)jAetO|mg;θR;lxa#Kpc@ؔ.޽uҘebfrzS쭃κ.K7fx W¶^&mF+y) UK`P얚;!F{;& a8t<Ȍf{AN8!{@\yU7֭-Z, 02xͅ5;q7sKGW.D9.$@3rrlO/Rw j׊V.KHN۠`˱[;AaYx0a #:;΃5j"^uX |ѧEr㠞F0hbdQYSqB_Y8zh-;DE](h),?M+v qD<)\1WdtȐkp,ťCn}}5򸏣K a׸땗h;Z{/݇HIQP o/֭嶙c;8$s!B+:{:oml,qr1 r}T=h ;C43-KLYc;fԹ7ԜnP#]` Vof_eFru0kC2LyV2;hK>a[ PW5Zz\fƒIP9mD=jCÚBQ+0 [Ajr.xErtm?( IHG@NG˂NcȉxW* Ȥ)Vo=b 2CK*&HnjgBr ,S#!8es;iMџa KU4)tOls92o Ұ.SM___ >&7.kCczeyr' [ixKxӔWZl"0\M)U?J]5ͨДW-1k|锂E 3>kik褾Z8ge/h5 2ei$S%/ Mæ]ds$)c0,1Ru'ޫ=``l#{jUtIn.baMZ%z oK7/ܭ{>I NәNȱH:vM%N苦vMV+Z`Xi{_+:?lkDºtt$p<5La%ȐЊ6 Iɤ- p3x7ʮ2Vc~Ш>?`7[5(u ~~^e OR⻓}QDb1Ҫizvjg$9dnwD>ilwq MahLx q0c9#ҥǼBNApTaYg(Z.( =W0` YI<0&,у~i'z:g0EM혵]B&,:h;45I.?`o[.\Oseafl.V++G3vG[,{ M6cӬvAxV; oB,}턜Ѐ9:yMp<463ө /wݴLv|2]8PML7 [|2^xZё&`clKŽ=&R$V[)9s=nG."L";CuSI_ca?FRc\ACSDukĶ"ـdzfxfI|᪂6-ԪxţachL*BV~\,}jP}^1yj3 7ҹeCSܨu^Qr  9yPr҄H֦Q$r=fܫ&{=v +:u$k}"!/_M=5<Ҵ.wv|~z"ogt]S'əΌx(ywM<Ȍ6 $`l"];}D&Xz&Qi@ڸ@(3IATBYVdf U? @\yl.-4vmwDS!ЫVNxˊMQ㦏D`쳍ٸJ A5ŴǪ^2Fy!}Z}l+*81Z<`Ǻ_]QhӆoMV8Lj K@)aƎX]W2 C}ÉW#0Nxpt3RʔӍ14H ^&Yٗ0ɷ啻Sy]'1 n*]Z^%8Mibi?2Dퟴ>m89piڃRa' ;黮'@=yR}X9$)钧.QӊPS%U;)C!Ǡ2.kbNcr ؚCCA&=ve"hes"C #pwYN#.軧ƼZFv=#kSMJm.6Ư|_gSHGg5Om%z- s uMx^ѭL~V.,?Y~ߔπ패*]ĨɰoܹsFoKs!ER64A)NQۮTWIc(u3]lp6mh:#-tnC+pZy )HL?]-"0TBn>e2Qr,!!֚r;]o35uײ [bHtS-b˥v z.yۢk>g Qp[}:ԨuCe]VtoDAK7*.0p>CvQ %9o(D_SD-:jqrqXj,MNhK,j!˚8l4X8)K3˔XIXn[,.WU?^qxSɕj>mG[;' xDX|0nlMS]_4zNvNO$o99kU+7!|.u>nBG7J)lӜL^-)n9>O,''4r:'2}kƒ1x%-6fP_#2*y *v$Gzk''v4i3ܴs Y*9?Zɧtx5okFb.Ԅ25h޸:'t}|vHt{;!x]L2{s*BeCYg`]A,\A:1.ha "idUّcɫ.jPn*u=&ۥf"G{!~XWmOc g z2r|h1EoTHf]6N h *6&8_bÍV<ح~ Pw)XJ he&߳\8 Y ^t*쎽2Sݞ>N4_Dq%\lډscWXB(8Q);~A 9V+Sl1n{&R^2bf&ha̾/ s7\[_ݰ"d=(y̻(~fNSQ)@:^WF5AnUCAHGRN^Yr?戛;gL|tGC tct.ޤK'qk U,<8 ~G6V9~ӱHLUNb" < 'ZzBԆQ'.)ǎ\EOsW**. s>rתpu@l!}>u[&a@<3rDA~A 64D Z]Te ^NF,50/->c{rB|+ݖuI #%'mrBB %y~xa(>t'*jL%@$VAaULq&ώs6^a:*F0/ta5kԦJA7QLXҫ,_+#E+źTw2db0#:p"% J5/K "RpJ09s~0駯e!L&җjl@Gb&u]#4 :'%c ;4O>?Aܕ s\E%X$';`SoӋ} W+ ;`) l/C{ uM.:3 Xd\ǔNm}ԅY RkH@MgGIfLy ]W˰`yui0#4aQ>Tߴ*S б^X7Xg?8/ YLK~432(yu Pד"NkѕA8?d 8H|kğǢ蟍d彨Iulv*gtǼy*,2wR/`V͡f;YUǤ_|V҃ؐV8C3yBË.A47}:xf}@GThWLWiwiM.%1{u(Im(<tf)z5XqvLI%FX9qPvt|05)eBܣf$aTzQp9ކqz,/5<% GUtܬc̗\cTb*Lz3@)[{z TfA~J]s% 'xm9]z/]X7R|2 s8ʥKId!l[ZBbLܷS(ZonmbR֒l++7P%Y4A&kN-6>.twuAnGшdp6؆\vQW̆c]Jh@ߨ91Lq;3$`&:A S:/`|ӈIܯx]LmMK N$*%+|!r^YlR[}KԠ`qDRl%T/}+:yBL+qٛd|?3*^_npB$EJPx'eVVX™gCB͏u'OZIZ͹#$p>c.t74P+E'%/QH?6Ť k8Uz8GWv26ίoD2z˨W4*ul~QU XiݽrSnb.x'_T  |+'||v;uNyݬzbJiqjO*@1l7s]Һc+M mEWN1/y`wx(`Ԁtԫ>eg^SWWOC Fݹ'NoZ㧺Xt!{"W=)\ɲ"H -ܙ]M2fZ&7,GHJV!5^fv.v +^>3M0sx WI*ch.Ct@eN(ufh!׍\A ' |ORAb&5.`Q#K68+Vv7:ʇÝreHpXގ@_V_QvlGq@dو){<c8qu!DDڀ 'gWŲdqؔp +,"xw+xkv.yPz"w40aC3wFw$ bݵ ^d#y2daM "Z#%2EXIIg(41*ʣc뚄D V%1Om.?g]c*j>2pPN8g4اOr jޤڣE^R#USO}hn'"&iV˵ <)5=ʍA sڂA;UfjT> j):ߙ ~ GwҴoz_1x<(%\tky#5it@6:P/{[2Ssg|V2"I_tމh֨@g5>D$yƾθF q(:=HNhjFj6Ύ`izT\IYXڙUku^e@2GO[=Xb0-.NcU`h朊H+ 9<6?#ҡj_22e42?s}&Y=U\gtw6($Im_XW8oVQg0?vNC%hW&e(4%pܝ^*q:It StD d q<ן$u){rGee})$5@D4RĨ#̹bGɁ 0u'vh~eиHVvP=h\{혘J>|5`̅r1ʹ]+IZjwnl.*zޝ2DuE ӔjmNyv[C?[1 T=ۤGQ4Cnm S;ɋ&wN3v8$L|%ɿ. vMr-6g%nK &ƥ@hCps+u6a-来Que3XGؗ3xft{VƓeԦ,{Odp%uUr$-TmiU%hv=RqtލO4A~RwF t,RxzL<`!we}cH= C/Ƽ̲vWE}' ucHϽoW-5Nx9ޏvSE?*3"iYKgxs Wۙ`\MpB];H^y/#"sQt4k-&lxC nb&sb <%CGֆ8V/['Y'2*i5> fiQ>KMkN͛C`h婪?`vxՠI] \XXy(.C8)Tep뻣9 c<%znW}̄̕@1c6/z9BԬb\0ܜ+[_gnm܋uՔ/hmX6_eHnu6tLhgIa5NGt;Ȓ1@uE1ap,s~'y:r##<x7$;gWhmQ/2]zMMrhue/Im{fpT%p$߀c/Ǩ( KƥuacY: djp4H%L&+(Πr: }fʥo2 \ :Ht+ b;X/oWJ6W$rYMjIG/9JV*܈oEEfrOwjSb/ákij/āH_{kR+Eeؾú'(k|(e4EO> >?:*}a\c|i<b3 \S5 9p^ÑzBw,938P7!})6Ey6dEbe.h㞾LųlyǸF$~BH`F7?!oD)=GP.W .j!#u#øA8>0ρ~Gcl#,d1,3Ee)GNZGI": Bemd ~FhۿJґ9OIbNR&ީYCG@6At =M_ ]Өt $ZZI[*Y3@"'iP-ş|{gS5?O7)D2ݧTeB~k][i ) A!2?\$\޳g'[r.3O_\K/VѴ<<6ϔ@Ҍ) +3פZvmSΈ9z"{A εz#b%#m0bۂM¾WFW}r2aaJKSGy4 'w)ϐh \Td_45۱'EluH)&x{l%<LjGݥ0E[? рѦ-$%x0| q S4(Y!Og3̱hmljeȮ7g #7I{TU." mW E2\B"Xo( 52s';]w63OGXKXhUh [ i` 7׬`F;?7[uh;K)΁P&O%VfXgP(ThjX RcЇ>ǣtfG\WW_ڦhoDBa1X0~OA8r-ֳp|ɨ&_8+l}6=-H@ >{|ǚp(7cTItK]{]27"V-8QWf3c1*Zs8Cv<ۗMV^o S0x 3;jCwyW);Ͷ:M[ެ L"*kUzoMopߊqژz&\HC twa!cjB/ eܱ6fzBJ|oݳ2ĵ+3@c4Hb.NUD[ormbQΪhqh5ڞ 9?dǮueqNǾ*_hx&6G0!k6GΚܢQɀu=V/yC`u|p=̈́F>(M}Af<)qQR/B2E4>ў^Zw|i5XH7 A7~tJb8MI6un.*bZʍ$_`vb2"Q,TKd&@yOc1[WN3G$*ll< ɼ)~xMHnVH$$8{<?CR9)ѬY7$ڮ@͠XaD~y+E}[95 pQnY}$<=C:YqW-|m)RGʇtKv)~3AQoc+n; 4EnjUj}w,F$}D㋥xUH EN\՗D& 57v#<qsRxo-DE({+qdT&6I%lu>=4amjHuT;GXkCuDM>~K ]C3E KgH t8KGG R9DM0xҲBRX-( QP g$_!idgμ9CݚUr."6,";-%lM>*}y}5[9-ߟ߾7uD:ucy}&ּo,^~>1~oU ]fD b>,x׭:@VԇҾgKIOdPz@ YlO|te= &"{AP`M:ZXY_UPYF]ȟ~x}GD_ΏLsdj7$],$fzRP/A-`+zPŮz"횾DKe$mi8΅SHaieWjSsp<7c td2ߨ=DPKMh`z3})0yZEAqkRq)*;*Ekh^Rt:Rt,ƊBYx"\%G{Eq~3W}ut+:P5f{iBy!W%rP?@K`xky uqE~RWeiwFb7r~vǩ$_'E`w~x3]_pWicUds:EWA>`޽3+BzP<^ĚlH8R wݲL<yŵlv@XG&̈HSQo0ea-5ߙbR5H֬k+%8%W=C esSg{6 t6sEvN^*O1w ^\ yNP#uk?o~>]cj#//ⲁK 4qɲ8̐&4 ]/Sg%ŝ]{(m`4< Qzy(|˴D/ JD2زSaĻmUhڍDa% /zbZoa)"5Ӵfķsa4® n`Wp"vc/t~{ӢWLkMb2G %,R8[0jKS¸/kƾ;B*Rok~"]eyz7~:+zPAcz("vIdSyY~֥VB z?!! l!)|ȟ[&2Nb U}DU`E6|{QTulrn`zİ L `84͌-MPS%L1yܕ “m'dy C1]U.NFLlm63KP'p %Za2\FTE>7ؘXщ֕k>a<V&[ei5zJެyZuTװڽY\-0BXc5jkr#4/΀0k= B@%!y}d: f4ڎm`f3eH/2 Kc'L8;$E͈jjxn1P;$E-JZ 㑜n,1shk4*_Ą7΃ v r7n]aQΙ#~D/ u yv-NٚCV}=F֓éM4̓ϱ]?X\.7"ڀsD&3PVMސ-7Opq>˜ByGZX\$Kyzd/* ^J6.(&~rŘU-1Movo\Qzp"j`XҐzo6'APʫ/wM \s\j>`\v`b<ـ;FczhhfA+EuYNg]i,̡(|jo&'ikmC!F HM+K49,!י9g,ڡg_DhTQfA(FE/-]9 @!ǽj|²*r2{mgzy:yAU_?8a \HOHD^hQIWm F)Us §Kmِw}g?^|fo]jH#vL8ɏ|WPl:qp<,V˘ ۴C5kŖE/G̬S@N:YaZ~,.سj2p!@OVC9j͵3 "εL瘑WYa%T ^@ɖW Cƌu:fp/)rI/!F%s 5RB(M[` L4韗~Bt:TPңD#@¯@ e$W_Rm d^g:=Fe}{{>CR@rE R1M5&őbM[$<#^g%51H٭so>CC~axqmu|H+xJ›ƦO5hM6^<Ai.-pNzw)}]yjf0 _#wziWkRluIh/r"0Gv܂ ,uHXhCVa-ɥ3}=Qzf+f!-XEUrO,z.3gДsuy2 Q2"u l֑+*xw;vKe]dM<bo4=\DQK~y[2||N=0Ԃ9Ḍ&Xr]~'9݂{)3{lүb[/ /DWK6a;vmG2Nneu}-NP ^. OPBtjCzjgB1HƶB5lTԱ }HC'pDј\emu`@zȳ Bфw'"6PNk9ŧp-G@r޺^y.L!#\c҂[,2c7FO/U _4?둽ŮXTG^D&n/ ȑF]ۀ"C9tFG쯗^]gmvnk)bB`&1P?Vn6CM%"p\M[=X"(|Brw?SSs@IHnپHoX+P6Fc < `']_qǬ3fy+]iqL:D>,<à`Swk>*XQ BjpA1Dԉ_JsCF _cOdEj&ﴁ]1@mœ)4agުfGBޏ;GS+/o %MՃo"ڵz{KI-MTZG2L={Ϯ^:A.bFe_mN|2\ri<./U+vVBut͐Cŗk?4_d ğP2`;(H"E+|O F"XrCѽ"oc`é4m\xǦt;yB D 2(N.yθ p?x+TNE=]lbߜ;/yAC/XdN|QhӶ!|e` _D֭ulE@.{ZuHQ)UceCvB&$WUa%OR;;msu'd;k^$Pz 8~_;щ5"Y ™W͍`!yCY~3x85;$+k}i9tzw^˶/>9EH+ւγ+B((Hjȏdl1R!s9J\j0Q֐OڪK VFlg3+R"-& 2s,&2hBsOi7p >88 kؔ/id_T[-3/oUKgGe…@;Mq3gdhvQ !pĉPneq7i C\O`}(aձi2%IxQ2Xq_~:4sNq1Ƹg%Ip_e ola ssF|?bHڠt8Sa-9s,9-ghP;݁u:a ܍5c2S槧?We`Bw]X4Ic{rb(f. #. tXܓ՘KȲ9m E":C7EOHy_J^'"YI00Z{ ɜɇ字ZCLVa,_sǴ@YL|IF]ZX$KYC.:i pv-s^vy$#U!c͕Շ2eqq6{Z.:]L,>y7w Է2O}'ϔۜ7~}M3[Κ-GI$0Z 5&>ֶ0zMt,qfsJ!cGbD[i ;oE-VR*>R@[jRP hZFӿȪiR=NԁaF{K+v,&FNљ-wj.$=Ǒ`ӻ9,1U >JljWVd`'/@ȟ/+ߧ6f&~2`ѯ*:^k ߺ1nQN֟mm)ʼz:2-mF -yM>mCoatIu$҉E0'|ct7#8vmܿ*ji-OilQa$BxcF<3P ETpWk i ǯZz3,t( Y!iB M mdIgʩ@)o /lZ#ttSKSF E8Niu+7a6T=dLUĩ[h6eF7˄AhRa#R2dR>5: s{~_l0!c >1ev\AB[5υ4]g5=j)6OOV3N*k4^;jC!)zvPbf'1ǟ殦 Kn~73io)nB5]6q;T^ј}DZ@G497 #r ̩̏1lNv(W q|37SmoYb9֭xX۹9sbvg R}|$8kM¡K#b:w!ҁTײnO)Q>8t`=PŚAdEB&x+sMcb Yl:J6?l|TF;٨'!WE/ )OϘL{jڞ$_,Ve2 !Մ7&QxV=Ox20긳o;.n\$ܓ3yμ<|3tRV'0˗_0i)=SFylxu`Iއ"n34y5%X# *>i2TGv{E0]\8,ΫBn6ږv"&8Ws5tӿD_®+=inQ% үO'q0Zہq%ymyf]!fhu'D*8#GߏQHRbCj( ̼M3K4"ak[IIk[2aFv0@hҒA[/V;PX2{ht*XUKoEPq^xٟest;̂=h`Ѱ֟:%Wqvۃ,x#ַc\v ש-Y+zٱRgz}فAhA)Yd~ū*Wp"0`L3i9|}4!pU[$8ը"c F `K7i~ Kz8+mdv ?ʕ"W, E蘁G$7Sr8icz aOId0A>Y}[ŖVL&8"B*~$Xahov0xXb գ+d(Elif1N-YܭTmj9I f/کhS7MƲ7px͛\=}f=H `AV-&I~̡HX:]ᣵ Eeulg 7Oz3];=ș$2tN:[C+.}$S4J䮐1$ 2ho= S"fB?fsBФX$qܮ@-~x"! c&Na>W)V\t@E+y1>F-f)\.(KmMN}nTUSLT@Yv~^jĐ?(5hnXDXi""FIDUcVh;%r, nt\ %sx-Kӯ]KGxkJBi8$CMWI+~`h&aȮՊUBf~/ڍɞ|YKo'| tz/pºunL]HdhHQ5#^4Iף/\ŃT޼֐rDߴVaW.ff(?A ׬?Tˏ\Tp#seʶٓ/gL` RJy,h;XaauB$b%?wn;r $BrKqK훨(}t}cOD8GAwJ"fJ2wN5Ě@;Bח-GUOA VH mTDI?3MUPq)+!]5LW$Ƥ>R*LLP(ץjmcR$P yu!}尥p!*J5Mrp*7М+|).4r ܠq˘&s4/HqƩgBB>ԷR)thi@ Xm)Q~x- Ny+ƻf1"6 i֮MsKtsۍx [c/KxPl*!jS7+&ZM0އ0<w|_K_&ʥKWy=c3$Z_iH&MDyQ +Cڋ}ߴ=7:˔mO#ci6fv׵˂DlߗoaqR^Yx>n+\}t+FO#kĢ,e"z`VW8:Ѱ=DjzY( +J Wܒ<,B\) zB񏏕aέwO8>zH_ڔ3M?p}HUcM7n Y/eg#:-tn)(J#l 'Kfm^7(uÚ9{ HƋ?E'b|IrKR FȘxsǧ4^J@/nd*AnЦ7 nWb 68M=_bw{;v,J1+ EcN=2.eĕm]@C#89l} Vϱ"5A4"]*SFDKu/vN2GI?*<2ṷ:- Ȋe?M<-1dǔ.C"!ϻbն.eU9[Ҏf2۱Q (J*B6Z0ئ+Mt e!a}G"JZm0%঍.Fhܑ{L< $LN1 Ъx׈ LoN<6fcBJ~߃m.<(-i}04&6Óm'آB ֣ EMni,Ԗl`1:YXpnv0Цw^%ZđEbt {&&B;GmCɜI&u❒ KN֓2]!Ia&|@oF1 g\Fgx<q I\P!-M[dsxQ ս}?8XuA(>4FWh1U8M* nOmZ?2U:03V Uc^$wEɻ?E[aÊb;p*NQ0v!pk %RV:IoH2` [=8kI/W8PI#Yy4H:f'.|eSK۶7<9VR!ZL+Yf'V{5~#;co3d_B{՚Pj9f%&&:b4/Sablb]5Cv87+L(ČuX@<Ԗ7[Z"!RK1}m/x>1WF6/&mF*hIW7IPohpZ@i3v%b8 +>a.F0ΨMcGw!=K&;Vː-YJ,;Ҙ_dQ>&v {I>]·IismI6u:LX:lfEhQuSh &׵ܙQHگD kʂ.'̶ZGk[3zrKM5 (*/"qT|t4YBojIg= EmC>]GךY.G8;~/+RB&8(1{y&"c$3LRhn2\3Pn,Ց MP8+2] |c@3sdo_v)}gYDŽ27G"5 r2r#şʮKO<셺u6auHXcFXg!}KBϻ7O)yq!?i =yHV&(.ճ}o|G@AHxYLp=d V.wPBZg#J*oA> ,̀sFxhz> ^"vud}(6'5^ܒ=.j~T g[*pH{Ɉ4ꌕ+xtevjU5rU GhDZܫkc6g**x?Üb{ b-n;*A^h1)-ZhJ붷ȴ˅m2-qcǪ} Sppp(#"x" ˗^9IC"ya$6aW> _tLRk>Aʖlj &tXZ(& ~ramNӯq1p-ǕU<9;tgD<b7W~J$d|;u؈¾1n9=>*J< H^~;r+#.,ZV<E #EKz5d3x|,1Us 5ͫi)wWnʧfmE}T ] ~{^&' [Wnљ9,o*-^!.sZw"U h;>q\hʱ+/;uFMlٜtzUEb-iGF.1$'$UMB(fglL؍X"w.*&|UfF[S=_H{Y>%N_EM/a;/2Hs -jѐ28ߺ. Y 帿u- P XxT)D;/pumL$%UcJ.0+s'mm!ɨa69RW9 =!-F!LnuF d4}4[6Pʉߤ!8_'u33ٶ%I5f3o2;K(DRhṯݓ5{T8;;E9{㎆jENlЎW'vBz7=4i..9zjè|wf>APH -T`[XHf ]F|`V* L@%un+.pk}iZl315(PI#s2~JxU:>-r`G j,MCӯI|)O7(K D + ୁU>䤦HٿGYRK׆օEVFX ~1ֻQbbw2JLOTK~j4 ̖}4#c<v,򒞧T#)f7E:8?ٷ+}w*bfclXdm'4ؖ@G}w]CbJ`'A?:2MRDN@'HTAt)NYJi ,8zOM{4E^ٸW -em+~:ːآ:GRL_nSoU-Ӊ lLf{J%N,Iǖ(cA*I;8~k-c/c]8$D5郖4xzqX:A%>Pj5CTkgҐf '9u5FL^% E#I9qĒ7x{whvyu%HjN!`tec6<*NDVMyZkzHT" NK:mZPc'n UDf; R'"E5t!Zx֬J+sg &R^X>;~VsMƜoC=l󱄚yɕ.wҷ@"a$A+H ^*y*`k$%;7h}f2 P8ExyV d>++U)3EMx^kGDfQ{Y痈i \7 O4Oʞ\VyV`:vNg\@6$_i 0C8TƺkdrI uU-~D rT =)KdUG#-6NPD+!ǡJ,)+քkI0ٗIi><?إzj (:.:ؤeh8?B۸pS 6*nO[C"X =͓hu`?Jtȹl>d:&MNM,qQ D{7,\`<ӟg-Y,5۶ƍh%[x-ɨb/z'n?6ONvl1d!B UKrU(6OBu@YfګKwXw"LX*^'&LCW֣c3S|133q2- 2*'^2=달!21c4<;F}gW43է+U95o1`0%PB4)XzZ#X0=0|#}J ?- n͚/:PP<2ߓxϻžAcgmYᐭ_rM5UCR Y!."޶FVJFٰ"#K ĖeS0NY?2=ѝ\*̘o~H uĥL/LG;XldP43i^'z [+m1ug;k%ﰰ ֚A 0DZ?1t)Jm\'P5.DKV,oۨ!<_%,r][<*܁ +Ī3SNZ5 tcs/"IaTnS-U젙0SV}>mZ%L G1F,|1_OW~P/q3:p@?͕WքGB wrj}!l#A')-Am@1 I3mVLp.䈅D0O6g\64}kSuwhc$ {Fe/V`&V-.3 A"`}Dh}5M"@ψ]ӌ12OZ]͚f$EfZ԰E{ɤzȔ=K1-Ҡ-?h(0I)"4 S/Q4G^OVvx'XlZ0ҭyt Nk qos:aP9GY;&Z_Nu=I_1짂2NsOp;iqT!C6j.G$ɑsDQz?t^VD9i;S:sY۹G^sq>wkI8PS1=%ejbMc_'nk"@rhl  lI36 &m1>]w 'qlVӿ(/q6#mYҾ *WQ 1]Һr/ жY%GT$倔Ѐ)7,Į|-C̲6ʬrzIyI{ ;H򄎊(AFq9^@lհ.Q@7xTJ0R6OMZTXk6=ߺ'ς^{'v)Y.CLn2M墘xG졽%i_*dknhg358W5{!)z#^5V|nT"D@Iq>rsML ӱ|G(N-j,9̾V䋟"1a4EMA hK !w6.#ƪ)Sw4Yy MYPg%ΐCT }hu䛦 'x9 _NHlBN .ֹ΍逈`@-d&?GʭSs ?j}@k{eL{&a["/ۗ>p`CfƼ-D`I3ZJD2vksMrrTX(IbWkz&w>xK_9,@3fN-0Wk{aj, dXcJ娍 M0uQHZ(UK\-Iu[}O'5#y=1'ՒNmbb0}hNY FY307EлD$Җ+$ 8^L%;0.$Gw&'Q߯N)dtiC8FmulSfѬ[~;$}j`.LrP}ˡԦmC]/W*h~ u҆F1ifOZ4T t^s*(>DR!/WGTa+j@%EG L6cݧV O$ïS]B+M]Fvi R5x]iD063!}Z0OԭJ=¼y  H¾dc>-}E37G>2Vvg576p#i=/B4n=İ@_C C]PE[VgeXĶ-dl쪗ee*94,||RRna'khڃ\Day|S\hl MG_m&ц[29ƕ.%vFB(HN$N])=?TkEGSdC5IJ*y@Ѿ7Z/~+K1J|y5| X4ڼ{Zj;SыlL!|S)*@6:D΁]ݔ&m w yNS!6]3kҖm`{겆j14"&ow)ˮ$ɲ_~$9Ǟ#m@JhRĖQӮ'jdlaq1O= Nt*&~LI?rZ98D!{5ϊd fyܵ>غpa+cΥc>H'nEy(`2GYZM(Q Jˁ]ح^. FlWe,KQ+bh}Lc"3'mU.)'pso|X(Ticp.bI2:-Vͺa0&t#SJ u[Z~|z/hOEb+XPʾk+O3?*_.c?4}E7 sRx r} U Ck.EjFNKꅻAΎ*ԅ:BRYiHNd>aД`,Qw^a%5w$s P nZ{{TЖ0cI&RO/0 \`T~#xVYNp9<EPo{YE+.&}$fp2re+l~!F&ωrx #ϥX^CsCEzF=v nm!֥*s0:]tM{wSŃLm $̻_N/`]XፆM$T?; )nϤ/|-!0 rq5rݝ&JAW{vgBw&/bO)eECcJ=̼zM)ANIUiLmY!]ga݅U*~kQpa s /Sp~لtG.O(JB ķ1EYn׽qF=5ߕvJmwz}<{plPYLe}c_ZV7+d8;eX]a|{mGCyv_<>FfcK*l 6AEͫrL>eyj͋g]ny0zSbf)d&1r޺lBWsͯ9v20/^sH W O("NjC!vR]2u"⨭zgP6$y=F23XI&О/D^/ +׸~=NŁ*TDW{Ijn .0KCgLe4ʾ ^G9[;w*ضҗ ;075px/FdUGBAM>{(vJgl>IuA־mhϋZRʆQ{ѤK87ZmRU;tDiDf%DVsbot:VxvhZ 0uGM0Z^B ̷9_.1АPãbX&o,|/i!T(*QǷ~f@@MM"gilJ*>Q 1e)i+g]~n]8q86A#ע}FMأt|<~U8?j, 4 r坿*Y~f$R߾ 2V=>nvSdU_=c_dMACl@&~ݎ]޳}J')@f+8 הr:_nM}#ߐv >gneXCOඖ,rDp=*W@E'&#ƾ!S:TI&%Lui8kzώosܵK6#AS,V 箕p%e iz2I{ Ðo TKh!vր']C<LxpOKenoڔS9 !Xoh,>T&e.pZF%H6q1$TX-ʶ< YZT@yaB(3KdװxJ|@w!*tQ슱h ?)g%EN䱙&N8ɩ#Z-` kּFoI12ndk΃t \DҒMf ;b'YGV{:4Zz(/Rd CQ@֔]ֈET㇔:` ڣo4c'/7,!rkz_X4}嬾 Z§0ب P]~6M;uEP$zvZT6lxw6DJxVL=؅B%Vb⽩mIZ1,(l4ޱ;Q]ؒ5b6I(ŵeپ9wq1ӌQdJ cg;4̖ hf^a,nT#b"z#Hc&/H V!|HzG6kY鋵La}\HyTѿJg?@yV q$hZm,Z[g4/*)}&piomrj:!MxHL,Ut^o]NExr|w,i,Is*ǶwC+؍K\v7#*URgמS#DR-CoD<ڴ8y~ $սV0]8R4!z*&uHZ(-d l~Qt&c@`"≺ҺQ=a |t94mf0u`+X<"ʉx}:/Pl#bպͬulʟ&eT{_5>&g2䳱 NLkiO*ڋˡ$mV^ڔk˭J_]?rlܡ%WW}D`C @0@;5̗.Yz_c sō M2{zHf{PN&!!MF /S߃N*A9GkR[Aԯ0!.J|-@8Hg[.}l٧+8WNIGiNi"&3n-N)fhï@~3OG,lw_e&,QQͶ|6d Psvg@a8>&8͊KDηPĒE*^dtώw{}?c,a[Az>].}}%(2&aJ:Pwhؙ:w9]QGqq8u6鸿jaUIb7B'u=O!\GiZ42*FyQn=WEt#~\ʘbO1Dh]_RDXv )ՇyYAd~;TϨ#wNx`HK۩jO}VUZ}7۪| *dYkwhP"( :m]вU[(F%7/o%wY__LD&0I# 9ލ &,$5Fl+T~TD:*x ?P>muQr&ifR(, )fy,;9??8%H0t2]4_s8pET 8ydOf[2.Xߒ6u,K<…+H=T^ d m/oNC9DvS`%kټZϐ߹o/Br,%_gݚlY&=G䷘8\B<tP"4%L)QOBL[-jpN\U؉-7 4)ՒI첀WކYbֈ#"2S|wVΪ/* hq],uyh$%x?~[S ,SlœV XN+"oSo0ٍa]<= 9CDM6ڨpAc[<0#~5gZ1⩁J<˶j'`P!208h.m[^^8rDZ| 4x-WKoXb% B!$ȴ: }<S辒UhD87_{H~6UI"Enktz<8N0z0hyf6h)sX|x;G-+!b<)K8oK'rIW,;WMCGu+{Hb ̉CCm3_Ҙ勂%UuI;U MB $~HC*c,5OZ&+CA+?AKe! ʧ=~DwbŒK]HO㕷lC:#!*eiD )*h9(Ts{y{)lfzn9rQ}/}G5mՉ{:rl%pW:\c|({ᴁt4]XZ\[2#84I D=Cȇz_w4oN`1@Zr6GPᅰWP`#DHuEpŜS)^l~w?F0]24>W +3*fAu5>1qH/\Bph>C'ԧ ³V!O!diDao;u.]9=< S|:ΓLn\ˤ]wˢ36Aұj35O|\ٵr /K)xSH5T4ǴM ɣu-PFҰw~R5 aS~#/)2pCK94sW?U 0/{ʗ8d!/O}eSvv|sY "R*bg?y ;!GfJ[Ai o ij8,6AA͏uRY N.3M*s+YMo* hO]gP2`}ں`iFIVWw:Bu2s&sCjMƶ54f3si?Brg3L˨c'Jd[~.ݹ@EM>v4WlKHj' 4NVOY e Z-6~uKqp \,D9Z?b@қt,^/Ne`סOY/!=  /*eJB#fw2(ۏG iPމ֘3V3l+3^4018rH "!0*]=`(ֱ|q4F]bi bf/w-[m9#힋܌dvu,,(w[ (J/֐9 4oAȐH] !֡ ]%yi!Vxi0uUV<+8KeWR>SX#^z6md=˙l,Q}:Ko}/m-kZy'꾗: ׹-5a0yܱPhPϠ}Q龭"^vu-B$gUIԹKETbno].Mq0R mpA,y3Z?գ܋b%(Gʅ٧]c`P<v@P<]Ž=?591@ֶK}zMEЏQ̇ޒE C;0bia;>cwwX ;%4ms_|2~f) ;a7szwkйB6?HL*(U-i=*j \EPv7J#_M7yv[gv\E">SJ-RtroǢ Z CR\,['¯zצ`zbq_!Ls ԛU?R-EO&:X}F>K!:jL 8wf _,O1Ɠ%f),V`:k:3OxJ2V@RHM"HYܞ)Im)Q!?#7+tiЃ?4 d%jFW}(wIOLSBpi=0<3h{HBrӁ!1ِQ.xOYdsD7NȃܽDi/fpҗ=#y'PJ:*ŵy ;v.e %-"AQ9Td|NMUik}RdAܰu* E(I{e*cwwKW3 >쮎Ge(=]bp{ohif1k@l?ґs*a&P-T~o xcgN;. _MQY[aTogukCps c%i|IωL(zv SM{DwvkcfZE ] he"[:iuD6g(FY;yxbfO>*l(`8g a)D(n| u $3itB鑞wl+4C4wBLm!Ti|T2eŃA:c)5?֦r@/pQp,Òm)IޏDSZyAې['N`@ǙNKs*c!EFdMpӎ04T!w. cG jIA[dtzM_:>X,d|emKeZM& DުX"*|)g(@G`ّ~lʻXI*)K*cX[A gxUⴧP]U[݂uBGkCi61< +eF۱TNU'd \kܾ'?l.i}\,^!ԟ=ozdk,t]~UA:AJh}|si1KÖ&mg_0m{ ٌ:m ELi*mI,zPKD^ = sHIFиcTyMK㣀ql:z|RHB`[ɆF!dIs ( c[qƋP[ʙĻ--%+ Gi,YK3irue:pPd=-n8_Xޫ.tw}HF::3~$ -"-R~J?gmǧ9,$j+}d{_PlIn 9dmG.B_,j 3+6(37>C?=QK,Nts^vt@X&pSh}df2cJ$^ +xv<_NaEpuB{#ga=ꮞ VV*h1K%*.tAl Oш&O+); JST!*^ƀs-^p>? vBa Nk:(n~bc]xeH[H>дKNfK#`'ih_81"6Km!AlNlPH#{5yo,umW7L5_}6@^s[4Btmۭ4ɏT2 CAP?;ΆSCMɕz;;5%O ˴=-7;s_īc{_RK /ms92tC󑤻.ߏaM6 5=VOuڈ3@!`A 7d^X V8 ;V8d=G7UUj֞aHG}@F…k#[j/ifaQB51T21Be6z1?*,6w3/23('ȁLKH2UU Fu+M/1T:C:T8gE N)#.!vH_e2f mp*ʌJ4[E1H2I'mYR0% 78ij$N̊ w^Eq]XǨ#Vk@SFPudK<-zcH}㸂/>4PrR&'nB P _Kρ!%iQ\Dp!NMO'P"KșY̦}<@ѽ⬶ u+@L`Pe@Ebk7$ᵧn)'v_<{|@ TJMh 4аjΰ'*Ys-.)9NRh,*y7%>C?h͌,!c[x@&kI|CLrEl3^E *4[NbÀo[H?u;z8~RD8\1BXb*:unFT;5B$؁f0ҭg)t@ӗ.\ I!I7||~Zh1={ڡȔE# 2وr45a6hHc\U ;$TU:a 4~՗RmЇ?MMBo(`SG5O]`q%X[CS86N4yx\8eh@qdyo- Of qnF ɍ U~byX̮j6&  wgr UݲNQayMKy T*l՝ !}I vqAJh.dΗ@~܏ Wv[?̨< ,?qYْDʔʫL|q b/7@k_W/؏h^,چD!UnT{{%jYi؀`U<:12𠝣d4j]ɩ^V^E$`6.1b"pFx瘁r:1Ɠ}!1Rڻ1TajĕFSšq|~ctVL mt(CX)Aih˧/ŕ?"46U5 Z nGYF0/EͮԵ2EDz ^8J$lݓc7*d=+,[]l;vH\`zX4fo,tP=tl>3<<|-S ƶ-:Ydߠl#NI%s{ꃔbل%()Dw>%Bd4]C%]S|f) ,MڽRi9^u .2\I[- ,0 `> D=*|mRƇ{ۇ08Qgݥ^ oK\y*2#}t:vrU!h{+VxΟ:VlcM2w XJx@dӛ3aH6xӺsp Trnr5\P5r CyvO#hڎxEӥ'~ă*my]Jo"6lAXd~0 k8mnIlRBA%e#>U#5zUet$wc,t Iy)75$P+KeCP0_ĭ (3 PFiFC^_;9V˒IdYsLyI# ˔HO(tSA eƚ(㷏} 67YCF FX#_cm4!1$O"5 s5 dNp,N4 OWv ϯPnmk I]i&/2 k5T,߀5Xڽr{\pLyN'\RK}}; eoNP`7Cs7j%5P q&h}#HjQWH(%`/n(Bh1.`,vdL`]P8Lۉu $uy!z\Bە21|˄o2gQ\::"+*fOfQ? ӣvc.Dje;Wv9q\@%JO-W"0~0GYy6Amhڋ?7.cӠL $63QO_ v# <]Am3ina:PL:nSEXyPDX<gjR߭*7meWb2aj8ǖf$9>^8V&_|, qa ap/yڎUs?EP4e /_ vqX_ $9U50xT/P"Dž`#zGZ?`Do]:)/ GO7RԸXpGL2=t7jd"Z'"% , cA_zH|WZt#=8zЎfT W=ΈpORlZ݂obqg|E?ښ/FO,;GS\O=-8Fu:L9)mTfd~p &%oq2٤+<;ߙNcRcNY) ppGY,y10wmO_FiOISݎ"5lܳ!"/̵OQ0c9%vq/R-r*mqǁ4/-Z8&c-z1j &{WyiA|@VƲ+؎_S. vL3Q Td:YXAsK^`(%~ezRBMJ؉3( Bb%rNs7;:0sLy "Jů qv@cvi+9?_ 0ڕoҕ2@qgUPwf_,d5XH̏JOw6RD%S:7 doE{],ǎq$!e <>6B X TC2-z;U9*Rj\.dEvŰ*c`΂KO=SQc5c_b/.<)Vp#@W Y;">?>&[H y*E<Ѣ(EO:Ya{T>BrxH\+z"oȑ$a,]}w,K Eż^@Q\r(skLW€/{1ɨôZ}דrgo.[ԑc aB%']jTs?,ʬM ň`l.콕m(_!=R%E^_,a[ /Y s0qNm-M{wg(!J'},3סKgN8X?-/Yˣ"0|_'. 8Jnw`ȷ{w:tjmkNSvHBG/  I],Ћ=sSCd.^H1ݓcO#T7Zͭϊ`vcPO.4ntP-C+hD5_J(-):+ 1sdzyk4[QM%lFs[eZcqHX<I 5=DNoE̦Ȭ.F^Tjl#f^E##S$b]dp? =?I&Y~*G+xGVJ٣1_h?|m8 s3>L*DۗƧQ_2]ԅ Zo9-OXTnX4ab A/'Y־ZrVlxU /Ym[DeK:) )nF۠(t;L4Sc_O\TWR7)D(*dU9d_.~:йbbk͔nun yBCrQ`d[N.9yZe諥eubd7]?fr}kseTj逅LL%^,dԃxI"C&YϠn*X8uL!γf!>LYVvUQOtk'uS(Yv?EvvғFk Ruaz#@~t^T8AtrF9-Iv`űQY!A:B 2Q/Tn.cJßL(P~F?2n2*^*x̓[FA@ccKDA+{c$ D#*.k%(n{ ,fIc,\ M~ۆ "H`'L =[J'‚'yňc'/3` Y4̧rsAP5C'al 4ܸk&MzvYQ64z@VKB-OjɌLxMRׁs*KYw[גA(9o.3!+} Suf?Wnܔ8kf# ZۄGYW=kv-Ks J}Pa2<w8Γv\uªw"E&e '߇-uOiB64/؟*lX U,ڕYfj_4)1?HT#pԧD}o Rkk/Mb,e@Z|`DPӞP Ow87|V7`IJ_beqJf\E# ɓ9+n?\9߈Xp=\&M*m $i8MD>^?s"k^4A,*QރYغ/7.D:f>"lTL J,G#$0%SrFp*DhDW[%!-ZyJ$}lchA `K{xE[W\Fx\;Lc1*UfO&_18 Ai&|pJ.R_Ծٌ'7}4?OE+'4\"`hVFOLşYr0k8!Oi69a*.>`%TW]sa}HFHXL4gE}_gMm9wNYp(&h]-ᔇU!cNH,+u7 +% oҪЩw=f|ҶiG9KIPhzD&Yɨm E+Q+?|XSx_Vh1sűk; nhOoRjJb3 5Wݡi@*,לYc 05862~ZTJ`U>YVNJE?؜{x @]KwꌭN=Emi._{#Ct𼳫jb^g x_ޞkjE&fM@@_wqؗ窪(\CdDo^ 'pyeknX V S]YAF,'[SR#ˡ]U(8,h; ڊy\Y38_Ѣz/.gឆh d/΅Bw% 8qr0,$ HCYG_:RY8G-̩_ z!뵪B!hY偪\ ?@z[Lkr@)]A=ܐMnNB2"J}&a,_Ͱiؗ YO%4YHKE04F( uZxQu;J/i4M?LӴĖ# aK8Q o^i}C,?e@"VCV௿͔DY914bP-;lה)Z |md^[yf zT9!˱ ({5;.o80R]֔Y`li{W\ۃ5|@H!ty5ak?uƀW9բ6E (2nxYa%hY`ƚxNmRG]9ŏm0<e̅l 4@xcU+ZrQ \̰V>M'JTq2h0)rq5 Uy\OOM@SiPʢJ7džbKж6 q{^M53,ĭ@ɢl9w"ōYc1r,N23OS@&YH&w0 x]Pct]=Lѯ;ԋG>CLBμZ4[/&Fww^HH'-:% U?&z]+ZjkMnM!p~xuIp)*gRT@ɋ^b/ЧQJ-ͨ" ! =YfgdѮXC[dT ld䅜bH L ;> r!"[Mbmw[ ^9qZ_2V\7iYB=-ӇՌ_暠 A'lKM'@~pW@_!;0RGP5 b_At㇝W)B6JD!Wa1J-'30+IX6"DrJΖZr.0Q4`v]"h(ƜsR#)꺇L>rlY 6QwﲧJbjM>h`ODYh`^&ӌ?~6^8;[gn|9$T͛ʶB9ˀ{#9Zm~-*eK 7_,'_Tr(2Xbl^4+f­ X>&F#(V`'buWSY+ 4Z]Zʠ#~M(§Ftp"+6 `UMUsXU%f|n?V??׼R %R ɭ[Wf"3'+&>ji'zzT$r{# ,EIvOT lO)VW؟$Vx_>)Gt"rF;K[s\gAZF' ec0]=+ 9"fN:QoX[v| =33!EZG0HL{uF :FbY#,bId~GJN)ShœA0@峋C=jm xMhNLk+&L-cI1N7$ҕz&=j"/H׃]jT ? w[*j(Na"rhe=oxA~U#7h(ĉq{Rwk$֓b3.K#" 06*W4T`kBozfdqí ܲsU~^zK$%XYY <{`eO{%N\?boş(v:2X1Vw̨ݱ  d#  ҝkuWfk@^RaK &bLK>B1>oȻrv^؞_"FxEMU'15p9;TL]Y{=AM? H@sΜQi3#8&i;Ƕ0{#&`6[/R_ui+m`lzuĔ/%dwޢEjr;0KťRs(EↇiMRp^)d 2rc0qxD~~rFsbE.*|&sL|&Tx*FW-^/:0UoZTO%%f{>=o.K2ϣ.nOꗦR=G}fVuRI w^G2tS$F)+jˊ΃OB|0c.̨ĺgF= ݕ_!u=o)k ń| H`QQw3>QȘfxrN!AYz}ق;aiVϕ?6N 9ULsԭ.OHBv+34`db$v buHBar{"?!hU~"6]gVW; ٩w#rUZ:BvԠ;,zU2HLWq>n  [X|r9lW6 F6*V^]}ಔBX' ]pBelHztC4!.Ӎ wxV?=ėv 0P@l{l o^xԭ(ylqDqH>W3&ΑewJAcG; `CL1Kɻ(/:\(pC/?ڲҨNd%- Qp{QjH3Yy\ْ9r b^V47M=Z&6x&}Z26jխSrN{ōoΛ`1슐fx)QI08pZÞ>بPoV :2zX'-qU<1sΧQ́YO7C$Fq⹼,3nnR[8mO\͎ [wЬC9 WP+?)!H~QRkDaj ߂N95R8r]0,vCsQ|H\So&@SSH$+݅LR?sRE,L㫶8Q(lEw.#qߌ칰T+ DҊUŶkPx\)_˘ )7rY:(YQvv,QbU *粂O0@t@rqV/1Q~5&b $rRx( Gqnql1(}\$&JgA+(iw^B[31̯o'받 ƼZ,tZ#;t{ ކ\0lSϗB%45fU01 nI݂PY)}vjܢCu v5Zfʦ {^m@ܖ| u96iWcw> =WBvay@6X`A\NXڪi$<;Np:GP+ZѣF"hj-w )OXX7IXKxI'`Д_@oW%׸ ~ewR15fV51,eBp5fAHW%ٿxݽ1Wcgs3U/= m0!-f9ap*( ovDxoנ&8>Iv=NLNGxzZQNl/ql>^C _<[B%J{ʘ#l'-5PMfF׊_o4qX2ւԶNCt;2Z).@ YTr9+Z0U vpVihayr vS Eąm-XE{UË&yV♻٩M -Ys[,pZ~[s+/2(#Ki'A5/rj-䫢 u^5֨qTÛ4OZKİK5[8>2]1_}. %$8 QjyJ-uCG߁Fg:|7Ok)<\9htd W6Bu2]dX J2k8ذ՝{|_D`6@"p]v ܘZNh4]捸4$|4i<jbr[pA tyQL$)?łc1>1o?yë_L:" ~>p`K'૜nas>efuZ,\oyqnoٗaTVES]m$-)o<1l7i `"seG봱V -:.iNYdPqޮb#" V*NY(?]Q7Ek'8Tg 6OH:/` wH Ƴ1@Y/0DKӈD4\O8WB5< |Mx,Y9l|̄?0 Ơdxm8ڌ1pF+iR`z<Uo ˞Ek I6!zaMnVV8=vÞ$Y!۞r-c2 ܪ9p܊1xQy~a)1aPQ@]TӾ:.oUw_t(^-W3YGyOf61˛A=7ܩE.0:+$x6>/ N}9 >伜( ?Q'Rl XW's5P.Ȑv=# Pa*Acc$%Fa{⑼sl W]3͙56v=yQ-z(SctWJo8q!&;>{qeD0?eо a<˧Io^1ʳN):V<^kcT fIJh`E: ϿQ׸P2-1I:+I\UD}U7k"JvӉ49 0Y+i)פ Bx?ct˜@~/+YZ^"@&ׁnmWpx!A2 |pcot-`o]\Jz0% v45ulhtEwu:*ʚr0}. 6~$qKaZ&.}r %9LEM2b!ռh4 0̋\[D Ek3/(eg*mHqvW;;+=ܕLk ?k} .(ըms! a`5'gGZrŦOxiA,[!3 –ǢmTb]7/_$^{BOq}Pq b$?(n`Xoag7ý>coy#X }쟖tb6#\.Mf!pS=ŴZ6I-=hnngۃ9]:H)),0м.( i7WIUJUCۤ* =:}ث1qD$:  \C.@`^ofA rJ4;$eRDUo3!J|?!$6ń b^ 腞3{Z;G~-u{pS!af5n9C-vGkDrR  ,:`zTH73 㦭c )0ż#In83jD)#):֍1  /Y@Sxkk] ubRQGdcz|oP?vn]36C`\xiYɲG<2,ݢ>5@r%!G8ڔ#]͸9̖a%Y`ZOSz_ԧU4qK{(KOSJ#-$EAK 2AwO|f m@gV FKT;hlbԨ3mFY u"LğLBDXF4Y^} KɾKǴD߾B)x#呅//g3pP A8%!$0 vXI[h^];cMF@tT!d{0';p!i};˚bߗ Otj8$.#6ۈy)]קOU4*)Zm* o`+%.%/ngںD<+mNCV$KV 8;w(NNt{t !*~1{0B-:PLe n pD%m (c\ʬ5UL_H…L @〦G (V)"*61̮̾gfQ(ЦXDgu:Q{nRܮ>9zX![}W;%Ͱ-_OGH1 }9͊ge< ܟn3FB";Z}RO\lO7.Oh)8ڇen{h74lm)-hgi^1,9BVrpZk/;H`}xO\ ս4}CW͙'~i\<|jMf7L\ZT4aO;eJ+#@PHܪS@u\42 F;n%㷺i-J)s?$Ӄ I:4oWV>h k-ETC0mR{-ۡcn 6jk+n:9$y Ne1)Lw2?1n{DGЯ:H/^L9ĄZA=m(CFXdh-:(gzkp#t(21B:iKx-, c'W 0qC CncE "?æT:bZet&,>=-l5*JQ*;GfFe']ڊl.2Y^]M2D0z fRUx'"5nÊyHuD6]K9^Sf[//MR1RK;AN!U0 FkއaoezZ*7EzL ~'ST.~Mb]% v@ GK+u0īP`L9_@^brދ^8 &K 2 t:'&WE' U&L\ 9l{/VP_HA6V&0@ y0-!nkޱ?(vS4A\<;[ ܫ n. 8(_VMάD_oszOb O/^B)ҵn$߱hՍ>㴋ڄ}͖:ᦪEB1;m,ynsj[iKB-wH6bC쿕jutD&̭I&+Gx {~i6>_F4(LI=O)',Va>o>]) Ө=ń ﵒ!L& `@7yJ11IΜ]sxiHBXA;PO7гy>{D<U55.L< F"É<_ҭVV,F."Y+P`G-ZJ$t`;] |0$a;7߭'`O$d|p! ߕm9@AYFgnL.x(`#qp '>oi-=\.RmcCѲY}6-Lym ,uKY ={Fn2,5ysrR/Š9'\Fi*x@]wq6'YJ0 Aҿo6Uq`HGJP$ba"$F Z/*pWJKdyw3rh_&n(_[YDA$*:y5g]g?/~ uz1iH|- U8'-q b=0&I0i&5iv<2>uF~}i[й6s| Jv xL9 7S ct0p7>h%opڹE 'zkUuG;'wSR58|9+rh%۱X|JsnhX}3gRCGL5J28Kou8*ed]/gw_LN(͵-<2wf "oV̯W.GWH0% UߑFv& H.81w+}4Qee/pRl.ն:oMM/RUi4^}tAě6+ҋRފ(W#hWp['-#.i!-9>`s[Uu  e`aߞcA&}e zJv$,BPf@RWW*KghrkgcS[!8;2LD} <WR`YY}(<Loga@+ cfoBDs-q?=@s"(ϚIrIIUrmOo(n$ |rroy-# r^빊ٖm}Mg[PCmr-é4J68XPIk)B9Y#87Ed(rJIB/01NȸdFn=DI֬3SMƍ]1d"VDG"88۲|l.ONYg툛հ#nvrsM ṱВwfi{_hvLT0k?B>@ƺ?j7Jr{1סw[e*e,ز[q|NѸHP8w{SQV,o51<^A$xy5K\ j~]^gYE^"p`42#.8:'wZb=W`d^!MX>rn#宎)-5T֟p4.xo_:VDkPkJ֊ŕ8bxn .~k-3n^>SyTA5>8@dc0Ir~DDma<PSw,FR`ccrsK%w%xZ_ӝ6{` B:˪ZɛYffƬ]9x-%Xx)< e aSOS{ }t"rv& mr"Y#MҊC< [MݞLFjȡE_<-x6VZ6/PֆHf/&*+1TCf^;vZwaUE6.Rƽex%:W+:^ۏ4S8ې؛OdvLR fR"B]o/bܥ"rX;uia#xHLl+  IF1 sdQCԶKo?I#rD͟[B 晵Iv׳ZSn=Jyt=C YCl~L )fgI#K5 KggZKz`&* uU/jbӋ{2AZ 3-ZTv!>2Sg3c{X|@o*JE4吺יcךЬlٗJv Z{j;C$h ۾97>K*eE`@Ϭ+B >8Kt{g |ҒlT?&J`v5fBC>zPW809)#e+_խYQ09[[PGd߼a: N"zX|ܯf=7Y>:'L } U|TR'Yf91?RuF k҄A؊xO/?#1D`%HS׽0s' csb?@oЌG0[ [ Oå kipSPƕe=U!enCP|t-`q`A 8ÅlǐЄOĀYaO@`>;>vO#ђ"+d"p!p+  Ee٠@ʽaUg z)μ߇,6x #FMv$.o&"Qe5 ׭a LqZ#J(R"( cBMkDTFR\GP9G֧#Wl;Zgeج\TAkO Ŀȥ+b g8+te舼f̓?9t;_~`hBq۝,|rDι1swS,oiOl]dMMR O2Oɏ +%rS:㺼MM@+Ku s6/{H` v Y+G;TTU8ƛZ\;iOn{{ʝ9>ݡPaO*Ӌe4>VA{ƕD;(1s2a!߀Y0rƙ\*vpIlCPA-? ۿ\NjHd{X]_$ 4!I/=n~ S}l@ j ÓGC4>5rl @ G0HU;P$Drޱc6lMW%{'EDGuK7^K"c4rQ\1(1I7} 2踃 ^mgjY`T.T~A?d Z#uGHi1-ڝ8 px qZ_ޤ/F0q֚"8Zz^׼3rFS=bW_F`H#,x< F›dBG/D)~:<8UZݾ^MW 鳼JFYƺh >ZHX4-Na-DOJHF8:dIV^"ǧyCܠ)?sOoK"DGh0yuf :,PjSq g0 źIJD D{[}MiP> ȳC{Yߚ-}B^q[Wd62K$ "6&7J2{C+- =;~&w0guzYl!I$L욲 }b@] sy<Ļrln;_-zdث\=4u;p88w]r+O; P}tTa%)6N5DF\Tl4m+/=E!*l&sm]Ȭ)  Mݳ}Z;֒XDҖX]_]UW;fiKub;?5$yd5N ^=[@Ύ}vrnM隘G5z5uTs5?+ bӇհZQi5mߔUb ]<ũLnO,yWLb}]˸rƑǼJ^7?Ka!bmj;426P) .h(Ք0.˽aO]Aq$l`Fy:_‚< wgVq5( e t/Θ\\uo&] Kb4|i} 2%DzQOs#ktFLӪY3u}R_Nel*m@T@#isnkݫe,ucb:P칅aqcՖv-rҡkїurW׍ao6F /Fx ]h NeF<"EE9$rP iQBC|A#'CyƵi k27D@TƈP *N@xGx=%5@ё,c~ 駠]WQOĩUyQaO8wOTt$:S{a(Naa81n:h Lej+~a<-?JC%Xۭ{H*reBf 45Ȏ7@v F(4U_õ0z4v)ʏ? p^Yv~Gs74Fu9l K4ծeNWc%_m%!1ul~?a բ-M:hVycDNʉ~ z".ĴRvZD`OV{篨)1Ak%6@ <COYr=0&-*XD}]hrgO~lWe@o֍ZT%n~h_XW_>_bdLro _֕ߜLN:Cta\Jmy;SݵX8U !ϋcq @6C'3 6[_XtާR w1 MlP~Ǯ?ܗګ3|KqCyS2ת5Y!Y@kjF=C` (q7S`z߿"מk-\d֕:ÿ\n`K.:nqӈ7t"^-lmƑ[٤x%Zp?)D,g9ZrdO>>NA&. ,NYU{3Eɻ+A2[=kc6Qz,$X\n4,_U!I#+Y i1ddI*Ca{H7Ύzf@+Nm+[ 7@pAξt3-;1x@,Jwz{ mO1I#_eb4مrgAՓemIq)%̪zE`ؘU]~,@  vIjfYA&o߅% b+`ף2KA3?7^Q}XqWTi@0kk5{kb0l >%'P@x}sU ͤ< tĂ +]{ QVɎK* xIn O2ՎE-=TtI:[$@L/DzOV'WEVGƈ]S a$JGx;3SokúV74]*g*g_H3Ul8z|Ko95 _EI &QNйbDQGޜ2-D@,K aݨ|˻'-@ko a@$1ؘ xZ\S|c4LDq'NBFb v4a*[4޺E2\@}ӧa},Ws,z 9y:;vٗɬ$J]Nr%HkeޅKb[paۿݿXG_~k{p!&fu~|S@*,:ٻ·8`'OApLA0CCK8R/dxiU#sg1$C6@L!g{J OgM #A O0A:XE;Qݯd}v#!^zAxeL1[Ǽ`D~xMWw&2ܜS0 $ab=B *3-)t, >6Fţ{_;v{+\uoBo09}`sFgvV-(Zy푯a=^~M,R7͆C|fuX7X6ק8ӷmiEɹڇDV]4u+8ը ۙzz=5Z*x+]x~.!ryTݗӀa(.LhA$|ٳyYNv KzPHl橘-|Xi!dG';z QW ]'xowwtH/??18ty-t.ZIUl| S%odgOli?8;Exq]K̄ԇqQNЍ*`pcM" ='L^+;uW>HB#OGn.96 62U$S y׍3Fa2& m(?q7kmQH0 IAKHY;6^Gd=e9o O'j D,(Re0 vEG{iHF6WU;ۖ,Yj\K^8-hVmnA=:-4FǓM76pāV|dCN{8d_ȦE5L^W1lkYeᯆp"]l)tDȧ>}n?l:SOui*iӽzΙs2 Z[ xAk$i, l^IoijN7O~|xjy31]j|7'OF4ɻNrUTBuY/m{ZQK?vC)MAi=}wKʂ'R*:4my xv.ND\]fOE٦5@uyh\>O~`&DGG@Hb.Ns|c5y6 zxHR,%<2c2p͎ј.4:z}UZKX< n<z0+ ;cڏS >L\_ǖ -l ڴK@Z$r )e *;R!`ncsS 6!G W&S.\`_~Pf)Cȃk[R@ ճ\E]SBUi-r-3f̹N|(.=+ TYe<\+ Q [oj1 FHJug ;IrxʀcqfnyGВ^̨7 ̱2;*Gዙڤ湋mͫ1V:Kk:q\}F=䒧ћ*F:gw7~Aud( 3Z/hAj\oh,0 +9:ÌLl5zjU|"zB:/,N|_4}Q,h`,Jbq "M#&h=' Pt옎`ɃI21x}D-w9-Rk#{@Y"nen7J˓%E"3+X؆l&!uXR)H|d> 8HlbJl++ `0~': $"3z58bN8;܍yGx]Y5ic=+4~c1D5[M1휤)) UMto߶P-v@*+^ypl`|) `x%1&r a {1rRҷ-إ "~WEk o?Y;T]ͺ+]5s# #4JCA0 †mLy( H ]p'DU23S-8.0kNGƊQ? ؜sV7'OfnjW:E9& Cp"8IxbZ|lS(u)T-!f3#?sdK K:;:e}fWTe4 p-~j]W%?5궋KZe7B`m46G|2D9Y%fT/`' 8'(%ePk[^ˤBnH=ܐǪ{2dϫP'Bmp-Q—Vf\J~X~u䂩iCBN2qgc8B:%\%F>W`-k|F-$ha7jRX `J u PFr<&ۧѮiX Rֻzџ%VKb"Q%W`6.x~'J OV[C%gWk=R/3 ii0^u/:ia ݟ 1>n}=vX L8F{8 DűuE0O|ґ37G$_ml,w A[MYr.gv!R ?\$HhO,M\eiC0 ƍǰ]e?=-iY+<ѷ-0 b;~LIi3jfD?1}d4;kսêX3[{C@^'hvU>+en[|lhm_ɻ'[@FKCCI'Cb#􀠅ZRKY2Hm14[*\U|+rjKOkEcj 0M֔Y1 d $ zii-k?4l & V@vaS-Vx<z1@0U-!o iR $T(~cx ;5AĭҁU;3߅ikYIT@^qb?J ?UoDvJ@T 5{9q\9p+,^GC%IAW?3iE03ˉeV= .ַ&\ ;ɬP$k|B~$:ڋLAKx+ȊUw"2 ž.#R@ 9á}Q>2{`MHQoAp槷!0oݗfvʏtV=J2nS(1?ti񢑗`%Ir+Q6PJ+4r7*Ԇ=%8A $ԵNf70+Nroh(9NrW_R07c\j}4FIGm<حV;}B:p;W9LQboF!X%1e\kQБN4Hv'MV&@:Ratj^$&H Pc exPx%rtcը=4{E[N󼹒KSP^Q#wQԑo>lIVh `X*\m>0u&^|y AE9vY6[p~)`uu|t"HH>sҍuuk\cfai1 & +L{FjTWI6ocCp؝4\CMAi0M)C*>bW(o%u ׸cـc$V m;y#Q$z[tZՍ1+!̎U O\y_~@?hÓpř? 'VEωGQwߛTpZIsTM)f+;k\vd&|n:JJ#qA^_f6+11:#.]V x*p[ZJ ׈n K)Pzrlս c&%Ps~:8 FAG)!2q)EwT_ s_+Y:'uW͝w.bBdqw_et7ZJv]@;",!RhQw7EdݓuOHesSQn*Jq~U\Վ^LD.WNٰEH/G$[BZ1cshTP@I"{9Gc W`Pq! i[^Kq)[eIO˴zQK= f΍*u͐g;6Z^Iv f`nN2!&tm}6 wZ15d]oOF0~%xXRB(kFOϊۮWG~Id5X79C&b4 m8ZM*FŽA82d&>;_%{c|ѲMb4Ot:IWt0/13nqA 9eÐ #R[`|MgVTATi[-2;}n#RhSbަ1=\ n\9/=p%;}Ȁsy*0s zHܻPcN">:.r<^H?J ebuSuI?[jY7=8|xL!O7C-  pMUtd]s~Ձo.?rВ> m̖`yRnԌ ^c9'W((:l1a`aWH;C@qH,] zpiS6Fo g-JjmaӥɅJ(\woD^)\_EK2pY#2PʣbKm= )ޔ7 EdG&%˾G 7mF3% d~0d`1V# f[/(ɖ@Æ\ ae}\Y{NvWߝD8KoJ\6{ÁO3( Re}O7pg+' }Tb}_ Ul];u(AuJNwEh)S(8ya sWy LmИ49P=I)>aȅJM)a^ǀiS{Lgr^ӄq'M[$Mhv^c$MȚ炄gA3X+`xˏe1FGv3"4caU"g ʤ7/Y 5>H<RP@ثW=A,GKl~rm*ʍV"]J7p>X(%Iw^. V1"C. 9=E_f*ca*nK3Hh%rrU^kr#ehD/o JAzC`ISON@E9JGLTE?w6|BeCi"[ Une},φna3([})ol݅kd+ 06QblblNв9Ezrʺ޷X$ʪəRdzZȁw\)+FuWcSh|GZ^Ғ͌qG׷Qa7axUP}7cEU{{8Εlg|Rz7/TDjG([.VnlN]tfX02}Z9cyF_旼fo!c#@ne$df^$w\MX-Q2fނEzg\sᯤ)h!5 oXϏT1wϱKLK0ew &cC;-%JX0Z,@I(UF!;=+4 U[Eoz_pJ6dS9)j-O<RyU!^9 Jk "E3IaZ̚ O ӏoKbc |I.tdnA*Xv* ~mqxx4ŰxQmh)13c vgq[bO(p˃ESu2Q[xKp#G9DkԜ veTcر 6-I@5e6>H)TvkL FŠzЫs/}&tmA5#;acQ0u2Xnro {id MV+ȁ_F-Abf-< Ta]2s'K=tM89#:Vն7 <jt{Da i3˗}TJ5VexyAV LTe6JL|RlgnMCօ4> >Bgg.fYސ^ 㫟k3tGhn):N躃U59X5jM᧘K(6"_QT¶ƕeSJ3ڎwpYϼ2~*mɪ{rGS=o-[JxBKS^^[~7Ν[p`A2'B,¯\^9a%ǝq;F3?}uҞ/T¯n uC):1n0⼯RtPϥG&^ zo\{2 )0zaj 5ݦ?Q C܄S5%ׯ''1U~mΈoQd3&ũh3]t6TN֖9j vƯZl!R"Gr @lwwIQw7;] ]l[p-w{LE<9׳΃rz<+*QGx-ZW蘾QOMD \MhvZmd d$["un r]], 0^I$) [q-V) wd;]cz?w-ٻKXFcfҧcE97K?+єlВ8TJXSDfˉŜ\7< N}Fu/9@BjT`P4QS4Ud2̈́k*(6h.T<0ф?s{Qy,k%zḏ:CڧYG ,ueTϔ/ -җs6*"Fm$"_,GiZx`i$lNcY U!K@_n y$<3rL8tDv%H5㽄)z1cjGD,qةcM݋rA[Q"y##VC}^X(EWHɄ j/l|ff Pe!Z& zT/^|ŝY؟Ud @DDy0 g҃BQ osDl칑3Dl]nIs&\8-N/OB4q`эW%IXa˱0+.8~$Ճ#aI^r|nO3Tn2MZ#7ޫ1˷&wcz#U``=yO+婊?.CJG ! 1 O1j;h$WAnPzUUBd󮁤 6߬:iK ppiVfbT߿G?`x2}sd1Ѿ{  bTV,_ /M{Y7e2-p=FAOmY;&הuk6=R7]^H5ZAdVYE FU\ْFoܨ:W~1S'qVп-* HQ|vxUQD'"L*2Qh2 ql~9MK;j[wj O!W9F:(_mrddT+l QCI~+jnKjPk73eAe֪xψ4BܤcGNUoZ"<-UѠo SKćPKIS65WR79BƥldʦCS%)?18*z;Ri;)b 3RvW*vWhf6ˈL$3JHuZ϶GoRuϜ 7b%F(w=ci[w3cY IP-87!bnF^)].FA?eUlvǗ{99u \#ͣb?\꾿91}uhE>r e˶3x"dɱ- OXAd(Ci{(Nwl|.ň Gdx1n귿ak+a̅wt4_ܴ )5*Ip/k})rpOzun,mTf=³"Gg7eKV)xdO{τcK# B4<ϫrҠdؿ* wp2/)6 NV;$"i e8n}*)u˝<Ѷ|cPsYĠҺB&LZP?.!p٧(^$dΑp .ۃ/{8ڗ*RAxʌLmUp\li-W;k Dxx KlqMxybp)U4B0 gnT);n22qBFI^+t\Iې'-&ohO [ Eه5[z1bߗ@vȳ7Lgi9 zF9wGQ'+ߘleH VGfo ӫ Um"pӠ T^Y_0سHWώDMEB\e#x `Wx'u?yJQ{yY(gxO.IW/H(Dh&et %E"{#SUYY}ŏta7ãX#ܴLx:>t1`5Rl_p RqV;KIO5y=RW|SCAh*+]Hhf,yqy]Twzj>$%? i;dIO26/g jb?9PQ #&N [kRPt}:EHPҬ35\z~m W>07;kɘMhH< R]Z]eh\mz2\k JafNlfIҽ ZjY*1g !՘0*h?™o2.Zs 9zt=~/KR ' ^V|òccӻ4g0L6ޘVAh,vX. A8膈9%ǎe^@zwIfQ$tO0TK&n5+o{\ˢ<5.Z(;R Kl07@}josuKyroQ\%I8 ݍ(Gm%v[狍.+̴OK4z4Z">\L(YKpɯ.7PېAA*:m}fAB76 5[C| 5c5]ǞEg4/Ǩ𼄟e2xSiY>>F4(<譎,&Ej5nj 2 mp"eu3BL _\~ΦP9 zAbwQ-,7r"Ꙗ:DgGClY9i~L6B9hwr^,~/^!hMbntIKU#OZv]? r-3CjLb@|+ASҡ8u$mHCRۡ jxّCmMŭ;F/FM4F[l[^R'ʍj.0XB?M6;&igVU-c1A)8f|G ;8Ba8?ig6X[(r|U{_X1/E[]"]3nJѧf톑ŵM}&MW}gF03lNJ ~fC8R;.]>PΊIKu*JU<92:gAGmn8{ [s [)t (԰2v$z!(lpyzf/9kEpJI& "$^[mowjfl'ﺑhrYW jtwKJh{[}>֋yݤ#ѝʬb7k\isX=hF(\Z0W:z>cNѪ<;!Y+?N2{gbW~)U4yGH\o=91L JG.qL=B)cMy/B-8>G^c(3xalɩLhe)훁 xƿYKH65ٯ|FV`]H#WR SH?ij?Щטq{aL >U 5aƼm]biنU+i'Tj gTobdKm #߅ #"ǀw؏{ҿQbWV(oIANUQL5~e)MqwHaXU- q7O꜈>Q(I>#Xg%4L o)oq43rJ5*hLh3(Ր׮{} X#Q(Pmޯq=/}U i뷋sOT 7:™VֹX6J~㕹kųdRໍ5`ZOE} ie'4yEmPi/~hsACNj#u^iф)j`om&SN_jٰ3f =Xt /QkW!f^tҖHMv!q^@H6i#C_e YJw1}V~nzp }F<5/}cV(a4⢏FMH Ze8c%^E}`c'_g0r`l$#%,9%ҮUJeO&m5Q,dWBm_UkE,a!鿡p\9C 3F`dæ!vI-Doe!!.Vf1R)8Ya[u }:2g Xf=ǿIG 0UrI W. if)QS0[XOg D0e-bmDwnx3PՔ&kzpX쫁̌N+BBI|Z?ܥ5 0Dlx2BIcle8 |ZH(u;͸jy j&MnގYIZ+q2F`RNj̬ر9g 'fo7" 'qs7S֜-gTo "72޴n̈́(ųMzǃwU|s[EW}!aB{S-Ýﱑ2ȇMRhNIֆ hGVx}n7N@>fiGR6`*G8;/7aV fZNܦxίc2lNG}Cv4q7UsĄ7AK)r2 n6Y~r $/B ,3+e_.}U3Q6-D$q|-^8~B"p.iʨJpc uE?橒n1/_݆\PL,̽R לzrL|-F&Sܹ#5>|Ssشr!zT` ׌c_\[V-F.j$vXhWU76DkL:i#c. ,[Uػ95|buEP&=E61Ӻk_'Qk-> C3yL&YIV1Ǣϫ?Y@mu?{Є7..OJ3ʽXoB¥taEJh>E.Y,҈={xVǮ8} ζ[}oՑ-{`{x7ͅȿLҳ%c\/c#u:)Vi~}>fܮf \MKMv}&-@h:!nj2< b}u 'hV>s˥.RXϓCMނe;yBZ .1'F"v$"aL^ J#I1l"X}U@?͉y,{%c7)% , \%QSNh`R6)Ͽ:S6pņXMmq1d_$S}?fŹ`"9Io)&EXB?{ 7jpZrt*v X_c᰻\y@ƗE~9N^j 8LCDJ[葘˱UN+]pȶ=ғqVؾKgO.~ؓj_!_>4\KWeSh )$>3g~-%AocjdK,jON#@'"2VS~:k @~U&(*.Ʒۅ䋝]'"6j&ި@Yh|MZ]:$&zHfM\S mK^c7SJ4M!讞τLKSyr{6Y{HOI"3N{4xţ,Omc{[Kpxbm:eiY0o)*~ AڽesҩFPiA':?@^69zƭHx)勄U@LB ,,oZcD;tg.]>(le׻kSn0k4֬M#rYRֹ9ʆr=4}Oi3At|Ǐ1^JH[l(@H )L ( WAǛe^mv5]$](VE%4*YB^%qȍ9(an'et^I/&C4'a=-n|AQ12ksՙB 4e3wq6}@\k|D?N(lr(rh2p_=Uoߍ҄x)i يH 8W_,W!\?O-]ш64By)7$~'BʞUlDm(a+c".!3l[ڍN*X,*Xd0p\ޜ@&ۻbC.Hr羪<9ؒ2}nÏ?^_+9$d=5p D &MtY⭐əIga7<O\ĭ8 boQ=d+)Ưaa:9 &Y[F hNM {pTVmI*0.~i~zGY5Hu¦Ӹ!E,OECf"LX.;/ 5|{9cxpiP0nmATPS^u2n*j]2~H`<S- F6vOrX@NmnT*d=bGՎ_gPp N[zyt)I1|; `bn PϊlM+`r,d~aoOӯ"J^m(K [nJЫNI$2϶>@?OV+#zHz*`վ6f!:im9GQʥh#2歇΢G.ɶ Fxs>ÛT :37ǀ)u_|05W5%4nM?z,šJ[b!|lljr]OwF!~/ӂ ԑлs%J 1t4C٠<1bV:. aenͱ/k8+bnHX-6UtK.f:=0aWױ^ y\_>dY a!SsOF0X@kYr[6 8SGdPr_ >(P16jmS səC G6 h31c5;Uh8U``m: 5vS*; Cv`SܳO}L7 a$Ü2pWI"#@Q#5{w޴hzj&#Ͻ̫d@ejn.zާaAKf:yWet]7:'O⧴!,vXs'dR f,!RA=U|5垥;ɍo )F dѿyծIJ k#[3\Ftv*5,NO|20sia~8Gdvl  > y98D- }&,8 2T2@\0m%.8 u8VVlȗNHX%mx[nL U۫ Veyۚ5'ū;؄t.7Mo6,Yn?I\Bֹs+fVb^#P]uC{3,#od=]m*x BslǶ^vos* \ u nu*2P@ًcxyg'-[vz?:>4O\ LZϕ*}ŁL$b4)lobM,9ں\Cйjw`dQ#G-5?+^t%Zj#_{+3w%p:*Z] fK*P'cIh[fpc(e Dd)UQ:dpjD%=&c=rbT4x-S;r!l"/~a{QyIS>q.j޿ I.Jm`;ʝ+1(Dd|ƥgIIamșlŸT;Yq*{گ1LޞtS)E(ZŦ| Q1J)nQ-{/*I>AА05MfDq$up}WqA0,Ŏ*ymfڕ*dn79WHﮕq[Ƽa \@A MD)Y )B\f %3Bz^z3U1ߌ䁏0@ 8>_(1'N[rr]DCclgsIz3`^a [AΈ`)bfAqկIM^k sa,v!ynk%4/;%/-lnwt0X7^l/fBFW 9w{n aYuz%HG59N~N|doYF$;{4ީ*v'||aXM%w_'%4@O I3c6RV}oEM7FԜT)86oe p`g @P%-]si;vMCqdͤ(!G{`dB!1 zĬE-fU0` T$ ZI87r4H\'0 m|WB-Cm閬hH= FyH $Y\%[L6&jC.- k \ w󝘦oҦ/ުARVʹc׎87K:ԌCED4S؜<7:K s/%ȺJ"|8Ğc`G.Nƪ@g LM5("Id,NU=P~򐬱/16YK`M4DMazln(Tl&>=~eĹr70S IF#28@@'^f}فU8ÿKOTMd>L$8A۲" Ld&bqXwM}|zV6b'‘YafP|ʔFh[#4Fhaf~H#FT(Q[Ǡo屚t/ޗBxWm^_VnӢd4.>4YBkH=>^*9l# 2{`[Y5&y3ZW]d "L՞/LF8@ XZICHՒeJŴ} ЯA^e%Yɤ +6BnD~tF^#o7|ZĶ"g׾Gk]«%6μzCܳe\[/;dpJSMKO/w=APRJ\e̙Dt7]rďxbD6!pF@n,wbXP> .4I3*$H!K7u$ϐ]|'Z 2/ аYW+Z)2#_88))W+K`4$E}ZhpIU뒜>-naRWnY_ ;2r[5}5EY|bR(:4DE ,3VrA^!dz@3f.2T-k#͔}c|2@.ye~0fM#}W"1áͿhH-0Ffqkz)_S)\>l$ɯ&0VEsH4%x *+<@\*%2Υl7};LuϲI<G$NѿCͽg_6<6z=!l~z*>St ڝ Mb |sEL\inPB|P`^~2LpLe٢5S}ei6# ӆN =Z~wR}OOX/Fw0B֍!*\N|n&]}PxV^buV{8]Dt|>fH7g=gg8e ïJ6IZ%/0,4kr(p0L#H,fsΉVof5T&Ι0kc?b9T L:ԣt@1dUh*] |YS5n 5 vWz,t:ߣqp(:WЍB'nݓ)տ?' KwWAoC] EZMvL{X)J&*:7uZ~B[vUl-%k7c ?)9=P4 J&"6Zo85/)/X3:9$N_F뙁*re%ܶ5EoZ7k.;(Ovb,ͅ>2IYAMA e1qNE^_ >;IXuDwea``p}񯉙ND]=faN3rZ}>X9u!R X2l"bm K1KPNR=&$b<L.>0XfT ^\0 ġ@÷"),DJU-Ϡ?z߁/mpܕզAߣ;5gLxf3R3Cܓ%}d~("XP9hUVI5+X^W@ `j? mQ"WO1dbFDIP]7e8qd:ژ>X{w8nyݖql 8gr.-lAsḦx; Pxi;hl,e5݀rh d<.ȧ+̈VV,Ṳ,4v>(r^7-TC|󯶠'0y84Y~IcI$m[4pI:AX2E}.xegPvc/{KtMy<{"yzk*Ѳ7 9"p0g;AB}G)G ߸ *Үu2V$ѫYҾT#R zzR"=*awӑ/ ~ZT[V,C7kQQ k?OyN5!sÄ)~"Hd~+&6IG >bdGKz|,vh;I*26Xr]nS5(Am6@I܎axEF7-[7(o3gPMb5fTf^Aɳۖ9h[j 2NVdڡ10jz ԉ#{ujhyRqyOƳYP *s۽JγWgتNx0iK/Ts1B|Bfs}(r/1M:>DZ$5~_J<éx>$*EdzgIYRWqH="y!Zpδ)/Ks\=^5a"@-edQ(zſZ[2 ݣ&x'^ì`Td )uRaM/#$a~haT+04V+T^3KL:*+4u < 0}g8}vU%ݺIW7ט Ys]E'. FqSG>k>BK:]D#>X(σa;^'0޿ESUR:)NBkR>eATOhiE!vL)`3L/R;$(OG^bK!+0v|` R礓,q'lIs~;Yj/ϟ\ ̳MМVCZ*2Zp;p\,̮Pg+U;$Yτf̗7:@9o5*=}҅AZQrOVyxr 3F5_Jݑ`#留j? :GnrURm`f5* HZ&ZXRuWOZi1e&{cc0V[\'NF qX;kydCcήȆRrԹ2=J/ԛp\O *}n&w = 4kR-NI+\yk >1Is2QSrJW+kV=n᷸^",hCq5:Wt] "21Dp):y+KK2P@G_t+éfwOiưq1hfon-n.90k"LePAo} ,ބxw|4qԫ訲ןU =S5[=H#2?>~Kwӻ6LvOi*hWdna4yš\'a8ql<@yb#+0gMnD )1}mx6bv`݉d̂Rr縷M9+@6:+}g%$ZO&Ϗ)ݽ%FB^Q=ps(6ȧ(+>1@ C^M姸Vw.^y5VW~Htɚ .*CRt‘kA^]og;Rַ`wl'?ܘt= n[zi0 kgX%1 I"prSnRE|z,"&NCls76PL iC;JX)V8FX#@6AEѫ?7[mJBm"{\۲s[ @)+Q1bg^q,V́"p ~ff{EEg*b;)[cJT9>ݧ" ^p:땨66gTXk:8fF"+`'MRé#Y}Y*7G-YG*J9`ċމRSpY7j]G'U: WY \ l+bW-~D?}+lf:X'yc>[U| 5]~ E}W ğdf@eN,bH?B7!U'M9i(Ada %1$x`@6?6WVN}!|Eb3N|2xfggΫAO ;yblsUwsaHgbFQ~n@&ܗw4Y l+8*fi*upM -簎X5'M6d!Rh"S{D!d0F?)^'R0]E4EͅPF-zR  q%etIjc; exd:Ir7WwI̻o(i㱯rN,cPӭTMh=ῲIuK}#3pV==r*jxh"P>ӯtCSK!4SJݻ`57 }6$$U7CvUEaIY 26ΜU)2 R{yuRE%B4GJ s@f 8K܍`ͱqco@}S{vmɸKZ]篣*_O$mh,Rb & l`jg.E tN^*Xw-V-12יȟn1)Y5!%2E$Oz2 xczU 'L`̓xN\?6mj}(XT5 ,ay+Zc˿w3c#,"*s<Ưa zI&zh( (X#Gb 0<7`WҜkQR&n  q{q>`[̫Np'#" 1XSB/u'xD[ bj0r+_xxIx_ya@vs#xMI`Y^,SQUw V7xdUݰ6hѓub&!`Ϟyf)>rԺDKGš&?#ȆAAQ :,F&=ZM-U 'fnxɸSʉ;YI飢7P[fڜfpU`ZRzuցIT(2|楎A^6"ҊG̠G]D]|BO }г_֮DDM[]&X"e2Da/wZ\b_mT݆dPׇR.52C <J2Ï.}U` }W&;T Lx`%zh!?gRh2B;I1m&י mڜ/Si۪$]; u,>c4]9EGZlt飼h̄fcO"1U!讧o$ӒB u{;R5U/ %)e/StP#HzO~svG=.ƈPzT#쇀3l𶤾_GZ?cO>:XR\ %6iON3գт;Vhj Q~7XJEs):[( 1d@_fL/Xγ8LH a.zۋN;h?W~I:*E-A Z:KO!ٝě#o}Y^7!K=Q Wb:Ok:Q[Id)+{<}'BiZ/rCn-{ْo^ UrK`+P;$\@5? {6s]ÇB JAVY:犬 PNQ5-禮xKR}hȕI~Bh%7O'P5"DqX)CN]pLQl nkj(ۊ&2K+$;w97̡8; JԱaLfw@-%BxrX#ix$,I>}r ږq)AAQAua@Gw䆩x -׃{uŤR($R*O>g n(I^ i1C3]#Ҕ$*EE{2 )1~ɫH9bzA{譅"smHU aH4xOazpVK7Zֽi՞vy2ɡ5Z#J$Ӌhߢ>:頯fz7TM(|mQ5Ѷ,gpJZZ)4{N1;zdt"2DКOw)wWd @RgZ _JE[oחAOK*"~ o94)SukG֌휏g0Rz&'Bd c-z"=3Q̮!+]k6>? =+Z #v`N}H:P@X=Q] \ֺ\eY`֥%a/sr9DguPU % vR RR͋pp ɲ v6s?s~%O VJ$fTSR) $=Bǀ:fTYY_ zqfMP3фO968H.}gBCl|~DQ_dS*l`~/f9[pr+,# ><J>豍[:.mccMl/,Mjm\ PcNn|v?nY^H&Mo_hOEyay2]h3 ^&ݤW* |b,V݈YjBFšX}Gp !(%=v3d+xGg ԖӃd(t*+,(O3KSc{rFޜ܄x@Y!kZstʑCFn;E"%4Skg{/L}4mht JH7zQ  j.BDĻҩY6rVvn|ƎG@*ڬT.1d8="-->?:-[C6Pjg#{%}Ӂ|j Ax)]:q1)Hmw!Ml.(#͆b9eqZ.g2}pSv򀖾hZ_q+RQ4m/CżP|~m/ц ZÖ]+)7 r`q6JcYI> SM8 p\j\F/94i}M$m`r_ `19 3|D!GTnd%AWKDe_!$jP> }Ւ򦍃i٨5@~4qlQT`/΅:5R-b IŢE&kx ajݑ~VQ)RVEǜ@Ipbae{ԔPK+Gc: O˱6֖F$b}Bk{~gޝc<3{+佖JBI]ԋk\[YPf{>8.cHO;NQd(f?81bXseHr# p "WAc=X P,&9 buIzG翺6mtY &GzDBrKX <౟dَXIc}!53AcF>,o2Nd|R h\ngb)ҌWXmB|rNv#˒6wb1 JGbb["HqaNc汌~ܡ.dbDOP:l쥕C\ex1[nwXcQ&{{KGp\rb,Nn}>n b! w &@GW$Y*ȣ浼~:TGv~[zrNxW1E`}ƙ<2TN_ϻ*W+ݭb VQ+$Lv$a)&߉RMAF-gن3E&GY*ZmNPHXN@gկ9t* =H8(  O]a,9{BI wJ k3e(DF  33o&:2?k x|AjCś%,m9#HZTubh5,eK:6 "nI~d^I?m F%C g%mIuًRvj-_&*qL?]QvHܤӖ<DkڇM:Szs1Are@;WmEh&<r)>hd;yGۯ&%e?|ӿ 5cvŶ1&[U3}+# 8TxGIRlbI0ҷ"g]1:.o c|%#@6B^Z?:~UMU4HO^@Y8R7'lA\)SP ITLE_~Jkf-=2XN1٦Y(qŵ"I;0 mFU5rCaVǨhsfE?e%/勇}ar2/YL'~Pf!.JU㸂aqd~^mbNnxmv'YL@qR 5"Iqg^yi >%FѽE6ewd5FՋ&yn3;pNzJ4AպȰ!eɮw GWt zm\k>I ^!P,ppbš$烃o!d7H Yեkzqoݬ_Mv0+`3WBkIŜ|}zpk/N{]ܱkbzsBGP* r(@%HUP!5QBӛ۷6#wfzJ-mVeZ|xXeAߪ`s0T~N(ܦ )Dik3aӭFAqcx!fdUNBNm>@ka!KzbU-sk}9?ӫyf:r<&#'WИ57;C'չ-@!(Y'ЕVwywbb4> >bSrzRL%%@A]YKi6˙r8~.՛=]sE nʚc4e7=J ̧% +_9e%-XHܬHI)Vӂk\5Gz_g<).P{sEqߌ~{2=Dkú**_LB>㥕=[Q|KBC>vd~[:&v_BzO.bIOM5).wh_G{\|Gd,]Z'+J"O|3%3t fsgʑR ?zDC9C&]10 NTJ=.}ѐP0FZC=<]4t3,NT6x˕b9!e&+)EJ^ۅ=w2$!ٴm*TM9'_=#M#t\x;˵2<0rl7iÇl Ӕo`1J+H[Fx3{*B#UKa6RL؁!4S7EFhh̹ˁh|}9\ÉGmHy"wݖtѤ:.eJn?&Y`>HܔWgr*k " O |俑 xc6Yĩ+![Xh`ء5R.*6 ]$˜ў IN {n<7lsז.^(UFYNfJ`ds) 7f ?CF mjz "vzf\Ao*0$ * H-YP^  b ͔ڲ/D EIhuu;)2ݍs$(<deg- SgLZ;Wm8wPLYFh>ފqi( A8Z5X5Y_} XLIɿ#!0b4 yANl7EG\e4No3֏-#VL[>DJGXaUIEM5h iF܁ o [(Yj%Q - FG.1pHX?/#aJ0AokЗFVFU9]"5tlǁ;JB˚>~3$X>goej-s{(0i͇M/OGVZv#A#?)AG@ȏpo={ &l` <6Q)c>y;0}3y6fw=. B!U6 U$EEn DUc*Etխ@V*Li5I$;?Ydp2;}7C `/3퉞X]gt68E,W<>E)fÂ77vg [Bm84|êI<Ù@Aa[T f(cxڝJ` IJ#w"?`C%pt焌G #8QKj/Fv5sg\jʫB:yrc~-N&Θ^3skEN>H%hȰt1(AG BbnYW.9Fy?,9mú0&_:-uFra[ҖkP❋ģeoQg;.uE M1 D/b^ 6o_ MD0Vn,ȰmcB ô(0ZZq]-VZ2wPm3T 8I6k&#Z>y0I/sGw:G7<)0UΰYRiKk{,>tV/|pI}_MڋD*ę \GKB/h9 ߑL0̕ ;0wFRX._1箐C1aXM]jz81Y*HZsxGkƢrX#ZwzL[@4@2Ub2'2Zx'7Rmxʁ_Wn Ӽ/ï)}IqkJ]K,m;%@jR FTKGk><1fcbeJz'Z̕WHkm1+JsDPf&,]g`NFI_HQΚ`pzf'Qkn5Ø"CDS @+bðƱfESt 紵:(JXЌ 'i[&YCv6h*(%q `kI8X "Iƞn1x.Cս^t~s ɇ:4,'v*8k. %+ B,X||yFl(UCr7!N!snv.DfaӇ0'CG已JBqdm(T,'˛ûd,U9D:P*˶p_@w>9Sz_BZ~Rg'ϕJya ƔJW6rM ` /bՋ*h Xy$=^;3~k3:h az ls0|U Ż"GWds iЍgH@i/a wr4x--75g?ۣ8 ՂN_ı%XZ)EtMw07lta )ZA&C;ʌXA+~m]!3A]O'oѐ*c#k%ӄ 8Þ֞L/ ! Yʌ㏸4Wl%rkUe aHZ8CB ;@ ⮽d(RUj?&RW YlVz?wije59Sy): bRl3ܻ9C~h6| ?R_OU SIhE}"ht>}_;Iq5L <><,k5k5O魮p³건ZkQ][x%ݑ.n ɭ֟l,6=#Dض- -a2Bkȏf k&1?wQhHSٰO:eyWVEvhǚ5 Soz}qŠ'bq$)i8#a+ <]-*G\NDGһidf=I)P,U@H1?G#goBΤ3).-=ϟvKqė5d̤o/;E(ŠvэY/@|0iu[B04#.|)DĠgUw Ǖգt:Dz8cV `ӟ|'hVrlrܕq$^`@+49h,+y voA ɲoF3˗g4jHʵ%8EkLJRLAłTcuYB;@,(P/7,O[u]CJޘu_~ hׄZy︷(w\n4{N>^1`ijݱ@RP BWPA ᜇTx_ivAy4^${\۩Xx,cz8yڭ![YC]y}ɚS(aò&ڑ/elխ ߿Dz㮢4V6aSE>[b~Eſ՛k'Pi ɛ)g"PqE( LTv c*]!>l-p8[P1zɺgjL]}:R9?O3/!'4 {{ؠ1ӐRʐt(Z~hĒV*84:~H}r_=2U]1>4AeH!{]﯇Ϭܙi!"ĐąqXT*m:Svnj!\>''KS7p;D ?5y~ 8 .ɟ8NxC202Y/4nGm:'6 "ZqpϚJ;ɫ` BA=OjD,SQM6O,+Qϊ =7AqS2 I#M!FΧuI鄵?Ts!\ٸ wy;eFUH,<&0Kt'=%A9}GOJPw4]NP=]KL٘H%uUsrM`Y+^"M82/e0zp_Y98(.áϒ*j^&K Oˋf*l *.juvEr:;aZm$^NTgۥp)]$S?.I6}m]c3.hǏL9Io A7 8 _J럦aEEouL \fAŁ0M`iT茆@ożEU}4Jّ/+a6&i@QШrڞr3~ P";J⩪5D?h4Y;Z>0un&H𠂈 i55D\q> Q s~$5| Z {9\Hn\"8na˃Y}vWlVpd%:+\s )d ϋx4:4"Yn/~Y Tb<߻+};y>DsOJĽheֳeJ dpeeH1Gx xlZx p`ңcuw #W C/κ{L>#+00s>ƻk.L 4\`ep.z~l?3k(@\vYщmH m@_0),,M'!?#_)"{&6c;ל,, {0AG\Bڒ6ht65Һ-(8J'Md0#3 7#ݽ s|@QҾ[(p4Ʒf1܆rM+ `oodSKݱ\_vO|`==|DRZNm2@\A-= 4T{pʴ٣~RCDqr!a@JI\ț`]կ&Ķ*TB|" rOTZ:$uܴJ M̶?xRwA4CwWR!sH >5lDCd%k)@%M*yI;E֢TjWföj̓v-6[#'5t#UQYز KkQݞ[GҶѶ)GC*= bOvdJ Ňh6 b/v^8g~}W%Ooy*H-#բPUeBRB fM""ufkc^%ebyvI3J-S _ڈN.7KY͏v>t"EtAU"ˮ ">M:&wFk"3p7~D( O@m ZIf`aw uFzV c؛Gzw@9mbtCt/ɬ:-J$sFypG 汾t"GpԖ )0'P$΍iNer008pm"oc5SKzeϻ#;}%AnުջE];b%\K۴+9UCZF|`IŢNH7@CZ!ZNfG~$݄vLOaD.0jVWYO'b L_@oH̝_HTźYm*̒ jqw=Cȴj~,{e2+Y,E|dSBaMYq[gfeLӆ&ca4ܣ3,‰B*U1B˜3sR#u=-Z;@#^TcHq\0k^`˜n?B@&ޗA$գgdo=cvtn4<ݫ܁N&Fh++E>:[OYc5 R?pѽz7!$'}`& ɗrvz(mK"GzQHI= hQ!"6% u.߄\k'KJCO;c D{?^o2Q_^6 V93?2WIa2XFGzC,}4crM~zMd{4D*LӴajÆ1U䬵1U- ]ܠ'kb6F /fFd1bPz'PH)< XbX?/ O\$#cgt@(\爐Du607O63D 9?M鹥N0kA\pcjЯǡ #1qqE} zj,i |~\L[R$×&kN<ִ*'[xHƕ,a_mohݏWh ;8_aD ?x~>HiF>6SR~z,Uե4G~Pyť޶3$˚ziZyaZ[5ݪg}T [ Vǎ'+Md]H4]Z&v]zХP ÅvfSG6\8˫;qSWQ\-.0~ZH\#b۵U6uy1,Zԅ<9 Z>XUL;|/݀YlOVptD]tKDÓD'}#7w޺8WnK +!;$E8vn!岢Nv~UPZr`9:G^\~В{vހ8fjMc>d *3H /3RB)m+ 9 T ~]DŽ׋&9KG %UB\n+u/0$5US 8<,8MBn#5(dAֻCA>RO#ϩEIʚ.T$xmuζTyT{R"S< 5 sT.;r2J⪴,JS13WO3D[@(bf)x =xhjb:=Z$6[QAL Αv}&–feVG<}߆(wH|uDӟ|P-A#p5k[c/b B:xFi\LTm]ޮWwq rZ,lu} πh䀶) ?Z)&BĨ3~mKb+[qm{Uķy1w񛋕곇/I6 Ntw>qCoLM#^LIՙƭgR*\Qd"dۍ0: \me@Ξ9ڀA V?W"XÙ.;ZgM8p+Ehȋ^#)M( E!k'U)/y"] 1IҁG֫:"K]qS_e+K}#"Je`X gP wkbLI5v{Gވ]a(FU|61&-EͰHY.cVo4Hb&\!aœuQtMAmwH9H'c,C?:p'S4NY]0S%CFo :2rӄxXG[sׁg)RcΑCi z e?Շ^U׭KpHwGr^qjh˺c.c*Kehg5H0@?5(h ~0jEpUf;4ȯjܷ (hjx~ōX^e/1A}t8Q}30(RʁfBKXNj;\U]3,F;9!qt{#:kF[YzNR#|%`Bd)Z j$4o5U:eCu?ywsBUs)(qK=SG'('eiHT+,exĪ?.P֏eyjY!9 bG.9vNb|/Pٳȓkky z~o}gSsDH8c*ffk`rxF P&<>/=,ž7k)%O6(e@:@$s]s] iL_\ؑxO%v8%u5V➍9+#lM,3>lWF˳>aZ1ĹrkQve `"Sv>tQjȌcy.J;[d -g}L\CR̘1LOOZpnr.Nl.Xon0aV:.uXQw>Ta0*ZiBP cI+oA:홠|;3pbk&]}h :\02uւq+eP=Zݳ iJef vu@ Ӛ[%} eQ5G ;;U/L`gm5]5y3IK 4zsq4] s+N1!\oފG?]IU[kn+sCJE15o^ tĶqy:-'K1 / Vwv~2 baLE&v#Uʚ-Dä>I[x7ʽj؀a3hS~Kelɒ2+h&q .1lwH {:!ރX P""o+rFCӥPWD[0wΰm"8\'2Ffr ҥϭ* ¿#؃dVe2㟾pM2>E:ǩW.h;. EV˒Gq::/qG&-kBQk(?Vi[B]<왮=*)siU;FKKDȃʿS1VofP$aG<5'tڢ"8%jIdڪx)VԄb<БRФL3EU1Cߴ_;ѝ4Ne`&e6:9̗֒dT/ ^< G& F^] B֪Z[ MbL qбib5⠯IvЌ du/׎Ac<[Zb+0;=cNփ(`_*ðG(\,PL7 M\$ziI*) u`(i3oIa!,>s5e(,YDR,ietiUP' bC]ocbޯD5ۃ}Xex0OɏwcUVHcu9b_R2Q:E- f{JG8$NJtMP P -D^/,UI ]Wj0IvE_$qҜ 뫈Tnυ*[tJTPRĽgopzVV4 DD70 ۴ KM<@1RAV,4xZ~X`""~.˙@_I&&˘iAg`@LCg!Z*X~X T{dZ'tVw܁ݓ,SaX/s9pt-9+XԡÒY4TIʰa N}I\FIݕW-He;?fbay\pm?43%ʞ螺W9anSQPx90M3|K nRz]J3w@ dͪ/vkyrH3M \β`*{-QZpx>L>ZӍl!74X;ߦ;Qu+x¹o I?RQG ([c}XE/SBБ%e.ÆڴxNy_'tf:Xd) 5k%+m,,v7)-./f@auo W"xVHu!j)ߎ5pBv eGtdq*F@eB<.SBw&cd牎071Ios6`;=X6s>>HRjpti2b]JaPvQtOB)6}0PǙXUKBeoC}ĸ(Q#`| Lpy=:y/qVJ:˥#Ԇ Ae0A{mRIaׂ՗vd7[H/`xI+#}#u\z\>O|I{m3%=Zghk+)7e4~I_EY1駉lF8}7ŨPSnرe"X١^YY#ͷ8tTbbe0ˬ&` A3 R%87"iKL0BbI2)kWAuݯO ~{<̨\amxRm^޼? Md4~ycGogq@8=#V͜++vɶf-66X{H_R`^0,viji K.' j\\i+{ C0ENڸ'ݔKƮUڜE5Ʌuf#RoH9Q1tt.J9(xرb~ ':;MTgNOθ/В4?/xJs4v-%R.uGjmm2]?윌<|Zn:tҟFd)? @{G a|R +KҤ /ۆ#mvB lKMStXJ7Zp2H=#D]G{G1%t;\9Msn LXBEoG$Lֿ "pYj10P'BY:%&)4ygPe{$c6R.ĆF7p'F]lEvoVSg  %(h{^NvWmGWߤ.UX9r9Y{"VGNMd ^ΕDI +8o\'Kof 8e\ɦFB D9;鷺 f[sx:fE"(0M*X4.QKHzuyc>˕&|IAH8g?NC}V>. 2, _tHґn+(?X>OV7ά4%R9/<*0[8^*#s^ꂗmrocOEu2|v{*h#[Fg.z'z51vH\Bi* WIB28IëapT\#=ۊuImQ{mcGbA}$2xa"%L ^9>9:y`흰eCV,Th R]kH>J̳m\sgc G\ sqSud#5.4%8hQC h=eb[x`NiMDVBqq=jagYJ:OXhgHwҙJhZ?,|D@!?{BT^S<U6<#vrH¡pN[ 9Ck#f/" ]HOSDi&uu%̓'Xz(0pΨUz9+? 2dɉvc.JJ%d"ujch &CIlc0q[d`IzjVamo ]R=^Ύmņuc^UFĿWݘkِؓ VBCE";{xAljiNE""ɎUg(??A);`*$QB᫮xYRyȏube|l{L:?^-y1Qbj7Q  kuGn̢ٖ20{T8-.dA  1g>'5 z;E؟?,ӆH_lExD91?̋C+1!.ǼzCZв5)5^߁.%-*ɇg:܊m>% %6E# /Sb<Ƨ&'Npr8Z;6wSD? lUm֖cb؏.` !mƎ3mv3&C;t|:pJoGP?oȿJ$ ݋k"D ZVF'Fe 0^,̊_زUudfVgPσb\v&pт;'ЗSsPhYLm:N_arRkKہړI_8yI@PE|WI tXm|AKt/gBM5 k[Utڲ!)T-O5y>d#rKQ V9)կN:A I82=G cQi14Mf ސIpi.X-2Yw |E|?Dھ]9t9ԧrc 5G\Y~al?ʔ¼^OIk[/^U!WQuE*mVATjo@P3ڧ@͚_Ru?\-[dz_;Ք-C~]eJTH`?Wy xrF3.'~">\lh:Mi5 ـki@sW\qIJA,) J6 ZA%cy5c,ϾHU<>@*6Ӑ`}B䕹=/{*ֻtS뮀cנzlUMBcBN^ "z>pyj߀M|ptb x,Ie:piI?I ŝDRjvîŊ?⌄zFl('3X{T>mM[vѥ( BLrD|{o6<5g4U{K,niaՙ)Aҍߕ9 1B܄+ULDIo<%-btj2^ _kop:e,YYD!f>JgI.p RV,lWSZZJ^[ RuM튖PӪC@S#:RyD `{|ܸLے*wqtTWhi}5&"N>ѹ@0G`>Ns7vl( 1; O4uLUK,d*@e pME5;du7܎[δ@Ov'X4,8eX7'!􉟁Ԙ0Kcd{/ӺMlG.ʥ2T0\R (֩V 7n&CalK]IXfJHOр$^ܨ)JꯏQ(}a/0I4:7J{SGP^sj&B麟>' jTnbZuj ߹n=C xBڔa|a7XPH7@!Nl ֳatb x^0>R=gO_ tn ADC:G8n_*ZE؜$|VR\;V)݁ccTW)hLcHaK^(K~E3NW: 2RǕ@KN'jk=N56q!5i[il@0௎'s耶ls`? 韪RMLT~7e^L&J!N5E8J16+. jd*"䨍:FtŰ k"!!t1`L("!SzTYK/gtk<%IB3swCOK_s0vZ~3MJ,x}6{[7Y /6[WC> C&"1-yiЌaͳq O&qVx̤cZN%>ګ)~Α-OMac禪zk%#U:agx8uA+ g: #Ԡx)SV~#{Pb3f1-? 6qF9~ ʨ J>.DhW5O[ >Bɧ Mi ɐ'}f| &SUb;6;".%].QUmS +܃Y{Z=CIi+ܣ?)?Zh7ld ܓ!3$U*:m(y#L>x0e\aYš4^%@zqlwtkxMb̰tUӽ)OzH ?!S#Z' y֔?haE䄫 4?L6!3׷'\p%U* .@yӲh7nVjRSSpB5%8 YS)>מB qM\0 wVPbAUa7Fg8YȚ#=BgMtQ3"!fco7- }Ś"Fd f|⡔OQOը{-$.U~aAau։ޝH?֯ݣʯzɡK4o@S/e&3X.8nMWpO=iԫO#ڣ5v#Qw`CO٬򔐽D d  92e ]";<֭I#szX$J.A.]pcP$ٷ[M^G!^ qu?Ygl niN,)j2Laö|EATzq8-KsGsؤZqn:ee{cSkr)Ǽ)H7OP|JYF!V!b[xmĿ'fgbKbl~ݖl*DAn<h XW!k.Ǵˁ/T+ 5 0q;^־ը q?^df‰щS cnɮ( :Y'NB,p#7ϯpmoԸ mƢ%dYj0npt[S߳ׯwҜݶ8+C /#J4O0v O:$߷,=< [2g1:*g] 5 ]6ۆh cnKzI ,K^ڸ$beH"8k*/sC:#Р} (|BadFo*G9/'*έ?Uj-bnWH&ʊ<_c!?Y3{:KTYh'@r 5{Vk[Vb%!vtmԶ׮~ɘ?+X/k xD,VZ.*JHН AV,˞_p] Wʚ~.\ŤgzEeari`/XPRs=NhȾs;D|i.H= т-ϩX n*Qw ][qLagZ-эrʓ>̀>"X z!֋CEYoih;l2*HEͨLF\׋B BGTWqhUҬ:E;6*yxh #>7w?d4(۶-(Uu鴹#$ִض{FZFT' xPlY(o_r ideK\@1![Х4fvNK6K@d%YP(4-j"Vm\Mm]lίf _!od%ԽJJπC9ېO3bĔ`RP0,k5cd*]^?s}z:C9CL;Jg09">`,(G+gĂfbW-2xS#1jR,Ҹd|}TN (q i0H}5 yr^^{54TI_=FP$גrā=^۽Cɮ4lcM äJjnQ4~h?+s2_GaF+dUH Hbzu"v:|j2%A8`z t3fPaǽNjcP7FuT!2ӢwK3mp^A. dqiv,_ :73/Lht N߳2'[.wAeNLX$>.!渥d_8E*3'⾜`>Oti&`E7Y4Ac;HQ=Cf12yNq3ݑ`Yvg -Eew5(r Jn>3:E+ vSeZRZe5n1tVgֿl< )Q'ʍe90)Rvvxb!:zkysפ$=`IN\fTDoͼ7bK!4Ѹ i7kMw*+鰕 ԶJ1}-֦aӇ2DuL$ERw('m,èo/S| ; A *N+؊ґ~&Z~0m.IV?!LbwBe|nؒ;'x/v%V2ELa-i/]Wc,$.JQAX[ R OoWzg) e𳀜,V3fPX%e+d9"h`L dB!J$%k ٌxBF$_KX/K`@ص=+)3/ˬML4@~畣 R*JÜĺ>5Qwg V h4^G՘^ Q0 Ff4}̏jQ\TC:q[V6@ic˱|'@Zͤ0 -t:n>!EC5y$>}{XÄ}h[cFrH[yasYϊEo~sg j|=g,9v|汰Ӷg]hDc}AV (޸^ET$JҒQ`Gth]LQ8lK#j"xIc>CC(Uڱa8-w@/Fh+H\5Ǔ1M8&bf czg^v7wḊkȽq':7e:Rb سw N#L?V]n-2ZN$V$ATgg5.6JF&Mrl]n2J\a&Y9Vѫ&Lt2W59a^)SSGc$fogERӦ@- 9hbil~cS$yD8`bg6y8*z|T5Z_é;+5 ˇ+[pI:ˀ=J'U]H٧yФ ,f:o/L!Rp"/$7A>dૢ ڃ?0C?i`JfԸyF4-ܶ9G5g~/$w:䪆 }&›hn-S[,+$S O2ZI[7 Ƈm5.2Q!"([Jm%7яiPA^% o<"UNh:;+2 +͐wDfGD0F;T-e3?5W!zy{{"n Aph]ߑqtK"qSRb)z@sZVTȬ7HLl&ޞ3jA^{TTmLLK*,u*K>H0ZP{~(@U.R"P3Ywu'@]_90p)Z9`FP\]zx) Ta 'BlmA?HE>Q@A_ѷ94ڃ;$FFwF\Buj&l4lNwKz66[S\A]a3'Ӡ% doMxstD, LEh v"cP>CYVN5]M%>XCIB_ɅD;7轿 RK >L<< mJ^NkWgb$~+}bbA}b#6ng|dL4עZ|gݵs`/_7E9uGgapv]q5G4S՘6[p4|q̐raV:msu@dfM}~GHl"/^<(o =[8mw:#mӣ DMPGe KacD7#mU0qHh/E!s\Op&#u9RJdn.OMBu} z0@tmT)G͗~5*pNMr86߼mYuz&zx&.0`|BEq#`!>LxK04k /Cߴ֐9qnc5h{vt؏(g@j;k൮ZӋ}a.MHȍ)H ߫U+.j_攏-""2^ڿebY5:N@ݣP؄)32$g<wuRta7Qe3|A[,OѲڪGiX R:.P00" _ʕRTw:Fˋ~17U9>L!M'6Kq6iG*̱.~@9Ȋ/4ee9DcCƭ/J"H3a|+rMKl$4wίRI5mm|l%֚Үvw`2 \k0Q@8LZYf M]a&p|q[5/\i8]qTE\$]L`A.U3bg4h.돵yd jr. FFHjrՄAz`haC`0զii*wLGPH>VT2ܣtZMiEB'ŸıJN@P'C7rX: ϧR;EI:D .CK#uif9!-Ёh)6XWǍ0]iK y"X'c޽M,jL(k;o((!B3FYc(Mit(ztvӹ-/MBDiLzTݽ JכzŪ4@T'{gm1FsXXF҆ކ 1=\_QhRFr@bɏ0+ƁRIn-3«8G*M=KeK>]4B & 6i&bRf7e\LBG N_Q W(ڕfj7~zp徆b}2D+ a֑Ksj]ݏ[ipG+M-~x0{7[i\M38([!a3EcqzqA^-k6ǂθ5%0H}<亂c% IpHJT;[rӂє} NQy לxZa4J%;6ixm.H)~ZHNYx)/Ks"ul$mdLӂNxG8㾋) 4WXC8#AdV`SɏE(p=jL$ zI4:&̛)/3++m@"K/^c%UcQVC"#k`s26m=E([IL،d-~jX"3M 7Y쀢 KtG0#'GC JcxG>Ӭ[7WzWs 5 %5Tmr[T&4r>0*ŒoQ`oPLY*VdZp< {HRSg a Wb4%-tbr>Ėd,E1tm'ܙ  YgۀF5_o RJ([%OQX׼n y$'K듒5xkRFA>ĺ]/ٷ2&Ť憤:CcS~W\PX(qd-Y}# xCa - Lhۇ /$C6w+Ŀi[kY>riRCk+Y5qzQin +I#smͶzG uV-hD\J6`w-){|Y+!bV+q[$KJͳ)Otǜi }wQIպ"׼ ׺\ #o!^ZƖmUhxSjvnGJܳl@;, yf5zJ,F]Ԑ:UI8FwhT"Ì\Pf 6ED:EV< և7_Ы#3bv&YqlB!1BノNBо#ErN p-{Zho $ϓ_GDG-{mZBTħ )jt& .n1<2kVh=:guvl'&L!fAIvDb#soOFŁ6X.5 ] 7TǮڍz,!Ɏ3\tb3[S^@ΑMG!Q"3f9EC )rx6#=5#~}1G0>N$*6Wv:x*+"E03Oф(\Phcƛ!$B[;vz$< 5^4{wVrVн*|^qgaK*WHD ;8FoKv4@Vb0On(oͨ3W`'@}dHIĩ?PIܴb6? 3{7 &{VÚ?E_`5,s¹Y Bakr7y#X\F\7=>9}.|Fo#ݣBVd^1=7!h&"LŴjUJ塼kn!z:nISly uHDfu]^=赮g(3_TkҺ+o\K9V[eϴg-R V" sknUQlZmRDxrHMyT s)$wae!ƛ`RL.kx_ kҁL0q/4OcHc?n|%'DA,r<㜙Vt2BqM 0ط6e-/tfֹh9]NuY d?EnRZ>凒 a]~T`DH/c]UX,r fzr #裧knemrԣzP]Gt 2PSh Pڡ ޖt(&qOp4j,W(Vi7b֤o*PHFv)qaz($ǯ4m;҇< m pFd{QK ~E ʋڧn79{LL5l.ApJ[hdzG]m`RH"loףTT2yiz^<y7HF2[sbZXn܄kR$EAJxg;ZWHƇm3"_{XWPy1$NB 5&.xd1Yv+S+vTD}wȾ[ H'0nJy)6}n+؎i\BDCP_!pU~ĬǶ2m==]C>]RIU{I:-W_"@joM15tZM ;$nNHb;zbU$ʐX+S1#b9 5S3=z'$g zfmyԭg)a€OD'O?CbB=.oǷ`?߷F*R4I 㫧Dh]'ʀ,d0(0 +\Uo̶#mM̚ Tzn}Y\O9,.-<5'ƣ  GCŷ>lQh !Z|&knz&q3}:x\%89Pց8/i0􁕜tg_cwv{:Yy0dk?7%3uKKicАnFʵŏ'\(t1f'}kv Rei9kOs ܖx8>$uz…^|$?e-s/ C(ucfBÝg Rv Q2m+ vy#šjʷ0ռ`ɧ.pZ<=RH=iQl}. ݈ysԱoϙ ->}AsLy @h q\<<+s &{)C±m= z dQ,vڠrruY_& /ADR$qw%Qc׏f?sQ6/ ߁t \ֹN}rBo]]h*IAl}gngɴb7/5EŒG@u, m/q U@bhR 1 L̆7u@^)x+tP.ʲ,?$WK+vN, L]@@B>O4>i!6R!4T5n %d7}mCQ(fZO%ޢ8H,4Ď +rLuruACR8B C-{׽j"O t^*Boq) dG$- >\\Gu "hIn-܄w\X㌋^o8SˇӇM+(A e8ѳ`h|=c'Ӻ m} -nBʲ r:N@Qw˙vY~O8n- Хf`o(=qEXF[I%xhh hLKN4վ*w\͕) KS-'l5227M ^j!/ hhW?]ΊukmK"FM1Ms""JH|d͟2|6)ykJMY'P/ۺyFR=:a0ro 5B3)t01'(A{FJ$yt,!ڃ)Wg"RUsT SgjO}t'{g[CZqIeGUĬ!4MhhM̓0H5rvQyr@w '#978jl/M n3/#4btS}1JC1/Bu|OEV763Wu}%bD-aOW$x;(lY߁')[Bp+.3G6.f;v&+e[ R˄ri1fi? P|{QphrUЯ?|#ͱd$O({Gb.ghڂy9pl;yW[d(2f0Xv[[WUY*%r&:鬩3洋H2!"'=QYчB}njL,Vf)DNfvI3LܪpvT_tr^_m6$føu cI3_X4}A&۟aiw&̂aQ'r5! +.`6=^veKh7qZDCUJh|mX7(sGW[Q* [h?P8m#vpH $ӱ+DFԂLH>%-Pezne,'6ڹB*ĢH%۪nǼYlf?r TZQzOu%v*o@`sV1,%6'[W+t:WQ俙? 3v% pwܹG?3!Z`@Y=4PqA缅 'hӠsQ,PR5' ݿ  )#|e+9aˍe,j,J֋y7 xN4gRvkxx^͜ܠ0veY8T@E?9h;x43* Ę4|TrzH$X;D8A+Tڌrܚs"ԍkPhڬ$>'Ih,Of]ܷ٬ 0^B9\K$/a?z>v?}?uK- {6z6s7J癖c)0H\WI6 /Sp+:!SS3(`xq8jvwQ.N!7M] R [$L$atC@WlRdtkL*ea&ę0`ʊd4W.fzW]'({i嶶{Ho[s̄@1>CzD?NDjp]?'hFβ1D4unjndLIγyEONp)"aU}5ER:p ݿ%cTkc9~se$6U8a =۫񭯠62ۉy3{x|gce^ #EO(wgAR>KHV=ze9 BU~.dl"|97{ gs&1Vc#зK1,r-s~IXBmQTKpa/eZޒ(zz=t7(@:ssK(.шg+YT  dАrstz! fH|ɷyjF'(g>_%B>&Ur񋑶V(;`9p y~Y 7eK oП墪pY(@>:;9{O=Ή(y "VqA2H9x%Fm8ї_;[ȃ:?4^i+3M>=]G$9ZsJ4Ip:m #L~q0SDNף"dMX=G%6.8 Xo̍H 9|: Q,_׷{k[S6a?&+wdyYWZpvI9o!=^uq߬F,J葻8 13<]9T*`lL-ct;G[>0,G~Z'owi&tXj}X8yGX|U*LFܗv dF0 \UU9#1&}, d.R:uve=jKIǨtvQF;[Q'|%VI^x;-ذ_#LupۺID=AlʲNy7n IΑzK1e&p !+0m_ WM]DX2bh8@QHSaug!{z :Pe)+P4> \q h]s{1E?osJw:48"- ͧf܀? n%Iδ(WsijK?4TL??1@c}ö`c6 WtLed .YfPL=9b=jf }z*="a_v>iz,<;sy{ըy6i'=m5/ Vtr[voZZ; OyCbF>Jϣ/c@HkEEu㍖"= RO01w̤!B.2Pkezj .{juex6&Ej4)( viZbxHS .͕B)qg6OXmVװ=%C[:rUf cUPCIZ8.ԍ?! 0y\2X hќVeQaU1<|ӊ[ >cI0RA G~݇g@'[gBxdz' :=@s Y;TeٱƲI`3a?e}Oh `Z𼄄5r$./掠u!Gt@orsאbԫ"id|nۇ(X%\oR9$l֝ۢ"SPc ZCO k,Qſ'>m׹مaߡgm漁R)UAT̬ ذ(J3Eb6y=lm~Vi>/c-%.S^~⑞{2 i@>ԋ,M3OH\,y -BI<_k ?~2 rƩLwW НS~IkPэ|uL@;8YjÔ)^cס;yq`|ruKh=(\mv PЏ(B:_+8!y]B6-4@~. R$UȎw֦w!FKq-`X*vE=iUN?>6`D`Ÿ"r{MyG m,}3>&G>Ce }*D ?"^ C(fu%C`3l~G6";5IH}e`R j̀8%o -k=.g\6DG5}3vhW n'u FW'U,NC^=;zWT$q%s܆cvQ^Q*?<DsxF YfwHN>{Qh mu~s 06hٔe ;?,5 Q\R NWJ.y~N׶? D[E'nXMTCPz(=(W/bVqlE5*@R#@AFY/ "V}afŧMr ?ɉL!T=#3 },K -I:왧Q"YyqwXCGbܴx[nWޟ4F JM1#X:gv2X /( Qb(yNZ@sC7AG}*K]/[WRD:m.p8[xiIl˶[HxOgc)^mjZ 0lGc/_@<E@BϟgyԚ׏,Ѱo9"F3dC J=hXj8;69U)m51(i_,|R! WI,YtD}d}:(@?𚅙j[Voi=E,uKehgj#*U^gO-njf Հ7aSO1xoh|{;U}5k+xww|W ~rxhw(Pws3F{DDK*&G&U3 5z2`yPP^aQ,4J8r iS2lNމ)tv$L-])dǹjgӾA[4)i&Zn z峭) cSBBMg.} %Tjz!<*N+f*#"-%w3ex9S}|95*;h)8fx%&LZ)t jDCbgL,S&cnמ -lfDhwR +pҡ9ŬQd9g!2޾9omS]XXd}鍐}\0wJGF< / t.s8c+1766Ʌ7޼^5 񝿀Euo%"%}4iE)N5 Xu69YTiPҷjUU[$^ I+0u4FE'ތ,&&j|=;뎡hMz ȗg7] YJў,^TWSNRs0zE:f665m#i2 t-#?0O#4DSDA|"T %Ĕ;LqЙkO~klW8!|Ҍz4bKկ*>/HQř5{M>MO:oeBt2][ Tm4h]R*7v tbm*E4g`vth_H0EEC?>:u dY^Fgۮx%3Rx;mB7017FH0,Dh<:iwVuEv$锓⯛o' @eL0q^+,fy`¯C9kP[/d0D-\%"5,D=kK}pxӛWkFQSW&&9KO\4L<ڬ.4huPFqL#pg)LEs2Rxd&<.@c' De&>A54ͣv RlJAM ?4PԠh<~p_NluYC=K^%wLЯ#઴$Oɑ._H2Q]D| tJtVGp?:k<'1 ,Z^"٩>d nɤ5ӶIm\LN}o^P Nj2|e'izoU)I*Ff)+Hoa&K7Ε$AORC N?&L*Qnse="[bιaX2tAg7+#AڪM=~ (fD.A{Y[W;dvcPrw,|<[\'`I7'0O?PAuF䷘[J#>é̀f &`HFy:\>+9u1V:cr։js-':&A >G -XYe/N3E=HPtf|wI{NvW>A N8V;F"0XK_ASd{KFHwxSLgd\M sjwmtmi߅y].#K0tȜ?Ne  cN&2sJ'>V2ń=]xhDT aXk({ Ԟ|A4OeVHHE3MXvC,mL``uN]?- XUlu7tX-m{>Z1r31)" hdѿXȡCUC~ú^jդp"݇+hd" zN)](Z_vQo~K $9.Y,q,-@ɓ_*ɋZ%s|WĖ%1s]gs,L˯%cܐ^n| CzBa8gEo3;E*>ʆS<휨B&33@`#1f1BX)ɗ @6󀕔Pz/qv?zc>O.af}$`2Q-߮8,]W<,Pט`1 rA@"~k Gj~nVY:5{f{y7Xk!u!@AIgMO5/mFrIR-ܔ|te""i<_ oIxOi.3 +Sg ?O1V^ 0|Pމ Tj*x?T_c9STä5Wzu|>OVF_'ourdzL6-iZokHX.>#ӆ%'S7C(ਅꆕF/Ӧ!9Gp ovM715*F=Y1S3EǪw W2ƌ3qEe| 0۹}2 z52o鄌T!!l$:G\_gOۦr dpNu.lhS֌x!/L4*P^R .g 02gk'1v4Q+7YE0~K1zB#tϗjdjLvrTn۾`FIVxGnP^ig&܏ǭ 5}T7-@+! 㩌3-2<|'Ff>t!?(2@(醳{kpEU@0^SI9>^Hp1dy@p`Q3Oؕm1E2+aXNBܿ[ncH<%zyZv4{F,PaQ=e]t9n K>ߔ#5W'1y6Ͼ^yuШ _ m3 GENS >Uaҡ-4E_o)JBASJ/=:[?Ҿ?GV֝!MTiQzK4 e`xΐXr,6qL`E^Hh4K9ɣL:\""u7N7:a1.S9 |_F- $:F|X=Eo(cdBF!rPbBd{,R8}8Ȓt6|G#MGN/߱A딈76xŹUBޱ, "y)XnZXЋz\"39R# \.l aA 뒒NDbɇGT}K`7g#J*#\<fJ5IN8|e(=0/3bm.ИQL[m vCwFY)#8pWˊCffDZ2e1CBC'O% =^DϗʼkA']W6= LtC}_axP7ڏg$Ly@]h"NH %)Oۤ*9( a`"HvIE:s~4i%~|_ @[@G!{tEWfC U##K̞jBTT$)ižzv>'WILZʂ>|x`Vm!8#@էEȣ]:b;V'bݕ K'\nx 1U9!УbD%I.M6 3^jUgݓ4Ou ˙0*R5L$PkU)5jcr׽ n:>"/BDZz5%H3T\O[<\́r-dJ^Api\ 8w Zcj]r"p I% j".uƩ߈ԑ9[wf;:atc8\~@Õ- DsWNXe3/ ŽFbZ1!miX 33&9|О3~yV2bä CcqYQ^vTX(dc\`@>1w"E+.݃&`{B8 :TjJ'Ӊ S;3$,f6r<%&v&ipoI s},70鈃(MwhYʪ:u3w C*\xﰜhwK}yc] 奨&8`):RA1 J@Wy֯gA "]4Cp6ar $zq\bG@g(`(-LޔzxI.R#$%A.)#<)AS;:A>72`;bW8ͺE}D`}Z,ِi#^ #Q3,9 Nifwס*\MxX3Å%/w`{%f 5'ݾa11,-[|@sW3ߞ;?&|!FۗO!6d8SAokc&.\ۉ+?}A|/2XyS:C;CT0F7bЩio@K!kl|.;e˜D'n\\[29LaĵM~8 ^$ePz &;`Rq-郥K:]cQ_\x(\/PC63lBڧw`Eaz{Qb-3G*ri>}CӾͷi{>=dG䴋#x4ŋB\jJK={f`KV1~!BQbu<4:uiTj%Yچ) rb\m!Hk3:Ȉq{F[.o P˓?#&Mif)L.j\z2SmdMX9g6kg0o;aMoq(mx}"1:IWU+P%Y$3Ў]h#/^}=TuHmeL+WJ:?bcyp0w,׎Oy"D)ƗNhmcvqd~"9@ƀY/'*loȍ|s\u-1FG}M% A۞]-@u8[/T'h/@A(5DY繣ң2WGdLt>EH 34ˆrjԶIC83_sncJ2EC/7rv ^y)#ZZqLf]܏f~;VdMp|AHikc HQ?Bڈq۪RtQZV(-փNNcwɞ/.V"R΀Ss gÛ£,/Mǘ*)X0F㛎{bPvlD{lGА.~0֪OR$!'C4# 'ΚuoaPqm5R ;kJ"ֹj` u`OozOacܯa/PB:d p$":f\9{m7 Qe˂ -N*Hg#ߕ]A,b&K,Euk| OQV7׈R Ak_BgNt솢|t@x 7LP}%ٺ}4,CCy8p2r#Dt\6#%V1q`:'puL<+iqh+ȆxA!@9zO0Mޥ'H"I'M2E1a5Vy8A+ !$\ӷm?-0)h ;:E/RsiƤ6saJdlmG|+ .hzڡc|-?v"4fy^֌(v`L;h:v&3<*dy/)uUYWdm-JʨO߲>p9k]ܼԠ#k96{w\" C\G`DBΥy}lc>߇+z͍!XTK W"vk?"KK#A"DZƼ&::b_Wa jf#J um_EP+\ly X36doKaAtzXn2]!}0u*m~Ԧ[84ܥAƁ~D< 1x8iL;EMArN辍Lː%r0k\ QΖ $zaVVOsyKDz6 8*݄I4VJdHD鹗4%Ri$'w*{;BMLs}m&{$dz ?Ad3c,"Β蜂>t$;E.zq,R4"~Mwb6ǝnP'GRPyR 4_I2 —'z!% -zϦm7/46 3΍bzL趉0]aX:xIM3!O3Z\6kT7qYЪzŨC s̕ $q7.\gߣ:qO ӚYq }P' ;,̜ #[?#~o3ƻPQ7Р nt$˵߯}.5M8k Q (s*y̌"1վ[Hة[jLݺnY??^ar TAPx ^rISL;\@5^iI"#nW}r>zv~7=!3&uVw)݅d:$\+JKQzN8sL}I1[^ߏ 7vE͚5+s *L04%^l @-!d© 3딩 lE :q‘TRf\ςQ7m]o(&fWiq9UޖІao-wァٍ]l\3O글B~ޗƻ 1cMhuV8r?,<肶 dԛJTs]Ÿ+t5!P^c j3US.S\Ex`µz3^4ޏXȷMgr *MTI9ibw̒ &i}d|ފ-ruZ_tq浛7<2M|(' Jn, Mh83AE\<$-]#CEW_> ' (H{ػ(RIr(kڔR58Pb/5yOnBm7`u ˙~X eo>\tHhD~yǬD &+Y\eqGfցZsVIkG%CtEQp!v)wJE |v^AtM*):_<"@ X*n\ϝ鰐 &1D\rcv(xsIil{ZWip+  >΁L?:cJa ifc>Uc&5Q\; b6t/ѼbM4/8#%iIfI)\AcNUX7vb/Eq jz~\/djivnw6.L-;9fUo4Qjׄ1Ez E*ITnQwi?mi*V^y쟉6cVݺgw,V4Џ)*G ObCTci:-kJu"?BJBx&)V#޴wfΡ% hכ$V22w0 GWk˿Y$AdlJj?.At{l3yCP(i"VB̝,{nf ݮo٭f8;!D L>͵3"1E6 _pFnbvo_ϡ8(٘+Ml2l;R0x~NM?+?"4啶HZepCior }w>Ԕ{|;?\p5p%o,Lsq}*߬=ݣ<- ?yJy_bCyLD15RbZ!Bײ,RpS8sngtimtz\-5UZKU IkJI0J2+!V!VfEWs^m9_DxZC+^ha/(uI{bq"E,!W[[ &M4 \Gn,wh ך62QY 'y䆎.s>)@Sš1^/]<нRնӾG)cEk܈3bjN]-.a/HC!IVW:  ^ 9]|C*U>W~4 Bq= ?rd 4Bb$O1mEnyS01JX*$ ufWgFWLrv< oB A BT>[>= _SR_z{5ׄmLݩ2(l3-و߯G;A%P }B#ip/urǵ%kZzS/_d?WEʫ-biet4Lu_ׁQx1F;g@kw2 3ZI{h hNы5haSX1e0~rUW ,x6 Þ`(|o~e^d1F)ViVMY簥-Q V~~}Z^V2Թ~ e!tk`mtRJҏ딒պm"ft/Հq4ug]KYXJFa{(nUKh\a]e+ͽParw {m~JhBZXPi[{,!YL#/M/pBev%mG}Tzip^jX|XjRM_c楧]?ew[z</^U!r lß8S=jd+FA>*YM<+ӁTWHJKP @JG ޓyb4S8'!Sj B/b51Ú[c=SJL\] 87΀>faIZ/ty*ml9(#G_t65+uF8Vܞ}{'80;ﭽK 渻iL[/t٥+X޲=W荷7,੟O._Brӕp|sW^%*LZi=hKlZްOc6"r;,S8鶘tQeg~8V.vyD? O4l89_nΡTBq2Կ<^&ѷ^实[@޹1r?Irk*Ft|`. 5Glw^:,x4fJ8Z-#:Q@ogeM#uEB!=-f"5sJ J //s f]~VmԣH\eޖԟf@|:7k00qB:X4iaE((ZTLBGBZe~&lW`gP3e [a)wPn |>VOmkdt>`hQdEpi,KN)/fybvmKGdUSRDGO+zӋN?BBscR%J2s,{H'XjZxP;bja,&//$@H y:gnU|3šk~0x1?6g&dMК~rBŹ<灁}l/wstzva+t9Jr{qy8q}m }EF8(/Ob01at[=16Qz/ &ZA4rEIҳ: C`ŗwo =\̥UINXA;#-BTmn [*EC蠵`x"!⑎ɼF  ԇEb__R -3N]!-*,Q}6ԫ=BgŲb}WGaF/C|E=s+NLHZ0&'0>b[Xb_O: A]&&~G8\95Z%pZXL E! H#}z#l9خ^^$#OeYecj!qd,s~1A"#+ ׊b ~!&ӂPLX=\ZfSSjTGˀ~0|4# #Ͽв~DS-:Q"{&VvI 8(s/FvbD1r,7:dZ{`klO4NcjLH{8m-$KcQ׊2 d,uGμo,4n_I pXO9Ư凨0&q [B5 rɰ㕐8c>zDZ8KTy9'SMgs/U)֔PN3^Ij>#]̥0Dw *to.&Qauc>"4.+i&*c>~ld},:=#$`|#l7IJM@)|)F&GC1KgFuSbҎća0%4wN.&=*DNVUlKf_]'N 5,q-ldA:iV<7[?*6V!WyK=䟓&%g e+_ &YXLơBƀz47N$Gt+Y8OOZJ[59w4 W0Ǩ!amb=ۏ >Ai%7!>-d C4 lf{S R'0>_N&7;x-rGi >_ [9*V3*'[ZudD[藍5}y9o<4*8e\8P񮨥ߧbV/v͹[+Q)twRE yB%%´BQ@u`|D (0*[_լ QA[®y\Ã؄iEƚavNT6)#JF1V(G[m7iTwSHj^2^*2Vt<c`-BR= s>)e&%A3\Ƞ rI3mn}40#>> 覹©h 6l sQlR L,]d;Lq* TebECV:+ ̰Rd zl 9Tׁ;HSP3ĥKPjWj ĠPXB9mC3˛:tnz}cln,^Z|T<m?m} B3qnjrxc̉,C큁 ^bԿK=~X+NP|w!}.S9) * %fZzm~^BD*=h0zm?.ӕ@8پ£i覟![[wsQK h,jCJhg:$f_|< M9$p@ta<>FᩒcJr08 c̓_~!| F/Iڠ@戫DXu$Ԥ~αF#EGgUjy"h8|mЩommOV)PtOv"m.8]Lh_HT' )`&ܒ@,r>;oa{"E'sÍW>.s~H \,9sUTpohCuK{ n҇~ytSWf (((=L*{a lVx>FIN; <l.]mK\΀j-fcȄiUlS<{[O g}!禲pEJH dYL+8,XOU$ lfp^aaOԏэD ]%(%Fxm\B?C(MVNbBB ˘&]*nTzp"K*[$lN3';2z#Jjc& cOKkܾgZ<;guN~ ?dd|":(ʕR} ZY!x*M~o95lTxm2t<\5 vFU-?8[^UЄ3G`եm| 3dh2XGe;W XF0[_|5`+743&jVFdV m|ak kȣnqȃ\3EJCz7I0٩ĭDJ'~MZK+BcչZҘ<7^.){'HPʪZP plv]U{;9Vfq^\qk@u$-Iox؟mv`KixtivtMN# 5K+2( ]J~ϛ<'7.:5 Rxq#X))Pc""vls+ȍQwx]]lBKFB}[|_ɜUJP>Ԓpa4}pUtzs2^0[B`e~D QA$Y| z[%W:N7|(K&Y'@S|WkFE `A;YWkz ka F g\%jM"\LE Ow"G@Y)9`+NԔ #!1) L|5>2U\o=]L cIקkvY3xvy䝔5Ԭ}Q,H;vnkbxm\/ _MqFO y>J;j 8gb}iu-wO塗L7NOS,ikNhȌ . 86JOdw)gf)6o4"$,'Iv N6_}T ruf~ZD;1<ւA,Kx"QhK&}v$di3gqXyߜ C'G^rf޶O,y s,UAA2*ϙ:>:>1w9,\U_[7oSi}Yr![}UhbYQX=-[e1B ŢȰ֗K?ujv$HjGuI?[KopA'=fENW4AgoXC7~T*iv`mQќ?\Vl)G.K̏n^lШYD`>lI7_Mc~ Ɇ%nMV(d~Y[su^Iz~Cٽ=ɦψ.UE1Hec G65k{=68M%{_KdZKH}(pXht)[O]Nﲙ|n[UWќBB=* >t`vaiP|?zQ"WCpXaz'FS¤ lUޡ0vh$7CDlFZD#v?w $v3$fӤUO)$&;9A$aۗD=\c*Yu:kLOH)'{sCE?d=L2 .9K!UZlj&&hglEqa bxʰu o?5`8-M6Dle]ǎ7?gdR8^=UzI+$ZC <nb]fBˀu7 g ~+o6YuC w}xXk&vw,_3k|c/ԙ\rڢ?倵27!Z̳G, *HЯΚƲkS7cPiu!z4LgF45 K4'ch2@2&2zi4C.qX`aYv^+,lw1'n$Xv̪(ii* gPDQ!f03SKj\ Au$')MYScbӯP>l~J1Mi%ғ"!@Qf&F&rnl7-ݺaY a@M>E ELE(Q?"̖^n:0"1&!\ 5SI b]#BIE{ȥb؅Z:kU&HS :svջ{?|x_ըjjUZAY+wG0BebzMGmR|F]67~2EoE[OXLLcJ_dw$ m+Kk3 F>k3XBn]+i 3?&/@ZT7`*pWg}#Ot(m~n"IpABwXT5fa 0#َP&%7$A/+zUb7Az-( 4;R;WbЬd`s5$BuhOVDM99P%Ϸ#i^|aAUf/o:IQdj h%m\<; &r(-e~aLZX(5c:~O[>V ]cYn& 9}*yQ9-2 vI*2IPm7&j%gV:GgfqաcVn4kU`҄yFt~ұ LSX[ސ_s:4|+Q~.2iɏSCKZΏ|8򮯫X3V_;,Ѿ!֠@XI.< Et" RL Ѹ25xkrf&|^sh'?T0`-K]L>׷?Ƀndz1Z]떠jUYWˡ7Z #qt妶,&1-ۛ"i}+Lw $wX/̯` LXج7h%bxAPG YǠBgZţr~3(1a'}̣{/@ݿh%*qS$Ջ~YLpUm$H7&`7+BNt>8bvMB䨿@i28rn*R5wv]'BbҜ\݈ ]B^I7eB4%k+5FzS>^V`4bߖvzFLE&],\Lb@@#>e >zWv w3 OnSWA&&)$+rP5)mR@Uӊn5A]ڠ6lbjqo?Vf`k\'{=UuBM -k*hiP(=멂vp9eK m{0[2JW-5*\@F'2 LV()4UXz64I( rU٪fYAIJyt ip>au59{K^FP I{q^jN\'#2~`EDB6ڸHO5%vT?tq F=8u4.@a f"wΰz+*@$P&NeT!aëd;V%%04PO7\@C9&*Tj }0ʠB&ՑN !'Xa_P(o2S;)%GưeK C~{ +G9 , awoVdbP 0jb&3DUQ'.,|1DDd_.cّxW CB'kW)_. g[z84J>~BKy~}q$J ScyBw.UrG%xr'م2:aC$Q^r YY+.{Zfp!429lpaa |䡿U/t\Ym }t>ʃ 9^`>NrEp]1dP8֍FW`NY)(!(9S.F׻(M?ξX1#^ch P tBVIS|ZFj cdxFg9% wսuܩ5*r 㯹#AZ359xI1,̮Fz%,gWV(Y$Wo :;de,aq Gĥ1] j-RHZrDƥ6ݴ-FW׭sNΟOO&bw8+i[I5d l|2_<'+QH xěi*ܸ!~QH/,Q?h($l՗;ƾ4\u`H5~Ύ\%+ASCBGBE~"* 3Kc}L`YĜ/o豴:V ۛ\]hU1/` hLȒڲau KBND9?xQ Ä;uLyg= yܔ:̰TTeg[{,< %v؊vaQ*rtO1Lw`_uiۄzha1Ty7̬ޖB&?  vSm 2"J/cN2k QWC[Pi0;jtKĎ.29׊=DS@~1 *A!$T-6eW5uPR_w`u={j|U$T$JltM zy^J*q6FcAӵjU'$ nL`-+aW9g @2% vGn+(r6m$H]a`Ϩ4>ӷ:7鈙8Ҋå|uLh)29P::^:iˉ|hYaRkn09Hkk)ё30N=>sq< Fp'?)ky٢]ӵ>Cϯ3֎׫'u.dx/!xoqdI(Ddk3ƥ[r8@\(\a7"BELb6jW[fɺ맩ގ_ q%7cSuh Uo">X/Ў+]ܲ3fzFr˂*5m6 2i: m64(nSMz_bLcsW SCG]>"l칳tqAR|5VSZuuHUbt]?ZO*b|\Oxo_I>b,>AǍ,]aC^hإRĨ69wY^Q8 b B%B:̼m,,4HWv9V% x(a;eW:7Uý\=ёxJ:n7*ȷuN#~61_xߒ[/s_W2"jPW7l@-Z|U-S<,K3 mzFNyQ*|nv}X5-֧?ZN.D#ӡrx!(am0Yq.#4uMb[W([D:K/ёK3U_ܯ틶υ~NSj{Ex[y]kSrj氠K `~L@zF6}M%v?ZyXv4orw $lR&Y-QNUԯrz>_OV,Fkj&&nz9S1wt֙ƃQgHz#J pEWQ/dӜIKK'J0{[7{0paF2-DnuZrɸĹ%s"wuo1ɩh^+VMg|bXuq gQ6 ~VAy-Y~z2Dɘ-e]ӆ5,,Bi>0!u@d53(4hyK!^B@4E+y&hg+IDŽs9sBKW҆:)XOqʕMcrrL^v^ZֆJOZ|1aSoR =l*7rw^1Dٙ,׷i녒 ȃnML Xtx Ѣ):;BÝ\ƐڗoJgD% @Ah"$Xmm=?>Aٕo\ƴDO\xV'Ky/.U&Kj.O F(x)>>l1Tz2QGC?&)ĪDHnxw.[kX(&Wvvމq),[_~akȦDs8ۥ#L0ep-k+p.qĕ\EI>C?YϘwior%0A!ahܜ.R={@Vs xӲ\Uy7!$@@}{rt`E T WWE1u"eQ_dZ AhtJ+f{n_u "(R .w Ro/XrCJRi+b"*|.7C8xLMp~_k.MZݴ_ `2(1߰RWR4޹oG\u;^ӰVSVwglZ.ZIHGowludΛ (cy@<- z=4lVeA ҙOKWǩl?21ATE>Цؕ2c[3;(]~%\sd7͚n4-¤ >݇^#CKP)eWuO vhW%X˓d9 ;,u&E/,>)47yavW&c" p::,ӱ P#4~}"L22X3YA'Be;Mn}"~ԔC?T+yVqNZRrs)Uj|P2kqGk$'upR>3ͧ,0mzi6\ӏfHnXSͅ% jr`*RXauSZւGu d,l\L~Hdв4rvzGpeГMVh2޸!ݨ;%~hGɵ Y5Q`Lbj@4X& h;1'):) =pOəyKd4]2a]41iJJL2INcLӀ( ]]$s |' _Qۣ`8;} -Sq`%Q ΊzD/zZ\Q f5\YN~'wx[hœXzdaӅ9N !B-ьv@) :zICZ=aam 7KZ_ s[}M%2[t- O[eakK#Yy@HJ|JN͛Aa#fT}=2ZN(MHRx$0jjbDzMoz0$9n}F4,G<8>.qM Hx>;y0Iܣ+…2g/]YA{_EK=D/3Շ;D،dUWu)>0\b^%`@*\n(~ -Xj`+- qEnߠ)Q8qv%dxϠAȢOתj1+LUˤ ˤK j(uXf\>~[TA+N@m^=κ8A_Ʊj 6}iK^T0^)奊Q.iHh ʖ 'g7Zv^G#D"U7E%a&+50c(<ӆ-1YFO52`{-&tg j+j*--]#r~#Ma_`XuE% ɓG @4Z: ;éoi2oEommMw"aggjIj;n)9/Rl% 'zbOݣ\e#0B^㦀V^H6L`54o+ zs?PjMjMWY]\(%,֩Ցp]\tc;9 6*rH RǮShD zs?jO \\]SxE Ľ~Lj 5 +_'#0f./R =s[gw BGAC(Ӕ_ 8n}?H tOBoǁ~s쩀-LL{b=dٟX򞰝!V1pԠ蒌ebng22ȏ- fm1}dc/*(,5ufRQE$AeƢQ)V^:3ގ#DLɂeڏ1۝҇ECݞ ݝ5m:6*i`Q+n\!'ZPHs+WZu9PWtt6*N1Y~ ]sDC8S^x=PiAI Kiט+kӢ5 yJoNQ.*y{(w 6l+r-ՠZ )'HkE V^7(\uճ^{)$ǒNwPͧ9= 4#Džed L8r5C̳ jv9" JE l™׌V̪rFwݫ9CXzI`lOv?CܺP~Z!,n̠WHsYCtsIYJT<$3wRmPhs^ilf+pjo@''/YmҜ7,RnOۼE̮Ò%)/ .FAKwY{F6yGI{jtV-!SuqMyhZ~;gN]6^(ѶyWa%f1^RzN?LkĪfm`0U7B&g#ǔM`2Zcx15=^=>Bd7<%t'sY /%?eѻ#*FY *k$' Vi Ŋpy$;ўO8h:2õ,`֥"v ˥`7 ~#רD7Ѫ0&d$}AWYB65/Z!>d!AqeJ.~mpOJc<0L3F (KcJ:Y-@hk]]$vZ'VbH{ߌ~%F@Dk胁$ 4iZq虿.l wd4(  =@ NGsT{+S1 m@}j۷'-+1gW%cO!/>ϲޡ=5mtS]MEB >C+X,&\2bL$Ii.En?M[kAj5C?Y9Cč{c5JC@l,Dһp LnӞ((t|VS'vv3*Rl ^ Lc繟͙c\DӓR֨F p#ȞSs2o d PI.9 V\uT5&((h\Ӛ2ͺ_,=n&}E5 ih%K(MTaI`0aV-?^A甌luCnz6S ںxH5P *g_0x݄iU gWB/s PэE;ާ|wM+N&n8keTB2(է)NE5t2NCbشc#+@1=T4@+]`jf\iGefS9Vm`Lo$$l~}1D/>s.+n/D%qf 9PIzm+ȴU(zhݖd~u oX%_w:g +&s }<~NSb?J[+t,5}SUv}hQqsPնDz{d(-D,?!ŀ]VwHsGVkZ6cNfm$?NICµU5F=;Y5&Xl&QZBI?j:Zl`44\A7nj$o-;47z@/ AJ-~o{>mbkdppjb ⍤`G|[Y.209֢L!#l1 1&.;zP浘[mU[g4wW, Ϻ_f*lb1*J~ȴo6yb ҫ[2=8Y3Eќ+žkHf]dVrZ\ UhBqg<ēa Q7HZKA*M.2,p;&/Y(#Y\ .'!3h ,[r;p:nw=6)&)|ҵG4$C0%^uZGeIHRE LK66ΪSd/Z: coS =q0yor":q)Ҿ8$ <3 w9^c!#IUYcD9ϾUfwl2d{;Lo saq+RD;3%I?Hs4.T5`H9y1ϛZ>n^p_wrUkQbXBmۈnrBR[Lҩ\{=]z{ς\u/&J-ȉUl"7$g-$Rw.4Mk R%Xce%c1#f3ZJ( ]v~&&tP .$wTDILtY;3=RGKp'iϚ̌%(%-T 7~V(ALW&{kp5{GR Xd`h~),j3|8)z2! _I8!Fx`筿Go^KUJLoqQc 7>0H$ba} I~HZaK{xW /H -=qK'EKtIJRŪ$} 6Gyp~R\ƋyMx[.E ;ŦS0ns*gǵoj'ԇhʽR!\y!Ҍ򒌏7kjZ|%/m$::$B~SrBkTZe~/]))8jx,*+u 0(tD3:D<RJba %k |Q#uZ(487*,`fCXM(E68v1QAwz@sؾ>lL. S n"K BhN/?*M=LEK "Gc;~>{ CU(;?'IIԼ̔Ay BK)"ŷ1`klEn0W܄|ўGF Jg\9Å2YBvޛS}&Hl(ʘt^Az- ?uƋ5Z/t Kx ץ=<֗76orqV)-іnxy [KUwUhfc+S8! $Pr/*4Fԭ~e,w}B 3TCTqBH] z|=Ƕ7aL."l-Y=33_NAʠHͪ^c>_uã5?uPb_D0xQnS5(APSЫV x$ mC#L#;%eKcs;͈p~0',Ks C;Χ}荴QTޭHrfrS \NGy? T{AU$p(zL8B@G@[=-=;t^qzSZID6Ā|*魺~ݨҲg2M|3l? ёscivrmYRW7F /{]H^@bk7e==vËݒvf:B+*-J`рk!M.%LOuQwHsU˪'CӀ# ^Zd,$t[ʌZ?tY*Dpd+?;Hl6*7PU@ZTB:a枼؊Dbf{.Wj=+yk䍰+A*#0- mdο{C].?L*kѠ܄Bi+#Ns ѵ,-AXd9\D{D5߲ O_v|IT 'Z棯ּR !I]k$VyDh|~1dYy\) {/n3 uq& {^o h!ׁ"b]f٭jf )c HE r BF |?Уw!eZ@"^o pAUQd1hIn:B\<5Qk ;Վb;[6-y5X*Rݸby\ 4"q;xߟ'cVsI8FRv WL1vm!??ኢ’17>&yKeD!dYA~< 1Yemi#Rk%ڄS~mYqAL4$oI{i0#:" s+`.~THQl]1 .M?.<{Vr!PT'jA?_Q8T6^#_e=0 |eOsLݍ^Q6zd5WH; 뾠VWZz +*#a}>VoFX1&ytG#!oU]n/SKڎC'Lx(E> ¶ G5fN#Z]$RE)Q:7:+O@D; *h! ؞9Y,4k.\gO?BA gңDL,rD4r,zYUq:mRj(,0feJu2'ZuBu3\]j㮟{ey@>\Q78`)h1(=OؔWNdlk =ˠ'*պɤF_G"y~aUs¤T>Ō381 A\1u=ؤFjOZNs\򛽻Ӄ)7&oFH~Kb$5P Ê]grjJv# tn6`ȍiNfgL[Oa4Q58wOӔS1Nr/A)Y1RDvy74?v/uX1m-c)%X]uP[*vG &sƟ^{OwQ8Ky/2T}8kv}}3V}!{xc~}:Cb E]l:9y@=ҁNѓ08N! .m6l1p=uDGo4 g˓*>dMV5.ZCJ*mD8۹$rY^P(O1v('m-3A*1eN}ߛJnw$ +O[lI~Qթ@DggZA]gSRH}1<^2@J L ,2*=Cw0,` xm`֢&cr4_&OhXJWh7A֩`}~K|(zJjSz!P?+`eb34c!XJF785~}.DQH璲h]p+,_n>pJ6śB[ނlB&?)Ț&)K zD{E&eP:!q ޲E$77!EA@4#*O85P9vK"e99o$ED2%v3bX!#;-o3oQHis>.tMvjڲB9{j7V&)U8&s>Wr* 0s9my޴%,LYM`c}f뼞f&cΎEbMJ1`kYP SY.]Ә1ݍRL*. G+_-TNXhspD1mǓN"Wۅ__{]iN}]s\ u+ޣݒDMne'Wh]gjFuw020CG|Z>1 grw1 _v/PP>l/kcPcYi>uc麟~鹥$R?I|9%R)ϗQ$M^hDŽ(d4Mľ]1DJ>PAB~s@ 0!3 | pY4Kqe( ,7z"/e?*q}F|HY Q ˄.PfG淺a 6&)ʂ}ɠd 1OlMicN5:!KއH sC7ƴ2d d 5I;ڢO|N*(4b kY$q+vk]BQ MAM(Yt4M"B(U5m1b<4Kv03#j]g="R/^vL뉥a)]0|ܤn@ W>q`,lzf$.RUK,h {&_^yjI Q ǝhR17FL*A9߉5E(/ɘygÀ դrZ/_eQE (65: 2%us5#C~c|/ۇ59A_LݟQ<}A-}GH1ރ * ;'ū1oJ*` ?a;[l3̹KL:FМ 4эXq2UN+c ö(0Yp+O>P R w/?Nr ,F#_>CCG,\qDU2Y9C}!ye FM~xOA9R66.^RZŸ'k\P]So84@ٴQܙs]p#r\EGbND7)wkj9(S ȹ $ɮjWz[+W%|*P )5p uG"#g'Q+#cABTD ?i~22;~l2 %(΂zb׆'ޛ;L\֭LR[D6 $jM,`_3C$QSG44Pn0%AEh5B,WvsV h]PL/a8HYkg9Y(Mie"#Ui_f#8_.ݵ$ jAd`ݕOi{hB&2\(>x_#_Lri6+G3kfĸ:!U,C)d2Vk.n&Q]/"7BʛE۩- {$+\HzJEi&5X{/ݸcZ-Ph5:ŊT%{A6y'd~ RPÑ$f)HdZrgsa^(Tk -Sf YE%aOvMaIסG7OQFT^$Zcrd'y> Fˋy2ع^|_;H'vM[5 LM uGD}Zz0hei%]ݡqLE4ժѓv^K? (S~QΊW;o\6OS:~:ͦPWIJݛC $ ^(D6sa`Ŏ Gsm[ɗA qv ڳ kyS^vsmyo]s)0@_-a1^𱰽Tm[d/e4I69L ujYQYby%H{Ӡcl(&S!+3-(^cNܫ '_z Ud)wY~1T BK1mt(wPG5<`ͬ|qT5ć=(4Ps?Zv{h7ucY@咡Hha&~SpFXJ)&ش <ޱ֘ xcPbT]jϫ_c zxvμS} ^1Qn}!riO`eڎi" 5Bf$&FLӡѾ跜"nK;i]H25Seֲ[jo*e$t5U!̾z5.P\Uڥ7S`` x ?t^hun~Šߋzn]:ܫÅL ЬGH\8'Xo@pv2fz8{bI''C?a+4'IT3ռnNZz`ӏ< ǹ2 (T ?gUd$D^3hIʑ4mZ,l]M>PMu-F4#cEt879U+1qeLs)SbĞ5魱Gv6d* ȱ Ne 4OA;J[bGو] _0$Bk@P#߶UĪGZvjY)^gHM(H T-pE57\6\4Q:Q=Ƞ\#hQ™Zt,ܒ=HzH߶d}quʼ9EH'##>2-d7#C mbf^ B$WG&V:-=YpZ9̂-I ˎΆ[yt1 F89jrl3,*1y?,6I]]X$(C lQ.5Zk͛J c20yuqhCU𪯼$ɳ c1ћLA VP%Tc%"^<(.g8h5X̫!yv*CIs*G/]QUH!*)ڷT^\(Pj)Ľ&wX0ukx4k/7W|K#9'EBY,Uxb azLS2CSP-)UBK۲n-+ ݾunӢx{N|GFtgG~L%HiInSÿ+;tcZ{}*}"9nj/ z9L2{zPamO9xv' pged '%E,%þIMA0w/ojh{¥4p,xT$5JA<_Ė8 Š-|<@̯>RC)x5:K/ *D%<4h'~">1&9'/fUoh3אUQd/ ?]u(zɤ̝[2|;SpQ~{I|L~휂&Ee=ؾ obC- 9bUeԓ>d6cTؠܵ4}DMB+I[iSΑ@1=g}K>$h?Q/X3G9v@nU9PiO7MxD1,Վ n͗x~\|'|S_Hd!W=BDkfco^ωJm4R"Ja&t:> Q42RWl,|Y#9BͽӀ|kfgi͟A;Ip5D 0"MԾ@2,NJX2 4b[}T77ЭǾP8 LDF\lV7TP(=M푘dc2~va`ʲtbxH3sQm( Z*ԫ.Lyl 5yX̕`j|%/[+e<%/*1l5vP<;% Zg[Gyy.3`K *Ŧ0nC!vVn~Ja\ٜ/$fxcIּ q.!ct,HVۦ˸4~_V7DŽ+VwUPv,}žZsK )Q1+uW)'2 \ROzM#r}aLwd TF0.a?.ǸZʞ/)![P,`lQ"K5>c} ɭD G-gQw妮ASr'  0'_r;z'8SL͡YCqvY%x9۔1CǞ4DvT9;S9Ձ /\zz֤{(O{1p[D#tPٽ ?bQa Fg ZEoK: rmڕiwj~P89[L+u&2L1E/+΀W+W#fx(I ] RyPf|{}u'\"(:F9tr2LD_'/-=~Ƃ߁{[wL*IH@gpEMߔ`D?T3u}ۉh*{+z(NP 4adķxܛT %PéG7r >R_?7"9 sF54,뱓QgP)pšNCqj2߮-zuZLI aU/tv)PGgG~|եi~gP݆S,b>d+@\W9|ՐwDl]&ԔY‘ʹA.,c< Oqc ]jGXO{ \&+_;jƐ&0'Te q| D4y$ E\T"H+>++sIjtmgfJ:C;ŷf{˰HgJ@s풌Ģݸ^(;U*^f謍kI74&$ލswh|w !ZnF! piS}ټF1**1'1msNЇH %Ej`۶Ocx׮(4174b9D͜;v>suqG/Ym9s+^׊Y(/OM]G['YB;+fHӞ~S-5qf'??A9a \ရ|-(N(K9T_~zVOy g#Luubk)X3(<9*`뤬O5YY=* lDt/XisZ(,Bh0A}tzSs0%.iỐ$IcA<:߬ÕIb7Ie\e%+|XkTs4Zĩ_\`jm%[Uͻr M9? H[ Y(1(5ƈfs-Qq\i2fJGu;HQkMJ>㩇*gg|hT\e(|>Z]?|(FMu] ۊޥN+Wi V`Uм|D>x Y#Y;˟WudiĂ{7ZU]%N UߘA (מ n!֡e|Rb NY4 /tuNt)*k{p|cZ.Q2V;^6O ZQ*ϯW|5ɤ Nec-1zl:-Xr- e?u).|9Q?L|1AuBo yQuC@ bϸ7T<$*p% Ec]QԲVoRG%Kp`!BYe' 8vl^#Şq! UbzXBZkxSK%L(2H۶ڭp;wK{_r _e~ ~ idM:9\][TߔI1KKG&|s:;sRL hq!Ψ{ۭ=d^ ^Xb,ExbEκS=3u,ot<>!&)u#eL'- ˜/+:0/E8\ִyVY9R0$PjE21pgSqD|4T72|^*f=Үq5ՎR8@e}?Y5ߏsƺLU z:[ vW> nI}@NgJj=)M3qVDe`NLg/ukX(x˔zvxxޕxЍo:dkcܨɺկBGoP>`@K+aH3 ok Ci QeX:A*jJ0 `egP/f#/Ԗ,W'&v60imо!^5BfYE?tV>];c+T}+`>LqQiJRUF]UpKQɖiIcX_L|#lP'Ԯc)rW@ RAM ˏ6'TEt Zc77QJ9 >xKqy!h@uil J .=b5{rqu'&d*OXZ&k;t',NJSH^+aga|ꉞ ANahH CEEd~4wuύnChÿy*'TaZ_B$NB!(E6=BɷbjP!bNm-20v)'4sPѶ @n !OGa&Z)> b1tp MƆ\A>g}ޣ/}uo7i^" 槄ű-<|X#Ojxfe{0;*]I/Zt[$}b϶Tb[aZJ 53T=Ā!nS^7#} eZV~+GF[&S6&Vvٮ1v~- 56W " _nKSNƁQ6)bj\jV VB 'o%Uas=-shuD0P TQNJTP鰆=V;44?[TRݕpiK?EZŶ E5-fAt!gMS ȣŦ-(3=]F1:\꽯)VE C,@cɳXjZi¬xГg(]B 2+68 anwݢ.~hvQMwbAIş"lъ1$TIRV4-zd\B5׸MHEzº<3]!.m4[_=GR"7PųWd:F}DTqO-.}sR=/mM=zzF߅6yYNeL_pjV?=a:ɚv'i[ .E#!ȇƹ-2ksé3CZ zݼv.}ND튄].ɑOYё<<Ćmm֫@rN:^gr s1uɨC.p7[Posj&E%HfY=I&/n&:{(r(B] Y 3 @"],H.G\$?N=39%O=B`iyhȩn+z @~ cws=y+PEn*??k^+/v]`jE{`9Wn璎);:#}^*-X(ȿ/ξI_:wLMl~嶔հ,EX +>d/L-Pwo]B>J|>" Z{"Ze>Oʤe<$ D9`-4&X[O0;X m+~SJ.>!݁ijwd,qڝ")MX`h~*pgCh3T)<%DS6}4Qzcã"ߍrNSkp+9e;z7/>xK>gl`X*'}WҸQ= V&K[WMy?%5fBʟ&i be[a$FDK5- Q&B5"ˢT^BtrSrnt`ORT]sսQ&'[E=Ò.a{ IgVWa+rq@M6bW":Z ["T+oZ^1}L_(n-ΔZaI2 ~o~'*L*6o,AertݳK~8/`b~JtQ/hٝmǃ݉cՠ8^k\  h+ɧ* }.$ ZVi;[uq({0P o?m1dn&}8n l~KjP. .Ѫ|]7|vɊǹNS󣔜[A ~88N{E^&wIY'ÂϏzNsOɍj;>@uKg&Aa;8c=}Qx}?+:0Ղ;$B>Ƶ>@Tü(K SZTpJo+wM-< 6;Wܥuk ™!XIyeG;{JB am75Ф+I7gTtc Wm~^@IrEy5 IOn%Ԓh~=~\^"7>s*NKymAG mK^ٜ`2jF]"=򍽔_ś+sG4@*L Ne1fM!22;xB Uzؽ5tjPw5iJ !b'(}+A1a 4íc @W$,BI,y Ҫ1 Xެ80Na_~}oqkmtB;TA#F[}9揭E2i:)찪rnƵ..sL? h>NGx^8q|l#^W၇8; !kao( mC\FoF/GHeier'"t/7#Ĝ<ݷq⅏%Bwu_ *'L8w.sq;U$?ucʝ#T A,d{hm*P&d1{̣aQ` pB;c-YF8^>ߎzY73x5,d=c*$ { ֌ϠoOYu/ts=?5ۭGȳa7GAqzP=i vU~݄[wGus ,0t l3u$c4%ndQNv|URS,{NFi?Zm 1XyFa -B"Ww\z5Mnjo;e)]BDs:0 SUD#A؁q$ "#k઻KK2 | 'MװL4IѴE<3K2?a@0󒗽snrͭd;A7tK8\bDI".!/!_CN]qW˟3&fmj& |RBgPPhFpVw1#pZRCdlwNf9+I#݆ L o"/Ck]>"s"Jz8.i8# PYv_zZF 0u$S4MB_,_Z7Cw% KF:lV'o)]Qu,8^}:.4N(i6:EMdʅ3ngўF<p{Crˀȗ@N*KJv{8|q+Hc8cHdiq#i&~{UAXQScu+L9$]kPB \JM- =bQ陴ӵЧ,]p_Lqز pI֎D*!P%)"=^$:QV\PiB!܉x2,kSYj@̹,@R R@._Ǩft159鞓X}zĻǨr%y]S =ǕiZNxӄ ݷ5)`)vb{}2 |'KR+ (3R o+QSS1}%]\F}ˁ~sΓU< <_]q JCnpf`V?ֈj bX.Rm?` C5?[C(*˷m^EU-jT$qRR`c$6^Jb_g=f-c7ڽUNB53HA_<6~@B]SN,<Ͱw*1&Ha%Q2v@(E4SBcU,QћiiEJf **YD/ 9:_4t'yڴO1}B/=}KGtwΗtEDWW"uRG1FH϶1|j="|7焪& R ?R1HȲ']o$l^u^sG_.RJA0N˃s(0qKIwZl63Nqnƕ9X} A`J^T=OabmCom?$^+S>a_g(Ȥ&-Y.ki:Bj¼޴\zվK#]'Oo,ONm/zv|\/Ḑ[Sª_~ $džbj>6%yα6vœFfq(M}#2&SOv.'c{ )S"p8RY # Xx*޼,6s7F!ZBxJy9 .GdT)80Lblǫ)faL2ޚuI[KT G_94% +)t0˕/o7)e/'(7KZ8nQE1 ,̭_ĊW\w?_Ւ$/r53W_߫_EYP>v%:m>+p/=@P?yh$Leu&`S 7I _NZ AC:;d@}캛#MP0 jedWf;n=kyb_$=evUǔ=H7 s5J1Q I<_3XQp+: T=|aD孙:l鏎*tðY(m+qז8]K W1Aj{Z/&0ɫ4t btyL5V0=>oӂB).aS/#3䂍sԏ3kÿp`hm}6(W @"z$G]S:7^UDy^\taωpD,h2_\;aȵhL[MUk_] >rpҢ5ۘT\y>zŻ?O%F +G փ:o^G2BjhgO9fD,̇"U&P.N?L S$naU\ MlM7%kѢ{Z!ꢛj }NN+hxYOI'|W`Y'-}/.;mڐvɾ h]D(~,\iUW ge'<BiS%vjO`pͿԍ,I_̔o}D {6“ ,?21 9`S- *cn^],+Š?wmv+)r4^u`'Ii޼j츳褝͍w^m-r:@0/z}gge0F#\)ޣvlSٱ$(JXO4/ڣBYV5Mԧ[&Ze~Гیh8$7 nGtM\1߷+r ˄.cp7+rwaДn֚U:3YOCUyp~{pؼ:2?L%F[Q;Øg'DJqUC=T&:+]lSh,bOP6mQ3T iIgѴ)ÿ!BV Rlon\2װyt*>@șVot^hyL_8`U եiȢa*$ ط(!6%{5Z,;GG}\gsqq;nWFLpd\N78r(ljYd/'/ [*TC~qX#!MkDŽX&`|C>ZHpL1ɝrytnwËͺ&uQ`(ZRu{ n'k:#Y0_kmow5!DȂgdM-KqɕeBCX2b >ub]S/6Li^`ٳZ:k<2n1LGWPvksV%P`mo,kʻgR.H>D~?M{-Q 7,])I{Ց%Jj!/eLqQ5 $SjRKA67K2Z1WK^ׄX^L[=nv]yJlx;>b l}n˳fҽ~%ex; ˠ&ˉF7+h1s`TV!}Uny!H3- ""ܻˮZ=hI[KڲeN'>lqB>&QEJI<;{F2x"\ TtW[8nz~yY9)k X3 Բ~ lkjɕ5uD$l:GvKYWKݵ&_Aޔ/wo(׆{مnTuWr%պmb'Bz|빜RSefojӲd!؉b7Ɓ-&PO dʛHN_VDWYNO 2m&%Y:gu1 7.BF-0?U 8*/h3у9[K'5p7h.=΂; BXX Y?x5lgs 3LHR5i#ɺ^OR =kvv栿xG{W4xQ%EެOT3% Tc*4!xRyέHE S jlt4z<k],`҇67guӆ 83yL{3"TTaɕZh3bV|Chk?Z!Za^:MXuMEJRb(rTi:{QVdC\6Ev\`Mrrߦ_\h!EͺS!~JZ1O[59y :&s] Kat #iz80B'ebPmʟrruh#Q={{ec:_Rb\ֽQBWs Hvc1?*6!.8=ւ-#B̿T DE~ML6Vph)1y72M@pbYߨ \3F<5/G)&[\&8R9v`N~v.$"YU3χSI+6xݤ[U擝Ӏ6SVeZ3/BYѻt|D)Ά;'1N3\ DC纹8WŊՀtr[~$̝6JHLTTw  ]&v=uP sP&@f,)}Cry "[_551^ 0psJiM͒Ո $ehBH]e4ᎅUlzRNxVNҸ0r]LL_,_*N9޴WClvA>yn$(H!OQlw͸ݳ$)h.!No9}q^ͨ*]f9aVDޫ WXڙ؟=A~X]<3GEZb_ xr/!6 ˖| 4 YWhR( S7 exiIM4SJ8&=8|bShK4D}O͢@ֿ!P6qw͠Ϻ60bwYe ,.iHBOG/3UK)GSE 9/:%mtgLQ 5 f6zL H]\LudT-=5Da5/8 ?/{jzYQ4[+Jr3f LiOLTLgr3#Ls Gu]i`mSm[\Q*ggajvl( p@}0=Dзq=# 'y0p= By:G="0$,SrW2-jy(= 5_vhnTQn +ؐ,z:LLbA@Ř7䮽.M!8"lO>nSXa\IN!ɴ~[< 0iW`$'rw}ZIbrd5iqKY>an芚4L˺%B!îZ!F<@%SUZbb=pVn[1S"?7:D}i 2ݭ9BQQ_&~.dff:ؘD r%wjAzr/ZR!>Z}BwbQ.~XuP`FYq pp1[Dyu|J10H75(>59pgoi3BZ!c*Bxq0wF8ӿ-w~z##j Kj$RvahJ|yNXB$Pp\ܡ ;JU왰O6z˓XNj9i(mVf\ [ L}-3AZ@@ɻXN^ ~OI xfRf9h_h{AX.,>vGB/К@6sY\:qYm1Z l/H6x 6 )+ _1gT i$U77ohHhV ױL c3CŸȍ΁!xJ^:vv*_h9bDm*;T*f&PJ :T\jigO;nR7'#&C˻Ja K# K[+B؛( c-.$m6K$6E Q)S"K0SE!(e/Y_ȘFխPsXK!: =nKIF줐%6E%$ okVDD62mj݇Qfà؞.Ex4POK][u\u?RRq3_g.՗ 1b6$Fg[G1 ?a_H$9j163ȡgALYc4UYu-f o3gzw  4ǹ>\=ɵ}I3+$ןd'6Ijg._e:oyleřKNHҎ,5dg \v_[P&R)tnki#sXVsF]҅sRڛe}Vȡ)_13ӓՁa8;6Lnҁm [/XOZ&,Ѡ|Jn*`u!p7w\9d:@j^H#0{fElEt$eVznYH_?ؤQ-e$6Tf -(;$p%f-(`!t!k* ZHKh}{Wvz^"&JI5YUbޘb:4&EW?hzƄ~C"8NN, e}Dz__lx6F@),ZNJfxC0gdg=iDU?o!ܠ9e;P@\ij{'Ѫs;l, +T~1~djTە<'֓苒YSbVDn嚆3_v8Bӓפ';Y֤5DV ܋Zqf# , %/ၨhVad/oriwِ ɉ[\jm4<ɭ;۟Y2Ok';ӟGZb MFkE*whH;Gsf{*Ue}njq,*Rzc Ѓ*D=/Oꘒ\Veyy3.൉LSoNaK3t 0Vg ?@N`n"MiOkg$iqUrʝA4Dȶr>rIq^#/fSСJg"yGwk :Ii-ko`l1:ZHrʕZUzyINwsk g9:o Zgmgo22'>*YnDS(h247΁vVNmw<5'W?:₡qN!;5XRHJyff9irtY'_CWfSj}n:"G'x1f,te_9$7 E}1WiFOOL#wuL_^OD0;r ]@@{ɣJ 甚YDN)Mi< U&k@1~Ouj[BGWF ڟc6]K $}LE~ԩ l?E^EkqTRqgKYz㶲܎<, ht(ǥD47fQ5K - Tɝrf)FϨ !DVCp>f@ Y=&[.B*@IOӽ#XnNF!&zTdtE 7HU#=B}|$O{0f94TjU ۺǟY>H.2wt0uo[W`@j4o;YJ,i6ֈݰ[B~&}eHg+VoN˅ n 9N7Iʉ4aFJ 4BN $m>5/p04U{Q'/dC_SZ]*Y5sO/@q^lS,xPC8b=N^2ELLG^Ipm%# EF45]MGY"7\|Vrq =A)YeDl*dޢK NKqPg])fk'Q&!vujwIJ~;wؒpAv]h,2IrnKݴwHd\~Isաv_lߤ*F[{1`(oi E&g2Kȉ3an]Mʆ'IbQixhHVbǹDG=E{l,V9 A<r3 & s9G}"[;0D'U 5]vVBRx#g*i(srSpޕv9F4O\'يEdR8d 7BC+HeuL5 DP .#Mb@ш H@3LMWT-B ج;*|%!_N {ـؾr!2ބApW9歅=h[tPzrBfa.W5 31{Cf=3!ૻ ž)6VKӘ5,j;̑-F(f iUq<̄pMBhaI`\ Wu%kAdtj8Bd-I6nWp5Y!ܹfRy D"i}/(p5cEuz# c3Ħ9Xgy zQp퓿 LX/Hpipv+ھ9PCnuo'(ܠئhl^|vIxI%tWZxPwv >|sv2nag[^ʁx4nbD}C(h`:r@Du띎2/0p5 Aj`d$买a a'X?GEZ^ P BWg32rq?D+jE/,UWi'g|o6%B j~rTm"tEwB%-uC'Fyks&2k}L T1>J;kǻpZ|eNBQlЍ9FwƯqj~2懩pCSr{2MS2 KpQ x- + #,ehIP+fzXN:zHaΘ$F%@[r`̈́l ɝ6gҚ+L~En%0&[ow) O m4yK)JrC Q< aOij. E XN;bZ:<ݕ Ha1wNU85;,鈶xJ5f i5*o=s!^NjXf݅* <7ywl5V{3_s>(x m;أ?Ay[Yzԕnxo"p%>ѡF&:ma!^;R΂JCP o.0 X.+[Z_A=NDڞH4ʙ8/ 3Y 7ôe=bثޭJrfL64"F+L]z>qY3y46_s4x ۘY֦>ݕ_ +-r8[F'`ZRBK9?5gS暵 uėp&#z>Ï˅#ƶKk0)`^>_rJ]p%ƮIe:dDmM\Ab/:͹﹏ׅ /.mWY\|t6N;yi 9j͚8=-=^˱7TTxt\-I^O-.ћdw|x w7t'=gʥ5 PO҇0̿.LJDo!h1W}Ƙ„g D(}|q$hib >t[^hv8"KΎKfAs1MJ0[Ml{r qù%Akm }l^ J-ȶ g,re=+ apnoWmy2-aqbB]>s ݄a)n1, p=5rYuCxzn$J˦h*K4y"ךӺR tmpkA%EbU]Y8 8Z.y۰MW\][i& Dȹy}m戸59[ң$G_j:mŌ Qa Ξ8FP_2_ $7~C}y-rDiySJm6_w( r4C+i\lByMzZz.U%)Ɏ\i;Hp,%DS.{Yv7ckʞg?&wJ)+;[nF%;jkQ!v/hcs={?8DPI ԿK"gdp4-p33|+dhO}Toj]GH~=c0S5 o`nZN_4Fu ~`JT.ZS}>/E\\4Rw|I2#jR?5\ڍ8.Rzm O]i6{Š]ALS[R!Os '!WSWTʎLWaHݶ"fX8.̤gm hX"±^"@e%Re^ED>0χ[!T1 V؁јe<[-zGϛkz_;tIVJ ~φEf[/vf#7{A$nu~eu YU~X>V% '1"īm ')QfOE)m)'^!,I|?;eK@V-^Zk<{8-f!sҿގ|:~.h-BwF<6zHx&P#+ K,Ta{9y% 5Q{t頡Rș5XgٮQÅܨކvdf:X)"eϢһ=JWzkǏ B2ezmY_s2N6B \UC3l\ry)^r&#ÞvNbF$PQNHGKDzGLmN/rlTXBXƒ'Sae+kmd_ǥ1j i8f׽pjxNV?{Sy"5˞ZBj m(&7mc * [Ĵr9dX{M Ed bc)XC6][y*~͛|ֲ`7*w>ϵw/?|cSQ@ٓ F[2>}C>6#3k( Id mJB]HZ8 KXwB}\.n̘1J4m.[Xv wF*jb4xϐW._*F:eohlIo'II:e*Su^@) !\U<49Κ84!9Daw 7vF$þ*"b)#gHvE\u咃v #O%8n6c0Vai(zt1̳PD5;ύa7SŌ&W\)VQ9jf|9u?\$0}G{ewa]wµ؉uE DX$D |&Nf\L>x^a9ݜO݇+w:NQt"#f`׺?J!-40 =gG'?)rr"SiC7G>b9r(0*Ղpf$o,lj3ʗ4XnSpȡq?'L]i834^?H|WZT$=FC6?-WG|<7wZ0 GL8oϵGIE*7ĮD6 Լ9wQ?X ?陆 ;|zMb81CrG4IA͢=gmT4TֿZ:7jznS$PΛvoNOIʅ|M<}DT})[ i+SȎ`[bf"V5jV eZp ?G\=Kͅ~Fov%Ux9w4m67x`.}ŞRO/U9Cm~X\,x6Rq~QHC3c4Xfq$]D[v"%ΛĿc[OlN1#l^TEAG Ne~R:'}O*lGؐq/2$A>TG/ FSe'ky"$No_r?s`O'N8E@4T.ؚhj\c7Ϋs`RnB_a mO%yWl">-tOsX ;BY-4Ƙ+j}qPb2b*o Ysgvmk>H8/\W#l;֮3:WnB֒pk6} GA)]*J.UwRpWFפw1bc f'h;|A~byۏ6B MkaOk=?(B+%t3b{wcll?{ejL+0wpѸy$֞]#|ڠQƸ[jf  Pv|9K. "߳ 4Vtdb8RfjY S)T 4 DPV^RD|CMc6' yMƒ+P rf.=1z/~Z͒KkwCN.\%'ߤWmZɠc\y@75:B7  D$o0 RsмC8"f^X, j:jӜ#tm̊ 67 n/0[z.BzRdzpd9;Qr@TO5#TQ/&]_I8QIX<)x>A5"1f,iJLb #fԷt(v}#Fp+.1t7ލ"K(dG2slO<4Loua7ɓ}֓d_CxgZao`Vy9j85wʴ'@FI~z h`2%R+ yESH6LJPM؎-COJ m7/wĭGssEb8W0;ln0}v&T ЀgS!ci\Oo@RWV En6qJㄪ3ooKoP.fVڱ(|lNc ǯ7G~y7GdC {guBĈw3E1k1B1?Ȝlh[򙉮/PBjxCC vDVvndQH?V{\Ss۾ ;LSzr٣Q1Owq rwnMs#돑 a2> k/ֽ0TXfF`<5Fz9>SM,Mn#?R}a{?0yC%hcwTH^ww}A'm 6ʹ6[hQPEq3ztzĪ7( Ϙ LKΘ W^&g Tu7䕲6py8@^ ,3ZtX Бp_L-Xd#S1/?QYI%EgSF{L=y{Ʌo|LJ/~ц'٠?l"Q4gl&x5.BpgQ7s]?ɹ%-zsk]D6,s/ܬ2wYQ |"BߕeS'NPǂV:3xÌ 8*llEiAMKb5}*ul6 EEq_q_Ӹ`϶dW& Ort?ͣgGVezWƍvAos@ERf$. ~̵v@/+WeQ I{ΕvhU\qUVN4鹾 ?:t@6[kCBD?k3_l;Ss҂[Hm.~vРn7pLSJṿ=y%" ,ȼ_c)zI ya~־M_v+𥉉/2 K*M.3g ȑ',rQIe2q8ʚh2Os YrRU0fé`vt>/5Ŷ>Lω4 y%;YmvԧS5g|!'ټXv2ېI[ϱI-3ugCfy\t]`nVTJs)!Y]'-¤KT@|Fq~?S]ajֺ'{B:qF丢񯐝p5s*DQ*TG֭P4VS^dX|ӎpޒE^D?vh r(I7`8> ^vm06 kj7YJq3Yz̑Dmб F2WR-E~ kUML5^)T7UyҖXL-OM$Ri6T1 (5OHgiȫoCLo"0dC*&;:k3 G;+lP1 4Hdaӊ48DVioWK龉7cjˤO1_^M—Nԭ_Al*8H\{}8gh8KQ. nlO8[us'?a-E34wF MLJx?x:mx,Hl]n 3P)%c^V33>yFŠɓixh/\_I[LVchq] P9 dh(d)]Ň^Wx>kx 9pŽ`ΑzP)/AkO/%(,#nLJ66ᗮ>Ly<`ˬ ؓA)2^Ո:W:1Rzv 69E 4S´95 XnXT~DNyN6γ.ǚ7S~y%[qR#Q`C{@;Tz"p'Ƽ6|blWa$!ؼw1h'S`6[:᱖t*Lÿf^& 1K&η4dFN_b>IhW֍qi5>4&$,a&)g.%Y*5K7ϐ$G vv9l-pհW+Mj*qWY>&ίkxf|´vJVzɫ202|rz(סwzIpxfM\sZc)XT[aO e~UWLMo38f v0eYh`̳~WI\_P>,Ӿф1HR=;qw~ Cn3,?6c,&{ F!}D{;]7\B#%w|4r&^(FQ} k.=d J%] qR zZ+6Rkͳz/+BzO"I. f놲 kO8, Z5[o5#/?􇳄;U-y(- \B Ѻi x/ _̮4 >̫juRG=坸W>crF+{ڞaJ" "wH064`%j1Ĺbj#SgT5pFpp@iN3]6(sBc]Cwlx#Ml W΅zEO?uWqo~ϩe F ڍl&g+Ͳz{G|5 ] ' _ wK ڙyw|h~}&d;kU.=BNqAZM*|L܀."+^\ɇ?S t0NuTm;580s7å"ƲQl%6pXL1{C|}fD^c\p Y/0cͼb뚃{:֐ƯaQ-~.6 0X \> 3G;!,Bz߭{WE*ȶtR5Su.V9y#ls<xy*'G8Ĺ.L nꇠ^mzXR.5R⯅ͻZ}C-,0bF#n~LKQiLy|)zi{*́HNӇ5{]gXëT#gGB+q+M.{B7U>j9>b AHe : 8qz4xĺ9'ί'7 )Bx&XNX"1e!iJjAx%u R#y6<>V)Uڿ0mϏ9PÕW@GQw?"tV0O1~@%xwkݸ ChAhxE`&1y40m'w`d*Bm3 5ڂ0r2ŰKO lE)&"Bϟ;R+eWP+ITYpheԂd|<[f"e'N/& uŷYpiȌ g[fYF"yiVv.K6 \WVj 5{N9 vYJX/E9[\q䘬Fg,R[Έ3=ٮdt1FuXF#l+/Z鼦E`s7F4Qm YwGƊ(^2I"PVߙFy@܊W$//Z|:L>ًuT _m.(Gͺ˔ȇ"i `BF ,?L#?=&bAW9|\g/wzM;dF9˵|h|"ٛS)X6dFܨ{UƠВY$dd3;fbr12d:[Vxּ 2 7;ۄD;x #BAVas ֏m^*aг0ӨJ1>7|-p/(7)o.m9*naBkJ>cjNYbщB`!d n)~/+#j§A],2,|*k|@ocJvom\SFtly)| bΠ ޾tdzHAkc {[i>E[l1?TJbcă H;\fb2t\^o(M"OľׇC=oLϊL{hSq^ {IpIIId%KxK*S1A1Fp-dw`{ɡY6;;~J=>P|*.(x{ Z|#Mqy8[\s48Ћ}+J0w@hWzt$4c&m`i}DRq3ǍhBsFb1a`dRmUƂ&ֳ)<ɱ: k,e\^c62>+ ݥYfe @9M2*rߘ-kK}Cn av:gJTV.Q6bhw 4h#R;$sBK[1V-f,-;uk.Ok`oe)*ƒݫX*@=Oa?~#epe6@*)^?FI0, Tc<1 ݇ ' 3RV4& 5TK؄`l[Cjzԁ5p;BŨ}|IT<͞Ҧe. e3Ca,\Zj|ժ9mP̧#6^[DV(NM|5]l@t@jiΠ{ O0 )K!Ea =4>Gy*i]jVLNQ>/\J>-b4~y_wsov׆@  jZ,K2-G g 1{Y o*T!xfom.h=og[7D=IYdCCT]Mi!~i2CZŭX1C#r\[ASծa4Qނu]:fc"_oHCں gmG(ate tVEqKk{9eXhd~Ԅ(*Z҃lQEr6A4RI) ;6+h fmN,]wv|E$zI<7kK=avpvjB$1vӍ32jS}騛%)J1Ri")}{ zt߈mk"qdub*k S k?B|edj;ԴJ5x5@eUn⬨nx@Y3=2, C4S|ꁽh. Y W-Σ$9q[Uwεz a4s.ߚʛQtF fv)(N5̡m^c-D6"}0Yy.g&\XkdFyզo[)?o.4i\w\ی:;@ڡs48[R0!xfopTG,QSNTcXhN}f=R Owyk2sYnH SobTV HQnv#Bv(:5b \w.ZpT9H5'W>B2۶N@4k13JCkpaqm,y P%}SG>.c|{ f3>,w\:Ӕ.O -4G/%^4gƦ:*Q E,,Nà vp[)*aÏ:uBw34g%Rbv*\Mz dg=)[KRK$zoFQ;JfV͌g^"uCzGB@5=f%1KB0Rhˆ2X.NTn"9pS^|D_?P-9NQgz c)Ջ`,1 l(̤TTƠ{~莜Z/[>p"@bq]:+Ƕڃ i*:nq|S9U3.&98^Vqq".DWp^ =0XCJnIN mu?j|YG#{8' U1[ |*tq\2YgU~x|@^ût)&0+5 C(/H fi㏋jL/dQt= ẗ{ (E^} `W|gv\1v%oȲU+ DNFQTYF 𦜑 Y۾@GRO=_V;!n>3X@%ەhdJI_>ObW)#;ؖ|qѾEd2Oy^!!ƾF'tauAZvYH3h.Vy4Ӓ) t?GwE܌hYcT9 &dҦ(0+$qC- UBO%%.s# 4:u$YD>nё+ _NPC tn݂qGyMx˶f{ ?w Hz3"#gSP%Uy`4=DO"&Xu(J$h ZK$ +G^-αo)|<, A*%_]iukՠGȷd) CwLj'T2^} :߁&PQu(0{X[H)&e(,E i@~)s: ذuH']dK*`kL$4MCYr ky9qh1)I6ST/]NLH{@ C3 K q Y˟+sjǎVCzAM6ny2sE@@}(\i (ױc:b0VJwiv!sbD #+FnA+! a]`gBv;Ӫiy>F<ﰽc.y7>X> ["r:PC6ŵmA[X 2f hXfQQ|Ӹ1`XE9ZO [l##/oҠ:$Wu8bHX;Np2D6Cٕ3}Ā]ݾ_`)\CL\ `|Pd9!=UO@}QlB>ۥUspA@ߢK!zM{%{s{;^#"6`D&Qhu Ǯ?#ѨQ ⥯Wƕ!xhzRB_ jV8W]y 痡 lHp|r'nnˢ1ٖ ܨRpyFs@"Ȭ\HӟP(%u>p3_6aE&\c]UX}Ig%}aCӑ\Xؿa܃ Z͔ɗIei3Q{t1 =vg c3li=eC YMzqTb h*Gp<Ը0,Ih[/a%H݄%PˡOKlccE{jH/]"-&9g(x:MϾyÊ ӳϞ/z{jH"Ry@ pn{dZ>!㎝,&%\ĴK`:ەf`*cu& KG$?4 ]J[6EP1 YCO!; iL\ՑyɸK8k~˥¬,^ʅ~tӦ8ϳtY|賖k'ћ0Up>Z}˲W6siq+\djrЈ.6nʙ|!NѝIWVjNڅCكu/;sk h2s GFN+v-Y^pU!zg@o+S֬]]Ǽ_2e'emC?QޗXf$DCa1+tJc8vfQݯ%Z6uHq-Ekn5nbΚy& w5nN"Oŕ`Ǩ-|)Gnm-r CG@eBMVMjRhD<1ۻN[r[B$q(hzH,ڪvF.vL@zA_|9?v+ϐ&PX'dy:"S.nS+f F<'β*۪%g-MZ/M=o,"⿄r,k@IAEl~f/ٔtO!F I'hH'd0b;/T&!eԜ̗@hɇUYEVi:O*MCFy*hlZYCel%M4?CpD^p}V }E7gEm'MA W'רsf7{l{j ji/q_ B:b;2'H\Moe2\ =M3@b?-# g[; aثiwv3&C/q%41Q~$307;<ܻg3-Vo4iXx#a "c,\r--4|c3mDcjNsߞpP&/;*9>y3d9I"cpNlhlJ:&zY$v!@*XYÒYKɛš3_Xm3ϟIH0/նe݉.^($KSYWN%wkY7V3Foc.c z=c+i&߳7{A}4ci06`zX͎im 2M>>ĩLPzq4(4t@DAwȝkfa!nwjMFFnjI=nvkQ(TɇLn`֦f<>𝁇5b^7O!}'ϟlIiL2U帰VrhA_uAU8T逋V3oEcd&"Y :!\])7~'5>WJ𺓊 |[YUN|U=,}jy@*mD=͓"ѩRC=r_E֪,qS!!:GPђ-ƁKVx`zFpkmyc&7qn8$mYz!u߶͠7XQngsΛ 2$J R*I[oO;U(2DE0o ]Xęs^W, ZZKPT2pYQDžND!8Y ZVCl%hlmP*Ԫ J+G49# *̸3XSICBzlmĝ L m=mDim|U $Vu%nX%*'YgɎy̚պkX&š{S_A2 $ޖ^\V'+xtM= pJV6FgekZ 9I)Wg:̍'Eg+wi2==w-tHeTTa s-s;9ٿРŤIwGF#5]r11u+3IonSmuIbrh}EqɘijA7Uy۸ ȔV5J0U;ͨ@+]-4qꎳ|qcGXv9JՀnIPb-kJ[ڲXoN8'EMBr;,?sSR z&AlPJlQRDd\pS#9JZN-/:RvCX2D]…G!n߇:-L"W5wnQ^dYBz: F1frxV k)'-D 5UO~ @Nt@n)6*o>sޘF~#㺉>)I>+#|Iy[^x IF-p'Md҇t EE %.w$eX翼ЄEr4D/ dATs\W^*B,|[&4%a;MH[x.稣>//jvISA18nSȻi alQEpV3H ^AA0.&ai{O}AHP2X7# W736;fVS#a|1e8f#.4P/bU Aۍb ީmʂ?0 " ۔*,C.)]-K(mn9j^PfV"͜%u9'.GZ00‡;;p 2:ùAJ86,2q} *W\Us ԯKpD0C:B+-  :hǾ41FP(#M{xxlc;>]eʑ -"E`$ a"!C ɐҵ2a1 "S`ⰱʻ<7%_zȚ)AiK mRC c*6K\엯^My1#PVyBe={mSS{J=ۡ$0֛,=T_p5}ލH|}Oſ_1.նsK2gYpLV@H0y[̼SA-WO&~ 6 w"S5<"e~[#B>{?ݬ]ubEkςwHR d?;?:Hb[qbUT76 8qa)પM9 W߃|]1,'%8va ͟H]6acLQ]n)fcUyҝH{% DR0lEsY}@]BpSE3EHx [Y (9ઓ"d"m۷dӋ{jəqgL} dtdKG*9: 6fþ]USCo2?p dչ)g)UT_noE .eH$9= -V?͟~;"Po(7t߿d8"O(=Ίn<8s2cJEu۹KQ,bexP ͱdɐ?&ԖZL[[WW,|ah5)aWkǠu(xI87%Ovm6&ae8QA#4HndRNE]©lC R89' dYaI$Z# !<C ,$ 9ς>+ea10rh&D$ɎBAGT!⹍*qqtdFO:OJU;0t?\PE˛8LCrURsf[f@q`IYKY_ FF2,noR79gz ]&)&:wy`FI,8ebC=oiyku{˒9 O <&`~Dž3x{uȮAb'{ >rWm|$WYdZ/%Gab>ln@=7VZ3X_U4⭤.!y"3ώKOۊ8x)ف8Fնnm4/M9y\jD[}qN7Kfܘ:Eb[G#$1uyAjH{W Lk{UY0񃑣f`+#6J0XvV0Ք2&va>![Da!9fI֧Jr*چ?G5(e$*tT Bk+vh*'vTiZ ԡ;HХw25t:܀atzy՚ !lk38xq7얗3X @H7ƺZPRnn<Od]!!)31V}"6f(\>^ڝ҉"e3IܥBw1B'i$m3ȃ*k 8$O7%C KvNj:KUc$`WMfI `)Wߦ U̿CtE[!R~2@o`е 9erA;ʣ! NHMTF(ㆾt qY2&Bta6'1Ė}țL~AbA3@T=BI^ 3Q6bsOkoW`S;9̀umֱ$f4Eط-ɎiND3ux㓛vo1pf~iQ_[=yf:9I=d#{D;)SX&OdEr\pdn+]&n{ۄXdg\ר>2Bxxj'Y9F“_uH[sW2z}$6ZvDTǢ) t1r!3J~Q=ʹg88'CliTGeBK?x>6^䡪!֮ce$Gr[В cKo=Q42lm\")!b8š> 6,0cx9 cW (lu!yAT:pV©t~d'wnX8Pϥw!Kt}?m]oPCO)[w w,[9ѧTƆ?C+KN o/TV}~8984@GhdkTjsF)MGW{Af͛wMu&a[魄;]lM0':ew|ٚ: x:gZxUhi 4i;ϔZ\8I]Ђ0|uE %@w R4?K;Guss\qbszjJ}柇 ˞|ӄz;g U(6'_: >F[{)/c\SލMB觭!M ScM]]M1^S2S[Ͷu|Mi]'%C:ve`1$e5RQA1'w[aP}\5=j| DC$0Q21ʡonho]$^_q& 5ois+ Iy6qpɰY7q\l붝*¶^D CFBhKft ' i'*i#e;~Ơ[^nj"i)]dl"(ijVwLBBE_O>݇G/DH"w|0b%0jar Ѩs_ae̞`}*BnV(*۾YYF6 Yuџ'AK9=TdUGF*OߌgT;Pws\@~.RENˎ[^`r- 5yğe}P.֒'% 9ӝ(@a杮*vpb.,| e}F\Ox%*s(}J9L\55%eΐ: JoChg/\dG?'~h젴";'iv>3W1Qfdm0{p$\Ň<XOXR&9*Cav!hNl[Y;萚4g^pŸZC]HyXSl^ ` j[j)u-FIeUr ӤIֈK$%q=cԘ1g ="ZQ4s=A?oL¦dR< D;pߵ(OX;:$)ǡC/I@xOoȍދ qx9h8 XkJ]=2^q*h Ѯ{|q"#.Fat{L;FT/9K/j=<#=/FP?!+ͼ0I\jyjEMkiiA^im9LQ +YG– ޭT4cDw2GJʛM *pä9!u&S ecn r^"AD'/CcA'5R #ɞ_yx_ك=%#,:6){ CU {[%I%.C/wFDNqy_2%GiXT+4Bz=-YCl8A.#..\ ZKuTƄ* C^iӝ=sm 5H~1&x:5"kt=mtXY7W/V+pT+uJԣj`C.%êҭLͦ`3V%]=emgs5sA,t KdkU o 4_'c @"5Uޣ]bߠ;“s}.쐟-$.oс=܋1̈́ 핉3m #4玼Az |h'mI]3ċ]4?h,]z 8ޤ;Ouc"%+@P ރ 5[lv}F3C-0$׭% v,5OzI)MY@r`(ӻa)+BI[E O c:1h/[Bu-q[|Ȱ).I{:g$8Ot MEZd8*bwzڕ@.skz##t&fM=H )q ٻVלcijz?cI6Ưo{@tJ۳_{kţH#!ao ~}hʣe4VKq [PBoC%}Q0&{E |9U*>\攙%p;4viZu* R7eEp\>dI2s=uⅱmS*pfRdk@u&҄+tdUNy3uzAs4baCeO$vsFzlg*:E>EG6#& ;UiJLy_'\c<)~,`µin^|'OZUs7LB9ۿ 2T{nZBE9x7#˿_l3Wǽ%;6u~?Ct,, \_ӻ`zSY )A2(ۻ`50_O0x2☡y{m!"E~y߼KdGpAv-VOnLpF_Z܁{2mg90P~iə/) t jݦjYW44ULQ%:09|ܫRS$LŒ/HLG0*rYdaH]Z߇mY;E"04g\Ly6oTiRg,( Q+Ab|r. =jj',e!  Db|Zz8M*vB V,Clu4}镮]ĦfwhzZ}R_1h,O_G ڳܒ^FG~f }}*}tJU޳ XRyi?dCw&l;tΉڬ$ Ӣ߶u5I}B.N=ś:_.xJY;'G@~k0հjk*] |@YS^iEbIִ.A{/UfNƖSmO^8~wv70M.sR 0}+ *yOH ~h$ttXorߪO,ԙqFD:ZlgCwBʪʷ(䛀;1ʟ \Saĉ=+8ʇ苮"WqI9+,^&L+`T#b6v/ "E®.F>o@ELDHMEz)ǁa%lFEE򄌃`a^˳tUbW a7k-Qh㌂}"~c4*Y{:lxR 6{eSuM\9K+] U].w]p\}blSoo_6.Beo>(JON4 [ó7fUnqD1>=-qC+eXs=8H[ YGSvh %XgJaR:aoQͼ)Nh4Fn2O]M`eUޫ[Z6br `(euȓ4:MX?cKs +t"fYuʞg UkUh2~;h`:wxwA2KCBe,Dsȍ5 lIۿf ̖خGAr`[ߖÁ[Xf!.,OYO74㐾h?^k@9gZ7ZX]=ox!D|`SvCkQ`oED9T$eĵ>:)ҿǷ`G7~P (@#A]r`0h: π(RB}/ 9F%,W 3Z;|Hr m"P+@V!L+yVw^ۨfP?e'HM P& w?Ca°:ECZHwV+C5}Po0ٸn J߹[PXQ%eO&0;,+=H(׸-BCx~'[L XTEsP(<ܱBm(/(>9BlE$jSܜ._ϑbv/6km7k]Q8D[ E(N}I}q9L.O+8yۜ_N(fu¨ar:X&'xe!H%Jt0:TM8n16 hWϋ4{R`0nfP~PgD喸-/b}AOّe*ޱ|3+i^KV)~UV2@jBvɲPĦJ`Պ'$y#GGAPH w+5?~ޱv=XmE9. CO(yJAϐ``F  ,,N`޹:f^eԘ@ڊv, nqm~-elA}.uL-m%P&eP@bGxal\ME".*4iQp}7 @ͅ'% 5pg5蕎fetej<ʇ.läjkND(%<՚Wh H!\W=)-xϵHyh6LJ. }_4RQhK~NfꈷR3!%1"{Sd3K_ƚh 槻U ]CӁ$hf)ad ,Vhuud9 $-@2rwO7azIVm[̸ oUBip+b9(Rdze`aUoƵ{eݓց5?] J,9O҄־3lx2$M-}1R䡫3"W"8wg u:(345OY3+yFR$ꦾ=X2g{?bSwkS>Z(s* O$(ȑ \MDwp':b)y!CO/C@O2D7zb=F|;*+ ’a^TM`@"ɚ<85H]|"p~S 6YbAb6ȗON'$0g^Ԇ0e2DeS[eP q3V.iNb}ğ4.u?Uvg4ϳA!A@ΐsޓp \+E{y>  h(_MyHx9;jeZmBm\Hw&\ΝLYVJ A]elzvcJdJ nv5AOB|'GE<G"}nc77̳eMFqB)ӼWV̢ q?T7Ts6^MEd%8 q9-^k ^y?-יT9Yٞ9m@N|=4}=l7-pCGr)G`az !a]lۙ$QM6_1Y1t·^ {w*Y`md&5OdҘܛ[CѼ G;"s  Phrzl7T|/im?/ jtfzf8xprp |Pq Hϻ^!Ni@2Bp7ҥJ $/ɜANqKiE z$th7TG맡̝%o?<H'c,84LF3"Kohɳk@Ah`w@'E[$Yĭ-عY7n6mXTh'm&v >,mRonQoXuvY jp$k^'7>!XB ^K_c\W/юn"}oګm)wi6 \6fs'Gh)v9("4Ocdy?N$v5<ο!_"a~"oЩʤ`|mޕ\#a>We=ϸ߾s׆h7kS kd yT3Qja%VV 9 LpdYL$imI\F  օ$`0MΈ;r'l/.$vZJK<bGi]ڢ=#nȴ$}_ vmpF+q]F /Xq ?@P4<ޓ}0@L,\9`ނ~V1Ǟ27V$5q댥J%CzuWU \~,3*6Ldq غ挴xj$NӦ!VN|K7=*TP'$| o6SI{H8SmRHtɕ7D'?1Ck # "ɐ'i\ **/:?,Ozo+XlnUtucs[3.%͵@:s2ѩ~&hsߓI1ۏp=aU%)KDz ] bqy.Rq7oR~9I ц(s؆$i)u>RQ5Aw 0۷l9_88Ӏ#*7GNL~ؖ,Y5ޡk`EїŅ-Ÿ:Þ|l.~8ꆾ r*za1]Cn%rHM f}ꈞz+[J6FZߒIZ0) :iƾΏXrnv1-@䒅`-tksqV!.bc <&d߇^/E L+)CtA/P0l3?H1Dt y -gVD~l@"pPGQ"n;P)eJ\{׬JwW K3Ƃ1_74Q٦dHi%rU`H 2:(wT~!H }oQr_^SdC>93t6RElD"m9Pk“4pӰٺzle`j*HΓrˢ{4O= i.PءR6.f{fޗ"ڶ~lx9T&z vI-63 yi  #$Mn%t N_KvIt!gE$DߡC,ezer`*@[ ybYюw>F±PTEei%0$9$GtB2JN B_ErbPƈX:-5Am[^J0=Zª`@^90fH$c| tT^#_Dݤ` QIJ왷`շMhօj ήJ LȬڮռhxY.xG= Ṟ(d1G6daNQ/Xu0s }qd-] +[ʅ-0-R4D L_6qoc ݑDĨEB!E3S:'1EW}CC[.nlyt j_;+e \P#7pj%QA -X uw/dXZ@at#"WE-S"5S͝_׹+FB<-hn4cسĪIoe]ꭝ1; 2v#+CM"T],!=Prgs&EI!εB |~\6MwɆZ`mOi;o(mjUoV|L';9P)+C-iiL#vxN?@8By.= vX=uWBr13{2ly:͚x`\8ܨ0rXFg:>;a,Bl8> Lmʇ5Kc)rxf퉐O,*W֭hLm.rotW]C'_wa/`8 /,,20o7ka0k׵s DƃtӃҍ8xBCпR ~>uT.~c|)]n(L; Ʒ˗AV?;VP_Z;V,v).';z &B*u5h^\3UA=X.+PۉͯwP,5̗/1e +Y%Xl쾎UL~xgFL2 N׬4ńtש?nbґ熑saNXI!ps}eD }a0҇2]b0k,G^Bۅ+=dhoAEZ*'0,tw\SVzgRJ(p`ak}8gm:.°5x>V  )n}$nyD{ʪ=jK'©~NVyqvC~P=@RH{&0~j:W3vzwYWWpCϗ~T%!u Ѓfc$þK}.Ph{/WMJؽf oOWr9&8Yɥg~x:La[m{~O叠Tռ|tfxDb$ȗ-NiPQ#μIrTU42#_ulLzBG_{=Nr7mc:ڠāC:O([6ap PUi Og7x #y|~`L4VEM.5G9 e)˲ I*=>HeRɝ?߉stp¨zdרԭ=22`PmC4CnXo@q" &{ڴhb( IնD7cL GgP;I‡Y^ZTPAaaEpũhz4S3Zp۬O$mA39٣D6׶HI=}o|b*Z2!QG 7?bNx fmk!*ΛK&23I-%F9(PkU5@ɏ/@+ڗ,rt ¾z?=)OP|2?}o۲'l+kB85|IB]zL~SVvhDAɁz`҇aᏝA1^Omv S2t̂8lVoېZX_ya/qo_%BE3'`h.oĉ DaUƒⱕ(<-r:k?v3mWAFV<ms)_,&SSLu,**45d?.&чo/Ɋ.q=9江1nEmAp˸}ж"HYD0DF)]wCK&VDr5V]MSP5EXL_O8pOAFajwFշA-`x+XdnR\džmOV4#f@^.,2xƙ/i[IZL[;fNB*Y:ts0oiywۜYdA,s-WVllM<p ::QaJsK zt, ` 8 ]N ڍйu^ Ef'$us ?ܛ'_Oَb ^, Ssbq`!!77, !\Og,]l} ۶9lcf&gsKӡ Սx~XT.!Z {J^U H$`>Sӗ)61ݣUM) ĽLa0u2~O{-7% ASIT?+^BZD7wBA#+= Ha 6|8 i +EyXù4֢s^H~VU ٳSQʦG ~Fkk!IEnGtC"wND>_Jm Uc)H1r.b{ݗC5%򶿎X-#F<÷e6E-+ 7nlμHk5Zs*m;v4Xk<i^B 3"muo_z{{lmuǣdSKl~ G4oD n~֎8'ŭ7uiuۥIƤ,-JqLI1) # aӗgI3*.[ (:s=_n,)vf8br@4yIMq'7t?wcsk &RN^>O/ٖj5 X/ITYoטC:%0 %3m„37/t?(qzW7H^x8& y[ T>ߛv5 D')rF ܼGO۳~Ժ|2#o#'{T]nX$oA0Kf U =*EC|_T#cb&8fݖ*i/MΔ{jcX j Vb51JS7ֱQxQlE$e3Djĥf0֓ڙ?YQ01ծM'Yom@b"#R˒_1M$ρЄ#kgFrLV-Q/{WaY(ɓ5 H j¢<^뛌ND%)&Pa$90xņ`a|GBLwmD,,<̼$,6\IegZ Zڕ!#V>QYRѱdJ%˜ cxI&tjbcUtc֎4ƙShd?w{C@ c}V6`gbNflU9ݭhS-]vCFFJJmB6'7lۃnN=>k V&ٟB|޿~s StC;PNarRpBx_wi^َ s};^_ [jzAQe*XK{9\/Rwr'#Dfj3Ðu ]c"/X}YEt/#1a0I^WMsߔeY;rs? OI~i- 9&d0 [_>1g-']#Ta9CqAp% cڐ)9ƊXv hd]~@ӂ\q$KOF58_?M k`/`5Ҏ7E ~Nf $E$9i[z갿G ~dAEp$A^dA\. a7.ɕ[Էܣ7 ̴Xҷ;( lX)SNp+c0_q`ޙhzȑ)*eSO"hS"۟jotWv+h EG>:RW3; ęN>^HO )k}.1Qu)x%zP7qlѪԌw A1D^ݪ^^l~~BiAUI^[sEτ Tsg˜5?)ǐv=l$OsodN1ԉ5Ah^e0b[B4$191zӳ~ڢO-( suܩ3qD}kmkQmEwW*z?q~PdKI,:~4=\m|CviRk Rkm kEB/ Mٛ- 3ѽ [8&DHPf>#"lMOGFikN5yň lP՛p_ʶ/!1w)šX#xZ4nܝhzG g\'8ߩ9^mƴ0mVܬqtRd!ȓa30W'\LZc_H%q:5ӭtډ|<ӈVjɤ\ܤǯ"їq y>خ/UPN%6d4<⏔,׳? SAjEvuݕ"LDtƑes $5Wb7)nqL Ϳ Ko}/֍ SR۲%1_t02P gY3+qϯpۍfV`9e ?j8Z:iƍ~Мξ!Y<29s KA$Gꊘj^jJbHA*6MȺ,$\{Am` a}A.O oDOrٹ՛ңr{d9I׹}c.%St,=_#( 3#6ř +sQbWfX3RgTe<*%sha!{c@TS0AM;mFJ V5\TRx,&yԞk$y5A!=G^4Qh[o4[kș7cfnxʵb5ŝ°#:"uۿ"Uf.7}jެjoӘ7?ͺy^/0&ꢏ]I1)4/ M;L7G V Y4>9%aى6SEV( rM* {GUY*?JOu~?N7X-QwWipv~2]@2!D(>z/|"PL>`6F+淐xæ2{_w_ۜ#/u Z2{7zrAb+9Ytlߏ[u+Q:=;זh80j&S|gz~f*O:[Ғ-_i@=bjD8:fpܟsOFdhn`VP<1IomMGq4O6nMLim3јeg Œax-YGY^^\tCZyجEO"t-j>EibCX?8D\V Z،=CķٚyOLo!RMkNfJt1T2w ֟{3*;f['7c`C>1l?>T5_uCs)Iv&??B5y;Z7[o4=˟As\M5P MmTXOj4/GW7ucgBc@݆kǻ+ &k,z QiѨ{ߋrDI<BBRef!(K܇7gPP\_(oo{X]tхyTg:/Ӿ(LzW`@l ШnLEu [CZs&\#)+p_IUSMƩWZm&O^^qG"vW 4[qS=w|.#k ʽ+͛3&-_U[d<ɳm|,$%aVϢ AA֚ c04U-Y%C ]ES\{r E2V{%3:L{P>:ֳ9><~T9! c{KO]L{K/vB3f_21TuN]ú#f&Vu [ l<ӵP|-gUlfZMlguܕ!;T+&3]izäDrbŕJrxi{ѫ zPw"%6ZrlLu/L .P!o7χHlbKNSuoeJٚFP@İT8[m{<&luOn\Iy)rG< "_T!Auo`=f,r{yL7kf7R4sq/s\ @Hi޸"Tlh29@igdû#zG+";t䙆P;Ay<+y6p`~ʊ]Oۭk6hp~dpj1ab~J֯T(48>{x-`eQlVU4]ďMҩS- [@&0,n6J*'\Ft//=9ݵS6Ƨt*Z=OuPexh3suAsX ,ƜH8s ɴ˳uKk\T $h{ Q{̶s$.NLȷfNMԜGܺx}?eJo3TCgbXW.烔/Me6jr¡YڿzWF0IP{M?I|l`okPg# U)/܍~X}Z]֠JcbL5_g0ď^Q Ŏ@Z[PVZ8-9 2jy_gOPd)Q5I|,5|>%OdOEtұxuDh#e Eq"lA. ȗ5b~;G)}2y@ u.ͺ=K>.ծI\i׊χi7<8$MJ]ЪUCl=pEOnp_{5g+ wt9nM׍'ʱ6ChLQFPH`NL[\?,eU(Ţd+b՝P$'K(7)27 l&]`3 z!n/KrAXY-Y;h䌂vKt¤z<2Mz&^cE|1T9ħ3]4i:3pk|Kp)67 (4`Q!,$ZbۡG[#mʾӚAȒ]]/x~ д $]B{YS=,*.b%% B&2$aW%T5=L&%ڃĭʘQ4eq`>媅uq|N/(3ny9:48=mo& RL.Epn4hE1+'AhfoT0T;23Xibt0nĚ0[%'o2Ib5򀃝9Z 1IWrz~˭vRH=dLNEDiOHV]߱mK58Q_I6q $q#ͺ8Bn/qjQ\Sðv6|v5rۯYXj,ډja`{UpiS~1:ratx{O&r9ǝ8ͺ@I-p)y?X'gV*k7t'&_q:8pNĩ[u :Gu%a :%2 fPMkT Yy8i _pHЌ#ji&~ؗ]#)ӔZ 0OV!ZZj~nd;4\+GKkc`זN\WbA=n!r|fh5:Et0 xe[tЂx-"9O2?W#sZ=$'IE.N=ԍdUO>+ᇥjYYT,Cj|z`pQcdMV~Q PrcDXy¹+ o6 d$q*lW*G->T@!jb? :C!Ĵ'i7pSaA__<ڿJ('XՓfv.z woKZdkޔؤ*vnQOoeݻDT BIl]YBwP.)-IȖ,ܱeFW<o[:`scSۖy{ az%h<0Lʑ-a/d2#b ;8Kt@xN?Y\t%qpE ?BKǥZ&_vx^;/llɨe޸_$!Qw#=ֈ< (#}[fJ4 %e% -܈I@!Q!ͣxb&sUdeط#w!d z>1 KjUʖD&>&rb|UW߫5HO'z'koqcmLLJ'mWC+ MGS \X]lg0 izeW3yП0G'ĉkҝR-F~Қfт{$"G|Lx(g,s})î|AFxxњ==+Rɟ{hV/m{ՠtT"pK+ +JEi]D'ru:MRQ;}Ӫj8|@͑9ޱEӤN aMlzRk/7LE@F]1Ѿ" ;/:WܤE8%Jw7u2)lcjn'pZ$?*!l?m&g (^iG,8BALQ#I񻷽i{AzՕ^2_XQet$cPrnlW|C_//]$tUU3K L;2w ++\S^ PdxStB[\wols#dzUQTˡ R6%ou#a=f{ expP!t.fUYf"&+FNksUΎ㗨~=NFOQ 6û{wfGyd:k? bOf踁:HU!]b1:m;Z[-pe&1K)d.F2)t1$OTNT8ˉДP59d=e I30&Sdl9J'UxQKoҦtu(־3ou|'''R5E?t}gҳm]ʬƔ.G #F0AV3FU4ؗ>`YވIk1C.Π֡az-Atu1beq䴱7XhEXoJRۂ`T}L>vˈ|ݜav|%W{iuO .SA֪ɂKѥ9EgB\ބ "CMJ3u%ē6dcV[#^VA"ٯOpfV|2KBOkRj0Udze= , \bTzu%}s@׷"lWVT;nPwSty",=2+# 2Tw& jڕc 2wibD=Ph(( 5[F|E#Yj~ݜ@C 35=ץBbP `cojuǞU'M b3#< љu+-Uʗe9|ѼRsx OzudĩEɲc[jq)$-$vxr3Dҁ!3_o?Գ VH^J_H -?A7=7>'_MhmVXr:wE%r(oo7U'(Sê'Jn$6Dzp1s/1R%Qa10:% SA  'jho}5Oj7vu.LN˚A)N*4I)GiV@T)v!edO ^ ,Z|d , =s>Q]U4Zyh{)lfoŤ7UVа㔆Q}yVx. w<,|/Pn?' *(n,V+8 sr e9F4qtFhht'Exjz>wRM'ݜ&ʻgSHVtm&;I(2H@ |7]Moxdzv=~JJ3Pm=?̙EN|0L62w{*p DSE^M>,"m~{ѻGcJGCQ'r[RLY,FdWv\6`QxtƯvmg.WˣwG6Voup$Vݵܯ)slt:;*ih9x4ˍf|_4R!#3!]`ugIdb)en)<]5ľ{h.,+0=Q&7lXiybs +?YcY\L*L+(3 I[volל֠^7 Buvhq( Њw+( M֢بi1us2\EE 8ls덙ii|ˬ^uK"&s~`;eo'kZoCO )UWA1ԡQg] 00᭟Ehjd2eU5,΃w>Y1drmOF̷l)x sx ZUu} mIxZF4-'gi܅$$5\GX^sd1RO7pq3aJ]3^"kגr.O=' ci|gBM(%Z 0OF-w=S Xs]Gy{H+%RL[1`C~=\@Ye7=kS!6y<9KkHJd FmEw2.t"01uDFI$GB|,Q'15 }Xϑ)S=@] /xR%zd5G%9E7 `%RH0"#a=ޫ9CDϺ,f:]3s>xa{eԩzu Ыy(xt?YsF?9By%wcN /!=&-gm MLu1XMć{Hc+]^GK!Ul+ ݰ"R cV=ĞU_dRl0C]om73_xf-Zcj f^o~aq:į᧍Ɔџ]";bt6;`rWdSȏ+h~Q.- ?hhU`3g,)_$X? [ݷצ-<8ln]gM?ePK j#t"2鉻2thIh&,5T}2tDZc05ju}GIKpZғ2S1pt`JO6Ŷ(gkɤUbWLa[5Mt8.3l#[}/^PU Ap`֤񜴰0A"87^UwfCѝe@j`'v>S!g=0CJWYPLy8 yh2Rƀe3*cT.v3pM-{iLh1Qoxv.127y^'K7TAp!A{A383\R}Y¶q;[r< . P̋=n@u&S\.ZeZ@DTMj4ɁY8Rݢ'(cX`k!M?]d6ɷTe+f ܈^QW˧ĴI9^5[`,Iqw`B8nѾzԑ,k3^9{hlB B3(!K,ю_A~R3~[!v7S]VQk!*R@.ߛ~Yc_8u`BHnSܼͨC,] Yk&Ӹ?%Y/?"nQw@@#D~&^;-,*έo&&D&2H:$8,UÑ>@5L} YztJ\4@Qf 0831}iVo(N8HD0hŜ HGi)QO{dNUxmrj FW*Da2BڹI\ębpdP܄MjڧyR5Z4nIaB7JȜev 5BB: Hh7VeT߹]; r5Ly{U32ri<\SF o|(QrFGZJ\48 c+ěMR] ¬ b_F(c,-QNa3L&͆ !04޶dMZ^֍Uze=͌Hoտ^2l|w9f2iϗV5SWv;<=<[Viy?zk=(֟+mä}xv*2o_83sJmH& *qeYRہ' BAelp /m ul}U k1R\G-y퇂Vup"[U]ѳt#YEq?UHK+:i9_*>A=j>lU(BRaKF66tոqZ c`64W̩hU9/=!]ƢgS<W!NBiUƫ3_A b;Lۧ!ЩT3C&MGߢ]NQ?vJmD( ۼqH7hk$g)$cZZ G Iм1kZ}ܥii\02Ȕ$%uET8.\JqV8Eݴ,i31ͻVV)?~bE`_) /MSD^$Н sGE.49 ~:Cdpz0TN=}0.!sz^|[tƪ147[)aXq2JNͨqZ@4{^c~O{v%h<)U<91W2k rb]ҷH V [Fmـ?^+.+Dm34)$!ɃX jREEBc/ð&ȗ S~3ݩDbkbW:Sls@u++%BdCl{nQIgTJH!zm6AHs2R-$PlNAÄ [rh' l  zCk31pM|N 6Е(k_rE'Tnʸ?ŲJX+gߩE[ 6/->uzSY\ i;|uQ;WѨ%G,%TK`j~NEK$9ݺIYEl*s"Llg(f)>Z9/?暼?OA>2 =<,v0>ڱ%,s[nPX-/xW8beF\[ӯ wN;eRm}͈}R(-Bih`h2;sXTɊD:*bXhf֛]u(#ØɲIM_< ,|uVp/@DpKF*{9!T Ywx^|B8+>$ tUgR qșzdm5j.M˷ppƤOwVXsynjMכ:ˏtJ}RZ&Yeƌ., \Xs^@΢=*5'RR}j|iEt}W3X 4|JC^3UbUb \>d2,_jfYԟ[n^7ux˪pi N@~lIokDCC'J^ AoF;'E{IlZο2y9J$/P4Xş.Qr #=ϼUOFO7!kmX5 'nۧO- S

vxq߷kxW`C8kSވQ;Z/</y]̖uDAC4WxQ4Ve3@n2آm],ѧK#m:"^+YIӀvL'4snF4lM]ɑ/q0MˡSyV l7hXى8iç5*w,JNZ =<'T:'o2l6JeehjŻ\ G2UW츌0G;hQ-Z" v+EݤWpra .|HN][i7(lx𹶴 BK7ٷz3E]}?|{kEK +®rh~|(M,E)yC$:+@߶UX+Wm] 휀fWZimnM*]wt(Q3g]%ۘ(4j;dXi,CH ʌzZȲtbZ}8e_93L,*IKP*::bn .$# ĩ`E"03 \jC^l%u J`@6f5]pRwňf.R˰ޜ7#cGR4|~Pc-ܞ<ZiuQ[ \y7 "hCқ?o6#ũ]8oB6c$[n~mRUZ3d)hKs,>@=Q[U;EM|:}_}Y \gs)\&GoO55ҏ_%c?7&ݴ|\_w~^9R &^ڰI~M6 ?f^RJ LF"W-*5UAԡQO|~YںRldodJb|WSŏj)E;*,7>N [ЧK0yt jDo9iHRznGf2"M韡w4T7d=ͼx.JwS/r,,q?WڝͰ-k1`v^9=qIEREض3W=*q6z Rݕ>$W4cjȵI}6]^yl1Ƌ//&د@zb 8L4Badžy+~ݧ`6]Jk>M`YQֆ?A!9kX7_ǫƿβ|#9 `LӹŠTqDE;AoZ@dֆՃ0~!c&> sݕD{ւ1>y?C g ٍ[3$IGvЕnZ%8^Nk<Xhc";B'QƹsG$@Qab}:5 Ӧ("1y^VRޝr+_½wIf7^S EE1߹I­`t75}08Ma2xNLVD?0e͹ܟCfG 8k80,1hY$ w90D%sԀ(蝙͐;{;ӕ0hW̗?vsP/gOv'g@^f:Sݱ)ٌz^ߤ>M^o$Q_PĶ 9Z\Ž^WIf`?pݵP՝dc\^wԨ|)R#7[4eG3VHiQ[Ϲ#<,Pc ?i!G.ӎmVENkyS/kkK-"-cPc$B>zh!xSgC[9mIHyvݏ?Ӻ$sg< ؃"zO6=β:rMRYōk(*Z `/*Uk`(O#M*ƻܨ`wR,MJF/R7teSm5<5&uJuD^&J ǥCLZsSIs o,{iвܣ`Xjx˅ᮁrbte [)wO9kD;7N -X/ 5R 囝vɖvZc{  .AwfX}ɗEexދ[NEG}PeMgW|ʵ H*8ɻMOWrelD,SRUrȩ؄sf5< xKqrZ$gD*k c .fE&1CE[ x{! +W B/Y躞:b#{H;7!mRN]3*yL?(L;rmf;{]{_ f UG#3%{ϊ)wTӷW; cdUx~BtS:%?[GYsww*;Ec[~<gQN-u WCŋfG0Q[8,_rJ lC:<)Pȩ9p|sA wwww93aEZ͇2v<1g.  6wz~~b*t-mS"nFmFYܭOUw>Z'>q< ('Os*B )i^E{P:j =*),آN.M ̀t$#ѴpʪB7+1 VXxRT4|LʩF9(2j ϱdb vkr+0mBw DdxAi' @tR|ⳗ2oCugmFڡˉ;,H>1s_~'ިR1X_ؘrVV=ooEi#32`Q[G$H&9jy1^ЌbTgy{<)FH =[b7kŁ[q2!XOqv+ ]b`в^׮:yruTU'p`}*u"$Xksa\^Ͽ k1:[.. `KV{l, wYsas[b@dIڑ^kɓ (g!:$q]D-T/,q匢nKq9Y6@ìWu]]֏`/"e\G1m{* e/H_A#:Q =G1!]!zPu?kFbJ4kr)k*:bg+(S!.acn40?XܳqWL;#>ĝ”:@)HՌ6A92)MB7 lP=|=|3c,m8-c3 {O 1ەgMZkBӃ*65O Or"Ô;ru}d$3afb,^ش?e>޳ 1Ԍ9ܗTq˴]ZǞuo c*3qlMc_ęȆOb` o|)wϩ\JF$JLН MG=>Ic[4j,jW6iP3ܔ\V0gL2UsANI3Յ`uAoS#{ܠVrԳLIkxO՘dz+nvҁ\Ʉ 45e-ǐg+cՎ7!XY;v]aSSt5fu%)y_>ON`Z\G(~W6YC!OSuDCW϶ȼRkyKGAɺlZsXg)<)$Lq)e4|ȒFoc.6$E5M/%[]kүEOI4\5w|>Y#Aܑ=ӳ ^I4/L|J'"^]WOPu<$d)UR-X@| ޲GBSEwR]k=RcG'My/O8p@ETJ낥s%~`21R.mD]5{@'HG6eq"E*`>P6]iGC D1*y}v>+~[z([No"1F4+MhFok-wpX㮔Ȩ *"V=d/ԛi;4,\OwL| {]\zH:_P{M6EP ɯ$.x_pR 1Ro|!7˒G Ձ+ƦT~Ё8++G EE-y3oZYE1'ʤ=jYL*0|5u~o t&DƟߞ{ KBQxv)ַ,Nܾ"Jwh9Q"hdJXW;,0G3qhLJѤf&>|A&K$$5[z[k >p)Ѿ!'J[̅UȦ #tM`ԟ2 :xt< IgBKXq_uxH@ABϬ[h}r[ ^=z|/L:Pv`$ԬR<^w4smkAz}_;0U1h;…Z:C1bόj2π"% pp ^Sc>S:$y%0ҪcaDqM/Z EO]0,аn|#XřSpZ4ܪ}iVE?dHsܒ/g$> Tn_85)L4Iec'd C H8̈[2fF !.A8N-sN"h#ڤPō4h^S2l5XIc7x a˪ l6ލ,8&"Ԡ zUĢeTnTwԀ9~=ߒI(8qoLne͵ bǦ +ح{ԏF  ͝Ե5r¿t )G͜ĉ ÉdǢq0^ K(h0nk^%J1.S1RӨ`k%ݖ4~uS!Y8~2y{2I =n Y]Y e}#8(Yd˚SVҥYHGpO?|E~ЗWOco;.j,֌†4!)M]O.#ӄUZ9׋FOˇvB'( $}4T?.L_aNp.sAEK)]+=`H# SW:eIj6mŠmʩ^;`e8,u}dt}N_\ :If:Ej!x GaػSVfn 3_ƭc !`} [ Veh^Fx1&FZiF+ou lތ0ggX- A8|e}[\T؅v*5~WP HKΠ`i'LKB}=v1z:0nhn*//E',];kk;6NP'q`Va]sݥR%4 ?UB(:wulT1Oʫm}|R˶~Y #ځ8[)~Bٓ֓6#7P5sn1]*PɫH{IF0NP[F)ZI0 MC ̧HN2$-xǯWD\dK q|]H|A4 @*o‹,#ysµ'wh@! o6υl4&AgP3Ҽj!G~^A!kG]zS~# !Y4K],v?BQD9IKhL\4t%9A.:Ɩy ֖̆4}$]>z a8h6ZVam0`bBxgKPN}ͩ/ؓTqT;(plF4į-p)tA'.O[˳*`cT-ک%+s23S fsDEwl`MAԘeF= ;P\V`cn2NX6} QGG*"Ca͠/ɽF5Ѝ~˪{|sظSl7U+cW0 k*]Č+Zo6&}( \lV Pb*,?F֊n v+۪d>BOw89@4/vs<?~V$SiRITI/9};6l'(ͣ7ׄeqMmp%_ -%d]oz(Nזw~P7L<85 Uo#6͒ { Rol\̐_Ib –xZ'iZj/8d=qw-fڙm!<Z$v`@4D~a3}[Q5h-D}s_ n0 $\9%7$>lGu\UK\̐!)<傟<61gAeQ8?'SjGD؞᪨.u,gaysTYM*t~~v BŃv u?}d"NZ/H8s,_ZH;T#4f^-= i7ȯ+qձ 7!97ft FF Eh7\db?Boks/ټuY:f`sfZe׷ 9/Ո_q|];R<얧z_@:$4 juo*t/-pszA:@]=mҥc"S_x| 0/F'`mbsjKs|NTo[?N4Ç rEfoĵEk,];=p1T.ۀvI[2aA!^%XuL |4Q$۴VG ~#pgV8!+%ַ*#ZRƚI`Yk Z_Q$}9K~`M[Z+1(;܏BĽvàr)зȹ/7h#PQU׶S?h*'᳧BA:Mlec_ MnSM03yK՞lmYi7!!'056_y>/AZUj:f][|eiUIjG(yUTP]GPw+0 rz){ݒ YFC K߻z%C*dV]'#pO]-ܺ.:qAU@Ae<;'pB_a[r}27cjVft ?AܶCc`VC*)6.Nb`i+Q1F.8RpӺ*HcPg PXN_q) 1XnɎ6R+>H-9h|q-*2\fne6xwSMZ>cm7)ӢDg` 洍"Xcr*;0!s]BnHJpr%Ae֙C qm1gxd[Qfq,7 d0D9(g>ڶC{iQk_YXad zsOJOl"1lFTy=hM? ( ZHB Ks ^wpJp"`P_q{j`c "Q%ab<E ^h9a96{c!cwRTu~20!M+B'/edc dp5"{Kzϒp qK,0/ >-Zfm/況.O8(TM[(>X4b'W&jk]83! "~2o4b./dM W$ :@%?,/dKG EatzFr mX H-%'Eγl(̮;m,}:ж uԏwu+=m-Xu}Du~A+[嶄 펲 O+ι#/b :.%3%&rd١kZV38@cte(ynI&&}6G^He! ļؿ'Y~fxi xҥ~u}ӬSiv$pd9pxvl >rJb59#Oȹk+ǣlG#`VV8=0j R AUz0% 5d;>[LMdMךʪv?fsC2|(\)T.*;gϣSLm 7Ö5":Lq&G9½zc v9;\AAsK$O c;-܈Y5i-]jmp->Ls.\3Mmķ ]3ލD'Y3UT)^k=<A;;kCbC !%]{hB7gSknT^, ,7>lH fLvI&/%Z[_ըe:`袒mP)DD{2!)>o>gl*Z\Z 6u `lu ),?X=V#/&S|ޡcmet݋,,d˱on?W -6! CjѼvbbm\]5.uOL"Dz\h>d97ӱԴ5c_[hg л]*A{ -á6, ^el8B [YAc i ɑ{8 ,NɗHmA2/zp:TeT=1F|0x`+Π.yͨ`KJB957IQSaop\sIҊyQI?sGr K*̺1Ų|WX1&hlG+>1pwvDEOg'l1cGhw^Ϧ2tDd_dZ*9\ADx[c7C\,ץMUU!I+ y8j7q1L>2!sE4> ibE\x~#m)M/d1\J&-Uދ!+u Dž~C L[1bRv;8I̥lx6ޥ(jyGk b\-Nzt:^2ŪTB;)201v;c;P;}wxFM OH3 G vUll.˃Weᶕ\%4Ods0}TErUZl|f WxۏlbH^TIMܷ C"Qqr̅dDRTIlbj۳~H 꾅$C?X?,;"nڡW1G n"(+ʌ{"h_ r̚Zxxڟ#!Dӆ*ME'_FS R L '2#tR<}#dv+H/t|`Cz*.gLͮj]HFd=G&Kj"΂!-^8G{  {NC0ğ~FO},Y{/bDG>Pp&4F*jTǑi-q}y,a ߾)@>PIa$] {8lC}.(+yh33e80DLPϧ$?g&~˝?Y0]1[5v5yZD HN<.!I ױ,-w;SXA+~*:&``P:f )EG=%?]2%s@Ͽo91Aݮ|%5mN"Q@db_V(%ba50ڠΛrtD0ZWkxJt.uW_p̓G s:8J0z.sz*|,usix pcWjD*R"R/y`8m)ɒruFiE tKk!Ȋw-<ѭ * UuZ:Am^¿Sy]ZFחz%fmcLcs4yeYLK`~a@TP~];X4FCS['Mť?# & ז@d /&''mM/b' }N8N<'j"~ 29F~ n=co@(.Fr:UɎIX4B9lݜΤAom鱰w2^VzqemlR , gNHKFu"":+q1G;ID~NMS`] 7~dɽ`RaQ㋣4ʱO⮺RgrޖPI{+hCO{Hvb l=zM&4pp\82J<~8̡%Ae?7>ޣ'c |1S4ǣnî0 |Iz?q'lp I9VoknGPaKMjGD-8ΐrt;5Ԇ[ltwURg#?ޚ[qO TGeF)m`@g*-iަmg:V|6j)&Φ# 9SQS&Y|N9.jS(vY.ܲ*M\Ӛq߱ D\r;yas"O(߹*2[bu(cv:]QJͮ Z Lf y1`-|Kd=Lb3ˀ#5,Q?PM:r p'ZϙH/Q]!aK#$mt163:ݐHZb'ͲOxk4,CH]Å_b77 ؓM7;^Axg˱NN@sFUhj7"n G?/` !ĵwt $e\j9B5av|Od QtW2\֑\#)1KTS޹#rs+3k*D nڑw)߭ fdc06Y615b:o&dY[!eeγ$mCɝm~@!BG9KGX} ?J‡{d=*ю(w^e11 WGpF!6L[j̲R.J̱5O`D'์i0x`~yjZqYqWKMXoK4QC_6"T'||oW뮰:u\KIkE43FpGt * `|-G6Ӽ#.?*ĽMBQҠ( ԏeH ҠJˣڳvFc WaQ9##`fX5IvpNagXߧ0YE˅VKå(MC"B. g㹯hE t$BHig4HNPЂH=!9!M5#j%B>$tYTHMDžUQ>bX}>\|VPm0\8&Tu_7':(1+AWfaJLr)2G*KvO+mˌL Bzbۥ]*5Xn>)m{Uh;qjtOkeg=&g1FoG^Yo(jq]ϟ^#j<,++[ %',w} ,R,B Re'WrNF:c̰oŗаۿ* =Y,!2M`%PaJ܂;SD]HN_z2>Ls 5q(K̷W2WghBQoVb>7VR?y*(u%?qLwͼRW\Mx} `rA+)HlOem#y2cխJ1sx0#pwH'7H\?d@^2kWWsqp$w1NȲ&ʻZǑ#t\_)^U%gE< HVЕ# R3!û,WYwKx1Q zg(T`Y(NɩYg_i0Ül CVyF~xxhC͜CKͨ;8}G0ͽ8)Jw_. e@/1cP5 fu*3[*p>phJCTyh]ˇH:2 LL$8t}l7Έjl |r4 c K%K ,O[ M,58z{u\tY 29/Mє,&c3!pN<;)N:(5LY_0TjQ>ªwUd Vo(^"7L*S 9=:Iw׫޾G뱢@Y-h">$K\jĈX?NocTH=goԱ$iZ*dS7Ku;hH7Y>렧5p:igߣNzVgb';vf0JlsԥUVxJXˇj yMY&)ұ7)h5Y;\Xvvdz\2_o0 I\O앵eN%QTM0&famʷƜUxi3]L Tbd '"M~)5a,%cZI(L&IV4 ( ~\MiR -bar#"}/Xbl_~)լ92(I  YRx AEcV2`l4kg)4cx>M.Q1{5OFfBOD)_rX#؅9GgGy}w,ϫE)34vTyÌ>r!^ NPo~z]2^ȱ|WF9lOf1 -ō1?D vfG^5z^Cւ~҇+v;t([Q:<S|Mz!;9qUD5]L1p0+"%ӖdGbE!G' LZ5֊ȉ戩T!e>RC`P@R&'>Ϝae `iV&I0$BZZkbD ?D*VEʾrg :a1+FX1HQ&txqv4&wA]^Y! gWsD6 ȘrV/1(9gKT];LwQJX09$ğDO@OCb (5˰48b~ʥ 3Pgq'7҉&nfG,y_ κVlϚ|_zXcMAV1) >f[bP)N1î>iGi"׾AӝfLǯ"+-t!?,g .ryN0vu3y֣aQ?c&Ý*(꤬`$Zw\tSy^a_97Bip0]`gs9_EFB3 ^d,}zi<,ЯE:&W0e|(CX˰P4r"ytNG rŀo`Zo*[^zȔy!=ǵgW #ܰ5nTPV.wrL{>>`~o?k};ˉ,7b qӭSH: Ĥ׀cO*z_'ˋTCL sЮ}56LcJEWfy:ٳ~_<`((՛`0Jf@՛!"1J~@tv/@^^GjlK*9dµJxz譺 .G-"ѡ`Ik7lfP}^L-~6h҅'2%'Β)̕Y?s}__PsLC8;f1+p(V!rIWR6*bFv?~iHoqՌM_@RU&H֜(dg"fE?r1SO0ux8ka7sguaSMnxvDQ5y-X Ǟ}^CiZB+1F\. ecU''Y #g\_ . H("zzSѨhU#mt) ΨֽB/ga ~~Fc|EJCլ|,0,7:<[]F\12qM_7M\Z_LB o2Սhh,U5oxJ-A[Dլ_I{8%9ӕ0_V ]s"9iDsDǦ ٭%6 =¥9Whp&Fv0 Tk:B~읣{ͷePdPԡ;@eUKZ>KEP^6sK {mLF?ug+ >-%G pЏ=cqޭHy%WA1|ɞfm8;uMR0,R.zL'qJZ )7XpPx+N6]nq]:<-lHV#[nڢyH,e/m~x+n] Qg+}y_o$ټ$Y&{bW{Ej(4e*oV{3ČVG էJ%U k:໦LS'˳MkܙSE]"I,<LbX~npE[ Zmg{~0g=$ih^p%b$?[?RZװyfB>exF(6̖nܭ L1JG<\C66>q \dJ<2p.c`nMoD /XS]w_$4""TsfB_Rj[]6Fڮ?ȯ]5 r@JJ,~5펠3w\z/O,yuYA{~-oSٝ {ӦF{l3p~t5h?uN%F6v!o`Xb!'R&G/ Ms08[!o8r4onQheNzB:|Q|h {)fax&vnC:lm㏦xiSHRG˅n:,SMj/Dx71yv$6Ndj݂RZ 0C{*ñɈȌAq;un%S~c ЛDW=\{Rg<;`sϒkmBxBV*'URVa@v!V4Q6=-R<)8zc=yh ]6߱)XCA2Qqo.p  <ν1pXXEVfgEYmepWm |a)S/K@psLQnK0Y!\54CAvuKu]I6Wz#kF7þN+ hA * URS;ef$Ѡu"Ӱ|n&@']+ CtFGَ˒5\^1Tk9WԢurDT9#vdD؜b?: '>)dҿ=Stal8Rߵ4'<6Zꥰ1Y{-Etª e XU:Z]Oi\30qkY-7LX@PQpbu +<ѹFcg۶;5_؁wʃbh^]ˡϩ[k:;Σ=kcB+7LJH\Z {bm\ l.~5bUddL$׉_nB̕pw+NXY7U *R?j'`;tʠ 26H7/l}Π {7ofm \G-J%U-Z7-{=W?hZ'bhvp5SȺjtl E]WZ iD!i9#{^@Ŭ>O "F(Zξ w5EkU? `]fh-ԯGt##f:B_Ջ)$L>r@N/Λ3bD'igPQHg͂TklhcK54Y IVbIzR̪= @TH2 "c}KQaU)9e.MJPDKyRK:g}Q\=v^ya?B3ؼ U|yA5P ;_.Z-x8Gh[07t{/T(7[x߱,ѹh=})EՐrX!@/&'GG.QI|B, $Fp hϠdzuybbi O71b u&\㬱 \gA]w.B5m7 Լ! J@ǃY@Fdcypygw$yM O@BTrxz‰99"FOjyd 3_U'.>W13z;yB]g S_4)@r_Qqka:iz&!0-mLD>U}H8O%3}azP%r [fԹ}i#BRmq4<8Uy:LAbm~EWQr>M}'.G>/zkQr΄lD9F\!p'g2 ۛq3;ׁ6R2u 6(dc bJ%J{ 0H P]L#09ZF*/z_"JV^αů.5/RU?@իrgIwΆ(g:]5)+Bb+aJB;ɞߥ03S @XxUr/3dhؿ(Wqˋ9YN[ȦkX (Y̩f?N/9H!s 0+ V|GꈹY)Qx1 @uL6N=aa!1>* P ?n2-7/}:(W)uiE* o#)k[e,>Y RdijwM\qI?KrO(#;f=.N"KԂ,L~QFcXؼm!o1]1Ñ1lݼr7gFp,+HJbMG},;%1O{>ר6fYXhzըl<&" T\WRr*cx(&U]4*I!:Ϥ,~;{:͕@Jv$L # +28E뷸FīHboД@)ysgmfqltZXBr_AW$EHa ݫYC)l|qS'&42:RIdO}kV"p?kjmgɶme;8%Fv|yl&JۈD!a`E\H2Lwm]W|C0usv+< *ﳆ/2/L; 2Al%s"dwԠg}Ԑ}= 9Q4f[\>&慹YS"`$N:/Z&P`Hl=sIsß^Lr&?r7x>5,^,?^8'MGuUS%8%{,sMwnʉeC!(68)̉h=4k~4sTˇ ǎh)YU,k2 3G[;SQC%[rX/U:mf7w<,zUVyd<\ E萜U }MJ3 R}qL҃Z Vg)X%X3`! |xY5Aȟ`w[R@(/_.ZFބ"( #\blZe`K@avpBT)%5PEdCl9/+Hc!d܆Jlb^\)diދ_8a1 n l3+Y)Nnnf)h7 ]+YX{S5v`Rܙݳ,'5bY~ %z~| Q˿8%Kj]gQhԩ#V;H^_y@tTˌ Nub ΏBމ[772=rb=\mv/a}0ecD5^ME_һ]O!#@&_C%-7$D{G_, 4HLfM C?$l0ttL~F&G6ңtkX?)euZsfY 򫅃jL9v]֪ dz2(E?a{5 l2~w{V[mƋC0pӅ4)=2NR0j=|_=2%2-ӅZ˱gNz`'Lj,]mZduMHvE ̈́9kL0y^<\wEޘC (zW!F}U CBJ5dJ>yhѻ)\z;M5ؠK{LTt2I6W6ܥxljV$ߟ(.™[Dx`s|i.J.1cy"@jU6, pn1>+@%SEK=ho\°DCuW _SiT[%1p[ ⢩R^d'znFʥltyP]PCf7N\(/ JǗ0*Z7?Hƞ |יQ_n3ɭ;nN3w"' b+k{<;1Z|Q 7FĆ7 gMkvf3hta U#K &MmtoEas2|q~^LuNh8\Fߊn&>qdK˶ srCP-VζtSf[&Y5N5>2:|)PF9tq`>Dh@K(2aQ'RFZ{)'ˈ Rn8 %KeAm?#%TgG\Xk[NTC\埻n&eLڸ|ſWFJFשb7敥$txxk:@st sŀ$&=">l 1cz@%Q>jX=W%-׆Tjl/X{(dEEۢÎ1hxjaִh+M(~Q[2\LP|̆:LDN/Gۣ͂T`6&$u%݋NwB2@ V'h\ܨvŚPrW[cI\yoo^<\ݓ-eCC? IPǁ Di\9<9@^k2(NL8 BXXm=.sxطgw^./K~``PP4q!FkC55^z=%P8EZߠ*+i",(j E3{[&arN?#Lz2f3!{]$ ް}s: huzѐ%&RM`oD3D^>^~`će=Yr7hn;} u}L bj%1S,zׁ]0zNepu3'WV8ʘj#y 7Hw*"q_YAҒ"XⳖbq ﷊,`-4q)[poKϷiRhү4kB]^A^-(3͉2 i^p MyZX8l'8̼xԾ;uFhN6ov6CxZO9 jI' J>bГT=Q_.:vp͂v/ 3Ot ֜?>f:D Zeeg\o&ܜ*;88?/:1u -O9RYҏ rԀPt^KD6;X:Öd"O׸qzG6T_3DDӓ S3PԾVbmB@^QL–mL=].<hL4dK *>IN!Ng\u(3C:>Var _`2*/D!̙(mp.qk?cLJ44 #rOԲp@'~VNyG/z/iH)ڹF1P=?;6KɲvSi'PPIP @z0.z瀗rv@yVG"`JC@1`İV*L&! |bN0gI.Rb>[|"I b5;'vR=b _elxrfyP:6xv˭>ʓ6+[KP:*gF xQʖEv,i9=~nD,v7F&W)#AKi]6°i̋bv(L)UFYTRN&|hR̕BHj*vmtNbTZeSn@0;_}ؗd W}9Ox:t.z(H_[(SsDV[$9aBRWy !]᝖X?Rk7:+@IKTl8#`H$tu$e8>'a_boKFv7~ ֔;Rf]|'zɖ ΀#8eh[^̌.B!ݾWIy6GY81jD̑PTJ3ā)0Ԓ)v]EF՞YңQar'%NKD {N4(=ߖdoY,(G LbUYDp.@^] Te6 PҤ;t%0ӞGic,&+T9S5sjOT4@g`Zz~[)y IhV MUʕVԛ-h; @281v4w؞`[kIkFK@٫E e_vo·'1ӭ30@tj:,tR1emkxcŽBY>Kq.[hEڗY 9zJDQzg੐&ww|\,Ge\Uñ@T1D-mr/EPSaX7Mv D 2\ 9[?u,_\x˔!}%'YSW$+_x;i1a7Bxԩڡ.x?Gea3ňUSmTJ3@5Z \s#mG$12=E+rwd4ã+\b:!3Q% Vh9`+FQaaw *#'PL~d;(SUG!Ԋ7K7WA`f9eQS`Ą&wrbǀ^~41tUR_@8lMV`~4Yn~! ˷;hTG`Ʀ}oD_IQ]CUN":ԡv1d2T@jѐIa*Ę *}uys&yfzhQj!31P0i)Q#Gˤ:{e?RK,R[靷2%ccwp%搬4u.\/VeXVE6_U"#VM^Q݀Ô+nȁ"}B~O6<MVȿ0Vj )Q~|/%"Vh\>1&T"Z"@[lgDg܇ nWOǵ5fBB6hI͒? K=mS6{5U[|B@L7\Ow)ݡM_ 4m25n> 1xhB}ۖ6>YDtf0/$!cI~tX&TۅxܳsS`ہMuWXNk Q8uCXYjGLC-7i%о K8ko{EXi mRX~ %>Jrxok8=[?NxśC]2dt/̲ v opu42p;<+FRqx7-<JAN0ndfDq6JU \ = vL>*0+SSvqIFLR?%`YZ=p ɾ]z]=_p=`JV+v$!Y8.sз'AAДwA+l:QV=lm'L,J.Z0x>k؊jZ A!ro%_}S.w(ivo]?|jPr<3>jRiWO^X2(K eNVՌGj-mZDjYbgP*u @7}!D 뉀 yWXI#ˎ07_RDφVX 1h"s]vf&cSL^}<>ʴ`(2k -+pjRyrǠOҐ43NniC{̬ ÞcXRQ@b >d*PE[Rb"c>U>CtnY|.ܿaY"f`Y`(,…>c'i$2C°/+TyyCMEcͧ;?eXĭW{nNl6E FZe_KJr`Њ3PFjݷc*sA @Ju]7^*"^ he@\OZDŢU[. h|-N] uC(ȋ߷ 9!T}SHO3HKɧlwn[Q+4cˎXPP*QBX]ކ}=rzf=ǞjiSaŀ`ҫ↓P7 k%wM=sQOO/8]Y.HG Fmw[>x!!&W̅Nrg'd"!zZӎ&xʹqBYe7+MγUiE1XHFf(X]!;5RfR{h]J>*>8Iwq03@vo'ĩLopvTU9䵟(N=4D4P_]rn~ =/;{=V gehAO0ϋ hAr\n.8PCGR=XwhPJgGGǵ;** R9 |tE;"-sf:kGYv1R̾7ߏQKUBa]ʬ5wl4eNOϷz oAUV-ι1O퐱m:!C.,<Zܐ“K&H>VY\;Iǁ (9r'T;<|k 7I~ۨ@lUM݅zYt +m'AE7bAi-T1B>|:0̚5p7=+eNR Q8|\P,=}D uMgZBlNæ8Űb壭}+Y>HWr|gYl~rF?WaU~6t]ӪM51~-5-<تEf.hg#^U0m(׆;/>x\-HPu@S'`Ol@zݖ$6Hﰻ&-9v+S EW ߩ&s8T |\Eۿ6;[&.ӕE OpeXfo6\ [Pru>ݫ3s.+Ѹ$. + L%1uPija촘 y,Z+6xA4.>{Zp⧽MOy 6# p:7v8e畔6dۜI翽`&tl# Z Y@ݾ HsZ sѱ!NIDB#%%sܛ0Ӻ2鯶#M[j_Xt[jf cr@zH"?pP֤4KcҠ-Ux <[lƞ\I9@ LR9AP~߱,l!t[ (Oojfc|"u $?&hV T_tt%eȦ. ditbj$;}ÛA,Ag4Oo l >dll;Pz-> /= 4 *85YqQ 7eիa4d| kˋ彑x+x+S؏lYM5#ri̶hΈz }[(hVTV_̸;q*4cAQ}ğL)r*(?#%ce#*C%Ķ #>5` TbcqסqabەxUEYPMRF}sڨD%x7NG/aU`c"< rS1@ !ؖۉAfJoE>߂Gzl80TCzm2ײo6D{"*E1vd"s-o_^%&6dy66~D|Aǃ$jZz[:ESaZe*s{+ofy&eq 4TV ؗs\q&|M5R5,:YC798&8!gn8-y1!jޙW[IN Rcx!إ$T)B] o7˔s?J3s7kШPd_ &Oދ]H lR5nzGI(ES3n 4y>hDfkiqr ¯*sO!]]{^9{O)X p9dNŗ6%O{Mݗd] x&!= DJefNDA!$MJ,<]y4b)1USׇac,.Վc ^Fv(ܾ򨊆]zRʗQqoMηf00 j"m @Vk%;b'<0 ?mKػ#RVlG]|ٻ609' YJ~6f'MM,r#~_μ/- /+0z-B"3ȶd\&w\֞Z`׹\o:7_#Z4 ?j__v܌ N @^~Ֆ4oCB(p$0f:ɛJd/;^veCѰk6nVٴVW|K ~2f o"M}Pz 9Vpe֧[d{t o%K{M8j%3?^*]C`ilxYD~ES+;GW9s$P#؁b܊Lt1L@PU>(~Do#qa|&@o:^-13yrؑ`J'E dm#Ci*}z))%˥k#. bu7ҙ&Oxf^:jr1G\o%Z൫[u%K7(YbaŠl^X"DL>,+Iu?N|9Tn:s0D5abxOIK:=Գ}L =ۼ{2E?ϰ֧+ ҝTn/%mwWVAJΤb4)މդ `eM'љeKcO;hNLlMUIJ#~5/3i("V~E?L^m*u;e?UO  ́T;PC(w@Ixs7\w%jvĉ<6 _;Ac4?f>+tM5\3Kk^|SWܯ[=*&5 F9N\HjʃђiWPߑya7@o4+Tftx\YEDn̤I.ֶ[n#F9U}rM8hKNFt%,Y{BPzRzOSV\C\%3$lN?eW$2vzi&C3'  [#uw4ZWT&cˈ֣KW]q^VK qd)x& V(zF-;䴌E$zu i9TAGb@xsEVyhѬS y2q"h0%brw6[/f 2 o}W3z g] mąlw 9Usrt` p@>+9lhCg>Q @ PFGxmr=NFd&:zS9Q)#56U2CM# XdQ6Z>ne@lLQ8]'cB'UkFO,v/w@]: Xb;L%Eawv5p~{}fBЭp0 O*"l`{cb`.\qر=Wm啇@DEQm|̀u$ L_,KO3ēLzԊ^/ Ķ9|gwڴ"W#aRL"{ԈJQYv6@埱Jq*tVܿw/zΩ$9l'Q4 4]bbB83l4bX!8WI&F}}NnXn|9szX#eF6Y9R6'KA}VT ys, P#glrE&%3k;5QjhaC͹NxbM֒L/E9&3t8e9;Jؒ͡nJ@c W?8",V'];~l~*m oʌXsXaIF#FՔ$nߛxY(oj:ٯHR Gū(t$>wÅ}`q~Zg:zɒ6Vᤎ Z91*ZEU57:_$rfre Uw!ie;w*2 G>,;˅/dOkr\Bed.tv5h;+j+:h/)3ySB2|ĐYENp0p!aQQ+IJC%+oIp+]U8hV}0@Ʀsdb*ilz|EohC8.Bu?rR{WA3rB>a=K˔H^Y/Չe|?]SVΦ{ X>ȅ.y||$r9$}0M)B4u͙aBVou]n5^e/LR҈wscs';y4jiYlg/\zjomБrf&_ZkW$kfT;$b3Sbh#Wu݄L8T%$dD@(vϦN0e7#ahX!V/'TJהcm5%Ɯ)_)ZX.v&h_pqxBA5槥;g@+&Zg"!9#d, ]!]F/i إ" Ɍ4q 4zqcCoMvyHK6ylҺ`4YN$Tg@8;l$|W1)yxVK;5*%Ґ",@*.!@#YAToHLH]Hpi\Lj߳Cg(nPs?NDVt "9.nuKbCr;z,L6*aCk|5Dȃ76Jl/o3X7'WXm` ܣBho3 v ni:$pI}n'jc.iX@V G$QU9Y[iLnE-/ٕ ^}.!ZÜmV2T &Z+XX3w0p$? vEw>\enY6U2ks%ؓ4,Q3𤛟nh%R@G^VPYZ[ 9^?q:⢥Pư=\TdO1;;#%\;i|! XKZ?9[Bu$A刓tV˶U.|=]`SXV TAOݴq#'Vd|H k~\#VHnBUr`cF!YO ='IOЌjcOU"Ÿ'MJ^ p69>$mjj&59Aks Vl:>2'?GS$­6R!e'z|Z|&1R\itՆ46:f# *a]wcoYV,pj:s/&qY(Z"oJX&`Q6GgXnj=;e*brsuaדZ҅vR)9["R IXz!W\@9f{)؝ ==]'޴`fZG2M-cԗo>>ǫlHZxIaK,r!fFr|2NOgX1}SRgg'0&)iNNޔE4pUX}vKb|cNad|vqfƤtQ0#Pj>HlO=IDycRyZW (Pʴ g1KnP/ 6NTX}T2Q+Fs>GDÌIhb[#0X˷JjoqgR`il!Pzf0 (Xvz9:Լ8[ ZjVCu3"&l`(]Tsbij$?v&ꊖ<}ZzV.ySe"35mO܅A9\h07nto ]<8Jem%ޢ݆ɟԐHYJ*(H ,IoOi^7grc9/@${k-Tv!LIO C,rVWHx%٢Gh.OrxSS7W+.h8]P^GFRm%>&'`񕁘2]Be1 i>7/*˭UOAX`\!!1nP ppXF5 u8 vS{ JTl0GlBh\(?ޘDLGWaxS7JҨ, 1;h|VғɭpP!#49# qwW yڰfFpC<ք ,nk%e7fh:n~<2L̐;U歓> \s& R!,tydv*MeOm/h+B>Zoe2ZN)D 9 *UWPUkܛo@?ꦄ} >wБ,XM<E1"c73H7 ն Q7hUk_}Tq$D5ۏG#,zeY8a5=06NA82QbLţ>t͎fߑP\Q8a%*_'`HW0?*ªnPa|Sʣ݆T7?W[O $ݠ߀1?َ+j4.I(eno^p {>4%DER-HhzWl {+T[" (y:S&@gvDh P&ğUB;81ڭ 6,`<qPCM9i#p= ѩ&nۧ>U.ik<{1,}nqAx9ƶ:@ @xOگ ü/GbIҖ}~(dՠf]w*ݢ-ԓ~[@NG36ͰVF +0B[MLXZiOۖ>.UW}Ue{@7@ 5Ѓ:P+CqgPݑK yß<\9^ѿnѢÙ3HTomv`D|9%Q1|  2&MƈT"/ladމ``Mciuag>M'|X~nPF뻱[4uMVSyR(Hg=#ILN߱ -s?^ctaQP:ʅzrΒ<~vnQqUtt2ſ&c~<C7i̛ZI4h|)͂hIϸ-P3&zNxoT)w"qLkl9j4Rdp~[9ɅSYVaLE@dtlV+[ς#Uޥ ͺK" m. s#)n[%r fՁ٢t|W&@;٨t/"3si2ӵxD(H̐OXqǹ'xR3$Q.O@,q:_ >:DJ>M4M}LL;iN8%yAw.=r ֪l;F ߭(ͬ±1s:-6ͿhуMx6}'z>uc5S?1ۯfջZ* :9] -a#Ay .2Q <1$蠚]p\uͶ`^}Cik;y9QqJ8wOGAi]N3E x%Sؖ\=ԚuPM1b{AE\YoBpbtDDj]=kF&uk=g,=,߇@PE \|k+ƧL"82Z'^uwKtq(:-/ E A63ƽAL",3نߩ,@YpI ZRė-V糜p/Qd1ͷW+|7A$LTE"(WR>ʧl`|xɾNyW|fi?= i(4IeOq^'N{L .bI(8kXY>¸_ l0na{5̯_OўTVx!d,Vӡ2?V83\lYzCO>$S(#h׭.t?u0,JS+Mml U0o;E`<"rh wdZuOܐM3!҃# X3 y7Y;kyH>م$mm+rWf850JfHcQhD`Ml9y{=1v?2pFu Q0V?y!HliŪiIN?L/֙@s/!,鰆'kFK UމzXPu΀Kt$wN(dVHys\vXc>Z}\n6) c]"ܛvE?Mr5Bji1AcEBJ]v2N Vs:\ޣݗ+U2{ ]^ƛX\V6Ap31v#Uws GrOLi7x>vn; N(jIQLSNtܥ QU|r;0j=pJ>+Y;<,&Doʍ M )_l$(~L3kb_:Gރ @, ܛM ao]+=֕q$lAոmPw+mT"rZ_DB/bW@6Ou-M'%RY^isV۔J؇!Ʌجho/DS=!v3n ^?K)$+9 oëhѬcw+7% "1ţmO@ES/S$nf%MID$$}ޝ9ݾܷ@1g%]#DPρcJ$]b5ap ,$I! ŗ"ːTWkĘ}OU7|DW^>u]nAoYXb]fq0tTqV hp5ڀhUf!6P Qq2%uw1E?Rj3'OX i&q̢|̒ x^ĞNbO`"wB;5١B|e[, 7'ڨ"#4NAn]\ewbh@Q ߞs 4O. >C:Fmkh}d0*vʸ TST.:$]ެ!z0N7N3Hb:su$d+1r5ڡq_V׮ ~'wcjDj7X s{>.jut<m ȯɹ3Efm<&t]GχIVua&P}QDH0P{Oi`G{+PVbU' %W\lƵWqs"j .sA-']8ڴUsg 8ya6ʋ-4!١98 椴ޤql8Z!쑾sS{VjA_B;IKΰ@&Eb:T!ADBC*QeV6S*48f+O>Lu-)?\  mN~GM-e.IJL E5(lT `Gci' y̮6&fl*}MCeoym@ЉψUxFUwL;n`F[[3mߢPclsHr1h(pr!:>׾3mK(̗ rނm̤x*Abi?#ctz^;/9S5? xBK?1TU$}NC#qm;sEݾAgW{ӪZTw<@xnʧaaGY;HQC 5@@(*{qk27/ՒdE ;-w*1|a䮕#DxJg/RqM<+ GO_ecD%LtU!o1M\ + H1G[W, t-ǚKf{@&^&ܙR-o-*ʧ^LϯDB 8Q"ǂ>Cا_tB׼ܛ7ףLY^-%@' Z qؔq"WMSGm85 nifÕ ,:$Ȱd[CVɡ:2$E(`!r:?sئ` +Rqg#gmE NpyMA)Zf"kiG]5^d6_-o\ Cen 8"]4Gۢnѧ"! 'e pp[g^QAیb9pzLU齽EQ+$$+qhdRI&3`9w}\>zG+)y;UUTWyg&8f$^Ybv1yJpH 秒uX+ `+;I[q;N.|cW,{Uv{ΊEJ|l+cjIVҥXYrAٔ2hh"Z%ϸuG1'?ڎxhڪ&C~S>^^[!L7oX?hEsRs o7R}\]-S2ZH΅%IG%jtLOk~9\ZPю?\: &ƞ62~6ufׇV0j&EUdQ7fʿ rƯBCdUbBbTa!Ir< #,smRD=q(J763]ZW!ۭ3puCMzcg]p +RJ1*,$G!WP nſ$Q$ rgdPx<8G${@bHy[( xޟ*{GZYh$(Gj!vWn1ן5E7~x47Z[ob%쑡bx6=g /\ jZ@}Ή%-e~vrveR vXSHra~pȾ!)-D}rU2Ώ!b5fgnMz jG7h/#BSDWR8iTkLeRT+4,bLLDeBE%o#hL)!Uҁm?ȿ邴NܝqRɼk#~R4XzWV bŽ"ݞ*!- pGqߧ{agM +A}-6 (H؛qoTN4) HQBNҨwWgaus?*jd<^a Ɵ&aUlw, b۬[94(T4`}^0^mַ-zH;A" } f01 SK&c@U9scn_4>I|q_cEאTuvKO4JHr]{tp\ǗwtL W|18[5J%v_U$1B|Ьdxq!p:{7sSwF14[$L'}\-=T8Jw o3cusßa .`SmR2pmlnqFXG6%Nfʟ6'}JI @ 1v Q=w?wiJ$s|RfU8d]He$(1i#SvY9Ku6/N`(hՑNUȒ/Uދ[6>Z(+nE7w[΍joWhn,rOamKSa?UCV<$Yh`Z3|e&K5>RؽtZWR,us^jW:v Cј;b^H6˳h6NF+Ccm@ ũgL~ L Lӓ "TG'ZpT$! @G6EWvJWд-r (0:]jlDYt8M-<k#J!p` ްkݞЖfޥNDP~(k[Fvb&p&7~ӻ-g v! M*kR9{_ qҲS ]^N Fֽ`+YA`i5̊yo4 95tOޚ ] pA9=uo]t8IU,@So[lA!%Jۄ3Ԥ@-_0JPa!9[(:uF҄ WnI#_T,F0:lNB/窃LƗv/rt<=~K4BM|Z+ūJ_v6kZQF=-QDJ/#2$\z5?NHEo-#A€1YKQ>uޔi͸g>⺗}c'{! }}>oEf%s-#Mǣ2['CsW2MyĄ)4@L k {7q9!2Y^V /^FE#~FrV1>&?5I C D;%?vh /*7:}>oRuڹwS?t}Vuvn< W37Dv"mgR]4 u"_s%ƍR4rUT4%пi{4釢$ja7„r7€mqo ~3r$)_{aWSb6E q2 Ew)0&-1"mC_k.c>)|ğ0Rk"|oJ:% n`krdW0?Z)n%91ɺgN+Ped;?rh_WX't+F'd[-$ziB F!37G X!sC&HƁ *P|k18<|j;Z4( O /bja>Q<ܐ_^pRJci AtRe OW kzl^8Zy3 rZ#ic#%ߋqMdQFp֓o/ r(өZ)跹3?ljwBeW۞MJ%l]\pgr1LPH\[~Z?VLn$՗YЯzFVHm2r+_y#BZJ7=%)hI^L=<ByqQ+V*bO TMex PΎ#tIT iI$T σ݄7%Ev瑺6JmE;LbوY_Gkzf9xeNnʙiLR[I܅GH0Rq1 `A'p7j0RK=pFg(OHՀ;Qxu'h-\fWˊK|?A2$ďжr1>]UE/Alp2y80]j27H۹@OA=R_s bי)) iޛx&S75\7z+TYs =`'[K; ͤ/03ZX!Pxxqfdh`uF 085@z|7;{D/mR =2 Z>}. J~C_F;Lj<3叠NcYsٿm ox-,@uG|Q!O/7)R52E x V)} I9֏@2NJݭ/cq_oS{xJ"?0;wSڊ2)%qL;oֽO13e~T ˍQ\:O) Ck;q6!O!uJ2 m UViC@9IaRijD8#Q9 ҍNp}~þRŸ_L~3`|gnX.ڛB> y;ו%UvT׍MVL̊Ϻ~) \Ap3e`W &bEn1drUdI XrЋ^#`AJbű7l.Iݦ@2A+K렧[Q>H4%6|*2!f_j1ka7d hÈm^{iqH$[26mFug>7|' 9*zܠ6Ѝ5$K,^rR*r,⨼ Ky0 9mF}{UdA#ެJ3\;oNT޳͝eTbY]isKlOm'2L m+^C*]N~{4J7md;u YfAFz:;E =%slH|];V[W>K&0Eq.LU:f_lvܾme$ބ\~?V̹ m"Le{quMf l$ qtK(ՙy`!?&ںQ~ӏj34X7{\FD˩K'IrzBF=`y^6ueb,$2Z7U1~շ-5##^y,='hU OXg+>b% Qڷ0p֔9 ᠫLYw]"2 h>rҥ#BsnBp˭ɕO &_pSQ~Aj*Ck@:6)HU6 FL"q"-} 1i7e9ciu"@#_?rH9*Bva'@._5Uy6ٚeKO O o7zߩǭ<ísPT$wɚzY6铐uK܃Pg@LZkfs:jCAy̕,L}v_R~xA_ ? Υ0?l;5't|F E:;s\=z\IwJF~b{m QkQAi(_H !hc\ ee^:$ *BڅƧGm*qmBh/5e`˫HmFDhq}"ogO!_%TpVB|gBbzKP5/(") F'qC˽T[SOx2.֔q#u -s2LY7%LMMߦ՚퍀. =QH#oCס]fBRzMCܵE.I / 0V.N@!{WWݟlnPIpW>& Qj |0T#A]jwXclnnrMuxPSAT`BޔfZ(?:y.mg `ީ֚U03o=IYy,עjLpJLT6=XYw'@<;O`ձ%"t^Rj:k֦``Bb'U"cFDO4ݙZ]BB0(&,)k;,0,~& h,VDB~byaڿFd?^ލlV]oБs:(6.+;,mepNmvgX>"w ]$V)Z΅/̙jy&-YP Rxi8p{>3:+;i( [QRmrQ[ YIa BJT)fCI&H 25puB2 Pt 0Rid3n #ut%XDa5K_zx]+@S] ɱDVC-/CVg-%tV_Xd\!fўT;h&jXIqzJ-w?lZ6JHGj1xZVS"Y.CyO~ϊowB&Zuwn)'Lb'J!%@]'&7S4Z^r, ,+h;z?!bʆBE.1Wi m7[0Fm9g=ߤ֗Z"Kie"G W?DAz y)nù[*a]8%J ~("WO[I4w5&)rU6#e+X EW=qP)H!]taά/+ 0.d˕Yר4!0o[rX@0vW6W]1%v6FTL;K]A-[3f>Vr.u"8d1*sN\愷aҲnHU5^7x 1XhHa > 3i8ͻPSƇbf:"%{Nvg)h߹A`u`J\޴i22Y٘~DqGs5Uw8TaUMsJ -TTGN ͂}Qo+f'Ï%ly?W z.O"tQz L2X l1дvɀ^I}#r -z;4D"w:IӄKZt{H)ϥ& dDSAO {*PlҰ> 4IF-E^@Hd+pt_,&Ќi<_rMEkZ2a#(K)HMzĻ5elڳ} L-$j*Eϸ+Mޞ:^ A[z2I9A=J>!sgl@T|{ߦ.&r]s: G7̢,41ި 4S]#zT4E'fNV3APgD?}>Q*8*e'Qñlk1s>+ՙCswu b4p $W {kٷba>ޥ#ed*n4b0WTC˨]A R_ҤwGv\93 #L ۟Bm >AyKѡD\7C9I2[;i543L/u6A:7< [-Vtzͽ[Ye e 08 :JE͝~; [?$T\a=,ݚTQ*Ͻş]cG>Z|w,@:R^|&-ETzE4zw~oyJoE#I1VEZsJ@`!ěUV飸cw{g|B-Egz9 /]#Nby'g@,HjNYT#2g}vFT5#?"AI0a{s&k8M3ۜJ/  XRb_kg`"{NgHȞzy~_22wc S̻b?n epIA}8ljFw{_OuҎeٝ‚3V)DtZsrYA@;#1m Y?nZDB>u0˔Ä1C%Glc#vQ#G1+@nE㐪蠯'sّ] 5#lc]FbD5 1i=s%XY|S]HdQIX̶\c+h?zr婞c砧 \U^w [+]Z@\)61p=N>bu^WZwv#+։p=T!{_#L7MۼizO6qdq\?r'I._Lr'P"QòFXm'ǝkТ٬ƀ<(ʄZ m¬Z+eyf~W r^20ȁ[X$nWe䊊}`ࡧMٹ'Nø0Z鴀 -{#i႓Rtʏp0h@ه '0zœ$.P17 FsomZwѰL9Ciw\ߊ>Ҋ{I"O=]ތ(hoJ;W.c -Tq* ER.vi"U$vgcǒYF:)HaL%16Y=.E).ɯE#{}Bj䦇xE:)h!; `3` JqزTQ,ReďKk /Jt=ꧻ=ݪ?8>JIY7A5{ʨ> k P A ,ڌ3h `˦y$~iE(6J)5sw+mTD#P_w"o<-BPf Kh/mT]"Վqt㑸SOkha^nhTTi>o}&M&qFX+hd}@53O4.>ɴi1M+cP?~}Œ}YUت %* *:SA8`~I|_jb6%p==~ ʿi]!_/I{b۩8S4.PufRR SKRVœ ԟWF[b3ډ&❖*or4^j"QTewMd疂mGFeNő["uAo}j3YW܁M@֍!Ąq/YIdR5߲_Hb¸~<yKK*iH;-FƪF8|/fkٹ|8PԞfso]uQ|k4|l;?Orf;3h{7&]> ٹcHEslXa.sBQY4W+U6ks5)bR3Q%U݅tgh~5Wm@*x_fTp\,^qR3T'U")a&"V}%{v9/Vi#y,Y5N0Sͦذ}QP;|V\d;\[߰ WZ喿\bLmݠć%WYX”L2F#އVei"ׅʼE}[ӥ?-|@~w`6]w4O^Mze áP-vE9v[53QmvԪDfAF8vf&|SR؃H%! (<웝nKŮ?M #-#ۈ3-$vD9:]zݫ|pYq/{3Y-X6j'-I܅:jDx9ŸDaAxyiy&. (ԇ380 w%\\jy$箯_*wd>EN_cZpd9Y-alRK̗ Nh!2`*o}m4L#8dx"2n0ʀDD-~C%-pӁU$OOxu^on ?nh/UHү[x|/MGto>1J#sv}ƥ]B}Zh V y%m͙N$wYr {29p)_cKsvs@09r>z|Ë\tU]r(kL\Wb,:AŦu}Mz(?zy1MW@&B𰾷7Pg*{KLR_LոH2cɔ@26Xֵz/fAOָl9@5*V[7Z_ Ђ.M[.s!') X}c (sZLsE9r!$G2j4mc,y3~9$.M̵wFz$K 83,<(:idrZk`%C\ {P y&ML!dmؙw졕H ܅1_~:qeu%\2S QPCO^$0F?Ja*KT4ov\WݓRsbn/̾^%SdeɸѾĹ(&r$*Ƙ$OJ.\ˌ>1́V!tW:mfD=^|3DLю>E“A{DzR8\~oE4bMq{1OzfO~Tq opiD -Cek37iRgE#+EIU{a!&c%gƵW>kD_[wˬsK%!h_ S451#|S=M Ƃ0Qg,i7?"7H ˫>\I)SuK[įP#EbY_ X,m|v'g6sv+z%ry)cp`kaa :Y0#"L-Ԅu+OAoT`ԅA豗?SgܜLv6ʿ90vvLCHDw/bU_XڡDH3-q g>;dj)sA$a<H'2!u QYUi5T|>^VǕZdlͮtI\nnܨINZ`f?*N8 4² {O(c)2 GQj$ !-tP7ץۓ,z uɬilj\uZ=[*H]#xZݨ{㸊i;RxDuihe`9T)$!)e؄h\lah"c7H~.`/_QZ󮑞>@^@ӔMzi]u(PR* Ts-;{zvb-9n볠|REFw'v6EMv^`1 ?}c%=9kGXFI={b1h)UnywD2 Q]LuBƑ*W%v(UQVJRL"8[dC[ h;$K]EqB|ݰ?UvH6ڏW_d幣$bR1BX jTlIXovu2m'=[hJQ 9[-JgSXȑ zE}] %b>\?d0A7s0hmK?Ď mY/išxTS}U<Ak5g5EˌH(^a2a퇼 L_lSa]ԫsݦlؾaSOn3~~\zE#4^#\ 8eBBsm"QpX5Ig1;pCtk^v^Vb%Ρ"?}Ks2ahޛ^42yck,zn=peRvp^V<\"Ѕ‹&\N^Rډ9P&2<0h@Zztve_ $4R/֪CI&wV[GvE6]0.AN 3|ވm;ʮU?!~ı[xSŽ%%9P*&Y>5^"+yQC@EhG?xW+qV]L\۬.P;EYFNLo-M}D1A: E98tV 1j=G=;` Tnv>I vJ`pu[ѽ)铧[:I'/w%:O`VF}g:c4\Šر,=6hV8>“ >~}IT90'/5~X,t 1T1J_`dܷݿqR8~фLۼtd7p=c徦VꡅM6:ˢ҉2 cNVo+gɕpT䭵끮 Gg95C"pP_!0=b`}VR2QcI^M3Ί?/7^'珍Qc/t1Gac9d >;dm{*!MtiNe64)xߔAI jSo?^GHBZ\ bz%HAgƀXy2aJHD5[2фRpI &C>S:f"ͻ'yݚ[Cr!)ɱE3 k%SHHXgpGN3hvf NSP˔]yÉ^#ui"A`^;6ŌfS1RnI@Rf!.Z]'ԂƘdPT};2!2Z5ʵJ~=~,3"0;†)!`hM3WidUh<>%mXk=wO0څQ =թlXZ$d@PWLPWiH*iEO@+5m f۝V+Svj泲]ÙG$" )~DBqԤK~p̣Ln3iA^Rd:kA'蛽'W^Ir0]v!pfzaH^56!+ i)S I^b"ⓛǜ{$@(*Yw(KRx0(dJ5!5w"A02 xʅl4_/;@ɺ%qaݞ*AD~ M/0H蓶c/q=@Uf't+ V#c Sflbk lX Lÿf^@yR͵QnV00QwCגH9jq!JA9{d#!/]@R?vnås"bvaSڡ(<*hK|~G:biKtQ#iQ ǶH ӾnsUS./ )׽eWp1Aΰwy ~ކFVS\bw= ߻jI4ĮV;Vʢ-suXC2yu(D6F3tP{تdz?8s` + jDytĆ $Nes6N3=A?GZעT?t"K,5$ OOX[dlڰÖ1D"Ʈz1v;2QFT:YJ %,+P`3 Á.(L 3Gyqy2 p =/hP7MD2sj k Xèj$Vo/%hd&Em6v| YeߑYR;$xbwJ$CVʽ_1Gm΂]]EDz5ϳzJHۛtqK3ǔdw?0 >5p/b}i8 ts`X44vւLiݏGm_˩ԣzbd3r?p}e?-}tivn׀nk+u|<:\Kv]z+Mvu EXNP%R0qy移|UUpq\0UHL;|qwҸ(Ĵd-yF<UxDў$>}RN[^S=VDW$ &xe$f+Qߊf m\o簣\:8vik\`TǗAh Op1j sƏNɐCSb8%JJmL7:"qMiV65ЉccgDOoA/?&\MЭ^Z g iiy7?>Ag#N !|5P4m*yGf}.V@P˪ѓa"ZŠrLgӈU'-` 2UQmuiE㱘WCӦ6PBVٻ&]*I.G/HJݽ]S1|'fyT);#T pVǃm8+ = gfEO3.pN SS3pe8 ؓfOtO C 0q/_V9hh~%9%ɥ&?Hf?zi‡PMZܯ@8NxD< A"d5lw\)l*R_f'=ϯ+> Ʒçu#nyW.<Z Q0Ii/x&psT&jq;cQtV3 ֜'U|;bQykAz*8GFvĒЃ/vIr.6l턉Q'ToWvݮY#걈H8U$i;#'7j՞]&:nv&Q[UBC7/,!/p)K!-wVM`?ic2 B, O *eϔzgƢi_bf1/Gmqen"!x ٤0,xrV+z2;N2eu;1~-Md+It %Q ]@MӮ1JHIo%נ{UȆ2m'bۄqag,o7Kkp~*5<1(FNݎMbk|;$aP23_P PY,[weWK}vח'ꖦfڶӾvTQyM6gWJ.(qpKE ψ7Ƴ6j(>[] |&xthє>(KgsBqð5hr&!yq2L[f&F0g .\0`b@;aXաn9Ԫ~VYVt cu~苽j!"".1\,"Ø=`Òg(P#IV1J &-Tah΁0'2mUAQM x8Jջ @;& i:txRyDA\nZƠkgW:Gģ/5Of$0{0YI ȡAC^hO>;4ƮQ ^.' A}RLXZqWIҫ2Yb&#i%uKj>͒dTdC;AU9)fBZBj?8ӥvn!#*|mGkzPhzPĔ`B[]^YG"Vʿ1Z;]Y3OmgODdڢ8r~Qî&ȕ15MF3v~T/9|/2;rvɄnT(;=P}|_Ŵo_r򗙞6+aQ.f$TQĮX "?tV I7%?"C4A7, j.D{[E۳65瑙_ٓ>'&hxF7x>6^d㘌ޭ3a\ @Zgd|\w7h xW S pߒO!|En|xO+Z:JK\V|LTT=}NJP$^#2hjs +7[JvOvh77}[t :p"Y-C&>S#l2Scr,qYb>|5Fxv$a*sg`yU*S$V>Jhn3e5nvE3K(TVfrlȝa"rK*C d:?ch y~3v+R~l5Xm[5:mnT0B»x`/^ҽȠB{̈́5BDGXr-oIWh̋>}nW fR ̙Q{ܪZ;we=Ւy> u&f~D{ V\8O d Y7h' 0AkO 3,^SdN;xs&_0Trа?\ܺ$p u!Oj^þ{2{ `ӠBzM+7~UP ktyޟ_l̰-S+O#ҪuEƩ+&Oػwg^_Rom5Y`w vƁЂv`>uxZ備DqsNů38߮.G9PuYG\, 0wʮ2DM"^:da"*2 nwlgmOr%;=y}ff{<P!VVGM1Ƹ&kP[kZX<]d8ې|ހ>c,ʕ?M| ʪjR=ԓoOLhJ hإϟ.{?\٭uU%N$$\>>x2_HMx &ttk ?:'BI\8*za0 q65 3xmv uizЙ: l]g\l\{(K궶o"1%D iTy  gk1RcA,*C~`{"m9C-7~iws>U6̈/YqcA`rU ~g&=hXwZubsHFe!=Id@oɃj[f|לf7, q7Fr= W>LfLYh0 > DhCPY^o/^imWC_JKH8Gr.vX8/O$8;J-~`S bYCOITY26L7G|'9䘤r_ױu-f)46H-+Ree3LpbziE8>X19?) M YCs [xޕj9AnA>Ry˱o,l'kt ߎtŠQ6*p,p!3N=c)"*!ީD_O'=vBHGȿkrttql{:vj)P᪉]uOx[٥o; xgQ׻\ e:5==~o{)@:hu*.XjQ ^_${ƽRIzlg'xOv Dܿ'״!عw%lRnI>Ϊ.P}ٙ)3`<>Ǔ_}hȥƛR0%u.qp:ZPb˘M;$Cbj,(KG(ڠ} ^o>^ڷ; Ek3b"݃3{*hDUa8Y8Vl+.wA1ݛk9Ep$۹n\!iZBe{}tg5y@rF=#CBM9к@%e<,x&:怙It%Io c= Peɝ}uC[U+ w|MOygO y@01"gpF :ΊȊ~@ygҸ T68&h,>ǦRiCH:sA䵏JAuBph_‚:5$" 2'&'uCOҚ:o-:I?iOQӮqś3zzcVc~x 3o1(ŜLaBIanJWlL+'yF(S(b'|֙v]7z7t .YmyŸ84FS;v4K.{Y[k+XQA~lV@$…S1ki?Gx8 leDq =q,aJ~NWHla2+cF|tC(x4\+ő{i-?@Գ gȷhϹ/8Q3X? kéx dl9(d,`F| _ 5lXjum49<]4N*SZQi%fBmzm$E{ Yw|[k)#9;zo&9*z(q'ceW;Xwg2-@['@UscnΌ5Osh2Z[ A`^6" L/Ȣіw X2U/&yG`)+j bҳ#«:VCG۹qҗ$smNY?jS:>lt oXQ\?GzxǓ #3%d]M]1$^i~8ۘ,R (f͖ K9{g=\cu`y1Yi ŧmjdl-rZyw`x+SDyT-N:fp96\XaN{s|qGKsTrD 49ם$|a*أ")SyO0d4/5 5iR݈gP2pT{LꤻG.P\_I*8jh5%,D œ0L :tjغQ/Tfh*yQedo8܈ƈzRRt mP d ɚѸ`¥]kYQM2cG&9F;1@\"Srf9Z3ڠpKkץǫ [@_ 6؀+ (GM<[J9):*af&A S=586dcI@xO>*c3XzA$h)tS&}sLK&9 0oŢnl0p[&5p:^$r܏ݍg{wGM01E7J@Ylb'q@qq]WɅPͻ+~4/f1{=V{&QS*`x2%pfnO]|jLT ,F&)Hݙr# z)mBfEs1w,z ⣯N5;g QG3{#=~C6xveau#JϙcʈY{-7:LU6*p !'bH9Px yeMq]it3ٽhD)N4YQcm/ ˹WQBL?ܽjmR6U!.]wr ?aHPMP{wU`vc>Ōְc BUpVM*Zb&{U9L`N#5rd-=) CjQ=I )D۲yOd @ԱOzd63G͉Bf3۶͋k&ʛ 6 +vÃ~l%H,GI< @ҐR: usqFb:R(vIPAq! ƩT<g$]q2!ON(I1F BY}=DԷ,ϿzzdR7 .m<3tx(Ng# ƥ=Q 0 eCv'@Xn2:zh4?ivPc|`*"7y[)-n-ϣ r48]"$ Ŋ^̷zn^Œ SXmA9jl.ՓkЮDTu]z?ƕ`,e9t4Sh* oAzf8 &H*V~WQ~)9K&&cӢ&&^RDsz:FK fl8F7`{xMm;諧|p0dA932xH B[@~˷NݯD:'rr C/? K @F.I="<],.N,\? ҡ,&y6Ҵ|@i4rS: Gɶ MC&kC9C \Vnh,jk6*(t%YeU'PTσ݊@q1Vml@m~%A$4oوJq@(dә$4v>38r7ܓI7DW-㓢c5q=3K[Sv_7*ށ1I^cВJݲ+*#粲aWc'Ci3-4z@1pCw 8n\ݰ@^g2eR{GCIDfGQl> %cSы 󹶕am)ɸ}ε|_6=>h11dάЩmiRvf)n.2ޯIe#sT8lK7&B<}y] G*l.أPvebu$wDv|㖰w=dVhAC`-9Lj^ Tg!-9uQ7RYGtyb^v~kŷnF@*5gsR id0:Q L`@UL@Q k2T* 2BqBWۄ\&PȵvBR]x9v-&LZ?/77xޞ+Z<%2Ή=$܅ JJ="";thX:f-3e~v@<6XR0]S{֒%.9 sZ7fUj>~P| )u`\L'>9LzҘNp?69L_O95j")@{5r2:hbs L#]Q0t&䪗=8v *YV0`3gc,wam>⑺Fx$W pHpjB^8lBp,sR Ze$Rf6nft2ҊijOb-Hr0q*2k[PN,Gs>] ,g_~"snQb<n!&T) *CK( *`ԕ8wZKB|DV{F{U'ب-(|eK'U?2-YR&HRU5}Ԫ^ž/f'sT-ȕӥ#-~O@Sq0`i%~8#:,Ʀ0 n򥪏DH( !*M2w,x.R7w-nXi"TS;WOz(Gc54|T~`KD9"t@0;epG(J(%"^v^8'GNcM qL },JGrؿ]w`>RFe?X0F+Єms!lB-_^1- 7;y~2oB*$(sp'#]'\HUgp^WS.` bofL]Q;?U6p2*⪼^-ʲ{Vhd` h!ah *Q׃Adn%AJ;i{T}]ySwA<=E#Xlc>6d ݙqgr_g%㏑Hjѥ/ix+ڹχs,_> ϸS{ j0,^~wӿ Â/sFcӹ[Od&Ѝ<Ѱ/0EЍ7&Qy>:kep+H;#v1>.W3B%+.(G>ԋqf)}ٚ9l]5fwi8(,Fl8$YdxU3ݿIbsKn, ICQ&4+2l)uƚ<Չ,6%DbYKo*hxwW3t gjDȏ@{뮈FL4uisg{@G0{読L4$R 8mH${!͉A2ƺ|ǵ_C J(u(LRU,RbolК.d,)*ƓmjpPV1Yalj 6asOtxpx`F'*Ok<t@*y_iگ&sR|ÚW*/}U4A/nޗP*j۷S_ȴ~Wj ^W5c&N3A([HTxO@';;Zc~tUm$0wV)JqYؔђTq!Onq\+3! # `nQO, RYѠp߽MkOWTY`f~{)q[8V9rp|'I%NJX=ba:6F䯐z5\EeD[gLU.hIbS}W~%N{TnJEE,,L#TŠӨ45L%pa Hf1w+/0#z6ivQ)H?+=bQES \*1%blS!n7~zDNiy>jXqR4ݮbg-$[蠏>gQ#z::CzPGg0'?ds}{_ DN+oNEoon c!mGi0  n7~ A7xTvUZNH$+PR"XPy&y0}'gŸi˓縒^qƺf+#/D/;rޕ :Z69 &.,;ԪWݴ 2SW& ⃲pS2:{x Eӽ@K̎B.H+ArVcO9ӂ/#=>kZ UGK#d1ꘪX 3pfyZTXnʵ՗ C|q+D~B_WqpB~f%6kTK|  oMF]W~lI_pyh)ٸZD;%.j*RptˀcAme)Ӊ|0( 5fSl_n(V|8dSY+To)`Dfk>?㒤(ZX?)cl>bB J/uM԰:0Orj\->Jm qZ!V2'P K9jԳaEL7ttc "C>,n.Ǡ"dڂiEq#6?mV3Aqp9|x$9~j&,>r75+~1؄ZǙy+aR7BET8h_Rles7PE3n@EͦeSt <0 GDSz<"JmIZ`r@'m˧n i~Wl.+BfPWm 0ym[7J&ˏ#xwpk@š l U^b*!%_ lM}-s'a's62Hxgs@M.yVd&w(PSlq@PlJ;e˕f % <ʱ:Fk[ ۋh}Ԏ/9n2nQ w  v8,m/\(<O0s-kSA::2U%d0sr{U_sNqd)+3FR܊ṡ7FC}~HE=8&aR`^g~a kbj}\;öS {!`@O*lwfh=6-{W~YedbSڇ\3Ol1$H;*|݀11mu.x[CyBϰ)9f޶m cyguGQ9bƲ8 fnΦcB<+Rc ysgn 4rbV|ժ 2w'#v?[!}T":=1fL5v Of@ !#PV+n|Р9#*NE`3b Z{5HLnl\YP$|Fe:GzuBLOT]4Jw[CnYGMx$[sl Za 6.ЯοsS0^y3 X"r,I0e/+o/?]u]CIrϓC _OK !q=LlŠŽ>w]Ie!xH1_Mŏ%6фŤ2 ?PL/"͆vP'A?>؇AkY_s6iqדIn?Q8t* 16b~MY-`c!#NA4@ٟoY Jp[ֳJu8DSrhp)~Tn>) @7oeE@>GLgw4È frò mh̦O5:v+ i8rZ '8tCۿEW(cBv>ف ,;a]bbl,vHna/v!@JSeg(ڣK}][eBϋ; ۲0j`9=*^$6HEo!JV[zEp\J'2Oo3vZ FhލKȑHLU7a|ݱBJPG C.J7Z}(s1.SHt@kh]@ 0iUPEf["z͖rFT=k=4K%n IZOPu`JޤRZ4շ2)Bq؉ZEK΀O&[?IDcHLgLWthA\"]ġyDU5u6PMc>+8Z 1T`va\,67m)c_QبRlX_d8^ٿvjoV^hqlFmm^N߆[$6RZ9rjˈ< "qmְb{GrHc/b*hKsb{h?"{XCr#ڦ #?2+bvPm=%]anUT\B̧ ȅeuvyRK[-+fo*za lEmjKo 9b;w<{h F{$dB/{C^&?dr9 zXMfmS$zAhj5ZvP(ߛ4EcR^MNB*YC#+Hϒvۅ|Wk[F{=X Dc$jIQ5tfcuTt8ҏE1K( _vĂtIy)9G͸֢g-3"[)k9V;x$j%ԲV98j9B{HY>i (pĂtfxƞ(qNVR,y)P\en=C'&Z6S4oQV wrory4_ <C,bhLY*26N Qg \_`@gVϔ::\;7ےF7.\V\$J? q@ =?-0(}*=c{` XR7ݵf?^Hp]zK08CL b8eaf}2OYItv?gv:%U-'B4pS""hTl{W!V4u -9a1엘cuGJIM(FVn3I5mdْad{Z|쀭;8'vZ:JV}g~fZB>9ݻt0h q]ISy\=M#p )&o&E({Qahܾp1_fZ^ztmgluiSD%J*NiF%mT %QR^g/8{_zqEc=ÁcБK>Kÿ (\gmE4'E_`QCjf<(5~隸8 Y6 3ƚg*QZ\l_ Al`~hsHG A,4%%r\;?Vrި{t+z.\rP8o1.|!s1 ob`tƙ./HڤKzh6ˁNɁB9R1`]3s0`@G*YX0e5ID&QFeD숒4ukrL01}Ύn2VkyDLm . Qe3g mQEʆP~4--^DXl+ b _v Ư٧ڝ}'Ok$f#D$a1-u^6XEd"6Q-O(E}6Q)By܃} [&fq(N/-vW˼FK X1DoHKMxvA!ӕB\e<{.,2v[*\Q6)'(2A7. w8 ;(债thxOVT+W7qDxc{d0;ef즿˴?4 ~ٝGzG8C4z,PSLRDl崮XcJ,[gY6mm-ḃJק] )B0~vQ}Y\硢 6fc(>Nec_ķl`PB9k(tkLY% ᳮFbB@`NJ]EQd:WgI@p)tp2k-&դ)(C&D^ lN2 CľKֵyWTy"ߘ?. >2XgbJ.Qon՚zg~iE.Fԡ9.6{p<2n{g 2%^~Tzb tx{_I0_n(57߄djГ;(N0XwL>nU/ˑ[R/u͙Th>]u`]wbe Z\)"Øxa5-eBYCGz(LExB$ଧY207^ûjBm4Tuo}7=!ŽDi5hs^͓#Vt$T 'O-R|tttBJ' {N^Qj@$wfUn~ R+#w|Ynpq:VA's;~b2bvAuocz2sjPbwb8F+MFKG.ʋ7K[H\M7 *7ZXѮkV.·BN>|wЋa+u|5w=*#gU_eOa|oՋ§>4WteuK2^csy\RenT8BH 0L6QƑ+$CUgܣ?X6U~珆/{;h՞sۮ DrHկ%O`_5C:.ݞK~;0j vpgݲ:ԉ( OM̥ Ϻ 1;b]ë8qY?GX}+=)4,CQrҲM¼^ P/alZ%?]e1+ 9熻`tY H!J;h4 Q' b'>5)۬ . /-!ǹݍvhi1XC 0"͋Ls&.׿΋Ѧ-W)oz{L#q 'EGFrV.[FDv9ƴk_s&"1I!U>F=KH3k[ iC*p3RBFy\yi9 rC✩\zm\UmU(f[#zm#zkK: p0&邺{4n$D#Qj1KVr3>Ł%_:1+V`霕YᢪHShȱs~ꄎVJ46qK"QUoLOQ7t'vXQ6SPC,ZT~F14?*4+nG&RUxςa_yuG ,< :f[^y6 TfAX54 .򎕓 fxsu w 7o@zwe9$3Cu(,0z*oߔmosz0Q4&z8g4z:l1 -@"ѕNgT=LC $oh~?Kʮ-y pl|cGvT2{zf^&˧WZ[Re(ba޷?cioCDBA ;^΍JJ Ia.*[|cpI#XhB:\sK*2( )~ ] _9>(1Wx#Mcewiol5fʕѐG]G˘xզm#LOwhr%`ctd)wئGU@q;k7.Š83{u"յPVEhqz_z% (\$y}osVh׭E$p\(^4KUnr8Ek9O/*|듖Wsiɞdb庬qqwfQ#m #j_?B-#XGqT+tLݺ~_ڧ4 ~jGS2QN9{G-D#E$1{*Bd}Cxs; =l&Ccv=MǥȳJ ^)C=NepN!'vh<:WIow 1 ςrg_^ͭ>nQf7F:;#`Mt/Du2iPeBl8:Dqa&Vxd+^qk#t9$.N3AUq^A;}=sw(%l}qXl.^lZy6ޱ69j'jW*jD:Cee4s8A)}=i¡=e5BJz`5ܛ lyNߪ̖~z|.[L* VUaB!"J^5=C,7x4w"t'ތ2.hY(lzz m3vBHSd6}T U,%3t&VK wBq2QGV]6]/}/Bt1a.ƼMT6Ց&&Q^1A&/o4ve4̻3΋+H]PeT_gzh|I:KLЕ#^*٤[f Z;NiW]9z]{FVYe6 >7]v!Xe8xb7yɀEeȼZiI0,]hQg}=?qd[j*L myYS$yf"Kq8epLљu5݈׽_E~^y3'"Ob\U/~իzF6_W70?wجi~J*G 3# |-,v?W&}RfQkJtQFT)BI<7]ٶ3+G@W?ȓ%= wcHA.Lѩ(a41l2Ho -ĥ VI1_ENOC-}av\4]J A+a~{N VR8JK{R`&T:ϥMkot03@j {9~L:bҵ^bd+[aPw dnӉovݎՔ {ø,Sܧ Uln#?a Di+& Ω vݼ`14DRbbW:&/,1KՓ,d4o 5i~B()48tѯV̅MUWG/H̿Z0(:doXoTbHAdeexhJ6w ˁkh zJi쀰jc;|}ao.{&׆P,*}ى֋y/!su@qI6QbH\ o(j1SZ; Hˇz{؂Q[Pq%T|z,w[@d eؼGMV荱ZRx>m2?͋Jgw^\\[1OVikl(.T(9ӫiRo d%d'*V8a43R1Ǚc#VD+e~+P7l'3A)3\z-׆XY;ժA l H2z5Zܱ2b2N'vP[ _*e)j Nҥ_BAqS?Lƨ\@!y<tດ*Y ہm|KZF6mhɲ~鼗u`!S &qʿԑh^׋ppo3q=}>ŔFw{II+mg܆ϫj/Qw *rzR0eF|fy:F,{/[)[k? q%m8 hIL pHTa6*]=r1!rn T$Y9~jYF@ Xk{9-ýQ?[E =nwޛK1}{) e@ew A<[i/*90k?m,`vU!ׯGm:Ÿ V}X5=. R'&jE ζKlS\ ucԴRK^~7dmkQOkb}S>eHTr$O=}n0|{ Z+p> \LՓ9g@)zSWa[~auRV`N"ߣehMi1M]Q:p|*AxZB/{1 XҀh>uf9. [>.tgqN;:;`41%uѶ ڡ[ \1A*y 툿[m* rg\[tx9z'R)$ayJ7q:mSL;, i"fAB3_pqnĦ64.$}q8Z+ r20_`y8AoˋPbe,TA%H4ՀZ֛8>F] mi{c:PkXXJ"hAR^hBՅw#oZKf̺%Gp/ ʌ$C#]Ɂ`nNb췆|ۛ E#t%]-@jAO(aƫYKo%,LN,0kG_tLN ozxWuOlɢȘ6e>2aT:JrYԄYT 'iaKx S̗uN'b ^ZRH=a3|N7JJ1d7AѨ ПLǵvՉKU*d&4; /~+&r?5g>*ϧ72&FXG'cp/wn"-U\rg&\xf I1E^`=nAK g } Al&mrK~;oQzQsߐAj4AhWyMw[z[*6?cC*8@iF%a8s`AuVlTljK8m3oj#Vo-rfO@tMSc;%9u#^9`H*kyJkDK>K[y!P>L2$gr.Om[=Yr,,@t%|cAG !QwKv-U.=,,`8{݅ޛ+$>Nflo ttd"e9"(ȂULmD #ޝi:˒Ge_;/468T@K~ qA[J?3BN& ~o3""f]}x69ڲ TIofcn{ %W[PNob{0$xHniy%&jⳘC~6ߛ>!͆G-,7OLhHF槺O޴<ƑjrnV!z>w]bOEY ϟn2|IZÇ?W?$TW}ݥ ӃBM1(^!ȓT; OtP }rA}0B@~iuIRaٽlŀb[%gF+c3,#D;mTn󻱻+Bb=_uOўSPbz~mSFd樄iVJ<{_mcgl3H+*Wo1GCy$Ǩ%Q{1^ YO;\T LuYF;}‡Ҩ>KGB~OBAޘ2I J@%gJVTG@A8dYAX(':Y!;R8\6U 15` q '-j OaROM d0#z셂6٭/\ B/*xhecmR&g~M!YAMX([ ;*>ȨAo!_)M~ ThC]{kpUB7%(Xmak&Ñ\M[0Mje`w@hP=Y[Ja _Z_ɻ*vP#\&Kd9d:}n$"HHN2'!U0 \-4lm[@?gJ_=mC1 zp|MW #ay#PJ or%=8  .ۅ&61pܠCC5t~F>#vJ):ݍUyəR^a,F<%Sc3!ƙ̕rU9!jD0z}FjǂwQa-%3@8a3c Y@.K`'Fme1RI9W( @9Q1MՎgFl5iA5$UjylNpd(6\\$Hq,B{M<.Y ܥp3#)9SKjqCYcdH7~IU[|ȼlC'Ξby Y㩸 B 4Uzty-[U."űEcзD ݁b*e $$== өۧnVwht=Du`1sD*x)d~CACNh'\F`cVd t@GvBmTk_Fv] j C5q)TE5ozQ.W +F)! yo+KG x9t"^!fJ&&[?$rʔQ~8mWoaWqiK̗Nwmx:bm /"ҿN3)L 7̈́e#.[7)dmB`u%@4`' 3ϭFCg> ]p*І`̞`qZ#|E}-nS<"Լ+f] VS<Ӽ˰Tx`y.|aډQq?*Qdz}'XDh`E#Qm1rGA3Qk]C!T +?4lW\LJ ':|;rZUrF(Қ֦ Ly3O\E'܋zZN<\+3&3'Ck.ԓHۿ z%L!5;|+ DrimӬͧ /9L\M/l)WX`?/1g#./xU'ߏGle[\"ByIrSW1ukQuJ&^"5fQz%4lkȅ H&[iPS)nid2A_+ ^`P1,5vZW}6WnCxT jm{q"DVa,_/KS-)YdII&ĿR3…ѳ +}Ј}斀ZB 8dǺLӐt7>ZXbgC,tsѰ׀s(heR̩9.RNsڢŰ:'*vH9rLuv;H@iCPldraW"cyFC׵F(J1V8 /ERm^VpYm8K0/?83Ëz8? !;]S8 E(v}$`}l5`%Sx$Y|T;+C  R@xǕW8l KtM7McnA֬0۲rMS!M펏HKYD=4t%R s#?6eζ=Aw$gdUxs Oc ucx͋n}AwFv"N M}Xۆq,]+-= iyPP A^͆pXiΗS37i,.giŇȷUusf K a W=eJU r^3tVun g'Y4U#- ±|iMɜ鴒lu^Zs㩸l{ˢM> ?#<;*t~b7n6{n6^(ַr"MjFP;vS AHxr!Ku6!vs֠ ~ɤ7xJ6 ιวzxNN~)m`K[Jt\.YZhDzE X@>1^AH:k̨Fߟ8Z#*@'O*cx-$ZwQN7ɐ 6 -\Q eWpK;$/}fݧv(:7G y7gS]u$hHNuycӞ`:dM7~ɤbb`t .*+ccc֞z|)x?yA!`@3XõLMXv- ܈OLy'%XyzU-] CzyYONB4%@j:d*{l^z8.,2I]ѬӚ @kAks*1rl} Ӛ!(,oR& ~WkU F9E55S2 RƥྍMYk,zLA2OU}(*!N<-@;x\etNCQ ):-\?8uXIxןG,AsYyͲB}&NNvs@E.`qV`+*N,՘}\O},!=pů{  H̃rAq4- H^:?ҊfZ58e($Olz"#+-{;˵hu0Ir۰*gTDxu` tSrvS'|7<"hإ5q'^T^'xfsK3#T I?Վ!m6зf?~7"%Q$ЩaҚbsyo%|Ilgh} PXu%,u} $52WR0ĸʩ51]:#O h&_%S |-zF> K3D4 9\@pêsӨ"]4%)5] Bb=2rG`gH-zW 0/< ђj&ЂXqЍ-x1sv M D(ϴȖ0^D¥E䤅$ 4?ZAf_;/ d}\jyOfOz[J/r% @RC<|涣Hv!b͆HI~ط=ƙB|h3sq'NK`@ġdhWŮw {سԩ:IĂ@eF5JtL27E;P}O#C5z }5f9%2ڐ,a5o^- "i8eZߒ6dM|%gMOQ&8D("Z 9_Hѩ)jvXAy)K"9+Mgd,'(h਽OXgXZk'|ŘYV-/GEΓ1tQդ1^< fwyֵt3V^X J@X{;۾0@reV~hƒΊ0euԫ^6B._K~yg""sCQ~/_A{Pm+>EQ w7YeL%7*F{(HXvڏ dJy@VnM~$hr-nQ\@E3mK0VL:( {݋ܙ?7 <nõ$(߻7?Zde /6 F X> [ShC-=C{De q@n Wrt0 a=lע=+[ \YZ$10Jq"蜹4 u*L +y%~]$6ʌZ!te(?F %m?.T70}M0 M2d^y;^q\IB5S/17⶞I2f8;4pRp%leZzy䬇UT\:)|Uim j%m[e'}ܤlg,ҦhZG#&.gB4T,i%J4+¾Anݿl!.b]k,kTBqm+ut{1ȈŸY;Ǣ})v@uTl|LS?I<s6W,HbO質2":Tiѹ%T>`Z%(EmPge D£z5S3? 8MD$ 1=X&4#`sYz@uF";xjA%xn LZzXK{ &Ő]Y,}J@[5& ;RE }0 yzsXM:d'I(eChoB)@*2 r>o v?]y esGDdƈǂB zDdWiQK+%mIO(cYfhkf-޻3h%oUZ3#5@nvgb[=s,z@=2ZTQU'2 OkuAn!Wۮ/7{y40] / :2`m6Sm}\@أٌ!<=po@F㊃|9Ȅ(/E6RRQeԝ'^2_j y@? 9A~N(>QlK){ pNX30~rz$BQK*k+)7 q)~H|KU?l푔S(:-t l.\Xy)K%=D3δǧK Ķ1{.FQZ dM@sqxcU_Zrɸ$LBB"_EWX*Á5"Ƌnj ߑ<=W0]%:yaWΖ譼0HpQRE̬@U-͔3v#`"?8MN uLf^JVgq{15:+)zOJahg` q?)!P/PVOXwfk1> ߐ\*Lk Dr<. 3yS5BF19ҰKS,+|恀aoJX%OMkoHCucBa4I#P/]G-BaU&v6ݾKJ2 M1r˦䬙kw`#)/:/m!:w ?<$8Z(vwܛŦЏ8/*5Ð@; R#%{6osmY13;!LIVnfѼvوjUx/k4y}e/z^Ĵ B;WVÍp5?+lU|-՜ >)=eODŽ*s'ImxO CW5v:NvOʀK;e1Kq*cHеAw?,؟2!)yj\53vؑoJ'M"Quًy^[0s &cC CC}K9:-;΅a$ s5>h ftK=dK),BSg,tF&fQ蕖OE),<-gjRD6cӿ]*_eT"x Jdi+7ɨO) F7& ~tX>"m%yB7\4z%MwE(I{hjAWevQ^.4tI"`zL<(lwV1Gk!_f(Koĩm)%na=e8Duɶtdz`UF&ȝB!Փ^1ZT.(|ܔhW2UhQ7ݗIv=/ &M!h?Ⱦ^4N.b])%Νv)j^yg'.n&ʔmWj2z$p<0mc*qhATAaަ.xSTp|ZrJ 1p[_`GC'㱆c18D©'ȟ,ox r)1T8 T7#wuQUvfZO%~/xəH-+eifwlɏ839o@AsŲjЏ΍B!W#ü0XΖ[DǗX?/_o^(ՑajH|{|(ҋ@zA2|۽$ҮkH6"\~?tnj^ojpT4#9 i̭W:/3,㺮0 gtmy1y^m6QߘaCuLťKsa~N03N;ʶ{Neg"NBET^VO~^2"2ek,:ѽBRj9cUFb0¹wh@;v<ښTҐ+Z@qp`wpk r92OM/ĐnRv ), ݏ[t\u{$"Q+d{r"|.5taJx 5{ȹv߮uQΠ|[Ѯk!Ah^1A/l@VJ]@t`;K4CkvHGA )\宁izG9ZR5`AVWKh0g݀\@اog!R[@eW,G$6DcҘSVP0Y1Z*,@A(B5!Kv[5)x8'U_FD؉^7'~eacm;^PNj|&86KiaKiRw`|$:ZB*%Z,C+Mw=Md bNRd[pר@{O׳dz ڼuZ-J#T R*" sܼ~tdϲkbxM[K]Ji#̢Xxp\4? =t5vXEbw?y(8]{( ѻ}^ǭ(ˆ 'z?H6S/lC cߛ`:x3 4!}rBc jGcBisĒtQ-~YB?IeTx-'tdҜho6 lSMXw gK(T4n˕?7;O,(*&k^k)0N#뇂ޞ:xPJ`T`ߍub7F N4ͱN.D$\WC=ۥIT3F U:PkcK`{{B'Nt!6h9fKc,j~ 1?[w WGJWt.)m]ڙ1T ;O'[$IMR|2@ x\#%e~[I-vwxds? UͲS+.Ion#=O0p #?}:HTrf :ds_t@p2vU,P۹tO4MZ5Xx$ufS+ά=^p) c:fhTFĦa-bHŕA3(@>ΘL%KCJLeضY @90иx[4poϯZl}>{8'{iw9V E-aDn,B)F_c(i vkjSß5Vt┅Pp%Vi<P  ,LxaLv >!GQ+5[zU" 8a"6 1 uD8UfO쯗V~&% GpMM>SЇ; Fz4,Rd  _3\CE_#V&t~ 7 q)Xoߺ#f=tw!ε ԂA^C%="#.=/c?Pm.~S9cL"p,;}@!j\i^Rc|‹.OՂQn\ LLcp.'Hk*83/HלּF}Ҫ>-*i1 A\f;ŭ47Mh+#wv7؅ZLS$Qd*j/ 6%Nt`<^04p%W.CGtM:3X__J3Er=:2d\c*5[5A lvJ-T_"!$=(|iMQ۟+OqG@wȲLF^:NV &`j1 ].H G9 wUęJMiQG.Ͳ gUuqI,``UcujJ݊ &P8v!jN :j걜p[,9Vmgk5a0b)l/Uv P0uV [>W)xX$>ŃTxrO>Na'!Cį {@%}# 37? )P"g$;T\,X;=|@͔O< C=)Th:O#Q_ݣԾK5u>~r~Sr֬ |dOXV&0iQZRt#0/a^P+rL p|p=%[(?M/ppkWu77APpfI2a_ԣ!yjBkzo.Hb!NWP4y(.GA-)+4p45<#/D%' O1j)QB|^N3o[c?mF~`<hf3:Q lE PU},GS!.Y|͊ƀ (G(kX'gC3Ki,YX~X suti\0^↧ NkcqF#\AMS%w;^pc*zjG(%S9~ b8v}ؤӻ F6_EXA M2%_c~\Z$JxX-cA*Fu <.SjU ~RIWel}}oGʦ ,o Gi2ag-̃ZZx~牗6I2VY7{D;zy,|@1bHY:h&l`HO+(&m,ݻށ;̖Aoe:Oo$QJI $3U8Zf,}lyt,NbA餙z^'H9Kǹ>uKC2"cF/~l$8,O! }0ujҽQ۽/XXri/kbSmZ^}{6w4mM0IN7 mc:n!:9;k"/Q`;Ά VYg<_+xIZ5,筱J%c@" ]KElCk,Gaዽ\A@dK݆`ƒI^Rwiy΂zZ*!\>MYaE~'Xx;GcsdfI_ߘY#WQ*mqsUޠ|ч3a-8V'YRY)|,Q&ϓiqH-ia"K?qZS,U{^_ (̐kܽ 6JsZap~ʪ]iNBwǢbt!kx0kq"X@A,7ΧذJsHQ &Kjk{.NŖsIة]4̣"o(&U&D.ڝ644X3вn˘ LN )-cp,kjy:S Ut[1>1i$uB<ŋQt_>HڄqDxx'}@+5|Nf3ZW$R>a%S&CN- - i(亪co><;`Ћ%> 5!n@$X o][1BPU!_n9-#}~!QKؗBtO@ 'eqg9Y*~(4 cX;H k^<#+b$e4`7;)ɍ5 *q5$K9; ?w5ZOyMHy08 I@D Y`* X Qa=:TWQY35KHő8RAd=~ǟ1NJ? .EiC3eJ*N^vn7Rh i3*1 v_4;GR50SO9 TOX &(uTX;78q ySHi`\lQ $?D͹u`WXZSLF*/TT2T{.R"ͶZtmVF+bR\g*<\ohb^xQ0rMȪ?20x6j{Ur%/Y(0F~ W1RÕ_g&|>3SPv _SRbcD(Wb9ngzipn֍_J<\{``Q=c(i!S>k>#siE ^7ljo[j1gEpBj6&TzːҎzO''y(KކVPy<& ,Aw/.b C['^&λo~@i,PEuUDZҫlC,3ȶ?^}3ɺ],,-io%<0]Jdʯ*mɅ.Uj35#XN`!<|mZ-wa榷CWtӱ4N%3zXYj,r$u(+3nb@P3yr"95CO ~dQ9^,*;v2HT yP8dm˼rԊSzKm^/ޯ1gzCp;~m.UL>WCNw ܖ# aSv\>>.-r7Buy}9&xHՀun{6h#IvJ/}f"ږZ3s9n0&)pK#4.>f1 g={2V(.nt8Q5 `yK(Q@F!ՑK >_AExYizB'U'ړ\2+f)ĭ^?*O5e?#"uķ:S7Hx;Z|s)NB5^YU1-ű;xפc[)HbbdD;i1"HU.!BͩV ?UƦ28c`/f5:ϫTnjKBi'\Z Eia\Vebg7CY0:k}-ƚ~ e5AK }X@2Rf_ ; }!&f%!8dOa`^DIokr$dI$K_Y jO?- L.:ٜStJg@-sMx"Y*|| ɐg )R0W^s[;99V;Pe x "4 2*SQs xN,&U  &/FEJV;mK}y~nȝ*ihCP`BAonlUu+ =rϚ=? Zl²䃨8ݓe}b!urۢ'AJkMM5q,$&dMp ʍЁoj9[|$xs"))f 6V)LJ☎yM\1<|YQ3^@,%F8'Pō":g=OL:D]Afa@w?{72J \|;co`#3+gc^urf4=>NД]S*%P i_!OLv'((PuoNDB' ;+ _F%q*Ka}cU6C_ `7[tCs5!ͳU_3"eT.V:~Tt= mSjoI_%yޢ{uyϯm &%}7!b!8h<_WtVؑx|5\ Aq~i.3_DMdk}V ~\L $I2/ץrm;3/7*Z:]U. gMY'GmHޓX%U̓fiq2㏊;8-ԆcH:ZWur'| <Y; UYV|Rߕ a8R #SQ<`d4Ns/h272 +p" Qsލ́륗D(|)QYP X1)8P[m?3诙im1qI`$1.ގfD)} jĪ'dt5O6*`?Uo@ąѣykeF cka‰gzq Sg^Es$[eHp@8slح=*AQI?L2u#rhy~k,$F6Q偕1bXy k;P2x`f# 9:|ܳ_*;@CFػBG%(;.fK^\٥ zPKEuKmui+4|{0>DJc,YX]+H'#wOt(vV1\ r._N-|-%|`; U!ᨽOQw$YR~/ S1/aڦSR/Z?8Yn<{jMTcN ƩAN-rwf|Ȯ%9>Yۂbd2rgn6!c:>"8ߴTҾ\ 迬.;L#1݇/bq?we,脳$J>B,>,кx-g-]UrpIн12 !ƛ]BSHy$hr,ICu٥A=,PD74PU AJf.Ή|)7X*qV}xxQGP6bu*ΑBr~/mDfϦ '8B,l_%gH[Nos:bi0/-oشR7i -bgNƯ~>? 9OZ5=b"%< Um1YE HR^c L bF<}ˬ:$EH.8Zh%9іfQsMg-ֽ |WY$?h.5CىB+*9)1sr-QˑFM1PM9i)A!@:&qHSTsYZCEXK[n~E XMɿ ][ xJ+7Wq7d~bE]<- Aam<34x%SAZiz=T@8*`&)>o2TAң1M}}q /fh'~:zׅ:4h"i\zcK̩pZ^ T'Gǡ *EXXÊEfRmQCxp>g&Mfyc'0/Xoo;~CĆЬD%-ŽzS']F_IYG^ͮ,cgE`QJH˰75&)e!vhBPB&#|Y3 F6rtFz{Y n(SM7}2|ʙ^;9hk#: C~X $g޴.Yi :ՋzC{@H6`#F.l=)A4] ,>[d7jֹ?(0_. %t0V܅oSx(!$(㛞I$㜭B-],IYFo [Y\?wԦX6akFF@Yβޓ7 8wTfQg`pQꏔiӧ0WZ2=)qzd>4gsDyt6Qm$+U#I^~c`u/HM=Zk6kSjVyP.И$&NaR6z]I}x!ORV<:?r/ a'-ϚFE9ҙ%ހ+ ƈY6j B?&4f<獾L1D^Fƍ=,)Kwr KhzH,PH"}v/ xP-Sz&EpNa ~q"\SŁfųC-JkR6OeGbt }R5cNbNő 7I0XZɵ\c3)q4@J!Ew5Q±]0NKhx pjk ͪM֐=ޖW5F*!-,r[dRԴB 2C /lS>t. ;@"X6D[]T6ʚҦ38?VT4yh\%mRca5 KOúW9@ {:whMI*(^XX_Yf7((& `guƔ7n#KjذT"͞5ހ ~o{"if+뎗upeDJzJ! $gW0MnvS+>2b)X<*e;Wv?0^Q3q L9 m]7'Uwl=9^t؅B6 Ԯ֐Ϩd1`s/je[:|$ ͉ '6덞&eWfFS@(kZVfUDVGCӁ44c>~ NȍL)(yֶ֠XJ/B8(fyC]l~}A32;#~lDxŬTP Y@ļUܴ]HSMW~xӳ3B[M1J}ЁU1R4).K6%bC"*\rlғq42֠E%_vb(Cj6bŻ39(A}4eө= Pl9+zXTi(UOϓ1@0Ɵk1`u'Fv%^R!㮨09&`Pa$I[ĭ+]T=4Yjq]t2O[XWKN.i:TOP9mKk&ccwJ=!trFJ}>f .gim[7E8: i8v ] XAry@oD!<\q_p6600}*~eL,9>MxsGJR4 (fd@)z*E?Zz{-L\O?n^_HpS?*:kC)UdLV6LB/k 6ZoDں7A:eEۚ؆!{/[Z).għc6{>KUlq(ASF]1 2Otz/-b@'2Z{B{ђOaƚ4؀S oА.>0&~| ·ϹIFzUCH Mj2@ mi|cIcڨI*^ը'RS~eW~BMC6R2M\5<5⺶%e'UV3 8k"j^i9?~DF|j3Y3g8b KVuNm5vuջ#Lvu#|ֹD2N ${ay),I~m>kՕ~Vɬ⨡r/╍2b+W68E^AY @d)cW߉^QxI;\GBdsiԆ[`_( ɏXϹ@@{t4 %#Si'ٜoxwaԧ)b^|o^ bb+At;i#8>n*.$*bw'C4c,nbeNWUFxUtQ1_fX)XtXM)=ntq`Ϙy1+Xi5ʖ.PRϓCސ(lm<[h1AT8 {whlZI6 nVXiWm 3}3(·rq` N fPjÑ1iʂ_^F6A) xHx0 9>?4 -83?0+>^;E{:+۷I e7Ȧ5\dž*vMὑF?RB)qm:Z(:ŨMݑ+A05n=Ux05Z$"T~Zx#X?ru"| u(X,Ht#.E$wYڦT* KE\$Ō늂z>7J۴$ BQ~4 ]h" >iR\jM1s0y}+G{w])Q6[z-aC2;\0z Q}@8䗚^Ld[KByfq*55%ɧ8}WJV`uJñ*Ϡ"I3Q}6oe" BOj/R?MˀxKTwtU\ڇ4K saD 밊h$W&HhcocjdUǾw~RRaQ{dqj*Fb J(d)SNHނ&:_ t~G$-hc-րSK {!QdC1)lWMc}J"{2݊qsEn,.JF;7{jqphrMbOAH0[p)84 l9r s^ l+H8^q~MV0S lЮ5Ue}-=޺aUIfP\U>1os$ TCft=?N"I\㞺ZVɚVğf / KU_%obfV9@*eCui焲I~Pgn5+_]{Xn-zL{>po;y戾ҚE`F`C,^)2!y3Z`̓/iky{=YfD( dnD8%\Kɀ]12{! sHz#2V%S 7t!ZJ"|uZb݋̯2bɝ~DD3Y}l%.'5&dRvaR m P1iN~'5!]ONTc Xg+- uY)Ą8;舫zv3giBjt ǼW XVTjgrG}/޴"I؃ɜ Y2PW J!NtMveM|eMFSa+AGܩtg/`5),$Ta~M+- ,:I_.9MyhդjbyBgrD&W7 %_H7t % >!ǬJ!b<8`%G. nKp/FH t<)N.9qCdUaN =P悫/bf ٞĩ<+V~jk}7t:ZelM4034bN7UOyPeͧ%~k3`=SR^`TU9%ݾ?щZw $%#|5^F Y;ˆI5ゆҷ.iW=䦕+3•Z  }ff1jDFB@qowJ8hW(7Cnv~Nay5VI8^h9(  سFwתq4b,cu7^8Ib*08MϩңP7D\q&r~ èh1~_{XJR!9xfdu3%ii7Y&\T4לmWD{gr^ȣݪSNC{>r ~=Z+ Wadjտ \g&|z9uFLf4`) 5 䨷kK; w[?U9赸OK3τɂ=ilkLD9I)1gUv)ˑrR k]G<}ye RuR3pw_lua;"YL-h}dX#b&ݡǕk\bva/kFC';-[ 6nD]|Y/ U/G j\ҔUPNDo*lC/ago}R__YJJak\T+wx&1kzT lY%1g( {APV!99r&̀79 gA^# &Gۊqs:KDq'3~Dv-l_:Xӿ}-'/K@";zȠM.7r}lZ)D%m7wdkًie"ԣPPܗ+gM%j|(n+Nc /JOsԂ'}+0Q lnsn ,)l#]¦j~t'R<&bXNs NJ0YՑtAwtFUDs0M8G2!x*CNKxmvJ'od!,ELIa@E%B:JԍL4%_DJ=pL`+͡o֣+VoOUt\ ;b~;!e’=CܝQLSke㿐FI/{n<-YnF&Inwkeb }L$:>7aҟmP7c^r~Ƽ0HCLɵD8L5y8Xe.[kfpzf(c. ~k'\WM6 >Z^$HϊBoP_n; (U%)[6H(2Ib,:Xb b @*S[+{w4׶ Ze=B~9WgZ,,9XI#0E$QJ̯8-gIJ.ZrUuȖ!)Q{(Y%"0*?Vtꡌ.pQ~c>\Ê#k؋^=Z"IzV_#+S{o u̹j|gH^Fowlu4>iQh4S~5z06gZS( BƱ;n'dPPx% z3 ؝c ҧ"kf ډ1 DyxOG'wDl7 鿟ӏ|5Uh!{16GwL0kSoc9WWp@* Ml7ըեy2bNm!:.[j­hS_[$a0P꾨Ĩa*)Y^/ _JwL -vN40aښjLUњ<- nv+P?2躙Y_aYNe瓟uB. R0t?|@+ZKٍaCބ̋$8 _8_xƇpMI/1"!&YY+6<Ut5 n 8s\N S$ tQuPt߿ڐXH)܃c DM-u9M= g}ǧLP>/ oh X6RbEpt?Kw eT$E ܬihkPk J}?aFɁ5j`1˱!9b3fCZej |EA4N臸\ۀgS6L %M^•Y"/n? ~ th]P&F) Lb$ +ڃ u9_^j9 ĜߴϙF ^ݚ+LC9": ݵW7m}{z\i%!Q??>'_ߙ!`J)7uis*>D/d&:[JVl'RᮚM4|P3;JU>W  S늜A՚!"!GsV|>VT0Oa Kw ?;tQӵEüWB"uS3SS8EjЛaJ4te܁2y_wQ,&GZLxNgP`k;71Q}4yAtn}U.7 yoX>G+LD%bvO5~{a g[/*b6qa)-O{ wm$b=mv vG40DH~*-dvJr9bN)?b,Oa r`##gPvjp"xnͼ%6MIF Yr^??5i4ae u͌CVx\FJF'bAVb?MzqD1q3ۄ([5$i"Һ 0vG` t,XT-'2S Wn98X ]J*h C+6 ~|>8ͳ֯sjF 4pvlѧzɴ[23iTŠ J%ؚ LpU[#SAR h@f4P昩->^\aAul"T5Omfzpsٽ)E%.Heiu2T)hurIw)klO#}KAʨ ~ 5_$Y*1t5Ih 3##'X5s"sːo7ix/b_M^hR]h+k*G15rFMkXTOЫUS-EF$V'_0)JM#\z{LMzuɑVHbZB%อA;Pdp'hZ _r1'k1i71g(繖T%&3`cC_$[=ꮞg#>nC3_Z= 7Ǘ0Pɖ"e[o4;Wj^>?-/>s|1a=]X(yA]H1׷NVxܥ)&c"jӶJ,;nՃ7 8]c91}H6jHsشL']TRUh(b!.3GϮbgճ{f]Y Zї{R_#7?EjZV:_9M)UPRHGuJ<)h >}>ΗgY{i)!2>nɐmBoC6 anGvJomsCWo`_VzمbL-6G@Z#?g0%dBRC\/F#x7j\M#5-V+請dlegS"F!f+BS,&,4TT7Ws1yx hRЃ$|J1tvAG AF`ŨmìӒ>ۊ2zE KPo!c&`1}#d'ɌŶO9alzZ-[<4 MUpjF{Qǽ{ql9IwR7Eo2,;І,c4(.̙8hY:6KgvaRT^}'&5~d&><5u\M9T:3s-Eԣ Tlq򽾎LAE}Mer _BIF߈p0a0;msF5{)狎Uz=Ő4ѝDV3qLO[vpl]g+u"VXjziJf1z7x4a0r[j8:p%g$~yS'|mzV6lGV [ r6"b0J?eĮwǻS@#C˼2p-$?@[Ҋ`(0 ĐKS}p[\q*)?YE.S*B+1$P4" #e\1'}= lJ/:8Dg, ӎ_+9r"@P ׏?+dXabəV{WK\N ߈$áIY5Cz*ʵqdΩo3U4u2_b~FR<]oMVEѣb:ʖ b+CϬc/.f5:?3881\ i뚟VUlf^;s{H6;Cd76m(hy~Gך :|Vs\Xb=C{P/ς_gk7KCn5TYȈgaK^(~C394|R`nRִ1hw ʰ$yovKV/ZTi: ;Vr-/oc-$ЎWI|_T$1ٗY{Uwbe\f:r!fl85QY>%-rlxz㊗h^ͬ\tHR^q<1O[% :cW=U\ˢ-D 0sn_iZ(vn@~0bZM1=-z3(zHGmOg] 0v't@|R˱PZ0mA,)MtyQ@zud &>+AG ,Kt. Qzbtɷ+RPCe Ұ3'>3gm? 0 ׆!)Ism'֌@N0$r12y)Rnԃx}NCU<"%֩YW|xl| j÷z~"g M:#zyt.kISc-YBr|@* y`b1Ue=Ov=6LhGy#j?q|:q# ={q2ܟI4WV#ٷ!}w#qM3Ђ\͐DvCauɞB 8Mi>:MZZ!/=c}xu(*|o٦iuVH$4֒d l%Θ)-DP֚No{az-55#mpԽyB"NoA:d; g*鍛gi.A9"we5 AzE зOu~t;16WSZn2cN5^ &Ƕp#u by5u9G۱ mv-竞q[1fY[WR j^5Yjʪ,e$n7r]`m;E5%,Jղ>:"+P]b͸bݯW]F_ 18= &mPɓGjdNQTSvvo$u*sR={ $G _Puްb<,Ys[]IcSi@]x3n3*uQfH+д%"r; ג:`l˦e~?hXZu hI2!PY-j5qbdp-{XP@8_Rd6:\Wk/[VFti[t+Zνmd!!-Q=2M%/m/7oKH2s,VSO) erxb{Q>kQ,}mlWd5-FTϊEԖGPXS1/ |e*O`%cjKi-7it ? =}~6-s't5ɣ$6Y T-9 z/чo'ŜNM5\c{i}ܗ61˅G#y#\s?^J/zǚWsA*Jah扄ʭ<țܳږG70n]߼ˆ^nʧMBZ{G.k>uZ% lxcp*mF1G[JRbOwʼȌ2djzlv"`resmN4S] i/`].rԷtVj`F@JċEvQcL<qriFG,Y }FFKqwӔz^[ r'|YLzٯF{u*.GB[? {I# ; [Gb= L]'4:`m0 DRF]AX*Z}4MdES\;,E5Ty.I)a92zJ{zsw|6{յ4 eNDCOKx5i`pY)Ȩ]cjgl?>& P l*8P{V9h?X] $JRS@6x<grObToYs̼{–ٝ&R'),t-*Z#e|x0r\ޞmMJ KvH'.x+e0"%|}qۀ?Dۻ+MaRN9PΟdЫ;ؙd+3 6Ba[߂X?&',gV1l@ 2]\i?bSm8<9IB`C{Z=iGfTS *CZ@j A9hW[Te;k/07AmӛMx%=4v^9 QPm'`vF.,5 lXXI/B |9FBY?H1j-ƥAF 0p@\iw*;O}t^yyJ;l0~fZ6_Ʉ$QMEp**!-𐇵l>Ű^􁕊R$pN/ЪeOmcfqԆ z"h_|jlbzY&mq(w%lWơFˊ\k1gETDkϰC-z\Ʈ&O뫟ZF𑬁`%HJ g$bZ'ąk!H+~Kl#Ĕ%iTgRZblY.L`lAt|>?@C_&#).]u./zLe|zi93L~."ޢp`XqTJK'"Iͅ}FB-X@vqy#})?xGZI4K۔KD)<0nMI܈#C!&B>-/*IDe0 }E5!GBy>\Oߛ:Dz綿ES4a#[*R8 jRj} D>27-ߎV2SdKNJ2&. RfXUwt?A!q_UEh Hdi()Q}"FذaF,*Mpp@*b.HXhҝb.VQs}DIa4>;km3{~ P`㎯/){i12IzWql\)V|`QD]nx>Zu `qR333[A/pAZ/Z~H ~Z)d}X/tdĊvEWAS-J TR",Xx5&1b/`pNbJ;WuCKlc4g;vaj@äSp>8G#[3j4u|C"ßo?"/LJI]tmcfd6v,sp!u@d<m>'}?qXrc7_ 8"0E6Hu \6Y1%B˚ 2aY-koI%bLhvk9m BF@S i9iHϑ=x'~۔7Pvg-Y݋*9Eΰ:fKA~z-io | X &?ڂLQq]G \COLm"lH#Cw>aY_g0IbRi*; aOQܑWwIҪ,sSWw\EF Z_]5j:"X)m)Cd9͆npQ%5r&t\poϱB翕Z0'$xo(i@j(kK[!!oYagLl@c\Ii.#?Њ)n~1}eԻw6*q6*Vw/48]l?lg4G*`ĤevF62}Mze8mE!fPW( zXPqmmݚ69C1M IoB ;"ʥ5.PnuU& vjTr )twi{J M :`]Aot?'1Yq,}M"9}PI+YdrzGYLwqxҶ~?E ŀf!\{l?J"b)CYXK%QG4!bP #,Yƒ[/Y˔_0c|R`r@4x:k^*6 mbDV)^t#Tjdé3#)WNQJʪ6h||?mpYWo9ػAA{0)]ߣOM5Wȉ`=#;hb4O]U fWɾ/O$qT \tj=r^3]r'D=FhVuO)\zVjL⎐=ӊkW! xn$H<@2p)ųSI_w'fRt!6UPJ ]Gڬe jj(G & LpAKcY ̵l~]w5"Q;0*5|\PG_Eb.ȖmX0jQdSdL_ mSbe4 d@+D=|KȣG:ʣ3XY3Ņ %=dL2)o-0j[p%!tҙ<򺖁!Av )%OA,m>ﲲ5FD&!$ ~^l>bܡuK3߈kxBswU|<ͯaFx d ŔsV.{a\BgE69):;s=;.jHK:d1O``얹 tN՗==n9H%M\~^z>POY/ \u^*eps.#t$+<MDR%֡7"._H&Kl\w{!5Pt*5ma#m.nQCuc8i֍FFNjBS%ah#tQAK7~bg7硧LOXS?˫TNG.[mP$YuT.9"axs{>VQ@{v,Je9R7+pmQ`LZl^;'#` #JΜkeHED_aᓂ),;2vÌ(3g=3-bosТE W|54(.xf_,߇zlGGOj^יFL'jEi@rm/R}e!cٮ2O\Fy\p߻L j'BϘK/Ht G.tE0oFQ`%4R\B M:oY(5A $U$ŞC7Ư$L/|ICuI7ץlθ4\D1h\da8K ~'İ0sR&KK_CyT٦P޻ sPM/!v* kDπWzΖY/ zIɼU,.wOÈ$?MꉞţR1 f:T9nl tq;b&Re[̃1 _6B6eN/'nq(]ol\:R^j=+5kaޞzHO+Fs^6\7ʆJ!P6_ BmحUhH8dFtuƋ*RZR+S% Yuwr%Gh heЛGDЮ1Z_"rH >Q v떜J%}lcdzSRm t48yu YЁVm:BuީBybk 6\ 60Twۏ p7j۬U9hZ]<,<hS_c?iY49xaV ;&X^ A.F/$`Yfzk. -&}8ov"; B'\a 4~?xhމcTpdSDc3h4Ϩ?&6,m$cĬb LG(rŪVx:sUQysLv37IK ֳ%D°o7as%W$!Kq#@}xG굶c{K7vBD MJNqRQxE4X6# j7& ; xն0JvyaدZP.n]I^0"YUhdr\LKw\u.1W2/ifq$V23Ml?ҧÐ]y)o6A%4RV*_FzqD򤯭 AU</LnH9 qprm^#eB#'5N\=$!oh΢,!4U ѩ6(,nKsݓjsF)LZˁ){NP)P}6H:6?}~$[.RhH?sv(}= VuyC·l[˸iߝ  AQtq(t6_l 术Q[;IrXqA$FN.ͥf 8%W_ P}8 C6%ם^mŰwXer1RN/"@gvϾI]AKyʬ}=O5t4鼓+MVb8gL,nbICo!w, GkL78z޲È*z7fchC,LC۠ CGp֊  ?WV*v+ &yEWh 9OX;|I"klU>!E">W@W;kd:mj z?66%4&sxG C/7b+lYj FET+MuGڴg}x8G= ^6)I9\slG(Lciӵ itYԂ I6u^/Iu@#9&fp? 2munkJ0ЖcIOЅȄ XQ^*Z 4^W\g3r1 k_rО>.IP=-]m|'[L r\'ic48JG^S RaI]MD5L_W476 87xmN<68qTWY'@4P5D=v)Rz㡹 ] Sfzq R1QS<<ro La6%dRIV SR09mtd"~e(m/!l2#1݂Aa(3ePC1w>˴r*!m,YDmat[ea]qKo$Qs쫮^iS戵dהex@'aO )JqϒG8n#t}`F#_G l ?T)%VY޴px "6g;]ZZMHa")" ň*EK tHW $r~J7Jof[^YCJ\~ K#Kn]&] p'(@F3? ok@ac8_[ A֯3O) F03uɘh2)=!Iz [FK<'5QZĭ:C4|;ȝ&.g'rϹK2kĊ@E&$ NDŽs튚/}+1@<`&PIFqW=ɓB{Ʋၲ>v49ע.."y@4)ճbS3ziq#}fP&LDQ16L ɋwWo]mSϕ&JY 48R1miU"17&>Q)(PYVz?:E﫦E6fi6 ĕ:}uJz0xz_KǓ 1YHVYs\hh~4R^ MiHunzpYK`!Ծa3?Kʼ\;m)DI@d2| 7S_CyFMRoC} \K <.'UCj^cRsv/MS>D.6֡#x#Obv$`xPۙ9 uDtVQH'I._܌Y=g֗Mo 搸TmO0@+H&6}BwLሎ>1how2`VdͅUC `Pm sh\ߡ)`*4EZVmn鞴| 9K€^lA'rc3܄uX]j}羙6'* r}IQM]#yNg> s`I  u '(vfPim5zP6*1@AeފGA$ ݒrXr~a%OUo5i5k=v(Wi?Bu5|f !h|ߕD'.oB|xV.L~ub  λ$TQ_z(􎬳0ϧ]onz|Lww*we ]ЂޏLd<[D聖 lط"%OpN |ЋmgDqh@{IpI$D,_ൡ|P5ѵ )dPRjҀJH=^5Fߗ=^UvRa}Ǻ|D0p>P' Wv]&5X 2bސbxrl9bIOrhrsn{Q秧H5' [4զ7A^,4u)e.Lcض0T+T;j)YEW4#d|вGr-ck({PX?GW js1{q/ -vY&p¨e_S*vaF98H_[JM *_Bl~5иH"#ypq_HS+8Y7+dB.- IS=Mqu@ﱽ:d l -y%iLk4 Q'~Ғ6A52Mx|Kf @ަYD^H\XOmgKre2-hCXO>k\*_Q3bh%ۼ.C#Odne{(K?jch+`:,ȥW{LC!Ji YCi֌ni?x}|M]Ğ:P[= 5H^jJ܊PT Ar06䵑ɩ}2T?Fc?˜Q,޴20Lּɯ1kxCהP^4Z|XT"/@f O}V~Da&.v#)t_B;y`4 3U~:hJ_dcRy`%gx♡4W wo.:uwT$;9C;0P,4>c=uę'_sKn_93jJ=!A1{rã"7*2Ay][}w$q5i1 6H5dUm1[c"?^=ޓytW_:)εa3(Ɛeofkw +*!b@9 wVW,.^і3k""ѩ` eC[q%A[ *; nM{gDSD zdy<!x,I| 3޶ݕ_Vby^&q PhPe1pjR o07^NTm`}>3Y.CKM' "0]1"'ӏd\NX&1]_}TGM*iD1bt=E6@Ba-$%29ِ44 lQ7͗rFVtXvna[x5p7Q6'k3"ܾIrhdG#q6OJVXs]k+4+#> )5;ŘjfS ^-C ɣG TH^`f!A~-d}{ RIh-;Efwl(΁`:F?JalnIprX;?8ǧ%_NonauUNNx*]IO3[#}p5="օ'ņ!*0]TQthv)`M{~\=?؝m:8;dwAs Hѣ *o%,٠tnч(ok'\s]`+k s/*KS{S nqj\_YGt6z* #ns1j'{~JQW ǒ['a,JgQG ;'6Msw}&^KZ==(=.bm1_Cρ[{Ō#܆5TW+y4HO%Uj$tnts=PK"DX]P3BΗA컠0نYGԺ -S։ t"适f1X1TL` U$yjex>)K[*yrdZW^!%}V coi|UC+SVL jNsh-0\пsh2 ײFD)f4*l6RyWQ徲 n5E7L[zdzaXϤY,03erX:;^1vU!'E%@cWc|*sm 5}Fcgf-%1\Yk>;@#4+1 UoXRG$*SA?Ů)lpb](9fWj*MQ P%5 ڝ|8pu?+?~v< ;ie`S8%:]z5yLv)kآ >Ftb<{+qJ ť2mVf |3ۣ&t#3&[6+{f_RWJF3hq8an:dتf)}XGT%bTJRcl-DIL{bZYE)`s&oe ˗hynӵm1]/Oj^47,e79i! zK|^ˌVGߤ+QVĐMsP ,HWhbRY]io}Lxۛ9d"2"Xm?2W 9^$,5Ksh,=c;Sq$͊2i$dXH?$M"naWr5&Or.Cн791gQ1- N\$T6S#PZܞgA)Zڎ&V[zREꄨa!.C}ڌCS<`˅/oW^o5\ OI;=#ʸLܷʓ &~JWC eټO?cܛKpe'>VT!0>0Z9 @-QL!'~߇lCmeN ,RJ_}Z" Ʋ3-)قԞ q-)Ԅa\B6sAԏ^28l/`0_mB߬żޓ5&#θ \]դ@T2o?UW='7HoAWtH;t󣦽&|1%`ƣTLJ)FxmǤ+gzHpk"®}/!?viHIn^0($ة#O+%92;02~+Y&7KrЎ^{IF9Qo\`I4p!þfՐo^^A!&"5er82ۙ/Q0 cfmsCϧ~`bib *BoǺK3=kS+77Ԙ:r~2AP9)|jfGD_poK6 O;<#,j&ڦt$T%qJ2\trx^XyI)+y8K%u-&}v8P"Ctʆ.FΪ<3{ .XLbBų[Q1wqW~@؂zI7t}ٺ6@]qʶ798VE??dݎH$?Y1)-C]Cf=obIm)ŇX涚m 9+t->lBҹcx n23໅InM;-3jPVǼ'gNp؏SvKO g҂X<;3W%T;Ȕ8]T4 "d^. E.L |M&kF@~R߻-4h1.0m=V*Yr"Bxg@@=TϭpO8oVT4훔}=Iz#?f22´.VO`q߄{H Ey|aE/xہ~Ph;LufDŽdp7ơs5(% mH,K̴҆^;'ʅ=%S']ymZлw0$$PJ)-Z S77Z'Ѯ=>J^H}&:`rxvQ;gUڹ,ڋc"i' $ bN]b7D!cQd\:2&Τ'Â5Ynqޡh!vDex*"#G]tl+Tݳ+<z rC9}m*yEancN#E˳K~ |6kT?$YY13N2+^ߺPhl z_SA5G+߳- 6QΕ-)o^{+&#Xz pr$G#(1q#8o@|Oej 56_TJ`ôǬmps:KB,`ic0':AI1RkAR`Ogr;ӧOIFϪ>~&/v#"Og।S NNnBT %GSog_4L,TAFynU "/s xX-Hx)mwol=|eȯl:u3p ʇSI/n~rP͟$^sY޳Uz1\>n ia ;R}tH{VUpSq+ȼ45_H t_}1loOƨk~pQM}caaQ0WA!|{!QGM556hçY'JB5V8Fmde{N=o9,m‘1b33>;:|xOgD|u}+IAY;> Q.dxҚ )Q^"xTUß9֙5p7k%cMz||RGff@'t_ vq7|'B#]lb%TN[Lj!`ܗ-i3M//B #;p+sqf@y|ptMxȌj]|bdw=ZfE5 0\2 ZW҂ޥBˈ?\N&(q=xjو%@:U qeYA.5Hq-F|%r34E\RTBc讪:' Tlφ\{(ժr h#|6u^Oate.*Ԅ9Ky0ׇ[% `ו~o&ͯAٱGŷw  g͇n#1rW ͺ5qua IH"4Db !>4,7~BdxBKʰ_ mtGSUD$awXv@R)R[۴4h" %jbh뮠W]Qa!C$/t/.ؤv݉(E:!UlfcTV+jTp VpNzᆞX*#b-FulpdowNNUl]e1 QqE30N1 H]G'7 W4xOWr!1? ̕DQ;;,VVؖB_e:5-B 2-WZК$jȣЂRۋ04M|0+RUWm7n4fθh[,hiTy¼V 0@œF'XiHmE]@!Ғxx!Tt3u'QX&\PW `PσRokꑆԮQW!J[!–YFeV$ I4opZYu1 v*j){"Rݔd'mkd9}+I@Љ_'pMO"me׶r6숯k K|(9NdBV!lZQ+$ʨHqlg G@y  n>JV4Dt27C7 pXa.h!鄞7"/`_i-,b\EqL>6`|dR;A ;l2^ bv=oa% ғx>eSWF|@WKTUz C,UuO}1d:{j½@ !6>k @ofUU_*W"x 텶Rj8q N d>k'{bOqaq͇SVWľ)qD| #t-@0X"lxhǃxr"i/ɺ] ³鿽[ZGdԹ;nAqGx:'VH+B@{H}1Ji[_W9R r%cӡ&ިwvCMfYNj Xz.|J2Kp.Rև% q,˾i{iԴiK?iؐb&KvMpËr"yxrh(i#pM$u1: +mӢqmƝz(J]q|}`z+q.~{1/~EnjVSpfq*q{m8ڨPzgJ:K{L՘D&5} a8;#@a;`t)mM` o[x9=ZiČZ b;&@:<} lsu_i?!U(bt*&+,/|icG~LBk6^~uv5Ғ"XA$ltfPÐs3~wiOq / %!w@v{&@~i!^ |il#ge-+-+zjtǼڈԠk|W̒[$Z)c0d6?Sy^ Z9~L>Tota+~2 KoIY#e]H؃ܬ xꈭ5PV D=k#H*b/}Ϋf>UlQEeSzlŗ^H IH/c'"~cppM Pa\8P(7|M.vۤAX 0>u3Nns黗7+?pn# UapԶIo^Y6ʳbJ骩k,-׈'AA֎ l*S#u+բ2|YY tyxsIgk4 $6i^؀#C7dlâ"}r#/Ώ<=I#nv[{뻒wnC3R>X9KXtZ`xW!Eirhw¶%JD@ /JrTB"S-;4{ +"v{CŲ Fk^,(0@I䯳}G: jؾtb eSn;- k2DރS֘ >3C=:JbAimnZ πj1cZuM<'d A즐hrdm!煉hN݆4{l;oDN܇w캜A  =^.*ˏW<GzcZ;e!zdWAOx/Om\t;wGM|o*r$4_wqwz6jkYUo~_߁ٲ .SuMϕ><43pdU4*\q`kl4pcT`{{> 25֑_ZO-H@pm`bUt9~դ}Z⃪О|⠤؝|&USGXgH6?Rph5RX<u ՐӦ;UC۪ W8KB8LbN 53WbVnK5iZcV?% 1!: onj|p;;pMeͻe1+KB3㒝e$}I)~ xYp:=_%je :PVщ Pa#t4TW>*26[>a-j 7+Vf+m %g/0<*CQTabyHwwZξ%!(ooq}I0S۹1kv.KhSυ=RxEPzPMh%Z`0~*kl?:h8dN3sy<?5>PhsR,dhAI<0Xui!]mL<x;_~'$cX7VSDCi3m| &S͕,+uwF,$z#|22I^fCs_pW$UDJnADtCIM F-Ey+Z Ru1u-棈:V7ђRJ30M "I1wVun ϫً>K`pBax M*02Tj'U`i4돼VȠ./f*f! u=o8([nP&9$cU,VN8AмT/ U[<{}HH%]#gۿ;tءs<5+4ћx.D:&2r${)EX 1rIPzzB-.pZwo'z{QM/Gm̤vv -pԊ Z8E#,q憍+%e3|]XCVP*Fm{̰^F`381G?RI9.U̒%'!y7Oy@8Oa89q.iE\+r[0>(b HFd #w\ L{ A2hn5p88U{M;z:h: {^VG_I|aϲT#ܽLߍ͆bMzHY޶IZPu<, x¶q/Xg0P 5ZP"̗G&&٫ƍ+sr (yUA^4VoN^)}})M5]0SC?ba?YʤXHfvJAo^Lo geMwy+J/r5ջxF!j-`ˢes:"l5i"ؐJ79䢕@QoCq1ID4)nqj{%ҽpEپ1NV 8StU%=ļ(RVSL..c26pwKmiDr/ PaĻLW P1CWRC1!꥓|$*mX2ڹh};>Y6f((s>:mf_DN$EFW$KĆABq3E`2Wzj2=-U%,_l~?œmBT!ӮΊC_Ĩmj8d$RUzD?w~Ub@!(nJiZQ= N"<EM2 ,z{`ؼ+/9l|z/PU~ā0t[sBv/PViɉ Aq2jg>GY}sN2 p4Y1^%fQKӷ)Adj‰]H=/O 1EU"1cĆP[b2ℯ)!VåsnAa=>vJ[6Gm(8+yp> Ʉ@)PH߫?gweR"~,~i{t/%1WrToa>TqTzq©W֕+ Jtɺaw& ^1o(%ZF8;w Ǿ QӝS7Ξ*Wa:Nݿ?2=_SnyTZC)b\ǚyB^?d2B-ܱˡB0IѢW,U(!Afɪ3";(`igw+#Gٷc|j`뼼 ַ:cUQp(qIbDyy_'mdr£|(]gLAܾOį'x"Sao_,Uѩ2>ٸ,b[/7Sulr_hb ;\lDcqٟbxͬU4o/qR*cbAˡ^Lg=8χrUײI09I;is %}1"hig 29(ڦh'@f;NEMl+h6%kl0+_orN8 ڦlLݗo6eҽp4+E85~JA$kb_rDAȁTt"bG>~eT F):l*~BiIL/;CpAɎUc\#?z~Ct@E_Y+/鶜7? c~'`~'Cn;eg:gR;<+clò=fF*yv/]j{HD4 kÚlh:l;" s%aTtv Fo)R=޶iXJSO(5!Na8%= YJn9F,C'"~OD2-~ wj/q p(%v"Z3:?v ) 1W*dO;4Ў ,ȳFgrr*_/n Nlx5 ?s^Y j7]WSm5j%ofn\aCt| ezr-6K-Ld@ ԝW/R r$KQ#_8940\|yWc$!}r}6scRknXu4=R ~)#DHiԥƩrj}FĞ]|-VA(PK1@.\ Q*~hKWt{a@@vkNiB-Aet֩⧢p\}i|/A憂x5u#߻g4_ϢM:wIqfcKmx8b ,aC+:JgOZK2_#bR t$~jnzIރ 9 lJuRnbJ3P`/rDq?AM_t3kieI(57܄ҥWZeWm: ~8$]a@Q k"9P~oHy?3Ժ)8Ty`56ڮUI]zd@7z 5@RAϫk> OÁ5rRٮn?b޻#1s<:*iMPT)tBέU[ k>]|oyn>&DɢHݺêU8b+1q-`5٪2+W9Mn>&q[U=W[{p&.CTS̩I?͆9|sw#i4HٳyUR<ik Y#lyMJWqgLQ)רr[o0R_!^2 1*A;$%X:Z/Xa/ AFC-KY~TUOS7P^"oWyN@Z;Ǭ hijh x 1\'@ԢT'=YQsI/(e~Z']yv4.9 LcD٢Qv(RS:!GfNwtYyGQ:\{`v-H. V'ɤ%Gc#ginLf4kLMo2qe,OlUi2ޕ?-l٘R['ˡ#ょ=R/c7$<1sk_gCVp6"bXc~8+qX2,.j^Gyjeұ%ww-=*q;KY-J5 oCY1MgF]plqϫS:.H,7^)=_g&m=:6֪h4IGX$[*~+ QQ4 +6<-},";)~ebx_/ H[,דЭڒD=TbaL<JM_k:KxCնJGYnIRl2N j)OlguS#@!FKy07ȿ^B| fϊαSS<ՊC썝HE:ߠ GP,zt5I.ƞN *mn2.w +ugP׋=#ځsޤ(% `_ ϯFH8ȁiKK ?]Fm=<XJ̃Xl8mFymú/7\ޮ ** 꺼[g}ă3?bQ!X>k#GpԷ |gqigOi-[B IvBp*VN#%jN/^]Kьjdoy2M%~rkZgѭG.=cLBCE[^HX%#f]gȎۉï:^Pq8gykڴ6#(.LWkzm_'^iQV(m0,1_,oWsvPo;'Ǯ DjҜC[@J MDR^8qm8!g!e5ЦrY]("bNA|>f.Q&~fPs}u 9,4A/VyƐU:ONȣQ͙Y"<24VQGrLօ" %˛le]][IW5<-aGY!=^f֙jpU[ Ђo)Rm%L>Ԁ{YR1,dT`E}4IKg'ǗYV%1Ulu[[ԣ9p })"-u9W(g2'OV?ZL )}0*e}ayȋ\/tl[Fi=/SԿV7=8I3`W"}~Q5a U*kK '!psUK 4Еg<в`jpr)R_2_1ު` Kl }(} 4|~95JBM c;'(YbX|2-I8Z?F^t30 @L ֪ a^@| 3>"\Ҿ$`aӏp,!mF|dPv'$(yIq yϡtr>QOq"/t\shv=l$ױ"i KW:`; "'LRdzQظo7ovUU\>t2$F/}Gy C5=ʠ35pԚ,ӿ =O/5?jgpz#1o'S7g3}AQ8j'OEuIΗ#F>G=E O 0Gd}Cayfg f'H,6@Pl MB5sҦg:3 n/ a9e^TfvɃ4qggR(]5#&,a[_fJ/ :/4i5.S f']u h$ v#aaəfymɔ (EӀ4.Jf& B=?6Ԍ"$yMaqg።wBXJk"7+Jr݁"{yȅ6Kc-, lv vk(^i9F+"wJiҵ$ӊ"IboV(U˜ʒor8uj(vնL`8i>C3 - PC "quSs2 f0{EO6.3z}91t z3@0٠sA~M2]eL{f4騌u]ˀkÚbׯA0cU/Rگ6Q1Af,v2h[؝8IW `])ѬEpz= QZ]VI^]{55÷c+-rw#v<:b-F;<'N֙vv*aˤm<ɄiOY Wk||XviD[/R$a=a $@`D~ nn@xqs@"nGcaN<=A\4ygy1edw'2%sxz&(ѦXfKG!t׾kTYecogOJ4Xχdqo:9.>`fۍ,D^Qӊ`"ABH-&k &xW8u !^~⽡} j5ncJ?GQf1=ޮHy[TQ@dMbd U:z^RJX80_e#AMX )fa:#bb!Ŧ3VL0- HƣKR e,apuP,[66j+ÉZ?fB6aqgx4OǬR5uN2P,opY%|TnGbX8 ++I Str FZq@8zUgkx>nd MXWIҿ`r˾Ę9X_2/}1Ox6r."k(<)QHєf&'6P.u0OQʒÑW ؔbNս@+݋+lA7J_sCY4VQXs?ܵ <*Mu7N ievNaJsr_KǴq4m b4?o)"͸] Ɯs-Im%FÁ3Q\Ljy>:* B B[ߞXpIZ!H:}Z҉,XGD2ᯔ0N$Xi=<,-śH&2Ko*ZwcN*K Guy97&] HZi\4dL䰁9YDs/h=NnQVwݥ'bUY:Kv07a&ojIl% zrv Zgλ:*0!0gG1~՞%ouү KJi%NO|ݸ=]uN?jR2u1b0,R* C[At.rv0afo-b,ySx! 2X" =c2Vg7:2 ט-#{  |[]? >aWO1zrEY F-ۅA#á0/ [/7tZ>ӧ6G\1`%{JFjOl?MSQif,!"}2I?='$D.,i鋚:@ Dz<+?ݢl$qhA=t!+<3 RMU5'>xvfzBk=:]8| F`)nMez[Ó΢pЫ1dcBO [lQ؊*k mB(v(xUB1bo2DΒV7)@1-/ղE,73Lwz;W 1'P4$37JF+:%K{ Wy.O!##.#b8sMXys@jUBugϫ?[UƗpK g`! ;haaEdBRD,!d$9prCG:436o HҶ2q# "̻LH޸ˢh˧P/K]>(-At)NMO5…P xFJ-\G0UHf|ZFkR++cz=Nώ~v*Swj +x!Z t_ch#Xfz)xm#NM46-_ :dGX`sҪr!Ĉ$q*ADaV86"ݎ%B@2|鞨%U5XJYӨCFl_1A \)wDX4Yx+&dim2SRCTns@"tT"@Hk(,m8͌i>BӒRYm%Wd߄oU_)*4!M<"M?-ZKƘh"#K335ͼhpy-s!2|N7γ@w,smLq~~i%B$kW7="2mL $Q]lVylnAӘbi/J@ O2SrN-6R7-s=*4{Y!C\lVtg׫ϐ"+N7OG4"C XpWH'Oz%D#DZ5t3=)+AiCz9-F*\C a.wL8?SENAt zXs(sW_rGR۷V- $۴ x)x&.5mnli&'u ʘwf^fX+) Fb]RJ PT4@Ϋn(Fߡݘ,F+)Q"&q{h݃5;= V [YFahMtgWS7Sy&`.s/6e@o"QUH79.ni#{|o<&ڙBgdI'W= @r/l>PT"ɾbcy'/%t6mwXFFiW&ײLk[cuLuwH .Fvɏ{Rugv݇/1tYTVjitXɱ@F)A4񎔈!:C4=l!,aatӎ2\c`荮XilпA,ߨǬ@HD'tL.p›mzH8Xeürs6Ʊ#!cJf|STcQ=pN(wt&yj&NJ3x%s/ }}3p:m(mz@`I=~eSeǨ}jŸOZƬk mvMݤƬ2Gi ΘbfNZ jrq#ë9sqz70ܘvjPj"{ n]eDͩlhsֽzmJ gwoHShr qL_%4x= wfI]4ftp2R\[K-QmcLI7OfE!BugHO`[w.+k]X:+ HxXxb(Lo6T{8 .WA殡a"t7x3oxZ0|7km@)xם]~E]d3'unANMVq6vD# _p`_f0r1Y"Pñ'=0z2AP?wŋvB%{^ۿz}+2b?k P~a\J U+|GAIXd$L0.NcS'*R^JoЀ(ktV3{M "zTΟ]xR-j;o(Ԭ s~-0cƈ~4nGX|RF?Wyks]h+/\,^ Ds̶sٟ'z1)b|N튆kRCvh  1ܤrih3P,Y=ǽYQ7UЁ SŹқZ .a/@qo[@BB=0TQvHŒu!M/iR!՛ui W ^-)FL%IQ**$cݦ$upK!QLmp`'VAZ W}lE}0Jr i1)%e@d^}Z )H v3KW4.y慀w?070r" THɭz[b(N8QaBcR3IK`l 9[2$-%I"YV%@Q9ʺ!$ƈdFNE)S͏)yjP  Qv᛬î7y|n$R#A*2f tZ+Bw˪Jj;fM) ^85նט\yݣ&b6 kNadO"z;ـ3JF,_C_ ,2ZnܚV[>O8xAfb'3M#DҖوc`^l{}*MN Hb 7gn,&}M~kѻ&8w~ d6H!Rnb5@sչ{5n8ӣ@(Rkh~58O {HVukcQvЎuIusǡlb 5=8W[SJn1uQA#m?BLD`>P.&j 1+do'ˉ9wE'f"QTa PLfb?&d[`2w8l]?bmԘhrm=jȒO8h}!md'y49Xv`xq-suKRgFeyv%~q_[W/L|AIZŕYhGش'>6LSCuT Gv/a2Tlwe|j2!ɡ:>rxHW Jz]/<ħq%+1n{{L$z Zɡȴ&'8e93>Z0WPHŹA0{a;LkDhvG-1WQud)ؽTLq_0 &9yy (+ UR2-k^]|o+ Ӻ 5L׭Fi&TŒ<~-GmuȫsqdLa_]S@Ɖmn b lA sިI/ M`àqh=/Y_7~_erKDkk<ܬ|,"4?|+JѶQ]pA^n^zM%|&869|%E_G0!QЎT g9 F9E=0w48k9T UvKzY8J}'hhӒ1nIu5+}kZ!9g?LfPs+cEz)함LFouԗ=2htzq~vU4׃Md( $uGO=kܞ=Z-k/ đc>=׶.[(cwFHy#.j0 p`l]r2,􃘱Q9~L,B@Q)% ̶'W2fZUʤ[h556:_P)X'/6䩫< (,'_yxrn$g\_pqJt4e+Wn=2ϧ1Tފۧ)bPy&VfBH)[ nPF9 WH"RY;~nKj=pS 9] ꃂܞ^WymW8-3e Tb掩W(xRk?paZlmyk9((b|%ldQ+mo8Okbz9R+ԯa${Oy*3Ss\9%;ʠؓVпT$26]3̫WZX7꯲Xy"[g :ԩ[/TWuqz–l5DƨM7į[jR"pUEzPHUF?]1`Ⱥ[TVxM 8MNnG!B3CEUx8U󻠮V -\`d׬YldC~2ɨO׶./2$ZB8Х~aLLjctf`8|J0`O8:U [WFO-roϥOO U6.Y s@w>Tm%yğAAw8,CiМ&ꑥ3Z5Gj Y~3*MF^#[qwr2p9o@{ѐ_׊hWj۬nA9Hks&YW+ rsH9iuNPŜ݄Ղ!|kCX]Yl45=WF?2^/c"wJ&嵨w[{N*uX=h}aҦg Mrq3*CFz $Nӝe6wu]Hj2nT5="C]"P'a X OxQW}Ul+KY;i1v rDuIXCrd77Y JZQKSQ^"Ģ%DU~UWҙNk\;}c[ΫopPAv80\`x5$9Өna6lKճC# >Ea(x'D,PqwZd\އjְL9]%լ1 I]EٜF5h;K:" e}Z{uS3E4r5#|:dbAdLfcpP"`X!vяrzC NvH/eIBu7)X aƈo\5u3W ʂnU**6 ?$5*,ru0!*d8~)eRq jvѢuFs2RΙom7/)-O6,3-ƮF}Cvp9f_&z,g!eUf@)ۮXMbvM*Jd?`XXrωv`F"L;,?'c~&¥J=](=?3sH,W)whI*PЏĂU|`Z&I:/}**JRC*x50$#IJY rͨ#NkjB?ĐE^5էm;{d/,=UM\%Me c6]/Fgޭ\ ':!@׉9b-~p]g,Q='Yb#gx"9 ڲ=hؘcd*S:Yr}H qśdTkJ:b:/6W%-:{ 69fHR׌+uԪ^рL SğGg(9=c@;;*_ٚJTcڸ|Gж5P/V s8V# aC}6{uCZW%"Y}':@y9= (,T|hc""yE1+mשu"尽zŒYFdV&,0npeσef 0b6$<}߉|uGxD |REꟺi ptS9OVu &y˃u @)DQ <9Uqi,TJ9uAvNK>o9ؕ h(#Mg<׻H]!U_ؐ:-@2L9\y]1UtZ{f7ђuLx`(H7:m]"}۽64/2rk0>SPbu(6g{}Su%cj- r΀9ZIݷ=iQ mDHd%_` _tì7J F NsSuL[u3ͅ8ACӫ%UYKyM@5LG!ua> ]a._zx pio ' ҷ/ou2r&]sYh‹PU6 V gy_%:g,Ĭr@.B{}Ӥ nWG0L>ӵ SJKPV&l~-Pw6t܎rMs%v/<΃Cm֨(9+ !RJ=hUS@wO稒\r-HAS Y`t3bbnm <hsΰ̍,SZEy=)OcvN!tj9'C|234nԂG~#&[m+TZ'TTs~oOvuJz;oH8>ޞ='ڠcXNUQSHUBɱ kû#dwu_n~<gݽ^fń7Ae" ^6vw2r@9, 䊐؁MOO3ZibTK05"7e#?ū?+M{7>>&ǔL,)RUJxks-.Q\`[uwvk&!}.*h?ҽXju7:ᄝ26Y>4'!&;|pGblڀC&m*!vo#eśa92#1d`“ьO\>}ML̝)pǧ1#?J N#I{XCcLш0P^I]]\%32l0 zrh4=co~x{퍅oUb>[66e]HnS)/iQτ^^O$(a~L,Z&Ắ-9Tu 7/ނQrT/f-2=-Ff0z=X?46K=`!`5z>F;!i! A _d! '_;8RAxYj,(q ;6w8{M>> .G jxK  ȟMɈeܡ=ڤ' qb3a%U>]Ie{bhp?u#Jaegs:iU&S>\  r0Tm ࣝLZo^*k(xzA$nN?J3\\i#~?1h?R%Q)cyӪx.cvH j~D.50H~GEћMT٩ xj֗$,@ 5tvStf 3{$A=("^.C9/y(3[MXU1xp,jw&]3"'azJ'nE1 /3pR>B|ynXk^Q] PYH:X]D3tpЏwǤ,gs|hHk",(^=6e g bXw bHЂrs2ѭHAO )q}zPT`8,3IDfe 6NEa,c͒n_=:^f4 l|(9=/^;ts5(G`(P{eY1Z/xx<̟.+3{xľ{n7PݧZ\4Hࣷ'QװrkPb4͒/L! <^U`WB 7l"7vDbΊmHskq#6m{߱% ^l'q?f#|:}f,]hdPI.0JFfbXeҟUܓ[wHJ+IU0|J_Mu v~pqTwY6~d!D~hX([nP2?x3gK4'[tj@372zW{`e6\ K|8<.lJF?h* : psmckos{TY dqPB1f|J2{qk!N"q鬐zFSe=@Df| #+ ((12o*t7'VRr>Y Q"MgpbSN9%d啎)o+"BhipYnYQ;δO2^V9~T3Iĵ_"rDՊAx W0Obetm䰆3AWӴfLP?2#%#r3ĿY*vf{6_w{p(Qg #ir?{#1pl#$TĎ,Ud\b)8n-0{L' U’l%|/XO+i0?;}m DxŃ׍b܌0}slB֓ \ǧHp>Mx5^z~z:PSSB}0QN (7jP/ү]BԜO:xtT4\tBueRjJH?xWnY!k/oo0(qwIl.uV9[v zpl97rj'I]h;Fd[Gq?V5WFn,wMjh~5鱅^ka4M(~b?rO0C,;bҺ( c0'v4VzW*L@;pPR3-25 A G!Cs* 0ʼn&gwXs^z&&>1\`ftnX^mX׺n6Y3ngԊV9wKGNkRclw ( 9OF@8wp,*#ed` OYkM3TBedI`8Z:f#0hm]U1ik &ift0𤎢յZ^Fs1p' ûe433 ?<#YD+M]iЃSiZC8L . T 8 ;ŷ/eX5yrʚI"{x\l-t._/܏Z .ft'>US! L>\J2 }M\u<:҈xgIy95TpJGcI$BHM=<xA\ )n<ƪC6Kyҙ ϏA3uARAjݏpF~EPYW: FEtru^]*smVz;x63R1F=A#gs3w=(o6BJSvo :$++5 e r 8fw bњS`BBuF2L ֜7Q>xihYz蹼k`%.P˿AIO;Q $60}HPT4B哢p,.,Qܥ:¸[ に 졫/>#v3ۅ8,v6LEE$ l)Tzlvq$*֕q1WT!3@:2Ab>-?)jK#ԊtHvJGvo4a?󄱴0aɦt@h6 oAgMA2/*ac3.A] 0 fcٷiAR3TR]v.74ZS=\`pg-+b?MPV\S:qzkT^MqH77-_[TRc(i jR/_OӔR̤𾁕aۆ-`Ɵ3/ͨ kJyf&qOnt3Y$R"\R/u;C~HzǬM/wmC8~3OhPogV-[fX:$@;v- AFc#[ 3TlaBrS>:uZu f\YaF=*ҮhLLd ŕ5ȭ`GWP_.Eg5p\j]`͙ŭ e,T?pN/0h(F=1`OqC!\N鐟w9&ݳy@5Yv{_0Lzhh)Hp|cיֿ%y?PK7uՐ+bT{aE[ND3]FXKfKwVcA-% :>@iBSm@2 kN!>4"U4=f(՘}o0y> D8eqVB3F(s[5FN7i0Ĕi]T]F@D>mv׼Nrer.8:FiD/pfch$ܹܾ# k܃ _>J951d8V6V-w eA3Zj)vH1IH~pyYXY3-,69y[%dQUٜ[ߠ60q KKRo[ F)8'(3ѿu1\&ּʴRWyHKjF"(]Ok;T pK$JJ=kw2x< u/^/y#MgZ+?CkDW-d/J_B̵ 4 J[i? ʗ_)dQNC<^)&5hMI-)IZ+vV&CG2 J]D#(c z룘/{EC?|d05JN}= O" w895 0cwߺ:%h 쫠`uʢV,+I|$pt1šw2}[5{ܲO-si>,"#Y[t!b=MOe9YX | )y+&4Y[btx̳=,?t28]Mt[S|NĒbDOR 46o qAֵެYϘM_=3$=rE"Q^y޾046e4j: -ɋF:xQ^[JTl6w=cڋ'-ɉ@0 YFnnsR@AfG7W ON%:` mPky\0Jo;dhđaE乮J *R"R ph >afI'uo>:QoD!zpbXe̚ &?m|y/{&K~#a2WvN:8Ds@ JuAGN`*$}.51-9ʍe5$eo[ /U?-ۇV2KyNN%B?|zNbZ{T}Dj%]4[FDQߦ)qZbJNlX^0pOB\޺Hե_$vr䚑jNYCyNȞp*Jd݂Iٰ!3߃C<)rpNR<];Ph>>{V"j|oP)v\u] 37bV{5W`k0ou$j ɜdx?RvpD(!9d>6Gwtk8[$}4ʱsaG{̽13\ܵUݙg7+5%'__h!8/#OTk9Ez2c^~0m@dciy{\C\w3c_ =~ۛCh5^r#^bGhZiXy}XBA?%`H0 J?C燡]" VPq? I3v!wOhf)uI@^U0GZ z!4HԨK!ϓȄt1R34wM?z7vA8^0 ª, FEGkn S9#]ʻB©1il"zWk8|t(G:Yvk} i/ŔkB  n}-BqV犗 uZZwpO,–_X6 \"H7k" ;S+^~B>'*Z\d]pb6c`:J=RYۄ^;猲%}>1LgSm:kwKgZ%u±+e/.$tiւhX>yQQ7 !%ۭ_2LF =/`Qd"枓o*XFfΉP"u+;T8١It<)HtGy+_L;[!drN+PQH9{' }}1}9R_^ //Om<0iӖ$p 2}{O_kPU"yGfm&jֱ嚙;y!߅cƘ.w< U,-䢲RcJŗƫsW ry9@$KRra~@}:AΡNS =`wzи\6 ̑t8)Akݜs^yܒl^SakY&ĭ˅ZVԜ͇OuE{s > ,;]oT;!jApyf)-UyJ1ɫSTH̟RuSR Zҙ@i`O"1b k90M,^V(ZHT(_ȣ sЄpxt:*dh$S1Uݦ_򎵝&bC6wfL6q U|]EA(;2Ƚ{ rI̢P]Oф8/K*H;"e2ԘΈ L?%&ux5zs%S]"~_vf5]gʮV9(n1*EpN14>Ȋuyh_>0]7Ha}c툌mI#x~k11M[0#@s؀+jGܵ5-6*Pg~Hio_^ĸ: .-K 7e{ L$'XEDW"ʊz-Nd4 ړGD1s8Qj)?EK7z Eb=귗c@6'YutlO( g(vI yŀhtGIWIX:jA^h(H1=S[zu;08 ,%;1 .ytI1~az?r{ـ :f'Y0 I5\# O#{C1nxΞ-pΦ(vI2GA[aW}|5_,J:b88xu>S؃]Ez^1,3ԏrvO0^K`ki] /I9=ڤ? 0Ή-q rDl Hz5́҃&Dkg؄BxQ|#'R  n`|8Vhbd*O99YtF&EU~(;u@ jjI& p3+ub*T!ƴA1c>ޅ?hGL;C; ,-qV@.I*zd5zuh5,!7x8[ĭ)EnPe%.S"l} m%8Y>F ֶ=k~K Aj60CAhƂ>jCK'W4GNA%C{C鰘2Z8"~yͷm:ytUmW|iKk[[SL@yăs*ZȓQtl2MnOרC/bzHƏuO㽕+x:TZUEtqXt u.DI栄a,x78i[*NX DmyY_Srqr+57ܸ~ tQU\8M ]XNKlE|Ô*[@uR )5xQu \ΆDp IPZ zqtGX>$ٚ5JIJ_ ]Ֆm̴H@mzB11ETN.*8ĆXf|)xiGDtlAI[4*'jD1|58^6Xu+Ph7ˢˇt)OQn M¥Fޚ0h6b ?b'ۇq5kĆy!wٛTKJmBL+g2,L\!ɓ3i0sT6 a." ւN*h:7T՛t$gzߤ׌lIM[mP9֢NVL>MQ;*Btnj-D6H?Oų*y|c@OqވPȩ5"ɘ3.fa(N4*X-}՜ RV}/ 7{1{OzSb6p er!H|^QtC~sZ{|Sڅ x8Iv6M6@ q {6[DA+ e'M:HTA8 fL{ԡzWy"\G'l` =<}R;gvP쯌ͰK\5:a&Pךc7Olv|ʭQ/A)7. 'k!~1rrYgn> s@-, )vd1r{Ȉ\\֗87k}.W2  ]Ж^B'JO(:a 7@⋐uahM/QG Nd4\Y`VqL"jEx¹8a6;"3-Si" ,òXSUA|eL'Iӛ@*4c[jdkY ;gF:'9h|x,3gb+`͹_U!qB8\PU@ /|Iz\FwPQ]?;,ٗI+j4O Ѐ[,1REb#zVI24ke3/SƇzMJj d]-UÊRy\4ɫ7ޯ>ĚXlCCо6Pmx0`'S̟-]T;a>pAa4TuO+6K}'HE z m(np4b"Yc4=[QbfثLa1Ld^.B<~%E) 1L\Tl UR.9 o'TӕucDs{qS>}ܥfL%p@F-֞u˜$,zJ;]b퇘ڴQxKV,-ʮև*.LEu.JS-YI!e:|ӑEʗ)BM+ Dž>vtCمU74:/+hd{Da ~L/iM΄TkuCv6=wu6H u_uUd@ n 9 V\E}ҞOQΒkSEbj)=NW|. e|8-fFKҪJ09Q8Ƹ~&{Gdso`c" x|jBkec7?,7<}~p9W.> [A1=y  &4.DZ}W#Gqߤ!}Nw(z/t,P%Mb<8{ ?YcId1e8녟6m/0AELKy9Clpnt,A~D'W( Xt@b.(K(gwI|˖Gx|\r%*R0O[T(A"+'mPƪE'/J80U ɗdQ(#lqvXmK/"d#NDƏWVTYoֱ?$}ݱYk/,%o)ݪYvz A:·3)VH*Y4v@0 #w\E 'yg;L"e%RK{nAWvݎB a ч$٢h_Rr;u "#㳎ш!Ԫ1t61{n ND<%,3:bMRSVd-%AZVZa@񖩘Gr4ȗcA29Gugn&{hn׽Iq (Q>Odzwp=ђe?I YX)^dd,s'gF|@|ACw{}{j7q7N\33v\S9ۙB`q 0e "2ړ'-fPD֕LJ{uEc!a; i}K"ٙ\" ?7m g9~jw } =d+)H':cJaT}W86k~!~l9rK]^y7 ^_O$ݦ9 } 6I.'/_N SCa`]g#DQH_bx]1B ,Me1DܰZ5 25rܑTiww***m1af-FVè%7])Gd.&+Ědv;w?:jpg5SYqvIKV!zĖgg;'BRszyD (w4Wlď',dcWۣXhI$5VпФlv?`L740VW?<ȣȾ@bD-"-`l'Ov>DsVA"qLF0zyj#*=T4Z6*jދƶ+fwQ\$YUf18LyLb! S0D-̎ Je6/!'s2s鐌j7IavW Uґf ) T_ZT_1sǰeЏ[V6"9hJ}jeVDkxs:f岱I*ߚwI {P\O)?m#zmTAcӗ;F K諰W/GN^ )SÂҀ))ri V`+#' 6͈rU>uL, /T_O1uPMf8(ְ;\-طLD<7ܝk>JB zW97"VËjJ*:BU^']X6,ZCAj!R*%j>$g j[*^vU~@FzDC̗ԗnsb5hE{JGQ0|R՚Τ?q_ǂ"1BxeO[X}ܞ3iJ^cub m`I^#PMϷsHqkmEN]!q+6~ B]It7fr$knp?_{?h䳸fskd%e-]h L(ɹ'O1xȥ|êenJpQcCԔd>b\JZ.o@%Y=`SN `Nd~mb}ǥy&)uqSG5ft|*gE#88 ViW%375N(b]&mfh1k^%"=Qت!X UɗG oI8O , @,7DTrߗXȘ>@*U'twnZUdk`ؿ_)5%G.2T7s 6lE"vnI CuCy 8+? NA6E$Z:xA]^l:ј N, 쉕ᐇ&7B8pzm:S!jf^Om(-kڿ(xXȊ%4P-Ik2 B G`h£Mg}: ;ooZBD+Oi  @eJlp}bh7LK(-Kd[ CO3 :dȿhI }˾$@lcʮg3xvz0}3-u8繑-^IDQ"*i뫛E,2D{؇vH=0!+~᳌/怬&, Yq' R+Qԧe ̲ p|lpڶPw9v]IgAȘ8B!tVPo0" 8I+i$z5-!'`O:bbЄ-9A``S̴KYCz/J3ߧȬ(LROC!\UˏҴ٠ř!d kc1e_s $.]8EGVn'2 BXoEs% !K_ 6pbN}wIޑ;"l -|PyNX L( P}={9w`a)?2|lU/*;"7-l;sƇqCe&n+żXs Ipg?DkERKana>wv&<3ӭf"P0MY4j.E/(-N(Џ8s/4 `\8Pu%B-6&w<h\#**n, j 0~y&{k;~y&NJc`l^sBx3ߝsjjuXhX!0 O ;iBD%f`{lhOQal_Cq{2^IY)cC5y~/bŸN t bG3RL} lnׂBcUm {ܸr: ̧ UC+( Ǽ4Hd!ԜޗQ_An϶ ybmKu |;V"ʜv=SM cdE;qC\T/OV͡YΧ@Ozu@((TxyG3u@"e+n@sR;]UH2ŪCe*&vJ֦]Facv3M7(Nŀd>u$ܙ&U:V=uvZ #*3k^ywa[_FEEЅdΙJ8@qށ#4h8ZVX!۽Xg+z̠+[be&TA= A>mT n#%JkIbYxZ'#ux2~J)R&31iz:B4H-)@BM*Pz]}s/Л&BU/q I}uV7Iz[Vn'}i/=N\G$<,/I!ezn!~YZNMˆ,"Ȩ9c,&7 \}$_'`m*H=a"P>5VxFou8/i?c4D ?ʹQIuT$<J ;.pxZ'5N}QSBr5KTU|[X9mIT:v~B%<0!ZtmK,p~3$?w$A Px*v-ɭfT:ri5O4~ީU$j`p׃xL{&n$F-P7ތt?I٬g iaҡloʄ:{%F(uO 4;+CbMBP eOWxl܁5#tԏ L4w4BG(q'DcT"]d CA1((8<( j`|]5LQ!k^GMUfюӼ\ ȑoE5H>~1.1p━E1vQ'R`5BOKb)7 GsK1?fHf_ y((+w=\\QCGLM C*dVk0*PؽeMce 斚լGf*"];-W!B D,͎Ib8ž@Fm65\ٻsOǵȤBžyx#} ,]° tt4uT\r a81@=j_f\A|jH'0ohiP4m^jZyN+F2 SncRQE~nNi'<~M +KXe  nw^TXcmMag7eJVeOsE8y9z!76ٱ <5"vniz=L ]?<:MKLqƪ2مs]bqڊT"6+%:osnbRish^Wڈm-wf[Ҭ|V}O}btD@"APe~uU'>_ݑhœ)`3B/e= {piˎ#. Rw$ŷM1EQ*V1"u\/8*^lZ>:`6NO QMf\_r?>NTM>ŧ[MD%35͠74i[lH&!~%rEJS~.ēT-oV[P OT MobM0rXqCw_Q=`l-pX?C}냄kn|h k?4\6z;Ŋx1 LqY #u\"u .bk$Rգq[7ew7x~D\s$O&n ^wq0ts%P[T"tIZ%€-f%i1&̀|ָ^`aP./bv¾`MO: C*ۓ'S&f̀3M@Vh܅gơ}&)'i"'~$i0܇cx&Σ1<0A W+rRh&Y W52jF{HMQYy;IEeKƋB rvz~@Ip JbF( jsx&}9&k̀H? r{seW8pP݂Rn[=P7鷇:ʹ{a fw-v3IBSa%0I&ТJ/t+~2!>p}ā"-70d[ʺ uࣖdDQl xRK.ޜK; ?. 3wz~0LNNɪTEGV EU[x`<'깴~A&uw xe=&a1!`(p׶JUqʇ[:9 ~wcOLMuD㵯pVF*$ kUtfpQ5kKZq̉#܈˃7\ܾjY/I]ϭZC~*;S\˪'>a忐o X;@bi?aCiv.(GĮPU0oKcH ]ϐ]z$k73 u!+I0hJ/h Cpv<1,Si̖-ʣypޅnʡL8Aӡ+096kNU҆ǣEB9?HH#Bkyr8vf,7"gpNJ.$t1+cJi9Ir}bN wASo׽ ?MV>2g Rk>D<3цj 訅U^ChiԵ&M~cB(bb{:zQٕPE>Pjch¼ ٲ>(1w.b ɗH o, aa5. #s1wpUn9H@Ѹä}=@j[eD>USId ހ3*Ym&bD ZB$HCUj02H*X._$D 3u.Sm^tdy 1s ǽEwlRò帋խQR̀(LޠnKrv2]Cu3:=kG5mȝ3Nӭtc;S%ެǏ,B磪ղ۴#29=BkZa:, $v1ȵ`_0]$6M\ƱJ0"AM_X(xueqL(t>߿&V x/L8+lU-jQ:֥{BHpjr U|?p Ɣ_wJM9Z. n7z~긄㺿Ļis494ԳVŭ=hqPi "e!ìdz>mXA4K$>EqS H !EJ\'gD}+N_ʌܑRSŧ@U^yݾ:I+GZawr:V9Bڥ$@@\I;OOs͇ZWwsh#~ro]c勘>91FVxv%|t@_Z~ ,: ck70 i M 4nv7-! K4J^HT\M`Iʅ.%˓`j^NT^2g@G|oYrƜRp270'wjyʟ&ו AfN.g.qx`E9p(B!o4shk]ZW"?udzEL﶑0h5 ŀ! AW&:co!]Bd f+Nqh~b4IPvNA.c~a&^/ RdNo;kt@߶ s# .(!Z(dI_v̴%wohǷi3.{Xm!]VIQnms\aP\*᱌oD4pR,"Ln%$0WB:;X wB ߷,ۉMNyTTCk| xH,+=dfnoʝ,c)!(oW8g}^_}q{\(-na Dj5~0Ȉ69C3Rɇba͵XIW^&œf"\rn>aII-_u;l]tXN~QhRBCx4$'eTt_HhNFM@?/#8TJpVSˮpy ܪp\}cWmM3j {$#};R|%}jKU0<\ ʰ$ Bb7L&1>DCW*V1[H:p]Geu Z{p_oolɚ= iIxGH@>:]IN2doa uwjم=$iP#rZҞ_,N?yԡTt}.YlHc%S4pw2"2 艹ƗիM7a&zbt\BS"wRFK2H^c6XZ:1(SȮ2[CX Zya$Ys:HNm,Q>l y*B O~d9!D~ * XO L}% &j?|3v0gZû)E[=8MڽK=xyf(xHԸIx/Y^$*-pE4x2YԳڌ3͢+"j!jC$?cEzʈ&)ѹe0<3 xP)X,?NĽEr}$;*¼:d.ѲW*O+bASCz=wSڜq `uAn6]ˬ/͖\xrگOh]NVggd#<ljbzWf!>rUҺu?u e$p \;zz&&!]-fl𲻻d^p*gϑQϻS4A3]2$mè8N eWs F_3*\674WXL(FӃ،z* s;. ̐ j+@djo/f{A|Vb8}x,.Q*!'(_-&Z/$Xq"ILiKL.Αucfs]l;А9=Zysyuw4-[ˤpU4ܵgn7L-E}qS T{<>OP+4EAFPfsV:*; 27΋SPv%L (UӢ@zS#kuE |鏼Dd,K,:\ѯd@"c361x4-TOi'nb#1p't/QﺴvjS(Hx@d [E{nv:RTF ږŸJ21ht҄y"Zʇ, a$.a(ΫpSWLno2τ@῏ ç>!GjGζW8zۣHȠۈIM87"J0erTY_-N.&ʹ9"ʘsIlNŅtVUI}W5nsӪI^@|㿾omD  [8Q)8o(3.b>\Růc3 O,{\+w.[n0x0j%Z?*HHv$krϮ>;4$*C| .Ň.vhMÖ'c;Ʃ4NQ{`ܢ}GRK2Rf~ .ӅBtaka&UK̢Q﹮RcM잛mVk\t:ZWlOF}42D X z%]ݩ2\&Y<l0mtVZmX*xh1@65ȥ {r1 t㯇 r ZQ}f;8_9g}NjZXrjbԄ|*ˆGy"w bL?,ᚽ`hNMp'w]{} F-Ҏo|ӫ.[D4@a+i30rp;>׻[mCItѾIݙPboWHOaK#"|XqJPv_ kT7һGE4Z1xkT$>43ZFKj$HU^X\"܅XlǢ =P䯌Nqb = /b I;/SI#0ÄrI?{P13x + @իLNJ.%cp df#C'LR2YAVjǵ(!}~8V)iRIw2)UruUYܶB4]x Kir9/m/nqGw#Qy}\?_g=GqSǃQYWUFQ.ęv#2m޽凮na9k?Q'i\dYpdo-J24Dy0 ˋ{Cm=NKY' V 22~ IlA;Nzp׉q:̪xgadLjv/R Ya%߇FTpv+6w d,lUS*P7-BwJh~ [ v̞!*TYLj&oA2U=r<Z\vK@aU''h\ QƘ"cG/u(sS^=cgC[!@P/Х̬ hp8bPb~):E / Ǡc#bOq T9`< %@]c u0!} ;|UFd,LG[ԱM j%|49+SL6/aS_1&ن@Ⱥ*!gQΰqW }^wCNhS=t&.sA|z!5N&qV=T4,k_iS #QVR/0/@]{Aʙ 왭y5ni]EgM߇f##[7Z'U%5 +"UaA2I#k:kZ ?Wj0έ?U:Gwj; Rpb7!$ E 0]eJ']fl2cE,).BE]˾3ݖa9ףţJɀzp !=p@&19 \%z`!aprpOnlg\ȌP yb́M"3wN>#SU 5E۩,GX&f m x/SӃ^Ei } އ|8Ʒ<˕+(ț7S.ߖ#B:j& Y^.p찾 5--qG$MX6Akd(Ν2y\Xl #ag.3d mF/mn4ȼX\ &s?dw#Jlϲaj0YtT.1|PTJ!2l#9ܸyjJ 5][.fmU?%ԗiŻ?"[aeq8nM<ժ9l;k?@ݜcۣv|Ǖ? Ƞ>L ~bԾ+e48Taݠjzpƫ?}ס (hS7|+$FMcYV~S89`LљRe4fWCVA/ z&?DnYQ5|U%Y mP2&& #b'2=Lڰ(|V a8c}@fA¶M~_h=Zk=W=f= āzfT^b1H LDK?ghќ~X+](yBONu\Ъ1N_6 hhSG: rRU ^NP^=TK1VL#eobX~.~ ߞ&⫄"e.7!SĞ)-Udׇ`ug nuhI vC4.TBY};(3%%%Eg`BԹ~J1۸4A;* l%gj;QNܼ_R (Sp|zB8VGb\Nk;`DջyOFeȖ\LuÂq][zn"@p'U+ʝ`joƕkjayjF%Jt<*.H2Ǿ VeOV=Y#}E\}XM<R/ h$zyUzS AU_8$7=wp8 KRb`ol&ÔFq~$~fg,eg0CB؈x0=:D\x}TYȖ  0JmGV. N|ˢR~Ӿ548 :,-u!}h#Gh MHEK)+3r\}V0a힠i} Aiv3 6Š&k.$©| 7,GͿbB+Wڷ >po rJ1FkyNu᪜@`BM̍HƮP`C$+ᅖrHu,V)Sܸ]X͝|]= .sѻ u7u4m"b5?IPBtYim!+`!jj^\0bĄ\ AH#9 |TNi"Lʝ…gy<:>8sCkZӳ!BQ$bGk9Q+3_gQd7I%E!3Vpl~)~γȊh5OvRbV<gt-M%f0ܕ챐>֔q( N؝{Ξ5 gӬ;eOޕIEJd]udtY7Q!91ᗍcaA20J# vDpEjqjU_t[6%=Oلi Pݺl< yjUk~ \7_%2i9~5OƝpVuHҎqeï*V^{2P\։͡cr;.J.qȴЬOrrF/~'/ N=Aإfj;;&q:y?[{K9:>Kuz7-\'.Hz'73gP).vQksXE D޴R㔻rXSj`mGu!ƾ^jZN+ tʠ8} \#LIg/#-19^%g < ʐڸ!HE]хQoAr˯[guEJ`ㇾ?Tl害[wc3Σm нA2MI/ӄEpֻV7&i'uny!/ۀzńR?qbBg#s7ku'ڂiG-` ثPMlN`Ym KyO%"Qپ7.]iM|>lD! Xl@sb:o2A'oR ա!X%u+_|2A;s^0$OC/L;ǏP3ez@,Lb]TsM9>;~ciܣp(A|c3vb6q4 or,Rtt8Ǖܤ;ܖE{1Ga U cز%P)YT03"qoxPz*RH?iG13`2#a8 iM‚JlmGxk3`mRn62\hx,+(H@;s;؃*3vGo2;z+ܠZQ=ZtIb~f6W_C4#HƘul`lIQ}r0c)B:~.)"*Q |K 70%s`g3? MC1ug"Q8PN71w04F>/– Е8Nh]عq`A:bEE(tJװY̸^z3m#Ebu{rdl'Ĩ~ }ߤ֑9RyD_N*Oo ?|I[Y]"Jeqͅ˹br8cm/hItH9acD2/=|s{h3h-(^y}gzk,`a},ry^!<u4Is!smӶUb{B0' F{!f&ݭK#UP ˸iɀ3/qj ޜ[ v6嗻 eŢ %M96{/p!>:PtTqY:k#&v< D ͹!kLmݪ@='[UЃxV^ü\cX)5hvxlZEAKOY g (.OzOnmnHTUڐ 2j_͗V,w c8IN7̥+n!% \fkDiϥ,TؤC;6CAM r1Ur_I>+cݪgUq H^H}~C;`dzmttDIQ)7;!mpїA̷:h1*)tD>;$zש:r_9s~RcC3"&Ag`PPIgdb~QDz2W6k (hu&7њ^l,4 &>A$-UqA2XO' B+Ϸ~g7HP?|zLC8׋ @+h$XěC6qX@{ W'Y,H@_/)8Jm9;zg7vyLr6Y.6SH]Ĥ#R˽s3G<0?L3` Wxp&g'HkBygwaX_/Hiߺ͞=>oPІمߩ}gqu]twᬵ-5βi.ҡzz\O6HA`FK^]&0Ocz~*O10(o 3S+>,!ϛOHv/-* 'J/bY X']l,r>/~ i$i?s>'c_)OJ*T:5qD&^ZUJ)3#ST 1+a6"^ĶDn̴M[p[px/=7Kf6嬑XS@*(NS?=ٶz*1^a5|wg.".!FM@9Y=7i[Q )-q-'?t09-d3lPXsK֓eeFۨЁ(c@۟f& \ eCʹbV1dK,d5jE2O5/LR1-L=gw)]pl}2p(flCSB%-4Q!-)fw\ TuMb>'LC^]S'v"ևe۬&TBXi=d:PKcA7^;sir@@,0TT+yRRVcG>4US,+]kTqkyo\-}APG{)tS[v*}w mt%2?&}[zpAR Y>lOD1=ᦤ{1/Obn>n=a Gĸmaîpdmb⣆ m>93kՐ:"?< 3`F#%Cs gTZWPxvf~An݋[V,\,nLsh^2)-\7rv_r7~Zz$yT~6EkV~koC<.F8v/8 ymxTl{;KI :lpD?-[!P׼܃leZ7"Y{Z l27~_:DO4G]_9Q0Y:Gu NM++!|#@('`N9 ;UPBp_U< Ո6Dq|hֽtc3ģV{"F̀VPVkCjfY c[.zTs׫V]ٶ٥F'UYN%:aD'RXdT&Siu=2+*:@ɉ2Dk9(铷;hL L"UC<3i'0R}aH3P*ڠ;G70BajW2#j4 ~}vUeC"ZV"ZԅiO(̧tdRS_tHm_{,y)n1+M =6w%c#GW.c9oȸWf'& O`y?nn /7fBm+0<tdb-&t_к /A&@U3 ܆[%,Irpg~IH?Q>}#*5$hu~;T)&Il1*eLn(˙ )XqPǼ: SOG4O正dޝTMt=f.x61O.Mv ,$mΫ'%Y$jMZY>6TE svJQ*7zB&L qh}]ncXp^tUNÉ~g;Cw%HNunx8% g0q3s 1$#`6`v/Gه8-V5 ב&O(~$oQ L:wo1oG* ]m& fs>Npc?qhf; :+P5E{bQOytٖ+ gcLRiХ۲I2GT{Xëeì2$#"|?+@tcZaE4VC^F3=u \6)+?Kn(A[=;.sU f_NUp)~P袳r'e>9 w tyJv~,u~5^p!qgTm_0m U!XR|%6pd'|SHO',V*r4[/)zL00yu2UfNҿ4Qdfw莾/7.ɧD=a 1zm?j)ژ%hMSOV^ž[>A wɾeJeٔ[AIayUĆ3ZNr,r`<ထ*NopRYȈxb-O,[6uOn6nCeVj|Cv+(ayېǽ8r}5卂5%G}׍&]+T7eoZww<ӓZI @dPߐe`2t9<06В &1u>F ׋!#6tAbXu[AF;aUZ)3[3()!KV J0zcX$CtԮ pKrߟ.uGN%EwI QD`ZKNPW~ CbDgff)$D0Q x-ʕf#ִiI3aBe&#`m̅ծɯ -<CN*FA,F{ri:_o@Ql.B!v ;J>ġ yk?KrRBAZԾp5#X j\x\1WيgFAj~̱7+43ߊY.v4@Öag9pIW;/yp!j0{Ʌ˪` 0M3ʥAxoy PnĊl.#8_Xdc]g(뛢zywX/yC{۹]jb% SÊfd!kәۛ\{3!֣ܪH<4DP[ ewp6O1G$ GH4BĹfWr%LA% k5)"j$ύ/X 8,',:mI{oa:wFXT@NnZ t nP/%eqn *t1ϰ@V =nAtd;j0VJ_o}tN7 5 ]gKgmCsL!Xcȥ}z6X8yAho Y7ayot{aɯqlޠڧP&&!PFrށsE8'َN04&:m[| Z8s+' +mv vgy6^My*ؓK,u$OᠸOpV $JXݴo8 0G f%{$ ͈Cti]3R̎p9t[]C,U_)j=Jê]7_R[ۥdoRgWHYku[_ySl%VT r(KLBE2BWIg>d:m_{--Γ֠3݈x  $7^2ۢ]2gN!d@^;['t72!@l%[V^?5nWQ?R 䲱2M;~WnX Z9JDGT2h1^ac^+sUB㬽=2kb.O]ԁ O-jUP:\ |kN$Gv=BcThY^O]G {2kCG·9A2`n`Q{ɤ\#SH~{?H%5!_ Z Ľ &%lE,E=?OutʁjOK :X+BB4 e¿-(:Ggs.ib%,E5 Af3DsFYusni@mCr*D#ѤQ\t~$Hˠ~E/w8 Tչbc ?G O3Zwe 5(I>^8nn{ZP_qgʌ8[؝ ߻J9$S߲T NIVqj(}wԒ'ֹs$BEe7Ÿl! V5g6 =܁c⼮ZOjFp G~K3)ncdzrYJ .w ST@cxḣX"Mewъd~J"dS۩k;D~ TwաMn<ƣZ1!%Uz3bq>tg6H7"ScM86U% *61u!+X-˴Q)G*^%bYd:H׀Vl7qz Tly_)@g)QMk5ݪlCQOđӸu{loXq8IDjƧu7+AÖɕD y \%v6+* ȋ MO! deJSVCmw%k?>#Tf,m'Tl&Cu.T٧F)'_vHukI1X?m˘0RmC& j\x Ivm(՗hdrY|Wl (3e9#M;erо+s WWي*3D$Gr* Rjys#%PiCfEIcYĀ; >%|Qex<˃xS ݽw8$IvȲ!nOZh%*KR-M%CYtjb:2B^F⡥*P.)Adڵn6qu" E.JE{(n3@m z51қ>vҊvV68 (%,9XIjҦulZ j^Bdo tei%l$r˿y'pXA6-hCq* I^!VHIi 3Jx@C(ϵ \} XG 3̡3GA{4 gۺآ6-T5r<QN73wzZ/Q5/cmإ:D捗(z_ ;vz`SNYL@VzEH:lo˖$6OD![> e|a#mE4%“F\&m͛ DNKY* ƥY,J7Dq6čcR@b"K Bϴuk)G'/ f@ y%hsD;r.H}Ńݬ'ΫnW.;9^%kWEu$@0Q2lL>W+E@Mijs66 ]<ReS̥A "H NP!vcU8 d^.Cos޵ -Oa_!lrgOO(@>->VsY y` }\%R Bޟv>$tL`Ϋ+FWaNk}HNml^uQt٠Uyo^N+i'>Մh/?֋WS;VU4KKcm ]-$yQ:fį9lSofZ`' ;Ζc([4)L8w)XYb9۵d9t)ŷZɖFl^ˬGImw-4~./2oÆjCX{Cn{dx5la|Fp&ȑإ}`w [r䔋{Id>{U9O# o pCֲ02o)5Gj=8;;~{DW117upͷ izpBGl|Vh;]$~ m}C|?61wRQ}_][WqŒNƱ_kt-ǀ VciDU`;'XMUt?9W:[QMfחR[O1! 6V !$ǹ '&*\ ̵,Ly.@u8~,uaf5>}殼mK\;;]bj^ Gp#kyVPAILɍE,R)PG* >M'a<%cBi}̅Tiui$¥ۑ崼qGjjxFE˟v==## φ)#et#YcT=E2&miPm; ujXs߽:*;qdAFLjw;Cu#3wQ=$tY-:Hi뛙O"u8 hf%.R0-Vח![ٵGk3m\g۟ LXBr4o$ܩQD;k!;(뀈z;{cΊ³UP Q1p 89L œDJT ϬL-NWW: m[grSO:"zA-}@|,ɒН*A n@cCE9@JdС*N8}&ddn^Z<_tIB=ں6^''&{Tkrlt(Lu8>A;'"(ѥdm iBEz=r+{F@DjSt=enω:bQ(^j}3l$YR\p\ea)L .QHx ׿Vd&Rk~ ð23`/+}x0Y+4aBX+c1i޷9 ]hol|B#47{UD*70WipEU:9U2O0.h8lU)_UH8t@_Iӌ%t'ϓNZط! 6Dt?<|PGv9Z_\U(|!3L(7Ff>()qcE># 5 %*^چלp+FTb።Ymdʕ뇏X3:'>co<{KA:RW/Zn6*5r{pec'Wm%IDw۬P?T4|C} `beܞXzpu/ %9T-z.+j5_ϧSX_4ҍQRRV<-`f?+e~!cpR{($^*E4Y=!Gm%f?3q|ʟ-jn[fw-!ӓ.6e<5t(|Yxo 5R(uLTifsy}bU 4;՘y xj\HVFu!R?NLVܛ 'Z!R#klZUC\ PkAC8;kE'[+I=K&BQy?Ξb # ݑJd*p~|vJyb1/eG~FQH[`2u{T߀> ڼςUeUqqx~T5ny]eR*%J{6}80'OF(tsԮB$5K. 靰>>dd˂l|``/G;!#K䑣31) ZF \`{JS{Vզ[5)/: 镵U6QF$1rGC&dg"bƮBVS=~ `43Lޚy9~Hm$ޤ\)uzFBD\saK=aW_$eGRBCNlbM a&IR?{"^ QpxtE)vncz[l+ZYB`mXx yF}",q3;;I b >uxFXc#iNXaCvRFv_1EZ M4{'f< ;ދY Az҅ǵ#;aD<VO=~yԚfH ppPFPUĆYP fC͆[zY᥼ ¬G9nO79p뜜^tCD9^ ^Ei^[ qjVp\V+RjѤdxƈ:ob( ?)p9>+ݔ7QlWSn@H+`~9}-<79ƨ9 &*d@O\a7A"!js v = G}u Q+QSg3lSV`0=Du$!XIv3BwtO]fαqOG)̣MZ?WM7-\EՖs}?Qkȡqh0iɿ%lgVT+kp˦С0c[Α4$gDuRtA<7j~6[UȮHԦL7s}vAB->e8 QAp/g2<$+1*U.{DhزaF"J:OٯPQ{E .[[1Fwt )=rv&Tnk\:Y7[ab%ۗP&z[@+p"6${#H$Џ& ^0A7a wM;L2F߄.$xIVIY-bwĽ8e6Ɯ2GȎA9#.gfPR\9w5~8>(*|&}z:Tqz! R_7':v#- )/{6A]H(jmAphUM3*wd1?p .oBI3:;ex u.kL?@i YC8,9ɢtKݷ΀D gƒQ鄏t8LJ]"@>[ueƆ͟zRjqNa3/. ԠjE3gCGT!?Ob!L =XPaB:WuhȔj^%4C'>gj[7un oNz&>卹OҨ#(0E?Jr VM+[dlðvz<;/WHO~J0'I.&{Qdj+b(M?Tq1B2:a9e Z8Oض *ZOnĽ*R=$)vGinY6TZ#,-jEy3!a:{04Y5@,@}.CRo҈%W=k5hLiֳo4qRƴҒXQ V;_5_tSRG-I$Y}MjX-v7JCUь%Rh` -i4$;輶Q2j\ι{];Wڪ  ^](CVvcX@D=ƥݺ`eX*uX:(J-鮂IQ`{{; .]6fj b;OK .4M4 R~>[C\w }^ā  ZWݲ62E'm*GLxŠ4ų:Q`w(@y+lIڠ‡3`b[LGkaҶoAK.`L&]a[Q!?:Eg#GRsҞf\['Ue%kT^. Do@|ަtczWa?$kAɎ^WRYo.ʭWH{;j[HFˤeޜ'n:ldIt-GSݙ*7HkʳLC| 0xۆ*pm +|]_Aߺ4b("`lնwIR[wr5;C6Hᚴ=iC `&?s`<簣J1{kjLNVQ3E/N1$r6'焃N3Y LH#X1b7?e\# j}Fi }6k@on'F wˠQ UROLSDZ>S̾h^B>3%(eY"W;цw|rȯSPq (vU('NE誀#Һti@aIn-*GdbubEb:FRG%7U?:(Q^h1uN4ݒAs'WLWYC!pBH1A0GVQb/OE7JAZϡk2lf_HI$@pkov$gL-a$*"J 9iR)|E}Rn2>5'-f u5}7~,,Sv+۳< Tp|ѝ+ uUm.;JEƵG$}^ 2ZtTF pNR11~[E% O1rFSE 4*ڑjAA{Qleت @FS8ǿF 0+\a=__sVFls+m5ٵ7, Dtj$pz^>k{{+G,`P HS! ǁa)}dzZMYs0y;(#Tf%jRp")xܗ?;0?/_L?~+SX \\%}-A -8=Җc|.s_ݯMd2_ѸQ&kQ?-dh;*˷OQh^|^v@iܖ((t´eZ{r5`7nq']mC7Дvn;,`c$9[fA|R;a $p=K,),w> IB.[~Zc٬aK!{|Vᡪ** Z6x5KV>Byɦ\}\s^Y2t5:N#:Xk97#`q9K"Nz/KߝBLo2Y8y1Swڎ)rG t}di' сɋ2OY# PPөp*=y6 Z3~ 4~N zS+jC>IEn5ߡX;sΙR!!Cʩ1H+ɇ`_78G٪9BE2H:w=ίӆ.?[&1d9vytQOu,j*G(dGK6g!7^ 'L$yb3S3C'Taڢ_e%pwsAH]=Ht]3E.aF@:N :${2D઴U[{/9_,l@CbLj_zF@Q:`d4ft b2TB(̓J4F`e ذ:ø1H{#;N[A ?&#_i G#M5i5qL2S?rFKh[Cg\L>wxԱ*+ZBxG]R.-ZBxRc@{V(-? =*aûB4?gG(F2g7װl(KWar4V_[×h^ZwQ҆-%ʛ-4-|4&5>nf!TdFÎxɿt_KFX|ȧړNJ\dkbL4DyƮ6< v2ʝ`M*׀͜ uQKJ"ZW !0ޒ]G^A냑 %S먭b3rIXYIA`"ln߅w-NnurVXKU XK31t"g٤^`ΐ-6S aRU$'{e!oJ8 }7@AD Dn>Ev4YUɈZ Hupcb,]-]/e8{•.buzm 8Ei i_pia<$]&lQhXXQ@;b8,\"iIt&UX(mM4 s;rU[F-}| $%2AEVe@jgRե/TU^_RyD^[ =W}@~wpt|^ z^Z|].D%[р ch_Vkm4.}E{ B~B͎o15E/x }:M|S3yeCU(4QkNI2K0 k*4 $twHq:)ym+6eMƶ a(-ot䍭oe,$QcH䗪s-OgySfcGMi4=8}R⦏ƩD2Ҫpɸ| O+箢1*)*[""f/,CGg$:0o-w|Xv:[Wsno 2ͯ_ց}|{)gy $چDfrWu }@(0 ]2=)=4׷2q<#H ~nCB6dʦOfZvI"f*t sS>ףFyGd2҄f*o&+ʑԗS=ӵ L|V߱S1G~ֲ6Oun6)5v氧RMQZQ$@FOu4q(Nv~Lbp0$|lK̇qn)D _Jxf33tn'nj(&Ŵq4µb{dj[Бvbd$kv6@-Ϭcԅ! +5]rQ Esͮa2tҴ1/P%^k׳k]7čK2e f)@ @&&OO(v+ 6 Z!eqωl?n}uEF kM$zt{gc.0rs9M,ljOO [GMce bCiƃ! E+TQP ɗ'Q?mnP[t~W>ੈ6J pmz8olonwYK9KO)%:Űݯ6j W!3sc@>oZef<5U:(ZS(DUl!Nen}[ \2@"ڑҿt=Tu))(r:oHuKF_]^M`SʺU:VnML%/v²rmAsښV *CeH>24T?-I_@YLi7 <;65Rc]lq؉zQsGŸ81=]ѻ*6?c1k@v/6QZ H VM4+c<17 #ԅtDtW;["0Y_oMkea3T-)\+gcO,*%&F{z볲PV *or~4}0 QU_h)+zVf"1ԦwU}X>G>r* ‘Ga0h\#@$RpSlK!YjyYco^EX:(ӝ Rs1nЌ PEC`dt(s3)?M<{u[)%z,֗~6 TCۏaQNԨ}?u5FJ3!QY>Y =<ܗ0h Q[w|qw*SDpdVuX&1qDnp랕:'~E NAu`toNI>GGqBH<$E~UҀo !x"ZvgGyJۑw=r~-PsEw?:d4|snt<}p (j4Aܛ &/AUtv̹aHy_ۨNdVЈ7,BO ٠OZRxzj aqo:֢Gűmk$ sdM.]uCX0ÖhA݉77.;h~oԱm??=ȼF*p+=> m]@*-Mޫ(>ŧ=* ߋi롏.NBA=ZpԮ}lŪDutLo|)Ycy (S$NJc^vL‘;2NSl̈́O΃% o\RؾQ7 "^>U" 8eNTXLS _8o$˦AjުJǡ7^)M,fO-4c_ H2DwTYrHX78CK(?mH/XB[Έ:"aMzQ.Fey{" &ď_|NQ{r3{oݖ:4a=4Q~g==rZ0EA: J2V - i3Qw)EB)BuiM፹ٙd ΂:{l¼G3ffJ)pq%ƺ[z|KV(}Mi~>-hI-`$#gK/1@=$jh2[ DNI[;hmkA } vv / Ύ1xkV> ccp0B\}-oֳ 1KR[6@gsJ 'DJisno2Jk p+Y ˊTZ"1@=]\~[K̮nF6s,M\޸ZR%((al`0ɓ4*$@1/[pAs4*;' GVGa 'P|x)m\&H",Rqn#B-.GXvP:ND frݽ_O6h$ psg|( Ĕ~fk`*t!dټekANȩD; %8jˢR]ٳ+RsW%8U%|OHWN&Jt?{?=ࡂЏTآ,dy)onhrמ~%)Zu=uwC% @`ˋwkq їq@ Mpa*,͛!e lo 뎆*10f\6z۾wtUIAv'#lm"(Y`xXLp^q вyvPz Beb@u\wuvp㵾v@#ci)| ~|KDB7LcUb{#Μnm,on+˅̦ KN~{dP-OD< :|L BJC'bo:L}6gm{Ǒ?&0!q1 j,"˙8)v­>Xh)KQgp;k"TAXx6{ p,]L/u!ǧ VWƢ*[UJaLKGQv$¶mɫ8")p]ẃFpdV!{zpFG }Qwoxh hywv dEVߧŔ0Ղj)eIUPV6B{=RvҺ8\>3mZtemB 7gfT[}X>-|+L+rbe vWL,9慈tswh]W|3 x ˓qE)N+Nl}}1zZ;i&銎q*htC`wI-dy$^1TEgVg0Fm+4kLeUM*j__m5^C';HW+c7X9뻙^y!+hL#}:MNʱcD0p{-L&zC 3ej7?ܜ$ߺ0R1Bb.u1A ĻFyOjzwljN2}ԯA ,JV]] 1Ywۿ(葴i["x0JPO ź9xJ6ּ}O3xZ:u\99'~WƝ)eɀOCBQ M`Bw ?(mv:~O7d~O+=:âed58HpWl8u, &ANNRǚ0 i*Rq2Z0%+ wB'7@kb?tSIz=/q;x1"$$:DBW5j9vZD GAM604fݫtK\i?U*' Lg`j c n 퐦OOVRh°9Wvc65zx0;'zg}*pXV`#Ϡurܣj)Njl,D>c&9Ӂ0 .ku:#z.U?(ߛ_ m}d.ஂ|*'PUMWvs>ŻP;'-e?DlM7ݹWeBreMD_k[STa{OHWr/]U-{S RvK!}T)Ђ%Z7ͳeg>]y jL70<5f(g\XbCH*,IUo͠V$g:'՛!ՠȔ'rVZ<Ul}rR!~+w*?dUE:vb# `%TE ?ib$`BM pO.! GT/zw.>=܊;0S?4ju%Z-˕K;Kϙ2)t<-afdLfxV>w֝ܣ`y¦)HX Bg?9T?iRnXS`qAZtr/]O2UPW7}!z}.h|g7T.YχIiO D[+0" "@Ri}/úe6,? poM6Q5{PMJY f3z0AIՑo l(=z(d^E=qp/!l;Y9ШNC *fSؕpaͧQ]eV$]4{(Usj.+)_(pz<غPot[x)ڌw? -rklӶZۖ!h$u'E¶›Oq7z߉'̛0E\omjg:UH Y#%V@Tu8DΏ$ddYnM|/v Og%7qmMxws@9s-~@ ~\ԭ:d}Vz\vE˛xV<XkA‰}.5HWEP>ΆE8m]}ul4\.wrL l]~|H_%||!A2k;#ʕd_рa~fat `+Vm-$$0@e/ GH^"uQZcz\Q3 BvZVv\tCڌ秬戴AP7 '@rnTEEl@S5/K UU YziWn䖶.NeS~6&N|vYFǴ ,7{A pdu:i(_ޜLǏG ֮gOC at+7!/)S’78dMUPgD }H;CB'JX>h8Qie-7/*(btqI>qFb60tiT2Np74tN&U] gDJxCMExP&u jd,U M De9e#.uBJ3w(i W-_=E/SA7ZVzs;y=,DoOa!ȍWK_,خI`-dW- 6X:_K0@8z_Tq']nzQ#HtQ (ٞZh~xPηVL“ P>^0N Ozܧ&/[Jf4L #/+Q 0ZnwF} pWEr!k#-Oi6*tBxfydžj/kz^-f [ý0ɳ,j^$p"Qgbʦ`|~{Nf$BQuY$!9Ac3nAX:cvT26BμO.܏XooOV#6Clzmgr Ĥ{7`"p#󃃉!wP)ioT3>*2Gi_,mK6Qps>:qpr%jEo9UX20yr<ą4[G2Pے׶#>)QSyGӲ XEGc .= $&0~>ix]}ZU]8a~7"fRq P=]I&(~KVAګYy.·k.UV*Rs8Ml!t~aVI3tޯЙXGf fxd|WyA1WQkՎeOH /j_.oTpAHGq6 Fn4H6*.4AXJ:;f]\JEE 7X}u!~ƀ֕NI"q5HZ,-/6W|FvV[gVW+MgBsG`+~E2ӳR*}Yw[%DT+ozfI,;5¯mfTx5zDX N\uq5IjLTjGnzΓыR}!|zH!U'遻DiR{!oEA!֓:b.T 5Z1&TY\)|=÷±)'x9uu!1kUtǡ+tDX½UdV\Vww,z r Z6(ɟlM5HK)4<*LgQZďr{#HPH\W07)p(_~yH, )ɺWWB\#E,|?/?Uhd#][{$q5T+vΩ3-FB摟8蝴 5We3{3i\x_ ^1xf Z9)]hSL2r|]PӘOWTZX +s3(eiE* 9xae:.لz9u u56 e1{tɎ_D8jS&+ j_PMl%-B"4׃ana)dw\G_ ?50/Cۗ!oWhT%㤑^y-CE=pmx$kPЌ#4 V/$CtNpPg8NAJWCռz)ARq[fy}vb`$Rݳ@ߧ!iC2>?J"}><%zCodP'v6O"ú Q,W3ko (KiD";0ޕb0j"b]-GQ NwTDdL|&ͅ5,,ȢkCzޤsB>S9xc%i9׳07/rMqXL߅Ҟrp~ ~4JHghV5#aEw+X[r v7hh*s:|֯ 5VVgCZFeW_)jP-6n or'(\jY ]2@V}Dń%j:=;V̑3$81}]j2>L37nj.9KdcLp7]"c)(dA")bn}CAbn|tqdL_2 mq..GW*6T:hE6hG1Жy zf1첿p90 9QwQF-W'Ɗ"+KZE%Tnqc2.,OUW گ'uw)/KԨ=rw&M]K݂1.s8Bݮ5k8zY:NqXٓqҳbWMeGa,P. ;,ڸ+2H)hi1y0yDOMK~ss90menO3i:EuཽMFpXrv6E^Iru,TV,mf<[sE*`(l+'KFawDl\!n>>y[ԛJ[㞫?uŖaY |k;)sl`ՠ~{ZIi 9|N%J[m{DX##_:Mcl,}&AyT+ KoSΨ|xlfdjǡ]/٩yۗgS6 љzovH5ei m7w9lϏ֮p4uK 9_*w[-brǍ |8T/ MG`0RpqZzY%:t +vmql/~-{(.D'i{UDDM.נڻXݩ/`ƯuᔚTTU~d 0cȡп'#Y_nhJ!4*1Ӂ~C 8CdMÎ"Xb V;) Fx@38qG_5haXi Sy=(7ޡoQlBpʸߚW%~U(?5 :QINLyEm,OK[hCzaT1l0}6JbCŭ=U)t&=CՐZPޯOA&%%.1;r)uijHi1"C2;C t:hHiD.u'P6b k Pdgooz8d,8K*_D{e}HA<=ϦVoL8G#c=9%USk|!̋Wr5']Inh_+[ 8̙&5 F&I(5{1sr!B~3_lsͼ@B<裸N\&\Q˭;m83Dp9-H aBJxsjL1 e<=m&2 p8IaRlW!MopgyɤȎ(HX&XDzn}1w†:r%X>Dg!yBDᲗ_Na gXLaqV  XOuK5 G'!֫.4clfvN$vzy1kiD(JI,yqRwfr4UsJ' b 'vBSBѐb[P>X%$P{CݵeћFK:+%hg$}Tr[8Yb ?LXPզ}bTw0z5=f[UF5V9=@Qb;4)cy,RIf5W?\jz1, B!?{]~$~ڹFi:gqvj(ełt_ԫ]OY0c_k|k4h]m";VcLQm$,f|Ɗg5/v%eliT ez Zǿ:#?W< en'Íae u5M][[=T"pȴ.(Bs[>E?SJ mp)ySC]l=*&ENx%1:,Q;13JK:ѯ3 =Ҍw5H7ݜwꥌwj#:Ĭ?# T|W4<]M92N|ܿfomL$+T&YbZΧmnqiBqKՏO l~l᭲VP-2 LZrik+#1ڞ γU[  "90ggP6l״G'4/cQkHE,Z;ЃjEb% 0suP 0@I1?lC8.tEfdz56<{K G-KUT U?.8IeG4WUR…M&Jj2\t>z*|fNXXHƺ 5I-hE&mGksmB.0Ex5܋Y.SWB߲hpmj'lX8!Mo1_5}ЦfwK~*c4մ uYWT!Bn#Cz=0rO*eaҽ4tyq1#A8g٘,wV%.8=[܅3: ;jNf|Դ%1 찾#C(>9w˸B 5ﵐbm 6f.e0m`p%,~Tl/O8 /W_qN;#:Of*Zdz+͔"]GKe5JPjٿeC*\o}ԅ?AOHes7; LUZ "*I&o2Jk=yL IFAT~[0.^RnBɷA:G %OW z}/TbxޱeFilog `&ŗF#x%\X#s%JsUjnV{VXLjY򫛡'9_O~eq1_HOIa)"e^_X9NڏYLin$SesGdpP)Թf@.0cyuFrehAqU9&l qWMiDZ,~z8X7BDᚮOz99(P"]:E.=Ktj zzُ@t1p?z5fnI^+xVK@{J' 8#idb.Og'զ[1OMHVPX*#^qLc08ᆰ n* ]ԿY?ڒ(/DJG\?@G.A.@V!&i¡2uؙz rjtÛCPL aqq ;Oe#lƣ<՜GZ܍3 *x!P 5mjg\vٱ SfSgnI?P.9v<,W'40 7R29d^* xpQxWIC臰3ZJΡ&<$<N*GFu/^zbƆϯ·<&?tQnSKωeGsb'2O7-g Hf'92/nB^S%#iU$B|B_B\72_'}}Tyᇏ:o1QlY0BOޣ3@ecA+ OUoAL- pSk1t ʲ5]vӦrꃳ#vt}TG .Шf!7ڣ2䣽J#h!VgV[;$i+?/ٯ˜Գ~cxNOR$%}2wPK7.M9Cv~uZ9 _ oPg{P2\JT1+ kUR$c& |DoE =tsڢYq$QƲyB(@S.][_~̱m OQT޻  l> \SWU^l[f`t> I)cUQnͬsW>nD3k(/ܳN) B6|Acˤ&>"W3q}I4昕fԎ]HQ0r6K8f4xM˽gqب ׌W fZ%zb'upNi1+Qae%U%+'\ ̾Wnd11H1PQh取~Y*ny¦ީ+l{a$P$`@hf{}Q尒Zw<0ҙMҵUv6䐠j$҃u,`%7Uҹ>Wx)xhm3WUSk&`$(PI_g%5_ܱMwb|{R&#)JtuƘ[q{ `AX//sc<6/J|_kjӚ)CJpSGS1Jͺ=&VT=L?_. 0r*FކbpztS@ґU `"n[sTY]_|ZPUr#}UNcB#6 cYkvrVȚ:MR3HcѱŅ%ҠǁGmd ⚲u\b&͖9/Xfʼ3}N:]Yo ω Dcdn|-ENL7Z Z<Ŭ׌~Ƨ:M컰V,s(= 1r\uTaم601Y;]ot$>@(~d¯zXaؖ>\ _yB;ap"-հEo) /و u$z<~TgPds7#)#]VɛD\ gV_iNc0(w$G#"b%Ί řrF%̴2N=IZGb}7גzx=azyIV7ݗXڮER%/qnӶK0Ɩ֔Sѥ-R ta7=ZrjjYw5Mxsel77_P/Ezi4v1&TֳK98< dݏ^ 7;Xte1+a:!> -*xL6!hh#/ 0dM;>L~"g-b/Zl\Nh[o!+ů90-_؀楿{ XFw$ބ,N'\C5ܘmla $C",7C!_h[.:lT5 iBR `0ߗ9}Cm6 W] 0(&rAOûpdȮ~oŠ{ZP6 =MzNvqс{X%ױYs6w5E)UUOZU!F-%Mqж<kd݇8 ")EkQ!) `iVjVZ:mop kWaNNZ掷:X;,䁪6f}LhX*({xz?4ňy\1Z: @[!T /Ab,.mSg3L D?HO{``Q@¬L Et'R!zrz8d҉M n]nI36pHXE g%Mm=[;8jO5U59kTQPP;ѩmcP!Ybo' G-7-wp Re-. Az.mR+ H,Ջ09ljH>ڽ&ؼLnaccL8{zÌ9LA2-՝EJvu5l[!D{G)M)vh́(uH9wK/TBo{kNatRVJ{$xiuUhHa]=ٵixy{kI7#ㆲD|ADʲ LDPѳʘeйq ՜TQ] -AYddȉ~9T>;hߍЛUMc 8oyLBB^þQOy&nC¨̡m1VT ePS&4P$TMW2;6|-@ ^8Cg<Wi6ls_wŠkJzXZyp)1rxJn^1:X*--3-̰ \5DuϺɘp"}% Uʰte)s(2WAlUplyS{ 4 SQ X"!\a rWN;&cf\ Hٌ3nh]"CS[MIXH#%|r_~4u.A>!n4gbiL?d 3G |dIUVw9m?VFǟ&ljֿ:"wsߤT䘺#? RS,WNp=͐bm3:[9i /L{~>jm-Oٸo&`D;c]sFrx.O@K?W<麌 F*RɁEp{Hl/luRr'cNSvn׵&oQRӇJt}Vt$tl7@ pP>T0fd G>/<F%)bʏ`K=V*Q8Ps_]( 7i77N*t.kZ)S$ff\8b ?8df'i Eb;?Ny2gіo!<~v'itϼ{+eɋFcizWsnbj>w_N'3(u@7]'Fybvbo (ȋ6ixli2^+! 7![Ԗ{@τne$?peF)ܭH6gN{O|~,`@K*i;#q!bw9]7܈̔7 p , 7_IkFqccR@}_Cw%z~w 0D elˠd 8468Y%bir2RnKTk y Y&NKPo Ŧ q`h@8#c# 8"H,Z*L%@R*6N\H6;33+. ^aوAV2~GSMZtSQX|oT^r]yjz+Jd%txV[;Xy\`"?==&}Q6bkIK̐*'ag%;~~΄ ".lN)pBZǫ(H^v 6z#bzĆt"+ t1,:.YSil-I۬bԭ gmC{K"HD 3 mD|(Q_}O⽳g%9|C1駓.>]&V- J<Ʉ|6TE0"Zz܌6Vm UQr-N0gRS!eME$}#=Aig=*ŎXH7Az(or5bTS Xy쀑4sk>5F/ۉnTFn7=5lHx6oײ9h)p1g-C0㳮+ϣ2qzOS_Pǔo){l|=쵚|0*d*|jhζkgZ &&w@~/ס߳TFBqŨg~w1J5b }~e)>o=eF PY^!rN1K޹ 9%  չỏ(/%1D5cgazAFxR"ePL\}']6UP4E;)5eyr(!K.S6QKU3˺cvOpȯl>ߓ9^xfO?CXfvzJ]ѾfHt&jyy~I᾽O<.h`1R_T%0*/t1'-Bj1rk`M7ckU!z2|̚GWмO SvzH$nwFz8RX$nJtiD"O6[$橾 ^@»Q-ɇpjP/۬ZwAPqr,%>A~ew^RBK(PHGdbrmi%|^yeLluhf*qH %_.v4172]n Ԏr@AyG$`=Lu-,(@fzWe|@y#3Bo[vWe9 $ӹU-[_B=P0;/:5d*'HޚKYG6-m)kQGQgw0<,یd %V%_+Z/hG\MO?=GzB^]//pK0;`/NUoONv-QzA.dAY ~1+Vʁ2;s+`F-+LkM]4Qb.Z5$lD( 8~BT _M!9 ~G<rࣲ@#rwILO23x'ģFɭ9I3F松ܔ6@8 *-P:`5'9ז]pT+uM`I5)\86jF+|233ۗn"g'9l1Wݓٳ #ѷ=O]uʘa֌0yއdssDH M=sFEhy7A)D/N]螼? o*Ս@7q C.kLHT{ǻbH\MY<eYS wsY͓7)\Ux+B%6& tPι )mTq˳W5ERz5C6R 7:#/4zSuTG*st} e{%>}K)k/|@rXvC~]EpnVPH YM@J>,#S͙)(; /+UC_PyZqJ/vi Y`kW++K7(*gH苏56gfjˊ E"K 39 `:3}ӝrtԺu^™.:fƆ|qP5oㆲl໎Jvx5S4]/q`vy-16/v3T-|)+al{ !>u=L)}d8ƞ%CHL9@ *} Vy>YP?GB+*iM 0g@JLjf/^ 9L 28Bl=-V(pliѕ [g=nABߚW<κ+"nß/1#~'f L.YT=iK` ٔiI:qH1YgAp=FCWVu nhZ>So+|!2-/FK{MKsPRa -ۻaIYSi8acNYKܗ&SY3Nuؔ~N/gZ;b tɛ!1zE[}%F̱uOOZAlN›͛0_D<^ʛ,u2r /߸Kֿ ZnKImcv@x\CcHvo:/EPܸpj&Ruy -E#~ȷ]VӤ fT'`/pDLتKv#2P+TL?V'mT!=PvNqjݿn+3h-Y^w 떶3t=vaoFG`Ҭj]3!Zlx902{E@mqsM^D9l`ll˕q/-ZhѮRMT[\w(Hjmj^|av"I6lIRƻy鈘]oA 7~ӠBD I.F'ˇR >nvx;~9tysF`cQ> c t {z'](J] 4@hLX-:˞ V;tuW~+5`M<<2^ c)1Նyb<>ce,Y"ٲȱv{|agfԱ6v~onκFwWu}.X^=НcwΚ1έEsaV\e{~ q,AV & *Kuø7@_䳡ؒ1~!\ ZSM_A7m8l^3j [Ą%*5jϼJ)h˖35Up9m X4+ސl+1:t4.Kb_Ǒ7&UADʿ g]l 4Q"3nMf @HݓY"WeL|VǬ0LQB#`z#(3} m<r(AMe(C [ZNՅ 5Rs9bk:E( R *lZU"?>KXsm@%~j*P?%&(6DM sNP,Eş&7UBdž`85} Ϙ򾏥 j ]MgQuCxv6@1J鹓!8Q#b ˜_O|@((Z:G4P6N$#WxX*뚏My(mHFqe3|zPOq,'fNFZR&Un1o#s]T~a3|d{XI Y/> ~> :D{Vܢf LJ\F %)K&PҢ$ԍ_3٩;\_ϫGE)>t!m'Ъ)'n3LH2`KM08HzW[Gn'`^ We T0Os Q; :/$#P*cMի b)x_#UDeq_?/bz&7V #Hv!LepZ9l|&ˏ"]).;H<*CXq&$0"vb:wA Tk;ZaYln/)Q>Nb "v*\,RtŌ'UJ͑a3>$ψ7*_)mɆݤCD wZ7;L{ S˜vصJ12/Oh^O+ >-fN/2qK)QՌt-tOA'墯?)y0iZNe 0MBJJrJ:cgkkk3Xl6Q Y·ْG)>"vif=ބ96" 31E"Ge_I:ͮEnn^DHRsh\K@#n*q5:02/"GpU~ZyĩYԧت{ c9 (ىkA fīmB0*~7*$RIEe_ԒŬ'e &uM/W[W >* a.+GW*"Siɣt!|Ϟ9_ӰYȼqLPv$J!Ar2NP sHCwkHyAjsm_ղv^˜Ǹ ā\ oFe5tL1.ۀPx6,? ^yB.SOpk7f=tM3ѤJ۰t^>?=z~90Gnk->0*"`oY"ys}*Z 7*Ky0MMxlLjA_ϋhZj;lqK#j`b3C4>و'}Ań8E5>3 Գ԰[vrbh0GΙ 7z:$M6RUyl"awiʿθ;N=Yﰋ{Fޭp|t02%Xh̛Yģ!i & u530@GL?x1 % !uNP__ ;nKВsqgR6&juX,(=^d49egF{9+D!6+65Z!vqsZڻ?yaXC :7$P[~䶉_+EZvqDl%:`ѫp(  `G@pKF#Jġ2 |0zN;!ϦWפɖ#B]haw|VMB6Jf=jZ> _ )l*B }AZlpVG1s)}jߟ/ wV1(X4X9{Lťu @HXx|ZQ lo%?ZZԁ 9lTųW, u!Aknw I90+<yϟ%"؄4F;oShGc?LkMJs't \9q.yhXt":zhݒЦD u5d#!5%Hk8q7CɅa/+u3L*'!:#Is5wֲnHdA ۮu bo!T~"h_<`_`9CaYxX4< UV}Pxe 71>:b<fIjPj'PF3Fm}fPrԵ+`DH\~t)'1&Apm䐃9ϐMP f>.v !=@ 5 ,ǁHwyАɘ`Ćņ&e)#Cyey.$쬰&dS'X GܭGTN# >Ql O<%(\^Yy-u7Rƌ0KHN4 q{pS"^b$},]hZSg[m1H, K^W34>W@n/'ofoo;ؚz6 JOZĈ9~&iKpFkΌ2OD"zLS'RQBF1x 2Ÿ|X~]yn:jx;on͋H7Wc!1ֲ@9d&CY^#=燕95ǚ;ټy5{Py3lI^ n"Uh|9m @6X!{|Prp#sYΚ%\)@B,= %e\ "L|IKMМfDV9N]^r@?(4K}3'R)_N!2:sIUY N^p `v6S%WFmp݊{TDC#)hC_*VE{Tid6]:5/nK fRrǜbZ<,>Y{T&wdV^mkspy܏VoeZfBp Gx(욎Q$jPOѕ$,~~Mez%^f{XC(3zSk|\=HB@%a=c?ɭ$,+Ï]K]x`W{L+^׿u H}#ozlT憝Bj2Ғ[#iMaQvɫiv+P̀H+DX:F&q*dլ?F StBW:7pSh2*6S@gFDEM3K]*R{ybBAh,zƨ+) R3`B䱚^'ofe#+T p==*W7(Oh |Qu3=LnxO瀰(@Q,)crLggT|1ؙmPl'j?81ȣJ-`vlY:FI NKs>N3 ̫ [og\j1{Dns󮵧; ܴXJSW 'zftgQ)Q/N?vVd^hM -ҵɌj03Wܞ$ pHzn#E10=7ek6A.3u:<6fk9}iR6Cܴ/ @+ :ysN@s >GbpnqV<{smjQ‰uh7yJʶ) L56#`p̞3&?2VP}GA W~lW%3~-YS=; >AhZ7qcWcqvJi7Xy=?~#Y{{V-wǴOI9X&# qtg 5{"~hWNhsmhS|^O}e:l-bΆP=lpbr#ӑHfn?g/U4´~zIi*k;dK]+|`rL;(Iڇ: \ J?mUDضs<LZ'J1flCIS[ DBP&fO%BޜaѢ ptJNdSuL ~sz8D<>ܲ@ " 6k`45702^^,VvǤ^g"s{'Y$ħLm21ʻ+23L͟ <AMfSfYB3 EP?˄S-*Zp!f'J3:%/ITt苤Tg=9/򢾰T ~u%V6zni\wS_zA*Ƚ" *#"ֈc V*YS(.tb)G,±@?u`88:v9TI0\Boc | ͷG2_'5 LJD1%RBe)?}.:卄` ^ G!{e5^(eY%,,e>+ jE]t 64n0AH~9AX@4\N0Dv29KlN`o{(yS` wNLeq6'y,2u^al$xqiRHa$/Or)KɊO4̚Q(Zپ: ,O`kwyЋQs3IllWh- a#u_17z/D^Ǯ[@jX@YЀ13 i4Őkܝ,N*ֳ/@w""]-+zOF)zO/eyH:;Txxg~"g_=k DX#Mm 5:tw8q2|d <-زE+; lDN);[)37B71KlafXatxɌk¯rzFwS{۷YB\{Q=htBUkbd9dElmq^ewRS {a]/bbOj]aj:e.g@ߓ,.RS)lSw#wOԞq)}UyvժGb$w(+/O;q γ4%i'+5WV8~轷Z1 ~b(WTzLQ&7f;#>7ul?V 6⫥yDً*1Ciwκ:5]N/E L9Sp9Hd .Z ?aI/oe]f!Jyhd]1)f7֡& vӫd9OqEׅ*`fM>8+@<`PfpbPn's?]%hb5V,ctL>4J؆ĄH7Ƒm|ۓ!ZcSvvJ@or= 65:y3uff0FlC-;KG+U,9z 36@AJ@oNƠ zaÑO_Ej8߫Vm*-9ҀAr)4!th <)Aүżtt-{dXw_[V*\_ =F~^+xѦvsZg}y%~$ZhTF}{{kA-hɴqoin 3]m#i*ʤ:)ͻA_"l~ܺװ:o ^d Ɠ`aX''ǝԢc[/r,Pr*F*F\YwMje-ேXfeD&R^)BgbdFt$-b<#[F&vu͔29+%qsW%r+ dȘvyX龵kj(aBn(D PW kWχҡ]_ߑckN#Lq}eC#𲓤`uR|:.D9nou'c~Hf8+W~TJoEc3f"r9p9{BҺsc52OP #tjWߑ܆z)>rT!}, ,уXZQAהE)_~9oBoxc(O]mmf| 1Mzք$h (8D(bё Ig-0~K6GjRRW ~ٜY1voW[P8K?ON)].hԐU7 5tUb2gVd6N-y6pNT[/HX-ߒ M^xLjiNAi`XSS2ƌt]e8"dDB-XVvCs$C.DP>2T&[ޠkW?1Vk8"׸rک01eFMa6ٯ,eS"98M-X*U{Oܧl[{kR’zsU1ͤ\T :X$t2~K$Ʃ|'<*L|1m2  NeAB8|QذND8ɝێΈ5.HΙɠxah1rddmMι4#zm,daDžrJھ+ԹMTޑ^oG7ZlcN]?mJp:Jo2̄2*1D[9fI+/'3Ł@(5= 늵Li=qCUf&/WB# ؝Z% πf7qv)v#g傴GTQIGقm߫qFI4= \%mҕ-7OQ*~m~~f aqT&ذiy! B*Iv{3ܑ5g~m?ճ ayS7E %|X/*;@xiشNJPBˮ\޼DfƟ^\rρW~5>\OJu$pډy&V`f4Vl1'Toew|zN$(hC MʁUN $KW^Vu]7X`:Ώlm4<]$Խ3 yaq*X}&q?X `c[R"$@A魎ljWݖLbR~qv<A瀬O:2g˯Lp)[?.:DpҴ*}=i m_i Y"&6y"f@~W\HN<ȁ"?!7Cp nsY bȨ1f'<>e5Te2@Us>kidx4M8o pB4h&g/>#jA`ږbCwiFm.wkו!\U:̪RXk~`27=Vy, xx2`l Q[rqdhƌM//u6&6AX8Gw z+$N9.G7+?RtH+TPzltYnb߾7*9^ڮlBd1 u›|iN{QЕYVD^/#NI54"&ТуTT'©ouFEnw؍-]qCv F?A Ya YqR䶝nʄȺ8ҫb+h]k;ڛAX]nx oܑ?KVjvb>WwB FXFb玗Mzu٣馿 W7Re9JF9Q]" k<o򄕢OGj0+<)?օzpLv?qI*8ߎt3 ]&*k+z- V[.;9}ad<#R LWfl0O*J|2t= _[շMv ;mTv }N L2@v'Cn|ɗ\rJôߎS\`>@ć]e^(iSg\zC3r9 ZAi}Opʀx\Bs3ޓ9&}uj60_s ÆVׄj^]ɉ3`mh&FLa}ÄFrt(?VJQ fq.nhn l/ 9%9#1`bB$ /KK),0.a2XGVw{?nv=+(΂srROx̅L%>.@Hsv'lj\yX}An %(;CiMGCYˢYGa=Wq4$Hp-U^?"_b {j+vZ{49<= Sm[4{Lҡz&<,~,Y _Ah,1f噯=iGK%COl_uGzg/`a:f²JY&?{.V`dAjցf4. [6'%V-=m(ueo;Hy NuJv3Yu67ACs_X$J5(.jKd"it[*SfUn_F~Eb!O2Mz Ћ7ϧi㮯Ub9i =*}uL+ۂKܳo)z'ЗL zn:e:dn+@/ℶ1*Vd- 2:߳2ra$nJ$CX ^]K*@ gd4mx_J'hv,h-ŗF(N,ΥwC$D/ nT?;?AdҰFʡYa\jk Jd;¿$#Ud`%XMTǶK\b1 =rbb+CZ#\Pawfz=3^Pkd YFCEgTV 1nWqX7 ܒ rks /!5U؅ëѝ5zba28#D<+_#w{8(LTwSS9/cw ˜[S- MI#V+ 9{D, ]>Yͥ.4zuU\b7U%䢶Wc2.ܐ'j'ߡufxE7k[~em)+H7au*>M8Ŀd X㢙:;"ĦynmǷ99,"9ϟGh(Ybl0]‘|9̅粴jᤁ^"2!<\Ǘm"fq])Du[ scULrA (%N& ß:9\6Q>x}ʁt3ְʰ9'G`4"q摟̆wP|HZG4$ zacDH{" Ti4 } yK[ =3y"טs j:lub,GEpfGrDѕpíSD[ƹ\٘;Afp{q L<\GS+z4رdq#z'%U!*]4L}Pse]H3CG6M?}QTjJA+WԝYY0AQ%-M1y,*9Ew`yb@ gH5Uv&9$A3\8NϜ W @Ȕcn[Lmq[T~דtS3T_ټbuZe[rg5hElDfԭzOx#}";)G1ԫфKol^aUmm<6Mq k+7u>\C?z\!LT[%U=|GT&V1?- U[dxIy'7'gI=fҐ?jd,E~ EY>l}8 ߰hD,6 *v  V0zg*gNN&UE\ |r9Ed8ȯ2hKoRsb77r!/ XsT#"7!X ZՌ/T4*/ݡ7<+ǺSISe0Mҽe mk=<'5رoy`>oEĆKE;Y񊽂5H?ws3߄n~nW,)ݳHM3?)[])MɇIcgoI/O1*^D/\E Ph"@K4Ke$!> poi[ldQ ET=Res zzd nƻ>ޫ5 abB`xi4'tưSM| f&/\>ďtCxz%PdʴEM9m7A ־lj\Bk㈵еuY˘k+;0s"Sv}o#7c: `~)+y1dZi Ab]zy+_Q[2ԌG0%1L_9B*Qq [MR5M|Q7HhL@#)+vnvȺ׸ %0#iH4@foP/9a9:bVO +Na41Үƽ\fo/} I/[vƻ :8I-"+HćXs-\` /Np/cb,T27+A_@Iˁ|V|5`͢[!$OL;/6pתbWx]Fu_B.y`hdI0m :&R |N CHe(X0ڂ$ @xz-Ђſ/*6qq;Y"n؂?3 he>L['ע81TpeߔQKb|JeEJ#y;_vɾYRB6O{"*Dx]&.OwOLybbp`%v@Fd!9)o:|)70B~MR?2k˖7sgH^,S'+cOmC:ӒC:oAP-n7} hPQRTiDQ]#eNUs+x^󻉇 dڡ FF<‚ߞ592#)pjRE]w =zM_?ݰ*E)peBu礄nq h>^՜g5.G=}S|<u]n#p Uۡ<BDoʲARNЭwP :cuce3rE5ЄruTn raP"~nnF7\ngQQJbD/XqG6^E>Bà MX2E7Fc>|EP ' 59MWI},؄kWۚelXI6#=JɸGБVTCgR( I0bs%Wf pakE }w]UJsb-b;S[y4MZ@_yމX5$FPE,0r]0ڙ,t|σmm9L1~T!qR [d/jd,~6Q9}; CY2Nj~"gUl&vDnr+mɻR$ !y/X䠩e`bFdߛ#E ыS6c| g²B<[l HζCECkf >wX}Y^P*>ӿH$9:fQCeqazROikopΐ7":뎻!kOoY^_o\:at$ivnƶB}U.Oll\" )Q~>_ϧC(V{%~'H# ?ÙǤ,pl+C2ʙ`3XF0fx?9YCjsskȌAČ#@הScp vwt8ףӽ١vQdvH|uQ#7 s̐B9(Q8nL9NA.WuRۅ]!AUv1h'*nr=jxC٪8Rp=p'5 &R+z3r}.wX0sgDJ?PޠY@>uY>OР K >E>0owN">R}`C~'^pV&cof?^EtnAR rMΤI0ϟB Z#9S?2;( K3 7? r[꿳.fR9paKClՏٌnk9uRft|Pc]Yy9P@\! 7>V/wMbs&1Қuy[T9bWY(7Il/f̖3׿^RS??xҨn /SX1nAZ7SdcF6!{~\Ȕ%?xJc3 &tĀa,2-Ճs5ZckR,\U\T}IJk)~u#p6vQIͳpf( &1C?~])?3:־_'8x[SxoAcI!F ED5&)nU|{hiZ$LgH{ib& u[HnnV~ Q noxW'2>`IQPh`V وױ NwiQ/A&rpFؐѷ|r%M7 gǝ+$Hr1 &i\QCgQ)ch[*X KB_ij6,-èL}b:3y)FNoA>Qȷ^Y0 IC%4s10}S 5E A5ʌ4:O&9ꕱ>3k^'4U‚3+HsJXD7WKNmD5f;o}5"*ӂ%L#){~# NY48ХRƏ99K淿ZjfM  7\Пw>?IkhLaMmM':70*r['jz3=JKSSΗStq ^HrQ~#+#'Ru?F=MTӷ4u{_ G V~mqM.&dIe c&h!Cճ*@ *T×Y(`6'vG&|'Sz_٥f(M-bZWM׹cɪybٽ q7P _J8m.4S䱭 Pe·ćAX~>X'H/D2i+M.NKP`EbYiX:_|`> `p҄^Dn:`)@p΂| Jkjá> \/m1{cV4W<_iv܌!ռ vvߧ\n @NAϩ!8|ހ`Y~LFshW5mqAL41B`V#M3 e<VS0Nlç-31vcs$;֩XT^t&)vng0PF)ź(vk.בFnoL=ұcWV,u?X44ݠ+q#j4pHW7BKmj\}ݠ+h'Jӗ3p-?⺴:7!(q (57̈́`"ʌJ +F5wHnאx<⻾ϏQ!±?ʭ?I53S!_ EOfɔMk֩N8;!e7UO7z^@}qC<&+˘=k 1=wN.u:=U @t` #<"k̼Wdp1"Y!tఉjNW& 3/7{EN`6 j?.ӧ쫜Bi)PɮbB&> RCwۤ4$:^@x"xY#P"֏tQD &LɈ[JDlp&aG$P0Cǖӆ⦀CL h.I$)6\Ëf4[" TtecÕFz;wo_~IBѲ"{`iu 1KJۡ\2w< nƏbuF$49olXl>cV-zRۑ.A ]4s3~3N߳[z >$Dm dJLOxB-`-2E_f6,ICr2"5FSW"IfuTr`ί!ѶwVOvRein2dt!5;`Y[X'w&9CcWU%v2dkȪB5, 5:&sjm79QYV V:!^l7 {tyejP h- O5MX;<. #Gm؟~ nhX;M͇oJZ=z{VxS Aii6Oў>]bѾ;2HILrNI.L f|N\1Ԟo٦Dghy.p2Rgz; &(p[c< )C9FIRRY}~(Q73Ws(>ߵ:w=vMr2C}Výt{ .V\KDrN!YAv͂WGMۧpF;E Fa4@԰i6]'P =!uUud,~&@Xm$5>Vn >m+?TA,90xMc~-zhP # I;X|m$:_u3"yDЕ)k W gxDSܣÒPyJy8[jd#2gCN5 0 Z Ϣ0Wn ?yu=Z~i}]q160 h"҆˜EGhžio)xFr D]vV1TY-< [EK "2$+:fltBe6T5øJY Q <~ѶܟQ9c<yh|ZSۓPڋƠ=nQIe/@Ɲt40t7dC*PuC@tO=~gl+xSY`+@~)~U^7dA-806$96tS n pu'/e$vR']54gL {W}E0"Pp&/xjkJ oqթ忮|S[T*Jtu#3P2/AH]b4脔b<<]{W?EwcITZL8 `ڝ*iCR6Uۦ;h,d/-e`fӧ>{sbg}s "y;\1XvGnw:B ww"kѓ5{ɬ3~|aҘ]dD\MO9(4߯-Hl' `nB&]R&"G9c(J.SlHSűRwC C_$b%gc|P/6swh#M==E ul g c3hJqICK*`yF߸YޣG_ WfIihi֍^ RذAR0$d^H9=^ʆVdEZ'aѥ@z:]۔ӯb`XcfչaXʨaFLS<?iJ+hr} { >] d2t}x]g2Mh m˵z€fo-0\%ws˘zmxKAbe>'Ө]^CJת[ܦ??.M: G4ltL,s7!v3D -9ŧ %煯]#%*n g/F9A\- SwF& Z;XWuү$CCA+lE2x9igMqYKEtxxD6u 8bgG%]bcϗ +Ԏx-يP&آe"TU+:פXR^ BZ *O&ˊ#/<6pq. )}dU0EѭB,kU}e&WEHA-H黪q]8(bhЮMTT&W0x8loþ^`G |1n_M3*dOz̜a8FĎDEa_,6jAtuW}(OBk=SELb!8vrk0נk4"]qJ1[D$#U0 ;U誖 <_hSNM S1 H x?T`kuj#/qTߟh;6KVɅs,@ RaݮelbX%!BnLl 22_F~wKOSá@Su^!lM5v訜|ֈ԰{1 l`XN*9 V: L! Ϯ+Y2ʽZmyIy >ʒa) 7uz@0pUy]xiq-Y%_bVWx ?Tb(Qmd5KA7tLw%U޼.lgM:9feǵӓCMdI3(ty{OgX?YŻ)x%{k&3:E"<'B]TQ/`95@ݎ R\JoVԜCZd\󛹓eTb RrAx@Y2Mj‡h.gKL%i[HI7 تsa[rbNVKCg8ւ9^mhvB fm8OжC{`a?Mnc7jCƓ]9yObC!{ -- zp]w>O$l, | vos] #]z֓W;mm[y̟u@XV["M$x’ʇiK2H@:$JM;A@yJeJعc}^?Z_:^vQ/GWv0EхFE܆TP~yxK&.]sz\'̴oV^W s|jaa 4njR ȉgRתB\/!& Xx<;P_{L=*쫠?]mB01>>Ha jJXw2[2c[tu^rh<ϸpoHS!_703F]f(cm6C- n)LNÐe{BS(ThRl" PYgE!>xffoN||t`vJDsBM,`#]@0g_ ScdgC*uAd'@p OyZ<$F6aCgg t5S.o{; @Q1&cˌ&p'aI‚%fCU(>TsmncA/ -":ҤĩM#b¦o\g LUBє\ lAyݾ+k`NKC ЛKN)W~MWlw[`O^\OYHTyu`̵!ƕ)(ʕQH>BUjD L.NWC2p>p8%Pb /^oJ)҆-y v$aV" VȎ@#:wcgin\[ ƣAYs!g<=n^r)KUjX0'ݫ%K.dCDEQ; %וLd_}[?XFK

oƏ58֐o~ 'Jo O+Ã)F>ťWmɳj^`v+-=(Yo6g –Ϲ֕zFiPc]5Sr^+5LbZy6%ȳk0wpO5#d!jE )_DnY}ZvN'CYY9pC]-_-0Җb|Zj-gv+zr]j2;DlD{;[!@f}K<F}.gL&Ҙ?v;F:Z Jդ(A]rgi5vIe_3QaV1ߺС6:tjHIsv39sJx[&SDn 42nVkSe9D2_Gb^Z2_!t~×PοIҧyN>=>D)*/mFat\TKF\hM,4 [We- Ķigm~پ( ̓]G]yLh ClezÆL giو;+.DVz !7okW]t#KPCt,z?KO v*zm{%%aIFԠSq~)ŷbl/J_vˋ# Ϡ_>>U!se}C\P.NFM1ԃW|'B7L.!~q{Z T @$q/d&ֻ'S=Ei ~}raRE~&,uOǧꨏ~2'On1eYdFTt>S/pE / R*k^ōwmxVY!Gj=Fo׾h*1ށ'C'2!HU0K@H6a$ >pF:jrLJÜAӁڸJ$֠{MaE/1KFCYftw"]iH=.@Smy!vLz6LtQ,Hĸ%.HqL3^Z.2_0R6d.ZFonT0=>yDb4J7.Mv~/UeO>tA0|d8/5 L#'2duʿgdh;a}RXʫJ.ep1D9BJƪ{0<(}dxBQ  O%Iәcp4HiDjdjgQU\<~~O6".<<Mn_sE@Ћzס_b]p<&8Ӈ7Ҷg7@|=kҬ}!djb-) Y2+B5?܂l0~ R[Oqzl(M%hݚ6J/&:o'|5J^4}eMm lJf-Ƈӄ|:TAryK!z&vXTQT 邛Ms2Wv0&% L ig594R0VmJ$'ѕ,0o6guiCu:j4fx Y . (O rrᳰ GSXV/shf?.ZGVVTĈ|mЈi(^-܁CEfC#t%_B}C~HfADM=䕮M8ؔoȂl=cZ SDÚң~m6>!Wd+G)rs"}lczHƮNcNWYn`0A&,sKJ4l*^IG4}:#K?=S@Pkej-^ 1cCiߘ J19dR At:in$[o5zLMD?; /C5ptK_]d?bT Djw'¾jB(ve\ y>6I!}J?b E? 䍐|cfa{C% #B6 ir6Uq'iLչb ̥SxDex _o6PF:xʍHw~> kL[Ue(܈~1LW'M'K/rn-|;igqo.'y ]&qшOl'\T)GT;O\ve,BVr;XrW >iTDUF5H.EK[ 8ڬm t'(3@(rm}b ]\BkXsKhNZħH*(ܲ[Ok(mE*gll(dݥ;l)CjV8}`&t*6ccvb@TJ6„g2R?ѥ7p.8"/h<1`KJuXD'[} 7_F(y* 016Zfg?$MWʩe[ni߁6cPl0b+P8'|)WS 3,3 $ ?ƠcVigyԙ"'q!E),%#P H^[IQ䄨Oe:&C'ܣ~KW'/ĢBD}lU͋Zb3֠9Z^5a41/2멇95t H+OdɊ]!=Ysc\-vR`']M,B{ōA.dK,Pk৘߰fåĿVz2"eXK^1<. V?GWVpY]~ g'`?a8pr%&/>Ҕ?8Cb/#=fbY4m~ mU@ɭ^HdN"%̐oeI( Bx30&lp:]z^0J E[Lo)pC0_Ŭ6Al¹X "iF:q|;Q\!܈nwҸNY8㮭M^ѸvKIپxnM8c5<BáUM7``É0ы(yhbrco8,L:[72t~Xu7Xk)wZf`K4P0[rjHMSNGmOjD h6p#C(-N䗱U?uW9ՠL|E՗Ə3ZdFm ٲ=B`<%:Jҵx j n[`CuTxetUUZr:oQ:L`ٙ96.hYf=,_NyD4BOi7>yNxO֓=<\)LR/~h(eΥW{q#Aac[o흽Jb(b92N[jPXs>|cNv͉EDE=qKж=ifd&YQ23ԣ>8 V'sIW8>1a.dX:Rfp%DƭԒiW׽@n]{GcM@ekWQиtb&:@_d)t[zm~! @ k8ʹC4OCVE>5n@[ /u܉Oh"uf:6Mr}aOlIlGR)CTlԁi Gب5ܴ\9OFk5H3 -cdJr)$К&d:8mM k7zߕ[NѓRN-ݶ<>ILn(мXo_Hk= - wK f{Iܾ ,m ۝+ wk~}DT"¬RBVvgy6Kp_*} D N5{kfU#0&4~?蹲eo0:g,寁2J?OZirۼօP][PϧCBK$_j("'4=:/?=d+LRAiGٖx5eF߽Ƹb`6^3K!8b0/.Q%/6{xl5+ffyCeh ΅NjxN8j8Zwo"v:Lr52ZT3ю)D 楲Z HU#1k1 !njlgf)qn)' /3no-iPХ!vnjOȨt)f-!?(!PN۷:+`M#'ȿ68v=!È]zxQLaSJMΩXP'_>Vw V!i.=ͥq@l,6\/EwlWyӑN׽RT(zw Г6YXd< X) AZf'<]#\>muyn<|as1ո{ 仑7Ѳ >b)b3eW =@էEDtArcKSJ2D NVDK c)#WۧFlPNq.rʄ_ȐbGVW /*iM;\(BJutA)M@ ^/"{[M >&wY޸7j$;l^=q}7[ p(ڸSvaPf؆z<u[jb# fD+O(5r`x2X;KϤkȋh/T{ɩ9~:o P͹HY' c%ה}A>ۯ[ '/ze5<a .1;|)3/w2ߟfHhqi&fXu- p^7#MjI\SLG* /~.1-"Q)i&A+U2%HBoWcfhopbT,Wi?sdw7J]$ Ҳx*dX#^ + 87 +^<-dgdV5 7KI4e1by<h݋[;& ?C6eOǼ YEf5@#i>ʳ]E^}Cu($8D0㈾w<#մ96 b3[ ث6"S%Bc`RTk12ܭ3nz#)t ]{SExvHnE \ו#H|5/ihY{sdvm*vZhJˆe1tϟigh q)3!&$ 4Z.Sba:dûәC,Ea#hToL@nK 9]Gqئ;4i=Z{v4->UM&$O6Į]@(Mw| ;Y/#E ]eD=UTcfIvZkiB:x:ZI<#Mb{FdH'ImcHҗpl-kbKZ&ް*εӷDlz>j9Kg*ؔB?9׻[֎88*W5_j)vMDs m<:C(Ĩ2[hul6&.+9D@% rJP]9d[&Q`z vd">,o(ǜYy"{\t5zHf\ͧIړZZ)+L~5sy~cz*C0 +mpjdFzX ~ۊCǢn6xkeiЫr>v0PCb׿7D&:ewҐk|u0nd4E-*_} $@">ܢ|"+2S@ÙѨtNkT=#f[Ji)lSm!.wGF5~ySRzn/pftkJZ7m8mv"x,䖂0{ł}kVµɰL+Ll[6̢T wU!Zޮ # S}YOC V'gic=R8D)snk5K5GFI$,٤#eb?$ MH 5E۩ **\c.tskh$xё i]wc3w E]<V׬5_Lfn $ܳ~py7 fm-8Ͳ UL&, 2@2?p۩˝VFlvdoL5tyswK~,XisTJyo,@ ^J+ ә]yG6,yN8WEUbUm4DXɳ}1fnr_vݿAU_fJuoW(MN; cRW@(/FpcjDVY1ugp{~Ř4_s FeqE+1,܂_^Z&oW49+?7(U"F^dW>o>y)cډ,ѵVf.W/0=d{58eeIDm0RDC%HpZ2`U/~Di=p0X W9D[D(D9{qD]8* _S?8tѲwi,cHk'*F@Ä\U\F;ߑW+Bt絅+t.[~hA\39`,DO1wq <խVuvX(Y88F }0$؎0g|qj, Bei5u;=}oQdMGʼ'z4 Q'z4!%[cgv3 z$Vop"okoHv73pwBQiu\Loms@؁\/thjag7u^rN'ϔmg UeU汏芜NLۑRO(mag!ְ7⻁oc0oN.R#8Hpi(":y 0w}/EpkSZF_Oq*;G?Y)GO8ծGϛO3B9z 5*ma|-by8.,ʽ̺olUp*mx"ɗ৴zB\l2=L4BIo09t.UsUɞ:]ȞEJ@6p P7*a< \6 +K [nڶ=UPPݸ4ܡYr,]A"Sޓyk`ut,AoeǬ$`#2cxh2L6[: HC rx&sm%C}0HqcJߓ^ jh;GVN$[6Z'Tɝ\tʛ/>j~HVu :rq2ȏ/@޾ߨnAېMc q@}%yA~6ԸqagY".*P!e 8,ׯIZu_8TP[y 0"X.Z6{7e-WP$'p&8vE9ZC@% Z Hvs"T6H]IWbj= vf\^ԉ6-Le`.^+1I)I-"شc݆ 3.Ε)B~htw\Ld)Uι">Y $^0SՏ()H]+bj]F<|Y@gh] ʻr+kj4ǃDn`(&ȓrҭqSV9R5d5Œu#&~1r!t@XÁ$)YX!u5ᑎGE(U%L*0LeE LW3fj^8ڒC醄 O${g"%HH3 `y Ʌ.nhOCl = W-e 'w]DBץ҄S: $[hUv(%gGC:_:V3v0vS*`YWWynf"1](з`Aw|A唁 ,Y]'1)˺ǁ |z:‘d<$R-JP/,a(-JNQ;,;!xrHn+ZmV*d9g'(\ϳRѥhPydi3K_0^)/pđ5yE?9AA]HY E {Zq(Bk0L{; ߽)s4H̲T G~EtAկY(`wH: sdzItMz.E鷣v1͆tq9W6oʠ#/ܭi%uyeɱx"W  :1ca7ߏ'Џ# TkQѬ.5*?8jt(X5^E&<:_:Nu#%h:rX[>)}.W: 7Z'kѠ!|ĉDl-B.FьTL#[2 S7?~>khwOa<<g5q͐ Y8g)Y)ZߋwGTn\%YKb%툘[ӈ,1&-ұ#Zmq m@R&KLvA 16Xy6EAKH楝ɪ@&^jx8Υeړ/MOrĜ!3тA5a|v 2 /O1-QEǕewB__Qa\]Kko2Jag) 74Z(}IrGڑh5-6Md(vU!匑7O'fi<[!|3A$7өDPDH?} C^L%/UWi,VeOn6l= B_9[4^HσsvV<:DAY~S;]QH'Km*Z8h}n y> ÄDi<5tҍZy?XoEne>p8'h:UpvJ#"[2I@+_3&uKC5~$S|z7'E>gp*'!ͳ#& L̽>ZZy'c[򓖋ٮ:[ V¢!ol鳎f[}$}Qb-O$0f=Jy2 (omw\z#DnOĿ0qrۻ= PG ÅEc'4_jƓrA_};b:`Km?CC^4݋iRv= s#宕"%#Z%:H s!4KB P\Be]5 #΁aBL55C3>IUI&邼-s voQE_SM$P.w@F5Cԇ ~4b`O%&|AV+mO kg .CGvk9$ꍕzAmADY㜒*J?y |8ͮzoqbܕMy:a$xsE Q7[T] -)@T%UX̫OK|dsj+'JiKcq [6pIӛ)Idlla]LuP{a C]-a2`^&鐥Y1ʼnO44j!\hn^S1 $)`:P3ZH{R۽jxM٪;ǓkLج>xЊ@rvͮ0X [ïj}&7Ɇ8zMDxL'߄ĝHRaP zr"a-6 ĿT‡8Zٶ9v%? 埾RK1_A߸ִ`U.\;~ꥩƦb&Trpޜ+nX8QpApYUZ30|s'J}QzVm(k/)_/:% E %m`/6`NavNtz:2y5.S]$X]oAxnhA2|Kʤ.OAmݴHvfj |{g?? Hxtz~Q*V"֭ okrk"cDV[,n/L7%U#fe ]*冚՝':=yCcZJWKࡾ?dl/z~8pZ҃?l4>Sb = LȻ439>W 5-Txc*AAq WuO4EzWC`)FO4ÛPW f<ͦuO]Wa(ʽ$CN X_0V y; `tI-W]ž,?D]=+fWVnR*v|y5(8֠J6+zqHWR9ޔi5֟%BeEYNKI[A}n$_?GA o}lpR)#fಚ{ "^s߂>K 3^v elɶ>c7IXujVIYnWh؋أ9"(/˘.]+R| NLRG8EN(b]>a EW/r[ᳫ1V[M O~$i0 Xi)U(<䯾M'Ť.Pvy,\jql` Uh]CdI ΅Mtd|}B/C&stƠ4Y*-eJ9˫zj+N4n3[[p]HJsݘ; r2J)^<͓̰w)x!@?o"S\&KBZz @qAq` =VP]x: }Ai0cA 䓣 >%Uj$1jX}]T} +pk%:s&&F,Q‚3^<"N+>4簧~l\N#7yd 0D,aš ;vGmy.T^[Fb(]3[ch}$@W-PblLy}mW~t-EQp X(mxz-"BTI8Dԇ %3ꖭs v5S+Ū; $۳;_ytp@2tkE#[\7*=Jݙȿ' PS&:aC/h#6 oR ˤy_!Jg,AYq5vt?_~-X[fOg~3v R{ڎ't5X}b%DI?֨%Y4gkDv1/ѣ1 0(mR1+巑ЃPXB|B6k̐Co1MXX=ڟଷQ*ۦm1&N{\ LNМq?~=wA,yc ?~l{1c tKK&@D"y܋bZZ$n5cK ;qH-񼭨2`9m7OK;V Q4Y|qю`AE7ʹ6zOt@%t}X\D1ZXź0P$pl .6گ>$ҁ($ JzU,G"`VSq R,ҥ%>s^N.})rp8rf5V΢HL5~"&y]ʟý sFytzQ C̨]4>֬]vp>t*ˉ[ $^3/4^!H}(]uۘrA; %!gTn;fG>UtXp%<NX'x~qТEzvFEG׵qk0[4Bԥ>;Jéګy#GyM Etͥš "KVe.V ׼.r2'$KЋ3`>mYc sA3Z ×+!/\\+2:ihQ0WxCqkN~T98EM"tՉѴrZ"E'òbO5nstoD8C {ap]YFT #/dL YqGc ?)4 B_33Q~M.m;Jt+QՇ.Iw'1w`MRWnZN T1XnWSK ٣mA 5_;r9b-/M[N ,|A!}rJ֐1Ln33x->D"uXڽر`!p%[(Y3[.zu4ZNm̂"4myR΍WAmizVAݛ}8ҳo>A-{m*{KeKtfZ" V`o A[7;-2>8MIrJj]wYZv{ B~fS_2Ԯ{UPB]?ի+>.VX]%Z:OB~0+hXF_?hStv'6)69"r(6A,+8ELTI zh$Sy[/% fm?ya?K _Qz+&Q!NPytСҧz&?}vFC٠0;? HC=ɥ/\VU\ÍE>ĹZt~ԩI5 ٝ*e5i9TE;t[saBC0DLUuixU,%̝^C_7ؙA J$!`?t1CQ&ZFܫdƕE{@ƴ<tc# =.ha-hlXԗMRr1n1p1Xr;}f pѬ`nYSG,wuZ3-Fd\d[8l=Orb]\|IQZf}#&MΛ#iK#dׄ3+ve4u˿ 랸BC[()Bvҭ0G$A !~ AG2ub+L1 ypc+SH&S2:f_6qsp>$Q";Y׿"l!&.8e PaщEZm+>9t==TShxރ%I<j Z0pT*# 2P#;|~Z 9}C5׼aiUȬچ9M`AHm㾿sC%\(wjP\>uDg榗J[P6~kuTJ=n=f?+ QI7jpo+Z\w;x&JٗجxͱHPyl`rZDjA&8暞ndbEaŹLWr'k1KEEF䅿(ˎ 3c ԟK6HQ&_8Ԑ(~di!,pԖeճ w9&K2<՞ z}0t9".F"` <1̎pRϰVU!mrڻzzy^59w%[e/G6*?Pqa~s*C&Qnd?`zRk5U@X mݸל0tIf6#U Bg[/{GXtSm/|kE)؈ F{M(${Z; *Y_J`a 5ʕ+]//wҎS8.Q ݘ!/Q{KoO<&t7SA-i͡D潒f8H'#vc X5W/iZӯ,/M~Hp%~,M.9Mg`ܚE)]dYn[_ +{oTYawNG Um d3Zآعx'=:J @Ӓq W892g%>H.`2:B:F$]>$:dn֯!*7pd|NYlzOB6KNk@he8 j%VNǍ0=`eܭ86o͢!+sie|:㖘'X >|rRd(uLnyQӨCv0V֑jdVd*KmG1Bׯ2c6g_ʖg)5.6ޣPcgυ,Px߲_|};qzJtnjRΆ+sаv/,dP~GLR|yhuE)(;incRMr< ×TUsBOM5VY'߭' `d6ݍiWR-H] k2k:Ba&sw.1 Q(2߸,{^sQ?Fė ԽbaS̫Z$lRb.%ˬjN-l UmQJ(g@%ҒTDthROI H!Oet&L%^s#w aY,$brS,>jPSg/364Y4%5 F&ނ!Z*|'[|MQ{G z/\E&FXsv[@z>Q Z mc Hote8EG9ݗֱyim1]?QD^Jvf ˁ>L}M%(;7Kx/+UG[`Tـgx5VHzS'hR[tQ&zV3rF({}r .6wֳ3Wr5-#= %At͜WX娃\kM ѹH]kNnAk1=e:1 Xȟ/#G6 LZl֐NiP}^z1@rKЙy.4^΀cJ ]W5^>BDL-j^-;2VNiI(L kDڪP=SnD|a"H^!}./kƀzO` *+^AkR~nÐ/onUx*] L3J){Erm_41*˷0 _${ԩs FR\fiϬmk$mJ]*$IUZt EgFߨ5T?[(F*f>SQCj3*gTg4 ]o^ͅ2{a@|t=5 ($ѡV;)|*lJӛAhf< $fR@A֠{I?k#fSyTmc f>L~9 HD}r1ȜEg~73^evq6jߩYS9w9zw̾oSڰ_5n4lJ;A-^谫z .]gt; W~2a.s>NQA6A\ȹ6͆q:sfΆ0"/rA|̅OI b03h)ncήϼK>עQkP!Ev.`N8AJDuJST VFQ! |{:L!#gq#;I}"e*n'4Oiyk3Yľ gug V43jh` g8LisVol/[@/c08z꽅OK6lj: FrNb` 7zr+XAyk چHPBkۥ=pu`E 󡋘oi6lMH<5Af,X„Qd#gZ /Q20H [/Ò+"9AI031 *&AzrTyF)$yPRf%"uZ]j{f=\+ 3QN-+kMRN1Vu3t0`.cIEmJp_*=s{AI ++d+B[IR;-ߊ/Sh~J2#$8D7 .V2ՄBIҝ@6gĭ{fڹԸ9hmeE(93YcYbnsȳ@T0c يPd D"j4QQHT]6 -l>GUn|Thnv"==lce 5uٍο`[:lMqFXiP$s?8aDj{sj-&d3Z^*`yMs7A&>)wOP$}K## zF֨R|]7'FEFU!tqJ˔܅\ljh+\i eUyǍɺP)RNޠX[`NZBSW.P~%P7"-CBtZnVEre*8 jOd?TcWnB726kxX9 "Q^Wּ $K$݀+gQ3u)V)$ .`d7ܗ=Sq3/ 6,r+pۚVv=ڭA$ 7@&ٓ]:/$B0,Rdݚ H؉nV_4yUtro`dt "Pm({ۚQWNžׅO#͈G|8bݻ{&–!qSl,%{*ͺG^VV_^΃lT@#[b#`CBm54CZ@e8\&~FD=N s8i U7#,Y,:<aLO6F {.w:` ꗹ} ?Cn ,o>^\K@~ňaNG3g*zbP[N+~t8D|aF4:/2pAF-/ȗURO+0g X]BB,+BV&x| 2yTP z7޴aP>Y L:^t1fpc9 3{[DfCq8miSlm眂2HОic*.hᏑ]Y|l-ЖI9 WqC+CXՎN rPїt}Ȃm/ s[nD]::?q %L}Ua@32T͒+x`D~5Hb  f"eGȼ=A`xxϳ;W&x& KCfji-Ʃ{r1Ph"iмAV9'Ļ> KWT~1ElUՠ>sv*D/ݮM(tzqTИ,fϒ7Fv Ecgm@0g*;*Ɲ[S|#bR$ 3 S&J+kF ܑ7?kT} 2=ܳhhDg% yJT'mmR#w*hnFuX7纆Oȯ1.@vV hb>V% 6 BLb|̆ n5r,>]6nZZN n0'B0m!J!VSD? qo M^ ]#1W?y qp`Q0 㒂mIHߎD|k댺ϢA睚d `M=oڤGD=Z^Xz/Iv@zSj-Q'f64mDSz+q׊RC亹2 ş#^^1fs!6H|>\#e=xG%jd8){6VեK'@hr0f_gbNA"2DЅjpqWl@br/pBQ `W팭WYNjz^OTs K<_iK֪ $6+@ẸqmZHdsoZ]j:zT'ږf8@Kwgh!e+M.R~ =uy~A`Q9yЫȘZcLlq+C"2SlҮ8e6c>Tempv$/ B%$-t Pmx3-hݧkK1U\(vc%Ԍ^pይ 0X8H[6R$Ď$Hx1W ёEtt9kmSp1d @_"¼{Mfl)ʗJw:|}~٤4#e}D%[7}#*7p+dOX `w!P#Q~˭ =1gKˤ5qOzn*X>=iC]Y&.ܞ=9>Kբ12$ -bî7JytP!z9DX,ɥ1?D<MyȓNbע}e^a$nzAiY|w 㶧E\;5]ulh=SN7"k@oܥDJ5ytL sήjd٤}eRT=QANRAnI؅z6P8!q'Tͮ#}we^;CًsgGbu2Pvc6$96؆Mob#kjΊ5JWhR v>Q1J 3ƭsm*=:\_,pAN5IV#MGJtUj 'Wj?Gg>@t酷<%0yjᮙCހsyn'鿳x2 rV$.֫ VIȋL_QೞyI3~4Xj(ή/]A/MC݌bS,[Nsjki6` 01y3?&[\8BC61Jj6_cLFQ: Ǘ`i\v LLV j|y'aݮKQn琢!nIvĎ/t7#6'떍ɫVx<∬<6Hwר*+{Yr_J6ĞO}պD1_rm>D¢.!Ge7[B3!H6̷9)XWLa znO[Ңݠ(9/RZ=!d|HLM,Ws a [>`oERjyF]Tj]\U TJzugrBWpʏT7G+6g$3f[CkdBC6-B!sl[  J!KJN! Cu$wHxj˥a3(PkIJ7Gd(])2zPa!h{k:=!%#Z]W1E#.Av 7%#!b2Qbw J[^+f Nfosl)F̂,A,8-#Q":&]S Ct?e-܃xNw;M$TKEB?Hl2 3+# ή>6;敵Or.8Tjj x3l$/pXYEߤo7xjb oǸ+#9>ԙs@I}DZJσxO v\}sql2nyj O(.y 4C(z3JD#TGK[y \r gQsoLVi꾶D UjY[|QZ_S|B3wMBꧦsأ ]*=L.Q5/jK݅hF-"wTϧC Q8\f!ߦC -ehݐN.PF 5F5ЀGͺ}`veά2[S *N6{GrOΔDE@ '-1  7V|Ʊ*\y'a(xE8jP&Y"sG@ PSYC #+lmwN0*['T4?gFqk&Ph-D=ăp+AC-D?ˀ-CJq㫝*UR&!BS̿Z! ә0/52"@ ŭj)]XOL&l5h<\G~% cF4Жi`+%|߽u,x ^N[v0߮&Y9WvOnX7}ZmѠ)'"?QV ]^R~xVkݎq9wyCGvz\} Ͻ\lưO! R< VsOŀ1FdFё! B$=͵?J|6/M+@6>L?Akn ]o  d. ٯBf$g5D36eҾĢ6-æ_QJN*;ы=P)N%`"(9ڽjJȷ5j2IڎeFf"Ћ@(4Vo@آ?}/+$tcv~c>%Ų aJ̘0JVz Jt1Ff.s*a1 2ibg:@L1l|OI_>./ni?r-m$&Ʉq6#_Nn.r1K5t_d:5^qꃌl[%Ud T>dDb $U=@}rm U^@1[¬փ'O%limꜻhѠj >4;!tY:A+ԠÕ*?:+-XPډ<+B<)D^sʾ+7?Xw S$@l9\\03kT|0BvaDJ+N(;̛)7G8~^D|JLn*/KliboqM`DFib!`):!t{8RتzݭиSx019X*k;ZK9Klp}84dT?DܭZcdsX {=?? t)?Y]!IͳRugT?T9D)[5é@7~a$\ /-#% Y\ ANXޞpكE_| \`xSdWr`ࣵ]wE|>z:n[O01`Ee Z~#n7<E0Mma4s+P] IGGsJ5y`k_ !7q=3q y+TD;ЙAipYqjpWkJQ";Ut  aT 24JY2!6vAW&t΄nla y+E.zp;%wCn27eW/ay(bepiNJ|PƄ\q?"N$ۦGQ<[+#OT}+ g~iT^_#߈VHL=GT}W`F_bkyTspȃ^I#Uv~~I{S,7D,o~L{Pw%৏eGB,IZP\iAEp(q R-I1(qW&uz鹖D_M~b|U5>[D<2(oˠBl(*aQPrP$ɌjOW]>d=)ا~e~%8.$µ|\wmN= *9:"G^@s7"٫ggkBU+mr |:\ ;E"#*_+vdR$XpT_9dX!f&ÜV5]eZ<n L;)qpֈXY'(cJGlg4=>Q$f(K˅ ؃op[;=z[ʝP"`-ҼF*kǢ /]rG!Q%>9-˭H0/U"T\]@';eht6 &HWQˍk64Gp-K+E |~qw v3`d=ChORʞgcϽU aWTc]*T4=}Щ/~nw*rg7+5a֗Rci_gS嚌iBGΘRpQn?S'8K-Q:`u23 b#ILPj(&+-_jI#CjJ'i% pkIC;@wyYR$5M{g<,*Jbk$`ꕶ69^u}o| yGc( !VO+tMmXh das-_4EI_ P֫'aeP1;1 YրTYyiO!Xopevq R{Ӓ=[D=O?a\sR`#'*{`I1i>«ͫ8cDϲT{*q,$}kqxq5R8¡]K=Kc<}HB%'>;xw"kVܵmۭ&Z>be%ǎM03+~[@ QM4 T!Kyr3vPtEӉp(U UT_P=-!)- s_7c\þbet#'7gbxN;d^3A]EGcӋOT;OG娐iQ44yP;Lz#Vɛ%PM)ƽVu1q>D΀䜧+Pp%*}hn2 dpBI+\<8KL_9wl(yC& yล# Ph17fxS[7Lٞ7^S/7y*"mJ^uS"NUaHhM"4֡/(Jw~B% :9N[ZDwZ V2Jn ѐP+Xc6#lqof+)a0qbZ*Rx7!G 򱏊'0 ^u;הmׅVx/KBǺI,nũ*RJP,̖h,`ۣ8衕tRe OqXŽÀ ,&8_y%xłć}tz ] X87LgV"$;a[؂!~d߿+ 2eD") ?b/Z F5z{ePZMmᴸ; ]3s~Ul8Gz r-*REwf6WnW[-cxx(?x!Q\99)_+lvqb/rNeڿ8XT-%nuZpGlգ"OY^ʷrd#UFoم_-ܬ٬+o8,=pg+N$`5@Zy&44\ɚ`$(öN Ӣ.>,SZ.=PhDг3V/::i[{}Vj^Q{窢KedO#p5@h {ߑ`͓XV^]hz2r 7xg)v#2XWQ˿=7Or>Gpk723TJ{;|skBRN7g8qRM'p|Htp/8IMWtMc{"|6y~$G]yd ͜ME3q-mb%LhMR"߇!3vD` (<Qv*oʖܐFf~gD#d<ϫtl2@rnLD7m}şxd1.f!# X9L!k b4L>yNFZ9Vxgܛv:>jZC3b1ɩ1gݨ,,* `*z9#'I]p"Y޲R2N!nqNNJL}o_òk9sXrU $mJw3 sW8*@_l CD4l̛C=X"Ԏߢ&[wy~"a.-'Vp}R\L+L`}4{I 4еdFjl|ѬX,4q tR>GJʱ=*GmDc+w]_̨+L:_7b_sl:ur;2 +~7^xCT_B_J3\QP/䏓C)+n6Nq0g~O+ n1:!W_-;d {_:xujkOe 3nΑ.%g0ޤd%QI[l4%P&N-S[C/4RIڍgU qZD x,*qDoXl-!cK2k&46YIà]\&8_yW6,BɯkӒ+S8kxѻBIƈ9B2y<5Wr WQa~c V؉8% 2z<CZ  bUr(qqpD!v/*+ml.6$.Ĩ'~kUPT+ې5rJyADA ̖oW'J@*qB-ZB@//6b`·‚J[,~Eƌ/wcz̯)V:NN/>+Iq>qA#eW(]&yϯ~(w A_%km8lݷ5k|t9R54Mގ;G}ޖĒhhP Z2iBIV%d0<-H/G@ 1,CoK0a7GQ3;g5>>v./wP? 2Ҙ>E;Oy4/4 Ӓ^p)XCSH1-uvyg*xn*\z,}̃/\[P%&gk6, VEW9)eOgze2:d+rHJuO ێ9X#,/:jȱccAI6 U#[tٝ@ƈIttw-+C6r{ЌJ,\ޥ_Vz9Kn1Q2"F4w$X6ud*jXP@qV@&JeVIZF`91y^: $4/U+*KAkݥ*=\+ nTv|k3rDHyDm]9Z됶ݗC|NQc3f<@2eT-iD"jL|KƓ{1ı7w%m \dH;©ĝ!r}Gp_?W3,dD[V)?@ydn=2ŘW:>#ˡ4ᝃqMBF9q?3"T1KAiT<Ny&W*}uq=9Q)D57Wa.!֢ٿx#?p"$>d_`p . ܥE}BR-d,rMq95d+CaԇO'f~lS>&m,zbMsY$3}VS([f_ gP6XhnLѷ5xСfë!i8?)wr~!n,'_C67_5#9 }zxMf$c@'s{V!W>(g<&Dz8mZ>"* tCK()KM;_w_4j-Lwf6ӴN!1[剋qd'kҟ*3ٹP!9dPf*cz+5VI~KIw(=)W~KZ-A 1{bT>0/9[zxvJ/>iooGYojͰW>7$UYe#])>w ;\0#oڂ`*[6!-߸;M4t6cJ洰( hCZ1$n&[D_o+H9uG]9g{V^#xznѹMLv75 fbOI;dsYPpV&`<ͼ-QU%a۷Wͻ lƩ?SYuҸACnčY+ J=N)cĵ9UU俵LMat%X~X/o֩ @)d7&Y?ښHv^GTco<jj ٪S;B?*g|#]F*b[UH"ytyƒ}GZ>ԳQu;ӊ R%V\)FMRb=XzjEL̇ #{gZt^ \WŇll V:4k e ^86z{ȸHl;U+-iȰGƄj? T=7u3氓jz#ܮiWyxjaءZ!t$G42mN+ kt)I5pi {|ӱbPقnhA01!FEdG#@C"ūL6brSDZ%n@|q3R3DۥoCbwd-Wi6]'o W: @H8sBO啜L1F]𡬘[0_Rfj_F`_ 5GՕm;1qlTBpu_ăLDZv bDޅ^.yjRa vLjAmdt'z3-6ujCsB;wtʢ,)Jd MSlAeڰmGf;jfS*RHyO$ŘȠ<$(y73¶TSk*;v(QOo4s8B!l;;ᜓ+EblL`w4.&2tbTJ(-tdu$>H0)$9ʊbb!JnٓPR/S~@/?ű}^:]CMh!-kg|: 'K&wV4BƇQD\1TeԱleL43Œ X\8i`&sٸoM(A X*dN/5H)Q^')=`i8y*Cg)˟$,PXN:MB#wEyO^SV $ 24y<)JŇT8:Ef+ʿ-#lAeyp|6̏ j/H/Lţ8'bqԄ=a}9BhS!5H 1>|f>V4Xġ6n!p1eu FƉ'xn(RB9Mh٢{ ad2RC:a!x?3R.ceW1AX6CzOE|}Bxg쐕p={A'%Zpܩ3)"GR p 5["?KU}{tŀ://9}; pVushwƀP[ WiqhZ0b·`qWQV wYI)Uf- IgKFm@;0,U$[J*YR{΅_f*+S>eyMXrėx^N@¹g/:hUD/NG-PX[V&k0aWȽTUSut0F}6 wLwdEş~8>U LTG^gW:_GMJP+E@iWrdIظbE,"6O\ȃ<Ӭuc_͊ >2xIo'Wb?>en:RQ2 P|lVs|֣R~FO[9)*W<ݐpHiC] 6 T.9l5d՚7ǐW- 5@pPSS9?枈l4NOGj=JMRNǍ ~bsiIcnوc N5-QeS_cCbIc :BI~zhp3"~meBD߽6<3̦C!xxIp$HJDWL9쇿 ,57VpdW5RB<\;ё?~L ":͆Ix7+:E"4z&488_nUtV9Vn>ĴaJZ Kֵ3οú&Vrathak`^^Bќ5'ޖ%2%ԌK9xflg~2|Nʆѩ OebYN T$j\,,8WW̸bvXK e1$Ij.FT2x^яz_Y)Q<|0/}2rUXT8iDj =/骱ǥ!񡄏1 .]+Y/HQU `u#q,Fj'Eܶz;џm0 nn"q&b\{zNjbJ4ۃh6^4)!auuΙYHց>JWh2fMvZiiq0|>sKv_󖃹ӎ:FQҫ,Ӱ裺 M[Tl>}J*6iȹZ|Cͨ9 B!H0eNpјcOBGET_',έRoBH.*{lg \l5RE.EôbȍWY// : E-]āZũɶo U@ Q9v\;{Mһ+Ju&믑B7A$XDUpSӹ;j@×Q~;wOãxcׂ =KL x'YdYWw |E3aɣ9G]cғ1{Ӻ B=++GR~RL|$}wTP/ sÞ@H,k ~\GO[Ͷ?Z=dhYC6ĿNtSͣ޳D RCv]i7\GnW`1"KY0Kjw՝-t84PO&ֹ1aAnto;V3Z7H2Ry' (]F? xeM8qR5׈| $}s.YdzNޒpސ5z=!³^sSa -wop5bo-Y)oh|T])ߋnZ2Z/ ̧eRkO"Ƹo7% m`"-mBCs]u@K ¤ N >>kʭ_c 9F t'݀n q];`5gs?u)Ƞ3\öew]phknԅbDk11R)7('wz } %VO߇N5*E$g+kblw .J4?bRjxEj_*~ ]!D"XB@Qmnh;xqeoYg5 VVH "+T{~"_x+q;/ W7qnuy]L9" տujkode_/SI_S!d:2썃E*#_q5)WV r1'Y_SkNSO׌o`D2T,7l# Ik-UU6R&vV.'k,{gڇU6\RFu!O: )DcMFnˤr'2O+lUjg{oa;hZ%(S\Mt? "ΫH|t1( Xxʊq2,TgO޼ 58b30H$\ v2aEF]^gd:R/~Zp.(|{J}DL-4| 2+;>E3׎P,@hv)uήsm][y !8RuH J}^yu)wpbuڟxvBdXzUM)p@C={~g%ׄ%`0(ގkL:Gjz{[We0g2T.FV$ >4kemZKC)G4`s*,:iQ,p1ͯOl ̲Vu(kI~5=h4z#hY\/ TSjh4oO?V$ X+7bx\=]L81eQ";B&t?(t]ږE=͙491¦W[<_i2/~[PձkU$0(j=ڽx~f8c]hBN>\>!3&S4Ei{{[oZo:zfkKZo&i hvR&cOKD\t 6(Ѵ{h~1w&p QaVV9 NS k>7[*ux჏g24oWmsջu) DHfjs-moUc$3O3+ٓ86ddd]iN*MYQyCʅ\Q$A9NVlB_݂iI`43JY5do{W(%Ds0}(ysH7k*4Ilz]o͠ zjf4,ΡJM![˚OviwMjz`hn6ځkB#xoUy@m ZX%KQwb"""ok!:UB|T;YWjeF]zlf+*0|eX_ĸ'=d#F['4"⍀$ĂZckop$ɯ$2-hch5vɛ+*;\ h<ǦP[ޛdaϯ1ہ~]$ϠрLda}Q(5á [ʂhLXBihp؍?CE=*tp31sn ,<%p&楊!:P ٖ͒E "l,ޑүgpJw1Gaݼ'LxI$`?.! 9k0| /DI$#x\EG0k(z]&"FH*먬6V[~rn*CJMqAO?,&Utw8)f9P[,#bNteH FYHIOD!3R;J~/<:ن' xSW\0%LF3i `jx.-Xja҅WP1 |DBa{eʵl5޲Ufi(f?HsEZ5vsO$VD ,5v$`f5YʳbeƽK'%vZK__Tl qƺT{CHΦaz k'C |O7}qruү]>_pځR@K#t&e{iuJ3 ͆t!K\.\LBmzttMЩpva:EtU{Q${CA'bjY"bD-gly`V/t[>'|hTg&iE4iz9:EjVZP+ ݜ>"4gBD̯;H.ps(GͺC1y m(]Q[Iug@t*]Νk<&eb6-q|-&0/ǿGJmX{IƩ|V */i!l,FIE+bKQa6 ƺyNy3,tub y _~ּNtqf tiaS牤>gxՒ-@4"sށz2.ݑSk"+oz$rzK^29ݠsioW;zt\Đf1,0*/fӔj^޴ZHa s.w'R'3!Fŧcn[EwӜ+Oph?]"{tZnvTf3CFco*MZk(\x *wU5S8P)NYBQKo-%'{ndhU q'"Hq]&#ίGtdJ2]%y,UGm"q"|Ԟjz!1aIbl,/Иǰ * Ɛe}:5P tDX*0d?F!)(# ;SG:rusѳstGrp-VRa0Yw8Ʀov6YUW.G1' @osTOʉڜP/^x.A3ւ)5[ >(lkYAw0d005 9e"J?5_OgKYES:f`* dI=s?#O?)t=1狎b: g[KpΠ.i@bߝcM'woH!V6-$!=;ٷTRb8 dØx4=Gtmi(fʥX>H%"K\@֛ж5A̞]qgK!˕ʰ^)}E2 Hzb:l-6Vv@!Cp-mp̛#Rs0bsI#%@D%9&1BScKzR3(7i|"^_p C&Vn%N;Sy? tS>Wczji5܀'|?&bqȁ@-bH).!F`7_U}Eh,P0rd f]d-<%1=k;C=h)'4NDSWocp+#%grQ֦^FvPac~#MNmG8BjҔa)F|^]+0$\\星* n_-%zK5?"YO70G/{y@E\v2ƲFy|û)$i3U.Ҟ d*W #Tj.ˁT +{z } `#4.kw) \ uodJ@sFKaa01fiz!&л(>" xw ,ېl2dX- 9TȷHs;8 l?+jY-1k!v̥ݮ$`$Tg?#k f>Q̆"Y^Pp( >5@3bG JHrP"d*EOHqLJ'yqwWbÓKeq6[k>]ٺp['yLrjsK*@,R)t9,!BncĽ'23&vV' lM{I}5as%?VZP`ɕ\E:b-`GdAncja+e={\ k~* 1PQP=l{c4[Xd4j ]y$Dz~*؉xF pvPk$e:1U@~Ph{,bKm$_`eٲa^ L&N}=nNa7jh_^*5*مs@DI+ns;3 t73Y<@qh_6:waɃ ]ZWxRz$F9X3Ϗǯc $&&-R9SԊ$؍)faH^8c^+;C_Da! BCӌ/l #$4Q.zxŀ}ͫ]7MMeYMQtDMϓn#Џ@*8 $"LX_{ګӏDS vF ^M!Iju\DRp*G@Hn_D<[s{hCR/A ԰0U!f]"6y ƨpM(~(%$Žl୯-{'64Xr \Rk}!᱇RįhڂW5xANկa0/A׵0AEE2h? [vf`b܍@ [pQwN{( 8Z qVLg;$)k<Ծu<$ٺ%h翚j<-aqvQpc%MiyH}f|aP?C.?IR!lMqo<Ɉխ])pɟ̈:%,ֈI՟8irƕZi"Up?\.mCK'T^: ֊\q1ûajx;{ ΋uıw\0QD.[v&Ata]T @QK.8"rq8st3z:Fʏ(()l측^bv%iWRcN  gwK DJ_h$H{P+.L&"Y"Lcs[&IɊiBX$ -ŕe7>qH>w>OK!OH#_<1gpK"~GScO1ZC^0y y#id#6 ҋ ᆓTd%ϖS}/\BDwZ'SNfg$Tqj >M=z3&+/T{v{!뿥 bLdqoV0 voREF;;~q)H+^nkحuk\Z9.Ab֚0_ oa9ᵅG'46oqa!e3ɆU4,.}:q:ӭ 9pT^K /ցkOQ n__l1ٕ &>6&i\;Og%DoC9'oRmaJV4OR_-!=j6DNl.iV؁M[GrőTa{(6)|d/,Qnnx #Nq–~raT9 -}݆:4x?XRq+C<5FF$P5Y-0 l1Ika}tF+"d S)J̚_ `Św<fV>oB矲x_rlj\Ҟi#Ev[-[hA:DN"ҖʡIX@/Wc,1#FծEBFr>O(/ JΧ@Y 8s{|jںݚJh!)Uɕ,|X@b^˒7 aZ&GhU*4??Η%63Uv#KI'r&XI 7KZس <тt??ռU.b'.yn0!ӟNotUgʏ 4,¹ym<)U_.g t| HϜpj~ XE5)tq) uP?)MhA#XcjhoS9啕OQ,U}T@ 9 Ox;Q-iR JU\G`H )"=j ζeoK9ƐIs6BOvV_!\ا<ت{эr!)b E"9s+vUYTCL(A;P"N4 _ %74ti!@BXLοnNh/xն8,!"u&?߄*:7qiSVJx⛃[7q^H7]F@qA{՜ۓ9B%N(i0 j73wS r &Qhb5J i3=ƆYLTуB>㺖}m?̯VU ⢔ԮLm>cǬrrL7x&ܗqa=><;q$:''"Q\%TvB(B--=%RLK ΜxTc L:.:W f@%k)D-)&)w7LV q w76W4PdÃ[C@wo뢸xѲN\M@L%[\'a" )V]3MTNaf>*tf `Jy4ƊOPZşAv7@ua͑^L܅$*Rd]nqSDx >!:b:r4d~{4k۴છ*­k0Ѻ}rCxr;4΋`guHSnb0vtGMH rkPlk,=2e|AYK׉%tZ'>`B`nBُQ%B519*sg*kGܭBfpSrH81r, G{ >"׏bxv _=S*n ?*G^¸k38RS1ai$eF-g W4}unFw1F{N&M^2ɧ\O)fn!Ec6s XjC"cشKMIB_@ 'Ûfs:bgDPaН@\hyp [E_ %'D å&A5޹OoYXHS @cox aZIYίlnmaCjYQ:ǮpjI4φgin*]Njѫd*Fy18QV mͤj'2iDHwcG% HCѨnr}Bw>iT zcwVvP;~wZä.#8%dȍ13={wYy M!V% ZϽ]P^0 vsDw [DƮ]3̘퉶*M?{ŜI̤"t `a߰(7 6v R3DVL3+j1& GL5 ,KMѩ`(\S7W-zHH#OPi$U3BMYXnt'A5e͚;gx=`L%UCݚ})M|7V~M7˱0CL}t8IzW+,P{iu)b ~|ӊ0)P+{lOArqP+ȑ ޓ6'N1ZsDtOXX;L0P=`7 TqB :uK js Gq$ۆJȰ92yӛ ` ފV!޼cNC5?Y_mqۏ{ZXZtJ0omd_!΃=*Sq Bk1-I7D2ֿ^8䤟&:S(᎔MVef=d.נ])zSs?4k(U{F6Aς=GXSG@VngFOJ7r4&{'HriӣnVI]r@J2 c&!A)W=P* ǓbфU;Z۪gH|Kr;l0yu]s OB=tI j~50LH2PҵnpJ(ޑhHNV^{Y4R-y9 RB@+C[`B=هb([GY (Lj` ^G!Xm'/5fѳDУ5̔4(\tASt!!3UQVL8TYnSt_Ofiz Gפ hGr'[2_P~~Zv,;Y`']C,jT8)e+]͑A1͋WlJ֌L-FpYV9!aޚeSw $&2 s]5Gu  ڲ݁6>[LW?p$؀h7}d?DP2;9r'B ք[9n)~d[/V#K[Q|wx X+YJ$,`(;Įmn*)Ryp~z/ ehE Zu9鶛SSϕAs+ju$7sƻS"j#t*AiCz}RͩFFtU%P$  R'btCh{K JX Ej`JCC=KҊV@VT=x@h\kv#8z\A@v.Γ dUI2By"_[hS=R5v^W _ndIYq&k4᐀0ĸk %fىSZko؁݇7r8TX+2<qX/!Wql[T._9*#J$_M;Aׯ,j/+H\dRc=lVqL|SK|ZNv,/svhPHYh]opL1Sa~n`_4S+vHl檺"^!f^eW7N|ڑ'Y -8[B<.ϏL"1 X SgY@@o}Pt;jW]k~7G w7Z+dW*_Hͤ3zD$8AZ EB2~ S+״^w;db:uDeu f3;!u?T%,;t0猈Q߇R`)@9Fn,8#ūOUUʚ>cQj8ZR"z3Yό >ǟg!R=tp0epY;1U9W?/;sSIiFҮT,12߲i7Ter҆ƕÓFq-9*Ϟ`,Ց..d!r*d4釰rv6'.U0dmbFytKL#lP.lO;\SkYYؾ(eS^Ĉوbqħp%rHjGc7.DV}T`|5Rܙ;ٛR08ZBush8.tS\]ft/n]OܧZs1[/8_@mN qc|rDDv =+#7: C៑xK-h2u0jvn5*R 3.Ojs[l)䘳Pt-@c7mMOa JIV$/(`Ƣ9z HӴVa2ba`՜EPAɯөDCDJh;a\C2j|D_"ukhA謜M?#ټX^ _vN]%t*Ѐ:O7bf7Ew :EOs2 v&Ynx//"zc&tg׻J3Sdu ɪI%bZ~Jrdb6~a*tU{pWy!C VEqf-v|w{(.`sΑo p[Zh}/ee5ϧp%}H7[n(x}SDJQoh }O -IPU"LQxrSu]1>os Cq7zi/@OL^DUX0g!bi4<⽓=8?f h& >Q9@PCU@+򻞓dG-Xh*duD/>R-JXƞ<څh"qQ$Z"]64@.m>}47Y04.K=wW+𻿽-5gm~4]c+O;GϽ1:)<>Һ{O nB:|f?Sl>H#4' `-*?0t"F)ET E;qjlr]5)2-bFpvs ϧ#p]^M_%Bj;n`{HC}71l9˵KҩT %@a&K_`ؗd|]kau&}xSx9'å]kR\aNە9n^8XOeo%D RI6A"RH=>P5f U9PGwſ=ZJ$IyU]! "TXv_S=7.:)uGq S- :6N:fbҋVFc^ 6Ŋ䆥_DܡZR硹1J7o|Ɲa73s,Fpl2[Au 6[I/rj^',/tϋGP߁:q$*;΁jo9X-(9Hw=[3UߘkTD@ ظׯWGtt>S<=H;wku^]Fv&gf,D0:+P^u4 !_ rfG ws3z]60hQn}S_ HXiJPoMfٜkH\݈{xYlOdugwP *#uZ6jSWEt MA-|nGcC+Sݍ. "56y䷳3 )ҝTbD0b׬J@&06X]u\{}A*k]dҜ+kC[(0JPa'4oHL802!VC_A8OG*l:a;T"}WĬ.'2D|4Ρ"Wå 5ڻs12?kF=v aCk8dnz\h)3t*r\ůgcƾoV#R񦶬Mk}[1$Ub)e[yR>G#]Τ,'`=[f4NN〫$K<|[BNnMvYFta?(*ئ[^/kI+`KB&fWKBl8&=5Xz1iuQbx R'%6',g%]J{RzqT[$$~^u=<@c%,U""67 K;QQ櫔 ʾ#z8_v϶6ì_jCjA FcIϠ|ÛǦBd;b1W@=f6?ZAϛ >Q[ed!並Hn3.BǶ `ġ97W{92h6}>W By-ѻViIvRB&fQ+͘WWvN@9>9Kx?2BgoM?>`3r+?粩]/)N.tD0hQ ?eP(>F%2 tnl=cHj0&\4:jaj(7 6lJ#[9}k_C6 ,80b8],AeU$f}xW#ж{%Gl6UVUoFhap>r2K"L6(N^74Z4dK_N? A[Y нuL<^@.T%9[H_@9`!rcXn9~Tmnpwlz;)b@B!/R0~b]HgDf=\ dRYU ϒ%WIIIṠqVhK fΑ;lo=da~$ՇHPS\ܥ2{1?2ȅyƸaV#5:5%C |ac1Rr >Z|їIh5(@\U Rz+Бq敊9' }bQ2]WnEX!6Lˇx+y'gIb1x8 @K&Sy,?b"G۶`.2!?th'DX, ?L7_𓓩'}4˳G(|_dy7K+IPaY}J׉𲶖N{Ɓ,Zۢ|eиcT}M憩f#G5_9 Pׇ/WB\*cppAh5&CW/XY"ژqC8QF dˮVHBAa1 >fV4G[^C2tNeA䐄.YESoyI[ytfo1m& f:KtP5+:Kb@r]v[ wzXR4 O:լ@N2& e{p*Nq|V=6׊Kx̓e)۝r\]ܝG8b "{n}nꋒ #{7e(HR iniO~ ۈ-r=;\P?C z] 3:sf@azG!p!nsJ(zB#x.݃,;{>L}zQ87MmHrL`Rڹ#䩪rYB){{%}@%CYvn :l5iw;z-P3'dW~7sSSP7JH{anxneթg(Aʧuz-9he&1A$8.[Ġf_ )Հ!Gqa+aÓPxY.1RS|r/ ݎ&?nSr)^vI8'|ApCv+9Uy)V#`6rX5.zE&?[ C?5ɋI{e>% YfX^bČ!˦mВ/w.M;2#ᅬ{Ly9 7J]햰];+{w+;#p1lX~Nk5gu/{>epB@^x0~ZvyT5M.^a>U)/ 6n(Y8vp|+!4Fhrzs

ؗpH;3F.FALǟ ŀNGj/({4>@1\& ďs$K^5R ,MTk j4'd鵝ϖ30Kᷪj`x6Rwj}zoX5V!뀳s#n?#fvˮDA5|D7+sdB%›r@z-1ZT蓦:F[(ح9T4m_~ ̍Nj4(u&9aLܐPoIǾ eH"/!/hzwI w^wc䣎!t hLjݺA~̷Wa520 t}]4KU m17;>)X_"b@H95p{T:]e ^E KC\Ǎȅ5=W--jr5$nA?Z:TiC? ,0dW nɢdjY`Xk!g4%yq9L&_Z`<$7^mإ| x9kw=~l:٨=oCMZ54i0\mCphG⊔XѮ$O$%+fV}TVܸ**xVFL1Apa۴I)QA5v'E{a5H?CJɐ4d)մ(M&Q j=w E<v#qX(! X_2  G%-ǂu ˃(!Rك#d)NLC=?Ýpx+2lk[f7qV q8`(œy1|l\\ݬmIx. #2+ܶem?p~ 8'M#ǡ>GXylPr '[v]db)NV8R^fsnH>sg7bQ "y\!'tﴴ>G<(ۘ %KܔO)fKV͇* DxB3 䝔Kb;-l[sF0RjUXtbYxTSH7|ng={ܑBHSzr˩$9ݜ,硣H /!Ry}?BU̺|NWV|BEFx癴r>^|읰kcK@ fM/ު8-jڷ#ILoJ>`ȃ1O<>w^خldQs 쿹/ \*3W 6񪅫؉tC{'R>^HJXk1|g]Yx%RI "4+p#no~?KP`y"ѓqbhwci?{{+2єέ/}Ȫ<`۹vp9rij)g'l)إMl~CȂMg|7K(xG*DLrZ5萚>-5#=ojO`Psz"KМ^ pX'\FAoKFjCKnIr|Cx@v^pבY;YYj*!ȆO:#RИĽI(BVgcv C >\STMuE[';b wG ۆRcn=w RayLE"DGoĬsYnL>Ԙp"GGjq l/ wi!$O]ؾWQiyY ;TIHeD%ωRCߦ+\r<  wV;dYDY=P":Kgw_yuonsyN$@7v'n1W=ψ26<)j]n^Qk⬿w@ +.1jJx-uË|鱟^wj,ĢGDnPEdq5e)-w:e)'M2 &m7q!֜RQ,`W~ ŐcQ=reExZkg+MGpu(Ȯ*SޫSٲˍvKT`KW3$HCm5 ӝ&µFvѡvT]v^soUNFKbc>VF }Uh0f  #ȗ0V^K{Cț13qՉC?+O|}<@9h11&i&$4Im,\4f؏vz hoT>wl MvR9 a!fGXWihhS#k#QʝVT_ MPְ,Wѩ5rM["[T s~C|^SaG ӔE5m[K-ݸ!e (kn0wq=g\cW!{\(ᒉI=UA |MA;ɲ%ksS13kqrcErwKL՛ qL؀m[ iڔl|WgD+r4alrl 1%G҄׫XBK) |^BZ-Ӿ5➌dV,aBǪ["f?*wjeՉ KH=;2W,D;{Ұ5z]4^&?LnTT\" 3.<=:֤Tu$-c`/[r c˃y{ aX r4ODxΛvNqT <*;Jj,C|AܒlZyWUV6(Yktֵ\<;fU=ɶjOBGPZ`l&G}M'gUnmjCPeHvLjsKyCqy+x4b? *v,}9Fjp0s9˥!oǿ@EV( =(Vp4>\&gs(LێĬ(wٺ v-lʈ|8~0 lH f2.5 N8f3,!՟!db8(Ƿ1DI%P'74L %NvxxQ^D5D d(B.B?֛{הM 5=K '*EnfQ7|F_JP(ytE'NjR!,Cb@}ٺL/ϸ=5PICB-DDnqƜҤPP hpHF#legF śXvQ~ah٧% I60| z zɑ,)z[Qɼ#7(yTv0K+)뢌*%)_#-q%=:#ٯ\` ſaTÝ|o!Wtc5Й8"zHGZB*Wi*=F볥[N^~Fl3hơRi0ÄI[eg7LG^[^JD<Tmw"{cs {S!=l--HJ]пŠ9}~WQ~$IX4 "kӗg0|1 a D&uO>ےh;q̞‚A~qCGYVVL!K> iAAV}C$Ț6#Q_a"(yV.Le{(h{)Dט R%NRGc&NէD.$Q7XEM[왦Fp'Q8)vC2RB-`AN]3e_S֌sr T]7E>РGaucTocc@ B!vVS *3箼S?9H pPYFAbNN}W[]7)|qKxܞvdWsoMݘˢD״%\`,v)\$t N~j!熦xڒ ߽*@8ڑ3;g]rZ((*= ΗEff&r0 o.Z=R9wC'6|$ ^~Ү8$#-*!F.@ut5-Օ57/2dg@AB)OExCmYM61o8yD]+OU? Qqi {A=F ĀMx=WE; T!܅zSAUT5RcJA꺟?_U|e08SwV؎p,gMDݝ,oDhj~Yo#£bӧ Z1s&Bٷ_YsRa~HuқRw1 uZQW= E6+%5!y9ZPVb-ncj\aXX5SCU˅],XLaL*- QZi7 L¦P~ 0.KƢk̔_#nߊJwLz49݁)U"Dnjqi =˔>J޴ Gq2^ߥ5NqEbl"nةog"ô"ԓm2R^T tםO4VRSO$ _B|q zwGCM:! eƫCt൮^4>=Qt3S M z 2s+ B@Ht1swl˝/_||LX=-M .%Ce^7 \> DwΕH (Ksv9])M}O> D$u: +poSpΛ`GHƲGADS8h94aЗ ?HOL*}Eъ w~$a%y0J^= Z&~2A#k OHouC,vt"I7Ug-\ru m!\ɍ(8/ o D ^Z3t<_>_\wx5 {#Q0KFk: Xy5y[/sLڤ*Ou/WoΛsy,)*zhn$`En.d-;Rg2 ]&ubk"zhwj'm9BsNDŐ1vbZ. ^Q9Tշ+E2tG?oy`p)$N|z&*iVK?jȡ,,ekm"j .ZhÛqmT&ZݮM[dU1 CY'sxKZܽڻ<|c`^мua1j9 5B+b:f~gnt oiH7D)sAO"R7p}4`VrHsJxº좶)QM+P:񳠜 1i[ʈ?khXEƯ,a^F +lMN7j6&P uep>;[(wtOiw K@%/PsWFVQM_4Y!W3.` jqI;cl)=j%ɨ:$-L翵j<Dپ!'V> `$ T"1Zuj /,}Ola֤iBrFvih?y#g6H\A+J},(0mPQkNJipn2u5Djy0hэCgg3P-*X}Scx}YtY?5mXp+ Y zEpRDӺ(ЂOV<EFigyҹћSRS7G}f{;!2aVvt0zu>,L}z _T̜Zv3Cp@Je>0>I;RKfĒƒ}:L8EW,59 `ɲ ^ߔ,E{XKN<ƹX2m^ אX=5p_  ձWѯyrT91~{{Y%l VfCBRؖe\Ufუ Iy%?-? `KR)_/K_>^~Ql9Iި@t8w2,)֯Ç&_ttM[u;yV6:q%q*>fda{Sv9dPu9MSؾZPَ nbzIƧEb[-cOҏ 1?U$%lƙjBcFT1Tc wk Ү+%x}W3I*MJ»k!PJFئ4VX~?6i8.@$|%Y}ܭp L| ƂYdD\h|>aNz+^өNtzH N%F_NX[?,*>ڿ-*8 >9)Tƒ9) iz^_7uXpR."9.:~n k6#'2.Z| 9B8NZ7=&"ЂuhP yƜchq 5"v\K?x둘/*>db0债5X) )mv1ֳv%4d~hxզ HQ*DWnf wI|)߇&X@ gZ6^w/ T }02^mPbq6E`U<& ;L3;Z® S2}?t 6' OGx2=ד~/2ީƬD˴m.kvEґj=;!ԝX2rEթcG )LI'H55Z{hcu9Wr"$#Ru%x GIww m4 M:';#YM~תp׷q. ]]f|u.v{Z_CL1:4w^ob&vמʂxN&LR5F9`ꚅ "%3@4U:>}ywœw1:==Y4I[K8i,\9Eĕj{APAxllXR](D赀B [Poɬڪs2D 7Xo-9"=Γ4D2knJU`C;/ QʔשX58˘vZe(T*%\ >g`'4 g#EMoK-l6'nF:fy(XM8ifس8e$z<=/L[40I(HCĕ(0mnF6˪y<%- tI U $0qg\'VHe^ 2E;@J E]9-hTUHiꐕQp:D^JAaX,\%$^F U{B jI?C!2{+gb`UjTVG!y,5TJ-1 y_oc%.uPZ80GTR+GKK ]Ƥ!r˲AeO>nlU'Xzm1<&kHŪI9eӜ7S{%A}n4p16|q.~:;BP`; 1Oy85Dh %2I[m&MP>Q{`T)|9E(I\f2FW 5AIKy?h2M@<+1W ̾U:%NID2n&+Gkzc[@AŸ$\}6 c! ft$BxbDO{eYҼ>R L0Fj'Drg@RN9eM#:b 2XO(,Qk+}/ظeHkA,+sa#֤%Sg bW?%f,%P_= 8O&87'-V6`ĘlM%F%8T9A,ԋso,}p5 HDEF9эмY3]{ə{atz=0 8jܐ\pG4,(*mmMhN{E2#*lhuvu+`s$^Hs=AodGLOgkr)U"zWvzZQp؂h%מu ulL-jVE-(r稧pxD02?h\X{yJOzzФb8)'J/-C],M4a! 7U^=QԸgMx/xBe>k >mDdhӱx塉H,H4R)93?j Ma_5"ƣMo IR ܩX,q 2Y΀lzfyӷe Y)Tz['GU Uȱ)W'3_4q,L%iHphp}6}48 dџUើ^m~\M C>lHgr^}mnUExQ|=m$H_UF6QEe<;DO;l^U] Z2緂% YeM0r^\A>|襤Ѹcrs?WK*B`cįw aUmV)5^hmg ȗ 39_YCj#F6Zj<Jvn*X֗.8g ;W =_' $hٕUʯ~epY@#6qnh3=QS@$yXOCT}9=d/&)|!c `A}0Ho.XO1JƏGG,(KۊS.{6z5dM*Uވf8F U `t ~-eq#y! آ-L׊2PuPuz%]ȣkЄu>u"#.ΖƂzgHels@}G/y~̃\9$׉tb#Ovdџ ^‹},B[x{lʫ*+,> Tڊ|i,ח[ʳU}6~rK'HEL4CL |Ye2A|Aݞ1Gucl⸋։A@Rюl\Fi8i=v/Ɵ{ Pw"vp@It4h._gwϪ8M3mӊ-1P 2:o_y !3 U*  UYnN2if*Z[zz "E]+dԤʷꝙz!hšP&9fWn=î*'vRAm}(GQ-ZL!@UJ,J"̽Pi eɠ3“D1j4!{I0u "m`dlt)Z5S  T*Ļzr-@l_ ѡ'S,71`3Aq;[!_kf" .NDXĂz~EK-(5T=O(3_ 0c͞˜4oŎe7{[kjl:1v*oK*}-bO>bMji^NUwd(R/>uV'qGRud,L! .e?qyJY׶ؑ{1/˔!;4de2ݵi&Y5CsϘfÅ=)&1L[ԇ iO4vP,z>Ti9 q=8-_!3`N:̓.GBe<{EM07,9_ߓVIYhhWqTMr3<2u4bKLu(EMM2U7JDGz',{lCqMifsIt {)V(Uuh<(]L'+7+r4U0`*lՂ6 lˆHFj;Ձх}uiya]"*ԡ-qRɷ _t b5\4=SW yhOU @I'vn:t;u$<4NRMjti{MYB la~?zqggU7-cET3'r1sn'lrܹL.>)G8p3[/ۖ]%2a,W{? e,E2lQ(r:mБBD[4|5ঀ?L*˹ة _YE"읉76EFc~m^ +3{[R1욕d-9Ƕpcn*$M=r ++B(w;PY_ ӥw"E:::YntQs7X=4WDr( Č#iǰ1a[1\M>S&+3 {Z\ IXKTX,\46gJJp?=.fy}ԕ],p] yL{AիYYI%3L^E /GHpuU̼Xs pH.R{?!. qVm4ʏ0,/ x DKFz}c)YBя\Dxqs X{m j2NzGdrg ߚHk洙&jS9%n҅]J7iE? _zUx#Ԁ1!WxD BhA;8cYa:lϡs=: ЯC7Ph3g6Y{GS ?v]Ve0zvtHZ) C*ٸbTٜO~o2:պWsu0l!,̿ =Vj Mn [hŰBN.}s%k=33uH5Ȇ %Tƍ /?BɀXXe7 ɏyfa] tuvPڝ׺Y R\"VSrG_`W*xTbft͊d!孟,0sP%T'2͚Jt(+G:*ݔ$a FS۹Z]#nP;"r٭fz@+q&)bsiN;bcȗ1k5(nA/c]b \-4ƲW ' +ϫXWQZ7L]sH!Ѭ}1]yvY"dښ0,ްpSI 4@:[k|zKuyuV){.յ 9Z;ruYUC 1FAmYOCuM>Tsf[ͺ<^tZ9K/yb1rIǖ˯3gmbzrɔ%$>ג¸Xw&OЊ<\_˖c mN`e/U1&'>FƂ)dm4zsz; 9ȅ1GAX[Q, +İ+ ^ 8#i1޷Cu,˾Yֵʀ\w܃n?BaE.3u:VIe>mZ(PMcdg /.xY= 6L njڃLpM *N*AF]nv:KE!6=?m.(oKBbn:S;vQHnS =._wјέQ6usրQWҜ!ǾJ35I%&:d&cgqKyX)Ɓ3erD37c')}X51I%=VY!ΒɄ!hwߐU2A@)\^Eb]<ʽ#vȾ&wN+ kЭ/q$E$-4!dF]1VyXDk ~~KvhZaD3Zoꦦlx{oH.s#~:Q!{;# [ "]ݍSP\ޏrQvm,PrsC5p֔/ħak/FJz#Bf)d; : KOvXKj (>'œJenqt"a-3p뺂JNURh){ӆ Sȅ|0DI#V3at}ATgbкh4=}]9IhL7q Tzh U6&S$?gZ2D}7eאh@]J[|Pw3,(ǖ t~[o* 0 C}NED[<6pn$غWZ):*?[+B`Rl&$Vٺo좷ŜP̾ ,:`wϋp_hä[|*XNB2ևpGT^ B,DWh3sd AO.*߼)aV=PVǣ0G1lu ڬ[*8=OpZC }pBݚ^ DeR { DTJʖk9ЏYA0:_zBRLI4oW0݉xݮ:fB[/̊1@b,06F䲗vٳٿwX՗{} ;~OaKӀ 9Z\K˞NjcVDnFgeEOM)؃cQ}E"\5;ˍ)F"1CPs}m=PF$ޡ Ͱ~/\C "D&Lm|+7ʛ# `+3נNDZ@Cj aPj=ӆFd6<8Ex MF.}FHMf\.|{fMKxP^&# $>z|b=a?izz0<O_SҫIFnZݥbgb"z{?(q7I# + ZӢHV|?ef-Q{7p v[ ؼt>\7pgx'CJ;sܼ7ݦ@GuSnnP Pz-eNO>t=V[ c `ѹ Тah sttJkH /*ؘ~a>@q_1o3d!\oitxÓlLcj`k%n kW0Lj \ZhlWn5z݋LHG''s ?>hX^rjwWCMdwyA}#[+<50rOk1Y462_[OixwOW0ݝuti.<92O~q,L0l҂bwkXW%q2-oMb_ˡYF~IGZYIT,r:Lu0VBSڕQ7:!;u?0m Ubzׄ+'wop gs{QųOllp`_Ak^!t F&ʢAM#Cy, )Eӯ=cw{ڌ9hC_Rw8(0q' L_W\7uEgĎR7#1H-ˈH;2RUZ.:7K]ܐټ]bWb3P!~*-f#F{lZ|M 3r I$8|3aN\=#j8*2<xF.eHi6Hċ Cl!bf-]YcuvBYI{v#oUitZK6WDS& $J=?>#OI[Ƙ b@TlxC*JjpbYUXxi~xcݞ"T HAkTr蜴 ylZ1e&yMVd/8kf@ipjʩF^S ?@<&F6auideji@_J".JMlۅo,$  Ta6KC&bö]? om-x^ }.2=_)k͹R?GpѴ K\,$dlڨEёA]UY7I1O r]vs͜t+ {N hȸ8O`Flg ͼF/7eR ihٯyB[UY2r%%0aD)UT&j^ۃϒ([dMwf];;Bnҟ:c+P1U~rٛ>9NWX)f<}kgAPkv].4O PqѝOq/ #5щ/}z-m6rp{S9y0fmV\PϴQ%D 3` m٥ޮk=Gb6]}{=}hrneQ%Ig )̲! y8"#ܝH0l8qRP3jmZKiT} 2cR|cLY3oPT/_?r)"=9!;X6^}T=*)UL$?kϮEK j4saU(Oc13{Y `Ƌ\Vёkjz\krc%^%W7wvؠ2ySz\Ӌ+e_-o"$P]Cjy ^d*%z9ڎ$lw̚o.?4׃ sY`cq(jp˜FIC~ÈyC謞ǼH;S=*bdx%_xby5,Jt)> D hS\-x`,Ig0μ|@Ĕq|TJ'gNgvZn "ROyL[re/.6XΉ6!lzymW^RJN>k|);s`dhE|}.ټ,$06K-7s!F{?`etؼ;,4%‹mɥw 6۫$d#Q֫.~rg}pzo9 km!8hYpYڕ%i(uDkmzHe%Q%RY}jG?Ra\V 1~-,[E%^\Ij!T"gor߸2EMWɊzJQ;<ݫlg(Sue)Sym6ͪ5ֺrވ h lh3w),NKs2@vFO4#p4&V͚k ּM,‚(3m^MqJJ81*LpUAirR&S^2QFY C.~$SbYB0ǭG[5 )NJjf Ci}S55#Yq 8OC6 P)VǿC?R8 :-/Ǔ1ֹٞ< Zi=J<3fIzۼ-?ovMA@b12EfES|c[;ۃ]:KXDk@.W&i]dXD N wdhz؇Y* XCh#Sv+OKG^#FlL7pcL^HCJ֠}JKZP*5-2[hs)?I$+0^NfZN1sUyڪ=ʝT+bۉ- ohu1Oz{'l.<{ ߪ VCJNPnʉѢ<ˣXk(EZ*~R>v`q eMƯ4 z!: _pVNѺ)!a͜~[UR($Xu;Cӕph^&~ìB'KlIx`׆G+gu֚i8҇%r <2o56}KlExTA֖+{`Ǎ+m11K`SIcO ]q(I:6H67 $x%8|ƶh9*93{>Tu7xjM@?mp+RV"fwNܴb'sƪzcY!iγ;y%kt'VpY~X( g W*K@BmBmlPf'}%Ŝl: Y?2A+Mݎ<w*rn}`@!'n֬f-)T’?fA5Йx5lC'm?Z:ݲDVPL^GeJ\DSHT0ߕ΋Rf@Zb[<{-+?{ϟbC AyRS |C}*amf9^8m")vחҦR7xdOVI1RgwIl5i`&얾nyo r]S>;05G '*ml-~%u-A#D 0KMLVM*\#4{QC `T5p5tEpDߣ}=h>H@W!w6a2nwի ܶ;*ͪ`)1Fb~{Q\uY ?6琪,+3oTV^NH)5P/xyjlI6_م0 Rk/윔/N-s&A>, )0$'(_\6/Oڃt@0"P-.rL^͗qNVOt9"kx :D0z@ Qf1W5QLL:GS!qOm@O4BQ5snv$u>J,q7z؛XoXE9DvԂ F_=KE5c1Z"9z/f;߬J<@n3l:41K8dVXAh)1Zyv$ҜCΓr2s; Y]I Iqj~UP[~H"MfyAtċD՗*:|}t5FRB?MZV 'ZJgb}~Sw[٥\ܽ0X)8BЮ0Zi}ؓD)G4o`yЍ3%Z! m%?µ,/bҕ)_@͘O!N#OK&}y v2P-5‘ h9 U;m,"cc;CGidM6@H|>"68\H"$GGwjn96?.n iC jiTL'βCXlZ>/cf67zvp^R]=/){ 9C#o1=z:pbŧbQ$5ZGJEɾ4}{SnA#w6^ю(dY^l^+R(L NtV:2FWA JiREH&%x;Z ߜBZRFr (&c|AX.uFlm# y$% '*HizwCg{uѾd/Y+-UG̝?&H$1t ֚1Ġ̓6CDm$guX̘wcK` {Lqk7R& VzBbg:@ BQHs4k>IR`W }j:& mlِ$z>FCG~Ȃ:A%i C1"y #61 TQ2i2'$ײ U؛c5K%hgv69<'neJiZax7k}t 0k5ZU \EaCZR{D}眊XהW.6 鎆qpV7%`]2ֶfq0'˭|K{`ᢊdvyJ` zoZ%7? C6LJ` ;إ4,2iピ`> ~4SBQ-Ys`4a^/Q1{pxЁGp'Kl`?*.KnVyŪzbģj:.gEcՕzmt1 ;"Y|N 9uW|zp: ۵iv#.n&A_}rN4j]h{)2f3ݯGE 644Oy[_G]$g^,xfel#,󾑌Mc 4o5j(@ /Q[̹Q lSC>6Zℨ^@Tsw1!} g7cX7ޛaݚ<ԛRfi;U++:1tU Ki 5 YtslKՒVުJ@8Vn3:1Pz٪ Ep Rp[ODwJq6Lv7S^E"ZFݪޙ`QÛDV}k51-VJv 1NKM"N1ϫٶ 6!C6`V>prE?=p.2+">xM9"TCò%&j:Gd!>> $peZo&iQ33(<;TZhAawF6'ɑcǖ$FIS:o=P#a~ZǐE_f<*yN|6q?<_H9ܸXv|;J͏dMB`pr ;q'6z(5H4BRyGI GO@ _g1[SQw'MQ!D;+$A{}4qhטvL냖&ѓk9]HaL0l%S>a6PANqܔu4Vz hs}A/212s,ۋU 7#fߚ3Qx%[)@A`E;GJkz:JIޫHi/@H"xS޻j#Cyg3"`_ jO4W-Ͽ/,rsD'T4wn ^ITƥIF/G,,>>YSf XxPvo«HM$vO\d;0X^"]%@ >; = qk$ z45؇Jy+0&m"M>՗SR"TeTʰM 5^u7{.Ͷn"WHDRny{o xr\ʴ'q bN$d!HFos{` H3Ivި*CZtӝrN}V w'*3>.8@>OfΤ cϟX3~! q1Վ{yZϻ'`BMMR H_m]*=αlA-kAeylNb0uןlRCՒ+e!m?UT߹:/|O?tp3^(쩖\9|11wJ鶛DjdꃢD'?WFI7.bkϣP(VT5`El C%*{ ]W T*qY4~#A T4&Ht{3C'lPwZ<^"oI)E.DB-z%jqr/S*LJI]"JQżJ);py`2N^fHbbir% %ORZVovtifg {I^51tʸӢdれ+- ޣSV^enyL31=9`wp㪒7FҼ}և6_3wYMpttM-7ȞFFJ9#^ie&GtFD\#͙C ){畯/m6= "M(E4 ٣!n:x D^n^gķ,jJ4;":D< OzI PŪo eG~jy,,P ~U%NC}؆GW)/B{˄z*crjw4d4\7?%>Dz@eV5l*h XQ訥bŞ󙰙bg"$ Z,-dR8|;i%)RA#eD6)W66n St)ʡ;M'dc1:aK8Q?A$ebZNM3J[ |=jduQݼra;a'H}tj/7a e&vy75 F 1RQ'K7vk V S>L| Y yo.?<S̨3Xh3X ^8 t޲Ƅt5Z |vQ)/\uĒ$V\C98{"9,2$}5WeX\J zm{& Q*|CRk?;91WBQX}{oU3={ )oV'#ɴAyNl{Z,ZgHl~Lbk;Y5Ѯ]us*+^ϹCZLXVPcHA6oH%{Y(?G1ͽ #C HMJYxi[a'٫l<282U#IOʒE`,ڹqA66q2C`زLE\cVm,@st[EO,'5D)*Xr 8LÖ;6] \=8޼+5(΍aBGcPTT62FumnV6fLN!NڶaS1Fwp•B zVe/5GšwPtNJP=W H#Pw+>Orm#Rַv<.e.x:ݟ.ݟ %nK-kmxVd!du^ĬcRqvYϥ@RgqkZK\`ZQל熲gHŭmH"<=lRCUJɔ`%æ$ 7xșt^2c,CTNny~m_rdT!9lB&Z3WA Ś*f8CSCYZ6/QrbбgYZ0707010000001a000081a4000000000000000000000001653ff6e200013384000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/H]?Eh=ڜ.+(N;Vh M&Ddx'& h uX;*I{wCNI$ ZKDM8SocaSf191UβB8`kL΁խ .0$,uprOw԰9ync}1L/FsρfǞ\~nFAS(<ܱ7'm[B'x0El`z)% *Ǿķ:z+ၘ(0ܚʥzTTVne $LFteE'DT#3pW9-y0,5]"߻H4+KSv,S~RQ;毉ںIߧ!GԉU۹n]RR LSW8FNn?A=D_r(vCS+|fQ'wf" ̰g)%즀ޙPuV & N61sfY<H+"jOr6߹ .hm7=3̿KR{Cr<[{<1G<2V^]ptp\Ivw4Y!e#v49Af򚢚Ї"<^ 3.5Ü\DDDy}P&7?.ӧD;>J).{-|D"n΀۵u1@ =Uګtqf  4L6>*-EC5W&Omߠ`6֏,jFd>$jĂqrOU'Z~r܃A'HLۡO}Yu Ў 6-|tK[)"lݭ(y#DSl{Mfma B _F;D,F_umz@uڟhWRqW{c?N+ZS<2 d,S kNW|J %Z}i Ԉ09Dz3LM& (VpSS3\{s`I •I;3NDVVС(E_[r\:S4y0[;UXh^42a*7GnUcX\'i"_rʜzs:K*?b͟GTgDNj_Xc=*=I rg>370(8x`]O y.Zj'DH^s 6{{eџ+&F toG#de@yTEb"L\]YvJ؈wFVվ+CD5EF^,?[KN-bLo*QG֐(}N}Xf0쀹3~zQ 5;>3T$m8 r1fv`u-hf֎F4q$wPޓXPwn)#JH!mW2k*ŪrP9,] C@,)js]+\ypjw㻹78fHU h? PM, 1xQ?MRgn= [˄]HCͻő=ѽx"4M@j|s +|VuX$/TՅ5pMuh?m gN$Zf\b1bNu$4O\9.!Sj_ p?.`ຮ~ߚ ]gᚨYΘ?@f])4J Jҫ=$q`ƶ> 銐$0!+13sמ݇E kbgĐ4sƂTl[ +.M J%vs|Q y @1ߏպ"erS#lk^ c/D 3l"/#b\O*O~t'СV:52z_QxMnn[gT քtg>$LJ@D֨ذW2Dip&)eу:?nUbWF )Й#=+Qo0 61R~\4%R).k4J`^; $ύ&WOܧyY*Fm[Fy8֜HNt&&U#TJZu jnsT5|+Ѩ!d+ӹ`J=J!Vy1b7}j{x%#0qQ8М/{&!5꓇x9m()0'`5M4]yd B2fNJk=!R 2h~?fsfcRk jG 2ثA )i1x 6%lGm-O3VW$ggTcuĎlNۛ=$ez6yh`N 8 ry7u@Ljq MVxv[^u{xq{FV{Zʼ#.?6,x~p(g)z=Ϯ͏ӏdEcK1[W Kad+%.In&:Y;;ԎoZO|lEG M4q/+i#bCNvX@ط7T#pTb)ݮ` eϐzؓ(*x4prGn(tLwFfnh ˏ7H?g޶ժ0:dφ^&A.ܳȹ)ٹc(ўnkPQ Idtn9d*\[f*gDf+H58g4%i-j{QWx ;C;wIA^]#ԵgRAe,Atdx[=J"+JvS I &k! 3[-?{B+vLH\rOu",r&Rd_1f$Lhk2ze-d-=$wJU$Pn#&|&wL=]|]\C@k@@a_GG-ckt>̴M1ɍ顉W?}beڜNnWгl͗w՛R A;I}1VKK$nͤ/udJ;~Ce(,uf{VH;؄ :=Q3,Dtpm3?cB`M")مDF{rU|-5ҔDqS!GC +4s}vnrfa!Mv.@*wP.KaZjh!P+<37Ԫ|Re+*/|k:O7x1D_(]c@Wbz,7D({ӸiTDPc5fL!gsmu5BY h_;-" xboRou?KhSG^&=߰erCfξbxykQ9gB@ cfIi9Ո8霴D[ӎ }@`s7Bk۰׍ }|t8N@Qa}T2GGJG1Ed?_( :Tyg79&O\RnS,D T<:\5= Ԩn z170z,%u4O SxvdRz[cYEh0@aPН1!UJt  g$kJ7V/Xs9\ɛ =%.cAq bG3ZRH}es=>563.[Wr 8ieWLQh#YBsA\=" NPa^ط=!yRLJԳz5xyHN)6kK$Z,#<}=-{!ۅCQعO䐼k&dL1.8EK"Sç$,ňH=hu<^t#0@bNGu m׍MINie oI#-yK~{[sx>etXn@F *bVi[ȩfn#ڃGw1XP9n|N;)^=>IMO dGUD8y܈Z}4Isj~Ny(G3(rݞs[_TiAOd8R5히RB3|ґpz Z5v*bU&+Dc7UW.;גݿ'P43:8p@ uvCmĎDh:&x I%ȣ[hkG R|d_}/{x|xyc.@]a_8#(#[uaC9ZD8Ƹm I뀲㎣sc>,:Il>3q=Sڥ*{LtR/aG&sьk=[s/k7;LF8M3(G5h+vqb8: u'8+Z:%]?Fo&kOWR&*PL&QʷA xW@F OM*kIk˾ME',Z7:-|y^=oա%(ڠݤPHjq5&kJgՈj,+i%2U"*<N,!T<[."wwy|%hXYuUt-T]a3葀Kv7nRv΀ޤ KX42R^VY+Ej8D%p^Ա=}ȭX6+2M&8OzvY rQaVyw&):vKXó=9D;C2+]jit%O Fϙjq:z1f1UIMq$MFsoSxZ:,]{5X3r {nxݯ$TtWE Yzf,h$ j_9HOVX-nIe=A!e6q+o|W.7 TJ6ioO F, tgvQGt4 g}\7,d"FӲam@eE@께u|єIaR g(2Ϩc=Ű.0#K 8DZ&JxJ2+RZ$$N;w6J]Le߫J^Y 9ݶ֮I{oRXjD2,+4[C7W ir>dBo6hM οEGAgQŻ_ \hZ/`S&kBć?UHS$-ONK@NnR7|SyCyUm%{"[QbwE12r [ FH2]JT+f% 1*,VRoeKDzƊ{8Q9u)=r̼"<=rkD4F.v E͟) 4g)[1bN YgqA"[_b?v\}Vi:QBIҤGٖJ5P7v-weZsTX ٴKV#c@9,wM}_p_ȩ/ᐧqn\ J4{ lTPy͉4WWBtFr#Sg>4 X"K ˡ q("Rg,=O \"zm0V ܏ UJ"LƷ,'2͝4w|;rxFUtV1}㸙GLxy7 ^Na$Fxb ^Z?q}뽲{B *3Bs$J_LU*c7Fg7WڔEkh O4.X34F_6R.fE'LeTM8ϝ3`"1Ħ~rw&̡| 9?s`x=sPCCbbҙOCQ8P#C@粑': a" ߫ ΓZ?\XN$]@DI|<.f`@Ӣ ֿ dDCQQ|Yֽ2 5;p(Õe5%S6Z}`3BHTkl~b$\tyל(G[E[X*]*CE_֡\BJtM)I"c-;A*T#j D^]sk.ƍAҊGw1ghГR 7D^lTݵXMN$8_A `ݭqH|x8c^QH{BPʜg\I>pRS=ʐwy*9D}_\6os@8={ejg{> oR?Gz]2OZ[뉲# 2|C][k1\K\;W% ;1\Gna˱+d=Y`%;M$ OVq1 Tyo_B,q3 _H ?ӸVl `95܂[^yfhi]@#ķwUd<8fN).wHy`Em4?XBPrg7$"0viT4|]m֗ͦxсWC{l"%\5KwKKpm m"y(Q!`;ҕo`%6ls.v^v}Bub'Vsl׼2P/Q\Mh49\ƂnJԝ`N]2+ φFbҾض*wjbTmka!~'RN5=[yzcN1>.B/h2Q?pcDĐ-Y(!8~)R_3 :]ϫXC/lAÌRKs7* mdAG6 q-?' &H3Syv^Nh $UZ6q;,ͤqx9T%Txfn]T' tP$ a-2^+/7+vpʪzGDBhF 6԰yw*$`Z*kHP#7((D*AaNHҫ厀 rڏ5"JMK?>wJf<oC2D 4դmId mfFr|*qO7Ɯ3J1M7l~ERQtן]E-fRV9LM sqi/;R˿:Jxh\xJSJv~e7W jiT!|B3vz݌]nJ/]6o4s67MsIsH+5&QcbMfUdNm϶dl?:B`ܲ|c1N!\5*`v@BNuy:5t#ǫu;mq0P}7)elG+'͆ lc];dRif 0oٓ7o$WVOcQ ҷۀ85y`ˑ Ez?u-HCY+wIe9|9/w5W)#V`J\ࣆ=:XeNFj@:8SzhQXN!K?@{[?P sA*NU)lQ #h4),> Lϙ&%!O/pS5JӁSfU_o[>bO^(w'>䕇E5M@_iA2w"7y[vv $9(!N^WR T+'rkvQAt>D᭥"JɆzkCh d0 ۚTk$IwL9co.&M㋏z" lq鴚sg-6Ҋ.SjuL)lZ?ycks3ivR-94&"gAf,hT9}{? >hEFO*{Q(ʹͽW$5;A%aj|>ۜaSV$BYR挡ݸHȥ=|׼(پ浺Os V!I]nG379tt՚6v4C*u d}Xڶr=\|LFf FhLfj,nXPNplL77;Q i3w,0mGijZLjgΆeXH` \3Ȳ Q_GֶF+}lbW OAnuQJY%Na) 4@_rĽ-?<[x-& \8'`;MU}Y(NJ*Dу 64eT3<=$q aq I;Ud"3AoLy˼{Z\ J;FqG='h뷄@,tb0\GtL%q{NLCb!2H0Gv6׆_T<=.Y}nѻKy 8bZC${f_*hTj]? +>yw\XBrU~T7vEl$1'pY7Iֲau5@t??Ug[$ʧ93Rcc]ܛN8FVʢׁn#"y2Qp6q }̏M0uMIYK[cxo[,c0W\&пlj2&{."dIjVgcU kY6ӓwIx|Sv ܔhZ"rϥU9pa5Q)e7+]UY[SpOZ˦sѡQo%OB1 4au| BWkPy2I9W?JW˝&4-ɓbсdw\;h,+ (Vȵ w '>룛8dG0Ec 0-*FĄ{,sLWnw yg}%:D^F(مJAΚ0ͤ󫳡0줇 +>D N}.^7c#ykҷ7穏.YEH9F_Mԏsi8؄Z߱>0]'4t`4b]rHm0h0w!sL^g_i^)k024NB%r'HrxN1L6 ]4Β)F*.QDijcpg0ض"Br8 ̱;hU;ۦPz̬Mu_o; 4ގ~odrPyr< X5mݖVJ )8ʸ4w|@IEV H@(:W!vu)!o 7,'7PҏF4/݈fg ߆\+D+Aio]U%N\/GZ'-hOQ(Q,}1c~ 5WlW,ܳb? $5v5ArI|e,;K?Rw;`7 h5ӟx|-LxZ Ѡcg*JΔqӓˡh%Z sz&85$4W;5ФX/2J죛n%ХWb PF=er=HR[|^5~26 ʲ'Dy;VL#G+iǕAOw+wb{5J4K xZDRP幯m,sj Q֢k3IddViј蛧J1^c\![cC"+hi GnjebA O1we&ı1xP{{3ki6!Q4{͟,L QOb5mL>:+/ʕǟUII< fv0Gp#x.W\ս:CURD9\=aXKoPѰ _T_[ -[gn?pF &&Ԃ'~Hչ!xp-:mښȍp{v(2Ikqk!Qхsc@^iާeI EyI0qsz)!ŴL?u40;G.TJ}KW~~l-NijW׺wSU)F8#|*4eMy!@NW 2[ޞ.p+!jO+P(Q ׂ' `^_Q,1VDioQ5өM̳_<0q;wkZ877ydylg>QlYcܹ|=DW\%!uW l~ȃA@#*6SPDP=w ™I 71.JqJqF`Q,Iy*RN׻ԁs[(:hY1|mx3iP"8da YIb0^㋜G6hl,_BB0/g+C-YmϷ'^Ֆ/ӄ:#S߼y _,;mu@Ǵ\(8,ZّӮأ1tcPx F&34 I:xâR6P3K:l)Z3icJ%Mq~:f-fkCȓ/4/ܠH{ؿ;~JTR2ڤ-w3R[)6I38o&w|TG`88Q{R[$3쬇JXaY?w KD'2Xrϳz2=B5}vٲaԡjΦݡjE4)-v5qtB) CGrTaC?Ǟ!sKCT|Rckd{P4E zyA6D% uy! LW"qRbB'wq#L Gݛ j'54_Ӣm Q.Q]nZQtI`~ϯX&C/}&~MT\N/*D7L_{K$tu\Ue}Q;%QR9M>eQCQhS~T؃;kc\յu5y+\qE0v5RrWO/#b LluPRfJWXD,=a9U=24V|"B#U5<ʈ:! ɕߝIN7hL8U &r11MwmpZ!p=Th LJ{/qS&S%!t*;Y(;ztK5}IPZYNWuI2"H\fSf(3Hл dfwQgpf2%[c?yv<*QL 96p?ֽP \=L 1#XׯCBD>$@ܑ)7lVjSע$^z/L1 /;7#zSarщn{X0>]G$;]pR%žN;ah<2987ҫQDTsh2 b .վoZi1RzN,㢛T/6Ud3PIJg~mHVg^"P;-MfqtR6ؕWp*EAIB"Bfہ.rMp/'Re)1jqYieKeAAPoP1LEskᯍNlj]Q7M{ڠ 4O'QXi{DQvnJSڣ-ً|OK'w9" 9RK7+wTxP|#,6jY(-n_""~ e'3T݁9J-Q@FIb .Ѝjӝ8nNs 7~ֱ Y: +˖$CuW$- ĴYF&H$ 5ܻ!M;oJ(Sd0Ӽ\_is} WA|GCJ/hh-8ZI'^R\!Q(It֨Q}<]Mn{} *wI9Ɩֲ7̀tvA w"oۥ{o1GiN*=G_CUr^)2Ph~_,smaXS-I2ݤDkХ1w0f $=SG[p2,bq)"߭,U-c0jbT0ƇxiJ^Yo箍, `uJ`t'+[Z>3 XI, µXV,]q+븄gbsW-i7ҰeUʶ^-s=H4nJ`V|wrf EE_Ӕ:D"Ƚb8^[D,#{D@ Y̎H{KaR| Oxa"<&*]pH!kz}KY$dF>zxB "lYZ4Wg]_'#`N}Q0!eAzb^IzeO%8Vm'?Н>Vʮ^~6_4BG/T~ỄEZVH*te}8*Ϣ6 T!5Tg}_CAjua!ڒX|tڤy FG 1Vrpn]C ~P+;o҃[*q\"sD$fto wE{66p}HgARy*yzafsT5k~s5[bDQպh.{_p)<|klWꞏkSHzOers,P3I6X ~H-,m '>7?Qp)zkb.C&;>Le#K1[p³dt9зBudZS/'ߏDe2U93@, 4a_lk _;E$Ԯy;E u-Nzڿl?vsI] &%+_QtEګjS BvqnﳓɽŹщ"k R}/k3"Ld6PpxG01~,)yRd@oCmF~jm_ѹ8LP28VKQt֞\uMV RɱAoW~7PiTZ|MNyTI8^r9#ZYgRs24jYޅE9<@~sIr&8^ːc _; A=䅖_hqP zp3L~= mѦfD|ˬx滮ekB۩AƾΗ9ss ;b;'e?c QbT;%mh;;QF7q-ps"prL9[jgpLA/џ3w&Ob.OY;޺n&\jζit~ZփD&ʌ/fxP$'Cw'j͏Ǖ ~ztAL`ƭdr/K ~P45a}԰tpEթK" }8|;j3s*`H[,5څ@H5MXl#.7NFKq}*6'^hr!t_%z}= )r9Z܃Ҭ!R'n4g, ΋]tԻi3!oEWs!S= `y;eSo~£1(Z3(72tMI}L\ٍu=|!L}|{p~:BsCA ~Pu0%0ĞBF +ܭBi|bA w'޹f)="RqIP+/*I\EmZ1JFav Op3eֶD6Y40ᖛV!Fؘt"Ή}Bniows ݚ{CR_G|@= -PS."\^&"ɫǡxžbhPd>F2v!c.  @[:@"vso>nӸ>t@t:m%L- jY 5-uU !a,eG̕%kܙdh3Nb3>B p4uT_g1vB[.S,nC!Jo`o +׸&-;SeDJ_i0$=}11o~,iЭXC}p&,a!3su 250q)kyDdΐǎYrXQ{GZ=76L[L"#+{kCI& iW:h-&^CwaǑsȍHUC=\:r\}00Y"':w#&D=bL}ҋ Cb6ey.\cG|+Vi~G_w%aU>5sKM߲a.' !)8 яP:=q`'A;&–=1<7g7 &m~FRy%g;: t!Ӹ 4M-T[nrU).H F6q]`jC(Z:8\;# `:7?f.5ajk?t@5W: Ks ."GIi jeƚ]1$%2>9M.Z!j9L@o?n6tv/4q`A!Q(-pDtSfDWT0[<+rXAÛDłP AQԩj7\)sOSȨUoF85][&EJaC'gGwڏU k$BE7?pHh>ɖ>U Evj)5F+l1^8>A> %Lr`7%u+:uty]cۚ-?5 F8ahӝ߰PWF>4XDNcFkq^gJiteIu8796o'RRҿר6BPGwW9'lEvdt(wϣq+!-<xr^arZ8x_y̅<8TGfSjy1N" xtrjfK.`Mc@l}!/|/l<r!`%wW3^88 0 Q z [AZ= opjJط=ؾ(u<1.wA$Aȝ6 Vv}^nX&Fxe(/Xz#P u >[I]%|gr"Wu{'s=8$Q3،J41C{pڝ; B;uHJOmՉoLf"x4w /_F(K*rΚEinBѪ6UQuQX^{ѹ'W_&뻬ez,ڣ3~Fxno4 S_`tI3%[fLn9!/xK$ڥvBr_}zYRQ50g8eJS˓_I5B3>I}LߒO^J#OmFdl;" ꌚc1%$. oXF3z[41`ZKN ^8FK=Qg}*D(0"l 9.kS.oD m"BW/WT_{珔 6q'IUN}u`h~fhE[A`k|Zi<30td+LSkM+N{)pc-Ovf$@16_.E/1Ï1vϱ5-QO&Lm-.!뗻 ~j[j/F㒴R  Dz'я-#!b 4D|#,lf7:^AR>JF2hvL !YZM̙s }jDάX]*ו2}Yx_ kz:pC[ Lbt4vEy诲l"wmRްx'{g J@UW.+Kfp΍m*!ݝI4JG2uyKM[`"8O2/xV5-7gEtԛ}qCF(6cb"l( Gb@?uΟD*#GNca2f]..$]It!%VǭϾƙ*d%yBl㋶ݶDLhdWIg\Vޕ7rTRT\%eVCci}o[p{En6MwEƾaϤf0T2.+d)#v K/i'< E~n -b?oDh*QuFJ#Ah_̍mܟ0@}zkQ eoOɾ͙keNFsz7mf2mB+<.#WqKDC6ʭ6-uͬHkn a}:&S[bR\z[Sd3`[QN-BJ 60bP|cXeƊ3h Z[B&o^OPNVΥ8<>!=N0"s`&%Sjtol,W%UߺFBFeݳAzl.؁~*yDVfw+un)9|o ๝' S*bjf9D)W-;jf?Feu 얬: /#siҾ5Y?9Źp+qCa*ʔG!)Gih҅|.oWyGa1y${ ~UvHL便uʿ[A|JFXE!?ydI݂ڡ܌q[A{0p2v90mDRYeƲCQvHqȴb)AqjrW,aXUS<:'%~^^Q~z~_s_L}wªF/̽nMd3u-SS%=67PHD'i!<#xĚ HiԨq4tJWTLɿb\u#wees`a+>G|aUuGO|,1aT`z@x:Ó7ܧk\NW"u]/_%8ȇr0T.>&ɉ.3Ϊ5n5V[u,O'0)_ǚNLT!4,^fn S# XWGV)#$|tKe!$u+^+Z~괲 $-Z@f Xt)+0VVoŠaol}f<):8R7@d 7ݬdYP{7}7iKT)X9yuaV1tj&0CǔVm-R;Vܛk񇔡\ e hPiA7v-u]9%I), FY;Zi3/^M.3, _WlM,Eb+*ὥ^Lr)Ǡux5syCꅥI8 50V|xVtkY{NOX߁[v@έe)qAm*h {PCAJ|,PR!:`ԶrJ*°5};MSMLPyIY`V(Ӊ:$%AjdE#`@.ΟRID+2b>^R+gaVŭj~{Z&v[*hUsfcNichq1> O!q UNo,/¤whx֖5xg$XtTYxAmps{%0jSXpd!M ꒸ؕo(ڷuW3"}D*(jY75 ]m9" ?(R'lu95BKODb1`(yXGxﱄksX]=DS=Ÿ(zEa:$q:4Ȫh(vYEkEG%һ51^G"TגL`)JG=Kե$7nߎſ-1Z]㒂R­/FuUN,YsahtS.I]+,h'<0@@CDҥӄ*#^v  TCߣ}#ˆ'^.kRLMFa&E܌HH,8'N]5a+xM#1u4,סA4ػs'=|z(V RSSwj ncKo8c p=S!ZftPӵ1v= Ca]劒L2 o'D1aqelg~i+_D=2NϘjEڑ&kj 5c]b>$ z$Z{L#USNw~G˕A'$;IU&:T.h˥$1o'9~>D,Kc徾x.0Z=yo_O=b"P{h?Y-npIRbX?!e(uIjdYOcA-ː"xiP~"؜r+; X&xSY5;8V$nN2o#nr yLq)VSY*B0%?Dĩ I鑼|xmm8`@J(n0fE RHHv:;:olr,dVKXξp@/kw9˜b0WʦSɗPgAņs֖~P<֟e-3)<ǿi0J40/^z`y42^|FjRg "@RuGp]%q5^X/F*AG%o'!oQb Rkvc\;֭'^xK7 rq ϫD+', d8RY*8x pe1yݤ#IXa,#J;95vXkÐ?Q:&2\}g|$yb>ߕH$-fpқ ]3Sx페;hlZqD3M}m\guD ` V^s# Bw )CV?1~= zaI!qZvDz]j|ؙocʒTw> 4Y3ٍD%LIq}Q"9lNg5 =ua0LC tv&kWSG<|[%8RlnM~qY0;\#[ f"^[Ol.y#6ͬ=k%̃37dM4&rI{ Ś<^P1r݀=Qou(}#Lb!Aeʮltl vy;G|U1޷H *Pyǯ9#%H,*xNo{X][L|̉u`hiHQL:%WT<䣌fMT)'m<9 ]ZAT]5 <,Ɯ :Ԉ-uH? c}NN nW= ˭M0i+Yqlz5a}{9FTD\#/w& q aeg(XdQ \Am_Pc{;5uQ)k*SԵI奩zlfwV| ~j b5۹}(PD/=&|ּaz2)֗-W{vn̶M|\@[mhwȴ(ġ 4][Aon3٧P#±x|ڰp 5Q5cG|._@P 6D{0zw iNJTæ%`j^0gQ*{;A|qŔXeb .Dzmǯ 5`; 0)a/ݬ+s%@$l(b#^ju" VIl 3Zɮ)w- ƙo.@Yˊ,>(*-`Fd*ӖoK+3hj/wE Ht-B|Ɖʹ$ ,9$ꅴ]"}|#k ~A1*;*Ψ*827ʂzWNlT^_,{*'UТCgW\X͹' +(L Xtf(%\U{j0=6|g jo(W- psDIC&P vf4{@[yuK<7;~ɫ G!9GY#=cvA`Ҏt*ң,ov}3syT2GV0g|-|ZfQ!TEܪW U7 5RE[̹G?3 6E lNqQeߩ2 }(@Y"I*uU/ТG@A'% l™CJ+(8QJ̌q`'ӯԜ0;_A Zp~uH$ZB,+biT p[B';Q"{g"6΋Oa\z%2ԖP)Dzu W@̣%ըށ!YpF%qʫƄhx׶WB,b].؆SA079d&c,%r#6EH^dg- d5ɧaThgƷ*]-F:ކV?+ 9|,H[NAPH˅y8~FJkIC6rH 1FƗ·` s'אҗA$CE-G_& , iScSgxFGد%.L,ʕnEU7.3;/YO^>i%$$ T]>d=VF}NOfl7jPrEiO]D qoC-@h=$19 W@w8O\/2Zeր EG<&Hު/ E'6hj)C-ōܸq2| 3Qlh|8&stWGUDUFfqGF36G?_ߕގtPͼ?WcA4lφ 2@ Htj7V?Z 3]:  3Gɂv1g8G ۺLpiY:U 3XBwipAWERӑ6RDbg[ۓR:{a,J<{nyGuPF6lqXL.`[`kbEcE[֤R1gW>XɝPji 96a]Ceu5j٤RhyXJq>}$ckA-twǑC~qzB }MgA;]Z'bݏg]kRkg'tK@ `xV#!AS  TR0]$q^__(6%]w[aI}}YN0ăJQ ,'}(?ȃw2&=+y:&|/1>L! ԃ4 JJv*x#>x^W1h<'}~<Y8x4O$ xؤxV"+bNr}8 NBQnf\ož \Ou&o?FJ^=3Oe@cf~]]B`8ȗ]i9A,P\`9T>_H/jd|f@HW#ߠc *@upL􇂿1oacu1_v^KЉXD#.6TO}pR&DH6JYOuD!{m&QeiqWw4lay>N!/R&I2CҰU/[J[r}hEc\! D>"sKldpߒw)NilDTP!I=A,X]`TP}-6|?2I3/ ;4sꣁYq@[ ^C(K:$nAJH@ nO2pKF앬qYQ 08f9G~"`KbЀnvp d.1-ZhMsdZ.kAY/fT*"_X"3j^Q /#gyTC4WVn ֊㼋Pb}/bqbDK6ri穵0nnv'" z+6 N nc\0|?=:Q;ǿPCw#@d+5bByX+RT]MLc16':y`\l 4#{ˠ8BltpׇdZv?-%#G/V{^md"$4,0Ywxڗ%)SWT' 8,!'<tQ`0ؗT"GLV1Yabe理B>8rˍB?߾YcTMjnU9l;bLAm@ ;?(Q="q#jKY:>g*ONGlY=$ƲgG rDI$e+s?;>PQbH>ۮ K|Z\[D #PN .nJ'>_ Hm UBJv_K~F>z R>k7 nёk^yeYnt,\pֶ4r]ΔsdH9[vh l1h+̆Ak1Vg;ϸ2 cd0l8#=d ֭UTo+=k)*0شMy2 DpA܊]SVLȪ_x}h \O޳jFxЍFzBobEHCXmѦMKez/kB릙?f a8cI5TLJ;F-9_lWZdQ%)5Sh.jbPNϷK`m=-NM<W\(ޖ <0o[C}-6)pxTlҘմ` 0Hf*%v;kBbC9Af?bmx$ ۇxhѵTjag<sm1"֫oǤ+-}$Ln]^|{l?+'ވ8 ?!`k<9A+N^r+G<âtFaDZZhrTcUe{RzpbM9xWY}"Dme;õ2=[1Ng2W j]Bx_KbJUJpm-(1 ;vF!}5h i09ˋ_~iZy Wr>ӷRq{GDHv0w4i'Y( dA%&Wmg ?{ 0@u0|HZ|xQjb~߁GtqJT+kEiώO1SV'h S~K+O[w|G 1zLqqk~wvS͕>8JHlrc~p;EcKah6-qQԜטQQ3h,Bƫwx*wo2D0WMbbI.9.u6}B/ #S̹yb_017rbcOΩ6&&PURs"Yjcv7%C/.^\,Ȓi̭ h "r |U^@e3!`'9"#h.?؊־'Dd]  ׳nyz `\E=WWe@TPS}g>)ȺFR]UAؕyVd-Hf`qmj_/uqQ߾_*n"Ta|lIfQ*gX\sp#+އ}6 "\p}s8D@"ŎYS[>*%`` K/G6.36MdJ.OWôaq{IrP#?DthgF=&wydjLH .}cx^)5[5J ;c;òeB!+51B}/aB[=hu GcSh< l~C٥_MtAX^k5&[CKQ]hl>~ϑ:v<'\|їA˔~AO-Sc}J>ՉaB"hDE"sQ$ffW}Mi+LoV(^K+څ?k^-ٜ 8cs)0ۖ6"Ɠ$^*Byp*_̫B +t ^el!w`, r^Ssi#͊aU\&Y"'?li&2 07DžPBc+)L} .Ln[|Boa38fWm l  _ (Q2 ,ٻpr$<:TIWMϒhҙtx9 8 r sP9<Ǯ9ٽoN d/UՌۡaeNM, +THe-UI2oj$+ 'Dhw;O wH}9sZC :FԱZ=&_gתMLt }Z4mDiد+XltS0 "蘜R0A0Nit/3 J~KI/>\PB[=7dG Q1_iw3$f9cyye5P Bv[ˡN3~ſ[c#k ])ΟW{B60Efu jz)ɿ"Hƣ ]^[bm#FV+J xҊHߏ; tN8cbDm uz\M=np4yJl#nH(|Ѧ|^\ va8s-5 e)mjv93*$rxz Q=H5apxh*7L—' agAkhjbN HZ;%FS%v9Ül Ny^$ALAЩx配{ouk dWXi${'z{Ub;W1/UAM2?dS?:ϐIh*ُvb'LK9+{x. u{05mH n N)dϚu,^v'Ejk 3n}}KNV)&H"1swG -  ~fO:%ljD1JAOlt-hH9FOҰ$irwI.0!U"Ӫ1g"Cm2*j渃U/2 |5{a D_"Kva(F\$flSc`4t-Zk48k9d$.KPDC )DF@nXaܹF\ȈLU.n9Jqv7ҽN#~JF]!dC6d(ڹ%Fms@:2N@r%J,m 'VbkS;oA!-=˼<<t1`b]op7  `^^f)ι{v(K ZGRkhC]Z{2?HZûMA^mpx]oØ*6-XdM^;tY+ozH]MAk4.xcqTݧưZo Xuۧ3GIorCP}؞^zQ%/g6:+KѺ\xW\WTmۉԏ+~ דxEk\r*_rJ1IucLzLNJ}d\aؑ"ٓ'p6rKs&m{pYʁ&Lh3쭖ZosaٜL:ӵgA '*+ܫ/Ve67-;%I9~D]P%fQqlQV])iUY;,T#:?iQA-*J~ +8ɘ"C@ \<0ܚQ _էL& Yhj7;p#c'˗?YQZT7.oCM/ǨPbjQL%+ `TSBsV*%˱%_39nZԧb՚mtr|d^ijy&7jѪ59=}Z+0U< b2焘cZlZ5"Ⱦk'I<9WkFق6pPc1m.J=]-U=*t0p-?cu/FsH@Gӻ~:>G$2߯w?粙#]F]9$~JZ@vSYT%HrzŜs-#,N}y)a.Te,x:8 #*S j?~5?+>`pمR;Kram:H 9\60{袳'am \6zA|])uW!#R`S$lݴJ5O P %$("pѶoy /ǎ .gΛ*Nr՜@pvt3HhLìP 6,6m_Z|9Jb۽ꔍ1Ѫ-c0Nɿ4SAU,O/럐5VOhR;$*OsP# ?Lf=_,MQB(~m:=S4pƷ0 )K C ;y2Ib[[9`:ٱԻ']picdVK3:ע*ށ趽 o(nQl54|?.ׯaͥ<=u 21`$zvn55J q ϒ/ 5չBzMb_|'g_#9,Ã*P"P ڿKc'Yp5]!{Q?1 ܎q#bq⎳ h Op"ITxVvyo,':s{1=w P %‚ɯ ֏e:Ʋ4q؏"jhsE<d;kruhH#،Ofu*үpThB8y E¶ 4!C@VRBptvgF1 +ZZENtܽS1cHp4nNVy {K<ܔ9y[y )q`&j)FR9>4mjA=*'nyN 8]439v<3Sz zLP WQ3}9TH(%.,jpUv6CȾ蚸5:gFjR4Uk\t\ n-iT({q'hË!ZPmϯ 1&(=y5U<~% _bas "Z!Z#,`rF˜C, ;` :)z; g4VX_%.y.!>Dmd]VXԎ3f'ܷ3m\BEO);;FWڛJSMr),nLկi wW__jmV?ҚAGu470My&Nn"g<͸6/dm9"X2ngrb,z+[.t\T8Xd8(~^k}=~zjO+zWf.AoeW_d*3ߛjR>"F-oe~'?+)Mu^XP1мt ĩlS@e8m!fyFƯ'30@JxS#6 P]Aڞ7KY[ay*OkܸJ|:`:m?E!uD30gx?C,6@dr޴2Tx@5B_#x"-5H^AtҀ~!NVECHl3Z68<r);ٹ5~oLDy/C=zE9Tvy!g܇J u@O4QZw{܌`l0ݳoZNA9^4^쨤CY%0wƞYؑ n|"K/)$)Dæ/MPy@ 7"koI/Y';7CHc^ jc]=hZ՛O?~[S) CE_bV q_ޱϦYa_ {KO&sOQ/ Za|Gxan$jMH.Y%/^֨Td:PD,u x5=tu!a ibuR"Ro\,L6XF~^u)bo>@2<2YN[X q!B%'iN5wN&FJ?JYp{P N**BFâ0 ̖EMCbH(9vhz Uиp$N&B{#? XdD0^y*7aȯ!BV`Loh՚ajuzF>2([/OjΣBQ8.oP3o\ow\_%QHIüK툇JXu'o]kzgh@Gɓ `ƼGKJ{dSFp+Ʋ. *VGE.($/W #vI:ޮx;\{>[&w9 4!ȄtErkN _ΖWw$Liݳ#zphMa,Хcqa J=i3(8ޮ1+n\UwP9±zS?9L $i0Ғ2"tq!3îKv7UT2xYjӀ1o!DdL?^7 NM#i#KNȽ~lX_!>ǀ5Yw'!sguSG+qAkP镃S4Pn&LuX'H% $wܽ_u3/mec!\ XF( oinKcmå=.Z&3bJ ױ;lIa"IsO49d]3ҨQ լ:mU,oC(cV uN:&a (N77SnW-<{ UOUNLoCRs ʳY4>h@=sa}xX RHtb$w_]rdsK\QiD^XQ%g-J6Q9`݁G@3#1^n :?oUe4u[)zv׬mO5̃Yu&;Z81Uo<H+;`TaAK]͑{2u똖 xY_&d*D\Ff|#y;ZU#km=\c,rJ=HKdDɇh3]?JWԫNNyEؖSu) W`AL%u/{NsfD 檂8PKJ8͝yy{A'0-UuzG~*1 g=[x(O\Fd}:p3# ;N|hj[h)y2 ^@Vuaf6J,,L13Tz–YU ln{$!YR%\<a\(\W0jZi 4ka;Yߺgwlb?\E d 6ޥkuJF>v cAL-Y{ݚBf MNum3ͭuQ뿎P_phX֪9uF¨Ԧ`wLБ*hy,Ƹ  m\۟7塊.ٛB]Yl+@EG٭)I;?tU8% TБ~4'}PVi=4_i7}ʺS%Ob28=?\*ͯ;Hr~M8 J/k@=ِ=*-LJN^6|4dXef#kL"@I e v˙.ˆ)=j0 P#j+ϴ`.7q0yj)2EK@q!wm(->fxUYvʀٚrFP&u0ARw":ނBgo@'M$ŃyIM;߫|s2K`UfT=݌C]j(,M3ԦHډD6RC` TPyA&,KN [ ܺMkW5*Ie(v&y-bmUXe9z@WIaEB'ZP;ầU??]HY ('V5pa *8[J)Wvn6(ojΗ30՞5/.;a,{ 8V)9+8lgGe0&{m( ]Pm¶!D?JF L`QI0` 7@k#Ԕms[LhNJ{}`?pdQ E yBbY@*r|K?TH0ٷX dY8v%O=.mMn O&+e5lE] _G]C2@mêsKfMBT[ez,< 07-j\p"+e`Xi@O{y Bo߈3!ފZ>ޭ?-V 5lkKzCP!`JX"aF9EKqqfKi/SNUZ] )!3%ꗮn 9L咩Z&b佒q{vdg[*{=.N̯[0W;3eHOg9S"t)DzK-D%]W‚yGәV3=~ ŬKTI7,s/ɣP{.h+H?dZ[ZzĞᴭj{p[j&""ɍRNфGN:^?;G%*_`6V35$)4A [E!A~^I ]ߴ,BD ٰUE졇2.7rie&ؗ태ǨnH`>5 ݔc'!,ߌ5deA#B/߳H`, Oq}z6>]vS&&m".!LIL۱>"bJ]'GGAyDy4@OZRg D%8}r `Td/~eكB;ҝn,v?¶y͔S v*{) * vVwXډEh"Uis3Ÿ fsq?"H*~ftj:h06c[%5@Wf |l-:MR7 :CWa)˜rs/-?B} &C_asͬ2&VR8r{k; irB?CJ^~tmyH~C(B&)3uwb`DrqQ\Pע+P{ 9JGqٛ-E@j>3{ FoTR5^JuZ2y<ɔ]ub9]+A3}d1}ďјyo`ˆfw3dV!Jnՠ3@ؔ'aޖm̘Jxa_r ~!|{fe yMz6iBrPJS=]4_@qCuIr}NDȒ%GqU,Q1{$Myg뇐`.p/;j ss ֆv@0 cR2,wzA:|K?̑8hm•W`QSS5ʧ6/[W.ҁ5%)Ze=/266l Ua:Lam^Sfg~aR@#U 0j.4h Ďt%*zZx{<fǭ=o (:}8 G~vҵŖr\G"c X]Dpd4^b2䳋\hhA9_ENoZ@. IӰhon[PXCTn h?#dlhہSyQ;p͠LjgIo?~aXQ#2]J:,zk%,ddRtf kgDF•Q>+L ,z>uk a/eڳG!bֳjf"3_]XkvŃyvǖ]L 7 C.E!8Ss,48X2ޘ鸁Ir`%zu3jRnVDst P=~IpǷWF۵p_zlKCJj_|0˕ -<~ Ü9/҂=";.lB G:@/s$^y-f`P $-X3'Oq5_r>q&SʾpCNQ$qpV%~j*}kxr>cq{q3[{ch"D_]l[i|8 ›-B& 㵱uA ͳgO7.![HlHU'KmoNd+X V  yU[3U{ ?D&dnB>3mK;vBY[sBccEٯkh­pġ6gh`k/"TRRS*}(ru=LSu٦]lՏm$Meg 3zD`֨R):V& us FDլ4 7 n{Վί֩92C+fB5nS ރCҿP 2@j?pW0z[R7ӚaK^oRG(m~ لXRػ)c'=;8- sR ڗsfl=3@|.5<LHK?]LosV܃fHxٞrESfh(3.E=ŵaXsf9XV$l 6Pv7'Bp̠ToPΧ`ޚS8 ^`ښwXm 5 Nw^d98[&v6~5ED '=xZ}>T# ld*$ 2m#QoMADPMS1_"BmV'z$M(ՄꖳA0 6Cػz̮kS7MUΚb%f?2eT^ G1rh2Qvm*Rom 4 U-Va}4CT3I@*EbScM-n9nBJCͤR; )] JIZbOP,Q_T-n 8gr!C_6\U5ʎ{;DI܋*C9_Gٵ! j6 W.4^*X֢Lھ^^<%/DuDW:}WhQ[r|tJcԛqy[ WB`N$C%]0| !(?7ۻ"46iH.v`D 76 0j},]8T6a xS,? 4?L ovg^#eyZVUMƆmn>U#,ãg~x|_>G-l:~`erq0Ѿwi#Jr;*-ԫHhPx!&L7y'j7&Ltq*P=AViK\=l2s:fq 8u,A4zD~tc) С^zEKx?gp-c5C)Kq8(@(|x3m6?`/FI"!+5ةC9 `6ݰCފDkXVcO LJqVcLu/U7k2Vd2oiϣ>DdհJOd_8&{ia0Z*{#*&Q%kH .kԀ+ Y18'Pa%:> !ƾ鎰)RKy#H< G)s 36X +=Tֽ-,qހ\A"TDxr>E+` ݹ,G饢tWr|# yqR3k;`'b?3pSٰ(GŻhIʳS-8ueuZ6:%ga>G0[H6my5wgm}xxv#Ƈ@Wx٪TjmҎ$ )}T;?4S2TD!o\{W׌>]6\hٌϔ?WEGV54P nv7fnʇtJW"PZ. B`W9Fnx &(+str6y|Y[mkJB:%DFIvs.(/}Z{ BK ǒ황Ttw#-Cp#LË)_sL}~q˞'=^e!(ȴZx1?[L| K2ʹlh(X3r=B^JNpnG_O%SD<F(*%-B0U'SaLEΚ!,fٯh۝buUF\ѝ8jq!3U;-'%}ͪԯc+VTǚ: IW^pSM5uȣ7ビ~xU7$ }Ža'Rfԝ1-#Od$#5mC-+[?RYLgA|~}=M_K&AacKX`_5ZTױ ij/afvkARMr0xz̙2;wG[<7BҮv.n!>M9Ǵ䯬*'F b;N [h_CInϷ;+Yed&ptjl/H6yO!6@1ElTzn+€l񋳈y{px%ދ5,W6'y޳j3GU.SNPFlqGKjbS<4?e9r_dU1eZO}ez$0M~мy"3?/@Zo7Sh{^5K<s-ivrw(xI  tXh+mu,%z,8gX)v$e دU%ODxaC@שoi.3#dY.3V2)=r8T)/ЖQ}<à  QdI,[ݔ#Sc( [\ %E8Zhe<>mYd{W<@O/LH,|#o؊O+=v{H(ncESgC"5aMNQ" x,0s,^<\uQT !-W6kӟWr6fxLk9zb1L( U,8.؂!]}Ӯ={y} \Tʔd5b-2c# -Kϰ!SO=fuΠbt/?S]P~*wt|" qdR4LfyVզﮒ'!]"nH~ Lq}U$ fNI-I\-z3>rOl(:ʏ HCܺAmz^V48IRM6 2E׸SoyƋ8̸Q>p"o[h֯:чa>rҔwrdĤ!SimWr>aR*tG$sXL=g V_t>~RsZIsM%( g$TRl]H)'Fd瓎(/sWwD'hqq/$r E qu*3t$l e7XMY&0Mu;cjen'u=5KMͣmou, Y^Ys26y00U#gUyUg$ΌL>g_ ?i, S,G 6ܢ⻉jnYו܄B1Oc/"># ɝۥM3 %Շ,#"T`eh+6E1SV=;)'03{?'(H["8Gs$3itaCSʙEwrPmruw3Vϖӓ>J~xh_t ?pҦW.v N\orMW}.f+Қ*Cȝ(Kl@7fM8[Emq_mzlhI'a:, :K!%kTM0)`E{1ױˣ9Qxz`Y ?Pla]km9 $ro|P9{:U »aTLE*GAP001]2&iX(讍" N$P1${u ~]}L>86ѯ3_ؘό@cTc:wWԩ2lrKF'v/XhF>*Uy'Q#Wc ֬z`QJ"Z3=3Nm=^73Ő^? wOXt$Yea7e o;7d΅,~G=}&5a׸Ny\T?sNLS| uO]P~Τ 'aݫ! SMD"?:w( H N~~|CULh6.dyBw2(SGͧ+ 4[YZ n<Hm__^Sy ؾdq3'WۈwXze3i Lzw=]fJ1p&M:;$ WI3fSaJ+#W[[@W]rQhqJyY[jzԦ"^|(Hv==R(u]7T,iБ .-#cW\f fAdh,+"D^پUx|`DJ8n|o'tCuwe6.AfAv Eҍ}w圓iJVHl'K`:IJX'R \ d;@ߏ~' XZ%DXEٍbjC=AO䩪)qӬ5T6L6KI$O/BR]8Adf/WTSM][i $<BxP gOV.D-|봰<+ ML'K1b_v$]=шZY߉#ݤb.wbb1Uﶄ)uC󉓶~slT.+5PH?zMض-oř'i7rBğU%zr Ddu\o(}llx'lj^*0k퍟x7t"zZiу$ &v]]aÏgVG$~.i7ʁ یKo0Iy¤-cgUj_G6=oj1Gv61q8(Ðm(0O)xojqI;( N>p)#U s$f; YN0.$ʥs&X8}_q/}\rp{A[*gE}S/NF`%(4k0 M,鞏<иy)T1[LiuX?L>:2D(]k@`_dR!p5^b+ 햪5D@8]z~; 'FͶ/?!;2֊yTrc)gY.@ 1dC!Ɇ(,l O5pI˗iwfԚ 34/EH"po@? ی` ݓ.حt{:`7(dzJ*ƉpPء5H&NjRΰd§w{anEm͂| Zi/sF1CtR]yƛ,.zU&yԋ'9yx;*vzRkP&'hOb,{kqP hjo v_`qAjjT /MXtwoljT]D7:tRav7nc傞7q.L)Z'.;:#W9G?x8˟W6D*Y >-s=jp>̦Oa?omZũxm4Ij$qOIh c溳qWDLK Уj/{6 1#k<6KWB~x8l᡿wK5-2hOFqM;]5Bx'O$/%NsCR)f3@&ybqg}Q[V?kU | P NRAD筧س~sf'>][ n֛ ѡ5'w<ƨzci>W~_˜ @y3t_P0Bs4/,"g@y aOŮjR_"6LY~^*ESO{^\O?hP8 /mϫ/q,† xCh YaJ,rc~Na(T/wGXo$tĸ=jlS9@FItCV7hYRY3Dq޾+,x?/İ+5hLR;>?y)^n=3إt@?vx/q?|Y ZޭLNT㬴5^gdi2b,co:@`|BjܱA+7ʜ+7A'tE09ڝ5ģFæ?UE@s"pt^/MWQӱ[MuZ3r^bz$f9Ѝݯ?cZӄ(65E֌,P֪k3bon:RGc+6vDUΐeiX(Szoݤa6#K xkNS׊oY7IҲ{kϧwE/@YHJ(Ct#[CuJo11K0"c@t5T&9ֈGGdxB?|)م9}as~Fo!7-n:l7%wMG7T'6)ܸCS{~oE/iw[\sP}T/!s +Ķtǟ,H_ZBl5N&Ojol^\fr9b+mEMDZepZ Y#f6x?d#9GZtм?UGѰp{Y.,?U8 =\ב Kjp<ˢ iX uFb_6=65_BL]%]2jm4%J-1ݧerC@JD6]ozMa4H`u% Td/U\*Nj)XԏቬEUy!8PFO75+r/=9R*J pd;4xTбT]a4*ʎ _; 裕4U#5cLXիυlQQ6b> Q ~syÀ}~؁ʦC>;Ybt:QtH/lٖw=US2L}5iW;㲊JE{6D7L@wtWHJe"fd  7}ߨʵSe5w|p>n879btQ&ر拫q휇Wr|!_‚5"]5=?GVyq@5)6"S^ bZ#IrZG0˹xk\Nvmb2x%2u򶁟DK H+ 5W8j1&#]Lʼ6(TIMq!<^D鄛p&*eÂ)8U$.hSfg f$ʟ,<ȸ59韏 e;K>z]^c<lKn>HciÿCU>o 6u\dN:DݲQ5cL\V?wjGB %M̍bFXxc zЌ? z1kɒ{EQA{2*}f){N'*&ʇd62o Հ\@f?4@PK`9\Nhe+pĐzBp@ b02!dy8sGzH2#|`?qrG!i5HߗvΝ*kdԾyX^.#u ya~yh&sDHOLu$.fQH',vadOzU^«m eŁ&8Jz.@؉1i;J !uq5}Q@OQ^\p} s%\i+sGelx5g6)E>eȜIY:FREo~d` , UͱC!=i|!m*vq7%U2]wqi{B OCM]^viCaJm4jg{<V~8suf%lS|#l@A[uPtؓN4|N6x@pRB4R@ ɨ=r! قw*3ד:1 J,3%_ZrϏ~9hTDZ,@]ߵ02 Y-*q EFM>>Ax6 }ږDbwvZ).>0_KH NÎάPD$JkN|'[p1NјZ%_3}L {#=Run3"YJbj`J!mTq*ڢ?iD??O-aYwah nq\T?|bxBSIq^/naYǿ[,iƤ _+~SX6ÿš's{!!$ 8Uj]"фOF餔h^-K"gTc?~3r>l8éA4r&T,#rRu<% ,\ k2(_ݣ.j'ee4H b/qFgR{ z-Hd} ;2Wn̯Zh3Hn sfv_2L^2x50)[9g36@W֠ ˘yĽ_aHg )P v$!Zj0FGPkTM+#H'U=eG/Da@@ ǢϐMJ9+bgKa G::t__J8Y,n*K;0d#/^+6[-pM47~,ꄑe`oslo,ڼY2'^sx{a퍁.jx" Ocva}.;;lMmSQ1d ݜrYs~?j dYA74Wjzh!sZy#\գ"V*ˣvGRT iD̪ɯWdT.SP0a_b= 4) ŐUjKL`(*olCyr]OP:n1)uWPnErLﮆZ/å٦uTa{w™ uݷ@4Y4,Y՛ͳZ{vP6ie82MQAyF0wۍױ_%' oCQѼE>J+a EZ!^s9ˆo^[sgo.H[rrjj{KAq@BN.qՉ:Yk>VPu0}#*]Z`TsJPN/nY"5K1E "@z L`[sצnq;BfWx.!-H+ M8S“ CN[Sչim!iqi&Ia2Lߩ ut:e#\d>ĥ,d"/|¨4;us_n?#Q`ZueÏdpDj>vuɺrp'[ԟ mNs c0ϋUF"!3;e?5 MCW>)3[1:Z -3 |c~֨ '-  It߽X珧὘8K諬\N]I\PzY N`Yp(h'ӊGBɟX)ZYM[Gj~'b.l<\C$eIUkúX*F Ʀ)ܨYNg'~{Lspyg՜rD #bQŕsu_OFsu᱌;}>D6"C7x6Lk W:[;. >ɎԱ])OT[c!K3+Nҫǯ)j]F$ۻ|u4ɼ3\:6kV!Ȼ|xΛ/*`[3fZox~wByȡI.}t,WRXNHHu});"qw$6rjKrDCe$]8)pjw}r\Q[=}iEc2G Yp(&N֒J֙߷eb=.D,s[+0ԙ1Hǡow1z_EkKJUؤx^ҪBFz= VPv:9ςuuhKTxDwlt2~5C7(8nOO ؃P|Hz%!uŀ@{]PkNjL$E `h/kLQr`bׄ8I%~WY|>jĸiJxNVs=T֦B5p.G/.=8ٍ?Nӕ+HN*R٬f"ZS&42bT̘-n]Qtk]^tl6 ܨ$ 9+Lu ceVn,;3W <.f ԄQt2}QG¸IJ9ڕ +^lq;m[*R:FJiK%:;Z}[JUW`řzN“9Pқy4Y=J7*?Wb!exY]ˢBgtQqc"O?iUk\!]Bxyƈ!{R|e>W[aPaʉ%3w Ia WB뻯SpF<$ڜ̶v\c&}cm|{{pse XwwFC$mVսՄZ4B1L:ktaG`!T'EȔJi7lk9X~ [dqvٰF6Gݪ?0|xwVv9AẂ :$>lpmN숿hYq;q%N>M<&&=jK':f&ҵX<|IBiâ#v;ǯ(010YUwX@:95"bx_YUC"!IfZ:wUrB\of2F$թ`mM Fg+Tl3ň}okw\~3Վ}KyUÃ~MDZʋx?p² b#ʽd9{3JwfNF*^ؕ16I~dL&ɶ5Iʐ^ñڵ˟q}G0&ѮEo9>XW"$k6q{p&``1XX^MB[b` Si+ 6,Ӑ嬍聅2ʝyq..Q>l0 (Juzrs}E2E|HAڈU3mj%oN ݽ'i\ #Q_ ?F|y#e[iOrނV!?:k ET{*.b1vLxK,q7"U2"LtQji&7|5G7F'<ǐGF~ ]x=-۬nۨnWGГlIJF&Z~F1}X _M] ~kJƈ y:[LVuZӳWvk~һ=*>kA-E.6ݪUyA؃i,|I,GśRd<ׁ;Ad:g|w~_˶Bm{_5c qڀz>)LvMH+ 2ȗU-KCtUǨGE 1)hPP \#j6ǀŬQmhN=un=. =I)o^`R]K]P㹁R )\4,\?뛤TN;цyEv Z[K,TJNi -tvn:o02q+)Q(|v_ Ve~ `1W?EQ9U-d+?PQ*=£+K|h}qCh;6cQ s.V! T{bh5T3OV(Q†QI%GX!̢J~_(׊_F^s<M@S ɔG}X́?6Qg <m OYrP8N?'6bFиHdL 1m H; (۝2&znψ0)e_E/4L^>ItL}ӊx*|+l'Fh::1_pP)ė*,Ue'l2ps0<04.M(U= #衞d'N pcƫQ`/wT ٘0ZIwH{Y*re翑e H-sxry3/8'c.O^{aϼmdW3IzG왹q1;7MP r YLx5(;\ vb2wJ,]J>d睨{fI@ AHFdY8ӯ{lXG^!ݺ,-CGU.>ZwHn‡[)ڪB0;  h5@v'Gkdn>ʥa]4vsS>f 5Vx9bxĊ۝QA)z@މܨthɸ*NM ƄH_-q0+`Rqx\7 BxH)xy -/b,Yd<2ѸM*>%9G|4:d`_ա\LX }nLd ʀ@C[A>KqnDfa M--pDCEvڝƯƮS6_*urd|>CàP/m#EaG$SOKexl3d8Oo&ȧR #JqޔXLdJ.Y9)qeb=^4Ck: 41PTkTI^gWX͗YlGV[~.YcQ?Z 0.LCBaVL.u~ ,2!SN"çs 2N2_Z(NE:<AGM*WS.w# *~U]pu7 ^OVh:A.NJ%S(l.i P&>Z⒳Ʌb _WuK)bP{y/5ګA `$Z F C!S'?ڲy-G k@NJEJELr^HG j-`66u4ngQpN%{w!"+"2+V2HU jK@kP%XZKfO%|"bryҬh #S1ٱCvF$"f 2>28!Ѵ |R˜&qq:~`U_P0<{v>|(8%rsURul qMD%;lhe~iVSԣSAH_ɢ8tH.yI8,&T?Z~":[ FS~)#o_M)!.1Ff~ᕊȎ,s6Yc&4u1PAŠu݃@]`U ^ceȝߞHxl&9XRn*] >2@J:hw U3 {@Ww^z<`zl?9)߼\d sܽG+*+b#8nۙh X w8 I4v#d2^zDђ#uN~n 2q]\(~df瑼MAt2n=ώ61b?0xΌI>8V\1}Ӈ"2ĿoZud a57:֧iʼ2Juu_(70Q,]P0D;l6H@JX8DdNȂro;kK wl$>6sjAbGTd|fHmʖdfŶg !-vyu"i'Eyԫa|N2ǙI&2$2??۶42n0-,Y$4 #ч"k5F1TZ 1pƑ%~TJɴ`jC3~y"?JJ⟼4(Qwn|CLo)7MP7j#zVh4a5̆} ThQ P9' RX'5z;rcnEHb1\?pZ^:8G:EnS 1kG/\ 3\};*y5!֎}%<6mvEG  sTgbZ%ӪơPEJ);stV^VdRe $2`}~*%`q!;d唘'vsݲ薷G&voox(S`++Z?}XnZٳu=]R3bĂa҂7ڱh1_мv5~r٢$9դPORv!(~%OqOE~jOha?5"H4T൫4K%c9Σy&=G-FγyUD!lImrM4,m082'VMT`{~ntk &A :PIA=jDGPX4KLcgP;!}v\t{:`q Đλ~ =7I^H8컕1BM!-j&(h SS_dhH -"V {dR{: ʻ湉R\w.]K^ݑGP8]o ypv F1H%VzœX[I~'*s_2z˛nnWY?}1m bkmO0UʸL)lq,\QlkM~߽NBF>B3~1]. ]jD;V-|RgN#w9a9z97d0j=H{QY!mD>%xlVi)5ޟQ܏NAڪ^Ńmԙ{֛;[ ZDk~;PbcA cl /@"85Xh!C%<Dkl<~@h0+%u:5Bd<6YRewr3{`^ƭG^SЏD &OV<bٟ\Wd*KWSF|[R9LEs>;&^w΁$ ؔ iU4D[״\f$%Y6t89 龨W@_YrFHJ7 !]Y}aw,)#@qW;O҈/wO[J$Zh"eB)iJ(0#R&|vAqNPcj;w™w X^iƓH.G3'd+PTYj[1;MIj66]c Bb˧g 'U=Tq@v3Lyz|q̔*:hKKýrb7?zקKJ/ x, Qbӆn@$J*!O6%N @O/$2w}-DBO!Z;O-]FAkZ7,5gJ},V{ ڮuې6kfo/%Cz65IY%[f%y5 AMl;.mc3ˢ{PH<sm7nhLqڨrV/U;>D.*!!P/WҐ}>iv8`jri,p9&A[N]xF]LvVGXf0Gļ|~eJ}Lꎹmd(ˆX!nXܥ1ۢ7r"@С}X}x̙m|k.v"{}n/Rl%9z =ȁ0Y0!$>wi_`u[{g_T\.f% ?v:_ZtX0 :ɟ? rPAagtPއ<]zZPxӲnR}ػ5 q@UX~c\qo9)U  8~MIo3~;SuJ8 6KAm؀/ܷ(벹BE''f(ymȤ3B0C :Lqu!j%$kF*\kvЅŧ9ߴpWQ~&`p/5x#~mԮj=a)X.ẖF&8I sk&yy`ӗ9XM8EF?V< n*>AB!xT#f@LyUaR)O) 3s`o9Z윾uIzX|!^~7&_im~[9_}`E"`]o J xڥ^Zv1EaH7QRzzFtzN; pMG燜 9V؅zJ}LLw"zEUnk$&/ Gh;̙.p_0g!_C_Ұj('\> <O/ mBMDq@s@RsgYZ0707010000001b000081a4000000000000000000000001653ff6e20000219c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!\]?Eh=ڜ.+AzdpO?mHjl3oP(A>E;CIPfQR E~. Zpwy{֮ۀJ:vf*.Ob6%mfd ZofnM-ͳGuaiK{?BjYX.|eujPMxgsJ%AD~ąleZ\s[_7@ <|j-@ Ka>+m|k6Xkױ6ZO#\Ő&]U4cj\ޓܟDT_z>XD!KTORлT' DW9P ur`*k]  tt辶/ ةpS1yX,Ej`/{kwX}89i``(n`–@JyϡσITA I5EcqoTnȕ$&?!DmqRkT,ɬN hv!orv ]M lvX)$}q 8y R=v{zYD@ Y[7:!|`Gl 6)CџZbs5̡b6R-!60*+Tm_ހ[K'9N+i20͕ x*_9P9zMs@d qhQs6W2.ŽQ`y;:1bU&T$TRHtV['ԓ>#nZω 2v| {S2fHuh&{ Z5m!ʥ!uPu |ԯ0vYQ~CzHQfYt0 t,4>]} hTv=w=Ȣ?$ "͢D-}A.n9Ћ|♘3 n$N4/#or|rΌn7_+5X9ph[_i--k~! sF"ͅ[OXkZV]&[ PJe`wֿ @_KW KhZ˙ +sSc D!实bIk;/R{-Ljɭ$"٢5bp;H+aRYe?eaj5W"v=ը*T ՙM}WiYYIdT)hoe*vs@\OcnאMPH4vh=,[g$ڄwd~[PAv=wOh5.nÚ {r4y $?qŻI>[0(Ȯ('hMӐQȝ5O6ݿ :сu.ORjX/5 Զd:;HϻtC{{|OO[[ӊzO\KQx>m5Id3'Ѐ]pȢTu(t M٠UJ>Y&8{eQB<5hi9%nmģ gu⎺v3\ iF! `3y8q _ٙg1o ЖLx$KnE]&I LrFQeװM t޿tZdܕ #Xڬe Y]q= SD5#EӌGƋʂ%jS=OU )T`Z4XwֳN@ڼy~/\;,9:T)j=܇"')~%M!X"=ۮآdKm2h-!-}mK*ϿNbZ[w``4%"t>7K0|g u"tK{CnaWщb*#J뱣j8\k:\xh*?A%(v BD0@ݜ?!E 9GW,ŁNBבϜ.#`5z}xuK7̙'r^_!HeXnwZD2趶1?z89 `f-43gG^o${>-fp 8u B21A:i놤驆f,2D//;u~A]% r]#[>xVrJ{FH,ƢkTRF [ܥVYUeBG>ROwZ##,b3t d)jLVhe]հKM*Uu%Lt{Ff禢+UE@ls#'TqQW`9ZlI~4R*?{ k(+Uw 7ߗ,wxzRKslYV^s(oǯs{rxFZnո$g4jnŤ*0uZE?E2DZhhVcx򯪍ጾ-gq-3JCHyr{FJ7+C\U:UـSԱ8N3E6m<%0{8}0 k='BFҹ0RU[dcXE˜Rum_ v2bewhwZ*ލ~\lYjsDCD'.wv[߱X@;_.Tico~7u8&+x*;WPO(S)fa3 }I=lWyޟup@a쓐B_~eͰFQɒV+|x)2+2+~ 0[ugjg G-)2UBU<_mipl)=@T.L̊:UY,c+ȦpESAo5 = ^6D.1[qo 20V$_$b!ࠠv0F~n( EOwB)G8r>ʥkpQ\".]~5@Y %1B?/cU@h!^h`GƹiM5֔2b'4 ?cTU@+)!J⣆t,,3s~=0/J1Btsn;)0Gq7Qռ^Z*ݷ3q!;6&f޿Ҧwi/oC;W,h`kni< :8n o~-8^?%fK=Di0M(8ds^yL5-iltD? yy|5 $D>-YQ=G: c0<#= KE޶ވP-o Jҋ_6 .J:B-lIAwE ՁD#`PkI8J O.SSȄ]ΕF쏿<0fp?E|ÿM:]ٻ^4SПfr)\͖YհYk}T ʮ 2a:?^8Aj_o=[tfj_ ^}?NɶapJ(Ͽ*t/#a>PS(gG:uP/m1ʶJsgJRE^NuJR2#5Y% z i-h"(cı^m G- _v*ceBV$ݤ+k0WtwO 1S'p3[_oJ?䍡8M9gk-6(;;#/zJryvhl۔*X5TӞƯVBj A'dnˠN}z oڲ,2- {i;R mb~% *\܊^vqFg܏ 7֬ރ7km9#?0px@k+m-h[ &m$2 5As*2-p1=Aw 7n$U}~xxt @c!h6&j|_L Esu4 ۋL$|\0 ^ ѵ9֭d?&cH$2zHf7R_J˦aiE߲͛ǔ-n:b$Gh<zUp<>m&;y5Qu gX$Ԯ mF|5@uc?ǡ,p2[n.o1~ql\1}gZ0ug'8Vs,x; -GF~lҠdSٔ{.lQz搐Q`\tu{ќ+g݁1%wpѓqimJo97bkcRrPyeڎ:OŋiYdN {g/%* HQC=˳Z8Erv\)b#(RCE>UCU8,e 1訰jbO(Sͦ7~ ٢1K'j.\J H+!0? pn#Hf3>+Qġ2-""08Ɉ79,1 it) sDXa33m&dxtiyEʆCV`iՆ8rE3>H|߄8u֯ yzI1v#,3YΓH +\=(ƻӏKM/=xaJ'_$ CV SivQoI8-KrD߲+EqGmJ5*j?*JrKfTh_т޾Z.X7\EZu6 s؉|\>jq]*S"%H-Ed &ԍZzӕ#vXڻ " -lSˆ0 7H(dhPyaJzeϺR4Xi#wx|a,:&LaGp28<%X9 X.R@`_q mQYm'ڌO0ƹJ5TjZӂkznEHHy|Oe? !n,kd-K,fްXWD%X0-@9YSW==x3̝ l3X%V"PzƒR`$PaʇmTM4-")azO 7[R"v@ z_Y"YHe?̼lJS17yeO[hv-h_ϊ'2mOov!j|EߛA ;3i]B{Сz>&Y2&sl L*&Q5HfQ:G%k]Ep5<^Q.FGXĘ̰^ƋeBwr=v  #*#a }wB`סIrd/>afqS`wO3D%"ɠu/{1VdzVLƫ^-p5A!|%6![8 Ypޢj-Z_ dm/(WT\W`8ڱ?Z8W#=Mb/=ALkj8SrwrnC Ks[aJ|ɳĎT4}Zfh.qzI7%HJs"_a\lX'%-vrb'ξ!IaT DQI-[8JzÈ!"LCkIutEc!wzbU?hٕ5څI fRT&C xX[77R^` W+ Ltp:*t"8]Qoahz7#!Moa U4fCN #B!\VBO!YW SHfQ_Y@&X_@S@!uI@u}wUZ͒IE<ٝH! BhgYZ0707010000001c000081a4000000000000000000000001653ff6e2000010cc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+ ,3HJiUm/bil'FIQxXwHSZhb)4 ͖h$Q6XO|-¿0HK3ߌ(J@ԉVXƯG{Q?n8ߡJ$Z,R8#41JBu?o}qEosVCE%O 8*0YJq#=l7oA0sPwJj;ZeO'-tgŪO/+0 MVqٸpAm,X*eC!{ELԼm,"l͕1%KK&rt?E:- #SEޚO[I FQK/9+Hu:_6I5|gYet@ @hhiZPD- Llp+5GiοIPVr|w_ zprדfNgyc@Nٱt:VX/eāzr+3乪ķ +irX^F>8ѰAQnd1I-iF:R=N+GyL#vpYߐBgŝ]#e'݁Qn-oUf2I6~A ̘D"(h\w=VI vu*t&(U #7>Ҍrh:\Lྩ%;jX- ٰ7udZf_'@ uqy;AɦfMsbژ4Aq=|Co,.mԳN@|_pxF:!vvrjޣ&$zn=^ WG Cno׼@!s\{(oGt̓ċIRɗphd4k3l鏬ZP{j,7W98xh҄a$,sbMؙXdS@%EUi)^S޶eXYņ + sYWR] )a\zs'=t`Xa.:uck6R܆Cter1z P6j0 Fh ˎx ^2X[ B~."j3!lRe°ɚvϹXWA ؋E0"ȫnW>ZT%! #5n]v@^;>cG_CR4,] iAup]`+So͠ӊ0M~q vwC*cyղemb a&3]iT: ~OnwP{Y+*a`4ѽ @tV: E2=,@qk>DוAPX7AT%poP ~UU 2S 5Th;hm1ÓFo0`%D4 0XOi,1XW~< ovݻǔwY\Gsaz!>e ,\#]`ryDw,o`T"wB]{RRMTWhEKei-cNr3i8-†цj2NAgHˌ dJCVh0X :*|;?>_)l "ftǚ# !v-FGslN&D/rQ DiWƸsn&>ُƊs9I#|b^`<8s=ڑ|!>nzH IU-5{`(^ᙕ Ém?,~ B'TMK![Ǔҡ,/Y,?-:/mlƍ XhMY匳j!8ӥ! Vf? w\ 1TBۀH>ؔ&}.'DgB3 [R6xf$ >+o9ɧ1u*ldzgK7gw7uJX<P.FG$%6Ol>-ӊkbYˆb0Bfaxlyxt߁;592rZ0s'.:<im-/cXs~YǍՅ4agr-weܢDLuU1v`wAODX"v-F\H[6ϓWf==E[O#led_O t,{] p?%JM0UU1DJ 8=N2yppIZv #s^H(s;ZW`B>0/|{8sĒgWaRBFq%/Wb,Hkp҃2ƘUO,@/%cNJٛRb6"3`k5u< ]\b_M#hzPX9п&^xp;ѐ)TjYw^pz2޿%(b(ۣVqVByvCӣ#@!si4>уY y:ާ:eQ{a`̴+BH5!| zvX~-{t8Y o`ܨ)ʏ&B)>^!VQW.go\O-W ! ž6BmRYw"RL !Y c.Vx獅sʜ,`[_zode_0CǺo]q%U2Wa5$՘4nG(&CQ5h.#Qm HHƗJHo8GJ*"#!C B>"RDͺH cUA { cTs˳B]?7Fvz׮\J_Uwݐ tEo{V?Zu)< `mEJRZm6]RcҿbTic PSH BhmFwhc( ^cՠ [3W 3H9/lTO`Yh;z J090DlGԆ:𬑦m%H,&3"?L6q!zgYZ0707010000001d000081a4000000000000000000000001653ff6e200102730000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/☓]?Eh=ڜ.+^*Y},Nr4K_X"hbXb1``?,)Տ٣STAVO#=a_fK RS=x |cH1c U͂edoR.Ԛ=+j惕Vy$>LimeU8Fak@zc\u?LէӬ OD'9 XjI4 *VIافS0٧B=oHT>Y0qط$2{KH(O<5ώo<*W\%Ń ]RTǐU,gV-Vr-?~jV w_T)4s &@&O~xm#!P_ڣ^KjFUU8u}0QpcװgLБT x`7-$ . V^] SpM;{1V(" K*[kؒYqIJKGd t@ڷjF(q#\|xK͛6 'j" H@cD9idP ɐ>}L)jJw3NvpFFN A} I|̈́p~3z,Qsr~=qBw%<_ƉY"XphO5/+E;ATLu,Z%<3nўP1 kƛi$.dkBΜE;Q!YuWK(WSKu.YmTSMPTڳ/ { s]{NJu} ^q!3ӡh5Nc*n*Upc}*`>n5(Uޤ~y-=AQ0#jw`q2 '7r2)i;Z1>w.i{J/_ou\%ސr*yfo1) =S=Pi>Pqb=x#iWwWd㡧ї&D_XD6 FaCiZ"yg#g7j+ݽ?Cc.rkS\>e; nr"Kt{1o/owPdERɭSˇ=Cz*|sj{7M(B4Wٳdl!a\}ETܵ)p>F{jYT.2%AEr??e㣝2 BE l cPgef%ȣRmb7E^,.YbDWzSko (RM^j!j2*0_ZAͶx^2Ԯ+N5Hu '!V1p{ʣ_aL`"d:C{*쒬~ vF{~3*n$7D7mU(֦fSXtA0I|UxqG={jK94koofFʁކҞ6+:l1;cяOj u} +w+$v|8&6qPuhZ)&[=Pg}Vܚ2Ժs$\F>rE`4 DYQ`?n".Nj˂HEaw}>10gx7׽"G¬KP^ :6, | q>^urs૊ך~NJh\{5i~t\ܚOֽ آ&)d5ɽ}lC TD $׀= .F촗ƮO`I+C{I>ILvnϵ.1G򉂕ܶք״e FAO\fRR칡kJG* |ݘԨ ʒ^?p==8yICn;B[DϢ VU*:=r+GXR>a*G~~%x%N\7gGْfh \!q yΡj%1]!rqO_Vo^Vpu+˛v|lw{ɏě.wB専>W!N$º Z'\_Ƀ"}MBYR*-WGRگ"GNqg[k\H}ݦULgl#BQV,b z$C(TkTdv{%9ڽjބd"c뵒*`~JMJ8e1pN %׍?u^fQ&<0au3A.:zēʠt+B0msܖl:6ۃvvG[h33 \Y=0E &ԴK6 v>ڂn_f2Ke7df檁j5R]e:xikj? $8|o4;3\ jmn/\L )-匛Sl~9tᆀ9v~ :Hm/΀WttUa!_`Yf;laT9t|(5alOsԽEcx<%OJt "ddݝ'í3 {@*>lT$g_${gd(ΰRsӣzsNEVw&Գ3?&,G IUVjsUTAs# t [چr. Q"$X֊޾m0<<#]U[ 4UFȖ|zg gqq^?Ovۂv-tJ\ pbaHuA1%ʝ?*Z8PoQG? c5!jty={d[>MMK7TvIŻO3P6!xA9tyEeCG9GBw҈qFx{@@DPHg,z=]9"d] ҋstx`򯇝HԘ|ʙuL53=gwfϻ~ڸ͛M_Ԙ|רdGU{GezKp,o({zxX yM\[q}R*/$|RL/п3~(B?V{*- XS[LO͸dz;E.pHqx C.i/ph7Wx%q(cٍpU:PflA'(f^uo Wa8;"aJ+Q66*]+g,0jd=Si_cWP%yapXy xva9*tC_ߚYELM Y,y{,mԱhnǸƅle>'@v9vʁ)ᐶ>"a1w?1 ]e.}i9r2}#Tk䴘ID /%aҺnKݹcҕl\tQAp !#MAp9}R <kkSHOM{xoa ҙ!6J^`{|Y˕u[)|ߺL`O]/ L-DJB-qFD2߈u- nM34jlc!Iզ2!^ ~y}egRT5} LK̼5ꖸ7ơOtGB Z[jfrNm@TMz, @pOPTdKi 5Q1i*tLf ](, z>LUG;zL4ak+hX~#dv{GbqD< BɎb.I`?nuxM~ ]Inףf$uCHϚ:ƚ 液kk[ف=YssM ۝qH~sAONalNVzq,Jzy`k&<@1Avbr&5&!WKC`~q :~:fq}3y9YǨ& ;_E#%id틕JXcuB(8tI{=h?>ڸCjz-w4Q*!䒲(ezL%(zy[N]#<\o 'iԥU9 ([P Z?8yʫ1!1$CF-W-Qf@;}3IDVj;ʳz G bh a1O^zS٠d¿dy3Ewz`ܽvHZ)5nٷ!<>`-&E0OS`גOۓH261rVA3 uq#x^cuqQq(?pNDݠcR9(2} @CJ/5gP yQZ+ˮ:h(Ĭko")Y5d1S8ܯ@v|>Dp ~QV >)Q}t !8i`Qk(ݜ)vJhmtͫ쟀3\}i$UXx0+xYI*/GmA(8-Ft_ȱL:Wxi{g]̾u ._ XRO(_t4L$B(9'.WokӖZ"PIjJ7=OMRfNLaOsAt`ZC}`޾ \)lH!mx۸j5HcvRxۜ]<`E̚9ըڿq6yP!1kbw?5 1E!ƥW՟ sJĜ 0MOiv3ֱ+nx^=4^ ?@%.-eC&e[BI6 HpJ皑EX_WAyTqrVl{[)W6eE2a wN+>nCO"<b0}dm@-)4ޗ6@U:)uc#)&g={YYX(豕xù!};9/n`~GCB|QEyPpf,@܋z{aVd tLc 6bll J(3 l{PJɏ˳=wH4"V84RBuIQ5־8sy8_1&l9]rEβ>-1㎇& @m7E8 T0,\*xR0667_{&ył.^A LIAf骙N&sro%Xbp> י׿}$]blPHeGi[խZHh7AK-_bhF@e$IA s2t,be?;7?e> @2E^oib/0xG}8TuV[@QGFd&K-)ץmw[8pX̭,VRCp&Hj/! a&$'![f{-i4lx;˥VpJ@ nElQ*SCGqnf``ۙtv܉x Lo! FKbF'%9'*HhdMՑFqZ2%=J7KށXއZzqJ!x) ˀ WT8\zFˊ-ҁwkc^o-Qq,>' FZ.HOCkV 3jj tO&W77ݓKUs\eL~,Y9$ɳdx a0)j rUl 3- 9K6'm]$0ݱs ߭\^b{~-"'DOoߪu+dOg8 -!~S|.Dv)T{U*8>wkEy0`k?zML1GB\[yvb$ca*QR;*GEXFM)F oT0v[ypjflq/܇ϒMm^3$YbHÊu D2H6IIE7n& 08ԟ>{S'kM.N ]*jB^{\-.5L] CC`wbߋ|k>CrqZIgaѕ]xZZD}$%0)z?<"M j`*l7@%8_5篯UO֯2WΒOZXX5'Jxbzk[(ל.$VU`jDx@B)1|#ݲ)IE,D[@@Y4 " [2;7)|U_-eDN*Q0 ^f+- tڨ̷[Vq;οVX NI[,Ni$zS5L5_k .eڹl mpO,gY1& 8Gd%`clJ8Ѕ]a5p[/I[w]RJw7~,&t2Tfw|ò Rѯ~PWT_?Ĝ?2a_΁FK[@?E _,;F jv~H l=gisǕG CQhu]lxhA@sT6 qM~P8m:'0Ԡ`S9[#`o(Iv'{oҬP vQ$SVqssQEG<ٵq y-!0+-ΐ'ҹ?)/]N+źye1tKS(&˘)5 4,0 n *Bu}CZKVxqU70Ѧ@oMKWOw>ߊ˼:gGD[I=(ln81<_`GOl{D렲-.暅Pz`{2˜՜Y|(L^+·tIFN>ZSt)א5.[A@H:|V 60!ۤXJwNqA @WOlad$K]h0KjK3Y$8h%_i$a?Y3n,# Hyrѝ5qӒG쟾W1驑GB25IQ% %+doU#$.fo/g{A83ax&_%y}hy6O ޷3 Gu!½X'4ftpp/&Khqpڤ`׀_vkzv1ٹ_ \%dN9ңVFӳ=:`3d⦓3on҈e7 FhE#:684b )uP858lve`虮klF*O s&/\v.$R a 1|0`LKY]Q3"m+w@kTɋQ&6\ *0h4v\l%ŝ2\(G^u~ 8iX9A? {iN*:/UPS'ǔG\>ucR[lyrOw^2J!8<79St9YNO_D/bq"ܗO:jw3]:uM/a,%MEcXI[x8/^r*~E>\'tr{c=8OFt?˳Zzs漎UZ,@17sRf}2aL c0D\S1B-A;hŗ4D`.Y4v%3zV, (qהI#$3 m^?aqlkT:;&[+YQ` 7 .5~cFL1CىᇋS} n{ d\^^n 01dX>~aK+- Ϲ5?AsvZ-:=%dX&S}{ŪyDsadܽu|w.9N 'A3۔cvܭ A>Xֲ,t/l2@F!7<\Wfڲv'BPW")ɪ'VSYE9渔iԾq${a˿TdPdT9"(]ȓ N`PjOG17ţ߱,nqQ9Y`jc_X|ir]J\t~ ͨSXm#ךQsKc+ɼYq źzhA} $ ؿh$poU[6? ]#aK+*Nר'w}j HF`믭aJ2;| /*:5E.1p IV ʶ`^ >)x&Fkhosfşqʖ; Ta׬z)]2fȋ!efc.Ҿ׊AÎļDz@P͒W9U|V/BT`ky8ӊYoԠQ+wjA0(m1~~ )vͻJ|@xq蟧6'P#uqGAkxse-t}Wԃh,Ižac%&\6MX!q/|FWҤ7ۊlC ǝi˕~Q 7 AwF})(ä(MddT/ڎkN N$'i7d6h{{wV^:cY:/ZC}WX&|-#Kp?"Ѣ>zdpTOa ɯ޲׉kZ_BhLj-ҙoF{_Aۡ%g:eL]>p]!jjb4R,(`=ETV\նoI@1Ypbx1\syc_凖 :AyX,Kvu;Q}A F0(e/<kQp]ԭKMI|-EJf{PCA埈Vv?}uK"-"69 ?6=/bh״yXa¼p/#}$ȷè`- %`Ah|s0:K8h*@nѺ zu+: 1)rkVR~IS?!&@Cmf@P?/,l4[RW}ۂmvz/2c>`؃F_8^zgC3b,}˦] hKBsI~9;PGsOt}KENYԮfc“\o)~Ynjz:M) n ,3`_eďp\Ɩ~ .zmBО؈Zz#Ym[顊b"+7џ|9 v _'O)^;5W%>ـ^@z:"`ԍؾz^YM/!OdDw^McD_M}_ u> [$úWɯ^D?c ߤs‘ke&yV-Wik`rJ~D`^31s[nF:-9~^iC@lglf^o%{WaB-JMez:o8 `N"ޖuCi&=lѿ&D(C>1ćX% _i[xvҖh䚧Zb|Zjb|%S]QZV@JDdBET_,py1YEBM.>$Y9+.ъ:u81u0a-' M*4xBbx$ݙmaSa/G I)$G} #JfTeAk 0iL+WPu31ó.p6=ϊƣjVEo tcdX;;iG*vb3bܙ(-2 2xr?(375QB.c @'\V94U?(B+ p9Z C$]}(p=;_UewݣS˘!]'T;OCsӇXzI.jX 9^X0N:L Ukܩ}ʓs_jۣtek, v-t 44Ax`q4bX~% &LZH_`80_7Y”ivt@u^#rt:U<.9!5K9:R!̷ ֠Y)N垥)ܖ͙; AA<_-W$@K#h{&ZcA5#%>jzi?dAޜPIE K\ryة}ՕYAD܂HN;;~l{,lry9 a ])q!= P)AO' ]4}S܍gGFp1M}z8r}PjHZTuQXhx (t@ya_PT'_7ui ywXR{a`/낽5:փ]]-6c}D-W۸C r!X/* SrGɒb[7~gWYE2(~` T" e*}]γ];9Z3Kb@WHXzm"`[eT#2-a%DJfN^ !ڽ],A a 5\͵:sGޗp@0b\ ] 01'W^wy9Kk2/o//}hy1t^Boz}2_1xΘ _LQ-"K^lB^A9 gdžØo̮8Һ뷲b*=C4/&⌦L |(ER>u Dm3/$7SG@M6ua]5{sd:kW5H0&`}q A%9(cz+S6]Z4k6.Nq£ {ZcS*bCYʍ|?`@y>X!'TZbpzC~HxV`q ,܏s R/,vC$j<(XieNZ$ ͠37imqBmuIL꧃/% ڜtoYilaPY\mg/,R7 Ϛ )Ƽ^Gn^rH">=DW+~&a,Nb7q0# _V1( [FQ"OV,T76ހD YiHh3ݭ-<a3^Ev X/'!ԝ|qوǪPO (L Sr{v}-Il#_J:nKJ~vجӄʋƝ͔àAKݮD "n]E?2jz#~mْ i2ATXu\[ r"öM Gk9f]T#pK]*- |DRs#MDOY3+~dmVc/G z'NHr]!š֏[toWc|`h?RA"h/3;6 $Ks}Q`"^+ܶ&C5iwzBEglɞՕga÷&\,GSü-'qs&SϹ"f]#ڲSKx: lKN8,hiȗA{痁F~w6qCӼήYdݖ,%*WqlVI Z#O9lz஝N/\/o-x GM1A.Zqh_W ]Y~aʟ[[Ν!䶢"k~-Qd_cl_7YFcj {/l@ߢ;E(% L[.1Ȟi]]&^IYeچiE zV>c~'[gT r~gO;-,8&k?'MXii_pgsG{2X`ұϙ=.HVWtGOӚ6y%U.y$6^0v`^9`fo0/{: &jpɻAO C_ø-a) hSaNSȩz6*l`p{qܩ"V"Z=p&D_bNPGmC&&̷ˢ4LxyBoE|K8/͔o G'\w=Df=i\F℄>y~$U>O/TK7 KDF@")B%"@ly,&oq]0ONc庮hOӦ'NgFݲp4VwgW=-,g9+Dz7rB;_26CsS؂>4HݪwҬܰXXNO {92;y kZrg]Uﶳ.AbTKs{(Fy ֫%mc-]1@{V<}&P~XtE.1 _UCҗ J+JiFxREsz3& X'ӗt% aeCMI_kܟxW5kI,;zF+#u6Dhۆun.* wQN.aB u` %Z{=Yh<0*I"PM`UvGq'oa h%o;v6YfiRLxE%M61=OLoVgȊM jzڠo#yY0V8tNR 3Ɨ7h_¥qM `̘/B1 cY]*gw9 $g{w7ɭѫ&bv- o^`9ݎVS=aRj Wl/pK4stZ-{~![`ëT%xK|a*[NLb|g8u5je N*%5tQvc]SறU/AhJ\m\=q9vqRL[w_9QpP@rTs2"_;+4 ]t :>O{b`͍f{~ LM3>1k(IҔL-iu3qV,PzwdQ@8HQ ;$rmf~͊ k:0ƕ7,g_lS)\NO]#'G۴=xk8w3oخ@^ o*넍\xRsix_9 }ԆH?U :2{f%ک`d?dw.A z>_WM#L^zN MM1M~R4Ofɭ.3WI7 32C>vZ6.{YY7#vj/>8 ދZ -5mtV*= bNCWFaJ_hĝPrjɁTՊ2Vy`}􄓙{7c#q֐kOhžR4׏ϥߋo-wM7eu~m|DlgKH?ڥ:A4lѓ-T}:1AxoiF@;q~Jw?SMuIr 3mǣvБY:9hWj= ^}Va鵢ۨG{6{nhwRp;[}p/uτڔ+,ZVQZmSƠ${ Bu$YvQޑ26*-tkt?EԿcApR:?OZ~piz|M-G*SG\EOhJVB #8{i 6J&ʎ-ȏ2u8"` ㊌"_-PnV:,@$}[y?o ɜ nA?f뾟D6TeC 0wZϸܲ>N:|$gI2v2vrik fɪ1J\úKo10 Q~Nld'Rhrzr_+y޲rIf*X 7}Z3'8"m"5# %-&pnyN,rjRwYPCj`n[ZZr#QYۢt앾$ʕ)gMW6!f.U?)2K!z: ]{u@,O *BJpٓ "<78tf2x:[0VyFxazoɗ; 9c;8-dnPhXzUA @zViD4x.z AWVi[P]A/\ܲ)A̖? [Zؖ^+vlL0x2fl9FUy@i4 ?O6)(""ؿh "(:I~R4*?" yʎ/p_uQL Xqpsu(pmE~݊͘)@EA d-y8jk?6)p põJٽhR I܂?6_®*.Q0`sԞP١;ȑ g6Rzy {>ځ Ke nMaNG%S) 5}@O5юc)%*2y׋w,yŘ4:9 I3yZ>* N"aW.:G΍5y%Y&AfkzU<ȶ WJQw夞)+y /f*Lm𭔕ZNll3Z qމU %$ȮE®t5ʚ>v2As=cOiE]>v'+2Zn9T#Gq{ZrVv݇<%pVt;sj$_iO)y差\} h?Cx>|rM"#CCFKWS}Gހ 2VT ̒mY̒8:k"z&ҐyIj 7j/rb♆IRDavnTk'Mq`'&=-9Gg ]XKonDƻ5l1%.4`-6d>cgi\,3<0'-~tc"<[syk,sJuk>_-Z(Iig/cJ =n"؞V}+Q0rM8G&-> %&?"'XPrrЏuV%f[5Uy_bX_*cMۤTgvU4䓡34GɪjŮID뵒@0޿b50 r,-DwI* 3zUdDe<}&{WǾӻ;*HƀК@9 :WbZɆ n' rysu z-p^\ܥIsEp'W7 8kbC#Qi6lv=ŁDG4 gj+f!G*C UQJq8odK}A|ԶCN*r7G]{/D̈́jz)J/mDUqzIsGAx}C#ƣ\otizUMR8TB2ǝ b<ղ*]M/C8ݒ~ b I"P4t=V&"Xc%ܞ!>+ӋT7j~2l5!Tk؜IZo>^ 3p6 z+S?2RYk&e 9z. @L,Z5Dw2Xbh 8a m/`7P~۸&|.F"{?6*5Вy BZ"DO IPNB5c-Ua1hwTH4ݫ y3Z.˪TY$Z3iGJWȳd%?p5|>+3Mfq #EChSlBtF8-sJG 1?ϠB߬8/=@}=5)^-ֈg J/q-gmf`1Yi+*JOq7EyW~[!,2 B#QuF q] u+p+|&W ~a\(1[X7ٔ=_2"ӳ@Eƌ, Tl!0]MrmE51 Hxϭ9|Y;n€Ej MɫR3I޺Qc )@c)#Hk0z#A@٦%Ov1`]P]}i#M)FTͰ`ǫ ,yW/#r,Ԗuߞ@sdc.vó2,SmXJ)+r$L֎5tK-5 *E ʕ$  uO`#p!F mg쵢[R7\5U1ʵھ¥ec 36X[b"S41$\ m#~-9|WO柉9eSv({$)b򎙈n 5s|Z"Xz -z=' hIˆLOQQ*Ff2~\dž3V{JpiFr{D6YW32X9WB= 8H> uǦ)>o;@r^|Z&։$BO:)bƖ#]( i-hoX V[_c׽mPlIɢ ^^N4X£)!lyc7Za*ݰї$ʋ,$Ȋ~95c0If6>q&ruYU ݩ=E8&\3aKξnz)l}_֮1Qg4 ь# BqJa+jfپx{ư4aǐpum^ǚѺn䦭t,I]Gx5ȧtцz>k%GGoe(!R# ҤX0Y5Ih#U?} gPn jNC^,s!GDžP0@ g ZMOUB3|DYpg_8W;.p@jiڔIqn/ˋ'r>EЉ},CM=h-;<1K>gi8޳nJ" 꼶J @Aku˱ W%;e,jE ce Z4&Y3%.n1K-Iqzh1 2eVRO|_w5N;Ιa8=T!>鏿%ׅIlG)L/U5lDO[?#:Kߞek1z#(ӰMt9}/Kfnvqh~S9xPHr8cLs:x(6 mYO&I¾ fpSFjE]5>N|(F@T8m%W5`dƊl^Ə!y;hItL@kp-&ʙ0QgЮ2w ֣GYX~H- gQxGx۫z,;O2T3 mc"XuB") a |JxryXч$0BsCN ؋Ahg4^ǿr(+ь<_jixsU% S2ܒ*?D{M67#4ɳKadvޣrd:?W |7{UylFXB`ۛv;T\ߊ@x1"@€)j 6ldɄ!q* *PU]W0w GJ?, 20~v@ +ƖSr3Pp*+7as~Q.T72~6U`9S)w:noY>'1$*p`$лHe4+Jr KX@{ Zum #8 ۦN15bTIہHi]kʘ峡@]Ҿ).a0 2Aҿ&Stp S X8i|h&aqCC;b #1el(hY$Cr4mz5=+eY2[)CBK)Q|& fބ1b@pE>S;[c#c$vՕ J!ygd&u PeUUvi[Tݕ3 ĞYcs-jȋej%]=`Ѷ,Rx$&IX);jd7m͑_ E}[2c^`ᑾouiY:qD`N2fKE^0ؙ`Ĝ=_FT/S58,qnc*Q/vf CT[ଙ D.DI}fLiȩ1QXgQvkE(#Vҫ_JF8~'H:ݽw:n%&AqH5-537g z޼A`P~5b~4R ]$ou10/ 77+dV0h5*ޑhP+DŖ̀ߘޔ;Aop处 2Wu%ѣFFP[fy`7;k1Ьk. 4" Q:+Q :vdX<A7'>O˼=*I[`i]o0*r9+T*]9\Kv [Ɋ~ʴ\69ZgMcyZk]IVx`U 76iҸM))twsIjϢ km,a.8廋3zȰV`r4ϵ~U#7bɅz@AFZ S9lt6dɇ; .)dlx<ս[w͙,GQJJI3c&ʯ >/g˱K'mzʟGZm2s"|A  FG(BĐg%#.~R,zT6lc ppu)]~EnoCSB?9K p'iZ.LsA1C{?3$"K0FU2WH(bjJ@K$e% 9.р5Akgm^[=vͧLhؓ"/i k%~EњȜ-KPx5msI_sAQ{LOݑ] 1[WEZDб>yׅ8{, #eHhdU8;V%:8c(R♅E0p-1 OwӰ. cJмhÌ9B(Bv1dpQ>ڃtnOp9[&1.}b6?$->d`:aX3w/rm"__´OxF|!B‘+K&!h Ғ9K4L#\C˳$t}X["G<%cѾ^l=(KX8]m׫>!X1nvڪWwݫThSX؁_Fbk SvQ:)Կ?6Y1ҦΕ_[:m3qp`nV*HxUr$(E jaKH ʆi*-n]*!)5˨#ڒPnl(t*4ke`#$#e9ͬ!$4F,h^q-_`(WwEVcX|r6|+[pLǺVIˇوAJE]O bch@*; B](}@YTufb/חRQM'rj]lOꣶEru '}}V\8:))_-h-TD䤥'ggk^' TjU|E{D1wo9)xN/E{2~rxLj11S do/M?ܪKcABg2~dU-=v< "(e8JfMt$:s"c <[g"kycٞBJfk%:7xְ3ݫ>C3Ť@S.2ԆsEI}N5>*=D=g9CH|†)EO괂%y;mTgix|XW Tn&Ζ5DB4b=uA:'+7)K<שGWSâAR~mSWemMExa +D6e̍d|g #!KQj@vnr*fMpGoMݘ%D,egZjl.A&>e@u({F e'5O.#f3Ono|LF st [ RRhms5f~")qFg@Is3#YDkJnDD^1fv4Sa #NW~ab(u0p}Ke#T40P~5׺5jIgN`VYMoS$ E^a$΅.C)L+ٴH7#A9T+pLu˲1vZոk:hK.۝UA58jrl1Hq q 2aޜ3%.DI3!j=jm^-bfX"r^:dF\΂{&3%/7+kGCCJ1{NM?'̉r+,c[Ha0o4# ٜpۥ| ܣB[y\aSVѥ6ͻ'tt o# i:Zղ';G3Ky/EP2(^Bjϧ*ݵJ\ZR;\":Z; =lǖjrð.*Ag[&ombw N\m*l:( Ȕ cl%n;뼦>KCRs dJҌO$q|q~dCOK͑č<:޳c)C175Nh6bM;1 csW| />5Vj\ÐgƇR htTS\wh=Y?@=[6̀j NEk$G7$ӿc=e=Ǎ?O|MIy/U~NOHjۄڴ)HHC˔jN5a:ڦ<PR}ԅAE 2̅,\P JwMtgpRyټ§VFȅz 47Ϸ/ ɗ.r'8-IslPqZX`HD(LKT8#߀ѴT嗐4n\7E 'pUE`T%s 455ay0<,5C Цu3)d.(a0uXg۞'wʟBxדf6ǩv5W(,O G/%r@nԴE\+48Nr\NSGDBj&v7a8[¢U 6N > 4U_079[ 6wdjHY&fOψ,/K⹁Sxݡyfg50W.@3pܒ8#_yyMșɻ<4j~Ki{2V܇7h&xfWŞ+l?aDwss4hIf͸nqU֮H3 Y7`b_Zᩪ +^6 c9Ϻvƥ=hθfxl+/2>^RabfY3%`)'/5 6V^U91|bV`\ݖpnCv8 )Dr 2ɻVIո&cbA~)+ \HCYlG{H7gjη]ˏ/ u1Úw&]%=h+{y82D`G?\1; Szww)% #aJfYe*Zr >_z,kީx+6с9?qӘD9Ǘ\!WU"'Ʊ vf#UXM?}~ Z $]՞ e}2:y!}K !XNxV̑MN?{}Edm/Nz,5:蟝`PL7Uu\x/i~`ZڟĽTp^K{ً1'7fb [7 " --b^6wDemI&D<7($~zA4,=(cR7+>!ƹ~mr?DH!l$7#+y^𿘠  N,=mȱ;V)>'K|g{MWPG8EeXKH%.gv^/09!uK|e @4lTGB~a Jc49 Y7q[WlA\xXߙLO9XYw+ c~9R}fG)W-eL 5I:V ʗ-ah]!r MD0LM)g8-ˆ`szNZtgXzpGP7$뺟A؍@Գ`mO MߗT7Af&m?=3 v+ACӖ:? mU~K̃i N=}aC@jV&c͢L2y4 p Kj́%K#,ژ' ɜ4)qmH|1$RjZV0wI]d;͗{²! f]4^7M=0Qt>#n㉂ֶ c|C>Xz֕i῿-'uǖ|pdiy0BkwP88Vkbm*Oɛu(bأ @ 1O}{v*JqCiSIwV iӤS۵c0 6I>6'9!j>,GY5nʔOA|CSo}`#ֈlj8`)`1钜"O*i2,3Ls4Qi>"Pa3v:պrKhnvhZCѲ߽Q(&$lc|kg=MC5O#z_{ jLĄZq5&+p:rYz| GvŽ'(E y=V2Pϼ_s>& ]G?*3ӽ9]{sðn@3&3ʉ? ,-pEn((x\V! !"GYLQw|a pq(V2pFRH37X>F*zefZ5PS5F#rth.L9l>79Nrv*e՘\ߴXACpƃ'r'X|AY4mcO,rsG>е-&kRIN99uxyk1&OzD v!mr WQ@Y`%Gڹl["ziB1 谔(QlpNT:KܬNam aa=WlmYmX[ō[6Ce_9f!PXh6+r0!6y,wI 7&Q=-l|YnTܭkF}QUGTaۉeK)|pF+*gxTmo Ͻ<8g+ZBEzJ2؏zD3} tm&#(9܋l4Y' K0Pd_<+4?QCvN* P9~mH}L ȨC'aj)Sc,7raGiC35V*qt"l7I'/6SHh@$'EnJ>4=t&o,s (ݻ6}, $젱biIވ_UNhw{i. ~DsdQz? Z "IVِ⮱,yџwD㷁t0hl5뢳8bm&r3ڸ&h,-Or ,ל=.j !MSܒ =CODT̜40;/6>m|UИ4ȑgg P);KkYNҝa TN Bm,G侀_MVϤflsbQ~ oӉ xWĬN∭̉E*k^s6؋wK/.6cPڎ-8S.;XlPHMIl=I1G K U~Lcfy7uq'1䲈Ȭ{JYuTn8pwW%Ԯ[$ޜ⡑Es( f畋PY54jU:{\GUɸ6XZbn~Zhd 3 fg/IxzȆ'X 5/߆` Gn8aKz  3xV!m@,RgT'>- rܭaF*>j gVVz;h dBnFkXJrTq'kli{-(Ih >Էr2_XUsh9(_b` T`%X:~@GN>M5oQyLbz hYgp.`gܾ'MwgIdEwEQi85"ř#SNjEw<5V  %㹣*we/Q ěpքkvN6c5?XɽTgŲWj~wtθ?)y_sOrֱtO(u%"4nѴY궉2ahwҹuiM]l̛ZƋ~eiKA˕ЎrX̷t{O 3*XCۿK%/$B4!;/%'>ο+TeG)3 0md"S uMGĞE[\Z%,ET0:-af# 25@j3vZ/$C0`4%H.$oxoKF ɾǁ{>]]8з]tpf3)*L dZJ"xս(+5ЩP _q5Jf;3| @7~:չ^ţS:G ނa]F5ɛ+|H!߃ ܋Orl|JXc CgO6dVNݮ.l uB@"&Ѹ{ eZK%n =WD{x=M~ɏS1bTzcs[бK8Bu<~e_EjÇT^YęE@ڟ*WNBqK!%.dYVVATxu`! wOwv9m

B7Q0dR'ПIhլUdO~<3cxpVL=<P}I9BRD\ j% n@GFZ ~ʉDD8j@!^ }*tMDNeWnpWB* :bE]UwgO0㫫>eY9m]uKMן(|CTJx\xv/<oHXjgM\!X !ѥz^KV&q2bDzáH4i(J9w @cL D%! #{0/C53yhy $cH.pI9\0Nc)yKH撹FsO-Iu+h n\O'n:0E:E\=-d^-+E5L}¾)47kORMj6IA.zB[\|}EV |Ʃ7fO1B딋q09F1eBz\h:m~9/|ZI.8;w=PA.5,#V㈇ZrzqеGÝ6ߎM  Ci܏3ȕ T.Nc_b܄kz4~ r*n95^~=Mya-!S@LQ ɠNND\-i]B= nVOBEWߐ=)˪m0"L` |-(-T䱞0]Af N.:ݦ~Qi E xpޑAgwE )@9 BR22qpo#ZbKGB!Ժ63D#5NSۤu!4"&Hw-JV!K5]"5q!c꺓}l!,[OaY}w[߳h?y*G& $קZunvg~m{mnx*1qZگi#K(@W<0,PaN 1zݜ{7v5OʧM;tz|P l_d$^9~ (_a*`颕6Yȶ! l{TVOIOV9SCަ6:l2GWwR)r٣r߼1Zkbq Ew}X([)2ph^Tp27 >ZZ-r+ux;~ I^/gH‰0,̳nGؐi@4qȬ{|hýc7eAU~a&f^l$SJgh1(NwƆ[z&JŎbt}_]gK~=| ڣFްkA*t *!WӽIewx'R -z氋QBm;-qtA:~v@s8#xX_(TS tɀ>ڮy|0"FdkH3U<2,+(zdϤS)Q;q/LΠK۳ pGI㯵p/.Mhؖ8[8ȴ  y.aAX̼u> 9%-kU%'fGOi#\t~zkujb9VC{b})a,G vv~ :ݿج`z/e=J֫hz(yVH5}վ u;h%r?65>@u|G@ ?+k*hd|jɟn[>w eaxw88,~:fW>Z,hi-'(Vn-ISC +wRYUSnF=Rb>)u:{1nuxINlqy'{?,QLܗ Yt_"{xj3e?,o7qWVBn^wp5W|~mթ;%9zޛA-SW.7~.;(rʏ<Ӌ"+w.A;zR1Ϭ{Gm|a^[/K%Q(.UB)j<+3{8b. _ P/~-A2nP#E^f,0dߌ=X0h}$" (Hf!D aH n7ێ%kD"(]qg?25$ `jSLlJFL1i(;2՝_/}yq>Im-L+|[7ɶi`F3F 8OV:e!*?aO Rmcu0j9U|%1nB?ޡ nvXza2Y%mU+3ʳxW -j}nYa(-:Y%A,Mp kH1XZ?^IJ'lgfd~sM^7E_瓕*"NbBQrw5=oW oz$%:sx4ՀN"]R׈b8xWV902QBv*fZbhFBxBა-IvW(5>f)VaOP悷؛5<SSqqFiDפ>v כAtON?YAnVTl?ALt?E&ot94 drF7Eְ4soj3qhh\ꭀ4gް:i 7HpȵmQE79tw}q 3}$|<Ȇ*c-N֨W?eeLiq$42I-iF8WqzRiiɥ2Cs-rE7w8BZ%hTƀ eDu#-#vU8l{޽az+jJX99)h˞QʑٔҰOxA|!lsShb#Wѻqdhq|=G,y^f%|!b\`#\w? >(S"%*7w(^ O i.GoOxC vweI$(@Gdf%Cp3?OiVxj5!!t7!9QeYv#Gz`ä| |A^FY̥v0uaHzY_5Ҟo95'XR/W aɹYc歟[^릹omswTN+GoQOr•)/1n!FaQ^;Kơ835XψC,H#fEVr6/XBؙ*;Ի洑.rWZ ?_*JLwSʅ\ 8|n//4x?ogb*̴{_XZJLD2M 3?RTYB(N]y8pϐ R􇾈߸Pz\}؏/~_s4I8v'zɴ*o c$:+ HW^Ug==8J|hUm|ry]QuA_2'9 |nVŠd$G 5(uHik5poi,YlrwvsanPdbYjL_;O(@ƒ޳>o@,b.6tvYzRx [HK찚ŏ>Շr_h7MFxlٔ~q_zgς+.j0"%CQ,y/}4qDޅ̍p Sfsf jnRT G:= @pt1 6v<&=EC=GClGٍ I${{4}Er&מ|Hxo]no#WbR" YdB bDkD|Z/5ŮxU= JhJ M;65$Q$vcO\%)W-Q*BlWm?ۡ,mst<̧BHkM*bRP`).r3t}ܷW2}/C⍡x/wtp%Iy[b!WQMQ xl?#ԾA^lVoj\X$bQρ#yjx/g@r2V7_Ӻx/BHCp}i=(ɸv Si7|Ύg̎: /ˮ>hv>{O(h*RpAɮ #eg4u10*:Ww|,Y R{ n w9bO?V9hwR8gWg:ֻAR22]Um `PQ,>"PLuFcXE;-hXsx(!8iU8vCVǛ!&~x*[>{CЯ:ޏ%N`p b ebi1o{4]~\qn{ tw vDn\YE^Eҫ"US^H]K -qoT(+ yV>2w%᳃S܂#ϢcvuU*W-\dnO5eќ~ &`lh E^e\5]Cl۫h|mu4(iKuAkʵIFS|9nF'.;m< {6;v^Q6;ˇlH׋cFɁldէ^ǂsq@#_4!wsJdH"K(0zrؿ%:Q/UO^;^+XbInyNt6a ??p@Y ^ +Af\?`mNz&GjİZ6Ns6A.hVfFDC]?^;ҕ xijѴnj ^8GΐԬE|mDjAxt1wB;YB} c.k Tж̴@~m5r[KiMuJsY Vhmſf'JyЗG:2[ApǮל uKoS!V7{p~}8V% 1~NT-<8C_E {d*'JBv*/J2h.f+ÅI,\D72N1 38𾌚Ho fzwEkњw%1(u`v 喲ωBtBz4 !M`-pLԺSfN!w(]aG%ne9Y̤#ͺ@uנ =~v%%rNXv^,ePp)T_wCrea[2;C#PƑVRgyd[6IQi.2U[!uuP^$P!=iMRsGۯg6W% 5eW=ֲG/gZhbeðڸ(eV"uWVWݣ_m$ig3I z,䶿iO_ ~HN48GcMo#ZyK$5{!TQ%{]Қb# =&]\!V*1;^0pcțjX\#upfqJ}oykkMeVq/V0:8 %?T3/7u}ڨQ%ٱw Rqk"''v9>}tK4$lC(Bw3i['#AY 0HȥQGR6 qx`:9NƉ#6\'AƘVmaQXP0G/e𺱿^rW;hE;w]4AW[쨐G/+"O{@Iа@ŅiyR_کULO(x6W66]oځW*;(\0ͫG6VzS+\cȎ, ح@VFOjD3]h9t}V(q!j;!zK4G{)cQ^鶾Z}-xԐI" ĭVÜ@v$P*n4Nyp~g}j?9s" po41:]:R\Q K`20L9wmi7㷓q@оf\[W^Ԭ3"N2-K|-K@mCer9aJe/p\7sFbG}9!7ANSL!:oǗ^>^Xۊ,HBXlz'E_`XqB<Ƅ>L׈ŷ6=\5wpO8Ѐ;J`# xA·uo_Jڬ~֣ @7,tvMcN(E%h;"=0= N|ݙTa2l?=j;Mwyd{M>hR;MA6HMJ]QfQWi\Eq%>aI?O*9 q~s;8ԙx{pZ =NWJ{;vME.Y/K!'lM:$NUDu cY9_u]HL! {>mVEOjj-+`;Tm4=slGtELC+!:+jVf*Sa`R]笆YZ괩+_c-qՕ/'sue aתFNrUܿ ЫI=+ ZITOmZ*ͨ˽;68MA3 Oє{2*S TS|/_N*zs90xK' b<|s6az%zNCR'S }/E}@NO8`:Hw7iyVuaxQu <;;Y i.JZEN4ϭH4KQ 5"{xNO.gq^CR(z[&L7&O sc1_ +}zƾ+_C+k#i(F{0frbYL }hNms]ಆ~cnQ"LRs[ukJ] v"2( ~aDc;*2RY}dfsnq/Į~3O9rYp^52MH|nLضn 5G#T%I jMwھ)Yr}-"yyƂ uzoHq] #zV Ȭ58ꡟ1l=m|H!l vkn0=Q#KO$><)iakr6! W- f06D-S BA?]ѥ{Pj΢@>yHc:B2&4&sE*#"[kO1 >3V){\ȡ~ vlKŢ;@ O~,J#"S*2^Rﱿd9 8Rb/@C{ѐinGs% :@?s^MtyȠ*.:jF%ϳ.VAryO?H}Iq-)fAm01 δGGd߽J¦(Z̓zh/oVO>* =PԥnH-`CQḜ /CL.D)cY _e#qO{W':'6{ryxQ4g+谁" (_9RpF0d$腼K4'@ɺ,̾:XU[K3By>ߤ̝$m.p/yVu2_A 'kM "e 󊲿W}\"6e_oHs9 ~Z/thDCx9A)4JJ=I%Bu 3[#E]#!l_KQcmۍ9u)ߛT$3t8.z|fej^2?ᕀꌩ0r:Rtzn{כDD>!c\ǔL9򍬰Z׀T؁k t]2Os5&"$ tJTb -w{H*ea$0lT);%S(*KF8qz:2 .EBP؛6ꈀb0<8GHt, t*Z]DŽR[2"8묞;̹򕐧egE`-U1Ml;-wͬt[{JkQ81Յ6KGN2 aP#2ef7+)Z rV,QOPؽfHykQf44x#iDp57揎B8>V99__]RTs?`?v2 =*N몼V@ܒ~\ }U M_{ BR|-T᱖ <98N? P ke3o{[#\-+/f>7SW/9yF_j |txڀ.a1$o(ͺiy{e;OK"*`zָ (Q{괜t&a*ċ(F:޳ ̃AOɒ`l)W-FPHn:%^>%Y;A#K4;1+Vb j3U7~ϑt(' Īm=_EiW{;lqdg@ IjrC. A 'Ag@d#ڗJ]"K!:i6 b SF Z9%Ov"mL7| ܬꤊnMqNoP.4{{UӭO a{AlO48`blës;EM( CoE$鬣 fA2 uj=2kԓiWwXӇH 15xnx}Lj}KRb9 ȱGd#c s#8V7,'0ϹZT7"c+8g?/mf03;JƲ!s$h]3$`V9Ļs#Õ )B Y}'!\U grH+XAt6Y7& }YJL 琬 7.LwE6yGbet{5❧ n4Vؖ.us󝔟:CX7pzW餠hrθ5]SDV6SCz{ Q%lĘ"#rD4TD.aLVLeWprUgڮrdrQumϺ%e(]]6Kw5_mVLvQ>4՚:.diiǀ_{x(3/A=C7s3ץAK >2#j&}FKnZ:-d+&ͼ S=lb^DRD1bS:yy"j<#0l vB[2'v"~f,+_vIuhwO]_7e4]srLµPf @la._`V+P0;Py g=/.19Tjz?N`$Tm!T7O͎dK#̍RJM0U_N '\xyge0FΡ0%#3fX!%N KHid "c<8yR7NI" XoӴfΐ. 3}!M,.6<{LZ|vV͠+td|aѮbuU` դCmm)#oEVB"ZFy' =IH[SۭA9g7o#^]@7ԻRo7ShId(X߷h"7X363ݫ@Pzx5@H@ߤ~!FJ'褫goPeEhl^bs3[9iiu;o&Rtӌ]Ūd|M ?<jlgI+ZG{_x`M7'6?Ɗ.*v.6!(n0 B" ! ^K5'YvS$k#ۅDȂJ߱ԘY^*''}D&I]NuwROn?AvhwM4 >@ӏIc -qLhMZA],tX>Yj^N YF-ί1n\*s5a~z,/eB\k蒗!x]E.Oヲl̬I,wcګ^h7 O38r=qF!J?ѝj՛"P!%qCW츼vRWhZ M-OEt@;ؗ`6DiGm$mZ`m R2o1焧vz@wRrJ >rl~MOdg6 u!Z}w2xiQWCݮ JV~}qٖdtۅ?61z{'~=rcw9(,iw8[ Ukߖ6,#z`J"/,ĂV~ Pwa(}j%S ;*Xk\f5t/9F:)ٻ)pIZ((y,bkUTúdzH0ſwI_r9Xf]&=}!ahvnq'dwJf;S lh,OYtTeJDZec^^eߵ|+\C/?m2DٲZg =[f,'#!TI#S)5`᳽cWSǘxFOg\f#^` {bȤQu ͤQM y5܏HYп<KCh.fxVg:@3(G+^{0{!=8#& K#(Fxu1}f`Ĝpl-Jtr"찀b064.ҕ eRD_u?(Pm.Xuf,'~oυJ 척WjOJJL-+Dk3y9cv+Q>D\T$lNYYA*C rS3 XľXB4H\>XX1G((kx9N }jD)ݔ!Ϻl&t~dvݍBwrg`}(+YP*y1Q5  L*vwY.m>1e(*RVu XUFw=Ìldx{_ONsk)80,s~90,A-jld9ADӨ)RzaO 迧^?f&a t/Q49[1K'cJ&R2VO4qZeR\rk3,D5;a@gH;;*3Im`ehg:XPbVg}ŨMh`W vMB᱿kv}!H2ݦ}ޑ'q@cc?y l7|5 }T7z" K}D#F'ޕJ'īaĉiZ-4Co `vw*y@fmKRȝLfNz0*tGdSubSa@㨢D ̛Emɤ @_oʀ HxW4X=赤nXmtc._|ЇsYlZnis|EԴ'&3kNUe6u#$rIlM@N-H 5Q{Ly[j JX: C =ވWr'|^8ܔ^Ac~?4ld.' UwWӌ?*'uUVVS?c=n04Lb!b-`Ơ}^AC4Q[i+yM*;;ld%І E9r]6Skxۮ" ]ND2IRctt["Tać%3 R 3'v6=~u:߀p*4ߏK|ԋ8Y lWH9АRR:#O( >.|`h 5S;54==c?IξaF7?z,}!▧-5r1Kk֛'=HF2$ 4E =+G-9:c`6\Ɏɸ%EzԸLɏFH $*]mCvjQP*W/qJ*CܼPJk6l$GB%bt0OBKk +zkd/3(Ns6C59rOhH>S%nMs#i%<4p EF% Z]Ǽ0%hCJؽGC>3.U/YC h6_v(^S J *sEA ] 23TUzrRn5ѳYWd6l/m&dnՆx Κ'j}dh`̞ؼ)es< 2"B. KT7jޔuYIQas>4(/yM]Rj0 0wr"ܚZ^thrn^KZv~w#~eX^/F;8Rɷ@z9g{S7U n6:A 'ȡVzX~hiu<8+J<lhC_1_dx-;_eXnXBs+@/Ldb QuaR(7 Tj$z6٨pOҐC1s|9:TBźx-˞C0uV^#`/&%rT  S:RZPr_m^^FA|,fv&=t$V^ %[dmNìov[%ٗ*xV1VWTWai u͕JW,{SV.D5%,bPޖ= Y8sƯg]$ړb"kF?. nEoTw0MkS\`%{5s]j@˭uXa/?ʊb;/]$CpcFT/pjGel6a/*y\m PRx"{fH!*?]2ԆQ^_4mxuXD0͛Nך] 6 j/ <;D "Eɺnܷ=cr#ܐbbYƪH  ^MTyŀּ1 NC߶[Ùj(]oVkhWizcwEBFRX^10Y_h6OWy `%(OcT]"Ê-ߜeef5>#:F># ,l/9`wO78C]5*C*83z0!p?JY(п3 Jm#緘vOlkp>qi`qi |>paߟ׮\[n:^ӱ'7GB.(_MDx:+Dt-(W PNk#7\xN(n}%GcQ Fwr!)4ϒNLqL,$?a ՀgKԉΛ+RǗYX^<9G zY H 240у?4C1 8Fi0eX΋?YRznVd#{!-oCg^ӰGщ! 6Zk֔x|ADZPa:Q 'y{oSelv jxZF&E"*_n%(z*QY~YW^wŠfOgiI \DϹt +_@r$%|S u4~.i1FA (y itpT Pim:Ybͽ͈#'u~.aǝ?"`9f`u-R2m+LwRJԳ\; ,Huw@rrY.j?>""{;ϓʼ*l3^=D"P:?1AAv GoOq<^R؛HģC/QAS5M+٨M.`om љi]을x0 pxyEJ`Vⶫ3jz"GA`{U&t2LjY(T\-Kt򧖘5v?~oWQ^4ޙпk6dVY їjc=THU=G5"oyzvtl'D)^QC~Jbj8#IaiS͎rfk[skaGϖ͌\Keq W thL?[9|d=n"\'\'?,>FĤ*^zݶT97$kkr..1刼/Z(u#f,Goǰ X(;ɤފ X[pjkBz""T@4 Tүeӥʪ>0HN:Jx+4P74U`/Mܓ{4_fY+c4Vv3!> (0 zb-s(GPZk$!6Rj!ѬVAu_/7?BLx9;%wsBM:SX5ဃr)P)k"j7kTw(~(GYLk&Brvh[$)L2O®b,gJ<~.PN*gFQ=,Cš>{c0;:{ _eee2l4 ܴxHIRLcK TšaRoPxyYUa{J88$8WP4H{5ݐAQJPTAXPqA:/NN'Yi(֕_DOe'?@!H7 iQ NXz׍ F.Lf^ǵ i<ߌ L~SL±D嶥({8ޖa=̈́jڣTI%z5S48PK}B}yxVmEFYVS̡[j TMf.Wi-S@+W_BGHZ@bv@GlꃰAZ--yR;}.pA9SJ/]Bfz2sB,ՈŦG;~v1ޝ /bɫ{(;XMVm4W`~kaA3?Vj7[D ~"k7cWH${aDh6"?I7wpp㏠98*9&UhJ;sx7gacs {l,q6c~`*]ǵJ8uV0_mg*t&^l:2`5SRLt⃼}ҁT52Ut%8u 9J><ʬqgɨKv lK{Xn$d|%x=t;V,& ɢNjatD*+Zcsա7S$RIuer^q MNW,m̅&RPxtyq)Dݕ(M*~^ ,!ף$PKJ^Iugcbx,BXWKkSӧjH,Kr=։&>3-%o 4CTh5{4h"gh]?K/qZ8Sj$"X+Mwᕏ -ybQCȌیiˆ\1Pl-#:soOUhvIDS}Y:G\A퓥=(l fSB2c/%OAR2M\ P$9D1CڕWfԿ  ޅ+7FkiQGw S;"\}hn^FD' Qb|._8 ء5LsОIwʮ߸L[?lAQ1E\o?c1ָ҆Aw=)j}:[)Lmchr;xOh*|+=+) S#hn隍Q_K*,vCP%|6:>`犭D~\LSzj2َ3_=c<"`P,*&nVCvŷt&bHu<%H|Cox{,6x a*W Y{;N :k-Ҩc ZUJ]OCkepv⮏DT湮5SrV%u~C sк]whay4#SH-xGгHyY64`A" c +T#T3${y.lB)d;NdmTV>2~M4'NӾ*v%8O@Ժmgazζ)9Gc$z6Xy[›R ӮŹ["@0#aeA%%|$҃+eb 39tZ˸*b7V6w;ÿ*=-c:U7K_uAtZ`Kg+>Onw(DX?H/WlC$;T@J[9-c{}݇*!Tt aa #KOv{ svZ-㶷&[$SjЄ1\c_>&˦ScQyy[*swa &C"W!J RVPM';2PGivAV(ޜpLp]}\֜HbIL`&i k#+; xkѓ5" FGZ4@SjY<ڢs)-As! p;;Űim$=)v4Nw'uٞM2XX]RB{kU .2'mg?zSqqFL|O#Lڼ-7vDt-[Pq0W͵.sUwUlqXX]n|J ! ]աOw-uMzM6 o@ZtjuUeBYeIQ2ĆȰj[d0j) E]:"Q}1 vnuVUE{G2Ozana# ܋yTD @Grߴ]TpdNS-PCH5˾A Z? j6u wK]+ޥL<R .4N:CPR!@%LgUI륮VONn*uH !Hꦌ}lޫ!G6:Z-8 ɷ~ AVt΢JMC/vS[w[l'oRC+3ǯ7e>R.36rfꁣ}evIS zür^2-=/A]Bc%$iJ"<_@ Sd_fuhzfuem{Wzz'2Rtw&kq ;̄5+lU{+.u`AT_SX,a155ުT3(_pf{{RnK `k;j`>A6XH|0/m_ؙw8hAxQؓ˶#݈[^_u"ީW*Mt2F}^zwಟKyKA|8$> "g3Ivh\H@%&09ɍ'!>dH2Gф i}vr_W286Pj2VΓ2"lr4=ߢ|d2EgאmEsS\I ޖlNUqf C dJq++I]^~>/8ʯ־jH;d'~.⇈2*.AoBp,Bi39+iJwN@i'7bbmcG*n ,W^i1=Љ3Ia>@[AMmj!uO$RE"1|j"PrӇC8^fffE0i9hg.I7RpW4NSmz0Pq7 U'ǜNZ@5/l_`%><_RRұ[]ͼUK<<3ݯUef sBR:6#y28^b~(|&#/X,')"TO=G%lpO|Lc&dQsp&UF&5I O݃_*-TR/)A/m3ghst/S2>I:z%FoX6|Pg?Z+ɝdAk@WbuSސ9pX=bgMGD#ёUFZLs*%@v?;G]~*gۧeUޣw@3a,A⸔m5}z,5QxwԖ2.t>,=Aw) +/2AL3da \.weP byzo PF %-`BPo1B%y7g{eQ.$";vdP^'r7?寒YH7(˹T#KtBgvW#Ecќj@Y#2^5FRR}x2hQcۊGF`,\p+7f4<4ۙ&\ˍ̱";]u6.6u,y+l# ycmrg d'$Ƀc^话~cD7˨};(ZD-0%>IVxs,CH).n=R#ˁxkgD(#p#\;gsN^P[8o3nӠJA=t)t$= rkL23|uG@?t圌&z`q#\0Z ISo)ZaCgƒ9i%k()B% t<vdn3vizm| GVpL{ 4M*j+h9.;GUTOZJlڭ sCC1Pb;:uu/~}{S^1txى| 1t(=Ц]az˩Ȑ~ FN;*N - )6 HK:l9<z;4X Uki'TXgoҫ0̫} uo/FՁMX BQ- STrn2Jn%EN$ b|С,YތÛёRlDgSa4tK;zEVU(bff 8TxUXcEoCyJ lgѪRjxIq$6ɮ Jh0AK Y"Q4\&C,# y-pVHGlY'wV,QcFh8:;%3p6 H+ 3@?I{'*'7K>oҠ!c|fWh-P2Q!,C?~wEO\+x5#ߑ 9f3.#s"H[evR=J!9nY|~Yq.7 ZAaUa(!7"9:ĝvEŦ12x@}yY`f R8#f5=ꘅD+sriȊxuTE 23h<Jz`xM z}w3z8㭶M(n]LKݹ@>s,2*ᕙ?Z: BY#rN55'S(/ e;Nmx$RJF_g_(Q[NuU7 L(y604Wrqe\cv-C]ǩz>z$3s Ku+8e=_:DvJ*}n}tHk֮H!XԽpmI-ntB\K۷MKGmP1}hGIsl E4ex$_ j%I8c[[u /0qhbM_`rX~~im/՘N,]SoE^Y0jT"y f%n Daӻƙ ]h7im9U"Xk ǜVh\Bbg\o<&ZnI|9 +z>vp[b|vIe6@đKˎW@%@'K h]ӾCN.{j~-'2e_KܕT %*P L"] WnZ&HDeoH87_ Us^7U~:=^pM%+&- 'el.ufE6)1q]`mdcCa4-B6~l#Ze@xp:HN=qWQY炭\rtZEWR%`&gȳ &”NOde@.<G5#;xoŏq2YJNөr#۲5ޑ>l[Dg@5nJou},&c̓{R%_:vWa=c5q w?RԲE ΃eSWg!ʩFW4Q?L5Q5vA_ZT$j1ZKFX) |K r&Z񔕔8}P"\vaN D71+M1bn ;!METF^\;“BHǸ&9 wOY2Ų]Z ;`Sba-KpBB(mV䫴 9l|ō+T \q$͍C㍇b檎c8\81VJ߷H% z{GDpIȧ5{[d@ĕbzW/"-K4O9}Ȋrs'rr ٯ_@H' G4<R?Z0=K P$JD%$v)WR,=6|biM;utz#]^3#]Y"T4u{P%ȧ>"M=řЬ Td~naAE&Jh#Ncoϖ k`+i}sP"*k\҃FN<u% %wzY8Q8Tv(&;o<>>n  HF5® 1I<ڲkӌNSr(QBK4K]>ϟĔ T1T檬$QÖ}VE`w#ȗ뒬~r&Zib%[ ƶw:cH8x )V3s~| !!BFIbu/o,  j'GW*9㌈Db|O`cM=$F[R%f- ǮNK3Vt5LF_!͞4/9Yğ 1񔸑UDa'/\邽yS8az`ўKAA<jñ  k*oa Y /z[BG_1ct:1F Qx͛J;3-{l??9Z VJU1I >q )+lnį"Z岂}E9ntrnXHvf/!n}'daQ:RWk/idOи) G~LԨ1ҡ@zYF8SҒT _ͼZXqe/:/Dl% E ?;/ܲ"9FxE!%S()a<_9vA%)b ~J(ҌK;#9=pT%6?TukpS9Yp_sˇ AU6"Cc#*N{J,m3 k͡Jxd5=V/gUc&O/S-=zk->J4Sʍ\o "= ORBM~@cN=?&3G VCٰo+Kw^\̟k eiׅ$ukI$upo-T7!r 1l`!ځ!&st|uKJPuȴ+*Ǖ@^"o)iʳ']L@rY]kn-e[3/J $-P~l8fF/ozA\3~zfm(B.tauLɔ:YP;rik#&0I`Ht(P9l@fS^ T\p;#EдэfdI\}I_)ji=凕ȋM󈏈 Zk sPݵȭdwܖi4iFprg u {e7Vߜxnt< o~WAC>h7^}0s~ey&ȀQzMO,-7Ddg8gWg,(C5j-yF}Di hXKp$öY*G^$?~(O {)R{Bkyg"+&Y1ۗHQNۄOLu'CL6NԕvI4aTjkoebf_5|BL iή&G?L"C>FW[f#V3T衕,}΋zcFՎ5&K|irфMLW--v;Y(@vkOSŏ*bẔ lA·YI}1jCB{Ix07)1B 1L& y nᦂ}s6'(vE)''1퇋T; ѩp[a-pߩ|#?-AQݦD\ͧ/WeI~BsGnQf1iں;xΪ5_\7nVX}E4| , < $q f;~R0EilAT4`EdRࣄ~WH8o+㪝?(_u֣Y +6z({}$*[VI8O ,)+DMSz{sunm9 gn\pw}ٓ#G>8xe&d"y{Ahmsmz(Gw،P&O##e hʻzFmOM<\bpD6_+iL;5C TDxIh. p~(Yv2ܰ2 JHd DFu>zdz5F@-݇PPx4+ qe $shČPg뮞HmUzW_QU۳ ݷ vˉSIW8)`S{ :xGje{ش=ρ7:I&K3w6Ҭ}Դ ,d).2Kq`X.[A:ɣxs/W~oԞP晼FЗ!dfi⹛vFl3,{ǹ7..@]DA?aU])]1][ި<H61*:j~3M]<~j֝SYQfwԡ  !X niޢ*1_}b YviKć`L LL7Zu;o4e#Fz=~]h]ZuefŞP ϑ1d|:>- heʴצ'A?ZP"!.qJ)Z& ɿ-yMQ2;U},"*TWD^!iú&}2^F%ث'2#g8Th[ճkDR*ksg?Ƶ5S,|p˷25"@UM$ʙ!ȯCbb* -<[X-T8~hClQXbBn;R2a2PWbܞ"^$G62쵫dгd&Q$^kj 8%Ah:+iH#Tswz>ǚwҍv}vsGra%J/Za$VC'xIߺnRwgM 6$s&G$ȱ%>~xQU ` {ְ^ظaF;?XWuB>w q+a21N ҰL>< /*NW| unHƍD-Soq(kwPXAWOh >`u?Wq0ܴ_)_KaU{7 7NXlX ;8ٮfK%`&:vWN7ՃY\k޷& 3h>guݫ!_yR^˸Kg`9i7ro݋TJUdAג(IIhRREA~S(ZL22\]1}kK=)en; ̿}V|rGJ j=[ 'W3Mz ;,QT\˛ۉs$BV?XiۧO!$_io *X3 r013@u#lm`%o^_)t08md[ p؁FW2{d A| n=Hc_oa Kj$2ܰ't(yWQ1٨'L\8 ѕ Вn$\$ d9a+B+d-۰`=|yPr!jI?}}xF7!TP[m TGcdx@g(Z4,[?)dŚobCy'Uf'Z =ӕ L;x0+]q6au#Ͷ*._q\aQBKuH'6ȟYu'`R:\,R09ղ #O_ȇ`)9(Y`1{؃ ,6Sc236%f1GZxlН\e;KtgzG*;#D{1 BIW(JI~S ãÍqGT;~熅̤L9wv;:"!m~5 +ۓm̎rY}pm3 *b2P!3݈dͅpSs OP qT ~_ycڮB:0mZ5 Z۶p̀p-nxJQ5e&#V C{5#@[ q+~$V0ik+"72 eh*h%ڝD)f|dk}Z0#*ֆ ~4@%Yy ϻ|)07MV!D:E2_x~.Jd MQ$sdiZ i?˫id{}Fe՜:B6u.#-WƦto< I twÊJf\K}dp1|HGfdh;#\̍D~Y(c\{vV ZVAsNa@&b<4T1njxѿǶe'ZGODtJj-_% v 8y68I8k4m7:Z;!youiB w{/5!t'[b{iXd5*!ٮkYj?#UopACbeMbZ&ˏ)d#v#Oiq_BH$#Aꠉ6]elYln Iֶ觳͉+kUH` u㦗tyP[` F Bg#Pm!g 4R{uYfS@uVzZucӫPB_|}ȑkN?F4dľSw`#%:{Uw%> 8sS୾B|z/tmcuzfZ64Eb~(B Fik;T&I=F؄n5qXT:^|bX')ɖL4˱)kMl<[~ d,! 47x\;8uk^:m6VM,;&^lDa (I3 'ݼ TrW )jkJ(b$&  ΔvGt7} 4{|`-RpЕKMehy<ɏNagK%GK[ &J#F)Tޛ$G@ wڨ Q"&2F[39!Eprde?r)~P7>ɩ^kpMDҷ g \9^E,FAL5ٙO&A|3 !%}62Tuŏ2ɏ iq>*NX$ہXht0Cg֛>ŵ`9-nc[T᥎/CXEq`Pn"e`*B#`*qa.:J=hc]̏ @H+=jƇb]F6sHשuq[J 7| |*eU,c }c8ҝs̉>&M6-*mOP*T=s"TN#VEp($x>HPC 6.qry^9_|[6*mZw46T5K'4֎??3{_w {6E7g?DLoOS%P8Q(Ke?EORIƩOnKAd>plx˄Bj;tыKeGYOnqe L@?i'.}Cak3A;6#0XzqlzBpaɽ׬5$+1{떝H`l﬎f3ӑ2yiG"qm 0QǮ-v j!mϷd٪^"sqG#(?F+ip<8*%)nh3MJ>]Q&|)%t"(>Dt #͑{Q.t8 sơwq)SA;Xa#0iMVQ=K*Yzr8sr/`vQerx ~_6?EAaXz9" ۗ}JV2G3!QBc% kߓ q O2ϊc1~j#_iH[qg.v n'MdI(cMѼbԔ+LȄ}$ޱvO,PrDPwrvU0u9VSRkf`l*&ARlˌuW aMHNl]'-c$Myi-Q-J}?t6ZZԙDs-Y9(sN!)L5ꊻ \ ׅw%vdwxK2jl6/_zʴ~8J(ٰ>d0[yK}om,W2H.9TqB[Ӱ&vk\pbct96<`;ęEd>s!+LB6XXQrH$O-O@K8uGKTH$%FJcf*>Eo=/GzF[rCkjЫ\FJ j/iS1Z88u> Rnf|6a S2oa% κՋܖ٢r2H4, }i$F;9©@(Ȩe> 'BD~k&$,JKjD펱ѓT$w绋dǓFatcL'3#e5ƖyIbnPtwB("]~WvQ)蛾`L/4b;T2^/A"M&]ׅkA87=%1b [gYR$Yl1sQbi<{YcGI \#Ϋ1[3US;)֤l[dԉhm}J S n ԴUx(TD[J`wad/# p{H2_x]qQs%$^S7a,4*4M. pA6kcb3Ì~ƙԊȧCYx/KBvڔu0,utJ˵~OaAߑ4֙d ' W%F%[4\Aȩ7զ@ĥ~-;dR|OmS S% Cd󓳍XK+٫HݔsFN1𺫬\`Ee楋RD_.S!H/!l8{5i#W !V 7#0"H*$EüUcE+p 'ܕ.뢢禱@Zn?V9l/>ƿ wi7kWq`@߂+囜[PGnKOH0Gx:~./z}eGP7Zͱ=DqeFF1|GAkc6 )Z5g y^@nC~޲Lw*{Ρ  Ys ?˜ y\7VOT;H9fxo8.]G +TX^RoQ5x<~B;#8RЧ/.7#sXj~8! iaf}|]PntꁂXϋ94&)|-e_^Ş\LAB",T.>l4*,[cSU\#"C6qsBu`b?CoQTiquE-Gcf68zX4]y~+-+.]/Mx>سLn\&YZ{^gP7W l kMy~c3|ß)+2[\ 9(C~;q{ .HCDMsG\t+K*n3}RT[zڮ'J\Pp!.Bjk5\Iq',Q{C͡Tk ) $݋bloYaz=y$J&u 0oT)l-Y+Ϭ &{^PL\I"4^G3*A7v5xR(7~FKC/>R]<ϛZ)Oނ4Q2NXpDH{@R&2D3$~.B*96hxw+Ml5I (œ36|/jC=iQl}މ00&3X0\&?)\J&؅[7酽_h23D,:ۦe+Xm$߸3uZ)zN>z@!g )D klpF[ӷM۱&I)|Nymؖ#S=Q& 8M_r~#Eh|gVbcMEgsdP "\8ْ(P-{zDpXfv &4y#Í| A<0t죴ȯĥ YZ؃pp[1fiBW6s{;:+(ä`Gin0r^6/&ك䛕O}Gڇf3? ZmASIYC>}`,TGKQ&ԫ˷CEun J4KclEE{*b{u>ѭzkmYУ:.iǍ!5^mEpڅӆmMOYI&)oXՁB&sSlJr͔ <@n}y HB)9)>2/M/oca{a07(<_ .BK)ūy3`4[UBMWQBpx?7"F$7ч?@X].dX:78yc9bHo0eh\y Z(& l,"A%UyFd[kqʖzG=$<VQ5I\p%LU~^v&cp ^ӌ?@XWڋzQN9f:VQc/O`tH@(lqg`l[ۛ'xbVeԔr^aSE幹8`z.Je,Jy)`xʬa b$1iR2]`|<라jK Q Dy@&e-+S2De-o=/WQKyQjOi C atK?p+Ry&8S;'nT KMnj?$zЗv#F^"ZDPJ]!Ƥ 51[[IWVTV33[b]i扨oXa`мE(9K H+W%)VlWp2^1u.=UMWpJ/\ 1;ԃ|23i_D>TPW㖍 /leUYaO d6`%el`E6Z:Yii;VqDݞ&/LBH7iYénwL[=5u Vw/&71C&IXZbg* $> {C>'$i*{H~l#ub*]W݃V熤|+gUwE~6IUYR.ƠrQw)P$n!ibF0nP8%<\c,G_I7| fuwHknξ%b4~tc=QRF2+*%ElI:gnXS!k>*DʅuPƳeR`yT&9,NbR,ACoG2FݕjBUXfo+LmwJzV؞Zp܆խ:\wtg zDqS73 %H"(6YO}hͺl('(/{b?°4p J* akV͕i8b *\T >(-qDcpQ M-[l׺cm*猈vr Vh~X!)AX^W' TD k,o(0ڽwtXS21YG "oYK5̯I-!}z q>yXhWX[t;. wajfmo¥m+T9O;}c}"υPt]0:!k_u|:(o}x- ^"yjNTÜl8[ K?)!l_, 9+=c4 @/INhmWyg~'ytaK_"J̧CۅIB 2Zyf JS|5 !xoĻ^3X A \Kud51:Μ4o|f= jN &-BQ"H ܡMX_L#5k}!NW }˔StG 79Tc]a`0h6ehx[&T8؜stlY[W>ŋ롺=L.+hiaqgSfJoTu\Vų&B )5<WyPmA>Jpc"$cE̡COu'bWsCa5!FHJ1_AacTclO%kKG-?c.2NX4AX?< f& CW`G`?5 &3 +䋲K3/[ -~=A uX߯ra`5֞p =!K`qf=﵊}@yø@+&,eUU,t%uZÔ?BQG5f+k@Gz$ʩT8WF&Kosv5=\pa6\>s3g:X!*kwPtxʳv0G,4wj7EE%CS)m$ sP?""0 tvE^.E m002 @@3MHߧeIwK(™=bAᆕqQu*k)O2A+rLB.~3dƯq"XRP7%̋JA]T/"{6;]!T󘦫nb=Z/w9I/i? 5.XQiL[b^eWlm5wj`aȲe>x*rFa0thS-n^GZ!cC ~}f! +/W\)| N5)Ivì*qA'l|%Z;y*R9! )}n4 X44BE$+BVLޫO (ͧHLb-ШAO? ޢzHj|n8X +d1J\ >.e%WZUq>7֩-Mf`a|@"R!~9VZTxlxHc WxuԩU*Mɛl[9f&AiK%j1Af_hg2,q7Ĺ6IYʉ Ɣ/ <GnZ9x'ϻ?8;E~}1\Bnr\y)fSc' PEc9'\}XQx.2',ye?&h45D-Vc#"K_\~ 4կP,D8g5o'kVf 2rg ChP՞niRqԃ] )iHTHjVU+kln}5et =n'@oSS Ǟd L ,bͥ}~[ #tA&qE꧟Bø}طF΅(4r+h q)^zllbpCiiߠC⽮Bpۏ54$==ʏ _ޓ釷>\RNFiP2v DNN%սXhho~7%)TroU L>T.Cu}87٤GPߣNZVzAAN!ƹV#ԣn$!Ps#e7dQ)rH@ffxtJ.\PlgFlm|mҟ+k⍛It7`C~C[zev)ظo ;h!7*:2 Eu4ʖce̹7m-R5 PETrOX2;t(n떖B'Ub01H4_Wv@;!of!ej?Uzi@ t)rf%c')|D ;P=   SyU^s_ :HUv(CrFC>‰XN  R1LzW%Wt8<1 Ӛ/W.j0UL*]ŴXzY(5 ;qOpjg͒QlHSp݄!2GZ21TR}i =hz Oz)ʧ`(ō@-ٳ\b'4}7tPMb߆i{eڐA@5Ay1%!uѾR[q ޼FH9rR" 7v}D1;%+<^4MGn(RG u&;8 nP}vٜ BAF?-0T{袼4 $hh1u&czGUr(x?XQXƣ=;ԯQc-57.TV `}-юz-~Lrq"{&6_-TYc|KgXl 蛶_,g? ~C,Q+yrlO>b'>}\V71QC&l[\|2rQ] bZ9>WȰآI=` uH6ڐ$+lhP9f7Nƙ| {]IP3{0AuÜ`]LzM79cih=¹[WxGqOY<--CUItj,S[o!'8>'V <-}27x3Y$Bs]J^ 봋?|U5 &\C>E!xR׈᥽vrigDBxI]q]3'f>^#0ۏJܲ-]_ynmCRHssc^aoGy5=6/ hkꈤ:ڇM2t.T{.k &'#˪-v5vCY52 w:L~b# _vfPǔ<.|h娃[,/ wښUFS//_C)|V$wE+lfJI4 mOYCxh@1%$Bx!OBb㜭5251+edYڸ~GZee&Zdwu;PY[Sup# v8~oT#癞7 oyQqv[IiF~c8Y'Xk7kn@a8%54EImWp]4jpviG] yHQGJc!ϤeSzGP(p_~s)dj8P'fO4~QXJ+@W {w)532zuD\\/y ֈ / /06_J_h,mz|.-1-KL6W^tg0#jjK?vr1xyIG\T74.Z3dl#}i {ћD:a)e 朗cZSQd`zdKSqN-C+О`<6je {YA>NSU [hݐ2]_~.)w8XVqz3XokN_ZlVSP=S5<=όH?]#fHf=FƆdn(]zb$1XK㛻-*YㄳaS8I1E淝S0=ĂΠЩӽZg}fc%jvNiOdY=m$>nݡ:EIG5,,N"sf`ٰ٣P lʕˋ9Hn c{" 4{|:Yp}qXʉYS\^=!OuE/Q贮.%8]#p1PWr~׈}_֯p E*u9wp@5'9}M>_" Y9 ާ{Q/ĄSQt0OcܭsGJ[X;bjvҲ+5cCG\,QC ~o1zvWƟXB*?4mbէfrdv^.M~~!XL=tfYH&|U:zb.7EcQgX=8A$3koָ)tHq[Xd5l١'G RVTUd\U!qy3o ,i:Pw8!M6hqQFdJLZ q3nU*ʭBrj5 =b@?b2Q":~w,$3Ztm23݄PwuSaHF <}<)}v]Į}-lr=sG;!5НuB347tnF~blql WKT/L_d>i3^#I)z[5_\G8eFkjBfklڭ ~s0# ՘,@6tWAD<~dޡڋ{R8Bq*76 )Q>R-Sg-b5Eq*M9ZWE廬&3Ns ?%mPv 3*첣\tQ]';"31/(&U; %Lhqf23@[ Dza.M_mkp8B@66wv5_Kd [B|l$/1k9|(h,+Gksp.p0-:}T 6Rrgv6\Oݖ/m8veGQ9OnA?@g:0 BiRcG[p.Gqg8 {n/FD!-g>}R`݈x0AޝZi4g#tSR):r"7[Bt\n3Z=SѼrmߩ W+~( f4tvH"NPzcȝl亲 FGx#޸q̨]31%[#B~Al-j!ۧ18#Z_E ow6qӴu "EcEBܘ(Uó펹6{49lFB,-\<'G%|K~+Z2>s)Y|RgL>9fHEm&nnD噒}畍 ep&HoF™!W?'8Ca `GKNH]JԄ^?u Q;fC1 @#|kaC<ۊG2&YdP[}`~ p= vlѶr{8cI⥐'fӥ\X!^]Ư}6l ҋW9@gTq - ֕y 9쎙]yM|aXN4U$X ev?eP* ]gl/ e{w@"v ix"b--"MT)Yc]&@1b(|mHA2ϱ؟]9OӰw?KMp,y9C 2hC%P&+?\I9c nn6u]d]IQLWxZ32&|MKozLJ-SO7{J0ɛΐ?)nb\ Qbma^bB.Jxo4b~UVX2g^Nߣ#p!(l{1nA-Դ&^E)TnW$laGPf$=gGBdɆdj/NKRT-'bŢW 8tj RԬP^е'fe[/G$/qTuYv\JC1>-!'o%rPa[}eT&t;dO ; W9WWKq TyVl#ѭlN3F%BϰԜKxꍑ-jF(/6 O7dD&HvUOO$Nr̓Mڏ`WH6)yxR48:)Ga7EVf2Pxp o^ |$D\8~&^),h=*^1 bB1eYmGkMv&K=6b[Hm Z E!H3&gs/xV,9YѤah2Zqc%>Z$H7,U;dZ5T)QJX@rcg/kPNaޕzʾx_ݥV:&޹S: ^d oWi+A+y.?&x&Jk +"fƓQCRB٘hfэx^F"Y(7eX$@2=27^nu.K@yP}nˇEN.׏;!-AeW$ȍbeX\{9j 21קkg%ł|Đގ-+(P)oP5/_b )v۵4#? 7ߧ[IRo R/Mbv,A.1Yҗlybf&Z/C?ֿuxхnioV:[l57KP(A XSݎh`TgՈ_ g뿴"%"N!5_2i).[̘$#ipbVdf`SXɗ8VZE$. B;.ҺA2(7Mײqxh6s홶=RWI{;{faٗk߆mF3[m5Lfyr_MRtՇÐ}]ʌ1 @t[pv=HRS9^zZn Z@7sIP2/_b6oDq8a~PUc'j>4t>~UPcf,1J@M#E}Jp÷l6MvK1A oG{KỴ,D]YN$;R}g|js_ę`KjdQ`|,4u!L%a:+ЅԢ 5ϿDt ܙ 'ޠHp:G"b?#eԬh9 HH~3Yӆûx%2,{@^'Ejfu5X.K񭢂óQTz~|԰/>BE b=, DO6'4i wFJ*Og2TK;[B ,%{,D?-kbUx0|Lכ ^|B2~t˾.8 IWuX-X1ҭPKDk A~V3/0!TR r@^X8"@TZgǞLX| 둦 %D ШxRSPPG]]0HlM8NջJپecAߵNvai,=սJG$qn>/"o)#t t+Hũe@sz_w2Vc ÿ{'#AҮ:0Jv)AH=}:)agsq3-A7X&I!NL-+#w6ž2cO;z q* " !7npSUk7z%[x\~}/R!)dH$4sq;X &ZHQfd8ƃ\3 7{mr+hZ<;w. j!R5 o[Vo\= EYS6Jiж:"N~bsg5PA@n*v7?gP_zO9<}n#yƨ$roa-,Q̿ϲHF͏{۾ijŖ.z.w5;nBr)p_XFn= Tmu['N8KMI_hh&j1 = \| '􊏞氾 h 3R8.P8 -tS  h/`oiKLj1ej@t&)zi4C]md<7D>&2+!؊Zv<l8)!4s&-.EnT<j|͘|T,3yfD47be0sY=QĐN‰khQ/U^o5  6oR çaE(M:wi+C?Ntx14;Yrz+)y}9I<حMԂ3gN=!/@rgV/fviJNڛĝqԆhr_?>;hulb`b@ '#9 لG AZ{|:Tw=n{a1u%$۴ݷ;(TYo(ilgY6wxļp+k|S8: iϟ( :@gJgMimr ***kLeoyPP+57R(a\#dHHɏ\S4A&hk|~ܦ@pyŰo,Anjvxk{zɓHݢ窈BQvRzUAq8+@5k(%XO;떙CEBgKUVf!30]x>=8 Zdg18ޒqJh̥K#F/%O:4c$o]^ՖgWi;D!GZ[,bP F[=BmǙ+h`t8i(}檻^^+][z5P<C`Xlk\ j"+G(mbM@-u v_r!ZHű%3?0L *&% D2)3PIjpY/L$zSeSOJg 8nz~apSy0N .)B [/r TV 7 O=jZ .<T*LN5hmO^'i+`vCc{\Ү4V)_+|d5 T ˛If->VAcmı?щ{uo1̕ Jg0 1hpU2*WfoOD[ct ߋ+ôP& DiP̙d ݁8(n==\;Zds* 4xHBE&#IwܐF[8_%m2;Wϔ ,Ky'web"Gɭv]{$_j:RNQ/U{)iH2Ԥ-آ1Cڟ`K0:+X:}n (ˉ['ԕbb2ցFVd&jT].Iz x\z"䟕4>{^RIGa) -cig1k(I9,-8c3H_ǶV!iO@0EB;B{5=By.~!|~z#ó,Ybvp-tg!a. - `Qj2v, [es/a+k` d-aj-3["e4?)k@hp5[Iu&k3OR/ Ż#*K5qh%?'0MGUdzEF|a >t 9?Z_.+++%li*w\ɚ- ruB,COاm5RkHb6tz\0=PXbaiZ^eGxRlďO=8( T[B-$g)lE@УcmyA{g}˭L_iF5Z9$FcV  2JT0ᶞ~Wnl~-wXWK50 ؕ-ըs=}Lu&ʸ_UI!ȱ,dQ BTjk}m9 ?,5( OV9CF1" }K&&0+/;EBcn碞 >6 \55Z-\~FI 3BWsBL3B*4KxE% \8d4i" րA/<' jÔ3dppcLC|Fit(#U. r"@V|S EjzsB\2kIR#A?d"8˖ 5'#:WPȤZfݣns4{ &3ǙLvHvc bm9 dP1eO( EjD?dUHqڢaFYg JpU_7=4;2 l;L wjl&G*zTU 8G:VDŽ(_~Q꺾ǃVb@{sBe+{`e\]O5=| bK57}#?ǔݽ%hSYmE YN*ڃbㄝѧaR(-ȋ-;ö!JSgAպ3X5}v3AO^oѰܓ">ԉyӔBTtYp Q=46;PD~YRWj|3{ oЂ(6үq~!9m44_egg!@AZ\2yAjbdU= uPڡE`yornr?W@OWŲO e )Rm|vϽ&'Qa͸˓”dI2 atӯ1Tͻ9>pW L!%528Ý Î2q~޻sH EO=܂*3U-0KAܝ%!𑥴=YGT%Mz/cӗgCa zJ}=:v2n<Yݎ`9.qqn{iؕڐNIZjF/AeXԉ\uc}|Dk6\7 jS;xwx89*""I tS\Æ~h3?=|1N5iTxIN>S 1 [ àZJJEBsKb?~35OHskPS&aDq}BîLM8읎ty35aOG|ח .7fd)>kdL1k$3f9$m[fTX?7 ,=p1VInb9R #Βܱ4-I߂S܏p {i#$r.~[| M, QlF|;çYT]: J3LHK&Y2I~8tfKcD|hSDLwVd\@כ~6 ཋ{qB $:3 > 8Eoa{XJ3K ~ȱkQn1uv XhRk#F01?$.9)iBTV?zhe-wHOK3L23[*;@y=PX?uy:R`՛Qr4Zt`;DlST檶 $]8_T8A~1YZui!hD܏IƯ~GY7q [USe^K[zz7xȣ5TW7(i^1Uq2:(i'+W'|l&x5@UYZO Xf靜R.-J pȢ}×SҩU?E^R xSnj$W1 եhIVn`k i9O%o4D&X6sN_=ŻNjٛRm{jcjEV̬}Qz|S[+c>R4 ̼y??^U!Z;Ą.g.O4苾tu;vX^TqKm֠ǁ8>Gh!5X:qgC4 Zh0iM ~hF vHlVtu dk#_g币7L)q-34_^qSy}7 mFl IsibyeE)afsҠӼB!|+(oiJa#4${&t%B-ab5X/4?8VTG jҧ:;44td#@$-.M6; /pA[,#ղIZ |PX'$.^+ߏge0bG>;ݩM!pTVT 0ߩ6YzDf[B;#\ǘGLG;uL+%fi[vMs@.D4&j$/C%ZOzN{EΕ;dOeyߕڼu72$X,z{ 9": hd#< L}Z?m+:Fk1NJI_rf =fUP }F">셄ʼnR(^X`x#D)V\ g 1O33ݿpJtwzWD~V .9`ư\Mo)i-n6y18@S4x&[n\5+ SYJT +b[h~Z7PK|OpZZբq{I3%>xC#i\w?@rcAc YN,˭-4y2 _ !܎m$6)Apǫw6RKx'>4aV5TXצxz,P[ELAf9E.H?VHĺQ澬3þ>uL6 ͞ q[}Jea)AG&r0.\xΝ{-YtG#~s˱456& %5$>@`}2#}hSmY;/:D\&bl1mYޏAj0źpdW59B6f@e}ANUPl52~ư7Ir J[+BViqҋ(ݺVצl4200kfNeM4yd{=)0-ty9&MY5ITm>Jd ՝4눾{/pXQezb:?w/.E/!o_5AG{ަۇXɦۻ]b~0ՀhSJ|/ߘJ1:]~PyT{bՁ8è1~f5zoRQ+yiĿnq{V^jͪ*QEN?M&;1Cd料~vBD顋 }b4yjY;l A" ة> G2_"dB_R}:.A)V!-@ђiMb퓩($$+ұTzp[{jY.EGmV9F(P*.:tak.%Y N̺T?V㴿i9?9YZjRbz_O ; p-"/f(@Yec꜀ݠCf)% ZH9rlC~pޫE BSMke4lah/a8DEy;?Pk,(ŌE%87h gcLh%Ϩ!<(๟s@t7Sγwɽ.s)Mq,dPL5cIlk^36RcGeEe~1CC%(~.@!u<x,5| eqU怐Q5NU{Tzc`"ɺ P4mfEƧnWWiMOHTn:ts\d R dg qa\J&AЃLna2?TB={ ̞?"9&'[ RĠ83[Ŏ^`[T<Ƈ%/cԐKKjyr=/.Pm$C@q2 9s'W3ew( &ml@~[ř#K|h*w)A?R@sa/3KSe "򃱍X9VKy^(́6?6TY0 vbCzz#2HX[`A/q^\_֢TsE@Jh`2w^MyzQә&zDcFi]?>(L"+3gGD!nD[5^HF,XzD,'c"n >2# |y"WO!7\%cSY_ 6QB$[xDfY(n%au%HaI} j|}t~jF]p nP9}n!^slz*+>$R:hE`^8n'rGvy?ߋ;ۨrt 9 Hg?9\mݴF1!z/°$/89F3S,Vn[ҋ*J;qIWߨΡR,T*i '|\oLo{c n/3N/l! T]RvOR: ApZm@PN-Z(gݔA*HGOhq,ך}fE~1pP%. ]*B\! нFw2b {5TXb_,eѾr\ӱFњy)4鿐FSVy1~ShX;E%LC,cQ> QV1P$pd-$8xYB o +ot_Iw!8}G'( V~Xvx3V֙ ?w_&,!Qr*E (w)!`WØwyRhh1кq8r]gI=* ٲ­ӫh!AF(F fD"o 8221?FE8o8n~HӍ Uq.^?d/Jm)A9RB Zx+.*A[EϓaKS=Q'dxL9NgO stj.]:Ch9~w?@VW |8l Aܣm3* k%M@ 57IxcdR7fA+O/TO F|T:}^9`Iܪe2(X/gG =FVf8*LgϞ I- &!j~۩]2~cmoW`<_L ZnD՚x_r:UQ6i%V$æ"Swa[Uѕ k:"Ǝ+q`,ĸweg0bx^bG[[#5<>h  9S*;Y9trR?BL$Ec&dheҒrF9~9h+Ce8yr\!'׊Q8$1cuhFJ6-0h&:Y|/$Rh{:7JA)9S!a[fh鲡- l IWG^[-l܊6ꏌHK}wdnc/ĸzjƞ Pn.mM5$AEX!UIBQ̋4tiTZCRÊ_Ѩ穑"mSPE(ۚS_i)Roٔ1F!Εj*!ZV641&=/zx;ևS2G&aϧ =SDInD J(*1+ e]?J/k Mї9\" y?`O7rsB!ysT+\H_9J_V)pGNdE޹-ݙzx~0/Ы7RQ1W<#UMɇabʯE d|ffCàබ9F[`Roy.)jlNQlaV$~nY\a>3<6P7bQp WJ*54:a37 n$@"jd͵zLuK^*[fLj,=>cP=uuvape*+9 a 0=YgznjqE/ ^_j{؉_vcw $v3տNmt2!ZF o%rI㗈RrZTh"Vopn+˸9$cS3eHpE.~="*IQ[/f^4hBd6aCʹF0yG~SxlH\郉ZaP+c`񏹸&YKqfs>MJsJp ښh6 @K!NZKfr\Af@R/S9M\ܬ\1D3y.l"39UWݘC6R~`d/t;aύ}Ư~]>]Z}ND+-Egl*-B%> EBCŃc D1(?ob+-lH3uo ^PD 0gǴ؟-d=)k =)'j^.nGi4-`K;FF" k*dlWhې^ȾаˆWdkb^i !g0'+bwq.NnX!qs-Uz[1@Nc =ix%ƖsFf>q}$ ĞB0c JH1ܧy]>RěRtV ^pQ(Ź@_4lW"HokB*Aywhs]7i4;lj==' #\ɹ{zThVeJO=-Q3 1 C$tUR)mGڽQ3PgSƫ*{4Zpws nx5`+)b'iFךƵE^lkyLߛ8xd!_6Yt/ [@kUgoRWȆI,Aݦ8F eC8eIޮAOn<~qLkjxKBhe0TNcTQQ5zEIc`-Ê P;@-lḿДNr*uV=W !XnaI$_c"r$Slqj<ϯᅳ[ܭXFu& yAӗN@!Kl3ӣ tݡ,^/?n(SBⴚEOgy*9ou7M uV1 j~;/kdS®6d Zϒ}G{g jA4PcwL aVlSPT:'OO5{'cv-mtMX%#E,CPrr6ګNˆ?MGRj{TEߢ!:S)*OJ{!f0&@۶J,:@Tƕ̤?T!1cYw)%jѠ2>/F,q7^ מK^0ԆQrGpog:i1V_:ˁmn1:l&WJGBV7bXfu7U}l{`E#JD WYֳ,৵ R+!_!8Q';z*):Nж#N2+WdaBZw;{4uV@ %!|lZ8Gẚ|L$T/mxRRq*NyWA̶2]jah4 _.'R>/5(*t$_p7=OwCo|9nK pOB@JxMi4\ğhoˈDiɏbI6M xZ1zeR`u(PJ$d\Hi=Ѐ沾69 AuyKwJ` KV3d{>xf}fg»?m9A/ rj(#og+b*#ģt& H%whRks^9fO"iZ`g8]53#2s;B$S\ ^Į“P8 >;7kftME<ٓl C弿E*P]ĪյʩozJj.ڋ\#qѣ 7r.^4f^lX WEH CFՋt$=AM#;fIߝ&SA{4<6x1Fepfz`v?wۖJ}UZ}KY4;f yF Vuތ !xa>/ij >}mY"BB3ʵkXUYZ Gw\Y滞(w`TveҎ2Q"븧Df>@ӿ]r j꺇z.Qh@)YLpޝ5~&֓~SP(ĉM& $_iFL" yP ? G$E]c/%LT}gf!7f?n}˶3t]gY)Qxrg_/Ӳ #:q_JK{<'認2aK#2aG *XU}j =>h)|3(_A(O]#;fQ'9^:B %;Bo=ǺƷc{w 9}ذg9 ~~~-V $[I!X̨R?doԼ8gz%N5i@jT; 'p?,oD+ͶJz otn{UgP[o.jU]fO5pl|芜|K ECkVqL>#, -?Wb8=-uPD7q>KWB3V]+BzEfΦOf`ոNR#onw ڒ5ҧX*w( (;8vbW-$cAs!@hF +{[&?ӂ)yJ'N+TEOyjru/)q t5ʸw߱_Ԧ?LʃO[gW(j]n,25wl;p:@{hJ:i,=zw1L(4X1G_92[U+<%7˛!YtcɅ!"jyV[AdNd(uo`{od#\c%:V@7EƮz?? BӺ"N.>rH05b>M4 ѳx svٖTۑCgÕkVڼV|GiB>0o8cb$A 3n,Ƕ7D_]lpg#|9Sv3((w(wd`U}Oۛ \['Eh7Nպ ϟPNscQwG?39;MJi-5Y: 5bmc;.r慄oN=0{-yp֕HG?T L  -yt"5d߀o"JMm)yLh}"w;v5alϑ#x{s㛇@-0Y%nECF"MoNG*xiڻ(\ j8{1t'ნ MϿ)޵t#þawQF6G{)D4"R?%M]L}8nѭ'\9 _ dӗ+يi4C 69/MW"CjAJN tu݄{~HPm,uD%Fqk1<~ڋqBiK>^ ʴ d_FBu«ѮaDfWx¼Q)-]$0d=\Gx6yq>1FSp8r6ZV*B޵y/."= $ev{sဩ./#4~bwDݽ8`٭ 5mW8¿GpAPn PŖp9=ڀ޽A( HO5^zz4AǩGp踃hMOwwHòS'JF'TjᓻIr8fHک"ZMi/:I$hd$QJ}-9洐No::AkU`#c2 |Ϊq.v?+UKG88+:WFbVr}0H :Ǖ͉} 68YŔ[8 !\^Xi^|ZŋNNdGm1 #P״u鯵P_ w)q8b>Neb3a*AVs7oq)sbeмk,GGJc?̽=l<"taOeZSwq?<>|KBW7 䇕9?ۚtR\mrx\ p ac *'p䅊I LtlnҎ75)|Ԍ OTOOX{'W6?p6ʰ-0Uvb*V;nahOAxwt"G݂@cjd9`=p ,ngg{C[@f!Crϛe2hq9*Ot1Pq \Uk-1[`(q[_GGję~TEL}z>0|2:ۿPC!|Yn:w(=Iow ) (.MF2"uxt]-{1*_q Jꄈc ~3!iMٍ)q7Hx"w5l%<')]Oi!<1(9a$,ǽ-â!;<'pLo !v:da9@Lcӧ^iGL-břTM; vDvJ}OaԶZl3 %Zwf`MfyE l.w(ݎKݲhl#JH5ίZl*mdI"{(_6>xK(+:vGEe7E\")n<3qT7@gw2(Y^k䫟l%rm~w ϐèX(`4]?c2,O,lX=gty [l#-iE{m@CCh߯{RtFڀ G"mZ"j%ifH#Խf"Ea!NXMǖ'+=PQZVŐTNUNM#BJTicv|،1TrfgG3wT;tuwM} Cu6oS$0]G~'|Z}\~^.{S6)U@gfJ;v윈\* }#R_FN$=κE~5 (Oȥ +ݡ&yE[_i4(IwYNP}nj֭M5CgFusbtD"%f<|tW|՜O@uKSE7>.V#-TM,c/9v,$I _A+U'0h|drdf2m~Ξ׺wSr05fy X>n_W} >p0Zo)C ߅ <ƃgVb=Lβ" ۵ά[W~?-w܋.c4QeBe=a~%ʥs5܎!KLQk3;g"IA[p*>Yf ލEbGE"N W2$-٨ ]I2"gmL{v7P.S{f#FcX:נ<ߙ529QK] >hשe^dxk5[h&Bpm$@[tAUFiKoLC ^Vm g?fG1@jYimv29&;GwbնRYnE$CzҌL`&q!I. X<\DƁnfuMz3g$zh{CHjBѐk\X{*W?6 dxz1[:~!5%VZXqhp߫R`9jirğd@x@xtbWdW#z{+\kd˷Y2ZMrxf*]fCƌǣk<7P[T'A{94#D:T2( )]}M@jG7e 4 QPj6#6.N4V(V_$5l$~Cpq)"D@X#i x=-Fl.r;:|J@C7y<:p{x7 y :"nwWß=3K g+vWK$frU+ kYZ`>vSrS nDX5+o 4!=%w ՋCj´dP^2bp:`]νRe'1p;g. ]j $]l̰k|:I]+ybnxV^D)v%Z%!:P;;2>̉$kb3l/V[nBYrRC_ˈ˳lY/K D]fL3D87N B 8@tb=n1bM ǒR JNFC2 Q8XjVE-nYS-r ;b 7 KW6E/I, =  '#x0XdT@ uN-*G\]ZgϮeӸVR"j'׍[B%yCzC4m5ܦnڛ_h#'O$;Mm%Ǖ}gk{蹼&"|ct\u/uZNoyAuKm|yK5$]J`!B1mEY}Mxq?r$|x 5Iޡ\,F bfIBhWcPcZ@&I"}1a= >VQu+'g7llD]0 @գC9lFh3 QBgN~]Av'IbtЗer)MA0 a,f} /Θ/ȝE'3N+~ɩ } YPTAK;YxU·_VX[qӱ1Oj o/;DO4Geۿ|JxA͂,g˞꫕ %JͻXM!WB+s+%;=ӏ^TQ-lBeI=eo4iu|omZdP .ŶT|@mO}UhMJ?wB?+IԷrZ{`:xTEvSe15~ ?AKMYNP09XK?ܤonj"=ÓsI!?aHxɕ~z ѧ<992-8f훺z4. # %"I'#d;8>2iHzSD[EQvpCC( uzW$Oܥ xn>-GRnv_Yadi!_fxD,$p*Ͼ賬 ƝD? T?P- Aa*ҡꋪYAoU#"MHk6'ێpI~V8 0f7Pdt3jph6G|{`>Xx^Dz:4>k$#uy6ZT54BJnӧY6uFB! &[H^(2#&C7wdH#hJupM<Ӟl'?Qbp["OepaOQދH#p2NH2cR U?A,jfVF AR{P;N-'AOŝf?Z?l+j -gmM4Pqrq`Ճ$:ߋxEP)(ӟI 3Yy3l?J02ˊ\lKWz}gnQG$`o0?I9I` 8$^^<)ߚ;#ېJN r_jmuVT"k #ЂDSp^+ '~S3v _TSRdc%FIeH,q'̓/YN:p' {/>{o\@B㶺qHҭ&pM5=1=(2[i(cy=C$!EU[z>qj/-[.?vvUŌ>@L^Sϫ%1!qYxpWLO[RaE0;A6= fNs=[Mq5*ӗC%N(2$Vg*4 kV3]I3]=q݀_ʉ/ }g[L)u>Qr"<{20l#Fe7i e>*k[_n<=QIN ãSn@ 5UGaC+WSx#\467͆jG|s /fz\pg?cQcB.ƨF`0gAlA!my\4Cp27V@X=+L-dyRҶ',5gJ ]G_)!,#І X`_7"-;ˁ@zcBCܬ͍KՄ>tsG;, ,(Od\i8S1ȖeTK+vV /?AxnM@Ol><)[XC?$1c6:c,5r3,JpzH(G5+5yšT9#jOF}L~q AY~ҕ0 JD<=6\dAvrˑ3P!Z$ՔĽ7^$/-G8!ՎxwQ<{X zN\~vO9!ΦbֆQԥdҔ ̤G !ܓ[bYQGbS%6">}tCx"d' H1. 1uz{1󎂱T{/0~d8OW49nVu| 0-~@d~v%G梂ᕜ© ˲\՜h _h6v6]Ƿ,ycJ8" ݪ<1]}iPyfP掉??DO) {k fKE1DV\BJuWl£!jb+,"#v41z1c/kpFΡAQ,T WX /KbGovn  sL~˴d4,Јֈ òD &,Rz4i}͡كh,s+H{mh݇"Ѳ@?}9dB*,_$X uTݰ Pӌ81dk)>OI9"d7e"M0ZV>ߡpp9F7@z7ބ_72`s@}o@Ie MV8ɑIJhYĿx>ٍ[9͖]UifY"m/K7+ L%pe>u"5l ${ZrzP&݊ QKLLjq'7tVҥ@ ^_ B,9k ^$μaEfRRDej{RSgI{…4>EY7i<[i-~m϶|v q蟹$=lH+33Jfo\){ ؛f `o2dЀ<ןyCX6pbާSH+)^ʰQWH&pGL5C-^ -g n\00t:OF877!2m"FeرD$s3& V_;T5sr+7?uL/)m۱ &XZ9B4m_nDʮ޲|$@ָwhZh|.bzTY1;e}uhnYVdŎmfx \_:T9%w?$6հMv3"[EEXrR7@^mQ am߸D.\uꥏ#/b~5 u-<;gRhj ݀ fWC tFH'a#K~ueD!O^LqjV&D(߯xn* TV&Mgkw:Q>m b!OK: VlQ0_CjJ;chq=;-a0Ur,ڂՅ<|#d[D]Nj.sT%&>ɡ+ZM)ؔo[ko߶}6v#oEAI( 2>ӈ۟8xKߥv0sqe0@?_Ȱ vǾ\ m8R)3RM3~[`[5/{k.B!ΫOu| Pfk syFȧdPtGTqJ%xcA;Bp6?];L7y*=0,5gi^GF_XkQ,0VF-n9Aps7xM\Ƽ䙚Q# zW*&d,F{U63zKG\q4H6)-XOhڌ,{) Xй3g6H%Ҭu} - ZvXsYK)k|dJDOtK;- ^*LgIUMM}9fCVH91 AQ*35@ -.;]\ $os״#6naԹJ ;v`+Yќaր'%H4hC069m%]D Qd R@bh]R5YⶵL&w{D5$bIbso?ًPt९d*?*dw*|z>&x7y$pw:aV}Pc*iNKb,N޻P@?:$\e2>$RzQ52̎T(rÿ$5PBPg[8?"):e.PY}icPo񀳜-ҰڕC/5'bcrC䧏Wf>wZzcǴ;F+hW c]n ]m ]I2l6ѫ0wUz\w!?ujV1ɺ xN.kžGf9{GB9ug| kwOxzTW _v~q˘nY.I2OQ%OяN }N ;l=naE:Ǡc_@0 ܂*} z[J}Atal'R>)/dq`TovrXj ^} ^K%Ev>NUBI#yߙ>Ha"yG).$- oEru:H(]d8ê7#bOuc택X§Kgm 1:EUzU=4Tv92M)4gbˮƼ<]2qhirY=;!*9aYT_eϪf݅0tT!~|:q[yf.ӓW2ˇ8%&Aejl_=x׽uthqNb~+=^J>̨eni.IUz U/+IZ'邮#aHatWPOODcH4?@Q|sg\,:!?^!K`3}ЫMkEnؽN5MF>)d'-F2d@]qC'd} ]D.2 /z35f8~@Of ~5՞{ꌛwhN tCLlpvَq0MςHT{ ߃r1^/-Q [DW^E?9? /[td Z8ccjf֥t̪R[SE`A!#w& ځ`@`,{C3)CZq^;2W2NwѕqDLtw펻ꪘ8d+i}9ԭ,chU :@Y8p/Q#5 -˟$>q!*w9E^|+ﴞ)H 2Cq5 3L~,y~_yVCyHDUM]Ueql~hyU;7cSHM9Dn^v }2@zYKNnn.i~ȉj.m(J 6sw%λ\r{Kn"Eż[' \n.<_l<'ZP l^#׏q[#a}ǹԹ吀0" o\O^Ҁ>RY@I`C6 k u|ȋнS l߉_K8 غXdfTf2*u)RtsB nKZt gSvpn7N0M_&=>=!ٺ hGd%l7o?ьoBD~I\;˕2nld=F$ƕ^Fȿx>xN&< b7do30. @Q~40-lnlmjS*odaŠ1)ՠUߠh Y$=p2JaE_J[_@mt"sTV#!7WƮR's#Z9`?u7Ab0񠗓~ڶmvlw횂L+|d 2n(tT (TZ SQߙ28+^N3-6z2}\)ulݼpb!8ۦǛ=Fm|Nr\-|oƵuȜP,|Y;Bfk)gigYyVUm=D⻢]P5/ތ(lUjxiso%Ӄ;YT$H#g,9w3q ۩>>)HYq&Z+dH20? ֘eH>I1\8n}<嘣eJ]ߖKaH=Jg@zQgQ&z7h@K©¼>Vд2e uO;YNh^ݗ\q=qT✐⾷hЕֆ5{݂MN4]Aq|’/QUj]X芛>ҫwow14?߱"3t_ fs66z, |1p޾UDxZ\v^ZzPDNwyI Sz|{f:zA{Q:bHV ۑZ:WK<@ʨģ5uQ>DBBM]ZAF8 @Cݹi4+#Dvoh I%K'(FƇN[?,;/)c{uϬ@h(K!"yp+6t!7 P~q%l3cފ3>fqH#7F}^#4T-[tϮ OwH. ={r |EsL"C~zyQF~ǚRǭd9l )࿹䘬vea,6Abqzq;-ش؆ᔸ ۨB9' Rґ^c#@#jF@ϋmE22+%hPDls84(Q_G/Eaa &p^=eG쌣NJӣе!tSY+zIQYݪA׎`pd#fzh:YpF;€y!]QN?4(8w7R;e5U[iu9*$ 7@-`[J׌:UTxAx،^^ ~b EPZ>F%W[m$YN"9cs $Z?*Kx$i$5YKiaP}ϑ &hSb>n,Ah߰TDb^3J\S82~ԡ=?)JھfIJQP`F&qU@ԃIεVݡNwطfI#9rh/8F: 2گ`ΊRnW{& Ā~2h74}bSl<_ioל2(>6  d \Xyyɪ3 _q˹JkJ[][ÒY JU6+\iKK4#M YVEhNN7FIՋ ; _&eoj}݈i@g˂n!hD.`Onrlap~Un| "*:vYDs,b@")_'\k/i-q@E+}r%&*χ=|ޠSt2p`w<v2'` $q֠4X]H9?g?LE 4qEG YEAl!vkv9DV'1[(ygۂuI3Β1's*qdtBjˑK4>8+^X8b`}w/>'̏@'$ppHΎ[kBnl~΃,0%ru58[8Ҧh<ˎqFO>vz/FeդlSIXg nnS_sPM!Vػ5gje{ʆفeTn~$ 7=Ir1udp޽%em-zg{_9/q v/M?-~[#;"Zw~z>S /s|c"?`7)l },v-vCwN&9dRIIBR(҂B[jf`b|"ٞacչZav5 x}7\H!> z8=_lp KHwME"{w. HM xEWo䄹yoZ|qV~:/> D",w"wkr +ƻ$rpvq|9ĐƖ@M]vb3ǽ|"8 \T >Hu^?%.tBiJ|$'H5FDj)Zr}CXDx pp$-~ⓈU}[CpYX밃2C `tLs&rC" CZMJj8B%3-=Lh >P5*Q堈{!ՓPf )CZ[2F v xf5׌oo;4ra8]ۏ), HY:Zd>Y <;tH&'RtsJ4hழsZA?p`=>`c`~;Ϝ]`E9hdXwc'@9j|RzWHcCc5]VOkRwb.% (ކ57ؽ'_W[4 tiX|s{YXN }Vp럛kx?4ߝZ֏91<,i?l&' 5QLt',C+``G[ lop%U%Vo =g,JK-*V[&A<^-|/2 ;iFv Qg:¡-ەB B g_)ŧaAF6|L1B0 vɅq6\=- {D$=2M܏`咉$Y73P}{1ƯF.(z .7S. Xvū$ g޸=ش<S>VF EKjJ~3PXL.?NM+Eسh-4;r{=~I7:-=@Y e2nЊܮ=Yְ[ uHP$M59`]0b۔oDbL6/fTVmǔoI*xuF|Ⰽ= Qs4n+͔L9e%(Sr̕| CQ-EAy;("n|,%0N&b#zbWlG6:^h~&) 0b 5xkEn\>xE+^&bSN򿂋,c?RCER-2e&"&YPEt党͌^U `2)Ic z' ;?tФYҜ's AG@bFu0UQ s GKg@qeE5}% 50C| '[z.iQɺgAF ~(cWPLfzڈ'G~'quqO0ɫ 3:0/@F)ynOp˗tlWٴfk凉Y7ųf~&GԐY^iR {a L;Qcu&a]I5zV7.Qލ؋(EIJj|eAQ0E:\ |?a :Wl!>5#gkߛKv)"#:5muBfžZ +2fU,0G#r;\Y;쐜 P |KZw^flPCD(!TnJA"Jac`8=Ϫ?tܢn՜⌉}MH3Z\h6w{Ƅa^żJ)1l3 зӕ466TKCq3Htԝ4ޚgL] |j[ , :2"V{Y\q(y>d$!ڽPӧgj#˥f& DݫÕ$&-a,el0c &l@]m(sߨHNu~pe<<p6Cy/eS8tA=H-||TNjzqPNP!zźbQ )"8J/ J{ʹ4!=4Dv=ǫ/Z-O^50ecfgk,F"7жaJ4|x+YLjM?N3ƻ> p7܈")A#v'iC(ިkv7An۵zx3@NRRÅCZl'ONQ9$hHP)u~)]of,D|o{wm&:SZ^<]ҎJۉT[h c؏ EZ/ٕw @?߿20tzm@6='c%z;>9m<+ e|{du\Æ8d2l6"#K:@Y )_C _f̦c7X5fV؀ƞdژ7>duXiQN6l~\PÓ2>Φu&Z{^qPvtV`f6fCOAIU7+`fV D6?HF6 .GҪvp?j%eSwNzZGed;z:5:,B!z ԩmxfɭB88KڲkNTYo|$!dm's Ѡ=$+/:/sJgy7s On p3\9;P"iοSr C;lv)Q^x6Uzy6]E[v>쪔z 9cl#/Vɗ^O2?a3[֐f$Ba*vh[ӷdO#/C'܄zG1ؿtb8:TR^Nm$fޔvw631l&I}*f{|$: UhDmέ%E%C\[I z|9-pAlХ Aȃ&p$f_/SI⪍샛զB/ a0@vHe/q͞7Ҍ-K%3Toy\Z Y+PoBPi#I/ףIq*ŎdoaQ/p<*8#ǾaOqMj4nL3N,O  !JAr{1Ȉa,=ݼ{@?@$̅B=tM F$󵰿T@J,,OU']v"*_~O?LQGT!ȫ~H>C` K:Eq:fw8> J%=vkEsdUnTst+yEPs&xT-TbOhcRڶQGx+tn3h*t:"+ԃC`"9݆_L_ )F µ((`-: ?n淠vA GuuPӲIsB)'QvN_9l'm N{"];!^+şh~,2X bZbz#8;c'UhqӽDEZs rV.# MICٔy97 =RK@H1ܳW$?&dLϼݗrԸ>DmؽeJJYpS_]O+R(;};)w!&CGcPNe?HoUХq(v“c .ޛFQMڟp̸VOwY*ӹ]D[6a9RDQ3H.WS<:R&q!4̻7ӶDDz=;W|p<=vrD$z=DyHuBZ?gP)+;E=s/9r' zVvQo*#\$nX<ڗڿs't5JJ2^L !#{'Ⱦ>Z*s#C*{AܺnԒ:lZDm7rdp:O® 2Ĕ!a@|w0t ZO4sIkv0V)W@as?c>M7{8-a|S0[7QUKmFM]ڋY232Nq3E6RkU 2I`HD>e 6lCY^&daY,DxJSAuM* Hg[fs> F١zf+̸ˎq5'I?.f-Lx9!6pYE{sagw*Unzc3 aOf{IUŎ}9jkVD9 K;d5le(cD/u$(&]J{-NfYJ.1JEZg߱04oM"Z?;/aWn}JH2_twzLU!|Da~G=Kp DBZPAdD:iYb3|]%$t]E; ;x[Dmd6ة|$8^`?4!"2N8E$nRb*o-hëYK<U҉ W x8d׊/eŘFMV9,V)..Z}>uq !$D>W7). F.ܾ6&[Lʑy% x5ZJIK}D92>giё@5F2#qu4Fv+/3C. 9~EABZ箾[QMCה:rY™EMm95h ~+lQm9٬B|+ŤG\+Έdg,D?>gQzևbDg@rE"'.xծr'xC!\;sի3Q\Z+8bWdrNի F84S1Ϛl:9vݠߒcBa ڶ}CLsT h)?B>s{CX]_]gKw'yQ~XǯxhUy+x!v}%N5y| Kp}0[_rN}Fɹ)ԮVew.eΨȝYp "/Q!L]^N&Kr:).KkiTڮ!*!so%nSwU={~_R+N3x7Jpw+MSHmؐ2L]GލsN)S- .GWK$uU~҉n4 %E /Nl(I{}>WO> p}SC,Wș[ Y *wҢ auN#]qov{j4T+n=teCrUԄ0XI:HBH} EI50Fg*Z 1<λI`AS1>(Gq G@'/IN) F1<-'z8;6v1H Z^Oأo|uX rՁa#?0iK8JYp@OVG] d?j/ҤɮL|-K҅&ڻw^ g0c;mr>]_Jnp΢/_UTIad@H>9f7+kSj)e!kGY.ʧXI2=@!3-Ե]8GRkAm1.뙷ؗ@65i~1Yd܈b!_Y.:иrQȧ4pȵIf+JNr4:2P6#|>>,<"Iq:{:S:& j16VZxذTfY9P>;%ӱ") 'CkOSsnڐzyۖڷzOgNDFwTMuj qߜPf#EO@pWtwWkU!~7 4#zN辍 Vl^I%_, wV|ctp񡖨v,4Z܀6o"ZEԺ\2Ig7 e9 4iAi`G5.MKQHb-M>R9dRZ\|%"Jg2QVENP{?NKǔ0$9dֿ{`aQ~wNcu#;Enj] #xnP V/BG*Lj&jgIqJQM0wuYk itOj rܠ$ 4wET7DZ]/чN]IWU,e}]d 4Ki!Qڜh\عB̳N*Vlzzz^&Ӧg7SC{vP%;R޵4i ~ߡ֎U*;&Ypya*A2 ZQҵE =w*폻Aic`aN-ǓETk;vewZ(JԀCtkHx9')gN:\SQ$#rNz|DxSޫԱ9T&&"I1R ,r~0 4gjZ 9H=(\kx8>=YJDl ,zxE֫(c)K 0lu}yNxTm[!֔XYq)spXd^8 O{Q#\0*$!7Zq>zlN)kj2d/[ܕsV,Et],yσ?Hxm$( Tr㵢-a!g'7lS̔WsnLkK?bY&!i?%A8twږmA[|0BS<ۖ~x6$w7%+:^ԿۊIT&.5 XC^!dQ)6ݛ7{(/ڕ '</+\C=XaGR %?A ]PmVT:w`Ǖ@H*nVRT~` C}[D,}V?=qs?^76ɄqM&*^T 9VNd+u`[/Ba#,ZE S]U_ycQ$Z %%S }0I1_:~mq^1b-DXSHl}hlbyc6ʸ/wXۑתi|}@J˄ .uu.aPrŭ@Wå =n8n %7g-0t^Qd~qo}%82`9d/ { 94aYCR XEcsZʣeV\b'_W8=Wr}دu850e^5 "0-E?YA)Wo;oj& ۲Zxԅ^&ǻc&zI.KH xa1-6 2!OBp!9Pj˕:;c-t5<"a0͆GA#ɖ-@8C/Y;0/A]b{1 v4 `+&tuBւc!2'sԕm~h*8`cpߓ `3?oآIq3TYx%P_\(ICͭLO*Fj,U|ۀ|c)n eHtWth4FX(HdD9H(:ikzϙ|L'܏sN*"0,cܠiX{\F2U`S>soEtQL"z$dGё-hF B8{k&1+7Y>r~ -C|t0ٳX'ՄX=Bv; y65߄wlڠkln:z34c"d~J2*S%Y!jӽU`"E|1qVVF4 ^7DCjuDcM}`(/__Eʊ+|vcO~̖" [," SP n؄rUe~ j'_ ?/"Tk/0d[x$a<^+HG;7ܣIExv xKL}#}(CBa+wR1EW)e۾R.(2)Vyj 6FҜ;- e8՚t'Ʀ e,xg7n G@8k ix_@zpQɿj6/HpMx{\`\&NhBHJR7QAߦڼtlYCtJ݅pv6n{m ɍ43VĜk*bڮ Eg7#f?j+iܘIg(ewb`MD*Rh`RxaQlBb_;;XpLFpW}yeAe'B`slxtܷz[Fa$u3Nd-nIV}d]gKi\(Ù~?׻q&c=#n_~{}G|x;;CtVy+)Deё|)Dynpp :)DJ*CPRI ,٦f=Rsʏq.GQysܔ/KfĭnRo@3DJ7*'RC/7)V)=m VCj'Zb`~pcT鹶M(.| q>]tA5󸼠o3JB׼bLɱ-I$n{[+3F^:i 䈕8 X~E $v\T(7Xet1Ӑz.@~U-oA#v^ETDʄd Qߚ#sթtGr3MSL ֚Y3>LߘTd5 Ijd0Ojxl5o_(vNjPNfoQawpMvU=tL50K4O%r曄&FKDBVEp9w ȓV+V"4'c̉"Lj8BSL8_fP οI+`m]#Ski>n^8+; k&E . \x Dn,UmwݦK.!'ِvp >|'beJ]~\c1k.zbkQ(Ӄҥk/᪦@ ,*e3:վG o$( !rH聽9(K˂eWtOK3nA_yawҵ-kL'sj O]MN&B+~/$_e m/ۗԧ)9~ Ol, 8pDss0t+;E?Ћe5NioI]ӟI4$Ctk՜$uIO)T{a5wC@AiUH[U 1mߛs16BN/8JSLi}n%䪳Q`QOT+^zU70S_-OgW]*MKTo˜z& @1hv.bsuic5kXUX7ZSIM&Ғە~ B<г0W);p9k/?ΒUgRX Ǖ&ՌrxZʳ&ΝiP2P."EaX0.pDY/X?UT+^(T?FZdӞ9 9M,Ap3H 1#v)usEDt,eQy]C?M!LWg FoKLMu'Ar)<&--?FsVMGZ !X=L1=corwOmI;5:h&&&IK¸[zX_" GkҐ:1T62LB, $c J)+5 yX5Rt.ʹ_YE9XG_V lؿ H%B< t"[']dD<1YBUPk8=J/濽}]l H,{RWZ?΂MH^n[yKO^<6F,˞(B뗏]W?WVÒ1JBhc;$i͹rvL. Caw֮/i.$ZS;24y|O=-*PqYsvɫA'ʜ ݺ3mLʻJ!2Ӿ&EqwN2AMBhƦ J ~g<`>7*-£v>XAM]k\Aa27.cܩ@XLY3Znѐd u coGlgκcNrL }ϋh @M33X}2j7W^)o!lztf (MJy7|4oVPx mL̅<ո&@lo z,38Ѷ@!mJi^d?ޥbLՏUW@ff&%ze$@g4)W鰨t咕ڗel]9UZoM]}M6^CCľY>-ܧ]$ /Ab|_"` 6oBhjIn8@HReix+xJkf`1 Cc ơ{ ˅E R0RT ƻն?nq C5Qbndz;+X.xnt})ۊhPփMO߮Ќfh7 !Z\+&ש_߸1n  Yp"Y5e1Htm_AzQ*e'wOB~*|i?eWЪY-:h*GRtO}) W'_aRmeW5MOirnZPI4g0ip_e?;S(6pFjVg^MC}*4ʫ'2V,_] ՗,+n_`YLX<)t!cQ]E &oȗ6W8;@c&ra`1;MEqJ\ v61Ħ Q J s,E7 1ϒ9%fsT`8Y$THt*s b mi aJiGa`I 7D-Y8ųdxWX&8ED7vَW2=,c˅2 y^aB4^b= 8L+ie Fb(TQrV!?BhF@v,1װbsK=A5pXXYKGy||b։u8r ^O"ms1XHI3x${$4JXP|q n4G%,CaPş~.yO z["SֳZu|W:QhN 6+:vILF:7}^yv-K,M* ;HA7bBQ| DЯů#e0- 'c9VcD晈2tU8۴R|:>p1Qd^ϕ8;ٮ?q98bbqwCKpF5-Of)rݙsF-PT;6qANb96J0SeZݴ:p )[%sS?NLw1"(=M2ܤg(5l,#Pcg.X1TI<ᰱ,F_.LP{r@Lpk\r;6||$E dkɧm F"t^0i(;+Qx"8&l,=G$W(dX [IV?*8<)(Y؋2ÿ-t=lA|X%kL]a)6uD-tMY3^}д>ү(~`/3Ỉ_H"-LKEɽyƳJJ' "tخ#%z6]SZbΜľ"&̛aZ l%to$E e֣|=KK2*pS]`蓇wrTiNDznV2zvG<3{Di٨d N0¦觖ße6-~Ƥ8O9%]nMoa YqSdDT=neSIxU"W4J(XHZ`fLQ=楞z=+~c\,PqM4G'YmV\W*< .f]fBNvʅO,BZ@kx~ziJ.Grma\VQ)%:HX·RW.׍@G,0-p=PFe%i~ tX,k] p qtc"3C<υwP Q= fN?F,6¢QX\ 1/" [>'d1#G5ѥh pE1~O֪5tC_9Lg ŢH-ŬYޟ:`j3& ؔoprY6[K^Mmþ ɲXv>ؙ?6KqK Kzc(Y3 jmkd$vJ脹uu115!jw5{3-I·#VY&I(X먗YmX:&9O#jSdhS!AIȕTG\*gqGv \:I6CNFU! GSv#i#Hn&Hr"5%菬+eVpXQR<pR`!WI[g"w=QPU()o>c?LBDo-!5߳ONGrK터"M$h󞽺ꕾHߑ e$jhYޡf+` %z`3XQPRV|7i#h@M;ۥI6FMJu|G֏!k|!mot_(8/j9׻^beo9JyX"f)Q[|kix58uS$܍1&c'.llfYf2)ё!D'Zʪ1DRuh/`$ÈKZfʌsm`M%,(j@]yhNsLqE~a G&sk6/KL FzyW)S :b @ GcboVwMfq*-dII̷{@O2=ne08:ò1:o%7wQ"Eg'7_`ȥoz8Yr%%Rr<1S-@Ѽ sJ.7\)9.gz?J]5s%[u :+EL;&!(Q5{Z)0ʯn7JP~s(Ň(GqIEo܎$O\FUCy"vTJ4]«z Ih/|E00UKC 8d(9bJGlTh5vaU|ηqdG}A<@H\^5ڼ|!} evw5.\E?$&kM zal8={#9s}|&kKUj0b߬Y&皸de,S}q?iТpi@̗5^`%-r}YX 1rD7žT!3<0D,Wf֕fWnlσpR9(%ӳ2Pw۹\&t^:J լ8\+z-] 0( l8Շvav1TOVMhD\*S2',fʏ:V[,K `> Ӝ jc)1“pl}TzUxF\o,ކ߱Չvx*kQWLsUGhn&w9]#kځ_˼?&HShd_Qe8`o TzC )Gohanvu3 ^7~1ߥoCn@^~W5[ք ?TYHF|WBn/DbY?7:%7XBy\[ p%20H{==@}vh z-~<{-]y$1>ia_#|Xy+ P#{M;k6K ==ւ jJ87$@NrȪ|g7RH*garىkRaX{p_F0'ސԌ|u`Tt3ӯH7Q4ng2.:va} bT_Β ,X DeE͖)@# _gn y@%eMv/*TU3r85P'VBf=l +Q $vq^ fSZm67d>-`vLSx굨l Hh%4Wɇ_p.7H)}n o%"ۤaj;ԅz8S$f>Y CY]-I/EܰvF5'S`f hcϥnrmM@vw"=ǸIuO[ ckTGbe"VMuɐnݐAֶV)v'YTj$nq_HlTrTԶuY4hCR߄ܹa@mEI3:|}پLR}{ZJ0tq'_ C"*%c XOczG!%vmmۛQVWN1M%)?Lx`,",'񯇬ЊtP-+5Py)YPc㿢_p=ך?ٯ/vu\2{8y^.E+:#]5;~_K:aGFAHtj=5pky: cSq@;/]L"N2)1N\MmCub,lôf,B@wT 1È!~cB6  kZ;0~A]X-XtC^TbT hf1c 0"ꥌmx0D));Qb3 )E:zu ,k톢(h!eQZV:˯髖áyȴJ[jh`ǐYuPwwtd/8Kkd~o+9]X| b ɣs,s> AwluGOImߢo<.y34V;oq2U-':(oeD3;.jEZi~6^z6[fsgJ.[n$1m%1 &mjDm$ӱ \O` `!L6(+ڶ@v/)omd5u_-joX?OE<  (k% ݱ8{^C 9 /[gngk7; /.FMxjrnY 1U-f$ęaPp]TĬl%B#XyuÒ~oi!u]4 eک0`p8&M "PQt}JZ\' 6ibbi 6d6I po r1-V1=HBV]0([2s[ 4L'gl%8v0yv_qHIJ3-F].P9*1XzOh}|L1ghWDdɏqhc1jnQ!oE~iCA jU?_RkoI>I43#:DJddQ&e|  b3˜)Lb5 ZO& T"gT˴ogU}dϛ@wZP&\SfwL9jD=mQ2͜ Y橴 3ˁ&@CM^|-=,iTQI{*mJ*hw5WSo$ k l2'ӟ*-Qq~,/ߍ;-+= rdbD%E#OzXH-E-6Ŏ%avYUr,@" %t2 qCS5 e)PL (g.)(.pyѐ^#!d{zN[%oO9yKʂ?%0"h1,Jngs%^B/V0B#Sl ºOMJCi0+b6AE~P".~lDVi:iͰqkDѢЫ^2r^K.Eg(>鱂9_ tE"%2eagz+[oKS:6+W:dZ3olu,[{aJc)RsEaNn.KtLM)BX!]Odqch9~ˍGDOb-18[' 4F12HÞcfQ˼6X;K6m%ۨ~7mԬ~xG8` G{^;,5$Ah ]ɇ3s}S~ »O;  |VE¬J,=!&c"fsmq\tf0ֽg$*0gyW@~I8'!{PkѼT0w6—%[tBr?N ' ql)ij->/ 8T'V$srbAYީ 9P{ W[Qܽ&tU8s=bb]\դaZdT=/:5Uؗ6Y`"4R\Jv3 C8k; ̅~sZ{[)AZ" 49ZzTMwUzZiѯcnZ(S)3 S悆 g39ߛ[ /r/1v_:7k,=fdOl7phNS ۟2?mz@q;[+/2Wmk1, v*34%rF=WTcqe2;=Al,<=(9)ޞgN8ﭡ0|12ױ79A$>hT K/Ib٥(挡s?P{kF.㎷rX~xxkpob:3./!/"M":ܵMi^8'GѢMX+bɟ* rЕP,XBJ]h/(bZn?o !c3a'•^}n%l`!Bm1рFڱU `Z$xi7md|X ӽhv-ENkŘL{PtJ{ʖuh6q) \lГizц#|pWuێkG=~"{"%j}eKn闑aN Q"<~N,}$9H~g"1/tQ)N|> 4۩6P[A\XrV1^y&e#J6c-SĎ7T (mJ8w-Q~?,[uGG Hx=Sik1"F>ED<_L\@2Fmjg!FKۀ\usk_nnuqsO}:Zms5FFJ2h=oo He/8 &.y14;>l3":|T~ D_5so]㘟ih#ł𰸖 3?p#60#+퀩׹RږgT{<AYC.R nwxsxw.sՖvil׃m,ĿM%Bc$c|Ā3%w'H4-J'E~._C>-<Dži Nk֬L66eAqv%i%as_C@>?uā`/@둘ȯ'n 2 h[?X}sBS18 a6'(2?$ ^sOXnfSZSmo4QG&8;S@鸹:4-w|0vۣ4ny 3aG켛a?Up>SMc_gRM&mq~L]DZ~3Bn.gd :;-fHMi~iOmz0# _xP r L?GKƚ.AY$9%W1N|8f~@Hu)/ Q)p{A/%]%/V02D%t& K̅I8zv/`%{rid綵r5HlE*@l9rX?g\}E Y PMʹ%biS҄7Z?"Bo9||-1L%gæ'kR|S5PC%U$]'?*@1h&rr;~ule;)Um (Gvaw7+c*|b~N7YN ^@+ӗzB8qI :VaIaI:TR\бh{!x݄܍0n%((bSdubϕ 3)4iC/tXT6jMAI]/0`lVС}|8 F$8ZdVDՉVCUSWhBo Z,s\__ˣ!/;qv>N2 Yh7]NkV9Vћsx̖ ˜?_<泓>@6^*MI(F&7nEJ]:ފ&B@-8Q2cDǙX|Ӿ,#$1r $"q,6|Wj!7xЮOt_iDju{V( J)L<](nI<]ژC 7a' 1!WTM&,&2чi^ 8-WOӳ̖@2Az8Wm(F?7 oؿ~ oQx"5WRY5pjDEBc~8̕7A)hʑCIgG\/}BqU4nEu8J!̈́^O yHf RTVǣV\^]ZՐ&z=5 >nX`t}1JZBrUpݚ5Etb d@ S]ð[8qZ(v T22g/)n#̩25ѳ^9Xt9R\ƒ=gQYI^ @M<Z*0 Vo,m~:5ᄨQ|xMS0ZW麔/c؉旦ҢSK@ mY?ˮqSxWAlY%A]Jn8)҅ id 7? KA fO0bPh}0w;W,n@ap_"u|Pc ֞V-V?3N31RaV{YBz3vŲtR#mȷOf){E,iCAzaI޽36o%"760,nD=P8(I+" ?-!YmXa͌>Ef",s 075B Cmۦìts/n}.EI3/G@J2vxGn p,ڥ7uDsp7'Vm  hMg2}!ᶈS@iV:T; {u7Xn[=qbyn{%=c5¤]5&6^G]6KPoeuO]ZJR:bD)C7I+V.s1*_Tot5+\x H2!6*yl dTE TA8M]Js{heGhkceoV H\ߠ$'HGBs}gR&U]KZi}Et, 6K5PhZ ֹD79Vw21I1&!_u:/:D&mLm LnyU=pɿdYHLz)nP"mC/oB%z$>كXc{CJf`@3*@}h?A 0.FP |ٱ:79"mrl=DV>Œpfܽ*+v䉩Rswv_A;!IxBr}x)EY5Jmڼ#Rc0QޭnK7SYB$scU˪@=fH5(c8`8'6b(lAJȫf ELqCCʼn}%Q}ߧAI҈PeV,k>R兖Q<ȣ+3=3XСB/E\k5kRS~H? ս?wS]Cz#cҺmx%:,~e(iǁsC['uRxT6I_rZS?{090nĘG KfSDldJ ЩNI|QQ׿o] qX#,;*%vKn㖤k4$K>y"V$ӛ8Q4[FICu"/- Y ԅeѝ+-͎jv8QP6w=6kӟ@:%Í8 (ãL|b$-=T@B xȨz#v["Ǭ, :2цoX48(?[#uOS:v$O&AoMc&dQIyJ^Y+JW J r~$čύli^~RID!4 O$V&nY5˿&oN}ԩ 뭗lc;͔ѧ[zfUXٞ'3`bI_ 5z:VjL?ev܉@xִ=yCIsʹkw Ρ#ì&zq!9қ; -ꃏ= =юRܭfL|"\1NKv%bX}pJRR8BM8kjfzk Fl*##%ɷQ⽨L{ὶPX>i ?VI5(Q{BWYhtl2`3$$/n Alh߿p:okg&0m&Zi̩5¦=ݙ)|@{V6`K7^7`ᑿ4;%;xU;0KKKN0ԉCeZW4lowX#Io9莼.Dn|W_u߹k3r *[]O#PZf(W]:~CGT)}O_:iI$f,rhn ` PSNcc7߇(sv(frZYpf$m /A{ECu}Bk ,r(ܵ?qڣ?/Fj<*{đBT׬er9 n-Je9qB~wf[v 4EW.[;/1") w Sj ;Pq8?uCLo]lMHHG]Wx\`G|6;ֲ3fY\;|y`: $W)(*ʠ7KsIuHq~bwVyrMḎb'P#/ ЄiU 9̩WJt3ѿ)0l&:<%⣓#Ϥ;5uo?9(TihyPӏ0F; BZGBE~ي;m}m'Ѱ;yrŞ'= q5LzMb#)ᦱES%<;͑T ع_-y9jz>B:EMu ̙;F!GH?񑎍CnLlü9ćn-󃵍l#%c>az>4<|[=UiC^rwXq~`8i36^!f1y7[ Zg)?q/ѭ~=x~(ge~!GZyljH&%΂oD5/ər[l`= e/Qsщ&~k,.rFKoNN"Žβ|k{R}fޚ\U? Inj xLe@5>1d)i8z*r-VN +NVc\s u%h.̧^C8: 2^XRBhN5,9&%T5\*>se~'(1+t"ZbzЕ0nyFeO咵:(;i4Kj{zu=nJ.840hg BT"-?K*4*T 簚<-GnPe@I r׫pmYd]~Y'7@V(#A9P*\c{hRgOXLLBLcl.>?By'_+vD@Kq,@(aqG'yX߀7OC<fbe ^-g K[Ld@HB'z6|)Yi"EG0U(.zq˔c&Uu^ twd?Td1^ZYPZ6yi\YdT e>S\m=,XH^P^:L2p,&F  M{!i;Ox|$=x4tju,© r>2>U"..'5ҀT\Z=<$5/eH1|mµSgU$8SS q߮T6AWsRwng8zmjKh+B7ף=(mI6 ak%v%> 5/}S}a̰xWݢp+PLkҔlљH^|^5flc)iХ_HnJHTRf[!'0Eҋr~Fhjrcxq8 υM ƮqkБ0Z\DbtYgڗ֎@q)@5W98h7wّz'Ll8+:]gR#rh :Iʷ EԝƁɌ?Wȝk77lHnpHHPBq-(rЗsIT5$O vAAKA>a`bht>^_jd{nH8 M8k{1x猓=Ue\M&o5~w0 Hw-*RGl1G@nRw?vrD*c -S2`z`9l!w-UsH㉐i2FgybuCVލe-QѴl >w(p>D;[PFZV丯>C㱰w3,;4>V{N*E- dliX*{e%/ x"FHns*-oS"n]T|'م7@!/vp)a+LQB<Xc#Z&vu48STzKX l+vu\ZU@2Z,8k~O *#|5sN\ "Gax=9TևT(8DbWE)Љ@csLn&4}n6ҵ\. P-kT|[ < YK[?((oK/JͼgB>EL׹Ն=\޽ Ub=0q^ 2fB^ $? SsN:}3OAZ8Ie) |_pk5qy) ݔ0J[9\/GWeΟTwկ;DU=9' Z*wa(A!x1Dm0Mw{J%O`4mۏRОkFq0F(4G@;F Z.]ٮ>02Ur`G>iq(H{6%5eyٽ[\C+1-йj햗p~B^uàDi2O#9 AS8uX?CbWÍQQ[!Bh婾Ss܂_#G[@cD4b\~Y6=T7!>I'@vfxP@{%?'=?yC5MQ=3;mq>VLi{c "JSI ocT0[ UTsʫJd2#ťŠ RK/([|I},X}x1SU֔[:UQ^{+p;"ҺX͒S-o*e,@&ob2㟺3 !} ^h>;/zy,DL|zQXֺ v:JjZrwbY s~-?\\1A݈0޶/c#a LK.X,^aϱA i{e;z9ВQvz&4gSipz yI{9U"ş$p{l)tezg9'Dl1A| 6x*z?$}e8 R$mR(0PS%Ch`F79&hQz՛ы.. |J3NYzQ0; txi^n֧Ccg+`x +09H^ZHÉރtt@az[z|̫9ꠒ"_l/9ZXTe v䒂( FH_6$pdIMN31) h⇩%}bwͧdThC֠UyR_Z+Jn]JK@b\mG[)ַ IAoq7 K=vp>0jLK=YL5# @7|Աv?%J3}gy $EL~/3HԢX) 5U\kmP88ra ŕ?fO'ˀn.^9f1be>fqXJ4= Hbr.j²=޵>`+8}BW ܽf[Bi2y[4K[S*# ]W9o hnfBz\]/xK48;D zyjakn}bO w@J;C-ݒ%wm{@vXelUSGZWI0*Vӧ&,Rho wxGg2+kp,CӻOHb*~yT51I{0 _lv_gtWko~V+=a#ه0iũq-[n Hsut[ƾʹih#'cG0fI*>beoci qлu+'ea%"TsnEc2p?4βob}tg+C d-79^ɶSVQ&٭L^uqOYb7kJMͤg&rD(D1 U|\NRZeї.#%6B㲕B[L1-ɧ.8~k'5c&$|έoiM߇!1. pfA )xH|V dž83 H6tNmKٸVR !J_㚀5ႚ˷$8 v+W!)l'+)ϗz̆ºU3^x!:|ٛTwrїA%v,yszaE%WZ_6ye3ɎЈn-!>疖Ӽcҁ݁n$Š--F>|#7^L6[2Yx1*[dMJeO^b9~M%}7\eQ-e;?JjA·I8֤FފeKO3rOD_ ?ct5F49פ_$"McrKJ<2x%n|1L* m|"Od;ċωig[0 J(l#xSM Ͱwǫm~ 3F{81bT6}+ti> #Tf|f8 ^@BauUOj5?K _ɹ;ٛ}  )ZJ;KͮJ}5.PnئޛejW@' 7)bLRB+MG' $]iXf̻Kcv!9S5%B5ڛ}}]|cyFY^U\n778X?E^WT8Wl4CavmMWN@dVXv5*=}@4pRgݷx8 Z: 't*g+isZpEU^+A5twa1:N ՜9us+5A:h0>Wѭ.CSG_ IH;9p3^O: td"Nydzi`G dy4<&muqW$(. 0 R Jh]4_U>ө[;>L?IGeЉ47Vhp.gȫep[7`wQ|g}'o2 ;xAՌͦ-\W;RD  `S[nQ%*}ru0ˢ nUS}@jТ]]{fxng o3 NeU%2~vc{W|-ibCh FFuxW0$%I&`Tx<\` #<0Z֭"T& LAQl}p;L],"gCT I辵kBZvvGɍn~ELp@&+=S?cX.jMUإ |=mص;PF9"`*7#6܆Q|s,n\X1ب5a9x2/dw)mΑUwQρ{nDrkLՐ0Iݒk X ѣg27,V\z)9n]u%U~NcÀbJXa =loj0;jF |f 1n:m V/ Rڙ3'}arn1*2ۀ3YTe'S}@Ւe{& rsNs&c6ۢ&L1КIV LVm\XܳZu[07B@eЇ-By-g vY8Yş.LP?3R@:qf9Jaf8Jbd۵ANF 1g<6Cl&M~cxv8`v}!0áwZ6mRMzX9ST& vA^ph)j- l`A!)%ٹk1Gkeg'6Y8ى*HX gAߓ g`c OG m£&{Oeؓ)sIZD^ě0;z1nlșa]ޑ1[Hʰ$__)W݇q&u:G$,ũ_;SlD-ؒrt5\F+/"rV0$P Ek]JقoL%8&muJL#g;4"+aU%k%Adйm&`dmhz4vF Kl@WJ-i+/g4yTz(ik0\Ĺa2bC'Ҟ]QrjaC7inLFZGE+a )*usTp\<;$r[~E j$֎UwSըF0ma %9=Ykyn#F=%'X-D/{la ޳!.q3l>2o)kw[ZF?Ɍ[!^)ѣ cLY1^ ztA"\8#=knt =%t!Z gܠ9nD2K4M=FV 4}bM0 M$g0|?Td{iFx5XXJuOoJ*t_|cwLOϐ\!t*Y%ՍI{(HL' @qDP0Rt?{d"62#7\S\\+yInIf.g+t%w ~_7dزk4AY9Q!$ l (e Ϫ6e ϡg?9}>iV)Atx-#K oS~v؞pFg_kQ+YH ^FK3Z"V^:X@MqDC6_;'U3% } ݌P[M1!XF-A; صԶ '8"Lȥl̲XWM{ EEA؆KW,ა !/%0jv\`N[c =U㷊I:]OU_FAأ5ΐ GK=Mn"GOdVQB[ʰ{20(}IiFe #(m0\^A}\|kWd{> өPxhBdH1 Εu!Lzu;JD {A&[4hޥ*EIH'qװZq bK#"rljHr&qUse0}zȴ%ױX>#O`/n*aVpNYV~0>ݨoݩlV)2oc>4 q9<0eWU,?i-:!k͎hx*#dxh CˌBy(=ݙ;3患iO_Pa+DnYs{.7hI.LNݞs½Ein/ʆ"k,q'P~T̻LV<(XMxSNfCYd>Ho’g@! T>-0YZ Mؠ@@|RREǑ~(uryܱ>E$[Xp6-^Q=zI2A%T71ǞG]8~a*1iA.ᘭ?;$- vkmUe`~ _Q.F;3n`UZY 01so"װ>bR<3YD:8kͻ.>}ڴN5׌j搨jufVwV3ol|ptΛv{Knsiakq4d5鰮lOWwD/N䵱^ӈxE& @YcqhY%%"]|`pG_nYYvHB| Fi _ DU~=uOd&_dfKs\`M#WD3|`{]:,|F>_m[.k]\Q:t%;w+ڧn ՎN>(kYSl2T>wmbI^)_FdtD⤁-ߑD}H1.Ln3O>㰦 'RCқݙj]);Ў #HJ>#5Ci`b__P?Z C хq"[O%?^ashgv l4ڌnIlvW?Pf BQ^;7+^_w^QGp D=zи6m!EY"HZOSj^ћa~;Oɚ~,5Rr0KQKqBLW"ܳMCyCG<?,:].:^oXW ;7I}\ Z~vE+ A7q^L8bؔf;^ipmP qe˪l%H ]sy"k,O&VE)͉]~lQmb8{K9},Xsǝw_lݤi2!65q$H!0s Ϋ咽 .E!g`/ۧzU{5Ex s֓H y)uĀ#5=6A7A8K%WTӟz3/o\kӓL(c_lp̔z:783^w ,%z)Td]QJ3=&vXs%peo k9z Q]dm4 s_C}LaDOβ7ctqD7HOLRT2Q[B=Էė$ J ]+9]S1jjඛvˌRGȥdHևZ '0,Vc9hI :v Xf5=\Щu$ {7cVӱ%3)$\i\7ץ2qC6AaQ(JD1>avHNXI6~T.ב#; ,ikG ؜Wy]W|pi;ʆgZ|GI*ʛox0'vkQ\/`UM#t0:^D}U/fTYFKccD $hۮ^3h΢9DSp̄ޅ>yx=-K_j6IOD{;]wO>K^ަߨê*gr VҕsƶMkdgjQ.)O`\˲ch'z;؆)gd%'%\81i/^Igˮ%b׬we%tnG0#ov7oђƔ~Y+ [m~RQ }`uY#z ҏmӹp"{줝W v.S bX`%t@xY9 NG!qݗ:Iy?bZy$~ ;kpk .U:վXIW ['~>Cy>ΖxXOw78AG%|oY[oeƥ|@n[;C mp);8Oۣf+9va׻ࠌu;1-ƴ_Db+!_t}>%RHAD}XU'6 \LɏPXS)27 74`Vƹ@vfHl;i IgLWE,:u&ksK}c4A^L/ZҀ% nXY)&7 06*SE~JZAxqU~疁PlEThf*ہ͛ᵅQi~c)vP<; 7%Y7%ߛ$>t2G;ZICf} P]"2pq7q'ӡrk485Ey rM)uA}l9:P!ID pp1&|Υ;m?D2sT=q+]|dx)QHJec5 Z JuzLO2Dt26ׅ{[ F]\E@OU #cH'=" t*H[껦j4A2TGjS{ޠó'7M>\͝gT?eg.14f/j4].Du;$Ev) ~Wj}ܡp֣CØN1աao"86®E6dCFeF{φ 'TgEQ0 /<ȡX1(;e$&C6 y$-b y$5_o!{JZg]4ΦJ6%]SW l? +/O_a`TjY#sf9Qk N-<ȼ |)WՋ '`NrWGHb>z} Ϫd(D Íd## C` kv@5F)˗n 31?!uMHMdr(Zt؞YҜ=!%N7'^f'&kV_<=mL$0jWŕ\/h/\[rrEIЙUwgt4Fů ?.2pܡ{@x1F}sƯY^W|FWs{{^J~o1;p2AQ:JOS}c6J~܋[\1~vbp=̢k-N%ppV+H"ځ* 4/g~Py;c KYȈV?VmO1ޣGªƒUPibb3r@^1-DdSDž3 6D06t/o͉RthW/ GٻuU:M6z t+v5z"-4'LY#7ϕI?)}zp 彺*&,IƙR9~nkrF[WzaQdp ġ+0J̧E]7JYa+ ra8]: o ?bw@9DZׄ6T:ؗ8fg̱Wp]fgO8\bu@{5ۘoQ; ,7WD\8\Wڣ|K6:; E nzĮA׆S*6}<:M̆>eH[O[@ DόoUgcO|R{XanSc?i@z'Ip}س<:[!Ej&,yPOT2`hyy rD*ۇ;nHh9$%f1MPCU3*7xAQ/ZPC0t\4Po$Y~,] 8o "=x$sy$4rK̷ RiE oXA>0"xGT`@[BG5/w-kƽE%1r,_ x,%%h*%n:P,GAӛN?yэ-N}~Y4c> t h޴hK0ωcpKaQ Jsܱ%k7/mJ>΍IOYpfi2u(@sߜ,|2(Ltgyy Nъ[XEf1QM 0Ef 'ZǛB1__]!O1,$Ϧ3_!0?[囊vNUAa%ΐX$]`]U7:i9;,8Ν5ñ5( ǯ@h 8_u\Y#<=~n߽;X6sT]~U]t^ǖoZòǔ/_/RQ2WFm'A<$1Tw߷p?%:Pmҿ +,:Mh `VJTq(@\aMRYX}MWJ3_U+0 e ٹ =/a-C]!K$E俶ZY%|g:~[2ٌ{pF!%{ 9Rs |絡i?L1;|a~δ7ҋFYhoAq&?:8wc8^g+Xq;_7n HMRYy~dՅT$^O~\u,z1Y.eܣ4=g [O䞿/BOH2?Ds+;ϒzuGL^};1vdbFgXz8fXKkBR_Lc9@2I hH:(/r?I[˹y>*{֢[HɽVnuϐ![FPX3؂ ? 40U0.3ܒ#b`:Awdؽ6XXNG Z.|[Rhώnezn.E@]aΙ h=NFؓpi6ѥu}JqK{^NC8 J6O 6[+by#e3VE|Л,@TECՌO^mu՘zB\SCͨZ ߃lp'SX.HE(HUhGNGS3%0.`k!܈ _zPNFԅ;`=uu;qpMF `9̬7W]R?U'4Ǣ_-Y`sCRA-2 K=|;^F2*AaMvu`&}tdc#c&ͫѾ>^K~1:ASF% RRwۊh"X!=*eNn.zOGY o&IjN[OjzIuOڡH;. ')zfxE lw혒nyqZ~FI7z9rj9@DYf|ACCDHdd}8̩n%+U yV)Ӝ дo./[\>Ggy Y4- ;$҃/gϠcɏd l LtлKh" EǑvkY2ײC/\ha)b 7/6A.­Zc4Qo̿>Tf(z=A prЙN{,[v%[pXr߅8Y$dh| 9,󬐕={7.92E]E(%C!x ;ލ 2HMS%}>c p`Kb)".<)9PP S Nxaz'IK:;j5SZP&"7*r8Qv@Bz8+LHW+q,aWAP ghz2 =z|yc~T*?UM;;ll =iD[*hߎa+b4*:+!^1_q=ږ5o N̑ż5e t(%_Rz}ⱒĻ<ɅL5oAښ^ld_(m@+F~|M<IK!c\~ )9"Bme.' [ ь1ްꘟ~~8.66Ct8IxBd{o-PtNF2:]Ar~f4$Ɗc ,b(Cqj0${EumW0 In؛up:68WSr//KθdXxɉ ;`DKRh{'D@vg`OwZk5_cw;Z yI赶*# =O7XGyIu ~T. mRqrz?#,R ˘e}^8m@d sg/c3gzko`YG# Co}D9/{tDjfOWf.xRub pH&%çp`ƫW E ?B]{0Qػ{ZDMf7uLG_jAL \sky!= F^ncIY}kɍFf +蕔Hv1buƂSQK0Kq*fBVULVq-Ҩl}]X-uo\ /2{Nw䪓|-'Z7(H4s:꧎pM8 KX :ΫGF>ܪH̟jfu!BGS=rpS3$K0M3Ot,xzb,ݼ4dٸ$f} frZ>ڟPF=ԵmUϱoO{9j߸<n?%@zޑ~ֶ"9BaX)l}mMYJ^L*z:J-^g<;7ˮȸeEOwpƵCLP=u d^y\FYBXLtd ҅z(L+w!1r4-)X8tJ07><]NLjx9/2Cc',Q,5T$'rlD}yFv`a~Lj)d X |[puXxruԐJnI[qGJq,;VɵZf˝\Ѭ)sƘ (ﺖ>WRTC^I:*.9}Oj*j^22xntu~KuXjxCl\òM$s}z CvBśp]3%O~l8q'˚)UN?aX2ĂB{BBlz*:fFImęy? :nBjޙKBBՙDF}=_ #47WYyqޡrb)tfX>#2h8Kn}bvcEplj̣U~>pzIRXFjR{ 5 ESr6i`J "'%Ю[)Z^FG!i#*[3eQ@*$f[q]ib{H]YwܫG6+]^e˱OaK3e\L4gTvٌhQc<ݕHhXx憎,|P=|@RUњMRQ%Q_h1>I1,1JkE L(zڵ[~UڊA◉q6: +&'yDƟ\j.sd7 !ikupi@ȿL5N9Olhh5!K=gjFad)o@ z[N uKNEԤW%O2'K\4 - m1b}D6*6OϔV(u9ꭡەN(0_Q;ۅ\&`'cejQJV96 գ!ӝ\?8eĻ\wbH{[œԁ8wg޼z7*Lȃ܋cYDBV3XW%lmlKus56OqpǷ.iT+n(8TC2E팫tW%F/UtAP@,'"M7 ]cAIKMX l>JqݢjUe9_.n~ؼ.h_őpzY2x *,4;cCg Dp4p닐G8 ɥ1[}"MĺV-=?r}S-d5bOO{ Ѿ4ߴ3O^`^cvٰp% ^@I& ;"}u5CS]QD0N6w1C EjuZ0-Kܜ/2t#(o#"3}Z$'i= P˽^iTa31\_jS Mk)8nzpc}E)`,ju8l y !^g5 \c,&Di\J^5o|XGZwy:)|k{$u܇Es1tT@sd 6/eD+BW]<7 z!?w1QYoCPrFwxIzKɚ5hLi ;N @` *_©\a':*ģ /^CJq%irp8 pKw\ Z.K>*񼼦fl VSxM2fo74" ZϦ!no`GaY{N&r/ os^"xc]j&G9>926*ƀ1ucQ05q%B;zm[h34Dd#X:*I*byV  ζT[E'++;3m_->Ġ0*V]ϭB/utZ.+IW)=+!bL=o,$^<5E g022'~薸4´GtIUc@5=A 3K5#UL#)gaZs_hWb D<="+E͞8^ҴKy5m]"y9HBN(֖;,%8Z 3w| ~0N>c$s#GoEqgǵ9'%'VMLI3p۶ Ӹ2]YN^:)bL04'[m_OXZReB^a5~iҭ Fom%_QXu?u,\ɽp@H#z02*0)ûНS --/^++ tbB17䬣*S(%61'TigRBĸz<[7m pNEmtKΦX>3'c`> nЬ ]Y̭R{ Z N>[pr# :yR_K4&#fgԾeHݵ#L hWơ '%SOk$"|aAJlX"NP\T_-x@R?'8,i-"ecwmYq ;omTm8;|ҋ)JwxZ:TIp\Iu.lX2afkmKއxIB2{1,lSSNȼ@[u }maٳ_(" Qk Ng5x-ךwьqKǻj%%І,yP:^/փ%qS9e8衸FaޘY vDƠ:;5S8ZB{u^ZcW${S12,mJ涬U׼!Wx0e^ip]\U5)IK~WmgU~H_vϴw&` H+*Bѣ1@1(xD]D7k[q:m>aTl}lN> L`䦧mFE # CP||Y*IbnnCtyHiPw,f';78J̟)|fNRwTVR&{~Nrŕ0Tj5 E(NH1ozl"Dd#0ֈp`L.{/%}aeٹ&"ef(y JXf Ez7wIx= I o7g7ez6ggU &zCF .{ƒrU9V^UySRB.7Tl4cZId\VALf$:γbR} ܦi8 NcWk[7~r&M' J2NrhX(=_Bw"*kُ{Őkz$U[T-~&yͲiP f|O7,0t ۆI8{3./Kj5WYMٔXUet!\#$q+Z`VZ''XsxB3|QFTGE-ԯĒ@}Bl7j)namNfMomƹ@%ژRvL'~w5(9JlӉ["IVF0)u:[]5FX#+p2o o.Znz2i69E "\;8턤qWBhgu-*VmXR U(UN" $}>xCAO/eg~q-Mn+ϯפlj13S`gSܘdž )٧L^^Ue !wkoӯDcz| ؉y)Z+!f"l-ZR,v|''G#!?0V!-x ';"ms+U_FKeb\rX"8ˉ:|B,Jb'G6r2B lBAʚEAg{85q{S,X*>=do^ Ÿ+STkwmM)d*Tw](ҳ!&gBPL}ķSԋU /QoT% c$G@+)|fQuXعm[*:P(ט㽓͋LT9O/NV~3Oag࿩Uœm m[x;N鷭2H!#:L(&Jd6Av^ W nvkk5֡F8[ˎۦ#I:඙1/`||,c/w$i gCE<[[ 2Z0pV( ٫Q@eK8Ey 4!sŶX-YuR}Xwqcj63PL %ҩ|!4jL@ h3BxK< dѴIl$r?;GOh0.o-u^[㳫u/甒-!a(*]Lԣ8hSUlOR60 [&zvx~uݣV pw[v1\m?,ī]QS=C';2Ԃ( pHJ6.x<r!q^F$l{DU]CN|ԿQȓb̟(5Fe^8 coP) i(ݳ=K f?rϻ9dRAc*y K]DOɻrzfWa؛VF' a|4+r, .z)~cֲMgt/$(xp8{%\f"Kw~n|LnV#7;8Xlso3c-qeoh n=Z*w@ady }B$"nǁYU%fNcX]uMP8)n 4qm7Yte&߯ TPqԮ~:UM2gR7;f05G$}faF,_YURN`p[gJh PO,If0|( # EZ֢<#h3ypp1pp'Τp,a'{'?Xu'$ !)=5 wJZR9$C_oli9Pȸ̛A-[W+UJz*S)5K~SDiF@;=}| h5>%?t'3id䁅C^ZATyw@UA pL\:u w#);.-L,fZLseyPS.R4w Ћs8dϸI&5fɻc@#]=((0 GA9\&mVÑ M*ݬ3}{XRe@ 6\xVp"Vit B9oy܇s6j[Ј9 }WNY.\0G8d|yGU'rEs9J3:@_€ Q8<>Q9鲂lPy[!0A8pDx/iF=c/ᑧ{q4'SWBUYRnuf͔gELLӆf'ę=kMUI--(88%oӰ_}ڎ80Ƅd‚KΛ&{_RAoE4TbHvH[.cT|Gވ/uz;ϒ◄7Ŋْ̌rgfj5Xqh@ję{f亮Eufl:2vbythȊ!BJM6ZtR&ýyPyqR\2Ԫ[dR=蓖vov=fF OX}$3Tgnb͇y4 N/?)k Wȱ⊹f]P':H&IHadR]v\^stEG\{aOWKn篂~Q.U<&gz\39u g]-+{>*_``9o{=e%c$t"HH ❂|YU)w/?4/Q̎L=F@Fhg]I-Bw&tQDm2z g !1(v| Z1VS쌜q-H:0֪WXteӄby5)qxaH ?ST:ch"TΟQ| W=>x YvQn!p*D'4vYIP>r#:!vz~?m{NFVks. qss&o }mMr~-Z% &12=uKXG xϓ 2W;{T)05]9!0kFgK(M"[qj.;gL˯wM\b;(R@BV0 ն1d=E~&Cx:@-3EpXBթ!\2li,uSp ER|.:5D ?5.qgLL -=wdd[>Z[b35VqJ>&pƉFh۟PV񵏚/:pd_a9^[g\Þ@@7C9F!}ߩ LQoY)#R9#\6HުT0I1+nU/ٽmt#JǬ~#kX`~F~A \}^=*oZnE: oy0v4`s݅wA,W?eچ.N\(Qݪ/W0[7R/x+ @D1fgdۘdf)jt͡<*ǾS)kqkV;?s}\XuM/ꨩP˧}6~ͭR9[+ZSч APV=|Jj[gH:BVqP_Ҿ)%α(mX{6YOJ FZ[FGl8P8&#^9uئ>''S&s"1Rl3`xNW[4ҥGU:mϠ~#;,)*irO55`*<jOև)W'C~F)u Y5!z+˺]!'̿M VE7VWv7WbbHsH^tu1'cGwT! >LgZg èo%XUe-5f ‘i0QrPSXGʆ!BYYUcN;IuدC+2U+.f9/o,yn4TXAVWR?-rCTRqb]"w( lʏ_K4G܀r^|kD3C=ۿб~y&ו}X AMH216[zXAgDg? WQ|^4U?a'y ̘x{$oK~e; CÜZ^wTEU6m y=P{,;''."|'` XJ͏s11.Hn£O[̕9#k@zh:/(J: 8Eԧ`sE(뽧7JF^1Qn#7W.NQ|^CGZZSr_ta^s"ȄB>A; :OTAV Ro7/kqtɅ7cS]"Yf`C5؄cQ2MtTW&U5A 2𩽂fu5+wGF'$3ɠ[:IT 0SJΙ#$˶;1Fh[o7 uNhYj=(s%ܫ]wccAOSI5.;#펥<z 9X9thdsr* .&WCf:iRNWwf?A ccўC '$u`Jtn] T6̋$47+xg\i'n\TwKF-B0ԓ]t1{tX]&rNsF]ynlZGk"IxxTCFcًbne\**Vh qt kDR܆GbOA4cd c^a"}_vY3%+6P Fu@~YYȏ% lԬ)~KTɜ `K{U"=zr+ĮBǿ|5?̧D E6ُWְGmD0lNU,x_$)ڜ *&S~}3oA4|%#6?8w.-1mC 2tڊ iZWAiYm{HF`Zμ.Q?iO<#nLn>0y{~eEA 6*sfd2n\RH;[G:@J;'riroX=t 0_Pw| voxuZ_cP0^ Ѐ)խ%3y|ϓ:srXfj>t?%:<s"2gm2TMx =`59A4 I9V1іw2CoO@a+i3/cuA΀#3F%Gn 8A[gߊ.NE{ku/8O!KH%CT rG\PfeɹCQ h5 sTOz) rksIli۷= j 2W{?(@ l-f}}.aEMc|vP];L{7Gu0 rp63i3 g; 5 fndD@pkAPjmT|W {Ehj0W~_7.'`v)\ahrBSn3Ў枍=O_Bu0 杔B{Odam{b'Rs{kyTcImz9!N" ;#WŤ^ Ԗr\5$Y`ZNϚ۴:s SܱDk%Ba ]Tj3w &qMM:&Z͟(E_*e!y {Uq@kʨd7V>ˎhmMJ˟$r${YBM4}=MsZb pgo+{t9g]&"w96]xg(uT6V*w`C2cC.Fٺ&71yTXZ7ul:9Ly`Ata i!% :COBr~ ;a{G"IgrӄUӓk>Mqٰ^ HOYAڎ"-&ݼHmfv.V;0(Z2.FjW-deM(j9+RLw66z Q;t,SjnԝsS1nTuv.d6QVu%u3.gɀf˥O,r.WRnFp@k{fZ\f~ri֦3[v~+tG6bFϋn=G£ 79K9xZ@7S[r * gRMG.ҁA`']E|)Yz C_hjD s1%RoTN ոmcpOv  L lkdj+5PcB:S?B>8wX>m!NlO6C/sCᵍmW@z&,C&_t2S F"V7x+1ӓ fgE \}N* )rԧZzFOn_l#W[29Z$}T4^BQ `[كYSԟKBqeh⑜eo&kY0Z/GT4six-j0o;;CkyeD2$(,6lf㡮 U mXu,4;.rO$u2.* IAqaueq@ 1 MY9&>ej=O`~aSRzA,(ӽ7x ]lf._sb1'B:yK U&a$%C0h4oaa_ f>/βǡ, G{~\/2d~;1Ü_w0 +[_N:JA aߥ$#pޓq<ӛ:62p4``Zϔҝ&>_C h6M]UäW1bum kOP Zemv#cj~XޠT:olR_ ݧb3f9vftQA`R}g^Rظ啧zx&!+W3Ob%[u`>}A엑H=$Iy,M^G`(ŽP) Gkv??h܎J>A˕hZCiPO~z <9[~KI+e(>GU;j\~]3aQ C_T G`ϼ" p{'AYEc EPM~|wuZP5v ڈqKsڂS{M#mV]Ҡq쎷qd0]}Bk$o%iV\8sVjxa &5oVƪS !A[keDd84 Ajz}" S`2O(T$z`yG1f|i|^ZmK5GD N(!4F'Jy3r²W=pCM<BߌĬ{Y36 |P֋M@|sp !$TPnOoܨ9k"(K["AezV[EƆ.ַ"uCx\GQsӶ\O/-GZ f˒2a8Y`&k'3cOt3ޚ ň_".`B@~#P8 ?`kݧYPzILE@F)s,ߊnY; x(/6Tu\Pt>V47w,z{Ų4>~[oZ#T't%2PCL*z5?Nry{P/]~\.u|ĭ2|ͅj1C2)rٛqZ&ɕI~VͰ0 ?ƻo>-3;[;>X'x6DTNҧ~4 ׶Nl/ޛ"HqA@D:Iǃ45vipY}{X`IU[Θ%DrFMREM0 5(SM+;#=?n?h@B1>B\_aIh0ȿ~LphS|D~HqztV˦P:9j= ~ֿozxXV,g!PRxxS5M&pO;K~:W&`g" QG{@@-fෆ!268}(ٌ7~lV>ĜQAaE!(" OQJRQ6R7_+\.}t7k=I)r:}Qrhe2HljON(emTkd]˩PN@C8NU<Z-(Ɯ=XG4y9!' Jpn ?d VǮ M]L:RvO*q.|̎ώה_"J6xwv3b[kڲ 6mӵnp4^W 76)O 8P-ke#WdAjp21 T3lb P;Bl׼:*x D{q)1w3bcʘGV&VU3a<-hKO U`8z@7Z£) u>+LK}Hn?"E|qzvA7TQڴpel)OCK\N)+e`e~jku@"&OuEZIC"2sL{0 l(Vzy=ZILA' zX_`@A^_*@r+`ӭ3+ĔB7Q >%@Μ{3O)g>xw1&ҶȝiZr`Is)/P\'X[P4Z?b<s63RT, (7;#d1,xh`NkOmf$PMv;>ؿ^MÎ,MZh~ Ѫ{` ƠVLzU/u漱~)ӻ6R>:"f; ZT@WWSV= Z9ܵ !eMJk9$Jz{ԇ*z߈4v2ID4:P~w R^9j#CsFLktXpGḛ8 64(1IC[7o +@[ІJeC'8iR6Vp8)>f{$KI>Ĭ5-S~ d.@ߜkAUh+NOq4'hH=4'1AKS(ؕn¿2wS,]CU^{&ҩ-)ķByAJ-`# ^?:Խ"#ڛ-\Ǩh{ %8UD$CHb)nϱ`F Gm9fs!P:Isww9\f]h5s]|fg]˄G]GݙTi߮` P3PΆ kPVZ]8YM&nP=,coTF[ʴКh o%Tao78q8+ anBo'@%S.8s”HA <1n='jUmqtc01O?6VN5IiO]\hTh{:YfP[Z,7{08Xio.'x(:tS2\p?f|!hkXx  澸ri ]k̅HG04֑;)(<|Pʮ{=KKSRKa挒E܇5KΛuy]8 ,@pk=EޛR]&JN*|iD =񩡟6||'Y:iIR1#Cu/pUӤ`GW5ygԙ9>199ו3!r{g4lnd}juێ[G܃]Y+B-3 %YF!b\joPаw y?BC2@q28XDUi^`$N KM{^e }K?JT8mѪ9W\rίh\eS⡃±)@YUZ^᎟SLY/rMI(NqL{Pq_,N_euڹRhL>Q,J(X;dIzWO Fymk#={X$j/=::^X3"IP!l󉒢o {>2ś M}gNoe ~Fnv%qY \ʤS QUy,Dt|Hl:B9x59s2 t_4`F")nެ6 H:e_4!y \*;A}[6&?>P$k@{0J-/;@Q#˦3¡Ŋ+ ʥEA7Q%#Ss{bbS R$08Yp@^T0~8P.gS4eD!FVprċHC5Udz]xwP8 K,_Ij z-$enMc,Īu8V(-|}+GQQ؋?BhEFHVM)4(V 9s /MoK%!_(By.`% /7 a4L%;a}C8WlKxI;-ϕNsFxdxg,dM%ǢZ΄gu:tXCT¶޾i"RtaVh[~: uAU`=kU3GҭBmMp~% 2Q;)Lqˢbי6#iN y ܋qNZk_2 j:#,Zf(W;`b{l3N 2P*ivՇ;SVL4>$ͶWPw9ɂPo/>EU? n4f5vnYyG!{(!#Cairor;)kla#1֌:f}*4XeLM'=Dt$΍_xĻF\ p3aB;[ 49C=A l6-Y OFG~B+o*r80-r4Mo(o68MQ2VdK) J5v1W65;MM;`}OoPS[4W~c }%[>G]i(8dIҲ5Bz{'twuu KÐ|SǗDoߞ1g"LyB0z22}= NLAYf' >,^_Q-ţ[dJ E^ѮVUzS\0ez{V?Ae9DDp `v,9 pt4@teJOS`GăKuޙÿʀ)Oڝp*psLȚ ]ZT]Z6x>IeS#g@ W7tsF"^sRDe /NynwV61׼5n+!s}Js +:1hO 8`Mklm1VQ+ %\Df/.Tjٟed~v@ϭ̃x7?*k">qvJ"%qhUg Tj:ԩ!s qj(xnk^VI:ԙ uU)uZ%r.2/V):'(ع s?!.HǴ(ߞ`:VOw!nRUqu sF|,4 QXe|B'>lL6og-~Hp 9?K ͇4:yb<3.n9c*G}{JWLyl%>fiR`0bS~FlkčjFT&kao5rH0lx}>[6^Ģh^5v]HbK"_@(.`Vۣ,,oM @[TKEƨP`Z1dLL"Yj,&`)')xxaAm+/%|cZ_PkbeQ K3#DilX=jiyZ, |Cs9\[Lj}]ji_ ?tEf>o"]'omzTN%N;?2FD)oWًĐhD4NFNfZA^_?/y(vpA LiC.Ol͛{8 q5IJ^}Tm Yy:qs&lH|vqiB_ռ$Ѣ@, u[А6pHs^*[)9GI>L|S(w|c:k)( :L !Bc5 kݑmZ+.'t ²-\Mczn-uhF`-WQ+MRĊv `Vp\$<%!DW~a[3bvǺҜrBX0:&N35nw5_HJ$+G&z, Gb6uK5ʯ(v_x¹`MK KkJoʕ"5kDnl& nb@so?mY ]H[[H:&д!U\D#Ҥ&5}L JD7 UL9=uJZ~=&+Q1#ˌ;ܭy>wQq'S)@7Ʉ+mŝ2e ί~0o_]Y LWrD3;3䛚:dL8h<`BgO1E+v0;(5,xr33/°d M,ȁj")FiRMڪD=][[2Ge>!48wF̏)>ِa`f%CgA֯fnuŅKD̠UG7Wc[_ 0xEؤJz[a4=Xn62&LJe -qɈi݅| 9`.0C3͵/,-<X yǍXMÓ0twIv*u(_+Z[L1yKbp<)RPcЙ#7XU}L$w}C@SSq~n2n S<1Ĝwr' (IJµl~ãYT4|"eV_ l[h ?=j 8)?o?sj,=uED ȮG9>@[( /ăRD|ev Odqd6@J+0~.zIB,i' y_3>׉T nPGW{ׂ2E;5 AD\22,@ X>}.׏ҷNhЧ 䈸Ks ^w{*rG Ƒ L%42LmP)FS6lF94pa=K [OTTr`Md=uMin,D":=lUl E+ i4ӡNqvݚO~Bma b)t"%ߊ& #y87b.77]=:!^b&oAoX7zh d~MZ(yyeA3?P $,Rߨ*JA)R5jۭ;\ ]!*؞5M{Q3cA9P7V͡qpYCHm=Ooi#~ZW)i'ip /_I"E1Kg&J#j|Їp4 #PcOe\6r,T*cjIDoHGP*)xܙ@}7!?w\y+%[[;d/#b  @%ڒ nկ}Rԭgjhڳ 1=70R Paޏ_Z@6gȀCchFNAl 6s[̅0ʰO 4O+f> +RA&27 .dj'Q>.>XQL!t''hf{myRW.Dl[胚po(=d&ce~F;%4#C9Yw4~i7{-x1} N%<]0_{"i\N,d;xaUqV%SXd \Cj'ag fgL~.Ѕ<홠I7P[1jdO]l?օ Ot`. o!I2VhЧl?-1ߧ>wt6o(/xT+LˠKI{ر}տ.lKs@@puu~&gkt;1~XG]%` X@M}g:= QF8LLmn"w%sLIY ;= 90ǭؑh"jlEL8NRu-?JygWCH9sKl?SS066褢){-3kn/.=0_lۚڐLWQ,Շq2uv *+т6GK(!FiVz(u3adCԐy=+EI٩;ZcTX33OvZMC~NVcCUfu.yᣀ\+CqUN#y(ڣm2Gj36`%C%L:KuCmQ3)Ddi)HV*^zLKfBRImW+H(KO+2DcBnù)D9q 5`NbMNkǩj8u :Pc<`|XrZ -w;q@+[1(5w>nժ/SpvucTzH!#/JG:5M;`_ h+i4.=jmAa*aB[QEͮ"vGɌgPncG,U/JU[yxXNѽ}B*H8L5BxkCn ETʉ2+o+Jlb lF;ʄBLtw"!t:ݪn@~}Ern=\yB'P%$z0/Zќ;GyLgwd|69{6~&nr05#Y3g$o> I0h#JK)UP]eM4flgeB7z|P/ 넄''-OYKo9>L$=_(V?˧qΡ2`@F=|e9¯z8Net„sAP9A +‰:OXuD IxkBqu1r!ޙ9mS\}E,hv)ZWR xI37X6}'^k ˞h6N ( ﮻ xCufT< `ť#hjM Kl޶qw5jX'+_W :WpF NM BIHy^9F]X5([/>b gy/ "a~ݝ`,Kc'^s:)nSu57Ѩ}]AN4?WO4L!\e"Lu#0,ūhN"!C\e'<\lF7JhբCX!lcVZNrݳ:⒦DW}e@B,l^1cߖIaBL Raf0TVx%,0j*cxGgP 'HqN%sP=)ޡVHPN؏#X ?d!k_8.MoptͿܓ0@\&xtnb/'7 /d3?P{0Ta(2AȰ;XG1b&(+@Y Iɿ2S . f53 ǪA+~xK8OsjF羻.=`D']Bb_$ѐ>JĥƤqtnyy/$a]7B}f \*p_E4;x;Qǎ!R9T%Ť }u %\@Uܾ>HëjZvuf)2?ptO볩5!+S:y}eY2"ckQ\Ĵ B/mɻOrv-8e6c;zaN(##\ٸT݋2Mmdapo\o47XJqoy`"xs;4+=I*a]L~/.{L(G.!RVr Z ^x33E,0!p 㚿0? ?!=K/"Hw5W"}z w$-ϏzG<5ȔyS~ tp[ e<2ƠxF31VR_%MOY:48[ӃA73d(_,pr+X&zB-ck`{^dI Tyƴs#HwgI'r󘼼`Le "?GʩQ:2mR &g=Wfӟn v0.ߡw/_~<*lcPb4ֲg]k'5%90 < (t$ Ee܌aD=57޼vNODwbQy(,˅J.DeX&罧/gV6Zs`"eO9?Xg=a'y-}*?onvgF˩]ΔU o;NF>o0h.t"g$tv{HXh`IZR5AxvHS#*zCW{ePP|QxR!nW AGC% vEMԆ]lc|-Щ;B]ŭ Hztmȭa6O?&,%e`Z\laGrxAc!~΂ɟ7ka<~0@vI!gAu*}BfyLS'?2HJD$V_iV,RnL/=hƠ]Oĭx O2q/ԠDb!Gyɇ#{־SX;G('Q. "-LSa ʀLSڗ+͡,0oc-Wxe]1޴Rbl^EO$$+,i<foQsףIhRK}E$j2!)q ]2цNp9'}k7 )-/|s t\(v`V`L,4;oB!@jO[MؚȖh8[""w qxk~C4#Dmx7+Rqp;g@Sݽ&!yA0 sXHŵ쭣X#d1! eFK$Z^ЗO!/ iW~{~_}xB5wMbQE/1TMNeaL'y&e ^)qARJ KNF 2Ff#"< dE^T3A@XO.fTE8i $'07 k D(eiiz]Da]/\,ĵ3~AO&D%xtGf+7ѿ )k7xz\{nj'DxMi kKf>O+9_3p x+zW>Fo{;=o[H!ⶥC-yi(9k}Z`w ɲ/1n"npQiCp:H0mS<ԏ>ڴp}= \qbmwz@XZpAWmZ 4YcծTǍ;נQ"f eMpY Eg];ڔUH.9 )*FGd*H'Kz30f,'ol6;> '5{~6&Pȋ^iLOMB޿A{p?j" K*H NNgDe Z2כjlEX|\h"U Y]ul[= Iih 9 UZzmK||(2QN!Ār4,fN{=]/J@ĉ[ 0sғK[HTP2ɿ&=|I ȧbdj>4ƱL[z3#s۴$DQF YAX^G#pZ \\4њsN3(fa!(ʲr(w}zC(!Sha RC}i$J@lhj{9,{\p_!ܪqF!L\9Wv1ɿ;#?*Dxw(qɌY,o 9s #:֮bC$/ :P=y@Aą+7h 5Է:N{Z) T@acceSa.*PFQ42'WMc ,O7`zDswfi(]BQ8!pclhm'\!> 2Aw\ams+ȑv%\l ɞ\\Z6lz'}5 TvnK] U$G^u@G @'!hräu׍/~D.IaJ=gʷiJj@1SXlz[=7%g<z}΢?8TNFդ|e"CoPlFdÞDO"a#1zk5/(p.ҕreۄ&@Ph2q*ÜWZnERužMi:FĆ ?5顂W?#5+yH1^k#EG|Nrj9 4GG BQA`D?f$jPN9<ҳG)bO)^~Z ' fjg.œ룔_ۛYא}TZ";ն:'Ա,]k%fm?6H`(VxYj ?`lUxpQR.`1sSVs I1!nXuM>#%p 8K^أ#+gU_EI}W#{ L_e|E)tOѠ{ ňL'SL6huzoGZx4r7̓v_~IDMvN΋JTip~F]D#G]IMuv-1͆i DpI<'1eAR]ISMÏu0] * ^cY⯨*`* X !gˇ0 qԉ4֡? LʶҎ'Oέϗ u }m">>V$1+KӧI *XƌKP_ڟi0e^<Yj o|z=#XhϋFȊ`ʬwMW߯P),:r4>.h^V?iN!Dnz[%6 5݊$ 4}%0&5(rY-yp+.6\U8*@c΍8 eo2bqڞ/kLGۊwO,A;K(Z _:rZ>.TE` BOKr3[]]ԩwc7`;/XT3A` U+6Uc92sIn$Ǭy "xJ@.Ɲ wg|^PSZ}u-[fo5?a 7GPNnv?R*9_Ut!vKgKEMcl*@sGmbx5Im^:7{4-ƬI\LT)#Q%+Q|ߖjWAǒoé3vj|G`=- ETF4I؝k!¾J0ߛ!a$T2mWXxFpDED_g0g*=D9 GnMs 7$* =:APK(W@5č jr>gNЧĝy:j^#:0/|`a:UU@7'KM?L H.By&.roFzog~AfXD,P#&0)_X;n@bI1$_c4(D|dZ)MÏM,ަ:["*x}|xV̒%$Ҏ‘FD(D"v3iD:F}0xyX^ɯx&Up'w .$ ,1jS|4YcW^I+bJh[Q\a $pHlm-ه}T!Hl.K2~nB7ۗz2H`A 1@G#{,< QXQOGta&\;/b{E+Ƿ ehQnr4Xh(.~/>U*}@Xx;2لaa}kwx4ﳈNmu+pZuHx"x7c)HT߫^l &fxH9]z evއtUЩ(8㹺{ cFC7%`ZfYŗr))ct ļLfLS1 V\t+d6#=_w ^(:J'iS*؉3;{" y#g:F'~ݟC .a[poqA)^Bt\uhB+E!y~r`=rzG'&ɪxyLtf\B'G=)?Wݤw $^ .h+ {PϴX4^Άcz*% >,LFUog*Hm ' --NCW5'+qCQIFH$1a3hLyb}5N(wgѓ Ƥ! G|pn6gSǦ궦(0z@x|nu 8NP 3(WIϽ萸LKa[116QUƩf yXGK.KB$~[t `ӴhE 5Az:`FAf"Lp è&!yco:PW]G2E].@݊1+#Op J̺GIh~`uˮY H"cte*h>i[x'vrnD,8ǯIH[R(ßQ$L[2˯͚xKM@\KI c/PK5E9TFX= =7nC1%Ы|RiU'!,CZnXʇ]L: kXJ vI+RW3e;WϨ%(%Zۆ(BeUgQ^ec6AA'r!گ`OÚnz4K wO̭J0_ʷrw>{_ʰPP])̭Hr"23!\C{YLOQkŌM4iM ͈= l5>*U(Hh^I}i8qh4~!04sL骅yDIڞWr2oVZA7Nh4>383Jl^ ƥ' ʳWwUDlhϡf|e@Xt%&F ]RHe6% Gح{ҩrCj pXpy6[2(̒k]MUd^rH ikj[ЯW|X3 cB ZEJܞ j3ݙA vsY]YT HsU&KPD=*q*n|srbMyuƜDHn_Ya9n:9G`0"VeYԏEh݊kzl$gzzALE|{^:Y=#K`Щj}1"]FbJn3L06"wm.-HϾaNƆW+̖OF'@,(_H/A ah8<3]E3Jy~ʣu-Pi_74w* .::Y򭥶`DFkl_* p(0B+b^*Ì?~ZScq΁[)F?3& iJ=e}Duf7ISQpi^4i~D\PI@ #E]mN3s`$&aԗy]G u {- {>nI5|HCO|H;|0vR;#+ ^R&$ {$I\oVS>pK1ȭq_'uގ0l@!&^szyޣ#XkZw}6U&]El5zeOAu(@` sP=Ť\C t) y*(-밈-l:;V6ǟeVl#g%|Yw*yMmDD t^Zz1ȹ?}qۄ ?[}MvI$6r@}?sR#X`VHGoqH }"St3{< ds]iDBC=6r›  05sC/WI.p=r@.Kr,ܹ)<˨$Q^61b 61m. o&>IuV(װU*ŏjWל``|/|cuˠS>0+u)t X/#߿[ @>pJ2"n4i҂^Vv321"5 9% A/(@Chz>M8Z<0&k:.O h*2P p6J2Чӆ! wN HshDΌQ$b6=ϵЫ D O#h4P!XIcF s &]BÚkbfQ\y8H)|ŜN7${fnM5L1m5$),Z#x*4?1BVn-[=Ykx B6& K\mN 42>jF!s2_FRYN:؍eT ɳ:kj4fB(uTA$tg? aQ'm5AoU" eOVTpu9Nа>Z/LNX>DV~K"y6=мViJ?}Z/鑨tk)6 RKiI^AkGnQMC+]&XX5zWK5]85æV ^-ǬyUՀ3qbxJ9|q$@ղ+BGѽCOHr~TF Kc~yC* X4iԶ j>YHOÆ$P`umtk6rTG>(>p%ڇ2YƝȞi^qMd/#.3:zj\ZRXko} TD<"8`h oE'C9y '`h4䝙zF8·WBK+z- $훲 fһ4$9 [[d{loZ/֫c\@%7gx: oҿ1H m2$EE>@P{`A6鐐 A%(Nvkd5) ZIQS@Gx'g=BT`UzЎ 4}q쮯j3"<$ٮf`{:?CY.Z#C*>ʁe=? Re1q ״KL'x;Gy/wqS p{D!a&ԱsQv^,Kz/ꉬEr٦˛"qap֎bzcֻ}Tw0cʊ8R> M7.RhaLNWʧR$Xm?]hb|@0u& b L֣*Xu\J,:˪!$*R:_ivɁ{9-do%qS٬AO7r|=Կ)^0?./ =.swf ͧ^1`W%衕|[xOAfi& ~e"h"s/PEx>t_¤@։}ٱ~=D2-z;$>IxaG%/(>xنv rǸZZjɃa:_漸J-L`oX =`TA"x:6 P '>8Ȇ!Q`iۤ'i8Wז)z-fwfvTL3&l| -Ml}7vM6֌6%5PtjL+C> iLY2˟R^-JEIY4ac /i^a0%\ن!g-w_1Lʿ{%@cKd:#% FC8m+lvIDLDltXص+ha~ {g"~6=LDҡ Kɤy6l29| 5pJuaKFj Bm @0 [Dys|?7MMg $J)3<.X hӟ]i}*SӺ&] ?aYXڌ-y&Z<. ;VyTIv>K.DnrRp^߶jZ9\t2Us4ي=:SrY9])p L;;qP*U6TʠnOdd *D!CIz,NvI;ۄ2)] 'r.˙02;Ǚֿc*&P1D(%"@&$§L06\w{pyϧoNYKu;!|wDk3e@"~(z9*3ӳۑ+]ksLo\; jC8ɒr;#duJ)0Hلc?ԯ2f&6yS;N!@U^BM?8HsF_Nğ Y|~JA3us v + #,XeNN\♱o" YМJv EuPvjn `tW&/ !?r5 CT=#-Zui*뭝6+anR®F5~p mm0'ˇH%Jt8.U]&i}:nNAh/hqV?c5I)MHvGmXr>:ޑߏt?s2w~s6QQJeiK/<'_Uo) d{FFޞҭI΂WBp u ~geΘi ƶej;,$(P^\+'Lcb6o^ρyN/54 J%MTq|p-Um. 3O0 dlQc\<8qK/" J~\}9K:m'R.5gӀHl8%k_>̒-17[;ATrz-ckvS9ے;0fdOS ~j\}&Wnzyg F'Ǎ{P_:'/V⥀)!.T3:㛄fBgD֎fA.in.. 9ᴿ҆d\ TRfp%ub7XMnĘpGnTV>wCXʍR jm7!BnBVvߠe' G: N% =R|69Z҇M'/Wqi[ hs\!,"v9&}B~vpK#3mA]Vz w"d7}#J0Oy:Qn m$IYLZ]a{vܑܶX S£)}u)@?qt6 -3i ` 1AV4Cm+(8L"[d2r)NH!Ab04jR@g%i|R|E

  • }ݽ fidd2I%-ւ'sβö10~(!+2 QuB,N{1 5*I >s55PTʽ'=cZJ+)fvy &κjɴDКUkןۃZnCێSfD@Vô<@+b* DtK*E"pD MLA)A6XY 5Uwa{N!_|}uoĻ'L/yUM jU B 6.MQe8MmNTQKX)>yZn?4 ub_&jnlScsT'!Bfv{֏v;0-Cَ#2v.zyN%|݇)ɯ 6A:?33)=1 Ai.C Doೈ`W1_<T?j9\׏zZ)q=ߛ֚?ڔX7-4uO':N`,yF[0Kχޓ[ď.]q~8Ѝݩ֮7<)iXu6 6kmOMB\Ҹ@4\Djɪqʵѯ{ 3 d]#SR'pVFg=Qak-\ytք+@HVwx0 aL qY!/u3!odX7%`o?3u=^ *čQ.Xf«I:-܅;ccr2ғo J}a —"m?e,[-Q4Ch_mA$EK*m_@FnfVOz!c 4)cAYYJ^~IWQ3a.3|p;H[ g}; NB'}Spd^.#ΐ1 "e ݾoTz-1H4h~IzsbGgq4ͷ+x*um9)(}r 6>iZKyH?fqϤC{b3z>x?1gLhe(!^%Q$Si-nulh)(D D Znڎ謽~[-|285V MX+t QiWl2 2)$DfB$:]2l٭fCoX$cM1 /FqgNy9e,ڣ=tu.&wԄݟ̣8$PCWNJꆶ-NgFpUi2qD}A}S5 $ʒ4%ۅvSG@EŒm#+'v[ {vvU䭍zɧōgD|ұ O"jh(XOʊ G4u҅ޢ GR. `r%=V{I%Tccl YҦ: +U2c=6j6ȁ`9zp}ޛ[FxPu3{ۮƜOҚ߃]!:p5el/T~f~<+:w`|i$DK:6ܿ|MӺF`a47itgL:jӰ=+:x"tQŒLqJݪid^ssH%4f^ťWK;$Ãf,vPAXA;XJ4}ҤSLOo<R ' 01Q3!$(ԍNC;mm4(%OO֩[eC!a=F=R|PAr}g(HU&Vrhc'Ŭ(SQƌU ]uuAIac}8JOSBxi&D(Dz)4x+u3h%IK!;Lr3!tg(8Zs'6dm : ښVK0_E ¹Hha|s$^0`.S^foX\:J?q7(ۧON~EJy魕@%?ak+9gՕw}V0Xc aw >ҏT躆4XQf3$#+JltugLˆ/Q%pUQ{̞dKl{=kRO_C 'ϮV} :|pNx1`b?'1M@Nm fbwQ~Z2 u_Zѕ^y&}qHd| \p/"O:r'Ȩ&WBO  Gz&M.(a09=kQ8X^ D+b<2i"]@3 Ej^Ss#+N-hX#_n-]CO"+sxmQFrqpGxOPe%ȼI"@CqF7iuH@*}y.z|FqEIJm-W&űetLn{(awYK9Ψ 6Jxze\I:n8'q3pϝpc[$9Y iݤ<F;O!%/tVlg^?QaW^g/93!<;_$0im%)ͥҧ.,$א;wBΖ:FXcjq-Wtʊo [N9[j(KF֚v#'YFUt<VFmOW` WV;@~vR`|sKA:[x#`ґLܜx%|΍p5l%_ni6^qd5غL]*(I.ΝPuBVK}ĉ' ͐?ABh-MuMW踻XSQĶ2jF/=`v -ey zD!`A]h<ϏoCv1.bVUiKm;G)] s_<38gȟmy b wp%F7 TC$f 5koW JM?A ť!u|4>l[PzJɹ#*t Eic4J)^c+ـC~bfխlO^^SloIr exN'Tކһ? /9T?c!OӃ/I-4כO[>.7NlX <;n7o/1x]})9yƮh'Iu ֵ̡u,zF:_=q),jݸȓAa@ܧK%ݚޖQKj{fy"LBH'D(}:<",/:^ 'mˤZK n'f+Ֆ#Ɉ)?wP\)Q1ꖳ;IjMSyՁ JXLp GQtOe#0 l:B8C {lO٫ϵ(I[o>z!.r7?u\/`,Lq8FFzn.<+Tw[ VPr2hhVvŅJ @1歑s~HEF'z^H{޸Ni)CIa F'Kd[6uXnk_Hx v-^!H]j$M )v; ~V顜݆pk2*ϳ{`slv7kMoE۳3R1 j6 <+ZTf7+ޢlXT4WK3CF,[׽) m&p.gs@33A.F;E 5S؝{ZoaZshUi%>(JKE~6`E bl2ؑ?,!Σ\SgLNq+S0gԕ/^o&}<@蠹QgFUGKEtF3rC'Th6p<6ۨx;Q,P E٦ ^c7& c2뿰C,8ñiɜ#b, E΢\IjtmFo$bqvx~UIu"]A/͝#8/A쥐C31'_I$-CNrRu@5y*LGi,W$!*:dy}]B/|ֶϡG㜍jpLʮ\jJ&Z _tS izX/3P#]5&Z\xȤ{f^it:ZjmqH"r;[0g'SMY:1{l*MJ-I$W C4Y:2ʄ`5ey'ڴT =!tSȎh&?L!,iMrLU_"[d$Qn,bvċ٨/ۧ*/PavF 3RUl,agnSZYrHg{q>5Bښ寳e aL};M{&=$8/KzDomvf=:N4ps`GQڽ"ΫsDx!gSҲ IKР4%gssz1w\P\Uҫ`1M#,zҐ9 H3-s3acɍlE˩%Y~gOae6#' ewW![`--xÉM#kWn*kDZ"ι: B?5 X}yhq.rpx/|rji^.taT8 >V֏#/ʓfcr䫟|j ~("I|ސs4Gw nn 7d_F~ZSș Voz/)[eƯfQltGĕ'cy^ivRT&|9VVUB'*tj7X/+r'=&J/]u3}pF:# 7i$EFkE.~="3Io;< sR4ޣY+#OcDFcnN`8~zisYqw+ٶ~FRS78p wJ5GPT)ܐ Y=_wLU0؋ʺD4~7=s9x`Nnw}ݪ~B-r/=tSQa]E)A[jjZɞU{p59LYhu {{ualԥ,?'kkq`+ c.8 !NWX vg9VYmmy<5Mˇb5 %j!=W}*,o0BP}D㧏WݔJvyov" 9 w%r#73y*Ub[`z|2xъ p7}jP{b'uvA|K~+t$[!S&ɾ<,פs6xg_e[C[:lDmSC")aVSg:|]};RqKXM8g,urOlWzQ*jOH]F y&Xsz \`2:r= Cެ0KAmuq36їäݘj'h˴!=u;3xj%3A~{!} 2.M;dO-EЂN,iҴroeH%[^<_y ?,CX1oP0WoixU'"UƄSߝGT"`ϔ`|2WM&AiF%@FʨQ,ם3ue#R)Effa*P`;< Qi7`h%F:,L:9]H։os}U."5uC4ߌzA\B, ѠLdR'+8-DmBk )\[;")#Dp3Y AsB<=N|7q=!7[ ,v-7E{xً"i:qc\5=H]V? zZ)OфB܅BGJNfcz;+o$[5J {뙰s7G|du?܌}$6;+@sSƊM5_{6'Yl} ^Ƥ5jIiWax?8HZ@/%u k`<&AH%c>LIxJ+&p`1n̘=BQ!: cTfctq0;,M*P_mV+Cx8ՏmW\00"!/^#jX1 ob2z{PjvLĴ謳$1a>@ _"*m+\9K.vќՆu&v2S[;V-\iZ¾_H='Nڶ5+6W%>;ZsUl;5!qT1ݶA'5VHJgti*%@GGRq5moN^/ecRu _Oj$ά! A"qoUZ\&FcBi)2`j{ß?-^Z-Q@v;Igl"  Ghئ_ZQkNj3㛘}v%Ej]l"%K_an>zLE${.tRy%P^Atyzr GA4|5p$CPܞT?LC+nL\<ץ^A+|KR_I$UAB*`/[X /HqxRX>jN2 XAdcmbs]]5w` \L*@>!Offn0D<®Fg^E}%\0YJl+I-Supztmgr+0SӷA,glxڤ5^dy'γ}=W 8i3p`uDgVvʌ ?FWk3JH*yI i9g} ͙cZ Z%(zOUڨL:j)f7Ǜ=疷DDrJW9zDd= nGeZҶ'U{*\]eT i'rWgۺ6![_FxgIM:sn2bQq]!bs?Qf/>p|J60&6ƿm-"RGqBsui`ob^֏pROa~CVCbIe:llsaMRqX};l~/G<4GY˂?".xs(vyxZ{ QUZ;U.I]^`c2mVes K,+ 3irrݫtǀaGAE&bQ@=gZgHbocwPm!6 BGyLv?;>>ƭcRzqG=$1HJ{:c;gqfjz3Bȓ5*Cw8 R :%s;eO﷦h$e3.Kjdi{{;˨eꗣnE*NQg0- Nh7G4oU*Za1~[YatYq%]< v%A47],?{$3!r@MEYڢjO]6:!>8 Yy0DOvOy5C񟛫h hֻ [o\_u[BeӠRDw:ךI=o/"KD+B׀.t_ P@ӻVEn`st kˌ"1|[t{M|9bl c½2.K9/IB[ _N$iB0l$_Lj&&!\n*&N)}/vXV <?KgZh-͝Nל 3o]`N& 3;c֬`1~q8VkK;WjVnG bny_q~nwACiR+9ȋ5F3t~fǩRT+Pxv6XEb4<}=Mp.ֱ9rFJ/d3jv [H~4ڨN￷5~Jek;3X6{6*e @C+&{!'g/w@ =?,>gF cJүʄ&иbmЏdtSԺV׋{VU2uu m'-r‹O_99|oA (;bFPM鉪&i.L%>z!RH^ӖK2W!e([k ƛRz6.Fy0_ BϢ/-xՂajmzx@VIs b<[0fnS9h &KM(@~7 #g-Lu0@"b-?$GVQȝE)~Y@{pK r_L DžGxlmmg^z8 "&:1m}mIyp0+uM8 먤:>^I6UPh^AJw;G8cѝQmkRoS<;߂k$Rg; yxzԴV9SWI\ (8Rg 7F61RJyryd$/k`8QxnC ݁l86 }ђzkEtS@N^GȱHUw/\~jQA9 ٟ|a}qTBՖ)D]_:ThnSY;>&'<B4_-EZ뤰oqUZ'm gEi&迈1u"Ly -"lMوv 3UotWxYǵX^Hj̱ז.\y<ޑ8tw A\V6-9漣p !-DVAd]r+V_[ݯ#G ¹k%0W3u.aKw0ufS ( @f5$b_kzL1=J6&",֟X!XR-K6ZÂ:q<ݪ\H۲7Vd a?dk%yWh(]6='0TH Ź8GkWq(iQOrd玶tu/%+L|:.*{o{@PƟ4"*tg3,*'S_gGy!ZxiӰX鷹9ZR޷Lg!bu@ќь-=tzf)~*a3B1/=X5%͆q^Ɨpl,]>_B}E6 wZAsZgy.se/N#mN '@ ؇J9U5/R#ReC!Y\ѫ=^pۊm_$Tnf>ޠl( QE?ݾD`\ x:#"ej;?~{uD JADzʁ@CWJ~+.)uS%Ѻ?:aRFLhL"Sv*W@Dޱ#!)~ڋ>6,42lnC,%=BptXԍ# 10*P=]< [+} cpˋTc*pVޟy^P#ȹO_VX[.%z^9ljkjĥp 1٨NX&qvtN\:_eG| ՛B,ÆHb}G% jh $*1pr!!*pKYI\U !ggHd"p'&Ho!_#mQ_soCv>fzEߢQ$qjZr UbXxb>,M$ȭie^-S"O?.Y._ }_4u=]3hV0qd1RHԪNcGw_YUUiL*t0{,GCPX}O=&Y[h\&F.رo[Uw[Ps=K4?F;`oQ %+/B'HTM"inTw5Lͮv36զyXJį⻈df3Q #GL(5ЀĖ$4KV 4ou(w1IwY eJXD-pMl%X3t#iYo@@jbgEɔTWo|`:-ʳ=T{\ը`B 1d){w=t )0ltLʦT3 =NW{khwrƭq -2eJS 'Ӧ﹏w+p}D(P`$)hi`VœIt<ڀʃ.&6S\ASVQ#>{g΀V15w. pV"3LKFX2|9d'eKtyiSCLYvB3rM`Cm܃ĝb=O4=MgclS8q4&Fd\a6zei ɜ>[[Fs.-_r]1C",-߱]sMuF RqejKVˍm8P3CƵ9%z0!ƚ:ODKUSFg;T! VFW{؂v-OX\X&D517Cz8 @`&3<&QE|jTrd `>W/Y98nϝ|*|w:h*,\N?|m>?ʞ!fz IQyQaLѬ9~382|HmȋF5њϗA֜bՖ}XSgQQ5AԾ5p9i={a;burQ0UT5r25t{rLͧI8<7Ay%U~o'x/L-b?"Źʤp[z#cS7̚9̱[CfcأoV3PT%8Ke*WE7r8cwUeLVIM̂<ܣB$i8|Rˣ(C̣GSk*k-08K9I{ًTΣc%j{odԼ-pR57rcSq,q(a3g0|v0IֈI`B6vC K ؂`Ԁ2Gx&vs[Èߐ܅Rb_lKY+ FG6Q*tpSp\uu-^@ȱ #PWmk .hBNvRM("RqE rkt}`jL[}_R.3<0[rWlʘn^pf٪./Q1[q1AoxH-[1Uhf%shD~m!^Ub!\2wRybD->Jѳf;;X[s -ٷ͇C俠_΀O~I@tF!B;Hy?޳>xז$8C 1/%ڹr%xmq@toͩ $ty,iڃ w>[O3H7#RE\MJ<[Ɏzg&bAt;oh j0I1.nr{Tؿُ׌gSPmJc:(2<[ rDB BHzlqcSxK|?Zpa$?Q!XR)`:Єnŗ,fjo"xIvR)S9#Ca$FsL=K1UX/sɗZڄ3n+'6Ę6q;RwmyT.!Ӎi{>eq#1L*%^L٢%j"3`j MmW\@>Uh$CnMb(~MWMF:`}p p+ʪ|bs}DVMnd3 1ܫ ]{H3GM`5zoP0F*#4@;CCГ8re^ч=<K Oj_E#.B( ߐ`'V6\ymK,]ՋZlvJ\|457~)2q@*K"#A\yƌYhô&7zEi&MBmc6k [~PcmBPC/nl^FG@5AgLszoީ&zv2'P#j.vtT,LGlCl6 =(=<4`vȜ|,+=!$cd}{ݚrW7ij?Cp |I2|x}gdX#ІueCFFɔJ"!yKyahXkg)}he4jW6@da3jj%ORWlܳWL4v6J)Kg-JzP.Z\zUl* /ݻmM JBw?/}y|0 o.x}A-M{{͜?t"{K8 SfF}t y}鲙lJIa+MXY % È~~t՘Yl_gi Fv5&,ȉJz$)wfϯUjw9M8!RZ`k,"ӰrNź@,j>^Dېl3q,pK$%ⰌyB?FZ$V; HIXLB}i ΄L!4ķmxӁ18-;jW&U\dKezGx/oq{Uxu9s&02`o9q&N(sK1gbݼz%[PXe@ C-ԛ)mvjrCT "`æJFyV{=0Lt`?Hd6P)I;8D=h T:&Mt4j`W[/W7э}3F]o(ɸӿqv9?85kxt+g'j"2{Wa v$`kyQ‘jg{p- #jkj"2s߁ 4U[dM88 ^7ۨX4t%c6n`ϔ"IInRrH]2ش ab< oF8Ҹ,._"1wOݮ+]'namGOasv9^~G-򻔜|i\B'M`4e! i<d0bFYV\`ھl${Х9/@]5c١J- 1wiPTZ?ufP mCt>G!`jF&ֲ&ӷ D `g;iYW]M7>y^VżUX*USmx-ݍ\If|v"x}G9v.% O)`HFE;kU+F tG !T0T͛ J.&>xZUc["!wTQK܈J+i=Eɝq;P|¿@ ]f!Ǻ{0(r}h koKE^Dw{{qHο .}:XC QdE-U뽘Cnd'~o4cއ4ދJֶg٭ '\wuv`rL+xKwE|av6 q-%AQݏKk}㐻ɸB52/}h+˝dnOkcgWȻD_J\؊ 7H,P*U땏ܯB  2<:шXI=p|Ew,¥v}pG`@՜ )9GBzpL":`2̓aW!VHO]ّ2 ,v$%'e9֑bݘ(YXBѬeA1>,'1MB ^L o{tBcӶ>"~:B;z1m P5`ZS̈́l ` ;N=@!`Wdx/}t iL|E ˜f7 )u %v~W;z$4׌S;؊U^f9H uk-J%ZcL_)mzHՐ }㬰Kڀ\[`T`$Ч[OZ_) 0VPtWM{NEڦ_aoI7/#X㴥</""أ$dZ auˀ -^h zW*vxӯ]s7zjK3O}Ph[H- ;YfOzR|N[By:K)`EH\`7 =na>[_gpGs.5me:wTQ a|{V0:%W j[_\Ͱ]}1aBfFicY='YoٚOCVF0z /;"_Il ye5n_|tU #L4[NVrtftp(]9GZ@H,Qɺ3 A85<Z|ȇ'١qNP;Y Z/c.EPEnTDd_:$JRxm+ A5R[&ZqRS|'Bd)4BVU܏q~V1̓{]bEj)p48,<4)}UݧX(Q*~#4|;(V|`{u#P>~d=خOH+j:^:ݲCLWgmks)D?fمNiB+I.o e͘H'XX8A,8}->sO@ 1`k6o#,Flg^\BV䋰#V8n,,'Ue >~}> S4 T-į`颐B69wI '1!XW ;U7{\bMcCF%5Z: q+2 F/ZV14(pquIx,SCvXw.7I05d8br V&j4v9OFL| ]+L_Jo-:%[ˁPTOrHGdҊIUdJ'F!q:u7bd.P5kP4I0v,-K{N3YLZF(fvKZ䅹C16alnJ<*hpו.#zO}!MOY' ]#ݸ/۝o]-;z]נ٫YƧ1TC^+W#W/O\?z9Rb+ms(1/_U?z?fxM`y:(Qfh-EfmʣdcHR3diW5T=ɕ_~99 D:_F5 9U]B^GPUHA%qgLIp ^ mVL<+|mQ+.G}Omly6/Hvsl?Zo P:eҎONap*PzD2:#}- $nRuSed:7< #j}r6&q)r@G9[T*|tbM~lYrqsJ<~ս.W/}ϟUB5IX`2/@k%<ِ[ɣ v< rݐ+MBf^6vmhGԆt p7JFMk SRL`I)ձ - mɏnZ=$C'Ǭ }(@j}\~iݣebZ^7y)u)W;t|`k#Js>+`qHgA,?Mz*.Nܝ'~߱\X&>|ezM}arOHϷg&@;.|?B$I=:\ZAKOl>~]7=ևMXVj$B|^V2`q,r@C:QJ%Mu=?qk\Db~Q+}=&HOn9w-Qk8RݜU:7eHX4(Fp^³cD=QOy&jZ8c05ǫb~:GI|]6!sbt;p7ڞpIP .$]|DW; T;>TTMc@\vhKtݰI`p1-htukcW$2&YPcY3pxH-oS~srD**ij]iwG0 4Q45[<gCkJKһxB?K2MP9S#c(=3~1aL2Xd{Q *9e0JDPd% >15gMQ{L8D4S}@놀6*g} "[G'f"gL۸6[M+3ϴ~Xr,r1kE6v$[8Tr*3avHx 5hcc@kUR7DɎ4Hm,!AlD_I_wB0%lg4 }>3r&x(.DFB| B:V$)1UYv4:Lv7pnt˿X}Ӌ Ŗ9U>`}UzReA'KygnuvAK, }Y`jwcF~NM|7舌X@)5+US>il镭X/nHWw`򑧭S>W:=+XeUDXb6`}`ݻQwiY=uZ0Jz%ZFnD_Da0K}ij.#!5^q.yhL/S=էֈUejx<\j w-v70b"O٪7Nif-K0=H,ef>aK7diNeh="qvn LԜbqC +E9հ#߇P`T ! ljgRQ Kz4o~=d'$ÞrpĢ7]醗˄ׅ_&7?^`_廑!-9̼jN3)Z qym~ĨCAlŎG=u{G2 0 L_Or,1#+yQ%9eKz>ϾCc;ns~遙THPBX[+P]BI;=6[p"\h]eA!K_*JUT /nTЁ3D&{Í;։ۧ$\>䪂}Z~*!Kmy*[2=3aɚ 8EOC:iBE6ſ0"+dwbA|2{tEE3bUt,!la(up71 &p|?![uH]0N򥼪[1z? DœM94BLڗܧ&OkРȞ"{(s'x]/zN"nż܄n6T@P{D:p%꜆dT5tL&+kYc W²UӢD!Y2x"(1.8OYDss)}f^|ii#\3Nq&8K,9c<'sEEdt8r. M瑶>Ke d';o&RYzlw&N $𘰏Vkdup dNˎ_lサW)pmfn# ׺^ʴp7/+u7.-kTqHT'wz3.0^ӦS" c(=Ү)&ydlIh@t;ja^4ʈg Slq9\|>:f_Qɔ|!R쉏âÍDÁ.`_pT*%~ BFl L~;Շo3^!qT~hBu`g !5B:co k'N5bH֋>rN͛0*D7B* $V <.qE0& _H~Wxt&tph8t^/ݪg<1 `#u^rI!K$ˮѠDp2@y.,-Ow}Tn* eTsZ~HSz/Ks5CI+dVlx\6&hNtRU޺FmN؛i=PSV_!dXKчB6wer]Ul(Tn~#OWȤeo1a Vޫ͘!9nWiXi"J>υ'͉;,\{4rq![iN,3c'YfVAhq2~]|m:ߙZ[ 3ARY'#+&f~e0S4AmζGiz:jZAΧ[S >'^mk>ـL B62,'?$$%,e32$☍hʼ*ymEʾ{$ӌtƯ&@VSUo|@$wf(+K 8e81?2~ӭ:h %+ R$@g9YGB񻸠#G^$o.)\Cv.gC2DZ~)c}Ew}&PW2 Y0a Zk`]MUT* }}n$deЇrM%y`=D< =kA c DVY>okLq {Y7# sO6RjJIGQaz iXAJUgI aYSJ)ge0 STMa{wY9=n1j5 m8T!aRlҙ􎢈iyf`/4ՆO?i's?Eە㳯."!)Q3Ɉͳn!Jbq`1c,%8g#[iYAob!yρ;$hwV0?FI?gj@I`I'4J8fQ.^ǥu!Cк$[";}B.MY"l|N WQ3{ug+/k2`9=A:nnsW> {ӑN~ѿ'*N^mDl.ܸ' tsl1"lmy v&Ӛ8p<ʿu*c+Q񬿊oq VOX_@0 @wTj4@*3Q8SYQxw "%\XeJJ+|ݏlץ@f7Ⴕ֖&k턍vBľC( 2-]qaM[]$O#qZy 1ԼJ3ȕwGqȎCz`/I+Sӄz6,-aw߽{]v>2鸌7*gSCt Նjk/*1NGkf;F HPg[9_jj\JV1¥`aWط׮'m'G.=Oѭw+rU})Wcw,)# +~dW]^te}f!w2=-n}fIc,36^s?8 I], 6':l\!,Cpށ;5ONQ.NM*;E./(Yr?^c:/iC>{pQ @pзl^Ytmb-]JV)̔*p#r>5%" GFtPL {l|M ^c?(J"dEդ»q 56}҃\ SV4]u cԪ+Tu%@ySOL6]ZB'X1M҇|Ru>,)h^^$BfW=Wp EwonRϓI3_!>nJa^쮘կc ~91*)ہ ;O` ~j:ZNiu\xei3&66eud\hS̕4Ьr  r,L>آ㉱G8Uazx@w}['y)Et#T&n3&'W5۠YW6skK8j{{1^:Ąo'P:~P G`, Qs3+9*T[똪A$+ހ9+=Fp|6 jVWw,T#oqR7,{.(p7:O~g]rC#٦2L&BjQ!xvy]/U6D$f?ݞͮI8W6 |x[GS2kYo|հ/܊20VΦ1pto( 843{%^5 94"~6-3|0ԏ lsy nBo_ [jJq;5D o@_꽄Z >ݕfZ缃}H*zHH {>Ԕؕ5,i1LGiH8Q}s/3-Ldwz kA4@)l K~FLR zlx^ًtr]" 3g'*eelDAN[- $[(Uș F{Jͻbֵ3^]WVKu ,N+n#4'raW4\R˼Ex2}&%^O_2leq2S{nh݄Fc85'l,@S^M<%[5UPI pSawCVv 0vq/hPkVysa[Mj axɒ4 ӟ|צ=0&`:ZI"bfWVJnC{Wu!#I(M蝴\&&?4O=׹[Wm`%GY 3G<`?"C\N,`c fɝ e pH5#({\EK_NM5LvMI&|5H0-J 4tlUH*u8p "&,HwՓ l(:s.==7rCC0Z }Pօk}pxM cswJ\I:2W__ZhrN Ek0:N:dBv3M.+Hqh6戸 7}x C@A,@kĮxq u\ԝ[cVնz/XĞri5~8].R Ӄ0%xw{m*(=m̓6.EN5YþD!Xeb-y=2\1"V6wA܋s,\BXFWo a`j 5~fi;6Fl~ -2@B]?3c)E3NG_aWDPc3>eV=G PQƳ)*sm!`^?ii⟦^\5>T@ͽ#D5w 㴉rx (+fkS/6vE9HA*\Ͼ"H/E!Ya>cc `ts ؠr6 h?y2RE{T1 Nt ֏4[|mGh'r?1 M}m6U:**n m%әNm,Xg+?ӻ<>G;rDJV ¼4( naYޚonE)4xJ:PzTM*N^$T!1mrr5If\pҰ,Mʹ5!b 1x^'=-̡DbpgP\Yȇ~܈FR8LYf&hnnR.u +O‚) iז}сKʬ&ˉg+eC۰V6 @cuj,ZznCGYWJϗC,Q]L&kUj URoH^Xypl!crqL(`ldfak࿫dnj˄<7p荡?G΂6?c鞾סAH\GI |Ӊk2rjG/-к_MqF!M τf"r`DfFgר^G͎@=IԏIeUM+ˠu eHG&0Eq4a#ofVA!CśnD*br\)-y5Qo ~t5wٻLA*Ve-B/2Vܚ- n`(OK_iPWc3l(b%R<%t|9wig ,@'JSXmrXhu>i=#,D댥\2d)j݅]fTn+ZJՒi%gf3zc||6c0(a ˀw, ,q4먒0b"_m4FcJGQ+L31#HC-GTXº66 ?k&%ucؗR0mxŴe|JJ܈(yx^ކH~vѨfYTH[w\t%gY|゙P%|ݼb;yaq2>"j Mu] b5/p4菰t߽ƞ[0#=y1 23V;[X[ͳЗ8z%}d3&eL[;Ty #ޓDƤmc̝A}o5ɚJp;6?;]rOμ]-W8.+l)*&k:\<1: E$j ~l aB3;w9&0왫Id8%֤q{^lM~hOX,Pim=<J/Uph^GFyo jbԀ4:x1 -0@sÅ/`F+l .➏l8jwpm*|7()+,|)Ί2)Ӂ.AFu_[|EjzeG)0 y~5tNùlcxh=.i9niu C/5 ,LN#u F'2nԝ8 Auyĩ23}@Wo ^>n[h> --A:`[ϻAx2kӣ)g7 7~X49زԝ}[deG^Cϔ W5ٮ^FXm|zm({5Z_g6Gqֻj7Ta:%@h b"bZm½Ԛ+૑jePW :o0U#ޏ=*hqJ_@TUynGbbǤzcb{^278.>v< շ! +W\t@S%ZAt43nZ,EnޣVncVnK8c( Ŧ/EWU% x?f".-Qb|&T>nvMGTB%uB£u{]^rBŪjpAJ:c 9ّ}yD0bI圐Y63l{.PS!rY%'Sz+U* rX3‰ iI5ZAq/s 8?_b35ӱr / jmx-/vmpbLA,`!sx{6yOI@霄O1м/&&~'NiY.Mni]M [I-fn N\&)U'mz+WG`*daap e/rL ƚfFz>ch dwObwo |[N޿߰(fȐ:Z2 BՔ޵v/G6N+79s5 IZ:29z>|Rz<)[E^VDܩXS&/[dcz2*]ZMm7IJ 1iN=e 5L$w ۧQP\2RRG `բ2G-a'Auf!5GD/ PϪ+;5}X͘u w9ƬZ\];HxW.~:Q*3"ḌD59~oFL'g@x>K'njK%BwIо*[[S !b<۠"֢<djDi|u<-c]:s Agh,~#7 A5 D%D.<r~Bf v!k:`~4uc2GlADp&RA pDLkn F$qg:'-r?{xuj4uY:GxOTgDp-v|G^MmT\nH7+41?G歡OޕOb̑e 7JzGCRrԢ"Ǟ#䢗ylѝ `RqB8}n㓀* [QЃĭ>rC":^ZБM]= >Ї0 70"xSID)qs-k~&1Z 6As&)d FG_/P9 er[AW@J״1. fCs NU?g/d{Kð_ 6q#$4N[7$KG1Y78g9FFТon]FW; E%#OdZN5~:8Q/~vŻ̯GУ3֡ GȠ+cr)K,zEu懈'a{!+Zj 2 6cܻaHdy3niG0:yv }7\BbYd*6)bL\7|YT ,Xj<dR1FP[ޟn rԪ8Fɐj˾:\'I mZn|}rLBaY WMfFMY[=ormnY~ͺK Ty)rtRu[tz|Тc#t@lmd4A3QDše-q֎e-{ʰ5[)#TъVx4n- +֨:\_NY~(B$"ؒ1tXY:0!O&L~A@UYB(~M9r=V/<%*[4q>X3unDeɷ>*SOҐ;P9F `,L)E*VIϛ !b.OPI ϰ] Nw& !M9&8$ <Եϵ]wJ]D;F뤟\֛8עK@Mx>xJrN3' iC#M%gMZli}Ϝ 6އQ==Ⱦۦ"-TjRrN;տ&&XNDhW" UC/{ukw(Q<7u` nR-: Ĝhz&\19LkOm3Ї` u~'2%$; D&͙ :"^b!U:U~g _WVëkq.8`fj<۝;Γ' u̵75 a'Y_ۺpIG[Q)+ q']H.Ź4_q̍T{ni+v#@ )܈n˭WYUzBʋRqEϙXՂ'%rRX k̂Ϝ/Iq)6Jh: `<1?`ɡ nl}pC* +^?y #䳮@VDC”x3Fo2|mSk)Mg%Zng2lD~40H"pk=X2Še8,S5w HRWpUUƥe4`.>t63 oN%*ILW qb瘒fDC}M3p#P Z]5IJeTfIy~/ǝ>XY(g}Dԥ) X?., @C?@c+0{Vd\TN[9̶x1cb#m8sc H3mU!!TѤQj1Ρ pg0DV*)߰E=vB|ƣye ñ%{/>3z8< T~:\۾iT&]>BY29R]jøP>$#B|VÍq97*=-)QL@@NJ+}+|F Wq^7=8"1X39uV+W+p(,`m]O/&ŗRS}<˙mye>/mSR P! δxDWmF[GS ï7w'0)}RFpR]Ŋ( `MD7S$΋|0j`A&Xbl/);EQqs;sVkYM:_7[=t YWnD{YF!$+ZMnf7ZmY+]g_Um1%@{vb. 4/MxJC|f5SHqw8S&SړcA"D>Gm;;7zdpDhDb-k<^9Qc2C59ݎoY0_-zu_Sgɟ%3=(!HY pXfQ@>µ(8ʾMAJQpptMThz+W;s΋Fdʵ@lzCY{D[8Ơsmn0?`Qo [f6-*&ܔYm1q1"1[,j< 8)Qk a5Cl!)?I_ ?n(!Zo:M0Vjӟώ+^I!) 1HBe!53Zյ!ai>~:)d7:EMY LT*'"Uq)&~*Y[cŘކĢzM)5d:PQ a=)l7*tf`CpJ;g `\aj6oYbƻhH*(p5ǰa2(~\%OhFBk6n3humO c4U7rң1ȏD{؏UG4b[QiT;~h/Ƙeyhd+9[GI}arE'y? o3/Ae.!:jD&5t\F^5pKe\dO~D.Xuʫ{>[l"<ڪV(o- {-NuU .?3 aR 6k uxG3e@#6&Y+} kz6"k$Vq\[M#JxfxQerxL=-θ[߼гb'>So u #{3 +G EL Cߡcw7'3UW. KyH" x @BJlh_3k3U]*A]3s@U?6C Aû7­Giޖ AS~׾I;\q[EC=sA>j{mlriϦ$*1_.#)k7^KrOF253hy1MG=y֔ɳbIkKW}{G{&#prٻg&y1k!qTm;;Z3!F8W:$,\;2er&r3B45`yrV7R_7pjX6wC`(7]&P  ְj7Mn 1?,(R6@{NIUtj_t#C1Y/}WGd@Cbooc$ BUU/?RAlP,j5>!A} *J31`5APO+ b> KF/5BɷY<4ik$bJ2_]9k@ ټ^mzS[ 0t5~ziAtz0Gw0`>|!6U3J,Kreq$~M+@} ޔQ382y\Ml&7wNO' ЗM  E^ro-u [d=q65#Ȅ(\=%h,9^¬En.٘u)^GMRKK ͭEVaD~o( K t=1K,l)KΣJuR "aM+G"se a2MV%ui`i4RlMuacW0)rPGyH .v5"Gp|^D}xt949,qAc\ u֘r5;mjwю[Od$4kA d .WGZ}+;0b6HH5kL\UQ(;2]9 ќ>K?p~1* Уqvvhz yܕݴXxb V5>E筶#^g A[۝!!81hSAݴj}AknḦ́5p̀Ϣ]7\+h뗽#Ζ3EܱRg՜d?U3'ʼnw8p`ځ=\agL@>Bu!QGKo9ѿ䬪—- 5*j 'LnmL ].I9 5,j , ]$>rWHAټJ?o/}6a[x\# ["0}ӿn{~8AҠ^s)ES=o6+{QB [LNiYĵGs فU۽{Ƕ:hsvցzZB?K_{|"32[V{;9Z|Ѿv 7~Kp@Ӳ!XM[(BυIcTm7|[Yç*ygZIno欝a˯}勫C-ɢdU,_YsNk]Bubp {XH~mhC Y^hՈjMo?>5um.3).*iR ~Kވԥ7Kj!M*!$5gxK!@6P 8#V?[Lh-)Z}Q4Y Sw~! FDϡ?.yQWzK n9.O7pԏIHkjˢÜNy>SUA#ƛu(]WLAjiXQzJpwwe&O>tQRl&{j74tg.}H.BG/$ߏ-S=MFg{AIIQ&udK Sl/%7jS#9*8Tq;J?R;7vs= LxM/_M1 c ©hxbJd 57S7m`=HF7D5e/5~@e7_P4F8f#LZ9)b/;"Do'(k &}mF-r3ankY ue=S/W.<;(/νjۣ {=k_9UjK~HQh*7Iw:/6/Kxct4 6ƘlbT"(DWi0B=:-8?{aI;e9*lr5e ^=5(<*zat>d@DK:$9=n$ʮl*eܜ2vN5.Sa~7~wB4cj zb bƱg"_6d"D9? ]\m.%!5` 'b[8[6!+/Y|)bMv@ ` 7jNG'/-5@*a7- ;}S`㘑t/^]8 \W5N9_`o{˙JX ^g<:Ѭ?sj\]1#ՂlJQw' 3{ 0p|%R0-3?k{Aq=~lN" Fܿ[u3&` ԚhM~'&;k{jdhfl[!_ {WWVh3Z54ш ;v}@.; [Uɒ+$aڽ-]+Dv/ HIښH~R[pj&RV#7$(FK ?Gʟ|:!T3hYۦ.b<\YE괹U6lDg1%&me8~WUՖ{߈,"Ͽ70/rрFjyۑrX죁_d*BP}\;^@F“xzI.hLF( A[5F ZlcAۉaI]BY״c_ sd^j >-߃P"Ա6U/o1s>j/߲-ax vv!\aD"6` ]e+bΒ^.ZO}5T70^$$#jt$j`yWqԉ::ƝoHV,WPi~%/ (!kӴjϩW4H= jJM EEZbu'Ab B!9" W~>?mt׃k"/GًUp^ΎHcψ#D(1"RK.s<9wݭpjl-q;0!rvO-XsB;05:XW3:6*dό~+&_+`ŸN+f``>vi ~5xx2Hƪjn~T }s=BcD[19?⤬>gwž(Ӕ)sa)>y v0mtTo_?;M#c[t4)M =6vc .W"kf d&р-R"-ChmʗF0+Q^-LҖ Jy$p/K /7xl3lޢ:Gb*W7y,X;AlM&y aM"f{؝`9$SpA!1RC՗I1" DʛiʨZqCzpV:]DЈv"@ {0ؒ6Y ;v;(#07RfYGERAw+fsSϼקM_nݦ.-w QӇd!K*zfo @|f@l״b7P3~JG`>ff{:Rk.0tB)ПOYE2Ib=dABP:o0<\t5mi{4qn3)1o+/ÀʬzQ &0$x> .Z2 u+Сb7Od.c"Fۡ( u&췅|&ys}Es1fSd_hXO<0a PI٩9TaCWӑLlVꋜ#p=AzKTfZA K@im4qqexxz N.*01k,85 =ե B\oʐ: R. EIrak{&vMeU-:qsԼQRRD]_"\=_{W*n J.mcIsH"J.07.xuG}ӈQ bIeuПF}+#R.w̟3X6Bbt߻v\)`(U6Þ\&\ `XTe qۘV͑\P 6vk4WC [ la1b H@?8V04_'AǗS*="o x԰hv[aI;8D~$֗w*7Gu0sK N)ht#z/JaS5m'"=ǹh{8x9{0%boy&q7a]֮1-0$~or#t)Roy;|2UGdd(\ ;i4sn<y5$:.X~ RZnlz$tm.p<+լwʱchWfPCKNySU1rN`M_M L:Ursց+]c;c*N~ί_4'iMRaS,^=͝0yw3(7Ң?kcSc,x2 ]RT$c; o~˛X_-GuUDs52k h%;w /'CTK!jÞMzUG ~wVT594%~jNefU/0qid,xUߝ8ΚDr5[m/@ 1l`A t5FbӲV7x>v^W$I?<9~nU gp_ð]q m{#v,8' jX#Rm,ØtB0zӬkYDUzܐCm 7ca[YYkϏoŠe;bX@YW5ُHxN< <5r 5@{MEI;O0b g_&J-R&w}lLGgs&{= q ER{prjȲf1̬]bGuh'T~@ʧwIؑt1(I/ڻr9]Fv1Y~N?UAUZ*GDa{CȖ9S\-eJ E{id}VE08(iwNR#[4\rc o\+2ĸ0)"NYpyH^];B$29Ӱgxz.`j-EYdel'ƺ%ǍŰf$7ݳr(oԛ*`.ޱL<#!M`VJhϿ\@x\9QA+5=$4k]hGv}#OYяBwb@\rC6-ك\=f&holuw N: qB|zOC5r۪-`?'<2# YpLXx IqNw>'/;E}DY͈kp&Roh9#ͤ>!v0\z.2r,4׾aZZ7[Ufnt_x^zPa=Nb3B.ꕗ FX l AZfPCHRoK,vHn5ݷ}vJ+,{0Xp?9QRY[֘OI ,ʞ^7>%կ9VVRAK0 4F9%dž+ʩ*qFu+{FT2wEa%"+ЦO<|Ri.HE_c 'ռ MsБh JHP[xLA!JJVtK^[JNG50BjsK_I:KwT'U/T֍or"r5Yǹ27|1fub qdk2n=V9&k [' rӈlF,PcslMM!_6x8r_[e%ms?ͻi_п!1ui+DŜx}Kغnzn{a#-a{ ֜jp  PS"s'O pO1«#>S I@Pi(g@ӻ/#LpJjtO[u7tsn_b2CőTڀY=&V4d*nFO9ʦθi2=@]ضa=XD22\ͺ2d>B?7P, )ɍ}`>8ezQ-@`x*[Qs&bx ק/vLqg^~>kK%, BB-J-sT5u"'u>e%i#,Q!]1*9k ّѨ\ 4DpqE""Dر'a8ŋz_"YWbEn0a:FV=H‹/@IZ,w5rx #wݔE(RnÎxo?t 19%&0j Oݴx,+8$˒YFWaOosƶR]V)Цf]hz5

    ee`)Msm 3֡\v-kk—xt]v,[P"Ʋօm@zX֔nRy:6 yl=WL@=q/jX/\=*T)"U{;h# I9T"oΆ~' %l[jalxf=w +cgg-,<9Pv&ͨ]2!yӾa YDmIXJFBfS 0 H IY 쮁J<(mm{0@5QtP  d`D'B K(hAV9J!0 @TIiC)1MlLsx_[p,qD5I˂i "c0ܩ%$4-kqٷFIsg6Yqɫd@d(t7cD2c0,W.&AMdÛJL>ͩ@9M(x,$pMXN^<30c,2U_F~+Ykf%BU_uoGi⪡ J{Cߪ/93a.χx뵸3cI4s0H?ϽF\q*ޣ;Nr'}F@qrRv͊]^~#'yE65>iO#Cę~TxOU+bWe‡nܴh 2C,ǍΟGA&kge% hxz'g (O+ANX5a"2?N?x22 UPcT|:=˻10R0ܑOtX+ےr:ka{}!뼲)`R^VUpKE1_3 F^GGD.\ uw9>^bQ"}Vt [Qz+{!HxZIcnM ^JG|x̲4vwݛcb x醠-zu&*-V- 'H+5uCx{6TA l~fo},E59FBDubNVgŒ= eJ wg!B:w}5ij 蓗ِ|p#[j8۱Jp0n?% S I KQ T0 K An%8jgt^y{ y@bPG=Qʏ,uDR [7EKy1J5#\YnXPォǺ()N ER@CՔsa]/Mz\RV.l}1:Q`L2!0Pp6ZĖ*<_1h_qD+m TvjྐྵI-V iXA5u$ ~r:ceP Di/tW0' Ra ` T{܅)mrGvfb :da$=@g>NNV+-M$c+_ Uݍ^Dj~;€B sgF;|bZ*S?LYf)̗'L\E8&=\aPFCWK&~}YLjƧ [w^'|t`37wy,ȧ3o!EzvUr!L߾-ON@zhFRU=wTF^?HЁ]t^_O 7hz.{a7yhx*oD&z$;pвzT4'If/xCM'Ƭ~Y̎3^BGN,%~- ΰ'jwו7q%OWp7۟032I-[ZgE[R~[Z|4{]ZmQyP%dx+eBk$0뵌4(sh`|Hv b3ƽLIgŒ? KK>l3zˌvr#n LCѡ@r{U=Ɋ sQr!/7G9gk A{Xc3S,'* Z)Ss)>ִ\7[ׄ˿%Ḓ!k} OC%{%q{ ՜73QTveF45BJͰ IL|_ޯMa{ /2U!īniP 6{r`A8ہȷqL-\CvUI+YVxe˪kpja\[:kqA30OnJ'2 tC a@ѕHo ¸]g.a(xnзցlGoHKkjt2ު*ANMh'*֓[@vb0; ^S~0 @$T}o`B!iNʫ6Q$1XP ;#^:[r|thT q=X )|))-ï%.VCy(#H"Qj~v! /W+8},8j@-Ujζ vz+AxR؃J#fQL0&.H#k 5ҺJg#ڪdS)vC^G 祿Έ 4>XumlMS1X E81T 5y;bGoxd_ǀu*>ķ-x˙p4$˒`)֘yvc̽]mN>܃\_;kDp;5?8 Joc.SPL Ȓ{딧JmmO?ܕU0FʫUIzmj À uB6Mfo\:Z^ CtF ~Dwv4+p6Z675WT_oY*nMk=E>Ro8,vJ&͈GaW=Ҵ zʴswóq4D<Jd#H5Gnր<4}~bpV/K֛jBA!"hϪ%17xJtq],u8^o˪ &] fv¯V^ {>]a@ H :/7ADBp|hsk-)^Y;٣p)Ӭy^XZ[0ƩeBϩ6M"QW6I4ˍa{)*Tz5$O-{},o@M;7Tna$w':z;ompav6Cϗ/"x{D3WIPKɇF#zXlGܒZ;X1PTaboYb+#]CIZ}tԦ]98|}C܍!C뛐xX6= A5q5gHa}bN҉TBHq X%R'GH S ᡂߕ3K#q9'[]lN4m[V0߿ig6ɯ<)wozMtۼ2#3q û/y8 1+w\ D ]6O|HkT -NG@u,a_ځ][TR7 OcR!MK8Ư#T\à#yX{"xc<4;]50Ix(`<=NJZDN*э.i {u">z("`=.F\yKXTBMDΣ[ ;=nd4w0m2.Rz)z9 jkGQCB|}lƊ杸#1o`p86e 7 NDEٽOl'Z !gvhptdoVS4uسL 6oh@7)EqT0JyNVn߈d>%Sba-a1eDo f/ؕuH\aK IÈ ERcqqHl7۵…=3+=+4`pmQJѴwψԾ~f5UyL:h;K[5Ua 5ΑIRs׿Af,wB[ah0Ą3͂p0,[Ge+U۸z.Yg->LVo#QG0.>7J-E0f+5^ 0ߗXRϊ]B]ۅ`}Z|dq6]εGniLWY8O?f4tw9ۗz%g?B-PJHM-w^ʢщy1TPXySO〧 ҍ)T~g_]gNM}ۥe:CtޗGsDs"~ȑ*NS:Ԇd." imtZ4@o>P`FwLsy wOʁ?>@d;UUE,җ~'a@'hE{6QUv u%@^k5#soۯ]cSN>ˆOw)Q@=FW Y{" M[:{SW@ه{gD%a vxpM lω4e;6!C1=p&֪HM2Ӹf>s4πb\jٶv(%b7 rcVG zp)!e-NbO_vx Lghx_ j_ABEogHI-:4֡E wZ?2`.f-GU1icF3(a;t>{xg lryi9~sǽqӲ̛HOD*Q*1ƥʠlHCކ?f+la:鈴i\>.Q}%a IVfΨ9FlwӉ֍Ăޱ/> 6UdW%z0}8S'b}6`ے{LӇUu*uop,ΪRx/ Q#QMm* BC`HP^KTӰ!JIság괣Oߡf39QmDim{gz3V1X@\e4o Ѯ[uG4uzY/3BٟVdEܘvo4/EYRf(׸_-p2t=pBO:iZƌE8^:> ԤDpew %dEE=q*`DIz;۪ }or֔چ[/< +^Sس78* Y + H"*)xt?Gٙ3}qXj0 ~cf~?]mzr(K^V.u/D-2=v7,FrU$B8΋vK^w2wH9F5उv@۞&,O((O)s͸ ұޅ]h4zRTs$ʛKHxW." HM}"#L)}: RH"#F~w_Uӭ6!vQt$φ)4'(ėCwUapr eGZ@`6*F; * ~Z+sLnɴ&+[Lճfl 6VRQ4AzZ{[3AO~]S/kՎ (&Ò& dxP)w%R$ыeb^H{+kq}-qsIϿ^]ݯ» D*Yb{yہ ks.Im|7+ZRR,mLx#7^G`c h%M-˱!EJ]]M-1Z 8*]~6ܴ{?.`6tn*meGϼ M0vsD%Ӈ%ho1R*ʥ4~Tq7,4s$7@rj9Zp[Ql( ~0w|My&TK7h`'sAA:O+3shϪ## g@Oأm0BpZNӼ:0AZgTK5<:+se{]T_oRpd +VH䲓ѺM+y!!CsMaڣ<EІ-?.lAtdU\6wnMcКIw>$=CqaRmj[ǎ 33X RfSAW&`!F@X,_VlXMQ=?@o5bQ5luxȢbfخUBKWD B iRNz],7+;N-k.PGUb"):!սeu[2.mE#>h" ^ÿn9HoΌ ;"G0mo@>Yhn%KR7^M[UDž[|.a9m'-]z ,jXs)L]:=7QLC\6+UOXLݖpaWAV4#70g̝ xiӮ݄!)3Jʔvo7gZa?SkܤICG =%oI$W0|?t*ʉzoHvx2v0-A^'uorY(dߓ`kH _66g|^UXQjs\(㙟棓x)i@B-98\e#{eWނ ~j >x${V2OMJ=QٯsXec6DZ~໷&Wܸt;ŲJi;5pij>HPz׳>.V&2͉>k#VG'ø{LA RwIvx}HVh;q,/79=.G0[Э|&~JW&o>'W)F 9dԒ*BG߳x-S"ꨕՈƩ5{-%U0 ʆ')A 8HkVO:q_SbCH_Bc)1O(f~  ^/_-D & )pX#W:+ted7X׌7a8L|>"stv1sy T>tO jVe[CY溁)5 W\MLCqo(2K YE!*#Z^Mpߦ:X/-W az8]8&ncdR4`+*D.F_u@hڍqo0+<بU>8EJbҳ[?ƌ-6 MxK|^X7~csnn^o rRXvl">d>#nCDaݔm*`|ZˆE eI0<yxNuB )4}˞NdUΟYo;[YI@΍x@چWk]̮.#2_9nBf"dS~[ND3y„`yw8ϥ0|_Di[so)Yڋ%Hv8"/nb# H"xu<-jgLd-;'"\S,nHj_ ҷaA9wbG}dkݦ<:QNhs Q) ɍ\Sc/my쳩OP$ i N, ;ww|<CZQ t@Mp3^'/0@.nY=T,YH% MBG \zs^ܾ] d୨OY/2׶Jņʥ|?J=UJW7(4ſB:D1|qQ S֚! ?75c>l x,y[ה`3d=W,R>,B*3ղ;dJØ%5Y=%6Agp.GZ Gcܱ_|^ =/J4IMYcK@BJBTR$_WU5ByGyN< \{o@?MÔ0PQ&/ QoK+D@{Uac P:ZL;Fo4IR7'Dr 0H fZ+x9k*zT%G^H1|iuI;bOC)y,`/R7H會%g[#Ϳeϸ)(6yL9z :NSF':e| kl 88l-rNk?heQO&Ri_T}ev3ISp )hIalvb*_6;pF0g>zzPT.cE~aMܛ4 y*}xN;p_ߍ끑-Ҕ-#F 50gaAt :L$&o+m`hӼE*2gnRSY 5vK⁥y~B჎3b.skbz[NFwSO{,n%TDITbu`Z&ZQyiP/ ;iRSP^fNz*ah51=ߟ56P5V!|ͷs7lk,@ЀP;iwZo 48/a8L$Jm}5PQ&Cs'.ܢ/b ʞ`Gl#dww?"kyTD;|岹$\x@z6~a!Sfݑ%ygR|Z џ j YcUlmh5Qު tDy^窵ri>^ лNN%sZ);6Z+Az١N0RN/SaaP8OYLpKAf-g8Ev54 6@>C;o-"!D@bɽI? iNvעr fVN,:5!jhsg'DPr 5<ÑaV7cK_7&P8+/@г^FߙKiK>ͶTM~숿Bv` q`yOwuq!Ր<6c~f|V {ΗpcW> asMV&YPp9Pa$p4x1T"}8X:9rG s=!S:*ҿEookTQ䧰Zq%6Z}MovBGђPt6"M!sU *'˨P//9w'DW6/b]4a%4Y Q$Oa$ OчŠ䵁o6YB(³:09~--Cg0WYp\M!ksOPVd&H{iW=Z,K;fC 1}j[dX hh \ށ#*.4"'7 6,v#z2H Q Bؚ: rkh;p0BÔO Rѫ8A󼕳U_#[-4a^D;F$^ߑSǫL ~x w[)J}\ܓ K]CLBυ`kaz7&x4A4 A֡lE4qTHq ,7ZxeSQKm= ,//<6JUQIOKxG&wa{L{ /@,m.@, DyS$O)o-& qNU2_7QJ0L:"SU?KYP/oT!3clCQ]/!dT#(¯U|{%zb:r0ǍWH&o31X f Z}\I4f#Q`ns݈yF2[Dr?񰕎ݽEcH5zПJ\G7DLIwyb8i sH[0&pIM>=jVX_$V۪A;3@` X6Ӣ +>r`"[ҋWy{<'@S ̌8\ Yg zV2 a^cWU3}6SrtWF` zJ{'ǻ D⸘!GR')GM&B0-ԧU{"*x*R~jJ/]"{2@Xl JLѱȚjŭ x˂(5`K y8o*vV<dBPR1GU-[ d/rվwMߛ"9РxB՘masJ[h۾wgz++I>w̒s NU<~ߜK#}QPu`Ol_QM5EwJOm".Tχmxˑ&_KCzv*=ZEP»Z׶yR7>"\"LmgFxH8^67!erlVW.A I'jƵk^ o[l^N\E79892] @[$6aPތfn J}-~ilyw0Y1XU ) c(ˣu3k~IkȄb{r _ ?*@"Ċ"dnC11'r=NuaoisU3zTG+.e0a^H}Xf0frT$XݟoN v`yRbq<ՀZI2+ l œ Td%nT;ZZ` sz~H;˧D5 ]$#6goJ#̍&& 'y1/k).:GWD<ۓ[ dS`pO1gk|;`c/.l>;}%du>zﶖuʕlGNX)#ֿ ~mzbC= DKZR3ѯy :I]_;l1)wls@|+y^i/HOp\ avA9)\48ԥ=w 2R^nv?BbI+yznȎ&AڢPm!Ϟ>-K U3jGa%srDư.@qXKƢfVp)lS)؝c WEha˼G+kS$TSVN^P)r4c:8KIAx^tcl%t{cE> O4afz [*dtַ= !ˏh5' v*1,iu+e:4q?_<Ĩe'p)ך ;skxC9@LƏN'mUe GL?t镽~Ok숝B1fG6,[#@;[e91}(@!6J*&FE:rd b?v u 6_%]'o @c$|RReOPԭS?~kK<犻NJvvjK-`Vkn$,A}ώ3NyBp96?Ms`Dy4; =TF0`vJ-d%hJelc;Lp&7.R`su'!G9٩v͘_yU8N@DU L.Q {ѸWƎuAes<@HB.YӧH8sH6;||l!]V8~'/GD;y}0Vc(7 KvV먊7X-\깄Ծh'x 2wE_KP۾7]pTImDZP]RbwSGƷD6ۋJ.`9bН[+Dcpyɝ@ @n*TӷM4X.;Nd0I4RVB V;8gX%T~=:Ʋ KÄ׬ee' :.d`v5 myDtTwgC(|5AU .HsC`'Ln k"N Tbs[O=!&0tыNz@vh&̍2wpx3HK qIo{SreELG?n2{}&R\D侣 .KLkÛ3m,2ޝ&"ϦGp`4`+[Tawa4ⲺIz~i&cd'W4͸mͷMs:}Fu.:0 o;#vKM  "A')ˌxuwe@>U'*o! m9x*4htNƐxftf츁uiHpVqS_|P.gBXIqMC:Sy EsMӬ*˹9JTE~#1kT D)CF'@nUDL $-feGY=3O"R?D1GUyŶ1#!Fè]c‚Z֟0*n3v3(Ki!yTD'|8NkC W^zt}=&<-*?cwyN4@oݧn-x26P.o/۷” gXOsLyGbص)6'R}Ѯȸ2 2|r$.$IB FnȚI,*Egrd5l vr`eEBn@S2u}3Ӈ4Sy8:(pkrxZf$k?N5 ~Wz yq,06qļ,I2!^#bb5eTu\: ٠(J˙\cU~n?Bøu' R=^b,ȓpݶww{c|;RL}k܌)1N<դO` B!b Nbr%(GI hW/~b'Ǖ4!쩣)߄vBuc2&W}mEd8ZFSAZ7vjDL(z :'@R=u}lFrQY4T/gȿbD͒t$I1pkbS5VNb"I ?' =%:Jڸ٤νjB  }d2dJ [>h|\jp0=81xrEuZMDVeՃp95&B1E!vu/b=@ev6sK%a"54kƮqgR X7`?)'"OFgUEKƌCcF-޺ .#<BWqyPlݵy.4j!\4Bt2)JFϝ D6 xf|(i6 'Q wbŋdQ+q c1&58qzHm*DTm$B<2PJfa3rU@.REqň& ݁ r nW 1gǘIIz $wyA%`ef/Ȭ\bdLyHAު|F~FD_pF(JF,+,@$Qw$nEv6?Qv%2eF<2{̙ rg)jU(c((fE-銈U.| 򵖸[rdC1hzr am;2$zNw&`4'֓>gPcEB l=pxKa s?xؚp/q^\NOf{͕<[oj~uJddZ@C 2cq鶉qvF9\e\ 3Y2``A#^DȮlZ,aW)-yنyZ*I$>;F("xuu \ڇW* Nb)f_4DzWݓ:FnPqX7W`[$* RRerf-<ےHx#;c.V:`V|*TV]RHZILOޭ@@V:g;{ЫtF>}ڜAndBʲ]!N3 N4r5VPMID%0/ld_Ly{`@BoyǦ19$g/ EI%OAF/.FNb62 R-ѝ||Si&vVKb?nUi OhTŏ P\3鑋T=To*Q֫$ , 5kGj!:7G"Z7 ٬Dّg$V> A%ye޲#SPmɤhb%\vi%5I`x[[“;W96SO2vkL_Bwb8AxatoNIίMIY*NW7$6uӀ|~Pڗ[Bw{2{IH nEr5HQ*hmX4Z 7ks s|?}P,ي%n#,;Vٯc? (O/hPԣ"\ʒ9AEH=@ȡhL?VD۠SvUxi*M,2mj>V+@D톗[5{O xVxX{ 6 ZeQ"Ӻ1dۜmn-x[ avh뮓\jMy &@Z<]%GΖIy F1rk2LMclލެObN9Ex:7&Ll6FصiFbpFb8DhkA8.@cA8' s5qrdCx~@F(\3 bMfzP Ƃ>CxA` k9Lͯ5ٱP7>APϋ!nMMc5 !6 ojvy?ɓ\.7]a\MǢ\ v߈ŧR{xY톼Rjž>]\j+urq TWI!ACVnnRck lѣBlnd-vvr;_7GTLcZ~pƚl9KS_Cƒ5^vξ@ӯg"|Las] Uaަ,:V:Z]4 30\4~,x93@me9fc36E'sblRx1ckcv`jI{N4^}-AM0܅g8^9z%sC®JBL)xc{Y 5k1s19BNE1.U\'6gp `+8 Hڮ5WDPw쇒Jy%2Qz7hb#ώ`cÜ..#O*u/+M=0wܼ8sj/\Ǻprtq'blA WS.MR-tE}RT07?1Q ~D0mcn6&Gk]>noC4 U}ӸFB;9X zq18͝#&5ȡ Ax< 輮ЯʔU = nRzNKhUʩh["xDSUeS+9sF9!%LZQ{)A_°ODffo.FUY"7)@l\;mWo "DFA"KZaQiLZ'{i(`.(]tSLAQx'KfD+mYOs6Φ@kX_CXho&ٽWWd>mVM24[[>iFuAuX‚tts_A 0Sw{J^:*wJ6AQQOYnFdTGw hjj/} 2|f>o"+16$_/&Ut2RKo\1!oKۛA`{rr^$4 <{RXƦ& LӈN6+Mv`G~-oGCm+ȷUkJ:l% 7M8?bk:|iLYQC(񢭭r~LT(\qhA%eOf-6hDaD X|&L"A5B2c㺅MX8b&u{IH=4!{'%=⧃{J!Q* ^'tch;]> +WnG!CPZY?b0nU8a+j]"Y~ z|tgR["V//XN"k},'%nکIK$~8eJ'N>s!QIwf%>q) !ߞBF- ?/oJevzk8G+@ao);S_Z?f[˫:4K@n^ޢot}MJr)KeSMEA~@}f3X!F_QlFM[oNy D61's>(Vd lh}xJQNr6 '8"3(#(DY_zKH (g_WIoFcK'6~0j`9R)~KjO O>ƨjI?@^mMk~0w jO3M; )\,Oz51 56}҃π&A;!o<+2T(g-J(GBi(Ҁ5do-V9rqiI0咦uС{ǹV5Ĉ@QF|b0t M]=a{bD3  2*Gnz'"Yky5\{ـb,HjMǬ\a@I3{~'c?Df{˅qfTCδ1\)nyg8mխƹ❞EM|]8TC-[Rs 4Ӂ7UOeU:w1ṃ$Ō|BX8{{1l$ #5RS7+ 8{v?®1{*@k_Or.Fw>Xݗ[qe ?&n7CLglډOeXi[Jh6w[\r6̵^=ǭ0qeeXX#rӏRnhie,,cZ1>_YoJ3-쪐K%o棒%o4oG&fFOR2ŝimKmNQdZ^OvƦ?z.ą⯱0.U8QZ#G+V96h 2ﺌ!RRߗ'"ceLp ~TPFFZGpD3wu2:* nRcߪ]=.GƒtݎBti?.@~ӭnh}b;&R\W=;_d6d*;~f"lXj=Vx/x!(UF!80 j$|'KDT\8gvЙ$EK~@f@$>-v#z1h#s]FN] Q G ?ɶ7}/?DdR?dmRcBykh#' }-,ܱ TxUM?SxTZ?\Ͷd NsW/?לs}vߘ~_K6_Xrd?FL_Z|('͉Ǭtj󿂒l{y:=|;VI'qY)HPT+|,g^VWtLn/?g*mY s_J ;^U^Ֆ[M^F-Vӣf Ak$=äcV؈j!A!8\| /G.KFdGJ]6 I6ŀT2Fwm-J\&C6t*)"3@"0ۻ]Wa4CtFU^hfj6I8\޳g6뾐 *TTkWyP`Xd2ժ$ҩX=X:AE̪ðNzIgs4Jrd:=cx# C:"_#zYNء)tip2X`mmQ5%+J/ҷqb#m3L12Q9,To<떓42** grwX6G:Z;PVHx|X礑56E7zRٹV\63}nR6N]#x߉?G[!I%'HU:-4*>~XX22VQHx*HTV'NϘΰTk6קɟE7^u2@-}DOAۗuTqKz*"HAǣ>A)dP;V3d'BS Y-kf/D.l&m?xjAfߎ1-ᆬxZg$\ΝbbV/}߻wф(]@t֔}_w- zk[@m-[62$3l%gtxA"^Θ肥\q*% %F5nI)OƐC|ܲ|;E}X,R,y@Ԯ xԣSN!ƵgMX ln5y5a^Gmb-M(zꅱl| [MX s6JGbp- IԤ1y LWmx"d8;Id꽥SC& e/rI^ Y)rH5r2}EF^Pg1 *j?$yzD6\u"2ep~yjvr7ҨL~ Kـj/F)䛹H!vC;i ,St( Al|Tg$Ϧ u& Լ{Uˈbh cMvs4K j~۟{MT^3к5C2-.$ }-%G[u>3 zجY1k aWܼWH%(*2E3Q蝩^`E8@2nkuw<ĘBbK gVư9ȖssY %2ľ=J`aYBDV7)O:;zyj6t{F߱}3(ֿuOBQiJf{O}5e|ˆ‰,˂=w'?NHNM :>:/KKn1Z6o1$ļ45u/oJ-%DȦ9_{\y BFWi;8W&Apb􇰒BM0KՠUOqcTayֹq$Ț;,o9f]A )=rx/T9erUqv61cxw?FN3Wʦߟlqkb y$ CLH=, Sd֫X H. Vmb!ҧpW=I,ť'bNaJo3Ikg(f#^V.xJ,겡n:+A0t8C9޶=Yk+" 5W[b#xJx4B\16 :L$!8yU|~>mȯA0jzip:j鯺ʼn%7:wh 5݊N>O2ul,x>$xw3cPs?rG'*"}6=;dnF$ )3L|= FQqayhr4*kH.H0%UYNU NUfVbjfm鷅xHnc Q뱾K1UX|3&z]Y@ Ǽ戣1e,Z'2jV$qeœm_c|ީZWף1PEM'.KsFُ=sY-o30h:f5W) .*fJf`U\94NM0$Ao;QGϖuU|Ln[Ws V-͆< art ^ZD#,H .lZɋ^G ad//iR$˷W l1H/eBZ SaQpR{7Jޱ$[]#/ǔ,ꚌÚoR_߁Ye[4OK`J*bWuV xS S%a, ֩pIc {$vHٷ|t*'J̩UKTddعhrU$;TCQzwSr5F8'A䎷br3[ר!sp>%S3Ph{>,D#5#Vg29rjHM"|Ⱥ.%xBz}v&TaxA@}VLl/wge?pm5M*Ja2LDO$p(h`MFpښ26vbmך׌' qԘ*?>Wף6B;ڦ8|VT~Ky8*۪>Do^+uEPwdX-tgI-B:Uꔣbė~'3(lZ$ 0D Wy8>lp pcUM80b">s\ASS 7*mCe Mj_#<"{vSW40lbM, !^\Wj}۹Iz?y'a?_IUD?+e \Ĭq .*Fu"vo)>\ }Q?#B0. UD> Udڎ %_ 5+)[Uf޽g oJ`(4rՆ2B yutY@Aw|bmJJTQ)Zm'@,Bt*v2lTLv#sY}a{&Q\tbG^CPjO?+{Sن'p7)LҤ +Vuy'[%"faB_6cVF677V6Vk |J.a]=*2XƆjʝLXιCaLry56@*D)y7 }w_pGG /ˑ{FL \#M#g DD\O%=64.H 94FQWD'yA/7*A&XVXXbxX^'I<&ck1KKƣ#\wjR/dجmB3KV *bEUX;R!t5jHSHס5x,ʓ.5J  +]!^m@upwnvPU1d]H;7k8mGQJ_& % lAdz3F`V+6?Fe![d'qCw{\X& < oze^0m=;ժF|}WkX;@5On&fm 4?dq)vDŽdgvBO&=g5zU!g>S#p~x́hO 6@Zsd!.&~UQ{RI*ұZsk_AKLkP otϲdΣ]>K\#F'vP1,!IE%WZ#P.~$Vɼi4<>^BEm6RCVINQ<3Xh[?ʛA;J9HSjvdH="FOMeqVPZO_*D?v+ 8ܡ)Q8xM>}-%oxkBgd<-pW-r'kp]"=PsLnҔsrY3"ygۊ*`5S5R4BdlzPW.2sIhv!D.\`~k#uciIhd^u?R.}P7.--#;ʢD :qrFhA]R. v4 0|g/,fBq3檏,+lQON2FMp4%ZByLu= 1x]ӆΧLhm[Z ә*Cwjnh1ݑXJw5HʎE05DI xRwg $Z.DKaQqdV=I ?R)1fr> R`坎f@::&$˧qjĆ>fE?MbgހPF tVObAp5P!iYܡO$}E#ekPE>\#>N9PJ>w)K,Mo 2ƉWU0uyu'MwY)K }*SKOɐ[kfflisNBV{_KH~$Q!q4߭erFMRL,*V2A{ K-kR'\2i܀åXZ@/XL<觻&?m?Z]XЮ.?i! @YgߣUnnkɹ K_~+_?.$>q=9Bf Ӓĩ~ ,iO;GJ>6T,wsts, !vBDFTW4WL0;l)ĩӟ tو>UaNK+ͤg+m 8FYVibI&cjO^حk]֜T`ڀOCQo#mzz[) ݳ2\qG :x9jRUPWoγOV .b!lL)YY.`Nie "}<; P2 rz`nɘK#,cHZn(iF7H)@^HZ`CQ UptF^s |h$vhjVS~+4 ٸ?t*`(z"w#]6UzhU19~=efc_Gw7xhm͘ d$- ~8 yԒkp8S8 Tx2@Z QrY=shf{[** ׸*kaM :QR9Ydܹpʬ=XM%0Ammo 2t1t}\3xb[u/ `z]n1^0@ӜLMIeL;pTOVxT<P k$VV8M3is zCw"mwTr@'OM?EK ||50%St̝f-2MHa0B R"GtQ^]jk_j餙dmdqj #7{eXbN. zk 6+UM#INE05!io&I RxfZFgE]{M*䵤S&!b-j?r~!9tAPR@BLQEM1r4tf..lHR")LKjۆCΚG'ɎC>]'~F  .[}խCS=E2"к[SM]5~ӓ^|.€؆Z6hVA7Ĕ|'yh0yz)!u֙OՄ{؈i,>dDv'ޙP2#3 :+j*0GBϝC* .@b<-T9L#w Њ),2@bKm\e iȪamV 痊믶ջiC/mt uVF$Mv ig򾏸c$I< NOց2~V,j!rUzqx2nb w5J38jDɑBV|IN_ 5\3›!C)z@.8fǙ'^s͉t۲Uvrlkvi1'e-NYR*yr46 ݞ>mxʓ\ab~G5g_tnͮ6ǐ(&%N.NOQHkTif$bhL %b77EYT,y*'EXuKdPIQ(ASQI2Yvq*h.FZ +)+U?1|K]j),*3 >( ;0S H:_)$EmA:lpWuW@Q[u۽K%HF& U64-fIO 8: U)|®"UhI5S RnNkdM\MnyJqlhQC`$orbz~Hr:!صQ(XCZ "g@hgu4OV`TbMlNW1?HruJ_ EyPI((h!3 =Q=ҿ?= fֆLi 9jxf 3 K\);ITseﱱ:̸~]/,X8됞ڸXHox+&AzBT8$)ӕ w[.%d`"L]YpV V<ѹӄv#@}:կkw)6/c#~ مʊLTic\[r=%y%x P߈_!A9.+J v:Yl}BD:Qfp7(M62?Α#ܽ02]/g[] πkeEwa:]A uƏ{Xv[''D?u->}Y4]5e`(Qi8D4/=&G"ze3^AH/Z#v O ~h$)Qaj2j},˅+]"gbzU|_*h]G/p_waH5* nT0c2iiA" >|Q"U=&8~!\XW]Pt-FgqMDmXW0 G*L{[Ԯ?@}kh[A@Tfloh5"fxy)FQD)[7󄰻\G*6a^,u#<:1n*޻"tŹb+9:*Pm~'Ŀ9@ I%xi|H H %(,}D Q+U LHp.y |)$t$z-h?ū+RJ7EYOq|>.q{7}_M>[Goh@ L.$n\"*r" -#vR\کC8h1!ySֆ|E>&MP!^<]AhOvU7,VόB殠>AI .!Y!-|m=(kV2rYײo)bO6Z% /[Ge(=_5F/qf gU (;i_5N Kձ,6^8a8$B?9l=NYRƮ/qG Q7=>+.bM4ڑN圓'?oa~eq>bݤkw@s.,ܓk%z!ߜ7 vta[Ib*55f~c{p0`/w%s$[c#L-հ1U~>lt211GWV79{QrtHGhWsTD̊9-_tF&h!Tmf0M^jG#|#PʩLOUϗ[?89^d5媹hjR)dbi(yEeRY#ܸ \HmS ?gܱ_` .U_UL i}u*r+U 6%I"^.u_Y<]OBYjnUKT/msD\Z>3!^U#mQijal w#s_N}mءJIOkͦ,%AR5\كٮ2Cք6A6SZY.ka]߹bH]/UNU潜MxkcԖF/`CzO9p%\qI}Jzd>aûZb j7RW@gD(Z< Ks JFc btƋ6eŖI>-A`;/:I%YeW=S{-|z=[ĚP| ^ӈ?vWLa䦝>$n;[ |u$}=.4mgdtیw ZVgh5mݝzئ5^ɰqIsu>ef wW)ǔt+ FY״5&XƒFS! b#x%H8}ፘl_H*bP nPlб C@}n #8e} zRڐ%rf/}[%)!1(imFo>|cTf.6dKYtmfS4{|:[ R>{/ivu /K,>Z. ~C]M1a?1hF$oM>+$:o8?{yȆK0rAɐED;sz$qϑ:,n ->A829ŜC-C5 |lG*YI,2whhO+*9e{A0k=(#*Ash1t(fj|:؃0 T`Ct,9>&T `!'2Ϭ~,\p? r摩#~t(("Rf5Ð7iZx= ljٲS67 ͎Q钍iWڟ$x\Y`mw}lU+KnJRW=v)wCP!p`!,ջdT\~P{(5_)' |i1uGk@F$aM*nc0!EWVFK< L\i$Ó<򵣿0*gtFy屌LFY yǥ<׈@ M7~~h ~&Hxm$N#Np˴hr$4ŬoѣD%z~:{B>D[G?\SjiO=PAF}wlƛy\cny3T7G>oh+- 3R: YwPLCgڗBga3(:z0ՙ&,;#ɡ/awVܢ6$tlCkx\X⬯S(S;^pGB9Y=$bgeKkz8W;@!s1ՐNnyݴDF^cnOr e+5bco$y2DwFT)8s0Gz(!OqRe׌} uq? Wce OVWK,Mvl4žx\rWY)$d*,+ߜ'}/)[omM&BD O]P:z"cdֱFVJ;(\qZf|wMhl.W+8åpDoEXO+0&.)dN5֡Y8UnL !3ځNu3Mst,w ^oJnXx=+;{Z ({cMTuB4w*nH=mTԻ UneP'>2󚬱 &TVwZ6n/sK[vE^z(V!ϰ@xDY3Y{8@(`x& <CC]vm̬?\_xYQ"QÈ@%Nbwic8-sDpyHss`d-5=Gϝr5zK6ڵ<7bⷠHr+yWbBa5BXn1A+Q•XxFX˂g+9N Œcz䊆n9>"АvH3Rhݤ(@twIZusKꍴAd%2`n팲6 z߆y*F:eϊ͏Wt W`Rz]rAIVN0U3ǕJ+XD.xTta^ܺX:2 X*xTեfF{M_#R#fuOWwH2'&Znu1|1sV>ϑ:KV7mZRIn]E9<^6Sqm}bDH0VgA ^V/FMyzaՁl#xu.ea$YS#D) ݋h)^!?hr4.5kPbsӧ7Z6J~+*'h+3ԵN?(J/K]ix3$>3f\KL>mA9T=Is17ߐ#O>ʧ&t{\+:oqp/ۡ9Rꢋ`4Elnl g~o\OJ_ KA<صם&cCVN Cףo|BvOInT0ޞ"= "t@fh,"NAӷ|{ȁty\R%Φk)Q4tӬ囒8 xdJ-4 kn▸lGG*2&G (=?NT+g}vui|HQ|͎ʄ ғ']ufq! nf/1V_j->K+A6n xdPNɆ~6şHh) OK.w[&V"l8;C|뤘UfGd2]vD܇Pgde C!ܲKxA*J$# MK0qfa'䱨K R jlb%>,M9$u`v&56ro.dKI}5P"4j u"NOTRߪ".x5dS(幇ǯeCj5 S,&4]e*B'Oݢ^|=AN&q$dDge˩c72^hA_Rx,"!z-h ?%MD<^#ΰ7~JlVW*XK\"=ȫ-\)=lj %J:W ;mx5u(}Vd>ـނjS.+anPnLA~Ah]bbSU&mP05vTBj(1Hbpq<)`#폫t5B=Gj l+}S-><_9iLWN ʈ .uB/#^(Ն++z /[05shTר_RE09֠zQs2[ʙ(:}vGafnhn%:X6Oi+݌cۢdTG6~%>B4:eXG n$cX̜.k{i;7jy؛۷֙_ U]j>h7xw*r;%;Cƾ_d]"5\v߇*Ob"B7J^Di4Hicl+m(!Gj<0<У 4Xfgssk_ ޭ^Yձ5;l)-i:U&4l/ݰN-{}.`VF^P٠]fEKY }ܮMmqA O"E&ע\ dHV$ P,bմ@Bz[w*≮pɂd`/c}! \4?v3ªEڕH3 xq.?,d`fT<yBeB&:4&KTǿŻ9G/m] ~ ?Sdhg/R"0,](9![qx/ (n!Hk7 (iY- iůwztfTl p XiO\L]{>l MʗƊv'(˵ A[Je-Ș2q/ӂEιS$vѿiVo8坉f1)|`|WHAlM7f%]ĩ\-|)D#6 ώ#WXNq{sg@Lү qQ.)Sr/NƝ[+h3hTt P"|-@gdW=Pec ]&!San K`Cb`/NP-4(ީL|%cT]s=^J7WC 2ˈK5 ׺0EeB{8ɎqDߌ [A,żw |)qNl{D+pLtvW%e@oRΠ&ṫQU7:yBW뎧S/GױF|>ߴh-@ָoxhb/Pc\oxm6T;!}{iKoq]GsQH&S[[4،v`;"M9Fպ&m( ŒCpTh,B MS%3 . e3h( C6p.3 8X?NFĉF] < OdnFk?:y`,D#@"jI؀@r$b4e/W-EQE](ؤL=:sI,!BC)䁣{6]S7;Lә;W?['1~t1cտ0Fw bVmGp]5۞fʞTZrd-R!ߍ>^Dᇇ񳒄<31ՐrBQ IhsZ]8]#bUK ̬-?y_+VVEʡL/>_Ix2dT&'L`!6ܰz `}~z^s˒Cԫ^6v \On$|% xɃ/zUӃsSύpɬdjpGG;Bg%~b;LoZ+W,:$'eaiV;Tt(貖VPMm0? -1ûrGAkY72?P.OF1 $#1!6tlisFJ'eKݔLBT&PD0deMnPOUIZA0{%ι\ MH2"9Ep&7p+ ְfCx*#SW/={b)[4Vw b`1'qYd'R rs0=%uM^[:? I{7܎Q$˱C7L0z虳LhX!.ɛEweaA#KqOj˓t@[7|L\`™#,dTA/0b mEYiKdnUv¢g\Q`Bof na d@WKSi`'n8yNR"RrIMrn9yh@퐞qs.TBw/#TMt'8njyoLfA6x9g W?hhۋDe%DlyONט?/dV{na wS`.j3Ϥq&gMցH[/h_h1)/%(Z%r ³CZHq|oPRG"LVz.l 9Ş2+<FD)ENj)E {Mܬ!-Z2$Ԭ""/XHACH~yLIju`N?Br/0!uBxǁGL^r~NY3I[H\ĩgt[1 U齺a\e`BR~+TdԤSʥ fЃhLS"=~, 5@oM0lNZiyf'/tB쨼Xțv{zc7b6̄2ھ7[d|$}+иswaQţ /Σ'N?T}p \ b3gqTњ3L@>?!5ZרpOVcdBk\8Crع|G]>WCpc,Cܛ K:8ٳ\,6:F3|N_Ѻgy "~੉e3@c:ݪCFim?&Xs;JU~liǎhmT^~ۘ8#~WEY趆2,:^[{n˟Y81/ ?m V *gʂTDX~(0t^c:fˑP:;M)Rvp^SRSܭ0L`J @4TI[) )id C^`e-|#lxHF q} ըշH*griEd޶# ©Aop7o@ٰ-@s۵2HeRU;f[o[7dVci@K|լ3"t-4\\bHo9 CYMϏ2r 9D *`Zrg:U2~BK%np_x_^k଎c0lJ?\K I4 )'veb@BtH^!{j7wY=rh {f@7 |}]6y+{*RԦzY)td2:[7f$Oo[l0*݂oHbߑY-Xv R>4K?Jqy$' c0ʞRB^/3LAn.SYWƽ(UMhcR]n&P=F/XzM0N0=a%($([`,8©d! T35&ZRwhmBv[dY G}l̾x3TmٲpDh8vY !CLR;X 3{G]XTpBdٌMTQՁ&חw4VOAU79+} `jMXŲM[ |}FT7F”#8/qŰOSVPIґ@.}Ϧ/Mz#oP]G+]?^tp Fר<w6 m.6jTi/ 9e˓)AI `h‹q< 5s'"M')1VPCks$Q}?H;F+-p?UejL.`&,C3*,؜ܧ `CC8)i`dݠF?pVIt Z_E\%$oIƷ;cdžb[ߧ:,oTc*+j9N;x^dcTkQ3] `ZRMQ{v )PFNuAeDe W3[-=vU##YHHόȗ6< G+P4n~:fW\%_"j:0[zY_/l_[}>8Uǃ h!r(Đ`*f͊-] GN9!cfk8}:Ͽy`~^N߬%iVӉt WTA_??H|V1xש06bgP`c  c)2{v ~w4,sLgPk7gԨ Oz*GAs|uT]B.vv3A\,G$BD  Hze.Mf*њHL8xZs!Ti&m^^'QGU$c1tiR0%cpC6_Q] <^8Y/iwVT@lL7т6un#pxp]5,~/.;,%bpD KG1ܩEʟr̃QɁ7lǐaD' ~y/X z*C5᥊mCsۓzGYRo%ՀT\ 5:SWA<9J L VM+d(tx wO%(vڲNp,{!GČwF0Byku28udiaSpfj8 Nij1ȽYE$/ rr*ww[ hhC! %[ >>) EMgc<7ծ`7vz3GdEKJGW0: ;)ui\$+d| Ni}gv7Uƻ!HuS',I'#17//Ik~aMJK ^na;ǕH0իrt> !/錴^:Ƙ1sC}UTT]Q޼d~h] Hޕ{5lnsSJk8ȑ43,I}-[] RZIH7@l~`_&M!W>'zaq-]b *3Uprt~]w: ]\ #ZuJ! wi"Yk53!c{{KǶa4;;o$}35`-) WnTLJaÆ8Oq[ 0(c5_(s&/Ωͱ [=uM>߽e; l k3j£>^p_&8+>-8{~%WCwTa$9s93LӬ4 HnE\shz]EeMv70Q ^nD̆/ScGۤ$b0^1[\'@gVlQ Ƅ57@r$@rɶo;"c ],b`K23^Ah,&Ӱ'[t%m[NGwx4jZMG˻Ha6==gȱ<ؐgL2ZmZf{/r7#"tωg0}n_iOHwW@^uЕ hqd,ҕ@BrE&a\y]w\@;;좵^6πz,aj@ :-BNk.semL^Q;s6bj\ ~A\ W DJ%I4 :8<ޣ/-[= .9S3ՅyNFTs2]s1pKit&ѵ Hs SvqY)gnߠDo V]iYqn[zxK%u x2kB$C܋|J$bqx`&'HWc_ii>>Դown[MhW#ށ`$E\Ïꮶۤщ$}h/wƭ6"oG69VЂן;sb#gMXuPmg7: c0WH M@F+wrۗ h2zǮ,R9.SV=ƞV1#zxhMxɦe20Ї̓!)2O88XOФULҵ˒hF˨oM,;ZL71H}!UBz@ mIy3Cb:u>KEAA[L^w.^yĹtWB '%X% `,>szz'M0N_!psVzϱ|oGAF3hzã ג^66I('x``Ùzz45jBmpwg|їn'tU=C񇔚2.џ!K14V?6۠U$zOh%()·afBƴ`@ kDkֳAlFCpZ<+\*du P+]}HFΐ0u慢*[?|qʵdummT?X.mI8Oz`we-Q~<_Ъ~_%~w9N=p'1X4 ·5lBE7tc_RvdR̟9>E(fjp&Dm>s>aa &$] "8NQA A@=9l!\ƘWDtHao7Vi pODR}83%< bEܳ08D2J,'⡬-ňW&< #34#mbJ]YĺHO/Լ- AϢއ@3@N \X9qJNwǁ#Ag"*QGHZ9)VOWꦿgTnJŪ9)C8@ON5f_T4k). "Ϻ̖ 85Q>#w] oτj1Lto~Bs?c\u4-et8 (oTlc ŭ$(g.Fk?ύ#x̑7QOḠ3aJ|2\[{ܔ=u"a4y} qOZJ)Ё0vZgŌ!ŕu\M'kҜ{|G&SN>ZG#,ltM76, ȣ'xYn;nj3HSȉ5X3G_>@``EA KN?AX.tNԹ"(Ldetq5OvήP/0!*y,nQOa1%fZ}7M,熚M`< %rllL_=!a|_< 18m3df#@k L݂(#Y_aVs5 UؗٹaQt׊J+Ǐkf2|sw7ffwn0&"Aاj1FCpȆKEi8! UJΒ u^AR%5+`.&P,"Um- YEE-mPox+.ȇћQpK>W[2' 4ɖT?ę(]\eM:U{iM;^&L:M>9u%"A!s?kLtIF]:[ZSI?ڱXԠX(IR"|*adBY~r멄Km:dFE'Mn`sFdž7ik1Wύw^ Hgb2Ae%i0 ҸA8nl R=0dd1un*v$SW/cӣG-] ܡsФ#P5$gL 7\md^z%9q_͔D Ӧu &bt/Ⱦ#"7SgTTv0^E"Vco @`UjM>U,7z||T4N()Jl4w 立l~KY,&]Ӱh⬡W%lr+# $E@1NI6ߎA A6%B y*M6=Z}3\'6 ѻP-VJStE;vYjOd0G .efe\%5nyO(|gn(ЊFK tݴVd&<D$\ssA\ww ?Ŗ`6S$(!hrҫ𸁗[FyUJcDSE2H!޵b` C$1Mk l;gi5%ю#&ЈlHJ.>k)+H@#f(/!;44'(',5.T?Ga''qqP'yHF:` uzoJĄpfny;d͹鏑lO XIsNJ$eWm B׳dlZ pHI}lT- * |mΆDL y癩ry}3'ƂCZKSJ |HoYF0&ɊkEӇ_Ix#_()䪒tKS+%2|V^D(%0h! h|iXIHhik~uRuc:gQQR %ZܶJ61\sZ$~L_aTbamI7iܫ"<n)45hsSjC&6œϿf'hmF/z09?&%(& %fJ5#A)K_Z6G1F|c`&`̀WN Iɀiv/y{Q\:dFN \~~PAbE.n?YQp8^0%M+`XnO_|9nEdڶ~t%fLL<똕|'(y|:;V2&;"IjO=[q5Dh|'ОM@+LI \`8+>4l.dQMNמbN|J US",hd*d9V9o}|>3"D>g<4pjI:dW?2dV~+ˁ}691+ Zh$mG1G>`mڄN (7̶ځcG>êh<[@)^13Ϛ0im9®ضbJ iTH#QvU4yR-1MŮ$ՙ;~tN<7! T3o = {a1V6A E,RK>,N9Ӎtـl䗆OT5Klxv~ 'Χȓ= pX RB~"vQ'>9mT}¼&tּwm g|:)*i$z/-NAL4"+Ke|b0XɩZB-סr'>WfKI2.ZR&Hʔ7Q8A-=ƤĚ+Qik̙hR­mR Nz%,d-h2>njxvʡg^ox_]cioA唽=4]1/2WhY0-#ަBKAë1 WkZMJI71wJGz;5KCz57J73yc;E~?JX8yV@^} ?ÓlǯӄCDBёJ3Ut7s1s bwΩ۴pmXwnb&1u_e }`fmɄٍF*ݸNQ~ZG _}m_yzW 2cW*"-G>\ Gp`c"3Zºq(͉K*Xz P2+2C(iU\zbTkh+nk*Y <"0MXr`&_I\q1wu'FSt1TLr8()%s@!5Qhŏ :?""Q΂ {e@_F!葪p'*yp e|o?( DBɣe[N)1y^򘫛%z8{RzɊ[Փ+LÊUcC2u)ơӃNrI)jOmcK9ΛYOQ",J*" ׋--GeZ?<@t`wбϧ\d˅)Ft iiF9({㓍u2ZLjYĒ?agoWA(2ޣ=,Tc}O#ɕ (7#H]ωz/wf n !,oK8fnХpEX-2T>Pgw~/̞+uQqro-ݪ_ lqc_P~r}R[g+Cs_D{Hv-v[H[8ԹgKaQǁ4ZO>CkKޘnFrO9\&@Sؒ/e). xѵ:QS=c6 BXHm^LOī/""FtI ,o!b ?$T^E$jksM: (ur00r[q-lP ĻDV9}KZJ5R Q)RԔB?4@_ыxf_H5Sαm*78mGsxTܓônຂl 2(pț5td Vتn]-|' P3{=qwr;LhP^{o-޹ܣ8kŸ 0%I-CC͙H,G"޳]@(t&A6\0SQQD<+e/vO3i}j߫1hg tX5I7x<MW̏}hoOxC jgOa- $}9{jT~FXJ$r-QVQ_eCEQ]I6Ѵ!dg3If{ſϠ/Lk+MBv0{ASJ攑D?.Qlf!7p=ĪUޗ &rr,j"D 0@ 'n"JCâ+bzLD^93WTw{WJ -7i쎍d^o5~ѸS1̬;3?$y-85{[9.2 ΝT^ݼS;;?E_J:iz@}.3ጚ=dhFޖY-Tx:q2OҪT.5G [l0,Eىw}/Nas|g F3E )*I@$M{?(픣dg_`eƮ(x\@@G(^ HF.&|@3bϫ')NQld)Kdzb6jö8>ݥF#ZPsJZp c&X՚QD5jUIsR/! w8|x3kJ7}{_9LI h5f8=Cz,GIwSȲeI fyx XA:ȥp|8z#'iQ{uz g  x=%# _ǡ KxI DOzdk~G,7e՚Z};=ǃ]@D7d ."wL3ZEЄͶ Ӿ4A>1 I$ +np;+4]OsL-hX!8MZ˻q jcb/Țq,1ؽ7 }c C2ȟyĝVڦ#d=/GSavL+gwTx H~ kT,a[z㗄f c'D[蝜/!e=9F][*HWdxD8RyR{L("KNf!oC/~mV |DelÉ"1>8uŰ!Ozy=,ˠM[3Ur3%TBx[k"鉶Bc6]}9u>g\f E5܊]5\>H*őM{wjp0K%sܓ#e$;wpqˆ/\3PWw:U@@bRp؏aC"gF[ hըُ娕 0eX[08.@l d ՜31{GbK k"*Xt\): ý`6^m+%94eK_11 :[0!_gH` H^w$xvbOUqCpʾAq^|?u-K{.\_Nէ%#τ|(YӪP\Njn4W$0N@שc|>SCL> j2_> LZy^!?tXho9N ˴#++ [_^R' <"jӑna"|P޸~oZaCA O5 m=*c}+5nQb^1_E!3K#yJ`5EvnV޺ҺSitq\6Qs%Y4Q27cZ/]~VR%i7;K`2 .jRg[^H7d}8L@t !ſ~IDyr _A0$OkC+_ޭ(5Т؝~mк=BxM/v=s))~ڊ HeTEp\&k.+]ɵoq<˕[F=7LYG&)ǍB ˷N7њryϯtN"LK-^Cgl?cDbzQHՒ[ )$[3)FiOis [^IR^=nR:ȋ1EψKK 9KRא ]w# *i:hd:ݵLy=}G=05lĤUm]!U {O3LψV9o 4p@/jfcA}iN]jhLËs2DhV@ ؅|lLnP,RI+^rx?y^Ve>`1br4Gumғښ6M7(W!y,ĕY^-!I[ФL3.+AQ2CJ3%;8LҖ[Ť1 p)~cjnso)P<@|cvp  'ñʙnȤu|( ~E%BiHķru nȺģz,-w! ;+S0D^3]_-e}'v&V"J2Y,} 3wBF $e0[ BG )U׺c Ɋ- -%HrSQm4tfxBjɏ`MƱUlaT;/mf;p7ne-hU%D",tg-^zگh˙,\TF$$ >5yl  +{8w{O$zU(S@OF˛VJ ~rHMfI1q wG"}j)7&̙J;L&+TCe ݸ[bh<ֆL[iF*@d{=bg8̤39γ]É(VW J"mad -ݪњԴB:*o"܁t2^)~ ]Z`CئF$$Zn+qH;<oQzWSRgS3XS7k|aܗ.p@? Yw"ydK*Ϛ+]=}X>M\qg-rcx3f@ ,&svMգF$z m9ky5'S hǡ|(`qQ5\i^A{|j[`jZlFKSj>2^$nP\5paJ0u2Nm1c[v0 ʿΦqSWH֔:JBY>b5nNTT%X\p%4OzMvvJ~ySKLoY~Gml=AﶒzR/w↊7(Gd?wx9tP;f[QSŋAP!{`Qcz+ߪqOMuAjWZa@f7,-m#h@ wS+ŹX7xx p̈́Ճ=qU |zMS`ªjZ<HdoX'_a鳏38 C [s0y¨mFЕD"JIن+]^)-t8`pUttVo^#ҵS蔏Y(=}difW,dϾq*cc;7D) çȱ^q=66P9;8$$KI(?V4uh& ԸV,F%m_UN(N6UakSQQQP=!UXːU=f/c|P#Dٙ.r{[ l)zdޑb' #/~@ff^֞h-7fLwIc2.Ռ.#0Ecˑqiʟ.y r eɲ0AVOK6Zı~*6Fs<$jJ0yhdo41Doj@7/na4(RJum6,=߹?9<5{C@7C+Չ_KJȒF+".pIOCvMHV*!yGu]Z*dQo=~ohtz1 d܎S( 4ytcAͬ.$IVZĀco& de[^_ <3tQ;7俦Bf'>x$uZكwo,.FeY 17⓺Ol~8vo24/ NªNNR|uخAnI ܚEWbՐWx-)jUfV"m.yCЁ qq> K ;`=|50$e}Ubrْi/nCz3'ly@6\// i 3kK&fkmфL7DuCQ8RI7ҺLɘL5koj//&rE@*עy]`ơhNSvnecxq3䞹?"|>ԥ N߹0m' ABƞ'7m0*9rr^hrsG9FO|}j;2l,"2r<_&emRÉ^/ lOIPNF0*(QF[x?F$zZ!hL"ؕȏ)!bE>q|XRwZoiD^o. W ι&v@0H,UcbnSķR"b"&S[x&ù.J ԍ/4t)7*q]7՜esNq#lؔS7(cm-GqHj4q`!z% qxz8?VjOka>SVپjy}\[j6H=7PӊG \Z|A HE`/7Pl-"?f_5`ԴirKv佂]ҧ0}8@؟" Z!{|Yd ޑP4>ewBV$s>{#`ifZi~b֢.mK 9.dU" {$\e)z1mͮhNػ%XU ʀ;:f6!|OX$JjX|.m&w/ NE6lV`#V~ܖ@#_v?>Ⓟ a؎WM1IF'qT!uO\aJ ։u<-XU#Oyif5rXjoCSC ,bzv l>w,wQ0: &:pq{鱠tylzHJh46s;#aFVF)ɴIdfR7Ko9yfB-лWGވ@-! S5@8$D.կ9ݟ$Z.~V-x^FYLyNW3yDeiMlXdTr+tcz f,N0kO~83zoa/n&A];ΣdUiE5&Y#4T09wHy ԠQ`ߓP$Gfk4N2$6E%/sH.OCLg򞮹1d{Z*GAxZAGVJ˸C6hjGX9+%3呂.dĭu:ݸ{]ĈA:ĪdX:[-#v=h$h+j IfAIXX^GѤG½)ЅR=~x4f@B@bkª6.'YE:_q_DOJS uM)Kcp` KfKOVl[lR+ŤޘH`-d)Z:rxX٠1{yZ"DCEOvR pp&_xwϽ9V!Ό-㛟"/u IcAEbSyfaFKխG:%HhpN+ =n[q͸D̉%cR; h.$Mh4{~,$X \e}0"GdOO¡hOY|X-"iH%Z8(7 i?쯡4p8mCX/6U1U3@ -.,o8n=G:EF&Jwo0v;V?sp=*G`41{ecd6cΫuơDg6)>zFNhKmi}r} I}kTKЇk=:~WpH+t-LWTk R)]eZԧKhTyԾv3˴D>2 ~ϖmOl 7ՠ̹txtS7c!vCQZPC,T}Oj}o}ϼ`¢wv&%B=/Nw[S(,|A~ƹ!_ tz$ h6rl{6VDU2(G >:*KvC3Dɗ djqrv;T*)dTjQˎʀ'5JQ)w Eeq$h*$d_ߎ"(ff6)p9rP@\@?/;*ZYjei :+}d\t_u%(В#r2 dU6A.mְB{'#i5c嘥[:7"+a޶*:<|y]b<wMP/SezD qOem"<'C^Po뢟Ó?m/eF9◫SpЉ׶{ޑ)ū_Ҩq@Rx~ @z6F:M[m=7&31؋m@Jո6~΁#d$WlԀTa~ "D ;Td~܏#$ʊ4E'@BI2?FzR#`,BYzV;<ΰ~ 4vki׿{]|LU9MuO=(;|Q%؍xoQ&#y4T.դxm62^8A;㍑7\ϴg4#hmEu!&y=M gלX #Qr>WvB< ^e+(OZي |(Ep% ӄcwS I!z?a*񏟙 <'\!񴡈Y`@<4PuBLIe61/Qs9LLS݃\TV׿IV(ߋ$]|Q[lPݛ8+؟e`ʰrkGScC3.@;mxp=~r˼E,v쵞|\X[8t:nۗmv2"z/oY 9)9^6TIoN.BhķJ -eJya`?s87 *,Y: mD&\.ZQ}}sDim+YV3pHb s<@_Ir^#g PL=/`sӽeS=ӞBRwOк)ςXjVg0W 8C4\0kmhh"046s\9E9O)b+rC} hl:,=UyDzX1vlXT_O.Ԣ Ey202ޯ 4{xp)</̞5)5};*S% [}<7.5VHd-ϓ@88$Wj%s#L|&w~}A^z`ر@-jg[!cJTXf@ f1(mDuFF->פ/ "·|{hHY{ʭ;:'+7?FofUϤ5x?x:Pk]GrF:ҡIΓc9d$E[ iѲW8AXGO]'lC!ഗ"bM&Aph Z= >dͩ1iI!n]7XqNG%Z+\R |,VOT\ `|зGoJV'G2I54prL9B`$PRp|ʻiO!`:D ]|!,ڝ~T!E,nyP;ClY#Ym k* 49[]K ˣYsq5zVDϤu`UoFH"T)4ɊSTHd |_Zyp0G o2fg/ psu*XwOy|?12(*9{gH셞k~f;k* ]얔.2^ GK $AJD|}+w_uO=E%m y_?Ձ$Hҳ45@bSD9ľOˡ0 aCvU\o-cell+[a2z4Da!c];m>BBMohL7_7Z]]cIj ZD.`B-=ve(ao'WRԨ@(`V="~^Hحn<Ǯ}ظȓ[龄n'G\%ܱH/4 kD./#FyGļF0v@SKkx* %ئZZCҽ/]";n >x0>q+jp47Zw8^-TbBr(,șvFή$)C] R5A5QMԁFmzqX"\IZbK>< LXsbh҇k^&oLh)9 %n9>7Ro7F]w-\Sua"ԏ<-+yN^#ۂR3 D9fU_*&Rt;myDx=V/֋l]9~z.ԐnKqV@$np8n8 ֱ1)΀mԣ "(Ķ]XƾpG$z))V\ȏe⣬t(I=yvaɗO9&u0S[6#9czғ݊׉=OթC0-o&F e# s8yKķ-D j*{`W]`)hdW4 fzB4* Ѷ8؋8̤is/fܫRU%#1+) n dL >G][n C7O[K̳*4dKNMOF+ x8 f8+g=#4[W6yS,,7<"xɷGvII2߈@Ap W]H <;BqWW,b>3:ͰF}e8 h=~ Di40[Լ#h1g68+>LE4|"+xg&X^G ?,>&` Wnbn*NO i6ֱR0IvA؈Ϭ>?4;dW~R fO]@8*1ZlS M~i &1 BKTN$rL,R&T En )kNGf 6c/lo>vT>[{1ysGooˆ+qo o }idD^vS%Lȷet1%,y.T8 $[՜w$Q-)P‘p}x')gz^16H~Rz1({I oJcz.[7٬db=޹bHӤT9Ќn>LَNldvlEj#UώWbN>榁d[vV%+BAHkߕNJ嘬W eT{^5ċ&m1,o8xa<9~bFJK[SMne7]nR#5^5p7mHL֛j#j6|#)6kDRt͡[mM*0A[y]9}-Q;XIRbr N' ,jKp9ޢjO:԰3̪( }@0ZKOeb&}FEfk< YNz??TVe.{T=Rjtv *Avf8;ACy-Ƞ X8/ʫZ_/FX;[@^I>k_ "D:?/zo섑ZGMH$;sC]՞? siĢDdY\q)]4G:o[ϣ-v\t]F%z(kC?rlv4p3^$).dkCωE]j4vwy~/AWJev&pqʄS7D UdKq.^=xPub2mDbL!0`Sl#ӓ .7V$?2QW6U:%#qFp|k‚hϛe9ʱ:|VֹgĽc{eWdƴ%dUrK)32o/X'~O \q366._lIk7t0Vg0!ĒIzO;kkth{dx/jtzqb>-DB3] e"K?Q!EixUHQ"`m;VR0p6aDW׏>>0I ( e4י~SN@ҰXOU-6<lR^"2e0NJ{@{AA`eX72Rt{[5d[B|-]zfjtuU0,Hq‚z6_}tѸ }|gp,% Uw[tkh1xaaoA>bd-sL5$ΙUUDL91)ku@p~a _ Fa>{TTaZ[ ?IBu  ou`FCiT(Ӻ2FGLX7`0{h]/0&}L;*(_ @m74iyeCq௼0L74=C*‚jhf0ɍsIr1L|i|_d שY+J}k22J//1iiQKRuj[Yd*J^e]&iCcv-T`Ξ)9䄕RKȏBeƻCb ŕOwxUa%^+"|q %9A;Jx_B%ki#V:FkU֣Uhh+/zΥ?l* 6@ |V$i3VE="uGׁ փwßԣ(w3DR?S&UCɗ:Mnq2OZD ~8>4f? H8 I \Y:|J&хMqkf*W7w$?gqNJn\| [kƭ%nu 2pd&>"P<Ѿ^2/u{sg"^4ETv&)H-YøJ0,{kb`[3Q0f󿙛V[*E 9%giwI٣]Ja8b6{?;rㄬA0S6FnE靱 HzT/t4=~وLL3>gTӝb!1]F|Dn0U]7-MS6ej7Rf{@1/Jsa3$A8`rRM\D+-UU3f1)g,GG %*z'HGwר`]`Vǻ"; 8!b0/Gs ߉&h_%N-/%Vʏ kϴBT%&}[l>Q>e&Kf҈sZENj\ 9:&&PHb1e!ĝF.Ƒ~r=96SU,]?9qGΞyIX^SU!,Ϣx):K?ֵ#ql{ڤ)􄔾Hld:k$0/b ei Y$ǰ}7LEvң6Dϫy嚥+´P؈U0yJ0LFWW1޺< $?A5w)An] I[oڈd̛Q+H⺈kh1(@RUz/)}T#'L e;zNOݳ xi_JW2oF+=G$A<'(Y,fNMȧ ?. NuD_νYʯzOCz96kCcF_>CN s!dF2_*>#%SӁLPKa⦲\!Cz{pvyNa#%cT[* 82ۿhI;6;|fқL `KPVnZNSӭז@<)rNs+5ehu)Gp"V]ϡ8Nw z9_W wPF!ǵI*/7cjk!aj!9'O7a\9$:f٧aSw១ C;_I R|)>JJǴaP)a*qoD`k;.aP_aU! V}3ju}wnz2VmPf-h.x\\lKv (n^&9ih&Z);㷏Ȓ?t!wWHƼ2z?e8́\0Ø2B[bXlo-2<̐x`6rsY?-wDh> &u-omR&+0Ocl:2,Uǻ\ŞHt ^zA%>Tb :(*0E?@#3dA,;`M]Ty(*A]*/<`n Dw'Q(*{S,?Q OI[ltϭh#/I`x45ahU L2bOV{xKmP륒0 XEO#8!Rr)/NEfϓђ[Kܦ>/ER3)ti,$}%+V XVv30&% 3|vʇ+;;K WK5PoH 00eoFau.onMq W9ľ*%rL`K3EJ]]U@Bd67 J]Ф?\MDWvr8ƕ  *u7h~.zM9wq5S|ƈÊI8jBmSM-Mdj ӻ;IR K D&!_]hБQmJ*h) V lfuA7gM).!5яZ,8@vn!.1s7l_|nvÉ{{ڟ"#g:+3t9SG>%rm:wX'2{P R/pf8O8S\Yfl9?oP_!FbdyD^aV pf0,n}\o% 0qy3 3[FTpO)njRI[@xLa *Dpͭ=,"L2F~bvMO)8`2m-`Kjgkza%t_> }<ɸBG gXsQ3MrPI4M\@tr(#҈EF ߸[up͐&G N36|=bO+ K=}UAH oK-hDžm<et2yyREtĚLu<]|׸$Y塹7%/Pڀj9 fN#q(#lJ.%uLT'+}W~`҆I[fWYM7M|ikJycMd;Qr.ꇵDiBubbZЋ[ -8 F>6B.|;;|weG?2mgVVmYcee,f!Hbe~dDJɩUeR|Om4TF'1ՃI?`CW08Lf {ׁ{RmsGІSdd(K 5}(^XN-p[ `.j vZ& OOv~hiZmL\bX]b H#M[OJ[.6&leKxwXgqX,=B1[ެ!.PQ#K]j LTYi,jmϳ3L2q*ȝ(uB < 1[anRC!#H8=z@l7.| V'\+&=vƯy2 c$f`4h8I$iEnh[LH|k `M Q7h"%'"r%f_:l>R+X8P:Du Ny,.kQ` V `-dT}%;KCt/Sj>)H-Q|Sbٝh<~nig%1xiU3u">fR5r]Eu.qlt:[4Mh EXOPoҺS!7k$JP1T%K64H{O CRZ22Ckml.Sf˯ zBڍH 71\iNl;JQUr2vRS|j ѣxG2Kiޝt\vž1}* 5:GAdSѲ%ʅ YD~[vU*X`)aV2,j9+C7=8 %:v.o&.nd4$lYO>Ij,{o/aFXiR({Yme5lW(Q6gq_WC}@|(]F-!i`aw/aw jC_Af fd9kNallJYlD>:f)R1ƫ * Nc+p?KgaœTt8_e~ b#2 V=R~)Db֟;26r1Df@Yt mT@%g?kx?C҈GE#0Ȩwyk,zq7c^"b!:j/9ï)֔ZZI?[pRTN:5mGK>aFD˜|w%3p!@6T<줚KIG^ʃc .4Xcb*a~\yˆ-! ?ypL$ [i͎w>j krhRuJX^@)ItdHJY̻P}`Fxiq;υ6ٽ]PАv)p'b.mMz~Jޮ+/C[:2 JqU\3-ٓeHZQEoҡ+# e{4;09HpR꩜\J, 0SK,s85B 'H 2,,^U\X}׊:_B3O;;pY>$ hZfXiZk^;= f2/f?*x[6 kG3>`9'1a͂4קGM r1H E{}󮖬|:A&.4E`+\H)l:%Z##bP~J$vNrpeĝqpib-}Z= y9?*ܚOL7?=mpL^ hk9_CNN#~3y?cJOοI(H.u.y7>e Xo9vd1Wfʱ TBw?>yhSsXZjϋEч; NOy_ӊPUGqjϷA{3T)m>~m`:/iKSJM쎠̀ZZ& Pd`lg6NIwׂP%Ψ*({LQRQ#2 &rAh<%>!~).uwN\Ȝ;~l=wx'6)E9|ֶہxat$kp4JW}@0i5& ~V7Z!Q)+0|Q4l(htv*'>Bӗio#(wkPh|`hY'V#K/'pDv:ʓ9EVUP- g~R|,!&PNBcpt 89J=~ǣE"0JLE>WHF |SbP+7!+yOqx'>HVѽ#$n!x+?Bτ][~τֽRζUji8#c;%_%j7N:wAV1b4r ¹JP):T6A3AxnZ">^ Cw['vamiQmG_گ0p~BRYkQ}<)#1jm0+'FܩPdgL@} USuTbH~xCqDd's@2yQPvڍ܀WFPj>jsR2YNe$BENaCEiXF~eOf}pY-1,mc6U,_`&. 0 cA/ d My {5a'qX)ֲ:hvezp;'hH&[,ka2A!1<fmZN0^f2ҠKE?Yp%Υ^欵vA?ҘS+z `&t|Yp_gt]jBJwm!HWzl#iyQcFS_<#ĩ[fVdE xw<~%oEp*DdV^ON:<]mSn8¶{AP@`DqG]\j4m,`ⱗ`%}Zf+9*Inw莧bU)iO9E!/:<ܫVΒ+>܄]00ߏ󛂋Ք5+UU=4m0mF8 CWn9**U_X8'[y6R*XkɻF-vPk,&`վuwK#Q=FN='q}2O&<"_5wJ r>?[2"̦߾ytXqz)C7E+nt!_{;ޔL,N𧏥\o&hw'̐V^K]g!c^wcNDpr/j%[cjsT  ^cTz:kc$sjw/7aU;qV! ؀7pgݲ.,1vbvONehpSGp:]3nsƛ)b<jFd sǮl] @0YItJgJϤ~ej"5'V0j(8NAǵDK>~rX,}tB H9D N)@AQd6oJ_p= H[Dwy!YbCStt~OUĽ f$qp{A8fS1ױ r!ci>iPyljhVLVSZ5TrWq?^qBN,6l$!gu[xZf3 q]3ϴ Q&^UWkaP\G'& wvVSqQ}d7E[#N׍Bv;H.cͣ&K鋁 Cp1{si+vi4VffՏ+h?-1,ry(*όY;ƆϘͥդȸoƞ:'HlsCh!OsAFNn,Bx?'&oCAD.{fPy3;'c1BV7m8oFZX? \ |;ܻO_Y*؊rK-/dX)8fy% _Lh.p9.m`'@v(]O &:q}6\{v<꼉 .guHt=^u#G:kY!w~"9A|P.e|2"E?S^H 'p_8.JfVF ^`}TAE^9zN#9Z\@Ro g$zrѾE !l% GvSr^nu>I01KIn1ꢑa(ߞy.d?QBSBظثBA[񼢑y\E7? ̴l{3ZjcႡ+8&X/-Hܰ|av#m;rO?z@9B"8 ɚ 'G6n-Y3Ht'G~ `z  G7ϙ`+P^7*k؇36$.cNtݎIpT"l0-07)5vrM~V9ZB9 mf`#9Rz/PǏN7ec cO">W)S - %]lc)vi^+dPíW_8/}'mA ðsJM+l8sAۑRG◔@C@b _DP7S I"0i#ceY- <;'Sx4gleN5חN!>R[:} ,*r,9i׸',ZNjHQ-2X_`eqY咕ÍU{M{mg52_Ru<8O21RObWeB =YY0PkYJdfU3eqfM,OJ PIm% e9{L쟦 SZ\i|+M3,:D"=]oSr N_΋I];au\Ţ' 儝-ЌŨ'n=%%:H?ىػ1ͣ^{/|g]$Ty7ٴ !1yq\#%$A`2NulEߒp{SJ&=Ł26NI2w+SvNd9BB(eK6]b/&z/[U@c1A^aXO*ܥ,-ar^jH q!;0+kQ8M?4DoBT7^wǭ!o)T[H\ZmO})3KV0ZM|?8=E|0R nnݗN.9COsn|yߴߖ8*N6"߫ \5_ƴ~[lo^`Sڋ)(a뿨t E(,:ڤIO;T7m )}we5 N9]Ы u[B>+<сf[Y| 6~ae1mSx;F׳3,bw/[A|h/=*_誺wd x@-N R ~@@~ӆ'S;BE6D?g~UKf<v;쟞k'R`]d㿪vq ?2hˑ/}si)%IaV҃Id"JǷ%e 7']ayZӥ:1 WB`D!ovͪRbLJs:zFKiЙ{:$QBb{kٷ)WU1(NtmcwKEw}M!yI@2ֱc?*X #otm kKQd[>3A$0]vf$ I 9#a.4 薍+:i5n{[N hvި֭`]^c]saXOa/J2Tô2H.#$L_XW>Բ[<\9:BFN;f}#x.y/c~v|nZhm9dDX%Tj`ш9# vKK'N+ӟ*T` B>Ɵ[$r`@b2H\>bDꋑ@]YlI\2LQ!Z`ӹh0܏:IRsmɅ[̾W\2 Il4x@rW2}K9WvcXqa "*2 #S~x\7oM׍yi&܂:-`El]6f:^Vx[8~bLVuv4G`VU%#IsJ)"ׅ#qT"w4eV eRAsVx' h)9tojj' iP.yݑ#yƻq " `l)CX*5]VSպi#OccE%^a^]qeu.q)x`0gbmc!XٯKC;ho@gFJ(UGOyL B}ɸ]4Z U\X8V0 U.le-=1#SM@^)@̎1sN3x!b;2`|8  m[.ƀr( 2|8C_?|3FcS: qTlՁ!S츦%D ً椿I 9ċm̂s׾X\&WDžrȁ`QkO(\Ƒ<.( :5#o%Dk#c+?G~P]9X&R[S=NUH \1'8~C%GomNR&/' m0=g/`m_IRdy6t[h8Q̑N M!i」ϕfiGt& @V2Yr)/Ws96hs҇3-A-d{ @bXPu &60nU_lB4O"ʧZ[0͸DzU̅zKJj_VnQVL?'Q)Sp"N01:~sLTsld~ŀN>cVg.[kTNi f_#3'Nm[>dO uDbwzRř%_0ò $3ty9@HaXNO+ATn*Q.iAL]҇A?c(,M~X]’vx}A*7ݜBHfƆb额ch1pv*~ wA%8 z@dTڎ8R#P/IŻӤ\e̊s R ?O=VAID$^E)dW+Cۇ3q_V!/;{9̼<N.@{a`h i05Cy ?'(Mfg06E-mV9h80L)5YLqX-?5aPsoa/hėߐK*0[ )q['}հQn(QRSu:lf u'gR %``z7B@իrGu/-RY㵢F"q~ԇPY B_φ6Ҫ$ƛ!y=7ÛLeU P$R~ B E+pX [%I^;Bhbs6?[̦%Y()Ҵv5/X_Rj"/F/Ѷ:T%Y/,EUX")S])+vmLX\/?cm9eM0רg2(iTyH!4DrƗ$'>EUja~[P`k{Cu.Y \gs/Un}S2 62|,7/;h]ݦiYAVBs=ߏ}ǫ1#JlLe(]aSْZ-sh;jFu-\"6 sd#͍ fOJzѭt*m\U"AG9~ -l(}"0vJlwWBIH+t9% E DDȫCo׿?l fiN- GDAVw(/G9&*$BէF )͇_Wo 57wP**+֦UHnؚmg?af(j0X&X+jB>4d_}|bW0c>ȇ}Zl%ǃ[~KtJ ヿ?z"ob~ă9!义_ 3 E  dsR}MʺLڠ1_0XJX'(NU-D@aЧ!QWOUX)o3 e;Y+P8gwi<2IZ5N3r[Ű'ɏn՘\K$`")~_4 dew?k@ CBLJ=M˘v9eؑ^D%MxCc[CPF ȴ;$=@0N6yg~)bF`A%9'@p(R{Q(Uo ^TvA$( tc&(vRrtzM6ǿCIvwn訏\2Bm1d[QG'/ߣ oh.n\Y.¾4 ͪ!^Tu|ۊ59 YMh (,* m9S OO0:#X-Qx@S4-6@Y"ru|3X:חqLO#]{NktOM}3PZk}Y0Avj<N.T\ fY<w-3kΒk4G&J}iv^!̛U.q BY˛fx߭.rǮizuٍdZ?qȤYUAAΗ3l ~{;R6ko'q-%Bt>ȼ2wtSEp@is6f/L^wDZH(eLL<]r0£L*8F-{ȷ.jP"r/sR'yDؘ2CN_uh-@ma]-viicGA?:{}[ .\p'gISMd>{Nj*mQzxGOElf@Z=V.}f]w5&#̉%S/jTTxw֕5i iAJN;Pj,MqD+_ČlgT3Wvb|Tlʥ0>FuZk:"JG0@NGX]FWtqR$#i59W+ ɟ3O[3\xf rJ#@n 5YZT| # "_7'uSͬ(;FJ%01 0<3/>AéZP),m6AJWy6![ם*6jN7o@S|r?D+9wx=]wV- x y&cqe=AL)/;25mLB|~|#f=eTfw`mIrڜ͍!tgw'P?b@$ &z;{<^0ծ:>"|C "{q C]Di԰J?SSVL{ʼ ,dLE56&3d|xk>TDG̳'S%FLbYpS7t(y:1Kq2՛`|EZ,F/|SQp{0$ٻ_4qT \ */ԽOaԺvGY;Ex~;n&cK[YvEA:.mB}aN@t29b_ 1#2*,|{4gގtf?븵Q:䆡?^}7 CKTa-d8pgiiUrt$Sc6 NBȅz:)ߥA?{nRx't6He1] S@, :K wzF)gڴ!_]|VSM̡vJF>n'\U-aTR)|l~-yrtV[!MMkzynXI\!=Q.4v$Ih`2nݴ0ZrK?rKY:3 LԚVj ,1m6"2^{<ڝ1TqNu8fB8liKOgU^dF/rzyo_+t$kamt峓'LEe۠JoTgnCMPeW7ŁQh8ݸ@E^q"f$ϑbFuGF:~rRcua@3'`q\mP4X$Nծ*}*O u+(roPẼLTM܌Uk5 ˱K':3[r1! SEiƂ*&.:6$$l>%3`SA&sX:kY2J$)TK:T2  ň8"V J4ÛMAaGA۩P 38-:‰_Gt=fiV,996PQ- UOL')qY|y5Ԓ$4N3@ " 0G#A"$MHȤ# '2Ior~:9} 9ӬMɒ'!oRb;/,n|f2ڮ fF_g<+*2@lx[]EZ4KYvzҍeäD C֣Ge&_ԪH>h򼀭bPiH؛PnN>,ZZp2M;(;VCdß4iʖb(77VFDf=R jn^zLCH^TZk8Xف Mx+˥Zˁw71x+P[ P#Q\ƫvt~rBe1[@EI c)ϳfld:χ#>V3v•C<w<LtRp.{}Cy($.[u0V:I$iK4U'Q1rN;:2/;"g8w=NvrW@f1ۋU| flvjqQRQR('YV [>_8;lonD>+s(Y@rI_/wƸ I8َj9Ս'W\.RП`}4(|5tt Ւ#}%e{ OE*Xύ8hMTZW-be KAKr灕E00x6L6`Ȇ!<贀Vcip8> 㦮Y6(485M^iF?%\QBfv ,r~L٣PaoО].{*lEhu98_I}RqM̦؝bݔM kk&l,ڵʫO#cj ,Hjt Ylfp# ȵQQCgES|?_Sg!~YBp;vĶ|Կ80%.g8/aáz1Q{' SX&GIq%Yy_f$`!`̅8y|Җ/ӈqX:ȻO~#SfHZrC~\]ҫ>;WnG2(ŁN0w_bطQ_cNT$qե9_#A'õj*jŧHL):(,?6FX"?Hkw~rI-rv=8bpĥԯH84d~bfTlؘ&MC9^XLVlT3bHm%_ĽUg]nڙRԭlqOJDÃ`zAf 6KV8+11_Tid"P$y۱+۩)Z}^WYSR4&6Rjtgtj[9?L !H RkT(\M8|嗻V5`[ z^պ}JY;P8nlyp-u^xdJбs8۬<#[xn>K:k2H*)Yan(?t'tU\. eAZ Q~ūPx[ۿQV7xD!m&vJjm%j?ybF‚.hiT4y5;[\~p|E\(y\S ]H8%Q(F3Zfonxץ}iM%B6w(8T2ƹOu~A)/r&V+f#c4Њ1`%Stdzg ^f;2!k[?Y>h~aAh #5߻|9gv*bw {…N>?1t/nveK4bz2_w UZbq6l&ɍ|'69eH䎓N=TGRN]$E5 f,œ3:RwS.%zD[vUqO!|8C܅DkP)؅CTkvź[[ӎvȦlvv#qE<rü9Vni)cϼAڸcBr E^"^ct W6>S] Yo'[Lpo_v%VR2ļhȱn(+FW*V*Za˒'R|ІQW2F5}x`opK_,Y,wR|ܤ4Ŭ26#ߎ)OZz&|^R:GOe Y??}l_ri, ʄm?ZHeL1ENi6s5*E@h CTհBZ^w>Ӣ^=8b|T2&+=P(9F9N(/0pxϠNq3|ne=Yܙ+gb`JUV`$*f?. 3 @Y9>v=&P^lmz֬8 bq}j1/Kԧ \57^f)hĮےg̺5+myF󪉏ݔg-r+,fćaku2ߵ_.ALBrDuK^&՗U٪OMH\Ek%J9"doYABRڴ4ӧDF>qL( i lB6xh'fCCDr7YPqfQFngXg$Q ^ _9uX ?hKSUc,Ϟ`{"F3_|SݠA%se}iMaw] [m.6&k%!!i͓ڗľȑ>&; hpi<ޖbz̄q3/UA[L`K>8Gա] KmCxr٘ <'mS+Cf򥶣A8j!^+|@'2+1gs%%\vQ-Ǫێ:1jx̪[{kfcUUL-aΜ2lwy4eMh:-߭ʯ11K_cx~(<җɭ(]39X=O\ШMԅѠY OlFmrїLZB$VdA[~=51#\{RiLa <7M7@ ʭ9A^[;&!e9%NCgDF?F5i#\%0%.c7\3pbWr&6#9%[Ie`OGC}J K a㍅]9U-6v*$:VP^*֙(FG WͅT$HPyЎ!m eQgLX LTj2(x Pb҃QHw;Bu^c*RklKb"3~ϳi6*V_8[p^omP}nctv7Vm4_%U!KiznԹʾYǁ@C:2}Y.>L; pRS;b˯>;z{(Ϣz?N[,l. C W,AxӋjQWu'u6';}?{ 'repU;;lU7"nB ?lRb4W7QFߛn]2;289x} uPU"xhY>eRA}eiW<#Pxf(\%=?Kཎ pjk l`o,KEp#2_p1geTO^˭YÊz vD@n85}{W=Bynm).b1nQƋ%"N3 i+۪T"u79d[{L_>O ot q1[xd, d%>:*Q 9:() 7@kIrnu~8=#ͥA5v}t0# gcTQ031X]:`l:4;br\z9N;qbI2:S9=o[}OVC(@y0kk6~TtYH~ql;]qI8\rPiENqgVL:@zP;`u~4@%:29S_{`mкl<_ k$WPm'9(k\#) (Ooy L DYZ l0NӁgJL=b|"X|1|ǡ$(ΔW8-acavc75knSĥdРlEZV%.VBB1v,?>1>ňMՊ#Yx0Io|t@"]G@#1&u|CT!vݽ{ؼpAF?NT=Y 8۲vS["נּVA3E"\J`9вyg*T};*dXVqA,Κ->bG1_ԅ+IrcrƺGB͆Kh%m?[<\2v#) [ᥱ8gΔtz;*&!7^~U}:F6 ]\=} Gg}'331O^k!?_([_ƺ~zAOv`\r(Ri,F0c%X5|.88?6Tp(y$d [#=PVO9ƢoSwju:Tm># }0b7I*OwQ+ 9h~2j,BoVe..̴tPsw*ŷ[+B6y#@̟L\ ? ` ǥBEt]thTkcfE*^#VO}cF`50TE6}ʞ"| eAtx!yrVqs©R#֯#dn"A9*HaB&Hh(n! 6ƒ]|36Au;g7 h@8UELeE5S;YiZc%c\_k[z>b wELc6n=q:-I"w٪ jY]w b9D|~ӦӃ6="ZJڃ1x/>"LaZ7?y ,b1gB2j">=q|=7wk/7mE|WXh4R\ڬSEW*4ڎZCk=5wMH]Rf{Ye{+mMc;jpP@u1mu)n˜fL2MQWs+a{7wh իv UO~g F30V*a+tPǪN{u˛})'|*R<F'%y9cѫ1lՓI=@6,^݇1[,NZÿro) ^zs[Oeg"-i!/kkOLtNfƋORO ?#)'3>80KJj*4{AZ0&Y4g ]-$&arď;"I#隐ag(Z&V]yMO2S~$Y;p iutS']bw\}JkpZdM%]:Nbd(b[*YtVbqk&4m5f? +^ u00_۲N*t3;!528j+z͊vvoh_Q6/wkqiM 9OcJ J -bu}i~/pN2ަ'C-j~d;;TU;2oUs;Z'I%Xз)D\&.˷Qt]F:xae ?^HoCyח SA\_v ,)|2|XV?`2YJ[S/MRC+xi5=G"ua,q$z\ RbΝ?oZf't#>34T>y Pkg ĵiNߒѕ52OH\Zz栵&*mC襜?xX I1'-0 Ⱦѻthq[5vRU͕IԳ:.ys) WGM_xh3.nWC|mB\UiM/(S@?JoEqN?_h(LУWoY^_U#gÉE0HY~DxMp֗/l#f3n/t)rSdOc} X]> :e8S8ꆙrvb1 h7V4g,#YI~|!'$A `1a4LE[OVmg* J݅~m5A|PN5uk[`]Lv)b͘-;Idϟi(xt1[ ,U݈čҫMp~PԫV:P.M)PZ+ء.x FqGB.C}p]Ƭcv)'FgHF=@&W`C@k\vl6u\/6G ^>5{Ȕl EV᧝lc.k2HÅ>XUϓ@`^upg޷vsCoCIj?҃u~*8 PO_":t)P(mUІc Q94F_&:Uj2Z*SIJJ-zKn_L>a3Ӌ(]qu6\qItvēT΢fakթAJBk;A/hhOdͽbeo)k\a Qt#yn\>ٌZ|L}ȳx}vdj`6}nMP3-DyaIM‡("{g~E謴e>|\7@@$*ZxYEtN/n;u*vs$!D_rSDcd+z~MS<c 7\jsNSEoK9{?UT.aϪՔ|tIh|1*M ;az6z?J9UQ~eo"4x&9LqSv)INFv { ,^20~a{)q kȸo|<8gyBFQѷDL8y58ڛb$Jm3LZд>N^Sw"3Ds苛cp͠I'\`'(Tx@C2#k-RaKA#>ޑ"em|ҽq{PD?).:g 5'4:w //{{EL݊z6Mg{ +CP%a[-\"nTeP;o,ɔsd;h_pF^]1e&>zCH= qΡϼK3]sɄV7mYbDUEvΪ}nbiJt˚([LIg2u>beLhh,"|DPw@pM!rp,r8Fջ5pH(>fz[TD o&[{$-|\մD r P_Ng#Pg!ZkЦ|~t tm焨D}BABu|0Q.KSNgtƠ /Z7cp7%eϼEbT:! T9>vbb:I &؎ ϸJ1~cě.ZOEE5ˣN!{ܮpHZ7&oqZ]UzRPd<0Jܠj"OVs:IPfk%Gxut9oRfs8sBY}@GxRD_LV\!%3Z7TBsD{:UQbȕq[{:L-U3ۏdnw,ڕdB}\iOO&*c6zۖ^ưi?~y$ى# 6v! tXӼvH7b Dr=N+a|Hizlf"U4VETXzb%۲AYdA kkakGn)0.rS}->~$R>P~{zluM! uþS3mYȯY, {.pm5{I4d_v7MZdv?̵yr{-b2vX!SX"2;Jql6K!ndH%Wyz!aKxHZq 7D3?[l \j[-˰F3yf% ' zpgP2w怱)xɀ1Ӌw-~F e*`t*ft;E 4j=QA$Qc сw wxlIJpWjɪ0gl0Bz85cB#+79MK*S ; z|z뎉?O2+d1g@cX_1\': zDk {3!f`@gmi ڇ4Ե}IjbI@ֵ/ ۗW3&b?r&Xȸ"xa)[eQe=Zk~C1Rc1XL C1kyG~.oR^*$cO;518pΥ2}@'[iarMf~jwsHr`d Y2F__hUNDQ*,kar3̟߀f7Ln䰫buke{ssg> Aykn`j)E3κٕ-kݟb*zɹCɮ+~^VɅռ,7T~ i85b Ȱdԡl,dW.ˌV7;'S0-2(_~"2ug _4Fyg:_T^ShЪHn (kH,QLu8 &ݖ_!NPֲ4pI qKIB(&nkOp_]հTg݁Mi>oTɕ@tH5RQ$Xpӣw~%/NCΧ%,x|W"FyVJ#oKSCuIX uyIYF)_^]杝~}U19rF}@^6-!KQ7_kP``hi.eĒfuI7ucse^]P8=\%@+@Lyc^l_,)z<)(ȣCJ>cV"{4ԿoH57>i$3RtIR`%xA&L.05c.TM؈|q-P@UP9t+*˒/%W?epaSSa%BGV\8.UBit3d]RF:GuՎþxMNdv!Y.SAN*-'t~HQA>! O[./e)hnOllWب$2|C~\* 8c)2hђ=x(/ NySmOY@Fh#3oH@>?,Y LWsgU^1Bſ7a;z`mDRܣ2c"!h2V+YT 4-b1>kJ[$b"Y5+,+=6Kg*x] #"pY[Ҽޮ(xUoW/(݂O_}R!1!2?騒9r0XwB)ϩWġqZK.jRjeEȍQ@+xTLzq3I}e:߹t>1")Lц&gvl{OZqj{ٓ=aaw{$V A9BfS1|`I(y(sIiYN}B;8 $gY/~̺UM@S( 0˅%Er`ICԘ#iy|IoE&9d>!)9쵖}ُT4@jOZ?"܋۲'sN3M?#+?a&?5ȱNI1y/ U|%'CuqehQpYH$N@/Wn l~ )[I˶y.}W-R-xXW* d 2כ̡rq1m 0j^E^d Yr_5[w$HY틑[qս{,-syyuς@n.q;R n4%>X8sTV Ԡ׫XmJT۸qTH1}hґjYK/] +҄e2 ; ib r&aDf]T//^wNS5Vt_s6Ut=cĎ0]= m 3I%ܢ$5:ʡt0핯&k yE(񬓵푁]Gޑ\ΧCA ffHG3WMk |6@|%4_QxݥA$$(Py"zd&d}%u mzyZA?苍Cus]ϚTӞ jWfOu~!{(ssj'U7cC B^dX ]ohakIZ^谈੔z=7&4wܲ!Rcq=ZoT7LBZؿp6;b|S &Q%<~=3,oDs.sn2{db98DBކ2rg08bGd']Oўن8$X3F7ĉy9*[RcH(Uw,_1 ~=! /+OFW4+3 tл2n$80wʲt|(ndYFU&cTFlH(j[ q^mE 0T. =B,[id&݂`iЏIsȲ5:쵙U*O,Sv(k菧 KD EPG8dd.³QsA^PpZAƠYA&jp -gZ1ut"7D"`kֽ6P#vRUX^IKϜԥ*ZF6Z mC;Cv/fb:1.8X, 1A_xw8/?6V6Z&899_ wjQ|JM;@bt=6̹1:U ~*0 $qD6t!}^fq:ES%eæf*{ HK Ww RSy_NٴO@V+-mȍƄB>.^u z[Uf磨9P(Cz|Ze&O nBcQZ*s]XgX>:Bȩ! ?$OpX7V],~hje;y.`6LpkgA("9{2?,\$*yg$oC< Tؤ.ztO'@u B bALK p'Ď+  , E/ԄL=FԜ%0l,+1I(?P,ZH8퓺IX!+\Eeg @%wojzx2c%( XþkSR@d/6y3VzHO[-<`\'B7xwD?kSv1$Wn?u) y$5M| e1zZ/iY`#ݎSsهbNl<5Z~*&Myܬu3'Ec/_E`nʩZY~ )Jyc$&LW\@v^2ّl=ߠGZZ ݆1ت&GAbLVxNJ 1!hN,H+S<)0oֻR B> ѥܥ RD9RB50iF3!}3 EG{ӭhm5cN&Q?ͮr֘HUA,8]C<%+ De a" eޗgIM`.#ZDV;y`J`'"CH+ Be@Rng%g$e!8Tj򄙊9ZXBs}c;{ \85%s <$|\o ؅+Y+%$J't6+G`yR+>Ϟ Y)PKNk]3juwrnaGݲ_s'I ~lDQt[a6YfytPlU%=rl#gw6,8`K)= L=DN Et'%5e+V>LtMqLӅU?']"_g(Z #VE$!Fnm.˓f;YNd[)bUH\ oWs}i%KNٕ_-'R *$$Mܻ<1ZbZ*Er42B۾NLD$I&!#FlN+`NHu8IGĜ rfEv)k[􊏧XkkB:-?ɌgSvί QAyK(S>)u:Հί <2Sfrk'qOo7I m"/D <,pGPAkae9\_U5kqˤKQ ߅"a!^}RxGpě JK2YG4핿8ʷ/7JyX'pVGG{2ysoUmj>s/ sGmR󏾠̎JgUNw󙣈Z ;"M5}|x9YE1@=z`Lݱ]%_ȧ7bTx6; Z>,?bO8pm=F[8$6_XoWu :h=ǯ t-G)}-K 99@ou.EX"9]4?#%Mղe6`4 ”pEG5K;s d !p ?̷n` /h]~5(:~7@CQc[(+W7s~,J(gc(zZ 7MJmזDLL rd(> sl~=dCykxcדx]EBq`tѹVWBΕd6JSB.p|'Y?(-w) 7ս$uGiz+v쮡[l4 aQH Rm"UNԖh ƆUcT>똀Q˫DIr佮l-%jak(S{7."*XZh.b}"ѹ,`!I{%QmFGh+az=f1뿵0ƨU[5{'!a:aBByU #JN:pq,،po=.MdC1YPn˅{X4%ּ=z^'/!L$beokÇа6(C<"FNnAfwӱSMN?h;{1*&);sDA^RV:[ɥSS CQ1;eÙVV3W bl # VM-q4{gBNdR\M 㭗>f2+7Y"CT"Cd^z Ar4Ms'FNmW[&F]@v`%]=2Sn/vekG xq~rJGf%Nc@pd6_oiPxt]h6ך|+xgLREq(hL2 3X'2=w>i6)kfAA'v'g4s‡84*#ѶsR _t+3,=L 8{_jb"Jl$F=sU& +qX }PZ*K!cr2FA4h B%j[i[g9ɷ}`ZuENd=)8{cJ|5NKmdBnS-G tL%DH[y%J ];w y Ұ-dڼ(CEVX\:j+=9m4ӂw/Ѭr#⁩*fmձ g< pm ׸iIwCwX#h,v͒"K'a -TBJm/5kˆh뢳{2Q꠫U/,}Nr!SNcyc_⎑{OM"eȊ]ܑS.+?`޴+Oܤa QSrfDocw\K>L:|Y I̛ޥocGe#m 8ZR= ?,pHj4CkVI,k6qV0b*'>)6sT$f^dBG' 'mQbe2zv8 `N15R4Q{{1Ƕ^9t :(i6s9m{OʓfW#a#_ vޙn$`XU<(]w4jl3m_8H`MCɾ-i>5A^(4.ۦ6𩎙@ vĶeD><'4fU>UfW oX+#dsc}7>jWBto?Tzp"d4[] 4cʢU,{HXhTFcRSpxA=&-wgSPo͉'7N,b2ڀo K Gj&g,pQ=bJГ 3tnwst72=,Y@lWmWi59%|hS ;ze(7[&&&0 Tæ,-Px5yJ[#ˈz2ؽaSAƍ6䨰GQK f֪|/fkp^J- nHJ{ɽ-Ƚ^VB7PΎ'%ś+*:p- @uY@TbTuqK 4g 2 1)0g^P[̡vz3 cQ*VՊQF@sz[>='s@NȘ1`.!ZeWE̋-UpRdҮں+͔ r}*ڇNSH{U-Lcz!W[a&5o(3+/z}+0WzQt6tg[Z,w|!ql&'ꢬ}E1`پ8ABql.``FxCA[`dT rP׻*NI%HsQ{ !3t``6e`H-NL>sh{ܔ98vIa4釤2IJ[ӗKݲCG f^&=0jz6>c]ƕGp7# \]f/!esLtTZ52 ~, Z_A5*›_]3.ѦL;C<bhR#D(h$ٹ/꺵<|sR)9iHUnp0exs[BVW(}G޿Оaj)ZPs2'܍u';((,XS&@B#t/+5o^̎:4M]T(=,͞KH~|=. "c=ˏDw,z BWXD2.⭇QAZ \ߤ=Cf%ٶ}w`eAD-&q5&1[̘a8`ԬKgIu=_Ca͑+%hT,J5ZA܅#,{+VKԋ-Zz0[?uxam.B ˵o(՜-;z܉<"6/Gnm(rPeA&Y%DDf {ֶRl~]NdŢb~0pz]$E18"~-JGzƩPߪ?v9]˒*{Mq AOwp(>_L6Ft<W\ٷ%$b "v"{,N [[w1B nsNG}ޫQ5g l?rЮl،=(p9AEq]A!11[֊l2JG67hJ7RIh i2k]kB ЇsA:'edYjK6s4Lt',<lmBWTp60A J.懔_f'\Zk#?S N?&uhx(Ԅ|{*j[@*Jx,;]bGW13h5=˪vGAw!;`E,ydyuS Z\Euuu|duTo(拙ZVsT(;*|ЯZ5/2}~C㹶7CRsLb '[$…2# H Y]Bc D %ȳzRPOɓ[8HFPUWTڝQ <~ `g(*cU !')SrID2|QQE^yƒΛXԞr=)D)ܺZzw^Q!%nv! qZd»5c4!?fxy:꾅s v8bȬW2z:`Y0'kX4w{)> mF }BJ&W?TO#-5S ?BZcpLq3F*dyfhs&y*5id eC>J"D)Ei?tŴ% w-cw>]o G /;3m.gV .׹2Q/,Pՠ]%3-16ǔCO\z[F4Aq-Xӎ=D3E~IȏUe\/d4z6d8jXy3"䲮45Ȯ}V%$MCTPBf2ҳ`~kvxHM435n~H7wvHJEήC}X=keyqpʷNJ:#L;iMOGzW=AOB~bS\BLdX.NQb×9u T :e3V6O 1sQ| N:r s_*(rs&t=\#x yM ZPX+H>TW]s!2ߪb}gR3z>C|Axe{)`6(j>lG_Wy1JZzl%vע?`RxrS.w&Fq)}Y.%O{lhIܾzA{ܻj="pd7Tx䚏i#糰?p*Y蔭S{y6R,! 9K",(̼?q+E1';}S+`2 73>v1F2@ RHDO 1=R 9P ڈ-cR2K;+]Ma]E7v4#Ə^)*"rEX4^۞Z XSUP3T?b#D(MT~ lDCb.P 6G SQ28) h,Ś-?\)UF,|tx"k!38e픽ƽEez\y_D C x  f;\/2 jDĸBJ2XvrĊ/լRDUd ;W&2 bޜ}.㬩$5p/4 M"' װǫ=hp:ܺET"6ߒg5+%!V?2}c7xB )- eVDl·DI=;`Q !õ Vl #es]k-pm >4Rc%~{c_wsS= M4NʚD0tױbꏎ˨X;c|)oS cF aʀjFpK֑|YY뤘=C]C|LYRYJo~rCb[sݟS Y@?+ @Q"w"yBLLO׽p }@:P[i+f*;; }AK/柫$)h&J kil蔁q`v$ܽs>@8N틺B|Q@acbSD3jae+7ֵmA^:h|4Xzbv)W0%=a`}:75KzNF" W588q'Tut~mmZhbPXSw!9PI:L>%D6?I'!^+(i,sEU@Yyۀ69k J̒ZgBu?lR1hsTq] Qu\j 4CZ p 1T3z?Sڸ[%(V"z%jβ#)v6=)/e*>{x=3{lM'D Dyj%;P!R+(-TKr[yJvY#%Mf5_0Ԣ>'@BO!#؂7. yC7C/oDSܽnuqdy5]k9gcas(MkODZL 0G$17 3t۷VҶFrܯÛ9XE۠ LļB@k!/8uƇ rQOک7'}ݛF"lߺ)gLd,hI>ϋ:l/ [5ڤ !~Nx5]Dmk_Z4H[I$3%G{+zHHv1s+Q]$<49xϢ{r<$YEJ{chbRO+\j;s|DT?}vYr 85-l)X{mo 6Kv5JAce+\Kĺ"ff[D4$g&0vٙa{.^qi& to\F\$%-zp"wb?0JϚE-M@GgZE1.0R.1B~4j sɐTfTQC-X $E #B3{u.K\M\ƧƉQ6KwE4Z|<4mŪ=S|DS,pս}qlفxYȞINet#oEvK5^攼 i\+G)zY0aGJ/$xʃw;Pd0Ta%B2PRݑ@=.4w1y #dN@ӰCM4p^Dր[[|Ʉ2|$\rH۵q=/ٍD*DaZ$iԽ6%CN%UFjzQX/OjJ<Ò O"d#W%޳"#Y<bptJC~d#3^}jz4Ny6xS:_VDƋO,oA_ߵ;ľb  +BQ&!AX30l鰷MVݯfB,Ɗ-T|1BEDKr `Mq6M7YޏIyTD>mX/!rʂ64EhӶjPbALE)U*Zl5$ Vl\/gu _4 jddx zA>Q`'z[]]EL&Dq7ޛ(;`cZ-ҷD&76` Y^$DE+`_Nc ݳ<œ$Jcuan\A|$3 hgzx_vE!_QzDyg@59VQ uŘ:9ec!7Ta?ql 2MVf\}\?cmJZGV( P I7fXnɴ vcRs| ~IيI;A"fdutt4jוƧq2MVoR[E싆зC_>cKSޡɕYf4 ` #!9=ކI:M'=&**7W'`*%=Nr""))dHxtW.rԥ)dI&Jҧ摦q v"BC{QD{(560:ʼȫ״C$~5do&A w "2438zڰF#ƒV,Tk = b) }"L,\BxhyrY+x@(]`̼g}ҴUo8n"Zu)#U }sBHG'ѷ}@n{=īW$qi1Nm #'^u}Kר1۫?%eH&8j=[Zw$RokSyAٖ]~,Y20`H߃׽_'+fhPr8"*viFȋ ab48gXY1VZLjfHWe}nѸ0* -ְЌ-´ 5w(eQQڴb7:A5wPW`wag598Wz0c{⋑0K댌DeO$ \ɳhYIp5><ٰ+v3b"M 9np(`gu0Xy .9nMw_zQ!\G se]b^X;~N3)W)w[cpWxK#n}/y M?lo(Vz{  :ԅnsi~Z48x:\Tt>7$W.Spǃ@Xh q)KGjz:rL90戵A %|~)(KMgO_]M~r_yHa#%5"u> lG TځM0wRJ$İ!{Եc~s&Ľ'UQ/޽xI*ve_Hdeup-sdXHcB8^zR\=ۀrKMjh)pX5BUk$~4P:I >Uw b1&x!ȝ`Gal[TmBtdgR行6Kt{szpg~+~&6Wdt,0hͽDr_# $ƺe{".hY{HVN l|D|-IfbY\w>odZ4@Z+o1?7#XΪȝ&cЩE3C%Nv{8@Fأ4g w²~B n~]4Z?<I=Vk0ɴV+9Q$GUm:8KG%T7vbU{/g Cu!Ze,DXw(6{A`+}]5,FErP]n&QsPHP`66a33'][kN'w2|&@ <0MQtP}ٮ9 7ZvXRN9E۟(15Q ^䀑]FLcX3T[&)Zr?/hUooH%~-OFUo=S!uQ\BB(JNoqwL\tO/EnKhM 6$T&Ȏ{ JygM qd_)xM?)7o|E&ڙkn.tjg0:9v頻b~ZAb$͌]Qw Dq"՘A^JfФ&]c_VƤH\S2a%5{MY=\7ޚ7qv~nzmM账Hůc̨vâ8`kOVPgc+)[6_nͳ yNOVHX`ǭ<9WA"J^I.}xzam 1mPSUxO·CrE~v>Oi ^*AQtSoj(*wjȺ, N(кT"QYF|]\]jiy&_:BTߪsRký^e ga~maC,"eIư]xG؈'fwt^;7doVEӍmz[pLn2[@HXgL2jxZj%`O; @ß`Xu?w͍|_lWOY#;,B׼ 3V5mϹQc':ᦿ_i9-mxxBDN 2itg0JiO`e #|ᕾˈx42!tòpwsX{dڡe/BV@ !sLcbo2+qArߋk@`TzS&Ld'j1&LJCQ7;پ ? zt+ Sr?OȒibM}YkQJ\3E*&ژ[}HbYAݺ|F A .4L*h}F[BlD)UCHf&EPѮfKiot^A1>$Sx#aB^n̖FӫnM]esYnW(wT݁lbp+vy=~GoEneL%k@ڞPg 7Էgnr|ch0=VYָ^fn$'Amr4:e^cMl}K.PƦڦ1n99QE)5I"'Ct0RtC!>do‡/>{hEAV(d]u3m0L}l##Wj)'7CJSjUᄂO4k34O?bZ +kI`#}ckT{o0y̒$@Q6Yumzӓ%]ѱIנpi5}|YT13Ex6+ú1>=|诎[M80ۉ)-ģz5@ ̱H,;}"'C Mheh=y#pANV)V @U U{MzH[H&gب[O?FCsFq^eU׽=,l2S'qH{{ ' gP"Jh1{F0:ayUUiC'|m(JAZx8ïO9Az:z&ag<5!aW4aXA XO<~E:WeKa#1l1bKlS5m"PFFu-HVU;UN^篡a٦V+K#z2%I(w}Z4O2H`!h^gСko<[0idb>JƀU*A_b9yZY]LLLF{vj^Nj:s][X% @1+w%0h^;ol<ط@;k)1_.bdL/hڈk*wb:AJQx.o'݂ aLK9 ok 8{QTgO҃Fى3&XtýzEl+X xTlu:khmFI{+ $po#^S'n y1":t'bK\T/OńYe7R5 gP-4GT]$|M-Pn%Wh )Ԇߏ70Uy~ u#=叹mJ7[fUs{$kጇwzp?/Α:[!V̛sflkٛEPH34 u Em|t[jhXDЬa$kN$-Mˍ!WS$EF O&A+۲F.wP,ޛ8E]؜~g[S% xIobGVK'SςjDbPdm ۄ~- CP~ kS?d W-ԭ,K&RI]-g*- {*P;;;ϫBKB,fIiP: 4zmӴCC[ѮW/'E4/n{A~5P(YFUdIj޼ڑa$ 2u$T@s(flt hkň۱? "o9٬C준.W^ pxl80TGK*\]%h= ڙ *?SZ{5NRحtweeƓR47ΐ ݮ[: ~<99iX/ԋ:~O 10h!ЍIpٶ*BEFTҗFV.D d ZwBƮ8pU.wx6ORj}*S,4UDMJ|0wO^G.@ xa%VnkLBʌ0L7{ _ Lcb<@cX^Z'Q JsEe?FT\$zZ|U7q#UwW.;&2R3fU,ҮQ8 Truz<}:kFPh #7Tf^zݛd'KC!ҡ";NMd9唊V^i"D^=uu5)j^C \| [C8MK`1LƢ;oGбwh8-gXs ~ϫPy;Ea 'y`{g8{VO%&(R,,ܵvȝ" vA\n濿%'OxA1񼟡pDz_ue-ޙ\HI }KN'aPx}O(JW@Yt0|Xmo^ PS=%,bQ?WT"'X|MlHZg"3^nڙ)ٙVFu_^؝NZ0*4$,X _X^qE?NK\g:gK>,0=Xcc Vkk54~<*ai_K=A"rV;VLxp+>hxcr<>Kpfʳ̱K1rڴOL>Ts9,@q?`~Zf شn:(A@,Sg=6!,*ӹ$9DWʰ uN;^C9k\X )!Ln0Vqmr 7CnhͳN|fP!TIC8$*cJ[YltP6f}ý-w\/ [C?c2$ ?wKeP3k;^h+UTSh3;ُ<(UbQŞ%Zcaީ4e*Cgqۓm[J@aH3@,ztN4%'su{[Mhu]n&uvL`'fX˚W sjlkB Gjqߓv9͙c?鉘pLJ97dcȧ Jʆ}GDX8B(a}jMTg>5<sy_X.PTCٵ_Zx{,Ek?ԯ٪#M }s`Ş}fcc~4C3),zFtaJH1n7`pb~3ɿrYgݎC6ɳQw.H.ag{P?(%;>!w+'JS,Atүl/yv# =b=;bx#NAs=%*6UzEH%Ʉτj٧pEɿ3_ȂGn~/}#{w2>"׺)d fH ""Mޞjl.,>2d@J'5H,*QRA/"A6E;!kUqԽv&2=_td7^ @Y5_ի\̶O+e۱ˠh?g )Y!yPzDŽWT^}1ݲrOh=8/(Is.µR,B0?mc٨O hf"o#-KfroCþ.FdS_a4bT8LY\gcpIe!Aq$y :U`k$HL+λqߐ$(3ԧlAU.N%2#!+qpX?ژt\\&V?HR];Z>IgrUy%wpq1/ beKsK'[6g& "sXw0}G5mn1_qց&+`y(65`:N` BkP,/ `n(Ƙ;]2X{[9\kz~&!Qdn=mPdp֑gj&$#q:r*E(nN&MQ!YW)B e1^pA.::'ĐHT7" xy|T`<'jՅT!={SC® |d1w Ejt9axBɶ?ka) (m80`\)j |e<$ϧ#gV'0?1j~Y|~O"Z&1)Y:ƩdQAvf ,7^_`Vr1ӑGA˭GCruM4Ω+HK:PkiBHG1<}DeNjaRgC) լtS#Z@FƓm)G%7x[$޼cB 1_ʳ,޾mTC|=Qdl+j|^GU4^nݜveJgO 2qn.- 6^tv^Q7mUp1yL`_aBI7'ah5-Fle zE~t)A}4z:p Sbg:~ON}/0K*CּtyZ'Q[pAjPSAvי"|߹15nRK_1#N>`,F焊(O=%i?Yf-݁ȑ<7CZ Mb "?^E5"\+\UR0+3M}6Mؒʥ{Jڂs?:Tݙo2J|T@ϗ&t.=Գ."A)f.=f t:p}?d%)*Dy"+Cm1}EXڃm8BXPr`LFBW>2mZ.s#X`dI6\ I, `yI_#όk>tOғ=f vWU/tK#$%eRjv:6j;mx D3ժXC>|yM <L2M}aY\A,-6!>4v, rJWO[+M#ae~ckz?vxT"&QrOg~KG# gf!\ Bfh^A G˾튦d*IK^2R2Q8c.5U X5E1 ͈\"숖^'̮eb:wEYe^u\5_Z2%vlp`Z1 `hy"`BCHK']} 972e->t ?>TU2x&V0jtH+0>8N ] :'jn:ǺtA4-}BHBJuEIA^wJpN,gӳn|lX%v *`M>0>J-x6yĺJd!*rtH7"77clOs\u$s.%DЁʿ5x{yL .29tPBs9l$F/ؠe=o!9;KRGGj1M,.߫Iҫcv+өr~0Pd70e!ϡAZRss0%a ||5}&L#Ίde l| .T6$rNM]rTJ#f4yx桓gRK.5,KZ%y$ve̽rbg d=?wR^y` ,GRbKߖ{VʾWl -i};흢//O4 4"OERF܇Ut@X ut\\vSL2ϣK|`Nfר%:((6Y)+i ҝ/;K&@8~h(.p~elk^66;9Q_(Gӂ.q+iӳv^ʯO8V'/7`PSb~>6`4 H%- KQnC ]uS4x}(J`[В$LD 3e&3Ϩtibu܎m G2 2J\o>wTVw9 se )O5wjM*}z~(J '(dtzzƧ\JO^mHZ1V].qY#dLzepm},hcQq3Wr @7ܸyc1l5:if)j(᭎|d״H7fnts l*.7%.zxH)j&onxhWQpvY woK0xe=H{-Q8&.&nAQzjɧ/:l vÈ>p/u(#Hkz3&o$>?N+PDx5rw1bO*+p%#[)XB"A|j.2ȓL|ރ- /"/c_yR &=_"B 9/ Req$ n* ߯j3eG &lp}-xB2bc OD7QApcqu~Q׵Ѧ|OC5~=( }nrw:#7#7壢QS%9h~1EL8bް+'0h2WOk!pJk#9{:.JؐaiG$x:gcL$З:(+aVOA o]zY9Ӏ1ywN6o{Aws zs݀kW%X%k8ʼnFWnV1ޤFV{ ui vr`ayٵX/9t*QQp%Ufn-dTJ3]E?A9x/#$q#ަ;8Mp|N zWR/hl`z>͜-y~w;@+zWj6-[="JoW4xIJ K#ReYfsA )bj‽l` k|%?5/MS0z=izDłr1Jƿ,?DSbq7 vha m>zLfVjZ-Yqt쿛He0?Lp&1( fF(X(bw\cQr5^NW]Knla"6kXut;DB3V0z-3#s镒%r9(!X7<+`=sƜy` UH%o4Q^  yLH?7냛>Ko.>Owq{xG  w{6%6*Ǐӏn˴I)"{?hSMEB}K+p}CAGApCVSnilfz[nNMm, %z:cXcމVÄ+ShMUeCnP<}T[n2S[}Ubgdciz^;lXKMW t} &ޜ_ e'm$IɅ_z $="*OK7"I,rhi#3Mi}e2Ն~}ڽyQ3K)KqO8K Ll7[,2IOӿ˽"uԒ%N6>YoLpL}3֧+3{dС[J,%əi @}'p- "ʏM ]$TCxan!O-c>o K7`{ 櫷&نCLz5lF.K8ܷr+C5ws Q"e ZTQ V N2H jAw[IZE5 e!. haA7pT *9h_ag!k`[5%ǒxB^@Gp312=!q I3 (N; 4֯,HL9f큉#ʏi/7,f>j*<_#s/5M{)NQ;dzۢǠ3IwVA$3\*h 68=XLޛۗDIL~YC$O]\Fƨ\kC/Q^7IZM2`ΣӡDR<>'yߺQSl 2SLGuF&]yqŰvk$>}{7tF :O(,p+vӵ-2>>h ΆAcT餞m i&8w,yb a#&ͬ`^`\ffCI/DYݢ[` V |9>Fv TT^RփU>p{v$09S@ux1 V\N<7hg%Vy7YRGcw`=JIP<\@bŸ@n^_6 UH;#Uv殆cYҏDԖƒC&;]&{ aPyhc\$!X֒TCs\D8~iPhNVf1ޒ=~/ga טfb(΍Cë'کl˜nV@J| zڀ擮H6]]oE]q)XloYM F6]ǭ(]l/!/9lcS9sW@})4[kl=ՁN- CKQJЧHrȐSw#~_˧UN-Saal\I Bj>AFF;WeVa̹K՗.oqJ 6 |ƭŊa>G~)|%&6 `|X _`5ҴZ sQVH 2) 5uK틁DC_E0*X/IɃyYYES6 J!˟ar02C1\f*n//XyKqtXdY(} i)gޕls hu~Pu v[9E\J#@⃇Ժ㇡2O@h˗s;L|TjDQ//V]nN/9ݏΒ;#)Klw1 dƁJ 0Kbuy .G1DK /NGVBmXq[jQ` ϊ4, SáYn x/xݙ@F-$h96A$eǀɸ: - ;Vऑ'P%vWMjW9Fm&2٫W8E(G&P* RL1o93^Z$h:E1+<;uFi= (65mz#(;{#? 7ӒH@g]sR   Vg|)Bg,' ~ZVܓ.Ee 0_q퉐fyhUܲ ףO5Id fĹ@k.ő3R 6%̢[qQlQz`DND.,ƴ63sP a%ɜpKTIHfa[飏$ciOdXWݞxS25Uh{Ύqj\kJӓه%!Dy; >߻ N<~]#-@|d+\7fc 3,_ O!{е Ӿ?hib&L .cAA(Bx uqHS e&Tb ׋ӱ3pxo9WA~٭f9 !|‚7Sï$drp85΂fSjΌ+ GtƛEĎց舓ysG;{QPA'9k$L*\L#/S5U}*jY>7;H+2ιWf:.-蒼巆mV4 ;gO$`2V{bZy(2F\8&- nčRMw1G =eJi~ٵT( 0+y`3۽xgJoqOXɭ. {%ɹSZu!Za=ۻr,:;qBl:2B"~j"ç^H#J Mo>v(m?˩o۰h̽(qLw2[nT *aVOuiԂ'?ݠΌWAi<n> #u:H.Raٶ;l8i(Zh^hR_hbtt-CG"0@9MSqw@6? g>$0._ؼ:RѬ^9aF~QifsX k4##]`A;af(wPFm wν2rR aiF]9W~2Ĺᥭ?"p424 _Y4r"]7:8 >= w,=;\4>j>4F sE=<#QɬjfQxOR &dL yDi5# 0"]&U)iUJ <:kB8 X).>=.gPI0Z0.i I6vF2P#BӍ*F\OP M^ <꬚2He_U|| /:~)IUřwض'B٥a/\q5d. * t: DfY<)E/,#]=M"é:[/2sY~$6&VDId}{=ZK&fdVoJ*^= Qԉ-/EXJBXI<p0lr޶zDZCWy h cxz56(įƾt`mF~;/4zeo*XfͫJP xjSf襪=kȁH\T֒GjԫբJBlf-4x%Ķ? pXAYH 78_玽 ޸,e޾XϰH*g~ mjY$^{8,zv9yhs1o܅yJ"Y2-Zm5HԎyw[(5I=6[YTOOQj:pt@czRȕ'fUXl3)FyƪGE+Ȇ^}:d X&j'0It2%!sPO>Xۆ+nO/,{ym=0,SoH 8 j\G6Ajܖ974Ɠ.^CpLaةLP-e (&]0$D(9:c{8$Tnm$Ӑsf= oLqȀv=eJļeNkWcv͊#L>=X.2Ȍ4dr; Fd# ̦]Zk ;b?7ݧGLg.oat--^:#GUL]O^"TJ=橻'hOKq 16X$؁ V31y!ZĭHjQ.], 4Vu*%+1 \ߣC$D*|`wƂο'R/XWOˌޝx4N²:V|jF ˹S߈3`qُl MCkh"l :( !H&>x1n2>_E9#9 ́&m'c$%KEU/B72g!7bsq &8x-߿|pj/#m}H}:42%ϒ` #96u*"DDOelu==bL JSz} DŽx!{FWf,y7v 3Y K8:RsʖU`Y+pxqati +v f'• -T"Y͑veL _~%@1C+$UM屁Η ٥X/?A^ c C|"*+ZpbP!*/\Ȃ-Âq8ӛlpi*9Rdݯ"Zd5xIê$fwlkQhǰ75*?;"ިfSU5#C2|Ԑ_0f"zzj(=8dUz= ܀vBR)z_-+LzB<=FHשvd>J:@~Uܿ + VB\Ы З~o5y|m*'i_3鉔s =M}3i߉l|!Z!'[cLDEW)9re\Q<ˌ !ݿ^^.6WI$A?>(9-`u- #bܮZ-~2P5YӞ#Tu8}JQy#yB#L*`1QfNӰf=V.պiC|+uuV*2,)Jy3f-C;gA 3Y*HߚaH֧|q[bN|%8GcB򭔢:#9|Ubv9-ыXnNf^8Wݠy_9ߚCvS_ÚҜɘ \sc̞޻IWvW(F:W7:_q^o9y"y *g+8F`4/06r vhBjvՀʤw,2Ez,R5Mc:Xoq|Ge"?Yy ss\̱ X9}Ё-kYcۗ\ޏ·9\F+RD[ MhżӋ5OwPPъ/֚0]0=*֎,B衟d>,DKQl#ۚ1m7|13mv(sP<]etK1*ͮp'i9jNҡLLu m Q^6ѿtM5GJa%񖙢\D f0kq+tSܟp#K.l*'7Ji6ӂ\%)`Z44֢R-DrX/M5'?0GMs>8 D];0@?vCk`7y*tIˠS\ ZEk1i-AHQF^%];f'҇mouf@[HD3eP4wG3v|3Y3 S] j 6Z,(hy] !95/Fm ¬{|*<HT#mh:e =naE_aF{pPzm߃,ǀ?JTɓ0)y$~5r4c;Yl4 57r0PObgup]?v#`tpui?\wndI:çuU$Lj`56$$x<$dLq_p, 1x.]}v^GͮRP ψ7(uy o4X~CnrER{QJC{Uee,7–Hn0:I}4<։X' f@JUܞ\g!r.GT@fwak{.~^vߖcg`Je"JЬSW1j="ilyE3ns)[_qYI^lIiPZC`*P=T}Lƙeb>hw4)V4 LP2}(1JJ&ڝVPẹ>Rd5bẩVVhIa܌9-fr) m)wQ y[Zh)"cM=ZdjvM.]W.^Z3Hzy4Oǯ("2s,NNN(>cE<5i~o G-;x^}ٰ}c;Jgj7rZeZ)t+mGhݧ0vxc $Ѯ3/>p&5KVVRHVrۃ?to1*~1oH|lՏӇ{~h͈oMY_:Q){̐}w.71@u ckh !8hf#d޽;Iq6դBX` %r2݅OQJ16a8Ґ L79R%aXl5"&sl|e܁a(7yR.eKoy52 ~ᬂ-205aT,>-rLCb^/hXX$:EBI=tā.jDk||b7.u5L^#oBӼc [70[X;^jy8Y1JZP(v҂{orD81on! @JEF Zz0q |oʅq ۙJj43rdʑH^ %:2[XvXܜ n{ry-xae[Axy(B| 4O 28E t轇\:̎A:A͎ 2Ϭ/X@hʪkiGF2_ -io I!2Hm*5edد;5H!c /g-FtBp%buo%.O>lD(j7+^alٿLt r&\~ D_VYPsܿaN~N> M::˟yv2VEy6!@}ʆڬ3ul樏?<.p'C2Gh;K.8{Q؈ll`0{4:%O;¤J# HPɱ cYhcGR0[J؝VTW1P#wh]\*]3:ti!c /b|_C>#uRe":Wc"bqu6 \N&#&#1t %Lom #t͡Xt$ J=EX+dT{P"8>/d}W׆b \8bw&1u.DK}?QA/!w'ߘR2wV7dOwmy<=ye|X u" l2y5{JK7ĻO2J'OKЩ96RJlP}6O 'O'zv虐Y1.fZgbqpW тg[fhZ&\)d`@`&@S!t0V*Ny*@Ԍ)(968>(59~ m-#ZZ-A[7 f}l6s7ݻ)癩%ܼ?ps zD,kBK?zIDL X)M,XLb+8, G9nrR`b=^RMόXD8luc5}}a yDO$U4uYZk 8nZ_\൜s{n7JlzB|׮O٨X0^pU*.|fɁ[b:* R{9x؜ݩGuW8ZjCƈE }oİqî?nDBNXBo%sqTmҐ>LR"b<#+#L W-k[I^1 ]uD k< ۧShHvEimaGhcEޡGDJ Vؓ?lt͗l\< PW^b*9:@!%ʗ\.Mɓ!$w ZQ{Vݞ7$$E*6[i: M6|f@lY7mVXzUl5}_/I^oAfiT2˺ucU4 C3*(׏%hy÷9@vpIUj>j%馄q 6bۖ ^jGJ )3Y2@Ҽc?8>+),6"MT?1`._ZװOC)JD%](p-ȥsdZQ3nC?9PeP sLGU zesg4Mӣ\(ڭŠi^%-XX?"cX}^,MŃg,I?kڍtѣK>e#Mї89.Y.i,#_n#^xjt>dўLvꍮЧkFS?6%5X`:Ja֏U4&,º3_.O2;Lz͘g zMF<}bCJͤ@C'pB& 2m톺*+^,$ZP[hx0 8Ay7:e+'Ws?JWavAĆʛAX4_'APO60E]@ZRLm`G? `W9VA-Rs63x&!h,]MtK_:^2EMZ+_xrbÀs1;kr*1E yBkSF>B'TbgempA4k^:[Hλ9x?Wd?9#xnlߕ|>}6b`a+kb/V-B%NexRq'QQҍ-bx)tU~\̶ ҏ3D!8,Rv׃ٻmb !<1}%f3LH'nbW·AvxIz<WUGn;AL]0z~1醓_-/i0Hpᜏ K 0E/GTm$zOgl~m fEgթP2vqTDl&"Yy GF&Niͱ`=rm< /T(иO>onhVSd pP` GIƠW\R)0@?P0. ":_BH2)+r]1XхlM=x2Y ؟wklt]nB8sj,f5GRj $pwXxHPY`J,viլg잦|T '_ty~u:ⷀ.OO}] HxyZ^M֪0b/NV0@6;:M*8@[:] kݩ-&xd;b*bXxLN}&5%7RiIcy< [mյsO~CvHӳ;9'-cui|+2n+}8;,Vm/Vj8΢`^,|@X$]ŻFy"7y x<4M(UYmU7\ vd|o7Z޾_ Q|D=lxd,}" df{Ux2'7K8,/wx`Y\b8/wj ۽vYw5` r>!j{`_Q-hE5}j#WGT( w4yA5to-:QXd$%4_+)α߷;#Æ IS3ZCtm6ex'MH!rޔ4 զzybr%DFV{~FWJZ$p­Fer~x3v*-F]n[{3 ?HC$QexYۻVK/?vMK{ZUoL.DʀQy|L˷ʻFOldT&e A>icl51U3-̖nbL-)4؞V0])Ta?C̓@Y:x.ʛ$N}?f96Ʌ xd"2)sĔ[U9}H؈dBD_)4*M챒 >1 kH~ ,mrbOm(Y/- Rb4y .g\ ju žPt0/t:)uXӐRɜ@t̊v3C0e Ǥ~`/ypIOsbVK!nc~WݶN9oV+#1O"%ɧmͯnˍyVM¢ Yϳnhr5G?eDk:?[HS47a=߿ܘ^ב_^ܵ~zrl3wV׮z0R7jik*!c_%7w&Gb{]i3{C镉zj04d`Tq[m..R o03]J̀WONQFU&.~nV.BO-`XJuB,lA-%gp.5Kp2 ʶ\Q&1Ր.Tj -LEvB9˪zBG'(|f2ISW$#u鮪Ӭl}c3N[ATwă kϲ]17,wp(#}A 2~@.M]>1j00yBcVꀚ7UȢn;OÞ /MjxsvPFdcUmI|3{&N<[^r沙bRڱ\d)=ALLI(}d8?=rt3iyc7W TbJe-@Z[p}V',(2m;q+J@\{|T8G?i]Am\^[B|z_E|.> fq{F2M }iQaGHN8Ɓ۴-EZn} xtʪUdҙm(DM_*DV {~q 0.j Qv(aQ`j5%ZNj òRzUKԣ׵me+|l$#Z{: I]^(&Ze K]Y/3ZpZ$mBЂ."`lj38\|JRSz}#TO. ʏWXޠ?lQodmoz༆")I@rćIV81- ᦠ-z/2GasFyauC̶.@+?yaz2hJZ@v0̩{C  I[Ź6kN]z 9ߙpo~w=w:tv&ZeeqxNNzQ=qﷱƱ 8#w4Ѱۍ&dR;xkEOʳE.2.q8R5& *'r$9 l^{*'O 9=,1&lԫ+ !0;>_*W9.sft! =Y"OZMWtLNZ`IoCaRѳ lXgrU3d :F=s1 }MT`#O7Wx ak?RR 3dI;ؠtwhŊlК:?Wp1R{5$:szi{W4ߦ2,ckExċuU s؀6<3WV²}oYmn۵\VSRX5汫9JigyDe+' L`uN,K u(nS۩m*W$<&,B-HsܓbRqoe?0E>TcD 2YV/SwTTO Nɾ΁ bO`{A`B=&oM%1G5/kTB+!+7mgRFD٫ gF%8+,`.F5QA9 7ŎHXU[x1O|YtKF>vqW#RHU%o Ǥfں*1 &,7.P#F䅫gV$?47fYP+BV@:-_[$8Wp9rb0jbvu\Y|{3^w,PP7*EFşaCBA_Q0Y6 T?d5f &ܠO򝎦UZ%YR_EgR "X nvC\klb&p` D9owHHk(쭰 /w"8g͎_lC 5;?y=f+ű ?G$P?̒x13<Βo_tԱ3ug%vCݒཔעx2=V 3"v#1 bPX`0fGq` 1hZsEK2O 4*!I֦>iHva%KCyn=R|GȔD d%#킏w`#?KϜ8!"u&Fu0L\]xRVvֻwD|' iyS/l<|oɰZ Rx7NpiY0٘$KDB0^56 5o{XݗP 6MˣJ-@+7j,# *0(AxhiYt4R:DEx(j}Y /Q]QT1Z?LWQ%A-OĻ]=EjD*@\^1 (s]x/WΤdNCx(8Pj`?g+?0qBE\/ $myJɯ]@*=7[?CeDYv ~%@k֩Cq7c~>)ne s72l[ d,qS̑ StfzwFUH[Z \v< TlqCjD`kghI%(?Ȯ >3 I5KM(0zͺx dc"E|w2_%ܗ+R1`ڿ#IBL O6P],Y~]:͸n0*Qa=K5`N1n%QT|fXv7$l68)BA7/x5U!# 0aq*^VE yHZIM. 2'Z}!kI,E[(rk,#0zK+ˡRy,tv^b9k f48kFl^9ts6Ce%*yZf$62p&F~ewgQUͿU)i1>Cq'd Gf\. u,{?$.1GnER?Do.wytZ"ыrh$I֪XْSY!BY3E =GCifG8x831` tAi} mݶ/\/n=I?<>4$h(' 1'Fa+-Ta -OV? I!bZXPKd{%hP/"p[ En+5D#YX[jjNÿ?LiŽ&ĉ3|A81B(ﹲL2 wN_j tOx' uyJz0l, \5QǏ!ֽV^}"-`p겟~!9S5>\?lHʲqqHEXyNx$ iGRޱ8@_g #s˷y3)T[ $&Em/U< | 6-:gGbGɱ9֡ɨPDliknIy"\3c ;fKc:dhT7KTˇAme:ZdC@~UUwa =r>=/~.w^ňII I=:[4ug.҆YmEShZ.͞,/X$sFpZ,PV-Dc0j-(H!8 V5Rruw<)6Ls; EE6z{K_m-r"BҢ+Чv0&4N,*L-5L܏y<>^±}sJHRӽ~RUZygtHxKT3ʘ0Ϟ:9mxa"nj ⢝MLx/nҝk nBY9L+1xe}c6DyU ]0AnPR?>z@- :U P_(",JdAD\&Yc'+* Q]&42Zt݌IޖM+;/X[ֲuc?~dN=\QvS&-}'$|jC-);l޲pO&)[\?E Ix) Y߲J_EvY&|x(zioQJ* Quťi'%J~\^?V7F;?[/މXI9ي9PHE\5u1,>>o:/"SvsDB}mE+yb8t'M| PZFAX2:6t7+?1gUzbF7)TDV:zm+k᪪/ERO1Xu;ΔgQ lQr23Q>9p +mSV_ƨLY at&$e^X;aS*Zy퀽12gO6Q^o8nu7G6p}׏Wc$NFv,XIDg]ݎRb4-UKA샜 dٯ_ Y-E ?Džk'G ;cxt耹O )Bf4O"J@?{w@-0׽qÏб@R>/4qͫ#Θ'G5@Oոc&奄Ƌ/41 XxB!N3L;WrcdD=cU:2"nKCqoiufmٻX{\ycF`G2r| l[. IG4 T FA~gb`u:VZPCe/INhpBhOiS7 i%9Up( ^鍂TnMŢ` qrY~6 \7Y412ߋI'sf_zm1*K] L.%QQ>YSm)<.[І(+:Dj-X+VFnskHm_fDAѡF7M@'w˩k |`MELpy2qkPPx5A_fR;rZq0?Xԛ=ridVF{oE)h^F?D*d;bXix.?ӓܳyXߜV}ӻ&c![!LerZ^! F7 `f5ZaI_pӏSlUFx=0'!e6 VjzD!`E歽F}fqf-]Ae0Ly%H 6?a$[xm- z ;qDW$-I+$M3F\ú6;rDyDLEtk9|mҴbƯYw߮G ,yZ4/(6?}TALn@ ~)BUd!T+ @iBFD,|4H9Y1|=t/APJ~m^߰%H^85~>yelCvl.vQZVfr<@Q®?g!2'!d w|j 覥Ӎ)k+d#y1ϥkx1vH=,>a<;n ;p?(c Q͎|vjZ׿@h) wl]!Dz]gcߒmˤڦVLy'?p=.RD~{p-Ot*'sD3!igyԁRt}g/4Gׄp$ sAJf"<epÊL~gR EOJ5(z2r +Rz$?oo+[g{wI|Y6:FqIscMXަ{Nfpzj7tDHl0 `9q~1>F;НRxq 2=`)xafKdI nZ4Y@9?w=j/0xHnd&1i`{Ԣ2KJzO~LEEH=\Ȱ e{K-tOE=֡3jGNdQ~2ju,A(RSyszbBԗ"| ! lV" h}DU ?H3>+ Җ@s:V&d &Wpwjj$CtzXSYv{ mY0C mbmx2ᔘ%!2d@(sw q ?״: ZhhWK,+{r(?>!KR{A8ɺ7.`n4.wU?!apTuf֜SslrsM]MH^ TF;UMKɭ{'O!ry/}W e[0.aתT457FюĹEG'fliR_Iv?{N]=cu^A4U诎f\@h_E u-}N<4>qff3Lm<ױ&MûcVoI%K]?̴^}#Ji47 bW:)^.]B N,2ߌR6̔z|[MdF!; QC>Hgx=dᨱ*zJs _d_Ea P}15vayؚ~KYxmkno(>xKݍ"]@ǖ #-S]mf ]j ӇA0 n( &[49I};qA<;ScbsH[!D^%9C|^%(Cf~f#d[ʆ>t:omGUs׾`og|]fm1Hy\> <Hs^BϮJGid`p+kAHCX9 3GT?K],_٤ !U⢒KsEj,xbH伖~ a$ua\XNĦ FV-#( Q׹6ǒ=.T6\*y@ (_ /S:?u8o%qRd';[4C4IpFIUFi2R):-ꎅ7ZqY;[N)ݯb1-*k@2UX&?Cjzw/Z,SY ^ vX2LxE7]a]x0atR9`iVSp&&kc>I3֨[¸x- !i=:tB4 cmoBt {F-w^>#i/QlbAKZ(}5ti@ \ ֜߯aé`:3,$8n/)]926|h3*[ UN@xm,+>e\wMJtb̙EHS-E&cY aY^ NwExL3X ^}`hy RτLדp!=~'w]QrBgVZ>Zw8+Դi0 fha\xP@";ƒ<ębǐ)%ŏ'6aE`iK6#({@dVq@QJ|:9°>ӽ:ZO,8i(Nj-k u8%vSzߓ!AF]ѝ5<$*"AyiЏop|ew~4/Aq69]z3Fgm{Ur lk O |˕P4pG5dZl-Rqs1vTg%$&PCs">*3FPn=HaI( B 0lOO C>z=+&@Mr/-?%g*"-=SE-puR~!e=_DWb3%2"~B x&RDU"}<ݘ6(yK" Ƀc5;!9osP?188m`h6`qa,bru 8kϒi>|0i$E \HӨCj gBU&TH'AX3+1VS6X̀Rs@Z,;S x:ª{:qŹs> E*o:}iu_m=taLMyz]fYEyeBEtbflԇe0;OpćyRsxT1~\j0dlBzdҞb|{H۫iJKwFt=AtH5"b8ϸUE?˯Y r";<|5@q֫X˂x D!Īȫ֒"Ce\Jr]"tyVu%tL+ Y'AP;B/!$Uz؈R%q$m~{ 5ȮkP%y-\vCq'1]_.CRɆ‡K+ܣ,`:(;BhITTmS {/aI8o| <|M]H;</\fըޚ]VD(T'Y \ƸOrEqGz=թ!|Sϋ6F*wCFn[#¦q:xג8' EBZqÝW* %^ 8ΫUAy/5gW4F*#/\H?1 w$7%ir1([E|Kw<<~}'Z4Btu$C(EK⨕/Q:/PUptS7Myme8IOf>4)T LXix:Y^u_gv AX<[^ybqFm Z b_͂masLX)K !bRQU?\_y~v;=ZofP WK7#|չْ*a52(X6meVfjkN8O);XajfiF̈YlҽP1qh1sNƖv9? :)ٺu'Yvh,vNxJIl/kuwYk",܀^W)O  rYf,G#cn)ք G)v!.)irT4GTk6E xbT|䢉j=M{*w(A@I!iڤŽ!=osh֋'gH-M;J)hPBcm|C ԓPsS ^IpN*DJ*s %>Iv]΂G6]a@cH=5Elߒkۥ0(B m٩@uAcrk1zf{k:Ր'g=p4:dܚ `V?92ߏVCQ /29o>~ܝbp6@FPl18)&be#`\v'(e@:߷Ti&_ L+Moqa5&3hηGʣȢ-g2Gvh5 1B d IAaXk{@z5e'Ldh!84/oҁqrF੗H6?'Y>tXJ%3ֈqFNAե(EX̛_8BmonGJʿk1xcy٤QRc\,s 뼏EH1YMSpƂ"ιGl@[?CE%"YtE{Ɠ^|,+mFlgAC (-t$L(WeC$~놂K[̕.熈cT)J97$ٓEQVgp/hqS5VO}@`O-=Aê0.>~ۍtn6 W,h:Nּ^ 3wUMvjhW%lU%|T=G>ٽe3ͨ.{h/ 6^2èzX=vqQ>} ։Ry:5mW1 ;i+ 3=⠰X 'Ի1e Za 4ԏ,R)KPEؾ#! x /m\°!'a#.jn4HsS3CX& mHz/RW bS +0q*Inc!}W6 )-sܺNătڎ5K8йE4E@9.qSozw2tD7{8ᩍx+HnO:9k%(t1ei= qڈ >3[V O@Ϡiuaxua݃R {R/XZ^_W]n1yMS*I^\r[AjUFФUhQFqXՎKH*ɿ x4^" =?<:dž{M0K,l7E;r~c z=m5LIJ\|@2$O ǜof"A`a-r]뚫=5#u`>.0¤^l?\T㕖 1vV֍ǴeG0CwJ^H|鯣@W9bsq0O,+ WluUD GY3cHt9 ?$(ik8؁ܺhuRVS%>+Վ[:w(]kf/HG$+}N3^]- ]#^'^I .BU1H@[r2;ލM/60#gd"3%o9xRn("aK]t7Z%\9#Й@ ׹DXAS4C#t] `<`r*/ I>p"%_rM6)[oX}cC".HZ gPCFsJ*(VUI є?=V;3 \d}d Lme]&t`H;P8Z PɺhɄM T BG={Ӳ8δGGE|)-;ӍtVCF: hI9#S!wXcG2DG9A ( s%"6QDD{6ݿB'D"M,:{}ۑȘx6"§!*dO,|F I_IaTrPPP' ?Ct e;vX}|-:tI8*VoY";BucM@yNn.\;֡ؑTXʰ }MQS(;1]^KZ認[ 32\jo8V%`gFoMXd~o^n%Q%S>?-k{v0QRVqjUPޣ{hj򗑔Z=![d\R5I5ےS7NCKzզ%޼op8G0Լ[HKHxjE92JE|^^C aiϐQGI&+:3&ioϺ$J: H&"{ܐDeP"3fh-ʔh]`\ߤM%,Br:豊q.r4_>5v.bn4< ai 6lhճZT#`rl<1p̴9zyhNl/^/r?>> ϡJUvRi@pCl@'#@weO?OuU?9-+Bev렧_b`\n%׺ĺChGifvu5f|3L3}6礵W7 co|هXIŋ7l&86 Ҕ,j*Ί VP5̮VX/}t\dz6a ꠸m:D]K!3*u{hՍ߼g~- 6XkH)Whi`5E8uOȦn'Oe_[`mMI~ւ‘X)h\˕l #{#J5O#pImm<̈́M!: ;Qq~#*8Xn^~o8k{l9}8:"\CfxFspE;Պw`_ >𬣏ukQZE.\_wtuIoFR3Rj߻BB";&LFWyF;)1M2hx'Se9uTE.6Vb0N&p7?-`؈,#:b4 zs!Aw #ㆱ^َS* cr#e@8:h8kJG6wf GٖrR٫T {} /ϔv6+ML#FNR&q=[e;u\LWZdяQ>PxSNr=heICv17[Z ܽr0_"%–r}nXقLY\%h?9{nbg86-Ok5NMpTC'Ojqk U5IfpIoa_Ǭ>  _:N@=a')Cxn"EAuz8e/Ҽjy1 Wp{!)產?Om<{5@,A8 䣺teRV8ty\cuKvi(O,W՜崂9ak[JIun/oZ祬nzoLz_~*,!_E:ug/Qb(͒dWAd aJްRd |\z&g9 rsn]) [ iI3-RX UNQNsݐ@$3o 0=3BtѬFyXxe$Is ZaOIIb(UӼQ8.#cd1+Bb-UC(>f b"&v)54((2D2YEIvT̞x9ט؟S`w*ʭnxܪgJ|XX)oj#[DwxZ S,hLCgp4\C2 "(}(jHfl=k)KIK겶z¬ #a/lMXK0AD]jE;™h oeIPjm[s%n[?j%DG1_LĎUv*٩ͪӕ m*T hr{3\lS:OhЬ8f%w̍@eB|yt &WI's-l-:ۊ=d d)@aڟ9%y W ٘aGL:Nk3=A0y']ۋ|YH#Zk>ѕm5ϾzKF.ߌyB<\l'&.dIko !.BƧɓP0Ȅبf]8?w[d P]wP7p<}q>p˾ y"r"I>+R-Q@?瑮qfOb:?`)߃ F$c%,voɈEEBg\F} Rd~+|@);`uBGEpS}ϠYz u^v˨XJb Z ~83"(wr~TJM#1a'Hk `DӼ:19`Xqe{P'd⩸r%&w=Oːqׇ ]!a Wmi*$-~\V/kj"K7}<$_VKQS:BEjZʹvR* k$|óVѽHFk+!q.M) _2LEF߲.~ba}FuW GzVm=9yE悉_-auNG{|";!v#DU_P:SXTx'#`0R8 t0NfXC9$[T>*ET`u|ۖ~/rE;dœay`lLsqGLLæIDU݉&Q?Ն@ݹ)ǏrVдdd/(}d>yx4tt1j^N%q=|is!C~).IVV mf2*qCD; B@`%T]֡t5^س%)6iCbZe0W[/vUh l~@"ȳаmw漡}ԚH&blw:*7??v!gYjAV@hg f*BV˷YKz;}J c3ñЖBFq Gp,[@i;"lؐ=_(+:&)B 4Z{syPm~!mn{Yts+ѕ:͍$=Rxhmʱ{/М\ o !7 _MϾ0uw$fOHiAoUIoM>VqB~W3-2K-DZAHkfD^'yQP)2Gqӟ|d$7=X \%@GnVkԭSp-$((}EE]yRg0O=UȡɊgM ;VIѻᴞ!b2MwRٸֲ<]na˪lhNF ZP4x{!=}^a*i:IVY;Ԫc(,׳B VqK՗^k/' `JFBsTxH3KMN^Ȑ|^,{/pV{G]i9$,%[^!ɈdƟK]j%Q"<ǖz_"J:8u>BF[ZD9l"יIopq1 O:u0|}410\d(ʳ egq^[nw ܭTV̅l!DA?6Gez7L#!4쌑8B,8M̴b9]I({*>K_>0^_L9t.2#T>}1KwٕR]8*FB%Vm~;ˤ!kȝZyucԲܖWxkOo:3ȢvH+Iٝ˂ɍz/R/uwy8VxJ +XK׹b7Pr&̌BnP^  ZDLIֳ=%l'T -;e:ni!7`əZ6EG:7hK52-UAR@[<%rE1CIԜY~;A6Hѳ.]Twy:i4k:3!$귩0ryJk&z+U\9inWqRf-/+A-9W,i9[4X=ӀU G8>5+ O|S(: uln$]UomJR!*$[#(ia( mhhL(o:T7D~Rmf` lY]79NjB2a*WhUg.d]d8 : k_2!dcb SMMG 9|T`M5x+ēL=[S|1ݔ `Mpąg4M;Y:W_Ejn,܆t/?`O>`w<#n\ViԒŤ-"ka}:!!^)XM"BY5"NW% HleVN`}xgY%JoӬI8v ͺ9ͼzI~AzVOh͌Iw_`6RPN)/fy4I=m0硇(_)ª2JamBedHDZ-K*0O6jY!@O qXU_Ǻ*6' H摨i_C[S!Zla˻=jU>rHw3ggoYoW]\ڙiя.>r<> ^vm~U\]HWUFl5IL' 8 Q yʊc,Ċ Ѫ'pƳFQJq`M֥-ʤֈ*>5K΁pY#UvZ02 ^&@_}"v% !V3@R+FkfO0bս8ԫI>oбZ7>˨$ k8HLwsǜfۖ%_~y^tفN~ k( }3%̛%yAlk|e7}Cp+pgyR 9Ta3Nt{H"$eʞp%WPp9ODG=ůmku:`;2q6|~+o.A$>3%ɯsh(V&)Kq[xn_W)I.05¼uN6|)=*|%WR 4eLD 0:2}!\mSd9Qq〖SQ:݆ N^Toq-:>gTкs]Cf>XXlq{t<π~|%7,o`$!=U، NPvOI]ck6"GupDv7{V,Ӗ8|-wL!*jA? VEwy+* ,!D;a{5&L UVm b۪ފG5_ ;M|dl@>[|)5^J.+`;7oۤjwjᔑ ([{j@a[EVHUyaQ:߲\|L@o>֧%GV(jbEwUفOm5?k~|-g T.J5vU3[ױ**Y?^w/6k=4]m~(/.,YנcUA7Li4~l؎KgEQ ,X==ݶvHyC^̇W㚦(*u{J1Xys{"Pl0 IK3$!3HfAkL,άhE24:w6zY̚3UvCK) a 1!n\Y~Ýff6KNӜP^,Ơk(Dvr&)t &n/l7S`3Dԯ6 NpO՜  5qhB0GElqx65d_ősl$%7'J0[ϡ*L:<̷]J+'+)X\.J34)1bS^̓B0hGk36`*m># iG81#Pu9кQ- Cqw""= wߙb*Yq@3 #;UŐh]\L[ }E +^maP<5ir3ߒdCȔU@79ih >n%mfbfmuDp^?u?ܦu<=ZFxؽ>Br24-JFz8H ÐGo :MkKN`)B> *  *ٻ0 kPƂ^~{BE_.TF( ΀oؖ얫4P|c؃O427v0lHS"`= ҪʮcR}. h*a*+pDQr-҆c @0+o4G SUxK_$}Y? 8tXK7H2Ejrݽ%>I[L yАvtG?u$KGDKꤴ%SˏnqEu HY1^DWuvK_޺.qa  CƏPBU! ;5h{<3nWJA=`9C u*Z7k4 ^j\blzv#Wld놐jW[ڇe3#?} 1)#yzE6B]gTfYƙAJnȅ8)2m+UBGK\d Itk{D0o/(OA6F.љ޸}f50Zj?]η m`p~# oTS.eXr$a8a${qVdžZnBl%4olMr_b(p5pi+ʹRf2pq݄@3dL+NxڞuDjgA;BmI^lz2ATL8F⤆f"%c"k~<3f 97>&Uy5F;ܝf sah-Ud~ؐsM?6i 1 EiH>}r{c#-1tgjؒ!Tz2/?YQR{ H4$ ڡamn9oYƪg;]8el B=(ڟƔ_kBGg_K5jFq;M;}pD93 i1zQΈހF17>! wSD=\\,SV/E`Cvj70R1r|bR)AHqu͍B >TM=f`F c o^!EaMdz /nK, /2Ƚ9,4'Cj~RϮRҹV鸼VkC,@haUG}L@N\aA\ J2 W=ic񥨡 QA cL6T5AOON4#qkT; r@eF pֈ{Fr4F́ }<>HmvuF  D\b=Z+ B2r#ǧw7:Xњ #XU6#S,BL$Y|o>Lm8N m^S`*';DXCPA`:1@vrCNx"Cޤ/.VW>բlL{z:$JD$o@xR3ST#v]4v]<`]9Xޒu-vσ0È~΍8MKa>2ɪ8wK9W]_/3m^N$3vg*͈g{"}!hv+,Lo(LW/0S!)C(J,,l<8d* j%| .ҡ(Ϻ/(N%V le!7 i{>ͬΤ=hgn}׉3Cxcп2S݀-rxVd7dTNH?rɢ{JF);0MOY4yKj <վ`diR;LM3bU玢rGqZyLOLe@:~2.;2J,jUoePZ-`NH>y۬G% ]J!+_l 0F§b6V o\\Lp"SrhayLmݸc2|0>^  1cZ!Av!p*^ǡ݀hL`jt[_P24 lq+N f-\;48C*̠ x&Lbhݤ"5u|/EX;[d!Ząp)*vP0=Jկ3%TSrXm/rQdP߬((%c(gzHZڳ>UM(,,Qt78`MND!0qw6zszr-!1 #x;~ƁA{zTI{i`UO2J>gM]nwb1p4Uha`7]Sdy2Gw"+e m!NY?#]tsz& b32%Akf@{Aq[._ZpYLu"+LTh ֭qWͷké+hAȌ 2[ǴH/ѭRlUrRYT/fkӉ`LIm!{glhrLoF][`TK2j^@"M +rSO][,TD7]k_%d ž k:J9fȾ#ߧC&(a,?ϳ odӮ7SjEnfVJ#c~KQZq,ӉΠs2wRa O T)76Kͤ0}թ#48Βuw4R+\0WJ!y t}ܥB +\e b3a4:1L9ݏ]pIQciFoE8oeqJB WpsYGhɔ\Iuhw hԓ 꾆F72>3S"S5&v20W:XOr]yIMŻs12M%,Af޲{=W%ZG{z?&>e:gŁ9.\tfqMu8u߂;4y2HÂDCa8a y-ӷٱ0]XKԩ2% x1Mܭ=SGʋJZ< 'Ekɺ"Vk,Z¦X؃s];y"زH"7iHXAt2GLoÇiI^|=$61Sy\`bœaI1EPf~Br٦γd5!E.O TDx7 Dxs:jMe$j[<bS.?K}AK:qJ:3w0%r%< l0dEn64ܽ=m+W\]&oL$U9y@E^yݘ6zP+%0?;> "mwW3KwVb_϶ףB$ DTSv UYy:!PW X`)w )2q;f[ç\Xy0*tS)D} Oe`FI\uOV"_W1+ŰÀ'%dYG*ȹny^a,Y5Q#2sX}Pt;}oCau= `g7vN4;@1r<7EϔGgo4S}e1mMհggGId֛,w!tQ,G/Ӝ8}Fְ4DvxɽJC~{M(.-p;w{LYڿn:imfmĺ@ qqk@*@s6g\ԕ "/Xz!M~~D {'h)/e\+u*A.hڀc?Ȧ 6%Rc4>R"І1P8!Jwd2u^b'd\yġ O*'[0Nڱc 8@\`oxYO6Ed (2h}0^u ^%> Q׍ˀQQnrI0DE (K9J ^w ҵqo<" >G*YT Jw-q>ypO7yI#y)[pj&{A-L9#"/[|9x6}䴧4l& 1$_A`dbiRqn*L%_CNq)eT)T@XFi~R8w稌uRrByƕvB2:7$\م0w2)5J\Ѓ9G;ʱOisEk_sd{봊&;jENQR*qd %1F&ب`$望) aKѻ="KuHӺv#;h [o.kQ4u,jy! +"%? ; ߝl#iAAw Ђ>[`QD2 b~ }Aw-9BW/~@'Z |e\Hg>(Ļ݇~?!"3GQN)ws>DӸg=Xf 3'>DMsIRx *j>1mL*Gl S ,&cjbKA][k0 oUmX ح`WD/N5C~f<l`z݁d-wz6\qh^f2f>%2,yɟiòwݥ^rc,W2/1pqec$s˥9X"t#s0ë( %\ ꓽ]uRĉ!gj s{xR2/h~br XJdO=} K=5ע{H^M8p|wq[-n KI#YòV9_o5o6Bo=| 匛TBAΔ)]?.[-#)}f? =4Aх%a6iȴ"8i3!(㜖?+I3 $_.U%yU/8N,+kG|''*ȸW;rJm)'*(ߔUdiJˢt" oѐX!$5?ƛP@K/j˪E(<7XWOS:XP ,f2"DI'lo5V}{xR^u\!vU{e).oPa'b{1#q>굉I(\t,;B">T{G |c<ʚߖ-nwւT=hoHeVsdMdIy{G[R>o׬_(^ˎ,sy N)7쏂#XM]ΛB5iN3iD^A27*#4c]v XArk=(0R;{M\?jqP,HHE7}'۟BHPuĩ%l܀PmīK+Ը=`7E"i]-Sd dDJ /MːY^HxK|G=tjMĭ .&qZ ~ds+o+AK,EQkڶiNSIC q]9fY'&4yvGِ8 ,UT>9Mjhwآ5FꐥfvRAɠE7Bu{7ȶSWa|=ߝcu4pkO(.ahjڬP7vc=@5I5lhJB>؄] dH)=LJ ՅM1f#4Q4po[-x?eh;MU~&Kf]62D>Zჾ%*Fa)so!u%cdg 5ޢ( Mj&M$#`gG7J}ǃ9ōJR[z 4$bS՞uس7[X+Q,ǧJ Y$Ȫ{#8YQ[K lJf"j&&GvW=?6dzCgCE䮢޻x`)S3?NJԘ"Z1Ԟބl&M3eH/͜O7F^QK!xGߌ~d9N+x'G`!1Ny叀% =hˣRIo\ un7tV+~7BtTN+ $;r:[UU`Q?(W]a1';H1"Y3 EQF *qeӿ ۮ6@y]FU᳥q-JAle\zH!/ vqѱ<*$ͯeџ 5pgN[t/ ,##%`~n104d뜒MQ#6د4j f/M(B!E:$p۽~ 3tHdTOjA|YLQDzmMP)PTlmO2-BgྍMe?Mr{EU4|2q ,Kd $~t/&-jmf;+3_"Mڎ#;Ix'IN:,M)@.)T_W Ahzy-)KSfzQZYss^`LFYnۍX&k%*iŇeu:c0I̿QOMe\apdk}xA 3˼27w˧U8K@z!%Pkx[)&k]&3*mz?2@UlVwʿ_r؆eͳ֊~TuBZSe:Z*ۚ1GS5gظ-(2M*2fn) -,2ZVB_54<ضC pXz $A)BXG~S V&K$-@ewor)\8;b3Pwʺ2/D/M}oyn[es$9z6gY+*@4Éuw4,'g[y7 ׬yhe6F MYeCLa~2*a0"UN8kXjiڄX&*֨M:=>h&lЇet*{9c+cT|whAr=3hDߐ LPv;"c`%jd/:hFBX`oWTx:/uq̃IMi  @# vC%[/7-}/,96[mjHu%""p 3Dv}f ,h?'Wx1W"ΊI)'N8u4+7陓vU}2[#ءzc0`WG%e,%I>HM'=9X޸Iٽnrɢr'Rh0\(eVqo>T oaٗX8 Ue-+hBXIcxSzF0g29;3>V'X4gҤ,hG d6WW@ebUx\H)-]_dʰ\-VIӅx -:]9fp'}e״]Y޺1X\W|s0sjn 4.ѰA4zZ{dU Px,w8kXZvM/0 *0X=kGTrd.)z.䒩2Jw#&qHzT?|^3GNR5mxBB+NM?e}qW8<oSN0chB#@q-^E{.ltsGZ1dwH[U*P %cI]o{?R[XE澶Bj5Pu#ӑmT3ɽ3_)fo(%XR|H}vgP T.sڸ^$sx!&JZU+#tO:/!/sS:Qk"6OEf/̨h`ǫW ZT*ښG "xސ 7ȞXR~@^1<52k"hʻJs4K)zdfi$FrYӍp2uڸ2fd|pSs:PdbZHءoi>>$Qǟ]6(oHcjIY)w9 tα/tĊva^ k.  X<)39Zَ~[06IFvp.7̣qYˢoj{00б_=T%`&*c$LkJt䰳 f~2Jn;PB,|b^<cvd<ʥ 5Ɋ|O4^r^n_T2%!yosn72#,! U: ~)`⼽:1%>cN rp>&J <zxT%~t4+Cb>gP'|Hܹ$e94J{ `C';%~VQڼB3M#Mp]#Skk WLhdWb8~$eu}@EtSe]-.6}DT'+jp֮{P? V{2 eefh' "3隗5|Gre10n=^8WTo+͑i_dQ-.cT} ĖVylwsT`iɞ9]J;u`6vW|1_n{l񙬺LŷQщp(Nk+j{[H7ט^TҾÿ5̲%#%2W&n zI&{F9Y3v($st:y8\xVʀaGE;=(_n=QjCuu'P1}tJmKOp>w-(%ԟA#'׉cfQ|I $DFX`2seeN}JB/$zRq;HEMGX΢MJ (%y*QWC-A;>UX㪈vgو~a%'S e_$5[yoĉ?$^_Xu,vp NʂP8AݟjEM}%di.$Ј*3͘wb@}v@A+Okt|`7X_ƾP,^ggU9o-sv\Ҫ%cK9z{V_*F}iTb <!yHT@F &ԢUa-fKyfR!"^@ B0yKg:PL2k&8\Ȩ"1$(Spn*04weAl+d/3`}hmoʅN7%\:+W! e@1*T& ]l="8ݦ/9hfဲ`R$hR4 s%7.A?!k QZKf\tl΂xIF}CଈP f6$4ÔE/-Lzgq.Wӌŀw4*!8Rq,&e&?P󴛠wMzqK9Va(J/RôI!JaeK r&!Za=Mt?xLZ$838Bc)_ebXhz@l /+{Q\+.AAMe9,gyxAu"Z7 }3n?YF\J~(CqGS9ۘ;g$Wr@ױ?=;$-i2?Mj5w,KeH%Ѕ>jy8iWgStvx_dq^LǛ`-<Ŏo`319<;`,Ҁ0.y [g#~E%Z4!*6-W|F낍44/g)TOPgr&sv![6j^Ń4ɇ8Zc_gH&fȒ'TӓZұ2Kp&ID ys'!oq>_9VWD=PWf?tsƂm֌a2I]@vQp s˞l(t?'ɺn6Uߦ "JYqO8qe|!GјJԂ ]^Mh oZ?jItfΈI0JIW˸e[Œ%IƊguXIop!s;L\䲸18ح,Bv&m[5F לVO\|`Lwΰ uaO묑18YI>cc{v,(U-pa'r_g4 ҟ{c9ލޅBlě$VfYS^3Nt{DpV#$ԭʰ~k'M=6%PMaBMm)ܠI_ BU8kǍ챳iδۄCc,h+*!& ^pc &jRWYL=[9Љל7y.ܕ)lwܫ;٦4=$:RysrQ;n ε o`̳a3ws Yrל%|!zA|Qqk6UBikI*cnMH~T~ WdX.:W4`53ROx}## Ȱ6_۰. <F)ɰ#hǰR%x GgRL&Rʼ MLQ_,LtUqfHAлL1G}aÈп w"*. Rx+B8|O-2MujN2'@^tKNh:;߱M eZ'k;fG3C甍=;ĉ욅ª]M?[, åtO43D/Z6D?Geq '/i"JZƣF=q5Av[+I̷1&q%.?灙870ޖIk6-KupyGW؞=4yigUxz<5T+{3-5z h֨|}2NL<+1rzh"Rif9`~Pie9ߙAܙ/Nnc !.|X6a~d~,bYSkV*AZtD7DNL)g0pb1*w] 6X*6!WnJ2h3:D6/ж A>g(h#ϱTu[IiWN,~V?P?݊Gws-.3ك^֚ DR )țH *3/> gh79 ҫUKD,I%wȳM p9ԇ,iQ4zj LJa%mY'BkU M\q\R41i"Gv;tBBmQG]@0@CʵRM=}곱^ ћ.+kzߏY"JW*$eI@A~2‘X4pRg;'l]*ZF2J|!h5gLrz+oᏩMl|Ib[e<HY '2 B\X6S!eMgʆ~{MJ^h$ X E!ۢ:QM(N0[VG2-QyE'~n>T4 W,~qedB'uFu 68}/~_U|/'gqeE\תu*(U"u J2*Vy>^;T\6b+yRre_i~8LmlfV;%æ&d'agi^PT^wy =MP5EV뉦'@zFU>ܢz諃 '1K9J|.@h]\QՀg%$G5Cp㦌 *3%iHTJeJK!}(R8ű|ZMB7ǖV+g.|I:ol>wjFW usntUXn^Y7yUhkfKZgxߠt@]G=E\ XNN)0rgS_!2|fQfq:>jjۖ;EjtC&GdS9jHPcXDI[*PY6:c|Tt^S#kUzM'cy50 c7MHmĕŠsIQ* TsIn?y9<8wp.1Hl 3?? ChϧLd)#{]1Ss3jƤp"[p:ZK}Gr^‡~js p΍2hBmgydl#U:H֌p|GB>MYKL :<0d#SUgƤ׵[ K#c^Q+A= [iVm H#&BN]Ա eBlOOЄ2ü! DdJ\]24R}dD,ն[vo|Vmnܳ5Q!|=Z4+Ə [LaՃ%TR$[8=G"hz{f8kâ ugvFcW i#7kaT)θ~" crPω31np \L)|^HE{{__wtçzp,[[m"3e T%KlRE1`fz~Y2?8 l/i`c/f, ;+#6m#*_Bvy5D\ d^(<)>AFfQKliYDl[Vn+s8xYD#qԬVHЩj X1GecK{_ǯ[MevU#A= @[Ĝ)+ L@N%>亂ǶhGƺvX{4EhϢR1Ud} 'fk/{+IKD;R^^ëek OKby~dP@J͕8% 2,dWl@8竗~hhJnYt\_R֮?"_~\Zxɘ<߹fj*loS`bIXrr#ǩkBx'(٦v8lrC?ǃRmzPb`)s!uriX9uDfMN)h*|S D 勗&3)- G4KJ?˄ r'(+Oc2{U);fuQ=4ܩަ*ioiC/hp p Yc-32bZ嶍A^r[ԉZz> @.=|xHSyw~Pw]Zx~?}^C֮>`uZ_3퇅 a5PX{_ jtPwUޫ:ڂs@KTO>6:?`i)[=?KZ&H?py z۽bB]v5[\<蔥Wn n>| Ni&4(f;.V#>`'odwZ ?އ%D.7܁RV WGHiL vhm!6Wu2"Bov}/`@p5IvQv(t>ˌocU+;CL sK!`OI1?tV4?KWp=Hq8׳X۹ѐ̙S\E$dq 0U7@Ea ak:Exb(҈Wk \=U-j;D4)&UEGݦ=!>ؒ:Gpf׍ +GQ[j?Ef'~Vnf`B).N^А%DoAb}GF͂Kn0-c?ʥ4tsl_isʖ谈}Ѩhpkq.YumꆓuӉ$;F 9#}j-kY oj\UN%SoSJeL(62%Rc-j = —#$|k5-"NE[a)փ t; ""[yYjB"SE)Y_hF;ýVְd%V'0YȝokCd.*K}爢2!縧?N]ӾeV. MhVTH=/I:'0*>Ǽ.7s3́p&,~)ܐPU.\ FFG&%5"Ͱl=KxA|0}>6h+1808)(2nO*ms2wY4q&ei\H. 8]bR<I$,)5FF9 ѹ>^KI鏽 W Lc7Dxr3B}(G$b3ZUç-wVaڱ/k}:~nӄT_d\ny?ѐQdmsB:Sx-sK~7۬*fHOe1Ry_˕K/8{6˽#)yhqj Y nV_b]6 @;+(ǂ΍lJcd";} f"WiB ;&%m|~He/Q kc/v¢]9!t y_q~&ҷcB4@"[m?b]?PW6 KK5 MA2Qo1~͸>H#ȋ.g^/U^K~֟=7<LFtHFc"H1{iz[M g.l}.7 x_AXe 7=-FqKbG1{@/ *@QlqȻX#1PkW@]/y|WH" j0z>cC}փF}TY9Dɞq8bhh_>!N$[9-Kj+_)Qu-@f =}f,399_$eq7mnWTHk؍͛\NR[Yb&* $rY㖻~)  MurE7fW|Tn̸ HH=m}ѣ Kq=0bG{؅dZz O\>qJEND7uwbn6ߟYhB;_gK3^%85~v34XVk̺GeTnAG_+iMR~-^uG+7ֺq@' ی`y *›5Fɿ+;J_ ;o0#t̎ Vajp,2!}Ǒ. pzSRXp)Pn;NGʢ!غ@JҴ}3䩭~yphZ]Mݵ=XA|0]i:l'< Wջx紡J6\I^.ai8nRH^)5&qg$7np|P}Cn@Cl [Zi-{!%,:J;SiҒX,gv\\ʠTxޯŵLF_ @ٍü㼥x5+i[Yb{`Lؾ\Qhө29Քxn %fZ܁nUxLZ#fa1l);|%=c)o$zwGҲ2ì0uieTk%Uma0Ke͍ mXoTo4CRe%&K]:zCx5 9Rw D(*Px%/OHVAԟ;>ea&t=v+bT\Sȿ)&EtUUޡ5+ #6  7aW"uvm`- 1 k MrFcfaMfWяr4Zfi{L۩cƓz 3j>b7,# ҡ8|>& xX ܛv3%JetWBP2e `g:wNP?o&a Ml/zP0 {YGU!_r֨!?v xTߙWW@kXf`n7E O=)ZmfV~<Ӎ<ՅB*OE 1ªQZNy0^0Q- vfCƙX :&&Kusl xǨ4bfIB =23N ,2]dfo~픭(rc>NupX3bL0px:gj|fs5Fg)Z}:WkFu_}LaE`=FUrɍQ/!4{MNMMU.&96ַ{X=@`倥Xvg;\>eN2Apщ1Cw-<1OwQ}`2҃ZSⲌT3@+I<)umruȈGEz^<] })tW d0:9Kix *sg8Ob'Cq =Gc] d@j.T`-) TOKLVm xw&tpE0V픒)fagVȉ6bdQj-xb˻iMS[ck /enWL*| mˤhNˠSk)jVpˢ).94bO[9I؛e9`D,w.vǠ >aGɘ ῰&#`j` `1oW8Hc,Z~, )TΆda+# RRc0Fk_= w'th:OA$+RRSssLgS3>N`}rST[L=ifc'}1؇Rz;(h75E~ю[ɶv#efEemq*J-uq 2Q f~cSsƒAI5`Zaed=/rDvZ'==`vANR!ז|]T]'.%-  C[kbUv+l$Zdz/8tXu0 y*P FdyÝcU+eb<“8s]7ˬEO;bCp-ؾ6M{v}f ~kT-KQ}+<\Pwm ~OvN% Šw,!Qְ[N$z_> )*fBfE5PB;<5䗅yo2YQ1"X~0 ][sMm;ez&`R0jk`dC]Re컔 Tz a?:8;|sACxMQCrCL{c? f]jINf(wv'иhl&Sr$9&7aAF&_=k>. )eS\hmwU``C8պ_Ҥ,je~<zZbzىTd=»oy3xz^'etc#i2@uh”~y.3|xˌTAmXaӍt˝ISŻ*wͶM8E/(i*AeaHo2/iyx_ s^_ ?$0Pڤ06+}[ÃE b(2oxS74R͇saLlE)͆G}Z<^H~L8lp)Z;u+7Y^$A%+SYilx 5xNK]gfʞ yCx@64C|1:vӗnEj\_;5wg0<'@ϐ)# Qہ#I_NXw1TKyr(%_x1:*r2;kb(MB)<Қnfۥ }?@ ˜p{6{w^ODm@"ߤ]AzztrdzAV? @dV-+fdhrLINűJ\g>bA^D#de+Hb_PU `10wܧN ZY}T6-5`a˜?t>w%:0S[(BGڿW<~=gd=zb(gqp6t/= :NJ0e`]-Si6`y,\Er࢘qS[9h]BSd8On {QAɢ2iՐ$f_֛ / ;Iᆢ&.f  CZ^t[~.K~!% 8ʶlOW~5d' 4@uCWc&2[uhPo$dJ1^|IS/z8n#?,v Ց /E͸Pp`V_"@a1 wnx' #GD?N=)]_9R ]a [yE/N8~vo)q"0⤈V Dg'coЉSӷ.۱mYkmNrٌ!,~W }/D[O PqeאdNf-0G!o6~f6 d=&ao`@D{ǒ@hjR>k@ I#K;I.pW>ķXF>(5{0<VGIm|C7e6!F ww[XI[y2}cm{נ6MMb=tm#zd{/%_W O 9HH 9\,7_)B*& 1gZQ;E=q}(<;%$=wl`HF.gCj6E8k8Vpr+2jU0i{}0ȏ!յ>  QPTH^Wܠ?]:6_ +_ę{ 'u1Yגq Ϸ|HkTpBt{gqqilE"2BP!u$iFB稶Mb^Q}9 ja|r:U;J48+".VNhi<a$?8h *u鵶(V!gZC엵䯚p,YKk!af!܄&W~xgH\=&xCV ]rG4saHY)BDw;oJ>_cSRfcÍ .c*xUR 0(hj=,=P_UK.?6I{F}P Hp@-{y6Vm? IFʖP 55eS)FU&k+ّ(T:HڝЯgy}n H%_PF c7QtNMq>D@KćLAo76sǶvg"l#"]̙U. TA]"g^TM \E&&>;Sw<ЧeNQuJG{"ae̋3ecѭ;dɷf;chCu:]g)}l\I[((~~yaZW>^Pm{}ꐸ_l=j#:fUߥX,Biˁ:;WT4dpӋb:@M2د`3-Y{:jGdVp*Zv*\ ˫cqm]OΈF)Zk!p;q{>Gqek nJ55`JaՌ ?+j0L771h>nBp:ܲ;k~Roݴd,X|Pt^Nd[ ZrG5<3]'= 7}Fv5d_y'>F w)i>sᒪVCg 瓞6j_MQ-MaF^W6Jl3a3'?Î?(э 4"Zbd1,O#jz59[xD'ύKOYꚆW&Ihe͏Y} 2B?Y豰!Q tW?Nf/Aah'E# z^wɎ'%kKL~:hcI{Pn}Zex%f2HmBU~SR]/h]}dMJ7?炡E2rp,?1DBxM#й3f@"aX=÷#,|:=|UȡahLBۇs=Caf:Wa҄V4и"!Oz)I5qdse^a]g^fW=;?h,"G5teg#mqߖ!Յmb;9WﻠR,B<_FJ>=}&v& rh=y@F۰$=أkaM=Xr8ثYjZ͏Jp/Zl:.QKT:Ⓩi+/?`L4 }Ev">e Xĺ.ޠ{\4JG1y 9|q689(ׅyu5?2h|aI" !))J'lМKw$5e{=R^qS_yDd6T5K5%^溥(8LlBtP`*!@/ג& "tJ87Y*' &X{${pCyHQk,1h'ficYL /碍Uej8@u#g1zFQtdkC{-Xe=R&LGh)ᕽE-vT/BI8ba;V cjR{f׈ lX.Y NJ6?k6rһhы4%^=*ʡl:0kI= *A,Q^ 69V$[D{t6֙⫚pP4 AqQvf-5Wkhhn6r"EW]W7)p;3WQƠ>S0RW=OCuʿeF³݁}y,qm}^{H UfvD]s =QČ>#FMCT.cTyݥH_Vw~:ܷ+-Äv臭?wx=x ZV" InZqlETe(deTgBd"îU@-J֗Z #-BLBLO]$uv+3\kSI< 쨇{OUHt 1(_Wpnx r f&8zsᵣHZy9"`h4?nns,X# I|\q0oH]YT ~-RM&|^9SN"M߉i"\N MaG^ *@A|$] %h`foEWqURsC:;;IlroD]w`[kfn"rfesBZģ+V3%]GCذ3NEkM @a6 9CT3+&;j ;].Q ݵѮHGDJnD;Zjb;d?Bz]3 }Y4nn*b9~:%uexh^ Yi杇ՉC1^eG_ F@J6lU4?&ʑ$z|)NMA?f.{YeV]H`Eȱ*~DvI/+o^+Ԛzm'-GiE&4[=inS~Pd55`3v,Mtuwۇ,>_sv]wֹ~}=<;8퉗Ylr0YM^n_4=VyޛG蠣 Sz_˺2tFv ,GMֽΚ98 2~\ jl ؘ,!XfmTboϒv2(3C%e?)!R2.1\utc=[R4&'ÌT9!9ɘ݊"~N|&H%?G-y}:E)soqByzˑ7v"T~|5Fyzt$ *&9 ,)@ s+ Z\f5'!n_UO% Ad^]?R;;5zи>;ѱ߂n64rX`,!ıhte;P/*h1xkUɬ6cC [-E,9>Da=w*gTO~/|̽۴ͳ")Q?kaq9\ԚB;+kNVq 2t:Խ'L *Z=|'H,$06v| v#Ho’t\sؤ, c oK^T6_5SPBm46b<*~ ̀lC u8xKSZUA<}nSlNر|Eu6i##:Ö]`8;T I&ò+Q@%D0)Kh#H?6}{^YR3 8_@&aoäצ. (W>X 5[ٳ夦ۄ26OOnr|=ȩC.Q'drл8#\:J]|YU-Pu9'tN~3/>PkxANbh"ϕf_vf Z}vnkh~o̯|)dYJ7ZPЄ]ڄ[u3L">γAWtYԓ-{``hA:/_cIbL('Y3Z=ǰrkv-=qfj5{!t m"4,dPq3PW"{(ʘm% =B^"͕|V'`?O]Ghf슛d;N{$V\lO>{C&g"=S09pX,'i=cIXߙ @-\2\_8-i|z4:M#BU"pݻP z<^8Wnח0 NQ }ˎ'Ӊ1BP'w; a6,n w\>=".UĄ Ȑ'p&vѶݎRBE|6y";oOiքѹ Nѥqí9}ytݻr:ԏW0Q'n/%<~P$ DyGqȋrpPHm˩tOWk> h!7 &eW#m-kkzs]oΖZT5F@5Ҡg KP9=iC4b 2r(wViQlXj'*q2k(.D%D*+#֘֋ϡNCl#h}>+K]y }ƃ?MY5P󙵽]3fD:e.~%P:XP>3,Uʐ>VőT 9'W zl^tdhgU@swDw;8V_0vWvA^oBW~s\Kdv#[;Oc_[@#;#"W­`̴tVzN_Nѯ Ew 3Y]M>\z!Š}4w97]җ 9Bw8#Ax= J22Xm z)}g-F8ꭹU8+)KeĢ`5&XV`~ h"QiR)'%$~f g CEK%c'<6yCÖm`0s8&_A 7CC̘]!~!}pqd7J ZjETpxFf|)[LeqW9rimAn 21|2wf)(x֤Mw|-yl^SUmJKNZM[i|f:i7g'b{:_㍣p-EHA>y"Hs2A-- 873'QknЮ4u[#R.\ }Ċ+;}-y) 9Da,GT۽*rg/d|zjj}UfZg?UGCsVfŤ,}Y-%1A}3޻IQe}F~']5kAS8X՗Vrǔ ejhfՊ{(rjQQOVx3Ľ#7i jZۃL`B8dzJ6%u8ø@" P>6TR/]f~Ƚ:+,EvBP6N]9q ̽_w&-$c86;!9q}TPF7/#]d>Y{C|= 7 xAdC]Ԛ}S;\ϧ/~amc\ׅv7v#ZyJr4|Ś?ޠSOSNCJ D'nR' )"p#ݥL.e)~.T˜ ]0ۼf(/}(S?g6buǀ|͙U5:qoH1 D x7t:uH{90UCԵ2:\䢨C|G=(΀ŗw8l?S"v|g" =]v}NP?Gq!cZ~J~ZCZ®~́欣R@֑B*VV4Uo൓DZ-Vo?>hEZ9=!},,w(M][fWg͹)OF GXL|vkkǁGA:d JOtI) ˌt YZ\B uh#frW,5iva#| ]@UM1q|֑Bq͘D#zpg hE# Nl6hjB2î?2áFH|>͡A{2L *NY&h5 t+D Up6㢵'(>q? g߉ʯ(kH*Q2{xRA"Wxzxf. ;)Lho \د($xt.C&=iXj7h (Z\KHF`%^o=8GNղ\^-Jx"͍?0`+c(b!*Jes-ݣvil%xrwn2\{V.%2FDE? <=NY%Akԏqo~p[=5>S7QK 6s3sǙvB!kq:YB7r8)w|ܥTN4".z05iOK=c}*]i ,<.r.`4ڻxv*DG:Elq a%Vގ՟||pw}Ye&FKvwt+{ Oz+YJ; l5J4| h1$w8Jo5c]C {bA:Tp3RزФtgjb 9G? \zlBP~2x ; 7L&(? ݷ!, IvNm28- wM25Rs8`O]f䓥'QۍqgJŋN!}A|ö 5h=7άzn6*kK:Dc$|l܃x%` .c-6km =@86TLQH'#,`P-^7<x#U7'ؔ]̥b;eÓ"tsP£Ѫy[ܮ)ҟZ\*ٵPL p~1Ie^kwq5a$MU*zxբGM+ܫ&C?tEu9AuBHڝ8͈Lpli2/bg'wMo%:cx=#TEzPѼ XtSS$p̣=6>9E۵K--W6[0A }LE>)v |x@{B z 5hv? <&EKV/i@=ҔM AH-iR$ZHZw*]U!R&jzyA_꺺H SРbkTSP40-Pa,&am ?dk}U1^M$2Reղ(l]H a (6|Vg4ƨQtb$륲pTi\GWs!K &=d:F#t8s{=/ILtZ^#TMT3 -b݂5+k%ѴAXfN"#KC_Ym8ܠv14+!=VALFLSTX"wk{L1Uc[JLVt`]{z&mfL:n 6c)EsD5I'.LGqr<)d݁(k7@Ilg,48vfcrT*@0ت$ oWjU塦 3(0w&i*D|$辷i>1c}[7 [?_ RpW/mQ,yZjwSpDO"V^2<J$=J'&ѣݘ>k+LCЭV)nihDFJHџ%ygjDx^Y"]rk be3m\Kv6V}z<ԣkp 4\۟ϓ֡Kèvt`0X&WX,<%F0 ]$ddB`J<M/[ !0bNu(9;0%G߿;K Ǖ)" RB=zE;ԃн&xys&EXNci٪|iM]3G5W>,?}u`N7b [gyRzaTu8ʾ tN_jj ņr0!lW]2b¹Ě'äzz5T{<ʲ(`[h'$}_7i\̺%WI6bYI"~3.lѽsgQI7}Ǻ7OrNrwu9CJRe5<"iT]&OI!'/ ; 06ciWvgEVc&bTX9_j^V u-Rg/+P\JTޒ,29^iSa}f4|xpܔ)w} Z N]GqqzUUXZ$w =zo᎑W~µ@K֫iD>7(gnr1L8  04p iLjQA$i10W2I-V "D%ZQ.$@?.v娿M<N'd]NXUWұ6+&oa5)k5 nGn5(wDL-;{\հ⼎6?rugmm8*{qǁj[YsN{_&ㄛB>R/kx%#'#zOYG yxI <[;9p>#MQzn 39pܼḥL䔪-?+ h^3.)'3VXOЧ+^ꏍv&$]f-OK_r _ٗٳþT0@ /cQ4f!4&Ý<l>z~vc!|5бinAzrP aV,mՅELp㔞~~'+Ϭar#+Mjb'Ħ@Jʂ)ʇrCtS׷p ݪ1ʩb:?{B妃;kBZAl. Hy=`IX=\"J/ ag{s'"R?% @9RndgxTa} AN@ uD׸ 0ctayfXˣ"ԋXQd\?F V!{FÈ$D:R Cmߝ$(-$v'dZulKGeD̄P[E!iEܙҳK~J+dw^(SP'd\tC\r](2,buի^@wI_ /f҄M/9(У?^GHNЊ"MEr?/$7T;Y!cRu:JQD|Oq_~ OP3:!3BI&JQ>r@Y.k璤Ieҫl].em{- L&jTa7c+5O:RUoUU8X|߯LMJi)nbFŠUJJQwwݑcdF睤) RǾe$w~=ʶgėJ"`널W|x[7K$6*0/wD\' 6v>:3/TQ+jvFCdf.xh   к /Gi;T͓4:Y.9{zjV oМL tE7/k; 򜭽G_Jx'(F+&1u?Hw3{c7=XjtmӞtdwZZX];I>¦eDG# \fq8 O=g_Gr28xwY|]WkkAIgtf:6 !gyl1d>kJAw:ĭ%44Aғ~]͙ghU}$D߽uI]}>/촣L/1aw1L83X oIA2{ی}1h]lRyDuq6}Ĥ&=ap^kmR"BvߏF~,;N:B8$I.FȘavzeE Zg2Lq)P.2K%J$`hY"iQ)'?(unqHhEFZv7eyȄPCb-cSo2 ]8-NuH%tኽ:t݆F~Fp14^1M֥9[ЪjPF-~pcЗy,D/]E!)36ip=o7p3M! Pgf&]5utaIe!U4ѴI@Fvdd#*onod19`+Ĝ y6P0-)?~c s&EBb.''0}ܣR&{]wk~U0Pt{)z L%!zC/M>Yā7ש{b뉺R` qiE5drwBWםy&u,wKDaic]gpwzz[{"}`f^ 3yd7k~{Kqْ'PrV~ۤܮy ĭ>n)8P(2I&{vtv$5:o \"PC}2.74K|҈r@{_1e7#Ezs5)V˿Iϑ[wt?HЋP@ ~3/f{h(I9evaukElI.\AC'H,5xf2rP~< {#b[8܆2!ɸ!NU}qc.3eBXh by|VPJhB7$=t`*4{}}A PG5'}XqE%II3?Qkq\20za@2K c{m*iғM-J5yߕC^M!)NXzd.:7"0Qω K< u.Y Iy{5i{WPhr;iCZv"HKPz3nֽ K BHa`*0"O%IrdvWh׶聆qڽ*T O6{g[6B~ 8 xbd]JLUHɹAA:nx/%f Jfp&m-{#}|1OPdz=TʲAP]&K{q4Fqg}ӈGcFZ'߼Qӭpo ~ne%hۏ1K䱭񓇄 WT_>jhSo\'>K"4ּ4}xLמ%U}}aƓeAI"VHߟ $!U=Z{-G1z'=L Cd e,$'Iͮ$xGZ(&F1'L\e;?2UI'-?KxT tYA* i2ӡj᠆7_bgp5Ѭn5 ]4âiJ&Qe쬷R>bw h߬#BaYJrNnЭ DHk'u/;}~cAͿ"{X~J['lީ$TxM|T9|fA2i֌{K!kRFu.ӻ6w>$b͂?ISh]DaCt/7m|2(IX;J!Ư/&.Pp% O"'hTě\;n1p&#Ӱ 1AM-W ow[F6b] ݪfT70:u?BצX_/sё4t`|Ut l*FmQ/ 2m֌PzT# >e~!B+i FeX,ӑO'ᩉRYC@إnfx!bRPDx \ ^YHg$`}D@nwGhS{ngɊi?/'h쳃=Sk_AvLm} >=jxn]-/)(첗N4T%ʪ W@0eWWlQQ<ֹ,+𕐼A랼+ሽ%-=vg*Lid̶FVzM?ն`So Vֶ aC i!C#*}dI+"| =&Si5o./N&@rt!31eS%ΖX#} pYy[pi)$I=1l$=@pR<($5a0|y6d2R\k2ӽ-*,KwP8u+dRW*ȔBN w_¶s1Ur\nGGnW^gNMXJ287u6 )w .DJ&jK 69ɴ7!#wq=oY# Tl֪ $@(@8M-iĈ&)@I.#u7ˇyu?HS<;hv%!++cp6Sy-0lM1JhyQ?SCBdm]҂4i!B7de{|y{!yH؞0t(pA?\j1rEc[_Qڮb|%,?OH;o=!юЭ/Ӱ[u м:>ګs34SWB>GT&duh+ "rr{GTH4sutu1L)&Љ1vl@E-QQ5ur-r>cEf%s4Hnr;qinci(Հ}8<#\fVgմ@ǎȦ7$8qmwh 1 :Ufzt>ĭJsS k' GTk$vRW1&ݷ+)ILt zQ[dLebQ2XTF>bs(>mJBdXb>8G&qcH= yA4&g#К9qUFd(t 1:Ɉ|hB2-*\sDrD*ɻzXJTE9Q7)> czfT1ʠQRlTm]8 Tʀz[. K*I5 Sr5SzLMऊ+&)2)vY_mec-M2'zqPӺ;l|߰i\!C?Y- D))0\pg?BocRK ž;w+XzĝlfSW"4AׇŹ҇%eABC!1G&T\c57 jLLju .۲,[UUKn=篴kj$8fYɢ I}3,xr4T&~\'21eřcU)+erm?_ oz OZ&Jيc ج՛P9' ւM{2K?y~ijcؗoe-'n, }x`Pƹul\FqT×BJ4 Z-anTm x;7*g OTrz]KgUIb<ˠ\E"TUG M2:qFdAU$ @,_׻ v"+g#+z#%m!pYws|U+7]F] .qL%RP4D0]&2WOY{oJ`H<ܿr Ef6ɏV"yO֙!jkG8FO(T.=yVN̡}}ž*?p)*Vx55\{_wP Rϟ\ackGX2ZU}Q\k8۸DcvKxjW7'M ^S\/e ^o^% v8&xJ)Vd1|8Oi`!BhVWE^l'6Y M63霒6lgkRRV_3ݮxtq%oCG40D#Td?&T3l`pKKhx7֊sVo.DOuōODaCQLTgp?D)<6ldK)%9><@IwnA|;[TtoPQ2*˙ffsp[Y|oxHVP)S`dzɬ\Q7t!agPtU֒US:tņM7`@o 69 ~&a5IMiC98>-Oλ1Nuq"hZMDoL<6Oqu.g4>(eAzìXZ &mfnP*. CtYU@y@]9 B@L+G%_@y~Dn/̯02BRylX 嚖9'*~MZ$sКE nr 70s8ÚxlMb~ PC,cBښլ.^$n${Dy`Lb (7^\/b=WB=[@EΗNJz(4( XJ̛>% &*¸ -3AJ3T|I ,{_K2!D^qN*8ƍ!H?Ω+FvSV]%Gnäg7-6 Xͫ[} W[@ Ϡ ƞMC?XG&F'qjƚJ;\g; O%Q@;j3t*MI} >tXVK^@5o.mG7=SĂ!h k=ġ @*'Ugݥٜ&8K$=.{ڭs}GU-$" JN/C9o1?Q;KkI,7(9O=rO>YݏHo`lw j׌l流fYkx/F !>3-}b"؄`<{WA@[҆(on> >.0"9_wzprE&9?XHrKg!/CZ$ih}/J^ssɏ;kA Lr>ZP,J(ìM6uG_-4d+D}5 #x޷xd6ˁ`p|fVVLHt,XI"'<)7ս 48_<:GtECLD`U4)9ܕ:[}6ca3+[8KC8DJΣegF_A/vDT̓5D!b71^Wk~uT`3evNf0jNDUL52q\>GQ @}kni$:$n7aWKaB ?/|җ`HbbF^VGFh5bMA c>6UڋWL$DfeHA`>Bp1cyح K `ԚN% p|ҨksZ fPX\ KW ڏfz"[Z7*K&=w'rq7a"xRPVkL-/qBšr'H-kCgTw0눍”_m/B H?p`ZZTGd;4y(]]?Oc<تu*= V~WQ)ʟ7pWrfA~Keu@ \:9e/ojHEEJ}AL`V:nXf

    oM0'^5{ z37KS03u|6j6%@%޵BԲ.0p(J{ikxE? PE"8n@QjdFIdT[wFcU,6Ag3XSAn_%g?ʑ'g,-fa{IQ r>B3e҅0 Kck$qD{'V5^k͠:[[O s q~ӂ*Fx@hՉ P£.6:Ujו&ȩ &jR*5DDEfM}%V-LR&,j.k(:L ,lc(N6caz̰?SKVnO "} B' \' %aÍr(hטRzu|YX & {D^> `Tݳ79mՋ:0v^TA'JB{ h,,ks;bBmc}ubIkex_2%U*@??{l,P) [l LWVMgb9*N"M xR׌ڑӋ\t~ AGWnR԰&""u$BE+7mTA_AP y˦5*B ڼJFH/$C4ѠAm`C+L6&nC*:uq5&^,kDuj^$7,W)b$1%E^Fp<;/lRG@&uӈ.Y6H~@vpoGUd'NRҁLm}ʌX mnT YGZ3("0+@BúrJvd 7`\GԑUdS2 #4tݐ>(o6coiЅyh+V$c$TsNe# }㜏+Q$4ɮMq=ﻌ`> ~!hŵ؃ &^-W{[$tD*%K2X"$C.rK'zKPkf ytW=5(~[lڂDK9|#8.ۘXRV_uEyd1J2^68]^\u0 n]e }l*E^ÔI3tdhl+ o+oܴ#'t:F-$ l{s+JE`m);F<pm$\8%To>l<|z^a41|2utbk1/:W5fE|)rY:hݔƿrH|Y0B_t ;(p^L,*KX:g6+G\48+ ݡ64;>Ik/Tah7 V2s];p^IP p {>{~xw!g#kOdd aվwK}`_V55JN2bIkBEFʆ!cG昑t95xW.8WQ*34)}#5Rq 2Л ̃b|u `O;Q]\RF6A'Y,t #wR gv8?:PjDiI wkҁc a $g(akƦP1KDUć_f>8-u08 j=kxvMt'v.j{n05*a=qi} S|ZnXi?VVH:"muW BR&4}1=n{A57vjxBoX<s[Iløugȏΐpz0ʞ_;q>߲7I?Ф%놁Ċi!C25V]!A[.5L vT=h`C7"H sH.E@EF\V5- %%mc|-,=?(3OXae2 g6.4hqμBtMrIĦ1.}/a}'nG+JI!עT>KՀ; ]*!+ 2kZKRMH ⮀(sfc$ʅ5MnUXnD7$gF4N-KVZ4!;"̳i RygϮD՚V)"[i{`ΗRVO~bGEV_PNS]% .[?,R6YL*'wDpٙ-aC&$1SmQhU>FUŜǼla5r`BrՑJkV%xqD׊Wȋ$ ٓw 3B 9wП:G"C='hs9zܖ ˍ-Mے V\UžBTYL}\ pԲIv|ژJq5@vdR FP*1bIQeg6mSцdNݰ~ $/|(]mVYIDLִ^,LW(~86HPFZ]CMFp3 t!d[u]笢I$d ㆉ0ء!.ƫMN4 xg6]E)._^)A4n/D'>=|m'ץ֒|s˔\6dt8uȰ@VŔv<1JY,]PC9i܈a{rU)ka 0le!'w٤iFX<k<G!%j5COAY-5Nd1xc,O$PH~&M#HUjg`RHO!0>qe/’1ldN^d.aSMXy.=]6Ms?74Xa?<[I>hEŖ휖lm]cQxY㩤W}/A BQv<{Ox9̰Q ?YՊ{C-7;XMNHlk#JV$~<Ƞ6[ZUs.qiJ=J&>Y&QR "r E@oHk'a{/!T̂*H8 Wet~/NlG-@!P Dlv,^t+ߑ L8а#X N2aG=@l.nyn3|9%! ? hŞ|+Y e,'4Y:Nҝcǖq|bI_<:d1≠M*2[V뭖cⷬ6(  DaLǶ}.OmL%mlcrR"&R/`]U1H&.%=9h痳8neU/ԍ`P*( (zN8l)EǣWPI|aI!c"ƚQ4|E{r}Neǚu3v%Sh?9A?ktnڔŨ[ cSl|/dOʵךpC5*$H/\Ax+i4ٛ/ g ӥQ7(:xVmwNLW}4 ٕT+%:~"c#lr)6Xʜ3Eme`>rSmfG _ClNԠhLU L >7Y` !cJSۖ-!*L6_&ElWAfI &::2HW3J0\QƦTlCWev\/G9u{>8 0ӜӁHnO$@*Qܪ9L\/5~) ti%!VGB lg%tVV3s:N# rMIM2((.Z m)+6l:kJdd45)["O)xߪ)jUܾm]Z3~kW22%=OٚmhA Cp g/\(Y_Uܖo;\ԟLe&kυ+e /6d ȻBsLI" -] Y0Z2-4A1^/s~,/3w1yo+I5.{Z25z }ي.v4Uu6Tavo1H>B/~O!atqHOlqwtS Jwū.ۙ~ P[5םvPo5̔B5f}Ahp_ҥOy!Tgٻ9o@dၼ0Y/-etukG_OtcYOEsɛǑ#ӝ(s&52)nӂ04aS%QŸz9q;qܶmi1@Wd#ƮryCB\PI֩k $P_;'n a ֎6ґS0]L@ -f(?:@ER SG9^ unh M~fڋ%=Ը]n1+,[crުBЮ4$7#}ݙnÒc5*3 !1|U\Rg?{6sPK)BHO4ln~tM`}/Xw8X $f0 F$m9`~e XyxGیE;).YNl3 i juJqԸ6UF͘)4{{!jկb ?4ÔEwμ`%S[?X6A꺯֘*Xz)ꧠĊ淭DK- @iMO]̹)aiOmu)\M6J^8n?qQOŗ\ fw .\o΁ TO2 hU\LN:c.XV{b1 Zޱ@ۡrPOM&rݨ̶gd Ҝ[c)D&})40'@q]n Q֕.oxfy5.5ot!GL/gk)6pCP+1 Qpϯ[0=o2afjDjsFuե):[}ؓ@ T_^G5:Ku5E}$\slf6S;Du@<\Z_y=иS+ds9BHQLwg}%!hٖmWhe4d'Zkx:O¿}0ڲMBĐ;(hr)b١A ^5X3h {,u*f>: ܫ/sՃ"ky7#ɢ73e:e^=o[Bd}:p:?b S;!Srԣ?-TƧ_v()HaG9s9yN 1Himh9M] LG&,En̸?ۙ\=<=-H3YAϱxKpemϔZB# at+\ 6fU #f:IE[@>XgE^1|0?֞sJ-eӮ]92 mv> lf|Kp1hc8U`.e] *;`D().-ǀ{e:e?b.m˦P5]3">2~?jEH%F'2ַr~y3/lea*-u'RZlG6vdfo zjy\c)XQ. D ASc-/ےF=mq`E/X/=,;@})O% HUUjmqDŽ3':V K%M3}[iB2ffdRڹnl2x] 4f{) .'PJaOs_ݑT{]M}; Oe = B_\p] X,]bZlhAFU^8%$ӟN㺝p|pjqte`,ZE҈rVCt(OOQr(zûo"Z~:2 >zqdX(" éd #$ cu$wN|*e Ǘ$`v윶D: |C6$-i+qֳ"IX$*8i?XZ LW5ks-p5<dN%$Ŀ17Xtg:]cw-9E"KpI̱ rhSzS$h;̮!SSA*.JK- mQtK6RPt5|t78^9L"Sc%{2Q}˛6zR ->/b?m=Q#L6g@~m@lj}Wn:WZhz*Dv5wנ8_x7܇gMqmyES0eX,W/,rx*̄1e())bCV}p4튶J)Ο@5 ]/e; u_d i| D{c?b J ]2(JekLQ"947_&ӨTs!i(˭0 yE ؤ>2U {hK@oh LT1dh Ƅ!騆èn`)߇X.VtÖad)9 "XMUOMch4 R{`A6BEbꁋv Y`ۛ%ξ%R;?gȎ]Ovl'BUB=J$ؤSq[o#ޤZ\ҷw&V'TV& P_#g|M+˖'5tK0|0_nx,OYbynB9>mn{[) ^ Jš jAdxEOukJEP'0M/ODI"Zwָ!"tқP~R1+]}pY)#4E(_U8=c4}8@9@'Tddң.KDr mT{8^xyUx͚UUU 5UgqD&p?S imyb#eV܎0YҌ:f^ Rqm{g;F_3!_D?ףT2rwj}U 2Loo髳ݼzJi#w>$u㏵`abTm+n,ͣ$ K?(;H8+-yߺ^& u--NWg9,&&4Y5,e|#sN #ґ5՗ֵ";ѭ65r͚ 2=}d͆=n 3 utę(Μ_Nn{N j}EMjqI^)V ̲8v.ZLA7_S,h=>IgO¥ŤfNݶ&3"$ZA83J^xa7+Z\ǽm ]QTsvm\[m '*8~zBx~..bًTqEE `rIǁ-)3S?};k':Om-SۢvDU};aPl8X_ F{IB9I?|r2{#zRr*'}nT6*lƌfCJO%ز!?q9X;hEJ;25 \u&qқهlji %vsRLṙrlHE<=h ̠xX.B$z(@Av'J.u!yYD5pk1#~ |fH4cDmSmeq5)VZ+BnOΓm55$;Tz nd ky9 Cjb*Rٕd;c #Dd'b+:!ç3{1eN+ _0._R\Z "@ Wa?7F(/}!Gd3v2~!`  x(T=^5 KB~p`[uHtZ +5+ }Yvn㛿 `qq,`n`oc%;mw4J椬 dzx 'mJv"RIV͈5m@*6li54 -H23/Ne$ !>olBWja#ͣ12O;Q>ѭ#[d9iY4,#2R xJؒvX%6@s2Rs6\[CvR/^{w>bs,.xe|<hp^1bXKR._'CKdV>4pW>sN6xѐ:nz_P'% {MY%8D+ :C1Ig\Q^=ɁK5auO4Q49AGBl V !Hnx . !' Oi({vRԲa"ȜMtIf&0u`&1zݳpZkq)D_r19zr*ymL6Udu>E]]W'Wzڇ&A~o5%rrA]WވE޲>,2=|gP+4DVVϞ|ǣ2@+6,vmaY5 ƫʜ")EОRmL!½A> 'w ʚ.Zsq2X' ^wmKNV<.pU(ϕm Z%E/d]Gip ї§95gcj0/pYoe_95lO\' zc)ʍ!nbD3Xŧ87bBP4&үƔ.PɔP'ܬw}.7WaoH附Hר z~b`&l$oidi9򃪵1 ͢D$|D ke̪r҆ =ҫrVS4\+&'*+NT"=.6JFѳi4eٚ.ug9/|Vm+[h$? Ha8w)5LtiSnfVG׻`Q5_/7 PNPw'+a[zbǡ KT?P mkt 7`qC-W/,\>14ޘօw]I FmՇuE=xl޹3~$n(Q^2W- 7{d=exYI^cT&J=+/`.sf3a 9'VQA 9yCw3;%0ROW_ٸF` 5Z ca2E{*2R8C^zh$)Jp)X"GЦJ!|;M֩0jBu6 das A FEҭ_{(͍RQK?yY^u4~}a)jnT-́Oi௢dIB`M a/710e8=I$xQK<^Vɥ\BQGU,eߦ/K _P7-4[bJ;5MB+ګJL۟V#o5~8|;+%=Ts+hqlnq\FRfq3„˟6 zNHb;Efx f "A-ۚ .IO!1A?{ |TK;8&\{Ċ U1-Z4=_ԆCSLԽ>ο9o AmI4>ۿ;&"H"* ^j4*Y5ZC$*F# yCi? =89Bbo92gm2<wti\DҺ Pk^}ohh2 m@km-ΆHS]ў:I@HR1}c\Md=_ -}]l?6?'vы.c]uƦ>ы6N4'ZxtjE1Hְ:~cFȰODQ8q.ߡ./w0?n gUF}9w7?K~&gnbe x&/ JjN7JYGW\-GZdë́d;mM};7&tD#7^6"?z#4$ra̍0:ҦH}}hpbw}' #^ a[WA'%b EoI贌]%:lkk=C|TK5Z9bk(M"Ǒx)۲Эݿ^cKP*6CWZٙ%^P"RUfX 5z+DV)%OS=HX`(^|xPڳWS G>XJC$Eɡ c=5KvvsʖcO(gwK,om~\f8ǼQbl;&IJp20Lz>r=fCow;dDV~U6#!9Iɶ.yhb{0ecmFCfJUe!{9.]r cSxèA Ggl%Kb1'A5<;طpVGd%1#JOփ+W}V87BlgZP3#ʐ(N4b 2` ^] KS[Z8r ذ=8\EH@W8'T2ndHo3y_M ਔTƽK4 >EC~mŹj/ÊXh}݆ 2*EIGړnvLk9u3Ya/͠'TOA> WR V<릾3n"Y~0u٠™\{SQGOxN~L8i$H.$k V #acd>^+d~Х F:- O7(&s%Nx_;+~2֟l~Q@!q).qFv怅$eϒE y zѧ0@@KO~3'bfǖrU.璚>>^ Alo Rh(B|ykw u؆dаv $ K G 0V 12%GР!_[,RGEUmlgyLP?no'?O?[{K{Ѷt=+y]5xuCГL`Wkw?elfox7V!S: 󡛷Avd,<]mx\(΂1 g)Ӵi5Xܛ+XYX: UgNۺ62~;Z\C|$ i ʡf5lzhuh>fC1A,dIC+t݊>NQ57}OlU&/L|XF9C@\+}Y^yp4CG8bv}h9yBtTy{:.h(C Qek]"5q/k4ė;/l^LG1-*P)(NVvrҎӶJP8Wpt p5fX7ZV,HVXL)Z%eң3{vblt72If0G*;2됛egwۛL 5 5,9a1}} w}N$YQku̟N,KWai#.7ᕀc *w,N/ i.+!hZEL&ٚKE^> O+^ A?,ArW:P]+y [ܙؔ1H 9e׮e뤻>$3^X~Qt%*]c`{p.jOj2E[GavK/՗ў&{""iR٠.DBR<tJ[TM0q$K^{iӓM7$.Jx { AăS$HX9&Y0!Ym ^%C3`,4 łFVW:|tlzίH"cu6՜AO7$kr`ί0f#_wnM右^X LБe`\ 3ЌP\J$` x3֌j sGv~k 6'P{ E1 *E}Xc Os-AZ }u݆!Wse:ZȧW \Rd M4Ml\o|uwC cB<ǔm[%0qʑUH'KEdp`NlOw]4@&.j#?jrŚOa3|? jVR ݣ۠:;HTQrrM&ACv;1Ջ2!\tz(#1Kv|Y^!u6~n^,7 Wv1t]sȻ\;O {tN*1A+ .?4Hc;'$'X页pD`V'Ej%XĠOWx.!S|Uoc߷( Z"*,C:pԾ| r׷,19GX8Q[= 49HSRY81?cy\ǧ%VKHӵ %LZj;M-@;~=M*!#job^bO\<Mb~ҹŁ IWF 6I!)& |Ц2"͙ZL4wWjI(Cj103ZDEV sVcu.U཮82 XM}r*..%dF͖ ۺ;}t= )&8ۂgQ{Jz~^јRL_i6 EPmmT'P:qfHn u HQk0s=v:T2T~-?RXAA8#.3O'ԶmR; LmQJU!-xw;;ír)T gu/iVG >twg6th0uTcMir2l<w`_p7֨5Wi~F|pxd Ăe`kNX+W("CSgj;r {oC&!Ҫǐ&62b MJ=et.#nw}r$: 4QY0* =cļvYDER?{3+Y\6?h1@}=D<8,xeU;V2pO"%F!oP `W!#Cq .k>0&4_djn-#Ρ 7~(] g9n3k]P&|/(OP#̏P -֒[ E@<s Cٳ`\C ;I.l9 mI_@͡#]"ihf̞z9޴x5rpY^M@2B6!(GJf_ #Ҋ.z35k)|#&j7'?'UlBlՆ'|^:X>x[O`Ϳ@rs;޳WSF4B8IQS+089a\pu 4$>u@c;ƥV3TuZe{nqi1_lr"vMz3R|i1f5횚bj?S<\U{c7 yb/TNuVJ=[H$Be9R`#&.YN/}O|C3Mع;n8Wt6?W| *X!.aSbv+Uf)cwNNܘ< @|b3EbۗN5OeP]OфGfdv R{|Z6Vohy;a+xP6S !<2(_Rݧ&A-NDgM#T Z| T:\Ech zm+bpxU3BhN1RHp 7-=$ l'] s}͝'rF7$.;fҥ[*J/=B<Ͱ'? `{:R…{v/Y'FkK=!^rX"D#C-F|,G>df `}1=cQʋ!B(U$tvBPҿHŨpDq\ąh.w|W4_!9zGn+,?K\*tcgՕk' X2GJ;#@#00m pqT((ĺ eDR 4y u~5bgk@hE]dr Q4yN.{%tȻӹPo{BKHS`)N}uvsȑ_jw$+v"&i6kmPFw0{US#*SU⊼)cӔvW8c9?"gplmtK̒"ryOJy>MB#+њ\%3ʲ|EG'1}J@{lѱfO_\ !ū%,5EC^mm TjK{?y Lz+s:l$`Te梦S{GbwӃ:G'9J3^>BL7LG B : xzO||@ ədM9nK}@ܨ%q$VEPq%T+zSጲC'6=~|*:,oW+*x1P#i,ޯZ.}8㝔Kֽs te˭gDzas~+'8TMV" e!{Ee:NQ#mʪ'!B bX[_J¾sd@j?[@9qI=yqLQ ˧hihrV* $'>5Ox?|nݢ_Dzp)SaqK#h+AZ=%ܠ햠1otwU#<RE'1kdi% xܱ޵?HâV֑‹%LN)?%M -7mha4\02#GOKW@VO@( KBU8pw֮.,RfMAȵyNeg:M6?:.&kƗFQB% @Rcy4𾠂+?]UL2M9$2ɓ׎/(DBYw4LQ +4ҩhgЦu K@˻E$d'P>5,iF4[Cq ؆p~mM6rXh>*,^Gsd0^G *(0hb>F0gCVe:.U𵷔n>L1rFw̼U<̽*&딶vPEߤ$o9vR_x= QrRŒԣ+bMrIJjoz͉̫#>}=!_5V| GbI^ޜ.ݰʑcoAxv3eu:_!QNxZ Z0ç;4[X˜Z=$/GΠd\0`fR$8OfjZy7 :ٛÐ Sg)i@ gLo6-Pj h0 :>`wA H;] ,,<>TUV_GMm`H.ģw4ϳҿɴ(rLi q7R$>:: )n#/]wlx6$$_YtL,zBfqIV]s{{yuƈ-X{˕Z6WIs] 9@$1ž㪦Ƒsu5(w]m3/07}?!+vr-kdF-2UҡT؜Zs P(sA:] 4K6 xXsmL?yqb}`k/ѤLƤR,_G| ]Go_E=? LYꐱ tk?K*D!YDӫx U=&ah3L ! O\L2{Z`"* Yv1Έ- Ұ_K`=+@X$p9Kn!]5Syɟؽӄfr~#v"cׂTDɛb]Ǩ,8]%|9~yDLrS5})Cu l!?)crPN+@B@4ä4N^  lš1{d}<~*ix~(n5yw=4Pr[W簆`ːMsX]8JE sCT`|z2̃ȢGbܝ@>C>b" Ef^޻[v9}$%O zg`\B68 "bI쓷7{wlyzȖyt׌QQ-I ZW I]wYuREL_GONpP(I:mڮ)L:)a/KD= XDJ3D<5bOz[BzQ $Xbh!pȹ1==@a HWE4V=u/f}lmlO"1gdwX0s8ro~K 4 _G]%jшxQ+2"wY|t\8w4!bCp:sѹ1 b=T@M{_A{"(y>JW|:פ7E'ya wmOM*=FK(m`5!NoC .d5Ĩ52~p2 4':Am_ȦOY,Z]]w[hX'NY_vD-l8=͋vezt z6f\"Uٝ4V(+]9 -0l.R?TC 7Fl9d(f=B컠xI9u[0^EeXmY3F[oU,;10&q;rS9\g,} a[b`sVu봛{L: +m;F#x"BpGİBT&* DٽDB˩[<#LCo6X<{i@V㙵nTmlcK}=F <.Ya>6#EjX3Ӱ;[y_:^; .nQ1_x3рv!1j5'ZN ax>rƣco++O/< KB\"XRVV@܉f`GR<,7W5iec>0q>m"f8Ri1~RV)\//)VKsi@;wz}d˩s E.=hf^vkE72aGN-dҒR@>ndc (|6eUwad|viF9_Z3H@z$WbnǯE:"tVm?vIT2Z誴U,@ӻhqZY#.tuP{b?&`F4$߭E%tdmUohٶ VX!e;_`/9C,Ѥ"9 @}aSD4Y Bh?70E8;E(nq&G7,;0<fR'WZ 礩dnJʧ`}*3}ٮ{ T'_W峦w=7DQ(W*4z6 ̀X0;!lSF0o|dGIFķ53lyp;6!uax؁Iwh^da0 p?knEp2d (gy^R"|jQp)hvTN̟~8^!#=r=\wp5̚Z˺~߳}Unߕ?,q%cC^$jmH{p4[ۦ:]2ΣHX?9ǻF-6JzN?C+H),-êO06.O,F+HUfog$ 0޿x9鄴nNTBC "!FV="w丬[O ǀSDwmHeW 9bf.{5:M eӂc#''\o5X xfC4FZꡠ ݭ~?Xy(2H}l5?ߧn(+؅`WŲZŭNŬ}uWM~~!'2Ka1P j^Sszdd8:9ݩC c8\I럓YH ؅Cf,5Q'hٗMlĚV~k.GUv FVfElxPׄ0}!{հYd>?t]Q޺QD2rz8`ޤ昵֚ܿR:{Lּ mC|#M'0MnsS_|,*4G B7pD33U55EG`nxj[MG. x~rǧb?0! fGk.;D`))m#*BXTa^ רbJ'}D> 'jyNC$s6A1ŷT{,_Eb F<ݬtk1<'^p1.DbLavLf:K7&T)c}G{3@}i>K6k OgjV$6(Mu-@O}W";UQK'lez,1wʎ$1QNWu17G'[:2"dBm[˯?'`wW(MJޯ4OB6[_*K/0b|xq< 1Y֧D+,0x+g9-4b"^ҶHYDg>AksΕ5xfoRZC}ʼnc0U4L5}6]]9 "g-GcJ5 m4 )?>FtSKJ8!tf|mSss;JdM~O#vIMc<ʘn=YK濃4z ~T&G#O1Lnэ~ b`\Ylz*R]]Wƀ3O,3׎:}a}&RY^gZ ԃG60|sy#F޹۷w+{Gj'?;4ЯcAsbhU|-\>Bjc9lf2#L.X5/-Ϝ2Ea(+ :!rU@v{%*MM1o IBZ{B\$UesC"X&(Q]dCh;gP{|8+Jvz v\Ng"ffس9c] ZKK=F>tF?ZS^iZRKf""i!!Jg50}L"hϋQAaQ$!gL&̺i`P,~oīX;3:(ۧ h!k_Y4m\wy!{45߭ o|wr Ď,y%v]mX'y 6ܚKIfL9ХX6m3?j?IPHjiBsNdP7z8˱/n1DuGwkfx4ʠЉ{nrkd;O|Qf2&>ki2Z`$MaFM1~Yd yF\=2cHjbXG]$yj4ٓ9ՎWq oR0:@|"܇u>ܠ[l EU=Qށ1#֊gĮ ~_]4Q.e~eԽH0B̬S2x~Bncaun;I)N]fy[?gP{ 츬Ru!s5M?㷥pv/*"1ݿ|^@-(ַ`LNȻOJ=ɼیJeC&+p5l%<υx(?g咾N3 (Е4ЯU[)EQ#T=j^mn}C[>kZr&_ikXgUfDh^2)"-HH~Q/)i8 3|7/mc*S˽56b <^VtOg$0_(ܢ:5\=T40D~cen ܾ Y|Ɲh\Nsó| fg|CjU'+IA@-A4u1Вmi4fPT`˖Zr(=wa{0x/:wI\巳\: ~}:+5ydlI1S뽖8m 7ߩ޼("8KA0L N:4"v;Ċc䁬(ySs{ݤޭ ?-"O9(~QY J-DsggRv>5E|zqgvZgT{Ik=#jj21eWGHK0BuBfh0/ķO,?ڕd&(CKac'[ҍ^xYv>^V渰 tLcT;=~m0 l9{H&'}*5s n5O&;#W;4:CZRRfH<-t> Aˑ6&>Ns㺱ӂ?\ZJ3*./ r;Qޱt YK- Fu[D9ⱴ%!8qh0%NkIy_&(ܞ%= D7WBųɑ'`T"ca ASqDO rahh68!j Q(/^,Ba+(do/-6*gV5_C Vq,9Mk,atsER.Uw _~*ys&F܁AM*5b! ڶzYEC(.iO8N 7v!(9iYwʒmyR'B9FGuHL+33 N%in5oX}*ܭj=5o`43#wl69[e &U+4\>S c;?+0x Nf-S6x$@4&i'v.I,wCuxjA' qt.^)dV6KLD@:a~P~bmG`AIݙz6uo!&ԏ#Y V ^fݺK?O޲I0ѓW܎a lϖp{x$0o.9'XR1UP|CcV?-iamYOWj'gN!QD6_'3-< /y cnLa-~[`#,I7'b)6vHuZEIw勾Ce=^͇#k'=حܺ8dd'kZIAy[HF'daK@Y`3B(b30!]n1W̦-p\8޾WsO'F"M%R&|f@><ڪ@@Vy1t {b>;E`H$62a}F{PM24D66ܺ}#Ncy~U?IKRb) A]P.~úT|cdN.h =SZ+`t8W;5=8ƣ9/w/c&v!ByL[ 2+AG p:&u0Ug|#cAsX?8#:!e(3o$BWa,o7*2cb_ }dze:| v!9RWͦ%sJAOE=p m!0uY((ەAE$. mOޙ'߹9\oƍm8ZZU_Ht RI$JT (֭'lGzoW<'RX6%AW-j+ k'0 f{72|7C1Ýw@))IG?N7YذۓHI#E:2qxX6@KYTvԄroC3%9pDsu7U LG*x>H۱؞]1;r)-_eQ E̲8K𛮐fg :3U5jq%g k'u8.Xԭ})󮫣퉘{Lfb[ D[&&\ERN+jI8Z3U*8KF&@sLC Xy wq1 4ቝ2;_*RT[]|ŗ2`o{JuQBƯ]&@ D4ӠXFT;O;N1WwΈNd)덍BagMΚ!}Ka}Bb"UC4cTopkHO\c`pwj{9գ\;@]=TmSIdX|ufvF=ٲ;1.9։mX΄5 d֥,-@n~^<;Q`%gt[<<Mw,* wWYz;4g%ш6jQݓIےŐ~5\[42~[Q;^(Zʾ.{Ѱbh7p{w^˿=qKo*_G]GO@qaeh"n-uDHtɯssҕ+)⥖dK׊ʙ^}Yܡ3Px!Uν{ j(;1~dȉVR.˩' nPa/EGD 5CM?ö1f( Ҕuq i!qy _ŽuOu}cwhL6015AlOs""Y~bcM"cx] VG\4+N[H1z74L&FS8Ƿ(g{|Ӧ X-tѾBjsMBhbPB_j:@Z#XZjZtc$`=z_'B<@FYЃ`;TOB8q%c^׼WޥCe8 <l&ƀYZDziLfIЂזּ)BC aU|dH%{9mr+:1+GcgQ J]wZ~h)Paq| Ʊ\ ʽf!MսEfM=N% P *v~á={ 4r >>͍\w@+!gJm %ŠXY}RRXYu$YҦO˯VbpH⭭Y+'ti;F‡ LsX߉MFGlUו 3nr`*8X-UJA7@$aN| 5@O$niaJgL d14=6Wm? /paxKTzX=\uk9c>^sD |{A4qiԍG(P*}dMȡxx@Y\D'/>׈%NqxFmFl2{eXHfY)9>>HIrD^j8tPA9$HH(U=*T M\,ux_K8 fy58>صK5t>J.sk4B0 w7,8:x@nto2J>f} iD/bb]dTsS2@Dl,# Ǖ!%T!An@ScY<Պ[M։=GOU<,^DI\zi  '˅ƙE fg@(EB]4tǠ'a* u(ς@95jgFW$w䘠E%+° >6PrmQ#Q.t]+ʇ@o*5Io4Yt*r$(cY%ҿePor3?v ؽv8+Lm8N6~ƣgsىmMcF~_c ^~tW-{Qssnݠ#vsPnӓw+*.ݸ9ꘫ@  ه*4==-^ބv/">ThzŸ}iiVN>Cy/"7s=cPIXB(f4jM'zhwPpbemG+΄QV~TCsW<>1iJ* + VK@C5^Ѩ:;;euܙI5Hus*fgKcV t.`4 W~'E\ $ٙViԿJ:{,o`_F2]ӽ+J r0=$iܩTS>*`+K{^n #e]Cs@ș}XAa.kd҄ $;=9!GUw_tG^2r$sG_TUoxe UXG!8$k3ܿ-@>V_% ۢn$Rƞv:51=E猸%k]N"S[RX& ƕ8=bozl#L̫j"<;Ԑ_R1Ara@47>`vyrِS|(+z>a3jXYk7NcAnIUЭA-`ݞj ue1͟tKITc?A5d!q[Ab2§.XٶT)vM{9|蹺P*,` LvO $H_w5غ;Sቻ,BiҘB&P3e^ٳSN:fv8Gkؖ,F@BJ~:'kMt$ \kT#i}ןۥrvWhϛ Ɓ3YGJ8ENB+L2i(5y>,띯r"LHv.`_Ǐ!0R~L_Kx ?KҫD&8Ty19$zVQ0&|ux|]T  Lǐ(Ձz* 罐+Y W;zoc,HEY:_W3+} 5ݨ`PMq4ÞYޓR 2/dTsd-a=|WU7A#%f 4VeCǑЧ\ʩ5?Ƣ52նh?HdYl)A22sPJl~ݣrŪ֋עx\z9 Ւf~?α Lq{eq2HmUb}Z.Fy(-TtկI%4W~/-./Ҳ̛uhWP3}̏&/%+1"J Ȇ6Aqil{}[HC*8B=,0<-iZ;hDYU׿:t`.kysԭOyG?<7uL̲'jk^,6Q*QX]=(GFok[BB\mAu(PTt:>>;1 STM++2,$4Zo M5ƶhg~[~ms4\ ZJO}9IY[K$Ug;IZ%$>G^_mBNs  v`0׎wu'*CXB& t;hÌg 35x1C箲,~j%je̿Z6{~i'O>>W9OxJ`z-Pv.gv///O8ܚpٽvT__,)(^K\ ;N3@ 7ȿtHqs ֮Er3T3BҰL|fU|3DƇ7+#ζ ue+#Kq?!ANs=N;*uN`&&eI>cLrx@Y*ijn@x%oPe)Q|mЦW܏>R+DmU10pJBM^_ؓ;|cz#uJovTz:kf*;r?MaxQDND VO]SVQUK;*Ђm}sw\\ucЎxù ~C"H 8 ,25k .+u‘<;٥{5wC'H>) TŢ/݉7i&)!-%esM,DakƖweK$5X'>Q"AG/)~8ĸ(*q?a}`Sވ E}ڎ Ɏ$yJͰYR-`_^qʝH/;;HEjց xLVXR{G&h1!mKŅdkLw(uSZKxǩZ+m"c\NLAM(*͊Emn :eqdT8>42uߩihizGVI&{*g0 RVaeD1y|p>;$ Ll'X{=-5dIZKS◞`hIwX cPb1=!ϦOmbg&؂Ae%N~xQ@Op8poߗ S9fBwӤCI!*6(ߝ %nY:A>:l% >=2|$M oR`|&e ுjSԭ >%Mg=K/=+'PKQ^WP2K;8َr$er7N ~;vqv?>B+VNւ?K\)p  YLhqMg\^+Kk.Hji}ee0"9nmvBaF9ұfV7GBuۻ[hBA]mZpvOOX z+F"#{%˜ߜ݊0gWT3mhڞ9 4+GAsu\ԥ(nb:*?1+02d#H3Ҥ{Y 8~m/+iOl".s1>xOhqh bRr2^(81 bĕ{LeElXL@^1#/C}}@*ay;"anx:j1 l_&*m Lc<_i _GV~8=yasVopùֲ6ЍJLʶJ&jRIR YbPZΓ.T"T>fSR(*8SNt(#()dr&XύS˦`Scllv,7g%[ZS+ O$-EY_@|Įg-+j FP?lP M%TgB)6x>0dԜ+lǂ~&pc:VTei|^cmz l`q0,oDǬ9"ϜR U ±(38c!eݫ$oTܰv>77SF 1?PT}+ٵe@ 2[QZ5oH|B2OT'̷0FZs'V@TORQ|> q=ҹdE6嵁+OUfuMY 4SD7ыZ(۹s+fM=S&6e}1wyo=bʟP<}-V^a5ȧ@zbqYw iH>5'K'w\ækM6&s*F#yچيN/IZ0XR򻛤.ѱ0t׷w qJ.KZ&cM4C`Dm]\;JG~8PPZ vP{OM`H2LWd X/l&RFi,HJ2)w-+?d*۾S%]R #[4NЄicp/*h*G⧺KUh]ҒݎŐ>pxay*(AIK-'j;w2ހ=|Y)~ 7 G oqF\Fb5~z:=_v41D,j+*Y$Mm(EM_hα1&VN|\ ɺPҶCT[9l^unޒ 1tymd` Ѱք{a \AW3Ͱd\7{udխXެHi_Z p<_|NtWqmx>F>bG>\ys Oe fT?He̔iqR:8Z ٪WCwJAР ZDshx1=mxg ϋɼq\ʊuVM>%AM:p^hT0k>شwǻ=hYZc ?%=UxWђt  3IN;O7.>We/T3k;f[#0bPyf&́[N. X}Cncgo;ʣ( $%JMway =j_?o= KH#ka~Vh@ 2)f܊#_}vz>8~rBPriO:HwjӶ^U>8MK8+&Qvٟy,5*4-R%\,c/TJ4>ۢR"?eK15^ ?XID/|Xi'"wgS4x<_4kw(2Qy% gzaLo~֦]1GE4:k,B0p Ȑ_b.֖v 6;&U]kvHszVX]R?m}Xk@vBjmG 4V5H]ʛ5 =!n{!}/t2BMlCsҪZ8ϼsu=Gf.z n}՘'R}o` S93lf%М^GV$Ut`jV Bq/g|E0Jf?0-4F[d2Z#rȱ#',[Q"1 @S@ujEK(']”Lu\k4en6cˍ'2uO-MqM a, nS*lܸL+>7^XrP\nbp9jRcsfjͥB 9 ;K`2m'@GIR>бAT6\Qb9Ob.1j{9h`V&kX i=.:f>hQXJ?^RM\Y?s . szJ3sfz`^R-~'&/ju[$fiMxOR0 LJ.r9{*A:fQ /`uyl0@ץ~Z@t QG :>ZF '8+ލ߷iUrvqk xyPerSa%|f&:4BMg=Šu/69[ؖNUU@4-S xmW&Cǖ9?E)KP7<#HIp8ungާf!=Y D ̡ڝ?S|(p&M5.H.žb]oqlsn\[ v]qL'!f䘏 CV/ C%(QÒW4/VRm T>7bu5!cG1G 0f?1xqQ7U:̥zL!x+g^;G3Hh,P!re].31#-hʁ[Ra] `H /L5219jv`Jsgk. *X|rbX|zqVH[zl#fUS&*U&`G̣Vn5#3 puz@ }Eo;^#,wk{͗zx#<vPc g܆C0Et.KNE&Vb adb1`+ޫ%r;iy vH } &J&y*促N EE*/l/ ¢<-̗+gW&`=ϳ#wg'L.!W)*unVzI#|:z=OPėh+@B({iGߧ!Lm7S|jOO(-GT9 `4og@E%<#v}kVbyJ]AHУu2p)F.\5tag[b,qhɣ.b$E!~]#cՑ'moHi (uypЦTمp *_}*$0I]@$V=ͽ9߀\,c-B[[gGf/_pkq:aG)2INX.^י>5.ՑG"3mӍX|7O~wy̤6jE/dM.  6hu_ 1+Dᯱ7KWͲr+)fpGگBu%#  ۆtȳdd:tWv;|>VA1U3eȾQыU.\8YlOA',ڲ.,:}1䋲!Serf,p!JI#?a7.*ڲe#cA:GI)ߡ೟w(-MFfLD>)c!tdԝyN%qD,&aShhΦ!].kSunZ dA-sa!tB)}4;!SŖ-!v /k[C5#3% WTVJdoCyI^iYʽet|`k?fV:R7ؐþDƓK@&+=hVsze(v@\>Boq+ap}S[ßljD7=I0 I#OL') a1 EuUҎ0j-zmt;$6HuF$.֓"6!Mm$WB`?å_ȑnW #yPL39D+jj5SfHVK) :xo.46L RЯ) IIYqk&_(G\WnjzLrEQ\薩;?Im2 Kjb _C YZMҾ(yK B y 5v!uM]cxu|UvF0WfCG!|S]3X.!xNjls-)]dur:?!rK? NVAMJ fB{ c ~ +NĵAǝ'#^9E# &g]@շ03X.gƷ2HVQs3 8z2ȿ #&dl73;b"9elR+*K?~oJ˩}ӪA̒((M ;iϋR&^wJKK2UQע $: xtq]Q<=;׮۲|CHklf% h?ԊTLH4#o7$EYE(;{bNdpfHLbԅr33cj*!VbiԶs$>h \}D?>}v4KB=AJ`i>\Ĭ=!?5[f)njH*c7u3ʜs]/ zQQW1M%Agri.uSSa0y{1f>@|b+?OA6f$ |.ިe(5cU Fl*(S0m >:o"``YFvrG XҘZ0#2e?/c<$x\FxEϡ6 E?]lƙI##@`lَ|G(|+9_%rYspfN;>{A^/Qv;?!-.GSąs,;=_٣5JOO'$ ,K Cvӭ4oՉ9UViȇƎNxqP]bz~E 54P>bGߗ|Rh^7;;(4@ +}̞x[1lv]5"Eo[Zwo It>跟&'\|5(D!}%S|2# bdYz/cM E"IQ&V#S:F;f$5zcL%8{nZ[wS tȫ KD!]'`X!ĢQk݁3W ۅiTg \)֡ (K4N\j.Pt9f_Jpj{t !&\U47KXXp4qiogۦ} B|'cagsHm76$ ût AM?_vD~"rmSpUNId+mUJ@V0KY֦2re8qq?NJks8;D{9[TAJ0F,Ŋ1}~M ؐP14}UIl|?NT(n Tfjp#"hZ!=-{cV\ N;]Rv|cUUծ/)x8:ZPgwsD* kDHt:.QRKW1ɀ(3AUR"edWOLb .UZa6 '!I?$.ďۚTcI ׋I )Mh$ j)4r/t 2=m35Ii^a-cf#fsqy煀S} sdl mc4L tw>&)O5;g} V6Ƅs:G!iܥRudLcOΉiu>;Id$|E3>busj@Iيuz)>L~w`F[p¬ǟA-]~}6zO?%_!چ 2M|W[X3lf!^E(BN&i~uo*y#pR={ yV_9S3v?zfݧG'Vǀníg@I>ъr|̎w5ݭ!w_MnkCGzRqilaQ:h~i@CDd@ En*䉾nd:2ٌYɢ Ѧ!w~r%E0YF'w2jLB !ߋb Zx t0(9,4%BBPRhZp1rPѰ{$}ۺ(<͒ :hM6dBgb͙*4?X*R)IJyEV˯.R5S\ec5}$j<H 2Z Ƒ~MxVN9˗Oi,C$b9 Dr{a LH+')rtY_q~71pģvGؐk!Fŭ+b/Q/-tj@~1T63lEc!sIܢd1k1|J첛q8 G- fGzq(Ftp@xm;(r!-KWq=fv7~GEҩhneh׾b^jA0K$hfH 6 )Y?hwA:׬pD}DHDGyWq,uo #}%s'i(d$tu&[ :-EQ@Iʮ )*1㌐ [p c<-(1adZLJaڇ-V(ۙwqV@/<pPZ@NQ8o)uU Թ2o,cU"0O%3Ba{d57JOIuꬸG[߅ŐFٍJKɱ,`ڬ{6[8tIlq ?깈Q볿8{8|aWic֨BkLP:;4wl)J ^¥8ހ@"ѝP 8۵uaL"1k_en309J!*֘ܩ[4kXpfvD2 8i6C-0֩ļwM[Z?{"M/DN-XVi[33N\jdSThӴe\`rzpnBɳƵ c4frLp^t dmْ_ U~J]אE˳zQV4S#acs_ME %Fzȡ{&HZ.T~V/Ž8-7>Eu6?nwyqyh Fl'A4?sj T}}{?CG? ͮ!L|xE{J5rz%q<h 02o:`F 6^Rȷb>aB?պK}ŊDn4u/ F9 g8?8K|%Rm*:u%_Pjd A/F&gdDfBxU8uT6HjҠ]A_x} [ ftYTM.|KfE(#W? 1oPY$4L$B c[*{>qFI7TTx1nlCуa!x~1 ODqv3jxK=\㏀W),_('Ң:F=3=NdH嗍:LZX`Wo?#92/=6_] ez^eaxuy|a-|i:gO{+uH%SFAY OG#!j$N~Tcz/0[qgyF @w,:DhΏnĉD"~鉂21u φ$F R= ue1>CZ[Q+}☺49%κ*~9[J&oRqK _P^;@zcR_x!nu*V? p/)ʉY(4~O $8;_qkؐa8[CaMx1GߞP*AsJx*~8ޓl Wa򏅆MMaAB|76 oymGSV}'ǹsqN6N`vt`ǟD/WAQ{[C-{KWuGB̡rh~>΢H&UŜ)b~JjF?Ř3x33T{Ϟ5%g8²jgqhБkdl} 1i-0<g}+ +:7UĮWzUN@z=@t1fjY"Olka ԉͨwcd/úڕP<(Fr|67L}lQJҌybN2nð]tpEKr$qrt&%skѰ ; T{T`&^FKmgnxCwC5"N!(,I^أ (Y709I (.npy?ᷕpNP3W)< 8U+45,nY MaE7le({ܲ0Pً|e( NK^لuEɋlTCܶ"?@}U=ȧURuӕeh?NmEUb ͼUf6$ L PcL$P/1ClS&x~J;oVÞ%` XjW밉V"{$ N!j|"i>33'[bIerY<_]mNGiϝVĘssٶAmJ:Ϣרuh%5H'>Йvo$y9kYVщ5,2γ )h?LV0cM=#&Pt fPfܻ=>C$0r@fU~?bH{Q!Ї?t0QwX*X;˅\H^>6 $sW=)\t$Rm:;4вH>h rWX-'ZXͱEd3 0uBxnyM>nGNA'9Ko&Eh"3WI,u]e-u FU} -y;Q .ab\XJsgO/,݇~1jȲy^[)g0EjDTBs@p{p<)ZTW8S#' gmf㥪'X m"h<8;pU֣Q)rgF#^Ԑ,6i4Q ;&!q #߶1~ )AyEy^PJ( a2whiAS o9nbAGwb%HW?tcG+B*a!S##>r6 cH]>slڔr :r@ V\k,T7E7z[ I!++D56ӛT[cL_mN8}MGm i볶 E%jzjn! n%|Qne3{2$KUAk{au*x'.?GUER]^OzyF95yrV-hצ~XTj|Q-^Z<+x|^,jf|m0bKQ$jy)l^GX;>+y>;Rm !]w/}񏕜@9r@nMfNq&'vm.q76VyJaQ=NI`N/ԌGG{7eȏU"J蹮\8uY rd#^7ҤlS9cP=`%ۈJň3qԈ=Z-+C2jiDm@,*g0֍yo;`ډ.;W$?k<qr%NN3a8>o]H(p J30d"E9>ޜ&iG$7^ ȷ2 Рbi8FKP"gO`ƱB_h \c[1( :[ QtKIZ\(ۓ)Z"4cXN$1wG?k2oc5߂Sggm]zq .VȭzHOk(#nҌјea:1LLn W>|WY2J@bþND,'zjMFR QMOijiG?A"/j5+PS 03uB^@*A@U+gO"q+=r#y):kh,;`휄{3:* Ƚ x]L偓 c),1a-Q èQI}΍, ۠5_E `xmaqzkfH m_Ќ[Rޒ . /s:7lm hW2±;otv~z1c3`5K1"N)X&*bMƕԅ"ލ2"~zULJL!lvPGF_H=2m{C8ӢIwD,-"DAJ~5!9h-fy TulOOD끪E!uύ[ZTJ9UԪAIG1 .C_둰GmHs EM~=YuDdT}!]TߣMPep:!@!sKS]{ \:~@1nIl.Y!VAW*AetUJBV-@w8_=\zJ7]0G7?zQy]`j-q7 Yq}0!ڔc++e{f+Bd+P}.w`eQ&bB9zH6 wrְd'b T44vsR!܂$ HSmxĊPȄDǷZحK41yJPy=K [| j2}XGr {hA7oX"\KBan42OäB=:IjW7!~d ,7$v]5b,bf4 1 b`/=~{ ˪*Am[J$#"aDؔ.l:mis#sH:xD7sɹ{c>w'eLt A9pcjil?ӫR[[I,W^/>=}8[ W jl7լ8Ӱeods7;950;\(>fh ?E)D)n#F yEo Ha+ ,+G.#j :L8"'Pv{2,QAEaFެ^˿7yuD};> ,\eҸt-Boű^ٵY2I‚4tGiKL]ZTN&lF,.t%>&y.ڪ4ur/$yݧʻLS/w%'ֈ$eU9d/E&h~kөHU'pG"+p4˒+ s7n9?yZn֬T3bS= ʹWBu'cAV| Ñ9;/'|MSq:jpuyP 0ri^)WΆgַk.CV L,@u1~B)q#q"0*r"mS֖Li_FWuAvDx^XR4C'ze>$po6F;Dڮ;$̚{?b @X]!/Ѡiğ@G=70>M˵a.` XOI~Ԙ[!sYBwM8QF()6wb!|?$,DiPIDFm?w' g0ʝ B?Y}VJ/["Cd(pѺȿ6hƻf> yPA oӬA)wmc efy% ;; e{!pΒ8‘E9.L#@iCqBBsSG)l-d$*9l%LB0fKM OD/.ayFUj^nW~8jk4ɶ); ݆βݳ DR)9l0X#*;mx6Ql@NY 7= kAH8-ta8niTn2Tj/d?HT{fƉMplR%?q-N;^mUnAm^)&TQH{i>=Z FA>C yϓaQ2 #?7oli(#cHtIqk,ed~Eu .u1-1"woG .j(%"gw%f<~/Tƈ ؖaԗ-j@aΞҷ!Cap7<(RhZd3KAl*[scj"f~)Ñɛ_p1( U{} _$)r =}ICL>|]YhxGˉ˥:iJ'J sEŸz\jRND ržz*{k?3zMnv r BWR-(Giصb * >f2iIUyk'I~>0#R|:h>~Nfpi\qQM=$Z)H?A7u^#'2E_AJ$G'=ӈٓMjXG6!CǥTFE D6Kޠ%S"2t?V V;Z@$" lgWe9?ؤql.6!6ptS Iݑ&8A34==L_\/h=Ov53:*%& %@ no/иm")kG8ɛv͘l'*Chŏ-diE ` jgKʂJ \Ed]'^ၲzo$֬)MD1tIKTesV|RFEr7,,|Ԉl3۶AQTҙFhԾ >oY+rC ',/{"3U:V(5IV]O%Xa!7\A$cv5FDUbeuy3b= ${Fz&-oFp !^% ܴ o$[KTS?#͛oM0 TS)XD!oE٤gV?[Ig)g:Ru&vM;#*c`ollR&)7" t0-fjc'mmYX*|0P#SVKڗ֋)Ǝ僇]WFI1ygKtC"^ gl"GG ~5l_Ffe.1HZrpL"=*D "XwMCR+B"_Nl`)O-ms5fLpi4bZjZPm0]aسu#Uz;-yUkQ0G4-jX|ςh\? $^[z0KfUʙ G[&"ٷ>K'1* ..ZhpINTR pa.zЊFfDtޓxKwv[\hgSWZ̰@Ii.bWրͣ W2J3/*l 'eenCk>J):bd^ZCOnrT]?nZ'hJ!d)]c{=H}Z.p}>+Enj3&F玖eIЏ1hiEs:R]3I^03lCI!8-yjSYf;Efm S7yk~lF) ihtPNZ:5Q9#C`Hh=ů@{BtC框ąН `4׃E=tj"T0bVk)Ӊ=AJND%Bn%_bAg-9C[AU=,&R<ڶ5%\zJ5c<gl@Rm&9G WhtȆf^45179ud_};q2I~]*avM cSP,lFo=tobdw8E_Tk_O =:QJ4g˓J ׇ5z-kS ꂥ̹]8PoEOzc0_Qp4֕:P-xt̴g7#nʇx T4zBwW$'("-uY}g[ []hSRU5PVoTPz2Pv EZK߬V 3’0/W͏ E>0niӹ|dW1VS_1\\g0M*' Wk'04]5:3=aR=]Z s:ye@t6~TPV3LGO!2um%7v%5{%Q5jPM4{u)ْZ@x >*9Ilzʫy>s\Q;Kfe/ xY _(40 ,h͡Y<*ENQfu fh6 k@䵚 +d]fp;MiO;` 5YUhoWb7s1N)v Ӄe<սHSXh?* Gߩ%xm,^&!j;S-$n~|a>;j@e-ݣwSuܐL7`Xl q+2lK`ˎ}d(O>\jCcםtYo]z$j"WJc(}=3Wq VEE'Fb0+ĵ*bH/x*ëT뇤g)%VQoOV#oM@֌C&g! M)vCcGKH;В 3k Ѥm`4IH(TF,\RCbNo1KWiN=a%]Nݿ !)k; 8K֏S?proV[~PX]D9_&9噀 wbIoVjT7]ǟ %Is >8޷yT62Pr.e츥^U>/9D-:q16LM@jj_FJ~ wkO1Ð:c$> @CbMGک3Lw[|uFZScLQN:KE-](#Qcԭ\QW_Mvcmr2$NC 7%R^A ?X._%0=B-ZDs>xdW6#h K1%h{0+s$15򿖛Z)c}R* 4pIHuG3_F69$b*IA;;n ݦJ}Ɨ K+*v\X)O)yOb/@̤v#<,J<жQx^>@&5֚>CN"$I.E;}rE߄,$֤3ˍcgD17F,{/rmL|ы,F] PE8O^Z>_-X r,$4g=bIWmY΢J143*NhhN*nI.lzбcL'fTyԋűS~l--˺ _IJ=TYRYbH}A?ߙ]!W#N, RwE0;kd1"rRV(VF_iWjnqzqc<=kѫw;]ָS/tnZ aA`iN3w1k|Ro%Ox!M6GYfO16ǚ;ؾGT^ݏbLKWwfALu*Sיa[Mh ,d<>D=wy$p{xJ,IyVƣWq яEbg#b_D cU&ӿ20l; cLr4Y'Hc;gs}r^!uʣn<`r a/ =*_'OSy=,MHnJwQ,N0>yeLZ Û|霫6=vR* L#ʶP[#,%b3]_Lrԗy)f~#ehR~)PD2j.?Fs4$aMN U2ƹ2MdWtLGZmH7(NV*FpФy4&qoQ\wM zzO,#M^g2T/N"B$2" !<ͱycOj 1N1ϺvQzqoz@nmGvjm W:H Wr,.:y)]ӟK./k'EÌ?Vb*)ܭX.큈 Ȩ% a!aQ1d6ex5K#< E)~k IYwPFD"'Pg#cEP6n4gҋ(綾#ͪCʪC2_qQCai^oW"3h&-&)O })dS1 =P$!'^יk sEpX=$p&+*GJޘ圕ЫFW[[=Fq5tJ/bJ>5 L%86Emޗ8 3<RwlT>r/2 bҡ|%&ᲖOڐ%(Ũp/]P14(؞a8q^&<1 7H'] mڠyJchvFORC# mcFT* ݷg ىS{]FY#`bzz0LEu399eGT :jI k󉙤ENĄtpz%g~}¡|Fj}65]6|B pڸ(}e8blK>HrI\bqw9f '#` U> Wk#c?j `Tv0x5}4q@݉ʋv)mَʱ$o&Y cp11*+{`4>7~f^W)?@@St & 0>%dq%|ʦ.eOZ Qê܏Er/jNYPf^ >!#[vAOIrO֩K{੧Kt_gT ۍn}I$[mK$̌Tt#f-eJH==f^*Y %T'_Zϻ˝Nސlfcw֩Q[G@[]7A aW%B78 t$2v(+_3hX_3pCJ6j(=s\#$ive |ͺ|NC!JoHF`Y-^LhEPVDi]‡{7=+S9]`ky+}ؑ\(E^YVP#Cq%~6"$8}ɛ⯘wְ]xT*ӫ}(X`7{h3GY~eۿMl9x7@NCV,Vn1tbJmbEXC-y:* R`(P+iu飁\L<_\FU"? "[bgEf9)S$'DHt+ y$÷fi!¹ȿ>+Ϝ܊J+8uf)B>Ӣ)J ?\'Rca}E[ҡU\'f4O[$D@@\Ȳ$Vd"iivwL[̌zgS_GWMsU -D/ZxS|VՄ\ |byrԓP86uWI^av+DZ^u9HOsV);Wa? Pݭ*pلƙW "_Ew#ݦA/x'{ALJJ _,ULt) [p7<#lzxlSYDtC{fK'~`4VYPZ$-$>ӖM# >A7 I1P JA GPuK4TTy٤k΂jpڏB,ݚm3@oԻQو-, 1t1w1P>2/uE|PhtEU`eu8;+Q L{-\NrPT/{=,@u|t,,$4V?(*bn|؝Y議w]"Cl4\2CFCLusE݀ķ]ʲ=?5UPug*}|DDixȹEލ:@-㔥TA S81DhFܕm>K)Jnqa(ˍ0,zJ:1e^pSy1x1DV?$K#(8QሄۆY/ ir3|,ï,(9r4rc?U#,#bZ]S+Ң4c~[!XPgip1mˣ m/jc loofV0^ԥd&4GU&_MT 矂LM L@mŽ^;80DhGd ̀-LLT%^ 5;Keғgi2X Kgae{!@kWt~+m QgS hq*^Exc `HdjuS=VSyP;zNo߾36&F|Ǥ+-U ]jcr:2u<'9ez"r%,ƅDnK9կǵC:[h BaC`uc˳P XY}; ]|w4; v*y?O@JTQԣK81þ/劆ok&h=3OhG R]:a#w Al\]fZYz}D(Y T!]6ܫ"T#FȸVϛ'\3QSf+/خ vі :s{rs؎y^E=EӞC]G? RdkzH_cՁodjʼGVo;٣P''kAkfxfͩ)`Nlwȃ6|¹Uv);^ ؼsx6BwEᕞ Ҧ# S {O̼_?/S "(6$4 14҇ۯ>\Hp# ,- I{G>0x/QQg )y ȮB`_O1MbA;0 ɉyR J2 HԿD7hnZn_vqPe]`[ğ8ܘѠV0hDAKU%"7DĂ"mDEvI:̬dE 2nvoZkO^k2vJqϮ`zw$LVfL!H?|\OezU*? Ѭ(}ŎKWܠC #.{٠Y7D%$TВ֝a0arhpB^j[8L N;ͣ!L ?fѧ_oO;fgD`׭>AV YsmW/oӆl(hOl5(9KPM 8}$a8ihO!oL Ci99$C,k̆G2??)MB!x]Sn#mUڵ9~\iZ*b/0[vf~ 'αX*AC:a4&Hn^`-zQ#!̓$:bAI{{+7 3b|>\f܈p={J̎[: ĕwZ 4'"c12[16C[M8L xդiG? YBD簞&¸ߥ-< Ҧ AIV am#@|?ee6c95O'ezr w XEQ;j!`Ԅar/CqG2?)- {$,݋sʸ}Շ$|o&`VkEM.`$x眫wkʢc"Qd-O0hsx3Z GydGJ9k!xDՎ]i=926M1Ȳpq9j.7 һ'$/q&9G 2Ls;A Xz|%%Sij {Lr[pKPP9/jέg4lwˢQl,Ǿ]1pDj7YChXL[8J5u\> McqXb ϱUK2UY;̧,iC="/50i8cߡlq_Y0䊝# SmMD1Pc2:D=For8цW:/fKP+` d$F띪AjO702mJ@,R:j+QABXR= OCox}rV)Y,J '\JCB&nm4+.dCr ^Wpwz4Hcʂlأ x{T x=q ƙYŘ 2%ąW%("bMW豙Ҍޮiz1҃H>H $`T (k6[+uO{uz=<7gί"RK 0G3kq=s[;z'+Oojs^{ƂG̃ "DR0wŧ1`9%;GfcU—ߴ_;Ҹ$r΃ N&nE+}uӪio T;h{ٝS=- x,@q[&TD㒎>* mqw&`<6"?ogLD._A,dsA?@N"e05-j6^ } KM{V*_Bwh`&|}>MZ1VTD:nQvȊS&[g{EW16!+\Dj-Jsgkݳ&t> sӆ48ǵYoHTxo 9AaFI)&'0^._S]8-H|choH\7ʲzG_$xqDEtBN»Mgl)f]3aCh~0:ʿS  KuKG ^q3C K["TAiDp:6DRѮ׬Uc ~FWa#:()'1I5q}q@ gꮋ|pgo`,¶ g'lY[\A? 9n15SɇUiVEnWP)m_>e9X±S?`{^krpG;8|Š AW˒?ԍڒ#r {'Dtn1]HRW3#qXNoȆ}8qɨ4#hjq֛d6V9F 2ˣ%6#qy^O5z$sg;(:/M-m`fUf &F \Ϊ"oAxoϖt0M99QvvC̡ ۓHyƳ~[TkHuoJoRH zONrKoKLj ʔ .ՙ*jdӳx{$9$͵櫜`{gyqGb5'!Wa[*Hl\a&mbQiVA  3&%U:4D=8= k~u]q!ifVU8rUѳjdF9}/)#Pg?,7G4-D"A zn2 e/sz .dv;O*BS N7{/~L.mV> }+1B3qLqu85=gdSi5}iMJgg :%<ڰZ$ςIɷbKKCQ-o=qZm_se(SD do:B>BÞÐ2꾱Wa9aj{C^ ¡pU2IP9u-5[IC Mq}ϸt:֊9MZrTYxrj[, g;5{ӈW![ƷZ[G}^Pʑ}q1L$\e0]B +oIJR.a=$Iଫ{IU}\pi,E@Qп2_|o}+)G$QEl/2E *ؔʢ+8QJWk%!âk1rkvvo: NZ%Nˤ{BtIi >cv'ߣ3DFziv@AXf']~)W kbM@YG^DFǨ~@Qa]6ͫ( ;njkab~8!̬R#|,?l=ԌЗnJRy_X2FI8V7U}* q-4X5\~qhK&IuLܼD(R'~qV Iz3rk.qbh"h |x&Ubhm%ez!-׍'$Iw+`IMf3ˊ|%\iY/gx˰W 9QTat" yT+W]\mFڬo3oLJ9cNW3 D!yKHs22%:PH3CHCZT <5 ](ٵGOJ?"_)N@̾&A-* ,(ر[40.&9师?G&#N偧)ҟ5szgNE-vYԺ%S]:5 Y]TL@1vW̪PD>>et}_!x]K|A=`={3ya][ux7NeCn&`~Nq y5!2|EĒ򜇻OemzKߕspGVMAhOSya;fSqhpXy,Cj}ɛg/ .kLp$νA13/GAp/`CVag/kO5o3שVCMٟу[}&qFTc_犇LcG%ޣ?MOLϻ~l*6T׽r&!=?X!6лά1E< ,Z >'57A@aTQHY=@07{3]ZgYw]"\hh}o[X'MIjv#t>XaW?)UC֥^dϿH18B2.?װw  h[-(21#,/0ry!9{V 9sdU`OE`ÐQ.Vp>T:Bʱɲ;9gX`[Q4!,z ɋm+P&% (NhlPXLt赿ʕ՟Eďb)cuj 33Fl9cݵ?6Qq0 f9ުtTV6da! ;Re#Bl>˭G`>sEWˬގ՝ $=Kgc.pz'\5Wp&p#@PcOk=m96"㤕#eBxJ'\sϕ9J|PV>+#PuW; d(8P&4 <:%"'b9.b=mճ~46xe^͈VZ=VJK0i+չsC!i_pO V9 / 4'+a'P'Є6@ AF2(P\m4VKWP/#\&)f D"ylΝ&pLtd=y9IMSZ|M|<zڳU(Qs4v9 ^ uyq zYkY$0.,FKD;8zr.2dFe4?Ft1h%U^,u(';NjR' 8Ps|y8 6ŠM>6'&t6IVt0}?eMuEݲ.h糝q( Di3֭! $!o;V F8*jvLcՆn胤=ʞd1ɚzBnye(*MyetdN8 OH- ]/4M)߷9c#HGNw89t54+0Jjn7[j-7R= jV(>y&%(.c4`0TĐ5'(=eEpe*ڟq3^tZ` u 7*!1nV6*OG )!-jl(_ɟxLrm3[zQFt"kGggΑ6-f$H^U /’?e$q/h HfSr2:EQѱ^8PpܴA20*z-JLJIW^I,w.:Uж;qU˪Ԏ9Kvku YnjdbL>&D?!¡UlߍNռg`kDȺw>𱝞ٿi!J*f/}gjLѓ7Wk_<A] :X@+&{oLr&Nih.=s'JNA.%elvA0ŐŶC'WHB~Lz+D scVw&g G8H,Ȏm2^1PjR`,jvZd7Y6:Lbلj@% e淮&PQ:w^c/iΩfRf΂:"*:Ys.rM /+ញ7?|xl~8e\H9FyJ}-~? O8"IGvbn}<-# VKjt>"G )x=dSݶDj ƎX&$l)SViVO߼jN*5:Ihy}rM7Jo%&'~_/ j$g'[YuI4UJgE.!oIL;hWHg>! ôETL XSJ2ty;:Mpp>?7r?bT*^ @9H9:Nd"`68I0jTձDm9 @ڞ.M͉LjN_`^FPlphğeR^.3eP韞B"p6"YaL‰ߞGc7pn_c]郎{ۥ캜!(X!p{].7Zpp@GRN4W+50, p.vmō)D)t43I5q]e^k--#;R3跧lIsgc;}y:!Nl0 BA)&2fe{rss0(m"nY^=a~Sa%Nme,iݮA?3,sGʊA}L#?ąB'mdU.y&;C%m@#f)YR EsJV*'hdb :NKx @RJDS#^ 2vC'YmZ _4Di0;~H]ƚ"N62.q_lT*;j21CK~"g\9ZqNb00?t{*Lw{I"mI`K7WK{WM.%QCQLBXҖO=PCQ{2fd @U5<sFwhOlEч#]ql10LV[yɣ$Ǖ3qqBz7OjM`0z}(_,)J> i`Q3ל.ISK2jAU20SȒ0[C˪/,"Aos7C9/C .y=0 (Nkf EjD,]evS b(V\%cGE\\"ک-L2S7m!onKk]OeZ!0\)wlF,"9{{mGW lEwh[jn,5H|`3,('V-s8s2D42pɐb]=Qd0:n31zk a>o7GJ2(]lOiYӊ)56 a$䮝j-zISD9l!9B=̊-!*_9ut׈ߩ倚* O駠*d@58¦򤘌 [*~AwC` <}AY`X['xNJ)Y,>%K 99[8TNk . bۍ ލ,>zkuvg;MfM]T&֠EsX&mĭ?[d]\Lk}7w-oVG^W{y:&㆛tsT%8ZEd/a.z[kD(W*d('f6iu[KACwf[ N#6r56P7yҵXZu)ڔbbLZ[g9uaa^. ##ְUT݌fOf=cTtAb<Ӽ=ivqRc >Il% 6nu'))u,Rmsd| U4JE)X}pYuR.ǣjѥc:]=Zl+ݮZ~ara$=%:}]d1V֟79k"yU,^dq5?ka͞]ShIE0)Mt0<v(z J,c@cI (|lK5LQ#vTx)fGj_"L2[GA^,מE< VW^.P;jX@BNE^; !ǿtil]L>`sI,]$!`˞{D{EC&d*ba43wC>t0lK`6:|q] $K<&>ð9 "/;QaAczY,/<%S9 ̓|IbG[ |:kcIƵz$]vV(> V }B#MJ>3 (N{lP']|xvCW"( 9\FҰ:J= 49l0J<ֺ0<$HD|+T|Ͱ)ZII@rCTo*پAxnCՀJ!O<+ۃoOe呏ʝÞL)vg{j+0WkJ,֪hu AZkwm VU_s7r HދP@O 9BϥCW8:+ʷbFX=1ܠiw \LH c}Owknk__hl1SOp.i:zK]Z> |:4b+<7Pi[f gWi8t4"+¸,76z+{6~nh<ng-y z}2 #<#pysZMz %M'7Z+h16U Blڶ-,MJ;vvj)'RXm|lpR>2SګN&W *-E7 ۮt1` S a1w2tLO]hNvĕl\T['Njl@EH$A 1RmVReM8I"\ao3Wq<03U^W5; ev~|0,~$yC&^4 yUgCSbz 8 lKUBLQ3'ExqEis^ll(yv׶Mb q&{f)>u|(kmm@x*|;Xb8oI,ZfLZZ9}_5( mdb̕XU"{@Idv\Ul͛q8k)$BTrO×7 L ~(dQeHI{gyu#PCoSZw94?4+fGҼ_U*&zFhAp- Gv;F1,ۚHFPf![#frv6M)p].fcD U =!xG fgݘ=y]!;y _ j!Gpklb,7&` mRŇBD ˊw\H;Fl׈K}]~hM_3Xd!j83i8)<7D/m"E ]FtJ^ATWwQNij lB{}"-6wMv7"55Qj/J Z\9(^&(g^ecN?Pil\,Fx/pwJPe^_̞?N'>xQʈJ_-WhU;wY| $k=QApiRKK8ls5G;MX(O|Yg9)hea t '/Te9YXR[bdR? *tNCwʏ/.ݐl|"l&wzA4Qҵl.4@lYa{a?k5Náq(CT:3uU6S,m'ej^zﺭ8(O"/:i?q20B?q cX8dhQ2ZQ""=S|DJT) g5=S+ֆ6ߤZD8jKGr&G֥E`z;᎔:BW8[YҨmZBE3ʽEIH[@.Tt<>X GZ7$̖ j.rPs 5ezhZ(o&g>.BCV,d8ўN2,TzGgn#HL̰ke2osB1tqU_A*mzy!qO@J㛫F&6 6<:O>7eDΘ,wzn[C- FZb2xEHd@usf<MGdրDv`Vd!)uMI֥"%x5~70u)=ouƄFn)\w5d*Tٙ꟢,ۉnwDЋ/{-;_}eR$]+]\b\P0 ^0rp/Fd iR"x!j@9LfT`beO.r|S{H(̶{Q!yd41Of߬/\najVZyRT۔X6m#0g$lok) l@%ۺĤܫO02>r(3J; 9fuybG'w;NP= {A ,.cr=U8H0o&T~bnc,e'ZJ+/;tI_g>0,w*Tj@஄ b7u Gy"Wcl1أVj8nzu0JOs~0Slc(e!;-.1.}qj]䒖mL(Sy不g:NFBP|*N = ۳XLaNf9_\0/~3sM.Lwf+Ke],<^EqQ\K-H.C<{[n:uwxL++[aĊr0S,;gB,F?pr&Bk5`$-ё7^up!r2bȷ_wc8P5{CI+&}v*ip' 1ʟ/ fz y_o=Us ^v ,Gwl2ǎF64/ ġ𴣳LjWlLFmHfouzRHka B=/&ԾgJbI@AX,{k QRl1e;?!`1IX8BH4y}vZeKQ:~ -0yj27&P2jH}2 z*F#s>tM?;L5 KJVw 7!6rTg}yHZ}=Cdමr5LS25ft\QԗAi^[d+/T9Uh {nINl|_ \ 8Ӈ^8Ek;j _tzX}_ʞ/Cp&Ƥ6 k]QpMB]Z4@VNkf:?Yt4; nӫK.iuS1ɃOaւm0YwB ] k] y@_=mQs,VCs*N4/_/1B~es>4w.}8ktKvWęPb>k}W+K;s$`1o s7l4Av Yݮ"4gŅ(Wz'fXyxHy[حZfv7?t|ԡQ?d-3<:4"OyfsJ!i_?v|sBK3_ͨ >(I y~k`%KhA.A6g=Wnaql*V!l@ D+֛Wd|$H8SP) :pӼ՟h|ˤ]P)2,򬝘 sUR;&_x9,pܿ'6UTȧEwI+ɪum@A,"O͎&H rN %] : .}WaOjҐb0/t} U!%;3:_6 @ 9Ν6 ˚^I{vǝT.c2szL&X;Y`HLhjVG=H5.tw'Q60iufJUFe3K\BH?sX \J"*o@N] .lg_:6MHոacQJqMzNGM6# Ơ[!""qܮ_ ;xjm"C6|!s_YV~޴/@G?xaWnTIz΄㬞MK-=y6T#fʳˢ螘aH[kս{W]O/lsRH5ir. gDoӾu EeW|mH` @@B 4A8oyp;CNW)Qtc0x1(O  3觹S棟\؜yc*gO$Rlr_[\'cVF~gtH> t8ݧa'~4_(M E BH(MQ_(8E!iGi ?Il %jƐRqteYitL ơ4Uyg yL :~T}R: f] }Rq?ہ6/͟ 4 ~2P$=?1XS\ Oef0M>El!k.rÝ4=C[ GHd]KpNSX#薙~p섧`v1w5@e;7}dUA_HZ4A:GD59$wtO[L.u֠dzHuJ+ 0Pr06 `PfrԑK6o]cMՁʯ!d_Ítc?@'.:H@ }tNfKx})cFՁs?5{[$c~gybe ?Hё BB%իM\Дz Z<$8ܤպ9"e++ Cc|[D{b?A01ݖ_kړ,,J.K2%1J*Zr͟**YDoZ8YܝpJp+Qoh"C)1ntkBfXe jЛ*$>|##HoB6U,f3jLM[Ac>QQJ>k:n:]D/3=wx C{)+^hEn^0D5^R XYnb([|oGog,/U =C8ų\b-#nNY^L7L1xOC+hy<;y@,xLI"id2YNċX ]C]јkK8C2$PZ[=amP7ۼ6 KΘݨcI9zOMId+.9{Jz E@vPbNO(E?6 Iȍ_v&o"uS0-;K.^8ja%xdOj{%|vwMY)4v|ө - %2oYtESW`ˣ$6.Ik=Ĝ'& ;'b)i#C\/q=6:IyYe|%(k AMA<!%FI0C~GK2Nya,g=‘)I=i]f? rc|>vHbќp>mvKeXwbE=C&9wܿH>?{m|>[%?դ aIKڀHodm\b⚬"KN(fj|TTXF!r ^@m6]rS/r煗eX33qF-vC F>myK sR*͍(I$GgRՊ4E%$Ÿ?aJ*^k,GN!nbwde:}𠃯QAͮͰhIH:7f*Yeh&MܝpXŢ9_ϥH +KNԉ~ 4ZLY ]ջ +qVc/?imv;noQ)`c$ϴjwտz;QDJ_oEnZ%bʗ4meK Oqk xYooCv Kh(Bly=&+zQ~V8صTer:}l`^|2XlUux&qc ̙?5N%J_D*: 2tjΎ { aoI G?)߃ n;P g*B.lس򁚌(B.Gi02=0)@7*6 -am#`ŲWu"C#Gâ @Y EGM#Q)sE i#u_3~E:-"8~Ʃl^טG(KR-GhC=hryB m5椐=.Uᇆ5m+?Qu }?W|C~ >T({Gy)'6JBSƠd;K;iԧ[ֲǧ!`g;Tԡdʊۀ<#$ٷ0cS϶ψ3r:ywXO0V̬h8a(L>LѥsRMTCΓ1Rդ$*27EJz Z۞ u39U9ft# +*Α{a>$jb|b5%l0ۤߢSB͑ZQ2H6 xp(8sڍ 'Gs*a gwuN*~N]?-m'ji:^ڪ껓;/ʴ/RN%3rv8c!G=>jr?AP&H;8_iִaBp:p)rVpEG*hˬylpn8IƢ5,'籚lE_Z sfd<ߠѳ$MAȸg%UjDBwԿr;)BN6BoǹQ@jw+5ô2^ˋ6aZ#ii,Ӆ g|n d;(1SFs!S#Uh3G2kUS̈șdыi5su ߨ\/:a1m_rsc!?i?O2Ɂm+нQJ6*ְ'p7}36Kր:P^:fO ݝlUU(?B5x4y6=Ս:79 p? icrFƹ.kps1Ǥc`拈+ĬE ̨P=AvL%ړzxe 0"7r)=֪ ^ߊ˞R#w@:} tw倮=TYGӵt4?]!"tq:=lER<'j۳~ȱB?IPsM1z?~ngY Qq^:.9eC΁B U=v:/LVSH)iH|\9ld{ƕn-7GW5mžz":bmsc+ƤD*9(Ke¿9߷YA<^qbVGʈJf2 -93 'i#Ɣx'M[Ļaj(;_0&$ã$Np_0%k2-D7,2*o\Ux#-UGܦ4i@~*ru MZQsʢhq Ï,_֌ F8 ΋@Ay7#8ix|7pfSFZ0uvͭq{rieh G'#=0|S_D%4؅JO:T>s;15#t?Ck2JAbd L, F:BbHfd[[y6ָ:E;}k}]3sY)gHU[3vϒr韺}xo a 5)JTsvgPpiT1S23T2{Ms:67Y?$c]jc Gm1#:qKMIck~H)bꀡ[p/lPV>y\!7ck$P;šq/nVW5Kȷpn[SfB-SG$Xj(YhMk4<_K+l(딑-"9B ;;`Ϝ]]`2N Ɏ}v傗b#w8\G@Ŗlň3$2'ʜX0|cyĹg~'S pN:wB']PT!.))E":$s|#1trE^^7$VSc ÿm)Yg:ѐf dbEO_6 q8s eOF@8C[M&ZZ<\ܵ:Ѵ28ޢAힶ^{&K|Ǯ9H)/ ?4&[4)a PHԡ  yY|{$v`;X.]To3fUʉɫC0t!hjt8揠ΗpX-s/ ep rb.2{Jn!s:Rb;ĩ|$nl{#M;s5# aY#\&m+#>^]6R?_r/|wMǞY(MjofY/Kpzdd THQԵ@kT7QI7b%}]BYh#H"wTZP=RiQ?vNћ"/TZ~TI+}cT RRc @2[A֏YōC=6\~ w$=$ʓW:S! c+YzM!󑌊S[dr){MKM5JUs #c]zo!KI $|7m]Vu&/BN}oDm-'|۞V[Ă?] aeqE#ÜKsEJ☢Tw7$;^$ qmMyh¬$XԜ Vy@̈YQ.R"$Xm0[!y;;Y܎{n~K5@w8-zPiFlgA%@rtx¼ *7JU%QhQhQ1iy̩m* R,-^oʌLGP ^ z!GDxz t<Uk aC6WvyPdA%qnp5?nMs3.'j:4b@BTUu\HU*g43-d>M%@5N="݇6eoWk5(ꣂn)LlTE>5wr'|uvsob|WhC (A*@ђ7)^Y~y+P _M̌IH/=qXR;&nЇ1;ȐB|8#Ž_Q86}2O[W&߃rsجr3SµIԻujǘ )*(sQ2il.BYt.)dvU5Qh f|ʃ_mZIW?t|té}ayJ䔪[,38pˏLL Yؓ;+ NY{֏h.H!(&7* \INWjk#`+N; Pqb4r";;`Dx4O~^|3`% *=w BϪ{dCCb iз@sJ 8*}%e0Bi3it GUU*@-uk!ֺ+{x^SY=XbɆ̆O3kifZ3awNYYDjv/fqah{DGDh"/Im|"mp>$c/?gw  sapTD=ev{YnC&p2C1j.1!ttt,N\.kTF lx1xmĺHRdsoX*S* o 6{,x<qA4o_ Kюg&$h k] f!択ð>Zk@|yi~A?[%~IgoO6(pqp]'/vKfBbՑ M'"CH6ux{ҥ^#?~Y ԞY=ԙ#6bFtI܏?CDP6L!WǧlW^K/v"!4VG!! M qwgpJYdlH!mg$Rsoat"(\O(,E"6nAMm捿dfU'1JpJrA3!4ЍrygbcZXdUǸZi*1sG8Ҽ`AJ Xn_ޕ؇\$:`6zKXQI:[e$drۓd"^Fh㯤t36UOKrHm%]&v~ڍVQ5f qC)Dh2)nwDHUăevH0ɐ+_e)w /koa;+'G^Ofrۥ +UY?]^2;w~xW)8IHo6xN>{vp9Z:UU” ‰ DFi_QDDk=sq/GS˿) 0 u) ކe,=X&e I;}mĺwgdVtg9:Ns'Z$&y0Du0&/)nx@,c'}lGɂS[R7.ݪNRmB ӄ M)d_? ,sdYp&!jg[lI>ZV֥Cׂ-硖l&)5hYus(3*&i`W#x&YL5DFi&i -w-oo=;pE W*>B?G +y>h.F75*|ߋ+8a.9Y9l%e4{[ l{C熖!ogn?r<&'Փ x1x Lj RQɏ~0];0a=Q\ cW_+Ju/)/*fh7 v ,0;=ah7JwR!]!32wuyӶd2Ӱws4^ް#^I3R2CaObᲅv XHnvLR)?4OFD!՗ +dR]Xj,Y`G'+UD 3;8ķÙ=juW(F7e:-nt:*D*[BH>i}j4tac>ԌHpd rL|]=eښZ+ c,rry'3}D-"-u^Qgjb(! 5" 0L-yUQm3~PO \#Gjc\H;FٶoUqګ2 _qѯ$ 9Pv.6a7<^{}#]M  sUFAF'Z38 .T*lڅ [3#[F ŵYCCs,%-gEV[^JȘHk:6:4䢇3" "7WNPNח}]3{DJ 0L 6QjlOT wl!4*e>@yL]Ju\b0ζ[y_츳l'U{:R6p.h6KVU,=hf8{', } %>Gx޶*F-K#hGYRc4ռrWbqpr 鋵4yqh.Zsљ`rZx?'`Y ^ ?(G*v,Hy26J _H53 Ů Jcz/83+9l*-+X ~P!@5]r95(vY#׈θTw8.A,d8.ǹ`g:mDŁ : ôyI@%^[hY\Igfy{Z 9W'(ߘ+fO+ঀ}@vx |9D@rD1Wvyx¡^=S)"p$= ˳7ζ6v+Х:E㙫nt+e"Hg;̸Jf1ѣwLf1^s>]!MERZw^ X5%Z9v-c ػ,W_*ګ="EXu>z< G٘/Q$ߪv,?Ti7$0YWNV)&i>ȣ$10DƆ7;;!M,F_ߴv RGFc(2乛=.gą1 L%PpEjzp)DlrN={$[#x] F]pg1k^0( L”:_i*PZ B4yu2K[&)0eDGT|!0o=x50#2F'"ؖ%nIf~cl;%InKT7@=_TfX ~'xH@3˘YhVw8GGNN@𔒎/+& ~Y2Q4Ur)xI.د \XH )v.M')s̫|Dd8Xʧ?޹5c3WO.8f6 #s8B״%&ъK1|wueO!SJuYOW\'LGhێ><P{C|jIsy@O' H[DO4 gu2mU"٫ (V Y !U1r=W,tw7NrFĥ77}3,_k64sB 3.;U[ k_"b{5E]Xw70&ݚ8$Tgʪ%:R&c[QKmg"R_9t?݌M:dϹaoڑjS5Np<2q=s]HrC`}bЧvS@m"ɟ{+'dwfꬲ\wtwlJ'V.G7AJTv MMu`t{YlA茛eܝ#Ci=Նޙ}e:FUDԒ& ೏7*}$ WH4k)LJ G#Q09&N>L~?1P dr2⭮fИG61cC-EuW{7['[x٤a ;Y&vѫ٘4. 'd\V |$Tx9Oj 875j7n;H9?CK~348QۖsB~ȉ2 /Qȡԗa̮L؀&uLn%7Vipzv:Tu^t*/"V^VӄP&qi0 {glݶWnyVKN.ߚ.BwQ~p|pƒ!Z+[ —c b:o^ lŧ" ݃*QWNP˹V|.P€XWlmZ){ ?9mzSX)u="bqS+.)HEôdž N_Gҡ9FhAT6Ku kŶw6|G/t-z@6ɰl ބSOWoX`kHh]QD/abL8 4  "1\). 1Y3^N}?zF% $̒N^CPNb=J:~V=*I`|HRutZqQ=Di8y\ ]@>:C8֪̓ *p Cv:^H~Ll̷|il, 6 | {_}oR .tΘEi}B\sm ^e0U dhK1Bl=8ڹvS:*}R9I2Lp.0_`Au_ f{Z&FT cHgA8m)\U9A ֍] &WD9{VYiS:u@Umל#?2lPY7J8'ֱWP_`Lqj`"'H J|8m41 C>K4#Ah{)@Av}".n@(Y9-O.2>o,R10V"r!PGUŹuN7gFE"4Ζ""ٴiI|F ھ£vg!hpG{70L$raO c>lMbr'>Vڈ,t1FgR|"u!>`53]^RNٍpgB_DñO#X}?{Pi3)rG{KmLb2ϛK7.Fϔ[#3ރ092&I. :,&m)XK(#z4` =-MEՏ^.Q`{HkC phֽp헮?5pY 9*#E nlkFRy%b;M"0>5x(7e[ ^ Avnw5H- " m{IZ6{« I<n1ueW%UCsM*_J)ߘҨ6ϦIC11Ԉ@| 4mh}\IX"*rOHboiPKCJF#iBS&EmD]mEȪnJIPJ>1Mb;&ZPHBY|ꇡDH@6B:om3h(pFoC Z2~5Z1S㲝lI?p)oᝒRGt`*6\ .*}\WuL͛25:0$0$J!$L.^.K BB/>)GC'H p_dl=D7ۮ"% [Zavf93NG2 F4^ BHtk $)jVQ#-1;B$W቟j!G4\ z/oLmr<x|>i'٫C!T#^SPlL}i;x?_''t~XHv\JAY7.]GZR0ZU~<6eH ''Hugَl ^e3V򕤝HϪ)&'npT4r1lɈƊu%qa̛pں-,«J {Pk\965V0"Jztiyg)9Ǎ^J7Hkl@1&ENkjXZ9\L0l{.)dPt{=[Np^[]&=!%˨DtRϔ\RP# 8 {RvL,Sb@YO)Ҙia8\Un`#?>B r)g$ӫ Wg6mt hދ_K1.zt^|RύȁLޘp-t|*#FKG]?"_ nv,oKݒ4Yg8TI8$(i]UIͶZ#Qd읢ԘӰ7f@@?Kxj8:/ KɈ'N`xqg!r7^XaMj^Q^YqCL mHyZd~f#"|RPʍBPf!?*N_!Z$Y>nWvׂ$0CVuȴɅcM-狅$Э\4^.k~^4tjzQ~!!/6 鸒>RJ2u94hw{c;4~S1`F ,U2^:Mȴ$M`V~Z+pmUQ1Ebkfbo{Nbi]GFT (Zn=%Ё?x2,n /~Y__[7TB8r蠰8|v e+ih.4ge}ɘ_D*8J4#d2iF98ZJ,Cpd,tBxP{=S#3w|l#h=߇%sxw|h")zGsdZz#L3b%>hЪ(}G5 WVi), nߋ8Bc.wK6庎M\JNX>ޥ髲{+ț֓> p'iⷼQ ].L@/yg4ayT AzqyTQE[/kE{1_$dYgv#=h[{O\ը *XUZhVZmBޒ/;SpTu]=^A"1 yLGIܵyæ.ϔ{0Y=X;JY 3㷷/VEW۳dՒub4{W$%BWX1 H/k_I %(Z.d~sg7jm\h _m wn̺6v~*ږ"syp#bLk3prP dQ`P0f%;6F?>>SհWXRr_F!x`ߴrDC.LIj(j}&TfY*tFSRdil; ؤv'䀆j׈ڸJǟ!.z쭩8Ǐ!ΗZA`&g:e*D@ v|-_GrO#}'wUm 笤(ڀ[su*nx#gI-VuCP kZtM_]I=ؕ*_zM mL mx:R>FJ:WdSZ,rֈE1NOkW~9V͈ 6VV% /fR+W)c76W9J6)玠Kv4!ق8!Z]s$δvY{UGM#x=c*νnQ6_ <|7lI/Yg_ʨR\lTyJow%SDy`҃ŪtՀ9򁵹}0/sT &Y҈F'XIS'ttqjKۛ ʓidUZ֤䳘w{G;֤.FMxY>z_b\%5=o;En| 6VByku*()z4MVJw0ȎB}|Y=6Ǵڧ @(+b1rD!M@Ρ"M+k}Y Siǂ QHs_ 鑏 :p,Fn TNud_,jFôWTx.{69 qUgBH\b1mɋVrdɌCnɮH1t4 [cs#ʩћ6VU2Q B;Oѝ/1[܀r9 p”Njf$c]^4+w?7TEL^Zg w~n,8ȱ%P^!bMl-m8}:{VgWt5x_YSכf.[gqg$ s+SYj̗_Ħowj)4x}g # ^5Ҧ Eb+,nzR#^bR HAKu4 M&MsO!Gmڸ:V9sÌ|`D70!*Y?d Zb:9(}h(2X4$(ھ#O'JۇCt!'V 88 !-t5p˨kxCPKkZ2c{`T-u_#z`Wlhb W#! ~>Ҳp g}䓑=$C9'N )5\9FIӂ*+oz/l޻& 4w>|Ă)[}ynȇـW$晏C/݆an%nsD=gupZQ[&;t:k@@{OS:co]*M c@bPLO|tFݽMkf1~VBt|[ϡM{4n)u"Mt)obQ.f4Cj2f7}璄Z S#J1sc9۠p^͗f_E¡w[1.\V/#ST e|9q|򕹣W+ ڿCM5ͽvY,Ih [~O8 7Q Zb44mXQduS!q1"vM"/U,͆8 ؑBڳrh i`[RK{ko,DTRH, xR:ElƂ'jl%ꚳnSQ[:\28{"aLr!:H.1ψhiS+F+:ϧSÃQ jm8J9VmJ;ǟ_U(X RA,wn |d+ Dx0.;Gc\ =JT[t H嗀{T@*,$+]5'u4ы\6s蕟a{o[Ѩ䢃iYB`f#SiQ&/ߺ*Ǜ~H c~FjxZ~*WtfY<&_kR:zrdhXBL<2ZPEt7OD2oB6w9M6N(Ta1Ct(ギ-x>]&?ѫW5`\cW<9 XM QQzU W=]ocˣf% +J5}sL:䟝YVΜa5=# ӕ=nۼ3}wnͥ|ƪ;C*|:h0~pXd7:c6Ye嗡$}jmR *ǹaj 5q|{i [^4*|dRAjRFd=ߎ.ң5Jq-A0kl膏}IK̺NpJl˕[p H`RٺӍ@  Gs< =7;FW[>|_r/GPkFlJ4g-])^[K5$WznH InL`u1¼Tz59hr SSs0.)^Cȇ磩& QԀ&xQ #“,Bc "PZ%a-{͖8QB8L2Dp VC aA-yqXyv%b uWGux|E=|gBsJ$T!Գ|xN]S$TC kk3ЋcTSbx' ݂w1#msI2H2qz$#&G>gs 3Y\ɉH3d}_&,i;Yy Bthd*Rnk-kAMhuK5 $2} Qd-$#i.l3dN%0X6 aH $ mukٻ&ԃO5.;HTV7攢u`@VҶ,O|wIǡSvzx@ciqCEhUoh|*{aS9y\Fb5zؙw[NFcU\.KF>R.Y59PEo9d8G֚s'*1Ԁ_>֞򧒊lI _YO6n8(‘sjˊv,"%LV< SE/+𝜰p~:]ic:g-ywLIYk5_8 ߛ1c 8\3saRhQ)[o'e@E:\Rk{xh<"@A]s yq\SGD'f/]j`Km|K_P2*,-΄J} 7{R{vY|f5VŜzH Y s-hpd 8{V  FUin&&*PIJ|,|A a0#(b3@X'a[Ѥ2!?C.`]ON.@AW![~y"kf|d B]7ytP+F1XݹKn-KUcd]0~x97&5zpHE}9853/~jDu)3Ķwܸ*4|Rn#,dJ#*%G-J3NʖzL9vm#py*N ByS I= ZGo {A @ih_}eT: tAr&#20b$!w''kG2}e2z1^UO9~})g,y%%X2G.I .S w5?IR?j6NS<l ^$bZ3LV}} ۏ7`K"7ug308JFMSTJQ|3@P+MzUq15=5uplBkTlS-ʑMvLy,yڨqChE<}.썪Jl?K$s0Edb|9rEoS erN+5CA1dn0-Dey sL[$UF1^/wJA2VA0LʋWZh\ŗ,凨LӶ|k1^mI5jnr~ ]MTZg2 -_aߓM‹_l -u8VogQ\L2O%2/1/a6K/p]pv,U$89 I=J=mGBj6NLg-@'DcYxy;O?k1;PZz֧02r >Qnw< Qx! 3 .F~+2e[գ5w$ KZ,7 a eV+4جsl6Ɲ˂d>83ʪ,QoƁǧ~=EKZ!Uck?Qf~dcнT͚!JcHEwyGe3j4(+ 8= ,vtʊV{g n,#^NR\y @$AsD\/r:-͡?7؆vg-ݒp2[$I;O8qkwӆuJ~k]䂭 1'3䩻X^um:61oܺw}d5(E5h YԶ_^k5O@n/2|V,Å]cN%^{ޝT〦QTG3 &Ԍ:M5x *Zy.وBWc fP2HPEH3uvP+xˉNH&+t~;`CP F7_XR~Rq})AЂY0G%e~BiDcd,P]![ۀL[4LIX0/!0ZѸl3~L4%,\DT e桘xm>NM=aV|)*^y\0C£Qec%RuP{Iyr4Gz {jiU֯%z%ȪށDy=.H`Cw 9uڀFft2&7T4%a@ԟbgTѿVsĝ!ʰ E~7{jY*7@$ANNF\mdk3)giهxNdVaur!ud3+![ EZ@&:D@4,$h"V)=pdzbU?迯 oymraDpDaŮg | 9,Ư"2RkǼm:@{HIEіǁ%,+/Mn%[Мڍ :[BO{ab']B:QyDN j/}@#6A٣frMHuږ">ۆS^>z>f`{_Vb4tY J+5&T _h(t LJ ^SBo!imf>hsSPL{dj ˬcD7 u2>` e3k*)W;(`/㹋N n[wATN9V%ַ1x҂> L.B5UD; r`pSہC-se<nvn[:NAeZgG&CE̊4UEg]<ߙs6!):!7 XNܺjkuyb4 7;.g55nk:/wWϲ:mxgx5`k[M2z8^nF1ԵZJ15kӳ2-Y(ȉ@wj ?GzoO+I.mLDv\|5 (;un y@S:umEtإ<3v@yE3tȧh6Owpg*s?Н9/@lT[05thxn1!GHC%}d&oǭWNJ}N3vk-Ћ-_1!# 3Ri]fH D;Uzqg*I\hѐwl0&]A9id,W"0rIErIe Zx^[zq|4x'ږ\'5?C&o/~ d=,5 *{3'tWӾw~P[}XFŠoDr,h o^Z)8h|z~\{єɁW0  `rN\j"WfƦ>sbDm pM5R|D/YmǭnHv3G\/5ŠG^O?9q&DQbV$=O sIy1` G[=AG\U&k *lգ"u"Kp dxlB >2xGv?co-RͩZ Lqc$QskW4;$倭S>_wKg|W_y;j ηa_Bl"?IT]4 ;xQOZ<% `QT֌`ƥb|eU\IeܶPъV3CΗ6(`VSwf_.6^0K]a$!ox:cy/Z$ ( (µ6cK:g`(WU®!$( E\%oY,!+R?) FtFaXA*}ON6*$Z [LdFߙLW%[>*quc,\\ڢcګXodTEhQ7]\\8W?DIol#@4q;G(辖VC/;P; =m@pzeExlDG"t%F-?fn8fD f'CG>89oG{ 8ʴ5=%PU۳p7 4I盖S)1߹(ޒwp⧽%c soFx$ť=v-|=H:Ŧ!p>ɸ\71j|04E.d ]ӖFtrBMoU >/HsZCw^MI}~.@G%CfB 0tk\Ou($F>QwϘ )+fiPMS0U:Z`VH!"v6ܬ B$fq!߹vZc AkFM1I:b{O ȃIhP$1" LXpېW/$c+,А\=V/LrEQԇ9t_zkvصKnl^Yѧcb6hf{,V,0 P`krV$҆r{o]R.eUfVր"c/#0- %*hv{#@zda*n-t4_ LzVJoF<\@V'j ~k٭Ժ&R !ǝ.mEtn 6oج:Jc5޿$CLs ω;=Tp5g.[KJmY}w.ZRNMX ,ۍag>ș1el7Dh4p%L`+zz˿ږWbHsϏFfPmSK# ?>Dc/J^WdFJ!6ɓ~k%㗼ӖĠC'2 U,wĸ4ؗmGQE`4?xXRyJwXsIL?o'jDX>K7gzKpޞӔ_?v:];JXx;.LZ:pEL2w R-cˏ+?I呝$& yB GtCS߈yK:DZQ_¸ofn&ǡF(7H}j{'d[:t9`Կ?鵄A)HlĆqTX~nǟQWiD:L庯Ǟ'\fY*&zxhy{u 9ĉk\"sc)E#;}_^ ̂E\%g2s~)TX4MQqBط=E ޡhAs!ۆJ%52TL4&$}B9Ȗ0CgLwY.+'FDfp5eJbݤ 8l;=FdI =r?jML#iيe$xv2i}_`gD*x0wH1zRZTHaKw!@c#-벋[(# `RVK؍:!>P$`FlBbGyئ f [3K>_=1Q)` Me^YPg4ܬK>Y}1[PLrH<ƶR:G`6%*4xIj[N/ۨH?dfś5 kk[2&78Ǣ0I1׃QX?|᱑R׺$*WG"]RЦAiwhr`\="hCf`;xsEUn9D8>[~D!U͎'Iʮ>ͅr<"mOaĺs;1&8_ PgSwGNKiom3/^,+__@ y:]xJ.+fWsحA1pȨIe5ҝ9҇7s8+x_6#,S&W86) V\W0_V#^))2/Un7yߛb"<[|E '~{F(( -&"){[`edFIGG7bҳyAVGqI8Y0VJEXu0Im?}5:8 bqfd חZ5dzr>ch꫕bCbe̲+3:C Z9)>L>D2t*-@uK͏!]`Z i0J3U2Md'sƶp/Q Y?gA]qV dN2>C`0Sl'|CO=2"d;9Y;%Lu]t-eFAoln_/3?̰uΥbn1>|?,!wM}X;>b}FԿB*HtĔ-_(`ŭ޾{w.eSًRES_ r916%Qpvmm,JѸ¤91%vx:vc9+Ìy4?rփz|WUBi㔫MD:M5DCMN00ކ>ҷLjf6иUBt()pF HD13t"q/%F:)trj|Y7c :G $F42NWrR /~ kTmZ,h#ς~Yuqϙ+w,g{7x 8*u;b ?ȫ}J@4 jڶ |Ej z kh;E汒? D7 ֶl텼m*(Lbt )ȫ8Z!W5rKR]!4z3Ǽ -6)!kDJ\xKU Ͼ|K:OqbЎu4J9>$-eYsa;W73}KdX ҼH6:;+k"1^Ax*f|T\MN˝mTz;+q !,)4FMoUJYTFj 4hTx#u-qeW"Z u|YxpdPIQ$rxb+^ք o/d.S e@]  }\VЍ]C +;ߌ6S4MbqٮKH.αtsPTW(c6a_o8ƅb3cZ~*I$ dqss'+h muN[Cĺsa].]|F;#>f{͏&=]nxvɼ2~3+]GY@uI J|./a>eCcp~ SzjDD_-6J~$br bd7I~A߰9]l K3 LOhu - SMǰgg5qz X~aU5_LJCf( W&wdMaJǚn|R].$({<;{+6K&D+Y _!vxnhkWa. !6Se@ť-YJNyݚrp¹킋]Ԛ1aCa+Iٺrd%5赽RtEA)?bkZ X4m= '|a *u7'']~ԭ^>badk~o`B1VD'ǹB+psdб_gVױ@/ecKU^zfuu[@h _>l =Lza?D%Nu^/Atf3BuЊV9k쏽{DXqp82Dh=D*$:EJ&Xh~Ck?kD7e5iK.@5n`5D.=ǠpʉBHLpE.G Wک"\(_FwhQ@]>10:dt@2ӧՃ1_:Z]n>n|z?j83.פ[f=si&FL:R O0a۸*2Yl_v>` '-{ݓV8)Y%ܼM IA$:ޥ=0@9MVP:(H8ae%,j{X!1 ItaFhղ%gYR+rxīO!KZs絜桬a499X.3Nh#{̛F[[f6JD~K%&7U̺XNFՆ5̧ wqwЗ3#oVYbe\}*23̽6^e9eѾE*]rO8MLXP$nu 98BoOYtOtN,s;Obe?S/ˆ(hY+-ckIĻIBW}2 ߨK.=XAJgA{DGQPFXd8^V0Cm:gDwX۽bq\xM̈́Ȋ* wvnA;YK S(J)bj/Qf8 J^mÅ~&y{{f้DU@fr4BFv1[ngYqtsb"Ĩ@b e1o#W4ղuԮ(6dt)!A6OxKZv}r. i( ;m7t"H0y7ҍ[m9b8X:yp r55V *L87D.)r3zgb}֧<] G&A"}xa] HwC R_RxA.IyzhZi{pM ՛SmAr&U3ٖ[6bj%ܔC)6|U@dj)Af.hN4R*oŮܫm+HHzsJ^UA=XU~W.%Qo14Abzl~gON$)̥4{GQ(&r9#z,ׁ_C&e*$Lp8 j\xK^א3 ,c̯>.G|J8n˂dEYퟹ,J. 4)U1f`,zR=9tu,EVY__ދ#jxHIcaX=lv$Xe򽱩)CRXLk2;GRו\5Z ]'v>I}el^R*:Q,309wbE8h,|̙wDøM3Z 0CRZJ':ΏeQ[a|lѮ~*v6sGL)o`l,G)ux0p`Ťxg\EvydE"x4Q" oL(Sa}-duc;u 'C% zus[_e3,^ގ+u篙'C;0+}S6Roz}ڹHgnAlδb.ZWcDnDFy(_iR2]3%@tP"E~uqL*>QkBcaK*:7z)#V_mѡJtnl}U[k9kR+j[Eૈ>d;zVz(LݼHeWow*j__3uy4PWK\bٓ_xƭ[{aAΙC^5+$7ufhg"6D}+¢`/ϵ@T"J|Y-uNa-."D KVY';y6JxC,uڡDO=O|SU<04; )=!.>(%9<&gZ/!zJ[ER >Ǐ3_e9;uK5 ;$% $J1ѺZ|CR12;Vet9[ݪTk#c<0c%Ak!~PgBA@=,cn m2[oQKC\?U0@Yp@rO24]n99W4> ^NsTӹ!a:.n8xZCIs<,h?^f@~Ȟ}`7wGe ^)>=l2@-iNerXĽT P, 'P^_9c x EC1y^֜]ͰЩ%lMS 4f;QeF}M'HF@}~м 'qvM=XWu5\oz9G'6s! *$)ՐU_|qMH7@sDZow 3} 4FJ_>DE:jZTq[]6 =ؐ4-*ќ̅>lk,3Я**W>* .x0!@h*NI[o}+ʆp8KKxX'0, Gu?Y޵cSsԌwkI^4g#Q.V}`nZ*z *EJ #=m/i ?1WlM^!U7)UFw.gLոO,owzr49t ޱ9/ka!{S1S{9ByNuY&?뀑j'sOĔAV_*&+(xғ ?:4K\Ny7CTp3F$ԏIRIds_.Erq`6toNl@1 My,V\Xm BF[%s4K'ըdWyrD72 5pD?/^R(H9U7J2%ZpM[ԤFhgޕ3 (2N͓NUn 39CI$ڪh[su])K Bw XPޯ*B~Ū",_`-% @" U8> +E^(56Υ 藧2H|3 *9#M4H)-?ӅTLtuɃhrPvRit/򀣗n8'E$W5%*daȓ=%L hF#lKGIC*ȟU6lvH1aT/O1HTԜc wDRF~c!jvx,/w~Ib pϝ¯1xIX+Sպ4Gnے'" ⥮#JXYTi{ƕ/t:1 ~hj1;9xl'/ߺU푧 ]u#n0GCv]GIEZrD7g9UV[y+$$:u8\]7>_Iݟ] ȦHpu(%8Y1~ & :3$6r#ZdcmUd/.tʗ*l}[8l 9 k֛)vj(JQLe4\{Z!Yt+s2^CQΓ\WƉX ͽD- V } q!A2 S?%_ŧ"Fu>5|fwT(%St_*#C/C`di1gdDbVTtNL#I^ޛmhb> _qRv͢8 s֔P4N2o陿< ˃/#v+O:*n ֭,0*bmmSD*} zW( I:y6#!h-Rb]9*+y!y<5EAYdu Ώ%^MB6-X٤tu 'JUl6\yiT2 |aV괪'p=[m_ug e ~d$8xt*]oMo1w!p&.%\)V`ąNZ4@Zױh|~~zη>0at(} 0q#_B}x02U_#Wje[3ZJ]|oOEa-'7 %"tܟ0Nu-~wH8)kGB#_fj}{65aٱxqx-|w:cbTAFpzxV6cĨ{i-;k yjv*0:SYb\{fݔ5hyke.GҮPvi%΁`w70X2ޗlgtAh $܅ xgg*rEkv$,Т?jY֦bR9WLp(Hd Zeކ,y V45ט= 6KXtx[_ŖDBʂ,UfGqM'hH:X}[hHY>?%}cݙip1⎆|]Ip],t촔KKNTrd}"*,{2\!d8uhg5ft0x,K>3?E1Ilkjɿ:_Ɓk0b mU-Yq5O%AOӓ[ӱ5ԻHk˨ݰf\SPc0)#YsT ;M 0 0^GϰI׋mRf@4mg貤Y9Hsyy-tK_'Yh*Dśy<-{X߭k5~L ں^. Zigiy<-pFz:'soa5><~a$|vBA+۴zr6168u_KF/H-*]uo zW'ٱ(m#ec G%ŞW7u{7`>ȎMo7҃6SbPFZK!IWnXcf2nQKd xq 6Ɓ8)`0i~Pf'S72*wz^տU ,T OQڊ)ɚpt^dpCmh9o8wpN4F{kNKsp722儵W )!RxWF5?SC\N>`/[SDES>^9:[NLhI|sFiTQŦD_ Vڻt)㾪D | rw  |D a L42`YF2/)2, Ÿӳ2}݉9J3V:?$nV_w'#;N6oB5ǧY$gbB3OhhKx𝥰 ((FH_禤J$U5c=9&<ӻ۔h``g詼|~"m -8QM~>xrlܙT|}<op2'FUVӸ` s։!B{n3Xb6[,٥|HةXI9k4VhWE􏒄=Ax+0DҚ%?QчO.A^~oW8ui~{]puR_9o$wwʹUH)l_&·-:XhyFrg{sˬIC{{2gjR ݜa'K [ýdzR=){"Za41}RnեĊQ @񱹬bnDEȷ%<Ŝnp2zIf8^Cm6ͭUdl#|R9T c̖D3o/st-~4{9">Tn~J6ߗ<.fY2]lv(1#U~Yzfa;c 4FnDyNZto忹TlYt,^%0`e{9b1&[H QѝvK(27#1y r"l ۞%LC~^·oL:HښvR5Xzѧ%F.- !ö2^l;YznoZ"HhCHV&I5m)q-:^;SU%=y=S GG8 в6G7qr:!p*Sf ݼI@۫õG?ZP߭Ft*ݣͶYfNEc` )y8HR GuBiG8s9DzXVzz\em2-Ald'QLr.l•x.Xrח6㵫'/54 tB?N#v/<ʈ]ǫTˊ>yL.{PE@݆{qx@ KN{8+ YH^KWګ$Lp:#l2@=G<z+_''izCҕ7DZ87nߏ!=,LߐI6gúe!{̣S}`ˈenpU3pphK\ډf}P/_`x[آ/Lu7ҁ+a9]!;J [TNoߖ#׆.R*t!b.P~I)s~&)j|˷ܭLz@ COCsCkNNG.> - qo/Z_H]fexyzIc, -^' o޿L|֏N I%W>Kf@u/.Q݄` 3+&K*H!.y7a1-h<bxlMΓ*;zC(p3tn}t-35vW?w}͕u)X#?j6K DFGŋ#:wQֳMIwp4d虳x-p, X{r<"p+}U)G"vITYe+G'*.#Si:ݿg\m +xD$ͣ`JT;5V5'YCJVİf`Ѷ4&FҪgM3Y٘[%ݕ_1ˀhn$ UXךחФ;J᳞t5 "d>Lu;цBQG }EQÊK'͘ӫ]+H1z3@g[ʠDկYKb9@?H ..f"}E?(@=)PGc,g?lKO7uE@E鶖Q&mΩOWlGϺ=L9Jn ^ PƩi @CnӮ+=\Klw5a^k!%AJ4:v|=u18Voٷ9f.}4;{I^w;&Ȩ/ ̞B$Y7F$ˈGz%{wj:nj| [B>jhI{P͎AFLQTړۏmH۬fԋA)ˢ…PJ07ׇ66t9GQy*d7[:5}0͛QJw~x@-)oaeL)) d8o5}\0" /.g^ֶ2.լ;yK7#ƜRa$TjՠFVqP=]º~!Sp0c5V)C!xp(Hx~2M㊬Mݣql&W棑]ħ{KZ^Eݝx0J8͢YC& рL0#tJeW${AɱDʹb仸_?Be8 ˉĜ+xZD#]rN\A-f@e>7@) n/tCMw+%X&"{hP>״F2 fbƬq keҳjmǵHd꾝3hXOuQ3eHȅ 9=7`kl] j6̆\]Z Jx;!Dn A[:=Bt4k GZNPoEPO4M^-+&gr FY,rFHOO`dO>eed.Og;{+wLgoh='} #_S`/#!ߘ ث`QEfϮn0- ظ鞙cu#+s(E xr!cF?X-t8G_9ΤSKg5C%?$xkH+\usd#+VqF2kE"a,qGHz[glϑ]oF3żizQCIҚōjatlʑU<*DI==:fUG&pZltq۟1j萌P¾|1A?ҵ^XՂVK^n'D^?ܜɕŗ߬mq#> -$SǮt\wJO1yešUc&L=EepD{ gfJ)f]ZyIt*x%0p?ۍH>P5&䣎de;W;$|ڡ=3t% ]T 4x'՝tw'@H1 r;.:7"M(;;/o ˭\KEcX1 ? KYQ:."!iiO P[t:8WEWsg۫8wsZf.OR}R?#:=>gS RaKF"jr"oCJ H!8i=뵼k~ۑJIPWkNs璨<P\/yHAPI*7%en 0G3;`>VEgx9qۢ逸A*b2^b4 Q_(/Z Qc蔱n2oBQ;R`vkqgɨn}[t``֬OLMuo*vatYǤ;j1 5;?^5T,5߉Mlh )>ylh!by ȇ^a瘺':`*X}GfG؅JS᧣s Z9?<T':FM!b4 QIc3%ҌOz%VhUrN͉iW\,??54msdVgƏC5\: F0./WvgiAR'OΖxЧRI 0X@Z[7) .j_ y,n̵%7mNx/u?݇ʧ]WGEn>2qMW48ĿcE/ʼ;;@yu$3N :6/=m !YNi̺:լ8RmςUޓ,f1D@:<В(PGnLsEX0@x{ѢtdIsp*YY~r\ Zo=ɔr&cg]-bZ`ϻ_mh,,ߒO>L ؉{M^iB q/_0NZ؉;ˣiDEVzu8fN|(II6妓s۟&%(@'4|רT=\=3zP˨ԨTɣ˺+!tyYXn9x݁$á[fN=Fk PVU)Yh7Tw IǜOf ]<TˠwOW!$bΒW Ql@zJC xQ.¡-P7ZW^Dͷ: ( fq>AdS0 s9 ы#jo&̓D[ @VMNXC'|w7Ѿ(_gJGd >FOgH"̆EG{P_A"8\RA3#4Iˆ?ZH1k 3Ss8εib@÷EABs?iIY_N U+=8;Fj&vO%c5Iֶ٠m2?h%]Z\ #G+9/EKh _d`ז83?`b+[IǤܨN=vR;rPdfE@m lEF \})Qk Cj /2R'o_oZ%GQ1T?k_B}bqYo3Qm0K$5D*vʵ|exe1HC:҃p % O*O4 ap=\Ζ%)3ymx2eO<=x'/A;y'}ӺOit ,_xA =W['u{* MԘKw*O;ɖ>+r|7UЦShW륧4vL YB#JZL0^BF>Mc* QǕI`]`-\IT*xZ~ҙybkCdJt)?Ad="( В!@̙=zEʇ -BYjONP$J$T~NS4$F -OjSek ,8Bh[#}>]hhӕwVY@s}^#DAuNXɑx @;3Yx=h s\Ki:<*yT:$ |у~CR0[{AtoȏI{ W)be+~IfXNSo98v9PiizKb2zx>I-~SAЉ g6i}z x|M[%G}|g$ZY}6N#%AfXzyЍ19Tpn}V!~5H*3u5CU?i)-sU|YM5ڳ1 QOq(Af\N]n.%wH6GrBWR0\È0uFbV3!A5f;| =U>78Im5鮺M й͉+LFj7}_TYX0lFw+ceTi(ۘ\P>2[z4R]=Sʨ]*d0p#'z]c^v>-c'DnA`OLs Tx8w̑%˟AEX`6:ghQcT&?iFEPjJw7J2c>Nc_{cDٜ|0;GЛ0< jzcj%4BH)>ف1)<dH-uuV e<4?%=:_#Gtb0WtXxEXAjpn^񦾓}{:O+LZWJ7( fV_/+l9//i^= z߯+ ~*(reOev%!=޷ 'zM">Y~@`(&~hLĭ+u7>Wǩ}gv[:Z sI*nqd\fRT=`;UE U$V!"vt*f:m0% [R fء\g>\?q'}bQ3:7Z/_n9J$\p25 9h1{x7Ҷ66@h3ˑS9%lbfa?>i?0<3P\Ks bk;v:-u x,qC:?qa:@αFKry:>0q])DD6s| ZgoڒnNf/y|$wE&2"JzT} fQ~{ON!@ awgD&?, eKxyܷal'õ2DcAYd:w%-p焖XOr1-;"ZBdW6ޝҘ=&jIkMU\c ۤ%*S9#.\F`NYA~j8vͻ8  |`;q΀:")m7Ա,Jέ﮵|L.7e 9+wu>u{^nttZ%Y)5{jO~KYDO?3\뺇̒Dħ|-1i)J2𯚓yXR$X4רO@1Q"(_?+:FYw5fUڈ1FĂJ_|p%Pk7glesuPo3Ky` ]Y?8$&`c4\nlFkNS2bՃN;I#I rp4ʭA;udp{&`}#*|ǤŀB|O@֩`jŲQ,I}W4Gd(ʆ4ߢCAۉ&Wiζ$;A$ un  0o넴7q7x>wHUu 3jL{dBJɓBqt,ʧmys¸_P0bէ -}ZPq雴5$C){!Zfѥ/q62GNK76R,.Řطۚ#2_?fM{JS_%[&ߖ;Q+faejQ MlC##D"c>.oWZYqpDHښTD(A镃tFv`~bցN14=6%zsjx.3@e|b0fuoM@TT@v!B gվ#wi~gĚiΗsHK^HlQ_z\d [[{F"١[F$IQ1@͛xAvg( pmۍU0t!tI <.D1?ϱ.Bt 6RxG*(`H NF&ri: _>`!V={4`{6.hf6oIl4IdP?lAc /;ET>iZdD1˵yFniȻC瘩'w1R_! [SÞH>Ipr u1S9y2?N򲕀oت.j5fTZ30m?4}]%\rCX?ro0/u,傛]g=CɴܾŨ2_&ѭB31dJtMc-1+6V|҃S'ԅVVz~4GqZk[(+3cYHa"k}²[% xd-Kho׽'CaC:(`O߄.H m&=p`-5&ILw}ں O%GȣZ4qDc79Iql 8/$ ]|=MsZ=Ig2plM|u'┛9׭J0ٷaQdߧВ?'rh2#ޕp=?z!)hbF8\Z"qyfʃ@ >nƼYuMm5k^g֍^QCf/X$J/f?ui gG(xFҺ#0́1 m)?;C$e =O/1 Cht8g5 hAhznU(RV(b0}QYՆ]D^= 7\z{0uv7ыPOb.ZƏ.P'' ]lKd)e0u3s>85J `pt"/7Y?ޏNql|Y]gBaոP_movO%4Vϩ \@7^_W]SG12D

    \kp[m6Zt/o\ZBv۫pP[q1%glkxZa^uGJ )YGRt<Đ?Hoi&٬ձu"4?gzKƀ ~)0RPK񔹺ElGhx8rHYUܕ!E0D~GAnfX?m?;<.:n ('> r:0g:Al-D|@"XoHrkp%eUᥙ3!'9Yvvؖo0sEK28BN-s^G#ϯzߔhc-fVX1mqkV㤴NH,tNʨ{hU@;6@nhubo<M 2] 9ߠ&cTh>}VÍ]I!3PMc$lmDgP 2ѻrm|j1uc[Aln93 ٹX*FCa6{Hd<'@Y\EEZ!+VcZS.s-g*+qT.Ҽ,iۗFrnԔ0Ο豬yDsO'}+OL-&Ϩ_I[dpMj">-+ ?IQ!ih_z6*F&zN,ryӾ.Ȱri *Y4+8mh ZI쓭%R·> G|=4Zx ]&iW7k+^PHWA5~&BU6ugrcyAyׯgMީ"pXGmӖ_my[(< UV>o!C (kڻA7;3O!}z7\)I7F^q33!qc,$sL0J%dlK\nc(]0{oKR|&4 FZ ̢2/qAWi; ,uڧqA'o,͚ѳ󄄭mٹL19nx$kr3V On[CoJi&ޗWsĬq r'ɀc*C<Q 1Pr1;eX[E}@uFw;)  um&A iWdޖ z?FT:Xm);JaF&oriROPo;(/$Cj\YIW`-[M=+@]Z\ PǼcO튚NL(@2-, 侫)s1ɟvj|=%~_.%Vhh"K`9С7J\+&:!:1 Y?^pBlģ٧sy k4g;_ h3Iy Nd~!bA!+`Ɖ޻c1`~15J.}Qh}ZVn{o9Iɿ,\/_XEVbo+/rz'T#> 8(%LKZJ׭pM 8h{ʁT箚]wKǓ_؁~ !-Y{$-WRc{v2>C!l77՗rHb*Cg}= /5#oɶW6% ?Z4n@3P X!yШfAi@Vjc[V EU-{7{!Gj3Om GĶ8ܫXId)Þ)v3IZ<c]<0 O4D%G 3tڃ/QwUs^+mc%a/d^pKhgbIp R`(=l cZe_S| /+H{ȖS j =SGVX3>û?sŎ%^QCp!Pи?k!ڧPiwN>/0\kɋ%ɀ[ ."<ן--bBp(#ku@E+cy| mk!Yp"Snd`Ψi)5'VǕaIj`+͉;|<%1.vgcY:-E2&H4xܭ4^6PmĭEU|C(, (h`ww~{])jIyJM jY|q.3ӽt4*tN_nĉ&i˺؉C!5ϵW~)UXcT:4[ z](V5<2eZ΀ow(# 77ބ_܋Oec tC `; BniQ0tvOz;Zw4~@OASfwDI ; !Z5T4ŭT&< *) sSO5C>}΁bA-ti(]ZD7Y ~)(ϥk+/z#{itZ2pMWVȟp(SkRa~ҕ֤O|ޭ p6egXzɁzOr&귨piϴzϬ Ս QԊ\\1\?8SU!E ] T#Y r(vp9vi~]2~4g`/Z&(wP``sBnΰ]sRpDREuG\^p MUb3YI|%`١LwVEluⷥfRt`qczcthJSMT;U\_ tޙ.k5w| . [#Cbtgtd}t'9I)QN7j(fȟcS^up=8f.ۍBI0S!ӌP"p 6\1>O{5EAS D̏'>dA ( fYZ$Eוjow9hqeTIڥdvǪH$վ$hB8rc3ѡF|ԅ+XB,]~/^ R.PB kwz"V7}D ad3V(1.yש ҿβA+0b.!’PQB{~& j?3^dR,.l 68FiJX9 =wmY,ێ:TAjvA2ta7AQɶ) {(SG"ݭ2R-@~, ?":U <|\)EN[Q_J2U "d_}I?'=/d.e(XfGu~0e=T(|ˎڲ jt~Ku:#` qA+aZ 7d"H/RW4_f8%Ja$IMO^"̭o42ܳIO@ ,oљQa,KV9禼+T<éuB摺$ . -×&l\ϵCB6@i{UkN9NQH $WpBѹ5aZP!l֤f {J,g36ֽ̽ fv]5"6A1% 7i82 i)$.srO0 jM< =zS!*y)*"G%T[a([p7dL;)B ^Z蘺::ԤqV/Y?8ùŒ-RG`(Ξ=YMRd N9TC^6KY0~Ɂ̜t'=q>5@0Men8DxB+Җv" Y^ĥ$eT _r nҼ{ hau(Hiq՜Gϋ: K-B8Eo؁._+[7jܜ)}]v#[od ,|V^J5kM/1}qBjٰ̟0 WH[Sh$oM=]h9M(=}CKfh7>oɑ;W>ӜK4L>,Ul` ۭvt~e6ؗC*o̤nێzL9X oc{'|5fOŠ&U&h,}buIlvSB4pO`e\ȗ ԴZQYMlmpRoc0 s%*yL(-SQlJ:Lon?SA4yIߩ" ~*:GQyI-xaRKz@}e5)4~z)TDyD:b;<'#=QfRBqC*4izVʦ`zJߚ@F5o?2X[gdc^_l.b`Ƥ|B/a <:VԐ5VMY];)<Z's^tLZy#V=WJbk }MpL@a:lD \[V*/"c!H!:Lfָ%y1d$CaYVʣ eŧ1(j1|8d@qH-&9ܦW <90Ȱsyd]ն֙3I[ĺ^uIjeC @Hm!`wwGm5S㩧As)mqn@Xd𹪪md|i=UvD zjz~1o}naEu1j5mF/WiSdZvuf$'CL>t%KL6Z`aIv8> |ox]os6M1q~!Jz%X8錉3dp@ nKp35T+<{pv9W3oyÖ@F]+K wݟHh?|C.> } ^5oWh OCUή:y_z6#.X˿Jcǜf#[B D^$i7A+45繍*Su7lӥ}|DoIJP xڙ*-R)t Hr~9ePHVkL^r-'u#c)UC^1FEvEo/$&I%?k3bqu8)9!O>QNggҏ}{lbry&15ТEkZo)j>{ n*)QnaL}w锖A8p iOz.?;{h`ɉ ɾU &~?@,Qe ^B kѫOND-@9 ׅfڊ>QtvC4$hK/ktbEm$j5x .2nL&,;1+qŽm'&])GAۨQL*̃|c8 Ɲۋ.-/OTY_CQw@aԻD/ eGX^Sp,O2DX|ycV#ߞ8=X2CV,֦UN3Inԓh̄ϢuˮK!dO7cF<պ +MѸ5eDUd[Hy]+Pٱ j8;d{!GYYƹ^嗿?dZ/BQ |aYR6\Bd.3aZUn %6^ -E5wbc"$$Gr&|#olT aA#|RbQTS7rF)$6*Z>̎#qKMVY'j>]EG O>D< 􋹽F֖S #FWS֗u[K*D ܢkPw4im\. (W)ۋ^c `y@|$g)4kqZ[ZR??)yxE{q{+[%^7 rbuZFj6$4s6;:Cv % t ;{R.}@Sr_v d:ߌ/ȠUL#-6Լ@>ܙ=eMj^X)Sp뜬1Pʔ=o@ܚ/:ur*̢c!+ Ds^bi f{WbLY2 XNY]^Ut,-Bf)`6 , ժ;]yft q\&Ϝ\Yy&{J ,csG]s\ d^gbkbH3G!EvK3Q>vӮ׫cϿ^^|IP̋_ JeT7Dq;0:6C|@&Hiy(T]D e ϛC-PŞEG(0S:qS-ȁQ<K"W.6i @ .Y)vлeiXv[>{'y)$A\YO?Z;kS{Rl攡wa<~ƄA*/>V|  k|aK ‰q8t Ŷ:."w@@"zQ4vHjj.PI>d,l!ĔiwHMf Nkf9~Ϸs2/КZnхHy_Y`ZepthE/%iRn%!j*^k!`aEt5Cn N>w/gbKBX.uG,7<[@b4ݪ%~w 1vԸ?OD1SL%XJN 9xO$#nǷ.( hf<*M2Ml0֒CHڊsўrmQi|_UY]'GZtA̔|M0q|MD<%òS,;L40q'/TqhbaԖ6MT'ћdSo mm)[j/q(!X'SD[BmZ"J֢MWTo࿞ȟmiviT2-SߙK$IXJ (8˹ q`wJȍ<-63wt\v3(<6:ٓ C̩8%YM:ߊE硪ͣzɽf:1㱷-1+7އQiBmݲd s躴 [=g6p9t[Cފ To觽a@fFt󪑪KuP JUynV>TlbEs9@Tt^b$>ĺ %|¸3סJ9L zsYجIj`pePlŝ P%_nӜH%ym~Z P ixċUt8\k%E; ŧǩ$/͚hp_{_tkZH]ErLo2}1 (|ض3ОH02f\,=-貂BfIVl˳%{NHig ȬsVh8;M\䍌6h^#Py(ZeJk-o[ݲ݃P@Oa凃A&0@ MCrcY=l|.M[|Bu$;'{8.1(!Ғe4w3&e)َ4E{\:X76{7b˒*&,UJh=/x* k̺qc5J!{R!͠et0ߗpaZVPJIm1(#ue݃?/<3:CְQݠ_$'Td|(+ٟAJQ9d9 Aր$p V(( =Xжg4S~@3Q)ʷW) P˚^)AbcG "7)YK$%li^f/oYx7\4w!}r=g.#=dD漩!V4!+K:mu8EyH6%b?sX d`wI/и8z8whM'0O]gUsEQw y# ΢hUD7Hz %S-@((bLA<\YuYEX RzuDFP0'elAo7u;,S4yKLIUn.}ɩXu!IT֫kTrE^~oAd,u*9n?~OIޤE;/n_`Q6^Q~XHTt񠕠d|֡%bǫwOfQ+w]Etg'Wpl/-K'#}eCS1:7,h$nl3⪳jNn;eIO0B$(2s$-m(t ( a +ܩQ? {4w^K^[=N@M_[DE@RmrP/s9:/ԽylGgΨN zX] !fPTȭ( RPؠ l^d\a,)$F|wk bflbMgyþ')$om Rw(;?n{S 5ׯ&'%˸ u>y&Y"HaB^CDΤ$Y'$D˲WD`߉ z1X Ug󃟸:d4] S0JѱӶ;-Uӥ$+5>Y]V6N>ҴWWF+1tr*έQJ4>%#Vtfpf:J3bqdBQ(ؤ8J9c$4 ͝s z\n=oB.mYLNH,.Iw>Dj-1o(~/PCŜ3n$ "uFUV:oX駘oI99|?`"WUwNW 5*w_jٽynZ?^ȸm#B1}߁3ØwrbyжU9>Dz$gb}BȪY﨤>Wic3;!&񾊫EУ)`BgאR ԃa#I ^۰𺖫5,7 &^{ʡ#AZr}5nP4Ѩg*Nl|ķh :ZUz6t$IipCԊRVLA`Wh{ڭ2d%:5Ϻd68C6B):ܜ3~CNߢ -PIw%pP9'%Ϛ8Sm5C]D#F@O(7^0؃rI!A(o[wX Ͻ8 ̣}>T:Jjo|.(] ͎M.P ^0r6LWOxG6 2uGY:钉a4G ;^-eç훻 ٮ^,LG?Q,dOD(ƤX-M]!:RYL&yJDې)o"m%4:PѢU8LQ4 q -E04a%mR"7[iFs9ӠS6ѽVgtѝeH8Zʎbd2=couܝq jD<Quz(@B tQƻ'PSG [|g~ aBߊe~[^jMM=sm# 8ȽRJRwFNiBL}jcdw?'kg)Ou\Đ>Jf0$cNq<.I$7cGـ'"(+Ѓ6fs M~VǖlCGXDI  cZb 0:DABw(?3O|Q >ih{=k 盌`aE Ar1W+N/3oo٧l>~T b->Z/(։-eߢ:+E@8g[z)'MMHw{KY7n ѕ2/@rd&#hqra5 `}Y+8US(λ$%}0,< t̴^$30SNɷHe5 d)?A.z>87dAFqnTCu$:V)8rr! y—agVM9QYKX)̺J X'wa^+>d՘vy,G}5H/饍{28_]tŦ;\BX5`t]tTr;@DS(Z/dn&\Ԛ|T1{D4&( Jj,UE`@h)]BHu N$FE [Rp71y8G L%ۘ|xcCIK5fQ>A39$3.k?fPL #vWoQ#?Ř3 ,{j-Hpwrq.M"#Scf!_]#t0 h+=f$o$c7lVȴOIGU:o)/Ugm+p!PN_ !Vj1Uy]axV$'b'ҘYz )u b~G:t|yS0CX/\o/)?ݣR.Ȓ򆹸Mb8qfS;7#X- rf]L)+S>zmؽsdfqħOZj$RQv[j}g W { R̄(rW "RvPNd""ZlI DqGMFY c v^XO}8y$M ^nJ>KETQ@m)w) 3t<8uBES#nP뮦q "'tg7ҲDfתN8`?rW #8T,-m14 5F?dn \o*2!-eY2ŶqZAf*ZLzMek/$uC)T=jdH^>rA3MPm2:BEZ0\=ǔ =F4vx4E&Qɦq0|5uBc&k37bAl{d<)֎sk^ʫW w^ *e~ JS^tj@aYt|Rn(* }Y5x<P٤Oўz+l)+kLqƺQf?d^ l /U:~^YnِT+=w0RNYy"FRunY AO4" OcD H*k X&X؏ԺG!z?#Ch.ⶱx# ՠw4$F.7"3Tvg*%~Q鿌?繹#9 Y&7|#4Cv]Ubyqidt}ПF Pf1LPr j֧f>>uE}U6_W/~R(v Nv/D /l_Y5chIE[1K;ɋX{z䇿'$daS 8| N}ECL3(P`@ȁb;tmPWۍél >ko\ą=ќ .YKTMnްZݕ-vZ qn L; M-dۼg;rkDTbK;nm aݥXbI>{O LWC(\[ZS~c a57l Ypǡ;$K׆ U;Ť{ ?\ \J+"#[L0ePm@^& WӗvW1?d֌g MI ޳pC>:5@3>Ix{̸cA '!"/"+ږx5ep7 Ks )I\VIJO%?o3r?J:Jhԑ .2I* .Fq8VާϺ?0YA U'wd_Ah 4fqkWPo:Ԅ"%z8Pv7oHg[.T aw̧u["|bji <~Ze t;=fsI޸b ~>*zHp]DC|uS$sݚM}=BS(G10BGB7q!4Aۑ@^Q9% %˱)Qfk6'}&4Q!m;xN:ZO:aCq2+2=ωAJT5Yit"Mr ipkwɰ3?ONB!wρōֿ}Euϧ*D:gI0{Ct!i[dz](Lk )> e9_+WWobn\7PqpXN9yxG6Q /$,3A hɻ? 3:}e] T8](v6ݸd>p [KJWJ oOԜV kKpGް߫E#`pvy: K&a`lBM)O!S=1uHGiT% $Y%67rC\QALYHH (=&4GcO 3E6"|Yvw Q)0~pM1obMϙ2$ƒ9ta?&8L[*[=gnM4Z9X-S;c鱴g4̈́ٮu$@/k5ETllZfc-Mm+9*z)+glQ,w/|`bum~=\*!ɘ@|F~@9MϺC]Iyhf L6PA:>c<~nq$WMl>P:$j}Tny2FuIDs3棛WC}T \:v;G+z UY=}<.tkJ|4CD~YhWh (F~HpQ,B}7L_9QMFkg7Rl]Ll~mR XS9qԘVgá7ދ>xEٻǬ.lv "cJ K-iqþ}aM΢"R/gmBNJِ [~P nIOAS\ #X$sp2OF\<ij3H_&F[D^#5,]ȝDӔg9UNc=u\צ`d@8|(d=sŷ6vR筑SFnj]kvŠL>YH&9vяth!Ҋ5rS64Y/"CK_7%ƘXpӮcLԩnS 1evz̮K>j՟/D+J4}ȭ1h Ui&%G>Yґ?E+Lj[MJF=W4XBľx9rY,32* ._&s=јIpO `P0%6NXR7e T"q4iagF?xi"~p4F߁3P̚N0L>--9j Np0sb+:p[`K'Swͫ 3wtCc!̴x]O5xD(* SNKEPgXq1ivxHnᶊcO2.zQw6Ww!s+@`J%(Az35}'KzeۉvD"6j/}1aƥM} FVhXЇ)ソBjjDFwrAsd3UV\ShMܣkeKh(qiBO,Km BWz q]34q ^H{>Zk~Qg<rqU'o7&UNJzg##uw'\DퟡjzTPR wljH[+]@]i*)biGuVelj1 DVo;"v[ |73ym5h"1~D,}uS ^a~JvMf3GCWSOxEaRlю B2Sχc0= 4<;0:Fd>' 'St|"?3 |+oO\,LWܼsdt:## -h”P:{K&סJ:CSnXk*]sYՆTD<9.[/*_Q{i-Cq2n [,1P95-*DۇAz}!^8>aow 2iD\z!&2X?6lȰnI|czH0v A@t{![vR_/oQqsVQA֙cJ`]QvH-rQ&1rĄ+TTǐ'Ѳs|ueg_pf&LY!7~9}S-,1F!:K{ $4vUn{^gJ!qv< 2XR8Vfw8!OQkAIA5q@1|wMiz5Y+'y#\nȩҫ7HšӬ9)ة(Ky"m%Gy -_ЧރL둫{C ^S!݈>+Ekc8y-|])o^^OřA|~+ڴf\GA| ,-9m$RّwwI%bK v9uA-u /glvg0t&"g<{ȞAv' %LzCgW]BbӨٱPh A#К~61%c'yLy2ws`<٤w.mQ})-x0U^*g8)(qu Vk TKDdxob':oD_zÈT݂Et.TJrhU`yN2kj)⸀xT "*Y*'Xm+witҢ%5JH71*&9<`D'Qy3GwI.`!_o`t)d%P! W]Y]bGF; ILB:bĘQ/l q(Ćm9<ͣ!"3( iKFrwH#ؔ&J~1{|@/PYo[%&. (}EhVoq.tL[bwzG8 .kSh`W2) -'` .׋rFnbsy{M\˜/ RŲ ,r6uM5}G䅇OΕ47l@Uܪ\u7;Aka#QuFTp*lqN lȝ/y_Ei0)\g*Mq8 * b?&tz\VARnWW)e 5@5տ3t+M\Kދ.o!Jd_lq;S>|7P߃c>U%sRLDuOqS:t#i/Hl \m,ȇ_O:z -hC'vIҞdù#5R*JbqJƹAÚ1h%&oHHkսNBM;|DvCʵ%eU>rWD-vF%o$gcM;NBJ@[EOp FzA 9Sj0|FZ*4XkAZDHsʻ+譊!6^?ǭQOOŠqw\cڸ zJ+6dcV3{(k6R% {ԴpЛqqרb%h51Oar!=zvQ&&]@/>EgJ>V|mdVpi3I3p$t9 +m1RG/?a7:P"r㿶+:ٮɞ~vj=_}!L>e-?]ܷzNN V<1z/ Jʒwdؗ+7yyj!%1B}I7Z\3ѐ{ TǤJ/.'F4RGYIVm*;v!9vn|Y*"3Zo&sQ9PY"Z;#CUɖmۈvfS0krG+^/xa+ݥqY(#mE3{@ ttNGUVE!VY"o ~w|لuT&-.&?G2y?'EQ/ov8-Th;JIH9pssXs"Y5ۍRsɾp;'_y$?'_fRʦg b .DUw==$kڞB@MIri ) * 'yBv9Y륬 4ې78Xr8Ч&Y _ ُ pbQEG65X{L{j7p&W]3MMNe> ]+)Sm!LUP~H& _kR@hhzkz&jp1 e`IVIi;/UI ۤCL)WD_ KbtQf٭g_&R|YcJq{AW è{ŭ $ͣ=/Y&M%q(@Xu'G|qLrJs 1E̘򶇦S\F>r8RoG2E:bnb"T>{r;]gNm,߰X&ٲ {H+˖@,>6ư2"}~[uAIÔUĎsPжpbQ=Pop'wj:;k;nlGVr*PWR`0<>d ^ K`gVu"β)~ON,'JfzvYY- ,a\aQdP@)K:-I0$h jo;eehq3֟UKEa_a*@%U# w?W ċl'ǕY8eZհrĬ:hi}.OIP}@%ZTciIx0:3?8:,3i7R ;_/"Ù,ʤ*y2{Vus.. [.[cPI ;̢1&8d2:ywJ;mAFyikb; ex߭ԴH||cf>Vpj,U!r $7%RVN^tӫ>e>Τ}agCdKMJLqj>%o2||nzYʗ;]4_ N 0@+sn fבW(PqϏYϱe( HUZ>~9"4DQՂs$X&;f3a:O&]F7XJp{@D_m=|PocTX~z^kіȘfz jxW|oct`;P J]Ůs#8}>zpZc60(9"f=oz_R 8 ?~2*gs܉ML*vIJwky %\#+ӯ8ǑgeM: F:@ P}5fvq3Ja.A`i [*)H'QqӮn{ry!X`EutG4Xg2iUAU޲]8_w}2{[ҡ|Q5Ε`$eqDZCE׃mO o]#d=WZ軤ZKt`eJg Z \??;EG3آ[#\r+ ],Qf*Lmf7 ("A Ys!Lp]YW7jӶT"h.3E坨O]3 }7M}Q_ʺ$SgڀiQ IAO +dBC5q#hDvο[|#)(C{H>IjM+O:83̗pޮ gC:dWTјu}f q! <5|ESA~\|U!Kͳ"bܝEmc B8DEnu"D&Qܡ!;) z}WG-5yF6j'fH:z\B 厯>l~jOBHBD,WS#  hY J + dЏ>[ou452AecmM,OAYB#sInH5g9T ~f=@x6WaVs OM/:D-%jBa GeCZ1"k56>m4Fuc~W#3u|3ܧπ"D1fvF=;OA&l CDyH &vP$ο<=9,&\Z8}XxddmyUkh8]]ѱ$Ӷly7R ,v:pV^IK,DĜpnP`%)8]Iy87}Ғ6*9f j,m&Snh} hʢ< {A-^K-<9`.EƊM 6&,,J2+G^FP楷Zŧ Ժ\ѩ(I_ȮS9"74b̬JէܖX?EV׹Á_vɥb淚C/ mhǍ|? dklo`^lʸ );cuLʾ[`ɡcLu1%+k47WqӅi7r1W HfmRh@z5ZG)EFFU4/D 򾩑s_Uez-h ivA 4eӜ4_Ώ\+ %1 ArWQЍ0WŲ.X8]w#]ߨj>X's%x}c<k<*g.J+  n )ANtp*C [|VbILpy榯jXctuֆ DԦʹkڬx*L}O-j&[we=ʧu2Tj^V?7DVNU1r]%2z  q=ᝂʌ~9~0 b躨D;rqOR*n5GP$OGh϶Gih;1} z^( bXeN PdG+rUpS#f&ntMn1_Ze9?͢}55n#8q059@-:yXTHgqF]^DkaRſH[ 𕈪S+mmE(_č{Pd拣).^ Є~?qмq)![b<(ܲ䁥TFL@ȹ JQ:PYch#J)_7%wi ȶ{yͺ;~|'5Yà9 =?{3tEcsߐ]QN7m,7$Q[.fhr&_eO(m=:>:Df+=?"{܌TԆ!;-_nLu B|'-`k$/WhmĈ}*n,.}u=AEZ;`jT+eOX',mbaA(ٟjS;\ϻ1e}OQ.I8 Gޏ,ʻ@:5Er7#g4H!h돕^$T\׹En@|y->(Bd"2\Жzf>FSw]wO7bm)wU^ Nx ~?3CǬ.M6SP9y$('uCNo "ijmY<|e dZ u:q\ Yw%WUrFLie+6$Y'S2(餖*+90B_S聴m"7n8e djf6װftGT>d!ԉV}_"=xt3N6PnpK'5xĨe%>.?Ƌ" Bv5ϟg)'0#LlMMMHm' T&'^ƈW"Q-c{@9Bfv.px^x݂x153ű*^,Ů <m:HBpL"I#1pK+/[~RkU7(s9U(wIB\7?@W&z=Z!!ٸnhR9isʞwɑ0#Ol6Z1;K(J!9PY꼵0Txp774k۳&k wkɶ'w.96v5W5fWY,7leN< Ǧg3dh2GJ*Ιmv\ +k0Oγūb X&#_*Sѡy 斒JPԉ'{=V%-e._>&-.B`!|b#=mS+ָ~^ ϝ ]dNAv rrI*P֟D(<ӿ7!R0/4HiU Ux(kO:B2'u fO< aA$MTJ=B`9*+~\j vhi]RmTܦ`-s!}JعE 2J{濗5DSo)!+aur]QŦ9!=2KB',[CG ~Eٙwߤgs1e̬&;qA\,֌qHdIӸ3NW6o/hIj мi8c FU{ Fv"QsnVliՅYVS=':g䨃gkpQ/> ]%⋙i 1(./xol1q5{J'5i P\9\Zh0 XTZزQ<}f%)iE+msdOa X(NxSIPܽphUOff8ȍsR0 XlGy¡Jې4 b{t.+fHډIp C~G,$ŵnGӵR+t?0 5=>#WVwK@rw9ЂFZ ejtStmOW JL=|`/ l=Ceܣm XFw#6aA>Q;6t,k)bj?5õk$Ӓ r.q·K?ڲ7beS;PKO|, ]dء-šN5Ɉr:0la6F`cqրJUr\H =%A୲Hɪ3CxOèc%r L>x]Zsz;x:xJQZ`~m ͏.;o4SP@MՒky;\1U'هED ,z$V3ZqSq&AVTu#?EQ4S/A g|g t̴GvYˮ3OXve;ho!i-AMQ"Do(;HKcDv5EK:sY.Y\Up2X N I:dvΆ,ؠpj|ޱu0gb;JvOy/v֖˸`.(g*m8 o6CSJ.wՁ/b0X+8~ @uJ\q?]ƉoG֒׍I4n/ 67 -dm=Z)F7SêUyMmK(+ojIp]?5+tx9*Fn'>6BzЂg.NՔ[]хr[ui5)x$s"|w n)|"$xY ߦLIi+Ēc)/yA9%(>uVe"X. Bi{bpeA r*v;?611xB.kdi4ЦQpS_.Īn\cE{'=Bo&aپ-97G-`0UHMVf q 'ܼ2dsSaNΨM/\ ~Ϧ[u*q§_> a`JPЂ+;E'W !u|g9CSCf|& h@1y#/PqdG(ފreTo=y+%aӘc,էD?%)aih̼+# ('( )E-x`m5n!wlf|FAm5b%^;L:sDnyQKj^HUŅ+=wDR ̰͔'kmQz(,1JAё`=75ċ݌ aw̗o]2f{Ԁ{?&PP( _> ȥ$C#cKb&PQ>,8hWD W\$ouu%*8 s!y!TڇWZ @ŲnˀI -mE?翐!ζADžo9'aqϱJ'ž;~ \uLhZ/p -1=2s0 j C^[jǃ1F>B|*,;J6udޣQ# și'Qćinփ*zFi$ʾ܁cTXfl`:w;eQ_cHJUME(ۘG g)k`)_!JSfL5/ (ڇdT~upA{ˣo-b&48NmP/9`/9O\8@q:E>PRC<$9&*Jq-x-`[vd/ɣBG9R +]7d Yx}g<7p*+{ .wd4XF?X}7F3CD:K.djR~ /]TwHCNjZ (}|2LcL{f@1 }lW;f6j? PnVH4J@%vWROwS0PJܕtaYכ~B*j<-DEZuneSj{+GLkI~գ,ڹ > ]9>o TiҪc6U|y/4Bgi)GU K0$>^%5>rrz @1_Dem_{N;N ED($> _986 `hMk(?"BLU^?ٟg ]"[bx@hx)]jjDj+ %сy5wn >tl_>t-%q3=alvPCw\VxH:CCEdpwtXz;o~6Tc:ds,r}ͪn4\)|SN`k3<㨴͉̈́r \3CU Wڬ a}x(][Qy@H0s[xj˥%tF #6qZ۰@G?vnSܨ_wZ$Ez&:u Hf7˅«KܡB,v2XrAo1^4S(N)t/}ֱUAB眺:oƒ2^8e , _g] Ӄ-0U +PG$џ8Ç &0T;*h#m0>Er5ھn 4aZry>`nom:}ܿsaE)uuIW tC4wO*b\?3<_5S:^W:N 25MKl45t45.`'wq B-yG3T }uP {|9Y /V#a_%FPpq\FIuf#+vey<=?)"3(Z|7_Dv^f@n}T|"Y(6 k`"l0.~SqTf%V}BSOS&A^2rvQ , (AƢɦ^8tAcz_pz%ݶw*LͶćk@yT6"(By>(mTQ< T-7m^1DHHsx ;.;?H&127'GIb¨aؗJO:f/M$Ulv@[I_{6LJBq)lN96d@"x @}LkBlcOµDɥNdgS,*d8 *ݯ]MO:.H䟄 b`x:w CdHvXy@^MgNP: ܌H*=&l3]9/)iT}[̌#i5T |G%<+Ej=@eĘ[Sp[w2iS7Z֕SZ>U r3+bw\z[RPxiv7כaۗ\^'>%|ЪQIE'guha\\VNznu=B/]q.QES,[,zn(}#[5,ØwS f?WrRsi 5Lۃr+Yه#G벁4L(X%o)bq)ݢsCc~ :&eB]:5fIH3%IGll"W@^C[p3犅`ݏksZ4hiL'(MB${1?xI$t4nt ׅnƔxu G`Z"OV*׉-J?P 01lSk@u=#oYĉ) U2?y4+Tl;Fj@fœVi]HQ'4:(o8P)Td~3 NaN" i;8f%b䧮J챩fb&5|k7EPJ1o=0otWM y!BGQB)ӱ`3}5iB2)x7ma| NB GpvMH--$n}չ=i ]fb}< BMt! =]iո52hFrv/lEM0ݠi{v8YA\%&^gC^}9+6G E Xg iFSAɖln+_za uӯBYS/ #9L6-Iѩ pKP0;Jj@2Yk(p~s ʵ|)5\Z8ഽZԺ˪&2œVjrؔ_f?K!G?~zvAgJ ݲ%y;6B'kcY;cB"f ~2k!,zICe?j7[uӛ͋ƷNފaJ}4Q,S/EZ!'XgPvS)ɑN $b0sc'0+|8YUgMF!Igr)X9*+N!{Ƞ-gڼjܤ3ETMusoAOBO3}j~4Zaw=Lл\]8IՁړz#';nNSUPhE.߱M4uY7Pd\ /jk59R~=f|ЮO9,p`@GR3袪L6VZ6EoHPH%c̀P/FFYdH% [,a64*%6͎&9Xƀ_{铔Zn{5 [A.VXm]u^aT-sJ'ޘfʔ]1@sp28I4l|<@gx1s=pX 6F07ѻY~_unI~fj$]5CD:;oK<]*9bd%g9I, J^Zm5Gn ŒRaCN#iTq?1O'>׹_AYXD=B1(5ѵ"h.cˮ6;K3j;|S$*&y6Sn7p`j1۱o#7P՜XCJl}ޑBNyF$;Fv+C,gӹTġ~ &xÅ] "iכFk',$*"0A0'(bl0Ĉ>|"pG/6 ǥ{KOBS!܊퇀kBJ«+n .1:s/gm.&|Sඅ\$qYUGayx*kʄf A/Uw~?nj`dhhP~? -A5c#8<~V2穓j(#:*W<>\^dk>y|Gv;DMb`ZBfL:Z`ڽ9Qs)F<1 SbUfŞ\E ^ѭBٲ.j@85 )݀@,I^ q ]|*a'^T]x?\BWw 0SITw'SwoSg6jY3WZΕ?42*ѯTHL  δԜ|drQe ~8b!,YQz[.Z='t¨$HQO,sHj=k4s}0CvF֘^6dʕJk Bg>=cEc⌧5tfQbӭK's霈b{]l&L-[Q.7'[ lpƠ@$bf(.ghGc&D6ؖ5Y! .;97@4 mUdGCqN,Ө}O㲆lI0va{Ww&h'=KRJfQ;$>d2s}2 f_הns 2i?꾣hSOp"6>eKNU8 e:͆ czڔ\%ӔrQkq3g RZPf ͷ$"g3ϾvTkmOȣrYׇ1P]QFOk^&YzgPX9iCx9D".7u݀,d} ~e[upýn?΂(@v͂M J3S)h"A 21xv [&ɉ1:|?+$ 2r2UX=ce6fS$~ VW/6XFb8Dgio X<=aK{Jn:䇂m{;6Y9#Omw<.j8I8[rޗ %B|fpcT)n7bgNF9m]T2I]?q'tsLб3PMq ; 9>7 t@` 8`g-a>`Fl+hhmc0"DDvcEPS.dρs*|SUk׏*{@:*;b_UtB8CaieU[SiSq`o>=ƅԣ#CY4G/~ӴT#Z'3nJ. 1'E|-LW!chkAJYcj{W 5EڇܬCtv\#S0%xBrwt5^O(FuP 1W8 >vF^x5 GɄP5Lem v kfĿ4"'삠3"a)}z*"gyHN[cw22k^>.:0u*q j[Fw(ʖԴc18DK%x9l'E0^:23XȘBH.J HU8C6v[:N:uQרҗNZld3򚃖\(L=rrc$K"ۧ}[ڍ53p!dN҄9?wd;.V+U3jҔuƹ,rkc莌Н2-7(l9XFqajtmi0t}RQlU (2 *9 6xz\W:a=Li,;/lK5ȧkhʂVH2 HϜb-y&>)sUs>9>ǚw߿8Bo'(0 qsih^M7ߝ, ~I.g.k9Եi)hPLZ e##CǾ3q!xşZV[{wqz~}xa-`3٦19`phA`~vUQUcpb?-\7izW )H-lJ16FFχ@ҌMF2ku-RPΈC5 /afrdj!Ea2xNU;E(nҐ|\}n zZ] <n0$T=2;Vxsaq,phQmH&Tq6Qf2 #핆KDO'9$VX*>^~ PN X sqvQ{;6W=^8.m(Z<`/kZLy\]s‹ /4B4G6HVX|Uܸ.]tk՝=;y$2yPz^ߤi+ڃ dǖr3dGǿD҆^c͈\@G3U%fZOoPH{8qv}uei4%Q89^)b,-A}=\t*b 8s.%HpM:'t01G"ui17F[:T#~ysbκl4QllzB-U,}Hv܋3a{ y=_D0 0{+Tp\$ JyD|ӞpBrF}J0J kr x 7"_BiiWt/J}zu;T1Eg{`T&xMt{*W규QJ{?k>}.MmT0س:V~G* 5Bѭ/uԤ!PF; ab/VoR Px(}:x1&gzkf .I:Z5hҬ!MٌC50]AzxLzJ|";iBs@.Q U\>TJ~:zcOqgBoco'"د%`~GvY`^?YL_rM3s + ;;elZ2wQ@ġ-(R$a+Rk 2S@}UyzݹF7=ɯi+ːg6>I53Do'Y2a_F@L9ǫ-a%x~9J 0䲐aR-"9No/d}~^>/{f#^~UUn#v=_-*"L?+,K\|~5)ɬݭq30m:NrIkjTu ]̑Y{%Fm}*Bi~Mu4&Jh ?`YnL2RX/#P 6_yM`P^N)Q+K,/r t`܀4a TֈDJ1?_ocjP.7VeaǠj7Wwr; ./^sIe!90 :1@zkV4!|)Kpc2TyyƕB/i6iǧƌԃy%uuY#ռ>eٴG5ڃf"\2Z'{o`ЊQ/,mTj+N|H、X*-Yv}"40VrH$Hݽ"r8D.gÂ)9 O%-&+] 2Ym{`w [?G\uBۺڐaFF>{drY} xd}j_]<eB޲elKZ\9몉*S4?=Z9t%)bϼLT[G#|.ЇZVR#e!YpglbrgzxZp?{KЭXsT99$FyLSM7QܼQi@ !HB40w -P71n55rrsy,Z]Q( 򽗘i/doB1uQיEcWc3ox]B,6k> M5eKjB`m6_]Q4Ϙo=\X.Z^0_#羃mYEC\>,0?u6IHHAے!| ^SE5 or* (ܺz'X:v_>OyՁ=ƌ8=͕mAI1ܱ'sY*@0j/"1Q2Q2ŀ{9PXXڗ9A{f?d>icҟp\1 <@j^A}(B"鐍̸jrZG,Q~%)v*.N[vU\׷CG! (\=ZjӠY[ŧF~K#SGAʼn_&xЎEGklfU0F\F:_ХJ%ϕ 0N0Z'DefDlʊצm=Fm?-tA^PlJ. Z:rTN~8!G&\=\ɖV ?Z3.59f%1"Dha%~<{u[_5[SFPDAx1D u:f1kz2mtcpu֠aGX< 6MI`T8Z.',e3֝I]N2+@oOgHQH" bZDuLeHް HjrA!` =Y*mU59X{qg2ZPp Nc!MFMJDVL۵$o-mXQ-?5k\f^aNU9~5Y~bB˂!.|)h{5 tצ8=6ϦCVs s༮ؕi%P^q=ˍ ~.l v#5}|HcD=howAx2]^.(X]EZ(8(f|sбe^B|$^fJmVMvww`%T\a2>Ʊfj+Y77UDY~z̡'8p&jV]5mmIt<;+-Qdžf&2t$T[r9o xI\?u6r]f-bX +L[LoǏ c_|F޶|@c $Sg:$Kms;DeQn2«CN!8u]niٵ5hK*Hh0ۻ/Ơ$ѠX"Mx}V/<~"k#5x}̺^ AaFJ1([} Мs /y t9X-B |phhqBiuEuA^ۑHfD,Ĩe;p#{Դ AyYˉGXZYk^@K-&mn\B!@4-yM F,kQ#~q-*/7O/K퐉#Z/ L&AJ5LLOA^A񼳣(`}}h[01A0{7#=U f7/ UpConHR$Q2%=F,.:/mVh_jnM}.$ȶY#Sۤ{:ۣYXyB_WN%[ G.o7?3SD٨Oc}N',d?5έW],/G% ę5h4.p&j *QT,,B7seW`)FFBb%>+qX6Z]͙<F`- ;: :?/F@DܥIkhJeJ1z0  hEPpƣQ(ߦ)=g T;L-t|0(gWw)xjB]F| 9YW4QoS"p-imU&Đ=!}>hp؁ol4\֨۴[;Rč)}}>o͇}ӝhpzR^ 0hy+F 1k^rs%^6ʶ.0BwHGKFo4|R<#5˰A=~=vS_Ak՚_?'ܓMWd&/e7Ŭ.%8%Fj;fM2-n mԏD.4zcϊ[rG{dt=>|wwt6zGNè=[oEkJ36-}/Byš%:$ h m Ӷ+ѠL[lG{gTx;Q̮1' uٴRLf3֐fE.Xu߽ za:cgЃ-p8]p;?EBoC@pWAiTńNMp8m4-3h}!Nu%\p|g(ںp]clբwLY-1ߟ~ ҇Δ[eZP }/{`rP,3 lW&*FV-aQ,n>[vSLYLt9!E=!qi#A{][c}#' ;Q @>|[nuԆ/m&٣%&nM'6O6q7z-18FHf0eJf8͘h96!?Z=IM' :i!2|(Fe9Nbg>X[ d4IދA_x!{BkHsn_1`<'>lvjmEܐuؠGqB- |rO +ZIQ<ZJdAkT")qբe#1Z>Ѓ ޼QILt:ڇYcꋄlHϧa#тdMhIˆ9Ԣ,JKLҏ nWJx*HQhC* (֙N()qm(r2θ[QlNA!0Xrh #,"H2Q!& 96wS.Dl̠Ck~G ?Rj<ٷ>G@ qRtfP C{lu O:'NÙqyVX鏡2;XlB2pvzG+Q ޓ.fc?TVyAn LlND_iDSW^ҝ=3/T0x,/F0(%&<w^  z"FUj'rD@X-8k}[讞Dg@ py.$w~IxY֬TQ"k,F< e#n5WMuTeF;>2 ʎԮzQopTPA4 5yw(NgӬSM4!f_{ݑV`\3t>Ѓ|~ KrNlG-JHkrP.>bjzk97]܇m]Y櫏nb<~CA-vt-GG8ON.1FV3H.%'{L e6KW# fHڌ9+}]uȇ[vJfD_6pO:C>V54nq2cم[9~~C&E+reuε0?;J۞2?~KS(S g2D_i)>fTJ6_)WIvd]sB/9脹_6y9 R|ը-4,\KiiUbG k|^;F$ ڥfM|a*WvNT$ܤe%Et_yi ĭEޠ #FnA8LA~E։.,Z:%VݸS/0I=3}JBlFDOb%1 /oh045&\xB [bPg'^nFkUXe dR+O$rvoK?]aӹm+RoSYxdʨ'&ŷ-. JumLekCޯ.ޕQc ^qFm@tя;Lb0eWCr"0p30V>LMVA%,L9Y=߳^ = >&y!4'J$#` /;jm4sBԾ҉2+>ܨ)v֪3ԶM'稩VMA!o#R!9ݠT_WC&BP7?֟H| _,B D,_h5w~T,)͙7>d\UP. 2mbqv䊯Fxɛri|{0*HŰWsr:)Pc|}AֺD! KUEȋ~@OztUsNݧ'x帱6]͐)f%m7r<ĵxNel 3ji:"Νa+0iy:(O%~.!=9aѡf>܀Θ06~Q:`Si֗U@޳kWKqO&z3XHDR<Ä3s9D-'8lw6 i'g K_X. YuGRog@.#vh8Orv惯"ʞ<rMuܜv+75.qR-z9ʎtR '9Hx$龑/v#[[Fhp[ u\E;. )*96L2[F6>@ 6aʞ-02z,NOX,1ǒ⍥hV N.G6KulA&oߔ5= +J@AAAi $ 8p İs稜i^k1lRњMX "'' Fa1+Hf.ј9C0eKO#_ZA\PG֐uvy3MdNBLPp֣IE$JXqaBwΊ2VBAOui0"0#m_ϊm!snkWS _T }l#أ̅\XRc(R ~0G/_OqmxvӿkEQ0pȎ[\bw, soY6p ~ò`8M\un0<5plpE%N4w%4_̱+gݨlٲ~u UՄA )#:u#d2K YixPk0$Kv1M~'TҺt( !IU+;uFT++ȑ L@|C+ i&LBR$[4L,m{BxA ֶ E`a@y3s2W:EtP)c+*j6'N.Vȗ| EIpz}̮'+*[Lɘ,rA+>ÜjXm932ɂ3Hjwvt A$$&H29fbNRr#48`9nMrop4xum6@ojm!>s[҅XT+)$E 7q cIgܳl[fofo;(\n ONB6*B- J*XFBLcP7a c=m;F>^Hq?h9C:G˂cexFGb3=f85Ϟ?5q˝|:ڿL3ŴC`݆>W,9ڵ V%%Es78QU,c,%>Ar!y(}IE pC8?7 oCȶ2x1 eo&1d>v"=D5Xb,lˊsl <,3^ѥQM+fU`-<`2Z6Jd1}pE?E@/kznS2>he' .^]Z{TG,WƒN^X93;?tCaLB')&7-7d7LMf3_g5Xd"T0ƕG5x%ptRBMѶ$g<[1ЛS3, UsSecgqK)sln ] !Sxʎ*9 d3爿osKCn`?%$ձۮH:63(!`D<0Y/ߩ̾?hN~?@JlQ{Y̽豰5,Þ2"[/@U7C"C\v a]!cyɥ]Hv@Ջ\MCkfO l3Å?腣Je~N])GoB2R+ːPAiMA) rj@KߟTbK>:&::6xF¼jagZ^pψ"!sLtVF-!.x9]R?Faq4ݐy!E@NjIY:P?t p! XYCOб#yNʰ.{ߒaN<_~S pPc}($bpl'bOxo׉\=?8nM "n.Wa0:\\ .] aj)$ZhRib7TU*!LFwՕB 2Wst oVHRd8*ς9ʚ܆Aa#I$R}3 :c֬blB~nmUC\ *Mݫ >~sY,]bAde1>]Տ 5 -=j'w»Ї*)Wq~==LN`7t *(F6&~;ץ @NF&䇭7lZĝ_ ߝ V$o5ծ"6.Z0H|ǒ)[}K(h< DgwehbyOf{,`GPOhT7rp&^&$?G S;PRy|JMf ePپ\_7GV!gY!7-P:چ8>qQKwcb0z̫ +mU#:8Yٳ,; ,B' pPZH9Fn SR[LA$?3kǤ?rbeNNa܂16$RrƜ|K F0z;9ZB*cR[ʶMM{9ÎyNʖdFC܊`R U[0߾gt:p b Ң,å-aK_H"#(-xA%[6I-h`ޏ/m>U%/ܘ = U#{R*j%IᔱWkCE} X |*(E=.YM"!ZOѕ]*/M1$bj *xkթG}#`Q:"J X@vOG9PD/]q3=dϿ.C!VuJ¥2=eǵC%f"Zgag%8IYn{I~.xLz㹫S6;W :A@FmAc!ŸZ8FS5:Y@}\w/TѺ\!H8AN%aE {˰kKv6>&J!դ'g}N}G V OV?nStY_Ďey/8o \,)ȴmpJ,@Loc=_X_ ]KLp(u֔0L7YYh,=u .`ܟȾ[7P??p ;z cv[__J4cLۨRFUDYm;l5(:$uC~h=m[mdL &_+5$ЬFу;Va*dӪ=^ wCqY.$" -]l+ { \1ieǔ >w) jJʚs2O8dykL`%=gZ]צe` D3؝';dHu|.K:+ndbQG6@SDrRml|7dtI&ܕ/V /$ J}I`sHC .Y6io8NUQ[3?NU6~ʃQSlTN\7n-C 6q:P8{W3sv]mƳDYl>PMRvէy=-T" \q fV)Q@8g1ےh#'m I{&Mwܼp/&PoOYhrbH3?RP%$ KcJo(E IFJ Y 2Q*V`fIG}GP[YPl``,4tvꯄqDzWб%( !q2Z.I31GX<ذQo} ֭#js@_^C8,KHzy^\3xNq$,h"lE\+w V"swU2Ez- %=.qeZq =k71@|5wvv0#6]H5=`wBP#ȉb BҟK_-b,r)%+Myzq82࡮T= +e׈W8/x8c aMlܠo7Tk7q? }^~.aCdY|~&=[U-"v~B7)?!C3Tg葰åt=@8Tpxf*H7rH &֎I]/qMR h^ӈAf!J3j=v^ftHIl;]*m;Fە#Z>^يJPQ_y%E'2>O!@2rd^"d56Dif}}ΰ;K2k@ϑN!#geUĺCM3Z2C:ΐ!Ɠ_!oQ6i,䮶2lŢ3`Mpꎳ E S}c]&]dEI&}n*"^%@sk{4?oA/y,^pgWJ#Q@4cOtlFb;9Mo b/J~Ks.Ջ;붚PV_a. ZpXB㼪\28~] Nh۴D4"&?b'^o#Tgx 45O\H~HX$VX{Ո$fC<48]D0?.=t7x:ڏvZ֏Th) u*];&0 Q=38֊&X NcV2Ht0&6z{G^.ٸ4Pf0*feʜRRMvv *RoomM붎T%pG |fE~ )C5&Z{"68{X$+c7as,Ej+e>DM$8ԻS?D*ZX+ {Y硹\}ćر$h 0pGicj/ɋ5:(<\R4h;bZ$\6 (3צ}I_(\l矡C<&CͫE*pW }Ž$8دc!Ȣ?'OE|\"OUrz+ u = g3#B&t6 sr$OHN $´F24-\EM4Q{߱Q҇]T?M^2-4!nYK$=Q z(1ռ• [ ͬ'ISi86~_|*0OZ +HF7w}:R6Y:C GX9Z-"/Eϐ 8v+ɱf}8#\.Re2y{spuIhIG9)#t;L8 oeu.EC_0?0dEI& W k-$N]3?UYy=[dUсh@RgCY1njMb>iD 1i4֢|߼qЄ^+O+a;3#j>"_0D%(O'6t{T5{.k0N@ 3tvnq~:10n&yKrțkrHd5+-<˾ms#=CE$W'1}6%kbTAWǏU5|gan*?BEQEvIeIgtZ.~P. Y~,03?"p!]L,xқ r( ]DT6U?~jqGAx\䵗#&˻XnnN~˸<pz42ڤYijh]"́XYbޮ.!\ڭJ7VDu~ "qdjOX9>e9tnStu 7DmxvDƛ]F^J$JQm֩U|U +pVzSF[a1KhxY*!#$$ǯ$&G{%nu~Ѿű ㍰o\s!兵P©+">)5U%riwd{FIQ9tyܻ)V 9*(=|Ü38uϺbuL*,FÄj*ozV)@\Ao6H%^&ނ1!$ xSU$GOαja%Vh8y7&v mgur7qdq޵Q0M3'>T|ƛ:qA7T!ɵ$pNs{.С azi 8akV"}U߳*xC@'/܆$#t 2X)I棷- akTsU{Hht4ٖa\nior}de9WtG\.Mx6e{hobMgOuB15 *"ޏgn)%噋`@ 4#_Ore^ʩD@&IUڞ EZB8'}u<α|[7Ls}Zk^0. t#qOMb8L%fYgTc7JZvݶc@r儗O͍TSI7y8H<MF2+=Q;4Pߋukg5牓JŪX=QdZR\ǣ\bt* i&$4t]O2Fn"&OTG؅LQp,8圙Md^!\ ^EZfp ]H $9I ¹#&+ G_݂ '^EWZ 7G%w/L2(9*&b 3-bO+ѧTg%Tz$Wr>=TlfVDC6R=GV*lXؤ+ BiW҈ ߡjwxʷC3 @ O,(d狺iSh!q3:Ce;>PM]l*Gʱ08+qbqpg ㋍ȯOk2f(X L1 a2;Xb . GeC&n¶{_۝jZK 5YWr^wqCm̺9eB. Nzs_EԾ;:}J3m-v{*5`j352G[J҃1Ddc 3DBEI $ύ=aOv. KVWm"\42g$L2z>X r~ZELiu4 Fۡ@f=[s d@v{'{IS7lx1huK.kKʰZ9[yC^; ,,p݁--JDn6gKg\s};ǻʝ{d[D溵iu+ YÔ&gJQsUNL1]}fu%LfȍCz=uhk<]}NY:U-vLYM$N&8pJgW\t_啝 8+VIaXỵߊme"F1P-9̑ޅ,j,!NCA#ct:ҵ٤ /7180V@Խ&T=e,Z5|tL΢8bkȣ4vǗHv<`zJWvK6 DybPV8q@}/ڕ֧y׶ws?:ܿsӅzI/6M!Itsڵ:Q]0`9}^ ;RC"GYNI%syŐ4{ R,=021%vbimReK _Pk4;#*$Wj4gڂ?bxL`M_`^=ʹ$`3rIɷ>_5_bӟ~;e|ǾM!VWoK7spbΝO; FӭKC^zԲS!8 uJM4-0@Fu5NxqYibXruLu CLYz5Uy\rcM[/nO te Rpde^y̿#]s8RpB.\X]wcx*xݔM.5):S.9T2,3c;na`{r%6/CɋL0IFz[BQډf1|A6x]YZ(ΞH{!!.0;L6k_u6y2L#mծH7 y[}խSfڳ{./ȇgpNw@S󳬩Zؚ (%&ܘY3:;OҰ! #֢y y(WS!ÛшŪ(~d |d02x*MgFAtMݧ8T#Pw491([nꙙ.nf+/4[,įկ2=f]фSJ_4QsJw̉gYiB!8 q\Xoؤk{NAb2O t5k.Y;ܽ#@iYi|4,qr6J zyc`r*,-$D h>gMdk3VӾ&s‚-"+z 2Uԓ Oh$+MIx;;(qipxn\n=ߨgjyB8+\kTL}'2U8pn~Sޜ5w7֚G`Q`98"Er~ME2ע|캏AIˁLBV t~By3;b!o@j89vy%m >"ü a ;LD:GvJx@iA5#㯱HBʛm m inX$ת).i\sH;ꘃ_;_~{r#-SUCX{0#~DxӺ2M0 0=S E9y`nu\k::lG@! r6 -=}T:bTJãn'D.꛶GPLU,=kCLjx@Xa9sb&GIv x х?u5#w=BՕD`'EHx̙k^r˙j +-T& !a1Lޛ sňYtFm,HC}K T.@|®sLF u {M.)ʫ6uO}>qFŢD=0Nd;a.Vޮuu`4WEJ e%٪TI\@ usc$p@(}ĔbFAJ1iQG6_p ܋ :+Qj !vX(&++Cxb7}NTYVfM.=bRA+T.qm:"ZT%z bн%уk$G)R* Yl NG,˾.z[ckZ;O5B${s,WKu q-D\q'e}f,5{'O6JI : UzArQw:1ǐ}Z40O $\Bt?)'QTh8B:6m)ۼ|(&, ~VS+"<4v,c5)N~VpUBPX'n08r GM~,tŨIXF:#+)VL|kf? Y\XEV8S*wLɬnq% BA٠Bwd# d|7IbhĐj`Z Wp=e.@@`=epIa+\]8ye3BI@61eie2zK_}<vC aXT2{Ѕa:rvY8np|:!کmdn-t,خV* 6E=Pn~ҥf47@]29A>JN@XŕkN޶Cfheڡˋ$U%3~rfR|}@J@gy+pF2~I@]2# ̤BMb&|Rn`V.(ܾPk y;ͤ]Bpk$oaC8[./=QT.n "sw@j&`cVpx|xM·~:U7?䮑Ī"moAվ{?a'̊Dl0bx8v79 h3%ytI]b⌒e EٓkfARp FҌڼyR71| ͛Nzjm jTJZ41;䮺ZPVuk$ĦۊҼ'uT?qA]i/hRv ?HD+OXv( SsBl^CvBY IJ7Ej bdƳy[ l߁ f<82մc2vk} |3 pmrBwG<Ih&*mA5XhE.i5hM(94gPr46o|V|ݯLvp#?儒LlE 5"u; Z`'#|;?]O,~V&Ꟈ$J+N>hDNKaSЋ YCV/ӳ#|9%Wv}3d KFL#pJpQLVLQc au?:(qyϤ3%?qV$[&'lo[|Є1C>nV97wNOw|!d6[_xU6hF(<2^>?W䳘1Tִ-/XA[Sآ$[zNXOyR*OjIjG?.`&DM޲|/XVDk~$Aw_sb][ )딥k 2;5VلFzh$)c*$,p3f>Ġ`!7cZ95xuYɵKf9~Y>U.擄*:d+ϮBtLg0?ʝ$D0_RdM` U*h`ƣgHC &Ku(zW]<@',ͯ-Lb;Lbb|OͿ tR#a}[$U]Ԑxv&f bؚ&=ndDݮ'ΕX3eC#v|:+,D28φ$4}M>|~sb9td?s̨O*؜:(*Z0ls+ڻ>Ξ]dĕǀ.8 IVE2'=dk_[_|6`yK& ]q}jnKf @=JZa|j7i8D?BfݕSV-Y+RbL`cA+V-5՗10֑!G#f 3Xj7[@Rs1(EI$wF7"z+abK-xJ>5GjxͩςJ ] n#ڛ`H~ɬٵGEE[A^ m{d10F> _3ҏ1-[gX'^ssEa䇗0xh( ŝMR<4]<%;@pH?yj,D'm/?5ؿ&%Y5|n7Id}zՌ|_, g[A=fo,oTIFӠo7g(vQ6رD0wc#`6%daOr" M[$*lx`2\X.7έH Kq\p({|`#ŽZTo/0:L%|Vp >ﷂ Bic[ 4„N48Z(54/S"Rz<Fa7Z+86'A:0Zx\<|@Fjn N{I6E?E QHV  ̿|^a=R f]V:bplmgZ-ÂPAдxDx1 fJ^A"޾AFH[vsDs[E D഑f'NcC(a c .i1+ \5 _eȼ̜G|`IZx]"7*XK` ;LɌEu/r.VCN9 )ѤEpYvnXHx( q5|G8vWx؏mȁbG9$U%󠉰| oPT.ﵟJ˕ j!wpw^2 85<[.S٘XkY:5oÕ F~=g> y`NcHl欁~s뽧hKc3!J =ZƊ.8o|Z b2od NԾ\Ѷ]ۦO`9]FNQW~d㔋>Gv,ٿV!9Z؏z5@|YÜ>B= o_;<^6K _0I[8QbFX:Mj>,isr!3)L,%HWן5k%Υˊ0腎V,8rHh)t(u) H-qԎ#wl0[c%Imۧ@uM1\҄Mb>g1 60/0/\)Kj8 cXA 7w䪬V3'@ g-RH@XCIb))Dž3cZ7X䐥_)V}۹=QȀA 0GS1\i^7MTBu6qh٩lRN" Y/CBўhb?dꑰ: 5B?Vё6\ jF!ͶYP ?A4/z/D-mx/Oҹ䃈TELon;K<:=50CU񱉴;)JWk+HhlX,mEw:b{2s]%2zŜ^O[jEh"M @;սyZNw(WqlNqfy2Ha5rvYd [\ R|0IϸzF5!\T8t V8g޷IE?#̅|V%C %]PϻՎwD%$ujM+*Pp0RjHU޳\vQ1#M]qj )g9t0>^yFHY BŸ 6BdÛ nH&.?SF_D0A7֦d_l;oߒ[R<i S~d}@&ޛ#ZQe8RJ!<$1v}]qޞ9f)j^ʂYt/0RFDq]+M4;0K\hOSz/5r3gseSRu`zN8.g"9_4T!IZ6D/)r)FeO%JhcE5KCޞõg 6L#s t_DR.(z=hՍٚ^X?kvA@փQ%R7\ }9t5y ⻰oBqջ&hrfYr7~,K,jloB TyQAizxνU*nι4&HН ;Hm[>3R;cC(*NT*- ?_2/⚗ EO2ҵI ?~js-\ ljzta$Em >7׀f]+^a7tGŒ0Hѓhܦ6ryuPFph[bRՉrf"Tǁ렇aA7HϫDAe n+w2s clŢ(fC+Rc8%Vb[?+n!`g %!S`uQ_[-=iq7*jfFޔ_"Qƶ_m{*TC$%ykl+3X%TdM~"8W"[A4{NvNy-)ђ\tl7PR |?+E3WBz9Jz#T-cwC9le ! ػ8u[?_8_8<ijcW*[%JY(X 11&n0Vjm/Ȼ.|*>xD"s(~m,UrB%=^o`H"9jܛ6n\~Fu%0ݓdl,e/gள;  X&uXSo@ pRfAS3UsGQ[Vfǥ HSKz!6?V {e|!$=0ԍ%HQXxO7Bvnݲq`urIPW|u`Z\xeO` sZֹgY[j>"&8+JF8r,{J.0-CRDg_%F6=LBgC2ˍA/ai._Ơ4ئ4 7u ݶ.x)ʸ^S\ CnҪO ?`7R"n2aL[n23g]I%{=JumN[z|_X_ʜq<./6n,DV4HneD+w`D]x*`_5Wp\ ˉRxfI孉V**2@5ŋ] Ğ4B2pP eVr e.W$@.{s~EF5O)2ѱ2֥坛* GN 30*6~݆Qˮ1‰ wD)ꎕƭJW5J]o`9|rv0_jlkW͕@`,`uZ>7 ;*-{I=KU؞-~$ l;ͮG:l[J~/.suKMw.kp#i6t Ws3`QJ =4]9^d:\[a6*ӞQWWϽF{+ 3]f!pM!ƕk eVr:.,w0R.#(&~|0Y``^p|^HMˁnl&u9֡WE;,)z Fg$ؽ# +ڷ-}}i¶2fKWZyKBSqBLq,Yi(k# 1ĵIp{OC>Y3fVO? k3Ӛz9U*yQ`V,TL!7!EbQXKԨ:P]Lރoā(?VQv:n Y#U V#ȮTlSPw.ίAxDsu"RLŶ-0'|pXjGP~g>*`d飠A"];^W@AU=#cM:=z$~p{< 捳?|Y%`κv;"\E) axs u Ə^ڽ9ݐGKIپs3np7]`RUTsht4|XB8 LAUApvXQБst|~B;[)/ޟ.1ȅ5u7eU߁|EFxn7i{POm]g9,Ŋ q_(*w곺C3O#/n7ْꋝfqV龚UlhglWǹ5+" { ~W h6]|w'&y wͯHL~70lA&C_5@W_ / *]78V%`Jb)Yu[(gO>(I'H)|j`Yqw.x`T ?YHMj#{0d^i!!YZ{q?-ja -v F< >q )*"7 #Ozs@S4ͼ(g=Ji)&f ԑeeT~-u&RT %)rŦ_yPU~&%x@tzŀM;C$&PHin QӨ%v̷hN)tg*b-@,v5MY;\*VQkS5?_2ĚqAi+Ŏw.o&/Uo3G?FIVPkHt& Bզ$#ݭ>yUh.kâc*)[ [KcX9יK):o8 #fd' cM)c)+-j:X[!C%)ds'1;ɴNhК뺕m* !ApK:: (p%P.I9O^1UTll?V fE1V){KK5V~5MKZdIw/V He uay{H帻P`2#ŵQ#keJqnpf ݭX1AI&'toQ1>Csg|^kDGrز*<$͵l:!ċ0疗@ɤI`֮ 5zUQ+.#EqxeU6HZW[r̹ omv,TfzK 댸i4Ish`@g7ZPh >d-:yn߇Ƽk8VȅC4;pɧmDAya1dӧc|rQxxx*'*"Q^4u‘5؅ ~eEOkdk XTQ[0&^6 xfmH![xzUŐt`Qկ3C}ŕӂJCCezv`~r8L?+?{|DlVަ[ #QQD<702Y^ \*ޑ&qkv"mо{/!8Hg~ތ<|=lM|s9r,]txpD|S^UF y48WgK^ӒQxI0d0~KLH7E̸5Y7 7ShGi7OQ#khd.,+/1ySoܭ/VPD<_ַ.@!Z<,dh~=Pz g(Bx# [Rﳨԙkk]),=\%OQ $;]'%kW:[s:jGtmhp5Md]auPG{k;5G6 m(\U!f|@ Bإq/`3 J/븿IPxp2:9MiA5K2$ `LzJSR/ dn3d_X6R+QI-(%xf.OQ8ØN]TЅʁjɬ&%I0n1y#N Mxeg|&f$4[#Gڲs@yGOӴ^DODoc_78$~(.xP3t ?‘r7++u-d5nb5Hwc.Q%5rA?[GCt`%bIc;2mṕ40,BiJ*6NIdjG9"܂ef|ѓ!&kl)u8 ܱm{-DG:g^ݽÁn/D50eo˦:RГ6wWW(=MWwr@t S 6χpg=f8D+ڊlO68G_iFg[.-$Ny*TKQ+KNc4Q D0}GaСJ|Ԛ 3O/V-/2QJQtGxA)Z>]v@"L**irE݅٧ nٞ5F3X:ЂJq=[:֝b|J0"նN~ƁVS7xd*#ZvErRv>i$ lsک֟?-_@aKZR'n4CepPYb(Vb\'eO֚02՛7dk!sȹJ#˒n8G|, ],1Xww[g&f=A7 an<Kƫt='z雸96l)}P?=eX)^nvioXaOp'\˴|U+6Cs4GHU&@)&4gHnziJx՗%x]Js?qރ$?hx)\%׼R+LpxN~%^7ך0+r0صr@ɸ{@b !!},qMaZX\G@ ^>),gQW<,p /;&g\L'_3 ՆZF&O7ŝ/;?7́(i\`5 IM&s%z ~q@8ϗrFX`WC9wuP Tf(*ߗ胃'%kXk"gMû2Wy0p8{uvm5 w1 l,V3 SLFUuk4y=1)E\\D7{bB=ZW*x1QZ8;Q>LMzZ: yh:V >Q ?`ewK'؄:C7W[o[X^~ xN1KRָHI/[ + Vw3H hd{hG-9.nng]z-=Hy@$YMᒼ.987}8ʕ#UH*/L+OZl| .;9nLALƹ7j(U=b0 jMoދĩ747O܃3 Ex%kT\Ga0$l xCBk{'(WrjL3}L;OqҋIx~}0"QY뤛ħ艦P`8j<: |OB=)] vDͨP֒aٛmWwROQKoQQ}DcH{MGuxz!bX#;ao"5Z8%vzӸho3PLόRHA3sT Zgˀt֚g@dl⇮l*Qe+~˻Ud6&Y.1P N drd ȶZ]"S)}l #@URhWoT'SIkJJWv>$-e} [6Zcucዕ%K ޼c\qp&?6)Wol Wfj+xTlsL2 r{壗zZ.:DK^nFqWH`0|^HP)6rКO`Dy:`zl B1/_p/4dCuK6NU*JiS.ǵZaG zU;yg,XF4Hs,6~=0p.oս6W gΎhτUԹu}lݩ3=F>|`c }4xrc8¨6`FQ ^H17х B2R@Ԗ^Jߢ^n"U48 ̥۹픮S%Ww]KӏM1!%c/L9B0_y'.nfx&5 v- IF ݕ,rNZ4ys$(<_H.6x.Na^m RB J,-[:0~:D-Ɵ/,A8i6BIgjw)%?P^P !UkjVtwV ) 9R+1W4캘zqsP2g[HӣXRK2(y+gC>×!DT$&ף5b+ rlS1_- f$oh{8>ćBN)uP׵T2zgg-:{6,Fv"[bƥ{YGl#M"ѡO\i*ע١)0N"X]TpmunFƳ*HI@_k,;Wf#=p{ԯpr. sQ/wPp{`~}{Xq/B"6xHG4NB~uxf_kYخ<\]U/y2߰^4=N~Y7qM AFqpfXǿk2п `Xeq|Y`Hc4O{^~C<@Xp^N_ÎY9IOm2'I**$f1|:TrjH5cNU[v嫦 SQ?KA8v}: RbÜn~rڒs{`Eӝ \o&dܠ=Sp8e3ʏX>(SG}1`*f7DQGQ}@9J_;eG.גtx!SrmF)f;mhd =vGHJ#9dl-6G/ڝKM0hI&uxA]'Qyw7v0/Ոas~MrQdb=Ib]ƴUWrX m[M <лDSIЏTPfnӆl}?Erf" ~tH|j)ix=}}˽plU3 43凂&l2(HV U(|Jid\9)vǏ-F'#^=K47}sMe8l3zcGxg1%'֠l k24kk0ĘIj{][:d۴r4 Zk^`:ڮr3! Dժ+3 _~xj[>3߽ڑ3Hqh[]T:_C&PQ4_NH״E JJ͂<&xV)&iW gUIP)ui!hy|卄u"/d\fJꁓgwHE$rHb~OIa>ƝEK;4XyAUZI Hh&tQI6],IY)J;%lSO}o`@-Hp υI4/[vkZPkZY?}`Rv._?ޑi ʛ~Q+eKeY,hvh2E/Kijru=g/ʦ:C;=uIJ̩uEwk88Y[2'CDɄg{u8p, b mrmHd+Gtkt0&2pH0ZAGB(<B ?u0&]O3{kJ-MXhEc-&DJ W$3UI!zW o:.pqD:ôL71?  do3f,S3h#+EW 6(c} 4O3TĘVmy]HK,ĮI8XT6󗷊LCffC]8? ujUf;<{ 𢚍)#e&JFS9^x= H;svO'үC7( œMxJ+t$gߵAJӰ=b]fЌn̩F= Ѡƥ_gwN :`Yt?&ءG2 ')?9UՎ.68Ah=DfPyz)IbL45i kQRzkynB9 {|JRrӑ0zCu / 7{Ze-h|]WZ*7HF% iꋜz2deK^/[LZ0tB=m[b%4D`eL%E pcٖtvO; 1[zKL(V h]o/-`p1g5;=U A]D3y hڂyd!~ ko2h+ pb|q}aYlZCֶ|;=rn O@W+a^*v= rB9Y}WE lrYNJC EN2UZM[gC*rԂh==rD#w7x#yDz-9tO~) pTSNί\D˗|f.gs/EG_nZž @RM5j+ORג~;q,ީ@,@W@#O&uhs(P%5G{O7[? 8_+I72w"m4D}W$T-q%diz^WZ_%~kwf6z+@77V-%9ox,7~|MT\ZonqBOd6MBF.ҰDuf4aNds ;qbD9~5Lim<|; (3ER3Phe/[4AHi ߫0|D-L9~7:iWӇsU ZzD= ]bt{Qh@!aX\IΞm(Dy|.vXvӔ& ɒ;;S`P2CB80~1B@l^p핳Kg3IIfIZ婣c`sY<~<ao s韰aH;Rn2d ]sNL!h$uAo!Jjz"+aIqn=u"s - kݒǟ BHo)W5%y?CnD ,(ET{(^gx3:Dp^9{y#Dl;sd\±Ci;*3X n .8܂.޵79 '19kipmkDrR~ bƒW(%#BLB> +KbCM|{9sMa3$567KM@G8m"(Ggl M߾In.ws4 Z%a`#eU=3E6y%b(8zI*t]b軜)uDkq1V3ygFOvo`Y< {n i}i>h1@ymJ"LV1~:^o;^qm5v|xgmwHn%Ds(v䂵uqѼ5 uϊ8f#[w Y:GiXe? VB!o[Z"[w{s膏zmkY .֡-QY'nWHR Iѧ X%ƫ^:+N!D*/r+^AL#YJsߥmDt Ǖ'$Wv)d:LQN4XEO): 6;Mdr'l?lU[Mi{q-Bpp])o:S'CDN;| ЫRx]4jM3 h2BADOzWSp,LU')moGjPrۑرo >ga{eEvlL%lĿvS}__ H1**# y ʒ[VOi%cKs:t6(z@OJeE}3fKje"VyD)*KO( d'[P뮯FP+>Efq4r\p}[ҕ_Ou8{k\"xARVu:|K o1UUmv_%$zRBFHd_ sJ܌vo-{2$?ڄt nd |욹OCQ#Eޙ2ί Yl7$fφEOpKZ f]$K ZrI""bMD$׮+N'9?8tc,KC뙖(d$4q+;^F$%RA9(C\ pGv _-%(8}V[텇U՞"U k/hv rfV8 sP,KRb(#E׋f`\wa '|cu㮌$ Ц@"O ey",'C^|t/aI@iһdObU(&>Ͱ5R6vbg񘘳nPUW\p[="+b[/Yȁ[XRTOuRRӗ7XLP ]SL nm=WWϋ6@ˑTN|P=J O(`dr ղJi#fST%gq/2dۃS䰏u",;[ҧ/;Oz) X Y z|tba2U>ot @=fs.OW04!h)u`8'v֖J'_&w+,zx#@)[z| }, h󔍢|T[_2#>,>ۓ?1|ӽ;Xޕ AGWY|Hח e_!0h~گA`>k6; U-n}@SElݤEqawÖ |w] p{躿z6{.cE}I෽#l"[fYt}6 } ܅+¸AmBhG |KW=.s|ECTOb ndAװHvnMޜB7x'FJ H(./)tG{y~О=PORWץ(`Q,LՂ^Wd{nٺZԎ2`QM;\O w4ZUJ&eCiW4}E= O(V x0-K>@ 7Ij\8?B%?#8l&`f\l1pk-e6`(LiQ`"Qb􏊔HXvE~nlCM -ɓ8n= Mq*i mKt :)w7W 33bpT>))B#IA.~zXMP$Qõ+>M:ҺRrp4Q3!Kj@jLchߣ҄xNEH 9ʺ< i}~'h36QBٟ!* %@/ hW25w;U|s |S뉠qU#`bL˴ܾKbIjYwrI|-A|ohָx}Q3-7E?6e̸Ŭ]Dc$/3'Vb$.c\l0q=\}PDE3ctK̆rg*D `QC8ák,iZ$Y7c1̋Cx^{Uf2u((ROIF&3KCfaNmDdNbNP,۞A|tjw672Mq;?ӤǖH97Rr : 4w8cL3`'<4#玱qUc7 ΃yJ֩&$gF}+%oXjVjָhRơgJ~C|h4 m: =:شmʛc*~&cMa tbGO^ԇ@*.tkr_&Yi[$@-Ӎ1O(^%<-*d A">b"Es{s:1h7[h:  j] 5\OL u6 mqG%u,'HfpSʋ!I%:a.\k5c_iAoھ !Yco2ilh;v;_mĸs|!,Y(aP5&(-"w*n:eL7 {BC+H1 V!7x%B L5Xlq-gQ&XAѮAT)aH y"x @--lZ۔k ̱=z % R]~Aۻ,cTƯiԄ0{> llF~m6N6왳HgU8A o1E46/vٺplȁj>~L.\OE27inZsj+x-:U03aCoqKD iԊDDȾQ'#Mv`U7ٗ>QU;H1mC؎H!EwɍM;5{^X1~0EMWn@նjl4u;@un&맊 TW'ʨ}}uM)/ C\Dg 5 阨@zC,W;)[bSTRWy;3I 7?/FF|tr\nDHHy*@f<ˣ"0YXpV=\|JR_Gl }̧p>Aܞ@SUu;Ng911Eie)| ӼtD4Cn/X+-z/m"^lHMW欝0B)@QU>Y4GWF,_1"8!FB 7>hE`c^0mUg)$`+y@\zor,rgwȱWg#'e6e1Td-Zq64fBrd,-͊q2\ͩvRGOnyIMp҂(>慚 ̑:9G@*Xv},Gh`#:-gV[}wkI & /X3ݑ"{q_n.`Wy|}u0NqX[G52q褘k>_aŞò;QmAAw3AQgQvlj6ͧ\f&лB@bujBRd?h'ٺ cbnd_Z!k_Sd́+<ӧ/?pCyB\AO?#^utTODD>^kһڠ?!s/a߲g+`|]N3:1BdK]@lw䮛+ALyW?L:?eHZBeUN''!R ɹ6L@e:ģB7|ɇ Q98YM, syʃWھȗdV󀋵_[AEzy˶e }㋮31OXJLA⮅M}OKڜՋx 4sᲬ|\OP#>ɵrr`R%g^"O]*/&w o$X nr!YޜGx\_([p/Q}j5?eS-źRΣnh_ hL};˂U:.z M UQ.Em$˃}lո>x6+/T#Jv%ȻkNo plrx3tT9$ N?ydr~go$[p+9YÚuV;%Hx!F|\WYQ YA{S=h`=m+2FzޣY%"~+0XՈlTK1Y sasuse!9,V?>QDySV 9Ŋ3w˧yKq4CdrZ:C ;QH6=bʌR2^te]qzEPN ˰ Jd8 $SΠ A;Ҫx,6o|9=V d.~eNEe8C{E##~sW/-.Nb |[&iR!77^z 7Q'V証R EOBO6*T0۵p B."@Lx `Hj& Ŋ}#3S:l8xXB$fX ܴ525/)*(`B?vkM j0<ʐNI`:R00< yrjZLRDOf~M% Zʄq1;z=NIӘ$WNef!%>?֖wHa4?&%cF*&")-P]0.} FdE֌Tbݜo+R$y8cNhm7xV 5YšިHd B* avƜv1B0HhQ 9!tBQI]4)%F3! bzfY㾍׀Sp*ÏkR͊BvD9$v+ ó| G4Y&ke]˨_\cV a<1j:o ΛI%kN:&OTqGo/ Ptq+zʑ M,x&Gx9s(V\m y v uh`kPf 4w"l:.+-\V=%Jĵ 3[HC3Émph1V#24wz3iM'jUtH`re,cK4&wZd^*#Sb&SUyZr屷6X+[׼=jc\ YUP"co[A4%h=}AC+WW\e U:-{WSK=1 X>zzt]n%Qs#VpgW{ߟĩkLIs|o 4oP֙RB:`Xlg8_"UhnUȄE Xm9ⲦKMRF":{M.Ȧ7a>RPRv3B@Ocl>P },Zf̢F"tiX>bsȤ"%oeZwrl2?C?Q2^;֭/C^q]2v56T"$"8XtjDu9h IsLfUtɥ̶wC\m?8(P1 O[`qõ_\LF '\.3vΕCӟ*otEҚ1ȱ'4 `e֔է7cOwki+FgVYG?a ^yBG 1 Eew;~p_VYcN0uBhBB̆Z EN+?+:_ґ:.kV݋)*qa@vUI}.ú=5>PM& Zmۺ!)r{66'nƆs/kEa/if UY EDۺ߃˽\"(tKAh;(s:˚θpeGH=!v,MoAf T[KZw)GG eEC GK(P-@H@UQZoՇXr];tKVJ``gdSJApbȽxjZ4%88F|' w$&HM d6m=Rw]m!~FTZyԈlLzȃل9c ȔiMsKI].OcFv`{g0%zjQJ߆ߧ#r<t?TXYQLqHeXۦz%e}]>}gG vƥ,E{K9h(KL XrVCŔ_gPBo⹬SGddCǤy;!bVT~h`%ctϞՋe tu-zVC&im3,jÛج?E1\ٜ)6mB-wdy*VYD]zrC(%!-l}b.Uc5@+P!Zjʶ^ ɧ4!9;=DqQ(nFU[>;|+T̉.Qyak] Rra@ˈ]a\vdhʣ=B6 R?@w-m4:(wOd.˟dLKw^"m<:t7kV=6TpAiB!.6g[j2pl|'Q‡2o^oL:اؐ/;Mџx?XoPOǺ 5XK2Xx7I90Gs(NV$5906s}˦NHTO16]W+ Azi_zbE{spX:` [L\w @˿<hGPflE MP@3a>)AG2h䢑+p)aH% 4SoXSw$0YIclugkuoh1#ZsZM1-nPE'!e'p}|y UfShY?WIA+,)]ܽ-ӥVBvC"pHQ]J B`aot}:\P]Vbr)%EZ&v` .kCDq<^fzowJn(ƈm\0P1`%UxB lēn y56,@̳;2hG\ "t? z} ~ J!,9UpgKS"_T8_L~` Ҁ)g4K_l̷p>h'B9 3EyTou}mbS4*,{jG[Gh6Xw>nfZn]AV]Vzz|i0zXH'=dМa>Wso6zg:9R28)SJIG~7Q5I)!wj N=a$.ŞS⎝'g2nױQkܩb|N1uѸ,}ئsy3hv7/Z-0+t*⼰ط*tdgU3hmղh#eJH6pA(%S>Cip1EHl(,:kN"=cxWÊ{Um`Zo x-?c(؊7_˻䇊pYZS=¼ į 7dEy&k$g)`MdgB"hD_d9g2[M+(yH" <+.R)]sÇ t81FMCW-UpP{$VRBtȔnFѫ^a T}n̞ A' h>֛vk/D\r! F_i!a?7ADLJlJ?qw,񏱆6U7}Y&c Qȃ+v-d;ؽd 5ȤqRYf?_?ѫ:~]jX,YF7Q3'31mKN?A+eʰ_z5FA*en4<(ѲCc+ aSz ,C`_9N}6i>n%/yP>)vy2'UqUsG0?g.\ Ů~g:yEl>[%iB­4Y f"٤ X*za ж^5 hq,t2}?r}󕒧/4sQ9Xf䶖<piKȡԆQQk=2(>Uset0)VK\1< j1^a?IKnȋ/϶4c 5;&G^ϋM1H bN޳zA 9_=tRo< ;!t͍\] *) >%a:Ku-||?@<$ō,P#S&-ضO[ÆPd#1c7ZQ}6`TaDR{e?d^eNAo;)B>LWXa 7؅+畽diw:>W/pRc@0(BʶsIY>`ox)~%o/Lj&d++ʋEXex^EYWn=ůJ@T|,;gN"W y{Z0ʙkb/ME}@mkZ+myRv[{$Mskz u5&W҇Tw!g4NU>) pp;;i)_ h}k0|*&٤ŒAMb0JIT%[d(F=;wtelj4)$/c Eof>*k%uOp8Y]СTwzm]\m{սױ:J3~%6lv?&U*?]ӑԂ]e fs.[ n H]?$BmԺ_B6v|^uYlF$!y5Oa\LQj-yQSa36538 Kبuܽ6iJ\|+ D(z2F2-'j2()Q ΄hY dZ_ -n<ϴCD9c̴pvA$wZ:I:N7i&1}9O?Sxމ_޹.?HUdWVy+T6(>līe<`; (>88&Ϭp`3Ek+k1?9kI!2E ?j fa)khgV}3$j}q49 T+N u?.ԥyL7v V!֙hòO0|\PX-V@zYlcVPqs2}ɨ9:濯#qǩxnn~>>|́}s[-[75tQrIɾ3VbR}jP0WbD0AVf꣝@At,uckpV=ZH~;>gbTGLX+:ت&PA_{>=sI8Dg~ΔiU8Qv9?vNҴݔOڋ$:93eDǓ@wy:4Xrlb +: h3 y'(f7hD'R{8B`Q#7d{* xV m:unqT6W7 ctǥཊØמ/SOaU\TM|- {jxU4h+9E"clha \ܚ'"s!/izK-0{'@%ѧȜ2CMt;] Tna~NQ oZFI7RИ~Nmӑg 6t~ʛlv#EgI;Ik['r4>ER@k?y) Z -:t"-B~ba=kN7+y/B&~f~-/t%ЦR_+ӥߧ Jr+B2 3pFkϘ`R:MEEqDgX;~ \ w")]C Xt4xk-Q|Pc %Z~aTa5CP.Ԣlfo-kdgpo6ڣ8;(C fr 6),5yCdIS?ORHLoBv[m#-to/_0Scl \vʏWlxR:GWtata((C_;~F(Rt {r"$Z7XWu@?qa 3'@G%QuprBi5[8m{3bK#[zq#_Br߼g˛t1*ȘI!BC bdRGf[1U"V=[_"C_61rZ-Ō?>K9Ǵ?;3 e sVSo?.1H}TĞ<& !B{[aT\%%M& \[rf!Gt1muuQ]Lq7b=3BOU0rH W_\/ mG=d7Yg! dafsV'\H|mawtIG}zE-h^x:9sVտ)|c+([úkuɉAjE´]G+8zo\m_\`7~7ÉǰN6Ek",A( EMb>Ԣ5 sC\Oŕ:qF2%"UP b ޕ3Lݙ7kYzR(9ů!ExQؼ:k6BTPv 0ڤ LLECĴx %MdK 4Ĵܞ^9TZͣDHW?Tl䤗)p烳qϐĈ& #S(hZ"'CrzVM>( rYLzy\ZvXH,~b ?[\,bDku1/? }tm>K@w9 j lzua~ԏhXHA,j P.ȢH6e䉙8HӫiabW+{7/dh98)\8Qو~8[Z7'YF8Q5]|sJ ,"Vpn6ՙ|*6_^T"o@'=zW<"2h`z_"r"6?(\nFA}eAKA{k+]:DLaQJ +J?=6fa;Z['J{}g1+o[|$K][Jh}JFaZ-mT-p՛ԕ/+Bʦ~}b\/#aB;Z끤ä/}ձHREBTzW0ͬ>S ̋q 4V6`?jWGmZ )H:hHj5EC@[kSk$LL +Zfp|2v_1\$7284!8'%(*2LEiev,cM^"ohkhC.$ u2y zcc-.|1GUES;4G!,(<'OES"1k"J2ﴈ(ʎnv6ǒd>,!# 6>LHCl*Z6)Kݺ$|sG.ZڋJȍGEo뜅'fvQQeRb|BRd =)su_y⾪2jey 7c33!NV1klC'@'ؚ%|<-)Lj'5y @) u7byY;tl"vm:z-hbR0g.Ż@Xwu].%m֦H*J Pᕬ hʁNU M2I\F4 ';d}8yaKڃɐ;$KKYAR\) mH&+A5s1j@YBsx:;8jK 02SzSw)J8aFuik FءA10 /N~z?o Z]Q*Ýmfafj59o+[q Ŧ,vdYAqPeI/8(uq|U0Z,E;kB(af2޳ HG`>S}1Rzz|Io؜e* P?8Q`#ih PJKmYql|={_xn_4MF݀(ot#[ @yΡmT{WkA'9A~^ W6ӛc2!=p4#SM 2. Ú-^I31vaԮLtL*mKa沲.d3X m8eK3.ښO=lU>yDB0]YRؕtVm܅2Y1 !`֡;m`/pG2& ojBԭQ>^6`9]Bq*+v5Xy}rd ۞4U(fU-E ]rnpKzR+Mt-zv9lTgR*Ct/K֢/ɛ, 4ǜbRj/Gk(b %B LzނT &,Ǭ&Փ6էRgk*DN+` "$Xc,V<Y˛%?L5;fËPD5G<*G!GEH":oVCRya _mba8 y໵?2wЇˣrX\[QyJR}` ;v 0eyӶ$Fzms`lQ|_p6:}#A->ɺ'nԍ.6lӐy:scU+)DiWm.Ԧׂq⧒E o=u/Ƕ&RO1G σ6es%vi^Ibmm=^((/*a3"ԽrY;tf'2ԙk+= r)"q\立ɡ~9;urgT* kOƗ^$ɉ(':a ^'),[W6\7yf[ho\MGk{GӬ"V*!?C ?^(Mi)$.n{S 2/3%' J`TZiIbq莡^b%9pua:x8}};}5$ :W1~!I,8( b!Z[``u?Wk=zVz S{Z%%BV#aj-NWxb]N̬=jbhj)M=Yfezg1nUaDr%b eqZZ&5=WS읪uӌBH3x5{ ֢ENmhf~ +R7Ƴ[[0GA ~Oq 2='auQCgSAL4xǤD&3Jcݵ Άz$W!qvžܸ C+:NfԵCJ8/%z=u.8ZE Y!,t\o$ޏ#vW"}<$2U4^wNEM ae2fD CdX7R vӍD 5-__D\4qѶf b_pڼ,;.m%vg?Ec} dπ~@lD5?4meA]9ʢv檆sm45j;X3_M,qPT٤f4T䥤';A{"]|yb3+sWdB~Jz]ˌB?a"%wvXbMVFAr[R =g }U{UWû4>Ξf8Di5O`a}!1_?1hx6XԪxw4o,x CdC@$'h!Rw&mEbk`_v~@@ZDqn@7:i 5c }d~5qfC^9͏{uΘ11~/%!s"!2j6?teֺ6AQZJ'*C8O%`@@U?ێZԁX9c3J( ЦڍԱmɯ*Esj&; gɹxkO/ X,QR!0X>ۍbإsD}l;ioT3H sԓhR IrC &ڮu؁FC['z0ay=IuDG}$VgOU Uo$E#;% a)LՏ!Pt b"AsȪ >yD\?Y/l0j`Y?z۟H6\Agd;L ;PU.E*Zxw:KbG6XXƭBt1XY w{8 *۠{|]*rŽF\9pޘuu+pud!SyW +wQz vc [ԵSJ[nd=jbdDtM! L!Dm4#W{k|7)LӫTL5p3\ Ťf#)u뷶B% å> PV%:A-ؖ¬'7#٣ֆfչWH H4n̦O"@9"tM72/~K,g<>3LqPQz2z)hͭv|ܠ/l)lz6 ~hA"R`Cp, Dr Pf#A8/Iz}M7mR` 6LWQ6?48AqMF_Uqk(}ZNj+BYMD@|-4*"t"^vXk<_v/d\XӈmҲ#rxf(NF9$+&3ɟO0"e^:5AJ_lQLק(wx/_cePlS!P(;)%4.1CFr[GHZ ܾ*Zk}%l\--$T@5' bi@$V=bGHư٧2BcXգBıAwRU[/amx%m;@{x'5d/:%Jџv:`G.w'X@5ͣIg.Z?4xtoI/?sC 'lx+DE$ַj!!'uWx1E] r]PϖsTȎLU T;-r]:qXbe+0_edyna[%t2{=ES>@! $|4#=5fMWuG & 'P Zß6XxB9XOOyh#⃾UXhJޥ;ҤD"_ڥZ qj7/)msWYľW=鄡G:6&j/LE]A4.%7E֚IeC @{q]Ű٥OI={dHcBJ ]2 ǭm1lR[_Rȧ]<F]t0܀ = }ۦ½/Y&6ۼ׵&2wpgO@ Back/8RA%~U}4T-2 Blk7a;rڠB>v1;JQCD/EV7{鉒g'g"tWݑDҤr1Q_({KVrE>=~bߪO='@j'BQP7 C&]F)Q(z4CL,#&s+v!"I(kxڀS;$ HT+z4UaGSTOrS-sb\aKB  \rhoGOSHrsH~+SMepA;Ν\5s: 0};qUTus ~1>QYʷadc?3vHSu8v0nw ie7T Xoqb=}EV=3~yן-@ !Utn}[l} /y1sE}YkxN!5P'4mߠH(=q^E!Uv<4=Lv~ ~mǨY\֥l"~xO^3/T'7GD3x° 4kvL3jwA@nҩ5ҬiLn H& \ V&@sfHp R&,J^8AĎF<|gNzvtݠk~UnC:y@ssg#mk# x-Զ=E92P޼*k@U?BAGnjpL)U|Ѡ7ГC⻵w L+ q\|[PkKW.+gDŽu .Z5*4b@SS:?$go 1_BDLezEv䏶M-v+\vK/dx>F7BJQ.h9HzvNw S?V#_ 1T?BtR};5HQLJ {Θ_=}?謘MW<;Ty- 7Lƶ(+ZŎ\ժhL{GOeJ-ԑO?'DXBFNi"°Qb0I~tUR{b 퐾f=or56c5*HZ9@Gxj`' DM |ÅSgnJpY6e<84?xФX _TW^4 J8R-!+U@U39'D'aZz$L^M+u$/'C FcJڂ>]O^)Q!JծI ! [}+yLyhq$wFJ_^^m07gQ'ξ>88Mz[VYh~Ỏ!{2I:53L|ս"a &TzNeMHLg6]dzv 2|D ?6 .0dR쐃l/ Nu Ֆ41#hrT4xZi[Nq`MmWfġvhM[riDdm y ׻P{ZU_47akB̌KG/9)C p"+cC? @fKJPjfR~ݎWF )"dr͔aRt~ ʃUq8 KguϥK@Nir:SN>ϖޠ3='e@!HJ;%E 8od,066kr=3kJiM7<-ڹO|qs[ r x /EQ:85]v`;qLChuog,lzN ŝ_6$vaV}ӕ["qzKi)3L%rV\MZ'5Yτ8J l{UA[ǁwH%[*K.+9i5 ujdMߎ+x'`@asFS:˯ 5 հT2 U؜=ru 113 il4jQOEMR Ǎpp.;;L|e@5 !"OeASE޹vY ilɆnYA%GvK/eƬwH2v~1HFPUCdiJlӮo?oz^O?T[4L{W1hzF6⭽ L 5*?nZQ}!9IIBLfW^Oヨ>g Cܱ_ѦOKj aтhQ]Xțkwf;>pDzaOݢ.;KM0gh9ukgEkK9 yg/QTF$@T!_~='rQI/1  F4l-MXL߾G\g$R>lު 4(2x~KE$iC#v.LJ׬%D|0Xo}>?(!*m|OWS?KlrH{HcL#xJ?"'߽ᑡp3(6Ő۔>o7N0UK$7c{YqCډgѯ=-ooK ^Ҋ ~_Y|[x;!"*CXfS8PjʾmHvvYgkC:]0Rڅh|6C0]9}5-t$?ﺔ_7Ȳ.=r,:^t#AJ964JF9#&J9\i8L^Cn/q*σn~8df-߆O=!5=PP\`8ciׄkƾn#2/6Gx;~m)`odUd Zdڭs?aQ*e~``z +.AyqGj|Z@H彝1?r: )]Z=3Ը>uucݜVU2EuLG# eH2UHe(l8kZNɄEIs=G6?]-x\A~wfw<:s6| zX>qq'鱀WMnZJjBi[+ lߦND]yjxD?S]'0~6虜9xDfsrPq/R1U˃ӿi AjJfy: 5}ďmbC`ƣX3: ; HZ@X؋uQ G "Ϡ]eBS{6QKME ZWm)~2/T߅J ЖM X%h-:9 j {D7'w,`3reaBO(8* BdY宫tPR`D ך뿅T&*7&58ʚ`qSY `9ܙr*!Ll{?1xQ)ɰ[~%yD,Qxf_>9ӫ5Ec( CWבuQ)y,J(F2}+@ka`Љ`CX @]|7Jwކ A[ԍήpsCD'f:]հ$ЩU[5¦b}?j%4\1P`Y 4&-l/{<5 p"3_E{: hCod f BG10<ɟ,+|R .])NE~UdU}sFz F/+ycl_0R@DgnS3yа.^&I ֳo:_:V>O 4[6[(q.<$}=tNwA؁_Lށ\NS/_%b'œxKr^wJM=s @͉u *18{ Iga>`G&5iBY=q[rՉn;p[r8=I ^%7rai޿#T~>k>knEo:pHp6,l^>Ҿ^eTdt+|O-bkL1ԎDauyq=b+rl,~d'Q)} 8A.M2i`>\W+\8^94su"?%" Y o;/hLiuT/\Wr"%Uj Un]QTXc}n^Mn$zvhM)6b{:6ɟz'h'm0W>3djsҵZܴTfZf^WJ"Xj*FcB}jXJ撓42ߔ;Lj P ~7|NŽSZ7VtB:5٧oGQgpzG8EapwHNQὙjtC9XH;苿c{p0L.}tK(xm"Vc .|NxZ\9E5dGV]PW>hՊSRYi$Qrr@3@ g1%2R6mQ6Cq!_ÔV1H;&Ix"mXEBtŪ-f %i"bwM͟e D|]GK5`;2{CF:Wֶ qZH*qQץV塕Kyqg)c`k@ I.bϫ$cz6*3@.IUwhr&+5n{CRB9BH}TvG G IkCs#OEh@S &.7y{7A$s9<$zp3Fcxp ͠a9.a={j_[wPCU|Y>[1{8pu 2 f]Im"|3nU_ZwxtU%c@[`tɵ~пvj M~%lrbR5ׂaDβ҃MLC۳i:YzUٔ,f~mD=O2,M]޵b`l˂_7+|7,6gX.ل][VmZ+vMxJenGArQ}]%H~!D })t΢dX;,js}UJPfR"bؿK`Cdcp*f$Dv(6i㝙@95U ԭB%|E${{5'T9H.iU_ 4|DJ];"G#7k$ Y6`M\ި6d1b >VjF, '`"vyszoǘ$Լ]/?9xNrRڲzHd +0"a~h ޵v5mReqIȫ@cCM!ha!$ Ijž|-'6<qz~*/VEK)>K}PH&g: cs\YTоg%.#Ł # fhyWڙx&@7k8TVfpFJs\87U#8n(ֵL5R*^)EoɠM@?yBA`@5s2Ú[ppX -s||4_)W'S#=eP06%rR"r-PQ1`at? #Pv9raG-819>abPNV}eR)MY]l#G)^kF=6Tif>ӣ}&cY#' $ĎtZa;:9c> )oGd`?':4-`",ۖGΆ%jc=9.Enݎ c|eQqҕ$_,G!h{BnYL!=?5́e 2#%c~G*jf2́W<ee4r=+' %P1Dqi% ڂէW %{@6V!{w +GNۯ!WsxaVb뎺]Z_M]tAI M1[$"Fc v8?O⅂?&Hp8cw bxf/ο|,VW vL08 H~˃ \c;7R"zy"BeHI3z}=CZɞOiQ:  [Ql7Fwg*'þ ,t{285Tomm2kƈx/g= o;J@}*Cv i#]M̮g#~@i*JFsf&bHmHgT(yexV<onu%AxI(:Ux8~鶡3b sO0bn!c} ' Y;\/toegi ԃƔ }A*jV;vL_~_0JY:*8L7voQ2?]3l؍`E7K:XƩn.<ʹה%bPDU,$4΂QDJO u+~dXdȯ#JIq+@EEKA(+YQmTۋyGeB,S1qLDZ8Rwa|AX{PK$Ro9}i|)t&ėYi3'347r2Qۜy2xE~Ϸ})v"nÌ|]LPI8M摀3Vݑ9)w?#7wd53r^NӣKZd!*$RB| b\vvxEKM }sU8 Лw\~\d|r㣧\k ೔#t%")yDi0ܹgD/lO{j}P{dq>0 bn{VKn nB+sedmJie':=m:n[CFb Ͼ f&gܛEfG1O9|!"U!GݥכW' HPd1Ajv<>a39F57O[ +6a#0ъ c>1!=CT ؏}_vøz. 1gtwN&Rislđ|wiI4k*.8*vW1Lb!P<ԤsTT C_iXxY߆[,| Ig;m;htKoT@ kjVrctSz$Hna`H7䍩dR:O"?RltBRR3 AYF=s ۸2m(y뉎QZVp)x]WeO<}&#TKx4o8MN++j>1JK5v7gPXeB/T4P9+lUw4H2W,j-bN"^beG{KȢ?3n؜^mr&4脁HG(4.{0X$^Kc>Ny<#sS0IpS'oJrz(|I>F[PVjY~x%vSMI A=Y.k7_nW_eleLO7n?=cՖ_!@i7!9>?<9|jP^d5 QM0qa=3׹%wu»)p<G?ឣFM6a!+)WWEDU1IA/Fy": t4.9?lrǁ P(*G^˒.+}ѓR-«"ŚSoo(F~H+)Z9tS.[M m4 lsq%V)1Q}.WH51 8A(ǫ=n{gJ\r@9YWZjDuuyz}ނt} `Ϋ2ɾolQGIp.)/r-~cC5ۦUYČ0g;=\ʲ$ۊ!E{X&l!|v\ǀ4궧cSZs5 :I)b+<ͮ0(kjI/i%cz:#}7lsowzi *TLX숐<7y"G1G -j'EC w!cՖ5.sr5Owss/ *n魰y1`9܃L}泿C:,ږl!-LqmƈX+t6Bu>)䅩GN Ǩ2@\{aCqI;Yr76+3efot8>e-vF]P${Zs9 㖇]zHH`ٽVsoc}pHu*r2IrșLdz,ND|=h]8#R"vO/}yRZUu*>B(3 1qɥ~~g9޸ĎY=؏=ȺNaƶ͗Qkx;xb!nMޭTyɮ5@F5@ _紐{NWmM7Q=h𾑕bOk2B&Xªx1sfej]Փyרu/gKx>}>$z&$ЩԶrnx-L \ ?C8#Ɯu:X/yjN}i$O?<LHN:swZ^j1ߌI7R, Y[xHJ2[ΕNѫ[\- 6kϩ^M?i&E)7 4[/>_dAQCdKrmX饫[!B(mAPVlm6f׉p*9\(!3M>=h2>7I|{">+moPvj Y:f?KU)9.ޔ~y՛ûk#-#;y%ay13 i뽋 Wt%1i4>2?A3Qc oҍuͼt3*g!jvON@οQ5wAmG|Je/_^H7zWԐ)U70nvd ^yXv:BIRT**n;*k?xx5/4E~\jgpOQ4bΐJ7 ]Zi9:GO<" 毹JM@-)Tpa덂 _NP H^m婹7x&f\Ūq p![UTk*ϲVu XB%1!)~F]y\MMfp-v癅6 0ގYq#L]OiWqÇ:է1'N_#$}KF%/K :*m2z6.%|(oGp͍\' @Evw敐ؖ5!^]"^#kbrm<]a, JpӜ@< Rt@cyԷa?' IVuD_Xp?JgLKO7!To:pn7a{ KiJp'߀,$Pe7z܂\(z9BEo[Y0&.$oS+ o;Ai+n);r6 cܴaYRӠGtzdCw?'~ڃbגphiZ~W.t^Qw_dqs~]{ދIV+CPArvoE]@5.u[?k\Nm#)sJ<0:‹-* Ex0" Ҟvl6]:S4$ u`z}@ݐO*$$H,_$3j ܹhxVd ۳=V[mhڢq:ӂ vh7%?;Z]À)s5?xE*nχqҷG.˿d*PqM"h/g˥vPhtx>sمE?'3c/0+˜>m:[JWgru^k*uMz"Eh"Cs f#?g`'R't|+Rf,˱w:E\et-H,J1P|C|t?Λ쮬"1'n2LHY&j/NR')iOᓘsRg'oo-}/VZ 1q0EPrf=p50>8އ:7?T>z$ѐVh:h|Ҥ^#0;[+ӫ1 P='N cs`δ;gDŽSz# \)8F5M#oWtv?5A*IG`3d:/)gqݘ!b,%t!phYEf-abkg;s0 M(_\Hml;]򁶗9- a~AϾJ\b9Bp3wŮ}ĮkXީRJ;5 LjҡcFWއYVdT;e-sXT tx^?-sA=2k8إ۴}zp0f$82cMy ڿ1dvug wq76ٛ ׃XZPmZyK3AU(\z98HⓐErI 4$K%D፧z,%%"χuvqd$p߅`HcK{PDyPҵpnGy4u3-EP^rS<\אs,Y|sP Xe{Nb}}H5񡠤;F1O l1d_akpXf i ƲHeTs;ft]1Z)ll<DxN9TrE^:dK+H 87 I]~Klnm5՜?X:&=Rjc,A uN3C'eUxJc@LCg VқXX%5yjƒ.E&PrS3,ElU"p8ӯ+2 |Z15Xk ~s&p8+]9Ǟ9wm }d;4~&_OF: wdf+εptitkTq~3u舼7oVP F ~B߶AMI4oܕsqT\Է=?{zE6߼nr,;I*'"]84̪s)WK)uH\\1k6V s:I12OY bE*rt+䉷Èuľ. ȳ̎ORҼA“"q(7ft0DmDZƅKqqӠ"9M/:y 0rU(hz -ێ͈^*J0S]~}S [.6&NuG<,DhFĢAݼ&FP,1mb$P9ضQ΢'|yzbϹkB tUh'-~\ַk;utS<^"546Hu)zx$@ZP@? pwWfc#H(1mC[q*ij5Y0R j4|PU %P*EkdDZ$xWzhdžמO] ث=-7?u8ʲ?*D6LwLG}I =[ꛚ7G?Hܴ,N1Enj}L)6c/e;ZCqA*ej|@V=m:C2(פ8Jί%MG)47 zrRLָ@O'Xv[w3|W i(MC?aYΩCK =Ɖ<ֈx/΢ : P K YҾ:}$W~YjܻzSYUӥ+OiSwfq' Ec ߒӇ\6ςN =. SN6eiFm4#*jHA&v`|yvhGFֽuN`wE27z5_Lˋ #!UO2߶.2y݄.БCB G( 8+w];v"=,R.O3= EFǫB|uG+eaTZIz}S=Y{/(,\Q u;ztgΰP+]F؟d97ɉ[O3`!9wHDe¯]H>+pbw!u:}hI~:~oyH-r'Ϯ/\i׈*:CJ}y4bo2dK$~5`XСT)8vݦYBLiW2̩!nPIv {4#򼰘IaA=]2Aֆ'Yz+{=z2Ocwi [*cBo1Ev6B6-C>U,rخj^MJLQ#JHՖ@ۆhTsսL(vBWY!) zLQYUp1LJOJ(LQ :x) X%ӫ߃gqе<b}Ke@&Cgs3{6\y5bYyrV50lIcSkU]rXe:&R{p{de 5$~+Tm;{v&2xc_4Y_P)7hڎ2d ^ .)s h{#QI9Qf:VOߒtZ Q{wZ%T-Zr:/?J`KJVqи TZe5A{o~Ts wտݶbf! qOb|,"F޴VV7υQ,V6pvͥB|TٞJ+ځjDQ^ν\yB(}'8NHt(boxt/Ǔp!dZes߲uPO5' xY@zEZGW|. Si,V/"sBc8BĎPP|1 (Byr5}(Ѯѯs6 Sԇp,RlzL ޹b}okϐZySւ\r$9bhYp LMZ chzWsnۅ ~WF#S\4Cb=7Y<4M.~{PRT:N, >7O0u̾/z,z ]\Ҡڡ@}lf׊i-&ܩ8֨t>obk<'Z@$>Y6 V6U/,us TS0U(9 XĄh]a7W_ uEw(+9" YdT˚~5 A# eg.ܯIu_h1A2 ThsM*.ɓ sJyXs=PEfY`hǴl١y7#AB.uޮafCӿ`g}ӵvn+Sqý"Z_@b#]OW>f_]gf5팤un7Ա#3V1@էe]i% 1pXB/dgC Gҹat] *-UY[včfkp _l ۸t[#-M_VVI2iެ ۈ >k#LH>>a tV8D \CL U{hss^iU>d"wي:ѲF Gx-jBd`؉//qE*vSϰk]u^i_s u,3h5WEpvRI*ޥU͍ lpX:`')bЮ6O .qgG pEևuTUBbpd,8G钐EZ=ʎeh~ڶr T.Juu]DWM3VhV{nZ۴:m=5(OXc$qک5횞,c~W_C="`v9L0 #ErSRx7Vw"(-tq{8.¥ YP2wdQbNo@5 39 ׎/9hU%HM%|fnz޻qaxX.Ɯ@UjaٶBtH3zyͤY\rxκZ왗yzBEry[_]j S~q,#"l0;F3wc`#QZeEt0t>|Z] )% F oa.BT/:gn A־ONQMtUp\jq"@Y1u) .ИQ?00cI.I"]お*$Ls^!{W/+5̑H=.,{#d7`X,S&  \ݩKuض)չureW.wߢK/ȹiB:b "-XrA+m}6G[?Xt ,~^[/~*zZ2V6HnG坏ז<|(㴩،0IEn$x"- FU8 %B<\O^qYʀ{{~FkiuhMMCPbY OlIMQ pQ?]HIvFT. taZ/ҝG?F(n^!$#_P`kP !ZeʂAU׈zp`nR?(²Tn5>Kmkbg1$I]X-K+#%r.iTxH0hE!5~s]5tTp+\rb176D!*8#0[@Xnwƶ#k94L_K$d9sjHQ=:NjU&“H`H9ȬZuou6*Xb&/ ۏB^%?WsD 71o-]1wݯEz1r",M,/ :d+r5|{b0<яsu3MqJO]ԴHTZ5{8X5@}ch𡭁49BOVfNCmDY: jNپ̪ pD%f=U 9L3O;rpC%I[vBmh b:NW <.w7r&p%{\mS⡀S5 \HT(oPKǩ,mjtcN1yڀ5s;[Sڱe74p%-pС*@_/@9#C{Ge?{YwͧzYj ZdMdՠK=lCJu&G<Hd,U~~1?^St3LB1 a(xcTYF:P;[b"GG8  aX ŒDa;D>R s6XLsи%1jx:\hR<Ļ7AiX%w|&[r3qoɭSh&3.T*D d!k.Lzȝ("Id@pK$U]Pq-8ʀhSr݄х<JQa&3]R~4In,M 7us2\s`zb7qj&#j/IdWȜ]F]]r5a zZ^g:wR'bȝ̭ y44'd =h0LU/u^LaD5b44F:ilq DÈ"lW:XsgD N=KCb<XMO@[YQ²Ot GSV۩Zy w8K+~8e)rC݁3Ya~3_"!UxW5ajwq1 cad6e%"B;aE gX CI%vĐΏMV3(}Yvl_uRQz8M킊Qh_ƭzǭ(bzΟ[XeY6QS4 ERV( rA&B4͵9l|}aE2h96\{8 Pѷ24 ذE).bLTp ǔ8 /AL י%,OCL.R*[SXἩ)CĜMԑLcYSj=VgZE|tip&cK k8a%2+Yq8P~(ӂ<ҢE4N^]R&_%8h t2~;2sg-M;.J4Iz#QN <[3[a'/oayAKMow==k1zLT"DҥR|M!*`dJΩ3T$EAz+`6V\^ykBI/~D侏 ͵zSj$!`ŗŽ<[^f- ]62?H:u<1<)gWqmv)?|22b;{S]N~TJЁ{ST?C4rpa̒gfe+%;|]3Es8Of( %,2l<.QUZ~Ҭ W gz堨%e'm+Y֞rҮ@[)vxPNr\7Y)!?冉}b;n| 9Uo?t䤆8'm7(RLr1%z Td_k|t$џ~@vqQ>*hS9+m'C? f u?</0ŕ3Cn ·)YvkgVAծDdHd9oGzT_-IGL48ږO"aCmg'-{]$NY~=t^&o)~ PkI»Jem^c0u񄲣 [yU >Q=3ӿj yX)軻/j]%គmmD'A:D ϺYk#~ި3. 0ϻ b?\РD\uT" $u(gKlNg:rhGncR:E,8cWӺ]; 3 ƌ{W+ND͕UmLF6KÛ##DE*KwƆK7^k+iy#LAle2'>~= ?'u3\Zn2n|mN!|B7%L$GOp$=DKTjb芩+K+ΤibM HsuY4=Am lc*WVhr> -K_3I !.x\Ug k;kYz zXG!N׃6wPbkϳCcVXjY&"mԋ 쪮ְ7n⬦@5"I55:9"9Ẃpj&3+k€JS"p= \4'ƕv6HrGt*a#M<qyzXSRF`]O߸WgI7-H ~ mW1r#5ǠOk2O"YO[tPKbC D/\!# H.~Wƀ֪oG;V8D 5 f*1 15&rثQҞ TpgjnGL-J)'(5mjڂj:Qo@Kk z+~h?{=05 qKȰGJLw(/A| 4u" f' L,k-o1Sȅ/-猏 j~ B@:q)_,)$Vx?6<({19IklF/{V U=O\H=5b|  ٟXj/]q@y?GA$թ0zl#W;BBp4mKdže~"tka@A@c ZYPثfnf6a%&#LqpI-st. !s9bgðˏ}-У\]q3}.i ~Mv^w.4/~a:A}~̧˿k9g)S"b;ղ0cDhEQyEd tWMcq'nB~AB7cN.o`)*-.ǝJh}N}P{ `&Lޮ((qpgZ1M-}76#J9 IapYK~=|Fт ȍIӈz6Ykn CtiPh)gC˽~C3q2Δls0Nҕ e lQ<$e̛0<0ڟ ZVU z**;Ls4 ٶy>Ks:2q{!dL3[( f*6(#44S-g=;ޏ25'ǁbZJZoxZ }lq|[(79876mT UuYe_~s}Hkh-78\rqWIQ5KP  xE@M8A-PQU1=c6I!V>շk0eϭ>K[PǡStnO7(uH/4[jerd<܎yo#c'M+xMyⳮR{ ri,eU\D]9`<+k>#sŽQX Ȋ5<2,W-+0.ce g?曬{SN_;-Fl6zP9GF]O]1}~rxV9S ,sJ]4l9>AKpY+`ඞ$Pֲ$6t2@F"RsgrxI׌vP8Ew`rhLf / vvv5=_%̎ip) Jc1 *t'4U]0wCktCC@p8yi:9(zO;(=3-QkJihf"ˁeL/ E*3Uk*E[R5(6&g;k{FD'SGH]5;=L j2Qڦ]@uMoT0<"l7܉li䌊JU:/Lf&|~SDe ɫbb-=7#'kPu9+n^/u:Ɉa0{TQ&1KWr+eC>$? o/Dfa7GYMG~ycUX 俒+(QPHU켊ٲɂ5}FFTSا麘&CFJR2f\OٟELqdm ȑ#x|~]"9x{RT=kܶPY"nxk>YJLZiaJ<ݳuyQ Bmga풔X;W&r)h'~PۛȡbA㣗DYmH"xw}%%z$lyJ?Ƣ'f~ؼ\8hi[1[^GBU$g,o ?-$D͎R4B`:]E \4(6EY68! RDyy\YjuSW`CAU7\9k4}C!J|S{@uf$M7'_b>츘CfQ,ӝr <vf:SOJ;i&Y2 #C+O]|&l~VzrL c\Xw |DC=$7 tfAfқ8aB0Uܠo?" #ėL3?$}%|3-u0O+ i8Ł^#cKO)bofJ<7CC2ZT K6`U9+}v>Rv5o<6Eꍓ8*3q-KWd?wJ iBD4gux?] hB0 !r0N+2], XUXv,ڟW[ٝ$;R9ҾfҎ{/vF.K+͑Pݤ츹e)Yz>Z[ܴͳpY,$c6]g?S- ,ݛèC aMߨ-,d/'>dW7<ړg!֯r(۽X?6ujGw%úhrr:*ȷp(`h}iսJa_|~ƺt-[v{"] 2` dm/l1Q˫>O6L{ Z ə)o 4|`Rw!x!wpP;l̏\ g~zg`Mj~P:· \:'O`؉!&V -h!eXx{+'Ma# 偧J *`qc/ig| vϋK3 y+m'lZkY*Pim~vѢ,Ɋ%0Ng QaIԋ| = uqw]1\FS\CW:PF#S"Q! Y%O>quxUv⾍HҚjT B!lyG9aցĜj T~-(|c|>_;4v0ee.I{_/zJ~N9wOY:16:{o%]V#ek aAeMu=gҢxGSo@i+5_NUK@ZB Қ0 }i/^@12/oRj һpc#S\/):n.&]NvVp : ?SEC-@] BA Rp&߰ݭEOJ\.rXZx|QM $3ł<*<ʋ#%27;B4/U @;h`#|E{c91@HPg*lzS,a:rk~+ǏRoXnš"~)]J>! iV | ,]9:{ހ8.#fw+b}qAޚYkf֛~,8')-k/ WXјгw~LRswv#nLz/F>&䷵)#j3%zv }NIFJC3rynUB˧yv{O/FqI~ :iYl@7 ,tb굙wpKUc `׉ƚdaOTdZ9uxh\3Z#c;Y!vSӕ1No'cj((VbAv|~R(+vV)ɕZG %\6Qu8(?c ,+ayEbӁGDOR2fIyeM1u9.p} jI-D^xt #u7qv^$bNj ~= XvV3>6:+-yC7vW)6o RrPmW,RG kud7HqC |1[. jr@Ex#,,;Ts{q 9e>KԷ ]:1F2O.:0 {ߞhf]9q `D ]k2Mz[RIEr鿼N]3St{Chx|:Kޖq}bgRך;xM .2_'3Ikϋ (BWdjTg5.~$I`,HT:wNN1!X3:!)HBAM.P\frihܾfH**jӚYqY6αOZ.+]l!sWxU" 5@'{u K}8iQ,nZҭP\ :z/ڻ1 ^+:I 4 Qmo=6mn3΂ř?Hv4] M1 aoZO}{E[2uɤ4AT1|(l~͐3:ҝE㪤q,;#X1@`+`xQ@$*M89[+a~ r}r5y Q)xxn 1_rَ[;ͅӺ5 m(!;BZa sH{&aCz<ɱy-zu3ǽm* tA6QftBt0g+A+){8bk^;Hl -|z 5 LeMnH8-Ac})׬KɊ#lu}:1'b~ jdF?Ÿ3z#hq]XØaD].8V3sփ-4>QC94A1z+|0` {1-fg}~ºNv6DFQ/;ӵKRˠu0WxMq׏GAKF Bbrk:3hvcNg~f./hvdxMt߿ P #"mN*dnaP0|{B -UdH5g^kƲDm%g|8>`AyqPB8ױ =>1Rlg%J`J$cds4I i;Hw ^imE\\j #ӼZ$T3C `n]!?QN:[W=L~elb`,1w;JW^k_yAi]亲B;8^X36g\Ӝ8G K&[/0*XZGY; GAp$,ݍܥSq13<5H?<n=Kt {˽K^\o ilΈ;܆P+s-2ywȵ,h |Eޖ m0tpu+=/# ns}< ȮSՕFN4XH﫤yeCi{aV„K;-j <%QiHc[:@fo 18" ?%Y9AESA3|`d.%r BɹI!i{:zմb_a.`1 8#mnkRlƮ RjIkm)tJ:gR6 oa^k,a=4hO$ ͨmfZgHɪanc*'UQVr5ybt궶]mP7eX#$!ٺ$4XL(\ ͗6Qe%sUz?#WK#G@mҐ96.fF FZDМ>I7z7GŒTQ9r;MGO3 ~J)Q Z[F o:s\s8;~6=vLtȾjщ%(ЧtW(kΈi^˦ލz=Q.3b+"ǔ<[yl.[,d ٤:cް r˂z Y&dU?&aj9/_w/ڳ~J)? fKgRiur|xJֳ Z|\(e>g1 Ktm'H&M7:h#ʛ!P"KoV҅SHHr MM?SMn`NVKT?^-^BA2*%1; +ln{<zZoq}y&WM ͜r$*_ $1Wf4dWL{W4Ԟ8q`#di=?ּ0pӃ`HxbCB{aQF Ǚ8DkPkN F7$~׷=qFAAmh1w4H3'k%{jEbh-C=|P6i`tLׅЩW"+FT> (yAnNN<([ 2*o;q k}|oT {hbɹ5EͷUs=6PPN6gP./ڬQ%Uuh S≦VS.1~CWn>ӻb\Ɗ<"^X54 .*PE9KDِ(PXȶG-udvE[fwtd)-p8ؙ"pZB}?tzts`d-~)T[%07ꞟST3ͤP}Q)wԤ\SֈWD%Hv(0nGyh5d3Yۂ)8VP4OC;HKcF;On_c Ǹa&UiS]5ehD]Hb2s'ײts |`g_☃wd)aqe+VJɣjƺyP[S5$}7K|4gڭ0~#ΩX7;k d&$>P2iE$\dߛܩ{Zv{?40KKn`] q v8rUjr+V+9ʊͧtv|2uDΡ khy5;'=ނA88)@OLS~:Od[뒾;qKAś$S Z)b|-.t-my0.hVwRc %X @1jjp pSHtҀ{qoA;sN[ .\#;_^ZPOUE<g\a&Nզ0MܸpAJ f^ t?vL wcE/W6.nYJWguZm@n`7]9c-bsZbo3s`؋p7̑M4n06KMwhbZYpd\4Wi};r8j0IDLT/H`9.S8R_GWz 71Ǹ^Iޤi^{ Q"bd. z-TQ@^ғ1YLc;JA˄Ei!Y+Q@?"~=pL!-ظF>8ڶ%̃om!.Sҙ n}ѕ>"Gf^D/ =wPuXJ7슼ߛtׁp~JYDzrY<. ppLN{XgNr̃Y<|$CGZsorUɁUy5 bgG'QI 8$!W,v(]cÈ@t?-,ų9p[EEC3@?+uXDq8Z>|w\JAC15 0 4А}^䦅²Fazꤠ"ǀQGӱlݧT`1|CE̴S,2 w_|瞡(3{K_y7Ia4-ٲQDo )u%oz؁n촉Y+=+1/~7~c-S=G VyecPca,.;+~ <^D#m PLor|&Tw* niGJo@%1Wپz 4wW˕gegLz-T6_Ư֒Wp~J1*y7~gA_Q^2L &ĥ_@9C*]P^wG}%71aqcwc6@j23gΔ:`]pjY%g/HeAKWޣ1FdL)c(Mqj7[™9 tҺo >oe仐[بD{ ƔNLnEyS6OL]Xb ؚbAΖ,-eUsE~ΔmèR]~O+e渒;%:OiĭHFN0;12U},+>Ja2m):bJԦ6zB; g6B)7"Hgg>` _j>x7=uB8eXZ|N$ջWΒ3oOUtS1n3myN"D6(ۻT:F ((\M"|fVB (;2 ʥRL-2{Ub<RZWbJۖSH·8%BtdhfB2J%YѵMmhDžixUjXˢ|=~_xHAH~߬HS:6J@q,֨unWCp2dLUOr:ET`7rs-~:[wT $Gn塨67gm ('0Uglׯ36<u"=Bq0u,hk؞%%^KeGFwt }N,rpU ,m&r3#۩J|Y 5.zV,ճ숑T@ئ~86 '`'hdW!( xlN)81|̓{==Hu:cp8-lHR;(GiA%9&n &T1D 62h-D;6U" 9e B*BXç2zl?n*V=Lh>'vIK& >,9 :nPg7r&Y6ŽzhQ "LA !,dby&jUSZK.453SEmzu6vfk>L Ҥ9ApJHzwAar)GZb^&BIqO O m$Fb- FԞ_;0[m.Bc=L 7k{8}(NZYdWVިs$ %[Lf87N?ٍO9k `P'=w+^<.?gPOΒarOڽg9h5XH߾b:aN+ Z-P^#c)X iF {}cf)Zmc29xx3]Pi{>E8U49 ~4O~i:1Bsս2YD!ºbU^(>"xq[~XV6&DYؒ}\X'zETQS;x+K8SqҸSx?A`:Z^sizF;]Qvb&?SVSzNdx*unY|h_k|; 4oB"Ve;O,=6K/>$ejЍ?sEz*Bi :IV ބ,}f)2(t3<qNf IjT."z"jӞmF6 e&~BI3SI`׵v9Y1K0/>~ 87[ ؇9C"k Ga#I˅}CW,C@ Io}"ҥX!/bu0;1<2qg`ThdM>3 ۺ<<P (Ѻ\%ZvZZ5ձ{0Yh_0%4N, 0(aJܤT`\hj+"0^\6Y!Mqh>k,W"%o@)WswH+^yzsW&NrrA.(VEj;N6j4(Շʈx)LXo d)'Рj'j?w t~=&Vr`g0i-fGbv|* ƹsŴo*<3s)F í-*&xxbb%d릒$zXy%lDZVV䛎$9͚ ׫q@z\>2CD\}C>݈VЃa[*q>-!Rxb^Nz47=V濱sIsQH4H蘠8lB|xZsA>AYE 8 "@oMΛF5NI.JkI4weCyZ' KG|!)"Hm@;seOK3qo(Z"#6.tt/j~jy4ʀY.ߍo"c-Qke7a\KN\Yg䪅N凝"_ћ6{.7|zK`/|bҡ 6d B#Td[_koF;=^%uAx/sB̰4x7C݀ȏ;ܴ0b[;1kVxUB)#O4eZl9F) }ʓ(Xf jvh0fe<߶#@w~ԽdوUAVnoch׶ܒrʷa!~es'gW_Y~8_@x.BFi=?@ud<hQcC3Muvuɨ0VTp^"έ:ʕ.bKL1#=""`uRFC3>{̄*Q{mT)WKXƑ; aFdQCvD|'JgXHaR"yNoE"\??m/a+|@qYlڳv,߄λ#uk0I(K7[wȕe#}+ؗQ;EOFzF-ɥ=fFeIg hKC^KCU{:БhDNά䘢 QQw!3O_U_ sztv GF|̬Kt_qԒ^K5RU.S c/41V[!O`8k'1ULs〣b ZUgQ 8ωj`oRTKM T6p< vlIlCC_ls[~8nABPF?vkh}/lUB4ܑMG24mܴLҦ1 VPi'z1uN(226cs'{4f0}߉V 4'J%H{M>YvK7ń^M+K)῅P*H `~s15L-G wr$bF:(:/џiޙ}Q6p0XegĈy{>cIx{Yh%$ pcѲsHH"W|}iUԦz&^1u6=TMB'#҉59P<\X9pA\gU^߈,b_kW#MqaHw%8ma:izd@Xi \CR<y6/.g'@O0 ?qRTqXD;İ\*ю;f}ؘ` :f u}4X2TKff-ue@B;fU%D 6mWvN$*HD;IJM˵8$mML%:! 4qo2^ (eDFv44LL-PWpKnb;y7 K߄gr<eoܩQGq ;*)Sס-+eߌ{:e^s}mM`?.HX0ŋpݘEBk]'L9;kq Є'?XLe!0+Ndjp)אhvU Xȼ0e&jͯe/<\5 #ѽ-MrZ s0n {`p*¼Jn^G:Cyyb A!)AYAEI{T@~r\ Ը.+H;𹬞aqIƺ{4Q Sd֧ʪqF?~W0w˛qUw_u"PDIE3 O&* Sv҆g(fnZn>ؑN Z_ȫFS8BMAIkD z6uZ%%&E{r&5^0]-xp Q 7Ţc?1rz-n7ofb,s_ľ+BJX#K0ZpŲ+_Dq;W)O 8{2l\'&xOgaφi+HT]VX6*e>T,f;MEj;:ң/ ĂB }oǚ-Jyp 6G:Ɩou;'y450tT+fRcbHzג"7t]Z(Q靬pMWz,}C$c6g|tݎ+=cәR|.i;cyѷu+>>9E1i2Jc|e*4ʸymǬ!bh{PV Y8q.&` ΓQ5$e]c"O1#Wn;,N*Ϡ'*rfVq3 $8/},JJ: `Ϳ^ ,x2ёY-#EQH#0YSrhPlkUrڰ|zaۋñO*0I_>d~+EJA6Ԟ}+HC ODݚ[sZܥz)NP؊ *ۻh]3Tn&D y=Ipli롽{VriX,~ļj nјId͂q("WZ'{Nm^SA,d |tΩXwEeG垦}uAUxoAsM@or pf9v =pS\I"97˙DLiЊEC$(zFFN0V(d?]Pa:OޕB ,2c@'sR4-^i!m"#љnJ{,o'ۑMKrfJЏT'@O0l5<)O~@ϕTjX ~̆ay+|$ۘkfS%97 ,ww'8["K摵Fp4mԮ r+tqDMR33t?/÷Tu_Ä8`+qDz>?'U.5HSi+ڤZ7)FFIsE qf7 /|[J`D', Ob'{rΕ&$Q^MJ6elueZs*^B#Ec3[ȡ*9`ym= L>ҞdTd  -SwieEa@d-2=4D%`i=[4)KTq]c͛4||RWQC?½d[Z69x_:ʫߤ%M"_u47^OH5PQP[mzw?>q3B5ύ|}uViua;ԯH4ؐ+dC= ?Y[6MB ἄ8\h ТM@Oʑi_95wfxyfd+ALv=zgOɡö.B;dGO9"ErEsy撴wALxTߘD3̈́4mFiu(hK'H]Zbk?R:(2j:(&Tݡ\gBڥIG!2ݠ[bl1ˋ/1)D{.*#3'"f,9JC7^Z.1w߀"N%;.[K&%aB7+^{m4rO#o!yM)/:=gJDLD&a `Dc}M8g[o=.qާx8ӺaPlB? "L,cymI 1Ɨ"I.-̜ӡQ釄u5 AQGt6 =P6vݹ?OW}AsVӭVtsNp9P, 4DNި<qeectJ1 <"v.| r1SǂS|I07!X!Q}/58/a&gȚ blįg!g8v }#^"x , $X O6 H9*v9`-N,ENA& WTH`7pCُN!^?szġz-@(>ꐽ 6^YJ?|PHbWx:T@uTDB]^Onm}/[>(8[k5V_ p0^ {7Nw˅av+͈Wt OTBznӸC\+ qu$"t>!t`) 7msI{ZIylb܄ nGs?qblXJL~{M"֥q  M26׮ ƒa%ZY$/&(Ķw<3*+VkN)Jt Y SWaC@lL; h>Q މupΩxo@s8'5F*h.1pⲌuatԋ0%!A,٪&ly}+Ró9=7D{ F[=oPFۤv Nv˽Ɨe@n ѪWβZ )*%"%wRP gQWk݆W aI浊jA|*n3X: PtȌ|[~g#+j:\ۍ [VwK)E3Կ >n%AIɉ5[_si6lXXۨ-5˯BQ%3S?x;:B@A˭09,ౠcSٳkEM|#ON@TXtSďCܠBj?Iy{ BYc3ZL & [JiR"غ< 8ĐnyYe;'| /vmgm2P(c2<򱒻 h)w'U"cfxĸ")Oˬƴ0!!;^Yh͌E⨒^D@N0m,N.vҏVFx6+es ˏDPRaH[`6=ac ׿+w" x.Bǧp!3\Co+؟~B!L8Bدb5,3USEO˽Sx)x~`X,ٶM/$@ 7h)Xjj8r|Gݐ8O>A!%Sa>ͦ1w.KX)PZ Ur=&1uCHx nFM/;BElS"esZ%_TlYA7Ɇ|#$E'V {ޗk"xvfndI8v?m? wd=18|W|u X8x_rSֻu$`5NaZx" gd! TjI7@T?Qu2:) Rm!6ly$8c&oƈ].fk_F?^UP`huFY: y{ \r@i.7Sđyۼb(e}vż^TuI3{d&a֘-{d)3t օә;]b kb/S_Ƃ/8 odI*Qnk /[dz%2/WE7@YWԀ]^vRqQ~ k">E?>;Q|:lElٟ}/CZ[mNʮ嚡W A}?b!k$9?ug=Dm,3?]ƕШ,"C 1zX3%Hy<9: (Q~rh>`x,V:0PS+=/4l9<{'T|kSJ Hm2-.' hZYRƤ H1V Ar-t6+j70Jã8y.oU$n;~s[%};.n#vڞ dzX7&?~ %Uep=bX\5no~\x,]H-m2TT`E ]1&Ash1ьUǿX]I? "Kvc`fKGꌄ-NjNe gActJs}/u+lMthdrЗ! э.:rNnbVi,|D܀Vğ<' =nQ$IN/?f]SalCȫZy%W^ݦi.;Czݬ^G"h !yV=wS{[֋ 7fq}# @c~A2GZ:}8jdEgYiQˌLd:sȞHKvf*ٍO^mUotq(P{YG(OHa$l'rjKъgA8e"xXvZ08[%(FXog/M|-i%TalvT\gQ"( %<;!dGtTZ.I*w 94?wo+?#U–Qi*Ӛ'dDq\)pAl%_g=zw d-=\kCfǒ󀨃|Ž&ʲe[ o FZA٦i\Fݶ {-V,CTG!Eй=l$PpLSj g|&o{G" gמPϠ/$n0e&m"8W gQ(hERVle}V2^ Y~K42GaS _jF6 k撿 MO_ 4yL}2H3פ ti`u|.yG!}fBQDr'ljDQM{0u쑞S O(I穝j'+01XQQؑ jm*5Z((2Pfn37ҧ,aH(2ߌvD FW s7N5_OeeqzuiEU@Jqgxo҉*=XLH)ٟ4 a2xYǨp% \Vc+5:F;$' x\\|`AR C.xSǴV/+_5+ɞLUBb28ġ 77|(P%߿ԼM&,dW1+CҶVRXZ+ж~n|.Mmu{L+Qj !.sT& 4`)XŮ4ִ-]d)m6qF5^/;O4|g_x/G!#~.:Ƃ@Gp$>Ӡ}'z2ߊd T BsI Ngj` y%Rh^&8} ]OTV"5Gj+[2o SxoLb I(Vrn%?,N h冬=y$PCkŜϯlS 7"j];Rԃ&?kc7{ crEGr}6Q0IaN[舐Mq6?Fɐuʇ?Q,dUƽe0V\P8 &'Hz%eeŵԽc5mĶ.`n7Ui3g@-jXz0CdecVr|_2>~.?Ufl+kvԻ>afҵƤ]@Fs1JaV遖}ZNob%u#\*6kqbF7/Й3d F QwM+,,+A'2 x vEL,s_3 :{c,HHO bA޽28D4`I @t|?eΖ) \ji(w*sMF(tB*/ P_}7jNf8l:jX7sM4)h+ W-܊鞃Xcuh=6⧵Nr1 ;6qpО7fP># ,]n/WX-=j YPyof%a}8U};O0RN7xy=DqUI}uxx;~&ˤ9N46S(ݞSFcCӆQmwߎ6I %2u_WZsd5p`O/1^/9A:o& eM#rjhZ[0^TP3ӓHLcW#lB]wah 'iD >Rmʐtw_}5 %rLg:cRX|+8XaE3%MA843u"@3t\'.FZ sIǻ(]߹6; E߲e!Gm6v zT h&,50M'V*\\Yˁ%n!9F_`CTŏ)' H,S-I9{8de=U))Eѹ'Uy, +X@?xSYZb^?'}X+9Xx]ֳhjXZl@ob ?{ !*X,g!b;9)ԭoO%~ <%!-/ ^0q0Ԋ~cUDm|fy,A ~yPZ7/*YRK-<\`һl8#6NR!4 cad6~1$x1ole9,rNl]skfƊ W uilU\ܢPs3qWA(J]u4I59]5+FR.6XP {ųN=@⼭t%K2M7ѝ춮]6 @qmX" *ŕ*&aZ)Ry;(&|Չd&GUο ~?!\ՊéVOA|COIr~@Xs`*N}zy#^QEߛ(2{S9;06dǵ6ɴ,h|ݎ)}Z2o$_K挝UBCH y u{;":? jD/VN>ɩiae={=$P@VG~].g98%j,Y < G{'-*̥>D%[ٔSR5u7EIX㚯95]ci=ɶ}!ԓϠG>pRNmW%GjYOVUFIJ+KٝX:1χq=1^=kJ|y8 @r=H'^z`m !sNIX)wW&,|mE5%rčLc,/ǪW)x81Z;1fwIb4ڼ,#lNeJ׉R:ؒdw c9t6nPIcta $y*9=#@ZoofK8i#?3J,HF3ÔCU|Dou3O GD/<7N~){i4N6o`pw ?96+vOgD";JtʅO6ykMļB=KMkn"@z7Xi,m ]rhɕiÔJky@u})a-iXَrn$7yR!82%+l#\ \m8+Gzm-ҕ'%HBA~P ɟ1Jdwy]~P.8TQI.mo: f2τ3c!iM?gj\ BP4SJS/TUQJF$RPAinsܪ<4~sJC-6:v".HS5͔w8 X!F弼 %X27;BOj*jއ,8WIlwԳps5c~~ڥx]>9 Ǜ̖L/@﷪]b9)WKu_HsDs0ٔp8BŘl{/Ver--#>"^Ռۍ%]F7cgù6!}h8ef-кtlAX0@DDS:Ot1W"~)ޓyWZO|[z;S!&S}xM%+=?!oL x@McgUv ,NMVr~w% kd+}MuPo'ϸr|=h ND`^TWzQt、<ّ2H/}_No@aW(ګ'8So@B~]kfq;b\6LQ?[Gpyo@w$ 4@ ֯ʐ'ī }USAaI9jBxBj +/ *[ࣽ).3!z VRʍ %0 LћLm?5D.{`r/ш'+, R5KdC3:(mL\ƊHxAL|~;? #;)xG}8qm^,?@˘i-8vs]ͬ_y["p:^V@H#^W.qm棿9 Ζ<ބ﵁5G_yYR(u-38B Us]gVII?˺#%%=VxjLjʯl?MOzԺEVcal,:ch3_рÖ}ȿu!SHJS0l3M0*K(yJB2N+4:З^ ,4\Dt 05pSg`97K}RڜCIv{y:0U%9%ad `!nk6\hN,TK*N[ '^1܁ӇvjCHipp6ǭ5^On-H]%_$O`48l 9~\yəCD*9 4|>k!48\Upeb )WNzV췙E0e;"3-ɝ-`|+PK AFo,4:Fo 7EIyU> #lM\߆쪢oR#@,r6AHO`9R:d8^YS+>No}MZ&*^uڵhxs߻`ݾf ~)m>c*{X\y/T.4oq|jRV3ˁ/ f,\0:0 ͹NWȂaF3ut(j:nV)Mu,*\$Ǹ3AI\J{841؇s G#KȧQ/}w E󪲌- ;Hd/hѓZ%xiBi3jaM/aP[X1 u~A`iY-Bd +772L@;p~?7*p9-z|?b): }AQt2̙.X ,LߟFxGq8I$GEWq?m"&Q߭!w^ pi{A'9O^D6FZغk vvy% hx  Vu 4JLaf[[jHy6ZD=T4f3 ۊ=jn⻭ҼN1a&Z3d?0NSQnn Jˁ:C$bAxFiN)7Zݾ 3Y%Va?>#t'X%pu7"_l$uKϨ5K0{qK;1D8YV^$9\5?f< `u."m rbwXؚx $?]T+zbkGɞ Jg7_6ł=mߧ"m-ooYX;! e-8q``KQ3 X0 IxKDa> ?:bU2!R|[BeK?+U<1Ǒf֕ ])"wh $8 wsQY|jr?SĻO爛LلqPceg5P+pV^M} V blo#~"DSѿe3(փF?/c$淋!¯rt?͝L1)lI &%/N rDT6;+_;pTvrZKHN䴡~nAs&O VZ̷*32oGvXm_ U{ñW~?uuz C@ߚ7}~tgBg* `=é`{BsJ *yEaqJ2,/0mdz"qMs@h 9:UPY6ՙ6Zp3>@(/m{^ŕ/6`%\eqJq^4Qi)Kf5Cµ%i{jlS?߆ؓ#P6o(vTz C6`DZ #2%t?26vQgM)1FOM T T 'CR"x&>>@4i~ NTEj.`H+;[`J 7i:V*!7^-緂LJ jeNt>R_oPe-Kh*0t?l#(#uQB7BA)׎.[uK_j[j|P݈w$b|ߩVk8_渤2(3P5G`D.Kn6AHV!Z÷D q-@" 81@-B]ruY6c|RT t75 7> EL 4֒=q yo}0'rVb{mơQRg?K!ۓ\D$CFpLS/GHߋ,Ci) PpﯩT$KsQ1]hQL#gBPN73ܐnloj-ڱwtY \gesxB?y'P2kB&~QTs+;` hLg,p,@(OM tΙ|MD(XsV1xmaCUkTHfd bIpa2"pg* ԹImE>y,:XXhC &QNxmX^4'^Mٟ:9_ Z @"W1[w<"ĪcϾCraLa;jJiG?1r׉Hߜ;jrzFJ-EGɀ[tL "#fԍ%`—+C#]$~E{攩 H|h(g71BD[TS #1oC1z6k;8&Av6$r{*ȱ<]d"`Lsr]hrWM<UfIF ۳[--`/Z"gdr E[vr"x T#Up+.iеpeв@5oz(ɽFtw)6Ҍ`spX-H?msCx$ L,9#ا9g=#~ɒ88U\P̴~ŅRg.8Ʃr5fq؊4^Pr1kF0@|m^4Fdq{H%Qn&$iOC'UeTv%^Wg-RpmWʺ Qsdhbn?o]cƱ"$lf)t6+%Ű3っ blX*sdInx%tcp)ザGs{#S !~ 0!ltX6;ٙ9@1uM Z$4S[@+ XmxA,ae4Ձ[^ ɓQm*kϣE#Ɔl]O|8?$5WZd Wpu56v2R%YMN:%hQ5Lky0;E Z6F[J5#苜N}GԈP1q#xT^"2sz5lT=' yM*IXn?p! 9`Jh<ö >#XTŦl}%A(o8l:V #m?L}8 r vIgcK|.C_ U4hDk j0;yeBb.h_QV^-{i/Xsr.AC= Qyڢ;(cb`c 4Rҙb2"Mfs]}5&Ѹwzu -TTypM@!zKJMwehW(1ld'V[=G┗[}G@}qfʓuɡA=[>{OegDAwTҀ#6,͙bk( |U5HTEZ6(vnlQ 5X {"Pźģ֥4h/}j̭mm4-{z/NK&x&5ik& h]jglZ =8+!ٜ#^Q ݄6 iB5}eٱ{q=k(}T<|HmX%o8OZ~αW}ש;AƲ!QJ+3wOf2d)>\YAv[pBq-hjϓ*آd}CًV.P@Ko՜{-u~W# \3bȀ%ժaŷҮYf#MA]=EqW3%_.|)ĐDty?Fdb `;d;ެ=:m]L/tH +UW-\,;t?!^kmP5=ww>HvQo Wc0RJk% :XM[-"lDevY`j/jr}P葺oWR="{vNGvgΛ۫t|./.먖D ;oha;]ԁy`Xc--[Yy65 l${2g&"7*c6ŤU6ꔾ4Ps~TAd;6M&uE&" U{ B?6`'Z5\xzXÀFK{R (s.78S-|3&t'-Bq"kZ:/ ??XψeMNi#qRsm(w Wdk{AX:?]ď EɶljA!L/2ҴɒwʥϴcfǖО_j}#~Q,u,征A3%*[Eä~69" 3}Ss)'*JØ F&hyY!>L_|`&@p~i_N,:ЙU\Y٦BsoTo}bNbPC@(. ?Me+vnԇw&GL!|_:2o"+iLAZ{Վпدw *OBe7&I 9yn{wR Mgy_(bE{1%i+c'XWaF2mV{fd't^|*]Mm8}>yA6I !btfY}<,Kg6GߚcQJR#CoeW)) xi͖\=x|]X'#J釡ՆcH59z)t?h#pTe1uS[2,V<0qYctK+8'+ldsէ\.߆&wLkշ5}lE6|aOAއX>cWcO2h`]'y䉯fɍbLըO Ǻ?m9xM9hlǝ F߅Ojȱh&֞d—]ITq~Ws474waZe-JZ_ڨia~ :7%o9$aSl7ٷ{.<~2##aCo#}(y)ŇUY5bOa.+(Ӝ9#"źUDCb=ˢp-V(ĤœaZELzB{[=b 7cWl'ii<"SY1Ī 3WG[_o#9wSؤG-d`!g5AN]0 Z#^qxɄā%󭹟_U\vfЮ9hi!iͷĒ>ضoK6DČږ+9麑=7י }-ܭt5ޒl$"+[n&a]-D"%X}ϊrsW%I̤of1sz{,ʈCqy11FSD1F1עɅyI.v\C8#-8? Ҵb'lYNPUQ3A0Eq*h mp hWn#ݞyQ,O4C :ͮ6pi6!L|EySAn kH2bLY|÷0}fh ~R"IZc oSEhvD[Q#/a"v߫]1P̿0>E4pxV7 #dPC([]xƚ,4ێqkhbȅw]Y{_R?A]`S)$ Q,^cZNHd*1{߀H侼CSi:EҙWfzzK[>F<.]d-J&.ޱ ۱ ݺ:$mnT{A81y۸z h/М)-doSGdbrZ6[l|N`|)sنŞt|]ǐ,ܢ&֣޴k}D*Ck96ˑʹwo:in:j©UQ&/P9&QFLw:\#OPnѧ*?ÊKVC>s0([70v'L7C c^}.+>%-b oT]G]Sς1r)K=7 T ۫u##p,6Jm4|{O /yAzc:>Ny q6X: 5 J (1beu0ƻ{B._$ruxJE3esK}CmrIJɶ^SF.jͮbQ=_!~ǀ6RvQZ2="Xo* g^*cU!:إSb/pKtk 6JnJo \֥7|$5$uͪu-8౗N} 3ԏ.lOXKI6HbpX b'Mq'c"y}{ lQLf/ wH`Q6mh 'PXe7j7Pz {p͕- @wi *3x!۠[5u&ѱ{FRvQ՘5_7Mi,KK#yF"L=iaKF@ntxy ڣiUp8]i 9I7P~;Y_?7WE;iLGSiQ~=7ԓ.ӑehy]* cx+Zd-;Q괥Q "`+@V{\pϹƖQ 04rӊ^R;;P@|U&_aT%HMM;˺,8)}gh/u*R+]>}B, `˴r8[Q [TR V^TZyM0Wҳ!5'-20p0J.JDo"=ξ{U 5Vs(91\,hoL)쟦!q WK9IH"(oА7^qkTfQSTBq;. k|4ۘ jO]xaHvږ G2c\6L]SݔRjJ[8, &7:F{9&GqX1m%I-$IffFQ& »9x҂\2?`b(b{ԃe>b:|fA URK;[CnP^ݬ(&IV9[GT0wFOTKK;F'έQ\2Jfl9 k\DhNlxQ}I=%&TSv}Urs1+bsGK2kxéQF(b^A {w*-j%GpTpP58ydLm0lCaKwHt.yOFYsJ?<ٲ~%{#T'r3/DQ>NK栉*C%,~fD+ӑ\ ܨ[^!yG3R3R:LPU@hx&#(]y!rg+Y&[&s%Ykg[I?P$g'ھ2}Z@/G ڕ5`" dΰ RwETX^i mZP1wF~ڕͺ'pIdN+VW:ćKݲ_MB1m  ߫5%{#h=1Q J<\`X^ө`׶-N1$˦]q=~Pk i^ $5F9v׍{~N2T2 <꿲{UcA8J%N(u/@\NvMk5KK guR2:xB}}f=xݠ z]{cJJD6WΛjMC .Ą[#8SZ㯬Z@W2Ң,N+(> 1~ ЫX*[&yEJ @pË2lj3v|M pp`tMPFgJYcI 9FC=1Kʗ$+c[~qћ;!0)A/s T&bZu*a;/,p?&O#VE ?,u&]c/'b.IJk Ѵ~c.b 2-M=W3Urbo *EL0ZES> ݒ`DiZ]dsۋZ@NeS>#)]?5ÅV*0],ΗSY.j'rOQpTc:B/c_JH࿡3v5yEA72=h$6ЍͨBjdG }Ni}){Y@Pc€W!R>VS0`69&`\~jicK \)*z-J̌_%'>ZfCĜw~p%5Wt `T?EAKu`=ȑx0K3wY=fk7lNĜgcϱDn(s^ 6,w(-mnk3SMi-=Jk#P{aLAn ?G/$~[% fvd oɊqxб=$RRoo.p<)ɵ)%zU ?`J5{ [?~ -CWjJS8$Fѱ&H/ʞuJ /F 5".OOݮQ&WXBnCl] G|0%ƁNS/p٢\ϏuQQl.a>DzGqIO4L `4펇Qygß #R*<dEȉhPDr qe5nnC3.DzDx}<ڑֈ"۾z3YȐ{c(,7#؍EȫFO0(pz\Z0@[j?Q|ԮSj{} ZΗݤq &*S:8Eek_Ũ+wǁ#- m#?5.cنO@(2H/CG2?ugx#TУ }BhA o ؎΄ހ 7^IcFmm?A$Oz[&3 ( lW|21#W*hњ.eT '&;`J?UǤV"x@DV^p2# Y,á"kmWf9cven|2!J΅l,)y%018,U6ww*^0'Gy#lQ3wk[9XaJ,@9 3N0 /Xi8WH6ceVԀz~F-e/ˣ\/х<ʓ[̆orċg.7[ I,;6*0=֑stva}.tX 7\{3 u̓lu_|~./W4 5MDIEFIg3Mu:'06Zm܈E0UyrvdU@sQyL{ea'A I~2xQދ0*^+;8eBjҦF\zmҢWzy1wMgulhg:%f] G^ep .R NovrA:m32"l>kx33I{aA2eNظ/U a&NY۶ĠOKE)8$J'!Oz+-3ލJCY'X.'<۟%:;3#>t 3g8mݪVGѯRE8.\%a.iVY"ݯ&>qaJ9哘oB;sM\y'@6]kQPD= rh{5xd`ȑ!89[; A`^$ibAP?ӁY,_>eDPڤoS.%FůEܠ$QKrC4ay0QlvXX2N|&"Pq>϶8`-Z_WKp ׌1xd:{\HVuP6z?=ssSN2aN\}%-fϥ.bؖxs:| hQȪl_O3MEx5J9i"V0DK{tGvA\M~":3k V#{=4u5G_\:mmז̮_׾2' t"9_ö=&Pď~%BMv/}qp|F"TJ‹?a9^#DN'"{`|ߝ+I9n-/<fgl~F.s ]>KT=-'g-e|Z]98z7[dmg? NA_k&h'%֕]킸@:b߆!=d&6f~ e? Nb9a>L~';TvDž f*66jItH6.f80U뫳!,@:~W~ý 7M6|=]9Ȁ}bOľF}^\bKSLGNӤW_oQp-V!^pۏ "fMX6P0cNW-e&[V-;a 믥(ÎK(sT'<Ht;QMx0w>;q-od;EL^-E S!ۉnj`[T .!?{xGak$^7kh& O"b7ycB޴k^ku/+J_1ȵC@aR+,-W^m5i`:wUT7-jjP:D?*i5tDK$PZx}1cK1«ō >cߨmfj_]hQsNgHՍgaL+8WtX5| [yB(QW?lD] DD-O{hcE?dSsQ{d{ȧzFt9|V]IgĜݱoj4)Aؙnd x> k@C/7x@暳Ǿ He^:n/b7we~ f U(Uft|9hޓpxE\$*s8k$&֚PSQNxṵ EOo1MDX␦o$-b z)`O?ً\?!M?ؔshR3g@v697I3U}Y}ƋC_Y|}Om|eRhu&@vKF-MԾEr< ΂t;50n%v=Xwc@QD Zy?IXˆ}܎,rXJy{`"w^∋J?!ț퇾G EE2 y$#3(ps΀]\҆9jm:zK`R;%Mvi`Eu qQ7w% `g#"H#tinLO+{Mv`닞GKB8C %hgZ0;Ѫ(LYS9OM3瓮>>x cCkl⧺ ԧ++2306}]ϰ 0Gx~0d;SrS8jE#ko?X7~\QSYZ>.Hb(Y,v6EmHD`+[ .mFzŁ[Ux\bWG6x,(~"f&f$φsmׄ.fIרG ^[wu]I3VJJȇTcgTyޚQz\5uߙOrc=a/~y̑–Z:BMADU"Nn43=hڪ%r7t2{}y# 遴9͞F0NH?ku3M (vܴf˜1<,f"g1_0|.Pآ̷ykDr"_vw׸;Uk՚\W񙔬җyKsk-F /א8Ӊp_}L"ʒsɔș01#/.\[X0wzpvӆ73sog4 ւ 3i G ,o@:Mf fOAȣ:M!XixP ?ܑm_V y}Pn#F4 ;:!{GPU7N=$rұǙE"Q15׉E>BÕR#>j&-8p :JVHJtvqOC' >QCM-\TY9wYIq߸@*[iUO ܩ9A"+BO"}9Ru 3~^W_PY AgE~ݚŭǦ쁳L/4A6_TaWlkteh3S_{NoA,MdoAMrx@)L>i(M1:":Z(c1.#f`>=|@=9"I;pEs3Sd\5\7>.uNX=@D+/e;k"f;ΩdTI} Wmd䄳\c|c7N V>"=j'i:{/3&6P<- Dg+~LRST; Jvg(f'@zcb<']dRq8g/9ԎG&6d} 3 6P hUOXڮ)}Qm}ͦ #NUѹ>ţ]?N8 UNc$fTM×(f15!s%yGcbiTjZ9҃èM3Dg(Ή{D_?jvXȼ!`VmkeV ]tީ֔]#$UУ.m0|9bJSOsm) XÞ<Qu5_cps'9dV}$|cRyX( Ol #[ʯBh~`y6Y^kBGUH8?ܣLo>w=>P;p-ZfI(H N_}s,D f+;ݓSLp.9&JP?pSoH\xD <gFRXjQӡ Vȣ\Nr^u,^XofiXUi@;Y􏇩O7T*$?ÙX!*a%%'Lv̈́H7?b% frrرidШp+$KjQo:'!w=u7~H20Yu5:Ԕ%C߯t#x`TspPWX7Lb\Y?ޥ σqp&\R=zDJO/!ǭr=_$(sqXBf! YkLץ]~cZQQmu^k:ΧnUe'+ !(ɊI|^8xgLrH c=jiZ#"]9-H)CE{shh;7H$v _ |5"MkW F erE#+O0lߌIht+Dcmzg@yB2+Z7F{97{hJdI6@kr怖J1VIJjWNF$ 0P+Mp(j.j_>\ TQkM$a"Tr9,K"_3ݻ Lw3q)YEu^1B?δUM#DnFt_]',:c fs|ٜ#"'5i^]$zVIY);X֗"追& "ea,ri p5#I8+{%/;]?АKւ#!2( M1/`}Z7;Y#R@t FAobJ&/{1k:zP2~EA421oFdm3C̑=O@Ve }޹VBںb>?HN ooePlJ1\4'xUeV?єqrxXTYR~WD@x6zfz.MLfCXrn}-;9ć`,en5'=˪mܠ+tW/<t!4@BtFbis$.OXV9)@ZUҍ5h˔vyRm>;k'\6^_Hqsu0cfM7{z݀/kYmg@'+H). "JSLvHyG7=}-Q>$VMDg%gdt0K` 8ҎlU>LgScYT ~DәurLg,3ȻCвnZeGxj:oH^$cY`9 gwwcAɖTbh >-7nJbW#Xt PIVv[IHJK VIl~~܁P"-8wjORg4='۱&} 񠞑hpŖb *Wd-ёF_2` F-66@_槱F,?YtIuna 6 Г3m>gC]L}/NFkWUŪ=i"ED3x@?|_ad@!4"کo|뱷0aA~qjIEv37Oͧ_a:$dD)# FeE:Yd=8I'L$e+6@,1tCaTXe{s{햮sk\H7yģEyi'ޏ/ˤ(y5ozk=E{>!ɡhBNsMཊ m!lV-Dn?_>K0([˾lxKXKR]s^u/Xj(h\d43qp݋vtaSqeE|篗/Ϯ`3өt`\*2P}B䘹6_Zωp>CB)NKLEձGFdYb}1fd߁Ns<6uuRZ'v^KC' &mQ B2VF >Kwd/q?H{r.| fg%WXxc3/ iڲe"MՑi2g$RuR#M!KfF_Gs2Ga0oZEia3~>^G;Yzn6] KVJoIS"8PXm\-mհa/Ky^te^2XLrmNyNw8ZN{&Ⱥ39OSw˺d}ҒUWј:SԶ8e4Ď|ueY8iQ"axsA/xل kM+9COK, i"^#v@Dc;eK]JI5NdMXl|CJØ#Xlpsj ,Gw2˰}% KXe:Q }wr\rLDj6Q:? d{D3jLo? 'hKH>C&谳TӏMßlPGEلѭCX4ScF1h"2J Gofj%@HJ&j[-If'Q<Ȏd>mcG-fXRN7 3|\Bܓ'2d簮I?;؅}f} !Tn8 bJȄ<:zl~O1#(zA، ǿCRBClK;mb ?瞔}QzH|CvW:7V/ [':geƩ~P} pў}Giz8 aµS>itlyʡZ)mҖ$8M#k"ICf~ˈ pOgpJ}4%NYyJ1NY@7OdZ"Pi-DЧSZiv~G㕐BX{;{3#$ pLʘ*9*?a:m=?z]}.|Cx ' ,2H׃!ŪQl}J7afϟqJ<+Uc+pxc^Hr",CA#"Eiq[x=MU?JhF dB0{45DSv֟_wX=D\egrF '7" M /Y\L2Eq$t;]7eR(|7CDM&rz@|ALXXzJ?awewCWʿJs˂E23a4rs6gv7&LZך@d/7>ryտ> \ɉ-;n"m01 ƮYPbTف6Éw ̋P}pp ~'}tw?* HGEQ? _ŞE.j6.R{A;omcrM(Qww!pq3i2 >MKo1kBa`)ju49ʨ!$ ʊv ܉Z >$~u3]B[̱ Ϸh)P)Z:VԐ{N9tc0k^Ƭkm?Ppq|NgWA&" lv`0 95"DJLd4lDӬ'h|{uYt:j9^_+jm<` GF:&#QNULuF)g/d+Fv2u2dTJCͳ 2lJN0}9ri3.%^P[a]TL4]rn/w}UNf+4rD/fɕ8W1}UU [Ij[:}!kԦOSyuaI8%ˏ. Q 1)s 5^lQXn\n2iQUA姰 ѣ&Dxp1{fR [^ȺHh9no$K;ԳɞyJJ\ Iݿoʴ}Qf=+} $m Q LoIq=\11 IxP#1nG,̕6=k T}SKhe,[fXz2oB?HXV@󧿱TLr*iNꡔgb`5HDaQw9Q'/dC5N*fbMw?H2T/uHM`6fLfWF'|uS|z/ %B;o$vqy9:@<;" QF9UK288ꉻ 9R`5n$Wlo m* OǥXB;yK=O sIB/bP*]z0Lm&r]hyJkGսNAfeViY׀*[rZx1Yd. .gː߉6pñHXX`^Ŧj& GQʅ{'" w08Z93TRBwL֢T\F^a> GŞ[r/-i18(N1ٌrbc9u@*gcEc$S3cXYp'm,`!;ȨXNc1xV*k&GԠADx7>14Nk`*ȬvQP\/mso#NCF߯T;PaSŵKqHur,؀n#cdvg LᢁZ|'):7 q(laX/Z{Bov8?5: M w;v l/ts-W3JԶdޣukx}axEp]p&sީn0 ǂ'9y_ʀ&r?|K˗1@'Ʒ[Khrnmd kyÙ*?5(wjJ~JkS-vCYh(Ľ$v<|N'F4 "c ~Y)%.߁ͶI.Zxĕ h> oI|jS^aApy |CAz21C 7{7aʀt >}KKDg UmTQwi,+ L(=vb&0 py 4f&հf,b83М]N WXO9- Z6& m 72N{9{r̙@n/`D#U@z#]\Z kvB0$e=;0P"_$.xzűqFl"vAqo Og>'}+_k^}/@k }K߽ZT+Е߬ƒTݷR7siD}';A$z~X&@Y#dx:b:ȡ`ǫY#V$eQ u>8w0=~v1t|%a2zK;G o|R!V&<|=:E>D)Mհ~Jtv@Jޖά+CG)FT|-?C+^Q~P{ 4a)iiF@,`K$0ǙߎFs@mp.spO!:`d0X.=D(]a![dzJ*qT>Wz-@]RYWDvI`o`$>R|_pb1{n&970NM_ gKi'{xhG( gխBk$:Lo'Fhyb;h jthf(8[q%*4!׎u")!iIDnW,Ue_Gx#SΌ/swEI M \ڵJV5f f>ц>:44; . &|M q:@![ӯ5mU:f(|&+~]QFb*HKMxB9:v =<>] 39S͋um =))r n!T<:Lӵ"AAjd{_Y}p(N6e< *Y˾TkC9츺Sv䪀;Hx4og Ԁ/ȏbs<atc7H~}^+?%0l;[9%] ?wH~4 T#W~xchHS`g c3@F.eTƊ|Q]B&c_˻[Z/\F&h\RO%k23Q@>?{kVxePJZPiNL8yg;`97dR>IÃ9Tn- 8T ""W%+Zɐ;L*1ĴfM|UN^3/O )KڝBϰ^N\~L}ަDK )5ld~6NY͡} RPڕŊq}׮t+bܯ@7XuX_p yAZ\'̴@ǵ9EVe(GގRU棘x  ¸1~#PXe!f=pVm=pE= - 1S$L?$y!32]dH0k]Xf/w+y_{` 5Xc^B?'qdc>DϧCqk0iO,Feۄ SP6-uH#/Vr"C.?{9Њٵ,â%eU~ "\W ٯ|UTL|/su駥˓oǗ?-,F}IR$ e 5"sqA%%ȰiD X?iPp +^RS[a4a ?p\y~@HG݌|+ 3b5j;f/C-liZ{LO2WPvJŻ4?KȺljs8)`\@7=R HV&N?l~zď x :<#m\ νI<%1v%bm&"/!VRox [^;U.LPv0s2 /' yIY:rd8e6)Qf.SMПzr#-'w =yb{L"%72y:pH;}zU"  EX2LJyl0,!rn:7kh=Ǭ%|;;8u9nE/J&& O:xϴ0?pNc5W5ĜM>%{ȇ\A;ͪ*wX>$2D+:Ap!jy˞H߸/0"v\kbTlh+YI`%_jKn ! AA1@ELgKT'’_V 4+]htƏ&LnݙtF|XCUS*jt~Ho;&Hk [JPQl\4$C8% MM$]ywWZ7p9 >[y7N rtʽ Q+)|GnP5 ڮlQ¾ j >J,&ʌbnQ$tmgrnGܵ|YXL}Kp2JDpN}!r籱]^n+&9ɞ@$:-X<-;]G X6_T^ cRoMU?):ш\ ܳ[Xk-2nhv?/<).-b;\"I1})-5z^DK[9['$@q}R-^qĞk8(]HZ++/H m KwY0C/Ǥ>!=n7Q A)ʱiEhjA[Q1w) +tXL{{oEP2:u+p&wː9'/DDU!9:k@Fl+Êx.v_fѵx_^M5ǻwenZeUډ)mY?i[f'`|?ƴ U^ޟ֐"A] KPT@r:g񠄾~N>EUq`CAM]pdbӒݓ`v30g:U,=Q ok9Fz( hdjViaDMR} e Yb=N!2( D bQ[\ &[Y*IKt_SiD+ٷ5Az`iwShuS{osifXE&xJݯ_ bdS kI]9$$?';oElħ&Db03t̚ʕUBE7U~rx H kFWH_ۉN9vg=*+i]̺+iUiw;9t -%ɚ<d89"ȉ_yDŽ | }^S=/ a;\! 14v 9by5FUfK.yY~Sf(c||O aPg5G.PYu`CdqokO{qKz%X^zһXb֗zUf~'-V;Df;z}a!m]'ЛYQ6VEIޙZ XhP9~p¯cP8$$jG%qJ.4rSi/Cl`RAB k)S (S|3vfyz7i"a!TP $AsU \%Y)>` i <y> r }h V0FHI q{ 'T8!Ct܁Rud< {ȼPFhJ.z\ӛ}=($HC=m?WX*>{@XL݌uGYEa4ǽdG#}v+OlDrp uh Ɵ ȣ%ydcbЭsŠM6P;Kf%tHrdUuݍtٽ15YۂT?GV3ܮG^7r=K};CVWҽ;ϴAc=z:I}az _ap@fڋ(%w69l,ˊy 3^0 O'Cߟd9?_7qwFF%cQ`:\E^i>Ùţ5VlέKHŝ3EShs,~RxKlIh؃ v<^JAm&VqD(o!1WtCcjJʍ2o*O([ƙQ^y}Af߷_`RHH#;|HHޭn0WH̓Ih̶SY.U}z>gjM NljֶjBfgxH5AS]=APiʞY ~5(S@_ "$ ʟ+'C)/VYqԞheoԵ1@"IDbj/cPHՃjy&0@YN?! v5s/;H'~>#Mp0π:"rױ[}4qoltg,e2HD_c.w;UTu8r[:wO< vMz0aS˅8_b$ n<zG;.LJPH-iDg.([ǽOu *t`Mc1u͍*Mxf߱_C~;w{ m9 nEhKOBP-4n jqlis<g,wPuo G!4EZD ٲ " @w3US򿺡(gQ@yQi32uq{|Ҋ@ļuYbW+fQ\}('rM[Aݎ` '9M8Z zt ?ӡ |p/YtDN%P{7zg%i)E(̀HYnf} O,C/5nhnp r &J3G0wjn['3&>(ˤAtڮb2 O}؛Cﴶ?HHPIX 5NqR P'j~eMs\O\3I8+?l>g-+'zO}_ (^ 8Pˀ ,o/"3@qU6~c0, w ;WrIUt/' 2>)hOrL!J /Dr-Y0PjEL!a"I?K$G}d8E@*O=qdrt].h=@G]5JivfѤ^nec8o޸OH!_U"BPK=%|\R8oAEɃaTqStWiy#IgNWxc 4*vz&$ "ӡrj* Ua |HseE-w(T+uFⅽwH~'nڿD'^@ o?gu}u2`&ixӀZȁҨʴ/NmVYs!Rc'_h Wˣ6d9lQzSDƓjX7Wf{5i<wo7Y;,~уW[ B+98lgKz_2V' @F]ӸH4ai1cHI.'N`!B75玤gT 20ڌǞ/"hkV)-Id;z'U, fʠL_&H3aUMJA s+{S" /y٬%: j#bf=9hvR#=eHT߶xy%+*@Ais.X)!eb0"oR;"Y5Ƒͩ4 xR +BWV=T#>"Bϑ!#:x*EC}hxPS g, ф`Ͼ07&6HYȌɧFz#g|$aG 2bO.rrFכ4謵É]:/~Md6/p<鏬VuZkb-e ZeՕE[݂(Q3^ :܋xn13"dyߡ^ͩjVn_V%*)e =xpy՘;#}2ނp6?0r;S ѷ'E]Q v\}$WC l! )֜T_eB$ϩwy>R3[HO¤&U Xz^о$Pilc+2*iχsARӳz&?ǬJ??Ö?4s<%Qb ۧWdR yj=#%*P6Ie]E3!^(YMIZ#K& eM8cKúzD%j'8H:~oH -S %ԭ>,G 7-cvTk/qs;f3ˇ>txs|ہF9+03Z d/}o17eCFQŀvߛ<젘4`+֒!QBdlYO7{yi-l4\pdqe=TnF3Gݢ|Nn.H<w:h(,PH|DhzU3XQ{r:2 ѽj4ԚWkHMe՘i# DNB]"!j$DrR4E?MUVe!n)RN5~:=D$LurJgKZù'BO.dwhe~9p z_p>5wpIl \ɲTU F;rΊJ&?ʑW;__2ݼj?g"pNU O'iFeE_"^.' !yʼ0=cюwS3sqxB Qpr _О# ABdѾ94^UL)sA@5mLŪwћd­6?tgW12Ik)eV/;eh֓"P<"R_8G]DEʖ%E ,o4)4²DʭXooT ya(?S Bg6q}U!MƵ=!VK(IbT7.L\-CxQqB75pc{)Ψa[T7XTAurp=<aj"bO9@ؖh tR(h39jgtȑNSu۟*BLy݆ld@`l$KJ$i|+l\?0VQ`Qwf_, I7H]u7J[.~]Q^OӃR?Z4պ=' :UQ|K fNjYeșeHWk婒k[Sc5~{ f_ѯ>欨9j]c(&UY@ uKΚ&\E(qת$f_}&)LqJkc^iTu|I:pVƴ~cgmt{ C%H;3;;+OoYLS _I%`i/%AG2Hfr&{xYY䆮8v$g,E_ўxslG²v&/%ܜ1-oHHv>/9?^L8t1W.rV2.Zp4󙤏h ,07hO}8Hnp{B Byڻⶣ\0 B!2ѮY]8369ID+J-[qM7$kY{$ɋ@!.cDŽ^E`۳2疦`n;*\eн{/;)^J[QvkKNg楾ʌS%D"~~ tQJ}Qg;ccA^#4Zɠjx;hQa&Sp^T"NhwBD*>~^:RO/[H CxR[!z}R?QQx5XR 歴sjɴ+D_EdÍq:f9nT87T_ج^Yr5k6V F1QRHO{Yp SX\/AɉP3@D3̲Wn |/eL\LJ۪* u`@Dz=|.po7Q]"ȸx/>-i{*.o <rDδq']g9?@KIW܄n)+4|CQߧOOM)n>柕ߣ:[9z~bsA]>.yVu6r_c̹҆CuӺlL.ڼ`M}w} %ą,IM/j )ze|ο\?~f{q{pW2zvk/dj"RܛGW||` hS"iw XB^+ a#7' ?{]Kx,=Kى @+09/_`GL".8A:̯AR01C$):ua;> &1eo{NUI:$$dh`Z oPB;%RqG_M15mQtN6=D$0Z%$‡ a{#2_F+8`ul_T Иg}ؕC @ކP#*-Zqgh`߅tE uJa:iBf"V~ۑvY$VeM}N&A[0L;S$r.e;y ɜۭCKk0~r]|]y:[ANC )z_:s$uvA XOJaw b}!dPsd4βwI-3lESA ^ Xf(kz/C,Id<0PeW#=Zo3=!hZ9e=a} }D E#Yiyvڲ '븋A6@.?ⱷY麙%:n{lZOSJ A]:4`ғXSX|\b?[eeAolh~Module signature appended~ Zi-@gYZ0707010000001f000081a4000000000000000000000001653ff6e2000051f8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʂ~ \zLtQ֠:u2ν Fٳ6S,x2#շu-@RAmejcFZϻ@+D{:o5wJ)]&E>^<9Z)LX^RO+#V >='#(0m՜k Ġ)ZF8m]| 4 Az*21 hܰlvs ݐ)o(T6-6:>D6}`%SƪN׳Ǔ^|a[mpEA K)(ϕa-u&"p$Dzo~ߌ 1:u*.XR︔ŚvfT0ɜq"Fj%tw 9t YXF7&>qevV c63<;JIFm|W6!!Y9AZM_ނQk 9AryFq8 j9f0,b }xr(P/%_i*=NUd{#TSo<w/Wh 긪 I@k򙴪t N&d2']b)|qO 8c6=u/϶)S<冘FdU A8xMh×c;Q5?Vi4>٣5  Y&Wz˃Š*rk7.,]O }-DL47o5ھ2].u833F}IK, i2p<W(B$?vSPّhf=FPOe\8R'f)ܬt2(l!2y!hhp8+KkQ2K?F& MR _58j\QAfVkzVVc E>_$b.>Þ롲䯇qSvɌ>PB B[V綷B9JԑB_zzxA契%owr͸.ZAPqq}eAC0XxMѵ҃p]2s"6>; XpyTMDhg 0|(~.PRրǤy}e~36vȐN|NNaJKkkj|hPU5cܹљr&9)KY [k"Ǽ@((=@G Ȏ l޺mۋW58Aɋa2w^!*uX2 |3/|m3\鿏qh[2QۻL!(raؤժNG/&j _Sւ:쟁X(CDXa޿bGHt~4~; , جI7~E21E^>֖̥ft}*Ы[.>SWd-qnGB喅 ?AW?ؐaRǸl>h,%jK(H5 SѲX4PM I S~0%+n}sJ(qm-U8;OGˏl _܃9QI/3/x4*/|~ɓuU썥{:=Dsv>,}+8e?O[!x_rDž',tumН qE/l8_#BC ;;Qi,n2"W|T-PXK" Ўm- wvq+$RV7ɂ|31|u {,rE(jr[bqҸ% x#NNX% rJ4-|la̔p)xD2[ Ce#7Mu#ARp"yAU[Êdė\=*0Zaﱨ^޹sS Tm>SbhD9Ʀ GWF FcH~y0ITL XT ICL?/ #w\reK%KЮI˥i ;l6&J:vV4g2ԍ+|ҩSF>*XXe4qAsťOҏS_| zх@-x 2\5:Bf"5bލC"|w/J}+󐅵nJe}]R,t>'|CTY;6rX|gWf9XJtﮭFﴜ@?XFb_ iX<j,E~GẻyE#=F{[w#g}O*\Qس$O; RF^P@4jEub4©7{aj3&/c,$ S EypV9x c&F&v\ ZI/Ui&ʼn6/4YaWMښ';d&NJ`я||8M1VI^D#(~ߌL#H'}lYwmKs79JƔYp []}IrLZ˨ID @mMYcĻ'sJh]ֆ68c|ͼGcf[_ jlR+TPZݗ8zYuS[8% FFe=yEj CD7ۚ876;f820Bleq u}ʅ^bKEOrR=q%ǩۇ`5-o9a9d\&1͞3pLg앮y YwzM0_B58 u("]xLwNDRݩi%iNM/# jolQ:xIbv:dyO J險w-[(LA&ƟGEWO,>yUKaq˽AkQ>q^}Iw:xqN 046)LYP*uMΫ 2ќ8M s8ȳ#ks؁CÅ/f ^+кuo0Tڣ۰2RkgSÇc`n+4(-}`' 2Z.%VLoך{Ox-H{W4 GYt ,x[b)h2e$u|O]gM; a:|ج4Bs-v)aEe]U'HZ bOh}inPBuD8t}Պ̶4v&-&k:?gkPnl|5U"]1ynkmXhEtP_Eh:P @ :,;PTI?(18Mڔs$A{vtN[Rz@Uɢ'H4'h-וԮ:ꡝ f:>2mƋ)oGo*+Ӄ#&-Q@(bЗ'+(bŪ^.$uRdlڑlhe( Q3 ؜.6h 'y{t+?wG6VgnD(eT(Aӱ\1bׁ̭׉S@퀉-Kf:_ڔKL!PxW&*nT lD'=p+h|7/ZWG}m!, Hr_8- Źg^YpsI=xz a[7 R1=I(F_,:簔2X 60vbX;-^n91'E5H' 2ӱA(~+_i+dCZ ,K`84pA]8BwW_Ycm\ǺO}&/ׄ597p^P1`y'SW2t9CCu!T}3@í0Us8iZz}p} yIr <=SdPY@Qk\!{ >Xv; NBMKFb@ +K5b08rC$_F * -t!v޵XQɑN@D7{]4 +R#xX|A# +v¿ah:%: W;< q7KH'qL}ׅ'aU3 M66M+rJٲO>Nj|~] ߔ ̉@m^K<`C1RCZf9J53H<TƮ U"|XAA/cm=A 'x#ɪV1Q9sjh.M6[rx6O D݌WOؓ`iz#!$JnS3ŞYНÕtѓHyh&M # h:bbPMh'4_3h_B?&Kl~e3 %^)5~4Awsὃ΅o?걱RHe # c,[ ZƝ%qH+A 9~[¡K.G642! 1naC$c?K]?6Dά .-뻵Qy*;~jD. rR`$juzr8TCW/MHd<**]|3KJ?б 2<| \#f=GI 5"ik;,3VƠCdٷ尡mafZd0>X\ GQVp!mn_i"W$;xfA6MzT:nVYۍ!V!9ט1?-!:MJ!*Q't5w˸p /twd&u*Z27W3AO& [^Ҏ̔sJ|!P c-+ϱc.p <Ѵ:!Ґ\Y1Yvg HP2FQCe3g 9Vty&IiƗt 7y+Kj e\)A/#.Zq-垂#ڷ4-9o)mGx}B8B g5)KLRHF~CfCq8r/]:ӥ 9=Y1@!=&I/V:<uӫBUq7ap ~=w5W>Z\F&`v2_iJB {UƗEkRMQh_bC\d#˨n٨>ͥ`f3 2u/Ԕ4G7LNa ˃'C{D8q±h-?m\Wm(ZnAIXLiS;-Zâry94A՘`O-SOA'XGG-w{W 1~`7`ׁs|c5E~x딾Tkqt0R hgF3BKJ^xO9Zne}xE0@Gp1yA)q*cL8[AS rqwj<AeK耥rfܼ23>>w#,*N;&/ NFPnT:ȏ*W% nZT{1Pp+M1|I"1 +>Lux+ S`en#d~):Dn6|2+q6#y=mf)2l95+2IaQa ]N -=B)IʜerNEnB\-Gܹ _ JEu$ g*~Y]աz~zZ >4+Ez( B9ƾK=8o{8|ŵGT%ADi2ɻX5 Y ށpQF7x['٭1J$$!ws24Ydi.Zޗz;E.ϒ;aMQ$~~, uSF^znG[<ܚ8I&4Ў= I#ͤwknTaQx_nJA=xɫj^)Fhw~jɥoIb7Q8*WJƓO z`-Lh$}"*ڗܑIn˖|Ʉoe+ӞGe{}Udz+1Rc|qab(i蛀ۤ>jRfзyG;@TP&z4͘V$;@?k Ҿ;^tJhL𴝔T1 nlB܋KP{1iLYdd*[VoCv~W֎w9QK18 Z&34}>^$}^`J:+Y^K5$~42ٴaʚzdm84M3Zvɑ_)96ˈ! vŖ#5#y^ΛP&1MU޿< u^y%[.6͎%*Tv`t{p=J]AYKfTh2?ɿ^Ìګ@g 9ROɷ ۘW '7k^ʴ8lTʷ~mΡBF(U5U omZ@mj^tpV٘ jU:*ޒNnOނs6՝`&P=RCUtZǥ9HȌ#%!٠yWM+,KW-G'o)'wxڧ:g߻usI*V4!p6#^^W׉ހ4y>*'4 WHD(ipfcG 8^Hx"› J^Un%!Aaiܽ^QJs|Rci7|Nz]eߐn` Q,U yZ=+YF-iڗ70BHYq[Vka^ݔ.z/O3.V-\/1@>I=U{YE;eo}EnbU<ߵq1<D/eER}.>/mjh^><]=* .j@-ڝ7yS ˎHW^6][&b?ltsxֳ6_R_xj ΅V*(/W vj%0Mmbj*5+*x\t'9vnRMd(,0煱>lN̓w8CFe16qF^<"V6NnZ P_m\%7%B&mv,xFwhA6Ͱ N|=yQ )9zy-of?F+gc}c܅(0ѺPy9[ J!BI䁤-X(Dy2Dx+$ќXT[h##Pgٷsj/XD칑w1wK *Lga"rR2osډY 'owÔs}\H̗@b9 lP, q"CD|n-`0д6ճ='1(n `vi|]iڿ[4ݫeʠޚe8Vs:Ic 6q¥+ܖDçBH&$ܲa°>O>їk L!&QPȓHGAi?-L^ăo8_7BEA5n>,}A5.?x]E.落3iG<^FH j%+%Q@h8mB39ۯ6b?Ԫޚ7^Rn5uεp8!6N_ʂX5 qɛw(TTd_KFy7Ǚ\=1Y~_UT'5{va1 )ճR9vǣ,ԏ- kvrJjB2D33bRb5rjNrݲOMxQj- u?0f8aSv F茏 Wl7U@(3]9ZXOl&.K6Mw[S[6iF\P̼%pz9kMY^ASqI-Ũ~duɓ| 46p1%jel}_"eupTDOd#5iֺG'vY9lkm0Y}VcM'er+z>ZQaldx灬 $w[E7 H%EL5O5LDOLDo `c!LĆOWl٠e_2 O[V L RxS)sD h;`jxfe}!AQ{mZۃ=#Ļ^(>'IukwB3,l4mYTe@JtgUg)dۤ] A˼&ͤFP"bI6S\mBYѷqOm~aX|,?vF*AJ>6%yw26h%eN7FS + VKZ\{>V*+svC J\-MVLTnR%/(hQaeٶ26fZǺ8'v-==}<ˁ+njavF)uIS[E«f(pgxԾq\h. 280?=ɽ"=hSB,v1UߋDB&Ze$7?ld"0( uȔl|[a~|?xeJC-ޗ !.@H-سqiqȹi:7pv{JL<}!y3_|)WZa 3#+S8m:muf.nyT!b[ᕥFҏ7AxpJW+?r' G`6MW ~@L*G'-8 !DVO֠J_9eDtqI o"}uD1oIQ>肍/@6`fF Zv-k O@}0|oҶgTbN*>dyd ICq H~cxRJ 䊵?!װa(pKtznT^ )'X8ݖlFf vIB|,'6Ԃ]zJq֣9: (m> -PwF8Χ`y5]= AA 22&ʒ*8|bA*D$GiEn{\dp j7:ά&ҶI+Ἕlw>)1!W vFCƋW-UM'rxdwÀ(Au* d'+ a *BUW<VE[ wdUZ}ni,qF.mƱ_v1b6+oO %)jo|͚u_7p(r X^90} ̌P q:\{9暦+5t]Ky,.kn:Zw1AbfCEH `v!k2EnhW/72d\n\phCpqދJlF :E]I^ݻ .74>Љc:L˘?kpqlHD+^82s7՘'r|qZh~|]4ig됷`@9եtMe&iXK }[\']a$럳<Bm3CH j8g/,۳[~yKl.v/]mqW{a$\B}~*[pa?FH4qwp:-P 7<3 Eoo/u~U܌4;`媕3%kW-&Gԩ^>­Sj܈լzߖƺ8EeSw"32Wբ;ajS6.!07M,tjTUs ~$ef $JT%^ ͍ oNslx%3 6.fm?[YT,`uou]$.A k9XynNrw~.w6 K!Xro Ppؖa&;:ΨvaZч70Pկ}p*;@գӕU0Y݃2<|P(L=1~6r Q6*}3^:xJ3VSpwM==K~g}2Zu1,/s&D>J!rJċ{Ȕ/tc5_Hrou Xo078ś; 4'7I:;Uв ydR:qmy!+i5O ߜ/NL.OCφߜby)|UaX=n2q ;ijVD~XJi|5 5C yR2#~ljTu\=-NzU%y!i^gOhl\+ MGINx欎(KfKbuѠ>S1ek_ޘ;!ܘ\oLT" )%X] ?f4aoE Ӎąf74^Ck侟`Z`yO=KN$TB~vv7BRIrXijyKT+A2}̒S˴v*{M*i>lGrq0V :!&i{<ھ59˵V PbTƷʸI]o N6t] ]A:'P]7g?Uтӯ_eAiR,_pJ^$?C&tX9oUD,VɲR[ o10Ck7GhT =$p_l/tAlVm!2V͸%4s$+%뙚_k<{!Ϛ?"(9̍) b哳TP:~rPM{v"`6#|əX\PWރ`P+DJuR=1!ȹ%fpfd&tڌK?B텧CjBR&p# ]#KAU~ 0~׊ZKL!0 zGbIs>EZrÝÄ& &Dͻ_ 53wdq|$1jƂO/%5>^خ}2XlƩk LԔH;u8祦e$EE-/HdST`*CG/T\k|Eo~r"&IYN !7Dʂ>~iCI.?~d~#܎mfPER< 2dNXA*Ϙpﲐ73c6y}#vUlw 8,$/XǑ/^Z܏4HJ>X5aC۪zd BE`< s r  /ҪVpjQ^=Gs$kqݭӡR#S-o'8z GnKrw_qKTD˥@ RnLCӶtb<9Gni"F i~c|{k]:ڒN"Y??*C,"N_BIDee z h濃\̄I'>?@wk.Ptqg<rUc S_A6@et;SJ:<2 ng֍Z{{ ]Brj.wum&5";#(#Fp+z YS*FU;R~lM٦0@Gg&2T>J 00'8eK%7^YB*K\^$Bx* #ѿ~*2žQ'RR ]AKdM?Z6W`~kG7mI/ LY(B:E_HF),=ڸBauawHl,Z_5%H I j؟fC E {G9DX.3x\ V:~p< 6"2I MyK 4Ї+y USPrJ,e- F5TTo?g[tϧ.|lj;|qe5%0辨%0pQ/hݬū48~ ;{vy)A$[T~eǾƺ &GVr7dA \2 pk\Prn2anUXu&ZChjëGx9@M{9z`~!zɩt01U3ooPJ+"[Cs=,T217TD "ߒ=<3 60 i˥}/m6m7 .p%'*g H}r6~e330N-̇JXm1̉(>>U=v 7ۺ:~^aBblۯ'ajFibfJvS})r5d!슨2%TVPcMGJe}8ĉb넾`G|' Z?ݨ&.mᨷ  &t99Ɵgu n`EBّWRګ-+Fd1>QzV cene7)ּCтNKQ/\olhX2;w@>3)%{=wP푘Yq$vP&gPV,xQVEyFɽ$:OomrN'2!?:!'.s/~JNe';ήy>d&jK 6j {C1KXf^4 qV93s$gj7&tó&)4+y 3!~*~97/!NhJ8N Ĩ"ءðgY$(F~@%GDZ #]g WbF3"=/@.g;&a؀?9gFG ଊ%gŤ6I'r6wʅTvE}ɖ!1@O BL ȽR?5ec!D\$=FZxT5:֜{g.αĪh-:׻=ydw뻽sUJ6BU8}^odAIg5Z' .V]*IB~MH `9P(Ijƨ6*ZQg8g+l)׃a=O!!5-;7) /˒O|žL3I(e;&bޔ.L]7g8PYdrx[e+U|Td'[Ah =(G+[j`ԉ|5?O++ʉ"{%k*/;Jؐq1Pq{Fw"2A-Cr5}ey^K#Flo_7K*y nj?^L,NNJk)4SŸvђf4BΐA?5{c8K`.9<4n34Ye5S)2\?cq!h3sO dhƎRm*c=4eG{j+޸(r8< ӆ!z,,9԰[Qsp|3&uK$賸nom.v& .ANknF3qfJK؀Wbl?{<4zJߊ|#^%oe?q 0+kF춟]F߅psG4QS^BN^sr~0IvYO(c#…? ~UݽXCt}4z#[ҕtZgoy m.59C^QgG(2C].V`hu(U77Ȯ@A LwHGxX`X _:^O'OΎ Hq ")l0!uZ|A_C*6<<^;Xxayxv(eFq6Xxp&7gLs7"ӁM% PD.4ТR6_z:KJq17N1qKLi9~-25]<:ұ]H3 "*BO:n3g`qz2pT5gURlD_ѕgB]|Ry rBbaQbZiX@޸,%`Yd}7<vldG5TQw5}k]݈PMG1vE^Wa2AU1\Rj_8U[MԗO #^eT,ԏ-C'sħ .Z!KUr/|NJ]r{΋YL^"yP*g6*fMXRF?efe K@q~170h{2tѿQ5vXI-pnb/h+[5ҭNe @M);rwSL1g>N' ŌY%W"njF |~8!&fzN<\H$xBn'|)~8BT]Ru(转 j_D q&b6Fy90W2 aZ87ߋ{3hFXAe`pKxP  >|U,ڹ'HSPd <cE 2'orAw-^Aĩ;Mrk/'gSeh7mlr;FLE3X.H1 oDtJMuIvS,n崛]pzj[ԩj2&Go~2︐}!FE P(&&"q߶lD|](;VIMZ#>;X/o~_Z4#qe}=et uePN`?]V8hYRE:ʈ\_4Hԣ\_^gYZ07070100000020000081a4000000000000000000000001653ff6e2000aabd0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+ˤ=6;;¤,0I2}$XVdi>vg ڴax3~AT>.rHԍ eEɔdD4\ʓ$$] O4%q #e'*Y+^S0e;j1~]b~oSݮY+p3ԧ6mhwT" $*O6>7'[{ &$ltu0zw9%\PBz{iu Z yx?qc@ZGk}ǵVgY(&܋F'hvJ 4.L4ڈya{`8 4 h:\4DJN'p㣟TB%b>po}߉l,@kJ%*!je#6w=9V .tFP5U6!sIMҶM *|;oa^4'|? ¡S賀|ݹќ|37q~G%}{<"Ggɷ}^07I,W\><{uP2`#~6~)h^E*]3:"Dzr%%U4me`$;'.%3xF ^Qq-6N'>{Nnv[l {#%.%8CJ 4f5W!$.jWUrVơ)VL1l"U!͒j(8  IvP&Nd&Z<X?G b}*c5Lpfm0D4wHjb6 QV68)eM2-5VUA fۣ^Df 6'S '8.B!s0艵 LVm-<aÀ8`v,Et1z( &%W%|.۟0phK~mk?vEP:1.B6W1֡7e'(m`f^a| 8n'ny 4;:N-3G8C6l"Sa\3wBrW1G5#j;$[TĴ)N1ćPh4qdP3.5&=3jvc&sГAGpښ[7(ͫRxXYupM0O}XXiVܦƧx E*q">\q0'X&@Tyxf[a,l9dL4P|i(jX42ubJ`!O3N!T,t A/O ļżJT<48 lڳ.wC:ThJ)hgbxNpSvW.:ס1APf9Gji@L13^N%"}['xU~Ѿ󲘁udP4]KQf|>=PZCUKug vӷƝ*oLѻE(["zBS+WtWIKrņPxWn$@J쓱AyMjnNj, ,]wRD.-;Bna%~0t{%ûBjO[q9Xe"ζ yL#S$^I<<8@RgeɅєHk `%t5#T,s-;ߛ1^G&Zk# V&$* , R͵?aEr*~suۯA Q9c\g޿i`'~k9 tW9,|d*Q؆C4}丁 e͹ҺeVFLw<@밖´-ysTFwTkH|_] D9W\p:7&t5%&Uv@vHEyrU^*сbHAY4(n) c;TMIXx3ɛR\~:ʠ] JalbiTCaI ð4dN|V,"PU ,T|# H_w a1)-w&Oj0ѵZ+ϖBw5H0x:Ԣbn;PWfH|okYwy@f'pUೃ t>sgQ4 uAD0cS,U3^l Ȝ';U7t4?Ӗ]MW!fWX-3ё+=AqO^h u ac. 32ݣήG'3 34#k-ş 1 >9}kMEnpϔ\\p͞0{d"V5`$HexP-ΥSJ)@Qk8y\kYP Nfn0G$7c t)oP)`-%q4H[PT& q崶Vk'oUpqÀA54+ 0;e }81hP6\]//2ʇѮ Ổb+1*=x0/T" jWJ#;PO‚BOf(,k!9,2({D Xwϰ}lnM3Dqڙ!MݍߒC5,Ё{A-ɕ5k嘢Wk~pa2B]*dY%c|8;,f',v{ajñ5:UVty, f^qKLgqSF<4lFeӖ] '[n(,K{xdRw:5P,GNq8-I;a+uS8V vBv 'tV xgZtϩԺ w;=>:ӫ9%?ȃlWv24{I0fs=H# 2 i1AS"dS d_ź#%?d:p} W{i^74NxDUNF6ۅpubI Hf\^,D8[Sd&;xƹt4zMZݮo*~7(IszzKMy ӫ8A N)TH\XPt..ϢBPb%6 :tox:[O(8i[2:GxdG/sTZR3^$fs{=lsym~/n e[<^\D8SCl'Ҹ]b J8ns辯zQiwR(`b9/beZ T~$l"Y,̜^C-BUy~@eC@`}vz,x"^fYyI FtKB']RJ`ќ QC{D썧W՛`_r\?pъtdf XZhήϢC 1ᕨweAB 'W:#hiT^uzlQ hQ btHISڤA؂g1AӮر)[XQLr茂IvKd68W.'椪lrvMu(i =KyBAǓ`Iar_dVu*jL,=k-{My^N(ͦB?_;?!-ll;}(b1t m>IRcSǓE,f ć!%090̕%BQCj4SZ)D0Y5ZR{[ >FQ&lqS5ofU<V = 3EEY-bz6yO8|/؈y6)]Pr.01ߎ4uSh!N}r7&sʔX-l&SaڼGO0[ %g{K%_dw.pϵ-;c=xv>y ׊TLIV"3yO$OOo`{ P#I63?9cWraD 9$r8%Q{W?)ӱ>yD U$ca ({Ɏ3]38x<'A*%Kp@CF2GNAp%yC^v / km̸YG6}/ ouYwkxS6/~'J%^a+XdIxb%5J YE<7)ZxQ;SJD.QcJ(45cc7@|!^h&r> SGQszJ)kc  j!)$yPpUvI\H:]X:*)/ZTpi} O~/]W9 蟎Iץ; x%F l:ICfj+2g݈{k\.jGS3AU˴/Pӟm:{@)M`G`svx.sV!~/]0X1vڤLca~7鬯6d {ц-)>;DS|VP!-^ۍF/i74E7rLBE/2,0* fґ{j5dPߕe٥7YnGc4ϟϨyU~tܧ#>41cmd1F K;SOvS[ՏSYAB%2I"(Q^=[L h|-$) S5:@72\(SSy%B?qG1vFݱC'& n7.}\cIUN i5oź O >u$yk^D0fLEk AE˸'/ 2|ljmI[8*R:Mdݛ&Z˙ Z!:4>1(#0Ʋ,3< 0 D~j_r|jƢ5l9/!?T 9"HmϡQп|FnjC/!d | s'hgz.rCNj nlݫnOJ"'pjާю5 #PϻrSzʄ}'~>iN [:g</ӽ3?-!i>nHB+㣬n.7"o#ID(dܦlYT ;K h5#j BsR ;Z\}ZL6_XلAGқ[ןx ۏ_߹]X ۀʮ`#3 WGldܭ=u7L=!.]Kj Efۘ ~pA =eڄڇJC x{Zm)qKi^*?uzyǙ\y̮ `ϻyΜ!9/nHb_q/E%E=yn iZ +;|OD6hHtOBQ 1DO^*d&!V*`.׈2 _G}t\ ;FtP_ lՑc"r/+V1񉳈Ie%>B@3P ^eMu6[$@XTvFAXRFǮWmO\hG_o"}<1\nrՆuva42n ~#e% \~2b.+)!(C+ 2cnҌ V}10V*C^$M nPԲg~ fwzT̬VShdigmo ?XݡM$1'!} T'3KVF~X8xG.18T3`&et60lKL1zu[:EzΑ.viη\{) <"/nsͳuۇqHF/%gij^!|JI%%RW]+/'Ni7DpD$-Lr-#-9֪ 0j95A/kuԋz/ xߗ q /,uOhE( 6ƞϯZ:jTm?z=HLzȌ-mlPrDЮg ۂih͊_)aC3gﬓ3jt;j0\r&<9302t7֐{h 'ݬśo(6ϧ)o*lltð^V*·gL%lhC"?jVhbmA*ym d5Q EUg PG^c*lrObUj>X~S% ?!>g[Bv,Uj9CljE/{`@kr7bP(pceXꕽ Ehm8XUO.@%k jmڟq\<`J܄њ*5GQ8~yOt:W^/o @${CUFцg [U;VhHr̗^@ R~AcK+I-ԇiWn5 2@ٕ{nȆdg -gcn{ygLs +VNtGeՔyNs_ưW@6,"8B\$0i9N-L۵nRdӥ q7jzUy iGo{q`>VW!?:.ΤL__=]~3 39\=V_8a`N_Ώnm7c`bhYk?uޕQrEY|1/sTwN⃯2?gox<ԟXnv sΖ / JMH`fX\Tr۰kONq^K ԟcYP Tf[XQ9̇:"\rjÎ"~f0Q?x]UH5%_t7EDv 0XA>]Ѳwh* |4ZCi/{CG\hA5&{ח)E*gxhd-MA կ; R xHuzz$uHt{c4  zmB{:iB嶊BZ~'s~@{&q s+U^2꣛lVp3|fD- ay_2 }ꤥ6%9(^s$ߤi\~N>*UäEƈW σnN|rmjpƼ+MW:z5Q ]{vc 38IZXKJ#O2*r@f S\1Yxe|m9q9Ea5= +KqѣY)pf" yҨtHDg'+q}hp4wLB;|-C ~3$j]vAN'`AGwlb'}uf 1/21Z94 [螠KmhPB߀GF`nHE5[8aH!b7҃Յ-7B$q;9Gd;IcAqOhlnۻ_ZC xBV^rKKr%a^fqMA?2  c$Kx{}Ff !m勥m2kֽFz+WA4 R=WYߚ,eY:eNamU2 "c"soda{CsZ18QBܘj\ķC9%{~t_'^m07<Ūt7$aWϖҐKmݕ:BaF\+$%O#$s0#^ ]Q%H:9L/nJus!~p= w/d-5 PIqci mw(5ՃRߟB ٳy8f1{:HgD5PJ<'ޙ}0i5ɻmUA ߃Va|okpX5g4Ha5@p4ЃGxМ@NrI{a qĪh)$P-I sh9EiN/_庒&"kCSBj#٨k )t6~LXp/!l_/);U8PBL!% k}jTwϪpDqn&GLwajF 1]#Z]% :\T;; ~-r(JapMM V!`l }cA{!31j?lΊxP{- ;$̰r \;Z~ yƪmHzWi lZ:%'\҂qŗ*gSnr =Qח4g',Z̊6 9Q_Bߙ83S,vi)vR5 ӳrAZw7/r!+@~ Ϸp LҐ`ˈcU8NdAP8i`qqUKz`dQq'ᢺg21|ɀ63b  U'~szB.V& WGM8=ߌhH#58_y<L(e>,{K6\4-07N4T(rq)Ȫ쁳 DŽFo,hEbz R:MAb?-jT2${gɾIEm`gwH5N|RBxf2;Ձ`:PThW}#ɇIL(̟,,6cs^t{p*mvPZ'+h3p}Ld LGV~coZѤ$LǮ;E2fmg5$KhͰp(Y&f28;򥝤G/q?]8Za{H38){ _%pzZat.#B/gCr| (#Gbjx {.J?8骵_4h ?#OAH "tv;5C13 [IP ~NƐNX߭&_N +MJu/ Em$\/0% B QE" `fͨu1Lܾ~ KB"G~aY>_$Fv5KbAZ3N+QYhT d$Q<@z=b.mNufa\LC}?/JZ]Pgߐ(5((}A?]\nQ9N޲<"P.Hlp:m/>(bD}25#LڙqR0:eng_2S <(AI ʀQx?N;~ׅ*j)JO4OF/H@O]h GOܖƷ`|}*z]l3VzOL#90X? !Nh]5> i\58FKx?z̠A700%~ ]Dr #,]3B=|}k\Sq08'M.s#vj4j"\(=W#K\auClZ$ 6&W9pK :y&3ǚo[{#3,<)q- 1 1h5h` / nm(1/qpgR%>, "}$M5$&=TO؏uf38FUjEN[,d+("}ݤ7NRmBT*x&&Q[ԙgCF>"!/&Q=zXQrTJW>.yBth!cA j|J 2̡衬%@[Oal{"֝) sVtpU$(9.s?:(;X)'2WiC HPaDb(+V.)f#"'8zPRMx\{Iߡ-FiYb"%S$O$((n~IeB ^bӄ>eD R$@ c{}Qʇ BTX ipr2'neeEzFH55F$.r% n<bԯ"G0/hA~l pdzf |L234NӦtc>Wf8d8C[ n`li.*Ji5ARUO1Ro͉5[A4\K/bl;IмylVM U ?U_dHn-욪4M5ę&J:zh\$7sUр^Ҍ|MX2Ny^W̍aϯ؆\$2TIOMlX\ ]>BN*9vSQ=ܐR JZ / wi[-c8m SÀ1+5b{VAR,#G$Aae rO¸YQR@5XGÖyd GdzZz s6 {PPM?q1Dl=h,O#ŶiC)XD,-)^\i!>MyM.A\̬v:&Pd4=,>[8QvR]IJyIRpK>Ӎ:R<_9Uv깥MH^G{A=;%93 e&sG !XV{f4)\qc(]:K~a/R&+OEel<+n^|J`WN2iQ9D& !fr8?aEHVKb+.o+\Mf % # .S;ȯYYHXg+SLS"2nXb?!09cl*uwsoyZH؀zd->W\Rymtj,,5 u',:JZcOgg2;c:+1ss !W' Qu]XB/mN M`xt3Qw}]*,tk}Wz= n/mࣨ9|&ȑt+uT[|ˁ #2d:fT>hOݨ'IQwH."@vo}0>~I q7L~%n_tOF:.Ɓ3]=Gyb6Z c̤t@[) sC?YjTLd|ekō7z9p@F.7L&ݚsrP8)~r~(*^B0W?`$;\މ=3!(7prZnQa/*߾K :&=KeKbM2s"SEXg ʲoYj/ЀnSz$vp-dQdص8H( e ٌɵn W,砬dpY`5̫'D0r ݯ2#h®3M62˘ڵMx p׮A7xcҖ?ǧv\r՞qsG%@> &*┄ 5+Cw7Ƈk@N^6ƛзџ=1e7cs…g^ zPsLR7@p[3+Z6qS<eZuGL͕m%F{'I$葘jxSMfP8ŵ7\Ch] BZB`ԉBg{2t&_ OS6S %0HoG cta|.C.6Eho. X; B%hR@2fh8, V졋w3e15d$JNP!A.p'ݚ{: beLMO\X$O=KtBV^w KwZ# 쌡R63 DvrEh; +D#f)& tO֏I/<|cK8;e:s7*V }2mgI֟`Kbt!cIstDv:&H/h(U_z+ػ š.UβW2$#cL*:YSלtvE\e1(+$pȀ\.7m6<$˝˲.}Aih+j3o;{a9%w]Q{ qjSw+%УSzn̓kL'pw<5Iy@W[ilV:O\u&±ܟo :zz5bЫm(<ᔽ]D8(6Պ>蕨1:R"gBozfnw,+70HgJOKG8c=*W>ebH#.oшҳ jU?ιE-5[.j* J(ZB}Jϒq$h0 1\~eUX$ yJidv/T=G)3QF4zkanyU7r/qmg2A;#*uY"v>نi~ )OQBw$ܗVa`|,F4B/f.NP\xϥ~`?{w$/s~N&Zc;Wx^,dizO KeCjk4b}Ny; 9^m$DplhUfnu4+N5 %.`nzvdl@rVZ`}%k6q;ˮ#t@aDՏz˴ ~+"=qZ uϱ CL>b#HO'k8{ܜ| ]Fhvmj8ɋi,jwgGRdl6@#~d\9{ 3x=3m-{ xAڲLټd{B~y2Q>b~~PrQ]?>D6iRJ5Ljlq[Hf_z=NS P;È3iI+HU|oT;B S1[~C6fܧn7`AڇCM98J9:"\";5LodUAND3.;z>Q)6<eݚԷYeDݒj}L;f a~ *ǪbSd$A-qA=Tu҂p5d̝|MoyK*K7D!!,o"$~tΑ|is:6۞Tد\!?\& U3:-JNEN@>äڭaW' 6 ʲ&[5@SygR!m8썧-!90 A;w̤ቱZ{h, uǧʟ:_Ӫ,Lp\+va<@ S8&~O8=Tq_#2JNŴ N hS>^DO_‹Jka\dvLipKV Ki9,%lv4[t7ukqõjb [՜2L?Uq.MFX1~Io[`BX 0lWĢ>2as :Weur1,E0 בƚʝG/Yctjy*j'c*1xk<8Ɓ#:VM5HtXAm˘>:HAز|i@mr* $`*ˋ,1;ľWl`UEF%YSzm751V^=04cHl0F΄DKU, ayMX>V<}'!Њ9_\wn[:H>=+WφrgR.Śٕ1]2zz LYKtfOD[~8ĐCM+]\y7 %2$GV2k U1`rj"J$um<iߝI *n^[qUC09 '!mrqFȨS 9}M5qñISIݜ`GlrjٗD7LFX_vnT$ O$yP5Kyjw]WLg5&_+pTvwUE iUEx`n:Q-vǽn#<}20p6/NC," -B H2!2.T8QOYtܕHUi_7phD0i7l}N+"gBb"+d7q˴yGy+:pz09?%:{_?YG/G3=~_s9 vx$@Jl ;ώ=mwsFG:cp НAdY8JuɩX~JlR*buNII hUZ(,vn[9N  U(+!نb-o%jx7I2t8_0TG:YڒU%)fc9؊ZacRϾEG]o t˿+")!? $VzѮ`ڷ 7x] L(vF@dS9@{,)7Lѽȗ &a{#XD;mQ Tc2+aT-ݯ=&9WpRmc3|*6 ι^REvyN!@c% k--fȼN[#"D<oTB 콮VD2Wl>)c "Lnk'MuLmuJIMou-V|=#C 0"S)B 65I3:7Bַ!W"*@Rym[ǒ(3 I5񆫹 v~Mxz跢!; ~mHK[%)":mwmA,f{貺hO1TCߓӢ̪3Mr =Ǩ"< &@l!ҀoEw88=NuEgRy74hfS:>õ @`/trgė#+cˆ4z?ƷP8PO:yzYeշ(O<"ٞq^.XYhP.%d4{UuM^q 7kkbF1K2Y;".9JzmÀJ@YE4L 7 1aZyv!m}U#UKp fQĩ?2V.fa!A0ձYӯoZDKԫ&idZ8@X J-< Cw~;_eRy)>*B /Mȝ3z|L䮱Yԃuch~iQIZ#e]E!JC)h%X QoξP -UUg'l)KD MGjcy7Ș%$<$V{i94pY2)T_g[֬mi'z>O^c, gM m9{J<2pYDJ*q@? Βav{L»=.0U|n?0dcU׊ٚQP@GG]p${:f}o-m}`&HmjVr\?:d= pwi'HԶE@n;J=4B@B *ߴ'.1gRVjMΪqvVX |~ qq׼0`ZqEޟHbEn'[ Uz6ъ}Ɠ}yOtmuNsh!I#Q%+*C,4"U+ x7XX=W<=Z&*]]}ݱ\ F/u(T4J#L;gI M=2x 8ՙҢD2ك+hQbz19DF, G@÷94s&f#DW@O[S {3խj^N P80˞ɶc]VVZma+w ,dfę ;6 ~S,3c Fnmt]}މ ~ۅN]"co޿R}rN5Qθ5{wy犗vpDJ!0x:1P!v#!65 "Kz5fSyܾ#Q/1Zt4zAKi~2S(-A24oc!C?v`nW!&~!$% 88U-`+7w7M 6w>'Jpaߝ~㍻ |~ *Huf\ kߏȣnhJX{L%"> #;n uhet$pWKaB:yO膄4SP6-#z};dRE鴁}flNa2W}e他hS`2nw]&bb9t9NY|{m&[8Xvk`rȏJ1>\/tCC?s-Ƌ#~u{ f>wAꨴ}P{-or^O|{tmC*Oad`~KU['U8CLٛG,Ӕ&T!ꈧz0y..EKh3Bu!l|;k% AM\X} ֊bK)j 6ֈW:b.*l9b>:zsYpRA=.ELV 7tXe9PĢ@;Z$(s BlRNުb6Z?8r"IKŲz?,IpѼ =*f.8X<- 81B~k-|N@t>MpHr0c-Cx޲4AkOp -{S&3ɠ^ulW^Զ Qț~wmFҦ:%zIFNaB}Ȱk鍭4V%6-/u+4lLpΙfuʯ֖ܜo,kQ{q`بO`(Σ+v|lF#xu[vsa^LX6HtMgu ; m1Xn:3wJPX~>f~ru2*%_tl6Tt zYFDAZƫ ;&m'd3ڃeO\pD]7Ӳ*HM+*ս$&; 瑙R<7jRa <IiJB֦w B,[e\G:Te ZYh}sfbHr o?Zևe;(O9$'33$ms}9e3I{Mank #G<1Hxhx2r+G^VQ5%VYpRRsx ,e<=R2" jJinz~k6ݞJvӘ-,a wkCeNgɌKF):K"VĊ"e 9<ёÖO5侰 ehz8 B- rz"hPĠZtb؛*k(m' O\Ma/3oXVpܧhXpOq:N`t|8®DkOEF ד]%xWwf `]yI;؅چ[%,,i2ld$oNÙbi4jzT Z&|OՖ=B9WWOՁvIf: i<^&.3CavN7KgٮŸnZjZRJr|9Ho c ^X~YopYvF$>5A,nأoNAJv5mF $=͢&=#pӹ@{Co~WC~mVX Imo(2s-iiCt䲏2$7wLSqai&D0,Iib%O=2d%}O_SūEhIg-FԴ;4看:ym(ed$rGq3G/"7h(@}ejC@yڸ:ML~ڟcq\2)ݍ=qP,ҲBjP1#S.L:WFhD54^z[5j|c *Ym.9qc}wŎtOF$-*gܝa0;uej B}O87d0xكF++;Lr)r#ءvIzK"FxXBzf_|^ݏe&peFlb~Xtkx=\E(5m7ϙL-´la XHq};w{>iwcU Gͪ\8.E3GK=к \fv^]c4i</>|I8! {h>dl`Fv{bvxUU=012D~oLΪ ̠o3,/ps/դQj^"r> ŒϦZBE4G?<%,5cۏG9!,k%?T;oPslZ(s'>< ؈63'x9Nn @ba>mSk#+]>"yK{T";K+bKjgϫg>?sY:Ѐmv\4z|[_976xMQ.)J >DzFHp*gt?fbp+7Хˊ9B2=Q(y6]' Q: GfV۹gqm;*R*L|c¹cJB_б>d'Q8NʍeY[ aZ4mE1w ةlL$n'{49ԃe,O[arT?Ƨ҆ 6.I&-SY0m sͮg#{jk(=<2ك}Y>ZM`B\A#Xb-df ٠V*T"-oe]߯PϿhRO2(n)PEQ65q7`~r'RP').*YRXsnOԉ.fQv_yI|1:JC(ik Ÿ4X 0"R+oLu)bH8 l};i!Ce+1餿/O&SvP}-'S9{UK":) +kUB[ʵ"O{CΈ?.{345 scHߠv9L$1Yc3de؁򖱌J=QPvʛF 8ql9Ը,*ɂiR;}Z+N qD`e)UeN\$m4ptx SDْ"%N ARsiF*zaCe 4$d: NnLa|rfp&l4ŭDmEJbpw{JBx.x$ ř(dSeoW[HQX*Ǯq >t'wig]ॢ|c J-^!{S#}kx?Ohr3%ϰ]}u!u+smt| 0\Yx )`4=7I%C  ףE4+։ekټ 㗖S{8,9حN*DMϦ&k "IiZmfq& RAc΂Vإ k4۷DwlG~:tLB9,e!hµ%i?-2UPByF#&r.b{Męاb*ʇQ_+9T8y" t_z*3LE@g$:l[,!* m:/ k2u7qw ƕ9m8: ~723PX:s4X[ LFv_r^iN'SىJ^c$u%+W$ށ ,fV٤o^V$k\qPl8/|MT$rU5ӳ;p~\Fd^`]#GSͺ,C;䌰5j^$>Yc8k(YzhTG\Y\bzEjЂ|^T|nJ /9&k&bd[ōL]{"ʸ/"*ihBMEe`nCjG!"WxTV-=>l;o1;7CJ=ɐ͌CG XŶPwFKe'n3rm-oX'5\ 2"tB삄ǎ~8z#qjg` u񽍀aJ[Uj4~h?FdV7 ,( ?R7F[X=Xhw* >Sib vX1la0ugzR)"JyrPhMOGoxO!su!թjD'*nW3x!K)PHAw(  هANjMYHP, NxXV ?rs~"-ץ@ _HWN xca=C]rv2 aɜM٠ L "b[,hpNM<4]=&$ ՗9Œ bэ/cA(x[Z;ie9w%(6lG@h1)¯;>.S`{Ⳬ̈UwUJh`PtQ6z,Q_$j?CF ;];,ٮ5cG'HY4)$$ PBN}U4^z .==W!gt4u9C.FBO)s.]:@蹠+>tPQ'$#̂ƚUKA ݺPxTBV" ؅66W}:/}b* 99O:@էfVO 2PVz,9jKtE6qt$2~ޜC-=/j|hCޜa`"2̶joiVۗKv&$Hrd+S]ȼĿ+*MEc6, ؍n8_߉3T$~WdH:?QOD5 VʊC/hiE؏h$ا$5K]qͶNwsJp{x(̯, $Sb/SՐڗ Yv: Bg{X#l@cTH{҃"].*b xφzڗ^A v*Y6{dĸ uWTr`zyiyK, $uSne4eDiriѵ+9Ϋ/j pIހ>Xr޳uıƷ_fSM|h:eTXQa0^LVdfmRR!|Y?llp b)ɒ%Ԕy؄e G`Ƙ5t.vxeWTHFFz"P#[K"JΗL/Xg4,M S-9 ]E2Q{ "/m9'о##"Hi^!t?kz.ksqs%sahL% =4>E]EDO]OWʵvVw+8$})XoUXV(s"$lE,5;ˣ*Z} 9r,y{qƇ ;)z/2m2L>CvBXFJmIi6w mx x^VF_io# ^*?tͶt挩Y|Ԟ'=3imkp=h C!^ *EșS|7~B*=jfU"4|;m*k0T@jFӒqx:*7fBfQZf.].iN7W'FV|:޺{1!Rό~(~~XlY$eR_Ϸ*o{1&޾v KֈjH]H1-9Ȟr7 nP Aly*a5;Q(:i6 GIJE\{Jǿڨ҆kWI]eU#ڂ)GоȸOvah wuPa Z$fMpF+<{V1N @))XYd2܇P MUʴC Ƌhרp*{^g"Y$ HbM,3h/b7{1#l& H0 T a\7mw/ .3|W3_̹b2fڼ Pk͗aY;+ͻx,M 5n4kzL: gf QJ/?5ASNw~򋉳+MT谗9q]+{:Aտ5''}PzPKR1p`Kkh/|ևO}2A]FɃ.H)Msk"φx<1ͮ4#.kΩuOtҬPv;8i~7DkM&r26g"T&鯓5ӯ+u/f9*u̲QI~0A*fG^α=^@HDB0c I橌/B}!wT/7 # Er2+nb']˪oUV3u#r(!] Y߃ղ3o04Kp`eOq4ۚ ~&?UΉ)J ܖкwSi _kS*u״fլQc') q1?®2Z Ҿ`>GUdHS/ ж?zh{= 8-i 3ur[ۚ58%Dxh+1aaw=g<>L|Ǥ*;0X:`0:L?eˁsʁy|)|IBܰnaj`_""6_Zw<[4%iGk-v" _VeY8=5H+yeOtud R2/g^ΓffA}ZS<5-ZKRєfU6"yƬoX_B/ĦVD^^)g蜊B?mSL_( ױIaX#TQAkjtHԹ}R2X8q`jYMmm|dkT,ha5 31^m͓XIBcԌow^1[6lv:Isp*?RiHSOɂ1 *u꿕Pl^)O 3J%+3:k4t݋"kN7IX#G7GFm={~$shq%hϭr43opjߘ ў~8Zi# 2(b!< c"CUY)Bd'd:@݂EjSNZ('SX :=m!-:Jl#,͡.Ld&F!%w5 yM>> 얱;ʞB~ +BIŐl-2 ;jdeH{ :Wq-w`tDžL`Ow^$}]nI[6)B [G_oYƄn8 m!M/B-B)wcX()Ͷv*3V {C-|8ΕGIF_fMcSËҔ]>CrECʰI3é>zq.gQHaS_={sx< R[g9vSkb?!bďW. -IkG:HA?aff ߔ."4'<'7Ak/Zg%c#xomm/HҼzBWODa5U.Dh)ia 6"1WB^r#7.*6= ""èWgqle9E":2-VJ.GQ1 \oÐ@DR[kGsU+QX>ks{^2sǕ{GLWIW]@b(җHKp01L?:R5;_a.w8Pr~HaݫM !xYpE Zy?"cv؇dt򲨝|VˢCVڈ9~" x?C Ė hF&. VPi[rvZi^7˪׳&$!@068+$g|Om 4P|E. s-rƓIo{ٸ g_V!!6ۯ C/5 jM0ذXƿa)4Jԭ%T,1F6aucez$ƅ.ؕ7tGfee:j{$A]]oBnGYŗ-!5"g8-}E陠x #ahڦ!Vd 7+|ձz F$1vqDE#*;AԤ2s&ߨ`8ad*MHHhxXӼDRP7-E#&*E`^e([ Yz;%&kJy*Jg ?0,Tyh/7f%!Y [5 3/5[j YY1Ro@twOV‰EzdP(q_˛Hnq9vd=- lS2aЉ<vLѥGʶб+;2K9Ї*_ƸܛjO|"OMR[$-x/)*Rsv)sƙ3R.7KFOoyn˪u#pX.m)hRuoN2 dI2r$ws%Ӗg ~~*$3Pbǣt\M \Yadէd-\TEY)Ш0@T(t*%>0 {\O!xX35s' Y~l 'nPǪO* k2$=+/XCGQPZZ AiNHO~Ew]{C⎉|2(xc9o ƖR= eՅ;K=[bHB}Uљ Z,F]V؅~ďcꢲǙG%x|%cZ~=WW߆1L[dl@~Cb+; ӻ&A(xuhdfq+U\jUPQd҅s=/ڧ6.XQiF Givi4>bMIk>%"}j%l8<7!6NDrTXݖ YOEMD{.E0X"!f&UGLt{ÈY@<1ޥ? ,~ʊ#-$lBL)6{ u|f5Bߠ%E'"\O2K@5+[~(Ϲ\%O&a׭pɰlOzO Ӆ^d'sٝ"Uê2J_.!Ɵ42>UUėZ(#.1KZ] ̎5 |HP/k4+!KcEXH V p('B+Y'ge}2:'xy"zxn+Osoܟ@SMbUǑ)&4O/ >Xרc.}?Z/!|/]m4@?iR`Px$R{&(wNf9i5o{SES4ȉ#yBԝ/ƯkWy *ҟT8 /rRlS: Zg&l{17 _HP T$ۥdFo?+cG*Q" U1 -2_aû%h >5?:HGEM೨Q !ަY_b63g)$hQr0nBJ+l=XG/r%|@dDZh./r)O&s~}WypHҵʋؼ6eqf%Ni`ڷcBtv2rCܑ62\bm Z0ƺY^3DC*(ːmX˱_FDr|iBzn.e{:¹L=6j?Яo vXS9>u:TZ4 @jXwCN-D꒸,vBqwN?g-8!! c*_n;ӴZOYT5(\컳Tz,rg)J GDNN~LJyb6_ SWD*ahIBߋfPx)i(X6r}RvjϭJX Niu1s1爴` &kCl15huԹ:_EJXnc/;JXp@.jK{ƿ]~@⃶Q@3ܿadi6[!s\)\1֌fٻbQ\ع]_nͽp9όߺ_=1r.+4l뢀A](R!F7)]XjTZ?╮$͡6e2"]rlVlأA~]oI,bX멁 86<`X%`[+9,]$¦tT*{A{b6CJ('-bp i{3z(D9'r>AK0ծ*p+\غ~`$K_3R4*S n 1O};Vӂ-;>1*p|yיit] FLk(ݭAu AI*}L=j+5M]8Z]ߋЉ!ledBK0nɎÛą⪆ӏm[+KYOqNcq(%̱(lbU&rgy_6W;k̅nJ:h$oZW\ka&ZMjgy`^ʨPu'I5(C@2_lUY-$4{;:e9X}w`| =Dm^XR_/ϚDzg2egz;L4 |n%F=qJ:kKЮc 7eߏ//| 5\-LCbF/ݳnAsö꜑Hޠ3aN3c=o~淃$E:p0PrgmnFSEQl4Ҳ|@o@PnY@* *O U1%&$sIw(/V: il`VlMO4iMFRñ5:5jOdI?7i٥ՠʗш_#$lw%y6-7?Tu!*GTyi'ΧV vX gW[Jj.rd/nt6!2\L?*uSXR^km͖ =L%(hO )?ROa !'R< ƙ?®N_@#o輆u)b6hk՟ӗwgd7s L13ĂVff+unC )!dj{m#]ck4-‰etkU+Գ+a"^&W?WRf,')ݡM{6T2 5{A~aj$z8jh8`kY;g'6!X=.c#g2&Hٱ=v߳݃8ftEyާ_*eh45v{*(l9c3i_uš=׾I[<>00]}C=xղlȤP b q6CGUs)mF+Ǭg}ecEfy'nc5Y_k1 ʉ "UTex/ ?]Й|[\lBRqc?tz([!aKAS?kv4_gK̏WcprgS'τ*Hh0g=~z']G`2Âf'=ÔJ< YRi_Ǯ(1RwocDa8d펙ᮟ\X{؋_u:1UG(EF#4"Djq.bP! 'Myը)*rxȡ*Z]LfV:EV}1/4ybל8Uαo_4 B(-E&ܥ*u)_jPIx?#LʲP'h-cJe8Ň u*!zpޜHw2_8;(h 2D.؏5`<\/jW}@*6R~)|E͇P[an-a`%XcaC"=\?lר;(FISaUQep> b&UD̫ŀ93֑/\xp"r$"͕8Ǟt#cd;stZF˿cޫJ4x u1)&DS"&*4Z`Y_#!X)3p1S`/x#UUJM-Z $^3ֲQat@2@!i (DWls3z!o5g㪬J7 ,W/$B5HHj`k!.u86 zvQRKdbF5ĄJ*zVZ3MX"QS%d(k\7LvLvc@"Ȇ7O1ȚҪLW-@1ׂ椡χ˹f2軶'`޶*`;+(.q6hH*\d (O:;)KZ:s iC+v4lP~WL*)]dx3GQ2Njkp>ñ=;s-4౅\]mSzEg+dh0|[8Zd{030bÈZt(e綕΅1|tבi?A"SQayg9[%0[)TQ $<Т%΢4=ᛪ*!TwkgK$`!`՗ɍG9Wsn"|Y2 88r幨:QDA8E(cxZI~WĆ՜/dN ^t |tdtb/Yn|^' МͰ)0~T3H)-f$­G${͐>Ylm-XafTnp[i`^]z}M P;RG+\] /C~?:! t,͌,z)#r蹸X q/B,8"E$7]{.J8QcME'UL?sţ)ŷ뉇C`7>٦<"&Hɔ#Yx}VL7[,4߮v۴M6={%Z4е()'S[/"d=7SaҁK|ٚOXZ~#hi#E> w}g4:D<ɰ^j#*lPv)⮎ؤ$ۺS>jd [b7͝qF^ [„Bq<#ոaioupҡNZ*h7bQ@lcZ(̾~ƳB }4!hK]LuiDh.E M7@^!4QN+UrEuJ3uÁH 8eqT-'3E|=շp0$ Ù5M%ǦcG5+iv$p~ǵ"GRheRtmhVg%Z87&c0͢=U)%v[.oj1"|K.XF? )K&qmyK? ֓DX#psd# \l[BA Y)C86t,u So~PӇIDW@v T1`)|mD܍}Y`tN$38c q:7ٟ] =\oh8R E.a=e+b@@'e[Xxq}ygJp`07Q2$sI 6_d (Քڌr=Z# Zo@9`0Ԧ3^1B<~vR&`s4jӢ%vkW0-^qHx%ȢˏЇLuKdlcՑEjj&tSݕ% (B0' Lw.oJ"v%Lm)zقW#ʶИTޙbDMk0X>5F0kާwT 6CrBERsbClSͦO8xCDBylI.[:zm$CB&X6ﱹ s@oZ6X`=ηauRR}D{YKz;u(R& t-}4qA]=907QUT/k_$d7$>hr\ۖ}a䐖ܸM&o]nKWYhtqN&JMgHi4xӺ&[n&&p$%dZ 'l&D۹ ONѦ)Fל4dW i_+hzOrMtp/|XŞU@QK nƧ.&$4і T ϧBqArE)y1kKY1Vk[>Ʋ|U0:qTlh4:ab2=bVҝ@gKH$xtds7† nR\~Wo ^<,T3~HN( PcN@3 =j3 <7~;Dt%iFBXʛKSyK Mw}&QRB؝(i#GLӏqG<\'\0&v5Q$K _ΎU0W׽\.q?+v`<GB"X[7t\CSU/!bkQ2춤JUJx<'iohѿ_qo] bhTwQz m`8tYLI25P$$m G^#p*'^uVY%8"Cݷ0V9)F+>e9N|@_\r]wg JO`1I8e4VЎ;W/9Mfe_W770.T>(̈́y=@cmnHbh?b=- z O5( xEÆRo}?:$}CTaijDb[^Z\cwėA('WA$P ڥ>DDx}q PdTGɦ/tDC;7?}/.U䟮ת_se BPX Lg:o[i|ȉQ+p<-.%IQjau|JD#sԭv:<8y |!-\k+Ol9pt |ij#g^;uCEk߭n>KvutVw\lLRYrGsT$Si r N̈ b|Q\{bf*U@1n VSJ/8( U ȥAC#~N#ӨRA62= $VשG[*ǹzi*"'2 0w!8S 9=]H]b1v?lb]5l)ڜ}qGi~ KS~+ӤrlaLxD#w<ć+^hwҝV^Zx"z?ZVp: A)e6Ge2:vb#P:X复 2bE?UCU{2_;ZeF %#YhBTl8>@(># 0U«g78D2Uٳ kOz6bR+)T%nKSe>3|sp\T#jhJќSN6Tv IwU L\Sh AP͓+|2,|2|~ Ӹ9ƣ>>녋 ?LǓ).X|%xiqKTyUA[KpMB3a_WQP윫ೆut>M22K ¥afR!_KKGcw:Oy}Db'ꇯ|0ѯVw5ofww(xg8+LPH@d07RE${Y`a6U)B5H#t<6q@ zCp>d aݏ;b?HٲpDȫHrNI0q(e޶m6XI@Ⳝ (smJuY.pEtBo\fFZاn8?(a2(a3zm}ÇvnF^%Ic"Ч{j}܆g#Q]kt]('}iJZDHD]٣cЊ<lk39Ze`̥r }\@ >rB][e(r-l6qOrF\eR?lis.AҾ"%v|] wاu,@q;XcvV+,<|c0R3,e)鄧3|!!fce.u;R$WL>v~U mo̷6ВJz /8 a<V%." -߲33p0r@a8&5 MkHx•O,Rv:e7ܻJ*A MС0sfVP:$"E*Rg `H(|T u)wIgBUY6fron?'$@Fa*@?z7'yn-`YWy`6%"6eoGRO)r9ps6C #ێ57F.|a(x(tMu{O?v qd)|k3N$L5s`u tX!X*wzXdpT<:/isW:9cor=zh;waKl!h 'E*vk_= }qʃq "1xu lpnt^\@df(O!Ki\gm,Q vf$dx},=y Z)w ăU.LOu"^-}ETE/b\Yߵ: r:9TU̟,0 Ʒ3 ޸tqVLh0bǬHh-T3QOp꫹.ER+JxH_ MsAyQ:]-DbY2rP  !|,]3=Hz]񌭾-nB5x6XclbuRNd^wP9TDذD`QߡȔ!Z`0p&U`a72OP.07:;yiYu1a~zkx=]gJA>7^ʀ#Bw]Uʢ"U\m*D%eVTbw%9|y<݊u8jU6 +l| ^IlijK}hcR`7xjNp$'C"5wRKf=7P='־& \vJ3a*HtV9J@$T!(+qTb(d}Kdb> ڒZ+$RQN3YV)7j i:彺qLkBXC\W, x]r ^Qmr,Ȑb#5Ѝ]zج']D?%SPBlK*!J*Tn g?\&rTwĖx9$v]!!s 6KFaZU@1󜿒hq`5WX`6G,0 /mrZRȳ;tA HiHӳmR}JFa+~6v1t,-gTCom K7 :&GT2 ލDkx뺝3.`rرe}Cz@oyt *e)墯7Ve*ovIi档3Q*WC }ňrQ;d̸#8Z| *KLE>s]R"6þ[CI hU Bh e Fv0Mő{%xX.R{m;G^c/>!v|r?QYp:$Kyg :7S^bƚj3X;wF -jϰ=ڨvigMp}eD4g%ۡy>=5(huB1{)MOB{t7mA`V*>>&bRS8>4ˤbhz5}kckBԿ!!xW8ڎa(*3e0k_ h(4zQb?F% /r|82/rdF>&ybU:S⇅oiD}'lOYAmf4̸pI޿)acz,ڂo(] EyK/OFy$ gA1ïPw Q;pI:58Ԓbi:/ e$*Ӫ5[,Wl8~"?F鉷@ӡxNR╅AMX(V}1P%Z[|ak0FJT"`~@P<.&3d?)!ؘzpVbbCKi'>r/;Cg-6:e/O,zA]CxAN45L"QE>V n-d`mͥ涛&Oёa;uoj?l1c, "u\˶SĠvaϧOJk/pW\e}{b\1"QN`vkw=%wEJn&dn m4Jv-q-#LN[1ʜ7mz"uj+U^Z?t\XMXR\Jƹ_⩒5f.ɬ ̸ڵb3jݫvfG0>w9H#*hdк-f\zketA-ns޵>Î?s⩑h#e)k})7Qe≄Q7Br[~[H`NkTsIx8 hFL?epN|uVHo:άBMA%XZ%GZWS˕ss?| MOJ %ZPGyE ";-w+d/97^Oy?]91s*Xg)8r]:w|mvV}w)xk$W~?:͐ /D6ZWJcc~$6U2t lSE*xG%[!3ZaWP'o9Sܥsiae- ݸ$u ml]3%r!NȿL5?U';^Ȼ3Z ?fFv9Fm9;K%TU0\]6 6[JVhmRHIї9AcU!#Nq4(xذlMQu=!>s E3KUZEt0AWZ03t{)g1E8iTe ?aG_rCBTYʂxo'xﻺ/^etz0AX"Np RBe1sڱ8@ %(3LC0x'swqڗв\m R/ ri$[uvGGNbO<ȡPRy [$pvQ.ky>n?ӱ+d緥-sWh%KϤgKҏ%c6UŜOH2ԫ wNeaqeerFj=Oe/nƀ,fvaHo{aŮ}f-?sWCQr*Jv3H>7y 7wٓ=&SZ }תjxՖ=dioBZNL!QiαۣcƜANT*IKB iE CU)^"Ff:JDYd`j ~@\Ne͞sKӛp8]:tEGuh8Tm ~2 viEPK-Qhfpc ^-Jh/|wp@ltR_@  9Y,%:E^o&CxcԚ%{[o.gʚ^~QYӰ`q|kPNG\MW\ ?}D yƋ\ nGuϪ|ǣ@ʔU"ΐǷobYb=L/(ݚZ8|b<$X63CW\퐏 xjz @rM=jġ GF d$zE#۾K0}%Fo8_):3/g5Fd)UM`¯ k? GgT~ŞơךS9]r- oFȨG Uئ[[XA4ݿFf_S/@7KnoLO,yIg1G5g)ڰ] (j0T`C@2JG_2VX S] Պ{pڌ+80\`"nI Z/tF4 2Afg !pPed1Wƈ|UY :09t2P%+A*J'`pG7ЄVwZc1蓄BE)?upgkpFbQ%fFx7Z(olZUس[EOQ. Se/b<: ~{yP%%8Jp3*C.$bߧ 2ι1oF-.[8 'JըrS H< 7?Ev,՜돮d6I^DccĨetVvLOkyN_x˨_%cß Z%Z`rq> xLY\F׍Нەַ &[Sg:FM` qA`n|gY dSZvm mT7Տ,k`ⓛ;4w`XHe.awi#\pzd!#R0}2t;#]wEJE5 |%'\>ˏfbc? &sj2T $1L"+g$ů8ЫiFҒ%Ph0?_n) ;F eV̫gтv tDv{wyE_`xċaLmNitKVp02$vwAtOy E*cNVM4'&h\psi<أ 6ՌS$lv;srz#^f0Tf"*4ePȗ4QJBoϱS'%t!q>R'.P]bw Bq/;Eo^zHQ@ECV"7W /q$WlM(=4j bY)Z{98Zd$Z@TwMU/WBZ/~MGphqF3Dhe{x~f6 cn^4Pn_I (/M IM+SZaj\S"H?C3 -k2|*c 0 0cHQڿ$,|l>+Oh >XH LL5>x#>\7*iᶷfwӵ3wCȁ>-읯H+\ UgۘrkRjO%h@+QM@^ߟ QFL45 kߓAW64"^{õm5#穩bH:6!l ę~EeQf[Ԏ6n~w V^y4X֯d\AaY_s]O…JAvfZ=~kE{3ekZ#dVeޞ'$շ#ngM<'ASOY{}#M2S(_֖gsx}}^貳I8@6Շ$Dߣ0%uel}{ fÔܠl詋A5}g֔tzD' aZ4Sl+$F! )e؇x W Ekl:k!b]KX#u$d }ad;emSI r4ʮ]y͖wXt2 H$Dkl0ÉU y1z 4tweLqnXYDhh%1ޜ]#= dʅ]t2M=EbS.r@Q~$10]'taΫ'% o{S*ϋ8RE//crǪL\u|_~%n_&+2ᩦx>'@xE?j% >xx9D@m!c܂ae%E/\)D?%MFe&p %-"R GJpko/NzAO̓w+jg?K{&f-14Ѯa!ӛ.Z\@r<7T F0ZbB twZ302kH[1u-Zeִc na7j 4@`) [HU-|5&رA}t{p> (2hФh3v0v<Cۿ|hoǖM<]37yjG*Y)dߙbo=QՕ`Nfo68Q/}Z#8b 8RpD2@ ígkҳ2oͫnx!fڭLK ?s@)Iw2їFYfnPIdM}e_d;sd J#;E'kRj6qo5Frt6yLu 4/A({KM3Iy`Y>#uUjpJscn |*"Y9juۢ>sEiA@݁Sg`AB iC 8c~D5;F&k`ﭜ=zfI H^'%mNo^0}Lv-?TZsGR9r5%+@sYb PxKPT_v.gVKU %hp?1QCHj$n!ҙ{5N]-  .()˂9|G&UtTG+0:]1L>?_>Aeb|M5jY1Q[ (yHV~ob7SAmrMDF5zIXrr(}Ñ c jrj-B`c).Fv.>u7g]PCyT=3HQۧ+}GMɺi 0LP6zM{'MQj'{WLႩ&><n.rnέQ΀@wӟWD\ 1Ʈ&2nkߺ)z2lgK=U ]Eh4: L]=&EX}]^s7 IoffvK'^TKLOӞZxU{|?g~{ccp\9&Usrh=5<W$5~CL#]1KPNMl1aSHGKb~kv"k~wBy?V(mE|k [}uulhcS7v"@V@oSČ݌^\$WyIf\E΁{;@!{Xqa +OC. עTʉ6׍q[ր]mG7Nl z{3N#&$_Se;5ۃdv\+g;ɗS sƖ\O ;imRƋ3"$HKZ%nL 6[rbc6x@ʥހ"ߓte7ByOn;^JKس^\GOy,W>6PM6C)HJBVP$NW]8|pG.g8V)c~'5E@ df]Mo3*hN){< /۵?\eD"o/{|D‡8>HL2̀e9rGOsO!@BY ST4&4J2BF5^0%Ѕ*D+XhVUźo]Ͽ&x9.yFl%?(2K3 {!G[,M:] (+ߧwWkt|7f]E1yHtiH3.mz總x fЍ8+g"x}Jh#fc6 ?Kd%X;(u77bQAKV 6*^MYbjx 7.e#ahjggZٷ`fنhRPqWcYmZvNZӤ.ʳztK<7e3cex= TS!@EkY}2f [;Q( þP_gXb.e*na {OղfEHK52} k&zutg!XU2Hԙ{gds6d AU z3vaR Gvjgs&Ŕ02 _4Q!O!\-)פ`'j0vM! 9F=Xh?f4ԓOC$+ UoMJL-Ѫ0mCF2E"ڒl&Z~A;7DKua}\ VtE\ayM^Sa7 LtQS iQ2p Jh˜:n{ =˅#q j Zo.[QK]LrFDޯ:x$7h,AC#P.~,u} U a&# Jʫm FÂy]&71cX: hp|7 | Ò뿗(x)$RPP@XzL踫Ec,;&Eo)wZ0p;N'?1IHm^K)FwJ?뼽;*ZUq3i JZXDU0%=ȝ!]jKARb4/bCZ4SATy9\;SO&dQ)E\bT4(R*n`~o:5+!5IכOQZfGJ0g:(HW&,V o9C| ,i2C+8W^zmk$ ԣr4kaoo?FCOy%uk~$0{Mvځ]3TXZ<^sehPw U23j,?sts qiKy!d@`? Oa1~u6CND)cQۙnpܓ" iKkˎy>>;&wȈ+fқYIcFFG>~/&}~Hc@_%y4 h2fEw :x]4AJLG(_iׄUjF`Ao1J"/y.*J0w7%R8 KM@M&ƿFs!Sa ɨ5M+#0&x2TwҊ2K+]@UI,/D[zFz]0^(X>}1{ވXעFӻbiքYx ͷBDY7QR<ܟaqzwx*[mO?DxA1޲|7I)%p Jpp)0y4Y6\5*nӶb^OTY N N]]6 L#c̛ʲо5D0d֢B)j&[)^ ݀[]怖M.? .`h*br57)bɇ", .tS0Z#+gTjۨ6=Q o?@Ft_dhG*1ZӳB%i'=X %[\. *e墀|vuzҴt  =?ܶ*R[ (i[T[O1!xH:"\eQ$G;J1O̥S@[ }s )TJ"Uؕ O ך^blז`h}ۮeuy JwąZJ]@`.LX+фhP0uZ"T3`XV^b <&$Ų~Yr7?EbeH pЫn'"V?~ n@/8A@dNWƯߓT{Hncךbk9>Bnތ2 LVTl"ӏc ^gc1ѣ "$E1ovfNO(aҟ6^C꬐w$܀[PDCGٽѾ_A g OaOy3wH;)?xbMy[~(Bc|G*c "ܪQq˺i%Uw=aj(ځאչB^ S[,reJ2Z"oӘH2@-.= *7 z8IԫU(&*XL] י2c~@ʴ0CY tUQW7VaL͏cZ ):>*sH%%iLZY؎>hY;YF]שeXn8gn2Q9WU>=fq0I6-tkaBxʑ8h xoob^Ò3%󴰛!t'СẔLJ.HaheA[2ɘ#fa01J۾XZ&1NWxOCIK{uM߻)\* bGPd=b a6^`~;ZmmW7c -?BK{20gp P9WfltN\3%:zj3e j\ѡ^ A*e" /KW?d]5-tZfFt*mkM]sC|AZRir MO] ijeT r-d˯=r_^ʬ\ =Լ#ɩQtω2^#rMm  5lyټWlUj.Q41.,y'x0ͷP5V$;E|${ ԞMJ'Dͳ@&zmyCW^rf՘&?;͒4Ā^QKa$HYLgη j"9 zA&=.Mo'>cuZJzωlj/u( eSC-ǩذc?&֍|15m"'LfEǶ7HxG?f9(.$!A7۶q35%(P*T4RH`5NjFxlWR}O 3._1:3KF>Y bzu9 R$ˬj)/8Z@rk>e +9SY\2>ۂvA e`cWs5(VnKeJ^Hi xeO !?0qoͤ+&y[LWw5Jdy~2չ=5Q6t Tē4 t wb&E}P0 C8_",V?<O:*tjBFؤ]qgL̀H9ذ*;j g2A' y8.(ǟNWR 4%dzZfi-]Z;D~87:~졒D#5KgNN}XB+99 U>Ng?r) ]lĜ?c}H'.΀ 28$e>.AK:ج:dnH ? [)B r @&}ÂʴiBgY:-@`Yt")Fvd<B'GVֻߕD$6Ha9jETg^>aŵ(hs' +v hEnJ,GQ)4Ljt?z9fcc~i(Sx{b +o&tɫ(I{jT[Ψ%biC ^ሎAmu V(B]ܕFm]G#c*gQ,G"sB^iFr=-IQ2vUѺ4pqym0ɲ\9 vL;QjĔS4e4?u +[ݞjasmBc"@VĥTR%ं&)%n!= %U~i2qQ3Вj]4$MVƿ$*fG,5:ɶfҾԘu'rj,EȌ|(W =a!^6e<?XT.LD/B \ji/LSC?7.t+J 0] EgB!צ4޵g| Y\O"1 <{i&|y-7y,I˃.Hç6cG]yDM -%fwP(eo^! [1v(kN#u>}i8wg]* M}ԧpf Gb{w/"]'7CG_+Y[VF}X~49ސbqRD2`=o]YWR<Be*VDP$Il넛U_mкsoӖwUhN%=C^@gQgɢI(R<ҜMnP&ϰ\\AVէp}<\i~E74++Fɱ#tcjԇo`_P~>#TlG1o/qz(ϝ]`%t0h~*"2N/fV*!nz K wg)Rr4܀Zv{isE)Ruiiq3;G}xT6ZFғNAG$gGP.as߰9_ g_` 06FԌ4lRI6Eɪu 0[OaRi9|.]r_n?}~,qfp&e>G$,@$ntRjrYrԮW.ˣ&B M10 tC)W⹧( ! hEQWVJ!ԃ9! ] VÆd4K ׫?Q(/e `/;Z A {bWhH*͡ÒUNtru;Tq M>4aߖ*~aqA?pp甪z y2oY''gwm]qp<'_#{ _iЧe;W!tTh3縞C M1!_.J#&ɷW*D%j@XnAfͲ먈ɷD~GG>/Sak0%G`/6J"H 2:8#2urǁwXNNv 0w7Kh{35yno LZ$Qռh*%N~ Wk% ) m=).+m_h'R5W&XsR) 1$hwEi<.&Q70{`vbQ=J-|rcrڗlq RE&gmHQscԀ5{})&Mʣuj.ۯ3D%Ndz![("r1?5r[uʵ9ayRׇZl \=)}AqcSh+͗T\ 4F}m XZO^y1z"dLʡEgj N0cY;ns>3Pi/B9EQ5[PMU@.oKbDpޒwjqYF (.lw ^]Vp.z5)pVg0T%A+(iMN@Qu#܊ |lʯn4~$ $1љ#Vں&g1eqרF/ %3a kBX٘ĝQ\emxht;qp2*'mJ|#J GY a(?ƺ7`e놲Hiٕ# ube frx*"nWr2<UYY$tAq#r-O柋yf~-a]N0}b}PSv(f9$';_?Z!<6`VR6UN_UHqfB֚pٷμevPI-\"46?4ȫ4K4E}ɼ7P4c IQ".Uq& a,|akRIX=Dl,aJ_I뼕^Wb*Et#5 ŒjdP#`\3iGPj'.z.m){<`+j`!EQ?ޗŰ{v-Ssa\_*IP QaXH6 V@F.fO=xrA ߭,4q /~;#ybDw3o4ax T+~(WFS;[l M3H-g4*̀*;Ho~.G3_j`=I70Īp61k' p$Ce3#)r[%t98>"siW^3 =p"VՀ@ &=XBkqR|{&X.`bijT =Өko-(:g(*o#잻P[EZ?K"wsmeQ `[#QN`%˗l;/ɯ [k ,ϻ4<onW"4! ~woQv {D fDCx;1GZ-r;m;|!@[:3t7Z8}r \3_11>epgII{j ĕSjx&guYCZQp@}Og^f\QޞZȴ=F 5 .A *|{_ [( v`=B1^hGal`Y 1Ex+FRX-ɿ;io(-9QH̠|&ͭcnM 2Ȗq.񵴓wk TKL`0+Zt LJx<3|$IL1Uد#"$dRp5%'z;=ӡ1`ȰnSJuن2`<^N7}/KQ ?CmpSùvUVISn]ON6YvUܘ>0AƿS5t.S>-߅jcfoj4EwDpK;A]E+( cjbD^ #եő@>ғ2}gƾ mߥӇB(:"5X"1`VT*W t7g,:`xe ΁n/'8l_8k+ӖH"s9*W]M$D  Gj~e \wÒUUvAV+KuAñ=p~lFq'y0UQ[[;q{Gt.]xf,FkF H  ͍DQ |ekN$tq=nQzb6Gƫ얋5IQiY)s+[I}A.``G-Jy8[e>'VX \s0&k~J'0oJy@޸Q[Q(lⷢOӮ Ե8yjVᑌ })n<()BWTTqDS5@sn< XaᩰT*1YҦDut''=ǀN,0WպKk6] @q esF*H~;x뛜+OoEkT %s+_*ˮN%9lG Rs&qw=owA*U(D"R'C7L1nݥ%U"s'oWPGFa=c"Ek*51ɽ7^DTewb3U AGJ[?sW<'3^Mh-BOM+XzR+%_FtRϩ/Urkk!/%2{GB@6$$%-UJU79#?ޱtγSG# SDr\a2?6wS{f˃mG0N@)nCPV؂+g:icL_4tcSt&ǁEK􌖿MeÜgV+$W]z~a>昜HފEğ@{m<ZS)fZ-Z,2>SW[G<-1q> ]B.lz '=њ4Z˻ 'QzeF͌.pz'\2!~L\RO8ĸ*faXlzN}5Qtm[X@N5K7K'O30:Wuue(cZ&%:Pqi=AL8PM- )@c')\`%e-$6*,,ړG,^ZAUC9Qie58l P]e6OT߲BI 2#gWT5"=7 W4ZuƑyN"*2q֕rPMń#U2 !Y7Q}%rᲹB-a :.UuH/v5R*Cu^#߸uP48HEMy"6ն %|x!; ^<$ӔwaM.Vہ`v?CG{s Y@.^VraQsY|s0*PWi=.RC¸%? 4I0Ұs_DQ72Ɇ͑Ry4]"Ҏ|ˢh us<ԇˡpeMI\СO6= W3T jdkz _"?fBfڹŁtz\v;"Fu)5*2c wL.|L7P)T(mΦvE:Bl䟋q nH9Ѳ YYRZ6C.iZ+4Mxg K۷cɒ[L7;p“hgQ谭g.-픽ȭ](#o!_? ~N>&JW&wV03 IВy`65/aFݗɐAޔZ5xeu#bܐқ%rVݸtӨxQD.Zlq?Pg/V!x#A &UD Bs7?X1i,7V2Xiǘkeen*^րga[ GbpWWb؊\;k%Rh9< D@nߡ4;=-GF3aG3f@+VwڰwGowk}"xdn'X+;E씛QsiJNJC6޵Xكw=zeb@Mu2nR÷.(5׶{.fF~Y|H{+ Jd g A6? WԷދFq00aPOQTS٦$|{o>G 9~$.RxlGFnh3|^a%}Ue~wsS b߲0\JBu(6mMQ.)Jhk:!A')<.wpتPQk`rWث=d9C|h\wHsAT񁆢1eSAGIvݲɌ~mE?T[o.wvȸ.Dq PȺ+lȈ|HU:rTU/ryAVKLBi/RM;OdSqHΣG?,2晝M[zw'zՄM5Q*ɸBMPf.usy}]Ä-GIXczO3Ba¡V_Hs eQ8wk;-g8oHO8eEb+BuXK\6`v_\|,m okPm?0"`7dΨ8:U'pRZtzqqi}ԡ% 4?0ޝ؝ p8*8۶v T'q:Ê=cǥO*~~yD4|l2p\m/t410fpʶNzdB&$ M!D-3u!Fnw1.,I5t !h@ɲ+ 2UR`Dh!E.k{s>cWapO, t_@̸P9/d/ Pk.eʴL< U@3@YTYUJksT\e5}YtE@k9-f^p(=Lq j*<\n ʘeFuwDc1G:!\?m2`S(~fbchdG)'y~ώ%*u+[2X<ߑox˺%^ugѫCn} VoOz!InۉZtԫߟiY\ rࠃYw؟&!R#o?m@'֍ЎN_?=l!`jHTS`H*¥fvT\7_.j8X <ʑ ϸfdlՍ$\r@ܜ>oD.grp-Etw)6#nx-62n_cg`jmx(ۅ;<=;4\q{$xH> >BO4q3V7w3s';TdSGsagP%Itz7(iƬشR9}WfШdC"Y3$]'ƻ]G-(( ,ȦYp=&=@K#tO.9ϩ@UQAU BzżȠldmSլG|+Y GN7sIgԷ*pߖ[-Bp`)Q1h"+zBT!DռZ+m ^.+Fo(HZ.~+bk%^Ħ-\MT/{l)i\:CC`Hސ +0A'bh@ZL'ߎdp`tg Ƥ&XPytTIAέf\-iieϓ0Q\9ww`{+:MvWw#5 Z--*~~'Z|K0`k/bݑBA6=@%`J;56:^Zx8)-JDYbIyI BN4Ge{zZE#’ⲃNU  3cISb:\zqiCKJzz-*`WY2xϝr("Z١% νlvYݛ񊯀1q8檃*K~ڮs`hQډI4N*(!UDFvG]p.,V{Ձ=nsT2X=23ɽF|Fz-E?i<@:SˑU{1ep?ճrKjx+z+Uql%||!H&i!/&j|%w+sUʆKyR5>In*P!w: =ߴ?{|{74哺œo[$5sxTӁ{rhC 4{L ,,^;|N퉙qp_fSOWp:yyL+ [|]Pψ4n0K[ };|Jphxn#ý-fMjߏQɏ\a#̖,4nnFv`Qp=h?c&谞Fo>^}~?it\GT\Ϋl &(\=#09q5`~p-`[ ED ׊~iDmuh)-A-ޚ7MP54{.~Y`=6nt|gkVU#wP !H.LPc@ W27ߝ[07*֡ pe dgXxv5\43H Cv{pUרC*"h :CI6u~3` 0 i ]e↊m*eLdy9_.QpWoKS-; oyGЈѷθYl$ b*`Lִ3؊|Rxȳ[ KEM闦\ ::epD> lEM6im)PlS߬)4ogorzݾ, S 1%Njڨ9D ʎSWXČJ"/uki|9< &P8A%LgßT+þκh % ,|7>ę0b!"sfƳ:\:2 ǔW E,W7oyarYƳD%BWnڮ'Oj;}U|"W7tZaT>{7 w[p "`,Dr#R9\!cG AC 8364 t ̧1Gy)9TdDKW}H!=-Y8u8\ ,Y̔w9~cc|MfWmyw4ߺxzBTBO7;f7=;@*0Kf ܬ*qh)I4O眯Zt D(.A8=zW1!iTx1i<1]k4!H |+_}ޛcz/nb{6ܟe19,Y9!|/@zDĦ97;dS =C ,Vǁv4O܂1 wZیNrm%A pEpX߼~U+~i]ɝyJOڑY<#:EC6}qJ\HRš2BՌ|}ng38`\pZQrоnQ4dAJ_+B<sLs^sZfgNru^?j%>m]m 94vZaׂ&x)v/f[.kKy GUW88e\z3>)!L}?KD3yxe]cClN _?JXDu%ԈY)`|`Gy̚vιʠZ{чɦ:СL\F݆HEkUȰKRkŢMء<~'0*sC8YSi +\|'5:FS0R3 x$iKWN Ĺs:ϼKdT|<`坮r701dd!|ּYCnZu_Tﵔ*WBo i7J-bƣ3ߞm ":ş̦w&M*ф?H-bDv.1:*J2%;yk/,&#Х$~}R^_~r8==0!  ՠRmLH}2 K"TM0~ǔ*0jCسӨi,` 5PN{)j*q@2=4]SI*IyLk+-7%enL=#*pYW>#Uu>.U6/>LGUQrJȵHvIˡ(oY3HA?)]W3J :@|ϵ^8=XkG._'HH;ylq܅a(/' Zt37|"-.T˸krgpe㏣&Y5Eun֎Gܹ儹~ƹ f=oꪚ'̝n8Ғ>!5t|wΚTnp `Lɰ82[>eVW7EŻ_ZGC:tzFJeR Efia2Ra[J?@\^ Mi5:1VpOIIWsx]D&D/iiG+C-S^rl=YUb.؍:o~% TxmZCP0=2;ȹJz%C5 R\yн¤7Ѳ!7}h>zʞX' Qa|Gx% :>\= P;R0j3@>xʫY/ 3{ALZWdx^M@i9f<eitokRρ_>׭|&6bgdO`ԉփ(ف\o%|Oخ;3hN\`wtR=&PJ?'yjc[k2ڽܾͩ3Nz%a"ڶbfN0cw(P†r X[2Wvj)0= Z1 N;[Y!u` aeqےfWTRW|s1W7lbcjD1`:(etG`%[YGmeQQĢB]%9l=L7LmI.7B@]#װxݜTFam^t"v`$4Mw(l;}Wl$nf)ʓ^uH}!(޷``vm>.X,k"{nBHNG業L<(|@LVi_Qd@I%W͍j@__3#ם ba˩42?q+hWQuc,P #O [$/ G 4f}3UM.(#=.O+ Gc9qz#Rގ.͐DX7MBHX D3eebb\t[|1cn7X|bN>KG8^i.L!?CؠE'%ψd<@JnC&b"d6DMC1^ֈ G ѡ.dt.gpg?@xfqHfOl~|TVח FiCœ)+fR$Y H,-Sa#|ZԧpG{*/|dS:Eڝ7;:J܄Q}gm8qw+ XM&-IW&ԞșͿ}d3coݿ{lnVX94vՐQm[M*HUU5KqEĢ8h*HFr#>,|*T Yi(R-_!(ZzyR)FWIV:z4eLRsU:Kc 6> nwQS6}!#aQI@1|]H/\ڎvXD .E;5V{-̱КiS}!f8*dcT^se"a+^OVhAgpYCB^wqrr˟/k-G(j!  B8c =ȋ*uw~/Ħ ! C}D4{Rz2szC<}qr+l 5H2%Ȕ1{yE L4%fp-У~:|2:8Ǭݒq`tKLPT0A:.[;ϪO;mJ/gũ@0XUD ̎B0OD?~E`A#2-`wu:?FڨʢIx𫡔:ޏ4j+BR@3x䂵r2ƖmOp*pW דlh\4 j&|ٶ d)lr"%5i")A>ɠcj8) nB z^"֠f~%˗MǷ%ٲmKSbT^E_y3/(GzL+T6woXgzQ{(CPe - ?>u0)`0[bb8Cr=FXtlӧ ` {|"\iwmg8q;v7ѡjg6R;yjCkX4k8g[| z4^ͤGnPҴ!>hEcn4ֺm̫Yb&/qux!oHb6v.whm=un,d<;u IJcY Dq< tO#mQ-0 |cx׍Vjn]3RdѮt}ѝԌ̾IY$kSw#myd?\f-9p2J{fd=m_9"+=ڿB/<?{/ЄPʿ-`P0Rz*Dk$s=Tˬ5Ʀ,!%;\*DF97,kzYfI0\6c4:`N;Kӯ~)IIHlyfSGpLy9ŸPO*g8l|XF̝FP=?;/RRRDb ]ηꄹOxU [~j]|<[6 G Dzs%͏PzD7 bV͊jhG5ׂ&=ne " TxR|*ݕ=Ư/AȃDQ ?I&OhmՍtC[v @>ANV%B|?~HVdpsLQxU#MÂqAͯj&; `꨾P#}fai"K+ql &QI=wSpu]7ܖOiZ,UQg_Xw:l0n1ɏntX%}]ϓŭO7gs_r{qǖN%,€:@m)C-tC PLLpXbr#+?An!"" 0 ޱƃmqfE*-pNL6k|׆M7偵& `Gh#ɝ1x49͛ETX3.pI^^cS[29INr"R ڠ.˂ 7wyL/13LTTgHYfւx۔R>G%p =iţ-ԼC֭@~- @;,"OUw?. @ p_ +/̅=6PV bq9aZno$gEPHWXLhO9~ɠZ&Oշfީ JLse ռj\a``=V>L6fP. ܊}xόIdy؈c3wYi^8);ۇ./"B hWCɺm$j0;H`KW<1S2F32 )QsۦYy(&ǐQ _0vyR,@n7Z^='2?=ܧZ^9*W M8&מͷ~Ҭ`(4*+Q8nP;tLuܵ6pT < uEMH'΍ 4'cb4FO& ܙfua5Ln)TwPNXU&v8 L)΃zCAk5FW+Ԁ6*3`{/ (LpL N4l{[?x`K~TWڎ$fW@3cGH)_jc&$ ĊB|$"JcD_dNyXsn=o㦺~8]-+W1E3f\Bǭ0z?XֺBLI6EN$x.pf}۞;jsxVƇLWѰvg={Eb3.tɖq rRX/͟/B>V?x֠؆S42Ga횟b[;2?iG-8ًBq%^ g7Z`ە``drIf=iBc訷3MϘQV؀fg`C̚5;JRR xNYKor$%ّY0\7qڡax(B~h I#E$C[NhlTiSu~QtofP??ezQ~uv%n)jڴ5PyukKi=uF&銤C?FS揚;.ym輸-JQAv֭ 7ЇP! YÔU00D٥Gç2OG Chy@}>Y?pF'0jr ~)̴8P1 ^TP"i0]K,0h-DRϿQ.W-h, L64 cx'`+ń81Z {r8 YZe/ž)#' ܩ{{C .ɅGԡQR3Gup0̥pXL0nam-]sPX W'SzP:V-ɭ6c_Y>훴ġb-־;Ń3aT0@U\YS@z d[E/W/& CnLrȬ Ը!{dln7?GeKƺ`5]:7>gPTu=B4s扻DD%3^"^_\I :]`Iav,Z&Md e>_>W%KkHu B8:GPc _0F.)9UCKh;O]7k"BW/#]Akg㧐O-Lt^`zJjibjJb r6}eQCQ\3=>S@7@*Uj{{i>+:h.HުR ԻEp>!D1*: 9E8Ǖg { 1:7~zN ̧{~R ` !BmtD:(ꗄ= _rR s-U^^w<~"(N &h&Hpk=@kqEδ"o=5nd`PtdHphs xQC%ofԛ00%) Ĕ% &m􀖌)?:lЕP8Z9pwB9a ϩ~} =sqoOj^5S'KG,ݿB.-!AUj͡Vso`*Tb ,1Jjgcy=6c@U/_:vZ>9sOY!_4$‘\Vڔ8ut_;;9Qu8(6dg"߻ |J:+&C[| 2cp86{5FDn !c7ʤ7.,#LyO4e^!e/7E$0l0$NQIC IH#/jwZ"{8VDBsfWH5O{^Le QB$X2Z^we vĪ{ Ft"GɼcM]Y.`U<X,ن겠~RrO$g,^^ >ت2^{?FٚtXBlL]ji($ 3e ɝ@Hg] e#!,* {v?tiUG7{&V|38]̄Fke/_@Y"cxEWwuk_=*{nS ]zV1M꽻CI-lO }iab#/sF]s._ Yix[j~Ujhj&<4F=Yׯ/bX=˖Z0)qP%p5=9y.~ӍmUXQʡA uWm+$Qn-b1{ZI7*"qGjR)<(8OV>R+qpu\!e@;Vx6{+VSTQY\Vk%BAؼhC`+솹9 #um7߷]`HzK)-8E?;.++1?xÞJty%1[{ѐ}#`!)g:\s](od($b~pzc)Cr~Hw=~)BE px_kiN ЄK*x EO֕G YUǥ(݅&qRF/O_i/q,HEaJc :jҰ{p8G`4PE5 A;C$^|!6@0cx9̵3!e$c|^߾,D0&d?֤U3'WtD9F%>#ȆEQ2GyG$+ߎ-9jBF1 tŗ6Ђúcp1b7 ؝aO҆bdDX~@Bvq>7QA3vSw"=gJ1W,IÜ:xw]ĉa&[㰅wNp(84md7<)'}&Kas:fy'DQ|&XNXNŀ5 XBu-FW6#IkGbcyxLQO6n0A bsw<u]C-W~*||SSsV IZW5aop*8ˍ8ɳJwSqmHP ]%ynߢCޤSO& >9HOP&(LZ'083~LA '6(uU5&.N+gc1_fQA ^/ZƻNiNiyD5n״FIRj|1Jx7 5 QĈޔ2xS+c#E xYC&{dK3. 9%EͶUQ]R2`<Qr)&骫Lf3W-~2/=4w[Pzk|hu;feA6}mCWZK72u ЌL}LpZ CgXw,L-zPSJPJ8+bCBcT>){YfkǬzx4#^r#k|':PLm&cS~ђuNZUd,YS3ɗ_5Tjo ~6V?m3֫LȽM4C081)m=%ߤjD:,lfnqX* ive,@/Ӕ"\b+r3g[]|q@P@MD'̀Rv?->)Sxe p C{5C>בZPJ# pkD . MPyŮͽ2} prS$uz," Y [{昊ԋ3_>C "l4ҢgS=,OO*}kn#<#4U)~YyUy~>0U ?/XLqO@bo,Xy4J8#FYFeǛW HpJYue*J!g^P h8hKIWJGJscfV^~|YaaPbX=}><ˀC=,0b}uhl`ysο6W.0ki䰦 P~.AR{PU'%ֿ/bՖRT]3(ͮ?RL r:,V}xIPuEP8x)BFJ*[5%NA<=i^H]Η@uH)Naz;ݲ۫O 2‘F=sW]w'~h9ǭ7$& ,.=k ]x@~Nl’)jJx[ZVH4spJ[]W2$tK%hjhGM~5IkkJ1ƍ\,x g2pUG+On!?T,Yif1 d?]*<؊^#+~\ M8ѥ|s,$6w%p9EŎuӖF8y y.)i6XFh~퇴d qK+u&a,1j,xFM*Wp4Mۯ1rۮJXs8Q~c+Gţ=Xǽ5*znmWJB5lnp- a@>4.Q `4Q L~WH۬Wa)o\ƀ)4tQsVo(LZdH5=*@\@,P[j.cbVI&vzU[t,ڶRE4&OX\b* pR2rvDD)>,Z->AJ J\ICOÞ@@FÊ9S p+ՠ}@4$²vQQe;?e' !S~^-ZV[,A3-hXLB':*I)?=g;䶠7Fa=h,DQ$Ki;@|QR֯L׾~83©ǡ:Ra}-)ɿ @NL,ԯЕf+`2}Aom`lah6J 2>'88LlB]]kwO+>ǾnQ*]'f+kLءg2hwC5tr%/TH?&zqW';O @PyI 9AxD,tTS"h;ISt)=w3RW"39g+ƫS Y$>nK.l^:0|bT E9m؉MN!M|ev天7XqGғ40^{ ;u5EOK޸Όp[/'mє_>G lF lzt+f/|-S"Ld0lh#JKwV'Smեі=&^0 "?3O;XXVNoc6iԩPXfT1+ti9y(WEjz6g˓{"=[a5"vb*'ѫ|SkCB*FZ(2^_ș]|iK*YkҔ7! Pr+8,o@M{s Qvpoc9E}ќTn{1_}ƻ8;3@'T$(gTj:mJ-ggLRNPg y2+x*3:\wif/wse'<&kq\xx\qL'j|7ccbNEsx}M,Z jS֒$4Q`ta&'BLB= vݠW9S7v"K˩kB~A%܋O@DtV}]yP  ܾ}WwZ5qPi8B-[::\.QT9A6oNJbKt7;62 ]kk*B4] 9:w+\w`sIIĜ %Rdqr*Ɗ5ʘ ߋv#(IscK R& [ 0ԑm6"omL j̽)Jł'-18(S9 ߴDj#Wy()\c_نե#_zm#W,bp%e)zG*_qq.':+GIHGq 5!v}:9Fں~R4H%Xzx%k~PִUF$Y&߅]وH[FϻGPM5 v~71^n=pIF{ s9/Rpq[}yM*:Uҙ׽['0o5ik:M78.sLywnJmDw!$k;~涻L]nEy>\.RX63\#Hڧ + EЙV-?0-)T)}3L\Pz[Ey7qn㥋iq,s$DZ2>ǹi}fNjoESd2%ifl?p#?x3V~ T?l˦DfЧеC2{c`5Kh,V5ZHs"%Du-V=o0z] aQMkKͶnPxr\cU0{RuG'zռrL^Cw1|M^zJ F&kqb[} <;Ǟ d"NkA Y [>hWwE':MՌ34mq'Q8s&&,N%v =z!}r,KʎfL=·Q_=_O*n߇R`sStoZ+~/WCLdlkdU:V ]F$ؔw GK HPSltmK{mFYXjW@#, a@˾yG/~Iy[LQ4o $!|𯸩`A*9_ap5MD̄|۴qRv`1D툅pԀScEgn o^>9@jlpfoUJpTf⹃P`l GXLtPf}Ù+?/aVz'Y _Eu~3A"G$Uz#C ƹMB`׽z]Il5&eSz`߆bضBa#1nEjVW?E;[DFSO͙s-/eVj!r"aG"r.:}c˖1*uANTXN *+I; Hn־Kh]SMQ8"?y"J& 75WDQ`O7C滦m f-~6̻yXۯţ7\i wh~UEɑ1^ȴqB8 E_>o7ʮ`g5*>&>ۓR3i}0s[Y2-SJWgVuu# x m2)3K5([Į&Jmuώupld^TtE!xRSu5f5ؗ0/4r+&"LΧؾp?y#TIo}ΧǛR V?yF\=UHa,rFЃԖ'N5x\ nS@9ųh2, NRڅe\xn|`͵s>ߨ'C%u#)2mg!G#&巴NI+`h󤊦<^~g\*ӪmmJ^\YrVS Cmu-|5>Qq?'x.`N6]vMG U3-#:]&xVTtB#H2-'%*hñ1.8сLBcL6~'TkB$?6=g <<1qEs^iL Da*5qgP9'rsQIhh젏Qfӊ$fH oH/,q;hbeYI[Z'L]zʙ%-3Fi`b:}?)ik5!Ԑsꚹy9^`Q1xwUgoBR *Sne0V̙鏑4%H~1I󒘖V.ؼQ^.^KB:w<4 Jj&]^'̱4V',F-2'EGك)S$X"Х08(&txATuEҚQyӊo7Fn4_Í\5Mug2 W" z;'RjT$/k&p/tioQ?9c#y(k2oRdO1"Xtvs=翣E_֖,`s-֩%Ľњak^det3q`06itpFw_i-W' Õ4(VYS\Ec4-^h&;cĺ6ݭbY>C;iynShb LK}ޅd7NLASOiz@a..dLB_^{V>5&88GW̒*A0$ܵ~۔k# 3JѬ֠gl!QC^69NK[A;w'Dr8U 4 'UMoe0YƄ?̚Ͻ%/ۙh5X1 \sZi{_9s2ܙ]<(d@`/1tPxxZމu">GJc(tG.[Kz9=uU {@ָn)G`]52̴ϴ5q M;w/t0Z ԍ{V:qy ]q?ҥO'MthϒK;!SZ!b ",{ I%ma;7xy6iqOEf kc\ҹFg͍cfT"zqGc !8~m [Zwዎ _"ݢE DP/|8u6XW$)rIb.&겓%4n;;ݪLfXZhWŗ;*R%MYkesA,'{_Nycأ:i$G _r]U4:aAޏcڎѷP9fe0}&gaĺL F^ ?|[C& ?+::NMP^1&N,3{DTyPMƪz | Ii!*wî)?%+<@kqc@z!wpHChݙWL@'yGt4%lc*M wG훵9QMIZܬZBٵi,ʯƆH`AZ_O U t͢hEuR][!WA!7CIʍk!3!<_noI/ DKQzr'=t)(*ڛ9w@>L->w_*6Iur' JLMignjVyic VVP̤4w6L1(t؊w! +!h״g kM9[{āmlZywMbkRGEptvKc_07Y9պ ؘpJ"؃h~]HtIFGE>ݕQ]\IT QR(m {PYS̖cc!IGLlmk#hA*#=zU8J t2?9'ZkiZE/Ww֡C*XS`Ƌ :2i 1 VI42(d˛<Þ:/oBc\ |0N^vf\d[4m]/ˇJ |5$=׺ .?I>ȍ_d~j<-:Yfkz1x6 \DGp-ĭ/ ͽ>-fm,G͛_ġ*؞x@1(; BQwEŴB_F(}޽?UeBƸcircːnk^RE&ϵ>^*ۡxiݝ' wqY>>j'ߊWm=WZddq3t"9jU~2* A1WJ7s$!;^nZ)8m TʀAkdqO[bB3{;ZD1.g<وŵ)&(Vq9A9Y{~|6!{XzLҩx%6!2фDA49>rOgo6L@+agR=O*ZʧFjmnT7<56 tHƂqS}d.Mŝ'6_LBO;`szHG/r)iH0rl B'4W^fR-зŪ #PzJaY{' \?Wh(M|^U*X A~u(eꋦxگqF3,YEUƢ#BKL[I(6^#ʴ?쿌;@sAqlĥ(漎Yڱ$"EKgLc7똱#3lOZ~tП\%'1RRJafK-P,Y/M>QQuaRK~6>@vEB6a5a8) 3\j拈3N"wv1D9SWB {f>D^C279jCp&1ݓ1 0~"KigMydӯJhZuQL3F%'~ ):R)aEs$@tqfQAE G6sZf&QFԸ({%xh4D@#ncPS }܊#݃DȅK/ cs!ϱ01fCD CYio*麋cWT]elP<<w^ҹ43Qt<')CgBWHN nLUu }-7=Ȍ-! ;lapCf8ɧ}C$f2)?⼙F>GT1cªvKFg\}sh7y_ ʛ<8L~(M}k?̰C&z Y X4<JȩTL<\amf3شRz"脦Yq=-(@&SO\ZӶ S|"thll03RgLBt1IUgq*О7`[GpDwV<|mMb_dT0WDR4ԅߜ #\y).ۜCXt0Bw({RHa ?`;hWz֢V#QTJg{{_M/LSB<:c`k\u` pK_dm> `fH/gZ9C82pց|"ɦSCCg2E=3!ؖXʍTs6p~~B; ;t9~cc[v^`Sя<ވ)g2+Jl.SeG+ r:| Zq(Eǘ"/zlt=ǒWK2蕠c p㧥6ZBK1PpPJSJ?(/TmѐerE-Ga!Qz*e{滙$CGxVfߋ#1ktK`lBfd^G% m#ID.g%5QWف8Z=9;|uA$;cIGzݘ$Z*]fmd޳p9snH ›xkBdZC(śf?fp U'ȹQ+{31KMv}<3>j9/x-4Uqʏ`Μ='ҡ C-s܈/?J,]p* bk W I_|h%KCV_8xUGG$]5(BfJ"RtLI '^Pݠai|\_DGS>f砡IoYrDHQx@"ddW/Ly F"ւievSoQ`;꽆I{T*н.9eO&Ң@1`^U~}2JRuyxAs ahuzq̵鍍^=TG837J¯ILsWs5r}Z%بMnb*In\ެu&0aW8(tT$# Yò<Ӱ'$$~slhIdzu'ⱕO|E~AG%Y< !9e@6Q0:Ӟ0@2zqӵm[v>NbEAn TꮫCxUTUVJ)HV;+] H }] V籬d@2V /0o}C0``OY|!;y rI6}"gS@!0f kN< 0X@ҹ!S%0o֙}E!?߻kJnmjd4({7`Nv,^/s!"k- @ ͊'5g.c3<*+S,fItT( d4LaN=\[Dם}OI'AC i#0ܕ o4 ] 똜>ox ɧm:nF+PHdv"Ft5/_QL2}+ ōPjP1RY4ꀒTKBqA(n3a;C:㖢JʄVROW垕 Y1o&TOeJοwnⵏ 2RiP6twYT.w;DxY>}EhV8 "_ءܼ:Rpt48`Tm-߰b*}"cąE01 K*jRA4A2 &W@'3e6EK2' ͋6evߟs]X\qUn멱kH^DžI^1{%; \a0.!ώ0m%P]/>1 Xstǫa8o5\J1<ˇ͑ewؤҼn.Bbs7_XIT.*1iRK Ț_8Yg<*Wm@&oNiţ1a,C8Q2a._j՜@,u#2-Z?d e}xmVSrxʆ,'ѵ[Z%]7{VMq #chv!7%N. V\)jW^+Pws8EPc@#}n8題N  m7K+yE&albAܻhqY;K;mtq{f>7Sǽ0Yc#)doO_W{Mٱ=쳒y-,HHyL>\ ՚|4APg}T~~ˉBL$5kz *4YJm tNOrN9C>s XcNPdDr-HrnNak"'LƷ/-m|=WcrH7FH޷&0tͼ vMN,Qw%LJ>H_{=& I@"nJϽVyDtWI#0;iI&ͲKO|ԠwwpDYRlfE>IUGGDy!yFmv7-1˻@jY3a+$OV?40ȯӞA0^kw@_$f !Q*#- ;a!iB2p+  + >AY>`ړ '?.pb{Z t~8J+*@"a([_]9n[g$T*5[c)jo3X]N|r7;?Bv-HeOlSN=$c_mX󀩡LwŲXެ7hhؔ?b꒟䨕UXjv=#BYY0sT Nxh+pU)!hW9 G!$)ս Jw] zD:A\z꨺rDƹXlLѡƯ+Tݭ1 !sf"zD]~*La9qf4@)"M3`X.k|Nq͐3uM2?rkbۢ}A躏VMYtbh  [pdeLl4%Ozzx[E?B<] 2* ׮zy`{YGH~9YnʼnA^?Tƞwzj=vsOA(¬+Zv\P6EA"n͍== ,?H(,Yr ȼ%8,-ҍ&2?xoRs˫.\$ډ̣Y"'pa8.Ƥӹ&l۶G5G{̃MA;|SʘJKMFhpxaJ0`9Z6AAdk}%,>ZeUHd0ZzIȽ&hٜ >*CYr%~l{*FW#.woۇں.&KuPlCXel-' mެ>÷ ɹ(V֬p?YOZ |Rģ#W[!-v~>Xjz_|f"aw;)ީ)wlSm"j2,0iXP/1J $3 k:\eG6=jDP׍@buӱ1԰pzцRKhcD}P7i/"ju{<12o!P',zқ(I~!0NNq}M%/zT$XI=ipG~=zl- uՔ'N&v%Qa !"jFZt+C)Ak&-k`;x g_)5roLP>uofZ q o~(!nh oHPϖlF'ba.ZR)GHrҦkt2 $;>l+؉$ʨyʡ8)r(w&e(C2"I6Qop2U#r߷=fu&!5'bVKb5zw މkkџr)iivn#ں~bFFZ0B7lEN0&V6V[L۵M>5R,(ڂ#4drÿmuIZ\PP N/Ya^Iq/%j@n6pBK9#zTGu 6_d]viZ{/v=琗{ӓw/l7|p 7jAMk|3K"SP.xhg>lk}aKn}&7%l0ŜJx=P`XYa)SjCm?[bƢ٪]?Ӯ$%wQm"nF9K̵} D>߫!YxwLX/=X4޿G.Hb>ոZP=<8%|rV0"NF][S#fQ*jAB LYVE-nnؾ{qzV \y;HɠWѽTwAXKQK Xø0 YM} X۠ƭA} FV:}tL\%/F|x~2l'揑Rv:ESńguzZ//A!c] 7^^ f<#gbոs-[cZm>T]0W_ ,\_Rf5/ԓUjG/DR NGmcR/>s 1Eh84L#=oHg'">ѷ8B-zqצa0˓g1݌ s L d^ Ĝ:{v$̻v=B@,/E8HO6YFzi:֞(M?Xw!ttz]OY,3ޫE_ g7>So돴`@Yz3wcu:*HH+̀,n5>/.Q{5pLFUB]}5hgxه'B}~W txx|FC+BzJ'_ bzLt_u ʀܣU]}S oKIh{ W,Ad vhїN1Glмzҿu!زRat Yj+[P}Qۙݢ=ˍU$YdxI0]bѲ2b#}`ϭLbef7ɕOgϘjr+b,XhPnSo&]`E23+ 69b%i*Muh8l~YuPsy] z_J,&/ĖG@foz2>L}3ub>2,)<7"C.ӥ't s 4~|8#PrAt} ȒO5Xs| XE/6Mzܧt Irf^~ AU@SwsC ,`b~@/vm_XlT>*؅JfX`7NՓenSqDs ܽ=Xjʎ?'?N[*3BAPTQڤW'rq'hcTfM,1ymfyႝ5Q r&h*A'sG߲ cш¨=y ڃAz|CS .?uM:᪴M3DszJ1 ;Y/7qc|| < n-Ğ#atQ l E [cŒ!UJ]۔3]|Vk*b>@\Z}FD Rh\IS|h4Sveª POGVAL;,CKuY =1k 1XLAdA{kz$KMF]lǝ1F=*=)04*ɫܢ4 ȦeH`=V?7(?)oijˬe؃Pa*o"to2E2B3r>DQx;\#!Q2Z~f-D N f*۶=)F6+"t>kM?fJ3L ޗ#m)KԊ69OydQ:o5ւt84:E[4`?u=|9qjw'A WI/YXvU038$ira&;)'/^HbxФ[)sg']xaY:/bgUd?2֮6%96p>R B,f(8)%.$0:+R!$&)o[Z(nc [Q30$wq #ӱ |[p]zvntcK;iТ˚ZʟŤv5H}Zr0;/k]m`h3TA9ֆ>’0yH%97RB8BưxTm* 홀g$J^ܽVO2q'ʫU<)OhDB>Y M;D+1U ns<$'CžyeDLZ (ukp^~ j2#;d[ey9;jN1]J?{e]2+b֟+#4E9442,nUCܨ"ӷ.xU%Fay2x1CW%y5ރRy_w*Z:f LjCSj߯%"tնOK' xjfj[l1sH@o qvh3{/j! ߱kXY&Р,G LG{P& ݬ(J|N,\\% {^ti KLnmLV[zFD??U`^rbG.[e\]NC% >}< tP:ԥcn j=v,:0y'N-0tꄘ 0e&^Bԃ&zH0(zR(egOl2ZQ4IK&z<(>ld~?;H`_5c@7<~,کCqGyx)?Dx9Jҏm5lLD= 䁟`]`LJ,Vy+wM2uTq+ȞD@,a^@Oh UM8)hRg ] gsJ[ ^=ٮ -ȩ])U .Sk_hr[1# NYwav_MLý`A#Oԡ O%$ ) \˱z_.y>z tqьe~'r0_݊v}XF, D T3 7q(~hICJS  r$iO1kY*__QG׫wpI*kV)d$ӝ2X W/#Y#gqುAP9-owkʰtB%ARC?.d##uJ^({]Y{VQ`K9vza]"qC1@<]8!J65#./;5fc O=P~qn'|+:/.t+'g)י([*%>"%B5+x:*"pٳETڣphf~t=]2u38Y R**DI\@5՚+j뿁V١{oz1*2UJ`,;)v7Y=hv{~X .AX4ugkZx6T^ UQ^ kň/PzR9e? R< '`V|iCZ9tL&zB.s*GC)p!^[sZE/XThO"5Ӵq:pSz|FAcp=BK̖aLq _X9ATV*46E.ߘn+GgTڻA4¦5̌9p%:a F@"$k Z/)@L PL(%)+0綠57RuIwah}"鋔SDO.g$CFۦʼ!II; Mh!3xeM2]AaD5c݄UU7 *i#!I-^ѧ7,p}.cv񗓽؏ x I=AUz}HҎa\`P|,ZE- +jJz)tyҰ!*ڄJ3)5[ƙ$O%:0XtĨ؂{4'^J9(CuY-\"Bd銙<0&heIӿ6}F]J?>|ļ]i 0ٔd$CA6)pV1u֛gW\80/yXkdxhO41y%V y&]BR)\St=u%m5Q=DU,*l~NKٹ ?/}J@E3BTJ//2RtwXU}#"NfFy@&\!zV܌ZBQN g6œ 7uWJ S%D6Y:_ >+9Ȉ ae7ˡB_f ,icʚxgܴptTStih ᐵ9v}"(\E46q;Po2&KO)\qJ-;t~ω3`V2wv9\ZBMdnt\1e|aO:LeftCu*eT.{nnEקh ]Z'\z0orhc|>oUt%))iR<$vNtF֩@{6Zh`Ǡրb{(/I+kS#K@\/$ Cw%YKN2 -L#UAK!qE iӐR3YfТJhm@4j,VU;N21= rzopb ""3 CLbs;wIěԵOuعj/P^/)\~lK"fXo>&9Jdӣ J쇖RKcNA1c bbLY Wb54OTvDq^9J" c> U+ dTC42딥#Ka'Mb~k#|0 7-HV|GrK72e5!8?N Ep=Wy4kȺOC|^ 'ӑ&> 3q [,^}u !@qpH?j@X_^vPFJ1pr'\u"4!_sEXP |hpR]XЛ\\KGnբ5n -L#wE:rĿ5SPN_ރ,Tņ[|Oeu{1a_"ȩN6덄7(NK0ovVUv)NRR~|,MgREȧ? 49J]VήM n򧙳4I lG's5;Gsn;ڟؔ:~h;~o롱U_zO,Uv;H#:)lt)BK;2}˾I3$/I $aMb'/-G޷s%%z̜w+lq!u2X/Wz<iՓ.2qN묮)({Ls>iadqߍ!d`[ w3Jk;*4 ^'UY37 2OxCr(^3E棰nE]UTNh  "_BWsKLHxSMc0 ב6JX5uE>OnoXJ8Bj]5_ `*|dBEmƨШB'Ax*q$بD(0;_iOC kdH֑4вTɨ;-p,s˫”K"CԌCr-nJ~Ζ@4 $@GIgEgsXk/CT {Y7Fu3̆HJ3._U9^&JuT-,.ڤ<$S@M41'iD{yϱb"Ԙva]>(+AY`1mfLS<\ :$$"9 e-큺K;fp`aBDXJR츻25UOMGy>m `?H׫ʓ>.)|zbR3p>bn*8iE8wpm.pU40Z 0F%l8ߐlpCJz121ƘK$z%"sl,h*Ta؈Lߑw+IْЫ-%*6AIJŸUfrσf4>9oۋ֊ѣ8@AC%j;/"8A\b JVR@hHNJIgdm8;'?uB :Hqd-AdRo_L$!hQO~rO؉Vͱ+!/yUY P3 {Z΁M|j/b> ݏGf=~R>sG{:(> x~* 0!(wq."+n2: K~x#^*4' ce 6~tG{Ril/ݨED6%aX2s @?մJ+ku%S7-`4'Z*1'b ^{|FKϯȯPnA QJ} T(ZQ0\*k7NNml>%I/L!RWvp<>[9߾}E C`{B=|-󑜧 |Q@Xm*2rp'Lb;Lz'v=TVwueذN"Ll K-T5H\5)fdنFZ3W'EX8|tJdɿ˺&P/$%Ka;#h'5b۽H9Qz',úM@l*DLc*&zzpQxk?qE9]tV\bd vKk!9׊P<B>-fM)c.g* pqEH}ʁo\16j'By,E+O^FK_$nFAնس1LnKeMq. ZaXC]H tܨ)YꦐpMƌ ?RE]CWZȃ+#F(>ĠM* / zX^CӬeU]78. *5WHk-㌵HBr\ 屜 w#oG&玗_XQFDoWJCnOZ5ؕq2LV+5Z.&a儺+rq՗%U?P_e}>cX[X7>daoMP>BNjX$J# eY, }'cl#x׬#fɳ uMXuJ.Ex.j]YMJ6ө 2}5 =,Tm˛:ر{ BeǕdk^dˈ[T,JofNm)mӎNF7[FIʶPh_z̿ IZOZM/[* - Ε#"MaDpc 膒՞۳63p):X'mۺf?9c9ӆ0Nx6r[F> KAF#}bxR3M%pWcs@K{[B8N83[ӕDY;BeUfIƪOTn͔H8z;+xHl!.w7dAwր42y_륜'Pw *#RGofN/ŲhC V䣞,Caj=Ϊ8+ǸGo"IQ ֕> 倚DBA?anItRž6[XY3 zH.T?A#G(,B7Pڅ|1<>ePN/[+cQސ͔d}z~$.0.ܦ#\u7^ak\bKDž;qsA,P*i(5K9rӷ9HͬVk 9w+ ?Vk@`4vN⫃9QڝvJbpWWTMp9&1\xHZ]ã?&yo./*"1i+*`Ha ]8QǪO34R,`i$ݬطb^l'06䈎)t|Jh}__eklDs5ytVƤdZ*aXDLv|Ūy=d>T4}Ox|3CG\*z1~ORRX.uaGѺlp#G f7(ŵ-3cmˋNaߘ5,)H'")>!) ȫZmt~<G  H.{5dtU^YU vbGIoo6u,oWI!-#3hd>G J>wJqSz:`SD7xbS3 }"&mӇ54V 95,RD}o֖mnXTY"n8~ocdOxM\?WT" n!*bJ;<xoC]>F+`Drdt~Y"GO|bJ)234~ʖ)Vb4{CarQ+z82WUR0 6x[Yg[eebm.s6u Ѳl1R4&\fM"5-4pxS,AKC==8RS45ݦ|p,3ki&I4d ]^Yi=^T0">]kh"c-895P>˒&tyζx[@odԀ S&ksH&x+De.A&ل;psæ' ^Yl>[Nb_ڲ-22Vv/OR]H)pŤsckK-\M>I}gyO[-^=k~ gIĄK8NցLS;đUYFđo;`\0I9MśodA/&g" mF1C-Q{"=I]=5s iMߗ>K5ƛHqC:\?Ɩo*Y^s)g x~~ov<ǎwLoQڞsA$ -3Mx?svٺIoZ m u/NYLԧ#LbǬcC4q@7#Q)V2pS;RNQv  k!T [>8bЁxjCfUܻr,~YƧ$]وxSzAvE趬Io l&-xcȻQ q&2tJXb my_̲6^;8@Z\Q^H``K:IMmƽ.#Nᗳ#: 6 vL>փ Zh%/Gh/Vekb>SA w<^~k_z*0]VT':q 'XWBSf+ǜNԏd 9rQ_C{ c,]EÇN|<9窤mDءFmw_*V~!(\Ve]HC,/[иtΒraO7S];Nfgڴr 4k bZ!)h+>6g;~ʾfO1c3\+S Lڰ?`QG%,WSV{.)n Mڧ/O$&JU#\qJ!cnP3Kq)*=gcXz_|6sPmR%tcRDQmiI$X!W"%Ҝ瓘MSf*/}p  nYMi-sNbv~6ț6XX8o˷GDG״`hKE{2 ~: 4fYELh߷s1,fᅗPCAw{cA^Bldxn6Zg9WNC |ebP<BOp;-ggS89-)9Ŀ_yŠpI> sYCc%ȕ9y#T}G Ets›愩g#)Da(sF 4p5ߎEmp>{‚o`D Eh1av{29NmPԕ-%2슂rKWR m窩$u1NȽ\$&{ # wk<:L>IEʛ"B>Ǔa, ގ+ysF:o,CY1%uVi+UwYTCeF[H6}RU,e6TWG:3=:t`P~lڨVLsoME[r>'EmNq/yP{{V ce1 I|wҫW9RlJm,W l^KA04`vWXdo- R|bt"i ;~‡OB꣤ҖoZ8&6J^hD\Ȩa<N= FxɟZzh;s/DI@1i=V zlx# #atH5y+>jPV N̬ʵ"Fs09FaۨEg0;j2`c'`/j\F31yfe:qC,5V-5̩uGs:\ݧ\$.M'b2}c[Vovz/ZdoX~Wɯ "}>?}%oJk{Y'䲉(/g8RQ7Ơ!QaMp`]r@s Έ58-lklIߩ%\D/iVfAɲOݎ]`ʑ6*t((I^WeE@Ergsf gLݥkjZ“VoC EC$28 ap2'ݠEwˇvV2)=VQ2ێolhND,`+ E쮿=|Y9jQfoi}^=Qz** ~ :z@vIf{>&z6Z߄~m<0z.%;Uk;6m7.pJtawSgj<\!)|aƛ?GFA~;ddMO8xّ\`K`IRwގf(F_'6Qk;I`up35UB!yĀZ ةDIcgADȂz?lvD1t \C]IzԆVݾsSN'_:uk%Xn+sfߕenP4d<@SPD'q3(%x[ kq.x?9w021YxAF"IzoO(ꘇ~9͖v9a!Qg,Q^떘xqU ‘?0yq 4SpJ(x#w$%?‹w|M*s4efăIK%*M&gkN1+DIʋ.In^' DŽYfi: 0) _W£ȫ˖}zvM,Y֯+C >̍xf{#Fuo#fڗmo4ȴ6smƭ S+W:/]l5j}Rġ5Unrr;ju;y"?CYe <:P3=KbNKcc*_<\ƱkN/0>9^>ChtQ{k '+׺Lto.2 X+3&8p6HJj jfQ:z0z>ZoJ$;xUt8ꢠsȪ9`pĽN!2CsZP1fF`| ׳*OOeBtYD2,k:|(zu`&9OmNIBdށ  0xd/2a/쿈a4C}ϐucHz*HS M0z{[k,z➻Y4j-ͪ Ң+} Ld1!{)*HF6E$̈w Ղ}E8F|Qq>˱5|▐hFROܟVE ,=b`|; 1;M\pd!͐vsDIo;g2וfFޢ`HLSPDzF;ausg֕mK#!xZ'DBo& θY7oc!N>%W0@CV:@h~Z^+ @r<Ϯ7F7e:N 9Vb2&IxO'[jQ{r{^yV< V'#qR>l P-m ȘNfzĕcY&(@%shj)1״1PIͪ̉b-=m ÅKTv/8;\&*o1}O¡_.a7aJr@Rl}2@uỶvf lq >wYfqKdN z߄D%]ҽkXk;A uxN0]?c,rkux O+;n VhLb+zK 象b$UMWK\_ᔅ%nNt͚|Vh֦2ԍlϵx+OSypyy<#R Њu``ÔH0SX8(R>{] VaO{/̞ ;l 45U^bӟ x+'-`-8H ]!(Ιn'rz[\[֗ݬbӟ2İe {K`߈XRi:aQz\9ˇJl,iV/LQXp _ bYpJ[Bԗ`边"' ^c閭5)n-w%曪`\ʑy)xPD}ܿ@,92ei o$RL3mrȵ5?V^b܂.a,iV9a_ eXΆU*pƨn_ѥߛO f[BZ2~4tяWKU~r9%mF1u"}jԈ#"":wCy;3^ oVkvemʉx'\%|m'J }@BO W[:KÆRl*_TkFr 8T1Ld1Y˯KxlMcb[P ki:tD DqA ?-1Nvy-a/2^՜3;E% , o.g= Kjk#8n-6ó}ڜmtк:|=PrAC¾ ηQtxq:iWgVT$G{vS- ?`<{ڵ$ ~VWA٭|+k4 "]p$P#-ݾd0$Ǎu>a l2%[2<8ePL~VqB `i*3ЎqșuIX_o?G,10~<:6GΡhᵑ6C~ϵ5Tdg*Lc ?`x͇~| 5z&]0ㄌ,My{4Wa\H)4zgͽTpͭ.QqHidv'r b⣃ºuӄ{V$'*̟~Wл}Heܴ 21Ez]zuX)$iO`Scz،ıNn R.bi@,!/[X6ژ;NۼT~˜9Td6=x*z My Y'n~\\?bO ӀD 1̰Y/ꜝn q3b;>`B0 -}$7Vߏ'RC5ws3@4Q" f9dlX =R1b J(t):Sя+!.(-e <;)STQ^__TKZ)~~W\СJ-Fml=3:j7kެioIP]-/I蟢n|Ǝ@ ]4Gܦ\O]&hjz{ipW^G_pg5Үɝ9`&ʁҞ#V{̂1er-!YAa0=1geA@ }k-J1(I&gnso<= { wAs!hL(_Kݨ=fH 1E&6){h&3ԖQ(w;~ װrO@Bލk^.U8/{h,>.XC9ٸ9&\::0nW$j@YI=[&x׬AP瓦yA4 C:{r-+<`#;aY]` G$B׿bRCA!X2Mr8o8HƬ:Q7`nV9Kdx]п4ѭs FaaԖZEJ*TKV@>0Pg#jYY>Nb*?L9DxUy YWf1 fۣ >gBa=P<ç?5,'1e9Q #};S&By $ʯVSˢ9e?yq4r?-JߥNp2k"1D4+@$~U? = k=mNiVHj=m=r=Up5Tg@Gs &Lv3+\{XEW>b݅Gw8aACu5:-lA.U'#u^?'[8_9*fLV1,p+ndD4-Z=@G k]Z=vo:.YM,:O*LOpD==vL3ӭ(}<뫩MٚXf :L $Lm)wq+@L~2ܗ@ќ:mܿ)D^:|n\ݜlGv^^&"y ]Z sdc-ts}*\#Ļfb1#s*TnK3uǍ#)@PS|++6\n J?&<*)cS_uTTm-;Jl7nF|5Y{z衷YcT$L&*qr-3Bz#& 9&No5bO::U_H[>A䰀Y^Ṇ对 ʪGjNnz' ţi)ZF8R]8[FK7x̸i'W@wXiP^dfceۉ.E1NeYCJ $ܴ%߬l+h:kCh$2( C6Z)mmyo埩h7S[R97w<)`KNc!s ;1 -Pɧ;Җrd@t[5]zV\ TU?ØςjHE<Ì]V97>ݾՐ_UQʧ?̌1Y>oވm 9W),KljFy\Af6#J 5x/.4rLZyJw  "[N>uglsOAU3WP_K҄ɏaDf3LW_=ߎP4y ˫QiLGt!l $v S|H*!c͜ dJxkn]Bi; iquַi٘ۄz :^}82x7gHlMI+t,-Uj=LmWiһI2OC%Y.Gٽ'<.\󜑝UԆw>~ne-[k/",w6QRe%DF๴jŻnۇgyh )Q [A inݣۦ7MK0?Tԡ&( !v˩xJrr`t4K[6Ȏ;@[:eVF$@ n p^r_"orNT"8 bps_ߕz!`vsy]UEAJnu?ᗝb SX'yma֨v&jHB@&:!-r &ì-r Biq⡷TBY}|=h _*Pڈz> L!<[".e0{}ki $@n!peDN =;k,ܘb]'Lh(,?Tmxv(/&jdEnPMaC&o7 Ɛ2OqAoHa,wn u(O$:O0C_jfYIX3sT*03m^كԿxRO5s`[5(nY2giHJN qmI?bz80u[b3胘]qٙhWu4s*?J4{)cP?A4eLTloOJSychvh$lCdǛ7nG ,K@@].7'r(wiƪY k tW }TL\_-ݯ;\p\: {Mzة(R`Œ\:PhõsAhhDn/MGh)8SV;9^Yz=+KnR_/!3ЛSe]pRZ4^Rb!-Hhu.b`#Im* }%#e0Ba=Se&S38*yMR@,(sKoҩ:1[%&On"w:fNtE[@%5yG jI O٨2-Z1qSY``Cdi|P*A~?PYSowCC ^xb(B0T2w[my7@X`LB19p|Uȉ 5-aUM y@4R#Phz~`w\M.038Q68i? g[Iթ/[qȀēO0|s! 'bN@r. ;} ä s2|I1p_z g9'7tϞSʽ8iڛÆQEEMgHL/IǵF7$Y(Tpz?r 8m\J( kj$[&#l4;{ǠPg>C =,+3c~WKt?8,rA"rO>>|ͺў1 3QޞOxr$D;T(dX:0@ޅHZnk,Hʆ{ $}ue ƃ( _7: T8j "D?AV8D+~ Y+l?XRࠖQ9H"pRb^\_OW6OlNK vk\σ1lh x"0f#U҃) Ya ?AUA.U$US҆w~ۄwkT'h C}{uиiQ=zY1ݓb$]]%Ƿ}FʌT:.g(a.D0|&i [O.|,EY}?G^JĠ*R}.`<նQI*WW36HD !wkax'#W=mS#1 #\Qxז@F^F/*{/jrҁt:w_^%0fXQԱNq<2慾3!v\ZdE$e@Rdz"C.eaJWhuBOOOkh8T{S?r{M8`2Lϗҵ&:BQx25m_<Vͨ>PpL?v`z4ѳ?( >'|I88Jbd/'\O usTc <U o"w-oK8^brlg4rB|ġhF$^[%R'؂[Uh?;F:9+5pc$L9_JX%8}Z ᮔ~<$[k^,!$s/hu3>ePr;ҵôZ5/¨KuZhoܴ{7;VG +1 c%A(Z A [)D6 $4͑йX#+PQinYjp#kvӣElnwX^7hH\pVC#( y.'󠩳DO":hvoKP Œ̛yZkYҩm7ROw|̱}  "\یynú‚Fh|z>OY2}娂X;xVL[kj&n*ȼ}U;ZT(Hى]HyQ.J\Z1c@z"Q |pEH&02I#Wb>ENIburO^} &Ž&K P=%[]7/adL\ֳ{h$gQ5>`4;aW͓]JzB0gx*h^b%' sXs3{^j~  1ޫ6( oz}f-NЉ^ c[O;C ȟ:ӑ Y^{ ~ApwkV"-)2d֑ړ,%k^I6>9HtgsY!BgDnLuxpp` kXphy~$z,E">57fEќl_d4V.l~$OMOB}ކ> (CQϔ*J+\jv>,ț?h+1WkN%mߙTj9OKH'&0MǢ; #SWKe㫃C}Ytu.v-fKõ.q*ع"TcuX;,&'&&"(m8ȉ`6BL ^Ѫ/C겆+g) 7TU}=keBj{^t>E;t(6Nh1%%qa YtX.q,"Ffe\}oz!yƦ'A͏U+D gokٔ&۰qO'ܘDL#Dnm.뜺"tqB3<bs9 Ga'F^H"7G1s~f@ =iRh@<"\/1Pڢ imOV¢gYy)IqѷŐ0v!kU_lxLH2]$f)9kc͟Ф`L@Qd[ X^hɏ.%ggSr ZQ]e 17򆯴),:6u:5!V(ԚVx~C}+~C5J%߉Tˀm. $G\50e/!,3ЉLR|e%3ⱒd_Eߝ=̫u\latd@l dqDaGt!,-D3+|y=^ *s$bsT}Kw댯qt`s)>o{Y܇Yޖ ,8 l BJ<ꎫ__4 ˼CtBkㅹTK\LZU*fߓ%MY~m d>FvS&5?ʠM;n; il8^ h4'F>Ob%Ir-GJ XkQduF'J &bci {g3r,6(!hm2 @H<|Ovw(N + ?./옰B2t4җ.ĒZl+V1o-._%92##H|"1 @R@YE%%^Tkn u{M$ywppy n^ϛ&&Wߥ|~sTRk1O-Y||,<2;re-M} uH,G\R3!M t3Pݳ?ͿzO m6)(K=lS0:먟 "ZC7lU+OӔ)}?PcSE|F4Yy:F;܃C6+{ZPe:.mQ,^SHGF?H1ݘؑ QlD'8lo ?) .x¦["!vx0 9f^TH@H#·k( ?{t䰯~JO|Owz>4WDZ Ajj=)9ap A&qvlRsgNCy9 T#H/-V tSJhݔJ|5nIk@>(6Uzq.z=&*_vDx#c˜FFaՔ@דn16-Gu:[8m٠}MX~(5n Ecԟ ]R} Eu_>᭍W>)[U1A"RsF^-\- @Ʃ* mV kPBU)>t"dNoL%ݴM\! =!(m$dh9x碔^UG=EB+on9 (q7x 7]V2XDloιd\1;PF[=TL$Լ ?1!>tn@O55ވ$, _ ߴs>exN-MΣD`#ࣔ"Mipϑ%F+2ɆhDxʋ:l,c#A +Fܯ;Kæ$B2_9vANywazv֨M 3ֱ,7?֎8kXe*$C ' q4M˞v3Gឞ=A#(c۵ա2fV$ i섏4㦾5Jc )IfEhSr*/p{EN@ QK#nul.}:[taRj59]gDt {4\}(+QGu2 .iSQ%`dJK: Dst}o ~#"Fbi\[7|E֝V?䟽c9jP= ugUܒB!;gW@_;;Y 1VlE*]RCNj2ay=? 沇 4PXmTϪ.32Ze>L³tPM;B2*hpؘ׉8hRp"T iBRF {q8kec#u z>H|ڧ. E;|6MI1 NFn'bњٗ5BQ`wy-i`4]Ywxpvzv1j꧌w `R-Zf_|6=)۪em|#Q]1ʧ:jyI)[#K,)pLIEޅO7Qsi;9GE#wh(UQ92&N02$P ̸H5ba|bXb%==J=*o2>cPoݹ38H0YH _e?Bfj'ȏV臩Ud5sߎ_"AfjB6%U3IdVBܵ)QIltr(ę< cxc`Ll\Yϩ =ZՅS1 뻦wu >Y/”H[9@ZSb-̦}SJc }H*RG ĞA ƙ5T_wTQ ^ ӂA`4EԶve`8k8մfei!+TEhήZʋmxK| 9h,&[e\ޭ5iVNw[y'YM3jqI )?XD=.e7_-WW^MF2qLj/ztz:}ћ'8N3tB%qn2ܗ^WmP'C`֖yha)ĎdTP[Fڽ%SX>VFr T,5[8" eȡ]ձN\w[WҺa3U9H3;Êp 94S;Z?8v<0$NЏ,q(lXv@aAcv -nשyw9Tsp I{R0>#\p}_(<ކ0?W½q٩xi6AJRWLrUCRD{2`r @q<]mc@hilĂ7v'7'E"Ge-E{Ǡё#(ʦpiav TnHKl.,85$f X3|18#^W~1/ DdL_ohn2M}< =I",1-kNПl#싾A@J(x S"r(aۆs~IjVy݅,.`F3B8>"&CKoC7Oc)wT,9Z܂mj MkZ-@٢g0F)alN^Ơ,Ǔrdz ;쁛|KYj9Noy^&Ika.\*Bw]U25OoDgsٹOI&"-`|ʐNWw п3j/S@yQD)ltC)+g'5rC n5:Hs89L%Ȁ[,Kq p"i+nCmzq1FFXt!L$ tNVv1l|ǖ< ﲅ IRu$O7ssa[T+1 wֲUJSVk]Cdi - Z^K3 U.Ra:V%2o0,/7Vfnu:x[= 4x6{Jռ&.vc#n v_s'U:,0(O!LjCQ& O01,I Uz!SbxO4/LC-rs=0BBqF-=u v Q'__Z0lo@uhѹCc:*7ӶO;{5?~i_f}Kx>3T50B_~(ӕFT˻H`W9z470˛֘{~`ǃǍ z3֫1-y8\l x@UEd~o eZ!t4-ϥk²^-d[ UdR x{w[2)i6Ɠ/]@S1C>N1ց")[ )r1`ɞU#!Uc<:DpR6NA;f/^d˜ͳoxDGD,~U8+i2,ϱ-#=Bq<}˚n{vKioGu :S{}K*)4']fyDzk>ñLhoM܌`a ;Ьz8 uU⍸x@$v ]A:; M*'|q$?rGjеҮ0pQtel=Kd+]/WPR]Mt3},U$ޅ@͆Ht m\vv1Z ^Ztѕ$/Vj3{ a7*ci*NokرRjȿh_#F#0I&~^9'/긹J]rֲ*,pVVML甅Zi, a;c)YO-r *mnL4.bRCG4(W RhQ}+˄(M &بQ& ƅ2Af&.rF q=A *)o 0p) |:tL6?BQC x8-p?*R)%ӝc˘Mxl"{XCQ  %9< X܇ gC" PicڲPyV/O[ hA( ؉w)ܳ5\Need18 ô$A5;f՚|2 x {lCp@H W+ver %DKSU5Q<< r7.glo*P错H1iFvrX/Oqa\)[6UFaA`;->8PH4&z aN rjlr^v c &v_ ϼXzx LG8gEX̨3ㄋmxx0}fFc溥A_0!3iѶ' 4îam&Dz\?Ӄ Ǐpᄀ.EeVί}j>(Y[V-J_˒q[ʁvU<o֑aJx~:Bue`UG & ~ogz- q\Ja!qϮpUBP)j߰C]+Оs@yXq7VP tZ-3VHd)2gj,}hp!\v**0̉ ; Į!W4ml~auw7T9[ &BtB@W#Ijoae ~$[zP6G=S/(/o/-l3Ff't%>X(p'QXO]kB,baQQv]NѶl)`/cNgl2`bE>/ <5[^URQUJM5ZQxt&cb'a/֨RQ&g跢HH&N"gÈֲ̥4~֔AۼEi Q‚m 8S,ٳ٘zYb ߩُYVnPkj{m"*#~B6˗㛫=(kteBh =rOY06\TZ ,'2#JNݓH.42)PWi I gjϓubn~/[}KǥfBe햍):Q[Ω(OOoR `XD{q&'46]ޢ_N3;{tҗ$Fn'!ft\Sè+..+p@J t58=W%N$kARC9M XWOB d؟4A" j)=|3;K XZY躬jo+glAvEkOS͉e~9hwk\kՇ;0g(0t\6N·>FI!PȁTyxW|E.ι>6h( }jBqϾ h P3$GX@,PKOV@Ʈu<=hht-8R˲!2] {$>?ūI8siG;֗ ߺ.>U↺X׎ײַd瞾ViFM~_= 4k|OV)m@FdMau/ɢS<t{\}1O"3bH`1\ˤ \mu<){viV-HL؇7YW7IG\݄)=a]<à9HF5n|V z Za!%V1zbv J`X^6z4jeD )nHFl6(c:rA}7A=7[_ݣ- HD dx= sEBčnN?[_Li?bJ8\ɿcry`t? l330ךDj*9ٷPPܥ3/y{e3@b̩µo1 K 0y&N%3v4b,z-SXӷg!7$Q>;y˗q6/2 ql3{W|pYûs: S4In+v/坉ҽ PcfϤi\  -!oc{(s\B )]Y d(x9 NSQGK~?,y \Jw'HC\`oHY*Dz ^D5BF@H\rL=5k"왺t 18]4oxe[)M F;n2_VNPY;,9 wѱ4Bx1f*=OrvFh} wI0a& |^苬fnMDİ"z`"Q䕩ѽ֛\G87;dl"Ҁo.DGc@Sٵs#'l:p3|۶<'ԾwՋ QbI%@r1`HSEnn4"RvCǯ} )Re>e?b҅A}էgN6Xi+*C++D i5D#Yp_̀V%H4 'r!~ESNj%hWyЯQ;gh΋SKvM.#U' &Ȏu:>FP"RJB!=be0kh`5{1Rn21?U]p=ߨzd\Nܱt#u׆]3=HP0;A-r^}p ճ0DW""8.[EȞ+ gkh9Vk,/k}kO[Nj9 H"ӣU w/㍒w/)`Gr"/M_z4<rY3sjjldz t#9*$W`|7 2U$~)S6?.UvhIѐ/0D ! ,EY9"g: Ge-?'b(_DQy]$ǩpkmO$sҳQ_3$½(^m4}@'eb?D ω5zGh)ɎP\(,5aoJ^Ŝ|k:&}^}Hٵh9H -GYc[Nlf$B;g!P]ȝ3;+qs|3"LǀeI+lNs%|=]>=f=:̱&:[Xv#jXVEJwBL8V)~E u@VW=iҚ#e1S sյ?CҖZ5fÞұ``MtBf3},Vh 8JpSGDJkLT%9*I wZmf%*fY]"KS >_Si9Oc+u%uzk "q! wGη0#+6elGPrxLC9;Tg]vމ _֕*sY"}Oi_VhĦ OA@:y\H=$mޓC͟8`Ddr#Ś3u_,bB8l۬G ؊h ,Nȉ5Bb18\_;>MX *뜇 GD>h+WL:ʐsr5?螛ltZ&`kҚ!h?>rˊCX/u+`y۟f )T+;%#PCbƛiʫ?x /E-pB |A(S\]:@J핬hz"y޽ݵɹk[3_9d-${-s*/Bro+U<۟i%)0dohGx$H6B(܇4f5˺rO;7}l)ݔoTOzJ(; +Я@<'}{ЭÛzFK,eۼ6Wq]qwt boj@R{=^/ cP,4wv  <ky&vպ0vM#K%찆azNa3ǩr`?2s 2A)U=Lm#0T3o}r%~aJt:"ְPv Ϙt$A#*A,nAXB)p|;}}ѻI.M]gq:29ggmn\.џi`ܰ+BPsy!=e?熋s0twYJr k$`"ձshԸx6K0m>UWT?9ZlI_'egЦ\B;!2hNmeDֲVNN M{i] %j,j-_g0-]KtTJ\-ݳaXf-bd+wy7 v~Lu)  E#O{˟γZ XzQd|iXnEN kd+p8 !hdMUk+>T2y,]Pt]:\?X_G }F .2 6_+wgkkP=?yThn L_)AQ|hTKdUV`Gt0GHWm1w^~HLIJՉy]@b+w` ipg෉:~h4h5@?y] +N}d,苹pLh6:*@ }f='{/b%E=DejL}Qx%…zw!M9d9w^d\~gJ1oGbR| ~KԨK%݀)T1bnAOHRIZIX_vǚFkrC:_uc iy;:s$SrK:9؏19a|$O{.pUݜ/4`Wj9qŋqPRP>"T;3)|!lJgHK~ 7gD׿ ?&>(>h6 +q>Z" A(QUJ"MQ+ ?6SL&KNSp},EbM8H_V3廙qgߪ^'lCfw.( buN!xY?S^qFӮS a4 He[}+rTai9V2AjXԻqS\n ?i[-Ēm0!]ߜ[lʿ.bPJ%8i)wv!m' %_ӻQ{9ܥMntP1g ?@wdEVΒݑtpT}>8vm15?ˬ@H ^dE+Uxrc0v|CvyUs7iRobI&`g1lWݳZC/s8#meNM}WN]V` /l4Lk2~͝[z`$vSSAW;SfM^_ol2X†~#u\rX>Lfv/S$N> 1NsQxZ:1ag˛Tbs 7h].E{/렮<z7Z#tXGˀ>,:ᱩj<Ps~YpSz3Ӟ(b}?󍭃f_6_^C #JcUlgʊ򟀁SQA tVcUhm5HJn`|p>s˳@6fEܿ2P 3L{DHZx6_ Wݨ#.B؆o1~xS84~ƴAD(wcyae>'P:*ǀD~eX@_J+5ݑ^ܬkߖ%6eKE @ /D\*a2 ӼxI*i_vi~$L!ذf{a>B9]z;93ʐªp'\}޲|)u? a:" bf$4"Naz|?cɮAΦ:(5яNkɻ? aCG4M*M Ht='!r'B2>ۊ8Sc'u? y ?ܚs4IZ\HQ^_lZ#IL;maqk-t,%ɰ*4YPI^x+`pO5dB;m$gz*ZzhB6rn+A6q4$2aZ_SQ\v^JOd0((lW -J=d7& $]VVF_eci9pLL_uw]_B(J KA}%tȽ8K :25LᓒO2:F K"جQmy`d*g1#Rz3ܯU:mxJ?7K^rn]{ aRy:| AlTꌠrգdAm|\] Fw4Z/8D{kV>>8`,a9{1? yH+6 R7G:d A3 sb[%8Oj}؎csaȨccB%UW(7^viW# WGr˽Nв NK` U01Nv~| n#b@ZEr)h$2ʵX'?J\XY0qjyV"lrosLfݏzFhd[ՈsH㗜Db{jiPf !wG Cs%g# ^FZf&]h'c\߻^G?FII?T׉? m-qԈnΌ ;gO3k|1Mo+wΞ MUepJ(]>$yDp/;s$J7m݊#Eަ5TJ6B-W'@E: 1%qdXIUI\lDf9enRUXn:nINJ;%^JQEv76RTTt[TgP*պBy4ausj1T'*0 .l)Td:Z裻j?\d7'Jho {a 6Qm30#u; Vحt Mu,4sEGriKf<" ?uxi ;Jf(^k`skKM1Wn <ȉl'+UnмF%܉ _ ;}qRՀJGNXY -]C,~t8pBfet\=RvdtFM9jZI:>=`v䎰&bw_VPQ4^q/ӄLT"A8^iy 7žHs[`wc+,jC& we3/'^Lml *4g)y#+D38X)KY_}Ic t;֦o JÐkKѦ 6P0Ky^7\.h wt"MLBE\U%a 1}2&ae"aJtpe:)riMqV,G?Ĵ"+|^‐4uy0gl]3]+xH'r,ijb/aӱV ;`!p|Rbj;z ~B:DLwMKjVy{ې(_1 XJr|Bpiy8Ziڤ8f 9ML w9 m!/ȃ^ZU\.ǑXlS1plIR'5bJ v vHe4I\dWF"_I )5pV-q jp'h<.6SvZ{"|ADURkq+&6H\wXZ]=KdcrE]~B32a 6hˡ-MAȞcJPD!8[O CuI˪h=%VM b)Q&d"!+P#!N6 QWǷ&5ҸM,§R 8g΋ۊKɂ3 QX1P #Cvtu 5.~O mf&9V2p0dKh.zWC em@y\U1G,CL3}EvZŐo-Sle_ApM˓=6maYeTj$ mj=O~X\~klШG|4tovHy/ҎCFl3$VGC/Gvz<5,9Jgow54[Ğo*WPN3$90]>$/^9|!(vE'V[,17y?ZShVa.=,FRk:2Y5{^:Nđ,dCfeǞ_":4`qT%Poj^~\IQ |awL{ yRBz kD݉n] ρZ596Z#lE‚*E| t\y5e]M:OCBYI֗}֨}YKQaprBI)-@ W+Si' q7j 1Rg*o7UD8= /unܲ6'EC(*?n*h\źP Gkj+rTLKh:Љ]GN7Qލxٶa{"/iYel)}xޓp.'4NN3PH\io<*(,_]ЬשnEL(}Pam^b(qIB @56jM0O)?mX$0Gy p܃ 7=.*ksv@8U}|f6S/Qp?]u{?=٨=kAb̅9! md@m`SWP̾+ҶXiƛ Dzս|S\:_I- o_v%~E{2 la*AD#CG|'At:,Bl:/ Mj W H^ae}/uxrf^ \IHS'ŸG2^B(@}#XGJ\!(L@z$4s#xZ:QPjTfSD CtqTXmBm.Xwb,(g dOd- : ՜/}$' ټ]+xi5AgmgYZ(^G3RC=a21E缴|!#ջ`=␘]m)'n+Ș0M-_iR(~F8|,*V3_w7ޮPu? 1HzZzMُamҒ( [j[sZ'oUas<<~VS>Kf~aL9a}k7XpSr {g;&JLE.jTu5pĞ YIU(mJݹ>ֺ:~v~ѐ64(^1^ p%ȤQ(@][ƹ]J<<ޝ_e{{3ֈ} wtlcX$Ic a;@+nC ڔ!U\ ? շh owheqYO,hؐeکn3rŢ"@8YNr2LǹWY:|ƎaE;A*ZrpN`4'UI]S+ #:Y< \U\ܔtqI{bL&)Rn-C'݇9^黢zˏ(lRF|w'jXB!P)Sh̀ʜ'VrXWS+4No{Iu}#-y6u#0沙lY7 د-jyרwZR8-(Lh pςgd8 <`gʡlku'u]d8)Q#r2f\O]|RlVV PV|3<:kOSI\Ren3kٮGWs1 \Z* R+#HO|k4_A;Y#Ѭ3WE[NXzz<|P?5ڦldSE棄!ήG: Y.avıI`jt~nQmOk|Oׯg\Ng^m ? iTψ.ĚD?/P -;b(;} 뭰Kmc[F$E;KR _uf //JQ>]Uiԙ,UгKI .Ðs'/"`*H Y&#P-ry^c%ϓOH\/qߩ`{& HwgQPs],pDUTPh*~ZNm\R]N yYJMuxr`#>*~CԳ= sZ-#qOd>֯׏PUԂmC{02g]8:f>6<Eh` 2QW^22*V&jɭ o) ; J-…Mt>0N@G9"'_,@scӅ*9ڪ-(E \r^>?IА]aRPah}-,OyW}L!A4&palzx@?3CjM G&2*j:cLfڲϢn7^lg:z^"`H9gR3j-2 r'ZTN8\l{7IC7_MGeE|vKZ`ҨF3¯:O C2\u?+ɺ h@ \M< DREBK%MO0:%nr\΢aw>r* eη B=U젲#3~Q1p`oyx80"n{O91AGqbLk-a`uUTb-L #V< Am"Ml6b3O z<r#A#}@D'Bǧ|P0~qͺhi6^/)=Yt..$ewrs;xl~SD,@Jry<ߎ}r?PɜJng>J@?媔)H?"Qrc mfUws!*uDH~vgGqAe $R?fr%i{*EhǑs*C#UPu4c9l0>lA8_,lfO&KTra뎲"'O |5)]_"0ݢ8{1Ku.C; Dz[iLA\e&[dA 6d 3Uu,k9T`xM?q'$%@,:.)%я5PY.4[yy8A;j;pޯv8^".A-cM L˺9T༧hqaV։=PZb.JkxV5uaeA +pTSz h8e7o G8IG~Uި;=LE O嫐z`O;c1{|(BmB@>~0hm!o2]L9gz[u a Jҥ C9}BSfYZbŒ\ Dh1BG,PYd 1”,Ȋ@HX8[w?%XkYVmǮR>x)M\o8{(3Ӓ&D},54$fO&9mYlaЩ:olY9HQ8ղEHl ʻ*q<Hmb~n B;ž~r'7$^A9sZ(g|ovi;̭Pqŝ#p'sB?}3͸;]9e19`=ĖE 焵64Qr5yFpl]^ۇeƜ1@Ul#%Pҙ#|E {Y l)QZܶ Ke~AuŒѸXN::jZZ{' ^-՜3QSdKىG'ܙK1i&+2QewH,h]jJH$39%=qpLIj+uJHcS` ЉCƋ C|u!8p|FЗ8t.He5NPןDi׻vW(vNXAU WU݊$_QogjU»3 LCWxU'!aQq M+, Ci ^N:H=iǐ3.;B 8^=?sަ -a 6!r\.koқev+]:>1TLkp܋@0(mȃ:N$ASBLCQwW fIy`2[=3xNDG}c:9R}z΂ZJ-7o5Bkұ!*BoOGKPj%Z,1QMZ:rQJwpfo 4I1Y'!x>rsԍ)cUYjJκzi8֬g˥` ԩd2ʇJA˖,x? 78 G߲U!y)^||".JhN{xPr }lmW+}d^S"ٷL_?V.u2W*98: 0V)pŃ6g ǾWz2m;y~yP:^WMШc Bo؏JY&7kj5o շ|'SkuFۚeN_W&Y4h12}ƒo,A/ͺWU3d1ȤI 3:&iGO~Yd(>CMS3܉#R)pAO.6"fa=! IT;/Εdh8 Cy8P.i+9~!y{AͿᢚHͨ,F1\Xr:lmRC,#t69n!KD65aw@6fs=^lV; ٠ uDәaytuGZZ3wݛ9#Ҡ tpB/)W;C'첶EE9} ; krR*>rPE">]|%hDTQY?qIU'0R[lV~:i(+Gg7(yeC}Ӑ-jg%Xg< AZRc#5J/ /a87?&!pMl>}}AwbdsJkF)f q`d\y2,X_E9'?>w#.P.L:9-Xh[̑~h؄$0[VfYv,`ob %yBzh:?`S>3lT$lSmd-Lƾh<6 /A$%!P[$"d$r ׫R ip\*' }&C ͜^:զg`{~]A{#>r$q>>BIHmX6>vcL0$M5j/M_;DmX L]NeWԍϦ[ikYq'Bٍm?eS2lv=]%Tܰ.mT͂ h ck1W> uX(TTF8lIY%!N CXY+ݸ~,Im:rbAS|hM9bJigLG|+PG:/D 3~?Qfͫ@6 kb෱!1 eЌT6pdZeaS[ae@Q6 .7 .ts\z霉A0C{"{2-b)v}\%_c;|FoQb`Y I7D ƮB!uN~u'"EUg`%7n&(Q&)nӉԔ=H֍J~&#ro,@X$,( t͈~ح[;Զ|0 piѓ[@1lw]Dq⮍1sƅgjc3')X;gbUW\r/4D`%{ v@O;MZ~I' &ix py[<"pX6IzFS01l|yöe F ئjl>BOS:'L\jYUţ8@^JHx>\Y>\n &Ëe*O%{hLrgT+_`[5t89)g̷g6贋R !}|߳KiDHqX}I}T/6SR6ߩDV%gH#] Rܹ[P VoNЧh9:kidta ַq( m`f wS&ujH&8/qyP?n/p:uDf#ç χ34#Acݼ ;ѷb_>5muWhm/ H/nN~e"?wXQ_% q܍DWk gbS}w e}t_ 3[+}ВUnb0t6XY@Іv{&`ȣكu NVLJ\(0y=:aQ_pjا;f&jpJ!!R]i aggt@jfŶ0+:D) wH vV85(N Q^ݦ_9(eS+Ku[#o&'3LZP$lQ\T572֝bYh(B?[Jib>m~2VRqfVkM[r~Fya1.DIil"7Xf~d@Q7w;IY.i,cJ0#5!c 2g.$$I%{a ~[4RB qcpCR(6Seĸ]r X MN NP(LVE_>/olV}n[ۋ "Jhøiؘۜ$s9fF42'^+tF^+jB}+|/~6~VrymV3)P<*!YHCF@𘁮,"t6.?|FvC}P⛄wLn#mф`mS  YEY'Ncsa:(wȊ|/h}p_r[zR 9g } Y)}u MP|`4 5'[8 :'%oxFr_jq6Eu/{|>Df*zYݨ<3t#l?=t}ǂj¢!ڄo?"!W*\;,}waϣ˻|σoVi"G(q!47D1v񴫒:4NT_md1[ d;(r#^EP7cORo"%#qc. g݌}6uN$P.uc."jЋ !w96/,Q]}5Yo^`_a;ql| 'ODZ.kQD @l6@[l'yo N!dc3ЪxGsL_#$Őp[Jɽp-8+gss "OC8P(uAEhHX?n̍~Ńt?{ұ!5p ʌ͚d.4d|׈ylDţ 8Y#D?AVI)7+n G .St®A{R(ǐ~sK&= }J1r8ʐaNa2Q ti"ɮML /+a7t^i9ap|)B'ɋIY-ĚWO  b wlmf..xHD xv4JTqK"*]&U5lAywͣPlSC?vq6*^m@+X9[4(fK…"*LuBN3 D _Vؕ$tpX[ -aL{>3tҗDXd"q}v hCeC7Q.7e%Ghx jv YhA8jW:O jvuʛiS? 3.ɒN㓤kD#UNƓ蘨LGll)łi8Wjz՜'ro [<4xi?xGYQE{ y=,|)?^p@fEYQ) 1c, Vff+ ?㾦<b H6R+T6">,+-ܻ!:EP$;KKߺa'_4&Kªc|XrLMGi,Kc1~qU2>!g@ɞmO,KcޗwS=;{sh?!;K10fn^ND-H(+g_Dg U4ߦ]HH@$"b`0$US{i>| 7]\6٣}wDzH*oG <_9S&dBEEFg2Q R,ZA\@07ధDI_YцCXn~l`S- 3Q%xZA<B4?$}-00g9(򍒫w dO- G+xiB!X@NGAn}'Qsg3 !Ntb/ /NP"J]FRE>Bo'8f,PnyD^޼:4 9¾QS3 Dh:,y|/ >-#9K>'sA{w»NGcal4u^~z)y@^>"ج-zpCȺ%T5ǚA`9Q"e,Ske)zn&XnMښ 'Ӕ$vZN\s{JV9iբ]7,3SYGnU Sk#ػi:O#=`LD3\WCT؞ Kv1`Mi4s*E9R)yXJ0eH7!'N8Gm+ʃ^aTY1]pO~ᑲksf#H3wŒaYLL aE+$LQ{gwٓ^D+ZgKeJ4實IF|VqGC9(ʫP`k3FCէ/PNˢFMh`eus\]`_Zq>amŋ9LN0qZS-eL&i 6^QGg$6D*l V).L9:2;,Q3V^C k+s)HL)J:'۳7AtXrWg`f$V>яkR%$5woG 4JA? ZX.[=hw T48zzѾᚖ.P\|^sVCV%厤h^8PۭEk瑾gga| tJ&Y;Ƌ}ݚӆcf~STx|0fLmv #g dg:$ ^Տg u]Y߈ sH-Nym @ij#Tꦉps9+)附Y|)2:Q`^W V_`hV2ͿwAZ?R̫tJc]き /,lNtDeuՔ9C%n<(jIl/H0N4[hOɨ]KJ+&šdԑơAEK}@cM#)Q^ۏ>Y~$YF/?~xomqf%~,"Z[0KNkmHa 43W[<7yQ۝ ;Aڳc4+kKZ=?Y 4٘ן7!oEqwſzu%EGU2b>)0`Z;ya}F%j),vG {~]) j aIc{+Ec%Ym)wE#-,;TGŮϊv17ĥ^ 1<<ñ)axFsV}xts:[D-j+׮n*b %[^֙x> >eWC2*T]{quϣe;s1h$1q3QobWXS%Y ~ݝ$7̾J}^ib/?wE NWOjSea*L{rV,i6w0Ȳk"VhyJd(#\&IyD:zE*ZmoP(Q/tQ`M~ÓHVr TUm m| I63m XMp!@0$&['vwS;'kي.#4Ŕ7sĥ:ⴷ%0_FN\hU={K U0XQp31&q{M09qD#5$pKq"aQ~~ .ĵ6Y m@oN [ϙzSYٽR~X Bקdv=[g|OT \}D ey2<(t,G8g 7<&(De1>ؿJeV2ƺ ::Y_ixcHZ HaQI`- xL0W"賑"M8yGeJ< r(.$B7!=ڐX:$kvUy#&Gr6&>'Xi[ritKva {$}L2nV-rDk5SGc;D//>zpHO8{J5Wh:S ɰ t}PT2i&o,y@'ߖy9X{ 1I끍p2D+(N\}ŻåGK >:`T_4yM'ٮ33*AMYX?H]iR4 hsT(p`̑e/.Yc$"|Vە>2"@UDuï4$XHmN_Gbzl1 UTq rc0Q|G pWz?i=@}_f_5ݴ|[6"ɴ*yĠs5%"zXz(Mڗ4 aEWv_[B67Ĉ6'c` :W68tAZLԒy U0"~ƕ-ߟǃfa;Mywf%|D~cWQɬrY.1f un-!~8]>ݯdVTiՀV %y4 F;9M6$R(థOi :H87c0bǍq ΪC}#(z:q᯼Ӊwlq>J!ʇ^fr(o?EA$ǫ5:KxJ]'s/O\/pd=VZҜ e儩L,6?lL5\++43&)P^T?r[vnjD.gK]f3&#El۞FٷWcG< ZL$Uf7!2P1g(nX8c`8kӿ,Г TJ1mJ}R?pYu+(̀bACjL(m idɥuXlYzA>I7q 2^+uwQ[1(j5[[)@R=SHz39EqEajy¬poruv0;6h"Ea7C}KUF+~`xG6b~u%~Wr1 24Y*?$?GWC6ztrXr8&CT:U?F!?}y+hS‹l2]M;V#qʖD:0l+G#\f$A g1{TRe{_Ģ %Q&L si^p _I54@N>^دl9MAxѰ68v^_twƬf5Ea5`z5rqpM=|b_~#`PهޟEP /fHч-#siԷ>Fm$WVB ƈDCH1+9{ ;&7xAWzBè4䁽hZ d`'sc˘gҒrF˭%m$EXX%UЄ ؜Uf}ǣ]kC=Ai~Mbh+#Hrv+ C qzRt1‭4Xr4xLX3Vtikp̪zuc0=^eV/{%K`/,JuTdB5-7ܛ&U7WBg.TGݠ5X<[C>{tIqq>G"άf-R"5^EVv,lw 8GKz%Bfį0w8Ҡ@hg)2'񘪮w)⩴O#2-?[D+4|hSCXxV i,)i:@j[գSS1j /6BLzQ`pe坦 -5硓TO4e6k=6Ĕ#k/-c$ >A$83t*9kKny |"ȈS\P]YPI./dq OR&g͘r{5_؟MPſLݰ刹mr[N"3k7 Y&5,hR+Bv1u/iuwD-d Nm6DV(4fcpqS{ |{-/62378c~-Q< 6CJXa"<ڜQ9a*O9HNHz$v0Ҫ;]U 8Xٵ?t̄)$еV}vaZNs*L*A]#ʰoezķFQN"KbT:rOcuǽX}k'Ùs%`٬>Oo @b#P{{HC[ j+l"d kh.pQE.)ϰzpFHtk/| h +Zyh;2v'g-Un-raWSA2ԋw ѧH~|>yܖYe.KbBU+Gx $mc)5_>)CJlJ_m.w:(|xh+pM׏Ml1R[iF^wYf14HZ@O:.$05 K 2~͒jW`K!t(@{򼁜f]o)%5OAh_G'Or .\ & n LAз8+IkIt¯Wjr7^([/KB?Q*o%Z(6*4). Aۜ0{a!VkVP\y3L'2EI.'/W! `rd 9*$zA%w)dY=*yLC}]5^fAgSrI͏/s(}œ:hּٟkC~$ƲKUf$,=xBf(A[W2!]u=ۋxLD<wh )ajf^ Gi*CĽV2NtgсiL8*#?MEg3;k!Ra,S,A :iաgp Ǩ"M WJ=#Cy|5;p~7;́)50KI ds.Wb4̄3er{x7Nua*lѤɄ آW`L z#ntMz,z Pf4FU~Sۏ=*X¤:) ]偭;Ǩy\1hZE`mr\ju2&$%bbf/ HP!I!AeIw6PhC{ Mr !ɁO.=袵)] Mjאll&ar씚YбT?V JsYD0\ОBW'dHmOTVԈL,\Co+P^/9/PM#dm5gݑ!6Ԋy{Ѕ4r7操be>]jUlUI㭃/k>M=zbp©ZAJb6耛/>ONΝG[?SiE>c;&~LgԖs GY=D[ O4rMXHfYSAړKMXfSv1U22*Y7q&'LNwM+c.p>WWh(<KQD¼h@Up@uܵy]_'Љ{YTrlnCZʪMY(!ne)bDLY,8Ul_SkV8:r7#G;Z w#aJzp_N`~zMe9:U nw~M2MF3$$i)ytS,EO:/L;cѾ{K,/tuw5(m EEeUM`(GvU-\tI%zNWpLRVƱ!٢}c2O;NٓZkr j3WG߿ZOӶ"> en%YZ-}ar2=vAlz2\rA5W؂'%_~z}qt94p +B)Yq$QG / wp?zK92lB 5HtLJn2fɂpq?j&k0jM_k8м%mxp,ǤɌɭh}Q|E(eRa!gt#+zjfB[F'Ʈ%Fˍ7p]68_$ig5' 8`T:7fj L[UHbHZ=~so{ݿc0Fht2:?yaZ=_ExI!¤\%VkȨ5Bug,L *&TUM2 2JGٖcME!t>0&`d?V JٚN9J{=~bH+e#naJ%e>0[nªR?TʞvoV40ry?NK=eWxHqmx%{%^pD)gʍuU)E ' n2.ZHWYTXkSWA#F 6}I N3#~|A{ eDl'~=|tsF}|rAs@S@(k0eOB_r׭o_oI辪O( 쌮+U4l-ЃƸVDK@bpLeT֪' LM]VQ.̜l?)(rksTWt0`{D2ghھ;x2AR4ff「> 3g W!!Ӥȳ$ԧ^Aé1|; T>n?qFJ9% 6F ['=pY]Ը}XƋjܶDE/)L c3a2Ne "vr(0ٽCBgN]~|0 ԳB7o*pSr7WnK1T14ܽ|¸)ځC$5!͠)І **@Ɲ,׏=s |ntfĢKdG A3XZq9V#~41",d }@llSmjeh RC?z.jįۿQ^U/\bĨG=3'JDڀ?"[(df 4wݺW:MĂ5&9רQ/LW+{ !7aW|C`ɫlk)U 3"m9ÇŶl9ʩ| R*L ZxxD:cW>S;{y4MƤ4Y{ V(F&6RXP[W}|_qE~㾇߮IMpdP̟btϫq b]хY2*p 1rp̍E(8{VOTp<,yJʹ8Pp8]wL!N5ϝqq0ACŹLT]C9j%wx{Ε]7*c캑(a4m!09cʿE ?n д%yɛHlebFzE)^dD)f1ʳ%u0{CrQmT_zsZ瀊NHz> +_\_aډd.y0$цV sUhFicZ}fn u v2-':{Vtqbna$(r|rEDɊDm~q`&)IrxF_EҕԲ`Dx5\Ŋɲ|:a"&{ie/ `ǎsteG˅paD٠81temX㝌".ĹIBC^E8˲""h篌^ =XEňŖe\WȧbG|xt4XK1} DLwW#4]MqGʽ /lt9# xco c\ʡSdzWT62x\"k /Y\H^݉{-f7u:U E+1x9k#*9VҦԁ)I.nʊPݘZM~[uvp'Ա(ɯP vFF%jJVx@"J]D8TODN9]3eޛC#E9H2fxJa4i6CxV׉⭨#6F^єR#ہN|_&|^ K[ q0Fį|;D H՝d/_1JZry^w:dH}>a8եUcI:9 dQ|jap:\Ux"IνTM - z˃li?;=i]&HG!Amq3!:E"W٨#s'U<]4h]r$1s1$,#fDed /X4/9/Vn9:ќs/w8tznSC g[H]!p?JRMXWϞ_:'{^/*J,HPAݤ!Y <=ܑ5Ǭ /j,&"'&҅G<,kܿ,Z<Э\Ip*紣,34)Tp}Pl4nX ;g`v؉B<|&&z•/Ȫ t)p[0erT'Q#_ c~=5A`dʽJ VvIٞe[tÕoi5h1fWKrTJmGZ亭 \Q9)hnmZ`6rbiw,m\k_6mS$Pĉ:y##%f"FDV$3 9q3;c`"W:j w)1WT O}c~weÎc`,ȵm { CTyt.0d9Ӈr,(ؑ~,, 39iwF793Mkҷ O YUdTֳc|${v3pnYw:9LQWz%h&_bS#۽|0Y?A"L/&iD' M'݈Vtd‡tU%哪+3H~݌ )K4K xVvb; IZ4(Չ+HGʽ M )+枿ke‹,XAӵyN]8<} FIX hhUt:aኂpk ݂(gF@7ڣwD'Of7B+M5,{ڔ$ob5o$LWzJzTH^{zzwa_I,%+J׏c3^  Yo!/N*-PO! (sޒFxB' ~Q?23:r*P:po9P VCl%ÎKd5!29.F2bQL ryr: T})5\\VhY .\vkAiƤ1ܖ(PNl܌Ik<"CǗd1̮]k=yGK!V1f! `Շw~R5 oFk֥tBYQ<~@8ua %H3)6l` 4P>W ' H _aG?eI`lB8xus:7}b*,(cg !ttv~n77>z07'(tKe8ǚד4 [G+c힃J--%pcDѥ>FUNWӅIֱyA'ؘokr,ynyFE12Zʕ,끿m'kPRk!@x+t`5h4Z87cGIW kB7Ji;Ea`n[ of弟Axx`_CyyKϠ,qJm هGT,v*|̸NP1-#'d$CXveu<5MxTj #KNde{`R\8n V#<;c {Y =e#ɟZau~̒j HI}&W9\"%R`$HҘ𦦾e(էz.'Afsft-ݲXHG4%Cer۩@שؖ78i+ L@vvUUʹm4EUyܽIG_vQ5_<@,K)z:86.TbH%K^Qe&{X瓪r"x6QU /ޠ ;tp=|?^!HFd,F|'=MN!y 7$RPmp'no%m(eݘQPl\8#lEŒ%4ε!rNe{tدdnqW(vwo~U/i]&*Ç1c,F`ʀP.vʋ!$+!f&MId .9~md_NH<`9M0M1LMտa]m4Y~J":\4 ՙYOdZ8ahVegt//b3ɐljM&O2-*B#/i5+3k)+%Ί'75d/ jXSsבL 4lI2@APeg:Sz~T bDuW>O  jגyIr)9Q(+kj̯FH 87?bg?S=RB̦4 'ӊ65l5wҵ]2r.\IlQJwg9X;w0G>9..v!ѵȗűi4!ѹP9p.y{Nl T3GLեCZ'nCIf11B< T6"2DƅO5P5=6Sz1ՙaCJ"Ui@ᅵi&5Y,EJD]ʇcѵz/U3o~g@2ZA)9ܹ 1n,;/s-Z(xʯ[j#Y8)EqmxA>3*lwC&FȯYINx2|wڄ_o1z tj;Ztu{j訍qPŇ4:.e+{=/c. 0^I@ݷ m!"FrvD<"\:s:D/~0sC%8@G2& BwZ)-PCƪG K# VvV+HA1;Y @zB~{z]]etJzKZ?d 2*F(&"|KH~u"  1}D{|$aQڡbSua :y[:9҈| 汅8S]ڙNd.e+5?'B: z $jn>< v5GjdmԂ5Gh$F sM;]miihڗ=oCwyR 4qXT=X+̓T6U ?Gtت(ucD &3] 'KY:.z?Li۟N2XR1,yzm&e B;U|>G_۳$gGP<ɖE6MJkڥX'":'+zyRwƭ(%rݽwy!Ebcf\wU~0|2ˆ "DM%s_GvƊmdy;Bi H*g 죪3e_0k- θmI#N?pS-Q*\Mj~tnMDz6fT(1}bMVʼnq&O%Tlls@H+*b zZpYҭm9b9@\ &J¤"l)R1C2Ȓ>sL&{k̳GN}oD/BI̱毑PʄNHkkJ7Mn 7"9-+@C)y VWR1v"G *B.n@V7Zt嚊7[ԧOh_Մi[n `SGzI;, UjY?.ܹ |sfDy*}>w\W,L22hб@c~%FR=$Θ &2bB4SillDAY FOIw>U8h#{l7:\xE 8*Ra#8Ϸ Ginf6],t| Nt,o'SԮfy _/]t^GR0w9QZa E })5N]0oD)a @d=VRsXCŵ܏=;! ŞE5Oݸ_ǹsي._0(`J2Pɧ h{zf6=|ٛս#Hѷ62/PiVe}g}{>KR\N D,">$o Є׀D Jne w6Cߠʌ)gVɂ&ᇗdPciJ/(P?+fѤFqcSgkkl<)/wko~5ia<ӧW `Ku9V^.w?8,4R\3 \DQYI@Ss܂1{E Ϸ3IUan^=)̚#K-d0=~}v>7:V-,--:YmXa 98ȉnMmJC! #;ӓ/lهGb s6Q)p1|>FM \$,ݢMX xt3zJfC wV2/@BԜJ3J;Zjr_k"!y??)gݕ-'fDiUܳ T,T׃UHdt.0u1f]&}D .oO?Z!0PsFM @!^ylz>9R,DЅ*Ej.&xJZR"<1o?%pdOQc6\uhq]4QfBDgat :#38^3,F [))i_ՎoZ@$Հ bCԄ@bhUԫ[vɚ3.znuyf]teLڡ7bl9,0e\* ȣhV\ϊU:6>v*e50DPwNF~~.>;' B )O0r,kpQYX^A_ggoN8݌4\q-W#KXwpo֪YJrIysRsblݦ^W+r8AEVÙǡe/`IMkZN<'@aハ}0ɡmNAe*H F@ EA7y6KDe{sHvuUn2O7q6K3) z +55ɇ.kJkpv}囈#Nr I7{.OGÑ}S-6탤Nw _'j$bq]V1;4 W G!n+e?s\cc Fh,xhp@jU*[cv=-?߱9@hR<^t$eQOBUq]kKYVΥ/5?=OF֕>?By8Ͻ#okB1iz?=)◙!yߍ0Gh6m05"n^['Ih퓋N0P\ Z-XS\\ E8`u8BF'JDJ]Ln %m'p)G)d[FJWFzNZo~ Ed o/%a>7R5 kAGSބHDž45*lxv_us<͊~̤.`c.$¿(uCd.`nJ%Ft!J @E^: 9vd98ck@%^]Vu|Ƣ&w~k=x tkdhØÆ!Dx\)LI+L#YX sf5b;c:F|бrO iJȵFͦ> X L/q>c'6H_UHos&TFN;rvbO],B&_/gA1{ Uu9#S}C >h"=#MG;9%Kt,#\+k9 H˭z:~CXӦPŜy]x6Cw;0_& <e|u@Ky"is^`-?N O߅,"i&dD/CEϲ_ &CH*>a>F.sc:'IvIKa`]Eg~sRۜc,y7k^:<˖GSe8Ȳ~k <ĒQ-pnqp/Nsi?Л65 PeЂk qrZ3d#mDxU r ePÀd)JE[~UU> z@)`G^2-fZm5^E˙.([u'|se;-e^=mYf2vq?t;pڐD .;2g(ٮ06V B!գ1yNjUd`H+O[yG>-@b<'n)6H[TgZaNl{Rroq#JT]6d!@L-// anS+0\5ŧ%AnfxSƠCR7 X%r<1(Pih5U+<TEU!#zˠBObJ1sXUgdHs6etW#>ѧ9c~Ef4ԡy{r";#\0IH~$o8qmxՋݰZ83>{A!68&>YJfS:Bަ.o<oL~Wj0~XU2M *(65`q'X y_| Ee'B2 m䆋0JPmw`[a„Ζ [.hŐam=o%dj ڀ$SKVhy!MuFL/LFXrtqv([&l  +%}=`[a&K(y z A$ne cc-|`h~/j-Nz*˧'?A.aJ䲅,B8/k>(XW +7 B8/JjS1vt2c-rx KKmkB~8ZK {)z)D6buAX~]77FŔsNҀoD%:kWd|3NJgI5{B`0¦+^&b7vR >,ys8 "ߎq~OnT@+xS+"%3v^G:Ahr9&) -)uN>x4DU/ g=RN(vLԡ̞a8 }ari"۶&jվ9UEcL %і@besP32Cv ӄM/7Bⰹ;#lHΚe"Ty Ah_jD@L|`Ֆ!RIYd.C+Jdxw8NڠínLN#䏱ſ$BwM3{j{CV_$SVLT][t{' cr6v*'lQ0 Eߨh ;^Ə-[L>Oi Ŵ""GR o]Pqif*G[מ)2f"~#Љ;BD:m[eW(lmR" =?*amv/ e<=%p]׽zT;{!ϕAQhbZJJCSJp`C3mѕ:182P #:x9_QBf d75Zp4"=0 sppjC?ۖ_w^3:(hЦm]2WQm,#)"yjU V];(O6ʴ|b\eG>ė󼍁fI čZPgoX/DI>ᥐh+ml?7dI$#@ᱬ@@YcU(O͵ mO-@s}3G7EiY ^:x$4p^:> +@@6Ė :6 tWc9\{-?#69{DdIarR1IeO5Nf&{f,>SM,97u5Ҍ G8uI|G}M_ii3L600:cٍloGA!Vv@(A,5q'( ( 瓚VI/1O^d-/ INp0)6aVlG{Y[SU kűC5U{sSOdWZIPR:4f ԒTM/u)X#^W߫ji޾}(|IoG4oovAkZ?rc?G/akSml+4D8H{qjm_dY>\g>?ȁˑ&>~4V5媓V˖j1;k"05r{[aћ( yfFJF^w{=)EC3)l=R מ4D;w( 3QPFzzKΤaiRo0"1kYlb`n|3Ŭ/7ڋHi^eTW4YNиd4TŭΝ1)[tFC'VUhyT€DլOH#ȃ=q8¶ɇJJ/.PzgwJ{8p@-;FHoCY"e샫GSL+:^VwڍxT#9,h3;;^D(/ؽWUIbzf 2ifѬZ;8 KVg5ώEjاy&n;)ERXдȫq3_sLd6D837;8dse%A7u}5N4m5MşpAlSp뎩R}ZVN>1LodhK`w4s2@AŹj[nG +E*ydk5]M7e܁$u԰) h IW[!X0 x#u{B rO&= HOJ bJ|Α˕UrRb^<¸4}V>Oy.Qh`ED31 A= 7rTNM林btML:tq~Ź<$. EhvM9;x yY"'{^Y|!͂`fNЍ^m8W0c rQ{$cX=`]&ɽޱ58\q/-|Ic*7* HQYT# ݽ=t͍fJ>#^p!:Tw:7bNdTK*6fNLǗM0τu:b %>jօ]YPM(R-{jV )0p't`}&/5yvZ7AVَ:w4EjGS̻O_qHRf*n1Z={qdW[z$Y@bjl׳w"-Uy=57ꪥ }=vA}uz碆T VN68Ț%![jq f*st%Cue+(Y>Y,HQcڌ g%L/Kjo/6^ 0uG7̗r&LFI 2B=ǹ>ovtkt`UEtvl7M}lTrҥ;?7:H̦i%CR&& ^:nhB>xJd$tfcB)Vs8D-_mz){.T n!7 ` 6l\dJ4;|9j4=9$!F-XC\BZȡlCDg%#6Yjj[뀽g Z2I{NSAAQXzWҷ #Oۑe+\=DƿN hAdN M\;*e5I! rcq=,ɋy `RmckxJc6Lo|;GKD~C6wP8]l )HK-Boqe#P7 nt-w~q\N"yFK06q񩦖K^Y?, X U>݋nϖ-}Ʋ! @Љ sLI2Y>͏mjfVZyf\|U#Tlgs~bz谒aQ8JؤK jz =ᨖ]NW֕ a m@ veUbhq'-'6&v9L'ξHi/MԖs(M%7D(x ٕQ^fU| FLQ~=r#˞}x2>ƪy6K#}.!$u-9$YWeW:;{nlⶆn5H-]aWLQ ?8UH䯬zrA?OIŤh@6x`|%$0p>8Ő7Va_ "NX4LMojw OΫ<ɪDduv{6K԰b6?ln_l`¶ ߬ȅ0N#KRYՒ,'ϓ`چsуɇ]z3YQ )F+חoq`?:UjN9`vލ(W }ځٚ{#LrLjt~?dKcu?["޲caYgjX>q;-yFiX%O/Kx,|_CPJ*i1bswvTi j՘ְ`F&Qb~XO%=)RIՄԠA8.ORbG:x@QO1u1=]5} =/Tȫӽ]Ŕ-nTRJ~ՒW 4 _`}.ը~d _xe{= xAwjlAW6y]rȝYdd?և3'C42 B.~EZ-‡h:/2ݞdURL]l5_8CM7RDD$zd͹EB51\~+O +wMf7= {Ux~AQ &EkikV3Դ7Д8 H66 ۥw&1 t0F.WLڛS2>s)4/ǁ&3~)?-mIwi)5wI{ eDh}) Ԑp2|%`pѦJ$rO 1 jEL [h;˛/cMf_`s, Zv'+ț䰬۠X~&hͦg2KNWa=_cIF;KC#'r:IE)6"c_4B:Q/]Y3_ʌܘ-uJ@WUnY $]f0̍w3e PRϕ䢦3]!e7q 5C.y6Xс-̀O}h|кέ͌/-jEEۼxɪVΞE3|[(<8,嶄lE[X~2!P9}ry/k`7*C/Og iV~10+;3"jbAh2RmF7_#5s/&GΛ[/f9eZj1J|1<clCo>,8>"=F?ۿ[: obVzE_j`0~_[-ɥ1^H*.vh!YM`EܔxY!\0j:obNv+2YМo*#_jTڙ vE3`ᴊRvYWi@a(`<}*{@aEZݒ)edz0+ MwW~j2\l%|2?HקS ߂ BZ0խi0=T/i %3G !©;?nG=+XjHJ5Ov'M3sg7mhJr&ć&޹XS|cCJ  xĴv6NXRۭ<Jɤ5S Ks?RMd3 *1Q*1X@ jd;N^ڧ^%(=g vAOՑe6$EfאHOw'*~H3OK]bۮt%_ƕPd6nqLp^ʳs;ѧLQ' ᢲ c'[9!Da8E)/Ğ0_"`LxeX@c}3MFJZNX'iѾ3RNSp -ڍȶlm ]O5ģ)&LjњenIph% 9~xX8@z~5Yu҃ Nd!3y+^OGܛ ĉ zj h/Ԇ pH@CvjD6!1C8eod^oؘROc l!VY\8w֠tY2':dV͂Ysv\lgDɠr_8-EPp] O8) U(f!iijfCr Kў@HDoP@J)̔ˈ6x冒u*`It&:ޥТO΁p?rBf?Qf]p7툹5NE_m#K'YV0Ѣ)Z ˪AzXj_yY6 dݗ^ӟP +R=JBkr[hK`Y jc R =Kֹx—^ٖ,>*(moM6:>BϴRxs}351lQ;=Egw%ʎ?JegEI0uzG<9)!! Xo)&H4uCKɧ 5Ho4s3zfsv*c۫"K^i;Kn >[.u*>cW\P%l v??O)`qhLoF]/qaFev̦1LDmzĵ@n +>aSbS ʞUW?IA2l.']xdvٸl@UZR歯_]>(z$Id}[Ԉ:_SyPN~_>TeuI!ӈA|YoZ17M|@~O ;ɠ-E fEe ߘ-[]Lg$fEOP_kPp]'5:ɂjMKԿmѻ2{SG蟡nuj=&;;>(eDO5!%b@%>(#0L7Qc\mC8wrw,( BK*a?|~Q&1y+Z^:J)]~;iu}he{Ac!c 6ޮ`]&!oFieenJi tc"A8Q!e{ (zk [mIz"nہPQugbBȄ]3榋 h+\Ig"—ܒz` G=j7ғ(1U` :`d+ y T#(×f Ww"}xw>Cms7.G*ZXߐ3ԏ/a4Dk®`(|yQmoͧfP Cя=>gg-\ Q2cg8XC/61[`Cc).Oa sr$g멺v;K:B:)|Azvۍ&Bj~ OP+3K䆔*YБo;bbƞqBUD?dGf%Y{}d `7j0:‚C[a'p'2슾YP}0fN2ʝ>PudO; ;AzDUh EaGpi{F,ɛVϬ”񫧿:,5S.\ 43f@HF`  U+P݂rtykc$.WHI!TA1퀽1x\@9F⵬9UCi-81F@F!8ɭcĴZ:_)t%3 ށQM '&8uh<$.LgX*laT|or>3Nwq YV#\5j71 "TB Z \HR4WE]2fpd{ԭ%1OSNRXIӊGb0kh"#E %br2u;E7o(/\&+[BNSz%`J~V1ыMrR52̾ }4wza~Ԃ@QQ$X|b3z*wEڱ* fA7_y$Ej> z[7|q ΌKޢpi3q;@@cF~}]V~`[Y|n!͇N^3$fJ hȸB}8ѹy z[4Q0K9T7" ok]}Њ&M41}8),JxLUn$ a5~Q00$lPbY@I;u ρad/"V!ոIZ[V=s촒$@OgҸ8 pxlOT&*{'j@wOjUU(B^eF(6%2 ^'e)uEkISLr`Q(q*Wd-n0&Q΄UAQhp]Yo!To\t6.q J2:pt: ΩѨS_4bv*;2QC6SWUjxGaXge.r @e`oue w4C8ГȢ s:g$(( }$zt 2` xrYSUyT<㍼ &0/^LK&@}⠤7l* [c 7ey[3pV6F1@( 3kM,q6A7ͧc!F7>WrT4lSQf[Ξ5!ziJYvO]-} ,%_. aW_($Bn!%'=tO**:xБ "e4T Ia7.ľkL/6d's!%وGxr^3w0# [_ )6\%y6Z>+傈["y?x/Kr7id"u <_N'P T}qߴvT!ީ &߹W6SL1y,+M%e9njfO:yC;b!DŽvws|9Hub˘ͱIҎR3?$pظ.)2{/k*-KT{LL]%{6nwe .ebۜ!1=d:c\ @/go{ r|vn=< ĉXp3(F~NT7l1ODOY:oL]@L+z܄g54r7_?1_FĊs-*a{ϸHu3a4Vsᑳeo R纃0O?@Ta AT{nPF^90SfG H @qCЫϨy ݓ :xlv$!:d6uܩiY }b 0}w SYQڒul7G;c1ӭF$o_$޳'`kf|"?kDg(xR38,^"ۼǽiȞ.QJ߼B4'@~lژ*Q;4))ۢ*1EWWtS u h]]K:v8p%*N cb͛VLÄ

    QG![ ZLgn ̞34Tʗ%bLp гg-Sv%ZfI# n7պ N0RdE3sHҰ፵ݍY̧9dO Q~Zi]H9b|Wsq+Z S" 4l⮥W*:L<|V+{YY1;4y G6z{s- ^= B1NrDHOKHlWp(( ˻'d/73"(gսYZiOCNIh_ٴ_6j?IJt4U+!J<،5Qqce蜳]Oړ/@1!kHm<ԯ`ɨz3gbKD`k4և}9Cl>(Z$PK+y캲6LƿJ:+Jߩ|uq[ۮo} 9(2 &v2⿞ j唍 ^e!+b.ꬫ~t?)vl6hLt72.䫠ӑ3E^kjagp=}x(t;-0ges tp:7v9l/Vԟ}Yl6?p>%~ v6馁>d])wQ3Rt~f9Lu$yS<5 2Δaz+SW<{v)&@j'kzjBhsy;PmDJsṔ4ySjE@.Q#Ac`H'U bbq'dJsmY,ܹ{Bl89uaw8wpYYt.7[ 6A+|'TQ+Ew?"m6 ն{ڂJ#Z77߇k AFetسG'1#V\F`Ã|ƩdA?40 dDszG^9ۋ.#ʠ1)o3tYeD<4~oB\/v* X4L%ɞBP A7^[iNҳF=k֏F:QdIMx3`YΞi93->ŦZH>`ElkSR5N5yt֭˶2-uIv]ć[}H 7 ^~b_,N:e㨚b"{tjM"OcIawD8'w<^]OGӳCk -UGպ +?Zٔl(^kwG.' ҩ$me5hxΒ_EHD?7ઠl-?'c` s2P/[gJ KR'ٝt0"+-!ʒ⤯CB]DX;'?(x3v$ʄ>݉jr5*7Q p>c~WNKx**b o85 3H.w"#s=ZK2ͶuG:7XStm(-a]Oe/JMίwT%uEXfPjfuT%Q.W$1RXVu|vc MVcPEejKJA}xz& r_ =7yE4YbEl6c!\ҀDMٟ0Ǩ|*  <_y_r<>* Bz?7dcg2/^U g&`lk, :aޑtz8oWs l,A@%=X1-b'+z~j!X"oFRc_ mֿ\DaQt)iUWYZX {~*D`QGSJZ"&TnoC [&beꈾs΋g&cw-Q]w[Zs/d j6R^*DDg ~4`'va g1A/-H)VҶ)h'yfWEvϩ?7l5,D D85 "9߮x@Z.{\, gY7W:^5^Aa 8w&C~UCk{3g]eC:TD˧}D7S,YbF37A%\Na %&^B<?wD%*u<0FuEhNY?wx{;ld]?-OVҹ ;2T5>Tz!3.N=}+aM%Awlj}4Loy'3;TkeB`b~hYkOf+RMTiۑơѝ!hCLrDrJ_De :2to5&j)+G6y8>7+I)y<ԡB&N(- urV1oc&jv!ez?gشp"c₣uoh.9OTDn!.yG.İotzg)ДYh^_%*%q6]zL`Þ_yw7Nb Ǯ]VSp OwF\5SZd,Mz0P?ZH[ל?9sw:C{(fbX-tY,

    4'MBD,ufl<=6I|q}'o*foSCSQ =D/8tR]^%@!J3xɱ8'f.vK^NN*b쭫HJF/HmV ~^ ,w IY:oS[ݘwp֢l9ՀC 7-=b:M)B}_ qkRa'~Z}N.& \&єGւ.4x)kz?b\IWqp|x]/Z2 }4.(V5Q$1ºbS_ى e|g"܉MM'w"j1*,b_oC; Mx1p"_O3/zB72GfccI|mX^jp# !({]v_Z,kLh<#;2=4l=2bhWxSW* ,bk`k2W;l'WY8A)<ȞH_Q epzJ^3FW7?O3RyTr>j ^CcŮ,DS_9GhsB'$]P WA'p_ 7%;Jnwy.l(z:ƺsAMu}LC^{%6Z'arjlB!7/8&0i8Y@o!eW<Ѵ߄mY\r\Ӌ.~ֹ9xwLvOO;Wu7a\r/A@^2 /nn~,aVNF)_m>JĿ<­/"F2*F+`,Ue' WA?Z݁Aq7ICAt˜( f@2 E:}3 w,~ ȇ)/eCӴ@ ˧HZuNJdw}R7U/hvF&?Jn5F 뫽zQ >rY1)$b&7j.|/*D#٘[ f~1[79RFEnU{ki%,Av"" R l'2Q*mrP*NJ7b ᡻zאA%;vxOPO\M?5NqU(;s?$4gk(۳jp QtÁNI+7bieјzLkӀ{|*AY-@T 7uΫZh=5k yI|rqM8Jt\ H0Q@,QOO.SrdPYa; O Zi;><*k &G@ظ[V@^ඁam\AG} AcbazHn53_[8aK5([YpK7兪_,]rK^pSgkN >x cTN]',t=Atz-(++ %sB\і(ΉxC-`qгCj–Nrsgq2E țۉ֔TA惣nkA)Cî[N{7YG qrɳ_;eqSa5[wpT(P7Yϖ'( > KcBL7K8~. geLdOϘRrJp\?j?wuJOXOY^l#9>[)ݩwòПncH)"Xٚ]\+f[HPU1]G^/3z-L~BEbIcs`Lw^fx $1J0:gSUl,ɤPt*-vIoʱ٫+\6]\i,t~{l&@u7i>UW94e1;   ܓO@[;bэ Y. 5]>D&ƅ\eVKoBY̐5.|`Dc\@tSU4^KqC?ʜ0[K'ah\La 11E RS3% _N(AYAA*e-L-V?(QͧH='ydžѫ6Wq݆M9(t8%u{ }C AYvMvvfasQ2 *Ĕ^ȼ1|JJ֛7u nh?huϊ6aSe'?.e&AkRŸi8oC) S&= ~.PUk=)xܚXvaE@O.(t1ėw9i{VXL%<`.c5 ^h[]k%^ i>Q!B@@ܲ+'DvRt{,2$(Z!,#= ~[k̉_M`j)`rCn(G[u_a_nzHM[HTpC|$ynR|w UyenbKx;X*T蘒oi>_b\oa[g> Z{oEA" *8V 34뎘7{Ud&$UtXđhg1Ή!]0;<WO,|5T\"&5Kσl1;l~cGk5b )7Nv<){J8{9+&UW%؄vDؐ- @1(xzeM5`@X9b/`/_<10uOJZgJ;Ŏ ˛Wן co0+@ eEk}/Ӿ%8fW2|&3q7B,tQAOh:'C$OTAia mJڂxL" 6=Ga㯒v@۹A%ixR '= <7c̥f S2F%N^q/zynFIqWNDBux0xȺ209?:Sa;zШL2^+[rl Ί EZÙAöjѫ00"}so^lYb f2:*(t^>KB.+5KFEFu_t9 ^^!k:%WSCcf%bʛs/9%PAoK\i& *nwikx)GlM#|U!`Dnۗ+x^𚦮j2BM.iHtUED>aтn2;@w1P*oM80gnQBatWe6igY-` 3YMw܅Z?nOF%H*A?򙛏!h"YGeNw<3deMm a Dhۀ~4w%<֦Ct3Gɠ2Ү"ٟ|}qZ #g"Yd6R0l?8JeBfԘVos''Y!A% "|6l`Fmv㎤~)`Xvq>Z3NLR[ڈ+.XVSkk+9(#NCjYf.Hwpk?+vX`ʴ{ĵ JOIpVme2@^dk 3Y G]ie}cuݼ'ZnnŖrv!hExV0- +:>~!q2_ \͚9dr%,v4>WփZ2rhxCo`Q5z'(nK{,=@3fhdoܩR@[(~jUDZ ;Q{cR !Ǎ!t`Ag<4u|`XdC'a,W(V~inbGS( ta6 ]VXT'Jʶ/}H렱33YZo1rQp(W\I <1 R)Aqd 뗚(W ˖S0k# k'mh3ӧw҂+38Oc.=^Bhl29KX'ovK3uLWZƎѭ_4R F }>MajK{o3I8HV7 +z;ӸYdj =+m9>)&lB/5"wGN([>ЇS`;iu#v[:'_GPA-@WB0E*Pwsq< ė&ӯn/G$TkRD\0H9Eu*w\oisY-l:[f4`2sebU۷(f4LT{A1VEn+w&])oFz6\a BNKʂ /6 ?S0B/Y3Gsid`0Ku L.j2f۹݁K2 >9UOћS=n UӞ В9PX D9do~9qdl4(Cs[s˔ DUGT O%\,JOVڟ':\My&|‡o2(j *NmgeKQH?%6b\K/h;yfe&& ).1>C'UOfMԧ1S}9W0~Y;MT-XN<]q[)3kp)XF}j0A*RppA'ư'()=57)XO2}c*)Dh~ ֪ cxz?aqKJVJ2 |Dp/`lwb/ga{idS*Vf#}>C 2,TՓ?UWdPݭv~7`5FSJ41k)G@ :Z+"IʲK/q' _:ToBϝ]@Ēe#n:NԘaoY*?k!h8)!(X<ɲzަ gh_2$.Ҙ-="78@ ZMstj8]p΄0ޒP f9jDsa >Cp|yZMz[keK!0MJ~ukjtg.x"EYt7{־ o&Q?/zFaE[+4UCgEK#GIG.z5Oq HgE]FY*uf:KyI7So<$kzĤXྼFC;S^iCVN,CKf'@7R 2(%PotgM ~;r&Ϫჺ)n^]:Г+a0t͟%W󻭬l:I?xǽE4 &XJjA= iXA$ ,1ԣ1Fa1_çnFr*s}4h}DDM6+i3PžެIPlC} =)2 F <]Y2a>y(ae[kݚ {G$ANBߍB07 ~J+!A+hn-1;V< ]i-+]j[2p&uwKP\Շ0UiU aV4JFJ~]4 Cx,=[L+Bf XUJZqR0YfFnp5E\}̌TDMCA 5W72-k6ʓw>_ T [ñ54({qn,)5(Z}\K5Ar/o8 lPrD :~sGq%v 'lCc9~2v!l݌ڟif#H:_ Z}cs8q9Qn7JaiQ9+΅w-ca g)nL4C~%mUTZ!WO .$8w!pCybL[b9| zM1W.H+E\^ qB`Gc!Ů}r$WݯECՀ羱_ۺ:r]!Dq4K-Clgha2v̌s$_q K)aXCk r3SKg.=mxH?bi_"a#:|@l>rEEUlnp>?M}^#QG:!x5%ױTgW l}yLػz,Xyg5#lFp(oBÎxdS/+1#E}, ;V}꺦G%ϔ8tX;)V,(Q)OT%5m z@"{y9 mʸg%ʟu6e*wdEV`YbLA" pu,a`zfAn~dR>zFPq,jzT5TZF턦ÊsJ+v 0CÉGˁ'gaNjFB`yѥ11b_*XJ]/Jjb[6`Y9_ϟy=Ʈ)P= 7|00,9xRX(D׌ۨ_9JZπ?2-( }mrgKpeY""ÚvI٧Un!\\9+"C StD,ZAR޴Ec#Sȑ::QM C OcS,90e>DzԔ`~靣 q%xs8i IΏFlRG6zNRG쉦lhnr$ٳ!E͢?oAuqKY `w]" ZQWwXwwH˯1PB>2H.#Z~o4o%8Pdp{ $z5L[Y@u u3MfK]KRx"&S.=+e) o s^kw$ 'pհHO lD9KW,GKxB_F!}Ծ}U\#)]՗(-A ^TLvZ<9f씔ȍR6LI,˗ChkWs+c{E{䏬5Uxd +]?yK:;)X%Z%6\>kL( ̅C "1ڳǍA%\X%?&H((%Qzm:2G>7gM'ZW,}hx#.|CB}>84{ĵL{ K6#{lc8:䱆3wV XM'U=JgK76^ آǀ~K8$oER ͍EGdwN $#{XQ-Y^!@Q>#ea <زUnH0=$A\Oa&_WE˜ÓVMBu;uk?Q`Ur cԜLM&-r-_jtc,6s2v4 O {  #]01~,>D I\AܻID!34|rUKShD%ب \[CA6fvj=\SpoĥvP2aO!eݎ]j#H2 :gp-R& %b3ƴΪ!Zx+4)xp Åo^̼&쀩}A<2 - a:>m&?W^[эڅqH T0Cc#0pAV2&.l=lǨt{Pu˿>ܳyJ?Uڅjb1SD\,K9|sb3EK]ߙpڟkwx-9_t1o/m a !^?VFʜӳջ me}G\\^u~hϐ-(@WE?u8)麸\7VYǰgaBcp?o:L!e+Ie:=@eq]+ˬhP+_!aJүX5ZGof0p l:I_{DE4:J 3V)7<lӧF?.蚎D$|&?^  8;g ޘYBhCIШI הV. wk ~x_"fMB*`ыP=jU%pV_/̟ƥQ]f͇\6q10hſ@.q8Qɠ޼!2⸲BS㷌K D#wF3Y`cpO74&fTf6Ya!TBxm{lOvt}%&BPf&5@ܥ{Kd6ZcHQӈqW|V3ew`ٔԺw^1)NS ,4'/ c{2'5"kZ_ |?M{Ƃ4y?{A؁<#1Lv{a3rϏ-:JēY Sg(9/`$".C} v'7$ˇJ n|j<ѷ''׵B*8ycU:[ƂP6`C9i6z=y ,wioD: 5^Fqꋩ@ђZtU0ӉzP[8%Kn kH„OʼnN{Xxir!M,/!y1*Lgtny3P)+LpGeͱZ B19‹^IQ?NQ/_hϭqG5[Gֶ-m:mh 9|b JhS8ZiIy<ܤ,йA3A8 +:FCd{>:^jd<| AE_@$[kSlUOfs0bxy]5 RFh9zD-ZV`@1:Cnx9msvnXݟhfGs|q|D-6"Po}_ >V 0;<%4CFfEW>xĘWX3Ɨv+OxPƅ׎k?iV ZVPdc4oȦ3:>bPT{\fXHaj`\pNOEv ` ڕnow:xV |VI|ZE Y|!N-?Eh>, o},ƒQU\i@#2G4PzO gx\A~RCF'7 6|̾|Xn.ͱ6&׳o~l|枨 =Ɉwv(J%s1_kFq{Ҁk3_qy@dbOQAh9U N¡W_ ;Nô'慍1""$:"#;o](YPV2 @QYu+B-{Qˎ\7 w,Ge(7Y/d/H̭[#{HӹC^7lŃZ*=l ¥UDyku).KG^凇,$[$$:*r[k6Yhf^QM S1_i;JCɜNi'?4b!ٙؓSB6%~6DaY䪻`] Og,k](6* gNeuY:6k]f~nM²]P!_[~.}tS2Ǐ~hH`#o7g a;=J<;..&w=dnh51(7jS7߽6[ ۿ(cdš7['ģ`s +ǧe[I<}ofh]HS= bUIjniRJ')O;RXڒKJ99ٔYm6Ќo|A-X0`QV٢Ef(n|#%ɝjf۽6萒>^<0~ 0F+yIED`Ijy5fqrmGnnآ"᷹P8FĿ~@ |?[4VW|svQϧڭY,8,]+ ;pE!4q|TitWT@$32Zǯ?}ւ"{.Z'_a!&Vi/gcvB=i#K_Xt`m8Cvb)R. X2>3l"[II~<\7,$2Ax-0_o@rI)*hGg)+?ĭ[W陘'5z B|d*p/z܉ l "QLI^9$M$t_vۑ%"+S }ЈU` 󍴚RX,.y{Tg5܉#r*lj~#6v'3r|Ls9 j;6M:O6$!`CC*`7ŠX5ı1$. #0< at0Mv'K>W)jT D+<;@WH_[G{9H߷8SbI8;r_=kij= +;^ΙtSC>>ƥ+h+ Sse} hh : iDzpP~W%EEߚz n^&LE33-_W~iS3HwU}дxknRx!̯Vh7bo/>U+aU(v\։?@XMe(tyr)H뱑WYBת!_' "(@yءn{Q1Ie*񴍛3#ڕ3bO,ttiFBeW;1˿d!wI7!F ZŖ/?0)f8T24%b^#WI& )1q~3!yT9jχL-0Mg:nTFsmMqdWP!@F[!'tL7D1"ㅝ/ĊVa oJ<t x& ^eA-h܏ў[g*>>̳ V|=û~ӧ,dgy%hk(b`p4LN| V$HD;h]Tiȡ$=1fZH- ʻN_l6}{kRw%0LNXTV;c|߻&Xx݁rҍ*UcY=r60e[7},  *[G3yx >rSVj1B cy0=#N[yLhDg$&jS˩_n`*=CuK8#{LW[ԷbԔ5`I1x/['9N2+C6\C;lFwDNzrwν%pX_\oX h.r*??\gV)O $dbQ_;YJ%`Tj*ɫ&9d/FMɗhYV CC(4^f*3A;J :yp;˜ OQυE@v3YQV@v͋HיO7cWpV}z)[O137HB"-D/憛LyGkXRPץ;@xqh-xej?$OF PW `Q?СaEM2r,a^)~ZkMsU .xՓ!<+9!-] ^Q;J͜ zO)Xk\9XS?Ee C0s+ fƉ n 02!J^|h v܄H9AnxE.(:Wqo17; nZuEFz= M̼cBv9/ ޒ1Z`3_%F^ɩVS v`6N}Zdb|<^KD Ƨn:KM(Pdž~yTe1<-|PJH.uuKs} !ԫ$5;8sTbJmz.vFE=3;<3[Ov(eaE1rTP/:'nl%N7\f- (_Aݞ| CܥW7^49#]Yo:pь'It0IÒCǗDV"CԡTU:! ©xKj{HDQCEh,Ȯ"@)6wJ/bD/z!!A XdJmZ*P@loOi 9{ZRV-6HA8尹?=6`W=zd6|ǡf͜-zdiYe F8{L78Ua32îw`^.[8-"1T&mcuB*עݓVI88ÿ9'Qz T"/׿GW)~H bgsՁmGmS8$wMԀ~i|\ԍ̨+LHyGK!(9aMRj8}ͥOV췿 \WfK <߰Bv7piB fԧq_Yܓ,A_"L#8PN 2׳(3%{BCóJf#@ܪFt kiP(詹Ж#A~M/;-_KdD r=2ۤt8h_*?+GzL7z!;:ykdF7p{uұbOYM-]߸8$mmɀ@m h CGP俠s`ﶬU߲S\1g ."9TDp_P̓͢h~T;nq>+tt\ mĆ::UI@Xp6U)\͋2vA#a{A:dj@tL9U8K!mw%2Qa1 63$>Gր㐆:FݷKʝp a *SJ e=ZAvgO[d!T[2QkoR=]㨒a`P;|'$ %NE>0eU ؁!92#^y9g/ 8@ },GYFڰP|-I, Db 1@\?|6 ,.C]w0ޯ_i|%*=r 5 ׅ$nZ_Y D`L -YEMXz|`tΞ+1+E #'Bseq 7=H[*uQ (0}]'?Y/9 ~+R}LuRFo=)'`TK Q(F>;MlWQ8wC{8SF3̶nʹw\[ ]/gEcJ;d$S.Ae"9(5yd1ʮ =xEQ*"+s-:ufvGO*M~} W-sEԵ,hηn?^ ry<'lzu=dH%Lb6"JA ?1e9b9 'xd\ҕcXXэxn2?J)~2wTbI-GFfߗA̮2dԖngZR\-ȟ?]b EK_rnruZhj~ eՃifꟕbXaQNPz:Pdߜo6ߢnSJyHMD #f<ԝWV砺Q,l,+_S$p$9VQYdgMkkwAuK; [Q?-?3҉f 𜓱-Qʚ5[R2^P>w{Sf1!zWte^\ ʈҬ >ڡQJ}ʃtcmPMD^>9!坁 {F]GϊEr=f$Y1>#v|7QƷӦ>,Pt jŤR(<_2|!3sWn OBInOF NYTrȨg;1kX8P̮rJ]WG; P$eQI8UԀ(kBGz=\&VKO|,lpOZo&S]imΞX̉ZQfeQxm$*1i t< ܂sjي:)P?ڸ|K(a,(liybx=DwTܑXtN$:Ge6Jbnk3q++߾K~w8[л742M oJX<RC+Fw9z! CHmN#cZ*M>P9BS3ޝٌ:¸\!u~ht:QΌR+{^)|eȍ\EǩbTw Qң@%u,E%1w/<&$8S -HGB[l}b{7dPoh6.NpG!qڅZ7!m}:b#E r)L]Uau7WF;:vqlҽ#>grY8Gb+〭~]~M9 M0Bݱ`<QV~cmx.fS b&Qn Y砱Et 1V$*ƍK)Al:0n6>wd|&WLN%it9-0ZEơS;~u hUfF z+6g|сF!5_bݴW4[CR /$|C2M EA%C+^~ T&vn߀Y &HUJ[h !'#jMXuz(Q{ ʧ9cn3u6:Uy6r@X7z 7 1$':ףߌ>-: `Q5oȾ;߆wA$!m^`kc]U]yc-z\7_࿂L^Hy?tO? p t^/ׂW2 $ӔڠuFE9{6>(:\P);c9K0HhQ&{`^^ɠG[Q?@*N{wի~Z=>3la7W≗eOP⍴7EVWvp} y" ۄ>H?횣W"P[ҍ?Xg`\Nj;OȋzG"5w-VXY?_či=]׺"N24dFgso!w,$8띵GRp|Ңr,Kp`A)>9>tjQ7F|dG1IX~ qe!z.b! d}cEAV}=$M:zdoK,so;J뭐ޖ-0PY|E p$jH9KJEa@n7pjHyRI&]1aƙ~iCxo1b7R ȑ VSi9'kFJ)O.} 5E٢Qn9ڋ,N3' kK27*6w42 p R뀩^S#OنsaWB[/U6|G-Pb;^39K 0fU2MN$_4w9!'߿8Q& [GZO.+`Op l:+xSoCIOXtJrwH=QSH!%`y5d6j}i]+훸S7'L?`Qc {ф8{ǧqL@V"_XWbwax3qge7>%k RlEfUpUy)Xs80D͛QZ³}`!<[@)bBtֻ=闿;RF.8"]f\oYs'}9';@0`Xy6Q4m^_AC>,)TAOĜJ^$j ~D3Gݔp4rOߪ8A>J9%K"IxS{F oFR drAyݼVEĽ+P sWEC?kJ`,6%Dsw>?J"c8[2XS' ? L b<% K|rRA$[ T.CiA9z:杊{]o`&z:%sN<ȰA72}P7Y↢/O^OPbN;,Mb[Ln yXJǛ(藩hRxL.Wp!Qdj `eaXlI[ءWbewL eA@k\jr2G DZ i研Nv9™VR}f*6AL^Re1JԦ 6_^,mNCei2%p'@0wͧ]tIs +>g .躂 ]Ӥ&){. Z=$伟+ R+ GZ; ]hq%']9,Y H]PD%~UE, -4} BEcS}Tݥb*, l+gB,(w, §2a@d;!ӝM3tŻAc(Vscs'. f6r?$I-<:SrMG0b< gsc=UYEyv*zSF@цħ=ڽLzIA{݉01/gU1Nm'ԘpKaaœT`U%n<1p+Xщn.W`T{ G&X&!tapfe4t }?5 tcbUxd7{G{!"Q$,ALޏ& )9DKM+"8Ax+{RD\ `$ gܻwhƙ5L +M⻜Sf&b>k{HG4 $5y۲^;;\hf {.2,P%Q0ƈZGI1l?׺J RL{qlpf%:h"yz,%~P%:Cp6I*A*$OgX®bC3)h(} iJLA.Id㐨.,*s kC#QYҼ}m2ou5759?SX/4b~s#]Vz *=5M; &kk+V!㧄͙fnP 缄WcW @٩va7ZMgQ"PUӹ!ج<p=Q^ <IAu*ek bfeΥ$&P'|b|J)a:➓bȵ / >I2kBɴT Kߠ,@GЉ=FU*NFu. '4rsJiU1 qiMլEo% uje0=Xmn`@q e])eH|dHU+4U=C\ZL5R =.Jk/RqFe؎4*Ss ʂK^NŽƗڈ򑧍>^2J6.e,B; 7EHN_K[Y#'H3bsb0M 1G7oGn,%9|ԋx6ZJݿx4 XHhpd}ҧt?pb0a6$85vV!0 ?5<-Ўb(#;{OJE ?ntA<(xk|-l7HλF|EGȔׂ{MɏHiVU sq.?|hϝLs^ C[XP ٯg;(yz s뢼3/d:x"#7-;ӭEa9 SxY 5W\KUe,Y vƚRIg8Tj\G;Uйl/S@~MJ5LSIsvl`Q#M3]Shi wv` 'z~64xgk ]/]^9.8j%.D낾/g1٪_15"?%1 )A]uHЩVjp?71 o0kDZ §7/r{B y]d (EP.eZu^6~xce"}| cDS]^D ,򅒘=!Z:lEZz]& sZu@%'\ݠ1$#nrĈC}g6+o4f")izcGewZ3v\/d~|Du";v|HgʷEvk5Z_SLZQN͆i;UN8[ƌ6; tym}QeUi%֦fE]UkaMwS@HyJSY> TaR= *Nc] mEW"%J` lk /o>Glҧ ZVlL~a%RQ7jdWh"YO` aKCcg=`5$s_01+MVl5VR zGDCzyS=e嬃+\,[(ܘYw6j5rF kUǤDJL'q싻Kcx7[ɾA*Ґthw;pOA_v w LRẻh c5i66۩Q,҂&g 2\UIަc,*aS[ĺe>Q"deOψڻ<+e%K(xC Nm>H=".ȵjF޿2$.alfp>+F.--u,H}۶o:?aYLFFeCpe)ZZcޘbi5}FD =t{=~yVf B!$>MVXغ,kb#9> 7p)Q6P)vn~+ZqaBS9яg,5!5늃m ;~'<n 2v:(R v8.4o& gt{}dx9V^+mS쇄;I?7"^pA7Pvcs $ Ύ_Yc슇 #fؙ͆,+u N-jDEUӒ [Vcok|;[uzB@`ƢvL(+9 @x$4׳I2bvB~NK^'JxUċt'`v[KI =a R8S{㌩Mֽ Y nR4ACN b o ٙdd]Y](^HI/xr@1MZrm݈njOaI׶bu0l7o=AzqEch3&SuH0ՉF?gV|w$O6Su}EIlZ,gsJ`<Ādz08{L?;.ˬ#:J|*P `$}K0 L ,h(ݦ3<@zb7zh+R@f@sb j*'}?zp!MY*iڪC\=\@ jl*{+)p%<Lă|]Xog]-* *E^&$x`n<#?/կw{X+'#:\v+ aMP*Ϟyfotܬ'"ƊCw2h*1%qAsBd^%fؒ>| ?*#:b,N!t3Φ%J\eju< ǁ4 V= Ruhi1ms%?L5!]o5yR@J瘀$̔aH!yQہCJ.=9LOZ ^ &F=5M%-|D+km잂?``hͤ< ("apP1r^&APAHn"f]t6?/w=/򷋏rړlba#x=XjS 3k&h옛 =LִWgv) $73IxY 9mqA(^+Gg2w/?_dk40:Ѥ<A~sr'8o5Пfջ!N2í]$2 ;Ƙh5dQ"/;KTƫHXÔ H5՗;re@#0c*(Zk#H% HQpm]g+%v9+5Yyu#6%~Կ>ߢn]W.Qg}fpYvAvg!UT(7{V]-`^bP6. ONBq%aB53Q Z)h.kxu5tXAJ\= 6p{C^Ψ##+_3zy),<38Q_˨+KAG,./<,J*}}hD:qҲ^%B[JfodzﮒCנm"h~Ϥv=F((qNqnzF\NB΃HP~,ZN uMFP!X[Uj.z@Av\X\M}`u(+@oT-F:y&|.0v:FE ܺJc~s)gցVhfIuVaӘ7ȞhtkNP?kFj$Qz`z,69 Zҭ+FP3UiI*-Nʼn1Ƿ2 (z##qeySpC V{|Ƅ{ke2^ +q`*pC=TC攨A@B Z3fbY+\$c|ushhp;㼤8?zPf!(tkixI]?c6}גW ^8tjn,,dЮ^v ˷l+?.6B:YFAP`#_mшQ$rz@2$YyzkNC{8mvDê&[M!A92 Tbkjb7o 020'Z=nLhYeGksN9}^} Rx]Y 1`CN 䑋F5o)gp '/!/5֜]}f*F.FI`u~6iA.Qe$֚]E ޘr. ^}3G㼡{T$}"HFPA. I^k%S2HoZ&^ǪB|q}"ӎ-k od&nJ$QQ05H]lp/m\pgy`NY(6Xo0Uro{ː9]7Άe/D!E# `ME~2-7Ae Q%G"e7N~\v?|$PO6nӣSVXάבK %:8lL mo":ؙe޴z2Njq-ZuߪvJZ#4%*AP7ۢA8kcѳo/^;5 8VQD8?qE !`H6d2g;s[e&%.>G ^g:T{i@H rt$  "p]tﴦ`vJۆI՞2Q]ͳ%tveIFAP c S9=F9^IT.Ƶn%P9J4ʑf$5-6U\a;a) ƅ ge#%zUّ֤~v u<ޝ͜iLyA̪h* zŲ=\'+X8rWN:ZU-Ts<.Z6=:V)˟ꅚGk;dwJStՊk$٠~:瑡 GUN[H-Mx"rKt %"˽ϓ my'dCwAes(GYru-$<b^NB#j6UEKīݙۆ M[8B\kuN(+YbEyf:2X c]TZb`f2ߒr·*97ӄM7 y!f gA|"_鏜"oՔzj/C7FKe#Ks(7|Fl/pTE,Ep3> (_l=TMBQYTv-$'r|-{flٝY{KOP^5ъ *|N4ã@}"_cdع[]~ڳUmTMy8QaHJl[9#[L]`{yI6ކ'F@(iVZĥ*F+s(Q;kE2e/zVY3A5 2fĝ ;ǃ`[j6eJ?P TD枨 _bJ5dbzЀ ҴHgGާRd1/A~ JUeՉllK}M mz~ToA[ @.#f{ "j;a:8 9CĨ=80_wz)~OM_<&a#YC_EN`IT v lvXCnlHP#mkR82E@Yf8alt>d:9>R۩|0d1Hxx =iOȭ,x鴚ggHr):] ̭Wh,@@_ĊEY&b4>E 90nӘh8<:@yB ӆi8Qs aPly2Uϩ;h=asc\ ]GCTEc ~>h Sl2>r!6WUq:6,;_M'f7`6w}s}Zy MDϲ Gr[14xo qSk'ۢ}6EV _7k1l㋔NIϬYۖ|JN]>=4Ez]ROu̯OlTO2!81MIQ1Gsx|e7-/Br%loˆ @%h?iz*P5FáK(hՍOW7Oc\Ih,?#q(]H\Q"~hC͌~w#$C$@߾Β󜂍v\W9աܹ6!+ͪJk-$6ocz$a89M*(6r9WviVt~Lv*S:%?f{]Oٹ!s?P9!.n9Ju7z7"GXt,G;L +nn f&=4qoYee.j3a"č?lyVdj.4 ϙXAI Y.ն;Tnu2x/FO}C Uho;9gi(@^u>! y%4嫵-7 -*[(E[ӑ/:r0ט^&Xz⑎U$z~NX eYHE EBchd$a) ݭVIoZ :lκ.V'5k=cWf7 c\A=$Jz."!Mu|e @Qťi'%`4R B Sp wXA(m_e{$A맄Q:xBPuf6a/Z;ӮZuG@HuH 0ԣQ=xB[mP[1#SjXUEۃ;,B7u1Ao@6T[*A_ b3ͨ+='fHs:cA&Tr%Szi%gZNKeZJ!ǶNE8lLro+wG.~8~#Pol,VvDc(\vBML4mRq%ZvI ~ft#L;<Z<"9s8ik}Ss荍b!o|cƽ`o{8)TT'z.C?hnUSi~l@EgT.2;?gĆ8壜]Kw\$yߞw?I*jv[ \`[w`4> κ U|9|;JV.VTu4(R֊,[[q` <ÊIO3v%>Dr:M@*Gu<:dT]?pmo Sz3Hғ7phX}Qpx.V@ک䐝Nd^G7KshOgٸrT|TZT#ϹLWƯK?1U;;f]A<K{67&gŒH?\Vw ,Q%׾ /k}H Wg2DsED;]˖Z!n(v++k0i }S&HI۾9 X~%)Fb vH#5gnTrEn!u<<La+jL{%˽T}jń~Uuԉ"f]P\FTB($S<mYj:fË仒ܧFlOCaZN>;+&b3#^v^4'#P3 Pa I .<8gܵ]!%;4e+0qC)˽`baYUti/~^^smmd?gH}Etp =0u0ډi^<91LE5Qkb0jCz!{].s&y43l[Zi E>F7{[CxWKMGWswЃG$حƖٓ۳2ciF*DA򚬗K '&A~T3+K,lV焷w@o,}-]xodkD?ѵP/ YQU'{ UJ}Qū[y@ʫu1=5 Ɪ^, .(6%gf# 0mXhaɃAQ g9$_hJ]><|T?ἓOh!ZXU=Ԟ>=[5[v,K3+YQ-9. T>Y(LWWVWӐVsIl^"2TuqJt7qaEʯ~ }NH $ dhx.lnq`D ?Uj@} :7Z|cd*1CN\Q@^1a=Hrۨ[hG۶3%, Ho-ix<]Dr>wA?'.tAm 77嬸gdN:y^UŞšG݋6tFlDv_ K-0vtMvpϱj2?53\O{P2b^w$./69MT_ 䴶RQNP9v;f~0qv=YuL6Ssұ>S7/3Hh{$* ;l.5ciA[ۜwݼljmz!U"f\iq"&zGl} SihL-ni R0r|[@ ̆mIamzLPg܈;Vy8͹(0ӷ͝] RZiZl"ң8y*4d_"];(6We'h##?](߄֑`g:o VT4irhEpN׻K~Vw qG̉p;r78{Gw@ B:4ͷ^c}҆M&E)ƎUȇ?G /*c|(pC ߪJVuَ~ǥ ^!6XTLgPŴ)V;P8A,jpcdUejlq"ݴBvQ}:ȞG֎dqjѿ=QU_YZ"|d 19f<5Cb^Bvת1)rb#f\{?NekH[PkiYSQ^Wb(usjR#mm\iej߃83'P0ɤT?+V[=TC uNVju. ܆]ihZ[>laK8FMНοȠ[!V^'uMː"Ӌj`8Q N!PsaO/Xݹ8o\s[7`n*b&gpn{aaHk$b|a>vW dz´nz@ۤCa#QGkВ;;a"s|5I"Ga9,znDem'lZn( '%k4 {=7j.: %/D''GGƑ/iӤoxcH_EX? -Ce [정4/tf&h.Ȇ \HUk\tvLi^-S#3K M}{ګ޺86mVJ"nΏ[1F|p5– TW(MHƩ'֦H]SW`e3b?/LS?T5]L '~\husKٲ%] e׳$4c٢bJ_^AP`)}i<ƇIݧ {-x:-#i_z\dP|M> Mb f E?N| ;ܑBlѡHo ;pe(jynb p;ꫀewQhLf}bŻ^k{#"ASV20Wl+x% ӷhz=(/^,m21KNd~xVC/+'e8GB aI=I%#>ZN3;,կ2#v -Y[g_` `vλa)U1RR (dj=yxk@q{c](CW BL+%|,{?"5]ۺ\; ҈XT.w[y5?qFx.%0(B k*;3h2o$>@w/crV !6ݺ+bkEF:G$K//NQG/ݛ g*5(G_V)VӜ]=;b& /R=dUGeEQ!YcOiX@ M' S.p gT@KmAdS#|h>xop3P b'OsFM,ABY r ߶.waxGwVR;8K75t{YfL9]8zjxv_S ~E S_~QhuOkP3ٻN=4XʋO wۇW'I@51 bϫ R,"5Uԑ"1T K]hya(CaÔvh_'K8AoFD6lOɠ '$'e ٸ%/o2[ޢΖmkO( 9߉(G%\{:ii.g̘^fz4lCCA'P/jXDE% fH" ΅ *͂M^n|giNM0$`׋BCLINV};k&:(ou:|''%Uca0] ,.Q<5k ^pA/ $DwTm$@OnvG_O>%QzYS񠁘ͤ,h ._qYzVWOW^cf>btDŽ鈬4lo*f))!^A{F]oK6Qu8v&B܁ѐGQ MNOENGy!cJ+HNtL! NAA-"֝SuguS묃. adJ(ǙQkjY03"\'a=%v8Nkst)0(X x~F.͆:ALX' o2;Oȏ:s>wCh| !s+bX2zVg,@hKz7Ty*0J?=^N$X;ݛ^Fi?pÑᩅ?`xBv Cqj;ʩ x09OHL?aG}Ŧ|XH.l'o/  wK, % hwa|.t?|Fmh2.VH_a)\c)yx='qE/BEV$y_l0,]"AYy]B hfNgyq 6x)Tx*SN+GY󪡄#ܱ})+}f0GyɼKϖj%z iZq/`=lQxѬ:ΡU7F`j /㿊A"a Wz)x Wqjҷ#Mԯ=l^crl=VSEyv[LXXV%a Q;qW"1j`}KlXw2莇RI' 4U^!ijC siS4 qA"TO'0|\- (.v@5", 0I/MWV]^#l6^5g!s@`2 51)ytSf@tHBL@:&)g$!SG}hN#)tyg:YTFNz7kDrA}s>߸ڦ#+y<5~7YabTzuٶN.EOzbU$9JuDfAb)XYF5je ĝ ஛ו ZxfsyCDt[M'kg}96cxpk3Bft+ m>떁Blsj z uf/??bhiDPd t{S{ϒK@eLO&sv.΅ } &?@O=$]A>zL8reYθiW4/ !Cmفj!j'c/QeH Cž\Q:i2ΉB?Qm,HKp &~lIʗ>|dUl:;9!"A0 {1@;sxDUf"Q,zۗ}5Vr,ڴaݲ޺8d]0>?tuSJxlbgѣgHb\J0V}[I8U@CHqS7,,r8LҒ,\Բ?? ^j'Q3Ɨ"!^f $ l=Ȼ%*qrtZH*†Y:%c=[F!y‚vhwَ49ZQ[*D E,מKE%[FRJ뢽o ?}`AٲtP,y/ &$țn!|F^sdUO.ƹ?Eu:)L L ڂ:518Sx`0M25-fNpt_4>{ 4r] -{}r!QD1F{ZF&,]W|!uh{*hUB|_aM}X-`$üN@QwcMxYceuXIX$e/P~C͌hN*ә niEգ&Q'޲]qSUCϖ^md}kN@+ynKӑT!f%9Ub*͓.:zۼyL>ګ R āGENby.Ra*ͧaƤc>)%z>PIfrx$j?[~VV@:/Fk79TY0rQp,H<zת{* s_^;<$"2.iD/cXL.EۍK?c#6C KaOI\Tu38,s2@9p9ߛ%Y,b+Zg3oVhIo߲%7\36d^.q٭:[( kߙ&h7ٜIܑg'8uM]0*[3+ӝ@-="g0QBv "FK7wC'hQiõnbA<}O FxEfY ^kkԡw֑jxp.ُ_IsAlB'jjsXc.bmƠ1 74 m-+> (t1NMx09 AXBW#sUNm^欟l& <:[x_~L”OǏV( XYѭ~)KϙPGCg'3ll=8I#UˤUNZts-2Ƣ9,iwj"; G)G:)Z̿xo،z f&:1"$;DƁ; /z&Υb_9>mf6 $PK-XJFT#'d5:nDwpִJ#-%$N U8ɗlsNN7.Z~q 뿱 4ݚd?˾2$t<ϕ Wn[!F#@,)Վg0ˢ*%*-Vk&7|}/`V·eV@t.TVU\M,so華8-P3$j-e#=xG8LΩVō:ls#Om66 w8J t(8}vYd^@m}:HpRCVgiF"JA0na*& N#hfHvIrTha^zfwkƅ /rj"^e\"T7`z&drl(K֡pc/fptf1>BNZ_iCgmBܽCW-ߴ;C袲 zK[ro]p}8<7Ca@?h8UPD;ns-WhnI ؑo&H&JUU5)!"mJ$"M_!M@P.|^FPPmؙhy;':y<|K }BEt]8ԻofBU]hx3EN~P;+e, [হ Uy ӌJ0@Suۥٺ3(a(`*}_ܑb ڲ16(=fn,l6)EDmf DfFQb: PR NѴdLO:O_!:&/8r"E+:oyˆN]'mv@eWiMLKi螴w̶Mj2s'FO{0EO*-UދYL"dֱlZW W(_6̓qi~{bm[Gige” 1Ǿve:Vtv7Z3ͯsYd6xU_\h_:j0 >\` tz'Gբ^bz+P7f@7~(WHP`r1y3}_Rs ;J|V MWjsלޟLCuC-F&F÷-Iɟّԅw HhS8*qʯvADt,-`wPCyLtHjeHrvG2cbӑoDክB2ڶ̀RGn?klN^d{$+mBRݡUQmi$`>H(EY}k{x& qno)kjd(֙t%t9ϰϣȧLDUZW10{a4LgMd>QU5^2 <As)m }MG4pPyhhj;96}W<Տ.6sg}X?q!g[i #8JOs 4ҵ.۶ Z h[˖Ba X~,o ;Eff+' ? g)#?:[xF)N0e+JfN \%_#4hoDIG,*nG{e⡫p:Wu5Fs}o(nނ\pT…Gs|-6B7Sh&7PWʆ<+)V!-q"ߍ7WN2H(Is=ъ"שaۃVbV.ӄOK+(;v+ML4`KddL&V.pGp3$CcvgxWݧ/4Dʑ/#gD׿oƽG?FiRrv6HKڭi-ߪ, GmYb!dD D&捷fu7Ǩ/WVsrTQm) :="kT_*4[u.oh6AobXRɜˏSNT!mv'oa.wA6V %587Yl熩 +k2\uQ!gKkْA h%ZUp֡]v:f=_OnPʸalrK !;,q#9R躾KE0sl rf8 \]&TgkmDN߫ptpӔ"bҎE俶)Rq&m5@woL.!!5ƩW;%TE?N(ÏS^3`ll7GҨ(M{[.bZ׏u>L*mEmY9sn?G}lȓHp*Eᖹ0E9ͷ!rQ}AA WMYg-@1D3 Y@nZNykva3Т ̖sJ Qᙊ7;ص.8}x$ePGO.lҍ {ЩKi*'h_G ^~P҇fc1NB[B(~.\VrmAHipSL`дM5v;6CdeCE 'XH/!iFPa.J88aWrk?Jn@O[})I V1 -DItYs9n?T=U:hS Byc`)6NPFZ 5ڃ/'~ْk#EUqKPڄ¦N wtIcDA 7,T{ TWƄSwAc7/ ?~ɶFNm]¦W28VM[FyM,p*o㵘y:h,r^0L",|E`2panY.R$2=i4㪭>es*ep= ^o rIBmQg7\kCg[+NsK2)^?>,)Iܡ+!ew;r]%C5Jsza{d{h9kuAއR7ȮSue?rs, \Aȟht㚣:ɭsȾ*h%Z~ 26I]RN@n;NbRIѦk}?%]IADGP+m%ж@O,S hS+-3~oR*{P X H{M)C HY3CW0na(lnqZyUJ_dztNL} 'lĒXB3̘<“h:g :,5GpIv<;sҐje/BJϳ^ c$Ū8hu2?^ߴ„펞QݭMN^߯Au06 5]:$ [,逍sbf, 3] ľ>T '` I߹ŋf'SeFLuϑXq3B ;Zj݋чWύf@j *9C29vM 2݃r96W0ypزEVeew7U <\xb 8?/E'd#$K k\jOCI>+RDq_E K鼓)R6G^ݤ߹ 5 00YݧҐƊt/xאǔuƝ٨3La .7(QC%̦#|++wje?pl jj tp{eŐp'ד+3 f7o`$OD@ Gg oW@)8ǸIp͉ٟ$>:U<q+R|Y6k I':'=]$վՁ7PÀs|S3ZINYj%lHtYK{no4^9#U*MT o;5ҥg2Cb_ DkA_vxlI*+xR{H} Sp)Rpn8@ա`:m[xl&ҙ RpV3185 EG`9zTq.UL2"l$'l3TץL ~b&7oG{!SutVZoT3L|Xir$&Ed&hylʧ6`^Xvǁ%`x+.H~W65W.ڀ!ť<jj<n[hHS=}H~x坛ܫ_ƖnǠ:`=lla绻T:SLȊ~7%e]r#/PC\\O5CF,}w="@o8|4pMD}:] 8FQ++ShΔpjjUm}SmH)UOuvw(:S73",Y(Y49aF_;n/{{ {1\ ZGP\]>8V" oOs3Q9X1󦕦o!N^pK~f$ݝ=7 ÄzH*ڼɊusNJ[Q]%&1=TM2ec֫7'e9aēx'N0hEcʮ: [.7 lƗ{Ô!V- 4bM@g jj6Bp˒3Po \U<6ڝESQEa4^. *F~4(j]y kZR]C`aFUWuK%>*"&1MpP,15*}a#% wTb^q>G[KmK$5WA&3LEyWFZ?VF]:>`_BFT_!`U0~@͡`u8>㒢D#Q%gS!pJ\Ӷ ~L 'bRРT";;`nlnHL(mXKHRt{bGR"T|w+?8*JsmC}`eP=[ J㌍S_* c9_/xpܯBQ$Wkg+,𶥸LQ%bMsP=5caa$'4 b D8ɍgM<urQV̢Mޑ/X>)22=4z z[1tZLF;[zWU~G҅EEފKC@#ОBt3 cTϞj8,Y{v;"v=x(ѶO8 D06xHTKEܳM\2jz{cQt!;{C3"991)]F `myZ.JK%|{,~c/cߦvg΄OnfsVsh*aHr&H=)cm6gag[Ώ%z ’w 5jōO/mr3/ ޴| jotH;/L"IHO}fY3_?}&_z*aErOXag秺һouIa $i*|{INo$-UO?JVͭb( /z 8:k8߇T7\`9m(jϽ]oOm;y4tQ3epiݽD W*\ UҺ$ꥅ `F݇.Ce ROz ^~S;zH}:*GC䇨ʭ1YՀfI9Qu#pɖ0Tb 禈iL(j۰UխAH^urWJ3KNr5 P9H!qU^O=`2MZIq?Q;.9-1E|XK<8"Ԥ8P,UpjAC-uVεKA ټ[W2ZV kIĢvmRdҧwx]d=@ m3;ף*|WyEkStl=/>h.JI1k]@sWdu|>붕B.[vzh2Mvڅ|fbtYR}4ųK ʩݰ&3uF4@FH 0|}pv!McݶN3¬' ;=I99L0n:(EAY<<\;o㽧46T)5*`=,@.p@V$޻}/A9c֫x2mSRBwԿXmgz  ķI')e3(ALלCeiQKRMˠt$^'_am+ӌU=[MWVTFq\J,_tx/)6k/n֎(I5@ڑ|bt:LAbXHx]2t)˄㻀ӛP]XSI*(c*òQl!CqA#Lm.v.H MԦZcd2[}d+)&!%gcg2pp`ili҃ѧBGI%仭EZ)Aw]ֈ/?4!jjzr҆:KM>{o+=v~B>#l4: D ZWĘd-O#9H_U#XqۭEgxN`I٘S&U \g~_o7Fbt5v`ΟWDk}}W3PEc0w-ء3!`M1<6nF|.Z=gWo?Qpw6\ k_(cmTlsD?mxn% H)/G7'v{؏84X~ռNW2av,dc`C@kQ4@4M.eec֮(K/9Y}~W ,Ê~z+"S+"wts͗87 wJN4?E|~ e_=m wM2gb9y~MƛtB֠: %Si1Do@QPJXwIԢĤM*\qa+7SP~ZTaO?3+dSn̢`kåH_*: +&#ǡ1g$pH:q}M&E0pw|zE[W}𭅰-?amv=L1ի-ኯVe^tDY\-]&'}2]ޓyu$dwM5ŁKtU~!_:G!H.0vJ-54HGT3зKG r#.% 'ڗX]*[fskә.P]eV=:sn|`;4NX _H=:w_'Q}\֠47XCs(8dw 3D"aܚB/0] };.uKʺ $]DFKʒ& C^9T5~^tI1]OxX)M !54cd4֒w"ӆړ'cnG} W^gL'!d^HD],9t>MV1,D bG,J0r$ZKH-e4LOoĢ@1|Gcxs%#[[r4a{M5J' وxU񍟼KP;|KvxT7^p"ZV#߉݆ҏC(p@;LXhSoaJ:PiXKm?t}ߌF5<(W0@^&)ka~>kH5 D%ȏ01k@bwSC3yƭdhc\̩! GBc̵ZP<Х5`#]KA.;2. UK/2P==bSCg+$頺 ZԅjT8&]FWDo"ޟ_W'\Ej=gΘ*p4c2ʞ <^WvU$ṡi?ñoRcR&Th1vQ"ZA <5u/4hDVhT,|I׵?M$'qF,2=t%#DtFv\<^nQx)%%&Ğ/Js]KkeQߨ^sk֮ʙP C#%g assGl6f dw+ȷCԦ>}m'`a7zh4H,@n(\?19@?ԉ1wfIiMQ|`8?0"|ϒj)3ݝو1geBuK(ec6eJt5'X_=RIe7YX[QaW: {#GxHZt":s 췰@>{BLwã)a U+;4Y'FA{'dE* A{"mbr'¸!xdqT`KH8[L.~-f8Zt*F:2q(N-c JWRL,Sk0 <I}2}>cJRAN9cS~ o[sdF'Atua?ߜ-C͝UV .5BNafVl$mV:i?SX{ǯ-δ]3z bi8j"U>ZӞ*Kucz:T Wc`&ݞ^N.7^y;3`qV*@{>S |S)mo)8hw x_>wd1!|{-vhOBHAe՝c=%m׷02tԽgD'(vb(LS%鵵 FVW(S/U܄ *-p.FO)mLr^Ӓ <>t`wGZ32cGR,N70XhHdWC9o5N*ԮB>ů+ g2p*Qe(?8%j@vʂ$2T! p~s>ƭLKv pJkWd;L(|^YZYtQD껷J 3 YNNը=<,n㼎Qqs,qȏ\(@l;w{+,ak߁TD+_ymɈ6rdKtzK7)_ܬBxK-\OOZu 0x3hWp;u^*Kع&jƹ; wXrfr;*e,R4f`GWSaU2 EL/` mҎ{vDz Dƹ)>e/jǕQS?.Y pC? #(țjS/"q'9ESz7M=1 K]Ews6QtkҍB>p9T_,x~I(d+nPkk०/R&\h𯚍" Oe7;Qݞv٪ӎ. HP :*#nTex* _@AGL 0*[6鼪j$gw"SuB+m0MA/VKh;T7gEjY,nį#AO$d3$;Ag;=d!h|oA%=dzЄ;fRXIn/w^8vY_ѢpuP ~SZݖ4EtEh _&WQO2\, /в@KS7*!4KLX!;GFG<88%<:g=~fEsnONsДEB6~yݓ64"j'fR &I|Z:QK{ӱMߗ-b0M AU*됗\Y!͐HQr0P^oe5 C)^ !V ipMZZ鬕<ɱE}mi˂"l ,5voK9pg#TU[^n Uoy>mƒzX QGj u >m֚ɈcvNvjh{^:#5FIz5+1M=AARc:YoԲ |іa*47d4-Fih3o=sð&ܔ% vaAO(9I@{;V<պ!KĚR;vшvo9;s_8)M[9T.vU{78kqn5cl5ݮWky\ȇY3/:`i ?vs@hwV3,qKRvN3?)+ZXF#kx.S77¬9)L~ְh/ ˠipYSUU{]}@mec{ԃ;YLAE?="znS M AUr1^ZBE[ax̤fKT% fjZցTMڋ7 R5i(7v` ط'q3AaF!lvK y2RaN}п}hTGEٿ`.mqPLDoRegC nb԰FS!R2сZPSx.w[%dK;R؄ix}9.J7Sl!ECŧZ^uJNoP.e RH7{=>FD i `mU"`j.#B‡`fY&>Q9.USWZ@sfd{\3f?'[z2TSr*7:6A:ޡ,OFJQiIks|yk: ~Bx]٠4'uՈT)5 -Ϛ:).ZoWY=]8%H+)b(=]!Zez?G#r=Hԓ(42 3ǧfk<$v+C+I<<^AHvӥ.-,bSlVjYjG{(5/8TI^܄SL1(pf/I[ӗra4Jbi+~ĞO 2v+~&U<ͥ|UyI3otRoo}EvipưțFsz|Ƕ=U2Y1 |-~wВKAOѝ"J9?Kq θ1.&D0kHq Ypb.*.<4Xl|O)l/ɜ|WkFcgD|{?[@&;X~z74qߑ}g^x*CL S?_b~6qղFCzHtږ'؄ C@qyc-Vk?RL#c!1,$?Q̖Bw:H,8ZvĻ ZDل0P4)u_gRʞЮbUfF~qlu:`fXP g?Uو:Xzϙ=y;L0YT"z !ZVl=G(]ibP`l=H}p+-U.q%KP`q=ShAꤱĜF nҲ"94GmÆ˼P?@6fH˺/^ZNȀnLB˶{rdTs۔-ޮKw_EM:h| |"N) *a "am7/qb˽lvϓ#%E2N >˯˔!KKIw3 4+?fCxBZX}5oT2J6MzJoҷy@xizנ1՚S1 =Ơ()eNqtY]x#]Ooɞ`!Ӡ"5, *E&ռ`%Cwd nLZ[D=.Fi]~`A~X+f^}>xڃQ 7TwD5=DLZʺӿ{'.k:7*'V:Y`]o4T[F/EV9{َSU٠)X wX6lp2k2Dة4<7۠9>1 D Z;]_9Geٙ )HT*)#'DCq}"R*ZuZ^:TsA!>`@mg)5lUa\q K ̙QzQvk. dk_qxRnH&Y%]Z;ۈa~r``pJer] 4XېG㪼dWP6ԟ%z'0u"i;Ex 1"yÝ.TPJ)O:~b?#7LJ.qvRW== mNB0y^qY׉.ux{*1݋E܄s!Uݨ!SN.-bXڰ7loǎT.֏'to}G>q2}tk00nX&b),̚`mΞ|*Xޢa6O~g/JoJHP]y)IEs{2yI|ūYmZ' mFڋF绁@^ZgD}\(yMYtCEL!kc *mDL] <úEf'Cdkr{žQK], Dg*Lz(= EX˺E1%9P8EP2*d`*3&n3}:l2dm*PpoUH-罾u:3Y\%Y*㫂Vح\!4xa+83ц+^ ]/%]ȽGZwL'<ۂ@a*/3?s3 R Gc;On^;Y x~sRkt9[#؟:<YtQ8 JC۴*$*o^(DaЎ;e"ҔLNjI-٫B!3sv Àೊ"--]_<ӣDTVm(C+q +((yd;pY9c4m͎GWj c@ɆX]!#' ]k49,so3j vت:CXh'K~ IY[-`5Xky0zuBbvIc HzBFN<݇;.s(#"mo|tۃT$L#j}g˒ 'fw0|5QƝ5st=9(1V_@"{=Pʄ2BlG].+o-C"PB-FxYApϊQrI'd1>N^ey!Mla˰R^ FҴjY#pԃ˝pbSR1bhȨ JXhxO\ЦV@,/wVjͮx4E =8κ>ø̟ 5{\|7=GGd/_nslbI\- s%WmL, idHN_VMW-zi`ϒw+C4}& ҋsm |JcB[w2Fl-o9u"_ikWWfTsb@($VOsuJw. )'Q"$yXV:V09rfQEc҂5e #ރ31j,X`K%ɢHQ3zs~t( i̷ڿ7 ',&V鴋gg7a_ ⓵\Phaeݰ~jw.4P0x M"xBxݟ+|wRG+T9T4s]\{@8Uet F۝C(+Fn&l"bq43`/^='YM R 5}#A` T9Pmt^\O[p#|"kI@B|݃"f #9(tg3R‹f sęl|M3!a4| ވT⽛Hn:OޫLv􈹑pr{OF*uH7%%p1>Q,) YJ@BMMxF;i-f|NoU**D|P-,VM͈&bД6ُDIQ½BAH дs`/vkLVtڅ 1ħV5TAnۀ2ގyQII蓞C3&7z;x -7腒5z D{I9H<>"Gޣ"dB {^豈9v >JJ4Kϗ*-a)Bh^QMrKB 3h8:?Q2+Pn |Sw47T1}e{Mɐ1fOS|VW< Ph6`1\ >"l$Qe$`/x7:7Um5aKO >+Β+/pd?F13e4렘mV΅Ƃ^`z\[s6wc=<{NM]:oC8'&Y;3]Tlۄ4:K1l0 A2 .iYp܏|"v$ţe':+O* mYw ÃHuH=:.3H"B∟n~f̋uv)m?ެ}2?PSx)G32_Fs̠:Rʌ\sU!.DEξEU/`09NM֎+[1oC98ABy'GxYDH1^˭SQߊZl^g.4c~ q8P'}7M"ۋ(\OL`j=SZ,Ng .ߦ,LZ!ݬۃKk45(@KHqu"ۖc%KL~>|<t;Jn77:@CPO &X̛& ILuL8F}h]>B |s"q`9P̞$,]Q?s=`'N GUɋ{l@#5.Uˆ8#B ij0:UqԿBDʈ4Ơo" ڠ ~tHnRcW IZi97?/[c`=Bnx7|l=sRŔdͩ R7Ob}6:F(4C0k^ (_*JFb޲98hrrc^t(2DQ:0 I \~Sp?o8Cr;~~/Vng1~<TN{軉tF),;|ć'ǥ$c=DR7@"28?䚓J(Mh_󨄓mTE.ԏL6y8}L.I9}M{AJ5͘dt %Cyga:lUI [;a8CZȰxC7]@g1JXv_UEܣk˓.FgyɇܾQD SŇ⵱5.<8^ +A&6D.2{L5Xr=U ZJGb P+ E!@Ƙ;'OpJCGFRӘv`k$[ xR χ|wEϗl<g9؞ņi֞81K>ӠfDW+5ʷOz&/T4+ 5R] Ieɔn#ߦ [vs 6 1 "h}3tA^SUGGNJW%.ɅIt1fغwN ?dU:xnO$=Ej6&?t;AXASSh!Gߢ[f:fagUsD,Ճ&TɇP %r;Pr)p10G0Ҝ]cI}4ٹ 3cԕF%BQ**bdkMjmX%j}sDLpC.̢/ /8 Sw*tK[!Mu)Z֨\r8\d5Y cF*ppΡćj`Q@퀎Bh͏S e _ZUmN/ϒކlS!fS_ *Q1プޢi-(6^OOÉD16}zod v4tL^wI殡M"Rm^q"ՔًdE z3ō @mjhhK!#wlB֮(ٳ˧"?y6?ZmVf/ęI%!`I4:6<#(r"/}Bɇ8QF~4e&88]3!Џ4bzI l/ r7vY,{ r>K?,ߴ\sIUm_Ѹt:Vr[u@#} 1Āwwq C 褽84bW5<Ԙb?(ݑݲjii%e43N-S^w(a߆b'4ל"3?yC鯁2$9v6zsF]~T߽+pPHF=9<[>=Dg!-r!%7T3i05."D-P GqS}!pwS,|[[$@ڂd/tt>~}[!/#6T⛓5hlե+:3Z֊@בnڶ7`X#,#E jG U[XZ{\ 3xuzFy?$+Byи&S}Y_lxb #mtfiځ}3U5~NEK f,}VB1h*ihdʵ/֣'E^.,kE y}y「)#e].C}JR4pFuZ :g dg#6Ճ^v8]c]΀ auգ%7B&gbɊW6wSf!+Qˬy伵t;F0c\Վ"1яa6Vn _| E>|z PK|A uUrrS&z FgR:.Y8qZ>T"d2M;⬎|UU+c2>S*3ͺ5sϥ q;۞-u$qelq vN ~J(h9yAsW3I{a+4"iYϻ|K 01HS EtSagE$[wK 2]9 Z1 ?Z\l1.ﻲє &^/R<(,3Ỡ>-Lj+˲G5"l;'G21TB?ds},d9hE;YLD)sWIn!>Bū<D.Rvwhd@pvk_nok%zbf};{{YF6: ?BbÎ@[H,ȑcJH#@kԉ[_V# { T 6t]DbFmT塒rg{Tb%t+ڻ _o7t6&ԲoPԘW2XԃG7?]a#2  m< 6Uץ~(jݪ>S )@Xύen\?Hf`";Fʨ/E. ] 3sDMQΙ`Y[+X/ֿ[=oЉr߈k.B\A(lI'緕;C%_ƛusmJ1^I:oUўE–h.uY 0Z)]o-, ^]zrא q˂N dg_6wU-FNF`3Ϛ_)6^ڴˏ^9B\$`cr:QJ>5EB$U//pGZ!MT[b"t+/pl s$}ԏQhRW,~uIKNiMu؆7fG !NȫACdh YNYu^0Un4G%7H5gS-B9.5(&nE,Ӳy^PRp1@Ep)ߗR.3{w auME/ ,nn:~2M ClQ*uhUoĸ)hiܺ%)I%]w'1MKB8$_#_?HdjbwP02lTf)>90⫫^\ϢK/WXA*QeQR?ݧDoFNu2X6|!`OwK+mY/D9j6o[rdo2ˣd 8CمxYJ;n|iu T߫7w珃<4RCZa®mQ-填jWmB͒>e h\@qqf` O [E왞~CoK\<3 WW;;%I ͡9[omZ lTPOsaPy6␳BVнj,`]*x`{Z\adZ:䁰v׻{؆|qb;#3O.]BNr{ļExnl6yj+p!w"AZ~95~j] gEߟd&4A= 9\prSBq %+Fq2 B y)Jk. f!'|A@JV0% O:=]! `KBWYfB'2[QfS=A[J@w%(v#y rZU4ȓS E٠sKoȂZ'䕬RF6fJEy4ˍ'q\sAZ[Xq ('i>J@¢$Yն~@}rvzoRco: o+Ol4&)H>g 2CO$dGG=SBhӏ1lxx2;GQV}hK}do\_IĸUXh -mRJfDۯޗ" J"i@(ePO)j*;XF DJb;e@IgE˹9[oVqhxQc$J9?{ Xlg3gob jkT2UjjULΘ]3jqU'Y} OFyC>Q0D=kT >*0@Nԗalw|Iwm{]x?!wIcVk@)0cW5\OXf[V:o46$ea&Bn?N+& _§@Yr{BYWa78K z Y6axwP\⟫s!@k N fLnj6Ŷ|ݓ6>9Z"񶳠"7#4vTZLWD6y@Ba9m^fWȞ۟HShOS -NwTz1.WG2~^F]Z !k:djpR;AI[\heibvk@֎(2|13m \+Y^.;t+rG;8iM`EU ,{Ώ!-PiY ҟ8Dh|#_5Ź$!Z 5GQW'sȰ4mh=Qd&az,~w- D'){7E5}YΦ)/sOdKN۞^]? sjM꾠U\`!CD*xRYPM=:gdLTiwAH(5чQcbpG &9hy zXl `JH<+*,b(;ܖ xޢtf:n-7ly9^8e[w68ʦWWJ"nVYIzLej%+|_HjSG (xf⨖C;\}C{;IY4D⪰X)b-7w)Hvo/T|W}%]6T뇬()Ͷ+{蟍R@)Krݠa#ieE"0Ga_>K7 ";enSy,NS`F ×f<{7cg] 7yNQF70HB0*)YUBS`ʃ%x(Z[ӀHlˌi:/T dN}xzq6GGBN4.;-gAb؆T=AmjQQpAzh|)"ma煼.w i֭ɴzd A6?PLCQfS|k<$.xHRqm}Y,Y&{ƚ"YI~>ɛK6=T|Uv(\3Y+Յg,~oj&B~w8)$:JnϴZ鲋'^4_ط nYhU%ndD'yu!Hﰲ}X0OUH)1fFjĺ+9)3r/Ur;VJkAeܾa$fYg$Ǐj"LBxLgf n#LHKZ(g򬎮8⨤vxw \ GXj oY4n?wru,BH~X'#nI^ݢ;d*hK1peT*Fų8`a nsXz0dĬ_@ҕއav2ttقXQbZTxI4CΨ ;N,ľ7D2+650=Zm`c ܮHXM!Iܧ`i9k Λ x 1 Ojy(PL8ossm E'l"Na]j8\7G +06.E_ ڎu:OAL;Աڐ,\Tdb5CAPMbRW1_u? )2Gx<:r]^䰣#_L)<_s~GipmQXgWjTu+M K8r 5ySۚ9lwĂR]g{qblӐ`NոƖIl&(pgԚt ?l|3,Y[Psj<~q,ΉFNېq8\ga36u Ճ O +,^NdR$gaozg U9wAm$N KXδW ,^:w_Ll~2X.$:ȿ間;OsدA[5!@YbNrNA:VaDuM.cXH][)]{<')Wkxe0N[(HҵQ2){XנBdpѕoS+a<1q?QDU m~5爽dO$R#7V=Y$-Oz PW؆أ LוBӖFś4 r筈fPVN'-Aq y̧cQQ)Hu|3!R3S%\_;kQG#FfƜ+"9!VRcݫ/bOU<7U W'ڽg6p+i*,9/܌DzN17 FZ^K!Ν-Pg*]ݠRNNH{eg!ja%BP6 iu!NW !7&F-\K]QvhkesX9~g8w(C!GcG/Jx7Es(`*;-;#ewcCP4ظ v[HMJVtY:[EdqdTT~W$6471J=bD0qIYB]:x>㟼Lh;|[ɉA1kic3a9{CK~_rw%ſg .הꭟǫPpŰRrHy {tXF4QFu2 !<$VB|>5)!N #u\퓁 |>&Y _I?hFp{E׬O rھ[3!AHC\燩͸ĜYEC}1´+vrYX Ǣ)*sK/WwKDև?nH|yP@7a^"oN}ώVbfr&N@3@qC0B F3^]))^%)h #=ju8y;@IK͆]3%MQ7[,q%9v|t)0ⳲZg¡J |E_ӣ!Qw|5+Q6Y,zad68`Pxw쐗f9&_1;jNՈE1k{-p4dO$&)y W",_&5>Ǐ2[ooKPtGb"UB!K#<]4rQt)Շ괖|* ԤMA3mZŀS}nϱ^PuhFLc$dF5 i\7O^]D?E}VIz lZ[m7^Bpct 1@9S8|m#R%iBwbSx}#*`;Dx6T[+ 6Tqz6]CmѪ>1T_dzAr:OYnAFinER2  X=0OyMK' z׊eJ nFhfEA/e3ޙsWƄכ,p1J/DJOPj5 ?5f$av '|QWn@,meõ|$;SI==ddNGiآ 1Z¢ge2$uM:.Ng5b*5 $O89b'thV=3W^Ϣ?^NFuˊxsIkj~8%jH TrHbÊ ?[ɶ*tzɷD(w|`Ի9A(qF⺗V mJq{=( Y-Wk7]ɿPo] 9Ɋjޮᓜ}2dX=?Zz.Px߾?di&@2&pֻY5@;N=#"HYx7Era~S0j}O!^DZJ<et 4fƃE{tdX+Ȫ֭J[8[48%]'Jߊ7Sj=Bs̯=!0NE8uH>=J/c,4v0_УWxT-T6Wa2 {nʄH͇ɘr6=VUnXE]NXUtVfr1r4QuUU?u =LQV,#/oI~5T})f{m'9Xj@ٕC ATm`cuA~xe_LTR5)M.U5B*x!hWtN#H$sҰltQ0nf rI }\w}gn|4e 3X1AEާr;sHK] 8vFSip"S)'i/Jh[wZ;@8 V3*%BӾ7_T5KC5Nk4:݌=+R#/ r4z d;voNxSgRpy+@{d}y$0).`-Dxk*Vri{+غ86a?/Rn6eq<:!kj<H,@WwE0[ 9E|dq]𫺴]L ĸ,j@YS] 2"ej9s J⬾2[&gSڪ+6W|'@>bv&㬛D@& F "g $T '| D_R&Bs̓,-s.*G F?@ # 4SH'8'_\N۩pl*ϕ+Q'R@W.ЪHL,De\Cdn JN0w?kN5@+_*p=)yp{Y!Fś7Q%%s0RI Ds:yf>x@f nnbaix4\^-}}UB==n/ s->?pd+13iX?Jn^ƻwFF)~V{DgӅL(^~d-nr?$aCna +#??BQӅ9$Q7a\h"^MnPCi>x/yX )Ɲ4zf?4qejP?hA|&I{,8xIِحqcE9I$)fnr|e.?5pX9BvTP2[+͞1N2dlZ m\}B})8&}SRl"Wrl8F~Rv|6me&-b:%v_`SwwAI mrKYnYf_qteM3# y#VEv[KTEoXfkeU:*Ъ3P]Yl`C7x}AJQ렐"M\@Қ^=ju›n\s<0Q\B{s4p̆e 1 xt +Q4}}V=6zp^`Uy`y ;͐ҿ3=K~1u&3aS홹=5P\apӔNZ^CqFvydI?EȖ[W~wR/U~Z^*Ly!)` j.6 ecMppL^V)/ej.3p?JIpUՌ%@8_TtA.9ЊfF5QqV4 @UN#e|]Iq%qh#,&ik溑r Weà 2Q4g)q[8CdY%qxv0}QaÈ|dGȳ!Z\$}oųHoC&E#"):৏W}va9\ő v t hqa?|ēLv4(:u! CvF d)~4y~ȖvQ'Y)yKN69N! ^yj]1s nlܴ/% C^G#}jEm/BxLTuXS A3[{Q@`E[B X8[?Kiܛ+J>?Ljua gw`v%0 /L Sz%K2o!o .aryh8+.#_1w <of(G^'Q>C9%6As_ayM \E1Hw5Ȉa?]RԼբl>ǝ Pb_6Ιq ) nxP"$/L.>%R2'ۏA ;+u>ZynJ n+Np]z #<EW6}YJ>Gf: j{erh?n3E*ǩ$JtLiu9y^b8{u&b^B{ 6]$=NXKi% F+'Y̞pY |Q֋8мQSFpۤ")'NbbEz旙Oc~拇ʄo/'A8BXxΉxTH罋aެPgvsM 'B6@.RЈN&Qd![1%:eP嘝kspT3Q|_٥ߎeq2aԷ+2C6Lkʏg`Zu */PsP/5~')d)SMCRvj"P)sN bq1@& %ޗ@l G(L 8]?5!!8\7Bfw`mrl4[r"ꗵ^ڢ.p}o<ҁ.ѫPy<(Ou㮙u}j;+}|ag ٹ/qR 4,0$]6#C ΢g@єSnm.. C4F޻OnjBEcmSҷ)Dx؃}9"JzcJ:DyP8pØZsҿ=~T:8 6L?W/?4IQsa cs6^~i_!X; it]K '4%-ӱ+YY+=:+ɞ$DV7lu#g}ǀf"oڛ`fxwc7.4ҰRDs_fY Dۼ]v N'_!sp}K HdfYC HXeq&$ŐsJ!5iV$k߂tT.4)hk|҈?Hk <8gJ + &b:T"MKA i"3|v>fOMftζd;FRmϗfrVUyGıw9IO}p4Ӳ`T_[A=xjCvouJY*_x:7tvIn˂d]5'fV֍cSCe7M t0]=~4u*iNBh&LZ69Gc `'u}g$x > ƹl.5½YnrgGD( p'ΕFg*>AH^U, lh nbȌG,=µ~ `jjhLNE ePEwA!I5>lGzf`Po,8YEhq,$KmIi O 0lyJSD`oM|QNX05·?")6k"x  8|TF"JJ0Ppҷ=t* Ӂ=1ꌞm8+@Z񥫥iQ//w @\6|;Jl [*"gǗzi9·Ҍ-_pd~[N4ߤ/qyH$mhVQ4d;\q[[!0"YdDEpŰV.Qq w oPx!R'# 8D*-a]FHhC!syRiitin|U" ȜgƒɵUPWVlDy777pR@*ksMicLj#lS6@ q E`7Pr uyN>&vΑ!IG.q%ݻX*-P4ueL:E28G!T6K]zN&haW/HTK]&j7mLfʥ+E&]Q H \gQZ u2f]o$={qA*6bPV;zI U2Iu E+W&}JRg̗[C9u(n-C(JP zϴU(XF[^Кa?|{җ˺볩w{ 6H),rNJ2n\f5zR \ Bn>3ernmTg Ibr^r"ξ9YbghapxGx}%]ҩ!TaM9OycU; قY W5^O;)wLw_klcVq+.16,g.GN}N&qBbmm |85 (NޣS0x=&eAF_Aûh"Qyber H_R̰েu~3EO\kʷIBr+e^!{e/5re`v|-cq4l-F ,,OWU?wڌ)P;Aa1x0_Eqφ`!C5|0&F׸ˇ" l4`Ì݅wpI2T *bn$JhgW%{g[֛ 8?jEuN)sXA }u=ebփD?y{3 7B# Gv̡+d J JQQq}pw H  mf_4 Ta:@w6 qN[$I1^{#*@K_JpFHXLKf1y%j!E /ڟsR/Iq5=$MIŊlBQ-0dm8YRL6 1qFR{z(SnR?IWy]1NoҲuS+H8_Pi AKSAm+94JxeЊ4Hze}8:3 6pWniBo9e-b:a)GY|o7!olO3MNs 'xv-н[o?nvKHy#. BJ@ue=k7@%ó<\Y,沅>Qvk>@qv3?Emv=qdF֜ QLB<Ϣt{!j9, ,hjL>k1:ͽd:ǿ`J03/a5f y&5ijʍ=/x|k.*@^Ī:-ΗvvEn]]M¡3WEAbɑ2)#&I3~(;vG{w Bg~`uSi,{A/T;w:)"X ag!Ib_D̵j!ɑA8xY.[/Zm][%?qQڰ'=`ך@o_5+C\ X@Ccշ-BJY4 Δ1&# ?WDȥSe3DG-7LRlRi; Fe1) 7eg,]&dErT鸬LRz+ǣ-Z7[,DpW]O`Ϭ(ւ8g0|k<bМV*1uDik)%M̄k^~Xה;'sط k`Pڙr"sA&FMԕ+SYO *,e 襜tSN~YڔsqU1tAp!P _5#Ax5Zڀ՛rB$Ƈ\KL=# P.1Zn`6\90Ri2b 韈VY 2΄P)5nF+G7 x4xg0c57C/> 8ȁA|[SЗ 0F3EE!Z2 2}H~^fAa895h CdՂ}*s]N o;Z?(Uѱ%tf+|>bZS"ˌ|RֹG+Uq6kDH1cA,އs0 $l+*Edc{ju}m\7bc[MXsC#: o*Y2x䊋_'R s-XGNSgT&XE-= q:~U$7fvO)p LdnX-̄|r_jfS tqhQIDI(U+b["Q!l~(rT9ky@ڏF$cƅB8mPv!BQjf8 &%qev<B^y>>hmt^@-nB-V鋗5P~03M)կ.Z2ewOx>8Dx!GiSlbI.VDvJp+ēc3"%rL]Bq%ehD4.-ɉjJ"Үr\(KRR2 |eT l>i(i0mF@;-#-^OQy( cwsg_E,uGp'uyҸ 2&D=y (( O E?t4F#3L!V mG/C 5k5HMC:J1rV~XS(*k = k6 ̓ Z\~k;8k孬u!Y4;qIism|um #cF>$ųqBc؄@V7'A VK]!#2`I%l,vn-1Q P6& 0L[@ cNb<+*ʦ 빲Ҳ2|z 㢸iaM#!8Xhco>rcO·0rSi͟ !A~SP;;7ob*3X%lt w)LRϗA?Ǔ :p)Kf.)A1]GщE;0}t~*׍M sJt>Gbq:V) rܣDg/CL>c{pz% Sa)=1U!Ϥ2w~ؕ}aP?voB۱Lۋ֖< $ &)yoGx2JvWrV0X\ʤ 7xlōCUsk|هk:=)ݷ4NH/Y/lFa?O{w ,.>:ֱUJ}$*y`5ll/KB6ک܉\aAퟕhZrJaAta!͸08>E.@i3 2u5v:#!EN0Jo30}ظV ~FfR{q-"n1SWnŒ>/ي kOϷE?dAfkVXQ^*oqܙ jڧ7\)d[Ji >kMlbpLk#ML _A#,CʲsYhLDc.jw0$f\xe,Cӡ3SrԜ3'~ސ;k]>~4%*,~[ꓛjM<`lM-16Zx*g'̋=4s^,Yr Hͱ:mcFCO%˕i9_UAE9/4 !ϿqI]}򏧁;#|` vwF9D1lnq3fGUxTc!3(1U'Jy{fJG1:; \UcJb)4{'FOGӸYݨ[7ݪx^nܙC~8@v:hCB0CSXؾ6F=UsFDB+dd55njkz$K!){\>ǫGp n \Ϥ"f4G+MIA3U覷tv%BnQVUˬ?H-dŜ6R@L)I6BMDY(U &~*me?$1Ff%aF80ܒ~>r̺;ٞd̶`})AHz8)_ rB?.?wXީ Z>Q o!ޠփ.,9ܲVI*sFŔ enW3}j_49-?M&uWqk'o!%O AcE}Z >g^ 5 2$}J".'B?ê47 ydۂ󳫷3FG0x(碒 9_%hhhhh8B &LkFĊQSM0V'jNalGcGʹuuڈlkQRZkj.vnG߇ƹ[R;Z_Ű˚i^h'4}FP~pm$`~Oqln@yjOϒ=UBVәFSq I0q:3i˛_b%q|=]cT2SE.ҽ,n)`Q`$·Wu_%GfUu iהjXaf }nJ0?{=+}&*{oέ/"CfJzg~2 DLV*O$L!5Bz2혜˒|Ks0cu{=dAz_Pœ,͹FXfxgAat ë:,TmYoa&vUܐf: jOIjPƷ0_㈀8 (>G$(40xx ϿDbM|BJaU=aErRE~Baߓnu=}pgK29lc'څ*nSJf?Hp?-2[WrR9Tmty@sʊ qM rvKI΄P )y3;@q#+`{"~jb}He쵌zfH rW{a$g`'F ).+`X8%3Ҭ,qu=ҧA%NJ_wJ't0і*GT/wO}9]_@ye!\ 5;IlQeݡ3o]4wPIסܲu_J{¿iX47}xhʕW Y-WirOU04C=M]L$=XHowɪTAINK AMzERp['kxA9jRlf({ jԫUmG뀖Um#PQpP3hh /XI~[WPR ^˩d"PGh خ(_}#ȣF=9ߝetBhCu>T<䇶 [ˢO :^&_MdR81&\=DÅLPPҽvb /n:T>Ӛn_eV6pIXbۣէqAX^n=@U]1 n iH}-=rk״s£t:omb;M:t\~Hu5hPF! A?1a}X*n.\Ě}G& qIU=isNen$7e 4ѦPP}tEV?oJb`yZ |Ƭ5 d^ğ.sB"h3$,raI ¾q8ٸ^2nWƘ,h#WrcTe:6_d7e=4_b%< 3DL{fhoɁ XP?B}jsRRX\]Y]@9@??)wSx£g՚+0&Q^sX''`BvJ<}md Pykm_%Wd(BĎ"=eA 6C¤Ab p#d}){3[?}A3!:K% 0Sg5?Os:@1+Qkm :].X9QUQBhf6JU`vŦE9[  8a-BpFCÃIAc$ / "o~JrM($=M'xI?P(Ç%YD$,+b0J+3i WQHeB[I=~n9c$dvG(҅ȴPcA"$yAηmĻy2KEOL[t.""ߦ>ɚpleFmP9+59 Cg e_*`cƾ}# B@/x' 7s$0n%4| 屹c5S<%ΘۥDo})0oQE |7Ѯk?L'Iپ viБi2c,OJG೘K~ X=GhͰۨN򔧏o{ 9sd+'OOE(T@:LF0”R!4_{w:ʋ3/i ,όAvG?V&?˸(yBy.V~#/,jj#F̑K> ̙q$@/ECp Ak(QUUr +\!m8_MXS졡E7`?eME 5Kfwp^jԠUF$/} boק^]C;t* 7evoBp3زXuc^bE@n,TdM℔[e: oլW!@T Ȉ5xQ񅤰9ƮT2zOf Ar`e83+J5jΐCis nɏ"VjfeWI6@I1Ua@-x.a dx9w =k9Y#`p@`^02 ǏO͂~ ޼eOv&E9o{658JI_Cmh!TtmlX4EK:4[m*D"C u-\n|\| hD^x_4Ò#F ;lMlgh YhH%5}Dz3~5t5:l'TiK.;/02i@,@,X;,bxC敛8j~ Mi+B?JNpMK lkǮO6C'H^Vȴ׭ܱ'GE_\yẬɆ07I1 yc%q%xެL)| 9N-_$ w?#~9, S'cTӼN"]S&ǚ, P)T|)T;%p`GXGr&sDTI:F¡2fuyDcquwq_ۏl c8NZ=q;u%U~L΁URnۧKë)H?ou6z6YLO}  \_bX``Ŵ$A˚U ٔ,pEDRF? ͋i(T I\5wY0[pq2V{~,EWz+bbioGQj~np bzȰugRFޘiQT]Lo~8Q(t:ϑh`i2{+jCgREd9d-?hcm@9iW04L\5US%W>QF,;=n0oq@6V:IcDu?^O#HsVU>Fk >u5L~nZU0Rp] ;)&L/-76dmMgZ4+ V]k!~S'9o t؈Gm4ЭNN;H&IC.dX*u+m \j<QxmFsCg; {k`^[}I*#mCxcFjɥ.ob#@a 7D[I}e6xEaM>I0%]&4}0bBwԇ36d}`U'8V\r+bikK"tjsYDyP?Hv?'lePB5 D&m;|O!uasnM528{3.؟nW T2$uߣa4L.trz]Y9| 7$J1ནz2bРhQ.Vw"}{sQAEC!گ@7򯆧?~ʘҠs=2Nhg1bG/l@uFe Q0<*㣘[H[D7|L=Wl9T1 L D $pcv ~gh12gq A` `:F-!.)b v5΅aYzR;joAEg+b5n\Ѻ4_ϴA=$}#?Wϳ( US H,O)13U,mx#Js qL+i%Hz=+aT@M$ݞ(ewd[ r h@Tׁv ~7b-֟un螻 թU؇rXM\oe HFlʵIKgYkGio|yYꔭNR.j]ZKVDk=YI*ΫN{KxMT"_% AcvnyH"uLjH42-,ȡ&$qS4 S vs339<}ʖ좆vN &!H9U:dn&>He*iNBsh-~T4 ȯl֑r dq&"RE'\8?f+,"Z'[a+]G4\5븷YkiSǻ9ER))%y F~zɪ&:ƾl < A-*R'yr5Tp3*s&iICLW]LDr$sn,y'PApeF=͵'58/6Yu]͜-(sWKCVC1,:TÞ3>17T KT{,([.ŒWًWlXL홸^֫eo".k\ X :bc A +>hr#:iB{xo&Pr{m^ IH\,[?Cd? Sdg a[g<T4xYLHY8oI(]6I"U8NDa,D8T!Qqư.ȰƊxQiZ,pJ_|HY)5-Px.]ߡpnA 9hQC}q"9YvC%p?E/5!u`cVR/4ExjTE:Z422ijͤuⶊyy4~+Kf+ˊd;ܤE,0 qpt9Q&&ztyVCGwd#a%LWSOQq]<2BJx8B9'ft%mcШۅ!%9̟vѺZ-5qF|KW' M`!oAEn?Ѕt ҟzbײkQ+:N/L~m0?jIa2Ϋ +;1rc|?xiH 9I(2E_;e\%P qyH>&x孒;SX5E~,j_G}Y,^*5@&l1֐CL=eqtG3`>2ϲ]kz4p0{jD{5_]6B$ 둭"Z˟(#q hn_`Mm*/H6{3.]Y?{}8Až!E |? xl}Yvt$e ‹uɐr[Ю0D&a\:viWtf}D$jF r(Jhk%c@?^Ǵi, 'Zv[4B'&NMܞalUtV_4R9]i|~βlO= 5d>P;]='Y7ǚxfsgCmV.;$c ଘZfo/ bg͝GHEEr'gy,pA )T"gl=3g*Qp; =mŰu 2I,-\/G k/:R+9.ƶX{NuxPshȲ4ګONBG?5e[coc=Ž}d8'Y(b Z"`!Z' @lZ-xw XAۃ1zI0 ->CntCiX~. hfl˫v$~b&.Y^פ#4!0✌b嚤}Əy,#*hZw;~Fwc RggBO/@`w 7\.dd rѸ^foDX+u&@R_ע>=J_ qmwzi?mh[ ϒ,vv&5D zmKtT*}2])GPfݲȖ7^+;c4N̉vaP<UYY ,a]rE#@t틴NM &n0/#!kƎ~W82V8rQ|=OH+LieAw "\č2}EATN(n򻚼v $cR FW\vXYhs\Fۅf01uLO1#Uח Cpd΄dOMʍBC5Kޥ#䓲X{|O<QR`czqsˏzHR`F&)8'NOI~҆դ3-x3#Wu_o̐jy8?6ZY@j +G闡vb(Uв F"5nn+c S#Rg/,O<˥_^o6**w#[Q*NyeN!QKқ'*:)}.u nԔuсf;S֢5BvlE9UR]0O'1UyͧW4 9ZN-Co&BޡU_`s'67\q?Maw^0Y2 7۾?GC)= 0 m9]%W9='=o02~aΛE.h8 l7Lb]7h2v痽m/l|Py.01'=]XQ# e_zl]^:mT_ɠB30"rL[o.aY275~:ڭ~U>R݁%ZcJԟ5*<0FS*Rs}4mrS,AE-〵LJ#%&25q@^ %~^+b Ř7 "\.U$\+X\UaI\"+nufw췉5RRYEk_@{<d/4=֜A-ߕޮ#&kGh&0sLIǸ)]4)_ Q3GwM`uePB-k*y]1V-.gm*_dV|F킕Ghx@5^dkMP ҆)6} 1ɓ˹Pm!кŲnъ9l-YBo]Įq"3"& mo9F _FB V tz9Z4gZ_r]7J쥍T$`l/*"ğg"P+~M>fEPC-`5x )C7VcvJ.)գo^h`?zufʟ~'g! ȭgQ=[#^WB5,ߋֻ%[,|SEԮw)[}O| X K&4 $AD>I3 :~}ÒA,$N!c_v &&)FiK$i#0ł"foVClQ] ̬ ɢ!T[>⽵Hc>C3.rO}tR'OAIWrD."H5pNbYtkO2=N`EE?$c͵&5jA%+m.]t%5SM{  !jgFύHC2ZW~BHٝ1YfRu4Y/u)RBQd N&dǻ64șLpb_ J9Ӎ.hA"`E[١k$O8AYr0Vq23PҤ vYfxH`b44r+0-~%g׉8& 9ɅjGNyGw!]&N='+y1n(R '`u ; "﯒ܟztmWNl`BM,h%ևǙý-cf^bd)p ^;d:݌A1'zgx,C B) v?4b:Yg[p9 K1\>MlmZ.v6GYyN/}X};s͙_r;_bF۹W,Az31;4@h"X"UB_DLI[݌`~1L1 `ͥ44bp7e>3iFo Z]LmrYD/ aqd@?:j@HG%$3J}%Yݹ:Fԗ/onXH%~ p<dYO||L"vEV]iƜSni82T:UȏΗϝx th}-6SfнrAț׍wCej`4Gl:QЂo+u-r$8ZuBe[Fְ1byl?-+X% V s fEY噍4CsTLRՙqjM6J5oj$Weo Ɲ ٦|"ͱc1k ~z })D af3|5l'_ܧ5[۱f?0"! dΥ1^<\@(Kr+N%_+C{u) 83\hdWza^NA[sc\@nt)j;ٯ A'jv'Ƈ#vq߫8ߙQ>DLy@xT[ \L "fMNSZ: 'L[% =<>yvn49Nsfg>>­GN-^ }P2#Da%-u)p~?۠#K Q+і9RZׄӓ;/Ϣ⃮G9Jc(FhZe8J\V1"I ~EYyۈm0Qznj~uN/ qU"G*ۨ:Oϑ2%R\8iq}$q#)ձNG)CzGH&59:/>Itz>RU?r7mao"y(M@a9OML{ ㌁{eM J*z( US 1p8PߋE3u8 f({G=!3~R-9J:TU,ߡ̀d8і6)B,LN_OբfЦ&2U+(f9'M(ww8(8k 40zTӎ}nTnNo̰a/ 4^7vLL+WIXLJ$lIݑ#a_hY('G }= v+eU5r @ wVNӚf_f|[(6az27S_$!#z/hJKAd`smU9~__bJTɴb?U%ӳ:kW<TtI^'grxB׈uQ*B& Zlg]'E~H1eaVS_--κZL߸x#"9J zZkAyECׂty7-&wO0T=tޑg  ~@cxg1g?)nSɊl/NljPз,À 5qt#j싏L/~ KeayG#)&H@>\$5U Ocj5NHPhҝmy^14zI$BA{(xzlmokF~W6Rϊ`e;O~-{D.h<"ɇD]RK ycOF #Ղe97>ahajt)N7,^ G>bfč> +ƾ2J<6'"ckצ$; p,.Liۥ׼4|cW*c#67ϻ+[>N OX&f\rXI7Ov`.i.q/:ZgYhnTp(եUM_i dYש0oZ#p#≚Z(mc24fTMHk2N x=m T=m jO9 l|x@{ ~:{ SH;>Ϩ~Ȫ?.c5a"Z83E=c²轂=t< &]{7Dz% 1;}>\ekޱәG)"ٿQ^ly vө]\ȡ GvpKrH }=j|ӯui>1DQNQDk+Q޹h(m Q/- ;u[z֖O4ِ7yyNQ`m ̋ h~?Z,<\nB'&ƞ4\gTrc4,RσփVK Zл|ۈo|O+C6 g>'uD(Dܨ"DQ_÷E0Pk#zc=Tr Rk-2(׋~ˮ}{eQx5u'D*}bKھXx^7(Ov$ߝ)@E5tSN68 p?YDx4H\eE61HJ/ULr- п0Nrvzy A[PrC_8͓=xFSoMJvٺ4sOzÏƊ1!ER1RZI \d*o}4u:[>4YSW?2Noz]3H<ևNd Qw eӏحB|9%G &NINgÐ=j4D0mZaza)Bwpl'/n/52,3PR*`p%)!6/րX!ƠŹ]-9K14)n@g;V=`}Ɨ#4h/gr,9Jd}qAGu⹰e/2gQ)g(pQ+>[=^ Q?z?d 9`k+X,u?Q֠fuYV!%+ttЭ=\g~)6UoG27:\wLT*>``}:/}A /T_6 MbP9&21X>E߂5?,2d4qQ$} U5z:Oy\q'!ݾfbz:#չw!n CT/tLe ܆{aJ 5]WY5A4Ϛ \-*`43 x E?YB7 ŭv^¾PB+2vWozMl˛@ (9M {4󯊲s`҇.8Ä^@mnס4 RbPBcH,8Nm1C%ʡ&sFq88[yd^%噬aoD;Js7p(ޜ]z`i;SG tjJa~}<cjҳebʔ۵AI戮3tffr:XxC*/vDBDE*{ > poMW>QrP,r~sUX~h#waޖoQ}.pTa]yux#iiP;rJJ=xe^bݼeQi$Q5w 6SzP[!Xb+ -oN Wc mnNHrm@tBC;;@J$15Aɯ)B~j1{)2I綸?ZI+ߍY#Iip;1 sTUB+SC ƫ?lH;{woAimL-=OHvPM8\PbʱF;mfvlU?N5ZxXb;cqq I7OlD822͎!0V਀ʊfZsɻz^Kb`Z>MWt<L6v`:!\sSTc1ēEr ^=ff 13;UWc{CNr@ۑ3xgױ!ԐPC=м~LukUNŪƩnȍ-1GRu7_ۢ_\wfoVQgG G h؊ٰ-O0D-={˕A {`g26ZV=ڃGDS~jDJf5DD>& ۹pXk^*gmٴ rPJ@s6XHDH ]kCM@l$P_ nc2,_]'1-j9xS8C,Et<(>v8|Stg?NMN@fS\͸RzdzI狺]e q%Š@ X,p C {5%>њX'l\̄#+#vj8n;CЊi)-oWV=:"8DB>e܎eH_Wa>H:ϸnv\G/,/0QP i[R\ԪjLĸcD=cU+ZUڨ ~>e'vLbw7%1rG*p_vlųXZ˃Dͱ%X9KآBFЮ@Yk%kRρz|Z%Bm?lِC6iHzR9\aR׻qؼ&"L7||Pwof }eI؀阂qΈo L}Ҷ2 (GCBqo@1[drֳfx!pO`еf!AHKc7WU}]ӖA u ]]=^q^)nV^2~Eƈau2@G IV:zDBoh@9׺gA眄)Ė +KB8?y #W}.D^5ƐfAUnkPD\g4} >Rxa$a4{`ࢾE\ywǾ#hZ7)MV158,I-Tv/08gq^?%< Խ %,, +z;rT.;!5*_AEdNj4=vf\Tn>x7Vu]E 4ًـ!b/Ы֯;7:+~]0[a@/D@_87{OWlBJ -[5i LeՍ->!"E/¾6֌\:8Z]-6:|Z5qS-pJc,}́6g#߆W0.`٢Ggi )UǰB.9?{u%=}w^YrC삓 8:K_\c~,"3l;ee sQi/k8*Oj,]/d}_,qkaY e}f?<WvԾyNW~!/3!w!vJ ꄬN/E}mZf5E[4\?w/S@t4k69Jv=FK܏fN̢/d"t2r4<2U 7r@ ZVBDBb@ G⣏s⹋n5dIh 32tO@`'=ztc(LE@vBep8*q7n@Aә@X=DZg-:kO8MwRDiytTYqۦɨ& {$Inĝ8gG(Ʌj2 h+|}Ԥ~NqV0RnYY<$.U m8in!ij%@ p{r8uadOSS8?Zs5sX_xℼ%L;ϧ9J!TeL͏w>h!7͹Xb=b}N@F jr׬9PÓey\_lI"qoAC"Of д:WOIYl(OĂG9Joot' 7EkMO V%,"̑>օSrs=r UZrd n:FBH.%PcSbT޻KgjUj_6b4&R?evfae0BP\rܾ"'Ηs~ρQq[;(I$k+Ȝ dGFh3e"Jc]hZzΰGzc :8 _` řZ``˝3Xr9Qہ; ͦG霣+͠ g|>^$zB4>1̖Iۢ|SHp 歿ֹ[ʈn88x:J\'4pf#.ppfҮ{ 2274[sW? $X-%QYPV& hͤ0MCC -E׃Td'dʐYq=ΌZXGRҲ5̈́[?MH3*{kPVfe4 g|/l8հV?cKmž,F~;Olc6)iz|UpUzz+ D6eY`ݡ\6PwR2fL>.v_Z;#+ؑ+D]q7WBXFR DQe,yI{,c݀5mh#aQv DU`*BXyX̨ m:h 1>9E sjH_dt럴drƗGD*2hy =./K jO؟3r*.aRP!FG#Vr9XSu j$𩀅m8q8cggD! S J'{@iUp| IGWnHJJ]=88@ -̅ZIETpNьpvۥUG6P`v yp7,9'dKtw:?1II#icF bxzqKN.X %4ÚA|J{p_lǟR# m5 i_Ԯ'Z`)VB?;mTΈ..4@ $Q6Aq)g $w?7Eu2i6 7y5f &:\K8zW&i&*E.Sɂ,ЬvL2k\lF ӑUIǁtP#qG4Z/cn[>X9 5nu@~ж*#xe j/Ɣ^yFҠX< %z½ދڂN=9&,^UK+-Ӈc. 4$An֔ (a"ڥF[OZLI/]9U8˝I'aG]c_:)i}cp̂%ՠd Mt@cƐnG#jU#03nkID .;əBy -oXzE@7 B'-U&d갶YIS٠]75=?A٣OL3ZM2^ .{lIuwS)2yVZ xXU &G=3~Ez̒BآUT$SmH~Vn7}/u5! `ygYr߯M28H\kCF`Y{PېB̅mLf{XBIfk5n4\qW )Mn/bkѲM3sVM̔U%}]"Qk{tah"^AP<¹'R 9-;g75堗1ZEp=pS{͉nOe1RnT<0+3{r,_PB>II9@Idl7-j/sM)3]oRAf(1CžHց eCx|q`#W$Q%~ |(gT!X^n49C`6۳>v<GC9=ָ&2k`prDs|Zj)ѪFD=f}Y)6a_Èp1?yHxo86d]$z[~PoC9sZ<mH; D c(}Ɇ.!/Gy6Sē.4U +ˋaXӯUpF{Xt V/FbE(c;Cx$t4ђS]?\mŗ:SZGF{XiafDž1 T}ܟ=#x[hl[%W?jed)S!NyEKa0p:kDށN5(kd"Mqc&H~Js_% ?hI3i([a,A{GԱuΆZw͌E)%Rq5;P^-[gPs=B+aID]jE2̍ i,LߧT :ͬlEp|`"$\'b_=U"84{Zue*-K-TA`lL`Zg?IRF95Z$e>e»2LZo7LPKiV,mO}m|*نT̯dݺg?<bb>9&/H(%,B 0o j?.f㤔 U-7f'쒂營5œpݗ,R;}01%*,m<4\ *eiBƷ{Vyfjwg0L;&sbÝX%"cG+IRن`m۟(87vLJ/U4-Z>yA_UОa8D 8()| Mu tM9\ɠ[d{N;$kwlP:ԗyv`an l'RE\<Ѽg?n#5b*@MfqEًE"q ;N8%}3rB)|ň%V*Pג3.jȧ6z!æW#" Iy"Y0 {a~y=5 FuLE m&{z̽%| k!~<ILb˗=_`+>x5zx~ L_:iЉGLxq% *Bf!aK,a5 aB6|G&]W5ayPSm/2W Yު';`l{L g<mEuӋ8Ŋq觲Z%QFyRo m;+0 U;Ȱ`m4 ܧntݢtrZfռ_Zl.cψBKi,$Й j rd~ eJx6{f eS-BWeFd QU;\VM#ҖKz»_ӒmSع{I|(ͩbHA~dyXeuF3JJK*H }'|7d%螅 ej!՛Hq>Okm&/;]<agaD¨1o!w8ch,T/C9){PCbaȑY2ϯ7&3B< މ/d,L!WLX_?q&#At1a4A56``|P=}Y%W Ӡ\ ,Ut;?>D.;>C8kssrRھ/.q{7f^߁j8-Ƅ͏5|#Dmk-NH4ZmwKv hՂ=aڊSHu 2wʡ:OQ@p?%!?ܮiƫ*p&~bѼ^֬z^ pNfo0!4`fFޝ:|7fNR`:DQ6wD'Cv 9I@*nШCaǯ PcѩJ  W38x$-ӁN@8=uo/ Pƙ"QKw$5^4k+H*3z+ v.ϯ|OauOK@"Z D0LeQµS dVʀE,/ՎwX'R_ځ,)@*lKLCe$ o:.<$kꞷ_gOH~-VEݶc,* %W3@r)cxr<%!bZzo8h;pFjj#ә m+;HBE`[Pf.#ENr;S%A* fIX4jׅa10 Ξ/ޫ'իj%cAAA.9 *qI0%&cf$lGI90꠲չJ2wsH@ I)4j_'и^.h_\W^%3 bjHBFh _f[7›v;|zlo61C(Mj1&Ҭ*9=Mb%=\1c}g/LL"1<]9/8|@ү srZttis{"ޛD췘8-7-KڪX Ru1?5;zIM{<8/C_WRbD*cü%l8>jLf|PS=e_ph,uTјWTUrxjaqGl#*}#T='nU|/N8~jp?x(2_t|Pj\DIвpR*8KSΚ 8!t>s%[[>‚Wh[?Hj?y]6cyɐP)\a:b?`'bQtur}ζ˼ 6BU*y%:h7wѷd!'JI 䌴#͂8df&qvcp3q?M2|ѺX~'SmL{J ]HSMOX]]`HZqN6Mb ~?5T[ \7Bw]*%'yBbIfA˰n3~D$2+ynFlYs3  / HϒWu@UZx) [пe()ld!B%@2Ɍԥ6ؕL 6e8]Z?ׄ~eP:03d?$HHu;GF(fwG8*@j% /o  uuSKtHd.I>B^o cM(+`q+05dȌ\ywkPF%XQ~4'VA +˨nS^Q4Olm9$zc87UŘvS$H6Fܝp1 Ũ &Pmafv!42:<t\RBO~p*W %EV6M;A$ݚY.ތ)(*W!72C ̟ [nQ4PsJC2vtH - tLT. Rpǣ=*ЙBQO`HnpKfI"J# 3ʪUU cw~|O.dideg7NxB WlDq"VV'q}24 $KnvC]~8TZhs7uv`M&W):7ٚՃĭa-&2[ˠ>H8LKN*ib W ^k$\R,# 1ײZ}O"p6JV9H$z5`i2մ}^9IH]9 %p hw5d3EM2dn0c/VjT.eu޻D$`<X^>Dnu_ b)Ey`CT2F<FnK%-R9 XJ(ݲN@.q嬲anњ62@tT)u޹C [/hOQq֐ZvK}9A69< 8ÃbFƼL6a"+#myt.Et4wOJp,G6+".Ҏ /QVFퟡ0J%zg }ut!~};f$WpYfuQ1᥷|~~Gk&-8(E-1X/Hް2 N\n},vj8i8Q9LXV)̽ko:qf_:~AU;yvϛ O-B@aa&$zvҁ 8(`qђ0=۱,B6UMNZ!kaQ}7)i p=LH5)rBI,ei;P3̏!olz6P=_~Ԑwnm7dh;t.Gdˤ'GDa1o#iNf/1Qi%> me>" YG JA JSMt( ٻ/aCG*^"Q*C׼[iS҇I ƯmR~ +.n"OpتtxWVK?Q!?{}?]rqk)"KzxZN[NNry^o:֧i`تfn^M#2n N'qYUP(1dФX$5`f0jK3t%P: w3W8n67`gIWt50%ً aVOm"KoZ0X;c딏\#\QЙ=<K)&JԶ(i.c`ZL䬈P׈ByJE?< #eƹl]t nבu_c y=F CZ36,J s]z_弜zȠKt8sиnlKsȮCw_m}-|ā0ʟVN3CYQ(rj}͵P"e3"ދrhKl^ՐI@ƗЧ9,ӳ5YM/̂P.ٸ:uuSCVRXuZi7V139ux;9H%%E.D(cS:DGc- PNMb3:ROzh)(E¢^"Ȋ28peBjvL18 $._[Yݰ`w{R޼A">@[V }Tc0xs`CbEQ͆aRO+b@-|}/~l:~lS)t3خIuK4*14-SI=a/ >ȒV4-}TMuQ~m̸NϢud3y=]O- p2RR =}.ߦCb)?Dyي7^Qm n85ɷ p^zqSPd Mz8o7r2ӓF5bBEs g 8\]Za 5`FWt+.nIyaΈl8E_?$,Yً_iN)O(a6 ! UmFNEX9)Q7U&`l,~_O&/G0 MЁF{CmG@׃ EK|VO 1T~O$y^V\:<^?=a,WRF(M [_ dgA#Ϝt۰m\NS'J}%eV*RԺjL{VNoʲwPX6.E!d'ѻ{Oi=BޢmI`: LxwRpM`F_ǫ邸1;A22G/% 672˞gc/Olu#b{P7ԘDV1mq-х+7q)>QM"v̛T:T#ltu肴C{wCZXeȕF9;pS~[0W27b#Ґŀ;)N6DR6֎Z7#8(܂.S0Z!&wԺʹAE[QaF@_Tv1(`6Eym*VjLTIg4LS0Y[- 6Vѹ:>/Vo#ptTdSV%%I/:(0&OR^9YarcǑ !zK^+Ba08#9cJ҅MT!Ւo(!kE?;]Bݨo(+-ٮӓWB]MT{髰_ht cBuuZ[j|MdБF^oNq99YVĎF6U#;@0gupzx})6u.B |m!lf ?h,y[(̳p?6cj: Fvla vazab׮a}4Lɧ]ݛy5$5#@[t50R՚=燱,W1#{v#]Æ3N+{C컟4<.Koqe l .}lW Sm )xi%&s,=DĿ9Nesֲdӝuа-r6jTϟ8u_'5^@i(r&`h_ БTp"Zu8!!pDwo#؁ /yDENչ;WcʇDžJY_Ϳw][O$cu 4Fn?GFť\1sAO3J*Š L6OkBH^ _t!&JKDsԁ|Ү8}\tɱ`CvejSo$X'yuMaLx.zڗ:C_ȼp`+瞥CT5:ܿ[I-֖@:2ƥ"JSza[W-~7) w\,@2W/#&muD~[0urW2 cg$ohTXDsSi%3WB&|gYv.Bx#kR|6b2DahsYv\ co8{Úw$sx]nx6ş8jqSI~|+ 'R{JM[.XUf!,ӾK*~k c=YӎvafW^4&A4SXXXeM ̍kFV8^Mѽ2`w>(7X^uSA̚6Cϐ+ؙUӯ髥E5&XiXQwy8e._L"gDs=7kЎdhOE:uN[dl>cܓ\{ү+znf.g(N:f!G!o[p?'AG ɷ*H4W .;]uL\0HtXyݦ|F0;mS!ĎX#vX-4(!4ω6'#x {,6hJuNU33q> zBs;],WNH3]n |!k Yq,qڽ% kkqķ2SRyTD#T9D ^ kA$*K淬JF@=&F!juMW[(Dd?Eȳ[>,@vC[ ( ޣӸ7d֑PX๳y+52}<`JReя|ތ6[3z9fGD#$zpLG$jԪA{ĝĐ՘bcqtet_7Ahzv9 ࣅ4J -OΟ.)O@Q\u3lal1;t:UKBE`ȇ6g;wl-x!EŪ[_bZ xeg8fZpyEf$@G.'~5[ ߝr@W(#K%>aLE}L zh D6ňJKGz/"#qr~dPsAC,,V}\7يrk@S)NKHZ&\o-AEn bN-=UVpSד⽛7Gp$Yuލ8Y%H=P,/CBdlbJ_oPmS¢wlX{K+BsVOi@lHWfBOt"ϙƶ^*h`gd#F"cae3N u:` &=G]0|Ǩ `ӵq`!JYYy e0ɉFn۱_< a 3+u?$êȠbQdZ+}UIAeEQ Q d؅y.=Aפ^$t'@&w.4L>O{6*fZOȗodA. rQ+1Vd`w8K&]TT}~[Csx0R,h_Dr;}*^,dcHr $•ZISǀ@yB8RW2\<7&, ;): y;ጫqi*0Qr aTby@f}M3EޘxvZmi䮋~1Ie7w %)}[ZLw| Q#?UE qctKkn=b*`$<3Iӈ<H0ۡRx>)bu3]w45&a4eUt3lҔz5V*NAU}Zu-Ц9aX8M(],\dճw#9l-SbOe2 |}}cM=^2(v֊ CX(#.(hqKy%Qi?B3||7T#JrQc-yxD*s[3ƔVa!ٟ>\tf4ߛ(`çj%9{^&9>.ڿz($=Y+r=Q0>(G(߬#/$hNݘmhjcIb4渰0@V P+q|X5x w 2[r1TLz.aWYPCԾFӁP q&30%\ΠolF*S4 QDh ,T,l6%|}1 gYX*(K(n#c헭jK&B•\U`RMGGWOL]X{wgm{qiV BSr7lq`T=l??{!73Tf/3-v1%c\ONۀHR 4WE=-xax UygUjFvZ !^8B!hK턡\ `佱yv.ë@YXqzØۜ(o6Zkcerb} I}*Imb@ZUO,/3 PcU!5ؘU޴(-,D=թm<w4jӢoI%`w연i5m2 =,j|ea Qu oL5'F5yR9nG&΋_$~Inj Wʒ^iy+xurd\(vfvFs#K,Ԃ8Dܨ~]H  JeL IX=Pt'C9%X&w 8J%ME%Vo#&%RQ$gs,՜qʪ"}ۊ GqqpNȝyhta9`o=sFޡҡW {-lemfyoɚ )Bݠ0awBE"i䲶0: ^g0hΦPX֍T'zVcuzc,]&u.i2o.E Zd&Q(Dp SbXh鮠70!Kոk>Rb@-35>WgpY9P6ǂ#ye=LS ->CS2LM a3)Zm8ýuVA Ξ9[ZSFX*3묱yݖw4l};ی 3Mr൴>냧7DOL$^OVka3{V`W 'fݪh0O}iAO) tc ycCVU9OسM 2=1A'=MRǚbըe7cz]ZH%-r*YV,6f!AV:,HxNWkC3 6ȶb؏<[{PvM I}=Fd*QR&n/ F0.&?s~ďeؓ:5.!wYq ǯmv:Siw8퇘VY$tDf^wdt<ܷm^/b\'Q 1`8DQ-tUvb{5m~AWiT1I˹Eǣ5 0 xQ\.0,xGpd!th'jadxUsDE`fp<#i`ܰy\ ohfg:P>}0"[]aLԶDB3i\s q~iנPuűL1ϾM5sx3Afԋ6|<UxRGNX]9M8gGhIG[^8ReU3f?Q )V?V 61w齣Pފ\f!Hi6q-fvKEX++̌+Ƭ)\cNpvZ,C86Nt2MѨ.j-wXR"a]Ȍ$3n2,!([)݆sպ4Sp^H9\YX2%-,θ|sFIR)KTE(_o(ѵ ;quէݿ4N0phWqu,YvX$7&1.-p]hkVgm^&E*ښt'HL{ٗTWTx =$J=Kg!?e U`5k¿ 3&xwxK;ܿ iƐu4TGrB4eԸۻjc`Jj}͞b^[ާLe{տtXj3<~W{W~n<:EG*7mMd{v@͠ęhA\)L-:Y\s&2R 28?{c](A|@( ,ie-s.Ȅh- l̰ŸXISȍ{+@B k:FTNE-LO,pQ3r;4d㾎c5&Ro݋g896)]Y^ \ge lh2ChD*mBIhg]%hԆT_1♰2mRmֲ]_(_IoV`.J[Ǟlkt}y'}:U]H*Xh\]X pVBoG/}9u.*;VW~j~!TU,T}Nw@Rx' 1h47W^$MKjsk(ppWY"۫xb3ػ2TGb+yVBF؛5H"[ } ͋F৻UPTg3BP_$f,T(UJ6#7k:@xi^ !M)gp"^h%44% ΢78}J:cP8QfP&bU leBL+1GLޤURè#M-`+kw#Ż\M6InJBmѥ+6fL"]))ZdtUJcG썑WL|f樛-{`خRͶd=LQ4GYb,z^*M󢢛1O$u|!Lgފ^jNl `? OSz9*^YW$3뽾mfX;*CSeUddxg 8m[ %}%^KW d'i-Pç&,gJ%/+iLwCӵ2l}xd$,q ȼU:'u?S7kڷq  t-"/}#GSkX_qx@򒭌ffw ѝS$ыh KzD)gvPP y s`фOkuD^[9f\Pߺ 5Bo~pZJj>2< ,9< e-1d!A=v隕;,ĩ"<7o*!sZTJF87x$1KorY_?K#V8َq^.W}vAw'eG: cHMVxklxO Qw!!\}P0rO. Az4 U%r{'fa&ь,$)zV Bm-̳ē\x0ҩ9"˃ĴmjB!+cxj?-Z+a@ɤf!c]r2s{E͉Z!94'N_&yD26!ZXaTKIq O"[~`A U)~=*.UNf <1a:ˑ%&q'gu@ڛ>jqD82Iypn?pH1.n[u>%QD,9FpmQJ#s6d@ 4ڧzϜ:gS3vdKwU {W%+S_q˫] 8<Ӿyߢ|ڷ &+ ݚɦBFc !vlU0A,7@0kA+ 6@UJ&߀ b bsU!(U S.0YCD u5[atVxDP@e^27Ɂ!"Gik_; AA@ 8sE~Sϊ8Kek+ r_ מI qXD/a6Y<,czްFt?pj\>17F#fNIǸɆXM3U8"}V[Ic'Ф֬PA:R0K [gbbeHcr3RUF?ePI6l&ms-&8Z4nF--zOƆ TԌCfX5MN;6p$\kr&e" _ԋ44ELdΖ'trJg9AIzR &N|Z~rB+ZSGFJG;6y/L'*2{%Nq$wOJKł'`:p5#X6V2TFHIzضJEkF(qpi??[Y!Sǖqva Y%)Dh7+ۄ{ #ĮNЈ{=DO0/v[HQʺHԺ%)@oѤ\վ308k_=Hh? sBT@vEo{"sM,/ډ!5JSs%'5 ºuE<ZA{Bhw 㿀YU zglxbZ8ۓd =TKgƦrooC91P|JZ9_ioC!FaZLRڴIDάtx{)'YD!l柭'96X 5dx&D ,w%%mb?-Q՞IG 6K g(ˊ̣7V6Q읠9h)46w~Vםؘz[~a-췻Y~$[b(#0X茂3XZX,!@vbfLcy류[δ1|0Z_^Tƅ i+kU#:n2;O7C90@jI_>zm5\V'*ۉG*E[~.=ݱY=~l\ZwlE'U6#c*إޢ 斷(ֳ*\V &7GU܊C|򽽀CN|eEW8ß쫻p竁f4qTEx4uGo)~]Ï{r\HiCVN(ACcdىՉ/*  ̺V9h8Es lsl/za=ǂ68ַvm*J*LD:ExcR+Y#ILȽ^eDVȦ Br HPi寚<0 "923HgnݧB| 0$ M.܉fxEɝyMJm"JOܽ_{Ф2'&cኗUbsOH%IThnԊ~6+] t> ҾW"r*kY9]\-latW]dHey1(G Ml u}L'WrxoD,Eղw"_^v˜dcB$xr%WYkt%> K^v)⎁zwi)U2@b})j >25*|A5 PSb" 5.;6K)7" u[XDaDbbki#Ő4$|Ճ=;02Tp=aC6%'wӾ[p=ԥ?ui6z^;+ip!E2h5/:5>0{IVF|k] A_ !n3apS L1.uOc_14G!c# -]y-aJmh10|ͳR8`>|I*.I[6jg?#m)e!|+ТFmqIBytfa^بϼ}%Ug.3) $FO= R}y,2"v7hW$ 1n`cJnwp78PE ̄tplcfEɛ /dzpkYI{d}S0kr|@ħ,FbQ9a9H8' պeSL9D^f^[d#>>>;nyktuo?U 了_T)s%\ m yj6%_h4V1o=DXaXsI8Ȩ5?sM{ D mGæ,36oI4Tye*4cN`M64 33~rj l 3XpTdbTӝ&UiU?n8{7zSdbr&獯lr1/8+O~^+A~AbJ[(_Wb m5}u7 f?o1lYj)|&D8Xc{ze&ߎ\c~~7gemm|:R8f*v؜RU~izvOB^l3'}QARdL{gԆv21zT@[T/LΩd[e,̢+EP<);V?9Lrs\s5it Qa!㯭b$Ƨk!F݁Nqjx~I>76;rbY3 A]3"$필i Ϋds 6*~ݣ忾=$. o:1S|m G#ܜ{KKT5a~~Ff&ϋ{Du^7B4H;o,7ŵMkXp~fЦ359 ݵ *z뻷|iu-cE"ıUE*% J x[JI*qe +zt\ѥ3w7rƚ ;nrN/s}{:%TG4z9Mh$T7XM}-PZA z9MN$ɵRΫБiWo ;X:Ǣ1 i0$悳Ӆ}l+mq8?XQ)z*v Ul x6yDzFs}p0@?lVHѷ݃J\V0%DQ-V9iJBRshn+T!`p?M6_# LW]xen8rqч6Q6󿑖S)Ŝ)t iGd.@m뇖 8oN0z8P28/rDZN7, XD:9iPSH;4p6fgȚeMlK\ljr>y= !>S z1Rx]`WywNܳ Z¤o'E)KaNQip6|LPMŨeF]HS 5:\oV*| ϼPҷyo01M|"D^J|p|]fiŝI](<S *&е߱|2&-! =Y,6q[&7#Zףu2c PC >ڱ | c TS/טapןDߥ6Ԗl)l !%)QrY+?<0OBƢSg՗iVlzVY&Nu?9qSl_ #fE`8 >QCNpS1NķH&R'衐)6oĊ }?9^? U+Q/l {bv%>Y( s&3;Za_kI=pDb7HtPh؏^wI qQ׮S2t6]ے~u'N/k RiP|uU<{ t7Fs;>[`)K+z xil_+@NG"+^6MLI:s.đ@:"lJ^VXKF{bhmkY-tq1=y$EWoлKиSkF*=!Q r+FQ!%3q!(\+q~g''>U"gDe<)w,W]Hx S6dW|wl=Ĩ+k86K+q FΦ5YhwN&f=PZx/CZ=Xɵs9+Պ5Y63yw`ԕ|aY]ޭY.c4!0~.*+4!sRF`Jj4uh5ta?:[~E j5+ؼ[qo_v4@g" Pj!T^eEq7 clׇ dJ]LMq@ZI&翎0 2EZs ;! usNipHd-wENC4+ FE)ԟ $DakogQM53!N"8T^hev7^,F]2@Y=RaĜTJ4Z pn\v2_B!^xs,: k7tC Λe 7T 7z& "(țzKy>g)a"%@:+.u7 `ѡRn@{4ݦXL{(~@3t-r (%K>CY} *6+=e0_xEl[2BEr $u"C&^`sE˔΀ !`ĆV MMϨ'όQ'+9YU}Ԝg+W<tYJ/9)3cCAeOȲb[ = ߰ Ut$\1^G"]FK\)1H#>`-ś^~Q91s^6.gWq/}4\aqtӴjӬsz`r$Oyq)(\~ d1iG3Hmq[kqc-&-|r]=uy} cS<{~~'Rz8{zK%OLk@ONi8'\v뼠nE呭sl{o,@j M#nPNvXivbp&&8TJpÛ_i ָy\LOiLS"N.1oKB:F&~W2鴄Ƶx]l׫kǟ/#G&5*1a<1#R:b}q.!XH2;2l@3/Zs? 7_w7(ej)zxC uOjH).5ۻԅH-FZ -% (T;p+{D~/,WYYŢ٨͠VN6/2/E+^msDS$QfDR$L; KːX"$u0:۸4V[h)qb}4FeqHsUB曐LWYnM#&IRtKhϏ$NZOfׄ[`w?@?*!3(h ӚK Z_L$c>n(" *gxRJ@>b)GCT*ĘR\m:se˱ ȁ9B^CJ*3q#"0%/rfXDcrAs(^cr[Wd!>]$ZU֬, 0뢬Z'`,L'\NϝtwʙB>'kK} d,ωA)Bct1(Z <DNJdBoQIJVvԊ o6 Vɡjw߅j7r~l1_L1?@jt]wH]y5,Q ?fPσxLs!*nҳӰ&'*b@m>oplwٮSP:B8r+s|u#uW1ҭ6W(O4^W",4K#f>ǎH[\­{Ft mJ1 v]&GM/t@UꛝVN8ylde4Ҝx,4{ :B.ġLN.De̜buZOaJ 1ԫ$2Vvz}K ՁcNWph;d -m4SH{0-YbMGz<- :Ԩ'+\Bz9㮩 ׫Ԋ1rtf%vq_)-G'pRj{"م9Z[ 3j{f&hFo,&uAIbNUn\cÛH!K.'ձ@!Z Jedh"=rxB_Mմ;QjDY({i^SFwXU~o&I@hBޘᴧ!PkRj LNc8XP~yᇄK&1P* Uq Z>eօY6KĜ0p3*E ~vEobq_Ks` w. ,ޢW.W W)Tɲ }*hmO覚zMϾ7C;E|qV: +jAO ȝ@ݻjJ= nIZ dAj\R`\&sC ]V- .n b&)NЙٔq]տ-ujj6=q/R ;Œ y(%~I>g^XDWGp:e/C @ lsoZل/݁J++KjsTSL%Knۤ7WCGN<(5>h:U&6H/77y& '?ﵲ_k}V?["WWfe&0sCdN3{,ai,w3]Rs~:3%ny x, *RC7F[;>7 L} <5_8E4i+d\CrlAf׫mj{L/j Fn0Rf2y%1[l;L*;+* jdC?:ܧPzi?Vy"V 0 p2qI(“DWLU7*sꁯkuRzZ㮙QpDcj\/=u#ו6Q\:=֒nev!6kb6AĆsViM3x(u_Fv:7U|*]c`[ ",& `E#NOm3Z] 3%?D} 0cL6nlD* ѣ0 `8JE/P${wO xȔ.~wg?/k^h.2/k .HD~*Q' kRg``8{Fddyٺy:TLuEN,eȨ,[Ns~pZhmٗmq8@!{1&O[':RaЊջJY2 .*)'9nUv)<,ܢY8tH_y`ܺq*ݶ`1a-8MZ2- ߨg!oإ5d<*T#WtL$Nc'MEh$sxЯ#(m,{FHL+ zjƘʶOlc!^]) &#;c m@@HwhUľFuCgDR璙 %Bp!,M!NUSߖAzVmW,[ciw9h^*UGT1}3.Jt(El<$ޅ?>տW3͜?l|r("#gr|gA+ hTDtwF <@+9~ ]@A̝!vao* h+jXudjx*y(x,_ߴlj2Yu.ܢ?u_) (O{ dfLĊ#Wl]}4i߰Y676sMܕ% y)) ɣ+C?]YzuX2kF ta0싉ք;0<=I2IlB*jN_jwa] kRh[Q.5t6O>;۲r\~?Nv>5;nLDT8٤ -*d1x8tm؉L@GIGָk6i zly3jnJ "?O,L Kޡ,s3rOy_l]H3.1]]ׄטG+7V509kh@~BAR[:#D,#_!#861mxf{.T%]5[ o?Wk({A޿RA~m$2Ew78v| uۓa!~]vиO="GlVD7faycw_ylLFɀ+uB!'~3˻ LD|UjSC )x;#\qAtXmGenJ+[z"=:we b/+O.,`-aNu#ms>k.eue FR!Whcw㺣o#я'Dy빡YRG|o- 6xh.$΁9v Rr~Ir0.d6l2GN2}*W3$*S1c^+~|IwV8p͊Av,t~쑪@X`OG֗GKͦzVkg+dQ|]6L¿1A""*2*FYwz=ZQ7юUׂɎ:a7ГHhu;,1 Q !o~Dm,ŒÙ|vnýzl#pu#>$_8+:ɹ]T fdGxzgm,e sRRhϬ̲hN}UȻcϾlA:ωV4PVYh;t!\f`W^c) y8!zN%\Mm3L t]x I2𠅃4'fʞ{zۅQ`EjN)} ְ1,~<>Ų,b3;=#tIӫgKF$CΩȉ8JJ(HBۢ^Tæ#wW2su%4d?[Ai#`Ežx*9 ui -5削dv̻LI|V:fU2V2_l%rϿЂ/C]ްaІElG_L4l~7~}"BB#rl9$\BORa@=L?b6qiײɏ?pGnikT8۽@Ld~#|"bxj< rD)+n_WFlG?s;@Q~'>_YO:ݤ:V[2RV9>.C5l[taaxj9x{I->#yP)teñ1oW2LbCԋzC]fh/yFV h}`D?jSyHӮWy#X)Gܵ 6ɋzz|#wGX0,,IoYTJ}O%hLv]Q3&JW:be&XZWtb~Н65MHJI2uZkitKTp5$d}~:0=*ZK"5Nl::0#PнV=uq'HO,xqE[ :?w S1XOmN3 jjyH[d7P5#B,`pݛ +'uR9_&O#J0&~Y ԏ|h50~ޞ]:|pFLKY5#+6sA*#\1ojHn(%;% v%T.øZZik41%: qH%hz# >˕埴.MvYl/-8"Rt>[)D t#WhU/Njb-e&49(#KS,t e.>ñaƭ (ZFR(k6N>ya5]/碧FzkoH% BjLU<5Vl"Mj>p9k_`8|u|S<:Y5]ݺ'SHEv@kU81_>դ# FNѯNl/cmQVы Au'CqaSt.O滣V!iFH]z8?ܩE1n22HvKG0M5b ?n^k^o'9JuŠ>t'7Lv0&7!pʛLipt[[އt2IvZ4-[}=ҙz?6Vwuͥ_6c?\Lv \b:~&{k@>BoTRգ FAvQZ? :B*,2Ӑ={HV5nԁEZjJ[+Ԁb;za'(ԥV_{7܀}b4pթϋ$^I}#U;pTn(Ѵb+Q$YO07Zk<.Aj'fe]%R eƓa0cNfB߀,Ģ @況G]LQߘ%*1^LI>q]Sm5!,ZEP?jWa J,`BQ3RT\нO6bȈiNm}x6 0 U9anby拔Xzߌ{o4ٖcjKҢxz8_%by[xB-ZZDkR1Hxla./3WpdόZALAO"G(hcQE}.^B&S"r h ڳJ$K/0v"pKZ[DojQff/̎y~V[S|O^K҇)g ?'/Bt-0a!OZM[r[4XrX$ #hg  Յ}Ixz E4ºqsٱ6_~Rïs^p)p< qp\Hf }L,*{f;wKGoȸЇ!@9{ cvYdԴod0]ڗ_V[H6j|LՎxh*"UFƌxˬKKoEL-bdU"_ Oezw%m\J*pr D\'C |G]l$QQ!%B@ܙ ]#ttZӺ#6SɈ=lmF;-ޔ=WtHⳘRW zDHKʕ։UvigPe1q|<Ms.VAR \Y#^ ?_H&yr4C>stnS$؛M(/b?8ؒ3%ןrSGAb^5'EB}&|Xқ̢!IkgS k0=/p,U}FmVlP3܂iE|tT"tŘНi3ܩ)p݃Gj4AV¥9YW=uEre::ԃcTlYy/mVq7^y3La 8 p3*wK-ڝg%g޷iw {OET[TXm`W1/e< mQKmu'5bBtÙ۸A}9%#1VxSVn\LWAƎ"vPU/$^ ݨAɣ1]aR>;>NCPrc2WhJM9-x@;H6pY49GڣK~-jH23=υWC4D'P˹뼕BŸGk|qr}Oi9 lc>Uё^TEՍMg*w _h, p("R9CbͿ9=3gԖ.U1Jn$Feu:`G7z_7ۏ $ % ܍ 9w9a)!|Tx8FFvQMT"g2룂JtL7D%eHЧT Sә^D(k.CޕHr-b!_&}ڵ׆ZI<[S*o.]#:|T%u%Do"EFnu=&ҹD.6-+z}.}N٤i/ejՊҙ ?hꪤ8e֥`pͪ.iF5\nw4S]y8Oƛl|J\ h؉BEQ+b*%O;.iW`z9<_A];|/nGTivGH@L5wuB2GIoUUT;r=΄H_cy?{^. ^΅xj,F)VrT"OXӝ(hLYeSɇ񔹩ZR`6!Wai Iv : mP/l6owygdѝV[mLt6-!E2# foqꗹ5}2N?!>M djٰ-`fe>~YErg8*B _'vi#Cv[˖Ĩ+'ud.֩ Qe#E^݋vD@W;Bz4V^~% U1/b'E$d/B$BTJu`\DzR: !0zSt(&=BDdOQ6K)xV4o-!10-? H&[F̤֟ JMҠERVht45#b:ub R}^0Pc:E.-gB>;L9+ҙ u/~v}* $jG,alͻS5r'!چl> yI^V.΍AcTV,';ީo:=@^~q豼3ı 7VA46<&~Ն> l5tpcuD;69ʬ7Џ#hd qS 6H^>"{ɡ2lƦ0$3 NXU16-EcF-΅A6%+[x X_q .Bwe-zgo^P%G}MIo*{DgO0#RCgQ 5>WqkH^0FXpR>SOfklTi^܂3:[߂p1jNin@cn海( lg8ƠGIVZ 1Wb(.Ո,l",הY縒Fܻ7L0?wnrYM/o$`qaJKjl(.5K#'2z}.ss*CQ+w%+{{ȏ`M_I81|jNͯUl͈fv04LP<hf7=͌*X l&YRy/,Y2kP-a)Cpʯn K2Z13) >/Vbn[$wHX|o69qe:Y>: (C̾hR`Z2%!xW1Q.?28Y~//{X=v`H;vN< X+L`۾ɤ/;܈iJd-:1ij!A7>8Ȇf?{Yꭲ5I%_~گjC5{C6&!:j&~m=cb1jK8 O~%LGpNf*kܪ+w\pڵ (.◿νnW.7S]!I'D- k򘬱J";a(7Nx\iPDX5dcjZw?@ʭiC"fH*Ƒ7!&So6 M(A5wؤkU fXGRIxl]g֙ai<8 KɃ Q~@ !n&3cJٷciiQj̱̹-u) ۔y~-#+jUk)<oM6큓ɟoLcduWVC(/Gœ,v{}e|@ٱ y~֏2σQ–B &I:(Ez 4c&gBGM. Õy LC +RĜ]ݬk/p8EOӵۡ &R ̹5<Ԋ>`')̇x*piɀ x]Ε>CfJ ;Ƚq ZO% 24?v pA%Ep_7,Gw@Mg3.^N49 <4n6@B/#kL#U_ (!׹~ila^}cGf[`Y9C |CK{+رt Q=d==&?H)D W|Mf+s\Gu~sɄٱFu-~:~adfGe]fTp¯t!ÏMT,U@! 9ǻPڥH8C|7sTo֦9t8:ESn %Eh^0̜ipu7D&HH+IjqB;@=/|_ՉL=6j"bدx3M%h?{93ht<(Y\gm}f8B%?/2 Oc?U.l"] P:md_K]R2&B{[κj_&IxBCՇC^+2taW/8PΩg?&2ܐ~pTj˫"l7<9&dȟ#Ss4VKv餓ɧ$7+:AXx\vĎD켿Id4JߠsU+ņ/KXU9((TW0;;*["zyG KGөc\?:cmoxm03l}KNہ+xm()Kbe\eu+WڽJ?`mN֪ leYs8*$4!%qs[͒⡦WTE5CٸƢ_x˃A\4dzU0맓:Y@3|EUZ%[*c3߾,J8Z@]lh >4uvD}6a'j , +0S]jgyMXϗpTC&qS4Y|iChIFsl# P~НLNԎ| dqMT?XJ=BOuIUgc"2X:}xe!c jȚaX,e+d5(NP@~)L{v6bRVtn 6J~-JVaPb)d#mf`WqT@ko*A#Bqo.cGXLJ )N <(T4f$o1x Pb{:5pٹ$ ~ImzRR-'K򯖬xwS`NB7 ^8+ XQskUr`:]s;>3}şQ/kWL%ͤy7=kVQ_dh6i!"k`ov6 H4Ewg}1Ř7Bf XVX"Ŝu,-<'2dQDЄt\Hyr\L@OhlG@kD'i,YhP*ЋqO4D"Q@jU!?7LV)>vi!'!3ܒT%`}8Z`K.Ī_~Lb4YH;+)_x,^=GKP1\: rwM1o&RnL 㜶&>R:19Oۓ9pa7ʷ2${/%R{`dzUɮ]a€cpoƞ@bO-H~3Ik?/A43hgT`ΈɅ]֦4370(00ˡbgr魦K>d*)D)YXf]򌪹 z^K|Hc>1}#A@]|P)[֡Tfoۛcm:.34;FZaEE#i>m7/X+ :34D_&,]i8.,Ӟ I C֤XeOOm}V+ LKE;9Cwz?ZskHjL18qv9wu;8v| xM(9/%0+/_|UYN=\%up S劊ƖܐX.*(6*(U=$$ZEv"F@mnLxz@&-jFMw(5&yX}Ru:ĸg8[S.}-iX#2(br_ۡ! ˦*nI/*5Ln57ޝw;u/F3JĝlB҇O+5mu<GRtռ&l=RiBZsz0=qV[Z[K~H})"%]ٚ_ }V/V { $"4S>"^8ә{a͟DA;#9 _5]MK:ek~s~T }uX x0*p ՒЉojaGo⛼'eprlVغy}Ɖ%:؋)+|r6_#n2jo [GvGhQ0U8G*q>|9j0jX8M9"/ wּ@?!)z < GQh{P3k<⇶5/cDS(HY%kD_ڧj| 6Dq#`fXO\ڮH?N@Ф//;P'E[;F+*߷.5h~,յ{{S,6RNg)#b1r$3_%InƧqϘ#,kpC1_9W `h PX0D;Фv7J=Ap}TA3kyu  'fOW9i;i5vak~*Xnx?X$?i7~U]x, ~Fhd"-ÌRWmT )T !TScpAIz-L(YZ:yJ5f3OKF-оՑ'Vy\ϚrǸ9.9E0޹(W"r)U7ƺ@6Jb͒oMNEz\԰N<>j@*NB3>+&aY)[nlyx.Gwێ᧔[g}nCxؿ#lni+wMR"*o5VS-a=Wxش)CLĮ+Wy.cGd$v?q(Q\Ye%1p, ðo]L]8lF|[K5 4w`}WĽ//EǪ7JlCl}[z^-T,ic:NW՜fn`=FڲlEc[ՒU'׸M xHDy5,}:,_|ai"]&q%Dӟׁ6Ub bOsW1œCd͋y 9ދN崰= @R& t sSȢ5rИNXO3IZHaCJYd"q',ۄ}H:pTg^l ?0Dr.ԭtrY{Q DNߍ"&$Wr+›+%uB|(=sPۏv(9)A8ŝCq M:q{*~[e\b@. z yS*Иj f*:/?\W cFVS(|捙PfƤr{f917٨#d,bZT=_.X%D6&UBV鉘lZewsDLgٔ"ٽC ?kQ5ʾ:F r U&jXz!{gx<~DckA`y!vԮ+:qtVj%X] U>[g[#`}ƃ_C(pbWryV=3,iy@N=g-Y~^ʚ$A1a"n۾߰qBZϢ05An]Ti֫*I{&Y&fr` 8~EcVZbl3ȭ*U)ȕQz=a6sx:Y.@Ϧ uAO??Ŕ^D}Fr&|NĮ 3quJL-$%< 0q|,x‹(.;qB7SÑ H_9n yI,\72;Iq_ XNvcuT*>.j 5YlE4¯V9̏ZĪ/E,1@7;VC?mƱK` 9%/Ωu lN t{uR&%zÂFJ̶eחj3MO%?lcyW̘:ֱ sE13|#\k-؜3{)c(~  B\^Oe݄((KTv@`fVۨ38xx$dT)|,pZ63ڸ@̒l݃ ws;Q\jѯP % 7J]S? *1RUTO&(oko`~o!i=sfp.|R5"~<0 vj5E&&#ՇTڊ9?ordՐO#׃U* n_4zg,"Kd2C !gNNT-)LKS,6T#ad.#(5SM;ӻ\mOBbqIRO%""*S2RU.+~_3ABJM4(`ɸ=g4VS7:10n<Ӎ6{t;ր瓋 [3!7$F !;݇M/UV;scQ^Xe|CR oG$_.rwj/vUyv*ˆ!ĪA _$/SWP`זeYkgP> !] zTRI)5α.]݈ 8~E5GՌ!Ɨc* ! ox9̶̀H3JY76}aKį>Ai^JHW4%V GC$γ [Z3z ˾&p0oLn(ǧ7 y /=8c"=k!Ap#AtKTN$'͝BY*G+G#%sx Ys(4mXSwW@Lop#G{Owc' LE:V/=Z8ōa_5eYOQ{|^ б ŜQoWgMб/?-Hd0 x gs)b^N6 L pg.0|}=2NdZfFJ}4/hA41R:~"֮D6Ӏ<ry7ŵJ 2p|%W!WzrBn+|MU|/P`zK Mm~Eᢨ?b [HA@cp\GUyahE3^$/;,\^? `$lq;3)U'h'KY:rM2HI`GLHb6ֺ1olʒ>OBwyoم ?&?GcDb=[U -wDOuע=@RV}7 i1xF8rk|T48d)茏iK&yƙ{i3D ד\->68+%Eڈ9WzkD(kzkKAUӪZ` ٶ5%-ۥ'ea+0fO͎9+2iz0p|qs"7k9&kwiZBHc XbI Z FrP_XM?kq'h-'Avb0K+ vN ?jǛpv3U&1-v~Z+)f\ *wYحTME MXG`q@+{}Լ"b^ŀWc sYV]^1ZVqZ,ámWg0h)G;pZz/g|ѸWp-)qgD[u=9"h_n sr+YU0Z{#Prnj) #a7@ȈfX N @mAN%Ft_{u๸nB"tl-CNAP}:b^DRA3YObice]:ĝ"(L@^J^N.Z"hP4A)M8wg2 &rbiV@zܖ{2К#w(¸)4}6d|.TJntd +e`f2_j&" ü|)Fo,6799yfҢ8>$LL|6YX~X>;Ӌ&]My1i=H]yD0|p4LUW؂Vs#3Z˲${mQ(@OWW||F^k6u֬ P [afY3PC윖SĨ] DլgG>QNXj\yq!N%qd l%;?DCmp(V9Xo7 )݁酿tR<3}X+-[RwqouKZy2'H֣nZ~naAFr3&a=H+ϫ 9A_rK @"<&uIjVtZFmgtf(ι`VSDΧ+T;GDu%y~F'K\7/K-6sO_o"pj5c)dg<5|e(]7+|k γωީ9:NΒ=}9GRTBKCxds1ս bnj+'MU W]^}V] 5u >LsXR,P5t% RJBēbMt~?Xvଛ,: rx2N&qA9VCޢ1!1 b%1U}^z;D=S{l̈Js,\bdSps6VjIa~DyZ%)+}VaZ^ぢJqsccF[<.o\EYt&IzR$\&]; + |P#ar ;Ƅ!pW(zO/ӭ]:`c5!c8"ajR@,@(=ގ[y ƩnQT`ᯯθܮ rY D)l#}l!4N|D9%>>|C$k,چ2 x+Nl4=i @cBl`C:T,{)q9y:IjM}=js4 Y*m^RNf.Ŵ vsjF}s:ͲX}EvдzS<.igK,]Vv;M_ M#*F[ B E숭9otl‘||Ф ^WJ_#/V=|g3H/6aХ"'SWLJٗS@x+U8Dљ`G}>gJӾl*zbm=˷Y艜icγؿ^sc-!c8@jMLbjpNB6ce:;ں )S:!jJM'`m?1iYj X"&+#G^,‰Ɩ=<}J?R `D$W1X1sK7WnNٝm ,?;8 A;8!/KSI<} iӘrջV}PCk̉zN7 3:dbkxI0'9. 2&݂od+-S6%qV@RS:/c7/\F3;OX ǰӶfzegZ3KT' ~_x4IVSksSa +Az9Fyɢ (BO>ʭv=#I#q#G0<&źDPeF²Y%;+ܝg\q?y00}}aҞD*GkR2wK15R4πQW9}:ӷ8ɺT:ŚQ ':W2JΓOBT[V ¿Ct+fpۍds@%, -]7[fĈ.]Q9fap ]4gO؝vi-PI$Zh i u-~gk*qL>V݄BLun:o& ;Pf591\X"XGL<Ή# [= zoD+vw9$#G}#sOTR\q%JM@sn0='KRb%ʘ{Ȼ<{®˦>hMڣG-}qBO-K*=k)3hUDt\W #fm1DXhyVvlWAmċJ/R h X{1m Ww;l{5bYHPA<,urk9u@!wS!*ı a]*7%S[ k'{/1I x➮[{|:ڷ F_ޔd8I_ 2Qpx'Vz^Sn ߓtXhm6SAuAVcMILEzi=NcJ}RrISM#j^I$نnt= k^^nCYi?!Hq,al~<w^k?βQ8~2| mPi_Qs5GvyXlb딍>w2ͩz L'Ҡ—|G䍘wu'ӛT -lͱ.6f=ߏ$$MvGٗx u|[0 NH8VS m5S/o$֓8FUS3shԫy`4+g@oR9m2! 8! V?g׃U>A=&@($nptb㴫mھz? =(29%5Ԇ-=ڣ[w~CdӲd_aLO2mTvbcӟ` Xt@aHUq z M14!d*&^093繂4ñ3ɽ: '`xM%-ȉX#qE*QecVC9AAe8՘}Lw[ԓ]{TnfANGo溵>&6ոr BN4K=ttIțCgUGҽ4d 1˔L_k2S22(|ң"P9MOJN̸OuʹA [v7Cv;7@bT!YU6`TJJFWCkT΄Z 2%E{;~\nkWԷV\ `CN9["̇.sJ7`ʷg:$MjFWDX_pؐI^Ґh4}tc_·kTBr6hW$9sbF.\:pXq9'wj |dr}C\?ˎy{S t0H$ Js75PfyXKMAg٥{{mx!dH.v Y< j趻j>ͽd:0R7}ng*+rf1^yڧN2Ϻ_Aon͕ls5U3S,epgG4KbX^XTRh~ l|Eci3bXGJ7qgzhE'<;RNgY [I[x̡`!Vݪt.cdgg[]wad>ΰ`YH`!gk8*KW;ELOn 5v8R ֈ=aXŰ.DR^hpdɃ)^@}ώ >"Z҄mߑ\ov*2z3&u|AiQ@H%#^'tTaraő똢q#5 ]@#ejbw J|uof=lU?z1OF#HmS}?s޹P޲q$|r+^wuڧ* nn]wügIJ.%<=j_c D;[`hog4[o%$!_0-J>yE)>oЃ@oe˭fh\ *>2UGnXqYwІW\mfni'%`"(jChj=(o#vB;6qs?>M٧BA* 1-:=ލQxz]_!yQ[0@gᗪz/yp qR_Y,:U!Tka$4fÀbyы/.z5%ZZ:Meٟz ziμ\KRy՜Zc!?z;l9 E Q =3$L\͗BL +F'I+"x]1ȾO}Bpd"b.8 UN}룞pHlko^ͩ3©QAv*Y5@ R+#$5 A؝OrRSDu}&ձF :Ny_'B:":k,}0o\).+ɱ_٦grVX!78y b$&rlsp ?=iLQ)?Ŷh?'ͯ KDku#%LN7lFj>AA;JzF.yL9MIe޸}W_2&cŗw'!NҿBG쨞u// ()$t{Xc}>DZz#hnȘJ̨?9&nט^^ffz[^ xNC{ĮxdtPۑ9G֤]q7153 4f声6fQCO8\ "%T[$ۭOP8mb}qؽ*kIԙQ)r~3Zɐ9˧-ˇ(}ŲQK}3&(%Oe`̛6k.&ڑIbS$pC y22/&^#cUD Ѳ[NŦRONHn@;i_:e:4Y]*e#ծl&FsI>XR)hQUi|r"_Yx20A*f{#Q&hSođNLMxD(ӣ=CЂv\=VHd Z(kmd;'5|~cФ'Os0α5e@0̃Q=FQȰI.3KdfSJ%Kjz$u|-%'uMJ`PJ~y+(y2&Fo=(<#c'HK(HZPg-i-LU|\YUĂ)=MT}ۗ k{ښؿtFDilW5tMu}N7wbʕ9E^"&IL EY &}*^3qwO|vxBRV0gy:юkOhS,y'=N ^hTL>$$po>V|NseeCV82II.fJF㊲d굪Z!l<*y+0 b(ɻ! /LKYwގM<6"C| 7X49o*x9պQ h&h}37L)7 EtaÄq)~:/5WX5(FpEֹ67A)AKLPF\ u^juDd+A>(_]bG7g]' nFd7z.+K'ۤH]̕ۊS$7 \?%Gzcv̹1Y4@ UZ]_bMNT:n]Y.?0@<@|OU-bD]"fh]zc%sr4 `'|*]t[S?o(MIGJpRHM\_閱 ocG~"m 6uXR;vktsI[: dJ _Mߞ'c5IiP6HvV'DB}٨@fwhЊ 5B͔GÂI`Yby7/#D6 MiIKsjпRFaA%/0#I%eL)jV@YΜ)jiG'*iG?: kNX>ffYiF|)"s .ݿaI^i4["0cF"K*@9WVR>iWyP>+V~'/Y=8!Uj "+`pVpWe6ٛ5)-",tK81$]/?hBDڳ-_qjG:hTOq%T.r!QMxQQ5%Oh_ZhFS3WAN25H1͐/lG+w^"~J /$c;6iC3(d8?̸~H{"Rƺrf>D[G~ m#qDr;6W滋ZtiZzad {UKC9>n99g-.{KP U =XÃ5%зTӖa`G˙hd'-݇MN Ǝ(ޠanYsdp~ѡzJx;eTDxk5GI@7ё&-x 絛͑ںi]%EmuZ 2$*U,-mW c~MDÙ߾yCKNЌ,fxҦ.RZlac`)L]ZTЏaR (a DD r, Zd%`qOW"ֻ@9lZc1dU1ohLxvٻO6v&I%^qMsIΒx,O OŁgei +UVS]i55[yȬ_FXEE@`D"(':wQ厨`/; uMTe.lWNf:v K\Y(-@1MGS$НƢG#ndKTlJK%t 1=݀,~\EmB4 `ALu*;IA\_\o'b.4?KO>UDT5'9c5RJvap7JLY/4=V|^zQUZJG(=3zuvr]"\q;xczH^ot@ ́Uu^wh8\P)pY^9{<1#ZH-uuS{I9 W-cO1cN]w(|6UჷE䄏 ]WOK T:7E S#HQGUl &)S+$L/=0 ҸEBgoCա%Jnů?ovk%A7@K}v+ymǿLA&4Za֌8_a ? F G웣OƇs1:Ig|ƶ^JsB8Um8iAc3 K*:O~L+F.:D“796S5vYrv- 6JݗT+F >M0*2'Џ3,"7MHp˲Zެ"]>kN;i}qy&H Z]h2[)WVdg{Dް-FWQD-7SeYw[I2 LfEkBE,VŊ9}(r"lD^@>(9 "Z_gm{60LYms\H- 5vch2SEmWjxe׏%oG:'[ఘ>$x6iA+u[JS7 8TP̋p?1vpbL ZsY2jɊ>}DIM-srr[:t #m噤tj1=/vUu@ zQ;>PfBx]y ]39yQcF.Y1 `S4Mf=8J΃U$LxdqRveNK##O648[bf \z u@dULSwɣs'*,JO6Rц@TZP18Syޑ.* ɠMŁN O( Y]ܒ>]43*nl@}ܭX2')(N妷.&D6}7}@m+e'6xHFȮ"8E:5.;_rVj=3#ܝ Uq0[=0őԯ3$j>@`'B?wՇ#(ѳkh^򍜇l2w ˻s)Qaü\72l(yⱋ?,6Dwӿ1]Q@v̍njp4ᘃGpR3l|1< '_=Ql g] ƟC7 QRwft̫M7iė Qoq^׏pLϖ]xu34-$ Q}%e6"'V9!)ӵf8w+a%/?җϜoyEY4Hkq0"#K`E(w`_$_o3uYE!h!za|N;M~Q'N4zN[L;2ţ8{"L+j=XVq'*) emCb`&!Uf#( ٥ #{ͧ;pO'i ybF)Ц`EzG~t߱i#g\|B2_s AߩyrNa~7nْLG%Hh@m.>b.KHx|=$gg\xi;F:u &ah$R,!v ع`WEY ܰ( o-(^9Y ͍y3!v-:e8R8qO υ!y9lǽ8Gy^IvAYd;FXP7Y{8\FyH {q% 8: p\ rm-{huS^#8T8Y滮xRV̤򕣿ɶvZ[oRSs~8BR5 xm,x E42ނXZAi$ہ88獼i 3+ťJW깄Rö0ۥd 癨"Vx<9Lr|3Ar{KCf&MYȿr?Ci~Fv垑;=ZT->6u6 3Ķ\;s` Uz2\w(fx,q 4qY?dzԧoV) IX0 ~Y8*Y?ۀ3ZCY+('mOUhݖhQ[ ;/H﻽N[|VJ& XT^E/B;%,4u{Q D|/^Ϝ^F"G+Wzgpne^Ԯ67=>Cw@eFnu U#4)93ʴNiQV)$匙?\\Y{n Exy `7]!<<nwu5}DzF$ k* 4(u e#q9{ Z_(is}P9?11SvXj;CV;8 ѐnz"pKb@VnO$g2ܪrJ$2D(L7KG!rH(nŠB:C(&d#bXFALםoU[aBt7cz?弼1%T>{ '=,TwQ>ɶSGKzNR3#nh/盬\/ 򺔷(ɰ0E<ߧX+g4:pO=M[ mo8 4/ȑ_>JߍIܔ7i5F٠CU&sxTPq'j]yyOtʝ-r&{gpnccadc-3ȯ9KKŐ)U{D}&NvY=~/E%+ y >5AսjIT@f9>L[ۢGև S/&ŀ χ 1ӼM5/hȯGcZn&Hїӧ[*8/W&K8 oY+aSF=֭o90X_!yV%b/XnX CǙY~9xغ!%"PrhGNt6MxW C`vwNeo }FLs' B@ւ֎AMPESU2~6?dbO@o}T=|%!P΢c>:Qۈ+~(O8Q@1wyL(ZG4N{d~3[k5#}XvƄ*-\>"-?qq0,m MBt K=#>_"ْ:4<8NXR´ 2a h{l\Q04 !DFQf$WQfz!"ωLolca9vmŕIڂ"'sSK3Pf\FL,b(OL[/uhʷɤq> tL"A#ÑvfrJ WnJX&8X,+eHpE "#gBKG!I[-M:y[u?dhrA bdjХP:]{3n CLkRnB`Z=(ƂČ|}/IFQ5 [=f .H3Ѳ%j0AjQd L]gos,Х+>y4z{0b4뷓cr sVW|t<❯ɿ)+Tzm\.ϫz]jPKqhSG<2k?;Qz%i) 4ae|DJv!\yTPe/s]*h> p݈R5zpƷt$oEV^wRj/]ѓ3Ql#+F4 wAr]ʍ-hBg^rb<<# ?Ď.vGIc<=JY]9 2uaeҦ?dFEHG5VUᗂ4xM({hktmp#sحş'.,&g^9sg7 kH#W&3oC+e+ƪYLX ,%0†py 6ZT:p"iZޘ,tO2gdin:\oݪ 3aUE^W6^O4`9)ah6l4z -lAƒ Ɩވze N4+đwE' P*(DZ%6?[ _@ rВ P 3]"n#aaBҞT38by|f-ӊa TF_yDbG j6J-Ek" >aLEm6C 'AWDTg.bOPEs8$bxL η&5Z~Y8 "lqk__`uZ*晿-[X8JhA;ZؤU]FW.5Ǘ>XCUre5%)H)ZUAe'N t >]\mTgR =s㼘[k_: :1BqѦ+XH-Dj.]?O%,/`h㱉FBu^Âңi 3GK]VҸi52Y>l럹xm<"㣼Yjlv57/ t.v hLc!V7P &+.g4d Y~+[Ζ<:kP@R 6X9{WQb,ĬN>o-YݕH.w, (0-Ng:d^2Ŵv{12+<=o0_ۏ#a%CE&P󓀚u4N+ƴ;/?&=zY ZM{:D |D9N=&ҙ^`hP'_¿xs?he"chğUo?8F?̪D͌ g\|@k i|^"R݄%`9䳎%KԪ 1@Aj> ;y*q" ^2%2Q1Ѧdh\LnD{}<[CAɤ [@ѝi}  ۗ "N] 2|ȚD7$h=2=@L:\݊6srH-gE S {P 7Y<ϥ_}3ݴ7Či4u;fu9m(X={}LV=}O @agW{!:?0yD8a!Ɨ8 Wb/z & uAu%8)(PK1:$N;w B78[nQFBh>q\_vo %{~bIz?; Ǥ,NWWzQJGz{0u10h? o;Ui {Sc u8徾xBR4+>Shn=W_ґj+~j56="g.ӼP j559dϳ9Q?qI2,: ֟ZALJZ̎vd )AaSoe8QsO31!cQJIT|DžbE"vEf8ke+=bS9SE|u8SNfF]77d]VJxV9cˮDc9(-=I:P χ5V@o4_kl]eo>VIh^(IQ$CFJ{[8OK Sn1(k MrJ8QuG9VǯI-d0<6 Nz =3>s(m=̟l-ZH7)BpJJbhVFhy*Hvq q_8 "G}~0CP ^{:`?Q^9Ila]jt$ƣF:PӧgA? .FU]·}`jmA56 73ZCT^}ll]>-nkt>]*dϠi=cхb'^ }{F.&`;y,PVΰ,B! i*x@KصŠ*-:w^Di6KI^OR.Pb}[4אiO9?3"ѯ yu`iN>ͲStpᓊɢWCĮ^fD\wW!\[C5T}UP# f6 'ѵTiD:9i,%=·CگNlDµY{A^zƐ[![@oD%!2b7h꺈K:7/ni0˭W'bQ/Dڼ񐏒k<]ؙ6&nf+lk 'g9ˆ*Q2 .w3$O (>%>k-/y@r(Y2J2oN9p EF⏍gR$)lej!Di\+xBCY:n/.(3pY8whҕϬ-=xӾY?)6%&0|G!t=Ml6\7o^%'miAanGJ3U®(hp0j9皗}7aUV{ӱ))~3ԬP\["^_jN67]@4ǯ{1f hM^8\|X48kaEiFOs l<.Y:޾)O 23l  rZT8S+.7]Bqwăr sVs`ۆKNLJnN=C(g,qt'ѥ犞w"oBeˍkڱ1@ջ LrYz\OnzEyX#]gͳl|Td!;&pbI^(S.|/}ubpᓣ@]byPEReHPI3xNVsG83fP3\qyz]KU8sK?Ia5wtUf5/#! ^'yY/&F-.7l 5xNt_3 wD^?hl 5omTM5΂cM~!wiϭRKsBO\),)v,8c]LD?͚T ^@DY9_͕M诲˝hp/N# }:V1LUDz7ʰSp 68ӽ!\MK~9١D`*U~z U} XX Zxik<V 0z%{tfq/k4x2Ye guMzy>jɧ5KК19g63I[1xD4+pӖ3n#d5\&F# ۧ)!9njbOU#hwV`cEl%}<=&Y 1nn]'75T7"E.B;7-͐tNrloI2Q!jM}Hr0~u) -٫SpC)^кM#ξ4CX5D QִlAn u/5qPΣGM0`ax#c|eG8`6Go:y.GI ZS~Btl,x"¾ c^ j3} > 83qƠ<^Aآ{41?Q쒌tKf`U"z@ޤ79U{D-)5 S Vt$fDNL~ބ gbPػH5~Mq6 @[BDe>TyT*iqIZ1(~[,3rJR]C4Lp&M|6yz2 +Bk;ǭD[iՀDaZ7$`elJ^'^qN6ǒӔ,k1_S*vkf}<~ӺOU/z}V=I^Dxwn*>WA/ 0L'YpRu. 1;3oDf АLvp )Tᵊک$J2ra~V{Skp}ull!wr}%EPsȷ .~-&)Ψ߷> 9a="ּv.-;bSyjIkG6Σ|!1c@aAkǢ߭i &cJOL* 9rMdM"ť4.%KIJ*ز V–[LgbVH9QO'[D î6#a%]4hNd5hƛ+RqKfoV\]H@z]tb6}\Iz1Q0E*"fD\I&n Ĥ."77s6sraoYt%H^zu6oOE෠w"JthPO_3 ZAtq S :UQZ2FeE>ʄl|$Gȝ64 lOjUػ,.䔮|HQ Y”:~)EZr[o$W&%GbO:N.ՆN_f!+yhdFO }.VJƮJ>v$@GרxfnByy3=b5AuFSKŽg 1JZ:{qG2V:s Mo '+/l{)0\0uv+p@x|XF)D!W!s3%LáV"D;b"& y Y\_5  tPǴe'Žo9I0 9:SAye;6Nv{Y 1)+j ~MM x*pR,G"|);rZݎ1uy- _9y: ŗԶɊ?*7hebE7ONQDYO9e99=~?OjΙ= Oz5E+W%M++Ѩ BWV!SwPHkKrL͵qKc5[ ? LJ/K*hj}.؄.8xՓk%5Pfm?bݟՀ?ZwviKJ_(ԅܚ쌟iڲs}->\,CEv:E&c[0(BI6Nst;ST(&ZltgL.E>ڣzi`P,FjF/נf {剬t >}`lG)U<)WN’tFKkB-2tMXb5$rgQ8{Ǜw5xS|54V]Amw?nV9TN|4FaUxYD ] $CRSBl@m{mZ ⊕-EK0}ϴ%:CȇU芀A,t)˘DMlhdAþYE&|9i$xp#qlP '%[c+LtNt*.ũ3 CI'~am۰].d"T~aS\d}p=03Z:Kw6)c=F}U>qMqKoi&tb<1"&TAE'#Sa /4+s^j_1< c}~)'>';Oe!V&#c>]uI:Qa*ybZT< 0|ǘ'$')~%ڔ5^^L:RkAHkX68pT [zs/~+.Oer`=POoneo&-)K ch]JLK Y Kt~w!g>e^n^ơ2J:=sdۅ@8u \G-+k/!8kӓ׫e$vm*d0(o?Xp<r:OQan.^0BĈ''aAE~u4t8yF?Բcޮ.[@']{IG7+kS6_+$ t!ũ"ɐO#bQ0,AˌIfE z:Q$9$nhl"Y7zw0gz\Om `FN 8A]ˏۣ`/HeյLd:s.Z[H'VˎUJ£?g61|Øn=C 0B}fZ+~z?$ֿ9[! 5%Sw+$uch^˗a{(@O'P\XuΕigeH 1 ~\P7Q.~^F7E2~\j<7GLo孂HP  P%H闘WZN_èq/kۀ-,/Ix[WɄ?JvEr1 !DC@ 3d ⪓& ^З=nJ7d}x``K@ώIir5Ԍ/~gi61ץ<$@$Cl!0_|eD;#XKy**jst/L)Ys :NvjU~7 Vs% s=<`@"Vb5Fg$ 1?w,@$ 29\#}8acX&ֵ}v!9(.Cbj#~X7kR܈YK$\g}oxٿJT/)) [:MKLf5Tܚyw|S#R݋MpP4ِ}?`NnccظB+dfϺe՞s-؆NmJک>Ct:f_x(SlsGV'uLnn7ɴnYC4NprNf}d;@#,ܭ tqPԍʑN-FXT3}qޕ{Y[-Yuhazפ)nj)d9x^K!d"Q;P@6BS]r8߯f{uhc`N@q e9~ghKBoׁy 0lXfAOolbz1|&TR((\@f|wrӲ朏5kv axU] ~4[jފ7a[fNpf KyW:1"]!_hVPx:x>EUֺPeeS[Vv 붑xcu4:Hv_/, `u+o}5!<92y ZKԂ"VeD.e:\=/rV12 63aM@k+s#AZ1ް iu:~FنܻBE٤uW zl,}h.Z?ZEFSW.Vnݑ'/}엸>KW[$< o(hٻۼta,V$ڣ]yhce&" ]Lf+7=J48u>̚%,.WJq HQ|2hpdS&12"XQ7P3}WV7ƿbtK5):RΡD5,g$vln2Pe߱<^gfOvI#?J">[h_y}#w8{"wQ'ZwR+cѥu]+eMӬwgp , ׼m2JhO&gAA%~HBnQ}gu]}E>?Ix㧩,컐b(resASͳvB3%άoѸVH[rrN1FR[oġI.;7/8ρ*:Cj؁g7{Rs:~F1 { †d%{Y&?y.kSuXSY A kJ~[*YYyXhH;ob-x496BbSZ>Bs{6ЧYUϑLMxD5\I2۹zݟsҒ]k=1s|2WɡPgSCg`b¢h! k?L4, 8c~2Ka3q☚%WYf+dv8Eok]0F72#A!Mi1b?Z9et!WHY$YضH@9I6,إ#Am=t280$L\?fC Rc%zn;I5fMВY0:* c!{eTqr?gR>VȩћnVIx% ZųZNz} 3L>aRG8b@Q]8O# %S)ӣkx;Jš (|6fqxwT%qZs!]SVs2i9rn'g1GS5ʬZ}Lù"?Xʦ'a/X"QaI;KW<9/~K_ ^yցj.Q?Va.1y/7i7N2jg Q̮>#h"_ AMj5/dqk-H;7߈;dp:sk)AxJ.1Ve[hW!ʁcɻ)5dK%:*]XjCKd IF7$ZA˵&14Ȍv냋k,e眦%.U='~"Ydn'/h7q'"38ͨG,EbW>xbRUmi92nܐ0^Ft<.e3p k,v JvJ gDrdjJ1Ai3_5/Y6n*H &ġoqMv!6mV/*&LDPy E?jcY܏ yqU8ykLh|CwʦaUWi.XsfAOTFH²rfOP[4z\ ^*W~;1]Kuמ|y/xXwvv}Ũ`ϭl@eK:~a=:Tx7{GoֲZuxN䂦{)BkBk_X _AF R+$,}\vR@=Z*#]%2^ٝ ÜMN3D7zEXl}l$S iܣ{~9 $U+J/`q+sFO~aFެj;e{G+v 7QNdվd-A'n[!-H01M~Kv]L! +d]q1n`CC'ҫJgd$0, XFW-Iia1ac7iC^WH-2HTB||^-ʮpAnt|.A :. ,ԤUuy_".洋=Z"Θ\F%al\O_s'Ul'ʥ5 \16c N_#af@Fz&`X]MNJ~=_qdWdUxZr(@?*DǝpsdtNOb(K CFj. @*C?x?w WVssnEmR%e.i*ePwĻؐGڽC^!ڏ:y/N8$GsA; 8^<+58K&[@)a\_&,a 26B+f|R $O@VϐYqKX³_^`Hԫ$ hsVdW™&} YNP$G R: Mݻ#\ qmOO-E/z5>Q=^':^Jh#;Jn5Osu;8J!0:V`Up<:b & 3Q?^nR1דj1z<.p-q󑪥;(X^E*%UiNrAHwq0^`f[)`vGdG>HaqU%BsN ֙q`\6Yi,7,}ii55`fVnvQR96 ʱ ⦧_Nz;cc}ZG|M8/9pk#:;e"o9E8*;z 9'WH;*v~#{0Jm2Pp*߫% {}|TICQAwm!q Xו71\Xi</<׬:.fj]PUBDY[Lk&/Pt%EFhH+wW^D;<,3bccvW]\]Q,B1i?D2bY er@mu-~52チ{JvXՋkXL@' ;my[Mb{ {xszq2V;H]DItef<ܤ@(Ak:H+U%V3ksW5nskvX{E 1f0*n>ĵ*tmcy}ϛXd\ܴsb{sѤfMmU6||Τ MVVMpG#V;Koih~aڔ##lG3wfz}4/{0a*'Oy6;?suKJlѿra@z_xbNE`fsD0&qz?% *|8M -^=tc%$Gm6,6N/p>n,ApXkS(\sȾDld}(K|Pn|DZg/%?| Q͗V5:ӄLL~^S$-HUDIT ,,rS79SkE}!z~˭k&14B. =e]ڙ'͢*"vXq3ImPBr>:!rG[35͡Fd?u̸Ty_XsE']`*<|B ?߮MAiEM\#*b\ܖ I:xpIs<[:4@sxX>zX3s=]ؑOy2=S]5%D\j!ƑG?`ō*|*tA{ ģZU! |0p- D1ܝT@.DA{{uT,kȽrzfB?QN'ܵD$л8*ȯNv}LUFi ՝,B5)/vZ[:-Y{ .*לDytLPJ5Hr} viz}Ԩuüa \ؖJzoMiBSS}s7|ciͅ.u?ݳeNe":Ľ?VR0$.?~ÿn_LgFaVO !pk1׶djL]3W$<1qua+xx3F.r lQstAkw Ȧ إ1v)4/?BEPnܮ3N}&h"o7kVrMzf_;`6#06~ */x'Vg#,` L4S1|@{Yu{NSiS74< WvÄu7e_ ܅}mW,8Rmbm4I3Zls Bg M7/vYC__eO#K$OUPW>G20hNUvnxNM"6U06!Z7&(}֠s~xH/6߻ղSqNJY ϠzM!&&Q4b,S A}$Ml=!z+iF#@Uu!Oۦ:JDM۝p>)C܇:}tdYgODܕCKf^q5!A<A<ǬxEr|c5~ӻqh2iƧWɹ #EPHSC$tl% b A粽T-g5{5C_!,CL UIjD M}}v !*ǧ4}#t?fb] $Kq/2bIklc!c`#5^4Z-Vw^ %Z~D d^v(d1a|YQ4jͬX"K}g>];(T$qdxó.Qm3:~z7 `L8=sSFzf Rz`a x>Ҕ<%2蕷ƼEԝcg,#([ @B`_dwP)l~. 5d;^ivRQPt*I3(E܀/ |:̤o鍷z./ݡ!Ȭl۴; 0UÇP!86"%DZPwA.MZIX+$`o~g $⑺Ul_ftkg=P ѰڬV-$*^VkWv<~7GcN |i62={~T jLjkgͼ֧g>+3=Y#_`V1h#Wv$: "hľ(-W#F 삕DoC?VZ|}SKF]*`|=mR/τ[vNQIJ<"JkPsS-+C 4;~ !Mͫ"K9+d 485zvLIClrװ,Pb\%f WG,mNj㠥I^ _G@"tvES ",`Hnn-Q3Ʃ8[[S3FDҕv_1AYjֱ);Ie(n6yqbx⨧[!W&JJI0b֧d[Ά$ZZ?]~*fs/ ãwݏiIoŜݑq9e?"DϚGa×)1nu[9Q?h/O"Y鞏8] 9bL_ݦ,ܒUkS JP'ΚWwTL9S|ձ6&f#KNc-.R؞#tnq8*(md_w _BȺl7D@߇v +FEp%ph6 Ejz!9]iri }ʍd 4!ё1v~V騉Y˕^N"tvn>Ur>x>!?XA~l/+K,myg; $VnWn}0Nd2/kUQɨ͒򜽀8'ؐ3 “*-^+ J'@2ÙK6Ht&&6҃N9J 6t3i7f^"UelbO\ -aՒ^%&~TI~Mb֌ #/ r 7|}G#`E _1Y+e]E}7M2-pUtdٓtS C0z-ԻUa] i9xg[hr猺&@qTV.2^b[R7GKoGe Nww:JGEhC. $\?Ԟ%Sϧg:L]hskȘBm"=P.f41ˊBR6ZlFg2׼vXc?tZր3 yA(X|()ђ,n<9J.YSf95T|^E6憟J`z/raBsxāyG00(B\che%s )$UX䚧l1vf1.JBf>XGk=ؔMg%`#?~:O5k%>|飽e7@5TnT&qadbBW80B?y0%Nv5LoM( y-[@/t|-=P2fƇ4)P'/yDȕSs(aCh҆؊7}מ6bݢZe/ M F`a׹*׹y)>f`\F`F%s]zTLId~1D:FRsu[ &Ju0KX(BMpWv-`zLM!`sB\){5&u,ZCoK)\+/vnFø`.vvXG3ܞnoM 1\ctfj4.SA2->r8>%Ď}|z*W\#)vD`D?ՌE#*&Niz9:S1N uk0QhyN==U*a[o37'#} 2U#hWά10¦C$.f#jd"ݎ8%wl[2*ٕ@4U QK!oBHK4fM]n6e4+5͓SE&1R2XqNEbx6 &I+@v` ArqK^um0 :)s?n,&1<߶ 5wW[9i+kAYS6gaFK8m8Xa,tV^i@5G-Yw [hn)'t?.\Ch=zp :AJr2LՎƍBexLt3ByAȬ 䧓k*gafS̰1.7ef.7N[*3Um.,e$KJ;(&H#@} "I{?օb@_/TWKް#fըfOx7&a<~'pdswl e5-8] )ڊ g, T ՋըBc o4Xm+9u]?+M(f$0נuNt9WR15ݹ!muy!jO*OPw34&M5[d!HN<%g,. pSÆ`ZKj)ma`q'9ɫ3]Gl*1YLL|!oKE|7 ƊJEpѓXTl3]uꎗh,TFRfV޳3+k:Ty?<,+G[)N$@'E]#QaWIwWJ}KMmxJ:'ӹ͸!SI}(EJK&@Ce"zeyi7_~Wy9ot57o! ;>n3v³;QLhTbwYO}f)*uϨF~%5 a Yڕ)*>@Yt*(`w-/SJ*G@K͖i jBb|4$\OnNnm٤>u6eX˫~5Q(/OjPz`>uiEL~qe?s[K,[iv0Q%)Px GΆzqΘ[Q?s#<>Oz ']#eE)>Sku%̗aR;{3V\#܈\ZrPmLRceWϝ^,2qI͊MgZ+mamfOYfrN V:7v&(K9 Wonc0 >t|eڕ7yxk)!ѸP&CD~?bKuGNB Bܙ7TL=M4zgkp MZ&v$ZnpμU+n+ (0P+~bNQ\cy= /}FbMqܥO d`![c{EIf`JAdU)@YxXP*=$`Gvib d |GQRWPJ(4ҵgGu1&I4ttBZNCăCf4SM8lRXʤ`q w.F~x/j|M䱬&HC&FWnFGgybn>2evu8 u:-X;k]I|~J>Dǁ:Chׄxy}Hy eWpȵGzJP3FQ B;Ey d zqqa4!;F'Q4_g&+G,R6Y#mb00j+BhM_5_A(!;V7Kh<CD~8E_ Dt:`ƒ>Il&Ɉ dh;FƋX3' I?y*a6g ߈sw?cFWݩPK !אvCtp2(zw)S9窓DdsܖWx9~+R@cqC̓lx\|"l6 =KQ`?S,X! $ Fiku&\aU%nZ3X~pC0`s@:Hu3?uh8~u |"_j#QX/OkO !Ɵ{E$ï| jMm_h$7x Qv~ v (oB1˅v[i?ˡVi&S,vc2V;[˿ڈ7pn߬V58,cEuBf]k[Ԧ, DNn)657OԆ`lo:B{A2Y"< bY(QT[|JOۙ끈F* yY`#X΅qf|&ɸ&Hujtma!H 1WztSiB<߇ z:w0O:SC:]Oll{0pǻxnOCXM:tzۢ]2>mvj}N!O]{d|LgވUYU2n#WaW˞ /X͢p݃ tO') 7zie)N;f 82͜qgM' d%h{*ԛRJԴJ1-n?,qUPA`5[kwX~>p%<L-GĪv G"؋J*t5wtILO<f3hdC&뺝 0tQ*ak>R,Zjw a 3MZ.Lq뙕hl +q#28R3tMTwɣ*z/֫TяZUvϊ"DQaƃG2DLm͒͆%ܲ!qip-y)& %"^ߐ%3ݜ[}nOWR.2IboR7;1c Di8QH4X,ёJTD"<+8mVkna*fWb>mU!,5s:혝$(2OM; d@4V[Ϟ@Rz;X4zdkSr`^zV5Q|̆PԊDlFɝh֘uř (mp+uG)aRL"*VPd<^q4C MNӉF_dKn}$IT'!yҒ˛:cRNa> DvuG)ShLnt!EBgs7Bo/,pۑgDW40^BVq!uwڍw" up&ܨmtAS z>vpQU[ۻ6b D*q9|'"C~AH"lOw2W(q̪ ѡ-V*6y[Sv5>dq$HtEDk7[ǶLqRj5sS m3On0p0(\{N?Gz  ǪGl;~|췠6{`} Y}V@qdfp6{!hv4EPѳbbO3  IOI)oL !,K( j7ߴtfP֥uۧY V¯K6"^ۼPJ-ZkHDڞŵ bک{$Fs W#"K;GYix;qܭ>́ ePëBހĤ2|;rp]E|[ ĺ>ω銖y^g01I|'%bVM(bW o3ݺ;;*QKym4dfmv50:Q/ijxr0CB`]Q)$-ʣ\U8&#7CᔲjGTYW!23?.jJ:g2x[M c&wEiGq908~S\NuCmu3p6msUrYZhfDd. 4(1Gs%r'$tAApӎv̋~?E84yrkH#C vn 9ܽ|$Faߘx(6LVzB9SֱDzU΍/ciX"m]t`aH= Z}y gEHw1lss>aeăXUF4'U=8U;r__t}_f#c15;!PE|ۯ'lod9i,g[m iVSQQȏlġ؎-ȟ~VtƫEQV) (Qlgu}{ KT|,ɞ197ė!|]y[J7-fщ3U xzbiYl*#^=E}*+xAӡ6Y{ȉ`.HTT@-cR2-kt:_tgCdr=529K ĆLm(Obf!zγu|zw^\u7 "O7dT$$) ݱQcv, ׭=jO@KfY&Uz҉:.<׶|Xw:g#E#+MW"8maZ4$R)MHhz1:Kܱvһw0R{K;R+94MGP7% 'o&2MbtE(8mcˠ.2;4ݯE^3NnO Pԫi?hVVpR&qS\WL9jwޚH/y?bQS}̝LWM#%m[9:ʲGUrA#PfPc~xqewGKƌpdYBI Μ̂v[.b副ƪKMԛuyI_JQƗR.K??FI :3c+Xh"#`4GaFT*CAjW? 5k Z. RjQpJDV8H5ZDY+C3fdsʦ&V몱n=NNH_WLnaJHxWUSJqsz01Ec"fjߔ\'!?j`hn c팫EU MrA2Bs9<+7nuPڕQEndhek0Եk|q#CIZɑRS࣒m$ [9g ҟkSZŝH}&G@@XD?\ucZb_b}h.1L'|e ,R]p@y&0)pUe6en }n9])@,)^΅!URqeí5ڠu{ҦFieh>f:Ѝ>}8̗_4M0v'UA׬k9)[ZK7H4ݒin(@頑dAhfal9q[2bxEj%(0VCs]T ѨDVKT@?L4-]b%3L˲gڢsiq۱ɷlEAQ}t!D~Y"#G-\ Ƃ+s /Y$، D|q5s l}%CE2nypnu(a M 0bA{R{(R$;h3B>g*z>@N7aEY:4o 1n hrz p"els^n4y<kJElW]w8506锰=kuyM{ XiHYSf2a/4S׆U,-K_/ihdQ}{:(O?#PבHК,oN{`'{A>rGe096sV0/Z@YQ YhsWEc[^]b7t╌8n_6t17@cFnS*"&:evSK C㋍퀖U-bk7s' F}P4)5CHǡYydhx=fyU2(u(,`Rlcl#*"GGǰǘlX|?8K2Rk7fҥCf'qUIɾw4gjt3$=N>% c p'Ao_HGNCH9Rayw Y7JZ|+AM$qTtMЏڍ/#?1P^  X9N]024ۜ%~bktdQ NtJoˮڢr,9=JG^t ="Tfc)Uۖ6&sgu]mnσ`~qz0o=/G} B<~Mh [HV}ӿQeޡ&/D1(tA? jd*/VRڴ^m2hJ,Ag! _6eo)w{R|sTt"*-waבpHǸi"Ԭd03ʫLؕcF j99 RC/°3Ri "g|:ŷݯ 9Mjƀno@Yh_CUOzY/sxlZh8!"`7//G9L>ǎ!3~7e9>DG\FΉ?}Jdv7oMdb|p]p&0XEăPHɹ ܓ@)w !k*Vvo΄#+@֍&ĭúX N_o:=G?).觚ha4VU{B0z%rП7`3uo*` Ѫz@=7]Bjzh֊ Z1 qNX"wNEUN|Pv&aUKj[;Ha]t͋rkJդ]Ő;#l:qbRM.ѕ^s \]ܠbBHo'd5/T#@-yE$~ %E)3ET ʆ(TUeCuyF4p]SK=:GV 3j&I"Vc'f%&Pd/N4 xO.PcC\T$C4Of+H"y;E Q6>:xH)D>Ae=2MjV5?<~F=l[3m4,Ix<~tq ,E(͘dQ\^st3̕Lu NtWec 3NfK"4>}-޴o' epG/WBAĮ2p/iNC)WuerK7L" yc HVh@$:-P 7AuI@PރЮ+?;`SG9\n)".Ոw^|y@7GPV0) jBXFJI>8 60;kLJ[lNYA*2Ӛbi2FCnnY70JV3]-E9^0Q`IA֙ڎ8mU <o t1əԝĶ+(L/#jiPtuae+3F$T7 ׀*Fo㡛rZ^,"!a?iQB^UotsG{״M}`SPU@Pvu~-+"};_Jvp(o@Kq &Z򼎯?&f i]^e/usc{K/q j}"8-l6e~@zͩrEI>ZQ[zF}FWO)1FzR&=Æ-6x j:"\!xFy(i !Z>b2汉 fCg@?Pxg/ ez4/o{ƅ5>ΥsD0V̚o^Q&sYh5gyV%wj[yƖ8mA08BuK[ĩ_=a9|A(I 1ܝ_3KJZ| E Lj Oh #{e;534r&o:"7Dm[6D_P[؟,ã< Gi/@oe\hEI(]?h-졛gۃ@7zQMO<2fou’"s +Azd n{P՞K"ĞfBů!; 4F,gIqAPPOV ʼnT.;ĵw2NN >†5/pXU׆=:'C_f'L\7:2}R!RS9K"ar`HB/&} Vʌވ5ϑ -k;Aqo A~; 9*{v<܅3$T1ɧN)DN3W8nʟMbge2ny10=ǿ-0kոBk_B%Gd P'}y!G%Kn|;Fa`gVU^x(qXt)KG'}&hbۊ1b`X؁辤}ťsm5ʼ'dKzdup&Ysf \vS$:c3/:;ƀ_I2<65qV"*=ToM$|ft\#ehJ?}WЊҔ@V1˞&˕!&c υǟwN:1`!bz'O$:Ǘߗbj`P<9~5rts-=!}/6FQ|o@H[P~*RfjǷݗ6 nY^(y^DhVH 'z&bsqT-oyg#^nFIOثD)o,.OH?u9@n6<*n 틠m"x _)fʛ˚J?`7zt߶"#.6#;|kzt_MM&=) t "&Mtc:3IϗiƽU7v V= z7SvѵtI߭0K|3q[t2Jb٪[`[立oGs@s֎uٲobw}To+R8 G 89L/txplEM|8᳂~b)RHa9FE]* P5*o(K2BzVzPQ^SSPJ| i~z_L&֔2w8zC6rgG7ͽw#6psL/|Q)JwLp^;/IP#.(34ooTqQ 9D74W'9)zIktKbY~@9ª;nf !HRy =bqkCeR_C; =4iX !6Dԫlo?dX)7@jp|4\r5Pu ^o=T=[9Yq-ͽ:nr-&6= @Q%o>{]A^Ë:kRfVt8 rA*̭Uުh/EV?0tzKcO@Ԯzzrs?_MDI#.*㊺VN oo]o__qQ(Rإ-7Ϝ!6o@ևiv&a@cޠ,;r@[nP+YI7x iNzzfG>Ɉ2 4K~q0 =PhwL#?>-5*x8b a'Xci 61"%L`j}PsL[Q fM[93h5YPz.gQY%6׃_Q[-ϑ/R|Џ"6L1?Qݤ9ގ9[%6f_1To& Bq#Gl@sT Wpۭ¸~z>I:pu1*wF1q?yla!otUʘ~⾩(bp^˄eh9]wͱbKviedFF1G㨷ұÇX=6o!AS:V'̲ яRvgwuC0Ɖʫ:)sFYq <)mf?ME%S]pL7@(8ڡu`P,>: JOkM2Y&MzX Oo ;,,!Uqn0{ynO!|Anh0oyC`K9oUPwgt1gLH'ԋOѯ2ש(fɒ4Cm1@O2gq˳-N8єzeOZTUJ⑼~fݢ0d*ӌ_n.=ybkP8u?.s|/%Z3^? z4ۄ{TIc w c~, gO-M׹N_5!ZpnwEo sbpʜKJ*x (WOQN T۬J7 l:C$`o f/ef-,gw#p?ʮYgb?Vz#2JA tHA%%%dr) PՓ(>_p$e !$䲮˔\mO`+KaI?r^K nx^ٲRPֺU|rϤn PuB$u oVc54MYp^XD:puNOs.z4oMOQʹH(&m3//جqO Gzq͊9'A]upa_xeȖO]$:t @``x H]=퇬8'A!2T-yK2|Tv]҇eK?ٌ3zPSa%p ɏ+Q BRlMȭ}DOu+7*D8 zB.V],ъZ}2 p2mHg3FA&H^11>4?[ w.ʋҭԗkUa.-iH!74Brn,-?ښܪ Enbs,993YDS<.}g%0;R}S^zS; WQ@dtRW >>`?t+R*hդ*nARD<9LDkc%ɍqFIOf`(dc`t[YO K;$݇;Lmrwb2½Sehrъ C ] K9Bt9`?Jc[rsi.3aYܧ,Xz*YZ/ֈ&p暴v@|Z%/I%97Nv g "Ksך&ɒ#J;ĿP{A8CMxi,/F*kbf^bacg*{f.r;9 %ZϜpUd[i( T  $*.&n]APuEiH6tqgXž]HA4wu˺~ϵ:g83uVVpP1 O7i2=pGygoI4^sw&~!6>A$o|\e:j{ye"|8@'EOܿo @q,hZGďL,I_tğ{\]߷<'ןY@ڈo.$ Z$ځ|㋇!Pdxa:'yNl5U MIlmzy`eA 0*Js!ZrGW">pa DwhI1値XE@^S G /j^>5.å>fL0-%z Ըُ[L,;@7a'j^]RWe ܰoE Rj̰&ݸU jyеOkaz'Dz_8'$(E3ˑ16 )jT 3 fa} RQF]:%G~^--*R:TEF[db sI 7*uZˎC"Im;)+?IkXEX yUNX]Oc\?Շx1 c-m _0eҏ &~';^S'n]0{QKK1l:8UV^GوzP,!Ө M|:bv6RO*"I##qsNMEr R.z;Q:s}64opNG4ӯr>\&_PEM^sK4\DGS&Sw]_T\zHvhߜ7$`*sv¾+A#lzM&m9}[֜bd<[#WT*<Y1@bfb1ե"9k1&*뿎r"=*7!:Ћ (\LwYTU~Z׼xo]X+VY3Ǔ1i^ 7M 2) LYBt鞶sek 7/IkQXټVۜy<1 SPIC/^3 JG6eJQz#mc(ӆ jm؈'&Fy8m2D v*H{*K)cYp֝E-b?6qf&Ӈ\a/Y@ٖ-X6;xa<ȧD,}~#N hYn6oxAMS,I$M1ySzZB&u9֖1*G ?%F RS&n/$c8jQ~?,Z{'Q>$mUl`JǻR'>![U!9Q$O ~J\'-v j`'Əl{gvC$N)+|GZz䒨6o*5<7oEQF&J1¼=g-^0V&案KS3I`߸i7;"7'lvJþ>=fQvSPZ\iG;Y.1DVdFs?lI>ż5&kWo&Q~q r"W/ %2 p/!ֳzm Qu:HTnhr} ~E`0]c7 L-(VaV}52f*Fi0LE1p6k1qտU~=2ŕme&T x 40:gӦQ+?oE3!E,V;1vMy#Gɘ~c9'(g./:uml2wṁ]D{S}'j(KRF:qͳ'fp=uM=|0}s+ |UKXjYÛcCq_MFP*Tzu +um )l0aQK Iމql a{hGJ?+ <H̜&g[)!s 0=\nIe]x9͌(j3W`IW-rt]VSk#x׷(Ǚe/vw{oR_ K)lw!"H, E>˛,vk2ΓOQ=yld ro.' [F{Xm{{ڧR.м ݅.sjz =oQ\TYY4WKE>y`av7䍯1%T-bOn´ չܖsK'@'˯HxyZ3bRiBO$Rw]Ɩf௤ڧS Wjj<'e i5~4Ҥg< t7Wp‰#~]/B4g2Dyִ|NS"fsșQq0QJv,S-zÏmM~' NX̮6/UN˫biI]vpaz4))*owǏ拚hSǶ ryl5e"YEM7jzUbЯ/$#**˯$\Y:f|iaY%[,B('"][W[Z>KޥfKe_SpAK5icMr.s1C)Ԛb@ΊB5Lc X9bS(5]j;Q7`TE,q0񋝞!2?.*ٟSj×7ldfЦjsW^M[P[Tm0RE.QʯP2D|D=VL]aKGS+s Q!n}-3iBc/jFW|TҔR)[b \$9ts?8_T[am'h0A+GJ˟ b_\@@j5ǀbH~  ŷFذ#JP5QeGDAM۠؅͏E'Z`2YV^㐮DRx|sS"Dmv3[R8?ghȕ*`׆3CZ \++x$VYƝU.{I %^lΙ ͊`tF!@2T5c :Jɻ`eՖn /qd9 _ z/F8t%MK_w?yg;`C$3(fzDcJ. uzCJg:R>D([v:Ej1+r3j&Ǎ-lBl>dD0ACkq:ι'tT3BJ7gx.Ǵ{%Wp -ŽVVy]g+2shdU.gɄ ʇHlI(4K 6}!c7[M<1͸$%s.B6?fV/HWlPdBi%kg0t[uMβjl$e~n_ o蓼;Tgl1s;d52b3L2{^DwE33cL'xSۯX&0f`K&Q1fUl}6PtnmE,lF߿\}HRr{ \.mct^C3l3 @|GO[nuXDx"VlwxsB~TPW"LBYL_$ƆS=&Ikw߹9B_C=w꺅ה$%X@ MR-?,Tg2Qwe39T.ў-^-T-ы4PfA$5ߥy-uz÷׋9jG:k};bZb6GvU30n/dJ1yX)dk&WJ۶cXrUF6"Bԛ3 $Y|[` {V |U͆lʩɟ9`t'ERZ4ڡQi9eYs«"U>X%#\l^&٤6K)me0rpftNY3Y4_VDAgOTLw1pl6/tYmW5, =&P{`}?˾Q%홫rwtH"vcW23JŒɅ'LCCF\c]:[mȞZ 07`)$zMчbwOI,r)zyHɲ'/q6xា%DwX!ګ8r.L gVre2"<] #}b=TYN؞?3WDȖvazq(qוwm/T vrU37J RrCcq2tN܂*Έ]zfGUWHݞl2j ˯ _(L\!qV5LaM)cC3Ye~TT.u֋S@i-p27gꠠ9PTrQ&-A;7^R}ʼXSr;5ДӤ9K|vNP^ک1.{.~* xlw}rvZ ua4=R%kUD|?78*릶]d^݇՘}J>"!-!q]w%&3b'/ҪW .J7 wk,TA_l)ػ$ _ \jfN!/w5!^?sM+Z WbkWBZ &P),&c/k٬~~9,x q9& 35#Az0L^`# ";=H:lIkµD(pd>tuGdZ{BvXiCfКO5Xn'T+Yh@B$o7$uYleL?Z p/>OEk[شXz2n`{VZ^+lYE }aEYMKdr<:sa,$M>KsEd ж?4W.15wݿ\o؞U%soREGX/_.Un %42JhO-=\Q*U<chAx}.T+"T$< C cDns~ ]RJK7%h؛-wE RkFrLζz-:䘟N8?ZBAF?K-yc^F )Ss,vodj.!؆0ɤ.squv$܁ڧ+bחQ\5aiu堆=U_`$RLȯTL@YNJ@' ȩp]LG|+Db N%(7X(n4Ϥ&^e4.Qa~C 6 ymXx.l軙jwPNpq|+O+Fp+SF4Oj`;.!Bu55L6IvL :M-8=>|u?qDr{|H7J(t!2CHշVx)Npa\-{|"tcPᜤ4J2a-aZ^,f1J%owuZŸ03J'Z~-(O2$Hc옃nF!k ZmmUd1"trM&߂\JǢY3g R$W7濰/6dF1j:'v!olu00O6Ypʫй`"`zFm~e3hUkrP(N_qKK!uNq3t%w!S .X FJݏu# V:p~Ai |(⧉̹б@H7 ZB3aW36Neul]^H/ xuuBP HTiNӉRZэJ{gc9.FGT\T:c!Y_׃ y3vr!$iƐG] i ̠ I7ʤG^%g W!^]H}cqIt=w$90[In۲qerLxq#֠WrS#y9(5ո1KOɖPaМV.KoPeu(k")w(J יzQ3w]I%VZcK"J?Wf̲HLRvU 3Xƛ3"iºSʥ!Hh7\MWZ( {/&.;ҟ` =tU,ҍ)[s0x i59TP Z7%?RS9ya|!!]@љ@15:(»oi-0^w͹ ׋/qaWOoNW|ⱑ3O0W$;K&%3%R@|Y"* ɧ;&O&2g#9Q!(Zɯs˜i.;^ iz3)$C7gyOU-L jd(5;ð=Ԟ8 \*H2tҡfp綞Q#bDQ2fnFz3E>[P Yڏ5ɩy0h<O&B59ܤ S ~ 2߁^Q́ZEg@!"D|g~?C{E."Pâٕ4Uz %uͽb$\nvk#Q::,N0 ?))&`0QۧzVb1mz<'gVy$ձ*޾DU {q6A\;G|>,BxT/i}_ w:Q-![]ͷ>`ޒz~wp9 pC6WhY+mISͰle0%PO+K -_OhNQ Dn2"謗AQOU#x+6oe<8#ΘC&SMoeĭQw~aP(T%8<6[- rCB!˳_Ch0u~TKy>]jNLbL*l="`,G[x#ǟ{ W w;m}4XrDzW ;@A;Cy`zUЎ}sq\uL7q-KxE|Y\Wˢg. (۵V(LsGa-P?߃q4:#|ӷLyp`c^aP.*(GE-7z`a/d{ݴ[xsr28TJ|jy'~횷_ؖ#3Q]?آpwܡ)B=ds)Ab_'{ oѽ]Gݑ2:=EWvXKEO,Wd#_/`Ɵk{L?l 5;Y `3~``뿔 Of +zF,^h/g r,M]'z,{[(rPNff?e!YF %,gQ0C-aVFe.0vBlg;nĄr'|yC◨9MdPb(]XZ*;ri𹨱jN!>׼ >Ɠ+B5W _ ,[b8_%] z晹yM$hz2vNSCiw",B<ocR4hh]x9$|p[ S oG B j,8~Q3P-꡴MVhs;.f7fh7Hx8v@+ YܙxS%u&m TgM1U`/q_':#M[yUmJL,H)&+]n,оHtN&+lT*^,v5V~8j񸎷2?X`$m. 8XӐ}W*}笢V4@LPq_N:vheyR\dE2;.|CqZ# # }SȽ=\ꥭjWoی>tN+n'wd{!'m(K\aXz)a4I^@aBv*?%9 -zi|wӦ$L%/@u5 cJdåjOq8P5ZKkg\&%EduJ(y^i=fGc%N%ȆD(1hoi$ = wtqFbr OKtB|Xx=fQSJt|TFge&M{O&thrcZ=2I]+@.m';Ӄ4#Mӝ 7r{w{Q7B>lWq.=ۚ =\>Ag$*l$ d0-),X ܰ焿n;ι0D|Gz R8;n0SjTx:2)%__R,]+ t c#5qXESŏ!BPCuI,5R#,QOW6AQ:8vAGʈ"-bNGCRGk"IMx^ݡ3 ;iݔ+JP~L!(;Pi KՉ|rBI;xb߯-NY:Օa ‚@;4Nbjh81E`_|4Vlo,0F-!px IC,'Ǘ/pϠ _žtipxIyuZXumݲUbrټX&L\*/jf?q^IUy4i:_F|-^~[}6)܄%M[4 };Z|>C=e}=K+xIM<~Ǚ:Η~ n`@1+0ڄc bUAM/kuy'qFi,', Ē/e'ο GmeOL8S{ 3>\\J TLRKQymn{ɕ|B>svk=Jxju5K%i52·Xq8xc 8F%I-ԋF/_3BZ([{B ¿ d.|{gQ7e<jaP/rbFEP{w!MU <0-m`Wd֦/b[ֿ8)T4}mŦ;z!@@D`1ړ0@&j]cP$3`횁萹D2VƩ)2]~x֒@oB`sIҤvM#~W H|_B ;Mbq.gaV}}݈aCD}PF_!8uO!=u ǿQxF+3R齕yY^ ~n3u2/&_ ĚR @ڡH"~?UPk%!!V?Q, "@'X$7Đݗx!%݁N0D|BkGi_g~`SDKuw,en%Qkw"_Ϻ~6ꬖ n_(>s]ڥ]m?7LbU.MXC8a_ 79cw4EÐ8$2+i|OJ]xouFCJqeR1:ƩLQ})uhײR߇|TK|<}L븏&6a{-PmRVVV(@Gԃ+ʔ ,2*TwD e3ej[q G<]&?Nal2#-k >c6:qN"zQ9mTW~pu@׳/u4ګ',,cy9k{h J?3"6:0A`vo.kJ6SoI{{ֆ6 Qi(u ;T4Y.ʀ~,Wp zbu&6E6- irfTrrU񔺒@6 sx\5?`9@h g!UQ?gl%SajB$NIgi؈Ga+/jvqC㤦Upe!q`~徽R)Ƥ@5䢅zk3ʴQd Og œ͉u|JV,*R7_v _ cqiʡ.00ciҼi zi8)l2E A$%>-vz6H͸UhQbᡚJ-t #"#'Ρ絏c ޝ…L|#iR˿So|vNdHx{Lmd{hF &Q C.C]@a"9pv K$6}خ"%P$u7e/ v,2 %EͲ)JͿx8XB/#`~򖪺(Xk#WY[hoHzӹJk}|LMe[zKd!5m(4"GLӭi%/աEb`;q9~5'063"rR=;kGPʦhhd1^X#H,ohxt*5ʣ_\z>Юp"]awVRM^Q*UTa C07jhlٛNU.CΔ}әma4DPW)XݹeZj]K Qn,에2lG%aw'[D߻8>0$Dl̈́Z EO-cߒ} Ps+,@ZS}´іR'?<4[ٵ!w1̦xzءܦ$h?OҡH]f\\W`VvĐM<}\Ćz8#1q?s/NҞ>~ 5r?{zr)R@(.N X <׫2,DSDHBDW<2:=nƿ&gH:!}O|Zw8=E >4BzDa|cG%]fICT,L!;@9U+\‚ԲS虣>/ RDY1/VrׯRn&Ĭ:ĺ oVCH ]QFɠ jjsج?,!M=(a&bnUd'uNv:eJ'mfoe~z;p$'|dkj|8Lhx t9 v?^z#mCZn@qyñZ}ayv."(>F8=-VS!Q.ߛ脣i Ci޷W8s#Wkе\KC&bۋk4vs}ۍRVMzb9+5}*O2[LTh,TuY8oIK,!U((uGuhaXAÊ o>IchE(yl?+RSh_!ٿ.HShGN%]5OO|b+k {rK =i}Zw~j;ϑ򊐉Sy^&UACzto>zKAclLgCl}w&CMyHYҙ2 E/Uqϐz ZV]]K/^Ǔ&Q[ZRd6x֍$ZfR&nM^N>yhb#Px +PӹƂ@i>{&X-Q/ͬia>dE^ ?Esl%fC)qF4GaHGdʢ" \퍑*w LBok@'ۖ*BџLR2fbƜgq)ϻ7';~r4 Eڃ 33dRM@soT`PrwE_!׉_m a}jtM?\p0XQ r?^]hT6NfwPC8vwiTNGn6n G<8 ҟ[W`cMo䏓QmW^7ES+{Ϻ­ewu>jdr/ E \q@`+-@cP'cocQދIYVxlWT6v˰^lܧkHM$FX⦂ }AszAh]Q.'x͢1ȏ\3.4?7^>ZJ?=W(F,pKh*GH(X@ QR躝$pHy#N]t*CUӱ1L]ZϯM,F =7Mua3Gj3AT}XV"h<_̵Ah;)ybc6F==WwW98&gD dמoF? XC)W3JdfQ1hRD pX@t(p:,@M5^{ `8m$~ɅGmwn p0CJwpĥnz v( bX%$oa>i!G˵C 4$4o0t75r:Vӛs!F4̺V6 +yexflW{< qw\Hie{J FR`1bke2L~a^p3$k^jr.U?'WؔyPPEWeӯ}$%[ӵ]qjVhYVP]f(WF pdEjJ츩͛V ԓREXps`m}]4Ҿ+ReP 5B-koK gutA1Y{-AtnH; ~@[ au v)VNRo Fr:-ImaMPR_ІxHG9lYA }cLXg]荈72 f σx%|pJ9JRgOu[(&IhI`̝ƴ_8l? a!Tc'q!lot,tws.I8OL&įeɚGfŏϱ(փ^e: B*Q/satHW09[co>Ng\[D/HѾGha$u ȑh [o[;VsG=xHt:i~m߽ΙkAqT?!G^8K*a81gd!Ecs$@ɴOHBV^R7@vGiTs+dy`5Vw*=N'SSڭ]B-E'~YrRoܗՄa/eh$jt1I!eC5;f0l:"\\!#zuPT);r^udv.rº>l׿\:d]xa|pgh[,zy%Wvͨzmh0jO@Ƀ4TRwNg$JW.zjT0% mܟ[U\؎dW~V#_D(SobL0LnAjjW3X (T藄0'tcJ_G[׽ygCcU`QTtػQvCΟA 1AO0W Xu*8Dsoc;Sj9N[i+Dszb` %5#AZ/SjuWDssϬ"ChifSc^u,ms%и M\nrmY!Y+ C7us1곫|b{}5 f[owȨVKd8y-95lI~JG}oO)ޭ_lPIS&ze?|Dbϻ !5v! e 26雞 #;L0Koi K@m9Rp1G[C\rZڅXNk0pi5& 5Y`>L+.mEʉ\]4!8d$irrf#P!xBDž*ڤBCĕMU=dx.Aٹ L`ѿruCMlDtqWq+/tG@BM\ e2ˁ~blQF ΔC יs\Иi/n_ۮyzaBz 6ܻ **|Y }8TyGKo$Aλb ڕ yrS=XVeKVh]c^tϰ˘:qw%NT.oWat0 k݊# wFc)i.9g#q/ ʠ ?՞9{F)襆).^ UÔSp= Mv]E-+Ӌf9~HLWQ# ''t5)6wNe rO0_l쌤%7m]%\Mڂ?ݬ\jI/qrnchd`:WNRQ\ao7`Nb>fHz2a0yጸO?voSECZdbϫ+T=FTJrW]v"@dx5k"P|n/>q0 xBZXǧY|\/yy~sF%wD;'5h|vf΁0W-#ߋ\KR I66mb9"w=0"Z౸ '/Fȵ8JlC=jUAP%r$$Hgs/+z|HZ؛n EY|Ku @c(p :^)&Nj|j J$ љ/~\g5C2N?9+LonAun}uU -?B?Tt|C} 8}\D*n~lij)SR4>?)81BOCc$^yC7FFF!"F}LTmp4A;0wunRnRauBY]Irҫ kKQҴJ`gz@/%Iưn(5Z_0MUz-I@Q?ԋ$?P^3 u4 msڧ?:p;'H/'ήZ B"Sb」(OJXl/ӃB^lG #<}g:sBXs9m˹O;QU?f'+ >^EсZԙ,t״މ7)+O_k^]q(4˾˕9Y.yZ:%u^?޻`o0kO.J҂x5(]%::\GxX}˔i9]}vX YCRZ@}"7*DV(.ΈXy=_B_J J{^a4XF IM3,zQ`2m$:C΀L@Ew^tޖ7~ҁъp;^IGlOuhe6rX^4%#kϧ@n.Щ ! fi Eszhm:҂"l]9>MCeMK3AvrCq~a seC`| !:#RtamN#`Wa@6/P o"T.224꽿uA8:0JAZ1Ƙ΁݄O6d9usƽuf&8pïw2Z/A7|x3; ,fe( %WdF\ɞNF|Jܣ+R&?@/xYI N&}Xj 8l|b].ep)ϯY9]sX=BUɌ{coS+ٯCcgd _ Jlmm>s#wvavP:-*iNjà 8<&ٗ^aO.JE:&@biLwPkG ?}`k?꼲 ڵ2 zF4)ύ@M93W[F√.̸ޭ[d:,PZduQ"VUU+(q'ΕjPX \$6(A?v.-0۸+ͩLEVR`1ڀ=!U0Prj_%S)hޒI܀n銁 V?_N:לdB1RsWOx}lx:7tƻd[h^=9!{2 |uH!/],lŻWcruN|lvNmXM+&pV_Y-!U5Ix8u3f-߁ii ,b!j 8ѥ. C->.֎$$O9{*,Ϭ&GaSuV0;y-WaeȷܧKV rTvR|44oFcC^<2!OAW>یM |?m@Sl%MLOEua?t }DE*w^΃(6u٦$/\5=%KBg LYi6O L8BF[ 0 -aQЎ I/B۳oגVܹ;->ShZr"^ԭlqgPs?2@J*v!kEv:FM*,m!IԀy3 ~&2ߣkﲿ߰θF=tlk7Y7.Dr]ӳ۹ߌݝ]$G=!mk'tpH uO/VM[qfmB8߅PgNшlEuZXOL6?ye$lX 2$spJF&l Ơ~Hs@MrhiIȐu/&Z0MaY1^1 &f+=Fg |эuZ݉그ٶxmݍ0GȻ.R[|9ȶx0Gb *sƂpWс ,&}bじˀh^k 91!k~^k JxJ F>J1uAՔ&%ԑ1aʕe܀C ۼ㾅D&W:( ŧ7ֲ3/ w׏=Df(7yJ{cqa 4+{&xğrEtvpnKAT"#d2I_Mw ΃-pf{V5b \1^."M~9 ͜k 8~A+F88նR%(l!nQe4YMp<$Cކ^]dMI0p v+ $&qMG/M8:S $h+ܡ72ѓ'kDiʦAqsvx&J=ӫҗV>Uo_=M*07a=t0?zt=㳆1Xh7hZ#'6;srn򰌊w3]"ӐutQ'b|qW=|U \U0E~KWj =AlKƔVx1\Xx6qbI/HF!S7m)N WW.QzdW-yx5F7ͯ/2 ;af!Ǥ;1R {/S[fHXrd]rKtv!Rz\wrq oIH=9d":SMbDg_p-f٧6mfQ}kcgO>*?xv/[c8ι屍z95f;zO2x{ iLл\lOsكӇ)e0Q渎CX%Dt$l0F>a3K$Ia"̡U~/cukqaF!pA 0ٺ@IG)*ArE%t!rz"w_͂*2fޟ׍R@t& l8D;Ԗݫ_)Q*Bj-yi$̢쑣;`zvz,4_p߽19ti*j=PivD >B"x5@)N`o6JF,[118j-L F2\"K|ͨK:>af,oFGrà C-ζ&`MD1'ւFN ߡ]e!`yO?KBӿv/moHqh7 ~P$%rW`'+bhlqnSYA>TrWړm k| <w_pZUia4jEm`/mUٳG*WXo91?CpiE$tɣSF^wVx RxY|DX?'Yd^PO |KV5RsgFl<'(j{pl&0p!aQe5JGUM<mמ}~ˆ˖#FS%IHW`pI.n{J4Ϩv>|&!+N`VI-x瀔PLj0 VltFU;( ,N 8++Qσeha_P_>;qxEo5pdנp՜WGQ2P%V\#~~܌OFUSOqXPVb+z~w_`?As+I$A?r u}oÅim؞2&Y;?|!ĘkAg/VmհDۇnάc19Y:扚4ꭦB<)Mb&t*< 'v >e3!!W?`HPXąUh 9 Gk_O$X[+lOjr@zHa{ CKW3}@X8b~ԋ*n'C8Ӹ䙡=4By_#F8}%>H39SčxY;0BZh.#cwԎ8u-㺟10 hCr'gT`%{t^oXn2NGPfݧ1Ԃ&%xakvXHJA=4= r U٥ZZ^7XA#l M^"cJν YiRs`Z9=K6f:ܖ_!^BfP?flc) j![V3 w`TY'%.,@h-jfyt6Ư(7 ALPVܝl#X%r?by F|)#, ^$?([jOEqv#e?]֬7y؇!+EjnGD^&Oeea%>$}}رdd6ʢ&YLZu_'`yPuWB inY'>5a)BxdD|(7g/wb۠N]he\ u5Ő{V 0DMSoť13JB$iʔ+О+@jHV`_OKF2ט GK45WRwu1h0;uoͮwsDUԳʦ?׊Mh#"S֖4R(vQI)5˵-Qke>L7Y@EaF8򗣶Dodb l!s ga}T}T8|z՛=)\.U'$)i,+"c##_K.SBg *~{gS)Zڙ( S rNahM'b|Ttei)]6ߟ73rqh80S68pL'l1PH&6pM{Fx gcUcpq, MkqwNxj8=/s"i 2>3y{R̖eRC|ɍn+ylީ+K=c_f+a>"ntПLeyYjq_H̰V&B6KD&4-TTFX@ %T]*vlnbX`mV'ً뒙[%RJPhFՀ"ؠCc#5lt@RDWãPADCP[~~$S<LٯI3d$*XZ951vAg{7?vؒS5[}\ͩ?WU]-Я֘xCx-} ܄ =F|[B' 3cHBm/*s{ĕ3!p̎-5H6Ii~w8s3<o%( c=plU kfՋCP2Yby=Q0>vYӊ46bZQ7wUdXfHq~h|#+z9oj,8\))GMVhFG2&NGi#%AyYIM\x,uf'w1G@[YaSn$ Ona'd ˲GZ͹! Q9:%!M30x6 zJjjD@7@[Z]d 6XVi<1h|!Lp6n|CJ״~̰+Sw3h>Z!&3m*A7rinkdeZE+5ޢ9I1ݨVB& H8 7cǡYrkp3?f l2ж>w뽽ͿBݬ&4hh4-iődV &qWMV9{*+̧ {FXSXiď;TxsP^8PxG~8[/B=q Z)a#I1t6‡Tr־`C tr A(*~eyARƇRpgYNJc㮥%_M-Cjumdv#{v`Nu'. }l/LWU؏\VkjbN1wz\XԾSeA/΋'xQ8V+ݙ)ׯUA$B%JoD[ey{qoP(Lj2+o>qwòpP[*E/zކgɈ ~1U$C˶;L?>Xacl E$]qx#(E,vte5b-j/D,a۞ i'~@ yh mXi<@&Hu}P~dm@ONȎ,'.ͪEx`qTn0qtFu=oqG" ^_ /TAQCR|^l#{gjJ`!|aLP5n˳ d&Xs`ެ,|IvP5fmkЎ;>4IڧCusIlœeMKW+(nKFS_yK73ed8z.,:ҟIwBځmnx؛I>4V8MM6VRy C+}LkKpQV(0ybx8aV1V^k^n]PPRnP}n] 8uO2t O65R]ʵ@xiKEI8;XYDD|Cڈ:+~ {yn5;QɂFVV X-sm ;CR59Ƅ/.6[$6Jи3:gUy1`aCVF=!o7|Su=>Y3v^~9czW1׺F͊}H٠gK@諣 7p a)b)3EFBל?0'JOi "*!A/3Rm1GF-r/lLag(mTl?;5qU8ծdD(v蠳9%ǫ54 T2Q f{Tʉ^3nH~Ɖc@ '/)C5'Nc"XDaLH{]2/)hcITCvŽ|D[A)+ ee ~-PWp^[cxi"[dOϰYD \1t?P8i[-'W x.-rF́_]8,vC<*IRCFcADz-*O|6H(D̳-)N/ ܮgWBq-ȗⰧx>,nG/z X|M N00tk({2]\: ay Sּ׭\^K%:7fe ) ёg-ͫlp41%\1"B7CN7q F0>6Kכ@lP/SBl "%jPQ`3Bx=֜ׯs$#yЖf)(myKb_l=OjTf~i& 䟆FKTrG\%Y:0s&?9R"ޜ&*=6x?,>>W7.n}t[Ԧ4Rk!hߙ,qì&擃kkq;)19ш·D 55nXqȢ(yR ǵk@"KL2y8>ǿ(P+3"8w7f7Yqv9jL]j3:BhIR/4-tz VŝMⷼ=ݜnV0M6V>T\xP5[n)߃RR~>66Xqt&wC)jr,\墙0[ ydEiBSq.S%&B3iapW͒^u@(ޜt 1J1chR Wr[曰~lݔ~RDǜe乨N?8kʰPqlp7|Źm,\ >$<:eYh!,U݃Yl/ڢZG| ٝpH])S| ,@DA[ (jO`pZU!KMxѴm؂@D7t"|s"So4҂KuْuP'[\G[-ԐN#\pZ4y0)B^RP,XaGOu]"@Pi`q ſ$zk;$AL7HHCzT׻rZrzX_rT95T{rÛ.V+k>?C=ovoNw변?qK갞jll8zsbqy|z-, ~1{z[F#3M Hh DGw,`hb6i`!㵏 F; n TC- . 1WVv${"\OFIOI⡂m[!^e;lo}*YD9LF$?ڀq-NCi{r(tV8bBWz<2~w9!T6G4wZpGԋpqŋ+o4{;q~Cd/SNG\99|=ZZax_C3:* B%e40=)T;pd ӁX z6#مJE]G t- فE.@]Jzo5w4[B $ݹ6_*5-kpU Fg8!l"OWhm(<-M,(=L `~@r،kC mlDHI;tkD ɒ@.G[~je jMeW= ĉMϑ}En9ĭ,rknCS]*b_o.ldzyzf fZV2,XeS2nsl<ڽ6[ݩ3p= 7Iz6.OE#"!-KH\3d@\PKkvY;3vȝž_N6 w} EIHs3ӌ+ [̤synB V a۠{ծӦ( c:C <0i0=^ҷuϜD=j;DD>0wuD3ǚBv!!GPcMAJ}/=d>5=?R?:|6u[29PNcѷ-wclZ5LCzf5.mפ)I֥t=pŒxI_?Tjj6@W3cIoTekP p4{l*y>=|w Jb8Y"3!!1kxK)n$qB鎛L+3*HOmeB;'R`x ]Ci{'O0rek̇L\x$7Fz?F0j3`&SR~I 1F]F7xq$nފTz p-3c>B J!0(23*{*9u*[O#O@DS~n r`̗[p %t!K͵tQ $-"'${ÏhZmÁ(ܑ{T1)%}=TN+ /mk=bqu(:E=0ԗaNWv{uוֹ!R_J]_~}`nRG㝶p=%ޮkG ]~pʑBCۂwquɭ^d^"ö僮R$wPDH$;ͣ$$ 0h=ȹn !\DG] c"xo\hp,GH6!rW1lz1K8$vǐWCncDvKF NK4$-yBg)jfnn4"J |=PxVw#2͹{ƫlOCm_ )V}ɉ(Gbp5 `i ^SNS*ٙ`m/IK7٬}22SScbBC249LzW ΎAV{(0CZ:6a!yӀ:}ӃV3+<ᛦ-aR^=N,x` lݏܠ 7Z)?}תG ڏy^$Vi0E9gmdy/}b }ku\,C쁡`e ~;jȔ>OAJ òե5(}r^x ]kﴬ&A~E}>hp=IDy7tz (h-9zALC|OOk}ur'(֖`>F]+$IDhs̀d#pQBs$gI;Te,툡At! 5KU߰Q-+;}(eEd qE:UK0nG!++x^y!uJqYy."9:8$z0Ղ},%Kvɤ!PD8/됟EӞ-HG0@9~v_zKY]:{@/DYQ*KpFrj5~DeP~?S6jse砒@ Dԋp𚭧ڼ\ |:CۜwR /`d)mw'Oys  p3e7zދm`:wv&S%«!){Ә@? whDЊ3 OG&K P|/c ݎa^D*|(%0Yψ Ub~SsfSi+hՇM1XZ}+,I y I-\{!*9qE}c:gK[p)ށjx^xeTQS(\]}WMI%;j-~zɯp{xQ;.%':Z jC (FY'77dcҍ3H` :"Kg:E-Y -;_W/6F )z֖(nikW![ÏBXbP9 / #ѹyoB`%D E\y8o9 ]M~U䶲wKgcyhgE# <(q{[YjJ^>L^lfv}Ew\gIak- =o?u̇L22TbZ<~ E5ߍl(0neQL\="˂-/Jv5V_0.1 7Z{B=CPYLdR̯ެp#e_"^+]oňքu/)vN^P֋xi8EOxŐY˞ Zφ֎iFEAQEo0Wf"[ l&4-H6>be4r&c) Me 24DlSTx^XE}:$pȹj4²}l-7"l\g_+ӻsvqp!]y.j0<4E6psK\Ɵo P]Q1,2<;(. v?zVx~م2᳹Qλ:ݿxQ\Yi?9}O&& xb4&hK&GVMn7,W90`0EuG^7*uRNE23&xrs'_qbw0-\y)_"4逼9\k'#8ρn5S;CHj,sޒ9O-nf` 6M|@9d](! A=};WۀazJyC֐{"~K/h)+$LKpOY&豫ݏQhr)9ߧ~#ZȮ-3 R:?mT 3nG9Nl[?,\]:ml~|Gp!{ &1ҏwsVyn3Vb" ?+ÿ**I}C1A$o͋vnJ4%>-xuCNUXm/j3rc`Ҹ[ܣv, Hg$CTcr 34zK`I(_tB YvG8~"댕=ag1nYC5ݮM[#\b waŅ)!klB<{p(|?D@w5m=onA62"Y>Ke_< W Kt&I<^=R`*e3}6*4Lx& JG%f+*uUNj/lXʍ`Z;F^+-DVY0($7}ط{G1>gBο;KT(lNZ|C8mcͪ۔億fܡV?:ߺ}ihk ??,$5>iiJ(wώa<=AOL6]i8n܃.aIdj`v*硂p9aqb6]l ԜEE "~(ȟ4SoqbgxZr==TPy~C8sL,9yۣpwJbʭPF=o_Yf\u"S?fy2~!{33O! j\WD>避v&>TmH:53 Co4;TWWse .toɤr@X4!B'ec+M@/$ϔ$z I$ʆ9Ȍܶ溯:]TMHr+iq;  &npO>\OEDlj-NY@D- βZpO`+>YF@ߩw3`-2T#{б)(_tK"k򱊹 X\;| 2G$#dVB֓r?";dݛ* v0i;O[A[H6}TA~%O$>q:7=4-٭j56W GMtHl)ujD_X3TXc+,DQ9 KPZQ@u w=§gp1x+oɀNɣ#d= !Pܐё"gȗ H'wv:*4@Kx<;'dƞޒfeE]h>0H^/#B*7It^ OA^ƴ?Ç炦  =(T8IyiVw1CFZ$NCW M&:.K.YE xSϱvV-Ы" (4I-ۼL}ԟ_PUGP4D}:? e,"itT|CrH ;)3y.|3b, @/ջ R-i,At(wyԔ1!k>N=S"@=ȭ$~fLJ8 v>t)>:φ2lj$qQΚlVn"J3ZW\l64D;K>b4,|p<)pYĮTDx6_3:n;SLҾa(QߑsWJnUG3AF|jtok gEJZ?0fqXfl09?(_Xen{_)`h|Μj$ы:vI0ǯ,xp>0us8,dUK{bZdjv{a85~°FYFj:Sa>Můٓhr}&֨V<YGTڀ^b̗ &0Nf  4oc;Ǽ"]ݝDX}a4KY%)CՏ.2ڝH /l4S10| `Ɲ. 4_Rת²[*4;Κ"Q]wZmϬFF&%qND^tI+8 T<@᳍L fe! H6a$9t濖rO`HjKP9m7ܭ}.sRd),B>8n*3;1R1I76p4'|T&QB4)!}J: AEߓ%>! [ }eJNTOv^|J8zg TG[,lr:[1NyxWA X_Y"9gbJA]Yw[ tKA UVࢰ}En|c:bQ3*ùǸl%Yf뷀_R[?6G n7QG?vO3X#-Ƹ70MoE(xHa֝>=!ՔUm\3A_{qμD:Ux`eOab=(wnbu+pgrqªǟH`7C$Y[ρ';*M2zDI|MBq*Y*ыG,Fߊu?ݫYyp D)+hބ=lw3 &j9lg X[|#\: Zϸ w=UL}f/#jCj{JLMTꢖ6{#uAm |F1ld*kz̍F` 강@;4.eTF'4TINH|"=zYKHL*uì*x2@d\L&k-BSQF95$9{K֟YimKZg XxÔe9bMGC( +) Dϳ'r9|l64@r8֞^nfh?R8Be+AžԫZhMmeyg ^d#I4-FK|ZPAIaꝇV(\ca g 9lZs#؍: ByC;=gR*#jCUҨEt$1QlݽxBkD$[p0{_TA9B s_i1;5S'\ȾuKX}öȧ;k?<4?&(wSGW=.s =^-Y|f0HaVT_곐qlHu U Ow7訷k IVE"T; ћ @YS"9/Ifgɶ/~UQZ0xy ?:Є1fWվښZI3CKw`DԗJsAǑ{]vpUaa_ Z"7$MӐ'ˮc%ɩ`YQMk봃Ї]fјFy⦄#|nARS#- UyVj`!?!V6D/ :Ϟˑ8v=wǜ!Aa{ldה"HR@Hx.xOmR<%_@#Vw9WtȠ#F6:Ly..IvK3T{pJW UXl@t" @*_ۧ5`=aߕЎ!`yv{@Ϥ%d.rf.̈́t p \D8,Ŷd4]Eߴ˨ H|ͽcCݓr'h`l^bt *}2VFFZqHS_sMF}5:P b^o-65Y$+c[ϑۣ# kGsi6_CIMʌ2t%;^3}Z>?LxUFtV|CBf{A.Bύ NduۙH ˊpF>H.K.CNYgLvs-]W3?f5H{9l,Waq7c *T}7 /';)Z([(K7cS/ `<8Q@O}ޡȥk#Ö?˒~M]4upSlqͣ:kU\vhv3XR6ibdK3Wi <1r@ 0rleS@@%/;#Ӫ$p_B%_tKט,#psv`6':ɗ2+~wZ5k}K_ JDr ;'B*jEY^v3Gact|1aҫ=/TZ_V{3bF4觸 7UEOM?X ~rhlGE-)z`gY6COSAdlG=lrָnAJ^)ћEߴKk2QN&iD&aƻ@ARjH:A2č8Y.xtߨ&}#v/Lz)ݚc}u vi o/+ ~wHϲOT^< ?0g9zy^lN\#R{aRh:/b^#Xbc=_L{ W!F`+k-³X1|^KͼÖ@r{8]_nnCrF!i4Pvl )yj?޴An[9Gr:| [w`g)y stHU07׮?מ.3T0u.JfHuXY˽+OpP;Y|N*"nIv͌q S?;R-L%dkwp4QųLX8q^1}P߸Ե^N<>G:Tgp֟mkU7Ģԭ m1^wEjsE <`y5ު1K$ͩ,w?ܼ 60IRxg2hы8 w2&tFN02C5jm7 y";)? RvXS`M^j[k>d:n9x!\@#cSZCn1n6-ȏV|]yb1%Ŗ.2 PzTGo95 d2ZJ=zGXVס[ QV}L##DJߦ! )~n,V}Hi#kRj7ǑV*. J q7hx%M(*tdM"hzT.CVAz~=$\dB2=(/05e M_oݣ | !$(ڏY]^|r͌شp6Kۃ=j#JĴ+R(P=B 3Žxs cQ~$Tr>CeR3KeUjGi\A7UZ)HV@N XԊٗnן#b1 XDN[5,} )5&m\!i\ړ; ZlE3%p6<"!N es%*:8Ink̛o™dKR­[f)8aqxސ@pP:YAyɀ6z*w2o^g,SlHǖZK 5"4h줠K <(\Ma U:)ѥ\74ؓL/4o ܌|fZ싖􅠎&&XN[:?QG)Qiiw^>8O){;c~`hjP 뉼I&I|)>Y^3EQ!tj4'~% :p<nJLBUNN ;SrUtL *fm`* .lq+@hOZkՆe.'_(ƀ ~2)OU)JJ)2϶Cq_d!ȃ?1)Ҋ_Q]5zcԧ=T} ?sl`ض~<%q $pf'D}`(Ұ$q ntˇ&Nu5Ѷ!P)߃b.;| ]}8].0FybE1'V[h89?IhRfE0BFCKd6=e tFl$T#ъ)BtSZ,o!498W&!)/y_nu ʙ[ ,vs! aMsyݚuEv)CWa\tiZG^641x<`=V +K/9)aOTD9Br1 Pem r9^6ToN*$w{nhT ԯӤP1s;<&x cqoW-SgHX>}WYeD{'EeE}Of1阜ۡ0~X vjG-Ar';)_pI_[U GB]$Gdv3hq#,PV|2?שe/Mr獸!rm̻ kmpޓC劊oEkԩF^]ELOAѿDQz.o{ (gރ"[XtFS$KpLSW$,s9iPI|`99rFٱ$ hʵKq}s,iL$1}aב>[&fl'{څ:_s'tncu;PQb@vU;Fs=? y63 eyz}h[?&퇃dk Rfc'7uY歪(y Ʌ5G /xjbqBuPCSzi&[34c?ten*QHvAn=c{M>~`C]Hkp+JA]ţSPג$C0u>U\@{&iGwr(וY-wBsr /S_RLZ;TS%[ډ4\||;M$n[P՛§RE\⨛p9^MQ/ (]V Ymp" /ڌ\E =fJ ?b*,Nš oQaP;j7 elawx 'ۍdLDuH> //Ҥd<z19FP:NrT[Mpx\!&eY ᄃSŀo|wc _lb_0f#_؈O$~X/ U hq!'o+ȱ-8< .q?_!Թ:73y޶/}aŭPrT G HpPsMDɗurT>dp4GjdhvZz5Tq?󅰽G%F#i3bK}32m9/CiځD⧈tx`6Jⴎ^ "DXpM2̼^ܞċ"H]׉g^G{HbbڐֺSPFTϩ0! PuG*NG Y>?f7>O I9 .#tr"AԸuӜӢ/"L,D9$Eb8T`eHCxLh8jlڄ?Bl.*P1es٤ͩvxo: HaIޞ'ne422Ti/R  ɂRRGGM+&X%yrǤr;9\ƷDw f]q7U ,/܄J{-]Phd +qc7+^;P0B~Ư7ZFRtNe>`Ied)Xa ;FJrm2[Ag!i's#' 1?G,}Y4Z@ z>Xq-A ]Amܿܩoy5{]Ӎv_Ld>@x"@"ܕ@L M+t0 vE3h;ĀvL%v-HW4\ȷ~higJvk*J Î]" gf_s82}ׅTט~[cDHw]*z02]-cjg"pH]гQoDޠ=agHF= >I<cۭ+F*8;lNm-#vJ(>(NRՉD7iUt]XZ*zxذs %1iJI#trńXӨb*v1qJ6դanb|i#u{8lWҲs @{ܸW^>Y-ܶqhVeQwP!\ZgIFt:3Nt{@tˆ*a5P`51|9܏4*|@5?k2D*Q|ى0]fdU$=mְS?Eʵֺ=dA'U1 Y~舋$wIN؛J He'"bz۶ Xu\:b) &>lߴ_} bʳuulq8ofݨy.!5Ď(nEB)ln!PEWhۨE4YxbmÅ3~Jr-02`B6WZq$gjzFr5/j" qbXr">h\]NNj\ c\`OhKÄ&Gvfw9rmv%eXU mʇ6263W9 !][AE4$#M^ig9 A/מBN|IޕB+su($&bCڍF`*+ڹTQ] rp9jCM.`Jo?ľj%FrD;I_"4tBhҩQ9I!90p'"qdxPy3(X?r)XQ%LY8 n)H/NL.NK6܀UQAFio8`U/;v9µ lN:́N\hH6୫O.fH0>U 6찳%i#.'˲z[T:OK|hd%. kbޯZbA<wF. E9ajX]R6,3@ EF"n7%iJc]@xTet ַS|%b9j%%ܦ~tdJ!x"C03Ob3nZӫ~LLx v14߁Lr5;cB FJ}ʾ9ArL-A0l3^ ,_OXpR$!MP\&iWikEZEO!7KS LI~11G>M0$IG{zq{a0]OfGթ5ɸu)t(1pwED]gIsgA5n$|:g>`*~!aR?QEK +bgH>׫VH C{ZDH)֐a`35^!SŀV7=O|A@b)rS.ѥ:Yv\7D/bM\nPaBe-75 rlIN*7?R?/z#Ȫ7F%ya5THCpUSf%^eP+Uo?g( ֔vH"8{7=Ke/S#7Q*VFMeSc=@MЛXY$_h/ xYГf.M&N!EXT?[-;_Y)h!e_XӅ )Aft_7+ ګOؒ@Bo5M ?KɓED̬$+IPh^Ep$ ɈE]i(dbҫh`@2}iƼu4pl -5Һp̋j1׻_a}O5[ǔ-Ѓ\RC/P\!V2ϲ2#Ҍ%)[zIa慸DH.df7`瘜}|El`*$Z ̤OjQcR'?=>ڣ|R8xt)܃ gtD{Ł1Dtߵ`L.8|ٯ|FX!;ȩ̏ y2l+9[ >?7,Dӑ.~ͱi>EZ@+]Cq)Mvai8)x-"`Q#'<"X:8Sw $lJ(pŻ'SX[)=ɯ\f?Kӄ1P }J== 3)I$d`@xSڐ\A#=Kp!,̂@ c'"EiOۺ'Mo՞u0 VWk1]ߟ^y1Ӯ|'䤵t-KK yFinLv:F?hhsa{k4q0>R,j>Fnm7:QJj vBC+lK7$,`A"L&#:mX}N 5O`q.,Ú?pf-;sj9LGt<#;El5.[B"0aɍ Q7Y9=:Ih;I+B H0[d 0!L|+ L/z3 Vȅ '&c^58~b=(+hLx KΝ℘K`G54V-һMYaFǏ=ݮyú=ꓧ6"q-[z#@ +bbyahH"}c{˳ӾP~x&Ơqj!|v% aY0E(ufųt/0tnN`p|$|1/l b^1GS`#xmoQJ| Uc'MBZRV(g&ţ&n|_;`ӓ\X)t;1hb˪UjΆ_9.SZ'N@6w7'(Uw~3&$[NuM~\ɶAt2־qPm;!;s{l`@ҋ37=@p!6Hv6CD?c9bjʼnM#Փc^rXY5#hZ6=+.AS&d 6(j8Y䈌/i꿺{az@iĘ_\KRJV!*oӠͫn$g*lbc V(VkEiVv%1+dV4Î ]-U/jkiDO|i: 2j x~䆮V =o/n^/.>:Tnj-p*&ʂz )h՜bnq0*p47.W75 / V),4rzf-Pff3ޜ@2o;bPfDS_bbǍVw~MA߀\z|BEwn~P4OAv[dgְ *']sV/VRml̏{9cL8pSU=&Pt5Y?2> XO^|,JyT9W .C9LiV9$,i~a#}=顕C=$ /#KCstt-qwo3cx-a1a8l.}qZ+>nҝN똀,sgi7Ǝ~sيqS">]:QMI%xDAUgXc@Qn3&Ejϡ1sg ]q\p╕ʩ:>LlhϏOO.f-b#s1,5 R45sFUu"8*tX@.OX&s6Á%: Srn,L#Y,G PW΅׼s5jTx&]5z A'[d(X>+ODkg4H@6S_!h'oU.bz4 2^{9;bS0(Ked_ ݨF Y腿^1d^{ AD58C(Z?{s!7Yې_mm~ehkPa6Das$Dj6Ȍy+-O7ȷA,Fk '$Y_-ο] ķ FkسGܣc{C3B-{Ԟf^,_|-V[%kcUmEez ''VC.ۉ?ID+ޘfZoI[}CN*j2QIS֖{Xr!{Wql.3>G)BګrPO$9k{ic:l.Nq#c;^[h< }́w4XvgQ,.1,9ՠkxT> <0ӡxR3gM3wBN: 3[.\ &A (3~$Gx:daD j_X<}A֊ӀDoKT퉗BfôKbO+CsG\F>s =J_T8Xj͹ .d;tEChDG kUSsJZa 3,#DMGM)௅x<+86mm!62!x~RY?B{&4$a?JotLa/w֣<7h* ʽebV{Lq(.Z|\x2,`#r`!]$eO>!zY뾬It JزHJɼIŪʊC]3i1Aٽ;|>fG j>|vJD M,k&AE܏ʦ(Oyhw|L@8ZN!מPJ˲?5ܫhJ4믴ϸC'gYxwDЊyTqubOΌǾW @"_pþ!+eqNK6b)ppY2 200Y`$syP7G?gx.#lĪy\##S@@A$ ͟s?{ 6aPL;7mnӊOIhw"i"8~ (!~ T&AZ؝';L|`jG0t+i^cPlsKi@Ek؛յGloYKKZ YNh@ofvfʕ$XR4^bf:tA #Sv&b2BBik|U- ?Āŧ.©Two67\'q%Џ[ln5{D1J?lSRkK .T.˜fmM LSI&dȯEK9bnx,ş81y{οGAWR]wc#%9L+ZZ9.=#ҀpX<:A63XhkR` 6iX)%b(#`\7Hlrwt# %רI5n$4<|J?lMuFJ OÏ`/qsՀ?ds.iq'A"`f)ǤeNp,V1.sR¯!2%zj :e(gu ,8WiN!\7#hYkU3HZ:Ci;\Z^Kl& ^3Xbv]b1Q'1\Qez?t/םh6 ڡ\?5+؉ȫqW4w@F߇@i#C޺?.3w>ZLQg V ?t>I} mṔG0M?Th<8͵/_ەmu 8o?p92NNz {ۦJ%C׿vY]K[uY3!pD@sSd/%lL$$+!i7̈Gؚ ,LBi+f!nH'=W$ќ~ZH'ĝ&m03|%](nCN/^E0龆M~v3*/?!j%A?"QMVZU ~#W]h]8ru nZ 83^wP58;e $ &*fgnc3a[Yd` @9k|;RwlmRC& h-q{JP%)l:Ak3SͬˡmtqA_Lf#\b. Of0@[J} bA0 lsoG0K;/u8V: !\Z0>xF{3`v%/ ~B*ҪsB5# 0AdR6+-0#4C-;̉?k>ihnYK fM?pP(] 4,h|V-ȤjwBDVNd"kF|6]oޜ+/P+7L-E v_d,1yU\7m)Oaj+b;2ѷFLKݥW!A0AlY QP0+9'cQabC TJR() &31Ga66ڎ5Mf`wbuR,m<wQ:S K; :l`tjM#?ryHks>s :> #3m g9`&Rڠ ybh2j*T&p3l/'0t/mkM+C7n&nU>! XDqNKi3b#90&0][:э_O'jl=_7!Jmo0:=x%zdv0QP.9\EMs(u|VI ) ?## 4M2 +K|'='Cɶq]aK Z5/vWg'dN=1C1 }:-`rZmtU蒙a> <5T P7JG¼>!F%>2 %d جl#T-4^]S uY'&Z7q4ƼG3޷ ݐ9JZ#k!O6}09|aH91 _5 bʙlR8 *=6MZgkzh NsSI1e $xp'.N~uP.B?xvЪ?(iKn:K'1|lHU渤L0c*^ *@E# @tŲN4g [JnLofbySJDkY *ZmM>\R _粎C=era>g1=[Hc7L4hvc9 A+.03Zj2(fHpcq[]9 _cp1 ɱg(Ng'Wɘ%w(ΧA;_,b;+}7^Bqtq5Mu܅6Cr2zQNy㹩{^ AClY[\ZH~ew1ŹVr F&Xg[i[ 4 TBIfY!&OS=Fiȝ7$!t H Þ';"aT@q J_k]<"٥Z?`B7rUMӈw͡%|l 9I \ #tLKܵoe F\4g-]]1K,RT]\);P*&&ImȀ)RD^ޜfaI,Cx| 9N8}ҋZOr3b"RL 4DXw焧Fo@:R@Qw$n! pc;E3xuvfkڼȷJ,ޖ@?2eZ(&SQ!0t43vѕu )2^M}Nք@x-P ;U'-y@0OXVMb JLw cC,BZB#UĪkXV7if"jSKtS)#ܺ=*ݩT*S(^ʖڕcw/J[SzH6y_3CgwۜRh%鏲ܕ֕*Q\˕UMd\L-o`prxPOnv;ճq@*3׊w4J\5Mtxp%cD](e,}'?5Qh⢄4llu%dxlLJ\v;MSdPC7p6e'PfxF{ }e6]yпŋ,kkˠtHNCxB|%Sa Daz y3gʶFU LA7ʊkrXŬHsq XZHNsβ ]`p~beGD7OT^/.L4}#jifuie))=eiS  V$zcْch_o_oĩ"I,p%{iWrФF/ӏt`Dfw32VbbDbg~NJ5F<@\#uFWɄhRC ýcKj_73ڴIC ꨪ."鞯ҳaW-\~-c>{ eŘU;T\Ȁ`,[qBtǒ!*gBCgH#!Ge{ \yElX sv~Ay* Ӆ(eL9{:d 6 WE Q oG3l"`)AfShrĹp&$Ze{dωv$}0dݏG7SI0SirCdoK%'xQF0T,\J.)Y?DsqJ /L;~:UB="(sP*ĄAN^,KB[ 6,V&#=nZlnd 31kxY@Ƙ؋"iV{Zrr|ĆrOCu{O 3"W_/4H7Iҙ'_w7e>rgE]vp%dcTR٣_CT1u+xaX)ս{y'ꔘ!6"wl=0Eqp+ϐVel 'o_ ghjTm.u;c3SZHJI SK׽&4/= }g@4ꂉ904GPt\Am\6-5+FE3X{4C ^ű @fX` C=At)sD< toL&k)Hx0v,XO$iA@rts _GZ:9>:sA))IVGs=:xCSHAy9 a2" >$}Mq) ym{%qEҲ HO>R.*CPIKhӠ6+&{tbB[iC:ʴ<З}!Gi<:Vm7ه-_/?(>X+x۷X,s\`4. /5bk3n-d?5}$Vb~A}2IcxW­hِTDFAf$FOF_sMw7{9j~d5%4bqHWtPnm@pR7YB+B`G(i25hR|,㝧 ?=q'a6j$vsPYm;HFdqm.\Fӛ]8v8 \f̌T!i = #ԀijOy؀oZ_ɍgR^ FYẂca[2菏&:GM lu]?nPdjGp2?ixoR佑Vژ]n#O f^'Ya)kM*EZv !zDΏ8+i@y2g~uN z3ВlVzLu\Ky>&6d$Z{Y'T|>e]y@@XqxȿV6$c'aҬ}h4'v6;wPZK=JG)ܐܣ!өoԓ3r'F_fm>.Ў@3 eN:.:]E,ES%@2se ']'X3Op㺓[=2a r._Д,Ze[޻#QJtܴ"?a]U_! `e nx{EltH#@.I N$nktTdI$&0aTuQʁ`sx$> bbIx' r{ݔl\FN7$0TE'AAVRGDK>92vDEPYYK[o[+]tc;@.0r\v۪$+}[B8vmwblQq ~62'.V!Yc&K][)BWu:AGG/iiă> B9:g_3ʻt28M%V…LTtp((m!ʥaxX ϻUgfM, A7dzN ARڒl ;uռٯprZ,|VgepaG6ݨ,f_0#U ~. j 5x$r^rWL 눏R&] n^^ @ѨQ+OFv_$)ˏRgu7%h.3Aci>#pl5(JH`F3605D>2'V,׉e˒^X-I6hVE|m-1c,;q4wP#`mB4+zό)7Pϻ?bêI{:DD%\Yz2ҽ*& Gb1ҷPIXXf|7l=O%sXӧCr,j;Kފft")(4en^.\"WK(d\_pV\modGBe mrQo1Ľ#B喦 Ҍ+姉8v]2݁ʟ7:a00<%T#p3_RKPi )8.67;qLC;+0PۯC V,3ao Z>@Enf##zl)Hk6=Wdg7+DK2p[Bvpjy=EX6ӕ(uKFu6 F<$c-LX~u]|PKX݄l&/u_0s[vL{>:Q1LL.b [B2rLaٯm} WvN+PDz wlKy6P l7pЀ@ PQ[tr ߾g&A@1 ; x_R}-׭zݟ1:µrʜn [̍r,]]lxK]K,n3;~*ȭqo0Vi~ j%[q^HSHβ6ȎA5WxF\\!!Ȥ%F|Kl ~gQa  [~qL.j ۑy(9Y6UCq̮!Rꡮ,p0([@c?I.:zGܻ]8a ag dUX:G/P))Xho sg]'JY ~0T&b0xUtT=︫"%e /}EI ^Lw7Q9#kUH6ێ!!gtĥQUyc~[et%] /N5=6=- $M l}Gܮ[uV?:'^ي ̉ПZj?L.m`"I2oI`pMo^7 X-nrh,b[`fIK: ;Shbj-҄B v+Ъ+%cNj%gdV03kH.Ա~,`N8ב۬ [B9]_RWy\seqd\Ujj xZIɱ+Fn'## qVwO##r7)EAfI*@(/j%.`(Γ۶L4 )B-K3O_M:߸+!hH^BrS wʹ2W~]kus)>0*{;G(+ 84` Ԥ]ȍIŰ'G^ʇfZ&d^`vc@ 9xbS)&~vmP JsUk.rB 'v]oh$.–&B-tmډ=aEuf@wp(J$imۓjWS̩D}r]ьXwE$Êf=FY=6u6CaT"mQ6[$ \kCCaY/)BsBԘAχY~?e~*y˷Tp?n}lHC~" 8I#\ 9R:w'O*vD#Q|-2wmcio#HW݊]NL|:2&@tz=Ԣ]?!oBPSN4k =g޳Ìbmwez^ޥZwFT~1_sKiJz< ^L.1\Yxw#(:Ll#47I߽Q5La/3Ж#O\`(i3m% ! _ ̦r$1 `;UH iyڏ Fa\<5?~E$mF~/c>Dnu66C*nTAzhDŽ1IM1vMv&u)v_ֻk]~ǭ{W{*uiRJR/1Ϣ.rp|nVBm73"]\| oD,l޹PLEKu5e-Xa2o$#83/&SYvS2]yqWknQ$^,!⭱wd@) Z3ϵK$(94GFqQBQ#96`sǦ TTkr,l%ΟMn$xy]`ZBy 5KK)(M dDFJ2~hm.,ݤ_ kCM?X1OZ 3I?>@/-ˑ8b^\_"Yǩ@[}-,K @zϙ~ (%Mnj*rش˫ZY3$;v >g'ljZxWD|% p#{B;)ZN6{._A|nl;c.QxA&)1M亮 8^f_UrZ珰!!lxwbD7mm71;1)E͞CÂXcp5'iHsxxm$B="\vɰeX䚠Ό~XSFP"choz<_-rqGB/#(hTt\xı"Cӆ}* ůw^6&pa\7 fbmi,lPqa-9%Qw.tˏяw@@Kߪ tE 'w k'wD+J91+u,鮱 Lm*wMW>g@>ixju[7F R#O,OƃW(3pQÂ8{-5ѩm>Og x〈(k2A0膡nۇvYvF_3#Ec#gF?C(6/?@#>PBwHh1ʩyB E~X f̺Uy!)1,o1Fl-~lg-mHRL#+w]pwm%4u ,)Xr 9&iP\zU'x{deLK&:ԿM| )7'+/^1$,a0McċaY4_?;PsW%yE VQFGJ ہ'!WnܐmpM̶BP&Nɢ}.}'0!d{KNj/y^f q>_ Yj>Yd"T A"fuK#aG9@ޒzwՐF|$%Z_.t 8.z4li-I@`$ElB yPPw]!,=KEsKxh°D\d;FL~˄Gqܹ8ZcRkGTjvak&6FN B-c J GKX[n /ͷ ׵0=WgM|ۂ|B MiN{N{gl[M$FU@ݭSukiƙMn#ԗ}y%"H.p* 1 %mU<\eP(Ơ <ଌ7-π,)(YL[4\GƀGڈzi)f#A hjϠna.n{/~i@މW L8m/jp;x P ! fG#oʎa"7P$Zra}$V# t'NV7MXvEAF( jz)B^f:\T/ฑK:@E13;[VSׁfXoe u=I/p  -Ě>|8EX0𫥶ȖNnauo'*i!j] ga|RL+Äѧ[)~vUF?07𹭍:FI1ONgY{UK+pCV`$\" AժÜsJ^jX.ܷjP*%pO;BaG+Nug-.G7_4QyѭB$'>Au+5D$ ·qMZTHO 2ug=߿L>U"g=ЌL8.Mۋ<ӯgs aq#=[U)dI bQxȖaEh{ Wk*j˟Ɋ*SDBjH-2޹-t~LdNeiy{&U:tf?+(ܛ2qW wcdMBz:GZ0^ٗnA:, ʫU(˽d:N:Rqdd Ɨp#%>fVS C*qrKb])3q'@8*q}ۆxϗپN+# .\0̓סLXrp3zw$ԃ;UHl렑wiIU8p)h-g4 }~CTOY6B򚎴r$\x6LIzvOwrUNZ&נ:reB"udm^-x$dtQf $CY m;OŽqlBi & ׉vҳ G`Ӏٴ!Jg>d:xr3rhݧvF{MZ.$"] 4iÍQh%4/ ^-noZk$+ۇA#'Czf~Bl" U)'/ڬy7D.䏤p[3SGKAcQ ƠEF'P1o/7®.9֍$ʔV[un8PBքZ 7pn=38 6}b$WNC9}H7գ3ʰc')'AH,d mG`a/9̵ ,D< '(1pN )LVa^\ތX )c# k +uaPs~H CvYx 8h i-BqqR @& QY{0](^&٤Ь_7V'Rh\xe%{=aXaͪk|E~/ݴe ZxOZ%u|yvUK)>|&>MEvsU[,-Z^ w o3=2ܨݭ+lDَ6uZ.`2Yr:~Qis퀺'w Z"p-W%Ge,SRnv^55T1Vۭ9ޔRr|-Ͱ$p׌MKKr]gxʉdmJ3o<@شtvW jgӳad|{tz _&zd%,QX gթI7fFViTFaPYܱv˿A7 ^RSGNc@.[鱏e~$]PgiKXEvw&VJU]p湕@vkJƊ?+ZO^=uh[MܛD0xj*=dJPaί:n39pAB&)Auxyk_˖/2c$aJ= 88@x񿌺u/ 8M2JLW gVY@.AsžiGzԻ j?9w(( VE{DKϳqhjܨ딩\!Т N㌓wƪW)(>6 cUIkFT[g  g)c!sg_ }gUezeQCQ&tECJR9 l61])-0rסG綡`m( *pz[ENWTMx')챣8 ?Gzl]79϶093rxSڹo Ty5k4F[qfvU7J_:!'F,-f}@qcӄ]>p6ipgCڌzO} DUtC;]~I{J-LV ѮMbD/7m((< h}f~2>Mvx:f=7o),1?̆Džj-c |)f*Gf3&NrN_gNp`9s%}"cz8ԓM#"WQ"e7pY4\U`^GhVu"'i߀T*6`MPY8TljQ`s53N E鯚P"$2yaHF\ GD6\;"di?7g =j/GPx^:42 b"Hq J7=Hz\a&Nu_pV`WmVίMPv\EiO X/CekeV\:U)QA;AګLUǐfO9.?9O.%Ib+OʊxR;~QLlv\r}(O`̗#W9L lI$}ܓի S1qP|זzW\ j+WJ[)ӗwŒ6Pԛ9s)z>ΎFI5}'>YkwVz-tKƂ'd0l_Ɇt^BW)1'y';6藸CRcuH@nnAUp@e9;93W^T-P} Ro;Pw=HmZLi2F VWћozC LUD@F1]¡&.vJh^E+$(eˮS'/6+ E׺kQ'ˠ!^~jpTq%#LoΩ=GP&CBVXɏD7|S"_3!xb դعb[&So&7\đ6U`|Fy QpRao.Ml ]M_NuW9Gs9{L`2Z 0oY3A?qx҂ji"/FE棋cQz d3ߙ (t5akD^:03 2W-2Q u S@mƶ[E>izj7Js,ߐbwG)u?Dvz}d<5'@)&·;j}̧I(2vQg(%5I- 9 w,R14jfD݅ɚ٧'_"[!Cr0bZv9l1o|kT#r֞' MUvGJLaQǡkbQy+k9֥@䞣 Sv i3j.;a9JkpcE̓ `0y!U ՔZf@-(NrCʊk~j,_$ vav<Q'G~"TȀ1]1I!ϊ;w]Ƚ59cԾAP|$[X"?8% PfM%Y(D=ZnΪ}ȭo\G0 bl~N$N;Ji(i2HwtrtJeoirւLrj !Pg _$˩h0ԉkjz k֯\$:͹}]w^]n 2&4!A%4l0&XڨeFﳀ韀NO?T)L+B9w"t s08AN}JvԌL8.^K o3g~R#Eb-}+R?$x2[lPC"+ƘSO+_B5OhxuRƬ_Q׌8.K$wLwgd 4ږၷPzRE?-س|ɒu&Wۈ@]snVk[F/1=xC^UQ?CJôӣ^ 38P{\E(Baҫi}Mɫc*$O~PD/-52MUlZ[}[$4WIPz,#ŪYfdlyYSÝn~m`lOH>h}QGZ{&OI"a=PKXh1'p}zpf9[^YwrӔwoMO>dk= ~L|DZHhx"E8x0ް  Xvn; raC &[rz d  'm{6لwlJrĶT|iW3b"m%5mʉPk 3 uԱ O KkX ha4j,j_|ˢ1hdl|:a'jdz%kkN B*:Pth0]dI4Z0H7}4fnIdeeR0?&_x c;(Qm{1&'@U-+CɁ l[JVVe*p=[ ]!'Н-. /s0t ß 3]{rTfGh y^zE{nDv+D3#Y&*ĺ<Sq 5=O46in85hqĖ%sdHp{pFToIV p dbbC,O9P@(9\TՕ?ppJPn#F4h; &uT 7[\!\T D"gZ2B_Ao6x,a'"'Xyȶ[m5:]%N\ ֔s!o=gt]Z&}< N+tGQ9[m恲EU}~ƈa[(xMуFUҙ:.?TuXQK(JRF.(XlFVF-rނwDs5Hv{0:p޵:O" rY&3"p) v!?_f̖^Nuzn sP;~UShلYF4H/!r6=?]|ЇJ"Ω1hUH\?ֹ> r;dtCRݲʰ3bGA@/vSVaT.vyz`[43 Oh^wPeI BkHl̄9 U~ۆjnA[⌱,$&|`6yj_w0ΤqCIM~:I-OټPMSÄR@~勠#Әq-gy3rZN!W~+egU6je='0!sK+|UT]"H U1j**;oD>mYY>_tMlx|AwdH!%. TUU`1s U,rh(ic`hؔ 0rlcP@v\F' 5 [ Oh;t@9$Թ.Q5̦:qOn`((ΫA3U:{qU5ꨠ$ʽ\-&`Ϊy~Rpi- hWEPʻ2 12ЍURQdQ5یF bhL8eVF,Vp\˚n6+XR@X17o]vؚ:J$pLQ>\7q$w'i7vZ´7*fmA+C<3SOŴ^Y%^Kao] ްmE(QB3/pJ4~8O(cYW"6VyX;hW?Q=.4XvW#7bPbjo9ƫF7RTМYϡ̓Z ${ `6C{RbG**a 6E&x [/PS#C+DR2hU7F9ԫxWͨJ iH|)60w1ma}*(ΣRā_ϑŮ +G /.'cR%fMom-nѲ9^5'˞ŗ,Oǥn4Bs7_$9zm/r(o<pNak!|廠! u t1.yMG7ޯ `ypݵ5S2{=&a;KdF7+σs 2<#+j6k"l)%j&H;qm6;!%*O95|"$N6T犊)l V T;w2xEQJV/Xx_LsC,#Hm|řmGzFmQy)MQ3:ґ"˸+^I{nGxbQ)hiW^D W)3k v1IY_t^(yR%ylBM58>ba~+Vxek1u L '<w@;k a`ȶw˫Q. M\"0u;Es0;3tL.췶l&:< hLf]iMQL9-'oL`5?}?~V$?2|SVQGADiE 'ݚ\dx4Rsd~,kͼo3 IWóF j&e]0t`y+fx J}#f&RG#{]J=6&:Ĭ/EߺYtAl=O"YS%5$ǂ$=V^Y<q>FL3hv|1g?\-$TC1؀HBLgtv0EVjcb4^"zv,v6q'{>f foAk!Qx#{Q$UtaT> qar:1[ QY([>ڻ:4pV.yC?2TJ񺓸IVem vs ';F gKqfJ|#pWQlϔ? +:[TjݏTv'@GaYղ3L'eKdVGmOŕMdKsZ|vyQ4pK7>'Eվ$o0aźu繃U²d{f!)$ $WZ0>T%0>f 3| Ќ@#6^)Ǹԅ@NKܶ4#$}LR҇6zyzz^}Toa.D F7`o$B)WBJ]e8--e TpPq)v"M$理ʙmխFDZ(vy/̺yP]s-F%ײw1kI3̸|e➗y(I#^b8NnIJkoW5ۈtl;ݑY=7(ɭ2Wtw[$bX.O䟄n]  !=t @aRj WYHhy(Js}oyѭo w03uqyuhB։K|}.pUٗzGE?GirP#D&\%]}%^>#VSq7|ȓT]TXOsكfJ5bZG֣_CPWE c:ĈE{1j:4yOWƍ 5sf'2ܵ80s.vH?tzX ւ~8od[ة9@{y ;h2,O萬X#NF]BPbe:))ḰEx0f/CV м;Jݳw8y5~'S= r%IҜ3-D^LֽE랸9 "R&ѷ" )wRx@0GV<_ ?q7gD>& ?==Q5.񜱠Q x5'b]yD / zhvPfnhRDv :x ػcx& 5=UyG;Zu&Tf)&>"{0^LAⵕ":CnGڋ \ |*~HyJj!b]_[8H΍@[ U% L@+M#Hqa!/JKdhFl^l2b$|%c@zg7Y/n6"R 3JϖOjZ Uf`$499[ K66= @;.eD*׵ ޤ6d?CD5&.6*n<2%xN!ay"=C'#،n[OR;n^oqylA\ߦw<2t@VTB| >WHjT\S(ji uG"/9 X웭#s[-* h? D6V}+,{F^'uO#ؙɓgl%ώ&uEusU2޽$'<|J5#ZwqhaHIY:S,87[^\Y; MF̛%\Z7M4_8mx-+| ] &W|'HMHޘHSOqRܥ`"G 2]*U"'vSfUG77}c[{]/^o- S_ `ia7 *Ć)I.1*F-Tq_/4vweXXO&~gbao$ mrN^xoIʹn/@0>~>tU^)!*Yg* V=ϵ;6ӕElbNw{<1y"L+FC`Z$C4yn]u X*RwYI T_Y;RˠOTiW0Ǩ{ͣ>yf/`!>++\ʵ񗚓Ucx]Jq (Cl)}w?c«a7 n#zIPY-7HsG.v,CbYMKjoG YžΫ̇mtsc=vucB%Ai];0ËZ\*y̚2-3'nղ0ij(~dH1ka"iÑ3nb! J@ԟES}3Bss,Rr~SK5Քako1wl+16Mײ | RYȏNL\iOl0B!Acw*)+<(p; CDӃbvWbFOzۢ)PmDza%oeD6[?!)]]imÂymPª8a&XhFvMk}f9R2(4ݵNZ;04woŽ:~άϞEӠs{WFԝ(;9Cw=fO%c,憎)4svaC(ϴq5`|zg G6.ҮmF gpCY>4ە^nUD>T:㻃$إJsˎiҎ tcNL9"c(<*TC}<J-X_K:D&5Nyn[ ɮ77?`Ke X+y 4ȃxN%tFz`f ֎Zv~C7@}"wC'q^D*<ԭRiw:@M7́dݱP( wӋ}[X?kpl< [eFB*$ ԓMiw PO5+fPZ9amHEO /hH7`TﭫhgU1Eyf5~$;"acp}=iS+ ]vB6z p_zjBOPs50hu8mՏCJIY&fsW_Q ɻ N^^wP+RG'Yټ ;!4Uԥ֟$lGz>$$K[ >}&O%J o-/$ӥnS@ .㦅< bn)"a#@1eeϐ)8N9.t&/1J4ʹHQBw6+׉׆I!q 0݂haU*g )Cªe29\txs7? >SE!%|s%LZ>\|bzbl*>~Ѷ_80=yk BNxFQX$c*Lߊ;co5Dx Kg:]\γ”̨">Jyv7|;h/qmQ'vQA nJaujq>T.$WEWD.zqě\nkjK=(gZ%L&͜)5([7FL#&ix.! P<&޺4dFz|uP8W8_L_%oΜ/VЛ|%n la lA89H3L׿md9P9ԼeNPiF;mb !(w]Ċa8?a`C!%n)0|_F .a/~Wh~} h „!ضB67+@do>V8c~k7*\`[8e,6 4"$_9!-y=ihzl)I}10"-9+XzN;׆B1̫neĜ.ni25ݹ陾Eo ,yX b5nP2ʆ֛O ZaTW}>cVY(\EOmm̿$h+FgylkNz \u&59nv1UzmU & djQSF%)(g,% yܤus9[X1aϾ3$Q4~> aBB )d4ڝ~ !pުZvDA/RUF7 ZFÏykl=\h~c"EsYZpW¾I*Zɡ,n^>IJΕ%v41:@QСWhl !x(gjR{*L.üa=P_ku+e}5ںnэgi[@%11'jq+6qUU^Yݍ\D6եe ?a/2q9gTF$yM0Q&fj9@Wm~e0,[cb=")(9ЩrmQۙ]%~>ȴWpŞ Z"-1-/K*TGm)7b女5=Yt?gr˝y\;?bMMWkVu^Sm}}:ρʤbnU zZU1mXj=bymE锂9[Cn% Zaw '<_U^h?ԬL!Ka4oUVH:;F KHw Kw! Fq=g̪ ^i[BnƼq~Ը]}[scoVkmYRˠ!,C4l2Jwk~9ĕJYp썬/l>!HHȩ$gMԳ aB,7և(]Pf *J{48ޱ?,W*0 ,eHeamV8pdyqOt_NXmycĨ.eԥZJEfI8`F 'lU Ȇ5Nz]qKArʧB[H;@_SؗB ~7 xBt|0IF3*A䅊v4˨AS@o7 nڹzy6BtO2EM^Җ՜=<\; C[+*CB>J5&<޶tl2DSVbB #$}A.7cE)"C\i=z_8pAό0'YD{f"0I9L@pc/#~֘9/Au\<d/:%ia ho-= o R,̪WtD !x{Yѹˤ-*A!b} K_^`ޞpUw5w~A0~P:9F#4Zx"7=}5k{b4$ h-Āϊ6PKK`1{Qs&(g$.1MѳŬ`2q-4%jeh幌Lx_ 3Τ|5ۈ^ݬj"ѦFIܦpqT'%h'r:Р_ <.p/1#9W*C,%cAVۤl9_WWHNE4(/(Toao#)/8m7R66"dQ_,+E0PŋX+ R~b[]IML3j,2Wv[[8er:G!H<q8VEf{ Z^(a;iO.C0ݨ3i#[ݱc% MץCINB2{uȆo3}+A#Vjy}rq%Ԩn\ďV6UW Wzwtk2녨$%Qq0?(˻5Ws؁w`쓍47'j_ ] ɫ7IbֺӑJ芩[HiFuŮ「.ps˔0 ޷D I{֩/6":梦+7InSɂr~y{ `]K'J m  \j[-*) GN1Wit'p'Ү0_: ʝj<$QәČC&Sk!b /g2U{~B裢yq,m`ˇQXq)eKjԑsHٛE2>~M<9gS}B_bE@ ~6^tFFhin EӻYɛ=%0[e~5 >/\ XF-]ANsR:ʠLYG^Ui@RLĦ}ӃYC |fdC\\rZH4U*U\w>\!ɓiԫJJE#D: 1 ;{j=$f &CZ>ND~$T5;!ǦY+zzW_]cOr#`q8YoP,iL$~v|VpVTۗkx&%8Xi7˦~f=-YsQhh@&7~ %({̣N:KyIMOiPRnKhQP q :pz`^bAp&8zTWJv/}Epz?fc+%-O9mY*.Uw,e9iLڙYN;*]F Ec0tX1->8%7vooh<&b8l*Z:9_ ?ܔ+9N mM]>;ۆ!z}G1E  ТJ)1&vxT".IGm+)@8c /WRYn7,e0}jaTR R4="ە_h )!ta#މ>6󋓓S r+2 } _|#^גdp6دM݉e@ rBSҟ~fяF쑐_z T>[,3 G~^|<Ă|ȰTzB:<~Q6~ч~sP8E4/?2q σV4C ) ]{cF./4$yj&bd"O[_d ݎ :ӎ@B'nU-3>Sfy=xFr+>?^Gu+j#{X[5ߊz_kλ,u,jwE |$IJ%iL]-Dbkc)y=ܖ?jiXezD,%|dg OQ$Z FnLe8} q\QO\r|T+0$"& k3`گYRڀP6q-b)k-ĝh5O,+Ol|#=6WƙRauqf +2-0Z%;8WɼKH rB.h?vތ#0 k1 YbI\q.dMM#fpޏ߼>ؤ9HCGqZ dv8*rrIvw>׈tEn'D,Iz=[Ėl*GA]`R}n^`'C$$k>yF^>씛Gr< }jw- wc.\hL iad 0;=lh-?f W.N(9E6M[cx,Q;!e#8_3 } Nii|fSH5 ]$(Aͩ )U o$-Nn> l5u M`~N ;ѕBm^}u]6x)  (,^z Vk_ 'pdM#ؓ( n2@ġU篛ś x)B_3^W{8:Nvj]-9wOvt@jyhJ7n؍/To!q;uX|!\ HAI R lGwFIph0M¬ qJp$X~pJɝF5TÍq+l*E烒eCҘ{ANs!)tW8,M*he @@A9NAO71rdh>'U `' 보.aPS2 N$)WV1t&ha|"SӀ,gu6wGl^ۃOn="З@ap toAN'6f(\@EvHm0}-:+jD ~ yAַ4qüTUU~9nǹ|!YnϾx{Z]@Jܽ+/#Aѐ/[ ԏ˚)nwptPD2ۡV~骾&M(w:T(}f2LYaihvbYaUdݧU18􂉐eβ#p7VhEMn[΅mlwMJ[blUniq ^#caeQTnB8}niMf3HV}/gem wމ4V0 !9<TlAnZ\.&`B+h9.9Y(3L"JiOڣa;Q-Yx1̱CV?{"&zEHqjB>½rdL]Qׄj]_ 'W%ZfHboZ z*+4uVsfcM/$f*$sV/35|.jvkWF>" zGVRAc%8zOԒY#-PFgҴC~_ xa_J)Gl𹷺 NG8j:'8wdm6S[6hHê\8 ]_)a'S#+o]xkw Ko DwjVBaհߊZ oXkCDJayMū[adLk(AإV*[kˆ~`M]5On(i(bKx&v%H۪L F&BAH;(7g-BB{/ SyORf8;dMX\u~=ڂ5E\Z xݪٟYyH[w;ڈ|"T! 2-pj`ALeKl110 j;8jp#$80 yGC3%d [mGxRK.gpX`29L9v23 {=K8\$fu]# ,l1BhWy`@ M/פ\utݪ| rJ(7Hpר4NmVA^S\,f~@_ 83E\ Gr^%dUGF#4ʱX~Gy/6,3$w$G\1c잝hGJzZYj(Eg`:1ݿ\d zO[m,e^3?șN8&=*ސ׃ v^ū}?GC.",La,Es|efS}dmxq WX!s`4䥍<P֨30z)./}Tj@3ZDŽvݭ:-];|TP=;21BF>((L7ga H3sR! sݮPw݋/:<Gc GMQs]&̼ ,ĸ%B)\gƦҴ#L$+Oa[j!p@`(_se@́A=Z'ij>Y&g ;#DMO~e:Zu&S&ycB]yU>6k;GT'8j&Ug;mOdnzaM_`` xP&<6TƹВ_ UiAhãiI:!p\c}\4Qb0e(4c6ݱB3\G!E8a'vE]HWPgS4FE fږ>rggѓa%s'kf|}_.@(kWԕb&`62^Ja`^%6aEOnO{U((;`.,CSu>3pNYQ\]4 ˗V|,JFxіx Z@*]PBœj׀gc!Fk~ږ C$?=>"gx̶WK5bUDYpN}SsG5TµǚS. !#ؐRC(&)^rLoLPJk;p[2!H_|h!ÉWAdh_r7um‰u S PrSAmS%q5@lZ'|$YBr>[T/ͩ.Ĺl~%`=e n}-rXNץיZyuM1+4fжmwzpʅ/`0_20gDmIJkm巶7i%x_/ zrA}L;u垖u-_wjđڻ# An@ia YE[9R/ [Di5 *[Һ@@__ylʛEe8/Mg7d8p_;3n83)n>}?61uB"J67 ^|ALc_3p&v3伹i C-trwt@X"S~+85B60J%,(ye$IQg?7iި1 iAWamt5:#"U*2ӆH58.!}Ɉߧg~1D*灬>iⵁϐ>:\ 7BRe HP6a)&]%ɥ4K_T.gӼrˀK<P֭aIzVg: iݹ}~> G2 0~^ZOm0޴] eZ$.;O+!' xԹ2ⓒXj$  IHt0d_f~#Tń Vv%Sv{l2`Ãp<[4B4>=OmD`k١O>[ Lx ?I1%@Bwy09 #oWT*՞V@'o,bT QƼC$b"!=Y .){RmUF)ުh2 \دl[j K~X׍) &Yb2i5LغHtN6j< \[kۣ B+o!7@ Α/5A`y~_KH6#89$ȟluHhK ihnTՖmDwkZ;Y$ȷ $;iᖧf5mOПbRKnEVBm| ݚǸ)MJa v4q#oNCUtCG;p?x[{p{]E=āc!Lj.Ѣ^eGWkgm 3%Wpش {4dg <>WLyč8Z f2I}y64"rxsjJs3&E^*ny&ROD#(3(=)YD靻M|#7ܮ<5`[v- r;ԾE۠قAw`H왇q%hX$s 6) ~F 3X3**h\喚q>nPT_|C6b$Ty.9]]Ŕdd? s*fF"&?"Y+71VwK%$[Uf&i6\m~c&@_%.o>&;4f< ķGLĊʋ6_[=- [vR)$ $RZ}@Q>\V򆯇޵'0x=CيUz1#K_jD+sJWQѺ4*g"k*4_$|tE)c'‰q8!#Ĝi &rN6[se1*!FI.đ _n68~Z;|ߴLqfݽk tq!z`5 INE$Ҳ+nX9kk4#\ړH3E2 [(y [â AKGn(#7Vz {1]U9914D3e0H9x 8 H7d99Ve{P\oHY'ckS47Y.x E=cHMp9bإu__C)N+#H4ƒpY::>{Dfe٭&(r 츳?5= H'۠ _ z)ӣɈ.9M@]ew+:#SG#|45d,A=xiJe+e }lO H/uW>fLIȡ􁰱6.y.5;RCJ/Č3vv]wo=ovNVUc箲v/|ge!~6P*&dY-a *pRt'kU?m̀ts${蔫zxRpJyXNJNڷC s~$L$ +o/<Jv<ə}OlŠgxg]ZifFZڼTz"7D+BScOױ-zU-{}vY!J6WJ(bJB ^rVlhfjeu;PCW+K iؒѽ''8>`c7{c>{zȷߞ_ XQH۩7tͺ VA;p8= 7:cDxTJ¾kM~i-Ñ]@ M,IUY{Fl6љyq(ja[n S0d4hb׀!aw/~dA <@lH*˟2e0~SӬƔgk r~LUۋa oȦ5<m tNB}0`bl)?K>~(Ley0~aG4ȹ{w 6*{u(ZzzU œn 7bZщ#?ŗ?8l=EZZh\Q^ڝؘ&ǔa=ըh9v!Rdң3S`jۼuhd)/fV$xaPח;]cۂtc4H2ЛqS^V[9LH > :#^$&RƑCgT(9?Y3G읝 ӕ]3ݶ2 SSϩB0QoIX:-ڷ/.%?vX{a ^f n |j7iocj[_cɏŀ4pOzMgw4cn dWƘ(uY},ײ]+i<Ő7~~_HC^*6ˏF o Bn| q#L˒O`$z J2%Ux{%5E8t_9^C= ,ŲNS6u/鍧R#IL}+ y78l2Q32l>m )Rs2/X23B\a/{:V%;DK6GToLzڋgMfX̑HB$kB+r9E,!;xfJWD(?O*:@2t!4y]o %UցML5荞m.'<@챶ĠFHH[ -Å}rFz& O , {ou]O 2̵+s9G31Evvq3K3Ȇ8 󵀭fxU#AlH Oz RT>?[{Jr9죩<a1#K;<i>>nRnjxCK)o0Ԧ&e_C<1a/90jV>A K/g`/kS]uaU[9:[C9o:6Zp]G<@o`SFCCR+Wm~\1jaoz[ZI93C(>8{M@*)VT8{rv.^﯏[} 7B7˷&e[/:XV@;.EJ7_rF>d Hڰ'WN=d/K[ ӏ%$ɮ$57-koCWu^,w uS Ln<0#BxRSJj;Ąw֥ʊl~6('E4-pդy ]S??-'|nߤng8Eΰ1CX^'Eؒ{<]|Y/ 3Cc%&\.a:cm3\pnw=%B\#d*-^ Ű)~tZ_ر@SG ǭ۞ 5=f] fV\ |n) QUL遈.$~Ka%nޚ7'!!y^D%`c׽n/xAȨ0- 4B`,5$bsTWV u龎>9||\fF%YM7k&HK/|M=EB"Jh4lԶKu#ۀ3;_`%I9i{=D7 M1-νIl2Ge}ChgYUy9.,XxcD(LўDՑS# ػLtgChhBw,*#$Twvn#==r!{>7@{0`03ZYM vn8N,{8Cjhw=0xtn׼"d4iJǁf86 oc%X iot*œ,H)o:qRbKԩy_YXxF??:ttrdx]'^$N^QMgyC|_8R 깁C:"JA\lʆ=`8 u9A6SR2?˹ˇ1AleGhX:0ބ+Q?ݐ8u٭e' Yi ϰ!zqTCp;W}'j.!&9M*3|~H +YQ22흧}i>d_@+Ǐ_diC} eѩkzЌ ;J/*/7G #W!,D=٫3;n̋Ŕ'b+N5/Lot֑u\B_y%pם@H͓V,d#XqZn)IWr;Y  [ޏh=\!ޥ%:'I6e,yEwt gN\ZӉ4/@_AaM>A@U"6w ;] '2nჼ+6p+V>xsLSeA F Jӵ3J5=<|h ,W,OjO|GD9maA #+f6t~ȌvQ_ .`(OFn 3E|KE'im嘂_)&2j9͋h?v\YPɁ0Th_\:u#[x/$%ٞhuXӿ+\я$hHv258D9b0cBnedx.׋aMf=㺼<֕B:rtiGm8u Uvw֣|70utG/cb|-oDVR:ŧKlh"^.Q[ Ln0=Esw֋L+w6PR6n 3E=@8 Z4Il~q3H+,YXaSB@_9J'uW8WHXxP,sgg4a_:4 z|!Uc4}hc;ńWǭwd l _pHw"gy xň2*,#c aAI(msK#(I^vbѵ銍*N; )BRCM+-4l, dX;QDX1\3肂 ,F3hEψ_ _\r?CExQƠn\xdc2ŪRPt|hmI{;ȽYDsl9bb :/d a+ =d^ x(] q47e}PZf2W2ư+xwkޖtʔ;eg@)ߛyXI&+.k4#XNzKWr=8aJ{> ixF|w_ :ny9fZ'U͞pNh=A*nը\d1n0 $21?\&Zh=Ip9MZ.q,dy _8C9=>v<)Ρ_q=+&XN_w#$@ ?ofj}˭`?Kb%aj>;>P>xLDtlOnmHhn&(މ3<׾/ZMNN8ϥ/vsNeuؿI5UJ&9jˢ+b N!FeF -I ȵa`QTO[W9Ĕ[h4urDQnʇneXqea4㈃P9Lƽrꠗ;xb1M^) Wе\n߾+o PPg7EL|8r&T GWӰxTP4 t1r'M9hq9cm~ SA uL`QZ*hRYZ)Ļ?ޤQY;RG~*,>.ޥB;N@1͏X to -Ø@XBmtaxj@P]!}tu H2gR*N*/7뀗4=1 =g7EJ V`|UI-k4GrQfN$P$a̢ AksNq~H~)VůDw\Ѥ,[Gi2eHZo@'9A/!7(fD y˶e"C|C?5@JiRk+?XAg=D^nMcj"je|V҆S.[HR"e&z"-4a_5 A[naw*]geARwc킸_f\J]!6%V)鬆 :"d7YWdni`I\=G)s+;)k~lt+o?7T#)2yJdV7! %;s >8?+-UdOe*ΨGvpqc xDD2#/cI=M %r \I"N,* X,8i K].NrYl=̙3rDgoʲXxGԖG, {RNx9{ eO[_hi@T9[Gnݤ7bdnu:?;!:Zrkۋ]{J}Q..ىͫ߿]>egT%#ip>UN6PaYZ U#FΦZu8d[ڸyS!=u)ڐ 3`~60'=Ed惀]tE#{,}4伽?}?C741=>#wPu[azcXyq$6$y&\q5׆x.MqpӺi1hzg*|{{0w"96ܿ|. x}}\X IBr-"ބC #- \7*E-@yΫ3ܙ EHMgr}$_bw%s`Ϟ$D]O!`Pjn |\j.<.Elmh]O]#Wֱ ̭#7C!A&u‚N)-=?T&R"wT8zFΫ%*;B>qhehӝH ns51kG"w2_9_j<ױ~}Mmߟs rZf5%&u~0]@hN;- Wſݹm+~mA <˱+F8GL{"Pudĉ`އ3 `nQ<^Edh#ԘA8/eU/>( Ou {b5aĺt NkZs]tVa`~*! ϋqVX5R|IrluF1?YV]6:#I!6lHW(rtSȑ<3SE4£G\9X\ܸG/ ;յ$ }L 4C}Hzq %\ HTnO|wx^yc*a_ odhhJի`MA8}WY.)b$4V ) ]CCLM>o`|G?Q[q ;h*S,ˈdMȗI%"D/!d\-*Om\b B`g),GfKm,6CsomounQ͹i;"spWuQC Axz XvׇwaKM+[AXy'BMDJG'mZ,vsry^sZ)x)›,~\!x m݊B9ʓfC% :\|X2n؟Y(H:THxRZD2Z)K:7^@e1ZԖ!$횜׍1UW*JhC~@??a+up۲~mg14~̱݉=Ai "@DֲBPt3][hhkEV~ M8؋@a7VΠ;%7Z|y`8Kl Ct7yg)IPT$C֮Uu?r/{2gsuqɊ u/g~ߙLQ"ӹwH}(ypy3>1<7]52"žiJ`Q(dӮ\lc 쭖4gh=Y ە8 PQ:"0Ѱlˁҥf#l{㽄:"u$Gzwg4R~!ۅ_K7QDIs *׫& q .)#lY0ugizY_c߳goBAB_PbgDď.ˍljZ QЙ2:* w1]'fgV6 GL-QH )-'lFp$p;5+*_,%¤;dkcf N+_udy 6G}ܘJ5,Œ@dT/X'@:茄qB] P+`Ao70-#d|KgTj%R54&^p&fpIGRUdd 3ûU5w/ S3^Hew4G8OewEyYp+O6s_ ݇rx$k'"cCQv[Ҍ|Q- ´lw*d.v:{s&Xn#X3$+41ڱ8G3ZV_~-'Imr&S~u0ا˟چJRMB׼h? ƬOMWlyEx7c.Eʚ{"rLF{4`"ڀ*!먯Ӱ޳7~VD5$;8Y%lg,La,|/FzEla'RB_5a;o̩̐>/=@c@y]BOHIy9-=5"EJGCIvz 7 }1JAlڭU62ȆMJ9#@e@Ÿp_f 3iHÝ_/Ь^ڈ5l!7'aT&x6K*N5в"7C8lc~դr"=<gq,n1pln|Q\#&a O}˻C сJ,fhc<P(2myYn}x h Yl_,b1 7@k&E5sn W"F/A.J!Sv0KhG/XNBH"y޼ 9u'o{ MU ?ekf4~ߝ/+)D(+{ CԵX|mib;>dG홟gj<9pZY鼹-ҏ슓wڔǭKt(Q[i:Jt#iune#NGSZ\eu<%/49gB9}P &IW<[߁xu-4IGm/)޺/ȼck%mּž̂ y"BC7Bk b\m&) }Tϳ}و4A9}'$ f ]`p202dg1=Q:H\LW;"eҬy$-;xs2Ggу[Vl u-1o<6Ҽɬ)cBw_spۈr :`ʁk1Z#եl|] .} ?}!FJ'p Hqz@쀴TUf74BaB!䧝=Ȱpw_cnh ^7|y)TE۵2#M< sQ 72Z|zz{=*#\L:@KqΊtE &ZO ;+G`w쳛0舤L<ȱJV׍VnX+ iG~m iUm!dՙDdʋ#f !O@\wO6xHt`N!wxcY?k|rfr)CU0%ZCu4BVRXJOeq m{,-3䙦f._ZV_ȿ[vc$DZR7hz~l ;cڕ SŦ0ha;zAK^xv-mv-Ӑi&\!@hoJ^2rHM[FCq)U~ 9c:ŷ*r([<>PZ_M 5t& A`?2vI{׳uDYU_fb(7%:e_z>ٴXl⺄ ^Tۃ!5Em /@ӆH AZF_ÔMwuAc_Nv4o}f'qWSgf7݈wZҙ*^wu.1ScrnOza qη1l=~v,4:VmavQ]ml:H"쵷ځ:-R]Ҙ8] z[p$RX|>vh֙9VՐ7GTo|JԜU%Q*q\w 8CA(U8{s[2Gvrq|gţ<:U=v,bT9$zg~៏vf| bJl`ηՑ!na!~$r矾v+2`%;lp/ן4ks]fx# yf: å0P6`t:V%ϔ8֦lrȬ#ŵQ.=-R:r8̦6w<9-ԭ$'QՋOV4J[磘߾ .BV~LlGyuDX Iq_.,Ӕ&aza㙅_b)mEy|ZѲRv`ܳ^ rờ=FEb.)Oc10Ug;)`)@ѷCLݶ >*XMX=p,ksW٤fpl>'GGmPE$h>ؑuZ*cdfM ic@q(tVf՗uú;5]z`R"pIwbV"\+}/M &mSqsvⴤ% _Sc~1c^7 GwZ3{~=&ۑwXF/#-;Ja1])wrQahR)u%gR胾"M>q>7n2dL/2t* aѽbkaѼ `#H<J+?1{A9v™,~e~~OHR%!̰)3YBuLeU[}5|fv>L[Hu"J1j"tPLmݒ4ӣz>b Tߥj5RO9R'RX4E?A~-wѥp d"KyOkޣ V kexVƶx]/r$t$Iy}G $iBhb2)3ȗPCnv,9D΅YSzi+,uZhvY9siW@x_a̩=38u'DvgMH߲2 l9]`Hs43 =. 9v2iXΟ'ϴ+ ĕyygE)t~js6mzDT!B;>:oEnnhE'4Q[^~WCVVk"#ysV\%yX^*Ѫ24L< PSK(ڲ`n͚ޛf&spݽA*0o[<"Ȉ]*?p=mh嵃\U‡ qwVN鍃,A3kOjVJ>*/cYb1dUcl-80Vꦞ3!R[`f{NViKw4ws&:Z1$SJԚʭ-Q [[nvL)a8񓧯ʽOc;ߛ^"e0\#oPjNp䊯hMWZLnjyG5 %# x۹zOTGaK؈/b`ѿ[VPot&ͻmwIgi鬝8R}Rs狅WHUllkn2`AcR*Bógsm{(sqt)='"ՅwzHF}oH0tM] j`:<2=W\J٣Sj\MNhclchh rKfD:Z~4qքm_Ț~lQXgc'Swi[x_[ kx$ 'hm5u4< @9O6 H#"6Rڜ *$Vc[hN)GZ >FO4a:*r? sY!*p}gTU֠@ohSD-R.Jl1Tާ{8Rԛ7i׉ 99؉mAҪ{rs !nu/."GVFVP> \΂ @N. #'#NCwc(H sK5ppS}xĭMq]!*4u&{+@* Vv÷tW[ F}So7d-je5{g7$#`, ˜Ttgs/ /Sϝb?bz0Vq%^% jhQaxlO] [#m҂`e(GՈB;OZ7$7.3S}-]& Spgh >!7_Ppq AS'Zng@S8aTB6Oǔpˡ##ߣ­9U.KDy348)Ѭ3Sc,:Fo/h$$ 0W|Qř(Wm_ ~8TY !2拨wZ.=P`}˳BOaN{!VrB$`eۻіJO[?4x'k|IFX92Mm (=@͝J)I5SX p?b{o3N?Zո~2VGմF3)H6?Nazzu+nGV>"KTDL7i@^d #l=U#~x)6Vu$GdmĪB.5YvAo݆ 7PpCT CX]()Y0N3h%I>dUOXg|'mXyJG~,.Kh.pOSH S\Ŧͣzx<Pݞ5|_w@oV!@G/H~h -eHdNbHJZi+sbh!IS _: Z:{͕<m! x0qT4d4rz-_hah@)^pbH3.F&$8 Lk"mPArOOXt樐N#{Dq3TĤ`?Yy61T?2oWA{U"Y96I7uS[Q#j.Fp&:.?o4;`rYvnl9²P0~eМ">#U5T%!G a0]>t_ z. ;ƪx$Ϊ2W8aʸ.b n8-2o6Ɖ5e/h'1Rxƣ7KQFf 1 57M_ᣴ7k@ؕ0e0݆`r5co Jtbbjڀ>lLc*Z!)z 埿m~ě)fN XlωYUɨY| "eruBƣ6i?ʊCgEF}=^{4ܜB U-cpG< reρ45(BdD֎ Bg9=d]đjx :KoH3Kp#)Iu:;nzYD ;3D=TŠS{˛,;\b,F{*GsF:Yǭq̭GeH&OG+5f}*kbtmԶ'0I%hlFsjr}`9M{4hkTœ9;)Q p,S|Oli K:NIkUX!,ڮ٭x?FM wNCn^'/$oE ٲY݋;uCYu,d7}١,K:iiǶ>ȭ|Bk@?ء wAOD1:q{v_*}L.HB)\/Tm(תWVw,EWvKӱˮ%ru D栮% aY` $WdIwnz!cRTP+yT}NP .goϥb:XeJ0D0Ph&*c-IȸFy,:3 [ouN4|˟,?AJr\6"NL.5Rسhk̮̾n{3(;6ql'w\]xjt+)&XQz^Y,Zw TmWR!h@&.UҞM\$?|WWh5y|A!YT$>u)~XŚο #+HOsxxVanZ$ qku4;SPL&\z&/Lc)d8{ hqXa<x"R+ Ix}fzvhbpa3DcYful֢<驍m7ξ 8b50; /a,N 㢐ʑ>F<.ώ6I9ּ* ~C Wxs]f`ɂOؘ˩ :҄DzҔuObPcַ3vJ"޸)Xw1yW5[f5 |hp?Xږ> Te˶3%6 1/̢{:EusfS(lv7 _h>, FIĭc U,l$Qc%~z60/f7~(!WcfT<i;];Tw?!]7wOڄ\Z @w>I|I"{{ADMeEޢ~`%z ,)/p:6a@k?H 9 pr ^ŮEvvv %f0L)Є66TBS[my1 !M^/sH{& L%EJcNB5謃1qTnSgx':q,wMJt> vuPAzAeYUXTq.Ae{HaAW4PT^j/FJ'S=.cY&X>ES)iqiI;!)\>JRo0U7bWܵoM(ЦFmBd޲>X@#!gQk"/X}.@$#k^#CPd7_hdsڀMt͜{!}0z}gJAp_wP|  :p8$fT^mo yYWIW&WݬTlKfQ fpClOi[ZnDX?D{Iּ+v<͇4-SE^tco|Oo|!Q xT1y2UHH j u]D v" bJbZ8.A#2!Dbm`\]l!Y.= 2JA;}%lk1Ĵm>]=(*vtR؋jv4}]!+K AEqOjtZ1zR=/.OԞ4F;|O 35J3tX%3z1f"{9v);ߖ([Mg*X|. &FZq-=5Q*;.<`%Ra JM.AEDWUJ9V P 㝖s^gYna`sIp9yhP@춆/E:$^YBbѺc=j~.j"~?Ӌޫtr ȼK BF#]8JGO2ٽOR;xh)„q*6IާDŵ;EMF{J#~uAbJ^Ƭ*-W^ Jy@G!8sP⠩畓QQ "3Y"%hJ;<ڈۯ-%P6#j<Ψ(| n1^뫞W:kPU?Ÿ»7רC!@)>^Q P-Ks1!ց1ٓ2t97zdpm7!aL˖^TyJw}i28>!v.  ΢v lxa+? ǨrK":SHγis*g,P;͈L_.$ Qa$b$a$蓞ZUȠyiHN%Lώn9/5ѥvqߍg(mLOap叅-sg>H=Ńڴg;toTXMB>(m )`ИjLܻ[8rN4i͊{w^^p۳⨖ 9(MKNjm_&ƠLbmQi{a5: a69Z-~; F Wp8( ݛHiTx1Gf/P/JAul9%C8MP?tcoAaL\[pVԍ SᏋ%}Щ)ǒ`FOsX*[ m3w| —Sy[O^v՞m~0UmRh1igΉhco?]kFMkѹ?0hfDyd+C͑6)`Eg 4e>#;zѥW"vŽ<\+Y+tP']Oo~i : x}q&`_N9L;ץU L5Q(ߢ0±on*FU|e ObvAor\+.#;Hy+l̬/Tz9̺ͪ_Vgp8[+ hKo];³ D9 Z#2@!Q)IzE*'C(B.TG3Ӿ_t_v=UnOhժ#l"ʋ"I ҍXhIXC~sGqBt#s5 quqfg-}.})ckC"VڻAP` KExM3 Oa}[jg}QG` j'f'|c-^5)Yq"ݑ"СI5 ^5^V޴(Fs0k#+iPlbu+w O-«;V 0Fˊt ¼j7 EfCc;n9/I(x:K"Ch; `Sx7k?֬߂| >0 h:!'և8|pVWX'm6DZCrɅ1Plhε'LVj.38g%If~S#m{篾 ,f^Q0RFWa%&3g;}^]mR[ &CE;+͟#;ɋ5cMj]cE}=0Էֲ=qh[&C xs3|vEY Snԣj WqܠKOim7RNS0Shkf|JXDc~?M-RaڦauJkY^̦5SCOq1AU-WKAX=:쪅d,dc4G+<^X#X_Vbgwt⎊x#B_Ƀ(>HI 1+qKtal!tKe,um0xx?6qyg=Pɩމ˸JhC5zvܥXS.*w1ily}oB`*ԔcFk>;HG}{u益.޼e΂J/{klwCn c+k ]\A 6@(e͡!x8@)4,/Qϊ6Kv,T&-khASUl/w/J.hx0 w!8Dbww⺭0Zz޾fxQTG5 \ jc6WT-}3D|+90UVPpkw{Ix2e ȍ@|al*_?[~(Z^F(R^1F4NnTG'ZPpӆS9jCx5)=`~Or!$/0}Xs./ -d3I #lVXp@C,:Emae tpyaiAj? m@xqFqo5y[okpٓ'f(g>KF(>L'g^`j|urd)uc ;9"ӭOzظN7Xow&~qſQr5mٞk0|g$ n 5_k@#c+y [[tqP#d>l+pB>^kHVd0UL'm]+g> >=po۵z2al`Awyo3rUT7AXZBMvqMa=`DQZ|'dSj_ bj P|7_pwWC9A1rFg$Bn0Ҁ@qnez bzBJXHwkL9Ъ:dP1Z'#ۑqNxbwݭp tSh jnoag8r,Frz Q_YMG1_h]3 /ܤuhJg6du[ :#VN7NE€TO!N?Z'M2/N:]u+UHi?eV ].VCN%'u :IxۍPX^f6!R|U0+"~Ϛ@M\S`*/PelS?XB]|2]lTPƃu UyR„Qփ.^W9?f0N听椓^b5Rfo(ӏLDY=t6e"pAz&eE&~'GM׋(vd5䣒1A#L[C/2Iz&#܊Z쓐0Y!9KZB37zO۰ x/c 8spql!ڛsu\Vj~ՌHg {X4dhX[߶; f9Z%÷_7ћ ӟ+Fk;NUSfPz3{i>{Ms4~$ $,btF PIJ]{̯(^޺eaVUCI~\A-l\}##{[@r5Y}(cWy*zsWhD v/AN ^-dTicviMO57ib_ O?ϑ3<\8{㘡&?C:MsF>hgh訝. 嫒$y<ЉXۢtC$^K ܬ&DVhO43ŏXCR GJHAÒoȢ701ZB ̢:,8/1Z]'4g]1gW;3fD q{:}/x Ǵl"4\οrc AH~^ȧE3Xn 72t =Ov 2<7 nWaDaA/8NPw?F|8,'q^(3@86LrM<9ޤvZ%yӚMa ;n*'+M=Cxqpkr;E @mQyyyL#8y"\BpʷҨ!2$H-T@'ZX9|&`x"Y lX"#- 鿖Ⱥ'cQ? fT12Fc^ۄO(йI`lՕ @n [1 !o`Q^9ni .^4|d/س58Lcel.f`CWtP[N$t|a5`p VCJk"џ~0~c1_^3pFx8UjKq+JܧoO 0z ;l>!?Z/YFg wي"9[A/ ȂS1Ҕ0K>:H̏Zʘ]&g,teí:Ԍ~z?qD#br&hLlGkoR^mpN4zbe>y\n7{j;0E}ɶgCpH{J0LBUlchh93&B}R~Z_ӡ^^8U3[Dv\%;!wP^tk\nعtHgxī)`HF ɷ+nJmy*wH uN7.|P_ C`3j ?ĽÚ^){Yg_&Du eUQI}h;(lw VL<7 mz)ndwO m}<-c@MA<ꈒ;Gӻz#: etS[_@b q Co1VfIn%#QKHBaV(b ~ np+q^hT^bRVQtHL]C`jPЂLPyxDS4{5HS f9s,Y͟,*Cix 2w?;W0\d]<JyITYq_ӆ#f3~<bH2tȍ'DΨtxgA P,O@h1t3ž.,Kb` 9TӸ*ڍRRYX',FXR4UV~fd_e~'%Βۃ#!Ho}w8 jȭ)M;rt,:Glӯĉ\,!-9p ՛G~\V>U gl,G{#+g;t@Wtϯ/_w؟L3c2jHq-9ѠڧpŞ6^ntn w90闗i|۝_.HX9Y 8%xY"R= +Io')AfhfP 1 BP lP(̭)mǎ/]j{ŢbJO:س 3P/މ`5?3@"l*"<܇QFj ;qIhF5 df|X=5Tc='+ItݣZH`fQ53Ȝ4s{z X!ڋSwC/H]#F]29uŏda7z5^oƑfZ]H<}\ZmKH_ۄřwG8y ^^whMPwk<_RZ}a>m˛2 %^2uA_p]fwuBfjnxG9IQ4D¼|aҚS-LPbDoێ%O]u!XvgxCi^rf{[*dyR{4ӍZP>SJO2%tG U*ԼPfukk%X$9s7`\4P \[ۖqx"TUSےfGb *;N$B>o) ^f請F&KYjp?>T}o#,4cNMgNҵOF'N`a+j;" єJ.8$TC%wG"iݯK5?-(1Ia6q$ HLW2ބ1G1%8t~7pP_I[Ɛ 3g#V1=>p+~Jp{fTC;tBB'ezbsl%KR wG+d,B? }gқP-4?okIىGV wi ƋvoK<bz$~Ó6S0v2VM܏ n9,6] [:?⣠6>&0&3kzN>R =~ꦵxznҘd%3ҝk4ȸH3dI $ԗI4Aa6 dʻ^2"|"%gJfS=F:=-Nv$Lmj( vMK-  _$CC4(TItl{bطIURa/@{&+y TTGP fyryWh0fځs:|~(c'{2]FKyzt;^zg1u3M ! q4}قt~9Da WXŧ+ 0n#H'=/1=չp'6M5 XH8>sͧy:jy4ٹ`"_5Xe^mSD8Ҋ-:gu: X80qerX)8"eM9+U׋_A9˅Bi4i;X/ \9ϣu9ct@`LxbU)>yD(Yo A >-C?6Cy=C~u3`1$;,tbMػX rB,LU8T.$eƨPHQuTfUB!BWɗ *%r^"t3ɹ"?W(4uHflul ^IP`w.xqe\G!aȍgBjI\lGtZ؂PW07`]Ug2i:hEb%NE@K` QK\FĹފܯNɨgrPC_FD(% +9SinffXAMy IueL?1N{ :" l&j$i0AӴg0wAiJ7]SMC5˛m\ljƙ(ϑtM)OBu=),{5+2OmY.JrIA`eL1*2յco30Ü/Wj`Bmlyw q@:iu=t 5n)LP;֩ӯX"9Z?}RIJ{n71r FBhZisq4j.x热`Mܩp '6j;0S̹p]Gq`4|"FtBe{jԥ,?[@c[c a.:2%Ʊ,!rHMbM|M'>% \%̅%ۦ;m8D{öK3q( {1Ԑ/|H hYe|c(1OF(-&_/G~غTJ;qP^( !"F2qo;՝9 wzZ湁w㔤˩vͬy -TR#ho4 u5 u}7C-|CfTͳQEJM f$oٍ8"q,q`6҄**-H]7CҸ|c"ve_!_+BQNOCNmaTtia @ҿ|운%W$O%2Nj1Dz+S!ų<^õ@[|wGq[ sqyʢ3iJ۸=;龂 \KJ}VJhc C-g4IH@{E> #BGf 5Φ@Gg~L {6t }eWu`$tTQ۰Yj@6mmbka3 ̻4eQ%GgKǺ$v> @N‡gN=ze9Q,/ @ YǺ8e6[UZhx7TRkuy,=cSx9WiulaG%OSAYʬB>rWJ͞=S8;Q0T6Nԫzp~O+;bsYѐ A b'=+mr]8)?4xP=f.-o.6D4"trWDl?\/=x9ENe/齼+u#CC_IaaE\@bt8Y{[} !pM3#!YY{%UzHl e87 ʨOle=\a'% uKu&KE Ɇ+A^o䖭ϖ4$uG1 yw/ 5>eh"<(`Mمҭ!h 7T.Zg=;vri.  #62'K30~):Onfg?#a#'+oj ‘*;A.kRo}CGRJjXaY4w5$|qf=C V]m{74G/S͚bf0 ''kE4n'SdLڈ2+;#)h B $Gdky|B Ny/BFd;"/~tkr 0йf׽,pICS9reU7IPjGd рB23<ިthS9džfq*7ىFLLQ lO=ҾVfyOF]5W'KٱPԔq4p̛ @emCЅ\`%Z:W6R`O6N PgW[1^};UB')>&43?`h b@+_u {x| T; Y?߀@vhol@Vʑ.?:(~~njkav&"kq.Z%3Hj'c]->{kll@94]v怡՘z`bTj/*MÈsd#[7T峵_b^4$(Bus!DIr)ʬ G:qm1>JQj^xo fGRƐ`ܞKl^h*mpC17 `7}@ӥA}}s%H6 ,g\ɓԇYqs4t?oxp*H`@jJK蟖Pr_,@}#p ?p]SbʐEM 쮆T)CNkJ0E"l.AfZ! c*z*c5 x VM2xoؕ0en&[ scF}~HiN}%~}EMi`Pӌ`} α*o-4Ѷ#s+eq)9U+rח@rqKLux G{pwH Y6[>SE`B? h_QCB"9Q?v;*T{d!}skȣlY fo%K7⧤Ό֙[IͱӃ\.s9j?K]fU *U ~RFeD0Vdo+s~rjxu6~'y8FciPFӽZ S%QtNsi)EcG6ďPpLs}ÑUi~<:fE[{gP$kjqJ_xSφ܀l)EZ,<&W.UKF=`Y~<0H)ebTTc(HNWc,࿬m7⚕u"Ak`-8Zb{ j9-SV2b>^uC?5ؽ|={KA2Hk@ȼ/=#+KRZ8m!$ ~_"x 2 O|`Nq=y=nQ\"%IĐfBĭ|.%Ol߇)S/ԧC!岔P6Aiv M.vxtQ%RPX ]h+w 5i\妼zKݒqH  7 |#wTZT[6pX 6|]D^ݶ(d؂ps/O]+X7مQ#M&i0% Tf8\E2F+P5͚mDzq*ql(蟍 OV@2 HBShcv E w-=E] LJ萋>oYέoo T\9kK?"U3<#,@$LXt> E<ívhl9 )Z`|(MF 7-Q/2DŒgqZS/}QZ͗zwf h( Z-b7lL{RpL0"弈4ɧe bWpBRv]xȫ#HP ~Ŵ:DiRtA|PpKB0yJ ľ1GnWGGBP:(OM_RCўȋ NT~L~Ja2tׯĭLkT'V !.S5{ѥncJI^ Kfs VGZ3Qb>јa}°[LafƋ1$vwtD 36@Q v; ?J5*"01qc-Eb̄nxCW]Z8an>H:'EͱvӄEFU!4tWcMB9Chz9 ~CotDٽiUvr@nF#d~0:{,zEj,P)k拼S[8e9.]  B!{tN1Uci;[#aAdoNw Vi%w(kiyV )O`+ AgT'B-\餺UVu+$$c+V@i&u`#JkϜq:&tiFK*zl$r}y2]Jsîܥt^s 3@[9L8za3@I$tlשݎo5WRa2y mpV(YяmVV?vYSSU2ĴPћ̓f;D>$ۗ|; :UO3jm[mIo*qPSx3M_7YɁ3|!ַ[P>.[Bi>4m-DE8^%ʻ>~6R@O%}RlƍRM屻jζ$oGs+E̾iQ$x/}b`Vـ"d|֩TŠE4؏nx^?^\^5{nt68}sSFd$̲z.{}vʥGD.**k:[GqC?dڜX4%@("lZֲg_[p;֤r7]0%GRMz*vdbBYTly!ҭ*h !mt*M@0zsnEl,*9,h)/cϖhOpUy^7;/BRgxV'nh`Q-f{ٶ nJZg+ ވNZh.wߕJfi  y$tPKfC`ׯ|i(\T17w"Z iR˫$㫝1~u U]v`bco8$YkVP9y7~fxCj- X"6EP ;Xm0X_=֧]Ym="1q7)k*t,jF;3@R쁎8B %W,zP栝rjy _E_S(wj_2)f>X+S)M3DNb׺x@-҄[Ftk0*+p{-2cxC ̵2Y#-Z)SAQ+/@Bs.X^A0ͣqsbc\"X|#yIi_;fNcS꧔6ί7)&_ o" NJo#eCbTaݙ EY>4olZ 4H37Rh/Vبlc(&PH#Ŕ5沟bųzh' U5gx(eVg$546 aԖZ9 U*u`TȀ)=.(5H:Gǥ=2kS\pOzј~:M'n8=6~y\ߓ}C5Z (~@TԐ^rdϺM6n( VcI3N[Fꩡh M&[[НzKhe@$N\aU^w;v5IN U5χ+J@ԧ}cwaG)7^/SZ=+ET`aԠ^cq][@tbKOy-Xʬo <5Ѷ G{R*u,hw3G *uA/nk`7`!oDw'GwX 鄷gڌx"},O>y|nƬ^~ă4qpT8xT(XvWvfÕ[ӫ#``}U ӂ"Ӹ3SIkEEVGiMezKptvaVZ%Ec K:#B|H'N!~krn.Gf8͇F3 !,oCMbz護ZV·#]Zw" d@*Α29%V~;MLZ:yCc~L;_r3Y8U Z35DJY<XALn/xIhbcێhǸ a²6m' `ꝌlE+,>IA/$rɼn]Ц_Æ︫PPtj2 _$U@*= MFw?O f#0d#A>=>T>ɽfcJSI])Xg"jyh@ ~6 OZOhrk6! IϪ!T놅]6PYT/Lsb/I'7CTt4ĭ2DEA H}@ Zaˁ0iz>SERfZ/W}?unqC2 RFȀ,ȩ>̀zT^Bn!uߧ=X(02K"}Ps&umaJG&dq pȲ 7޹6`ኑ&t+YkE²"\_|_K!9K7T~pU ]WRo[+gK{Dp]4&Y_O4CՂW)K'W+9q<n~x?PPRכrsv6z-n mI$P)*# J[m`|qC.{-XV_8jd(Sڢȗ_IpQVvLJR N+q_*2WJ~V5 *7kQeߠs ;KZӄܒ5»k`0_B%΢ mfBf@MrL dY#=b< t?trIrRFH .)0IE5)]/i/Eer#lGShzqb|L> n$ڻ=%ckkj&+[U;}${KׁP-d3:)ۇ/Ӣrȯ+:LE ΰd0i(C>b5;}<۬70 k6ObX^m_Q%h[{+=m9{rYW |x\#ICL@cH]%]&=4E: W2?z_X^z!L0'9yq`kPyjV3Tcή)./͐"vS2>#\&e{RcX ^:0k}?n8S`܂ZEBis~ǝtx*vC-ho<Z k(W½c]$Cq, 2߾2d=͠nKf _Ucx fa$#!3)%s(oŇKx72y&T`8^G;k*dZcDyyIa"Hz!:+p#جk@>2?MH:|~!0IY]<+yr *Hgx%[dj{e 5C(Ebpoxys"5J?0]זo-/Fl?!etk*9`h҆ l|ې;(gOUzWXsص[ }ZO(3TNaY䩾!}>Vr,! @6g1h|{12|&cfpdIQagno,-gh>E,sba=C~D&jhMҖbavrp5N%T *W|)+u`]:jSAZ-f`/;f&X}snOmMqɆad,>FH37b1h]O<Zb{܄4qqEEču頦?Y&7G*u- 芄xguBzzG[e0Ը`,Te9C92T h+@gɿ[c ^Jx֙@(Jie^ ǍslԘ[\eYnk^E?Wi 4SCS_LAWڃd ѡo.D("9.,׵G%C`}u˻gDP932׌v6,,OүFjaTAf9AYS=!漽r=NģI?WPsۇnM"9{@)ğ^s!Ͻ:Sgl=y,{SU XPCjy qvϬ%fIK +L>{]= Q"u"᧩`ET ,udRIvj;#=>f)P.1sV@!ɑ LJ&j! fcmV}#waZ0::*@S!~,Еu]QH_* yέhB-Xz6 HVv<Pvalh_g4jrC5$;;i">H]齹pްnbR^|}vK;|_0Kܩ_pXӤ;Ms@&sv;}H*{#Y @ȍf h{F${iʛXY$k/:#ٖN8:@$j1c}$&bVR~n_k&h1ޫ ȇAGͩG )5Ig\. fW[ڲAff8T&>ݶz7-d \kjub Ң˰0[\ hDE%W4S=XI.xR= g1sn@%rq(>^ǜ~N*щ-?J~;Xpo<{Gݤ0S{Th#G#\JH"| KL|cǘ[\rKDmkк8ƙ FMQTHL񇛰BtfMby_r h=(Q/'bVWE~U /r*%{ݦjIoـGx -OCC)A+[pep-tAT\Rz8 (m '4;On^mwFsʟ9IaMN*,fgY@yJW< o Ck\znD ŔDu{.[]nmkc=ƭ(Hm~(T 4$ O4K1u:%eWwvD*>P3!fL[K`b~?tަ Nw<>tosJ}JuUȃ=D ͷ<< ,dv@\rWgaϷa" 7ȊĈkp\~h|r\6TMGmH58rWG44/SxoӒY24Z5e$<8=CIư>=JB?P"Aݨ> e vy]Ff=5?#_ɜ*i~LfbJσ Mi~9ux5C G\j# r>ABݮ2>vI+?!iVٟ@٢ຐG'H(26wJN: `B( L|͋* ]XYrP=)˾%b$\8ɠkձRe ^%@N,49dM:nK3D% XJ>MHH1XЈLǛ @pfGG l|٨#ZOu-Ɛ'7?-Ztn2))n,{}gבּNFS"#e[(bhO .1ޒ Ɏmʑh*Xôؓa;ujKUraP6Dn8 C^n4CY-#0[O!@JmGkmvba\Qg׻%'u1Yᢁ'k .4M l@Gy :0^1Mѻ6~sU.GC]tkRj\uה5i+~4mxgurNkS-Gb"AC9AzЁcœ F 8p'Po}ā)&7%<T%wM%q|{~a5eܗDQL۲f cCqGB "<ڇcxȦęH>tl^uӄQ\mt\@KEAjr=Ub(Ͱ9Y4l]hHtRo4`Dtb` Fmӕn9[J䭌yL>XX{~89 UigP]] 1unf-҉?(Z+iܲ~3t15(jѣ'Z|xWmhU*1V sk?a:݇8Pf—DA0 *9oTpVE-;`v|MM_!7גH=^<"lϜ⭲[ۛgRVs *0RKplyS?Er}mo8XKc' S2pvS-.{ 6*Ҧ>Y[.vAjtpҹ6!ނXr>jO˕--W$$%|^ h(HTз _1᥵Iك6N/D>׆}g h?t9k.A99ԐR4Il͍kJG1prEJ?>/KMZYם ݷ)U. 8vt\2W/H#/vda]Nx>s> 3 D*>e՚ i _nˡ9̿B=@߼g'шPs(M76v[6Aq"D1͟8 *sE՟5']?#OpU+-~~!q~0ڥH9AX˯jt_ӵ>ZyE ;gM&:^w3M RNr`pf0ҧ+Yo_ :0GB/T4UA\ ]~b=J ȃN`^4q;e.m{WVW-?]$^V]j;4)~(/im64Fڼ MyV]Jszڕc$Π9zΑV͊IjTxEjf$u8قCAVS,Bv=~jH╟Ł9hKH|4vߢKm|2Dt{.!#qPԢ|l#bݿ]YWS Է6E+y])]S{2G)]X_'b8%}aLLUj*ׁiP*b1!1jxO|^xka6:0_+YS/ %~"тCoC-+r89/ P~%4ZEm(Mv\ ޿i`dw1y7z> 1K]Fxncg2*mJqCZ6j__Jtip_i+qdEXZLF9_è8eVI96\N82, Fy7Hrs@7> :v1* 3{M KP/h>ҽ `gl&eL$lUȉ%bמ*;T]ᅫYOyרWajU Xl ߮1 #x;f+9GL:C)U l/Ȍ,*_\mYitA(o̞! q'ƠM9 Qc;ə@=oG?U 5di:AH=jP Q cB9K{wc z6hI- 6 67T[M'o&yA>\fc $I ,Z7Rp0'9=ZȰC?a u-@ ݖ[ Fe]+'=hd$yy!mS r֧k9{Kieڴ4SaO&zZ̲tA朆be@)#nK ;=Ljrzʨ-m ^ 4w*,To\3D/¯J{M4ZC5Hm;hDNrA3Km30=A Lbu}@V_K8!H=;^g۹`b,bUa X2F~i{;M@? Az`_[>8N Ӝ0i9 kk U/aŕ'^7> 袂=v1!AF#Q.gDͮiq0lM8`Ǻ@pU2 }ftxlsn&!IavI<7] OL{]ڼ(1.%+pR=FA[-t3``8&M~eh{?H=|ǞRx3e!P'.i&ia:O=Q\6\*ty!I.kc6a֬ 2>N%d%jer5J[r>3,Aeb+𰨳1x/ d[-lAΠuZI3 VOB a9b,(35񠀍<A)F83˭&|A #D.Gzz DuF6c@|9\) 91( "%ɦzeJJ*^o{/pH6=czB [%浆VOp7FPT_0kS]wsoܘl}@Q\.C.5:.w{ (>{yX~E;k aJ Oq=a՝鸫;|b_.2'QҐb~R~7] CI9Tk`h5+7 j0?WŰܔE¸ˁ_E8iٸ+wl 0" OHcϽ 0'I'wdToVTi[€W~ЕE>_oo嬞*ήOCV<Va Yj7eTRW[L P.vVD3(_EViK+e20 aӒ6AE^a/86:ed6 T!k:nH~jpILNN܎G4K-g],_d; V$[[>Wਟ22 `Z)?$]csV<[޺;8KSEY soL]u+(# )S9sy]7ݫ:d8FY_  n o#B,XS|$f` #4e逇ˋ1&gTgtj׬v`tő 癩d7?ӑ4OOV߾{@T/Y& BtNN -),./y`q*nKp8x_CeJdd4Kv`ϚQ QZz?p]+=w7֏+Yt|5 Nfh#" P?aLVG^EQeR}s_^#sր}zTqeB_"E4Ul5j7-҅/̍X,*d&)Dxj;[('S* z*Aض] 0;tQL4$q3P%_Ȃ 7U v~'Ob^r8]'6wY<w=:NoΉeL؃eL6hc&V=J4q6\MyXpq4YOɔv 5M1,]]"=&Q׭5{# yft'^?B砉AZvYYfEnHI0Tw B̾~`Y30C(]]V1Io'SܮK 3>6-řMxGk+"5ݺV%J;ʵVb.af mIcIJ"=+S`څZn^l6 2uQ+3`iM^kVXrmϖ$LpXMJr=> ZHdK ImC]_yɨM,6踓S҅h'] }8C?;6[zפ FW]ޘb'U^ /QKV e]Gdh/gbTHPPL|}Ϟm@HYUCym\px!w uV/E8|Px+~ifJ{R]5A,ث)K^R#4 ]P [ ƉWCdDv,Li ]C+f|;w*$Ex6zYg?9١PlLK2ɳؐVD=iJ!u4dH2&EuJ1nUVX^S<`jK>A^P cfg3l&ޜƙ4+<0ʸ^G|PLcոBxKR5BR$`^gzG\DPv[VMaxՠe6eў&Gw\E\16IRvғ };\2Gidq ^1 7Aak"5Z5ߍӤBξu< Nf͝j ޵1TnnXß-PMs *$] *%a72dCiЬ҂iеL/4Yb0-D)05Ro|'CP~Aրj\D4y!Ukvr_ Pʁ|hT1ʅ`wh W~I&<%D$eD c4Y 鷿n} KϫZ t69IOud²R,BіU9V+ N+kx0ǚ*7m(=H\B]?=fExx,Rycxẽm(1ThKƔpEEdHx%2=4#>k"nux5 c|Z\WV:ITWig KT2ǫ"\@lj=.틷iv{-6Vч 9imc/o/Ty7 L2J ^m @lcwq<ʜMkP?n=amr*7jNjJ(|ƢpBQ}g9#M~ߎlA@pEL:-It[ hSBՉn\[Ri/ÓiMF^r1ȗ՘}k S" $z)DLwgs'5m4A_< *$iT58fq 6kNG|`ӪJ'{VeOd܀H̓T{i6Xr{SUw8A{@w;*.ItsFez~eB>{]Ĭ?tY\Z!cԗ)W.5(0"Wm66,ULh2\~3Ijqphؒ8iFM&Q8öHj]pK6TRCTG{8$x9.ܕ}. w{1ωI-p|D $Co]iFZ9 F`%1ֿ^1Sfpݑ5C ^] ˶-R~bQw yo6:ݰ2MB!M)Z_\3c!N^''~Eţ׷-<7ʪ& RA7]6Na4q ?u^38=dmbH IAM3+K=z\, |qL6Z{>, ^L捣Fh赺s`%^3X}/ ۗzp qaTHcMdL ܀26N.ی**mNr]U]NiASڷ1gs;Eۨ k=GE K`oTiV$2< Sl6kͣ p{ g3hWD 6x&UR4q( 'Fdr[;@>5֟I҄[>&kKv)ZJfV'EX̒sUhI%c'aǰ$\Qڶ ekuMጷHЗJdY?zl̷c$7Б,dWiee0LV%qeW`T}zg/dx C&cOv44](S3cu?# k:`6*!o ),f[i/ wE4ҒCia\bn7f@Ic^A xP@BwjL \Ds: bfrnYibNҎm%ԮUG0*%̟|o#r5ﲬ[eyR:X/L$EgfV`GB8"d3lRd>5Y"c,QR Je<РobN T&z YTV%^%'?V$,5Jvc'ik-aPhI/U<Ԟ^k 2_OY+&'.oLb,|q*O+2԰8dqNV/BE=9vҁk ?9vl8nA|c*9+Q.jiݭʧwG i4aN!!(0pBUO1FvD=hwu;"ޕĽ_9;@Tyhï؃=|L<0t][]:^=E]vn_۝}~^5@j(럯;#%D};lC!?`d43,h>1S崀-O_pXߎ԰F䰪=SQUR)Xq)GqPy-:xD$gs|Kj'J׊7HWGz^ u.8 KSXʰUI  vCnCəwўQ^Lu063Qe\@2Uɫ7cY{U[ݵWNUgF5qj5agl<|D,:.tV% PSu0qYq_Ɛ7,ս} ,9G(Dm!g2{2N{† /3 rX8ȿMI:ӟ?>nT!dj1KAv ^L>lp5 u[ rEس!grk?d "%gd>z,ښ.!v?*\HA f {q86de,/&tZmw+nry[[X 7\38}Db/!¨roC>Y9.E耰\TQ!^{aբY%&>sgײa~3/C2/Uh~hDH~Ϣ9Ά:sF72k[B)cDOZ1椵&n )l|Wip\?[Oq_. 25ɤ+[IV]#  eiKh|;Ll#ձӜ`E)( 6~%f $j>#3<$bфܪj )(DX,t< sWf[X 9b7֕T#l=3r;WS TьT YY0ҹvDa J5$DZ_x\?fەL_ ׀hp\eb]oJ.z^=@E o9Csדrb2'}V0w;{e8gÂG/>$ dLsLux-Ox$+i}(ѧ96CbK0o\cn0D%ph ROwA-ʝv$ x{ o?UdȤ??e%yhVbj4dI~h$T-+JCjx\YnurFOjEr٧kU ٔ@]h-L{C36`˾Z1Ds;ӭ~t8\rCq9ewtdV_/pnV!77?m2ژ}8rz<,k)=70oXٌZ7i%dܐ VA ~?'oWfQ#;d;8+8)e}Yĩ7DVk`~?YUf.Js>}g(!؎ S< 631P&W vc /Su>ƦNtuwHdLLC0'i~\ ?uBtv[|3_ (Kؐbl-6/k YMS=N@^uFjtcj/;X6 ( y )DQ|$atJh$Y?-G֢r wT@?M10jas4,}ޜ\&>Oٓ|ViwfT=w!U7}'Y#-E0TE+xsrߢ@kw'˄N\SUѵBXg!0U*_J~Ջk;leebR5FcC9P0"m;+oXAg 5ʬMj4MNY\>W̛xG!9!F-h F \.b9ScNӰ[q16@ZH62?=h͡@=yy$X?ID D=wlHoMcH |9/HKPi_wE'%WpͶa}i31(*ؒ_}-6:ײGȱiDM`MMEg sJ : )Ԁ1'[QT5Sd f6c^@W<+B+?XrW,Ͱ1:U?. P.Q,meηRA5`_+tuf[l9S9d ]G H[—KWrUp 0x+.23QTE SؕzɝN; _P$,gQjSVBfУA7喪:a8N& k ,PGU:&c4U IԔ8cwdPGL>h3Іkb_Lp xkN(pyzVJGG'ϰ J2,[ rFt;Nk@^ nXD[6$v/³!HK, &G*Y pdٕzЊ6dReOB#\lcNGYZO2w=%1Ah=y9w7UΚ"Nx'{aysxJi"Ήح;[^6 .kU9We/ |ZFWZ*Ոʈs|Mw*BmQZ{hy#X@S,-{dP՞AhX10|SJkN=r7˨қaZ9_CKP?=9C^?HhNqEklgeCn?1r6l ? r}L"PV 8<rdļ-鼒 R}4y,w^?:N3ɝtEZo/s@^yp@$o&t*Ay 1-IaLA-%thYaK$ouW \RhttB߷|= g}g.t[Y8.28<ȭ+GwȾ QU'5 ?ͦM (r#О8 R&O籿{=bK?2_P8@) }NTZ>#5ٓ'ǝdm^hW֬ү,O,Q Ax& Za>+fe WI@<!ϴ$f#+>iogڟF -FHP1YRA]0䰳?DfbKYGKֶ5`>k%RO 噦oɊLa Fڷ5djuA]`oElпʮbxGn:8Jdu5J?('ȗzL@_đBJGh[W_T}6Kً>hk[mc];If_ru?[2']DV¦i?ă>YviK./h?O5#@ {ؙIJ*B| }wh.=Pe~|l'e-뽡>[VtXxE?e9- y5n(#ʓiYIc[o鐱;]ATx n'xhӋpgb Q*gk+eS4`t4]'֍nȍ1sߖcFANA,2b!*Š&DӵXC]N(b Xx۲YekK'_Y7ҷfYw]VXb3@!n1YAW$#D +i>%2oY1)&# 5Y"{y|B_~4Aj][ S ŻFgԖ ۤhYqV|(f +R i9FPW>J#&bₜߌumfZv]hU@5naosΟX R "Ji}_00,d:^ۮ%'<'AEoNIʺ4u.L}I)=IwBh08 |MJ:@1,P01vi=4ǀw@ z'3E(~x@1Zo),aj^[O^4D0?6Nq潉x.:i:,@٘=-\߳ڌhQGtڜ괰:[nя;^صKf* KUڶ@qDNs!`;=ZJ fiJhׂ B!=S'z44A / P D\'&1ƹiob e5WPbWϊ}5-թ쁱Eכ>P䀏|jzW~{_Yy3#PZuq29:|U:+`e\fr)`RZ2)z嫿~X bzd*6%rrnGFɤ9רϡ +_irpVa3\4 aBZr\K7!6͂+@3s'l\F׃ji'\x4~u.m;!zCz^6":I .e">~YIL1a-?z5c>nlYsM0vo*S՞ΞOuT4YS_ePW3ʻ #q8 >S&Q8GEO32L &&"+ VV p~6 z &is q'$X(p[fI+0]۶1DA0;lTFeȣE;vs_\(4Ֆ ݄F ḂV]m4ӫ?k;ȊB&sN᯲% *<$?+^7 rJBMAkOe9AҐӊ"#}ėz-z?Kv"B-܎OCbR%46!knqjpnvPB` `'IVnK܋ύOZ}oހǎdT|(馋.9 *Ӝ}Xı/WH:Kz;88s;Vy(< ]/Ec)$`G>5ه\~Q}ڇ XNxz ^d~8^u!?bzJx]H º gMӮ'22kԜ6a1b&^` [y4'U䁆h<1%r~ʺץTzFԵxdqfM'|T ג Q1:.OvJEsz(CP tN?[p٦ VJVq6u2;D" BvO6f)OO$fr \'~xd'#^^ao):XEhf1l[oL焛cDaJ&7xB Darw?ݏ7ފx%+fL?D][= QQG&bدrصH"֦ Ef֗əD~+:H F1"]s`._7VT/|?c22~CYv..}D0%ܭ&k80yt'EmАeNoȥbP,8˅&`xmVv[ wM٥4Tj׵[*[P''Dν]8{2K+|.t|dqϳ2,y|OmJMnV_x7lbL_hgGγEbӈنdS0{/jdibk_a;B˞$<-iu)lYGfR$֡B7Z׻Ȱ+ġ`tnz^TrN 'Ю%v&o 6d%Y/$5s_nophLo!wժJp1uP7/ p|/.e[aM-dБgHf0e04tE=FtZ^= ^ȥvYl~'ċ΀$1-@ϴq/QD= mp(V JRikA~tGE ̌%fW^entuAӒ:4 C`9"؁dU&Z2Q\cK ]%Dį'Otv$,k#u.P&$Td I`߈^dmܐ,^fKP3O_aF/;jy5m- 9"Nj' Ƿ {vԿu!32lel6W Ezt/Gn"5X`,#2!`Ɵy0Dl2VP(26(ȡeůlZ[8aiQNy׋y2:ts~lSp6+tWKQ#.PW}.{DuL߿<̨nwO&,7b綆Yu\2g6N 26yNp%׸9.tp%he)YĵU 8rԮ"UWU- e[ȮVI~|ֶg:8K9[A=icQd(5cΣ a2R&^] 8)&i~!>t412o1 v{. ^ipT;WIg/+XW~"wS,cAKHeE~DzL˿~Z_;ٮu"W,  P6+4Oр(f *k2܋#(guCGH7gw]Te"הBV! Znɷw}[̧dP2{\3ШChji V4J>8!&RiJԼ`F涋Sp qx!SY[G,"9 ~޶L2\Vr5nT*P/mN%QQ}xbONz-B6<6)ڇ}s&gjshf8LiMbm cRD',;ibRl^/ϬMPeY9"w o"9P d|_]N\BX].7$c\SuYv:\3zzX,OU߳Hw)@0xڒZ0ïe ;KiݭR']o}Tw BiC.џQ\>iYݏHi[5+1”_t27ķN6uYFUgRPH"_̭]2asGܮ*oT[?k{96pW]UP{gFVi(zݽѯ#|z^HKBz\'ui0>_I:NdΑ ~8]EYDHpCC&Tt{w:Vm2nTCC?΢M dH!JaYNP{ĀfBh6џCx*y4au^/l~Ku_ڟ\m9bp+76wRqF&&JQ&x^8\ F\CQTV3*kFyT2v+\@HzI`_&ڶ-V\=MWw.[mM ؚ3ߧJ+ Gy4OF7ddxaiOIxZsdϻ%56SKQ=wk4Uvݐsew/QUJKn,@hzpVxQۊW,U -CWSe{7Ғ@ in!npv͙;koi o2{\"(p+_:Q!w'jSEٵ䧰zR;,\9,1&=%DZϛ;NdѢ~mI/+ B&WPzKZ 덟$z~ @e"bS+pU>1d#۸:)UE[z=G3x\L>PkAb/ mZ}k: N=&5矲cOt5?_l@P%A(.əco'oаnw_WW~$ |P\Lͥ-(+f0RlwO,SSq:ĘD^ʐ9wxvtB. RW{ 进ҝGHi:X" ̵7Zi,%@MqQEyE*.lNPA¸baϑQ&t?m#/ul+s)|fl7e:_/rTA =5x/`1>JKodc·1`/Ox*rm0i-A _ܣW(NaoG()^r BQ4BN1nPZ5]BBM+a̧fApR~23i<ۙ ڙQnFT`bzZr%<%-?@ٞh$WCKT,CtG8x7%t:jy 8,Ja q*  ]&{;3<7NiXzd:sI19*xzhۗTϦ|f,~g _Rsmb)4=/ r:8r!m;Ck(WhQ]Z |DW[E!zIr)8'xstKgW,3rjpVY F=Oup5E\A ؃KaJmf2nVB\>(lw<;5!a M͔B@9<)^Ƞ,eAc+W:K )xgαR+9]HzdHw2Bo7lmĵ R{רr<1fS#S̽dBUWBR14 Ĺby7Jƺ5cME-ywd?m qV Xm[zӱj17V;IfپX (řc%Rx d=Nw/lqm\J&uEZ~{_Ô1@6k3s#.S)f" 7هst6joF[za| c,J>=95$񠴏I:#O 3-- f&2 Э<[S]p{iHL%ʯ "$l;p=9$Ĉ 4yT-AvPlsلTB ]NL>UsFZPʋ&9 V%<c5f`d2Lx23BC w0>p&Sz\Dׅ7P> ,P0ƚ7lXPOTR%yRg&)i d/|4?SndZ~)]_Q|3f<4{kBˆX_垖+s=̔ߜNG{3ʽT^v;9bU>c]D0,?qvU= y_4* cf~#F.AE*,}ޔy]a8~rxا, Ey<$*EїVq.`wfUn/F){b}.͹h# pTjs-9f=!n"6ݼ]EͪUQKG$VW@,VaW6%XfP`''69kQZ:ѯI/Ԥ?"gQ[Lٶ&\bdvm(n I,*CיJpjO~v 8!S(M^soд%aof{`f+&?-\ ~M 6_+㺹dmPVH!) ;I>Ri?(dH"pbOVbjuwwZ:7pWx^'>0Njv90h ҡ2t)@=zJr\$c l,Cr<7||3#Ń%2I7"r(Ǧ3L^ٜ'B˪\GOBJx\SjSڭTk`Q[o[4PU"#-GIP=Db`YNJqHv ,ddYo{LJu g;D\VpJY"+]n\e~ކ6 jq Z.82B4*d3ῼ8;Z {!{.#{rnEn!~y[&]7Tr@Hl?dcSN 4C6dEM2dm~\9E+EW:gMa Xah۰2˛geUpP7cOz@<-6ziކ?k`$bˊ>Qa :+tޑ2\J(yIj~Ցҁ'~l|0Q?s=.IҪ.7rW$LIF:G.XH'j%Fab6)}L-ٌQlhCIXky1P \ HP\y3['Pq.e WDA_&f#^2\'O>MS%eJ5lGyVS7=f4X>|CiԐW󸷖IDkm։D<4mB7Xh"Xdp^!,QUP@yۨV QMHKܶuy b,ԓ(t-}З|z_D%tծԚH,xC:]ءM(60!_@%fdSu@V6C{0-#(:ӈSzGvϭK?\WsgEvjק:^YxNdYR?VgfwreH/JnX`X 4D)6uYxxVEڷp [x呫 1zP{R/ĩWyb hѳ«c9kfzr-_ids\RlB3:=X;K.G`Z(_(>+xlv~`Um"}MǽrD=MҡIï8S"[~=m"ZMʑ6sƶiȨn3>XM(/@K6>z| {K0.}c|L7A rjvݟTjRffvMwj<Xu$ Ni? d5_pj )nhxӁoig>n sv=4V ։52QKk6;Ngqsy{PXyl PwPT}E!9p@^oEM 2c)*Y'wboYwFp-Mpp OX- D:9g&=?%KUW^kg)/>Q|PR?:/pL*"4P=~r:"; J7JaC\ L}hg#$$HnSfWMDsnu_P3 VkW p5Zڼn.\xvf١?hISeC! YJdٿ?xQzC:\FGEK4JwrVJo&w]p $ZіxD{e&8xyY+u 4; m+]&D6۾6+N{ & ßƾ!_kX׫Zz5;fgJM$Es_RG!{`t5>n&񰢢)!G(,1(& 21it{Loq~A{c(IHT$r\@{ f+4uuxQ}ZéUOxPCߴ6zYREC\%j3[rkZs3jT 0=tx'" V%S!}jw/!6(w!ϾڟWURJ\Y>]M8tT^"R<;zҎӭ؃o y :H!FUY(~x+vˈIx!j:[ǐEՅ;kG,!V:15 tƳ+ͪ[=壄ŰRuUqׅC@;QGYSFL^ cu>;ssyw+&@K4'ƞ`<R7il- #@Cf%*%)EdҎ|@F@^kO:Ƴx0b|m]ָ0k?&4oئRzwcX4pGq oӨ7JLENT:ό ⊥]x^bun &codf0c[qU8j[mz`${- w>NLvge8>-!sTd놜5VěLO%s圥=ehxoף=puĶ fڐ܏2u;ΟDB(%|_yp~i˯8^xy5on7p]#sE0aѕ "x~/,R9 Ov[2͈ qȘBk(-w,5~'\"J ˠءɩ:.jt$nC8 gMO sE= X{ 7QHLj[qd')/[ n!BY[^毂W y;q1Ei  ]F*[6s1m 4f/>A.n6WB7|Jp.AN\VE@ްxO3\M-h}͗O/`Y[58hm?/3D+П"G#3i{yC9n'YL{n&M>)>0snZtsDYbU.=)(dw>??Nmi9 5q %lJJm8@brOZ62=(Gyy8SUٺ|^$* 1.5Ď=>,?#@-5_kß|;* 'C n*о %ݒFmq N[\)pwTQZQ@mȇg\XaEG+l{S**n0uy+EP!GGbF>oBIv0wkZ1D&|)}n a5`^z~b汫#XH2&65G@#YVx@.'5¢{j\QtaʚBV/7 ϼpc9K q'[ 7=/ \ 0XT:hee>gǘ!(Kv=O&h!@bކLo9WvXrL p6-%GKbbf1]A6[)_#EReiTM`tw%@KYAX sS Mhx ;InˮCǮ: $^d׏I%宀mz6ֿ?Eq3s-=J]W3SZ5\H fF ~>TQ9eNa;Į6-`}AnZ5*;ƒ9{v[ܷcf(M<hqWzZx׵$h!f*rZN4ԕ]V^KlW 퓵cx@|WuGcI*ƃf ,YAg־d*{z؂Kheiy!CK/C ٰKAj{2: k}N]H2$u!ozIK1Q '_6^a SxT{ShM+'BB>U/K퍒e{0-8[<q)iݵY w4m̾vI^~;?#9v BF`8qe͐^&1${|Fj H3:TL0oyQ%H,ʡDsu&Iě H3Z/V+ Ũ6ϫOB6[]GQee}@k^ǿ_ ?-J5vѺ5޿Qc Iz$-[z4)%B@ n;@]~Ր`'[ MFGW:~e #bjgNQN23mm.>:|Oֹ.[]IO X;B?PjRݶk=ڔɔ,otLJ(|m4rl\ dyOrRqTNjF ˢa}`cpF!NEWOߟ_{ =r5=5,oLZr.}PD 9r(.NR |I"H0 ,"SS:"$$:H`vXns).H RcƗ0(q¹>/LL :ë8O\-2 sփb'AkjRۘ_sMCo&;g qgn#Ml0cT-N)W)Z)|+;߈¢ 8`Gb 'B4m+xrpcx NBI,Yut8\KZplUvjN(܈\ݹzIL)Sk^.p-R= 8/4oEvdL >" zϵ luntA{H R FؐՉbk c#I=hK^PK Tc>Lyܵ *d9.Im4[|T!^l*^c򠸄8j| ӇŪy;6: lup/k+j=Pd[)#Kv)wZ~X 1#kK}: oBk%~;9YX{|>sa (5hqJ7K3.XuR#Ypxr!cq]YZ/~68NT Ȥh}Q݃LW|Y&]O#aDR.!UzOU:JU,hnހyT,'opVeBM9vQsKfFO) .5w.^џr1oM?v/Ldt%mrS0Pz >]WKI܃+5p@;yQz+yz~KxUC1H@Ha#i zAkGyP_5ʹ>av,\ :>x#"Tsj.J|\~" n1KʂK6Y|ۿA,ٻ* J3`BNv X;Idr,IrY #y=7#_a^Xf 1Nд0 KMnd*E>TZ~nq7P1&#ъ`f鵾eMtCB,L5VO#ޚšY`!E#0hx8o+IŒt:%ʲGrPTs,8tmη8^0ߜ1h@F aŦ\v\ V(Q{O(;(fsI)8yEP<^JMJ isnf v޷{\ҺCYulHXWG*PO3j?62vu1C&π.MC13@9w=noҢwz@Iy`1Dz_ЌwIa("rK})b^'JBk|™jz{Dd}LFRd-پ|f\X%y*MГ[+_HQuH&9}*ʘu[1ԡRb<8lv2#:YG%5>"2x1 3G<&&P5iXKf-]R-?#.x8S'F%-\wotF}0ь}?Mexį&]3a8cb>|͟.U*ɄT~(ҶvxDkK /tj=iKpDeXPCN~E{ Kھp'y! ~2H(+* .,Ĝ&ԝKnvqVΉϥ3M%~d/;&%㥧+pe6E {!wQvwXioq -gÀD].{sbg~-6# V}3cg6#?-O~؟ 綰th/\H%.X>Csǩd1G Df.Ρ/lhSd4=߷!j_gF?#3j:K=/P/yQ;Bv b]\G1[0 HX#cȡAǽǻEk7_zvcjqNt!Fv~ZLgtC7$HlPn"9KX x]au)oއGdi'e{.=5yvFei([6$D%RL}55S,ʀS^gfZUA{2j2Y|9̄vmBHE=&]biF8JYt33j6Xoھv+5Pfg:ҡ a"w0`Cd0}l#C MHWY< 9փ)x67ХRE0r/}qܻVh?F8Ӈ@_wbB]NѨvlb wPHfr/Ia==*)߷7>ưN 0@VjXv*ʹB.h@u;cwB ɯ>*p{.+mLo'x#Fs?~1C32bNL|H r/uVU$}i_6)/C1W*BXXө 10nRҟ@eqFYZ{wS’;{V)[hyё3]0+#cJWkcH{|zuu_Ig媉xNc*>LfCT f21)eX$ 9HEܸ$.|P`fC(^frX6ULG=ZhxЌXX[UX/b]@úi=pt!vIN2ٶR4B?SjeW@{B qSG41vM2wuL(z#Nܼ+ tU*%8yAԿVٸN`G_f*\!Z3 KvB E~PyaϳF_) Tȥ gzCP̳d< |çpƫ[yJji}oB$u$KV< #cggl6^NdqOr})[H) QldmÊц- <(#:,a|*tQai2+ B:iTGŪyugN 3FY- J_X\i@ boNVCms/qT'e_x'1?CE@./H#$$o:L_GLGNK )8u5ey;(( #l|5dұqN#w SDp O^jj0b (]{b'X,7/H*8s4$ߓv{<څV$,˪ HKqrnAi /'k4P9T{tB8)@|K55xW'1j"`#Tω}_T0Κ7Q5!¾LS`9s\$ 2`@u4o(ډe}P"2>( :Dz,krʕ#S8ǀqW,*fN;U|`v<*WO[HhG$Cٽξ`@{Xsd%L=hE,iY£ߵRY2% ҾO;'YD]nq(d'!(ֽ]L s,̍ȷ[oFt ؾhgv&ET;Q[U s@/ p2'Xt6KnՅ{Ǹ3E9N,kM)tCm;'y\YKi9Edcr>g]ڷDxEYP)&vwIZRFSpEةOw2 P Wxof6ɑ'H?>Ĝ~ZlH@R(yʟ-Ljy|J)3Gm ;bq;72!wBc‰r+I=.Q/3QWϛh0@WTPc 7'odE)fuQϠ,0!dH#*Lg6=IyŪ8G<w^Yx;A|*Ř!*;08Xu Y;yqS: pd{yMqIgr"g% +D-E;>cUR!HѸ$BHavw˦}*mvZ0!+O'!&ߦ KGˑh"Rjم+| P1B^Q N(BvjFb zKNE ̼N'㱝РckT7F+ԇd46]uA6_bO;8Iנ PUnpQ/Bݺ:Z& 'F# n[ Q|{1PQ.{h0]b?7倚^REe!7|r5ޒ*SR{B6M:A87ڄY60؈}Ιi508abO8i;z.O3qț^M^c)d7IPojS!m@J0=N{GVwnl]nisIrPf dԫXv)J5 mR%s:߃ -`4rTLV}1F3;V_)yPc-?q ƀ?/ ]Yc]kO5 IpnI-&Y,U*Z]D8_^ݵ`,,li%yATVlk w,}ޝYa+Vɵ1=!M@_'qgΒ_@M*NzDաVjDQv+1^RqX4Dla_("3W{B?_=cT@Ҡ5hVN׶*\Vy'YM@飊'.xņOfʮ;`^zMͯI8ثߜ#x1q)H\>)ӌXb^^@vISnuNtXKi2,㏔ QeZyxs4hy$.6W Z8#ZCY ʣu ]c!| }x((/gEA"K΢Y/,BV{LAvJ lue Üf;`XBV+y(Vi=N] ph o o]@F<\!N Zڐ&[PRUD~N'2=6]MEvgB:Y, _Du$Tds= LRO LgS&M. BL0QǷikFd~v.3S^㻟qY?sDr pޡleue? 8 ꯣ-<ގmLOn G0o! wi,zbo3끯E~u敖ʵ $vٯ 3G++ @onU3X)5² īiV -;2dg精-Z z!G|xe9S#6`cz- o"(lűƾQ͝ TN+Ge=\C"ك>IS34PN A!ii消/|30B&ȺdPhwIcdsݭĴqu#E8*8@*u|%4,|]աͧM&:8ye"<"%W67 !z}#':/sYn bUu0&4F] 6v?|vd =l,D]B+_%χˍBendOWNs?>KˋuyoM,.ok}NLàn02p⿗B1<|M!MĊZzCas Y~2/wM{ªܭ:(&D鑆[n 9G)o&y*DiUO);@AC6ǺΏqJ@1>CQiި)2̽jVq3ϞIbGC8[i4o(L1@fpleBAz|js`|SbѼ WCP"MƜ`C$:Zh=?Y d˝wJz:rBߣeҤɤ6bO~=~KNC}!_`E הw eZ/yk\o\sAj w0 GLO0RC.Xn\^Ш) [D)Zɩko?,t> >y8uxٷ*ڕUhjDtuϚF%;V݄;k<+xŘ6m{4}%hv3\Ϭ=I6d:&L;@fSk@ד*;vR:NÑD"vfCşvp=eݚgi@E}J¤=rn`&"KL^¼*R{JCP:;;ױ>EJ^$!Cޝ˄0"dCtUW+a;?rmQN){}wƮs;e`OvRډi. Wd|(Q 3DV V3^s/ה/@P3C pT>sNwN*O7Kx*{-t&2VQ!8@,{KF#\=-Qfn}0G}b:|0]PS5 L,Au?j?q ?\LXy&{5)J/ة N̟KhV^RG؁>X?Օ0v!4]Z@Dd2N[Xq6hYVLKT*A{_ dur.OAw'[ 3Rs<$ԫ6egBhzBq1]}b ih2sKq5(VXhH[9Ol")n{@|vUC@N}'1sZbףZJaH(%(-\"6=l:}=DTh.!k$SҌ]4KoZP$ ($p.y 8^D&F.# u)"lP'Xwv!i NÕ[.wܚf(ȁֽ(S"#-AS#"maA\^sgilY?64Kq(sOټ> za@؁*bm58T>+Gi#geqO8f U~JIdȯJ# Zrb}xkx# J,^o>:trrEH28Xn_?Iқ.ިx%@ TCI28V{kjzIH1~ؐ ki>xZK{\$^5R.:q  Lְ l;iBp~NqT2ٶ[h?V CÀD=ײ0M{^cg;bDϏ瘾JEVt&tE( i!! Ē0CGL󺨠`jlt3 C1Dc:6.ñ'גK8%eN2fV4.Wg6(]]CupГ5mG̶4TB5.f<4yƔSWk#zeZ|ru@ *5> 2{g;`e٘ډҰ7,`(-h:zKCpԜhA$˦MB5?gRh! F ;b'K@:Vy|'EѐB tGѸo:ܮc8f5T mK >gZ7ڂoָN5G>< F-0*s) Y`G+^{.>}Z|xC9V6{v54~),)Z'cBϷ!*1a\:ha]y;bywTQ4-i Xb1 EB5!Mao-^ձ]XEV݇r5D1+brjN๔,^_-Y/r:+C$u <H#8h *u)^r!)P5 [@mYTC$* =rzC49*L4]kBȣ~zF\qN,!K!0\hZNcGS'tIIn)0Aj0r0En!+,U;L?!ex֎O`9C%&cSLsCHo0ox](Ϊ(Rr}.fr9-|l"C2e+d VPEF: b6!)jI>_JaFֻ,ꐽlg| Е Zݸkkota2 vhB>PqS,Ň h&43ko髗1ED[fqd"#-$52ܞ l"yr8kl\*RΤআ-Ow֫ZW+&1:BdVxwSSY''\S؞y)\66t#IwRtrUQd%eF ω?0V)CiU ^莦dD1 xBI,A$hm0*::~NecòԘQ,\$;8`Oe]zˑ?4ȗlvPe:q8rǜլ0m8x@>긋?K1[ALG!QFD`5rlɄyH]oڈ(ŭr)S+/jךY`&[p;]ELD 0)f0عw*y 2V~ݎ ^6Q 3vv11(Z{,<CAn]9ydٿ*Y0˟_JoTn ^wXAlQE\ǁuzA3SJżЪN()m- " T{z=n3זq - RX:1X4XÅF0VXhá$ׅ_W*ͺU5-L퍇+U^PoKK|h%"2Ny44Y@v~_cI,6&xۇS 8UU#\A^\[0< iTz0B鎇va2:4+jnZNB[1Ah#710`İXq rLCq0[a%eθnVPC,Us[3X򶰸` Lpw'WyȾ>mOe NqqNQQNąFo[R$Lyߩ3 R'{DużgЀ#Ve 5P-n.o,3Xs4L$iAd=f &yx!0yr?  G{brB k8zwȣN܁tӸXF6B>쐦S\mHd[/{IlpA l Nh+&i{±QuYBqx<m@KP\SҀ=,ŦmIG4{Y8MBT+<=֍H̊2qՆɡf@})|ݦa;Hg[4Lh+&9elC6 j[)"DwwDF:&ԨT?,ꊞ6, 3׊q_ |vHPXֺ UbB\Zͦ:YWYbu#Dpǣ',f? l6%;:IBZ@OW+;&rI8Gda${mު9BhNBU7?PwYVi #$NVNi^zJB;IF+s>d!֜(_V` ]V>+cK6+e\ /Bx:x gbWEq] pSJN-/FO`-Pf:%5\`E*B2obwBkz]5 j 7#w-_ݸ&y(7K4(lY$P./ܽ]i.sd1*5y/or\*+Ji|h, O>0WK˝9ͭ'T_va#:k"]VwU#VhӴ!" XiR뒽 e{wsԁNŽ]w+2qIsauU$V?Gmh˴b:w<- u[R,~8WqNЬ_Z=}+4W0rv_ܓgvM !RIZ 뜌|ɥk"7uiGlO lWKۜ &vP|c>{dոUnI{lYn+R}JDϭ*Hώ'էDϋ- {!PrLGz"߭ЙRP UEP͎):˛kU_oXJdBin QH RҼ_x2/(a6*Q+iD{K[COj6?NzqI1p>$>:mz&B\"`}-d·Vo^jFqpg,K8x,Ћ9v_LoU9PwtZj[?<^džpm?s{.xTI\bC)N0; i&vhZCxIvt;&§k^mqw:lDEkeA22p?\7f|.!S{\EG&>/0œƛqfYY>C RS1j9wULZ&q pc+!XU>ØǺҀWD\e"v~ܨr2Uhf>~<ֺ.[u~-_0IY%*~́XJAԿM|"Á蛮ȷċ"=Wmw/4wS琗OGY`)V|Tb~uX$ żLf4`"$}>V#ԒρCLym].CՃ2P3˦A~S^ol]Hfra"F @\\ܝr%,5V8xwLwX^_{;`5"o0Uфr{(h߮Uk逜ή\7{N#S@j-lW#s)>~R?(" 0uSHӇ$n`6g"ngZp gߨu јm{f)l{BQ!TdwlmY&brP-Ӆ !p8݁NFGC53[fk8ɘĹ[XKF@/̉ǻ5JbMmQ*=puneӜw::90jmwdƥ)?(xiGH?aL6vwE^!7Ԁ?me4bM\bM+X1(|Rxb.K(?V=]zO2b5;}ə370ok=& t $0 yVu윑{0~@2zw^iW;9췺ι*Tm=wɫ!m&,C [zo:Qǫt,)*](^~J&6 08TģVԢBJ|1 - y+t?@T?e7b=s UhNKWCLNۛ&EIUYP[E IOBrW ]>љ Ü?$:-ulYe۶p oU'}J(ْ\E [@ :p6T(#m Q}@3:=dԧ0RSd`gnÛfvxi=sJHԖzvP.q JDS9V$WwU+6d.yձÂ2^6 *9 FlF5svxTv!G{*vIK;%,v6>M0vWu3!f֬Jo,nf"_, 6$[+\bPǴYNiߏ^7%UFtܟYK"#25>tn4< 3p I^#݊4DcV:^ŎlimiEq@?A\ 0f2eE Bk ª}2@u;&8qRP0Zb?o$ K8otRZzL2CRJ<1Xq/$d#)#'p]'*}8f:aD}zJ_׽;O/F'T^Fc d/_Y3mEb;PZj}3v ;W,|O ݵzt2glEm(@]d3f5b݁)tvURG!i?VJY>M(I`XٔцZG΃~#5 w C4L׺s7o`gǂõ%cx)pv&`>H 0}#7ŁKc ݐxYv\8\‹"dYK/hH Gwa.-.70Lm`!QEr.gMh `KO;c4ꦕQc3i~:2%;L؈Ѩ'o"1,4~vDq1/!.bU2c:S^r^d̤̤{I^\ K?pI\h"*qrNH+!Kwf=%?Y}\D4TmXGuH@ȝJ6Y6lAKE@R:7O-FRgxe)>. 3%n` (lu"RqEoXh9q9~PausspWÁYiA eK運wS,а*?ѤWG< `7MN0k<ǨDmνNZR?BbC vQ_˖;PfByTg#6>E'Ovʂ0~\̕F'}2Džͣ?B[F"cuwD!sWy=r@q I6c v9E9`Pn4&ݙ xeu L_Y>tpܮT7%FX(NX?ϊfi 负ju&aCiowIMvbAI=ZN3 ?V/gB{43h)/L (6uWJHrz8z2gDP(bk\^FȷbGP =ljP̋EGQ6m-TOڝ-h%1m}A:lS%u \sʪbOXKz28jN aiHؽ^-?#7֪֚e$x%P5pI:I3C@8;$zv:l=FNLYB8 tYOJC! x^ +A0=}}hjaNͽJ!\;SYN ֜ #X\dױl;M[k+"6-XЭ~%fQɷz*~X}y|","sgByxsLEk/5C?Z/oR[`_9VPRߨI=5($X $!aAuYB Ucx\U14|mAajm@Nj f:-l4ꆖNmD_ƱqTw)bⷖl`vxqՏH_&L9(SNF!BA*$7I˩ی]M|j[)c1 I*,z˷;sx9Pϯ 5[b)uD\/GskJ$ATOq#yx8hOlKzNnI9{s@yfUwL;i@u 4,l;jT\dKk 5J3ު?E)&/cKid~D^<dڞޓ8$%Sy;?ۡ R$z~q4P)Moyp+)8д| 94鱷moy~!JJrrDo37бpi'*3C'`pp~Y?>Ev͹d]:Ņ9Ll*}m#JRn/uo;S< x٣Oa~Miqdq7!ójItȾ k6@-hYafSYpa,d'7Mj_\DgJǣh4Oro~>d+*  ]N.T{a@A0%M!Cȩ] W̍;(L3Co[|*B6vci%T3ah3 4UIL5VŐnZ!' ͥ&,BUs+S^@`s:tϛ֫&@0 ogqJXal+m:,)Ec!C-8z")n4kԷbLVc[AP_歜GjH"Kv,9Scn&Q0h*"ٴ%t΀VP,)VZ0>Ir8rf8SK\}3Pzga/ U~"s,,,@-3 (<Zf`i Aw_܀9TNN/JImLV7W.k fz@&B,*dq>B߻p3,B^MUkcϬqΔU(DVb4 4ʇt %IfD4)F6伟Td(sV-|1]}v =;:"GS+`^WXW6ߛZA"x?`] 6ȇZvf9;dłXg*9DLЈݳoE:f[D8cMR_&ӆufiD'N|7 ]d&4(nW@N~X?0ܣ8}bOk tSrio70聼qJE[~M#daE(Orx/- $ɐB:+K;1RG|K4c>sϑYqUb`fYGn4l=*hIl2R8DPOɉ@K5`!:Ӻ5"g$'~O0/J꺇wW}z?=55h!oq!"@ }~x܅cڒAi1y3LAcpzJ`t+T#@ڀR/`ZDW{}K7O!H_ 4 Y38s^^>/]XaN4T sFۿTThQ>Vwe#H2 gӃ2u QnlQV!eRBƚRIJpҎ$GeĀ*1/WEVN$^jrSB"|fw  ,$:P:zh+e0:w iB3ΜƅsyQeڂ&!SVQKS%sBͅb!;2\]*ɵqΒ[Ź w`|֨  |jRCXda_%Ƙ'no8" vADNLFVL]m&rNu@ E }v-h]0<9:ݜ^]nS "^cdf$/\kj(D~0v(I2TE=kh~oy*ThF88>Eaϓ\ީ$dg{HcmH?'oC%Ru%gCO. \m7"NK*A3kU æzzeI}d$uB:zR5ʒ' ʖvUx_Pp͓, j͖-d=B|(Z;G"< N@uxPgu$ѨS?ӣVZJfEݼ~`tj&`./9FjJ^*ŅJ [) zm OK .gd0/4+HZAUuܰqmc>ԫOm,Kjn(,,f 4d(3[N%U':<=&F$X` /TqGgY U\"tc%j?TW~BU8qq-(T*H^/z*#8,/ ܱeJr̘ᘁ[ X;u5[xBOz[;=W3]߃b'|-H!3CK:Xр.Zoli9 %03 SÕlyoiu *7gZmp/d']`p&`5Qj{c!%6U$!F~[;gt I^֏H/ˑ͢f AlvIjmNǦyܵ\UY>?%vd<%E9d6kU͘#^\0C!4'ܷ虝?rp4ܪQJ̔I5daݞ_8a+? ˝-a:S݂f^ 8P2G%!rrGe͡Y@^o>aG)$m9155cHӋF7oc߀=曯Ĵ+*D@ɸ2)8ۏS7@OLR_(!>M%?onׅU܃B~L0G.}$޹+F uf6u{d1r$][?gR,xlKbpZiynjܞ!V6 B,dDaDP $X[Uŗ^]đ4O$%& Aa`HX+Yc^]+٧ȊOΨ$ښ w 4};@ܶDN2((?fY@DnC Y2oB0Vuf>pYƛߕq3W^KVE(UIź; nsGw%2oOV"&9 !j`bx<q.8͟z@&} {,;o ;xYhXg`FɤCϿlAq4]>UDDfIῚ$a165 QWpullxeبnֿ)#.~h7Cs64^-+|ѪWo+vd.|(=7F-u-i[ k|7^fhLԈGu7 ~Q312^Z]^*TAcR2Jlc̞#h`a`+qtUׂ{\'gYJg:}E:/J(9kvd_Lȃ9F%AV,սj%c%j+@~hTqsN~%&~[D΋"cmB,HX<[ ГH$ET(vBU{>E=Uw3#!9y/ P洡pt__E`-gG:w@*I <)04U8TTEOmozKOWc_>(Z\kH!#0dz.v\V %ҥg!)xgu \L(*ž1xU[3b0zyfB R.Zr4.>3a@;)KZ+ILP(ө]oy;\x~xwڱSΞJO-\ \~k6UDvIBs-s%ɅFgxW 3gNsG{ r҆4rTKW1Ҁ 2T9)@6%]gND!!4_1 ,ػzh =]OvS;T,t>CB:,FAJ#`tgm6+mУ/p6>HיD5uGr#Ȟ,Ot.!U;ݔQ f xPo:GW&s?حJ{)Xow{D^qLb׻ZԔ5@_,Y2 >#3)=Z߼87="HУ_݄Dי qJް5aV4ųb0V-DI븉ڿQC[q"[[YFi3?|;u ӞHIaRqTڛU 1F4/UFLu~-b)\HOoLц0ÜW#EHbB@%ޤ œ#Yc_{X hCHt%8iEr]ZO*1@`d(˨1+d?gC;hFĵXcT}장]w'WƐ4C˘т^1ItR5AyiƁ :\tΎ~Qr fK\+I0]R IYKUPLԇhR<0L3m|`[sb\H+>r9,u.4ENoצ؀U)͏]YuՃ@$rJLtaI;$cVOՉ76hڦ6ӤQ0 Rtևf0}O[LvhO|I9 ~ @+qXHLKdNX{ݟՉJ%3$CSDq_|KtIpb@`"V[.MdL7Ev˖_&k#GtۓvˆU;>{hoGEN.%SRc 풖mwh׫%YC)RVukۥr#€m\[t%^b<>x~EY#5LSK[VL4hMK-F|~`WqӑWWlD/rAZۻ5W Fĸ>LoDBU+ך4.2qs/5qDB7B!=n: ڼZcb!yѩ`˫YM&+ Ogq,ߩ*)AY w 2~Y8!VVӁʠ'E\Jm@/ 5"%2f`|z^h6<\{z)bU[dsU۵VC.89N.t?jfjv͈)uFA0j$Hcʷ)SPi s)b@r*Zr,1rTq3Dˮ`Ha̐:EO(Rt޷YchB]ڵT!jBgWE޼Ik)Q6\RA5mpː)u'2?{bY=v .9T3;SonLz!q]n"R/th0$`r2 qͮF{K[B28:K`.L\֝7fʉ .?c@wa2/ϸT(htL" \4;n$3kX(VZ;uI+Lq{Uf՚ȽD8|]&EyYsձaGMHL0QF]Ԋ=?)ݰE߰=uT{d9`Rr36NueBPhXz52m{vgY#;dy-5IBࡃ־1v_&\P*]U$RӨ]k;_-[R$4"}6Uv1wp>ٓ"W`s͉W zu*Ħ9dp9f)kuilIV6 Q2ݜGX:c&G(Dž1>}[%R/҆N3:+B;+WbԴWArq]s^qZ"*TyVqӑ:;fBFJSM91oZbܝNʸյ)_͒UvQGtՔ@ҽ/Uwɧ.-:)H&ΊI~xž׸ >'+J QRlkobv‚>m _|X<`t/_6t)70 ߜ /kPӠw#&JyhP`}(-)ZiۍB)>e_Llжeb-pS 8BF*$. r |mYq g<Ո>@@fw?9:pcg<`.@p 9[;GĀoXn߃:&n&\^ZO!0I{TwPI?H1٬#7NZ~AV!mR /& QUx 9 jr[BDPL!΄\ #Cdž)XKVs(zPTҡ&{B7<1Bԅi\24' )Zt[`WߘM;/kX gRur'br,"m OVpjO`+sN~bmgdE*oRN=DW~j&Y3rwzUVnrMۼl'k:@~ mBALKH6N>FAxa5UP!\s*=~4\;\eVڠ=|v@K_㰆<olWA wG(&+muҁNUhM!ݻAX"Aڝo5Ό gͩ OxYun)fؾG;2Q"19#qYHY@GzH p[Jl$+oDQNb j☳a\nw_풸I = 5P|;0Yr@a];'UdhA!C$R gn ff{hi5"~I͍1s۟V!s):\ I%j "fy6N+/Qm*ľlVVNzוIcR&ČkNl፟Aݖ]Nm\25j;qS$i&qkXTq\_e]WX 6\a0( LN i{o;6A߃npQ0v#7؁~GV%c Q?EOIt &$.,4}i'pk+d!bE!tw 湽HgTHXQ%SCs-p ^U\ HeZfT%rajҏn)Q0)\H!g DZ#wJKuB)/mE>HSn}{i$uq<ܻ\9=}+J>`=>fotZ2aHм_d#ɩ;4~,$6ߛqcp4F0%0h$^,סq)?'jRffEŊ0|ȮxM)SbG?I2N+**y WiJĹ/eV^]Z+%+Yu 1r夤/c(Eqh}o^b;2Є1&=]4)P Esm/Rh5_ x]/ƄV"f6 :*]:[cL4kb6mWDcDѐ&Td}a2%WR~O?pzX897 hSy$L ,eDcD H0?X욖M=Ij>-ˎnb",uh7{Xx 6A0"β醫4鸵ŏA8 Ֆg'»EB"PJ $`zP 3mLy; +9Pءz#Xw`Lv/y(NLi\ieELfd C@u-\B\L3 lu`:>rm!/枼[PeF<+Wȏ9OOmE8vN޹HL4hA0[=͌f/tð5hi-,,ᶕtά߉v*9.1ka  LW ܔ)hȒ. oW/C,ӜH/÷g2l8C=!Ct8V35N#24Jȵ`oOqzg&m$U "7@%o w4YuJ.of+v(a3[Ia{`WjZoܫ*@},Xܲ4^9t%^R[ vYgPXs4֒w&}U+$Gw#cc݉6LN|]54-x_?1.:’Z5dW%UoЛu:~I^L?[T Y_+m3 BNbrC+Oφ&;FUӡ`u `}\:?I~qs63EcLbe% H_>N~;Yݸo+0II2.isi+S EPꉲAȖ9iMls˖ɀx n( M>8*w~r[t9Ƈ*x9 䑤xC` MiRMnoPbɠ)5/DP+K>a4Se.etk YʹLeS/☙&*ҹNT&Y$/k¥9Wlmϼ1nC:'0rROkw\|vM9Jԙ=x`!]INV1z+)‰ !mBtXNjj%nH6L 6Qb?A[07fUZ\-lTѩ> 6O?_>8<|W@`pA wʞpfS-VݍꞫ m6AHjꔤl 9xuO*Sf.+^EQg#|S'3sϹWgup/j CΠ >m.PJTkфgFu/oOהE)ףߟUk!7~ERӮ"k-6&;6MzVh>DŽն婮+YE JZ}Ιi~Qޗ=A7![A)?MK肉.KRZZ4ݠm <$jt~Rh yc.!mN 3 V$,@;5SS1GL9w<qH 5'*Jڡu/QUZ E\cWG5$ 'XI8A0vh#cy35ZV:X(kUV>sv@ht/nd4:Få9+}BxOe+"m}zJQ r?arўP=ŕfpTRHa3*Xj ~OS<# 3Tc.@rd7] 5zX]dge@u=͇&ey,e0!oi6JȡWI|B&h tَ1U)Ȭ<6aICUeE(0Ɣ3=-f|> "0J;`;bDkMR9M3Z~-V ( VSqT=Al|2knEI#o'xN|*t!sKIH_@KlEډKؖ볗b u!T A%J:)%]LL|B3 *3NⱜK!08´swFOjPK O\%lC]><=>ԑSFĴ Z ێ # @UJ1YGjb4S>841mj !X2zŜk{!kL:@off{H?؊;~sWV8A9jΗzs꧝V DCVq:v[}_}J<3QO K4d8 3 w (wuvK)ًcWv-<^ )?!o|sh,ی#KW.XBJ6G x䙤9 GtvSx !c.߃הv{C:e" `~l]yy|IGV.7o脶KvxZ,Ԡ}\CQ*bo5A&S᭘š<\ /(x}(8ZE; @5/ڔ'Q 쀩 f^,E5zWOuxeb:6eS?mܩ,.呟by/7;66;Gy!X[/yTCwGJt'},!A$(Soyg,Q3p.AƖů=finq+1o%->Mj"Gɠڌaq]A ,*@řDA"T(eDW5Wwy`w&EL8m%~ԍq:^ɪV5'Ɨ5_!л9\m8*e%PTF {~ "<G{K5+fRR%ʎeJW̩dv+cTo5CJbM- \ak`QhWC f+n3:sAef/ha#[-LYa+6g s%DAZJ8622|. h&8Bъ#7EdSdJKmY !qS w@܋6S[OΛ"GUZI ڊsLbU1'yRMNC0 x7ٷ6|ȘhBZj8| i]:9~o9#,ø~&Di893hWv[zx>^j6 tEmf's9Ti?9m3~_L|]W>~AIBr)v[e5{#(qێT/RڐSToNLj" ~|~Eg 0N"4xx܄Dw_$•JfZV@H*cWEx:.h47O_ZS(%)#"dyȘܐPa":vvDoL&?Ա"G~6L@Ǿl bWg?F(Ex0w)9]5naW[\'dX2ĝ92Iz*b';AeWyL's]H,3H3߽co 9l?EptoX_]uB:ӿq>"59Yހ~~Jq+"DSI F^Aĉ&$)i-?:8F(32̍ʝ*66+p@\0g?,C}rۗH(]W9യ'NV3pM-Ի62=RNG)Cxߕ)9U5&5i5_.X)߇52ܗn&%e*s$Vp"d)@skZW롎a ӌT.EUI<7u6/CP|jSE@Um޸%r›UEJ`_q5sDY?ݨK/'IX'pFm>DW3x.AGDڟ5*~vՉIEr qnJrT s4X 9ͅU<ܫ꒿ x ʹ]\iƝpM"t-%wWIsW^"]O@.}La?kfCyunїmQl"zk(̨ G"C2i(FA)VTTA R,Ѷ6T'FW6͇ht cjY|*AS/&o"uzPT[bԛy!ge*@:Kzvj41UqGI#zJ,%;ˇvY"Xm֙S,#ҤN9qE"ER c| 3 _@~IYXA4GQYM9j'~G|gX^o ah?L1]ߵU{(]NARUDٵ1Ջ^c6"Vxx%3cwIcdMSʋbT+q7@-.]AyOi-ҭ+LÌwf[v8fTB`0j A-[9 K+I/}eH0q$$c9Qj.S'a,PoJ!_5hIQA."2>޲x> e] bGhfw!s~.dQ.׋Nߟ8Iv5UC"vL۞]~칣5R'ڞ: Ewemp_d Re ^CP\ccT̂Iˬ`@Oc_p#u<$iGJfDdm "1IoC3╖ʈY^g/Oш:4.F0` 31H&.EG-$#l N@T qנʯ\m6IUJ~Q!<"D[>,]&z//G?z)ml&|:UsQI|ɻ}׭i2( J99ެV,ě4(uygTeB.Ʉͬ b7a-#c9 WQɴ3FC@(qz#vt&D),uMk>[85(>1$WL!FdALR:v%c! GKVEEa0#>AfQھ\b]wG~'| 's@![Y=urNJ7 S3E~:J !GD &c̋O5E"'L+Ϯ)m ^޻"+LkWR`^>$V ]Ml'=Zz%Je *:f};E'uWԚ䡙+Hz=z-2V.,f]jŅC6UBz/s߬RHJs'K{'Ƞqks"MAsZj߹g;>bj\ +Y0}D=)e>dЖΕ8\ԨVAssoJğE`^zLǫ$@PG39q-v& 8&.1 +5 D7(y/ F>';)uM o_"r]0^,ܩ2b9uB?@2)$YC7Ɔdv6(L _w} tInsc:Ɖ X~c.W LesV%Rv\\8T%5[&wFs+([J (oM͚4S!I5燙,{-aGWz{Mt-xK\ԮCpxȴJ/;EF^b)1ҹɒ 7_+l,~ap6VBS)胅p] 8_UD#m˰KkĐ;j3$B[Elx.=0c8:VLGdJu3][05eREy)s'Ywsf1,㰞m]p-%vAXm[`*A=V!-W blp/A+B)ewn5|yrEuy^!Fa_q䒬 6&68"<לz$l>HqVR@cSIy(M! w[>K9576w9ɢvo2蹉DHHtF@?kyiF0"Q\-PGQqiִ…}bbc. v oWbcCk-%_=zsnȾVz ,4J;BRWHɗLr9^eQgxy6W*C0$*;#sEguN ?'OC6AOb燣eLGX"QY3 8(2FeC@"o5JSkPzͬf<җ@=7G \S_T=GNAPlM7ِ'VI:9o1Q3m'۫ J2.T1)ӜLLvJ-oco5Z![؞01[rKx@̃#bVgAu(`LG/04_t͙A&P֕3B!XX#'We׋ ? " WhP)~JFhċj~yKRd֋?2v+}R?j_.6T䟵=7u.SSG'qL5C'$px B.J={j?%mxDB@/nTޤt %nMOx3VhedVr_O"s"r+*dEc`jE&냇G.;cS*V9clyZT bj`~( /x3 0)J:9=iۿ2ÍM~j,뙬oN\:STsVHr`F+oҿ0mi[z^9҂K±wc`T%#S T)&VDiyEWgـ~l$rvabT>$.TqH̅z1ЪbA˻ }-չHP>╤n-rXEwmʽ놆n0`/:Y 7.R}d!KFKK[Hfq 1N tm|]Q}Rn<4 "5}#˱kL.;l[-5*\5/&)gULH9IW8 /x-Ӊ^xT% /[RR]\%EM*Hq{I/>2qx7قz4AHsf͂]t>M惘CbW]HJ-ć,{$$i+މb_I-F!{# qET)B'X~\ȌK%XxuH!c&n'Th_-Dnwkddz@2 P>1z?E=;鵜FwYKVNt8c]_ %̝KS{6q]2ieֱ{f2lӐl)?v6$mF@]Ŀ/biƟ5ز6glfs-,aI-R^@wi cF c$7Jg= 8/@ ]KvRd|7@P]5۴7Y.X5#ɫZ4Cڧ7§^6#\Pe`2+oa6)3!۹p]'6[aUVa?W|jcjH&,YG=3=0GB`a?Cf\xE% +:*:FًdœjsuS$ +e#qLq6QSEn   g:؎!!8pK m#ܽ9PRez{ !%Xg%?o3va.6bHt+;y34ЋbNVchu,^h<~@A 4 : EQC3efNZ#$P Jno:@N> O783f>3,%˰bњ`s(XoW#FpIP`܅yxVS{ЖSn߉:8pq -8AQ'}k(CD8GCZzW &`*Lޕ>Xwͣys&v@xd&n/Rrc<2=*:^p݁~}>*SD2O5+,T : /ݤ Ay9dJTr*@^ '@pw_@Yw/q BSWuC)ޮh[VWDdrn35VO<E˸_pGrJQgv$P%ƯSus[}! 7Z" 6c`P%?y3-xꪥ|Fj;ge*kYMAF TZ ϰ!3"e6ʁ9$mg棪6GBё\lٞtZHa!LQS05a:F@) q#)IGb @   n w;,ScT~zջ Y H/yrmfV/KgK,| `,1'܊cUo9cУkÕ5C9ᜬ !P<7c$V#["kQeyri>8>,ӊ? Q}[o\l E, =5J$'Y`e^Mr0pvXY⋽RhW {3zC0-:/*!|>5 b -HKcwaWzW7U3!8{BC<$)~{\yq oi2H[jPWǏʂzb c4ڞ09vPѰĨ;yd;::q~.THM챶.(iU@FDY8yde}(x`,H6sVv9'56 DYXƾb4-dzFz2=X:HV&UHS' 64[ _O535>$B*'xE Yῆ rc/|0C k__Du WdD$fP -Z'sڕUcٸ֊AzVSÖ~n,l)fbJ62o"xj+*WnxݒTQWOAG|թK :,-:!Gs&50Tq6o%s;^ d?̴d707$IZ"RҌQ+`2T;>ȣs|yŚ7bqtw:-yAd^{PC;2b:ƹHkAZzl|rN .o搞|T[~KMTQ喴Wm(MFb{5^O^M 3HN8 6Fui^*h>PuYyA{*R̰5Wx>N4H7Ooݫ(u?}}i`WI *Q F53 *IQ]MK)s@3?%Q6/ӧT_ 4)n4W_k&5)ձ53_E:&r\i2 S s ".ez(hbw䜰ڢ[&*yx";deT/)9g.݂Jf5ZٸO7Z>h ʉRR)^L)!;?,пxK3] >;GNt=ܓ5HЮm2ߜo^^*=ss"7#$t+<GLz}N7Vu`lϸs݅~0YF~:A3+3[Iu8 ciS+q_nRY^Oi=$\h.Kǧlid-fMb9ڀK.vqv{qprŃ|euz#R^XQTXuk=i6.VJ-:G)& Z*7iZL&l0(w0ȑG0PwZ5d:CDEvAۼ'+zCU:YMdg/#3eFbS#<<g7q\q.Øk9㲋7mԊ5ڶ,37bsn􅏵ڐ"Rq>:WD`d& =|0}͠dѻ( { YmpDB?Ȳ3jɢV!4Pcץs5z(\lRwIQLN.E~|H6>%t3R^]Z|zsyL xՒSh\TͩS3V>5-Ѝ$E%m~ 5^*kҥXWjؗ=행= E]GE\JzJA\yiԬky'bÜpbshO K"~mƖimB&ِS;y}o#.u$o4!FKRkl~\׵-6^ 9Ƹh% Q L/'";BctY }Wkl(el !$+ ]S_6g.T$#Z+CoUFQ`sЀk2rͨu=&@szۥWPЈP6'~ #9f ٧I<Xa ]`Z=*0&hOOv W 9`- n.ߎ|Xsry*'# 5lzB?Vˠvj%y[$ ]tX'~p(" xKkLMDz/)R`{u9*L'mJ&,] $w3 j𝿋Wyn4'F T߁JbQ8jgxhLȩ(fH[47cjfVXǾj6.,@&ľ`d JB4Hwᩓ>GcEXo DPJNݍ/ +!z@{RLtR0xnTIz5/չEP۰[{-Jӄe(۫#q#wt _u Jb?,,gh/̝CI$ 5lI{tC 6[J,pMNȬ&'l(shqwKa9 =,v/1m*h^wQ# 4s3˴kAs'do'c40p׷򔓼IAVsj5fUڗrR`w7 NVGhltӴt,!A# b 1/}z+%t4ZɆKފ \oc,ܸuȽîʤ($NL2TM1RCU@8 x`SP;>XrP7 34<94}9kbeU;dS+|(,vX2)ʒE|v=#MCtm m$ ޙT7 / ENӡЁPۚ?lzC9sW91VC`^ˁGCsh4۳eQoixo-ĺ^PY~ bcTٯQԀj Xxoq.qF>e%(>ROF1aaxa&4g;|:㼝;(Cj%WYm3ytd6vHjп'~4clKH.|{<\ =wB;t !A/BW,>RTkxO$BPhd9e$ݟuUŷh/" ]mO6a Tj,EM =:R{ @0K6T*^3U`gr^ymaqd~bR+p)v BDkt5BuVQH2xgzoqX=$m,hؤ4!|4Kdi.1*;-I9s85bzr|Kw* o!N,kL aFMc>2ՍZԨ,+ X|)a܌ts$v'- ^M&v`3&XCR4ԡA#bEp[^W4BB 6k>}ѻE<ޯ:|udrJJw`U_gɬUcE|>;bqN #Y"+SmAve'Ԡ_iSEqO7j>~?^%~}ZHF2r{O?\)Bccf~i>2e*( wqf8%מ(Cj&ZDf[9d6q} q 9`Gr(qK)\w9L0yP&LudTY+cƓs!xcAsjyQkgT{jwcnsiM7|p@ ;u4ttT孼1Lew^ j.oSC|TR$^TbrAe0FoBӀm&/`ߩ] [w5,¾-DADfSX I}eFX6T<rQ]Kc@.V3Kyaڟ[`PJaTo230Nygë́!8 peCcED/ ~\niV.Ta 7]YD2/09pɋ,$DmPh9FVX2PLX[^!:];fd(KIDG*6/WB)Q &a/m2PN\f*Xi5){f$zK`g/ghW9ۋژO*JT% N9"{9Jah59zc%uMl_M&BQg[;3BOm`UYSw:a Jݨ}̦xWwW\vPQv/|^BT:-N&,fo#hB43lG@?3L෷)g;2 SXW~K =P5pgsUt #H437SF(%k(*XYِMlbk]K~Κ\ =tX 8AϙlC+))LSJ4ʔTСlu"0J.sM4SU &sˑ]SN PMNh$XF<_-ϡ]q%1(UقL'jmh",j j>τ^3bʶj 'A4].AQΎވ5Ve͝aFH4 Aܯ}ȡqq1l𩌼|ls|z2Q<Vue :*LGdHМܽ#;h#nhf)*8>Wc6Jn !7 技 Y'uycG(|"N(K(\3%!눐^$x9e -N6ӝ3XΞuͪMW{;x5z<=%H CSN$pBuEZ*1z&5v29mm@Β|[IjY8T}7@6sUm]Fq]{o]cm ӮwTљ?Ap;y"X]YS5wu`E"[dв[=KkuMB 9 ?L \ ̍fA+cpS(kO.ct`B~ 9⠦u5"w>o\/€* kKI+@Mu\:9rƍ`If~>AdEYJHRKbTV5a-tIuŻ}rjhYBM/$xgyq1^ 餖9KZ,osHii D2JV㇙Gl\\omP%mY>KvL?M>{@=/rsmf'CN/b&YuC3`ŭ_G3Ⱥ8RzdkvFɦcB ?ܸPw"Dd64!]?m xhFJ0b"Uۤ0X&*ǃΛeA34#>䅖 > -0]NYe\nF\"7\1'UHH:HpW T pnVɲ~zcF#?ڥEh4K-Bpg5^V%x>)=T&\#-d+!`Ӷ']J:Ϋ檒2)aǬQYM6ĝap:#DFHwm,%jHNwA=珘T/qkNI3o03လ_w=mb; 8>a/p ؚRKh=+QxzSj Y.5Dr3JtDv]BEm; 9iYEe< &;ahrpXdJҮr+_4ú jye31 S{> =8Խ/u%%s8  t?<<Āx*NTwZȮ7}Q'*@;;SKS\jXtuJC۬(yXЀo]wȍ@P)_L>qCEE8JoL@(׾{ Q=$ˀ|8ۚ_zp EK3X F ;rwKiZ!(-GE#ޅJP֭@: _>um}Åޮz [hf> ywP:([~LJ ѕq_ *5-(M Xq52ӰJy/L!]a>?8̈́@Ov8 fyÈOs a$%",.J!v.F&a<$[⦂y{^mHK@ @5`7^yD|~قlhx,{Qv?Gh|pJ*"@ͪB]@6E)ImQ_ ! mpycw~T(O0/2q {D` vS{/U!+]f;Yg+!H?)(9U0iQ&?x-&ɇrr[O|qEO.&O?) :YKi9e0߰5YApM@34UA/GPs&KJ@DWB/P~ JXQ`;ԽS;X#eGW*' \ƍ1w c׷ByjEb1K)[(C{K+ dJ_x,KDF c!uYEHc}C[Ez yOXThg}GJ̩BjV7zq"!蕊=h ڐ@mhЖA9ҳۃ DTra* #U*Lbۊ*awo/S S9G :~Pճ@5c=a?Gy:MSGӟHt4]at+6EIbM?2> ,kG0lmBS*Aԑ+v#PdR|\@n^W._~=j8 3TD|4a㉻V!;vjibXF4җf}AfؾIg>0A M?fd;k-ow8Mzð vwv B 7",ؖDN<'ĒowxX_c)$\g|-OoUWI2Grܓ\,n.-ANڡlN.aj%ၦOg܁4H i e8'o @O iTx`kIؤ͒T5:?8r(&L%: monr;N6P&L^#TKE9s]ZގIt Iayk1CSK9WNDS/>YYa0lƬk8J 2^DZg`ӛG0Ҫ~W ȩRV!U\@B,{w mC#?Y>h ,`U$?kܔ Ưs.aD _> s*X ܈ƃz9Y,utf"Gdr`bzr=A';- nQw1vuQ4@]F#X#eAM aJ_JtMmI\/)7 ]3M#ȃc|ԷN>^ѹe.KBAgWZuCKDkubs/s?l 胱 ,=9->g'!S,> W >Z)9"2 ^Bh'2'sy#԰(Θw\ԛ1/{[ZJe-)/Nb5j$ }Ri1Fpog. 1Vȥ z L$xY,5IQݡTa#<7)q(8nY҅H'+L#K݁&]#iIaN0I t@_ qAv61WmnDQAp I F;ѹRޑֆf 3fVV;NCmUǖ#iw.w`u0Cg}ϕ.;72㖠AĠah` ׵t͕b ʢ ǽ`]gH U"4 *^&XݩKs̕D;j+2+kkp>j=5XVb[[:`lYpe/8[\'aPUK]FnHCVaFOe"6n^E `)bi2!VHvzA')ʼSJ~. :٣VS}N$?&uq/'0(BY B:,lߵ՟0,fphàOqR bwڼJ$70< ['"QՐY}>6=&Rf&g63ŏ$48jtA +Iz!HA<ե/@~ca@HT ŮL>固M\Ɓ D\2t ]=\O?7/$lI$(G- t{w;?~ t+2i^q ple]۞NF2 #/;`KUҵ_T꾎]}0lER]ׁt{kwCgs鲥hsKSP^jT񲼌֗('>G< Aԯ^趂D$* &>lթZ'g'a#B{J28mR: T7^֒5FI30(z~=‚%BF@\l2CC5/f0oG& [cwϡkRזTkO|zm'X@cNeu͑>o\Qzf ߨ9ܒ0[LN34vP!wѽwj|C|{BeԡE+XmFW]R 65S 3|$If6L"˟>xY%߶3,~ gƷsKzf \WrF¤^#をU\vR阂A"&>w'Q8b 2SdYkóG/Y1B lmi#4C WuB 2x\BԘ | Np;c|_=Zsk}}o_k^'K^yS.f*GhCh@^akAFSnwf"A Fg-aϻ,Ncr݅W?q ѳuGه[q 5oaТbs \}>IEe%(X)<79x!cn(:ky\+Oٜc~^oaR4VY&6a@V&^KϿun.C]L<;~+W8ߧ}6>Zl. k<Ưpg&wKpOӔD#kdF|tZvf1L[3'I2*eO&'(/k)DָJKz^}MgY5nΎ*|+OX V35Cũh~9+&ʏn.cś|>iR: wtI$nx[ GRސF0Ϧi#ZѺ󽙌oEeH?깣`՟clisQf 3jWO7Կ~ |2nT(yln?Ev0_~6mA[Mÿ ^!aȷ{m_Wp~W.HDU d/5A탥zP-;0zi9;} A*NRAO9,rǥ6 n˜$& iUfzXGg}Gsj<%2Nx0sZ&r4o8O `2y6}ŹE?["&,^Kg_U?Vf_мZ3\Ɔ'0i$W⽸coy-g7@KTjCy_ln?P1<4c;ɜZܕIiV fW&DD-K!hFvEDnjYq\)5GMTt+>] I#u d~qǢ8!!$QC]$l$P 5+31Zupמk3MHߤʃg\Q)zɊW9%E!--)>5L>^Z/T(B ,MW:km[6H!zъ_+H6#ͳ& ű]Hۆ?֑;){ݣ,'MffO'8hcӭmC7X1䪂@j'ܣF>=rbQj-)o- ]}AUUJudkuW>?B=_G43al,g#oHUKrP~>=*|Ov@Oc z Q[PS7O q?MPK{ Y`ns`k/-l%FL–! 5mٱX:!BL#=YJ\n">A&nB0l1P 8ڵJv"Fᰣ=$K}8C9k>JYgYVQ2{nFF3,=&¨uڙ~d:Ee0g({X)ha &7#ɓ .桬>u-k ){uąP %X?{{3._Q]5=Y@m>ڍ'!B~8Mk/Z_Y?K]1/!Jj (p* }މ;E7J}> ҕ8C7N0',ԇJt2 X/.'-8νГfF$rb껙UN?_5]h!J_[v-&?@UՏk<)޴g{K&4kTԪ\s(L[%("M0jpʱJA?̕wiއI3f9>6He]%Vp"R-*Vl 02OcH1r..F[M~,X~GXb4`3'/`|NWegT-9jJyg} &s9qw`$pj!d9ڠG{y_*%U3ȶ]~ ~"vU){vr|2^"EuV)UCUE?u:sGՁYX5ZKUKPHcܴbp/mq$l)H=ЄՇYƳiXQKRwzS) VR*.Ž:|J؅)!.$sz).Lxb+T½|$+b){*paU됾8 biYrҤ|RL%> ]\WO#1gܾBc||z*fjKz3`Sl_֖^/D%a5;.IGk/]L%"c#WFuV3'.UAc^ԛO ņoȢu3P^6zic:AC -W2f^m,jrʽP}S rLuގt͝m|j@zZb+*&_&ÊcL 1fkjm/cO " /XҌ@]jHSI{FN&>gTu,VB ȻjŮ\T2l:,O݃mvK~xQhĬ۠BTԳh)?oPPDAMhq-$ʿ}m{Κ,eg4)[M{B>-8^1K1NRf ~%wpH}AO9M(&Ũ!VDb}LKR5/߿!64n'-bZ5%:O 5$LY#?LaTU@z5p!2IS+kӀWO)$A~ABN>SO PLpXH=zGFX S"ũ%o ^\Uo^ebSC76g4o`ND-┈:_rmץ09 hH+[Q "]~TeTPoէ">ymF?&i}3(qyNi_(lׂ9eKz4OR(,QE<4SBs:kkFIҢ<^F.I4:ܹo z VA~a훟V2h`O%ko6Y9#3̄f̻ x\LhܾOXvA 8vys1&7\e9>݁]_ ClQ}T~n뭹ŭu_,~ndÙmo$OTRkȬ iz,Nqq-;M}e s8ѺUt*F0JCn_K+_Cx< ?#_%CVpw;<{)fɝ.Ezj1.P-H5ٿOw# gԮ0xcA*GKϷhcvĮM^?x\8Y3OU<)AfA_bqaQ M(xj7 aOU'ev{ܼ]gƗ^ܷSE,}cֻsh'V<-&6K! _ {>g8_Ռf}4+^/j4\pʇ>M# O9haỦ܌-/cNGFɕ˨G[$##M`x^ VA/4|f_n's@Klu PjgJΨֶV*31PL͖[ ]@A5== ~,ҫ* /x`M}^رñku-g[l_Nڀ˴$;ڗS4gcI?J(SdiZB쩧 sW9hfv͖|nj>h{^Z&˄F] ؝4*%)Ah&SY~3F j>ߦ=DAHicax-%TT44''Xp M v!gk*tEJ2YUc$hb2J7IQaf(1=d\]nLΒZS/>׆ .XO 4/n57Mc;NПQ\?y>DwVY p~ܸlqs6Aı¢` (X|#٫@;1>X'Tcz Xږ ~Z{eb,4!xB^h {õ 8rHu׎G3b`%"0* ʒ17*nLo,6Ϯ{Gno#珰ћXlCcl5 tVɁ=3"T,#5Vh*Ocަ]T J؞`!M7?IѮ2baq lWnrICȶu>07 R& kp_CJ;iS4WʙzEk3Ymp}9>HNc Clj;Z-m*CoS)J8l S^QCDj=K2pK&N 7-q$‰4]2lϩZ{M'\_qkC]WPYXA!꺴_nSN? T\c˦}GCY=,%Z:1Tu:v0F$)+o#ZRoKrzuR>a']jd,=D!M8a^fž ɒPR\k#y(yG!G;O,ıՃK)w=ܫ~`? !9qOHwM3K!a"vfZ)c{ƙ^KM;N d EuƑLy)'jUV 5!#P}%aM*UB㝃W#_XZ3HQ,Mx-ɱV~ ЮeCi P\EvX<8-* E2p?󠖼 r9ϕ͝tK7ku<}<#w3y{8b-`w ۥ;Ap h$#FRjg?|/ o~< ( ˟He=20z!1uyJ'ab_km˯g ؋:4BVLOipxuϾYPv>xȽXUzZ8(ѻY2΁BC-:YyR ^P #=Gߕ0_3dՏr +ਐDet |+_8(LR-5748b(-iScepC.2x~9/okJ_fP!VjSvEx\BDWxwҿ3t|Z<ͺtN z*8nѓ o)oFTӹxI2(7Wa|,'(BՀnSTWuU@[UN-0:Ax 3mnBABL+;KLs*3􆽦@F D(u#?z >/o{Iׇ_]@xHu6GW7 X/pc 1MqBW/&AQĨ*N}1.N{8"Q,?;X&DsF5xƯWa K qpV=|QѫU`~hpYA|/N<&J5仆X^x.ʗ{&]>爗{(_|A0qk>iI6d]ϸK4B/ 1F;Z`ЅRP'YRەѢ9xpAMj軑[!oDA$K+I2X|w`\/4/GO Ii3hW|$Xp>q}G~iBڈKGxX;.a}5 +å8A,A=֨"_i"Bq!~ú&!?@dDt 5 gikmc8Hk. ձb!̱%aZ2D>+zr%|FKMvJ{CmTa@oC^X o2#x&(?86n> Vp,I"(qCSaK;,' vY:"%hƼ!}}T.t+y_$(nW)u1u i/%K#\pqG}ͼl 8Anrx=NYM9h00c,fAʠػEfP/ AШ1 ǚeNU(]| YmJ0U:zKq|nA+ZGŧG? 4^}3flɬ\xbAxȠYOj?}C߅ 3/FMf&5P-_,U e`|}2I| V7q3ODD/Q|PĿN]Hη%ҋ#1n gd{Y^KsuTd-7!Q=PUuTX">?#8%\UrX(~n "9Sȼ$+?z ;H1aWXxfYph1c/?$Kʾ&%뮥(9~v$ f\ nxHqui_ոkV2 "m^&M s<93jBO ^_[jM/ xeXa|.wXSCMUPo'ά| H@-ܺ bnx?5_;! 0U5f)= (GŘɗźٵSAA>L&F%t"{f33TA5(^Sc[Xħ"d],kb+XMyb@m ,F ^3|K&`㩱.YDUweb(CiX_A&_\so?Ѵz@p߈ґ%{W2 B< }>]PL%t# ̃\{Lf-Z4vBfZfU!mjb<Xp.wY@ZfY=m :#Njk[πǯ T!@mo]*H_toxs E53s\mVtd+:eky3p-\xbBŮCeC27= A1?=Ԯ+<\tf"a b))t{vanθn~ `Wp$I]GrYoKǽ\MW?F-FHr:"tc9]VTfT4ğqEl 8h#M""%ϣ,IgGhfSKꦜJse/RQd+ 20xUu2!?4؜C@GO =ȓu5n=ժ@#+(]! YfI#=\"1\"Zp`4$8Fm{y(e\ig!WژIRXOq!G[tl]Duc]Td6nv-Ǔ r^n YF*]Va=PiJb>W[097w ;!i, 9F"7/ʝ㺟ũ9O-'' D+\\s9>'ϱ'EoNU;I(.o OMo8CG?PL_WHB#$,(nvP P:q)k-Oeͧz.F 4aA\+]h[2?$ɱ.]$HUB>MJXDV?9 c&5B?J*V@Y:4Y;9s3~Y1j7@)sz  w'H9rIr` HW]LHKq:1:>9Ӕ|F_;]J,@baS/ü cfd ksP]sC}nfwɌTF6"b֏mM{8XRG2Mg+>bUyUG4B}&'7ڽ%䣀{"ncoW"U{X#)SZVg#%iz!Eͷȟ||u%>xHps/`-S:6Ū6{ KNwUTLh+_0XB. bC|ƙr ܐk:#+|5r[8+FQMZRxFdp/|`:Vn/ ű\mCjBweU{/ӓ0ZOD8,77muIrI3 ꡟA&!ZPwX iuGj*9ޜսSRPCN?BFpXAwLβ9nwE:LkG[Nxsjh!r cyW6ڕn=]()D:Mz_4$ q*oK$7V<)6r+M܉e8v1||""I)i+F05koKwZA\smd%'" U(Վj7S._ U3/ cxC`] >(T6)# XR&4%OQ P oH0JgAuBLj-(r,U!TBr fFQAJFҟȦCvG~HiqIdXy8i=obEQ'Ce2/y涃wFف<<=! -R]ipaQo@r͈ V!]J̬oZw:hYF#/{?[$ⶒb&f0yݜyd)7/l\ZxJʴU,H,Ei벽u@?7[ i[M~%52Ȼc*35n-~/H{xb3ZՑ+Dxİ*7kx4*XfYfmaIbl!Hfk-)1}'j9p) rG߳1Pfm0z:9@W*Ocʱ)-D?68.wxUf\1rɨ>oV].@/|ojfN k@!IψTfˬPΗ~[9Efl~a!1n*6ېt`qϩ:8g0,DAèy5.nEUna <'l ؀cǽ;CrjyV&$\ 13zsszs*o.U}Ta0n9%+ZQN(v rZ'潌p$ nu9KY?u =(_B5GDkIJSl.=tK!wڴ!0.NH9k8 #"e(2ͬcWepӻFdvGP~\Wd>ebk; ex[, ܮֽ5Co^f& V@W#+Db渉DI̭i)sٽ|T`mՓ>p%Igs9|q+yK nZ[f;Kamz=oB4L:>]-FW(`*F4*36eUIH7M X@9,"; Ê`uoo|/_jnHJ=tBĆڋ;!ٶ &/[Ẍ-}S>L]Kl)Zd*73Tp2F{9Ku{7x+@A TlQe&Txh3D[H`pv| ӇIeF(1O=emgwa Iףؖ"dJhn$1Ebof_/ESAX<" :cG=m{y 0_mwhT̑sq/zGRerL]yFf/ZlOCzN˹%AMT=^6wU r;sr26 `bw ܅'vwx]nW@1$Xamܲu΃; /%5 N.IѨ~ol:\ 7.6ji{! 0(K:6+zuқ|[6xs9:4" 䌨fpǹv3ĞsC{頲yAɅOGc?skn&u4T^b 6ӻhu^ƩbjVLuoۄvi7UD!n:;tfh{N2 l]XͿcNbs!+RʊׄK@%vSHK\`>xy(o& sGM@&/Nia>F8 ؂mp7/ 0=`TwY⎞8dݷ,!c$`[*UƘh1lt_l 0LXaz<ұaPP^jV:QXMA/[ZV">!! i4&MOwΌHjdSV*Ù~/?a g_ Ύ˂L-ҌZEW۵ΰRovs"Emxa9!-1xKLؿ|F61{ZF_JfMǘ)[z* cO\ߏO1QqOni5=>q c#>ـ>YdAg Y9C3WHK5Ū2 zTؠMbg0 W}mpa4tكQ {(rkԭ76y|/Bj7\S> / iٴIpؒfG^GAl[o6}e4₄~)piN ύPxnj?2U^oɚVԟmD t%@IxȷԳO}_ƑC{?=׷C}F߇CڸBa}#moFs5SA ruZcް) i@G9;29E}V9@hadKt VDlH=a&LN[@yfm]vL[~ Ά#i)KelEVl5Dt.aD“Mǐf7?9vNIJ&,Ԫ0]#+;3J NĘ`A\_lSd'3<+*R#}k1Jbc8EI$ O"&j;:!\ b~4t35s$I9ڶ@XL9M@j̴O֔MxՉ.^$'D&,O6XNL&-%ƨOEKwW0Cyh0QLYF)ϺEx?j'wY݀0[LS+&P"1=t_?زpcFo$Oz9.-$yGY葂 Cl&(ViB$1U'dny]Jr*SrSq۵S^|"~pAᶈ3ĒdX&ʱO=BQe/[6(h.yޱI\zC3@Ch25n;u:I՚2>=rK5gmj5::JŖÀ^ ̜R-Qזi~?IJ(#mޯ''s0AMN7LpE &-蘩ܰ#NY4qT X! TEAK=unh^ iVj Eͧ s#D% T3fB}lf3 ;U܎r If-[pi`p0`^)SK>cB%99? ׋6sG]u6Dc[T̒/8$q7{X@|7˻blD="Oe͏O:cfPB뚡bj7V=,B *8<$DW)kg~$Sr+OQsE4ZС;8ٷ%"to4 ]=E*_Ÿ+/uwBJJA)n~Y.D&q%P5h##)|4,ɅR23ʊ| "R@\ HsqBn%&kק]^ql[(Mbs?B[OxL؟gELXa|on޺nY&f`]'Nr(,FQr;#)\-n"!i1#bV2e& ViSAIK@)Bfݜc0)\ػp) ]j ^Mgd*Ux6g4۩^[.+1  [D)i"x:%2~С~^qBwEޑM:1"ޥ "<{}x"|wcfIk V Vr E=k0ÄX FgD2c7Oy2$!u! t+8,Rle7qAa4F W[<`4N$Щ.k5S{zǨ"1w?0vQ҅}p=1cGH9(42mŘ\7{NBUݮRO+ qh<U˂ i )(oּ{Yc?NM_QcmWŹĥb:xso#pF9W:Ӈq{_ڠsaR G_ H~ j^+47%U1؊ّQ1ge _\̘ &7}MW1 aכj//k.[&|^>^SZ+:MiC(>c kPG6(ŇAa'LCij 1G81Ѐ?QjmJ$ CkK'&ub:L+@V|9 b\Oc^$r ^<^8 VPp8(TH>[a& 7ORP5䫨fKh%)fv[e\P,ׯֻ6ҢxK}V@haǥypheHBp38`O[Q,Op>aa^?cOq(v)(gڎ4AE]V=m ^[ŒI Sk\PJ4F MB`#· skuY0{D`#2i(]uR:ԴLZպ NJ})^QxZ uk9:-nM7UU4wI{Fql,\*v!aVϒǥ{Uqn=3P+$e+*ᅂu/6vг}Nѓ\J佔;9~N14w!ڹ4A J|g;޴JI3TTT_=0#`q#.La?mqR4 .iu1x>! p?nN$jr<%n$\}W8}fs%++1Q ƬO(4"T81 g:HѱxH5߅f̴k$3bl7IxgmRUlXM5x􇔸b*[;qHkpNN+օp@uޔmEbO5:ډ/YWo[e(*e4[dэ&2I&vfcTfS :엒>=@֢Io'/TJ K۸CPHފX=0*t8bgd.Y'CvLPmKv ߬Ӑ&udg۹=qBh Ċ5U:ѻw= ͇nKrG] 'X}.CMI:3_%a""}P],^rxn5j:90!0OMC.|X)b^#PxWp"2(#|M)vUJ L]fXYd^WmEHkЎz5>ѷE۪el9bY߽m@g@ >: [#݂:_۳+K{~!:R aBtt)VhMT3Fx=;ؘ(u—`J7{7-&PTrck%k„WK&mE m@ ,~˫,Ϡ|=~۴68tܭe@KNfGV} c3!BFN 3\J l] %Y1%֪"G跔%I (ֶ&崮sĠ&((SaWI"$) ; AxH]1O8 +W+َWu8N4ŏ@3?%W\Cy6F (1ӷ2&t< mC*^3dQjЃlsHBL VeܫG'k2g' tEawO[@'{dWCJ<ryk*~u5o]2wfFn;?s?"KاG+yت&zf^;țXpcF =gSe Ŷ6*!XI.CD5ddƞ I B6-L]E(GVN_9~Qbw~VǺU<4PknPQh 0q]JGL⻯Ъ .ǰOy)שCժ|b0,%gd&GgbjF/Ц!us ǔǥ"ؽcJ5AaXyV  x/(0W:5XO!bGaXǬۿUbO?/y -ǢIݚqh%sG h >K/#[- Mջ]{}}aփVE:ܕ辝n4jh{Ӟ嬨 B :J]#&UCꆘ }9P ĆUMV @U篍k޸jES3ɐ-Sv2F㸗ԕ/QT$ X,o~5JP}P7`>f&v? %ֱ1FdB2K>~pAo 胊~L=FrxQ(2_+)c>24_V.D|ӳi?Ls#n Up1 D!nt 94`$i1y¸*Q4Ĕ=l·.ҕ'Z_㺬 TecS@W]XƉ0DZ KVՋG}Sˆu*LrHcCcyAϐ/ڒ Pyi6yڇδt|X :{8:Dp\J vPބ&e3<4|9)2ϦN\[I|~JaKۢD6)CG}c䱰xHl4)s좮oZէؙnXOKB|fgTh[(]('wS&6W8|kIHpQkWEl&QWVk!K$|HQ!"V^b;qdSrSɐ1+NdN-fa xIМX0]45ddqmJDUʞuuv>iKᑞ`Pˀ`#M<\=<3٫ :!TuKgsYWfQ Wi//2DR\͛KQoi0N cͺln%[.4촩v%7/G`t RU7`k]ؙJ*h,hBR86o{Wc1. T".{Nb5(%SАVvy8t1/'''r *tȎ(9L$s?Oks%t 076iջSY$:ʰ:%%®=em#%/߈Z mFX3}!>%sEAwtiJ3aT{$){@?3ԧʈ}T"3ki_5l4CԸ>^|򢣷P V#;€JЍyN D'% q nyqSX{›Z$HUuXUJN6r;*VMJ]`v!١ѣfⰙ%d;? pJ-Pe -JY2fJTJ B^^ȸ)ݥܮRq4D__ևnJfތ}UbYh!D`<3Q=!4^\Wt*)I%IjCviR  dSsRkǓlHDUى{@ҶF /ULx& pY#{nDųK`U jH{j&U 38Et{醍adϸΊzV75C1Yq|4噂'T$k f2eR (#MpZbOe `1y)x9l`{WdHߵ%t}0)HNC5r5"C)eR" &{ &YSV["=JX^ nh ;)5Z4ՂVcL3K.l0"P~jƔ~9JE aA1@??^_F`Yiq@yi[/\N;z"E]B?ܦ *[_+D1STOhKtr!|5QLj )/VSZښ]AkKe:C9j` uqct2 hMhzcn٣2sr9:(ťW:O%i"òYy[G1=?5(@f'Ppe3lC _Yy c9Qί,ІdZnXܐodPc˜Z_[2 DDHE-(0V { ¢DEیK[{6EW^Ƽw%$DV1(kQ#S\g*0uߨEuYi4Ȣ u8~aP9~ ͘k /[sJoO`l7`{ûM|U ,RM9#Z f.@\'FXUBG~((V=60gclEP!W{+fvpD/Ci˹[Z>qodq F Kn+ک~gWN[YL \2Lh(v$DŽuΨf ,p=*eĿd]<.2l`Pra'NBF*13}οFaqF>.}<,!Y7M*{[Ow pz!}:(N&l8r~:U/i249..Aj5A?xwɹC|wIÌ@Q=%ۥ# _'zeu:o͓ qG/ٻ_ dx8jE8 "!ưq̣i!:k`Uט"&*TItÅ-VQɊv]RRۻa&I.HΨaЭI+;*GX (ep(@5A(seaEM-#b~6h{$r_ipszɂś9_ 3jwCz|R1B>FlR`o`.4HS{îӏŃFŠ$ b;#K>;2~vX_kT5erGDv}٤WWDNOy.ʧgk @JrI2N 0K^HZA8|i*> >n $&Ł~wB9-_^vCS1ad1^*qD&V4"oiO-mj(}0?>>XKI"yO;+~<݀!%cO'M-;8fyg_j8MXTmY1- #y\gl6ahiVN)T ] d@y`škʎ6c2t \ԃs + aq<߂O0$!ren'," T/I;2bn},zbK;ԡ֯swan<56ANR|uK74u߽h{ ;R[qlq'YI" Vljj'E_4J_?5;7~0IL(ɦ <$ܡ l#6#vp6,` Ц:ɴbY9|sZߍׯV£ǔN_bWF\H>Sr+zS~ڂl|a)PvO7j|` էʼnk+ Qx )Dt'MI-x6g߁IM\e`~-zIPKyʈ+˚AY|?rh l%l`:V$1sH7I[DYv&mȩq\:VŰ=\kik\MHw Hn  (4QkTٯ*ײ*1'v c)-Yޒc>)tċ,KGNգmn )A cFlCf q~҇|k|Q$Ni34@KuP{z[vJyGJ!DξOxY1FwẄ́é#p?jnx iWj2RsD¤~Vg./`4ŠV  !|3YuwU ^{Lr7j/ ^ 9m!J=U5Wn[?ÌсʥOAm2>j1D쭬.S$]*{go4I(V>ԑCA[ʙ΋$GCURw~oj ƙ /bFjr s J ?2 LtAbYdž.hWPhU` wu`F|UPgDa~R 84;VS8))ܔe5P*'oE"I |?!&͙Gy`6cA. }ljeF4hi[ےnr3k3_k J՚4ilB Î(aad-^j#3~g 7GVk6[ޭwKch,}2v-98SHIj )\ fr(D. 4ӊⷄ4#<Ek5\AN6 sȒ"]aK.7d2H{49kҮ@>NqM!G'"5PϐfTpb_HQ }999#s5j5XdB?8s1Q6OI4x*f_ X|K98P)wnN%̂ 10Na;sl胜cr#@Wɽ8yGYׯ\0 gՒ̈́k̵ُStrBl IcT@_LdtMuPO<9I<3&gm߀ǃf:B'Ln;5N 29;f`an,So :Td었ҧHnYX1.D r+ǥTfU"q!ӌs})jsrq} IQ!XƁ{9c ({uޱWzO6@Bިw<`!tJ(7'(ԩ13r;o^j3PP\{ʦߑ?+#{CMl4Z&`Z`徟^2m X}elNJ y %Fvk\u(9Yiɺ'N?2g$rِF eК筄| *ĥX3ɂbjnIej)j ̜ *^D5t?m[}Eò˥bbw`̚Ar*d|BS]14%?gYԝO@}ذCX,a|$)WAuu*F~)kodz hRW M݋HP]`Wv["^¿ב).SyҡuIŤL1Qj|uJ4Fvex + MFHEl[[?\8Ш 䲟 T&?vZݬfQ&ٽrJǠ|p멞bר&i@}$>Z*` I [=Qq*jC67B`5obw?Zf&rmG2.bVATSlPAQ-:5mp[m4!vԸ B&-~ŧY~І=x<(JTO ţ;ºV!򹼬7LZ*I ?Ff{!>T0wr)*E=o\daUC﵇G G:ǺѾ1!8;69O襒+)Ţe#xe5'p`A3[%̕f(x'n+XwmZ^7'@|χlN! sd>Bnશ=Ni'+.}r.(%ӷf ŠH 6"I>R[R|6mz)C yxvTNs[CYg@?-.Nz/Fn̵D}%@q ;mR]zT|=aڍs9f;7V8|{!s)iy휣?JN28XY$Jz.ķ4@ѥM;ص91! zbLԟV?{8?e7C%N'ʯL&\|^oB^Ŭ6-.3׺_*σI]hշts5s %Q5)Ԧy;H̦Cm~Il;e:J=]t I~_Č5wpڏKc +`B=T__$և ͸!~Ƀ4Cm5p]mW8Hi h ױkbK4/o|[ 2E~k75/HYG3Zj+=S;lm'}pDV-Rޘir*$Ev2^#YMUPU)r WD9(JxOg>nC Ur߀Dj[gZom dRPq07L>fJ>pJUSG`1b;9?-mqHNRK*O;^J 1m[;V_tF IKV{s^F2F.NgRMmTqk,b(eTtSb4cR_/߅촗sL5} /es>~uIjÅ9(cCyG2Y1kf$OĎ-5x%:!9Irl~S'GYt(o%FI8+8EWwC#+@2ەS7خN`gIݾ44QBrO,FN]d4K$ְ\,jyn^)9ju<> =t( 1 +z05MmqQn~ ß?.yUG~̼ncc ؿSA[DY?_elŽ($} qw'hT9-RBʥW @;?C3\'RگEXԜ7*_AdNWdr{1'oZb6f v' vi25WB.@!s= G"fWBTܭQ?kw\JМC=m1D%Ovh"Vgfâ2)ؙ[teEVDef|@m{-B27Q3$e.Fv1OTj|!WbB@慎e S<ȫf?] /׸3:;&KpTΚ+ 1 E4GY8e4>&ǕʒRIe1ao|D- Y,<|Y(mnvA6E&%pڟ?9t){+*'xq|,o.,mDOM6Y57JW8E5~l JDQSiȴEnM EjTA1khnUl3 hJ,PA;g7 N1^LzlF#OԒx|}v?3X,ԫBWW/V׊SnՍLu /RMZ SV٫*%A"?2?>z 38? 55&Oh*T$V)24ZOF>D>>VYav/DէV`\J|3`sm_fI :y\C(q2 Mi9]MXGDyHo7nR'ߔ+Jp{NKm XZ+ J{Y*(InȏQ۹&[@03Zt"Q#п[OPvFifxkC!lzD83 of.Qc -[z>Te&ZKcfQދ*) S;;GW%GWܻٯUZ7#zZm_]DU=Voij)4]7r k/8Ȍe C m\2\B-{ƲYT$NȼbaЫt[OmMs&kB2񲴗Q,1 2}d kĆ|g@Rr|:&7"Ƕ4^ '0_φYp $ SYE\mdT |ަ2Aq}Њ!Y!5n-**BR*m!꿲P1p ۘJ{9/Gᝇ%# lL ?/-cӟ'Cs[Bv/@Elأף+JmD [Vq2i_gᎃ{ЫY5˂aB5{R;фUhuUh SW69^;{bjؑvdn7vlF:ef 3zQ ?":W7VGNUFXeEXX~SSz^59ԯb쓳G@3dt^*=*PY˲\Tl76bg=akI l녔T]LF .&|0m9uO`?[VD-͍QB*'> #X; Z{L ӿ͘Xϳ]NNwaOdž\ɜPV1ҕTh,FKyai0+^?vv}`q|0<Š\B_ 1tyTC1..{ۮck;$I&CzܬQ0  .%i:O*F`1EtFHL=DK5G( #ҦzVŚn0Q Fh"cՎ\;1軚SА)0F 8jAX.V$ I@gy0H-F}쌰y,B)}e@Yx;]ʭ͠VB ڑ&: SZ/VSw6k=JmbN NzҭaXSxRJmaxf])!޺XӔ#Gxi(ĆWN( 4jd^q]LM1kݒصW%UAM-Xjζg_aN-t=DD;+F`õG@'9: 8ʹRk䐪ټ,'Lb N_eRh TC]|-N^1D6}հv7qNQX$֤ŷa?`Ds 9Ý2gi.{\?kp.q0F/,(@Sc8:ٲՅ]p< NfIBcA w!a0KNL14/.{qZQE> 7j/cLcQ%qj\ؼZIDG R.G\_wŌaIaQDywON:%FCI:[ᗥt'C\2Ɍt߭\2:lNPB !nz}+m~hl$r0֨H[ q6d,^L;Sָ)]˙cGhc3mekTR3F)_%+e&MH9 ۇ3e\>u6ģ*׹y˥ךn}Nځ= kθi 5.g(Ɂ]z͒a]iŋ0iLsIi* i?J.ݢuqrA~MrTGPBXn9*W+{ DTwЌO~[\Q0Sc`'P6_ˣq0lM%-&\Wd;H4;PcJ.#\ J`ɤYuh}l'Gi }⺋H=JMS,_r=R[DDA-tMp!eҵ&z]w67= ަE~`4?*T\i:u-8R^Y}K0n ],)Qin \c%̗ͨ0&Y6wl|R+ԇH@Hfn}q13њz/: 4\iƅT>vYӒ C#'9 bZ֐&ݢ\W9B%ֻt8 7j+ܠ۫!w`P(b~I ,͕4cU_d4ЏI=E\$m&Gpϼ?$=G~wVр6=W.p\4C/:ѱ^ٕWSoN0k$:F\R< ؁ 5uEXrFA!)u\q?JҢh$7gPjgCpotpeeNeP}vbW ps,g,7`I餥7MO#pZí)4GQ+Rr\{$0 ^Z&mKslXW"=SW^{t7'bjM'G,x,vxE1׮RfjL`WBrꬅytc XZ&8uY;o~>f941s4NW?bf37M$DV{aYS^L Ya`Ouch@֬`iqÅAEvg5GJTU6q˝HD[HYɗB^zǞ x$ix?R̵dJ4\id?kL?VVK^ ?Rs2낌" ; V1K)q0'c(e:1b^Iֺy0Odh.sR3 #.fY_@-UT 0A7B/vc'ZoJZ@+@_Zȏ?ZnHdo{wB`)eš]Sy]W"Ƕ'MD翋㪃//ý:0j& iJyGy8KإFwZ-IAĝ"Fכ %ƅZUK:!FaEOok=pI̵']ҝY{]nGt;.}AeŇFg`W0qJPA?hRmLW @_02^$e&uƓ]'|%JeCl2JfqW;ӹe^S2kCxAtCd.4 ڌ6;I" (ƯNd7kajļ+PؐFtSo6QU3hm\- uߒdc-mnb Wqcݱb.'Ybbx/(ҞƍtK!5PuF C t~4W4v3x[kFQ&ZTJ'SO0C0l%}2gt$C3-1 p&TRz3ؚ]vVZ-~p&Ne3s\qQ2)cMBn&?}%9Fvs9gI5+^ZS'%VFh(=D"[2Ƙ(t̶͸+`f͞ӔT+AG  ax!p`-ă>pސyVOw奒qtP =>$g5e f }VDۑ'-GKB:'-'t>tW=wHTcԥc-5 \5d8;x2hvKCZ:- Óz<,iw- _BbБm~ $36uACTCg|wcAPk 7ω&](5^mA}Ғ}a:h4{@) /߁%%i.f4UՑBvxk 8?q<|q/M%ŲDcd n#B~y+ euJ_b@iY:kB*v^ꭧt!ǚuwIhb5#GĚVq[#hV@*!p @;+kYpQƃ|mzQV)#(y;Qc/ê` FJ>KG$;ph[*7eD@R ԎpӨڊK4YyR֋ACnfDFT <!(?+nD`&HjNL9O1k X&, EJQ:236R$WS1T'w+ !?&t"UA흄675OrUh8GПj KK$!Vkdy{_ `=u䯔];GԨQB̂:/מtګ l~[ALрZUƏ >{yQ1uCfh PV:{Vpx2ϾqWVQN?p+lfOׯ!^~ǭ$ߨ)@2&L, hʝJ҇|?F:{cA ߢb'E?yF=?&#>UY[L6$DJ!yZXR)j:ORU܉gh#eS FFzLjNಮ& 9@&/ffXx$t>Yrx˅gx .gs14mU|#(ڷVL4EGb_be>2X[`XIb-OO1t %R Qӊac&27] aߏB'n~5l`]F7\᳓N蠮>z\@'>q'tm'4\eLWybP 1k.~OTŀڛ~.1֓%Ih5v]g p[ OYGޭD#Xw86A҄&u6@Jg;UO BYqKq/˲Cb 0i:_`G1.?+95e8nܕEf<2%OvR[ӕ2Y ˷x%` gАeciGpF-^WA[!8]{0zj ٬2#(ei ,änR2qI FmK'I]J.kW'i#s?<܀@ڃFN)|$(+N,uPEB@bC R> sO}_782Oo͝T@-F$[q 8+)Ȁ6LA HhX77ʑHZY0618fb  NH,aL}Y+7cRޢmz+O#`+Hwww*,Rɏ3߆դ+@j>l|ex]|o^1RG/Shh!M-s} ײa,ѩ*a)RW"ZfA՞`ZOEh@[EA> }S rf/.p;eP-Q6^AzKdۦ͜%4\+&( h/1z] sWfP㇩Lxd%}jk QjfF47 % '{>n&vQXAxX}lyq_ Qe&wе6қzFsB eͦwr .2K+jг ) m3 MI&Xbk^PX+kMW+`x]b>`]o{ &0`aբĩCtk`{q+Ҵ'|\HLB=L,fʾ6Y0JQE-~H kr!Tl  $Eu -*1>&6귐ݍY$!@ >]C$=rL]woJ9Xm_! ) 2vD3pɱ<;:}h{$Ð:1!B3V:3OF3`V W;om3R.?)֦LT;mE( }rc=X¹((&qBaO_ObI8aba0 ;N8aD!Zi^+̘ؿ02V~x^?"OTjtbEK-7UvS\W )A=)=m)(zV,1Ul]v(h?ClFظUk㬎2GLƯŵV@Lk/R{wC굚*g!/XJ*Qc5(:&hVQ{O;?۵Jv&Ѕt10ikW +,OɊ >{=D-@kҟ[C@rK6,]o#K?)oZ=,5 ̩P?Nkp̈1Ti"=!㰘nR0K gf`Xq*E@ͫ/۾ySD@JX?km I': x\ПRhDp#f+KnS (DKsK=iO tE+IܷX@ (ĩEԡT4J8-"g[_%מ6\ `^ 6՚wp*Qw2 ޹,yjz R򍪞ўGHԈ9$J+,6=Ut7+ֶ9]psqڪlyct?/:@V|~V(KhqkGy+ݸ(Ca. v\xꝰˋd]/$"bDm*.zeKYjx-}4:5- *7o^D mQ7(9Ƭ}oSs̲tuaޯ`d6b2Rz5P1\hLdN" v3aʮ-d(Ȧǣfd8>j4&.vMn)zua.KpjnGIH8!HtS_X4OϒaSaixr2u\_–rX'qAPG P9ܔ.R+D[X6jRdQhT^Cz pm=B+X96qkBM_ŵئRQ!˂VbS/o>WovseQT*a!pPdzDÞm:l`I#B nTP-#z \C@GU/E<ҁ 9bYn۸)kCd^o>.fcfX) ;1[ XBz d-O/1r{$$\=b(n ū= 2w[ ~b,> f-$28be[ȒU+ۜ\e8KlaK: F3t} Zv(DĜ kb708 \;T v2چ׭fD|ן{uad?B_]/-rBDxRZoHO/ƣ}ٴ#icϑ(IdCI_ՂI/;X.[P5ՋqwżQWF);LJRT^=AvjpV1ZA-OVE(:o+:YCao*m<:TG9Z+(wG{`]l}Nb NR*|-jz"Y{1x$@<ij"#DQMKwnR@]H~ \jUk#rSUiٌo+LΈDz/x {ġw yVA~iR VT9,f4{!G'6*rGu*Q݄οh6F[]MG!|Z-=s?||iY?553 2%4"S6htjfG>gJKVh >JiET])ih B,ʂ}/EKxg:41 Оj?,LaRo zhYvzR;/Bg_1z B9znEo_~TԪafhy!Uuoew}+U^-ZQU}8e>}Sb/RNaq ~c-r1=0&+,I"MN :)/CyZ'A*R3 X9WƱ!&g˳2aR29kt&Jɑf/ѝL4h҅P Ƹt 4hWZ֓i<(45ѕ64PdؑD|= I.;\ۥv_oܙ \X~E\sΓK-'Sp; <CU3ԓs"?@VP$#k<ӌrPbu\*nRoPb{\Z.B0oUBҔœCM3מ q#>I R .K=`@Öֽ8dGq&d֍c8—;C(SH\CT*ܞc8"}˿1@C4(c1]pwJ~XOt<bž}Fe IҚ'%DtJIkִ \^!IS^{!1o/?~L<'j:3pj=\''vVfYgE)i'ňEx8 ]z t#n4*oE|&H"UtFL u ٫*m)KcsM^'PfoJ 6Nn|B(֩Bl)ȓgBfҢqg;! h|TM:MAY-&2ب|Q:gBDO;8bPQ̵$Ä\@'T^nRuA>Uqhyc+'ֻi0ǐ\,V A36-1]5IAU #"'fd3G'WPee -[oՔɴA$n % ,įa6NDBY#f)rQs̨iyPGCiT܁r$M$l-=mC sC? u+iL-ae!,gU&5f3Pe q]J^p B8) Щsїߌo$_fڙ/b;:+'`_1g㡐/F5%LttQnQ>&z@E"0!qL1TuKCwΚmY1=ZQ41û:<.X Tn1P7a> Pf*nݗq㽇Ҡ~36'(Hf $IM|ʒ,R85̓bD.yGC.jg'B`XdIcvf+{ໟiTżRjl`#>Ƿ8pEv﯃=0]rȼH_Zm?"-݃?MhEdtNϣ~uf[BeSYw|)ɿ]W~E(޲wS Mw eֹ # DxgO:,9jӛ*\![]*mty.W {33E%`. Rn-nx*! BfdZeϧR l zDpY]W}*[e!#IYN9TUa3B&2^Ռf҈p%:֚J/0c2~b^N8 |@An'/Ϡ,qުmyC{\b_r!8H ؚhAtEE؆Y{>ZCmEBNmXwK6lx2}^?(Yb jYg3r%҇aN6b:#S^Tm*qрd`XexsRESLTH?`N{3&<],Q7G#{1^̒XTj[k|oIFe0Ey L2rX,V27;̎|#>Kj潅zT+pOFz?*>hDم ?j? 3-Q?'h >5jlD/n9҈FGG/8->am*. i U597cDXֵ3e|8OƊ~m*Sx%r ;Q-'φ4<}V<ֻO\} JVH_1 Op9gHy3|}ncB"ϋz]-isgwuU' % ;eFMA\Dy.@8#]gp}c“/;z/TT/ASD4zjopWqۓ2KTV } UJn}"@bQ΋x(?,Y3 UkGpœkڴ6h|(*C&q}}lF>@|T9"h!-} Q;Q=R7>]po=N W%'sm ZϷ臹l{iyF1_=0ަ[%(&.d6 j!B-PHO%lnԵJ##mV5RolӞrƈ15D9*$yUd>avq俠D& $B,aWw.NUt@Y@%!;~y)#맇:Xw 0 CjxQ$FTD_攠//1wϸqPjL;;Rw" {kmwqmu,~"e @~h4AG7)P/cLf 7-$ְӲ0]RGWr>V:wYJ5@}G]vDq KwW0L.|FC(QTrh&=O 7ap| .kˋ^i9_ lQ]#sX~)}EU:qQ~ik(kFΫvmOLawq O@R^m6 h\kIJP *V)OJdU V'UȔl'bC4(1n _-$e"E >R䓰;0)LBHfFa14Z FFNK 7ei thsa9) y4 a6q\Bq.Tv4Z"y1)3}L!\C: ou?6.# e"ՎҢ,0`?{ȑD4mhg>amQ/2'؉$S@#QHK&P \/NK_LP,O ``l/o6oU:Ă"$j%P3+G%ax ]6To16ϗfg&9[@\@4PpB?jĒ^v iWQ^3NE1*@, El`4p.A) 0-!Ns!Tj Fmo 2uGIʞp/@`I6G=-݂L^5 ^ӷ4OgNC}x~J#Zaqd߄?;\# SRL҂+zT]ô i84s:m ]vDRi6q#v.:)zԘY@^7f 2~y)h$3z I)oGN_'ap&3VШ~?f?xO'&!ғ丕ҟuM,DRÕh솷H{"|M|9O߶&{i/sk޷(̏VbLÆz )i ODV,$BCy#>ֲ*#xTR)Zl`_ĄMSF rE&rɲՌ6B:YZBʧD5C{{S7&J c/? ̦:3W\yl&e2J%'.vZH Ժ,kqw3/"U#FO#KCBH[Ҳ[De;%硲O?]Ι~VHW,,Q dޮviiv1VǙt m*#}Ƽ U8$V)DS6: ,)^LhnRמb%H$6#&T Z$#Aq}U"OV؇ĹHkNlYuڰaqIn,3#$  >?!WRFתI bJZחGMiiJı,vߋe?y*[%ƁrʸNֵ"#fs*=# 8Ys~;.:@.2(Kpjd!5[Y/Prծ L/]ri!j$,82mIFAp5L"4^# 9fyW٧emJ2h+`Y~֕BOWo(u>ˆ{gv 3/_6E\L*if²5E"Noy/;0gkK!ǫzџcO6kތHkoHCWl!e Ḏcl*ws&WR֊ǞW<뼞YS#1G|(*'b Rsmúr.}xBЅk*$p'lvGI8I˄ K';j$'fٓx%~5(l؄f:>/-րދC Z&P cHƼ/I71}TTPgShg[gD;D R_Č)لLJoJNB TDFL/_f.ߓVbμc#.pnȧxnnʘbDE)9<4|?o5U𘱽A .;)5M@ 8ٓ/y.Pk|4p{LA6C *xEJA`]oFl<N:1p7yn#?ȝ[nFikĿA͍ւK2I|\T ]K ,틢'ަv0c_A:͑!w@uyT=(=z?A~E~7R^Y:YHB0Eր(aߦ[a-[W@-&1D4hםurO`ҪI8/N(Uxruщk7 z#K^omǬ->-Aul6.ǎ8`+WLzbv;%JFbLU.Ŋ\FN q~t+"EFU5/ 5Ctd#](jJeglpWmN+llqې!`Ϥ"hbB09wi#N3t/d >'mc#Gl-Zq:4`)iT"|ŕXj|hC-vK>h]@E4+gAp]JٿK_$x?%{/jna̎ u?2k(i -\8B5Aw28$KXVLUA-ѷ~r}V*SVʊƽƢa﬽OX6gX|8r|i Nr˴*l9%Dby:$kܴ}`"U {̊-ܯi=T $Һf*qW$EE7N­[ Wuj<25Q{ z}1] i3sh +"&F4 z`bgOߍQs n 졘P5٘c[la@e=?'+45;"<[ꝀD\M|a4KJDFHUE[}d5aarRln0A8M¥C L?3d V?\&lLֈ\9@P{%s_ނ;{{̙E$Vƒ9WY[A3ΔLws=M CFKmKA]RIhM&`NfJ2'ܭiO@' BXI1|xﭺ,G\ޫG%ʓJI[97jpv&dQ1_ Y%6kiTAjvozϿd6=luL,C29noq}~HkxR搓,)SE+;f4<,gLn6؊g?gڼa b9F^v*dáwsd׽z>ԼzsJz,+"";eTWިܪx}CAp\"<=6RΆ,g e#%NjщÇo2#z0+m"d{i+{q@eK=s@ ~A7%(wQP?>WMIC2Ak V:Hkzv/vCFف~A2Z(cb|OŚ>К װLMbxV} @q{oPָd%-!{jGog9"1(k4FȽː?W F%f ڐ7Ua-dP%7a H( >[U3R\Sj #AA6V.m!Xd_ͯ;}'hKet&(4ߟ723P!o{x)\):dpeYѴXR'U`@ =Pce`[ KsƭaOe!W/]_m&=Z̑}2!]ӀSsF0竧ǡo{/98 އY>HRJ@+A{FQ!QueHB|-8ĩױ_*u,ܪ=1tj"?a'ߍBG+Xh@@Z+y :hyŕ^$׶.K߂&moT~TIAŒg2fH4ui ]CeP-vW$tmWѱtvV{O޷45U^@8[7fQ3QV&ob,G?XU_u>kxXNṋۛ!S+6>%KϹw9t]vT.n ga5"WD 8-̾tƒ?XVfǡAQ֒iڊܲD `Q-A} {=:z$ "nxn/R'׽eNX֯5}Q#E|waǵ`s:^ϙ@pW#*<u w g-|7mAxJPeT]֥ Y_'%T };ͯ?Bu:yFocyvN~c,A*Q6κ)DX N1Nˍn RΨGwƂRXĆzYC{Irl,yG"нcOes{l߲VF%-}^(V/nߢYuӜ9_ѭGF^zd!FQm6ڝ>Q Iƀ4]mͩr^X/5*Yޘj%9s0"nArbɩ!t|޻ilH3ORu Sxe~WN .diej_5d7!BRpkII8,'Ğp ܨnwX^Wѱ~a/w%᱾CPkhXF[3jhHkXjNqwchoidCrmL1m^S7@׈09IlÃ3^k l:U GLZV2_qazߎbHիs"phP"_>E΢nܣHWa_z' C橂bzy{<ӺqKxvk ݪ\^aZ2G2T/U&Ge功{bijZ}z?;pjVԺORZ wIG=*YLaԕOnKe]mKd62l, DL o~c0†a')0K`0xḘS$;S.[1t#WS»З+W5A:niJI0,+ݐ rH\>hcω @|DCnERZ>hҺ%SkmgUZ} jԑW:׉$,ECx* lx/0kpDIG6;D2e2e5^IxBO 7FG`}=QsNIW$:~b2TIq62w>$ąkrpxk$o]=&SUA|c]s I!z̦ف,t#ž|O^[%ݺxmG)Hs4  i`(l,:tOQ~$3[)E*2w ,3 ~E^Zv1m$#A = z@3HL [25Zg_E9qvR^.5}`LN;NU_f)Zeb2!kD$?d0.>T.35B4ta3As$rM1e'N:Dm-a!‹ lQ>[?`F3"hV\T2U9ywwxlXCrΐ6})!H:CӯxB!~Z;{6ZV\Tr -uшP6̼_UrZM<f?;#l iTFw'>~̱ep.9 ZI2<>{G!xxeuTbLWYx޹0wRxVmؕ g] s8,|׋q`O0݅_x[BĿ ~9^w< Pv`[D>i[o;"v)Q*I񀃦c Tʓn)*4 Fykx1U#?q@ݢ[m䟠$I^[)U'',#U͌۩C(O颼ch U_z+Zr h=Џ+\کXRPCdo G=jF5K۠PS)crX+a{ɵcdf2k_.|$GȦ;}j]VE*4uht.s_-5"r6TN#8t h\cEwAuɲWKΎaڬK4 +ATAV2{1Ji:QVQѷf'THO':v?c=<dQluz:׽5j&DUH3PÔ/?}lخRìGS4~=|Zo/nOxQb-g&~EKŢ̫9e/`*obQ#Z(Nr37 ~T4 41Ӥviy!U~ad]OI;1aOMS9/8g,}}NM !opg<l`;ձ)k]m"J,2{h5|cŌl^O}*hl o& '$〶ULa>ݒWhbvȒM2iSshh7?ns`e"_ٮ$#*V5^9*W})paU:U?՜Z 25WWS:-w""?rqmL0굿Y#B:nzg_n ߡ*+)+wOSL:lvoqepY(_@_f40xjfzɀQEjm帘 R+^*$`6(P55͗gS]L7P2E}j c s˃DB H\1m{6S]އH@&Ok{Kͽ}*;9?C ;5_PVN) Աˍ/z#OAc-nvI/ue۟ r՝xCp Z( nYt|gLT>bPTHHYݻGhY{+QT n*تq6se'`\O65WHZ΄cR҂H((Ῠ3u%XYH޽]'h4w/IC-uN@Uaص5^o*V)l1 e_͒)0A)1!a:(O  "Xp$L7pC"L\SwKYhDi_ĻFY^fmQ x@e3?"H)V^+;J"vpjH=E(#bl>PZ1.}t2jI/pSk"E՗@$gCоl:^mJ?#byI?d6?_6؃%64$fb`Ez{M?pM {eDe=qxb W"cB5L &mN9]Z38넯,pwbrV\1k2T)|'Y j&^vonn^dgC:)!z39D<(9 zPoi78xgY:dcDl=Lv&\&dWZTWċHD"P9\~O%S<v˯:hdv^܍lK4~|IJU׳?oXG[5pBݔ t'OIO#=qw>u>0r9R+UZ;3,~oaY:\-c¯pnr8&F6F3ٞns2+=w _%( h ,R c8ăX>xp\uĂIȲ]ݸDI.A~/kS3Jc7y UB/ o0G5{F^R@I\vgVQ1L@rSHeɛ y;'|%N8܋dkɽU[aLJ{#,# 鹏ƚ/&bIty \D$AɆ/|4KG4?q╤TS&WD/f0,VgUoo2p1/ }DY u\'D`bb37OM98P T! ~V%CmοW~x~ˇET\!΀G8 mr| \kQ8= Lzw8^*!C/2)TDL7\Tl`en4$]ఘCM˫-^ ] q]$e~e f>sS kJ6'alNQ와 ]8c2DD T"V"*)32ck&lmQC9u ƆPX&ku|ʹWS˚ܓƺ)XxDmH^V৔XmVO2X<;QX24y>,f!{ym6T~ ]Tyj#F|3̵5*#wu{BgW^iM#~zjU``3Gq)/lMFߋ=`#QOc6?O~萻S얄G`sҊtJ6Fq-U s,OB]z(o)>un*\!J 6:a`atruꓘmhHeo-v}3!fIn4CiHo_MdPx {PJMyL.}{QRΕ/zSƑ\HLi4U/+6#z[Ƃj:[BXݾg:m48y A ՘ σf -N޽$Qr4 e_JB'CFG'0NӷdיO->~1"ȳh;>W6`_vx?Y q/nIsVt8;3_[ |xjNͣg>P17˶W~wѳ-G~83lWw,&Cs ?:e[k[U\ tfĄ=.i[f>9z@z}&6;Ys=a'(5ЯҶJGp ?GBV)3,ނ d ʧJ3Ng34>@u$ޓ(df8؋i 0?o $ƍMM雇 Y 9e,q+Cu߾߲L«iA[%J"d5r4i 0 .Y0tC Cjߖ @jFU߯5C̝VV̩H NY5:`+SOz15FЉ}s~5흐\fK],<>p@<'~df7pB+zX!&suqpPŲGQ`Ҫ87aļBxi .c-K9XhYߴ㹆dZ_B-~hayuv.[fHBQE>c7JN ][1!-ɺm9F~~_Gx_d>]")A`Qbpӟ(#~h=mϧiLG4/4!pHb"<6AT Xx8x0@DgvE5{ u&("Q@fT56KIX.r#۔[iH^e&T,>~{:^~Ȕ8]$-q/~0l Ty&,dgMTגX"% _+[Ik/`jV碏b@A\RTXG+BzNh?G %;J͵wQZ#Zod7TA?# Ie )3KvX Ut~c%~*8S؅xkYe3QG0vb|ʖGGN m yrA4k zW=ާJp&$QE#`\HAQఞF?~)IV!%3c22n0v $w rfy8bF鐕7Y.ga- Z-g<:kqе}ش4zagoR|5/Mt́ɺek|cL/XQu[a}mU ~ uz;̿oҶ$WOI;AQnKݮPF6vNI=)>ȿ7Z Ԩsax(q(OUּ 5]74($ȫ"=Jӥ7 ?{]9w .+96l^O Aӄh/Fv;u\3=xp!#~mDu*KP(Z}Jp$G/CY RK͟r|/١Z] U/Di֓Dȝg̀\v݋3rLM,yycM"Š.<+Roio;mp ̴:Њw)aʾsCfayaTǚEZJ[W%?c3{\vǑ29]%7GxԴ0<)=nk(o ZD- -avw.>IZ3~0qĮ+sxL;jClrtoq2!si٭"-e0e@ g-UJHUX}SǾ?װB hS˸Sݻ1]%,3h`q.f( ăy rG޹K@5sih0zLi7pꅧ0ަ>z0kc%׼4'"v%9V/Zl=%Y++Kw$6-*2:z> Oye\'t:3VEB$' ~I 2&jH8L u1:PS~-5K2r.+C!g[BU2~!G^v؁zD(%dS!;M~miN&)19,f.-yBk[è#u1g?#ha\$[Έ#}@?#=~A$89/aӴT$oF+5v9cQ!be3 YI(#'mE5%g)8Lkk{f;Yh3)1QFfQ-ڱyQ1еlj$⠓MT!7ILվSFǠSŎ@*v#͜7֋%Jg)1іDik}B4G;}Ό胲W y3uR:}GB}$0CQP#1~Qr'c*+NɕIh>Q/D-w2}b JDv`l,ED-qyp+'$| =I; 5wxn.}Tgm=HLM=3-}ܬ\!{Yl#ZK@.&%kmS&#ş_ʹ{:_\V^``o{Wj JN^oZ,]ϥ7FNZ;CpۺNFM4Ao2B|IBҺx\&ʾNWծmi߿NABLUP$g@Jp8pRkČ|?2'ؽ}.u- ]6pG w t=m*Hh "ڑJ/feיN/"A3><:LH3 `718UP}.=c>`Â'_jR]MxT,(̨A\7ij`__DʭڠYuŵ.y<.Xz}ݓ1V T8.Y@Z5!^1r3>/wQ]Be67E79 ~?<]fkEP1v{Iʁ!` 鲭S{?uI &=!O#B~ȕq[n0XFr&G!s ']PR(0qs^yOnA .2Qs:0pWƛrn.NnZD6{&*.E$pZ݄Q Tgӎ ֦ x %O3s״QiBSVR5DD# +q3&cRXg6XvHA> Gt%KX:nwuHoSVIQpKc,͸5e@!Wh=V cTeHb|%@tTk3Jq&cÓ< ]{o oӎy#eȫfj`P3gBn5~ɦ4QL-{%ߝEEw2>RyxfCKX@?D+o?{0V:ZSj%' 5bbwiy+ to>*u ܹ|JFqטּ/qe*v55S,zIPF\x31pz&ۅ4q^U5$@xFfǕlh$ybW7:`W"`bY4q)1Y,r , v>I.ƺ D{ Fy H!o8n,R^+~CAq[Mq cz_pQ$9GU g>m''rXj7-[[sHdwm 4%mOblaB5{ouj$'e͸9> #q:Ƭm{bTz$73}\M#lb8JD ޻mwxF R/C.Z:ef%;30="8g[~jBjM5j;Ș% 8MFwz䷧i~\xz+YאFN9T% g:lJީ4o_za$NJڑ6NX!@98LwSV:窘)Ś;Ki566/.%E9l艳Udp mf{W2" Q$yľ.56T 4[,:3zZ;=d5%y*K?YZ55<繋1!ۇPv$d]],M;O*y]r7aX9ʝo ;_X){y}t@ h.q.^q='w"2&V_hH*AE ƿ)x^M_)#h PQKKl:h$CWH`:1 st=<aG>3`;ܝyߟvXw`4)'׸B4n|n(@0QD'0udX$#{=2_ՄbPtGR*)t\SIJlV)~م")&ID77-ޛ>ë}웤F٣#I^-b.-.a5sf.^4JAWx;ch>~ ."IR}] S WטM-4e9 !J+%i)FJ[Ƀ P j*wmr]=p< f\Ka6,jq|Ucp6+ů8눇8ޅچA $@@ڨ uZG& ,r2M'}`ßX dZm%.'y`jRi(ǍaLZ!;9@awl<)'$j팴vsVpؠ6PU6/eqvxSyhN%ԞWi8l>>6R0tXzx-% K Xc{IMׯ`8U()\@c,hg';|+=w=G @a 7OAaֺ2:*m9 ۫MŭdYqJ4fm^4iZ;m ($vltOtffY$ñwUC[CA (Z~.^nJVy)l:R{O%ӎuN0Πm:k5]ξ yAE YPN(5fk>3.8 ;$Z^ncg;p*s>˷)*}եjFD_| ʭ>"T@V:j pXCX- 8kc_ԵCf).Y:KђeަGPkM1 fK6- .(4y; S@{ȹ]f3Da5mon<3e0cP{4s䨝uT [HQo.@<&NēucTOelY  V8$x'rSeW{4T:z$Stq% Iz sޝ)h\q( _kdEs;.΃$y6?̣C܇=W\+i.cO֊_ w='<(=蚫Qlh0}I҇HGIB<;`wLŬ0YFsk_;7;lJ0F$Y ^VȤnLRgif7 X*,!ߥ/Uq8bI;s~>e7#$SaJ*+ T*?@gp$*f}( =p|5W_pt_al@~4@еu hl\fc %` UszYN)q~PNx44H0%ASA"&P~[?λQeLk4-%=;%WlCi,`e%}{e*KLCMOnΈrI@E%.)=Z s>xgoZ+1U!hNS?a.(Ã?oҍ{uh٢g]=[\à @c)JJM!\1=c_ۃNK%Se}V[se2;|}`z"0 w=bǻyhKl/=*]O J¥h~CN_gzG=Cp:QQ^8Lʌ@E!i.M%-F̙߯+u7Qn_IC]kaO##7OuDp5nw&x\6Hx /ڇq ϶Ʌ}C>,Mv ೰uV֨:[b`&M|G/X"eNy(%nJe:[Љq)O;ߢ+f9Sfz۟PPzX#knq6-k:&O0CvpCc:mF>^Nei"rҜU̸s;?+i:d-'"8z0 <3}L:]i M L'm3fhY~ y@,.|jmÐOZ#~Ւk {~^K*:47 «ef.ȣ:BKorv IƍwnO6qDp6FrRS8liv)[MW~QCho[0*R/ Ӓ9Fwuĩ@G6MݵO,e A̔X:k"ZzرW-'J[Nq㜳 v@0 (^71NseSw6ATf'2{եoߊH!LR>gaѣ@գ}IST]΅4 <3r6KCXbx#ܪG*hN#!frMM?*LȔ5@p2:E`aA hxAΠ`(RfXIT(ی5]6!H v~)nSpiVBᴖ]C}L 1δr@^Uxf!vqm;f_7IQ m\1N=m)w$\WϓYNC̼޾SpQ  v;LX*`o ֟s2bzct)}cm1w=[~O3D$ 730ªDfK10jsX8t0=i/ 2 Pq!KM Q ]!3_n`FY1TY8{ E)/R:(ؔ$J^ UX*j ȳCǰ!{9Mם0!J[` x11o$8&8%41>]ƀDS-Ԁ6wb5/xvik&o]C-Uޏ `PQu8s *ea O,r? xJUN ^1 #)j NCjVCjD_aԔЗ`ɭX0/MYWWs7rқpJb!+[& ѐ[_{:0O*,,ssxgrǢwU}Sqlѩ_{.QyrpOɸ?xUT"ݗ?,Z߸rwdˣ}i7MI/ l>&)iRmhSE7 h 8n&`n,O?}pG%Vak&wxZk%i2bN99EE=4:jL!J+x\Ef!EZFO%+# Skd]kC#K,u)Ō#&2< @잁*x~]}nVtވ+T`%$Us[Ѷ,1oQ='=M_"w#8~7 BJ$~މa pp-#VDɫq$@*&+B>nzaa릶ҸGYͬ:MBȢY o] t|~CD?Cz 3`Xig8﷍ =~7{Ƽ>\"{D[|o3|if?of`Bp-Ս N?Mn'ş=fiĈo$zypl$- x%T֞"b9Xg_\2ǫE[!gMn#y؉t/]\VGxH*JϽdj/I2 ̏n<]R #!T^"6%@{#INz؞rAUjƐ`݄E1'M`k!ֽci5qBAqU,p1F2oԀpE*TvJJx^YT $|Ă+7e^©s,<5sj_5aO#s|8)k@/Bsm;u{lP/afxxȫ˿45psFt[GMY˷b~G]8h_^B0@q[}m4/6mE'ia+NEǡyaveSoLDل@xO`CG6 K̸Bx60ɷ ) cI>3\G7xsR";/nXeփr/Nù?PiPGA,$ꕵO45XIz. ȼq/8s%a[0XoW=Q!iLr(-(X_٫}M %ovCەJ̐ qT̚߁2%8)/.$Z D`t}-:LZ@5 (X?p~=[:˪S'!1{K<^? bbGfʑbnL U_?:F1ĸD\AyD-%noEZ|9y۹}..\srb}kdY @3ZH݇ȋ!f%5h g=D1u5HLE6:csb520)}92?SqE=EwVpkDK1EN%٢ؾ?N%@xRNJ8ҒUJӘAD9iQq"wcٍT-vlh]pCp(껯6v=io1~[tvYF'12Dپ GV3[TVW4`Ltޏ˞s.e20/ {av@p?1UmwnED0ׇoوvɥW֑Z?A=xaзE;My_*kP?a$n94TEg(I3F+߾H~ XyrAPPg/LWfZi|#H͛ $̳7{%w@A_x֠6i/jlm%K^Üg^۾ȁpu(S _}QE} ?ĽQU4;/A ?TWCȇ qBӿm w긅`V].U cLaaRuhõ=D@IV`EL|d#ިP9Y!fUXVKy5MDjmfQ WЭd.HwFJުeE=nkwXM  _d~i(4!&:uJ+DǝړLyB`ϯYmbխ6ek++r ,Yl)nJ 49co/k9M++C+t&M:%S2bI%w]qY)9xUjb"Z_p2Tdu{ o&*|Y!A=,4<;'rtgg-Y-%B%wyug_.ۃ&=H.Z,G1BڃDŽh5#v%'oIISޯ CG\ Nȿ[\Nȏ ɲ 'w@ ~ xhd]MYTojZ3Cn!O4n5䷒\t[4vŒгpC,9ӫj$¸jsB-MM1W\2wp$.oVo\J͊`dn!8NQCg_RQt:n8ɉV`U&Im館Otx;CZ~v)W`O04`Ijzκcx_-UR̍;e): 5sF]_,@w~XIPk*d>V4;I2m?> rcO׵<(ec6L3PԮFI7LNߩ.CuT^fVv#!XZS kz7" AϷL+ X+&Nei+Ȋ)7tg1D|ҁwdqfb'jZG{:`]nC &ؖfGA(:qb 61n.}Z7ʁJa袥=ȫ,dJP f8)AeZ.YdlJb._ ĮI4$a<P{cxc^T?gCq4 o_uAo &H3"T&rj4DC.ySGroĭF-<{4#37G {^k7LFHi-z2Ňif%t-{C{C?B< }!HGEٿ߁ bD8O]O'ou%UZ3sTRk"ߡv('Җl8`;5I!&\ B#9-]ry#MtZpEzҾmnoCT1{^0y'մIp44Qy=6`J95Aec,?grj4ZzcIB쐭Q$|kJ1 ^܏k>ˆ|emlh{aA1Ā26#5Ӗ豞i8E"i:av(DcGF`̙zƂA7}C8ET#p`B`Ղ@NKf%%97*por>BM-օ tWst\,1zȰ*nJ7R2*>L]X9=U7>[2f*kj|P_e 7 n ƧtlfZ<6dmnd(}-jL^Z)j;r܃_&opBK>6;v#5J|=#2[ ?m UY9X(MpGIh6qjQEKZ ?n3F b<{ﮇ[$Z H 4jVJmL]n9f֩՜K:~[d> *3}"Qvq9aym mIi+%]|z#MfĬ/kݺ_ Zɯ`/q.{܄fGIlQ4A 'mѡ"+QSB[sKv f$oL'#C\a~o&; np0H')>$ w$ Y]Nu<~JHbrWeB[H*P?-.8f #cY-z{#O屛Pl[%U ^muu%uH2=*&9kTM$tvգ;m[Rn%v"FiXDmڜ~W,x]'o25dW2ʂ"m$=jd`)I/'G;0;wUt[*EnH%)dǛM87"Zi ^QW^Mĕyi1[cc]W`̆P7AՈ_dg LHQNbF32Yhx+r"YT^o~`ev@hE0k8zs݆&7W3q:,K}4@9'$z1;W&%yVwX΀)*00RoNTJkue6t>F6V9C0G, MR ;JHyYJ4#m7]A7G8Nn̍?|(-}6E+'QEk٤G\kK`6`~vCy۫ڮ&|M"q]B*؝uSj{&scpyܠP#C2s$~˾֝p*7U6@ QnToegEL A.Oh&n"ZMHceL͈I3X"D1%xy㜪ΰ:YiwmR9$-43nM`Ȟ ѣ;&kz\(~UXa.J]5UC 聒Rx N{i l6brV\!euTv!7 iqvń{RVDi!VQS~Ng2ȅ}nإS֬$ W&H:rm秏|t=7-AQugޫtDdؖFbK—`i38%r?`Go2>XMlLh.-,+WahhUD+a#NG4;J46x^d6XoB;U6);5~ *h& xgOpc}{K0pH8΍B{?7mm!Nj~K'>1m`Iw::kcHuڏieU\d =vT RD xJ߹ErGtׄs %/xY7ܒQW+H[ͼ? c@IÎh9]9!ƵkqA}ca͜Ÿ@e)k{Pur{*AS2H8EBΚtKm}w/#K#z'dJC2냻YMZ0wǒ7kۂZd1L>4V@&\  E<0Ќo!1'OQy<_dg+yUZ[7(TicҷF'ݾM}]Ue\?b\ D+-Dz3EA^CsJ&":kp'쑏$REtXI9X]S'%ӊ6q'.옉 C͘9vq5iO+)H,6 +*c :1սX8,ȓ! I_V?:왥j|y0}㮅̺zݿhS_-¨"ع4'Om3"pj050ڹ ġ3`0LѡWa?BRDU+OLΣ`ZG;i24%MogS"uJ)SZ8<ʏbbbH^*>)s@d_)G:Sn.(hqz%,WJe<ݱH<$r^pb 93{F2tY*t}w`E° ̓}gl^[vN`}.ݴ굶D4')Z]TԋŢ =р.`7\n,䖰ZͯZAupuv€pO pi~}b/)#"Ud[řIM}Ӟ2{nGHIb4Њ@tݒ/5x1V$@OQ 0Ʊp8 5L̀z}SQL:B[i3$;s&2MZ ŢL,)3er `uj;˕qk vSĨpv-2GɎ":2&r ̀ӝKpQ1,mqImëWy>&7pъaDw|,יHlra+׬`-k~PV[ޛr:ZSy1ߒ˖[PCCbh~\ *tLaeqw%3[ [~a0!?#'hmͶAz[AZ!C}M.(?164I=ODR+&7Yn+i]m.p1?$%ivLL%>uv~u{Q7ydQ@PDq*oEx .VAlpϟPn3WHu!'Gъ+ڦiHXT8u1͌P(؝ShRƬ\%D:^$rg? ߄U |tE_*47ɊW-귏Egc6~X̨*pneZg&PZƬEt"ϻXWN7Qb)¥#ݾ !(;@Eݽ Xaͱ+P_쀱#Z !nFfdӋσ0ҭبm.(LQ*Ra‘9@7$Wm€RD7!r#0@՟+qLC@yoJRTxkB-GH6XDu+4{!?{o %)i4o&z1%[C=t sc>5oQܫj %7;E\]@HdQES1.>7~VFfNa#dJELEpn՛q563W+@*>/e,{_~H @-PzRב?@ъ﫪F\ϺߚLkbgoOx6"* 񮌗׊V8j_x܁Q{9Y 84D~vظ2O/Wd($ 2ÛgK=e(8NpX5Tt K,p>O^ .`bvz\6WВaV~:H0<4A^=g$:x?ldg-^^Plb{K|řjSqAGȘ%"B~ VMRLR:(gm*~z ƔPzVb(r+#W!A2<{7 +`M؀^o.5yTgsA~o 9_ j3qf}t﴿wKF.B@ ]*SEj^#C5%-mni8_*~O.wAB{Rϼnh"hį}]l}E!ThP ]Nc3}7Ux6tF!N%Yr4^@Ml2c5 R*Y#wXZ.QPAHLۄt ~^B fDঅmxW37*G3.KM%e0+5(ђ= |Xe/eWr7,[F*BJzS"[%E?%!GϢdBJB򈑵lN^]B1y Yml5iZcFwjڕ`:K>%*awMQby:_42iR ం B3 n_̥7E Ҡ!1M5R<# bZE>,*ŖDTH+z=)vCJvAi8qYh$ j* n2,N xq)0;R.DGÆ eB6<4HTahþ.[[,$eݐ8xJ0f Cr6c$=,NHJ [\SQCoQQ?e/E2KpHEҝj9Ufhsidl=h`=U M5NoH<<ɽiiiv2B ѹ*%j<. J(S5/"$Z̩֊;qXfFviicWQn]:E If .vD%\6/U$rq=H$q\~nӋ)L1 ]Yk8ɋIB>i)kpb,l_^v9:`79NHy;`{AXX{~)rR0+b?WD*UX\oIc{ʡH8.W>+`HM?t_KyoZOe7Y[AntLl8oI=mO5Ӹr?ju )W/<qOH3in7|ی )gabaBÿkn_PZ}!oy!]6!]G7DRu's+gQl yѺ3#@+g+)4!AHrՋAЯ*ZOk5z&͆h3AA=Di;AŬqt4`CQs?9yRUۑ?9%y[JwIt&@z}`LMc;Nj$ۭyMtWLC?- ׫SiY8.7v}\5LͤqY=FoW\B cR%' %?\L緎xǪyX&qzobVġFX57 daT#:ΥGFP'ج#vlz W5?ShX* }S+K9NZyWEhϏUe' oK~=˯:aPaz: 񗪥x8ڔ/U`6b[f^FӓW#,&CZ^Ñ*1'B|n:F{״-hu.;^4hl@ms#J [^Ps؟zZJ vA i{~8Ǟ9p)EEC?S?[c@ BupZzs% Fjۀ;O&j9 ۾3:@}~M?YnRkeWxbXB \Ρ+^XHvگ$x,p08e[:0'Hwܖʼn]{Ŗޙod o8EAVQr=>Z͖Bf4k&.n􋛋?n㥺0-/ĊFǬN[!c?Q>6pZ(,Mw[] LWq)s:;2'4 $  0lmVZSƏaLLWd8{HkXj"C^b\Dz1ⴛ9秤x;#\ 1S`Cr-#$ngI4՝I ;O`6ʾ?S]K'-ՀH%5~q Y%@sSnAOHC'%'N4fm9oPf8E BXgtl Xm%#]*̎oMs)27֕ӨNT܆m- xEUMg , 1ԓ|c9 ks0'KށC߬/ZYA bTjumwb\^q:ѸD17Mٯ@HxމY?Uf@u2Է' tӝ-"geK^8Ǐ ظ#ǒ?$=NiSӆED_)Vǃ:#"z~9BP#̊<,XNbA(9r-f􀢸A0MjX?BQ $t;`(zANQ3*C,u0?*I%GQ(' 9;n~=zѕ.KsNjh j8 N[Ø˙hx دX/|M1#:P8/33c&R{H=Į hl{(>f2nx wruGuni0dD/Qê6y|1 .96R[߫W6 Jj9')UsJҸɾ-7΃cGc8RPhCbZې #+6R=1QJllp4B!twŞx!ZRX!'k4@c U|u= .Kqo>pO܉S;@Eyu"MWJyOZ&X=EPķK/hl:z+ G T5OQ.S,AJ[ZsբdB!;L2v˩G{ҭg Y%U1@y|ʳg0Y oܺlVEBn Q]3B)l+_Gm6y0qȖr$S`9;*p7@8f)q~d;gxREP☨=z+i;USg+i_%RwÚ+0Hsrw-fפX6"0LEMg#1a#!{0ĭ+xIu||9O=;B[2&H!"li eVoy0ԦMB$;ˎ]#C; ȫ&~dJ[,œ$7  H-~7mIzs-UBSb%`)Po3ڄ9rcaሟ>~Oams&0;"W+VtX'Fط?Ouz]9Sp"N]O\ 9UtwR_Бt;eH= R:g 9S-yM"#!#&Y)0~xBE56؂ T-VMZ ZqS~w(aJWЕ"S1Ԋ( ?v?M)X5 .E3aVH חfcs?Z#*ɋLgs9[Z]UU![wj-.QAjQa6ZaưtGpg!Q?=Bw&lH4NtWAWiȔ 21/$!xb c}ⵟ,H6654z SP? UI9&z=2ku)xqFT:=wGg_mt`VLRwk T ]TwhRs8 hi{2 rBX;B_w**X,#fIZP \$:ccI]`E̒A!Kؾ ͚>4Uҍw`vܶuk.8շtPD-hgkB)5;z^Es9ic65isuǧ8dhU[*'oB5^uRN^I@]ek2- *cf="Z/@Ev :bn/Is`"t0ܾ]u"~fc&XvIQϲҾs'pk`|5U&a>, %2𷵋0f([C7g ٶ}= DTUnmpTq: [}Km͵ ]"`kyB00fsV4J>9raL|J㇏ ,L>8hFTۖ8Gu;+HԱjT}.NXv57Id\3W"o^cO<(dna1LN{hs1$MlQyh!}A=HO-r5 ߫>X#!zQ Pwז?DQ1)T]L1Skwm[@m ^4*|aۄ"E PX @#+) SG3(.؅eR3\P"o yx5Q&z=.2U⎵nj:0;d$/b1V찓4ޛO ͜ɏ}jRvv%=u19"5""O 1En$GA jUtOQN` pl`jW)wml *vпRbgS,>D!NpǕ_EDzBS/٢ :b>zǏ"<5+ $Yw4?{ )- +NSޢ [3[%§'ZZ E/͖#DTI2<7 1~VI5H8ߍq3O6 h!~3IUI7|_KX glC;fx31x 8~h'CaS]O7ٵvG6RBhA[d$Oxk7F2 Y'-a5J"f7j޸q0ajJvzgE(@5nƃ!f?+6-%mZ_VV@AE. ' 9_M͠kSyT3[-Ӗ?qMq`!MPu ٲƶ"+5I&!zߖIݡhe_q/9<X(%FExhzZtG>kxB5ۆlbKLCƸ4$hKۧ 1Хs"I ! 5X_B8-u.G5(6{*iʫa_Uxq^C/n춖"^H4s&f 1B+ƀ2E%wb2kY4w顒v٢N8!P8$7,ZeئAP0Bb:rR>c X5weamB:0 HXeOTGII>ȗ]J?Th$>wK@sjZ-N|shX:5JZ?=xɏ?_1%Y;zh 4vT}>%GXrz5`S:jàiHIHrIH_3/w Аٶ!I~] 2F?o"L?>[ Ҷ${ɫ-l +Ӎķk6u]&Qlåh2,@{orX,Y[o+Vۍ^e*YnZ4 W46r}ou@ھ3'DI['6lYVQQɬo^r;@>֣X LnMq<ƨ~3W n:-܇Ci`3#sZ1e]  ef/`$ ]b.CٝcNhP38;n>Bʻ6qWo]FmH~?q-EKo~~ }%"vIz qjRzyK-Ӕ15rV>)B;scߔ :GQHJww3`A슩C"%9bB U"yFS,f\ep:q jհzYӁ9N*i;F F5{.|A;3E'mOA{Os=JloU<ը]@s8RƸ< dlW;wīe:ޥ·&br{gU.~_.Wiegu|¶:hz;Vd(R-]+b/<+}"tV:J UuJ*wD_fȸ+p 6Y,e%N#{xv2fzYXm þ}[^@yc'6؜yX^".냌&z!RDiߠ!Jb,2@)RDAIדU{ƴ:*:f%bN?J%mWP¦AZC>G ?=Docx ȷ xRs`F-+Ok&7~Cwk- DT3erFG(W3vmE{NH/W:8oǷl +MGc53xY_a%M֠DH 0qOLz<w6nDƩ=,#[;|CL7[7-4}&09̸!eeڑ+4OpǮ}SR'bPdix)r5])++lgyj(zJ@2$] G9d,u(ć:R ȂhKqL_D6ե@s-{2Iye7=]Ԏ➏V̚(W c560-#$5`ߍYY;rs-]!]T)Ts% =#*!Iߴ7D)t ~I)n+Ft+4& H"({tkhkQIvhbeݣHnV7+ G`:7#[lݾh^[/P Hq'^[=~]<7 tUxʯx.FTE^a~(Nۗsja',@eIV:< KU5@ B.o*3WjXoKbDd|ݨdzutTĉ}ori9JK PcEqSyr}Ɯ0/z{˧mb.0%͚ Lʣ jYiuJꟜEQtzAt264I)E:V! ,u4|Ԑ}Vh@[tc\DTKXd @u #VWv$WsvgkkS櫢oW zNl_dzD*7@Ȩ(6*UNDgmG.VaUt"[&(gT¦'."$Q*d6nbK : WBL +[?IǣT`[UT:QU G4š xaCx%)|F|\pRIte} e'P@ޡ0u_R-|G_c%BBR` Y߰yh2)Zk@q~p`Oۡ¤SR$\ʋ~QĔpaM4M_QM'kW Y]HZݚhO,x}Z%1 G =,^'ɩ|(ew7 uŋ,N_-G@O?uW|HS6#v HU~'!fel/H[IS[L$=?ؒi0ť^' ]~zeSǩvsEU&YY}N kHC}mq#) E;4/!pGߏ=9OvFjZyX"DF=u:X/Ϙi=`{dtSLDS8*cMHi~c,c{?T޺Iegֈ$/ѭDHݯkb Y~>OqEhl?n<.#" |ipBfͨcnK510M;t3Hn.˖u"ʽG\"hlthzL<?q'дW)Y/ Co,5Q̝[? M(QS^z+<&碢?sDT"ԣ}Ve3&-`7JXlb6UNPYC@g \($")0BHI9FE&ϓ'Nmr`@`2w8p/4ZŒ@NOE",2/rr@Ȃc. !^TQ:0]7N 8(+"G+[hɗؗꤪ :*hLP7Gr)A[j{XƗ]?b_^~Ч3[ƻ)Ұɣ"ױ?OO>?bqߒ8<T\jNZ/FZ5Qe+VJj3X1܆tp1ڬmR#T+:^BTNm`tp%#X V"v_sSSnD1i"He? :\ou?b2ܒO>7A>gOTlH]ruOH2wL:0)djͮz[Tp[vXӈc:f(6wPUy/a݃ԝ0agSRmWxk)Ted{psK XEtt_GhHHEI=jy:og[* wo; y*",=9[tsHTCWPD-R2Č*qA GW㦠Og=F[xeq8d_C]LčYy.xnhK4rRFQo`וtk>VL=+jơϴ'^#,EKpH/%&ʷ >Ig4/9 Y|Xsvzڜ5Uion| gC99{uXŴ 1٭RI7s.̀ҁ ꞼG>c|BJ%Qc&${:YhVQlq9E˜p\!;(YgNax&1rO w1WBR9vѴvCQJ;yz{lk|),V^Y:sHGtxGxzn#LdV ~iI={g? Ea5*S0ay(;(Vuu IC %SF?;"mgp=u"R9/WD.*xQZ[&q<5cQ?4? zΘFY׊:ZW`T|ȣ{T8q:==t̔K|$]IRUgs 4m2y!gdYP(q=h9usK]=zo|u`  ˊ4 S_GXlPr>-MRiӽ#~c%[F8w%|lG%خZkb;p&M|덿Vua\Hx4 {yDxLYG76-e ֹJL\`vd<CFNK_k=?/|vFc=[:?DgE!d|kH$}xeK; &VY柎4rk^^z3J-s:w/N|_6G~8`׸K󔡚vG/\ԫ'}oSA8f35aɴ1;Oi)z%2ד:?kPI_u%sRg^K8Z뤩16brOΜ ;ÉJteWw]dU.YeNƈ[zlBE_. #h6d41D(h/t30ʖ@ s.]~9R[o]Li{4p*޷24FgA9*/ 6c| TO/X* 9`Kď{jޖ7nb&}:4ZqKStဥđshC7.){R~ZjQ $_(IzŬteU7Uo-*̈́櫖59fF *N;Ǚ cKwn/yxyob څc${_ZA}r{$%[!pv*~Ͼ4 r /\/$lZu0;y7 q C:z ڡ^0rtPW" 0ۂ_#(':dd'©+5jՖYpvKߗoŞ o)Df(=siN" ?:f!ݺ6df.lүuYUywMq@֫ӌ wtUd gBEhFxg!G&rzicVPP}@ X.D((pHeV3u3XT{x5p!K`a ::Oɀ"AYY!-5D]a9C![PIQ\ia6r;+Q -ιDܙ뮶P̈iֆvKnݾBJ 4ByMzwbZK74z@@I5M[e9u t[_XDl׺":gVkwp,K3$ż %ҊB1tͺ97l9k@̚=WKEeƐRR" g \#޹(z}-poL\Pg'9z"ĖT_)Kod @oѫ(ٍ笲3Rd%eު/#{ٯ.ŒLP} p!ٳb WO@I4FlG9#0Wu qXD56s]|V\r7 n_l("jǷ>OñƋ~uX\&ndJ~NzHfF2^.*3B ]> Z?B![FF[!Hoߧ߉Zd~<)1lSBtj3Aj<B߮4" A=,m5rz}T++Ѝ,xQX%Je\tZX !beX-_S-n݋J Fp9e͏ "ɖu&&[cnlx;VhыZ7)jMgIЛtRQ;lwgEƤ?C^dpx{Sw|3OB?_(?OH:T1']Ǡ!^ZQ3g,Q bfo;!";쒈6b_12ͣc$Bzn(WyDŜlfUw QtUSXa汨f>^ʱ}\R)#4';I.8I |E+*;6ރHT{pU!bI(<⒵4jK+L/a?NZZ)TR'h; =S̐MWnUmaESc΋  0KeBs3Q,<,Uԣq@p/q" wؘ/8QAEÊs JD'҈+o]:EC[VU5h.˧O7̕2Yb> =JM 7cE_l2)d<qPn2OL@I~VN8:֍_!Zb: zJ7nSb>.*#5)Qhu"#f7٤Ohki@i뺁I|n>LKkDɭb uR=!t0e^Tp|,)\~ vȑv0l F gm]zLrixeVӯw Q7v=/Nwӧ|(}e}/2K?,#[]B՗^*_tm50v0|k# *";̬Im8Mi#2́ ]sf7mGm{v61:&)jl`n11/v۲1Zw.yl0ټve>T eg}QQJqMŝteW !}&M{z1/LX{F+Q ߏږ&N"1)M#ZX@%"b]y$a9:4tbaó{V+mIӁz^4j61${P !`nKN!LLRJ &EؒZ,IC'۵kU4C{.bF= x<),q#.;\ ]V;8M uۦML/>Ǥ/+d04U.a<p18yX0㩽a)CEgkX+aitQ|kK q* 5<<~Oz:28Kp/5X0y/G#'bB@4J-3zYS=*[ z,ʾɺh1NMuYl1ɰt&qD:\ֿ*G3\% VXYK`l]7x26~rOwޑ@s~5HŪ5&ezʏ3b MJ{z*¸B nӢXbV[lu"S7 1;U]1P@ȸB;9<-m f:(Bvw4e|7M+SՁo&i/|pd-ցOӼƌrt[DytOY$fUJE yh4Y#pFAuEt r\!H?n7ȏ`1—=(.~Rpb}d!sd\3g.v΅I@7h1mlUYpcI-*ENpT߷r֌k8 !Y?rKƆF(Ss@5򗝠 $g|ć=mȈ>Lѵ Oڜ_ֲ;%̴4?+ zkE (ΰEM2*ާqJC!ge&SկHPb ur-ĻS|a$O-9kW:o,%FM[U$ؓ@v0&ݎW '-IdQ0@QY tJDKNjL\,JmdJD q8StXHP=l߇,AM[~[u9o9?ۻKtx>eɏģgD22hpH$O /Jo&b,i8|:umUV?ssi-ZKA*)lݮnAG<^,Z^[<`9-Sgc8)YaOkᑃz.S#2ʏM &$Z"b>ݒ,a:A}v]?jMIT_ߜ$ "WhwdzшVݦk f/s=5%%ao>LMN_DqC# kClx<娼 ^İ G^˷((: $%؋wk tqUB7V|bm]K>Vf?x /U Jg? P1C?n[ F5x@8؂s7 }!.L8-HF7~tHD`UI%ڻZ:t>HpC큝#ފ0@G4Z2|54gҕ:Vֆ@9Ey݂F$8Tt%494s{o1f{a/=ya0[yϫ \XfG9Q &cXvLX rWv{H݂h`2W)|1qaO8ʹ"9=㟠W8q/GrlMм3n# !etG1=U) ZLޖ$Rx3?wS}4heե J\$n P#mˆx/L@yR-OvWQ4K"\ )Gx;, O[ˤcJD@d<:(Qhخc n3@wti~g-YzF?0{V19#+IwοUẍ[)N9ϟoZ/ZX%uNUj@FhȾf)Qwb0%M쏶 eb%з .6e}eݫNtp FhSk6L3H9>?2 ,5AȖ{6#1)OH坧]guP-LPzYHH{e:F6@ ^OܦV\FeNONg=bhF'uPFF(7eVfavmC(i26  VE XoKx$0t;)zps RYH:cH\^!;mnes7Ȅ "M,Q$%d8 4z0L{Iw<5 +0>Wn:s2}QSXskӾ 41ܮ4#H. UCk$RV[g$G_7^4X}G؍:ѫ1!GH+kpTViE2qo#WjYvVxo$ʥ#:"`9lm7C~ W<Ǘ]}>}X;BvMVTbek3i Ŀ!Bd(T:jbGڇf~VQWTE⡰U)œ4Hbu:1p'= F)ҭs6CCvPt?cRkwr*cNԩf8|*NPP$X9wCK`.\:]I7E.J-@wt"3@A 9>$RJtſaCB!ɘj,|r8{` ڣ^_TX+{,OE3ϟeum[#ky ^JtGvh⚎ 8q냗p-H*O;A׃"TR-4` 9є Ig[Q.}z[!%,`E;y6.5PPCa8JIڨ9+)fwgo"0lWt6Mى`i»|[`fui +{a93,`rFzRsL{ޡ勺m.ht'~}:<"Ć$JoGKn˪a;80?3 Fb &QKm-m,ˑ|P "V+YÔ-[jCmI{auqgysO M@D+̔eu8L3ԙZR.0tj-hT Ϯ; H@ \>Qg~7Ro+c9NasA|%@ GyM0 K F_Umr%|C١ac!x-$ N Ry`h߭\lOjMt度F)vBi4wnS݃0[zìDvTiCHqE>$~?~]02=*s; R^k𻈻]cVʁwV'ZF![ζФߠ~W/FM~]B0TrMP;L$+ C8%s yd&G^ nD'_;LOz,veB{E;l:ºN72ÐV#Oj$jh?v2fl,Bk@RQ5hy;GT=Yײ %Jql uM1" b@HJ=_jF zɵ@mQ@fƦ7&v/PD0u}o?;>UD,U_Ь+":.m%ޒ)^ӏy솾Z;C&o =:Rp*fզ%@s I_^> }-YR06Jl^9)Z5-gUrVn{y>ư!Z"reyt$&'KޖR6k@6*{'g{P|f^DU./pjS,NA{K{Ytz%\}յ7,#h9!Eu@V^dPᰨB-[T(`/Y}L' obѓ%GWb#wl|6^{8/M4>hry3[}1*4cnb|8h%!UJk] rOAT$i3{C:BH3Ÿ+̧ϩy}N+}AVKx|, tClR'uy*YǹMnDHoq,N=D/5:nUB臼tP#_ jT&%哧*ԏ87[D'EKpNa⟪,Öu}G;e O\4U"$ܨ޿ddZU-oP0WePgqYȲx&R*kMSaH]3gDveOu,_)!p"#X((*MP ռ2g9xxRl9-&Ir&ԕaT ݱJ vW ~v::`ݮPdQ>ssr^)Br]0AwrՋy˕7SzA,*| f}wcd3)gnsTBV$*./WPQiYg*l; P/+A.ߚݾ;EKfl Cknow:Rb*esoO; AR2l-K8KWBPbJH%I S=bT/9gԭ)L2h["g:3(ٕ;| "|6^6\Ouh$!,CW{ d:K:8“$86 KO=BYyR4Fx{PLj6g[ZtaW\(֦xb4`f}bŲgcvnU ݼwW" z ۀC9Le%K+dy̘TCr~uxu*yET).aX0ъXr2͹,9QpߕI&YPQ8_pzޑNfZnR価xR_"gײNV%vAM}2I6OM5*R#p + {Fݷfo;grERlhvՠ.&~&"| >k('dhai5JSւ+ȲRM*v`͢(~Z>Ί- ]bq>-B$M\)x ⛟Gċ k.cA[!7FT ɰIϏH,F+=TYNDu`^?:>@#]qoIs}4YttS>36ͨԚTS!ӂ]-AifDO'i\dsdZԂiq@&=Ŧ.b=\E[}h9rI(_-<0SMif mMe&5m:bwh ,)f ҘqKRpb[:V9Dt)&CfuvL\ 4Sɓ10ƤH.9U^@= L1ŏnSʢ 9|_ qo!1S[/ja=䜣=qAa/['ƪ98 sWY[!!.Jih`h-e:G(AL(~N9tQOD>ti/ӨjC#7vwtH^nBs:'Y37ӵӱ1\B# fٹ-r/΅@_ssz!\񫉫7⡼oCo{8^aiv)t_ݣ0ϠIp1e)๐ݤ+!_x5B2UTPJ5lHUgɸ[qBԚW~whg!֙ߛH~T1/! 1k=dnHv ?Dw٘94g,ÙD 0\4ﱩSL Tedޤ6:sHOCouRhQ#>G'h=>=ahTkO*d'"%5I_pH#cS:Af<ڰ p qy ^!׏zء[#Gs'0\WWuPH4&%}@2 F]ﶯG$h`} KfcqGYԠ։ =t }O߷g<žHSM-FzH5YX8> 3@PUiM:Y3Ucp8|ݙU gX8!W]@/ϠϏx~,%jmyѕBʃΕS ܊0sb :<\*D#c5flnĂyp+WǙ~oՈ0-涺_$U]$wCd{0docZ~ dVQhC_ ,jz0=$pO> 4jJ3O|~+t;/]_ɮ \ ~%UUw );\VGt OFi7$H#ݦ|]ҕ&1?(w/r:(zZޘbfUdTkӷUDS%Vϝ-b #);^H$KVR1}IE\/+t&dܛ3^cYѮrFoY P`P$~ |BXs#IM [1\C $󥈱-3hMd7VBԕK[OHl2jͩOiI҇>jY+$fo$ gכ/=xƔЀ:dV.ġ(1c!r v)-\u;"@Z?p.%K~ k2ݨ>f~2p_Ѱc:zq-8R/B$èUj(lFLRO.֕L\}0t^-GrLP5BN`l;<ބh+'u~R˰y>Qnyf R%#% o)XqGvzxKOsGFh~*W-+QqmfgZdf$j''dT1 -нo t P:El2QhD/$QSi¾jZBqDdo/J1p"x,` m(zl\S%6͊E=Btӎ_GtxPb&r 1 _1T $ 'tYCwgjCt*W EQkfXӝę+\!Q-,R[۟U+٨XD?#.tcG❸-o2"ޓ[q'iXaGjp X7^A?I*מ-PykPR}8}׮nh1TߴXm'^'֗ih(6MRiM |*C]!I|CRJ:E}'%cu]L ׭#MS8gcˈh *8| ?"+t/ZfesCGz+-H:5RwRLT~ HX" "łp0vV#t>XAQgtEb93>aD7WF2x (?6*b&ež{A1FU@j&zS_g4Z@LGUh7xG_$  aFF]5m sZ=/ͳ z-0ׇi}0=q/X_/70}2ȋK[(u;/%@(Gܽ[B8F-eK{8.%5,}Dtr;z^ɧgV@ۖ<:;p^_f|*`uLjL1f]4>j[Zb9;S1Yu&s"؜l\Pi!ɞjF.7U8L0; 0ϞfH cGwY5`-&kWre(B+K,QC~)grOc'9cF$'d+䦪>hT>#ܞ/Tc("QOpm;dz"fh\l$@W1d0Z),HT\_ /@@PWb":UA6Ϥ'> P-AUc S(xAxtb;K4W=[M}WRDXt Sޓ-i]$RPd;?Q}Z,A6aŇ*ZZeUb֤#)mKx=E,ߛڪ^TeF.! p> e[ob'jߗs`;6Vlo. /CxXJD%D'o)KMYplIgH_Sa42R!7a-u[J}\O&3ͣ;mKvyӵ ++-H-K-G7 <gL۫ 2ˏ7== rA&K(㿤W=>W9HQq'gJَPU͛@oȼ֋ k5T#7XQM@7J:Bx}zw]TEWvLGBH""C93WUuSif=zV`?KP{w5gQӱ6xV"ȩR,BM+!zg,aʦyot$ *J%CRCMi(ߧ Y#TTi>_ATU:Tk:*ņem$@J -Tr!,}r0!Ob;;1$CY漀K2w7V;SȵW;]IJR D+kꙓQn]k5fKF4rAN{"iep_'q;-_H<2<77%æC>{*b`:n魜\{"r]fpglH|n [}{dw})#`oW0)3K +k[�ܗaqiD9\,`;XgGo@IDah@$ e롷}d[`{[@ۼ-c}5"[S bY@ao bͿ!$ O&I L>!^h #0s{m֗rYf]/NkGkW˾xl [Eeh־ڦ#;禓D8\6w,A$K=͕/Lm-0;J{nMb);t1 #F|2ַFIK0:CET!}m$*7NF:ݰׅ3xY,"oe:#؏7ք])52`6`;H /oF ڃ6i:$^.ݭe5=@=|g~|:U"fôA+c-]VI0Hs{eԨl~C= )ɚGcY+ nYxckش:VX{t?ߕL [XX;q>Gؙa+HD hφ0 u'rvH-xPJC5٢5S&KrμT`22UӜ#yK 1\(N\Z< 3&J6d/}Wޘ/^Jc Y}(_>Wq#%bBH-yѨױ~ʂYI0gR"wCygH!uȫ縇i[ʎMS&Ip$u^=>#o`wG>'=-ο >/ư4Wy.4'==~ voAQ7:ӀdX#`HUj=5Z}Ƙ-OGkЌ`A$an$ Ϝ YN8G&>+:x;XG1y<2 y(o0h'3lJ` C,lqS:G |%' n]K_n"?X}JBa5@DlbbNQ[ {}WDTǍ)g1-VgD) \k#_Q.~ZdtyZe&Xeҵ`yړ->\d ;VhiBH>yyP ZmyNs8Tl(Z~S㞇GTV9*эTaLUݺY 7b<VwZu}g"s谭IKضŲAN4I<+qzZ= |c8r1b$.X ÿ1:^Nw%%3ʊNbä[sSX43SP0<Ŋv( 9r rYUc9D8C&H##uSdsHơ*RBZɑŶkdc4L*['E.O }`J/MCR|{&= Yz)YXc{LJdmבQF!F 3T<5\ĎwWKrugl춸gn]'qR7OiJ3+3_Ľ;d쵺OfEPA+l I2p勇N"  s:ylepPS;0B3a%4S6==_|h#vT;(W_F2 D -r#ZGN!i Ujb q`>[vтp<_{^l<vjMS,N „Kҷcs2o>KX%;/ /*ė)d@±Dl?lx> #=8MrEDCQD:@d NGMje94_d1zZqsJuϨeӴ+$f*4g^xc\ :S6Qm#&%S!VoH(}xX̐hG; ~.CPa&6[v@^e xw^,zeڗy6O UC[IfoE#dZ]ڦ]`RR T^w~x~΄I?>ʳJ@;U+;?2x/H_)>yK2ISj #t#Z.a<@-N|(u4BD\WIz^g1"ߔNSmw'|i0Upvͥ!Bcx,gZ: ԋPnTazݷ'@Lt:4fU8P3JM/ e?f5p;1BZ|͟3MQLCBDosqQ5ֺχh2"m3% mCaw ^WcjK?Ǒ *~Ly jӇ$;[j?@w\X7BPZ-&=qubҩWV}IKLKZK $A7H {?_ . 4*KU]n\:0戜WԂ2VP4wS #5X^ 5?U@hN j(kS ?GFo 5,q4Xq`~!ȆAbJOj bN&\$`g?;r3]CI! 5DdOu a8S)Bӌ_l FPxwq1;\ m G6v-QXcX} Z7P|r:`٫Z6!8 +kUfdeCW25L"ߙEo 8?on`Lg<[Z٦͎hO4!"cK٩;%?-9ghyxr38XKHfPS'Y(i_щwQ,&v( WSkj3:t  MɚYYI"Qe^?յ%1aC-~挆nUT rJYuxГtk7@f\C*b 26թ6 "V?9N~i^kkR!9h®_9Ol֜ u|JqoX.K_w[{;oBG1Lw`m)Ɲ~I|PPEaQ=MquJkU@Z5^ʴbY%¿`aу/;~wt&#]3Vy\')'IFh-&Qk]>Bn鵷=:޶B [Xyz:ͻ쵿˻[iƫ'W$tXUIo:mQB*bzCɃynD"ỉ̱/TAatU! " V_ ԣ:^QL4ݯ %_r$w񂚵g|Œ<Μ$%쉱I#kQ=wB(A/6>YZ|RG1ZC[xs׬㱼7}~ n9 vO ^pWNmNI@]1hwCX قSh"#zC q81l8lB̚;D^ nTl${*DZ__ j G+Oe'1}}@g*ZdM\Q̡ۘΝ}8`8o -3qk5w}̶[T5ի%048xgg:_8m@:W,P`񨥞6킣hApurf^YI-xO{e_&YCuaO\P!S+{3~E1:kW~F$Dh.F^U)BTt+@G<PTyA,jVv"a^ѓ[Tz<>Zڂ-v-`OV6GIScJ#eed0OG:ļ3x|u;KeC_a+ƥTVVuM/~ }3%m>ᣗzf*0M/C ggIKb&K+<\uSig 8~6d (moe,] _7q9u֎z=(g<؜@bSad-ܜyJ&χ\ώǒ(N ʿ8/pѲ+,NNg n#d(A ,ycࠐNUR=ܟJ𷪊;JQb7i)q/ѵIQSiP^ ){m:"\'>5ŋ8Y|ì"H?VUwS[[$YW?S:0_WfQWDo OBI>Ǒ~K2Пuexv<|gmq}ČPOde'-K0Q$m,Z621ksCG$0Ut`rQT))޶sB葹o 8Z2pza U <>.5&oM?^; .g*59q4@nvF9N(zP)2 f-e%V@/ Y 'X(zVc_sW|V)DL+/w}Sρaa eſ9 UP7J1vy\]Ksbd"Z?}/mg³f^ߗz2D.5xkK%~5?IQG(w<*m5UhPxJ62bJxmcH \!Nbp @h cĨuY.݌4ְ7YN8oʜ)T'1YM"A.˼}îg:~f2გqBF~$lLh: pab2{-xy"T*Z?[|@$1/V#z|&.m G94kĿ 6)5o Y@krpD@v?]R6kq)p|ivcy灪;pU3]=@FNui  ;&=P4PZϱypvd!\{QpĠ|ͯ64\ KOynv7+R;(OYcsQ_6\aGSmLa#343AaD?ǻ7> ࿡AS,F> ژ Ss^,0 8^\'R(x5*bu_P-M 9d]3?)n3#rҰ40(ф6$!v'K UyƴHB7{H Њ;5%`P-yYc7Ӝ$Ő0 V<"+Aؠ,Sq3r2RBRf2d~ݥ;-ْW)e?p J:8b^Yr}Nϩ$bM2U&ƌ٭t~@^/9<]v.[-A" ԅLaid 78͜{5U94 Kע}D2ڵ_Rǹ#K2J&mňrk:acӒQֱpǫv F%¯+BPVz5U*(Ȼg9^Q|YaKW-!v8FŘkt& xJ?< @+yCHQ-H.3:XKhE|M+Fy'j"Vf[~*HLdOr cyԩ7(OހɴL QqS&[m|7tR3?]?(-v77V ̾GA(|%iHa-C=Nj|Ln R]ROsMcuZb/8ʴï9爱pGz<.; 7'65O9e!fnK/WO0znPC@nRǪ4'4Ws#5_F}3v F`G}Xұwy e NQj$ln^pobtULkW 7˛Bk.cu'F Zy=kH kUi}{0W{AfARjmT; LJ]k .9ͼnf,\ؖQ/۟Ty@%S"^ wWqJ02`ܑ˧DEY^(TAoQ"҅ =r iVW؂Em%\V튲 # `ox7-K,q泠WurQ(6OA8+\nPL3cS'MuM0 1萂n-PZY֍\7lz75 7 (S_UX4ܮaȐܗќwb]y5T>#!vJZ= +O:yQK "z#yb8Ȁ +y8^-)cƿiy'{"D0o⼳"2i7 yxC2yLw wͤP*qLiT,8AEyTErVRu\IObG6cχg yzNGWv~X} ,gE4Y_Q%?xX޵%813,>>Ggp#" <^"Nl:#*MSáiwLZǷNډ>' !R!}EIḪI 3l̾9;>ph$%>}$d#۬I\`XPpC̥ ]yWIEz:cG + ?=7r.]wH$mt4(AayAE#BxB[4QT[LJ/i* 1nG/`-3)G{#n xox炦jMZgE+]?jb7q+ͮ>6ssƧQa/ە"vFG: "FGtU))uea v77% [(.@ `+Ԯ;Ω.vK)֮dЇ޾X ?ܿ"+zY2 ZGLFtZ~UټƢT2Wk~g`((Ϳϓg7ȺQP1`$H0DAYRp?2{PMUhC.f?t4%t}sY1fN^O-jdvZ:SHG9JE˨z') irE<W7AaU*Qi&T N1J6sž`Ǽ i;:5zo|&me4ym zۚ4s1. ZIUqRnzV[Āy}ʫ;w̃њݳ> )=eH:j겧Kv<&K W)x!7Z` J4vt4Kd^_'MvoG:vg Wd@lei7SmKxP%]6<'7xAROCck l~蟓%o]Z&u*Lڅ΢ByhؘR3'Mv?W$Q/F}agHCiw/pdv+'[sϮwTBO(cZ דšh'@S6R+\f &)a~*<2u!M BH*L;2O^u1S;k~WfG}sl'?Qxuh<ґ.D#;4)*lj4D@ЦCE !C ^QO$"J|5j*OԢj)f7O\:7i@P_O`!6\P1^8%5H99Cc0^+ƹ"iM^P'XZ*'Yo/uJ`r^R~߅T%_޲ƐV|R7+35D$?"1I -;3Lv3od9܆MVeuƏ-ݥl^f;(PZw$IG}A.*k6uH f5P%tv@J:;x[<]{f91 iǭ"pK:8G9Y Q&>_Q8`rwRlĹۦ ̱I.93$[^f${Hy#p_KݴAMW&AbQ_SgC5^h^5[ +B~6'WwN%JshJt`Q6ב5S,6,nn1,&xRn'-_֩#rdG.{6-)zdp} 3s;]`CJ6̾a0)-9HyamRjAU?}.O~٦VR Bam)e˪e֛ .pׅ{]_=g#WvsLρ?!^ws3RZH=l>a? wu'~\/B\D}}Hhd*ƼUQ9_)9,r/u o  %8x=Unj?e&'v~RN~kd1-1xC۸;pG)cIuH|w7=dlP#5AmƏ&m$Ouu騔S9r:\#PW'+lhl|B|Wh$0_Mᤧlqf+8d" *BX ו]áҍ93D6н>[%^hYoψ sD/ ԒI*NEG8<Ṷ\^ʪγED Z-ަ.x!~ i{O&'_90 |Ɯ>ɸr =)Vr Z}7k>+l*<"gJE(|c9IS)?TEv5ϙ(g( +Aڶfbd亍ds5x^eZ1=l7~Vޡ;z94HNU8X;,5'gNI mӶTxݾTH_mgZBSa0j{"T#Vqm/`7/ȿ( z$qߴ秸rK_[,^w:FBU&a}ʂ:]eReJD+w23洃)_Lra,sSڜWrm@y 9LbQX80ⰿ>'Jq)STH6ޥ3*@J4P Oi1э6p +>žhrLxZf׃g^2Ht[IR8-J|^P|S3OTk邒t>䏧"69+.L*f}iE(=ZڛN[L9x!?tɟ%0<-O{䞺j[Fi{y*. ..g s/ hH'Mh5iFyЏc Z-H R /N:Z|Bd~R`ݥ,G^B.'5@݂( z= Z@ %DaGb`[ $[ps*b "ˠ?C8wf!Muw,^cyccmT-UNF Hy>:\g0UEd!YFͩɚi6Bs݂?*(7q":O8OF-lLzQ1zTt0>JOGgML( FQT]<ΰWX~XXPST+t+2hFV"(xjoΜsQ>y0E,-4<(' >-[権e$SȬT=:}PjFqPQNA8oC]74RjXzxsoS&dڍ"W^&X5~Xq&ϐsaMկKx,SCPUt&m?R̋9;p-bd';鑢wUd ۰#8kkYpf$L=g=bMȠȞ ۯvh =|g"_E܃()9gUHaeMiiB=mVd]Om8>DfVH`Uw4QLl Co|5~?6ſ#:N5xԂImyH@Ol*Uj8b>h nU֕D1E #~.N*AśMkRmU]!T2Ï+x7df$ݠRp_~eUBZ3S5z|)AKvm7~U>1˘ ,enr].Re?xM#1ZqY[}iV=F5@$ߤJmɤPZ 27^dAXk1:)jW%B7-;bUށ+Iy|&>U3AA)JtVkO`_2bğwQA"8Io]W!FovKre"doPOZ٥Kn03_m5l ܠ`'PS(U+gڙX0Fzfv03ܜɏ,Wz1ᴬ#~mL,jo Ӟҥn R8L>KwF%Y.(pVHtL T$6+!|^o H*dӆDH#ޭ>8mex#oZ#Ӂ̷f9*FoGV1Onj!je l ;!qr>92֟iB1l D]"sbVﴄ~oAK &|27R*UXHYؘ03Z} ʔ'kOT7(dT{1vUDHql(l[/? QHYWeie:H_KÞ*ވfО$G@+4(X?n#ʝ新D6 sf+`!m9\Knn-[DC$C%${$e&i Ӿv@@m:o5-oVm^:m0f[kNΠ,|AI/3!*ztq E؁f52(p 5RX#4\Q oB}w|c +$!r\s`OqZo:e1a9!Bv.EN/e7zY0MimŚl(n+ôNس󻷂Ap' QoL)0T2k!(x*1u -N9G"NU{;u iO%hO DSْ I==ީ,V!C꾱ww5IM62P$~F1w,ȾneMc6Su6V4< <,cM:}vmZ%CE%xka`cI5-IqijȚQÜ!O:6 $ޡ:{vj'qm?5 rt@M{m/Sw{E"7rVQ_(aiW\#xf0D)r/T>m9ב56`VbBzwNJlTHEnK!"#E34;#MR"[O(aF$ⴤ+YOU 6^)5/t}KOyDU+W&bv/} ;#0P>6hVn.jknJꣅ?>MydcDFɞ1|.T0UYd: veqD&3v{z3򸝃f+\%~153VDJ}RԴ,"zol(#7a}V1֔S7 xWQi*iq2E2̠}g<,YJL<$0~ϥ90^"9nABs?c`M.W k=]eT(⢘:Js eζ F6"dWK LCvAst3M'$T4U]M%.Z߾KZE|9L2[@ygAI 8$+}} k\mDTMkWx<)?*n^PX'4٠%qby 0NkI\C%1pMʦ/u @0|ߠk'H |YƊn!~ t!nw* jנy%2nlL k8[ JB`riIX:kh&}3Ϫfdj٢:j`Vǩw t{ɸj`,3ss XHL!`fY$)i:YQn,T;صɔ1%TS.o\w)"?[=<2bI<d͉i]2pouE 0*EǾ3 xkS$$ųf~m1I DAD虤]N۲U6)I+3!$6:O=_o0rhyaZ[-"fjAhR &b6T 9gcQBה 0^U)m%wlTH E@+l: i0+C8vtST aKF pZcnlS`THOˏ 3Do"m}}j?2;dDUsRh'yYǜ}!@@k*mJ&Jye jb1ܦe4ʧZkeyO$JwUv^nlCaRb^?0kDusIM B,J5;U&HYnꣀI]^˅S4p"18[jP)[bWgnaZlU\ԊK6,n?4;AT2 O{㔭_ivf,lQH2b@;^нjW)ꋻ9&~aN MT+E\њwgL$݌&{ e|43V :gO}H4~ƴWS OS A,ëK&{--m;֏\Ysׯ7gDp7AUn|q `Q1rd< 2 **ܔ@KVVl,QSpV*e>KYrv,8病DP_M κ2@7B}\a$d 5U<#%57<w7)" @yS8șI\`BmuN)܄ѩuެPN3ALvwQ[k,7ᰚc-,~naUq4 vyU0UzZ_/>b<|RJyWd9eT;IȞ/@!Eũ'R~tomR;keyG˫)cr@?6mt\{_"Ϯ]m7w\r!r6hm*?X` }3dv}3_.0j[֨XoHr6fDO!)e6b iRy~io粪?QsYUWnO|cw^rG?ԞmӴ+],Pcp~GV.( gw 0A$٥CzsاNh(XK4eyD%LJ]ݒ/ʹ1ޖ*7>9k/i׈׆2=U;yom1v" Kk0`0q%G?TQ)Ƚi'.YP( TBjdK?) t\ʠfL6|qMA  IrW;PqNR}J~gS2f+Y&08+ 0̧Cgc-3jͥO B\o:[`-uNcakS2SK56|1l AWA /$@fq':@E-Sx/CLkr:J %ʯV/Z%ڢ 3nz<1_ 4kX Hm%BϷk07 O.˵7|ھ;F(8t,|EO;|Ez̝}yȣE5-`C*f%̣=ϤUesI%y /akU VQ Ϋ`|G3*(#<|kLM}B@hYu˵T(rJSfe8 [\%LppC(b=LiQ{ cqyPՏǻ8]JJ@C`f5{_ׇϲN7 ߪ1m ͫxx]"e}ΠJ)&::2R9@tf ݽLmNҎNwleܸʩ/2nr\-]Jwe!o <14oI6jWxcQl3)Gp%PVQt6_[S3Ir?U݁ZdX1j} PMp"O=3l La aϼ7vT v^{Vr"J5{̔Gs2ՙv+ [~Li{h-rêO^*zA5f(!fK|]~D`h`K_96|bn<#4\554J.؟R0̣m-LFzc%{0&dMè)a5cc@o8Żڑ?!WIb-QF4k-NfeC\=Bp,E*$xNr=FX*ºǹ7m56 ňQޓUCusٰ{KI'sW|AwL?5 ;OR*/5N:x6qGi2ѣ}vfgvf;xq$H0(g@i>% JWp08tŘ2߇x>պ;+Gg`-j=g4q]jJ(Y _=ЪnBx{X4_#Vm` r;QE]$zVT*h3daϜ|Q4b PD4M"G9Ü*?ژ9:Ҵ 4S~ *+_[<9}կ4u'Ws.Xq*CdᅈX,wsmw8(ظE$ɨ$ӑFCA7p7PDc MoAͱZ*Ap<* ~d- n%V70Љ<_VMDy`찪̆NrPM@)[E۟UQ/l*kyEbOO8+3[n7؅ao4BIxuLȣHjkapN.ƢΈ33s䛦,< $t7݇QnU'BIˏP񽼀%L^B&S544(9.wC$:7/;,T,?[#L[nV.x}44ה}[}4ltRvvyuX!{|XZgY񏤞!lxo!iMgjf-ߑ\;e(_.I*8eW (ahbOO*YoN%WY_n9x')J:%C a)i1J=aq~# ERyV-V=1(p,G.SNjr\/7\Wc%9RfMc]C>̀q`'SU4xK[ QJ7Q~z馇UCX5க7cU$4t2F].\# $"Mz1YJG S-t &qCL%Yi¶nƼE>R[?0f*ӢcBCH=xi$u5W]H}-QQCBJlO$^Yvs/\O}#8Bn@2yYu +~gDg UبGNAsRlUſ8sD[\F[ >.DAlO2^p<-AZ#&Bp0`?uoP@0D;x9sΎarͪ N,4ʾÚvu[l]Vk!5XfG#B=R4K1G$Gќ}^I0vBfn);|8VOGq7,Rc},ZR l@QӫfqD@V\ F;9^|1RV=G>^Bop|x{h*;o"ca[݇a {Xa/gvQ(L=B@@q IfW"\eN&"#73q Ip]M@J;.=kC""]qVzg A@6xߥ\u{_K-mkd |fW种#WAСa~;oSyADPPַ#KȚ}x 2Q+jKqknr)(F6=iYByn)O{;;VsۀUR7 faP҈oEZ qofX=o[V.m0} ,MG7sffN6E;Y^?q ec* zdnF<ŝM{!d%'_ ;&cRQe ZQ\{,o HQ ;Y*&! 7%'=_!Tb EQ8@: jE**ZZoRg?/q⠉  aQ XJg_3 ~#N$BF<ȒA I^0Z`:*VOGv8xy0nQQޫz*i{xi}eL5 N]4uȵO %qjaBLl< I r6vn3a~*$T@`p,0eUGz-fAکPYHO}QZ>R-%[0 $#'VK0n;MFd:h18|6pc7|CA%-h6c30 F#E]l=V'T„1둒jJV?H`ULTcyJ|G嚁@{<%ݻaTi)8[ HN_oϵՠ%*{[ z o؍*&$67UޙJ֢0k!;2E`FB "V^z~TZ]rjLXةU?g"[ozR"q$Zы 8) +87=ZP ΢<}}y-|*a J̩fq_!;mӡȖ#e]Fe4M6^IS%a}Xfdfc{h YSB|ڤDIƆg?yMv"%H)M#sKda}Çـ= ~(qɑYbpOD t\Fa]V)-}-=$Jo0iulW1X]#qjjD]MTbK䢲U脍26 a U -4kQ\uCXz{KBWs> e0sEuT;(Vnv)!|,1-#u))Lx ]Ǣ@CBI#{ 2ڗa+U *2# 7s-3(I5B39t$f X*/JQ#_c#M%1bt+3&yۉ":)C < hИ pRREk)|'QN#xg>-@fR1Di#&Ez^C4s_1xic8Mip!6j%YN.gbCZi$2p!73@u8=Gg2_ eH4t aho:92]*4-I\ Hl܎ܞvxWD&8;u6\͈"E=I \U:DqO~.EQMi) ֦Z fkYd/B2%]V~dc`87=~/UO!)ve/yq|u+LoVkY;'4p9#ESWb6|] ;_Eo\cNj}y ç%\J{ c2Q|16һ1P5[оMmN碀z]p)kԄi GGkT4wU݆W%\SBh  AMk MX"T@'Zuby綅Sgx/̆H㑁1B[bM4E/x~tHIG5K\e,goQXWz rxB /:ԟ Tuܞu?,Ep{t0 ۣd$-N)F龈QpG_@n9y2X9Ezۛ6+5v~$i•)d/Mj׺ ]lϲV]fV@0[2D<'bba,樠r{]%FWqgHdFFtx3@ {L7 @vi7-(x`ivuaM|tcbApJ y-26r0͎s D19̾j=H^ ']؞1W-{Kb@Aơ.'zXL[8}oT[Pwcܠz%]s ~@GwRByeLې՜nw?u$j# WF ڹiTQ)M$Qif.rUFOXP?똡~(5;Zm!C)g@%k y\N)GDw1֔YrMD=PgػfAH<$j㛈1YTC\{džT%K٬bƩn]Ϙ enYƘj4B)рD`X9]Ԏ6p*R'0)oLћ,$C}y] uzw*.52q]=ǛF3e4]4bZb> 00|^\.-' @pwB}" nOeW>tv%mR/ ;_xGQo~T^PaSPNJG hBDZţhGˎBHI(,2`XTdWԔ÷i0aN0imz̐Rj[{o扲Tmߧ]!/=:}?7X!E?Eu.=2Y+DAU+^Ea m /[-L`@fL{{7Ւsbیk$o{ȾM+mw@S)wD4ҫbALī T&(uWM^'Gi5 6E 2/ !$dX`}S}}*M~ٴ%M9טaNnՋܿE26.8u`i*dʃu=aU櫝_;%%gİ2aN>,R/"䠀M&Q:;Jl.ƺNoO"שlS'DʼB+P^s˽UnnЋ, S> RdE!:<΁zЯd`Wi)zpbp*Wbְ.̪!pB.q3~f&\YDAppvd R3;":E8ƀ]?Qa* )#-M ϡcBI!~}B RViL##oۣyɊ-;_eTp󽲵<+ Y`8;*a>{M\+9| |@_kGUqJjVw "DZ;!xB;zR K -Fxͨ^DFG*Q]{1\g1Z)+NtG2C,!6_"v*:Ae_K[.=M3vH43ӳ  IFMbyrO:xE+*W-Xu*ᅘhtҺ鼊Rl9kaۧEe̫cEwm+6T9ߣ蕳=h3|Y{|=rz_̰Z#kЈs^&]fc0ogvSG s*k4o=;5E1%A-zobqh9LS>qK5Qta@Zl.U0Zk0 .ԝ w_(Yt!.8*xI@I쇲!ivU'BSꐋ)뻚s\֬PER%ux:K.8(nФH@jXD ;]!8Q G\^dU̒r”+үZ(]lqCD('EFPW"ն1y.' '©S gsu&-lHFߨ[)rC^.A'K<&;텹(<FKu:ZNh0 ThyB.Tq{Ll ,(( Hp9`2R1 m^. uRl ^2 (TC{ ?X]tm'c 6o)7Шp*Ņ4 yM AFGMh0V5X;5v/C{DVj vS{e( iEf`f?WuyL5ٜ]췗z[|Qڭx\>n9t9S,6 )avٝW\ZyEB!!`#oqhT~Q$a_)GuKLV h]-ҧ^|hbzlA3!Ͱb+7 9eGGUI:>I+OSg~):(Y0RYGkaY;[’hLOYH=hOW ٮ`K gaVzkaz]=>o6.^n)C'?+x2"R@B4~Ai/H~'^9ϕevPo-bM,?jT H_u?K]V愘-]em&Rѡ`X(kAqE1v 65|iocQ;.*<J9RG$-${<«9#&rP_=a:SԝX! Y>9~-i|d)Ogtp~YMa8=7*k5TYSx) B"}̳,2eQhݵK\-H81SͥH*{#RmqSCG8*J5aU/$H\vD4!W<~ 5k,7lcX>zC/V1w1iF _K4gh+; ^d{]Mq6eZ@}}kM hxKO5ȠkdZM)W yB Q15 ʼ=w}jyBp)Gn`w^3F!b'4*pI(X1oW X"`kzeX֛ӄӭ{A=O7znټbEKTFx -vY];xLy)rE3'iˎZ*݋  GU\8F'^wTdj@w[6}x窣 @-M?D?Y|άZ*""wF3feгNfЌm/uL3)^{)\hkk^XP(;B'+u?/$+ώ sWQ7Jb ~.7wSqXhWz"ID"FY ]Z?NBx4ɩj )xS&d ƞ'GpCJ NiJrC(tﳵ4o :QYSС 0h~AUKE3&m@4| L@r1sud𓯻 pی F(sQ3`w:PP{Y|9Ѩ[{sDR,=ЂJԎ "7WErz~<;y| PMBSKxGM77Nb]@?2DR,/@)We}-MA<1^H!ٯⶆ=ZpXJm3B:=8VuǁY#]:cw  \K._?aMTuBIK+\7>@8X`" J^M._J~1e_VJ`E<82AV.j_h.2Ŵw^7f\imǁ/ޅ.w呀zӓNx[JF?7??UK3 |aP* 3ZHg6b#bLJM-q#}$ ?R;ۿ(4 ] 8'׎+q%lqeyX/R$z /04N~ +&7Q,ˊIuլ`IZh[D[WDn[-|Ǡm[o`AVV'ՠ8_`n55;(J-Rjj+a ito~AK y;UfWU~y;N"QZҔ$lm>AӲ`VO>\C*s[ؒz=as =G`3baiGw 3xۿg6Z辶 p)Ćs%o]- Uj2S.^A&ʿ/A>}&s,$[?NJ7]DZ9vMcClX 8݉k$w]93|Jqrg3=2gc`DJfhI6*[Y#H vٔE9xJ= [Qpɑ )+#m4 y-Cj ɒ} tvt z;j~h!1 whdZף2a]@3h`ɬO93.ULbQxgLAQܤqlM 7pݼzG!0EXYd - tîm/LtEH;4MXrcC_,Y^[G 8YhBꌾ[?w+һܽɖrC  i-!+">b9csZ ŢZI+:mTZo{Pq:Ԅp^JA&_ ܔ1NoR4TEew*$r8KPD|H"q'v2ޥjV &Am9ṽaOYWΗhBHu1, ur9LQgv y1_DuG`M#3m"mK>BU`G`?^yOy:Ȅ5+n)rtem="~5(̆}}i r9~Dy۶3ꨲL3;8 v~\M Fa{ETP8n=1x\ 䇻 !PJmv?ZP05@: z5HZ`.~ZnBMDǺM W%B6+h0? 2??٠5xY3nTYg f3x[ַYaM3\v: *}t48_{A10*1u#%c4='4b/Ѳ|gJ6,4"f*ΧSrN׾7)Gf:yIݪom=[D,RGjxc/D ZC!Гy% l>av/!T1A"?*d$? Elݟ lFLR.rʿÕT10Li&2{ Dz0̪RtlJr}QI.'q_^unы WWKZJL"_6dE膺5݌N~^ P .= lHy④{A#bT#ݽf9^hNˮ>ib7͇ -Bx ٯԌ5>X7}&@o~YB!*(P|T:aqՈ TK ن4B2@U8cuЕF0R~%%|u0YnzH#mKh%\KuxihLNZh(q ~6 fR $y@,h"6QyP^Z1 D^kP&_%]Z[ w%[&.jrI:PJက$( zR l=}BUqUukgzmfJè^2d93F}}͆&c̸X?l/&"d`a+dܰ, ]1enlkA&#jSL6C; b0z^7ނ/6ͥzg1e~ .3xJeʹMlDѣUt 'E4~?rX)ekAe=1qdbT%s\1'QBsD ޽+ut|vMF<ei5ZXJ`=5*_!v`^ c1I T3EqVkgY.cAvps4m[ck75{txX ć(#E}q(|D/Z^U E̜:OP Q@K02n,E-6vAs>t.3.u}erDBlЍDQ:`|گ9_%aXiMl؇ 'J;~CsET6 <;NKnXx0v=~|[D5׆p[xYawѢtT ݸ&p}L:H [_[$Kl$9- + F㱐em<OJWrk7|>c/#կ1ȑ\fr4Ą!ʠw(D(x>d#Y~ܷ?G>,Ef^;g[fFl} <SԘD ڐkovVSHߦ@~vYnn,VڿwmdXZů:N!PzoR?,j=.0`QbZtTt&jZy-}Hsͮs*Vb"-]GmN\{dIMCv P> SP& փ|`]<:AO3s6o#Dn3Q4$ O;wDa`"<;ƫ+pG GƎ=WZ9و;b4} 2L@1(e'|m{Z% sx$vDG'_4:ߪeT5eI 6w> d2 s-™~c'W,d /P oV؃'jdf#N.8A :M 唧xa=Ai|Rno{"p<*R ;z[ )4)H Duv7`,xzX[ ܒŴ_F%bzPWGN a2Um,^/tbEks<o21ԧ79buo1 2$pS5Zju|=#0"H!f< =ݿ_[~NE@ҟv/K0U1f#V!Ee^&6Bեc/?E]n0μhуDH_AVpnT7.6]AcҬW\u* ``YB@$kY/ ([N[ oP\Ofah5W2MhB,MjHDz9xĿNghhf8Wg=/{[XK,P2rޟ~إ<^N5+!{-81Lnb/'#܉FC ٞU?qk |񢟢g\S)ȸ#p*O8 {^{Ǜz\d7n"U} ]&n裮WqIomմ5AvxD[frtz"^Rohsѹsz2']XUY2uLkS?1 hcB&*P?<&3Jl|Č >$xKAԫ_C]nV |{C;׵ &H)_#}Z_|A`W -gU_ _r$:d6'0_C8B_#ܽ}͙ا%МKo͉gΜx/DEX^$c%G=PL·EX^V}\w|F4Rͥ!ȨA EV`'6e3QQ0vn>2@A*ɱ]:pi:qkgr1KdǺnSQ z4am3u-M(cXfفD4Caio,5t"w9 YϲSҷﭘ`xs6c&hPGzmj:aHACI/sDXTvB-Q3. FK2!ќmo힔٨*#+bvN䍕>6 64jsk7J js(i!!]UiFI'/Uβ*4H`t:-nO'=;.Y^V5 Ak]&DWш*5rCSmQ0ř\ț:nzVB"Ϭ?e]qFBlB\%cϴXx XRgTyp3|PTgW[% %ñheT)Jd!b1T-f áWE,jx \v<}5nx3; *ilX@N(9S<)':Hy qRDL\_]?9G6+њ`LzxՒօBތVrp Xt~)'ghnTWʔVM'!>bvժU(jNġ*z ZH#5=3ɘ3*, 8׃HeVʼ&9#,\Z{1Pp]:z9lخ0:Sm(gFMC7.;?Hf}JD{CZ=zjk!T}T_f4];G0f!$NrQbw9J!^ Gƶ\uvG")7b։3HqkmZvUKVr4"b  5j/k:ߧ=xsJxa( 0'{+GF#~huhgA㧥2)VMlU2ѸRm,(i݀eŔ>P9'D8eMayV >~w aī;;C>-|/H %ʎzj4_k꬝8'v$|etx7#t,Vԑ{^,)J bիzњMm)=T7ŀ't6Aݧ쓵[Ax]܏2iFO;`k]nf 'EÐ%C9+1{v ҆]!d!2;ruO@~r|k<5 f&HS"{Y}P ɮ[gD"݄iV`K-J0e۲lA\̶SyojJd&k)f`b`,dVyǰJ 9 zdy E%z~@97GIJWTlpȌ){o}N?e~ߩV=/Vu .~YT0#:)$X .h0}+`qtܖx"Iގ|G"#.ie2rqV_ þxW=rrN}?Unt.M]%qo<$B1 /wI%i܉30>y $QI`&^Mmm؛a#}=w5յSl1YTH#cGbyjLPp}aDmfKoΘd̂Q#EWnSˆV58žJO8o(h6SbՎ\};>^ogn+<,͗•O`{j덷瘵gq01-;hna)&\/❨Ümr*; Sie"L13균}@jWB׵Iotit>]}DB¡*u3 :_",+F 'Ƀ֡M/ ='"9T+Q㣋TƇV>h.im\{̭ +j XdjAWAa O !%qLTVZw,2_l]n6Ey3X;X1|1$Q_@~nOBwWtb}-O;8 J;qG D‹JWZd apϳ2h 6ﳠX 5LZ8 .ZHr)54Pr$Cw_QrhRig?r$D!d>wj[ʓ25G638wHERRdA {`; Ty7N>ioC\KՂA : >Έےq h-~-*y]Ύ`}mi_ ꃕ':fqNVQ4:F3uV;F8DM`AʹwBQLS]jye3ʒF? b$uΞV?p5?Y7 NUHNqn5ca~%3%VÝ^hߓ;9 EY-׳% t-щ%U=ԈSTjumZTqR7,7jul`xY6?(6bN-6l _Qzy|PylJȮew@A+!Ps[iP@KLF1ў瓴3:pR١Tg8߂Dv>@Sc4tZB%Dʬhr^|Yr#'~Ӝ8vC;ole LĎeR{yUPwi2}Nmܧִ?HlGf3ŤUGP|d4{1x5I+?`UHKtNfֆHt8-(o'! T;rh3-xW~)E3kTʠJ<([xT<[$em縨GU7ls֬(mJK)Kpc*3k**أHΟh LIb1jiG>R9)0Y۴2GDL#H8sL`Bs3D@[C/;4j[d4f'AN/ܙu,vf覞hVKח1 /qdm%ECp q8oS4=&M_\Na^"T1}G,kn^~ J;$X߃UX!_ Qq񷏊\/ћB:Xpb97'[1,CƼb L7C` o| C> -ZؕP!0c|j0v[W(~ȈX$_OQ_ոyOU=%%Hyߞ Pu|3Sh uWg%2orԌAr/k| G0cF]SNkGfQZ/!wsήlǩ61Bb?6{js|URH{RtIҾ.98}[dSNq"@AuFct@_fMzK`(8>6 z'/0!E5D󆛈`"J?1 c?z2IV* Ep٫Dޙsk`Cg yY 7LAhVPml}m`W'A=vE!뜱G7TV}ܔuNXP׻nOdDM3TVAoWpHMe=˩N18aFWXiŊ*M( l ^rkJ\1@V^{,p" Z(3G3Tnymz#U<&K?`@yXmZg#0j(B7~g9G:JđZ@^ғ6w/UT~$MW`Lʪ+㰰e^a&M͐ib18$I>'Yw `mM._hHsF n;'i$CJew!Xlp(`YXĩ7J=EZ"JeCͩK-4wIiQLoU-Dz7=in0aqC+$GT7!]AɰpscG/L"_l֡[yy 4wq0XZ-.hL]3;aۥr4g?ϛ âIG-i-@]NJc3@&Oq{*h?{Pt&tC|1C 7bp|GWˠX.鿼J)jugsڇ!CP=SR8@J 2M"#{61 ={Vقx}ww&jZI<b^H9'H.E 0lv R4$u8@ђhBOLv^~1J7G=-[j:DIԂ){>?"z1@" .0RTkm 8I{g4z^ *m=OTXS|G}M)~ݛ3 г|u}pnU%-BOQ(Me!AiYͣH>He‘}мҹ96q ^om-%dzt~q-,;eSNL&To7G|Z(UkHIMM )g 2ߵ}x)A 9K@h" -" BIޥCq=? lQ>8$vpZaj#xwZ}>B\(UQ-SSԜDp' GK(~]N7- DG'w~Um/q nh#:+'Y|PCz!גavT3,(zIX Ey.ѭu{[K>yPisg;|g\{2q,!jW-/KY\ b]ѓP6Z<)שLw1]Gq1s&C*; 0QQ DS7[׋_Xݻ !'oؚC~h!V%Vء'j-YzlXCT^""[.NJm~iOLj}GXmB& !1MJM4{ҌdƼIJ/n+ v\GvrRΩM{qBOlbLjVGm:M|?-˧ \,B5kyKPSK|aa] }0V3ķ,c*>]z3 L=wXG l+0SUxHt|ॲE[cJ0YɈ!{X"L~r; wu)uL+\S,S7bA~EQ1kp1ވN 'u #@l2=Y_͝[b˛ [kiV_/6乗8b쫪jҫNz W Ed.;$V0bsk1I ܱPo5RkW$?Fs0`1U+ɮf *0zoS8oqGoxZZS}i֟qL8j\rP9oƐ{-lٍ!sL2j(9,Hޏ c\ӹcU^Dg1gِA  投-JR>z=1i?̒ Eg hNǭ53IShY`x b /hh 1s1(I\c:M\ d yP{pZ`yl 2ĤyJ$,Şr|`a| (Xç*t\6ZJ/iF>ː4+zm"c/܉)޸(_~"FFJ,tuo7r*}6AKܦFUv4m.jAiTP8MˏxC#obiV$[ siA"Y^ty@r)Z.#mEL˞@v׈kNRo:,h<>;L_gY47p`_Gi8܁%+ҪC.Ӈ~; f/-hk[iL}06̓OIoydg?3e j'Y'n-E)RTiځ'Z4@˻fO1 "po#: =b7@zK8IX*Y:dwN,/8q6)%{tS38Z6JC mDX}{bz'q!?Og`Ť_,~ߕ\"jR9ω9cPK{rBԼn8W!?fU.MhGbb0Y UCE0i];:Z ӧg|:% PF)M2``qY)nV]h1#ٷ7l(;4dt, <XpEض-'=^H+귢/Gy\|ϟC8(HsapHu4B_ϞM"΁Ӝ;U_v}o8 `STCjgnl$UHTlpcO69.K$Wl/a:c8^[jMsVZ]O?/_ #m{$ad~xalhT__J8Bh .mE+q>XlZqn-JURFh2c/Կ ߁A2ںw}5*DD]O:bd9^qhs1a|&;;0V}  嚄Ӣ1Wq;b܅Ğ9ŕeDye'STًVP:̏mB=:}= x,q?nʎq3>G*sfX/ Z x~z_UbFĽQœjA*XeaA=\b3_:cx7M[,3098j*d ÔiKRy)Kg 8i|v) ugZW=M``ojM0emYɗK(( {ŕ촪K x'To]`Y^GK;Mn*nݾJ6BmH(]|alFU۔vE}`w3MOa1Z^9}jB̌HmL0c7 IkY?mec7 `;L)(L邞ةDr Xu-o E|M*2+ 3"ӴݒjRP= x5ޥRz(QIg(Sr3@պ8%fJ ,i%8#S)t!}RkX92i;)$Մ#Dm~}M_q M9U!a_F kbV0["Y}鱗,6M Xzښֲ'C}"b}#)@Y~څ3 ,֎vn\.2؊MfɭYv[/a2@n㬑j3ODqP_IޡV>)0!d)j\ \%4@bn*Hx:P_]~y斞ɈBZ YTP \c E<ڵ!cW ohv.]B*׻M+j( e(pT xڇ!iL5!2)g%r-wZfUe󸵴[ۺk$u%2ѺOKPo[g|3NSRotCQ ycǁ*-T㗮5B&nc3W[فCUhF<< r~jfX*saP8(gsUQQ5g {4b!fK }(7⭯+Yw =a {=!BN\Aur OKEI2& 4Euc;1nJapB[B$՘ xfJ O:38K WB4"`I@~2]"\Q[3W1Ȕe=@WbX"='Hs`*hUI[suGg/!Dp0n)1}՞yڡ$͞&ۅXRg<-uZBɀ k %NO1sj{s HNT}ʾ$~C;sHӰ빾PLV+,׳)r|qw~} p(Y4`?]9L>ݗBCth]N3`&yE!e4I QVY |%9f9sgj/R)ɏװgU5]mlަg[%#Yzy*mzNdZN8(SoP9̑m%wȻ5OQ?j]b 4|>ڊh)y#-0cZnHbxY(.dtdrsͧ()g0g7KlNP-̠{ w>'b=k֞X7\=ԴWØii^p.X8<`R-%gS|UbzL?禇Ho-($NK ?LF1ɲQN>$unqdJwF|nΏyaP)!ѓoG1UTk_f\hY]%HΘَZvDȶ}DJ G>RjŽC){ͱK3KƳHoӠJ (cl瑋DϦ.Lu9.p,n5hJmNCM ړJX}acd<.kOeڙο?&U&~y6\c) $o%H~hM9r00#zIZUGL]לs.KBLȾטQZyɉp-[q3ڰ[[΅z!"pͭC絣ֶd.{խ D"Z˚]j? Uc}k[عBBJ g MBE'e~@J!̼YQиaBcJ=5b',׎4F(8@:_{ q/Q1#^A|aYAg"HwVJ?-:xywLq%a*ˊAD!Ŏ FH5n`|[Oe*/fo GsQUrމPTp%` '0!+Cl-7ءqQ.t6%?𾸤0u\M+Z3Rg^(Rn%&UfQ] a$SM5lvx<#9@3OQ bմlFtgIyD]~>nrm'+z~=Epqy0z-_3 Ǔ0|hKp&BMGv0n~\%2tqJ5r, "#2 O^ ]}(?w):=jGܭ2ydL3[l1D a!K |Kf. jWgs8i$ UY7_*k],$or@J/ ֹTX/=@EF9Z|>G>yJ{lة6v gC9Y0*2u 43W0ujlHSAi }ؙfq0Ǔw(<>'(,)#7:[ ÊoFi^ 58iw(WCVGx0 I9>&L3]"_F.h=AN!+zRP_+Jl@qt`}<)Q6i]~j2Z;\*B>a9 ^>J(]تh1#.!i֣ARӁ"}U*) & tAD_J4kbjPf[dG%[tT`6mK.m|5b O%9IA/])$-V Ӎ!Ծ ~,pe;v=&2q{m g6󕅃}^  a=?\L6 }I3Fzft\{թ.|A0_ҝ@S)X=gtWCUDb$תR775_Seqm3&iEd>1qxoT'~0cbO&xK%AV1y](9БC5cTm&6yZ[]Np$dK ! MR9. TKeJV$&}NO.7O)ӟrqH4D#f#ZS' l'Cb6 KJY+%_nxC,iY\%T8ז}T<32uw^q*[СדT=]ɑIڊsWmx@k0",C6:͢vQ @\Y4?{i9y ǺzЫwl~PjR(f&x)v38NSqWM4I \ϻKVq)qZQyf 2s. ڢ}0e DPݙAn?SQt9R`I? e̗]a㊏=:YO .?*!F?13E]nj F+ޯ;c,hju&G3Tq5݄N?2/b* ,* ܷ,J-}6QY+5U_4m2yR Yn@Ziyy<@`{}DZq9[O貊7lm խZUrCh5k3N B^s &Z S$ 3}=jx+(0l(xCǁ2i|+nLS]Oe3 k6G=`_5LsBn9 JGž5*9r׾ähj=ɊDõ{2N#RCwu$IJ!мGL Lf+0>')]}vvX'.?Ik^jƊb} 1M"l[=PJU7쪬H @wf{]Aż]GQv2xXÃÜ'cI{!ItbtZc*ʛgAXѱ+$@MpR`ne؂bJ@m?z RZޗeE- pC hyew=Iog#eJң$(;DrGW~C}o d>ڜk ۟#+P h| 'L M0QGe꾆hwԾ '.l7y"³ 1d#uپcߢ ~1F}%ׇ :K'&)sT%]n[S2 kv(*]{eQhE*ᓰ+6f;a\yؖwQ4zOX-Wud{V`>04,']{X'TϷ&i7dcr&V7pMZ[!aΑT %`#0LnEPBfS  ͅ#|@FNC sq C^c7)3%n,ež%pf:,.⽂+G5\#0ǛK!T~nOQP5.חTϥv">6`f$ M`R@wæl$"P_v}=FGJs +GȲȜZ*5;pj4wu:k1o32]aô~%N@ViDVu /Y$\w(qcfqHs$Xv#.VZti]>G4c{||LJxHT'tS䐽9~µtH_/yGs.Q>)-6lۦ.ޫ}S`B*2izW{ zsNsQ[;e<u|1̉<.J)IҌNp2희0'H@Vm볒]Ydԝ5 dmsX b,"=ٓ* Q8|* ֠mD<174l0V`Q`jv(NͶ |IbmftMnu=, @iY?/N^Aǒ{Q3t{bR"&ЫybW4ݯIȓK~V j7`5r^h>29BVvftLg`coK','"#fyG$QF; Ny{J2"M @%4YOXqYڂi'sݜ|&`so E+*_2X9[|["!݄bH4qVkb'ӹj.{)M/^s$SS,4hu 0K q%OU0OC4cUQyYC "w^GjJ d_6`žC!0d92J==I6E6c$g"6~}葶!g4},EGaAz$m@>WDDN~>XLR !k 2Vfʱ澴ϖ8 c*B.LYo\ !L=%"5bKiK7~CM\RzC; *S}N҅ov2lxݳFMw 90=؎AZi/]wn] 9uB+|]Z+]ng#{kN&ocujDS3Bj:Dt΢pMZ-`v?X :OWqaѨώ3{[ Fd&? |GDy|\?y#g~n^`i_LTC>$czLKGy_2{H}tC]տ}^ lj'& S@%QMG vG4#L`>C[;DWX$9ICZh7 |sn{a\w.1 V<'1Ыs׍xըU.WG P)e#'b(yq@/s%0ڦFCbY$A.guؕˈ*1D5/@;+-D_ҋWT^aOx~#pbۭhy%+\/8E(߷2C&ǬMm"rInN[:S0/>Ð]W:{(cFşK>.ek74Ҽr9|P&K wLcy'u|p%dYly{vh%x^K bĮp2dbWFXЅN'a.( nQFXhVeлٮ;-Z`M.@/Q`~aza6W<]fג_S^&:vJ+)+FP^`? Emkc. VVR:GO'+UqH4Ӿه=TE9:ᬠĹ ۨ]fTURN4 |TTi?2zO=fMKŻe@|œ-{ ݟqdn8 IY(Y7QK좌eSB:.Hx8]`(֣D5e'I|fftb* ;Ac/S _rz ;FDt3ZngY`ѭUޯZ 褓C"}ac)ycc49!H%_\ƃ]s$[n?"=u;U+Bc^ $J;y k9x ~S8%*~ D; >Y= CnE;cĵTřg|'eqxu}C?@:xЋCp; v:*``*MX Iwel5v4TWiϨ VvnrjT\''b7WF;K{7Ey,yr #Զ5|,\ ὜eXuH+$8<ʡQ9Q݇K8.O'ߜ({AۻjM*d~X gShRd99(/pE% 5F۶z0۳3G`(w+z$ۑb7 h?ȠJm@#bWlxkg5,?#'TKDdlg1bVB+1-gxԞ]sX{{^'dk4 !yn&!82JsJ7Wۢ-14$G;D41 chkmW~EN#(#Tqc[`A#D -PD #.J)u}"9B0!Ly;P|DCgRz` 2cf.n.Cǀ2 TEJ;\iHOK ';vfj we ⰓDmvGF%D4 j_o҂wqԚZO`qOw]K5Χw/?{ vB4jc_d֎(x~bZ`>dY*UpVa]d g$' 5,])΍BG>4a=^L4H|{8g 'Wf^ >\78aoܓ<rHG?Q?yde467ѭX߇(oO1o*5G&Aem*;\݆l.eejպJQ1ݱڇoZ:s*5aG6 (UATŒ`%JK#U1;Xuw}- +.TĂ7.zڗ8 zzfm ]xX(e9Csh;BKB^ۤz#"r nKQ:TdHzZ 0)ġ.x=#| g "T jyY;$/R9nT/͗Q$!XFV Q(0 83RjpÿH+JxǯkX'Db,v{-XiP{x"95ocՏ|@/ނF{W=IkP EP^"oJaov:j74 'Zݰ݌'4r! sdXMG~2Ա.PGBk 5p֬a$`-6c-'dАPS#:"9S"LFAx7}O5Ժgzfd 7({[?(+%WCe&ލ巒UVߥ  0\B3.j#,F4n?-Ȫ2eaS$VJݛQUÁURP"鎊4 ~,_~ЉT/nz&5b9(/s:فt_#.f|aj&y~Sj]*| /ʤh'PθSkcJ"J+` [2;4 *,s8dKc'!*Od >'#Dk+R_:euxb݅ 3]Rd 44tR`k4c`SAJ\#ۮӺqMxT&g㠢]Ŷ1 4.lͮ$oR>~5sZ ζ*JW0;`:m]k1+ՏKj^v{vvo" F)AJCnh`OPhj~W0+Еi3* o1bYSփHEʁ4cj+X3$7tUQr=q^KH{8>.vy͑L>|M{3~DbCmԻ:Έf͗JȘ*΅ (2+WGMe"[C :Kc rS/3B1s0 7糧f#ȓcv?}|sVնI/6*Z( Y01V<8.>gC]'9PFZdO?_U"%7[YrTS.?8-bNwє9)I㽠GebQqM9IJu+c'џpva=*>m4LO2Tv"k;|҆jqpi[XĘ5&ċ%.@a0%B^ª)x *c9Q]~k75G:t2`$jug~ٟk#`}3>aoQmX0-ѭOmG]Iv[߇0吀̖ΰ]0S#%etc "q@1S2h;iA@Է/t{zt6#j{Znv;}+~lz hY0.)d27b*Sp&ȃZCrI4kV{Cv=EǿR1>4ƨK74Ã홵'z=\_;)w0fcK_fF^~'꫁5ڱ5ca_R)×8nEtPɨEAl>70;t!͠`)ϻh_oD?Dg>t88 7'վy/u/ǝ6XymIxˊtQ[y 3閛7wKRNW*Ω~xꚛT[F0Lpl7khS)SIe,#uɛsh2rydl֟/K^c@26}T%wPh)aQLϊZ>I.V֖K PմTycH-@t'Xe.[}f+8ʇ9bz6HN@t4+@Jȗw2 _쟨M&$Ll2ɇ`_ZlxaԵ-Pm<ǰϩ\L|bV_Ss#b:zZnSPf:{$xvB.m)N93+Euxl(#-nOWUg"X$NqhNgD\ ?hGf`Ti 9|7W_Ԍ9׳j>#mP8ѫ%r1ؽ?l2jHwI'rrn❜!Ws_&뀥cсro$1MByekC4>*Pk`(Zg}>L:ٶ>sUt!|]U.vklNq*<ϲ ޷Ps;etANӋe A 1NNRux_*'Yj-+K۩$g,aqǔ X鞧=:ER|;@ceTIMf7Xh+ !-1OW 7tllQXH*C"bʤ ن_Ako} kچ-)LZ×\xDcbr( Khjωs=E(4 .0  )?w j ME Ue wW|)IKZe-Ds 9"i3_zToS!Me xp\TR4Zt!n[I#XX*^tv6,D"=IgU7c.ʝ 1HC/Кao$;26}{ 2GE*q}1d yqFe zݧ.Ii/%S'/RTi0u9kÿEif=Rv Y=+ZW&i<2ĒfHޱ$nآ}su/*+)bM~6AhNEdga50)^+3O'4NnzGD_{-_,7A6{ҍp1_W=K@K Kaq" 4VKsdk,j4Ie aaV,7W{Z5qYgd-lRo7_ը'0:ԟXG=#赮qfH"^)Gadُ8ʭALLf gi~VW(Q(z#HfC+gτ9aA7B]J&Ǫ 01[Xisd Lv]c#A/<9hٜ5^uK\}rc,2= h  >Mwx!*-c`&3?j BS;wrN\ vQ Q8]̢@2N;7W9fg+:pO|`` [bnO%\"L7i.b6ַh1.8X] OzR1XQO+hۼɫ@ Jz=~ݲQOÀYZ´U~&ewZ~Kڈv2 +8Kp9ńSɚcױe/6kY1x/T参.X:r!? T\3N,)M{X` 5 QJ,fXoeP\ۼ8g{l4^h\XuYȾ(ϕw֥r {A"5:kbW9":s.Β:~7fOYŮA"K I~U~$.`m望v 6iHC6R7#R`Ts=V"%ԣw$B΋&!]3N!l %H#D.MY3 R%y烰 8 Ս AZEi835CBA_?ٳK_.E9l/QKfglCX#1ni!|*rY݆!v+#KeiAg i5w=>j)Z(-imyoH>:ddu[2$ Ԛ`8.LLJ^߷4XUgl'Q4R6T4mURsh@qb  < s $]D+Դ $^Z _hi{S^l ldVZ3 ] so@4n̬_1w.DNb䳸[/=q1׭%{ +b[@[}w r|$7px N|8π 'ڇw?zoTA",d5M~!`ygx;hje]:nAzB]Wu _la v޲]dҳ+"qpaFpQ؈OnD`Oɞ^"fUUl)G!brgk檯\O|5ڈ4OIg򋴾ߙa33w1;輭t\'Euv y?[3B9,y)-j iLjڷHqǷz}2g\+o["QGEC/w*`;.KOO!p\K+1amnܥj^1>0[+XY[<DR:UhLq4ZQ' td BkZ ȣr Yc6{:w؞J'qoVvroG!` ֪wM4M)KG 4,6Aq[]r]sw%ts|-%n*S[X}'5]Vp K_(@!$$E\'sknXth#jWU f%0"S%anߏXi\1t?_%;w|4gpG]OO~y2?ĮAےD3iZ$aK̪㌎c qP<%41L>WG]&gM\Fo^mLcT9 0 qO$5'5鞂ՠٍ{bdӁBe]ԳO~ _ySpp%, @ hqaO9N \p!nMcz248n;tn1H&t:Nf^&w*S^=X ﳑ%-֟ y<5(5*pR'5t3BghKu+6սFd-.r"&?Ȓʓ*U;pnO}tԫVMqڦn7_ǜm`U_&,y)x)2dtb(vl'su9ZGM72T~9^./J@Y n:[REO.F-(7dyeDNoKa YTTC>-Qauw 6K>-4J:d'6*]X9"5r{0*5jRSPqA'HPy^hpjdⱸK)Gp1қu@n0Ə[ /JKBv|*eHys-S'Oko$z֠m`%gV>7~q:wOCw9tU! ІsN~~jΜOqI]@ Y cHBnP@D@RQ L).Q3rΐb ~6=V.;$NWލG^~k˹RLsE8>҂?2SmL+/P`t|z]J)4 gFD/E?A+F-_! Y`F찬ڼʷ:9l@B,܋KÀtB}oe̫,e@Tı,W9@ʜbU(syx=r M 7:y0~/pmYd|&QEH[cFQ4>6򓒗(u+K$(KU?Ě6˵R4VAR8'BnG$cnc^~\WɱrFU?dO0޵^ !4J~bMpTXqo}OTJ)s,WPZ6P#s?I-\ y:μƤQDbк[-Fc.gw' 3ރTSXzj)ʓ#~'_)mQ-&{zfYtkm>` =~k2odЧȺ!9$ 7[*5*H̒g 69\JKq(Iī5q>b[_nUX.%wEQ(-;tL'rշOmLHBfHaiRw Ey}ݰ?e4~U[{ʹ@Df"h=$g!lVl=Ig^uDNSBi%o!cUN4NHbjW}b5aR.u#ԡfZ6 ?ؒ|]ͨGn)ݼپN ʎ%KFb 3Իcص'yAjܱw]?Ua&Ry{,T&]B^>%hg fJ,Q,g}65?^l g`W,_ WSuXn\R5Dx\b&y")M9& MpOۧDy˗fG)EwTJSxȟ =2z2ZIXt#~^ȖQ2.p>Dz-^I7mr u(H,#kj>6&4M=df"aVlcXjZx[ = fUp0%fۭNfi%xV}MnYl9?T:1LdJ_ %8KjI9PM1Ols3)K0ʀJ(%<>Y 3=O:s!LLGĺDVhn.{ w1N_{9BLčOx44g_f {An`S&-Z]ۍ#2 X_Nz#س Vͳ< Rذg 07}wsK҆AՑnUšv䅓 oK!C& DzoxBgr&$sPx96T+lUMRk(S2T0yz7Q9&L{HV i MI@B6۳$;Z}f+>a"}H]65B"ڡu!1s/#T$S$ho첌TVqP]'*ς!UdFAICȧRM"˄<ՒkYmƥ) ;_y#>"Ejin99s LϨ6AS+5[܏B"WăE5-miP.+˿]2-Ի%-ɇG~ ԝ_uO" _ɓI L uzUсVMyHږ/z۠yOWhYLf&MC_3OpS1Y'!R\}͂NFA6*]+ { 7| P"U} XC\co*]Qc-X1O6ti`"{kӇXI| Q쑫 K-GpUғ#2t=#g SQ߀Wx8./ߡO>8dWWybtG :D,ZZB~oUj.E!>vzX&_Ͼs)qxø$kVĠP֞[p¤i˭=].FS{Եr7#,Z"uݹK!˽҉sj/ OIQg8*,Ϝ;%r%Dhn cue,`ŮT >b G"C jʌl??GE2bW8e!Ղ56]?~ _}|s&R uRhe*;@4ofMqκ/6D$?GNO5%H8B 9KY`ON8īrPTi+(x#Zf1̓ŧY(C>"~KyblC!&i%m՝z $Dc91c*~ϫ;dTPF/ ܞ7 mެu 86}F ;,zu:& 9E),1 IusO[fً yfQl![=!ڶriI%NVmD S+|j^!:}GSR+6 BĐka#K#ArhDZ+ѓew ћK*j@s#(X15;JM-JS$vqHϧ&P=՜!Y]Bݵ|NF^]>xӒxHd).a,YGƩW7r}^+:jm "TBGf`._~pJKϤ/DLc'#$}DjyEȯQ4 vOE(fikt  j'Sqjpz3L=_˜A M$eg@C`^ жy5o_ bb!|\pqK˶M[|SA߫^ gdF;+ Kujaq:e"0KN;aC2oZ្`uC BN.m"e5 6Yr?.v-L4\uw8/nG+ ځ)w.'HwS\o4e\Djaj G !Cu0_):K Z. LwVqE,f{F7TN F~i,Ҡ#fdWx]dg~EeuWCcKSctzPJvAfji $A%JG2t8l>sSPS\Yu}#6~^dh@}gYyL[GGImxuZ~{54)tHx M70ecAabۈG-I 7Gд!3ja%ǜ^I{6E"兓CMPeY<͢wt@᚞;C&swhTCð|܅ኯ!mh; mM-d RnÛi!=2-[ =y}#Gxs"I[gD:dEjy/bt We\@mCEVk3FKHϾEx9)j1}6w W# #:}9AG*Vp[[ Dsj3U>8vhcΧu/iHc۔Ҍ zl93!e[Lz CHse'mCxZ5tUU`s)2DuSp,3!ƠTϹjlq`I3T:*ՊLL] kfK[#*u=)x[LCIc cjm_[}w S!"y#viQ\ի@IM=]lA3"+V3΍2)ܘ)SZB 1߃ >sg|'OK}?[+Y!aDx?}|?C XkqG%jKcu0͎`6ށtSnJ3P." tZE/Ѳyc3 J)N@Edž³rHg(DyUGIO&q)W0[HR@IC`pg-8mzc1e7T BJu3j&:b Wm^3i`;Q#x0Ήm)_@e2b;FaAMߣhW6(grR,.?븛2"\_K^a|W2_NCvҢ.l Cbԃ1-;9BYW @3 Hc敷 %btoFyɂvTg@wI?|Y)Gtv~κفkBJ+ֆX命O1yBѩJt["ug1pJԞRk!hiʄ*˫uю6l(] )S7O_פ~*(tDCzɊ駫֬^W&No0̖`>NaKzv?K1 O @K:j! kz7 |bSá \4be݅`݂zMcJ6X"5Jw7Y&ԱO(f9Ic{]-K,ݞ=vԠv4UCv熏#^Ki ߫ &OYMY?J )2@urH*JzqfȜLfiK- {@n.xo~yv\%Zુ\%;?h;1>RO #zw+ QrL!KQʙg+p08Dr$\I_Ѭ=5+ D"j'a)" }TCtJ! ZR7ZάfjwsPܷ Rw/t]*%{NJ\7}x6|͘zy=tjS1Fiv kVU0~ua]&/HbB:;FKnne~P 0+/%ۍԦs'Ǡ $pڦk?0œTܣD.݊/&+0EF5m ʫg@evy%'Vu5M3y bv\m&~ٗ6ևMݰ ! 6_:V G=AVZ o Sjݗ)oK=9'| e׺mUi:]j^^u8 sFS_QO)P2&)ZYSlx]~,INk(ۑ0z%}WȻjSX,Yć-JJ9_niRBS96wS'q,8RVtTt iBIf_w0QE'FkD§)fkf%QL&ȳ/eRS;UekCc aE?;jyAh]4v"Yv*OEJuH6@_%җhHR,J !z$H@ɦ^kjPikb?yqGʭ>܃k*6Z䢍Y@F/LFL\bvcoR(0d{>X+BqЖ_/$(By⷗y8 & CZb3v >v-L+E%GL^vs:HKK'$?Fpp TXgD;u@xbE NK*څ0C ck9/Z3ѣ;or jmᰢ AxR1U-AfuK$@u3ii?Rk \JZ_Wt2{#]+*Q(GAS?rlG1fh%mb3zf烴Ԫ)sYWe0K=gS\ObLQ3rC54>g|~p;W0oXMG^. yTSEm$qN/?<Y?;ռ 2aQ [}4T΂2SV-^>RnA<EG^4;G*Df_C(FC% GH7$to!FC;-$JI6EpyPQ˼.fr90}Ȧ{ArZGT~?w. 3z{H#+ڹzBi 3Nе޵HL#kJz9$2t]@@K O]WCob՞AYKf]vO߳*y«i6 y//u@pdZb LYR2 ġd)cʹ=Axxfd:zn ]ra쇽1L=5)/iX9;z|'XA")CpQ O ,V '49qK4'G"N?&|'V7ԘRܯԗy8H=!CU Iv6R"Dqaz]xAkSZVHt2Ba“7d*{7}rm7Dj #= 5y멻멬:sXn3s =h> +Ab(s!)fX*)%bdgv-X 4]&KY.ZOРQ@1d> ܁ht-!3{R0-Qd i[qxJ|hX}e{%b]`7+_ bSTS4EЙ9aC?ܦ-]}Bh~ED} O&f^ %l %P(zGo/Y|Wg^#V^6\ЯwKmrdkCr[ )۵1PZ:wYi7X) !-(",sݏd^L!ۉ@Qؑksh&살/* Z+pp{zf&~qrx芅H6S̓Bs}OV+9c~J)}HٹЈf9uSJ4R†t)f{jYaSY3O.A;Di/ZP l ̊_\{ 3FNRg3q :}&3r0w"CIP~W'Ha90Nޥ9T~okS֐6pB$c V8ܜ8W7SNPm7KOG᫩[ +2 0@$uio+ʨlm'C)ORh,_zYRLZeO 3>*-2~esjgB*huJN)_&f: pE cz<-s.0VcBN^=qFnM'fq+2D_ 7-~sTb>yQ,xIFz ԍFRGmJھF7D| 7 U1 Y^i*jD9  bC2{YO+qok٨eL;@]%wXa{]8&_WDŽwTTuG$GTLdz1Tg8*` f?,b=u6qHŪ}m[2=A"1h YқX1W("ez;nf)*Û4xd#Rn>h;"Zh2oZ"peJمF:]M&O9;5 \;͆n ,VɄI͂֕=QXS~uoя`9L?w=3UiMw+nªUXçT/JCcg OF(tDmb´9RFd$*zަMY.la$<)Kb W]BԄdV@GʗwzZ&v0 `{U*/X"ʯzgXV_Mhѿk41CÎrfdf>-K(˜sՁͬ}-3#\G>%r!I{2N: 5 L%$z#^Kkә9}EK ;hX{/|YAXhXQҾHh\u;vCJQČ_5 5ěbv)7F<2gPۋy Iߌ&MOh28zzxo} }BFa=EdqH3 Q~㩅>(! a((a-045[^D2Ӈ-Av&xTT^U@ _TE/WCsERmZ(+[t~Th/B,t~θ)kD9=t4_Z>@6V'>\ϽǕB^^74_ZPhdA _Autziެ8FC|=-r`НWJIbd5X ||xb>Kg06`az;dy2&ezr_JR6Udy#Jek*y&Y2ON*zcbb8AuQ_4=bEkB(rv~ NїЖU9;M%9 1-Gξ\BYhz}|RPChWUh+y#${ʌ=CWILa=mKd! .D:r <4Gn 2P!8BA &Ȑ2! V+-z^Hl`[X:+'kGGDR!ï0`j bpsx^\?kjFѸ ݥ$])CY8zS[tƗ+jt=!YT7]h(Me f@N%1#yV4{J:BŘ6?f?Mλ_1ue[إ"M!Yj/ \5@Q1 #TGlm\;aQ|1k SFF2 vm^2B5iU Β {8m?]0~f/E96 [rmkZ80>af' E-p 89.GٜjƗJ䅂96NNSn5EoLyfޓEw=jhNSW8󏇎k_{m`S`A&GBXPbiALW g53ڊL ur/ v\l[:`v6%q|27W~erZw q^9XGj<;sv}5{ lslk:ioB{Ȇ]LԪJ-Qߑ`~$f{Z\4͞2[UXihWt7d`D&cd:\R%>A &,Lsk>*vƵh|Vz8Cہ>FPFD_Y:G*_MO>u LT†γ t%o#Qj}+Wl٣74*=lq1pǬί ¾RGjZ7w(ȭd?s`[kwLy\<htʘ#"(,mǻ4nL# ӴkBONZ窤 DH FT )iّzU{°p dkoBc eZfvf.1|2؛ et ywD wY6axfn3_ݱz>x~*|tfYAy')sA3ؚ~$2 pE Tc>|U_}p3L\SBlR TsBԖ 1UKs3Ԣ۷1\J)C+ lagN` F>p؂SsK99$!p~u(~2)tZ==ZV3b9gZK@}V6b* D<66bb]A HOH IZ:%#O."P͂^')K&{~/ 1I> Ԅ aF%k4D2r6.7q:wbm^7)Q՗9T1;^T0lk bdaR.]iU2mVn$lf0;O p/(P+m;j6PGU|:BDE nKVMf|qp\lPl8{47":&)!KlK}Y4qܪM:N3 V43&/ \a/:lEwpDTLN;MܷNVZרghʺS&=x㯢?q b˔'cRQR&=IP2@~ˑT{Çm--*n;^IYUS} ^ kXMȋhg*¬o( 8'10j**Nee!%&n|bM [\HQk),T}fMiDSĢ 4(΋Js:'PU.`e3sYaj9xZ{<ͮL]d=DQp;Mv9H-S~-hوcrENCfrz 4+ M_\YKh5~]{8 %ȈCp\@)DieB`4WT.e#HTi% }v!nR"FbwwVMiw E*G!3A'o>Uk&tPȔF9yJ66K08$T$`Ij BLJ-gYC\`_hr܄9T71ke5I;!w|x!GڋIQQ]hAⶒUm"K]Aā[Y;*7?o⤕Ѣrs׫DHW 90.QB<.x֜&Oj#/ #H yKzB8Q=WøSBfQ>;}K71/uq3a;UtBIHLwmKyu3wU?'LS(W *S iJ8c6__Z_&UFO~y^kǾﭖmbW|q|hss)s]^u O α(=뇱c>hE *h GWӨ:(]S!l탙'VUS2!!_I[^9 F%گ"{-eX'E{qyhfUT-c췦WiVqD$l--&KyϟPN~nw6^ 2Lc'yaʑ+Rޯb:L8I;bLY5 vXϐZ #at[ @n\ B3О0h>hįߎGgtQjC[#BH%V Lh݂־_yƎtL9JqQg^AKD4TFC%~yr^OEyC><@Ϲ-H[I,~e7ԒvXgnߴ*]@5-+[l.;w@8gWLK(Cϟqz?@vpzluhoQNIGǖU$/6i@Yl&8=4f>翱r%VBX`tyH# 5ŝU[>V0oLl@`jBfLp@H%!Ӈ2KGyu׼AW!E7% ܟ!7t绪pCo!s"@HW&.! $ ܾ;P<կC+|@JzBɈ/^% H'19wk$Y28x=@agj?-nrQ%i-9Ӌ@uv6j*"cP1 "o!&gPx`مT&\G Zja 4fexĊD{ eCgr](QV,rKwݰ7F2W\Eo$Thz8_bi8ÓKܱ[T <($뾏F$K˲OON5HF덥4#Еxw `~p'۲ZIAt=aTc;l)#׆U>5J}BU۶G|}7eLЫWq~ϼ+f@tyP( wA_iH 3%@`⹂ss{-OUty؟,h䙊CY4߳(^%[9 U@ i_,CI)}OmxI/*-ӚLy Q$!9~vʉ!Hd#s:V,-lkPҙޑZk4}i=Il 5s:=SHՠ LVOǖZsNx+lܶu'2Onei+0ٶScQv[O:&vUR,vԡD?]B^%BC$2KRY}ec8*2Ut>p܊K#p7j?}FSKw2гƾ<0sJ dۿPk_P4ΒN*A0Q[ *%@a@#o.GzcD*@oeRG QɞgMi]'b!-@AH؝8(bvSfj* 7[)ˣt!yS^{DĂ&?;uj$CcZ}ҞvifR kLحg:\ jʠ߾;d\Nvkk >xZ GLa5q~?߈wA)2gXe=ON*֊P;EpwZ–MNTS*q`5>I rtlѓ;aiOK"jc˹ȼU>RoB%Qmre=`wez:3^y?W Qu[g|& &+ 9ݶu!P 4yJ4E`}:\7vZvGadR=?C6k8A:?Fɳ[RS&ADO?4 _<>bD_۩䠲գϓ/dte KN Kx#Wt1UT'x=JU}220/|st2${t(v$'&0Lh𓺔?mv/9v!OX-X{HM*u }0NNn-X8+7i>~gE+/_>6ʍ=ڲjdNɀf^SfhrSiAL,ŬSLΪbfu CD%~ Pxc6bSR D|MX z<(Dwv=h.Ys/e5[ҋ/6YӒ̫AM'9 GVagb;JJ#pݬ~$&Qѡ FCx~&IWQ'm8FWvk⧊dߺ^Z;wui]_F] /Oyڲ.&&>9fǹʘ uj˶#4fTm~UP^fDqkP5JoI FKOݐ ?ZD26swyDJg:S(,U-${{kdPcydX2Q D?Pu2]t>M ( 1ڵ0֪o0>a-AX (ՕqWceip-"ߜ.y^HbbACS?:*k7e7bd'q<,MΒ_q~[+aU ^x/tZs^)h6&#W[$[l7tx/z?c⺷]usiL61O {BÙmm@ "&[3!3#xdyق&uZvPIFmEX` Q@?jXK Y}5W$GVy#i9g1D2Fʇ$S־>$~L|Vxr4!ۺBɇYV3Rxz'>.z-ДWS ~J+{*G=2*kJv-H[ hu[ 7{N;Эl8JIf)bp~ 3b hL:y4>2'斘s4,t4%晓-E>~c){]|ԙ+1fi_m6W;e:e$#zedo,"ϒ4|?<͹<E]1Ṷ̋p0uY8q,&3 -|bzts{]g͵*4j/88~[Mǘ7t1bԕu p;O>fG_nY iz$!c 4I8"PF ډ4WLF5dcdH-O=,4SDPw {AA:[s?utrHjZ|-:q_[t&h2/O>NڃԻMe~n&lqC&mi$2A[.3"fkKޟ=^;Z--vsK"DU@5:Hm9?{5؇z*6/eey_nAX0ƲbvqqN'* M5?z/Nƒ]丩HX^S9J Vy8JfdH 4C(:^m3t|_V/D A/0qD5*~ b6&asKo҂Ґt3;0A&ZE<'nK6n&JZ}\sdht}ԧuтA/ ]x!!%Qw5zj[l WLČE"kƌ|S ]]ɋ(^N^=ۢcz H&4f ZJ:փXIfs?4Qd9b9fH?i ЖU!1#E*#n)e%^x ,R;6vg ~^Ln@$&qU K&|d%[ȱM&KE:u;\}&+qYr١<puo1YߥJ;ρ3ό@Ctyon,jC}=PP QD^%|CX&b8@wCip۷MU MT(̑4wnBeMPLzj~t2Dk41咙Mf4Dm]0.#Ym>%_KLR7%:vWN&n'Q݁]$<+4/϶#Y.W1 VyĻ?V Ĭ<.IhIl'5 CfDK >]f6q*k86n',G~%,nNh{o ŠM!~@t3&hۏĄ`؜n32tX vBJAWPLRXų߹e_XS(7v#J| Iòv-=rl;Owrk+B9 _ }XMkШGC5B+Ptgo]?xz؛=:\'mU ]ĭ96p1}#J%UzbDœQ~o >aE)?*s8U0_@O,wJ[OCd09nb M_K&n- (`n0E Uˈ F7I]\gK16S%DD,qbu:?Bv`@#7[ncl&~E߮Fb_.Q!qW#g鐋O~\'i\DO40̉U͟(:!* g"))W冎@Yr-PE@(z?m ~>l}t>M QѾj_0#82/4KJX}kP/yԆ>dd!# )@?_@k7GQnwĺez]+Е4S*= -JLJ]lNJU或 u,LtdsE2)Iصvȟ罝څM" YOǽ/}9W+~Av/qzD?BUTu/o>]>=)dcÍaa']IxkO_d4c32`ZK`3uJ$ڐqOAO67 |Dy!0X, t~39TS=4buJ w)*^xxדD*1D%/ c1p8Mڙd,xD ~H]nPA0\ S{fΐWmuN&Xh7KGM\4ݎbJ9m\zܰ6jKbNʙ@:ÿ Xˇ5VM :i)Ov9⎰t2|X̴ysF3Xu !r] &g'oB$=[4ѝA̿k4)w:n~th wAw&=7n UM@.Ui?R)Ui!,&yMfN뭓R#7M]KhRΤd;@yil67`/gǓ2(S*:Ù;z>yx#4YW>N} RYO{.!..ژhqa4&Dz>̑T}qUbzIJ{[dXl8cKs*cezfvTYD)q~fWaMԍvQ$B8=lG27L"5^jA +}2nnUֱchߟ=_]0z_ֻs2oUTUhk1*L'{Q"qVS 5ka wQ'XHܗuo,޵D,7ڌoN@ ۈfZL8{iˋrAWc;c(U@|yj$ۖY-kcWpu-{q؜^h'/ %nnkJ0tO|ɞ;_"%{l֕ ܯ[QdṄf>Ÿ]$"?2ÝO)gC dz]ƉpC: ! X qY<;y\ QC o"A4>؁vT*xvO=>ay{pF{Zxi;,jvr09}i"%m/f`_~.`QY:6o%=M*Ϲ@SeMwu D+ q1]C4yW!Gdv*ݳ1b1z.bXm:]]Hꠁ;o 3@4o|y _E2ɳ$cVt_Oc&HӔ9q5?Ox nz9*g}}x}.nw^K~pk,zj2?ZlZ1Ϥ^`s&8Xxѐct5OANv#{WWZ*@a 3kE3wR$SH;Sf]D %-,.$ItǏxvwjQ4[lz>K>d{T2# s Yh)fAR4yE).i]=yrF(]0pGN^6mc{Q f.нo 0BiDޯ", u1w?ں }|hfT;eYf[8М@dCk,SĜ^@A@لo=lmٷ>ebtBxH^m'*HUEx"³olǜB1UcX:ZH\|2YR9CRCƌ׼ܻZE'pK.f9M !'2g2>i.&O_{+9ȷq2d{ZC&ƇAvBzcs$޲] $0KԚ(vѲ^szkj}׷}lp-~\pp8֕}tgeR " Ҋ.Nz{/l61w?/bPl!~!V,Lxl֨t}Ap$%>X? T~dN߃*ױ!+4H#ύ v-{Nx@>C`Nc pk)K{ee8^6 \AyO.`+^4iT ĩ<S>1 h;VFxI  Ey.&SCmj?]b8ȽĔO#{͜G>',@D<wy-PRoCtkvm l',4ŸJp{D^;Iŕ7/{6 C%ui>qi :?|fNܢMXOJkWY8v/(`\OK- Tي{+$7rH;qPP2(<0Tnb.𑊂.M´-1vecU?0SFF7e??f"i &Ey 0; Irq4냬@VA(9R겇dɕZo:rUv %y~>OҶԫ,4nF320=",w!b^VQ@hOlHP(pdsG|yy` vj[WC+Ҹ R\!W 7 Nh0eN* h fܰzDM_oP%酄Ax &[`j{&_chi L٪~5 MCAMG w0O'HfJ.,m_C8$^Kuvw$sBcxV;15^1)(\6w*YneNZ JՍ(iƝ]4-]62Qڿ& B(vY'7my'n#h{cq_v-h4* (ȳzX':s6 b£.CG5L[&#&*[l. !{cRp>TIwPКhIQ1Y !Dʿ9-?؜NC^}l~'rvJX(⻆bUM)Gqr:I Y,R.nF{)ꁋ3(|gF y)p *=*`ieI6wŸ7sGzNhd2Ԙ† j=T=$!&R7cW:9/iz#p{?yb\籰m܏z(Ԗ[O&ʰl8ty1ȩ WAʪڻt.,"yd#v' 3ڊdO.˯fI>~W:pUg/)-V!r[Ur.\ 2h .gXa6ǹDiz0wYV}y@ #]wk^3~"x#w y#n,0Tҙ_^TQwVEDG~oO˃"QdfMCa4Mu~9p lt|ߝU!I7cg3~^ ryjA+pKC8Lcni:'.@#삻p涼2mzcD_&E].0Jf/aiaxAX{Jڅ>NFkySjm8ۃIYj vϚY7d~TFZ`H QLb] 5#v@x 'Ok=H Mdʣg,~ݓ1W,<\k鰄 >2|6qr`; ؏?c مA Jlu'eԃ=Gu{wo{xIX,ߐ,n k8ַ,1-K'~2v|JB~&'X2MԦP_;wIIVrZWq!zo!|m||#|,$<}zRFzBijGR'ďre^>̨Z^(b[я?&5җԡZ% ~> \E7X>/U> 3nf3AhmP>rH^GG^n,L=dF[g,6x|l]ȱ@@jitVF [(+K|. nG3N.ⱽ,0;J, 4PKVhV̽?0'ݭi%gé#9vg'~V@yDiE"(2Zk ̒e$/I.Œ![dN {<-GB7֏7. q:8rcN){s9{o&̜f5*(2(c/Uz_kPtrӂxiʸ6D3[.E*,x`;k$7VN ə FNh|c3Cp4(2otbp"cf=+7wiJ_܅Jw؋4S~Sܼ{Pϋ3PWKHW($א=l}IM'Ð@9f̅j9l~t4ƮGIF=H.B{ Zݟ!{ 6Ja|(ߒ-~a KVW*GdfFņk-RO8j<:8bw}AƄü}.$y DT7bϤ,{WgMoyw{qg?'a[s}uG?5kV~w֊*XOaw* xN7W!03A/WOB _?z>jOp>zGɹgOzX찛JkVpM'Wť,|X(r;ȵ}H$֒e3 ^k0m8<$/hy C6q)_K[] !n8w(X̍􁭊p4ٕxzOD2O?glnz v=67Xrw1(+j',j+6̡JXp^ Y^(^zBxo HU03;2&*<LJaJPBͦ?"QH4_퇪K"a@KTiq[>Ke1A 675=uT8Cz$'' OkB~oT:_!y|n_p$qL[:hGC4Dd΃Dݧ =aq8*3I=/UE{c.WaUUIr"=]',3m{>s'Q4X Zqe@ԦS)>q5UonN!0w KfXcA#u4_'k&x.kǛSACv#HMUU Qqt7+)VZ_ `Z0L¢ :BAH$L&"ɡ+s2"dԹyWyR$Ї@kC&ʏBPAfD4.Az䥢!j*c<[ щ#YzMdQ.c!/N~ybEh7_Z8GǖR'"_ \G ^9d6$,P rὑaL?D߿A#\?<bGUctBeڏw9Dc'R5+%642zUi0GO8* h~r H Q&見3_L*/o55̓P(dnu0ܟ'V3P To | 5طfp;p!/P*:ً sێ9tXg~{mՇ=moo0*/j~DEGX2(Dz>sJ<(z[͛[cbkĸR!I-b-]Wg}Y`VΑ\`"lWs\K5a9+❴IaYyv&\}J%LJ L NkvW3|˝jL&ݔ2WDZdPEiV^e$*"-R=]ke#\yEE lU*8qxuZ.U~Q%Ɩ1zoѦaNSJ܅ B;e 6SޡDVlmC,7lQe׻3C֔beҩn%.ܺ[AALa;ts'>lb )֩6AxsߒQBC U3<kW ֲX G%8EucRC1'ࢬ $hB^}xT̘[7@S`pWú$ei|3 QU7PU7idM[rBsm>V'=4M-9U {1ND%-)?NQ]ҺU(Y 6GS?Ȓ)f_ Bz HG5jWy׮#/[{2ves;lKfsi:; u+]UgqT`7U"N᪆(_JЁ'1\W㻏r⷗/A¬a$KzSY¿owOEWX08+3&zDy0gТtg~%/;:\P7|̤swqMz-d=4ԡL>zZN$)kuˬ.׊n5O䶇ܕ|||KC) P|!vr2OBawWmG{,e,i=~ZtG9H-Azk9Z[nxx]L*THд@HDor}޷r2sS* LɤX,}#GM 4qUW'!}~NٿΫk rp x'Yn݄ %[kNMN٭Iz4dcjf@nF|rkRM/oBl{ h}#p!7u|R$̞1~+ݡ5'W4r:_Ph(m6e?锞Ja `q Q#7%j>17<^VtY_J[^?V>nq ^+]8DT;pCyhG b3Cj==C@&Ktlyd!|X{k$GP"cpPu Dikx*1#$ W[VSK_.%u^(w~MFz)WPFt FKFA虈Ӑ: A]8_;.3!̓Nf k{[S]|8oQĠY8 #Eo]6Jy1W"OL"1(†wW i_Źf L~Rg67MVu%mniX:(VbQ8Ѣ<~YeO[V/ƽRc"4 xh,K5& άE@3ch~Z2+\[*K ho/'~^ґ&;x _\&ak \um0ب)E2b\J?#uO?4yY/1'IpF!%.V(7|2y޼_5{@\9Ͳ_xz^CH4{۞T腗)n>CEKi@M:# y;u\6&ϑ'֗9B4C9 ϾD7(#1\$'jHl&/WZG-yaN*ܠm#w`פa)iͭrj)W&$4pL a_XQU z8\KU]~ @4ǜڱeWKڀր󼲷 {v_.Q":S Qyt*a{PUHxiǶx-{c>kd2,7.o2j0g|+~z7hnPiךqt xUT^TP7,*dpEE}>ð֎U# H<`r}*,I Sًk(GG'Gx'U^2u[!7,n|(t=@_]()EkzX\l|2K9˰{;fhIi/+=<ͥ=,P;DxMgM*Ұzߴ6npʖ(jH@q<W(m&-P>mK."T,f[ q%y9'P~N<%wWvV%K4&5/m&M/6},@UN7`jkL婽 YV!(z$H6Uw(O !;ߑx^Xumb!x !7d(d w6Ӝ~xuN1fƳ6 Ҧ b?,|f(aP}1 }YtZl*, "(f jN0b iy G#nĘpgg">hr hlw:X+&t?7pdyVДl3wg‚k 0r8K5!49`"Q5#4az\l"p^ `E4`b V37/!zE~g<ÛQϣZb3y|cOY*S=I3@} sSK;Yp4>|Tt5R%Yxmmu&2"RZ>)I)+kk%KB#Ig<~N]MD3wS霻7̮vIy;W{Z6Px Q iE\󈔄v!2wr $۩`e|RxYswM[W6--CTg$⠷q+KEq׳}8XI uibl&V&ÇM>CģᲥvVO7pD=WEc,猙2Ɉ'^ 2)/WgG' 27Asa`%0+ Yjh7IKLSA,Ř;F;la$6ϭ,b4Udh~0UwWJ*oE,(_ {g吐$Q,#vUΡD\npVV@IE-,BqE1*q myBҐ\cr:mded'"lТ7l/s MF35'JWFb2j!Irl)3Tы'zҭ:u֒ZePl~Ӕv3j"Qr !7ʗo ˵/zR}a-ggCzVM}8}ށ.sݿ.k( gسw.\ԊN&dbTW{]%R{ކ6^tTZ&_xݟPLXdz0"5qvB*+iY);PƴTIQ2J%"#ʽxwLeM, 8Sk*.Onݣb Ue&y xVSDpunDhQ6=5,6Jds[p_ӥAL f[2"V +ߎo^{vV膕[ e)]D]3:y Az5L9ˡ\` l|ZT!x)W+фSU-*nH˕StC%j/X^u$t@cD8:kl.7J@SȌ}N{*k=?,C󜣆wlUnp,CmMGnp.+Tृ[@|@h-IqSMa-D4 4(V W%W:]a8} e .)eyEf>L s`ßʼ1Wz4x]ֱN~Wo, ! \þ1g^x.}?PMR%j!(@Sh dfMsB[4&3 e1Gy#?ÅJat~ZEp]EyI\he^'zlG /ћW +|u-5PpN!"p?s}>d$XO$uo^O x_8𦨪\[cnmظWp36/Y ^l泋[?oDr37p~.= Hi"ab*t9DM_ӞkA{Xw®_:ODƨ`#uX=:({` !^.y`JDh=?\'b<\ŸM(mU5)k[/˵D1 Ҧdz!>!ܧa7)_zK5Z& jPALYmtTТ|`Y C0JH`5(b^!L88!E^4]Mb:̈́J]a헮m)N,tlŽc7 VWiL p=JX ;\z:}T+*s=cqi\NO2ho5׵}4כ@<)GSX$2R]O56‘-5fSrjP:* }^]꣕g `u"P%c==98[i 7n,<,a'ZB[d1!!X*,,!YLh, xglH<↘`n 8Kr&-묫Q!K##j?d{ #򯦎!5iR\Oz(01AW⭤Qn έ f-;[~2;vIx/uyUe`iR;ae LjSn:,Mlm"?]^1ƱDRjd)wEma%@`GJab_6l o#I|H^(pzQZ*}-X'K ,2Tyʛt#>O>%2w-oIc`Rl'et؟0, Co>32Xk@U *:5hT~g<95Yc0q%o@ 7?FǒGCՁ̥aޑ'C (e&Ҝgc.toVڊj/4z HŮR/{xf{ m⇜`2b!Yڸ`nn3&+1/ݘURyqnbkM֤xW]=-!󇁊/"~?4 u8jXy6\XNG \}1I,`[o!_-!-m9X2|_"NeCUdVXGlác߂zUR=p?эeѿFʸr8@rS&,n}Q*ԲSsKݞϼgC:l3m XY{)5bZx]4А:jѵ6eǬ8膪ACRawB4L.&c8ǚ Ľ}#=v櫣b,L-DE-kd<%(WxRBuPbﲳsӔrVtL#BLޢ^R'=-#810Enq5'IwPU8Ըy]Ł$Fo܇KVKG< 9imDw;v֒L͗KC.X9Ճх! N8/fg+ciīTd]߻dkNRłOV=,f#~ #qԵfKQքe-͛\qA5J篶ѝrGy2z`R^![^d?Nz)89A&<^df5:- )v%QlDzѮ}~:C`wFX`5d>oB4xZqzk6,|%`<\V%vRDoH/ZI! [^[ܢ>I/N4,:=r`arzŖZ1E?`Szc"!oͫy_`'^Tis}`Pa㰓5/vbhc)2Mc)eĀ$y>|m ;\:Yi\גWwCs׮UoW2>tYlVGI?At]lUn2>W20s"M>vhC|zHנSvm# ًޫTqFdďhnHp*C/k;˷$[pTUhrvƮݶ&KGsV5\Fն غ!WHeWbvw+{EQxQ,&`on w=?χ5N2Da9*Yf -.˗AӜ9eHtH0E,e=Y-0",A~!P]D~[Py@t`2 suO en^{MaDch&kCIeRͯ.+pA1L2@B؝Ԕ)zw ܩ ;IW{j]TQPc8$:`9txNXm` Tw>hS.>}j4vK/H{-%r?Ne{vN3;KǤ"Ap)$(ܣdG'b?k_ Qg:x 瓝< 7ga`NCO1#~IVQ|&`( nalm+Q\3M[XaxKeȟaj5Ej @"^Yͻ lD&b;CΒǴj9V5RC ⿝cn0u|.ՒPAya:uI pyqYsC*?JYhIA+m ]Ug ug f#?G(ޔ! k<ި9'YrX@iaQ$$td(Y)J)*L>JhVO@h{1m+! ̦߮FR2@`ᅙycxk|(+: rnܡaF,v{*AtpQ q;^I#%،Ce&L 0gnޭ@0J&Q* AwW3n p+IPea#ztk iez 2}lх=2NcZ2#ʖS"Kjm͕u#/s6!nM-Qw V~ GFV:arh7+g}̞$aj=>FTʞV``f︔=8t{lcVf|t;D%[AG /"9S`/zƚӪ5vꎉLF?/N7Tx> CZdq`'ʦj0G'a 3@itᱯ̞ja^^77Pk[8ZnMtJ6v$]z<=F vK}7@B=Uj96 Z~@ CCزLqm7 V ~ w.w2za݀X/_Y_-Da+|6Yd`[-tA e1xnlPA>^R^SVTeH;!@ ')wqԘ}qhmwaٸC8>".ʨqrqyTfMк.fj|봘fWp`]~/&45ٺHiN1K"h={QoRuݚTm=V DcʾF1G>wEZf<Ӧ a~w>n$~ y5>^e|(kZN殺 =ה!aFfu8bNѧw/g5I3rG W>~5nLaIq 'wKW(wK$e`脧<.-O+H,oBۡ)\)FOR^J!>`? s*/}FrOm,Pdc0p8w3%Cl`T'u=8 OP %,'8ٙr--{\qrF'9{1V +IJ&J\} $2'A~E؞셔zܣBPLL;jJ6qݗ"N SNȫ?[ry#װ=6SGՑNp#fW?`+JM:i#S۾2(wEO#i -GY^MdI͋W[V ~XI %5hw=Qgۜ&ed"pYwp;KFV֓ gB~Y;CD cME-_y嚧$i*f:7<8oA6WCUCpf+Ozo)@ %< Y@5Y95sKj;Po8X hpפ 2HsAh7β$\ :RwLwW0ўo$>=aan9D -+g&滶&D?bڎ'3k2bYUS ί)7k*6Ij1Ҥ;iU> eu9Dm ޅdT6;fR_Wq#j,rFт>Vxۉl?-ş ^^Zemr:v~{YG<6U8њѺ+AQ{.eMjőmC+gz8gqcϪd^.KG^ L$X"ϘQ᠓HfE1F6ۤ}% Q&@ `Ϭݸ -vY{8wGY \z䔔Aص!@i)9N^$c.։i):Ln/lN.,HB&0sE:l^}QI4><$4G2%HjmM'+b jUCM>dmC]%LJBz#xܗ$pߪ-e@\o4Х2yX@ eoI$8[=r*9C@RȞ8MiNa%/3T{Xo+$$: dJ9c gW?X;lJ8NAR@?$ZHW$F=. AbV 튨M -]@ؓfre`*^3Nyvf_EŎNNi4iB ۷?e=DOUºO =@_c&ЫUb^K DO _40lx {#tmT#<)339ܹ0qk?L4 ameO=% 60]t i7@ף,.7˅vCglpS%9)5zh6sH`[H4_+'3.*S)V \7.ċ>{GQ[ɼOMHb%&- wZ#Z v?a `BҨt̂<4*D{j.b앦0i_mIT>7rx6,  ^ [)%qUeJ%&2J@sX Ly Bw~)wܱxPTm Gsb)NRV9vsNsp0 Z6slGr-Xƞ[.c#^ՆD0»5MAr>A-; T|Go;^ظ-XjC N?zu=O^ףOc=YnsdžUk<誤 ry36!?M(2}vݷsE4ބȔiP ?Aa:uzgyXQ95Uk I)ۿ@2en.~eبXNm=W.rZQ6'NĀs2AL]Lw3yvPQ55CacψI:{1sE@'쭗e6tp!/Z9(8n}QR s2Vy6 FUXɒ+c>bWpKU{$t:Å_ee3QiUNTUPŢam! r=|!"'G#($*k[5AjX2 Jgs MpKHo0I"2n6:nYeXr9Wם*-$pg\`d<)b?ϴpv+ǗrˀNZ'C%()eI+;ǐR뉲Xoh^ tS.HʑV"^wxgLg-SK>d9wijvGTXbs$$,M22mj!}m-{w[`2߹/W㺮éGqjo^[s&8@F-遽J~`}lAOC?,~A_M˯Ja()| Ly#0`F4(d];rN t3#PXY 99P{ -`ߓ޾^YЖx68)Urh 9׵n qN;ӻH2kk=oy \(LWy皬[zfeJzn8Bו\MV9wXMc^ "yx|P6yhWg7 uC֧3UCd1\n֏V %ڽ(6?!bY3ֈ_2W)]r|$s(MhʄriP߇xrbצM nBO3Z&6# W==0.U xT3'dd'e վ@56tsKEMVLNh*bnKΝtPG;> Ax)$ 6)\@oT1iӉ'Pӈ56^2I}l|?& }!wY]㘮J/(c>6 g7N³*JbL__4my|žD',H+r+wϴP#q,$W;>)@/9J;:c;[(j⨷e,{x018wLjv>< Ă%C>b CQ[aญHe/˳aPqS)WlZ˖, :8bTؒ͐,Z&;0J;e𕢦ӌ&$֥7BO2$=j ,f MlRiV@p4*iS+ 3&օ&:6l, Rw qk) &n=݊OxWNB{Z-ocG9,Q_f)_1zLui\ىS !2a pE8Vo4|R/r?oP迯''QfCZTˌ鿾&&P˼qb?(,IҗZEW[AMT bFl3FRW!f.J0`j aMU d]avOh_,+Y?`@Z\ٽ2%dMZKw^ TNkƌ|M"_jU-t%+}^2e^3H@HtRL<50Z6*1Rs]C9E/ PH*}n9d.`"N 9$4o&h}:y~̎Ò4D^:{%'(|U:v ҏe󠔨޽x) 5Uֽ6R4-A_]AsQyQ? "X$BI+ޖeG>HԲO:1ʶZ7 #ɽctV~u' A~<8HFF%|a|"{n /9Io0Kkr_TAdɠ e/פN\Z&F.7%v_>S6K>;Χ x=b~vC6tbm NQ.c;o~T=:Wz*Oئ@,ŋ#&&<()\MJw|*^l{?GH4_,n^ xL'q 92n4XJ_,] є1 Y5!y=7!$RX^;39l[fù5WSKW:?T=;`~bk3.P{<-W΢Z̴&Hr[]-GV%6C<&Վ |! d#Y\rU$YF:и28N|)]kbR[ۍKAല {;RMw !p`_r}̀e3*H8:LeꜤGqg Y}ݧa%q;a/A`.ɝqb.oh@ůJNvx<_=ڕD/Šd#d&ak\"oH妔Z7ى$lp9uw0xX7 %}jzĂ1:v8-B,ΫyϞcƞq@]r x6[!Dg>e;m:`:}n/jo:X*z+:7QyN={` ވgS ױE:0࿑2`iO*tp{ozF{xk j憐~z4E[ ζ]p  H\<*;2|#~ZUad=7JS(* _]>lbrBAPN)$joF׌tل~{b j,sHn@WUQA{}VCŠ u%gX@ͳ w=\P] >L8̍W(ۿ&+Ճ*! eK |aS@/]cPiam"Jsw=WQ&ACjMZʿPﮪŐ sQ`x.EČ5 `{M emI>{{VXl&puWjm3Ćg #nhEp9Mdq6~H.o€F֘~9at3d1 t>:c‘#XrK+-\ K:1ކ2bFB2zgC_HBhNYDeevX ֆUDR='P6%֯E>b?=( m ȑǡ%VcQCqJ?TlrO+bkrL^XQ5Y!G10< 8C!TMNѨ _ggjj'M9rc>x|^90fP{~mPaћBQ=)Nv@JR-Juk^CmtFҐܞaas >a %aW!ߐw9-Xp*@j[zhu gmo5ɾn!~ ׌;~~vm+,CK_}hZ1u=DsR9stٽbgj.IiL Jg-r>@CsʮLId\,MtU[Do? d[9R+e'kQϐ;m*~j5^:Sm=-G +UDsKycv@uubi#ք(ɐØ÷!%-o*͡4)Ko3ZuwA+jox`CW]łS ƩܮcZD vLYl!y%uPYYJhbv.Y\Ԏן,Ucf=~K"YCiZS<#+cu֣7X^x#;եir\u,M!"]E;Vw޹כ %?ucmL3>Ɓr;d|"o.-4%TBJfaK9hWƷ?i["3ˊm x4G\x잦*5wUa*fb9A|%BVLT1?WBisu#U~h/*~UU@u7)ıq h;M"Z?U sA*NN|A[ueĔzЛ tK+Ӑeoٸ@}~Ur =C띘qe۩Q‚ޞ*H4}0A'3yfj̯K0PMPcW'8ڝ.RݮJjj 4l\]/Rh~qV_e(Z5JZ8o%n8D&F/IsLnϪ V+`Hh~XnZOBV6NnZ# 0:yxvP&-9yJ0 w$ؔau\pW^,SPhh5SJo"k e 󉢻däx2gg}/R$5wT* [٧ ^ ϕt<,xԔXw1]Ux^J5a{=Fw~HZMNX[浦Yˠ嫌6Y#JK!Ln,PHu, MȏsF ڒR]w͏wZvB}< ѓ6b $;Q1_2iJlMds ɗwg,6fm&_w$3=N] Qp΀a^z#IciX G[/ns՞ V4m0Tv6Q!m R]XM440Kwߥx[B_O@q~{j4Y*6I@.ZNVYo?Nd#k+@<̋uM9Z'T\oz$?WPW~LHIO˕:5DyP-ƨhde+mw%;*TFK*?ې*3kwZޤgz* Y`ٴk4dĠ:^uTl45j[[¿C rwz%n7C${3_#;pK~ȓ.Ė3Yl=;lz9YFUtYb`=zqr(õiDLeoѷ]H9?mj*$N3"_`4M*N~t_:>N8|}(& 5!, e.u*b] Dη4iGMIOoOG !!/j%{&Y)CkBt89 fT0 ;B3W\=>>66pog G\]ywH[?1n"47nԗk(WpTw.5ǖbwen!\ k">oh#Oa12 $}I>s՝ $qzœ!w:7=5^ODW4َHvii(/rUդ3paSZ"̿ py׉^qGfya3}V;#/!^p$S*i;4x.㡉iUHv 008ԉLvtt :%ՑhMtru{U.WX摍't&|&7*nLĈ` G_y*ͪOoL8RTR v8@.iUf230 Us$}6= q R|*2nB~Vwv]'ײHs=9|̀>ZRA`]"My7րzUS h![k'F|(ԙ 9xg7!Qg sR!f ~{#-Hlgc¢Ad_(D[ލVR/91xت܆,uM_0=Z t" ,3H)0mî8 5I=* {&V"Ed( b /]wHD򵴶Fy˻Oy憭F a&]+Q&y!V"#ǑFog.'`̎Zm!N`ɆyOU@JaT Ō'5<zSf 0(#'DiGyzKrL^Y?٣cz4^jbǃƵG ⛑4#~xĬSyJU O{[J{r1U6<ɏC 4o{s ĿlJѵrZ@Wz*3Suol< $'D8!;8q49lsx1kƃ2[[yu:clbW‰ n٘sUD Tf{2᧐ %6cMZ;$Du2tw:B3˃~5"#^q?Ϙ ́j1pU,ʛPB_VZp8w^8TU2cܭ(5yrR %Z1\,h}",.$+}[=uR7}FҺRKapLYA}N.ŀmwgӿ*^])%ҨG%c[%CbP+/ˁɢAZ~볇#P<CP3%-"e0%^)ep1&ц3x'4}юGƄaKjK\ _&%w=սS8l!L@@X r|L:ȜyHMbQ x"U'3cAT9FG~͞~Wbf Y {r0.`0etLyD:D+$YT&SckEOG ^ڈ,$YM):)<\Q҃~@lF,9IM^=+A5Ӯ1?qUCq d(>=pko qڹ̅c,-!A7MTeZ"0gh.q2,僮^tAdFQͶK% Q,&XW53]d Vx_ js::I k };}@ 6*aBuT:{ƕ{yNّ::w==#}^-_g\ZI>20X!'2H'e' DSƩpi N@+ޔ8ϔ %S ^LNj xʎzƟ)ֈ9@\{mhvT}%%s-%'#ǖ=n/][8mR|OJFam fV-ƆnAϐ݃jڊ A_^)4D.r#nש>D֥k3r d9> %MJB5PUY\˷o,;iչM̭r-eVMZ[Xص $VW $J8sI[t=ZQ6Lbϥ\)T`h8L)k`ƤyGGDc8XP|gƾY;,$*'ry2DiX~7T73>O[1ErM" V]Qjc؀%k JePLųaz `-Ęhp|ZlF]hҗ毄/]ZO>& 3=Ev/pA۞^^,"fi7lze%L$+?㱸 \)yʆ:9U( BTzп_qиeۖEA@~m E< ŤځzkqHA0DRix EmrWdeI`^Ov˕XG;iY 'FF VZwКQ8m01361A pH\;[-krFdgnWG"OPF6TXlv2a+y?*[+LLUFhcgn!!-}MlL8 ,(p Qx506.rR8nhӓ!ܽ c}ݝI$mQ@Us>}OZ<>nU1:vQ$-.ͅip%rfǘr\P1sVF/`&4ytRzA؃q=̈́ - /XCe4!:NZOqo)@Jג7w'XUH#v ?4cE>Z Ɉ!$bP:AQ$AyQFh'R*>%VB# j#(ԱU@Ig(sE?ZC"4ԟ2fՎ,.ѺTꖷe r @4LobAjlBn0,&xrdle\"WΉF36m ]2u)iĿ@N T 1NܸZ57"O [&/sh(2;_}\?d}c5!pPMjcK@ ~!NCK!%,;Eák1(bM)=`ԝvrHyW&p-@[:"gPpٙ5.Sh4Ez=2d"OkDxesN3[4T#\܅F֬,Aёx艝+(@Zz$[20 {wL 4Ufk[(pq 8b2CۜX96|j"h}ԃOmlX7_+&$a^Fj4А~gѺ 80oW7RSJ94pc//jS" Z4 TLUgU-~wڋgD{L͏auYRଵhx)_GW7 WB5nQhDB QE iCH6[K _uBZa\06~( q#PhBeK)-lܩHƃ}gPB&HEI;1i{1méV-t=`70)K2]cF$Kи?tY}σW/=x aâh gI?/+-|,oK%D{ 9*S1JRu:z  W&6¨ krᙷEݮ9JFZi Nr=b6~cTx:|PIMFk9Gq&OdDZzB{#DA"`*寐ۥb@7ݏG#NN6;B~ u4r՗8tǭSԎHs%i] o UK`Veݓ3z;T]{:G>kݓ&JI99(V5=H41zcP?(/y_Aݟ3 sf5{Ok^{w:%H:67Yij5:dBз 4)o~4Mr[}i2+p8>-"@i3@P:>p!^t8<;c+GɁ]ʹ 7l?rvۓ"=@tb9ԢI+N"ki+kNzjnNU7t+sn~Lc:.azh3 wivjNS6da=4fӡGhO51RDɮPr~ȳ6fƬJY}쯲 9 e1OIptc8ZRާ!s-LN}` X ے" 7q#Opa #MvvN8?ܞ){NYEvR=yJ%oĮU,Ka:[ߞ ؄xxʙd=w!x1djb-~SAQ;a i7ƹHEX/-9!swG9uPՌJ!bYV Z2}d?3"N4iH/zKn3s.#Bu:ID*p#fx63.1iUDQYGv#֠-=%r<) 0$w #_#\xBnEOޟ^RJwjY~m Ns{ؕ[]JյA4?om*̓cjy0m򢢝plmbRAY: l!l6:Xu[T~ݶf#]֩t ^nBQr#_|'m %0{K2$zWM(dB@ C0yi75O/mLbv]zաp+Md@gsiD4HQ"WpZŪ0elIӸf{sѩ&V1psݤ*"Bķ,2OTCQMf-<ls@L_ω$ĕP? bXG-f#"+Tn@ilDbaqDl؄7N ArfI{ؔ9%4˵*q^z0JDn;0ԁK-ڤP L2YǷlTIx7Uو 24fetFLeX1S46p&(-to P=UAE@UJu4Krok^=9lM<0EA~Q%SɶNW7JpIl=t,[WId5mRMn|0ŸG! ˲Ti?kp6:C:.ۘZ50}ѴDo\cza8?\ω1'/by3.zP+PSioEUJ2ǎ4KJBr[R0hJ¶/Oy tM*C 0n)YrQTnL9C[ΠmU ( %o%zY V~Ź#/:"p[̯voJϫbx D)]L|D78]%LdcH骠~+B=]Mӵ 'ctzs-P%&lA퐂U-sE憹 oIITO!ͰT㙩ͲZ͈ifKS4gCVJ.w8_pFؙ8sHlv*yiF8m2^5癡&&ڲF1*cɎ;hQn.O2H^J)"E8c/9&jG\q?d!|D&Vml4]u6zn ka?LiAF>VvTEEXX!%z^j3.γ45i s> Nb<֠BK=m/Ec܅rFY]_Q= aMK+#lx|&.f8Bd*M1p' l= J%gJZH6a M:]kZKŎUZ.^W.tP'b/4[{Db9%2P[WAҺL4S5VZ-_QfM5mvZzIۀn@_wv- ?!߬l&.j{λ+W)C+\32'6}C,VVVOdmpΏ\vKYsbYzKn< >Ğ*C$V~RyF|=ns(&]eL-,km&O1p%DNg##X{U1TL̾i/w#v0x&#sY,(Mklj:F1Or.o#oJ]𵇹RgԞm%]ծuzjݍ;"[N$tsE1wl~x<`,_M nlK+IL oi.˭tUa|ݷ \yw0ő7ڠ?JOzV'4QX/e=%$Xz"56JI'm'9^MM8qeiJM|Zqޜj9Oē*EEA]̢̕bYMNO7K/P$N <4P{5 j1< k/l/,8I};t%8B/`C<ut0_񋳞}2-&Xb`"\AfR?6joѡ!l2%ӗG) \#.=aPXW1ʲT&1-ys"r͟3z#-01k9+qB=uvq[tvcrn=Ic>pٟMB2`!l i P4q.-MQҗf)o d4QBGzU+ȳ:(.u|*mBZ жdz y&*D[ǚ;И7NC z&0 JxȈ.}ݷ),77 {nj+ft~&L*枎YxkbFPH-[v, 1Yk2ڹ|юaI E̽MmE_hV~դuTې0 fqF栘JӰSpbń|BYD{%`1.,Q+'==ʅI2dLޅ-#s6X#uP@ F A/ˈ#n{%V)C4aNb=+nAʜAhi{ʽWPGOLn >ʗGO{`2xV]5`ݴn3Ɠ/h!M\'bICM nrG$X^5pWk,PiաkqgSlOv_,tɧyFELc3 Eg{eCatVIJmJ)hb]̛Gu 7cGE?)ѕbPE峖p&̥ S9o^yX; ?6 ;sxkP#N ?S,yXqW$/6U? *i=Nnȫ5DmԊW~|=#R:pn'U_~$H&@ mآjE_KѠt)sPĩ7cUn)h?iG#bn,FE`rPX[dA(ӱoW*tuIN8`;L';K3a AĂ|X8]h=dmnY?Ld+WpFE3GɑR:ԉ E]|tI;jDDPNB2%f8qJ/n[0>Awń8 wTlW$&}i*a)ga]- ]zC)|rfU5跼T-;K-%mTnZ eOao+WS/FYD Ω jP7dlAVz'n$l@sPyi}nw;P7Xe> 7_ 4V_ɌqxS !H?W5$~&ċxk we?lS1gD"$بY ^j#n9)1s'KZ v˔֊f4,ǰJϕ:_yl O9;QhKNy6+eh3?~Dجk]7ɯua]Y*QqdɭO `m Pߘ)EciQ_v+O:+!ȅI?>gLV[[N_%l?X7Z궞S#k&\_?grktuk>nٵ1SɼHd p$1]o 43?Y0nl!'oT&Xo س>hN1lKp_.yjh~NIe4XuFYǍ9ܮȁr cia垴l6##I&.l{XJ @_YWmY|n]Ӗ/eA.*ҒjefV~vn  |2d2;n0(,U>U m]%ZVr TuSPX2?{O.paCbE&&+kZY ǶJ5k`ʼng*͵CnO)[GjY_}#HT>#?wȽX| :Ae3AZNpW _xUo"ސHSII_-]JU^%X u`󍫔@xaLD<=wb } ^2nѕs"BϏRS:FR#6BeOen=1:nWz6 Cv`8Yh"KJXA}$<]hBb!Td8BTSwRnZeԒ)TkQ&N PN-c@օ'R }/Mo.W구m џ Q^3. zjobˈBj<*xVib@8'88+HmLuK;U+YbG(S츑{W0jD5 )y ʚG;<[lȹoX?nNcNב BzӤUTzkU&{EŚӘN\1 b\V.%?vu)"ѣV}j%L_3+F x׶oa֮ TчS7[ (&9&=)* Veaq%qC<zNWO@5qxՑs%Nq-VX03  rf ۦ&0 |JN\2dH;5=FnyAr&YɍLa} !FáNA7sUfaȬFq!`N*]fP+omWԾ-֢`r+k Sq*^rJ_{?ި^5L=3V%$/90F&<ˬ`W}t|*Rιl \PU4J *̀P ␈Ph*ch7ņ^AQFٹ,x9a4#_:ERd\,/:0}0P8JG@UiG O Y@[NįɜGSh=MO7| C[2vοH@YCrٓ5Fp;'A;:|/Rɟ",xzAa׹E-v_}&dp >oa~yC%q*@1R?㡘M1mD[霰5@}Ra7 ڹcÂtKWqnCfW귶EpE|EY8QUE\!ѐ ˬŠpv : 5b8֘/vP sF`;`YMqYɕ #PG>;^|9YQFCL3<0Jʙ3JՐ:7p hhGDh:.Cܱw?lojJ) '~Z-2FZp J3,h&WyE#" uD1L7?AKɂmc4hR8kT'LMRK;Lq,Xd*Qv%d0aXY[jB3Jl|ʳ7 D4Js&ƬD )y[rvzY>&h1`.7Wav\ߨD\t%^i=,͹*(VۿWޟg5lϻeN).Ł,lMɒSMR֘a|%~n3+DʾEJô ꊻQ>-#dP%]Vv3#Ljǝwm X,>Z/ wrط+2Q;^^$3TbVh`o5< |ֹzTdUS*0OKO/Sa X<0ޤ +υ`1D! Ն7GI+ ] " %UК9>)D-il&@Zfb!'$CGK \R2!yч})A>NYGdCyu}86F_C׆TG3rkK6ҊJŦ I.>)>%ŎYZ[iJ?^ve;|h${糫aݭ3: ]<:T;^9kJ (|t+9{5Mfծ<u;eI6 &ف93euZ"ɞaxpV[ű"?+aЂaG!Q9%Շ*Xu l:Si(RqR2䪚. !gJ&bPQvݽ}ԙ;ԣp5nhf>ۼjg B=߬wcP&Zy3vFepR?z0Ѫ-UAXkXOZ 2*j4ʻf{ +vmfƭXt( Lp4~6RoR4=d &7lH-^oT{Ө8>yQ)iw-E{|C{Phݒ?u2EVء 1Xsv[aAV)!6 *ie!*8yK10|TL'SLKDY-D.֕`2}Kԧ/$-ه”aaw_[s%(ZUT1#>ak3Kj&Q-:[tԽ)t^Rنw|l͐Rb*x0h#cA+"@[D)TpF?H~YnXf>} x47*ITZD#Vb 8p֞Xtu.v"1#ȸ6bSGW>tO?ǯ`ϖ\ݎRC 6+96`ԧ )s@^2~F85/#kksN2##Ϩ~gUEkzHu,=.DslG(Ruި9`O I;JhN$|,JVhYWU(n9YܟY1{A0g$/kw') Uh'z{Nj E$ߕGx4d.ĺvYR"ߕSm䆣@.' C%+iu~/HV#/]jQGР s0lZ|B7@9AY^ڳlC=~o{w t*M/4 4S{ZRh?_. .x#\YET_'./y*k8 )"=] fpKz7ĩ^XsK=Bu`*`| 6q=H쐀c_QFQ>!,' *Bs eL#ю ^7G?FyKF* T=xRVo *eKqDT!Nؠd#X0/+(/$az ,MӟFj#b)Z>_kO>=@2\ '+o%fQz' BN_\hݢz+L^*7%و\ R6F-ذ?dx2}vQ^O}Fd o.Ifug-wܢ(y<~(EQ>b 5vCWkemg4O)#oRFAXgZiOp= ]VSV965~w/ t5Fħa>,zwr E vFSGH) Ftjwnr0yVz켫7NqRPǮzй4qR %C+EP_Xe]Įx>ѱѨ3MΒ(٨L ҥu=hk"εڜ<: \rzX&PSz99k#)*lLsF>ќ >jս95Cȫ\2lD3ӽ|T7q͚ dMZX66U V>#l0l-'2G.DWAPy X!Ky͈O%duo9D:! n)FCNKdwئ=?Ơ1Xh,w2[p*۰f'IZRuv=`s t8[0ڦטp?(BT)Ob`bt -\vh~A/ۣἲðbXf#8Z,h,`r,]ۻfV|昒:T|*lԭ*L_Mx}ШwǞ+aQdma?ɳ멉ھڸ| *-. >~^[Jp. \֯j5y! ,WD_vHXPBWh`*SIBn0, ` 4yB~̝F!/2) 8/!B*5^Z1v4)!`”zo-gU q %7u?te]6pGZbz$)PEQob'DL+|ȈܡGxUAI3`e#wK16 gȺx5l8b}3jjQSW pvj*2KvN-dyeJG Te&{:FaXn'!!pEP: twR=tQ~?@al#Cߠwe &yxe: V1KPݨ^QgIY !}F &Qxj28X)7e MpFW6e{to#R.A#EGyq@pZI7)݄,'PP˹=R8eŭ.׼AWirBN1[%VN)s†,c{熝SoKK!a_k~Ő!sr\.I{M>4H !k$#Eu; jC):[hF0[C#āK۷2!5&;s1SnV./0 uF5j\{z"Xb}T}_}\VGN feց&sdt/1p i[I!tO95WYS|ӽ(Y&d;?\J^/pEuEe8t[\e{ӊ F`= ~03<v?'v̛QAgܩWJؤ;tb 'H%FN!`2'T{U}їDَwƯ 3dٻ*6`򼁤K쭒5@]6οQ1p~Vz zA/G?t@dUҢ]O[5Ke}f€5dzк+)cNo~7^S1L#ȗs+(U5}Cc*sY8A)dVN&8i]&;Ɵk368$3uWx_])s6'0-mXe)JsKӂG+W'ktݗ *Uȕ߽Պn+|aR F]o|6&R;0MgԻ P! B3 C%Ehv ԳjXqv"v-t3eufDJH=i.R@F {ya rȱ;UʟM X`*E{(\'r+_y*Us'+lDMq+=W#S+M5QpTr pcܬ>)ydAaB{J+z!'!7;.!*2}äFZQ*%$o] az[,4pM=PZZUH< r%Nnⓘ} ZcDn4Z+D-%=5/%;2#AQ˂S IK#y3N _X0u Y}u-08cY`R|YuDv:&w%lL.;SG\ï*Se+/ Lj 1RqJj@n28|Eۼ @jX[pJK%7jve=(Q?dR/tVdZ!GcROu¾fO "'\&Y6DȎ=.הrMN[OYCIJ>s{iiI-&Z|qj0 z椙۴<'x?D4\O&-2 8w3;kT l1T'*3՘:郈n,2k*T}S"+)A[yK(b"FiXh<5w9n>m%9" eӭJe$RKľ&Αi#/&a4&\y$_M^d_.ˈeɜpu Kŏu1P+}#?*s9];Whot۠'4e2d7A+}Df9u+fw`Sk!J,-`px4>pJj0 cA:.ґ%SK?WC0 &[/a*L0JJ6W͐xpJ'qȱDSak Py!^ 8%7`˧Iʖ&bFo 6zaoɋIܛ#E3Z06k qP kOٴ/rZʋ]t&gaSRAWFFwǁj6ج+b4+xykYbT~b~\G؂tJ87L6&w7G8,OZGr+J%t%D]j+l =_T'İLbDPML R.:a l-3xӋðߵ ]%8MœuHW.=u̿^Iļ0uSAP2ByYE)M^Y]=qz(E[޲ 9 y*HfT!; 28'SRE++g/-{^IvN\'TFOv%a{5w†=/ZAl yl%%ɦ=gҔ>ˌh讆#3 ז/. AvA(r Mϱ?? v8"]OMaτ+\v4nPLT#ބ:':{Pz N,'} 9 {8 KhaуGx+k8OkҽyK= (^|OBs8a?@@ ED,Dd~l&GS(1%ك'*9=##δHlgV~U+bY _K\8"XKz!U]3jaτ@!*شֵsB?י}v,'N9ba3lJ_ !D{^' X~YQ45TDUl92BpU7fsw@sS E:5Y@_snTLsrPW73>v~'Uݹ^\Bsr0t NHwa'7kEF3MLk{Zkxm_Ϡ6ɨHiGƞ'ޣDu!tg5ݥ0!S P%D`j~Q"r4d6&KkxMN9D W]3ΘȅY|dEnF$5d5?]xj(*[[%~ybB spP ǣr_j=Cyp$ȡMͭ=t2R}$ZEBk*賓4Ͽтpp;*zB;[jlj;Nctbt0s;I"!aK NfNI"6<WHdZ)cP! f?O缂iv"t$BG GI@ΨX2EN{i+NV<]% ;o5( i!f %Jfij'PMCr,̓?KV$ $ؕpȘɜag6w ]#"~? A.}RL >A8:i_.PwDlHUxwߤ!nt˦ 2Ο9!ҁ=lB«MH'%:T0rUVYRB,HɮUDZkɞ^0сO)Y^ ^)ΫyHpf w5TwՠlHF^EA`6-r/|Q<7{  +sADh ,f _9`!}[@9R>#U geS=$ϥ@ G#02" }?^Z7J([ȕ"n`sY} nwD$7BFZUSJm/PQך?P,@RbA<(]2yTr^=,&gc_\C] y'TQ7蝹b˚\Fo`!>Z}ӓiEXb_v=GzⵟuGV~ ~=+PUJ"1 )s&+O$ (`d<0 / +F^ڥ_.nɜַGhqVuQO)W y铣}%S/o&27~5njK >>f)Xdv {!g V&VVQufCRH7T,[J rHb8D#" y4fg˼yNѼ5¡}!*,Ʃ=nM#I\qwx~7澚`8߿j.U:6H+/jubgJջSaW g#7T?K~ĥތC:f%M 4R..OL .u=^gW`}OzYE]fPiQ0S&m="S$Dt/-B\)f@x":P?XK{?uy>](I Y0e, o /'"3| S1$!Xm*y7;%h3L~7N[Lщda HLM^WъaaCo&ZCrxa_zw=neu>ʹ~Sي /"\A=i XK5S1?ANP8??~b![ >RXmU0Fm殂Tlj_چYwjPu^P{c\sZ;8(oh-cǑ%ΉNFqΘh^>oZ2VUom|Yp j)Xk?9Yf@> . RR4rjH$oą~,%wDo(H\Ū$ 2^ Rƴw@8cC R SB ᩻X:8ÚoOW45@mj;&쟩h"[.T\)R*&Gp`HweX`D.J5 /_lOB޺p'HL2+үG n@]BJCM ~/|qKO##ز㼔~RlVxGO uяA ]O%UEJZuF:nZ',K$b?'j@O3S!%Kp5߁S?"Ie I1VU{p3ؚm<nJ*plkd]^ ol 0$k 2:~*k`-;g :1ySڷ*cr0eG.% 2t$M, <(-͜s+ sϳRA;oԋ ϋ7X9LS^?YIudr ?vY(׮Na,-Xwx&9(K~Ukzuc>/􄍼ɰ'cL.u~dG] E,b %o-dh.b @ E᎓FU:KW"oxX)F&4`rAai!x9#Mo"{D뺛Q 5†BS zљ(00ӸgQ 쇠Q? UTGyuŠ.sF8Ckﰃ[#ŞY.1} /b/ \=~NǟBv= fo`{v@<-d^[a'Y GHFqMjT!q Rr5Wfm1鼒.FB-r'kw!gQovBH>q2HCT7[ J">Q$H?׎>K,|,҆&5![QVxYSGs Pv,=OM[9.[a|1\Q[C)BP.e7!]4uu(eQJJTGn'# y)*{9Va%JIEI!DMYԵKJ{+}?LuwUErKߨ9W~elK WV=;H\3 IҠ3Rp7vSJI$qۀA R #ԲFSOQ.Fsd( +^l,@k&uo،QF7P MڹIIJt3RݑSՌ\(@- H ׫z[3(yVS_G[?^1bOu'{?$$y7*sջR}Rtml4ܩ#ݢuGQViTFʺwK#'Px߫4Vm.kt:|1TbKeIW# 9# [W`I\Kӂ&{!+jl{z5Łz]4=79R"-/K"f] Q w[wd+| qocUWu|!sH$sC s87Mki[ sëWX_,6y\uYd9!mjⱰ j[L6=2~b>U`eL8r3'U>gS~̄M͟Bƙ7N#~R@C~,9jOOk" r"'GK%]<6*H1;Hu5=6/Ԓ(m׍W*)@s`]g" [m H=k-l)Ix} sL _ݔdl q>ӏ hTL9lNz%]/ŎFZjLW'ث+7xb[R,B-(Iś֒ vQFKz]Wi <;^y:TMZ[nB–}c3CM҂բaBv0?5> ꉱ0UgغWcCKGrTǐP.V h95ziFWB((: )Ǧ"`Lf?PÈk09ONyeO :uR\8Mao5aU`CglJ&VI,o2P1[`Vg5ϻȘv*O"k5O/Q iqaKr:1bo؃(=о,I†N;#:',vRk嚳H^`/< <|rI7ihQ[!۶a_Nz9eh|K$Ladg*@I287yP+[Eg0AQfyw?7{9btjP=J@ADgp\%DHz "WUTd.=b7%~$&(K r \;cBw촹M8&/ l}LZi]s(r_?lyP0( bb1ؙsh6Mv",yGvD's;m䑁Z^!6I-F6ÿ*ZKh ?VZփ|4+H0k]TC΄.}o.AL~p$5? _oa$~@ |#n7X RY Wz!Z{]>!E}s>-ӏ `/i@OL]e^UR xkӤDKͩF2搒`Rs Ph'DP4O4 ‡ֳo:n ,CY'fshݶ/iY ))odrnY?B:X60c,!٦L8b!Q܂JtQs4Q}ƫKX O9/*s/])f)&Qzt[?$,/UU3јe)m"kԌC'Wk*]j2F"|0.$VC堢LTt]f E oKAzTE]6:9cǁibnlg!8 b0-T͎!)L)P}Hh<À?Q08w>!N3Јu5ȓNSs[Ϟ 6}W_y)B$f4c5#{Sw"[ RWàS~=O$%rCS lIr9aU2UrS^c_LU Av[5ŃJ3I/3it~|nVpcC9XIaMc/aNM@nz`iYcCuJED\Rm.1o܊Qb1P}ژ~ 2CEH>,V{z$!~YS+QFo1s:yfP8򶂢w҇ȜBEj0M[pRrkz8G#PXlt2R-G6y̧2-k0~,7SJQ)sBg;dM@ Ic}&'㔤)g}XT޳pJ_y7 =4иMȅNLK䨏i[&:\4>W5fL\@jpsl#fe~8SD?!kƴFR{mqD%vaVIӰyNvd;IQU [z)V3(4-=n`}Sg e;O+}*@<=T/: =[k}W:?g(h5t l3a#PpOpMi׋ݯq̝; kMoۃF } O,~Fjn v!,Y~WMdǏP,!VC%CN{Fs=%#,aݮܵuK^ vElae;wr G];{{[ϋa]̷qNxJyB OR#^]BQ7ɺ{(7ĻAew7(n@AFh~vqWi0;76T[}Lkhm'eco>&U;U9Mzf5;mj5xqK]n_tr) L~ {ߛ(R\U0LP["jIG1Z WNۗlq]@5ۛ\ 1iXT匙?PfY^Eۗk9$DigBEWpIIGF  =vxbZQiR4~JD7\Ω`#\/*CXYb`܋i!%VbFYߕcewKYpeg]|,tl4.ToROz-AH"ލh*Z˻se&ww/e{Ͻ^΢ؙkO,Uʣ7miTm&ZShH`PKQb Xb'!H9cE` +oT?H (HUgM\?jLʺE<κ'@9b®M\ИMȚm-G?7|Sgj0lb[SpvfRK;s1͍bDESy>Y* ^$Fh,BDP:#/vӈUh:8G6Bh,l=N+t'"eŏ6!ӭn7NqV{eGe8q3) of`hDD³({W*ϱOR0/q?&vv;zv]=߿lJZh%hݏ:Iw X0RPUDV-vF_(f=6QU|%:6(J%`̺HV "=yiNa_p{/Vc1 q9}@/-K[SѻooEh||**%KG"ei=ѡc-)^dY{)7ݬ /\4l41'>HX`Rzۇ9UYOCzOg1P}M(V7u 4|) <]qYx> Vnp$݌4ϭ h'utN$>\GQ|)UY1FY:YX(}P=[x@ @J*l6)U_| zߵf\־И\,3\N%RNr+qKgi͘0L:kˮpxƒJ:l_DfWov4 +z,b+[î.~\30 67R940i%^t}O󟶲Ml[ |V,7HبϾwCA3́g!4a ==Z<@pey~G;y g583xANJǍ `=3Topm1ԹX)JM'io#>_#fϏT8 ;{MFJz=m IXFr}'Av*?8/u(vE0!fr1R-ID.zvR4,"HOqd1Gy(oHtB9kp0拸T@. PfUwmP-h!P)EĮ>;ưt:BK >N y[0OZ.a0A~*ZW%)EU0y96=Tǣ~ MqK?JAD}}%鞒WV.Y!2;Y0t#kx*W̜ (I> lAg-F >.@fNjMDi&l I4Mij܋zkf7(*^2v`cà^B}Gq%{:)ABr68IR -6'(mIM<u瞇}a3׹@IlD}&2$Y0bT!c\@HE?.ڭ"l19َ_JD*o c9O+,05G%T+y;..WO ϋZHw//UU{,T;1}Fu;:MTo;Fd09$?\G#۴tn]VS,( nɖ zy¶< 3K|!hyH DI+ ym" :7dO褀,N6US! 6oG 5La,oZuX 3* vԟQ\ٞMo|?=)2u@w*`Ry bdBk]yqE*ٛ՛k~ssT%'M̶fQ-f3&/d~XjTaSuU ?7g0^oVBAD & CHKd}if"g 3*z'? ЂTY_/{hk ɷ~pk_=HjP@/*s!`8ɶ]b`u\ H_c <.C ABZ΁ 4eXHf'גMiR&Cʱ)=`l{ >+M>9t#2`}*kʱ=]qfI[F1ϕ3 ;OQiPr4f P݋Rs糉\;l8s&"Ζ|杜M*y?]]ONe¦/^>"Uu7`%ǼB1 C<9` Q7~j9scV/FQ߈Pc.a3FrNM((kk["0R@ê٨OzB`I~`b0&י]\](;v#ʂI_Lrn2bmQyʮƽc)vSi2e:3VƳ D8J%mWǑyPīw֣{z/\ѕ48W"·~,=*h55^jey ČmNU좄8V{%2BO~ DXgDI6{ DbƽJ0u w6YBeVVߎ8`ƪ EC F%fIGHm79f/4[ hG10 toQ\,)i}=JH聆vU "C@S)m)iA֎ U[c"@ri?RLV= ʔ9qCZ@qlח놄&E٭๹_tNero2!$ +?IN˓QߚcJ-e,4 #po7W!1 Gkϩ~A#3sO7V2Z ph sko&vF@(*-ps\[]"= VLhå6t c TR N*_1<֝?uO!? TҰ,3)˳H('jj5?ҔXdF۞:gxO2iO<kZ]2v5?MxGoGR9#RU1k h%dAF i#qfM^؊ﳊ5խL<Bg8bqϬGBEHļj,.kZGx~,ɸuV q'+·_xLKR:ۮ~FmjZH\mdNwWThkn1kaD] hۅK'EY<A9BPpw;cU?K"]P2ﵬiҞ-Ҳ. :TnP?Ld@*k_nM@Mi?wu"By)1 \S}w<4dKR]?MO/e( =_ˡDX xFʪ=#VeRlj}>>/h?=Zؘ]3C7 +z>0(?h "߼ü*]U>ѥ:Va#.~JtUk(X[29wh:YHFR%kNx߽|@G(R5o)%:rb*HۚCQ > !:)*W5MZiFdƐG ~d)r݃_~.cܺ{H}@CQ%͝z ɢo7NՂ^Jۜ]F BKknր x2 ^I_'ޟXFT>kǥ[,8 _#T;}%cױ5CtB/)uv8 ""5Uo7Wv`zck$ J^S(/hLZvTzy+]Ij;{6NE7j`:lQ3@ږmrMߛY2hr(pȥdF_XtUh7ߊ8,tPLm_Uk 0>}Wtvg#7Ɯ!Z& scӈ)pZRjkܯiw2c8]ؓ`C6ft腟*yw@O VqdYsCnZM=]QfP= E{ͦ*luhpdxZW)(O˵0J,riѦX4p`\)J%P5(1/{,,y_l($8zzvJCWsEE~^\ȋ(t: Ƒ\(a/MgdkAxKj0%xb7O&e:(f{& e_@ڈioPm5`kcƉг3fMGrOCmֹ0gt O:Jm_fmf5^ g~[Rj*gs28 V#RJd)$CF7 QѠap Knn)[7}FpTxE/ -\<(i*t()뚼Cám2ԑI4~蹔=ܟ6sׅS@j5۞f0lJ.!9~ef(Nvi=v͜BWD} w) #i8ʤ>n!GoUW/=taZhVIzx;l;0X<~ wCSynEOJcq=v!)44l֪ifr;͇}Y  @\!%\MrÐKdhZz#GNpQ\jUWj)/e/S:N]T$Ϯ->/y@ڈXcie-FEib7n%~OJC?hWF@&no6 `VՇx^jĊ˖=,3Ə^PkQ7-ok3TV˩IB; *#s`{RFqF.@CW`Nq~V0nɟN4,4c=$ v˴6)Jg~zjD*^뢠 86-JEޑ!xre<#4:'hBԍz`9 U0m%/,^S JFP]< LʾVz@"~ FEQTSH`xv'dALד+F\,ߗhjyJۉ7 C``&^Jf2\;f8Ui~_ݿ C;* '┫=)3c !Z:$kQSٲg")\AXۻDhַ{P^ ?YBrr z\QT~ i+jDX,>Iv@VØgĆ=,J(gV3X庳m_$ =H.xOԥ!0¾AV:FP&$t֓塗 %QУ&(s[Vlm=).S$kf>GwZ|`@Xh2owȴHTv7>S (7߭5D_4EszAoCrL&W@m BzTXZb ĒƹQdT9FA xٶ'E{,M.v>G#>>O&6Vn>3 x _鄡a:_הq(w4L?09ԗE]i{`iwR zeDVWNcwA<4xUr-̹.? }0d `z;{B4*V2#h OQ쁄;< }n;SM0FyNc+#QӀ8Q`5*-6Q[$qYn `}Ц͊0OB=E/ӹ-D 1Ǻ!ưM: [l*0FW !)7V~CE+緽3δ| ཉؼ/w"48cL&BϐuF \f6Vaeg4r qBzd}É{7"% #V„R -9cXRU'S\!iJ#2 @0^z?A7˗fy O|.t uϡVbP}Gݢ OYT&5ۅt %{ GjU̷sN6\^U%Z(p09\%yk^$ Q3KOQjl%qsӁiNQ23lz,װI+(eCvx1Tt.qKjc :XQ;i/*E\WhfFw uizwwσe8 5ɱ-=JDf\ `~]6O:jJbvE3}'Ve3&8]Y5SU ?}&K\QvjhtBRiRFqO+QG.'p9`?Hrٓ~3W&@1aP`5"Go^N  mvH} u*m s%an˴@q:#-\y6%rAoi{CѬ PvEH܋V|n q _'AIԅ럸2'ǎv-g`::8RpKNAEQCB#ktq&/ Kg7ńvu׺&Z ]#_.,He=".ߢg"xB2 p?@եbD@8$V%+o[-_9vc7%N2I/K! ٻ+#r9#T]g(JVäoBUpG @A%|y9Ͼ*ڌ!-Pv-7|u{L53XL:G/q nv ӫ>l2쉦0;Ţ'͕1| Ő&Ć *4WXpq#L^VuǬLjbonuHetwo[(K]!*溭)>Όo7ysdQX%!&#snPZK3^8K(cȍFxĤc9lgW"7{:"A0śO?`;',0,(S*?hE5zxNS8֕HvDȝԼ^G$aU!kuj4I7̮5q{Y2Bڧ@Lv&~_JS5@jnoĽ܁vsQk5ɋC+)B%)uNji؍L6.&xL` F 00OE{ WP ĤW,do>yZKR$&dhKp3dFzAJ[?7 ՟p̓*FLG"?󓗛 ~]_&ձ+PQֈR;y82\Q?y<&2r_ 0@{d'_ͮ3GKb_[.BIPaSB3!Ig|`/|+%!,Q\Err)ЮEN_>6G%g6Bkb>{]C2! 3'1ÅmH;"PTJئT`aEMDK0vZ==$xM7?ZfqӅ^F6 K,fT {) Hn;(], )⁉ǰ~}M&ED‚ "}"YDh'?\J-Q3m;%Dvffл[q{2H沜0&p}'=4çQzZ,WWNgc% Яe|CL+G4} ש˛,)uR/ Z|-FO]K) Uh~coF. ;i@iJ]BW{L˻^Ly&[m7?s-B7QgHeְm[4"{{m)7Y4BQ3)1:L`)]Mi?K͍G]悤Z&Ǭƥ2DɹI/Y_C-r'@`2U7(}QL6]h.O(mY}D jTe(0U>]ˤvl2-OUadhVzme |<%b2ċBxV >9իܹ"fmĈX6H;ؕ|fVuFQa5a\8 aǗ%9ZDE'c(D9s*M(6EyShZVZFR:9sZ%a=J_هL6*CmeMvKAi- rV$ #N߭!840Ɛzѥa/#| eo]xz`W>{_ҁ6Dn-py{mg94&p>(4>|7ae? VeIc=BZoɫQD(4Q-6Tk8]4(t =?A~n>2e"H88"!TgͮURW-5[2V_3>FIogE2Zr[ۤ éϸܿm: F=&:MgUO2Wz>oAG͠- `_މCGѵ~?C4ߧ.$1{uzfR.>V(!=]Ϯ ¶%n8 Xv ڨӢ*?->g<.M)GUyc+`ErgLpc-)O[l$X@5c=#]P.񻳍̺ I;f&ra7R~k-XSɏbxR"bx~"j9k󠠞[NN(0| ]S^6,wS=ZR= B+HYÖY,0JtL3RJP/g]b8@p4G#ge`ŮXP0Ҹʅ˘}ra3)ldZȮS?lI]hu>s$➩gai<]_k&PeHE')MAC#9BU`_snuc z@lN(s[WᬦӢ6F}}ԀZfl(MAhUĖW!#?ڸLnxA=int@ƫ;|5`a8j@4$'+ ,r*&l[a& . w)bڕ 6y} k)_ʧ@ m-oK׬Twn /@$T<= u-\kZÏ=9&]Ǽ¥К9 sz `9yt! Y@ڑI-ַ6rR%dg8`a"TW# ipm7DnzQ)+ ξJzZAY2v$MG ډ\q_T:r-E/'LG;Ón5)y. |IOԩ)gX-73܍p0ot)Yλk7KP7V͛2IN)ԑJRB8g {Kud&XTݎ1VJt69ŭbh={1 ' `X1B0BА+1 tǣtVL~ݴ2 6CO81CzK*C[SK|*́/|1V@$aO$8W+b+ƧO;Yve'nv̞<<ܘF`U(8軸(ل/4B 2:h[S6"8 ɺ4/YM9hx˙?hv}PTzga Kdxܙ2 A6 Tas"~oC/w UQ. </BJySN#OS^qI wŚ%VG; N(D3K1o PQ>l]٨ %{Y^@{ftg '9'| Osℿ|A8I9~A`o\˱ueDY0)k^ݏXIwU蜍%frEyuj+>H&f b60TEk"1|(3c"ŭKPD9#*l/μ[2j*)W7rO'NQ{ݸ*0tѰRpS٤g {Nܠ;%&Ԙkpxr.jxKXtXDžB2dž喱l鍛 Rܥ\cd`Pֽ Q^N0lxu4 >gU bkOOa9-P\R %tEN}oK\V[IH9 +G&Jw ea%G^<>ʍtNtG: ۤ2 Tߌkv|;lc1@D=%k& }EZݣsƻ~,GPh^ɘ\om=Lhj`j"W82^ cE$<4>Ei)8Yp_s 2i*. ea@a˦]#,Y]?uy31=F$7 HVU_Xp;,If; !R)-ܷ =/O7geׅۈOKGIJY=e h@ ˫u0 ԑ13kWdax%l ؂drg!DWE XN)jk"m>3!hwd7٪x'פSba%02yڽa04.{4=HޣgFҲ< 8[WhY>R̡leY '3{vO*,=[{Ch/]'hNgnhJ6}z _mrV%)\4'tKx떽Hn)%" OJw$AgEiBūH26 ]\TA9uAy~},4Uok+M3$oHѺO> #Zͪi,a Ɔɒ=ieS2N/[:`0lяtHWg$ܰb .[|_=3ZdWƂok}F֚IH~bl '=c!`N<6 &sn$8^xa m-ɛ'㡤 ~AGoBR2X'̫.*{V}0 i+1"7M !OxYOUdDi~QevGSExٿ6S.Kd &8*}lW={L_jʜ8E!/_:܌hY#!JtZGmg3; TR2}E0ťX?!Ck[gs  r_%Hkڀ,Akwv4* -f6hШ~E dg~7@Z$Y#dݛg/zNRWre*s_&NOۤG4V[8|3| #W] xEeՂ+xķ1E[&wvf٪ T9ܗy@TMܵ3yg @g}5?# sp뀜Zqg W* Zo:Bsa|NYczmbo{R YBG!N?C^▊՝qkG dY <]5bFz?,>˫X("(9VqZ5u_BzY<O}~oHģY;?\r JgGA\ Õ9gXe ;XP f}{0aBt 2M ];D{SiBfI{L˿Fx?-`pﺻ\% <3cS@ox%!5xmZ?˵UL/$3{cǃx8~غ:/iϧ!hw|[,p\Zy>LWLѮU A;Z(>ީ}0H";uaCk7'c%:TiG?YEjc-w"|ʭ(*ZR sʴp@Gh8Z }p,qpDG*vm;8# 2SP-xD 84RӡJo96Ry #*CåZs⭬=m ^`CqWDjH%r+Ώ x17S:j໢;=$GNpō^)d9*Bz]R[`۷ۍ!dc4|_ 93=Zz DВb4KA'q w̬sSS'&8<{gY>Vț eSz)1 YlXOR;?Ƃw?֜Ҍq?2"eO+SťRzj N1SS2ŅҢqY\nb;k% 2tR(9)ꎇ;sP؄JǬ`ί+)0"Axa} E(1Ns.0t&!;XayBJfD]" #CB}(DHK2p]3 A?1D|b7&BDZ>75<#-^Pt~$Oy zdR8ݔK &x7:*Qdl#yǩ׀e'jon +E2Q`q~ fd"r%qf'0oQM" ӧJ={R!1nj)#U+C2]H 0`xŗv)?RC2ٱgSX9Ll|`7V*8Zx7 W0g7  uJ_Ja+@1hӳ^J#n`(MD06Q?BBʩHJOMQza Z:3Ywڔ_oKc= *HEzRZ__$D!'+Ofy1I0='7L}wmwt$qP [QuehW>aI2SVS\#,WB.qݰjߍ"*`%}ɋo͒?Eq<^3_}YoRWጃ o[Mg|Y@ ɈXYbI2hVȫ\Q.Ri99&XO&[aLcH\gL=ĥ6,/r_rN ;֨[k"&Ԭ}3 Anj>YA8m8!˝+uռ4`z_^g2pfɲ_5]~[\o9h#Ml 5x2ccֵbk8ؚ:PBdb1Hq5 Fι1$TZykg꽕&c&}mnZB592cہYQ3`#8a:&q]HkW9&IlB;i!$ [iݻ!ޑ+J;9&BlFb@b[m .Nz^8-wgjJj ^A94[z(+> %K_ncӄSE:2BԝS>"9y*Ke]02H#ɍ$=<)Vo/=BtfˌOnHbQu woMoH Qq޳2ɶJ;LvoqI$lC Ne5>%vdM>XD~5EdHILF$:%E[uwDorŋ❮rx9-Yy A1JBSx8ǁѳ/1E>ftii) lc'%)N!Ӱys#DWLXs:ʨ5W n@bg.<%WAwe:wu6y^%zWr|EOiW~d|\6 aQŲ/W Ԛ?,>k H*%`&nU*;ԏDSe/>r\P/o8w}V#GM7 P4X@q2qvP `Whi1ї?aPBTfvݘ%, U6B!+Iۥ e? wRw2yzDKp -@WƻvL*OĊ7ը." FX^"#R3F~%-]+g-sySdS"ګ~]$>KZwGsyf'b Ho_@cBoKW ]⺬v e"ne~##B.k-=ψ,) yfvE#ee ت%[#Gn{iy1mz۲ z^[>&uCӪR=sbHsOsa#64Pܝɂ{؜yϙ :]12cp?8S*uCYH7}K3a2( Ԩd,2sV9o@* 3>KD*-(l^k r_2cYNizraˣ.-FJ~7z,i^M7pdl B.j:iŁ$dؚȤgg?|ΧP1lf,!o  @~lXc øfmN%, $ />,CLpG`RH&{zwë WOhdklRy25jLo M6HHqv<P uU\t:܅a0 t̵Io"3AF%Ykɼk¿]YC3Bn?X `'OSD+)s5B zS7q"'OJjHE vlۋY;<t 8  5pi>lu(qY֜񪨿Ś*V՚p1@|лIP&P3:< B: GvUvhx<]*'oix`bJ-[X2Rkݛc`7z ɰiT } lL ~2)"QH-Rz;5PUzGP3ԒGۢ{v;f`QT$ SCM"CQ^r]YY2Hd_]̈́UsC K9lgl?]\?^ԯueA,H:y!#)d G0-P1W> OX:Cp_܊3t.޻᷼p;RGƲ$<(SLx0HgV[ %6xZ7,ZUd]a~ ?'uYTNSuE<1RO*6D<\Gkw]Ҧ.yr;KB]hrJW BޞΌV6#Ahz{` #rޒ ec ՃiW>"黱!O*x)򮞃89%bjyWŬ2FKNJ ajX4h QJ>(AZ)c TvOmf/U,N|clbmړS X9pm* Sx.}N.9ԈtҒ}=zQʭ>D8Il};tH&i_8AqNDQ1bYB67Grֈ_v/S% knݽ|OS2նHwhJ@wܿGW˜*o}L%pHj<jDqGX=amEBM"$XZFR]=s֒ P=$P;Lb5zΑXݬdIZAPsoc'8F/ 1#pyG^ smS߯thMS8!&#̰yânZr|Ց㮪!)ZiȯIŠ&th=L*NLfK e/9"d!q]+~ FŅ:M -o0y@4XʀXL]B ÞgŃ?j `2l ӊAJY"6;HznG(ѾJ2뛑t+Nm\:d/I$o;&1~ ʃ롪&=*eg$"Yw0 8viхb="8T;(Z~a թΒ(P zQeoM nJ%W1Vs6h$;y|g3+ĩEQ-OuA4Cs@JBd+9' 5a)0СPkԫs%Բ?p:j&ԉm8_y b]$,)JQvm DZ/l@"0JPR2k12ͳh!$miB/[Hu"9]I`dƈY"ledV.3i#;zW 8"q0ߠ>ܾWnvb %rPVKYGptCQd]4jqG7cI3jj=vg9腄MPIj h^輦C pe"!0-_9}?YIVU\{GdoNgF4HoxSاG pcQ_h;4טwַ,?U6dcW#{il`,1]St)"tNwo_=t$)ǭe0<ᗲeTQgSna`=Ͻ߫f 2+Mw[JN^lv w*ռpJK^՝d.ک+{4)ô³遹$ED]S}W@b?hOe$lk`/=pǂV=^Cξ75R7SCV&b`k/5vWSf궈oyNP&$ t(ZTǹt]/ KAD Lh#Gխ$zRC}sp;?9{a- lOy NT:(?. h<4XL/V물ih <7G?UAQ} 掾:W$FhJYu_"ҽŹT@ר9kd[VJ(gN3 2}0AZF\aS;C?@/7TuV\dCAb?_%AhnIAcq$P-L֝ѩgJ&xx¸6=a`>f~|Qa?jpw4'׏Mp|?syW݀~= ПCa@Ю.)* 4DC3U'Uvyj6GZ\ #HY[Ke3iX7`?gQ}_ ˛%aĎ@Uh= k\Wiw.^)9{ܕ;j,wqw޼YŬߜIǝ "\]}^Pz!tӜ^`- (#//D\zH BTNÌ Z0U*It!gMXJ灂 ffz"ˤhCӾ%3ugu+7@KKz/fxЋ9suD1lg]'쏥?׵ŇMy@߽Ő|ZIgc0еTF;4WhNGR\WB' =(Bs$-3O.T`Gܝ#Qzr) 'ا$*,UJo2xbp 1–6vK ٠:mUڐ BǃBCkVڸ*eo)8N ]Q1=emj-mATo-"XvR:]XA"jUA庼`t(HsT)a47 !Dc`AXn?(Jf?UP`!N+#U.ԗ})߱hUT(SW]y3t1듮D@+4ZѭEd$N];ݸ(S-;Db';.p^eԪnJAJdΓ1ޔ9+-¤ڑxTH=x_B<+̌*b7Bg bLV$f b2yUO U04g[t>,(ۢZc5M}HLhwT8#w[ppwsӉ2i< L@XJZbTI]!=B|I1@+8l^!-  ˂޾Tx!hA8zࠥ! ^1VȽ{j*)-KAXT?n I|xN Wy!W2XiJ:o~و9`ݳy P{9a4`mx 3i"vX!=Zxf5yn qc1q#'M" bØ["n;A>I_$M #,"zncȁx"'='|c!a ˜kVφ5$+4,SuRTJV wAb6'ncbp2rEޞcO\2#D}w=!~𛏔+Mģ9?>7Yx|x%b(Z$lc$< *h,ut[~'9L @U^w&XA}kTɈZ`qU,&РqW\Xp':@'& &Y07F @'eˬRƜls5>שdtwܶV~Hx zޅEa_rKw@p.F|A.4,@ڬ,Rډ_<ޠql {9 >v+~зO{ax@+t`Ac6q٢(:# 85ZTFWEǁ :o-o t3 X]26ն 97fnDvάl.`y=L@e46U\5'.o|E^*⑙VxC5: "kϡdk JqԷ2F } 'sґƬQHІ[( YN7qZWDXk+1F0zTE)mZjڐ[a *8;/wbcݛK76DCʢL֚('t7qDϰQf uB/5 g $.$N%Nq..pZ{nKר ˵`ۻB}0 kɌyP/UbSZ8_*G)TۮXW МDVF+55>'!fG6I81Q8iy r=Ң>X۝6J>Um:,W ˡ _&trJQz2)Fɜ?"c1\/8)׶p|{}͠ oJKy1/apF"8yM;)".<7:[_w@S S*rU(c`-rkWheL.&%ʠ8-[>|C&Bup\ބOT h""!Zlk^L.-aWt- dKfźawoSv!ͽ܂=).W^02x)]h .#QғM%xDѫ`fme9!ĕ@BO"?tJ R#_o/Kݕ#PPD-!yǵug/Nls[Xɳ+] ? YvsS}]/Ta\`EimܲM|MӟEX kS,V#UNVk+w9x& I2S) "=v&n!(F)7Z87_mc{@=F>/ vk曠CإQ4P75)u ',GeȬ8ۧʮxAޤZ݈u{`['{4$$lTtEG̪+䓄oKCK1E,ЏmBx-ZuJ"-lf{o8N{E-O׵6gʢLe|f6PwUlLg48vղO J}5t|t.(bŵĵ^j&KR~1i>!yHbj>e:8g:fMݝ󬺰|܆֦;/pJe.2c%5CHU\.DSx}A( uP736mםDg?H!Qby +CȃЯ£{QvsCn}vd oeCCNa|LEA7g3¢|1bQ)E>MrTSzQVBý Hz)*RFU1HQWؚH&ĀNr,wNv'qHE# w\^B9jB (EDWsP.[-n1)S LT߯oŋOQ(y/P %(.+_=_&2,PƇ{WBNL10$CO%oj,(d;-mHy]ɡKQ3o 0N1F4b)LG}٭QA5/+IN8OR4/ӧ63$W"%LT? $9[iQJ^A D+# \7dp%|=H'U~kL,: 1EӲ`[aZ!M{*=;%#wXeC279t?nz%S="s-.74_f6 ȶFr3P&1Mgf4N:rc7eL+cl!~#NKK_U|C#ձ;M^sCb4o/N>+9]et ߝBlYxltým954$١4%; |&G/QE,r^I44:ILQ7a~B^k[O$VI  j9IĻB }rfotVpj2~I[▙@9T= X͹FG˩jiA dsHf$TRJhY~W[spzEMmaN\(G{ \>! ȹ36>@o9lmL(@JeW7> T1h34Zۙ &:"8[%& zN3@>Oшl_D#'K0fˡ- !u#ĕnȻ~~(/ }qmAbtV  xjÀwKܴ[muErW`@3yȗ^:F7Oi7=" ĩ3f\gڪŇX{eNOFUr ?v"ZTb > .ѫ@"? _!T:y)n_*б~ws^񇽘vMKۇS;4'Z1k/t?./řom@ڮ~O꛸$v|4ZBZ<-@=05K?#P&YFB{?;`8 pr=q^?3ϗCN}Àt[f=U>+?7 J0Dn+qδ _fzӓpO68DjoU<gk%c4{{Xd׮7v5f#ckIrf2||-| *Qwn2:u*.'+evoI6tF[f 0i'oU!roQ(5i71 _.^Ytc#;Cx['gQ10jb`= \ۤnyoN @k p l ?+sWYX*!T(A} )kʖ#Ng 7~H\ դ~m`Zo(Y1@'ov^3b= [隸*H'դр酃;VC2ԅp J,(#%ݓPIGoc\شWD$x =_݊S3y=  8I TQwo_=Qz˹#h0 ^(}/40b/Myfe,5$\"$vnLvZ7(os֥395H>gf6&y 969eg IOqSB)Ì0z/8u&Q \U5$aTބ؆qJ{-;uf5Pq}*:z= 3BPԬim=CCIK`N8v+DTO4Zt,!=̽$[3s⚴}ij ro!}p14@zL @$"1A 6*LbJ3n,s *[b>t/ݕ mwEGJ^E8&ćp`N{ p#Cᑷ[\Ƃx!=0ӤH[<B,2ZUY?7\rEf,-d6'\2QPgFC͍׼:ݐ^\!K/hI 5c9UvTj'&:Yu| bP{~Bx\.xDL I{ndP\!cz#qR߼,'@ܲk1ċmq|}oDє~zwIަZK"?#i&I)..VjtL2Mfg]p,r5zhNò4v\v'β*͉8s]Y\kD G8̰H)jJ0_D>fXbwUPB9Vo#J0۴h$p4 .$y/N|QEL∆QVQ(|D&SE !YFOKn W,5<#ƌ~j E~5>ըBkzT'0lK FH]Y1$G"e0>1R5 +]03˿vxHd:[Y.3CtS{?F Dk_L집BxI"%JzW^U(6 :ena#`wxhO|l(tf H˻@[#^qc&gؽ\5Ww(V6]!ǓbH*.ZG51&h3õBP\Ys#`EKQ9J06W/u ˻z>n FLXAKB8ٯ7ӤNd ^tSiŨVJDWAC/ ZBQʠ V gs #ļ5Ը鸁- Ex\V/kt`ΐjW?i#7Pz-5 %]s xÓytcn6Q:5甙' `9i_bkDz0qE[ /(45P?؅:.4)Q8S(dGC?6ҘS"\JL)}i唕Z Ⱦ':vי w传c2otSιך2tlV*-sN!KQO..MkG_r:!%!dGIBmH᧏rr2+YMX[BO,ՠ`԰S%`ޢ5LBTm ?nĜEM}9G/akDvZlT8 Lt^/g(Ԫp")KHJ o3%fH TxMp]Er X[RQdᡳ.=1,@zŁy= `Кy*xTT0ދù>[ {^Hlds9I7U80O8ȫɓA}ƅѐf$= C}OD8fyȔQTJwZH%T1 >i7Nk6d,8 .<eH缲ƶBޓ*:aV_J(dd*[ӘU5Whx4j7'&lүHȵN)k?OA`0_"qea[(Ag@Lj2Թ*RIJ~Kϥuʲխ>Z:(ܬO2)jmq)!7sFjYF`u0T +v&y`-5exhyXJPs'lA3_])#얜*PӼC\Ig:JpU[m Mu ^Z m+d뒱3Hx /;yܴxĒss1MFb264gE"0{lc_103uMO?|H[< 9cj՜vl(b$B{\PFS=j|9Wmq8]"ѱVyu7t\jzv.gQݼA{!iҢGI pCBQ]eH굼<{w4b(M&O/)/hS_D&/$uEJ|hw"PMf<:dUjőމ De.yt'{ ){?Fu,Ko_F(P^q$3(\/S}9J4T o/mfˈxrӺE'ٗx'j~3V3R'7s [txNV[j7,ȉx *$eQ*QxTpI-ZAGP@B\|PyN`滦m\j\ ť4Ua=ef43&> $Fj9T/|"` o A3ɵMr7e@E3ǿ;?6)aRa<.2x1Yt;x$]DhE99cat5\b-p8V{T,T?g-mR}$n8F2`Ԑ^I}E 9BUEٗz`dUZH(YZ=؞_XȾCIYNDlH[zkE^,xHSOaVp-A5؝vNq5QX=1N6 Ebk5G!tL5֝20jnh-m'%~rbQ#9OJQ@5CLڗ*5}jYFPb0=Dxso&"v`>2 W!|q7=b KC#mDnJ.GrFD}J01$bY+J|]Hfe=u.ʎ ,͸ءiMԉU;ؑ?@W @0XB|5JWPbowaR E 22hK=}Wc{4gUSwdj"8z(ykR$JoT?^ڑIPV^I $vQaC}B0 پgyjhH O0bq^~Ti|k3 IΈhvJkN>Аij4OR=& jHK9 /tDcwhbBT WZ2[!Jzt/8t@,HszTV@tO;T)㬱dO ߥ&%Z}*o)G;ij̻ q^ЂDwk.F ~j[:Z#5ޒ@#Q6oj}svx3 9ca=/P4-IE!dpN!KiщR;` 4K(⍒clòay}$\-E_<xfNf1"}(ާqҟX(*X#Wm084mYSMRx] ~[xv{*B;QTYqy|7*vpq=4o *֮Z m\`0v",;NXQ~f.$'hPc\PLmM =뮶 =[Ŕsy1,z@0=r `>0)J-}pZo/cl.ؚZ_ilXa 10"wɛѭ+k$*y/yTߥջ3]nY4YdZa{7k8Z A,zx+'PQaZt].edAOP yj[CnsSsl鹾}5Da1IquKKae6CMK|f{6Yڝ:Wi Cc/8,FM(O1]SifF8EojgXEp$ox[+V$JSXԆUOW+[w:u`pym=!C:OGp,ۖϞ/3f9zQ yjHoprzkw{:D>@U!LARȯnrM 0ec ,_@)1t{!O1 Vn-kSU㫥K62D8Vn*cJ׫Yh : mvP3X,c$,acd28EbwN!A άTIF2f䈋tD/Bv*R=.(,i/AGII:A(ީlj u˽B]\ AZo`c8XwTkEhh"#-ν0bp%tTCzT13ay.4(:;3 *y/F<)hp7uQ-Fjx^[}YE_ߏR+VQ .i]&]G4i5`-3Η載OEb_/,-}B.>xO}ht-^s\x/`ՙ->V蹳(M|lb(Qg pߚv#k\OPjCTyPv&)@CWodфͧ-@fDf5#}f9U֪xz47IjMlSnC |AcfkɒMàR#39`M%E(7kwM)81S)rP=7+hԮ :\'78h[tȶj뚦aWG* ;LhX0ϒ[ŃZr̙Q*2Z9Mr[{oQI߬:zm$,^3Hm|]ېNVyw..@nk$2@8҇U #D׽׺;Fo%ܨ1relc=bHׄjg +Zo6͛KW ÕTH|\,6OVi3< tbmT\~2j>UL6ҘRSqC8QSe+ Lf:-_zRG~38A oEtIH&Ѯγ5+23oG'/Bxc_ hj y);i@M`4@# L-nq+ڙ_:Z Ԩ AEPiX卲 ~E@,{*g篎8pAd\lQDK88!+\"'-\9Rݱ-ģCM$[>ұ b'nB0 =G;cmj?lM O<2r,46w#8ntn֚NAoqvz-*=eω'%*sewfGVAD0>?2ưDܒNg0vUnI8ޡ|Ə&浛T Tލ@?5<>^%gItWy'MiM(MzzٷpmTh_SoW2wӉ-ޔci҇0/M^P~/lv4v;!)H4G !?HYtAܥ t9bF>bОV1 uG p~ Cx)Rwbj0ڑL X IW0:XO22''tFnR'3{`k|6Zs_O[Q%>Xf1%P ҳlma 邔Nc L/=bbJ#q]s^9`=}ǀ3`SEcQs+1wOh.KK !14!7`/0^v5u6f zz5f'K/8*%ܹͧV"vV*UiۯLoRF@rYSCvHˋ @MZ 3$4jfl> 5K͕$b"Y-(OA쨤KcxFh0Պr%wzF d Aa! `Nѣ6 F 5#޶(D70 VvIv21rb)QCr]VX`_;>?`UڇoȊ5{pL>v}51Ŏ|װY]sv?73ܔG3q/HG+}FyYA+-xL }DTi<e:+RZ3;4}_%,*>4n1 j; YJd]=k'e`)1|um!"^U&ׄHχ}J=վR纭ݥ}l$cGJ-d,56O!BMϨKw3IN}s;,0Ӊ-EW,!9~ϓc$*%j8žpȊ'LCp=kw] qi} |ߝgg´oĔ+}dfa؎&VhkZonID%`Z?r@^dM̂(Lbosqjkw[ZKLXesXNu`{ ^C/>)vDQ0`RcX/*xpjpMά5z ~[lCv4mbZ8H^UPAWV4KTH8\Y0q2MWd_6qw:@ Tpd ʮ#Jt&R!cFLYkK"J.vm${] ǜոD@V*|pg;z a@2x#fPJ_+q`_Iˊ@8"*:X;w|O{ҙ1sBjE H|Fg`Ivu0ԍRO\ORF,;ܶg>ɢ>rȜk"ԛalí6N8{+v$70*TLk 4gy3.s~ Y,+DEp0wUu)>wZi ; McFǕ6~]DrXz˱h4v TsN b'˿sWPNgr@Qк,}JaTy/n3GU;A[ ŗ^ i6xm ??Ijf&?d,.S4Ҡ[y'v* J:ًYS#mSad+Ϳ,ǒ63n &LQ5X[Bs࡜I<+ xL q-}3v蕊 W([u)P`OSY} 9]ܑhA{`2@5dfs) `|H/`w]4ZH7)m>pL>VaC#I@,f<"^;ee:^,{&7SmD$~肯^] +57CBvl H;9-Ճq>efA֠Z[m3*8FإbTA=uN\npGF㸅e@^/ k 륓25剬}ژaDtc1k-^N <)T´1`Ԓз4eDwBM*-WE"g1b߃A_ywZ5 S$aCZ]G5'ЌrAɔ0RH06bv7@{S@vo:HokOF^]huQxQB[8UGɏsެ 5 ,2x&A!32cGfE~4x׽۴=dQfsT'|"FcNUJ-erB}Y6]T<Šs,֗ݢ}_Y^l:K=䥀4YPiAG\raT㼝CΩނw<`seH7q㔆߇r]"hНcIAg rH;;c4'ScOH.S5',BMUȚ3שzI_^߆S du/XN)WBf' nx Y-vd[CTx23_+𳍔-%$ȇ"xRMASO,/;NM+.;G{j\E"<1gr<Ո- *c1 g17|0?tuw/;LU"eC4dGYrfONJwo̵#4vO mrg'j\^kWHOcj2DtGnE,'-߬'Whi Z;ӋL)>rf%C 7 fZ9H`_l .(s~#>p[=7s^p[fge,&HSmHcvs'l\ys(Û3뱸ϤRM݁_wl|bK7#L$ 1~Pf'Hif]k.Zw ,p GjoGm6 6LSҾ+L^qR?Q ";prkT6ABvPM&!\6AVٜ٨,@$7K,I`YDMļ=i9KgBnؗˑ:6<ҽːr{*\*1'z=#·: ÀU&GmaqFѧ& OnbF"0AXH1n}, خ*L!hD˼7E,Ьmas>H(p:Ŵy;JֆyZ*ru CթG,.A]4Qݍ5H77Z^RP4t.5X Gf@_>ੂGOӶV02@4{a3kpݔ(q8е' 1ǒG(2;G锞y sc:O^`U})=`,=e%nh01S߬&׀4\!;zeXgq[-iYEaQ̱ x3'e|sQL({wf'L o/!v#=ba*bH{`:b]>$H>,fm(O.{%jZJEz|QYmRRc/{ *ըu!Xf3hk{E>_GK&$mKݐ4@yBP/QCu ?eF̞ %tr>7LG gdЄ@ɑ *`J1ȔI;I]}]Cn;o!fLQ\ >&۝fg4DY`;IHg-P/%3O Y>B$NM :L-gT<$b+X8ZȔS=K_ILh{53M`&Ǩ:T 믋WW$ {Ovـ ' bn,s#|rh;Z  qΦ&r1'fu*HR,Ʊs^sDxҎ9VpFq7ﮥw#[oWotCbʂZ<9G1j+gCfv09E6ejxIePLя)>~U5XG=[Nԟ/U@d_"0|gp$Yý?u~$.O5~;BUܸAP-&yO"mc ˇ11^vKQ*Ȟ,\ue,px>]hZ?ՠ'd]g]K>~5k}I} `3LDF&E69eyC9BɌ\?a7q^ߨp%ҊjS]Ns@\UX+xi%HV]QB{+9rmlj1c:?=֊4 PJ lL%r~ q@5&nLSoY5vbm`^ͦ H.<)Q h쉹Ϛh9R0'ѻ}#⩛s[L<_䑱#H;6;I)ဲlJlߔ O7ZŔ 4큖H5 uHeе$tdtxrWBq(54:ZZ9`\M3Ji]r3e96yG6/x*`xLK Q~Nwz  E)vIтA^ A/B+>ȥ !,,TѢ MjP۸nɷϑϠ GSĹa'Na(_L*|I/yJ5DeqL&:=Rvilu?4 kgs\gU?:/?YΣߒA6ܚ{.N3cd|u~ЬWNÛuoێخk$x1RJeWZ*J*ROEUE q(5)Ƃ8/oQ7@^boo#.Lվn¶G'MREW%"?raxttH]e~!LlӦ)ҋ+Q{[SW' _NEjv֢8[ёkr rRUv'!}0䳅lX)߽iKn5[mao 젥R2}]u5^]ӒnTF:6kx$1@1`. RDgb/+%x%3`<J!CۅEQx|;@A{[sҮlM*Ë` 2  RY ŵPxrJDFzQ1H^<RwsL<B|'T[ly"+"iT4,oMZ bѥ+fR9̈VKWD3:Mv||g;*/+)\;L]"V&`&T8G[M*E;>$v8 )p$HRTh_jH#؎6WtP=cULX$K 61/I!@PaTQ\w!C@E..h9/8U"WVY? [%DQcźx81dP?"OiRDZJKSR+!xOʺu!.հJ*ɰ a#$b\5x5z# ,r̎;XKv#D%hl2R.36SC뛅uB[V4HTai  /5M-A *mQqY0 T%j~҅l =8>ŗv@8@FW{56NL \Y2ص\$~ n܍I:{o:!!홲41^;q1b>ԉxUDbG[a2#jm)u^ǖƀ!݄P, *GCz<+A+ɪЃtBdzCMUtM#̸'> gW9 4?ThFnJhmX Bf(8<`D/P0;Aj,_"eC.3̓ix+2 )I"_QwppgZˁ򔼫iWI< =+97&.Hg#aKZveV+5oN 4:{yl8뷔&@qhxk*6ᜅEf*膳H»wbP"uɳ]S}B|$mAޕ}=4[Drɐqfm`s ƏR`sr&ƩDijLc}4Y'<÷AaQ9Ϲ8|6-Y^JWppJ|GEm/ߗ|A '_q ɩ$3ZynՓ5pƃZC #ѿE1+3y|TRr0jnRPVTc-J ڶ"]֟\Zʸ!"|` 2busR}rl ˕ݺR:N3آ#"篝TO2! 64~-p'_m$~5տ|!KuigWG-E[&lCۍgl{޾Yϴa嬅q3vΚJ ?]e#Cn;[" Y dh3XEhwHF{|"E]7&HGvd$*Kj(/ssA-D1WƩ auYo^hb3`cM lmgϞ<>'(&t՟SQ[cT"xMmwhoԅ9_K1<\pOiBՉ>LT\R*Abk_ؽl|HX#\rN4DAوإ5Jc^ s _EO\{ C; euf(֝aNs (e.U\GY~*@e~amM׺x0Z|s#sT.!B%`Q(8B=N6xZ˞;}t!\g2sec Ꮘ))Z@|v)զ@C&FIjMCMjJK=R[rhhaIZ0vUwx(z9Cg#3S6wރ ȷlBө_7Z6@Yl`lrJFAvs#K?fQD*F ] G3a\@ 4(U ;nwyUuI sVc YAi]mKrs)c Plؠl}`,VaE4B'6aǒ({֚3w{ NKyqiZoÈ]v%|ڪJ=6#ioZ9v@%CE 炼i6&)&2xpUܹ'}:z#߉Gwn2 7}K3IfihNd9^]Of$kQ"|?vʽ~>D~(QFfPGI540ͮseF&5kR~'gMxKFнͺoKo0Sǻ`R2[q,?T016g߱0Rr7C3Y{WIQFe cx|1NvM bZ3\U<&S(9 }krN$9226rjEL̟!.$vW9'7\k0EU:[efw &vn&Z%f9Pr:DT5r\,VSخՐJd,a:sy+% )f8HOG_a>pecNѫVKFʹy(K+sч=Y<4!ֆAyS510+*4R\nkG./ƉOcݓ]2Vj 5d(%AeW:ς]B(=>7JE#n^h~R<- Â\rDZD( T!3 ɈiJ7BW~s[Ms(Yn~416D|r(D$Fm)Lf^Hk9 Bp$ VE3iĄU B-o2EεgzHRmbB Usg QR%a4FմuG~ܒ+1ȸ\@u*Ju1LZ݀ɫ#(x s{a;sǴDm8x߾zLR eR;#1^x/?ήJ*M&N{0̀ɑObBp΍[]1~*5ڣ~(A94]sr2OBKrdrKJwFu0;Ww*Zv-{/#[e}iG]4Ze_CfOAm|TΎމyȟSdvgWoj Ih/椾%w|eP%qd[q5 q9~p8BWOQz\S}.'ra;;7)"yXvk5Mgظ@v|S@}@LLШ52ofa!qx=ϧS_1;[Œ+TȗeW0`s:-sUF^ri z"q;#cWعZmᡈD}wɓ44 w ou''iCCS.|TA0@ H $P^Tnw }փL"CP^i)m@SL)"Ņ>$ro*E$4WJ/T49Hĭ0K .@%-wU|!D"yR '_+?W.܅6 ~]#&$-G6 Bgm!_cЊĮ,uYzZ2?+\B*½a6EOX2c%@q>Hcn_A!croh!2\DO0t\0pWڤQ`ڢ[>[S>.͈!n4[~t˞[qpiSQ> b ^/*^ʛM웝E7#VJN¬"%ýPTd䡥]͸s.Ov2&fɉێDǧ[TAJc&pKpG vhp6"4eK>=.ղ{Ssɣk1 inoe: -Ko;ˆlA\5SP<TD 0Vp >g8Bʛ8b)0CCq_##Ն2zLt&1YvFl|5!p:4{Y#7ؚdhD5Mǽz3|!Cg]hYa5yچ)t0@=iiAfͽa&W<.ӳObW R!᜛t] Wne&T(<1鑌d!.em7&G3|C?([^,9'CߤUAYM183T,'r ՘ꞃ48B5Ei2%9%33$:yJ߸U(f`e3dw Žի55N/~DikY[1@rGߟ;!fAGyIt/,/Cy88[~X2BU-=9 +E қ gO,d!dc|m]?eztZ8JVƟjX`q%Nn@+bcR5춏@ ?1ŎV<Th 촽6E)Яp=HhV٠3R?Syq5AfOĞ|.@56GXd"c=cjY3 f~&&^&%N|$ws!\à#Oǻlޠcя)af֟?f+b4}쩢>`;hR,z6u43 Ԭ=5DU 9`bQΙcʼnȶ^2z‹_j⥦I?z+W,MƒWftᕾ)4N'p49U*q8S}"ǜ˂ڔ|oC sݱ6J1K^8۪'[ہGM4 T¿iq>ݞM몔Xq6{d>brr^DO-"*Yī:RPcT#@uw-(4{nlgam̃.z]xf+J}*c5hQЮ/os_ ~v$][CfH?Fno;3Pe]qjX[?I+'&JA&c5,2oWٳek;$;qPPz8Λ@ +{ZJ=2ݮA8Z\6ȊT ^ZdT0 eL_'~YU *mʲX]j3^h 56<-LL=(;q 'z~o)Q]^=(bMaWOc|Ԍ@ <|j~j;6,B?;2 lzW !Xtw.xTr>ʂ|X|<_թ޴7{S2I)^Z =əe-y4Y9w.7b>."ʸA&\z]"*Eb"<\]1/w B"ݡx \@tMS Mlh@(l]nZy=vi㿔|ĺB JkPbGA&:@\_g' 7CyopKF;0u/iD" Ns!- hAYȒ> 3@%J/ 0Դpn>ka3>v.}V"KSzbhStV,yplY>p%&RFت2鯻WhrDgHonz߾ܝy\lp"kG!459[9f y TGuwTNQEW.")5 mZxlfÛl=S[5_bո>^j\H,EcdJ\uL[`kt'[$;c,z[[קcJWu#^IkUgq!)$ǖ _dAzi6#IHI{lDǚ\[e7 ɐ2VpH~E^aVe^sFwՉ8G\.L )u ef[iE",Od,pDKOe;@ n 9Ey͟⥬goc4ՒX~ $9D0-[Z#r3]=e7k@,m 7]u6Xh~ӳxV9ZAK\|(`ށࡢeUVEx^g.pe3ђ B́/Kf%*A>/C-k$;{mXlq' m<sCAbxߗ54\S>r:JOj&5Gmt/͒Yzy"Npu/m%eS^C"cgݰ(G4V?QdIĭ۲Ǔ\W)[s 42_萝_#4BxSeu?' xo+F2UR #+i{׏F; 3hc]&x0`[[Flb<╃|82|lϦɮ Gd'6idg'좄 [fEFf5L}pR nlqnVHIf[IĴ'U()9 OZ瓳+mk'NqBK?8:dW%l.< ;õ d}̮\9?4\W5*Ǟ8GNd=ՙL>Z4hX"aCVIթbAxW9> -:[O.&~:Ӧ;";W-ɹ}Y,G.ʁc.Gr3ԽNeuxbm[HQϴhn`VD0fƒ.خC[5Db, [0|bmM=DwA[N]Q}zs}Nw"}=ޢmwtXK|cި3CӪ ]I4 T j&NoЈ/㥠hD(.BЊ :@cSۚzc@Q3so d S34Ps8hl.Vkq >_,Yenm5Ghׇ'e+2Y 0ы?T!mܽ^dtBY3p#,\$VJG3xġȓsw SlEd&-IJ'p'Ж3/< gRՉYj"s [swQ 866lw Ҡ"RU"tu_X6F`Z= wxzNn~ؽ,ؒo%(W)7ilD{w>a[y!i}){6=שbPK)֛߈M!Vs3Jp`Ƕ6t P&D8^IF'Yt, Hu$ NMr}ǪW`KO[Fj(yHCYS\5enu̬EEex;+ح}=;+hj(ݹvR'0wbJ@Bؙ[x{[d܂?0c ftᩗ; rcTθ^e5MCXڑ=sDĕVeǸ@ r ~3I6N$t2B?ǚ*'yI,ugjlW"R0Gm1K{3UsvPIj'`.RK^[q(btuk#X> ۓq7{K2} *`_J@1S4{Su,X-LG~'/WqAxs޽ Bbw"$F2К|aDy$tr2lI+nrʓ:?9)D("NZ8&c(Q|]7b5ߡ8wh(L<jpHB$*Y!4p^η_0" a.9I([$?5Dy'[ IW cĺ`^TI މ%^_ƉI݄hm^{t5Q14 k0 MCRT=n+"?sob JbR,B,tniq(H;xm!9^ջx͓ik,V1L 5=L忮[25#&eyՈ!NJERXg\KdƯ,|T"$eu*4Z=J 'B·,Ib(1%>Ƭ{ &䝀ܔ$){+߹jC|5 V :'g9D[ښ4t`2[9hˤ|e{1lPġ0>z~;=h6ڬ.XZ~/]E1N5p#WGJSI'&-ubC /#^S}"6+E3bCN# {ԉ>a'4v) G򨭨K0OOPO|Sn퟊(#0 ۲ d|H+,rޑHE #XOģ4v2Ӿ˚$lMbrtt6E__ RsDn+7_fѓ7qe,Bߎ.3>Hcw%hH1gtXYh7w`xM]~k=qCttLo 4f7@[? /5ZM1GC'u OyDXGD u⡭ (v'Q}¥wYK[ l3ȲX-˧=]6܋*A+mU\p@`V [$βS?Π oS3*G< 'F:|Im*UG #O*i$o\+ѿV`]|`8#r|[I+ xK8=jPP+#c L\yM[gO>OYFk^&+-,~9Q"ڦ*2tH[*(0q!5o^4FVF1k{=kkQS].ғQ|(EƓI my58En,rUS8J@ªf?q8z.h a2x8-:9b+ *"w* +dN}`,3JXdu1>Qj0kUOt"/AS;oGs"1 Cs,X֠N1+ݲ;l?nQuӬ/*\o+n>GoOޕS .hJr졈"x<'ؚg1S04X_74ſ5tOZi2^pNbF9'kmD5%7I% $t[|UX@I^2obV0k; dѻ?м!gf6K*ulejc@gl3㎠46}([ZTVK~]yш_NHC4^jVWhSXCKG僦>== >#8s%aupo,J|uv1!-le4>u>z'zu2^:ln1q^]qꅴ̛;$:{` )R:7r]!OLBƄZgO0}cV!ۏ8)~DZ݂hc;e^I,+w}WZ=B`4G~ISϞA6?JyG""ͨQd4f1^;FۍU'a\QWY5k%&pYБ_wZ/zENH2x*Ux%kb85 yض]Y6  JMkƇWeg%:GLe?bγC{9V~iD0C DSmi>dsd"WXZR; ^tLţM=W 4,f-zߛ3x"%w:(NµoȠv[E"FPIR;_IVم 7eJ1N;ũ18.Q+e'Gޅ|nJm Pʌ cTe9qbyL$rU29l[gz: M=w:5LL%zS-@[PS't&먓bu 1G"[>[~ u.^e`/s(}x>6j.q|lG|8ȥuz*Qo|cLnN6a0eWr7ggSɺriU=v&Ќ5Kf d7\<L#A僱7 vp38ta# $oWGޠy^`ujPISN;Y1Y^8KjdA=E՛WICY1"Y4 fY$lx˅ĚKuiiOy'qGF(be v=ԚNd_>5xL=X_،F鎬{XO#oyyANB.j=p:}uQ*Y"Lf)`}{gWԹ%$c-RjL90i;@ +vBFnqy4s4NPbU[Si`||j`8ί-GG?'p"H=i)˧tW'bngYw @:~Q<_LB2 bl t,Jz%V3,w`69 BE=T[̢0kִ+?tIBon>d_`:lN QGXmhǵ=sǠs/ʋmg7MձXNֱ"/.Ye)tXs7,h9RP󃱟~4; 0*dT~1Ape"Y;tK`n,}p G:TGtqȻjW;`%Ƒ\(ii3 "ni~VF9#U㶚(S9^C\aʐ i=H y' Yku;uX> ՈXQ>,נ*u޸Z7,#h]xh8C4{>m"1yTO\[uyc= (l?LivasieGuLg˒QRBj0ds0@aGoT%s8Ml4H{OWl}{Ћ. qSzWi}s Gl^.S&sN투J˓ :䁧`㳝CZ;t!mfFG 3A\c~yaL>/8ojQ`WehzCuq'6BL6+N,5E8]hjx[QM\SkbO:ʯJ^_\S1C: @g$a^fPfć ny8IPqb]\+3V{` ԰-1(/Ҷu {i#WfNoK4G8\RIxwE? |U'('3IƇ ΩpDZ+IOCS3=^&kŖ1B'0y3,gUIJ *. ּ :'ui'R/7*B!+(C u}\RuM!k\ve2&yȷ1*b9lx%)Έ)sK$s w㎀yiDu3&o1Uvmd^ ^-qroBE;#bWg0hY i\39u9۪Y$?уx6^w?t&Zd)*e$e+|j/˵YD_-P{VV rȔ28wOY3!j-!0U0H>f`{BRJ.WI# mTQGZ{[@凹 `N ܑ"x;uP:`o ~(|?..KhY(/,b} :1v4ǸIb;^5s),LvY#^qRex-{Dv"7x"rl~ H)#<-1 +;8aXϱ(Iw]T'R!ph a"b)ӗ?g\hH?,ESteeE/%"U, Xί  W|(0qε8 gƏy/;lwU!J_[Š% Mnt$QFS/H="GXܿ[?w4b?Sy&?Lדyb:4Py9c+W)CA~o ɒ4h+1PEsܓ62w$QRmTӒNDFd7eTacUW%33vUa>QjxTkPR^"8ઘ*uV ?VT!@z tQw@qiH)Nu rvaayj)v?;i:^c%~{!q#2*Z^)g5|fO5I2!jAb7FR0EOr`o#Sw= <[ons/NQZ,BX|Ƅβ nwn{C8K h^P=DBw=m};RRO1$ LU81sEk:z`ESެD> A;V:5$bCr; Qv%4wYmkp㋣k#d8b\WjCy)u9ޣP14Y6̖^NMͽ钖^@$jkXj&VWODE%6fǙ~ϯD"[$@kł HZSH_O+@:&bgd/R3)4ƳW Fŋ#zyaD}TFmU<oArApdE,]9 r_8G+^4}{^alxH=S=v9ċYc|;8&',%@ĀL)mʺ{H/zȀg#D$Dq,˛c_Y = 7,^eפ i:>b *AxhRoOG/Y XJAJs$9PFYY[9g h|i(8<9 DR~2 JRDR>Z'&s.^lsH;%7+MUޤ 2T;/6 Tur㰞?H\8$|v6 J7\ݞv+j툷Tē|'<@M ˥Ӝ? oXq5uԋG.3yvSfAOV[Pz:poJՐy?*$YHep.? ҂Iy WD}z ۓ- 3LC܌: eH?;v3N0[GJmV7xM\G=J'կdE)Z\RjX .:kjzSmn}+6WEQÛfr̴U|W׿`MݭuK=Iǃ;n h1^e=nZhY0rvo!!AMhBkńWtW,0$u]c{?>7]gr=3'2$+mx.>w2,*a}B/e9.Q=iߵ^7bE m8OAQP|{ܣ<', U+F40QB)sw _>z`l] & @Д04kC2DR[4H<.jB51/7DdG}eSgHodJѕJڡ`z!FfsOVh*ID m/ dS`z؃.U*"J!g@_FW_;oЮf9_dqhd}ޠ3dP'Ne*8ɗ;1.t!dPR\.I+DU;(J>fxO&fߌ uz˄X\qbS _m1Td"]!%Ц\+Ad Eiʅ"8JEǺ#є-]zoq4 )עtl8 `xFĐNQ)[ji- Fne9bOI4ʹ[&X5٨SK@ Ko{Г:Uw.Q;9&/4ZW/s>wXR{@1^ S*gw3oɓ8RMTpAUٽٓ-Wi"\}ߺp/z/%=a["O[AWvpof# y9/D':JaŪ]M#( C`2xfkޱd<bX+k(UqVxTc::HoSE²v WCR۫*t-yh)9@.z办c̳4;DQiA{u!9H.=GWo=+fyi<%vXӁ2K:[ՙ{p5-f츮dGn-t6 [wa8Fqß@f5jkRO*eGVct65ǽli-O+^S%D+(nL9#|**DV.H56 KZn! 87P?Hi3KWґ4ŘqU[tgw7?YђB^޷G΁ŝNen"G~c[ gSo7E]МӢ'.X"52㙶ˎpSbi&,p(WOcTқƋqԸ\UuKaUS,܈A5h x %0|aAlQ;}u3^D oʯȺ/fhN]-7fu.Hz1W[EmI_'sջpjnG])(g ѝFޣQ"FUϯ7<(YFpt47 k4Sv,קF9l1tE4ݐE kn-}x{u<=%]vLƖ!2CvAy2%$GU.C3(2gЖ:RvH^6޳>E^',jr];x!O~/N^5P,gA*?2]BӖe,)v!v̎qL=5@әe>*^? %Н#:fs[\F3LPݣSMR4GhHуQ*2^m3lINc*[ _u.@̔BHtx߄аxz; 9$7QZ7{8"A 3|THR%AD%> c(oC0tG<8X,x!*. Gx\5N֒Z^\Bgc zZPgȭˆ)6ʐQa|JEf苳nӯk(R@J8i%饌OTNȚb@;^d$BaЙax?4]X5RD,( \}? r`[{H}!ܭNIBf 8+,w}E, TW*4)I@BLS)oC֫jҾQ [~{ȈY(vFnO,t5\tz0N O6q"Ӵ2qrr :!.#l]䘬[˸p)7p#EeHxCTW>EEhm[9'H'Q8>7/Ϙ4|}?F)'l'iup.4|eR NETjԎ sy8L[^jL%IG_Z1gXP$n7֢Z?]H78^y9j eGPALDkB5ք;)T[Y~C܊2wM*d&[ %8t^.nA@, t^EU3%0qPߋm@S+T+7I}ܲD a-|]z7cx'2Xg-S󺿞N<^#)I^![hiM7@D;M$S T,ҬQdDž۱I&giud{eEyDukB-mmk5ˍ?kos4U~W!zPo10$E0]7],4?,sڵj3?&0r(CT]Fg#V{yRNf(3؋_ɮ98YsJ8npxg}?cl#uDZY Я]1F#2]4U-w.g^DQZ8nc5 `OfWAW|GQՀvBm?Oi|_9>$JC=G04?E޵X=p֛-JZ ٦wΨH˹f=Ax0üa^jU?Ʌ]@ֆb <߆bA!\ci;|zch v."a) /Rf!zEHdŦ]qAfe!5_ѥ y>ħ\n;h ׳}b;O]Q } >v]Lbn %aA_Ծ3bTR[h^^;ʅ<~inO̯cn{\H^y{+ "( ߟç+^+5v1oXaK1 hrӑi}s<0C?#'ۜ%\B=EUzI,ً'H.͚!I'<;\S`FqZW!^F Yc&頥s5jO&ӧ+3-4vOnCpBB-f3NQ7*ZG٥(GJOycs?ծͻ^66]7LAhh3J4HJ$Mu97J(8nRsЖP!*uvċleY+U:FPv2𞛇ԞO~ƃ!WSAtlHR̰̐:Աi䧓"bZ򏚍yZۯP!>CNY}Ϧj&Ǎ:]@>?t0;¯ ݮi5ty 0/G؜f桄Zx*3ߪP*Ԏcо/)ʰJU8 x(&CuɿV#[8˜_ D. &NO䫳p,ߣ*L3Jf1eѫUpߟ"lK. 䅥YT?3Y$0iJI}LfֳR~wUoXDfZV%t3ӶȔap[F 58ݥE֍uT_ ׈cd\;o ~Wg枌)%4w>唑F)K{qj1^BlRGͿrX#@ݤn;l͈4s-PERFRZsC018 V& t#}i. !j8];tJ?f%Gfe".p@u- \XŴZםjIp܆ jgjVF> aCeeWI8K79ҧ42`9;YӬ7ճֆ !d']gALSX;8%o'\bX6( cT?O\V3Y0>^48l >k]4" ʓݠw|S]&MWӼ;ۦ;}l4Wiv̕ f ^A.(-Sxf}rUZQ~>ůf= aDGˏ8sp S<eo7% PQT[iy:>cшmѠ]« pv#$si}]s|>R7/f}Py X#OwBMd}kahv20 "VX ˺&ua bC,XrXL] ֎T$JְօO6 s(þED&* ewŒ\!D8+Ԥ1O8Ǻ/[(媪4ayR^buAg?A+2 D;'/U"#/ۮ*,)P:n*ucM d2 kC1IǶ_ڜU?I:ʊ$kTa5c":=\QŽ)2{?9&՘!)DKdCo}8gRMFБu__(VAWˬ/?[-smNWK^0_3 R 5lo!wN܀ޜ\*[,ZlTFfq/:1P;5)%TI6#{4ETI4fX y^D? !FA]ḑpء9q ;F@%r{fQC&7\ŧ1_kb< \jaTd&!f&7;5b9~s;>Y'iqj:K3p=owqzd0yZ +F^`(0`cr]RuÓP{rr@RT?YB20rBN))!xK! b_7- ?16&@Js}4ИEvU/ř!G'a #zd3]*sIcxÁ4uM,q8_IcfsqIhg&zJa "-pLZ &:HЙ^KUV#S;٬nk-AVZ<.8-dيB;qz&]hY֮(IŶEAH]omIRwϒ+dAuvKl>^28]& GsXUej$n#˸1hmT{-s?ǡ1GsNf=lU j2$jl7 9<gsGpaɃfd9[.#Zw͘^ >Lf Jq -ؼ[B!FpJ*{+ޞS~awмa 4+#i]չrFˎ]C4W3zEZ*90z;tmNSlµZXs+Otpy2>QDNi9 9ߝ*BËG~ػ&@l*I/RdzzV q#1g90vܙ$YŦBUITPK~q\.8dKC|T,}:_ *9݃sjc TH˙Љ3:8; `0edSHN9:+Vp#H3ڥw@AN "^<5^ȁРQ,h%v>Z W`\F Y3E@Kh s/`{0X#a1ƺ9?8jJL|a6&{SݩDƟNfɴhWT7r=ZiR:ǐ]ϗH^w"\8 {mmjVvmbU9E7&l֦U)S{.FX<*Tu w!aWdCŸsi?0Px:%p2¦ Kxv*䷓]8bdǞ2'xxsA(i2~וWYtb´Ap*H,Pվi=ǘKT" V{0ٰUbw'tՎP~aOZ~E="g為L_7"P++Mʑv\>,]* Ap EN#UtqJݔd wy^5ea/v$3PT*tǻfՅ!Ʃ8<Ǖy[yTPOqܢش| U{@o<\VoQO`gaXY=uQc Gɏ4Eyd#ɳ vj:Y~B,]G진H,GrxO5b?~Av^ CdS EYYK}}LO~[ը +Z]BcL!1bXS;pSnev m`X̑t#Aղ dz+%gSE6XrZ/GbzԢuH-p'@ z%p`~g2}bZ$p>}pvˢxLWoa($ QfP 7W eW?Mb'1T7IqcQZi >k"$+=udc%=gaȦ}y ! Xvj5 9T<p|3HZ84.uqM^9FCk°xGSiQPmP\Z] wE0#]?Z/b*³A( "؝TIUB4yT@)}QTC`AfhBxC5޷px oPvɪ%\Wx4 :,!:mdZ4*giFkSi@Ү|Ũ\APN6~3HכRi[w4mDb.,&g"2FK̳Gt9Sű\,) L}!Pǵr<zo GSR?Y;>iâI*eomwy&4랹7A%A!')gH|(3Bī#x]\k2;@ٶ!9h¾֤orK!N.pQ\U}5ys([^ڸc .q`cof0mY%|}O^N#yf(uo_Lқ "~,s3dz*YfδFX ' cJםGx J1W:ԟ3Z;!ގ#ۡL;^p! 5:ݖM!#8`hڱy]YKi`P[j~a csPn;}mS4}ltRӄ~ c4o{BUI1:2Id@T NHZ}l}gTkX;xB/9.|{ՇLl t&M xpŖPs:<%D]t['\g5F21cY+';=C^mKO\?Tȱ1R-mhN9K;MQ^d8"#0D  Kx]\5"K|9:ײ5qA3ѣ>1.CFjɟiW Ҷ\U~AG1"z=rL{錮2tPŪGwhJܞາ?:U@3؞ԊY^h RA/<(6 1 1塁%hX^R3f^/}F2" DV7vi&J Z5Ocߞy[瘷σ Cle.y@~p(pq~ .2p/-1 ,M3W6㡧 ǻ>b-эFKk ݩOv]g}4܏4k7eLb}wŏ02qFfȹ:ȨqnUyZ v`"g]$Pێ_;<^f%##?`afs|@r*[bnB$b֍YѪN}'` &n5Xݑ.eNG|^I Ngs[J\mxqq&bO Iii0ZH`(kvDYTIF]g>{ܺ!94ZG~&&!mdRA˩̓ߥl|ݪ*.PJtJ)M8+$׍x6D̊Aowp0 ,-$f!o> i)uñI0eM`@oxHcZ/%(bzB2O ׺eX< Ë|S \j8M;g&@*_G!.W>ֻ|'G@=uPMi!RMu3 mJY%s؅aޓSSxTؠ3TH"ٌ 1uӪ}:Ïpx6= ;mO7G(bB#?@J-=n3Gܸ"߳>c!|7CV鷡]՟BnևO40mY rqf5vU"8((JM$ !XI 戍`ԱoϰyjhDq%irB̐wfWT޳ewR噮:,lDӏ5MR*ݣUq>Y@t2*x}D^mzѹ9~P@$VE'M/nMc'3 ̢:$ q\#,~bD͝dB( Ԣ6;Ngz%||"%A\ -(| =R:S1~ a)am z =y{'ϻx2R؂uv(~8 )żm܅ Eͮ]hcjhA8wpxJF1$'Q.H,^kٍWlӧ8D3HS24v QTNׁ,!7Tj^WJ̿7nTV&i#lXu[0c|2Չg:c?-%?. ˹&D0^? g%~|{ } .>d_DB2F"מF23irM+L yX=8Ço:%EkeXsn1N.:"WUCBqt=\H'lʼn46lb`NWʋ&1˚@8VMP(CD 8#yR_ zy ^@hKo=~P= tabrUV]{ۓB24G2}*B%Cqj[F q--VSru kC-Bo.#DcL{GYa)kʃ^??,E$ilFsP\1(UlMyTp~%[kl­¼i*mK O@Ep4IW1L>HCxfN=%ɨ:eV޶| dyɛ%dq%JG o|uJF7 mL|72m B}"9R~ @cUkyJ ehbnB|̄[.*S]^اZdG]3KcLwRVQv`7ɛܝGJt@!6sKL.gj夞LsI: l֢Xۺ׿tO?u<+IC!dAF{f(8{i⺽irJN+%ek‚#^c@m"~S̔/b+A9mS[7P]^w3>gщL9̵ ZcYʮja:=>M`.{ޣR֣2)ҍۗk3JL?O%\BOm/OpeauEM: +fdúʑF^`LĬB{g+:rQ;Y2^['U"{5yU_@rM2LUsV6$X=F5Tv>y%bJ4[ j./mUkHE 2N1("([&HOli6qk5ec"N5\C`1S;.'@,maIr&1C8RTkp`(xIs=[Y4zկ kKh3>ka"z[v4 ׯw2UREXAq-|WSR߅҈ 8_ л8.3A `0!K! "UAQ{˝wd8Kicw#HL^7>NQ85ęHڳ?=]x~!\B1\̼c٦Pwhn?`l7־[\GD)ZXwu~Xޝ44y+g]vy 3M5A.Ybo- unRCs`+;l~Avr]e~=#gR.ˀ2}`β_ >f$R4WPL޳OǴvrčGAZ)3+kJ6< lylu._dd )UR;nk42*1#" V2g]ma[+5fIZ9|H.)l9 =Mj!j?yqS6RY-%ؕ2 zx};erV`ix@/SxTpw\!\6T+^O`1%"R޻pOe k7:E&O{ry\OX7} Ff荵TьrnXnXUn"6sm./DkTm31'^Xno-a r7xll+_+[?|5+˩۷ t;%&b6oꈍQ9?g0o IƙU=b{Ki*Si 49w0I ̨m|ƕyɯ \g#1 X#l9>[4-oi,bdz:)qt&.UHU '44B" GעEo m(jDFREũopU@넗pJbwj-LY;^(J ZH}:؏M=oD >\)-O vA ҈iԛK <R(hpV49ǣOܐU K3hØٔ(_퉖U)E.> zq*U1G>L?JW$[ؾZ_A/MH>|wjw*Op:!Gu RETںqw Pdmm-fVڭt{;,iNzcj$4RqsdA$9A<6Slg@ hA[*}$T1;hTA0$u IfJ΍SWN'; [~bBN1C֚.ZUp )yN{ӝWIgP-y9t =!:zSr\K_B&6wUB~q홹: IQ4R6W#v/LxmՕw Wއ::ȦHu.- KKQ3u _BU'%>0*;/|uPWXdCHahCIM﫭R {o#cP| NmoԃhT V!w sS[`Rmdץ 5H, ]aqF\!5+ڍd8(5RA_=>̠i$Y '+nzx+Ae6MO#ǷιpXt:JhJ0Z>0_$ 4h)* ɯ>tLi2U s'R:floQ}drIEU")ӓ}'~C'w^GN⇨/Rpޱ/vvk+Z]*9~_> CkI@d =_M;+Q]ƙ~sf`ƯW䨸lꛋ8c Mwyؔ"bC2{hV' @£7#b*,}sfqN^s0W o_N@6pC6jc߾ފuH.D4/ܣ+ =|tngwvXcʀC_ţg%o e#VsV%47/Fb>svu`, zWexr(~o\鿗?ձ )gNZ'jYMxlvxWSs>_k )tqKMŊX\jenE 7r-A/W_%q)adIDeP{:vZ66ss1L:+0D<=< a>-BlT[eEg+qvAɀb\s8߻z껛yp,r`8V3U0kzkT;2m@%P7w|{R YjGئ;,YIZCwAŭG] gPp+*>? _kU2*T5>pGhֻ:.HZdֽ GEjN0Y.Yޅ$dEu옕:ԃDŽԶJqbYrKI&[/tx5MQhiy ,*WG2՗'$AJ}%c7Ӎ-^PKlxbcaHYeԶ88 pV܊`O-Rm +2^t`8kX(͸ѝݟi@ݜ3`>{$cYz:.+b|`$4i ggSmFS!9VKb'*L?2Qzo<'IW0Kf_JF #Be_2dTZnsdiUŻyA΂11JwK)UkYe͠ՆMUg?,twa13]-}6τ@l4(ˣ\Q&x0Gꣵ ,6TI^aV QcJj3hNO A~Vt O(E1>pWxPg@CqpmY_|e 8|h5Õ7S8T ~_ ^h^0+EV59J䄩&J,ŋP(F$%kPnyR+$oYiT#@\)d5%B7u[. cX5oWVDN7:)"(F9>.D*h֣T;n+.$YP)"{$P=}ݻOQߦ%UȒaKfCbm!y(tz ^ԗq{Iţ}g'wFEin%Bp7v0 W1 m-0Ԥ18) Z=s &#Om4 syxdÍ1E!nՉϜ%X ww#u(c:&9`Q;x|^"Ѭv-48ꔐ)$Z":JiQXM;nf-}## FK\6g!h zP;ۨM Epa a;gsGQ~ (]ݫs8zJَWʗ,JBil.!wsMk햞Xs M3}͡\``g iV לg) /[B)P{nWPuf-k_fPߏtKg1;>̩VӋsg#yB%oGdEH&>Y)d{&o VN d>1@'*֢dk7T64ƲNprOM!N6.zX{8# .8H"!s>I>f%|j'8I;Qv|)bi9ceW t*n>DT\MD _n{|Za Mf7=jpq Ocb_ Դ 5j4+uә 0+xE/YE y[j`LrNLdtZN $=v݂>_6I@(4MJ=>{l 7vMZ6.~1PKh'*{GS{wЎ?RQϩIA E _SrrbMRB`rSd^Reߠg?|Tͬ(QRֶ}\3T*ysҚ"ْi'<3dJqt)z5bb)O7 7B&wNkmh j$k K38ϐ”1qW{[tDi l80σqFnHDz¥R*< (tG.A]7 Z!! dȝ1Dp_^CЀ($#-ObRg/?|YA5>A [(zE|H=VR@0pjQ~62GZC#$]! i ȓXN_O PQGJ=RvŪrͅD4†2kgh8#r R&ȯXg3UP\w\ eĤDt1m-f9Q<rM(+&t8 12Ug ؉ebW  i,7K+$R(~L?)͑R4a2$D 'G!q64܈_f{rba=k ݁i l`wR:d0nd(9}ӊۑ,Vx/~1{/m+ ۥ)(B,R,Q)`-OŶ(:fEAnmyx.Dȷ̔M'@}:ըhZacZr4UEW'_v9y֫lma$I%;=PCWf>0JjCZ ~ACp=_/^Y CI@v]N%f xvoZRE^@C<7 @K'z_&[L)_RMdSC\Ԧe|*4r7dЄ`YBXQ3z/(#7`RITBG= Sj@d"dN?7tsAg\Y-M7O%`*L!Nvrn*YL{)okE;6A18@1N܂N/[ 1eZb GʳOp]|nM[A[M&c1>S6;ߞJ1"f =G¬⚖}⭂_9 NqvyJ}!>V5Rs un+d|>lKOV9UMAhG$$\ mO/@?}uԸx]+<<7>0 :&qk7r#8B8+ ef(j=_ ;<5=4\\3-|<bqpTޝ{,sܸ$\p$#x*9n5&.EyU6iWHpsuhI|Mt֎Y(u&)]PYsnWs߱ n9!/)eWlwoO|;u6hsrgt1т<[҇KIz%pٝ˳`TNs޹3&ChG/w@8`9p 8jP촬 NILƑ0=U>}u#DqA@ǴAzȽy/<`Ux 8 3 K jg+ҭ"{AL[b -X_c&S:/$}أS~y1pCZO@1un͊FaPH*bYD=3MUdZ H+kM+YAPS,ɺr#%~̏*|U]:1;!E8*;t}26Sg]_t]w ^JMCZ])Ҝ Ֆ>Jm|ONacS5E陼eyEJ?t&;ھxÔ \Kn nO-k&1-D])Vs:.ѧV*_8 4ȣQ( 9-U1UTg'JO`LJS(K' b$}4p\ c<&;:"i{@on| 6?,1eƃ%H { }zHWf$c.Δ%Ah>pJCxS2޷M[MȾ=@d@Xn=r4nZً )@];)i7EY a#bB. a_?._mv)|}~w}ßƝaXCK${0;owgc8fΏ)( >OWb:[$BvsQA0#`Yiz2< {]Yߨ /V!s7*˞fbK KqFZEot }zI@Ӥޯ˓j<| @; jT.?*rtODҳDki?Zo#=_FQ_ xhI[Z˲<|u}4엑(AA D!Q"RE,VB3zX|kM,SAGLl3Yxv7Kv]XCHYɣcO<5J fI+{~vPYvmgnqqw9Øiҥ8HaɱgOXa+蒝ו1$\nN%"cd2oB!CNO)^; Rmez9U(B6@+kUb:J@w6wΪJ˿!d+LZ9_ VzG=1ny߷$nk# .~>ӷod/eg9낥 `L?p70vcҐ9qbuKΫ9ВǝVPIOn`k."Ѹ_H"D ~PpR%GxFi eblQ0$.a _zq<8T9MÑ3g,n㡨f1BE^q/U C9/(pX6 M+y񗶃g$ ihSڌ6ȇޒsḑ zqoׅ{>/PirB&قlF#>("e1 ,;JwI@ƤxX݆"OtZdOy /]bWp#b(LC6&|qN^gaWzXdD )r@M7\I8ѡ|h R7SS.̷(3if:6gX^d/{Ёp  j I "@ۡ=UK cQ,3&kUm[MSbȅN_NCfds#5 `:?v%|x k`cj#9!1!wAOLhVҳAIl+R':xE$w>fK[ Kn_pw΢0`2r\#0=1{Qpu wD)]gZxNÒ?#lP"FhJ]cU7B M1GIY 7;)Åjàd;Vⱚql-IW!]fBYx`6aV9 X 5'^Q\WJ?RCǚP,8V%ndߊaIPeW c D&AĎ`00'L(^1Cc~m850Yg'/&&=`t]Konc7 }~χhH9%rՎd]tR/uPiCz]ksh+?e"<\>Kw ?olyr0^.ӕg&z>!u>JP|@W|uno 已 xZ%Esek,&! ,foIag$.S"-*D,$ U%(l'۸@K誀P RK(8 ]kqz$P|7}%"TdPa4svCT)iSz˒´ٌGO(kV}] 0sٯ[0zV^qTi'*Ho,z̿}-]ޔnOYHFnBFѰDk+ōB'7soL!,r:\aGc#B]iXH.fQ"6n*NM&_U5Zq[x'x}`23 i tc|,FV]d!xN6ɽ3wgx €V,S0R)j'Mi\WfE nx&=6wWM4yk#֌%. AE V^Re4>+Ǝ%O:( bA'0# \@-4Wy{ M`ZDf!g@u5w`kcHI?H aok{;Bg]&-Nϲ+@ԈڗHgם2{sᗿ:ԝt|ά[w!)j֥?)2_iZ!l^VO¾sd:iR6"k `gCU̸hTl8݉AMHզ#ֻЁ4(w/7Y-]L4п{}@2 mlD'z:GQU.urv]#?KzWq]05D/$%oO"iD0߈H;*OTS:QM->iγ6Tow 7f$@ˆx1xBWz;:n)1CtUNS]=x`7(^^ =~ O =/Ͻd&C'3xɶ끗!f,-׽d%O)͒'R&z/vY}ҙŃjn.#^Ճ:aWdPvS6V }?HGf2'BWrnjފ0IwbXw]cEG#楆-NĖ-3E kjPѮ7>pRڣn,1 {,V^%\G+FTeaR blJ_niј!)bEwHZ1eKd5r'%\v2c.[*jc;;CP2E<6'Q{Y^+T|R61E1N1kͥGTHi  XF4ްe!k10w{{]cE 0pKnJ~ ]tD !@ݾ;8p课 -Uuj1+↍\!H RMAJϾ#߰`rNA{xmNtׇ#XJ$&y dC+C")Kd37GʞncRRJuY:8Jj"hl3ˌpCDew28HH 1 >j^^ي>O6( 0?M/}z=9Q$UoDC GJ,s?DA_,) N|=,,xu~{8jfS%gveTy˓MQc,{7ɣ)CD4h:$tf+W2`^8p \Sw}2 (@ֲVuٰeuv眩!䏄rdjXSA8>ojZ̥8m z w+ٺ%ZU7g5ܾrǶ]ڈ7rAKl,EDca^3Hl+: bl5LiU\+5c^Jp{9xlGi0P˝7yBEiQ m][LY9 @q 1+EsX\FeϸJtpqLRH2H6d߹jĪJUlNjg?~d֙lr%c>N4Ao~qLLbPǃ;UGeZ^sөFZg #pm7bk~TXo" X Z(U'}c"/cA *彰,F'-REWa⾁r`ևSTJgl,nOhKS:QsOJbT!/Rʊ#"K騖N40R5 EIZ-a>`#<*.*wSƉszU'U#\ӭB/Y;r?C;&gQ%& #[Ev=]RGΖY%,5dqLAբ1l? C/[3àIi+3|bmzٓ8 =Qpcmo)AJ#E10V>i3iRhnHQ[)&<h2nnmҞ]KyW׬UF.112i4\eA CtF%A=3 {莽%&J~倯!.l6A)muੂ 6.M7G"DnϺQ8-)la:AK_Qp?c/{ЄG@Sf[?}feL= [^BD(; k,iA{>oSr=@jj")L-Yv sUg gئI gbT*5Yj qU rcU" h&hͻ#PDzGҌŽ"4zt*6G2ҏM8 F gf& 6Bq_HN|%n.IW|4:VS.=ѺQ.MkijXM?)q 5mPJv./.Q ?Z҅lIbAݖw3y4yrȎ:š#ζ+*x%op]YBf`ľߣ@Ь_KW9[.hLBo\ɥQ2}i7(bZ%.#͖ʹ;Vkbþ^'RGl!:bπU bf; Cp\xH֌è.xBGP]mjX6 ZB+ٲy/31uΜŅ+5n!8cwylW [b/awGMUU4cu>g]y/ +Td޺H@NHk+`*LnB0hjh43XgPkp%|OlIk;2o˰y ٟPƪCTɿ(^#Qې@h"7We` OziBʄyIJO٣ %I#)1dN2c)`g9.[]z1F [ \O 1c<3L"8\d"ih3`Jijȓ|߲k^+kp~63¥h'kTՐr-<اyK.ũ 5 #ȒZ3S^O31(\}nK ӎe&o_|<'PXJ>.mFװ6|o[k2PHaKm0[l v,v4]wܤp92B,vᇷFw{Ѯ-ҕZ "VZp#t/rjmb]9V$,BiUյb.=L0NR4ye8F N.yw B޷ 4~NHWW!hW:+3APvl $bna4[N"k_"=ݺ'd(&E/+k _ClT+,/աnCDv:ڮ:!n勓 1'}߹]یFr޳nUw|1|OqXRz kk]Dm\$isKlܶge jsr z gѠ'~&˔s%/l4_Iz\iCs'>#m _a8+s-tQ j{#6Ԉ?*9s!O' HKbzv J;oѝAbFA>\*!=* VQHـ|oNtS-W<;TayIWb #1ZGMQf;/zc~N*3$cu:?5PP2]OZ!z&qí⩩RZrD ]E#ifEF6,Z_=q_՘nwxaI)e~@Pu &{2%-[|` [5QҼÕ  *ܓԋވ nļQ)bN1t^hgA&=eY|&uBisN;Q q*'_ 8K/eoGYsp'\vA g~&?%mV#.#SJiL0H0$,aTJ)3JPfW^L/GX@4;Fx]0z-ʱ_!,Un]%,0ƠYс.͇c$\LMԫնjk7#Vy FgU|cBz\ E$L /IU AA!Ue'0qٛv%VlN^I'Zt 1G@|/5D|yv\@K` ًdIݨ s/^;UՇa;0' EHNXX*_Y9ʒҀQɗ#،W @[!=*aA󟡓&灧d}NC`n)#4${ى3/50l6Tu `3>=Br'v0 &v ֽJi$BoZLo4)l5g:6d¤^zE+R2рK +6ֲk6U?4,\;7;sF}Ɉ7$dk?BTu3 귊 ]趓6 n>$҃A]&/)ZF&;$u\/R `}N8s426AJ7g| u3;?nk:i q$i]#[B`['dm&kNYBQVttԓ9i8uK^ 2$!^ (0 "wKx?&3Fj}p*7ȸ}rfcy~oj>y zR֟w1.}F3tH%T^G(}Mo@38` 7: *H/tecIUDATe0zPRtOQ¦pҝ~p"oS1Rk9%s3't3ZB@UoOZqӊy.[‘'L8~Q"E㘀;VfA˟% CfNzkt)WCIP.F!d{U ݨj_qmZ:6/``U&'' I:Y|j)f6SM<EǭkkF]{qy꠰S_M+⦋xs m4/-s0q3\֊M  T'uosQZWnh~ ?LbQ)a/sc殢#.I^M k[n gզH#]S7):CpMm:'6c/pGkwJPQwh{Hj1:֍v  >7OqVSh2^tI7#L )"9ZYJ4\焮xdWD<,Skfգ=dn[ȓhi&G8Wߐzb'2^+\1xj,.u*Pq2/gSLL?nФSKR*>Cw wae#K}0$c610|ڰB2*D{wٛ@ |[<}@WFHIȀӨZ,i| uS(n#睕#mڋhʥbO`.NحFYׂ̝[ 2 _Kwo=s`ԡaKrfOW!ͩq 2kWOW1.Rmutf.Ϻޛ?%1N$LmN0lҸi WhLMG/u KC?4H[ϝzj >7.(tN6 4_)s7SbUNj<ؠGu*]Mi0Qci!9`5Ә:{2?=J%ASӺ8dp@uA@PCB ~#Kl;_ - W֮5VɄXV*PK!yWvBeK?Ʉ1e(KWǦrk{*zAWZsc:dvuzb2% Iv3𯓸!K1Xc[{іĺ`-w4})-z֡jH9E)hih'2ِuZLJDGlAs3o~Us+3 `o\V.djgUBF!OuMt$` >і!c.([DB}7ZXX,O?-c dfk:x\{y퍍)*.)qrmUὊ~v@ "i.7|{1 1 U>,#6M\z P`wp>\eCM6It 鸞D8(_MRbJ*a(~͝"]|Ia٣?ZpoB6R"9*_31-ٚp;ab[JϮ>Wfr]S鷽Y{x}MG**Ckdo5 J\1IE8Onf@@#)ʗ~?<TuVG.n`Z0sK\F̓'5?9[@>KE] 9.]Pas Zp N'+0 *`J}LLj]˧#yw;#8zm*`p Z7*kh#&rN+ͧK_j0ݨ k&\"? b&)&khƞ7< TK3Ad `?XhCĦ\&l;o}m|A {F(avRј9q:_`kzƛѶL|Au-Yhmc>C|MrɉTxHF`5OXgH (vQstLi8e7PظݿS vlG"{tn^IW-2Ƌo}ݳdė WD2njނ63+.g\v?j?s2}M EݟWaâh!vU 7@0^%m..p=gUIvY$5+&C)4ٹpx\ ʼF :uf l̽|2Ч/Z֎29[~GŲYayLI}Hjc%P> wnfTOaSjLkK9i_] -{Bl8& 0xwڅWI[GX{mUm9}K$'m~H&U>)l#ei(Kt&A@R8*PXv.vۿRJMly@=r+GCfFx\%ЧU j%U6"y8l/lDdJƿ?\Ye@^Ұxo8J R{9Grk7E="ݻ G) kEĹi1ԑݟյRF%|bu7&nN: sTs$`p84![b / V#|uxu[kVl2uϣ ǀd&.R|6/jn{4G/hÝ& 'Xko6d'8fl<$WS־3/F;WBӖ S&Qcugd4#t˪F8}6櫤W.,SrW͐H;xcumaXPB\CVtw`HߝҨ4NNqAACG5ݿ1, uQ7+*5꺺Jy&D@1 P8>ZYp"&X/r2Rk}A. y$h(]mcAԦHO)SdϞ Zc泑ذE2z*~)}|MaRn,{[>h:F =(sVL?ݴF \{ 0.-L1`dShhl3?>=3ZȄ"Ć p#'p٫jڟ-]^Dz~$mQbB \)nʣ^B]I>Qvza\+l1Vr [] X=!afY%T/kx!m&J'֓^d0~H!Dt]H?ZBڝljSx\ܵB*GK ZءSmK/N=GIl'9Z^@&î@&a76{pMՎr3B4t3c=m (e6[rI=d/BzOe*.z5Yj5ru5HCoHK$gk,- Քb{yCvb -@5PN{q=U .OxۗR97oǧXpA^Ѷe2&k:C0QF;c[o]!bi"^sǁ^Hk#So &, F/^ 忾S0v7N =cx"Ǿ* jL2 'v2=IfSE(3_2INR/g0sw[\u¸(Lt AJ:ɝ2s ѝQX ْᲢ(L9%ֵPiiz[YI]7iTgę ahhRuޝ0v= 7o$N Y_#}זlRVb2ND0%7I}^LU%1|-jw+XkvL7ёpW1WCĚ>l CnS|pr1kӭeB^+|-Qd`L?=Oagc]K`Z|$rpـG& TOc\Oԁgh#ltQ}TpR97CA>k[[St8g)Y#lc'p]>"EqX]jY 6hoT&Wΐ"-f3ODK4 X2Dk't_lrќbnlWn4CfG [mc|G%rЬd\{VsRH| l9uXlBv${=:6\(K=z&"sIxhk4pb{ g2])L2,}+U'xfm08`B]X,y1b#.0&G)O-޷Uˠ>3^bR<&ʤD5#yU&z,pR4B6 UPbe9o@GO:N]m7oa&NJ˷Ǩ UCr^?,3*/1OԩGl4>¤;m&#AG ۾ʽ ;'mL# 45t_C.We|ǯcK.?wM#Y%$o9kᅣ˾.np”S2V`꫞.zd^֏f1O r$ p(+kH=N,޳V\Tvu:)f8]\ !D/1~(-Qa_9qBp`8p|֎fh:Lm z "抋V"i u;cIGChDl>psoa{)&p Ve+w@-FM>vC-DE9ȧ9?" f-3po0mP3"gQl,~賟=GiXW&1jc0XHĕ]ʩ-.̙2XpP(S$P^9@JAE s?ŀuP:~IVD(PE J) d9!.G ]H0uQXKa 1ZzѧtWNvoN,qMcg,8z~[ t廨UŠVوRTe,}es?1MF43r]cspс&nk3dl Ap-U} \X2J3'=D&tG3;Syw#hEcbj>C7J*Q18z'na}-;c7)LFK))p! XFV(hmۄp<_p\ ,iwQ"8VnNjQD>_,:<+Hva"?8 /3cq0sOXѹ$x#᭚NnL&4 Q%vdk|3͛VxR~94E:1heDS<.+iޯriq}9J 8jŒ $PB6 /u+K[sXN O) U#0Hn<)1ü@FmCQOiB&1&WtFߙʿ 7?C|Qb<^5M_IcoM. w쯨`W-OLCB>MZHE4J{l]A"]=@b$-$9|$+85,v7/x W7)ѻrCq|ƌ޺kq-\a9Sog*ME'x\wsygo߈j.4ZzW|TuhgoIi*)"a/~j^c1>Diw%)H(b\qne Ï} vI\s߅:1yiDG$F\\V& ~.اybM`Bsi7lrІW_j~/arwq#j0ewWU=V' /Cq<bؠ(~D)GYzRD`|`?K6M[X‹XT~?lo bt6];.EpȡglBN/:܀ߞJK+5k' s-^è6ȶ_I;>d緒,cR刵Bi?|2tۗX-*dڦ/ǗV}X] a{7SY82CSi0Au%>5S+<ul8ӌE b[mX1Y ?|sX7aOM|Lٱ|(PE1- 9n5}G|R.Ǝ=tj۪1DxX r2ءUԹi Ɠ[!8x)U+{oeJ#)q))fp4}xb*XMad 뚶=W~bn o15"ۘao)˂Z4l#T_ EJ%(6}\S6D\P7QdJ+{=~mmQGvS$hiScW=W(5PfOk0j(UjG v!i?aowi/"b$gɽ082s}Q1\fwyG!LOUP!szBs/u.RM^cL7'v$I0g+ Nw4'Ap}ss, lAZ,5H$L@I~\2}~9ZN" vs>k$[4]/,3dt㡗žn~:Raav( kͭ7atUϛ?]w:7B 0.7f YYtt+wڽ-+.gs:iWcMGy'{< wGnDŴ~ B ;+4?bly ^[pǺ4.utaf ˆO pDhߘ} B- Ňϴ DO;Ӷz_:6o5[x: $' BDq>@v^}J^\e >#(juT0l/_M&{YMV7aǧ"ZS:+S"^6m_SFWv)nkrBx\f8YK}=&˽]Y/3B^^OLw//vI H|Sݾ.7h(GO總VeJ2ڽ ^8CUK䐄OΩOz9~Tpk`Z_IUz. \+ޓNuu挢6eBhkg[~,u;<e"6_~MT m;NǤYX .GR23˔ iʢo;AI%#*t 3X$qb.LɗzsT AKT!"0o 1U#3/n]ӣ%a)9V9FӳV]Xv(~ G);K;]/2p]oϿ;^x ȏAZ!YY3wiIA.|Xkq٤}=3RH3Ȃ%Kmՠ+ tO7{ &,B\f!d#;p䦂Sٞp|!pl }]q\Ч׵N!Q)6{94V0ڐ)9Ry)-K#CDa d)q`;}ʦ.'_0„DcfU^8YRMTRjϞ+66yPMk#EMR sUgR-p> =Pwb(Aز ?414X&S\L d@ 7o^{Sk=јz0U 0u(!!ǘ`rX86#nrxXaa`cbӣtH"t:%as0a3׫6e{KA{ʴCuXFZy6B0Fubmg 4Sy:kTz1:.O@iZO&\cނDsgO]6c =@7*%$A7(e|@eY?dIEx|=5%aA^az\z&ݦYYhX*4X.w{{ܟ0\{Ol q5SOk5)L5n#AXf5D)svI~y\m}ΰ%LsUA!|x 8 6&7߬h e\yөFu"\0Lkp-w%VjeEXnF/oLv]bөh P4$~+eDOv9ĺb vUv\nxUlG7ƫ\$>>T,li5c6m"c!\U|I[5MD` niQ)vIֈ+XnOH$dU 7WC%wU1-)ï.m@euVч) Yp kj ]Wm#,hp8^"F2XS.%<&ۃLӔmUڌMf ï2nfI!'Ym% +e4$nT~éO"XRG${5u/N:2Z_L_*kqC @3A5o7o![5([ΚK7i@rO4 tW1g~ _+*2]Dq뤹9_xB/(ґe6%1H<-ۿ9\u?_(.sh*^EON #߁cj5Od 6fC e*q/T7[dSk}Xr-N!T2f %p;Ɠux}!rEdZJ}m#wpi'[e*%LGE83A|eJiT} !Eƞ*ʼ1`5mK2ɢ3 1,H~jsz1G ^^YTn֮1󅦲-/=9$?!6L|Wwyk2E)*߱7ۋ\5:sxMAf.H}Q vQX`,;v8㍢Pl @<0k_Ԭ9&\mqv8#W6ږ n"7}e@[g׋NB LY3ڶrކsKqb}IlEx^EaG z1c njm 9yaQ'a&'>͹5i(PX(Tb2JMPKe)#Mhl[k.wm-[IesGa}nL_gUShFP#GLȋ_Zh55ie7~>1}y" 3žw}1/Ʉ0<ΜKuJuO3=O4c?4;F/%׉% Ψ GkXyJxc ]-[G ߦ$"}:GI3yP)n,d5[[j;;/-~\ά90 Zzaaun\` h ض] 38չ|ҹ_*9hr[jp q\h$7A 2oo}{8㢬(%N̰i'XTl\v$@p-G*;{4j ΕqЄL/{m@)EhhdՍe0I&.=Bz0 ஙrD)B^")򰓼2חr۲}S!Qj˱}xS`> \:3f6ݭZi8DffMqhUO +%5Ώ'MELƍx+5y,ȵ*3L82YedU+(!WMP}f+}l/x}x Q㥘S_C=ͽ]ri?- 'U_1`T[ZI[%pp"zrP],Hkp7t٫L L/qĢ{)ۋ ߟ{\;`&i b߲C#jsp\t"m9ArQs,6gB.5A9sYg ۝5,0Oga]:|TeYK JnM~]0hP& `xD ypy$ בoW2P~ʐEpX|~㽵&4 ٦4aII3ƶ~5ʨ&%/\䢍ڈv+h Ag# gJ\e( 0d p̋s{d5F(a*!Q&Y5Th|xA I"7y J&!> q6zڊfa +9ێ$^r%B_ *O+RM29EAf!~7B QDQ)9>G!q|g=X*L&ٻnO|/0Vd uCy|H[%u ʰ k=׉rUZP1Y|j~vpaj0T?E zmG*3jM GxtҾ5T1̀IYT֪'2k.Om&!yT? z >dhƻnagWAcJH3ESj[G*Q R}"l+D՞Nhã RLj^ CJelĸH8k10R C"O&8ْe>&M>Ty-W~N8i5_V1EtJӛj~ #Lcu''$UK뙽2ũɾ3 ^b7ݐ#3wvVI>CP.X!2̀rs[nHuч#Q@#i ~&PA?G_CT`QJ45bu=f^$\uS+N@}|Q7Ú +db"ѐR u _D Y`LN̺UkbJG>>Fu$g=?I ~okX-!=<[|jv c[͒Yi ǎ:"7LMlڭ#CB፫$A*@z`yp `f=O9F;y5VgR%.)e9EMC8W }3#H* ($=e(d%kן=hTƵO 2עVger2ĭ"q,-2gv -ϖ :cyG"+B;BqL!]an"|Q'z$eN̙t=@h 7ɭKz+5FYr}*4]&Ę̼\])rBw,K-Xoh<%ݴq CqXAݛD3Yٛk>0pK, Piy$q=>s"Tv":>`Pĩ9o H]J'!M2+ћA!a;e8vsejhZo9PREHriqf/.-Kz31E:إڑY-qʂ2ҜU+ S<w,A,[joQf>bm%!Wpm[VDq+gʀ4aa5֔Z>EfEs,!(LJX;p=:dރ6ĖW¹2'Q)PdpL<` 2QU\O&mv{?+ + ]X m WAp9bI0=Z#|WԆprwfj}3N#G{k ,$v8c^b0zU8C$g^zyG%ϓNM\"q=ao(/{ q9YN$qǪ¼bICv!ʪ;~&:(l:[gao}u.21d9,l'fA# g+d7~k<tu ZcxC|jr"Ol0x{^~ {}B)ІbJx&.FKZX%w"sRtc lJI`MyQO># (:qK(czsJAuʧdV\r+UJVkZowXչ XOHm!5h(_`.o8a.hW"cs stCD ) QL-?u7fÄ86s ڣU%4;kZzy&Y/bNjWAk*>wY^uo_&)٘5ќ 4( +b:gXWj滼.k!҆>5cJř;oHffhi7[<7iY)[+(8+f[m63^a&Ir}##8zXLp2:OcvW檌wW:ʋ *ġ;_EQ=")&WȞ`˓2eБi#V#Vq`RN8'^)0~*{ KU5T2c!l8x n26|'+;)$%pE!]Ho(O/qFO Л[]_Ci Q$S7찮x1)onQ*r&bg9-Sm<*#O(3$E"J;?[` ꁸ&~wpK$-p3]tF,~|P`qg G,:Zb2FJuNhXX ʬ:ƎC9 W&C-ϨmbmZu,N_۪]4 Y4ZETzU ?\Yq(33+ಃ=kY<%ԟ䁟h )N9Y$J,=_7]0Y i6)3;)tavcIF\<O2D(QmPNU.fHL@z`ҔK` u>фSUznF Wm2 /;,Ղ$6F,jV̏> $7ߤ8Y仍-m I|@0L wwk h@/9]*I(= ri V. ؿ9ziAkNLC>A(0!Z`xv_KCLS5~Z_HGVS_mb,[9DO]xR>ը5dlj aX4Bf| rQ"ªH^vDF.hCw C%ؕqQC( 43|}H@Op_ 'Aw:;AZ\C |\6LH#NmXN" MY%ȅ`9q#yoVέ|Y7t>R~x|9 >LlMwEj30 '4^\I`&լY'lLʀ+RO&e-)dL2PG/g;"UIQAH :ޤ[}zxD2 iCxm<1zbfIZak8RK/ >vu]TI%:ivpȇts{SU4Nvpz 5g,/7ф챉{ FJ4rqnŀw'fIf2t` 9i Z. GN 3:]x@xPs@zI0e,VΗA @Rw!6SUtru{Tѳƒm#-V`Kt>܋8?%I7̝S(O5 o8 ę#fjjSϵ`|s@ ^=f8L>SpfIkuX=w{N&`@4%~krR2Sc.:a6ׯx\萛-&3'1Iz3C$MNjw6.%m& ~>eN.C+"=u 78%_b\i\ 9!N1^&n'O]ݵun3oEy Uh };,!?G BjZˤTB#\Y5* ) 2 k 6ފyKHB\ [ {? 7u!r@`ȿ;fQ }k0 't?h\UvIcCh4;PeZAډٕnDHv,_hCGbI쫱u8ŠWI";IڦVYe<_G]g,Ww[% '<M=IACu'*ZkVcKx_?"ۀPSdG;/$tN^.v"49NU>U`Eފx1dƤ}:̷b6%,ٹ1̆nQ;5{YɌO'ZԝjՋ.0&ӷ2Yt jD]|N6f{\k(tn Q8vu73gW( u~<IfkU1:drm!dܙL=oqI{͕py,rowТYM8Зe9F囚ʝQxIg֦9vŹ >pF9ՃHVf3XVKXxZY:{eø΄UL, Pm~LN٦NV8CS\ !W,0ûm&LK.,f :)ΙjF7 嘇$B;5_OisNR|>Ɨ~7֥ /c13Kľ I49%OF@ڴjՇ1h1 By1OAY] 5U("Qq` !kgo4"XPѣHqa I8=swbkтwr.nt]GNXNlOSfAUR Km^1czy<3PUN'uDaU$w;:ι Ni ~5~]P^WS@cZ}~܋PۤTYYwF =f.k'buO"c*WWPvш$r=nk0SRتn,yQy+AJH;gr_DQU6"5.8"V1%qvLAqa&̛b/m4{P4] lX8ͰRH8KK溼I!T{@k!yXCVZCQ /.c@RIk;s'R"0+~J)z 2Pe)Mfװ1~(2#O%W {c%.F/Zhr#_\i* ^0HhEE91oޙqohߴ0ᑎ&=kO`j(L֙zgD-ikl}:mV.P 7w~-&@pmPFGHwL$ i*Oz*dĒxއj&,,cwfY1+fω1ozO{=O6ڴVVoUF2* kaHm0p3 WxܞM;{=~ 4Ho)A6z+{cvF-v{!@GXAe `vRJm n3'Α>n%56VU5fPt"vlY=>0ӾMZt@@Y<$15㓠CQPhuR>k!wH"E"|I\w<>jϳg7IiO0I4ṷI3z82E׼M(w!) ܔfr놟emqH; H/XV:țHWH\ t+^ڇlz{LDsc{`7})JqxpJU $#aXܶPl/A? M:iinȫa)Cj@!D ,G|e ;?eܨ絍KG /j[3dq! 40@`) BK`G=X]-}zRh-:> >ECtN)`#csj9& PMN:P"UDAONYT>3p%)IibYXqMew42[Q"-)gAqҤÑux>܉?hMJg2ݔ,m6xl(#)F#(^EM"wznY}@~Ӥf5x!cm\R}VF| ;G.6O%a*mp`L%L .:%qho,f9F TC g,$N˷ 5i}E\Sҵi+p<cd:6YOK@~R3.s}ZuױNb\JŨ̯C&mI?!w! \~f_\xF b\,rrI;5LP1 ɝ!mӯV5 U&Vi%zb ?ǵQa`E mvN]NEw)je qIvj:I P⩵G8/?"EюrC>&W'tWyJ;C= VR`she7zKB]t:W.U4jfQ~\nнvwMy:. :`m,.z4 < hmY Z~U@lT9 , x O[#DAļԻYkbdn aX Nқ"g̸TM}0ɧj<ȓ#]$ <9a{5Uo./N #AW#{!zqI\قl(D9=`qҤ:X@֋5! <[G:기_PT,1m,!ؗAֳ̗#{ o`YT(E~TE0d2;*e`F5p,xy7y Haz> ZulD'.V~oVXE0"Zcv_9: `c NhkO`8)g5^> ~vj{6<. UP[UN̅F%v:1 $N9fDZSԲ~Z ΓwEVp Oh@ E0^=uXҷ:ư4w؃AIre6޽"|9H;TC,#%rm,h1fS4#yV*I3:; SX/90n} #jߏsdA:Jm#?۝8f꽤Ox}skdIJ3k^:`baq-}HZotaptRbWp‡ٰ& #Ո^ŧ]MLFGSbNMo:E@ i<"$B<хe娃>DȄA7q;- ⠹fa-@j?;Дtj"h#P"z|Ķݣ{O\y*"y~2B3ەYQ9>1}yABIӰˁz(9~^)RJƱ`[PP;XVnHut<xq:ç.y.O_ה=Jo mLzɋkDJӷ2;0kGl2/[l=?WFyQLv$r( ꧹i >u"trP1! _)p|/0꽰=|H4N]@b=5S)I"P k7(YZJV:ցΕ:~8%G}'3Z=y4CL(ejb!].O&Q"0A3"F5O=¯j`vEU!`mIޱ@fkajP4/Q[sD(i#ACrx&3*j>. ,-^͙?쎓$L]ZXG[ͶoܔPOeRk"z,5b!GtY+z^^z+/ 8afWu,_[åt_cp_" HpKT?-^{_HkSHJ, !qlOE;ΰUbՎ5NJMsA:" l( ^mTB3iRSpȼ21k(879Pmb~@*%TntPH(Mt!'@QAQtQ"u0y(. 3qo#M ^-i xbx#O ozjJeVr%[| -O@R_<ۮbFB[ގz\],w_N$K廄,l$is@%=8%V:=n+UIB!Cǻ1Onku-{4̱~excge @οX~ 4}L_4?w3SLv%i x;GD^Y8}s rɈ~#TJ GUqKC^1gcҨ5"W z ᇌ7Xeo6@aS'k\Q|M%fsTl iA@fo͗g(XIĨ\OߠuwH"`Ut3z| n]GMhOMW!rЋ썤SGkXspQݡm Jk]/馔*z-܅JK;8TJN& Y>Κ~ר\-~ ҎdfDYhS9E+|U6*jԐT{EZ8ֽ_S6ڻN\hb@BqڞƷ'Bd 5%Y36 2OgsD$S2;ҥ|gM+"I '%4*8gTK ?PI4?=:Uva*8ߢk3"kEl))$`ܲczhM 5^uQ l*Sj,w)8e~Bhq-?á MןSshσJt%Lc<;Փ,Hh{yvc, #A~fJJI94ATBԼ\UQn\|ṕ*Vm??th$lO*'j2t=22[נOwx dѶk7YiهEzqὈu3'o6'Oa(vwX}hZvz\ n* @|"=D (D  yA C# T$dZ-p :/%a | v\63otuׁ+JFQ1^;#;~#VR*y-rH!)'ìX޿ f!\|E7]]ή>G9mrd3@| *\ZLnNdƍ9X?& `UOt'=QU47H xBUz};~gY@gsVEFYSf۝`vEy,b32>I$ލQ|)G6#2Θr7 +n1AIf:b!Ƭ b<z!QڏdR{nCSPϟ8NH?<@J鋲rКg 9u7[/ @k6>;iHMo]e% ?pJlu>|}Bt ]+FYAkky@x9P? Y1I7jB;]s1"pP\sr]yExδ=9: ƞ@lb%gg3eI>/>)3Რr}ϩ]ƋiF: ¿ϽẈ14$)Dp-ŚnvZy%n[S?x$$b=w)L[PE`,6e?+=Qh[]KBh$< gcg3cPTkarF`EWd7*"#8s z{&Vus( b^i:byPn#=t!l[ՔW#)`N i2f޿^4i'B^ha:Ow lŖ ~n Ϙ~ M@O|a%̝ʸId8:>k/x+UK=}M{7t3ұ-I3`^ i'ֱH*]>H5dZ6Cs։J/d\@@% _^$ȵg9nL{C/oC`0 D ;E(F#*fܮتaĹ?~h]Yga,Ȗ"5g[\XKq9eQ z+W=dD9p>z?Y<>XYwo((]<^<ȵ|C8lNy/)+hs+FDln̹20w bm\u 5Qjv#['-<<[֩MN/>*K̏ Va"4DT'5C_2kD"=j7UBM4sOx191@FIн!^Ft ( usES8T&þGp[߹6Lνɽ 1* esVk_2iyWO(=+р ]"Hk+6= >\*mU'8S*cFr$'=o#j"/q5h9^-IlG2 BvG+28}woffpaL:Qwy\hx*}&le1!_MV2?C- 'cvɒ1'0@5` j-!A7[#\* ^d ?c#0\VG:;X3F̷bA{'1EQ~O/{ 0'8OW/>YZd hSIfO.>8̫a&nGrжeʡd/iG* ρDȨ5 A1*]e@)${RC ̊y9 ˳>}%3c6fwQM5C*IPDd ba.Ўw&;[K"c7f /aFK2.盢EyQl51to[B倳gVMIz Z vG^XADMMXB7rn LC%80wJT7S@hh-y*e翷J]%bEwE!*0`>?Si }f|^''e;"y85l4qUw{ 5_ݒN-Lu~Ӳݭ'>Pk;t!>G4ť>kMj"#**Q&_9(;"?]J6~&%Tʷq2'2맒ihJV"Pzje!&#>VCBjr&dϠ]Hwh;̆ pMPͭ }La_{ {[f&Sa-94.Yn6OH2먢𸐖ȰpBrkg |9<{2"@I}zfrK3D:k2IU ڻjK4*c?LCgJa.P ^5^?|yȏyx}œkcX-&gaS~vMоj 36O6 h`ksWM ^rtkL]*G`s ؎pIN()e+cKFԺ|c=Ѣ?:JBKY=Y%%dtv Gig9CLP!iI&_h9ITɁtw ReV1E[huũ8R-fUy *](״.'2E׳x6tLDF#bo2c4+H gd~O;"knCHܜjAڹɟ)!ZyOm"LMek"La1 D<;QFr!Ԓts^A/|8aɘѩb$MuxHĆ`. } U{BK>.U!@btVA2džU*Q_(ްjI/ #cZW`:{ YC"{sNZQn|nQUdq\AaӧL>/4X fd^y-8A*-7e~4J}sBi-<~T.=L̃{Vmb^#Ac%b]#Pw"1ֽ r,@k`Y)8(q൓bzEZIsrr &&]:"2tWCrNTNgoO |ՠOw^ ۣLY< =:ѻb)8F|q0{EnA}S9i/z1Tfs24CczFTK:N N]u>xpq4guh/Ǿ./d@6UgejOﳻa.\`4[Ҭo#Y]YfO+LbἬq{WYr(#B8?7&\?{th}@[-xj%cy jzDn|0 j]$(ӠC푝' @! VE_^~ ~%| l/i*{E|^p\{ |.,~_۞R:l>i_?Y+rC>u &܉lLN,<֞Qwc 6nƓv%nMB6:| wӚ쯢U,F>} e(yߡ|HƟM?tȦAHaVa`g5/1!\J&p Xd4\6UoF9Pk|ށw[*Μv "0wRphO@.Rעop]TtX)0Z:ԝ?lH9CXRBfL!O/٪,1ط̶HcQ|hv .] b]dp9ǘ1d]!z 2~K=_o# RYD+ mmj(ex0-Q2 $܌#5oYgpyɵK7$~0rT& |Whrq'yZ)aE1xV o ^+/%]l#`xeاdVF1䞈55LE ͣ0/䴩%נJ\q2 =ǜ ^VؠtcXۦJـVq~JC/El&šS뼘u z-T{!ljK~dR݈zLr,prCڀ[4|)~B-v޲ 8dnSi w/(|bXPH 1WcVZ -E{p}6IvQym~_|[She_8R`'CbH~h 5ȸ8Y/믆9WP.<[ igu"? *Op+;|w_a.-T':3P7yC'-0,߃r3P8 PN]3,FM?Zy2L:a4hF)낻ᅴ b,njam^8//%u y}xXja2 mıhYjnU_M!כ:CXDvPMOJ8?v/s&p u#0j|ˋ3G잢h~]8^@CnhW.MT2+C}':B>rbpo7m;esp}$&vW^֌¦XO! :I 8P:,n_PuP =s~4:NW!fGq'7-9I݆*iyZYԶ4nV^Cl\͊Bݠ<0+ß&c8ݤ(\13+6_Pe񹥰#$-U}ZJe('z @aEwx Zwt5M ^ J͍-(+\u^X14;)_hJd֪W*"tLDkXɬR^,ɩ ׉rPБX+GBJ><. 9v q\q :fl7sz?&OhC=IZ*7[(b *kP.Q3Od+!? .3Dk8XN[tŃKjl_Hp3mա ׯ[PlB bK GکfK9 %v c{G+v@)&&Fv 9JN o\5Ny r(CNC< Fk [u %ƏN|kpiica :.r2[Z%A9iکg\iZi^vp{3/4}?ǐxydk]q٨X `T6Fl_7g:֪;x`aP9_)u鬒NkRVxaȁ)\T$<+6')͘3QC) @*eH^#ԯA+ :+Ϝ!,rG dF[b?jD0`F"6ZvxIZ!I)&}W40GUZ/ںۃOTfg}H$ }lDYEVӑ ?8khCfHL{VӠ ~;X %쨾 #=ωAQB)GkEJΒ/zN[~/YLyE[ kUD]K[ӊilל*;MPn5$@fǦHF3_E䏿 vK&-,ʐ.;(}t=ifqE4G/Aòn*Yc\".6\ȩ(H\`R-_):."9Uy7RSZ\|>QpBL+ FwV;4,R 7k;?/՘z@z؁Yj!7 o=s0B2nwڇ)U\?cŇ\?X͹^w- GiӺk^*h8WҔTV;Gg,w-K۬rL#O?T^Ck2~ /3c\>z 9a%t,$Px,oMNU  (vhDKT%RtɮRn| VwzjzJאҘXϼff.T 6?LYpʡhw.sl9cP(M,..46o骛apA~}Rvd6`M8##nLzw"s) (~uDCRx1}!uz+(W! kh+Da)'ԓ][6/< z&fkxî8L=bUp.I;4* ; '}B^ A?7;e2}Zg%-@UjuD<q*_g#A B!_Yl+&\fшpr&בZ]K.˴Rh^];:T^N2_KŅ1H\:HACYss^ 繽-V1g0BqT(^pieS0^o+2݌|Y▏'ھAפH(pVY-[A56BC,m*}N3}N%j[-Ek6 ɦۡz{OvYД=AlH@WEٽV&ن 7m0O 58E7?}|GYDvBLk hs8wNEPDBfg'.:rfU!8rz~~ :, -^ܲY欯v|0'ȅ0vBmaG?5? D!1iqŜ׆ ɍ& : ŽL~\A h vY~I,+ވ!-=]Ea0hף~('ea(<%W E6+jWX0BM3L(c %ɺd=N13K=e9I})AX :uvv8\PLF|n}={N}[Г!L9jHGD@ok%BAR[6-"';|Cgn 3@Ozˡajmҩ0 A鎙|?_ڠ]pX/W X5{ds}lOwT-i9)y9]\wNQj蠨MmɰbuKz⠸ mIvN-]/KX(r @lD{RNZ,l@c%?yArwC0uJxrʻ>$gW폻-LsYDj7m& [#pڤS[N'}_Ows8E>F)YT0Z%J|dHs. , ]HYN OKGlLK%7OqIA qZ{9W::aE(Po>Bt}8Zl)=o= gsGwAr> 9*oؙ/۴')q(rr;]UBΈ=[S}m&P)?Q˼k|=ʡt|T(&h'#kE $O Δ<2Lj;&9!Q`I4;BNG/9,ЖϳTyo}xKl}H ZnjÜw|3س!euR5GQ0cV}S|E-.8ɹr X+_T)pU=+׶6}y*pCdD*jSPy2l Ї[) u~btkr!'~T#(eHrrI2P?^oM[)ItNJ$^#l/t3OkGX1DQhc6_\=襃UuJ%m(tٱ}Zʻ@kx~!;rMU?R%k7\[J3`"7RWr-5z jr7 WQBydZ+ǰW f{(FU|" Jʟ,@ɣ3T/u9*ȑ@wKKw8̰#*/>W%J)#"i$=69HޡF0#7,ZՎmG*9muYX=ϰ%Ot>`_)p'!DQ=Z`SQke! a(:5g޼`0B]Qq%lƌ\'J "t$ta$;lgW<َmWN./^ύ!|!4q}iT8Ĺܽ78KDkcfo <)Qm#<i.cj[QOvaѐ`ЂnLӌŶ4Tb=qjvînE%-`XĤh`7, 7 v& PTKY4˄~EH;j5r$}DJ' k½'"Ơbs]ٱ@-2I{CE|~': t۟ERy52jy_w?1yK< [m\zoɴdwQIa}P1󶝄S53'znE蒕F9+9昡T'2sq&~24ބHIG_+*!gX>w(kR~0Q5Ykkm"W/fݬ*O:drZz]שD6K2[L 7L-YИ88I.(݇OHXttf"kd*VǸq,$=dT%Yq(f}+4oъog>E} =/lV3*L[k-*sq/7ɍ<ףpa3!QPAJLLﱟMn/)቞~ˆU@8%Sc o,0Í *BG(wKbu<0"3x^ 0_YoH;b`tF:8mBʑmYXp(i8=LGZ˰MpS/^vJ{VS>Wcth[%6WMM[>g`n3nRY w4V>7@A ϔ21|5 eGU!E`cE5xEz9Z6@aD8yWde|>ܺ c(љ]A7kPA(Bޜ䯚֌F V c:9wWxyEqCڝ׳%>,¾3c28O9&}z5ELۭ'k QĬbd4ϝHtܐFj=e"'ޑBh:㿞 Tweb\7A|oA[K_5 LsC7ԙ- S.gy߰#SzXQKdHlݍMѷbF+>*Sz Ew{uL&'\y# ]zm4J Mw2}.Dg 9a=4i$浓r~TAYh$XtH8=.#iOP1B²owIB^Ӳ4CqՍen1qҒ'n0;R,$ EU6އh"n&gk~ u?@ӭofdʦ|(atd#݈_eOq$^ _u$#T~EӞ/Fo5?`38Ed>Ϳ'꫒?X@b o0?/ ȇF1yɒTf+DZpK\tN*kF4-PՉO]^*͙ɓu']v㊕_ηݚ{1.FM!T(}?-2;&6EOccy=QSiTE$ ;ө[N:[eW9l_TWvg'% +[sͱKӕF~Zp/dD p:bª5oٱX1xhq ~x|+%5^s 7(r6i^٠ޭz&h:TXQ~T?4igƉf:WY pQ3<$J4{DR X-'mG̮7c}]^!gg\7En^ϡu3HӦʡ*E#'KQR3eRC9ɎdFd޻nosAj,|sk}\>3M7yO;H.Q%0j?yFoёe+͋G[,uKف)׼j Tn+1et]*x ;,aDhz1!XE[Ay 7\k&VLZZ2$BVT罼}8Srr$;=6ܢʞ[R & MyJ0fhcWQ<{^=CE"qOunU3W\tXt c4WL;l%z!_=Ypeiܑɤ~ D,+XdpO4 ]Pi;֒kg5݇\os;fNs;x8p77JmQ+GutYry©OanX13p$?X'!W"RT\ͥ9 >i6x .5=rA,"gog+Н. v;w]MN%ͭ9Go> U KfGQ펓&$YnQtk#3$Wd!}tZO]n|BpӰ6<9UʬA ukqZ"AAfS!%Bmqcxz.g -`y4D!yZx<ߵYO{QᄏA*v:[s0.uY9cs&D|WG9w;2"xQ'dB|1_l%$5օimz=s:_ݠD&aڍ$>m\3QCYtxsͥTU9/G{h]/vX-VM3z0XT &JFk{CLˊ4+| ֿ8}v' l}쿈FEqCS'p(!ݝXz4%Z7@\6̄ۑ7G7mWs'ř/i Ig Zi/Oւʯg7K`>D ,U{]1+`m]Mr?L  )ZDir\ר F/]CfPАQ*y೅@PmiQ'#GC$.c,Ln0wEr3z.+u|i~%I"骄O{p70@3O|C?Mj_L9щVPw |ABᤍkKi`޾$j R_I>abe}BX$fhW-7o6hm\ض& r53MCWn37uw|GoZLE~Oy 3dōv8+.[$r518~*6|(8 R1=ѕRBwg#@sN8SLϣR)&P"Y? i$6B/5NHUH6J I᷽wF:"\W)':hjf6NVH=kL$dME+$Lz`PKj=1uGZDVt0^'_~zJuRf{J)e# nʿKqnPB3CpI[yezr [ ND+{jd/D2\h@##A'w#-w Q);D[Y)C]uH|t do^a"I$ nT6746K8]3.qq&-hG iX:]4/3 ӊ~Yl2ZCY(P+Oy4˧ 8tBX\{nQH*u-KtGv5ę 8'?*wT##`kyvCD!1H7p'=0%|$ɦ+R¿gyEv_Uѯr>_""ߪP&/I>d[ LKP)z}P_$VǕiȠb{; dWm7!Jw+.2ҹǸU|0m;Im02b5 3ś=; ܰ%"\k"4Ъ*DK[Ɋ=l4 *V`Qmm{j' @ž{yFJГ8* B(me*Ld<"Pvȹ#_൪ ߟۘ=yzHg8FʟfipΪ\jP|W)ݝ%S Ajs3}Al ,! חC`w-ƈI>#jse4\f#}k#ˏTJ/|?#niBh<3. 3鎚 >F2TKrH>ujv4϶rNC*5*r׊;rb x_FzN&ҩ~𧂋bo1xLXd#vb;_H>%GY @ (b{%n(o fB+;Pңu* .9a}8[xcT1fU]}ˀMO4\l"]O8b[&pC`(kڒZUYB?AJXuzFshX7!͞Gsؒtot?ҙ}.rˮotN ġ"f\hc{tˣKeW]fmUhk+Љ'~emWC*hAV$u?epc0?HQ9 ȂR^ȭ`&16$Q3ZBUhe؃]8s(oXcy\8(#^_PU dVs,ejZ30]z{E1ki> KƧ^&$yY`>IQ~swa1n86L;%DklQ$ko:xG>@z1)oپrY;4;odR@Bujş:#ӳbE8л9wV*s-7g6a/NV0\fnW>e7he* R.v|5"bLH!>?C^^`' БP#,QģCT hPZ+'vbŝ.tݑÿhV6t  Dn?'h{}u[5Ux`ky>fAӧOt%_I,YHG g\Skr^Īdz(Wjg<s@fc;=:{2(tӂLUTjXzRlaB=(tѤ"';pX'/JxF\(bzU[ 4m-⹇}_j؜nPmz0K+GK9YJzE.?:qv z`8CHp!WÖP>_gle)8Ȧhw5 M')]k =Ob'PҙΜ*,KqZlਫ਼8v[_ 9jh~w7F×5VxlaU%ZJ."vDsfhJ!SMDڇ+Bzyt )ogB 2X#dDSvvs$M!M>ħV4&7J ”=օͤҸ.%d?4\ax,>KN0Hc!լ!G(OuΑZ겾Du=pGi,Tog>XǽA7w1oku֎R.h?Y%|vJ|EݪiC=AȮe׺^RWYe}hҾrB]C 5QHU(2qBG4jܫ!,#v9ҤL hҒ xJyLQNeCģmeM?ud9 8ˊbZ3VS%kԬo ]IpE\V6wRCq(ȩ=.<.|Zs඾]{ߖ1默ӥ>ࣅTf.!2{S%)PRhC7Su@pg+oyT_cv$2/̄%sI|oZ 98dOP ~RlbGd + \ .Į9M5?Nf,z=G)pc|wb}ãS!CQ.!Id] "ʪ"䤱7BNrRNDJ[zpͱ4pah#SD2jȖiQ |}{mn$QM3I"Brmex*Әph5z ƪͿ&] %3h(y7,1CNR1kx@7,|יrEeH<7Npb2xArH\W޶0իЃʄ};ʾ*a8va}V Uo/H]t'<I%1O/?tcƆDך%&;8U5^ ũ0͒>@{X{7it9\ߨEC@z{`z+[מ#p$UL!dјQ"}޷;^H + iNn(~AcSO%c(Z߉d!% 5`!88D3۳1cј`L{ !\$S(|Hl bO`@ Z, :jAEt2RBg,ȕ'7Q0ϼ҇zȿH|q@ZT&4n9:]3Ѽ#&w]6i3 !S˗˳{O{q߹jGND;gH0y0"0.aԖnshgf|}@!rVwNȝ-H賧8]:>aM—OmԌ6$M %M!Րum.C3M&cf]\ ~AlG8jXk7yжͻy!c((з6j̓(;sXE($1 rH#NƆ? ,9 L*չ-.0w5LԼWNơ,,-"(^[;*< h srlI8I/ϧ V;Vxv~!@DO~ZK+QYbQ(:8F<).nLP *=J)л gql|} nψ[lBu%3y#t -IYM熝rm"186%#є\n D)n%_OؾU1HxgŇ c,98#qFËU6+!(wĄk,V_9 ;Ky.rB,$)a=CCd-~ öJ=u' EA:Q]l7aYa[z*/~ћGY~ a__-)sWL zښS4jd96d;45\j$Y zZflK[0MXu$;7edu>$?UydȐW y*IE陴q.F)Qg) Ocvg$DsNѳ IlJ o1@HLP6ua5fcFovD&S#vRi)2ƦHc~}Cv` L1"B'GĻf' դra4<@3m??3YyRDFA[}͆>Q$O2YJ܃%BY;1" clȻ;,q/ܐ at02#223|l$Z'wtQ~qj #ai_zY{SW!g_{+'"+~$ 9+8X-3j<@ _'_1Ov.LꦬȩZq~pzY-|LY{[CgߖME|Q 5IbL$Fgeߩ \\rg2SsD)n$bo@d .9+6f ʟ[8`/+4>top10=ct,$q5Y:'ėH>[b4Yi_\_yNgKلohoVAz oLҬ;-pt,T-,ޕϏKOqWg&:~ w$]_4FIQuIScc_ӕU!1o :4dZd p?@*v]a'wER[_ wO21_QV!n`)¬0@3>,ApC}|;q@&.yN) ܨT\pω*xJV'GY4o8X%Q¤g<$p"t.4_Cד1\g[B4 #C(LmPZ3^;Ԩ$fٺ;XɆh1v֌`}IuuY2b9>ވi]Q5\c#`>$~4+tTc3|^7&7Ӑ_S^rs#Pd_1iE^<6ˆ?[;̺NE .P <,9d,ř40ig>~YtGY0&pi]`ej2o ĥ~6 ׀%Xo6 5B9]rsz N#BzTQ 4/2Oā"S_DIm-niIy@XLU: %Ή 7K;s FQ9.OcvaI{h~7;WYхwFzjmiŋTaWuꮯ2H$)Y-@Gҫc6H 1`ĠﻱT,4ߝjlI5H2^8~xܽu]z"PL%n2\Ϥ땯U%I:1SP-J=S^2 lq2Vs=zި%찮EDQҳzvEzKbϏN#iEZ~}iԲYd7>!֚ ܊v 8sS90sa"菕7[|tTg/۸0 cC h$bwI5 ~Y8u*?_vaW\|N @*Na"k|BO;t:%wQi*+RTv&#.;բ\.zLq Aـbeѕ2(`o^GhzLZ3dOc\5CP]pIS'6'mA&nsTwЍeI$LnڝU4[?"^{m/ ӔxK5ii0"׋wF# MFul1cT`9ݼzŃjWtJnX D6^4]O7e7綌RFV7% (& )&|Ǘuzd(55f_ 5? uqu<=+# wQ N' Wc%ßKjmPr+؂qR.Gtu~Sr#$ֽиEa)\r+D0N=pc]ȧ)N`v/l]XK8}BU4qt]HDA@ .ݮ{봶M2fE8>ACnKB|ܤc&kFI+P$-݂m%F10ASF+ GTb…&csu­h\!p3!|| [[dhty5,'W7bw-s:^%'x\퉈aL(I/g 2:ĕ^4-*^Fx"L6KyN[bK <.鶰I(cn4C3"A>UNI}hWN奊cťcf\'bB'uyZJ`g&{hi|}1$݃F;IayG`#`:$~?sm0|nUm$tDd)J]Z GaqT+SnX+ي%mC KjA Sl0 zbo}'X_L$ ;h&dMGv{i|{(g/dDWs@9F/IyAbB3OZ_@og=~Ad]%L]I2CG@~W}_6qxA0] :2YAP.a%=Wu< u*/ھ.Lg,v&ׄ[f+GJA%a0} 3ɾ+{IyDe8c}B"f-2{m [l "+ KR&af~P0UV#%|su鰜f$8(5;_.|uX.*{MnqD`]`/n4$$.OpY0_,4OA,P)V]q>L%pE5oAQgiBG"]OhTv׵p/}\ZJd}m@,|HPiBb|G^Clb|cPVzs2dꀕ᷾*Nds72 }ư*Q5ZJ"2t3JI r gy`kg Лkw/J${V?q)+VXȾL\4T½GSqi" DQ9Ѯ|:{wgSӑwhsKsNqŃm5A je( x,~?^#~ȅaP6/5w䎶`lߒYs.(lÀ@}Na M+ 8Kti`ܪR9= ;~̪ R‚ȢH G \N$f\FYt#FbB֕^N݀I"R{ݥ_1=pm !LUi~S?u=LɳuIH.8Fu/YW0 ;ߦ,KDJFxȁ.vihӻtE%o<@K7+4 bt/CʜujbDlm]J+&D/ @cqqN?/>fCJZi6jU֬](=6 ^/P0\c&y?ZrIgX[~C]AϵyOl0OC%ObLMX(zǩhI{^n>)%G7M R:M;nlY)E[oHVKB ~.?mT8J.EBfԕz"qUWׄi whU%&fV<\U(Ȏ+p+1+ʓ"͋JUm#u^ە;NP~=ZNУNZ~iuٶsqhV_ @H֠70";΄6eo (jJ9v!zƱ\j^*;~;Y?0`H-[O3(%-~2UG3M;ڱs4r:`oSVc wYOD_hK1ʜH93A*ǵ;. v`Un BBkԿ™F482=5R aހfpWعc})Ry*H n4 L+&RxR\]F*d-|o2gcxa!=r6PWٴ﬿u$pf܏`J,lE0pLSmhraϮF*&$/3)ht;qQK'9sI[Eޔ"+cHI]˧7,SXO<Õ8q + 4'O$<U wP(fTpzGDI`}lF9CGK7[+%]I6ړܽ=S}~X7A$FБ~io"96sB|%A[Bj"E2։@w^Yn:s]zVF`zeP|\?}Ϸ! T}V\? FۄSq_% 70;eҠI~Dq꾐T۽[ 5@q=zM\'. HzlY3%W3sF3>* yqrԯgӴKa\γ+vJ嘨)[Ko(]a G*20zp+`wZЧgO4 %'`N-|5kyY^~z%p8ȝ--Pz)l122#i'U&5B}ύi义gdPئbIu,wq: RXjGX &_!L-_Rv Px Fu&b!Y<4 S}ZL74χ%!>cy)M~s];vIgh;,Tb(LT9Ĕ%S5t9;.֭~|3aᯂ̍WcP(,~]:qQS6MT%!xx_'[qU>ռ1,G_"gȰBPe<SjL.fo3885%+ODC`1^`Ur1咩<=aIf_%FF>`-ZVt4qW5Z NL nOw=hO-YBr2.siL[i[T*S_M|N'Jo7pWROOQ "<56mɫi؎4G+ڇY? (l<,]t?Bthosed#F?׬I5 )U?0;Iw~:*.*"j)|m85HcϽO"X y6%H]fd2v2!n{oI%foDzgP^|pY2uelx!F"E@lqܳyTcrC-}]rX%$I&<ql ,,Չ좈?|&ĄH@< k g\Te8?j]Ցd=?lN\]z1N1 %v\v8tQ0:,IXK4xgX}T6ho=ܡ\^dYbJF+@gx˳ֱ _1yG6>*@hQG2VF`%G}/MK_ 5[yV$ď̇3I:›jgΗ/)ٗ ,ق::',[cĶZE|sV6 ^;F=RЃw4|LIQ۵_N*NY+[n(f5B`30"r dQ)/8~?Y:af{:Q{*øX6{4!V19L:0rbYYK %IAZ 㶑jkl RfNԛƼS3$KE>kn-,y+Kxoo Ў!NI 达4s K0:kc׼&9.Wq^9(Ǥl5.*!2r/fAR ˸9dqvl-}R'n| wC65Fw$M2 Q'.$q]\){CpS:ڋt#W^,= ,ҜrJueSdn:CNRD (VIܠɗ=q }s^uPwc?MKOy՝KPmV+ZSﰑVsOh"?AfkQC.[}՚ͤOix {*@ gpQ ;V),JE"!?I0}Nr&jZ79]5.;v ma >z`f!w[Ós7zi[#z0W{FS2ɞVx)Aju:AR% t v =3r#ɖ"[eXQQ+l884b$i$KHXT8 o:ڦNgQf1S y1ca/HMR%{:8ϧP{Ǻ}7/_b%;#  O. ~7h+)ǂU? 5GAi9MԦX8d\lz[Kr5b%]}Z$p(1 /.PA}N%4wS8MF%&/l6Uln4MUg~GCGt[>-c$ ֽ0Xܚl_^TzRq*$Fc_Uкzl?ҕ)tsHH 4f8$iq3/|޷{t"WO[ڻv"qhE%+[|_1>v?vpQKr_染 /[ fw-`N ١̟|ZB?wxcKui A )ZBW-ps{*{EAAyD;¯(a3d뙣IIJs8w+.*- ?l:OW52^Y 3׼' ]EefOhr밤(]ZYlc- Ӿ!,83)5ؾrbsISV_b#\ Sm9%ۦ}P)5hlmQ)*mG}AjUϺWجANk_);"@0Sooeÿ~(9>E5Ѹ6] esA&Ft毥\δTJc`Go/4E2*f,%.,U%3ؖD}@? |d>X`|F_,T%`8q>GFWeKKxέ xt,jYIqj816(i'1NqŢ(A۸ߎ)O9`ڽV'-IEn1.}RDJxݜhXƆW-W=hA%>V~NlB2z\~#̪sЎɇ/Š " mh (jf9ߚ]n{) Nq;a#v-egPކzBU2D؝\nL1 ]!W3{(,W>/'ʙLX- xVe-uB{EWdQbV.I ]5~k00Jy \$<G]rEP942J%OO`ȥD :g{̨7=o^t])5zG@gΠ6O[ զTkp. tLwj-vpפ1A OR#(ޔ$ sG-nNлХRУ?$w%j1T'8˓߾ *73z6 ǔ8jRMqڃ"3ss#-BjFN$=7(el "˳0Ĝ_'暆4 q,3 X^l?ݩq;;H?xM`FX` \Yܫ@"M2A zʎOD?k,NDAōaB߀B,xk1礦]Uj]n!ow1n Vн~mAG鋆ZGVOWϬDe%$KN!|8dU~>`|uurRʹ>N ;>l2VFWk6O}T8}cC=&|`i}43vO7~}EDyC' HXf6YL:p<+F|Xu(7r tF.:Qo0kZ]Q7k#AH׵w83ƷZf {ْ4T]5N]z.sÕ\C^`}sy{Q s=QAn* ECgol.%3lv=9s# Ou[֖n;GogpcfB*H&C4K(B*m+ #un\?xpyv"hTD-%WdOqv^>۹*q@ Z|ʸ~Iҽ!.Jx˄՛N (y=9C7 v^U35,d`Am֠opM6 g2yx^@܍W=8M;A99 N4𡥛7^B,&X6X[Š7Tm|2E,փ{S:8@`m]K bWoDj4_29hpnf2aUËx.}ON4!^wX nO`La5|a>9ԍelȚ*:K0P6U,^fS[ b10ʦtm!`pI[xt ͩ:ɸkGCn!PX.CFuXLvͼ1{sK`}TZ8arDEѿ96.?#KWĉW3JKOؖ).wlxΝ<ad4qGl@kQkkzNtJ, P>V,L9K]Mh 3_L4TyAʍӬwQib/.J ukA 7r)dGZ@7׶ 7X&C #j7TOK_I3F d)Zw@~b2/ c1[ eAuX"to<ð+k\PwdxH$N'g^ wqdC`@ + _SׇwIaBvFi EU5+%%[(Ea)AvܱV{Cr]SWd `VGx#N뚅Uײ#մl} AXaJ,@:Fx<>9ɭ5l宯s,#/W܅[ub$it.ɇ}v$zp̸뎘 : qM\j[Ifx`TS2{9\Xy3 i_o[#.aϛWYJqJ>@C] 5n`Xb CJ'<>i FPH sb=/ȞB$9( DSѳЩFJ(KL 0< T̄*xCJ"TLE D^A/S5yc ʆӨ]IgЬRoNMgmB:1 rJ'FJ!sR/ze&(NzL.4[+馡lh}*,h"2M&Q9]HwaU iJױ+_IIk x(E["+뺽SCqá_&ϡb<宗L^T h339mϵw S2_o;'[3V Ibc`Ye zOrКj1ă\=? XqOeCՠוi!akb@fm}TL\j3j)d81| R(Pz | yϓ[dExjy3!b~h~,< yLİ%Yo+j}iʾ*!SQiF8#U/5{+9ΉO L{#bJF &mgT3&-&*jκNC!/QDr[q%g]LKR Qݿ:ʵo )>[{: !~B=j vIC" ܐGy>Nfa/ Z '%cDw1\A,5 ɛةA:9M}^j 1vQl%tpzhڗ:"C_?`.ej{]bs[`HQރmY@PGb@|ۣ.8o"F7+pωIr2)xY4H@ҁ4D2=zD5(io-U$VTrI"&b_1tU5fKF:?zـԖ´8Q3¦,mކ2eQ2ˆ|G*[!?.ԊNvJ4p)^LKO`: Bz6_)8. OBM[A0)ߢ@M쀨,sR?S kFn| w$u 5cv+}7Y~NW(BQ-Fjygu~Y@js=#;%[ɉcyỮ5ٿG{P~ǝ5AQS?E|KiS2Z CN8_62ܔFm 8]5 R* Y WxWb5Ր(#3%ʳ/Eg*1)vEJ"źhE35D p/j7χ!jrB9^?ĸ_A"RAl gDY76a0Ҍ)D=a(ָa0{Q,t{7d3, ,'_D eIGn{'8Oiҏ55=c8;2]ܿ{0P ! b;7WV0="FgW&~@mfR7: n%}0:9!5m!hw GԨ M:4RVůJĹ# Fp O+^QpT03PĦA9` 7m5>~U1N* k%Eټx6ECL>3IJǀ\ W2敲"TwߺfƆ`DcDݐiI5κ1Ҍ9M Amth`Ȅ JﵽV0>~q97X< Loa+hmP ~7%@R3, 8,l趢4띫+;^M$uqG\hlV8UB XgK)y':f.rۡyTWWHܗzaV;Ы&,PI(g`Caq-˹roHpÖe{V8(EΫ>u:Q}v!w:F;51PԇV[hy\3wd{܉gIfЖ)5>-rZ$xߊ6z3tyh10'MOtxۨl!d0W^8u< ]vnt  Y`4`7&pEgIAetYqOAjуRW}T@\+4 J#]'G;!tڲ#ˈUvF@E["E3P@mJ_V410U*S1LT^GUvUVX*utK_wzWyaNocV+kBjbSR{I4,cۙρ$ uIIZ}FOzq+\ԘiB;uK׼q`1<|Oh#4Ք`K3]}׈3"M( P qk\e)?F_UfjZGDdw6j }8Cn ۵rʺF<)ݼ΃_Wg ٠_!z?zk> c֋:i Jˀ.O=C!hfFrMx뺎eQsy sK)QE} l*lNuKeHV_N6=/X &UÝ+|uM4a[B0e!l ?qM\v4*W$(!KkGc|FQIZ}I6k؇u-o6Q \i3ОS2㚼1ܫ—;j.$xf9H\ZÝ3$s|,.n?mi ˑ}@wB[ 3&!˯ral;F!{}olc8DAw\Zf0 bm@O6K!T8OFwm IOrW -la煯ߐ^0}wD9^?-/@%αǔ@|҂rH^+*UJYLՙ O ^keRK(Z,g%zQa^ǧAp'j/EuF@8 k~Ծ&7;@Bpo#vȄT"޳ YVQ^fM/Br7XeB=ÀY&Mlƛ\l0Ҿ&y3oxB'0CG}D%$ H C};!3F􅐜Hf(K߬Lj^JU"&&8<:B hCߴa#^0kfvs9{Ě)p4(ơtmkU%z8uxb.m頿$y4N=Y['MSxJzO/X[,&>]0g77ù^ ,%i0)[3$@ .+L@| uWV>sNC+*ǎShiM6jҔ0LMʣXdhw֕GQ|ᥖҳ,lU',*p9;L~ILuC&/9%1q l`,wx}(4QjoQ8xyl{0B:o"LI.vNEm}'^uhf{G|# k01.64H9Kt+8[0o1?pv4)V U:gr&J.QJ\嘊E|u ep D |9ɚc#~Bp`Lƿ\/ $ <~*:NkΣ JuV,%!RW23Byog%$醵kSrso}M\d<5JFxUG~IW/P: nqN- Y -2왮=s(ٗɯVRJ&x ?]߹U7=z e9DE Y,J,/`!ZXͣ%`VfI؀TYS!חwoQw;NQI=i>ICN}dz ۺ@D UG笜gBҗMN2bc.(ڪM5lա<P#:boE8~ӻ2( "QWk ^0LyJ7͒Ӏs/(n6לN6:ڱ:Zxq -]ݟg#[u ~g/57~VJuXA3si֖΃vO0!"Pa/nx6;ؼbt ^K+[j@m&LB'gܣJB73BOU "I1ܻu!oB!>0?S1/4Ee!IhkTGK]~h򱛘,<M?p 'x|w|+L,?=+:"UEl.9D1|ܚfD< zxͽ>@5;Kq:Y5L GUO[ $yڳE>6$Rq*ɦȉ.p+̓\8wAȄ RڟN9/4dt ⑽ Z4 .*9]|5] ͤMLj)Y,;䈐Af)ѣ֦)}{2B1┕QwM xs`_ UJ<(tIn ;yULTln$"&Nx^Byggjm( T (zDɝ?|\Z( ~Uj`1@M懨]RY[l]JM% K/Փ(i1h&SN'vl|>B kyBy]F>0VUgsiYLiCdF!4wG>'>%;6]HnJ\ 0f /ukO.TWȸ9*X #\T"@( YdыxTeÓiSrW>]oJbO/!Tä/G3CʥVqF S%_@>zbeV4= \?)KT_gρ+sqq 5}^aL~9MxBnfC\neg㷛"n췫u0?JO#ܳG5ڳ"WxX-nXNɕ6u,q9[#ymM^LmIJ͌\b,P\7q׹MiL_^v/dYFE%r%֩I,WbD|{d!b3,΍1\ľl($+c(u)BZP}ˈU_gѫ=mOY7Me+9ʟs|\&RMUyٙMk+Ll=–m_Z6'JHz}_Cyq 2^p 1LM\[X.YkgL٠)mԿ'9Ffr1)eN{ m-{+aќWÙОl@ ][4:nȋM{.j-VD> 7K#o^yX:'!8rb~myx=!I`2E:Fхt `)s]*~v̾~`9lB5@|0@jYp}:]G)Aϵ-V̫;pkV+POVdSuTw̏;] ODA۩K M=t|X=f!ݒJYH^9 (m7ɰ)Q2Og9IX0ٮt^2՚eGXP?ƇDsƼRA)/T" 1%czF H VYqTUc X5B{nt,AAeQ |AdOkE]שG 㩂,BI:}e'Y<-1tiSѯ1 GO8ʮ>+9cԊ4g]%f$u%,nIA,bxmOPI7aj)D(v|z*gc@rWNF[ܜQA= ܴ; bIޟH9PW pS/z}O3㊃hBj]o\:;/Y45";/Z=<=6P[e|va8$ݸaeK屳O;zXjS kbdwAe5S%THru9:,;o8^4Mk'&нOg cd`&{

    wO 8U#A-?>UFa^j6w;av/vLmM`n,n|2nrSr32V7A%]I}d5aN^VrWe `+('э7>TA!.5bC^~eOPI|E^801xc?fy/(l ɨ+=}'s%gdܝƢZPZ9֯OE .0:%!-̱آ)InӇWгfsq.}5焩.[ªZq.Wݣ(&Z$DYТbiXbwL1"&`[۫[!-aQ0PB!%t; FgW$[|ߎB̊QVQePYZ\#?ZȲPR^}s֬icyUr9/xNIԤ6 \RV(@}Xv=6ఽ cG)G9+x"wЎ7Ap|1O06Ykp$,5-,o{_/ ̧隋z+4g4T|.a>WZxYSjlZKf{~е%(+ʀ'B+S3\RU Ola/[%}ݕD$D7QvDž=e0mYg5_G)n]b![.Òk9 bC\xQ|L `~sM{_Qсs]}GMQb(+w -{V iEԩD{ GAˤƽ;o ,t(g}i\f4:<"E7 e zuJm,ҥ3#,mAza7a`٫f|1G6BDH0 \GOlҳRPs;Ȯ\)ZQ:i]2TyYTxPo .>5FĢ_fYoI(cH _Mk]ν(u wJҝج !So+_;1 (-g|=sX/ *.|A>GV)~G<% ;abUPk^ '2zO#ؖ5qN8U0^ƿ& [.N}YIl cAּ?t[=E.eKCH<&hRW/W)%v|4&+oq#/Ú.hu`}WMe[<ރau{C\b02b+5[!6e2*":&Ӳ KFq&:H1W]ixa㥟 X#,+8d";D13Fz9F 9?*8$"Ch=XtCwCEȉE58|oiݾ~;]Ye~b_ՠN|6,gABG**>#\,YGYv/,}ךt(/).s+RBXn+r1{#l"(1AM؀Y A]@8~bםWzOsbA< R瞡p᜺}Vri|)gHRTTON,!i@=-NCˉzߙB/LE7) +͐A5)?&\BHQZە Q)&0j|#p~c\kqS\x1%RހUDq5 `t.4s#c{RffmJI$2yׁ!]ST Ҽ!}RÝ{1 s[@3<mA +k6WϘ])q17SdEc^s.m=w#Pѹ̹[s^]:B]Y'zƂȢy2=v M9aL%g] =jsZD :[DfI!s:A6^0J@D#z&&"$!cnP[rB"IҔ'Ȣ$eg 1EpzҬ0t5 h'pvRY=RXQvKjT-u>ho}FOM%~S r>T?'U0wXZsB>TB6y>r>ÞUVKP20cvӋ uМUZI\j=kXv)ڑ(XseRx(S8>z﷣ar-va?Mg}R 8[lsH 8'2/!?78zٽLQb>YH4!m bL|tYuN Q܇,^ܳѧ* qiѡOA-ֈWXzcLUpv~3}̳!PbBTZ{wXScçA-N؄7rv~Hejd X%C8VTWZa\3'ϭw3.a?,n* EEՖlC̻X=bŤY-&N}=+vP,Mfe Y T]Ξ w ŅْsT/CY8ìwrl!z{ մMax6͉\7. $PD!;cV٪p87[lr*xh75VDzpyq*λZCÌ{1JS5elJ|fTZ/W4,4~䚀t]+nS=KT\]1eˡՏGm)%.tb4kư7myФ/B5w20H2 57{]V T q%WQrMq#>2Sh AqL-m[e_Q6m{O7Lܤ1Tar,lhN 8kVlHf"\B:9a P.EsGM;0_Pj}!(mi =7W4G= Uu(߅/!au<ĕr+RHNj×i\X8dPŦxtD+G7r@ %yl J٣!p x†L0psKGi%g$w< :eί i$]\¦!<tp8#R/ prSΓ+q]yL8tJ>E= Jz Ezad}Ӟni d{ք,L}/F#m} ׇ[אB/i͎R0޵ɡ|j\ Aq**h+Y#!UܮQlْV~wԯ7럢l/ҪSa,xb%[,655>x>ugZ VE,|^|":lOfKff~"oU2atd ejPlHFs)6EgK^Vsj4w7Tc{c 6Jra1T::W"E \ ;|@V4-^O3,f ShYARӎ8'%!w*ǖ B\]3 lrPޓ'40^P+}n;Oܝ̆g+pI3MM2 Gt={{+:[;0>XV?=B5Ii.+u UD{\TiI}߬.Im ZD:I PeͰjtWUA^

    ق:)`fw2So6Z4:>b?Tɵ~õ>f@6#bvWR+`>- 9i왑<=D kݠ셽LIFKy/1`McU &yAƷc +̰ Zݕ$cÝ!3&݇`E=`x5e % ɸݙ; &GGMEƣ>C3! [v 0jҁyA2M2D ݰLe^#y1qBK5AxaU1<r%nhl%1MÝɫKGEs/ذeۇGM *Z=Lϑ|œ CR;r6HN4D@L!TZT IuvieSt]s__\tD c2$/Հ#IJ >w"thSL?߭;j&jF$I}C7RFH09H'五)b[↫JdRJmB&"WW/ȼE&=;Ӊpo@tc/w&S#zm=H> R@5.t}?ؽ F?eX3tBcHQ5>X9bxK4a[`2 * eD GtN&+ cr2M̂t"_{Mz־FET`)&¾>IްUd碁vU)MwIWᤆ~?ubcu{twD>W,_Hb*T$8~x!n%'`Fsl댎d5S["BRq_NBFl` d*k eт U]z}'en`7: .ۙ%Q@$ddK=.Ƨ}AmZć&&_ xz7,c~c=s*`aJ~LH 6qV4"Nďϓ%gLrU.g_)r&ӜZ ind=hToa\Ө';1 \>WtNUEv,̯A;Ivi6qZ#AtL!h'!&řJBk{A?P_UPnA.q> X QyO>=WEu(26d{u@X]%-8%!;=}RNV篾ǻ0Y}5 "VHbMn|3g_e!%/pߎrŻNxyjK LewE1N* h] g,:)__̎"0 G驩QBl _Α 2L$گ4S7B;D+ZBܻ\V=|\ipjzvVhٗ# > {e;XQ FmqfL6AiW _Ah L5/;aߏ}Eƾ8xt2,=X6Q\$=d68lg ka-I>)r4!O2kX_P>rnzx 4fUX ($H-$3اpyɛ M^iį tqȏ4)8)x ANV xŦg7!C52' *31С9xyp-kg7.c<-'^j?Eک[ =|^j+ ^<:C!ߙY`yGR8qzs$wYʲ/Zy4Ph&ަx ekr@ %v*^1 5)8zU(׭\>\(B+mBz fo&A|mUh"E^QcFSB9u5SA.9bᴬx>{L$T^OpJ;Vسd;i[J_-!dzMI&H*Zu=e(`f dύvj-t_QcR^{ڠ`z?Qijfr 663*:)$X\ kpu#з<+/+h~ove"E  ~ ՊJ"\% ƀ6kafYapwBd`Ֆ"A3Nη{~%) sܝ{C5"8G'CX%sDH"bF$K!T!S6Vlx<5]pk̀e`1!GadņyĴktj|4RvQd 6@Rj;Q}Ý-[oP]$9duY"'u HX 4DC#TX- ,˓.7tSK21E$ yN )(X) 69ed{B|&vg)E+KL&:QdHEr &<Xo2n.<.HVOYz{ ͑DZ8ZP릸6M'K.[]#q8!2;y:+7fc_Iܠ^aYf6[/%b.ंYd?P9SQATK7C13^4Mm6#}yw[d r ֬Gy%J_1]b\ٚ1E=-mhc'< 1d&z y2EyW7L?[@~rzs7p\Ƈ1#?7Jǰ.^r3TNB7vȕFԤ[YH0;0&>G,,p 9h{# :zNu|E}fQ,S} Fv6JnӨxH賮c"6{W=+-r:wl](|#hM0jܵl200X+ɑKy6_Q VSA-`}W"|ND9$'|yll1eLG^d~fOetP " ޣ0{AAȄ}h0t) BmQ#L&T=~]ϰ&d/a 6Q fjdaTHv] iIn-Y~aZucEYJ@U<8^Ve? |G!=O`8isܝ\Z;QTx"h%CE*Mx0[CC +IF<ϾߒgX㭽ۿ [8; u^ƴ C..raa勺rLi׾6bZ+Wa2_ = 6Rn>[Kk&G3{ޝdLn5`? (u4{M^d6jQ,9Yӏ\AەM}N<[-\ +p© XdXk mܤ~Xq+>! KB}nǧۢ 1=vQSƓb3Xw9Oxζ9l o̮%@g)j؃Y{,HXqlE쮟 k͟*e_)mSpEDnQ"O0TQwI.O[KZ_`YQhOrtTL O /ům{OUo|LL"$T5Q?#"'!nS)} m4)Y $UjaJN'Zl6ԍ>RCNҵkCYMN9XQ:KI< DaA3f4`XHT.?u~ꭟwCd&4omQגspC^A3LYP_vC j_oEKLD8jIj"Qt)7nz(|DBF,Bv>&L$J2h#&vE(vy>h ?.%J 䡐L+<YhhH# :s$]RV+V<>6_+p6j(ӳ4 ,_={*W*^錉E%aj؂Ƣ_ Ow`$pIFXl+ c{6X'{?U#?iXfx 3C'}4ᶴ|̘Ip`xT ܕsNL:VPT8k~&5JľN_ uH$@/# Ӌ t<ևjvWNP8՜UW`CBbbBY-W8/R%z?5?a s=޼*S1.JO، kA)K@uѭfџd%C6$Vj Eĕv:Tbf1 qY-RDx9]-@+ /vlz+>hh3r9Sq,(_|g:#JUU1Yp!$&uQK:!^p-/$0p[VL0u-z/TPhv 0 $11S5(Uj'/0ɩ%F9- 8O ՔE1ߣn8fiSb1p) yͩQyַQ'VЄ3lLPVCUMi>KeOQucUF*{R[-?dbCWJ{s[0 87YE2C#ƭd^Yll(&YcfR; ˆڞ tIK}ۏԅ[;U7ב!w Q:k?Zʞ&~;whΓT#hj5c$/Z.nq@wK13 q3S@ɯT k Ykg(^"EO)8޸k+ζJFz^i쇛*1hiKj..؏nnorDžLRfv]4I_U0ʫeKCkP :"3Mk`A;"&&e[#] s^C||Qne ~lC<7&L y.*"X9uSHR u_rkC|{WN*Ac/{{F(܏3*z1H:S+K^,Z hV{x&bഺ'4Qz*cY4H͚Ҷ81q\X2ŕM7XGcN܇<0D2(߳1л`"5 !v(\~ 5+\"WgG?K8LJcp)PXU ݘk)Fj8>1Kk~83Jd L7Pi4Yq .Ojl`>dm^~10E?y|N3Pnz$:aR ~KHiL$`c$VNlcY_^(>X:\ o{E[>QE~;^5|M88|N"s|tw Vo(xϋI~ubIL ; '@z N/SpVl\RױRLt)9uή%DUBw3/Gq-7ZŪ@?glp'~ڐg:D>j/&,(1`Йy;٧=i=T ;aBx#؜1GTk+NĸdS_x9]]Wф5qi/S`WWMËK\% d1ޫˁ?  kavapa,II5DP[O2Bn#<ʵ$#'?#+x+tG='hp)# S7XfuNyuU+fgA 8/`1^lxe$ _|Q'W ӤϳToxiCB]wziW`ytb{ĂI$sI.voYt0O1p>6\&+ܝ '`b=_xðFkY@Ğ*,p㓱j42iɽهVVb5v 6wO$0$v u,E.#B ˉH!-(u*SCiJ1cF}Ns%JôZZbe+O@ȬC]:.#fr'ѣܕ0] %!+udi~+6d>h[lH0A_?b]8kܠhMNQоp,-_qǛ&u⁧9U"pϨSaA$7+Q}?)4(k"l+h6F&@g]*t4P-=V<7lC^2<e2\Q&`ސf$m4GkƧMMzK,AʌPBgTzc聮 B`"c8w $~q UCS \b PJQ 3{ZBfvtORA]&oL({/NOɥ4SVlȕiWb<5ְzH LWr`20˻/ѽl GjOLҿ<3S]76оOɍm0Z<Ç ^[$k]'Jʓk;7f6B. P Вndz"{RMoZ:|wYW3tÿZv8:؎P HEEuZ9i;*(NHA(tى0Z :qHkl'ogȯ5 2CvNi@'Tp)Ŀd'3Ps["mgQ^a:gAf};ǚKљ&Ⱦү trIZFO\^J`\#q,h4mj!oBe\1+b,lѡ,&Sh,fw"Oy ؇X])آlν=@B[5?$-`YXUNҩa`PaoM8xH ^ rDeR.xɇ!S.] ۶Sjߔ{)~ *ׇk_qwsl2/><&6u}fdhzwek6d N/|_mHmF;2 CT"c>C*Z-Z=Wɫ=ۊؐP.\w|.7{X ›[˂ިKD><ds=@~5ET+t.R~|\\+75Ǿl#HL1B#:T_iB| Q$#}SWY&";>6ݎ<اV*w =aAEVZ]cBbQc`p[=7ŲR0_:t&]0h֋Air'nNtYFHtz5~~oJCzQmGw}3+z`~qR%V2@ K\P5R]YekzI`Lb(N'ӹ.춃{,\QW#x] gI^"0E"?LAެ*GqQf'ؓ*;*l/)b)&רvgzвrDoua/G ?_*Jf&-q&4 춠N쓢)JUENk!)e Ll] RB/)YM :W~7JsK}%TS==R?D4< ѦR;PCk8<t/e Ư ٵD܀B.3셷*z qp[ֻAĪD5\ޯI{!9\ wyZ%Yyo@ I)eE{j۾NIu[Dvu=aiM40 +SĈ.-ϋ Y܈4Fq3a^@T#VZӱ-&fJ mdH2@Qo2!n?X)byT19lϘ>6AE`E:1r"SOCAS3h ܗ#vąEډx%8e9?3~VE1}~D 0JW;\?x }eVa?j?r09#G/8_h9i9I>ۗʛ{L'Z?%Hܚծ69^2`y sQ5 5 )@Vz ׄqz1ZQscW M'k,w)KB% q9e3b6@(SD :3Z6GBT#w\菬09}?I T_c|Oxl$d5~{R SI[D\iY8kӊJק\9 q]rħ -J OdcZ7a4+if{Э,nq(kzotw lɯdg6actXLk3~)Ё%9-F/ > y70y~ ׵;sM6sG#Z{zۣѶ m|H1D*@Z&_C^ܤobJClb{=<ϖHG UW=67IEBNiAi,Ng:/'~<ꐻ;vlk@eLКnH;M3ȱUos;Q>jޚn_!ZT,>=ő=4S#eJ_~ji{G0Z0P8p8sx=a\+DG0FnufR1$v9IX\}ۻ9 %Sg4^PЍ17 AxmS@.#uSssbhd0vGޟH!yG_u9Q埡69M/rCg]KM{L"愸^Y{-tTf#f?y%bTEY?`v;tMP1D^R>мg2dDQ0JP0䓷Ct(axm%4$z# ?У&dbZKkՎҶ򃮉p7\R]VQbR)P&Pt\ѕ }|5L#>8VunĊj/oGKc]ۧʖ"aA9\UVJK3I2$}G!{Ϊ>[d0:nna0oFȔ9e`臱8{Fz vLZ`]H.bS_8^G1ceW,;:|h#?Qa>+Xu]Qpa\kɷj{RFKbqHDUsO'G'y4;,5c@gt L<#&ɠ>jSʑzu 1>)$W}gH/m~1&4G(Iq"m PM:uϫdaxunBlī}RMYZjEjZS@w0B#&Qpܫ(~7쉥κAk|qS[UP-ՠ:het˃c]7}Uj` sľDneԖ-}0Tp~IHzA9RE,SՠY2tKAVauƒU2r=d!H#h{+Q>S5)8-i@%s/O}qՊ΅LQʽ2Ji 7 KZe4^P7m?3 */T}`gF*c+ɵF.@h"0/3-rge Axl9/()tѢt2zeoiaWwnb; xMO:bw?'V$~ޔ^+wOb$`hߴ6h^ _zV0[FiyvP+#1ڠ&):iYe?4Ml'l3lzgYZ07070100000035000081a4000000000000000000000001653ff6e200003968000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ O9(]?Eh=ڜ.+pj/-< O%_SMs'E70Xw27"luW/ %d1r4&,˻Vd_5@ זQBnMZgcA&ÜL{co6&]ERΠ, $o'{ WZᠩ@q dLubz$UsQ=ti<^l(װvk}nX{҇dY ޣ}P>Ȯ+C?('E: zx2[ dq[ǿyFgNج_.cdL_N)E%دhyl}XY:*F`C tXӏM |&P .Of&b@CLvXZy0Y4R QNŧbpUPX&"#'Ras=S&M?dU؛%SbOr_H I"z53 %vK)fjFhAךl`ўѝ1[gG]R2N ״ &J4R1p$?|}mI;deW ۡ9B Ãf!k_Eⶒp84l{牅gm7Qn9k0XY.V<йPD_eXLN;G"E`pa^5Y*K%zcjjF} Mb!Rj{.wC ?-OO"rM#Ctg\Whɕ{ iњ\rBLZ41&Y5CE\>0[Wls[}a 0T=D@PAYsk\uSݠ}^!E}7O3bM Ҧ:Y{o3t/w3^:=&ΔTl+ 5+_4$X[d!IEYw 6E790:BC [0OhxX9삎r<g ^SvݠE'h%FAHO BONQ7Ľr@#w)(h`!{u޺wH;gݡ2SU2.9Ȑ)A_?\ci{ϋok =3#>3bj3LPPX7-3Iu!Ŝ\wS Km< GM΂1Oύ|*V]Fe0?4s_ ۉjo]VE](!LFZp ОιuȊ )1rmK9%}xA0w}Ohr; o5nHʶ$i|b_w:Qcn538՞t}UQ+e|LZPvP?@YfCwYn/3ly6cUl![@|~ҟ"!.h>UZ lS),sp2_W+hs7G;UIe8iFJ(ji$ٷ~{^rCVV {;OWJxQ.|\ xoL]rw-Ug:ؚXKn.% hEDJy:6(Lvȯb>&N?BN Ef}x!kܴv+heuѤ{ ](=N0kf5^gbVzNNz"&!18>Rs)& %Dj@Ose 7nn; LZ@!*#,Հߩ͸\<n0 ZA{{d L֮h0㘊AʈU4(c|;y#QorzPᏨ| | HTP/"Vf#+#-*6B8o^2rT.Τ!?K`)E* >1.ied)IY3C4ŸWpGkqr(V"A2eEQV&W8 FyHmP,|bǣ;- jKmSaӲ 3e HC*ρ`KW" uafΐs萼~sU: v{mlG4q'zQ10i@pC} =Խmf!da5_b:Ґmw~XcN.ްǗϖ@DnCʹQDy/p5ţ[ky tJQ4`N6yH TkR%hTuYgMA` 9LP"VhHy`drXiȧ/ Z5UNjA 9P7/-dCofϰr@q]'fJȐ-C F ?ⷙtdUT0t&WtەӐ @ a<E? F翋g݊|ثY'+J[ .>iZx_q}/,d=JY\M^ A!Q}6Wdri`xo߾"؜҇^ Y^e>j&GFZZE, N=)WX}.hU4L^-A23+jVc~q>fOzS6Yھ3OS7J]s}{,^e ‚^ϛ "7{%^fDr¤(K?՟ZݝmY$ 3oҏ_枪im ֪q0ֽфZA<<֫:}n=*jJ`jD0T!10vȇ[XϢ%skz iYZmѢ?bbLNF+=rUU o= VDž!Qa Kb{mivE)yH#<Z?֗Mwvk͍Q8 #ȆXif  u n^co9U_Ma,h&rظk.̟j$Y9]yQNGτ\[6̲wA"0Ss%n07 { 3G}g+*mѽr 86?=󭚢3hv2sI_͒}gaBhɒ=mOGcTNuj +TLH>S_eJ; 38HI[7F%?%ZӚ/[~4nhͽ ,GER ęWEoÏȔ~\VĔ %Ǘw8-uߧÔV5#{xf|&&#(?l\!p>~hmrSKnءYGkAWX+báqwyLiMU:CvIwndOTǞ]O::7G2lhoo&` #؅vLJ TO&'€UUv]m勥/(IbO;u) r!BC5A)-^u]=m) jsg>h/ C%ߩ2?DPBqL ao\*Y.D%3ey(SD9[0ÎChoHu-geQZkHUЩ 8}w7w njpkJMq\s?[10|F,^62`e)2ʙQ c~]sJk^IŘI^9 NB4,~F(Ԟxo]_Ъ:0PrF5_SIJCYm'GC+QbQ'nn)BZ@z߷ߕ#C CP{Ab?IIYA V zo=}e Ou5Ҙnx01lCC;f 6o );WTۚDneN1/+:~fv#m*%1I S b!,k>FW,92+x"yxWsw؉_4 A)5D>\YMj{cK{Z)EkM .wJ"'B֜9]~@; q]NAjHc9ӹ ~Z{1''a+(T3~,>[/;AǧrͧfWU.쪔%^n_FXUzB691  a~)y'dLv3t-θ( 4,Kv3qBRОBG9Z3,OJ9p4"aT`QA{sҶ-.[+3,J@#kt/BM9I7rWlQE"O;+8a6 >M9k(XȎT?mp.ȊA|G%)DsdiT'?ukz86o\֦Gc5,́]̉˫ YÇOOteRy6zSAx\%EJZOxn 쫗`^q{l]ȇS R,`J\wIhNn4|IAfCxRf}dLy<:9d)׵~o0K?`stOm|6E,c!˂׏ܦB}֘op* '$^r dO9)GSD2%'.R _(D`k@SqV좚^"Y74@P%wj@" *hriNϴԡm/c%{ZFIo#/?{ eIXqV?Zzk `l<9V]%gpogDpk&/UF4(=X \԰]mY_c5&Dʦ=楕Ԟ20J>u~ZuB]b׋s%zYH ]h4nSxlTh̜ YD 1(U)%ge&^)ux̳ b_-i.j2mq :dTџOly/oy S+ơps}`^޿tcqYd7%ns$%l]*1C:o;թ4~>^%SWwh1um๟ceOQI軲vKCyXr MgGDAfeR{Ĉ~4 v%K+Hdz: ܅tz/aʜhi==$Vkw-!ZoɮX6B!yNNgMQ_7uY2IESgCO 54H cAm  opqb}=)Bjn@A113y]xʍ]u&sDc?rb ɗJ(bt V.8ҭ2cMd Ԣ&Yw89LKu1|~<+FUa0`^J9j/t.juːkWsq87h㦷6X8rPMP/)QC߅ _X0~G4À1iTb w傴ć]怃."{bgrBt1Iث㣅t B]X{p+JctV`~픙i]d_6Q=ī&}d)@0~Q:4[ !RGL]ܥ *M]--ZPph<d EEތn3jt#uVݚ"/d1#viMs{.9 I(yK*D"TdZyDWPu -Q!^m肪4py%>9;o]4jwJZܻamh| Ź)x(xiH/ 8wWZu_T^&|l0`jAWVWcK4Ny"U |;0v4uo(}їb0k'p(*Z=y(1Zk {㌏ω?P(s~.^ g%`DY@0/f.#8v~EK%@ W5|<ڍckf0,{"es 7r@yt&4m [HnK|.\MIgZFlB|%X-HdwXolNsJdA:Xj кjS"ӔUtTw S{B_*[9:F.<=rj/L2{֣? PpǠBs^_yvx-ߕծ=B>qr}of"om#*?HNO]v =-ӥnT^F"[B1"lѴ \Uw .s4n^!=vw,[\[04: /#`%1QӘ i?UBKaJY$Q69r@=60(mT$=QK:pj ͑ }[d֊k1vabȰK*D?[oN[1)y`ZIٽX_-/LyZmORxs#(A%&Y_mĿF_XH"ϠP.*9{i$xÈ/9 an!OihW;D_oj``ksp7 %J^BR?6<Ni6vi&wdx. [X[>.Y>r&\{9 9#1Wfd7¾O$* > `?Kؿi . ԇVsı4.B̔ij9a~$}DB㱮=wc )jzW8<}=Ѯ;Z˃Zݔ!9tR RxB6ذ?5U:qCtF.^3~50v[<n7RO\9MwF |V;.г|O+BG+Bzױ6 ,rė<ɽbvU6y`-ͼ)"rKԆF\S"=vEQ|M/E> Sw*ȫA_t2;lbH?6?V<5ߝ4D5h0,`u2c0(}wt"bb` ,Y[P= BH9۰_+o8T&cHT6_RNFӲ,B0~xfȬJY<~2crΞSd ]璪̗:L0SuVދ#N:࢐#&%ˆZg܄B4 dacuӥ`|>Il &8NSPZ;pw)Eݐya}hn\s쟂LӎU^-K4F7>Z )n>x2u)p` Eڅ9oys@WGY˿㱧#o2wq vUto3w޻2pr=~8AڤCI>5D*u_86G4SJMAĐloG;&Y-):cH&_؋fc#fV$dY2Y 8[,pfɲneg>ؤ͕TjA%k欘k/ ebߡIe Z}qUTZ@N,oҋP9jsΪl?s6(E8vtw XA@w3W:'cڑ) Smi܊i/n}:xQ N#E(7a hr)=MXR^*rugtmMiṽ#oպ`nr ,}SC_Ygv1̴ج9~ILP@or$)i#˚-iNP kY>9bИɷtD|fR(݃8PK,df~A$ ;2~,a+Z>!S'1 <\'tV4>9 i|WrۢR_*󷸬rm{Bn}0#"IRwxJ(sIvY-3R-!5 QގS(ZM|Ket磖 ,̉3Adi?1[(,ڻ"VCq#ۭ5rbBv!+LQ>ky{M a?{b`TO 0Ah3v8&2l_̋fDuHv^H&tNynKTB:'!k;"K30ˆ[uU6%c_&~9vbQyq@GnQ,pۼGĤ&g_~sR {yM^͍:3+,O"52 H"g>sXyW\0PoLJ{ViMcOhu/aڐ sOԙS0nVQ(u_&K&ȏ+QΪP9\A֭ Uq j!P T)8bR\^+Z/P\* ￟4w>E|˗^0b%M"#bnS=K}8=emn^qBbL7f8z}W9~m%K"ocwu@ﷳ=Ou;gOD@uqxhZ吣4Wx2#rd]db时}:vc>yؚ5?)ɦ0%>:|2Q}&uY"aIBd8@˖0w_}oȐq88hHH]cER)gnR{Iv{1c>\G'_KU^{qEP+@H/9<ПQQ3LR F$de["(9fk"lA >!y%ulI5ࡂ y8T"8m/|_n>f ' ܊g3y0Б e1c`x`ՖbY>j&Fpq"|ܙ5LSY]:Cvb[QL@"ЯT*_ ~Y^x4o}|`᠖M'11còY@kq|XK*Cg!Ȣӎ C NӸoѫǴ e͏]1-s-g` RQ{[eH+v $4:?soUb3Ш{ZzFnYvD?(;TPi&j5%RG܁@p-IgH8L8Sej=ApΣ^"veo[}bCHt? > wȨj0Mc`kz?UB%Sh#eM/q,ˋ~=!c^_ә`g}4`B zՍKoicOybl̿1"xuR۬U\#orUbǸ!j9GCtc/k.~ޤr9FͱdR]QMr\C o2oNԟ䐈ù\J5ll&"/_R`Ě&ހx]e~ REI6zӗ 'W?!?<7fUֹh {<=x,/͋E3euޣmUY'vK"q\ b%gHD JWe*rКkzxgYZ07070100000036000081a4000000000000000000000001653ff6e20000ea48000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+,iZ  Bք'{C!T5ʄh*e>*v_݄) ?JL'࣍R^ V#F9uxcf#n~#2\ٞhFIOGAk %߿G~,7< IԠo#^6WD<P*7f#sB; TIJNcgi\sҲCۀ9nYKm/4ޟ%x0X6ɶ=uiGvps`;O-cE%r󐚥#1l~PAAg,cD Q $Nd{SrFpܝtK8PFDdj7w#\Alփݜ*yȪ7hjmR؄_k>l{ү~t-m D|Bw9[Z2j@1כ/h<%X([Y`t7fohG/o: fOkĞ"4Giu0h'XHc{OM۪+qFA,ˎ}o ձ0i.e_m Ax6TbүrxZ2?8[~(^G]Y =J3~ˬ IoUNd{o}XrXrIb}wTԀPMEn#b P`h9u]&8u1BA\-I$K)w:ÿ^h1`ϫ/tl `r2Bc#& nrz#Fج&~ [@*?+|t5ЬIס3hvӈ$4QsEԧ{|ٴϐr4bF/XݷnS 7qQ#~)bFxSgIbo'$4wtܬ)~A'QX2VHG4-/hka<Ϗt=RS=8N9ko$OBEŅʢBQIX 8>:S(H^ʊO`J!. ЕfJpiEg69r EPWgD?tI-B`_\=8rk;fKJGFV7$zP 4EZuI_4pܿ qGE( pR^ľ ꗳ_&p ?4Y$`=βfx*Srp-a?mZ~b(M 5[@2МNJ퇝zS a¸7ŦЍxeE&I]ť@<]ʭB[s^b3Q:Xqv# 7Į;чf.2ړQ?O]ȯNH+뮉kIDSC+Gt?Gޔr,=nNyyǎB4t1A)Du9!D,VN9;zVآO0hggsJ>~Xb* n|,-^vN`^;BƹtOYVl~쉟3寓o"iNR@5ɁthdX dhJCrKF /*䠫j(5QuI2ElZ15*әd̂D^8x`HF?~R_.$~, /ç|0T-"W,j<,@vD36?+t->~a+'HG9s7?-o7j4}ڦ F>Szx{OȊB]6j=i1hRz6Lv?/TUa  vv JUT,uef〟59{ʬdj` B׼SҤ]xk.a]8T*evc=V?KE;~B/f{|mm|vGٍ {5`2-7EUb}c^e4ώԟ0 c1HJ!HJ:ز6"I)cӮXX>H'-} Ofgڇoԝ<W:߽sx}}w^?򢔹$LIߴt6ܱܪW +:؏\E9\2\7f]Cx4+~(W'Qt]ʎHNQx}-iWNp~v\*%ĽFG+ d~$CQ8(~%^*Kt?/a P>K[a16E B+(Nⴑ[QzzZC>(PHa=8r:Ӄt'>@^,; `,[0+x{V5⿽i@?!51aTMfPg~-@'<6Z*05`Jbu G#M`b˳hsQ >8j7:M 5 F&eIJ[+eq3E9M)n xsH)M34AiD̙-ߖ>+^@y(FqAלb:/-溘&y4wd1CIOB$2Y1GO҆^Mz69Bwf&m_ކÔUg5ۉwbߎx@DF$ a6u:UczӤiglxqYD&W ,NG0a3ǒ0\\8͑A6Q^4B\w7>!L?Tw}cR?/~}4i) PsLwYOS_OʆUT`k#0|/蒆Fl+@;n%8%vk|Ɵ L ]phf+j湋J O!3af٥nu{&+uOx wϽ܍S;2FF&\ uDpYF^<IqJT4xRr2"&_`jQۖkў}ue:,'O#3]hc|&f 9SwէW0c \OM ,]> UUxSY$Z9ɰvu$rm^R_O L@j/!.P~vVa _nvʭ'yjS'[?GMVn:3vvȿbAq_EK珋[1('v7.؋pb)Ʃ{qG^@GGƽ ,CbIBC2XzHƼ# jP&@n1SW-sf$31VQ>nϡS)=D U6X005t݌{Nҟ̪źR).k|EEhQ.j)JsT<7pE*əͭOZˏ񿫝:ii}& 0KwA({zqj80Y3u6JTYjHճ>)K!^/hSߚ]׈Jg3VCtFO 80ȡK,u'"rѰ]n5U!_$R#20uEw"gb׾ /x+:߉T@|('lp̮S{Blp Q:e>z`RlO3\ޟr*2*K0 WŨY»2'Cih*AD@)y9Nr0@x*dNfQ(&ܹ0fQy?ݖ-VqZ>[EwLU4T9`kR/Sŀqg\dU/u+^n߼TB(_B =qdGE$Z/ `; ";^éL:iiss}TA#ed-ڷ `#ݯU(wE%]jEx+uhAI^@רH=Ra5 LauUF纇q9y5ꚛ;>?` :E\\"X7 ~J[p,Ҙ%6AN)28]RV=XJ-7_#Ad?VvEbM-)OGn6hD4}zi 2T.VŌIo^ka#R*09/QݾB_eXdـTxiЀlI<.22">ل坕&C:&~)6R( )lU6A#8b=Urf75 2'C(NUn= hkf oϷ("w(M,F:aAsq9`˟Z=v;ɾ >nKBºhn$pN˺jc=4U@"C\Y jPY[6jy8!Z5ܘSo-H̟݌JmI&` \>z^,Sܩ1`ngN>!&`rN3/@ElVzVV5=# W'6Q'Ë)4tl.RTP e~`/b3rREn"̕'n03S{,yƬɃU%G3?tQFViX,Z pa`{S2k&qQQ=y_ Kfux\XtJ DW|tJYg+3;fSk>w~-iȷ<(33}q/kh/țuYDqk5URd-G .xjdڤP1r`苛W5!w]x}ީoIJʇF)׺X5xrNDpwe7d!r܋1CVzUћ.p%~UvȠRO3ڧKe2!}@/<{G."djyɵ`wB_L!F Cwhlí6>opouKO܃Fr\ԛ8\`0a\"oWr#ݗtulI1Z3#|όX~ f.-ClqM0TQʏhn݃Oj"Qh>e}kr, 絙r+f|m;f8D7%yvS0;MOSP`ޜ=JOx랐ZcruXIIly~1]y ?vY|8mbh .X0Ѝ\=k0C-ZBWXh%Vs"f:5ė1'9%:nlDEO1)=^|߇BL6c`c2{ !SѼ3k=tfKE? VbFd̚Oxʗ$C5|kJ`Q:FƧ *\_lX/Jde+^3b,cJnDoBZ,O>PlfT֣|"6 !IraFw0=ayDtGXh:w]ggI7 n qր1[ܙiQR' nq zc]ed5<TδpӐ+ݚb(%]5n|8洑6ʁݏU|]zqDu8v6DOn<穉tt?Y oE&:%D)Rz/°6sZk* "ECzQ}ڐ{)齗J+ _S !@A!ŶQU\ gd~Im++A%oڈi]nm.ϗYVS藚߫ougeZyOߓz.> ^tc5nKVtCI&.'UhP?HnC}і?$4YmE*:TG" "P>sW52٥N*/n-z&D‹'wT2R&тD Z8L' ;QNVips賸`cx ~_zjy7DV]8["G.3݁޺,瀑A$#Gv HYobp-ZXc,}W8'. 1}}_韖H{I8/e#j# .? ?f W2-WǢJ"^'~3q$"!4SM4hB)$_xڣE3cvR3Bl+{_EqqDZ9-s4nK $(d1k~YEB⇻erL1V diM(xy%Ѧ\BZGsYA6{\VMצQ)H딯y>BC"\?\39'5{n=7KcP0Zq+IgǙHW)Lvg\/9MBo΢PwBUXBg➵_TAwII2Ze'OQGeZݟ2&^=yJ/<Fod!kp1?FQ{|@@/ޱfx[} m!?{ߒO*T/t;ådEwFZ&P}m ~{:q t oqBF )DX%sRҲarnVnѯ@F/pl&?L;{V%˗2'=\A)0t݈4uw[4eur۪a]L'[">S\Z?mQa2b )s ,pce+Wm]>&X]c!mXOBfLS5j-S~%^w5| Qשko۬ ѻ #g7R#UI>*zXȜlW-͜l˸F)}dۤ%Ueact!W'9>^ȯbD;;Q<@[YEͰ|ɽC n($6N&M@DMGJ?7嫨ٰI`"4%09Eh!6X="t1bS&29.1ԼxBᨾԀtE*e9E *=5,niF>[0WvޚO9P, )^k[i1Y'k |ثW>SFWڃa}ܝv4)*-d `7wVOQa@f:v eZ&oJ`@YU*T֝tpq߻y!ѭޡ8Ô/qF]Zqzv wOC+~Mw|(#}ɮZ@ZpAanup^R:xp3Tf3? Xs}S<9kIfH[[v?(NgEfF牓#.Y57QFfOX't-@q*D%5QkIq7m4e ^X񌂋y9fk嵎9y[魘Iޏ4v8е/)^8qV O#º(+<&[@)!WPx>@1j$0Q^/TFLb9VXgBKU`M9> ^>ta}z6:e}!|!ih g3ų'g7}{4\(O-&3 h{Ҟ1 ۞8iǘ6>]0O ou݃JPA!0-FUi*IJ+$ͯ_ZL|tD;v@5Jn՘wQxRfgIt\zeʚ#pz2۾oIOfn+G8.oM 3pQ(W8c)cdBUWy|?z_y+G"@J,e[8Pn_bػb4Vu`S/*f7`ĥ:\nfkWU2R!-,UNPLPuYy oL싿J'^zhq0K?9xحCSlZ$#LMȕ>9=~C2C6 o?ԠIlv%yGF 緐j^ۦWE%hW 05m*鑹?9z O_|?zz@</U6 y dPBu@״;QCZOMקwAiZe`ZsGm4A\x_" &?>92YJ=p՟ẍjDA t@YCʡBA>1% ` NT0U,!u9 > ?Cw־Nִ|nE'?ˢAĞv 5>-?O8yOG#h"gX[O?x<ȋ)n80"%M5jtK]ڭcC4g/0<YAQ-*5nyw*'_w@LB$?nᴡ/#^3+f'ڣ>$lafr\5.Y棣b׀ -!^Ѩ҈d5} dcTr;vl/+2|LZJXu<,jeѰ\CJ6cŬm9II ¸pWksq/+&>K1Fr6Qڥ.<)Tmbaw (L1 CX ;G be Y~4}i7ذA(*b;ʾ~(c 5}0; J"I1Â{ۅ>0K:.7'hRh&d;DYD{][BZfoeIgj+ Y/*#qȴYOoM+5F',^fs2$wLbG\G)Ѥ"BF0LnTl#3~)UwDqAmKp,21Õpŝn1̝Α IkIMyd&u {*OdؒpAݠ סc5r eڕALPHdyC^veȩ'+c0$ylWdPWV)Ә X*/K~l 9 U=EBѳE2^}},nRLٹXDGE׷asmlFޗ knmonfyeCAJM<}R8J;j7 ҭ4q9 7Rb)1sIN KDtm+Vbh C񈖭Tճ3뽬qC~1B { ZpSxǖ0[ءi?]pc{E!5.h=E[*MMB:\tdgQJ ߹磗 Pp_HEpƶ_!q_!g]\i>5cn _M=]%ޢq\r_-j-:lwJ`|jTӣvnI%ְٍ5Q҆4n`.XvP`Σ{ Ȭb-t?qciL{s&ڔR"APc p/4j=E?b8ei!r}vUfB`ܦ1S/: ypdl"B AL~S@mj:Cy{G/`[e߹QS- `|x=Ff(;@Xoм4BYsOgT/u@t񨝅ȕmE386qc?ޓyYX KPQ.[ 1/4LgT}r Ksoxkl5pg kNyk~4b# C$[tMd:uŸvy>#D7 %~S mZ> N7C뻱cGǶ tc50.X|VMEG;1U{&S*/Տ36_Q|==9;Ai/2+Ʌy{ Qǀf_ ï&5_kt|JI}X0aٓ8-p3Eal38G KXJ̞| H)T5!NGk mjTכˎIf_=hB{FpJ~42+ȃh*m>R䪥d3V2)vaRNNZm)RUgGǙFFD |n UȊYN &ӫl7vj~}Λ($=Wd9^Bˠ14kެQ nXfve52XyLk-2֜}hFȃ"]{lqA8d?6-x/SH>paQ1> I63 \ ɚPhlllMLgi/~Xȫ \ =ף~4'p1Й81r ;SU~eŻu@5>A ISZj祁3et3FV9fFN'm6U@,uMɴRlqgN "m@*szhMK2) Ox1?]ȗz7H8<~Zf< a1ʘ9AP9i.CVeWP{{>\0`/ԅ%I~lKs..\'G\] 1dȝw2SI Y QJg~N@A<%6ޡy@CKm.ȹwL@6dAr]bχ#LZD+%Q|cn׸k(O~*2ZO130+3M~oJ KnѣckZV& d/ts@OwGd(sx3s!mE/ CUk,++= Sm FkQ4"95Jr@E,nZl#S::`wbb2O%Y*XϢחAKf&)ja0$jjueBODs-"YIO=∼.|^^4B0*gQ TC3 XSGl_5ܶ+'BѯZC>cUݤv͵+4`X~pB B|R,-ܮ*Ad AI M`B m>4s~ɴ'c=@{W dT9Rx;"43ᾆ~ #jAiЅmhQbQS˲D(IZbh1K yUOa#o-{N_wu`1wy|F]o3vDmDgPlX=$^~eŖ[T. l5Xh[oޔ_nh1*dDyQ<|*µMPNVT*}' "0'H<-/[=-:" Ыd4BHXT(q,<׃"TSdqEqa=A8~wDy8kkQQnj|5u1):a7Q쎤'Z'&tFY:Cu>)/ ~WQ,79O7E '$ؠv ._9oc=ڐ+*fY\<7pdtL?c&߾C5tEr,ei|lU3/ͅsy_ط~ouKpTNoEMyH_*g%8&dv$ASvnn V]!显AGVpu CKMod[,u$7b±ufc+5=Rb;ܒ8_e؜A8~wԪZĐ;1+j$.#IFx Ӝ:k]?I)ރk͑!V.TFˬq E@l+ݖȁa,泱67|9JyU%3`.M aɰsnuSRYnɬ@v`kR_&۩mb fj@\G dO|_p4A.P()Ѣ>'i w=oPB`# *m0ϙ3B[_rtܜUZ;TBtߜX1xg@īVrXNjxs^[OOB4oޞ+u(-!st)=L-aVP3U-`9`Z \{㋦SX(ilA /Jk]?˞B!Jӷ3P,\ dݳ5F^ۀ3n}<!dU7Ϸ{55TSG~v8n8;dpܥG,!a|GP!3M/$/;I|~km&fqC;_m:2H&gnQ_@Mk'/Mṩࡎ12t!HT6 sBm'G~RMMGd "e^k'}bORZ6vn9bpb=g٧ ZbpCoT4=V7 j4b3[+a%'/o^ط!L` g9c7 K0$oۺj`km~937QK IßmxqHÛX4n!5;ǔ;&+#YYᛕpx<)#4 ] P:iR \Mۙ 'Hxp$ʖn +m>ufuYrOF'8RJ)z7ӡGRcj\(/Ÿ7Ij!o]Ve@}qcB.MJe13x=6 CKdmS|T=.FyU.;tڐ].[]LoP~|j;m8! ٓc8!dt23#dͤ|KV$9"$PdQ>Fzٔ( X*x^IH-&:Z<n+aYCgsO63S2%|vd7 ^:!ɂ0V(T)p:u?8I­Nu>}N9Nvپ@>GΨWwfy!E]Hy(R[PMs\fq ݖzrBZryC`rBuŴ~ܫh!mrJ_^R@D7ilb "ӭs7߭U qSB1w:R-!,ę)MQSt{<|g ӵ3aUvOtr6Re*P&KΆ3M s-8{glHPUKYoćs(ܿ- $]~aC>@RXbUݲ໗=kNZ 2;e?!DT*wŷ$E]6>o5VRl!2X{6(j|~v9g=W92@+lOA )ן>Hכ S9܊(j wh:euɐ[6o!O!eWݧ~|,ض,u TozHn۽֙J}^S!*%fvŤ[v~92_pn^ bcWa6;;4t<2yC  èLʪ#7Eyq^5ʘ㠺G$;fY2/)|nz9ҸdڃG/jYv\LmHQZ8}]e#e r冟gdɌZi&v@<\a㌐u0Vp5m.4x]<=ez䗂e̯7 Q>Kiwշ;UivyWkޡǢA4U|W<[H uUáx`.Kvn`Pł Hf,8{Xk[A%W:]5wá-)et;JpX_+YGaoVIN]{YWv<ɿ߈5@IJ}\;)f?jܤEڞk7^e#Vc~Z}o_4➖C[CZ yPGKod}<ㅚ=!y$u Rs-l*czeBlK`/άGVoO`{׃tbU(a[HrDibq;A:.:WDž]_?G胲QETLX#H&"c/y|p^NqgXѭHijI~ZNaPt f@cV/Ve@Ckl"0փPQY*'P%!T-I_Y<k)et}[|fB>tur*Z9ׁzpR͖֧q0_J^R :c 78' }EJ؞$^C<1whB|_4cb5=KUb$"ߨp!Qh<l |x{tI!>?\dUT|2c?/nIHRhn*9<&W|KsRzXm1&%h]yU\ey@_YӦwn 5wP2"=Dhpqe‹fo)~*r@O)8;+#0W."fh%2.8?9j:Ei`Fƛ`K["%7 '!@õ<ͽb5cE6f`$QKK_bF.E試_k n*=H&)HVe OcC䑞i)A=釬' o/eS ' я#ÁQFspj"g7@5"cqsB==y5 r^=CYM;,Owĵ|w 3BroEE_=UCq?&J/t@jM!yȇȊ&[?Rb8 @d\}S`S]4db,lμ$yځX6d%HbTg ݌Im7_iZY[ lbL\Ttvh槖a# FI/NLU7e#G }Gt6M6bp[_^ՙMgmMmRR^(:jj#ҙO7\:W$Uګ#t8>)?!ߞ"`, Ou{3 ،Sh|e^HG*3@1dZ6\ m9l`vfGQ GeL|rI6Z dİK8G~wXDI\cV^H|A>d-$)eu W>NVõ=:5p{9m!$7Q s/MU89c5#E-W!1: ސMYڷ\RljrbmK8<{~)w$9>Mppmպ:ߍ$ ϱOK3:.H,jGt>I+RO oT|rƽ\ϐc<~'0icmxUM}ɂKr-ޓU @b PJiX[5ϔУ~$I<;Ùc&D)WT?ƍ?LJ=- W XTysFJ!]1ě3i-I(ԹvˆT$ʶ'`Ә?O/A}~#[aԲ;xk|k˯8>1 L7o[2&Ju/(轼~z_reGZ|r8\YZ@ivcbI~SLǰ1ހ:=4uw 3D>^Ez_^VI~JzƪHlW"b,Ns-[Arw # y'p/II|sAmK_;:hv1bY,*nb$h_3AV]0]N; ys?F)o%$t8J@!&0MGAvD GRBα?MA|?ӂHBozZʚǤξvC WheWuXކkC4E7,\#|`OHYv4>2DZjr.+ /иO29zJHbiWc70Wֈ@ɛSkjʗZVX tm5+;EA} [6;bHc{']>npN["IpNΈeS/VZb|`f8Gπ/ ?"'åuL/-ca/*X8ǺLiJTMx!gU͑!|_cZƆ:6KRa|'8堗h ^g@Z^ԍJc. =dYn–[S6sD!!Py` ~2KsPП(X%_P~7J.( XꈯP 3IXa*~L/~KS#3hܶ¾bw5Q r|@x3ykat{7^/a$x#="bQxgWr.o {Mr792TCjj&`%/]c.> .Zkrҧࡀ/e[m;k+N͐\cwnDSa"3YHa'4t$Lm XZ6,\W̕%H3TunRv'p#sp!k! +oCTddc4sn8nM5~N*gi jϻoeC/?7L9V"˜W6nK= 'omG[4e'6.AF'2H]^%4pCihHEKX(I-/36d |F`&~"S-mГ"V^\*u^6G$]V:n(V|}_9e[adku!3Wy%z*h x4u,<_ز 83!CuǙUv5PB_Q 쇤0KOKci¶>q{nGnE%ڞ?.PKLc$ږM)2563ծlHKW:tyl=g)/M ęS0.q 6(g2{]GPaI6w4e\EҔNeo H4]:aoM%urInt ݯ;rj]AEFĞ yu%`%-R_n~sՈvGih:xJ-ފ;6']GJl|ȊA8ɰ i۸`cp.iHizj7'#!lQh^]Z*=J" 84h.ZɌƻ3B%wX?X[(l좥MC^cXdT"D rs0/*0¬ 10H+qwNm ѷ[ g!I+ϧf1for3nYwbO(XKaJM rk:O=.@cXq1r&a#pEٔPkQ.̤ [R* 8>ܤ4@:E,_SU> \ߝ4g+_?m5GX ?bk"X>cM 4]oUedM5O==],H _I,aK1DS`8@OF}Ym4 KBF 'g|k*Yyk ̗w8mg8.z s"N=d~$9}zI̓xcVHg 'гU ils1݃]j;Z7ёMʺ߂`H(2uѲvk5t._=g$kqEj,W0b;@ Tl1]vdzxDrƌ~h ~C@n~B!J9rTeD1߯l;AhV1eTklrԗH@m[x\%ќ[7gA UI ł #Q$ q-k^zMb-{zWM둾ݚL)O)!3 n}YIܘ<]XI-^wx*Nm^< 5_r41.*>p([9Kndt&Mb7-#qt[,?X[:M~~kUirL8Rc.4+5!4;#H@q9:*rM"}C:٠ 4#{~&UPÝ,s -Cb0Fo-2-hq):~vPu"9*܆K(+(-5Dy==ZE)n%+p J(@ $<#E}?»7Feq|tEF #c]Uh!vL-1\.FtSڦ\=q͞UQA{)m %)J4C%wn r9O JnzFh|}>g^N'PqO:#-`&.h-!DGfv_Dd?$8rğu w~Zay=&}Ee%z0w d 1cӪ*ȣb)M#??<}C@=QiH|)+]ea}`<,ֿߢ']2sZ(h(!/^f5c%U)gaF3oo&^_j^q*N+tLe(+XJ" ӟV?4H;t3qd=v!?`* <S cѹ x0RG̓Ybm(-~in^%@>3cbZu0UجŨUl2F<rC?]<⸭Jњ=\)"{ڞ ^xEe|p|N_)]&6J@Z֊ֺ(}pvr=wxä OD,H!z>o|]Rf `S0Y-`+0{Zvٓ^|o!~K3..k DƮ* ׀RcDez a9mF )_;腹H+GzY#H?T)]ZI2j_ɩI O}< C +/3<ע&O5\̠&n*Xw6NePRF8QFf.Z dNJS! E,VRLeeͬ݁e K ;A0 ^WOk|K%#WvBUbg%2شRQv.4 kSOQ4?C;,B FRNH23ߝDQWf"J۽S>|\Iky».d:RрBi4 Zo$V"d)+sC #A_|4u/L u_êX|>8<30IHm-j7/m1vI,C)bb놏b\t OEV@k~)F 4v ]FfaS #)ȖC͢j\X2 ѝJPYܿ/Z7΋Y%.YUFU+fcu' #~fTg]%"_b űG:jñ,f5 <D~DRIZla|J,ۇ;&V C^="g] d 7'sᰶ;>!X`Xv l&rCUOŦ7+IOeU;Fs'g \f+j5 FIVYs:Î &4WȑӃCQ>AIY;o)ab ?TƲE.u;O5$`70lJ, x[QČW[SFtyUUe bB$$D70V|-O l84b%\]Wy3/Yb D%vl#iXc9Iߙ)vTw-A6u PpaZUߐ#rGժV"*Kq*/Pj:= mYg֘M6Knov.U(BG xðJ?L%rj>߿@͝y^MqLpEypEm xUl$Wc︳$RR u ț þ*P^O4Cl#mF0ŽYrxd}~fq?HfX"xi r/nbhYC)Kb23@ !5 `WJWfba_7(x?R_Ī\$zj WtMA^cKE"QDlSlGн>uM?e%:%CA_9=B_!>ޜ@jU2jT#T Lz:N p=JO sLV6/fkeE Wģ0uJ)M.~KdY! 0ycbάQg 5x`H4Qlڦs_.}jp|p0ކwLmcIN˿~ïjLtf%41dz 9g b TC{E[2Ss{oP\_*rZ> ]}n`[k9Sv$>oD・5H>z+8aSf|zՀ~P`iD2FD)[0±vO]kFvdG#ُ5UI2ݠh0mbwv8W 9N^xn.z^ aV!i7-8#Uy3!?G(*EG'יd/$#2Wо[ ϲT\Pzƿݲgw դ 2m+hABM3Tj"bNv:KGwK79r kSA9+/y =ԀP+BFwɰg5theݦ0o߇~w'sނH(3 8 uj#:z8mޗ#2C~h5.wu?X2_pJuq{$u|j]\Ә@ mPTYYꊎ:i6# sMÅ#5AP!qsmc)_*>ҽnG{]Oi2q8渚wkZF!崄}. w*LYzU?nZ tuƐCdГĿaM93@A{ Z ;K Uk9Lȡ_ͰJ+'6.%$-6 U>0wM p #Hek-xI9c4I[+&&ڧ?_+<" N!!Ԕ2[`O fuN:8+\'w^:G!3R3Iia2.z;TBۜ,xJ7cKw1<to[L]B Vk1oy iri^mpz~ӐGl9oyˋh٤c&vs-QAQR Ǻ̿ae1H&,xEwi/ @QpFV<]sfG~tǶ IXL'<\&D,?;ouon2ڨ.H0l I{@{Ўt*9iM\0,|VMqU;#?!S\_;xIWʺAH/O3ET /&5v1PpTQ)л\md.T1`]ߍgm=,<3G/v̤z&= x&©]T}LLRR| 6^<.6upzw?Q[tQF> {$V?U#;w\iDHa<% ͂2ٜ5M#v郺=ta.4aS5dß._L"x]}BO^\P)L6uKvqʆ( 縺lշP  ]z+~%.?Rˇ|Caq9݈|/Odx[ FA4uGY?Z'|t9HCk]K}you$R0阠Gjk*,%j~ՇhW&(Z9x>x_z-7!$P=>_H_I kC7;cxMRv.w +a?߿-qmNTvOM$[ 8]QV@{o{>VhJQE>WIxˁ偃a簔u>8Il] ^EZ'L̮p03݆vxҐ03ŵ:ldti +._*3ϘcJFޥP7Z!m5ldԺ;x*yb_S- P[C*DV&#S>&?KNEآG:R;o* HB|vY,$2S* "?!ǀ׷V_f] tw:ٙ1Q;IA8uDz`RDR 8r %[ΕWc˙((^&a2eL#$cs0`t|mAe{kЎ *'e4`ş6j7g NЙD.!4&hǰ%IL0z6CV3?oquqրkun.z]?܁qnEm5-% IVyOlĵ >=>5~)T5ڐ[C#lI޺6" c-tp픎~׾GTל9шKrn1:<7 D@إҁ؏ݔ`AZ +s e[g_T-a=V:rzACǯ]A[t!jGK< ՆSujDnԸIǂwn/Spy"vk@8GoCL,3Z/*,@Yhf ؊7˳OHe`/H@g2 )I<"r[Z?, KS#mSqOF(Vl6NtmR:j9쌬TŜY*%PO,q.`,\\mk}/?M=ѹCP"!RШ CτǕ?=nճ=Lr"!I$zdԬOf:t1f.b:7y-1 |"Zo^L C:[ dW(eH,kFyԙ! VK/cKa"/%|FȨq9$&RcWQ[yh}##&Ajpvi`s'u+C pz~'9\!=rRUA0TB]_4-2l\sw B &I3@ yC5gPyGh6M 7Zų'wkś95? E!c/ 1,% ۟s+~d[ k[>TWpEz#}^ڄ.թv ,LN _P5ރ cH Xo }k;6LgxDnĠg& EUǖ ͢?,çl2l! ˝^.{p7"@=jBJ^0o%WFg8I :5|1|/WH< &xIZg ,eDģ|l4뭴?vu}K]IG;w&CEgK~_:q-3B+"EW~ k>>`1 G'x''R+QnH)\wl!E`@Zn&>a75I%s<,bdmGB`P?2bfkqPDQ-XTE,ysƭrdAޑIXO;rLk %,ld_ȥ!3)&Db~|r85{(O&ؗﳽWU5 XCd}9޼sR`狔?;3IQIhCrΎ0]<#͓h\ӹ_JN='Z֘ "Ɩ{i# 3].:h3^S)Xٴ)q*:-^r7Y$se2RƥVzG %aBus FQ-9vƠî^q'֣8 y'SwL̬킍UY (b686QWџ. ]E&ie Cέ)Pn-teFNlԸ,eP?W0~l9£n}f~:˗NZ5=11)g( ٢lJloWЧZc>JY>>Ǥ|jH7OمT!<+UC,K++d.HOpz|ךA)\yդ~@'$Sai{Jw5Sv$0IjKz ]* ިCupws5C+pN+D/u . m/i*TCw\Qzݢ{c)O^*t%N "z)؆,CeWRvۂ}*^ccH-6Y| 4_H6W/?>NN`%30Կ.o'Ib0QP/噈w33?MMr%s X._16CHxdu;xF3?8[7A8=˼>ܱh_x)t];?f FTG`X,.5<Rw@?P 22꬀S].Gsi@mdx3iEG;skԽ tؖ'=IKJO2& 䱺om; -^wwŐAġG65w' ͽ FݡGiHӠ,s Ȥr}$d*:zAڿ CYivA([Ʃ=|&fER5t MݯV=35ݬmxL{Tt|`@(F0;h g(8ox DD &,ǻ~ E8`C2̻E+b;3mc ߪp s*q-Ks nī_w>&p MS0'q9΀4)kJ;e;ݰ7 șeΏa#6TLe`}z_Zf gWXCz@+^•2Yu)ĈVZyUW:ƭh1!|T["a.a|+*/0dOPz^Z .R::VN$1\H12KI({R[6=6lHW9`шUh!LRB3,U`eZK>f}We aؕP.5F;Z^ 'wZ[X՜x[SgV _twx;3Š>cf4'=1ߕ\zg8c64MO']Iv<8m|"k4H#Ž}6qݭg[5V%+N#L)@reģ,ssKklE;VهѬU 33* J_QgA$Ҥ7O/P:xjOKu(g9lK6W,B̬MV%{f}'7V>T;wLg`=sq𘢏)S Cm{3y?BLVFaHL`aR=*xxh2:Ƽ^ۺqE>Hi1WyIz.gw^)6tFȈ^22nI+P)L2a$i"]xn2165;5M\9lGs?gxijWDX)GYyz9rM!Fs[?y*GVzvmkg}%T;XaxȌS i],(O/Z;I{D5n":}Ǜ[gXOcS4h:*TeQ2 ~ D˨v$<_63v}uX]jŵB񨓑8NgR?U3% Sݭ0uE5 ɮf y灩Bq|ɀԻg:߫ ~$h™=Ym<7:R'|^(f9'x]Ͼ$#+HXH^ r snrP'fAX)K NPD|>vQ-sT}Ev|q Ya4Ӎs``_e-ТvLPFدt3<Kb[ʸ~KP?p3wӧ!5_=-<''hʍr5'@^}c^&ԏ:|{%-Вߍ0[L n~,Fzc>􅜄e.1Ԍ1DqY >*d`OI?.G9=%8hXh`V}^_ DJ|b>\ UcCeMѧa>3R"ň_r4_4GQQ[YV00\,kƔ)So|BW37ANK_q-v^Vf >5(;I̩ڄ Ŗ[&.Eȁ*[NC;}xu+ft9$&{!!R<|Yn)c7 CǎD4 Hٓ:;ǨяMO K1C&(08 *z^$j*u@B5Ek01MKnP5G_֦A%IZTSd X  E6{%)!x]i:͓SڰP7-ʒ-Ki_o\T}&39Lyv,{DU?n+w7> CrL*-S*kKʼnVxjQv{Q _yt\So" LK~˛p,v {zlaHC&vW7e4L7 >Y&z9'm1\mXxYOh1õH@dtn_#TT~a} d6smqҶթwt6>S 3^lLU/IG̢UY'N!e eeepm\٨NL ߩ\q6`%ml ,4dBfT LB:iJtv)`pa/], =xDɫ\u}$W! "~*,[4kx*|. Ahz5W?Ä́}K?uNWٕ=/4%@z33G|*"h ZRx2-Y.|}T>VZ;|֒jݗ|6;d0[,3h| fE RQ(ۓoI|0-a='uFu|-ntVbTx+~O~\%LN~͘thSyՑZL>>EC&{>ML֯)>QnٴE!q@k5dda2?YYYpK Jo&Cd=Vb=`DBЀLo&".Upk6j#OrߟRUFG<(I@y9}EڼhScVpr}EjRƿa˜~yF 0v._Qz|=YεЗ~ zp*^+^/`Vl,S&|i-ga xi"ch?|AIaw ʧ\C|qq֜E-Sn4QW)/l:2:ȐU.0Ú ݃[K X:~hxz{ J9' y͞đi Ib{ pa_u.Tt1ڏv5;*v\rIZxuƨ}Ҙ:BLo`S{eY]ȮM׼ZAvNOؑEC|FJ rpŞ FTo,j2V N+Q"bs&l>| ?n xڳ*o`r VYŐ.YhlhTt1/ޑNhBbYNJXp^&Q"br%n) sG!s*g—*2ӴYbϥ(s6 %PEvXBdwT*辙A1{`:vSDAEőGir{R;m}P)wFH sMN}qN MqҺݳ}M[:mCl{r$RFwUbdnlK(dm摱uBe,F=6ϊ+ "nF"v,8?Oo jcMMې^#>Z};Ea囿WzT6v۪n21SIFV$IP-[ uXI~(AP|o@o 6JM]QNcrjLBܠ\|"0 i c1Tϭ IlzO,x'|{VcWl ӄzabuPq(r'E{%wFD !e[Rd<&^ N>te;o%"*bL9jAAVY# \S4;&45]ixk/s_FO?'0;Fj>#rlFH8O o4m5>6Q k0xq2n9ѦxnzkT\ {}8k /w1yRW':gHA_]NX-F§Vh[Dt4S # {oIq:3T-f}*h}Ԇ5F RT G75= {!#`O⇣p!bv>4kht4lDbhk&4/[Hsaޥ)(>DR Sz* ~ʰT1:f:9FMſoŜQ^DIaL?c ^XД=l%75(h[Cc#  1(9#?7e?Y):HUΫMpHV[<.T~!OfϣӘ E[~T+Rdf &oPximÇ=0. ¨^/ a۠_ؗh M-@DrH @K}s"n/E %Y5ACe'݄b=6>St+$e0UR+\AV7lwmx뜍(ʿa?Qi \9c:Н1$&][mkW1FG6W71Xg@AI?DZíܷzH&6m u泼K KX7k7YK w?[cZF%,~aF)F X_`oTYx)P65.-1KV39#7+L]FA=Aw2DVoLTi3w0$TŧbÒ@ irZ`v).'l"%3-NփOYrOcMu cbɭjH9>X:-ww1SXZR_2 ~˚yA"bnTb<_D0!4Z9]o-fO}tSp򉚽=cE>9͋m! 2ˎZNdY0"\Pu\voǡPXw`X9TLtG3t&9Q F_,r9m|TQDHr=\ ?.'t&p'4r:kj3x$O{Y`z|뜯:d]S5;"K# |7z^mRpEܞnR>bgU JGk ThMlB5ͽs:jj*rg ^nx+v{}]K5JP&𽕐| QB*4.%+p?±M!_ [l!$7u(W&I\=#(VHwF<ɺ0z)^}^a#`6xJ;Z_aD~nܩۄP7,}9nST0L5rMl8rnjʷxǢֱճ^*[% ڟ8?2NlHD7B)d^%Ж"*_vbpP,GQ/>of_.]M/Ԧ!#ONP(to;ﴷ3 7^է.vW|odK-Ink:ZE$.T$/DWYƖJ% H  Npfď  :j|80n]8 [(V:_ѩnhH5Ed:*ㅠcQ7kR@Ka@Ibax֖My0smDMkdc !QՐ!;[^6-dΠY݇_@SIPzgQdM{1U"Vt[K7uZ~A%'?>V,tu;(4' Nc-ٖ}&r@YбZ npwY^rԴ>:<[ NS x]p) {9(>|S X/}1/2vmw#L3@o9.gƒp+txWI+ ELM 3I~ᖛXD&V`&ޞV&pt+}X;eo"b_F!KZMxYF1 S4ҵ< #F{~9 D#3hG jy{݋*G)}BEN+KrzUmd*EmV|5-kM UEo:i97b*AJK#Jd~݈}X&z^u`Rx#Z6Ț%>'uյa t_,sUe7Z-~>${X$FɆx7?8LC)}e] h{]q0JKixd:} e < ~?c7P;t{5=mbyD Avb(֫Y.y "}c6_K/Äl —gfV3bZw$g:Isgό{J$QgP6\~Eaޣ*@6ePIb?H.,zG Z؎K=tz*1j+tB"ik4mi@jW{=PDA3l9-dDi!̯ ßMj4v>FHT#}[$=ji4|yFAjEHB>B+dt\:%!\ZH`spu9ᕫo!$@"IDuסnٷG@tDqz/~qKe2lKDz``b uDqVNūSa6ug% Y KhuU>X.0c/zUm稑cY9&KKl"e\++5JAH8i_ ط!`U+$Ɯ^7l?&3zpjqF59m2?REu"y̐' N$"b j[|`lG-<ÝƘ{,.MIRR~oջ?!1)eLezT OSOlIxoa_*{<$NtW-ܒ2 Jw`]/[[b Bwk/0"">pJ &Tx@='`@f*e5e*$N]1!U{_rx|Ar va7Ǟwך]v$.iꬶN}⭺ςk5xb>{A4Ӯt7u:btQ+ov|h/c94$O-TD ;7es$w(iCJmt᧫ZdL5Vx3^JKn:=~3OVx \B̋ͭFp$64; O2}Ȕ2P@Z)q, ;5 RMHg\/k0G#7fPVs|?'Oi .#ᎎ劈D3u/)BE}HZ5oB]&)(VyF2OciQ jhV]\q} " 7?c!.P>i_Bu%֌TjAPWw!"f"hQܬԒc!pЦ5q8>D-z9aqLkn`ZFUI%y6*-WU+l'NVU2,`ʊԺwµBYTޤUzsc0?|g.&aRRx'حwhDуUqj !7ܐhG8V$j,.&w ,J>$7lW0=RϷ4KŸѩL>hj=NŨ0ȷ4"yUxit^} _cdWP=O2;};К)J2"A 5"MI1NjH9ZRԮi>gIgqYY$cb3VR 7*ሢMqr7 Ѳn~$ayZr "7!}KA?ꮔ+` w@pQLnM;/H!~t||c2a!Կ<^#1u*_(}J^:θ?~hF_&NG܂_a_&kҸ݆BN89/CzǑ<\*^Qp0Cn-b˱ɩÙNِKv8quyK_0+g&GBQ 'f-uo "9߯WXXwA%fT~UzsQ9J[v1ɣoF#\YH_yʤ&:_(ض]}s ss:Y0B~ 3n1 ~bm%D<R8Y@vn)T~xWd6c gS 8XNFI[&m`tMU}6q[1q:Q WMR.ωTafkUQcz>|Me *I"dⰅߧn̅((wPim_s'$mF`@xiҎ7-Tר[FYYXEiJ[!}[/$R$zl K~MO=RD,xװcjq*Չ\ {v'vHxj:`kߢw"Kؚcf ծ:$yX"2vlc#iw[I^,voqaer:&aIdH҈'T|;ldzY'8mh3{<#[OհܓbqpSoIIt9JkŊynTKJe'!a<3/XJ& 8{k!KSgBc,r5=VBv}~#8/e {) · V;,Ox^c[GR4aA+zBnGp?hcVTWÁ~?y3wmv-pj-=1ˏQ]JI_bqeRUjR#@o*̉ D0;,GFHComϡoäduOB?y,q* dž%3ӵU#r,ZØtZ/'fa)fBY@ *F @vR|M@ײ`B~U\ v9lQ۷oF >Y)ς{ v^J/R}s9eqXJ>D>lT| ~gR[D ᩜiŮ- F&](FH 霃b |I Ǚ_}x~W.Z,Czi@I7S2. )+狙a :AW'vl'q <,tmd5N%j`:{8t!ƙlMԮkʁ7ɗ} kzJw&  v*i|ZܣűmOgHĹdD +_3WQń୹ d4CR1K0{ ʗjEa5mp]xbI";*K+%x&Lz'&,#gҩ %@1#Ljbg.craXr@bvx[Xi"Vy%N";>2E=Cm~tS ^WT91[N !Y TWoRBdﻁ%QǬ[:AGgp%cb %"A|P=~41̊d6Њ=rfmCݎ)֪l>;a'O[o˂3,%%Lo]_>ͮa4*}z8ӟd44='P;WLAL@_H؅qQ%:4+ڈ_{i]R,)/W٨Fqxl;(' | mF%iMjG4ۭD18 \ nZFw9\)ق8xsu~ 藷yÁ"!߅4m I2n`Uܹ%#µ+ [ˀjeVTVѦ҅)oL&N/s}^'/@/Hz 'r-W&"gH(̑ndдCKxxt/'^ծ ʈnӌ*֧0Eϵ*ndu3 ('$h6"6gcZeC_<)0ұ*OQZfAR5u Unu2Mn~XOzsO7+rf㹡&3ņ.6R[Qib%7֡H]p\:([M+L]JF%::UoRO8gr1CC͜!%@x¢x 6m[ۙR6o!־kVu*!E(fsWxLO8@mc53"9fwMC=@sOoDh'wU!ޛHڒw ÔoT^u{?8AA򭞁~ I\ii+Up2S ؒ|xf,=+]u̴DH\~y }Odܬ ?i|{`(kMUـm+ĭ/9C3e71Y֪yn4GI |ߺYu,M7 @-mJ&]0fp\S_X=~BNAͩ\i6ხ ]mWB懋fwcM&a/Tqd++n:7ahJtl81^thz.-i녫0:*LYw;хAm*<y>mgrI3bBbrƪ1Emi&D"5 V&E P6Zg?[XO6xu`)%"K$/IvO ZbWzK`'?MfjGr@>7/Q l;yT~;FaWvz|&v,9EvY%Ic0uԵ~Ь&Inl%ElWJh53ERn:Ln87@u"<_2Ros>J:PKCYϦ'h,羗Gg\,#Y]O{ыÐ2NE[iCx]=ztQ i\_2=ۄ/y]lgD*`Ce\Mn4&qw˩֊2bLѸq2|0vĹ$˵flsM6| @j=j8ыx(*[ .IY%'n!*{*\qzQ;Oie`3pfR@C@*};>ND*pŏZNj`| vl£"5$`mćs,芐k=n I\`?O&۫4Xґ[+'c+T#^s8,QBs@m*&N_ f/-juaW5a3V{9=1Sۋ@ ZL w-8PcI$|6Ivfk?C0+aIy0q9yy iu7{㡌턘${ C4یJ¾11}@r_\;05U5uyc5d A,ẛR)"VuxY7c:rK|xC= r,EAڥ^uAW!Ň6lQ 7q]fXdN*w9+;Ӆgwt{,Ò0ɂ*/#F{2:_ @Ӵ.qXtגL £6ng7ӰHV(u ((f>^o}|3 =n>[k_V Idk9mm:]ܽ8/Uὖ%r^i]bW&U@ fEժ<* =oǵthؠ6Ajz8VKK'M%J~r 3 8oQ:C9wʾcGL:FmC^mQ;n3x\sR+^ze Na Ţ M]j =⍜W PM\;O`ĺJIEԫ)'7$+^Nh MŹNyLaP@2sP#é?]\`/6\9Z6Ƭr'E>J$G,T?V6\F- CHi_ 6,\sI+ȆDٔzܬsKxsF9K ?q;X)MVYgYZ07070100000037000081a4000000000000000000000001653ff6e200004c40000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/L]?Eh=ڜ.+/ V=0s|' GU{n[MDqN[+LSb0僷ӇG6 et$t6,xe]ؿ\l u OW/x!)@D\z:6CEi18F@xG)WYO*СFŠ8LVU= h*uAF<Ǖz0%[1Wsv0ڤ~鹅a *blȽ.cはo.p΢ cҔؼyMTj]S%ϐT>J9rP~-()fMTdw1ۖ @@Ỷ=DJOQl 0o =QPG]q __b R-y2CĪ<͖ےxs/"XR Ųl4b֠9KABXʜeù~P| tEQCэ`'icq1RhiMbӾCg-m>,CxL"'@ٚ.ΰ݆zn^DoP_ ,R˖_vbǃ1%!H{!ݩ^iYp%"_]TҡYۧuZ1?+{]-7L]L;4!ϔ~A~XtX>|K5mY)m 9iކzTOn+v#,pvm_8f|5EMZEf8Pk;Y*EΑ_+U-ply]Y)?.^+1x:6IEQU#BnʪΡ{*Q:GϟA@Mض^g/&/^htc =ffr֍ؿ]!ERBF͏X0r6DaoIu Ntɞ+臵ɑDK6Ii/eBnAf56, cI,Ws"8$z/zG'fp]gLCH)R2+}d_ޥIAm6P֐\a7d?^kY?5gSB >s (Vo\\TWu\NljVJ}/WM='%㪈!-Bzflޝ "W <=ۿX[؝+s0'w\7;;'q∼ϭN7tO 'M mZ1tx(^p;_L^>{$ ptAU'_ q$eH7tۛ+D/a Iy<>TBKíNXIj<V0[`(̸Ig$wJxV}vFi Y2|07qNȜ\8BWҬ~_Mqy;o~;EmީB\kjn<:{R$oh q `=w_gv'LZY)^2;@ER(u`pZ1 J'it1edaݎYD.4`VGQylp?kPׂN%rijY؋LTNy<quEecKST$iJO =yg Zm>(jL 88 r9"uv[]6F̫7WRk-~(9=lY}!.;xws˞s܈yXhv~:4@GƹSgy4 HzJv,4 <̹67<}5^jͰ|Q]1Ifk@.u,nnQ 8p Q؀nA˄6 WV?.1طJx I Ee4vZb$V,=Tڗݕ Lhaa|#;{S>_G ((F«jⷮXZ3qqqISwҧkC\=}rz/-e/Ai:Uiv$~^Pv! 0xУD [&\+d\h]W3"ŋĪk.\gB&7~{MP^ Mjt4T@ /unJUӘFRGlmn&X"=<1; UJ ÷(e̬GwOhո3|x[]M0H εB3eե ]Vm[A~ 2Q”0|M_ e[<&zBt/:F"Xf_)>+Vޓ߿01R$jŚbe|ufz:v c+yEGs$o3!-ȫF6)On.`Ґ?Hz˷vTnk GڢSE[wɹ]g!ƥV:\ M`W@@ysOB]D4R7W&xiM ˜{U[J~D]68|T U\T7'@FJc >7bU 2 tFtT8J=oF $׳:J! 5i`6ɍ|sP͓¥[fR}FgGTo7[%k[?R\n_J-3WHaߨ.˄j >ı8zj>tI6du&  R{kr@}I3:%$9 b͙5TyֶR7bMiWAYe7vP) ,دDRV; e 7!l4 2_}WC㆚<-3LkYAJR8(]BMĝQKJ!Y)Siȗ- >N\Ю6?n(Jy A؂z[{ ̜_?RL\~cxzE~8yKżb5Eӭ}v'w(vEO*U4DVFM7TYG@ȇJׯR{9K$v or,,,n*sɲև-Jۚ',4x+HwM}| ܱ z 7Vd"+?$dAQEAgHXj"qrwOsqyd 3NAJfIlG[rWE/n](R>{nntx).n<wN,@EjA\O|UD9̧͐U `} x~%Aܥ'5pXG3B 0j0F%Uӱ^J-\c߼HјUǴ=W6;;rw`Z׸Mc2`PAYUΊd-BO &LծL|)!k ϛb2߱k9Bl5]èإtܫ4a`Q6GUd< JY>WoAjUF80EcVH7U*l:YEPHUVRxI W-R.:"rh7 Q+N :ٝì/-'{c*?xvʿthKIF၃'ÐVC&!.sHIƟ%//[ފ;캿}J6@>ZH[&i'S^㺧PU3lyL=lw?I[#^̂*tPށDY M95t|ͧF Lu0@_+FjA*?³a00}3~`j٧ $h r#u"ظD1mL Y(4 p]WCHѡHeؑ3ٿ,}fumK"#Q2⎀*&`7vaD?-@Fj#YSo~SSB*{@ Ci0]ߟI. ?pvJDNQen[xRē'+I|;3A;f˄9̖JD!.2ںpd[ -WBD3>;XŃmJrd*L7-[ 8m#/<| D wDe$<*FWfZMhڿj 241WCT@u ]cs-R7s2z]1ʊZS ԇl_{-]ڭvuxQ0FX݊ pˏ3COWV"YO5uV`c\=?~m>4؁-D~iduǼ d *J|2虞XJ;ӇV>{n?ޣ^XoKꉯ%iɄ [/H;)`kaB uQX$H%~j #c+aT{[2o4̓ (*PY x%<𨫈wZ >/ߛzSh6ѪFLc=`G)aa`mW+_@@:wIs0!^x^3 T b-f0F] 6FU$atf={jo#AIqI,nR lssCJcp$*C3V'x˻W`EYR` 'xѯJ^q ,7 -݇Hb Tela܎82`>IP*^=5q tψG1SෑOÅaAMÄ̉CЩ{DFWe b:ÀcsyA̟Fn0?_Gi H,0ۯm[j0$~1 )A2DAy2WxL ^m ʬh0|],ٽXX'NTAki'gt1Do$%0k᫺Sk[gz@y:quvY70[1Yf7o[zY3}V.k2|: e6 `Bٌii.resW9]dɪ _XIμ/W*\t6v3Y)oS K"mzl;"wm݃ߚ/+!]s1y3Tz2H$˪ 7 TpA?XVM֛#{*s$_T:T>1̴WF0bGluݟbYuC`η)^x$oLh2>*3uOpJ/B?7bf_ [7vpR0?|R[G;Į(: 5 B= E=:ry&SS DM]%hpT$.s׷?=s=D̯Ϟ3aRvͅ$r =΂ç:FohNxo]}ZP(a J,{c/ ͊[\ v=W]Ѣy@y Y`.1sP/O@;߂: ګBPp2ᱡ]P/sd5}m}25rhJ9u :pQf7=pfFXh$cFyjQyKYXr(;޳vͻ}o[ҩ5ĩts))srXzDIb䎹-_ };A}o>^9M1BD ^6ofsKQH{}[,Z湺-z\{!gj5!ancXqHt(Pm_ GÖUsHsq4Xοv=$mƵrG*%m"gm(x$!8ll dBko *0Ӷ$1 tQj{EtI+X :Q"A~ |f9)Bֵ84fJ {p V3 C'TE J׵ f 6|PG0hHOWE<_񷱊rYDtt2H:ܳW=V3\SDOχ%3vV;\~gsnxpdY|v]oF?R5?d'O.=`љEMrׅ4!vxP6_ ߡ/m%{Yqf!s$)YkaOHK5A:dBhpfbwpءٸ."`TPT%-gH`,6.zHw :NRzWKby8l$E8M Wuug5^e6w.S~>JcƳÊbʛ.i]#w$A1Oe͘"INhi/_=m+@0sf)Iy("[>`'LژW:ڇjEJrz;%hJA$ܙx4Ё 9T|Q]@D51ĘCy<}8R^0\qJ2:ń\נb/k_&:;4n^7Bd ^WEz+3Y5q]M,.=xm2aD]>t#| ]*)9Hb-c?>;Bk >tc)tR%ʕB<꽇|xÜ m3lgД7gj.y^yB\B$hC-^y -{7(IȢ#.y _=fyTE2Ԡ* z s*@m2dI~h).WUx-|n^IƑ]^%j>T֜"n TOf^~v@6Ν:ȭPYU8DZ=8+|VYoYPCP+m֠و4$p{4X?H}%_GpهHE"C7F*?. | X!>Κ.A)9@"tz^#|tGZ{NrUo50 7t$$_Zc/PCg-R&{~\7Q'Vqp;n4^-72 棗,Ęǻy΃ 7H5BB(?ɇ[%πɜQB۩ EM@(zV=[\z >P+5R^]VzlL8t:y6i)˦u5zapGZrFV, #o8:tDoU$Du|yKI8p=cpt9ki7<4-,d2Lfxvq;̧i%;Kkh R̴㫕:zabӳQ #V3.h CMK NA:qfiEPju_(dI.06-v,ϖ;,q\3+)-=%)y'(9.A8]h(<^K9@g "@ߡj|G"zC.1)^ x"Dj~od KnT tzG2˪ժ[#9T<5|{V:$oNzݼr sxFڱAaOɡ[ _y#\4'5,$ .(7HTM*( CN:l&JY0hry;.9?9(Ҏ+=oD5sN?ag,:M \jv?dMh!at%O|~|6{7f0GD@ %wy4 fʃR(_#`_u,@}gO?}UŶZِܨ0BTQk BaDRLgTY$[e|e_􉩤 l'}I8֡xf9fd^ '(r:+Dy!JgMX jQ}9'4OwPudߗ6NHtCOY*OL@Yb4ꭾOċusS'4/m?ݎa?OZ3]CI(|[\*/L=K!܅>MIpRfiթ:DA+@*|?\U0]qO|+ZU1|N2J{]*,hJ f'ґ.BnMyEqL$=\݆LtvL7HP%r[QG(| (κhPU .k;mL։&ΑJ%Gۼ?Ԙ,"ZB[fi0m;MO!#: {SU¦q=XLxx+$S{kmWϒ,y*.q'& Zj1П ú9&·D//UOD+ut;-dgN|SoOE>f\i`kDxUA.8/J+-:eR9-74c>jE>:fPdiqbadbj sP~ď&Wʚ%Yu*h66TU JC 7oH7孔 *cN,ܧE>)jAWƕV4*\_tGh6~fgT73v !E,ÚAH;E͹ }X6xH467y,u:]6fhC]˥~ǞL?ƙg)W@4Z=nFʣX4M"AZ`a1{X5Im9U<OuLX1ה*UpÝ&8z_EsW\cTFl3Z6hx$nU5#4+qm1GW^:\ .奛@0dZS G^`--#Ə&%%}bZVK-fe={ŕ~fc͸gi`W/g߮sRuй"&0߱T7jW`-Vas R'Z8%0~DR9x^jSe_Y1(l uo{r;7U/jQk8h+]N1ӲNƴƟ58"@3ׁShL +8uLPxRmO46V [d9ykfAr4.ި5K0R qa]PN)|w.>%N_50I-vF4-9 EiJVU|1"0i.4NwΥqVT>ñw{ .\~d\/ȃqoy)fb~PC+|BM9lKd8M/0Y*6ݢNlF'Sk&Da0Y"3_,TYWn?k#`\ ߬&1\BsM{tbu/V,PCZ!g1j20I=yBriZncIIt* B/,oHJҊDF,Ǜ'*OB|!K{fN,Kg]l-FAK{a.:3o^/*?yj֕h }V_E&i(m®,kFwhsvh/2Ϲ>,[f B긝.8rsz"dCםz$9* .xض)ZH܄ř3du.j|e?/\ [ʟ/L<ρ\:nbģ4ЇתSٴYRTLf0 7b\f G/id tݟShae2Oa&f>b8}LlO@u3qb[ ;K! RX  x'ehE^b/]4.54Ѣ=%x595mfOѽJttsPd@-f@ꤤwM7j^Gy$4q\h &ȽYZJNMM[pmOgռ 9 vy}K]{ #F-&8eARDh@ŶKpUq[EvJ3mܭzVЃ|ڷ%v>GNKxCԭKY}RW绝Q$xCn17E44L1y}H`$ (UvWQe穁hcZlź]Y A./`BZO|c])m rSf8dn8'! j5 '_{VRhSz.[gxrqDPSFt0M0X~*rPmZ]rWE? SdfΠ MҶض;g`MiҼx!(K ˅׽d_;B&YDn VHicVt=&n~$J$N9! {.H9Qo3{C{9Y3>?Öą, uIo1raSf/u{]BIPňϭd&UsyVyI[0[#l&ݝ2֋рmY*1O8z^2 "xd}v9Acp)y:z + E I-smRKEzv2nXv߽@hێ:er [/Ұ 0L@ cn}F C8 x҅' ژX|<;{ƿpJg#ׂ .UMٛ gs>&4e7δ,;x|ҩ 11Hv#N_(#ӫ*x+y=:Nd7 pa{=U TPX T)2*8zдC[;2 0YCe܃f?n}W1Ñq'^t*)^e qH?c_7ӽU3'Lr]ln6!* kK ~# ܪ 2ĥ;/ WOd~H"x@XY 1UKg=k xڝXV4(lP 9#%{oǎ5ۺ@NBY޵KuOϏ̶ jq9{B2UҪŮ|(#\;tzXԤ"(37COzl'wex9+ -WP:Oޯ{@:BuCl-츚.zf+ ?Wka&O|2T6r,oyWlGF#=xM'쥾hW*d$ND߆>?O`.>McB-j;u2xLgӋJJS Fy+H5ơ œҹdHG1p&ǥU,zAZmbGW&@LHǾ:{\~d b)T YLAeD|CͮCzㅦxia{Åb/TMƏpAãTo1GXq'W?%H{JdGOIY/IN³BNnu m7c)i6oAEM'csnt }"ON<R,X$烷zQB`|鰴ѽ ࡩ="̭atG/m4Hak>-zb<̳I32-3DFx5ˉ.~xXIMo)(q,T/fPHw  J:-"O <}:d)\vt}k(*a~P&I%oe&8 %nC_?%;ȫx^!{)*t>Rlgݚ:A 0 Yůؗcv1 Lu-@SI׾GBV*:^Ć[Tȉ Y'M6 UYl&EO G[hbb|T 45fVGm靱 ;}Zv@)d״T)y_;+9^JHsԄXkRB}%(8$)Ź~s0N7[fIY_# a" %LLch#\tBf CyX\8/("6P5<&w;ٜ0?aF 1X"MneTK)__F yJVG,Ng53#e)X1Pi3cg$`r2p! HuB'E4n'iQmRQ" ubuRʳa`檰#7mh#\?V`vm`C"HqoXGZ/'Y=8"bPiމ! )۬:L5g,ItSUQ^nLZZKɖ{oMTP2?D g]ϟnٝrJ#~'8. RaK R'/6RFgl}=68Q+R[ [Tkz[yH ,ߝY`gݎ^[rgJ=+$\rDbpcz?NE5Nuu)N 0My'8<= 6{MnW,q¯ $ zdTSHS;<IUG;B ]ls>Rǜ |NkЛH΋+ӶiOήP$p(ɇK3dVhZjEP7%WB}$sqMoIiMrfꟹqT ဴl&N5Fc6Z*='直->88AݢL08gaSN d5:_2}N#Yd$4JK;–Inȣ O?G 10^S"9US|dє]&[Lj4bi]ÃGӷS\,G9:rRG"%.7^ZHzcro,3`=3 Z "РLCE Ӳ<!I}oK-4'|!k8i^|Ep_B+!'MCۉ9 봄/ *{7^kpHiLۓ>y;M,]ǔ,Ey3ʽm/qyҧ"\ơ;C-҄X5rM*BآyvtR fñ*Ka0|4X܉ؓHBw]eߔ'5&\=2NP}WmNQO1=`QEˊS#7#jj;sNm.S۲CJTfz*Dr_;ב &嫈mH,:ߨWp@4`P ށ'Ϥrcv|A^ս.8]:rֶ넹U춁,b%b1y-K<&@ Qa \A۬44Ke~JH}|1/@?y8bV\ukPR ''Hf~)ٹ~] ٸr ƵO{uS n\{ I&Rs՗$C&D|qlicjbհoϗ~ּM#, +(8fok-ϓ8hGC݊-}]4  o˭*9RAO5dy?h6/zsw}akE,Y$K2 RKay0/i Xvnrm&!}ؕϿ#+VqqBFRX଒j*P_v Wᬅ%% (ss-e;i8l5ft;@G?U*]vBWq4Ѧa+!ȫ߼hgkvVz-KG-XiD)^2I>]ˬu|jB3K dmD0 ʕTY7I7ku0y{_ΉAr{P:Nb*4++{cl}yuќ A!*5@y Bg/=/1+՚Fv€77F+&TPEDLY($yBMudBz|ȼ ޞ24cMҸ6{_̞k Zv TP/*\@Bdц/bO;ˍgϚV!v+1=lzm?k3VZW@19rҊX>6VACvƹD#1Clg_ez@*2Ũ:q@ð^Zfi=$_C8L8I.;~0#VwеJL_Bf.`r7tԗmc8TDKo}4_LqYl{{񹛸x+N`15["tH,/w;Iy}_ӊV.!r3)O~ 95VI&[$1M|(XdX!$t\sU֜@S'[ֈϹWlpo^|#_2譼6_ҠTsTG!gjx2C;VW ;j cyV2pŕt>i +v>/%opWQY!0ʓddu-$/&x~XDu߯/tmH.%O*Ry]EaƦE癩UuX\lE?Zzuxg?eHg+>1fADK {Ţ1a7LƩoKw5Y(4~= y]|8QYӠ0&(vdk~pO"M'Izm/M)ctJ'eJF{E\wq'xԬj^C :sY,:7]|`eCr>,{᚟V1Al[ ꯟΚ0$ H.#]>0&InEN wɸt"'`6u"ϗ(U#1J6[ZP!)GPә$Ӟp;0رpOltNsFQMu)_aq «9fhu<` D#Z@Ҟ?i9z\m,OljPZ4Eٲd SVNʋh2a9ު$~;o$dnk,@(8uzU6}7 u-fr8m=暟gNDG0XÌkI'=I`[e[ޅ);.n`܌6.cT& ~O}N57ZClOe-wNM1ʆSpJ\2/hQ`cd,DAy筀YjXJkF?]G *!&t ÕH'(1l@Us '`E"^R{늂too]T+6G>c_z g;HKG&ԏ"A ǮA֌?joCbA'nTfKu3.:6m؁o?|K;XL &2_BYpx[s"JaTk> tA~ . )FA6g)\ȗ8ӯy wUz`_I} Ɓ`,I(^T\{f?73ݠ7a\Ԥ<%ӪΌKQh1SX 8 Z*糉O^- F{sĮYEVofE$o&G1;:A͒VdgA$p@j x?~ cn>ru,U&Fgo*?e^׹l* rЎ)S!]s朐e9ςRN_HвM7J_b=@BݏBX+0~- 2rJnSCrL.@#œBȞשT@%;oR_Vֿ);]5 9k$myt^,4 V`ɥ'ً\*ѓn=~onxT\HN_cT 1C wNw= ~Ut:h ﹃Aeԥ g$m:{7jVمjZ}Kc^K4c-$gv6=o6E5q%]׊o PkLgAD Oe #iD.Jyk?ۤrޏ7~QEI?bMj"˶lCX,NCTc/U$XK8qK s5.M't)X;8uԱ3.KYW1H_smY5hxt2ROEU;wv(UqNM›<}gKtf9+1Z'K1\u϶wFV>EKɷ dOڞUoq 1a1q>CXrjp7G %O#KV>gSv_c3l,o *$ NC^<}}j/pt:^^:e^#j@}rzQB|ϏNwNǤ[s}Nk,AcN%Z]8;Nt8?eruj`Iuqvǽ;!Āe ,Ru_S/ܿ>"ܫ+u. wS-մ3.rG &AɣxK*^P/^1Xr]w7;YZ*'rU"[_4  (U@WTyPj!Y^P?rF`pպZ+@W %Xi_uAaZu猜 ;|XoA9zPѮC{ t!D~-N14.ko 5cKS v9#Jq+z([ }9s-nڍ$<5@ec@˱zMrtJS_ef}ؒX5H2)BL-eVyYBItƇ#c Cã~C;xew'V85ύH۾' >+ZI)X՛5+;c:5^R^")U2tXdž'm vys L.ͰͽjDxy4Rd J^T2TBef3fb^To&LF~>u=DL~j+{}޾{nl\pg')T(pSBge,\t\rNZQU犜[BM9+&V?_)C3䣙9ɭ^Eg[!pUK,QơmH)@RD6K3ו\JbI!pkk8Jh2/;嗂Siy6,I&n%ǚqatM}˼IhHwpC=ړK sC?Dpێ+>EJpF=n)N#(rP}[m}9ϿPѮ?ַc4]:ٸ-Ty\ ┟9RC3qь{NJ|ՎO È,1\[ Y~Qڊ|f{9:i\`-r!ͮwIǽk)d$' `, !m07Z:%Q,|y?I?:F0T|ڻ{FZ:no ЏRrI|9C1dϫ"9LG1Z5"!+jx2؊{#ˎAwE7m)35$3n,YѸ:b5#$v?[}g8Ȓy;C `FXI}l 2L]*fo /(`owT!,)٪~6ͽcUWHx1r5_kR:}ENB6MtRSпB1KXHxW/"z,,j>a>Y2` 3/fNH8E:)?lx hw~׸K*8E'W^Cf2Tks>bv)5`BbDQw0E>{R;[p>'sFu*tM)9;AO+<I%inɆˉ BT,b^Ѡ1^ w!?jX8D۟Y z^$U8Fd*0˛MFə`ٱѾZ.]>(iGupqRUUz-P@z]?z4ײL_kX$}Spᇞ=Bӷ`cNR]ݧٺޟ4`)9O)6be9xrAft8y4?eV4]-I` l-יޑ$lPLN *&ʹx&|Oi;YWn:l擯/9""3 +z9 Wc:Ksv6X,&;!Y G`! 9{RY 40X!`X54ɛx;U s'yqP" p,V[kw'Z3!Gt,_-(ark;·9d.?qe`ЭR_+xKM LZj6A:m%LL0]7оeen%7aAjyN/tj^q}^w/"F ^sa<7oyf,7u2TCL@B\: ^z>̋`DᗴF M`U18Q# ߅o#$=lwBEo[tɰdZchrjUr P ].֥+J%k^{]ރT{F!I7ށ@fOXCfzNbЛ(P5jId=dF_ȍ$ě Ƅf Q F[|S6E}QӾftח^1JWa5VZZxS d/>saObJ;҆u78]B&%bH3̴ː2ZLKi:C3hH9wp='aX.{6YSƐ Pbl5$4 ^xoB&/S,n(jaD(]WCо=PC%f I%J#;qL}Oiu붔Kh՗ yw1*k2hg)Ml6Y# ]JKMNq-0 YQfҽ6:D[yh .q#2KL78U B=eQEӁo4LP>-E;bHO5)$Rj2*-˻zw-{_6{!׹L[vgb`8naBՕ{_o5xojÅ寽:U)RԡIj| #5Lg1 w) Ӵ4iMwVw/óBs]li|ҫkŁbq~kB6}C,z>)_N^ހNye2<ӨTmAgϺ&Hs"Qᅮ$-\>6d , 6oU= ¶w3'@ SqNwdIޑPi1 BVކsm5G 2WU XRlGwAj`o_xv. BՐ_(Fw㚶',~"t5z;|`9,Az4#ڵn5%NnlњUEFFxzW''@N1]t+dkڔ.dd";AkO7}zS "SQT7ǒUCİV}dӃ E y4DZ٪9A|vSb5<ڮ&+|$=`%/^F&3!YTW]Ѱ:/ ,+,}TGO$W Ѥ^gzI62؀1@ ǓaʽHʻS콞k5h̉,063 ֧a1BIؒ*ͩFqYH40K&&Xx&_whx5I|%)מ7{mb0Uk:s ŐrS6pL/qio/~G@6Eգ(,636q1$3˦Ճ[ZU/#CzTp0{e2Y)ou)Eʠ?_Pqɉz&гKϿ$eNuȊ^ʕ; ԧia1/Ax3$)> k)iKƽP|6-e> p}YHbD'./I-DѡO3؆"CI#Z7gD݅;v$f2'JU OsI>m|f`6HkAp\tLZ6\+bf:F"Lji GYQуtM}z5ctnSG$sh},,Xr$GӦe^88!k#ũ*` Ry'R+ Yפ 8n{kinph>Sx}@ Fԫ?QL4*ZC戎W(Ij4{%.L-XEW 0]O:aK_i,GP) T]Ru>B5h [uIGcn!}qOnFy a V_T|0ʩ3Bm_;2RRf.AXya#K_հم6`PUG)cLɂjM. _go{!6 md{D*#р3=I!T8rP%s biw4LT>TüW.ӕHbuVgAKRُ&ڜ #gcHF$a2Q!? Ӂh{4fA=^ ''4g ¬TN08 q<'fNc]lĐ ރ ,E myЙ)xbFAweȌQf&y߂ŜM4i]>QTI!YSb-٤Y}HA:?柅Ɵdq Pnv'^rq%X2|760gpҶ>I1< b11'Myg !ٖl\rWW8[ZsHql#O*OK~jyS0-̩*NϭelR27C~;D 2'z`LsX L;aλDuE]K8Xg}`t;WZ3FAaWʦM90t]0oe'9137,)?ÞI,PBG1`9Lgryw\p{:ĆBW|kֺqQ'4qϪ%d{Q*@h]{M/3_~qKi#2 ъ ;Ռ]°fiuPgHÊ4ئ/;1MʘLX:Sprwl/h{=.7FLcB i|56 J,#ԙ}SP1@ =_Ws3`!ǜmzHAk&>oyB:^:& "mqy*bLd0\֯K J(UZWr4/s,ɪn͎IQKRovuʗ:ijxi.@D]ak)Ԛx%?\sO+\j5ePFK@&;Zrc/ĕWs$+=e"QK&mUJ7C(^?6E-퐙;>ٟ`rP[4Nj @?Sب;!;J!Vlb&T[oGR&G1MHc`cp/77Qf\z"?1,1KiMD95Ϯrley"-E)am HO0 M:{0؞Ե.ůʮ jM4>X٨>g{6ؤeJM]Iy;7D};"ZBGKCsCl_ aЪ=17ҒT#a4И_hS%K\\)y*+ <S* T-Ǖw!eĽcSgE+MzGJ@E2=!~00:c \ ,|Ī޺kDYvC{TlXu`X'aEXw`䩡…&NĔEJw^ Xx" G P3aP'tx # "\1WA927GvmmW1z R?," kܠx"m%:k3c~wX4 ͞^bmjURL1ISw+TS? jt:%c僞*'mѽJ8͍SfEJz#9QE?RqD!~j&IfYCZ͏XqMOؕ PEi`-'l1TH@>E_A(0ie@Qh;>#깛6V~0O-uP9Կ?nN8:i$uu?Fv:L$2ws"bI*M˄bXD .4C<5 fs ;u{vp2GFEH$f@}@vtɜ` *x;eF]h7=8<~z8t\'P%U~<+l,4tbV+,$}Cnbje+8ZtuoWBHRϸ{ZFoU'i_2nr@i7臹;C|mtqţkbߗ£w{xRkw6uб)&jrLKG-ىm" K.9v$11*2ԅ٥Kg7+0&[$/_𗯊4Fşxb\8Ciؘ’ !E*f '7^'Qfk0)~J%)X kdI`=1$M;&A.2p2`2>rIޏCwB Tgu9q`K>cC%Z"kv%vp^Vm*_7qa{دY. i/E;0m94SZPZqOKt(*J #`>jB6g9 a\2}M?i c#C2j̩NƸ2_Ʃ~*=|\ڶ㻞odF1˱aIrl-{5tЯ'|K =oq x~/mU FJQ\ʳ&&OFP~+%z5\Y?<5dGT"vD-Feo%ȚD SGOp8-w eVRf].cnQ|vڋ3l]4U+,YkYH\*< "?0> ZɳX͛-3+Q^WZ=1\('?oVjߔ&aP/$N ,xmZfX9$(!k nre'Y[T9FZnSj|w.6q9g~ M)gp,^PP & ݗUJH; /Z_vpYpOXn=ëx‡YJ1!Q-+oߝif$cag4 .paE[΢z]n O_2ٙB&`\Psؖ0i)Fz '`R$#Y*Obӕ+sД ʇQ*~P̙&t\Vjy2ev밽@_* yxe wxQh#{>P( N/.S7_ ?Va}}M ގG}]Wg@pLBm)knL|c5LS \?yl]U-A F<(˱K@J}=?&VE< #NmR08$mAP{>9K}~{gi%d0WkƜbܴbKs2njWS gRVgu"W45ҡvㅞF+.*UJԹ7pNE]́S'B!^=tЯK=cvXPº=Ar(Sr!N[@g 24eS fb)0ZV@Phl ZnUo蕷zO}i?B@ۚS3*T()tOBT)O@.HY~HM$+4L^*`?*+ $w) 2ܭ0۾s21qҗ$D}[O@'3~rnNUct e1u{V[+GįvTrZ,r6r,F1f]%P㈻7ad+P!_EMv?ǝR)XaQ3q~!>^ @{0O VgO)j@Y1[-0N;XnEk+Z/bQhYa_Lk?ewD)U]ܨ: =q+G.#ꡎYg2h6\p:HlcGD? uuI}(g :^fWC?R|A%HQ8LD &rĐBm̡XJZ\$EN6 3~毩'ԁ|.X]yKx!<\-$L.šBu޳XB I* 3|K/JJ$*8ww#2F븏K=w[6d[cp{";uJ(ج*i5AZ?J#*)j6S&䛾JWC2螃^Q(P'L15wԮŰUUe=KmO鶔?{I̙Hg*Kb|q\gXEk(}Ycfvіֳ'Jߋ =Q!O o;L#``Ru5%5 ǢJa!= &Ӓ.#M'yثVךbP9!=H3,Ǥ:iO*)$*\8ņOQ=7 Iod_6TOSNInd ;6iNG6nr 4|w^'7A%г "T g=Qi5PG[q؜t8{tN)/3DC""Iet?Y0BTnO3-OCWlqTcu ms^٢ ͚xϹ vDQGk(8FYh GQG`vW!_fpyJ)CA"7 B^0an3LJK}NNU"$'=H_i]W iqwhAni L&b-=K_m`~o>8Ll-T,[vLu\r5$ۀ'\8zH+VdZ&P: V/CSS2n,b! T҄sE$XG0'7'=gEM Wyt,t cvR x?eqz@5P=yJ&?lt5IYg’ .*mAܛ>GvGؚb݀\ h7M^vMlqItM"X×yRWo=uW'ͣ@6 ּ!K(wtN~ȊDXq}UoQLܼe{e$20`{bcmr)Q&uE7l_bf j5[bVX^L(-7?v)huJtE8>v[J\rDA]I^ogK=|S8 9}MD~%/u_e]xxh{W<ǿán,Fa*٩non1O zYU,KOJ=gxZWәvl~ 1)M_qїuog.y(4-NJ=L,e|ܳ.(Ԍ6sGHq=]!)x-\ipES ^_iM旃(BϪɟ +EA!X LYlԕX[h.hm9k clmg9ڀJ!^ZÙ; 8du S %g&Z?]V}fCٙ`oh%AF=ʚKY:,:#&ڻYi<j0#PUra M#hoCoA!Hdiv970L2Ze75 W.h"M~O>js <8<˒Ԡw85|4/?lMmy≯8e3A^͚^R?x ZI! 9݉7J2.t|^º5˃]MR.lSf.@#xoVtWl9 2ɖ l<1"Ie [ w%,Vsl2?xXi7 69D 0}Vв&-^t:t5eYz:E#᎖.O$N'59'_7E,~!."j޲o%鍦֒HmEq`FWRP\$nV{c8d (%1 0#W-8$>3g) 286~x! Әms^H-5# Ts_s xmߔ>@Iˆ h;f% -V:>1,%b,gCK뵇P 1^;f=lś!A#_ȷ^!$pï!"XͺNoB*w/CEiDa.5 $ 1RA@W^f&+~ٗO3OGjf[~ZkC_VӔF+@azq gB\vFbjD@$Ȭ&ɍII),cyF9OLᷱuhFcmM{,,Ɓ{.qMD<]A59+ -.KIVJr<:g^SjWFJK ;'7 mAwV\6 4Gxh2T/aA,x-N[I={r"Ld,ME?X81tܰPpI9F?$1TS| Q[IO;ʸ Enf! HF#.̡dd9;_P?}Hnm $I_\"As]C391'J;"wZ:ui\ Cq|GYWӁ 6d)`抅|Eɞ:-:l [lzgE":l&'LcFPvMx{I1)Vt]k%Sk[ՑaRG%/ 悬xfwS7cgU U O),#s<r ,4&[>*}3*1{FӞ`,=fl0L x,( UhAd8hXZOWw-V{i/ uCI>)rH)mr'q+5.{>SN5i"MpڔϖE5.yԸL{/|DŰ^ñ÷a1crUb;ݭ3~zqn')}R5̆2WP;;^ ZNsٻF̏ p!"ihe ο pPV|i׳KyB $G1ra7(Ey!jF)ZϯwkzO!xڟĽoJ9{IfʰkX{|)pJt3{_}+JՃX/4 V*7=Yaאz XhIE(N:Df> :"U'` [*'C` ӯZ4BqXn7;#8\Xaf%c"$A:0q# wtӓ.:9Kʧ/h7[ڢJеw aPKOY®pea" c7`ǨETڏu 6:@cBPՇ B9<;u|8u?hڍl֕5+t$G==zuXofQitݿJZd %)hy*R` WRlH=EۀX3z'Âi(Qأ3x{⨻A#BWsX"}/b`qBHpkxz2omǶV2zyzfPѫz;C`3p=]3ō&s8'T:E2ѾL ;4cm/\xcL2]ʠ5~+;)!aQFxڿJÝ΍=;T^ z@<|K7 Y'0SԖ%KN] Jv&s^St-+8yK½~P ʂLрl"^N}2{&aUBs }'`5*(!+Mߚ,?zpxOL`J{Kc k`ZxۀΪYS3p iq?0¼:-4Ștkʉ@Ŧ;[[/q+E2}Hy_ǃ 7W\c,6xk\WhN \Hĩ/.jW~% s iT;`!bFM&Q`{nbV:c J~fξ:[6Ж- WI^oS OHN;ޙSsFp"$v8RZ)d'}~)`t`'U׎msCVF,[,&1"'0ӗ_k31L~l9QJYe5v5 ~j0fe#i$/>;KlNwՕ|uuk8pݍ^DzGmAlq,Jn*W˃CJB\'L&1mX"'X]"i{醻&Wɹ}WevraFNJH- U&Uj[uӢ֐wѰ[WS$^Gf.=Q }k; Y&t44}ut^m;7ѥiK^f` ir*rmƲ2Ae3sos; Fflk*_h6H#:X*#5r'It ,!Y4CB?׮ON][Gˋgj&ܬ7D9DB!0 V:j !:\֫T\w%@쯤-HwHZ,YhcBaJӃ֬_13w"#6 hܽa`9Ryt,/z i+Z6.¥rގ#I= $sU?θ_m[&պs$i+SKpM%-No5-f#4߹]Ust Ylu &(]zٗXcBb5Ev}`{^{5ަƺ)PZ5 ˻f$mߎkfIfW'$-ĬXUɕ2gڒm'Z2!+04ݖ16j[f/Ě#5˔[!y+šI3S"`D3/ 5U^mGf/HaL6LReLԈ%1 9Ͻ1U?X]Zm-?1.[9fuԓ;dΜe_8 m$b v[a}L"Uh"LܳXfB:D߾ @^d[0;y"1 1i kPr؄y)R#]QS sxx7Y;KVq/`CH'3p5r?$(#؇;lgϤ̍nۊ=U~"+庝_EHĆ \~VWLs#B #u\^7F û䬿̽쮯&ә1ɕ~Lcr+*sl^@TםL/-?H<~Fk"GcPynh(q'(wV|&Y?ܞSe .T]RmqMN2.vɄ0{ƾ,{ߡڰ:b-H^ۥU3E.W~9te uߺ_s\Pe/ ob7ᵎ.LHx#LN MwǗu^- c[nѹ4ax$'1ïK)u0Y<ݓTof&I؂zhS6#-~D,=]=^oVEzӮso7CMpu~o/;vw[ -$k.ZP.\ut咾7wpvSaJ2U,Oo,#8"Z* ]3vtVv%hчY(/CIҳZ^?VH&yzԲ=,w7#Ep1B6pԳ97 C'yfwJ Tմ[eM $i^)@#Ҿp)ڔ_%$q`? vf!UkO:y3D^Mؓt9hK-2#2T/EBΡ.dؒd~܉}C&ڮ9'?ԫ!O\?4>۹uf7ͩ`сuA <TڧKՖ 4-8k漁QIdrH ւQ {q6 kb"~e$l|]Dv\_s$rutzȀs```bJR?S>qLXܱ ժ wT2ccn[uc">K@EaߜR?ҞUͲ^̀U m` )H}cDfwhPп2Qpc=7&vϞo}Sv%Ȃ\rr:.ʦ+ks[^DtDA @;[Qo l]&%wrmu&q]`ZKhyy *˪[?S,Kf[uDZF$ؑǏiz[245)0҆"k}msAGpMt߁݂-"+%ڜ_"`u4a' rzmژܰp;?JQvy]ۡ}fRt Ӿr]| "ΙM ]ѳlQOF2WWt #'qElE V8rWgLl1ЫayF6)r eG"ǧ5 lw^Ҕ(Lvtm$ S$9B̀\ǤAPtګHKm'qr#eַ>4YkZV@LUiW4mU==Ӡ)ڀ9f\=.֯Mǚg~vƸ#+xr'ؒdѰ7J*[HX64/΃bˇciIkkEI- bL/ 0DllV WBl#+ L Eyu'[Յj[kq'~`5dI>‘$xF䎔Dąv?2rSU::DМߩD~DfNy0Z?}Lz,z@ 4B#o+,VyfW(GvY5nGxbVራߞK+\Tvka^^!лxRmVOYP1KyK5f \[J Brg!JDaqyVB TZc䴣%?O^%)m8X<4cm%,e+n*5C*ir6F>DkVDT[WNɮ OfKR$nv3[(LZ•nht ϗC+i)ׁμX\%..MZN4Kn5746؝-%4{wÝpPQ%~|~AB\})͐58iՅ; in\;aXZoSPU5HOur $t[ SnG3!將JW?m4wj2)ېn~7T%aC⸻/dT_g< ,1|dIW~7=/8t,S53YZpOգJM"08DģL$ Ƭ&®Ĥң[3Vs,* BlUs8T"g@ %`N$DF캨OS 3vQף"a,`&N&ca?Z )\ʮ@k^%Wr Nkk ~6Iejd[<֦cyDFyо~f(l C (XIdGH$K+г9LRudA {MP}<*:m6xxoT`!tyzZiߘ^ԙ"YA]DѸ) 3jxnw/A&ő1SwjJ),,<ȣטSN>! Q[([)Kw$5Y|@8&~P&dEqk*$=*Dam^h' ͸j YnnYlR\O݂H\&5#kAPJɁA\(IR}I2xk-rp*$ٜƬ9NwFd%I!8cPE-.hYum"^HCw4,ŀ˸yIۭb 6yAc`RfX#i2ip+YWƷ&|/H >\ko2E!Jiƚ˗v&^ȧOwS DÆ(M:ۭd;%f5fCHLVw@xOVuK#xt #m007iɃ!kWf)ԪEQC \D@+O%XkhO/Eœ󩪉G_63` Lpv|HAFN#.qۉ7=ky8vkR ]53i.Bh[7|/#L`^i}1[ewԜm׼&L.dZz:i'iu-GkOKyEԚhOvDIރ5ط2S\C8 @QpqPGma1SOAy?AߎQ⎙Wuԏ(1E-bթ%X h>U`GR=G=2L51ii͏+ oHSCq AgjB GP3z?_+kꝖq zR SwB4V@9![.APvSQ'_w ?'縺m ERes9ữvan$8f5QqUym!ߓHciRgLf23+!i)ƀyK]?7e+0]b$ۯq&Wkd4+Wސ(/`MG1MZG~$vMUhBmo|)+Mv~r˧|䨴O~f%ΊB|"[(eTjvoŠ0%jdf,W}ouIp"+}(LziɁ6~+N-5\:mh:m H z ٓƮO!?۝RN긳cpƌn vJجʷfQ$I7 䡵@z0(\ԫ8zmdz­̆j^rSZsЌ_7>] S[8UBYsK? iIG|Mx]%ayK$?'1 "f MMcFR;AMkO54ğI}AE%h)64 cѱ}ݦ?d4Ms踫\ Ԭ@Z?Q6&r. e¬_רLד߹6!r4~ R7J,,oYVQ@+?Zx H]^(&㵚qy>!={-G$-=h5%rW䄘 }qmb;Bv<֒gSYu%tIgDTg[P"S+FaM-۱!7_:Ѷ>lgJu<4FnGsj">2oC'+ϒ8h 5NVj%F` J_@_@cy/Sڷ :%˷Uۗ?\Xv@3#/5qodrJc8tw!1d!g n\RǓ+!tOdOL1CVr |Ca+~م93Hd(|<#!%!>0&$>Kk؇j'L[aaK{7[٫&*?U:[kOĜ}gEpg(~᷻uq@Dct;T6b6TD#v[u*byGIy g;R24߹&'l+V$<:bJZWu`zpVk6<& 7R̖zp Ϥj ާKE84D0,e4ْ& 4 t2nkN7H%=)yfJXnƌ`ڤsM$_m$xpCG0p\T&kE~ӽ06Ty1Mw`m*NFKӇRwF?!ți7kARZ%y`2&$ ?8'm"P)2a9w9 =jK,[u`Ѳ붳F??wڿ]]dnFcSO#teZ8F'^8!L:nٔenx}g}=xS 'sd5;6l8Ajy[zP'Ԇ>HxA_`vaELd3 5:DZ6 pK:XqiKR|U 2<7Ng1[$eN1dU:^ǣZD E;7Qimmg1.a!QL67H,Śp#/aeRmC2/~Ɋ=p&cM]70tP\qC{E6x/xIƙ]9xjseH}=ԸZ7 VIwj9 I\;ia*&Fj"T0s:t-ވ!vxLO!MO/* ":z') Yq4i6}!*a_G_=Ϲ!gG:cXۡZ8GG4VfzH/pߴnڪ1ck"i@u8aN0\red(IQw"7ga4`Atn tsMX8fVY\q-z}a9xӛ5!3>ĈJn<_=uE[ۘ~:n Ct/Oɬ\+5"}E35~S> /w][V 1RS)%XcnEP[)FdOZj(Ѐ 9RM ̎,r+jyh'Aҧ W@۬[r":wnbU8jϑ_[)՞l5Y3"#y-svT^h Nq L"鰚}W%l[PGKD%EBMb@y Pk)SHF{Zr]:쾉 @ʙ"0ʢac!-5~ٷC3's-*x+tptM±3~]vf;bb=4@%iut@iupAX&+C1biǣΫr2sYZ\Go<^q08#|Z[*t$*ސ1eX/ era@ҴH#NapR{6^˚WY~oKl`F[8OG@bjm%qR|Q/`̥A#9{:~ yyr1Pb"XYDKtޏaշ@^zʟ!,8t*hS 9\Þ*jPv^#}ޅϝ&*Rﯦ+CC()a/GAUf`k[MSO OUt3ּv%9;i{I[| ]a%>ItnL1s9^ٮTs{#߀);ԿNᄋW||PXUqwNQvE󤜥 !@df )7 {x;oh ,mҡ)؆6 !U)?+q -.Ӄ8?=QnA6,,zK:7*u 2#Nm:NU踇*3'-ݣ}HwwRByI<\P>?P+EgxkTx 5{U ",),/t5IGď%[zĪۏN pKM0 Ǭ~<@>zIuW؁ELEe9#ɚtb+#ZٳvUb0ؤۖ_K{> i4˖DanmT5R'[Fsײ:F3[`J|"9g\rMFB +/1[y(,::% thG{Krr'wzZdO1 g4G5 >d:)nmzj\(i9`%9ꁇC LT=HVR<NpC6ɧc߳HsAfQߚifei1|@"Ł(-6ěO!ŗcT]'C/y8$%@( q^dמ ,, V`7%{t02,t#\9| EѵB4$l.wPg%zlO*.3\Yc Ԛ17ܑ?eA0]JhxivlENVoRR} N=0m98ԄJ_L)_-#?3TI -ibҡcl_pFLymKש`!#Tt}͎,EJywQ}%"'Zէģ?:jz䴭¸oσ>%{p!_H سVBioHAk~8rZЎAe#T=w/cq~[{J`Z5.ܒF3H#uiyKkx|r~(pP(<Dz9kDp[,>̔u޺:?Ծ(|C՜{G #@yF ڱDYNLDVbhkAFsCM{Vf6AT~]i+@R97iH`ؼp ^wCLqHL\A_"^ߓS7JgQ%h,?J9'`9uGӕWp֒d(nkHV'kj;Wy*,Bjc7)4hӌi_Z>6Q'2?48 >_ӸOV*zE$N'3gpf N?v I/ܹ4CUl!/C^[ 7Wz( x=x2Q!QuSM:pN 0ԋpݵUnL:TvZy{N!Z6b)e4@Y+dsm9{N .{36ǻ{A8o5N?( 2Nٮ#rThC̝Xϟ_93c_7Z6eFq&琹l*cdjlb>i?&m&U|^1S29Sط7HFɫ:csE.dEO8L io{0n6fbl,r7Ȗ$-~AHZ=|OM`ՏL ifkmohHGQ pfEw]旞Ul5tv,T:QgtsdDXB"|M7/oP`:Jwjv8q(I,Qp+k BzURI r$ԮS4OO}m="m7w x.<]9¯8,⊫11]&%9{ =~ىOa8`0pʢjh0iulM~A }j]+h0 ÚDFIA+rI>p39H#q=MNh;qV2f/=IEt"W_yOB<2czE^b@G'I/(\;!綏04O3qԿ,EOQ:EVY M,Mڮe:&A۱U|[ 8 h4kȷDZ4.u@L&cRU)?Gí {yμ 3aNBb}׳eT]E\f;) M{(@D yhhxNd% 7AJ^o\ΥK>q?TvG*(ЋƎ{ ^~b~eOge[Y{x=έZcyK 7pآA"l}oǎn DE\lJp}|[d־/MnIM؈ ]N!gYZ07070100000039000081a4000000000000000000000001653ff6e2000037ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7]?Eh=ڜ.+XʄbMJyŌi9b((5qD-(#;Z^wB\I&D?E_aiCVYZ}Najq?/wR?aGmj|J,|rWSt!u m sgU2Cvi3CglXϪC4 0ػG`>},$KZ *"k:9meeAE> 5w)N[+ N4n07*f/p>cd:RRP, vʛ7-r<0^2n6zFbU %H]NӛwyQ.`y% ]7)ȏԯW@CNDae;X su`5P\ 9Y1n )$l$t҆]io+wv@v{îɁ+Jr[Gy[UZ x:dE aߎWn!BjL e#ݪZN8pX41i;JvH LUT0f~zݴ%`AʨkO#4}0~ l߬`~|V\Bla٪&PdCƯl2ؔA*\ $e"jcp- O#kdp)Z\fEˍ'Gp2g$nok/m?;Fn]BGSu4/+T ھ=jgA(X^f+V|6f"ow*{nlw5*w+3b!r%lJ Q8G ha63 lޛ2>8W)!iX1R𬡠;l܂k^)Hֲ["AG\J>Fi|3]N7}yҼ>} d5z'V2Y&t7_E`pxMq&jܜ:>&g_̀ u#{ZTk^XUjWƔrIV{c;EM͝z-kTO*:7Fآ _oܤOc=@64"]9|0~rgڟ1pp/cbe=4b.@O~Fgܞh+C2yƿn~eioUrA ZaMwCqù/-өlRQ1E'{$-Gvcڽq۱RAW^Jk񘮟UMyDp@j+ԃ-}.޹Lۭ b[ۡ|T':N{lU .3gGT6e-?OȨ:)*ҵm|xŘÓ{q6)qZ[Mo Ϊ>G_#d2ZRU=C$VfuU*[uòNDOe V=j#;ڡ\?NX~!e`P$,7USfF2Qi/{o'˼aCE}542$ȢqWi 4Ϭ a-Ot68פI7\p*XtP̙L0.vȇ.s{آ7d 1F( Pp7&5PÕCUn- &q')6cuoA!qm҉xw!-;IkE'et`d&aIފja= ѓ hCE6G/D]B>p fRGH4Y)7n[Ȕ$ۖєu=)҉ _δg E(D.RXk˜ul׾/[R1)N(y?.>B&&—]}b!Ν2':^ o"Dc  b/eȏ]z4_kN9Z L*2!@w98Q/Oͮ{~jx"3\:J? q'ٙ%M1fr7] E6St0 Isіp~yi$@ǏeFj =͵U&A[+Ut| K_L"5xͅUP9Q@[T68Ay-μeV(σC |s$ [R|eNrOgc#h}>Yy^J ]~d ,MO!P?.=@MӖ.޾GрMH;;К%'M1ގc<|# ?IQߩC֑ I cd $UdҾ(-@ݳlX`YId&] m[h/0d>DkEaHR/0Ge "lR e Pνn7 x[1/n ʠU(8 UmY O:Yeoi+nϪw,m>*h;0å8D>_'FD]D9!˛ < v֗xanPRQ\c_r[J.\A^Z!A. +,ozXl=UmųO#y,3xjP.q%-& หUveڱظh=3:#rkA.C,;B\kq{L 1r ڤm~mc0 zۣ̪ , 4*7krM{cs <\z5"厉y3@|r:쩺`c'{^|\uB lmn'V&h/  `AјЇї8"QW 1қ(%>2a-(懻uҩ~h!o$*VZ!]b-\"A'^'9.Oʘ5j2{7gV*OO#uUlc{rRù4 _MՙdyR8YJYIz)g; G/U/Gx@Vxm6lr"{xs*oI^ި/le*10GC6џ4|aWjY)kpj"媝Qՠ)O9dLQlqW|x XtioF@:Wƥ9hʋGWp^Jf/xW~>"O;EAa{|k7cYZ,4bL /W4+P >;"PaLHuZ"S =~L)DG,J ",; 퉛#:*Qف6bx*^h'MDLLbta'35XelJV/RsEٻ^!W4DI(]ra?@ Zos$[H%`Ui$HP]>y+` CǴY =<,Y[vTwD,@Z&nVk+:}揌!/*<%/q;Lh9x \蟰/ɝ{3Kup,*W-9GRhkX<m_Op`geqwa.js'.NNg.Qsθ@"3(jf3;v%vrM+ VҠ^bzD:eO0yL]{A7u^|W/, <(HNb6B+ovϿ;1F2YsR}XlHXRgzKmr>Yó)\ho\)5j$QDm%ScYRnT1 G21TKIijAu1:eXyq`NnD j78lzoZvDNy̎ڒ#xmեM0Xzo33ԕwA]G&R98Y Oqv{ď=ӇdƟzhN+Qwolpw78\Au a|_N5.qzevSl3qb|rN[uU73%9qфUH< ps cF9M+IINU7 5#8G*2u67s ^sKe!:Xvj_5cP-*g*:_aEIk'}F}-6ث{zu3,Ö%z}jdXkn%m͑QmlIx,FIZrY$ ǥrˊ;b5WQ bh>y^=O<&Ȫ 1L`C+K(9ЮE B!ëj8G}_>f) vZs$Q%g%ֈl6Lx u]I/DWwrlw=CTh"y^>I-frnw$ȏdW߸TM'{Å󌒕m#6pNo>n E `i zYP2єϨ,ϣ+UyKy %rcE$X#cm1]|/лz*`pZ^9W¾`C6_8VW77b:#A/ea?.ITC/Q4t42\+#?WDQY2'Zz78/漷#Bymc-}bx ʾ9RW#UrypvF=;ȕVEAPNq.$Yx`V~I1X~ߐL.UWh%-,UUX 1H^7"b3zW1D,#J*;[xu[EA%aԁbfp/mK`3ʼXu 7i_}blԫ:՞x?삎4m<8οrPz^5;U]7 ũ+=jZx6sqgN(h9zBxR3#0)_BSR 3r5zHx6IV(PvGeZur%袌]\ZzM X$h˪VE>48+Rkd o0J&f8vm.Ӟ\ċ(EpP)j].+1TH ? W#N$[ޖ|x>LGztJ -UUiQfG"H;!v_>WHwDlj,skXpl&y(QTK_%#%Cr9xfwo=(HV߉4PA D*TfV+#*ܚa0s0S\2yJ$Bj``e-/#pyfB;±d)M'hlSYs8% -O/VxE 6Y8lb" kBjOaz.\l9>c55݃E~ucq~LLwG@T&BHZA9~DRZ! Fުn]n[Xs@ȢCvŧxYr( V.ampxHcM*)y'\@У^==vgSx])9Wk\!*)';ZA#Z>wq1*Th/.2wYw4KFHD {5gkk穏:\$ѵH sזNM8]9n0=z8܍+QZ@&XGR`_C>Cl?Ĩk[X7TwvHYX0?cֿ\q!/j P[P+u)hLc{k0n@%D妱uuot[PSuJ_IAh7ũ ;^%ڌͮfT|jfCyԉa)FGBNAZ'g?lRT|e̤6"Nݛp9N}\=8̉ÙLs>Q E {˞Eot!aeWC-kṅ6k9sp+­ǘVQs#-)1k?x_KH7s&aR{}*Zm_"?b&}j_FQ4kՒ~&Sp՛^Rp$['BSqKׄ>sBK\`͟ \؛gtDN-XwC') yW(lxb]/!._M.#!j=Mv{<i*V|nʺ~qlmԋ  lHU&Tpr5*Hɶqhw'B F1;m~ ԍ8Yi-sYxex!߂h?0 xiOScᰜ$rD(0'5?QZAdfdo](~3"w5B 1C.ES9~Lxa?qnsGn _wvO+9;Y!4qlzI8l^V;;%4P 嘲3A@J{N<-?ػ>{UcW< Ȑg+̍1iş>YOm_0!p7R)bxqw VS )p9iL`ǰ. N*J U+qX3E{b;#vLicp04T\Y1ag-а]~hO>H"!W\=^7_<ɛ"5SQI!ew=lH\Dn[f'$2EA mNwo{DbMr>=x.Q1Й3 陑rirk˖[:5/55bOenmAۜ`D2ķ8Z7^cԳS++YeBfڄ G8_E Mn~k(O +sq8`[/^ CNJ1Dsnݦ BWXK73|KusV9IG<@xv'g^ b6H)G@k=@$l/>zuvs'%OmaOރo=-RFvXt}v EaE6*.kyrRj)J cpWC?D4qN>aԏ &ٟt3i؜fedߌ Mu]<ou#iG "q/mL&G;/;*8^k2=g]*{5|2x$N xk1Aѱ `]N :,Y=TWތ TV$!P^V]!vzq4_G,+P\K'\v(z4ۤ|v.Ax:a0.7`/pR7㲒Nn8ʩCu1,pY )^ó-9yéW)æWs65v X2Uo","+pSq˂ ETe.Ni_PoZ! D%+7LBj؇ȨXWuz$tk5[ BLrJge:ab_@QIFtv~(I$D<AɷzDt~ߋ&O;Y܌s)cM5__dS=O;.&3Ç= I)oGEQzGtG Rq}&!|2RW{ ވGpr[=,jW['3œ0bf<,ngs.N !E0beW/]T"/bn:tU_w|\K); z`D>SCDvvJxXsI~_F>3_a>8^ԍÅjYvo,]>.'d,׎owr[f%g3=b.w.0TOL~?蘆+zeڶ&{HeWr9}\i(`#j8|?i1Fz?{B쯭ݶ`єdPa=* 5)ZѕsW 1 _6#6Pvhd?хTc٦hBJd]6U`m6yO8/7 X)-=o*Aس XIGfKxܕ\0-Mc\mRm.PdqC$sl,BD)I=QHs6^G9>D偄n{f`/(w~}($n Kp =GlR1h<ѭ^8J6"a_<@Ed@ 򱾘̆ &t;,'fYxE E$R"oHH-D99#Gg{[TC>3 2ZR:y$@Un쇍BE'oCgYZ0707010000003a000081a4000000000000000000000001653ff6e20000dbfc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t//۹]?Eh=ڜ.+͡Y-^Gin6ֻ\gLq}AnPh뙶|.@_&j$*cC5ONܘhv_=Z3_CGnxn=C၏*gIs&NtXiRōPe0f8WCr=5R2o'  v.S浲{v9ɼQo4]ԃלUxm*>]) /&CWRP?xI)(`E:yQnOL,B^R"B} 9 zA6:y JWR1U9)v}MZBTl]M"e—8: +MńN48#}hBΠQfyвq9E$&.E5u%FNGN4ߎ"pu|x0SqC-V<+G ›,& Y CάOiiF [I`l[u4!;SFdU7]q^E֭ ZX0Y /&$aP^e?UvZ-'1Qpz# -WiyU~v+$DSȏctZu*n,M2vڪyRbTOͤBM3-F|"O|)NS|ϓ3" h ¢GV徝 t?+?ɘ#ȧRų1P{NvSsR3Cv3?OT vmhf=",8ݿCWLr)Ӡ ƟP1fA ҢWIq1oD}jp&R=%cEBmK7~X=5Y1wUזbXo4.^р[ rvZh&\OCǗ2B$G}[cqGJU%~. Ț8cvw;shJݣjyr^[j{F5o/)!U?z=z٬#kaLK5N2]n۫v̞-{Gp[SY/-t9ǻ~p,Km!+_W*@0LVk`adD<7l[;E \ Tj)_}O1۠qlo ҏ#ngV^*_ԾT}&n SBqi2 b4bJ)Gkmn@'Т‡ q SxA歙ܙ0(~* ^A&B99ef=3+T(F/q]QE5mޙUq~ktk=lS`QbUy7¯zi;;`~lkm^k!-ԨcOd1c =snQp=vZ GIԇ'έ)/&]D84KS"QJϻA4',MC [cnS N>+:Xc7(X@sDbaSzر:Z=.EnmgQ=-A/{.rga."# Pz-7GCoA VhZvDٵxL!FAr.ٓߵI7?:Uh4 8k!雧OrxV -!qSe_)ةTWx 1Z|ͿqҦ/þ*yoW5(^8LOLzAB)4~="VcPK3m7A[~n=:(uVŖ /?L$UրT-[6`gsO(۝(ʹ~^GPnݨubG~iTl+`y==i!S&fZ :*C|cS7Kl6cqXiF͛4i4Jʯ2/bmቍBUaT<&=ǎTMC6g"d]b`_b G+Ө+/*9߻UJBK@!*u@ 7ϳnڂE7 N-=QM.?^02lIlw(p":%Ι&4-ƞ&C'N&+|kYZ\w9F% Dș1&r;랃%./uNWq:TX A_H!lǠčY] "zc.>z@ PnԔx|JLz#R#e~KKzWCqBza"(:??;{?4UōIvv6+OW Q",CKlR1JVyK_Hbu ^(7 ʽnɫwf#3as#Rf 'W}0pȑ MY92uǭ(,Mn4Xex˒3Π]%1xF?zeHl|;7AYOKjԗw~\tnpA+0O8avE(ݿjϢxj*V:9CeIAjk"N7Hi+G$B#`5ӆJd&֔סX|FinxX ),c s(E1,.toaJADX9OӰDD>"jvE _ޓj<5O࡞f\ˌw؄;& >3\Mc6z-{So cu3( [-\m_QUA6r*bLdhx},{,@A-%@8>oyt֊Z#Uz/xvUKa۲Vq-X+Mrj#yH?WCv#qh; BbaF5 !IL }yP~W8ꣅE?֮Avم@ס8KVc%@Q{)EM>i=r#ZšāެxY7`Cg<2,K%Gi铽iAXzٍH;E9ZoP{4e/4khAJ18"yiyâb 2@99xucCtH}!iڳH.h-wAہTWE+Fg8Fc3g)oCv&|9YvJSRPaVn_?nr +';\HS!ѓS\γ^+`O$=kξ HT4@K \UpCH!XHeA0g1^{S9&7luVͱm?r L^A 9 )BO~&xM^DU\oA  aT+"Y@Y8eݼ [O_aB_/wq@Dqh&+,aufcq273p`y-PjrnYsz/=m=8wE)\$}CP共luNyX ]A{m;ue>)q+MOC'f RKl @i9"0ʿR4K Ewi~}!0s TGՖǜqVr2i?hS'E=2n?:$$J>%`Hں:]W/g?Pw?M=N *pE*ęMdCg5e|a5+bkA3˕V U7tgpXPX83BZJG|T$G,! 7n~^~wV0YAB)%Đp#p ķ?wGc8l P1]O zGٝR,'Fhg#rcֶ'/e۝ ϳ<> K>}h=(@ ^yF gk 7N_w(o N-sUO6򖵵kf dN}rm_j1:B7o(cm"Z!/V\˥ܱ\ܴEFuA.d@L:z3mwG Ej x#ajIe7HNR'= 2V|ƹ>ӌ5iɮP͵Ru,IG#6q~AVϣ ?|Sޡ0#p-$*qۯ04|Zj.\nLLĝk6(J!8 JY-6D#)~9v Pw`xʞh. z^ɽ[ԄL.AE>8{ h;VxTu`ߥQx?&vG_LaщO25BB3Q Pv),+f{A!i: s1QXғ p<P#TG*3oJ*ݝ0`/My _ - FLPN{$^l;9=]e,g4)bl`>cH6p浡uЇK!-DAWwG9+N|4|IP9߅ v10< P!?7@5dę[QdE;1q*^zveXmJ^ ~7X=?Z U5=uڤn;8fD )4ǕD.D z=Ri )ļ+uH,lF[`VqMڢ|ZM/Av_qus*wCr ) Ørw "SdĆAwXΜ,SI5=B,734ڔXڢ?MiQ[A=Q-?^ɞAK."j%LɷSܾ9a=\ 55piwR{i9brz) [9*sYnL梫t.V oTf/ħ|[T=-p>GnIb]7aMx }~o"9uRCЊxVlveH֭[U>BqLt+St +`J^M]tg7uO{*Hf<2~A^Ϟ][כs)L@DeztNGԠwr0n;XP|zE4Ct|WT#%-f++篟&Op&EhZ9H2]f(t/]XC0| x6%iY>/mDԐU6R ;AɠЂ R5  jn͢N{*Lr+u'Z.ѤN&`⪐sla&=`Q^Hz"Rl[TO^o]~.0Wx"ޏ2ڮ~=-^tsԋ=Oכ&5'C), u`d{ᢓ?elradeO{aQFPSzýj|b^Z]A\6hcGcV F#`##Sh:%lJa{;ld;4⬕[Ip𶀑.N ߘ軥͎TMEK]`LZz{NT>dcӗAO GurC LɌ,2f I|PdҒqfiV`qϵ0必2%e'ꪑлFÄ-*3Ka3-jHeOx6Ӌ-N fs_:)wz@g4*@^"QW|O.ojP%q^JHrSZDn`368}~YVGڲw h|ԫ'/ YdcoyurnDgtb]WTI"~i -hlC6 6S%I5qWF',0/zk^3duP<d'ȱhWVG)U~|Ʀyuwʊ/`3 ~_].]ڥbE!,IPbƅk3|oۃxNi~R-->Bɋ ^qc42'k:KktcS .~iri9V1#^uڨOy+_N&IjL7'CzRn:`?a=rBĶM>AR!:t688IΠy|ԥb!/̑+D $%GZyE[Xկp["oO]pn*4N!e4vwA9ea$O[1TQKRlhyv6) *sR!_άS٤Z'H3Rq&vd5 j?pƠJ ِ T[HK#X&)\\e!^.n |!4\_|]pVNWDV@oZ k9EVm:fZ7 J`B,R,땍T<^A2W k.09GHPLJVŔCkGFmq;{s~e]?d> kA)㕦blq$"i.ќP2UF,.)#hC0cC)6#Z6d/!C/jaHϯ釳6P9nXr%ĵ )C|0i&?wvv"Igv: YmFa_q~—xvMt|\zVN^.)OSE/Dg0_HO!XPў.J~.V$l#:V囝.r pta,7HdnK=5~t6<6KrvfJIf CrQφCFħqH6@Fnξ`[xPhR.rWkL^v Z$}1& w #̯ .]Զ`衛TXU RGppgt(*^-~ Hh)Y 1WfhЦ>,vlN^*)w 0om\g^B$ f>@zY5;L:9{O%bqM"d;6I ܖCpW &W֡86ad/)E=***ǟbeOI*Yu%f__ YdDbtL^é- #x< $XE|r6d]\FDQTK4+"Y^g 1{wmQkig QTMkXL9+I6ڦZ*bH?X TDW !T+YeLu x?Z{l2"ΙSV"&P{HDآ05Ȳb=kSLmr>l?tFw>нbݒ`w0d|2*;W7US_h+/ tU:ri^C6δ38XoNO _N'aNjGIиμ!-VhmLގm6_|Z:ZoE5Ľp>,w}6L@fav'И)Z{0 ԃ̦k(Bڥ@ M5.&'UtR4'#|.n7)awɵ=$+қuxƊ}"W-1AN ?]J[:PLB7q{*"f;IK5iQTEo's>|0{KYu ĞuN)$g^0*ư&4k`\qduފؓ2خc gcp+TՍmb݆lGDux ͎&mM_1W0(3S5UqƓ4S|J铝?x>!M聺HQh!T~p)-+hkaM%vП QEJKlAg?:T"ݵYaTҗljao@e&)2ʵnʨ7(%~>y\[ϊͨ'+EyTO»K|34\<:L^dZ{ˈJpy5yg8TY@W-sYAb b4oQDw=p[A_%s Me=\pP/~j3G+p 6=9Ay:Y ߽UrXRB~^Q6? @3"w6ʍ/A4 39sy.+xi4!_Yu! jq'~AͯR nЭװ#[KrNcc -p_]-N_k-KHr~~7`gC&QQ> a "D|PP0/:V<` unThNVGY͑:̸D sN4)yRYa_-13ݳʥrOE}'=7JtpAȻIwOxL3恑QY0P\mvd}u0_a @Ẃ[OAa9 zcLⵄJ 6@])jjۤBڎҭhblb"/bS7EeܴB&k >zqf\^2cx+8 9>TWifW }LOI $ }MJz)5mŲlg=3#?4G+Hac'&[f2UrbN.0Ꮊ)1/dfH|hnsڗv2mWW]7@%@tF ؿ*&G=^$T {ᩗ~>n4 t0MߙjZC_5W5uPegYqspZL $A 7=T5,k%9f@!L'ps6$1\ IC9Z;z|8@z3X;7vI}Q TRiQ'ՇjDl9p2Ui31 ;IҝjBT0; 8Z%V+GY͓a*ǡ"c2l >> ;QCmC69?:OzWؔ@;ni|!]k 2=ɩFBYXɁ() r*77`BO!T!|Ƈ"cg6Cjq)=tr~>Ij))='l_9s K{:EqCܣ^g.ͧ]PNZUiz֖e !H7`.1n(tQ|^*+([Է5\J*Z|C.yxdCx{wko㖼X! *},݈_bf0ZbaS @@X\7Qe ڨm# 2Q B$ !؟I8XT8| \Oe> i'``[XH X5 ʄ7@%>MC$DOĜ .#П#; lƐiФhM[|a^ I%.OG.EԨ/xÎQ' M兰r0rlRv2hMٓ2G9.:AJT s y7Vr|%r6JސTE}yS&43ɊHSDP\؋jk15;q:[YJOp^*:ѣ[ }j*seEWlh{ou|]yZiVQVzEsZnS]HH}ƒa\NI*F?::xfK/m1+.1QS4S褰6:Q]=1B =?EO:`n4媱(qQ/.X lvx6& =I&"_Íʝ"<#3Bֱje12UE^">]P{AcK˽82mLp^:༨EC6+ց9浡'r[oMH 6WwAnJj jpP3pq/e!vs"4F}lDcO);{ &X]  \U6?ĆLk\38>c{i4B)كDV2OII bj i]rUǙ>:N"̢lCKNiZAuteSvOf,m`+?b,7'$d !mOi9Z\-z ,w; &'q~҃C*ʍYW3R`,sb^GJ>0I BI|-)!kXS![;%QUv }퉮߆˲)6s^*NJKbҼq 8*Z robPMd_AW"~I^]f5COyss%G4)VxTeӀ]`e ~`b> nN?n5Bd7ڶʀ W[wX C-WiQ q[b(p;c4eo^%K'1 %>˧ ͺhic/Wz561Mj.T^9a"t!bxn?h)vxsb<~_4Aхo[wIG?IuATKW]4u}fBdBi[ʒy չ:Vfe~w%Z T*i{~îB5tq0yvT$!?i=תAqpk]tJ e"YMj4i.K7yz0/SR ܥ/j={9`lNoQ{ںl*xgwpm/GU2ĆSxe$#^?&q*vliceFo'fw<:"`U#Po hC 0w-YZHt򵝴JuOٷ137 Gi81a&>5bW 3#f1j\ T/niÖZvkP$r$`5vV|_J0yTX*aډ=K>BްSB. [PP6` p- ע'x\"nqR$mfɔ0PH2mCo%^LolJ*%~oG 4Tί@EIXz`}82r `2=< 9UT`tcSu&uӵ޼IRxJ|lLk+v.i>2H 4\ {HV7$JHaʣPM+:z:e3/C#ptU ,kϋ@ {Ci³R)j4zNʽ]R[7|ϐgȢDVTdCv9բ#gD+ym+e:'LEs)nP aYG70Uc 3jT}<ۛE@/yjOL{x}j `(f?^eĚ}F؃TnS59TD,bMK y(\.ؠFoj|}ܮ@֡a4 9\/ґu/VHFex3}RT`F-hIPUBd@ ~=*4"4b_]4 # +j +<4J\(r߼U RwL,Qן $Cv!C`z+Rs]W9ey!OPdk?P[h3]f~ғG> A[_,I>(.lW4u!DDtr2%{3WmOV) FbT7:|:@)~w;ݻ" ~jSS_\ߵ$?)t'C?/E3%j=1~?DBvY "PhM=!SAjȥ e7ƒivbn -vCR!&jvj 39I \)}QT6œ(UmZ:IХbV Z^poMO\x5\8ΝMEQR^҄L LUˆBGf뽘 |L{K *bEp<}QTb.xge|ջѹG r5,S|dXJjw}9HɩK?Rr=*>/&O+  i72W2Kc6aMyzSO@V vi s!&xt8s,&G3jLbaC B' y5):D;'`#_M(-?;ǚh׷(MBr9 Uɡ;⏻";FvJZq ˚98EA^Z5{ý^#pU,dThy> 69 xc=˰J$zZ+@}=wppY*B"V9SP>ECRJ_j"4,:Yw?N[kEp{9Q.`Bav/n-]|UJ+T/PWe [R!6}wb-1#!j,LPQ!761I0~70}ZPa'l{6V4#g?ר|X0 LFZo7mϷ"6&hx.T_vRD5 2ȵ-wHdW("10l LMH^v\2!%aK8Lq3>x'p5cqRJj9udp[ BC3(Z{)R2l=QaBZ8c1rǩ·L [+ϯL)IpY -H˃W\[>_a_Hqӥ-cdj{p7cYJH'@!pC[%`ƣ[pb e  HOT p'F WBLbV{HPh3gMfzTdl&xondM5^7hoB Mw$ .\͘7suFz nsJK3'ԾM+;}5F)℮xz KQBMH8gkOJ ٥(%ik1̗=hj + g^'7Seجv>yFZ(^g)-Bw 0ROg a_ʑU~$'W._;0 .2`y7ýa( hZd!6+%Z%U{qt|"Bq0#czA *+Ft`'˾C ŕ_n5 IKpd~%`LPD@Zc g wYf-t%)p V@?X<.H+0R[dȾV-iŧ:PMrlhr5%^[`N$= 9{0j}!O&o-TD[pc7]J.e\9ԌRPRُ9v O7\~?=|^?$ŭ:u> p~G8oE]y.WeMݳZF40Հ8kb.K-͔=;,_D:q 5jA18#yP a{V SNwF$4y-S!e5J~LbG]K B fM՛5,SHХ6O6otRAQ**ہL=jŘp3q.<=<Հ a:%MIp g l´ hO:IX+I+.I*{jJEzyߧ> 0' 4Ȭ i :F+D.s>{Ǖ ?U5=V;'^Rr(c3V C?htU"Bvxȿmb΄ KH ]-k`|9W?ףV ~yugv~JyQEg:aEY32(]7[kfJB:ȵw`EV]vT 'it ̄D'"܄bGG(5hXc? )2<7+g}4DDC4/~l2je>8LWI/HL =z+_]z}'g[j>8읽.# hx= lqXr_@'WH3| .'OOU3 5IDSZd҆z/zV5(8eAs1oF6ڣ. B2fqZM\v|M1I<;aZֻǾ (Nb&W2tJ(^y}#l{x*ӿJ!(WWѝv iHe}S{f+1?TWPz+6yk[&o:6T &G ,j\!;/j`Y5EOޏpeABbr@`ژ;ijb&d+Y G!X.$!j\XGwU✗H{9-rw֟-Ax\ SM:٘!DÙok&uǟeL% ~y|pe8'FHzz1i {Rg# N(*2.pZur!z҆>5`F w b MѿĖ*`6iD~Zd*9zRB 2~jnRHQ.*[Nu!HD8zTF6eKk$جa1g*6XsOy/Ia,wf<6?.3Џ͢[&:X44}z4n9lڥrQIfszCc*NhfDLh _iehz7eE [%5x!9XL7A*J _߬dHT\8 O.ŝܩgD dRLwnaV; 2"$_˂ֿl2hG7)&otMDcj-o C܅r4]f z72L #E,O?4Pn_{0.+~Mے4zJ `/xM͟48,,[g*Ꮙi.u}װm{K46麔q}J3m10/lQDDP-x`X1gU0U ( rt|QJ5\e#  &&<w[sg%/w_* p4ƙ2רHtLf_~œkRw $'Kv:hNȫy$ф`=܋GbUn'iW%8Zz[90Om\gfy2>1 w ~);=Hݽ4GC:pθU[x@e7? :&q]π:8 6{[Ώ+Ь|E+a7h*,菝Ϗ&YR=pR1@`xjme 暭4XX/zy*(Ϸlu .Qw)n0 ]vƍ@dn%JDŀ΁,ywl@v~ 6:RQUx\$w؊~AZB=y_$D\NȔpddA`MδP;fa `oMI-PH12R̒>?gQ-ṕ BOerRu| Ise.;uusw,sVNh3>z}-QMvk,KZ}Fh`Jt/D H{FRtHd<\bRޫm$̑ qWOoɐW量R -|ECqlptw K>o iY S="mLѓl8ejT.y4}eS$$ quJP%DO_ʸ+B'gӃNE {;KG11ޜ|ak?hl<2pjVȝ}^UP2y77<KsL%9A\0FpfpJ˪N N֝2(}aYxy 5Ʌw|N1e!eј>-z˛#ac]?iDŽ^_GfXfJ2GBa&xgJ9 8> &w0U2=.ĈȮ׻Cz~ .gye2`BXqTǒ/N-G;}>AZ!OtUScI5#A6687aqQLcUb)aDdǎOΕv~?| ;ռl44+F:vG5a3ewJ 60ᛡk@A9җ')m ԚU0WGQ{bP@h,Ʃg~Y8F^7KInљAL${(Np pN.e}TP͐ zcnW[.;=Z9t+xoݔ{F\ m6pu=Cz=ܽ#`29h ~֙=Mo\8TU#c gNY^N L(V%@Iȵhq{A~B؂ D }iǦKut\6 DFgDff+nnXþ F0ߑwq<\~жAAa*×=[TUy]H DRI\˕w)ϼӵ|E-Fq+M1Ԛ9( w ڷRAДQJR@c}A{ֻgZdu_3R)WiAIFQúVJSoeyH9DcVߪΠ!K=KK%neݯ#]'T("п~Ө>.bG' UâlZa$4 =uxZ(>? r2B.YbmZc;u_J~ӲiLM=.R}!UbbQZre_!V)e r wĀnc98r%OEEU,Tςti`~reHs} EE!tBk|pev\i,ruL hL0vGBJµv#jNv6MBy'[S୘34t@^.nZNL8aeq&6"G}=mƗ- VF¦eWׅ%aT^黸BYUDsyԬMӊ5[ΕAl)0͚<^UV?iRQOSЉÁ Ƿ^X-X[殠lܤ $_T(P0y<}:itݘZQ&k6j 2ӕIj۴V;]I]qaWf$ 9hx2u&@$3Euy(Mxm/M R̬sBH aY-ڶ1Ϡ䙗~Am{a܌=497q5QN[-*A = OnS*JVmVi߮ t!`F;}{56sUn$]DyQFפ?5k]T>M N,ъNҫU{O і+i. U_qs袰5iw)8% 8,^pJIADߺCXK0/ڑ&+b++\G_j&1U$cWPQZ4K^G 8wkW"k~ [G_r!B* :7呭)M?쯰ſ)oTgQ~RvᵋT{ړE ܴ*K\C4\y:Hll"a>TS1?KE*ߘPI|&%+F2BB|oFiDKQOZ7Y_Q%͎H6m6L̘{.`Uv_j΄Ǘؒe=8bj; nЎÁhx^?"]`ZD å+Ģ?[/-FdXR* Ru9\XW] 3zj]?Fv\dl2@Wc ΅D)*Qn-B5 7@ rR䐋aХv d>3+.ݵu;~?=4&o8`FAOz?&7bZ:~ _^_[}_>$@|fTbb $}f& hLd2xAq/]S p$>By\:]Ӂv b]ZSƴ)u_n?tɃ(p閝sR wS$,>Fy_sWlni8ѝl>Ŏ+YF{zn|:Deߨr88޵Q?8|3%Cj]3Cކ*:v!>'3w,NY-PkP~H@(6//_8IuY y ;(C)/ h22{Y9QޝeL#`P #;M, P=@2Ǜ~S^䞺i ~`XG(>RiL*yWh+̯ɡҍ`j[HƠO1_& (K̾y}Qq\vrf9'FِgOc`CnLv$cD.VJ@R7Ϊxqk g}vI%y\=[Y wNXr.;JY B|BmL &%1B([ I^N6^* B!ϫRſL/}E~̀a7EF̥Aђ9\ʣViAhY%9D[KWv Qku?LDija_ P5H!%JNdR}&|?. \h_gRWLk2R4y^ѩCB ˒'7&:*=F햯 cӋ.\M"a0!6g{Kݭ? ĪM=/ pݥq{V1tH=2Mi?L%uCTn'5dIIQ ./w7k̬[YgR!y+}$ f*9 ($ijq"ўXjѢIdC12tߋ–ζ¯Da'ȑFmj>c$''yUŮux:wxE>%CSֺr ue-I 3$~9D8gCcV*TRր'(At Qs_t 1"s4t"ÔؕOSFBmR.zG49sb&(H cj!957YLa!ˑ'!sOMVz1d7wNP>zEA%u zeSθ!\vG/>r*8C^rHg$]an$v@(c2-FTol5W>bL#TBCߊ&ho٦]"wF0[mU ] 4On}3#Z2Y2Mgq6 m4yWO\~7dg"V;8۹k9) Z9Hkm;ሤqWhHWdeSb{0rٗtY- 3Q&IFls5ٷoȚ4U=E\;ÍK1D+.-݁(n 9J1}<՗׉YDҦ8ؾ:t Mٙ VLn+/S5Z[V@rZ-Wx 2ݙ &av ]xzǷYIGk #9r {\D;@^' )~?Suq{Yא2]8,gAՠ$`/Қtsȝ,3ָWZk(O_xsļ G|>/Ym{eHoCۇGGG [ԕϸ~mϗY/#ͬvUS=rmzgSٞgRљ{HM; fʠgayGҾhK{+Y=o4* ţOr7?}%uB6,$s߈IzHz^mT+|5״L5ǰ$ۃUR$.int׾7E#!.cU3dDl<et( 0¸(t 9W щƱK]>7+4))ڗ%Aq/1G&m-`hLjt#-Mgw=mcosV~:rn { n`Ѱ(dP>b996PCֺ-(L2?xr볐RZ|X"u0cA` VQUs elA(iH;@s ҍ$b0Ea w#]O!kDT gⒷrv3 G^WGYVh`%J[4 P?TO閪^bdy8[`L~;Ćظ_۲/\oMBS2y_hS ΔѡL 'OH}.^q x"WL7˩7ld Cܻ1H7w,C+"whbA$En+Z{ӸT h C8_.HLv`jFhMԸ]VyЌ4\aXPJwΐ8zLJJ4^?!j0'jEB ! η{tyaIι7/AN&C' &88*[@=]=-zX.(G{>?a5uCc7fF@ߢ朒Լ|'1f *8 6do#'X0XX9B;+jxb40mTl܎ꭓRBV=}<鮱"hfujIXӡݩ>n myrtUuPa-zדQnϫL {2G~Dlٻ /$̰* S$po|;"ďڥ0=&u(7!S/TP~p>kӮhr<"7l,X,G`t*ɛHeoX(n*x]g.`A=_$xBK;Ds 5{fSAS\%V).Y.E?KSk$V/Ʉ&(ظSsHa ){ tJRQ0ǡ4Ѣ D6N:z#`f4<_edr4!mlWDo.3q.5ټ $ h&:^;In&k<\سK+cd6xp{ȉVC!Q=u /b_g΃~gbD 眓j 1CjHE2#Dozg7)vO6&^mrhc|؅;ǽ零t=\kz4a!<;~AT<#_(ЛkMuJp<(PLQMĠ6r'dUޱ3RZip@^cY9Z6g~e>iw/SU]rN]O4>~Dd>N4zOA-2E5GdDuht~ ,IUDDŽ,Z)bjs9IKkwE_zF̘nՔ2R%9WǮ,*$@Kعr;^&CьN/Y‰%* Qp>e94bt*T)Qxi0+ɁG5Y< nXKcὯM+ 1?@6gV~:G4sN$3j?P6JM"H~,]FWdFVs-ތb#A^`ŷ^ rԂ1qc~IJHzx"sBJ , U/7v[+ެW1EKl? '#gj&s`Z1_n}E8  쩏 Y5 A !U`X03<:SE$T;LtwTudja@Qo|i7" TZSzyPY-VCE6)O?0ݣ'j@ ~㳚 9*]?!Mv݋vkZ@î김InHC\0٠Ŝ@=  l_S 5}?CP!;%,WHwp K`m_ g&ɟå'`ys3 !њ<=1[ [l_ u;!VrǶf3+KIK /; *F30fyXK36]$ԻviN ٳ [ J {}`Yd5g!wG=ŝy~5HZ!͆ejC$g,.g ('׎2vJ)w۠x] E:lNK}b!PI@PvBGƽ#L9- o~#REr9LcIhus|1aѝbV;lj+\4>/KA7]k])?l&0^[HuzyҰ]e&{rpyK1YV*,ת3"pf2a#ᄋ/:txa(.RmK&ނN]뾨(s&nGt'sd1 $Ĭ}6N_Lz<'7F7LQ*QQPxV\H\O>k_zܢ*Z0~ rw4 :[U̧`@@D#T.\[C( $2~ETVܝRA1z 7|fы^#64C?C>@N? ksRH$b"Tay-Oȣ6q>#C{KT=F.'|OpISww׍ ;$"%kki dzˡ:k*\,(H:;sEGsTdqQWz!I{. њvEo;Fc!ƢYkn *Y&&YwAi*OJKm֤hf泞=f}Ώ[c~6יk~7n;z) NVN'WLM: *Y A|Flx(pBai6FTWؓB950r#orl6_Y GiĀ%NEdZAתol*lR-  mvdܴ68fHۺUd\8{`#PSeۃ

    ,܆AK!/Up[tv°H6Ęv)8ȅ `>efQXmfk.QE76!^T “x`KLVX84c ubozyqzuIO Dz/QgeZ/_ΰ^6){;ykc˝55GG$i'@o?[_,uHh] ]k!mSºk}o+["2ORQnWezg1JA̘LoǁU퓶^T:ڣ؜h|E^UXFdI> 5uJs?cy=C҂- q m8WwrM݀㟶t^,^p,,Btg@| h1R;p(6TN J[F_ٮEXwu,!P#H%ޘU2)NPw5Y;lbpW-w@11>֝8LJ n~>q-нL—uG#)ſHTYs:慝hOMY{ؒ՟3*HD}rts+܆J\.kSNgN!\K Qd >8'yЩ3R/aD3gZHW~\tBj3]H:8{J $b( wt:?$ 1Ij9/nV/+9-͈3\#Iƙ6̻6/Ha1,d&/ˏ>!5K*1c/.&0G;yR+ZxphCm[% -O(R,i^xRhc: ޴%P{$\7uv 7OIjʫ%)`@%k-CyE|)Yě#%ELhi~.EɊBq}o1wGC.Œ1nplJL ]VE0 + )kJUР4b^,L7_ko/sOvPLɩ=2VFhv@n[跋]k8~M@oM=xC #e^>q$f<I(رǡx6W`U l  p|MHjog"cQYht-˦Kz._2: NO:2crG&[yzOVzmFyR?}|rY7U!I^"Tn)l̫%^ڵ.)`6甕9g(So#~AZp4rѧLR >ê/H5U+>!AK5tadΕ}S`¬bYjm;5)'.cNDKl0طXٔ\L%5) 90m~(Y$[9bt4ցQmJ%DrZ!j(ҨXj}oei-i8jJR[LR*6uxA"3}`h@$@+q)l}ѤaD\N=OZVsMZh#ldH;á2}*Y\'Ev!b1ˠU$zxk.ft1Z,Vy1̝bc0ڗ;jQɁ(bbC5ln^)iR A=do/)o[yH`b =כ8E_ύ͗q}YWlogtmn{xy?f>^U.^\6 A蚥bov yRv -.g/_ |7חgݘ[hffuIFtt8,[E+mI:ZPf3T~A-"_2Qe½Gk X?0B @BU3V$`%_ W)?[ni ɭ}GЍxdv ZOUMnZ][ -qG4ax9g~Ɍ\fW3QS<r 2P_Z@A:ZdZt-ڬtLeurpkAQC-oN}5CN]Sם2'Q4q,>|7|p?2I2GQeiCkA2wwk6Z7mE (u-S̖ %Ae=Prk>(hAz2鰃)SW99}>pȱΎa !#9  h,>Z;Rףff`jUL`pfq#ߛi`}5^7|y}3.\;=;v0C?ݯ>ݕxz#^'k"5NBndCպ;HD;ㅳU&S DPu㪛#n Wi ڡ1S3yJRj0"_a4vo'3̴RkЦ17bv0KwŘwb=\͗?'١Sֲ7}ˠPc๯jH![5`2cNPg5~soXFD)[B dM,HJ brD=XB\M{ձG¥~.AyWDgc VĺST`RIRغ\-Z7o;\Y;c+ah ܔ=\ ˜!gy]a)YL(}0; 궂y~tDY#guR?J#M|dZ#Cg>+hQ7Dg&.!qSWQd|34'^VC49QMtjM*ؼ3ϕ*Nkz.:oO$ް"ϔo,*|]Ŋp'z!`)$a0Z;OFsM6v%3vfJr *=?[8U.#eSLyWrONI!N;v}hS-[Ud/akyH|$hzfGs,@ѧ|y'%@SŞPP]ŸC-::}I Ƃ;ڊP82/+dϯEn 5WѼd)IQP?\Emv/E6i#uun9gHДX٥&~`U0Q6U`$W $aTH4*7Q4&(7ۡ]R C7ĺ„]] p;'XL]<ˆqcu!e "= Ӆ@'5Nog {hYhK+aK\Έ.n{C8"0єѻk luFIPvWss~f5,oBdcOT'0оEj|y1-EM@S쎷ybi DWtGvbucGdfӥSM9?O6Z>3J#R5Ii㻳umNҊ (ܷR@)̾k*׈|SUPL!l$*i[X(v@bODVb3Bh -p-ց0"qa!e~v5"KT!u?!3s٘vv*̄)wNѧIIH }|ܴv\+tmP6saWBНb$Zgjzӑ z~Kir7MmQ6m/G@S$j#%^WRϤmL<:1ǟKJ\`]?^sLsX581lctRVUa 2kˆߗG!B̄rss]tu\c03#vӪ.JǯCR1}fDvڱt[-7Ti-r`ĕNj0o{y$8wzǼ5A('z%=_KZE_ Z.WUxew}C0wLőt_Qǂ֠LiH>|yQZGy٫xn`yUE&рu,ְ\yY}}jB^!GJuRA!=_rWj ԥ.YtЗS`M @luOKvI@=dw?3!6Y~X57~܏Z+#\@T8˓U/7|$g$ی$Ie5ZqϷMg^ggA 3'Sl{ Z"25v.4 =Wi Yb/WʭyK\@-AB`.Pi_J% j{s\e3W+ܭw6؊n<=:=o(uBWܙCZ:a5J uDCkMM?cv~q\6ȿuNI yWt50O8_7/wtĸ AItmOD{܉tʆt&}z(= -|]#bî@jˀq%9:Rw`vFTnV1xprCKe#PO8N%"T,=񱭺4Q("vGBZ@!њK8,3Y"z\۝4;dpmÀ7yCAxQ sW'p" }ƣd%W18&tAg26moAl4CʘpBAyTe;gRwi}{36+qJ^YpVa 3jxi3l6N 9Ky&E;&yxɀk裎Y7mN#̡-x?,A{ qujo?@󌥬qq-ǵ1|ͦ}N0p{ƪ7[th?pdqvfd<:ltyd5qNv 'W6"%Lo[ u:BDu1;sCU:'`A)K0  mzl%BBDN>Hn!'/V)мyl)2l9‹x:0ӤUf Y`NӪoVmQdX D#RFp%u%ѧ`AF8 B-bYdϘUf]^ ~;%uZW-7ʒ=w>g Qvwd.g{-ӱ>( g;Oaf2 YeJ2zö$*c[\֞Ѹ-)MjH,Ͻ;Sc2sҮO<:h[6*YP!K(o-x- d +i3}Ȑ&Oy+~ڇ* J V13:&mt֒~}jħ|1/YsyB؞4ys0yuB1hM:+G{O5;z{Y+>NT_OͬBY_-e払gZB}zf\Tl1{ VsF`glo/ITYe 8xf& "@hÆ8ɗ246ZqB߫_@ic`̥%vǯZ C}}w>e- 2.iJi5K.c"K{sӑՑbU./O·jg%6ӧcwIu$Ih+_P~B/*I)XHs9bo>sw+Ea1O&-Sq"IΓZ}3L9)tY /[((@\qrҵDzX- juX#!&UsQh7L|~ 17+)R("K :&՞,sG W@ߎ(.^2]Wr/=rGe Քw(ٺB5UmҞ-tRWixk=`RvI͝Uqgd_̌*}S }b?E㧥o턕xN_bh  x>n@S`!YF3\{g}Si 2w.aD>bL=Y V6OŌ*{/Wqǡmʆ5iPZ*fA@tNY;??A#DVW4vtP3EQ) d|]ԅWr7«-sN2۫y>N3BƬp42:P[m@ ; >99;&FB9Q|F0iDx[J[*R/z]./[ʺ`q;D[ɕݺAA:W߼c4P5 ٙm4'gPnÛ~Z\=ye7<z(#45eF32cI/m^a_h/<}U e̵S´X()7g@W-͐|z!N9?& #!V ,5h˷nMx`Bʶ.#wGK?[]ǭCyHð]o}.~CB} cD}MZu62=%4aє`Ufl~:^$E,X\]W֊hcA`/6 O$wg"*xAtũl,7?T ? @ ȨDT&n?N d䗗N3NJbG3!C%`S+'vW\3GS r܀ 2 p-^]d{բpOWFz@A/,Jw[+m:9'C>rDXfYdt)^zҌm+AGG,5Ħ aﺾ~YAS?Ѓ+QmV\m2S&{*>vrӛ?B,Jg4d-7 xC,z_c䇺 [fDԖYMDz_%CʗrŲ e@*BZN 61 =;GF .->ǕB8q6? G̰nM{-ZϯgF e_d'@aKp`vr5P s=ᵄ#kW&qf}ӛ$< dPM\=Y#$,Eώ-Pvr8q8,4Ho=fܷOBT.c[{j TЌ@Kt5dr1ht$55*rYc_rjd+ʼv-=IIM X5+A%gV!mbHھBVJq :$OEJ8 xDVK>%'MM dؾ.&Oa뮤]`E셹!q(?*M gCa+ؒb{(P!4VVga v m-hKz7CkX`5y;o-:c3_EGj_0c%=f.>k]F, (0{DK10%o/E+Kt?bƊk2l ZOց[Ajc~;5N]Cڥ>6E\N𾆷'~uYgRIht8Q>/d]"P$ְ1P6c\c͜})>:ȩ2 Hb i[$NK׍ Ugn~<XN@؀x|դӪK_z}$*,x>e80I8o"8Vӳ<]ׁJv;g(n`'[L8WGz &PV/d UWLtfh !\>Z:=t3K8WRt${H&HtsI@]p0U)pJZCO/ ,K*ܥ#ӫ\Q֙Uo 7{]]h0i㍐O"&Yh]f裡5+7Uq|n 1TKSb(+_EVR?dr>Gzmc_ntݓNn3ŽSq*D0AM"AoLN ]aL'v(d-Fu@jٱWfHncғ-)v+ol-\&k&[f~p"ѮM!Xe8|m 1d؞ Sƽx^+yϋSr4cRH;8"bL?, ԄyƲTC  qxT/_7Bf厐ʛ.0H$qϏ&W)53ux`]|OeA1\:_*4惡ws~W0uЭz2kf砥@js@_nt-5~ ] dZ0xSf_:8TT_ClatM;l4q]n~A7j"PE?W 1C[P (WlW y\,ޛMY[H79?ul15d²Dl *㎖u#d-IDE)h!r8oQ< ›Њ JiL&+rF#")BB#tFh|=_i5ɦf5.TK} \P]qʬ:w$.6Ӗ8в_ p @rw-% :;$,)fcȅoY0cq#~L' B}-Fa[qz'o*Z;+qSs^ti'^7}A`m>V,@DV l/W@Eύ-:@0fRC*Zcm8g#GGd+ P# Y"BE>(f[L Wu+U @3bC:ޜK*19lg_J_i>/Z8rtj{͗ɇzG [r@lkoX796Ret{sFdE :DNk٦㴣I!`77 VJ:wnI7t-\R67tJZ~'`8K{ui=s.VW8&7s,/Tp{^ w쨄hH]V/"ƞȐ_py#"eMרVF92/z% aLf֜Yz/LYTuuJP^@yX8ͪ^!QݹTSf$_]X#>5 T|աMLf GF~}Zn %_\z?Z<}Qa': []NCrV!ȟ#QH%(7{|o<%ڒk aD" f*-sh:gzӏзn_ cUSXCԅT='vޖpE>2 z{VɿmN'08e 0)~: Ůu0p-)WLi 9 0/LnQ٥^jCjj#؉ԓ%zIAHEbPS6 b70mG1ߦh!T֢U7t#kZ׮ Iist( O=t[s6dvش>/4UU=^,X:_YT+W<|WrtzcN!10+a`?>Oj- +vF_ 0wPc;7.>JW$'w|?B5M59alEǰyVz*|7Zfn6 A8\Nkp-O-ʔO-B6=)hJe9⏿a69Ý,~rύfl\Xr.a/|(E.=J{ܴ=K´%TG5ڝ޵gy<0Ԏ%^[Qg.TÿB6N꣣ s|.}ȿ+n9=y}Ca.c F}8?GHkϯtX?0e)2CRt3B N.& dhX hO/TH@LN몣v,L# Qd^g]?mbhS8':]Z=$7Eu[;Ae7ѥ-f&} hOgϒR[dM:ҐGnI?Z.tcQd8hW 1Q}do)ZԊq[U"4[GIV%[<*ƌ)+$2E2H(vAlѼw\'H2tZCj,B҆NnO&V, lz+D߇c!X=PqVi6Q*}@J#'aTډk`܃ 2J$1fN&̝uVÓlf9dre,6,&6k{k'ma3qv?(T4smؽp>u4xQ*ݧu̓dHQ 9MJkEr {SԠGF"{c\yhlHO*;`䞛rt`:DF uY_5K b$zI*npxM22k]>J?fõmB!W&4}Xmx6 rJY 4II˼҆'~ٱ!H"y=}z\]4a̔NtV$l/و{;~ҹ6ّa!7>*VQF/y/@ Kُ~r,n}֬*_E$Yږ]ɏBM~շiOgYZ0707010000003b000081a4000000000000000000000001653ff6e200017618000000000000000000000000000000000000005600000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/Y]?Eh=ڜ.+?b!mغ%-ٝ:y#0HY~ zDΧD s htmgϟt4Q?nN,%LKb5雩wd>CbwunO?{gIjsw-!%owG*0`FY55~0PՀ543l=J'ZPB:̭ajNv>uL+#PӋQ)E[:oi>:K@F٧0R(܆ JqJD:Uh~3/fTI898!g;քN-x2.hf?Bqߤy6$׷rSw ov꙾' f_;ZE_Rv5Fw3~NcNCruH%I-񧧾יOZMK 3A=_G1]v g4YGsZusAOOJĂ`/asES^v(Czb4I`~L9N>&X$SIٓZT smdЂM-Aa-t\"6XqS.HͳwԤ@i>˭Fkvꖦ zK mҜ<뇙*bTo}Z H[Ym}n$#%y[8Kf@EÙh\c ]sFmW vnfKċowSi~<!9ڈdἨ̲`(B(^ӣ-5|K?N8OKŒJpK 0۬3;&&WIkݝS:q$AV6!N(_thZ#~KT~ru( 5/B47/g9"\/چkN<n4BJ~u rbo#_\DkLMtν7Qc&{vPF@Y;Ȝt؎U2{K.z90ɀ{"vYT- WV7>- ]5@IG$ 5‹8pJ.dkrx!K:B|@%Hkw80>j{X9(ۈ|?n8c*Qk^WSfϻ51;"ٿ8E|-cZK"oY jcRqůLop[ k> iCC;}yRi#=Kۛg-:Z_C{_W8#Xhe:P z;ϣ_Z7`${4MBbTfDS_K>0V:2 oȊ} Z(>Ƕܚw5q9zĀ*,2 AwJ}j3 qO}`fQ\:J}0a sSdQ#s#y"#GFv^o1i((XӡxnIwiIOќA(%sP=rcRHЛ8^Ak !G!U"c55qYI Υ`bCD1EE@:N(=3q\?|d8(u㔀\sK%R@y@Bӊ&i[`:|Q]lf7FL}TPIP]sF{$u-c’~76s*33 JtTDfM#nx}ȌtIt Wj@'mhS&RsTJ]oe#v|8h-Bo(/谉z>K4ұ>PYk>Y]Y~*.$ xHlPbw_\ [m҃tށ1~"MTD$iJq ED 7o6 ?Wľ4nLcuSg[jTrC;o],m71_Q%X E :U.^$"m PT$'.NM! liF '$2hUPM~7sߍJfN`U-bOuRo5 HHfF li)jn@+u@bFq )~7@e55ߝ#Qxt7 Nukp`w*_ cȜ0_am"\<>-D ׹"ef,,bםx 1)6^OОѮAel%bȞ$rr9V<ۼv)_ד =q&=8 6ͬ$ c]nӑydZ@$`y,=pKJBibTfZp?31pD;U T;Ю)}to]sNpL囯_HñlCn@)-fˆfOsX~u,oB TV*ׅ(p jc%-'WWt]W!h1Wh X':N–.s)!䕑 |͖i7\ |;:6l~b9h0gDUstIb&@d1LL{mw7{*E2)̈s]e6d8(SuӀ=pzI~l2 o$b#֊OwF7J2EpA"GQ]A֭(KHy_mhO愁⹾> 8 6qIBalޫc#Y<[TPt&}=JL!Uхxr'޻欉/ʻ]nemB:ɾS]4sj&i=)qyvJ>SFx]5E k^nsl/p2B|Φ@h,hac -Yq`c"Ms=d?i`DEZp9}mbsfʦ2ϤHVinе갫="Ev({K+™G6.IF%lec(n!%4@XH \[ϜGÐ_W2X!J3*ҧV8FALGmF({KQԇPà"GuCF #j@„T( x3 l* QT!25sAS m&+00DSG(ph qз9dVHT.vx o"l=Vor  V1vkΠ1CX50u_Vo, )}YU-9UOjqϽWh&gw# /{ y9(W6chWk~UT~4|_s%ԫ<΢l٥i2w)2t)Iwm#xybYۘ4+M"@r4.wOgFػQW*ڛJ<$b >$#`NFEI2$e%oKUz^֏EbXrzׄ׹EP$hGfbݗ)cY"-"7W| th>G.W0a׆&M-1N0!nmc!]H9=I˧@닀(ʸ*>9l._kpnl_-T4;KoL>/+Ug(R}vk.ni eK;A[_KopXKlm&e()d-OhiB:k93RkuѥWO/d.ʫKPȃd{0&o"rDJ(b<5|: Gg)r3?Ò~vvЌ"g*VjG[3w} 㗅,cH>*a`9e>H20\-0Tr٧fV@TGjߓPcDŽ|_=[W v`Ty,~Ϧ}M_VC:ѫy-nJ A{ܶ0b,`e~Fj-ۦ. g əVC6ʢƑފ]Քs5 pW&㝻04'I\ү~ah.DS:{ Zݽ5Eٰ.P<5[,ޅdv1텃jΓ;BT\+O^lRԷPb}}EԹWjJǕ#["u}sO~V_17dFDSPy+'/ne.28_[ױ٣P֑˗(,FTA{4`RE&ZbP&NAbn#Xm",dT|UfE'T hMXEH@lsn9mڿPDz?W6Q DɎ\2eT`!f˄ 90ۭgȧ2p4qb=F$kigC=YMӬ/k R2\sP&A迴1k9N Cl3CM/ =^ꓴOa(%@2i$s:7JIISo7'wΪX@M#뫅S1,4|hI-ݸyFr S<uUo]^]cv`FH&̓V.tUf7j1hm,@fP= d V?ټ;X‚,{O&hZQYq>z !2>o1 acZ䧋Z}܌JtJiPҍʶd5m o<@:> kfWJP$dliӒ'+6+AYh%{s;M "{ NdRJR崪A t_cU;y?hVG0>PD]B;ʙs\zP6rճt q>]|R!x4Zq]3| n y,3p>4Զ rtJm9֘CpobE/kW @sPNOSb1(13"~)wcױ8aŌTzHeu05[KcuWP>P%8ŊUʉ )5|hHH۷\2Ш1 *pBq048XEDr^/.Ɛ:cr3*[J>0dY掵Zਟ|Q2d(g/K2ʬ%3j\NYJNĖq>.ɹpPd1STe@R14;EUWybȼCD$YHc qLVMMG<8kǘf0wcNxӷ60%.kHn̮*-ϙߺȧ""nP58GR,þԐMq$ X'xm\ߜl Ru}N+TA̠q5"V"lB3[[Y児h@u VHPb~f4;CKx;^= k8*}Kx@U ̓` UK#K05"XQ7^pˋ{ai3*#^s@LcrG؟o !N}W]\6owDڨ316) z#=SlO;\~V6kk>ۇ+tӖ#˖)cgO`:7[lJ=}^l8[8J3zc=yrƦ:}$XTO AIyM2n?2{ $%T{*Z$@2m]Cw䬠,$迋F ,=73!ˇ.O.HM5 ')\A MZΛ@0S>) D\9+H7IoP d$FݟPK)ͭ%֢5Y滘 f?L~,Qj}Ryf'+.KrtO y>̞H 7Br'7ǫ4

    71ؘ=۰5bzf`FEj@m(|!o꼗h.0]6 vSwa6Y~H:QK|_s7Sn#O LNc#$ v/7V C $)X&Z!5йn0|aFjDua6˭wg"YPUi[,8\l*_g#$V;rNo5 NuA7Rpfp/1N};t{hl'~IWlSr&l\4a40m 2DYb*ɡ`$a7D3E2ATEѻHR= ]c̃ %". MFш`];em "Mxhw0pXZA֝`seHS <kqu3mC, m)Y}/'Y Mz.' _ƾ8Aܕ^FΫ౞-sCMNJ=k/xRb%khˡ,]i]e$˦U~ul'v|MUۢe-H t x;HV9q&%0[& P,c quUeelc&iBr3Z.skжȶi]RZ8XVZ p^W 3nMIT hOq7P$Xȗ+>`Py ?^ @gd'o\!E~3K 8mz}>%qזK]".m0vJkDp!3>)Ԋ p r=drf@xGj4tzp_E([l-%^|bpnąI֦j=quMz)9%i :[}*Lc|˃hV5V 8LE`׀ EN\Hihi=v8!P_kT U):U7=&XGȜ~]/ RamL[i$ējsml~fL54amp7!>܎#(bӅ^"e"*[ a&B:?Th}61ut7N׿C1<{[Rld s ix/O>4KB+LjKFV-ZN)CATW%>_dž W-px;i'h QOVp.WMh93/"H:a u4m4w>: ^tW h-i44~+:&)ugⲸxǬ +'J}m9m)8j0aA9'm2 ;!Tb)Ē5aKhJ"n-M"82d4w \ ůC4=gq#6-֞ SXZK#o߁bEsaJΌM 2jICnIͭfoU,zPZAH]qwYQg2&buPN[ULZ c׫5RzQSq`HO.մ=v<p1Q-gէZ>B54 u9ctbV<44~765/ V w5dvt%^4 RWK i`ؾ_>|ױvM48k1t6-/k-KAƀqQ&7>0 O־ ʽڋO۸eZ~+i&L hL,AcAi~@JDx[qwF5 ` 0S+ 8Ă'h_D4зH[RuճtS3^/ɽSхf"ʾ^H)r ͎eX0ek8K*!e$KRpG?F}UӿclOTJB`}0RL 7]P{en]X"DItyU^&ڢbRVŔ*Q*)JLO:#`4 ,s.;Z (VDeyJHju|^Ṗ7ӊF& tcrfy抯 aTGȏKwX#\s[?HvT y $1 '`[X6+ jcFzQ8PY*|B@yÑj1͗K3D%$b ?վ#>djo0l7DMlGSʂp25#.mhKل7uҎxN(&/vnM˒Ef;20at>@ WXq; [Ug MŅ*Jjt!! ƙl(V3+=DHVc;ſDb2/۔5ML/s$$Hy1Z-lU}p'lܹTr6@X]]ĤAS`=@NVuF^ֳȷWGog|:SO@W:+-3WX GՂ?YJ~1D#CC #V@pzk&s+zp&vZh&: ?[dP;{ZW;-`(~kBC OF7pxcab5eG{]"L;zD0gW/FkH9A:~ ٩-B$YIi+U7‡sp=W-"#w Qvp ]Lbno;wx'Y^P-F_p  -b :i-g#.n:pnĪmԻë8͋&X?0gf{ZxӌLSu dFQYkZSB\a:Wx! *^T<;G"tK~\&d0H;Nҁ}|y'nw"-"G оFCcl^[ .Csqo T\Q]ȯwVK;||(j.\u0K9$Y4g#za{}Ý+qGkT5Ŵ_BKa)B%E |p lknRs2S"3ʀO;|h"^JT}ZkM}S=Ւ/\ 9P1mU)ܽ^ڑΰhS7, öUpR%!}8@s'GY$&^e:tlnwUQu_LWחD1z"y9{jߨL!.3g^Ch D !0ǛQ^믍|ַ+Tc(y5*W'1ӣTO}ֱg0*؄>tb#{rgfَF=>7z:їйC4==۝#!䀀D5, d2qQ\9HYa'ڱDXq4`,)  jR8T[]ZLoGtzߴcQL"Mp܏~WpW:-:#l@d(8U,eZIYFUMȔs`t*EfLg,` Ǥ[zdbĽf=g){ D3CW"(M¾ a}\ǻiic{Y(CDY[1J>)`IȾRb,z>L޴sd4T*8\TR{q`-GPiއp"sۤa? fh>k4U*.1jxܠ"bvxEaIFO= /.ٜOr.9δ r;[d3zn<-S8¥r[]KVeg.儾Eh lcDנ5)&'em3 {խpZ&*cC^#z92_C 1o M0cGV̪u,i:B66:OWEq0ʍ 9$(@kl5N{MoV#YA A`]Y8B e,5=y" ~[EeKutSjqJ'P\7;\) -O: L ɫ̣1{q^S-~0NgHnޓ'_H3^ge0GkP~ƆV.*(JJ}wҦseB$Ry)0Lzc5"USp@6ZS37lƘӆn F&'ҁgZFWSF~-XG!=62/ p^Mٰ̮Q\SoXqM5krߪ:2Jf3}zAmi*Ϙ#_t)EW&߬_<ǯwIpK&˚#6#n䓰;?lzV(xTCO5 hN\ y}9񯔰VRct0ƣXCa{gC ΫRߟ7LQ2zI\44$n'x,@!I0Vw[y HYVuA!Cm_8?BꮵF`UP. n.ik> ~HS:bE⨶kHMc zPJN `hv|UŖ ФySUH <)E~D A]QFqwjRn8^B}dք/C ArkvzZ_Պ֪/qfY݅$97.<]cNsÊ%QV:GjFg덋Qg0yG %.xXck۪,bdS|!\ўs" 6{LǭT-I;{+ʞIA^ Ŧɖؘf$ gw1AEW{;:{,ˣo29m0fx/ Fk,GBn= A:Sz)H7S` L:o$8NW5k[Aa{X(R.4m I<ӶԌIdAY^'NLh i<`1S*7X{#2_HSв 䵆}v}ԉ`n{PxW2hw8#Q'O8Bd0f,Qzwl'$\w`٦V]f#NU̬壘%$^AjMqy -N<1e+`i4n5͗Ev_uuYn}_f=wWW*)MA"-×t7է?]aG V*Ah#|Dj'N-i(dN~9M,l="daFp!@2ya3yR49$s0,G/Θ ԅQo@]+q-eY吶XҌdk6Z@Y%nS"d N lA' %SX:, \ny .73ЭkWk5<@~\Fͱ1X,yj?3?SōӀMȾ8& dT.%`9EK_m"1yqP(t kf,8Ƴ ƭNAlhY@YHVKt8 ZБtpt#sqI˅\ =AWc"ߵwGc)ꎬ?xJJ-rxn.u;R=b&Sqe^c~ycSHzCEJue' !bT]QVكrn/Ia+fzYRm^ҫNA|s}U]ӌ~N9Oh0 W( p)ڍC[$!Q@̫;z@AbP0Je,Bkƭny~D%&T\[9 Xj9V!,εepUMxHw3 ǔwl54ny3k1l[k{"}TȪu6%GCh|VdtiC  D8%zC78v W-:zumBc|1˜s'}ɐ8m᱇k2ʣ:ɫioE%yZk^,9~a܈\fUf⇘nvWG\\6 џl7c_JqddIU}NY+Ee 03!kr)nỤ&::^b#xwE05|0%M8mJD U[f SodkOҿn|DMm2/%ݹK|^.֦، ~D-U|X&#ebs[f3x8DvKmVe=ϕ^v׻Q@]F3M"6sUc uMEiʣBpa]Xkl,<==-~?,|MLRD~5 G&Q I,q5ÁgG[hhLtixI\Ik5k['[zڲb)B GJ|F%FqDtt U¤0&\L3`'cAb_[BJjp>>fbJW,{ue)j1aBG+ߡ@!]Q={j}g }Rs].mI.w [P剿[b ۏl# Uw>&><;.8%:Nknn.;m8r eNUS8nSuciXM$w_`\y:?h& ;/DJ62.7DM,g`3EdZwSޮpZ{t?$:~Ob=MX?/@L KG73]˂FNe{E}Wqb@ml9rNԞz ȒHo#P$C0_v,O}fϑc/Ŋ+DFUf$CSD R =(oL{~9Y;j/ʩxD# G: r oL*Bf77䰑ԌMkȨ8$Zf𕓑.ĽY;1*3m]ܖTn%p`V 6`۩rT/qUr_k72!|M>kWg6Ik5 [Q\n2hg~qWGA2?IsPXᔭ1m/k~'~_Gs(x]7<0 &+]叏bCZS3$|UW1nw+*0.]THf($U=a}y9Q >t:ƺ+IXw~M,QSc ߄cP6/TS?饇pbRYTBYFSMXN6׶*i\@ߙ4߬ܔx.&\ #zTfnZ iAԹa*?\;/|29'L6uc v,9K1te? ۋD{h;kD|,DH_)Et>H>t _(st [n1ǥby2~OQ{XyE:)Sq0ė,dvben߱?WZ2Wߞ?wBJDEG F>%yoa&y l rgRy֍aw;CҳQfxcPz^@#F$/l<~;-NUL]wyqkM܁iS{>K;~,jsrID/E-ML:7>@Jw RFBO_8?:hre+Ҝ6vG`t%3鶼a^bxU-zݿU$ϯ o?:6x[<2J-sO B%?`I7&g,qdWP8^u:sJ}ePf1Peur*R%ƭx->G]aH&O湵Br}& H_dKx= &Ղ__]"AS'D1c-~VڿP;7W-`m5=HluHI9#}]8?܀;ˎŗ1/= ,nۇ^&nCap3$4r)Ž`%ρ;nQE\ڠy`]Ϗ̬O'kEԇ{"~'4ȱ;'v<$ByھN&2u 8?| 3+aB6gˎn8tft@|X@ !(+=i:&̵ T?u_>xC0*]#"ͭnֳKU `mux$k%YR-?!>e\]nl2r(\h;a?!lRӍJ^pOKBNЕn,0_ -P 0I4)f[)Q۸u Q>50c6]kc G0M8wi2~I!Y\< ?]9oYsY "rzPs'[<OUN .hJ}/q4 zL:2=S9%9g38_?鐲.=3l < POk.eIs{hNP\).zyb KY?UMK $ړIE7{7@%7x^Qv#waڸ~̌?D+hQKkG!buKpzx`۳ٝTtЉ5*[ζ݅4"5AV]AhzGfi-DŽn1kPEx[:ɣ6~PK: p߉ڔsIHb1GF̽>8RJGxN+u{j,%m[jy~R*-q Ֆp-u/ޮi0rbЁtvx5y@gF DEXR4[{ jsW)5гzZBP>vte:!ZO􈢋e/0b@a2I27pϳ7j^YQ,&t"iZ]5Wt)mX; ,BB㬾RLl`GKqL Ug1nCjN~ƎKn?O"qʦGu,,GWk1cQD'OZs!KK} VRgȭ5rN[o .3,pQv/IHV6m){0\ E 먊+|0pr y9hC$萷h v){H&A#,Zܘ)/~.Z&G.UK8b U%]ݯvY]R'/ ʴU":}]%uJrIGxoSԎ=@%4kk`&{ot=箩-wZe-'?a5Vȥ$yZBN]YX9)ӥ a*C]/F("vZbi(=.r-n̳v^O*x׭$45 õA'ntV:ٌ¬-RdBTMO٠^2A!OcOOp0&c4}jsV`|`8c?" [nBttANy2f@@7'Z0k8g=mt&p!u6}GĹD]PXuQQ Q 0Jm*Tmz:;|HBVS'/gfֹ6B=-G~mO֧>g--웡 3Zx4fۼPf MI dG c+ߙ$ uжˋ!) 2~XjSz+LT{ymʡ꾇}"ԇqn!B-Y9ȇqG֥eB;QU<ԙ59 _7[E#Fǁad`onBI -#%/CmZYLm2yFTG|-v&Y-~y %i S, 0Ȁ  /f_+Zv𣣀'&z5{J /rXpѢa2\jKr\,T5_7EhtM3xͬ-Ki-KYc$d R6k)e\p^ q+-C3#K z??yNj̬*N~|qY<|.Ix#|#=dls~ ,$Db= p$aD ~fcGq>'i -_M iRJ%w lm&3<߸䃖d *T2!6>x<\f?/m2qtqYb6ثlyu\;L6'^X})JC18A)>ml&`(Tmvduj]UQ7;0oU)Am`XJJ 9nqi6^EH\ Q(_",xp-(v=[}/i&I0z3#g~3ʸf-vOGNBTI"ҴSg} ڛk2j3 OP ^iv5uee&ܕ^F:O[P(Q<3Ę/ƇQI;;lYV]ă%' R 7k,I)@)_!mJltJy342MB|̅G:rJ^kG^_?rb4GYpZ8_bB{D^Z@(PφASm'J8C􅵴Ob`fupjEI_Ⱥ?M,曽/ܭ<*\J^£P*4ژ0-UMsڸJ϶%I_µ-Ay^I8fQ%tJ!iEE 1'׬zׯymwZs-4*TBpOI!ܽEWn`*3PGM!8'yJzv|ovC f/ FD %o2Y)@{>dTUZD(6ys>9vȕvpJn 8$Akکv5N-'mV ThŃL@@3Iw,ɕ.Dj9;hh9 jՍQG ;N]Y+iE(uX6PpJ-/*)NzvJp':ĂbZb[H|V\T͂\^I}FPڃO]O|"nO>?iA]Yn<{+JD ^ali±DŽvYZ ZC ըm ,d6m$"bt;!4_'+0=ʘi_t>cuޟ~7 ƛꓜrɶBQ.`9QJPn|UvNerQ9rzSvPr=Hn̶khCw+&u1f_x6@ xP2 \1T='b_b3SNNE+;&  9|z*N}, Kwq˝qTh'*g(̴l`~Ίzʑ)0~Cx/"$UNo/IA rԦq#~Tv6J{Ӻ({D >9_SB>$(QjIdұ1aVO^:Vi<\Ñ<lY$a[Qk2AԵI| %g ȑnԱI;COd΍8H<:ЀQeyQ(tFqc¿_PkYV{ ?c|ħl:?',~; [_F 04V@ %x\['6*M4@^HMEjYNy*;}KR6DW>ll^m;3%XLc,m :̡1SpJOM2ѹ7-U\ķ|0E\*辺I@D> 0װ5Qu[!}'vnpk挴?)~5h JR*J'EXAҋFolpKc[eX6=wgQz;M?a9Q AƯjM02A1%¢1Ѕ:]V=%w3A걯T/=U7>#Mb%;qL=7,+ ކڒX> ??YF'N5kaX/]"(1Ȟ Nr,_,+h(P%j>EG4öl B o.Go9tq!XWt- \iЕ(Y{\5} K2Y֞ v/¢lz+^Ff+L93v=a 2tn  ȣcay.[iWGdžQuyԁb䨞4ٿ8mdCjՙv),еNE!Y (N2Guqpn UOt^vjG?&3 fg ,?X@͒lK&=cV)z h@ ߞ6пd3ZVW3ۛ$ef;͓lc^~8P-(׸o?(~ϒJs.JJ dhC丼HP9TYn]z{gԂy_=MyJm SZP_GK\>dw<% ATϙ/:{Im^0»g˟,{l1MiA0Ѿ}3hǷ3}< %DqR 4$xs\H&gBnfU&w_*Iwu 3E_1Ɯv?6,f>|YԁY*)+6#,V0h W*0evΥP S7Oy ީ鯡`o4+}K׵"=Q@ T@MMЭ@'s*ろ0]U|<{ov+Κ! 9;Ąf?ʐ @ C"De{y|>lo壔Ѓ/MWL)NÍ:*Ű6 Hr`UauBMg5X٬ &}Xl Q9x"{tqE9S"H:TJoj,)?w Ho0\;\&w½iSndw׭mo:Qґ+y5-0?X۪f.Y.D,<;QP~?pjXЅ0֕VV;cFД:Bl̵FX5%G:3j ,{iD#߷f|BC̭ ^mʉ?a5f>SǾ, kC**S=u2 } qR@_ h/J0`~ӈajJ*nALCj`Զ-8Z] M2Z{,K8j&)Vȭ|$T #"JMwnj{Ldd[)gֻ3^B e|h\$*^\AW 3P%zPr理񳆖TYCOΑQ˶kpnp xuK#5?CڨMh8/nmEXv"K`IK96%~,0$5aq…[ mai6?F)d~Y< w@T~R_j9+.&-MUz,ʦڙEDn?eɳB4\JB0?ɁBsրg7T4:urn G2;E=[7scSbCpz9RJýړiݘjIk3IuknVlC~@RJ=P3)%sR wM#ufb͂anlpDvB %"`6{),xXI4qs>$ަ5ϏAZC_ ^ɦc(av58sf(Ե.sB߯cxAoUT"ܚͰ.z )|w-iDΡ8O hswHH8A.ϘhPq$%,.QM9%Qs ŵ[Lng1`4on{XuY~+pn]|?Sai.VC Unrnd]e܋r"vS++uypI~6&[ w=]G2L_(\eT5[q)h?=xVM$8* vEvMaqi]>C)[('+V5`Ta#ge-)eir+0AdE2 a޶屡i+kwYs6h3̢0'@ ͡C[j7vlbq-r &Bc8N2=ervzCv1EM'`֫(PEgбjy FW2B/#mZb$p>kf&ήRYN&J>8KX!4qu`]V,Rp\R(|tn)L6NUЈꮸuXRHb$(]np5V?v8a+C[8AͼX4e1qT3bh_Lp6Ď&>i9 WMԸՄ44Pq(M9["sYNZ˙< >IŮ &WpT[3Q!IXh^o`wPFٕRV\p>G4@^^J&p)nd+I9Cϝؐ IJrH,4rm/q# CfYOɮ/1Db٧6DZX`;>Py>cӘ]EP8dlsBhqNb=bTuPcxS* SܜUtx&}]~.sx䰸݄Y ]m.Q{뾞)=@J^~QGZfUna iDZ8;/"'R2 $S|ڙ]9޹?ww{5(Pm0^ea QDe Ro2Y#5ImA3ۦ⧻P%b Y &s -lE);U7/34{tTJe^Rn~~eEtܪj8*2Br{T<˚|_v4B2ԒFj2`x̯E v$Z&;R1v6R vWpk](($5"ϻV1{oz6 }etKH-/؆ñ含4\۶:[t1jt⥸!ѤI4)(N~` {@cJlqeeZ?*{=1`ԙpL_-ΰ'+>(iigiR;e1/`6P; g$$XHkuή'`GQ4 ;.?P}eOZ)FxT -řP`[^4Z݈<{GhqDm7!RUM|D.(z"33VT#&!:4)HZ08YXNStP&z ns#{;eŤ)9HRׂ %l4g׬v{qcfPAUT\N|@8/٦lr.M>RT;Dlwn?ӕ< K^_C 'JsW|,!mWc б$4TYgwݢӛ[0RmίxS9NiIkQf}hPodq!ExeXR՝o[JjOd!7hţ/v>15ǵ&Uo&פg,{g;ϖ!^kN1&&`Wʼsߤ{'9Yk^fRuFs(w:QRK~]B#j#+T{IWC@(Ȯ5 1!b$_l(=$Ɩ>혧Mtz$tFΆ('r!|E5~3<:IUIoTi4Qҳ^?y.Mcio9GԶ \o/ S,u-&#8BxcM*,,vn{E*J^PQÒYhb /o <\-mA4St[E{ut)<#5e]c ZY>}o2!/?Cbc\ke# m=&́w$6]Lm)n%w, t' ⮾[{ V`D :x/I*Rd\W$wA$qiA`%‌Ţ* @"]hUpcӬ/KFN^j7P?m&fc-$ue_xeo lV]>y63Cii#2hĽp}cJʢ<}y|Jv㼶R{|(s@K"$r][٠x .#iNoqbF<,3\yfzRz 爾rIA6M<р[oXL[ OdFXI@%+f۾&W t&0Æq*S]okj":QΘ˴{qO ėфi%JNeEHrPDEH?3Av8曏["?p+Q J~˼N-=6~Mr=ȸ=t$`@QO([O[̫(>Ln2!Ÿ\\T_v8Ya5;ܾ-wi"aÑ$>:W.w.0Hf!nd仫$܎QĔjTG]c!ٖ])2d]7]Ub[j3*frwG*dSף\PubV T)L Bm\[}- }%]qBSg uWPi(%WIy3\dt>~T*kg-ẞr Y,Z4U=f䋃8/s;zt͠&͍m: F2yOZqcOC ]r]03(HpJ4kOq,0|} OPlؖspJ_CM,WڀWǯQVyk-1׌QBdVqz.;hgN2v@f8ž@Ucz*LZa4wID)eW|"EJmnF'E߿|ױ^7Hb;X\r3J˿B䰏['z4Q(^7ʴdCzfBPnZ^WR#>N ie6R uY͚2 ,lKQL^o=}0,͆y;l0ʢIi(I5mggv1^8<\uY%=W@C,`LǘK%w2S/W8]zOï< ́.kp,w‡'ڀյ{/<̞Q~t$Oh<*ڒV)ƙ'e U[qQ2/&ף3Q|@{F''s % ]a/ LG$=qEZ5Frc./y>YY#ұ8Verd4L3z["`.Ѥ3sLD l"rMKvb3ⵟqԸ8'Q{PBEwYEw1b{P';LAnX2z6lhfH&Ѧ&ԫ#]WYm0yy|.N085T=7E۷rǤ %?z s)(8SOvQ()OW8^o``0 x|l0xAZv/Kr.t][ >WFn^ƻ.ȽZT<|"X即\&7,".b4e/*[1(pPBN&-"S 3>U]xںBH̀;!rc:$D1Pzk)r78ۙEp%Dwc#Kg~.:௫=C@G,DȂUaD8sΆ(Wnwm3hqaO?!/ET̙5CFb*@gb-Z5爑qޞ{O2lβ16VAN#ހ8:},ᘠt 2!^l$4HkC6xq6H&o\> BԱVE*ʽDpM L֦ ~HwB:SN11?Q'*a /n׉$d>cG E@`ԓ}n#?eH@/)pGXAETGlW9*;+.Fn@!CY>́nud> r(vO۠|[π@xQ$ޠQ\%0 P%hּP`i"&&9X?^BC.cf_ (x-w0+ E+ǮEa= O:Sw*{P1b6XGϚD { W;P1`FA!P'Wq{N-v^ؿOTWQW 4Ek"3pR]#UCE]T')(wot6”rI-Ǘ:$ouWOOA; M=x_|JmAd=an||F&=M&vOlj쬯ڼjRSi ݕ] wG*>`"] w;&, DnN{yNv7p>D~5H\o$%p.w0VDIŐhJ !FDܔ*\IJZM`"GQrtMm\so!.f ]wG&|{w _ۍH(!|lȍ~=fo:5 {NG"=/D"I zzԩ > \;n^47q"yl"*F8:vv]ܛE{).8G=.F^ޙZvUM 默$w0+|:̰쬾Mh]|s01͓Xo<Iߤߋ&_,~  n]+qfJad.⦿#Q{<@'K@q dsH^ʜv^xI&5ޙ{ӡa6EdK¤VZ=~40)#IJd8v;,o! & 1JSWས2 {VL0a)q <_1څ-_V\Q9 $GLdzE&lx${C>dN0IIv 3lZv|*K`cA? -u !]$^;gy|Bߟ! [<}K<6[jwmbTV:A' cc8NkSŋٓR95YЇ'MXie,jxG.5Xi e=99n&ln8vcU\? $Chry{ʹ.G5KARY?V`{u[tA3y78 #Q oqRKpuwbcfzŠ#NǛih+IW>)IRxC P^HݑK{`Νt+>~h#=ދ0mC !Vt J[8=qO&:mj3=DjAKB`A@^avSs eB6$B`4\>7mcR1o{ Q-'p.Zz s߀4P\?,p~ᵁ?+R"^+gU qDH"./Pz=eWނ(lÎҝG Ȯxd*!g/S@|r>%a5´GlSyw:+Q]G]OKˆ&IXJ 7dWbsjYI{$5#atDCA҅cL΢ n${#ĮNy͎‘ߋi8)IjW`d)Dݐa$t^}rVM?AZg Otp[e_lSjלؠzQҷ֢~R_0:pqG +MsEFX )a1!Œ%>먮<#x=j""HFХjM~tA*Fz봕`{J!) CVYdnXT=C?MyC(Gj)h%rۈ-&Hq?8( ¤3]40 H$D,/goR$}(NzBȟyTΞ:j Q?(uOLb`EX,Mik;ti~-~G+d/p3o12y^?-BMQ >mdRO cHV f 2#y2 {q83QtM/OF& C j Ż@"Q:;(ntEt\3 wB\i 9C]ٱC.,Ayczؔ x_@ˑ͚1,:\*Nٖ0E q?0Zqѣɰ0>j %,d5uP?#B:+!5%9BxBHiҋ%RlKTk_`-^wf)i-_U/ "H[Z'/Öxْ}xo, SqP;V[btlX#H_M#K^9c2j(hgi6]jӻ.C|;yq)xF@ǸčY zMΒdu0G"]=L. eR @;2:qQ:!> 5)U5plK)PعjaCO"eZ+S#_ױD) $A? H tFŸpC~ζuAćIbHoׂ)LOhz*`A%3뵆J<LJϝbvDlH(lW8[9Liʈm(D xD'9\#b[fVVU v` 4e\Lvwrrd"NCiL8g-cݟ:Xv| q}%a/`f]aWE12%$g'*-ОΑ3<ͮC<;+NrV.Ր)kX %FP=xZKO$k5'DDw ^b[N8fDNk: XQzŶnR+E*8d+ V4Қs7^Y&4,g^<<~KMx[E\ں8 ^luf#LOm\Ht&DSdE/V ||tE*1ch# r0wsC;W )+B(jZK WY'>*BH5V Rϲ}) 1ϭ:s5_)YVk}x B.ۈ^8)@y ݺ}df H&|GK=-ntq.8FNasajZw9M=*q:4f&c{D\}2ѶOV6Mך!"]*On_|/3Y +a^:D!Xv&tE Г$zɶ+uI}H+~5Im>=c uH%ȵ+A̤륺'oP#9gy@þQtLsMw5cZiEKey4b3, dpHl "cGLcgs6/2N08{r&U / >f;+#XG"Pl-m Wo5rc"[_Zؗ×4[O#bIxyj z zxE3^-45!ϟ^4 Q7TZ~ 0ޝɏ6,3^^CO!  dsT !ypߓk>R&{SNymC-xqv#V<H ձzҊʅ:&Q ~V&O㡿X8^";K, vyیHlNɱާ9\F($|y%oR$$j@Aÿ+~#*9cU$fTgqq?|*l1w3 1EW /"}Ͻ27Gf&35΄}s`\i{Aa?.K-]1W XOֻDY`GR%vo{"O*ۈۆ. B-SV >,_Ȇ}[<܌ʮSwAs#\Gk& 4 SvލVJ vNp(2~G&ۥ7gF|d zKGufWb',6*m TڿHI*Ejmr0#Z`?mV{J.5F>JP7cFpC[Бo@5 D7.B:iHk`T { !8i*8%k"ݧ+W::TR!:XZ$Go]M/y3 VD ֵR ZtQ5w2DK &)r_ ɞyS^̞I,ZI¨bUi*Pm>#rIɴ\W&OeyNeGCo?4(E}?xCc竤Rx[6F19(|: x28ÈBgjQȼ:y [`} L`JѸ1ɒRsQ@+̛~($T!۵=a~>SNe%# XvsbWt_(l#>1X%l^#%8|Ώ"c D;+SK-\TR8ɳ p\%="Z#:^X)W+=ס:Hdl|I̾KgBa?NrQ_Ѭ:R!0x7sJ/r!wN]gg lMP Ca\PC}0^+i_\X'&u&p,6v@)/]z? ɯ"_*/7GX^G! BHugkMpi?X0d92év.+ 4p@! ?6 nb>AE*Ur[oGcm#~?JnsYdYJ:`_T"e~M"ʂՀ(.r󪄢3Q% RW&:2ߓ qGҾl܇7}#m?{ }b+ T>bU&e20|e!4vT"r&\f)WqT mlsRR%vru%$1ݸ2( KϔHaZ穟yZj86&׷o R8R#)Do:`lڞ$3㧉a@dj[s67TxϜa%eoy"`_A18Q%SW* dSnq?8 oTyPdž{~-mInP>S8C4~[nt^HDa[VCoζxtqH ]K_kZ0A.vm#Tס7o.`":S2CY5=y՞ĠO5ɤAq*jkn-q& Y))vUUFE40TeS晝 IS~z-@,HK[j$n5A006 o$Pf_ u@hD.b ygw1'[7t9xݝ-v zϚOvg~8n6GD2nQ +I&C*JG⍴߿H#EV7L 7e@3Ŋ*@6;bE2Z|ThMWūE թ(_=5aDVcu| @h0?[00nٿsqePaŁu$aiz){~M#Bӣ}{bHTi13ES%HWS#5M)ƒȪ1j#c:Yg@<ߤE=1$R?7Yc|^ ?!/ 5k5؟q\Нa>j~Nw\p\wEHP~{K >ee/`ׯ~mUQֻsXZ3ѽ9"%PZX|U[s<_GR@48:4C3,7 dx_&ou!l1ױ=L%ftGbD gLzΦ%!-R3 |+oˣ.aH inl;'.˙掭"Ue]yvhF| bhuT֪>jx{k|5T37~uQ9l8SnGlllHQw:𱋫'7$3k(NIZcǯ{"H/->d6Mu.U9ktL(3A[s `MׅAz3rYm~9=? ܩ_CC!=isq8CV^kCC8ލ^ps./g\UZ?j.?OA }"Q,n+*vfR-]3OǫXw7]_HMW3Him ~#xz4;4c‘KL![oYٕs}KfKggXcLQ㽂?wI{dGP]|ȡO}e@m~DI)k?A<4j3[\ڿWL* @(v^ y;HPVڑf `P\ /\ $?0/_Ȳ7 hKDZsfU!9DhNx(]`|"=ͷBӍ%cȩ =:4Ub?A\eE! ͗BS͋hRaE#L6Wf wۤq:I~`CO<`y!::K4 Xa݁ؔa}o̳Oه*GرHwdUW|́ +D7ɗaHago} yW[}ha\R7ލ6ݭ)cn7/%!洒v¿MID5Bu ix 5y聩9mIatl<y^IlmtBڀ 9Ըҩ@p|y5nΎ}[8 dJ?0L/jb0Hf-kS7\g3'p ? "^xJs~! e)@붣&J=to}p5; u\u_|rtxk IТl4(8~(RiboeF:{@Æ4xs[+yy)5xڑrPUyl/o=^E o GR>j #s -N1<16jk9ZhYZe'M@#c.Oذ~ !C ;>IZ{qmj*:~ƄP)"#`f?Gl"6(Lth$PJqi4p Fu2 ؋ɹx3̯ٱpN0/QCCկWGL;)JwsPt('y@s$-r3u̙IIcjI4ڴg MaA༜"1R]PYƻ^8\:< Se[{طiMb5~YsW4;S4cXYٗ_o\E P$@hm(Lö*n'A_fk$J|wK1d+DegV#co8fw3 t;3ɍbWh|즐-%Zܽ9*EO ✞I5 뿱;yԝDS;ɤ7JlC=L!5AA`,3&vï Rd S |58*ާ퐨=+#Ѻ#PYȶYUuEq}w'anrOǣ4`j&V.Dm[0qN߲Bn "QJM<&K5gosi QS[K F6} rPy)S07dz%E>@ =5j PKii1s 6;J+ְ+5D7,=A9'v9 \AvEbC e/WFFXHZyQQeu-D t-"*0kn _3LnPgתL Dq6#GfR@iT~(Ws;6u=~8 ck;%0&-Nk;-gWD8LwV^.BAj Y{AOwG4˻N]*nYM2l&GF@TlE8p3hݿ/Fwlwv?n{Lϵ!).Va=W|Nuّd)SᠷӔ rAX'yN#12IP|h=U> Q?#6O쀶sDY6eU"D4gÎlI6rv#bI ͦ-3H5ҭ)PT+'&X :pQjԺt㺌@m+ß8Gx}y%Kc { -yS{ Zf5A#%rM[dT}pUM`rwqr^zdF׶ KʁB|9ߣۅڍxa&sa#"H"R&=v!1T꾱~#qG"(W,F_E+ON  C6Ϧsa>RqF_lMj`QE UP ̣|{:rl;FL2Ԛ2Ux|nasG&S:ꯖ )J`A%r*LN>w*$@LYBu(xB VqykDH%@r7)w^|DYrnr st%c'*kL 7UuzBʌ`jeUCy1 I\CыR*ML;xV8FHget%,FIMpBRgExoYoې~{a]\0?6e^Pھ~~&Qyjq#Lt΢ݏ(cy2:wLσ]#/3d~^Ī n?0%Xޝ[œѻp` `fwc<U8kmQ rHI^|e+xM㗵9MJJބlTrV͓ B_sPeqT?Y؈/x'7ܨ%bOZS~eIȈiE`,ӯ(76-оP䧭dw ZY|-b$s34hH6! <ϵw\SQ%G`_=cD|72O*VjMRM"Z({PZj \{X{0!_;L(nX)f8pulcYϮn!NLJzօyPyJgvarT9d8hU^{L߆F!N[Z.ߍy%! Op)U rlmtVy"LHmK)]*hw "6쐐DRȶT{o h\Z[I j? tI^QQnYlrskY>%Z ں_5Mlh-<鵱6w C9VT7FZ^ vTܟP:mTajQ( D\ëB|l"ՕB sQlV&>udr5xXE|_0Ha/kۤjó`Zg.Abh΃6u8R37l>ڜZtafBaC @:aWBs xBQ<\<$. g+c"kɟ9@JDQ츶=},ݦ5 {G#p叞 /dt ydWxpqZh Uj%s}!ufؽ:؇vQDޭ-?pLϗgB$}ر!#C$$pȕd=ᄯw ԑA8pHm\s$'vg2DЖW!Īg}Gjj\d֗z۽C!܊wpm1!b~Xj"۽s81/qM F|2^}pX+b΢`K8Ŧ:\_ّ à\%ȃlͦD/pZ=s͛)&G(RϙoDž+b(r*NҜutu >a[{ga$.{{@{ SL?p}q%l֙:.ѻ+Q|rs|IllׂR3ĶRo֡)<+fY4IswEḏ_E3jxsk@++n Ď*ZH|ٚ;Y cVA .`+zߣG+u1y?hQu׶+>A8EuJZ(lk#Oy(&蔺"?YsrٟOv.^]crXfQCw ;Wrwe^2qBN&k^H/9%plsܽߑ5m<%ႌ &Ѳ*.?'tH j[ B(➶vR𒻢}ޮhA"hg2TAsqm;S O*0%_"XԉF-8%`R$F]j 9Oqu=F#ZoI2JLY^KR]d.5Rk`3LӍ*sZ2[#G \]uN/Dݬͅ0[ʽ^[N)q :5M"9c2ȋ<]SͨU& q2af`uS"/+͐=ҰhVW:\~n e hqlCEXAYy B̴gc\N" t8Sp߳"˯4[O{)h̑6}> RK1%tOq8Eeɜ()?Vz=*S%hզJR~rbZa,S'056E.Ӄ`$_%ܼ"F0MKǑSƅp76hi>73g-\d뼳Ta_%o<4<@Zim$,6XA?U{)NCT4.eQט.kI*rTH<&49z[F393]z(y=e_Ըxޭ g4S @cɩxpG߹A٨XN_ W鲷jf?hvH&"樨BbWc:g#J\yFxA/ۥ0{s>TndtR#`l`\4>)xJhFOڌJj] ,'<>ZE>!Eݽe?3$H+LW i~tKRL7ڝ)ݯ%޴BzA8G+yߠA93o8e nMvTbߴFބt]ZVl /5{hz}QrEY\$-T4VfXSR _kJ%g0@R+-qKp3Ir1od;BX-`QlBٸ L>c0F,m-|Wk| \Ws3p{rX^stN!wnya?ξu+ ᅭJ oD*wVoCgdR.èS< &Oa-\Z[ (7Y3#UM+ 07ʢ *y4{bŌ<H۹r@1vW8Dj dH/>y 'x[D.SuGb!zZb@zƱ)?QEDq+;Pu/}bzȝOzXb pF SLx ?[<~m9u1EOw5r 7Ħ% MR`q&(w>/W0?qQ! |'d׼{-lqFYku9@Wp[b ߦ߭jĚQ5z彑~0lPG 1DĠs@I~E\R@g]=TzDR֢(F|T|yF|04=iEA XfmV@u(f<,r YxI[ۍB| lLЂ=i9qMƍ1mޙ$!mO *6"=uUyw3_*Hh\W{/> R6MKOl`,vŷx*XT S d.֖u8mY22-i_B{Ǚ8bMQ"ך7O|4c,f tTش`U sK$5Xzj¶)ku#<%&e^ynZH^Q檨J سiw`x1]85,Ke?.$9k 2`9MNA R^NDlQO_/[:;w~Rbh.狡{H*ɳ\ώ2q#\pF f \[wGg oz8a(abkP>iEDj>S1.A.@ LJlK@lMuo5H=%)J&hߴ-bg#(\@9]:&^fޅD䌟74(WV.61}gZp?]8J2mٵRgda$H6E ~D7.haY8N'Ty߽NsM|[,kPEH`(SѾ_v\sTyL:%@d69ʝ)ybVcz܇V$YXK@lHx2FvD-f ْoBF& CtRl&Ǖ!|pk#:{xטB ipSzDbsbNJc!qcr.0q=*zmT|5`lY&19еGC[^A>a>GI>Ej4ЈD&=7ŕሖE.Js-:/ȸsޙ/e5 lCjnn-$Otz_sBY.\w(]# ܏0Pn*Z\k=nSռK!us͊U}LZK>Lܩ&ˡRhb\E?aj4 ]r nX)Mq~ҊL%>,l>(ڦJ\Bn9æ5\rڐWiBRQ!uum}g$0cOaX4 e snUL3SMP62Ltt8ZU~ df\= g]A66Yߜk!H &0%CNiLŖ}L7nV<ꎒ[]FW.vݩtju 'ވ~D(Z+WnjYKOex8YK=k(qh0yydgv4Mp671qw`.e$u,݆{^gBb94Az;h*'H]ʭP' ڿ+`zievX# J[4ȁH -Yp=#B^ற\QFV.&š7ȱ\P񠶩 >a<ɺv4 {x: x&o#q1=kL@@7^VT-IbpnD[5n?W>{ 5ʜYd f% Jߡ{_ü:^+Ԃ,;N"8NvۭHۢ T77\|oO cPOĀ9 ԲZ޲֯gD;%?xOWuOPޚAa-&^ʱߦb{EYy֧ yecS L֋Rj djZ,5:Kft &G"G(]#@ϒruu# K_ĢzZeZ?mU@jyVޘ_o;ƙ`QjZ .>m@/hފ*Nut1i,)k}zͯZ=*8lERR2 [Y/1^ӃnJ!CNsr+mG;L)I1L֘6r?p硇!%@E_Eي UapKwmg8x(cØ;]Jxpk} J\ew_%82&;JJ [_bfAQ6l<ץ{ 0׉i^_𕰃͸ dy3rT8Ѓ3wi75!!v#->uмp2:nn8iRnŠ! ~po8M/<֎ NxdP'νԺ|>wz^ 8patl޿*a7e h >sփ3`ls؛5LMț•*,-' 4O*)Ù٠d| ,PPI?^ccx ݭ0v=%?ف-G[aMgS b$Cg*[VarʼZpk٩!N@I{ _(acr8@sD[%[1c#W^] i%%a`G{rQJqc-F}&9D=.)Z~-kx $Cdg=~BOa,K}*u-Z([xIA֠8nڕx4ZKbx_q|R:&d? h02/f̣::lZ %h(Z ?-؜{ΓeX^ s~-=G>ُ LuNo3Ρ+K[YFىnT#&L'0 lyUWpS/RB9i7ai.8Az̴p֑| o_ڸj0~HF^;/m(Qsm:0aI[ R9I(obb_X$MIO5i;8*-{3nf=G)s!ۃ$ `/c^<F2|tAjzBux ජ(ECw& 2o53E=yyJ r.Fy+GǙi}3.ols;-4aglo!շ!Ae5x &45ly9Y5Gr>ª{7tUE@¢Uk+^o No9E-G{c[uyz}‡q8x]Ag׳82J Cq%^eܞa,l#ADN(=Րө{&I@caZq„+&q_gE-CPƊ\q9ki dljbYpMlfD;.\%!^b̕H*(a)e9A4 [R7 [&Mo0sC'<[*Einpb#ReވX*n{7:&R;K?oJ8B[L,+@RkVN7Bz;/jEy{Au<&WWL.(Tgr=(y]8=RHSd%.M`8u:7G݀:ij\<@|r C6newP>5 3\ hP.Mg\FG>驕j+`׀] gŻ1W ge^i>Ӷ%mFn`*"@@aΝY!<']]Js]F,&b+ڣf(D 5!a<7D☛#ydxE?0`En^dהᷤ[@b+:Qq\D!d)1֜E8?)^"<~tz=i<CYktEj#4[f3?Q@m;@QlA`#e ,LCYmXيe@(]MJkn[ \ ]G'm>ѽ'|>Xmc /ʃ5ط#vs"z@\.b Y,YsIw%]TOQ۽fbŒeƅ8J3٠żCؑa, d0\za? Nכ2Λ//51ʼnA䏋N$/=R?ӃӢnGaI( F;Ok:tM_W8Xe7*$ / @[D9~$، ʦ|i(¸3; ["cCf9qGX 8Ez.pſvR.&Jqi{ &-~BߕPgt'>J 8µ+c'Pi/v*S:M1x$@,.Cͺ< 9?҇;ED؂k16Q!c9: pp$ևٮ\bh?X[ tL@<.YG&)~=*7t0TfNq8\,e>JF@L%"Od^`bjRfՒmvM ҁnWFEo^\ M o6mbg%03y*-[썯mvˌtE` S=\cT4 -LX|oB udRh%A$OH|ya}쬐=tOCz^u*9s'-ZZ.x@+ tҡ LD2OZ?AfZVpPOU"إ!3@3)L$GXvK|GfGdˁjOGӮQpA#7Է/gP]"QG$)9) r9ɟ1~Aaׄ80L2)=o3bB&"Q&uyg/AMɼE"q#Β$O2>N8FRsnoi½ꯅmDX9vutP$YaU% 4& :hR iI܂u AqoO3)OALY{T"ۙjnS6CJٗreCYU@'ލ",CAt2I1᥅vR4(`sXuչ1F Mb*m#Sc2Q6\H%[-ygjfgܵ>vx0~_ hC>4d#Ow-8B񺫌eȔ4[JZ1p<@0 F*lBwUb.ٻrl>ıe5N1bW_YBٙo#7-yoz\Nڂ[X"A0+I m;rV^D~Re2}*0%f4wKb*ϐDCl[Jt^ LS%> Z5A0p&>V#w,E&2z"'N#(CGI7Uj*^L $x9bm&"uXneLsX}2:';2 ~2H`UcRfy2n T]k}'+"u7a<"3TtM2쳮AJqm[qȔI_uZNݓf3"AV , +FO[[u_e T!So[;<$ͨ>mAYK 2GID y`Mj0ǑǚŭBړ.іf):{% ,nŌBHv~Ɉ=r}DvУi;Er -Yq͖sT޵Ty)Ŋ7ČUӥByiw#k8r28$35Lrhr l뜜?vXfOF uIs hעj #+;Zi1d#z`ϑzazro%̚:vhs|_*fD9- 4!o ^C"P9~{ ^S/Gt 䕭5RΈ;R^(ΐ5yFRG ZthRPL%UeP.p*kG!5C#?qf'0:s s5pY*zHTWlQ(l XuaEb 4*3NKxkbѰ]x\TK\`& lY4)h 0X=QKn<&Um苤f+T  Rة&6BD뺌p. fg*}beVޫ .媼V|ԉJC@r4G_0.v{:G$|l\GAs^YnTt,G٪קw%C؎R!3r)8V6j59qw۶3k?y7 f᝭{z|A.;"w\.u)gUq~g;"xՔ2a,^6b\kf*ƈ[YGLݤ,a1f֫'/LM8'=ikx+Q'c#փwLZIw9&%ph?\"W1tE\ |a&ü=2|-ڋv(|sȄq C+?}}rL]f.qwMKUBR2 ZNl+pQ^>6|xț%9șT|Wm^wp~q.r˵rPӿ䲪ZP|6 " aM徻(. @7X==H05L~!xKumzGoyY]=Ts xh).ׇ,V{d\sT1 r#%Ii.l׏@,7o=oG+࢐ c$HeJWU3tEGБ~ovӼ//j,_vCo뀜5h:j0i3BT|̂stѰoCӰtԗX0q7;a:φ LD>mٌ.RYP- hIJ?JQ:z*d&!/Ŏlo)Z&B:T"=jУAROٶਲ N5ꑇw"==7L&0/-!Kv}X)_Uuи`S.t^?h_ ԠbE>X$n1Zn{-v4uަ7\N{5*J],%0sJVW)Á HĐVzf"GRJUkqg-"12OY|ĿdaYo J_n9g\et`INM[ϒ-ZOBL9H@*'fͻJ֯T2x(@kEO /id 6ո:G~d}RE<`0?6eHfFf{3HkbKYIl}2 Q%=ANr9]Ph-3ޭ1ܳ!pThgXb{4*:h/^zoǾdvըZZ8Ϳ;w\ "1$hKl#;>K?2̹(I@N\`լZҨhaOrt..?i.f_u`]VibS,Zㄯ,nI|5a*{ ׯ ~ܢKגbqpv t޿tNKjPK\jjԊa7Alu墨4p,/h&X"G0q,NGs_-wpP뉾-`3T]̉/ߗ9=ڠ7ψ "s3Le;>d;<*W>CVZu@ | ̜+AK6͹wW;}7k 0,՜G%q͒ӎ҈)c!42'\,CA']aT=:Be6Ɏcv`R6$h]Zc7:* ~,J~ĩi sq1mr+\q5.&LnS7LptzV'3^~QuED<9+JZ(hi|bX[we*Sx+`%`WiИ Ym'vsv >OK|PXxS+&_ƖFcp_7)1+-3; "!k෸%;݊\4r̾#Fჿ8n׋&A "3k qA"0,DչzbP5,W0b{Տli=e4֭:H:i:~20a|H%v_iܬ)cgD0GJo=#>?GyTf3\& sW[.imv{%.>˥muDO<5DiWA pz1=೓ }yVt 5RXW{WT0CiQ1\ *⊬<}S)rd5̼@=P6Ahi miSSUy dTʆa},XN* s^W/O#p딘 c.&(~@HKF[W`mbXoca{G`7G'15쭐)ޜAP=”(7ep}:bMuҰG]Ձ[ a)f`y9#,7#50,S6v)_.H``wt.%E޼?ktwq|Gf\;"lF.J?tuðƂT9adLs%9TUM;G?oNئw@x[眬]6R uTl!F8I1ً s?JaԉҧqS&ԭȪno$r>WаKJM_wsLxV78m#QoD : k,,}S'h6vnLP GȆU"9Vp<{Uma;Z*pn0K h^HPnO]C0 D2We9m_%}B H>yeOv1P?9g{>3X>H_Ȏ7ÝT[cѫ^غ{!:w ,u(ʉՔEпoݮ 2@j\}"M>x3C4,6pR3B4S ac;w6  8sC!6{ ^tv1m*a'D,b9NrUgXOc֫AnoJQ%\~tyطvgAm= u?0 Ȱ>[ΙBʈ`65SrƢCBP !qڹL?Ka_dNfo%zb ` E~FGۃGdS^G!gOSȃܶ~a!gJXbRhN+lYSͶwHnPi%d3\dk|X ?wuH{*Wښ(‰QGq.$1UҖbjտGJ.vؑ:`rOJ4!a^ Pe1BA ؟1Ȼ~wA&CB7&;5 ML<.]KMkX`6 17OmP4%M;6Ӡ}4T&١YcXe o:wG{f)ALn$~PQЈ% w2(D/h^H;jcߟ9yh 5 /'J[,!QNH a#26]TO=AJ΄DM?!g ۘՆNg#PM swstŨ!;gUU4 7ю^ǽzaݱ)fVy:(A#x>Ri>(ȃ~= ]`!'d/:Z=i[<6+&j_kLхzq ibvJy#从c,61*x{e~PT+33Q*) zZUZt.r,ȧcexSxl{&@\sk|]Ư $4׀NXUX\4Wh[p`bI׍]`Qxޣ1wgĿ:ynCפ0^M b:xm.(P10φ 5)ޅ4U)qwuQNLI)bm ,CH֒zy+j mpERwr"XV`:S6TuzT!q4ڎZw*fko^{8a}.>8;s?msKρ+G[(a+y\FG47cwe*L^m{UobXuoBoD2Zʘ 1= jH{-[Yo9џrFQK̤y DKהjn+ TRh)U#a3E_bLhL@Hdo;0MOev$TCٱI{o\$v 4* knO3` ~BU[dJdDz:[W]~:)@C=HE-o^QM b,M+k׬ /{G :)e:t$sQ-u+ߝO|6O9Q$w.r\PG`1v@P8 }se n5fzr(C,I^d~Vl >hgdqCm.׼QLoabqj',੟Xt-Kǫ7Kr_O73 'ݜ`""9zibUvsۊ ?:A<1;}5Yph,J짉'@:q}.YRhHmw{׎ǹvJ[7{{:@IHo9$9 -Kz#{Nh a2_VKv\>}UYDQ;o߆kzojϿ,z^1}Ō9/f|Zk(<c>X=fHN}.!ƝRUgћvCV-{m4H b)FEeut0\">L;8 * ӱɕƼlJO;!o{d^E\5g롑Pˆ)${ϯ6u7:,ެRU,+,m+=LBL<\p{`me&iX`+k C/:NwCI[%ɦi&Ѓ@;a(>Ee~/%ǷtBlI=pU(rMN,K]6e2#AA??#NNYIA{H<<-2ݹ|eo ƨ=\='߾]!J5}[Y^ 玸t{N}x:$4B$A Շ / fӏ %x:RQ%w:񜔼L/)Vٔ[!˾4O3gtB|1F]l آ|mV$g#h=}`AG T(C9MEEOtY>_e 9:: dʞOVH Zݐ+omZK\VŧUXAJ/|·=dɐp;d"V,9~*2x|fB<^reۂe )CeIrGx~('o=@x-M1Clpd܈h#`i!2DUMTH)^ZF@8-?~)Tă|:~iCȋs&?\Nmy^Fcܖ.7%- ٣!{o4HUǟ̲9u*I& yԖG67g8iD7񣯍G4i &Fۇ?a]ZKczk!Qaȣ"2UpJca4c@]VϮďxWq;n@rZ*:QEmHUlD 5OA f/)!7 +N{[G!F"Rg擱`ׄVYx$k/WkE/N(2u+d6t[#iǢx͗UG0iRdW<*W}*u zbm3' [Xr潳=T.~(6Eý 5m,؞/Yq\NK, ^$bҎI.C3 H@҂`q Og8?>PYkiSZ!!8sŕ<&d+A%R Ya}ZtK_掯dӁW7cNg=EGv51;O/EH=-qhðݔ!_gȇ-Is/8ဏ;7\X<-,! 0&}p ݶVW %r'XʱUB\jN_@(LӠ5%@?UTi8%|vz*-2Bn,~K ZZ^T*9vf `A~.̨qwqtsB[hGHYc͕VW'+|W?*qwd@=Xm$@3#>S B,n,R{lR(3" L'%RufRxr _m]ݎq5\'Hg o,_UTqhi}?}?>=?^Ƀ7)65 C4„?oyNH֡(z'1NBlE/FUV/̼1+zHwgbT_qY/쎲\ߗmv𚯸}-Wվ0q16uOn()N&u<+;ho.CBn^0r,js"ќРmߩN"G, VQ%R{}ZKy ^k-(YxA ӲөǠ^̳? 6u`N,]H/ލ0EpCYqz7X&.>#KL "DnT o 7u{n]vV1NY꾮7c_ <`6!YdV|EI:dW׮8ς> P @M'> K,h4>CǑq =XWn 2T猹:Ӈ&#ЊZ"ԬwI2Wpz~s;qbW$QQӐxO|<V1ђt"Zkxrn9g ZQ-o(eiYEnRyDqǺ ԖV:C]W݂};~p~&lK07 |/St/$M?uٕ4r &3ƛo*T:6^S-|!}Im̩6uf[>n縡M"94@҇T5#Ir8.d dpޗW.s֍j'+ͬ(skݦ R!!~u7Arhp -{c6l֑1vo@ח.qid%/~氈P&ZԃMTt"JqiFwjghhS$@szde&g&f-}•_MW&T-ͷ);%A~)3U8;m|)҂[Q7\& ?04z~6 KaiΠS V81!K2m8x;|ll N^YyQĨ "fr?+SkP`6/p=F-XPEL<rrEs#?-5-? UnyETW2~ŕc:V:zȰNoT4`iLHtgB%3ʣ~Y`7TPYÙ)|owyka) ##a)~5Wjee<7 Dhl,h*E:}ye=pAu%Wy0n@.ݝT PhKi73#$y ܦ P⒝_ OX~U=xګFxc0lb}7U'slOڙo=l}U -TtWEy"b5Z%0*jGY&25Bt v" $;Bh6Lʮex0kjb7J 2ԂP9Hg#xXsA ~.Y׫aULd=wjtG)M $)[\pYZl$ u2{mkP[mH80`ݵR?R)sb_tj33IL%E(,&Ƞsn:bC1#'@J6O@J\s3![ 5:9^Q ԫ2?-OxV6}T[M1^G^ǂS[nl&޺`fj3Z8t|r@hcL[TFGf=l2&0#xkݵF8I<HUHapiVG;mF!sKz[BLs܆wdHw ?A:,EzmHsXvҁs}iU1:ng W][c"Nފ h TnÂraҪ.s7bNq,nxK>Eʦڏ'R%`bE4x:m<ǑBPx< NÉC`Ibe))[=Ċ D$/fpﰼ8Rqd ŝF@-Oߴ }WP"*q w F7=cO^ޜg zg²m.p󽖈h_dYEgVs .ii910JrlAFm )ހt em/2|CJA9a6Q8bw ^`*06B#Znj9xуWpN+ʛܹ {'JPҲnLLp|֫ߛ*FL(]B)gbh+ jx;va yzh@ +}ޙvcv+o`w-kRjv[^͎5{#r(49Ek)/<ouL+Avyڒy6׍!ELn8 p-qG;3uCLU1炦ٺ- Xآ<鲴%ZHB% omC!c0C,HD? J#{&NX[OC Omr\ o +\-Y0'r^3SRG q> `fJky՜H⶘n jVr?n\6U;h4΢"XxB)wB+ϊ|z*X{+QkIo~_WQě'GtHϧf]qSZ|pNN@ugƭRS?PG]Vo$~ 0ByA"p\6^R٭1X3k=kDDTPt3͙<͙!bxѓLJ5p}@| S"%ϏZ_¦>OB|H#*]_Gc?if]S ~_ʑA2.Ͼ @ަW=.BëzGVU3oV $A=EUOff({0EsC$))7Yq790??j4K:c-v6o2 cj Pۯ5п9ʗY2.$:}v_Fg]II[mgљR7:lm1`0K@nb]x]b4dzn YƬl/' CW~0w/vb4Ӵ!!y>0 k1HE"p|x &+f;<[c*9EA>p;y^fcr/~ceWg{/%4b,|"[JyR疀hЎle! =$>50JBKG?ޑ{ƦW4=5b'0oxL](tOHPi/am>^mq/qAc55Ec\V㤘iC:A4' tؿFV36pdK.VS7bΎ&|c J:c%+5.#u?s`V&ܩUBϱ(̤J K-dۮim,dV 8omdw2V&oFo+yn7mMvmɭ]Vˑ_/ؙ׀p.E}Ge,U bJCVnV,UN|hK%Q^8$89oRI} *Q +G986 LI]}"jF&:H 3ɞ9w )Ts,b Jf7ɧ"څMZ'1bu9Ȉ˨.~>A"Ch ױ&9< ,ϝ{ƣNR:* '+Ifu$PO˱=n Y&Jk! &Uh!{2̴A|.V0QSJ2KT R3w:=|9}{Jp]/eJ+ 2>t~ცxbd-@֘%$>fv3S/fPd6tU  Rky#fK{z[˒@PӞfs%$~fS(mac#WD|ïcZ:yJ Nn[dIz7R,+WZC+3CXu^B< տߖ3 YaCO`d ^@CZ,[ dC_a3ٮw9]qUV$NwA8<i}݃F>y)¡sJaM!:ni{t5: "ՐVea>A[xpA&r)N07?...S|RV 99?UKDkq/In'4F5.RiCNcMd@\8_1hs]j"P=pj8b )La u 3.e E,E #mY_"6^$7oVKC1])xAϔ;+rݞ|h,l5 GFHܱBfXޙ۩ 2uzNayso; Q5:AޒTzqj&5+Sϡd)g`@ K7( 6fu*pc 4Lt@+e;_B}m$wFnK6ٮ]P5_` }L6vԂ[!(lM xw0k85ytǃP40oG;BHT]{# ltl+Us|-Rjs6.[T(hHY0  _eڵrChiGRjd@wE iNo]6Uo\ǾݗuzCQU5={x٨G8 VG&; vBd>s\$rό.o7iL6 @N!"]0S}.iSK_Hsda=ӳ'%+\'OORz6_[.X! L̙֊:UL[p:S/)nL@%_@ %VMwi7AЇf8wLY3bS&7sg(bti" o,LՍ*c_0*OzJIF 'LMZv+Rx=*.Żjd醄U6C%-0}u:n5rJU#γw,6e_Iާ3@XF.g"__I˿gk3k~u.FS&!{ajO;)2Y֓8COL@9r7t iAO9H>tJWHWEMUezt*1=ixWr QY$^A9gbmly&"~c-QtޔIJ(s6\n yt"`-CLjq)IbEg*\,JvxAA#Os(byd`Fu'G2^ I,UdBiNz\icmr8laJ#PRŹWV`m}e8K̴^g9+W1E" }rL}?Kea%VA/TbVc,\m=EV!7{#9-Ct@)hk!t5vFI@4+0\𭤲ކh~YGb"5bEֺ'2RCxN9)m!^@T0]w|o=SjfEK*\77&EW|A B1fխ\TT: yqTsm,zsAt Ӷ/NT8lb?лguj>6i ad Ư4謁%cǻYrQ{r 4o1\i9+D!N9vF17quSwNns=~!tXF(%CAgYRiuPC#`4lGQDvuPq%j`3k#TWsKR+3WH(,RjN@~\v~J}tfmT"S y!>>G5c)7J5c܎K% qrjm ŊYa cJ.h艾duu;ٖz0plCMMJ̮hsW4<\N}AKZe",Kw*<Hl"]%NđM"X^xB5s/o] cF$yb" fu8Ӽ 4)7C[k x9?J* D;U+!2لbQq`XPPr3I׸8l`YMEڷÌZihvUG١av':듲1~"jcJ)77GiX2U=\1PUoP( uR:\|P"QElI >fV!)`0,k)Z⤵B5j_q&;Mid03]W$0n;ΫĊz$uORֿdѺPA jp`ީKEFG"7%˛?KoŮ/6UI aT3v OO1~x65ϑ%> /IlGS:AIobH}Meezdcrc (y` "tU kL(Js[s!lTO%_t}:zO 3$qKYRF `d|$uy;x19d Ws%,= iܾX wP z' 7ﰰAi 0" AwѥTH/(1@J[8~ZgxI1rg$n@êX3Sz{F3rۄ|2Æ ӝЍ g UڇJpk``×)(a:82O'W.tHh娹P%|`|Ϗi鬜_w6yCZfj`[G]q(ǓO~6}>kv$.x1̽/95P(G4M<6վ}73/B1\PMie>_k~܃-z <{37}"h:håeoΉfz{-]aˆۚj ,T<)'$v6B@_s'p>A352:sLӸ|Hm XbC_Ňʎl5nE&aLJP t(LyvLG>.WwpOhvG6IVMRx"7)^UbhLK\;Kt4 oY`xzE)e }X")' eD/$FkA#<^@jٔ.pF')'w 4^g;^VUUX>YӇ1'q b,66EO> t?O cjʡfd!2^b-V5$0iKvC~t#Np>l,*j1hHBE}VDYۺ$k*'J|t&ŏc#!԰[W}9' ڳϧ[gbZ I%<~[v]$Y>Z'뜮GrIiOBA K;H4"\W/VQ<ȵʭJBvtԹUfr*T¶ytDY'ͤK  2 {ѐDk+v A_=Ķ(R*v&}Bb0x`J=4Q nl;ęvxxk͒~/ٽ=ӿE{ DT7/.ǨsZr߼^nBlmژ ~2e& 2MV j)bM6C stX/x C,v,67)a.nCgg&/\.b3ig dF{4"FXnv:(X>\@'U4Ed}F\G=A3fw&9 Ca l9iWs{󘟒T\3e5AjtlI*09i"3Yo #rf) sS0az{u_K烊pGc5C?5#hS ;ՔR*IW̥hI4d7;Q{VW>`n ĤtHYz'PlDġ r<ɔCuFxKLraSqKSn-jԤ0Lx_NFv(Al$GGW&໗뀲ƙ&J־y¶cxPXlIx|,Y 7QXPr2&ٚ{Z$sBF=Z;ya&6u/mlҭ lE?@9^⟊z[K4y,#3uv1gho;|^{?XwYc/ozUH0d*~0ZmH7v4JkXˌw( Χ@;V{S&.LɇAKض*|Ҙ@/ژDaӝa8 N#>[)_=-T,&xG`ɴyÙa gk\/ !QiUf@tp4z+Xpwt0a\5jN7 vUfiEYfcng픷#G, PȯG?Dsag,-k[6_u17OP-'PF[~Yp~ܚ>AYA]S/ k W!a z[CUS TsqJ r9竛 %,DU I>[}:g*LBsrnB[Vs YUBp?ujK-*4?,WlFkK[0ze4Lj;D+ 0f|5#|'NY.Yz2~(4&ݏeUʇMThtvH9숔s! yzQLiU?'n bR}^Y,g MeAr/k=de±Pˊ Rڞ䅸k؋fĔ;XKDYBȄ ]O>7㚁R=ʎ" '#i^{\PĔ.x皪Ք㱇oŀ͞mXjGr} UU}1MB^yVqDۊ>Zy}i 6&R[F>j`_$]F9o Pt! L0I ]!'E+3\C;9b>]BbrmVl<7z#B׷`Ŏ|PRbXU?.@gϋt8#.ฝ CMŸP90^2<+ŋ;5;GbsܒYO'r. h'FOa(g&Dɼ|wm\w>pM%ՕKB~e&[L`[~X炻m6^8 4h[Y\P+Tko#566R2`ؗ5VQ \/b|"<&MPl)w"a&PҰp*>]Fsh9=luꯉ;~f7&Wkb(Ww&ߦV/0R9nTTYt<;H2xw@-UZ RgU6a~s@Gz H7%ި>~qf~cJS4M$uBb%9cs{lp0 *YD[/}2p3IJ|$J@It`hO1eL]8еD4hՆ9q@db';|93B=ܯVn8+5:VŸ-pA/@ ?䘃:NnZfW8;iĒ<^<ÞV''.Kx uɋFjgnI!۠dEXՆ5܄OHv^b>L{s2ؙR,`P@Ԉj'7=R93@$fEҲpJz@feXq^F4?ox7Eh`rlNu6`i1FFCk;rLsz}$px^!Iv8Մg_cDQ=VgWUWfr>#AA>ҫe6/tbX$b`bpqWAs]ܮ$׸gͿH^hFAoNE-v}ILG E % ̎jvarln~}V |K-=!Ɗ9<4vq[ސx(e+n{Eo1}wo0Q>n'wR1%yOR_@cwxg¡F68WUݥ7^醗]z$__vwT5 Y{k1N\!@r+R=s90$ɏ- [X_ZrAc O0"F -nm"@<зoj+}]0);Uق>\)-l-1LvC>'g)cvCI0inF>J='I*ϳ҄]H CUQot>"j۞ȄG~-bK8O>} `[o~B2 H/%"ڨ$8BA_(y?0'{1Cz U#ʤ:pWl("U+VE)a̶k&B*-}d?^m:GfR9SJ٤hg%}̛sՍRzU\3Y<@B,1(ʈ?Li4CӦ0uxşb %E_a{ۿt5O#"C*VV墸rH¢>.iDsfaŧ?W"t}tτwy!QW7U@Z>aEٌZC 4> > (90йּZDYWRaMtoP\d[yYz,)x<62l!-U|*l tԜ7@B4̮ r1!̣1!$F%~PڞvLueq+IWuAnёCےK&f㧻 8ZdzErKqʚ2_`Ѽ[{rU2X>fǪ.xFtЋ0%c+U1jO-Co`x@ڄc/` w6V -xqbW^LYmՕ*S"4U̕}9:'$Eu ˈn2,>j5F4:g2d3J[6uwhhFMk hY :vl,͙䶲,;`etQ>aIޭN( n[sOsFr#vwY08.qAfE23y-զ<йssIu p֋%aZzձ c30 GXՋF !(j]F,gOM<@Uablcf/jۚ3g\Xq)9w[/ɜLx/S.Xc[5 ~7h--{& 9MYʟ3eKmq4K($WRԳ$XI6M6l|U4[PP̉jN U qEYuI;CS+Q@䣑ґ53 #rMw?A' !>L[ חAbzm^{Ġf?3kww3wzJvaW'[u{Q.dR=]l+/TwՃ\|\J, [JzT)@^aZQuO`ÔkIu:&W )ph}{D.HA${lѨFQjW(:Ɓ _.!u<| =^$bmrR=Nm~n ,H" ERvL q41>@ \tsFIl*.'`cԟ)ӕo3@^P.wd!-\lvzr M2BWuG9S`|j,Lqiv(^ [ rT`]պR s }ۏ1zirxxWKDE 1)[[kk_nCZs91UEIn1 #иUڽQ Q,襰.:)H,, Ne]auYu(!ľ/tUncUAҬxPGnPJ*mNOEeeʲLhNTn{BQ|PGK~RDb$k~I opHd-Xǧ>#\-Bv]7؛5m0>]>vEvRUdU,;\Pc+$YDwq sS>?|jg *r !v*&ɱegtΨiFH &K%"e _qs{Cb 91H9 6Nsk<7vٷaz7=>;SȍxN "7Q%P%SDJ57 0-G'#ğ S0,e賉> PyxǤԺ&vUQhu"6peŀ}9᫅ eI5OC} c| xT>y i:nAШʼ ¾HFZQV*Ϧ&^ߩ>sύLD/T< 7Vj6d\,'lZC&22S dh A;dz'ʕdhP׾mŷ>=rvH%G|O|:%ϰ& qɥ y]RYb%KC*6\5ˊ~?+.1։#L^87l4t"L>^m5@]Y*h&!gNJbg~%uH3>͏3tBL_SޙHK# QMxB!9R#̈́q>rKrH54z=74,Uץfi\[z<=iH|bEcߖ|F}4[;Dá;k-uk_/Ж#>X!MV3$[J$p/߮3׭WNsNJлᪿH Yʄ TbTmh@޶x- jr?)i]w&&F.Pa0;R֎eYKX)T9Q9LO..WQ9ZD.w ٦Z4/xeq <`0*wyr!oG 2'Te%]wWJRsJGD/oSF 叙ZЃH]c\1oupS) 7?)[bʓ.VJTj0ǽ['FF=+/;1T)tZWa =Ă޾1-8 t؂& E&|V‡Zk!iݘ Wou-vfrq/OX`r uC-}`=F^ͱ.+?LwyVfE]IZ) b||G_NC\):wi@=SM;N2&S]ڂwƿ!{^Rk$낸{w^m@(h%af:7Nf̈́>ZKM߹` 38%Ǝ)i䝭ʕ ]x^mm#5s\kݒH"j?hQl+ٙDc a-3 HNN(% ^oUétC)WbQ⸋:^H)籲` WC)OzeUKp"#ۑ3{%bq@ Hs/Q-UW?x6ze`dCֳM~l(+)POoߴ7v  ]G2[0}_g=PH@yWN=Y5#8Ɖbc:8& L'\Ce i4I-\jp 9Y`gF-;D$ L^R=.\8&Bbb/Z qE}I/Q^-|$eRI5icsPZd5?PǼCY|!j02m>՗1HX3-iJ:ګ^1dN0doޭP%!2тhwWN%3~o)E8`7+GI0>"9dLJmrac,ϚqDznU>58+*;Y^H^}z Ը g?rƦAG 1'OM4⋵XC[$323JB`uU}6GIzvD)6-'e?n[u+nT;? ,~Y8a>#검7WcRQ8_,%dمP82]%8ҡb!yL= AЊZwVa KX/([־ku>W^% r혣ͮb{iY@UM = c,ޛsayy(bD * ѡx+(U*)f/2y=ܬ`v-FM>9ӽs=K[m4 >x<%ul-muL4@7KaշbLkQSa Axi՜9ǮG?TDҦYRpG|R Jb: W/{.& t?QiVBk[ҬVbR%osm\&j Cu S뷪j组!h/)ԛ̑!X'F65YvɷT27`:8JT>U9ю!42*ޏbThdz{u;~ϖ 9+:&d?+ v/Lv.g/t@(Z% TvFcij bЁ\LC7C] _5S R"^Ы,{;:&ߧ%f,j1$#UHr-K9B=->W-ֽZzK fuVwE{; /Ɂixh?:_\}5uC?o1#$׻qf1XtK7%,b UGYaSbAJ*/ c`+~6.Q!qEw?"muTsKh"4R8o 2np:Ĺ9g"hﻚQ@]2dƛs1L Ƈ[+/;PGp9AtuGxI&Qm(<}g }Ii^IiwZ"!R0`l d{&kp]ZgxawU5>eR4hť}K1,IƬdVz]6^[kMZR/^:6>@^yCjKd/ t8x̑s0ҷ^mҹ NH.(NT;Svݘ/LWɉ֫'סժ7[\I~YQ'#qw e|D) o1LZ &g`iIp皃t$' yTQVėpmCZKj#͔\Ļ/W1S_gVJ'3hæ9P7`._<"N4N'>MC`L Y6{ Ӽi = .hXҎ4S #m=3|3Ncՠ:#HՕK)Wũ㘚a+wL=Q1a0wTr@'6dXENByAWg~aJuþFD첳M̗>WZ* zWUiqTXOnXRސ%#龻UR Һ>! .XxN3/vHܮ0oLYφӼ1I=21L/Vȼ aoe¤c#10qmx9R4SdQ{e)Kh%Z!5j=֏K3LMQM%-GW?Ᏸb!NWr;ڢBb) `dFnOvEƔdB$AL r +QVv"K>4Vy'NNOV'Ja7Gl/=UoI# POm o K]o)7/ۃ> $`*}$6{CiS~@5?YۃLżcv5%-=TqUf*( RП%eS6; L '";. Kh^1iyh.?M!2za߻C 6&!mkVr`<[g\ 'k%1H\qaOrS"b_7t`śsJ a!p+:잃pmk9Ƨs+pA# zWA"Fڋ~rηߎW9}&bOz e]RVe( ƮMVX3n1-|;wNJVO;`Zv@6rýAx"۳rx0fI;kb\ VMρc'Dԋ n~9}0 7%fj2IO2}4t[z45[xvUO"ptkںK4=M4JsM$Px:@% `vf8Cȴ7)s @\DeJ RrU5]xo8M8(*[greKIpC0/h󙏚a"Gyp PI(F4-m>ͻo}!6k7*$2'V_L6gCLkqegySXW<IJ]_6b* 4q^*.+N 9 %*,<y<>2 r=.݆wMJqUW(38jyG &:m`;?HA_ּm]KFIhwȩ~#5 `,qKo}Txn!6.]2~+ iȖsRV.v/yEս|a;>6c+GCJ{d?D{G?MgWQSPوa.Ptdj%UHdݤp-RKo!k& -&On§jSƞ .˔)eP^7yϐ uA\.Dm- "6GV@l)NFf&cmvK1#MKHM77rЧh =!}gg>ugpߡ8"9v궩DJߟt^oCmBYB_ -C,%Zv@ȤՓݧUj@㨟l›9s\ip08ZFoXe҆-OPG3HȘ~ SAH_2;&W~( +چF!>+d мܜt;D ɀ)pC7ro Tb"XS Y{&j? MXFG7M3*jВ3qOc`u% __ԩ5ְ 54}V5qNeIF.[D戴 ))O+)f,K nxߨQJ:=WyaQUgRD@7H(5T1e̜{ fB紳٬ -Ux}]meW.1,>{K)UrW4ad\&iزLmqyzsuôf* Lɗ|)ԅoٸ~!,K")'!,(( "#LϧK60O6iK)VnALI~YW4݆ZڲVoBU5ZшVT;N}QHJTj0Q/ ^Qʁ]#rM qnBr.jlGAY=3%# ebW=8D³SWɇ#TOST/z-ǦwTk+ހ"y 7͂& <'iؽүEf7&xR63oj= txد/zD ?yPws9}BG @((8G.Bb-U GeuJW?I2qS3[1c?c쮑.Et܊}r<=>armޥ2Wt1u -b%]rhVZOsTHrLaj]&| #'DŽsI% }t @%鼉xڮטзmb2ǛE,:ܸz!V;z1M uhZcOoio1X>oWBp ϕX!굫%ܒ.z/jѓnSt6*V.\0_BC‡Q`A'qrݙ7 ]^=Ye!/N yUaC]R "1rO;Bm ݸ8jBknhH40D 02kvGf9qn.R66IY`Ѷ_cTHجνf a7CNt\gdì ]4=YWv `92:0`)wr#V4F4WHW)7 (I;nYo6{S uE onGp=Ӎw O-7Ƌ%P"CbVW|&L Óbb5N83mFO Fj٥؊}P-Mj~c<]Y('# cu./9N'b#E S(ȗd$%C*`aT V;Hu Kn [H-RG#6M"C~b3l!.yh/lh܋܃I 6ɉDu˚D}Z`$Z̊1m(1@SR0m#|Y%i_;PuڎCNQHAIqj=5im N, ̐%WaWELG2>;uL!rŧ":CSb`ĵU rvVّWiZп8[t47-ԃ4'_ s4?L.J ꤕj'olB4_ ַzlaOtmna|֞$Y(kC(n\Ć s%=tg}zm VNu{ ?ٹ<\7C<|nHm vO-9.uޞc\\g=/,[ͫUfڦ0=!LBȢ - {z#B^e{䱡fqKP[:0[pڦL:STǁ+wJĐd]s AQ"B3q zz}(tW0npVc!!oִ>t2CɽXue32FJ FUBh` l낺b'edp^D6Z=o5SWMSac̯yb2qxyLs*b{cbH-~ ҙbt&oIq3Z|^G{uEmiӨV(s?#ʍ,3G݄()C̊%Mxr<H9v] ̒Ul3.~W!F-%(OR]CZ`! YJѮpsapr '(DED61?,m⣳2ٗr<{˚oHTCs}WuĜ6ΰ24U?LEOȵ!h,3E$"zik ݀-nD(8 mPQ2.ǐ_%b\u:~YÃgjKyXd9+)F|<1($DX7;]Z]:,w(b:bG9s ~ZE֠zL2Q>բhlbM2v4sL%|=)ÕH_bY,;ܟ;\_/Jbķ+_=ѐTʎOhT۵bcA^43 [&lܔy8ol5e Nǐ3TBsd&Ed% ,h JiuBZ- GX|KGe&xK.coE?Z(޲Ϟ>Rb>i7Tm3=t?P+_"\nN ؎27h۫xƂص 5O)!V!vF8?VNZPxjdqL|z,>fiE9~]m]9لL\6,tP_mbeK < RKd1LAfAk*$fP5U~eGlZd2kV)NY>x[mdTyε'GB{ĻEFD:X>ɨ6@KW1 {S!dND'<@4eG[ݪ_bƈ5;p%@F”еN[nܘnMg~~8 Ǜj ?Usy)"r/΍b]@X]Sܓǿv"&_1aYGI\D=D.ā$5sĖ#-l1&^ܛmz<\RuVt?=P"@B59 !&Gr.Hɱ!2xw Z⧻6 9 麪 ['#*HޅTkKO*%$Y/1t, Ỹ1@oRAΨ R]ɑ+>3-8Z2nW߀ީ_t* FC_/qk ӂS-C]ewҔ\,X\K@0,셻L~1I@ʍJΎc3Owt_ `>Q4䔗 5_Ldk 1GQi\y2{&T+ވͩ}^U(>E\Z~".q1GK/m}#oK|#)/ LZg>؟Ft=_->+=OW Ԍ,#G1`{=҆YZqo"-ZQ?K AF3XO]y&Nz>x+w!K9*.+vfh%~-ZY7#B<4} +p9Ci:3ZnGMk =~l~ 1d13-t4ij9x] Oϔ'P=GߎZC71&,r(eyZ;u4F FVVIHݚ,eW5xԧ"a'864f!ݯDҾf jJv0)$Ͻ# ^`QeiܯٸƔEC]Kpuiۘ40|ҕqxu;R+> [ۑa;X+ ju0_=8>F_)G_2=hm*@5"QA~@9# s99lUڋٜ#cA9.KɶIuHΗb}œfLJyRVaE['BKw.VYqA0Z=9z>]iIrУ5۞&D)<<(Hq)R+TX>/"[| X5@`3T?W+c ƚ g I8ɏEݛV. i#߾*Jj?*]űY 5\x=|Qbߴb7@tĆ3ʺOcuP/ 1yg8pabN_ү須SpmDOX1_k9 )GUaOw+`j5{[h˜W Aةdg$sZYhBvsMz0- ^n\N ?a啣mMAG'Srrg1xG6iL}✸Z|P'@t?S3 ]/_F@s0o+KkΫ^3y%%g>kN&}3zL/ެ{{%Ha,X|cUٷ`w>bG$b7 XX"<ݬbl;?OiV|ibI8…?B7TxIϦviI9CÌ A&u%0f/Ѥ=KK簾߇tSέآJƕLVh2)yr;j)kñQ UCC]~A!`nå@1 b-6*{3(c%p~ˀ\ҍ0З·1d@Xv7QߌVq\mF֔!TiAܤG.Z[V!uŬJE]F;~x7BZ-YA.ϒpaX?ֲ$Fa>P(٩ME HM2>`R2w]u2cK|)u.0i h:F`-pU!&-9yIMl<lR.)`׏_`hi *1c5L:& 杕WP}*ǦEcҮzT'%i̐Qh.*Zkle #;cRoeM3b?0ђ fT+#+ʡ ԁ(>~1%٬RxTbR)k;PcjOkÍp|r0i),8; #:22h*]6t! Ⱥ6\.=9-i׽95">Y"=ǘLRxҸ=xԑ+>*u֜ίA *_TSXdeWm2[x-~\9hX̨>twL= fhy&=9D*atѡZʣV.=l{cpq%d9ϙ&/sP^)Kȉ7u + 89 Pd`Ō|>D}HCWT7wGcp䤘ײ޶Pǥ2=RcV~z1zV]ME 5궾 UdɩaPQxR``i /3V[ Op q'IwWѬSj]7RH/Zؿsr:!c>zImJu\d6;Ӝ$\5XU-}z$VoԋCzu"cѥ_(Wjuzr-м:_૏`|@8!Eͧ :;g$7|}3!geRyχ8Нa.MI/FxZ@iM%Sn vRt"FRG`+k: }~I6 I>PwXh NJ̯ ܩ7Bm;tz-7{ǢΝ=ۮ1˜L:̯ynƢz>G &*Jft1I`DhQT;C/teg  ~s>}@0SMыz0 ϭ)00g@n;Z]]VBqVff9%Eǯt-eUwOނFĸ=)q"h:=i둬xY0oϢޫ~\ dc,2uvWji֑{rE\'+u>; ̒:ݷ=:]xGF-b/2E;% F( Q(6>Tꢀ!̺q]k2ZKLw=SHH%`A cmَS]?\[>紻A BvXR[iķMTAUaUz]2D/w4s3NxRGΒ'X{ʻR`dl[,4$tl!,@ (k0bqZN*2#*]"A^_g@<2Z[5/﹥Y" J7#>}ssHp Nm=*^;]Kρ#}*hGrE$A䧟CtRDXaI0d -miõ-xZ?bԋd0:6r}bλjHi u=tqj*cRlCw>C9^:j^{8E@Orc'^}:PG8\} WHX ,[dqW ro]w*rrBucRq\8'q_0 oVSade3o Xjh CI K78|:Tp5 ^q0`$  ]6]l ıS r#p.a 0elBe˦{&%c5r; CS3ҭX%-!I@2@.]ń˥6h?}O95PG٪*f<'AB0 duqv跘g6Z,&E;A?O[%Qٌ13?N:N>᪭2"Q˽A^}ߌ 琱_os[IG E=0chVe~B*qg!(1fW?oQ5z؀A}U`IQS 'K ,@kÞat3RQh< Ze1CF&' ch"!+W=ѵ@=;;"֣V|js}cm?+JA vRA`EC/QNɦo>>S솉ය-͞9le" AFNp~FFKaS%|Wl!J\yr&Z^,o(xV$٣=5Sz >Vl-㷰FlvǜV ҳTUn+gXYUxa&9Xy%Y l aЌ%giKnj7Xr okg0WuޏĦM祫3?TMQ4VRAZ8ra0 ($VEx>`~8-t3Ps~if ΆӑXg~3q~N+72S_g'OԺbkpJMmrQrf:w~0;K-;ԕ>Ξl{3 ֜Mszlx Q8$-kn: rA{g}Poouί2 #-׀e -*l0iH:I}ԑD$c1*%&]zҺ:`zn[ֲ^nz~e-Ś6lRSxf%t=l c}6-78j6z܃HyRfsvJ蘳EMS+-$Ł8vZ@.q뤕 ({I ϨZ&.@%4\Hl%5\Cs- C[w!CH)өI9+ 5r۰h:'FQHN?!tɪ5IkjsyIJ;Rf,D%CNby'5t;˃e+g+. yhydn<{u*4\ҽOUTƜqv3F{#][?+$o6|T=gGK7 QTu} ѡf'O[ 35r>hPOl֮8Y Y6`v7[ pGv)blrm[kH#"S?JqhLۤv_@7a~т>yI sbi $0Lxy!K]ܐ%[Xb6݀Օ~#B L@x!7M:`!흋xn8*p@ۈgcNJRB| •DZ{]{ f~-z||&dۣ R +Qldf 2Q#J%Kh[ωy۾ PˮM۷cﮂn:OWR{fW>˄$y\jg"tha@W<k^tM*:#yC|"'`]Y4WܔMPSSr:aJ}wIv5ϝӥI;%d[ hKJ1Ca7R5!$ݸCi;nz<ۄry 6ӛՙ|LwJ#b0`WU̓mj-7sĩes!p>\Y WU6x[{!<š꣤"H̏pڽ0qY{% sqյp >ӓK[*{'mV©&$˪uŝrv24#n(n[ʊK)꺃"wP@/=y<Ɉ5L`ۋ|'_fj 1T)RK+}:XJNUk+ҋ+`E^}<[{< *R FHXۋ[ǙV5qt/^#\ 馮..F>E[ %(\މ DF.,s˔)E@ߤ9a|eK<3pAcOӞg .Th䨼峩 ^wf{mg>k8}UJ=(-Ĵ l;qzN"8r`G%oT )wZn/QXd)KRwWEܮnB=ou@8&Dd(6rNƷiIӺ^,evCNQl^y2X2 lLƒnkoBG 9-w/iF{Vo#o8dKIfi8X%H5} ^3mƂpe9,&u\%I1Jh]6`\!ҸuDSyl\D☜^hS;" hZ&kz6T? U?c}yŔfXր \yfP t~iĽ۝plhC\zPżtj*,:Cg&h:^;EB<|k]+pb ()=Wo5C5TL3Jlx&yu򻷾Ȉc. 3ucza1. ؅2-mg@R&Nt%:+=bℋ%G?CQח|JG|W~= uˋJ"$iz|d'[ S|aM.@K|+;N)΋VϰhCҵaS}']^ԗ_wxw(&Y >?|D0TAD7Й/2(|"ce@ux9;Q6g'@.{ѠKbyExީ\#HD{6h8 >_mh)Bqy-\>}^D?^nj.,=,"W(PZ|>|ڮ MrugCL܈̇]Y dG'i T}/ ]xqR,i`\u7NL([rukf3uMc/ e.yLҕ>r Aa-d:DC&eݬ9G*IY 2.,Ϙ&{~jց)lA%ݤİ2a Nλy͖0DB,vӼ+,7$U Y M= `uFv(׽Rgyp!gZ)hȂPm~GU ݟ' \U>awg.(SLfp~ [ҙ}]zZYo@?u1v"ʀ 1!FFʖυhоc_r*uɏN@oQ4j3#vlwJtYG{V,:IdĨ7GDo.:XA"%%.#3SaHEqek[9ym4`h]'Xya:ܿd~H0:+1G<*QJŒcijeVu@>d_𲀢!v?pPrNПuQw3R!ZJzcNx#iƇN~j;:Vǒ!2Zw5uP( uɶ? ΍PۛP z2^[Y ^:>p'U1}e@~^@zZKѿ\hmu'ՓYb)1u: ?P/fڎ(-k$^y$`a=͚=*@ɓDGorj$H#z))IBn!YЮ??nióS=Zly&%Pg IT=Iz79 X[` UF#J54Keiw BsFtl={! +}I˒lbPYSď(B_'L:?*ZLeg*A*օ;UHbbDC,n'*Uj9B=I&x C_YAQXg[o!#QN /=]nwsTϻ0$!M 6C6>'X<|R7Z KW\ȏh}=Gp[Rէ*2Z+|"8W7]@9 <ѦNjDS 4m gG,K睪-z WHe_FO򦏜Sz xSM@y:3Rnm0Ú[kڭi5q诣LtAn/CW>)*7{IF -VKp5$^&/Pߞd1KjK/22XBZa0q=Ep1t? 0[hp|e[wDA1zFAu΀sɁVCok`ށ_ý-MzOVbt%7[/S5pP:ƦFM馦 '*N4#t $a'ԸcWحˍY|%3%PMr/۬%n`['bC"wSAgk 0_T>)J7{'!wʀelIC@$r!hǘlmnB#oZ̚uG!L+o}PBL*Uwcpi_c1V)2Z~NlWbr4g훾,5scl/AGhwqvu@ 9jp#~,>cl&rcܩO\ܭ,䲖iqgOgB=.SSmm`A]xk^SޗU,`@NQHmma]/.Oo8Xizfu%kVS=C1*# ~VP#\t67ykIX+\!eUf-BPY/[A"XuꬓDql-躭v 'fҸ:a4=1-D[H}_Wۘ! 5Ǻߠr#jC-C{jϰsƣQ+xȟװ\Ia覌vU&ssqų T݊N԰idPCVWi-iKʄk@;\ Xrx4 g Rh0F xRlH&gܝb<]VR-oߠ"rrM5|u\v r>=EBʖ:70K9ͫ`Lc43 D|P^2e\R0g jydE=)Z ;SQ|ҾBPbBc4K+S`j6smͧ- !t2 SܢThO\-Z,袴JNg_"]@e6-pBtIWڒJ< (sd ?^k)v`"&F,(s҉<fh4GFֳ$UBln+L LT2MieՌ"Ҹm縆1yF-qv "\66:Caº%QFI56zA>ܱU}Å`QgvMp4ȿ'_z9rޢ k_Ȇx+ /ϛLZT/Y̙1K$6Tk B4 tK"E*[,T0y44Qk7=R|+]*3y!utfb qmԘ.t^Q-ŘkrTSBWf5 1u):(gdj||D*"K7:)!‡aй]>l̟x+}@Pa?3X3ޔ_뙀겓)Apӗewôk 8Ldz\V l#O4)Wm ^YkC_L6*2d^^-9QD]1,TsےtLR7a9`we9i!Ĩʷ8˽do0x0KaTatwqlNՅ'U߇1XSqcB$<_j4B暁!},(z#רH3;֛np6ˮ:gj|'m;ROch󩪛¬LP|MGmߙ|x^{ҝ۔=0zȒӑ-F#7U ;V~ϕ5Mc̖iĐa "gt|50X?EHq?LO,aM${2`x̩4o $a7^bɭ U<ٵP{BU8\BZ?X΋^v)}ho'9&H ӱq0R">: "sj &K9 OE~=5myN{crK0hۜ- D]'OaSK?ϲJqQ#W9Ï+ RN %db.ψ[i8 h;jUzK9>Я2\i}a,OEjQ>Xa^|f{ɖ oHmeR/*j=LoR\(Xut@g*g@.Fź14:975/a(ɗ^Nipglv|x; 3]|k"w>:(7}%~V4!iFnZKAGWlc2]cR_w D@ ^'0{$${v>9mޱ-YI=!5ɈTwzrJ D!rpcWRIuj=D]b6͇eNyM LiP K]=KVٝgCf +2O\( 5ԽKǹ}5Pj@rk %bIh<\JiՁB9bgPD J=`e5o2ƌGׁ+sT^m-}B%M.pl# UIn_Z:QLzdV UY1!!=4H=4[!yȝwvZ3.0^no*`v^Ұ#]c3e3u/ބ)K\qg)q~`ئ,)b*Aj r.ϗtV.OH:;8U΂5Ļ0[/b.Ib@ud-[{&Vj"aVlx؋{hmK'u1eفy>6-V^Q NWnd2Ov`fmn6kTx`ՖuoVH/ Ҍ#wEY3ݾH\N9(+1ɨ#%}ZN tx+R` }WhHIɣKdxR$\9-3G0u2.8n\Qh=I;ƫ/L+i=Zf"iX?Htj,ܜ;2B,d㣋k!Hoԕ~j#Rp`8>0ƚ3ܩp.=9r x]gYZ0707010000003d000081a4000000000000000000000001653ff6e200054308000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/> ]?Eh=ڜ.+`w:;0OY38xj$>dnk={ZE `Z~xz/4*NMk+\i/"Sk``͠Hֳ }@MUCt/VѢc @w>a-mlvH{3 W&xx ֛<ylzIPLo ^sM 'e,ߣ8Nu0Cj#?=) r~Ex!aJkn5EX5 wUavA!x)QY@} V٣ZKʾ(hdc`;i% Q¶7ҏWUƣ/7 s=1=Jke;f np0l]\3?Dzv;ݏN֊^sVL)M~ԔP:6 yO59#!'DILv7޿gC@6ɬ}džLTу&]/ ZWQ3K|]>$xs T@d+cÍ`y;E0.fAz}Ser`곬Avecfvp,av%7#jѱc2#{jBUR\MPKztѳdpw*Cl^BI# 07,JyQ&[A&bi Ͽ)YM%Rb~ K>!ɋ)zF,(3B"=M*Jv\q;A+ք^]S w ]GAqK,d,"'f*7vZgWRR]GEZ< [CPpCwR;}Gtd(5Os%GoN&EN&`HG)I/ṳ]7Ǡ iC?v^ƈt`K΍7mʂ4 30%&8sɒzb!sYsG:U%;xsXth˳[cA$Fn; pAV^$:mTOjk}䷲JXI uYڌT1Y@XU),eCw\쵋2] &KޕsR)F6: @.ZK jQ!}RfA0Ҥ}$JFËHc%扡Ga}I,婲Dqu5e]K؋'=1nBɂppXҪP,U +^Nh^*!"gYtF;w=Ao{&]Uq1܂\/ɗoP=h*Tz7Icmʒv{ip5GDGsg¤̪P'A+$=e0en^dQc|UN3Tlɀ¿OVe oshU723}ӵGGR(Ca "Q:(z|33ndy1k\`T8$+.TyP Se1 '\t` †dqh,(S}4I1jC\prMkQԈ66VOP6&p<Ξ}}:?A'/zC*źپB5< *SIPHa^$UŢ"bb씙5)SݟeS?ܲQY/lxkk7RKsJF􈧚68dz^4ܦMO uZv&iOG,N' h'{nIYdX_Pv8opJ`MErFyϬ 12\U}sQjqev^v֠鎇u-4U08Y] )H$9%17ޒ]C178Dvj:6NNZA'FW$3QBJs1<+&EtS̫ND1v[h6fo=e9[ᖯ6U%CM#ߟVk2yeprzNj!t' " Ԟ EaXJNxzxlԇeXkZS'^.2#ScM3rJͧx!}MGCOd" ̓R㢆Fk-Rmw;1?| 'Qpd6NLd 'Ua+r P}3$!i[azԎp gM?J]Z^V0m)g7ے@'ξUmzl+ 5T{lՠl[6jqzIt9?NbXx^}>U TJ <9+nvOݏNŦcn,tiLJ "T(T;sn/=5aa›+ƥ/""eA, 8RN%Z[G"l̝7 %6EL4x&:fje `P<|Xl)J53ztaؘ,Bp4p0[,2D*74 <(-JR[&`W ԅutIf1|w`S?؁9[.v:V$ԯ<^NYu~ uN'$(ľx-l*'OǙnseJxYE ~[)Ku\nnB*oY&bGrl8`:,k}dz'}-8p~o$HȈ!TyMmGԖLvU{1?l~q55` 0jmaY;kHAa`хwL"2׾DZ΢TWb<8vݔ:0p!UJE=ER'{L%6Lgu\fq7Qqf(|.w0^2_^r6kيW6WW`90$VCjv*xrKL..Yu$A#^ !ڱ9 2eϦLU_~ϡ+cF#B)zu/}+*`N2Lҙof hpQ)PīO +D;\Ş\:1s*+}(\xO2VA!%[V?mPgI5%L5<\뤗d]*2ͲLQp2+ЂRt0"lrjď|1p:>v b%?۳m+|j) u/Ah7PH ɉMUM1CʲS-J 'b0/>ǙDip uJ~T*oi66d)T ٢&Rtp몭‡f^U4PBY8_S$Mznk<(\iCm9>P>˷nM|t`ZD]_e*c & Rj1!껽kVw|'/cEwf;ʚiO*+jV4AN@"/U~bh'd8,d$_bMI[]d:{ӽ)ZMGUâF/j9L5 !zP2`'ů*oOъ|!]”3x'XBO$ ,[  v{Q=Ah [=+Q'L C37X{wSEg$_EWs,Z)$.Uh<&*.? v>I/cCrϟއE[gCq %ٞ*'  ܏(#rIza,`8[7[VVq'2Wv k򻇳.|{8W卙?7h7UMg `X#;%+K@X`ML[ɰhc .HLsqRv,?Y&B6[o Z* 2Q.PU G)EڬB1.Ds)[;U{o&}.ꐈũǀBH'P̀ƄV{bOm|1{spvf 1K g<6a N̒p ѮZ81So7q+yLlC<^M|^MN8WuXpWOr=U͞9"ehл,)]˸Ss;4a|K6N^d /PPNU"}3q{P$B>_-J&|EY%;A 0!f^K"Ƚzqw$/Î ĹzAJ'z 0KkA"f'oE_We/HKCCuu0Ytטy,F?TwArD"x65?id[~kն p;3žPv OZ:$WdF ӂUDaY\H)O]E[ږo =SӺ>R ^MAOQ 2 ڞA+fVBei엎Y#`݄ϺR63tFyѳ#RE͉H ҝ qCHz k8,Z@X'{ *mK]繖,'bBGǸ&cpTܟs*ImZL kS0ZD"/_; 7Q{@,{pxݞ(EhºM$Abc_SJm'u^ lJQkfM55br\ eV7\Bk@mbq[5U=>;PϷqː(őLN9Uy]@:ėjf|5Z`W31ְ#@  :eL{MxAߋ-r-WQ{s]mn&)o]B)&^vJBVO*ݗuSDS?ptZ40}̊fiWb5bӥk+Kp;eυ`il{8b$@erd$A_m^w\ #.((Ί]Rߔg%DwXTRrig/l#2r5n@<1/ϯ|c tNX 8BdD+IwfnRwA!&* }nwk3A}蝯#,!2X$F],3+Z_Z},JAk>\ldиR{1e>8Xx5gGiWEG`ĕz,r5خ7AYytNX1UCGF ԕ7}̛"2 fh?rVJDĐN6UojsDp !5P9a.9>q\.MjBP6"++¥Y2[<{m$+cr5ǂ,ݥHOZޒsA?3L-d9],@܋2ђrI& 0 kt* -+/;.Oߌfŵ5+K8 Y>MHE[q  e$S[-!th6^Ʊ]"Ov1./M :;`2MKG.+j x4z$^qâm@3պGmQp+bhXM_I<(c󯠺wK߶J2VI|ezԸ_)LȜ( AzL&= T4WWPЕ@$C"*mzHZTWcXd8`ٍh+@n' (3b<}Id_Ò]ᬨDD}8G~BgVjpȎE91G=_I=âyJ;0\ u$4dLW 0L^zw6f;T~SӀ4vrH Un9g.ԕT;uJbYaZXZ&`;H'D#y̖MZJWVq ">a$~ȩ!=D5oȸDlW?´@ZV7yw\ܙWį!d._9c1gCo4'b5(tLmÚNWgD5"/ ˔U r7ߨ}Dd(|{8^6yU}P *2㾪w7b>Hxz!Qi+KN<藣5,hz҆SBx ,ОRC8}daR5CTx8^{ƝΘBf|YEWjՕ9 PkR ڒUmmp{5 t*ph!fO(oG0fLrtu9`'^pG sssN'25hu{:D \6J)W:HۊUk[-{G} ni`WG8>Yd!,EKI !hεiRxQK6wV݁cƫs9$68yș#"mNw۰_bEsLCތ ;S]@)Y,A{`@exlDC |G04{DIԇ/s3S>UpoB1xCvx&咫& U \[ve!qM펦v~,%Fpq_uSN`LMз*(5Rغ,'`S UӭtXj&%Ki'8?1x?O@H21p3;u4iK KMOxg٭{ȹߔgq(͉ YK*9^D zl UT h Ώpn|"{3 TN."& `e4LJ*!!f_ f_t98W9_Ϊtd3`bhWr6ZubS#݃6K8. l>wA-64mA.Ȓ)Us<}}=b w.+=|{ @y?#?ֶ}r^!gKeո>i1R_r$OM]]qCSX2hl'$iwLAOLydlSҊWAk W4,?ID@C0QHHC=M¸8u+5nGe'+Om0\خŒӀCOINe"-xo]_HCQo_컔m#"XE( !cy?vro mx7]ƌh1L:y!ed.XG%r--JxfLwdJ,T7~.nB^žWhj-YlLhEnCcD/a[ڡ{q|Iد.?_P7[ RƐ?2d6rG0h:_ PV4I>] \#aƱ&¶cA˳-7^_9pfֹ>xޏ KY#d1,IbB׏&y%Blb$Ld/9)JgsѴPh^*/mB+[p̼v4sBZa\MdI8SxA Ʈq*E} B[5; /,'&P&i/UT~+>rXN,Á0[ٷ)/t%cTSݟ#x_,X+LR;/9eU<9'54T/}{r̝ov2]Hj t9d&#+U=MI*DAYk3Z.âB }|t٥ uFvEb<2f})ekWe^c0VLO s^$F؟xoR;%ZbzU'a:hHj ve ַ,M/K}\r"0J% X1R=S&Dעr,u[Ln$Rh~Z@NlX3.ˢ29r V6:e>'2\h$Ūn+qd3'aIjBeviq w&t,ELۛ~P?\̤ȘF VNOAφɢt z8bo5tPͧǪv`:s^2/Owp\oqDn,QJ=䂖h/ 3x"Rq rX Kt^z5>B3:ɚ\i_}$29r"+*d ĝJyp+ J'k%m[(ᙓuĜ2 KqCPhse< rʼnCyW۽[cZW>Q=`^:mqoqAXyа%r}E5*7@J0rC%d(d4?M(%'O (өr8hY@4vz D,AnAęx`닮Y (鶶@ ¤=d 4Cע\Gm"!;ՂɎ>O} >[42.Gs?$͋Kr*HO c_R"N|J2tY3^QͿOe 0&m_s/n_ۘ)heٱGۀl^/Eڴ̧Y8cbxm"I]k |ɯT} vTbjHPmգofvl@3.æ `kz,s d b"4WJܺ,h94~̽LnS35#X[ltzZ#JqEfAS~!s$m3Na󷧑z^g? A!66|YN\cj^/F;xm]G''8%m{;w-$TiA(E _[". X[&AB' L~ǘ)`C&eæi bkY&@ODږ%:T NѢ4y|ѾYtrdMX, ~Uz% בZ@EChJB(ZFKhXP y4Q {)i =PDھ`2N1x%QATK k\fN& S\E.ۉ가Zecj0HkC~c\a& O]Q ((_6l1Pap p]lNꄋz58e, 䩪@ur`q{rϋSy:߬{@u06?3%!m' m ֌EQ- [ѧ>c(8hv +nVD$}E)0.erfux%tyZ(xÔ{rX,4!4(uޠz7B!>HTCuO5AKBF-^[ ip o;}»0P-;s{A ɷRhQmq^>RJW'Jh€Җ]\po|]it a'"sfҪ@D$AKh<@]>45t!SG{& Q]VѐNϭ0L%=۹p`Ǔ,h.m 7g;|8%UL?ꝺ3cSfcHCq3_VHܭ[9M-q۝ HK.iKX ݑR;텔59:|INḌfȝ/lq:)Qȍ)09`n}dV uҰetA D.N{S^o] @ʅq1ǂح+<|])zK rmSUwq0.:cGq|Jz\mTV ,pʩ'j97[h9c +J.U^~i&"fn)M[+]1L B%_*YVj^`{w~vrq Oϫ[-]1[Jk1 NuZRb IH֗` dCV,gY*oEB*9,/)Js2zK /9,+ ~#oe}OI\]9ثFwF:gHcwG B2یuff4l6V C}5j&0`bv2ai50kE""Yڵ7.yN0Gs7fBiaHXh7& S^7c:}l5 »6^)yvƊ0& U`.&h!◣h|خ$jUW%#O/iX!e &`A9]$b z_,~ *Zao倠6~SW;jMmZ1lf"*u1hץH;7ėߩ ;L͠faL[_ i)@4ŧB-.3>਴}m.hx\NL&=e PMq?n6渒L&Aˣ̎ NZt*s8-(.=':dP P:W737|UrZBu;m4?BZ5lsLJh y;Gȹe_\bX4!JAjSӎ̸ΆP< j<l69ȍ u2 "@p3A-'pL1+?1E[ˢQΙ;&B}&I]q`fjI(7NɇOiHϋ*qm2?)!PxA#G末n#L^ViGrQу>L`a#*8(R`h4eb$bwDB1W\cp]dJv+ؠbY*ka}*w2w~a!t5B䤳X` 7B 0Lq. °)@юKߊCl ~QUZ Z絮@ rU@>,JJ$G@Zm^v Cvvu>8<;CFL#+ 7~짚P b^ QS=ȗp,~Z[[[%߭oO asOU t\{7&:0nx"WRA&H Ό!Sz=}%cq`֨|_ Ť ~a:vC@Z@}[ YKS}inlmjJ͗xZ=Ǵ=kRSm\{ߒ;2 MoOZJeJ,:]9CGFw;$`F!=~C*} 1/66ūlSH.!|W-Hu(FJRN`$)N2%e1C[jy.V7SIcG`R|] g-e_ ٬ڊ~VA^]/(U/px+31@7Վs~ʗFD,Y2 @ ϣl?_XK}G9KcL bI(^I_cNY! v7SŒ0;phREzG+)B ?W߳KIhwҎVؚ-MF&Oҝ"TTf]HISpL!|T!ukqe8?eo14k(tiF1yltL*2 ,O%lyIj^l< \7jS;ʜ¼\?)1,zv]B WɊMx"6Xːj@<M<#rcs+ܪ%D 7 3}GBad.aod0B=vmQ=#ڿ󗚽9}ح}I:cmTǴP]J`T^CVN7?ODerz) (|6 6 WV-Krx`;MZM؃?lb#or3L;TΟ/8'+{ߦ\UOk嵤e򸽴)fhci+6ϭcڴ= xE e[ѕlF}+#Wo/nAOZuMVpVu|+ԇYn5or>6Sª'/ч0OngV(f]G Nvݵ^txTjZD4&'ZH,Aw@C -Aj!ef^rc:v'NoAFדF|pc~#^ɧwPvܜQe}6r.ܐ.g FIԢXSJL<؟ 6Eb9E0/5,̙عE ld:e/ sò}&(';kԽ.AZ1V+'k@z&[ wt!aMrA<<yHL䮈{мI+}Fr Y_;/qyv? )$1*n}rt & iŬ /n-!DĚ?᷷h0Wk_ق͑F'5̍VQ\X!eSJ.XkE5TO3+zP_ؘO(H9pMz~͠藾bG0vޓqt׊7pgNB1"O Qޅ` ܶ|NX7E Cz:R`w :GQ;UJY1]|5'~n=x=u m'ԥO 4\th'16+܊~D}w"{~?DISقLu=!>w*:ɮt:RgT#Igq8} oX un1$@Jٓktyj  t3 o8by|), o6H> rƥ4Yn(z uᎆufy95+psԣ+)-vRO}Y`:M`2=U݉:&-nxS&P<){cgmT^׼v2,o^.^ڒZ ^Ӹh3 F<lYj E^P7ԇϵj 6QЖϼY}ע ΣycN 7emK<̛h Q \MnCg̚OdQV;s=YM57aT|X/ ~VfŕJ!:SE\ mxNW;f?v=q%*@9"AjE3@W[ޠ8ZN%VPHq:=vǥ;eDo":*وMΩP G)p =f=fR"v:*xi[9Rqo P(MqwOWM,&ܬUu,0dEh3=aN*E .y8^TxqݼYsһOs -"88N>\ ZR2Xgw) KұKzn5{ "x)}J4dľ.^gDAK ) l&_cA?emM-AA# :݁y>._ۺ L|wt92- Cf~,am{DV9a>G&h$| ]',( p1%xg]@ctV I-~8 l epm M9ޫtQ^NPGp zJ2it_h m"TȲa :{#NU+)12F0jF֩o<<ҵk04A٭N#gpsM_"egEgZRzoܹ %x&ÑQL_!dEN}։y ̝+`sprwA|[( uKξ족p،'vy e0C77*Ȗc!mFN6 &}ٻh筪: /N1#9kE0b8i=N[e5]IQӺNG'2ab_Nis_d D$${:S4x:o=n;XCjm3$Ԝk;j6R` j&Vᢃ}XrT/b9O&$ JrY/afG[MʕOK[3[B{=2t5ʃ_jѻ}A:im^g/w*` "q*DVsʢ[ȅӋLT#7IQfaWxX[YFsc9.aWm,Ծ>nRWB9ӡɓZ{`whOVR.WL@偶]ˡؽNeDl쟘sɒi<) E ˯8T2(mB ^A@+5N¨qb:"u@we -dT(8 >{#7rV$DCuLPH\ MJTٰLU@.!JF[g3.Y(NzpofxcjQ7fv`,j}[Xvb '0m5q^|'W d%xx΀D vDgw|rᰧu\W#Ggtm@[L ATšYJQ`5RE.TRŻe@T ,U:?^D c=^::62MxYzh%LQ,UP,lQX1||d ٜs"YD>凍@aj;D4H!>(7#5cv/?"mf7>SkԹor=9~l~2PV9a |I~s|РrV%\ɾST̔~04 uf#Ƭ >LgU_8bYՈQջƒ"'4O8" !zy,؆F[D|X eMIKcؿ-C@7 ^ֶq?I@N"oi`kr!ί"[gXKUXl' DОìxE; =n9Li2`h2 _% ][C_f_`iqH_C8pf̾}v%u5kJ&<,=X.]I),&5׊0=µ(n X$=tȂ4Ig~YTOtG<$n;9†R. |j.謁/<{pS?bHl{.π9HLaġEh^ b$(T6HtAD(i?y't8I1lA f,!ӖȳVU !ջ9Bi( 3P80<դG9v[;쐞-;֛8#G!cnnix8vT~2k''Mg l^X><:[B52RdRl{,5Ӝ`Ip742\ʷ2KTL0@ׂ?\goQBͭg ,ώr gkXIm5czT&Ia1~$ ~zʌ/ۿTߓ3ryMvqi$nalHz9l T]7lMlNi~6"nnuحChѵM\nհrX )?R^鄜jb:yr.MӖM %cKv`D>zupB>rwahXVNq Ab=Ԩ j>{bz\&o~:Foپ_fM٠t}ńy%\p6Pj~Q46vnP\CA6>n^ۚܳ{4J~yZSGƽQWdZIz/vbC~if`muiM[  lR&kL'.kMA{MH <(_*[:D,D/p[u~L/B%/"*&wP/ nRɡ̴E?&(՘"}m@OϽ-5X ;7b˖!YM`9~99Rd7Yn* i)sd AGBWG2:#Oq~KXuLo\cM]LSTb(rQ5 K2?AYSo21N'FR  KZ~ h8&&sC[U {?|)Ou-B$, ='?ZURzp`=0Bmx4~E߲6iFO6W<7?mS_#~.[)#+ hoV$CGĚZCy@xdA?}8!)0ǞWU $w7BIΔ$-OS}v-Uߘfb+g!k類x?6EU.!UdKf R}G(Vou S՘Pn H$#&4e]\ƶR}(-ux䭂3n#RGI2f*}L\G?,X (ѧ3؇W%TOyE=D>_ղD0gVgA@ɥ[ OdM {|bq}ZswƂU0=r)hwR^mt"Dv0{3.$Qw*06}HKڍ -S JT5#1)|eu}w]M &|OpFayƎ2_R7WCl׷72%uk2I c!4iAG/HtE>`%C+)tN؝+0[ǔ97B?1VV88W7s_G֯e1QFN{@ 던|ZSVbO_۱CzDR5K''g۔6U $Sd`!zg~\δw-4mx,'',t$wI%˴Gb-+2:΃ q]Da1%+@43ǚknܷWy.K?@UpyLDIqh".td cC.8V1>7wѫv)5A9Yuja$t${o)<@.HwYNʆBa!I(~'j8B` 5j2i |U@@z> *+xLÂBE$3J穑ƗpzL``7͐  l251CPe;okJ%6Γvyb8#%™C6ti0?jXL6c2J9Tq@ZCA@B N%\Z`z>DSV6=).͕C2YW #(;0!DߠCBXF#O^Iv'~ &dmG5^ cF_Rgl`&jʪ"7&Ni3}#b 'DX1#0N 2D՝M Q&.rC%ָی.27 RW Ƹl@7sДh )koAUVjT'w.%#j 1taud6:L̶.K\}hi' >%g5ҋ,M Þ&Huߜ%uv?gsG }e`ՋKXo[]EPzd늹rsG e,1N՘X}XCT;%pbB#=ۊIe l}JW]o5R:0TXȋ?espKZ8B^Q;[ MV5}k<1@~KAx`@fsT25&7ည-=o]Ѡ6ÈkW޶lpugLҦ>A Ip;rݮ_=jjy;J tjOrVO.&4)hGH3QyiPl_lXZ2% mH z؟#0ĔbYadM]gg̸\䪵Sn7Rhmi"> %Yw':]6>7:$\(Rb(%a`4p~"՞ς)Mt[G*ȲI>mq$6_aca<}Gk1}і!BL7Gj9ا蓏7:g{:]SO~W}X-~[BR)bc-TYHI`ޮ/?GF0p\XNec#[0+`,~^"lG.X426ʳl] >o blkT\~ajKOTrI'CWGb@1%,ecsS)O_(Qt|Œ106A }͊;{po;z+2q_Y(], 6$ք^b4ӶYcPukl$mc~vCJSFyx_1 [Kxp:@ -iۖSQ"+uk6hǑnohyR&O/{ z;2K"hir2&VkG+w3a(f6 dd {cIbE{(kQ)#;-ahN#u%#$MW(i SG+<l .BKkc 7$:/7ST"zMq_xJ_W;::𪚯POlw3"%!ppH*!1PZ9SYZ;_]_k4sRP=O1Mv#]MpWnrBSuIJ(*GDl+bLxLJ/ .ܑ2~GrBAS2ʣ(Sn.Z7%m^+{fbh3purJ(;[ՌJ}^o>9QTz6Y99aQ" KAXҬ(46D0$MNؖ!]_pb;)Tɰ^rUncIjd˯y /6◀&..tPY({ 9tW˼pNhĪ1o3pSq {"\KI7>Q-7J `F#:}6VkC*vfoƐ#Kn+%J`8|DJohq;j?ȝ#{Z?sv-hvrAY}:1"G# PGEYQv<ѱbHKekv6LdΧ 4LxDrs Y9, Np2U{g{!g baǼE j[u*?KKy?>/ަֽqr=Ez36h 2C9 >olUUVAQ(>i*/'hUo+ʎ)92P SvQ@ԕ #{ C谦(jsdb*!]`:7t$F4T ²c$6&*i-tURբO֒+ pgoז9۟ ֟3 T8ưIA#d<lFZl|Dx, T&nd T=:<^?unFK!7#cU]EG通:XO][/hzx(o/Sg9/(Ҥ=GV % rRZ~U+` 4Y)^cw2.<JYmI, ZwtW9L-Bբ#P](&2iP47 ?#'e] ˣ;ɴA_/nDdvOMYKZE&Q,^ S{cOֻvvbBǺ?-BCfg5zВ+dzǵ&%x$!V~Ԛo~r :Slԭpw!>/ShHy^;N=  N[09賿+kAD+vSoKK- ڇsDnҶ9YU9˹|RBd- Z9c*ݿܬ9%}Fe>>J*-`5^ :e"s. auA/MhL\"AjŐ!'/;S-ޙ][:!Ȝ@'dػd.\xM~#YmyQOc|CđmigdgBfmߨ]P݅6z [x}"3HHw~S108\;r]1V5EVK:8ȇiQyf`['kL*r_ףK^"tSd:v,>rVR@\v[Kk'Bؕ*~+1#="_c\N 5iE5ѳ8>51zq?_/#7_ Wf^`Ea  SZѺt7;NOK^Wxd_7ryDrؖmc;%i~!kRD3DZ;puaqo|L0"drYG&)N &c$|!xgOfq e `E#zQwԞ*JB@07hӥi,]_NoU3gR[Ds{;MM8uBrc)E%%I·j^n!`r@Q[[l c֋BI=6G񩍄[AnC;C7ؕt&3X304wTrΑ-bYaͧ`? ۘ s5b"iPֵj% ’Eڊ-.uR/KH"|6 ȴt\.uxdvZ8^{c5j?R8z,2ZS,1Sl4ۈ6ĸ=*LΎg7HIKPFɳۢt0f*Nv@&5C9 ~l}svM9r_4kp ro Eq\p+ɛֶkdʋ8J$u{|YhE8]@V@ TKUڪjy `j`sdI"fRhxӝ(>]tX 898 ]si|$:k[O݌#`"է&h$tέ-,4VϞV Yg (.E HռR!5)%(ջiүE )6JBRW`$@,T^%G6Kҁ(d[:,ԹL 7kc%JfeF+ɲxo AAadp7[gZcRw;[ߨ1Jo1 !S dim yӍ -z7KٕQG'^Bz,QrQ%, ḽP\d6XHkㅊ>ׅx)  fzDd0u= FU݃@!QeCU]n'w GMt;ans(}|͖=N>~gIJRc}1i~tPkOG6~:W%4Zq(~\fdzM8!$>ԟ,/Ko5.]LNxb~^ErM*~M5c 3BTcTGt)Z6nl(=M CG|`3sڌ`eCÐYHyXrP$ J#@q: ͂‡g&/VqKרDž*|ph&^;vSՎV x {by]. r=-%~:|RSaJj..5aCB&P,JVd,t@ `,zl 8h3{5)OV#4N<!K>L+[j3Zt!<*p;,Yi> [h>lzbZ('.=UsWLs6Al,#oc,cT17dI X[7͚T*@H12}+ _ƸI. AlYx[<xSOV/wrržb^2ˇdgŹ&Q?Q:)"{[3j3Vi԰[XP$(1,1Sgd]on `K s*]∘#=|(p"D0 %֙3\m')7ԋJ C%r:D|:^ZmY߱*mXKa 2_HD~G]՛T׻9R'067RCҴ< |ippbSnK ,ʐOubMVOB[.?94M'Apd>n pP Re]zJjYpՔ-f95JyntΟ1jZoRWR[/} *ODG>oŷ3/;GV-\Ҷ " LzcPgS*^b/a%JXvGǍ Ŕor~h+75N@[,`ux&"U2s < 5A< N+iw)A 1 ?@xi+yF%;<+"64?74jNi40P7Ϡn[":ܢ&uC?ާ5$mot DNXoHf'SӸޥpÆʎhٚ(%lvP.AFk2QZD̩>)]%8$`g[:%Bb5rQZpynbډKWж |fʣc+&s},Uvjs7rюmG1 @*D$ܬLIU2bG QtIj<3&MoΞgm`*HbǘWuF,;-sa񱎭2":N^s&Yr dV2GrgVa}/қ>^z|\gG Nz VN'㊸2QVm8K6kY?V^1}\ٮa=F:|:cQv Jk*'^am-hhb>cT[!蔿{%+3v].NL8ցW!gN[r GO C']tv(BzBg{T9mɄEWYd(b1ܹN+@i@No%iٵ +EOmu]jq1crk|6rߝ軠Ǎ߱?yiK0ܢ5}٣7$/5|B)˿ͳFg9Q) 2 s/<G+͐O{} %`!vki? cA;*#I̊o KmM6Z4;4v`Y՞st51r-,/can@;XU~vӻ7`t' rY;+ݓaƟ^:| e+62 K)g-Xu=vBUe\pXu8i8*o_?f 7 @[9&dSUDozo㶚-%@٥𱥑;oAGYCS-G$"<)tũ4P:6LG  s_:tXdq:U<ּ('>P4}%]i Tih5]fH{Un%nlfz(0@QYfrURWTsldUL-ƩKvY;.~k3\[3F#[I=^!qyrf ƷY}oqpHE]?րYY#!8f! Dvuowِ"fH WUHy4'z1- 5I 8k<&9Wy*8Lͦ'-iEG\l.=Dzak+V 9iR'eCipIT*CNdXk<#ZJtw@y{ƀ:@Ao/$Id{U>b(,tÑk@H'YB5c1+a̫|tlWGnV6U*.,Tk"k>4Bݟ˅=;JNV-[Վ#<',zr i4:HV)'ٜ }j];^ErAМWU7E4BZl`- @"ΊCk3R@x16"F|[]><Ʃ?.4'bJK."#H~he(wK7eX%7G cj@*f {{ۍYiScٻ^FjD& @'K&6"p#ao?6VޠOCd8I-![ZbMfxƒOó`#JL~&6ɯ R(B0FR% ARR;Mttps@& xnPٳZY6Άvyg GCM)*h >H>`0d oj`Orc? r~xy IKMv@$& _)[Ӟg5)ppg{Di#˹o00`4k=d9z&t~] ˓"21!vԃ0u9ruPqBO0 m4ZWܼo R Čv:vV5\Uo%ZNBYU03 i86a%w7;I'#Ϧ_4&[ Gs7Mbd5),bt"v 8!`WuVb`eetHcw{RyEP|8x[dZ<-vB2+*ߐѫTrF"~0Qo6n/k}v.qGмl3DAni'MV-#Ĝ|>.$+r.ySj=f%ׂ5h!=狣,d5r*r|KD>(w?"+c"Zg"pcA˝bNl*0`pXA_?RuebݍHc .@0׳d+g|>@z,n9 #3^d-kz ByAf޹18GيۅI͈C/;a`3v jO*NԢu 3dE fD ,bZPQHg+)pIXg4q_q5β;+J,!(w`>+ @\]ݽ`y &c<,# Ѷ7`,W}d1\mt/'5SBƴ=[_M e);S1=M_kqfXwI!7k<.AX͈U )Fpj1Y{]9u}EB|JO8_UH8G~c[pd! EӗߍCE@ّ$?7` ލRlt-nq 7i@wu[H}n^D׋dv8KqA;ִLx Yy-e!ז0gJ>>kE_˛hdM6F*?gYB㯖cE&4@橀M|SO)B+ЦSn/!Y(XU[>Ů= 稗̹Nc\qр-"m6d+Ȓ%NHAZnlܝ# F9L-,0˜س<#bk8* `S{<"eϢ4Z57-(ˬwhʶJ+b8k&ߥ7 <87\ ֧8-ώ h79h|gSM~Qi2usRsa3!<={Z{oJ/v$*|Yw|=t3H~fQ}:bӜynshݙtX0yILkCP}!үɐpSat~mtOC j 8G$\ZB$oV?ժ*68R_gfP@ 3:!;^N{y4u)d㟏ך$1d|L}(?Zo^nqVҬ9Zv'lY1V.l9jW1aTZdAàq$3HGE pəY.&+kR AjCczYm# nȼ&IB/ft#cÞB/֘G$a4q/ ?4*T`Gl0}p!*O{E`G iI7*Dh#>aek>!I>~ٟjnN7:߻ M >y_=JMGnZOzr\ " f#UZx4|4m8h* s۱L[@%%j$PI,Xyb)iG\$NlXk?X_1ԗϒp{dAfi,M bzg~PE>ytcȑcqJ.*S?qh2-U1XhTN Z]O=u0vM7#XC? ;  Y:5z_nSv_/a\ 0"1* dp7`}no6m&@N ƓkUDEMI9alW&Eʼa;Ad<-DAZ:'KnAϹ˛.Tm,6¨E(Dzew) dqoVI7XQg+պ nic?GX !**/.9V +&|!+vgsa6S,gч~;H>qrwO߫j[Fq.`G&FKA5Vf$iln3<& WX@DNYIK݄ށZ`$+ '+؛ -1u IRr0-~+uX́QA+nlS!1>>FM<׆t\fkKL՜u8@Z@ףj'u~ne8g K @S-M ~n3]M{/*4wP7w>0FKUj]_|Hh)l3uƸgQc'`FW`Ze0*!bx[.g,}8.Ej}uL_dY)FwMϣڥg݆_(!tԢE7oo=kD53X#"L{RѮeTi[\1c I bLMaMkΨדt,"hVk2͑+4g7vgrsm꾁%}?pv[™7FL@p,|p&1EȖbr=J;K>at.:=(˛~#H ׿Ŀr?ֆ0]?`~eEh!do%O }C4usn_^t8[6Y02K@Цve(1J1& 䕰BtDAdoUF6I}˕(ߢLV51^1Lh|_>kqS?tuY˭b(Em/YSSe7ύ"{D6Зh]j\ &vmjλ8L:{e{2Ѓ}~h))aijIh|$ҽo _4SiN =z,0E;o. x l:qbJljh^[bԜoA4Mgy~9gQL_zjm\r@ ^uErlÄ {nLm>vj^6ayɌ?Uk iͺJTY&Ar*U#)i%q Xfr#BǬP:2[߷bnKDMAY0CV9pBd/o I͖ZxfaaVhc{PTjԮK2?E$̠ICoajn0ud- 1e;z)Hc =JVX))t!·B}&Ae~vGT[=g]&g^ٛt9o.g^ᴓ3܃Bd7]"Ш;Z{yrѻ:', g9WΒo8$1rvI:\ӡpѪ9uUSa?~R0G=hmu5ےdCS`cڇ)eaBc=/ÆfVfw=_;)L3ofqV}_ DEq}E:5`WbJ$q(,H`-ٳ`XBi#mXO)FEjF &($A+dƹ8HMi#l" 4ܩzL w48CҰnFIHM|giwnOU$Lu_SĠ1J(|[0:rM}I@',>Kl*n"Thl:J)}O@?`Z#fK?EC my}MK ꈽleі3$LՏ#c0.{S_tDL6-Gk rΑvpzT*%<"%Sb0Lڿ6qB߰tðC1F@{VJU!ex CКOp_G=9T< )]%˭0uPtqGUg&aM}|ܩߗ_~-mmZ ʳ(E|?gэ |A)n"+Oj]%`R9ۺIq!d5 etpTZ3:[ɘ\L4`9ym[Jc&VZZNNko˱?BNؔetR&3 p/MdږMD=_3 2jQAAuvj 7 ŰBj)2S g[h1O<6Lr%}/0:YqIb3yL@d-V ([^5R.k,v}pRWǑ[DŽ:XE1a=>潓,ڹ( Sy ͍3?JrUZ9G7P6+;eq*%;>>?POalr'ȔuDWM]'qpo HǢ߲L8#P@%Z#$ .𦢺0o +pǤ:]~=Vr9X$2/7dLkxSU`M[c?[e/թDyzrru-"i!qG69vkE,Ī ٺL+! \j, ~&u;T/|VϮPAo: 'SBI2xh*tje (eN 聋,/TS!*5P)~m$2m;^@ z'Ws6WY S6-?@.00w7 zٲR¯lxѓ0]Rw~5H K ?88-J #@4:JM" `vUwVY\`2YuJ$ic.~BhhNK o{}b>(^`ݪHT;X(68b:Z S=(u,;ث13}]NG*dFR3MLÂ/z@O'Ψ86cBn Vu鹙^xV&)AY`3ޙ⿽nJwX@L|\#%UlHrܠ&2q-ܓt|Njwqa}e]x&a^SdӸ}ҕ;{ez7s:(aH:J kBm[3 h[@kLv1^B9ox>+ _B/ <ݩDU)Ff7 yDsgQqfV ,wq}媍(HkκھF3I`7alj^6Fʷ* $1\kAne&ޡX W"ΏX_VFhHN~ /4T̀<@#B2`yN\%]H:=F€1 Af ,ϡVFTr r[K,WmB3SR8Xr/@(=3GTt@uL&ay4bJWַy57yЫqXbu'q~4ྞkmD՜>&z.KRT'-g& /Kf.Qo]vF+Cؓe#Α%%~ڣm 3Iq%Y{IqzKRE7E'0_*'Ct~ ,P'eD<74ߒX1JٍNG`f+APl$Z_:(O 64L |'R@n!4RQ1p$H Yvfy#WrdЭ?pyh& l[0:M &w~ ԕ:ՙ4yM8j  &"eDT;FRic>6jBXA'Hz#ֈ NWW3|Dv1LQtďMAAOi+ 23s  q2VC^y¨BhH^mրaE`ivًVUqO-LԎ rƯhՋvopnn؋쓮>pZ}|7bXhv 8M-=ʵ$DE?:{HKg^OG$|Oɕ0mv᰿4>C6[CAOdNH3Aro( Ddؾ\$@[ \3 d$M_Ǐ DCwH֪n*'\ «,]@+JΛ0E9,iJ#U#-cVN$;2,Y6+׮#\;2 {Rsgx!w4׷aHsEFLuUv~;=,^:h8ōHza!ۂ :ȋ.*;})Ku!0}Twz n>lPW^ӄW]:|bAVv._؃;Ľ.[ 6y&ҮbvS'C_ (JrKW auk,D5-h"$T"h"1e h6^՝pQw`52s-S`i~)e>YI6 dC5Xe'g:cRJгO&XM TVz D*shaJgCy0k684Ljw `Sp ofN"4Z2JנoW(΄yoG2(Zc:VZMvvV, 1Q^6ͤ1]2bD+(jCƱgYjn37حEPo) Ew+g;A(#-vz Պzu˭3soyh_jM<`( A =Dwo rGxFE~ۧn,n۹F f11g[kJ:풆4LV J`ׅ1%c, oQ@:f6s#P(æ.a 5:HfC,!ߨj ŀS/; b #?m=B Z?|pйD_D ;bK:JKJǨI.b5 Uo$xflQ>x3[<%~QW"u~L!9"KN sz ~TֹEau[1wᇝ zDI@W̞̓P lB?ԒD0 B{jߕwVql=VU65AdkanY6GƤaOoxQ7GD0juNQq>_f*` Hsuj/_IT1"?LlokoW@d Ct&BS,M<6hphkpZZQ 댛O&uE )%&͵f@?Lǀ"F;KP%&j@ҞETܻn杕.}٭oU< /H0I&ŌTRJYSC2sǡԮ\f6l&A $W{̲7M "UXXmWxQ!ga1TG2,T,q 1VF4u~e_b.];,fI2x ,xpMK$c7L (\>S7Vw ^ Z !tQf 'E~p=ȍk9f{jae*_2]nU+!?C<͉Ƀ(HO2#ʟW]Ol5?›ʼA3E$dX3ߘ' 8ɉͳNܼ_΅bByKYZe߷5\fv$XTsQldgџi߮'F2t)ι kt0Hӫz$dbVi#b$> | $)!L?-_w1=L ٮ:ut܀tVia#IXY(;˴uo1P[pfzE0ٯ R6LhQ%^\2~ n Qۏՠyzl;qhCXJ!g+]14y=0Al~}Iu\G)S¯e+3p=^\g_YU!-ؖ3PJؽJ5x)Ǻv)\iƩ~1깦Ain}SVdS>v%c J06H[kW ?m#?]*,³WJD֤=Y^vߜ2ŠN2]Y󏁈N Q8R $xs}OPw<r"];C}}m$]s&?n 1& .bDI%f cŽAH)PtQ!'FC}kׄ4ziNqcYu(߼ltA5 ݗj,=| ԏr_9}0}CdJ|e(@}w$H'ϗ.OxQ>,RF%b d@Q#ܔ.~8ttU+mn@UcU/:VE#ihZ\ċҜao]~2<\m ;MRv73QFS<f-h#T2ykt&q#EI. ƈiM~HA\l2#|r'dd "{[ja Wb-}*>FrJ8tA;'+VW$h?OO(Ó[ih!P}OzE)p&&uxf6$Xh^q3M0c!zZhH3,1_6IJSѸ(%1^sX2^_Yc):6&m⛊@BzZX*&0Hl`"!Æ$8 T1{M!lZ:w3u4?bé>$cJxu1ߋb{?HCת'j^Mklg v hzLC`2LXBS3[4OABxt$R}$P,#YF-hqJl 6GE%QC mD59 /.棪jUy2H. <;m,xg NbDL(̅ &Lpx`/)u;p}8QN&lb~?a&lGXDce_jU91ʼo+ߏn)hrV9M7qMm|ˋ#$ehie>"U#'Y@БWxH{ok kNTwsݞ@В̩JM|㴔zAp FC%Pdde4GMtht*!91{'>}>V{糆W3xk ~H-hD9 %l_uC~o]%t_c1LSrzjǀuI!/FϔAPaųU bbș1L6hsY>NsE`1^?߂;M@fSgc,lM[>=5LOgQlb@ Τ~7RhQK$DV=}!7Wka:O.zK7rݩ/x{fό\WT|[* *]d]x(n(34?JݹCgDԗ!nb p^Hܗ7KʼhRmbRy)a˛;v!RUTB87¤ !I T_@cJaBi-;&Ӌ#Xpu1@5-1 f1hE 8 ̑K va |< E}Ĕ&#niż&vt!)ۮˏvSJʭq..9t) D?bnÒHve+6φ)H0t)*PS̓噽SS|}*cH+|;:~EGcQ,#vZ9Ā@?{!/Ed )H_K'*GU,"1 R_:whe~Iq`?g% .o)WkIwQ>uN)lTS7 ̗rm0fsɡk8C6_ny4f#%m QJ9X,+S+0YTjh:oU7o{zRZCbY0x@~v@t^^Bڠh&RZUOc?Cl^+I8"{"cq8/KcK}XRN7 E`j SZ zyZ']cۿpX-S 3} dI~<0xАc2BzO-YT rVvwG q-`^tm} 1"NHk[J |f2f,s7`K~ۧmqk`Ӂ]oM;'+޵0R)i/? !:9!,0I@8 rGqbA9}@Ɗ}/\7R9!hAKwUQ/w/%T-#0^b|dYJVq<+06EXBॾG1PaQFH͡l(HXL22I2a+߽ UuƟrw.Z0Yv ۓj\R9gu)]~7"09oK]:-B8)إߩ<~ʬ=tPrhL6Fq@iϩ wܟgvP,t|1cyQ 1[UEMEAq6} 7 jAkluÜԛkIU+kT7! j]l'H% lv\CvKRȫlzlH2psnƭ؈oB@@""k+z w)Œ_30g}/e{ix(S Em.4t4&u-{qbxO0詼 qOʆGE}ÖS \a +4dZU*"<"~Tߵ2S8e,] [ōW'>a$x#G|'ͱ,p0*K½̌Sqs9*ʡGzO6v?"T|Q 4"fN'[[=By$5eаm8@M_|ܜ?yWRŲV$f g[9* \j-OnB܉{zP bO W2be ؄[pn/>KESO 1_!}VۖF7rQ,HO/<'Kaf :0qN\O9fv5I)̢T/4H^gB5GgfC gyw&+-Fl!1%>L~slS 贌W@4qi G>R+ȿ@ ^-,@}匼F[oyZ?%/?lZ%^AP:ssPn ߼RX.!w* ӏ4wjܫI* U~M壣{!IyNzӄ}sw :جX'ePO)#R a} lsfUm^:%Ts2}SG|06S-f!hȶI Sߣ{ƒ;eQ">DzJ\6{"1(p*vj]%OyEilPji˜>Osv_~;.*,K V˯dR9nz kzLOvEΓ}-H$ ikN$dOd$pN-ׯ 8e Qs﯎$|0U{R75_haUqCbu|C8[ge%8QbGU1%#]h395xqOzDO3@A2AX>զ^Ȟ(:W>@/G[~yi-a_ <=ejQr5TL̬W.ms^bRFet}ߘO,ǬT#b<8f!\&?R!'HmZe>$T6yrM &Wm#&}ī5 Ʀx)U?~.gU@lBG}=ӽ4Rj3~8  Jsl2k̄c;ZB܃aWd}FRIKFjHPRNCdw3vnDu%u˒dVÆk2B;M'ojHTB8}t dƱ8_`PJD(7]%֔J+l:1%9/a3j ^@ᅡ}q 5Z(khA I#GHN/Y+F-}{C#9hz >_p/eUG] Yb6QqRr&4*f® 4Pr`AeY 9 ۫ϑMeko|Wd|lW"!(F}2DCrr ;C iV_ l]w hG֟ X˕_80DOGbpnEm T#G:>wȍ׸ۀ z7=M~J:a2JЕUR o|\Rd˧=^׉*BD-ewȹjh+sA;?:vA t&ZCTlU`qn*;Y*qjP,>CFj**NH{w&d)TP#Pp}",mm;1DMMIF sڹ7aQQ;}927iV^={5Y)}Tkt_^,'iv f/Ւg;Lrȶ l [J҄?:˕M6BH:*XUJ~2tl݁d=342^$,.8̴itX2d GrDT(_o~@)31]E|{cYbڊU04Q`b>Y`%`_}u+:vk@53IwCn􏱘( :[{3)gVXJE e.# "ipB@,Olcx*%Qga̟?ʚ>Cv}&U-|\V8HJ/ccJ:Pɽ(AW8 ³WےʝܜEZtҀp#TP5!=`JqvjK@4J|x)+ k9L:P:;6E5d+ 1k[7E[2!d| O2p&FV{MR+Az.UeJP%R3g4iX' € ͫk(rn,csc6}0Yw5y㋍4SQ>Cd/Y'haNDц^먂: ^ cA2($C[qY cI^=J45Avm`)cNi:u%m I!ԁ `\BzX쉾8eg}Æ2)!g7\!MN<Y~vTk{9t 謜>\{,I$Vhi.[lpc%",R8ݳng,TᠼdrY[:E ԋQ(嘣}pAĄ|pwEەG8@恕oJ P# ײ|1B4jRj`UVl) 8u R<`; SI9dWK[zx"4nt;dhٺD8JQ|ɐQ*C' ހ& 2ZdVM ͽ2ޯsc|7  o RtB(:3 j;K\s"`b6q,/$>;'!x9/&YLBeK:cPN#mJ 5V<\kZ$ ,^q"v}0ʭFYu'7j K$ L$Ys BO6Pæ-0/j*ds:6}:d 3+VRB( \WA;^j ƚ̤VGpvRA0s*5ES^aCXbg@Av#$'|ג ATZ(GotOEaGOН0(| ]6[<8pvZ-:fe"Z*\\Gi%p6y#2ctjY1ny M+r2msyjYͮ68?7J :W4KNFqVfE| 6..u2`ٿ1ySYl|&_e7:@\Ʈyq 龂iA%k#pKLJAp; ̙auHvsC0oZ>k%4I{|=&研ݼVLsM8I^2It֧Lbg2'YO׏z|\[]$7n=QEYXypu5G/dB1m%Њ& ں@_Tsp2I&WVךJہDع&+e]:!|VԃRS;r&Y5e i.m$A0m~a[զ\bGpw{ &-0a䩕 9 5]PnqB]Gre+X)011tCtg>Hc?;%S{VtFΙQٽFhb~l{}^&?_[&"P#"PT'12\w4_}8dF$RL1hҧTn#8eigkނˑ;I6UFGƭM?:DdU}3$#}8 J|(!(*-366/|qq>LmyBJ荋G۹5 ~ʛ JjJj(3:d܁'DE4PuԬ;xa!9e;KP-kNdgNj&&hYC'A9j~`VS# Э@a8qgwgؒZ¸$̧{ѡ)%P4DPG  ?sb/3Vzz[#&R(\תEv2h} @V`tt5d}ʶo u8>J<+ wB]W$ǿA_;3>AOlGy֘T n9i? $RjB2XZ+ Pi# D-K |u)hF6&VBĖ?AOCZ,2b/V-"mnv&8E>('R9d]rTEKvf])7@*7#楑^se!3qu|EDJOşPtWⶬ8 ilf яh~Bo*e!!) #ƙw<85d$R5F(5?ojռIwk$9CRN>µp 2#H"Eu2SA8'쪔A๨#G=1Bzu{aِw'']}x!FPՙt){WHib^\{r-y3F#Uݝ>LH%/ : ?`wR^g J=-)/EAP"hLs}5Pφ%_USzuoX\ +; a|vԼ?so67grۺbSUXNe L4;N8CuA c7^Nܵ'hr޵Y5}yrdSyD&@h\s;e~inmK.t  uMvz &V<]>jW/_tO[05JN0G^n#VB*E)e:bw_ `5U[c1w*a0"R?ِ#f1eG f y S:#+YZg y}FC@);TӝvwɰJpKEz V])bӟZٖ@jbxu.B+4Eo =[ox7\F^RJ~oEc+nӾ =dLjjGL>/g ӊл bn@t )Uz0 eOƌ,/l8DVR^[ DJkk˝tNLf(*߭1]7@5=i#XCPh@0ޠ7tMJeUq.*D5Ad}eyҴ`nW'c8mIKXѭb݊Ym9!xWkQ{}|籾06FN1 [zsۘ(͛JV[Ѷu<p CbᣃRӡ]gw.PxeO*Fws18EꏀD'~37?Ϭ F6?|w+$7g&Τ(hL+V5 n1_d ^Ǧ@D!uy 7eznqI'PKtRЬkFxIDڪ=9j" BLc`V7KYj8*|Gop - ?$t9ZI5c ˣ;bQ؜bxFio)TQ.|ߨ}}W (U҅fk3]~3ćUG]1U9Xsv0 9~>c[r!.e… ڐ=JR%^2ol 3T /PHwC|yE L Dg&ikhCPұ;kaKܚO =TLϾQo0[Tnq+Pꞔ:eNPRK˦d<'MX+) K,.,Vױ77 5C y׼OXڡ\hs?KYP>A`&Ouy3쬦_(Puhzd6#.>r2k#ޥu<bd.[@4Љ6ȸlNU%ƿUW<>LށqP&y+9 #om@l nd#>:.:gqkgEOR6$ xphOb 2OL$Wi~wmd|lbS5 'Y$ 2VL*䛀NK{,0E-MlLx/D#l@l1˥hRPT+He(n ~DD04-K_U˅0 OTɰQ%|4vZEzU8<ԡ&zSCKIEΤ#M~{$|F3( "0F,i2pr+]Njw%@1tl~Aqڽ NJC=OOm^JanV/H$e,;^! TQm\mU_,ũH:" }Fě32iv6]@h(=HJHNX]kv +L*3|~BLs/"V?I[Zj(C 8O*ϺGB#8%^C.opJLazčj89oE\S OGd\b۰mA ҭd0'CRI|$tjN&.񁿼~HXqS? .1<=^rEdԤ0RL|eu~ fIy \4 Nx{ҟ,~6:q>(+@D̓}W`R rO jʦh/w@@}L(Yd4qK26襶-ssPn0$S/x#anN9¸( ~Dn_WQr;M4A9ؕxق6B;{{6W3!Cd+s6Ժ~hb .(&Axq`ᑠ|stζAĔٲhZG$Rޒo[=&xѧA V́Q;T'$زWJ@]7[d8!ss|IB#N0,e1]yP+0F3\XxZd݊0,r~Ъ>a%]&v{Mև\\px+dP@A~tZF|HSOn,2em w ^2*+gkh,C{mpSBH*w }twEQ23reȩ{Npv͵X@)kؖ:}O-g1U> BObf|K!IԘrp_ұ-|]D/XO9*Yqn9m([ x՚uH w+opoC=3x\.2>;]ptx]iVT2Cy%J qhC+#r/3%<0s؛XGtKjۨ8fscHǛ ]M[!.6P+?1ެx ;9YDAif3W?f聳9Ƀ]b =u= |>=.pfo P  1-u=箐G zSRȹy^'AhQbϝ=9 ~b!- v:; [| hgē G& Y<߫y-KJ 7Nt+UF/(WLJs׮z^Z_I>0n4SV~G7jה~vۿ ۇCdΆ8c he]1F.t|\;؅EWYzg[-i 6[;;~# 7tJ(!o׷"SfHnQ(i$DA@ ]uOY[{XF<'d!0$Ŀ};;@:C[OH&}ZIUG&g6!7Dݻ-R)BB=nP6Bz魚)&zZbtCnX7ZPV/%Fp cߋLaC (DH[Fux]yIA,pp|rCNA7rt"QFy̲^A>Wzr0j][\Vټ[_k. I+"SMV1pdpű0J6a3E~ay,V-[3ų{ ,ә5D쭚UM[6V9:(iEmʴ!]њGW|Ӱpdx! JoOR#Ã}X04n) xcv߿ hX82whUByr:nXI9.w4jR m y KS;PU_IOv~Uɚ8)nYτ_K ʤK&n o҂oJt1Ĝ`5Ȁ(OM6,dF ''VL9|LK9|EgAy? vo3FbkEr/A$?ea PyJ=kخ]lyZLtjOA/;+D`e>bG^x.3iFuX7s}ž5Y 'l GU, ` /o5 7GC¨9湣3D؂`yxVt> ӭz2O*?>y=}eda JXg`wݺ k}yFy ;+X kFXs 9!6CfЫLLw/չռ:;ap@&Z/ &M4(C 1;]h9"J4]g+n5t^b"$TJg(r *xˏ MTmGMǐ"pVuIVϳoa;m]M{Cb8|`&i~YO@]{AWgZDLY5@fY`A^ Os9N0wVD/=_VP踘c 3Ar~Em'6 (q0v:Q\čkNv}1-n-hB@b"-LfE]uj-:-=,WZwdU\-I"2Z9;'Z@ JߪE"56?i݄:ͺT,#Mk#mMF>Ž'I_k EN*iƼQ%n֛_ )O',piԠ<{C;NARK2;L Kp:ra{G+D~oo F8,9$#n 7 dMGk馐7eW&qxj^v &pCh>Q*chit.) B%AeMXO%$W-H;-0Tcfb€R3a$ewS n݋I9`?WYblC7,/&5L/gnc_ROU 1(%Xx^݆Vܻ=} ^^tFn8@ł#ڤϛ"7_/Kp@6Qq&pd'Bq=)f}wKZ }i>"pF0B禐%+9 2(Ү~/$q/ed99W x` #:rs#R>| Adb-&t ?Ӆi,Dusw# 0Ӟ00[iSZ*‘PظSn ݵx=z2r}c^hpMo&/ X /\Ds6ɸ^9Zv6mUq`Z}ĥ߃J)zuWx)aUw?a>$٘Eؠ!NHZ,EK~Kee]Π_or ?sVN m?PF[Qy!ϱkg-?{H;wɰE}ׅ,r'Bk7pSXe _rAo6~p_J4. eFk.G*?c"Y $GI?^wQr0J,~vƎDQP n7h5+0ׄ /J4;"-`eY2;mEfPSAHP$٤.LQ»ÎUɚҠT#H%V|<% ô:!W$P20.覉_AZP| 6fZzTDc$xG;z P>{\(gMC_q1FOD$s?QF:j=D-CXӾuq?? Gv ܱb@;%SO131 y;b>o3WQhBPylq|&nZG;D瑱[+sqa [݁]-ȓ!ez l~x0Ybo96IE[ c),TE@@]|E,7==cP vg!Nm"HG./PxJqʌZc&hAFʢ]MJw?3e%:20@G񍼖jXnF*_>W;=;\JBF %K3΂9aVaf,ma+hNƯ>-×OQ H"8P1'?L]Уe:4 dBźOSQdOphdg%cHVe*:*qs?>nlHh| 2e/Cad[t jJzp0Ft@8{HNƻ[JjG}Gqf[afUtxBe U:aރi~|'מeBoP+uE6&"UQ0(%kjk֋u+So71k4S4'>w9sfzG {>MJ&k1Aɽ'b4B=*Xv30q5aFDAeNy %YPN.A%h|D#|7Ն lfN]q>^8-@.k NY4 0P@.AO $ˬP` ( D B)W\ؤ(܊8CW^U Sm oވjѲÄI##xuJ%Q2y G`FjVd0YftPLA4ޝL#S)t88-{S`Ѹ@ڽ̕ut.gV!4k̀FAx B6.vt~7nK(<ʼnF"?̀D Gfb9 T<[cM/HS@²|)i69㱷*4w%)b~ʌΨm5o>]5=3R+sdE܏NGTeN?fl(aյ0LTǺֶL\ *LE/1"̵׋=46~vhLnm7\49COK-!_l$|{^,hsIY/c5P3$0$}+u;/PwN!tq"vK%unu@t(y]\jxTue!:bRnCZIn>' gpќJ}? P'\UQLuJ=7< |b#ٸ-} N{,MT{QC3]%wEEi+xlۿW[XtL_F˯$t aE MD̟iD?'[~o|6h>bӷp)IwA4?P96I2aKV0E_G%I4^j ?Xڐ7 8W[7%\Mat.rW=A@bhA(?sGCiЇS=#3x6-'ODҊ#bUx-wddAcm{O͑OQ2%#0V |~?&JJh㟌 [M5:%Vv ([0IFI ZL##X2ԣEv~)9[IpT6e_uOra6>ux*K@1b[$B8tjsH܁{n#abI5NVxYNY.vI"ߤ쟛ѻ%[i'Įgns?!%N}Z`)z9{pU:ݽW^$l_DWy8c`{|[O~jGqFx҂bR0[o|r<;9hi]q "7TqQ5,82oT[Q%DK*F~bL$s*hcP J,(Ԛ]#f̦N!WH><@zz0Ƴ.lj_ t%2 Adt4ͧ:(پ'jR!HjI .ߤ}s>֊N"=FJݣv=ꌬFΏxc8]S:̃0COZyf S@. r6,#~k&G49M9mEE No/˚~X}U ]8eb,4_ =F<?K M̡Zy@8*mq^Jvh*b]z)ցqcvBpWt:n칾g8 h D i2%Vi?@nX)jK Sَ |6JnT"MRA[qn\/VIoC$ήfs?vwqLZB~D@! 2c˰U Vr"TeN0n]"n_e gN$j*8;OLzD+wΒ 3if-dJ5}tvE@d@_JN_f#^ (o#OֺdCjrd6ݣN/h~Nrs7"ih O3"QjWoB1 I_R(TbM%^Jf{*1+_8CXi=/LiF `kisIeϽ<'aHhU/\^H @Mk rgWǘ]&1}0ʀ[&B#PG?!W9M$ƹA6uT|4EmvtI2 5ěd\|]M';N0qkvp=ep+Y9?*𭒚f^H?eHd[[KdM"5bS(r,5f wNˮ]^B fj; \kr~}z - n|'LM~XA/'`+A%UAg2{iB"iiM7 8뎴oH!ٯv'>x ^M&[tVoUd&& \[1AuLGL&lvr|X9N5~S!;jp#W]Oه[_u^f#w&faP3Wx.-@OC; GN\/z*֥+p; `l"Qw8+ZYd'l%W>y0)'׆vR; J2#6s s^@!fJыؙvg\n'툨10#Vq&[ Y1]Lg$1@ǚQ읎.P&@L!1i]9o> I5Y!| smTnCG|Bg)YomYsɔ%-u# vbn0610Av)sDKetԃ<2y-B^@U̼_Q-= X߳Ϸj*u+"m"ꦍ"3Km["g0hno)- 5~YG$װa;{Q[kD!;nC6gpTw>!_Ak/ (%̨DVtA {dbVQG ǿe~pY#&lGo-uhKnܴc/ZN& {1Xrڢ`4 dPYj}^ꏗ1g}kN2_w_WAw`yA9ck~1$#@ 5<]1eSڨA6HνF,vm]tD(dq4tXόsmcYxV3edT!oB-NE$!8g %SV0& Vvli>ny;c90n_tzɇyHj.B#Oh2]e45aS@5 1-G)Văy\ #GiR)Kd!UCb 7Sx%8PF?Isk"_}϶XwBion|ڳT`U6S.Z+-t Il6+k.u)?_/r;IZ܃)KaπBtEzatKn30 ҘYTz{2| <ɳVbgRnpE̯kB^߱fCqkxos{o]{VkZ~JLQ[YVmN~ȅQDM89 FVXdWh'biq~zs$kVmr5~nЧq^ 0j(OgͺM=rAK"?[.>W#'oM̥SbvGZ̪I٢N],Mşs cіrS̃h)Bh\pl1Wy#x}f@y 25jw iP2t{ $b?z6C-z$w"&掶sWYH¤+-hPeo%,w@Gn4êt>]`T*ϷsXtCVogC?;ݸ(VtuUYoqZ4Gb x,$B-3Hke & & G-6,{߱~T8)e8ch,@=e]iζmRqFJJ?8筠B y{(SX_t!#}#։?F ?^&wpȈ RiȼEbxͯOc-[2Vѱ,ҎCɖDYg"7k.MNŹ>{A$IBwʞM8ѷ; B\P#mCuJ 0B~Bx|E'#<5+/<3|X=ܜ]^QY"0:轢n.w7TS錐q T;4e>NqeQklZb}!PZ&X^PITx0kVpvqNîWhy/tڴr ]XACOX3$˯b@oTAJ _`{'on2P*.x]oFͫiᱹ7%vj;^"*Ie)8ި̏(tTda^F`e`ʗoqUXֆ^ƷA+X΋,2l;u!v]?ݝ>weY uqG ;9) \z^h3—;mU:H7];t&u9k擰Bnz ťn^,q!?ҳj_63G j%w]巕WyvO2S1YЊ 66jZS;[ $R7&Y YʑAu<2wSYBFוgh!{(Ee%a@= zK0xeXS5SАϑB@*D#E`;#G Q\ܛYs e9f*whrU8烹;/(IDgJ[>%lJ,} Mc6S. +ӄ0>Tn /ʼn;۠vԖ״gOAyW1LtYòaK "ۥ; .}vB7kP46PE:K@jEmMIwmEUPK緿$3U4WE*BWaXSCC>};Mmig,:lpg,[?7?8%h;]C\[iFt;bE  BTϔ{2CK'Te7{=`?W@3 ፘ0G)0)9<"nL֮޽E3ŷ!oҬ|c2ֲ9/*yWs%TΟK ςDgEߋ]rUt]C_o>BkYl4t> =_+O{kl #z !~LSq.|TOe\0y;( g HT0l)8<(5zUX0H]bS3#vSݍKJ _lP1'y#>Yaе+.OQR?\qb 7RSE-Q@E #Hwŷr$]`{w .B_K8-=-O2˟_/~rI99Tm"JiL{/-/ .>mSGV,!3u6'8x)lj_8=z͗0ܗ{92cSF1FϪ]ͭr%*9GGq0ꄎ 9^I?>D^ΫnKM-`PƤ00&;XG[M4:"T~Fo$\R/B$W"R̴݄eHį[5t >Q|`ߎCX'Eڏ3[e~K&c(彈.h 4N”1D |:= @PcgP(?zbo8e ˣ'YL+n@ t}[Am$߀c~c+iQGP4Jΐ$n >Um2Vnv4謘k Ha_WeJ[1 ɕ?3=]4B1(Aplyyo0>TP]J ؊Np e\U6%j`S&":U:ZСg8yNiJs.}R5Ru >n.^8.QB@18m>\bǁpc MX45ujW/_z+zǡArDTOOd[1ݻozgȾ8ӕT|4I'QA2D6&j%0M4c6;B/ +t@!<FKLVf"Xv a{Nu=_kV;1Z~;F0c^/xG 1БL_aG̓IOu`slk BzAR\9ɉ) şS[;'nҗIdr: /(" *wh/Qw.=εkɒЮTjT?1[>vYk?1F|)ٳӾvx.\cw!_WI߄T쁏ces1' ٌJX̖~@kN ?v+IIF7TY9FH=_Jr71wNU$kFYc<y\e2}@"7Sab&`шp`R7DJO1ּc9dH(3ֽIJay&42G:IA\j3`?1}FXiRx<(ِ&}T1bcG^y: 䥇;xX3~6(ᦗ!Yx=8K(wvZ16ILiL2wz{Ϥt/堩;6" 덟`sW)m*hXw{o:u`yfs0<2(4Jvf\yZۀ4|j9`3O!Fvѵྕ蚩WLT$g6 {%soɝE L%5)aXH]CX?h:P.;q[@|ꡤ:bL]j}~rQ0lQP5>Yt9/'9`'/4S;snFMIP8C_Qn1Sf?<;o7T%sV v2j̓lݮkӷlxt$Mr4 -K"uY]㳑[Y Q5}rN`Ǘ}dEJpy=@:\k:۔Z E:銇 -/H'Fe29]'ky}LY?kgGY 98{6f.5VN{dE/l7Aɲ4/AGL2W( O\d$Wm QKŔu,o7GK!st-Pm*}6I<-ݣN'\%fdz{6 04+[ ;&K(됿am aXV(mwQR]au*گXjd]nqiDeiLF(i%oI\)a' bks1}Wo`gm K0nJMtv, vu2j1? GffpkSiWJ}U92}B?y)t_[$lS bV=(U|gY-Tw1Ie ~J} k{WGTs ೾*6&3^2J3t&0TEO6C5gR^3ygpV:fiTVq(|=v_s(aY6rI^zw|k_AboġۻdYf]1x@8V+BՆ sH\Kvuh[{I?K縍O{~0_ ͅ 4++X uȖSϙQg*ՇaeÉFa>uZ4}:Dplj]xk+:@QRC yjD)CP4BRV͈8e8rJ}j jЈEg7ᝊ^݌},h HwCmL*:3U' PB&7s fSsf fVF V4_\"+X; h)-cZ`cJӤ?<f:e$V|ÃՖF=`W_6{ٳ(aCxV+9)a4&cvJgV}*O?N)Ӧ\-]%ґFðV.ei%#I2 4}0Py0 '3%jߍqƒVpՕ&~ع.D5$Brl AWXA=IW0@)ѯCne S c^mzmXP!u!/J-:v|G!0n'!ЕnZY̶l_Y B~H?@jC7["7W_ #d%cYMG,?#[&a܉= $-L#`f5k療)WѬ=ˋMZ4X`AJx]7MJ{Uq*1YKغ|=JڞlΎTLk= Mqhwb'zJÜ4oO)lh@GX7h~*Xj߆8 ̄]Ba,SVƈߪ+ExT2Cpc`f5@Ӎ=^:h7CU"{͉#_3Jq.68|] opUiΒx'MH6ϫ.rp]&"h+zb AEE.i&<Ϸϻ?|nGF%.c-J1BFG."2N;&b( ! 7;]:O$%TlL`ol\Ov/p˺_smmNx.L;AUn8z,-yϢI$ %yt|L5NJ?`>QA JA K27vY {0b̈or}o'.eWIr],s*TQ$ǐ0Qa w=P 6Jj K> ? J_/6427y%0EQR1\ZME@,*fb^>D$W,7KQwXy\( /:nLty_]Ϭ棷f$D&}]IV[@ƽcBy9qq 1 *Ho'? Cs[ w>]0PG;pF Yh~sV98&qucw> ,ͤh( \u͹dr[tsW8VZ2"ʵo%̧/H6>/h.:q.=;.Zmja5br0#?P!:)QWKː;9 B_/Cw6zt1^: $[qBq"zd9fvEW)J GB =gRBp,-dy+Y,&з&ħNQtk$q L,߼8 kpe(u_Gb!|}\&LAcF1TוwY.k0ZnIxlgphy0Vw樓ܼ&RNr->߸nh~@8p4f6 {3($,.J%>^Ξߨuei8kѐV݃_T&+ʓa\"-{O}/SnrETVj0bv:GrZr2E |EO]H'B796Sn]83Ps˨{F"8Bݞա e6y]RP1+W2f|ȜbnVJ ?Ĺ>sPwrYs%Z aX{|8\r<:㒌n F3Y1m99eB}S|a$H>T1ݛMsTrDw$߈|>6cX,әAJ$@饸} WK>#wZsU=YkGi 钽Mr?kίAh_ !ӄ1РtJ* G,l*z@(H}) BSۨ?Ut㼾t C7kb _Wl((]`9NZR@ <@cJ)ˊi>G,*MEfuղ'Åe|p^e4n7F("1W/U\:8&s. :lax#qbMHg+_IäQBQ  b1T+E@2zqUPLmԊe 4Jyq/|U-?JP}g%9l kP ŦEMWr&"=`PA!blߘ*^>KȤXp[a@goNsL>5c XމjL5`2פJL0 [H`qI6 kע X"gl,%Y%dB 1J^A|lv03[cz5\O؀%`ʴACSgCPYa>np|奵a8s=q#eɓ\KT5bNdt>,Aa74B=)9'z~wB${-IovNZbYJfMم0IuFrEaYO& kb#n-*T8C$+K)¬Z<7cZt븚vԵ9 1a5_Eot1\qxOѽӭ|=ݲ4@{ g[ 5k@?8{>t7]o0 ޤ0wf,$9Ly YaU#ZBbx L߽]bo=7 osOw%M-jǼw)JOl+?6CNqw,8K}dFb`e1ȿGP O˖d"QM!!QZevl?`j1tΣ"S${v_* _hk_gXkf]VzgeЪY2RFзf&chkƘ\*g^|P#\nN:w,jQbս`HBqT`vɇ`-,)ٰ˗OJ Adj {̍ncĚJ*C@D{*d_mh X'm2Y|cBt)i:kjFi}4,eu 21jvi2Y{qPCTSW&Q+>/[CnD scMMWÕ-5lGӮIduڥ]$\VM9adYmL0߂1L{p(`t/ٶ;4Jl3@/\hzvD>\dl%t};O0Thf(U0]'HwZAL~[V!ID-kY{θQ4]܆0Rɲ,,tZzAddTp'w\S)[8_;S~J}=@.ve>teoB6GOnC|4oDh,IrʡIײ` H- ~- vZ]$~_ tRFXY럽 f~-5˷csF$@WBKD=-W[B 3_4::l8m')i37)1Z$?۴ ѝ:3$ x}.pDr=_mn_ݵsOҖg=hY'k$Nx8m^)$Wq7p!,v ?R)q @VFu »3w3VlغNe>fXmgh^흍"IDΰIfQ6_Ŝq1W9G~;oaH u2">n"V2jktDtT~KBG}R 䁡&ct؅ae#گl9u%[ߖe@Gr?Gy'Ȇ jVvt1#⨂ lXhڞfśx`M2شhH6']3$5j i౲$[ZVqʱ6 -m:~3azb&P=`xE !;wRqL3+*<00 pe0H6(~BEi:B M/h4B*v*D)j3Yb_e(6"I W KlcLnFB}oXa&33l<@ޑt@x"p4QIEk[^2dGuoeaXB;*LZPM8ZԢuivsBW׹:=m'$`&%S#1Sj~"BWNX쑃2\bx =YjC26*rQ87*Flu"OP?|ȩ­_E غlޙx~mEآ~OMvliI? Z)9 +ЭcPl w"+YtG/a{ XbzOFCD((g4czno8=["vy>N;'QK%Rִe9b{+kj#6ϱ9JǓ$gaupI@mnb[34B JgG]-ZW{ t9FP@8蠖t~VmV>sh-R#b b"V*'J>w}vچ Bh)O H,Gz#/ 42"e$Ɣ ~e@G8CWVoqcxEa(UFQnNa$7X+"Rx$f͜㐔>ǎ.**s!#*+VEwxPڇǪ~6EL>PAe|KvFwVzļ73s6jpyocbqȜ|]Hv+Q jjW=ܿo{n?й:'V-J¥ML+&=0ipuKķ蚔+.f A#^Q[1LSOby} ;׸gx35H瀈Y J~9ȱ6USꁬVMED'EVRǢ,jb(qXUul&}"y7']i dkє9,5a^KLd -hXSႰPu7M ;ӪD0bMuY?ܓO5=ۨ~ /WNh1).4r#j->laWپkXE~KXbl:*0)e R9k L܉VMs>Jg37qݳ,Udf-{'aܚ`Sl󅌒8\]<:%-N\Yy4 e|_28Vձ7kV%iEÌڵ9bGob(v2V⌌T=<6"3W(w"rhK r ISi--- VDaw #:`~><sᣊrF~r ?/YnIi]BIJȉ{p ~oU!߳m9Cs8ybGa ]Q\E3с Ҿ#N H6y]_cٴ$Nn@Tp }=gB^"t6,pFK6z>]( -uښNp@B&, @H/yN-'' 7QrAaw#.Hs _ɮ7{ Y8D5W]嫖.bH)>+JV0;tu:G?nVk?22Z[ECsݾ4k-N3uz +-"tzLcrTq}zsk$%ZtNN%ph1Q._Mz$ l.$[j](U=/g"I UniΊy;PXW9B+GEq2oΫǺ&Eǻutqٚ&E{k/Eƣ cOcs-Q97ym *#rցu1?nU|^nV+tj//"ĝ ⊽`:;ZRi|AEj/s d ID ޣOLp*J7I^W'qUZ? 痆J@A YLޭGH>|o} rp˫lepRBKzIbk7L+5S 5mw׶6Iɘ\sorNfUelم{^j=Ye"MM܅.`C%j9Ar6_CrDA(\c,3&WU UDYzgY!)D~s]C* #E%:D[/>P[t\Zc đ6Z mi.Gu$d!ƦFs Sp]L7%I$1_LBt`oL&E3ӊW;VՇ= 6<.%񭝁v+hat2~ QkPcX fF]0*=bV1QnS[0a+"!2RQ α"<$TGVJi^ w+ Sz?Y=vԁȂGzB|UA~h3`4m ףһ>1=+KuSx~E8i5q([O+=r~05H?+_*\#\E̩[eAvd6؎v+rPMmMj7kGK IoA!1=n!n3Wb?՘d Ph&U82UܕB:v i X;mZ-ދ}CormQ`L݊=ul#sJC=k!S5\cD{7M_IR%^/y\C :xx'B1職C 6Ft5s *x1r CWDPĞET;陼漆q)d~r!'6DwK^k h1sQ5ΞĢN'~xΎ<Oth85\W-#m]sT 0F U{!S.C^}%A5H(,U8IN=*RuˊOFBm,%hJWKz!gI8ˎJ>y"F@KWse4 I G^?H.yLtٕ)6٫h*6 !6lZY TCVJ-4[I ""8W$ӷ!>3dw1'#r#JHjÔo1-ːNU<ʱlCTW)݄␑` г^T}ȀL-KRSaBLLulI. D˟9=Ouѐ>LC|hv+27b/!Iu:X*Yae(.GӭJwc^cF ۝YmKż&D'c0h/7 ]a?w9%) ^\rjOFduԘb6V.m>RT jφ )h~ HWvhj\p0\S9M|k9Q /y ыӀ-3Vm71RTQީ 8o HG:ֳsޤb8Fl.mҐ- DUOzve*g&EH?%9N|XνaÊ}CC<[#|d$X׎E\S . S$TBΊh/M l#[ T/B\Uj%@mU=fg͝'ǒWJE3_BF`jhcR;l[03~q7u46*Nծ$ ([F GX][D"nʣDXp:)U7DT.5Q;Xd^յ>C ñzxjCxa >gƚ( mdji Cl',@=!pwULnܴTKZoIn%X+ g*,Y\Կ`>ù~a+C\:kFQشh}PW>(Б&: HO8 )WmUvI$Qꍽb,fz @MuA.!Qswu}R|4w~ܧk&S\q> A i,uDWczQHyo IiaPxx޵nfs9zx$ 4Du}a(VioA̼+l\4^l1'ew8* Ki#:Zn@05FRChU"ѿ\L硜b!g@wqk޻-ZñIXC㲊T mDL"[3OT4z }Y7,ܠP%Ԑ7z1*z'L h@h02 ͑v*,ݍbڝ[ JR8V]Q*K^?sȋYDqjr4۽;x3l8co Tm kzuEѾư"߯dž};ȔAz,OMd]Ԃ{R\jIGF }afU:MWZ1:=[ nB*I UP&o?t?c!n7Vuc2m뮄1f^$ke$X}OR4 EURW3Uz3 ϩ͖oNG&)A hc%ckϩeҵҲvˀqÛFA5ЪK h ǜC.t4K /E,\ϹDL z`c"-B(݂!]|{^?^]9jz#B<s!NlzalB&Sҽ/bΰgu9Yr d}"Smy& %b8IiqRfTL>u~A+7= \5$i0[][zV! D"gƿ146P:qu]?iг.݈1KVE}x> &CΤx8~97)obc}Xɂ4?_҅C e*ΏA`ȯ;TZ{XuS6U<o:R,V 3 avŖʯnY T-mYLl0=!xW+VW^a5 8>-~06cEKlr'!-b1Z/n d~0|w^|װBsO;A14W,2W﹝~FmمmAX)+fշDbʉk\a~fI\_;ַC!Rr/zO@,RlOA/P(S({?n?b-X/߉uxb]xy3!$#>:?B ^X\s =s';1hv\s Y"z0WX! Q҉a ݪHʵF8%zYov@\[ -@&)ZX\+hT*~Z1h2@H!c7}Y4) 5Eg~!PPƱ_6ةuDJc &DTm;đa#h)'%G|k> q&B<iE"4EO /WTOIbz4ƚHBIyx6& 2Uж QR >5xqF'*Tj""g#,`,-4co26Adily>a/h~im=­l43Ԇ0*'2"ta<4˾"CtuY._D#ڰ -&&: K'܏i?%(gC @7y1Ds77,<)vrL ZR `Edy5˱^,%roيܯ5`;Ĭemnl2Z EazE⩁-Br(_>~.Ć,OlCI(Ӎ zmBo]l@h ]HU'Z1VN^Ϥ-_ q73AhAx"I*ޡ'd:tG*ˆݘ,ZEZ܍oc-J)8{4Y~!gGTPJ?}Ktx@V*hM¢C4CV/9!R$_kj>*B)du\7 !X 传=z#\ S뉱W7xct{IÌwL8/Ѐv0Åc&y]޲j)\QewBfRe'?]PgLN"\&EE6qg7mo"oRzG.݋ў- eu,e\L'4N A ;񔬙+q2NXp%*݁ -Wfx";A1:þ谖oO׉b Y`SB1Eaс t- X# )G]!e u5nfI1,'.b Ԧ3M  fkȻUb"|kH(3>EI)Dc3,le9:ኪQe5TKrψ*2i<1c<<~BՔ. ˤKU(JuR6ZWjC^.uT(~w%䥷c17t M }ڢHؐKpeۭ01-] v68i Jq;PLv{p?},4NHPпp'پ^a[kiX{Ǵ⬨ ?jxtL)F4_[zus.=<3 pmIx,29,6Xn,z y EIO7 &byltefF!^E{Jх^CQۡ N<)aL%$Ӹ? NTtLϝ3O, zP¦Y$yz蜓fw&3iGٸsrkXR >9/mJ:yY): ã` .d(p(u+䗙[׈D;p"q-;)c8)y,:_Qgۿ|Z+c袂QǗ{P[b/sQ ؎H*cd_j~ʁT&EWw¿q}d~MDnXqNP#J(Ng$EwDJtb}.p`vsn+1|ڪeDO+S(zb@etM8Oą eZiQBCaZ;éj噥_V(sDmJu]^7dP15|W>-)[tNA /rZMb T#QSŘ5"` d9uG$8o!]wffͿShB'f NBxK1byA1>5uDh9qe7?4.Q~QSrMѱ>WYXz ?(6/Ne#4\{e6d&4 =٨V \na'[VHK !--|xW0g{GK&'wNcRvI BM 8 >}c%0Xfd6_-n^ru)Bc7nfQ! ρS+՚~RuT[Ly6hjh>,oq&ţ4*0Besys!W2hC`1{>3*0HE^biWx :^X!~׺CM)=8CT_:|})@p^W݉M'Xnm(j6܇) t>v5xc@+mW#bl#_,7rM*aڣV;}Ҍ .` 퓡$oړ~5(+<"ffaTqMגmyuLDH /SN=q|9a/J'wVe)"PLc ӊhO=Ar G/B dxE]"gz%t7L n pg%Mޖ ~$߻aLxR\aWૡoC n<nn]R vSR`mws͋YpcxEV'emCC-ϵ(w0_OxGpC_5m׊WnqѷC#\z2]IFNܡe!lA'cm,UUg#qr¶gOC;NO[ѳF*U7Y8_KRɄ?(^4޶HVvEɕZ!k`P]; ] V Te&O|@'ܒKL\P*iXsAz-^/;!0M1tјU|O~ Iݕן7 yQ|pdYT{/)L 5sp!?$:]GR3d*Q-BZ m3XF8\6ةǬB;bkO!Jc˾蜬N'@Xo5~?sF~:u~u×/%ܱA:v̠?* KJ NjI?Yν#7CGl]#ݕ-B -Ղ50h){)AY|%,/fH>]wuS|ЉHcYq#v7eE^KȓguX2Ͼ'9"K%e͞"+F *jR_xBgF^MZn. Mq0cr^YÆY.}T0Z!6E."Ʌ~`UBMn蕙3-OD&_B`ox -Bl $/rb<iWYs&tyȋ]{#8t/q ʟ}3Drg驺R<=a l~[ۛj9^ |uzMQ&@=h bR'"%,ᩈqYfmuOYe#>@FBKhe`<2yF%цHɘn{Pz")3gnKJjug[$զ6͚ ځ=߷JSŨᾞY..7s] ]zdaP}Za{={VBsj;ξͣMoN;'[uҋ%-=#mϗtc90W<N ֠XxL ~lzsw&OgsAUq&SJ2=.9jQ,"1% uv7c\x.Mt(a`fVSU0O&핧Lq]@_M6;I\E6J%qVKq1+ې~!k1>DĮ;j /tm/紶 AūwNWuڸ04l|s[$_ĽFYa|,oZ{ =.#J(Xrf3+C+BPi{m\${t)K50 G3]޹1#ҿ/t*ɝ^s-w?vaCp 9WG;VΥLƈ!Ɣv ־^LTNU  XT$<)t*I6K&|"R ϗ JAq j4w.GDjag]Ȳ:(Z)qv]$W)7`V^/5J>G +ַɑ|:zp9Smio&8X%Q_”?Db(F 72]\3hR>2D7nӗUdpT:vI[X:#6u.B4:% 9X:ϬTjȷiwNR1 %2L1d2knѭ`RY_E?\ZFܛŝw-QyY]5(wQÞ>zF'L$ߟ:]͐Civj"GvܱƸ?]er$~)p"\v-eO{&/ezH5L;kb->0s݂MVbϖx""I{.'zb&AahAS~}DYK|UNHլ`4ZAICDA{-)a<"0?,Ozn5P-=$ vs+UH/%Y&Y4u Fvkr`*>ی`UGnFO5'#&Mm2kGIVDҸ&V,.-UU}D֜jݶKK5-".TY9By Y4Y8m*/_/u!{.n (fgHEE=u:м"`b+b|XzQkYMEmV"Pk%) eD?5(=XQtifec!IuUe{3^ Q`,aU+ \lRC:bg!b[1uNwSh3k밲1/+Jrb1vlOJv^ &EaXg{:1"K'PXLoGmb MlŶi,=$Havq m Qa'ČU V].8X SzWg1TXC5S$?[M!sBBxy y#ppȑ/omY7HkVպ~[|=xM.LOVS}JZz͝9]!=!"Lhb#16~p:5 [ _ì&G2(gSs@6n7*#$p h A A2e]\v,Iaf5] dž06~Qc6^U9|Ѝ韱xxbx\T+lMՖq'sg4\zսKysG0]vF +%JfE7U,)gڄ?ͤD f! Tb:]wr4%*0ۃdj4֙E߲0>v #i˔5 -6>zpKSJ3)&7F}lÄfiߚQg]qxoC[.nogʦGTj#1}홉"FOd&޺Y8%r*ϜH qS2W.]T\ߦ'x὘9X/q@Zb(K0)I1evYiv0W̚\ 0BElμQ*i_/$VrMH䄏1I^9ރ㳊~}{D6U3gt]yr"c2 75YD[)/q1Կ*'HŕbCJ"wg;l%#]n6ny_Ib>?[dO8`~e' <$l#};'?hG2$SjZ6'0` @2.'?y*MJ)\懲u,rN[K܂d6Tr%#A]c| ;~7g WW6F6}_ 3z̦n5>OZ ܦ< 9V"=b,B6nG: f|DvCHuxXJôX؉"T{t?2:Of)WI"|%z .c.<Աlv)3vQ{JflvE>~FwYvt,W 2ϱo;$4z0hס9#ʮ3}w|4ZUjoGH0aȸ?Np/?? 4W r"c_neeH}P=F'  Q fszsҠZlnu\3`DD-NwΊ݂5AhTQ͙w/s{ac!*n-I~NL<@,)"2ܫӔs1PT~Miۃ wvW(ό\i~.cijKռ"Ķ]?(hg<vH-VH+ij #v[0Y]s>TO۳)[ë&P%8boF!c%JM!^6?˅lVf~5O DHfif_a\$?.5kZ-$V+vμrƛt討JuiyTN zm!A\#&geDŭf%seI ejT;C /IS޸c4Fú :99fbI z _<=B)2!RZ GUQ.7؋U+ pE">Lt厚+]qtḟˀ';%& S6rn3(ga,zKcG RJX*"a`R#c|y%gWW لM[6E~InnP7)ش63ۜY 䈑9I eUO р'򾽶!J) @UMHPFzFuOuSCT2&Ļ!n1Ϩ;f ,{ai^x噹o7#4pFʸLE`;Ů.k9|];ig«Ask%D#6~:>!8AF\( =tZLq£bEe d{/ma( j͗KI4O %ݝ\7OI:yPN۞vzi/Yxv[%NbXc|PݬxЍeM9]@3=j a<龇B>𖀒E 䛝'՜w<,D󘞀,~rǃb5GhST"6W&Pe?{i=/9n[Y8vo1 V0wS]>uM[sEɅ!eq-@Ոؗ6;J!=g+ML;>bxBn&Hhh>Aܡ\b:K u闋cc'g7|љg?S h6nɻrWw~k}K"iMHg!̙5)DXb5fcДN)h8c%QPǍm_.(I +VItOxDc~w*{ [So~pt f;DŽWGX8$dA\ElHRUfSщ8V60%[5]--5aiX=  %Gb^(xA{$0Dqysy>EQYXiUrg#Ơo@MvOV9n,HݙosɈeRQ7)S!~W%$#l t.{*3_!Dw0+sBJMZl<(He!]&*3Qؕ G1T`7:W :!Ug&=f/5.BiQ R2uGU\cwWX╷S]RJ/g Cկ3ejibL@:s{f쭩,w@tP'i-E")Ttx<jvl3D`vKRW5K{IO!<' 9/{ C,OabHjPQX9pe<~r0*_`vcD8q Z501(nAJefJMߛ4A@Pb>CM;8*4B ͳ>׽s! a;1oҰN#TPCH -$^k8hmלTJ@Yؔ7=n ?uM9g9):,7=&v9^کVK;.5#֜Rc`Ba f _-᚞K%6Cs(=<xOaժMR-l܁#\L [ޡȀST3K&O4[<;1qĥ'~f28Gfą!X*@X˲̢M:'Y1@bTtbl?q{i C?>pzvtt;+o@  3Q:YXͷ!7Jww;{"Tr(pNSʊ[S>l_ x ?]h'رǵͻ}lҩS μT_1Z߬Vr(?>r$ǎ :w"_Տ6 ^'23'{KexJmPbu[OoO]*t E; s]ZcOR{l=ʧB>*i-yJT;/[A-RBXְ&ߢ'AD䯙S-\[KޯNON3GT-7èpؖ3| D~ˬYsG'XVteSt4({ dJ-|lwd[PXGcV. AU/:^Z0|4rRixPnǸ^Lsg_;57O|g%\H2\ ><-SMQqbta4ݴWYab4܊-p<{aBNb,-T _?*D3&Ct B ›lGR_՘zC*xmLHȱD7?'Gx~ܑ TDIoHrsVR_LlrF1~d4Muw.u|;ف,6d$R02Ӷ1aaHBf6T%*)iR]E)s(˪=A;e ?]6irFW,sar&Q$k9۶4@=eJEH ]KY٨4(7Iwbdo.J;*,Utzqp1}/[˓MYg,ڡM}g!Q ƽɂ `2ǽgY#wˤǬ_u"Jļ\pqGjN=֭ 弓LSxqItvsC5PoF__~oʌѝX:$Uc> :\P̔!] é0StM ~6?%xֳ{Vt./1xo]m Ω%S}}69 %Ӏ8#6jsEĎ1IdXѳ"=IQV{ ?: @ނ)ҘosA CӖ{ 9A:V%"=պX]Ak 5^^8kOIoV >AJŹb },(/ʡ^sK÷>z}]Es{0"T|EН;? [;GF=">_'|3#%(uPу 7@asǂ ( b-ĭ}-ڽi忺to8_^ ^D7*@wE)rʍ 6.ʀcA4X@-,܎c@)I:!M2bΚf,,S^|Zݯ`A.S5Pr`& 2S<^7ߐӈ_@!F4}mIzs G'>B kx!/S%ozoi;s0a'0,Ib*ԁL/.gޘ<L!#4Q{l1^@,}ex3>R܍~*QvqX4 |"h5%ns$)ʆ +Ac^ىׂ_V3G+~??m|@8+-ScQߑzJݭU*q m( wfi]Ku#A{ W FKqѬU*9 )ѨeN΄P?fjݱ?M|PϽTt= M|9=/qҫEHUctFE$r~${' 1B.8;}aj RGaBkйē]rp{HWPPc: ?WΏ+9MX'u(Q .p^B 6s?Z3 h*9TFv\5璳aG=mPԦ3)!>\4 <PtpUg?WƆÒ$\7!|/\^rvX- ֑1TyNGLa"il>d>C{&24'l|diBbPJ Lbc?8XZg.Nh $o @jE) ,g-a - 'b^=:gK7{.36񥼡 f@-`>*GZ7r6„M)yqTPL'ȿ<B7cr-c1mÌ#`TqMÆ3@/ ii[e_N uN(f6JIךO=&TA^SL62Hyވa7?$1E7Ԟ5L2qN-.3wDtOfWH#aF$DžHwxh}wQMK俵=[ Q8I{R=ێx=n_?TZ@5ԛZ \Ƿ7ξc"oLN$Js v jOWmXYhO٬>jJ駿BW573ÁGm)]6c";ѝ%蜻*|f-4D( 6@G؝]Zly|ͲsA]7MpR/rDF6;q?PqTfTy0%c9f`V07t?]d`nWyq9a7Q3^OZ 5  _Wg: P`YNIu.'²}^nr0!.Yܽfm؆g5..U K䴘=C؀n$a rCC>zG o9bd]T'@Z^L GTfK"ʴDUΚgr%S75%" ?:޸vSr'9g GCÐ@zhs)U%CޤĨ%tK޺E * \S帟nDNϝNw :C"1@vM:~YXJRWRŨVEh&)N?8gc1֮/LM`:.19f O /Ռ<)_)oZ4'f/i[~)D[mS`X*HHv­׀-FrTB򣧋3Yk}IZ݅A ? m= I&KvvǒBD&b_<:RM '1=5hY k(|{1vJ*,Af֨Pc/Y-)vO?<ĝ#ٜPK~w|L9\^Aw1xuiSp\ߎ횮$ۆz$Un Ԛs {AP?k+ԈG/J4S9g`-xC},BunI0SCj;MM<;O:-uWԐL?*~ weF-/nȡ̈́S}F(!2gA3ld{'i(pݩJ/r 2VFy 7b-7 h"pDh{O҃w:(-:V4zmv9s.8q@)&;=ߡԚzḳ-IxEMNj^PR:QWc 7^*4Pb0uK93ZS͟a2[W?6rSxEi0gpU&rMCJ#j:RZ8oUa/_'kg[R i }败OQH3dbdNxrJOs&;G Y%kl)䑂%1XӽOs]MǗx &m[(5Y.9+56rgxYWv@z2심@nj!3Or_Zxym2?^*G@#]goy&@2FiÑ hbʴ"1S RZ[g`dTd[ M-~'@_ގl6٘9/X6$-=v-gI<*e:7!E XL3hU:8 hcVF/ rX_]ʹoK2cE JI<&X` D`(C5ˡƉpyH\5i=xm .P;F_d?x2T#ulD=^hԺ u}hMRSKA~OWr}Us b$h9aDKc>$[noOgN{wG8-t\k]BW+Hx!LRNMq^2&s{ 7w+YzTUkw&S+ȌT @KϮg#sؽ;#_%fC1;1NIKp9&yz850M>?[7&>Qude,E%';EK0 %uZn'Zx*.ZP3LI^AWJ(g̝E5Y9N@:`ÃK( jQ) ARObn `UդoQw#2oN*Uf-b9 G߬~C+慖RwmfK}"\b$@308Jto)oق6mh+7f,uod7'~,~hzOToCH`+bOKY*Lm ͌ -]AWA&]NA(.-%=>Qc\Acʙ{l_J|ԳS9%]y:O,ydbk nTsM󟘅%-"^1G6?R9 Sk~8 {9?܊yqp_5"5}R7髭"v !=Zx a]&PMQTKRG"6!qF03_t'1'en) 3rA0Ls[ +k53 !KܷCDn^U'V^yOv,ʛ V/6LK M}я[mżr֚ljw2IMc14OK@mwSM&bA }-j>JNTS\ ^nKGP gE2炪 ԲR 9Ąt8Fyǭk[ $p}F>$\P vHe}kĈӾC,/Q#R1&L+6Fc}hPB\4:e~,::B =U>P`& FS^W'`ɢك" ɍ&,a+v[l-M41ԐXFrDDHϫQၿ(>]8>H6TwuiJCa\>mKtt1iPyr*Ӡ q6Hjn>V_>H4,uf׷v-cF[pD]g54f3=.7U`S %?ˈ!㨣›!2}(W`~oBuy:iJ|T~ޙ!߾e-R٭# [8aH*8*+[s") f#8 @,]1G%`2#;΃kǺJ)j̔ .!b͸hKW\c.dkV-5V%dXh^!(rH 4? zPT  Y4;4)fq2lM3gQTo߫!'DmdUnyjӘŢ]FcWDgP++-Zn'J+D|-o jV]9Ι9UےӯnonU~qLKuR 1fx^2?e ~MnMGA1fbiu&y`+xs5g}\vibΙhK$_UO͏ɦbPY=y7du;{*L/ˆt$!ڦtNY~ݥW bcHU82)ϛJ҅\`;+&s4V%lH,,YW19Gi`5$/lW|-~kNGMPbHKørAX^Xk6&[/[XY2fhQ;RrL)` ! s)CD9筪?R ן!;)Ids-G3*sB(Q܆W?[඘8jns$Ă Lt'9G!k+Whᦖ$KiD1$=gi@ kDtΕ$>f9Jg1enGAOr'$FI'fOdGiCt 5|hߝcg-J¼6i^C*,&9hr l#HqCʧS`xIb|d}<F+׷J)*i 'ɥ|9޿$NE(v+zPW1."VUS&/Ԫ*W5 zeMWY73^s;?CYDYҹ=fsVӳ ŐVU37)R m=v"Y\hj<ᓌCEH,75=~O7Vz!lziA?Q%pqE;rT˴Șƕڌ30MK΀Ǽ{dANh[;oeR /n+fdTlSL5C:bpFiWw`½3271BrG:&}!PݴQpp% | "x ~^Qo=60b7u/3lIeq连nez 5V>P2Nk=hOx(?#ٞ*фw_PUEZ4.:zB1{amб]P*U >TfuǢ}Ϧ&eP>*Og@ OC0݂1U;?4hσ'Eushaat{? #ĸ]U&l,gвA*=﹭ӪF8T ; ͑ 7PlGѳ׌WO=V.K$1yz^1 kbG*MXС.%Lr.S}Pj:}rpuSr*>` MlLS!^u4'Yxc8i}GT;=3ZZtK/R6OSȅqט#xC-@e 96d d劼+mœX^I2w8PK;dg[Con^hCزe\"fx} :śc\^t0Ma!o?) s{AnIr."Z= PS=lW͸GLAv _' J\BKЪzyƖ(VN k<.&CO-chJw8ɡxrOO{)z`59כaP qv,fac M"S|:`<꼟9֙:lV+};{zohQB e {C -<%'yϭsfD\+3\[^Y5l8&*bţmҡWL82!L7֕ V qua_zb6#^%g[eB{ ŠXŀ6%?,SV4I⭱ (h"n3B(^)E5=aey2L<|{VKUВ؅=ryEW:JD mXzdk<3^t4?×'X*QdyS=y*g>joe[߯z\ 4~;J5V!6lyZ>_{ 1(AYTb]s\}9|͙M[94ء'T㕐%}_ky3VǠ׼tTk$ް?闉Lp=iUέ^9] gXD¤\^.P-V{K'gƟGh91X5\m*NЀD1=eLۋ@'ьG\~@4G_ F$J@y d)7P Cټ3%W H ,iw*͸SqA|ttpʴ:xa&b1wI72vut꿨~DR!S,`ӓPB*e, !Ld~;ȅfF=x}KaiϤ90.w'lgvEp!80_7%?m7u.Wo(̵\S;4BÁͯDH8Lƶ&*.x_΄|,2Cwp/&-9U!Hun$ř~ V7|*V iQ^8x=`LU{C֐pw0A-fLD/U'.NMoNB@]>y^UMl?W O>RLgf(Uz=p"SC>"ZR*nJ6 Vq[bF Hi'D)ȵ*H-! ZjA՟%hi;nѲ4FCZ<r QhA/ё(|JZo7&Sۈ[KqUc5X,b#. ױcK~h2+h) _藟ͧTzE_J#2UBg`N{@n1:`/"HQfcG]ر' W5qa,̏jd}1B^0iNt34 # %ťWuq}vy%OM5M:z~MǿfMMtw&yUD78c~s&w@4M*eVE3r Pϱb#i`!w#SD6֦04Ez̤7qywN^>ÊWjtm*n5w+NL]͹Ӌh I^k/N1}8p- ܀]3co  u?²e=t?`nk@D(`!+*db2WGF ~U׋D vR@d)䚖 vȮ, R\nAM t!Z*(^U6?P4{ W7nm@Μw! 2s-U*bdg鈖R;j} ( ג'ם^&4c&(i\"#2 j\NR^kV7F6+P@4^A 3^`2-J?zu5"`'3mJ1x U˷aI\Ϸj%kЉhzg~Asڑ8Lr+ y9KF| 4Yiambe8% p>.1%< 9/)Ɖ2I͈cev㈻Yԋ;bFŸDҤNsoc7"RRyB7~#.deioj)&~$2k fK~-̍ 0|YV{iKc(^lMU1j+]yGǔTj]y|@SK8 ?1h u\6(7k9=(|ĸh&Im $=0hyDid°R꽏&IG}drSx=*;{FVvyCdVjZңFncA l%0|IyzN2wDT˷)U^ß;v(Eht_d/3TJɈrM]ڲ'*ҫC:I#~o|'Ĥ jR1"tu:bߠe6 2ed1r 8}ŶR3';v6*rrSyxѶV%ө8@$4q(= )q4_J/T)Rޯ @`W#vGK& ->%¯;B!_:F5ALJDkb0wOjt%zg] 4zn@" pcKx;Ue¶3Rx˞E6'm {?ef1yT ;,9qNx!y5l4;k2ȅ";, @oVx/fJEʖ!$;w#6x@f*>@i}~lJ@?3gFe}iKeP\OV}n+ 6 OyJ[W}.kO2q)φም2vw+e\!+k?c|6A;y) e x7"Rֈ\bjh= {im]!Ϊ% >ɇ|wo0@tW&Hd!G]? cwl3(B? yHdvCJ?{:w7P ;H;~vuF WBeY{X51ɤ Lw[w x)g *hij(Q.­ EԆҜ_QB~6V-@&wk;"x"HyZ$= l_nUHĭ. ]h&w W0+{C%gg#ofFwՈM8fV M? E/ i=)2&.?#ӿt.|SAtil+\xR|ƣ0/YY_Z-Ә9: *\KԀ cΩգNB'ӾAm 1Ø*&@roxIۤ$ OAI%/Ebbm U9wJx%Q,594q(K1ZƧxj wҪ ̐eCh,M"349fm_n%ltKgz?=`p^/f5<#̒qN 3Mqgg{)ݴ,ժ5f߃oݬ%xY P<Ň;d[7>"RĶyMm l_zKح4$9h! Vӑ 48bGZ#C r F3|i$[a0'V}; _Vu1e,xSj[uӡf FFo؛U{;)>>M=]WqhVMk$=7` ܹV 2KŰSCA>,Yi#T*&/\uᄺJfx\Rl[&Vn6ecԳeޔw 6yEJ۸;L_r1$ۂ(! M8&]# ~&'#TgV馢`1E2ߞ JVQ[3KzCqQ1Y/8%ݾ@!xѢ!w%(Xe f26eKRעHѣEfa&n-SU4MWg%oKM5a8)vHCwT0kDAy,%Ð7:GyfRQN4}'1jNDL20}1bk$sNtHZ$g@LFz"RN'4i7ێ|娪4(_|6sddճH`&r'SEOݕ/u+Y#^](.UT-*%Q6e;wΜ5y~ b0(qrkҿ`#mD(m;i.rhuJ"5Z?Ez 3Zǩ2㾞eQe_|'1a؅SQnt?mt:W>_?<t9 :Y}ͺ%zxkS8|\fR+QICuAA3A&ּa(§5BvSsLarVOulVó:B&. CK#FxHF@DӉ_qmGqodtg, =iGPTY !.تe}G K&j*Ie_3:ZBJzV3ԬR$hfPiJt;o0{zS7N@9|WWٵMx͚${ni;&Nscyqfhe)/dXJ'j`rշ@5W~Syə⦔L \HFO̬Gy>\9{hf? pcm!sHNKV ## {P[[Q_ÔIۜ LB}sg}ߴ&9Mnn1鋥YhoTئ]_(=бjYN\4.]2ħQ`_m~ Fn: \($#znHF)IDTh uLd-mfլrB`{x9]S3Bs afCbOE,MPMu1u=ꛎp4y$S~A(aKe[ljc.H3Ho;歊.aѧ CgV0X~Hy~߳w8[-en s|pZK q" ^G&o.rp{%6 Jofu3SLIqݝy.V6DAC w+Z!Q`릚 n܈HFמKȗV/AO唡m^[ rF) ȉ`нRxad|?o~mއpNngǂ^>"rÌ@r{)y[v¸bT29Ů0 `iL?U`B墓vR |~ƓLe=x/żp TOX3ȺƤy7!ұT=trO(Jh #K8R{3ThxB$k–J]ݿL"}4.3]8J2oWyYFVR37ea6u5\#ʹ4XsļLsm5¢J6d lI@5 lL鼾t4/iWߢK!wU Ss ۜ,֦wbEJ{^"`JSm_Geyl2Ӗ|X`? w z@G \C$Ӡ9xsY_GMbQd[3FroY2oR*ea$(FxG"41p,_yA2qP_!5/ūYMEh 6|!w]Lm'{4"yt=²uC+V޷FJ9# 0|GʼnYs;tUۘ\$lgT;爍Hᗛ#: $!R^$\iZO>*rYB ;4,YB_c. &IvC"gҏ*@è)$ _F\Sj r AK [tf7ߜ{r2?DB`TfZIؓ epѿ8MEmK1$-Es)N/,Sd8{P_q~C8 D9t6tXq07- `|`G&R|R4}0^U.71V!8zC W;GwhX?VN/yA oh\#1fQ`>ᣕ Ϊư#A=8}'`EShUԷ`7R ,6Zxv#/Յؓqjb(x/ofTMr\,RU34N^֘q~.FSGg3:Z![}Kh84,]z^d3p=^1 t.]5)7K4;)͐,^rRi"d#9i0oQc贜Ҁ̕“Z(J8< /zYE&/4ƱcW5:>`o=% KLWL 7l/rȭK>rdwF23E}`uE=܆ 7M85S?h]WU{uPEpvX4w'T!(Wu(dr]'YNJ:Co}l1=74LQoqN !JrmX. 6cUei[!¹Q_Vx{Aj"l),7Ǥ eʚ#jf T+@T !"4kAxAya'^伂XVlUv;260y!1`''N &Qsܹ'-Xۢ~g: `9V:wNa7 34tV<%)nAB#0HS/+Cv~ 7Y)D 0M ty<:}j`|\6c+RF <fÍ4 lpՄ҃09G;U"cwZCeۧycz6>z`ֺ >y7pxd'E!#?ޓO`08z>.j{Uu<~M\¹ͳD/wbd7uJv${L`M.ڍ{DpUB/2EۢET>&NաZh,Ͳ: HRʴb- 331ʭcJu a<7 =${jRpR t@dluf{h_S鴡[6f9j3yc,zg|Mӿ$)~hyN^((nLo$ )gcsrL!Ba/upeEE@kNGˏ@:F~L$Bvj9gYM>Ibn9Krh+ev^ <@v80A8yOe4ֆS}Գ1vd<]%3s+\YR$< ASkZBFρ OgQm_M0M%$CevwܟeUM-;t@)4==3gLae Sמ92|$T"]dQ on IVJ{2-9`2bqE;W8Z (J#<%=8IրX {$h8ME [_Z%2S0c\!#7 9^!>"[dQq2ϗ--q0jvU??3YH-I4 B\x0F;2q84]w3j"?[I[I)U.okL;F+lxQ% q`lPq:?ZX} u KU "/7,X7F?[C E $Ti"pOuL@Zxmc*3{|U{Nx)9كd~*WgzJ|J$m` Ab)Ir+}cBW2"ߠERT|>WWh=  &yʇ|y~%瀸b1|Ka ;.L(:po9 o\Q'n^쿐fefdo 0I8m0^g}zcQV{B؆x'zU 2N7w&7:o e\B`#,+ ¥8^r[P> ﵎V̔L%|_iBt:-W+˳k<5a4CI[_| UTmfj(~4=C=Jܭ'JM2 >䬖-BͻKU݁X?A/z(0 y߼RRRQo\PTv?ÃF 11b&ZIe[E%1/q0ʩ~8Nqd׬V6)Nd :LꈙQCt/f=~k$8'; )04zt*tkxr4k.YnG6*+4 sK*?_H7qJ0pmE0(Šf|YN'qo@J z>e^zN!* #;>e j# ?qg;5!F>;KP{7[;&/qRdIKWҫjod4 /ڄץb2IB}̽W0ʌAi.; #g١8@~',9<5~^ WN.,tR ԙ-8) U3y ><֟ e ?:;&kAUFŧS 胻„\Z'mᦒs|c wB9A/y]`\IjfWYg\1P/fZkO3-(R\e{mᣖЧEfo#)q<^Nv*/V/zSXK 5Y419jc |3sbfl;WU|O RM [@C8 <9H> 0ڳzgp[ `v T6Yy[(.@&~?{EqB}@2y 6*Fgԫuycx@bZ3rV8kfSh)L9l'Dg8{Sf_r/ucN + ;5J)UbFa/Zlb[s}2C}c >|cP{F8zV .CR_#ŦdGmE4Ewcv_ҟ.%w =1~D F T}1ͦoO{iP..҃G>̵;H]*nin/Ig.p4ȹEQRz\EP6eطǞO5$BBn j*3L<*;4B8[_/Yv d=ߨ$gnl^:P{`\33, Ɍ3!VɖV=ё"S=r!( %_ YxڷuUPnf7lwa^G64;o_G 8o$`'ga!Hvq1@-Ljx7.Dam gH,`[!V52-}6Rb )m6OJ'x :䔜*'% o$2] \|ӯعA<^`$LJ`)[\+5=YEdM1݉a[N4é1E8Qܟi>X){%ZJ/juV:p?USc%iydR&FT=RMYu5'K4iyvO5ZBaYpgHQS%oA s^/*Ѧ3 jߜYq_݋$8"[v/wAn ڗXq<[^6EYuCPۏ##e,Y/+" /Vn|UNd01j-,K{2ᅠE$:9XеR 5XM$B[lTjPW" Pl#kR鐙9D/ ,WbabpYOc}*,m,-fQ2 ^9w/ϛsHiPb.g?^Yb<~1 4׻5]f!Fj^$`j {?U,wbRŹ95Mv@|PNyt9ދZwѲRI`4 VYLuR[ԛB5 sbG$@zIyBtTJ2q6eΑa/UX"\J:;aAyM'7XxްS,DЛ | y {^TijP Euw9) 0[wImCiBr h帼l]-+թV7|0`M$Y@?\U r•뼝8z_=Q_oel|%j=R@(<3-IL/MPY'~i=-c IBvZoRXĘG[)}<ޘHbJg6՜KhUn"p] =C)auꉲH O͎&Xs~blww5a/Ysr_\#ץ'Oj-Q9<5ËVD3z܀Kz3fɩʯk@\_ORpbc{[2Ϫ0θ>1!jʯfp]]pL?K׋6.k(Q7$ٶd11fW\,d+3|!5QlxH'TR?N< od ֻ+X#¼Q Ij]>ӷү_Z&PV4%CR0.HQ)w'y@\l:7~mgXl| נ%10Ae ?u^LPr*(IWR؀T`얼˥9'ı:^4m* K-*DGr&Ƴ;qH=Uk])xv;$fkmIL0DX/%yc0r:{HkOT,=БnwAcȝ(}ҷ8PؚUl#Ȍ 2@A7L х؇OIc>aVPGn5E3UVvN@i f`/ jT7-M6ޥLKxYՐoJ.7(rx4TAPڏkIC5j -Gd1}QX% $в1,~L= N "<5uU|Z؀.֪ԸARTiӕOS\ҖCqvyF{ʸhy*nUrav\ IB*@~0dYٱ7x A<ͭA04oP66w>'AfUyaz ~93Pt]ˡijG+rrJ0fn.A_3z//I2n} jz_aF,害I}A/#V*A=G$ >LDGP$+KC 7M+k Р"w Kbn렗1"îk.h5/o0k S<|MT` +1pד@:k]R-jqh b8ŻĆ*LHDfSW/Em୛F(wU*5R2E'ҌWҕ!kt70rwS6܅1F,.CW.~{U<-/w-ھpr sqj "!0 Smg _-1 E,3/2=+ώ s?j/LW hdz}@ *"OMAܠ60P:;c~'p{ g{X eTWX$anj ]o(Fv \| Y9qn;YH{9>@M|~?`2ʇRY<3Ğ(AE mȠlNdW,..v;ma86p1 0nL1*%t'J#*X" RbW`h?ilH,wcsg^j] daˍ%p/fb9~JwvxRfqdtMyY {5;ρ IRWTZwd/y 5]K RPlmAG_l?^'e[a!Hӳufz 5 Mv%X<:z2z`KrAKSX.~ @Yєd^0K$vS),-)X칖n˵Sp]H۝W-K(uDYHMļ2MPseJ'P I݅u5TGcDAF܌l.],Zsw풀q>Nl$Ȃh|,Ih8}0M~;@;g[Ie<Ԇ}0f0ڱ~V[5Ym PQwjTm:FD~ Ә⤗z\;>+O ڮI.%M:t3I:={n\|R/v7aHC@>W_1ʦ bfr/3_Cx7=ۉm.Hv0K g=ɗ(3wvtfh+F+N8&-U@V1ZL̓+lböب@=(S{$> h8 H\ˢZD֎* Yg ڋfpTwH[jziWykWd6%vўs$@.߆'=f.c!u8g&n# n˵GLy2@: ZK |%P^u7'vN8}"gh{K^.ǎwa c*Ph&-@Og@?Ѓ?VE |l%G{ H<o 8d{'ɟ ?|\CA:xR:| \Ka61=6;}(uYƠ4xWܙ9\4kxIj^wimӵCVQLgZsJAG'^L0Q9-n FJQVwoڴ؃[}&'0 3Ұ&w]|& "sC1޴LI ^צ^ڼţ#$Ma9# y\ě*|zi[Yl͆p (GGIpP$ Ɍ{v26ui/uANh)KC#+8uafN֭^PZ> hIHW8R|__n'\h.G;y^[:v:ed_KeCRCzܤOJzk-bHA8xjFY ~$);N e6;{F?FDv1 _MK"x\˭LT1lvl֣(_79QK <\%v<3v@L1VZnڟw~-ptx(Gz<<ﲚc*6AgH_lbny[g~qLaQOW.йG__msoW/L'k)(*+ip +!:?Z[]mCt:Ϋmf"G6\yC?G,yuSlLFAO3_"%! 4 ; kn]sI3j2QF|IO;QKBNKItj[1}/@2rϷC:zR!5,ʠ D]-uê \{Z62@xSf#Xujφ-JU# &N&%[5t8xU%~SUcF7&{8J1beN1_^|0nF@_ wǡ~TM]68n@EAMn݅>-M!7O,ZO v^m5ʮ3p.P 7K 6Ш&B7A% &ʃBq[@2|(@ a> qM-M]&bQixג-#MC@ϯP*A*L BRD۰jKbnJPPZaIi&,hbV+`۫3Lb񁽮t#Zfu.4+Pn $;kY gx7F>d)Z"sQ4lY ;ͭ7L8isefk,oa ”2O.>]`}odm#h[,<?q$K}{$>[F_ݡۯ}twc}h˞vIQHhDwԸtFm |>tEhiLh/1`M> uzɺ Dh@5ǣ_Mo";puҠdA rW"b=bݍ@"{9zi_pn$VPmh-\\ofҺi:b0㌢|F0N).Cٞna9>{Y"eI5dbr{^ `|dLl깂G=3ۀ㥍S$d<5gz=.v}s9ɰTسZ Ij-=Oea X¬#-2*Uy{'DKD:AW$:heiOPʳD=IvO]Kw-:<& bM‚/KܳA: ߚ%EL bƻƓ t'|v",lL 㒭lؕ _uw()>Ġij|IJdyy)]Daf>Ox +]YyUȽKU ˾:}G0-iI% (? pm`gT5q@Ư @ ?dmˮ,B ݷ+!`G~ެ0 ݣ~f.w+̔5.G93 ]onU<(i":r#GzVS&,/o)jl}2 UKB<'!Q8blsi <Ͷ*qe5ڏ_b5n?іgVAwKه=Z#BWYFIWNu+E#eNQ2oI懁 ղcVe,4k~~P^9t dH_w9i$}TXKaS]$(Ld9 ubU3zBQA·  alY/Ix Uy?[&ύ%F\Z?V6Y2& 3z~#\9rf7NVSP>fFI9Ic6h\;[YKtF.vs!zi?:ViFJm+Z4_wf Dizۏ VSEASY]'_Y`v73xL`"R,x()b;"i^ܦΥjٶip.kٟEs#45x|?;?x$g\mX¼KZ+P&M:"C7^d|2.hj͔B_x?+ 59ƌGfqٽ4~v \~&1&2&3QT{(1;BDsmOg]{[m RU#eN:gK]VyN ńEթrj7kzwcDY *8unbق%.7*Zٵ``f{Rgf 2Fȿ/ZЏg{MDC(1"o,n0:彶76oEϟؽ; F=Irבp?Kָ &\$_kK,q"V#VΝvT:{N fsBc8\S?!>-cx蘣)Гơ)A^i,RWpF܃hDZ4`h7luu=  t(KDz :.mńaצ,(=b%09r%Mt] avF-t'gk nAb8'^!`cª+j`05^|l i\;;_*nqO~+Vc ~]4y>T7h}*)m(LDn趄.'ṇeJ|J\~}¹S 2]K'A$UϜ]W")od@wLe^s!Spúj$^\p9+q,=\8.2/LQ\4A)IeBgsާ=eNѾ SٴɊzeDF_[S%hOOyNG i^j_fax[MlR"S b:;Or@xWx`dO:z|NNJ+OXM}1D!UvkGЫpCi}|؄@R^ 6/uwտEdrx@7-_B#ov.bo^Ulsf&@2i](rMܧ΅b2kpujv_qڤ$ܞio3܀]"u%}u:Y*B"xH4l8=>i09|>tiinAH&Iaь=t=>mVfvώ9>/eТAT.eڪCLJaڤLQ3+$!.94\tTTy 5ds/ L+JFl7ЇExO3h׼URCeĆ\{cDRnby yld/#0u5g3p>=[:]E}᫟ꑻ"sh{,9 4sՔԖMC-ӈ5O5YKAY.3P U>{ѼfLPy'Sp6 p=Jv#wE /ؕH16a"iZ#oǏ4PqV_0D'po8 xkk0R`?V[8] C \tY/k6̴,`P9Ɯ^A9c[9kΘ|],KR{TJT"UA$GaL禱yzĸoK9ɿqE+?]Ԕ$C,æE {pe`#5*%bBrY;]?Qs0L1 @liU5)pZvnXm#RGh&=Нo5ejډ8BM:xa.n2k;2ee_q\L_yyXEWB[ fLPV2߀sJey:*y;8@/\4nO<7ƑvM0i~GzR Xߍ٦Rzotȁ'ekfKÍ嘊 9 [Vm%,pŮ{XcY HN5`g ȕIuIT27qa =G :܎j η8`N@3?:s|WW+QMf u$^O 43, ޶@]" _)c Fl i/F_SUaj[|(s(E2yxΗ (q;OR>؉{TZF߹:}'њNK?XZel6@w60$X~cs:}Nѯc ~뷔PƵ;-(\5&%tדYe' \E3]K>qT25G4TZ橾r[[=d2n/]g tΠe(xNQtLR' (afFZW(!g xN/#0 VHE[Ai}DԀSR[pV8PV E:[kmȒ*%,Px*3MDC`=Qh+L>&p/W6\q`҇sEUo8')RFR2M\SBY ,Ż}1 pgx$qͰE+iK^ 23>oFޱujɁMc6[?W{P_]o_E5lJE:OН  \Y K ʩD}mH+taf?rs3:SGAU0r 댶{) n3$-µc Ǒlf8L%r{=MR6e:A5Rw3G[dƖj5٭9 VCl$"P>j+V6m4V*z '$!ɒ*:!K{޺&2ĖFf)|Mt ?g UKRpNQEt1`ȴ68,z7Q,f6O%E%jS_À%}qH ҞܐJ & ָy3Vx-sⷬה]PMX=/9讐HĦjV>JgSUzs/_XLhiz 9>r'eDB;Z4b Y@`[slY۸~ gv%n]0draiz?%'< onbWr$T0'K`1@-9VĜ]?IZ('0t1G5T_[ }cGHI5}(NjgoB#c @;}kIijV wHUxDYM6s5ӼM*$/x *(fVG8Ou)^y?5 !1ѹ4c ݑg4zҾI*W7SJ}03ּgy6>?cb#/p) p0"$VKzKHa]>2/|` f(_EœUdb|)C;M28vf v&=r_ƽ2r[:= Ю"MN6a lF0 Z˳A2w]ZY5xl3vwP25@}f;R!/܅Zy9gڢk2 W6L7M`t 2-GU_+s5Ht̚trcى$l.܈j. YP`/ɣ+F8Ԕ4A/;/Z1 xnEe i(;yTpݐa #v0}qfרCs*Uk'MEg~ӱ\g]UGi;BE;?ۤIUnK]T4{!V{ǐ&l--v1Yn:oQWUF'`ܷp9^EAG7$Ku!^۸1¨;[;>@ȜA_CCRIig`>ĩN(sF(?KgvnײX{Kva%]Sӭ3v='nܤH 8ԡD_YCLGi޷њO8 4cBLLK9FwwPu_7C-†Н#z$m|)$ >l\qGؖW[Fz[.3@3j8oDʻ40~D1 x p S+b50@zę=3.>{k#xfxWnV/'zD$hs(Z|(RV-D⎽tuf} r!LA! 'qfk*='߸{.Bz<`<#Ur T8T V?lf7`r-kLpOQs]|&#WM~JJkcq+HB'Z3u'LPN;Z s Tc?Wx`D592Pع4v8Y֋ ] `ЫPpEk>y-1wNr&O̘=0v?Kl{OQT#jϟpDYED8[QQ(1(ک=SQu5q'Yӛ1HOۆza_WӥG=GDAi"$'W[=UG3eV(,Csi5~Rӣ;{zUҤ}*]qݷwvXrNir$R3n|YrMG1x}L6y8]س 80 )3KySqKB$r"*+oW%+Wa'q%l< {鸃D0'-R',>C?wvdpQ#Z%ֆcuN GWaNkݰ)d>7q RNt6[GбTMm{zZ)j B'8PD!@u:7]Mvp+TΏ E^XADjw nRrE"X6~&c(i7Rt?̨f7M5m-3Dh1ys/%{(l5epU,@'RYpij0„J}$uޣtz0ioT58$^.@xnJQ+i>p]\@[^BROk㔬u'Év= a4o dMQ4ɍ_@g%M{T{-ݒcE-$OQ{BM{]|5oF@frʈ:UL{eoȌ;ˉK$p9Uڒ\E7r!`nz݃"}sA: 8|(ィnIƸFR%<@yM fZLv''-s^N)+fM&M]6q[nT䕡9{R!d,]G)_ׅӆbnT)O"㮄Ҽ̭(HF(]SMv`NRK/uFpu&bRI/W(ONs{:e[iok7j# GjW)GIZ@L|Pj H%PߺӋoyǛ' C}Ĺ W = WwfA9y:hfCݺdCLS>/M@O@B³K\a+׀P('}'yUǫ3Sb=0}T7%g͵~5jKۃ;d%#G;$: P=%$n}&7:KwmQB~P|:ǿYy4,Aښ"QJSμR@ -LC*YۆIj޿$ӽaDiN:dZA: 3_FnDO\H)|J!I,@IȸQ#}^|Ar@H$H=zM0BqX.g{3+fX?|EzI q jR*Z LHrС껾nӜu4=XApe29)swcXR}&u|э0 #OJM|PQ2~.DDȳ{9v#q{qhWf[04!\jq ~Y1J j; 5K/Tc+k"EA'SRc+@C-쳔4e*4YAy:IIPRal4'g`ۣǑ1#pƅB a29rr´]Y{u6Ou_%նiq濝I+_A#n-lƸK6 tlv ϋ zU !xfiм_̀H8ʚsJʻIj[\+_e$voI+c^Tvu3p~hieYweƑ$dم.vc.'Y9 @h /+UVpż>u|K"t IGia:ιLLpuK:a f@¼ /1#89uڠfK .7qU9ܳfZ]Yu"4agLa|HYa-$ [7~cnCc>V5}2o]] 8ߔQLTHZXSSVɄ%gc=ܵB+ sRۣ'8rw?T7Tt?LNsd*Cq 6"Ww 󳻖HZBed 8*G. ۂ4ْ" 6Ump 'aJS󱋉l2;LʐX mF>nC86@X" !EL2|^<*r)F"zFj[4!s(ű%˕_R+eCwLT>-hnDŏu/ep@-ŠHHB9ݷ_cx8O )<!qd䴞qHDе؀Cncs )U  fXLӅynS moR_^<"X(iWL-~"O7a7=7pg E'}ue ߷+mPnB @`x{.YT1e9UE1yo@_SD&Z28 ;%H[2y8g&Aߦ+P[^$ORA.bQ7p(mFky#H^B_aO*Fxj/|}YUpSSVpNw8Z⒗|cIlE=Kr|6G)e2r" ڎ[-HDږWQ*$C-37#3jμ~seښ P~ˇW/d'6Ft&d-1.!Ӫ0HCԮ UغQb7^t=O s{S0ZGcn q]Sl,4*8)F, A4^K4f4[O RPZ- <ZCw$YaZ;-ZztX<."u{3OfWrAj.Eu0G߸Ӛ~=,6qR0 >x0al)X_lϓEk3ވsHpQkq djɩ^}[GE!4l ] Bas*51:ٵPG6"|Êg>JӱѪ88E*"AN=۝vR3lF" r'6W ll i_6㺦Q7m$^>Gܢ([#ѯQYײA䌯,6q@5'XD27NEIϾ04Tv1ԁhdF=:> pГxksE+{kħC-[*G$TtI/WIiA=<8q#5s'waVzOy]|:=\+)9e~nRUiOs]HKȷo|ci$΅`\YKo9RL_U3u+8kD_B7BD-Tv@H9FU@e j?ڇ;n+cDh4; )U(ٽB1MҲ,l$@Mr@M Iʔ/KjX-)f&6oEiz`#lb|!zE$ :mj?{ÞP ZK/>WJs(q+f#>f~kTAYLh TC ^7kH%OZ:tG/cl.Yn`◔Gy$ +`<0gؼr ?@2b ,RE.J/NB^Lj0ix7"" FlDCnN@dAW۲~d!8Nav#fp(ph7e/es0 `sⴌjFU-=Pߕ;!-%c4K")=DQD`i xZBNa{/km fI%喰_pT|ą!쌘Ɵ "=6>,5ڃ~$8}@Qӹ)6%QYe),Y|x@ 59#Hd[ OSZc=o8%+0gDvLd)5QHAF`q.yG! 4sX؇65S6:UAJܕ{shO!5Ri+V)deE(~wنP%cuy.[&)ͱ j+m!BjGjt",65RiHMRi%Lqs.4qQ)X$.ս S3=^^ %- @&p=ٺ?F2 &D{Dl;/lp 䳳Cwma| 7HRuٝn*]YP>㧋8weB<<>2 yIyvL ["ܠ ^n5JcKbkJ_'L,4]rTevs]4Bע1ѷ-Q3?ѐ". "fZ/fNjz~`'+VAlnfO\WߦPW\͋jq,"aO˄퀰M_$|вC,tsIc?y/}$;ễYEتP+ӗ9'm"3Pȗh,+䭽oeSdS(\H$jU6uOL٘1>@+]XjP\QL)AB2&˺ir0U<`#ST"A*\4{bPy=i? 36x0+hvkWTWL:?3 F=ԵZT0BLOCE5|7YApTIk9$z:}lDr}ST:fc#[B-V?!uRSYû*{vf = XB83>~s Lj2m'3T|!!h䃖-Y1|>0?k1k.tEfIҙzkEv㴹Um,zbgdg:wn@Hri6qtYy@-<1F4h(`\A[JBappZw0mެn>َcz!YIDU'NJ^]T桯Ih~kb%\S3|<0B*B(Q˔42:jTKiLc6V-q y1mnzfx: h\X~9d?mƐZ&kU3w_SȊ߇KnUuϵ4@ 3[թתW+ UCG4mو TTvjqlxl Jh<xbsk#LbMix`)Z] _E|/ҷ˨G*pteOBW:<}1)M=""L~͌-r&J/_Z$R(L7H,8,Vh7ru5'[93Y.(7i1S^bP\@|U_軍Ԯ¸X7&5?Idp ǀ@aCm!grqCġD7F?Yv@Яm eSeT{E&m##t`~v'uGZf.Wsv_5u92ÅAk]u .Ymd267#mE.I,6%UmNE g(-u 3Do(%QFK|K'Ct64^|iv)"e.FElbw"hٌ(FBЈtoZvZ6!(vx{TD9L`0%c i"upD($\&i:+>/B =3so|XfNp`ۈZ#@]*7Ai23>4 (1Y|1֓OUWOT[IU4> $`^*+vx2[jnƼȆyVG(},:؊!Kzd+2^nYDR ^ɼr[≍u'@9ĵz_t 5\R(xݭ;k_[E_zܥKx#[/.xvYmguD⑫J݈ؤCKd[ tRaqcbXd%c!548ĥ`=Rp@:ڃNul$"#rL/@6/V!"Q]ieetPK |<{q% N䳤a߬ram2M'!9ZBhAwL_eg[,n<$>Nk2Ֆ$`Y]* w +DkBlr?{s pX׮XsE)cy\:?x$Y?l8 kt)[" ڤr&~Q,&[*b$]狰k 9rg5 MW`4BTthj.bu;|U0iIu]D j mzzRfWG|l >g6k-] \"I"a K%j?=Ds.}X2w<}خ9郎Ԯ[Óֽ=gi5#MU{l ո:cq,)4G<#H#@qvMsjĶ{-8 :`ST@{k<9eW(}઴QhܖԺ`JWrNnE:=n)/YDZyEEzѲ6fT,iBKnLN!9~y?:%z$4vCM~/Y0 eST^;YR&7`eGo9+Wޘ*㕗+x ^bKNPW0 1R4F\0ωwIkHxâ#+|'J)K xȕ0QxZ:G$};^#E:`.hmׂא ?iw _d Q7OeM42 S=s:/5='5/:L[Y,>tgڻcu=Bdv CӀ+ ¦;f)c%ݗp* ;6L4ѻ/ou}IrM(xń@`)/UW50Q2JqѪZily?*X(ݣ ϲd yJc֕!2k[(?qdi8^_o.B_z8v\@ 6[$+^iq2, ^QE>ۢL/J`ﻑ69a6;꒷Oǝ1Qʼ VZ:# N]<^46W5<"j#l&XvCP,gE jTL_z2% a҆s+GO"g?yS4Y(擢^Ӹ)J$z( *Ğfy:H1j$D3^nKu5r|Qq5u\mUSo-Rks{|s,B.ے mıMDXRsXT֘5t?Ti=R{X%I fw66&f쏴gBnz䪠y+)OO -,˻a}BwvĒM#ivoCBy#p  sɊo169ZiDfɵq(;31Qe^kv7Vdcr?tsI_zvrCjHFW/ӸiG@`4JoCU8WR鉮_/e 0k{<*Ab %J 4 kB8'PQ#>}ba:V^mZ#h};=ݰ6Z^c@tFGFÎoF] BsIb#t MPVigJLJXUSݨ!5&9Bѭ L>vĆ{yak/]\bfg 4/0؋;" v:9 17[Rk劒f XjabiL_U$ikMйݿ %s"4<@8?y*yg!16(HFzTg+X!+閅\ ttdq7%|Ys4WvM :`~D;U¨ wum:q ߛaepklJy[4Ɲ? #|Ydc4 1]&O輔%ǭ1[7ee_:ZT/c2!}[4.` V8mÒC}; Lf.耮Vd6a7<u)T5T{>J*E->I{s;i5<] c,6RðiMy_,aY2VXOpǮ޼|g0{1Cȸ3ިgA)!S-0䃒koWT qv0vfaIu=XʋJ$QN"i4id8$AVvohwU}k6 $,ClBnE'ZI&S0EH+g{TOCDګ!Sg138")^ȼ-\fz$'? %fidE,4_]R|/.$3o۞pgcy;!yB`U[(*`*v74`[u?>o;keԂi q&7 .j( y=F4bS6uG9>Ii07#Gs_%ouNH,YϒE eZ8*d>eԖ_UYRl es:'U"+j*(Y*+g aU4!imu6u76337~Yݑ朖Ƈ`PD;z~"-kW e fvï޺I[ւh YnZ I%VL)W<[C)QR8Mlz2ۿ[:"6|H, ތ:L[MbKӧ80Yǰ׼ ˫LZ:./e?y z5́D9+976[B]zcи_1 X:C[PT'*zKtSqp*Mo0 y2+ho*z({3VOzb2f&0dz(j@44,:OӮg`tZxTqQKPPp,DqԴfk"NXEGk9A.1T!4'tNy'^}kg?_;KVjNna~p0p~ݳ}evv%v"iwU=e䯘x.\5}&r$:{N\Jv'E=@Qc趨yAT5 \Bw-:2sImu HRɔi/4ᘟ;Rmp&H^*TQY k8m[|8ز KV%* I1"c+Ȭ'!^q>$*:Ok6Ĥ_\?Sur0koӆ ">XiPecLR3^m'J.ŔƳiX<مv%x2! Hx*_1idbqk_ЉY~Tl1Ӝrդ? heL8l#g9I;( Sl >l_^2^nm&@3F,C@^ f!g& G[oPb0hiՊ/B1j#c@ʡ#J Pk;vt乗McH x>0楽 q3޷SiEjC-\Cx'W4RZ@JNKWFRS΅G,&!AZw GXP`]U<2t9Ty>I"""* BSZ8s:Ҳ$+6uذГ 4ydZa!/$L0i;Z1(StRI " Fpi055сSH6d*npFfYxho2˛Iڳ{ Yr͓#pɇfi7{X~㲋?0s7g h,7hFN g.LH#ktSd CϪǽc{Rt-.57INT3IשYsw|rH7e$iǵ{?1yXxh8؃,~UCTVTQ4qiF8k`5-I.10 %H'O2  7-hV?n~JeWD873i*er`nqG%蘙HEǣ(Ri~+WA$}oU`2TG 4;wڂZ}YlD e |ǥx g^I1#Xք9pUIԆ^Dž}g8=߉{4-X2?MOG\4-7Jl™^%ʨ~6 4mTCΊ͒Gַ>#7&lҤ m_N H[Q{/V ΑHD pV,V⛨yS:]J*-S)@Rl,'Qp`4M÷.)xOض-*#/ye4ځXB`H5k•vO"KIF'`)\`(GhoPR E {Vc‘h;^#YހT,{EZ  K0_]X`'{Wa`n>EDC%L;-R/Fa""G 3'"L3G <=n vh^q@-Dnyr|E z/ջ,MrS[GKgھPϏ^SO[sDT_o. 7^0Dߙ˃?#ntR׽ op0>+2D&}{@V(gDl.>jm |Qp_ŭm?c*[JGt6G1w-O)ll &NDXj@LOM0xj:y@쀡fF"W4%[YpztI6,r, ^и5 oz7Ac|zR(MVTpWLvV; *n$;0;@qroj{_1ҴU$ݐ&-z4zy/SN|='X0'Iy5cx7=IM%>$m iR/joH'"[hvR&8ij>[{R/kSFBf N2; yffj~6SUT zhC@LAg}u佶buv 12Mu"ܘSƨb5@;TcȞJʗ&zs@N煫VT/*!$!өq9'"|l庤*Pvݑ:p醅~KY{z _s$'MTf,=:Iۘ[,%32<,^ONs_MabVZmL_<^+7ӂ~QsH׋7b3b13t$+l^즽::$wt|uf%5`PpyhahPmktsxJ6}Kz w1jqw 4}#'+ SJY}j  >}ӛVGCj2 Tn?"Xvj_X WRj R`NuǴ;O4p:S0C`G+]يgmM٢E#kBKص~:M_~d)VlF R٩ts:u:÷9bzV6 .qD7 `8`T鬔!qqaf2SS=|r*,I׼7 --2lͰ׃+{j(/45` m?2"c@-Lm "C;a.񵟛@IYT/l340ª3z=2"RG*]BdC3tqw3Pߨ7\X-,Mޣ4C2y#d%2Hp׫ԏaÄPV~k%${a79[ O҅۴*qzFM\4u?u~Ŭ0MiZHm_ʣQaV)}~{a)4;9`+6OM\G x|SV6,%Y:hTӪyc`Xhvƻ$[AR:?1>O=2Kk#u/nd25\2A Myΐbxqa;q?RL5k$7f#gmB/Iv% pKV:a %3WOcGWp.Q#*mBu滜't&A{秦ǜ˝&.OD:} JzO=ҌRc􊻍4I5w&O3~T,ՃpP^ISWT.wPrs6E`ة(] ZudǫJI}X5ogR@6Ͳ3i5V@THR#{9ocq$D7m' 1zB<5A}ֆhk όO~c`n ޙ,2Uz~ Ìi"'m?`\&Іio~=1S4ne1~]0|) !Iw.7u ٟd7RU[3=-V"]( =)'k5F#|yCjWG%y.f4f,@,|SzVzb2UFJ{ pek.;B7Vc<>9o{!R KNerߑ=eoPM(#i idJhqy t+A<bȔ^E7o.A~i JSk|I̵k(WNߗK>T 1;@ au ,@:<%a{+1\|e*h:E[*ΗPNrv9c.(c+O'\GȭAH57Y"z3HlDR)s@ *H؆uj+ۅҘ-ܺG#PムO8nG[9r ?~ظ`fD:b7bCnqƩ<$6bgzy0 kQ#*fi{nGGPrx1j #xX$5}$-cբzr.wTlC_UM"+Z+) G1sLAXm586xΥ~ a)387*c>`c]b>W5Is ɣF0cbhVsըTM?ϥi#|?Ww5ప-0DZLwx| *XABmJc"ᦉR,,E IZJ\Նxq߂) յK3zNz/'?qWl1VݧPi7X~zJzM6KC~uDHqwBa\מ/V L:Ȗ9C$+ڿܙ?B%f&CfБ8*anb楈Br a(5i6+cѩVꍣg6PsǙL9sT:Ӗm;B5J_˦4-?m|q=ϬIg3t^JYgTeN>ӛ{2>Fqqfo(i <,&u®qJHl9_ioC){.A0Q>B&]Eg$υK?Hn'ZcvJh/뫾Xû6=,wG˟ԯV/0H 0imy2i$\cuQy6"}M>Bc WД8\c킙8]rҡye.c*?Dю.ϥCKS*lk6W{t%5ρVq5cwp@+>l~}`tF/VbkL!3MoҪgB{`lSDd0 AҀi!S-ZDD%*#wx:tMTG&%iͰ&HBߔS'7V=$&?)w3"wq_-% wU34 2;7#kT`z)޻'(/ 6)u\ o$-{*Rvi/uPʥx;"- g7&4N*p?0Kx qͫ0^ſlRHIf"ﲚk\RE_boˋ53P@|O1 9@aIަ-0>hyKMci~Z^BKX`hyVQzxڇey!9 $:aɋ؆"a kLD@\@H>'ۓd˓n1 nZj;& T=B<﯄b;B&Wԕ]}6Gf֤ak쯤O ڲY0ŠSF Ғ1|( &@jPV`0;L;^j8PWvh8! =e3S?7HXz O{,pbhl!6z4-|P5icp<-hPB[cὗ}+,"lP3XArH>,2;Z5fVA _2uKUGk?xȹ;B蓩Ms5^XOʥxd2Xd\^tJY!NN0GqT3E973u|V3ړL tPGF9b b/Qu41hQl8Xl73V0 7;CWB-2hȫ+@>*#ϣڙ&Em~(Rb$ͩ#R >Yrڷ( H <ǝ%oM} Q0<,%lr-RuP'}dQ%[a 濎ٯC] BXӐ/UQUUYӖ@T>k ];(!j*/{S-J^=r;Ds @J dn!=Z]p܈  +N@_ƯJ(+ih@jQ_ F7=HF`EoQޢ)}! tBP$RLhez^༗s6qFTah Ї^ 8@>,1?y$jMwAlM[p?EqM `gj<_Xe?>\dO2.W zi]&eI%*a,6Yr6N/COеsGgҕB@ 2Z!lb=j!^#FnZRG#R AdE9k Sm1~=0K~ZCd* Zj䬦Koo*\7/QuќHCa1 @Y ]E{Ō GcBœ9ž7}M>%՝#9(n^ZWT6I :W/~h\]hVrfSd۟Nre']? c/pAp˶U^Mfz&J,0vgb萜:E :ga'A#H ف1QNXn(!zHnƅ/*W"JѿCcVmM s)aR7wL I]/6PikPAYƌ[5Q44sLxPb<3̅:VtR0cHRPeBR)aIM;,5Ug4Y KZݔ00Q$.^PT.[ =\sɒUv/c ~f~vX;?a%_&8e7lTi-oAi`pnfi1M$ `PgkcLuy1i7($S&fFq2ۚ@T&D` @~qhd;8VN&z V 'HҮُS%.y]MoqZ7i.mx/J&4|.ge@CN 54 + /d{Sy &NKt!;ϕ­>p LlP' (*&Ő)j99eĸGΞFaylXdaG)..pFGY)]D_`u{4~)X;|jݹ}ɱw@z-/=e0 LC>&eO}`0P&,kaGC!8Qr85M2KQAzyU3QPQul{;)P&lKhU=^r6$sV]WG \N g=l3hn6YW!}KEG7#u3vZX)YĊνk,v<ans/oAx/M{yZ0ƵDŒ@ })`)aѣ'fa6ƈt'i wvŒKK=?p|rKMVixSqC]ڨV>z)yeP*rhY{ ^W.Ow_FnɥmAK =K%].lG+7x$b`6OY_d U{!1ER5+)*eh.'}t'ܗ8W~+V^vm}l e3;|9b-;mSb*K \"Y`ے0D8p^Bujǘ{5NؠsYsANh2V |Noܕ~ %bG-ehEX4!(Y,15Zq eVʼ!լ<9kӈRr esgjfX@+ݭcL؏TZ;#^܉+݉CŰW``Jfr.#g@Xt֫d#B៎a".MvRN2je4o:TQAu8aZx -rzPTawBU%+ HP\Ո)&i3pfQ M: ܬVA'U!G&OmQ:e|Ӓ"R%HH8\ft1&uz ~I09-j IW4ӃXe%8\do(6,|talZxm9!\DTO&]qlmkFa,;Ac!٬4G$0{! (ֻH&+n ){q:e9ڨagG rlE ER5ߘq-^,Lc3CP;JJz`;v)2`BW fO ړtĘ`ffeދ{;:&^]go֎tbZ=⒫'@٧嶶yr+GkȎ /iΈ7p Aq${ ߀ΨDĊZcSx,L:VXY>%0{0ERY>,ULrӧ0d__Tܭ؎_!qaAy@q|1kZ^Yp|9alM*= bCM D\ڣ_Ȁ zK}NWyrNu_uH6=Aݹ[_Rf嚶 p1hN~9R8(~WQdy3jw3qKކeN/YÖBI>*Mlʪ_l,5a:abl^6d%] z*#ͺ>kS (N昆`Bv,9t)wZ@ᗌ($ƒuxX 1X1`'#"Pj0tY fë@pZ"Hꃕ<@)-`j:u+hB (Wcp4 h)IaZtPh=;7ە"Q6;ƻꕕ8 |T$;qLn /:^hȲО0`}e8XLpvTl(֍5{OrESqsLbㆱk} 2_PO0[]j!W2u$An `Mu(lf0$Z4 Ůgd {|($﹊;W/* ҝR[+!Ow:)u q-17^~=;r:rbnJyY[:XZH`O)&0j~~mI߉>Jm|8=-E#Jԍl&kGB:?djGl@q]8U`^AMOi=8雰By=&vsH&@@q}hX`QP+y|kǦ\ GhYf<%K iv[/=Z֎B~A<+A;qƁ25j_P ou'pNu,[0sYXmkr-Wqrݝ!)<]L {-z8ZRxiӻd@y[imDztdk /Ees+ZpNn8 0[H$^ň:: v@=3Üg-wԻ80PR .`LMv6`]N2 ZJm'r\][0295ȵP 3={ WYnj$S$@@j㑧^NWedxu7E}dr$zcUuH(Z ᤻»ϛgˤx%/o֪o6k@ e'8JU9C>*Et]* %\:r(K~Ĕu#(."gSVw|PdMieN;>P}GazyJ\muxc U_X츯 Q8] +5 1ƷDII8kк BRr7mˤXtwYac!͓yg*U}"~GƖk0zZkSt.G)r&;nXZ'Z! D9gރiD %X0)ųpCWZ to3V99׌~]%~RGS.{\Dg6f7TSu&4N HJlg~`9ϕ{sjA+~MJP!wO~GB Q<~dԭjo  -הp h6~W3M5E8 =9A\w2 M?{sK|YaKQ/G[fZhlEh=k4ճckϷ6HU~%3oSFG¼DSÞmLyiM˓rA1!UdMϨ4 S^ Z;Vb;W lŃpßWz/eG%J#CGs-zKx6HT=vmGt]bOߎև~ }LSd )WS:s%JM֠/ė-?902Q Cb,$txV?"C%S5,q..- 7I"]Le%[APЯӂdd륖oGCf" hp2֏׬z?d#zux߫2ڞsqUzeOt],Ϟ}Q]0<*5'43*,O=Wwqm(;g?U:B^.Ob2y?K~}ٰ!OP+/xO|mF3mE`LldscLeڳYKPR6ꐁ>QX;P| wۤjGO>~{sKښ ؍QVȃ@4K L}!G˟n-^7𗓞q\q$p8DW,e[k ng,faec\,=ӽ)?g1.R@% *EY ح@zBJiF ƅ/:Q[C81&=1FÆIݢ" i^FUM`O_q KXcE|,@ՙu/tTw*ɵ%vn9Deg;1"!Q`L `3&>e$|Mvk =TS8ɀY7,KV*WÒ}ZgTNA(VPl 1k]Ql@- QOc$Z lYe5uЈD&7?Aifl S|T̎29.]HGv;5pos^cDbl%F* iR\pU\xݛj_Gْ37&]`6M3c4}ˡ:@<-;Ȓ|hߜNѳPN KLw W:.:yӔdaXhP5n}d p_@__҈$>*{ň`Shr ;tGwP{#"N[Ux5pgP-‰pL-.(ɄO44=1NVU1y7}4g Zm_niREc 'ȥfeP˻nOn+u|4Y7It(GX~AwWM XeJRJExSe]+]qfjmH">gF[\2G:+x&'UN@aLe\#G^Bΰe0kp6C,_}Ώ%#+fiGx٢ mhwgp&WͩwK .UDaEpIO;剸hf(8NZ??^Kwҥ */iEqx(pk @NnRu9iUaF@h׿L]i?\}Qٮu蜓JQ+ #3Lu4R1CH"'T dwu#"t{/]b! ^<(&c%hEUM%𤷣gXwlTU۔;<*7jkge1$2D1%թZv+*Z2ߔ NEЗNۋ>L9r` <$?aAWV5g,Uav }fD9H, S+[4`IlZFogKfΒ(c}YX >u?[&p ,9GޜG?kjL:Z TLRi iՋ4·]ܧ۰~2\럑]/1QBF`Ր JۄObF>:Avc >YE#ty ˆcs-<"^ք, l>&y/B%srl48?vr _҄bs$)iN* {/+Sp[$ziXqYċQT$ặ5~ڂMJa_{hynU OSMb䄑ß@tLe6X:wjZ26!9+@ 7 nfdM4#\-Mѳ"1r/ ֘7zK]Ŧꇵ~ xm?]uR!`^5Ƴ?P |K7a쏤}=NeЎ0׼mEu EDIBY…~fJ9TGotԌUg`3Ղ}TT|R13g͔9kl< $&$",LQPw㍣v`Mi0 7+%$W$=>Hk2C]=E,V3$k0Z 8)"qrA @~"Kq P"U$ZǢDBk>ڞ'P̛Lz<p<8z]dw'0E~,;% ND"lTU`d%2!)UC1/@Piq77ଡ5k/ԈIWK| +Zɳ9^thR[ _[[RvI9˅8/*g S4O}rT^_3iAyv}&dY<g(D@ ƨ'34YK\N @dp-{vMLHSI[pYk88n7.ZH8"_ś](2_VdHS9Ҹm!8xhh?;ebzyS)I;/pn/Eį:t/N.wR1uje_-`/A02¥F W cZ '.fy?u}+r"JF׬1)TqZ MMMЭNc1IaH5]iRѫH~&5hY]NҮ[gݠ ivs3'8"P@:Xt1ި). R-kg?=[9 F!jR7gCIvàȊ)a;'\~,-\QGEi9G!e6څ70F,p $ UGeQb?"u;F?k4hBZ%18+y !G1ygnѕ>JʓO8M5vV<1E[@N;2L/l.ē{Lc"chJ K[6!}1Tɸƾh|JtTi0tO3Q{\%b,Uɴr5-Z[#zEff*2SXgaqihim+YKCh?WhZvk QEQFMr,d4%{55G$mpߛb#*Ab|̜~tC$wg\ V?z^ՉBwv[};=r'Fb*fj!8AVb5\::Cp5A|)~5$nsϼV0's̤ݜMJY)d*\u9X"sCU;0 N8҂`$sGyahhZ~x>Kʆh)nw(Dr-οէDb `N>Z6b=j#$+"kp2-./z G}ʙ—8nP=ioePGpP7;uˋ`HF;EiyN]{u,H`enc% goBi{ArT[Km(7XgnJgF`?p7詘8; -Ğem S Oo/ѳ6"?F"H/ /pv>`8%>7JR~ +blgBq2^Q:\or&t m\121 88bTa ctu+7U:|2!8 j$(G|ZCB`އ EQ b v.Unĉ,„FJ ם:·CNK/jfzJ^]R>skV5 7`˝wJ([C5Wx |pj!zQK‰`N^5V +0#tF"Rq5UZ(XDʠ!T\k~(r)K@u[ oe6TR0NE=@Zcki";R(xRn ^|IJ6b%:"AҮii'e "]xQns͆ʂ/&06@]\l|.U@KˍE!Yuul=iA~oWJ)z}nt(tUoGlWD+iX@\Xؤ+WW+\>_]@>/z Hpo\=>oG[jb@\618'ȠbRʚwOk˟%M 4|`>)6uBoP`c]~L/h>`>rd4 ǬUZ޻<@Z5YVu/ABcz.U+0ζ/a'/9בQ"@ B0^'5x <aJZ= 0kbD6cR!D+tP@DC z΄ S$@h vgHPTܮ8b,ć:ֈ1s]pH$da=Cؒɰqq3UB:V6 n8KeCk5]W*]:l!ҟue؈mTn 閳s)Mup鳾͛}S{66_'_-rr+~5(8/h]%fc}'WEVC h-\Yn$O ~V*H]:Vٝ^ |G&4TZٖpÎ[=9vo",^ay)sҟb )*.1nt>( wYEm'ޟ{`qP =1x#CdJo{rS*fp߼u@^dz<|ҡF@pgd3 z|$Miu:0Lj1~yA6Vܑ B=UlY/6 aJo =V-Z5X` ̓$<3;֑z=SљvH[I_~v(Is&DžIgC\w PgVMe!W#`0s ד|s (XM3}ׁZk%z-->pvCͫï{Æe:M$QU.*Brԅs!z+Hg'oF]4tLa??bee`mqyR۰ !*P[? vP;CQ{zhSJShN~5*AZe>Z 4:, K?;oyA~47\zh[PUP/~~80{cCYww/$s0 '@{2`/( P5+r51KGH"˜Cꃽb`4!3dޛKKv=PfG~oab\'VP3+& CI7ɪ>xu09nn zmȰCw5e6$H'dP4; `k%a'!ʲR K5Ԑ%j2,;=1džpqo~δ{1w$ n?@bBu8~4,:ѩwDS!8}tU /"~k0AS:7Lw FS#eJ.:mΓX["]08'P/=DŽ{_dU|;x/\PD#sYZ 'P(PzHadJsi/}RA=[ZUBJtҡ<-L]){.kff^= m^E@7gGIa4w\`K,_at\gKB8yE^7np;8#tQ0-nsr&JK @yf3o2!)Ynޔf90K۫bf[V;L! dXg%[N1zc:d_֎t,?\Nϟړh_u'ߒLS6~>Y Μvܧ~:t|c:=_LގR墕.iRAB }fΚ/qE"i}!}r`KQfU1k-Gڈ! 2*q-\ W&8e[Q)_Xq21DjZΘXFdbݔc:2&#YxtYj!)gJ =ȍwe7v!, Ա_&|h%Tt (,cL,{6(X 1e1턥 %S2ɢ)KO1vrJ?D#&"W$;uᅰHv<;xW ",%raͧ+1^G9N-qt<1z_yۧDD[ }&\LJ2vᛐx͝L8e ފ"y,a`,X He HܐOoӺX,ω_M UM]x:PF | ^n5__4&L 0Gn}Z2:R[0y6fXaQHԪ|`zlB,V) Y0`sxd(f lh3K ~ox |G!8&irI/Iŋ2f.1VoX) .e)+GS1#4Ӊ[`AYIy/w"Ҩ0I|0c1KF񘳇$_fq.峀KrJˇi`BgT&5|<)9:rl[+MwNzlw Jxɟ&~BG]sۉwsNJUat0=H[ LVtZ-C]9j]ؿ5XX ) ɀ=Y>Fg`_6?[ʀ0[Ԧ^`eU"7uЗσޗKmhd%5det).gZXȳ c10p:B6fͯ--ٿSoEaV{{_KK#~`YmwEX{`. + sGچ2 ad -WKXyUEr\=8|]歬yU.`Ye:g[Y1vGQBa/e_zD2p0 N56#&bFeծ`]XloΖ3Z9A4u/I T/Z:qnSڶ #(k: \ 5*a8N G_f,(vzH`T]B>}6"df=҄{ȟZ2Oql"C059M~PI3ꟼ yWnR`)ܻ.r֧$@;CM O)k*2Leئ9w?PA3-O/D#'#mT0S0!)Ix. =WѳQAަ4]\ >&c`@%Vu2SucIAÕ@1ܭedk kZ{P4*XZk51%fXt5$KzL8m"M236ye1{^;ឳQ^o>c$km;2RhwT⼻|H;'2;HU`&Ɩ6WWl.GWCtF'%܇t}088OpR%.'_|^Weh" H4i th؎.Pz7_Ev d%_߮E,2 kã6|{_9ȟu G*hX|Y!gӡjgnbT/ڻ5ȉF;fȶ˘g H&T#wr<&DP!,51@,7[όFP'j˥Fz'bo)PZY G<+DJĽ>#_};I.Ku`y_q.a H^Jciau_ ɶ&V<\8g%O#Q#Ɨ2?ƞprj dqHLc\@@VaZo{#46&&aZNuؾ7' 47OcT-WK%!żO"(6 ,e; /pJIgp/?e 7(Q2 PucNw:f備ne|rE=4 i0ćPaz߿6G5R`n/Ŗ'QVt}$LJVZVyjӶp[{p S. w G59YkڝDWu}0u{6. [v3ߟX=X瘻41.\2 " dʐהЦV j$Q|9 ")IYysV:pg#QXl|$RcFH)럌&pYeRcպQ g[ /9HLU?QQ$ȃtΥCӨͽQMR A'fNNd]Au2tʨmB%7 -T,&b~+0hJ+/8d: j ͟pO%OhB=gsZ)RDŢZ<+%Cs(b&+Je99tu;_l8}NWVO` 73x( =V~zedS*ƻ]W@AHT>Ul<=b>b pm\\Hr#h쎄*;ު8`*:%yY֞׫ &ߌh"/2ׇ2PzT+C,5r6iƧ qw =G2<.@D  P 6ޜMȹ{ lg:,|<&μʳT6cV0Ʈ QqPZyL"h=Xܪ &\WBۏVj<po|#RDca,dJdRRc`-TŐek`sl629H3d{ h<1 gkGm:o# #Bl`Ax`Oʻ(8hj®b 89Oi*ˡ|x#u1$k zC` 9FYkmޗ=`͠p4c{vpNaB]0gsBʸ ^AJ|ay ՜֘DV{g{J0QVNE2w9O 7-2 PhZ5≠_dx1yc*"w|ZDQFjk{H%V4nJajlɨwMC 욿̩ Wgb.7㲦_<'ص9ޕ Զ+s!Nz#7I3A¼R"iBO-6{qK+$;%7i~Nñ@Q0FNUkQL2g^8%_N0Ǹ$5ѕ&_N=1~tHmM7*+r>g@I&gh)TCwv)CE޾$㝀le$ޮWfq!]</) (Qq 7ԑBkLz~A$ZGe<~F'Zs!Ol*+̸4@vpɞ8,󱻕870#ƛ@1ӭCVnq.h,Q\1xb{ʲD_|LȰwbbh^"fAx}FW,?)6'c@?=n8}O߁eHf&C ߯O-ed6sa3]ٸڶg)&s"p(˴ap~u}  MBCw(fΎȔ=|"w?VO;ChHw g;5[xFQh8eOgeX2;ij\\e`cN f 5`3HMGI8(LܼxNJHFkqcQZ+O!OGm,{@! Қ'o\6W*p(1(5igp {Xlrp7YMkuYP\kG]"OI]=ښ}޽_WT\WR %!s Ck{]!D*Ǥ[C&mu)~EjL"l~n}Z'[~^_Yi}aDB%<Mhtp?\ @ s˴,ML2w,햬T5u_5V鋞8[eus`XS//lفr)!\zqQDj}Qei׌:ND<9F'UZ,YzՃ9FL.|q1@qЕY~ ᧻i[ƴ90 j$IQ<&$DЊ:Lfo+D-ƯM^Yc@nX}+ب\߽xe) |ֵǺ%>'erBCN?\f{ pdp锞xd7U#^lҒ|" + n$b𕊗XʟF_"K8pKbsb[CG۹=^]"&e%g6q4Z`)U9;E$ U5lAt/.]]$@@Dhoy b%9{෇{cޤ4zY!q9-}mB_u*=쵪ÏA(T5j\yYbmBu@>ZHG_IIo=Clg'ar \SVicFFgۙoO^dyܝH.nyq8XXνj>Ԛ̷u^Oh?JjϨŶKEN>Ua11tRHn8@הZi9"D-3BZΊU|NBG "x7+.$bhxATxydtɛVhbfT [OP{o[Ux/ ~A\*Um̚Wdֳ2:춦ʥBBAŰ+zWiaj_SO|-9@Hߢh|Qas$;lWjJ)s)#Ј ( 'wWhŒV5m#o0kUЍm`FB?#ACEGMb~V,C0C/Bp*g`Mښf,mB&d9iO!}7 gʚ9ErXfa1uLcy}Qv)k S_c^lx_=H0=&s}mW&C 8=ztXrIgv|/h▣h)U6%ԓu~}JP0Beeȵp4HSXs$sLfR$GyFP 6-z!v!7>dhBcIau%xP`Zn`:ίG'knw6< &i)ّRmWVe ګ)5F/ݭLt}!5ntm]ƶIorήC̮!j+Odld,ANT8zۈof[*ēs:,3a4ǃ^0ۧü8VjVW\RB9#G23LWBp :Eڋx]-j%_K)h|삅W{0`9Ѥ@5A{ɞFԴPA.o^u x-.P~Zgꞡ1J]Lc?q`eDaB)&^gN=h -3R1{ 㡺Oo@ >hYOuS!fdϣpQ:ܗA^7_hө =Z1nHC҈181DU  ߘXYZKҦ_u=>L_=+_Ңl%G&DcE(`74:~g|hǕ4}Yz:قO^7KrXABӜG)N%w F҅6obLY6RҤ`LDŽV鱊ؿХ!#ٱ Iz"p;=;x=G3! 7_M/$'[ǾU_sпPmjAQqf^j3.9p L|g8 HGѼJqU֮ . :FvXh@SkDL A,#WT*U+`kެ89葬JZoTTXUe%bi[!'r6{D.3Cjm[Sx.1*C1ֈ)Q{xK1J gƺzvt^f5";3[Ƈs9 CZ~-!/ `.!& EDD'<߁s9hM׏|pz4oX W ӟ_b9 4ʄZ&T)H$mKKyÚFHl!#3zC5!$ վF~<2u^.d Y'L5)@!M89?'*9ںF%W{2Z.׳/s_}<w/k ޣw/W +"aaHe'/:PO"Z|U FCy9qco@)I|"}[ZZuD:A5 jV/ W\.މׯ9ӣsQ›ה;u:PE%=9?B|;նZݥDî `Ue>DC:S.NSŠ-2_{umN H =rGvFKԾ(8rlpdr㧡o 4+LH'K׭"qĮ չ$Zrd2T` D0 B} 6q-%/* =%a>LWnh'XK;{& @gc0T7I(}e1CՉƽGDtmS;gvLNkG/T1RLݕ(-u+gd oaWO}cw 䣻a*B5)Ӛ37Nm21$x> Rb$;D=$x '_sX\˳B 6qAhClʩ|d "a1=;2#!Fb #*Cg m@ařtE*/ 1 }#%BWxj[-NQȯz;._H-[kIGB&갮D٦~eOŠ͢^.mвLhTl s]̐y/;ƺ9=@k%kW8`L \-D(hWڻETIEPW[R iZ~L?ڔ-.F]n)ÇYIdbao\yݵNBz0%ԕsP C2NVPr]EXP_frE$b׸(V\Y!YPn &R`}7`ˬaPd3Wz1%~+藉{>fsq0[0+d:F>CO!uLDUFHTX4D4 l!i hI~NEyǀ Me!@Vz0pI'{ hZJM2nx2:Bp{ PG6Ʋ^YlQK[-Rn`4o 0fWA=Gt f?Td7XnD` *fppEz-֖TLٴZUDC:'hAꇓpֽ}Ά0g>Dd:!Ym3fkg:yPSTdqWtվלU""mqiQ5oO{=sQEVqrа .҃w7ro}añ #{x/7q5.Ͱ18L6=i_{pGܗON X [P6sK;WQ1o^#vu_&8/W~^ԀȀ 4* '-__STJRH~ru`~SRa2a2Gă9G41'F_|W5X{|Wj-+\*'=VAs `Zk:U$o#g4WDӑ{bw\JĮ a0<)Eg</oیySwI!MP-eeVT>uF!TIS_&|hXvv(`.ζ'S.51)JٓKB*"g8O>h,\qJ-AB/lIOƦf,CK4)Ľ^]fzINTbB oT3=5elcWX3q6Xs/ڛJokdɻKj1[{`Yǵ#> ֳ'EDC/T@QFdJf#~a1Bz1XB-i^R,Psrl֕SeEӔWGJFrgaF@aFqě}><ӰYoO/1V|qlW?MqqM"e1Mv;5=8xI=t?,Hn>!.|"-StbuEz< c&a`JP$$ ѮRV#J>kuo'Xbʯ1V6,$2}]xtsr8D?u# 슓uhe"G⵺%?=|Jk}h6(f%&R;)56蛘0!jǗ)# ߔg+Sgc-3KR3qˌr_cZ7 #"@@'UB["ڤB'f˙Py?Yɕ^2Iьc<Nۨo\3 32sN.w=881ji@Gk8lN,5xm>A{K~ǯds2-Fbro K@~u#72l%;uyW\l_ y4f81#8K+468澦 iA}m  ,lB_xzz&,^t H^鿮h~ TJ&>̎8:\Y3-C_ J!eD _UJ{>$hEjӾ%2auN[5kmx$tӟ S_|ro UT 6#SeJ8EIVpk#jr geH[ߵ¤ִ vX!И%o'L&TL]|' -W7oMQ7"Cp>U*I|C(zo\넥*1 #-6!"_gU_h̖iSpķ#6q[ "yF{tLC)AE aɽ٫ g~qy3 PZ 9UћwX/5C7i<6$|1Q}d2rT)G{@/fu2[>II{ɢc5K$PPHپ^HH!3PDqsU5j]?`B0,r;|L1|64Qk%/yAC0i{׃WӢ(Gt[2;;Se*'ֵіG[XM~k_,muKlq2a!QO^܍}C Kevi &S_l$ߞ 1զ I7S1S*uUIm=|q=q$,$䃉avtQ wNܵTu,y戾*+ԍ\oEp^sH2F;loDr5.77MfUGd@ďMeəCޫ/=)ߜ'О ,BI M*^(:ߧ[3CSX<cr1fŀrNAsLaicbŇnVe hVtwo ׈o ï3"C0#\&G*~2>٘*dg@ŰJ8T"ծ*˚凹S&r94 f-i!ʻe+PnhXsp.L2ɿ/l/'tx08"Htr|bK-w] t+6N ??t_}E>,hD\GtϊDEܬJj~gզ)6hkߖi;1hO)4T.Ui}R(ۧ) WVjANHzK4S 9\VAy. b)I̊1>n6%ڗ\VCuvLď7ek/{_qltmZ5hNA@Ecz3j[F}%쀪szKJn@n: >;ZUMvY| .PnKf8 I*[=~"\jCie;Qy6 }<)K՚2gn%7.) =KBwS`- A> j>w@ualқCWB=qo77LAcjGЮ!8nt NsďyW8loaCF cp%=McozjcӮu}/!V@3{h αxFbȟ]5pY֎76lЖY*z,92c۶~ a¡SBuW3t$2:Xcm\^ʪD$_AFPQƲWՔ7n g,9- nzi7vRb+m+ 8*gJND=i)FnMW!|1tkCs>4҈7jY*j)$P#-q%sQ+֝sjͺaSCѢb "6yl3DX>iv84deoGX21 O/#6͆JK |ݛ)?!k|` yVC2^8ȼz=+p``{/>^ˬ(PL./twFrK]>)N2Ԫ{ȳn wN_ ʛ"OԸKΖ0Õ5;4\/ ipU!3w h' fTa8rënˬbHI#aAUMH oЁ}YйB.wfƣp7 @zD6R .SzFxJ@K]r11xJl! Ygq7iF !\, (J52hE zVMOZ~P)à7f 28gP&3rV$e;v߹j/F@!둹UzC &VQ$W@qТ]tcV W7}) 4S |h(b^Y3W63YjSR@)\M'FfT5ɖi#hh1eqWaKi7qefd`8İ3C|5aZ:yR"u€lݞ2K/t&䞠h?W#YC]d8{w7k~\ m(kR. J ,HyW>r ĩXA-eN9" gAU3.U֗ 䤾&[zW }/蠩+3ut!qVL~ӻnǎៈX1cI#{V԰ma=;w%J73Dyn&4^.NXܥxVRFDH)1W=ec;9s ;]DC* "=6=sċ{OA]EGdɑ7>sPso%. A QW}0g&wZ@#3wKGVDS[*U0ad@5ybvOaD`& _#GQGpBAfVvES Zo?.RQr/*AxVdrB'ce F߄Ɯט^: (owMM%"=QlUB(x9^R]R,#])Tjs$,}44-e=z|OVq{׼=AU?J"JDB_4r{ PC.ѭyNn h ~"xk>26*?0Y5>Y 9g7׶8qEƍ)^r/OsIʽkGKd~!jћީPlFD,tpo M߱tǜqhm%קCrk Uf"YϠY:'{ i;g7'ltSB=:,-RYT`45 ^_&g{ޒ}ry0f]7Wh-tfH+ ^jge*͆S_YWu>w.H83Ki?ܨv Pj0TGφS.XF3j: lkQݼ27_[ddD "N:Գ> VE&JG,+f-0SnRG/:[p0˧#AȀ~x=$~T3/M̸Y0`15t<75M#WRX#KƦG솜D`^Dci3wʦ`E*4Qߴu[P{]C 7}Oa#^@p@ܩ_N>tE*:~& ۑ{ Fo#XqwDG':$E_+ex160 z΄ ;z(Jg'&43SB^:1^QMHE$,b-?@Od 7JX-Q\ 1)TAw0dKL  23>o$S,FIա99?"--`y L/mOLX%`vJD|ګpd ŕ pI1T$e0˩-񗝠!:}[v]Tllm?R41> 5Lt,/7{p k;0ɚ>#Y@ Nb|6N7Dl'7i_G;V)#Q`$p-^aYZ+:*x Cެ@R]1&[~^bq,0Gr!xb8M,k' KıPPTK~oqaw  2&N>~'}KҕU) JGmx=e V6V`w0ˣP agGiٻɪ/_CtfH%Bm+myj$z?cr<5.fe&{ωdQ\yEp .Hgzġ@ڷ^vaNҿ/DO"3JblXiY)3TU #eXQ-h Ԯac_rw/:|Ed'=Q.:KU  `4pjnʄ 7 TZ0+ͪQVkTp@eٻ84Sx~j&6OS+IpWBN_;9p1/bsf 橲*.i'VcARdd̞` G5n w"7\? Ǚ!v":%"zbnu}7@7unܥ%LgXԀJ9tT.b\氐[\U) dWښ>fwO`pO VGΰA4P~E?~XE%9Z%g@h ԮȓP~m[nN a uF nSսrD0lP6k;b]ꆅYp\#@%kY3Wàm0c̱Y8q[kÈ94G b٠x]uNǕR*6sH@D}a~'7/key3VF:R/m0սK\AYk8̕  3fUa8cW+q +q1|RbJo ,( PL e.RK[1d"6aG)Ub?pC:Z ~mo@hw0"BWe*1dt_-s^`i}IѦ ޾*\Kf *Hj UOn7^AP Ғ{*6ې'Lt"îs6q&v1vfLD0`0lWU4-,%T\"xźft4js\lῈy*iNW8QacΉ-M֥K-"yZ3xpAܠvB\R Vz"IIKG"5Dl=>Ly?6ԣ X/'YV "SNJ@A1QΖQhQ-(4&ˣ$@XIIdnHO>BdGyyܡ+A`;eW8b+(kX149Rk;CZ Hܾ;'Cy҄|o;'uo_/W1sAr>jǬcAS`,2|'^Q#OBw kuI A9wgƊOqSn̯?soׁeԊEmZח|?9{B=,S8{Օ]sXUL (ƽ%rG2 Fnσp丱}'u^)nB}ob[՚ OXgVT lj$VՇ^ZMlAaR]k^/nxo:B4 Cp7w-xkI]jI053snLn!*mTGNؘf "MŘO-tn ?x}6ĎgNB-o[v}į(>K& ]u2 #]>L:3)&hrG|!hX[(# +Q~ƻ}WU?j%]s/$ vޫUȄqTsÃrs`)@@`_#rDNpMNCoij:RpN6ime~gjcF ">9㸙qqsI xt@4YVű=鄌P 9X9um]XX.'tfe/ l6_A*6+Te`͐g8ҕ#rjd r(. ~SFZ8zu]Wf= 't2}ɞr:x Zu}c\4O_wX$*Ԏȿ4d-\=p5EYsEg1c~mMT">12K5ppN~5ìw %΋qۤ/8nXCޔXʻe멩髫vNRR,!;mD^4҆o+ls 66X!"@^?A] R];ѨZ6n B|aMqTe]sq©~xK g/jſc(KSp,7~lxc36q74qhS2#vf>xY< ѽS;TP;,*է4^Wj,wV>;u^ B$pWwO`H*E*w]$z`EƜ *)g9hIsi~(䂑ělQ47nO0cW:#2Xq?7$y%, wvw&'٪]oRL0 . 7!G/:iV bhL-u. b-$4볮ւzoLMƘ(KIR$v4 5Nf _1].N4Y&jJ,׽„kpPU#hW۫اU pa/יBUhX҅~T$n7>LjYP:|rݎȖss+{*6Kt.4vXcpDs/Q& ./)B#|wK ==#3,5*bZ{ƖX4uU9(hƻ=o12Sh5¶mf } { %n4)VK1:1 Z?\]2{v HK]D|"}v|!d;,׮;fj4P͙snJ4NFw'XfhoG6 Wu:`? b AJLnjw7{~zMMUh=&&o>s0)3PiE`tGR&I/t<„%aRv|\t %9/YBigM<3ƷR$W"Ԏ2 4L}_]c9 $eMs2C(%=#G(T\3{r;ѿbq&)ۙ֞.  %XS7jl<=Ȉ.'́Y8Ugˢ[%Pph;=,ހ,_-=̇ 5 av'apG7X%vđppP_Lv= J8=>_ iǦihFʮN2<*uWAn8ڝrnɩwJi 2V#w6 xE%~~mYayګ! 3( @{~R˅B-"ݚu'|Ѯ@ǖJF .4SjXZN:`luR'Ѩ:C7Bo^_CHbV0 -g +}K/ɼ )g@N(0_n@tߣ\"=!dvXp/I Eb+uݝ@Ҿn#`X}{څ&$e2:%jGG6_ɦ`=%i1<}}kM"l0{50%'gQ8)Egѿip3*yeW'Y~ Cru5?bpA?/p39VM|3\] d.N J򢁜:[˺t>akA6=&m)1JRX(5FnƴIPihIyDIMꀽNu8GE+LTOh467e^7x**e"aʪ2QWF=}$=nF*#3<]`8,uYy0T _l?G dNW Ⱦ>v?=@+xG#I ;S#{ tlKbe W^Y[hK(H!QRRi_VvJl+g.ebLrnIg /I?EmQzטtfB*geD ݂8*VUPR22Gd\eFLjA/ɣ~v"Q3`/_pacwhRdf,z ;\W_zd?L̹,?H#{U> ~iHq48fv2,YusCMk8R^٠@LeOXCpR5\Ν d״VQ{`|F,fo06zas N*S~a:uW5l1_LfaM\74{t6GjA=*`)h,AQ7 O~X9pHT3guܼTl[f0WnBa+mOUJc*&IQ&Zu&ۋ55flEyN#!0>|cxZG61nz2 F#cok|@5 Q9;XnAWb5PDu;uEAU\rFm$Z#POBz"r>1l3WW5r͜*A~ɴf+V='M%Vu#\bI5kjҊXЖߢ,H w)H#@ '5|&ȅQ;/&rGl^J/$Jw-kqs$a#Vb_!Kit.\\i6 7W Wns-l5;/ IZPv7:ʬ!GZN'wZ.~k0S1\hlMT#9YV7Uѡs٢#>wkPdL1s52jW*0"{S#>\q/+;2Hg|q9MPЄĊ AZ9Zn1UpYIVb)uӮS`/ÆHKZ }H9Ck9*l*l/qwpȹ:?qQ\kx4T\Jlg@~ޔ推PO&=G?ov۔5$L;OO2A*s`Gw; df uۅ+P[`jߏӫ170_Wʫ/Vf'U՚Akb}CiQVjNtLF/րi eŮAx_,}\HⒿr uuZσ7"{-6x-?-@M;lq)P1SՎ[}6hu`#X,+S˺ ;wҁ7A5->]z(h\GE_¿WO!T{l{2݂$(1nWp+`~?-G7fI8I=V[XL7|ƣ9`?L!szڥKیEʫ#<¶s o ?$$Ԟ:<_d#yX G_hr5 {kK[Bgeo P[AF~6N08fwn$Ywϱ0UQ'Q}~u#@u$b wkur-6|mZkdޑGuVf!°S|t2:کA3C])gR1MPT 379*E֣s ،H޶_R_;Jڱ+dBWf h&;M "D|\%CAz@YOQ-Պ讖$4Uc?su%)kɟNXڶK qJyj=^G 9FB[v%[z^0핻wYT3 7(۴^!=-$OAW>890jP*#LvCnpZB= 3L~W`UIS/SR&&-"(oJ k8p\8O~_&SHȲ,ź*߰.8&lx1`%Mі^J|:*V-?-IO( ㋂A:Nj v|G&:n12 Q_t`DY s%} c׬c+N3$s>7#L-zBՄs \zN|Ww\#(ʽIʗ9\ސ*YGtzmiq(Ot4aDJѽ<3Rj'#=XsYK<ܣ9\ZK#"czٓ:Զk& ŠeN4Q+*kPPA?:gbXJ׆؋rB .ܘD,ŧ0=;uyƿSHwFɮqq`e*j)qV j,cT?{Ė߷7+2qPy$:oDzluDUDSi.R8.Gpo =e#lHe.2ĵ'e߿53 )yn~\DB|>J766=,dXJzQY2J/Dp `,![FR1 ;b,oBsjM.GIh)-I?36fJaj\" ,u69kLϢv~2b-R!(@"K 5V ZwШ2e_jؗqA|Vh(&2P~Bry6q@| 肻tTC+H=BC=|vT+Co dQ^c*b`EnZ};HQk0L>>瀛Za1խ){Xp_G፥bNRpM6nuy OѾp>ʸtgXV븳o"s(Aw+GRaQYT2K D:iwH*fֵG7qirnQ_w|cUi{+qFx'jT\SzecutC↩Y[*_QGDY6†h:bC̦ π~Up.j&pFHV<V2q.m>2%;fU~- X6Xr WtxDmXI!S j1/SXCY$w:kz$=~}5~T(Q5eUC)ruq7=VE9`?SdH,Puǯ0q"]C}'FN>&AdX&&xNɇk.%;>O?K,\̹sqk;c/*2Z}%ҋ$|/`t}]*-tt.!GUiFע*Cp wK"L꼆d}{iB+ĊE݀#0m$!SA(01u\:FcocbH(_3#|Y%eC$T|W tlo.Q_!Ai$ } r f76/gDﶻTLy 6a;s1Krz$ VM!%1I0A݋2uo08h2xiKȸ\#"8Vq:où&geJw=TB>RAV7sޱx>|n@T,b[T7ֽ`Or#e >})#[Nu:OLs6v nG Xc$s"KLDo֊n:4VoFy=%wy+&J6j=BJܐ,2 vOe,`A d&߳/m~FhT>NaBաG{$ٰ$!iv @k%;|q+gwCNʼ(( o=1mND _MnigP)1;{|Zea8C{[ O2U]t++ j&rF_kM'"SLǔ;-3փO ,[JY֊09)1y$UZy$^=Vzyg?}_ߞjuՍG BSa3 vlƎ%ݓ xroaRa>j< T%vߔF([i "ѝ1{^oLelU쯭M,[9`?oFR]du,@Y|vx.S2W@r2X8.};ƜmǑrO"9 =lSwĬҢ *TLCG&#h}؃&>DebAg:>yI|8?t+Z7˲,㚟=:7Skx"5/۶Yʧyp ="YHSR`}D₺F4tV坪_ܖ@aT4i~ú@Ttv_\Wk3s< <ݬݜ4r毌s݀7ga_K 6X܍Ѝ׃|b|@Ҳ#P*5E#RصվaaKzR$.q=ղn S &7li2L-jZ/sX4꾟 ڃ~->쫜=#&S6j߉bJ,NL&Vĸ2c8\̳IwqO "Pq)%poF']AbsJ4IFI6M/I~=N<#=\a<֋ⷢnHz\R&|Vluh3/kc;-EWX㢐NE5Afhf݄]q~ .;e*O=ʡP9=FB;x \_< >g+2 &C2-˖9l,I dSՉ6^>vL8d׷iw?ZF =|+(b +Zn ͤ /Ñ "NC6vxW.|ݟd,$WCNaff싽 xŘ,S㘣Vmc&[#^HtR+(y'!3-5pUSqwi}_"MO¨[=lrB4x Oxg">&IKՃgf+3T`U\m(Y$="ÒiTVvM5 Ca'}\6߻JyפGµd@G_Y#7kI%ˣOu~mȓFE N8S|(i9DqJ6i,=IY=FZvDƂc嶌)Jl"̋B$@$!Xj:@V9FdT5jA?}n)6z-͕2 L."L }WG5%]0:jSc %E"A=ZZ 4rX #>T~^)5@P2jNk~RPsRϖC:M0ܭ!^ʆ'yQ`~r[D;m9*b(Va'ؚya6<Ԟ`\H > =>6KgՈ'4b5 ODn]ւ.Y|[PɽUӄZb X_3~:5t*1:?"2Ż"G?ywVqwfޠi'M)WDɦp!,["7ӊ3D{ёQ(}2x(7k% 41`Z破tbtו\{Vzzg: JI'dirjBZd`9S >4iݡ߹rX 'p^v':4ڙNKzaq?!@C 8N{*oj9Jz'-}$ 1ÎQX(S598x"-8}U@$$8YZn{K>: +%L!i14/&k^lDƁɧajͽgu$}#8X[xx AjK~ hlsIa&le/)_u &.O6fuߕ3@:Nl6{]/CNa~? jҎYC;y>| KJq*NxjqBCD*i@m3+΃'B-mF놲s (D a j؏i*(9}ͳ-iB?Wm#dD;#Rw=|_Uʎ<-;iO^xP~S! xA*ҡXhEƺ#w`%LaČՔfwvSGoM&ZJ}*bn{LiE*0=-)+P=u|&D4)FHRC UKsa^T I.y.@޻wl9_|dyRȹ:VU5B~E[oG+s)#Gd;S/ejQMSjoH9AgA=YR7 OTx,[[ o[;<RƳm F?~܋A B̹KqiAڏOђ;;Yms''!EpD&Yė-(Pi;WAAer\-<e /1`䩻6ݖ݈ZN!4MP65SZҭO6V:jcѝ*pjMyK S'Yc=^4GБoBapP[ib_O<LT4$>]Z)EP9x J݂Sd2Ӵb࡮BIXbl4ZU*sEee<p#U]7s4|BWXƌl;](yt C>mcކO㵟V |K0עu2*L,7m]GVF4r%Qzb4.<6&Vչ9xϠԔ{=GOaUr4Y[o}r`cl)n@pt0r 4k]hU4.sg2 U%67mm KPGH ȞR!z\xFX[c\ĂD;2 8y,hnimCCsGO9b[V?@湈w$\:InKD ' a1u0s;M5AVf6k}$#c7w ~$pHV``}I2Ŭq25>K'EU\~(LB;w2LHG^s9fD{= sxdrڞoBP?)cSLZڽs_,%%( q%Չ H2]0.4$'.͙3}{OM0#yBcz=^\[.PT6xc|%bVq$pxg$(ζA$J)UQQfֹg=+rk/E( &yhe ^bp`d w+"Ẳ/OU&m804!t.U+QAtSg)EN5g ;Q)dX>Gf7̍@3oÓLO`t"IY,:zn E+0fHF/GOOHZ5(_ .Aý&JpQ64!"_ 7ui!Ge*>U`ڛMߒa&ي,]5zaS&~9'G=V>  M:0~|IA;2,H>~2)jG̅9"+%=Tv%1*rSv62eqNq'{Š@`[Hzqz@JrIu\xFi-ޓ% y@ѵC8}U$)CO#Wu-OȦ|cU gCy_y1 C{b;o0|x=MDŽ<*hH/c/ؼ*5zU}᷄ԂѼ-O^YJ^0^ $&"XQ>*ãـCZdy};ؽ:ۮaNJn drq_8˨rzAKԥ '6^%#!JpA,w3bmiAXۓhR1C)99af0 b*!֑HdQfqyH]fv'uߌ~^`*DWCOɦI ơm"S$揻:Ț&&~iS`ݼLe3R"-Y}7u*ɧ%HZ*ouZb.! p۸s9_&c;l]їj=I OTpD yoh+P4{hZ7LODfƁ!"hsКc|4`W: '" [~|̟Õ p;t'z9RuӦXED~EFY8T2O|DA3 \a+FrG} ~ݜ? (/0z,[rn&S5T&`y"3r==?&_8Hl$Wh^fo BmAiV>[c|@fkfGkz*6TbE?UH?̭~i + !5w5Mk1&1VtU'iɒ]t1aޜ۝]1'Aϳ31Y谑ގr?&W!Кvmp ]# q?Liɰ6FVU:i)p{oȓrJ=Y3U eM=g5:I}JmN|ƳA15\FXG7Gi BO {R.3)Z<U6.my&dDn~!|z&`W2ine< ϵTUG5YXWSJ;kj]'wބ3 #",iv!DHiQ97!`$-+@i7]w+Z )[TEy3͜D#{ `!7*DjK#|rcI$8znNVXFv0 DylEunD6Dg_iA 92e^nmwv q1]8SEf.>B6CMR!E ML. LI}2N۞_c}4Kr%xZK.UʓD]G&~K VkO]OWAGs0{\\v ` 5m4Z%qaҀ">$>LH+sD`$-pbcsaK9}.Ac*FǶ9FL8!PS.Շ?0'Ҹ}Gi-aY8*=lĨ$6y'hܼ!swF`yabRS&W`P !KCT7 Nj1r8Waz\xƏFֶZ)l RM@4a]ou3b<*1c+U>4f/6cof/K~\xfX%\==IFhah0(ÛSIj~dz:)+HRei.sIbc9ɯ7Pr_o~Z9]4YV'OcTaU**}ƈЀ8+Ub˪ZZ1.l%yoʌqy`1^C%mE2xYy K T%B1P/4uf3Α&#sL]~g"s/=7ͣFVuJ U A]%t40=lfpѰ.W yB&naDAĤx PhV@W ,xx$g:s[Wo|[XN³<}_ŖZgE]7(oD js4bWEٟbVBTj#췭Ӂ'M@v#Ëp0vSf`3Q#@HSPw6 `bڝLcn4WǽhQm+Hf^Mz2ŏY\gaH޳E,E0M$B;&4/5-|%_ȿ:[.\3G仄p<nfq~j@˝B%õmߧQ:]$:~bHmT)qk_3Y&~6עp919YqLVR~p݉8O _%CD,TM@!07Xl]Ih;}h ,M.OTR4=YG]X,5RWHGg{E"Bvqo2 8lmK䧘!ѠUAYє1@0_I8$|?<>଎I~8ⲭHrQCIM;Ǜ&ȑ9<Vou.Ke!'vgJP2`0D YsӬFڽ/O tb 6ߔ ~e`׃\9'nQ 5Md]j}JF2> BG 5Skΰw9ʏjꗈ焕Қ+۬=)\ _9D ?CƑ'o\t,!?fTP }$RL?8tK4r;Axa {i+]5'eŶRȏ@br+32.<ji`i0 GS2Ͼ?3l{L2+%ZiQⴗ hlhtEx % =K< =d?l޻5(yCGj{ )(r(sbC7:=:S|=N_@/bڼ `QW ~\F.7T_ ȇʠgnXPXΊAA%KƖxfHȈOij ILWN O[qFTIgWp8"TO\ sI B3fS>S a N*oL ~;ہ;&Eoۉq7(_=n']{φ:iMױ9,MRо~R)OS@Q&o2& ,)Lp5xWaX>)DF8CAxHcܰiyِH̊vhV)׉L.21{.^ʽF}W5x7s̸2N ]}s!q쬭rg =H3>䛿-GQbV\]V,vMh7S^qQ.gH)믮YݢuC0S'[*mӘ=17Ș?b YXhUt>ud4…ֿA=@/(6 d@gUhѢ9>>d1X~M\S ~脧A !ȝ^"tZcCzFDJB$y0M,ž(Ŧ;M:Lð9D#6ؼ~1Ѯ}0/G#H[JtDV#&CWE-;_q@%w}SH6n:7@d'bIQ5M dm~GK0fMB? qtkN e[6uoafꄿxBum&ыI$dgmyL9ÓLԌȾ:aP9ebo23<-GxKjH'.pɳDszE}xcVdbKֽǏ+[{Dͦ]`lcvvT+i &l (1$'1!г_(/#I]~cn rM j~E.7 vjnɿaWiPsĻB'+)w0]! Q0'ŀMj| ^׳QrW: mC%Uǘ?5k}R `:/?Ate,[I}T?m6Zo"`#_Ob ǻfth\NK0DwIE/ϥP%vz:Ivr 3{϶-EHW)Uf$|JRr\<>cn;_"4Zs]FӾX"%H@P`"d9c-'I}"EQ ⇅[> KQşCڌZcwhromzT`eLՠ*[ˎ[Ԛ/F U&6@@͟kp ĽÆﷰesstЉ.8 &0סPOv>QQc7`9~qtN/bx瓰 }ػWݯnuieL40XYyxMY P 9%x.a3Zb X+CyTV)w ­Ҫ=8C+ҾW1D& k5sw$A^` *˭_B]:E +j`93թE_TiNvrNMThpHΜlÐ&e$\9 :l&=Z$f5(֗!y~_ؚ 8ԓ)P;]Y(Xq8A͜K "6F3CU ߡpn KPdɮJt;p4Y&E^uǡ_@3yAy5> -$j?=*gNHQ~tLf}jۻݵCwz;c_3-s.㎩wYtSZSnEe{bp'tS,`2;mκ˝ TQEYXM&LRH8x?uNHS[g2SOP 2C/蚽/&èC(]N@ SMm]Ӝ `oX]o~?.bܱ3E hQGxtyYdIT$hsŨx: :E۸]CA_כx 6\ɏ3ER>(%'+= *M_ppuxI=wLx_e=[VS_W I,H-PX:״l@n̂Yo pڀ,sn3AwhC<斂9kQ*o<~w" "ESR؅ت-B):Ͱ&/(-LwA OpXEZPzVn􇐘nfB|[T"nt wa]/Ϗ}j-zH0d/y!V_xЗfbr錆PhہT fdg?9obE {+7+n ~s"ZyatH!rEdiPb^R#$~3ç>ئ.ZA u>Lzf=}xℊ˙ʣŃ0{=ÒJ}N2'DFPƨ;{16.xAkKNL6M! zBa9o5S->'0*kx/ehO;:y З69y])17Ӯnh [TXP-{ C-wEkEv#Pó膒 L^yЃ8-WzA|Cط&*h)_1M] _EOLg*}?.E4z u},wNdbwJj8 U% ;w|sCʡpgi)rpYI)vwdhx,dkTԌ@/p`~.Zʦ Hx6B2Ms~0;yjSM L pd:X -l@]@|jx$>*MIݤfjz"D_vi?= ]o\U)qwҶЏpE1PUS'B9=`tdTmiDSO4x!JӝP+6@β6C٣Sx`M̑gk%. rG ńo-n|C3'کl9Q`ThHKv7+?6vS-GoO^.b`nA;ThG31=wGlh!`v5ԴzUh7ZW$Zf1n0 V,Գ)mrs挼(-`ͤXp0Q\``{č/ZaV>s'*IeF rƋ )*ɎiZ# rCf?2|,b_$>!N ئEV{pk"rc-#M$yq!*gX*RFU@''(#/J QY7 B5uQdGVJf3raT< ʶsLl'i]Tx48yGlč+_HbaӖlIptUH`T^`3]X-PKCXTbD)f^d9/RxۊɕToqOi3N V-m(O>hA=ѳ`HoYvUiFNo'{a*d0{hS[o{pe+HWOwֳdYW3c:2V:wa]G5JV"(}]:@F1PfӺ#ϚY/Ev<W[_]{ ٔzjTk0( x~ \,"Sd~ A6%w"3I , hA!Ek-yXdW)ͅZ:s~("g-"gyʡj&k"B_Ť}fɐJQl_~k*}.Zt>X1ᩝ=BZ2RDM:V}%Zn]1^Sc6XO ОZ//ɔ"D yq9ѶEJ$U(Zd%WAgǟmҪꛓtUuE+YEsK2ٳ&98+L.E7k_}} Yu'li4~}ґ8hZzZ8T% :1-~tn 'PanN邀@Q Rys~ _QH_KWHqTM+GE@A޻ʛTzztYlI# *wc9)Zנ+D%cg#,C|!|*#"Ѝl^?nGF_#G[{9⯹U=Ean*r㩌Rw A'W49254~~rAc8 jq?Lن9̎k*fA&BמC( DU"z O)iM^Dk3ZAƆJ," ,![b)L4RS= ("ri# ں+,_%w Lb_ ゾK/I"f.VeD#uAMRW<&lD1!8X&ɔac igZ*Cmqv<&[^~b*\Y?0OkBbBJ :Xjm_`yPiH@-~y5xhı#⛔|tZ3:Uf()O\>2$֎kT+(ЦuNCDqbTSϽQÌJg+;1fgHIrc"K!!+3> Tl>NeŭM VTa6@UêI'WɷlGPCJ_MigAPT, |,iHŃsbr)?RBsK't$)\ȨpJ5&kgŷ1/2tdt#ȑ]ύ <叏JI\;O2wumVk{zQ>pvejb0ҟWN/m+֙r"jwhdzF,1wJrkwnƬÖ8, * !/*؂ 0Qe{R֕r iX@=AYy[860! [kRKPⱪ_$(Zzg1&G_ ;jthm]{:崠P[DAz\U2ekeE7'?t_q?u~k*1m0zH6#DmSqMBx6KxQpz[5E- cSbʿ3a=B1cDC5BE."21'J=;5m,|{p?;5%7@Tnά`P8D8.έO&ӽBƄm+tR>skD6 "<3Q`-D#F;:ݏ^X߲Z4H":z*u~zsei&Z\~oJe Ҏ$]A֩y;+^;,x-`ak=8CitbI& ?v7Aȵퟁr?TZ~.8{@)T3RifN.zRnduNKRؑrTd}UwaA[CXX<[; 1j+'TJ/J#G jC=5ac5ﮎE2uH*E&LYB jejW D(st|chϷ ##-_E|+ENPuy- ;tbWƞRSAjT 7<|Ӱ³%k @6lܵx_h]0R$=hϓ-h ke9-5+sRX'@oFņdo:+jsA@o0Tꔅ K ?/7 &(@҂Z o#ƨ-a& uL4bK0 zG`k@L0j\>FDbm, E.TQ,YBK`}2HM704k/1H f*hkcp%}uf6ԋ#u.}^+HBԆv\x n (]L T o戕 êY1,TG ަDZWA@tee T/R6:Xs7F6}2uHgC{/tU0]S˷lS(r֧VF} toLij]=iD&=Ly#Ŗm1 q4jTʫ _jQF9y@)y)(GDnKuCǁgi#z URNUbɿH6ޞݜCh-|f”~'J%fy*25c)HEIpSab#z替p*~lLUʬ &,Bg $cwX7(AXF$$[ UPęQ\&/o7CIJ*e JI \I4sP]v ]GW?_KElnH =gUR.J L8Yt] fR2F({Ҍ{Qg4f׬~K@j:Ywò1folX,}7jþud}(D5<0Uf&_ܦ+zې0&JX@{<wY!e'2= IeA)J? ;xǀn Xk }d$u cK"K%v@q"DEv i[y.J*>wg_aYyxZ\ӪJB1(vbgmzotQ3Jz ql}r%\< H24rBb6NHSV$ 3eWF0W RhO&_IN.9ep׳qOa~"(#QH'y*qgs}:Av{CuЍPVSd3:hjDf83C4E] *֣5IX%]b!wMbf+L(zIaS1Ф`xiq%35zxɵqA&lZhkG4#Nթz |Ff%a8,mp`Lj[Tm$ε\C2c@7oI%T䓑51Cąsëկ(7K9wQI_`DP0묑EKǫĀu<ȆT<{KG7\;KOٺ h97u ֈv? MyCp;$oz D>t&97)bnF|`?)8 N?Is66J,ur? T?`V x=RPzZw >@-Z , ~g@vԽ?̶ҡj=NpN} }…*}$;hQqNS?~T:>f\WhvfO3cd"kї1M<=--,W&?wsJ'%o滍|P$x&] AhqS׵brAiCy Fcx\lF[b>7{`<@La\WC1)ZrҚgu[1!K]1垷xc($hHS~ΜJh]X9ӝ3}f0o$0B.JnbpY~~Ibq9E;MV%d7GJ2r4My+XpQyzd߉ZPqhd;Jn^ϲɚk4AGH9Y+krMm hoi3WMP#8HQ^8~L':CIbfT28Lrl0W' \%(YI_%,$*RI%õ@Za6W%kpQ;zxuVJ|B{x^~H}L?&&!77p7m ע  a:[uK<0z]v x<#~ȶ[ߣB e(Md}(!fSwkɣ&B}* )ri1 3fSU`$1w܏1HG6TA#rE^!Mk{v)4:ZjaE7<(GG.f"yL6<P3vW.r<0zhV>'uE.'M},EW$Z í4U;cANgҢdG+M wT\ 4VLHP*2ov7#Fp$\c?bTMӱճ@P q}77Q!\&綨։>uI% 'T,ծH(CebP|0~p7+JąxW=gO<ËM/o, 2] dK 5a qC#'<`6)á;iƓr7yF> ln:&{2“(_P-5$'pD:"^Lwu4U[Ow.א3Cؙ+'-lE9u]cBE2SJl8{]v7RDcNUfdwJ+{\7.jfI֊a}-7gѫ0زgpn8;ӽ P%In|vxtv31"V)ԉu.[rP`P|G[PLJUѪD7 52E1)Ժܲc!a0M4os sq.Ϭf(, kB܏C?УhvkLM7҆i>Y;T0T&f7rPȿV6}q,nD܇ܿ6A.k@ug歚΢ȷC %JFNL[z{Ϙz&Wp(P~Rn*UIh2sh6 >qň~(%iѤr(ww0W{#5]d=ZSêt\G2/^h)nEBNȦCpd-]O~L7>;s_/$lQ' &k̊lbMCF>6 | s$QIlPy6:uy\@g'Y$ܬdozR[ V\XXvȔp F> K&j #j(.>5tDn3/W|Quy9WY Fˬ,BKlQ'l8$v8F!͏ۿ;" BiRTBG)oʓB5;bؖ|:4 7u+ 9QGm9UhGFHVZ2'z eakƟhrIw4.i:XnPSrz;U# N/`:E͔֘[{/?GTdg"o~B-*2D\\JX䥷s$Э- 6X \qxq=u;.Nvk8!bMpDX Yz2^xG2`AbGX7Vts)#Uşsӂ\|5 5Zl+yZcp݃,HiN8O;O$K| JiYjy1 ]ldbm0{[4YhZ3+Gm8媳"aѳ(0#% EVQ]17wT(Itcw.k|[fȡdYt XQ]!{,"!| [Zu~i_ʽ(mξϻ7U 8H }bס8tnR[.Xq$"$lj%e7Q5YE?hjPxO?xÏltrO2u?xfmVgFQed2)itdV>xWSf >H=Et(lM.l? fS7Q<ɇ_7AtPC+Xǖ>S)6Aj+Znr~~CM\yj\mڵԏo SXcypaD6\!GնltvD|{i1kPj yxS^nߙ8W&uI x aUz9}c0L,,&R =tX=6e#;ȉ1 ^/5F$mA /_nO`wXǦ_oKh͸`ʵgbIEOj.uF2D&S((Iގ2,O$hݛq&-3D3f?lϹh/;E4?ӎ@jNQHJv'/[\;?oAYµs@Khq=mC-Cb5Wv5QPZuX}kF=$>{U/G4J~ugZC~HgޢUuEU`!r۷hFi6w |e-5L2z] ratA.Xrϻ Ͱ,O^J jBÚNI0gd27yJfs/U:"$MhM' B5jK8KT7gxcҜj{6&2&Ts 7պ'NsM 44UAsG|;^dm-g|FDmJNrx{DBhFij^iJnr"xtJhq:oe鿞 yL0Ւ Oz2SBO ~ĺ,%2Hh;]*|cq$v00"wvRl{Gn^IX+=V Uw.+QE/bseNDXa 1*PUߪ`P54-a#vG6ʈjh䕗>":E+XUWAH*]H[Ѭ$cyZE )Bcq Cҳ<ߔlx%LPA6{nFݳ!Q]כMGI)R/8^N5g\S.#UƦ d 'Y Pݵ%އJ( 0cvnljwRš.WOlwnbZDֶ!ĕ6E`x2fZ|{ & }з pAzi3 I ; rz1uYl굀?1IQ$٥r͊'?ʼvBLX:sá(]ےb&0j5.P'ti0l0=B7H:ڢ]pᶳoUuMHMZ>)C_eX/p ԂGݏM3T`5m =WBXKYENw`~V6<{uE3Ȝh3 Dw͊I(6j|Zs<9\ZDZtdD ~߯ʋ_5u+~~ZaB["nȠSR3ꛨQǧr>ld9 -xHg/%Q0e_<ұy6\K<(Õcw= ~pUyCBvP.SU UZ6>#I5r|}R|7o..:M?ej%dv*쭽7P#34HT tTfg|4a$X;E%IW6ɭ'{$Jk" *$yR@\'.8tZs|i=3af!#ʟ3 C]̂*U~sODіdM +u  ^r\S_5,a>d*>ʥʽW߳2-[P#me)FHQnSⲚ#p^VwKg/CÏr&WyʌFb/8ۺp hA0輳rmW@:} 4@W#0=5~Yo&쿕؇k%-́C22c>ρu=^d5Fn RA~LL?? q F q; nBu4Wr ^K0"iSm ܁`RY EH3>|ϼ̑$ጻ3bpس¼SS?|mzSfىgd@r-aܭpAsMkƓj[C4)yYOZYP\#'Ա>RvSuן9_ W)g!b:DK"C|N'/U.I( 셁d|܈ :uU mX05#Kٷ {^+1D4ߕ.?W|j媭jCL~$4iSw6f%݃}Gh¨h0`j0rt/v}.x94;6^y,z ì#<5{}j<)25eN\ Ǩ^9祵$eE)LϷToH"mSi5]AŏFT7-LرnX6[ڌP…Rxb6DUCKFM7fV^;)}O "|[9r1z·djf cI86 7 4éf͜yǞ|%.wfoU[b;(܇R46%7ӌct1ciRdvh3mqHꬠN@k&>}F!ɀ˥W+xK šw11364A _$ek` mC%. SGb&ȷ[E]N>Ɂ Q;ܣ}xσ^#朩!jwN'ꂊCh ĕh@lFE+5g$Dau޴[K8,*E)`^4솵{Fd,ބ&>猔)Gq^cpbyXs2"|D<^ӣx<L}^5zNOFwWш l< sI#jewFs'Mj`!Q/[MeܨΘQB{q'%;ҵ,dPv}6h)óEGk%96  HN_(nڻCꋭQPjw/h"Ak xёY ,x1q5TĐ%U[ @e=MF|=D]M*hx&M蹅Y P$30q={._.ZR\^ioD\ë g¥u9P\ue &Gqh`!L1S0b!0Mzd88L8О]'aMUkƇ1|ra"Vw xlD}G4Q1wD@ hwA!vxdg6SF)}[bDhfu lHmJđ3A˛mKx@gIE`'R'#uQ*UnT=3Q}Y("z^5Ndv_s7{ >N*]5ئy]jKO9A)u,qB[ -W]~H|h]U4~'r!|X"aK% f#b͓AJH=Jg3fJv6[ +̀`fYS{3`!M-QIMܮWD1C TͰ=%*k&ApՇ8;vaXm(R39#|tlӘJyz3 |9bC<۞0ۡz7 5cjCI)">/~U/c{yC|b yT<}O.ok [!,55SG5X~գR=** c}9~}WZȢ=qMgt !E@gLPACdz$p|wEu)[-㤏Nq=|i#NX޻@#?~#Hȼ()]d Pt=jൽB3]Dwy*ց_8HҘYZGJ!{7䮜0)@o)L ᠁H\>) di8Es7LY կ|2vzӠ1)V|R)od:ae? x/̄i.7tus'Vr0XG Y>2`zT- Ql'#qA9qqdN :zz@`>H"| B-i}+z\g'&=F#X[wprk h ¬+\Փs/#4TsU9=r0כ4# h/9BA_N<*6l->yٞURFA2&g| odx_WNxЫkꆇykȏŀsL4"[Wg<6[l\Bb@ w}cq!>z^e*#WYSk 8yG*-c*SuSRr,` i<:Ʀc ~Q3>{0> }D eW&`߽=X>ͽ_' vMGӲ'zr{H^%$7]5ʼn<1Ƙo_3tӧ i STŽgLqw##8bOmC*[?E[𶥡܃&S >P,dB+f=QIB7sK Pva9jcAjFP%Hx@1u7 b9_vgS,0-.sfZ%M5.مn/#DM7 )Xu}n',qX0*`#{ut2T)/og8H(wb 9܃]hR/e7:äSeEyl^ E4.z׺U.dJu0XPc;dP|. pE: $7dI藥k2z!!7v'Hѽ.e~͎,G,,zlv*24\zБovrKTM kC.llDʽ;5@Fዑ>iqauZX5_teh?aC(pL yN BllsbCP_H^f:KanXjjNcϓK˳k-A) szw9q |ؚ0jr#l[Jf4ҽ`C k9aT; L`I"BpJp \TpٗA!ODqsi{} .u$ ⼾PVS}b ZMN]02yݑBd5)k/<6%X!)|JRxp7lNGg۪.kHs[nkg|P2@}k.j*kIx;EJuDO3e[DyT㰾'YI19Q;8!J:JY5{Dz,W&ٰrp A g)]$(CZ"69m wM :Sm qw{XG_GTѽvM5Eڿ[Gް%=8%{د ݫ)^0)\(TD\@cd5!;ҸxnE+W$>F$DVZ[*2yw4tDb<5 ;۵C %6?.#obLIWEަJY@LP]vbu/̱tĴ,7Y :m,W8ZЉpqS@5}0"ء$[uЩ[FvԃHi1a>|#i A&4,xėߡtǖsZؑ^˥ђ!ʋo\HMQ[Cz 93B(7>8quMK-|"kSzĥetXwibP)*T[놥HA>_m-]qB3=_w+glͅ\g^c3QOS {{clN, z*jy2L&p/*k3̅' c;LއEc+?MNٲ^*}B]F 3\$!7Ћ}'TQr=W_$BD?Pt}/ja&[xH"ӂͲs ;?c'kBxcBI W-Eql%.F~$%)~ZD==G`T""I+40TT?9sPļsN!x,˝~~q>3ǯcc0] :i[Ѡ^6k<[ ZЛ5x 0:B"iD=LUS֧WN>Kh#js_ʀ1Zk:vgFlnbiTv7Z 8[R/f(.j'VViiwhX?K#: }RWs~xb0!*W(q탐6Mp2O f"au5?"`M4X(y]XAU++Zjő1z<,FtV7o818Ps`揵tH  FeB2Ƙ9J[ FZNYf$/`OWe"fnw_ X cv2CH| Je|P0OBzd>>+6Ԡ #YflbזOKYD/ҟ.`I^#%ߝ3 +Y/#g*m׍4M93gMf zA]m#R")]?HY]mY_$8BGէR&挦 c)6 ,?'VvE媽vSoyVn>$mmr /WV\] e-sT)(ߏkh. XuThb|^YOfjFϯD I^" Q|D(ˡ@ #&P*~5D<'?wIb)xB߉ +y2/UP( ƝLEIՊ%ڽf*=J/('As\a&ENUohG$s2W6JA-2(I`tIG˫NBѵl<ѺFlQf7bTΕ.Q7 Q2ݨ?^r+u<ڶuu-vJTGhJ/VIf[=Z CS)Y|1) Me*_RTlZ# 9B q*zaƚ}zfIf 7ˀ)v'}#QOIs9#S# (g%gb3'!Z E >Q+ҍM5ѢP!Ia1t_uY[{F#Xϳ*+tl1>@..[Ih tѐ ÜځJna:T4[1Y8eo֬${Zs@-~g94Usg,4oD8<` 5MvrI~CٞcPp]&KXc~$HpnQsZT5 c([F4Nԋ?7x2 AyЛ^ϳ`9M)J7ndqt -׏vz6J T ˹>@Ss6/TZ/R)~*5\uo: 1@?QTfDcH5̮ l ̭NEeJJJMC'={CǸN)~ qԌꈑc{L J"BQZQ-֚Z@ɛO'DT#;a'.D`D['Dvȝwc?\@10~yH`x5XQh8.4.$2n4p5Va1 bH|.fw>JNt6pK[$3v+du ,\<9VDs|A~,]SNy*] z‹]?" p9ɜQ>i{O Tgf@e7ގb5iT0 F`ݛ,z>D)moFq lzOkWͷC.}U ws(lZIN1bڀgP~Bd_cϠ7pV5pzĢ[YV l0\n)UvcG9EHU.gd&,McifTy)wW԰n)o2mF_a?όü,4˶P_IwΠuxڨf]Du+f"5<, ,VxSUKDj.}/}A0O녉B3դ+ pcג@h/N&VDPꬼtPW]}ۓn΍0$Sn+jK?OZ6fYƎa_y7h$n0JsFQ>˖h٫I=d- cYP)綽Z{q7O)Jv!0I jI{# 2IJUݝQe8I 0Թ7Vt3{ĸm]nfg7[Ѿ.U^ZZyj4 jCzqumFINXJQ7Q>!KۇaVסi&TCGp"xo6Wvޖ('_՘}k9_T?H@)s%l#0eΒGhtÿ ɥE a{|y&̫V1lױ$. -"b?Ɖ֥\;mVnb wKg`ߘwoid%U }a]b4&`K)(\)Y~_#|)\}*>YR0bN UoTAYRNJGc3bt(54P hZOkp^6^=&D΃u[I׶BbXb°c! s)bW۰@" iCٌ̎z>?@-B8n y^Ni/{fu؛/NLD'sL@}IPlq4í}{C7yn@ s! .^0+\enS-aB{kxqkʹXm"RM‹TLzǼ1`AD" AUj M F}7C 3}şmcg=UH@dU&GWDm xU?7stEBY&&ևh538.[64Τ c̢hྡ۹p)=" lȰw& JGz8ǭnme'v"ZEq4B]ދ?v[BohP.^xq-wӮ,So|0,mиL6vE/=, }ldvp#ƤHf㋽$E6UWH$1LOgd'M+vϙq6Dž,NeD)}UfZ>(4v48[h@MA"}u.pTk}z c8 o<4~r7u{?Kn\FAhSֺELϋ4]Vtpc 0 \Mq ʃqz&N`c[`Xˡi'JV% Zsb6O" aqGˋDR9#jk"9bO^@TM >3{ {j byӀhd:Zaaf,Œh/&A`ݬ񔚷6rʲm=iCBf.YQ:~[9CZxr~"LaAR{xzm |ftQ"k8RkE/g@N2v6+Y9$t7vEP?!WU!>vo$_iG&=5t ȳ֤$ .X8E׏_#jуk.AHؼ2qFL߼˕Q~XDT>mhύ1n_55d(8.JjkO6aݫaߢC[owۄ]$2 [ 6zZ~(RQL$5_c%,nΉ[U,lfᤤ?ރܳGMtooyzn\*9ECe 嫀BGi5P` CS;pA1VYʀhކ[2𕻭@|~?O7@(f#QJy M9ǒu_T 'sƂ Ii3Ê:x!˕w+HaP&. ?ʼݥ⟚m Y(yigRt>n7#nvUdoJfRow ly8l>%eE4,eE GWQm*ïT. r")B^-<^U(c<$ta80꿲vF2ӆR"']‹-0zY6`7wv0J\Jt6iڱҎpɅ%IJūRjR[z0菙B<%''\TߵxG.WKB9=iʂP.40Fc7o/<Lw5N2}nص!zzr>*[߹Algf2E!HzRZQf~Ԝ/Z$j^{;%X\e0)YĖo| 9:ÍlT,I`0258g~ +s.祖X,`a6զ6(j5 _m'9kG4U^3b6iڡJ* 'x=j]x7up,:ߗ')?zM5N2k<!BR*śpa9wT݅VEJ+6uW驐Du>'J~, E5ishUĘ4Rfcir:MLG>v:m{y4|q{ uyۜ@Zo V8% 12|YYݹ#yۖ>AǕ4 5=)$6@agTW{+D,XFhpk XXfbcF]4wk wkHL(D@d.~%I2H+N\_G1W5F aRp5îNGiT3>6nvßYXEnO;|t1:hvT~] ݨ&癆chJ4!2{4dt;RΊ{J/N 2O3=~7INI Y". Wɨm&OMkv-yo_E& q#"(D?ӡgtHIb5hrm6ye6 ֧GY&!2}ΥHZl\l) S s歶ua3}Qx(шuD^]63b E@CoH$k w"|Қ9VR_XgjTvv7Cׄ>S*?m((.\0-O#'3Rg .$Gj_ǓwK즅`BUJqD<D #d٫Y?CKi󭯳Ti}y"'T:&p< %@`:be{-_Z},ufL ǣiԨ?J"ܵz?Xx pw_ D|8H׆F=Ajike4˜x Gs8RV>D{-{b a7'豋VP^mxXx[R ڍ0w٪pɃOԚ5~bp+m-T]&M܈۳b|cޫS0ņ1:. p^#y߂P']o`~p VG2cAe.30Ä,؇[J.i%s󢺛=H ;[:m\Փ)ʊ!"2_|?[@Xn>UqN Sk^LhTEUT0-xvI`ZvF'ˎ() ZCh1Q ظ~_lm/)U䣌1DܕLbXJrs,f-Kr_ P釶Ha_}PHZwr8\eLMH3>x/ ³ [3S` І!3$N_<Ad@Ra>iS%v7fUy=PC9e 2&t4(.7oAO$WAV71Pyz-jpcW5(gw ю;)ihnUA>ʨEe֡_ux͓$=F#6o$3@HSpZ 4ڨb 5t'$k'= 0. BMQ4$'Lj\q^cF\#<&/!&lZ(`c?RK~~T(<}4It5Woզ i-"^tj.pf{{bx" wX㏡NF200@3Gː/>KVowx{I,usO a 6cx(O_$hd-k!6M`y}a AZ3ٱ&%ig=A$nsv# uj6 KnkIjY~.vP4MQrx=?-lP7O߽1 k`9uPPDn-Df? ];M'c8G,3UA'EmͥTD`O$.|(lΟw\,;Do "[~bO1L{FU@#0՟Uo`?td"6H~xeрhԛ.Mvl)e6^az+A{x"-6 }2@h㋢_U/+-JRzv@ʷeJ}Bfy._MIHMhs;\2҇ywK|lj'S,gS(fl( {oa$6 /] 6jOf 4祅8fg 30ay67r:i 252|z.)PT괌 Hxr ]n1ޕgrpn%k헆=ᐲIѸNb3*qZՀ $$J[;ʪiRU.:fdG̨FZonh'azT*zA1DI7Nz7_:cV[Vi$2 y>o;$߱!.lѯVX.$HBۃ+J {=HW{Oe-]5I2&Ħ?m[gf 0$]~V<{~vgmuK?옔XX_rT_|YٽM*Lo)S   Ԯ1Md..׻__!(^|;F {m#ulu";t[f$1T&+FB̖tfyc1.AJ<6MCQG+`+*jNpW}@BB푶RaFi&;$<!! ߠH㙱pԒ;–SFUw\܀iVH+}%k5NUK @3 w+KDZumFO[IͬI =rndR])JǢI`5RPJoD`A'JWLj5=@l% l_ԫ`AIzwA OIF'7^Ek8[3 S#L[<~g@]Ke s*)hfF˦\y-6茎q_7q7w#²KJmv?Kh?*<E# I ٗ4C:&L_^Z{j3Ac𛷾9р?B9#B%A#9A0C].pwƢ@T`q;E: K,ͽkd?zW^q1 3lyL@r:X?<߁ÔhGI\'Ak+Xi$"W?Yp׶[]K+єB $w|ߗUG0R\XE˓ԯ[rMǃYa.g0L 礻hOZJl Ņ G%C/X/Z -ۈfjZ4kTwujJ^[{tT#􉽬Sw4 ֑4VXXޡ,Tq#\O'Bdv;tڴ'O\$K:rUBJT l; C95Lm'Gr)?GO`N&Ҥ3 S|cR~ })c\%bnLK!P>`JkPCȣ=scۃ-a/n"~q6Ol=-2\\H CѥӲ00{6tRxC}v4dnVĬWȆE'J3^\!9!s="%DW%(ߝ}¨/.7)/-閥LZn8я}wq׳5t\\[ 8&--S ֨j{Z5s |=3jpdƍ) ^L3^iQ:PD"0$C[6;q6(6@[1U(So(} fnޮ4m8mD&ho s#i0Nʁ9snPxC`h8aHBlJ?)Ҕ ? U8YWRE7S#Y͙7K/zB*kSWNj.gvw-A?V)Pw/ClysǼ7N7'O/84u lHL9V1.;ujolcqS#D n-JԮ*-;kiO [p=U,"dZZ"} בڊRp ,F'w} 3,#Ђs? m`.*^.iiotWLUIfޅb ZCli:TN"3X8?DsB0}XX(osy8"*r(KY)L Zn }%WHz!ls7\K|mw%-6+`{Ҥt|  cHqmq%U X`}DhCVS7':%jgun = `#c-I^1A|kn4)ZƦ/K4< 04䈌r| +MJRhyrQTNVf,k%.Hh10^GAW j%ByWe7QXZ{Yx'cͤ)WzIT/C3Q%gq,ZyeY` }n#urb68xU{7W⳥} <5ׅ܃C gHeަ rWAo0ƒ@gN| \`r\`44=$bE%H FM2-)ۃG@ri p5wiTDS~0 cS O 툏d߷&rwf|B{ Gt|TF%s#=kfPv@G`ۧXLj{sLlj/Q~v775wRl%&{fmA#%!jum]U}L#ՠL7m n\{_2HwT;@ELZs)v(w i\yML=,:p(ex} 0 9c]y㳶HJR;I/dᣎ%;C`!cL(w{;0W Ύo[+!;34J*ag`h=ڗW S>@ S{ (-W0.>8^uፗlG 0t|yo?XFwʜޠa5GiJi^0@P35&ǜ$'j}WUliiLSJ^#Vm{hִ`!YW)U}lAJaofH`ܖ>r8VLX-5¢QQw>pjP@n}F,L* Yh#Q\'iɮI(SĠ+1Qws+B #K4pT{ 5p23; [p,\rҭY7!:Ҟ F}ex;P[4aӔ5k[ _M` eX\g;yO|iVZ>6X4]EFiM8.]~2v0y{'ms8UjF4f$ۋԦ']cL0>ކX(]78hRoΩ C3 U~RU{n@VqkmOچ\D}^{9a\\ ޡgPU>خ17.U3pۑ%ϬLOO5.֮r'/ rS>j ހLZdxP[!JfǛSح!תLKiĽ Z׽:Rco ='uM]2ֹl0hE ɋOP_tymg_/o ː+XV" 5rkLnW9Tc]]}fq $ +hW>E`XtjVL/:aN}1(.Qȴ"jMx;Gf D8?Wo?{0I19[vŒ k.U(w~pTDޖe=n'8'>j 2<=" /)+·Ʉ0ΠF4T+̓&gH jkXӌ)=j, %(^>=3sإoKONjlGJ"VͧX &,:m9}E ."ݮb'eVFpl T'v~$51yTA$=lYL">}i \,XC7f!{Ρ֌VӞuavdm\:jYR Wհ&\.ԹRn'R !`gg)f];`75y1 _ų'1h=AvUp7K~"eTگʾ/_2+אy^0(zUQݥ >?kʿUaO@k? TZk5V( k \A/".;`ꅠjՒD>3֔.۵:jLjilmK`6qa!n h1"qbqܾ3l$Tlh*;ɍc#}X*sGj!ͧG)Y>y-n? G֮-vN*$jm5Y9?"d*pT`ɃFFJ_7F.{/^I5i{A>fCE-pi76{f2^rٕCd[q& $sz1i<e~cuX _ b.qvT1|m˻ ?pJv_42 .+b:x*Ac|CuStnٓkWlҒo +t%&#! s\icJnz= e`3;ⵕ1ନPz̗$tܷ2ڃ:=M"΄~s) 5jeQˈ>nFFFAEzrUe 'I˱>Qpm)7dV,UL{AtƑʇK}߳X=E.WΤ }.Ih$W.DHu|"?q/$b41Yff-X̴ 5AV)7iy y#PMNJv8 1\+fOd4fz ]}Gԃ.pG<%j "ex*RR `%& W&k:+a(u</wS7` t4"Av`%LMӓ%YDzU@!ՅkqZ%9*<{rTrD`p"I @D4TSt9vlH0#c&ATHȧx}>Z*1I,|%՛HF.k]UY{ }Y 镕$b()$@]lYF9}-_۳Ѽd ŸZD8;8u먘wl(jK :kOkJS@$ sȫ)"r[`Sy4!QS^~E@I}.HQ͗G*im/L!w gG@e 6t: 0yS,lokNI ?<Ä6i>Rt_ X]-s'q"e|͇rO4ɠehBoa] [ e HIebZle0VYEXU<8G鏹/f;3s>_Ʃo2wa!"%u\i-'V}*_밲"-D]R8b^H!;p qMG>rkMq͌VQܳz| hkWIP/SKu[Ugj==hU; 6ju *`r#dk >s-ZL! )CrP~%c55n+;o  % I8Ģ-_V3y^ j#2f*1B 5iW|G!Hlݽ5 ou @ E Cq4'W-Ks벳9z.?ĨNLvl||pjR _JrK`R~ Ɗ%by;b) h"Z(ͷۇ|B #i[78FB2)D2nq/Dőܖ-v~|̛6Lm3y9  [Aģf rz1PDw)vzc1 /Jcz@5ζ9k C<\e%<7-ڒWyrt_/:s̭jrfϰR-C+xrၚ&t1-![H6_`Zq Ę̈{Ą_:A7JqA69:Uf)?Њ5A]BAdbL'$C)H%&)Q*)P "455IhόjȽ~!:'iY ^\i6?ثJf7{~afD=л΅tW~J"̂dr6YxwJ׺s8T)#zH`f?-W;?^B_H8Np"'+%mSG ќӊCejax)TE!}hFw]X3ڍgm΅yj6àJ4E1\ecE9+,g5 !ShHx9e$ 9u 9=UIM۠{xBK1#MI%Ԑ (Bec{oƲ_i[gOݐ!n#!f%b1Fwu Ky)ih``:aAтsCUՎ1߿pޠMq\㧾Pfm$cOa{Hߌù%, 1v!p ~4WJh |/ܮMb^+A} "Nɳ3js[-`)"\ӭfɕ4 t[4EYhtE_:xdy/&M_ݟ~~VS}[7)._6V  @2hh ö:SmN0e .K{pnpa5stsnVTFWOc\<^жK3 J3vW̙7vT'\&gUYUN9:D5zOG;|?S}#'쉹-APƚ6ֆChS9JMVl^s'$$pY⎋cl嵚Q\)~KM޳b?9Y//,.&CrYZGNO1SSC_]Hq_ u<8fա ʀBakZŀaz.r7S9QobVTO_c\hCӯPͷ:siVj[_/KJ򅤎 +l`u/].N\hBO݅$  cV%_@SѺdشOOaD,V-(,T7{jQGHlÁ?ah8t ^ /PETP3^3E~@t{ ՐJ:^*䩨pK,- C={}ԖL]m@p$v}v,E/cz0уk<n|FϪq,nTt+]q1g8iu;}<;<3𳠐tJ畖GIM4tv:2;m)(P ]ﴞjfCO M~HVq6r6Bru;suT EpA&, X=HVyzqV4]5jjG'x"m *hp\Q-`Z8& @W-3&[ob|S54vf,W̧Vt=Zy)z[BÙJ 1G&NHh`HvG7VcJZ✢?R& 1S"ݞ8,*dc%q,q:}kIcu=ʬIw?v4yEcn~HX~0e.M:5e_[]s">EwT Sc@/*ӐJ$KR>0&!M .n9ы'!wP*A4;`Zk5IpIW 0Fe%C]pD0T ӌS.7&O@>h+EaSopyBΦƌl~h*ZC>IRetm9pQꁊ6ZSu:?ڲ=qpxx_:B ",3#AZ@ cZ'WjfƑBīU 5fٙ'80'?E@S8n+ @pOȠ]І+P{Bm LQ;7W^LQU L9ZCv9@&?ʢD(^d~koEd֥p.pٍ>I1"#Q%*C>Q)S׉g'~V5Y޿5XՁbL7x'>MN6FR~Z>P.&j\ZbnCM`K;0U. .^H{ B.2?ͽ!^]"ݼr $[jg5t_7-&k^I>WdVS|,`ރ|R:R%Dע+lE @{ D]7lx qzq wIh]"BJJ4P j$5n޳H^!*qo7Sa@)em:sΪ2 TٮPƂ̇#$Lc@ze;/wPBJ-G-vay*ngFz[I 8|(VSqJ$tON!-\2D M/*&3Q)e0"@dʘ?_'~Od&o&}N(tX!UqöPJQ @-bAψ37k ן 6-e";݇vO2= c";b:9!~>1kV̤쓣{e!tEm%9~x(rdzmMы:Y'ɱ΂Dg1Ҩ#|o\O~ oKlGBEV"V9>γR8Y;7nZU5Ibݪ;fӘe<4z"<Ȝ5M+{;Y5T:r+T$û txacgV1˳Rצվ._=^[zcm/ ȃ]\50 .ɞX8ePVУ[*;ʜ'AC{cTu=& J0zVuhL @d{o -bH0.[剆^lIɽ2x.+AG;! 7!+!"ߋ`Ts7a^fB܍hVI3wPZ9j#7:HS  8Ă&%G03 9őq8OÖsv]%( hě;\g]ˡANwDu*""t/B`k2?"St({ @gј*UϧHŞ7j>O,GsNs1RIM^:ˮEzٿ%)90hzNzY`NTyΔgH1D B:FWef`F氟dGE1*q9RŨޫTtH{qGreK{&{"PʔCo0b;S5S, 񵕲Hu+\xT&F0Qq1euՙ=Qكv. X}$goͦ߭_[Çk[Z_NBoeR;5аE E4 un(%ǫu3g4[7iV4O-f^9p2J~PJXZҩ&v;.#T7pbye$y=?R-ib`9 pt`=V);֓8y+"t4YI(Y2&PISu ;”N@ CVLeb'e$)78)#wP]=fH.p/֯[\ʵt)KO)+ݐBr3R0@\DZO%،/2, ݔPL-xC>$AN,y뛁guB 17gc@"9ӪGA9[xQAM(B,K)ܷm1)_V;?곦e3gv[jw0͹g E Fժ6K ݉f." y85. |g1>vZ'2 24`,{5 lNZ0nzM0Ta1pomh"zRgzL&M w6߃mwfH?X={Fz`mY&v5@=_ +hUQmvE~VJ V\ Zs_s0^i9;Wkb، ,QrXiߧNGbd- =w}'lᩴj&-/ygOp_\\ڋ >$tRFfyjy5* c7^'}S)J/hT`&^莞g* 6OqP!DĚvb ܤbHۺ )9׃%L,.6 ^5.} qA"V"68͈\'XR{ncpW~YRD4(pF,X&{qޠK'7?:qQU1`nۍnnϗٍ_]ݘQ 8  ikĕ]"!= uX,;yw~(8J mzN<^%wH_wQdzdnӚدStӬ3S6J<- 2 IğT-*\w-FVBւ ٷD9. I; Hkxg Dt pye:HvQc-ʪzqf$X֭?xSzv;E97sz~>IJ6{"d?)OdpE?Y'Ξl?8CVl\TX_|p(1ҳPnt6˰{x8wqElge\t*9ڕCJ䈫#v12RYnߨtвOtRTI;L0:?cT4| 0^jwY'_8FRMdHpy cP]o p?(-tLX~=Q}<OL v7|/LM Bgvw&h\r (X/FKe"+g~s"o @3S䵤y(]ljs)%m)G~6+Rf8;B HP?* \aN?dh_YeΚgMhDej/!I+ǹJŔ 4ghn e[a>( Đy7AkB-+I\nkeVIZ"1cMьEw=Xh1^'dx (&-9 y( '6 םZ- t37ۼ@ZU"/1"U e =Km-= 54J~jS{+.3!R?ذ>7MU9IN])g1kYep:'sZ4 Ҟ^)!Lèݍݕ n"DW\6-hmx"&BvTz_r2WWI`j*n gIC*G Eu$#[9"rͽ9wgzvP|l;7%ðz`?zC'SӳwUS"QlM ZVbR48~ׅ7'ih@~:bt`5kY"`bNtMfȂ3ث-<8`p?4  qx\^vgiwœGu^iB{hMopH}DrWI-ٸ>Tg;OsWc}z$qF /W8ƾėcy+I~ >1>}LH UyIlze!,JC 뷏#/}6dOс'9M'U_泞\ŽmЉITSlg(fĈ_: E tc $FuO`Ki ޱqFr aHS1!M_UGŷCOM")S `HpP冃"gBmAЮ'ԁUZyn:O5y\U,( ̠^.tI7HabJ{d--;Jz;y$Bd6< X0ĎǛw:pfyn9//re]B؞Ǩn{~00<-n| b#Sq6 B0g?H.;mE{•q'dC 4'yyu}2~zJ f9,C4^ ug dK'й8f^}/bSKX. 52<2ϒ^خKzZ^%t%ZIfJ:I= ɽ}Of}gHabudluǾ9&Q6|JRBHZ²  BޛgEUa<2)AGp^/j1[ޞ#FDTf!v^*O:m!>Bd[60RTTaMY% ? @e7%oxkFO^,?zꦻ;awIZkAcn]>'p-I~/$dM*:8Q!礏( ;ө?}Ҏw*:o-vٮ>^= iFlYF~KsuhaaK?Qt<𸟸Cc41s>+}]p}q fzJSwy^LJ":|Mg>(b?t]zI:H$c:P$F.7ʷU1hbE]cYJoWCln@ug+$P@XV=@oe75X[K :joM~pjS/~|˨ɫi!; 7!kt e@nwWqSÉdWfղ!e^A14:RF?FӔ@ΝBcuZ&<ZiNcL 0,Ri q/j-./UeLHKZ` # ~mEawRgJMb0ϳ! 1 vmdÿ`?.J'z hd(됇fT.i#EuaTH3KGͯ:D|Zڙ}VET&1b8X[GKĬrأ[vuakKܘ6E4j((Ye̽RX곹33߿L9# ~Aa_wn >PtX@ )yiA :GہPW7jBS댐,gq4OXW8.2qP=6k L zH8jd ׮nX4ĸ;ɨa޸ޖ 2Y&&݆[տ/o~=e gѺ-S,+$mͰȉ,A!3&ERCPGCm\bty%@ӡFoQV^cOǝwz957t*高;Ef ?]d&6 :Qd턑c{x˿v!]J&X D/g\fmH*,bH\!r=v2gwGrioot7ị]BҞX$"kCp]"nK`D<C@!/xˠY&i=Q56[J2,ŢσV4܅40 f8Uai:߆edQ+lLD=kV}fN+a›.#DVmﴫ:JpKF V cD/HVqnșWz~YܮdwIl7΃cv/Oi0V*m_Ɏ^s6vb#-5twL=͟JT)9EɁL?pRer uiH`(ajWEhn`60#g$Ӈ"o>3)!N4.qERZQRv!1'i4f -["c A"ZΉ)ٍlJTS{}UCEgvLvbGks[Zqhdi7t>\\9؜ߦĕTs-)zh:|zWsa1~ةjqaHGXێ@MCɺ|!QOd䎪w'A6mpa`\NDŽ pZoI(d xcBGѫPRJ~SR; n@b/y<]lR2{txB/A`9XRHSEʈήϳf0"s!FzM7ۿiEH4k>I?p%et"8a1e~E.GB徒lIԕXaD$޿ZT`Gq^R9@]Tu7;촘J92VrUrFC ^N=gKwVt(t-) VۯY ː-- 85"X )=֪{MO0ݔRo?/ZT~L ޱP ۡ'HIl|#BFJ;q{_ݕ'mp.& _Z׉8&czf*)@kF1Xq3)]RƂ+8?ѣƋAPE.SZugG  &X؁싛aXK1 M~gUA!i5ZpuwS7I#m[94 i}7d^i'Kո^X$ ?Y̝k#>@+Iį[Y x+@2Zm$Σ".dܵ2o6Bꪜ‰4j=9NlE4sq bj3)f ^4O!vNp"aZi&R<4d)ig!] lj,](m#(,-#zX.*3yIv<r22({bZa-S?3Yz&e[˸V-@.'{ޛ)] w REh?uǟ*](gI Y~S o-uʄZ]ڳ3r圑sA 6Z*Ӷ`=b=QCOɁPq:@7K!zXx7*;q uSNr9@udx3_k]02U0s={W*֮8oC4 @/x#4Ⲉk!M 4(N-EH/Q ckѨ8#qү^>(j>?y4boFi^QИU sڹ׫tɫETk;<  Y=Ӵv~<5ǪM^SfDLQfH,f!<>C\aex<30nQ^1e,b/,T`ƧPFQJvB`{/3D1-s$2kjmwu¼z낾TB)Vܧa>~&%`yx{ /|c J6:Ыu4S%D1[){VکRH('v(™z@zjxRS'3?5vS26#~sT[B12ggcxcS Gi Z0#): -*$m%b,-hsk%5[['&0i*91 |QG [3:K Rf#jI/xLe`prަW>QAb90e}wwj6:#n\ Mn.prVWzԠ')Q#xqۘ[' Gu^hs*$?ҳ5.Uv >lK.;VM;/xsn^cU5E#PmnRT#b>/J6;.2Of)u, ]Ҳ!qX3o6#J܈ZcѣFU4pSA^MNȺB#9r%y*&Z$`-1HaK767tIQ@ !HsկM/#q .m$ʓU`F4V=F=SLV檃I#,c 'e`g9KtOv eP&4yVo풒J@/!KMZr*CRp=k8k ˴rȣ1FoL)\.iPWz<'XoW; &h]$BЏvbTMUȜѯu.Ыإ~]m,O@m2'Sg>m+J?mƼ`K ?32H DBW>$33TR1ۃ2ۮ \ӟD,,h ,%zu}Ì/pCJgʙ :oEz\!,+ lō iZq.`[>| D1@ͲyG%耙ښUZx^ٛ$t1)5Wl]~*3@qNzy oCo%ģMQu󢐧&,O ('p~޸cDy*ESxǤBFMl{0_ȄHPGXf-^mi]$#fXk-O<}-U'J̩̚@_ 2*RÓp7 s[_cniGZԘ+qX>f<8}v $3WC&ȕVGdkp,+&Y^M[\%ޏpHSnU#6d; gE~ ,U5vMϐPŐσ ]yIcRxI^7M* Ŷ8PRCM᷌XZʃBg:ͅ`5x$60|I^Tƃ]u;4Mc7f{3`4U)Ge#&r[ggF˒v 01 J@SF|Gutv Z]0my23]fK%SOSQmᙢ}/ ~OB^髯f4R1tT5G^an/KY فg"?ZUA jH1SC4Gh21@oMТ: >e{ W_2ZXGs# Wy$[K@8mdy9١ Xa~$\r]"89X -iDCUNs$dخ0i~ڡm[g ڶKzpvnr?2gI{j=8}^a.izt:oד -W 5h,ڻ`g' ,xxR{.ޮ*Uд1"Z؎Ciy>ǩrs1ѣa)@ks=,tS>d&&1Koή1ѤZCIXAVu»KWUV: M`q}k6z0<-NH$2 RŔd4qƔ"g-F#㼞.Q!Ƽ)BhKJ )ڣ=!ncc|JH1LUIw^)o?boH!v;\ݏR鎓R4xa}:yuYkX Z؅py]I)USSK%c40 HAusS6m1lʮZw`;.A&E2p|Kx㘗`~-oN&370TDa}Ӫѳf~唲O=Ԛ#KJiMD6nQ4;"ӊ p-BDm T?x{o(a& dG?bX 68,(ϭ5Zv扨} QXLf,'skS*8~dxN77p.%`V kMVE핈 \qβps偣^X!h'4ZR`V) ی|j*~9 U_ ++a{AK>5ft^`]{>S㏃@ߑo y'tM/DuƲsbB#>7kbFp`v%^iF 9+q KּrCIeԓƼq! qe)%ڞfS);^f u,%,D\y]"% WT]~~TG=Ю}8In! :J2"`hd^tjjm\;n 3/_?ctj̥10} oZkƏӎ%vLzkuBs#aF- ,&["5}Lo*_Q҂!l+(xln]r~ +vç i (W͇q7?l=ɌC}? # ‹thU,{;V AD<8W[*0Y[4l82g  xf&\~ gfgZ\`Teeޜ!8%N$87;hCOx%Z!RS\I5q'-1&haW^$`L52`~+ S>hU#S&L<R3xu][3aim%Kwrmt+?7JOe5V籥"Aqr?5k`}np^l`/wgy.]sY ӓtanzH~ǖ1Mnq5GnoXe5HIE!LƋ {A,Nsi&BK)/jVxut|7R*&2ǬDC } `^rJ9b';NO}S-5=O:deows̘>s[썈د0x*57Fc[rݥ+.JJ.jh+GI.(UHKM.e>Pv7Dۇ,RU{0P7LECf˝}12\\xŽ3 eV8015鞰 v+Rqpn^=*TZڵh|yE1:p %n^b 3\9Α1&ߐxxG{xZdioz4'Ĉ&K4hݵqMAd"lj#~e'OB u4-eT;w2fw%YP_Sk1PX]v%mb`宦W{g197mfؑ犟 ]:fX- =Ⱥ:-KU]r$MYS.REAڭ `NQLЗ%H/^i|Ȓ xΡUqt+u؎+@{1lx|K/G%)Y7 taߗ7bKnXeI-f?M =K+1<}K>g?*ZQN/j_O_燃1Ƙ)@6`DMvٕzd;m7pbpPp|IY-;=je̱O w`Ts&%Wd%v k9qT@`I10֦O\ܷ.!b9d3VSyiCksA8\ˋ}UGD\e2zGN,Dnk9槟&x6w&O{j*0Ru\~6:?3[^;[Rs#޴S' YK!.1X2O+WG>B+Yv0ωNՇ-fj,nB=fFv(BUZ"XR }8JqXȦw#tpJG/O(sRz4-A=| ;Vc+Ɍ\xe[Ͻt'z sD5G7_P vYFT(9Te`* ʁh%̈WX󸿳1) vDqMjҼ1'Y7,έ2lQ9Ʉa׮1ю"!$;,Pˌz,ڝǃX\D/P*%4tQRP M{,$X;Ր3aE<չR_3Xʹm- gD#֎P JQHl(Cc4((0 \yH6Sű.uyD8&7%]=fOEsS4w|٠\ͻ`{usΰ#f6/:YAO,,0;%7q Ŷ-J 4\ 19 G\q԰t9VR0i tTҙ$|pbuqQJTWM*!P >Hr~@Ϳv3 @~S8fP3v,w[4g{"0vCE [!'v{x>+^r%n+JTMo sɶXu ynSTX6؞ùڳc3j%k-ly&_;p|J6O|Pљkd?i/&2<;(o/J3ϓV1F0ٖ&jɊsx;F)$ ;T<^}yc=(0FE*U^>upȪ7/a)'E=lٕܙ-))LWEj54Cy9Y TYn6`Cj5wq~LNEiB<ET*'4xr?'Hyxkž;]Є&_~8RjJK)'~MwVYDb9=4HZC-PNj0kG'>:icA%k~=v.S'Fƴq S,YӜh@Pnh&\\,>2XR7_i2 g ћ.H$rQk'f53ñTR]:ЈA)}Y,Η6ikƕ {awu&Ku6϶.n z++Ҭ@iΰ0{֨A* O].YpSDWYƞTF.)ĺhJ.?m:Q"7)vb {kbeEF#=A6SrO5 +:o@=2coWb ܪ}ԇn'V֘ޥbتڛ հV+[԰-dSڴʏnj@'U|x1PyC/Nj$ytCZc8lD鬜v6mN`^񌏅UJ)71C҉#)ϑ}'DJyX==ED>)"{>Չk#pjkS0;# 4;)$,ҥeݍ +n3ޯ & C;&a;Rvn u8`G͇ &J9yE))5Ԯrkmq\m?a/s;[ ɸsK]=M8QYR![%w5bXI3$&KR"YΕbyƼ`ϭU;R0ҰZ*mխB:RgWn G5!f0VPdp`@P|1@,A$gn; _ 1_GΝ n Z!ϖ 瀃kONU߫OAuja}dpAI4'lFG&?ef'Ƥ!6oȽJZpǓP$GMe:>d']U6gc!JJ(u# S]YGȰ:͝.s %ȒAa'|#[9T~pǚ)DR:IKl$-Cڬp ۼmCnWZ< 7=D5p ?W\Cq˟fF9 e^L> uy@/>ՔJH#`=>"y$/dKi =J3+) aVSOU޷7WT+ՙ[D&|sq`b{-NHlKѦạC+`֙mڄ!*}[g&ݚ`U'#3˗0,ddCߌ ^fh"u6/ U7l7NPD%_67s_m9VݵS# .sa޺ӿXCE|{hGc3n`v4OC82o܂MQL},#5)c^OXAA2%W_jF.tUU#ZgH=ʸj TME2ܽpmr@_n(B^]e@jKEojr+ԋ w+y/ρN|HzqÿWR@&O.ucchs$I҆X,?B6 H DՂtnOqب9J\*KT7PGz?h Q H%{?U~{y 2mMᄊ|BH}%ĀP&.*yJ,˒/Wc450U9]$&R*M,C"٪<`&?f <2X} zCE{϶byZ&M&H>:WSsOJK:gMJ[JmE7E y) qK&d" g-yJy~2ީ`m(o9 Egz1@Ld{g}D^PzQ {%Z\r-hXb@JG|Zo~⺀ l|u\&Vsэ7Y֦ײ)uHfZQM5dOL[gJ= 2M>7+ӼLgAB+k̚?V 2)7,*,Wv$,e][jx#Ֆ+ćZۮㆅ\I6kI?8FF]Iezņ0:h56اS9yIU+{u绘մ ?ꙶ[ૼ ]cq7VZ-(50ҁfo%ыDۆ4OMPDإKXN"/EQlN\M81~&4IQNɌZs)Et(\'*]ͽtr2#ӚAn+;;u*'DFz>M~V|hhu"VIǷ\72g04UmЁ2pIJjA_b^CDb%ǩ]P_-'ڈWz-0X$BTps F~vݠz̑dʜ> 1 5WFj~'c#>$8U'шS`(A9gg'}@ *ݢ~%YW 4_ɦ>v&i< ߈EX En'zF-5j!,*>,[]h >KϛW0OC͌&ȢLi2H(IJmlg?*a+~Nj?|`&o\uaBB/7S)=RP<\'6N!jDx4pLQp}L* QGh nRYk#5UX7<{IitF٠ 1 X9f=IjpWsӅdψk)=%*UD>l'wXD{k*.)SN&s[v-Dm G{Ǎ`a T) }\~@ܲ.Oaq8nb80*l0h'a2FhR8I %Qm~( DT|o[9a!#йi m`_0,ս^5z)RE~~"<,$DŲg_Lʩ{)頌Eپ/4|'GegZIc8 $-z|L>Zz9R 0lt(:T za)YYN=ڛ{[\#\t sf`X-j8pqjr|Z~1(Ժ:`G3zqO2b=+rsĀ>@5T\+)ɫ_ 9r׶vE*k^{v,6Rvy()qHVB|wyJy3E?U8 WGXԂu5x\/N-z4~iP?܉ |@Q_R<֐ow 9vyXQ3b(ޓ@/zfU~-CDl7h؍XѾRvb C$cRTP)+ 熌kx!NO&qha4wj?0~AYi+ߝi6z\ޯpk£$2-.b޸'ھ-:#hz?6D.%E; {6*vU2 v͍M|wNjʚŪ]gWa[_5"#|XAW Ц5iwOeJujٌ>0{S Fp࢐|X 2>x%uBFq>Fo'>Qe'9^F:z6`]U}(xz=R'n.>B!<*+axl}Kʽo@V֭ؐoXwPb}٘"h,J+l̶+ڜjjYGe@;^\Jܮ7ki^p:a]+5`;qe$&5BUў퉐tuZ樂ݕ[ptuiΚU^bCY_~.uy}] 8e?mpHGS.k8H~һ[1 >#bB%y g4O*(*t{2(z(]=U}*/Ԅ7Yk '< e/g)! cǾkɑyj'[~_j&SG-&\LXڹ/R{OQP]fRDHۗF$ Abcy#f#'n5㉯=z3Wmq4)?yM~/k]=<Υ?TA+9v [Okc>[eܖ @<"J| b K%rf9(Iv71;ҕzOIy*ܻq'GrAZ1=($'iD * uV/uuؿF:S/OǘiZk$FToANKMu QZ-]ʗ8ݧzZ+96#fvp vQAhۆr n;=>_+*1kQ#"_WɢTrso73H!JF_CҴRV27gs- dc*e”rZKYqZ`M^"y@j a jP 8F9^hZchU[Yc 9Ci/;,r1EQC̻mԇU߄>MaB07z~ݺUpϡT\r_ay::^=0t~s.7ͿiFGu ]|`ln؃\*tMcIzҝ8K,<;Ql} R^ u|<2BP#<:,T"f֑&IJwmr>ZS+kc,GJWE}y8#s2K|NlX ;0 }u[Km1Ssfu38b+j] {{1)y"f]7h͒d)iK쬉c~2aMlGۇ`F"IFЎ(˾<aw7,^LtXG ~d*@i?vAi{|)Nc:^LȆN*[,F'"_ R`dCi+-ғ׸*uUR牤,/E:*llgHqr@O6iМ XZ#ZJaq[JNG`;{ QQRb-vZN}Cz}Q?j& "o-=w_ϹoٝO`P[8_&In5XG6~^4ՙTuH3-hI\u%Ovύ[2O"3](XT wiU2wF>rBʿ` Wb̥3py#?)ǣXKD"!8fR^`5}ã4l@j2I c%3[xBAɴ[GO@cSj8wJLZ^:񪛤 ,{]R ȓ[ⲷ,눃Ej~jA*KҴc],X(U%LJڸԛ.4yB?m*sQGF!=!+j޿F4M~E4rW8G&W}\ m&wSRF KguTL6bょpL k:˥5Vl5FXSKΖ"J@Kt\hG/qJ=ѿ]*u-ʺN!2-CcINQU dZ"w,KiT2@@ˢjū)G-Bl>gX)-Z,C cON…, ~m.DOhu.qYa>7M[Lp"ﴑΩ8A&16K\. Sp{{.2gׅ}gjCdžt"2&7Um:T>%а5:$$B"MMWk?D& IoKY3uL8Yt F ?IK;| i m݀ KMl\U w޷Х5Cmb»qϏ-zUꮘ_MR3ʔ[s@+JwЖ=jpN6`CHRdB}8X-OIMp"| <$]6tzo,*~aEiƔ6]@\] 47.asS C_ q? 1 <]q^hBRЅƹeAk~5qtdy+a 0+ߘsaV\1jBP*DWDK~@Nej L V r +~CH)T\t*h*<i~J_Ų8kky#vͭaӴ^V8+xPϜ:p=X A5v4,Kԏoo4AZIO=G;P؄4P'%PIG?yH:LXNqHI!̩`C ; #$h#Tnd5cʙ[gZ$!!ns5c?iOh %'Mϴ>nLEi"ӍrIfmbxWbهIEu-%D(P;E5Mp\pk 2iБ-3ů28LSNL6h$.#<)!oBd[]yvk|nm,*lUDfdW-JcF+$P{mZ?W{h`5GZNKLjU}g/D*Q }s>={kd(aBxn,h3ظ4 W@*YdW| 0w<8"lt+C=~d^xNt)wMcb^wT|s3ԗ'e@1dכ{]H. U2^yzJμk[ \/9Tup|cy#"zYĚ츫6fEӹF:Od;d=}T+K׻Iy<4RtΉqk\Sj>gЃ쿉FTGO{?@Mܤ4**䋠PkY~z"|Q/nE`NY0&LnxὨ@Y D !KDc]tMjc;Ng;m{-'Yۣ#+5SP\آ0MGrk~c;$QV6 " +c OP4dN-(EH;#AiX[ qqc[܋ƀF{?mseHmܔ'[(ӱ $ur$<r&Y5݌ ƋOwC`qW>*lM%U[R9ۼ-AN.,(/w镩f)"=C/}v]&soboYa5~q[?qβo`K&b3aܶF7y_8:~{bl0!!H̫(zU))gѵ1V4v_?@h,Hm9$ìV^mA 4783/bB-Yln\'8JZ22i&\~'-ԗ>e<0˲P4@ϑ9 #a*r+e>ȿۍM{xm L@^u!yvpQ|HS؄3l$p>9'Lȶ2`Eu`+h{k_gB:ĿtAaLo,9'*.&)B76?huKho/hBñ~̍w(6J3vd5=7 [)Y[.t95򄫽slLyTeC+cc҉!PzdDAfH1H` C{-MbBۉ\A61?zPDh :9m _(˶)jtpD F ,8$NP0@tuژ\&g>̑ۅݷrjg+4f.;tV:^DC0 @XC-z: AE Yq9`2wV>D_:\%H97Y&BD|]b *sRIr.ٵOmKنY[خu+0eS J@1VGljǵ, P"Swh״z^r6(jP4:W-KK&75G ]hI)d3M^x| 'nm܉l^v̏A<FX- P0]l3eEl#ޖ@8sÏm!*}&{H:Ƃj83vMyPQTJJfۻ=yii^d@;_.1(G*,G=NqXoo sÕ\J%E8b13̦5;>pN s|٢Yo^ZB׎puL>,l(nCŅP}D@5 R[S >bjg)6;&Ɂ0j:"&e,OUM=,ZN8$rx1W+17{L+eќ?i.aZ~i-( !T} x+H专QyZŪJ3NtG,R\nu㳗Ԯ֣xi9RHɉ}q1a:~,OZT3()T|#j;yʇ Lnz.zO2טB1jpbfGpiDW:Њ1hg-^R̀Ը9c@QĚ9; S$٭9Eg)niDlh'jrSdNDtT '^ %#hwϖ m_5?H Nt]htG:*/@}ʢbJ j/QYao% 6zvz BW[ x#gyWK/5FtIzRQ>} O85D|k­ΖL}k|=LJʨApc]%bK&^mTU,eM64)1s҇V9ѫH`'} +ܝ ;*O-ļ-vȚF'gzE|ÊiHW'߫_гdi[>*| 6K<-IV8@ghy 6WAz-sh6 9څrBx iWU!. UQ5#> S"unQUMMg1&?yϒ[2*'he&6y6^^r[8I}hJ ,mքC|^íoD')/\vܰ^>yoUլK6*RNQͩ\ss[3X쁅]:K Ի?V>36]!)Nl,WoT=D['867Hv3Idt9|f߀y@d$HX|l"vrUjr͖RṤ)dfn agi@C3EE|`GT5~ nk5F-@`+o_mpLǵqi0#WC \ 9] 3)yʞOeʱ㖈KUv"ç}ʌʿzzExU+txY=Mcy9wXADe* βyeqlDQIbj{A= B%";a溜[IzvU_+P`%t018A{TRNCkO% K+ H| E=E=Jv?ݾC" ᓰV, - I3,.ۼJIat4{O5th+.3gڝn \L%Ex8KzH' nI0~W,X;sfnZ&4fڴ+aYR ^4 E+8u ]kM?Z0~ܜbƺbƫs δ~Q&YLc],gClyk/(kR҃~ S :nf":M!62 T.jceSKim2ĔVQs ۬ux/T䍓bӓ1*;8Cj^'FOd&:{߽j"amh Jp*QO.#Q/erJ0WEy'q1rn (X ϗ8 ^쬾Qe9l˂u lI;5MbHBBC(B异{5[C.`&.fC|fvԠqCIĩ& ~BCqm^m7Yڇy 1^z+oEQ{N{_&3!;Kۆh,?B'a==LR Z\aq/붘 X*遆SKB @=V!:lg:X{. X" MbStP.hl`<*`.["ڹZ>3: ʚO~LVGF9*dYvcDz]M[%FG@&$~9I(ac(T%-bmT%]:e`%@ @f/uWw_{ظbhbK1eVM-*6.5")M t#RMZH`؊͡RLU\הZJ.яԥLkbut+\fK=W->dΘkY513ɋCL②v-l-?7\Q.Slx|fmadq-`l(m"}FbvfQm|$lsߊ'`m-^Sxq4DlpȜʻoOK91&=0 L« Dn%n5OȆ&?,Q}'SV`KL-aL$g᪀]GVp\c0M՗D$}V|.5fs?(}5eۯQ-G<"XH Q|}dRO=ԡS_8l'0B yP\?8tYx:)@ xǎ"UߪwQf W=>=3+[}*ޘEįu&{i#4/>ZJ#v-S62 goÝ]ƿ(Q5lO mHiYZol,u6q9'Ð TФclVLNRsuKB| 54.~ҳȟ3УվH /zEcʾRr"@gϕ쑓 oŚ󝏽ٯ oWmۮWq};0 Qē@Fjv4 g;3"{3`>cEu{-? Qa"Nz@V| Hz. N({o@: CGJV{cvsg /GV,!XWVck5"V6m~7Eq_fn?c*WYfńWqȔxy߄pf.vJąsDؕD^[·StrnCFKmo %o~*}?ה|-nL30P6]}tK)'&9ɮz4)gzh:(ƽ͞2;#J #!s2r;Xf6-]qKjWilƆ'iY<NvR^%vUK8^:Q?lP*HEA"ߥ/@,cӣ~k _#b|bV_**dO)Z֚F^0N?^´CCʶ+l)bЏ%CbȚFP .Df;~XpS笤g;W=Vob.ٺ%S*QNz*pEv5Pَ ^e inݙ/c32s: R2nb"9{d'i-2$>Ēuo*y&%yJU7k%¦h~[ܖck{bYIgv$ٛdKIBy^ { g4LWm7s[յUBԋĩq0S .V,Tps#۫@v`;1}AcƐ}i~(dH2əj{;kgPK+$KlfGU֭=N:>8GGa"}1~l늡^Sn6lpmQ)ݗEB9ZqҵΕjTrJAk`X]".88=&^I6z3;c%P;}SZO5W^! $u E$hꬄWD֤?5nyByxMV,)殤:g[ܔe7^ uJ9 -R,D rH~uJ){#*Z(\BdhlLXhmШR韋r>ֆ07Q֣7܂Tc+QѰ?"3ƒm"#z}%N5={LKQ֭I.fʁb3[.ު`QCkC]=CbbN/I#vȬAu,LtIMa<X/Ę,Fpڗ%ax )tgEj>x>Sm~\·XGcd W4m!I4.~' yY."#(x XC) ձܕɾ;`C:^ LJVEy-6eNX{k°GC~F8LU>pzGz9vG8%@3Ry kT$Җ! $7[0>C3!8\]r_?<'н@4Qy Jw2KNU["A%X<҈'*,G\hI(4Vgu:w'P S_N =xXuԙϤ 99{8wxԚʩTJwTw @;j` ڭLW12E\vfKۧE!\f|S-O['(`L$Dxn(s_3wY1-ʎhґOG`ϼtC Ȝ*-ʬM. yT- b+jxZ}F2&pTocEIONM\9U]X"`eX.C#CJÀjREI3^`e&=O/̽J($3m:To싕gBm(ϗwG)QNdihs|l%N/Ց:-%D}AA{(V)v2wps ~5-k16K-X3gUIN>dDpr3ɴ' Қ"W,9{) 8c ƙrDKpB2Q zx3Oc[Ò-EW^Ɯue]0/kSXsY$5zR1HK;Hm}:E)lZ\;NqEFa@~ /x;쥍FYӌk^n1^+ ]HԒaSp ~FU4[qn0o=syChpFWrVo,WQ% :b&t s@dp =v`cPݚLs9r [yCiឌn,8pIkuXz0ROYxy.)a#la9Nxzϲz f߷edz{#32AM+um| "d/y6b tJ$'IMbAڛq- hGsZA{/2V){H|I nƪLH&p 9GBwyed\.p5G -2Kq2M#da\/r{Wƣ) 9k1W@q4$VjN,bzy*}W]nK~MU6V|.~;8+B,ţ*Zxfqf1:gMN1%hXhY% 6 ,,'J|r|HK@qnQK&& !|sy䨟`~ {eiSz~8.N8[{J!3LDŽ9n.I10fzBG kJ*_05_I~4;‰2L{_ Sfnpϲ6XtFnK`.D~ܾq < +=iażUܻcDci4u7Á[1x]+.almNMp؃RY  %, U^飫8Foӽڢ_jt)QO9zfk ׭8j)t ~N8o=No5༻C$Xj̱鍼(`/f*S$%P`p{Beÿ_+Q}ڶN+ Fk[1ɧ6@P (+KuNWéoi+ |ZY}n ?ܳbmy0|"%"k۶Q>(DT$)-AjtMo8l^%0bLl-q&b#ooEH`rH5sY<`vX焁sI%s?->qc8[>SJnsmZ Bh߻L-gjװ8P_1qw̌#Q""Y ?]%Ycu (9?y~fʣt=w[31Mݕ*Qu'>^})VYO,gMh~\cC7K!1n[ \^rJw"̅Lh/m.섏ĤduGxs.D+fuD'Aᅇ GT+ܞ^~9}I8܁2CUJ⣮1@?]RslXCfrʬkj&+B9揌L?Ӫ k*Hu aL/uF¯x7oI/ݷ)[߉~ [./u/t\JC1|r/C#qLcޖS_lm߶:'2K/s'H/E@ {t@}vmCAH~͈ 42_ Nt3..ǭ)4Yȳ`W%k( S|{M!d0_ᓋB=,cғ9AH5Gr~?0Ȉ FϘޮ,?np zvd1[h- ʧhT KIyy j$3=MʒLxsL/W96rHؿ3޽F;f]y)FІ~{+P\(^v}/bx ]o9{7cY. X(x̕5L4AD6Ms L~+`?4yk*  0<>Śt]x!t͉腷'a~=Hj rLb11˄\$~b/k9 ] [Q>KcxȚU y֭y;oAJ2ć>0+Qq?):MUq<LjW2pP̪h ҟj}1> \R#DNo=BYǻӅdYm~j cɏ6aH:J~5HO\ CF.Dy[)l7& u̧`!lYX!N #Gvc6K4s?GsDp0Ѿ9b[OQ.hB )Ubҍ[A(7 u# 8˴(X~HkzO+GS. G$o`!3枼Ж]wfӵ+kQB\l3bcmKx^6<୸b:m{-_ 䃧B6] .rp1}ػ< _fԪS47nZ_yKs' խY*';npc=I-{\;g l)#) u odoYႮ )Pe(lĎ|!~g4lB({=(BM:XRel] ř3i]ɧZ:Pv2l CЕͻQ1*SB YQܛ_k`])妊$~0  ӈiM&[*< `5XܔT')s!65Ixpok-jP"xȆWe\4dH<rnH[JEPB?us82m-}R;(oYۦ ?RD3g*/ЪSA HM\RG އa 3'TR46.`V;pو7IeAF?}N Ha?o>NxژBjKMx6Ƌ:R:xyataYpUK~l4YC]f*!,gvVWN[̷w-tv;H '>0vqFUN P u h/!1Ny!F$Et>.p7]bv]+:ڍZm=as ]rG xNzo_8&dT:(O;Y$ֈ9FM@LUMJY]@#FRy%l DUAtA;R)q u23:J~C8Dq5 Xd.Gp@zt`R>g(T;zzW^˫-Qw3챺y=~?omv5FsIXQ7!GREXfQ(Gc7q&궑%co&7M$g[@OrBjz{ҀSm#< $@ڝ; +< ߉`k#Ö*p2 燐EƢsWv$?JCTP{FB@Wun r_a&$V$YpYg|8lw~ #FG!q_m(i-p,d;dcXX{uS k,xמ4A'ԥ4)H먟 Z2tÔ]"U;JG²hFFUr'SF&WoyVYñ$(w`sufmy Q}Ӕ#y6gpWNh}Q46O~Fxw !U-f{59746%DC,tx*"V]-+^>g^Z|N8qI'L OzC27GHԯ(r0Ecx ảa?ƲÓv!8F{ (?bviH4ՃZ[>rà Cz/kwUsp|V^3eUouҚ%9hAH2]6*\7myaqaZѬ{_ lp*YGlYԊ;oc4MT  [?')$ǜ r-e4t)}" '~#zD_"|ABR8YP^:??]A+w\<ƓEy.WUAߜߜ +EDioq]?`Ll6\`e'yĆE" +2t|5Ca"Yi 36tcPO Id[Zftj_8㻾Su rٶDÉRi\((0 . [Fv&DfF `O abՏx`&C-{{.8O 2lM{ovϕFUr(=A+w2EWo;iK\ӻy{R󑸅 ʼnˍ 4 `f ? t3qػˀ@LSMVy3q6{7&wRoV%~[Ɣd|Hѽƹ )ZDP Z,"BߣtQzV._~/7l˨QiK }QqN0 X" c C' w୻=6˫'fk3#`j^-+/q7#;pig|yC V~'ħ 1-Q:YwIWg#=E_ Q *ː?!jXN̤@}U7>>U $38+< "蘟lGώÅ(@tѷj(]yALJ(zfqj^0+ 欰.zl0HeQqўD*G(ԜqXpei[cQ1N%ZM7q4ҟEi&Hqe:$kB(P@=u) H3j̄x)TEx2ɹC 6>)lGqѰJ6"8)J/jP`Ql~Z;'}gx5e /du9ގhV :aS(l :Im;.ڄ)ZKBGkDEX5*ޏiEz b$`ö 7{0zhE|v ={~%j(ȏdlmNqpWPl( %<-/ fP=$PIbKPhe _{, Cs*H[/ɺx\@L{3r+ $AKa׍r/T+Yo_HZIxv`WF#ſGݧNZَ5~U[aN%*vA?8ۣe9Тפ[fU@ƥ"H&}'چMDo!l^ֱ;j庚n\ܜ%P1$X#DrBc9y*cXr-w=1$k3ґ9}[PO1E,$+u} Nqk#a:0g8,R& pgjc$eG33h# 02!-AyVpqXM2U&W{=nrPso_-Fj 7vKET6%G\Ү4'q"zU~k'2v>Z̏8 qr7_=zz o璿FOF{pT;tIMEXq[(=LȨQZŊȍ;_ #o ][3=Mjνlb/2~ x$y4ѩbT(z !OE!7-W j%,I`U.8`0[\yЋ04/LRM^,0O@&N'c55@mim*(.X?m/ߴ b$IZ-N7&+fLF&~]{,+,nfƫKz/\ 0c".pUR4R jcͼɏQʚxIsUڮuHJfٮT}[/.OaL^^aR `G2y`sdΝ`s8͎ha#KEDusrLZLzgIOw&­ں$濴(ҴkcˆypEpN|&#mD8am:,!3ϯ᝘Oe ōn в[8 "Qi&lܦl`G ]~X{+ymԞN=Ƴ!veI)@*BQQ:dnTճo! X6M5%?|&ɳa2_<2^'C22٣hO1U>?Y3ƝhZRtKˤ7#n?$Yy# W.FG' m݈kT2}7WcT4d[~)^I!gQhJ&}Kmٖ`CO[9Z\h#S_͒fD^IWs{Ō e܊FY َpɪfg†CdGr[keGx*XK0 ?2.#F!= 2qmCk!BII?k[zRNq,42Y.[O*oh6?#c6*]sbXJF7yQʨ;]ѯШ[ռ igSzk/_KW$-[%Jz^e!DH^uq[pPy'gk#{k1Z $sg|DW:OyL0—EKA m+ǰ 26] A$.8_l*:}5bAP ȭCㅺs5mjm$CNmж4Z0TC!v/uG`>j|vƺwDx885/#8r},gLnL=+\%&Z6C)][Fl6;RfFcb8e#t(S{zhXU"cм1[W >zG&YqĞVkU1R(p:>T%BuqʤFyfR̈#B-Aꉯ&;NVr$7JekPǔM) 2 /¸/uR}ҢP&N`Pk҉8gW>p|Zp4#H˃ 6H9&EeA`( +ձhVɎڍ:9ud;b|PӸMDv<[P0*0` 3R9"Jnɚ{\bq:Ι5&761r"%iA:on(\&;G{ ᆼus 4 kq:GG$zC# Z|OׅT-Awt(ʝnGc39ʋSW;XT:VDVWr+q%Xh1~ Y6>nQy=u0Ӥu@X_հ:q >#gN[m.:"<NG{M#,0jk!UT' _+ iAJ/:a{2 mrL k2k,WpΝnvQ hIaP^gQ7un v6xlM9a \5#:9C#QXq|QEܿ7msN. ,bk| ?t6xE<[ܩ"*L;;gl4!H\TR,]-Nܒx.CF Qz$nEx/R '/}k3Z9ł0.r٩=E |ϋ6A#aE##r"p't쇟./$UͶۅXXU4 )XP3ZӿOԀGRSDk8PN$+2,G J`ǬP$ f=>d`G3Ÿ96@Yd#ٯw ϧ"c"{hlH ;9u[8w nygO|x3yƘ_o4s,$7xUzh/;};ksJv 1_ R^2Ox*sGAڱ%g.z v]|w|Ve9Q֫7!5 E , mY T*ޥ`@4ۃNC:LxJe/ewr_cjì,dlEH ~{6N26ک8s'I&8yOoOvua@@!|*f:>|KP4Q鱗]g$*uiO]&9Q*_bxxFu >pVޑFg,wGPǤRx!ڿ *%|&vs5d$"3Qa;AIRN/u ",;МPϽmm5eA7:3Uп]9XҮĢxtWR%`@P mp9hFH>m=/sYV>34x,

    L9}YjhZl7g\ݡc(ęnc23:pFu0:0g=_5`’MrU]v8ES_D};CŭIql 8gsH i#AN?]dmiJV;1VdZUol~;fYOo8͝FΪm*ބ:ERGzVK{2CR 7 aaE{fuKB.ot\O8]sPhM8*y(L ڂt-]$ډ`wU{)'w~Ÿ́zCĮ+OVف3u X#i M+7 H}`55ޡ I hk賻VqrIZ~JTkPBPK9k6چZ·;9P T6c@&W!㽱X>\&TozOVPLkdр<~G9> |%PHvŠ> ֕8W6V#:l %SGU'G*fͅ501ΟL! jG,qq`'Q8'~9](wI=pPGa@Fͯek@pP _iř*^2p3ii'N,忿H vg{nbg@ 8Ekԫ*:Lz)Aw/߁YdF%*L2) YR'J zX7 G䒳hvlʹl,/=TK4F|} -~Rk'sl<Toɞ؎-vB4d݄e/$tyQ * ?e^{EYgxh܊}XR$)54D&XX<⾬Hů53K;_ޚOwjI, J=Vf5fmK,&OJ]}3 Ə(q4YyZ [ XQ6[$}6o5;ө$*{nJaiLQϔ)FRV q9NpY!&|_y q/k9sL) Az=xm \`d< )G$*́4[;AZ_ 0PHP . 55@3dE!'Qߎ׳f@{AWY}sʆA3S̻u%2{㨾<zb.](e&D)"&?SȚ 7kn`/tyW{(cNL%"dD`2*KGWFy T PD08plC|\5\IcL#%ãe9ؓ41{"ȏwu(G ?UX]YK_?w#fx9f PPm}~$jU )YSkh]-3Q-е>G/~ v -U?ãa/v8PSv2L +[?y7&`U^2OݢvjWl ,"QygAKa9i|q?QQPt}C]~օfӞAxݓQeF@4zL`o [;ўm[Q#H.5lq;^DWХ5H:cGY`Je8C:z,6eP{bj{[z>xT$Y61r\{p u2ْ~+ZdyC]^Z=cJu~E/P.g f!iڗ:<5|;]s0U-c3⨏efuwN;jv8f:jˁNVd3bXR6˛cm8?瞧,Rs }7ty ,wiQⷳ"7vw'Z%=NvµBVB0NC$r_)ny2n{j/PӧJuY? C6 @d;y F`r(lp?>ӥ~r9!1"ýe -I|]YlRxb6 `\+NF KOD$봋6Y/]:h>{Q ncb9AX~\W jyD6}zNLa|>-``Ml_09CwvÚ*M߇.hv1)֟"sqϵꑅ0[JHe^ }3UdVTX|kiܑۧx ]BBy DP@o~$g-6i˨5#ưE4EAm} KճSn*"k55XQSţq8+Wpe^ڙeoP(=|(k]Ov2ԿV%rV9/a`pbomy-*B ׎+ \g=lxγr06G3#[_ =|uV}lL[r0墒RT+=IV!Rlwiw-h(Ә*.7 *Әhd6"nB6SQ\U &>S8Y?0UN:<9_d |:MGqRd!ޛ.ar7R 8Mv;qfm@̬%A(Mc}` <[ ^H"˜|l[sX+Cź*q89#ug9:R:癉>G|beҶ'Htގa[>bM&\/ RvHE0 _5a˻ @ r-QL/HMziY,vvMtJ[f|Heyf*DBAcP2weDJBa=CS5}pnK j jw;n:X$O-CӦDDA- 2T|Όh'sHs5;KFWȝq˙b^;9zJo2@zܪ9f|HU#vC4ru :H{}&ma;ū8dm^?$Uaӕ'9EOE|_R;;'ᚙUt F*8&!E؁e-ơ%E~Vq:?;`|+vE4pFV 8h{v_x2~tec пFdؗV+!׵~; 'xA]"#rmx@wr_>lØsIr-l ۹ *_e6ܤd`WE:W o^1D`.]d{x.(^<˭xK>dr~d2\:/,Q|?J!74),)SQ@ryך0V]:*pxEX~H$<JV"h>CY.o-ҟItS1>Dd'0D`,.y/f6I;Ͽ!+?@P]Y41fUWaa>%ByfPl.t̫g |v$%~%5H}ouBYPb0<]AF"۝9yԪ4- :L%`i,0Oi[ [cNyqؓE M0%B  ` D1R!T\B")/!Am4ZTrOC*Wv[sR>#8`.h>,Iej"{'+sp`;kν4-~?D; %W"AՕ9#)?.- PrR~}!XeԦ▤XfHTxp&,eif;{n'BM+AD @KNu.¨QM\ 1j+#7`8)MD_6]I/3'E7Çٮ'amM=қ|$z!$blS>#î:`k'0ZOm0#8 y7{|}2ٿXFyPǴD OƗFj~:~I͐Wi/QxWyvii_+/([mq+8hRcw~~- C9O|#ol (qwxcDha 𯆑ƊA#kNId z2AL)~튝B D+\Сkϣ,bph/*Uf01DHVf\+/J85N~q f/uA1Rt(s) Q 7+P1nl]o\zX\^^furF^W3இ#O aDMq? !:Khr!4"IP{a͟G Q>8}k1wLY,sčY?P@Uo l{A Հ r.sK M˥LϿ4gCѷrCLPzĤ n ](~f۳_^<1s?W4^l!>3_aD%aؑd6=A/)Mx8ſϭҹ{WwU?Y[LFCRa|Ji5๱F<^A9^6 (L WH$pڂ%'A_NMcC+5?t\^oSXk/v7qpw29 +$gfwe[:brVA-jv)Ǩ{9yd|i6Z9/gȤV|σ~]+cM鞥Ι\s Q9fǟzj ԧbf4՚ADhl>'rj;W/[JY$jZ'r>:+'Q 2๰#f$=$B%2Ӛ1O9(|ۭ󆒇滣xS.%!ctbS:7?T#Jׄm~PwP*N| ,1I]̝k^GIAĉ M}Uae|d7L.J^] 1;!!q e)v!cw"y`P%,/fjF^{.|3gH8Mgr] %~@\*6ʅWf+nqPgSpE9k>Hߛ٧$:4s~,?$JʸEgb^|׶!c{֖R O,=԰v#X#J;/p闀[ċ܆P_޴Z(dš 卆zr@) QGo%tjP~Ƣ*Vq‰Ur*7.1w2!~r<gYZ0707010000003e000081a4000000000000000000000001653ff6e200021314000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/.]?Eh=ڜ.+η*r8YNe8DW㪈^Vм*nCpx>P}c9+h "Or`!pKa $ArHg9kye" 89O4] r\uZ zHM[Qڀ'oӺ S:sA ֶw{x\P;=EߩUM,ui}O)T.PDPpv[NAEdxZuh6g w/kbV]sG͟i+SV :oxX=;QA鳢6,㔡`YOS_֙Pw^Ūq/YU9Z0Jǖ갂w@0~)-+:B v]47a]FR=\*],Z9**n|2t]I L-l{1ߔbT+L#MR0cԤ5dfJFK 1Xz^jcIrG߼jNJ8 TM?iok tI[u׌@kK@~@"B`eUEC0P'Q_R s]&mh.3X`N/ZHP6WTY}[\1̪ukL0XbTI1 61pK,'$tJ@фaw*w+=W 򘰵ë>o t 2RLXP=^.Er%jp)XtHw;wp.Y$l?qPt9ߥMt69J3Y V cslkr4HC3Ov̫nt[P;)o#4sviԭ>yDcBF vY![an>W2Ky4Q7EI'=md7 }xC]pt5a5.NMSſ>.%GlϠiYdgu8w:~YL>ݪ ZuB ݾ وt'IFޥOL3(w8oN1 P ݒTX^f>bf/XZ>H@+{R{,BPEa@P#ئv/ ̊pT1q8R6޵f>Ik/Ϝ3'Nbo̘B8*gHå'Q֘SՒFPY`b:RTyq\z^} d*"3NGГHL,-bٽ 9ޤ?Tƍr`'CRܭ`JX-`9Q[ ۤx\9V}#zx_Q @cҌ6a^<ݯk)xg-oE ^?,фgVIɴ rG˓dN:G<>UG٤D3@Zï"<Nޞ?}pt}"_oB>Bg@kyxqwXZϙ%ri<5nM7FG 'ʵXP_ ڠYܤۀ`֭ʼn*͌(hi9lf`-\│[O%5~ +FEl^~ #~a! %,^FjǟG]Юt3=f5>' Doe IʌUu3(.+&\dJdU량[abA_RiT}J'Pue"rM'IOׯ(6QmA8 ӕjDj流)s J8XH m1" :! Uɍʂbz1XnϟK7}!ی#ؐ5Ea I KN_fK|=eeBWʪ;hYW3(낧ыK_ԫ {/<4]ՕmGHV׌ώ~F|ƛ 8|t81ȯ>LK?ug Z&W'KNfuįmQ&@ +|HZ=Rh4QZ[u#~؟!ҝ *]jdVL@7|R?{\K`e<:A3^%sPTJMT!MRy0kJ?(չg+yβ^sJʏPku38rq~.#̗ڏ L:򟌀!X-ђKyiK\W%/Ǧax:o!W53JR `ocV͛89|h53Nm6z)t$ *זn҃FG-f =+rwib1RWb֦l5oDk _FU6'˰d $ED.b+ g(E)͌F3.М\x>?Tvg"k{4S\ZP=w?R{waB4.-W=r}qCK'Gإce_ᮒOh(]8/Ȍ)Y#^Cj 0  y sa jO< /YOAbvՒ8˜Aheo6v*ǶIp:cmNڴ<@T7k}3xޖt)NU,0jNk0{q<[Y *'B((3j0Jrk@H9'rަt3oIά;ӌI 'VKME LGq4z|il@28?ʇ/3o|6&Ufmz^ZނiR A!d"ډ#P&KB6ܴ*xڹi"͠t!Ŝm4El@n(EU:H^VOܷ}!Gmlڑ,{$InxRny^i^XȾ:S>H?;D{`Hٍ{g` 1*",eEx⼄r6ӡRVbύpc6*}Aa*aV dw4$jXh'4R&5Bt抲[d{k*Ab\dmùW7gwN"zn5*52pӌxkڍOJ&ӟ?CX9m[!(u`yG`Ɵ~ ]ޅMDGsjHm  i%|OJIE Cr ^'C}т Nl0'vܾ➟S`~jL*>Ei"-Ć5Gnս7: !dݍuׇc[5"U#Nd8hjC!Q/K5[7?Ŀesյy}Mw#.0/\pm t{"sIGL ߔ`HI2, M .\ve zJC!c*c`b[zA>+b&ZzbiHTx|@{`o?ttf#hw&)9 'l^#g=<3亶chH֐<$[9)զ_4~!iFu(>_ůfr\]+^$8q yjH^9Hv5)-R Ŗ﹪4@3i/zٜBT:H91Lh)ZRT1(ۛ \>|{uECwrTٔL"i\h<7}h6siQA ~n9t1bNt10šGtG@MlR$g@p4dӔ[R'%:.O So;>Qd)9 l3f-7Vqe_wuy̐b5UGpcf?5`MOaZKbo8f79dMe Ti 9ݟ}|)[yė,zqTpmpOA:&=#K!m !ckT&gD߬ o%=+NY इfz!, X'YބG(Ӹ4Xciw6& G]W609M1xrO$[r rf$m4iw5RxKQ[WNRG6|.Xݕb¿D,.e|{$ X"A|KO pBz:W@#ff?` 7q$uić屓j+N\\*<>*5H)a"TDE =F+'e'E ,bzQ䎷!Q ', +O۹ͱ.6Dm1X[w!j驶WQH9Sznӏh|PtVA;o2[tIzF,LS"UGcp Ѹ[d߸[|9Jq.fx_)->~0[H"n~dVjW٠ϊf>Q6j:vQovZ ofa8kNl7biQGFu"ңjX(d`|^ulEH2J涗q <]b:͑&/ sd,b !眛JJsYur>h bQP:v15a23hV1L BUt|GBFJq Zxh\ .S"ERHF$QN d'cӪ"6DU>r{ { ]Db]7,S1$͎y}iX%:M n?UȢVDXhϤsQb=Gݳs50TŬtq=]`<ܒ²3|pl Pl%%{ҙ\506'i͹?&ƹ;<@ݪ&oG@l:uIN%Q¡?5f9(x|3bV_vtlA_W@Eǘ ˵CB+c,MQ?XNP㑬v!lL ]E- %>IF4tݍS?OKh}ƀfͦV`8Vhod&PCYd\~"ppa\{~v /Mٌ~;5BnY7arzt`}өgewNSS p( a{b0ls)ԣ Uonrʁl^s>FMi_[A*tOiYC}(J8 oiD~̈΁] t @i<57=J]sÏ H2%wnܷ0 n}B~"+B~V`$|h&9!9KoqVˮKTJz/:fI+vq7I2ˍ7kH bs~Z6(2QvL׺`0oUZ)\xo5ab\mŔ`笴Yw D-pT4T=!!5Q= DziGBH@_J [? xiN7>wF=l:Th~J;_]۹a A^{}pJҹ}?oNA]%uI$4#M.xt5{P.{~_Y*S1^,/"d뻷M64xݓ 1+ {5ܴe1 N070ߌSb #Pȶԃ09YMϊ4SemU zfx)dM^7-4RɖZ Q9xyE7UOh=<F'\ 7ЉgZ:{ٲIA}pw5`+W<\G:glLAT-AA}DD.b .XƹU-˼FF>ˋNob|[#/mxkF~|6]bLT_ƀ*]JҲ9?Bk8:BA*P**{2] cn4yT/L~ܷ>( hA}UV5pM=cxEgFFE9@|5x3E?ek(QѬ[Ԣ*gTarOlРoG!*$p=="s8Ciŗ>*Ɏ i,{Ui  Ԗ~Hz[{K@0mgL[ly8,hVr,WAQ*Y\D##쌎[ M\P(,MY-"qj-xFW3M@ \*;aMJ9$ej`M'm/VcWjJ;æh~d2x~zHמsr洦XɞQ/ׯҬhQm_2\1T%p9,S)AKAz~ɌY\^F]}*p : }E;opF6pWL?#B+q^!3_f@W1qrOl|1"έކ|{oX Aȵ& }!_Y*ٵs}32=47!c"-BÍ0a.d8cB<7xYQ9Z@:T_n[nn9.JC<}Ec"W Kx }H{<j%X9_}qPwƟa2yžn&EX8$H wRCwh,[w;A6"![,Wa=v_MPz|* uJ G-W;4v}w%f3Uwߓ\^';B5ӗNKʼVp ' RB tWx|'m> d@ 7Qis,0P\j_Ǡ jˣܗTo^FQs1hŨr$TgDLsz|G&X_W2ټ[ٗ?g>ͷ͍Djnusaο|m/Ll-H0 vAEˢfdzV?0RKn1J&č0:^kp\F3_:B;ض6U\Gګ77bv>s?~.ojY2X<͘V$H·^ƪgxxvPd!`G'O~sQ|Su?ʡ]P/rLUM4b>OSq#Zwl\}C)~uO*C.B:bns9\♫ѝGfv!SnB-p e*sle pUb=2)eH ]jo-BvAߘlJQ K4߅7v^|䊫k/BemWzFܽGZ:uBgC述QA58@(Ez\VXqJOlN4 R.]h#IOyw 3Rv>DOzu`1%/b%Aqqrl',!zg5H801Mon3KjGhBO)gCX~#;@E#wF6Vhӵ}Y R@3f;8cbDQvOWn~uۇ՜AGo̻+Te\g%o4‘v"rhr`C6-CN}VgGTӋhR&#/Ip)E/_:GBs$#@X_5HuѲ'mτe4OA,w `xS"i#z3}y[9/^l$ˊu-<.ZFi՟<,g?~5[hVH)N4xO`&OGSb WnPʰk5 X$~2sQPu[?-٣po#U\'c= +W('SvR# RY8RxT' T-:D˨CYA$Rz%m *^O^pe+xنEiXf+Ӎw}=:tBBp$77qpF, jn2GUt+{=j4rw"v/17ֶ(.i.X"菛Sɱr#>y ϗ_1f ev*9@4uDzDՀ\xwt p1ҁppyTC}Ǭ/|Ni`k@#ZK@ADX'|92b0b#R?U(\x _Pר>R/ b̀12.)VXmZȭ4H gęYX~)Q6i͑Ek[֧3 {zM#0R3 r. XQ 陔5d-ʠd">)$\F'9/3*zJ࡚ɞE^i,nd}4乯5LM2 \Gm}.{k ~+{0l@L"V<]U']M)4oF#X SQw5fdOa@>GW1fEs:-i 8Ƚw//Q>YË A*d34ަO*Y E`ަ{:h4RG 4ivoc+;S[f>i"fݩ29]RIR8 hpPQYnjw*SDjN!H-&ȍ8@CZ`PfAb&|S( ntA/1?dM_6bxb±DλX4q7m.Q]LΆ -OH>Y=֎)kA8(bdS#P+`81?_fNV jDpѴ2B)(kT[daBҫ^+,iU9LnaG}`T'ߥ\{ BgvtO{C;[[J: tkS-^S$4e8jToV A a- N'>v=E 20쉪֐)`U+ppJoPbOD9o>/%r_ Fpev^ݷT}ir4Ӕ70ȗF_nP% C~# 41wx&_#/ƕ\YZEf"U xH6N*wES%1}!iǷ Ƙ AJC2 dِh; }C !'AqB°Ư{dAJX5+&T*bDI|hCt 羸T(]} 85Pz-aZj b ?r4u]:Мed'8Y,OfGk·{7X0a pӇSf+4LsBF!t,a9+e{(;>MR[6 J*%Os{[ tI-;!WAXYH-lN`tPT6mmןuN--' |"3zy1nnsZw3M gn= #P%&L*>:D,.Bj}Ou)@yXAPˏ:gBڟ\(LKbnGLiBE1)',BM;0cR~f)țNY>3{[ *֖sO~VwJ:wA"uաZ#Wq0pM(RJl*^nDǀ. 1nsqtI%m,.%K&ۑՍ/.edLܾ'Br^Ր,]8L:DS~Pf, 7@_XYX@Œb8@ p̑uyWLiB*5f;:;-N%d<;+:՘A ACo5*ZdRin:cغ'2 )Đ'm΋rY./65fF~H}TI@kɘNL"yiJJR %NY ٱEX}dm5ajSc//'MV̤/ckV~KthRA%Z֘Ƣ#jpsL1"4MCXG䩳 !c*!8F_3oDd)#KERu-Uyu96Zb(OM&X%=⣢<:Wj&@E]_K#*Ix'BT[W[̍ ON:10huRw?HэѡS %R 4zB3]>cAJNRͶ(ndr%0D t.omLȶ0fY ?RNۨ> V }~ t(]O!ZQc_QˬM@s6;#1ɣ@#VQs\< ǒw]8!vs0; ׯ P&x,8-~9.w?{]+I144}ny`<[y?5pUr' ;0jlrXbջ,:)l BfUh0p#PƧU츲_R-*x8 8$>,:zbh M*XDkrhA̳D+P{$gJM@ U8%<<"j_yMy+C{sud ~7, f/&k,7B^9un*jPnNL~W +ۿosQOnă30nS==DIbzx tZ2T*Q ~ս,`Nx:Oz"M﯆ ,v!#iXQ?p uY{p0ĕqϮUx[q7`$ʽ1|[^ gA;/ lş)Rie4 N] r`_ 2󓜃(_Z[$xQ&xbIUZ] xdwpGݟ͂W'+IlʬBiQvWz3ٯ[6ΔlĤ&1RjI D~ntBSZ5ݲn s -r\;}8I[bUeG\l\xZ+ڼ/[7ᐵe'oK_$ PZDNi Eb!e^񟎀E=fȞ{HUS cQ;C'@hƁg7K?|}DS'~Y#;icBUVM;cJ$-9xO ZO>髲+`a2q~[b߫IDaeAb3 Z0yoImZj:"He_A+킿~UN"v:&Ԭú{I񷖰whj dtxl~9nY[` Tr8K|g_@w"/b́f sʱn{vcfލBGs)↺O3Y 8̣zM07O :&qi9ݛ=[۴ZU"9WUy=2]mN ʊl"O֙7SK9PpnKp3JOInO`{% R)3jVS$Gh_rT+cggq Ӳ,PiWWYM:!d.X<e15<vf-٭,j㎬?ѻ/oi denE\޺|BD-`K 'B npbFZ^ZzYo0 z u{2w.'9}{+90y90ZhuYЈepT]hDewCZ<:3,xqpmm']BS/vcytҜDIUPHdN MJw(kAcP䂑c\Ł4j9z Zoѽa r^6DɖkIo ztg3ycrdG xzDݺ=r\'h-gX- 0w+)dp+ i!SKNZ;q$-UK{ueذ2/,ZG%b>#`IT(Á5I1/v[/IT@bF|MɗfXAUfR6PpAZDy(.~8h& 0^ g0Lbsٙd]lpu->ChX]bYr3t  w fAb7s˥ %?sNpX"uKIԼބA< 76UeP2'``",'t"E"ò=4C=uG]!?qR(,;;I=o Ó;WeQ943PnKWU>8A,zCrV7QQW/ɽ4AKww:k ܴ7` T*J򧨩=F"kx׈2KǵC,iĚtcڞH(K$"k謐0Sbq SO *#"tt{bO@S;@F0_>q)F:$z nvv+' 0=~H4#*lς{(j|4ʈ;V@4[VFFU}oubnurē &*{Um :f^v8C=AIߴJwt9۱:&rhGS/y6ح& pTJ6X;* Mu߆Ffh2`0Qrp}oS2vmGy!.Ʉ2؁,P+rI `2S{D"U;x%,ZP umCﺲlbZ3 0YNc+<w9 {py=G%صh͛鄈Wa:YJgF#.sp{lB::b IXN q% ú00N)ˤ-l>zi#arkSG_B1rAj.%r VnDsZL zam>: "e`®\tXR6jn3zmFy]Wec>$}5aؘl?(&.&v/l{3圽\aIXRם-!@^UZx 5',EX9^tW7QM(8meP.pt%=x~pbŴ0\iK#fĊ%juUwb[@fԁ~y`LI~ҡKg:& qn͍`U"V9al>*Z \-Iz5 ±|{Zf? l,-ˀtiV('ZٍzD[Sqqb4hDZ@{ޠˆaïZhȧdYu V(5 "_n.rSxPI': ě:~6{$8T+0۶\-'áoS a@8إX LY/ҎW$~Y% ~Ci6`/-!,*s:`eJ'nG5%?wW8U\bhQ4y{JwqM$tC6D&4ɴ SyaI~.yhg" %T6Ql1):dl{-8?SzƭL7wmBY],.sA:/)5>E[@e_| scb9!DW& M'^f9mdPR*Gz0*]& N,4/oЅ-}IFˇ'Eo#;!u*5^4Kfu1pEt!˼|4A{BѤVߜ_F[<~Z`J]ALJG/9ED.gzwX8l24 JεuJR%}&:01-&]7CFvdu_ FcHIc,޹|ʢ@)~ ]?qȣ؈h]R]ES|Ja&;NG(l?*YL6g-Dw;~eMkV־B%"A1ITB,ęR`nm}o/kMχOM4/%g9$qYY,'Rhb{ 6(Oy8놊+ 'v=<ZV4ۤR;*O,dfq<(rS|]"#P)V [>2B XP::{d$_"{`ی=>WV)Hf 1J3 ڂrB`ut+/ĩSV~>OɈ)Kk>q;[vb8RA'4t6][sV?*P.l˘E^s>1 _g H}U0r.>4̺C12+soMcf] LH j.hƁvoLC~Q?H"U笪ձ:R:hJ̓=cd^QfT. J N8ZI%\jT7T="ABQejia.?%h"$ثfBt'1+*Ή^|ݰAݷ]l!Ӎ8񾩗D\4-(bfo޾ZOOYy\tIfmݟE@"@,YVy=7 s.Uю45LUڰ3dvEj/)A?\7 \c7/T}י \XXlVz( Ipv?8x lѺr?{v?ʞ)u~1卅?rYf'syYiƵ۾8:%Њv:`Ow _N֕2I"|)_jYZ(a:B &bI_8=VH<1qUpeo8g#wF.̚GVۭ+T,$=|sn]/rrHP 1%F=,MFKIKRٟTe9c g)g Y+V]kBF[s;8a S8oI܌(q<,Hfyl;X}E73= v+&dxr,cE2LӎOxq˃9jXQwqEaLaUHx+h̑ͲZuc{ cZRc #} gQ;ntE*|f}2.#!t ͒L](C&#k1+7[z\K"zNDȿO1^XrAE,PulyǚFҾ. b8I/~~Ѵ@X*Brm],u9ZXJMo 㲗;QF;'¥mzå` Zʲ- \ECFzҿ  R!P'XTY,#{&] Qsa'H-uLАA!=Ih̎9PӭFe UGs^]Kx7ѽ,,ZS\SZyyBq tɗ5n .3)lai3;\jdH1O$2=׎ֵ⧹+蓖:y1M+jQۢ}9yp?e8kJ,y?b9X 2*h~R<ˍՖ\G +601Fto26XjlsǦÆ.rS4VWMΩR:(] mQ~W'fCSMH)alEtDxTcdj`?PY2@y=0=\RqԻzYDϩe9dD<#sL?0P%z`$g|tةJ)!UFAݝ.n&nuJK3˽Fa~hzxW|^2pm]D>;v" f);7J +D`{"WEVVjvd9qMŁBޯZ Q4@3P0ٖ#+p$DɃbth<2^KjDYI-,Q{jEpJm0UFd\N6؄4W('W-aiMb!-Vw`05^]$fgX#Ua赴nwyߠ0.1+0dΉfaGY Si$^ I , np=r̘π}LMZYdvv@oB$3 |?U##jNơf؃PuF2)A?]чE39ҟ2ȭ0II֑Di؊+q,)bP ZVgSr/0qc*aӂ`5حAGL"9"#oEKXs Ci8AMٴy-tÐ)9߃g Hp;:cT%[vŃA!5'D7>IɶC]] 6.zUj6` <'\+'\hy~Sڿ{)ix-ѷw*_)ጝ/+*SsL <j5)㜸v Fś gsQp3GqטsT=xp{8.ڭջ%I]6ݱ^w*mhmk.)LwmDlNe6{Sɢ3#WBY͍&)a&xp]O$ގI9+|Rc=NJv䇜HE$-7U>p@#F]{Xqxh=#J)zKͤ .j`xOxPkF=w"6 K*9''ͥh<\zȇçVp2VNJ$XG0|s["ҳ,I.>霿 ^.Oeu`sJVE,Ξgv!ԹUX=v[0 R;2JPTcW_--9hx\q$킲:%;?:őkC:8̅J T?G*֊ C@-]'J}N(E}F|;Ps߯_S)},}qFЋsww=KG6Vw}Wg>N/7rFקU !cBYCQʵsYL*ǽRI7{ ĝ.[B.Y< C=l։I9guHDIEpM R qy9 B81to99Y+Z})zL/ޑv2r[3`KUV&: G{6IuZI%KJI>'?ߊWŇ?zi+6q^/dm1n/[{I"q֓TCPV´-(#%݌nl}q陲6Z㣛7 a. T$Ɉ*t3/Ȥ9lkuxNsEԯ(9&gY u>NIK}M~o QhÙOuJ,kW?oŝn3\ :yUyanCMp4=a|8+A*a=t;J5.HCa}2)SwRZ@e0ޚ.\ 8n2%"~yg"¦.QpG.OvO9L ue6KM6jgdʢORCkx-"yUICFk.j-: q8% CQg #cY?/%u L=q_1Ss|:y6- 2R𡕪rZC-+ɱ*.zq,eW+_:et$!5$3$|Í/uOUm1#{%U+O{xhр|HڶBp54SٲI57-u @3$B#ʺ,9ec:M#-F&(d }@hמ'^ q!>&^ y}@D `uCĝ'PO1k3CGRMSR#*_Ȉ{}\CH,|4K ɋ8UXe NUI hPS?)E)tZ8K'[5=;Q.84{u9uo9fB~t \$XrBn(7Q;-D!k+#w8]oZ^jJE7л4uf b.OO() ~VN*BR2_{]cm7}VU؀A}aM+WD mn~mKO^Cqiʁ_P[ gc"?-(ykw[As?4Y`:`N*n8:B|LpMZ3m&рuP=Ǿ2}olgWpm6dԩxc;Y#f"YAsçm Fdd(ʸ6cAd íq IlERO4" B(ݍE₆h(&FEׯhD.`5Խclgs@T[Ss_CJT7:Iuh$ZPLIUbM_vO:`!cZ5t9+gJר a K9OXںpUtG; GC&z|pcTBfDxۢh2XyTpA濇N(6 lula.1ZU=⤸:|AFF[l̠h.4 TVV)5Z9K|&HawB LI4Wuг&ªoSV&}QsqN# }y/h7Uf;_C2$d;B7}oHMĎ$9\4I}F_1H?.K!vm++M~8Suh^rt9\X1 ԥp,r hY8RR[( OWoՐⵂvY.KGsƭAt2+Sc)yT]CnnEO-\i|RIAcJXvQAbKC5⧔SeD~Ӌ3}mGgP'ũ9p/ \lKu$J ho%s Eu#R)5sѕzmxumkbj_1$tF-%{=C-U#Sx#OFqRg8Zآ# l d_DjW~q RᇄEM%jTo:Aͩ'UwK9mS1ͣfYlV^؀lhjhcBE^fWYW,_K\Zeyoj1BI_;wNyN$&pΰ6A\qG*k&:5<Uu'P?GuQL˄ *64%U%(r<[lY0Q)8J5k.쌔+UvǨ UP2qWm^E+ L%CC9BŇ[a󆭇omKq-e5z1A1NA%EۗuT H\#Pf< ^(ȪUT?W$~f5RVxiO.F XC琜]HI3+6F^x/^MS4w>TQ_3K>NC602g;{(:YBf𷝔 Ӥy~Q3;_)/o6p8厃 kMI& :QEЏ3pibE'Im37P*oTyr{Kd00qD k$/tJż_k'djK[$;SK%ǬF uId 04j>j> c +C_F⑙?JߍNb/aU9EbW&7A` 8{-@̒؟2ٓ+VDux+ǢH'տ~mZbV҈  O8I u IH)O߸ulC߽cɣ^ fsӺK[6r԰岒s2eeR,PdaEIwYD (9n,ky~YW8W~aruZ MMN:D9-D[m8Mervo*`^tG `\ s*?JY*`iN i8Vm/J<.us\ 0kT~ `\xwZ>kCM}(n o}ͧ5WCڬw|`J= A@\k#:@p:|~U&> fGs%jB\Lռ"@!VHpq;0t_[yj &G]߃?ys.T&kXޝCl\!yƳTVy;l\ɭ* Amzw6Cuse Iu\Rۆ-`}P<\YW/Nr5EGςqHy+~͆/BDZuS_SSH9F ,egVA ^nF|߻`hfłJd v )ЁY}$=X_նA,yt컷롸 fu B*O@cryGW[•(_0?@ I.D;|lTsAi ^F3<ˬDeR0- CtzT^>:nRgR;1lVNbS:39vҗn¤kc0{,0>˂Ϩjcs>$}fp:4A  PbfO)du*bvB~9"a 1l/"} y{ obd~M~MB U'jy ܳGQ͠1}O 3U8qnF 1c佝`n|9WGsM-AA | SwPQc9/QU`jI .1!_`e..h=<,-u=^ibP=e%v1 ddńݍ1)\ K ͚9.osDZ hcsCu؆5}b%j'*D<>xV 'Z{G,| M7ʂ`{*yY|+@=qkw-/SHI*x$ԤF‰xHmb^8ΗBdJjXU~lȿ#ꋒ%Y27 ~wÎQ 3\/$Ղ80ŀ2 &mc"bS??3q[w(JK(!%n.Svf3U t×3g3yg!3!]`u1"OýᱩV۵cNr7K * O =[8[LVO1C9KK!R ,?Ҵ=+MR be9p g'Dle/c:I;:^  )UVyjHN)IR+LSRٻU7!䢒<Ƃ(Y$Lg?0>Q@GQyk'ng Xݘ,SRpb0{`QD%_MS[ZZVyQQ3"ĴLPjq0<-Kq4GUXǻrQJ`|hfW-츌FH=݂e֕"\2 o6GX<@95Ǡ!'uj7vhzQG.⫴9%eg6RW0IQe`JafW)&Uqq.ؗ!vkE j+?窻L1+C{R/1H&Q7C,#ɿ%hYڞr|`Uj,Sod̏]`"9i.6l6QsDv2 f 6a_)~]҉N)>k)~%$ ?kTuG8Rq57o՚ ~J1j; IGeԄ7G9ٛ4jDmS}pRwVCO8Q ;*&Z9RȦ1aֶ޿5eᕜ,Y{ş8>ki ,@lq.A!qFF)yH=3dKw0O u[ ^"Gqnig&2|L녽p5AkNwY!n b馼S՗莨 ^>CW:^A G>{ngwC1h\}g*eKn,G\,'K0Dݤ}- ӧIlEzG79S 57;rcV*r fZ՘弎LU{~] ɧG;*U=b=W-?پ#Wc R1̦T%\:˻޳ekA8̗Tؐ2G'=U96IP#q{7)&n1eWV?** #Qf{tq’9ժ߃-<}5  yv05PPg0MFp6TGưQlU=Ih?2ORAI~UKESfx>%,xj5 @\*S/g4~t sw0A7aTK3yc97jފգOw Q8̵=]h/HC8>Dsso.7-vZ֫CZ4z)T_@NII: Fӫr wpqB: r 8~spb G}W\iVwo ]~g֙}aIrS pvʖz~VoAx)Y(ix˺I.o露)Q=,Fq(S$\xOY6_UqMedf=8~6޻jr[Jc+LVr,a٠vװQLX>z4/]QtbϧSkDSQ>RCFAcx'TXI=kD\hNV dñ<q\B Ƨ0=v[r`h%ˢ"=~,Hg*Mr`K7|oe3A p ʻPδrA:]'=t# lQp.zz%7"Ѝ=31 MyYIщփY ""tJnNWŮCH%.̺Kĩ "qJV{'>?`0a} 4,3-RJ!D: [edUԽ NR bm߿q>E~Z0w gb@Z oZ$WZtH&l=Y>E::BFH۸CfTܢ#h7FW)py\ =LNk!n$]~~a}".*~asKb݀޽k`r~L̬qJP{mU逩#aI, [/P!a6EO+lB퇾xn]!֍biCiQ},m{eT=0Χ.$e_զcG:Y'~E~vHlVV% Oȃ1oPp"/HFk_3HvZc^rZo:6jT̤(_w=/ziY H5N|u H3_.[ Ib24KU)Y1mD٧5FꚇrC!>uNsuv ?ĚN bb\y.&f,M˒yGz!S0~ LHV㲍8jv%eMgvǔ€ Mi< ,U.aehsje32r̀lyq8H#Mvaс(pk4oL]mWQaXV}nOCT駕/0(.pl%swE[ڽ3ȔKp{H/f9 P *,b#-U05::J~o#y .Taz3s ]2mthsE Z(?ifa$Ao=ߕ7~>3Ѝ>_Y:BY`aI Hf3/S;IY2zĝ8 ,e諮u‿H3MjbU]o.K+KkQ[Hݠ Zu@yp.mOtb'+i+>bUMŹW^#3V. fkкRV<)1aLAdfߤNNNX{2B?L@h"Yh.wwW(_mݰ"pMv8``6и&S'S# BDH*+祖9j'DE:O:x;6)^ ̔)FT;sVf)vMTLҐ13Be'DI[6I>Sї竼Pӱ[c(NS8n5\٥k ,u"FsajqxYVKjk`MɊTiGA y.!,\*([╏$t2= /AG%]U r^=ijLk~|:ϬȝsCWR[F\ލֱVҴV9G^eO(le_ߵY( 0bj41ʬ +ylKH0ԡ>"2wb5xiēj+ +#@YIǭ%˚ŠWP>5Q_U̟U){b* Vk߻$&BZ<_nz!B9T~ Jf"vrj-GxҠZ.A\vfN6!:ƚ,VĎP2kX hAt C-: 7"nu}llesq3)<zW&yHQ1S=po`"A<@.B 9 btim-޾̴̊UvtVrmFJc(ʂqw<("G}4l@Wue(_]xz*z]DVMCwEȻK{"&*2/*}m Ԃs@g6.W 9 $YcW,X5 k޳~0Ğ=z;8 ޮ,p G@1Pk˿oN3cJUg~| F=d1o}, 4gBѪɪ:&9ṹ齓Wn#Vfݞ\`M-V |M^: gc!upg=@Q%,HNf [S-W~Ճ&C.udxLVyLS樷bhb1rJMj,%Z_=`au\g¸ޢoىmg ?SQK7B,{erm20 WDiAL=ueZ4 |" B/p3;FLrT9dܤK;PMHTnn(be?? 7c[V9^m/1WHLSv ޔJsרeӫ?XZwHUNEV ;AJjHώR SۉtA ́0|ByɝBPϋ}ĔLtyWs'Dq*KDԘS1iu6 *n7O鷙F l}0]j qRśҹÃ)c_Zd1@?LZd*(K\g2[v{T Op n)vfxn]̀68 r!d~l<|\HP8T-2H%UgCPy1XʯަpKnR.' R{ƧbmVDfm3P>֘%+ukI+4D 7b-#EP ϳ|KJj̴TWj,B*7#EgJMt) khKơ ɉ!es7MS:ăI:/$p|2Hܭ*zbMT?S30:;Z., 1Vr]MMqȹjOfƻy_NXJg%DJ l}:#զXX%{MEZT8졽$Rsj$a\U{ v/_>ͨx$Rm&66ReKkO.sP,}Uhy=y3 8L %QTKW٠K810)~]Al,R3T]&-D.PG`[i Oo-΍zSfb$] ]o%vF 9{z{c"DDžCY>L2R_uЊeὐ{|Sg p9gh'q8*== [! }p EZG|+P=HW$[qDN*j1npVV3M-[`y K:/BS攟s]2Y.O Kə÷{59?o. xcT(TǑ/F#|s[rwb0"m7{W!@'`f;fzJw r kzj\u=hwf#jƩTED%|Jz׉R숂1Y회{**@+cyXyVȻR!*hSQ\ 6< oC.5+thF?[ExB(}j+޺~W!LI8fcX:|MaoCY:SW,G$d?>?"׶渌m45*픚3t3D ;˸Zxër?!f0\SsN :|,etܼȞ>R'irފaLlWMog?dC ٍNp+\AX#L{k 3aF]zJhHuP]k:<(w<ΞGJ>oEP;#heNx*~Chܛ'Gr;,7#A.öam  uWfPbkV`fIg#c61: # y}YazU ,`FռzGX xϰKjG} zwqx6"1CWfw^Nka=|ڟ'cuk ƾ8ն `96ׁ2Zu-b3c{L@+l@#MG!Wb3֒&J&yVT K@@ȁk󕮪H ޜ*=9@ 8Ճ++i{DE6D@ ćN7U Yd͢{?k_Fz=v̾{#ao)ItgL |ϔQ5fz#@n) 'uq#WNj@*}Yj}$E viNg* M+%d2ULJgn~PƯ ^/MRXP:u;*>N8u [)Pov˒RE@zzyrr9懙fuZrq c %-߿Ԯ8:dS#eH47 YV Xp$wn>v9w4hGW}v9zt!bM$9z ߳S8-8MFJNQkr:?]V@; ⓐWBikeWTÕHAd\ \it,H-qi^sژLD'qa,"b< N8EclM:/f`覺k^3wlyx0Eu'7mEJD}n~%v=QqAiJ!䳢{N[ ^+2D.$ՏĞ󿌦"FZhR̞M:aunWކw_QDi,i@Mؖ@wV/q9+@zRcAWSUWrTVMY8U\-+ -K)] >n\m%IsL@?Za3Б9MH}"Oᤞޭ`ǚ2#ggznVZcȫ(<{fꬅ6+BꭌyhDr+qv3%NM(NIIjӵAt L$pՉHΩ012.g jK iJн[4d|ؗE/ZѺ I vR󾓉%uX]|ݿ8A >o4ң|!kI6iG)X`rqR݊mmQ4훒)vRW,(|;}!GrSН*QHDh^DA )wirhUW98W$Ow1^4Xk=]B]qTh3-V5区|t[x$[ p4\VE ?_x_jay nWՋ7@r2A[חo{g=)N!xCubL%*mW^Hopέ'*ap H,>VDk`*>feR?ߘϮp%1Gʲzdy-(XEFT3l ` x z-"o{X&ԓҙIg:!oC7Ofv!*`\oO.RDMzxu60YދkS*oWH|]qWtxNdžE"̝8-kLX2H̍&IĶxC4GG9fq,v(t5aT,~p wيZ'3] G{u+(Z\ߏUvNpCCe)_@eO%v4TzlC0ɾ{ݦ{] %\7 RޕԔ)vpO8!S/AN8hZJҦiŃPU 'Ib 4MlS3TR"iAgF$.-IOP |ھl3[VpO"˕rA>gz%:WYqxLա*}cj{cqX:Nԋ->dBzo lL-Π%1jo E_ZI c]ip.&r?bLǺTt,ܠtXyxܶ,n0#RQ#RM<há2,X/n/Giӝ^wVO.Eraݹ3ijtLka r`owcH_xNK-H! R]7ߺOrNW}U[TM:OGp?2W |01+87ܛBA$I -EįqѠEWH?y0$3>M- n7qNb[g!S_OZ<0zqg,QGeP-qNhZ+C'fZ][ p'iK`|S!eU!Nؾu@t M~J[90dP._So+U6O r*#U$͘i]ʄ]1e8x}dmCɵNwߣu<]d3OVN+W!䬇w:{| /m TӄIQ0}^9'w\t; =*'tÈmuA?(T\ˀ%?;VNn}yOvsi ;%2Edh͉G\oK=% [IŧE|\w}x18O'Jas7[~}E-+!ǵTCt̀|D>]X.i,پm{ 0byS&OхG*ju*A9z5i2Id ?!8NR/].7$^8ו{a5(%xla i#e$w?;q?hMhq5!ɕ/V>k&~d̳^ر>~5? nB޶` *>aXGvtNi(b}XRyGG֑;?7 5v7G0ZJ0 l`C` (c<@eԎR>ҝ 0gn V-Jjur&f^[/%/i5:_*O*[jJȗ"f^Je7 ]f̓ia ƽ}sbo{?[z#&ie$ &hɧ!`1Ve/cpCVk>u Uk ,X" GnsP S-"zwMPK ⃱C cL7av묈˻<ϩpa,rC~"VMX@N%>}38Ej&n=Fwvs32lK"/. EK<π׏)L8>]3@{LGf5rxY܊o_md![gm<4y֯)U@m.)\tg?kt J{5?9C4qXۓ"0~ Mq] )F=#v+ոDNF4qCx%"];OZ🸳b6%Wϫy 2hE6x?0W}$AӬ 8TLk訏j-;L~aɁ9|߽6;e '@E)l>,3/ z>ZxJƲvJ4@+<"ؚka?t @XYEX$FΓu k~]>\wy߳@x<>WXya.E<0 :[~}`aYi#ܤ9B vZ:xZ)ޓ#˺x~SaӌA9O X!pe{վ\` $\<%_( vB:Ii7zt_}6AGb^a=ؕnmV#S#4w> $_}|}$^C~MQe}C(&fJp%,`{$l֏-0֗.Rޱp6UXGg4 щo^b@m#v`/ wI Qܱ)* E]!v/Q2p Ч%:ynMpDW;!݄@RKpFbmA2IEE'A2[uq<I ősUeBupWyOnj5;cSV`TxfQ8A1OŻdFuUOlV3H&8PPˌXJ^66;$5Ցe82nXgBe!ȷ!hj[TR߱zI$0J~%ឮ~Omasaq ;]uG{RSV-;e4l߬l&Hps㿞@I}ykwh0,CxQf:#cZuj[ _=}Trᚡץ lԁ@u;ړ RiABӲ/纗-kb Ŕ د%֪)J,knV@Ō9p}V$L= n<攝'+fpD"Gt LQßXTZ%ǏjT2|2ـjscJTmO"]#lYޥ?z,ygIm4;tZ[V Z,Ъk@K(_',b?1~nא|FM)OGT cW&xj2WiDFR/ KOu/ ۈ>6s,|d֣ f2U]KnZ+ :nG4Mє,mh݆/awxhѿʛ/.3ArҽC* X@}eY| -/lY^L1g&/HCg34+ukȡ"m1 tZ8=:B-e{dP+7v=sx<!襕=12lYWP 3n\~*V Hj3*;f{){vQUFNT&ʤ{u}%@zZNXK|mғ]$rm8e^ˏg-껤;gr:\: p @*ϰT|I9kؒ`ߢPZra8l/#|p*J?6:I|Kt hD/ӺH=Ϟ: e0,C̼{sg/wn!؞ylK-?j4~6&]EVJŎmgm+i*%trs g"5@p]<`l8^)q&dq)#s.F { Ma#?ed9k=zD"G]5QeUF;)g^ ig ')c[uPZACϵk!M#6ZQcሱPpB!G <\+GN 2A|~|R䟉Rt8 ?1iHΊj.;8Qr/eҒ~D6bO,vk mZ.#xkGVҰ ~gz''{bC;b(\|8EgEx PtљΠˀn5/Y#!ΰ76+uLd;GManמ!f"1;,&V?6Z[ ؜)1dWll-5΁a;9J)jKfLݞ ;z⩪<>=3/?H9 | xr] sU"2$t1gw ۄ(8zw/aɞޠ& &-dtN.`zii'?5ARLI,Қ000JP{ǹoɇl DQ\S*a!G '@O zN8ȕBUƷ]b*rH{M|Ю(/1+ 40Ph|She9>vbT)EfRM=~ NhNl>%qPTbcMɲ zlaqxya3;Z+=Tn>(KL+l8Tny.{aCxe\pm6*CG Da?0W +5=\~\d1<.V˟4W I ؐ*"7wKJr eՠ/ o=` C?W?"set~IRۻ.{[d%,Z6 U)P1*K^>!s"]]2 a``nmj}g< hEǿ oB"K$M}ܤ* 2 y{ONdXNLJ]M1/bT}4UXu6N5ݸm }~jn{HPkk!n: @|;S?j _bD+o22`5-<`_A2t&  k;6SöGý]_j[tdJ6n&:p=UPIJ YA@'a1}jt<{Qz˦}b?ά=^j#鞲Dk@+i`7w|~dg5F^&Jͮڷ{.ޛvkQDDߍv%Z9RGe6m @'fb͸ht AHm&c_­d m DEP0D?cUm45c(a1 ,seE>z<{$z`%B4)Z+f^ +AO~DێWg%\MfXb=^G>& .,}^4Ŕ}̃{:w\Cܩݣwc{@Uu$O2Զd :UpJ фQnEqCXgJoVܥpx1BRl7(OVwԔ>p_73=g98f4Z9Y,= bp{ר`TKP^,~y?m# vkg*@8Jg[΀Xin^bEXho7%]Kd^Uk!g'ɐ/.q 椋}w6͕6!(X]LW83qBuMlmV]\#dS7|+eδc?xaϕhQ.Y~b K{  S!kq*`_Oe8Ϩ2y͕FSqb1l>?XYˢoN+CU:I9Zma~u>|NbP'XsX("uE2SNiv17;3"E>b5ߩHřsu|3ʩ]/ '#7+85L2f^5:OEzu ! el WGbj{z:., , .LLZ!'<<tYGbIHSA+G=]>:mKj=+^rZ6Y竼cBygmC4/<t@K'(eudA:ks@XNO;0.h>ł[ s~($Ⱥ"N{6MH7|3afwv h=DMDzD3rΑ_;DỈA%3j<(nA,g[~ lfxQG񶹦G b *>Ș^:\nb+^Yp׼b} Z(I_]CI |3el"z>ne[7C~R ǣD1j ÌeiD\ P߄ IaF_z<"v,ٽ=ʌ֨HCڂ#=Z(uX1Hdڱٴ]z#+0!.ZGsd&.''D?]z/F<_b{E#H&9= "oy.ݪ"7֑޼ۂ\<<~͇CK( }mwƬ'7jR f&^6R1ղeEq*柯=G Y28rS4PNu)"aڍW޺ݖ)>OmDAS ycҫǸg 곜U]`?8ZƷ:Z$$⿁;Uu9_0NGg d."8wq}l # VYIHO P9#O۝0[| \g}fgAH/e,<sR7+Rq1Lbf4#TʍJTH8ݹ FGܧI4r>ww4Lb%5~5O.tv7_hwBk%i{mFb'2 2\Snn+05/O!$ኘT_yF.ܘ m|Â0Sx!`ѽK}IBDs1NC–4}W+|z1n=1``5k)i}qW{![υ!<"ԑ7ש/Lh+u$q%dg`ٻJt=i^'bco^uI JwSǭG?ˎ?:<7d\lܭ&f8-,"? !ei%D w.ml bbS5jʴ#$Ҍdq6zz1ө9(zE˩TWs5&,w1HB3]NBEjN!qM4qBQQ,_REV "`.z.6.Lz綗e_ö,'#104uD7xbSGBl?KU ` X_ګ/~0?^7^XӉI{4H$ z?<ˆ@o#g08h w\@W"7u@NO]FWEnƆwa2/3T4@.vb0Cirvl_#8)gg]/={>0l9xڃQ/0m)֝H iSqD?.7 d{=&MV5Ql!n jiWl6KoW? KfTɚ'UJ{ۧbo=KW![I-.a2_5h<B} feB*-1K\'ӌhu4R4V1lp/~ϫ.#ߚ3vzw%K"mbr櫋䈚'))4Gjun82;͡ d:t8dtȖϘV qAy!Nf TpW Ba<+b&j M9ddbQ9R ڢ ~${a!̃8/6*tb4A]pf'um0Tq2c4\}5|d;pRuU_^,51k/lJ`6$|<}M“,1G3fV:Z͑y G9^1L1";D  pl aj&fjx)>-k_ʵqݡ @Tr:21U`,5XUN0l8%,}@OAPXD0@ǘ؅plD-.YQk7Yjk 65ͽoAWjWRz8&!@S e֌5(h6a  7sk/R]39{T-V/Q 'Cf3ݲTZw*_(5ن5uC'\Q]?:kT#W0SG%&ѷ$HK/_R1_r!q;M2n܀8[ϑS| 5sd iU 5-~?"wюF'7A3 2Bo[`b:z%ިF!` 6uk4}qSp3!.NM5Eb-cMjIQ^V-Q}xJ;{voXVE˟KqDžM#@|~Q_4\ :ѣk _c11vڷ~^#!:  Z()4.\ӚIPd__P,Ev>,f>X\*l,ț,c{KhJUS߃a'±9C0p&v"AC  FB!td<5/thp\Fz忎-t.tvhcr"o 6Z SL ˧4bݭ'%+OkfNIy`IJ,p)7Xka"G )xf}ݬcי[Iq} xr6nMt#q>+IGlA 6X; 0"N5Ӱdf@_g8:+` xPr{NCJ|[v^0l& ם>8[|-=ܓ+ǎA'aUK$m.ɷ֮$>evɯ4~@ËPdQY8DT)N,@޺B44t 1sڤ|HEx{Ois89`iI6^#2sPji Nd\67=\+Zh*+ؑ*Wa%@|:OB՛+=%:Q_=0n=eP5B/QoҤRn A([ Nl$;pWwk#&%KqHDL.&j^zp/W{ǀad?ẓ@VgJ>9"+US MK wa0lq3 8wUSg^0j `8)j^ߧ1KbD]8pyތ -%L ̂]zS4FDwnۆi;k$cG}z0?(-cp 8K]Zk $xL猸Kgc2bN7[],8Q;Mb\OzVO_s:ky1^H3\ָV ˕*24\DH]vPG:.R Z Ԯ˦xp[vAvpefQM 3\}<}Ϡnsi`iXmn7y;` wu(m$&mWۼ(GLo]gهeyX E p R&`!Li %`<Z],r $GgL f:e<& XU#yd"4ȨZ&6F4_;PDڏ+M2dx"-t%{* hm~,ZT"jUw`a?a>&U⧾=f#L7K~pUOxa}-Up_L`VrWSN=Kw yx8>}G.m,4db2WX,m$U,/He\Q^]W*4R^08uTR4CqJ(;5j0H͵-Ţd,z(zjZf9͉Kr­IV̢D?8e#6n23JVyNCJߦr֒^&Z$5;Ny/uUlae3L&˗}ɤO>K;H?L04N>{Ra&N3Z<Ħ>U jkY։¸b0OIطpuSHW:xY,^b}CI~ ;iFZϞҌ!p0~/پTJ>Z\kDkC3uy Fzu 2]̔{`Ø2od#4'cɡg%'3v/?7܏~:;6t" Xhk-)GYmHgǜ;rqPz5w^I=9'XJ}:G !6]"d *kKo<K_Ue> u)%BLTNd葆 wPTtET(\gͤl*J'SRspT:~2"?uvr$9VG7~Ja`V@%knζ]ނu*OB@@׻K,rfV+s@gUUR_pmLW ;RU/ 4 !'L.^Ӱrok#z31{H <RzhtrS8q,աIBRWc=|6.iQ}@D(Q$Yn:+l9(90M2EǢj,Lﶩ%+zZGqm^}mQpocI[K6OT3F Y t4G!G?(7 ?=p]T,bUnhQPI4L&p| jdc%֘QA3it?Lbgȿ,rɶyVrlA'X(7:Vᦖ4hDL=0f(pBy{ yvTd俆 Hnp|ڊK*ׂUO8 ^wwrmuyg/*(L-^^zU@-25$^XaAAZIe7fyWX$w;xɤ]õ^;| BX\Hx*=pFs, ;uS J7Y>uijeJ@XŐ;rN`RQO6gOTt9ecNp+ϸXuQY'mL #ܶ[_?$#j@26,_tC GuYy!vg!T_TRQs)(ըrx=L1AyatN|ZoyF{8aГ~̄]7J ^yGS} wɥխJ&} ֙\)_vT;E#Gn/(0r6d% )bT8>vm!~>gFkx׋ *0I?q`o F"+elEZ@a+( B]@F2ۡ7bGMD燥+vC )Cgv<~3nRlZq2> L(vJ{ILRfV?M'D_|ӑ꿭xG&]rճ,W0kP"н(\n^%6Ĕ{ߊlӌx6t69Vn[p] go%mJ9K||Ӑ3MW.i9*-{C`aZ#^r"Y=]*;fcXM'B*>oCʥz}ˍWpBL$Y߼ KPlY}m]j8i8+͏9mFH%N/ʜ;G;y$G+YEiy ĞMm&l*$دH&b@Of|2d1@y \ڔ-.釭s}8X~BjV}="U8Ct)=^2m( ! q('' ѐ1tԼNs!Dµ]ELP/+$EfjG>6e'?d*}˪E>aO]N(-J+6uDwSvz_\>cHS6#cߏݨ5N$i:Y#79yʗiX$\O=CHKmu!݋ix{r,"JdNĸPgI^^PەO_L] G2FoaL֖"`NZz Z x ܄32fL~-\QpP@ofh%`?\2Aa~5`n}{/c]]_&-?U]y W*ZTdk!06I`A-%o<֡f?=jCEHfk͸JŒw߲<`Vo}dXR6D[Ӯ(as{`t>:#UzCQF/W W\;OX̪A_ JEvل$鼻])z\ H@v1r0{a/țV,ugvFjc&9 Nw4&uBߙ}CY#f/]uV9";!|u"?S\(>)8n:}=9RU:شAFH<]E ؼ7(L:\w:Vو2e&"{ pב5K%ym"I-gIuD(jwRiWH&RH3c*nOOX qQN(׫I }nINf|X2{-Yr'j eHnT,pHf ^ebO#fӔ~QbҐ", ΅'o ` Z& |A/}1''L.(XJbPX!'B=y7fsqÏam%9-R7M'8s0 l&"cT`'usۯ E_Di%)oz Yb@sR\p;U-E3+aͅ1[ِЪ=#ka4#xrq U #n=O`&uw "]z:O #s (7mơ,,Ce6#4ZE,Ó^nB4JmHĠDV.FH/ l;ؕ fej05w/8M{ tO РbZ?eү&UҸr=߿Y?=qrnɅYĵkLoҎ, gKZrv])Aإ_fʅ>ubК?Ԫ>[r[hN)>kQ It1YnG0 l~Ʉma*ŽH(0DܠSbb\x|\/O104( h.e dGCgW>Qq]['/f߲qi=@i0ih7R%s7! 4ܷ8ou) TFajl1DÍ֥a~f 8+00;@; VX4)= l^hĒ=Et5jD/:a ҋ@?`[(o4zh3# 8gyY~cJ1[&?" ˁɰ[}6g-(hsᑑ9ƾUxb(2k9-X_i&# $)+`X܋y>ucu=>3J=eI> и gUGWV1_BmJrP85ykET86L93z[(ܥt88Ua#v2n);ညFӔ;lx5&"d B-2E~Q/jʲ?Օtg~fcݐrLkY{%8k? T.Ѿ*`p9+a ý!>Z{m8}f \|FfCg]HUw\aU CSAp:?5Zb6m39JߖFKܩti2?78mX^ATWX]Mo*53Afw&' 7FeɁiJiHe*Z,˷P7_׭ˋd _Ro3vBV !-s J m;@&N9<){Ѝ *rؿݛTr!NTG: U}7}JTV 0eNR#;c"iJGxmvTI%̼+ĉ@@g7]u5rX6$0*Ⱦ~Vboq!4,˅!8|0B$tTn'C/9}(virJ %I J$1 vmHޝ>| %'Nq(#a5$'w]PDz;8:',g%dg[zuf(ҒR03 *lv{r..K@tx~/F-G:|r8rՐ#@_IŘYbAtkG=RjFki]8+~D?܁ɬ)?Ţ\w3nea\I|E3B16Oo/P tXUEޝV: 2*mwQwf䄳0_, @f.7t^Vɐ&Vt"#]QoCj"Nj8;С6weEg+݈9@e5z ,9pwH3hԠ/urkĺ!J7:b'jhءZve ys l=C7SN0 s{d/2q+Syݭl$zr>J)H6]'囇p r6w[r'<8V8:<Hq5 IޭCk#\p{&Kq4ygXI w~)=;إ6PJ$=E1zdc/׋֎:MgIiyr.(u!uUkKw^4(%ykvcW.DwLE- ^g2( ^"b'됾g@MGD\X,b,"つUl#(,Qy'#-m,-U_T}qo HX]i/ţ;} WZ԰,Wkx j،r (WvH6F4/7OQ?C=Q/ɟe)žu揸o++)~ӆs3OY.J^ >Kn.G$lPm*0؝fIC?װ{!5kH6rΈ;2Ù^Nآ3gaa4cJQ4uXgJYa4R$ %KTN/eb?/|SWiel\d+}|7]W1R>Z) \T#lM}ZC=NtbW<nOnε>z`&-k::IcS,൭L޶O[A5l,U2 cc~l5M<ЧP>׈*R8#Pq-0슼Bۻz!5ϢUJ+LV}"N|Xh߰3C(-;joY$Qԛ47hdGFrHoFqnyr.eގoOC BPvf]T(yJ ynFjEA}/ #ـrD ;xCKaKh/(k "%0?S-*ndǹK'5l DHAJVk@H NUc@*sK<2{\j`:{}z]Ȗ$S&CWw՟&8֪4 )2/jY*Xȟ:ypRVjCcZFO_O dЮ'$羣5+s/4.H`;(#츟N7eʠRgaxvTL 6pBe b,cji򈜸2y@On|K/BnT ڵ\gY)˯^QϟRVQpeN6--Tn4x[Ca?DP{]ந2eҤjܟÀC9QiX'\]JfOj¸rgSI23^R$IwG\rA‹ Hݲ+[@0jV,7u Tf;R6A'hY cxϔM0f=uM4lj1/N$۸+j%$舒mEvlyuk$$~@IIU֣"$>w/KvYQNG&9%Y?l/gCҼ<7.l`׀ꣿ{T-e'B_۸SkrIlSA,K}|M_t(bpQxq T8Zס*he5ȚM`VF4-e=A*w8(d[ we_ 5 l43Ld Jt%E%'VxN7X8h΢$tVE`ltOڱ%#=ʛxHr `nۯwǔյڮVx\zUl[DKJ#͛#St9Sqb{M2ӿL $dJ\aKߓ7QI=a̕Š|0ka$ĕ¤f 25^B,Rv0!  =>VMɑ {8G?㲾Ha] zGy^2}OI$>Q6,AVItcg.O%-&z,\A}hr}&ss:TñuҼgCvע ^K]bB7GT&ӝT<{IzD+Ј8-Y 7qJ.!Q)y8s_/&ߏ$D$fIýBR53p$^B_s#Px[!$}Hpu]ʦM{a+|w\zv{##y[L:\ԗ}#;WNJ#6͵>l"QmZ '. j}dz}5*jxpx`gߖ'KCn= ;WfݿS)u}]D [EE,ٛ_ X0RnM\}#*#4~[P Ysy~SdB۾cGd3*¬6jb4I!{FO%pRe0_7xFِS价b-[AF?X}1vpJh/\bm,L>JItC"d:@q9s&$Im`~>́H{JepλX*ӥͳszj ڻ+$ |U6 Qlmz?Rq}<wUTo_Ş*J[FT~E2JMRrLAa~W޻b猽ܖw,(H@%i ďƀǖ5֬u~z%3+U7ZNcNn=}>BǠ=",M 49Xbn6|ʓmׄ}O fjH8@6 -$nKύ@%gr+ 2[G5B ()bc'E]fx]ijtUX>Reaj+Bc}!LL$+M=<^ԑT~-**³ySZOܹ-zFqV_xejj509ϯ >p}ye8|)HMAoMȽRJMgi@;!Ws& %3F#uO. OP%ZA"#x ԜAe؏.@A0WńfB4_OZF-8{1UhlZ;"&!J ,v8*nImxM&ֶݿrMazpgHDQ;-"J1ЀTn/ dr uiՙOz(bCo)hkѼzkv{H+]o9<@jͰ(빁> )":nmű,xQ?1ϒ[=CMMN2XL4zˋ V}1H.RZFQ,el ]xcǝQC[4CWۋSPk=3]貧RcOE` b8 5 x0ZM~8n܂'(R9qBEpCQ i$5q]kغVE[w$[!;u-ĻZpj9V{Tģ\ 렼QJt\dì CS b[lyj=wRD=8#5h*!yáRBЈ9Aݭa?TM _b TrcIcw6ԭc_1ӈ׊1@a;i}b nT8;u)W5{z4r8t-Γjт{uzKl4RܼS[Q<0 oޙM.[#v1vD)t2=a]A}QwMfoKQ>ȉuǫ4^}4S<87r0c󪺁S"^z#4ʋd1$zBuŷgT y~` {rAQ^;s\+)v;+I Ʒ>?%OSӱϪw2c1?1C%!EngSNN.MM$ڥ'MPe4kYJ4)1M6:Ug^4w=EO*RVs-r?<p-5-r,jpGR0Wka3Dp9–[!/L+ӳO$cXIę_Uk:e]RCܖ`$e$—B 1ۀ.rf&p?_g]k:*H~oBku Υ!c  '-pЏz9am픜gߝC-6b_N'0  HakPÙ>T cI}Ѥ}M)^א ]so뒽`< #!k*=a\!L^@^HnN!JZEh*UՎZ)E? ~{ZuR2UJBTx8Zp yZ!E՗ڰ0 Tl. R`v1%"qH?}5U7i40>E =x0t4{ /yX`jKbQ׎}J3w6?3[~cN] "@dڗh*/:oۘЫڧ(7_v|+MʷUpW| }#O(4BQC^nMLsl{H\1<1TnPXuCm6+u=!ZK(Q6ڜgݢrvV<,ňp>n/X.ѲPp*D\^9V3\ ;~];gUt'4ܨE% 2Ը+bN>pݿxJ kV `hP ģ6kEruQ5p MN(2*O=!P3~*Ma~s%V8!lS`ny1!3`B>dgPkAV 6FM!tD^™c,h 4t=›#NFoWL_RŔ[]j7QoEBO"S Ͷ'A " *4M t&*I֡|Q J*H7}_Z`{ >e+νw|MxrG)>$ Fr]WE*rvi%SץdvIV/VBˎRJd,w\'p\[rgT?!,C-߲ʘ_s; տM 4iSLoTxdchvKY9rp~F!^JXL%JM E"eX( A]\ y BMx@$g-$UF`Hw ~g0#bq0 V݄+/dN9D`(w+Hg,;G7q┡hRRJZ!I@$A9L@ e؄dڻ}ˀcX3D8vRGd "Lړ>IRC3_>ϑAYgIJfqd`2c; 79^PTTI C EWPkS~8om>I^ѽ`zqq Y81s69"03)9'`$vwiH>|=^+J m- Kpu_jݫ5F<; -ӓʢ<~:!β#gcXsII9! ^Y. [g$8MyQ9@Cxnb߰hD(B"=$3@pE0j,úU!㳾&a% i(rBUӴd}޷-Nri0w˃L?;z"N59E ,]Ώɵ&<ݐ Fj͙|Վ9c~@:n3eUڭ 6H%rZ_bRǴi)ԧyT_Ӡa/`Jm&IU,ؔc*_Cp q)hYYgyæO>ѺȰF`jxNliF8n1 &?w&W- ?0JpQUiU|]mԄ%~v+k D" 7%?$uMɺnyjo lvf@ô 9[񖆙s9=g9nR?#5sVe?J@^Vh#{d:2"sI8}!wW։T gkԴ~;l# _سV58!1}:|#&]7S0>9 9ś$= ]e;)y% j,0x$ۚ>*G1s`& XX̅ Meefnum 6VtYCFEgqK&,;IiϹ,UJXTQ̠CǙZj(np57tw_9`iy {CT}`1a̵DK=Z,!UJ7ɖ02B#m: &W N ,۽5r ~ Ě7 nk*FHo;}ti=[B̨a#%bt)cunAecv3KMmʓ 4 :q6JmŪCfw ko geXqR 1n-@95'ؚr(0ee$K<&.WGQFSxֶ?pkci$3ٝѧ9CTZ, 6X8~b,PNC$ь +x>VfWSuPݜZ>Wj)QH~VY`"wfp-TU+wZ:{|}}j*}v_F/ΦpUL%@t<6ҥBBǹ" @$:^l'U,4y@hn"M-tHTUr*/3?: πXA㴴^u xYo!m*AMߴqbǕK7]E&NH+#i8ܺ,2>`\*6û˘j"@DApuVME U?vJYVAKY dr.L7,zV7.N!n{f}T uAn0fɏM%8.\~[m[7!pȊ85iw ߆(CyBH|Y{@W]3J8s@k >#vo@%)VҞ7:R[[WfVKUpaj- )= l`ߏfAW^=kCfqqߦ_I/u(N( m[gڡp[q1RѬ5AEę1eI_v^rrY !ۡ7꿱9 vj2OP(6\5^\ #娸P8}GpV3|1;b4 ٟ帅s8Zo%V~hj%&DEBtg-Y :> &Wh`\Xޏ*Q/o)nq&TnCi |2S:z.w15wۃQI׸LRPJtFr,C̤ik8jkOZۋy8!xSSMʌ0ʁ阳t#{K#*=0.Gʿ %J>c8I&?:zX~~㲩nQjN6=`{&`KP@8!]i,RǾLWNJ^`朌˘[?l7!.V"&_@x$f؛ !Z߁`.^IaY~GYQvQ4uXG9g6Ԑ.>Zuڐ'G2u-yK2CI>(S'sX@1b;b|NBmHMĬBcIUD;*BbMK"<7-*Yvl:J_ͫ閳P;GnsUH:§'.~܉l` f #xI+g8M . YI-r 4 qā>z?15*͡}į5~gx2^yPhFi޽Xi~z/IP tM癍`ͤtRx-͎Xos 1[Bי̓Z`adžg歁m+C<4Xo뵋G?`_NeaN> ?]M<3_w%¹@dh0a6wT+$\<fAf~~y`UE&k!ݩALo]OujK,O ]]㬯:9 ^2i `HltD,&cF7NI{!u#fbQ Z1~.N7(q[TV݁?T@{ŤGkT '0 ϩII:|zBz^j2/$ pW%$o1 c﨣Hl|Pr˷AŬ::/<|4ÃkRU*'@{`*IHmtCK Sp6sWHPy |foYӭRZLN>_)3$1咕H{ők%]|MbStMV K ÿ bF$Y8x`jxgI40(&]sG2ż+p!rgE2YTQ%2D㻥66)o?V޿wǏNc/Oe` ]Pk V0܌LQ.$]v$MͬcgXQ>AensIpT7ȿhJ^7@Fx3V|TsN(Gf}F:|9"E ^v=R0aZӱ7PI^eW 7Pܠ5ewmD"})5wjhPh!*2|C?6+Bf#9qs..nn,[&J_a. <*]T݀) %/S$^q7$*tS2ۛ6>C>\E!@p[v?(n [GXxgfƩ~4< i'Y0!ԽMwTw՞Yn( #@Vi>/b|ެ,-u)lܜow~ w ⋛#lOG)\mКyO[l c8À~+U:\O x[3f⨥|lcӰR'ILi=O6Շ0 >HK( z\nYN|પSHv)í8)i8' T*v( m +|*U/}mp5}{ gBꘔm87=2pGLڲC ?i%%i4d /DTbP;Meng[+!^p|jӡC 3>>Nlb> 5D $KSkB? q5H| ףQvŚh6-rqS'6~^.tAr}uٸ\JcVJFs`tRtPfY&xWAR:0~L p`3&K"O,9vSC+dzmXO.I3DazE%dn՗U/Ff@ΔlW(+~ Dl(cGZl]Y/Vu C e-]kg괬 |&Rn_%y'P[K:!&3iBM(cq_s\F1*h B+ {D'%/S=$d򅌈 v"wL2@HT,Mv[\="-ڛz-AҞ(ۅ<>xՔArK6{eq@hԯ~VIrC7>=r4~@LJ eЗ w”:V9T?W6A[qi6z|j7aK· h)6Ʊ/޵"_%md;oa0G/ںȉG-Kя0'D$;VިSt~S]q_rKq0>Âse v¼iOڷ( >yl("omCMř#KGӼttdF&\.u,=<4TŶe5G$H 7ꉨ4Z }yN[ Iq@upY=S#iјDDc01w o5XXpEߢZxg^uxwUKI2m{*OdEANc/\10w!\Y Nq?P^38 *|wZӎ@^Yp$S2:)OmFT)~ aQiVYgĿc@)mPC|XxspU}Nybw Ho1MSNU Td&jVqTÇR*&UAu-!~6@͘*t$`q Rg Y> Fn*(hH.$FPBD_n;V< y)5`#dn> ; -{\TtB A:ۍjOɠT7Vp NmFݓ;(~_W`grSp`io+B꫸ܯ?@39ls!>jw4rZ#yG F. 1{#:Ϡ2WbH۶ 2{eƬ6:7m~7owHE _`!r*֫pDjZL BP|Gر+*Ǎ,T/)"Yִ7'Nq!ǷLX_oϣf -/^xOt~/|>p#>ڒnpԌvsQQWMخvZ|kik[Bu`FZ xBJ`(tf$_p$uf9EPK?Q\ wx"t6zrRNChWqHE'fؒB{{Vy@O?j(js? UT=fF6nd?y:UQnp>Cx.0J~ 53faQz\+n?#>f7[ Jr#b ' bA Dx7aA"r7$%+0B6)|lp5`B%=5cסPh6Ў,aEb'L^m, )Жjixk9؞4[>C6jr 5'OSh>G41pH71nɎq0B9% `Dz U D%6C#AOe9uEbabpCu02Dċ@5h|"3;{K=:\B' ZۛZˤt{U`$ 91wؑp_))al>3nOyJ-(a3vL WGS#s\!&|\ٓwqE4OEOROI!Mԏx&d0wטfR@l 剥C!.ܝ-,%`#ZA3xRS{!ǔ3B8e|$7ܙÏ揵致6ǩ4F9wI~ɶNOY?Fr#>ޛLNc RlF?ŧU2g*-X/8׌Ʉ;uA9nl{ڵo+)s)?-eN+-o۹4y"'.Y_:- DA[lKغ)_Sj@ ;1QX! uɮ*o?mD/|Wf8-1eu*cN>>LCe^(QtˤpcO밥:tfV .@Y:Lp{JVvli@W"U&e׊*[^1>@tp,?cNߊ0Q,KR>۪!^J~M9T&gʱWC3P:b4gˏ"q`5; +9E,N*fjztV`MQuR3л`*͌4dQ`wd Qb_XWiY:=8>x@^IuY?"-Z Ŗc)輗%rG[?+bH^SF^녿it'r ٠prPyš0W^shΘ fOo|\Gĸ/RVГp súHl3%umpW*jO=X aJE ZLvyS&B e9Hb^\cbxVqtZt$c 3}U*!/[I2#?h$m~󈦚%7(xu@?1I)tPA.az+9 4[z 'ĊAMͫ.DQWmH dSNXPKC&Yu= R0a-9r`sJ.ZLφfuh0Sa(߹ ܭ`W]\07.Nd{[>+=z\>*iπ1b|!˫GӴE>\7/[P]xKiZ>/M!7+j5QW??5:1;Ggfva6m+> S z^'/뗀*KM~SVoG]M\;9ѝڦ60p,"D.`ou~*zjfxm{"7"SB骵_줿t@&D0q$wiioPj4Bhz4<*YSmXJ< C\MJ9 L+DG ${˗k\,S]`!*-~i #Rܰ.NY34WJtdZR6Gԁ0}㒯Vic0bgL1,/wKj[ $ -sa9pdd~v|QϹ>סܥ>;.mlJbCYmk+ 1UfT ܭH5+$$pOm_ ^tG.qs EGUvM^{,D h0V>T%0ۍkK=J,t>4Q v峠iJAu}f> n~&0OFKrOy1 F l<>BwJmkQ$rS a?a}gkíQ. .$X$^~m`=³og­$KDl?D-~`rOBz> x'0HF 8^v2 Ij=Oq̢5?=3ֶ*Rp;p/ ?ކb/A A(_r ̈lrzaCk=.nڿrDAZ׉q×^"~ # Ǽ)}emt7dP\M`AyՠhI~,낦=fbrێs ?ɟ+cQHHjUNy&:(_spWt\wqL}NeP D}KMMg YTlMd{gG?\#w0 胴UWb ;%ivY87Ԟ l)%8%01v<>-@ZN̳;U cg1*\L3K+p; ¢|)q5u_ʕ K\iT0n*ie^>hW_k _$ˮ}O]:sdžb_z_P"47吐6ZAV Pv}+ϭbP(wݹfK-E@b%<"J.W-{f BgǠh1Rgk*oI>MWA1ISVҞo8^C k᱗gb8j#_.Yy/D\#WHZD͙FCmߨ#sC 69PsmR)C y_NKiOMZ!Yb/곳(u F~f`f+?7;uĸ^rr6}(cSU3p-@ dM-/[id9,uհ>]^we-րD7Ay$%QrBGٳ Hz tRτCt9l T; 3 qN&l4v%} ab,*vGPϠEv+; j8i7pK},Ml2,-w7-KCaJ̟)DuG7s /Fn)8%f`t;ZE51iū007뵞Al9#Jˎ8rI2 3eDsaQf#qj*Mq[ӁJOKLp_/ޫ`R""/:ÌdhV.^C9 jCgpPj25Ύvj4.죷?@U16Ӗ";Y͵:hb|GџSPެCGaXCqM.Cn{SL<2!P =9Q/?"Mt(_;Մx@}IQqM=H?+/NM+]ڞ="s;<[D86m'A7j_H "$#Kl(+;0%{#n{o Er HB]toN|†éxnni %tL'Je9W,sl1Kt9]75'#̔vl9ꦉ^F8ң1:i YMgQ|.ISeq\62|h6ȥvQ>bpBv@\=?y T6RD ]$`+ő~`iKǔƒc3\VV4a\( |u N'{0hZ z$ asiKbb:UBe^{&XdT]PP(|p~ĺ'F#)ң;xJ cnP4=`* "g"kbM:Ҁ*[e V{n4[YQDLMʫ,N氂%!$ 50sEKJ  ӱ,H #~nIL+i q2 걝4Q9ps 1mj/ F{h?߲! awmҒW6i]qa쩆( eZ B);"$WI %;TS{ jQ ;g-/a}絾N*Tʤf$%e( Ew Wlz[-z۾܏vװAX[JsBz<9၄b=Wф$}ˋfi  ]{v{;8:pשLfʸ[/hrO: VQ Aaog$jsG\GLۏ{3XQawGzQhޠoAQUʐw!t, Gl6jONNFksQ2]X;">y[ ?Ħ9MHIzŰ3‹7Wx C1bŴb0[M4 db2)hzAL1ᄝ-a]@`X&[*D9Mejo-<'F ZOx;*{r @+eve=͛3?5"[gf1ȀװXJB"JMrR&@FH/0o?e㚫jP1em3nSb/4^J!8ɁC9` A_Ɍ+7@%~7@v }Za S ŊYmbZ4V]vA,#%!ـ!S;׏S$gQݘE#WP﯂ 9YH߫3p-&2fa>B[->xI_oT3׎9f&j.mj|ҭC&-2={ RFэhFd!mO?uUD SX q("$,RM7$݋7x8m*3CX ]LMn'xo ]%5z Pd}8@ }mЕ&h*_pԭ>e 4#苓Cp 9Ѻ8Aj\J:ٮIo6 ]j8S/e?{aۛ+dc>δ$K)A6j<:xL6Eݢ%=t]CV wM J*du%< ̤[++WDC8mQvٝf9W!!]ƶ^ oypU)D+ovTǶDi įdF>%&G^o e!eRn`L68FhW*c27d*!So4 MTHC oVԑNÚu^ wܥf`5A[٬*G%6::8Hx5kEHOefX@iIί-TR4ܗ%A°R@)L)DžJNk҈<^JqkW2XYA^m#V]pІAǫx6B[ efx+mBhCug:;I52B1ɧ Yf WQ$afѫN;Us/.gf?ZQLV-R05>aFl!;"XUc;إX 1P)LEM8k9Ev]41LY ʃV-I_@64ۤI8v`헭è(rA]:&%xewĎZuxEvXY)=u_^(rŷLW T{ɜJ4:O{U'h K_J ۏޢ.z!WHbUI󲥎0Dwn 2v"Ert`X` fS}@|RH/+[Ǒ)ʒu9KAjFY%N2A L`:;ԯoΝ (3ϹoY )Sܹ<7?kIwݴp_~ok{@a]= \I8*p}7^Vf^1FPavd2=}-[қ|"tZJ!!' M>PV_^Tz1~lBTGPDm3 uFr$rZ ceŨPPn3vwr$>FSCsc3w˼pD]c֤k0PM7&!pRPӃ/cb7Vae^_L*%bP2~ڬmbWn],~;=g͓qu&p%-{/}r N(m ^ˋ.'ssi{/, U:@-,[9m]0+:Qٰ Cf~'/H$}7ȸ|ī:,;ʫt9,}9z3@YkD,&Q *۝݈s1${]_R~{>$jX:tW^TK>jDƛޡ2U>PKK5d/HءȽؒ?} AMu~? !כX1[[@+SOs-Jk Er!Lg?|Gz%CI݅eGcj3볹jjuN ?"t$Ə}{b[{&eA򼪲 ]T_Zā(эkXCmق m>|G݃(Eg88lL_~o%Z}'x4K L*J܏%%x[|UjC? ZCfxi">Nh$b~a~i:-yZl"Ti b3+$-q}" aaץ5./Һa˜-Y.H~D*,ء!ꡖWlrOëM)1tU|2IAw241Z^Y "#(O .PW!I%AaB+U(u6 SjS@+ g%J]-J.>VO!Ջx։kL k"Ȱ/|FFb0 Ɍ.*X66v9?OW%﬇jDh0ܦ.+UØF]f(yU`!((qU,2Wӥ]{  a$XR8ZYp"~Iݓ1EbYņ=24n$k \zkGed+-Y: yуY AZb"1){?TVsh,,᪆K†XG^&di"/͘ScIO_ 42dGv1/8t$N#%\ a)E[k77CP_W|R؝JzZ0_*q<?݀ΛbLTK&A.,J\/~De7T`.ꠌ͐n^mv Tge!Vr0bp.Z ]9&nP0_5L')X.yE7Aky; lI|פ;P;HKG82]K_e Ia$}K.MF&';8 (N6|8﻾-;mk$h]!GmҢqf]w#n*Z{B_KGQ !1;r='PYݝD,^xo`9"ZYK40QPZ%.B\uz O} b)Ћ# RWlf;0Y/{'E(\u}O/Ky!&2W5 O MP[^ :?EtbV?̕P!zհ+6[*]tj2+O{3T~@gXڮ?ܪ6k}Ѐ&UL9:o =E9hZ@)KCO2ҙDb<?˴g継GK2 n3➝ay1ܶ-V WS=?L/P$fjLitg.W֑kH#Njm _J1˴:٫.8Jv( E&{p/Hns%dڰbƏZHMe= #c2P,6er>zPQkМwWlMvGbDB>4_\nw UB.~POC {Zu69OHz(jvxu;7lݣd.DW#HڍU kh谨V}}&IƩ=B; ց/w HZe@bJ(詣I\iKol NV6.?5Y 9"OLkpzҀJ n|A?@Tw /;'*Xba yg)(_Oճ"5kp~PXH,Ҫ_xN;' YQ1k/囤ݶ-& ?I %equ<춎_덫+HgmB#O{$X_ }JHAܳ~ZdqlM{[s :j5TLٌ2SOUmUFKL]ؽ^&>l)J60ZW=EfxQmN@treE;Kf;!2Ve{ C灿|4L ~If'ҕdM]T7eښlX$ KQ't`f,~UⵖP.zhx*LO a-{R\zdPR󟮔Ն dMvGyQŤ0}~*h9ՒgpW %Hթ6o0JF\%@FW{8n2.E&FkXK11И^UfwSԜl{`T[4Nms5gAT: BgrCCog)A䧮1oOf淈rN{Py գ/7<mz-z.dy)xr[*?}u%'!£up:\ͩ'N*'my$\wߘZt4?03S7|J75^Ř+w',v"x#88Q/ d$݉yz,w% 7OU^VGiP2*L?i"Hu;ȝM[.˵ G{7_~1''{kBHޖ|MhlX #H:YN'T:cV9g k@bMSm鬓rmDtۑzmSf-rwuS{L`ԅGL 8|6H/N|,kLRsY3NiKEhau C#S8a6mtiбfHwH񮯲'Z?U[h"r ᶵg#swFLTt͓1'ӏ0܁;Ҵf?A/;MP^0,x%F &1FZ^85"ޮt"AA! s;R\~BLDeqtyBb]%W'2 27XMKP_t&6oV6[#uhEODIusd 2)K"jOK}4Ib7iML<<9iOl"Fڍ3V&SwM& *[މ0Nif 3UCn 0݀t^3yf2)ʾ`K `vAD T)A춉Pw* q<:G*iǴVi >zZ^`?pZay'si뵢WcAcR7evNcG3Zť4܄;3x7YEmQHEoԳ.UNX9 ݿ踀cu9wp/Fg˘ȹsbTFӷoTR3{*Z2U,o{6oUrU+1'ȴ`O[ GRć3]"j\ VSP*Pc֤8+TZ6z7ٚ+ǽGU_LuV+k_ujJta1Lc(<%/SNQ@)woZs)]J 5xtIοsp*[4dNE"(z RX /t1\BF\.u/^ K%7X R ~d9xK!E hK8}xa\W ~ Y"\e+ls|u26Ly">[wW*tu |; Hr#s2SC`3x/2l6k%нP*> VJgn%9ry7"h2!qGWnJ0@֞4&:׵[ĖۯYV*C(:/pF R:Â8 dFL(L|ɠfwL#S'0P0s`of4rf|>Sf=PZ-g9g.4sdW5N0Q󓛕m(łx쯪@1\$k@";{{8[r!A%M: L\YЏ՗?*x,mRh̩ir6XRb zc6VX4.ؽWEg7?&>J a[F fO<{];hY'nO``mj :q ffE 1eHri"eA4'ҋGà8 %4`}sg*=x}x;=ϕnHK7B.].x/YQ]$to3qK!#: (lKKʦ:f ѳ_!;j3Cu#=Vŋ O2?m%k5~K)X/̦8+& E}F_KR4s0hg.nXPq պO5I#lʈ_)ma\㪟Mw*h"X*?dő៱d)GMClcÜE >Emugz2^6PfBGqݟ{\DіBÞܦFXhU(Ĕ>o<K\'SZ|F0[ԂՒ_NrI*I%@|h2Y0AWm֩ԫc0<9Q9P= v|j^EB[f7A $z^cgo QFZMS6c 5Nn C͏IНF#LZrqxrKQ+kWG>N|Bf/DB: qH65JA@ar+)q*q.Rh {\灛&C81\{mwRD'+iM5t$qV|"K_<'2[6IlQGȷRWi\oc A @w6jk?^Svf:8*圾x}vfSUDn!PJ%¿ cXq0i-.ta`XblH=AK 4'9;3hY#j yH[(':IBC8"ga39-e!)}%.hVSm_~iEqtv%O/㸷es3)8n p:9 ?b)2WcmDq=i\Q@~(N9dlWὕ6"kԞ`=:;*t>&$r7KODvaT;S%)$C_W7~TL6x5͐hw$X VG^_"PGWm;8 81cDQ5)VN/^%Ouf'n>Y- d6(ag×[i@?<pt߿l0gㆌrF -\$ q_/Ṿ>C?+N2/Z]s3HR`ܸ1tD&u4Ux[!%6ˁj+'6:Pr9-&Z$߱{7yL1ccWRՋwF8fkLJ$#A//Pڎ׬;ɨ-KWVV? HDJ W]6!S\O+_̘eӏhOa~ѺBS3m_ iVǬA =Vp>?(/|]d B=f_sǿX]^gJi N-ɐ:k H-k|uNV_TMD%'S #zQ'Re)t)AZTߥ}UCq {>5jH'LQљ>֑߄d])_TsV$“wp:γ7yޣ6ϖ;ضſId|祶-T}`"eae#(R.5ݸx%Ti ݈f5D>c.{aݪa~lEmT3EWg]@nnH3Z9KtpR>\"YW ;/ !C3t[84x\x u:jSggewd^ub)sLY9B'%K uO,y3_E|UY+^\f J٭~v@=lyO=`;ؤ)T f+؂sXu kPogLDC O24BHԽX V9a& N#ՉpPx胾ZxOdžy40|IF1Q ]Z4zGU7oS"`rw_EoB@ht2BHĂr-k *W"#n[7s_F<*#cnK>TK&ƪiVqY+j2 K{8%;ٔq)1YqbGk3xJu;pI$I\(Bػ f TQ{n3C:߻0fwuD}G]Hi}κ6L|Jnx7#>LXfWbȌK4nWDnrFye`O$G("*I~\bDg$k(}r;ҧħKO{6ǜԻQtIꙬ=`C% *pFD8&Ŋ7cwx %1uPD<Ҧ\:y UN(s+;45%vu!0bȗFPފal`<Ŗ },bYM`ݫ˾IV)3o,])kغ2-lp]W4,'d儀-ٰFH_k 9M*σ+[TJAf09+nޏ'洷r ^EbVZT/sF[{=vJmTpR攲'|:,2pwfNco{HS=K2 [1N 6 gKzXh5g3aT®8dnZ:'iǚLِpE>;ߏ6ʨELz~1Ж LMIrN.}ЄLaZaOu@Ԕ|Ruߚ_c/閆P4=+k/ k+m>j"UƎL:l0?{@ UiS47h @ʪ>wSOw-ybI߰u﷦oG,W8^D%MtAK֜K»6d+b_`/2壢q+ėY=_h,W$bT3J=Xc꛹2smcOuwď ;W7ú#A!qfwJD/$~t7XB o gߤGز+OC+w9u7([]rY,;KSM2k)k">SfyL@6%#rXS1 J_ k?|vqE *?6fA^k#}L0⭜mЛWx.hxI p)/&WP:a{95%DkWrlĒWS5 v.Ô;fIWK{[z*g> .+H1 t/ p gę"Ʃ"xq|kgU0(vˇ|Ĩ˾[p,x@>Dr*%:w$.3 p?3veL-9v=qh#* 5NeG>2oOݜM݊o7n3߾nPUoSD)&ĔXd ݯirْX5L0,Gl|o Ro6/wjV2݇qc7a+/.FzkB8Oc,AP >_Mj/pY߄ɐ[~'V3X:(-"5S{?NnA)RuD|3gjZyi ul.?gLrפ,M)!.w9$vl$m41Ф6eGH)3<6-|BGdxƫ%LU+^-ւ&VdX?@bd'ijT}S2c@#_oY&CEOn{3+?|Q#+7S Y*07f>"WR*H#맗anV|NvTͯOky?*VDRGHҿ}!ioݤF檹= \grI-suZ&Ӌr -Vũ/Bi&7`'~Ѻ0i4Ӗwdiʞw6 >B=H7m^]5G}eWI#$b",d Dt\?2>I\GSi=[`+s ^T~iڒA2ǀ~|Eʞu!y#dq9*>H5<Mg {,wn&vv}гT rX.ī{m6e6raSRaC1wt_`?"Nt0L|ַ Esv)ډqԷ+P lqx:zщz1R 풄 @$<1iݓP$oZCj9EV:_Zk2VrOb]nͧG2|3^05 t7DF2ٝrP mu\ G ^"[ijD%]\UmgvM+00 `P1rhT!UX=4SW9ceqqn5 d#zF9+߀7) ˎGVxYOap,a\*]Dv-lPZ=x> em;_sco$\'IRtS3GՑo@VPoafV῍lwbk&?<#QQOwn}'fuQ1>R7+8?R3?Fܑ_zy?k@Ty^TSI92 #a|@#I9Q#.ySfAWPY3[^E{R%VoFXﵚ;x v0S ]ʯ,ٺΏGFb7ߘ¾ 4F%["-(15P82(C LTQ&K*BD3Yc w;ʲ`t4.S%M$5& /z(,wр!7\]忤SBӼ3~&6L/FQ jbC QZX٨9oB 6*DrBuj;2F91WVM\ȫNkt|ul:A81FqG2G94؉=6uLٹ*" ^dOٵq' du=Ʋ CNHf1r-P.Me{h)~Zone}D7@L'H !wV[٘ ϧA {5C43MEL܀MgfX1OܙL`VYe fiY؆+[?-s>}rN ~NWȽ CcW5m~.i-JS{ .|gmjmIkCI]+8\K}>L ؊u30s+i/B?;ܼ!0_*%Z6 N]fŭ.ˁczCim0/q !b824rI&_=QְBƏm#+y$1}]wLGeLavX~h%@nsďVgduBfb9fRցn`їK7`YoǢ9TG7\%KXT3΃$kZck(SRJ=̭XC(ӖGNU}5cq+#sɎދfFw-$,SÀeM,BClzlf.ѳ*Ȇƥk0wvncnѹ@v?[wܫUXޫЯQ·.Lk;E+VH-BM! +lWWl26F N]8;`9AZϹ@Zɯsiz:sDRPzEƈvvE0.ڣ2cq4.G^GH?/0;40㳄&]-(g f  T2ge=ǿ*%B+'W)&DwLso!P6>jx*T4Oɘ= &JG,Gؒ'wPWCIǭu+FĨIo#HcUޡ j(p >\c nުa0^:~Xӝ&k%Cox6; ~y+0լ!C:/YJ'L^{hF p]^Jϵ< 'ݺ #_ef|vsϞ,x#żg%߹JN`bl&BLG=mnu#R9{1hA L͘ݠ@!(\@ 3v0ehl'z9;Xtm*:SBfɖ PBf 8e }@.E5f} +X[9I'izܴm79fBY`Y;m)lxj$*AOUdWMLv7l ;>&v6G:_PעrmV84W PV̎"6t)ĠӗaFNC;]cC ~XBӻpSjGd%INھ} KZS#b5Vg]Q*#Q> B-@?5SDia2MWTy0d[48Ak5iiq)\jxYa/`jC*앏;֝pvtu8<KT-_V4Q .2OhZ-FW!_؄}_Kl{i'$4.[DrYwp˶adsw)#cľ!!x&qG3&K-28TtSZEm1ynv!!J[.,,W/0b,Ӥ`L"WgĊE~Y{7ȥO$=;q9aղ/s|YT{pNө>Ej. S@chGXDփϺ#/lJ&w<-j9|PB/-[FX3Ÿ8Te-m@.H:pEn+p_'Mm-֘z4mXƆ,sٖgY ^QGEe&(My6AeQ428p,$8.Ct1DEK!,!$|۹D#xFvppy0!n4u_-1Do-^hviBQBr[kNxiTZ8#pGiQ~(_N?u eVK DMy3 ɪB܅ Շ=u]Ç>S.T[f4/ɐ?R9{ ו=d\̹ps.򶐫XJK[]6mk{oc3painzD05֪6πiNWA4PP(`bƗ69QJ5H"3Rc+~u4Mܭ1|L&a =sJb5 y+*IqץQT?c?QlV*Gb F,8ZXmj2G 5 腁Sb@p-$ *)p-ޭ{"pǧ2ۖݧJ7`  4Od9hq mϞ,TǣmFݍ P㑡 ߥTH#wm.f(?Eoɟ$K Q+t7F np/fLU7|YlC>Xu_]4LW;sx;j Υ^ge.]IIgsx//M?cO4M(}[i 8' + ,3S$8mĹYм+bKz-'T鲢T:kr26 fNWIټoX;Raxӱ4B2 fk5;lǪQ*NʺxI|LX:K'zSucS[=LUV5aܷ(Wx >nv/!ܲ($_ :'x,GyNC a 3Zڬ2b\F-atC&j-71d LYUBLj4$8$D C i!6lY0(pU;{5VyKrmAcj[KKsyDZeJsĴB "6l=K2.. `aOpMj[T w҅Aeza3FQ, eCpGH{wm.?*.Z kݯMlhDk,(\o*DQDM49hPưbF?ó o _~616 |]S5RIS P5UD9W~{&;Q ~' .6%fbdv"L,Otm.ʞK@n%oB/|wnvW[T!lSD5T9;PwPKl2%-%ʵ uz!Bx5sgj PA #nIқl.snuBk2V\>ـ(Fo%YyۀЈuc{ma]'ڤ>Y8ݫ|rMV=4:vWlBLigԼs79cWT3Z,ƓHRh$h1BXu/͟P_>&t8(ډ}'VmQsVN!܈ʘ "-O/ xcD]Y+vy SfX $#04tOE :Nhy Q*zMVo+aznNbg۱nHN(ǭ>ShGW0m69b;Zmrg` kq3N'R.ZΔXGd6لQCs3LB P(O$Y.OћmqDOt'B7Ոק(ubCIfvڧM q)z K r숓'rF8BپO&' JZ#d$MsU}x T%ogI>5GacNȱ3Klh ]zQʾŋE ?`V5Sq|hn(}{T:ܥ㱊!DЌfnG0잷_@!`6x)tD ܸ׍4 aeu< ?nQE0lʉ)7J92H{Z{C V KgKwa5CظnPiF[X E[J K`)-n]e)۬ ob!~78no_ sl nl@%m1omm4\VBu5}ȘRCmG3w>T[()N0vS l2o/w5mj 2L혬/Y) U/W j쁲0yz14}J+lB4JTx5G@+6|61Z{2:q3oWX|wRCE,CR{4Ilu~[tMZr嘩HDW/"jH^ؑ[W౸j@@hu7u3CKeVB24mxnf([EVSTNF*KM\޾ .ʽD 3`yj2%2Ž(3xJJ_ >ЮxVs@ØNw/:8 )pU"Z >KDQi cAϏx 5q%z 5j ,4vJc+롵0k&)O:h(!$ Z{ \/* 7g۹ Tԥ( 7H|U#6nBqа!'Bw뜕UTl10kE/M'ulo1`]ݦl0<9fjv%әghcTSʍEV%3H8 [fGAЛm؃5Klvd3U?&Ӛ_w}ˋ-{%;@"-lZa t^=כ=@^g~7Ơ],[Qm]~l^xCgs }ҵ>/X#ŗ@" ǶV@^F`d{~$P3(nd 16cH-55*x_*ϱkH)5-b\]>ܘ/r宽;Hs=$ bӎGf,. W0 <9,h2Y3UH,n<6 1SVE6ܨ9t®؞˒^DʥV/6%tGpq$nvՑv٤`q|PGOVbڝ¦9MH^3h إu;HzMB{a с]9σk+wU+TjGbST]*Qa0 ޱ3>\]1($XE t}DwKMdaNt4V̱u0y96Qb;z(d [ZP}tZ#[%PuSjQT1u_d yKՌ\eE\зLS2לwXa {L} gk'tH1߷YIIUhiZ4`>5ّt~י*I!Ip_mN'Yi\Es7b c?@yw\* e YiI3ȨN`Η8(x˺QQjfCL;ڄQyw14SÑ d d9ܹ,(?CL}4Yo2 ٟ}>mOG oT +FJb9DKݾ"T 州m]N~$}hnS c̙fЫ%)HNg ]zT|6PĚtd$`4Ìk',ti+ d$'URӡHX/0;B9:n9gϲ#Z0vږ w'A?.KpGQIY˼’r2!&՗HtpFZ'M,Vo䕓.z`0S 7-= FGw7? GcMݯd MfG}*id&ɿRq'OxS$R脩U~pU !5ŋC򦣱0Yo"EׂKD\؟Jo>L')oeX8QVdd3+[ I$Edsa, ~IC2dZ{k0STyr}!=z Z]M!wsqցMG%Gd6 _gGڮK4rAAE.")fZ2j/>R9Pێ"G*OQXү6ʸ|kl*6PpP6GbzOQp M]g޻6FX/>R<ThE6<<0X?D8v 7ө[0Y"`ˁgse6o;*7D&Wf"h>ow7~t$@V3 )]٦xΫ2\$) GX]C (䟋0G0<4P' d₺./]CjՖ([jO+I]eo7݄,ULE7^٭2@aƘ;'Aܩ(RHㅀ $ ѥ/YvgGYlU8νfcF)F~?9?omc|":nZdُ˛2=&R`@0@Pލ!pY&:y(GSQ4n8\cl2wt.C=纞l@յ_n܍!Xk{u~7;['<0no#t D%V${|_?}Syu"nc /?tmG ­? γ ˟R" 20j\t 1A”(L5\?M1Y`/렓ͧD2ļG4 Uŝ7]֏aǜuWenCQޛBoҬuy24/ÉcH[Ye֝#iڧWm4EP3fP}H=Lgm]!W:ho%Ml3԰zTX-ҕC*#`'^0b:~u/0zj9EnvT-KHAv~Je{T-u2nf1il|xCர!#/r2||9FT;UJވ8˃MS~[)O?s6Qq`y@d:n X) zUr]O.TN<;TM1PnX;֧0Cz͊E27hw\SwlxfokWMQIc,.|6Xw,$ U|;_Cu.!SĆ mn>s8=;z%Zu6._@hnFNl@M3▦d+uF` *F/M2DwLV!;b ǁ!X -9K|}ıj,*C(U/mi]NDOd;,O}uSeY>evY ڍ6'bhm\n ,Ct31tmۊpiTxp*|!6^ƘG'(!9_ 0tw$ԠΑ^|]FxTIE+׳w.2=D%qm|wjZEz)1hqcJYC{J}[+2HEDGDKV}1cNd€g5 1cM6GC19bᾰ&k- {N *Lh> &jL 0 ehȺgDD<N^WGvZvj(Ҳfl{tkH1]ɼAz+oh1 1WXatw NtiglLdp!~!Mn5~twkMnwA?bҮ_{h52nqsJnK["=bl:2ݜn%;fޚb@ 3̺6:6jGAE _\ثj!8YWUAf"ogs%>>s]TEh]H{DD /u?c,Ҭ +: l[;;\ɮT~gԼ'eFAz%4뮠/p֊9F MOB6UBuj#Rs`Fkn胰Lkš#䟘o!IH/Q"+Ij]-2)%#Z®KL1r=3@mnL uIVuX\%u`]kW藮j\饡6!52@onuXN8Y҉=t/6GjitI. .ojF)%ԃ/ʾZC>1u'2-aV'Sܚh2s|!AY?qNϩȀgg ohAuCC@X',̐~`Uv~51qHkvVn3)%f]nƩ".x( VVo Sy!nHw:! )/;tZł&;IaZ /pMu0F/Wd."D0Mg10HxР%/#w&׳6~]"{ߌ|u:6!PEwKդ3U?,}JEO"r_Y;$[[a~58ʼn}@gUA|vKrA망ɕF"c՗v'ɝq !i@;$xvRK.V'xP6C7I:+fVOS=\"In8e̤=!YRT[wHܫ~ A~67)u/ pߧ/GPn~#@0( %1T+MK6g3unYD5x;jh#CI}+4'WwTpkm7_pÌ?Y:cOO4?Ei l  #6%70@3LMIW@l?ڞ.ʨl[qI:Qefjg詏l4gn[ ?7w#'Dw݀OpV9Zwq1p @S6 /KPŖX- ܘ P\HpY&P'DڧBiI*9X6x%jnlªs o$V' 흴3-|)xnaGt<3Q)MJ"kX& kgCܧ"ˌh)]9kP4<8,Hiv9܉4% g'Ns=u4#iEO_|M5LВDf.15I]WEW_DfַkR2 "\(s(%+ڙX"4#Ȉ PG#,v4Hg}l1wtSDܟo`HU Zα{?|(%7^S"xe4_5CF^s 8Fwbqs'JO@JBϙ`R݋ARuLoI 6O1yW-Y'(, #$":B9]]+o~] *!g?yILIx 5Si9sD#q>pN-plL !G) z2i٦pQlja`(ft!Ob(A W<Щ;t`B$xYZCioW%a)3)]?24Fm(k?c<\%aɔyoq,QHe\jSW"9km-oؘ詇kӞ@oQ梽d2GB̉Yx32Ԕ2o&b[9fgZKԊŌo^dTxCj%N6]y-Lب%RQk9R]MNDmsB2T-+!ʋ MmB&?Z*\u T߯-Z tV kJq%UJOĥ;TIyݿ*-28ҮWMNR7jmV:IRTܠԈNzm@. aa@_V J}Yfwx e7ȱ^d瞀dFDph&,ϳ&wPZ )DfiX =L #my<.bď!fNs[+/c5΃L8uٶ'*rjPNȭ(}%J'7xbvuof<xo,h%'tT)Y8،kYJᇳ5WGǍyQ4c>͐Hzo!^ YkhS}.[ޱv;\W>nGF|izE󾈐g2RQJZa9wE+To~#((k^ ŕ{ ̬F6y8p F3K% mѣU7}WJheF\75~Q+<MX/vJ''I$WT>l[^98@(s~5KCJDogO6 iyz§P#LV4~ʲWKL;][~tm &Tl=sMLn<٦PL"w=nwQkw3ZO[DZka%i pyzEarK-2Qs4U[H}׀h+Nj2_~Nb'-SbLW`<8( =όn <Nk=,yRrz< P}eo ^A܅=ywCHnBW<d[ޫ.Goz3M mE\H~k d߳:˺$rz^zF'^v G#pag; ewMJi4)#dFB[ё\26ـ^C-!zGMo"p7)u}p%R{ MfXgze4(d浍g; 9l(F]3-|"\z&NKkʬ@%b/Bl>.'0BnP"<┱o1xQZ`/īi1bvNUEd:B4r4fCz1\ JIZ۶"zҀNTRx/ˆ{a22gQ(Nr*jVNmNf~ۈbdJ#}|T1~6ݩH/5谹O+kODp=L{ el=gt1/ߥn%.@mΖ [1WSsq^Z -|SW)Lu\N:)&r54tSrv-6ޙ7 T@?#jmfF"r~t(} 3ŊUxkZA4e=S;Zp ?4x/" #9oǟ߻OsA30Ka302P:8Tj0΋jiv6NAܭeٔU C3 ơ1##2i~6En4 j{ccs&ff *)jP7jw@4yb d`y& CvuɊD>]A탛r~pn-ہSYe:C Peh(? pqX=[@tl:˥;Gy 0">iTٌmӡ=f$i_LWs0Yi#g/ B]+*aK3&{ SNZ?fH+`+e;qa~Q$[i2C@P6Q|(9?Jg֧z׉)apP`y\ *V1S_%$J'}? pV°5KHrmٴn&c{2;32A/sX5 `s(c0Wu_#kdrdݢ4IR\[ڻ( #g;t*=˪F"0TjP22/l6_Ph-3 <7biҤv! #! > ߯@†A @Nt[6&ER:7фA0hc^yn_:4L"1PTiju=\&%@Va)a t5DtA*PZ~B=ڦ ۋb?F{]-0*׮y,A4oU07#tP>g $šPjW]eS/2aL%#oYqHLKk@,xDE3Ԩ@ qBx͎]b^rTKĊӪlE׷qNyM]e$,z8E}qCW?yj 1P n$s,& "C?s93<9+BRM "Dm@^m#; ܹPt?0[mL&Y̑鬝֩֙3a95rT,-y,Qe@/kt}T~3SLgf=pF-_oC7zCwfs傩G(2- @ߢAц4]WZ-=^ 6ر4':UGt]$YnB `^}0B$fJRsiJ˅<)6s]a =p>MC5O1 ;ZbuWl v ') -~Đi$"%mvyTˆ FD5 կy ϓ $vKGOhT Kk2,[S rcDzu fIJ!ϼ֔MAc0(~TY4ᠸ3nA=!."Q"d(o9򄯞P@ b)u{ Sxv,^*T钠Oh!퐷mh9߻'(u}BL%v[3QdwBX- L_M0:rnm]e5H_-"LH3\knB8Z{0D,><*R?M?-)KNLDboJa+JjA.w T@sHi)+PZvswT4k=+g`wAN%s^=u:o!SGnٷx\w/HYUv1C| =JQ~CnF†Xc}x *X˂l_tK}8xqmH1{47ItЫ2}Wc&@ɀ@X+SgDIךs;ˤ3=V&zv+4^u; 5fV砡Ll Ŋ&yo>f t*!, 0+2e3PLJY(1S4+lEcވYأxP]H,k4dN|ѨhXK+_+F.{TXpUT/@z<+1XGa)}!2OoݰoT>(E/H\",RYa=uɎ~PQk+cVef5! |™9 0e݋ZUg>.M u^¿oS x^gAM/\fVOBS!0~P1!/6'72PnDO_-9#Z+JW*ۛl#x]n鮾7`}X{b mt:Z$A(!22 ky}v4D1VxIqBUwv3/1ɕ$s=w93B)}Og$}J6x(_>GI~Km /U—2Wß-* ?wۘ"-<ȵ|l(76aؽ O RLs !fuAnt.opd7d&Ӈ3vT9R^wY86SCLF7YoC,kin a}xa!i8ۯ3ʭM y^#|Iŋ8=9[VW$E@| &.ppF<rt1L"m Xe:)V;`ӽr(+je0"tq4`% H|(Z,]MWіբr/)F #{(çI`nQ)fYԵvgfZɶtk*?j.6Ð!_EL;nÝ|QPR]"> qdoڏ-LNĬ/opUq셜5O-Wub2(k:#oAR|4XeBPKȀ7JǪXm?zYms,ŕ~Y1Vi]I0X2 nYW$Zo3v,3fsMNKݲ5~VҤEpO;-6^_t[}Bl83#bʨ ˹ W5Ίkrn 5OYlAyp˞8?tP]L)鵒^~b{BN1'iof*UrNm,fe#b!к/l/`JG9c$!z{7ܺnX& \n":Q{Ҟ(-S7t{:#폞>.:XDdcC>`UOY#Q@ztѬ@=%;fMtN>i".LcI{g[|YTUOپJ'lcnI{P :֬AT넶)o[*Hİ ] ]ict-F* KvuG$ 6A-(zYW+CFCm~O BLPt$LDG$#yI;0]W ò8yRjYHl)A%es6\CF Y b@6Sa#&n@tki<yjXG^%S>YpJ ?0" Ɔ:j 9|F.0Yْ=< YɈr2'z\E΃^<Zr6%F*]S,ɇ('j5ɪI)}Mt%VVd5Yh+Q'%l,q-SnVn[@˯K TDa0"4~z+pbճVxtb 9%*?y4 wp(eJQbn˘ @9MR`t=cYBho`TgVE+*H[lHܿCID.%_Ѝ~.ҒM4^E @Rg^ڹ&a&1-Љq"daF"4*䗅Ǣbm &w{͋TK2} !AT=TEMPS 6lk TMӽ5+Œǃ)%,L*m~9| `X_]2=\?xX %_I=턟bƑutң1A'-%5 W-,AȻ+!γng/L:9 :`gH-Qm^'Tr~K5s!;vwӂ87-h/gH ̣i=#h$wn җjOT[ׇ2& >ˊZm(Tyc@&GndIC.\wi[(4+@[Ev`=Z`!vlT_@D*6htm54! ~ƶ]`oJ2:YѵQ?74H#unkVynHT0ѭ!j;`,ű*OS̯=DnD^% }f酦ZPpmeK#rf pM`=Mhl< L{X`0 pR2sasq-oSʞ_Y'!z -O#qN1{ޥp.P^O(  EKdgV@bwI.0:IBOo? 'ݛF[wܤT9@]8#vD5B/0: @+w?/>lqd/,AEhy4ڦ$"Do#C KR:sQ2Dǎ^X%;Y iaK9aqDzs<PSPFXh߳==/֤&$tRNlf)P y)mD?K9x (O~š'sI =qUhO`A8TG^Y6N;Oa`>e f5Rmдp+[z?3QHJi$UfP޸8ly Ұ:5YbC|pg4{omʦдqej)̏uIWYi3X_q 2%RG!֖?b?*gC e^vU^:ݹb%ޖڛW 2sI}DfOqY4$Iz)K`)KG&[Ϳ8\o"2a` ң>wk;zL_+#8EY\Y/eK{>vsv5y>-τ˜bY]9cA4siiTU{w+?Sg_YȐLBtgQG "6{iڑ׼t@G* }P)mM[]If\Vu&?Գ}OqAQ5e\C=ROZNQrlP%V:b,7!H)}"vA&|k5dB[(eZt,FIJ b[pV[@6,[ X"u,=ӿd%+qD$|`2c]ma%(c?R+"]J 9A<;meY_h a9b3l :X|}O${v^5%J8)2ՆSAa>5!fT9t fl. x*IqϞ16x8(hh֗p hxR"~7Ԫkl-on)Q߶zr $N.hቅ׍-0fM%X3g(`[٪e&>r%GJ‚b|G@#0U{x7dp\y>`n;Գ$Sm zZ\=r"xT4vTmwX&n$Nd;Ҍ^nR핀Y3 U { nu t,U`h`kh~ul?Ch&] P ;}=}PA6)H& 7oGJ(1CZm$F?j)Mj3HpivMTPB$X z Aܻٛ7&C,N)b^cFj{!ܫwjF -̧]s p/׉J!~6:o # .Ȏ@bW?{{_ * @tcbڑL ԖZ=RJRљB-(=G ap(/R(w= U8.48]`Wܠn!z~8? 6|y"l 8db߀ʀBC(yBo@wʎ˶h`b". tPڔr7= u]dPP!kaRs`_,c~>!|aïw7(g%z,W1Q͟BL!8b6xe3?_ӽo5jt!Nv})QCZi?/b;*΍ Cg478eqy *1OcX1/1l䚪J{-#0E{/N5-f%!%τ@(-uX6J o }:hTvp|NvQ zR*c~lN UH}8J!(Q\W#rPvp- ˞Q$tȊ|u7z(z/Ǝ,W$c(hщ r3`#0x6g!~.Nr< qIL>/>’^W.4~3yYGϭKV[ J! xj2(-%VxiO)V昝F=WX˝Ϋ$sYv]W\KGo0ʂ*?<\CJ9T,ӛ+(4a=WڽW>]D,Gt_"YJM|=iqzpC DRus1 tY1*.SBwl"nPo%65X΄Tui~v xȫm \cuL՞ѩVɨ}+{[֝ɤ s-*܂Ő[k1-y_2f6ulm |:gQrѽ+WAs#}Uh|3ѣ ,{K ^+?YqM ,e>lĭ-;NE ѹ40.~j7ܼi*xe8n<32 R-{?7|8,6EFޑ }(l B8G >ܑbST޺ N S0Ţv1vd6G\]fo2qǑx)q.KY4;FP{]`6!6j&>䉉=Øq/s'Rj2;z9"e?ǂ!lwks`> +qi/>79֪G}73Rpr%:)ed; S&J5>:qѢv[oC;h9' "yQ%[Z|8g<(gua.|b($|]^fyo$rН(ox:dM۩b'A)W%VgQ(>u̫Z&Ssᇼ'] S.:9+KgYZ0707010000003f000081a4000000000000000000000001653ff6e20000337c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/mana/mana_ib.ko.xz7zXZִF!t/3<]?Eh=ڜ.+؂PgL2F_UXg? V^A?.Hj-AGޭ -Be/(Tx5$rL|wXqVxB(O >q`$쫥ϦohA\ucgEe'r' 뙜ޱ}{9"Thō:ՄI,^)'Z}d)!4˯+Iqz2%>2mf`P/WηKyOѼ|*]g?kqл!z'Hߨ(Rj,F4YT>Mk)kCڢFqNWF-*v2&YT$."LYjI:Ng*&}Mb&e"HZ&3,%] "audk Y.U1+R(s` 5*(Roil,Ȧ́JMG(͉hoM#5 ҍ|C1nǽ&R |ܠ3Y X-/BOș Ve4pVYɟ{r;}X!eE &m,$= 'eyhmφ0@ٶNZ,--!!bI2cP'<i] vlqdQ\o(TźU0pڴ8?NpK_Ѷs eX^`QƵm4ԜećUdeB&@,:.r*pT> $y!4T3%_s Rc{jU_$بvm_a.V쵪e>EanǦ?1q"w,_x%t V.*0`4^u3?w*& È4]> ˆ>Mm˺6c =]d A@j(,oqk,ٻrS])4lT>WZa̴2ZB5Ǭ@z܀AsM/aؓX{:7>,i:V\470E4N/o:r!z j E"4D%%{y9J78 glY=Ogh(<6ʶo hZ#P_^qM ^YMڡx`굆l:ц5紶P4> mvĨ4 @cRݞYчH0A e37&w'v?Kn H;H%+B:'^+8بc0Wݔ}nr >4 ԤԆ}/ȣThWf9is<*Ak5|AC=wZ̆5LyyWT ƒǟN֟RIh:L~Vy^- ! .&\7"t,&&UYޣ7[`OFG26Y%&F sgׁkUT. Hh<9NI\j׼U<_7):ӐSl{1BV ;VOIfEpxiJeБneIPhX' QlBWK ÃSz+z/*aѬ1>іi|p"8!HOJ&lC}k#= XUÔZxwyo,(ef0 gvrfo|% sU2'fWoƍM'"1x u?)wXl3|gC|R$;}ڎVSUUNycn-Z0[5ZiAPǝkX9ϙ>GŌؼ4T 'OGxS$.ɡ(f U{GKvCݬO|9 kh.),_@īMd*ݏ· Ͳ9L4PeL Kp~*70`s}tN$ f"՗5Z[*/uI.XPP>F9 >A 79ek7?Cv;neWώH^P992:XL4Ǖ} XB$5Www?̋ղ/XF$)sN3?*Ѥ%;%Z:kG=n{PWt+!8[}aՍ_x)8LŀDHeɌw{_?%[蟶!OvaZ;3rj["2 t` iu};ޒ@ `7ݭB 0c2^ORlz7B_0 F,]d66%&dsH1ZrA٘!f{D.cj4:w3GwkvxZ!(o3އ|5{9?r9*S RXJ|()FcҜզ x`w 0TwLb#Y݄ĉ?_it7Z, >lԣHzŻ>po^&Yt>}eՋh!AB@^VWBЪW Wa 0^~z$85O0ί.jw{c+jƋJx] ްڰ B,Z#*xCğŎO΄}݄V%4ù1dHXIw'M%PōfY؞_XW8 ;9wN41g'G"<~f"l5~:穔8ʹ?˼goqv{m!!|ԣ:aEhBVqk5k# u\m5w9F:|Pk;ZFT  4RIqAlM/Dg/ّ@qCŕdhU4'Ma Xg^ 򆨫|*+wmKȰa/gD]Jvy!zcC |8Xiə`=el N)0qz0Ng 1;/ZfL٠\ơ0dc9hiGek5tfx]=5oP/x^\d%v: (%\ULV?1 `$7 ] 3|f'pm++:`*NbƧĄePn( /&ݮvhSΥ$8 Y[ʆXGf++d:p&.ǁoTj;6 SMn{}֎eS,}ʌ"iHe4a_<ogs4l4%O:V@#Q`$L"6{P_\< T YRmₘݡ>TTL| :.Σ EEKk,{=waJ-w<S\5@I+7)d)hq'~궁r01 ocmg(C-pmTVsuY[ng7Hâ0q:H?wiĎ]P-el…b>?ei4KE5&x&'sVx-UNOIn&tSZM>^]X%,FKfrxpӯT$5bW ;oO ު,AA!HۨB(NXzw*^&C}w:f% =ۧ_N4:e/ۗ5MI4=rv[QSZ8X햀<->@W=51TtF:%G(~&.3S 4g%<6/k#]ɺQF~u$ "ٓRߜrɁw}VqwQ8[U8ƣ j+0W#-f/љ\iCO~Q߰a5Fp٩Qz?V{q>m/izsfO(I*/KrN~EA;3#1B6ٳ𑥚rÄ5;zBE&&<qJE')aCWe6al֋fZV&_.ܯϡ*IZ L?,,o{ +$X4\:.0\-$ :Q _ Y'/D.`J1&~%\(Э3='ߦw oStuX4s[nsݟkı({p/^X/Iz埱K+ȏ;Xh)z[NcZINRC܏JAqDג$У}f$z?c'1鐊Ι5>Ad)ވ>}5Զ#23F*xI"&aP?5,*ĉUեSR=Sp'gZf=׷3Zyø";zŵD))JXa\dPo,nN䠔6C1+Б '| UV7Ҁ,0,6C0loEUh"l4vg+()G{8;fݵpݠ ;A3(MA}--:ij|Dξ_i7q.DT1a->ȦU`詉}oFsufuOsӕoG 1I5#)H$?r 7¬ `u,?̒)ImN`$t%%YkcmqUb6? 4I'yGPNET7/O-[oi-fK!~h|n?g T,ϋ SiC%j7ktʠdC"wi:9=ZfU&EfԄ&>/z"@3+E)WPJ'9cADCyf*PK:8Cr|Np6 ?lIbFEvS c+ÉC`S8W G4݃V}=̡AeUsB_rD7#A2pF(6مʥo.m5f:jjhm(c&37N5۵$Pէ}e" {PiŽoV`S LźQWG'bҋtuܹz.L(E"hדC074RY(L_;@3qN{|ۧ.'\) TR,) HޙǬ,M.U%K0Xp!gCҽewz>2-mn2W15=k>ViIG#wo1[DdgLQ }S#p* Qm8˕J@4S ⶘V"?>F+x3Dɺz#|k vQ/ƐFЦ;7թ[Qu8Ww[Of&2\9?)86xA(F1M.t:㢡;%Y::s'<om#bPLO %{v] 'L{|8++.ǡOPWk 6j&GPg Hu_9ꚸѾ,pY; *N}Dz Į~H%`F /r!EW"Оv? ւo".ݦPyK=4Z+H@"#[QN˯e#<-R4;P6"$|ldZf;o 1R䒉&5:a*zpVE¼罔OY *B?0w~dQF~. t!!9L_='0=HTU6_)Lw>&wYHRs7ܲ,C6X{Kœژwō#&K=%YS{8/zvя@Ŭ]tbQD7Ǭy=(hyD $݌U{f9(u1 Eu RI[UX֡KKvH8BaUDtDvV&ya/c|-E/MMlO O"΀.PO{!Q(L2Ijb@o)}P&)XtcZcH _b,/wt+:9Z{vv'.E)jr3jؠė1I:"ތ]j4D;"Z~gAK#,,*ԦA)Tfކ9xMYC7EeQtY79G!wɗ3Ro5'2X5iiw+yyO ł#)r-칪AMކz;DҼ/l܀#^M lt }N5 W[JG]&l=&gPqL52y /n赗0Go{H)QTŒ#FhZ96^GF ? MD#; d pHϹ7XS ŌZ\X%Kh"DZ[/"'.OP!zu#W0Ywcr-{mtH@5K.8 n=]Xx=ܝL\-& t#1aREGdӲ}k"|_28*u#VVc t*E4p.To»mP/[ 7>;F:2|\1}2HlSB:powfq92YyR70.ytwTYgЈKWs8~N~_OܛŬɁNVe,5sX{ZK_2OaͻaLaI~56  1ETO0"X$?PoٟeO ?O05*4՚:Gp:hVlUfҷ/IWcV"q_)td{:.MS mM+-џ,c6ЁEI hRfhx&N^Ӈ8 ]@ԬÝҒ Ǹ_>JK)cMYVr[G>x~}xw͛')m/JU?Ix^|:a\"۱wwZu{{rHe%)7G`#g³wx^y>?j+rɐ`RfWq~uL_n[xONԨ!Lꭏ@ERDÍuXf3z%\cĝN}ۧJLȗz?N*?8ʽ5\?'{[?GJy)2?ntP -PTJE,HfvέK'@ec)* `[Vv&B)9|Td^K숝yqb RTPKϯVqj3s6܀eR E <@BW+RmzQiźOoնGOu.ZR-]U-//_( #T Qb,2l԰|+4mָ3vWO!Kl9q ET<Z`CV5&6%6+AjU GGjws `mJ (<XbH ґ$,AN 0/)"& y2'v̵$-`oc =A k׻0n{d/zDjQvGL1T@Nx8n\{ק sgl(3[#m; ! ZS;[mw +߶ZNA+znΠ׺jc˯{ 5dQ/]OZ\Sz6^viÚpV<^(s-9U"v?nJH"RlFӻ1Þ~ A}隁٦ǜ=1Γ5o 1[4M] uS8/|ęi8g,)1Rʓ@ؒVjKUr_` '5I;YRY/!l' :8jB 7MǿAy^ Zxzł}}[&?Վ\uiea?pLfjnEBO˳4? lNbrhd}轣w^ >&Վ2Zo5-=ީmb6Y9Fv*$I?'dԃ*T7vs߲r#T}82N\w REi 126U;'om3E|񨙞]yl@'eh*LDdNLXpo=7p;QphJIOkѹq}"8153Lq.>VΙZYzz- "b Җw= #ՀC o~->x1DSt*}0sS1‹ь{@k}~4B\<ܐtنaV_c^ dS#:"EM?* +uZtZ}Cƽ/I 0#bF5!oI 8czfZHL .ѤI 7F8p87(*|z5CGz镆)ٞ 3v L| y.fv"Y#=}%RO1۞-4+)jlVkz`W6dUOm3qZmXtsr[G <|@X#ԗWo@LoX`ٮ/u%Ae Dydzu-\ӂ3g?ǾȾ<H?Otg } 7^SrmlPH ΁_|'GG-^b0ݜU3#9?Jrsҵnx@-GuNܬu>STҌmN* F{{bܐv?>(قB R-GO;Eof` fY@qюh;W9Me{ܠ8ѐ+L1Z6<ӮT(.m0oVk 8\Z]D :,ӳCVwW[#ӌ+rDdX_+~%|Bn ˕ƾ0tiS8>ݔю I38U(/lO#x[3eزg ['s4#e 2Dyh B GjBA5'D-ph}΀O*QVK1lH6ܧ7MuHb#vg$x:4j+S82)ON}U4 ̵gm9M*|ܳpJAhc-ɵA )ʳ} ۻeT] v̺i%'] PF\W%{ ԥM:&^u/$t,GS7c66?sڒiRNZY:aZ<.{{a{~qxv\IosBV_֥Оat{a=NN {ΙVlyJ9?E7ߎnCLU5T:ێ? S*&moaLgJk;(h, !oyw)dehec9{Ԉ(Y) уo{)}N7K[&#O] Idc3j=Woχժi8YI wχ2O D9kJ0;ÛMDifPzPZPWyS'yw&E&?oGJ߅\";S"]dfݳHcb>C@ix+,s˸.I1݅5#o9} ]zS,K zD6xM_ݛ@@3"S6P \g/+TtnKξ;e[-*$3 cS}8JJ%W_2'?AI4bLhݞzZ,m)i\J)DF.ǦR,*ʵPI[^X# PpKAHn{5!~y* Q\r8&ibILt@%L*r/.?,r XVCZ9.E8yGŌGOLr2a<8b{Bx%ٗ9LLb%*"\Eq RnVPT=-@w}rqB/Yzfn'XMD" *V!_%4;,P^\؄|ͧU.K93u h!.^:j%+S#5Lia(3-o_0Bfvt_p$nJ&e3kw=< eUI/Hv˲vǯf7%Pw2ɾ0o"7WUNUh#r6@}yχֿm'aǛc%F g<9,צ..EC0zߢQ1!ҼIJkYR}Jcdsj_ٱAMF~kd }Զ'u=)(1#ZiV3r ' LTX1[3)\xBލ{ꑊ8q7F z[+ DhY{㗰K@tO9Sm"N%:_s7GXd;Omk&^ВbNuŊdbeZqk(H y5țQ0zNJMń8n:lR>[8:$y Bp0\Y& #u<0e w{}Gyr;%qW7E3Y'exwrρ.lgK6/(X㫠1!LS+[Qes('Dp8T+Ͳsd =Y>Dl+ԀEk3IsK*k_mOzO0索P(* i<tRGw^8tFeX(:!fr_|i1.t؛=&RynM~4^$$jF^n:L_ǒI- 5nfN FN{`l3\ZuljtKMg{bw:=p3qxN 2LjJ ˊIYg3DQ+1dY8akn!Sྰb]J#yd}NLO5)B*X4+ QϸYkXbZ[0 5did-C&d1t^E뼱xXjd4oQwl=X5E&WUF7VS?/"cHOn`(W'MblHXp^iO nqbmMj4JPQ w:$@pEWX}(|s!6` v!.|njk1;":7\ GQt-J2M4|msʬ{X1۰gZyvWY@b֥ᶇX\&7\胈KT֏AR;fthf:p ?"ؠ7ԋڳx*0 ‹H7jx|9-5T?Lĝ߹]G>HbWnڍ.~6%2ޞosnU=%$)S-޸ǩ^gYf+Ȕ#+ [7 Fϵ`뜽\v3UL,=Dǘ[ih|U.CŕC%o Xzz (QNM GkTr\ՌlTqwk;ekL(n$qO#]ϸ,"75MInAғԬ̈́Y/1!cV<y9#K3EHCmejjpH7fθtNo {(],̈?!_~#-`-;8MΏcEn̓SKHˑ?;wT}7i[L*_#y{t{M+3*yߺ٘UWhT{r&{=J;@\+/'N(R?ƾ)˗QAA ZW)W(5_ nxpyNɇ(J~O,6!;LxK[5$+"GV 9IvBad]nKPFG3&+"U| 8hA5nxor5x[z AAj_Ωġ6NۢքvDU DRPr!U1pu.iQCMQp_[#SG6)q^/^ 虃5iFqӬEuo+cpRh.{mITK |{D|u\$? }|h:nDKF7>IAiD}|%guκ#A}g@D^J!H鯫b'Ps %V!R J Pm&?Hr)+/D U^r6J?\5MaG47>s lExNZ31@~H//aW&AlYG _F b\_mVÂbOjhf-quq"K٪X\ >q-RAȮpZMYY+5Z~o=dLZz.KprRL-:׿~2Ғ~qbͫt`O[,H#H)P_EwDO?/ DnЇXo4zZ8ɤ\ĝت0w1`m[Uf~ 1 a=^f5d /-spŔ#Vw@n %\ڐ8<{uQm (Ly8 Ot2omM5>5Fk6(/q4[S<7D  Ra {?TiQL^R򣡇[Mg|"ZzZ[uӹg"axu٠]O*tħZ> :j `c/t`IYFӷu></;-ˬߑ;q:~W{'cERui] &+9t9#77`{ݘNn)g5uWkdd{y`~h$bGim1L?)<_=ִM,h<='#*Tov/L-XUҔJ ǎC x I\ kʌ=B YNpgzm܄2?QEիcai 2V\M&ەOdΚ(JnQJ1ml W=$#޵grRTՠ=~ӿ:1e$.')9MY-6u |^6ȰM0:!U:Q(]n)o"N“K:QsiYGhGB&To t5RH{{VW#m) r،ՊZ7y?|wClTgf7C SH鐲5Y 'sʼn^_)Qyߋ/EA޻$ӛ`EnKz-s0ILw닖UN&@OQރԶȎ4HIX.|BdkٻHi^fh0Q[893)\<Ρ 쳚ŕO;%v6< ^cmٝ ֝TxZ둬{gʪ*O9|@ c%|e\oŻuMh|5(:~!M01xjI8⏀fr~?k i(1.];V4^Yʥ´~ȭRU,RZ.;JaեvÑֽQfӧlZt$H+X;ܱ"pȜU?\=Zss|JJL[F[ʓbS]v}oM p_z\ 2dłн92ڊ=oHlk˯V|8.[*fbBD=^'v3Uk5HZmg\@;Eӻ ߶p-9Sg]ya@'S@?2,@\aygnR.e0ӹ콃ϰ\8H8l'*M!~iW&awV 0_TGłAoSʙxFm@N -oą C;>G0FNown󀯧kVAX+sPOM}Y=i7Leم=vE\M,[Мӽ-8*ܪT NJEhg[-9.KaLhči%$lN*v[;{Mȡl zLe0YYi1**798v: K=9__G8v9qIhuhZ*T%Pa9.0=={ u=6__ú{| JPP l椒w(K: H"[kBaɕ (IGt{IX4 ya؎||?d& I ~$T_#;0D)q.׌ΝsVx#9U`;/' n)'@=x.a"ʻSw9P5djQSV{n>5 U|9m~Z <^Es710D3Tt\y}3b &?7e_0tҡ>ZA6>je} Gd' #(SBg?e^;(1&mF0$<"ۘ&Tre='&T5#ʆ܇C+(1,2(sFH$LٵL\w!jO>Ƅm )VcCqJxP:Q83\L ބn]E! -FhL+Ꮑs1]wi ȘĂnUrOj-y6mu:HGTMmy>"6-]дϗKFn$e>Hb!ҳ+@5LĨ{|/ɿ2LM$>VP38"Lj냫a %=c1@)H } صVi7q$}KПp硣e trK uPIk3eizh.ߙq DQI)Mȿ=[&4 J.ʼo.|8ozKXwa4&gw60ÿ0բ![ⶠ=Ʃx(8y($Y;~dB d[4vZ/.v;gﲲ*l[C {&N6I|{lX0i^X!i!̌ bܭRieG85PD-n}]1 Lu'C!Q)Z[,rb^wUsG%F͡Q8Z` h f<G؂$M6,:9C_^+_Cv֊ AuY˅\WPe85z) F]b[ d 8Tu"IN w7ěp%"K[*XF(xC{nz {m{d`u{!rXQI%ei-2K99I13R:H]rKIv+jè'hgΣ4{`B紎]y{lY`l?k!l6r9!*훜o"!qu)r:X5!fx\zʲ7r.ؗ9 <'3F\?C[A ]>Bc  !]50= q$-Ͽ$9hL }cP ߫4 8RbȨ SھFۈPs󞝮dA$[u"k-Ў&G?|{/d k[K`NvV6-[\l]#2!慞s?IFfmkKyȣU zISє\}._T^ձq>f|9.@Ki凟FЀrhJ,Ǵ_.Y["c{EBY I\~,aPI">\Zo"9ON_M^quPaTg$'@IW\ߤ99Կ*I2q7l2B uIaiM)boyZ{p?A ?S2O7IW K1uMD᪑fN oؙhBȖIZZ-6D'KP'^6PhH9ֵv`M_{F}w u,M82.SZ2'>J,zٸBl<3I:f涫Z1_?Hh;E1Ac𩤙DW_y-)ML,l~CwkH{WӁ`q&ʬ3DC]YLdڀc27"AalC u,)5Pt,&Oݓ 2`6cx)vL, %K7mD%׀ӕ@V>_X.ϱv{ƞ:/qhHvMLԸ&v=摣x \DCl@YO+-r>E9SE |u,kjܵ5ɺyu9R3>^ .4X;("^Ȟ'sڵnbk7*]'_mWM{Ye#K &OF\ѹe0 UV xp:S#踭 va74GjY㱧MAI#}-1zQ)L%>E;E5d>y'j83}V85*Ŧ+)_C"{Ίҽla]K]3fp˂?ڸYTFZcK-~o$Y9/_^,z kڀ+.>xz;WhHx E1G5K+wj[,<*hcAZߛ,U7heg^P&Mw)~UE_V]FQ?#jfZG=.DCG^mp!o=Yxm7DEkwFWɧ lC5KtX7.iа_맡 s; /ĺН!:,31=DNm-]hYaw4?3][# bד2! tN⾄s+3cֆa9%+lD ;lFz.c|qpwuf7/GCkVf/j4e?}";~sR]8uYv.t{'+Z\?/#J*`tX5D)-k?#!G8y 0|=q؃X):$C<_FuW0u qʕ s^(Xݽ!(dݵYOsC֧jȞ+sf܁@єX>wckCh c8i]g=.ƈk;fty! U+w +WZڻTY/@^7Dˎ+a+i{OUն#$lžЕZ$UxaߎB$^odOoW ퟬ1?48@B:bRy/0f' ?[b(}bkKNjjF Ǯ.'LؿV߀0zF~@Cv(bEbѨ> 6m$a V6KX<8 2{K^سxg{A;! R5>7 iVPA$*g 8QnNAFiM:Xӛf>w(]cb(jﭢ\3t8<#[VYRJ﷡Rp!sq2~dPdv!a֛64ȩNʼn#bcG/֎ ÐEB'dRKi}|l< B\2^tne8 ؏Dң06nC2ԉ-i$ NǜihAEl^};|,hre7 =wo:miޗE:r9{%9"{:x CB})mkCIo0WG!OY 'cߵur| nmË*fz㽯_3)<1.#bBhRXٝzWsꮎ*VDvpyP <Ϥx(_\Xrpx ^16 Uns.+WWT@G=G殼@h/nw o>SF6=%l3"s|ӈ>< pq&HD9DhΘLQFṄ09dU*ɥzeL;RKA n> d[u.*[[Y3n[dOLiclze#%˹z)ՄS7пEߴY:ZJS 2>~9Gsn+Fd)u)W/ mӸjZ`"D4bXh BQkIY[z,|k.2~վ gu3@ȕD*pt!hɳ9MmYBq1.{-WHÔNj QJBz^u {P(5_v^3X,J-_.X dL@Blxƚ.>-`$.Xž7peq;7(ɹ872W>UIb*οYҵ}[R(ҢZh0_0.)j&G(/IĉHpA9Uų+Wm3FzeRvj cOUJʼn1MZ\>M=g02;(+Qz>vW-=V:G,S  B:B{D΍Q(HQo鹥钟*Sg|pc¾"b <>Sb_9_bk65K^o>x|N=TȫEATGqE$Ǟ{$ﻖQ']sGدkԎ:N-[֥M=EJ; 2 HI_f! UO Xy#XTնAҿP KB6-niQ:9ްoO[y0&̀?flv{rjqŤvT *1 Q ~B2j!#$a7ĕ4E`b4h EVjTjAcHL>N|Rj?Y%:1ؔ$?78iY*'m(%_tbUK|Z>|#1_<+7j1p|zWƒ.%+7|RHaaº^m7iY}'H YYzZt;^P w&1 kv"R$Wgl|KCk<鏡@H=|x!)I͢dI7`_d(]>pg$* J DzMfXBNHH zdbDqE4/$o`>GzF"-4_pau^xPO l,\ZcoCtyk쬷ǂ4z%ݙ򥡯6]*c%6NQQZo? Mδ*kCtL\|K#%P"a] (ur14[uF}^>|N0)XhF US;ۯFb1  V68ϢHM3G2VȄn4Q|U^h>WL*m.GQS^_d8=ۑpOmQl[x#ݾѶ1 io8s.O)9'N^C;F{pQ~hW׏Y8l+Q*mA9}g'8/i?M~bTMh %_w9ڋ{4OQJ|ܞP%'NO3O$%jȸRL+-UXpLxl(ddKme{ I U $N)[PCre(+%I_>pKZUXq:t7 0Uư pr-b@Nug7[ȹb0"H] UQ(mN-B}ĢMd x,q}M&^Fg4'?I!݇zs[XR[.B3Q?h)aZ[xH f;l2c*L&: ޤ|a9Mhg$)c\N,+qn+ ҏ) E%-˖n>qRqiSD?֬z5 wr#3$aVn"AXp֒tյ2,|yz mi5QC`˹#[!XL!3ݝKGܲV<@~>s% p" Y i{f+޴μ 28=xYILԕ.b.0m'g!JZQ; 2Z+ ^;l}EiA?F^Ls c0GCԹ7Q6 y&9@_S$w懤ef:l*mH%C[ӑCpd~<ؗ8-} lfXSG pƼ:e?z8 $mEKB0SR"J EԴem9N(ւ xɾqJcV\[{}⊓JǫmL2DWY(`TL.upKcRG'FFvpIApr @Ƥנ+~u#yĹĖ \ /MwZ0pb}e^LHVW-|a ;L@t^-ʠ熦lr /d+Jx#6 c8Jb^6  fFvy BЈkſ %g #^k(nJs=()o @GցVFO?4IC9U-ENdP:{93i+,XFMlGKXpdEL7L=!ՙ<*kH:"UQE'L"4xq6iR=(CRQh xۜenRm#}]>K)t1<Ӟ׀.WW\ٮ 倩C͢֎w;]dR<!.)>[Y]bNT](;N2y RǾkBe̪`Z); oĕd7l 8.˕Ju@&<ulmI'^gMih|Eh~TV%aXk$m=2y'3YG h 3 $#/Pi(l/cHE>DaﰿnǨ㡱O^Qil)'vU*[NуNQv{(eμgyh-חNgV\»jtRxEB.ȣ #K+64fI^50W  8H̰O5ߕwHӅ}ы(jc,lȌgc,>Fa` řŴA;q@_1.ӂZDIw,9l=b[{̾/wڭQyï9tu87+;d6`%{:HƂt\{'\%t8&f5*qޣb:|epDbv|{\oZ,S^- ˉ|TUx]5$:-T[;'|R{ڧ[t"kK@)Ϊ肗[WؒPKv`[ 7;<@RޟC066e!K/ȝPFC<'T"UsYkEZl>! \ urgM7 5s)]%SR6dfqǴtFߘvf0WuٍFyzHX1g"/qPDSh2D:bјF@-wד<*?vG2B'`7=0{?="3)v h]N VUeg$fdgAX| OïC2PCWzL#Z-^fP1 sh6}081 anJu]P:“ 8y""11I6tޔ7!!߰(v 0wJG8$rBwa9.Цƍ*ٽ[5P/a?gy߰7/FZS)/ wPrL~dX-/Y6 n(:8 9oi^E7CO5&}^~TGo["~o@PGuy8}\jYF3o bÐ0C(놤5,">e2aJߜ|][<]q3<;e;du^Lq A޳>;G Rj5QRCI;0&DyL<У_>1SZ{ۺ,H0Yb.|o!v|(x=gh%K8aA|HDn^7D플.ϙV}BV_:pg:V:ptm"K"Rl$'m f΃^"Q%sdxbk]B5jnNȿhvʈ YER%I, 6tVmJס@%[OF/ ib~O+%:qv;HZlDZ):7?{$5@A9pZ^֡ wd}:uIPPߚ*tN(7nܝeí." w8["1q+&M)d UZ~"MГt"wSAy0ty'Kܒ*2S ABRM6 Hȥ B[OO.lJS@o)^9gd||ΐ8ɩ?9'+ml(E"w<2-?DPf!rdPg2+tׁv@EG2-!] 5] G茙 t)+fꢁ,_ _OE8%Y%*[bUuW *#REB;xrG(xrL *۫߫H (^!\w |.a*dS9<޹(1 FBsxexP  5 C,pv2]7CKHm$R* QU/[lk+̻iZW &q-ތr|)IKD{ǧ|_0<SxO0 I4.b%VGʈ&zMW :F6jDI*)†xubR*^Pze\n(K]"#u[SKRK_[0K>q}&c5rmђ!:?Bj27Aaۮ=7i7\q&*H@Hڪ]77 鬜o0U C#ӗň77-Glά .k=ʇ[ٙ[H7 jJ{C&uZlY~V!la~`\FT (`dJ@CK4;n ;PHҕ qRٹv8$$%~p7(("5խidG1RQCi,xYΡb") 7\TuY<3| aZ !/5hv^j'I%gb杖H5@+MhȬ+nw)Eø.=Xp'_h3(N#J:v'߂R֥~}|W6z<-ԎK0v h6*eG܈$'*Ɩ0I䀄t'H!-;Y Ul1vr;><cJj,zj3Xz0CK-ї};*،KlM1$Ad+iå+Kt&4pCJ=WtMVzD_P@Q-j,mt')kk={/i;Qvl;,BS(ݷ=R VV!'gPf2 1 +H wY @{5]rs")4t*,qNX+H'{!Ϣf.#}2wE*, ffb! WxEkQO\Zi7taBQ{- m^J+i돹XǶ7 n Z nt.Fe ASb$k9ks+B<QdYz?6ѹDXb%\\^s:/Pj̳ks'|+h[cpO\L 7"ͪ߿u ~q4.UK5j1j[M% ֱA 0+\m4\ܤRVNOnmSi4 -LLP0`EOUOھ_o͊JJ&SmLθ{~t!lJQj#(RZ5L_^_nz 6JV!Z&^E,8;\\-@3?ЁFsVC^=&#i/j긞\"P@YZOg85鹺"@WgI{* qc ,>[?A)niRjW`sռ&5p߃ o& %vDgdUPAix yqzܳwy'47_i"#[sF)9\1\+ٓĆ,&!h2Ѿ]+bǾ5۪zx%w8a8~jYr*iРV<< u.}k.]Ga`OƹJCS;4ֻX(<8%J!b䢜’ƗxP Oqy7B35v1|!wf pgvZU4xV ݜp>? m@c7^"RG|u֧>o4(它[!4n*%ؽ?θgf" (NeY^h(y,"Ju d9A`Ȱz;,yȆ`4c4${{zرMK˻')Eb{Nv+蹷HhKM6fQn!lϠ]wCϻԷ\:(7x;DUL!ߦok\i"YKb!YvEh)8 C|Ix` F; 7v 1h+;z/[ԋ- (*F4 @~adrbI$YՁ#$ DqHRBNFyZS`0o-S2u/17D<óEWS 9F-n@&6谜JJ]gP5s Y!&VYS,bRa@ՈWrLA2ؚJu5Fb~2r!3auVH7H.>{ $W# ހ* [|/帆)1iԷz-x|_I5yB|Μ0Y3HÕOMLޥL68[IniGB^uQe@ 8AR"~9;or5Z&afFƭXm}_Jqv6/u'F@'J x>?3Tv_#*Il#ٴ |jUH?+گXNY,r^ik |FRlo짢lźByAY~_8JUB^Т15lצoQ_=k=>hMa`7ͽ@w@Vy(a[EU 8%hDQCIxۮNmVu>&k%#@NXh}otbsepQ(ZVƞk͚L[i#@(lH(K<7쐺GHZmA^ANoD$";=dAϥaH%Q[=2ʤʸe=aӻfmп/[W SHaV= k HHO0UB,] bd=u4}XיKkLMS1Tb1J +bnWZCE -- $[584qGrGA`v3e w"\d]k P^Ll6U{8'WM:GYaV)vSXijXQaA j %BE?uTm3xk&T?G,0XZ1Z0BiY8O/!#z`YGbԍB/c0Mak&h[!q)o[- &FyB|; JNfD[9@RAkjA;aNƂ#lxԢ^1?~:T9+ 0\g =_&wڡ}Q|PG ?Ax9&wj{aTvAUT.ַ0tEk~HS9N5|]B\mTM`Mȶ%eeV1Efm/Sd8¡ɛ=f[ YZ/7TBbbDAҸqD|(('a*ot^mqց7]=$늾="HаꈦǑYwդ:J^h4FIҥdȹdmJ$N0|E0% .[z\rج[&bQnr|b!"Åbe5Ҩ8BfǦw5b0;B*wiIùVpO8R/ۜ b6/8H>`X˾Ow xGo3l9LS`}|3JF'#do:S_3K9dH,_-E@0HVV0aWӜZHbəx ݐ31ස3C`ot{n^m2]& `J>whrh5\u07[(3ĀG ;ETd[NvǠ$D۽uBVȴZ'ٴ5|-C|DW Dtax c"P)o7y5Vn&) caĚH4[MIG?y(޶a$)"Yq80oZW $1*z. %2۰urn ٰfc˱ mKYۙ~WBcz" @Zz\H(>v4Q?P8!S^ovns]XhJd4-ivٶtR7> V əgU+# A0/IAjNoI "1##:#,4=X#U"D,{KGSg#5(gw;x)8F%0D8 * OP\T)@JsÄ/Jd_Y%oY~NզDugQr 5Gyh*͂~i\Mr D>O\O$nZqiVU)y -yd7R.f#Ĭ}6\mHRFޣ$:}iXzcSh&@,%SM2 }+R\<ӝ}WO3M?TCȔxQ )ABحh7?w`w <[ u#NAL5fKny z{]~. |;nݻ%8&F i:JP lJ]N%<|>gcPvAxB/`Xiu(z(=0&5?3aJ :u҇*[=I|b?R:lqRp'ۨ+Lt<wi;q=@֬Xbk4%[nr]6ەђB?8=ͽV9iq[zDnn#ȫ_`cu f[WT?n}' <Ŧ2Bl꛱ zamo"wP"+i7x0؁9 ߅^aT5m%g% d鎦lן. A}🢞c3eE}Ђff+ʪYԆps#RmIDC~/ĖI 0 J<ΞezG+Š 0@HndP?P%h7˵KS|0h*U#g f;mtn՗o˜at4bu />ڊ2A7aGGE ʑR,DP8)!l&ɛ͕/₳ Zy7I⛤UǮ^u6 4@8H"=EJS|_23p}2VRwmB1I_Z .ä^a"*vpGP&Q ?l@UY&W`U[mzk JCe0*FF%k6䙘k/3 ^AucB騛7;@gF Zhn7xB&b6(Ne$G;|sڅ?aJ g%ئ`_g56Wc :Nu.q{aRiN"\윤jhqfFus^|gul F?R"}:qO.& >t*wxSo[m ܴK!8ݰjT*^@(D%#܎1[,7L6{ɹa8uGaVU=`kG-S%x_9ÊtuNgě"BHK8 *4wF|#a>Vͯ U|{{^*]ٵQlHOQX8?a[25jt@u^M䘇F7H{s3Y6a7@z<#P4@Ip4=XI˳Ih4kĞY1NPi;rz~ 8|8B~` ԖExN e41B| yßbi=mDHz_4zgsw ]B~Y˷7#3(ڭLMzT9׃CeXSl c>NCBI;{KD,B?[f<*q\ءw>M G8UƗRVBиrq .-ҧ =G?+nx.v3{Bg( utC/ }TWzHqH#-:{>gQ7w[m>3^bILh\ ej42t8[8D2׍T&Wp\:7WT?VIMqymFi4d8r=9 *QO KHoma7F,ObV8ztNewY'}ö㗢*\p5RmVJҶd ۱@炗V:|faڪ&uPx[Rê8t̐=]w09!z.H oPniq>滍};؞nj~6~ko8 k^dci3݁_9}<>p\$zOGsI(2k'*@|)!TF}#m]VF0T9qlQ[vAE.Vj@IeEΊ>ekP,IdWMo5{›r.:`(5$E1c*\%z4N` ZffNɽtc/G_a:;8l*[vyqR7%p!c3l$rA \LEZz4W9-~&9uձ.6'&?Foos޺)*DAn0~zY9f7jtVy/eɐ;u>Kw{-*Vjެu!t3$zJ-zҍvUrO0׏c&`\c9%ȑAr F{Ge#p^9OcpgH}h08} @Oc y[kxJgKWe)bo*QogU"/̧T!;Gh5>Q\|ni`b)_9n8sofET y:疫@hCӶ!hĊ =7b *` sW›ԦV Ca&ٛ uVLs0-1 a%-J{GM]v~#S"V+& vU~F k63&a F2ad0)x1 /jRzہ@D\ ;iN+J!<NGnx/d˿)&yT1X;W)Ҵ#MNrVQ*wiOd,YNl_= ɷlC .4^{qf NSbA,e6[RwAdd_?صb. H+̭8 A==4I7.n{_֕鑔2_e0*GFގ(AsОuo OiqE6W<)s,(s }Ğu1r5m^jL|9y|قvwz">nq z~5WY5kKڞ$URj S1d"2i3Eܟ"6ᕲͶLFțG/;{>]'Ĺ;}1ĭ|^M2!^e-VH;nU=b9;Yٯv.W{k 2}"tbdrFpB&u&tPwMt5*ݛ$5Cn3Ee sq=?wℴ\&vbWI63g1@{đ100ә2kΞ&@B\YE&7 FΫ;s5^GKDBdm׫Ɯȴ`Zai6&/{\H`ÀVgRlE]]K1xp\g ~vY[ce=VP( .}5kUfϲ2K$E*[,ݨ16ԧH^^"$',`N" л(^kQM(Qز2Jo55̺M/)NR'(xzNX<)i4ߢ'Aɵ݋y:FY1C5m1F\Pj'o;g g9VΤ"=#=DЗ'FhN4@I1#3:ԢÃFrWt1W/M.2툳)؅ȋt巕|fTi8gxuku9! ğ`xW~%t:Z%/2&Y8A(sTƤeMϟ%9E*nw%.s_!!FƻZifb-ԛ)dx!٤0ծ'N#fo>ڟ!qIS .=i}fPEdQ5;xv}5նSn+tm;0!twg %[Ɠe_I |ymWGX].i͙zΦV+ԀsJVՍOf %Wʪ|/H2CM`M͙A dyQIC)caw]mU2%V!lmW0U$=)յ~%abj.1RUo*^o5-R%X]N,iR]N.VSݧ* 򠒌)F^>Sʣun@ 60!+,7(+'Uzpi+zKcT4reڭFu]bsS3tGQ܈ ''4i+a![ EDr5 t14+Deǚd* ]/ uT5ҀC{;*1Ihୗ$MN ĨAU 1XoDtˆups:"%8<W  gngO,}wDU#Fci,f#i/R4Z]mO8" ĀǴ\ًbY1qT?FuܰCµ77|}Ɛ%?|-|xV%&)#r)BH9 |w5p'+xЩ-5:p{|b:%C5*|n!8^&q8t<:MM@vaUףniϹ|'KQJot":뵴a1q5VKNsꙏuqvm;Yjc*Og ¸S4fa.^ݭ~MS9}\5 -ICIT>)wOW l˰vٰ1G@xdaA.Jn^Zh't#䁙`śE)˳Y@oR̊>R-O-o<8 r|6F!"t!Re;j2N'X+I&z/ xë喐?U*F2c[bbh#B L5._n-h+wiz7׋06 K:Io! K,ϯx6yBD&gkZjP#4._#v͒/ S'sV4w/1|ǘ-͊w6*Xh#Ӌz%1>+omW\)3^q<,-sffܒ 9-f6+}:ķuytOe cdþcmegaHpR`~U6l.c&19]q25O#EjؗtTjurf 2a8Y;30&5l&-J5m[m@g$fQgzZz.ټeu"c~9{ln=IAi$u'[C & D'2in ;>-5VX,v>fI= Sv iI~NFk;և̩@a m^ *~ <st'k`,(qbPVIW6U7^Cewo0DH?徨/ Nˉ1&2~7}{ G8[~ -:ٝf[gE:G9 ?G8$=}v~%t$FwJӕDF-?-ئ%< mFB{uW̓<z"H\W1k߼qy}ȷs.~ڭ=|t~/eMNVv;plm6*puzH6,C<+5(ՁNp-^tiQDID(~w)z>HHlSW+ 2|:a"U4jRyzѹ8K}Ϣh&C{&\r0mufI ji,Rd2S2²i &DYq"x&7Xdѱ'z {ħf4GG!mݚ[cGBK}>;'ޑ" ~\NdjḶ@ QP̭# #TGϲ_HjG$@z.B XdTx1ǜ]"Zગ{ReAJE:];1\ɠrq:uS+j{ח<)un]7'O_jf[C)JksrVg>Z(sm2Zp%S*KW.:"yc7JR;lo)+0gL՝F+tpzNUdWYΘw8?DkP<<eg+T^H~;~o* }Љc>0ԕ9POM;@dW[Q2bB[A1. ܮZ :&Dy ˠ.hCk'7 9SFGt/(%_bB\p^ȥm<^D9hRlp*j5 \Q띞TK芬-잌I-+}t: Њܳ|ٴ^f,@kG%I2Nߝ"bBf;/K6B\q> *:!z/9Y;:n ER< h*M/_7 [L,ߪ iPqf2qJ~L7ܓa75Vo3gjmUcԝv70F]˚Fc*J>~pkVX{zږ՚KdV~+N;7O^qnʧŎf<}ڹфnTԸ㡱m3 :%n01ؔ$!5\SwrQ=)M$l*Ie~V$?ˁ'hUaZd%̠Zn${8[jE5!k[_:$r!ROeլ1q샜Vt K'x(9*!}vBU[nW 9[Tk)GmYL YMa!+vox$۶G0(F\+̞2mLpӋ-^B,qdˢRVλ2RSܣЋdVKO"YtXwjS΁͊Ð|h Q e83ɂCz;VJ(]m~Mxǿ@Wxˌ.I}r&Z91IuwCE vwg`fK3d>)ku{OyV=SiԟAIXSsR<' o[*~'I!Pؠ-~^;]p*ŗLyr ? ]Pa!a3/9իrR^'YkUOFp,1e AkavGjڱ{vzM rhU/1>-sO(:ߴ 67 5&4^BIZq+; QH)O31SN.A$.K}Jx1ݮD}_m׍m;>kE"5KzpF$hWh|raw3Q)h]o{n~ ֨Y-ʶ3H|eLX/O+nAGC4v#81AA ,;b!]%,uNwV9tĝٽj AYID/#jƖrKF\CCa/ ${RneotbDWfxWJ mL#&:N(42-%*ل-V 9Go McswH}Zlߥ3/;v*@ 8CT>g@֛_Re``!LUF{a! & [_ܖw[d%Vp>5.%Y'!IJK]*[3}No:Pkt% %od}=hnNc)䬮OWKF5V>Ѳ6+6͌9 Pֶ-'DbIZv]wzeΈ0+hˆV"i1%п !@%*zA!Ux<TőC7䋱 H {e RXFzk-fHPb?ŔeD>5'TcY$aatW\3᳆6MZi8tDms?M^EB81 Mdz³Zt$5,u1Y[24Gfؼ7.D,aC5:v}J'Lrf6>L\rL{RMIR>!tv? =DȆO;3pBQC>SsA(?^S>V;@ rۙ$jԅ )A}1W,ĈRTS%{(vul7#p׍&.GA(u: s4{=",rC^5g 5[n :% z桻XK>H+ ]c`?zS=3CTpx +Fa'!'o:jw ǵ,TetlDYOXh!~ ]r+3n%GR8si. =߆ts aƮmeO}#xF#35 J}v2JZ+l&C]g)•7,2S \ۅјU1fvRv3'A@r =D[s#00AD" KW`jT*Ъ0鿲qP^b%FFEzģkqc,rrK}+󿟏C #iQTOPh="[5q׎ Ct-2u}$;klџuT'MOl)Ս `5Lfdcǰk^`XT%KYLMl(zm]e8/w=.~5ғ4hu4M=QݿBb2e̐`6WWVnڤPbMa;=n !VkZ sI2k*B%$o"a3I\&{<x PQѦNH*wDDHx,[Z9GC4+t|t/- aiNcg9÷?&G@\m =є1f#Kc@(o}dA7HؙVl&>N3^zXdR rc!hE ݣGVntהJK9g$>{:4|aQvYt ek6ʉ\xlftq<>c[2]<S|_h.05"ᘘzbň{. I='s1Z ?T@^< $q3qFgp:Oן>''Iv.%CA?[ gkdXCh`^ F*>,g09EQ"o_'N@zy I1-DaR/L5vV^sLW!"ݖH[2C=jQFSe+nD$x̞i^9qB3!lm{,l<" t(^'N;aA+ /")"&04a̲%Qm4F#d}͡ Ot,$DH\woi ?CqT1~=H}mN!yp|Ԏ_](CAaH@o,J{?o,x[bS7^w $!C`u}[LSD{?ȯbϯNJ!loX5};d! hnZh9G*8!Wu17G Xur2|SiL\ϦxZ(/wr#0K-D6~p[sKz`^Yk!cҡMPWޱ;tr'\ 3˙|Qri 4SjsyExmk*tj} 0jxݫjmBB/mb [,zq4OmE{>{e;q 0gW ODMP.:@*:w&OBJHZ./{Hewх8rLKF˸>^곢;.f, և5g-T8⊷K̒: |3KSOE/sgYji ~-#{Tt_3J :aZUg|4ܺU> |sHsZ) HE; e42ajжڨž-=p^[=LZ74<^ yԓO^3, m %Ud(W|BPI Tg!lK]ӯQ>{HdW2-\J@-:: _+S6hL&{"ck]m)@+CuXyǨ;5ಣ$O*=gᯠ#Cvėip(d'#B'9OʭlRI0>p"t7R{!7xGB NHV`egaanX#TcUrNaɹtԼo+sCf@ˡZV&xH6kL nle.'@G%8dk̀,)O%hϐ;-bÜz)YZWWe{?eJS3M8P^iLԨ  uǘmPwV[[/'Ƭ|pB,8d8U=(fF?%0<ko1$)G Zn]o{F4 G',v:Xg){Tn%PIQ|P)GFY-Bn (eZe,K=ꚕi*Y#%~Y:b }fԬHr]b)Sf{0 K~3 8?ply5햀L: 2G۶u 4IB=W9-@9A>U/-gӔTw`\}w\Nc+аW! Ǝ@t;+W촖7M&ۮS擠p+UgJǏ^ q_ J=*vjꐵʊ3#x3q W<[=DAr^g(f 9%HG8=\iϫz{`яdW82喷9W p>[j/x^m+E-1.Y7Je:]~sDe JyF"!S`u&.n?;`$EoLM~h7%)<h:㜣r:l(_>"b8zW$P)/]K2#*$iqwFv\v%IHb~z͋a xGT' `6iЌJdv5 & y1{炍XՑ}n+xT昍b2= 9 #)>p:ꔼ:v:A.=+>DBlO[Wq*"J Jmθ :&pS;xg 1(:z;jo|Fɴ@L$A!4Hd߁.Zxye1'QT  ZSApY~=-E'9TF{|@9JESϡY~gK 4FXo -ż:|ҷK^Ai SUB·u+m|n=^7VP,Q?z+݅_Kr dm! 8 'Ǩ֊0u²MB= -Av1~ېw6hV+E&YAZ6 ؔ1Co%*mϝQt˻b=uQ(L#(ӠHˣ_r$͸jOc  P :CC+8;kLCZ>OY_6LݾHe_z4D}%3VP{^ͤ+ 0|~E s–ƤZȊҌ+{ѣʂ8"S WMnK˞TaFC{>였a0ih5_+ྒྷCYWx`0WY/\o<`V⁽U3L#%-^U9 :j.- Թ4) OJ]Nly9 GkjQvadRçD>_6'X>v]X~Yb~݋D7:eț%vUl rG*Q6GjsLw˾&<fXE(ٹWD.SdMC6c,:8Hl5aAB@Xgxe݄AV?#;w1-A X%UST-W4H¨ya q P_UȰYԉ닋Yik fe$ky;DerrDp[_~ LCPDYGq (㽥snN|wFN &j) kߏ6)WU52m%?{ѥLt+M>jNDl0 8wtp4#" Ts T ;>QN]JސT/, m^!M`%I"#+J hW2+EfQG/h nMFF(aMϱ\S1ur"rg0FcLz?c40B+N׿v?ogފ*g#c:-6-E߼GuXI2QOMW7Ϛwѡeq*e!}r1EpmprAWS Zp˅T=aI"oAeP}>6X(.Ys|/vyMG(@c90Tj0.0A oVU9v|5kE ,Va$ ՚y՜Љ>Gq65ҾYTmA o×XB %o9]bh:ǁLZt(Gb6=ߞ%2'4Ǽ&=05=IO :Gf͗WB[gH'@Ւ'E'WKNl3#qm;FbZҌx5fkMǿ:<W-D0K~x젗ǘWYnxIUBs/Wܤٰgrǣsd i`ר.@ήl?\t-G 2lD}]tMʧ7ݣ~d;'|X_!wpl}rReU4XsjvjJ N6QPhڈ+T%" h# ,{lTHiq'5w/i FVRRm9MFe4 'qg;I%fjJ,Y4GKqC. !UD#{`,bD\z1eH6&-Bl[6DlIwm0+i¤.f'\8" *ًxK]\A'6xz/υдXi@MĊ5ՏHJ4UR,l)aCnn/I j &e@»1ĥƨ*1bIR?~dLe.3E1܋c]buh@nɎSqLM`T`?[> d{1,|'Rc`^0$AۨTrG~sْza0BOGl%",׻L,gݾz$eFP#ώ:R+16|BZ9 5}÷L9AzNcdhwuޤ=L+9!!:;OCU;"Є-ET~1hEIJײBT4| 4zPr/c@ t՜v]kY>m&TxȆدt{W@6Ws@\ysWe:-$֢؞J5.OZ^Rɽh )]9tIXֲ3zˆ ɢwu-|qLRw-p[?YqᙛRUT+2zeq5NX˦쳻`q*7q 0"^ Zv(YC:</T2tK|OQX1wcUi6VfCpO&ms6dD| E-U <oH4g@ }T8s*t Lc{N?Afzp!w abHߠs0DM!% ws X3\,6Kve"TF&,sJlr$5(ᅳ/]`~ܰPh\eDbqZ>IQ#s|J1a):70Sv)|uN0`GT"L#h7#4$\3h , Y=y^Rq˧Ǘg.Y6-<+N)MF@2br8C"Ls>kK_\wo8d?pPj)l"?e K:aF&2sṫK*gN9>eۓ`D)Ù48n6dn >)q9w3l/Y AK%*CIvΰOkr+EU ob(L3BJAy#8QX,x8 ^MA tYF9Nyڍq5;_88vQ:j,F7ac|K!u'7jZ_d{ҍ*H^+Qɟ#VA:DZ|$g\)0Mjk$+^ 9b.*0KTSztrɛ2%,xlO!p@xm9M|ЕbMZJ#G:AIܦ Ƴ=V;zr?=fu">sAOfq[x͂Ƙ$y]/QM/kg[B.RaQuM'伂 } }!xb~#e2aim*D:*g~dPo(7CtNWh^W{ZV~Đ2p/;6+Fw{Fy 4ƉQ5!CzA}!&MA*)Hkh%!{>]p Yh#m!vq8*E@vӤAx`]v@]ȴ j-m.# ʢg*f7x݅$cU(hB+*M"j}wch?!u{?3?(9M5lqU,S^wpB`_'9 ;yDH5y*XCq\^tp'Qɶdh6$ϵ]];&oi&Y 9<ˋ-03  Ŏ e1G`)| !gkYPB@5$k|MkO:f3[k2R2'.sAY"bT K(Bچ0ɀ㗘.O$6 qNs}+!9Ow}-a312K̻Lܧeks. HzK:Ze;)V J+ʩO%UXS! /6*La! Z 9O{&TàJ3U27r -.(=>mkT,u曰)G>5J(V'B`@<;P4'> G5~۬#l.IdTlwLIe E `6pk&쿗^Srhn5]CٛpNu < ޣ(G*O:+3r\\%4jFAv;r pS-)hhJ,Ӱʫ o!+ŮEBH풺yZR䀹k̲:)=kW*4>3BW@xP0˃BKs)3"ʽ% tJW>僭(G81[˂jWhVO@Vk_'O%U@}0F߭9`~v ߽ן$TşmQ}7ܒʘW^o'AB]3ap똪hCybT!kͿ*g7h΀)3vU͸;xYwج%S/hCedT'xg"ku + !67!W <S{_/3Ӻ ~uu50C\v 64ƃl.]\.Ѐ2s'Rk٣D䞃βsP)A9~1s/% o+"!1OhLcrq|MCL='OƯR/;y =A`.C7Fz*/tD]^pZO}}mcDv=x;(Dt! J(1G>E-_ 5礍"ʹCcW:2!'ru(cUߑT d {'elPyMKJ"7PX\7Rq~z t}>f5,|bB cGw7ƙႯkG3T*SFCuQٖzfzTT_㮥p\VQh<u ii]"ё֠ӆVGfm8U+PcMJ=cSLc8pXmQ qc3+Ш@vp簍d=7&`b1ͮz&M'X 秕W#tSjb=e8 لN(qՅ_^,` L.k͟]Ti~a0Y5My6ԋٿ6o^Ң}yU`/cqHu P-`;v-mN]2[B,68b'0`R )`xTЎ4ί"bjNlHφÿFXn%M^)XMȘ$#+?`E_7O87oNc)APNE0㗜!odH-Bl?duxSX'  xL#1Ns={fQr]]f39<{t# =a/-U#,,;Ow&b|mJln0yIl< d]AVO/A`Q9Xyu*6T͚1BM)S8k&* 0 'YLXVdjUu0 ׍aW6̓^K !חm]Q5LYD^\=ư :" -{i8Gb40Ṟqi#n[ҚD_RDK S,WHR'ͱ[wnjTvNϓ{ge{ #6L þlq2Fz=?#,{y}R-Q˰/"sٵϞ|Ҝ-C +۸-:m]/$mzǶǻ?6G!(/jQ}R]ܘc oiAW{u.1#.pHzu EiFjccdD5FK7?>>qƋ2=k TZ|[͈ÌkCVIRDk2y{uf ٭Xp6 (zB vlzX"/_qv}=?Im5㦦d按6z%&ttxi49Q1sYlLΐ5ψ -Q}!/666F{BHekڅ|d|53MXЀa9HY8ͲhZοT#b7n(ֳZ`?R)(Mˍ(ŹdAEShJ5j?(6-mU.z"00Y.p ESo7Q aǪOE 3753e=#m= >iױ (x3 << {!B>M]MPl'첳Eo/ԭ+1D:6 ҹP<.//dJz#.y57$4tfezsbvg c4/|};)"[p Ia:=:VwD4}X|D&C6 B.L=?'^.+5>*יp5.zt9yssVr,6{ڢ`ſ<*7$ P_9k(cOe] ̺=. 8.7UlkFHx<)%p ;l= K1Ɉ<4pźGn5\崮ffaFS5J7k alKi?R ؽ`pXSo֫l%I -tR+iu"݄[Q6t5r8[@}Yg].4ЋM $X1};AZ'uX*8;jxQϞ߄ۈ0ˢј{iK*~?ӬuԯӍE$3ҚqWT h.'v 9$-Ӹڗ=5eZ]poWMhG-Y Jч{'0o8z˦/kN},(fYxJ%{Jn?v%dqKk R=Ua ƚ.8e>iI#SϴѸUխaMWBH:l{R1wBԑF,CNĬculI&h,S(BBlNGJ#RcْU(ʼ \<$4Y\u@" `r:T: JefjH OB)4AW(3_,މK0h&CR+/ƽHHHfD91Whr bD }pGf-*Z26ќL85ńRE~a>^ʘ. 6C*/xz31hknƱ??ևys?|/4D?&iԧlf.aU +O6G]*t< U)3'i(azwUuSHc#2s,릊) Cey%fWoS~q |Z^5$NwL(Hsh/V$˻zݿjYe+aA/+t -8GSr`/&˵$,g.%ofL.)"< H:[}ӫEE{o %O1-? ,[>WN\WklhՓiVJ†^y,ahpf',G!+Xn?b h8ft3|U2\%]1u&AOgcʏY VESVZ`wstzmnzJr%t̿`KLu}Y*`n -}95Zg77< пfӆ$c(eC ﷓1 P5s䩃'Fvw@2aqx4v;0m'xhOԂu/m<,6s ›^߉d Wg=M,do='{ * _T2#. [gN4ݘ(I+[}sjc41 ´ܸ!8AAD 6@,OpZx#GRLBCI{DDRja>*nQl^Xs6YN삀C!ȑlTh*PLݱ xS oUDSÊ]ji^K/)M6Nal:[?hJ0[1! Mzf8a)+?'zMXmBF'cmMe*9CeؘT!X5Ti6Gf퇱sܲ]K`> ;QP)V{M61 I=GSV S\1l->s13P8P|SY5UZcib81%Am{v7}W } =e]}#X)4` 'HM0eV`j,r]jwƖOmo/:ި96)KC+]h!؟,>*AP}HUAQodN{`[6®R@xL3r%GT X_0Nɛ[ x4?#iN]ROC kk+/t^bIlS>%DѹkK^TşoZGY:Xf<`%&󍱚9Ixj|!9$q"[Z:POG;QsdN]yќf18t8g ! EM4W#b\g,F76A^ ֨U"Y 3'U=v߻$rɣSٌz,PHk$-=}nI"RQ6LU=׭8 t[]TDmF<}S`jbǗx]1@}'bk0"C l@QH,Gi<ׁicXoEraay#>4)׆w\4vɰlHaބn' +59̝ulK+ڍ{Mbyj6ٕ|m/&4~ާ~7wWvڃJ]-4p[./{EёӖ\1qԺRVHbb%$.v6#"NZdi䀐^7 9?cAlu*m-SkMm;KM$A{dyw%fWhϨfٍ# %^8T>2HK4iXJ-/ί^7 NܲzmDPeЋ(Mp+z >ߓ8뉴8/yRzPgJTz OȔ.MoD9@}%wԨڽɯL ",@/saxD[KPA9%E1[ 'e 0Om~>U=NSldf@RMP赻Ziw"ܭ 19lg+ƹ5C 5*X:wWDϩ#lƂ LQT,nsOQvG[}F.o3ʥRR~*`X-w&[=[tt~YK oE:X& 7DFAcO :C 50I\t=kKBoE+9y _1S3:ƘLs6릳ք7w:>*d6P"Ra: o߃V )@!P@ g ~vPwBq}h CsR} gL\!iQlѓKrH{7 !eM{MuG+7"*S7.6ۅs 9: r <hPއ"k Z<&/mzB> m̌u?+n}29f2?>MZ#o{04]9LhL`Sd#}0vqxpݑvyʷ n',aTp$:͓RclNv>RmKexf9ӏ}} `-e N…CL}5{5!ߪ/sps"5 j!%jp`QM[򴤷h (X0(}|P=9Ҫp],:gEG KmnND{A-|,DzR5ԧ5_鱴 Gs&(ljۺn ̪V؀ vw1kKpZY&.!ܚ*oKUJ=?(檋1l3A{`%8vf% aqXr=pZ)c;%HgύtpfK7Ϩk:]7ee`$6_ʑV .Hɝþv2MK4dZd3{l@)bjXCIk 'ަuiRl\aʌwUWb(~wu3>Z|hHjB@\V-#_;阫nYغ` (ޙIxLK?NM۵kxSWͬKx ^pTviR@ Hpf cc@z2>(%?o4-] < ѻAk!&SR|NGD*8ʡʬ:2u=.: iFPQe-\ |Q@e1qqČJp=ZN M M&0?93d&_N$t>m%~IOJ5?ӴWS%2YԚ<茣qB$]u@j`w1aɐְVζnv!s%(mTW,bTKvCG,U`]]g>AjyᘄNpyZ\c[+Cj Hi37f I۬H HDaϘOϭlZØY2@= '#["$^Sv"D| GC*, -m!IB~W&hYa UsS"fcyC>Ջiǧ'lyp] Hu8SWWSMVFG,e. Do0"j;)VNz Ԟd1 wcg`7:a MP|s PX='srn[YE2vÉYT1~/g;oɋn)4־3Q# Ucw<+oe꧿A`14$6\O{UĄsƊi8ÿ\5oazy̲Yb"5:;%b7_6E?me:g[\uX`gKO7@w^o/j#$4/'}m4Wprs޼5ïmJ횙o2\-@&TnD:JIB,v 0}ۈ:ǰ:-!=c-ϗ\|D+R&!(o=^T%k)ڷ)"kf>w3U@|rj1Ylx5`}PۺPՅ{Cxs!W/5 ;aw3x8I^ aLˇAFdJ!(Ш0af%F?M?_,"8ct9m(S_ET bI֋q!j1S{1t8\Mfr`ed#H_h)=3"Nv^!'-eF"A(HK.!.o+ @T u"߶D5.cL3kYu8\yj3_VC酩(`HIL^0N`\#dXאy-Fj*LK4"-pڰ@Qxd!V5&wuKSƩyCw4M 9`4U%[$Ks>$)a9x:{njf4x{NNcIL{=rf,p҅v,0?"<2SnHX~q%z0Gf:[JA"W)nښ/&G\ ߌ b#)D?!n-$aȦ$.;L3Qu:͉лgd6hs}:`'GV\[~} . c^W4sT- 4$eL1:3gOVAj` h{iD-L7aBT!%3bpjoRHYL*nġ|` bw:q5#OXF-ܙ6ΧQr#2ꧼmAi?$?lFIX( -AF_[=@/@5|ֆAMiQ4$ N\hݹ- +&wG6fFl>kI ષmGv'K۝` ݯϓ{UĈ7$:blI8;c`xLԘ|u(Nm?!su=(Ư~&f-3Ri0sdS9L,'eS-i@bOجKk6NvU{Yڌ`=柵iё0p1f)\"lS NvIAIvwŏ>'GZh?O~2PfŏhZy6|7MBNkpo'ݦMK1N4dp鞲;~>>|\OanvX8 _J`"5Si*,! [?TPadjX,+'n=%w0"ŗ/g6ms1Mw:oMCүV+ _hL%|=jgdGHy4_{+d4ȁI͈,acݹ·\ r%h6XDOgg)Р\ 6VSZH='!z `L/E 譖F/i 'Z=29&}.)UWWP2]9 L]́ A7z=fL°L HӐn3nX["/yIVHḱWADf5:Sv…j:1C.e_[ & !mOUѺ󭶮~rcv{sƠ2KEUo}@:+iI|yAgK9O$֑Æ~;ʓajsK900pP!~07cIv8 ax_蕕!J$soЫ74߾antF"urtkWw]ī_jw[)(`=`WtöVMIKu3^izA&C 7Ӿ/U3>] O`k4 ?nsV]wQ_~{5RܷQ_n5W}Rj,`nŮo]1U'-QX`h zʁK؀ 9f-a_-3`Yu80S8Ar՝CT܋++e~tZJJyU&y;,VR.fT%wKlC dt.s oI__O՚w'uq7 |z䦠޻.`)P1ulͿtMy>AdMT.?"Om-0bбzEs ~+[Mn 354Xa TH:"?vtf:ysǬLu 50٣$!Hސ| )9To50eDi>z1oş,p+I]I>т%S$s򈭀쭎'#MaK孰5sYQtۺݾIDB'u[R˦N8niXC'aۡ?v+xr$lpAdMR@jBn 4G7p-ė(Nxz H&h&=/# ]/ 2Kf4ƗWS&1jڠҘ좡Lna'C3*9Xl^bUb1iBt|R 5=Mɺ\lD\ A0mǢa+vIN_!Xc.{Րk@[򪝌 %-J0(qЕCa,:4?a]ѡҖJQRI@yƱx,p[48ojcXL&aJm@8lEx7TT'|5E:6*y#9Yeɧn.v2}35#c\Qs.jPXV g11wC\DBǣwvKTh$;06)"YtsswbV{hfsa238*2/bf;wD~2-?,KPT9zyEu}:|0V&/d 9'`-Ur'e!ocvרcLk}P8G7[=_G*W+g9e=Ȅnp EQ=ʀ j~D>PCWnad^F;-d4ZWܞⱵ QK>=+zˆڗYiu[(vv9; _o<-*V44=.'}&M\@*x9B$]y!uw( zO~x3fi$V)p{D6{P4rۇ䴹 K6_U^)ʪhyb>5Hl`pwx*xS2VpaE'f'5j#FY[ضNV_**yHZ=qR*k%ǕUv_&Y=+D֗1CbCG1нNh|7<}Yyk %DM8{ k0c߾z93zv1rw[ޠ/i0T#`;rEh&th)!-}aSp;Ɍf+x >ޥp`NEi@ݝ R3qM1d~'q{kTV R-i}|ӤoLZ(yC7] #@Mx?T/)5EW#iQU/v j;K.>Juxw&\NڝQ`f3 s ξ<8  ‘r31MtZq@qڐ1ȞRc¢ݕ"KDpníρۃ>Ssq穢_~?x~ک&TPlW[r hEBS%^\ L2U{Gm:<"ͬ=0?tOWo_i|8-C]7:諏x[+Ԧ4jf^uOGQ0ؔgndC 6oP82n twjyWƣ_2DM9-u?-oxb_I{[16"%1smċP6>e%tme}[b=6%iB `^ut=dX-/>YOjYrkH|V2풮G0=Y+V'4l Sb;YMy~H6z~B6a qyk.%19bdDP)mf'}:Ƞf!" U5i<{h}vW\CθFM2T $}v)ǫ(+?`,ו%F$kl&*p cHO&MS |zˆ /Ai'^"HҡjwBQW5 F4!@j";K\L=K[<\I*%*>RM@wR Ӗa͸? VT(,H_hyI6LJ^=\j8 i֦c}k^I% m?@nHcb 6ǸTJ4*Ы1x fzGWxZi4$uAuT;b~M3\80`fz,MAZz~NLBn-[}LCˆ_u0Tjx&-*>Rm]Eb}N:HAzufFߖ^% @+)TjcF8 W8&^[|01UA3Gi+~y+f -N}Vnκg>AC(&FB򡉁PB}[%9mʹK>Ro*ӏGydK69t;71 zD3ţMNZH*zٌy@eUhwΛL8AeApUj׆wJzf^tܚՖ2_(ثKC'м 簐YM >nY1"} c|gHU-XaFr iA[ƀ"<(8Aє" C[~]U#(BI BCJ(5cEOǔS)ګ\rё_ Bl70U,]iFDg7?P@P`<()biQB` v͋- [#'~B/V+TJH7Xh/ʊ`ĊU&OYicRF4ƫog5䒳F`e'<ӀhhOj偘r"J>HCd#8Ղ&~qY)g3:'è~7dj7A2L ω<.4pW ~p#f bvgΏVFK\p_zK[wi5lk+6ʋB bG/7L0פ`?j6\i# 5NN8 (]o7A ^N~g^pr|q](! ڮԔR K ]{9.F=cvϕRP)qnbSHzdvft& Tœţڠ3l׺qo<=8' `5&b2t\fJ*Y]T6E"3Cn/n;ۗ]4o*V$T8d)wpc;,JµzɐA7kuD* S S yR62YgA'"%Lxƹ8 p(ÝRDsNWkY(o69O6σDBW@!A^p>oShu LP(6ڔ>vl bM|gX.έ> 0-Oq*/$q\'.q-Cpo%Io!#`cS&[4nmaF\z\ sGE{[1ηffo"]mD3_hOp ʾf %",|J++O} YR׊wﹲu".Z:a2l*(P#}Qja0. a`~= i ll\=Roh0]aW~#4i&،uaMFK{xj`#0](SG}2$p˜#`n(] L   {+i=Z98QDxE[7R:OFVθk?y6-N2f! ]E-ȆeXa~+ 6}* }\9^i(0tuf4gb}fOo7C HzVR y젩bY3–"#]`FYGu!RI^ Oi, .*ΝmF qlڗG"gP~EjGuva967+֏J;áAܚ[s߰cTYj r';o.?} "v}k^sqXN7TA,R,4Rlm;*&QA%Ui0.-dBlƃ/xFnj+K>J΢=0U5:,&(x+n{Fbo!qjo|N9ca#bCЉ_>S:Yn]g-zk Uwz扯b+2sY:ý hA=vzES~:v ra{LNRR7kZwdHZ0P ]skCk֬8bh4civzoJ+oBn|M N~Zg pg+o!)5*dg^Õ\!n8؊9GwW{y,xT[cFk7|Kyx6yI6I4i<~JDB)> q@|ї-C *:alsGoI˄- NzPm"i򐟕4ɯ;ޓUl2b_j=Iu:Uk42._U+X%YL&l,ҫaοgWtz'Ho~rB&M䮞'/4l: 5Qv!ý߁ ^cb=-ɽUt9*~T?OFnݤF7F0êsHiF#V5QoᕡTeر+3S]۩xlx|LSxn\πZD7u7&¥>;JIpz= |n醚R/CENb Xt?tT1hYVKjЕfNX1Z':_7ڴTv)94/g| uD[K] {jt{/!qSC0TM\ښ=0R)2M 1 >)~[gzppg'Vv+>˻Ҡ\Q]ћ9nD1f;-OI&m\HPn ,ʘ^?0[qL۳1ςΕN i.}ƣ>=d2)C׵vi 3h;c)v{^P=7&=g֮%Z;xCEEVuhSGgY-:'v~WbdBWIOΓYi%6: ѿQZ[lg)on#s+ms֋,[WEVS I8RV t2@/Y"3m,XfPR|73ժ8ɜP5+K0Nu9]qs5JP>Z Z5:9焀o0ϓL^Md_|"ʰuM yS1ԨJ4Jp.f,+~=ٛc09a8J`ƋK{#TtjMB:SiZnE#B Pz˱U .7I1ӵD9g4N o/ ڻ^3xge!1j0&rmJֻ&#GI$t`xk2{+2-yQ(Ɏ I%k1 tm\#c_.c[k֕]'

    .I`2"8`,WTWⴭRK̓<wsS]zTPqdN 9T\Ăy{@s$M>ۤk ӻ>AA+OHkf %NūJx|Ur"Nd QpQ0Hnff.QIϪlE f!Vٻ0tn8"xʳP |4 h$f|h3on.hC {f ncȓKǂj[hr9IBANjjb:dr<?vn/&ok]L/"o_ T_(HF[|na0 wzeV 4OphHB'uv >Mx`ǒ ]}/&3$"`g  v|PKOY!;"cax`3@S<RCm跬'5FCtɄP.2E&AY'Z`H.ӐJ]P`f_}65hm@N{uRhffbhX4M˨xͲFhF  P; GX1MVNR;'&W##SSG^p>0mMǪJ ȍBfp'6S7q/=9&&em6HB2u/d}0۝%GhF:-p jYȺi"~@1vy?\agH/\q&9yl!ok-X4)2Nb.gj]g?p߲Jr-pYAEۢ eç ᶏ6׃\8뼫RX]1Q07+=X8 /w 2laD* .9Us&Wt;@0Ա[ά/PؤUw#Z(Y/QcbB_PH~it .;9j -pru^+NsdGe}t;lh.ϛlKhn*iW!蘑XHm(&_ šu[ >\uĉՂ k6Q{u-XcGoX4P0oy_KQrcǷʍe"v3d6=(:m H_\X%Iuӏx{g!0wZ>Vf)#+ E8ǟO)y7b )4K3~ &hqjtz`yVƙ 1cn!g6P}W]}>q+h)(q &ZH}خC>?HTuIhPï]$w!l{-'0L7z ,DАT<+s(o٢xM78 ny"4TrZw0"ƁK6WeAG[g M(^.l}>Cwb{Iimb6aٗ}YG^ՐJr+8ƳJ3 _(?d`MRу첫ViZl;b7z\%x֖D7HoKWа?9}.E[G>δS~UgD7=Rm촧.2%QlEJ@14(0e^A-j>yPc;9]*O@(EA=wPbJ u-*`y[`wGk\tʠw\#Lm;{5л]FV)}HV2 Oo_-`x7r}`“Sb+{BЭm}! L7w_!5ѭk48YBPŜo<ۗ;bMA(x@FzVI)%=gGlu%:⒋~pqiG ʬgr2ERWxg_N%gs2Vf7B9ӳ_vNb h,wCWXbƐ}N3ڠ I$).X @+֞4"t|0M[Bw'mVw8Jkт_0C҄ب4>@[K~(yIȼz+ <غL|HF>̞tcSE e?i'k' ]0dЦvjQ^\@Ӭ Tmh*:I2 kbZ4e*EgSWLA6>5b# $G+lN ^+ MvqDػErY0 ίaw3MNav]ݙqdz󭹡)[7R0Ju_vѝd(cUmC40֧"dVPfC~%4-8q5*&j/NH LڰFx/5ܢ錞_I+Sk ^'6 !̩^Y15PԈ6TߧtD /OkȖ 78ΛG ThڣcC#dH}cٱΧnu>*MrSwQV0M^hV]iw †՟mkgunÌ*zRɟF|uݺZW?H㱬<#gݭj`#K ¡ U~)|dbMucޓ-%CZ$xY^ϽCF 4ZnG^Ȑ"Ao|l=.@ּN!gLv^RyP.HrO?yO,QJ &6zW=&Ej"7r) =HDEI!Ƿ1-5١3AFJ?*J}H;6RVAqx:4<^*0+n)ςp}DC UJT7ZjDrCnJOJf'쥍)Q|7LoJ+%XLg4^W, \9v韴;?Iҁ3b؆pAjgem>!`o9JJiN鱢]y`o~#\귒{V2ū0=_[f7"Hjy,)+lH.={^a}Zǂx|qyԗ3 {>-JZ;dM,¬Z{ < 4ї,/*^,Q%U1*?vwՄ0#o]ya)4I ~Ȣ- 9biNg˃yu;|& 7Mh#\QhcF{.S$R^CP y[h%MT1J E !My=FcP"}IВ(cf"yRzwLLp/ԘR՟KE;}ܵ~fV ruMwس_Zм VClR-fi{;3V.iMK>[UpJzB3)wuIV@dHNZi*)Ib;T e~ OsϜ`Fn<6ѫ vZ Oҍ$4[E^N41p֬Nd%B],|[>?MMp4sg6!D*s2x+I!M^Зmېúf-5xhљ-+ }&â"`d]Ov)Zȳ{wF8`yG|{:c[,tdB\(9G!MSpw ª) z85rsOJ啇^qO~1J `lXwϻ+dF Đ4L&*dcF5j(eu&_DsiUGщwE^͐"2 kISe y -v.=L9T΁5mn)(pDRmINYyUBS^5ñ7K_'2fa-O,&) ;؉{"5Zo!QMwd_RC`2᥶C숤 8nZCn[R!e ,E{bWngQA~8*XP@r .TCV3*P5G@s.(q z\ܻ[=T5 C>$CNy!'V{:Y>^aݟ4"==D 3nCnz)&ns_'q\+;hC7U 0CaY4[LDm> Wpy 8 sL>ؓ {۞Z> {o(X/HI+a0,[[}"Cnxa Mi)06WT\)5H `/=럄L%tex k 0L"9x(e wܟ"jJ~RLɄ7?:q EtYZ ן_v{h>üKEF KLe@q'|u7jV6b'ȚJ|8Ǎ:T̪o_aܧ*}K Q㥧‹qOHyv~`{wG(aC =D6)Q]+Ԅc5((XhjRD.11N~ jرgI^q9Ԥ?4!i=U>$ҏJc;o:!EEQtku>ψ!8<0.>)]4}a am.ϰRϛBeiP@8ySYfIbRC<:),!a:++ݴnq tk&C[LޠGv$ p9;3mئDdb!'@M_QH.̮  !m)SjVh?R o|qEߵK#/51Ӥn$ m uR^:NLxɻ% 9"Eycc::lqCdc/܁"!1V툜Z#~}?Yh6˸^ m>ZuLsMW-Np^`&0nؙR{8iitx/aՇeTs s~TXj$N]ydр9gD_LQ P1+G#%.SŮ "Ԉu\sVٱc]-TNiAhu~)O0k(Wqjbl;UT#҅M&&Ym~TGihOo ʁAeb߯bFBl@?EQJAhOy.ejƻkM: =b{:z79E*nVP(\ęerxgX4ܺD=j=?h? t!w04e󷶑i9ey' ZbsxQ6b|  [ 3%kIT/m`?"+_n[de Pw )}VɘD5ɑ9u&pcok`=o!{!snWZKLøx>Dds d o ]/b^|"m(l?E=KWplJ$ۖ|lȒtqeS=iסbvi-i#x@}|d93Bi71oے8Á@pe61H+82~Pq T҉x%Thߐ@{\&ZPN#vzN]@|*ef*4K-.H :]|[5oɱ18vJh8aiv4L>rtaujIwCY JIi)&++ ){p>C lAoS.iݨ`ᗦ `(ec=6&`vl? .]gM F/JY4 IA2I'83 7q\ %v(.[(6.m$Ug< )ásj"!s"òd Jc؋ț G`Vc1D<鬘S{x. |3jTpZ~z%5 SnXnB\C`ahll?q*t6ⷐGȰk V1ᶍs1+֦PJc8'dC+Tw%)T&$JɮsRf2ÿPZt0V$@jg3 թA|j]E*=S.3hi BldV>LϘ $Mmc[_JAym Ѕ W暑թGƏ\X.^gbKJ+ySLVKYCtu]zvh!F{x8ZbI*SK8Yie)N5W]j?o?T>58kʐ8?"I)uA@GԚoj#"Kŭâc8"b{c0HSϠPzȹ06B,3nicb{Dh?aeizΧ=m\=:qnϦRA+Bm= L"TP3Ugy?oK%]keDn`RP %DhiN'B>I7',baT0:^q1GHM4< 7[pK>(uIodc糣$Fj.!>w_3&g؏ϥ|FkLqA7/-قM?d, k!ݫ@A!9))0EgWgB^ܗޓm$pL)cL(Јx}|$ٱ,)Y!/.x5A64i眡k3`|XL^لǧ0Elj'HvWJ/skK۰` y t< }"mz]M^%%f0@!*QL6{ZE5&\W2y|~|E ՠm8=#U(Է=ųd٢} tzAPn|9'J_JӁSJ~!#W; QlqڢIřqg;J9QwXuP-*NEҐ(qiaIo $l2`Dک[qAfomA zw±ι|+<~{YR+E ?߶ h.ڼTB8dsC(&5( å p@Wkk^S'}od`t%W6t2( EG]Pb/aDP-%_aMULa;3*Hhi6v& /&uC)cƘN+Ù '˓e(1Q5W; A?RsWU}1n^_g5j}t"姬B8Ɗݗ 9\,t7mrX>elW8 ;ZFiRzeW,0fNmfjNwpFoz}mf˸se lmE&JŨa9JƮFKY5^G i\eGg  Э>p? ̄ܪp^'! pDٯaR RT!S4 qeW$BKYku'+T( s79 `'1t;:Qڣv!`=ypE[rXbҾ K]g˟[^Ng螫GtpF)ݓP 5/3*,oRpyAӋu3zwuIyI_KJq48.dc=tpy$oX F TL=Aјu:SPȤ(QF+X-MpN=}Hs5*6 `&7!#Zb\!+r'0A`tJّ+PrO^yAdTtPL﫳Wk4yjY>݊ݔ/uBwӧ0Gwg8EW3Gb0$HV.\tk,AU|!3[~' `w4 帰-Fl$Ũ hN6*R{);To ^dtEGu_W9ʏmumSN5Z,6 xePƯ,ݖ*+C6CkZ [k9OKx ef).)U戳< nHKnR#=墡>ȄJ3u. {s>4!ZP5$qR -.[g&i|9I8V7`H)H! sG.D!9>>45yT{a98r7SWOidhn&)؝}ZÛ探s)57YpS?#}~Dߞ'̣L)F & C *v˺vXĆO F?p@XV:e"F nhaZ?`Жg!F d7_{x:7*/F`ǠzuY7owS@<2ͪ ׋w"iW^86`"6cЧ܈OZXSGR<ULsӛo]":vE D B/ٮHlTӸKY!ߎL6Ϧ3M:ևGd`u0(Bq7>k1`àl al_zr2#эPD>9_hO!wd3lEsrKi`}MR1]>XCdNOrwAFWi8}|fxQS/SltV]eXzA#\A]/lPy0{PN|)}x̺U(u } WWt-yv_p$IlwTGKwiվ8$bHgң6m pgdr&&A|]2?l[-ؿr(^E14q9{9U&`P`lɼ<؅pV)8~z6TW4BGk-׽fn 7 JºDF/ hr3NM'u7J9:a s"іc~6V[#w*+POV #KgAB͠³HeBlEE D| BBL-61I4sn3xT83S:eJ1wPJ,dM\E岮s =)WƩ\IMḠ³2~[0i~9B7&H+s RA #=#l H/rgڝ+[H r57Gg@pF%EC`)esC9v D3AV1;)!gO4ꁞ3|EC@|eWP0N:4$[t5|c3歳N~g@-H7aՙ>bI 'R'G6o \g a}&k}7, &᎙>hx6${yMz3wG.HׄOQ+IMЊP) NĻwA͆%\G-=KSS+apv"Ӄ{hp&25ruCרvL2X]nH?^ԉL-FUngiAIFsLTp`rkȢ0Y@m&\%zbopü+︂#VpFtfe*M ,.L/*,>[E)s6QF?#ľB |32*4K%V8e3y*Nu_>&N{?0,S=V7i@E\ Ĵ8lLg|U&V;[)dY9^Ek?6ꉦ;ϝ"fY\ಥΒ_׶^g'V-hm6,j2% 6( ҖcȔi;)ik9xN(o1䇅QT1ulB)Щj fur/"Ʀ<z񿖵EiSZP0[rZzم=V@ՌTR*ȗ 1IZ[`P"S$i$bi4r4T^m'lhE~:bX0 )mހKuWIƻ*xFU0wWr{VEs\|dj6[CN^$5uwc)}'U*IZ2o:,F0f,aː8B2뷬Bt!MW!Db TE1ޕ.u>X1Xy1ujc$>l:WbaHlxme0бš9ZoP@/D>[9zz yhk[A\k @TMxxV1]=eF`0Xqb@t2^TV۰uBW.BddLм^Cx&і ° ҲZI|.s"!mw27W$B2V_j5#b#8%}K5"iDZ Mt~@hTWhcƽZB,J-s+~I+Ыfuq urAIo< '0rpR`wDhz{uȇ2H\r! Vi=NR 0zg#|<~Y5F|/l]+͍~(RObU!zA[Hr45m%'J%ोGooej",#[R"†TQ `O6OXy5Ţ0$5MB TC0Ęs `XK~*kH#y%DŽ4 G~Jto!vgs+XfY8Yt<}Z7кiEJW>ßtɒhc Ɍ}ن9@Kr&FY5&r! zy:>, !~V3xw%my0?8+!aY1(Cj n1Fr:-(Ɔ"~GA/U ?]Hvʜ=C'0OY["zױBxMJFf*ga5b"6cj=rA%QךY|^3i"F}.z8C%/2xE8ÏɁb qĔ/<<90<Zp 'PM:YߓsקDuVzO$ !oyj+U"glʯ өqk)? KN+va}ǺdV}q3MFtdWfmI\::BxӮBّƺ &xH:I> IT.7YTϹ DXA:1T\r(*rLxl5.܍P|[#m2<̇{1꣘uCTMWV3Ms)cZbS3gElnFp7T eޭb~]DBJgP<AJ]ͮlO&QXx'=,~J/d{M{QhxA'=goG}@mDkiv_<-|620S&@JZZz5wWǸR K'/IZMVl ݳ$'^ bѠMM>b [IȢV6b+LO6!C ሴ-jh ~ XDh3'Xȅt$I. 8hƜAx.u|} *x]L[Rb71 8/'<3pSGsk,S) -Pu+_ͱry+z]4{E}Q2gKM%q[`SZUک ZKsFM-׌6E129-К]$8v(\8>lق2y`BЅ*{])]ͻ.cVxfUm`&o 9"W{'7B*YgQMYee9TVuynXk0f l`wxVU'<ȱrm+ƱfpXME T8*jZ5Y,%},/JXՄLiC[In0CtҖru\8vDL6Q}.d{KcV5h/+z ߹X^W"UtlYx&`LP'؜=Ø>@")HƬӢ)%J}?T_ei/K-mgYZ07070100000041000081a4000000000000000000000001653ff6e200025d34000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/!!]?Eh=ڜ.+ɒJWY3ZIR]3_ ?gP! x%Q'̆R [>jieD#P@!.T-mBhKDu&|0z]bCrVwQ+r~L=ih1LtVm;F|@)cz[2Q{V}=]xﺌ%0VjBm{p`" \lL*o5 R6h#XTYeJ$ɼBAw?fWINeg(c#W91?gj13y A \ȉHS6[|_鮌k>n"5Nk͵g߫Se 7c甦V}Tom5IT[fc]ӈ9ޟP*[&bHٖci?zFW,u_ˋw TڞT.ް$vez]\K[hp<*8p3YVD~Ȥ _\myAz̃Jr՟V"%mmu7)񟞾8e|tŷG 96 ~$nG. ܞÚzYyE|Y˿ W615`|C#ù='9K,b$6sCV:9 . :WwuIg:O$!ݗis7ɥ&vsK%gpo7*ܩH.n O\fF)bngZl;4ґ5܂t,b:m  5o*P|DDV8N\C\Bc8snabԜ;,s$O'1;dp9KWrs}zƜozygD#?ql'\®İ7>ɓmb075 &S%\`ti20Q7rZhS}{Fٲ9^49kw >i> ?]Cw.HCඦa:; ٭zIR3ac)8b O0z'Zyo+,En#{ )rqeE>Ƹ/1q n.[`3jY*M-?P୥-VlWRc/ O/sN:=)^]Ψz)Sʭiim$8o#֒р?UJdrsO5?-]*ή`Uz99NV}{\ qH!,T9>t/Qc~Wv_S&t'9g}hagߙW2OzOU3;{J+u=Sg^d; q þS@:qU8 5E@E;L'%dg{c-`5f[ xcY= K:ȿq_ {] Ma&좩D1|qjjbZ5ԂqBڒZdbڍ_O^k5^\ӌ 5)/E<;w.!jA&ɘJ(%Ql4':{ ڧ(dd6jW8e^W8h|q̻]AC#{ʡ]O({M$尉5X7ߎ}vK.5(zA[Tm YKB^vcvSpl!h"f ӕ(X//LDo{ZJ -td؎/4i_S">|J$bJ{m M~Tq,ɨ B=n.&o₡~8 @IENDM 1) ,M (8=iF_ڠ6.Qp)) d]TR, ̅R&7w骼Z8K,VzzܵI>jhĵi!tC_[ߓZShF>6y5,E?#7>3ϳh Urte sZ.;SZ8ڪw&V@Zjv4Oӝ:QYNWPyĝ0s!CcZr$Ug+³dF\jwϮbw/ C{8S= a%5*)+"|\HmhF"ZE`9+*ԍorPeX9PGRm]ͦ TȽ0mܪYjNmn9B/biR)zK jz_|6jBq@CyL 7ƭi4P[nz{q-ilUQoVez^1b4q[0p͚ӕ/8EȳQ8Q?)n庞ڊ:7 'Oimd9XE'tm0.;}Ǣ}k9bd ?xjOűD9=vWHcA!I8}0M~oNᆰ&Lvu] iJ 򧬎?*ru#{vY}E 8U&KcXYZĚf㉵%DYU(8n}oDZQDI&4po^ C%QȓjgEX}w~21zcR'\dpK$m]sԂlMzUEiXo+F`]Hh,͡_M+zЪz୺0udJ&3d)(M3,KO $0t ~оȣ6=NN཮FjVۅwָ["@NV{0$ѤNqmՑşS2Y8M*g?x:`#!v,_2n6Y>) ^yɸR v+o~x596-xKA?a>.r6ӚEH58{4;SG&Rb)00k]`nP@Y6]w"k)Nh% ng]\  2"S_cu>6cɕ*>|Dqz9$:l/=G!砩 W.KS4oaWR>GoPGDIT-N؆27qC}ETd{=##e:7ڳq=rg{VX("A`ܠK\!o:&"'2STIM#xA1'a6p]S`ŖQcX""rFI`5*hC_PPk M)J&N-jD4Os/h,s2H޺-#*V#;^ʲcCCYe"ʒb/̴4uRq5@w4+6e|h>J n}X,jC;0YL'ts0,}g E:^n/;!=&kh^xސ_&2Zn˟ٿARb}9k“*"aŎQ/-p`73݀S e#Ss-߰4 ;[|7|C66'Z\K0{S#Ta=PoJ`י)ai$ƒq<4?qs4x^tee쇍KNˬ[ޜX9jPQPûbg[ae.q\:ebo>zDm2mV[ceu<=O[:q]$4݀l@|^uV;\U9+r 6`ECd,#%AW;Jrr~#=}MDLF&zs-Qتo;3'Ɔg~ XU3z+VOMXBND`zv~4=?Cc6".MuAEv_#]8]|lϠy~kH=/h'cBS߀z-?jWPN;wGu~N=vSj_y_k\sQYRZp#F@B0 H=֏*zx$.,]š5ӻ߅.d>A)Jٰzm" <%4^2ɓkB!XiMCG^ߩ3']@mUQ%w胵!dd3 agMgʫX~uu7-2cT+Zفj<7=BG:P~ K$_ B!=c-zwg>jEOzH>`H%%] j/OGπV@vs,Xń.X|-N^K=8> Fw6[;A_?Ө@;:|{#݀8qu?⚎=$(#E36!-oiGQ&] 5O -kg)+k8Zxɀ#O$Z\U!'cזS4ᣃ[#3;h)qM)U8`uU1>DiƉQCw1nygZ&IXDBҗIS)&rO(`WRGKjC3Պ0>Z\:gE:8+'&_A(y#Ih\l_`^Vڜ쫘MOVN޾d(_0Eozfhz6׍Ehƴ Czt*^7%bv0ɻj/P6oI+иJ*jߏ!^%h,;Z u{^HyD0_ۆV+(IA<;ˑS FXd BۈL4Pp2_z1f-Ą(&QLӠ{5ƛԓ @O0#p/=,F"j&})AGabKnv 8WXɗ'xҲ1m1fk4pAi!b= JV$fvs: 7EQs2;fM (2FTB؁?}\_01` 1P/;4OY f&F\+eY6uM2)#JR9߸}Ii ]Ki拳dËS$yv J- QQ a llCh~\ \>b;~#?Ocv[i۰xpN("h_hyH +w3 Jd:BuHRux["=tr9O9ԡ(QVIZ%??a2 sz<*;SSa3ØAbN Ӂg(!"A&J# z`"[CoI ~=TsVފS J@cBg!{p#+LHAD/ZDow{u7imN%^땢Z^/ gKvj"d^z!;A)B`aj ,ݐ5~{tKE>˾|:`. .3BԃWoO-LX#i5;JxþQ!^VYG;[׈7F5[C q 6w= ok4f 3{皈cp܂*/1e!Flh+s ˽U *4W49^᷁*!WЭo;1qB0׹b?ަ\`ūW%*zU>. ;.f|~R7^~/mu{5BH0HO ;(1gDaRH!Ϊ'a߲tb Xk06R_Bs:(ع9 ]W Ka%,ua}vT;/Lһw o䤕5J$#y=8lr?r.2RD:ىl#FhO+mUЛo!&,d;HU##RAYi?5: ᆒ[ǟ )j 49R+lS{j,iEJS~B<>d>|X$.Djz ݼNP^ ?'`Wu<RYup_L2[=Mƒ>vǘOjlrn24 -PHktW$6ŀ9UƓV#):`fIHM3h =0pQ_wt 8bͤղ:s otQ/4?wE̟Q!qNRy6`&<Ҽpʣɐ0gOW{7oQKts=D3['lT%u"eqpmҁnQPt NO'ʧ廬g!x8k>Ezz׈TTONqǕ^PgM cxA5͆$T.QI+BARbrˡѱ]=bm"W1gu~= 1Ņmny~9ΨiY9,:~ +dr$-絊USCQs]`!Wo Z%7] c4ex 0F MJz:ImKxZj'r#av7$Ja=|` cg{3!0#ҭtSɕ@5"cPz(Įmm>ki<.G8yTԳ@*z2^ ah䍟0fMّz|#`~DY5f7v;vj$ dc+@oLdevt}UNjщcj6ɕhO~ ꐁ@O^{)8}nD 2G0<> 4\ q9@Z/S~=ipʯ3 'J=GF=꩸:cV#TGAN3aPxEl߯ 2k *A$r9klպ'֋$ f.UlYeM>v]*ɥkwFEg*ľqh@;RHg(A4%v!Wxk)b)JtNQ@`^KG z,U4oԅ`/}kݑ:RU a/ ^TYf2 F6)b w,ӵ 6eBUay.f{wWӈXPEgCbqܯ wA;fDgi2Q.H$@Pfp XNr:C)U83dH>ruv >7 "䃽[8 ^).K>"VIM\Z S5D"1nM@EgII?Ar,) !(:"o!g:kD$RH; _Z{jaPY<9wzQVj*#h0On8rZPlU|ENz.965>c$=RK܀}iOXҺTo΁HDwtV<4WJ]-DXOㇾϪr>@q h[r+^KWHT)jT4}6cphC{35>0Q/bGSGWUiݡby^pp3PgtY P"1pqڝkxaǺĬoe߲;gu"3-h>ݺbӈ&u$ 4;.tg b.Ƀ^"OW:YV$e³;D-n&I7q^Qw,ϔ.^(МGt/~B#ίc]:oUl`8SF1#v"̉!2韯S`K{Il0Y˕a.0a('~FFz֣LX#x{II~oĔ(L\ @%&W"sK i;%%+=Pm^Nka/nϯCPb bRuߡNKGC/zs~O(z.U^i_W,J!JR&MU"RGd3%X7$5:ɒ$mli?~8|I,c|F?)"d4;ebDLfk`dpvyRq,?֍m=&GNgZ^2` xvuh{Gdq@,`rOoJCj[)/1ywO2jrz$!asTW g]sELkBlx& kܿl?b:BnZՅ$0,XkHyK>G.gyu5${v k"ᶺ0,V#O6q`mgCYE  nԾ7i`mrI^YXӺ7UK!GD7Ծp07 o(<:f<ځ3zDŽM{:rU'֣ƮV;RVem͜~ѻ} F)Ǧs LT(*t9\IlNK:J'C &Y2b@z$n8Hۧti#GxzVv`)< Q"×̣BSBgkMc)G38Keii pCie(~eQOAU͓K5E֨mS5\uK}z {YN8 ʾn7׹΢60kn"2K((S/! WEh揢Չ +҇vE?'Ac2XGh2HD,,4'`+=.cT9<#~oi .'xO&<%;[)(l9܈/1[!龺a]8D)}״#GT@`! L 6 8#F&Н/Lo?zfH+я\ pf4HK`D4I3ޣu[rlngh ˣR;=x:| }W,)([ ճ3ʔ=; }(Os񴨮Al@dU}+Pj(> ˎ7y t% sf`YHf 74ڵ?V0}NORu i뻕i|W)o@ex%/30 [J$LŊ-Mp`65uJBƕ<4 f4N3J1pME~9bQxC;aLM*Z+#&p`2I7$&w+^8AhH4T"5z/#s`'*v !K?w< ph1f1,fKP= c-i4/т_yAWQFSg6&#İe(>7ݱFZpoD:W&(K[%gxad~aB7PKJ g= )Lܳ]O,3G(1C03qqbI}cQH?HN94 %4d˄b8Me'*٥ؠ6!AZE_żg+#9ԡ lE 6v:O+q`kb|$bN5N`_ˇ#* S˰wa)i,@Vbbq,km?w]Ax OKL+?3/ڈ\Rn&](^oGyf }T)kAskP)@LSuӃ^P;,'|9N9qÎ;RaV̄yںvݓUWR$}x+hɠL,(݆ RN/)tz`Ptc\F] # JrФk't`]bk.I0d`{{1;^[5_(^!MOlBtbmgf(]L&ye 8eK-VB$ƳIVL^*5`6 $=9!5ILMA$KUo;oF3u=Ȟ %U0!2MQ@FZMg=CSk ?-?b_2$Z|ĆLJ)XP )?yrREo _n *xP[LnxІ 3wTwD#x0\4|$~WVŊ00]OvJx(i`|/eXDn27k=tyhwNhDDLxs1cb W/n}kx|7+]m'kfmXO0eKh']'x(<D+sKd`Z%ONً"f6Q^CvpNž~uؽ*n$Q?trjA>&PO2bɈٔj5GWuKm; ]ԍ ikz zNn`?\eAZ쉩y7sYo f^ LM5Lά^j j—F㷂#Ct@$ QHT!q2oPtkj98&v<ͤ$U&ԏwdv6ݗgCsPfJ=p@GAABk [W.$KcFXYYQ{)o6HjR+ L/wj]㰧D6mQ226P]jv =3ㆶIeq[mUd7k 乔| X&`Bj*s:qa- u׳a7XD7dP/6 sy FLGD UQwFM] xJ\Y>Fx5,y2>xdr<]+|-umvl1lL߉bHHO` zbJFӢ>S9B@Hp an^cldĚ8#P᝗n֘Rf#̸|<NkYZy S},="iMcQ_NP=ұ[Ĵe= ׁ?EA>ZN ϛ=zJY:+" ax I]9h=+,1h=u3!y@c>,X3jf]@'7^0dv~6K+11ʽ=I6P 5 8A,  vwNVX܀406XCsӀTy-~I+n9лuhq,$j׫BNwLg6HkXitvʜج(!"'c1̩5ֻYsRW$7i<ufp $p8׽eIR"ћxK|XIYUHI?|$gn'N־Zo]LGd@I*R_TM\z*ώHSy4v !ej̝@;|C1$ڞ}= _@P]Rç?6I-=zwmCE2j#)s'njjxzgp35J; m0L!EQK_>3c+juhIډ9mwMuvż5k;ě^Y>)14f!34{?>IiGI k eo_+֧mI36s?f]O-SzWL4o*pႆE(L73Bx&H&znJ&5[ se;(u(mh&]U#H+< ĽѪ}2AJr2㫢}Tpmݭ8v_f\V$ }PJ5Ims~( /]  l/ p$u:7v-pkzp%=S͹ΉrTNi~,<0"F}h4lxʋXΘ2;$é&&\e}pϡ@%=C%[3j!w]wkp4=p%C!h:Ɔ`B,4um1I߲mX6гHt]ԩ/mBU0T] (HĀR-reKeA--}T9`7,#e1 7>-T7zuyѿTOӖM?}KE aZ$\&,y\LnuhaNOgٓboP]YwHuQY>B0| 4ro~B[V",++*,&4f(qT%C.(:콛Щ:a $aQ4 ]zpQ) ^*U(#3I M arzui=uU?k>zfGquckSozXROLLo{}mH0``И;5+v;ݥV"Ҟ{ kt!g=ğo͵ iZ$b+?6|tC*)r1Ip: I*|UĘ[.Px\ SP$ّ|^I]1 y.{.D]#̽A1#0ZKhtf@Y ʜAvᄐt?JFiWh>dT$䰨f J>w!ir++&}PwaUGH&jE5 _~ܥ`R'sZzIAu>T̹;R#n$Y)q3! ̂],4/kk.;#cΗvppJ U6Fǒ~H" d67&qtِwvK /sB"Ax{6"& vao9“D||w; mi;[G3!%\Ox"36~ 2, gYJVLwZoTU6sq^SsB(b,F$oߪbĝMK Ay; 4=p͈l&^nFA#34ZYN}L$$.Lc#5. ~*ϱ@J؂h)d52`X7P1mNP(vgˮh;J`w};&*MJŀ'4S'l.I_&S[!ER}S߳0#pش\/֚jVt_(a $s_Z;BE & X8Yj^ܓiX-y  YMlPJdSzDef!k{x*X3AP0ԙ)%@`HTKSXɊE=+v p⊭6N] c7'QZcCC DXL3GI>Sw, n>r_~%튇v aB7 ݈ ԈE")? ^0S^^]qu:taO^D w~ro3L";51l$Mp$p2cyuDNs .rwyLA23$ t.9l1E94f \U=x܉W~'D[pH,ZQ5$p#Js'm51^zI[wSY17Z!%HPÂVի0̜~>R 6+4e7 N#H! qMg3儐6͋EPDe ;eZ^C:$ ̻~=]?U]xTV0&uTͯ1|kcZf*So|$a ڢ`KN=bBjUmL &G|'BφhJj.HR\ug ]`y%6qa,t$(IŞ&LWXOJ}Ph ݚCU8g/q3Rxf~R!KͩZu/h; d)Q[[>W%ܮ}O`N̴94G/" cw00s5t[YF`B'Fs,ܶd^ &Qz_pцH9.?6@Ku) чƖ7B]Sц'KezuB*/Ƃe pͤxoPvGRȖr0#O^M22Q1sY04}CXay {-SgзAlH^e|ok6 p| !,0F&|NEw3硱-V1IwpcwWhB(Qf!Y)S lb~f}ȁrC@ 3EI'm'2 #lR_wPx/#; >-ϲ!r4'J uо.gm\}egaiݻIןj‚Mzy56α?Z8j)s6qˍ,=r1eU@MPߤX0z8}Zvh T"H-æq[KV3Ń%0R51l&Fi O}eiT\-L'dr;[}=*j~n hf 7&]$7>n֮AG>Rb*WCHm6\q !=J 7C0le" E|q-/]_OܧGTtkh`PV5Mg02&sS}YQ?p\n'P6nևr W&N:ÑePݗL˹b|ӎ.Lc_6xX׮0|l[a P C6Pޔc)?. ?ϖ.j31QhT"\}Eh-gJYYl ~=/Pg^]q߷Eg%Z~22Cٛ<kwI:MEdݹgP97:7Byq5-_׭*6Y.[`S1OoE7bU&C| 2D.{%YE< [eZG3l'q톸-} G(,zG ]Ifކi mݦAZ]T3昊jZl԰l |1F EYߴv2 IvmjjMj 14Uyq((2Ln.>;K-^O 8b:`=(A?&֋UN]d<~ I0(Zj85YYQ~BKHEBU-'CxLX*>Y kFSLHY97:1lR+f wC#m14N\04& 0C]&R˧O̹HlcXzb&pprw3HOZ+3~x_g5H/ bn,^ͱq0<vϋV ċ#36IՖ>%FVK:Bȿ4`4lמn1O=6K/΁MqZ0D$&AZKWVɋ0)pIy22ddwYjNN:6 t1nK'g}qt- &n=[ #*dJuވ MGaQs Igxls|UN_x(j^^I~hJi꠩]@vJBM7Iw/<;"4im?~nqI;_!wnآ>&lTfܙRbknO5PpkuG#k^9~ Sgvc&:B/Q*)k$I= YwCܣ#)$v˞dRMڻ{#/VKYxwqrCa Qq\(Ĺ#MdCji0!ƲΕ6F[g{Gۖ.x\ILٺ3LQt۵ڃаWܣ4R$!xf,\=@ݦp.-tBZLZCA JRQPA^j`$Sj8IzCϡTPPgyEp7-”|EyK)P!qpK>QBO#q*8(B$ۑײS xLQ)¾#Չ-&N[Ėl+Db-f+CAjH'r*qṢ$\e-/W]buﰂH6R'zPZn!*3^͎>@\AN)$l2#g?4l^`xۤFO%> ;  8HAOfvZ$qw2e$W6K927p)rV^k!]E`(<ʻ{/5//'A:By(En/@7 _05eX#.XO{2BB ^Dz7+.c56l(3|pә*Kexr y:M[j}n ͢yG̹{v$=bn\_0JU[#Fci e-~{E] ހ-8RyQ4Ga3Y2jձڤXqAgn6)*dBY,2k`Uvq3QQHdF9i:3 'Qˁzf%μP%gS hKq3Dk0(FsS :e/g9BLIfFeoc>si2ɺc |!u9y@я3it4`YЁŖFܥ͔Ls > VF4 OJdK.yKzh.9i_b0Q?ǘs 颁[c)&rzs|n`A5 75 {_T/G cqָ.cgޡZM-)GndU 撪5O&7(RE]|te8 Z@8ˮ1%]&Y^7ݱZp;t ܐob̀6w|*NdE̔nrkd8%V;<1㻂 (-P:_`axHRGYs};' .}&y)V^E.`˔:}#jjKрKx\Q X:gM%-zlrMf]_T~+m[Bnm$.*i!S-^{jJҡn շ{5X3gJs L3HV5k3u;<yQIiLȥ5Ep2"6_j|j- q#N"ʕ5"xP :$Q1X|:>oz~^6T8N>NX訹wx'#̋A Ui$k2XǤ1jV+ B2}^1ʹvʺM_.];rcfT"ъGfy4M2g` _R{Ɉ,˨` P!ZGd?M.$O.&X\ā+@멥*E'ð{|f?M.Z ) S$VoFc v+jWRvz: pmyXA>u9W$C̩N h)Jk-BaqETc.bh׳`ߥQ3r{TRMG6!oA@OدhЏL}lEEIm(x0wVD2,mr>'@bh v(HߔEE0ÎV0YJ$}ոf"?s=8XVz;~TIO#ݨ/3RO<^mdz()ı0]/ $&DIP䛟%S¤ h 5./U/.d]9}*D]ụTK+,7 !~rq$dC_r"X5xɆF _$"Ɇr>`t)LTp _; **BNk|C-Bxp撒O;ڐX/B?W^2s e|ΨNM|= [}dA87 RKT/tN|Wie~HkiZ mDX 3N(+M4ގ0uO %)q9x5+O8*F?l4|ʤ{ V_ )3/)BM[KLQ[8 ͥ!l_=$o}N6|J_|?a7d ~M=Qm$Tަ_zY:w231E4EoZ'g)v6ݺS'5 æ6BY9B uV<OBC]#*FFSXʰʽҧ%_a#*-wyNpr}rmfW]7yuWME;Zcda;MHfu-Ŵ  Tx֥oz׻ (¸pMrvV_WgX/d> jQ6[hmaey͑{_*!$n#kjNPsuU\딡&`h~*" O f3r,F/ܥ糭L-Tuv5T a@U–8:ӶO!.KVm8 a㾚Uuog[QN3dSykO,cA{Gq|ɲ qۤ0aWzǼIN6N#0όU־Ճ܆?|%B2Ɠ5ҧ^zS(^cJ F#orTJ0"iewj-l*Y;B@`qB縙hZ`/$CbSJ9rU!4[G~tYO_eZ=SAD#:)*O^,&W9&6+6#$m]|*,M$(h( R`dl܈R'{a4UA] })VP$PD r{kv $px\ڃ}\_aW"d7aZGS^KGvqg- ǭBY@kv5)ꭹV19QV6Iks*iNV VnᏎJ:&;R)Q `}u<{8GcG0L")(T~opr +gL;ԣ}R S٬O0+j#Nԁp]SGsv֠@ oKԒ$FYjINd+ˢzS4bwƺH};K=ezf}PȺ]~hsG+k\]ת1O%T+>> =dsNjaŐV1Mo9=26D+-uŊu w`S?wPɒ1`Kh_/F$Y>OIj&$aR78e;~5ER|T;qDzSeukܩyr1QOHv3ܶ_^0pXe w[a²RcDVmweMɘR?R+̄S骡ŶߕnoZ塊$'z;;ٲ[,ʯ.4(FV-ޚ}噦1<1j7 wĐ:3T5v8" ftdGέ2 6RP45CZ ]ʸ3o1 .kd&3Jr:YfbJֵXrkPI \Mf)!i^ -ɩ G%%;} ; d\̪3 {e@$iJ'W|J(JUߝ$@*]fʅ͊;nbH]= ,_7:Nsݮ`Rc^ؤ gh]A "'iIEic\P5 \vߟӣR;RtV>H霌EN`E A7=w.Ob^Ab^凉p2pȯHo{$ ),rÒg7ʎл?E&X]} ?ls_3 k*RXX _5Г1o{98v#YؐnL/`yIyv+L(P3YC\ @: oPo6Kخ )Q;-&阋Ը>awFtKcŽ(磻-=C/@1/ƻ@ RKˠ{:P7V4O#xdaMJcUQFyn1䩨u; =21q./q%A=hDzX] <>u8hؤ'!{tӹ9 3x/tTvL!R:2#sm5oC?/%bێ*5@*7ΚA $٭5߹gFЋl Hxd#6 3G7L[,ՙlF$tjbD U%/ϥ@('"Nky~1MD$ ?վ6CФyCezuMV(Ho j0vH4,`rKC%8 Ⱦ!mD*P/ A! K "(4BzIxq&%M]~+=L|Fל7~&KD=ch^g)pXff oz}|8G }A1s_6B%KrlGrC'ayQvߜq&o#cY{O-dw&v3/y@7).ۃ[ h' -//fy/`Bg%d Q/E@ Wrx=EI.erJ [OVnO5js䴓I6ɤ5E?Hd"/-=יּ5C ,&#JfV)M.럑=G@9qmU p*D, 7fa %׵#*;(&Bg $ A2b7? ѾE} x-m!$؉sfCu5ѽovjlG~|].͔ocRRIVoq:] [Bk;UzPVoJ2Rhor9d͵ey=Y8 *&ijW!)uNlq*dGnHSC ,KHnr# x5@ٌw=, fk0=>柀 Xո[),(cHA^[-V m ivdz2h3cjSMgB]SR921YBNKDaa⑏n$e,676,تՙIeܞ*1-R59<!SQVN"Iy/kJ RQM8]"A&IOviC`$O;/{@|Awf܍(FT#@p {(1ق=D(W̑|L:~((W>Z6\ŶJy?2kƄmY?U5R{..|O,P%4GYl`j*EbH[rEk+CuԓOj*%[+rְ5zoU+f!PjP&XjCFY A*`Z9e\[XR=$fSYNO-:(b,|nM4ì]!^ejIͫ"4A19^o#M5u{X%untҫi/OZV'U,ɀײxBUH#?9 @MfMx0smV߯~ڰaMsW8Ӯp6ɔɵSsLUM{>7{:G9 qKoŐ9b҃rdznpP'zѷS-G .0TĖ%mCjh98sC -ڳ; NbHW4=Ug;)K!@To6 Vl>Aq! p}0YQ/CZ̙DxZ@/lFAE$gϋ# uϗش$iho#D4 o9+e y: :QJ]kIҳҋF˞ɫ|JoQ*': s_ZFBr{5 'y vہˤtT(\giy2?A{ ã)l^F*ҨUj8' Ɩh9[&P[I GT('@_-qC~h*6x@vwnh`I`H*3FH+)~b_ZGCϷխ=t)r߂AJ"ʎx&h%1gڑ?^ ^U Fpx,ԒqVJjyFGcvr%9t ^OHc0r>\U)1_ Q(Lo RLɘ5v5t TR B1]nkЪ>3"x 8E?Z:ҖJTLUW3؂s4ҫۈw΍"p+ƔfQ.We~ű=4wbDz]"P{~_ըwCe44 V\44s܃~=+)o(%f$($!zHfh 0z8[@K "TJ[jS5^lD{jqw=žWl ʾ(bfnA&Yp0TĂnDx)fr/bd9q7N0%j񕪱fwޚ! |(;w.{:`n9̌91Rd=_czw56&"}e㗌frQͰU&k1/ş\ 9;gx@ۓ%9hO3aš[KQuYko)F sij~nD߁5̅NO+'U m9&ͭa v,{5ID'ΕDH4QRT hthӷo}+̨)TtèHx׫Ik1e/ˤ0?d 1|8vߞ(@kH{r9[UN٫DI3 8ǧ|J|n갣n/ab-F XU4?^3MJ \TapweOs|&J^vYjB@A;q_wk vg33s-b{EIe p ?PZwAN'͛1(d! D¦'4-XrvJl р䣶ǑgbցMŊ%wu"qAOK>k˪Lz!z恦W>r ٺt56>?(V@;KbE}̵@z27*}Y/hnmӯL"stW$ldž1P>AjKx<󜉲6?~TԒ17@LDt#IϺiaC<Ƅ)i}x I*LJ&6QUR< Y^%@~ M2ŤV#Lxrt~ݝP_M]tk+ŭˠgaA,c4dq4nD;Eo,@m .D">pW€Zs)0# 룈)òEL 3h7\T4ls/$+y Cb݈Z|=ͧ:nFцfR"=#c{{YNi+޳:Z#̚4H(D s@%ak-~tsn1B-kI]srVȪ\tfRǟ!=aW,|N3/ŐPcx0@τ h]CTFCkA!:) 0,F+J-Aqkz{qf"`uWAф_${D㋶4 'OYfl :~69@!l7[;JD|>b<痓 Pn1nq܁"'9#/H9r=dH)7:˿%VBP\b+@i{gZcïejN HH:u3w0+^8Zkl{htYC֟ +\ɑ !ׁdh5 TfE檊49JKǚ5GDC`)p2G9qw y4yI,&&N0~zohpi+ It~Dx* WX?ѳID=^[E`Ɇ slyv_fZI T,s?JzP΍ @nSz,BM Ü%ma a߰ 7Ya(LqM?|x7TB^D 9Ɨ.5}ʆ aЕ H^EA\pf5~&54}V3)7kJ =EL=mt6|Ek?$#ttd!㦱3"SԀ/|Jz{Cmcx%ģ@JrrSUZlPn hcxोp!#RZKBMue9oB1]t8^u^P߳7)+"{GMSVY^brI<ͬr:eQg*?w#ՌOAQ%D踀+ /Kv-sOW*N+.@f, ~6jNx럍>s&' um /J a.M\|:rwUl] ~PVTJFFA EشRU:;əH':'e[#UHS3,; ֘ Jemeivб8hA|qӚQܦ<+\d|U dg4 v :~^Y 7-VBAFxz8 t>X+.[Xـ&p>c, 7D3 @wҀ^f @/v+n%Gf-n=4<[j90J2HavmrzKޭS&sDx/Wz^ O4͓9ZEN;\t,Y]ejVڏS]n&Rom?+6n_趼4􉨻60 UȢn59(}R9VR#L.@\i36lu3 ̀d7^" 1+3Z`0mU" .ES)Y0WC {;vHeύ b/>Ze#WN:RWcⷊkf ^>p[?u 6 1shMAnSWs >êXB~DٍSd ,)*EGb|5$2UWT20(ӄObnc{-o4==E˘@7FfS 7;,愺H ʯT>dHe% Mj$y~-x*ia=f6ʌehm̕T7MGա1^D\4 4j!f@0ɐΚX}YšE@4- v chʨ >xXVi^-q9m>6\*B~S_Q4bW (s!:W/>$'l- e#X {to:ƓSګ?"zdA)9g)*4zMcrېzq׽Vx *(}Q8x=ǽo9:5,.v^:ՃC[GRdpYz}.k hy`[12%pD?(n@ 7Wvf~FXZ>iL,dWLB!뙄If<}Ք%Ya2Vv,|&OתJ/no! )vRK<YxTX(} t#s`, u9ED1͎C4SM&Vq6QhRޤ bz9DmXJbn[u6O!svL,(bAʂw59P&TsvnmKoioL SMH\8s\ijF>l^M3V9zqntfh\S:K?>ltfgSy8 P)Թk:i1K{dʎ}g7tv)l:-yIUBbzfc:~طm:YVn8Nƙ{6Vܾ 1Ғdgq5$|ƙg bx5a *’g3oka kJ.G-stw: .$=Raϊm?$:z( 8HIe F@?i'i}3ү*Z 'FF0Z4#@-kw>k&tFy*3e;,2KO, I項('67t::T8׆צoU\kOC%('MχՃ`Տ~j>-/&<3DJT?0őf7j3ЭK!+WSyYYw8x%W(=A/3-@R(|4+m YN(=wUO9Dcd̆g0d3_7Ix&-BgSB ;J](߷Z+/^7X");&e'tblEϣC<|Rb>=yF/47?w /ԬȏԨx 2J> ,uk<]&˿d?w?+p@W9A<fĹL8A.8z!~✫}@;mp;&¹fXa߆X1$ZݰeʼnC0 ~w_*=nO~-ת?+4~($a!PNy?o|C_IvVl[IJlt˽Q0BЖ9+q? 2صK̈́9#->tw\D6mm a)w9=[Լ]&b Oa<}Bs(26D4NzrYU {@knA+*4XqtV w; _LWo žIo Stv;79~ޢFLͯ.S*Q!b>aO|ea =xUV J1(E5z8-u1j/ˬÍpo9mb&6SΏCLzmb!R{ErqowI wvl7a,Ytsj񶜵D N~Qv6rTL4GBT"BbX:ۄѶ0(̓l)v|~4VG L2:,%tSg ۣq9(l8$`SO2%8Xy"%ږkhV[{#>5SơFQ*gaErۏ0~I"os"tغe,mm?|&cqAzk9ᜰ$A-  TFWsȎ`}n4/ ;X&pVB=VlI)&*uZhV@, YxE<Ѹ6nO=26dIG$&ɂP*}l Lgun~sZEZas>F@~d-nE;(tykgYe'ZV֮&z# a$ %U+zܷTi02g67/_XSgpٜnCdz$I""CZ!2Z f,?!a NXgo ZqQb~#qFޏZ;,DGxuƬiK&LXQ}զ|q]@Z’FA,mY1ټ!t]mHv[ -M,Σ Z\/O Qgf4yڜ?xvs"ˣx˓23јxua qS㜬$"[TeO* Vo{2. ѶSfQB<>}c#.8On%i92 QC&8N!6d6OT$>h8a8wk孴0Z~whbb{HH5Wt3U W {z8FoX Ǽ k1ٍv0+[R̈́3;gR8âG']5eZ?fe@@4V`\ZRC ZëuRx{d5G-)$9?TNlf΀~.?gӴwcV^;r~o$7r 6fǃpRGv'H "?rc{JԂ,,z_bJ&]c75Y`C0jvÂLi3+KΪQZ|fMVz?JG# 3/Y =I1x 22eɰ}9  GiD پ#TEb yU+n~̗B{I5dF] !eG-_wjFJ9p"| hSc 0ѥDR~K 8C~pd+O{+3mJ#vQbgo(^#K,st_m!3 \,Gd#S.܀$lj&z8|eIP~a/[x \RRgUSxioUd=i/#qhęՓ݋wlfL ^v^@c盳 6c2 Չ2m]0g KPYErVu(׀X?JR,PNR̖Nu'i5cEɁdxL-$Id3^ Ԋ؄K\|xNnie0^Kf]I繧+X$X-D%ၝ+./D?ȋNRTXy@#~7рӱb?is ؃vTLUuB*o "m7q҇.3 AA^XS:Ɩ}nsyN(Ge +A4a)m<יlվ'(su&WQ`[ypU<@6,$nQ@*BXXB1p߂*غ^sw™4xcR/!w;(NU֚Q\,jOKRTqנߌ>?3L~lܺ910~0tRT,scM (6:~ih#vng<YzRG+(\w?hJ.S$ԕvm y' LemsJnCz:sVə/SJsTJME,(dZ?B$sʌx]VkQ?WF=ipT$x&9w:L"}Z CwA|q@~S1 .X)Ӷ@aC,3cUr}&Ix"gd&v)mbWG>J)`f^ A*<ЖG쾪#6a*MWz%;'Wԭ gj +* C~V ie(3j&@5ON[[WŐYRё^|./[IUzk>`jxT&[9 qV~ sR8نn)u+b?G;~U̙'CzpEK76?c|mn`>u 5צ9h ]t (6egLfs@o1aG_/5j2SNi"+xj[TcWF4Uhql<Ιi7#5OloB#v;L*ttц̆iY$l!$zUs\pDh sd,"XF[~:XȺ L+͔BdUW̋T0BiAåF%m+bY(Ksb.5-A6#dG}\X)Zk.t4z)@TTnTSܿЖohc%lHǜcC=1l}`(3d3:rȇ!ݷRiֻ :9DL>ϙn'u6ϨG:HjYO=yqtLۥXIPr1GKQ ab%q% nP_a4];J>(ѐjt5 ]zeDBi?bsbBxK4=  ix/}Oʊe*,t5,vÎQg*2 SҠ*hjb V&%>o#=a$6류1y̏g/smU^{1F cɁ]]_lǨKoLZJ,یǔTCLχ_iUM]vHaE#i.s FE5NE— ϴP 6 3Ҿhh&,Bo?/1'YV6C tM͆+ $_MwsKלR_Nki$~FQKLTwySG4Z*2pv:nGo Tj#Tm2"A: Z9kkf>WqILҒ{8.?ȱvߏ㚌f1 JBJÎA+E pe7χmS3o+Ț]ꦰi}떨 +lo@2Zw@3kZb hq*Sʈ,^H >  :BN_ˢ&u;Rtyϯuc)$W ҅LqU#HE>HEobKX֜j7E+%VʨfyIT]SJ~4xsvi]3NScmR1`!ok{>8pĝ8U}F i"eg8=\=Sa Ew\ڗL#胎"w2:ܛ}36Lw IA6VPUW=*v nO5gyNa/-TbM4Q3 2RdcwLЃP퉉`slC][/^ȆP/Ojק]Eɢ3݇*c[f@r07"=/R)~lzDd$Ո&DžKRl;r;# FFPN }%q -Rp&)ur5\CL(#[Shxs q)a[8_G2U$E@+ƪ.umvd pZQKRdTs}dǁe-TSoW;\m81f*&߯ K+ɫ M,\O(_ H†Zrz64yMUAS\] {LhK V9uX!*.tЬ5Sk,JlDA!bK|@Gz@3Z]ܭEqpDsjœV* V);^RApcFw^jF.xS=N$߄S_+%=Yg^E蚔&*xvfErԤ'6ƀ!W*֢P*u{JI~H٢?gC3Ⱦѕ"u-.l1˝OF6T(GsIp(̕ցwz "Cc.~ uD_5%V(Y^j,V @=}h4fQS2>![Y ܖ܂c̉za@tr(C24MPOޠ2*T@>͸rc(|a#%;h!ƅ Bbv89g!)& sLu__JBL H۳'fsn һ.8WyuLm̝dۥ~g=%NBɹP@Gf[ 9ZTҥyED9U?_Bf\ +}2c1uHT!2Ϩcd9~G 4?y`hю̰a:MI`m)X8YVA9X7H՜-Z4$m Q!Ǭ;禥ې^tw^8Ю`k ?٢ǢczwC؉|YN\:vuמ:\qloNV_0~8K>X$RG{ 5=Ճ\wL)ԖrIe+Bociݦ [ VUrl4ˏ=RV>MǤBhOPxqZU4}„b2زSl6GN]8f 1`/w%bUM+M>1hjxC?ŧAe oR%QeVg嚠i8*Xʱ5V˰DˮϴſrnVءg{8׍ x*Eti !rӍp4X!QүPnLF*5މAn;eyA,C[uXy|tbE4rPW<8wMx͛TqRG< J8Œp,e 21C0`L5n"+!6#0`7Ĭ-L]VB-59W%*+ ݇Z2q`<,Ш: D8n4|ʑ`@qaAIoM]ک:"sY[⺏x]$Y;A\w.s\ir8)}~Ik{%B/OQI?2e'2/KCb$ш:\E031)w߮>`ek5ovS+[X_q@:)~Ê0#DM }4׊RlCRWo a+JRLx;:@@G8RɞSGv{q)K ] H Zkp8{]O¦rNi{QY 2'9P3SV7F `!m-C cj+5W򖽁f~2MB_A֨ P}7U-$I5b 8˼xͱ`X/RPNMU3\OE+GzYۄ;Il5bZRlp>jU# faZ>-XA限G# \$K3a.Uؚ션;ndR4 E#o=B4"hZ 3`sp&՚wm +  )bIqS""WcX%?Qo|5uƘR tvWg6%gQNf^EzMTQutL#B]j)ri}HeP'e4쩋Y-sAWy`WR$x F+?.[KY_7eH.nD?љu䒯Zn_n܄wڙ.j$/g',:N{{H=z b&{8 Oz@ lҟcI\rmCp]y/U-InoSm6+EȽ?ƼM > FL}Z_B~iwwU|E(c/߃3<ҟIu(@E@?+B?w5V:ro"!NQA]0OyO,6 ,+T/N?KژN12i`u-{# r tυ# + v~tXKv]BgL48bm= 33OkJ@l)=d({De %6<3鍿C$c,y쎠Dz@K;%.#8v׎Ju"8Mac%@'({q¯3!1?h\i[9^$9QN6Ӑ؊X[֧(&pBetܴ[z#^ew ~]8ɿy̲iaUo{FXx7B4hfuFe(U}gzvuSKeCv pUeFQ4FJ rmWRP^7W5bܳZsM̹ &,x#dENdHZ%H]FJ`#nUc7]<6LlFSH: r`EOn; k?\-yhb\2|wcDh)ې1o˝3Ԓǧ8+5+w nff9Z8 ciݿ~B /C^1VsE5^ap}̂~Hv%ЕɷCFŲt^ipM$ CVDN%hi@`.?ip. {<9 9`jnKF˦;*,,f#W@:#?E\Iuk+$ɣ&UHH5:{Uq}Ǫ,ng~fܗLB106~؃@V\ q=+ k7 +g1^[oɆf1E;5%[Ps`[ЃC,ww@`{a3CM@U(;Z'q$9֩N^j eA)9/UFʪ5v7Q(GEK pRb GpuS6=BX LfC?X2MI#6*S/Y@)Hz!k;{x mQ>22ʼKΛ{9SïPQ㎉1c)Lu3şie ^=Z&'uH,LXwed/d#-{F 3vЗۄZ # ]xYř200Uâ+!P9kCٹ%^7b)pw\n ݹa1o. ,z?=4s;x[yaveV=TYV4:`Ku^7 B}s>'ŨJD+]%Ix)d } z*̏/9Q/'4Jy쥒_Sm66$4r-h8A+PUK - aIZwdx^_PӋP,V͂ujn\Uuq$M{Qg߽ $j]rvlbe ÐRJk_z8X"L3&u O :LvumhO'#.VНB!E}P42ڕdR?= " NVN¹N?d ~X׶co`f}WCCzTi~kۮv rxoOLRYxF?qҚEܚVI^{Ԩw't.Uwd85,k.)U-GӍqjjQ01sԽ"vAj W& `2K].F԰ EJPy>;<Big&4J+gB'8ܦQ0JwuN*q-I25J 6vQ@rr qȔ~٘NPް&dʚ Nƽ9{  svhE 5V[2H%|[H[P7$rڷ>uU v?2k (LDK%#F̻4s%~%${8w_6[z$)EAmS&`l?="jD5Y iZjӣkV;p V[8놹;1'qDe]t"CN{*Dta19='l {<=4]xfsZ={КG:?Aos6񦥈kW>3\(~]&5uT*,~#DFI TƸ=ٚym[RKAD?rSs\^p ϛmbg+1UiQ=(~$KeAm:(ӏd8G83}6w Qq#MQjƶνlFQ&G|J>,\ թpDž&RIYnbl-WOa{Hc9zqܶZEO*m_:_}<2fJh(\]R(]%A h 8yW.*Mߕ/V(ޓR}@ּZ !`bb9e22G<GG[ > ѭ$rmp^Ib{AObl2jӏK̡"E\K`qt[>N.`j*G,{kjYVvmS&)(dPi>n{LFqkC$ OeM/ 7cȮM;N,O2j#[ Hxb)Zj9@XsD7}Ho+ʛ#gdKIvpb5 MxvYMmQІ:bF aٜm qFC:TfJzG]3]/ ya^k2 {1FBƊہߋdR:hP#ӱM2]f]p=d]ˎ OavfǴ1[.[j'7E 3O 6>퍦<*Yi(No_ۈVJRw~jV@; ϻ_QTj5cSd-t{֭ @_LԼ =⁗X>DžQCIL^7Lv c?t۵(n8=(Sk&xɏ}L<|qoA:fV>^tᏳ}NK+2J茓 PB}t$0ݓ IIȵ7hX2>9,xI'>ӿ/-+^%03=TFUs\^J| hB+E۵p_v|mc^ڰ4R%UoU$Wў4v9I2`՛L?q3LX3\zA(Olz7zݖ^!8ap!kR%LOxsq}|401IBu_F\۞d5th<MxaL _6FŜn(y m=`(lХ :KF8٦Ya-0^Yd"u0Ր 5M^m~؞$Ir+X%?)M߸P[9 %8SOڗBg.Q,5@V5)iUC0cIRB@f[uu^Rgh>H\+enW5 J JG46o[ J}cđ"L׏Uy?^=Ў9>Y+H_˧ɑJv0 #`M@[NC\-)6+V'jX'b̰^ {NKsqt]j\'1g A{ܰl8y/ci1Qb6XD Aܒ'Hi8ɰ'-B1rpD j7ِk=(s!ӓEoPa)cd IGyE1}li1*|Ч602fpiAE#(~*&ԋu=36cgPz]SzoW17s nKʠ-p4Qsy;*%&fݷH@\@Qӧʻ B&kr#bc}I׊ &E() wL{*)-z1z\|&/ĀP @eg{H@_h,nO]!eg}Pt^xʎ&FPA}PǭuI#oiy sC#9|DDCw獘V k]ꞯ1N2 ̀g<)z tG-qr7 ( 2\:,dbKzۻ.$kKb?Zy1*:d*vzV;;'sh{_eu8n<ڿPlÍƎaz0Q|ȩM%3s[E>X5ibPec.@NOJ2k4s!&!͇:1^,M1ψ`8ܖz^Z癭R1ZydߥZϗtI-c,#{l w-HmP?GIէ#|༴&`W?n'h#l+ ,fT@)ېҞl|p*'{EBu#oע)AUjN'=wz3Oa㿹@l_Gd62VR*PN܊bhW#]Ghx.=MўQrQ&~Yd-} 5)[vAZUiEgňNBkctrӫVBQv/W}dO0Oe;qsEӧBY8ϦW7&kV<_Di Yh9VL)JO Lj&ҠŴ 1@8&)0M,q [FbZ%=P6Qn3^~6݊Z:ỵ]k콣3XJpxi T͇Rk2Qp8ϓt3,?Sk#2zھ],3@kP٨`R:v *$4֤,py]WO@!6,:HH>X;m'C.il$b4<x}GvH|Z(YmkrNoݿU/EG,@~9H ;|E|^#͏e$|I㲟W"qԷ78IL!|S"c^VJo!cuqSC0=>1er>?NȺONک3t/e} 0VN&p‚ENnaQ)A!Y/ e{hS"78i0 Q'K EΙwQsۼ6WP͉J|qF+28|;ϯaMv3#CeMaVRB IJqRpuJdD7~2LVw>X'n3<紜9R<WB(mcEKo+eqNv^{_|R^A>mo/%Km|{yw32$Z-Mk 0ٵ[Pӝ;VJsh}Tz4"c;Qzhk_gI, %ZrVͻjyhcDQ}k倍\wJBdKQ#҉֟ zk.~3D!U:ZFjƛZm猪z_ \ݒd=T/x/DS$91..v eF3;V&!\}qٶ,MQw=8#ঔ Ny;mЀRiHfZf,>2@t|*D8g*:qU@P//oYfJjA-5{ؒ- x`eaw `9UDk;cKѢ,ezOAM@L^{ S]̍ Ja;S0z}*VO •;uU>ܺߠX(2G9ElIO{a% ڜx7g{ mjT+VyF `@ʥYżVƌ)\:6HxRc͆yUV^7qY$&mAupw7dB߀x[āʜς4c~^Me3|V\ m\ؤŐRv, `6ZV=i{[}8Z4c:7:SnN?a=E9Uߓqu4_n3 1F+ y|FOZ $Ff"܌LW9K?E7UxЅ+nwN7,f{5+Ɯa,K8w2VY+= ʢ]n|3^7-t\* zu2n'L)gѯSFkcMOT)aTq~2r#mwCzo}wfBꛂ!lA=[ؔD4LH\{^<@Db>^N;[dpoӉe yQ\$@Mz IonPi/5 '"gKD02 :wb:5P}&ןW sE{Jc7;PxwDE<ߗc'K#-8@/Q?m`Ɂϸn.ۉv_jjbl2Èl@P 7v>M!XN.߻AD ~붳8(qYf! 葡0ݿQ7A.vȳ%j0?!9Ž/ 8Adp0g8ϵ*$?Y<R&NN[ST~SEӔO]zXhİ3lQ.2^@;,_# m3[r.j(щB5D$ec@Uu3rTĉp-K̞ R{))x歪5K%gq=r}7O{?ipWkH`Ҍ&7ZLd6F+טj ^;x t\Lރ kq; gY'w b4q.H4iUM2P "H>/? TqAi" :IWWN?rV_,ھ?e" ֐Yomohz|_v9 :7gr7dTqf !,Yߧ:C' SR! |ƚO9_I{bKzT9%wtD_=^~p{j¸dP@򣙳GWd{AUkږ$YB})q|P/luz*wHr'%=}V=! '73` >y̷>hvwV6ڦ۞!G48CԹDUJ~N6:umNU>&IJM.qÅu> Ho- S K3X\'_J|MK8KDf |#ceiS`Uvxf0iL/5Qѧ~,/pUq:o}S˗yͿz5o m\-920C*CJQǙN*E^0%ϓF+ -{cڝH]Q\<7 V)szAvT֣YÞU!i")R5TAfn2:TӃw*`SvdZ&j5⢵zau1;)ကQRg?3NV(eyr$~,>]'튈u>nCvShqiˤFv*&]Çb3g/Mmf7zr6E)p%t4 XMa3BEwz:I!N93ƂGs'jCS!L]RZi-Ox޻Ei)LH7ֳ|q~5ώ;:me%DiTC}2g}3gU\ *z?jˇ<?l!A^~[{,WT:AZBer7ΏtlɺgA+mitm||Ly *՜l n׏@_m %Fɫ~6 Mo f^xM!8Mq7{!1務Ru8۪ϳ&˃ ~_4o dS70Dޏ2eKf]'>]1I X>WN4u/A1[\p)-C%$z rf$÷ "  Ž^tZ-Pu",.͆]`|.*yjqPaA0ӳ/B7v*bjP?Dgdҟ]? Vd&62mH Ul S!U ixE7MYW-b=x1L2 Zl(ȕf&e;a, _=jlBA 4{u@uy wqwXVY@:|1K?-2YBQkJsEpQV3񷅵h$|iU@o{ &fåq'ޱZc\N v*C\BSF$sT8;SRPewg˄r!P/\=愈T7hܬBn83((~z&YJQ>(Aqs-$/kTOZ koIrϮpHlCQ%9Ehm^]cW<=+?KBO`' ߣԽ@y/}Ҥq*\fI]`;'O`i+|ȺTF/v&K >tnP8ru'ew";3kyk?r;>o#qqvp?dU> }Fŵ_5 7v:sB]doJaY U Ћ[)'$]T%{ %6keu:MZrn)ڬI;%ryo{?IhV6 Om@N@# !wo.7!#uh۲>+oh$h.< ƀ8Bu*laSJmLߛ_9?fT)u^m 13.@|@j6D Fbzr5]Sqj8Ҏ&;ص%X k3"N-ɕB )hg0Θ)p'( ٩²'5acȕ8kےii0=q3ΧEEwoӇ=][@zyc#=B#8usOi&|w+I_WLSyp9E – 67b`*]͞`qɧel} H£,jnQD],TƠ8Ppug<.aW~,1zBDd#g:p+N2\tN]w(PeU\JEOKYqkWkĘ >̈́W#T0\-Wi4ooqBW{&Ṓ]a{E&oOn,o{`h&v;|wqx:$7?ͻtLF Bj[ޠ` YaB4/U ˇu8a4cfRa>v|| ]`9W FA_9_S'ޮ`C Oqsc1yjv~\3),C C4s#AL`$OлR0¢2uw0\#!n̮>7j)y)\H EXKm(dﮛ1cmXGzK((mr^3P ʕ^t\;F7pZý]Fp|[xҩr "~1,^dg$H3(Ds *:}vsڮK(@=N4b⯷IjbS1W8cqU]"~`l |n+B!iZв5ZkT\KqKr{۵y-m8O5hG"_A<`Z")T^z 4kO+)CuE w0Z a&_1,Lu@㰭Ђ,9 PsM]+滊gV$~+]Op:cGih\hs{ s6dAVN4/L?ѐ u[~Fy(# 8.u6 &#I31AJ!4}<$'&Ϩ.*^e]K)9f'ΚN19R|%Rmc ]<yaPཁ:$ m08КeD! i^{vU LL ӡ40*/A{!,!Yj5$1[j9g*p@@Gf'= e'ΪHNG7&҃ۿZz Kr=!\9uA:Go +ܫ=蚞u%[ʒ0ADXuG8 ŀvH!bA!(]}F @Ga>/OWf[]M?,໯EC>.-O"̍qyg+rX7a/އe $zdi)vKcÑ}C ,]k՘~̪LsG eᲲgR%1h:Gӥß.N۾ך ʳ2 "vԎ'4?m2֋ig~wp!RDx L ]' qdd-ԚIճ RE寞T^ +je`oCUY۾ʧV;8"ע}@Aa!+XfLf׀߃lK/؅(TN)(&tN5坛oS؀Vo5, z|Fw̋$W(ݘ꡽aJSA\=ETì X?m~KD/O-Ax.Z7W! _;ž6d(SS]!V*\1a f .Z1GM8}oI#E.93䉹SzwG@\UxQjuqrecQV>` )&ә)`Ч ]OU x@SEۥtؐ甃.Wmܫp-ZTnQ[)QpuœE⸎.6<Д5E>bUJsP_`ZhnwnM-rpGO6P鑏mE2xVA85+=q!L]@؇lž35YFkOkӧArnB)-C.[64 ӳ*DpxiO4JK&tdA'*Af &Ws ~hf{!*&4zUhnX`ՕyH,v7.Rs s݌Cevdl3aBH+Jgv\M}dP67VaM>[&MSs5{_UgA}>bZp=_$a4mUoHVx-,>*|)1Y Bꅖn3x)KmBCi<L~6)# Cq-Vd%"Q0ۂ,~N_Iy]noK婤t4ē^Q:K^s2[>(ɍOq.tAyM]VH1 s5]^M:t8Ҭҳ!A3`Ͽ>1aB_o5Xӏ&ԇ`V; %z"E~.|d_BjȺ#5~L#NN bD/ RePS DJ F)e0,%W߶3)C5xF)/ek %);|%D0hUz.ѽG7IOX"Yfn&MF3Y"T.3S  h Cl]13i~jqwc*qk|,A铧8h-XB 9}hۿ(ҡ Bi! gx\ĻKhFCkfWԫ:>ao=1 %dx4r!h:ń!KX_IYz\%p|YJt`ysIxhsE Bbsyd- 'IcybzѯWtI~t/ ϰ"W}{ t9 @W'K.Ήrvƒt:FɀDi.(əjKI1g}—w{HJ$xWO䐈`{qOp&IɩÁh+`Ty6\6ΐ ۟{)F9O >Q(o*]#kW;?iA1Gx(˛a1|^kc. M:1գnR=4&287cJʗϴ*@UjjS_j7FlatWBҚ3sv̲ f1Bb~l44ms/p}0.ߴ"jLe* ӀK+\UVIZ׫.7ױDA[ǵI~s_KsD%)D0Kz)W-3 j\$y  Pcua\=j}q& ;#ǐ<A# ?3K\ k]IIE4Tōf{Tq$Q8V#&L>XP{_%vP5k9_ LM;;n3ܧcuV9ЫqNIGA(v |%D2X<"k z`z^Dh|hC_fuؗЧ`uą[a6Xw/K<gme]im=y~ {A۞ͳ lhzm!|3௕K1 S~CsN]kcSģc[N[YPDcsKxk<%L抵{s7x 1`*0V!NJF4ϐa[v:iIiaz)'^yPr퐜MGF)>J'Gʍ$g'OG6R'}nzf[YrOd6ZGN\ ,=w#F ~G4·(BGmbvۦO 8Sis{y3‡͵-nJ.ҟ_n HDvCg7.6-^q(Ƕ #;34mH7Aւh_Ҿ3v,(_#jӸ A ˤր3S% IsE= hk\vIܱ 㲉#2@`tp; #Izf4Y =6e_b< 2lT9^)p {8$z]5rPNRPPD Y2тT\ewQ#a`h9a*I^@[L'X {KvbŬ>M! 2

    Sa,zZ ,}/ U9Y ƷƟWJ-]J/Z #.(DePUkQ(.׎4d,Ju^SwG4{'yʸPšܴZy?ukRuk@0t\˪e WӯsvJd+8nSErKa\6r&M@0=:2g˳8ȧ)!~塞*.Vܩb yS\0O3ɂ؊l#&U NN[_0Cv*&4H>7wa^)upa(rp2$4#@u^X*jB;4PNBekZ )ϫ;<<;I¬f%@&ӁוU*p^ vEB=9ΫT< rx\WLrx'CV7soXGrld %ɧG#ݪG{;}$Q΄xK|\E;ɝ[=&ųЗ?YZ/}w1䉺{.,¦9vO  AthF&Xk7;;6i?㙨n%$ACfP{4{2O`dG4qpM;ةu OBv5!^ px .: .g]jsw9it\YЪ1Dgi;zI7Z9d_&F _Z*٠Esh! .%uhݏ>uh7[yqWa6;{S%68a,kG ̒ol=0?]zySv"ígV9+'rf­C5 s^&,|Q apWf9/ {Y11R/oJVF({\  Z?4Z 59z$.Ȥ{r3>ᘰX|P1^pʬ|,=k%7_@dȭ,%Z5t !( qYyPʙeV>K Ej7D߭JA8rncpjĬFi6EceƘ@SJT׵{K }͞NSy!ê`}QNmrbÚĽ-:u*kwr笂Hk  ;9kN@*̧YA9=sjÕ2VgaVux#)b:_7_ 'q?֡s86ױV"CAŝ̀D[mލsv Ɇ7G }5)/z^^]QshiV#Ew_8hPh1IgN/fh$M7cA^ϑ<$))H8G`, F`*HQcvWfUkL\֣v˰AD ~[O}'U7En);pOM6~kꞌɿ3Ltpzn?{ny /C@q:P;z8乤`"` eݙ YW1el!@[7ו1 ZmɴfkGI}1Rc )aJ&K4,d;),%ͶN;^Uލxp`3\ϗ XWYFLͧ6;]0tb)U:jɶA}V!m9i4.d294XkzhEmʚyuł_3xUtx;'3xѺ7FyR"jLkgn;HRll7vԻSC s%~| >m#=}Zƅ"`a I2Y <TdqoDެ?!Ne *qFKD/^#aNM`M6B 1 • oLT?0jA_dT[&$~7C=ʹ)`Ƽe џl{}4v߯Կ^4ƽu>(4gy:I] HfaY_h rw0UP.t*@VΑ%8͈3j`/QEeP^˂VIhzYzR@9a&.:vaUK2 rWJӺ_+"(bɧ8uLaarG1T㈑nt qh r%a uW_ؤ7j#3_c16mu,/VaGbU 흼]+ En(8g54Blibދl|)np?X(;~@08P]Q~!OFՖ/19G"|4ʆEɭhH@}+  {ɷ {I8q:#5mrXmȦ0ܸA;TVRfň>SOւ5oQLVV & ĢчU(Ao! Q̺̄Vs/19]LSVSy$Ou2j-:L*{ޖ:9UKa&ڛݿ/d\& ҭD4@ZupM{`ޓ6m/BfxO>3"WmQ~rSr[?$:I|!fd=B tX0:W,r<*ɸ-SR'L gC ^dRz5az_[ߥ5}ϋQ2bƅH%kLϬo?d$`){ߡʱSUx갛BFlH0!jl6 4)6% _*qts㲶21jU_]TkJL3ߪ1%$RF2r3~i|[?%gRmu[3L'3LW=ߛ5Zں/nw>KfCv`΁<0K:],/cF`S6T*S]-(s4׍ C³X^-O;1"5|1Qv/JHB=Í8C o\` wSlu'4aEDt2fg|t^Użnb'Ӷ_˲{nK&)>OhԖ'!DHBk56D(ZyZΟu(>'~%oAYPɔ. 4pxHX_'S~۠,,Xܜ, , j?b .)1%d)Iϊ?Dgil7(Sy$+%>PL cZyE乞Q9 9g-#GT-HtIbTh5r !din#mf;2u/!zl3+@Z^j& m-O% &n d>EAfk0[cj&F/l30((9wI7`: 援H%?UPԷ"`Qfkb)GKp+øɗ%<R q Go_MȢٟ9)GmX3!SH=׌6/9TЖ ]jW)skSЗ EY@C6&覢=>Kި\k(:|[M9HYT S“*x0טeꈦv˙}%ɦ54f؄h9\BR$2GUӚA?8tk7:Yk]3ȓ B$چ":04 TLFId:_ r:p4& AA/jO1DC1\LޒF|m*Jt7A>'Vi},' NX,q{ebLX$]IۡqXHT.\8Jl$VDel!Zt :!Z@]A>-OyBN 3_yl:%CYvvR >df7-/PjcA#l}5QaZIϻ"OMY#k:W445SeFhacLyz%ɪ҉iu\2.W@܁}O])ݣ+y jl;cEһS-τqvɬ0f1P|^5w>]G1Q\zlPg-pZΡñzNTL8щ\uϟb*ۄbm;@|OndгEW㫦4ɠdxG/hfY CPRR,nǪ"Ͳ z =Ʀ%+U ۡQ'mh.e2O< N]lf^AlBW`wz׆(+ ޟd|M? Vga1>7Ϙ {PU2ywF CVٳ^+h,ك} j+;{W,s:5u_ p1Һn ᄲ tnGЦEՔ.7 JA&A^q%/p[mnީ.V%Dg<Ȋ.#WOwI-/ZLMOjapݮOOzL*AJ"],ثn°+1&HkZT\QA ?&|@)zIAAd8[Ma/w{c[FG 8F8\R=oEw ?dDAP|£<`yh(4j!=T޺qY.f=IVV{bxJן]*k}ų'3`fm#+q|e;xGܩrس<7cvc<;MӇݐΎ{YwR+}K*6 ֔kG[6 !kج@FVw!1ĩ̲xM)/oADž4GmZ+uߕnpI|+w =$H{Q^|2ZVLf ݼWY\L(!K |פm`DŽrK*-4U-?ӐbeW[IUG;: iT85a%r(BXcOCWNt`Q_zdu!(6`YI?LFNE3|Xvb#hddXeBAy [P+ o5/~q]Ν1Sh1. nƲz!pC6XV$ q.Se9;xl ljs&lI9)cuGrJaƮL)P!* ,-_J\Jhb4OӞ#KZP~6*I du;pKUw+ | ȩx]r.u ) {@gxfA6y4MQ$ ;DG+] /1!"{مyk 9:Nx_EZ $!j7k[p6Ƀ8Ap̹znlt"Я2kl+5Jaoċ@e npݣՊ-+3:@(R fؼ|,>,k+_3b|NE4}PʍPshfcDX 1`zC(Iw4&Vv2Չ1O3i^{G!pdCPmF=Py&7g{{Zx\`Evj'Y  K,O_.¢4 m{l3/-PApR2*}ӭL]]ナDx,\wcX*oꢊ\o&>9c[Px-Hk=E <\/jtKۦ ߢ1v g3F Tz&Q1Oc[8w<VݓeEgQ`vWׁrƼ3T&[:RJTLvf㤲)ج6Ŷl$LXXRC /yP6Xc&dWD: Ma%л \p[>높(xvd*HVPηHpT27O'bX1z'J1D'ShDuEX(`c7`K$ծl6 iZ}̳Eq1y7U_i;`%"{,ʾe3v]3E>vm8,jz4$J^ mLºNXA O kxԓp#lAl-{/܍tdTVqS;qlD* ?F@$?Ԏ' Y kx+W%.<05O[BwPcUi*et.#Ƌmnzdxu?E.Y}/c-ޤn p/۲Jc璩mIQ:8ئyt#f+K|\8ltM\u'("_%,vK>؆c=amuP7*@R1P&Ϣrn-(h1P|U W05ҋW"8q3[ ]J(Q-Imt<8mw:`pRMG8H ^QgN7] ywM^oyuo,V霿T($zMw'2[_F $39$'D9<DWzz`4ޡ {FDyw $X}G *5ٷХapqr3.ɬW9h6#&&]($rBu&hO4D'*ekoMT,yGKR&61G79,s4ܰ +</ˑu&m{ gsiVˁG͂싚egh*q,昵,am*&:+Oӝq0Q)?f6?SK#+#ÝDvwXf|e.AH{׵ԽdޯRKvUO iS>*-5\IB;pO}v׫ ij='4-He޹MnaZD!yhOLHDLޔ. h*z+Lb-ע?)>l~2al%AF>mH_}$]}ݫx9g$֗7j`Ge,D+IR|ǵ>GF[>8A\Gۢ˺ּ YGZ%}O\I*Je :nxTεy|_zbA.] -P ňA )݁0O=}V3r+NrmYd>?i۝L4D.',9C㼒GuAuM W_)ЗXu+lՃ}0 3{҇JA\2RP2L﯋ZrNv JV$>McOSOvVb%H+´*iU<'JPC XŀvG3NJ3QԤ'@ro3=cs7Z|A}j-Mv37?l!qEm'B0J}'`:@8ub&2PveLcZ?!=Gܵ|r&M&f ֦j;uE`eǑ䦉jTQfs==9 *e,a3«f46VC/]tc&4հ lK痱@}R, Wr boҰAh4/C,W8`Zg4Ҏiwnt&Z{SXthjD&yG5о BqJԕ\<-R)nE0T^\M慠iT(kXIk:BfL0PQTZ* 8Ǟx/[EghM@j9ޒ{!JSڜS’kʁ엣eج_h);R|H,2^E͹h8tYIEe*WV7PV ,7۹}ԋյd U l\T^qY\;Фg"XJeAweKy8p}v E[AV(.]6YcG/g)^ڳ|?X48npS-( .UԓAMnl<1qA0yw0YY֥i !o)V$ J(}oR>/kÕh|JWqe?a I7U@E1P)r< sG4T.,;sO`1(bSG{Fa>Y,Z>q;&i'G%H[*lU 2B7l_\oF_T9Dh SoŅ.dz66JQd(>Eyy3u3.5 7MB: Q7xp10 3F^|?AܤKZ1J(mD]H@M>FySNJX`y\7k'G nRr.3H10pv@zsr#YYε[ Po/hp@ܕ`/rhOBt+b_n=NJF~{5 ĠFK3 g^=12Ss!ˤG:V>7bi[m+ ;2Kv-\$w$w+Xd]=C{@<>];Wh$b!@ں-2|zʎ|.:>T[N6ٽ&i^& ?kϫP~djnqd\s_ѯ}\d z aTxrR%BPDE~NBňWQGֆs˜gQC˩qixޘv=v@PK&{e1>6 -JvU:4e*A Hק_Ixˤ_ŲM.+#dw2}@ZqBYr {Qk-$""nv<0iwŸEGvY{*zMCڬ^~>)SQ5QXZmͿ#w-7*2r (9 P$u y1dڮQnʡ`ũ(<=ThV@_ҷʋᧁ_oB..a$/!(JpԒ>#i;Q!q%amNX#J|Q+@'VT, =L'+$U`ڽをIW57O_oc5aʹ>Uhl:p #whNt]`Qs%U+*$YNH9 \]ZOH벅twVk@nn"mH= XDv)P{teվVM_ y!lTݸd03}pӴ%H"|~[$%ocGUKQUo14p'_}_֎?SEuq`]%+c+a ,Z7B,FޗM'&$ GCCMwA2MYoZ@u,hl%*Z$!=t~5٢L,@ğkhT(6{>9Xh+Ք(}YK5݆9iv27kId=)w8vR4rKx)J;}~(GWaZHa U:>ZNl#8m0 I':w'xQ;Sn1fVsTl*ostlޔ]pdE<^ F>= cڹy ײw`|#G%mG 4P90:?<_*YJ3~bn~~9"1$l0 aB~Fݥŭfyir!Pylݹ[XПJ&h.U`#Twm/"m6?iip@(1Ae4,&cY9 x$7`<6XQc lc\Ptްb``3`V!1yg)I#IL4I5K](#(NE #I ؎#s\Z!Qm@|@u)Ax;Q80yZYBop| q  g^JflڞeN#@.I=gcvTvduxf4喉{9^UZ3L c"{ݤ26l Ȩ4HeȫsA' /]q+ h%`c1CAtjdoMzRB 5ad5܀zkw w`?ujBWJ{0Q Hl ۶L&}䓑Al64d C G2@<>˚KbfhYm>B?' g~7z)ᓬ[9\Pj~ NŞAIq >Kj)}?31A:yQ J";@(aۇ6 ג[ef^Żo88Tjs{~Ŕ]y)[t~흱3=vaK&Yat::͌7GL)*&x2뉺o'Mأsh@M/JlA86&&j XAǍ , #6IqO` 3dYz kO?~5zk}FP,X |2EN]p3*a+%ۑ5l$8<ɍ/eD/%A_]y),2sXKY[c_KDyOZL2t1mn54|4|o +VSI!@HlIL|6<XJ?z㧊?{vԅ&r̔suIԚ,& NineŨ86W:`eJMc*͏ e$."*hg}^5Wux"r qUbE.P^tB>ۉzy\W+$iGz-< `p> -8lm]F/HpW'vRbppm?|yJCLI4TiW>io[Zl2S:>!C|Wx )k4e)L";xsڴ[:(J68,a#yHaӌGnOF,b_q`Hp/[- ~h'j/&Ǧyƅg%?ڃ+ny)>FJ=C<QO\3X ?}}W]eO:9 m|c5Pwj$XGpH6mzPڹ+`g!.a.? M8| Wˋg5% pOM68P#z \_ΈS\)aoCP h.^XYIe33\eCAZszcbkÒ܏xD}]âWp`uuص)ǟ铔sbW)PK{'zl?+@s?w/Kt 0fMۋ}38ɌWttL6/'#Yg:>έ)zzA3\w' J=[kUEB^jpOr N# b$} lis5'cc(R,~&OAJ2G>mFV.z2DH>(2{ W*rx}QO+Q\>}">ßtK,rT}'dp1ƯI}m|T>IpJ8幯=t@2 .2 $]y֙Ps-bvn/JE~Y}<{M$^2.wYS&;@])ɠz1.HC/mA#[K,ZV{}RXd<h tSZV^A':b,8`9F/K+w 92z =)`X1ҩ.+;( V ~RK;kF.AV'&.j#U Nc@Mp> DQZP7В0#usd(NC5E$bw=/o_B!`X}Nl6j Z1~1wSjeFӵ)b 9cB@Ƕ=_;(G噧YW$dS:,H\36.S8IgIGLb"<@Q` YW RKV$|}uzr n0*Kp-ϼvV=_a`18& -O΂nE@&3+y9-]*Wq~0]C %! }iK3֔Yϰ-A"=Y>nйIkW]cdApNB}OʾHUzP=TXr}:uV* Jc'>g7K.ū a.k `Y̞8Vt4@ #:✊:4]Qfyw(z0wWVЈ}PvIXP78Sl> $SOzn5GT%-yFɹ$ҟJw91@H7R|քܢ6!vFAʕ ,,9BPLP)XJ<&_bwc-ڋw c1!9WpB V=j .!10g(›Q]w<ܼS) cڨjenzJ2 olo\GEO^ņr?N]4-uhtd<x +Vڗ ݬTi~ nD L'YCBq$l_XW,D+!&F[US:q`0^$uG8 . Cl=:AM$ζB8W?Fi=rdZhD:Vq}ِ!{Kq!SkԲ@89˘e}\̌bNY|cQĕ$n`mm6?q׵DzWv/'. M!:fn*j8z}g!vI?< =$ͭxs~-{ ܈*%8i*4ĚU>O$lQ؎@*Ӟv_3ZK z/Xt&pG4ߔO}8<.#6eҗg+]͍ {wljLHc,xoqMj%Ј_id6% * 8og[XL nZp 0N.=-_HKC[w}Sp%9D/&Z]a3꿃(D. l7g۝9+ȯJp Q Gqͬ4`F%F.1eN\^aJñA@$};+Paԥ:$uhUVsX^Z8~ͦ hY_` /At&*7u\JyVf)t9xËj׏g!2Z &p./r@FԪeFM!}GQ/!<€$rka 9?:n bA̸ WEHu)&@Z;-},MN]Y@\t|Cw{K@L}(ٻEygiF4iv+>Q 3~6$eA\2]ƀǼc]ES `Foǘq)=\Nnj{Nuګ @HBAر"lh<5CݹL?lդSfpqp0|/X˱}S߻+r .I }#p"|$KwQZM01{$(KɂQc6%ύ;옖AMH/}d;痝+Ջ}>$f6,b"Ky4C'h㍹L7ە{A tG(Ћå$7jUc[m>+BxhdBf43rGI.s5X(3*?3^ (ߛ3>]%Vcف*9覚壀i0F*/RD~c2w_/O ʾp^Wk)q[B{oNN˜4xkj[QNlN~?VoM+MŠnP݋'lBCIn )$cXBeK10Pm Qc4m ՐY{7xrدelZFסkgI>tU3u˴|JAw#ɧ$d{c2c/]]#1(o,,"ӛo@_)] yJCg Lh6Ԗ$:eݠHX!FzRje2!aNejܚ8j{Xy,P5U1@\C2 ŞI$B>x粓wJmUr05[*٣gT4AיmTZF[T)\PcK6zE[qi;rdCIP+ O.P=?roIHNEWT KqKT# lN$mQ>%@c lR*QJ mlG0*L`L+ۺƵQT[WTO*OdPp)0yBG"Va=Jʨƀ:Ia&v͗a7ӇRr hLΫt,p At~|bKƋ,}yPQC0G>'o}祥13B [+=568 OA뿖}){$@([gB!O XvjW\4'V 5g{ы;6gݮȇ@Kc"#a22LzOLp[$_ڍs AhkS` p]=.4;MrͧubW0ltɯ-qoH|lʓӽpI2I`1( s2[wLwK9ՊH~>k(c0x@šsAwS+hUXT9g1 6c: ExzG̭7nIK+=?7P$1'URqFBϠ 5Vk19<}%ig {SQ¬?z+tA0oxQmDY5rLU +ܱ5;}/mB %Ui!+C+=C*-\K<,Eէ,[[lt> q-&XÓMo!_y lDaS),ꘋe6BP0ˊZKSj)EV6ɨl߈aЕ̑=o+ҙ~wyB^mכW=K$@E*kFY7FUn* >x#'9֝ŠA~owo^sI[NƹPݱE^פ >B67%sA7\.Dx \.ғƯe ݐ3g Il P*A'R#Z@d>` zYp}s=8,5skБ Mkyʥ)kXrdԦSe-]?rҖk|TL \yȡ`/n-xWT:tTXDODl엽Pv?z OqM1/XQ2U2摈EV4nϞ&VVMIvٞb'R:x6,Ѳ.-XξТ˃adyqC CܙK_E`dT7 U[ս'Ǹ>-uIu2RvOZpl,yfF|-\ v/ft F?{X-ZEk;Ay;A甦MUaLC`geyɂG&+lZ`wbf:Lj(zKdYCA.G_Qc4C8:& ֝ti)鉊ŐYGl5%{n}77Ӎ.dA3c< *4L\K {31EhRsTω]Qec*DG|^͙ci;6!~3#r*/.JtiJLʺ SD ZvUf)FuoZvs4A? L3Jxh$_>o&}_/EoH@{i<\<(5F\@ܿݞm4_b,BK٪G]pd g%onѮr nhϚ߄%1FN-UU~ $ t(Gy @461D6dAu~H;F'Q)!{&vԈ1N(@(IJ7M}S~KiG̸ym\@g^iMΪ؞:6_UnJa΂(#F۰=Q':5^VH󼯹f[ܰWbiq^-Ѷqbc_Gk~q[2u¿ =QXШ8| Fџ윐d@ۍn^%'`E9akyNQV)MݦG} j2;ͼJ^Aҝ 72}#8<@>%4G}hd{%ԦxEKvv=)2{[ jU>s/Rd`pTWwa{ |BGd֋@0,x3' uH. }/CGql3řzl?ì)2JjM$Bi㹋eK lS]b8`B5޲#LNHR _߆)ԇ^K^T auv_O\!ΫmJ 迓[{2@kJߌ4Juy)Z>UDWRRjc (&W1zum\Ow;!,gWZKqFӉ)_wiZJE0jHF(D)& 5w*Loj{CX5Ŵ}b逿,+OzJBLZ&]N&!g֟WJ?j@JMX|w>lu,h(WrӪ86vG!S䍻/+.ϑʘGѡT,gl <hXi[KaqEtDLm{u")Љzb-gcxݤ)a`}l,b*oQoTxҏBXEk+(^og Lս>Bco]t's%~K$VÌ0E_%K*L(asK^\nA2&`%G]{j2"\et=VKT67}0le0<#JjA 8`] qh$,^rCN3Uj(@kAN~GK/|Xedܘ }#(* iA_1>寔3yʐ2Ă#:ڕO<g֜{a}'Ƃ!oxTvƂj+Mʼn=߭XbU)#Ԛ#b!"購F1r*HQ{$_!:@z{D V))*%$<#3vEvք7NgrljmFpfȒl2ZAQѹ 4."X1_\/tb7s d)d3}JԵ+C`Ǟ2:q*X LAknԙLXOf=MIdрG`8 /Pv||*(z⏮m˥wpŻfR T )L{AEP8pճVM5 J7l2 n/VfQFm>u5q$2H7BHg@A8wt6 ]2t :xu/0 y3z=w2ЇM1YvO.sE_9QA7*b:{w G#~\r| ZNk=!SmktBЏyFY4/M+nN<ܚd~ &C5 > ʛ)N:K 6kqQB=87wWX.{`J0ݧt!FSZ=3 ~VEWa0t/ݵ8\z?{=眐ۮq֙v{l,iE9~z]bC%|o(Kyx D׼OݖSmApFoM{@43}eDP0 $PCɡWۡa9g`%2W)o6X"#ʿ͂E4NyaAj?Zݩ8}w͐ON@sɝ=zfڃ[S[qVNLxүZ]g9RveEfc:r@)Ř_]YCʾ"֫EVgS]@H3{@AY=-PhSlX6)]}'zDRͱ6e@MPrE[@}XYeqgFS"}Ƞd fq9hPղZAj%,rAy՛{ U꧍r3X   1!m,Sz;3l1=Cb:v2[w4;0n ^|Jx9~3"lߴo<= }OF/S[<Q}e* Co(٢p}TcY7m= |6/MX~ALDyY5GRkT{'Qj̃`hBȆO(a7^?[YJz18t^'8F.%`U?B[W [6]>&t<Č "DIЗ/Uu=q 7 jKcw9KGmiBHK(Vd8?g !0? `pWhj 0qHip-W A]=R>AB\oJ{"AV rj2AY6~J 0yHlawpPAh1OndO#52v"޶rHj*9,[V/!p>Ξ7t<>XT鳹#ǧ"(|sQ%oZKu xHCˢgCFSyxՊwLarxLOYR/@a4ç-^-^$4 0j:!LBFpJ}N⅚S҂=,,|[N͐bjcHo `$PdAC(j?ezE|7 |[59|#aZ:saA%[Z}ZdDoN#"F7ԣUyrbm韹w4Y#_rp;@@d70J(8+3oWs_DqgTMJKqghZH.j/$$e}ǖ#-dvo]R"9(|%M#L]Bdg(nS$_}O-ąn?a,>*0onGU_݀uQ8kY)hANԯIQ5Sx/eڋ!CuDb1Tc[bѧb%mVNR?D9A"go,0ۖ4+YHbrJdkCR:~͋Jt|N!C8|oU^D)dж"~gTµJQeg+pTL@gIPW, \^^]}򽯕hifzWuaEYq-o8W8˄De!<xBzЕ @1ԙHÝW%Tw-^(v#Ep7;,礹 hǰu?a$8jcm3ۅn<'C%47ZIf,FH}]Y3{]Sw?wQz=ai[Jt:5m۷ӟXҏΝ˸X!A`?FqC)w*2Mzk 6f4:1\|kMy{ؿ96!՞U* <|,=A-J.5%J$Re%Aos;us=K٬DRQˀC;3>DdC_2w6 "p'Vicn\0\ɄF!P+H1Di~(C!xqY1fvFض(#ϺteXEóNB!\! !i6j yFGTe>Kj`vj3Y\ gP,4 IGDq5Lvl|)faGX>ThtT YV Aka  /0X +p+\ x.X:Q9q Z7u8UU,';T'8 :7O1J6TOVf<_Juǰ /9XtS5 ћJCqZmՃVd3nUk} GHɱS1ŷpv ,ŰJ bB*))Nb%FK] TԠ®vݬ,@7uJ坿}.Dp<HRvFc0ֈ4veՎH5-Zdci?<P}1'$30e.pp+lZnL`\i".-R@V\ v} (JN&5 %Q bPCuasP.80 o}Æ߬@@JZ!/9g=Y*{SR^nGJ`4Иx]VtQ\!Zq'ҭ$.QT %^k9o !~P8€̽M@X]ҁ>F]TNÂ!ZQ*^:W0ɳ% U@7O]\T<-}C))Uo:e,'[~nSl\gw;Bs>(*pZ˜u* *,$YYh 2(͝-ڜ2];@nW]J HfX/$䛜#r.X'lˇ-mʲ ni@xÑYζ3܆EyiMFHHUZnM$cSMa)Zz$GS+ !b5n;\ݎеft:8֡oQs ͉ tLQVeeLG?!}t:z-$y -Ys@欠 An|_H~U0q~T \=0SCr\Tx_nq>grL6E! PS( ߑ),ωL %ɸ1IX㺎ϰrN"Hl^ ~DE)JO$@۩Šhi@NtiPF0GH:",+bh,&sm.i )A| q5~1ը\ \_83d޺P R9!I4m;op&fj2nW\2O 4śҀj!UƣB]e2m0^8 K1WJc_ei0 S}NUG* ;uV^Wqͷ=9.F]3ɡatE'GoQ5>_vŵ= *v %#&U(4?fy1k*^wD%Fzr!0^k%A>\~.k~nLNb13.q#,cD;|8FYvSlP/ ?Gl ”fIU=9q#WzJA:]?o{(ɉZA)xĢ,͕Apnbft 껅bκ.> :0MS]]H+U[r P<]CIITD~Tɒ-+85ȟΊ[ksOk(Td~49 9k].BOY7HؾCfܯm ;lM4LeU|3ׂ!"f˱-{)ZQ'*p;0LTk 0@2=ʊԧO)2ԲFFǺ(9Gb"y['du]&kE_] ҿA]?%O8hFkY3UJ}HlVR·? (gJ; F$q#y&0\pBrU^Pq16Rm]y.*PZa;Mte%Mv&wnjɚ͟s=e 5n0*JTog]XiF r)Pۘm~qXЧ%=7 7z3VZbu+K[_Q``xK 9Qa5i8 WR`6Q-x8'syQ |<'կZDk!zUk6'%d@s(Fc$lx "ow b8CI_j];u/+gK*y yz׋禞fw =j2Qh}K^j33榴=V ^C4j`t1f%]C:慀z0=aKqm+b"?9Gado-t[xh}y}㷸llnwTzsmPbVVWja^ KhB&.v2R.4 1Vm艛cqܙ]@nsTCf5LGi[55ƻ)[U:ZMM7U-("Mͮm9ZlBH>v}j6N4yY3ȴx%BCoЌQa׃jo~/. xq檱DBpc8ѬamwMU.Gk lyV9qX̄tuKΝ@+ww1ꍷf^ h:,7` ,A„W53h=CNaO%-'b~4%ӴZy5~{4L5VW_nb`]cˤMWϲ rJk3$Pza()9{pn0 Pj&zނ$5~qX}[_R:y"SLµqM.^Eʉ'%h-*v "C cQ'X#gLQIJc:pTPyDOZvyPMuC ; P>y4U#1-DLc7h! 6h:y^`@Mw77ȫJ'LXR!V_,vLo궪U|`X 0w8"Mm6vg'*@kIןŶU}Rȭ@m4Ŕ楕vz \`wktrvv0=zI|/okOU˃Ё!/_י6Up ]x4,Kn6E  ^&%vZ:Divo-`\wCC#Y#%RG__ǍT:zNX6 Z#`,@|3A&ʮ˶fΒ=&2ovo܇Zq~U_z ӷުJ#YXL$D֘ "9qpdbU6'\={05χĆ,j"/8gE31hzKd }K-~;DQ##֘K 6XV[/uV66<3j!@t64Q׊mPAZdfs[.)Soť4c32۱nӶc>{N5ᬍRpNy~VA?gh^Ɠ.h<,&~$"*PClC0Y;#}yll\ٍΨ.ʏ.LI N:joI!%ڂظ٪4OF ɵf3ዩ0d n2Uxr[]5[9{2&"_Ջ%j"nݣ TŭzSqsU{4]ɵk& X%UD u}5 6;@:,@ W*z"\*7 o[9LSqF,I! T%K9D~im.`@B$Vt ZĘogU1Ey{F60JGD+o(8xkyǬ p=f (q$TZ$zWʰx>m7Ep/J0@j֜Hq!-^h6&%pPo75 Ua 5rE꒣e#7+/2rffLעt ȽV%% ,vq,^$މ,Po܎w[-{uhv }4:hHe%P^TIIcgNg!Q![X%wkEO[WK)E~T|_쐙 A5^ t11&Cvw+t̋?g $T !FCRES>tbe6S (쳖'VUg~8XE%xx" HfNTb} dޅFaI\+NQZWKEl讅2_^*'xm(Zf{Cñ=i.S7|K-nīJ>\^\C4^g8N6i鯳č^w)Iy7l( < +9zp* DR2Y^cC&MдW=]!Y\cF LLbfy!x҅>1]NOm?[]֪`90'rˮ/WVdzn2-w#I{j7^E\4֠sTB̈́3q:oץD-rj})T^`C#R|d*VE+~B& v|b\Oc0QX[^nkʆUf8EKPChIQ,-iE䍧]ߜ;OeF׈(ޞ Cꑄ}"MӼ! 8^UURMuO#jܛB*ךa9ʈn7  TS#gNY<`D^ߌj6Es0>Vup;;ۄEKA{4 r:H4 $ 6S$y+2J$4&nnIPȱ5R,U|.bs9nS)SU=h jqBhtWNsc`UvO>P)}u05-wG}yc-sSu 68*ffs1JGGڀD*4#QQ&p#t $\)q}7ۢЏɷk=T@@NyB6fhmEɚytm"{eOú>OWtR5JGK< HSK;; ֱXG׎Qjp @[D:(D1!j[5 I,)Y+b.U 3Q7CRC+6̧7#OvW~D? ˦4 V!Au|G—Wz77c\ʻ#-3Ӆ1qŀAG==:g%3F^Q'SBV!>UJvyakp4X_XT{zt;B6{W]=EO (X$2U8 T} $-1{=KRkc:WX턵$|fמ6 %KQڙUyYlB2%*nPBdT1e~bF7! e FE@^։;Q/5 @Ƙ sr*&ig?+GvA/YP C-_Nb#)SgHr|y'צî >TQl?˾\(_ѕhDuHj @|&ħOTǜiWοbT̛4#3%੖Gq$ը(m"iY6ZL^vag%^q^etN 6iZŤY!:E.bZBKm%lJWHp  |-@ziQ,c.bDlX_0궣APF `_ Ni`ɚNw;ʧT r .(=!#>;EtIh!Dn`1KSED8 +Ui:'Ցs6? ؚ*pu `r/ɋ3xK!.N;GEJTovERY#Oq֮EXAqt$cbs8sXKwng% aM Zy8c0;"xIis+33Hcio׬49#Gs0W ¨.:Cc)fFǗH kdJ4tO#Lճk@ޒ1W( YCj*pU;ץ)%7*\p@Ņ:^@kbx* 2~:m^3˩8'-ɖW~A Bqd&KR%@ \57 `t0h7jqأn̰V}e熐4R)XYɺt.+Y|qrqH{J@rvxUˆ$%*[bq!KuƖ)f-ux'\# rCD%em} ˟ރ٦g l.\}B vrjjllt͢Ӏ*QpFNJ! zyV8Zm&o+ujR~9-( 'PD9k%'a4._ꄇ{zȖ+9hsba[C:Qp&gepŀQ>'õ C3^h'AZ&ԚCw#" PZ t>7!RIl)Z6mIZ(0t:Ia/{lˤBG Z/$#>RMlyNɽ"4Gb6V=lX)tQ߅w|3?ӏ.#aixnn_!MB5BHl,}b5]m;B& )ho, 0{/| ,dYn\68u.ZϵFwCmԝ SB_QzvI&^l2i$@V{&RO3UdF7c9VL4ԥ&w9_I"Ku> X`tԈ4+:f;!iXLJ^|ZNm"!w_!,!Yv$qMη#'jS1V3jCCLƧ7C#_d羣^`?׊WOAc38j:&ƣ8i|B4\&웯P-&(QMjl$;bkw}/淢аcm$^G&p(Tt`j!iloC} f4W1c,敃`OR󳴮h+5e$x2K]P0jG*=3freß#y:V  cP$^9V<ٿHpּ|-Ϥ'XW|{#)J#9(޸3! <9G~);-)?LN[ ?!wF::<4N&'/p,Kfn$>@A$ 09LT2~gJۉ߆cD*4.zi+6;Rǎ`A"`H,Yn)+:LL$ +xO$pXL09{IADMj`5H;BpMʆh衮X.|T:f)-I}EߨR:k]236{WZ%0GkMOQO5|AR%Pw/$fs;td f-D;o'q¦!G WI$-V('WD㬢8.ar&/X*2q!#<\ Voy;U3,Y;^14cVpشoj''(*_|H=ocp%^8_ -ʞ|," v%>+7;Q@}n+Lb1OuͩE0y$^ ?‰t'߅C2^-gy=cL# cCKB3))$Mw59%Sdqt{{=of5,/dJJs]~M:2\եiRэKzzbA,' vK9sso\PVI&>m& ?O|A.hMmb}ѦV޻ S%lbD]?!v$ZE[]Mk&Y2>'.F(u&EVP-(jv(^vcPRG &q$Ύ4y5,Qfpo P?[mi2NO_Di cbUpmH g"v4/Z@Ձdn`ȒMCVI*-iVc)0L`ߦ#򩱤*Y &FԓZKǣG/ ڗ4$PJ5s7EboB 5p ^i7#w]]4ğ|V~H>Sh$ Hɤc] 75;]u!.^純[bJ.e}Il.vOaw,-|'Y=TWû^!):fBap;*mB@\ A/\)J2:?3C#/c;,YO@YqE8 nm%wH"!_:k` ZfPHI3c% Zt@9Hn0>;Z/ $ͧ 4W섢Ȭn@:VvȚdWr\LlAGy:kq㓛<9ԍ[Uk20H na؇-8ǭFlrK=gI+CkV6oQR7?و(z }j@68BP*T;P}rWԓ3T=~Yז4[b!J_f>y=$ڎFj ?$DR"|/f] BH5d^-1?ޝG6αދ UDt$h<GDx*HRF"qatWRmnSS@C-L]8`PA`7d_JK%N֌ Lb(FL  xz+bm .ja2 <v@/CRLо0*!>9t~a|`kՅRNJ"N5. ԖQ5z#\1b:rUei eLNt4;"B.kձ,?HXAB:7~D>2.*p.Aeؾ'q%O XO/fW{6{ *ܼ/Ö́ aZn=[nXxjͅh/J)qC]kI{ɞdgJOccaVnK|9oA4zM;W/peŔ/ d-'=^|aUj]DQ\c\oW%Y(2`>83K$>Ͽ>ƃ:do*1N^0(RN gawF?-+g߳;z43D汮03m(-@O$1zkJlZMôM;3w+D'*MW\biPP?"NXy{LU $$ 6ًL"H矏}a `׳ 2Fd'FRNZ_ dka8FG.|MZ~OsED1 U-'vR6 nf$0"}q֛M}kԿ+z+gIrQ烶4StrA96Fiڽ=xrϨј̄#f+J> 0_|{9>:A^K+nEqgPk8 hƕ0ur c'8g.v߹Q+"Nnwwn&t'F, E+K)sc%:&x5:0U3slC+Y[y}a86 BCb058"(պp6 3]x՘@O~s6rjԠ`mRX\sY$ñ{vKS\]{8TbM204uϽ'Xbj+Mx,yM,lg#ݶLnY%O8#=g }{Q^d8&IFj@&veDзr^B*D &&n 0ȝ\Xvw-q7 P_v8{[ii]Hx-N*-WGЋe^]1p >\J=Oj}PXL'8u5w[&}ߋ'%$,!ɇ£{S>5#ne֏S >|FMA. R2)Pjk8KUC}lFMaE~!"]@S=&*,w [phx4/RCN 8 !lӀt1:h8 -]JogamǪEqAm#x:B.kWtWJtC,|]LMĕcM{sHl lw}P@#t`q o%v.e eF yӦ֕ƒ<%. ٕ>u&QeVwP'V7GF;]beo0#= gˋBKYم1`DouӔOqә RӤ iGU`¼>D1[,8o5C6DoSOeگnhz޵'t# &; 3;&Hp(ip{߱`迊{]ДDHHbiva1 `"u۲bMH{=;+{~oޣ-n:M@Oۓg"LÝ&3*p`vT&`.w˾ ] ;wgۣzO?pbތCOw&JI/@#saW}xl@jDIދwCiej륐E8DB+ ҇biFsG״cDQүW g|t^9WIi'$E쇊f]5b%MگB 6ާS㨁+STxL0LtѦ[ h]*Pb-[<Π::nt?2 Y*u@Ў @K-Jz C;0I"{p ƒ=- n?ys D4HbE,):1dWo7,/H:k`%3([ Xqvά0oG`Ai-c.e6Q+貂Ҳ;+";unHLcr1k P٣/=J"J5RZv%i KK{0@y3onRAH\Hjsȁ*l7o6?h*;R̯pLqTs^Bz0߹v#G &O^}κx4yzu%%B׶0`6I9 uP _t85q1--Vb/`O6knϮIˆ%}#6vB#QN.>'ͺ970qTXu-&J|ᰘG',<3}td=&(;M #9Z4)6V[Y~Z93΁qB~D,-`$ſR5Sri? [JUX*)>_Rkv8!bBs`IIWw[;Z=n[ƸfX5Z/݇:W+6::@#Y 3.M+sS 2aE)uyloh9BDf(uڌVq>B-n$5J#>; j|)nm*\v_1IdZmKnklSPeu.M- %=%|`u4ֆi.XLXeEX<4#e't<ϨT .\'rgy*|\>}APb6ԫ >rdi~Rd-ώ.^lPe27 vKpylnr[C1P V_lk`n]_ˀ[fՃ?!YzPdEQu"SjIC4(Gc)7TXk+Ȳ!6JhD5>.؅pw.$(, ѽe*"qUH`Cqq2 S_GIت$`B0d55?XH9՝T-s;DpɝM^ '3"i[)/_T_o6<=EwLNJͻmr"Oûi0Vvr᭖c?_ %,AS.%]q!!Ҥ*dR2;4ͺrJ P|pӹ C7! oЏy7JjE)u5DPK ɳPVXEuW#/}pcYT$LTRdG,b9$u*բ?CuPlINek;qeARBEzG]: +4gttZdR?Ub/_1-{ʬa6jGj:?@`p[>[ cr!u~A:x]9w3M֥A0G.ya@-ۣPm jhʖ$ma:0dͤ;Ej6jfz";lT(ড়2#a;}M 8hTY~MW??>;qFw'r3[^@,W'RM:4‰ B YtQ<\/捯5=cO I?*8c~qDST)hE[ pnOU0g #p@w )IqDXL /fu5]6^oˡެHZ6aFUs'Fh `|:ʏ⸀uhq?7h@my7:H}MOݯp_ޤ6Ҍpi8D(LvPgX֟ɩkϳJ( !׮: BFsW]Y{O { C82 CD[IdJ龉f3ٞo+f9 {mH2 EL.UDZFof^2!UTT%ހ{=U B!?}q.Iůfȴ(O  gTH.QN;;vD/;SCk7ZW6ף'JrҠ fi>psӵ ң l(l2 {7v~0īZF6y1WޠE%K{q ~GWXfg}rMFw7,szt#eiL;Xɇ-EJ7mK^%V5vl~"26'l<] -Y[o4ZHM$rO}Ry mI&JDQi࡙.I2F!/va0^1gI it+mSq{L/ntZZ6Ӧ}^= [ePb+ץ_7bȸ;r.,&6TEˋ26ͩ(i̹a*tʮb(MLD:YIUrl %kPUGӎ!9JȞtXv]d\]>e$|&6,ތ)[*Ľ6Jд-:X $bC.V_۹s'^lG~ԓȽjpMHfMfqicn9KBd n|OE|Ѩr>]pFըy6-Rd\LbucS;Ft+_CStx¸Y^vUI8Y?9|!ZZY7 ?%.rm?_6X굥.cUH8w9窍%B:{Y>Q~Ac<#ň1Ҙ@\\ m@JoKb?M:]U"{-Cs2C@]j ;=&Vy9NFv>t&sLh0'./=]HՌ] Y[mTVrFghc)Me\V+ׂM7^nak,T5~ 7aŚ#Il 5J6QᔦӿLP` GӍ|J>L ^*w*b'S=[./Chvy <%-˒syŝw!QG TŒEMcAR0ur{eu*k=c8$o~=1&bsb1Ny$;-eu I-Wc>!IX27ͮ6G@D9 X{) ?W3sX0dLXjEʐ_)w 1ec4[6@6ԍ{ݺU1UMWH{@AS: UΫ$ڨ="c2/~W{zfB<[ J r A7Pmbs͛YW<$i|~ D=_^?^wP8"'>竨B(s` qLAv^;*A"gԲH]4^>3ഁQW\u2?6hZq!_spHoUqqM1 ^!m}8@=(RvGϙʙT6 LYߜ$*L^7?z-D5GhO2NO5|*D Rn|aMfrXFyx\h$t,P1Il|ڂ p_}?S%8~dYxR!K~>O8xX{CLsyծ4R>7C~qhjG4ղAfK#H7nkjĉ~+REH0_L|^x]nў7nJ#>Rq jCN>b?*0Dm}ONg[@)Ʋ: śbGp#dwdȞa)=s^;K ˅-:诘8JZ;-=zGR9\f¹kItӊƄ x>'bo<: >SuHr̦NHy.ԠݎBKޑHk:&CldRs P,N;r3I4bue>1zl w)yCˉ % X U7XPRKrFQi|ȷ&Ĥe/g9V|v^Bp]:7p]U1YFd;#Ɠae5d+Ȗ0Hz@N_8K})OV zϔJ,o &W)^bdsV4'61N^8m2N;Iz;fWmʣ!hN҈}t4.SB ?Ǎ7J nÛY g}7R2} T fw˾|a mS?N@#.T3jU1BBQ HQ0g = FSk#ㆷNdD*RRPFC/d!c3lspJTT )shW}2yC\!C>x^?Yfe!-KvU76gSStXarX5̺cѦC I<8 =6NuhAϠ Ge).r2( 1IfwOaG+&J$/飏1J3+,]zω4jR.'jBq}<(+@ڽdC=iedb Klu05,ַٽSYoܥB{ĠjU QÙO;ܺnʇ\!7+V}s6>漘i+kvr%TlLĸ:jN"%گK*}.R$.eWE}M-Yt &5˙ }?Q. BS0džz2Q=y6bQ}GTBU|ؑ^'91Һy9{ p[JrO8Xu56pcy#9GlZ.T!( OO _K⧐G#M<0$I\_F,o__ jkiYhjc.U!:`Q'mg-N)Dۥ?DO4Biqϰxvcnr(Y#GEM-^nQqF^fyg\DK ҆bB =_ o_ER^ 2c!+hvhP 9Wc@pamf0rj_SBa+[竚z26tx#=YW?1xގn!&Jc8PW,@t 9F&܈ΌΑYuZ.˔ {m =&h_dAE7VmqM;~D!e͛7(}_1WSä6sA?xXnKxʾϸ,u Ч =x]!r~g e]:C){;u.}o'ڔg, ]U#IF41D]LVErrY "jˏ \BJkcFuhyO]Yd)sä gZ@4/%tQ{(28QQjB+(fb% %N?[yI`1쪓Ɔ*M)3+S1ݮ*mH""?p>}_c`^aC]dϨCYAIMeplsF~C|L+.##͂A<"(Xm٘Ʊcd1Gǯ1QY 35/ E8pvsZ@sl.?Āf;MHV򥻁S"Dלm܏dchU-BW!(k˱z|Ml?zɆpR գb\/(^Š6š b:n5&/8C^y^y[_v׏| 5& L&l~U 4 Kzi+>Av.Ǡ5S0>hJCM0D49"^ `I_w#+1Ti %(m<>ZKW{٭dM)wJq}L@ +t;l-*{nW6A:^\c7ڸ}sGƟ^{#''3nb j[AfP~qg@z{2‘) W15Sߵ~Oc7E-\郯YR^B.$@|0rr~}3aj}'v`1n- 2'▲dz{REDF&ϰ9V Ӭ[CAap!콛=EO_eўHM(?5@c.qHqlWp5/X󙱸\Sp*/G|23z)zcTƲ063͂d:Z ,ִuԙJcWQmk{b~,kc0kr-!6"s>\OĚ GJlW1$#W{4v,8FOtupи?XE7-DVw@VHF |C,zԲU.жSNeNR+L81V­0 4)i>yHP#&H xʸ5yprJYJ(SQWgL5IOXN~&ڣ LXܪ$t"?hɅGZu aNߟ]? nހp0mOPḄF_m{5Mi`T!y%UX(_9.8SQHx&Nk33k݇S[uIa!͐J]u{YPUt4oԽ,isȰkx/H@@{eZF]auaO=:+yot@A/Ҵ_}rzM`Sػ64:5d Y]s/np$cnCe1:(z.<5mdъ?!r:t"*6rNh`t}}c+(h$[EX/h3\oB- g|?̮gkQejw e'q.BB]&_g1TUĠu#˓kҽ.ЉEN?Qv4WܰHdGC#I>#Eg-+;F8ߞ=þClM%BpA-N9%&Y AMpuW-U^ (|#q1Eş~o0 @' ) m FE:7gġǐ0ӜyJѴn%2 8ޘDO|t]c3G2Bg)媇C\A(g %tdبAа LQX1)I͉IpTP9/"H5)jy q 32)^GĥFdY¨낦]p̿ 2d?M*vDឝfա}bީ6tޠ/]OFWA| omEEVXA|v5 KČ\f-[?/WvPy|E"S%=\YC-GV&,4idIrw44C8tJ /upyk~(_9*`SKdR'cv4 5J.@6!lJ[+ԭ6(g.I[V^v 1cI7+f$%=h?j\c?,!(%'IJTqwG2FH'h@ }M&TN"Սz[J:6_.ZuyۇY&=Lz .9jɪJ_[U&guRp{qt!sMO5M[oPj[]RyI@"Z!4*4h\8&Mڵ[e]7 ASk`휩m6N(X7 .e2KA:PF,@jTicˢlKi/Vvo[V$cة i5**5{T7+9'Ѭkij UF+$3C]̚~fIbߒf8y/;N+ ZC)7iEu_F 5mwg^4ȡù Yd AQYQ`/Ðjrwc`of&KduyvPV(~!T&`/|jh->\2g:U{"ʈ<#} ]vH²?"cu#-e&-tˆ_{$Iz/1%۱!Pf;hpVCW Tչb6EAFZW]e i._.=v3ӗKW2jq S!0.JdW#4.{L2ctKswu/ō0<`~L=ǵZ|>ϒv Χ>#90B&hFmCO$5cH0zLv{nP$[8))🢨9^n9&:|mأLTNB)}MdҎ2ɟyM|@\|P., nآ/q#Y1eJ@`x\}'nip!PMg8h\}'wS**ztǺMWQѦCQ2y[ھlcّ 9=*h7ћr8E0pD7sp&߾ʵ6O,"Еo7GDdM)v?+Yn:*{bIl|l[/̐Bu7K3Ϊxomv~qQ} p+1%4UV\CuG:LyGIavp:R"${OW\EμuHFqֹr$>pBsFOSqcШ!HVI8`x,x4%q\'߰ +h1auγQvצ(ێaˠDtq<\CK{8_ dNWc#[>ue`7lIjzsɥg..yl娻`x* __@6ȇ(-`*xAĜl;7b(+0c 7 6/-{ p?\v Çq'؇ȕAԾҨ1ohdsz짨hoEX[ܮC4R,Ǿ<9flI49dA{m#|_UInĝ](tIP;O! _mS!E 2J`Iktd% SE/3۷NXЧ' U,y  fGBĺO\͙#%VMoSdٗl3#i@% us=q_d톂ZBdAUo,@˙F U*K`յi|sOrnQ0\ PsuMT9H U2_ǂ@lڛ h{ Dx;+~QwWmşvKcѫfKi[WWHaZ0d| ^˒ VeAڥETMB8ϼGBLw2*9_%lX&>|&A6?چ@|w5=E A(%ÜV .v*c1i\;w7؏uN+{ToG)_'~Bb:3v8^[蟧Q~G!xBX>a;gV9Q.XSgպh=8{0D #dw |ۥ.C^&*η;n3E7}8?OdHɭG(KF`V\uq%Vrӡ= jeͱ3]՜Z `) Ak)re/2vХo5ԁkhld6He0˫EtJ)S2yKGAUѹv9(?w+޾,8/x3Ev _x4zu cQdI7!~1qW[w70`ݾҲBrE]{F{3BE/:_@b܎'g 0EC44)1#.xdHIS~!2mI!(*HZo ebą3mYF F.㬽 pgkdNH/ɒ~`|Įsj H|"ZR^}&w{ |l&r;aEM$WO&fï&f7׎Q)l2Ds#iѪ4L +K^ɮA/6>{UqlU|qrurixfY;Yoj5|¼v3̶Y智Gyp5rvR^"yWEkwP)p': aizy*#qHuҿKmƴW~8p22Z#B"}st39Z}Ѝ;ב/Oofe!ʂO ؠX((K4]kb֢GĴM 40VdW~wOMQoM˯I&CC3p VdR/*9Kր-UPNp,jpfs¾^-Ea_?œ\u9NNp呩nm} OA W8T|$8 T*6Pzך,k*FF o>~qDmaaJ.m הCqtj!I8ĽYdNu,6h q0 zDMuI1\}4AJ}lKhwe\>:wOvvL%.]WzZ! C(~RE4ָE]m[&EhKJ2S{P tUQ# AvRL/lm%e@wѭm7~Eܳy _1C#'T@.Py@ l󚘚0#dcPEZĆ?AYj!.| : k%PB`Gx7 TYߝn<XEN €=:swlVDq "6fshSNowSde1u܏Z%"DcEEZbZ$6r ̠77INoeІE15]_髎@?c.yړ ъH%nǬo8*\Ig;P$1<./gD,m&rj&~W6"ѓw;d}>Dʵ/'P~X{ĉ0T\55u9Dcu@gaM@kq6l-&HY|''06-m-,CYc|FTxJ=%Rя+ 3 `۪ED the6< w*rC!*`I rM5(a[i]=Ɠiy`wm V̰Jn7`{iNUva_ gu >-gq`;k|! DQa$HW98;@9dBg~5tgV0zCOhqڧ O*Z(zS *1+(7|ݞnN㔍5uMK'N4dc6t<9;_5z?>9ٝljڴ0>ELČT H i6dĮy4*8 "X{k7+5Qvh{` mP =4OAFSaUؘWP]EI֛:[Qsrɘ8vҒfir:, ekT͑&qAo޻ψ_X0 Ce2@BTO sW(*O-bV?zI;QjiimA8^}'#RyEH~dސ@J(}l[#__U/ahݤ'Ae[*YBSC43]S0߸~D>NumbZ ePlX:ljWj3.,hu(ìz2 (HwދngLARz%˚du-bpǣCM;GsNN|O#L̬~PI=BĬ>.f]sg1nmɃZcj1 cVD@l8!^A=9-ODs Nh>}ϭ-W/H}%`g&r='Vv`qx3C c5jbR{F > S~ِjV[BpmH 5\1Ũd("<sNS.G_ r/x:ZAbqcD'[ǖo#K `֛/ Wn 6V&ވot#u;P稻AK'!^auWsyx~h AK+l9E|/56:ϚΨ VMਂFfcs.45ˑìBEUb 8i5)!{;3tyb=M%+'չ] ` 7EH\ [NWYu9bFq^85"pH.9@ qmn*4ra0Î`#֩AnսX& 'g;dn6CseN8(<8ȄQv!"cJ(&GByFIfizIS܇I`MX4zK0.m{/;A#8CcPiX[*]./'Ce `ˁTZjȈvKStgs!w3;Or Ut|!⎮/ *~ ^"=2lBl51,=#nVɘ]/ew&eȀavdBh4tE1u!Ej[Ħ#>~E!egz^eOyX/Ӊqg 焸힍6gt:>[ƒ)! yАE_Q}4=b1MDݤzZ<@느#RFkA"d閭УBԮq 34P'"dtvv}n,I0JҴƌX aB`;٫}cl_XF_-Yh㕦'9Xnl̒` QԟFhw8&fuS̴-aB٫FlߖkսG[<ѫ6') aʹ2 rIh(>K4}: Vޭ8崙6R5֙5tomŕ0b/ɎSKޡޙPc0{BsT/hmdj]g\), dHh;Rv:}WwE9\*"ǘG"- TуDB 8v|Jp1i8Te*d:>>`xTW5X-vQEjņ=숢&d 1ujb 桟q(ك9t5]\YxV%Jֱvꮏ>܊픗!4lyQ$_x,4d-k0c|M4j%Y`zWeȭ:L /|>&!hCTVCؚqMq/"2奥C5&Z^O$$0.ݬRHt)5 \t -ZxƔnTQ(& [!1Xw)Oq]Ic9+di~at_okLl1BM>-"vp n% 2a;QE}? Mx5 \fjѴCVѢnU}aC0U! Ы$ wiL$xW9ecFBGK5a[ld>B2ozX%هYEAG'+VLҳWKC/!`bY,}ĎkH=%0@c8[j JGwt%A)wrkeT߲>)dM|-jog<0*78tˊ0,Vur~l b@BKQ\bݗ#N~O%gSQΝ,`Wc _+ o`l"AeǸ`*Qe#~?yz}!6o$GjsJ2;-CY痒MbtS@X_S/ϳ<]XBO:JX}cwɾYOxFH;QQ/ E8¼^M6$<>kM"32C~戽 iG;kjjLAs(uz]O;=_^=[kV@!sޓ%WջUgKwΉAA(8W/ mLjac@(8,u=*'$eGy*sھ>1v8VC0mYk(< 5JzV\ڪ5"ej c#I a~wP|<7BenQ(V8%,6ٯ. g\X_5nz7#Tcg(2S.q)nSb"?C& וV$xF]2WO6:>uX:u."HZ9qYTF+-Qh>B#UWpBH`)h +,œaXBdmFZ ^zM1j:3T5d%]yڥg/`ʙdDBtͲ>NU8LjZ Yy/XC{}=B ~P6(a)L6 a~ܙF74SΒ7.zF ۽\eIR~&vp,ٕ~匁V'@gnK%eG.՞e)&~QN%U#,P]?)Egq7TF]8dG/E[<"B=ONXM=0_iAڎMV 3=KޮY;Wh>f6i=(~,-mdca딘!M: ሃW_Lܔ\X_*[+,ߴI;Ki)ymI_Ɂ}ETp؈\B}'ޔJW*~'!P0;>֗S퉢.Mv/ÎRH!ow $9/^,(M\hĝ̳G쌴!M+t\)lmldsŐ |d±3˨p3ItxL!(5 Cq9ʋ9鹫n@+mMRs'%ՙPXJJD;bL8^>ާn aW=|^D~)uJbʞ l1VjX:{eI{ƊY3xg={z ȥK}RX0)`&;뮈r9C8RLe56 ꟵS ѥS?ǻkkJ[w`\O#%]vHY!ŕ IZ3!Oڒ;PV n@](/U _䉱VQaR(+&j(`oi{R Ƶwm%ƥTjcamc?"JaM]g"ő\gwBO 7|.ƽ2Se`LEyŅԡ ze?鉔tafڒKwv!B(;CTM_sHMԺ{σco.gIpLpUt*N } wW9Ƭ> ogLO -e75Ǻ)mYug[RQ;x2 OmRXWkC &g5;$b|-JHm]7s޾ĕ

    RЪ@\'Pd?G{ak]=V29ʤҿv1Tʏ x W$"yG,/׾\ij#G[wf/rLlm~ʽ׏ bj5r伕"!79Nb6B E@*y9vU^q =>ZgSчLDt-b+iȀV{;7Ij/cMArm඗Q<$.bJ;]x>M$EK}W.e0AfbJJcIrEBWFDaCK*֋6:DGJ-zkN˻NєBlj#|jIK)A*z_9{ !k!#3ߍD:[NRFchfӹsVrKN]d+|(MyZVK<: Tc v.i#{c|j]@o}^e HV>rЍP[ ~љR3v5a'U#Lv?+vD7~@avNģfCxN99O|X^Q2 |7d6=\e;M;!T8M.KFI$ƶ7 ]PmR V8œFI'aY-?ߵ.x~ UA J34ĢQrtMEnY/ya|H/:2]VlM?~Ʌ2w7gw_2~ƿ Xż/0RdI<[C79L "'?p` f@2x8wɁ!)+GTM rx 27]-JAٿ[X7yEMj6gT/u|7j >T9嚯ޙ\vKx&;ͫdĢhU<xh),YODSx[*4(Xf ɱ:g;{`@+!GiDURym xtOK*zy]D`'J5o TlR(1r fD:>*וL/G2%Z{ U!yhq3-)Bbp9a-T}\`O @sknJ~…۔iӎdrH6E WV 嗻)G!ǣ:޾Eequ%ϛ4C=uv7yVp+l/]F*u)y0 ?)$Zi=_**KBx~G(;s\ol?٠pRR+tNT(u1 P*iO Y/Z.ɘ|0תA[)]9Ttdh׋Rri:x9P^d2! :oγe!X7G626KƁ.ÁY}+ V/?%lyL(A34_b5u|ƞ>IR |\P b!GnJsKp̋g]ۯc DJ;МH1  d>+Em5m]^Ї4y}0;llXo`ն'9tVE_/+vQKD4 (',c:lk*vp0ye1:e2c 4[,Ais}PA MXJxuњB]6 Ψt2;S0؝R zWp*e?q='"6k_=~IT+;# >|͇Am{?iy'^MT,r`kz"ۯN,7`zUi*wM::ҭړIeu"A>l46WMcpC35dhJO|ֵ0e~/ԡR' tFzr?YzTXd#껻e+aS`P${%I( % ,E0pYw̗_f_ xQHIN #讎KbM90^ZDֿ\54>lʰPqaE*hrۥΧ7jd} !U ÞL@3(^CrFd!q{)Q l -(e,8 "~.ZsomT:3Wm,*p?Kʵh%w~M[oo*oZ׍)_ DΌs u4áŶ&1&3gd'\2ߋפgo8#|[c$A [V4AR$%o$6&a=>:Ѿ0u+!J]sX:sކ# {CvHGf{oOJL/A?34߄~x׀+1@%U`fs$%W/8 3C;z/"n %6;5% ۲*(,:OK4\O 8a?CgxOɢdB"8 8(m0 /8ЅRzFDxQғdO׻Ug^ JQAK8"L:F}Y%-\51P)VJܤ{h%,"+Wa葤#0 `ttu$'a 1][H Io,Y65H{S^k.Ħ[? (pMZ&Z/'dG%I=%X2 q0E Nkp8Fr^)!ag/sOߤnzQ~WF= 4oq\!>? 7@Q+ ke'#~}1' ,N2꠹'%U-7uWX;@]w(r,Fm2kQ4*O_SJHj6Gd5fQd F%H%O5ŔqwQc1^U*Ȭ2iB1LnRd  %p+?@Q3N6F{P5h~6.`bnEhhNf83Z&a-eFJ{c'ey]_ 8FRRqlICKmE׿'s;hɖ>--{fee~ݓM=Lft.ojlJ05 ,V@%V8n_25,@UdpR)ƈi+OF~>#t*88Uc( ƻ%+T5 @YL}/R9<%$-*a^7|D6]^5DKH9!}]j4grY*%Z@L"%֩ XNO˒~zD]DR"0)n[< a&_:h3/O )-yL7'?=>tN؄fH@\30`7H)[BF.EL&q$r`BN%,=;UhݝO\1U~ *uHHIM[S۔٩&<*Ko ]>X#ڊm[}Wc5mL-ePh7<0Ge+gvJTJr:A%(L8{%#~o}b4ǀ/[]Ȅ[2FEHk^J[S+U^ߡ(GF``ŷܫ,5-4 a{Rcצ1EGӌz+\>j_Uq-hˑ^$\eެR a+a9Ҕ\d1e-}DYS>lOvJAO+[='ܙ rF3JU[/w}Pb̲ԝ}i J>s:8Jpȋ,Z uc&}~NsB8_tJבx|9maac #S](kzoxFW'Xqp9ɀh2uJhWt;zZMmij\kk?FLS6&t|"0ӫ ]D(uw2b0srs?T^d1qT]x0Fa Ԕԉ Y#fCM M<` $ "x> 锕6ZicyoV4~W5~(NzI7+= X3)P2[@䬉H_/9iߒ= ͉*/ }k$]k |Jv8I} d(ILR4".5!A v )`zh)Ox%]ՏDСGk6kt*u!-n9-A $@ &|F_at2g]Z "07][X"&Ka߻6Mz#&ُ~xX&ۍ4L9Y2#`"To,-iw`bnriXrinqČWF`#Mt )c1(%:ȶޙrׁRb\33/lNSQ"6Ánhj7hKVA(ciy8tb^($Ƶhm ƒ-'<~o4# ^v I:껷 o+Vߍ1C#zkr 9(>^~JBG!@jrwtr쑈$v(j#&E7y"`9Z7 !Y .G!?\btTD+Jp:q**iM[9Ɣk!_t5pJDsз[z_kϝAQ|7&W2=ܰO(sC^uuq]`0{1|K.臗RƳw:[#&i/2ߙBXwJ{:IvI*̓vQ= 0 ?߷0nz޷GHDQ]ݫ~Vu&(Qo@+d&D*F]řY2fܑ/rz=B0Î#M&<=d165N􆸪-RА |'z)E߀s,Ԟ<>t}mglЇ!:zV1ԡx~zgup\^^+2 9jo4ӓț*c?ۿLؼmRm%Eނ BYLOq?`'3Jn/_/eXL')HoxC=]) EIsӳV..U=/~G0^ݧ͌((y}@-4Ilɑ~8,I9b@?Nql}<#1i# o1kCU]7m<:-Wl,[~-`ԭﯔ:LWG8NrZ$X5\\Zm0PkG#, \+/s~ގC;X7򑆵J/E%&wlGFV݂ab dNI%Oj ~b؇Dv{̈́~WeE'awDTe8̬w7$ՇbOcA&4MuDir~8j +p< } ַ鳧ZP9u>[@[$]/WL 1̡w*d^diRDCpL9՟Āv+|<]6~B6gc\4i&'o~05U%{}P(l,iA%goG^.ނ0?}6aBYGWH Z'kW>L;n'mW_趲SBWb.}7v>ŋW3"Zҟux^8<,EN. Iv'鷼7* }9 Ksj"*_E|VI73#Uْ \Z ?R:s3vz1q[XG~a,tCxrlڭrvyP3o0Sg* #;`|zB''?Zlzi_åfP Du8YgW*%uǴOSAq(%;&TsN] z;̟`w=h ܚ#w<Wg0}3M${<%C|j,ш)p ^ď-;[lUC}#|uٶ,.K ) X Y,v 9M{Fts 78N`~"~48 J`w^QsE5*+E,kɞϑ"t!{b$X# _cR8_xlB'}ҋ~jEWe WTL"IT<'e;N_Q8oQWú5W3ш@U,\ Hu!hi$ʍZ\.l|}/7fYHtBMKp|ȁ"4nyM[AP jP<`*_kڋNyޑZQ"ԕ Wj:|R6^Q,F6' s4i6kل#eX_ $BOlֆ"!/Rqxrs Ui]Nw]'I٩ $! U=򕌜}V뜈rIw+zq:7ų ;'NEp]0ٴThNȀ aQO ݔxӫպ@I(3w+3Pd (K6"3$Ktf/Ը|?!u?\WkI ʚNJU%V b47GTVa_yt$sbFeT' sBzu$`IDN޳)k3d0~EW$`%y!י 0f9\suXk U2.-{rB?|@-10gdjnjm~YӗdOBlDeê\Zp7t:>!.10SV'qR쑟qs@iQ:ZddXm;G"xcT؁' vMPà DfU1 Y?NA 9 pSB V6j د"b//e* ]ثK)k-o&lp1Prf\BwrO7y>ԃy 5-ʙ?ܕktaH1XazpWBQJ>Nd ;]΍[V}&Or~ercAܣҸi*S#'yb}z+M#R6#iIo4!޳DQ@v<A $ԩ4@%o(2FFsp7/;׵짶.y oܱ3?MMX}z}W2򲖐`ٿk*STfbʀG2t Xu$` r!.M*nP]|g'3\@+񽷓ur?]PBq}}& gz*eL 87O-鸛#<7"Am+׉&Oh)azk !˞EB(-d~Z2c·$ɚd4Џ0bUȅBzI,ꌌ/R3<`ڨm=0 d-^AF:bem Fd )8{QGom8Q,(Km =־aȯV[3Nu95^i9ƻGDA3o+IBH:@QVK7;P{3eE[Jh qʘhb4bPJel<Š; LG+GڶNOK/V_ 2zcS'&.c/Z oT>K64MQ<%9 :rkr";\?Nxz ӝ@7`C41rCu=׌r^ 1v7Ϝ aN4ZZ墿>,(:m0Nc`yi6cϙL|Ql#f>CnCk yS4V>!Z>%Sό&r5bԁl:S"V\a)2hHIq%r]!`iSE<ݱ YYpd`V@ PH<{tb|3+5Mk%TO_O#in|Ynt 1[ AӠ]9'P+ߺ,4ע5"bU<ߙbb' H+,=m'0C)WA7Vf\f-t.ETί! 爛86n%t͛ }"o7fL-mݧ$ly26ˇ3"pj&I%0d(#e.MXT6W(v`-f®7,ʜ$޶hRKTfYY/\dʿ 'm^8.'{AV>ܕD*3J4Տ!qj77 ܎!]%͂%{Syцv!}d{Pjڛno:& k]:D5X|zD9}f+Dv6(18qX0$Q*z357 AN ?k %ѷ/ȅz,r ڊ3ǂˤ* !jپqs3eYSB}j`Fk _ x&]Ohv쓏1Lz kO$0/< ?:a4R=ޱPfL5(o-(v&[L~sE JT}GI\R(&]f@2~:-jN n2Hy=%J&u20dY2QxWt@wOVhN š\n} $'j0 BRH4!G~aE:A)45@_$,(\!HۮHM[[Baip!2 ፗ2Ҝ2.Aڗ 7`tαX/s/[Ig/,MaVs^>__XP?",QY)0 f(cǎvJ뚑J|%åYG)5K-=qM|py8~塸JIVN 3쨨 VTIp̥aDB{²nՌa˹B.j+ ~#ĭgmе*!:C.]5ę*n(4e*+u"G 0lo +vիqQXĜLN2P!wTޱ&Eso9gHt[mǨH'7~[#9C5[t8ty[ÅW->}!37e#`g(95>cQt08'<_0mq'zEKEI#3ai8(DD[4x"CJ ] b]dz / "gYZ07070100000042000081a4000000000000000000000001653ff6e20000be3c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/m]?Eh=ڜ.+p4blJ&{4 o &Gg4]Fz!.yqjB$<o]mO"˽FL!&4%܉(܋sEyclmaN{x 21a7Z{q7AspԓX#3ޟc00˙ԦAHVjW.&̛yEnogZy(~N irHUP4vanx߂KǥHshv󊠔)>?t`/MKل@`E-n3gM=Φ#OY=UY .L*_wŔE !XfRtͦtcAq7h7δ&e~bI /cpUp5k"PB;3i[kdlm HтS3WQ4UHAq6e]7h^iS%i؍6Qf}ʬ=]Elvi6Fk`bRLG)y|He{USyXa~6` |X E/Ąڙ3&s&QSpc^|y5J;1z} 4' A: q 3HđUVո 26 OfĘsh7s$S4Q2jiK7f~h3PWG_ė3H=`wW=~D|8./3OYʳ"/FϷd ٩ V!xn#t" a=`I4JyDIG5obOgW(=*l"sV Vؘd'A&b*OWh  hXfh<̧O=hY@Ƈ(w$m|"`->ze!9v:th^C=OTW~ g~#ATܞڰdߖ5-0b1+ e 76xFjq{^:S0w,æ|=5- <}ҕ ?ZuWZwN3+WqW7铩2; :Z)'s%|qϦ #W/&N΁3͝g!iĞgh mۻff kN}.z,1~q:n% kϽ {PW#\ý[ uR[Lb@, "H́U8Ӎ[۝5o0eBU* aȉD˶Kg-h[HA󕢴u"0J><0fbc˲F. q0 bGf!yyM=3VO,~א;:^2P5BxK3ONT?7q C0?ĭ3ƭ7L'+!=+mc$pjMIC콝P*5178{te Zf^W2iց ;΅]janV=Σ/|ݍHhr"o[lL%D5BX-k0O?wNFwmJm{%%mdMp|49 #9\Xd "2 H2Dv,Z#ϖ*VJ2L+Z>ozQWk-̗^U^ܐ8{Ae7_Y9k!'hA$0ZwE:| !`6@b}Z4R0e<YbESnXjLQvJA(D,Q: ,݇l7WJA AfґS'43> +J :̻VAԁ5Ԯ}AcXntĢ7!ĕ`(WMT rr>Wt&EE޶| c?o"*;y$[R&'%AO7[z}@]Ly {Q6"۸kIw m^/|:k3S}%Ljw)ܯZ\]j$hX;LpF}f\JR_#Nb}GM[CT$hKӄ%Ӥ@M vmKG}N`U*I#(\$6<}BQJ6S.'bQffEba߿gNQe&L.e'LAud F҄ڝG"M;\ ekr ]lIZ> )n?_)1 :_W[ZToڄ@szkb^ʖ~aa!6G;[~/~YL9]ӡ^»%B[1mp S툭ؑ.Moo~5@(CK&fvs|Yw ϩ#wUcZo|W znӕ5`Y9C=8u[Aα#M .8RVp4ΗK r 73(o*dޣwPЙJ&Nd᢯>jua$]C68j`\ۺ[A],wpc΃9`3IvMKΖ픾!x%TPjB2rO+#;, w2TK)0A/~nO">A) )$ ,;8ׂ>08!4F`|_@x(77RH6|67K"uݛ^K<(}eK3᭡#>#MfE<ʳIaQJ_!06_2!#1 ŭS^gP%l,>5M,;4$K>yb(2 f1*sǕkg/nKl =Ek'}itIrl;}OQ1N+Ti ųecA:@ PK!`u-23!=CBc)19;.:#0f/$m$ xҗr%T?"W)mCѧ)Jzbyhu*YK`I s}+'3T7Zqzw' W4r")UhhdM^E> R7U>0lߑi怬Qu~6~WW㻌LU’Z2Vɚ6+hmPVvqo!]9tI-1ٮ[Gmo^(sQ&a! vsYs)67G H'~h򑰎1$ (!qB\z/yʹx9Ygd ;<86QE'&Ɠbyá <)Ч?FUPj C'}9OZ*YU>:>ʅkh0z1{ Zx WkR کFjzn+"">FS>V8%O|/iWߘTiN&|HFCM>ě;s0 ][ލ>{V5/ ˆQ G tw'G+"ƿ = Up+ۦ]֓%,}¦bRQDe=M 9"2B70+ *i7q=Cs.D&ᖟ>OlniF48Rgz[d'\}eUwY!#_HS-#叛~R+c}($?M8r] SRf"ʇSr( Ѧb| Fӄdx[ 0"@dh=.+R@+wЁrTH;%UH#Ħ{ _8r&oxgV|٤y[_wC@v xOz-u@;y#I]4F>&e=$:]!C`' i39dH2|]lp}DҮE|ڭ N}*EL-gIIQe})KiwDh$ۿ<НV,%'{QMEyC=Z<4nI A$\:VBKUybyAW#VWR h/1N 32AޒZǃSGqw?pՀeE-'kIu!q'+=]fv;Cn :~mSP=7H()>"r1^ZA ĸ>Tf&c 2tsV@ݍ5^w؎El_oKk_ԝpymչͮ4\+,{r{3*OæxSb1 i)A),5bLBib{gw`^2RCӮpby,^iAtk^<`Wo#,vEIeKs[Ӫ ^QcNvzniŊD.X6F k[ݵ< 7+s^ZǩB#i:Js=&<ݨ֢E孱{~ Dΐ&jW>tiӌıĚLT-@''k,)|8^1I/24jc7nOw[K < դhRj\78Mv懪A߿T)Byaf|jVp B0ŒiȪOo|n;apO#!OirdP{9-(j_. KU<q 3 6c}12n3pBSn 6J,[mvN;x P8%cAWsMɎc{'3{U;F߿"+p+XsZWם(Q2|'ECxz>|Yqprګ>Tdfye-TL#nrgP J˓-tH'ÂYzg,i(ȷ_HC\j95%;GPTy Hڢ); - pvmɯՄA<%7bԫ!"Pm ~"h'RU~a8 ܾ(q()!mؑG PH!TkMGA|ωf ' }fGvJԊM0/YmT_,C-3u$Q:缬|ӮSamYNCGŬ Ó ,JtR~?u(0'po_~4Z!Z'#&hlX'cBkT> A/.:%e|ZIO89[mJG fh.oqBd@Gcc9ݙ5OayI Ԯ,̓E4͙"E4Ҋ5{r7ؽe26o΁Jk yIP9UrU$[H!~'DzB0Wc&g Y8:tߤ۸?֝YtAi?1&F["AI>1_%\ t!_iwsP~G4[1GDZa~Kmێ?Ka6Z9'&RzL_%t؈13fs<0{jQN[SD^=Ẅ́_J0'G kx*csa'W%^mL2`0Cmm֮'7FL ;L!I$@FHKJO!F0ى;қE-yG+r8Z* _ܯ{~ &)<WF?գhدLL:OS8= 8Kkd&\wÑA/$"l޺J8Z;pEvt÷BkdXvtAZn!8M5eU 1xF[k \|FȿD¸N4~3VDoj0g}u@E|%-`B.t~/RZi>Oo0Aʝ!Qq !hOm>m}xYGjU*I!Gqkdtwwox]_]|vaǏ~S6\ _cD@IX2^eJfb=ZtD\{ID@e Q<=ħ`*+Ski U]ȸ=ț־kT]L4N~IM^+^nq1;_)k,6v3e oB3JO|]O@C`*&.3R,ỦbS7MwAPd2p.=̺&^(tRpH6W4k˝*/Ј0=MG`SO]fݼddJ6r ;2/]Qͪ6{liO(IG\%H:za13M7c8ZJ0>ߋ}M冑_ë!MiE8CuM #JwB¬5 ~E7EKDZ_f¦",sS ;G }bY[}&|75Qu <5^m]$rRʟppYR={BqAl.Cso9ԐH*Nk1L&l lT/-tT$s3=I"o@_(o]ޖdzR"m|MgDcЋWg] ?X*C?'_vwiyeNŮ-uK΃;HX@qؓY/:pV 6.J%+uͶI3CF[x-$nYD/ 0ۼ:i`:] :(^k % *~aѤn8-(|ZדB\uHǺ\_m}+U!DgzS=?dAU䦲(z}?\' ķGJpΔX<*ybsxXQ2aVorh9ύ@&N`mFmNGQK8Vq2BìrX.8u$F*!H5!Wxq7sT#ҐDcet bb<|WLoMCDj++PHz-cRS 7ѥR]hؑr6%P@jR WVT-CˋIau?4e/|WʏgRʎL{4kv-' E<@֊#dݘBkAr#2|e1GaDgVe/ ݫ9J#e.h%{V/yӂIݩష m5 bK@j!r^L3@ udӰd%8@DG 9 Jr&/D~_OYM _^NJ{F0/8xOȀ︣?# cYn#釋 @i:`2}RtuaZEmx.K" Di({sY18tj2Ca\j upxݰD` [g]LD ؑkh@xiC,Pt(JNڅE%IR4ʁi K9|gshxfrp(UR)މ_`5,Y쳂)/]|oKLESo;<q`rJ5al&q2bL 'z0ZK*3"@U+6U37Uy{刼-xfIw/zVG0ݿ>7Dp!  C.Z B\ cXɳ:Z8AC+!VdDŽ\&']=u&cf`B Ce{ػ},g:lJVhqd 2؀*hH>\b4<ʛT{Ll% $E66r?NimbSZxjKk+3*Zw^~.jI!{}1mݢ)otCj6WR n9S` u5Y5D5݉v G1VmLIAb1!f6im5Z9N` C?*WǼRخNH Wfiȫ Aeb5nO[+HpED-\lx}:[sR64,qZ|aG+=tV ca.d yFH.+k]Y]-ȨnpLeK$!^ڊj UQi!Rle7BهRu2@-77ϻܴM;+/ mUގ\S( 'SЌ8+HCCo͸T"sרϢl0heU ƒ0v@vu qxhȟJWQ^ Wx9yWg:Ȓ4m͈Fa݅~7*{V؟"$qEs֎_κH'HCj4ε#Gl$ο&\#P܄t4&]M;A^u`BT%ofG֩wF v#5˅ɲtigb`rIn/n. lYQcD-`)F_WW[-Cԓ 1֣DV~#h!"!E2/b m[@JAl F=+y,ᤈq&gP`=kH=k (ja^|[`ѪR?֜>]Qd5zB:B.ߣU7RB.Lh>a}eԑ9XwJ,"uBFSNwCjrJ)ëz$v7k>L#G !eOpIOWP*Q][Uk˹2FdFJ Qֆx \|H^퀖(M߆1m=s>^VmB4(#<1Z?Pb蔘(^/g^Y7 ya06M1)|ŧLHa:RcS" #įȜZgptD'a!"Tlyvv" W\$ LTXy!)ZPm6~>P(;=s1ShEfr)ƚ.4kw'p:;_[ IuId˚}jS3Ep>m<]#dGyV%* g~'y]UDE͔ )U%M8 \#" bx8[iiY 0{ΩP[SsGx?v~ xrsw6T|_q p7F yLc^_*MerKee߽L ! ZagV{ԢY>8\(EGUpWɱĨDXgA蹦0gQ*JpqnS<&#vťts$&\N<&e@i5FDH,GU63z|U/|7xs ēK ,xF>5R ܚcXYv'הyE?K۷"swC&L};X/Y6\{MΐZ8}uVn10c4=l>=v^?|ƴ%,pߐgwTv}T8? B5Z2bʎ-_kKP6S"3y#0jQt yݮx[;iF>[F:-)!ufC\9(Oh=<Q[EzwD4] PR HJ1+ K"!;]+-N5պQ>Ȃ{ݒt]McnK%ZX} ϕw(sv8 DXh=Yq\4_iic{oH +b 'oqSߧcefp%}u!`گa{R_`#K^/q1ͤb$KZ3iXnI 2RՐX ǔ.O;]D@uN1Ӹm;ߴ(SdIZ?9c}WW;JK=PRUyš(AN,=2|*_qAi`q%Vnsg IbEPd/[t!!GhXΟc9'Ȫյ\VJ^e$ !%|Z h8==?VTUC K1!I6ujPn mŹJ ETkc0!(?ZΖCԩM@$LoԡUTr$]PuhP~a7惁-TDDe&/:|5su4ݾ;o#׸ck49Vo!zg$, $yiH BqrI_ƀu,KzBcHpqI??)w ج!]Rb)d_2$GFҕ۴~A?I158>WmkP\WύTi%DSLCYt tP*tz||7MPZaUŇ-N33x̮-A8.+C!B] sZ?_{o DP*,݆(J:+4, _F~ߤ/Mi$-YH 亀Z7KWA<'Eo}Ӣ ق?[i١O܄]yn(kvM1 (eQdh% I.hm yW9%vw@\A[^t1B* Xz ЏD‚!_RVd;y2ݘ`]~Y6~vb9?檚:wffُN:IEd3mڃSK옶4'dKx[Qd3-?֩҆[`Un75/&E'\z׌8*>}U4ayCm#6|^qTQi*g>ƞp1q񀷫K뼶gi,{]!D38_2@ ĽfmOu%u^b):O>K{Bn~|_#\|9ɖrxQ)S$RW Xi61 (QzeBSl­N[.+^L{A,c':l+zNWa)iv9/.&mtSd3ae";9f5tBhf-Ԡ!w>1oC'4SuaUWK3`RZ-uP7u6`=tg BCLQ8zWX"8l>M6!vNR2+~3#}U$[29>0$CV2YbcyƐs5;b{Bld_"ˋsbL9{a(1V9˺vZ~)nT<0%nsKS=_̃ ٗY=@rYt$z؂Ѐ~J+yH_I~D9%+ Uɇy"#߇ x!ߡ'F&mK2&3;\$l" >tRĀpMw)Xc!P"9tQ޴ ̲$DB_m@f/)>gTQZ9L3cǸ&'npvZ*Ƈ6 uI 4dU 4 a4R/%S|;f0Z3T]^5ڍsw|5llOyrKeM } vw08X([Yq ,\T֬ tue/&-(pcI@`w,(SZ#3dW„LJ֖N˯D%Zx"Ƽw;"0XJs ʲh"Qv mhRq'%(88AysCHrܻȢ&K"lC} 8ġSb#|۹TG dFG:sDLH\؟W껈*<g[(lZ%H$QPinLt0ϴAr3 Pӆ)xa!NX#gX̸0I:Y&YLFܒEj7爄ssv!ZLh\cǎmzMpFGdZZ֝UQ{_kB9zT ٞRlYU @@>ƩS}߇Xް˸3L݊v+tҺH#>d )F#vl=ۏBPmƤEV ò9d<=Gpng_Y+t, Gǡ/)n[̕2jiq`%Q򣆕7`~[lW>D0ZcdGQD2;'@ӀllJ}gI_ȽFR4(cK.ۅ*AyVrb`}IMmVqv\gVi:y4!B!ƒ, wQމ7|l9a~ȄJ#is5},ԷE7 tgcKfþyyZv<?%@:DKFSrsLxxMD L4wMݶ )Io4g`JThXnsG7s̨%38B[!^XݏkN'F=Ջ3~l$6*H!fvV;'X!TƎDz;<]j>K]VE[a.ƭdqH$ Z뎳F-ZXs glx-PjZ;{G_@)K ܆X }V6DidT!:rR)F&Mq!gd6ũ0(tκy0ϊl)ϝVH| nH^A\F"|8|],M }3^[o1z{blSzbWD0|pdE3oRM#JR_Xp8Q^EіW0*F2_A'}mFZRq?YALfjJxĚ?X:-niY!R7rcTshk WNB۲m|\\g 6T]te3)F"L45*xj쁭 ̰IIh%q%yÊEEWl =s%0oiV\y9*!ُf4M@E DŽC\zoX|J96.늈Nu#9O: |Ri8g|FhZ""KJ${%R0뷼V͜Jqte}2XT vBsf LxQ8;/"; J9<7OH8ױ^3/b.7A^n&x䐧Zm"-p*HdlltS,GKH:iᎌYH!S|m\};bYڲ,$)^v\ iOP%P0&ϰ.)18a;)::/]ƽx5mb&`LTC[\( 3~)$|i$"!UCmWʌu v&]1E~_vq$=?}2Bċr?K€YDyD*拧tq9OMp$Բ- :ƢPM@A:hjP_d= dh ri8?rAW#!<ʂ}G~eq=yqpKz[vJ$ljf?P6֛]+ $.IMP Ә0EMI0[6NnqM=़uӐm[+ oNPS4gTrqAUp3!mUbn![}g)T ;̜x`+YYq(uúBа?}[-haI/@W%ID2p.{{[tU Vd~'z>Z򅤆u.7l%ncVٍA0 öK.:}*.mؽLJ6Ɗ WE }^-"~v#^ΐ8M9#; up4’rRڢF;xdɥK u-ʇ2a!hEY!jkRP\$ɀ #9жhALLi (^\4-!vJƩ#]ۃ7B^jߦi2 /8v./;jnA]R>89N.n` s!@'0yN'0To*}Ev`i!nЩ]b݅&e^rU79abb)U?ſU- }'Z)HTdX4$MnԹfPBKXR 5я"_oHI-MS?X ,w'C FY9sa0~HF{bl.xsΈ}-ƖqZU@`E\ $Jft3 o!0|:@ZdA6HRC*Ѝg7,*` oV˥L#u)ߏ-{6:VE7!Iv &Zw).SW@u(QM7F6ތq7)hB9P8\?(DZs\ CʌԴF{DIAP|k4Xb{;|TSkεϷdmGY*H\+qA)@s䊷pV27V˒P ;FæFW?RrrBњRf7qjJs>&}X*E>bhyņ>P 9 ?hO;}@8kPq~9`?~EE]<*ΡVWƋm| 4~,})&P>Dӹ8MwYzohz0=:Sh;,M).0@ǿm 9A(EĴ=$a?dJ3 MS~a酄;)C Ը+u5-*QӲC3>[k)ZpHis/P:F3 n2$C۔WlEOW$7r{EYO7dP2 p4my_ arv: &/p.>ýLS;_錿H'yTі.WaERzȮ&Di:(1'z/=P@J| ^ PZQ&BTI۶yh.#-R< M/P&%]_R20X'G<WyB/ۊFm<" W4=0?6哝>iJe'}VZ~b0N}Z*Zg+^%1@䓬~=D5q2D`38,E飾P& So) 1fvd_Ksyv'hbYӤ-d_D'c!SҿFV0bihYʧql* T JW e5`خyT贛cxL xq+8@z;;l[jF3 ^7<~kW& ]g>+ZT:`Jo5 tk(sx\@@;,MZ&xEGlEOiM2l ʠ) &'cxF[asz𗥃(_t.)9e5cj\BѾX2s)c|m;waSI$^eO:~Cӝ|1MϦuZ.Μ\^!j %$ɥ ߔWq5yqة)BҀXȚnȠ 37WU2nzk]êr+'hL++1[L"JabKi6Y9䛐u;ތPn 83S>i}{$[c< 5Iϐ;Q{ ⻔Ke2!+-˺ 7n-jJFaC5hj`ޥ %LhQI=l).هZ l_,}yH/#6uǿh&6,`(lÊ3쮑%L,zk] ͅ00hU`$8S0c \[A9ۘuGLG`Y wWauz1@^]6LMRz;Z ^zP*_Ӿ- I;O5X26q 2?wlj,>{߈0l뫔D-䦥px(ܻY^VmeX(ڽyfcU5f.=UC:K.64ý!oGp֕TQ{}IۻESXvBrxFyQv+v t-hKd0Ɏ@:ݨyDE\dW[ Ճyn1vI1&t{ơcxdݲe{)]3<ъ/ɏN2O?Ԋ&[xkm v0R 6kB7PUlRͺF nX<7& 0=Qqc(6_TxN9 !ú|S<<,gJrNt3qUWAvKxtw^IzWP|v39sr & L쁞qlyis vgYETK1C?T4W%&֒^spKy ~rniYo髕\]ϡJ8s;ʿLF (L9cUcbzY?JR@^u_X;.y# QB`/9m~y4f=q7_k-_tS5O2ZA%:ڮ)?[;Z:s۪w7F༟\'.IV~OK+=~o f 0hA ^6?,<ݻ죚?V'TMZ䐆.%N^p.m0ua0rP+JcBX[i{8ϩ,mNGWfȺ 5wU `[RqKg[~Rbp)T %`.Fe`\>ΚKfUTY0(?&BzDĈzq R}:l)[}'蕛xK:lkIޅEbN sFw={ `)HtF2I䨍7"/2q I}%}6/R,*F=d<0+5^R<!zXd>1(kmFr`fvB ='EAcds^2- wSw`}QTހxZ]Tcy@UĔw8 h5{Hu K`bM`;n 5sUmG?LʴbD-aYd`ᮗ-ŝ=Ñ*V@&>&'XOf!Gg[{M]^PujKܔFL2C!DB]?<#꨻[=r/DŽP|:z3nAFb|ey mBd?9NTr"E O+)xmDG},%JDHp! -O8{]EĀ ħFiŚ :xqfC(Hi"C5MsLʞ#\ 38OGSELXګ:nUsQ@q AԁCN PThm*@#)4MA@ou%J ïYd S%^Ia<7ANjE;[-FbXBGP8$8G^R X&#5kPX 6V߀)2!i҈," 'BQ(#Y/w7,b&Ǥ4pRl^)?VѺ^(G(otrygtD;(w`d'ns_Cfb >D乳mbT%t-NS딺2m4 Ź:RS-sj:]^\erNjU-X=7{3Xm/W_6 3Ի4k%@dR/Xl*rNd^͒0x*{unrsW0,Kڽ:M4r`Λ߆?7ԁS3>Ot[glk6ܥ\qoƪy!V#h_g cΚrLSTeN<2gޯZ.<|5QY *`wdٖϡ ˪f7#NZxRKGߌ%w VsLŸT|R+T+1xozpJ+uSkk YS|? # TUNF/EWܞƿV J&=J`gH:(bN*#vĮ)Y8:-Eﺹ0Z0v)@->+ EgIztGgxVGQպQ E^)"V߹Ïw# V[:q2J.`F&kL'EjD )OwngXDg1{fZ(ޒ)2KO>cv~dÄxwݛPiŖ/E*L2Ho+=LV*J&wakp0#4t+)Q졥3QӼ%s3;qbpjF뀗vE>. &lUc#ͧ uճضz+{vpJj/pf~el@-i v_q_$#C+Fhx%vk٬{ ^Zϭ6.%h|˰kbȡX!cu K!WAp<_D^' qXdռ7ohb\Fwqɬgl9@al#G[waaˑkm@pi3C`O-X6WoxHa˖G!gAXvs+{OSPM[`sѫm+ &M8ە. ʆCB2NOUE15g턁oED | g;'ç?iu@7OqdԳ@?ݎ ̒O;<ZnU7mJZi0·;Qd|Gé)|)'4 s/׹=i Հc,~VF-M̃ <'\ࣲM˙~aXn=yc(=C-O .ENm О_xYVDUh\4vvC@'K+5o&b Ʌ~cf]D#f.¹~Pf6:YJg8fd T%g(f-)٤O{fnݬ]t12iȖ8oFX+uA-*jnqf(KH4`Qq;t:cf(_'(4!^&Goq,q|sZ.hxVJm8ġH\lI@-|X)0,A'a ҥ?`6_=mΞ 9.Jck`% >ɛyg2-(Keqmoe{Qڧ޿3?(@Ζ!AFI!:2;*ϒ+9 +3/<= l|!=~. $ͯ"v"1;, gpRȾgfcUU7=mK^CO1;4Zޤe:]kVrllgK{b ̳4RT#chRNh?@|DE,Nm`wn moO&%w_q/0yIܖ.ѽU5Ր[iv^a8(3XڊM#ӭ -XH\%L:[TNlIHGiAݽ{k ,is*W- F%/42+cl] yYw ,/:7ًlfјc %Ac @ IIoq:]g >fc4pP5?3=.gS$~bڮ nc%:*i0>K?-_q*VIKI+.—ezӹV/&g-wID2 .>ma3؅hv`ߓ]o^.q {ál7D6̐$PxCԎ XΪ)KI&8p>`k% .rYlz  B-eֻ-B'ğ@XntF49¨t 0I^n+FqĔ=`nC K@.I3W^)g uluj9zgh;0 {XD'$1~|Bmw!~z^I,:|t_"=lTڵOj~ZEja~gUtC3;" #$#tfDŬp/ .VKy@S' ;e͗c{'8P 5<^QOe P!w LZhIl%>2 hmr ‡/Q$+3w?P^[ͺ]y1-?tľBXmiQ2!Gkzs_?clt /cjIlSBMS} 9YzHwP/UkO)Y2#LnW99j[F01;(,a&Ύ 5L5A +'Ls!N= /T`^ +?Ϡu c'"ħT:&Īg+|Q!N{_~ȀpNj2L2-~D,kJۉE !"]WewB<By4yz@hS+JNИ:^8" CC :(TQ͛i l2\^5mT_ύeHeGZkWo.X$RQ0 UPҕWNMsM+hǴ^@L5kVN {nC`Dc/s}ccWer4`[?ۼ9_D.{د19y=N[a3 ΡL%1GRS|\WQYlcds(i)bs[iD$Nu dw K_96sr8Q#j=O8)Dcl/CETi#ܫ ~. ZOU/.]20Gg=g1qћ3cNhSyɛM|.ݺ%YO䝕B`}]1h|s&csQ+Wtt;(K#{g@ٹx˲ݹ'l \O?/n~ȩ2~n$e42:eo;+jw]>PNC3_qu Dq6:لoAĠg"B!S9i*̤QU5R1FQ#b3okH)]Veܦm2\0d9U>bs'A`ɱ0vrTcvn"Z#q& I aHHVT̃DZY5Gг~9Ke0C2t,^ϦpCF#~SWH,6;h֊0h1zan^w =?Pl(a~3dL<'hEา=dyPqC"| =膻@3zU9}"?>Ϳɹ#1/Й_~v!_)"i$LZXiQ';8(0^Ril3@czțSN5XXenMQ`bSU E)x醙*`u592} g^((R 7?4xf˚jۑޗnjJnx0A@.VΓՓRuQ= k^+~T. T-FgoOQJ̈́m5e᪀[)=\J 2Eh\bCLKxǯ$Ic9RR&~k)*gdsUsU'( C=f5e*!5d[' I0/+-JVM cz Ilax9=&uoKF 6I<3wψՄ-;q,*,W*%)f!#]>.7E3>>*ӴQ n)0?J}u{mJ4;xJ0X<"|U6O>"'CCf")_CmIn^wT, u0,ׇӕ=OxEy3ūyG3F\X_Rr`O24V0 :dSS[3fޕ'y1at^n貾VD[oٳa%x@p,Kˠ3gz*o:==dž]=/퍊pg tӬ4L+>1?Y]s8+I/E;<Hoynӑ^42T$ky++yjXPBك+YE0o$V#ބKd6ͫ ܷG?e.ت9Gh'5Z>?t_3D-25L;G |wn&&S4]TL9w2~%Wy3Y]4#ܭRN:sIJ=aF#z:OpkWӃ7qAuI5ϻ[6jY S&i<rEPi<9MTO)fT ŝRw<,9׵EBfLiN;ܢ}-PNBg{lۉa ]D#GV%a 0eGp!u2ѫc <E~6p5 nE3ͤMШ@{IK݀Z- sKǮxZuo}dD. 2 nFטcJRՑ)7%K%{ᩜӯʻwN{1g]㸮?eHz=c_‰,|ځ߂ {Tæ@}N4?G_JQgt5 PN,~EBA܍㷾밻MĽ]I'۽E^K <˃_4AJ=::Ĭ|Ω¡PTl\%F7 }_lNuXEac+Z2kJMY#8jN'|+T< …M_7 !ѬOuTPۮ@^`IQi(7^u {#ծ)^'wvI4wfO%SogQ("VD3YyK_I9̦)Jd1v^`ݔ!@[HFP]mzK{ѺATNm#w6~ΊS-x5T`(Zp륔A2F:5MC@b bFx Cmw:Rڗ uI\Lϲ-x xK6$f[<H)ahzm|"i{c>1dq]CCg,^%HñPTT:߫ٛ7>?G03QMv, ~1C|=5+A5 KbGg;By3)ʲ~#$)ۛ˾HT&^XzAe_X`H!LcB͕f]%Y9"_pضA?d~mLpO+/W{'lMu@Xr[zbiD=fDv￷B7gWN*$.!_ePMI[ AS,prdD[jgV#T<ʍqD"T,cV0h몊ݷnG6^S9.7,w~q WqX2Y \M{mꙏusP!q@Dk;' P]趝bȧ3PXWnqBƵDĤM$llQ"Mʇ?}x QLQ"eZ16x+' H0X@r^1oŻҫ0 ³O`!P "_19/ JMTÆ(/{P?jr 0Xzqq7$nֿ͘|޾Up9kuxH'U](0Nq#ѱg BT(StT,u;Y0i#WHuc J<|ŀw3CeOK9t蔇Co&6#lbp:G%J is=R6@y}.SCI)AZ!?E!# $t墦lohnF Lj n2R'X [X~q,g+LìʝY,)p';P^y5J59{?O'#i0?~`bCbON8~ ydR!eaNPe,DrС|xHINc#گ28.KNV 02 -%#\B-Xi\x7`iqzCQq/3(!Er#EfV >n8Hg3റKC5{3_K_]V.]2tL { SkW 鴹&0qÃ|? g(".){F8,w)wC2N|0;z„Wņ_3׬ 7"Kk ϻrJj8I,(]-3v/oؕҿ#cZZyN>lz^d>VQ!% (]r!aR;Lmf#jA270D)8pZ`>** $m|>N'}g/כlRM݃!%0`VoaV.-,F-iҞB]lRJwSu-&0w[X#pwCc!i!6FkV3q { ѶJ6E8JȌaKdfj9M<R(/{ȱi#3[=őtv@tdA+wd%Q<uhڧ74 H^zZ (y5F\R}n&`'k/qU*Gf*)Z3Y"/~+ f 0P _KeN4LDw Ȟn‘=Q O*|+$CU,>LH4%<>86.=YgKgv\f8,؍gJң4@{¥5VƩJ":.)WZb bI:´[8G-NπoXD0b:CęZ|Z,0ni*5f3VZ(eiK&uof[*X!_ߐNUIe߸ݦ? #\Y^*Yw`Op^Q3'M@=l#Ur/ ]M /( v_~%z"w@"ïjaW,@[8C~줺|_ںwjEyy \~L>=;V }[5"Sؼ\{F!ah^ص|@hm]f|ݔQT0FiCE -J|oS+ D [=P)?W݂ʨ/WF1 @y!;VݛT7Lv3rb-cgUVVHCU¦tp y틄H(|q& ѣnk`1'D!Vv5*a b}v3_(Cӗ3'+ܜx8a;[Kk dYBDxD`!,ŬMqV}Pk oݦLVk:; }lFm8Ik ܠQ41DȽd&WU$(oe>uWɝ[w IxS3q ŗBT9daPWYVT+LWT\qe m: >J{_T+VB@Ŵ4"\s"v9ϰچfJQ HXʥ*79oiT4|b_,HDSrZRom7 1PkG8&c3/qFO&6!#` f4=x|FhtαI'O JJI~{cMȓ^w[_DI݈2N䨷)IQӌ9LM)Z:l#U"j@M$\Ksw6cw\YȮoǻHl`G/h8FRp?= ){GΘgJ{_%ݼ"-쓂O+y6 b9)s MEY\EvӣqG[:%U) !+U[I_C}[! Nw1"إBaN)њN1#iSp[+‴ eAƾ%~Gh8) npLBaqCs^% thFFh(!L{}?+s1j>S)X +ss}'1Ҙj̃ YmD`kra$ âjYdNکW'4*4tݍ}UdC>^yټ) UYQVMM/VV O@%S!i3cP|dCBE¬iiwؒ$]/Q(q0@H|ZUfѾlAl/S؜5"I{\/NR_M8L+nH6:]&Qp8D؃Lb^tOrZtLѤ0 ͙0v"$d;4ThM!G?~ `upyA%f1Md٩쳜բhq(p. K{ Fvk>SypL#{D)Hm FΪӺyCOv%qn㟌ڋW"!L4Z4%p\_XI#;;ø2"sZ Ex,k>_nx9yQM+Ot_: sn}Nkv-+o0 cMGppSh8׉``}b[vw,6(,>opˁNjM$dב!fjF3WRZ)Zl=pWG1F[~ ޤm:1P+(]g%bf@3WRq fɒ6/ >1VE픯$m4\nD(VWS=I3'pG.PM yC0 wiv#ҍ7P RZRRJ,Z!K&QVz^PDÐTV_i;ƵzÞ瀼{͠2L9^~{Zx;e0j><΂S,U0e4EB>S5zb!QxWؕra }FBBK!(ԫe)ZHk:O>Jb E%کhn: P^JCRz't(U79 86LN%s;]cQ-j~@n#Sݎ;hk*cp7ob»b[H0lq kXGNwئղ\=x&+wL]56oFDV\s\H.VJĆ8ޏS]#vɩmQXQx39(YafßR 6*xkh(5Y'bO>x|yK[$`m8(z"1B3 B;S) r:[#uxI2RT5 -b6^7I/k _g2:ժ}л/~ 1&!&9L-SHCÒvߍ8Gw:tcxT"N)О,2$X/f.Ci zZJC t?Re% 04VPDFFtuUyO6cЁrРZb%0ht&7:}>0ue+BXb;z*BIEi򡵷nf)Z^QHřFÿD:31+5^|R]8oZ+'hVIRB3Ca,EϞ#xMiOGMjo&*89Rz[аB[,;5$F& z_[!l-6xdǐؽJ*#1_܋sk&@cvSKf1? r~%w)&pRSţ6i(j]4̏[2m nD  ee2xxF:g[n< A0´ NPA5_$ ;{#5; Ʌ. KmjvL2֣5dPs Ym,>?8_k>M+muDStq lYdqQUyV=P (ʬ({._/QsH]m@M>|>'Rβ?aŬfQdL*iTTUHXcPUZz$Q@ǕM3n' _P\jdEMݍJwKD66kYYȬ/x" Vk`AŨ#D ߀-lc5%|=lᐇG#oA׽yQ(E0y# 7rԃ"w0 ~V/8,x~-Jehw1gNRh&)H) Mxs qo\lfRo=%ްsq+ꠥHt "t߈]XN@.X*.CʐrP\VR!6|fdoL&/j֧dV5.C3U"c.Im9@^u_E(69oDtri{ pp䠵GajS 5(4M"q#Wz7˜X.N7YNˢ>~%uT>j*F6$55a d ".[A'm.L\ƯĘKl码`!d \~CU!&bTN=B 0"nɆwzzNMq@9L⚕Xs-+U SNY-8|sipbFӅT+RJ.2h?`e" زUhݶihx\uU0 =BY5xk;^^V.,t1ĖjP)_ū8? UBmxD^8H$ !e5hbWck mm:AH oZ Qˠd$ *0Ւ.- teNH+ll,چ;rpCc+ѲbISޖ`ӣFbqC'galʤďF\ZM9ʥZsFz"a jiiGʂkg$䊪c*HZ&]^z 3 B:Wq U56/U30&M`imy2v'b|]$ل5bZ5لCOB*7M䯫R&T$\;bQ4EW.zu5tQjB(f^zuA󓢩z&z2ІЩy${VGO ;B)d4Y;Hb-4]r9(}mRA- oǰF طk+9Rӟ۹k 5HEC^IsDgr|^a%Yxf5@OTZ7=2lGxii;[#8vYwj%lH6ǻ'tί-U@ _m@z m_I>KVBU`$ztG0I BuIEtĀ)!fǞ=,3TksalM#uܒTz1jb^>H~o6bSV=!ZD7'|BUiaCF~s!>W u_*km Lhew%ˑc7,wQ Xnx..eQdנq/D NԖVIX*~]-g+tl0 Di]0hd4VV?"ǰ+ .7}ߌ^ _f$pJFe#\<j[}<>v]=E-/  Zo}44V.60 S{pÁ%׏.|0=ʔ7WC_A yq) O"'TvD9`e_+[!wLz A.)ėr\29OZWW$ Xnak$QgQsȊIgS]56$'HB}M*y9("ⰾ`?Y5N$0O{A,VWA *[8γs |?ƂULD6WF%|ɴR_D1)Wݰΰ}9&WlgׯQC256 DLfnꄣ8`ZTWe EvW6}xr(lv9ݜg=i͋bQI Y1}#{.QPP轑G8Jŭ0 `j lG BGd9)RB\ sm㔙r57&p[l^qƏJQ*gĦ;CH4q^5 Cr~'''蹀z">x:6g5TP?tFTiۂ|^hDtIOdICX+8/L#^]c*CoezB[ Jo@J5Et:?HBwZoV'4tBxyaA޺:V 0&k "bIy J/:\\\}W;Fn;ڒ摊/WDPC5 HKѮ%\ dܫCI Pr8MkM4y^QTzQvoS(u[J1tѳ;P߃{ qYbB(D^|{V]S,"n֦Qg[7M/8#kiiÓj_qƯN v`yE!J_a#6tHTI`}=,]Ȧ#ndģ_?7% _[E'}ݴ+V*;yO#E7Q+oLz.LNɎ kW pu#--w^٨;ˇ؜Rz}K <S.Ulqfys_`FԖ C8%<qw[J`܋e|W1o>{Jq()z&wܗҶFgꁍIN%؈_N-χ l|o}JP7cЪy]rl(҃\$ڸt:ȮG t*)L-TONSr)wYcȾ4ڡC9e "_Pp6q-hof{"1& dƊ`<4\\hf1"[P6>q&Њ?'I>r*k&99|v0"柫+xq8i'G v踆*ڠx<8$欪0z,lV,lNݞ)Q/=7-"=Y.R.^R*N]96ˎPvr;@,hpBB;'b)#歐b8Ȟuɪ+[L:xD^0DNpgϏh2c 3)0?4#8"_s8%v?%SꡄReXQ+a(sO]ηܯi4C'9IT8b856?x!gט(+s3I>i,_6 5] o-zz%+e,"*^_N}&F+>f癌B̹ꞎloc9{d6pA-z8Zis7e7l9AMYmspĦ+CMg3rδ="UF#ξ)J]N2< ΂e~NУ\rYxqv߃!e㣸f[d L7̿1#Id%[ ~ 6|ž3Yny ?P:jVíbHګz ݆U4ۑ*nky5#3ȅRTZ 1ĈlRP}̰x5ד4*,U軔 "S 4 YwԄ)j|Jl {ˆF_b3`:BnxR+EqE47._AE!b]G| Kbo[q n9Ti<<߹DZ~[M VKϠB&P:'+HXu:Wwg;+jBr WRU*Ҙep\'t9 p` L0D/51!0 6Z18 ~]cU_67vE~onŐsK_aZ_ճ~tMksb SGgeAb**-Gܛk7S~vٛ|bMbfI^xi}eNYBc=lRkaYk9zaAqiB*w[-,l |3{vE˳v8KYd֞)mg>Di2*C_Jaet>U-棶ա!IWe1D2q='ʟhCvUBL%G~{OmGGq{=2PhdO B|0kGGPxǕŒ) aXYf(OF>9l(?<+mj5SB9 +u FS㖥ս)? ^F/:ϔ riC\ao;jO47=u)j:Us}P!Mc,0wmFFҼr m׿l%>}*VDd,q ܇*"֙wn>UfXVaPwrqz>M x!}Tz;' ߽擇Fd䧋ŶTX82=¸O$"EcYCl]872V5״eQj ΚQ4R ]qV$ u_KKž'0Or襌2zZ]ŔЎ"$?Ja$9a˪z*MGT YGbC2Ѫ Kz[Dc6k_ ezXZ"^OQ]P&dmpFcF>+G~>aa\J8"%yXv7 b-?l,7}#/_\t]fF"9Ɩ_.K0%P3M~βW "4|ގQA &o.:ÓEc!ݻ߅)Wdoߝi<*@)2jf' %K9U7#!ƽuYO\V7KcR^^VaQ?aȹ0mSȬ9@e"&LEJd&VK8806`[Bd׊Itx Ԣ[!{tԕ ES-",.7*Ăet*'o-֣hI6eh/yEvAjXv2DM$-V/Y3 H%(7&1 c\@ۺ1cPfX 0dǾ-k߇;9B7Cb?~JfPo,,k {x33 XFtyԴ*7/#w-pp 3v+EOʇ)-6FQ!o'Y`U'h8Rs;]{?踃}~MEС9j5M"fGLtӱ m丼+d(Wq^I鮁m]:le 50|< bsjXbW?HVSz!DXj)[c ?0 Jsf%9;XR99`3ywz(?6SƚR8Z7n}, lRyns*a.%u8j'4t(hf9\6XǀB4*{ʻ~ ť{I|0' O{(׿\3R x}ׅO|AC>mt~:0~vĞ1t:BStvWbA{FHLg² lP<~9; m)/Zym)YmK1ߣx߄Y[j:JJ8Jf$t gci٬ KVOo3TC?!zݹ2{XR .A*Ow]ǻ} 69-ة(3]SD SQuQo3-PڲԜ`e`Y1w;6 7τD  Rrov Nө^fNȦPnV} [(#Zپޖ־r*[csohUV56 Ѷ:*`Ow.fӍ b 0!'mz QK3a|χ_R[ 6M26?<u͆C (-GCۅTH_WlͿܯg'I`]bT3Q ;`+u4b=jgvr)8+)n^Td:i aIcƯm l~='1JcZpW{ )cf]JfE[j{SQ$ؓ='wg>#];tcb+w@I& 8-3 ]x%RWxQ-rHEmOBj[+.xvD"4> ( tܯ=&lWSTa,!%z ;]yWaM5t}̽O/AØ/)w '_ %z)oۺP;N3IԠѽ2.:”᎜cb cS2țuG{O9“p9p0ɕMߕ?dQlZg.yh}ywANrCZ*6Ēd2Noeʛq`} ͤd=')0!Υ4c, -׼jԔ[qn5r]pڏa\]Do-a-l^Eԥ6~@6-gTr_kb3X%v=Y )) 0 $5 J_gS|4'*Dj0xyD=O`1EguXIBn$SZCoۘZKl1l\w<ÕB:G^c#B?ȨYCj31}@l"pg$f^0ѻ_Y*+`Ts D"ۋc1$`4I4ƬxBqUi< @"}/EЬd{C>=;BI8o'_ vO16]2- JhT:8zBCyn1M!F ΀i۶(߀OշvPf~Ĩ!:)ӣMp_3|r6|44bp Kgܮ3q4HXt@ 5⟳ϝ&J-Gxolg\+t'| h{*7 F ' ~XxфzW ƪOhaW `/۝5F t'9Cea5{uwYZFKz߲:@Vpu2eͪD<mxXtPMK%S8vdZcp#8,;]r__\Ɲ=u-Sy'!WQn0oJ |#QkZyAok?⮍< W%jGZ p5% 7 p8(ƕ@릒cbX -Ums"8RNl 2"2oɻRpn`/si6 )dy;(ɲ__ jNm֡m0ɤwʑ|_4vL,x[=RW4OQu9O7lќY"xB!=!F S>G/>GrּoVy0eѮNzaۼhM1joAN^/1|N&US?; OYLѰW4wЗW[qtm2qD-:EhT.St #Al-w:E$K61T]`e@j%b;dm8D$5RRP"h[_2q^(EF P*Ϡ{Ϙ7ulx%RZ>|˥FHa◣go3ޣcwf6B|y= 1h."?KX jyf9KDz}ӗ^`7n g7-{P*?DS>ߣ1V)NCdTF( Q{hûx#]\0={Ŀ_f.\$PG8xjs&;{^ ;5i{Ы7(H/,Aݭ3 nПSӂӲG gw$*I{߽%LO} Ծq _ŵ,4j V9#RpccyU#i4N۔dHB츂d{rŀh,6oYUdow_9aG BDk(  ˇO5T ?c\ƿֈf"># zwJ&rG E>9Y y]8巫zH>,cĆ7߄|BOFHB\@&0tfzgazTB/'q|ySxdW*] $M?ŨpovF[ce k iXkrS1S1pG|(mL"/̸Bm5q:Y& *,Ts|hNnj Z=[w6G ki8F¿4LȮč߸c"xd\ ʂk0>_^vLn389n 89 smü~֨怟+%o V_X#4~, `A7 Nԡg7L_8t,(tYL œE b+AvY;xqYH볜N҄L8 cwvAME^qgj)h~郫vhv &'hhŊ!@ vA} eCU&"F((6g/,IOWWCR>=RZ$l:-[e՜r!A!/k|l4:,GϛVbU6DC/qzw:=&b5ۖ|B/ETTЏg`Z`x<ˏqgUzL2=l)ȵNf w'dJײ% .W ?qÿ[,ou#mI{jǤ;6}3wñ]Yj+qZ,4l"0לoO[M {j=MeP(bX_Jf8$쪯7D Y㐕iC1Ap 5Y()o"ueFy]ViM^ 6OCqr)*IiG'6aݾ ~\䊢E>0=U&o%bJK;#>!Պ\b[@6F.}.桮R` /~qT /ڙmզl c_,)$2$>r̋rJEfBapfkS UMM>|'vaO)#ͱQo$$.;d I$"Nv~,FTꟆzZ#ʹ@|.GLX(dbq3JupW>?] )X5Ѽʌ~uUē+.B;SCKS#H]o;tmnkiaQ53c uF_]2Pzm"FxGW絨Du^T"\~{Qi'/tm_cn#CD;VMt^)L ,K1ME@gH9Sz 2#<[w8 &tlf뀘 t"Y>P7b}u^+oQ'?Z^zk;VDp1 /)K/myynK^XQYu7hp3K  ș瞈d\Q"ηOx< כPHv $o@bĶ*)\bIw(|ykg l~ǑqmA*\ӔPm-&첎8xfҘ?Zc"yPTaK:1N RZ Q@eZŐ$8 Jf7A Odsİe Zcϯ~NlnGE")ӕ!=JdC^=N6ޱ& z.# ߽ FwR+2yA=_BӭRɘh8`E ibfzX&TFt*$1u]z{229†ϸzƹ2S$]AhPFJs ԁђĸewEH Fdz_/$8%A>jԄs0SBV#+W,I9[bu w/h1aE2-[!{d8Vu뾵L}g(ڐ:ٲoDXֵ*?$5!nm'Budx4螾;lq'\,k{ ugPi+eZ?X0#},",҈[QLn]8A'OۅuV&UjR!Qɱ|' h4G4XPba-,?n?X.5rLC?h}F~}/P]#KrGzlT+YJcPE1 74G!h .ju" W~ٌ>^BT. L𭮔=U9f6mY]d^# 10C kOtS8+ -n4?@\j6(+)Hk'ı;[yl'\%[Tϱ)֌2+\MUٿ/LnۨEjE]+im6#z:G, ۝4KՂ'?Z\ oUL>mRw\Aݧ艶lC-n-9o`:m֎1n5zX Mf3MCU-B"D9K1 b}l[;+@t:Rw#r"<#0i5< nx@HUW5`djp0DƵå0Àw8FLk*ܑn L<Z^ݚ0w޺ޒ9 m۰e^ՙdE"-uHs˄8NW*)XKZ4pbYrvMf4q zn t3r≼|< O:DJ^u["cJ%oc . j+_toBxVJs| ( #j 7ܻRO-(? Vod^96ƒgm.r2ox9iHp) :$Q*BG[׃Hn[}rֿ;RF &`z<$qK/&~3sNU;(D+}rL*u1A^20ʡuEJV5jPw0z)Lm%AiG7],&dI"٩p֩Psa sy ꆦ ,h,9YOАOTwQbO3 )/ I;\>5r$af%$0]۝Ds5TJ@]݄:{Z;}܌zݙ c3]D%\i6嫤LtA73CV6Yd{^3wF13fir $ I: >Dp2qwM|" {54oo𷷒,x<tHƽbyATz>u1"w4i%¨F&~`K آX,.' kBo(9H)AIa*e.*$3*tJc`fnn=ΖzDq;s˲@G}'#6$a )hZ,16M.ako>a4bv3zͶHKʗzjư @ θEF}5ur@&uM:k̛Dy՞! xlS|71~SS/qZA0^POtHdzw`K$,Uծf]s8OZCJKmD\ij@(E(5K>j}>K{ݺ?:XMw)1E1ʔ)lF+jiϽ2fq/ɜ*-ZLD8P[)#Ve6GOR>y^'hgBg# -՚HfZqYImTєN$ ]q@ :ĒQK0MIMp 4rc" gHo`IljU@͸ %d=UM>@ys*csHPMPZ0A4O?'\Oy8О>\zHb%;h˻揢i]ų"J86HCگ|O sw9vɩ$Iۃ.7UKM}J $O+K|oNZrf;YּYV=УcF!ĥ~A2#S^D_ bښyr$ y/ mRx4D!<-a Y`e0S;JɐK4(SH~]fE=mNhzG l߃/l`ӴxLRYTҤ-WDmb3z3.08LQ, c&:"u4PY6Γu:DHV GP>*MN3X ZWe]A4xvj+}tyc nCje@[y1W'2l8*dPߋ9 q:ḪmI°C }I9 dmUS9by0SzϺ̸F!`cohG p.Ѩ<<fwK#u, 3~&W$`,a6hX:ݿ O*M=;,?"sґ28sn>Ldv",u K<#t "X# ʾOwʅ?rbgkֻAQ!ɃLJ "X큜-|xZ%v4q#A~),]zrۃ~_U,ՙ[hХ:0a>Wq?'kM5"XNo3o%O.29Hl '~3XY#J+v֟2l&'pѲtSsD;ijOadLI{$g }gy빚 dI‡W$[^%b#3S9K>Q(׃#9•M&dx50UtIsHzвvAS:qC*E[-%>ZﰊI%7x?hԑ%8V9[@Zm 8Rp Bd å2n%Ns4OM_%xfYhʐ⠹Oy;o9r+hG{ǶM߅E"g]6+acW7tc \^FUSnN~_nkgL G (<Gy U0wg>+PNmA_*a>AŶQQ#R9uD,|W pF^ղn+u4ۣ) pƖXq{F8pU$wH:A`¡@yk*,VNT*|V'gm70nVL/~&w|-s@7Nş- blɢJA4Xd%C[>jwZz.{P~|&bDvoY+.]9IDAqU^MHFɬ8%oϾ[JmO'nE'2KV=m</xO717NV\[ã;گp[٥Qvs߭b+uM{?KnAl>Ag 8>5ozrIf-a&qCZH7MeVMh{=`zk=aMyF1#q8 aɎLHPSD \1bS eZF`P|E[NMգf. RrzWހ@B1(<;d{xu&C*h5TskD)u=-"JvW MG.Kxf8BHĥ0\18"wcC:I /pJM'ӲSU%t8ɠWџ-d(f]\z5jk;F71UF$9*!j% ۇ=; )Q#4-ńhpќĂ4[ķkfH67z<!*H2ׄ|QnѨf[Ѭ3w/ϻAm%{~#qO#cD57@~ bO^m:;mtKʀHS'uӸvӿN@lp_Ӊ@7ziE= Z5FsT&=v ?GVT-'Y@ni5K_;:k %ht -O-ÇV ɾ&i'حg/cB?/gWЁ8V &w> w BXzX ݞ1W>%'qDkH ^evϙ8*ۚNX3XR0sָ5hЂKph8*s α'gs< H:M$L.;տKƺ{}Iq6h,bb9hjՂcHĖv׽ N[+utA=*_!Nn`LbnF@s.PxM}<󨙆 `vQv{r4P0 &XkeXvV&64O7rlk5+n-Z^=\5Gm=g҂ Soo*oEUS= B/qj5/*u jm2 #C`;2;2( *J#f B ܖ-1r[U)yu\ b/O'^.CJ/A"[@cuW ԳM"]-lj\ČkDp0)p&kuG;9A}XO2o1ƫzUd2|3?^ԵŎIm]F#ycҸm< n(?D K(pSyj+'#fAXaM-^ i q[H6"YT9%86/NW2BkΜ2P(#+xU2s@.(%> (!$ar%U.\)曔5FёXSaȻ{jxM6+~:#7N' mhn_tĒ|Mٌ9m_+s7tP5jZZ)q-untLjKXMlʟ8  :*<ʁu}Nq`p?Ԟ(a4T^3w`H՚r;|_{Oe&۾?Gmi +ӄϬ\UtpԢ2{j~IvJt: CjZhTe7 hw?Ґn$~ 7nK1鶕DiԴ=~.ٵ,85 Pe[fRN<3ƠH3`Mteigo=ȍ5/g[ܮ- 4x<7/wB ]SKUk%s{}>oz4]c=hriNEsdqWeQۓɟ51FeF,җ[%4wyLcbz|19eTa[t 5OP ̄#T(OI\9?2Jud|׬qA%`2uqt؝PNyC<9?jR wTmjDӀ#} DTqlA$<14WZx5'"uh:}0M\qdu$-M䒐>9zP x:tN0N^D? P51c g|x;glA2Xc?fK1yT ~9ǟV&_D~Ŷ[v:77ٟ8ij%8bɝ']h:i|3:nqŬzQ*Tf}ƈe Vt$ GR:4ޒ'%eG5j1Cf+J(\p憠{A4Z;2#v!A͌ 1C'ӟf،^X3T}_Rc){c@ }N-ڴ [gQL()ݦ*^,y|q>'z0RPJذH>K&Y@ GvyOʤo=1ORعZviOcC{5pnqI eb19t2h^"ȡS pjI~ .ʋR˝oR V!v5kgu4!r3@z.b9x&Q*k;Sy ]&'m(Z.\ MQE'5f'2}<|~3eȄ`Qj>3p^:oaH-EÉga!f }8 *uum%ON]@+񈊄bvUAY~G.Pڵ1i ,'s7Zȁ>e,.\kD.O}%,fmIM[0?Lӷ,lF P6QQ$iVχ@ѵ-m ν 9`ԝ;| x+Xm#;:޹ x29E. ժ2] { /̗J;Fzqi{w,-|ѴZNaފp?@?x98: C4T$~ ~N97r`%ȌiV"!q.v0Zx9&XF]1']c r&#s8 N*靫vˎtsϝuKtuc?UNW+ j-z6<8чR?c cSoa×,?*ŘV+_臘|܄V_z4w*+E'uW)1m~؎[sS%D;~6f.c_2x. ({%7~F0g,R ,J i%S%ϔUv !%e$OaU|:upj7ãcTݲI@'b* &SΥX۬tw9߯@}wLAJ mvc Zb'<80/Sw}(J_Sxc+6uޮ]NO];;9pFYO?{٭95ΆR2CDT!f_E(Y .PuQtkF'B;OAd!< 8{̱ ~Nf]}W`9T)(`A~w:.J]kI{SCfb4fv$=F"iX`(ʉi4xֈ$+a"1A\/aĆm>b7bW'g'$= F΀i,!L>.CF , z ^"42bўWP߻-Bwv{Q3*iwpc?Le5YԞx=}Ӵq(ڍjx!6YЙÚ_tjcY:hjνR.$8 <;J8X$ eԺ7'ˌD.:y[>D/mNcbПסV >r,RI. ISDİF)SF*TԒ ~:p<" DGnu 0@vJHC-,o9GRͅҫ>Bmߛ)a9AxVz+to'm0^H*o lybVS]z\fkAҵi>^|#7\YtDmƻTJgj-а7%4=~3` FS EM_J?RD6 $L.|u:Q81 (t1$~$sO FԅA}&CFmѪY~~@HohyoB(ug{:esfgG&PeD~X۴y (o[ 8xzx1s4\@WJOu_i傐A"~Rf[\W<㿜CQSfCψz3E/$%2Bj)P;Љާ3Dn(s0ܑ2UgwTy+jg%j~@qNpkM}Z6m˜76%UŴ3B%M= 6nG2ENo/hFq}fmTw<**#Az7U<rd2+ 7UPקCGw˭* kt$3w(WQ&n/ JumisGB-vj֖eo(ͱugw(Ι6Ltk/uΡN|=/!0V*n諫_r9 : |gs7%i^S^ORHS?xNN}_YY#*Z+Y0-׸Ka@zjXKPlWݥ٠DX\LC3BrVm&_$pD`̒I`az$"{ᤳiۋt T_O{6Qu'0S;g}-BZD~Xl $gK'4hKW qCk_HE\c 'gP7 Dl5J;lhS<a-~s٨RQXa [~&wb*Đyf4ǰyahot1WgΪ)I~#:a`AF#6ޚ&ߛ,N9gVwUw(" ^*jϿQ& H5"(lҀSQ U|yGjt`vx 94eph k:;,XܭnWz~)#W˭gԟb҇5F!kIXQX^!'&X:4M*>LbռWŧWә5-p`gFn>>՟\["-ȴcbrsbV7.ulhFڮ*m5̌+a/e;@ߩN@ѻמKdDjBw)TOy3ȢVsy1|zFe]^'4+Ҵ]TsJO@1bOBP78q{sd,+z$GRY{Yxj8HBb7Aam&Rʱ UsVGԨ_c1fiʟO]GxE4WN,2gͼ6P;*JfV3\%]+\ t.q%1I%yޕZΰ72GvO IӍ7=bQ`t5ZQ=jη3un|ʸX8^|s:a0Wl̲I+?y!>A- ,z30M%~\РBS#*ZW)ZG[k/ ת7Λx KJ p U# NQ۝DڿBX7"JqA|988[9aEe0 DeIc*`MV%Lf@j N۽*/(z՗{"YTyh."/SRJSb ŇЎ%2Lh!Yп˛T jTھ44W<55u%UhtMP脷04Jf0m4c$, Ăs}upLɏejg[+nD#2p[.䩯e "#sUS%{!'#QS).yz5ݛ 0߮\(+X3iRGӯLAK~6P혟БR*3߽QJ)V ,I~Y~<:n2f"++BaMx {]BV̦G3)ajYG(I| ^oC">(t{' AanN,w$N* QFxObE#l QРM U랇pCZm:P9R8iM5B:}eκXڃu<ԍSQUL8I̠9jq _I:y'DŽa}}@0dN+|%Q["bJ߭:ޜ<ҭj+bJYCrpgw᭶/{}Vd !Ȭ2)5PxTû%ۍRKCу\au%-ż]a[ʟؖʺ~B< M9F sbro:JNЌɋЧ>x-HE] d9|GlEfuy :`˲SJPtsto4g""KȜMC 둣׳89m5s||f F$/J.^")aQ Bt3+O CNy#_Wg=VEæjNq 3*Ff\6!iLժI"}Z޸a2 S{;Q *|a<xXeE/IPJ8  .:kzaqOƱCj)=sn jnA(hŠ^j7z}&J&::@)WZQ+qDȘRI’HdWh̚/ {;^$<oI);uI~X8XE%}'сfh"}RоO0I? `Zh

    IX'5Vj]i]K-#?% ~/biGysӤD$n˘HK+VC:ӌV82Dp<$\k=CK4Ǭ`e?T~Vt(@( }2IGbb2J%*o{shN}ղpG lJ3qۂ!duC2HAe(X^-]H^JshRA;{8eM(3;%qq!;=9öjA6̉c&ڟC=fi5@lK`"e^H(/ѕ1o A`W5Of&R1]f[#h&?!u,lݷ`;̦܃JufaigD`J-ymExLZzr䖝`d-z6ӲEe̪wΝh0D uN0znԦ+x*@R= t򩼻#!fE \vK\KZ>ϳk!%n&`|i ONIbk$/W-)LH̖ sxS8:^ZAf'6="rYS݀/H%N RL ^re2xt#exѫ:%g\]hOW ԬZxMݪDJɒ/){_[N_pZZ 5J֌O5"jTD{u+f2oFI11Bwg,Tu z\px7iIZo!4 1q2fIgϳWYU@;f{Z2Sb6nWqpbCQrgZKQ2|E-v5(~X}3 ̈?6TO1s#C#,I5jR-a>!G~^VBZS#L(NoM2"NFX@Tq_gK)hw0>Un./#QEor%t29]2ݟ\lb6DJ$|{ыv''T-X͞%=!"܂#!r/+Cb+ƤD D9p.#=JP@ca!n_QSwóV:pPNL̑ ,<ʷA4Z27߶+~)lKjR$1/mOG y|>\E#S]yGj K>%\Ɇwm \ziJɼb5U;ا5z0wSMayDzt/+cJ>I`A6+h<7zZXm~\R8}R:TU{*b6$Au NG[8.2Di9HndMFuJG7.Hl?&]&ۙܬ%FDAEYɣSlݞWJژ 9%m+ XW OY 28OLWE|<!vͤnRS{>f0h]oZUX?A bOIdqaXpLZbaAԧC z$ugʦrŤ"ʑTԂ "d}g۴oIB3o%ims#/?[>MWQn\lZtg|vKhTZvB~>C[X2C'2(,4%|a4T4 Z LP1 6٢ĻwqE٥aKڬEF0fn(p?@{(߹/ȯ(K[~>i_9[NQ.  037aҎܒԺP:K/P"j댃)OOmp'ˏ^LBSfՔr JuA(*tu0W%bQmÒs>Y2,O"lTf~6r !wrJ#ۗ([oUٻiC!ly`:NY);mFDg!ܓxYt@Bo_P?O̵?5D}b0d2<QVl*(@1;Zߕ@R#:@u­|6$%LX`LWp@w@qqϰ*8ɱix+;P?$!N_D߷q)G9y8F YDKX&,ar &DwB\6xKPfY~-h57YbYh+Ukc8z[3b8 WfY*ީg~ ]=)@g dmtqLX]Э@Q(m Q%j ԤGY^95H;-W!wg.Xzqfpy \dJ|;F&A=fUKIQT[F+Y3=]jq % |\ay>΢ZG~Ƃ TzrDDLkXحPGMHvCy&da3 4K+𙢈pK:bcNEIm'HVxsɡHo ՋDr$' SkXNJ9ѫ7`o~%* Ci!V E \TAt@<_E|H(|<K ߐ#qQ.G|I^O FU6b puDžq޵(Wr#tmfت uL~5QRC…tl 9U (8e61M&%W6Y[UJͬhflsIt@$(!m )GډENBtlEo ƧaW̏:? ASƚy0JEBp%\w/TM87Ph!\5Ai[4T+CONp ~8!PY~<":ZM˻x~5~ @wN2B;d:6{4?(o KDZxtЬn[APQzP bb݉0GTwHE qRB.Lrhd5Pώ\NHQIUb)"F?Я޵.Ezxܦu?";&@-3[?EN| W,NLu }٩^|[2a,JfuԶlՐTD.ZNWMxJBD#Bdɒ :${f'`iB8sR>8bC,q2ALN&AcbXZp pyͶMfGa 3#Llr,%IY W(uBdp\p'9Q!'К}R(v=ɰ 5N9DGë*k <%h92gYZ07070100000044000081a4000000000000000000000001653ff6e20000622c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/ׯa]?Eh=ڜ.+\5n|[\#җU,Rf /0XTPϺӗ`2F]伪$6RvO,J> H|rrUyXD/27 M#Ysy}fBk#k?m ^ d ?r9&# 98( $+sΟV Sh>xVக+r #\2(#/ מ]rkXT+@&"jWW}ہ-Θ-ޛrg$hurHDIWJA;6үǟf`gY;<w÷W>vS\]:tם|@Zs"eG$(xgf [ Ã7/Edv(Nʖڨ;lC mx"\gh2bh8NoW@:<*U92vIm2LQa7yt5k˖bq[F>dqG3zi px\/򷵰?s|Vv zU喌ማؗxx{e/r8)`' aRL?TZBUqR;ڟ0diz sݠN4SDjC@`Ej| hIfp("d$8]yUթ/U [wb1~+u{Y}nR8u;R qH|~Ut?v!mݏ6]&Y[FWRm՜$ɽ>ŬT8Zp^H_W+E#帀G!w A~hDx.[6 -@D&V>ɳMVNku ndoSQҪA 8j|XJ َOA8/N%j24t^do6 `Lݚ+r57xV a:1 HB/{k.("2Ւ1&el</rd?9UU6)kC,nT(25E0G;! RW*uNނQd ܺ]0vr_s1JfBG\{o_74 ~8^dO1db3!PHL ?[!0( `<gɇ\Le)$?{am%Xr3Mv:Sk'tǼ?܉f9+ڐcyz6Y@tհjߺU)nP 9((4GD%2=[+?^6a Gj*uonb3#`>ȕsgJP9FRfCYs'0Qθf ̀pI䥨@BsMa0E⮰X쮢z> B\ۙY͙"5ȾK3 vl cb1؍j $ա5riJ Ğqp-2Qj`4UQR-uHY*8*}]H|{sXd ԷH! /B9C++Xwg=G!C#+'K9Ltb߃a ^ţUYIMa{ނ bq Ks-ޤLԿ:Y |J(ߡ[(Gè f g4sӔA.YQy 7Mɗ!F %ۯ"2k%Ԉo r/*7x9k%; ~yr<״ !b ѤT읆?Z 3knHBu/yv0 s(fsGy5<uDE";PSfu\0~G09[*i^+p+Hny2rD=0MK_P4p,cΛG, rMMqLLS%QTv 9 ,w k&ͦd&YOeDF{U9 ;zRA @&屼ŮuAahN ߧAlQŤSKDgf '~WKRYzjڱ /$<Gh+Bjë]\y1bl+ es߄nSso!٪l.PE#uҗLY8 SWi7,xks(bT _>stIQ3ݚp ^hv׉c;-iDpjtS>`ucY$x5Ob5 > Ǿ_IYĻ=_:'Ñc,Q Orrbن[a g–&3nh^8JW3~Jia2zmvqD$O^S6<=_ ќYʉJ--Tg1rA?Uc̶ Vw= ӻ52]UOK5C\1wfǷ? fl_J5/^ȧ'5;O.%X&/fG,["!>R+M ^2Zз惘wt؉l4H!$S] +mӛލms34?.ahsd.K @Ou-PmrƱ[{)hLAvd쬴yi5"B\+ߝ K8_T%ͤ2"q\wyx}UGk[$c{Gq x'aΊ.]`\Bؚ+XP?އ=~Il{5eF%I1&098+īqSՀil6.]>NWiAM6̡{:$d$@v^Pӄrg͘ZpŶǾ6`3LH0Mif>ȴ3o<~!=Šob/7E JM{lLЙFYS~i VoU 3/RQ6/ˮifG۳lc!;5qhѷlSO؋jI0gF[r<%˥Rqʛ~jwAс|Ci wᠳ)Eyp"Kӣ ˲薹GX޸ҕ@2w _" 4pyM%8Wp2$3C)+q8X j+-:qyS@Gƨ=#1 ՚a/Y$lQe2[Q[UjR%ZBFC7#Xbc59±wmohO/r&gtŖ9u,0z+G(F4i[{0!dX2AS[).hM[2ƑAS9g}q򅰱-U ڤ1&~O9c;`,a|M@H:sm')q_a:Ba *Srd^y  k'8vJ 66;g0v].p?΃gCG]tEŖNhHw9Yݰ6%yat"jv_aUU_^1:y;?Ә 9͌쌀!CaNU'mi.t;dZO e:;BM"vsŦhhe̟t Z^T˝tX>V\ gm4nu%_*wEd0|@ryK;ybi諎ZfTLX`VNP<xm#gtPn֚2R02.Vb۸Άnqq Fؿ c B,#hϐ.iB&=lOJ@t :vʲxҷKbJgd$(]-T|qH-Kޒچ{ tQdgBl%3"髸 f &qI.͡w MEkQ\@si>V^{85JEo;NNAɚ2 @ {l *8f Y&IfHyRE&ui1|끟iT_~vC :gyXЧN+Oݽ+k|5Fۥ|qCls^33S]Lx5 6/3@JJRan|°MoMqyUwmiH q7AO 0"ꢻ J "Q/WO[jhB.l lWy8Nżi[ qYgFJ+6b&ɏQ$wLrPn =UW1++U&eyytFL܋-sc]ZmjޱnZf (*1+m$<[ ^dD$ҵyqUl%JѰrX`E>b$U C,fRUft5S]8֏RFSsbS~kک^ ij l[ 9GNrXvO^ Rŕ_>}iFi=9yg]ϧx) }z;+"c,W%%^!Y$Pib8I'34m!'BՆT׀kvܠ%u켰TE^3V%ynܽb_z Z \zQ515nj DVݨָoV3Y2:AV)h0Y-!5=0 >yo8 `hЂD;!?J'h()L z,Ruh48Ў؁%5X-ʖ k"&HVcNTZD-Pz/; 1u' *\D֠EIgLv69%%$H;xʞg~;P{Y3.\>sy2(Nj5[*^ -u 94O,԰Qqx ]"M}zR#xI7cKQK ZCLڴmRԣy R\V7:S|4?<5yGvK-f`bË,hE|rG[?ًs~r>o?GCk@'y_V\ m/7vX euTRxe*GڳKlP &vKg1.-W(&{[ea n "ݗB?/&:s=FՏ"(cæo0.^:'qόj+:w;XWȱCW[, /Ib4igaW+ҡ3z QF|t_9.y'Vڗ'K~c0 t3k0q^.kmX \V5 t/} dAߺ}5j$9W*]%"8P-2߽0 C5D[Phcpբ^Z_mVM[F_@s'KvGC +&P8;؛iXV c3"]T wVE̯0.dP;WNH@I벡u/V5}54Ә)d-EX]9,,y *seV>DVTx`kxgMh@d"2NgT`RD/voaKRcd; ?&@j}h27Uv- ia})}[=ǼtHvr8 qC ze֑ۡ~P"R|BaV"{xB#6KMwfrQ Fḟ̖MMo׳/cDxanK^w{-Q;n@ft]P 44ZnlW]Mzm~Gÿɛ'bԱjX#ˋP ?-Easy;GEczopD߅^- ]S7>I7Jݗل\^R)8P6w}٨4l 4-&+Y@6TH(0|KvGD@ $ף8活C>ͪ\-fO#qmb/ s ^ce*D>( 8}jGZ1x3I[ׂ)ЍfVZ9JAd!Cd{nW^,ѿL>ē.[/^Rj1 2W-xP>#*?/Y(ͺ| jFíf~.Q*j;2CP#Jr;Wj&j>~LYa2W)kT|mePIWBɥ9r/ٔRMz8SxVOP+ }!?t$5wf wmrq?ޕ򱔧민rӣ3" cfs$Screg8myX%,Gsc9#ϺW=-`40]h&_9WgG'@Sw%zfHHo } Gh؇7SmGٲH5`0R!a50vD8ChzhK&c8#;s#eWy(zۮX'E'nLV.큁 }nj4<)25Dլ'%zk7m;2&W|lQVSѥ} m8 %R۰sG{ -|⥟Nd.19IJe2)!}+J^-nlS߶0;+@hO /ףGjlN61&1Aާ⭃^3¸ΊlWPP(?ͭHQBebP9ˑy4vGWXx )cPScnY| kᠠ@Xqȅ!O3$VaIARlӦ?䂀1Qh tJH??'dB~T4@'Z<9D|VqQ Úl39Up. Kq=mH3m `1l(j1ۼx3+^גAǩ,xMk}ذGr{x/&pn# b!s`1Nʒi<=JXI2Q=Q.,kAr|>UT{NvU3m搊T\J꺁tX,+̍8٬$xa)Sj4Vcx=`,Z*J^ ]1>v9}n!;&tŢ,Uʾ~^7b}AD"'T3e[ݺIt(\nMyt |lqeT~zϹ8h"t׮Hxt IXY4Lb_D^bFĩpYG_Y x:彺(YU5qf}ΥL\&NOl%jh x+|*iHam=jCq'鼵mq$'=kL&)"MPl.0mEX@sׅsO|&jE$>k3$:M+X 9( !XFܝr`FMrL$8ݲF}aΞKn\=MNJ*kVXɾퟆO@w٬]dJ$y?>4`|8gok!RJv% (ڪՐR|hT=zz*hA^a8<_lDUaQ2^&_8'H,hyH+Ϛ\/$_, ֩4|LVi#`n_|2Pb;X* /=u2"6{Dɏt\ 'jKzJmi,m5LV\cZ-^*{, |EnsG=V>qB+ Yy3lo'b NZn1}Fo)/=}T@jq۩ȚM.t(G#T[rAU< */G Wtg@cH ح6tfJ s)Q|˝z!}{"7n4;/5T@K\>HyEm7qp2k ^[U!VX(Sc[Bj!;_GeG7ʝF4S1(-'Ry~\HnCs;O}T.FZ9&mK=mewضW@j^3q<\_7EqynH 0.0)2P%} hBf{y]"akqEUtdN! ZE Kr XX%)&?TIK5ċv v{~cE:$<\-de8r,AGN✠%B eILH-\Y‰%PsC- T3cH)Q!ϽCT2ެh* SL.C鯏PfvA^{Dor2<0QٲP$BUSSCA[]U.ROj)qT>sʉ7FGޟNQ \9U47噥> w_̔l/kտs iלZ_\Ȁ#2J "/ XAPYۦETR:=^@[JS](@0x#eU7E#OwkS-Z= $-dVѨh*1 N>$>1e< : VS]?MꮱPVx\A*ziuYk}h@յ7׽FQԳ5`'ؕ8E_7-݌\F-ₐ#hr2{ c&Ddk~W:d>v@4^5x幮u vIw8"L)^&A{vbtl*F11TDy6*@cȶ-if3jɸ oYK-$5+T0Vbgԉ WW8g<d%eehS>ڞ`@Ofk o-Hi 1sATp0te^*}a?en٫h9qw B}we-Gۇ(ݐO @(iF̭Kqsa5Thh"s?Âǻr޽q%CG(q|m;z>6}2['ABiT+.FU uĂELj:)?EQfcGa6LG/߅VDq 3jRjAdb1Jn"[g?"r%^uuҪ&6)>T(^ F(gArv#`@y12C$I[}ӃLC:B4<A9?J1дrui; ѽL,)yB/2$Je;\ö ,"h;Hr5~M6w~_ 7:+xugr,,!IҪP*o (!T+Qj~iWKŐX'w4 CO$X<9\z/{gm[\1l ULE~XcKZ0`Ca|jѮ!>CJdrҞ}@RP=Ħ45rrt}8tNkb3|aYk_XP?i.GK[Uh QkW3v 5ˌKmfeHoOm4?^ Pرv\AJh׎soŗIP P+Jr.BsP%0*0T̬]NnBnsnB9C1w޶+uUh (Ŋ,5-H{n-IťW$`'eb/)U$~aRDN`˃u=e$1aB m5b"#ѺqSIXY^<Kՠcpr_S]!s H'za=nkʤRC-3`&Y``TzjTjc9$$6b!Wegy#*x2As&ܒ^?4> ܳ:s0ᾞ3-lHW30曧ĊT5#T$GD\E)]N`½4Mt{k-8P"v"8zr:phB/[>GNbiK=$x]U°)&()VûJ<|#_6jjkr}G6hrSFjEP!&\,(Mg4F̖bZUC3@A>[AU lzcnd3z%V&5B3lJ̸k&Dή,abI}JJIua &TcSU0u]VfdJ(&vcfLIT7'i,}^$:Q'tv):@pA i7b% `qӳ(dx6}Ay,n4 ^xczLvBwT˘o>Eu`-Ar_?$N?nfH_ &$$ mS`I/)qܳ!1ChY@: E8^c+K:s@b6yM\-vΔ$ * TPľ[=hH qZ8y.L\3Cg@+Qz!Rn0d }4)} X2D Xd{p1Y;6GyyQْ8CPaT< Ǽ,.a жssa_c)ЕOT(bSƑ̞C 3sCG:8;&.=Dl609Y/$}:WlKGDi2dj!5 * KX]n~z Osi @dyiq< AQK?֒n-һJZGi5 =#L_+k" "H \i*d^/ Ա6}p5vVU#|*ҊIfU֗~gKǞw VŢSH R|TfQ26~3ϑJH2!́1!Wi + )k6*a :MA4Fs>!Hfڹ|祿J&|ފZ–r]ף<"VnY* U;V2& cF\ i\L04^[Tel.6W1#~jkO\22E_vpp@X:nPdЌryD$:MM8:&Wɟl`v\7 F #7?&"6據[93Q[u !O5N&ݕuc0 RT q%QnK-Z,YpEgj=k2T>MjO,G.W\g 0/&W v!AU4fOW; Y#iҡ{XuG;^iz!~[zW mdR7@ַ[10Ad[M- S1UztHpx#7B8#mfk?4 T޳ﯧ)N 0P`g1f`DĨ~JpK ˜0Q2 P)vo7^g1?1=˽6.U{ 5*FYPleHbl }vu%) VsP&Pm"zT epVc{K\b~ciEHpQ,YIr^[` СЗ-g!c-կ*<`M2.'=5TwapTr줝zYe8V3:'[gYQAtkGsF:ѥz(EEdjQ{4Sy\<~0S|jxԸoRi6D/ZAn|Q( `juMV6ySҮA3ƏhF0 G*}cf h:T;dY?Nbz(ě>+X.GSFn0vr7^X% Z?u~q ChWgjXUKH"C>^RT{"b0C% \̗~y+\7 gjkMsIZꔚ*Ky\UCq3 Y $ K M j #Ov.5drX okn|w [-8"OYH݄x⚀@N-&٦F|0-ޮSKjq60&@Xp❱)zy9+X` :ȇ0n&SJ6* Mn,,Q0ETBv\o_SOdƑ[pgpgWgȜ-2n^53|>tTS#2|[|"=ba]RNo ]6w_~w%S!p™c"5'em3DWzxX/ {ڙe /3w[M@KbkWQB #ZdȰSM"' O H*k-0͜$Mw/I1qc:)XCMPN[BNi5(Cu{0rkK/+í Z Xޔ⸁D?FʼnQ:pc߸gǜF. 2x(VXbS.?3h3k@J/&60OO-?@]jAe>yHsoy[0.@p}f/Ma@EoM%pEp)W Nz9lE&q;xmiܛ>WZ;(!teiQht]L7kVvSk a(%IΦn6䅌Pۣ|hq5k¬3`Ku4Yᕬݙ< (/CV-ې8ÙMH3[]}ȔUM lUoKݐ;<_N}Dԁw$l^ح,4Rbԩϴ6IBd2'%i:wX'O*].wd/vmw<2l4F ҉F`~9B!'EGK_:G\zx-- hE{:{&mf;hV"p6}4; )fhQƕ'Q*λso l7#Q!xaB-# ' w||Zq{26K pY<WkJ1J7Dm4*}B1^ςlk+\c3sU{` W'®2AIs <]7,((~\](.ppCi1lfnͩi&ymn"kH%{IRR]j8^ˈpt/K̎/T]B"$nUY1z3i;x77´K1@4u'Y%jLٮTK?C굝yRf Ɇ&cd"δo *pZRq51 &q2ҨW[@#dc{<-QC?b~Zٞ$l,M֭jUrF.0FކSG%^] 0:0)r5=3Vq@)qvR {7戅2,k”>dh[.#z^cQyXA-PiE@d/HV򞰐Kc& tk) 6nRYN΀C2JaM9A]V7Z@-S,_*t)T0Zр )ԭnާ#4M(ugD>ީ61a0ē_ʛ)Ko)}(k}~q"inO?ЬJoK2 iMya-,:O>_W-[N0 &E ҜXl$bD9A'i).:ZvT^@NQ> `O cB|B}\;zײ!WvT*W!XQ˓t5&-EtKõSZur]?zBlVn ѧ};MKaV6sRt]bVw4x揜  ײxH :}Ap"UP Qەed<+N,sjr@ohwU9.G&4AR}r@B봑2̆4X-=em(f%K\88R~"_$L@i{QP=h-X; (^bݕǺ~rSS!K|^Z(eX9=-Y" [?6(;(P>x}H,[@eeR/N®hT#=F2cي2<4r·M̔΍L@ x5 N7[~Ou Xjs.h%sAazT=6BYxqt#ة=O7(HzʤvZǖSc}5*Pr1 k xA0{"1 .Y"~dtSUH&JzMJj<*$x7m%챁^ QrU$w Dw5}oa3:q)fI!O;1W0?6=qM#mLW58^M2+r e` 8&d d,U΍= ~yèM=Ěc+\\=`7z E*Qf͞r^TjUaL\қDZsvʊׄ‡#vju+c8q 7s,`rn+q2wt`^?)'+ԯnˉ~JN{M5tz >nхE5zBL"P 8xـ"l` ,ҐVܼg uahjp^8ZWz|RK~VLqJ<ǹ!-ŃX3ל%:8ˮ>Miՠ.m[>Fy _+BjC%4q{p<C$>WF}-=t2k~I<5!RM@e㴗亁?%RT@PMQ qVjd\<0:B%Fjy5})^QO9,~{2 K^tmG -$7a?s+ܻŦ:a554"J "Di-!r3dhvEM+eF&־NΔv~^L_ZX ..R[^.+[G|5 bzw-*>Y[7S˓%jAd`A.)JxcSAq!=0gOma_c N_N/}Tޫq6 Z| "VIeJ}\vx-KTpP"g] h"gUD^"5Vi[xZx$O9 M#劂OniAXuv,$& ?$2ȥ3[`ur&Shm!f)fբ#aeSrpž7e=0[[`RF8WɸC>5`5 L!AIq)kR8b"K9a0<"B9}.J/nһNy5E)[qz)/2{aNyKJ뚪{U柙,8Γ=~1rXo{sWK|ddnoқ48}DxxlisI:X&o 44ktr'0^:u1 3h)xREz5ϲ?-NI8YyHc9x HKTGiԢ0$EvB,lY8kYS9-fI*E)S3t$I>08s >+u ҅2R#,Ery PGp CVEVAI2UV ?n؜7NL|`Oit(bV GPiw&& w0W:SŮ"+})xex;wW=$Ytǔ~ 2)9F=z;)'NlYFZDFi! &Ut•uA:7ˤZK3FM2eQ3RX/8N{U$Sa(>>|m4ک ;XU~HIPY:0҂1mfHR2r*Q&3"qKpݡ:gYZ07070100000045000081a4000000000000000000000001653ff6e20000b28c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/K]?Eh=ڜ.+[d^Gio^I/}SBX8 wt ћ=a~q3 ,,Ma"zYtqÿ2PqG*CU=OB)̠<*í}rDV1^I)Gq"ټ/+~z$͘-JwXOK wtTztW,l= ^,d PA0voR G!n:Ayw?d3 *Tίh Ȗ8ؽ}Z7?!lN|Qp]\Ot=S(=0M>G{e6k.`rehsݶtE H'!C"xcsc~5$}Yg^0K^XtUg d&4NTҥFFkFYa#hT$j(=MuUQ:;襷MG/ eI<Ē4ףNܸiH[MJ # -3w+4W};jQE&⫟=?].}|xKށK"O:qHL{26HgB5UDLa%K=k<ŜD r:ZeAur ^xmv|Ĝ.5S~aUW0z/!~Gog4B>4+0Ӎ[L#;fU$*ee.ltI8C&G@5VU"iĈ]/DU X1O4v5!|`9б{ 9#VNl..Gi:!(C(/<7tf`DC  _읪X%Ǫ 2| |J)؇h3T5=V-:<~P凰u/q9"pJ yXEzǍ^rt!bk>Zĕe؆qGʻHӱK0Rc'2)OsPC"su)$_=vtYfRRWxQ$KQu%'ie k쁑Z|ΙMԙfMב;1?4s{.ۙw_|EژLNԢJqق @Ohe>aigzl[dV ќv}Kv&<7`{rtYZ<%&M*>{ьJOr9[YSrܗ⹋Acl1or`/lw9kj ^˶d&Uk@P0,z8MsgXpD hM_١C߁!mml⢛{IpDA#⸼++*=$8wC_k8Ĵt<!6eEF? W.%-{Fs׋ZH;v4tJFTrBB]<=*b4Xz'_8k]Rld<7Hc1Ϳx1_;#IpO^wE}6ӆ;5x ~\{&H.t&=܈-[4~um3o'u,eƩ !(l7qmU_6$ʦ,_\8x>=ݓ%͖rubDpg0 It6@ܫ\H(YG ?|#xּNF) ?5lh8rҨ/vyJ@ )$ mWNvD^;S~ ߹LvʞdQv7.[CNWrfb.pݬ?ީD6>jܼAJ##6Ene'HJm8{jי[>֡#p|y ȋa Pި$[eJT(dy04&e6/?w L|KSj q޲b6R# =lD)m#RBXC|4SO3jJ4IcލYH{gc.Q8Gk7/S5%Q/Uȵ }WK2T}.9 LOB3qq4Gj%.N!Cv q|$+29?7dM)HwGМ[PpƟ5ֹ\U8z-+P> ƄuXn+g&rY}bt>Y;Ya@Q&@u.=umLl&uFؘ5r^E𪨉x YKrz, B?q t͠(3 Dq.WW{#-񬳭1=_Dԡ9(}:bD'qˠэ-.8}_z5My 8-Lcs"X exr=j;r쩊aceҕKxi|8NlɈqyϡUb5I;#uM%`o38_O[OBUdB"t0Q^h[M(FK.vc.tB8:NI`3ؗcZS,i<'%'] #gk[ q ptN9q0U XO =u,DW[f#96ŪbD?VE}U 0#ǻ>Xȩ3jjjxE{n-,3@W7-j}Wm8C̪ M]w6)t@]V]TJ3nd >Ծ/xxƪ=`8$S#7\t GN(4zh1aCX [H(p' W/cZ%Ot$=Dn|pU{Z3z-tX? JD:F9!c7a,$,:$:S W~_~ &2v ~{=*C.ğwa|vM)pa'oJ2|<,+K,d;u3z#cw!0ĒQF=χ#!%#^4仁tl .THBISxxݨ{/N3E,`{1')h 0 =Xt%)v", a/Ee*29#X^S䂪g4ND)05qPM8扉,A/ NUo2Gq@a(7s>zwNso,xEfMvZ׽6'4dl\-.=D|ЀaO2/N]vb1?I7!<p*&#b13oi;R>\41Repb)8 Nt)^Jq&nod.1=ȵDYo^ oe'y$)]()i6dZVհֻB 3ئxY?o(!?8/SJ 5Ct0s oa 7pu;N6;ٕkUlg#8qh`*.+%Zm Jw[E|9"u/.AhK':F{`+c+bcr G×y#7q(f շȵ]l8dpڡ1 bMCiѲ߾ۘs|g,PPd'ϡrs74 p*C{1ƃ 4K+L)F39F-c#?W톮i*p% L(Yq' XT~Z'aEzX:SrjHμ9 U\[$ȌuQ@qQQ_y:_9 D*dktJíQл%Di͛l `^6ɗH.VBRn)GEH(8ľj%UZ8H7tԹ骲_d;t|$B\\3I&SzZZp>C*u $vSQ *ᬸ?,%HaKnZ4Nr#R("f=fߧl/`taȸ-zC5]bf3-Pؖp-}u'`2ސFb4&X]p;_fGgɟrJr* <(T׽L~XK2CQB絓_:񐔓of>x4WƧ b`J)FB#qR+(ZgFJn2{$ jĢ PhTx^ 0^t{+nqHv~:gs}~D}ʓd i#pRR9 9O# xЭDbDO%r?]#@{43>`Xך4J$sBU{MTҼpLG3e?@fSګ< ~J)=xDO59k\0k]akAJxJ[F5!uت~.YEqU(\@MiBPվx$3 LBw h|1a< "2200=sƑ% '$Z@xYktg:;Ԍ} 6D7Η.g;IYӡ7.dW4oIX:v#c kKXX}λb)7K8MFSu\Ap$A\*gdL)&[T3Ճ"wD E "O2z,jn'_!.Ca׈^BuN21?D.0t9SYrRNOeDW3ך`Q2'VbC0Q anGߩm.H3MxJ 0Gh6gl&$]sa`)bQ;gw[F`a`PCGqMzʈ8TWvWx fd$/F3iFfyYd6\_)Xm\=[e\K3x<*?a+:AqF[S[RJ fj1odD+{O`k==~kFz/l)rCCEj6v!b+R;ΌV+6ʒѠx}ghjR+>fE,= dZ"ۥk}u O/>**9n*nngf(*f5@mӼ2Z`fؘs! >GeճF'QLojumlb}гeS&JQ' uW쐸δeŀ4'Gz 煪ER8T<1͊D[:vBi'K\Om `F>)9;\AI>ϸ A{=Zo&N/[Voƥ}|'L~ϱXՃ[>hm^45=ڧp2kGĆJysUT 3Zk? :~!Sg+i Yn $v͑ "6tm0'*k.(tfX5~ O-/UwN5͢wxAr(W]O7 v}WSHWׅcY<]+L1dz`@܍u6,^q?0#ŋe ē펃BW0?YfEd^9*t?x57&Tvyi 񠞆LMl"v?\G'T9*𞠛 Rµ(„&'k YP!bH'e{f7¥8MxRϽut[Ogo7*ҵ(|}sRk*>_uwysZ$}@L9 `Gq^&Ԟ5Wt U>hB;%:b#(𫱑ε6L7=@¡Aӊߘ4?D $ 心yGRKqU,S)[ zl|ybdluU*yeSr_KY3f#%Udܽ6Ze@=w XL Bk ˅j1̸9R(H{ہ)K'h3l w=, Q`|ڑ3G(f@5a 'TN1&Pº3{Ώdɇ,RixhrE|<,XTp;' N/ 4B^N?B'!g A^%FFjuyX״='Ѭ1<џM[JBZ5: k<[Iu Z6^RG{@?Sd`ȉXU łuCy{3iϮs2 Re_$i}M?D5B񰼷=&ߕ/5Zhݛ*B Iݲ+,n,{wnV8zvQ)iA/8eM1ʒ)уl;:+@pu]ca@eIm@?WdC2l?J0wn=E뉱`ي0OǯQ(:8\ TSl@"j {ǚ K)6J 4o: ޛҼ.j-DZRbeh*`~D<@.G?e<  Ep38SO8w+T^V֬mHGv^zYO?ζWt,Y>/axT!k|UVh=d~+Gi|o5tտKJ$BЗ0*4NBFUU z#r鐛TOИZs)HBZsύf.;rdf>\թe.*$nYЮ <{AYLk ͠6gb]|7q}؋$<_1C:ؤDydTq[QxoOtu{}80Vi(M44 ;^/h?*6OZ؄MI.ЮN;#)c`<#ʔ@q3gXģc/48OCz"D!9PhsrZ4d>pGB0I(39rem%^Mwuu/؍!=og}ievR/~ B4 MND&g*YNZm_+c$+Ln<-Rofe-Y/Ieڅ`0#o3ɎkD0ʹ؅ tzm?p o}؎SZ~Em\M杌DFFZa.w0(ׂ;XJ&Li~=1Oާm8-#Bܟco!ɖH =CΙRVctkju`oLVX'n@LJޒjM16s/䏀қ= Y E%mt,!nu~_i6xHrmjړJx?IRW\npG.sSW@ӘAw=Qwc/o~/<{1 ŜuU?ie.T ?(^]greyR&"!?%mpTh=1ӹ:?ӣ5ʥ9#1# )b4o/88R0V~ _Gj-6mn<:17ދ]{Nd)K)\,ptjĈfZ,}J . ttS8̍LOl B&[ O5'P-%ӝBMx7g[ą[} I6?nZ@ ).E.IAS4sp ȎX-BvNbai0z-+ aqzm|^j"RlXrY@$\=ӏlJF_›`Kx@BЂj cYU/_I=+ejR-ʺ =}3ȔX*ZBkq9I+oY-{Cie(sOwB7,+ 3>RԸ1Sy;vz^$.ӈ=iAӹ1j@3\HY.ՈvndFK r1A yUj |J7Ťό- ֙XiN'"P6y$9WXy&֛oS99/)jQa~A,NO:=oYGԄ&y F0Aם-aLH| DϺ0l+kZ qHZTQA`ΡjiaA Pg*T/VC_&Lϋ7GIadWbC㨬GG.bu2X‰<>_?V.pA5cO3NPB4TR2L{S[Oߊb:˹bKO?yDzod8UV9 FqD~ֵЃ ogg7T W].!*}j6}|Xi`{zR=ZB /pO|E rFY*C_g !DsMPydFk:nBւpcW(Oď`(M(,\ XCte;-0C[rJ'+ITЅfbu@nNu2%›vԫn@9/xN&E h\΍Zf,9̹@ALY CzZR\[doMdH0)ºw$s5m:~U2Q -zGt٦8#$JLtr`!}78Y&0R `zFq|x鼨@K6yMl#AZXy @{HS;$-nU5-!/'xY?7YkbT-l2(3<;h0xhmy>Px(1g/i%D.v:@C_缴̓LGze !93˳9,pkW0l,7O#Зxb۸_) F?|4H X:lL8-}νīsm8H%̆ɏL>>)C}LKD!.LQ1~>|B𰁭lY=x(QTT岃 2`hXOfF,?|1\jRJT0b({(%W̶r49դ#++W+DKVց<z.5aWv7hQލЌ9! %3j(-T9;cFdk!NX)}[M(>it)ύmFVA9Hw~=žJs;(h?Uf#_np@ 櫃X"4j6ò, 2 DƲנc "&5`xVQpkxʋR, Co~V/6]io `TiV0I[w)Dck}\N|STW-67@HT h'/OtwB/d1sg6q)2;H~ʀ&ZDLZeM2 ߑiXͿ'jf}'@ ˾.= l@Sw Ɏp^x-ނC3ay;>^Mq owr%*7IasQ`vsb/|[ngWF6C1#8gƻP>}sSI8-#gR|, ID;hQ"-l(ݜe^pɨQSzefs鱗C]Rm)%7iIvۼ>) Ù ۹bClߋ2u0*mC_GR`Z30T=3M76:%9@eHěc%Of%TҚ&V mI;qþN~p~]a&0-u%Cyj>[^&;ۿ;#MrD}.Я^ 5Èk>ixBtIO [n3rʍeG謧x(n-pѣ@=~}{. v&#zhTJ25)8U?zHӺLE~tkԂ)$7RH N&'z0ONYF{C.:8 S>ecVҒMB9UyB""Kd6D{ѡQ~.׍z'ŝ/+m32PǮ#Qj&>vIąb=rB**Ҋ'^g<(* xƝ6'Lݷa>v | |&vokA@nn&N` [,UF܃E"Ŧ.70 i AeD# `=,;̀ ?ٹ|SFrD\bs׽NB{ p=tEڙ@i#FeD mMaKBZ wN,f2*5` Sm#GbZs bY8Z )Y4EVkkoMm{~%.1rZ^f1A8p(l3i9>2ȥ?kJFzWDG[Q#褃S8?7bʹFY9*-BykRyT zj+DTʩb4Glua`߾FsB59X 6'DA '{<ſC1U{!VYGI>"KwYXQ ncA1jm#ns)2Y ۃ\FNg?-;ӝP":@O#ޜKł:=SG0~ڷblX9'",5Z,صN|~X<]хS@:EySl3đ?am ><|]vB4P&ϠU%] `$'%N(0oG{4`lk&O%ʤV4_(ҥ5w!4XyWb*]_~ _f^k%70$䑵n>c-}x@˙r"0]mwg- 3iR=S3b3-ÆhAȄa.dx>.=A#;jr]6€PN3i{uh7?/gCʽR8<LfѳjK~*q L5zl&ux I ;(2 7 m8Z;j(2lTrוS;#qcD:+zӸQ,<-W;F_VAwO+M4n2dptԅAІe "I<,:j9Ձ"E#ar&"(Fpݴ[]set(.8ҕ8'$n5~r¢u`bZc,ǘu{pQb팻w%:橩H5<hc 7[$.t3+3M5D΄-=ݾnbg#n3A~btȱ “ڎ@wLW{c 3=>bn-;t'VJ0'nD5S`9]wc@[6bBW%_g:-mb LyGɚKK)Ra%rD}gG5?o8=}0q@B<6Q\VB? 0l z ME[N䆏 b=Mq4FܯkJe#Z%zEzʩ$ 4AAUY[dW,`V׫,`CO_M|uFYx9 M >d>~ !t n xr%?h<7Oɏx|~[JS6 <'t>f92%GڮL2prY; -%UO?鞭5̓&KDLRk%aޯ&/ܞd2G0|@w3pa!QQo$]9LI+}&JhڻWD1OCO4硠¢x -eQ)F $ɍ*07'6+o֭SH&f!+V+-pP]IT/H ąks]rBC1η2- =6'5)8~w;5 VC9 cFkaٔOm2$]>6{Rb #Y^'1;,3xPiktsf=1QKftwnى[+Z)3DRq1L}u'V9npnfDrܽškԢu86:Y>OJc{AM'Ǯ2 ;pJJ<)/K g%ݝ;j =~x"컕 ۥbaf)Q3xoomJ˓ ۑ,y u9-A9Dfq!/l`]?s6ߘˣFPքsgC)/5AKEuFNIk剦Lt@UP>^b/s9s-+"I_(B[ɮtu"h,8HvUxТ$GEK2椏Hh`X=v9r_>_H3 nj| Gd5׫uLPZ$X"HQgp;qxc4U4DhU,r {Z<[#<,O҂ zx1%#m&Bjbg'`/mUi<EQSWǭy0I5HzFdqA Z]x5c6EǔzJX]5zvD"M1j(TZi0ϋ{TrDQ9nomا[lP/ސdD~itS:wr9'8Du*ȤIqNu5#."\ ^}7'۱L4m P!i"+T:޹lcf#tRY-_΃pQwd]@I z^vt2Ňd]h߽"+كV@!U=X,`bDhD J!ly>+E;:/Mk FJ ?!sd64G+L5*O"gbĻ\Ƴ!0~}~z+UH]Yğ.1V5}- {Q F|o(5iQcl{2ӧm1o9bX$wc=1 aZe)oLqYMz8i9P>.̀ߕnooeP`yf8pe2s.S`6\FkHE!3u0x7:e(6Svh _0Xɋ2Wc"~IaxY႟(-Ew U=Y55*\+`+@iD8UKTOi壱RRYjw򾦓f]ٕ-Nm 9'=`t6i ²(krƕ9k%O ;haHSϴv~UhD79߃˾h*Y'uTSOn"Vc9Yd©UW-e.v8u>_:Y5#oC$8L$7&%yscp*]j߻%U/GTq X-\,?ѹE1@Gm {1D t\jj5M^b2cZ\$ A7N,cO()&eH?9(CE1WXov?BiQŮwCⓞAcU߭&, ,7UU{IYbL71>S ~ ;}lӋNXhsN<)NǰÌ/UW3b?0sByLl$d {ZHPKSo1|7Ї/dЈ1 ҡk=vJ=V0DNndϓw7jSx-* 1։@Z/ eA%/iP~ӬX.6;U5vWCWDQQȥzq7PyQN*̇³Y`:حr sj֛(PjюLmfqf gF gLs_#km[&M`/OQ|x~-SjT텳ґf^뎅`\H^ Z!} S2^/ٻx؈=;ܱ~_&p Vg+cp{_Tڇ¢x㵔꽳 "J\ "aR~ZpW#5yܺn팢CDUđMp{XPu򇫘7DTf*?£EѤjKv= ,͙Tu±u26ZŒ|Jur!~tt ˈ@*2an"8+g5 N.7Ԯpr´A8^d l֤L{JSD(JWO&K.C$I=@E7 cx3EƯ=1Vplz \NwO@6VWye$+J!Z-E.` e 8o19KcXEWIbO ts=R_jΩof4CN]ʯ`z@w1 `gP^ïVJ48 Uc 52R֊泑Ѣ/}jzi݃vc Z8Y吽:ɸM{a+,zL (*F;rIx7fKl|YڪYR򸄦%W5縘/J "lZT (HYh/x,a~SIblIőLQ&&N.n jj> PZ(Ie&f5 86ab ٵ"d{m@f9K9I)f߁T9_a 2!<0f@F)f௎rˀ<&p`[htQqMx[y7 W'@ fݼ3׎#ubPL&?՝st cu GfL\Q#3,/ɵ19Pw9%"gȔBAvPA8p@P#Yduy ٝa3' qFP>/v 0uYqѦtt |8g[zL*&g60Ei'sg.e/M/TԲܐ3Bמ 0Coz.ЀTulsj=q6ŭd PWn;Q4VZi^DK?vfaܝRW s  5[qSE3еS{Lk1g$b0:Qz@X9gy35kMPcࡣlxӈs"n0괁2fUDaFְH^;r; m\?W2nB̋ӵcKDՍGd:Q~{fo'tQDKpf6Uh`pT:P<>,dNMٓCzpW2ȯltP'ӌL+y.oږ=A|,cK7G`,n+r"Ыl)eʔt"[^EYO-~NvW㟛IEk4/|KK^ ϤGmӢ6yW=peTgp1w]A񎆒ltFrK/~J&͹ZѢSD?kgSu}Y8kL;>f$_W9jF*Ϻn2Yhn;$=(a~'@2Hq0DZ&ͳhT.<= -EV!g 9Z?4aP00Te^!-Zh6Z;d,I-bf&`UG-u3?:Kz_r=NJb&͛D!jLD*3ckqN@'&Um9bzd4 h!7<|M>£qXG>j㋔FriTu 19qnyh|j̉:L񚣕v@uuAS ly ] _`cAdH˄\ݹ9BFlT:g| dN<{ty[BlnG.DSlSc'7O2r;Dt8 -ef;@&K*~6\aC(,z(G kmR2HqK㰡k_[Wlmϣ(60zRd5Uzp%yQ:IͨU>w*Ky6h+6Bgib3c7N(;TOӄ-٘6NBt8C3AX&]^M8Ej>Ų-ٞ$0IE*W844 6X: ÏO4<=;ir!3bG%2kBz~UƤzp"FI@f=[KŻ(oǕ]]9!s`eUkYI)2 KYx%‡ DPF*sخnE 7ZLwj ĵ/,r4Qӵ/WtO:> 7V^ݼ7WQD,+m[=4!;1gNax2~wuVqAZs wg$L!_?!h7 |d` 9i!۶ W4_#X[& ;F\e۴-aHr?(g"ν#SΣj *C)/Ɏp,VB؈1eE7E:^)?o6̍U9kTǏ {H7' 8fx&`Q)by@khC~SPiB6Hj'WJF<ޮ6.\$flC3Qsoi{YS@8ܛ^\CtQb+̣2/3JJ$sqcf%}X ~HjUvжnvHDL}Yb{>2J!ձגgj؃BO6yKqzlԻ1YĖXnZIS@ബK``5+k&U4gO x?|qA`TyD97F{D|#*: ޹Ԓ9mbvfo,7QҔFc | ^̀2n{fV?;hKe ଥ%Vs<џ* }haJDE3^-[f=YP}Cezk1D" &Wd?K?c6 (i3F/;= ͐8 -*:pj!h>*艴[ha,+*etDJ:ny 5}kc(BWբ3ű<fHcJ2H Rx>m!-(\-u,5+? SD_;^dEY.<&R&ԸeoQ WcjMgvg&`IժƵ+|wZ`6[`URdP>s,8pT`ʼF܊Xpy$6y)~6>V H굜ćTGEYwwKmM~}rq@WoB2.D\kj/o*9N{򰱥1+/zIM"PxXQ,otIϭyP~uA$rRl-ob!CP{Dtؖ㙟 ^;ŸXZ(A<3`~ꉬ)Wwh|X/37qC٨X[ W`+ 6"`0W+:Ƕ/r;ux&=@ؖi\v^Z'sS3jDe֪67=E (;M~ϙ VHSVSOO[lƤRRq\5U˜ &;/g\ ~4IE$^XUĥi}w;.W͚5zY&ayڙɶqkF_NIhgDfˀ=߰(k,:{J>:Hqn/[:0mmRg" E cNP4 kKcs=v5Wo{ bOKn-,v'X򒤁9& mZs Wlڿ؋k=YOP&Zضǖ-1(y0Zaj#l ߆G*s kHknL\wp{ ^^TCwtN C¹ F tĚݯ\lF D4k;tKϲH(mNwfһʅG݀BoQM^vaqqMts!ҟeeݝx zIbsJ DAO$[ hJS]<܆AȢ[c5)v&W4^Ƞr_O:D8ŁbM⛦GI^n;.t,_ddXC*oVS 4!CTBR `1 PּyOe$E i6;T9v|y dˁ ~D1x~ˏɒnE)ԻTqy#A_iA0JMF'0! ^0ux835yY6Y9ti"f6J3Te(⫭Z_.^c IMby>NIª{hޑ1[M<ǎ>1"G#4O>]m$lr~;T9\eU98bx7s]A*̎YyM;f#:&'Xu*?O1wդD!v~*@/T h{'-svlN=ma' uI ^Uk l*2' _: @* Si !Ȭc3|Du%#fE =FDW ?@0 i-ƨoS#hNd Rt2LXkل::trSmvH'-RQ-;\D5r$mWHf1w@\0$TߙOF.OԩvmAr5a1Ø88 ,}u5dӬSMB[~BJP)t|nhGmQCjS&6Hߚ98HI"09c!Q[~L2/&.[p`faT`pq^ő:6֣ƃjU-"ޭ:%WF>yWtzd{c/Ec\wL2ox ?Ae]>$4E2Ss _=Jw 9[tXB ImeSh۷w[E7|7YMU~uo~snwaRmS(Vt2omBEkv!Pq2 ZӼ~4o?mVQDcvЧ'JddIcG'sدRb,;g/g ~E"yY?{ fwྜq.a9%- p֠󤛑BX1ׂN[vduMcowaGcnL鐭 QDwu)+ɘ[{BQLǺt^9hsnM'oHEVxsR<(3١dIjԞ $Kʼn(VOtn6 ֭.Լ΃m#*3Y9N!Ntی˂IО\d&)nj/4}38Wt!5@ZvA/+}]spU5sVإ^[e:P+4Oߵt{YcC3M <͸YWΈ!e.Zzi. g%[j4կ4S g&&>5n?`NM'(bP{I{@ZߙY JLl6(E~zn6BJWQYfP~Kqp Am4I9šZ=pUWfU7[(bÀ7UJ%+B@ ̟ҍG6V);r%f?^a" S<1=n97KdK'Fm,AYP$,na֮@9=xc_STБiZ1dnPAõFy`q==3qK)usb5Te'H*W #,AP;Wh_4B"\=+):_Ys=q*_J)4t0_ ;:9!}o*t0VC|߶S*K1n~@ MA966'BSV q'+D> m4O 9z1yS$ o- ̂VE=WN of[LD۰o dM KWq&ya."hPF04;ʣ 7;ҙ~P==3Lͼ <:kE!7O+Qjpbxk'FLbВpD堥 (w l{:Xkzl6:,6őiࡘԉ[kȟU ơIRyxOJ|+8" OىaçahVZnS໻v=Q?* Gx(O>\@u+pia hVb ۾ ;ȜW **Z| 2AF?sN)+WX3g FWx%vKk[GT0G5)XAxm[k|6E@#EWy R*wg|e' @gmk扢uqM`p 9m.;glL tΎOF'JC;D$nDS ٍ6ýC _uy88ǟV<ey; "ABZ\&TW z-:? D7$Sftҿr}1+]|?0>L@P`凵|wZz@0d^=I폼^4{J5y\UE-Īly6S )x=Ps+xWdV11)cBҙl9Eg11;  fyO St''#cXR@5\"_B%$Q Iuȇ#GjWjG7NsQ/徵"79;ikX?JnV2}{m;?К_w0Q3cze~z3(>>:x /"Gul;SO(ԛ )7Sf5Bߟ 6ֆS'Q٧GbQQzsxDA)4 ܛK2`OtQ &s#jQn_rJÙLRsx&؆m)*Ep(i*>@r‘a噔4oGX rOX2`9VTbe/t4p Vcd.EmuչR u/XS ņ6NU3'n'[ƍ-vhE ٜΘ.UT;eHJpO$V64G,<ZOQ*D[4B߅>JG F5oyMM]OL\>Ҵ9ڰ/jܥ3Sh搑Rq޳b|57354p٣GmUz4@8&Σyړ,n{K"bW^^VmbƭJg LPbC+sE|d`:Q9: ,Džb,q¼FE~گ~%L-iWUA͍|eQ.ϗ3Q}d \ΔK:|pVCgsf'}0JMfXWZl(%x>8BRDb Хy QX[&8:;anߴ^?b*uZ65ƼX-)1 M`׈eq$]NʺVfO r2G)dtqFY{MD*S:GfO$c"+6RԈ/oPjڎƶ^& H@ 7.&4QF!^I*#jˍB&X;Q$iݾ @oS@ d=\&-1xSd+ez>{c#W3#I_~1;/ˎF.)4j˺{IY&Iח0]h]en6층jFM GjsLox]e"SD%¤餈'n8 ]['D?8"ZBw()1VP#fӖ?"?|f=- nT9؜`gDIŮN)=QWVEK^huKQӫ:ӫXLnAO=V__:PKJm+1YQw͕;ټRrsqLjMk6&~B1l~pr=c}b+<3Q!Ml- ^%Kf5A0\&#*;Iz`lbfF ɶP<䏈vm2_tiPlxi\Ѕa1Tg&]2.~K(#f?yϛKc |M+J 4`Q#e5W[yU R+D8>\1^#04 cPKv}'gx`n??bi }/;T@ҲuYULGa5:}yy^}#p(R,[^{aԨzdl ;,w\7Y%5i# N%?-9 + i2<TRɵkl&-{2޼Aǭ-ۍ*46l?91?ʇWf"׫i@dAr4Y*wGb6-3) 6L< jd~CҧIʩrt%JWm?Mؿ›Jn\> ;dInOFIֆ[I*,7aiP$ćO`A56njNʭ)X'j:Y73ǖ;e}}M?9ύM/@<ͽCq=ДZ[_24NV߼VIE97 "7OHشR-q|\cوO#Na'PP n)`=%b \`[@ "HK"O ̜aULW.Z]YUEmP"_/O-eÕO! /U:M}\#s]cU'XLa%r4~K͞pܿbSA2O{b>`!TOXg)ݻF" |R 7l'9 "}Osut:X7a.7^CޅX\uu)֩9 ;A٠߲=Ԭ,*ޥkG0T{܉VT9pIkN']'ba ǶB&%狉KKE檣tL2КtheXF m)N@Hr"?]!Q`XIƫHsu (ڼʑM]QdD҈!"+~xevUPщJ"UǾN8GiŀzHvhQA1RcT+sYyr<XP ׆5 `"@)7qqV4*:3}h?FwzhaBj4؟-㝔)tc9x0E~¯?zˇ ?9=Mf&2 qc1O;GugWטQWYx GrqCMѸ⺨4Jv`wq0[R*|A{Re]) "R^G|m"ήY=}MѓkXtR/WC]ǡrbJt68WQlb$a#b$'*sX%;yMQM<QbQƈ;#M.#,.7i( d آjA`&3)QQn]!w0OI$A7;u`]wD^1݅zxkx%cId$P܅PK|z *ƲFʮbzie^.f̿ĢMAwRnBb[yiI_eֈtPNf΋\Ug& Z vQB_WII bcc]N3eŠkLjӛZ1ܮ%Zx)F-Qp C@t 8,DV>Cfsɜ"+Ciա `|7.ݬElee+(.u9 }YvTE9ʛkZ9!32GqEJQ&9?c-Y}m/isZJqKXR:1B"d< [h ;[we6i%RrL98&w#Ԕ|O}kqI^tv,v",(~>P1$/0J6'/]=NO6V UiHDQhzwX&1p$ Z˝=?|)Nnζs o`1O<C E̗g=iW=⾇h~i'#.t0OYp%ZUh o<6I$?Mzm +eY>N[vw`-hY_]qT-fQ(3e?w2f>biFl  Ɋ ȽPĜP2/V9Y?[w'|"/\n:Kwљ":*.)=+4ta3'| sp1"!Ĕ=uű& >jˮӯyV@t x:M~mF*"$^RD)M+< 5i, Y_ZT+8Z}u$};ԑQ "O 6՜0{*_??++D iqX>޻L2'Li;h} Xx"=̥!⊖ _d?M/5KHW?:~|jOk|3ņ[#/u"ŘWY2Ғ/?Y S!e/E1Ef?4?%lmB\̵-`~KnQ+w8mݻwmb~68䘝F-JcJ,B6;_iZPg̉[6(Wxce{Y?씦|Z3{eƴ6 'WHz/Nl8L 7,]3/WspAvb|֗2MZtچӱlܑsC%}RpބNX%DQK8]ؽj p΀|) [Y4EO ֲM# ǑY҃.i.T6oPHOW `S-yPNVr#aoK6eS}w y-*n d9L t{K6ZfL/[ۉݮ})Y~uFW['NjRKxJ_ssPb`S4e@Jȿt]|U'Ԕbaa鲑rV{7VPRgbXV1Q,5JTZ7ASzLchBm[H0oM[Ox4TE.'sOjt+ |8Fvq1$>Z~Ӯ>r]'Q'F=`7<wo5WW&y+ix7\-_mRR%¤ tQ63XUZXɌСm#1@8B;z^cqY^߀Wr6i*dZv΢c!ڡѝ:]g1o 7A4DrZ>6rBh9ФZ_xhm?i_^p\0+ L8?Y˖/|!!/^J@&[(oN7s]cn^,+M(P_i6cr@F P,uQR3+w:m_̥5p%U1`*gcؤ8>0{ \ `R0YW14؟FPÈc)6=Dݜew*zAE[J[Ѫorw&#u=yrhG2۳i[ V-]|OF9zH- ,Ï5$ҖA~x_z0jë \A} 6kG;n^{6VrD@ӹ\wj Ba+b?ss+q{-ǔA_;:L->'t2h; MZvY)|w" &kCp^΂sVwU FɁ!K'/5(j¿kt `]W^ =T'ϕg[c37MG$:5{xʹfD¯Ye2Q86ʾO,l| sOFvV!Khx5QMf|oZp,esWgn2?,JH 5Aje8ARsR?$wżMqiFK#SYRL4,=p%>|{`K#7bmŦ@*4eqH 0G?DW @V2D~B~+V_ o{Ĭ LsC\c_/a⬓9b+Zdk^z#Rg X[ŵZ3twwajPB 3U+!t؂sqO3ØFuktZ([:܂"olтPTWv3b˝Aj0<?XEl9%,,q,6*㐧_əX][I'3}2쐴jNgDFEk Z*l=ˆYrɯ管bz+&o &\!c8fq~`-ɂ7i.bziYR=1z\7scwSOZjD:%8& $W kUIY+d"?E3P9Sе@!LF~+!ӥ4=b@uщM[/CMk" O'bn\ fyOؔr "!oseّ:qA0HgWĮ Υ_Aۣ3\|t cH`_=*i<&ïטIq<-yشoEr p^q i'SM){'ϨJ1JB]Xi<ǞS(-*#U}CHRu,8dގ)0xEA2yKw!ȉkGkK~8ԡl\J!Ps̕itDW>m$t[[c3șd(9},]>v1|_UC#U9@[̲(sl_aΟ,bia'52dR{^hq;Tt!3햰~ą1YŝXs$ڞj}EyOA.  iˉ;2[ktK;IN _8iqLjWJ>ZTonqKu@+´S0hr+F/^OH,[e&iܥ4SQ9,?u" uF'-JT H,MC[GUU<@J cx,aY:Q>78k aO_7U6Zbd=TaŽi7Ƹ;àHFd`Qqc`B$ǭ/ nwV؋KnSwL5mCKu面[6?vcgcSmh}fOlXHϟPN8^M4UIA"nd<ŦX%(A ABYqP,7W{)UzOjʚ @ͧY2?.3@z&5OD^Wɧܟ6w-8]Ɋz9- cKQ%m+h^HgFohCMÅXf;R^)- (B)q /tKd!yBml(5=w;fQ{2z#c}JnBay5+(?zM:Wpgp`ЧJ0Si\dm*0H\rŸ9*^ [ksU##1X"Q<v K웣#sP٤%ٯm]uc\AMMFx͘d \1o^*W=|$N<$.TgHc ͏۷Ĕ~O$s̄(Y+阤-?j t0-kZ~cmBHd-GfL]T!qO3JPyHWĘCi0n=F?d ^@s۩=oG@17ɵ胤)S?E9 .6&H§2fo&7h&nxOiC9']mN֖Dδ/s,V!`=oV>!Kx{﮼T|v:J>uqǮBNR6Oѥz؍nAǗ[uWm-_DNCYG3댻7c=!Wu;=RhX%~ʊ]brߗ 0$w_4 0zB2!A,#P5&e!cz-*#Q贑R+Fol@_IGN]l}9mF2L5,ӛl4ϊ}€*&|&)0ɑgNJs;FUl#=&3x|oȴ4E,6?PAn Ipŝ>rKmzUdGeTXn^;!oTٽsAD`a}:Z-*~ _jntd7pS2,|T|ZX|tsOʿ%I *&눐3*}z4 "`+h e&HH񁡯T8[?qb4 ft8Hl> 6 љ2/ Rn(Rʢx`UL9 jG&Ttq+RbȫQ(4g0%V@M_b4`ΐmlCFub3ޕ#hi?!`eFQL5AI2X#R!0"}񉦤MO XqBoڀPLj5JlTϜ(_rP"ǑfwoW|e- E\[Qiaz~XۓµZuQvḞ_7j]'Dq;/FN)_ϑhiګMvK\r@WUc pN#n%"j_;hWa"IWV"PC;1I%ًZ:3 VzG^}DTHaE%aStî 5L?]m勀ybRB^uՇX4Qoc1窖TjȐ; +5جݟ0#':"W8xSuEK58S3X[RQۂY( &sԁ| zKN(y$NV QSU@c,)+@pE% B ؍l7X;/>s H:|'^YGw9, QߗI#C ]ZJ9*6} oU)i S5l3} DR,>|+R֎wa'6xP1.]GpV1y/z#U9+RF>/y88){XQC4`E~٬MV[cp@!1vY C&ǟd/\!bfjrC5Wx0@4:c3#LQwֱ(TPDIČ4 n7e|?ʧ1O-%F<ڢȶ!-]= no[IK*oNXvDN1 ~okwj''=N^Yh:<f = W)j[OsHf k"IF#EF* `mLfDp߁NA$^@EG_ J$iTU,]G\SEɺ֦PM ̌ÿ:[4k9{= < >/JO^&~UZ}mJ7 2,M9NkxyJV_-TjhNuX͖E'b:x"3tf(B|,64 bĕ͌N߹x@3\eFf5ٍzN76\sxyzwK}!/kT00]3X立r)p)J;qXd]ŭvK?TE(lzޛY\ b`Ci/(*i5@%m3߲<"&PJ0.?wD~1H/s{rsIY3Ƙ[xIJ;cQٰ5 2_6u|0-2I/ruifj?kޓ쓁@& 7WYF JE&H6׊R6OlկS7PF;YC;L.! ꓎  b"w F2UZ~7HZT -(vk/G~T `z "^q$Iar4Vt,?峸%] $x\8/`b!A%`ĨR(@=`i^A86jSq)kBr2ynwipl*Ki+em|uܞn/ؗSK,%r:[De!mb gp )5;S #Gl%#`jhQYFVCchV+hsvsIsrFZ}X}.̻dʨ >"ŽC*! h!ii^T轑(܏GS,{ ܎N1@_<\59˃^t!/t:Q(S'0;ןTFs áNV&'v`Jp!(溧5ո;;؊(}"qɦqr(4Uŏ$؄3}[Z -4:GjJ*8(z@*m~PGȓƪ#p0'&9$Fȋ w.J'VaG_5%5lQHkk>UgэјVUu 5tnSx/#eJ (1z3>Hq iI<;WZ* eC_3QQyG pdhԓ & ^(~;gg^+m/Wƀ@kW[[WJ[ + K&{*\4[f|ߩq-Gt=vG<  u wBk><[x鵵Ĩ ^BoMP 9!OZatLkEpeq|iq_2Opout->6jniAH{z;PǛs?2-YB mɕh}}\A:Dˈ9${;PWG6K/WƝ@(Ǜ;;E[wS)#JsF^fդE.;w+(T8Yc -?)K3a\5L/rRbr-0wb03ɩnΚ5|kLfz7YqtIKxUR?Ӏ r/2p;˩By TQ>RuhF*: ~7+3s\v۔ٚiuajԺ$_tறD_{N@IXOf}v.쯦jCdoQ')~S`uYC$jXp` J9aYA ) m{3ȩ> DGp*@X3MR;O굶awufVv1[׭ycg6eyНCgw)v -FaVfX3:S $lTˇԂ,h5 GR{e屇l'symq.JMӗve]? %E~{T:E$&85@%_=̓WЦk/ky%eVTn;αv07FcK;ѫPRޒhcff-/JݖxLx<"h<8Ly}M^ոa/ۼ3DlRh+6]ox7c_AolsJ]:H|CR:?GڨqvaPY7(Z 8qa52f @8gc74"~+X:vds>2lȜ'ވ]8@8&RÃ|!Y |C:|Djh<%@fAo(;ik*<)OhebęAzqɜu7FLs]=gB&x:pu):-y$6ٓߑr@ѯ05VbR^L=|fm nb0u(FTiF'>`Act>F~Ǣad#0 E:X#ۡl Jݦx !%1dK|H=l+) fX4U*}Obr{aFjɈʐ͹Tk]Z`iE`HSO_v^¤LXˀoķwvܲۻCg?Egɑݶ^?I ?<5L<o-n!2siSrM f#Iꩴggo ݴwZ=3.eNnX[?1]`1PJ҉Q 2i͕Ȉ 3Ŀժt>Fnk=M,~ *77/;Q?C{6nbRC !}|bB 92^d#l5^6kIGx n hK$.P5:I:L^xiaf#Sb8mj7+wIOt= efA})Ö/$ JѾ=9!gyɎФ܄&|(+^6 HTKl?Dq@|d-e' yZUgh= ,ߙM&"WhCCS è2=*EC'$M떕-KuB20mc.N=h "ʋ3ӽp\r*v8V>E(:,,T G(, $ԙ_8YU1 pTϖo=ff[NN?R9Kyc۝g*k#g QWH$M6r05tP]bA:};!e!XvaqI5nlb&4 A/ gzyv1)Tuo4׊SEj5L]$aP5'<<+&&tˇ-bO^SCP!:_Æ %ĐRNzSp^吤B5eQ5x"p6؝S-~>+5NbD~v0Aԣ60-Waaǭ~ʚy݇XawcBQq=#~}DuX,lˆZІOKXJ^X^|caW r kwiOfbު7_a,Ra%қó>n&dd0FS0)sͪ;_@mL}QEM"~,T%1 =5e}%"M6[7 0rs׋>f!Hxv5sAqT!q7P~*k-h tt6%axƍLpL6D9/@3vChJ~-^&{#Znݳaw/4w Iu=Ͱ#HMDOMjAYǞU^gjq@18{@. ݵ_ 怕\5XTyt4x3WYkz5/YSU٩|[ i=<XaFw{ẼѤwcR_\,`@52?jrKRH]|6gk_)171Ľ^%Yb9ڨyH|<:z$JT׋ Ʋ~jZ@d @9.nxG,{#J.V5D򚠵; bŒ:Sv;t9.Z2ДeBTų2 ;N-P0%~܊?c:޶$*;1;V.典XM5aݕ}(ִ̈́R[G8qbY{6[g~YxKdP ۨ O*`< @ۻhA?\9Eg a2b?Eu2Zq&AEh%a"!~,F'vИ-O5.l *pl9S)oTLi|X2 KJ^^֘٪Q1ǔ^Pȏ&YH,ouЭxa@D+:- *.MP+S/GlnJJ? Y4ef*zP8$N/"%ȡ]d|; F wG@A[TVu x9"Z C'ټVZE7.0$sG>}w0-eveF]RZq8~ ~~U\CCH9"kKF6l^/^0Ou_ؑPMt(vo5\p<S ~ӇM=X2W=rݯ F?,hd DxE\IPu.y4N _ė#4v% Vd&a@ }DX2,?c_4iY>"#J!UjShSgs3hTʉwJ.X_xp?$DdaMtFh 䜲M=z Nmơ5#uUC:$xHx\P{H8a:ou[%6лOL[?s8f8BVKu.8r%&ۖ]'-ԡ((Ey_zӇ%6I8h֯[ \o}l  j "xpC+FvxE9RGoux!sj nڭAiA &ŸDr,\/e#YŬfIR !; ,]#dլl,9D6 n&9++gw5ɋ'f{QhzTȵϚd?pydͶbo93 PhxzK K2iBW*~̧}{\Ω>@뀳? 12TD) VťJxA>LX'!tY#:JHE;jHᛧ՟O]V*=JscAp\R<_4%'E6 S-s~z5a[}Q{Vhgjt3'_N>9`\τ \˧5BD|9jmE>ҨYSÆq;}- ϊ86n{ @g?r>+VK T:\%F"CSHAﺤ<㙣Of$\IUt?FrɛW_CX2#i붵Ѿ.Yd,Uzhx @p!Um1Q M}4Q{4BLq4S~W3Rehr@v.n۞Yb_S7P3 r 5YkLCG|~[-.$1 F?9"`[U4@PҠ ,?`%gpE,ŝO4thPBxrqtثvn=0m.x)Fm(⵼)>:2Mj^ӡN=)3,-` _^]m6H-VdM W0p<(̈/(Dg>67[^Wقl=R؅b'Їx^7(`lM3-N>GLxbgDUD?U%Fo08&HDZK5X%YQ=(wq`V8yyC o3ԇ2U rN)F#Gי2FT/'Q&F2X :E[1$Y3'5ڗQ f Ӧ2slߖ<7主L M'js!SoUn.7mhjwVQc09-Wko rȜaqrlWE_ V]1Pus^}D‰tQn5c`sX{YjD>L rL.t cE|U c\,y]:=^_\Of %5eaW؅a7Pe7N bQF˿o]?VMTPW5c}C-G%fK>Q h̿yy8(x}PE!'OXw;)Tߌ) CDEz犸ژz}~%oLjeE#ޥ} `мxO{a$ف?M"!U{|dNS\je+dpي7T$VFkAkVfiY/O'?o{ubh:OCw>7A{cy,uT P< lB{@gδdyfYTe%zNJt fHvnk̪1V'<%USR=4p3P0‰(Qn$<,hSHO8N|`a( lϘS_XSB( 잩 q@2CƶM{m [ &obnp. sFR ys-5pօ[6RVl\#b C90tab&\¾try} ֝41TѠ1A %O ccXDVþɛoFOo)S^l_&64*"G x .^$+=X (P|@U(.iЂ|9>Asp :NԎ$-)*̊LkGWLp1Tx /P#A**)nv[ED`|}!4ƕz^"&S814Olo::G൷8_e+vAnHYGl܁̘%みi<=9,JF ?bf ҇|b$&NpO1ǼPɹyޕ>1bZ~\ˌ~k0Yt w!AvyV.2)'>Eª!/t'kR@ܮď^~8V&6ω.(`jT=Ngeq?`#ۡJ vS;3,Uǽ4dG#0&U\]DbY,p*z9NVYHMw ~D&G5l8PM.&h!!3hR`"Up5́|B(74\ߠJ1\Xf>٪jSZFy$ ؤP6?1dHQCU&:%/vCc(%nU;M),`͈>F pn_zY U8ZZ.-gPj9xү@Y)Ɏ0r;gl0u~$tQ'{$&9侰9*g*D0}g,*5 \gYRFEKqW)6;ȴ?#4C'oRZ+0nLr9J<xDԐ6ZTzTw)>C+p`-~dSKɼg17gC3q3w cDkR3I&&=ؽ\?cM'Br0!~АH;b>V`Y ~!kZA<Fs,Ě]_Ozoڢ=^yn!M鵆ʸQtLN˛TjDb-ke$0KCo> mWg}&x֋P(X Dr+ȏ j? l2CFHz0 ]ٽj 6nxt }Ȟ]!4HR|$'| [,!t frN q>f>k:pk1A`ƈJO) E7;-as: -XsKt|!LiK`y^׆eMޙv'UYj|#8ɖ**_x!QɃEo1̻#uӔ% |OT5a.UۍUԼuC¯Y雼x&*duɷ&n%To(RSs{OlZ\%U}I .`~ЇKonF8C>wuu(P/WaZ?ݎ9.k*"?DJw_aj|RX*hh|oV-M Y=mdD*ѓK1ԅ,٨O;bJ,GG4ڗ~ H3f%DBzr:lX| fmVuAQpTfxʒzUIœ(qcqm湢\|c°_2尜Y|-.R>n_d'KSV.NH$ctG q=_x0r:&&([ҁMoY$&E p2<71aГ 1d/).6"`HjU |F,)`O}9|a;'ZБj)`MUTy`Rc!SHPQ"iRV#'sIRk[m7 iQXq;&gEy;;Oxj ÉEJv5w0^0eqOD  f7v RՈ1"ŬƖ~4nSCStnsbڭTD=Z1gI9 saj);=Owⲯ2ڇqޚe7չ\0Kq# ;Y6R=(";J \] #ÙNT#Jq 0u3BNq8(cG'?)b*¼*ٮŵE3|5 T>w5_p+QG&6kzA3czXdGo(08^yuR@WϞ]jQ (Kl_$ ֑*k5>yj*#qoze%FYڧyҔ# ̋Jw9u<58P Zu U]}:x{G^Llxin2)+RRSv?uqDP QU@Ks!ap^nO+ld*m]e$:@khDУms@/1Ta+x#/BU|E@3[ I(*S 挴Tذz#郫[abJlF_Hag6$ *x8v稠FL]Imzfڧ'_V9IDR)Unz-R#-pLM*$~4\bTVukh\W׭]DYnRU; =K܌1P<7 }'b6>#L|#N ?^*hJ*M~sdef έ%j32l<ܢ9"o -uuɪ#5h'n4B ;W8 nT5dv0`}G ʻ8<ĞWKH ̊/4x u+\| hˬAqG2jM.lT6M\Re,w#inURB Q 6kk/M¹<t,`us;Mgq)Ͷ2ъWfJ^!K3hK/G|e3;`!#yzqp5|siA,E⃈\$9 4zt#ôUDIÔXY%FBF٥^?Q}9DfL"NvYK g]**E^zy-.-/(zӴ.,jEAJ;?el?pbچwܝlJOD܌S}d?\7r.D$ jvpcq+_ۏ_9bI3^ft00ŔZșTg|W.YʳAW!BǾ'4e p1bQ'bXt%fnC-`J+Ѓn<&}P\(zx!RFg1-gttrgfM9:;;77@vԓ*|V&MU,yUO=SHP `Bب'7R:fBvutC@2~KvP"'m_(.rX6+ C{.ȉ0Q]j9p=_p!ƆY佡# Q>u=uXh5jFTcetYVFr8 J }##jzBwT̜Y^u63K zt{]e/D_*pDM&~ą&\*_j4AꢢҤbμ7K'7c s%r7c5/~f,JEcGތBKA|QaBJIa2㺏kSMLN$=~xB00;vpU&Cr6șc;EO 4b{fWfv}zYΙ!\5NN=a.7v!.Uyha Q,7͠W%[>hv]=#Nl4Qܮ cXX-k[Qo2 -,ȒrWМn8(4Ei% TWdܯȄ+)/G*[F4Lf$Pݱm4R=tye9"2^Ζ2(ٴYՄPex0tP~R1;F#px >dic ѳբXb4afq ,M{}{BuW-!t,q@Õ,vC˫<놻L2:3>9RcexU$_z_=G wNVr_ ˞ g5qwKu>;F-JƝ٣a]p"q@"Ҡ$5ep|Rg)U,!"ҟŎUnNrjL?:k'hzX->I,]I9'g!doL:ܗ=o^/ۍ=jgcA*YYa7y9aEGsgU!5܊p97Qˤ׹\*7.SJp[&lU/i+>o5. -x&$ى̏FfSorCۈXtzIo4uG#0Jd=*vIŒ0,5ź[SѸW|$ adJՍ(G?ol4 8̰\;?U [Xk|*#& ? uF t1 -*Giz3i[K F.1⳱4?}vYM3(4{A_RboZ" U L6hvK]08 ;ԓ\4x$3 *Lv&k?c9z'씘R/#P{NNv[1CCWX ;'ߴDR5At#!yN. GWS=E96Jc:kq͚\"Z(g #+}LRBdKt$:v ydP(%VI~A'C- ]=kmӗTn+l3"lv.-@dAz*C~b5-Ȏ* LT-Rex,;p/[׻>0!brOC!Lb|6TwDZ6r3XFկT+0w9DWK]hfR-e?*Ps#,0r]AzΆ셡xUߏ V S吷zx*I'J2 K2##.QIJΌ8[$~zr$LCsn`ZjeE0@~&:ϔ^>]c2 _Չa,Mu+ڛMq.!|c%ih:u<|:H `8`۱pQK^5]/Iwf3wr My lKuܲ3ne2RlH|m^vX\1h*|rDwxGG"SZG[V (ut; egZjʿ_Bo 4JڃDozʒՊ j Xn-.b0[DpN`"갂x*X CqS8cO3Ҥ|V<-R>Ka$Xr}1Nm7)%M;_aDtLYR/asq3O{|r2/;r.nwZKT9nd_sD=*h,b)OΚgh_ 0ڋrޙa [%@}a-=2[d8^2)Q|U#@"9 l I9.d\F[`Ĭkp@wО/>}V{d-)l)LapocԳ[o՜=%ɯy(U+2_ڏF棉>a$f/r:ux/̀cW6Ӯ4%`Je#/ -¤#HWkXV}' Iۡ~8$qK;sS5hZr13m1mܞ&ybT p\!pη*a:RFQ$+U߸U2ˋP ]ѕfAK=fvb HkK.3Ů2ZY[0^!ͮ6"DnRށ[ 5jԄ6dp0\^"{>Y\ɉ 2%<⧌zLΑfJs-XSW*IJ!-.Ϩ# quE5G<ֻ{H?KQ M$<ɓ_@XD&s]x3Qfk];>(jF?ZmYL<(ת/:t_/"Ӈ WZ'Dj}Qtl|6{f1̋鸔12]Μ?:s o=7_*MU]\:%^y%W7lI˘r|1/x2ɣ%ڀh:AoZ] `#[?h]FX϶O`x9}hCp G&0q @Lio^x2f#3dhIt&mj~#]S@2S;)I~+?vg+M jm_K)C=!6PӃp?:nX#˳MB# }OA.iidF4,PjZi5,]ϔ΂hcۂ`Q7+/4XE RSB*zyX1=ؼg̊X#/^W; ]{JqA@鬈z,\nh$|N@Wg5٪d.Š"tɹft[Iۏ&-~y*|kÏcdIsPTЁ[]7䒋*DQm_!{pFXqW I8KmddRYמ]AI@P@[o.D̩%g!Ȩ䐕i8 d3j۪"`q<-)@wAA-5|Թ#3v0?Xbw gQ ړoԶnK-Cȵ #*_լ N:~lUs̃Sh2ԡ',t?w߃s< ݔzn' 1rEiXESVjϤI1|zl(]5†;g el ұ*DCQjf&DKwWb6)K dߍpK6G6.=$C~Yjtcm`kt8:ޣ` t jIdIJc\sQ!bO><{ Wxo?O_u_i!"hy?HX rטMn[@ ́PiFUZ$NW^Ӭ'bn5,!Mf6!W\Q4~` 662\A(vl@N`Yz͂|' ^/HC@M#rr~.ntNgLi]LߠqZb9TLmXf6fՐTM=j}-bmd Դ $lԴi֒RmPĸ ]4O䲙ږ:7Q:^xR Ӈ2Md>#yN_7c2l,"BW/"''1P*}{w,%5!x;[v]'9z|M7lm+"u8{Œ|mJ 䊦h4'q_% r(Нq$NG E [˧B^ZNe~n)\ZwKo`Kyз P=\vϊ>`&P ?u2|a㯑c#A~伝#_ &r+]=zpƈd Rń$;TY${ .=z켮rJS{quЯ[b؋Dc}TM0S㼡|@G_ WDgw Ԋ$3"x{Fݜ_Ga1(~d4V- } O[=Liv姙~-}IYe;(24g(Rj@eġ(h y5V@*mL* =T H1`rTx}KIzHCrԙV8KQ\i6 \}wT Xɺ2z}IS1\H" RhPƿkf5W<3Z:[7Ț5o)eEg~'y-p)9-q=ۘ@ҎD4.Pw2"*VƌUhT'~)#؅N7EWTDֈBZY ie:A b"ⰩqlzjKqD-r1'JG%szp e#Av?bZnpsز}R "+OGKϒPz/'̼W54TxPaO=ؐeڎR.^QZFetI^C"7n{H@x*Ȳ2*|aSjVuKf\'X!!abv`2*C3ѷ$ЯTfY ;S,yaFxM~bI}fdlֵC9JA@uVh\~Jf4bz*\_ sYc3qavl/F:{VX磡KكrN>'NqM Rpr@ qnY(չLy8t׀@mdi<;`<+s[Qouqyˡ-owP(LMw NjEHk1M[FPw&Uo;k s* uu(=J{%!SVD\ c1x}< r?3~ G"\!f9 NBvߟmsL\y oEn~յ{xq:F74Q7~밾S/e*9`&r[@a3,CBR%}Z= %R!QvE6A(Ve $? ; ~ VђjjoUJ+}n?uRw1@rT="r z#܆% u7S^:Xl*V(ic>NP)*@>oԆW%`? ruڭ'RBMUIʩ>t) ږb«dQ(.I+ ч_B>ԋ"%XRl1vms2җA kOӾSN{}6ZKgLw[[.mu`?j{.bؠhj"Ou&Wh[7"%p\6?]V4CקʗfvM fW~8L){`")Knˌ aXzĘyweBCɕl@9bI7!d$~@Ϛjd(pIZJikv  ;;*2fxK6 Wx)@E$YꬕJ*ofS㾁+9ݓsy9 ؤ2Mj%B bMdz t2 ,3<-T69ӫ~52GJGe.1s-BV/v&=a|ԭsr/TAzw.-렇z"itZ }IyB`MXB yLd<"}Ulz-"t.?Vlaڐ p63)Egr-&k,͠ݱB<̈́m|ǨݤJ@v9MǪ̵nb j*{LKN|m:]e)F\l-XH K8%ZUՖ%t0B*t;a__OV'՘"j,o'41.08*IڨJ#[+.F&dOj`s msVT0x }` 4/;0Boe[Dò"n$0G>VAm4MڟRQ`h(8sY5/:z'of~"냕yV!Y;n@2KG0wM/zU#(b!YܑZϡ{ՏlyY4;4%47]E?3-v%sInVA9ސb-23~N2rx`a93Ra6gCM^cn3׾"d=ʔ|,S,0}uOPkn@;sWl^rU>=쏾 cS X!8|ږ!{S؞/lrW94ѿ"\=GRQ:p~M؅c"MZ5}R+Pv9f`ZEl8 9dk`ZHmCҾe}5t$UΚC0svrhw4\hYPEZG~9fg?,MN2gDydHP:%oIyF}}]+Myj5'5(TS)AjP, j[V e²ܦeC( CCT~紁!9HnW|:alU$zx[ࡥ%Qpg-8^PoM0?-9<6O~@('P |wx(tKJ'vX+<y6 @i ,hrE\OwZ;LoV @>{khq숶.FX<nX48%gY+$-S5])r_^D6̫Bӂڼ wr-8HAhn-!TnV`kÆ "z6ƷL2˘yA!*]dh,HW^7Hi ⏲j~:崭 0ާt ژM!ݶ"سThsڢ.~臷!yT۳ V mrlf ErJ}zH;ݯZwc b}᠌;i!B(b07ȤnO.v_t]6}]*CᖩM 3 XQ_ S՟>`+hE#퇹+T@39*{%~-࿯v4L+礠iP6(vYXfPV cCl Dqe,ޠ:Z3v"?'2.iZu% +1RdϠ?S>Zʹ]=-93 !9Ԁy}|ԁR)&Aot zف>p$D Y :g)ɐVKz/ t;e2%;\]rIn~~XEl/\ ›MKo'e"9ޒ''M\!Kf G e LWSRbY?>(aB>~g7=1K ͙5Kĵ?4'B{_|Wgh{} ]d.;čbU\C~ 5]{ (_A.ѵlǔqY#_n: b Y161 SWew|{՚1)p yu]v=9Θ7^u_Ce=pHZ׵jR0t= К7 ~~22ߓ'wWۇAoem2ɌZVidZjT=&EA|tF-16HhES9\92] {s2bMP $ Rj[n6#O=m/JƌQUb ؋¶-VA $' H;AB뤀rgXodN. @[ɒ"B"X H`%mV Ym& v!-}m:W2r̾IEŘv6iCVY䶁ԉ˅!1^ER&ކxrRhۜ Qo ׷~oz>*_mS"T.5),7.R[F[g1 8S3zߨkbMskѸYDǭ7@D.gG,jadA'L;KX^p.&^u]њ" 3,n˜X.RP7Ǔ18lZDc4uJ/^4 ᳓[_*)#ѣqzB.;[$5y6N ̴;`i a? Y>vaĻ>!l`b \Gje+-Dd%z C/B'T,a>XHIFs9ZeW>fr9)"($#s.vϕcԓӱ&.YxIv7Zj66OE+X(GJ~y.m/l+R1iQw#w:(%P):OƎP=:ʖHw'J'l`/Yh-J0Xl 6El7҃&׺%%6S@hiY/!;f }_S_>Fw~G~G(#|Vrb5=kƴQ;*0dΚζ96Cz  3)]B(:\2{ 4[OmI*i3Bd(cb1A&)vpU9yRĚ<ڀ!4U,3?hzW.tcqُ,5\j`)|Z"`h %ύZK+ЀB~`_tjI0F#7i<ѐގtDmZWt 0hZ0_S*i">Si,o69TS6M6mMzb:Iev9n-7xvXpRН`~گ{ye -m{o: +rWYNW"Ŝi"Gu%{ԈE6^m=@{fQX2I!,C1 :C7UA5ӢE^xo *ͽI#zobx0 #?Xܱ4f9,?07,uZ#n/=7>)2Fn,#a?ܶVԠAdX΀@we uOE1RYi҈qH8p[c@z'Jjm.]\ΦzZP-{8Q>SzQI74t81EK;.WI-6=oI%.M9'871~fs> T:В21uC[`;9 K*fEBT-.56*ĝ5cSOvCz5ghǯc׼D 4S:2;Ʊa ˓&:P'e]8)(Q_ "ftV5h;a_TӥkV760ݟ?䱙vT hߌ{ KQR~#|'Oꄕ,dE,sϫ)^&o B/v_.8ߟt覮Z!LC~9d %_(D=H*oBg88V h qd0^O) _z MlkܜC洫kq1Q\foԁe$םۨuq|BŒS$(9迍%*Z:3ϙ;4hXt5ygNOs3b>+fS 5ƌsһ5"dkII..J!aڨFaiL&H8 UJD3#6l+$oWS/Z$ԳJ@ R\@wkTtYqV~UPQbWj *-@,ܼ+f%FF<=g,JgE huGl^ZL,^?.}&h&0f$THY@w;A!]HSjYVxY{)tzd9a :pQ/ʸ?=|r+]f? m3tsNf@k@z zWgv=xZ1rs}f0x*7ƔY&dvD NSYFwJA.GfJ>6yy$BCXsŰzW$uYe@$,uǛS (frKm*ی+*^ɺv^2d"~2QY?Mсq|/|/8%BVy$'Nĉ /ZDHm|jG,7\Z, sRyyxڎh `aSO`/KM)UU|^nuѣ2Te-6Pm/)_z.)` ^L}:tqr@/߸5 <0f]=)Wʜ6=;u#Y~,ME^\ݾ}!f ;Ut[; Yp{+ `Ъ`?ve`8\(c@%AsaKqu~m8؊,3w!W>Xª.`-|Kg鄪㚟{ (h/O5h²y708 yע9/)?QP۰j>!X$3(jͬ-9eFDN=i˩Q7yɘ/b=N )|+qL5|}YJ(SB~hm᜔>u(%k>„t,At,X3!'|'5%v a>Z㗁e FcCTeŕQY J؏MX+;?xD>,Xm˛՚@} gԨ&\[RaZwq3 A$UEe|z-fȡ%NzXguo3,y0:͆iOsHLb7.%xY@B t`21=BO3JXc;XWa؍X[h;COYn~T- CE 14`T)K|Wd_9ay4(k2ٽ"⚫X{凉^ۿқ/2JsOJHD|p1xn#3 :G=y};ry:޸Nd8o!҄Sljpn7 yyg祈gR%Z4 F`!rI 5`Ơ9*DpӔ^#ٝCo+nvH>B9Ҩ5{{K/c\BιkNroI )l<ɀb$PEU`9f_+VDsnCR37UVNHˉߞ6?BIQq42eiBvk\Zxo}=tƣ6o @ _l?J=D A ^59[$UfqVcc7?"yV1 n?Qiv@j:>GP{4$YZn498@9Zla"SZN:tˉ@7M+)q%!I~CnzԞm"iॳ6rA4!|? M)ʦ =̓ =g}[?Bc)#Fd䢧خ'tg%1mxޠ>T#ah F+} T\~%jOLJS~L~ch{vq֕3w2`DžqVr?I1!7MW!)ÉmnCihZ5H1p>Şh )^alj"#)! ͫ3c׾zj 8]lĠ`)dY%$dejV5S~ZN_}bti<475b<^8ڎr`K`h2'_ <$nͬk# nj՗Mbhx k}nNޏS(,gݧ_=#. ?1*[k t_%6.ff~-$)"e|lڞbt]U瓚PZ# "Ih,E")I@n7*#]t|O0;s:M ) oTb$t רv*$ءZENMqF{!ᮛ1^aYTc-xv } %H?:>+bޑ<`R<ԫ`Bv?H3Mp{cVBV;=aj@\mDFUBc+ 0sȺN5W2;GN;"s?HIIГrC65[S| jo"Dױ @!OIyӮ$CG!/ZZst'Zr#yd0Uzt8T*ry?9pOae~UoHζ+J&L1H)nqzE}1T? ϗ Ԋc}P|IEGȰrO{&¤6o3!<ȃkłoWv,@13Łj$S.]LPШo??1;5yo-u.-_:R/sPjcTT{aSƧGMQVJ \%/D)NQOZb/\ߠ(3FwDq%VB{Ɣ,$S)Dr!h"BSFr0}5FS_}Nl%xն3J&8* =^~VeӔ2. ž=^E5/>K\5>5+w#T5DXOCHsA!a}5\!8D}}p;=Fb5Zj6<[6~&"STL刔;O8{ D[q87;)+SQ\?D .~-Ƥx@BpfA6@J,ʻ[Ne4 u"HTGm=lwh:.\xA0 N4`2b0z$ I%5ݪe'2|64EhQ,+ &Y3xvnϨEN(Uy`b;/g-ok(m"qUB_NU TwKthn4YҨTx\ֻSYȞp۳s$A~T)۪]P1EmO~Bz.$6qV|+Hy[]X~_Xl}<&bV,zV.2'Bq μN65rNP'gH,FI<ԍĄ^.VeQkrfjx gE8\dCoe'vi^1}(߅%[z[Hsx}LXJCj=8*߾xʘPX \.Aغgl.* YVFon4H dU҉?cgC%1l꼺ݼvlCA/ޟעw@*YV B6܌6b |Ʒ{yjJ^:<ȸzuُڵ6 mHsj95gd}gA5R[ C\>2 W 67$!g~J"6h-9+nt=ԣ)#`)ptIPB[h4>!R^#k]Ifwz~)#lEQ7ֿ`{&* TYV疃 FZؼ5њ ev dE̖ cF7GCVy@^@T#c\73AZ>cRyUHٿayZ̶ U`D+e JX .I(1ɞNBgB'h\i;<*R1f ;RY7eq6h<-)>lQ93jJ Jwu#~cM7)vSMr,gPk{G6}PV:|1ڽe0'vnMY|8v~yfKLW :,.2)]rB9y s&"('ܹm`Rn$SҟIQOǦpmϓLl{M&(wRWQ [Y9 6Mjթp?ܵ氍L1[ɂC,4<7u-Km4:Ju{>GV]{$Sг-#߮Cu7sBṁ;~f7ҬCnHr3 ~< F(Kau- eO_Tc at_@/3b!ӏo2PS5iĽUڸj_V$dCiBG|-$y qI"̬uىq Λ23yҊ\V`6Ocsmr3( ^/LYqt|;/"/~1{3QL)։yR,'pVƘLP9t]" Ӕe9ⳛNJ5wkݞň0:T( 㰥9 R)mM=\Rxg*5=A/깲G0K((|&X 2i3I QU,Å;ip5 TWNb>6lZ:^ \Q^QTdyZ5}_WK_d[B32P Č5k89|5/X}Aƌ&29PZD_kDӥlsNߚuI seSͦ3!2Q"xoU[I ik92L[gfۧs)9Xo~A+Z~UUuqtE "nY^rz xK"`&َQ,[q˰وm󧥦Web1~kH7:bӌKS28KҰh뱢ʥ?.ڞзrI75O\VFrxTҎX$j/IF&>;\^`#(p%6|3R|Z8Y jh:?]T^jg$5c8h!| AflAF5$)D ҎڂC}6Zi5m 9 Gz@#Fӳْq2vX!&Ě`@Ԋ”5\W'=rl}_p6rd蟦zMcQsk YgyQuHdY34n.RD,9 7%VL(&IOdqfNe{JQhϧ|=g\ƍҏŁ)9I7nHQD=l[CLu-(.k7wh_e0 Wk3`l*z-*QiƟBJ (f߸L6s}, ]F瘶^ZG,Ʌ O ghA@?{)@ZG4k&{;]-nݰT H΅h)*$zbNX&kxs;{N ZxJfXbC=.X|b2g-?D B>{Q#wzP+m#͍#!5}#bZ{Wei;nŭ3N!`Aָr1LgнnX!wK,M C S. kW֗דΘU[ͩ' :ZdqjZ;! 25k kI^AI d~^.X? b`Tpq疊~p?$bw#p[)+(Hҧa._2O>BKy񹝄΀cp R렝-F\Դ`3S3!yF0Sr.wzL`RZ#exJ`۾54R'G(+cIeԘ2/u64>ޡ:'4d)0` 0@$rg=3,RVAP>FpIٟ /!2Z}"V&^Z3d<"qzSzF̂[\<8#"5(9e$qs<&GUY^EndC<+,ka @%W-Sy1X{* FrPEX":0O? o )хV)Wf Q)8D00Kϯ^MsߊGNpY̮|=o`M(7p_ ib*άf!^= @p eDl 5eʩܐHɌpV.HVw8w:_7 ɻۼ)e^r,_o}[6A]GT9:5ism PPy:NQaU LlEHlRc~&7j_h]$W֬aEezOG8 dG&%YdiʃQFRRW>4s:YS&ni俜bI%$xJ_ؘĠ$r:ޜ'M+c˭, 90Gr!5)@xv1A0ڨ0Ey},0ȠhWL˱V- WW;61,AGXb^|9և=e\;w x+(_3Kɭ%qG(|o4.ܣgw::fP*Z2>Jz`; vt(_ Y+ψZ :!8ON-^$nE&5J [?WK}&hWM* @[rF̤gf@5q͂%BD;5]!4gvSKr65,PnR\\6 On/U"C*0~Dɝ,P -=W3U X'(%[Cǝ.R!$L֋u82 X*Egɳ՘,MT pz@vT%hZ^`D/[dQ6s+Lwjr *yO̻;}87 ޾Lrœ\ZJ}* 5h4!Yw Gkā|Qm}Ƒ "̶Hm!8Z~g8kTX8cRmvYy˻eF/Pݚ 9:/(:).4Yz9`H`"əO `i? #]R(ԋadrO⫭XGyMWuOum6La1,o1\?9(V"Dqm5H US8OLIx5qTt0ގLdxX n?t h\=azϷ v*İemEnaQZM5n.5d\QDDon!7ѿTw%)o=t⻃n4繹CM U3wMI]܂[CP4_rQfT$P /4DcN:BDc,؛aޑbaWd ~\Ѵ"i%0Ijj:nuLPjWgE;ìǷ:k/2M}l%)?I\:SLAVSIz*Sr7Nrب0o#@@G=b"\& o$x+Gf.f)~zqg:h2F w;9}Y zLȎX":QZ'0/]fhť*('d?^*R#V[K@Ss("P @ȈF([Fy?g0Vrؽ31z!?v6pIHRXlmM")]gtB`;TUdeol/S@^d!xt20$I/JAVkONjLXY0aYSo*{3q: Ft NU M(#2,<Nx^a;ID['Vx"FtXV7,FƧm|:GEr8xgkIr&*XR؟;:DOܘ&CU m^Oǘ7åIaX&Pچ\+<n KK^셃dZ"vS9=즀_"Tcp_UEq¬2*A#檝H6U奕[M5vrU3M@JLE?y5I=#>S$ kM/VWWVvmo^@\~20iSg53l~t0[o$=\"Z.pWSI;?OƻXD'bYyeE:Rb}R: N/="?K'$Sw[OHJYyC< $|U4oC!e6gzg+Q͎-TVI zmok-Ze۹n0bPw_ sCg#RMek]6@:*[*ѹg_:Ҟ#mvr.S20plԹx+w#Г/Fy{+#'v6!x*ܺh An{uux#XeeϜt'&@!=X*+Hxy*ӂ0 OV w}J%LloԲ /Z{-n)~c!0`:/9YngJgz*Al! J>4/8zېq5k\_M?8\-JS,6IOM'M}7+ I(kτ8Z$Hlge(v[[J$E*=>S?ps+wBsn,I]D/~8X†St̩S4MщmG<Ϋm3S߻ކ?NKEϱ Qy G*ɣc\=Y‡%1wdSId԰4Ik>>R< >,ʄi66+E+4xp4մz Ȧ8A6M1W#A%^Dz %=#_p"Dh:>H=]BYr}7 _pziX ^]W/"F<<>gq27Ym CȾ`jma` 5'{5d2B|mf TCFP P}Np_Fjji_zDN`𮯅LbBE2ŵüֳ7KmA>ûOJ}NA8SviEfq16o:10&Ky'PLҵ@YQ$b[Om^?ґA `3Dǵ2t,1$16 T>\Wtf#5W]8~2ϺɿR*Ϲ˯q/X4}/0!]Ӑ dȊ|`|&npB~iV3Г@9LGEy_(O~[coKv0UR>agE] D/U7 #ˠCYPz{W~ V1۫!_?[sFA:-"2@jPiȄmYye8w\!?[P*2ەu ] <X1= OF1GժP'nru:#r}OgcQѱN8keGxP$w s#o2{1O~äxDGВL<(]т|ԴƻhZb$֌lн5s⺞oSp0v]g„Y9(1=Є}~,%.-1fe9 3,O JS^ _E# +rߍ6ʊ>++?8@\;@7T"n"מ7K͗]u+KC(EHHt%!*U,rHSyv|H7=[ 9w,km^2>x4'Vch.iHSԵEtVÆn".4pԹ<#69nlȗ ѵ};Z_;DT^G[y 2Ih I(tjn`}T;ROyܗ㙠ro1Qϥ̯16IɊAa? |`l? <5ڪXUc?0F,B:Mz›¹C.Hǐ}mx]$tynx5~>őJ_iԺ "bi2o^kd7_2Yave?qwf8rbbTxoVf8Vhy| VVѯc"UiL,8o;ω^-ҤrVWf!V iYi/%z㉯ߑU4tנT=/n8 #I‹4_sqihwh܈iâ|Z,e@`&%NV?~mF_J{mSttɅcһ:z,)l0ಈ.]Tp{ !^#Nl Οиhb""CUyVotɽm0CKMҵŚKGKU.Q)璞iL $.q(h͐E0)Ղ|F-}>{DUK6d(Kou1` '^[0 e/d'_TMqoR>}g?x^0fpC|HA@ i4.)s3j  4뫌L<^%p wK l5dG d$n{\lyQ@Dlr~}1n,d~XCX6eIY%-95$\4:\Hv \ ^U5cvvI+Wf9Le[(p?{)EeNmXrш[ΥT#Nj7_H ^ nդ! |8* |rQ p-6PKz5ET^[<U0g}3R(ŋ[%¿#om5Ra<S=c!& RXscv5Qjs'nMFlO``wNU¯mtE#a[ ǐ?C^URIxuqo_*):щ"ʖ3p51eufMLl--2L>:t")ߌv"ʧ1ut>f݀{SzaceyMzW`B̲60e&)Ba+S_o+0z^oSvo:*Xe7eP9@.-16<_21+fĸ؀JX4t`bzL;92mp飵Q!lsyβQISJT?r*\j>P0Нu%3ſYs._N<bp}0H5}&& n1܎6O'zld ,bjVzВQ+!~?lMҜ3Q̳PN|oMIt׉:)qoo\ȴ6n5M}Ci_k|k'`"br-5Ω" JHj{A&B>k(Xy~4y DtjuV,*/(!Jգ ? ̝M`:t󉢟˹q`Kq">(/BO k? b8$>V֋UORx_d.Ȏgm9R3eQqd3掃8W:a[]e:FQQRn0f_ s=fx?l|A.|$Qq P:ҿٜpx;(iF;n%uU#D8? ;~#0"# ?3{hMKd[%.gaž*"'0zdW):P%%$9.ԈҌ&8nٗU7!gNҁ5<@n";q:F":?jca1ѥ t6G3k՜c{  Ȅ5[ v_aiV_W.^{~ᙄDl5VsU}LHIF|\!5rű4x/`4Ď{VNFDnZ}P}Ja%Etz K`(Y~ƀ9}%@UTQ63`9L̏nZb |ݗ~^P:2k(h!T {JUPEC4[+Ջ90ig9kMA^wگiUp{|Es7e6Da 6j¤0Kw6 b5Ql`qjѱ(q\Yo/̢1/OkY@mjI!#6,ڋT,de?4b̑5)v,c\yuE:ӥo7`} %d ŮC3r1t<$o5~^=ڤrȦ5̗&o@zw㹝cdZXSl$CpS`tNyYPAQw}>);dފ܉5He;}% X(If|P\r;9䍆4qʙ}_2V҅gYZ07070100000047000081a4000000000000000000000001653ff6e20000d560000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/Mw ]?Eh=ڜ.+ˣLEY7֌|՘x) (*Q n 5mhepmJBBKtlH3:FJL{zZo[U2/S5 S5| Mȁ% rԼK6"RKd j1Y*ٮq_AkKiLo{݃i٩CMa1`Tr&^ig0v ttT<w [TՒd&#ɾ0N @.)K2KHEYHqFGjS Qi0kc+ \GC>hsG!KҖ켅wK0YCbDèe<2={")sLUT=l0 ;`L-.WIYu,2#;]I5kIhY¡{ݑݰa 5FG|= T3lWW=8*%#H,d\i:+@ÂEbzmL~4u+UqYԲ gjJ&ƳMzG%wws;[.&y IV$ӣyj(iM^smy Xೋޭ9 Q .p#DҨ?<9c3uB픅#2XJ/RhEY0LĶ z6)զk@\BB*F.xZ?Th>ֵɳP 1~8h%G-Qj$Ó5%]xAe1 Cª[@Vph Utzk%#8>l`_׽J,E# >mS?xpMLTg'YGHyoeVvgKB}sj(g^7ntv2(!y"L 8`VT)YdžG ޻eDzskkˁ 8Y:Lbך̌(fhL#yϦvH4Rz PǬV]9 [ѕ}e@ _hJ.%];/ׄ t_yLRbw0:Ghz^S`ЧNatS))މB۾h1$D6 Z|H3_$ʁlB4 |?r;ۑl$&vrLPN2F^2z.2ZտV䕿O \[oxl@"vư҆s3|k[غZ*ZL1PFwn)vqF1z$`u|9Pi %lWA y#H\@ΆqX5dW!iHoq56S:`u@gih%R6l=,>Mxg='('Lj?A>IJ F)*mO>` T;muiƽ!aW`fHQ[RҪtF\]?珱۹]ٗ XmW|!aᡑYz7~)j$ Wn)?9޼"gV 7͓DgeW.2*>> o4s9M)zʔGrW&>sxyZ%r/#rU9߲bJ'll$pW;0 v7P yw*+q tď<Æ2%G!UA-qP*9@SI&;g;*VҲˌ]@^K|J=倅JRnߊHs@<EC.>/+Hd"O(n}4A5CAAH>1 bGՀrv3uO ,Mi ([^P<3qL>]gDqKt0C=Jp'@'Rl9Ř'ߣCc`~̸_Q%gվ37 94z 8yzN0Ո~BЃBM>m5j`Žj=Tr +P$(%QbՓ#ݟ!]2jV2<2inFDQ V8x;BIQd2 %֮.[c)fQ{<$n'$sV qyf)d~* Q&'&a$؀'$Ԩ@4u,`|(q߁Ux ӓəܓ\8^94D>j X+uBe+-=F*ts]114d6lM!z;I;RIQ!$[A~ =mkNJ"t ,ׄ0L[TD 'U8Tu2G7~ȃRj+-UaҊw8NQa{<?`Z;YQtj#X2ؾ?3 \#3T5C0k$TѪ4e9jF!Ar84m{c-ܧ8x{Mcmi,C7m 8 2ŬW!PahJ!clLq뷓2H릻u"eqwYp4gL9(f<;9-^>q!joIyroJ¶,++#}Y[-Dl),[Ύ?zʌZ|k2o]yuZCB J/lRD Xzdpp8R,~I9i'Z螈xJu-x{e(<>m'Y^⥎QlD_՘ڝ>JBv2*d Oc@{n#7#ꫝUᰐ%. Sx] .&NU; FSV2 W-|3ו9lG~g53 y"Ib܌dL<P`o\ |.YVԔ;nK&o rݞc~u'q702J \jpU__1pPN)++iaxj'tW[[A|VjO٘In!eXۗ9>ΫauV,xk=pJC`kQ taӌ|ry^ b;= f}$/:X/LYx}h~N؆IOZޫ"IosVjWA/ȰJ=$&^B{Stj$PdZ:YqW ({ bn<]J!b_ .v1+:J0IF+YӄCT5Hk(YʬyNU4⻩;|zy$ܪ*6Sü>L ^v[\&T#c{KuGAx Vvw q*ZZf̤g`YQ}Ymm^-)Ϛ;h)k,O_+Y~j,"F="6LnOG'x'qZL0{B[lʅp ȝmG I'}K M3%pA=& `(o[TpY}dBΐg; {=Ȱ=G_U\(XPXyV8:HC3aZpWiQM ("49*L:> 7*W ò:SE%Fs{G ~c)زn<:$o}9NgT^a30 (m)R4H>i"7ԑ'͍?`%E5c)l>hzφuu[g4'I;UՕ;U)%(jA' zyܺ=Bi؎e"H>wfa̦p.zD ~,c%n\Oф{L jف(!O{`ŵyۡHC@еaY,{ǀ+A-|o0@fU í ovT5Vc>iM72S۰$$r{׽ix`CVU:GҮMs8Q7v{@s|:O0 \Z^x4XQ4 c3C>]ọ(yτPzVGŶēeYE&^KJ[X)yйGd /1-Kl$G& Ku~L֫s2r%qH&5⮭ (j N?YASv:^\ΈM`|k8u. KfR(2W`3SI "} [74$nq<ҕvHJe?(_0mlz˴þ޺V ZRzM{ ׾v(:1QCRtǓ Zپ\~{.5_c35+h_|O6N#6bRz*zۛRsp.| o8S1b9bلh%_JWsŕL`S}4VFƠnXB}&#ob Wq;JC"6ђ.=o" iLh̕QEdQkY6Gc,oSlr >,$ .N L?}fHXPA/ @+, o(9Mtɖ>oSB̹qYaq&❾O}3M3YY /BN콫蓌_m;뮾1Z{H aC\,/V ~i Zm&Tpy$/g-Uj$\SfIڰR2*4{H(+&b1 nϨ1+4:{Nw?n7oӞ) ԡ9ג[ɴG VhK!s?_K)!?B+RɖSܦ4vj2F^j{*h u}e}Lcz=oڿÁ5K-G~ԕ3WIe1yQZa4_~|sCRnzU;8TTuXG&upu\ݲ-rPV̅IprK%@SQ?q[hR/.474K.x>#q 3Ys4LBSUYKPD$R MK.S 9U[{\TJ/ϑg~MJk(uZ) (jkgʳ"[b݆1[ITVA蛈6`$x(g<9W C?yUpb e7w(RSѴvz&nzX]mC E,ꅸШ^FJ,3c]^]AAn)\ W$܍iq<#D[Kb:gԞ0U^/gU_<Zh)S8  vT`rjQl 9MP]јAVfQ>Fkvfh|DtVz4СU$YP 3H[L;zϨ=i%@eO M-ULؗ!qkW aDô򴛄?SiYIr 'fY2!ḙ=r9 #sLS @%`Hxd'A! / r8mxeF¨ƷͮͶpա]r2Q@0l}0 aÑy0k@cAOjpwGryOwʕ?WV7{h_W{qM>3ibB8W!>Zr'r!PK;>}Î<(0ȧfjwtxg*1WjG/3^}2 \fW"R- rZݐ]v~я:V<툂U8mMJ,D'?v)#'`ؒTx?;H/ FLmtCzۉ|WK|{Sݟ)CmyP}83g"Ltۗ_6;X2Fۗq M=@pLregը }>m,i-eO&q |—S`njZf]M 3*CfN7:oH#voT&2R` :3qР=Tz IM)C(iZtl"3#:Ghâ!_K%ś5HtA nC)8nրzH"y|넳snX1W -fՏ|cZ"V.]+s q t%>تgv #`4>yM@rjPIP EKg5L"=$Yvgv(b2>yB_GM'O4)*j1]Sgtt/дR ]" 2i؍τߍI"!$/HFc&wHBڞN12}HUM f?=|fwkt:mȃ3 V~*AŦUIj ]nQSѾ;V㐘&Ȓ✒:Ut|qR- b3 E3OIbѸXA@͗^r~TwŤqIc1ي>9gght9,MBhȑO-GZX)u{+;ΰlosqR4+ W&80;sk`ب$@B5R@nӳty]dvESBD/Ė^"ϋ(jQMX1:~"zD @yf(Lr)voxE4B#?eM-CÍĒIaܨqY>rUMvO?H yk-lD"~=p70HRbY7"axFs*SIʃZ`qdW1o=m CH-RBs4s"Si<(pDyji;i5DXZY 5#A{ztˏ69^s*PrI;' & LsG2 ύ|d`pQ5 K˩:B - H@ ̒VQʠUF#ow?nGT*ʰ5֤Y=w@ҰSY꺇[FmEuƳeq7[7i l]J5n~.V*p56wnb(ܳ([:CZt *| Lg2`ب<(SmzpTCsMN 6~/L~>O3}QgS˰KdžQHu=kBkg#'3}#h %lٌH<IveW;~I4Yl' d~S(Hj׀M_BC=bщ:+D] Bj PNLε/kQ$7.|ӱyZ.ṉg+K%*7H: iV'/xt{Xxc"R}{9d! A4r/?!q6C6߂OM(Ճ+k1aOqض3b(uJ&nJxKPz|QݕS>m>-EN^5jcDxV"dQJ*b3wtn&qˑummʐ4SfP;8yٔk=Di')*b}{)u)kbS`Y|ίsH>wF!zvIXAR$]\ٯYW"d&۫^𢃐75C4BõS褱 Xuߚe9eIk?񮙧d#7Fw* ʺp&ːsК&c^X?K,Bu?~L#qJ7RMrM`7>7'$lfO\s,̏Z{ۊȞ )MK]h#ϣsAeXj="\L8}jewmp~ZRSؽp̾ -@",ޔֱ݉T7{s!T>d#2P)yʇ 3-5~ AH :xv>CT/ATu& #R7ˀ7~:tGd=YvnP},FX./{FwpרaNl|>S0).A\H>^ {oF6hulOˉx&i bx>-sDe/,qZm=]e/OO3?`aiKCp{4JڸQROmxi{4POէ)"a8e2?p20sU2&K3J2] (uy٤>\K>C< sN^g_t {֦^uܸwZEB6(4+juJY%MX=8^nr٣,Z36r{] $KHBOv9j ޢ׼.ԇ{T tK$U{ #j\ E& _Rl9wA mu^;W7[<Õ3 $ʓe8Yݴw0y׶>v>j#>G>[GLzT]cHzGzzsLZv[B)(|"(9 TtiԱg q`]zP  gK\G|r~+vXBXǩ72oZX .9:xFW1NS[u{4SO WP4y}!'6"t a=JpvtHs{n3;Vڣp͂N/Ck !J@e`9Ѥq Ċ3RZ7ܛ ;"HV6-`D+~E}u0o<}ì,K,܂0&Koڄk!dQjbVreƘۦ]J¢^ꗳYd-\oUovo0NJBy7[ٰer!&/Wlşbq6+8GT8eP7$p(օWMMV;Ph w2S|UKru¨΍gmH o>0:k4c@Xe q =ISh YF/fy@ F$L5{"Lz\~glr,}4F:̪G)_Tߡ_~*p2ݗ>r3 scYU tL ]\A5̿t֑Xnʮ/{/mP{Zq_%|ES08|G ti+tƐ^䧈B:U`f KZo:𚟪[kc\u+ōkI9/qkhx-^X.kJ+4brT S7"zRRv!] iDf2Zٍ BB_JlQ  H'adr_ 8devlTDSL߮Qx@x3[J>m;).0ʓ_#rqML(`5)=hO(ωK+FvӀa'&'ȳ'qcڹό"Nyq\@(-ZwԮvgr5]KލnMN~2}`6 8[[[ToEXmZ[:z'&LږkG$,eOX!)/lU8j:f]\7_4ox${\+<́_;kKB{&P ٹ|oJuMcAcW ŧ[N=uE9)JjߺE$ȶLSLx BfZSCؙ'} `-l>$}]11!"eAF6sl+mnY;T*[5 K^˜P篗mV3ZUQoveB;q9y]IS̽~|$V!f9,jgȑJ:)"Up v*ߦ놂],X|[" 3uF-s_WhYk1YAe݋+9v@q>Uˍ$iV_W(O 7dr<2ChBmbS1F ~.ݑ!+]\ri#?8w TUSo0֠(t5D.u@)se{̏z+zNܷZ4"B+\/7Ui+LT*oZt)FH\l=R|PGh˥Fɤ;l_+/ 5G|WaH*Z@Qޜ|h̼TVg7^RR;mWnuӠVhYE☚4uF|d`C?nJJ`A(whؾt+I; :b\(!G̀ͩGޠ2Y=,9n[vK[w^EHqʹc yuV$Ʃh7<f3 vi  lS]:gRcsyI  nNϱzG4}2/)Ϣ'Lo<- ZS{[|iȯ6cc7Xfu%!=TdnS6kCFx|?Pm*}bӱ U0JVWzmF^JvBQ vU釴fn3&q2ψp%^"7̡uߝWbSN,MTe1%Fn&cA~MdnjxO2ь{k" Iʘ,U""6bo,!ae@ST8(H.+>\9!<6"`cI5g(*6-IH;ßxy+fI# (HR-7@Tpጴ)$7!uN^;| Blҝ,_4|uE^h[ ð^@)/}m0<L`LbeZ>I~kMuOaDWA w@lOLσvM}0GdFq6RfI{X^/_ba;(/1/YP s旁/ :<{4ndjuWklt!V%JI,%^A %sb|1͋T@X\b2=HnְvZ8U#}ē6]e_~ݰd >tH>,!YG Z6}{S^{j6!0Fd3 rM!vaM*-} W7Mi+?!]<ÖbiqGWciWyp8^KhuVCO(՟H>:` E1$s_B{(ډ{˽ɘzKciA(.ދL_k0xig(LW'(\Q|2㯋]ѩ:+h;t/k>kU 8}1fK)'q0 Bե j-WeTj'=tXuJ4a&!+LJmV+:^)W7/q*ϪʋRa*eY׺]Jm P(xVB#hSDKVDzчxs@=*vFܱ_L!4p_zmKrmY$%=xپ@7ʖ N5\<3DV)%&@_WFIsXxyyH!΁}7M"'%hZJy +Ĺt$KTsaaUUN]<[+/ ]x8>V&˜81460-]d}VIF#qZ[+uA:u-IϝvC`jl TiоFr7 ~;֗]tvRדn| BmwZKƪ?>ޗ>dMU9wp%8=y -`?Q>Aڸct xNWe ! s~v-m[0]q:*OeĨOpB }[=-VReLsv1o H"!4|_&v.CMUNk869O-L)xxՅDQ4CCuSUlNFF=ЃtDL號u̅!o+x}%7bA^M6+\wV˭ 7<_c 0V}jp? z{%ntX|,~=ɀsU"V[䖅3esՆQ,B#;p`7&S J3󽦿gBkHsώiI"\B]ӹdd9_,X9; Vg0&SpҧrtWZ?ORp} ̯Սyd=R5]m_7^8a<Ж||ͷ׆=te|Vʊ5(̘]2[A'܏ek7N,| ~PGL䶍?u =*@Ѫ9j[wҘ*9=߃Ơer==mM“RC1#+b>sG3B+%T괢Wp= 2zv(*xcW}JH A X1{ <.6CgJ#ЛdbJ]vi2w-j+1XQƉQVeߝcE{XJk&tG q#cScaz T3#Lt < tYyumd +,27"qUlϽ lNeo|)VBMb)T\P.aڊcR֫U&mK;_Y|l0-;bJ B) nu3JF>5w1tKI[nPGUx?V΄rڳ<+䭥i ńh]Qq I2Ss--?aéOeʜ2׺hO*1ƹP0T,UCE &s{6^;7S쯊 lڋzD*ɵ/gE$]B1ertOqV=BKYЖj?>'w 8 <l,ee{$)SB[ ASz_ 5I#~o\BFݳ7܎5qw3aw)zͶfhGAWJ'Qz wpԧITtU`a Tr]Ѫ פaA#ZU@ɰsxr׼*k]x?r]Zap9q|blWf,JEŹʹSސ)Z~h4FfqzPe?#%*;H/m .dPU%Ă6#l^ 5q3BWQM-HFde^rF>pc/uBEx/`fnsTkHZ*ѪJ$CKN6T(aq.D6=4P9v3ͷMF݀ 9"pl#2ؗ%Nŏt.WP9\"w2h8tomDzAuBꨈ̓3PQ} Cm$c_R.^(/(qŧZZҿ>zd ;< V/<0tSQ]; =Bzh$h؋YO;,5byشH_g;i{wƋ5XTwSHѡ*T;=*Sg/w&׈3(J #Qd,4"YOQ9e yJcx%P\8(-9j횗uz Y[0 [g5,lCTzڻ5sPVf(P2KOn5Ous{;KM܂4EzDڃ'nW oQ`vy% kU7O8 "ƹZ8Ægu Ae55ޖއ`c98|? ?R;3{MUXZ!e nwC"B W I.pḿMO#kWܪFΉ}V8ĺxԐBD,-H|Żt\i92Dү9J<~t_cY)qz]F.imz6vvJ4]BɱNj %z74ʌ[=EEcj%mGXvO҈GީOp!ށ%L W._M%_1xCbz+(|$^ߨbX!p#CqTfL3j)DMyH(zcdgֶCCSYr ZRP!r`:wj# .&e޻$[c.#mKh XB %a􍳶ͼ,`=13!xqVKIoL춗"U|r|fiFڱtWqŠy".@kURXAXsTK!x%϶1YYCڲnF-A"ev!U_/M`Dn)@-k6dP;W~ )I] eV@eD1SuTN*u3:ڮ| k-\<>=*5am_H|QDU ţM}Gʻr)ً?X سC`/Z-1ryVbg\'_c Y.m"om(1t %y XZ=e63u @̡Mɔ3D,is(!Z nzEMdB6u>Z1_/jVr&ܗp BVkT ZQ㜳ԜYun҃_} >16Y~@.7"] vƪHWz~" <-Of#4)}}D׍R<'١13k~ Nj9s9̘9k2/&qHѩ,$X)6AL8pUTRZ&3?,A3)ysZ1/ׇu612`ž5NN ,P}(蟫gYG EF F .!C@ [尦} @W131W\Aȳx܁/1]\K]vy?F*Ի1A}vQFN\="K)2;WW'ttp=$T#h_yf;mȲEf,0\|h<*N>#(rd^:4`0;$/wc¼_.&֍.qAuSYHثEP0qR3.-lb0>= q}* NQ̝ +HIA숀,=M!z?z&kḯCCW wkb UY =L cAWmΓn [辀" YFkZ[(\2TnZ3Ͽk:΍,r1ЃR2ov 6]?bKBSLbWGċ]QWWܠq")N {JFCM$6 f$+ʠ#T/4SՆ`uӨ VwL&<.jd}= \8L0rPw@#N?TCT \!Azħ^d L!eJ%v:zR%Ç۴ucqJ_M76BPET"K5+ bUM^H޾"ðf}؆Ő& xa*a]M.eY) ib4ױB2=fzw kQhZ8K*2dY!r&vb2R GVdCX!`7W{"gDdAg~׳ 8ƼIowc@6$3U!.bȬ]1Mɔx6  $VT~}Љ9s1m&2- zlR2eqWR7F0 Dc'pyЬɁf6zfp@('𒾛,n\W-E 3l6y 9%i)qQq6QoXIT"Po 0ZJ{:̼)'YZ ;1IHc1b~7~,[ Lbk(mU1ąAbcYBmCRB0IHH).mիHjEĭ ^Tݶf֕0 |!]IqyIDz3 flH34*0\GU<Y?k @oɯ<ɬthV?5g|[Jط_~#.*xև؆yP yiNHJM:!m8TQí]M$JAt;`0-.5Rbn\ KlݗZ7Ե)_}S=ޚ';K1P!dDמbul탣#Q"nH34JBQ>td%ٙ-@uP| ~?hTnP襋(*L&R[>b׻t1&wOQm}{yM\`Cq~3Sy!7'bн8:)`>קn֣+ b1uY`%w}\#+K*˗f*?d8?'+7RskG |]4]u`j k(fFwhdXwO| C8@ⲗ%d F?o(z>ڛZL*#<}ؑ=w[p`+ Epy-~]OhXoP^ Hv~i!|bess6?Jo9bl楎Ҧp݉› :MzWx:HA8 Y>q063h6+}JӚF>z]\ 5UdGCcrl=VV9z(QLpzB&> qC=9MTjR UvaO!Κ~ 0aХ9JK[9}@QS9 ? @wGioJ(yKClXX̽>Jjp{.#n@2|-3gw@m߬ miEQ8~?.~w޳_PtqKn0q<)l4kyA%畗| 6^c7ߠA|)1@lnSEtx>Ù0Z?s\|Q"gF& ތhE,ZOz vn@f,3߭% \jKtb!ݝ\˨er^}l mIJWMVE+(Y0̢Fm:Jc*w:4m^A3qEėkn`07VOj׊Q}Dd.8<ŐlkZ>n9g%𰑭EC,u4TQ纐5t%VEWǤ&qÛEA"Q'oJLRz&Cs)|)%|+_n?őU4lYW?فЂm2u#٪E(80x!VV,K-Hi|H~=N0l43ԯ+ڏWSD6k1@5l$+9J7ž#Ě[hM˨1Vazgw_rP@ZA5sDOEFK~pNf|`/jeYVfyN_d|R:mJp'˽i '6jCp2R$^c隗g8^XJ0\ OED CyHX PZf_h^ԜLIy#v?/!8PgV\P<$G?o&s#zDQy!O{&,\KD"(90Y iK0X42aMʯ`yl`ԿX{lKRJ+d] qx*DID\!;Ta84~sv(׻e/_`}/Hf7 ]$NA|FdefX*[{ݭrVN55bԓnŃ㈿@+s7oՅz9F>hx 85K ꪱj,律#X=^qJ مⶴot>11زm!z<$ÒzYDz%'J*]i\D[ʧ$3AsnQ,~)wJL[,HTGs[3 ? 5)OR3Jtg=Ex-mܦUuD]W rx  펿?fW㾑,UaU|"Po1Y87|sV9s1ZM3 Atf,c6]x9rs|fĊ+j*v,pmS2Gř., TsI%!XKJhs&vK@g e׬a_,c_iu;C+H릝^ :fcT?FW@M 9cvG9rB ETTZ nr1Ly m2%́Oʼ܎rXX!fK˿'8WkQZ~:O6k\lJ-$Rӈ!HdZejd8KAwUB3u Csw'+哹]G*r]-NtwՋNșyz]#Gh\nU0]fg(`5fQhw7Nx.ʪx2KW Ze$ǷkW@,yG!S^:/P˱'4'D\HgX2 +rh_--TbB5޲؋aW5UuG-F&vf$E[\ݰ>Uy3iNXR3MKM 'ٷB5#0< Qx=B)Eo=FcR< c>uL#<,TK=i`"2#M e #-vYۋèB=^/n[tvgl ir08$]iBx1c(^lICr8B:X5X*K OJX|,B ˾qCXʵ,c`29vS^ >Eж%qj]R/iSerH$5c'~ufI7*0DcN0ݹ(QsPsL23A*9 5o|v#*[FϰN8hld¹7Z[C݁%L^uLk[ e J!>a @MK%IEYcuЮN^-ss *-BQF"Qq$pkg߃Z\FSc|faxˉ=6'_e'!Ŋǭ!p߁T^Isl׏j*UdahOkC'*OVE-n?*rnئE{z(9XДܗ9J5J;(_BM9nѠhip$?&\Z$f|)0jL3syrw NH!#+|fC2#2ѐ!u2Κ" lPLFBw%?P9H}^\NOMg)2ǂ\k^ZaF1 Ԁ~0bա$;S:kTJ.^G@_>#Q pP< 6SN=*ܑ^@/YQYE"WKi0kmcelŦ43Rd4IVkCvuW*!yk=w7yLC2JYm .pb, b WwTj,Ki 19Tuu|HJ6>}^.PnڜT # 5aS]m[$\] )r2? wOɇ=0CFpT/T+5z8߽kMZ!M}qTn `1u :;Bhu%׆,lԏ!7=/.ռn O}^ z=_>k'=qs-cPy(u%Ū2ɩxlT¼2^( NEn\'}6p7TQ;|gz{W(y&9s--@ (B( AoU2DOeDzʔE#jl(@Շ$R)RűZ>4 }YGf:$}aŊONN||^]!c0y<^#bQNח9:&2=Joou[%UI3)Eez?BeK)!^QGd<2=+x@l:>`ZM2nc bW;ADK}-Qk$ {g;錹 K; P(95GA-N!l Xld6bl˹'a.gO ƍHaN6"z"RɇyW"̯g3˵urb%M-ݞ>!Hs ON J9}$|;q&(2v h-3º8-1z@U\ė@Vr^gU8YO8B)U暎~3vBPtz#0j8`xc\+!z2#B!2 9fQd S3`^#, M92]T=;H%.!S3J{exWű>FC5ǎv_VrW0\ՉDW.-ᥩ dRgc<_}?5{~x@{>^=y Dm#VeV>`o`mT8umV,q tqIɗfo$6mHV7d2P$A2nl- |g} [ؔRx}9O޻[0- r;9<|YfmWtisOG ͯI 2., e|揗 6QFV0Q_g*ڞlUqh;MHO;cxKraY=,+w6g'8x+@/zP)EEbœ@؇>.Ij߂cZmh×zܭ438X}OkbhWlH#֑qWZ6kuN$&aA?u^ڞ#^ 9}. t䪻K̋tR* FMÌMaT^X1/l1 9tιv@Sb!B>Zg* 5шŊjɠ߻Ѐ"[\'X=+~v6sf[Tȏ TM 7ᗼfK`y qє-gh;wH G|jk@vT ӿͮۙP/MJFb+]5$g,#ېe(~i֒+b5y]!) f >Io0gtx`+s,r1u)dخIiAUM;ЍwZl@7h(g6uszgS"j@Q}X&ƔQ!ψOi9MxNе[s# !7"(“БO̎W=,8IWw **ay'돷onD "kmf~qnނR%{\l'4DaQTnc]:2~(7O`NfE/~9*& *?̲n4'-"#X.l``g5sQGi uԢ-2,N"Ewk>Fs`Fn1Cβry~WLJ ֧HC,No$0$66$bf7Pimy^x>W{[d^A0"b~;j2E g4\Sk:_|:OAʆ/']*%S'">LOn TFw7j>CSZ㸟(P2kP F@;q ׵VcL'%׍v4&=g{nxyeoJkM,y`q*!![и̋Ecz&Έw|rl_}\Hp*W1@/-l'sYN%yYwe'xէID:)MO546i)gAMiYkM֜9~ = wdb+x%&ļZFncrՆ׆~ѷa{w*i$YZY2FְbDgHU6B58+׾yJemJZ~nD]6S0AâꐕRF~ٮ06{n%z^=FZKRf*I>kߐh{[S p4dS(}&_iY/.VZK"=HzJ}|_'\-c-&.g>j8"Qך\{S&m|&f>DGv@M\\믮55M(8M^$u pqs z(&3N#3 CO=yÔ!XfN!fφe: *bI\Jg%!<VU 7)X):6Xݷ"j:A A$SUG D^g̬o2bTN?ZgMs6wMMk&%mh@edv#Bi퉵4fQLGN11P#o%Xuۄvpra`VCz5<1*M(6ŧ>&Q̀v/z [*Mhq 8ru`aDޠ]WYAFY4aCNы\-:q8.[)1GB*Ka}Y`H~"Q^'5+@aw!;$vWaryu3A^x娧Pl7A٠aIfkQn0 pA((nÀS([I^>ύw'4 6FzMP䖋.FpvRIu*k* Tܖ4t˄8r\BkռDjGOx]YMT`7) W@ l-{A| \=,#2<@^G.3$dI*.2Rp-(/No =^{3K<@`}%eⵓU2_>m"(UÉhdoQ$bJ $ λBa^/Ս<5VJ)8 QԔ0ԭBƵY It[׽vPl pPٯߛ^17`5΢B_dؓ-~@ߞ. D5.0Q@0v.*+dg*Mk$YO[fo.Ħ&&B)NZt'tI}~ȢZ# w𑤔. Eod2d$Hi@H@yCrG&WfS9K̇_e)|`V!˘?K۝waH1&1CDI-%9pu)^HwjҗoS>VXuw`W%oպ,/4QSUN$C6#}i?  6nu'*:KN*(D}aAh(oDa_!G8raZ{s*W{UR|щIw^ڄ!Z괳"CÕ"t#k,KT #@߿KM>XJI us=j>P8J{< ?)>6¶N HD`ʩ“c8$FRûXqQa8V ݙ{#ol描2>Cr۳(85z#BkZU" x@kejP]H^ ۲2ÔIu9E0w( l}ܓғhtTpX=8-StC=(y(T66 kx frF.B#3B{27 LjƈH0!pn7;A?^!$ dOf5/OֽQ{l%6Y͠ӜV D; UCYe[cP){BO蹹؄I9!f%^RfO(u"@AD;lO=U-'q6iGLE K |svy-Xڒ[;>J{H{C2ј}+'h0˨ x@1] Otm4؈I|GOs~{:R*:8*B($CU$ /Ս*=ELO!S~>.oNMI.7#ki5-6HQQYV_o|fɪATz 5J$btcW:sސ?<\7U.@yELj^nv%.P\ic7g8!$ªj +)R! S(c) 쀆- L@ ]/Df3@@)ޢ.0Q_څס̚+d\L#rU;('lypbb "UnHdr\R)vۖr. =v =!wyIop ݟLX+ &J/?SBoTCnK'}Ф4wS*_ܒ<Cai\ݲy/t$f \(ܓ6buMBL(^ Rl&cKj 4#*~[H\ T(*|Ԩ+Hb='d6ȓ`1-=68EfIV_ҕV5uu $ 32h]p*F8oJks*” ?\. `Q`;سm@rm7CK^L5|?=`0JCqjA13Q97$ױ:aX3)ҳq*=,ccm'G.lȼQG>Ǚ EDhgL5ؾH=I"SGC)}|cKuTнćR?Z5.c@cs+ ?9 D!CP}E~1@OSoMc ـx Bdш>cE; DŽNͷk@i/˧9׊:t7_t7 r<{z<unI0| ̯ź禶fZ:;`?ltJ>I ;Sx\^G3ع6>N Ⱦqqw3?v.hH,beP >. h6HH^qiĀVE<"8qjM-6@t<ϳ6XgV9sa+7-28'uWVK4;]=Dտ N' Wdp"ɽz X?XC4khI9 w )r i Gag̜R WNaB9T 7$#oNҨC|FP?`0@WLS!ڦf/'Bh&m;}XZt"c\C=W:u_{kl$mѶ/_MͲOֲ֏FTG'dByN^"2~2_I@@ ]ŤFj6j_)ڻ¯L xK^AWe*J 5D i&U[T?[3"ժ6nR0Q{lj$o.+.,{ K#H̜PaίnE/b˹.1te'@xs;ܥ1$|nФmp#N^_FYKd'(ovw$zpOq0{JZM~ x{_ ߖ'xC |8bR!-TTxJ$Q~wdf#m?nރFgo1[6O{(iQ%>L_$=RrD&ОN9#KTFw#n"w|/,#ڲ=HqzUn7z` '6{B /. [G5hh#eLZ-ӥ- qB%dFٰ:`9O5m =Kearm=@;>㫌KZ'Nrbqց= =|۱R*. s7#HGafOH2\8kw"KǘQ)N|7sY݇b2v⸜qW4jGuf$+ ۍf2\Sߢ6jKpa uA7IeM^}7LpҸx[H@`ZjFNHIۗЍ=e,~n,Ue%_#ው4Ehl][QI|G1?ҨC8b@y}ARxsaK ֵ!ꮒXg51a3i]o meGjjb<+[e{yePN%"Уf K"dѯ>d鳽g5G1.bTu%Zw $ye v5T`?i?Ts0qju!\󗎘O>k.auk6*L ;XO#ӊ4<2Ɉt4j}fg=|+Oi68F`zK@di%1"=9r KPO+%b5(iȒ,}7J2bנτkϷzZ SC5zgVB3PWQƷ> rw5ҋ_r#Ե=G& |U: - .Š{hЄȗuj Hm:u)ES)F}vVȣ'SUJ ށ-蝂X9HF47µG~žO *h!JF6fh l3`ּML8qR߽BòqN S9ĩG^IP% 4б|V5%-jT0w"۹s}52(\IWYWsn[8$9,h${,)c&ZeX~4uafk 2LJ]BA6̒WZ3P(Dž*}4C3P)ղ=uV>=˭h2 Ci}̓鬐sjY\$A'%*8FKr/_9[l`o"ϩBw'i/x'E;T8S")T'xpc'/UbJ>8rdRYbIa;̳oDݎG Ӕҥk%@ VJ)#:[7]Ř~JXH)£6;"zH {x_wrhxtDk=7BKu8&'w ^`{|̽Rg)ei2: ̧6ZnS!⥽`ʜJ0ˋtbҁy6y. AiO&luq#iE%~Tl-JW=T9mg#9Ma7REaVġD5© aa!IOa6k~d]8Atdjb^QpkVr 08ҧp8qduվGtHv8.1։{Oʩ,(iI(o Vu~7\*)$-? Ţ |lvC\jQ74v$ʱB֣Lw ]r0ՊˌSߊYT>=aJIhemB౛tE&- ޖMeXrpe!ڬZ HW-Au;q7Yw.ËI3R6 ({z}UUޝ;B -"9|TWiV&ۃKk6pE*m$A#3i:7 s ;J4 R%Bz ٥A8IN  Deu?{GY݀ɔ>m-`;E͒Ƴ?#b:TY"zPFsIm<*,d7}a=XLLK4.(5J2)'\"j u +p?F;CK\`I,+!g`TtDY6vm涑{G69 D3]iܔMq'.I2ӭL@GfW$bih7-˦ꘘU_PrUi-yZ nu+N.Q˥Uy;6'3EQU5g%.,ުJ!f0")Sg~R&Z0ƀ CyM0_?,ՈT!g}`90#q$T*1mO0!pq)/?&kMb 뀌fR_-(;Oޮ΃\&9'uqqO8x,0&d^Kܼ_g7b؀9=-4ۦ>JdC#hXJ'A#](.+fzX1z3RԜZ0n{1JVw ++cu]AĿ;lN՟BʔUދ$ =\V&{l_D.aI=k$"^/SOfW|mUI$v^oOYmPMUa=]6H&w̝ B\hþ ƺõT],Kx)L$3B=HkJEh[L¾Oz>?Lr b)c]T"/W!]<klWLӝ4 Ե'TѐRWDhsYOy5O(R; |*NVXzǝr]lcD1lWM-_A9ahL]\?(,ؾ*+\YԤҞSAL6G /m_/ vJ:v% p1QsY'd,!If̀Z1!0z=Lj Ac8feC>#H;obn"kIB 447{ V`#7h٩*jvJ7sKHxъug[suH!\ gj)a.(O$?bgR0h1:m{APL{D|Brc3¨IɛT58~A6w&(q%6m#7u蠇i oN嵃7XՄ/1W1WKNxw,EآvN\C0mmtLC@J&v#!FjTQ*' tKцmS~*1Aԭ![/͒'@wЮK|_<MD>'5U)z^ݤ;. ip<rYaXOh&0FPA=uC_yTEcS- "pɣ:l&r<-o 5sKoK:.`!0vA6M`$uDthԊi 0J:O^$a"VP9ip WS(,Me]V)fl' IiN8%h"2"EXΈᔛ/GgVK!DZn5]6-l5;]ЭfՒ5$y]0kZW -afP#اF 'o" ?cok-:4tm~8ǃǝnJBIV~Bݺ2,L% o<)_s=kSou}aږ\M}Bm6w80JQ*DG'1-x`-g/t1Q Zsyx!A7I9TV_uOr07CEݿNGGzBϱD9i$ߤȾpQ HEhfe⏩Lt؍bxRBEsnkvgGO& _*Lrϱ P/~!EXV3x10}sb};Wy",0R)+e$xS]myi̦?Uh#w#Ϙ  fN^NՔ5?0QD< ҟCn-H-ۇQIG1#mlaRRcDbf6;n'`Z9MpSE#ؚm38i_-׆$h0C`!?E%@#N&i. '!kM5y8oq8aP&4[ҲUL xݘWZ?= q]dTOȑxKu)0KjXZGmVE8jM!kM˚xRySL3K/_WܣQ))rOmm; =zY@E)Y_8/Φn<ǧg0=2ؔk…+h9 i das81X [ 9apcۚ4Wdb AFH WV #%ZV8Nnӧ7DXz0(X{@ 9Tj>аӦm7+<cMd+`r臡{'1·QKVo2B)_kj},HX;L FhlWFh֒˼C*PaB+.N4O⸘lK,p6eG^ 8)Ĝm~G|}V|LC%;T&_U Rx{ H {Xd8Νd"$'k)G\hqiEUNWj7K;I5̸*Bzנ]Z!WR `LYKqhUsvebژΩ{26˛[5M L91̦ RH1a\<2f٩c;3VxncY"T5)k>cȐ I1zݱeiэBwnWK?f-[G@]4E% bBeäbrUvdsAozcCTX&&'K[Oh`%RojLڲjGDa{3h IbcKm=gʇ/=k᛭qH=utoqy7ni5 i8*GQ'_kvoyY9V4l`,k'sml]r] {NciC2&KEukMBwcnj "ruq$_H_=|Zҕ"VJv\P9OPH+z5Fۃ i:u)B:Hl,ďOd͢i97uDQ_پ "e+K컂)JB?-߳aP kqFg[;iIoP$//{]u峭@ϡz7>D O pj4Cn% PJQL" ʸG({#HK$ O: 4A#ڀD<V/婠݁&}2ޘ$M 5` -#/6y1q.RE,pi_prZ"R--(f%D\?"S#bGʫ (/ND&G-iɷin3ۧo`Ml>' zuԵoFx%<+HC]r3ygEs:V/\2KccYKÆZB%ZK4&li=๶A{FI;.pƖd!1;qVS ' ^O^˿i; ajdU[ʏMjG}lds!7@_V׆Nݴg3m_+wb;OVڨo$x,E8ju)e{_{(PG?tQfh#b%1`+a2;:#Ϥ'GӴ 0 4$w/f?y_chP~M%9{Rr4N=P@kިT!y&=2ЇC`>fnd@uD9ZH17R@ aN^jS5N?Ɖ!uub厚y%o,u\`V?|XOye;*5O )C cgWM ^ǹR-:!tpd]TT{?%WNbT 59}=^G@rbQ MzJS)<=`0iǵ*Ʋ\:+s8ILۇNg=# *<؂:'Ly+n_-)[;cn|U;9AFoϢo\;(U'N n !_N(ZˠШ<v{ZЇ?m89 ;B-5j1J'=w{xƪŒ qG<1 S]+"њ;Bp?!{ Á cgy"Z_6Su}^9J[ ֖`UX6]2n<Ys#Y،t/by fpk]YQOV "2KCX0OSocNjtWB|H%rG`?wa/o?&T<^+0d)-nynCB&)|2׿ ٖkq8@u:q~FL)T< XD^]&(JPQPIKԲT<5ewGt{P05ƷU%ÿu6Z aGv(e~dC[ʑ -!yj!Dnq(kXԾ#WpL+vҥ)fv\ cM.ǂEYӊR%Ih4mocW#l*Й e@FFjq֙82|Sզ2am١q^fmclկ/[儕R S5]Ӣͻ<nޯ/ѡ: S\꺊lf }?^$MBygJwDHIޝe\-zd} {ޏNaqjxU@4 Ң *sM4a%o,1?|Ĝg8kulw8,~LъzX9ֿeaidY+5wL ·`KXt^mͣe+O@GXX9\aVq-̞[pTͯae1B 5f_h0rfoy #{Gt.(EY/3fI>:2杁_ArWpfa?ICTFI&%} PrZI oS%fT;spf;$M3b^KBt;*'}M MAn⑊V (eG}b8i_zoX P¿QQE_[=X9S$c&pZ+&~sSG'>Nz?y!$K׼Pz!PzDܫ~u#bV]ϿLύі!N0;`+Ujw~ح=voXRkq;'xD5KpLH:xs?;~Unx}PyK3K q8Tĺ^2YDqY;ҠG 1W)`!#?[[n+`Q!ƒ5Lr颯QBؖ|d]YlخGi%3k^mqT >}`O0>\p=ImsnM]Dd ~'N7!y~9i(A^X*QZhEUVuJ+/k&lH.*Y<0 4M[J\?1Ӆ\pb(R^$GSn JG@6<7=lH,'Ԡ0ya_;dP_wkyk<,qC#)o>JEw;ݸɕJ[Ʈ$Z˂~Eח;;^cFxZue;V7T K>INBI*3X:yeR0WwyxgJ et25.߁fTW{$&IܛI8!FgL\gN/7FFK7vL":xߚ\" *Vs/7 &V=wr^|2tsJLV!*rVxھإ yPިDo%j[^k*panկ Ƒ0=&_a`MId ԽoW+N0W #u^W!KHE9/_µmBCiq("P6A8&{GHD:deKܡNg WS҅[q C7RtqjcQZּ(k]=S6ǝE>-:VoEO)盉 A @58H`LJ~f_i%kb89XE/Y`X!K:Ox:D.͇#ͤN$f3ے$g>!ڴW>i[5g]W'ڦڏ 5Fq>n:)Uޔ],<^怆٦² eh\$cB ƔѥNv2ܚi^u6?3da5q߂"=\dj OtPg`*):ݗ&ogIAk@@PP襅FBy˩p|nmu æ#$xÏdU*ҷ:U( >k^Tg kveh $Ѵ֐Z/Nׄ>dH&cANSIsC\,.5{cW{[@d%vot| *'!,6=mg@:ttpm1N3?!x$U=L,_6e%aK--K]e/;ѳ h_w&[`ō(9XP_anbXJTE&bލJLnO?n"՚ry\99_"t0"8ew\ | Ԯ5Q4TmX9[E[@@S(B-v)A&0@ ?|vk[Z4θ~g!hkU?%ҿb1A #!䃚GN tG%Q$g7|R:|0-7W[zA'lde-ŗϮ!U;Sp8UTt#Ҟ=p~SqnҾ !(5{lHOܱgYZ07070100000048000081a4000000000000000000000001653ff6e20000df84000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/D]?Eh=ڜ.+=~ȡO_L\? )ո*T%ʆ{#^FUiXO_VަC"kti;y#s׆'2{!Vz=^e2G n;˞톻O/q[5 qB$>'-rX,fa0kJ.o!;{e/"v٦A;qms|fi鲥vnfz/Cs Փ9@ FĴjN. l-:HyݺbvweSNٶMj_qTZQꛋ 3̊{^ՊR0$!5iO8T[f_<\󼍉8fC¨sM-j,囋,vS1Q s ׭0*9 5~q8RJ8 “r&35#[dR@ҧ EB Kԝ.\l<ӕ:b#"PA"qZ(K&$ueyM/%Gy8I^D̗> Tj <-!G˞V^-]+g@[J|VkGHk`b 3H`[`PҞE)|SuEOad Wѕ2٪[䰥aK ̇15hۨ>KN|)d)Z"9@ N`OA@XQNѵ"3V1"{dO|DBzӽG}vYcah2VjBq^?4\FOPo!F҆I:iikExm`-#@x9C:cvqF6$%rįYM&O572] ٱ)Nq|ůţ,v^ <8J"BgrCR &<=o/q^*cȍU jf_^/?mR?`!6/kkܬ=}pI tb,հ%gMs_B٢؛@HgXnAԣ38۝^h1w"}PMF:+}-U+<7=bX?P3zv}~V~bBR6S_9q[I!2*ŚT lܕa%);K> D0=5PRח E'[alE`>Ǒb.«'x\%&#^.* 5!%6?oZa}"Vux5)njl^qDdch, RiM 3ʑinAb]J,%ˊ/2FiB ?P_yuwlY9rgb9=W%'<>@Ò-A$ ]kW7 4zA65'oX5C6|=E6÷"C[4J-dH2dk]a4G$dz"Y[1&Fvotb&gBג׻tXԉ{Gbߺ*/%)80تb!jD\kmc~ ﳯ^ Ì;2;%KN]hg~|c!97q7 !b]N> &;%[2x<2|7OHckЭO rp@` S䐑]Q1XZRw_;Yx:<<%(q6JAI0pN̔ "@7=IG^!1&XO 1uNv`aysk@/ &za2iƉu((a)Bj]$Q@HBs^enFp:iïqR'x_~ϳYCnwZ 4+~MSi]SΌZjbrPQr_D9ĮTork#Ԣ|wNʃ͢F6BN&x5ӗPFc])%:Iܥk!L"%CN6RCik8Iзd`Bs?-d-&U;Q!+`oǤ XR-uwE}=]Ca)"/k+IyKVc9jl…36FAjQ?KZ{L/kVqG)_:,C% =TM/LXH =Xl#؟|Ǒ͇oV-!0T$C aE-xW}~aK~bx;Tgnst\WLOk.mxR+Cfj&vPa0jĸ.[y7Bq >NTal{à7^A8P=~t h) A }cN 񊠶#BmN1:zjNߢ-mdۓԫΏ~`[51LQmF 4퇩Eɇ8Fɮ? 594u:!no-GL޹[ʦPz80킮ϠVCjc%n/ؘQaZ@yQsk[~QlLCGd-OEaV~nuO&U?ȉ]#3J14wqItQ~ZHZGkE\b&c-hkp1*?U=iZ- =vw*V>jˈ1p`l<_ fiFM܆dRv R&x{72tFYgJ:_U/ջ(Jq(49y *t1օ`DGQɆ{Ϣu}9 pAa2Oa<4'E# MG 6VQd5#-(z3'Qv5W0lp8SR]30.p&d;2 #bǍ_YE7 &$9;(w{eT֕4S:K2тE0a \14CY-<+.P!5YAF>q"*ȷнrSJb)bcC/tRvn:|gJVPc?B%; 7|k%+Y͌f6ޚ<ҠvHڛz=v#{[ $xOMDpx>2.bPELhyWTq^UzLj<=\Px>sz)p*ر]tg׀o\wk@Z$D 5y{o7X0YMYWԯ )?A:h?qNHfukd ΞW{`+۔_Wp(<55A.馶?ieRp|UbCAgGTo# aa]bC89f +pa"o4Zf6&9UoCtc?d< Y2cgz&Xݶ!=DoIl.0N6 "v"I@u3dte˖^JK"<+"H6^ QMRM/|KY2_ZaQ4y`)Wԃ.zEl_5E`z`--* yM3Ug˦)[ ^`j>4?!3&#8 M#ueHk>:0lxZb6#ʇX)FB2C1 kH<*0S(5;G#ړ[xQ\kx?AWh&.R=* Jo6uI#cv X-6 f{o"OBG!w2-h?Fg,@yfC04Jt OsݎZ<6Ȍ]{yϚuA0a]uI3'n.cAԠȧH@1etX-UV{TCx  w mj|e~%1vGG'rIɹU"}wjF&vߑnvvp$13\5k'Lbh=À:OՃ8E;O=2uL{/Y{TdR"@8) AfZLHeCŎ ٶK*YXf4ų[2`7n-xZJֱܺ SzM^@vƅ_ZjG/svc"dC܍U*8$LkJѲ94%!Y3&䘦x,站q)巡oN096LxDq"g4f #|pjFyRJ}1`Cj7#^&n("{r1 sGA{ǀwK,0îOeWca|U]q%ML?rH~]ϗ9LNe583,o /|ELc$SL(.RŠNQ£~fbW!cRR/a [dC0"]H&cXF"/HU I,%Ck &S4L"$ǜZ`$s̪ `e7%V sA1ҺSڔNfs81i/z>PӜVL<q$>-3+tzFQryMyou2OlcJ{:Bfn1kN󐈆n *+.;&dMW(Qi`ȸbxl@*50P/1?qn(v MC6})W=[/k`˰mc 5 Jw v8R޻SN5OB mYՠ^ as`.߹HBlZ.oؒ9q蓮kF0R鎄ԕ)V׵/QKĬ cW!+f.vtr9/aqڹu F<CMOWdom=b~+¦NeLLHTarx!J"[XX A+:o]C&VWeާr0jd{o/I˽m W|\xk'ƙ`Z3 kXfWP( *:abirw"gg Wԓ#;Obf{ H8}?&9/k_&!Xq=_y}[wx;vnQឮJhH#]P>hO)9_UO:\L +9A8YoE%EoiM _bGѸ[X0 Vf (st%~= wS=~LyMwtxBlzhc#"6\M\o1 eP6@QEw+m%$F1G5yC'S,Ȫ[pـMMxdU9,jQȵzzvIw,ʜ\KKGOqV}6ҁmN˼磓yfnyjH1*WOP>X2 ͵%7|O`N!E㑷QwƸ*Bb4(&QsW< j} >6wUOFlgDŰ o6␊9qT}ْ;NE׿VWybg⢢ 92lmzMH zW.7Re:O4a*!$-q*(= $G}XL/h3-uv?ϻܓi`֟2QnRIeKFf%~gcO6oP|Y-ksȪ;u'F?wV[M7/b)%{rἦڟH!jdV Woޘ\.nɋ[I;7f)6&Ƈ[52ȏ1|d[eDimġph rdLlr=vH$*mc&KaV>AR-=(Ơ󛒩4-}@JpE^[z4.Jr`L-jbNR̶w{Mu0&{IyHcgg%6 }t#%sOgW9vZqm|%R]Söɛz[B@l\z($1=2ƹ!}7.=ۉX#8wnY?,5?ny9 Er &VJ2xLcv/ƻ{֠`҂3uf`V}d$~9G^Y8 pU2u? rQ甥)١2' /INN@eJ_O'F Ph! Fj8'-Ω/rXD +ktdX|L^G$Њr廲nѽ9!ZViRNsS$ҀF/. c( O yo+Ŋw}Zc8M=jI~([J]2˒Q%pD8q}4RD5nӗ tc|-jiٓ1VCD}I>/[@2BxOe*=8tw2S8(xӡ؄@hTh7#}`).=#pAx1Na`0bv/t Cx H|{u ~b|eA>>-Siv7H;f(2Dw0? 5G~l":2R1h(k ="2›e1/,'4)Y𒺉{b2]ȱQ[ T"m([am'\Zm3qE_[O uII,r:$ sF]‹S)l}oIK$m ~g܃2"-Zu LNaӴfƀz es78IĒȘ\OƚNDEADz=ZD`S"8Gq"!eɮ;ľB]A oaOk`Oi/G{sQɥYW9bhj0KXp6fvHj7IRF&74ʮ_4 frPWxv_r$Ǣ,|pMX{e^cm 2B}p{W|eص< eIm.2V_2v:Xv ӳxcw:,GXQcFRJIpܗ::r$ OEȞB?uzRa<9Q7ңu VG3fW0ЮOBkn J%b34. msK?/ZzޗTzO (c)FZ8[PLJ>:TԯRU` ޫk)uUx^ڭ@ }f.2ײL`7MO (K `uߐgGSp8#2?|s!rc`W'z`' H+2QM#(bؒWvhXd.u &@T, !L1Mr-_Dd%/*haX`2ה*ᜅ@+#0R:ГaV[n%G7j(I\K lt]=8J`[sn_z2fX-tU e? gd!Qh9 G@GQ?%^=0ܷfڨ 'z4Ct ΁)3,5)|ьWeks+',. tԪؔzِz;kI4V/眢*ǫhp.oQF'0Z,..e{+@9jW}`@YRb^¼uAI+=\v7Pp_d sc ܐcGdE3Dž "N OZ #<8%>KNd 5 )_n#mSYJێ`N̆zmݚC[* 4izH/dj-9PfVQt%j"dʆ Qow" r^03}yn(MDy6Ao>q"+A)5=U:b࣢k(+t0ot(r|M ߗҫvU϶f"/ |Y:]wHb@;3pb:_ >RN\|x\1&q'˪4Jmѕ8z4Al TMTAPj~[udie}L,VimSs#RGS05HȢőu-/$ýG3͉W*h@O P.n/|I>-0,Q&qEaԌ>%Zsz?-+:̺1~tg Gm85F_Q*:h晎b/2+1.p fɽ r:ӗځS3Be@!ڂ6 >8N>}JҥuW*0kbQfV?w@R-;rmn~1da9ɝ|6YU;,fi`(l4X s.Oc4O\| LBۏ>gw۱ i7r9NĤ{aJV"v3f `65h~e[M\`k# (X%n`zGңW$ĭāJJ' 9N2 x͜ye*ϣ5[;syob<,6,P-JѼź>$|z= +&~ )UgB=un_ ^ =<=$7ZT(XFϭgQ[ vDʹ;Gt88 zMbF=N'o)Բ|:VRSw;Nv"Ol&%@%1*f)|\{ަ0 -p^ !mg,\f8jà?:澀4L `,s6_CW/|!W+.6oP?W̾ON1+ь=lN=`W쩯`R\'#H1lLHRjbNos҂TP$02q$xF3&sC1꓋W*YbX6: 4uU:ξyifVp";c| fѯA(@j_sXr9}7kxYt6YLQan2A|:Iw+9r!-'UV|+Rt%2:,ĪsP'V# _>a9D1 Aj2@5B ȵBu KDMd{ڱCQzk#"Zhl|s+ෟdlL0gRR*j¿)찃 z"+ڴ @oŇ) Y9(6LZn7_ieCN,5R( DD"z%VNֹL@#so"NƠr]k_stқ''I9XXϕtɨgw筑W?fŷҸfn0D'o 9kx7}Z\yp1,󕥍@ANֱ2fݹrJ< dBG=I:jz#hBt"X(߸u!T˼}z;[Z u j1LZOr(\a}6rཛej-a5(㖠 㾩p{8"&}i 郿p',h>+YF00w R4( ܀-t?V:51(~҅Ps{vˣZoD͔Y&MOcQ;K0!j! ^j*,KD{`v}k Z@%C0#WmY`a}{娥%#{zes`Fd,^ȢO{>L.6[]㎪ 1dmi uJP y0ZSthUH;ŌI~9=LΤ˨ÄX›3KM3cGf;i{@+,T) )s,T|q_J)ÞN )?l ׶f#}3 ejNVL?(dMK k48Nm7𪧣a6 odLkӗ(T 702RFiO{x:bkW}SkE( ֘\E#A؏"(U{j19Q1q1Q!U@@zb]SY|9)~7Y0QegZȵ =J\>LnKh(\mBe*ӂj1jԢrNl_[o/ijؿE]ِ׸x]XTL oGCvUͬy \Up۟yB{bsԭwUvWneC- Za4h Vq^zC] 8>թ昕il$B2A>鎤w?#狅C`~2dd OheoyT}<ډ#BLI}rm'@`+:fmQ yoӤSdTZO ރY.'\XSOjvKD*gKZ9Ƃp$ 2|k*h";J Z7O3 Z*"j5voBJ R8ɦ-^>.`Y|,nk:ً]D?6 'C GfbNaPP+!g.n/wQ%3/0?8CegGl8)Gxqfi YNr{; &`Mq-t'J{@cݤ14rrx?aO"5Q2R6dAJ0OCPQ5fAR8&^oYYX'%)ί [o=*8Be;ژ +umqZ{Bx"klG^ang'v`XZn&P]{4Z&ycܜ.w2F8AP,M,p*Xp.mGɽ$+ةʂ yqG,Jۤ[ ͩ2C0 6#cjozkcQ&eHIεTyi$xLSwb`I<\Ry0#y_a7eצ4呸MN|bK<&lˠrwjs&"}TLddDltȏ~ R%5$>E\@,2eJ0ų+MK:4M?%aq|hQ"1 `c6Rl*=!JT((VbՖlfgMLq+ۥn/#ȟS0IX0OK#+|]i"1-H9;BS"& HgAZ=CV%.xUzNg]M'p`Ѿȳ}E4 B74:W$ x9kC܅2Mڋs=. ot֢+ !ǂqa+5SFT_q0OyJ~y6xR!OAgNe|eǰyXiЃ.^Fe]8iÊ^K $ɶhI5uA0.Eb>3'\׿Z:4xq` M)t@+x;m_ZT| @2'3ImM,,;}VԚ%*D)t/獬BAfUx$dtf2p3>jī 譸BP!skC,ԃ̓])TT(NP:ˁʈ)d3ܜt; R9r+UILS uf*+a.e3e[Jdh]&2]Nc96U!ɐ & AYvO8'Rw'N/~ΧgUj}B"ʎ rf^TΘ'@P?) :F@.w0rJ"V6&C #YThR>Lpti,Gʪ=ƄeKMoK~ pIS8 柙>AS!358U Xo!Jl*Ӭ`̝ -×FBa ]t蘘JYTj7Ml+jh9F1y9`E t0zH;3NMmg-MH1TepthCvR7drGJefL shT*u&@,m*%v-gYf-9xg0 Ҵ 4yNcTد|]6lVm:j`Ar9V,^K0Yqy3!Ti3=TPX^ W\ ѻ;M(ƊhG ץBe?0q6OcZ P0'AR{& `܉kIo(PF<'q;ׄ0d^%ט% ns,`KẌ́zr=}pp9TD*nISRW >!8oh!)>v9e1G/6uK >IQ;rRbL9dU6."$rXYDGPUQG_*G$3-RuG -`?\RA`&T]t=qwѨD!:Zuy}g{~b;"#J>V`[gj5wKX ZJ᥽.@bƴv]ڴvx·Bނo.*/=W6/n÷pP_<"UX7El*hMkΐEQd*o:^&avǜ|eaL>iYz6' g-(o$u3]. Ѽ^% REB?w Į`Ti5HѶfF ROJ!祫CSILK8,?+3]\$*Y3V~ea?sր}g(Q>BB{keS1O4ˌ)I[Hj QݏcoмV"laEQUxdZIpks0e|JkGu¨7Aμ!!T}ׂzsO}D~,m Rb+X u+9wmAikeX+{v[J|ݰQJcsY~)'P 5`I5 w>wױ\Y̔ǏIs`pǰPB _ghlCF먃\ŁG /R(m s`3mj~8zxK¹(7 s2z]P51ƽN6m~(dO8iiq<[wJ1lV÷^[e*p*+^땉q!FE^3tMUz="< TX b4܋n4&Jյ@>I<=# љi>d@]vPn<7ufVH "R"㲐Np,ֳ:A`0sgR!u*E5"ċ uSHl_J3 Hl]|\W@4!Z?+#ZY'b?22oq , )0~*/N`ZcM[wRmMo&Լ60~)&Fݲ 3Lkfi=̫EiIm7-7>`ŗ0 `|8#!xw?k\8+RBHU(| =s7Hxn;3 _7 M. Tmg /sUz%` O™Oe9Sk?lCs['VpC#zq 1boOHݟO/ԋT˥~d [w-=O9fơ_8"6wR&03ЩtM&j9( Bvl&t=(M 1*X-YOwöiFN_~\:0)?Y:|D$cy)*;-ytivt$@]]?e(kLԄHr_|Vhm?i{&ez~|P`n&3˷Ȣl$3$hB}T*SB_Onxic#q^YjHr~]Hd9 暕CAAx`9 Ocyso!?Jp~M}>֎B4^CqPZ_P$n斥 _#c۾`87O9dd82u.1O 1[zc7ie"YR ;fT^7) phIr!rxlV9.(0p1f&5c!6 ;Q>o0iBCQ HH4s>%%jwt`מ%i}po6J.(>G xqD%Er踺ė5.upNc[o%rX%BcS,Ԗ{{-%w60+<ƔNۦZ@rY[Uq xkqƞZ]zEʐq[p{GԜ|5*|3t?Xc/M 2zhPWl3Nd5OUjߠ.޸N l]<̲[X:ڿ{XcrCo=tʐ4Y&7u89+Y:-݂rmHλ0uWѩ ($rO.e{rotȡ~hߴwl/%ɖYL(z =Q L5\0"lbm0'oQ8H&bX4t{A?R5?0QPU=*E4/Y. "Lݾ-y5B eiUvDmD^{2f B+-$+H÷ PI7 06cis~&ݍS8\MTC/RTrS -kRC3i@aؓBLưf2E"Ӗ1G u7 yʲ8#Hcj(4;_u^#&6ݐcESQG[="X}+AHM\!Ѳ}Rf?T7yޞ-t尮2M~O+ttWRp˂(TPFH{)Bٿ};*Rł b54s%@5fsrYɩD9'zflUywfv$̿Ԩp-ȷRA|۳ 9э{b42כ~c|kT*P{*P+xrrW%00nT4+,s9NGCS[QX N{\\ 6+2-UUZ#erAIy6 c,!Ȗ38" ͊|;ksQ͔G2"~\!tqU&d|4dMuyϨ|DA{D BJ}VaFX^B+);.iǜAmr Z/Xe#>|M[&חbph1`~䟔5޼7o@S u6yZ,d`-JDwgD^wȢ1eeMɻ>2nc?bmÖP4D74:iHg**Z:$(W9ሗCBi$` Plw[^.藖ܳbN;X:tcR()jeazqiͫ~a/e@f,tJ,)>5|$jx ͼ}+.J oZ\p16!!hߎ5NcN}S&$8bE [-S:iZG&/KA3'*)M0{x|pL ʠY_љA-C8 {͇,޹aNY O(G?ԒW=,"W)hgq"ˠ6k9~^))Fo$EJe6./:< DQ$Ps<楮%ap\Y!ƨx_X>#7 !mögෑ{M#j RaF18fD w!j|Mi1I*Fj1h lC+ͅm򓝨'&5o+MV?>'PD;@,}PhP:QE(:4ZGUrXGs`P%TUa!}W)Ѕ ^W?)-۽ ,5%:TKo~ý-!R8O|,LAoe&@ -8lD\}ߔodg@[hu0ޛIn^ ?28|(%wў v 5=cdHct9EMـpe#3dw+/b|Ԧ4uK@&o+[~P}駟w\(gW(8U (S4}}#I^kCeimHBN Ӂ$ayfFzNfC'Z8 ^؇bOK%8&0ǹ0HW  q+2{9(ZtرDm"ʔj۔3#C0UPG1a|`Q镐 Tw9A3%*=JJ)^KJ=2gRʌ^ڿXcjg=kqU8.zIf+D1Krp!v7dzYGskGIJG4Ad'#ۇʮre>a ~_oOZY|OXXniCyN\b6*u>@;Slmkh+DBO#m-6&y`U4b)tmv#'B7拙e 'E9G]H{RF-(< ./]D v)&/9D@jQp! `4ht ]y2m?yEy]lm1!HQAeezFqOw ߽Z2<)ީ2yʎA٘F@5SlGR3v0LИNٿOfjd+xeAKz@Ӳ Ӯr'DìS5l3-%'Q= ־rn]$|̌dY8R7Mx)j2<:FDwTV!qgc?`1fB9q3k =g`# k*6uU ʋm;D Vs h(x֕{ Ï!Y@JK9wv^1K)%t"W10WRl2pV0JrS>d_JvϠ UԄUdgޣ l 4Κm9C/9#|DҸխ j۸ۚ7 c4(d{LjO1}/ۢqOy!H$];z޷z23$~ЪՏg%eyʄ?Y/с}ʩ ˆ/潔ܔ9bJơ=?I3jpN8p%Hꎆ 7zorm"k*QҺL >cpn n@}gD1q2}?g)t^F=k$M:HTa*mCn7Xiz 䅈XJQIPӉnp=Zu/ŁCasf9?mb)ęuԢ:6L簗a/@O~nl"a}[ݯa[P5>^H/Z֌dliQ4'=R%*U26g&nߔDx^0PӮ L2ջծ.wPF\KzuR)]X?d B'K%@^MKJn;.?7LL/eitӶ:a҄. 2l9H@{T,=vw ػq}ʪ B4Us'CKrn]S7Wg t(W}p֨E7DZ)ӟs`Bʜkˆjba4 ꖯOc֞&2l=ې  FXgt^ǃFMbuW':'*l'Ň6TJDXMTh8Z/HeS rQu !>8GDc?K1-<{d^1ŭ1n餣QuHn T2\GJDӠt`>*ɢ dO?ΐV81͆"M(ᜇӦ^ CzѤb@fiR# E'n1~`+TD馋),P hVa7*Z:T@"C7$~5xGjNT@g k` xc9~{&&-J#/.JX y>Eh ̬uΏo{e)${!s\#Py4< }#O|shz”޸U6C͔\0GrLK9-VK>N !Hս lT}}]ӪPټa'RӤp=<݌1ǔ&. -RܐpK59g ;IܺM^' [n$xR}1A3@I3[ *ؽ1k e ІR' DOCpFq ,L^{JpGUkU${| M5hkCb*J273 >$ HBCdW5ɬ&#e2tGfaK +\#edY'w5$xeLP WҠkjpI!+N}>?{xMd+2?eW_r<#oǾIκDr4[ҽJ?+&rNtS14w!etڽe̞p# N2`;KǙ'S<@Kܹ6+d"gv.dA;)/T<]vK5m18!䟰61{_ΜKoA?AVqy](yhB7AflX*_p5SR=B5!BXck< bo^+I5UsS [\>9seMNߪpXVzsJ n!EH޶YQzC#)q?5eoyzĀY46K\C]dtAκ FPAwoK8j#&]:J=#H:szIcx~4/KܐPsJKIZ璇۰i^j=Yh p9f`6LQ cFY 'JzTtw3!DKyMNiAc-b5.f3Ҵ.cf)b}E]|Vk ,xs,&C rdW>A%FtגI$c9b>UE("IѻlHW#5HXfgʔzZhw5+I}ryX.juIUܾ]"*# 8tSە;/$YjFxǒ-V|@ {En|[8M1쵋{.Q*@@p=CTuzX.&J9Ș?&*yRsp[aAܬ>/Ef{A=jD3ni,DHBcj YNJϯr.I^speA&6EvSytNd,o=5eT.f (Hbmc n p,'YdKG 9۹B\1Y>pPO@Y~_@v\31.M17x윤JU% Hֽ_ 13;wOnڨ._d^#oJus9gSHѧQ5@p܉p{,޳SGyȐ,-|z6`\(/K-LP6F 1 v,juLTM#|^TJXI\Rs{%5j5!+j͐r_Xv&JO-Qa4s@QVΥL䦠`S0vTmxKg-MdAĦ]d`4ܟAsVSӓU"XrU#ݔmD؞^8U6keIQ$+MFǡ_l:^EaBE D!A{pM:O\ؑu8AE-Fzΐߞ &pڣ)ANlÑI<~><;J wqSOb(րN꛸n#I3lKBm::bKz/()JE4?0ڲN1)*cy-h<w`.RcM.\H-_W9xMUZ1@OL niJ*Xe`߫vWFv!LJ^#|ʳ].L,9RbUzoX*=[>(35(qp#NAu;L( 0ApJjAVŠhURZ뛌lMjأM X*1SW邎OLxz X\-1-*KTw}7]VQdOضbv$Ț>b(Ct4dz"jκmAkU7)W ]&|[[JHoRpNL@Qx\铦Y2к`X߼B!nwꚰ, 5c@ep!W,4p1Ek"S[||4ϟ!E 4ת%y`﹖pM2\Yl,3@cyAY|ػ[: NfP3PaO-lr7ܞ/ 0JJ&穾"Nm|=ca"2)Ox%"r|CX3oC'lB:=հdv9wR=U6;"Jղ)CwncQצSݱLpg-MsRU_}y n(Dm~M~|7 5 3Xh4PaXcYy9~(pYtsr8`,%y.^b є+|gZuj0Eвœz$(8d,h̅jՠdM-89~dPZbۊڞTW8u^_!<{ȁ`3WE \PlvlDof5/ <$ U̦HChdwF݃Z@3NXEjAmI ٴr[|:)H"OB%_]S U?Ck 4CDu٣`^$Jkm|80^JgoOdtf,[B; v.g=9un4یߊj]Zrϝ #?12i,$!ѧP{bE7X4g̹FH¤@6/o$Z)ozr(wpчdU{d 3w s>Wm0`(hi^yZ&v)]q6L j{*od os8q7 Q(esJ<hƫX|95/YdmPZ%JpܤNhMum;ĢRMzfy x8"k I$9ƛtćD^Q+q"ZJ]ҳHɱGxpGCCaN 42s){p, yXy0HfFt*ۉ J88Xk++%\,4U>Mk\4A&h0p]p$-AP3!^n} cz5<69˃ҩpgzѴhs)"nYW5ף$5O \KvX+/q-_pCV $6 b4H]3-k^ZKw:@3"(OHlbbu o@g"ANBIE[iMIuoRK#4j t ]Of-2QdcPLNKIBj)j&EtFTăaf bBZ_ͧ_`.WᔢK%t /圉P[(OڥjJ%]U%۱s_Pt8LL[g,|=Q1ALGvd!&'%[@@敞n=L{Zhﴤ/Wj V߃9LGY,{!=xIaZqT }ibXоM?A ̸Of^f%f J(عL7s{b'k:-Ά普/JF4"o8,!~ƉX2)*5kt[}pt\_|m -鶾D TdsMnVU f$J m6^<.zr1vvwu +MwG,~00.ªF(wI݂+ h(L(6]vV\ DJ=1Y >ԑu^ԣqOtw4Pm#lfg4zķ7"D {+V1H`"o m*%ABn|2x_ /yaW~Ӳ3-tjT=I6os^MLIĒhqPW>(>z}Y 06wȅHPv΢aa 㫦- uدP;"DY[K+Hmx@.`ʒ31 b,j.}_?HT @e;7lJqSȽ@U9ZB%+δlX{,dT@yꭋřpaυ{y~p3voq&agRb˃3|b7N^6[1lRF=҉aOID 6adBptB3&&@/"eQƹ]:(E+b-& ȑ5A<&FhjJwr}9}r 7Iot_T2CiNIx0ĬC~t]Qjy8{[Wmns6Bakݵ@F=~"3;.Qǁu*|q#v4"Orc ;_8a,89XdF"6wۧxh N0ME%RicӁ~ᢺ]>%7q` kPtK  |k`lC5gZ^:-=z+JpqtW~B ]$TqL{[fh3mm-YZ=:<xU^f"O/w:A*Ƹ Yd(0rb ,"6v(TFMt cY{K pcx+Efaͣ]w6_5r@\dT$eNq%?>!moMH4Jds_Ehәݥ~ Bz-c*f٠<:܃0XjK1Ell3еjT q&}`*͡|RgLD5X ݶɯwgoW<`>JwD66=iFzlBEwXIs m -u{H1aaʝY iI2?M} lzH=F&X>AL_g30L~n|t_tZvШw&XsjX{ >:v3:aqnCP*Pg#@!`;z_>gF`)gʒ29|ﯞ阅aC7W8*eɖ(aPjF[niq9dYrK-nYAKXHTS5KlT)+hUY<16]+~:2=u%Qf mCnsc/_7EZ4;M ͎b~Lo<9QX_`?{)h60gh4y4 KHo*B;vUXI'.U: %(A[) hp5y캩UOX}2}t4H&=A^'qD:ZOGV1 &wۻu|E7_(zlwf"Z OIDX%T3-A~:&xuf?u)e2.{ |ӋCd P5K99^E8!i^(ៃp=xMzm!^{RH(lD)M{^IE܅q_;fIovuMYф u6\ÿR<\w^tfdYٶ~32tBCuB9x1ۉ4 WRayԞ}CbOOd& mA:qD$lwW*nX/mqsp6 2hunTy<1n &)Ӈٰwӿ)~qh܉sO)g`p#I0df=.ywT 6$WK`FJqPN||&Z$4tJiiXXCtL5bh?JNޠ14wVxqqfS6Uw"T%e (a{jVANsBc"lWuRpGEi6WԟixI ln!?~'Wh Rݮ|s! ~;+ogc0)Q\(R2&_5\PO3ʊrelcCiC}\Y3?z $z<>xZgrFM$5يK5S"4V݅w3gȮ9Emd\Kԅ ].ɤH~ڂd``qLل)yO%i#x{hЃ*n9q>&p1}H=uuFȧ/rjH_fb|H볓3BJ;_mF#|G|?b oy`$G?Q `͒" ͸wB=~ uӶ"`ATS"jN,mnRsI6INKm(jKӌb? Bu o(Ɋ<K]eZ>#{Rˎu&[*4Ctoeʝyt!'׸6jt|krjdppc a3S5#旡i vb{I贻XadnkEzք76O(pdqmWMFŝ[O,UYIlDJX,'HQ_*\a0@QiNJhl竹QturxqqI1m$Bi@J/AM(IKw$%H_?3E0/"BQ<(a⽖*)g AR DSMcη` kOn'V)dÅC=>ZPj7K@d9 @LhNkW/W!ߣڄ?m/_- T z䞈*Za!6fEPߊ5FWn/ c[gVFQ 1՗Rs=q9EeiCIr+4 TȊHؑx_{p|BĠAJT`Ú_4dp#Dnyg|x }"#߼K=BKnqZ|n|M@XNBg4)%0ZYV9?hS&d?N3C+Kev[.kh zW]RHK<+_ֶ|`-1<h}|}3)%_JN֢&K2+Δp2ߛW:X]-tI{=ءh8AOE.T5!b!A+zvt膚UMځqRP:.-'n;/ׁ\ZӳD̵xse84X58PmVÛ!kވd tmiɾM]?o\MC 1P@붌j`a*QԱej!LVb! M}G "CusLׁɟc CȕLj370CPX[+lٲ,X'_Mo+6r+X:AYIODHr>5X%Q \9)  g35Bvme$u&5zMyxT:wϬYQՍ|;73Lom}\88ݳFjDѥHVݤ{GE_ٚkeqBqu>OӨX܈uɯO *hb—5-لe/]IoŦ:d߇2 n>C$dbR`վX 0,Iq?ƘrW$vcc-K2\jo횕 'CؙPsɡ4%(;WzrlFDR+׬*tf-o87+L =[`_r?8 M m씮o-a OGi̤*<"!xɑ^e;1KтeAXZ終CikN/EeO\&=:ࡵ{_'pd7r߼§;)3ͼlD-NG!/d5X-yPg/cN| pcG6@Xz8y,j#D̖/0ր;]uٌ~l:M=.4\5+`F~6]LFGFG%6Ó$d2n8|]KϝW.@5~j[G))4:kZ{B \A`(~㰆ďw;KeT\heCOҁK=M48 ϔ ^^4+@4#qgo^RkV\5ǘ0{Vi 5H.{ؕ ҂EWEQwBCϘ^b E=<S/lڼ\UiQƆay1B5*d>N@X\(- d#ǮMݍ.nfVͻ| xtl'oG r;WLwi z.J!!)j)sJ(>ھ*v4Z C8Y)|0m_&JNJgؐ] jS opސsq+FXdVэio5SC(.jd~OԒg!z/lYz@fVPՒ'7g*x}:,C'%L27VAÒm#Vc/G\Crbow6sYʝXaƜsnzR]"4m b_vōJ* t#*-&/GepC&FT V9:t7eP>etnA*8Afl( $$ BC[;9"s*#6N[͔*O{JM̜<1IE0ӱˤ㭹Y*Œ2i;6<$'CU}M\+tL% 7kgF+z76/Ч4*XQx<>LΒSFEc |hސ*b~, B576t_E 1@fA%0))Ռ~$x骼SuEѣ]5~W2 $q]" 8G'K$^Ay㬹m=e nqpj3/,>7xT/X8Y,jdA)8ъYK]\dm28ƋuW/a#ޘyr.im۸28YvK2$rΖ?*iǐ^Ŏ;"%,-BMYO_)HAi{ӐSHK;$sg1 ;4lj8+"sz f˵v?3&zȝ4MyltUB1䫕OiSxNSB o S *9嬧"UW'm3KAz: ;LO6bAA&YR<6!q < G>6"?Vh~U/r} K^yW9)"\z H0rr}0 Y]XUx/#ąFJ;% '8 m§>ڀD# mB3 ixܓ7F!$:T3-E8UNMFvZQ"VIɜGmE %:|Aqr$-t\HAM);.:P*B]iߖ΅S<.Wꅛ˷*5<ٲLkH~: _#)X.>׿?ӎ}Aį 퐼$w8DV Mc783n?dE H1˓/v*ⶻ_rKb)גS iQ¸7CXa4ˁ6Ͻ&9$جϘzZv!QS$B Fa>;/jKK`$V!UTl*l@_`.X헮;K/d_g1kY>'E.Ėb{5T$YA)`<FpMݞe5DحFAW{헦l-rM0B 8 TOi3 {9У^`M[^kU=wP"^Ńd'']RW(2 !ɸJ'+/? + OHdS&*Jb!SSm^'T԰+=^[14-n6+|dK낯s]3&}CFFq^TS߾Zwpi"$a~|oM5' MVaF(,o&UTgRĪSW}bL}%q"Xo֧F!B|׳%ӗ3>"m`] rx XMn0G+»Bl%6܅;9&K(0V5+3HP,eYӐfra/jS,(gPYzW `);1c!E "=m )~ NA'2a 6v\['7 lZrbtW#; @giR,l2ٙRO("VE$o12-kupDz/ tLK*Pf93~]0UB pCc'vɵ9LV\$J:Ge['\ g}dȾyF]Bd|:*kwPs)3g?M<%A^QXySn#၍J5 ʝEb \.`,6lޡx4:Aes>Tv1ą9Aw8%8ŢHjm{p/l@ԔRRsș1E n$QY P_ k!d7Gg͙@;OF?X0N bt+ ;_Tk&W9Y!AvYuoeel1&ӣ>{^YF75G#V4͏9ڴ2z{>HKySG R5518F9(eO7ÈǻKKn[SŤ3Va].CM|j!%.ciz5jЂ hn H]jZM*]GUfݽAgTrd/*b=N.~PEPBV®vZGu&WcMI)'f%?Ѥm6Y4o-( -/BHPM*nv񦡂i7qDsq5 /y'#`iJ${U+&L'*N}$xcAzN#vlhm@V_Pףi) | 8c9L̩,i$ԯkkՉKHs5 ebDNJ}6l*QQ|f77t{͏_;-iM?2[nk箳3̓T`I3Gl9U9Ihx<@z=2~K|{Ibf[F&@Ov)ne@'[ 1 ʉOs\T"jQ2 *z`>š$keŸ$$2-=4JIpqw>hR 4>>EJ}wqsf`36@iJ` 42Y 㔺@ip)y5-eb.泧\!t I ]Bi\&;" `uC O$⠙$=!DSq4>-;Tr*t= OΏ$20a%KNf Tb>.cyCRy>sWfz梷V n!u^-~v)={QA{V$ŸŖ_MZʲ ,s%~P/:]?&D\eJNIRS >9VgS"WŵS)<XXkIaȮfӓ UQEq! [/P- FwB4]/KSO!86N\OH-AY5ђPmז=z(t7oZ*eH UeJ }c(a >r)|+;gP*+IN_{rblCFm-F]_.e0X]AD{V` D7uRCZI0v`ŰkbR% җ:K 6q2`_ Vk㳻u(X&'Q i5ȰZ^NwZiIz'!F|{毟_SF ĬP$#npn' cխ@z7!Rr(+*"Q3`I pXKV0D?:c+uGɄk7c[s5ީqU66ƣE=L* C񢬃Anԕe Hq^鐉hg) TW4WuԸ=sT(4fInJߗ| }<$-#0ňHfE3pY*I:è6,퍉-ŗ:vOɴE36 #a[zajr^h\W:&lU316~ kcR1.e[?&乲pH !CƷZNVt|] Rt#z~q%l M^ ݌.H`Fӱ _HZv!k)yY_`vs)Jͥ\{~ϩ6pmn^FO}X 'XFSizi+8:3N +U8 =Q> *"xv ێ_e'e ;C;Ahig 'B;'kGnG^¼۷ :|x}sw˶kTb3)IhqwI{g UUSY)%萁;"4Ljx>;X+elRfXIRǔW3q׶3}3)WUU_ofHzaɀ4~aL] 9 C8HsPKٳC؃y_@^E[#1r-D¶4m'ypI}"~4@/wIh`"kFE>@Tb]F r2_qa χZC#OmHے 7t8+A~Ze{WDtꃗjY7[bX~ HfnL ::谪g_. .˻(LM==yX9ba73jUJGr'K>)AXAAP@h|inRP0"hȠ$+}ft/-5L'Z.+51O> |m x *~Ri򕹣d) HHOUoJؾssl&Ԫky dI- JX`2Lۈ0aKn5:@^`^lR@?GΤ(cF?Q 0 IemlA8=& YA"ɩ#3 sC=FkI\1{Yu7'Hw҆Mҿ`zKEq+C0'ξێTeU# 1۷Mz*|8 GO}Cg,[d/LxN6>s:0FSiI 8|mNOWj)۪=?Q]%ےЕi edžpVi7ԒQN3}XZ` >:H.7t%rQ(#,tFD{ @N ZZD>8J߷Zwsd.+%,-?Yj)Уx8eieHB;L>!yBF6Ïtԩ^ё74Pʺ!&"%ԊKse 5o 65{8!)kFjq}k.XDa0HfxK"*g:| 2mԧgctR2Ҝ9n d ,&VtŠ5n  qK7(\K׻1NVQ5gMߴJ๓49!8ס= S\ 0i`Ѫ[ح -2X"Өn?e8R ʮu>m{l}eU9P{At`(UE06*UýIVf'ЙùJ!K+͜\ra`#*9]&#f 1Ml'zr5FP6kp0n̉A.rqLEi$%&#* 'n#eS\TyLF}Xhj ۛ[z4ݓa]8@GM qeqGndh~4Qʥs!< )0"魬8.\ Yzr"vA j%d/T?:8^7vv/197ы?K2X;_ #kHv j7,ږq`VHf_G(lG$ ^8:( ε3 mŦJ ^5.o#pH: ǀ&2;UA5]oHh#ܲ${qfu(Ge)oϴH+f$UfG8 u.⭋>,Ndn',xq댕[uU+ [׽d0c}s̄'#UҢ(KnՑ֢ƶdou1w ɖIh5$bJ1f4Udd $ⅩF=-M3"1/@ t#VNᆈmyU_幃?(Tͻsw*);(v7~kV| .ƪi-9͂-%?M"ϴ,0iAqV3z:@6Лu_#*yUFzm $OE>*W댆A Qw<_r[[P§v%Wds|ĵn0!{^\5Fױg~qJi;+"}&Ib8V@\Pk֙xlj_pFx J?ȷlpUi ䷍fH(֭]Gjn֢.=QY69u`L[:b?G-P*?YK2)M D]MP^15T4Rov8e5{(ۗkujh"ZJZCVJ-OǦL5X-8kz8Ct:ޗ8vMuh&\*,Y3tmg&%"/ll * %?+4p7ɲ܀ꝩSZYVU')Kː;RZlP_^da0mƐaZeLGWuzXwh(BA2] /?rk@@|neݧF64[8DtCvSn,ʲ3[ MSss^MA"HELcw.CfН͛0j$\,⵬`R\IpHBk8f+LlV]|j58I8cK?OPFsdX bPΪiU|qr{y'6u8Vjk!bNC4+Bb粊LVALC?T6SHGNx|n+ O I,j AO-LyZ5J"1dh젰vS7ƝbyR ۹F Tc2@.Oxm d]L}LlN8ELMZ4}\h& ęm L,s E~ SY k urV~2C )r8曆JvvK)M r)G+Z?9VB-q2uu?b$׿𾓘"*4Y@?`Đ# NJL$ɲj~A=DTO&OУh-pJgr ˼!L^`s콂?Aw' I\ZOa_iwVs%T kv:eAA\bƄ d=<#z2Kq|I\Gt9n>f*aSe }D-&#EN|I/ Rh4 sױl*#GX6hM2mݛ8M QyT,7֚kģZ(L@_@G7bW3dD: C4.?O%&2^v汁~lk  d!%WѬK\M#*c2Ϋ{i;;6QgB8bL5_Ѱ4 kx@uy${?KjݙuC>Vj.hI0 .&֌@l};.ya³>+9I}e"dt\&+GɍsY٦ߑd *1unwoG32/Eu  p>NLQܟt҂],Mr#{A̚H7RL TYE,L-|YE{VMU׎':3k@YJ> ,=IOd3yy볊kw}E5bBHoܫ?}`\Xw? N9݋ eW@^ra+Z,Ī&M+v OQ~oٓ#C -,?5VAG1{JrJVeͫybw2pƱ\&BdۓK~1*pe~lMz3Xu) 8+K ۟ `~2 I1o2hhL*Ks6=xQƳ?!3{u1eKODRy=L}0(7*EZ `) #Xq4UL{ҔӃ~6_(Ū7HpAov`b3w!jaxSb oFHC Cq=ʹ,bO)W.i&kR#HDLF3gkӗɶRN*seڂ{uӕ#{+Oi+~nqgkG*`mqTa'uR\'BR=Ǡ\M<үĔ᛺*24 ׶7TgωVYv4NYj{aDn v 8(lM -D8P@'"ٌ7<2I \ީy566l֊;]I/5+[$(-ykŭBj?CZ(&$@up_g'FWvy#5۾rlΧ%ԗ[F00C'jbKOK?Jl ݟ3jawAz6W 0 ~x>bA &^jB?]zh;?&Y`G3M2:aܽZz W5{TcTQχ T9KE&51 @mq$]/IN,ǭeR$~Mc p7^@3Sv@cf.*Zt'/ lrѝ4&J_Zfrp,7mռmM‰f<Lm'+*&"RDJKZtPLZ;O9bxh9g e*jKmL"[y,01ᝀ& Q=$671~F&A*9'93fN*rS;([z3R^AuI 2Wp#R!\2#qsjq "4[FNnJezqvd:( T&RDV?`TK* #d߆3[˳7$OfU7䰹f)}A{¦gK.U03^]; #xJjح~TD 8j06KRM~WS />UHOk!UMjZL[د4EQ~Vb _:-_>Q:>`L~m"=:%W=j4#F$r~g79in<˔b=$c/?LϊVrZEUU6w){-*L;o3uΌjf8Qػ$SmF@6?tHwj:`gaC.KOGio( 3F:VJ~֙ +7KJhp^7Cbx) xV%T >.d^_=j>oq@?[)4lܥJ7;UegErVIeF+ZjzCzرeW2w%骮a`k(_= ohoYL5܂۠=C]xb t,2D|G^$GofQ㸰L>)/_QāC nI g=坻lDPx#M㽒EUBP P;|d #!~ϗ1^ 醈gjM$ǁc"4YAH^H2 R7K+lK~ eaH>mU(U`rpMǐsheU5 * 7BoE['Ж#zn]}EF{7ܵ$ogyN W7erޝ(9h3-}W9,IPͰ_p>gcw\tNQ~5>8S" ա̈f.In^RXjt1J8*Ha@Qf=4F-WsUv'&B 뱨b0p5J2mH`ۮ6F`G?\{Vq=F|G­jclv0l?OdJ4,hDxGYAIU-FU_K=2Eiy|Sză`=`ۭCű|#iP8ԝOLWx& goELPctıgYZ07070100000049000081a4000000000000000000000001653ff6e200005610000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/U]?Eh=ڜ.+AzdgzMdZdlZ{F$`AC' lj]bTvz `:T Ѯ,_읪ԅY$Wk=@b$orINF ]aeoJXtyi3 ʞ#9qu`EX 5ArN̠t/ha<$y2|rO_bP,emeB9Q})]백~Щfld(Qmc1tMܒ]/O @2 q LXąj"Zwi6NKWeE6QFĂ諷}9N*9kjE0)̪=2zmuĺH{l'tݻcl5|Di<[yٗ@" bO@xњ> :ϖXf%BG`[\NPzH1>::vבUlT AgL..e殒KN(eJ 1)qQf"ur4 sn"g\R;<8AGp;3K#RXԢ;@`/e.44ʰzv`|M{r7L'b-O@@\Q<|Q~UDMb3>ޱK&d鋲SӉjcc_=T64&E8iY nB"3 '̪`qG/ -7M'kC)V{ `?!~ [H NaF11r_% ]21*s' bbBG ?a%2,5w,Ja:$΁>K_K3굁 ̼l|>~b>|Fpl8=[ڶ?\kRP{ 5ryKv {UXTB&B!0QI[ iAFR'C'1`(P_ o#E#g{}x枙`p߆&, q@ dۗR?1@Md/4oRl|ieVUp$ cs׋4~P]8"|m!OL%=".tQwX7W }LFc1Ʀ ̺eI=ǂdz>Xo ^6 $Fp+yΐw-y쮉1f.bj {R*GwH JwF[4dk?`x4Dc`ü=W @tɠPY"4$Nn|Yn>%0j5*c"nDVWav{l:!`e\-Y|WL%NCmh6|eP(H7c1Vg˦gY];A0{;f#ޟ*jDw9Ÿ:l4ܗ{k`PqV<7ܶe1oFoQ)eqG!\I2-e ̃S!G $@|Z* Ħ}޷5VChJ(U7 djpT:|ޗڠ*Roff7ya>YN.ڪH :3 3%S'_IK!.Qnѥ/)fSW?XȻ* )r -EHSW#w@]l9ě% : ?Q O7Ƿ$m< 2D$ EYP g. 5%x0&{Ɋ9yG{FV_BV[#ӘQ/ &崱3@[Sq'4egMwOnQ]*@q^lq2:?Wuߑ$`YE#墏?:LSٟkì üZA o;Y)nG!-O# huEN5qcLgܱ^6^o麚cHT\0|51X>׀]"(Dy*f/hS 'Y+ҷrـ'opBw+cE/jhtօҞ8Z'P2g<ìsfwNF4YJd"iYnlG׍N6Y4d|T<Ÿ'Ynшj~م#o#=Vn榗oP P-;v`q:j.2+Y$?kEԇWTtck?O)C~ӯmJzM8)}-Jp:G", g(]ix]WuHj|^[VV;JV?pVи~4HeH@{`>)q[&gVHQh7y?V%-%)5p}(R*:Av;u4k;t;x Q8nč n2b̑I j͞{;rtSodpPN8lIYCc b+ dk+9O{$ov-b,BL~K`!/8_5z{,[镋.&u5 4PouUZ'J!\ BΪmT>P|p|9VJ 'E2*DT'EɄhVx )K?;jx=zXND} F}ɱ~8ooBՍ%_N'.aNʪef iq^[,;Og.p^/BzWּ oq}ϝ0[9FZ`.IH[̝`Y#{J㹸c"]Ȧ,ˍw[eXTTSsL2@?@jb"?߱h&5_*Vy\B}UH4 EYo {u>6kMKKb14 e/-,hs!(R3`c[Sn*]X=zeͦ2ȉpͷvՈ NُfBDz-%5~vb߶/@,J[k Xf Og >7K6b :EaN|cVr;ƶum~ yCfaqJSϻH.jkkÅ*O/ry6L]Q@igǾڿ57v04ް*0jOؽ|AeU/;Hl*Q8Ԉɂ 9IWK` uW<ci @_j8gײ{bu~0x-HIr f_m=]n:SAtWnr7C7 ^AdBI) 2B,n n'lgZK2_Um\a(}5.G965ۻJoCxgI 4#sÊQ $$\XpS f'L T;(.bRzg]rӕ%t@_1g1 iˇQ% +[OoA}`Tl9IJ'-sG'XFH/+@W8DI"Ar>N ;,AWair}oћO%>ũƙ: BRJgx`0,˄LaUlM!du\zgi.>$SjkE9:2c5+|~1׉埋cڠܽA2aGZ`apẸE!݋J5ug<5[ oiA(YHқ8&:&[#,fX>Jб^'҆%c*+Q4)`r6> x;Ij6P`ziN#VIkv ̤ {'/a~ jx81:`=Bĵ=s6,d ;hV2~~~YUj~u3㱦Vr),A8YdF(l"ꇊ]< $N$\J=bC?|T곥|;.mE~|,JCمBN%Xs&-]wꘊũ#ռi2~' [I yiIw})/žÂ(&`ǴRq:oi<]Z d ϽjրC%Hc#>Z~٘[nP-'rB\U۰e&u%j8jOj+(uuԩG|g =w+6];+9_F}nT rh­(2FM@!b U Ɣ%Xj,t[SZ)wq/sЏ1vg]zd+JZU%g=`Q(ȃYB-z۱XΩSyQӬ-Odvs}:t=V>=kH-aT#C0r1X6Q%x[cgZ,v3v)Ԓ2K AK,~x A DKOp_o"('IJ:W=Aw(Bwx Uz&WN^)06vP}ږ Y`7[*uWgdn4}x8%] @^n|8& ^|_Io;^\K!VЁQ0N]&q([abR_d$3Wyё2qdQ>eߤ|8A,}WA&k Cy+,]c y|-)-XsteomSQSۇM,!Bp&k3~~waπ)2ӮnGI n`cg`3UE#"dֵKe9މzy?}7rWfZSD2*jҞGZ_Ѻ)3/l-r@*7%XeRˇ2E'"8Sf3`aUQZˁ)`~ jƮGq)+=+C k>Q~ g)zmZУ*#/k68b4ۀ  >(~ 6ζWFB9f89%yW>1.- o_/Mu@&g+JJ:y7* |mdUQ# ϩ923PNQ95>]Y ǀ`#*x6pbȾ=-#?B&{MT+ zyv0xjaG %$Q ϘlWfDٛny&gɆ#fajra%q{Pn;+?)M%|C=2'e6CDsϾ$=H"tZzYk2-9H_> 9i6A*IԼ;`B|*iDlC(mn8[݈!&O-ZfV .[E\ܟe')rs@5Po5tayv1miFDi%S:gkc¢Gd BYLGSf &<hy_z|ݖGREٿ oS,3 AfֆLFmMPa1wJ B @|Aq60ޒr)Kӑ7wkZ$EK_4ʔ2K7}qZRHWb(h1.J9!Qlϳ/跔]N#\@^segnSSxp)zhHNWPC瓠=-(Sw+Ix V_h>]ͤr6Pcэ^Σ(ڰf\R| TT"s4  6f9iz W_PFȷQGh-Hs?I6c(F_58iڵI͆4lF]h~\ DH'"K$l#xbEЅanGIRfIU@P%N.pЭq\&9LtЏ"cn NhΝa@˜ :52ħNpvVHn%a%[P\x| ױͻ&TN5VWW$P1G-!9&8 G8}HYtT]r~ĠLY9L>A#:! < Q-BXTK9*9YiIe*t̜ٓR#/x`Q;<{z ,| oBݪs pC"sx8z|̼ǏܬMQSwN︴XJ% dzmT:a={,| att`?b۱3t01y颱 G{aՌMY†2 )֚\xD,LD<)12N:nł9Sɨ( 'M%M+dEd-LV]/79 O*N; 1[ZU*-F iA)u dRI9뛂26C7F."H!':`/XT{0)^5(pJ$Ӭ^ ezpU7eQq.;CȄPGnRFDxDD`QD* Xؤ dAj A\94#4:(9U7jN{6k +}K;*з\!\+/+hF&V.{ kt]bc4wѬw~JI} M],BdH2z'J5>TdЏTEZ9bɱˋlNZaV pXlQ9@D0O"Mh/U #eϠ~<*tG$ DC.ڰ"[[y n;#FG@3=z] KhUEv Nb#:^T0L]_[[]s!>_<U/ȋwO5ق3su}'a*e4ɪ 'Ob0./ !W컍dom ލtCg)C@&Celʮ[GMJ.(*A*=4 rZP}yZAxHI`Z!(s6lj|;gZ 3 `jgG F//eq%EXD堮C@ۖ[Vy),vu0u <5itO(wZ=ѕ\p]^?HД"8DEpZ(o@J?gPtQ2?[9o-\-lI1@A0k\.V_}E'*]Plwv[#H"&!j:`}Wˠ͡=7%i(,{JD< 87Cn:GoP0[H-ES^eesokm>Nm>.#z,|WuR&,~TɈĊd$i]EAڃb]6Q.4:mZoq)#d " FMºI?*5̥wP6@+{ǃh k`a K7WlKT4;p㶔T:7+>G7IUs `B|w?huڥ%[xdaP-o*BZMxږ&^ŭMo qL _pcG, x<{u L+ꏕbeګ$T0{|K9i4 _tckդ݀_%R@1e-*|qGnm5/&WZ;moOCn#wjWGv⚞w|RNZWZiG?LoS[e 4hg̫(bmkL ܮ$ƴE)hm7)sH 5Ag7+Hl#m?#&>cUaEL"rȊJ- @$KTJ|}*90}Ȉ/E LՂ(.!d7f،hW{}#<ȤU$' mƈ XɆvcRm,LM@ rN;n@?4g o/cʪk"<  9s[ |$-S2dkԠ,VfX%BH\JMzg<#&+Hui>bX3u,&ئVgogfd1΋n0\ث'{TqlN s(+ +C+L-[$1+2ńZ"6%0q#/(H9H,] Jj)uDJeqZ%P r9 AeVǣtKhշԔ 8\U;%)tz~PaeNzsMAck'U(FSׄyV{Om M-pSiGӭ-g:&ɂIX2W=3ÿgr.欐ICP+=p+U0ՈYV>,UuF!fpAB:7hP{V'2~ƔX)[ܚK&"W Orj!\2~F&ǭX[##bx F5 F/XͩI=>((ѿ#M &'c:po˝Ë.=6Ξt=1zdyD؀{o ?d"4 ǥ!`cAnCxdZUupWpIdVBAgd|W+?^݌؇zO$qPmZT^ y8gn\ d+(:~^M S<( 񄆿 %6oskOٗB苣@29? sCF)++Mʥ}|)cg[=5NހP,iiR>ɭ/.Px=j0OJ\q,3fD.Х^xUxybhpҨ12]Hc^CW[B: y/`= }"/<=}?ZI պ󕨻!ѷq׆,7b)][wE WҮ֍%Φiâ^VFX;3Gg%0'*J<.%UȽdJ$ePP l+9Sâ2 BP ؅Q*t[z I4g0޳p+HI,f̋V\g9][&Bf%@k_(P*އlq;R`Z}0G0ɿf Y]º0rT5IC0Oh 90ޓ %|CTy(|aH~IhϘPI1Ih㴛}rRbHh =oi>t4zF-"]f@6TH[]C/a@o3=XegSϦU3Npվt=; HS0׌E=9S[N'0:b^z򚾿`2X^३?@_XD#OzB@2 Jz[6e4b ]N!Gw@^h(?3w҆1KiۜOXQr-R39R&?A}]&_~a:Ε=S؈˽1ݪռϐF/=ڭ5ZneT|BEV'9,w7lb)8j:{'ŭG N3 dǕxnUee9)Y ҊvTXvZEfG qEpceMKq_[%>T?.&>VGȅHI) ?n;\k4`JP?ϊN=V& >b\罓{AI+b Ԧ:_{r@sa\hO>X!/(VWx1VBlKv1zi`2ѓy:_rwƦ iәKKS[J5s f?,Ko6^\jF:e;aX#r &A.Xn4Η>%ܳ4*7Rǜ8֔@E"zh1#)ȵ{X~EVWh'"C5*y{RF]αu^ rY*-tPPUPcOJoX8raR[\fR~?xǚaa˘C0Vd[PwNk  +)Zv03CG[?̡h)!Q&`]sM3|:h׊ X(̶! y /{ZX93 qv投{萛W|F7Ƹ{-C`%~t]|B 7AN Z~e\%mVR%K|ۢ)LFQ Jk!FЏmmF2a1—k\t*o,Sh` p4a\LַܜG-< wUzl>vhT:\MYFk9t=yLj!DնevFCe^p"?MUXCG1lq6fG^k)az ۨ?{c3JWUM3DJ.Uf3OD [&86Fp{ýy6ȇ"o(O$j.JT$;i$ۉ= ƄC![8,uFPm6=99o%0JEc:ѓoi=:i`%b)N>h%YYB}Xw[ @Tp|W#zu4c{Js/>Pyshݮށlͬ-4Q%|3d 0{2PىлfElbO^;ju !٩h]Jp)#tE F*15*#{Ժ6 ~/GmVy{⫄{ٜI~6Moa`X쀩F#`ձO<Ԑa; $ኾIyՊ[La̓g|M%b{hCOGn% l>׸ѩ uw5@KҸSb$碉T!vUiiכ"^d~M"j2nY~ r7F/99cBLTJ6@j ww.}Orz@@k313:?kߑ[8RߕUd )pEi,[D#;yluՒ*(MX5CJC,-H_d6vxs)pӌ-m,$K nfGV[s+il 8Փy!ޡ$b FvzJ~l bZ͏'HX/QF9 Un{x`R9w;&v?Rԗ\T/v;m)6"W\EIPg߇(bi-ݏLj4\ܞ,=\?CLi-=e+W`8Oh.q`27qBJC2KCu2WIZIk0\c iE&y豞<'_Ct M~f\S")5,k_OsL~>!:u-|!FfI/ոX2[45B=C(?nH-?SHwRdDX 'zYbrL3qg^+zS)0T9O+;?`j*"}.(.w^t6vFx#GJ>=O3~x5{#j]ٺyp |&kIDtFŰcn-4>gm[Ii &a{!ayO¦qZ#k4՜ttȝ'&?cX&(tGZ %Jo-my%>KGo}51 a_gePGQOFۇRi3]LTE:R@\~GqF],w~ĩN Xϱ+,5"H#kWg6fwcsD'q0Wbuo3 ;_JGܔ)%h4*b)hu/>[ 3:Гu~Y=FiniZ!;FI *g Y9LjNfjn5h!X+OûZ:.hE#eqVL rSm Y\ʼXxesqHFQ4W~͗$ҒiiUCk'xعR$A q'gV 71fku\} T?'x7=wK-3( 'ؼD7kc( kzzVtF6zW )Ŗ=Zs 10@r%U(0C4ES9@@DZ,CT B2mhR ]w"578S[ܫX C%s]#PFz ̪Gʢq1f1LOEm_a[9@˖V<3>N#t OkD ~1Į\MX5Qh6 sƒybYX)wBV6Kb8c%j“eLHXz ˾%_!i\HL=Tl6sc ["];w/Z˪Bf dè/^e<,}jܕRvshت ~ tbq>4C +jbUߊN+Z48.$l)_ gR7_ND8U߅ ?H75Uh8JGOu)!NMde ~v,.wZ\ʰS)8vE F5){]*BE 3nUeJVt)ެ%&0\dKU/·9iko j9).q۸"}E['ֺ.W.`?nPl Z>OvNA%I% .rnT/h~RdTPTk\M 'q*?\둟1o,>[-e$̳Ո +-t˅>ZmD{sc>\Q&!%QoiZ՟ J@|וq<_ RuAIH=yx\"e]#x X~ZvL1%p 2MyJd?#oX|9O^uJHN]FAAFicS%`_I8:$n# 1\q3VeGEF@~f F;-?i*gIHrS}k#oO~.\ s;N4VvzK.{!zм:|ȞZE!C:̙IR,c.OLQ7D;m/*? Ln{?I~bIn 〔5˗KU)"%ii}ٓq@˶3n~'em2k|YWIuC$@ >bdhLk7-+w=^p A.t걻`+ݨ0ۭThbn٬4s4/gyYȣCT|مnxyHc@gFgbU026kp_t<N\nqb{EMf63<:oE{,DT|#9]¤C!NaX..ÇNU).i3[p"qi/BnIs; ( (O| (&xVJgb`v#b|odYZJ@DJ{b#EoWs皃'zec||h=kj/26~6(;$@xz?%QI{ߠ!N5,mAK τ0z L\B/ewf%䊿=lfkwET0m=Yz0$<<,0}魸둹j"ZwO(e kWWJٌre(Y7+8M{l1Hk&Gib> Jy6,=QE\1D@#ۦ=G'O;w:|9X;=3=P4vdĄe&ULn^L(dnYAb,F :ϙ ̆Cl(˦qoffK>,P\VK߾=WmG|Cמ&zZmT'}˸rc-r5>Td۾FKpDEЀvzg-g*i-{;QQ> ?QF~Bĕ6IO%@ w6FiKԳ }9k1e< +k~ ɁHڬmz[[ ;~2xѓ!Sr$eHחE cǗ3V(aA2.1-{T\&7`AlZ]_"hFթhLΌR%z\"LﴁnVV{yLB]*5@Ѽ::'pU2IFbh@6?Ldc&s>1Nov"eRʓHb"i˕H{x*z C6S)g9DhŻŲh}0/%ZiaڃkM_^M ) .x{ܛ56t3U&+w {Up`u3x&F=kU{UٌQ}k37%]`K\U;5š/"svJI9ȝo{If&.wVh+ٽF֡ezcJx[Srۡ3T~ |yӓ vOS՜\jV@K#@Yã+ 9ëҁ_a,dBE313}&w"[HKFEh"wJBFK.:9̖˪p}KbZ[ڗsz->qA+'5سhi6vƇAb샵UT2Կ#]-1,p>ՙ̛j(mfu9Y,k]R gF9!zto/Tf'O@22,N\ԙ']ąuYvNJI|lυ|]YnĨ8 Ik=BgX^Գfnp77@ʽ ;X:bxy)ͤ{zx<)iKǹ/!7Kޱ\qY R3ڊ-j2*@ Eǵ6\V'f~q)wp>yV3!g0)?+a^%CW :ظjDrϨ($\NYOWs؅3`F;)%.ϟQH0k.LГTBJCIC%F(#A/I0Lxů\,s? 6c\¦6`}^UE15E>& ֢q;+dlrzIT{3oz8Zo_-0R:KJv Ȕ8ԛ\-*lt-DZR LSS ZY[bN[m vpo dy6&dѦJgYZ0707010000004a000081a4000000000000000000000001653ff6e200005e78000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/g^7]?Eh=ڜ.+χaPg_P Ek7'үi4Y k͏%jtp]tc˵%Sxm#E[:0S=YUQrQކuU ̕:Ϋ<<2CGV\I7U{AGH,9yЀgm_ ,!\9|uw7j_%ӗ"_( AOq#4臯ȠPK^k^FཚjHС9jb{ b,G:p|abJ;-=fw4ceTpΚG&hTʏnBXs}3GiGp/Xie\9%8[8J~YL73cUǴ[whaf s ?5Ȩ;DTv"n _'M욊!s#E] ' " D oKq Yo?fwU,@ I!: ,eg"ь\%{j-M2^KȈ|7( SJs'ۆVyYK ӾUf*(f:Eٍp?e|SY&9Kk}m(GY "=frLC/ CI[*睫9Y+&+βܟi{* zS ٧u0"h?g7bM]Jzb-.1ĦkSi-( LdR2)7ɣr1ƯU1 W xVH?t`nq*cLO/TF,EʕCys*,=*|Vs<֊Xxw!}vaYقk¼YH>M|j_[@ʪyYr |*)}r!pf;qXR7MB^() SQǢ&4#ר "^+YQSfsAȫ`*Y+9x'rۛXAa5[o+XLm;T2_C 5۶/A~ږҾ݅-5!ߕcjy/Hm/P4^{=6'2 8hD=YkDq9U&¤HM9ιOpAdjB'=)2(T;^  ",0k3MJ"~Ee `C5ैΗ hX[=&|W*iK QUS4GIbQ`[7zNvN[4y|Ž΂w d 5RaCUL7v>a-8y+ĴZXFqJ`|Md8NS)wW)Xesm@,IW2`fq?}aȯ$N$VDžfE=ᩑ(ξP縊q.lW `0͒da^Guo7)3#qUsԮiM4qGg8jN {9M♺ 4R}8 e1_Ss rp {ZF$F SFt^!7[o[N+xU^e f!~g6*oyͲsL"U\$t"YAu/3̸ӣ;r 4֯-?E,()VZ_A/@/.PQaxb&rZs0`tBcg;Qr0c{?fE!^!a\#+oBw$@NDyNthywNZsQi֚s>eb9:(aQE8 ?!C q-t\ڇ>TOZ)'# ^4|t!UI:kKNqgwN>GVW#f?d( g'`MXQ"rPp 6㴁LGVH }# 8@%%&]S D:+uG*m˨(.%=`C rrg&}|&ՕNiHjot|/ 2m;y&wx/bFԎ;[z԰]U,׷|Hkoޡ7 *retBbSD]%ˆ33 L^Nf@$=9q4xU,lWԖfNHeY_)Lc Ia.$)*;)T;@@+QxTw¿orYj$APhýPMQEY0*FXm Pr-4VJǾۗ|v);G@$ @WͿ>ȸ"lCVN s ѶvWM,d%omhq6d3_n5D3}/,[ ASdb|h=Rsq1fYM\ΞjG!ψ٭`~0mF ?voi3$c mr-UT=OڟMpŧR,Eʦgͩ@z {6qW:?flPE>:ZKK 'NezO܋یviZz,,n!['{aE6JR=HC+ -\L(MqNHnpp2J}ŝZ`iI+#R>`m &E>o'z:^EQSf%q/>7|}S lZ]gJg/O"ϒA DnAq,jA!|+,a/l]k5#b{P2~s[/@*_ kvIuxz$}jFm0 2ݜW8K+OeiFffg(-:v׍+ҹ@5wSUh2 09ҬWyVRyq 㹮AVgD< E/, ܙ6J@ٛ8bp^X4:]XNp 4"b$#M0n?;.TO z/З3vKiVƁ֧Xp7DwPI^^^w2T73a-v*TNᲟ}%Ty U)c8%'ܐRuleHCQj|rH%(I=듯eƥ+$qp)Ԙ_ߗv ܯEDԘ7yNҐob$x%%\UЗ7uZ{5ƽCh);BOʤl%uϊ'g~w,ց zqٽ a:r ;s`i,Gc@h.J+#un 73s6!Ftu9``<5}csUdOL"ϯu<.!V4L\k?G2F13L[wlnI%W_DgjV ~@?؝eldZ=bPE: $O+_?1BR#D9ygp侱x`EUe,z韍x\Vd}ɓzI~p#yo #Äק8:(sxF>Fr 27~ {WUVm¼eq7?` ` mح΃qYexR Nr2a&\琛(t$z^|C3l>|}"2HL%?~/`#nDsMOrtv'jeh3KĬ{J߬rn? itnp!r Ҋ@pSɝ0~zs[^#/4n#;YWzw^6Wcɓᬪ-X`%/q\8p13xmOSڣt0om6̛&7h; h3=w6 yc:bwFx%'Y+o%+Ό1'0d4ZnNG_;QudX\sU?]+٧UhP{{H#P7xv_Vz00\Vr3C89[3\7"8붐RqK^GzL!Bh8#f( ͳX-%SrbՕ;H8wd^{7e^J}$ vDG?+~Q(ˏT7 O3 $xOCpCw4-?%2@WQ4 G!mHd mTv"j~ET|0E:&Ezj+ޒ)2=_OI-1^@ĵthb%u#y$̴(%EOqJ)įl#iDh@n ֘3Ub"<ԫ:+~4_z: akVڷpCvZp<^T py6"(Jq*! -) Kq)4ɦ.a$"-ө's}oKo œn NE:p5$9ygC)P.6+XWFݴ0<1Lb,2(+.G͓ylX>u#5 C,VOl>@{1$T:!Dִ|Ɋм#'S`GYHu)$oL 0i,'f?%(00K,xx&<]O1AcLҠ-gKus s$ TO] @2eI$ ۹)5;r Lbiu_nZ T*9;.ȯ7ޠ̅0FѢ??wxr`;5▒Ӥ#Gj@"Y>؜ Z{g.WME |׹Mʂ-KajSyg+_7$Ȼ%3WpQl0@aDm׆?sFYbwNRlBmT56%g/f:jfUIH6sˍ627/DCz8E7qga øX{'2 }~9Lt3o[e) EhæTPB1s!o6fN hI__X  Ul͝$ټZM,%'gXm2:$i h]s߀jgg0iGIHWF {fk-gL@<':I)gꢐ%cExH^GEYbC"ZxWXlZ!I UGDHc6"mM%9,f=Шb3NnY^'{s78>btyP)p7Hd֪ V$ɤ碪J4t ;]hj؁1:>9XsY2;@'DE;?Š\4)Rx ,b%ۿ)Ɩ.J9!`u1˓΅(i GK@2c7r8X;vtBf"QCS\ny /}Q3cKB]+dts파8Q!wF{m uWxy$b6U9ǁDcQzDr|1-Y`U|qbZJWpq)bWP&rs}hZT.~~R=+ߵcBH* 20stLs1!+pſueIAɜG-1C\æBל[LSK+SiRSb0 Q9j+ò:l.+ ~{V`sVN^Z\޹j:@N*v62'Ik ˮ$[,D"n$8u,?;EeDV=?9o"/E;0;x\%e[sf¢ַ=Th@HQ~Z* [I cĕ}YG[Ac<-L._1ÍfpS.r5* jwUez"Z7 qL:7caM&=xnb%IodND qkp]]4\RWτ7P{]фS A3ObSbm. +`qeF_KQ%+bD`#$r;1b3R{0}81J†x1F0 )7Gw˳YmJ)M`[:ȅ++5}sJX}t O%2e}3?^zS.dJ*cOɈ'Z8w}S_!s^\ׯxgӺm>蔣˺!7%(w$ e%i9%~lNh'8;@O>#yrt{ qHÀ"0$Y2!2#Z-ɱK2GH-YP$k|Bpեs<ǩL% l룕G [8g mcg,{Rb ־I,m5lɥ4aJu^ZF{@"DKP]R ^` GX!{n՛r/p(3G'ex1 aN"ȣy媷bnt Gߪf=zQ)d T@dI +zMz0l.J{~e,y&-cLq哲r?ivoҙZTIq9@\wӐd.G&ܙ6 YP-Qe16av`v*SZ%;C BMHFDH`27pӂ:f$[sj9ۭFNHXzUq w3oG2߈4p /XSmr ‡GlP` Łd񸼧B#]C:wk#mI[p$恏-aq!ǥ>Ȇ=Ī%l=Av͆j5TkǴ]NM?\jK>&tdXI8 5*Zh<#]G>skrZTng٘ .JwFOHrf.*)CuF+ .˧g(xZg?3$b 4Ic(Z[;/q'jGUJTrÿӪ{kdѩ?`:Iƣ~ۘ7sx#7C|\-ϝΫY3j{Ƙ?+H9}%7O| Oٙ>^RW ͔ի׊ #Ւ_%'-"uz/ƒ)DOgsp렘F8orv.kSi+Lc-;(*QeP[:tۗDL,9SCf0դ1yX(B6]ւ*= C 64rX;UauL~ _P;JѾ C UhO[K].1`z`z?O+쿅tg/cpg4?yaYNkX1t#'΅I1%Yˢ]z^է%nj56l "Ҩ|)mL?Ώ twnW 6넌h׏S}@2ɼ)k392m& &3 ?YQLA}1` j`*t^Q3õfKI|JS|3Mի`3AeڑN܉XzfPlsp=5vQքz2e)H|~za8}ױ 4s4 hI{ˏmYKҨ: '?[Tm!k?8+Zpv7G#4\xY~%C2qڜR X@P4`NY )bΝt XG~X 2Y|'!ѕV!ֿgc:  nJCI I{vb4ܚ2Do0}Ih9#@3Q[f.TpnmT[i %h@y `IGԜ(Ǯ .\찘 _"m0p41j qLZcBO ˚;D{. "NUOR_;eI.hRA5=pT侘 KcZ&e$HΛW:v[ "cP,E/T4Wy`,ppȌ9;B1Z͓oAMʹf|q<sQrTGs $ !>|e=!0:/| Z9iW\4RP"@qX8W`'shPp]zDpj'&\ƛI?V ŏcgf#hkmp=E3MFvpU+y9*NoaG؋$t7744@Eg7E $ޏԱ_X^=6P9qMz[De";8e(t@y3{6)Le[Jն;2-G;uTpco3M:)䯀c4pX=VE'Wnm#;,)]<<وa-@|VUWGb10qXBF  ˍJP.m_.(V1<,3mD:P{B5 *C0L]/GaOh1 0~Ts4ƬÊܕXew8IjL/i8b^ŧ^&?*M]`xfdZ1/q+by!ᨆK\e\fL*HT/VvR;@e\؎<{tYwqChNEςp}th섹eQUɼ\.5ch _bdԁ)!{Kp'Z𺊏ϧ?"6O$EoBr2IP#Ô]N#Š{-*u;y80(j^cj c*5{崝i<3O$Ono v !uVwA{k!W5$g3Ѕ\}h:T\eh$1")JB0轈āpN>adzUn(e5f]$`Ͳ[may/VZs<|mQ_e +ōJ㿈!)z# ?d'n#,EE1Ȕ|/bס2scF&ihFvݙiZс=΄'(sD4MGw_lCrӴwݶ2tVbn2f_GWҰsj]I'p+A9[Q2K WU:hNa9ul*k5'Rm_@gUVfTMInu1 Q^`T_Uq}@stbЦ>喇?d<WU4l.u^P9ZD/*~U B8IޫهOL=hqp/T1@%YnMLA-DW),yx?!`:(䋋c"m-P?;L5у%ަ ҩm> 6m/G$nK "&FfGs!dX:RA*oSQ$ӶeNH6񯯠p;䧟$XUP>L &}:T,=CG#d,ToGlp~'4kc=! 娽lVXQ ڗazɚ w*{Cs}*6dAJ*v]/ࠟ+U7nsqCBPG%Jvɝ;͉ $6Z.ɒ,&:T{잿ͤP>-.6P2\TITbB3% `ƐөTV 37vz@$ǷR11Xb<2=Җ쵒Bk'*fE:]Ɛ-Bu+Z)GUQec~C;,-Ġ3A6bgdDf~,.Pu݃RTO:Br`Z2a̠ F;Vb`g%.jC hPw+V`ݞ0$Zv\6j>t"Ra3/Ob2kHY.oP$`57>1@rJ׋OX]6W^Eu0I,{#FM%wkD 0O.Penm`J(Zn&z1ؘ]nX+vͺ1YI !ndrrRT~ģ ʓ2 .FUUsw\QZl^Y|Hhڷ Ys= K2ٲXf;A -\yI.}('1ttbi@}҈l(@Ӝ^$`?{[RKr[85MpƑ6r` k$w}^(Z?"T" SŖ 546VYіR;cOwwaڸ1N⼏Qbr\h+;,)d3۽ D%"4AO0Tԋd /, 4IjϜM ZB]TѸT 9b46}y~C8gqTAV\^Yggt-$Na,+WY!Pxl6A}|lJ؞cx$aa\]d0O{3t%yc>1zn$"EFax[@4*1MyBru{+Xx1L>a[I l<Rn p:X,v{O%ּ_bUw],-U˹M6Dh!S6x&R'% *4="Thukߗ꫃EH>؝r N:˷aiP2˄?kl&ti/QD؝\{@Y3%M0.y9ovܫʈNPjaP}^yT)3P/PTŤaŝ\U5R8{ٶCϰez\,r_2r0Ͱ65鵹dl0L|֫нT1lF/9~T>ħG$#\fgQeJFiO")>NPWsSUvDXrPJJplq3Hp68*Wx=ިHZ&.@xp Fg\6~4WuDփ}ڪń \{=k'T~N$txDH2{mc (L2@beIĬ UXxPG,Ph C9_`5e(Pa&F6msV̕<>4!\ڱҴP&76Y6+W\9RV *,@FI8RA$4tOVbז#V٬[bn*0ɢ_ʥ8'`NOKId,zqē#z{OKT4:~y^(/uhZ:wuL$o#gH" 6c$Z12gݤ/^drޜt1 3M?\0;]v7+^ ,|9py19*2nXG^qt`1rb>x[ ]iv[͛Jyζ,B8l}rbk:)W+5zh$_%֣&ܯuҹr؛^*z>A3UVĬ'S'o0] g,CHW:?CՀF xRSNrU~n`,yefQ}4ZEG큩X*w @]yf?TH D/47(TVp-E!wQϜ8r,(QRA|Kލm؍:fzVn3FOVѓCP`AkRs)C[Z 1+pd/no3"ߤ2z(R=8dYA|8Q/es>r(׮ؒ-aM`J9p)ފA5Gi,-2i"ŷQ)K2o p}㴷\z_DݝpeEQ)V3T09*TIVъɦ3B}hƊYUav2;F)a¨6OǮ%n*^/W7!c ]fni  y~NhAgBaŵ`v.Pe>{6&, .xÆ*ơbUĴ`z~0>mBhT 38uT/oQNrCUZ䔯ie0?/@X"{W`iYּ.'vi9&(e9+ޣobyLsGqoԲPLge;pӻJIU_tԟBW G:I^pM'#@D|L߃L.C49%RUH~M”6#"R{(LPxoC4n3̲}E< WEd\A5 WGJO!4YZ?̣1?u9xƻG-vMf//6,F¸5ҝ: 1yK|ƇIemrȳeMKԜ{AYL!bVƗsۭu\v6f嗲ţ2QG*`t3`B-T=oRSyQy`.~ҡZ8׬U˫&9’p3Q$V S6Am%_$,9B֐jeP(0+E'-~ }ļhc)bSV֯ dqa,sGAgoI(QwD.1IL;h1^_Ͷd eU䓝a]wyPWD |L)$L܍"X/j֊Q  Lk[zx JmҮ4*?~5ю)DSpBFʎ{Ob@D9QThs5'La nM \& O\_pUiC{Qt ګ[:z63] dkvAM)KW`E5\O&p[]?*)MXPe?ʌBdȖ\R if=Z7z 8veݧ<ܴ\G'CyM XC{1#\vG3PngW{z@u4PsH&Pz򃏌)}7OU]8W7h9ٚ) %N[eTrhxӜq ;!<,a&fq+LcX^CqgRSv&q*k8 Q0uQ79*sӏPlP ꤂=\[?Y[wlOn`C iN28vu`(A Wf%(_'n09ғov!q Ge! 1<1[d}jxvQȟ1xi)EZ Cفc{S;~pq/%yԟmTi6nW뤆sXD}±و\ijG'n7$:!Y?$ ިUS`}|üբϺai̬> Ab N?Fzb{ 5Fp}NA94w>ErG$#H۫=viM.@P>$1Ll6Ӗ}P+6ςZlYF.vNȚ`^md9-٨Bƣ:W#[zL-`&[|voÆWumdjZWO/v[_; grek_ͭD*eTk HgA;éٳ`]7j ܍EDgZ}o0Zq岾?zHY7zy?@^__ }ɮU:]qF؂upGFh UԈEy|d3> D$Y~y-yXƦ_Fņf/%F&]ڂM/F69v3N aul=~) kjtS{ L!7/'Z*T ZhCE5tX`ρTY 0~ ERGTC5@l bo5>n+VP'DbgaNc֥>t/?q(ÁQ#j+Anj׆e ]92 ^ ,b\c%yp2|C?%M[){8;EY UIT~})|,ߌ1 J騊W^o7YmKɡ^/T/)} R[z4.lD@BKbbδ@RR1ߔZz&.To)n&#c@"%rH &eCF5{ioJ*'Z1qg$zժ@jk3w5^rt0UDӼ'/gYZ0707010000004b000081a4000000000000000000000001653ff6e200003738000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6]?Eh=ڜ.+B8s_,^8[qעA{獄!-+|fu]̫8`gjSY)_.vX|,0 V PO{&u9wGfjʪaOƁd>a~.KekR'Kǜʜ_9b 63vǟa!8YYm썛O7\: e ?H^nW]VG"]X(EA4_gYQ| "mA^) }NfT:ULP64&RgNÏu1HϴLˬ՞ Gv.s>"g]F+];vJ4#Fx:pڗxt;0B-P.<b0Ba(Nl wӵĠ:3^0@D^Q1B׈*/# }MVc{i %^2{-WKUl.w@Y9J|U#~Y[ MrIa`P5ң1-*ύ`Ŕcrl_x8ÏbK¿qt#n9q7jyr+awk яt6X%Vp( a1Vckt6fD0&?J$4G~7_Z{4:\n_h¸0._% 㿛(ANɉPl\u_밴<˕gE7;/]P0ooG~p#H M0I>IYoKhHZhp\ !ph4 a/qRW$@ OZfXAPONrA()\×yW9\4߱m(MQq 1/QgH'2je돷#׉ʌ Q]acP#G7[2%Jߘn / op\ /Q( l{+.sii0҆EJᵊ"n4l!ˇ IŏX&kk&Ce@J·B(E2F]5UNõ9m̧t%\>UDKbWnpU*,Z/:qgj!EѶAy|4LAxl1W3<=W-oZUߊ"aӰnD5qJe>7 ER P.o{ 0Y[D}GUW?x$˸ Ǐ;nYI.:JǬFxNӰ\vDX@m\#f[2/=3\l^5 n؊)DRM',Nj[aH1cG08G5-g4e -ޓ;h6($ ]E]]~sZ{*ܾp%t$N.@<6S!{v{$Tm].H|xcS5A=Pun.nŌט614sД^??Y?TV)^ E*d$PctO4re6Iݠwŧ`Z{[/Ճ~StU/7An.4St8=Jke.ֹk%(e52 l2Jٵ](Fz3 -ėI?e,` =oo;WQ9bp:=O+e~AS9“jUT'U)M)ƫ$=>W زd`DDflZ(H@9Q:dĚKFx4S#9/}JLߊ@4ehsw9 ư~!֤mt %,}Muk$<jBaN1&tTB 鉔} F9I\j5%Sm{&alɽjrxebbr Ks:V71Ա .Ndۻ$! ZqeC!f̔5tIYiBSE{;HAq$kLVm}a`.|/C.ʧG-R|<\tqgEQz)GM @ךa]0afPlvݢW@4O%&8P*[(G9l}s1)Uck}Y#s)aQt4íy@L-5Ŷҧ'Ksj QHيfHRPn;zk1@)!˓OC! *njtx6EPz;A"x04]LDqb>3%m8}$$((o!9Gv؇`wtzO-Sv93SErV#w+EU) ~:Yć%5=AyEސw qYhP>4t| iblxL N`..,SpCnF5N sipd \YTMGFƨi\Dh4 YStr漷IJ`Q[bb?4"o,` A < &&d5uѣ)]VZ40+[P&s6Gs@XVv&8\ r̪O:$Z|?ވJ2Ja n&62&jKK Q Bqw$^)Wm/ٳwĒj*_6tA(I#7E6{J(:@dbQ޷ I c AhH J)ۂкSׇBD_F|XWQPA`MM'EH\JY/[J\]=V޶±NIJ_f{./g.I!d6S܇AXeO5<{\M@S>iB8nVtH_4N^M#(oee7|P(ne}ãa5PhT1vgc M9,3s 78 {,aڋuQXA(NY4R Đ!R*T%dJl;bS]$y!ˋl\EVq99Roba:q-ahEyU"MoOs1(XtRD&-OQ&˫6 w^neהbӋk+EI%dGG* YC;Rպ -q]%MaBrݙ%cB8{ʉ'E jN\$ìyHoQ97_k\sNNYR$3w]y@[X՗=G&IRb s6&Q m.bR}o~\/-])r)x]`Q˔Fa]zmDF6"m!OY2 ^3cr ͪ~`SE›JQr 05A:B tP[?nڟܛsɮrn]GWb+"HD !m {?)L2䆉!wOŨ$7D3qU֞ &(J| ?_ĸmvs.H^(م%fRć7 8CQ?CUmjMNʺ!8QÌ}.>ʈ+cy_݃OhН|}6*om7iԤmMEflHQ.dYycv9',9::>Lxvs/}FFwc+taFʘOn _ r :p<ݍFGL#4qeI(?rb+V  =F %g$ܹX"Wr;cJHu U:(r푋poмM=e0䉔.±o@V˭MLpsмNjoC6/g1n~Z ajV!X_tdWԤ=w1G&yB}8*o]?LU;AjK`ܰx4sgpFIncB/D%+ juэjqk 1AEّ(@槽cf@Oߍ @-p?A7 K'/7 ׺Q9;e_^(v1}B zSm9\FQJo>T| 9Op$~_ތ.G K=Ј9:f}GnRhԵ;:MwTû0w}d=m\AF{wy~~/*M6@.^8h#aEUttq{8)y*J l咷9*(Ok:xY@bڸYuƸ/5]9`LqvMX--0wo@h`,) bř'I`[R a+;&0#+c^) y`-/hƑnG^?E˿c<*@;Ob~fnmȂj+Ӽ z<~zh:" JKB Q`N7`/wܑvq-!JD~UrKhڗ/Do$ku`SPYf٣·E:7)?&K5&^?%lUV,\#r;gOg5b17@Ȏ:3xUyѫ)Wє;>/*3_{QMVX¤ɻ zOT /gBqqۈ3cQ6q[jG׎2d \9{FycNkrh3cZ޴UdQE犜#"*MuSp> fyjE;fSC6rwaoňJ EW}x3o؆Q1圇 n*QX򡚬píL8 (6"E}!6),Uc YVV&5$c[NVPu-wz'~]}Pkc,aty >pap7n_($HIm5БP@V@Z:k wg,A ;r:F}"J_cҥ4kF[~kp YmȪrz0SZ"|)YgnsP]Y7!m)Cj@_dʏ#up4id>nw6o)܋vK^85>c>of.+dܡ˙B"SZeD\hL6/wG1\s4\OiNf}YL[p,p(RƦrHS%㥝e=v(!YMGU%^i^uͤ.A *Up^-xE z|n5u|CP^RGa,@,?Ƒa5@9(ME+:onO2T 8W(.<'b.(uwJ ^4 kzk^I-t V&N6n~~i va,ih`Tm w(-,\Blu3g~cDSA!u-K5ɉ 1ot}1 f\ԛ4^t~4칼5V ̊LV6t,9l ~sx6 LUU. ;QK8#NO1 mѺ:jl@=LR$9k@L&y嫂zb$9,;nh>P1^֒`\}`} mL ǔonefFwёmcDZ"",CUij `ﱧI4\e|kQRz~yҹ|؃0P}DMܡK -6 71VQ}5;yQ${ċE+LR8qXpeZ~p]@P'$c M =ڱg. \]٬"8њ+0%N6=>re 4c'͸H0K&^ P0½'Ƭ>+g>L3Z Maw;̾ ٚHt P`&-h;}n 26@Cʹu`.ɇhs6gzjei.th<aHhF`5mB{{ٺcźQbY$0E}?~?GnpFj7mXker͎4)ayd: iS_8K-{nUd8ϲo{J VkdkJڡI׆iaT2qC Yrk|^kg9Ą@P+щ =>;AP9vFK# ;FfDְMpZ\a&1)&lmiz}(a{J7dgj({To7{O:2uz&_wL;d o+J*43x-E|HA֭SuTo89DQ '(c(kF18T| c qKFTWvN" qnb$KO1OYNw^gȦBo8_)c/^),R6{dFTr~SqaȌ+@Ȯԅ} Dwϭag-qھY1ù^'6τ$#Yc YգFuQ?81Z9e{Z{3uDzmJ&H^48T-fwO_q)PC:}4YGlw&TuGHlk2Ԟ?PZ:_7Ǐδ:U_>"(Kf.{h 27'%ȸ[¢&aYIYX$G{/\%׌==ZH5#@BQI]L@՞(}ZnV<90Ƀ2w6>퍹ӃV1R vnTܔO4mᙰNO!LVٱd;HkPjcj͔i[SQq%5epx$$NImEGM"wZ45MM; o[eV?Zdd|(+'H6;OŸ$H߀EE"^88Uy]m[)#rs-]ZS2uđR`On}y{ uMM۶.VE jB^\.Z9P|pK޵٪Z%4̻F uyx>J/Ct>j[Rwb*Ho/."|hR.`^RcL2ѽ9SJZ#@&J V[3BVCţ3 4#y8Kyz]_Ik[{7_z/lv ˁ:y:/fe/g\Bq :`5Svi07ŋ(0\Q2 +>:Ӑ'Je4=d^mvuy?Va?n_|w#tQh7]X[0S0f!{uXԃg{8f5W B X|krB+HHE 5`+XlB=s.lV"3>':3MSʼGk'9&ĶRm,݄uѼDE!CRl!CP~GTC}-jN\t3qa3sLj`yrWNhbT45<6ke gTh#_vIu^% ^i!mʲEf}yr+TVh^6ڸǸtH˸Z{9eyE_<%IqC;.B5f^caҟ9R* *HӐ },+ݭ-!R唩[6T@L։r%zwLBF_ߎ-B걄 "ܒIOc F_:gK~ l)}%K"DxYs>y1fB|_-yy@B8*цWW+gAjM6Vm;sDKYN0JA9: m-8!qo8h$!uz  5LNJ9ו#!~.Q"YH'F.4":v*XOAmV;j4;**2S D,R& 2͚?]BEDY$hׇ͓.R!xWbpkT8uT׵O.B-*R*r"٤ >^Kg|f7"|\EǭMwJ2DP輐[^~0V};gOSFƓzwy޿EcfoRQe@.uY{~ySHc 4AQ93u!NYkԮ-@u))j9Q@ :8J]H#NSUVKL! 9B$R0:% 8?׌jo{ /q\BzlEڌs'+'$C+AOogx0ݰ䁕} Gna2RBe83uxxn-SwKum GkA3ۓQyk L/߀ߪ4: )K{gUnV) 䫷5^z}|BٌKN|&ȕחjIc߯IŸjm=:`NdO,pZrǼ`5DXKf,&[> b^ :B#Z|@[ M =ʞ.Tq>zg0\Z̈́y8& Ѹ \/./a4Oec*T]jXW`^K$\J:>$eg37uʵĬ]ݏ6J>k}~9㹼@ =hTp)0"d㔣q#]czޒ5pN5mRa@V%YXn]_m' T๫1P}X-x29&x{]16F|>as$XOeQ!29-n!b},Tq`nTDٜdpa{i8az)AM/]D o}P]ytc-* inuX.LM-Xp{d]MQ79v&=/~3k̍n9B)|S}? m\½і v|C\;,RqeEl'jȂƞr*5)MN1^d%UD9k+ AY4<~#zZ"a]Lw' oW?gk6Z2T>Ab^g#Yʀ84Ou~kY%*AWf 0An-nBX)jJm&HĔx苍FS5yiqo<!pۇW^@*MfPė|R iP(W PTR(y-BRrM C8TjBB3/su|)*4;+*RǕuN{:iB{rјgVS=(iE=˝:ֵ}|X`F\ !t,xsnQfmAh-Wj0Nj龡Pݽ-;$eݼ6,)/懈Wic&MemFN4L:InqXRΞ&8o;gxOЕD1*Tosjՠi,G7zA*w'#.Uav1%PO֫]d*`~ ϳ>>1?mC4tN$رzDϸ2z~z^sݕ.]5RUrZ{$(yA^\mMn^.{_# ovfS1 ٧TiY=k%h2 E2;Il.M+4AR礇foXzziūhA ׀%9 cF'7l>2wV; C6a"bgefҪ{zx8~®:ú|$*ɷ#;\lZjlBF¤T7^,ծRnuYGTCe֍4o wϮy; I{vRRƾDj-Ի-q;Jh\bfBf`)g< (`%ẻ'/17Ȋ[I6a vڃU1Ru(%[ ;H nEħ\l\Wq0(U;·@M9Gu6zJ5Qgip ~KA3|6/N:\HKɤGiublHO n蝥Jom~w.&/a6hr? Ho VD;M<4Z_莧J>8W l`wهW$j(52;8Js0Α0~zSgꄪ7e0ӫ;6Ab1p%l2%4p/#e bVTS*/> AJN2!KKL, [vWϨE\"84uM$FP;'YV46T}Y}5uE[ӄy(yl4dSHTAjrcnwqgYZ0707010000004c000081a4000000000000000000000001653ff6e2000073d4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/s]?Eh=ڜ.+T 3?YfSPh`Z^!y+2脯"cO q,JVLJ{~q]AvC cq&1#ghx|4.=n__MgJ`Q'XjV oSaU jj2hNϓ]ԜKsGiPv;3^ H |sNh4L"! ֐H*a{E \j:mzݰ"~CŴ3Q$N|7ڲ:ޯvMƦLE%h]rO)ʧ0c`qE%[^VnR$# "6&yy:A 4յq͛%Шǧ f T #@ܛۢ6Ԙv3/X} zV_: w2kdM:3@۵M|$g0s ;WIN0Kb N'ql.$gC@qy`-|.OJ1ɑbtw  q]s> D0++?jlA}j|Q^^݊>SQd\3jZ`;lZoS1("A+tx7"_# vR3. Nض|"Gy]olcd\ d+ \VV BY` ڱ܆Dո!t5˼D,|wɷ}pk*y)F}\s辈+vjLp~,GT6I ]cpX~7غ_:.,Lpv9a9\Xȥ+]Gb±=/+-kQ?tFv!03mˮUQrϥ)Өro=Jv!Z*]<|>y#Ej c߈f66"gSΟ7 XT$|w.}DQ|62)]r C!Lzw5`1Di>A8~(n%ZT"?^رĝj) dB.L ~'5%hm`i=ɎxPAP?" u|곣Rz5"8|pa1'i1T+ma:ZD䆌!80XGI8?rlwng5qxDyrA&' A6)J] z5g< oט1jo&O%L}`Tyk18Ƴ1ISVd!C{},H( 23{45=ZKmf:mGSpt ڕo~ ypsѫ!Bc>]v (r@ZX/1>㐎/)R7gִS]LeWr[#a#>y6C<غk)h&Ym/ +%b̾_#JJnw7:(müik @y^°\ [Mc09)C"DͺP!V \ n w0;{e,; Ms*J?@s#97BQ-:m<7f{nigTb(a̘ frH◩LUi2lLz!c*|NdC`Sf\2aQ/9"@36Q~DDf:[Ub_۰.?'CB L. vyyStTi`8hL~vsiy8*`1]H|?J֢?[&:Sݼ+Mmr8EExH2GЄ+5ܛ>'Zg$'f:?5u?73[A`/eU}S( \PSH?afv7K[2 r,; ~ d2p%%XpͿzk:Ͽ+M?cybЬV5G4<@ ?cFZRn#ˈڤ O\9m0wYvؓ*@՚F^dLܺ Ɯi2 9?@Ħ'$nƤc` Y2N R#C3Q9C :JTrH,5}ũ(ް3袼d= Jƶ)ySA.С.? `M m}k"G湠Φy/&|&q:4{@"'s?i zȐk&q̠li[B Mo /I∺#S';)YsCF_ʙaY".G2#36XipV6 x U.gnl[!;tܔ/txWMd~n̕rvZc)ʲlZߺ*f#?I^ ]PI \ es[bܫ) K}7:~#g`S} MI"T"&0K]ꖈ|E3Gfp @THDq8#5ɏЖWd|ЭC@CI.>6\b]+:G/=8$KgjiKN9X˹"rI1) 'kPq"T[i*h0 hX_:ݢ׺'w,ﮛAL34w:*̎zqX-;r ΫƎxBֺPY1yoSq3G:[ϩϐi%!$s ߽V"$}H=nQNhȪ\`5"dzMpR҇5BXƱ: 6/Vm~5a2M^1CpoZV7w z:)'4d#>c@Ln/B8c8\~M"eRXͿkeE[i%|c ஶ=H~mpߘDx}hV9J[ yZzL9}Wb;oD`az$! vw ">\}UiY#s̟#]їZF~b|? iDqodc h9,d yوKZѳdF65:gȐl<.;QmY-:&|n}P5f 7X:S-0כ)zp*ߝ ۵nE \ۯO{߀64e{@#'K[ߔORh̠ob ,P@ƐM$:⮍S]ÅhnjDeM(*q>aIӂfs @H.J.t ]&5-9`&Qۙ6B3yс.?*eMxoZ /o7JFhn3TiQȇHiPdxo/ڱ覑2!W/_: 56䪸VYIc=Sl]nƃFӎEw+\O1yU*rRVKk9)LT| MmlTe?GU3~^@}&̙33$:4C %vIh-]QJ-U O&]菌L+W/&UЍ>9`X, tjOA@z7-;-?<%/Q֪x<̹E6KF_TM+حY,Dmz~Bܦ=d*4/ppN\g\1;SOC@o(`yI\,toKq(gx秕m1ȵEr@."E>[^'v##AS컛 ơ5}oh\ٌ2v wTLT]N4 CM$8qπ05ȭzxADdaN\Lg^{,7|B9PzpKZIx`?92W)#4lhUox#H>AXN_;w wvCiAuuE^;>E]t- .2 Ԭha?B2)*т)%؁+~t%[nF5 鰇~َ: {'RLϷAu郩QE<vn uVlݖIWm~. |{ (q^$jc39 UcWܰQS+[Wa{IJWBÖS*ƒ> f,Ula'7xi "9X4ֲ|>jayiaT_fT հE„i2Ru,x}#)MY1Yy35(RLN$w2#j,ixs&s1V+?t*[,߆}[9`to(v v5+Q/.5yMQACoaL 0}g69 K+/r*&_]J I TQIߜ~o!\N:f,"j-D3Cf]톆a =@ѷ|$KEL:cj}V ^zӏ܁L@04'&qi?+G*~sV.XM )SdY<)RϐoL7࠺$-S`uk (gУ @k҄v*M9%yϾ'~M eF b~|xgm]1A&} _ӘEL8~n83IPÝ{~&ً%}~#re-pS_VG" 5rD ~pSo)g ޅ> 9`ގ{h/-곁曒uH\x>eOo` `m\k shvY.uC7 e} ŲQ͔&:f}. !` _5w*>*C8ESTx~5(B"im}Bfxc-bvq 1Ǟ2 \r(ߚ --ƿwD+.ՁA#l62%6h -.!ɍӀ"6{5ppFs# w,`^w>EJ!$i%16PQ!%h%67iT!R>(9$Mfpݰ;|^И ؑ6\wVatG NmHZs8$bij" o&:Rɇ7g 0rZ`SһsՎ+Šr! 7a>FDip]!o lq;^ #])թ~Q^1_84"_q;L_H5SpꗠR_&m&@?"1Ogk *\?T:h%,F1ؐ?mg %MsGkȱs%NvAe^ϓhAS-v;_vp%~Djxk6vW%@x{;s1h{ ,h-ת`A#Bj&G<gEN,əN _iD lCMT*R!1bx% f<fw6E1z#$MLl[RVdovOhڈ)$hv/aWeg]BD/ QM9eA΁lp/V'8 dġL p԰ŨM2զbn։-<1J$\J"M AFn2kvYq ,h;"]:oA ^@g6Npp3ޟ(ZƹB%{1F8>u',/oiڂ_2ŀJlUT5?5QpIGNKoEL ^EӔ |EgWs\.jb/h?{4MjikDs]СVE̅1s-'0AN˜9?9@E񺀄ȼ+ Nc! Y0a⺯{[({%iyϫ!x͋v9xH#_̭4U&'Γ=J{9V k$[.[pc%+-?BWPo\\%"لfg?!xHп§_2M>KJVccR#hHms6l %d4#]e['0:[Sm,pP=& yLsڊ\ed!nU͍Z^%iZ'#[LCZѵS#)B/9_ٹiq!L"Xļv[;V$'@|rMacz^Ꙕ(#0Gm#͍U:I fK c:A*B`{{k+^b2QJ屫k,.מۆA4_&D$a* {Z\{9$vOG- Ӥ/; !^$R2'c;%,sLvMFҨK ]NÕ1a4W.ͽ嫾OьE&27<8Ylq:>{hKe Kl篗y.u 4@"1s=#.N#bre15dY`j[Wi}qX{LyeCM\)4tlf_tz6PC6K%w䅩4gK-с?U'SBEcLL|J)DUѢ¥BGɮ@}4: ϺZ q8-3^.>쑣\A(j1WVd&hZ{Y'yJ|T͕%T_sհ`L0dak1(ņ5( I$ؚ>SOB[$iP%, Ws EЍZӹb%=$^0x'-! ` dLgle!@V@\_ݒzayOq/ä^LՅumFs a nL).pk%yK(̷mLb7G-DDHcڬ}BͲTb.dGNuU,#aoDGKOdFY9GT8󗊊Gw \RL$D,3drM$<ɚ'96ݝnVeɏQWඞb3Mwq?WԹE^GM0?6ld^IG0 e921nMؖl`U)ר%F谂ö$wBfi:uoi)KςpZ9Ԙ9aBg,#Arl ǁ:z]?Ȟn> KesTz2|V|U⡦_pw_父 1vi|ծ?g#/RI ćhq5\݊:!\kz2qUo CmΩD^A=w3o$vxJ,j:D{_Mʅ^Vo>nse]ҿ|,VRǵĕc3b4uQb-W#VߞМ{U`s_XtJ[N5Sj$YB*?Ѱ3 g&n.Z#' )xC ,I`P)]|H )d|̀m/)\3* 6/=qqߚ%vh+y4BV1,WsJ%pi;iH N_$;l0crmiIKJZ害DC4 !Kr_<ΜʤYɨK[cS5+U&eT\8^;U~8Ds{%yZx-aeZ;P ~̻E40#3D<ؘ̬ ^" [ sEQhҕ=QK=s : Գȩ<(LՆ24Akn58繞UEdc>D*d~;%P+& ?tthH֤뛀Y^Gdl3MTXӁj Z\+ ЪĄLf8(ZV~BPL.㰁< Va7b-Vzrڂջ^I(<-TuܹVV>uk51 I,ľ {Mq^=˖hTO`&="֦65ps TV|,X5wA'D4ڠ:R c7ٿ)k1g)y`^_b/2h&eLaT]/+ʐ-~&7&H[MIUb`dT |&:!n>}3J\QapEN4}j*5B=ߍ!Wa(|0c(}gLОAtlUCh>Juʯn&\]@oQP9$#[` YWwu>Aeٔ950G=|^GOC/DX`$eSjgb1U| HP6?bD{$%QӺQVMj1mR Nπ d/xyU6vx/ tRb1U.&QsdFL"J J/M{w21% 166j莳fT4;LekrջE.|&#iՀeAQ5.`į50.K"?fk%.GjDbFĔzDm !oR#h`rpn `EvJ1z-jTϹw 0E:&̝ܳbیePleW$wu!ou"/ -.C w7XzXu@ǩ̦#5\Q㲲02Oz)>tT%ޯR,Vv&]z\OȁpDs4hvWzþKf4z:;5Lw#?pJ6K@.3?X3W>.`Aɣ2,ٰZ8 pm z=7^ B,$_G|rC3q:z|G>kߗqz^#gw"<5+NI{##&okd;}%PBC@ըOXd wPO#j29; ƶ㢿%Q]/fa z8qtEۻ=_- gMgρcBtᚊz0[+C&(G/x]Q 3"bp0VϣPcv:k2ʂC*T\'UɹdMɼvu˚%"QP=4/cSR\Q#GZӎt+*PJ"-N"Hk$ɞ˾zߠY *6~Ui5ƏC^qFQ"{iȢ~|@-e nD-SzͶQ 9|jʼEӭhl1Ph/ =;IhW,(Y^39%4`srH \JRMe5t/]|.9 PT Nҹ# fߎW~ͤ,Dp{ q1:|Gx*mY\to'tC}sW; |7@UOQ_emE n7=wSHdGsI|f̟&KOib_ji(_Z[nY.-Q+5qMj]Kvw/[F8%Tmo֗zorx㉔Kdůln/)dkbU^ߋs 6.u祝klSk/ml%Kc S*T &@Įҝ݅+ T 0YAVF;zyo,"/Ϥq%DVVde$]A$vi'~8r6 e:͗#RvY `'i!{ w8d*VY,-]:7 0Ym5Un??5:W&ИŪ B:r7ڳ[xldm}7T9z~g ΐ]g.E,-!V8X*j8CwVH^3F]-6QX G&eU @ave i5-P2n2{#%(6dʞE_swZ%?H28k3)V/>tҿ+ZkxSI4}4vB3P}mR;Pl-YraF_hq&Ϳ#mL{" CVY ѶMy@2x3J/X.Z+>]3wcff-T}Z >83jtQT|' u}YR6E%-M1 qыrsYuOuٻcJvIY\I6#‰сS4%ӆRIDΧU4@i|+f=M^ڳ~$Egq 4gڽqO`]f7e2啳FfafZ)o5bU†sle65uefMz\Ey\Ȱ QqSK,{6GFK )-=}.!뤀:a\Sҧ3yCPyG,!\2B6zi1Mw$R6K} -rZn8/H33a!}-cdH;dn~+L=-%nr*2{p3VsKõ3$ؗyjpCh}^+yc-dzR(8%9 >( 7!iP4t¥4<ު&1/ڧ/T! k2+ԞF򎥞I6-K>nmB|k=EKF>4{ 2 H@[=m)kY&AfW-FfV :rQ{9Y'凜&"bKNoUDNjRi&:\$מyb*ܬI9ic]Mϕ 5@C+g1&QҾqT73|{g}+&D!pȦR|bPV mav4O*dz 'WK<puҐ$Q0qC~8b@KA'Eø)0ČJV=I4aFdJ?dhsc 8C*xLKi gȖI#ڀ{=؛,,zl`lO+I5tHW\u2IըW^‡ D7R{ > KE1GڌПaHo' ~Ń?̳۶ޏo0cL_qjS56Q>_M[w.0#ɧb* {h}u0\,F#^!R'+ GE' UTBAG^#z rpO|AFj$@i.ҧzuxM2iVbIek0)UHAL/ . 7 d{fZ'+~wTp}Z%M'75+k>OJr$NzcRT& %X &[;5i2Fs)L26>!IϤA/ f `pZ Ď876!~Ťw f%N"m(w[axꒆCI?Ze0:$JV$H Zڵ#U\2A8ru;xZ1C)a&enpz`//c W"f0lO' 1cycO{ZvS⊗4q8ol9b'DӜյ"0puʰNe#E:Ej-XSpHb e,l[x( ^Ldk[<[*h-7 NkŶ-G8[|EqÃW$>mp t(qJcjvy(MG\]Q9YoTRȟ,rj2.oJm]-Id_$DT_ѥ¹嫷=,^?[X85u(O )mDIV*rzpmh8s;Vp?D>Ȃt҅笓,tmKu #G*_!4+Ĵ1l;=( pWOs^( ݦK7l0Hd)g1UJ8tYi,>`#jp%Pu3ʷfe3nin1M>8 3{A![RPLJtH24Q:Q^[[s.2umj5g'o)L^%xx&[ư܏JqSMFyf *VT:,8?EM@V Ru!pٯ[٣YXNF}WC\R>.0VPMhpP#+IE7m?EJq^bDx#uxbU.i?K˔-,Iw5ϝp|:R2N|zb@% 7=7閆c_[ѢmB~\h)('z;qzA:.c3Oa_zh WC(, ш WkZXi X\8AI%45y;:Z8WRIO~ ?+Π WpHd#!;O:=/Q@i"5)EBC  `աٮl"G{:c[8~-2'yԲQWy3\gqo\K/8bMmQ:j L3<ܗ?p6)„QܭjH:,ܩ?p77E;gu1yڰ>eAn}cw(DRcBx- 7ORw^!> ̰2ו)/CA~E/>BYVQн4?O{d$0iliCRӉ{iEHT(bGns9|Obxu\ʽ]`Ru=퐺]u}Ô'R?~3J@TvuypG3OD`"d%-=7i 5ЁW$ܘ\=%U3Atl`)^}d{[)$ sWU1ԄJrwW\8thPE2mU?,]xT}>CA-L2*;KMӑ_wyz$pT{eω]dnX(lu片Ǡhq{t Y\Mu{J)ߎ(y5Pfow)~ gꎓ9O"(EkA'>"&aђמ C;ͅb!6ZD"/݀1x;ܪ[j&!, šiZ }dDbb[671~\Xƿt{@ N#Z'HeSQxb rW;B ke'xU.G2yaTڪtSm'PZZ~g愭"@ vh/yfuCLQk5q~ 10Du;U|| Ą<|7/M\Wuu&m(}~31 ,y^_LI5lJvQ~v2KIn\&y&If;-̢a`Ex|. zf^GTaClۋ+wM|`T? JD,S.I,Y$),AQ3#MxΓZCHW 2J؅^QN|j^4:V8ǣPjh%J"jZ!w *y+FZ8#LCw#hrc|ˊZ0KL S쑍hy^Z25W}džFx bp()t9xXڴ5͉G5ؒ]_enQYc/Uk욝%[)5Go g(kӜ"%V&OIgX%MRj&sw媰BVc7=?FF9b}v(jч\vEإQqk,>a&ĿG9xjc[S ݊8_J8\H(q]vWJ`ZMֈHXfVN^xnp ^gbB^$[b$A*|ѓPP;<`\R*D\*+\jPF?(ul`T.;ЙVq2cpZ,fTMHzG l~㺴.d6ՠ"xOnqz?z$VGhx&Bb@.wM [j],3f6FTjw+ kQ\BX <,3;~/C1}G-^JsA~܅U8G+fT+M akT$&^X\m D+jU6 u>v^B-GIkSx\^,Y"`q*OG!_nVq4idܩFx03 p%lt–@Y J!˵ۿLJ}e%?IG̛7F 5[t )oLƑTCbM L/PH4D]{ҁTMyDIdv4~E|rf&Ծg=5x}. yfE',>(^ҁM\)Oi0̽lTZ F,N9~& ";B6i8P>Anpb"G_|۴ ] ^6u:&,9_GXV(2]@A*M} U68bwi2J֣`=hl^X=#fwf^b7,+{\e4Nih{d1Tz4zWkar YLc@K|@ sk?)0\7“4`mc_.plȼGg 7Ij~{œJVQJknk}i1@^iM#r04xoH1EOJ.kf`%Kܳ+n,)/Y4&4IjK{B^C!$9;gASȔ)r$"2UloUtvYϢ |*B.6y ! ⨸$ݲ D F(=pj\(F@S q-iMӺ:$k?v7e  3r_&xO!nŁfյkRVk nZ}QRB@nf/8q™tonH>9_^` Mb'g9˯1DωDe?HVVuPݼG%asxBD7yO1jͬ0 3XUp!VrI۔!*\<yz"aMM/JACG(R;̸(ݬ*muC{_Zpɩ| Rއhi՞bI$~6ֈ;;CǗp㖻қJFu70\-c>N lA'(4AlNA>XEͥ/'Rb=<规\ 9I2[>}j̢YZ8,,ق{P)Mb > G#?A+'?Z Lu){VV4ѐIMg+ zjMzCz-#@jD+! [M3$&{R7+2+ϕ ʥQdX~P7֡-wEU:i ã 1fU+7ITZsHd@4ߑc6ߥ d~@dquf (.Rv2^,9(>j~%Go #j9:pĄ`8^9 k /=픉&gxv:lL/W 2\,;tDTf'[ _)G @nEPDɃCdOgMcX!/\=P޾漆Ƒ!\~> 'H*S_L D !FE !qK&*C$۴o^=a/lx׈бĀi,yǝy.e4Cl haI33ѯ7l'{L ǽa7ښbG |<⠼`bzF%OsSWxft8-9~^5XA0(ay@8®9OQ(Fu~$ECV8Xwyfx=:*&R{qPl+TDO*,oR?az8|Uе;+Pe$Z=Y/WW#+zjeK ~Pۉ_Gp(ȑA 㗻qLE?^ہnW#0}鱕vɐ0 <\<;NAv]% UaBu] E˘]8+>#+=#ޤJ$3[\J%Q{~G7ɂC7@ }7HI~@{겵?M͡Sx@z\K˪`qH1(i*NLqm g*9CGi\W`rx._&re̟Ew.fUje9^o=jjQ Q>N-bŴv\-IB  }K^i 7P)Pvo zs2>gS⍄:=9|%6׼~ppD~b ;7t^5%*땽}HITBM2dYxHl(\4k E==hRXwMz * QM5zVo?"v &ī s}8SHz "hvK]㮱%J&wmՏg]wo֖"xD*Tǀ$sﰂ{1'"b(Co.UT3پY65h h (Gct=UYӿYC[Ϲ$NjM[.>9uĠ/ԊAuFX̠&(I;飞 Rwjܚ'IKyAP\K4837A vGMq m"9VU2H_:몲05~~/r@TO?#3;qoc4&\yyEEו4 S"x솓H{~5WuMTƺKRo7`!S>_$. *ՋQ$-0{MYNxz(tK&'0YI+E_fɣa[dg5C6'vi2Ӓr!k_5汶4^=CNg75P:7M|4*v)՞1D|mf:*Pl3iᓲtKkdvdh$J6J$V:?'կ x S(녰wulh^Td2h&yW`M' ]ux׼܇&U^j+?ޅ6m76qurhy@lDo\A龡`7*xrr lݷҁ f˨ i)fH #\p|sf;a{8T&)rC[Y6Dt23~ *!֬k.QFݑ)vp/~qKX݁;(5֭-vEQӗ9qN=lI ܩpumdZ)NBMa=UC\s..j_fnbK ,;6F+&?HX:*H&}:vJZgMwv PմE'+ Ҁ$RǏݻ:ZnKTIݧ/ PlȓQX`>zIʪ\ˑd1$}昗͏Ǽ@`|!l%U.",o ւ&AEAݐvNg+L{#~b|GV7*%c:m]ȶM]pv"|6tkF%狪\liIWfM}83@ȝz><.k3##m3,98{eQ?Ɯ$m,a1`GI#e56{AL{|'"= zʄ%Ej5tĐ[wI=E_qa%)ic@= RIf ˅T峒䉤T^K']x`Avd1;7iq&w"޻ߡ O=t)&^v; b*⺮Uh\o e2Mm$~%1A[ChN7ycmrB[7q=y*0B(2tc W;]ȴ^C}DD8̕ȱBᅰu٥k.+\ ڲPd&:@~-?;r/L &,o'rxE,Y.E FM0C(??põy1L,t-ϖ5q a8Y{,[gAF_a[QeK6ls%p:02x,C$d3gDHvRP 2#0y_jȢ4bg8 "(َ'f8> v%xjbڲFb0/N腃]7q>d3@P>Hy+m?..3GS%emz?"8 Tؐ>r%maHm@~{X25 {Ty,J?V%*ϻ4@ yF,'є B\3߂HBĪ9/4>c$M+)l2]픸Eal]NICc+;Q !3+jU" ucm\|]SȞj0 vaB4Ȏt.s)C(DeHOCwDeKPQnDk;!{5aW˼(Qנ7 Vb7qT5] fH.lΨHhHsf2uhsSJ卂+R)Zf:W-`}Wjҗvv=JnsN3s8礡ͺNKgYZ0707010000004d000081a4000000000000000000000001653ff6e2000071c4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/q]?Eh=ڜ.+|*OwW 'S ܸ Ъq5]:ゔ"ݩ '/x!Aէ±aAxD_ R侶 `*;.[bLҫGA/Bv7_m/Vsc<ˆGe*j[s~VR B(,ź[.j (QZ7LSJ;7p '\=^ZNzצVѿvƳpY֓\s̼fAVZ@k읺>s}pKyP5zE))'c']Seq2}=$ !)m%'R~7C%kOު7ԏh^-O #BnrF+4;QQ[u9L/cOqs!b4ų-<p1]3oaŽܡP`uu4L,N"񳬢zTiqN8:;>p'~(`rztr6u cA3lZ_EZ- "^O81w'!)i`)+>U 8Б ÔD&*GD;aE,tMYQ4Fj{?.{1U4?L11Ά"U<3^3X'2 & U9[,ٜظzy,[OhD 973k:HHbt`A+zd <*q8%S!]U9@V{7},E$=dлP,m kHzv?1(}]27?5kafƓF'%dڔg-xUws/xhxg q?Y%M23fC}\Z*t5_9>V\l'&`=) Φ9aDltĻBwQX -}#tIvCC>Rqf7/C:n&W ϓO #iB9Yb.m{旷%\\[EPq< &{a'Oe[HjdZZ݀٤\l)fB||s4PIn>!Yz\ZV @i-ʹ~%rwmwX-a{M` :\Ryg3jLJ2%z[E(CBr){$q Q mw{}[ l' f36 -V< 4C.`q@VD^%% sqnnfCc84eN-/fQbbɗe&(% duEL W bf)eP^M 0ަ?*}vLd0_f}c%qMWzf.`J2O 8-z23,BI/p-s\rJ5\!#.Sl(GĠҾ7{97 TJA9EQ%pYjDixy{ӛ!S"ݫdO*.ΜC@VoP.cI|lkuGR`u^^ &.\H&7S&:wS.[jM#p'ۙA / ]f i;H<Y&- ~;A6JL(G jRn ۘר (]J☗5kn5W~RS(Lh͒,{Ǡj@Y-@ԞM;f3ׇgld(QIK~gMiK{aZmH, ~uY?)yuŞXcJ9$68{2#t2ELRQ> e咺fobB=*呓 c# L?aPoCKH^DnCEY {i$N#-s1~օ!cP]b >٣m(TKpO7ƥyvҷnjCy5;Y\a]h%ѮvGeSJ14yTlCAкBG4fE6lU$;e6ڴ! ۦh c3sy xTV]&)*Vbᥭy#nn@\E_(8zJv~򥒈~S;x8lqc @yOQl m/Mv5  ɖ7ߴp9 ˔p%~f׮JWty=l(t*R9DtG9ZcI컻T-E?DE{i. Vĥ654B3?BwZȷ7ap(VNoD涊C/}o 2#:f Kr Y9jR3#ױ>#i S65!,ҝ쬿>9Wp H6Hd@V>wY-~⋷*}u >>RZ#' Ť|A1f( )Ij%Mw= "!p q?D3)Y,b89!C7ϯ U\yNĶZyi&GVh_%]IRuT4I&jxîC T|5W]%?! S6>5 M$}xIǻ]<蓊*h! ~E2T*R)n[e3 }*t҃){Iv@p{ѲMD,@: %rtG;߭Ģ%_nj })X"*8r-F?ϺyƟ$+(HvJ_I[z3V;zn#YA?/$]c #L֑kfF/1L;t Į̮9ݡ6T+r5?Ì~ J8$5\EBi 5V͸.M *4d-BٛeFKE=W|f9%ŕS ;*1&,SPbZ2'WGq!+E H<4z2n>Bu+256_䮲_yfXfehr.1_dsj: cRU55c4eE=O _`;Ce}[6Vh ;)lh$!|PYx[@,&5t-jWE"g^]y+tRvu;Ѳe$ A5m}cM0;a@TR8zu.āT<8:'CR?vf@ڔ%  >}QJ`?$O\v2W셒G4N3"e1[ )ܦ矈ߵ-d zՐl5$ٍιe*MV/lC:_u0wqia޸%U4Vg/ɥ}F%ʵ_s7H.yV8|_A[BjE?q\\T.-3@%))[$ѫIrI-J9qPY ]6{h<tK{pnCg&?i1hTId8rJ/qWA!u\ $]`=ArsNbE+E$=hCByrtί/N(lW5阾*{m,ّރ %&ZuXaynGaSJIĨ~Pą> 3žmA[VȾ9~`Nf}03X^.'tdœy4nG>n>HEp[.}U.\᥹ ea{ԫx5P T׀OT1Z z0اZ0; af{!>=vXlld! ZBײ'>&$^ᔔobG>dBp^+mB `*)t5PTަl/4Ș㭍"ʧ!PXWz̩?v3:ѕ϶r13-LBI8p|7 7ٲיE[_yM49[36LQwwWIʨMy_ qןuV]Y3~ ZƼ+~ctH-N.g.2V/5'rW.E MXDFnvt)UY%;03Yrx5"v[eh;.5tlhhNz h2Љi-~ ޛ9On-vҊZu7q x H3f 0 PqI ?A5 ^rn9#%n`o?%CY6vAacTHo/5C3/7Ώ  T?VO4: _)Z )H܃U[_? 뎿Wu+$eM@x8u G)h,r4c͍(_wN:^(ci7|X}{G$9eiL ?ױUc3S n|ĮuݠeR 媜WɼI_ωVXO=-^4eJp} /S5So:l;L`A KBY_idu<2 Oqu>+Ip { Zz7J3K1=~XVc+7XtH}z U`¤93 Nn7kTu*枃Hf<}]ryjPe |sCbUeuiiSx^J!-&Aͪ.{%ԏ!d=Ld]) {ny 8I>L8 Y処dDc$P$jW3#Ǥ$>(^!$6q&d\B(D4'2 }]h#pY(*`l+OIy}%H!+[3{_; 73g)2OZaut W9(, WB=C-W#ib]# )%m;&Ɍmj5œɎ/;e.+"Qecߖs}'I8t' J VC n4Xh.f/%5 B^[gz;FkB er:i氳0c3Wq`G*WJh;T@BJ+-J3=xGUq XCQȔ*ƜTu4DU|$'1;'e@`ͨ$Tsc7]c~ӆ O~g^62SPϷBս(²S e`) F|A 1}gEǯ0> G/vw67TeǣhVPglirK5L/MCP&_\U7K_>^>(Fe3gn@U=w Ź2c]fiHU&{}AD%5Oo]I`ĥuX0C$LxDVy j8%m]Y|jd Myt"j4lB`Y#; R }7q"ǠHꦓ沖?o9MqϿIW`4># 4isӣ 8W,>Z aGv|?7NoyY 3|##+qن1jƾ,DZ$/5)}D?up?s "^Q[̯0POH!2Y0=ek6U^r(8^d+iY!sڅY+DRZKр=ģ`%6 };uAUoW/;ZL6uc9Λl[[&( nߎѠ|h\MiS̮2θMz>)EtHEq "5H݈X[N9wT3eYcyi%;`|q˵y@T xR:wl˨7ISL3f.tT-嬜R{ˑc~ҞU:,aMx?ESkπ l2n;\MF˕WBj@]ߐtS>'RV"yMINHF]Tn5w(o=E928󯽪S'cGA)e/)O˸Wh$YK.G<%^H ATx'vz#âDZ*Px )!(/e6a_2-<eՊ bX_gZ* 4|-)]KrUir,rh?n!-*QUdWSܟkh;9/p3eEx9I־f[얽Q mp a {{蚦wI6c+WIbro%s`ڤ8u@qek(HhTK#C{lVH4ME *2]OO[#4-6f(䦔]> S@Nv3R:8wW+\MM7!9Ԓ`ѯdBt"͂8o?ZLfeY^2,mK UuI݅ hPR|n|RfkWRWZyǠ*^z6SX)*4BUERr@K(WՃh 4r  =(.Z~Jdn(AxKWBxW@2na~?#f%XԷC:lFp6oI>]b իo/g}̏~T֢@D\k a7g K>Kros 9k6R4[WV޼]勯O}'Lw|zą%9@5:_TrP%x;=M\`š' UWIu=x`PatrUdR}m/*q> ߷N+~Q̾s?[׿ +:,8fR?}+~٩2IDq8߁-##s*R=?B,ߓdB<Uask4uzue4߁yZh\ Kݴ74,X M6H'?QPnP2@^rH~ ݰ!j=<vz',v3!<fb5pO^ʅ&(U( x\zP=hl4s'M$p5-3ɴɏ2,1 !ly ri6nNmc]npРaD8 :;m9es)ND{ jmN2oYM.ƾroᥕ F(0̖NLïc8YGoI@BP@>,U$PiA5a /!u\̬1Gڡܥgpl!!;g2BYH,=W A=_9q4y:g2;:ql9r`anQ[s9Un1-Sx?ԫ:tp#ۚܡo藚p'.Cᮂ~s(us} " 藧iب"L!XCj8s&šE_0iY ;\JyoJ:J?:0z6QHnXS_Xw^ENR)yn>bfq:tŴ^2`hadigҝhdxǣBhϡE.*r0{up fhtqP, [k$U}l_U}H`MTbo!d /nVDzn*w܉<+9Ʊ-oJy~T3ȉ,e,WT+vO8@QhA 4k1 iЋ8\GW'A[iZ%9hp>V>^uj.coiJo U$ir[\2wm680 &u". E?P⭽RBSӢ=(R'ϳ/F ٦>w<\)/i(#Hhmo6hH= {^"=vZifJ SG~#Ҍ<-,tsc7Ez jK{\h’=sGMC.Xj-G,LDhRߙ=M/f{v$c5*R@StCrF^IZ-ܠf]A0A(# O| 3~k"`;Tѣ"(h-*=eZbiln 3/S`duv) +/F2nz:ʕ+vV#Ab-]4Y~2ѭ*l+/id6̡m#6b>[D3xaGG0Rzf>綜)dsЉ"U;fټѻѧaW$ CP9;7"9¶)8R*߁U:( d n[/TWm}F-zjdKMlk}\pU="jŧ#*Gb^B-, A_ ѨK.i X2cP(@'_Ȇ]A+b `F %Y D(z k߁sCH{ub9< |kqbT'.Jئ6]aIcA?mxq>(UƎu&(-:E׳4[[yjg)ՀĂ(8"yQ<}f U2v.5ZBc-ƉSov;ed*G_KDFxT6+Y%]㐯Gw.&]n`) $!.3YynD+Mdsjb!wg _oFzҿPRv]L5DtV~0y.)eh=#'Trbc>Fپq_cg_oi3Y,=VME#\#iJPDsRXY"L_O|?.v(8,ِuc] v\9Dq~D"~^ s)ԟXʎ30Ḉ`#ʹD ${e\fuA:U/-3yHG>lsO ^tpGY9|x\S>Ojd+h/{K+c6Vc m/+0臭vծZ'i4^'\@.K9A* ~oU^aOڍKGy L{37ѷ+D+K]#1s?FHr| ܫ|(s>`Z>23/kі_WO;'|Z)L@a۫ ȴ܀'Tcr mZYr\7|qp*>XS&GnDp+Ufqqo.<w:$o+0VIc̤w)K;V7*0m%t :WDzʬQ-jt/o^yzpݭ%PC@RfUkGLsDȣɉ;rjcP!}k3wh*#[5<@ EF󠝴j!)fs]q@۲`kL ak u)|/2殿^|NUa Z8fB u5&>D&{ j%|ovu!{/ OHD!~]ެh08C]P[fA ̿X.+xңf9 ֔;xַފ1Aa/0ڮEeo$?a=>0p7)oz_-26ZVu*6])1xAڃMR| ܘպiN27߻/ x4}yQڿ(4o=EU?._U7N~J\ (y4:f#iQغ*˷ e4$ >3|3a&YYp{;,HS lx1RQf i}?$GRAm !BJSD=ƴ4P*Y~1l-+`xi^~-%##e{9]'q3e,#Ĩ֌>U ǝ kD§] 2x|ϠV}Vn^'; s2h>u^r]hH@~Eµuy.W*q!q|p'`q6X?~!p$!lN]1_p6:;Od{fܨ3޻&~x6FLŐڜ HQ픨s=4R~7p 6UMwT 4EhluN/xM]}hfC+DO2wx/4CXЈw!Gm(u}P\+Ct-t"eFclr!_= vIf2lrruaniҴr8Rv;GU{{dƢ$][\;ᢁ3JhY{7 { uſBe`BuB3cJxYt19{0JrrVGαH E(We~ZK:=J0؟/D!5ZplӢ-/V5jH 3]"q~]JGx,p=ИX`@h;Rdv(=lUrQuj=gڧj##9 +BU!^M oQ<9ߦgug1U~O6f|ieB ye|vU敖#ߐ(pV91TE% 遲= &ѴhHdtI8};d$'̴5I"3;dtr,ASΨLW]G @@S;KZVґ9^I%vwt( +A "ɄG#(bir.lOdRp/gNyBw71\[8 p>}ٶU/.?oyӶkgn40G,eLǛ֟D%' E7OEK IeDr31\Q@nަ}*޹ x.|9}g/i+̀EcmQhyNG0Z Bq2;4RL'gS5|3ƽ\w0b+3r*ڭ0MF*ohjisvS ǽ]f= Ɖ"iHMP6# )5h~O6PB쩸Z8Ǜ {p7.5'Gel( Lh3EnF]շaB=he#+nܰ@tUĸJw}\/N?\/~]2 X@p߅vn3@RZ LEg@>+"u.] ϖ9P c`rd6JE'\$2[.$I:}l8W (R* Ι~j@E)vxsSnʮALxǥ:[aDJT-smƧNQ~E֩NXfo3!4],o֦=PY=/(%6Ȇy]LDH`W _I4T3>res !c+ “|73+"7 Y]$M _!Þ(قefҏAx}9o/-VL~ʛ*rF)mB,jgp;$ /b#?Qڔl}ʣnc?p&I )d J$kygA8k +@u0Xٺ-zKe kV&ȘnBtj~Rp{ nzf- /yFmo!K@6= rI}&3bN*Ӷnu![.viLX&tifொ)-e(CÍN.-$7L'`aYv[:J"!`A_/IrTT]LBr RfS;#_L4/xKhSouWztn)-є+D6bªQ3WY-y{݌E<v B-oRC`MNDVFK`[.Prv5n411Ņ/3^qRqCVTfopO:FyJXS^b8`/,U~8RG(y|Y0.߆&Fc[uCD;zXb$`e?!۶ȗPrqF^k2Qs<*U ,}ͫWz:7Hzb~e/HJt΁Df\nҵ >|-6,^hf|+7QxW%,|p`uW!o㷓L5?y[)Ӈ ǐu'}04=v%BG~>o5F@}Ex$Ͽ37bNX[L3B鿤>˿a3jw"Ov*9RJJ g#0iF;ExRmXN a,,Q5LoKvEr1- qVXfx" `v&Ho|Դ9u=JЀԟi+CvVsӖnSj>c(K;fF,yP apX2bw4 C`S%a솊le7)z& Jjb>E7}!nӃsF8&]ܒrg @ (v4V\(&يG!cG5Y /BoBKENޘ&4> Vt.*SS|3O^L T0Z Vmrq'B8zz^JA+lJ}}(~Muueϰ[|=OuR BsU^;lj#P{^@r#U4G0{[!?b, gmo6A#o'ulm&c1 :l8@fYB40|Czmɤ+hؓ\#إ(l4TG\WdxXӠ/O3S 2)!"~h`[kiBcօÁ zQ5G(ِ}&zwgzAvjP:B9p)knqf; mWi]s#ZR{Q& [.`Y'_)5t|^DiG8-(_?6}BpB*R0h헟?ؚPo50ŭKKW7|W&RWbPIYVLwr@L2@K*H9B^F99%@h nc$́fm!ݢ+uimMǣ c w c}+Cb0 3!G* 1}ZHF= @95+Tµ  dpRzH,r> Dauʁ3AK *RK_u8kw 4zI[ϿF\E0pqe8H0j~Dv,sU ChF1,H娈F80;5}P\Le/y(K% +7ߘ's}7/?ļT7X%tYD+.1{&L#Q4ِb#4lphUڻ[[D‘ORYcKM|qWrq:%?Is۷S>#їtGZ2 E{PZnzQʬ-m@OQ/EՋw#۸'9-KKxZ 8ev =Z+0 cYesTAd&@d dh7%.׬c+^n7~8Mغ'hA )Qp`֝`_^ϟJyw]֒>2J5L2(*OUX=X m՝fۻd~ȫ"INvɃDK$' ) ~o_5R@WAyWӸ~,èrPɔ bc)9,7D})C!uZR-ϰ46.'jr>ʐҎx&Q/fálh&BrH'y\y5tfoX,Ƚ{I\"}hBi=ȶpYӈD<HV-BifD5B!HGܳ:PE(-r]r$Zu\[el1>_CyW2}bѻ-)·0zlfqr̶}0򼂚nѬv FN7X5Ca8CS2\{Cښl.1)o*wFj 2͜Jj.D#̢4"(õ7`X1[SoP00,Q=0Љ)jYPX(ر~ns Pi{ Rv4AP0H!mJnWQaRZԢ}ws] uQ>agrnFƩުV#UBiOk z2V#u&)*0cY'ҺkX}rhsm\-"`庆E-UK,O])ЄᙄqM,69X@62Vn I-faˠ E굓2ud$RHֲ k u_pmwg[]SsBIp>u{EBu^Wym!:-(]ifg b!9%-~= h/`en(hxr'cZE$-{ fottGSY"Re 2a4.S[áNe%k.nM!I'd_kK%DPJgqw 7 DOpwCNgp!NeP%JJ8?SNd _Ad~:/b!J Tw1#愩M;yUD1#>we._W( 90ܲcpZӏDŽ_mn c+h^JK ,." Ha׳RiB.vq Rs7۳=@BN;Ŭ^>$3$a 5da'<"[]z"!7#yp)+eP?Ķx+ `r+VC^1LXR+쑜89ˢʷ/05@38ZNy̿:t}}IHv9'ܰ`$>QYDvB;L#z5.['Ԃptr_1EE_#a72^ڐ{<~YV3{U|1PH-B ,'cٽH1F"ln;|ueMn??0dFS\`KJP*BgWD)[QBUG~_of =9wMEؔ DOSoj-m糚}'Yͨ =C!) Vk{6g)=XecXG ̌MP̳~rR<|A,0& Iv`>W#gVkߒ2!wZ$ +W^*$5H_[]-v@e#"epݪ{!ӧ#WoPp.0Պ(4%yS\%gn2j̍Nӫv{\KTsr fרu|5 H3'⏉i|6lf ` L=mEoC:8)]`ل])-,fr̢$GcaHpyLlC:c摖-ja*qg|z~UTq:NlY9??3&sl~"4v7OyYFB%nJBh갋fVF4`m+0!dd9漻T;a=0CHM' v؉q_`:t%H K"YϜ(M]/`z@>c,lqvl%ztyN[]˹MbIsw܇3mwj^sDK}ϜGH~C,VmMr,pDmGGr&W#*ߦGxiQylJ,VU#IR4yu%],rJP+0"p|O2FZD?oPT>n{2Z,ko C덉b!5x&{uÕ0/2myHtz$cD7YiRD^?43'\ep, l 'nCDm X,9h+46i Ս@V!nPCLIOY"7VB|t]Hu*)"#HReF3s }t{%WM) E\AEI,H&F=羾i]9l+^. o> #*3oyGlϷ^|<<_426(#2 ,J܍m|0Q؉*{rj5Ed@P2-AiY6])/M7@nuÇ3?*0@Ŕ?!Ewb4b8C[rI+HcOL_/#\pc<dGo=kDpѲV"7&ÚΣFq5]aB'lfgs?KRT+cu݊GF)~zOjMl``F4*3̐7׋e^,H;_\!Yo)+薵 s6SR~Ukv יWqgN20AXs7aI*s]>./9W wFKXD3<[iAXfL_W͓O}a!ʆ=!d"9QpRS\ р'm&fnN V1#,)P0IA(swtlWȦ#·SH|"ax^ihFCpf;J#y  bSZ"I>-ncmg&V]9K57* ȕBhRwH-(qu}"MkGN7nd$iY:Y7>X|sx<[ɄD1+a!0K+h;*7Ryڿ\\͏)<+=+(E3^RIN5CwvߎM!H_J]چrj̅Av“ [p1oKY7r}6 x ~;U\й"]קBRy} lՂ}ɟgY0'^]_pS63ob%΁ѮȈY RU\w(챍st'c)7:_fD[QD'L<(~Ep^T(MzЈUQ7Nױ#ìG-6p. Z8V/k]o2D<ȶ=|>eZ3#7@&*Bq1NȤܬɷH:?P1nY;UώGtolM,5Bm@C;:O(Nb,%ۍ}2:>&gs{V+d:;,ͿحX>@XI[D9 sFZ}f|VvTXXbLbܺ#'[w!+;y{s1 <'ɫk*,ET0;\;ZeEix+ 'bδwb<ouUqؕ)*>!XٜzcKOpBR72 {uS'pyn|{5^A4 hұoտ ȿ>@@?DMN䴒1|YsgƅoE;>I$DD8%Ǖ5ǼV^U,Bc\oY\3>@,1mr*{Z(/A0e~ /zo󷟷_~_Pb5N~<69$u+eOЌq)1R4R5>;Ut-%OY*!QQXDAJ,b?\Sfl %\zլRU@at,M wHޱ$u}eȧ`F>fz @7k9efWP2٧T3 ] ~`\ZJIGgwZ&plʯ cC{6BșƿS[f `#z-?Aid?ع n{1!Hr}I44Ԝ. N;@x3M<>_b6ۨR6$T|5PTÇQcu`tY޸SOEsuܷ^g'[,7dLė~*ւ\ DlbTfwNsǚ]Ri`YY1vc>Z=}2` +HGO5ɿL P#K+[qד^R)GY3 ªxJb䞧;WVϽ .ĺR" +d[.¾hq) =Y+u}; sԒvvk`=')J5j=?Ja;w-@ԢOkz[KԱ{FA(:2K\94" \f e[ ={#xu"$X갅:$cUϹ9 {Cǻ'Ɣ$ȍP E%,W- .Rx}Zav/c/=2CGz㺀%/Mѿp2j"^U=^\L_nF+F0$'²wc1v,3MGib_ƫϮDH/kGA_2))<ܬi&&z"|` [#Pp7ObR.4StuY@12'?W)Z*B6F=Z(1U1πVJwMEeJУ'uk1,?Xԝ0댈ʟJu2~3!6sW!p)wʾ_ :~zgdNHłB/Ku1ˉ1=@B{(\1x\=FƒݎYC _&әS&uH5b[d)믦-[h@#w;LS0-O[-y-sgNWU 7̋`:w8` [+}K_V5؋ TG\yW"z%}(>-nKXsNbl^&=WB~S삽>o?&U\'0 O’j۟ S)* yr6)TWψ=;gMY|d rˣ?]:R/6E#lcd@޽fOQc`f)[sVﷶ;E|c[Cjaj]7\Rz.Vz ,QO7yQ`_>zFS\+Uۃ Ocefd_H0zQ,k BeZM % ƭ@V| ߇q&" \[Yt=[wH6*=.{7'!AƾMI"xT ?89V2KA0`MlK%wبt:*&*̩sw'CϺ1mʌ]*(8$N ]#@0 IlҮLOnӃ71rdOf*["VchҬӼSb]BP4+- ƌ8]V|/*-^|YdlWGୀ怋h7Em0?k>78x 7kWۿ:o[C(qBPgd4cA~{6LT^0iTA–6L ʦR$f WV!8@w>}3M!edi*ځ*A[H+.m`3ߟhI1ՠ]$&y0&'xwF NQE nw]s-c8m?W9':.).>E&hڝ Xq:@絨.wiez)8BnK@TYNxTn฀:I*SSL |)ZE3fg @r셲SZ ׸ }h->ݛNW*e .Y 䜁8]#E7Cx' x;C~Ԧ 56@RVjly M%nHQXxa t˯ӇP޵s Y:mF vUZ;;y~WtJdqB{՚l"Ghp.ztuKTNMAYmll6N<.,ܤz*F8ԂRϓ@U*A<#<ϋV@I*8t3.d֮azir40SŒ">+P2TGPy&_i06.o隫$K[#4JFW'fr¦ATɚ_4|_& L?M~+l͋!:"J.5tAkJG5BD3ZQ4alDOQ1ׁ`8UO:{#/!&z6|fkZ%J}jݠR>Wȋʋ 1 @ }0lw]KՅw&n0e9_tJF-@Ԑ&Øa\R޾"O!ӻGj:_p/ݎ[np>A%ŞfGG0NcwKBš*M(JbB#fc5dSTnWv#}+-ƌ\zi/yB kY@f> IpeQB N )pP /΋Ml&R#Z&"\?&ԉnHS_E͑/+2C/4n[=^Mve(Go|W.{Uyn|fdtl(=#HY d+sSﵫ,15cQʮF>~#m ѣ/Ęی0qk{$;7O1?{y#hv;YE`эk-@r3ճztWElCl]Kv@F qm~SuCb%FdΈCT `d).R+QJZy캔 +% S :s~7&EAgn)lWŴӸcL,ܷR>u O(n"a(S.Z" :'#6B)/41?dK4죞]=]#dt%%Nuvv>aC$KED[ 1ށ۹ύ͙jNͣawΟ Y. TQ{jG2 ?, .O~Yni@ =Ֆ5|XicP=7֙|תpR^0,)^Rً_UHMݼww](.U n=R$k0- v$tK0ȲQV5H_sd҅ @l |/lCy}JDh!D,SR28u*W,7qc :ˇNa{L5@ӓ>Vc}w!v9}!7z^X^j̲ r=/g戱iehlnjZ:.Xs_ A )Ɨ:k+GeJdE4XEo iᰣY= `$ηJ8SzSn, PmS1`f-h v909><ιr>8r_u3 $ א5nݛtug`yىhvUk0>k Hopz*1x2AFjegm͈[XI*;.06+v"W|N\I=E|sE5DؾPXmoTi}?eYR߶39/, u<99]DunIa `$jB5ZU=y& "b va < ҷ.7!F7ދ[x*{8umͰ!h˜j/Ա)(sl`/M̴R5XCSq>;yDaѝݎlZ_"u@WJMD*,teXQ1ls#J`:)%(C+ 2?)ZXR_7ۖM]wR e\ v3"Twq53UV0/UEBkp$CIVjPN|0ij6ÿ&X!r I^!FM{ȓߌb3Kꧻ?͕ۙYZn٨AN؊]q6;J]c܌%qsv ">t>_MKB"_ٹ&nG&dKy3Z2=㚠䆵> H)%:,P,>_g׃#: J*{[\jmRn)CFs(l ocxێ$q&@0BS cPy9љaZO] JqYF~QU/u Kh#6w*m` 7xD p>˲ݮx K'$iLuGv/c"_;S?el9ILUQb+X҈I :V0?ߗ}KOưC9/ػfaCS5l0t#^:%Bm j0 sӎ3 bY(дiV=J6pNzQA^" ptn :L&L ; 4 n;|٣K+n6^ EfbTsA#CZG$}`Zf7#_OYL»LUt ).o ?n+)ML"Pv.z F)u\ 8~ǒԸp !;p02ߜ [!fK2o{ό4 ?q(آxg%L3;~ 2+Q줣(f2}7c;Rn=M67yMOTsbƎڣ}M˭Ϗ(=-1̺f@~szaNl7SGe9K:+cJyH nUUZw)@?DR15X^+>]i7 F`LRIyoT][5-?FWO܈"wA/|DOnyݮ3G3l>~HkeEܸ&cOZ@~'D 6QbӠt(Dޒn<W"8:(sr6<:Qb^@`PiF<40 iwCc!])NZ ,〬s,Ӈll`34ִUS%aL@)ꗣ#Av;fAz7Uc+%e$zpT:SZD 'jsC'C4>c.d0zB¬ӮϦuhbcѬkiO,>9k \#mq)Ymm_Ojm*["1h1A&9:FT~ iGti?H; T}v2I28_!Yq`K7X5]_0of9i?N2ynk Q046C("') Hct0eo{|5|\Oz`aq_]nR#2޾ X2:ݹ.6r|7V¹2J׸n T0$jqT:ˮX2Ѿv~o5;qۦQ]lߠrf)Uuuŏs.@Iӽ}<=]@1K_LfY*R]b[=%ɲ'\ OP `2Pl NRt_G'R_\R ƓH!M\Xi-& ,l GĮ /MOl i XY̗ou&}FA\Pg ZC!}Pc#`.v7:HsD i8ZT6"򬱑MƵ2t^VJk;A/ׯD#]v%dQo瀰Ԇ&Hoݷߎt7P uCz-s Q쎙nHm[P\4 9;/Z6޼raI-J<]?te@8pVzi% U/b:=՜U!Cq7@Vu-).(.ٮvݬBªYPg$,k>Tkd0r&_p00}qؿ";aS*D,ִ%9ln'@ڗő<l;RsC{zt XM9IO>]  :/'S]wt#` g+B9 u1 C(_Fizx~be\)Nk[+m16(_:Xn0S~bOm?|W[u-VH76Ij;|~iD|k1BƜ\W6]JMca dG"U<O ]뾾y"F @Ml"ld; /cH_/hr%,7U9GF2Eqzk?Aboi^b .Zsr3K=7kKPi$xL5= obW*]_-Nc4xcZ- A(Wzԋ\bf;LGp<ώ_p8Ey[VHA38]] [C$T<[tE a1닟s)փW/L{xT hͻkp \;fu%vUd#WW!YM2? M5(1|ve EJ-e@\ň Ey?E"P 8Zq.?D:sDKQO>c'uWO)bd2!_<\.ĹYEǚkR ]M~}Elߐѹۀ9[zFv 'y8reo?%nHD%) >B;P]Ya1/ w̍gJO\0۪qf e0R\̼.I,*JW (:bz;HH%?s]?b@,.0[:pBDCi[#,u,)@¬ %J跋 Т:}x< qo ܪm24NehND E$a7nV*( ΐw~pJ[w]Ѥ0)JoVSW*6}:C,y[A$&MհZy}*j D[F9ڏ -vFAFk%Yy\$}j֜T-y4dVm\3m`2q9yIY|W=-$̊ j\.#Aq*K2[}Au[Wx^#ERsV H)[K]ZGD̒Y?=TL.<^FIc-}l Xތ/ov )n. *CQ[)%h sGJx(|\]ٔyЕ+ ]$sO Qv mWNZ%`]mRl4/"\SFIL̊IoQrGFiȊ_41IbFg._ϲZ1[hgM9x"+&T\"?8Fuw'4CԎ#xpA5z|v!K+{`L7K˽c}(6#}Sko^C@YŎ%3Qbg036%80J (O1@姓bC0y)71؇E}d!d,ɦ_RCGԋZC0YKAsnс&5_3$HاBjp'֩HEm$'d(J-ٱxhFH&p=nT"ȳ'Xۡ8<}̊K?7ۑڰ2=y`JPf/QG]lY YHPH +25O4˿Ď Ȕ> 6xË܇?I@6 r86qx;7ݙB''{\< CTR[{PGbg%{;UBBR7,7#zL_dSOWo퍮}Oa^M o6Fhδ*2aYE֦!i5~[ kqn90]DGNha:bK ;"!&i伌ݩ(ꜝܟ+L>0h$j$߹$F-L`! ~pVFV8p%u{tCbE{0ح=~ Kl[CѤpMKbWXoUlH[")-Oy$ PM͡bD ܚ&Z"S;{);7eY[R، X@K_JHD|* {B^|ü'+A#LoQf! Y4ܝbcdpl <"̆`V,9F9ػ|Su4~|b;x >)g0P9o5{6_ܸxpG+oqn yM"&: ٌx07uk0ۊQ5Ik\ܲ6nV8߬B 䁇DADsӖz.WP=uf"{tX6l61 S@?Nvf @Lk[^5 }?bҾS-h$p݇g  x6*M5PUy8j5@z㍑4i`2C|s֜6"ÿ9qĭd1kfa,w[.rO?8gn KB.\25Rlv;sູ q{JF+53?V,Ω)Mg5|k\檢-`l TO0 [YT(Im nv7~k6_hLcWu0`*,-:ܧjf ?l%zͯuNq^V6 Ul2!`r}ݠw6h:wQAa.+*&Эma"lvq r7ғa< AErP. }>3Zd>|PauuHUqX# )K1Em[P:YU RZQ; o!z6J`9eUKo;b#k- qgXG/?%FPօA qd2]@SuP+'QK8߮SYNZc#AhNGnk7^>D2<2U I:WҔE{WVe-g D$rs>nqO7ڻ.]!yJ Gb14ಽ$]S[OdbF۹^e!j?hko+J~k=g=-տfwti g (2&WcF? w7khKc ൅kأ#vґ >1Ѓus%aL! ;/6-MNR>uB*(ͷgt0ܸ)jQ@,AbS &2U}V ΓCwveZc_jl/,DtlCĚaԮCnۭ2SWgz}{T F/jw2KW5D@3bbiD^۷i|l?f_0%]{kRŽc汒OkYLcۼLЂmxخ/ JSgԌ ֓YQRu)[lW֘oC$zi;yJ#o*`s\9.q 6٬AYSu# 5:d2ُZЁK0 {%bԞY)geai6,˧#!&RH5CB&}nS}$hn(l}`KZ" FO脑WԇyL[er}juspҧ*<\*gn!ZZX'YSĭ'sw$YS kcr?dAKMc;̾)@Eo-f1=-_I|lH3*z=l}bWT>-݀k@쮋8A?h}|VLÞع n^x%&(!˷"0z20l{h@*Sc:Ō c/P& MbmC=HNDY@늟x:6L̞#[YRK#ةrx646ȹ_!"]7ԙ<D%\bmD2pSrŦt)Kژkմ)ROg+lOO՝sLJPi|#"~_e OF5F{1( 8 Y"jGn>rfВvUvO} C=6Oy d30&8o,BВfɳ\cY ڞ: v=H+gl- R8&booܧPx4!\"8V)YìTJ^d6m' 6bC`(K;Ts{EUP`\7zhP^P%/<Du6ˍZ]WEQNumP Jwˍc?MED S&CZMSjnN~kS'?~nˆ~ycjۢ|"w VqOjPt}6!#7)+ddX߳4B0u*sOF-՜IaMnɘwK>1=˭ ld':K(sb~ab@#.@0Ҁg_Fi+ SUpdKEȿ ._Жsck;ձ(4׫195۾^Ncķ1VE&з #Jt|ǟ *TXu<r ;s4Q(Tnn&>-&т'94k[59wOkD% RF2ӷ)6fZ9_n ޞ!,S֘rjL$)JurC95^_0,߭Xn%7%Eȸ*?j<6K,Z"Mu,*|}glNlɸG@mGA!"ӂ 2SP!`I`46M1({/%^{3Tup$8!~V9ي^fR 4FTA_n;2xq! /;h1"7|9Qb;8|{j<sr= [zi,LA,+~ 9 ,/gPNC %$F_=IGN*|KjtCn˓^at}TM|H)1CO7Ą6n>x7-q?`R>Jc=<J)/6 NʂM:3 #t>y<`!w c)IM/ڧt_eD3V>',Y{SSM"UXsU]xXeC+6zպ}}@P5>J[!8v s'mI s L*hXtF8;(%d"t&2=Zu f ?t{sovjԽwfV_Y6qpt*o2R)(bٵC"2S& h-Ҭ+IR6L4مbVWOi\lKXG͸SʜMT%a"02C`ArSq~vp ƔU"c:5,˥=fCȝ4N^igcy#.P}U혮>-X@`(q-=.s)={._xe_w3 ]$&t%DPU Nk^(fLYc)0܂#˙FiIrփOp Dnm:;[1k<5}gyOm3FcjU{#{ۘAHܷ e4V}Ly[6<wͩ_ >* 4 "37v*T :cǁbO Z=Fu4e2+\(E)C0 uؘpxXa%u }#)gid?9d2Fhкj.'ee;wV][JN1]8[('.*p>N6?0*gZܧk'za$ɳycwt+5uo BF H*ϛ5+q/"/*@SUї>I 7Xv9I1#elӫI~P Qc>64̲v9ZоJ *}v H }3gpyJ.]GsG $6A mnR}>ı ^-|Y6^Fˬ h)n^rA@aK!"Ⱥ]:`h2nQ_iUau)::KT{Fx・u7p>JVljI uJ72O3,~wҨ:Vɧ !{criǶXٚ_]XLF|mGRx~19`B{KkQea=\3 uᯂfIvE$9"AMAJX~_ QN gX)ZFΉ>G\ :^w+fwPw*=AqH'nHawahhh%h׎Y|K_T)z8p5Wn~aBTkD%iT $-܀}9O4I{ ̕<=/{~}/4Jbq0y]CS){v4gxTĖq]x~7Zw@,ƀ>kIȘ/`*Is| 8GJ *2p_4p b> >`|[/|bN5xU=taX̤dma*([K-3YSR W.SRN*qSuoz :].ŝa6dt?Yȹف$(2!LST (B 8!4P&pzk}:|9: #Tn#pg$Ϭ}vwLdKZW^+(JP>!=|<|P|W8=U5c(3+{{E_0{<t:ʩ?A=)cr~BU̶zL28d X63TTBEJP!$18,a=LB 0ߑ(A[/+wy\Dג?ŒSh9KlyIogŖQ8qМFE&;Bc/)>S5iJH8)"@j0}V6y#.h4<yOmGwƱpMCPmsb(ڛϮV zX4/ ҋ! 6> { tW!s o>Ga 鼉BCA/RЉ4HxLE@DP(xoH=^}O2aii&?QPp,mtqJ`sҗYb.b d$QvH=IW)2 H,{||)&AF  ⑜ nKAidEڬ¼ |ƚDJ7-s+1tpݶ[YfJD1W&{"p9Ir5L[ǀ55OSw5d+Bez0~G 9D[ [4j Y|y8j!VΠȚHХ' `Qn GiP)/!NrGq242~).jC<#6SH`->`˿-gFgcK%#a͈~ M!y>3U< sWEñԠ _ʝK\]#S'M׽<8b]OeC:$#p@6"+@;ݪY&p j./D\̹ﭓ4<1nsi=ihb3$;q 0Ŧ8p A^%/$:"{0Urc(N:4*?Q:F/:#hs7/Ar=(;mesdkͰD1UKheVIGx$^RigULj a;b9w=&z['y}DF:L=h:9>)}Q8өOzMxS?Wlb7© 怌U[:Vyy^+jmW&upP\9c,.LCrfj\y6ߛcURU&I'RBmEp4%Z&*-A56&o?!`~ H_ g0$o5oŒ~qd?e2W;>TKc56 ~O ]؟%`N |ZE9mIddsİLcCKn8@5zKK:s``枯oQӒ|սpVM<c *xwbԾ bQ6lrojLeu[6{\/ gJU-UuE'^:X? |Wg@} va{L8T0[mR(u=QSnh@ʴ"f}*DƐYoVR 3693 9{s M`l@W.jO,w `@Kkjlq>ؑqc"VR30&@8~ Nڐ8q8QoAtl݉o؅6ӺB4=e%Fc2Wwoid!Cהy ALp4OO×jjO FrSKBET?0t8S` D! `g8Zc~x6|_!ڤա[ v2t'2M 덩ioLaYypPQ7iFF D.Կm`lOvt-tV P!d~m(挑R\DUЙU3U_ YrjA 3"q\E[o ݿr~͏^Cn<NBoYruI"gOo{zba::aTKq5܉ 5@J3>~_tɒ~]iF*@(FW|r` ' ns"Q#F~EBGs#].g֥ :<Æ'Z0d4f5?A&p8fvfa?{ȶdmk݊#5v;q~㔽ד(ԃffN+")a54w  7:Q'o}L:z$7S;79p?G@nsLD_?Z5"`yU=2c$ 6DX$߹h1Ai- 4pQ0Eg\*/9L^ zZsL0Cvyf% `K&\j42<<:R u*|j;ۓ?5M#>4R8EѦ~w/ Zk*q5Ip TT⇶OT)\L赀a!"+I_M4o"W^!ق6< H2SK+$hu i :X|f;GHj&hi35٢M0=bd5fYOgDBxз;UQҗ_v :6p=Lr,@0"TMpqή<\6ꈊpj裻f J;_hie+̉ hJGK>/Y/i&-: bKǑE#f>qLpΖ=p Vك/k]*Ӱ1 IAru@荟}Q3Ztgr n4̚bkuaaQ:90jUZu 9x_DillX4̄ӌY_ȁ5ko{e[ IAd4*7'Wߏ#p}G9*L'V'ԡ\iT LbjY5/~zVfՔTY 1Z/LnS뻭DJvK5>Mմk 9V縈=02f2a]y5­M7SC$7hGacm  aO1>vTEd\sfca@I"s-;D"ir=&0lX "#cOٿREN4:`ͣRhrB&;T@Y'?xŨ+Ne0z="F.İ|MY\}DӵNEU: نK9wLW(Wub<|hf}nP0ނI耓298asQVˠe A4y!]Fꙸ!^?ž OۈB(1菑q ' Ŏ>DDK䷯b F.6H ('CjچWL joq%_Y?NtZƕq|<׽ yKjf`eUC0V %?]eE[ nsYNT⨣z]:A֮P3)hS&u ޛ*lcrQ4=b͙ռ2ӟ%xWzwAl&~!lnYzisD`l\,"hYtve]K20eQAT> v2Ȫ;7wC; ?OwU$W2( 2~J `eJg݁b?b{Nb=߆70dS@<^W<6l Qi'S ģoܾLY?l\[&H=؊ ܴm}Ragā&w܄ah9R{&R7ތpԳ@~Tuzvԑq?#[!Jp=ZfM١*CZ֭pX݆iך2UjsP*hS)X&띹քOy?díΔŜ:If_H :bS[gQᜮ!rJ*Ӻa]qH! Ls>Ib˸|or6QYPNA77Z(MvyHǮ⨎*w?c0^,cwFڛ 2HaCXҕ##g1u Dk/-kC_Bh*1 o7 jJ^U+N7լZ 6 f!13Љ%T;<>'XFȬjxzGf' j%}&vYBs~nf]yT.(gWW؊ 揮op1k1Eݑaokyev$7eQ;[sk Nu(9S' ѠP3w%&C|~9[Mś F[̼Q*rvFpoJLJ*swLI^i&&wsA fEbsfy3PW2rYzezUDEBuD*Ewq}cḪAMx DLh1u2s"$J2 iOAيpnyHc*~D^X s ZZOyWѫڑUW0Jl L+ ]-ثNB;;Ƽ ]7qjvx&[1KBd|H~c$#icJVU4˟ 6%TLCv|7C4B25eJJm֦n֗?io'!/ߒ<~ckwi%TY,VՆDNFy_Hb?޶v//xjRKT^8dyS@0eY`NS3d ;c!>vp%>w[GDi%ڎYu ֵTdEPM: `D&lJ'mW: [!ڷH)t.|krwedP(MJu4v XD5q{Fcr{ Y74{ʗHw? gJ-/^]G< I8?ab&_H=J0:%HJe#WsZUU dN#N*|f*]|SZMxB.Q 3Q!i!U=(8rɀ&ɂ5]2Rgz-0A"O䅙6ZDtQMT4+^_NW֯oS6F$__ ^IM }I|i.`b*q,פ'ZGץ%,D_Kޘ(W>ˇϯȸ,3,E1"22ʻo 7JoC={5 Ep97vgPOR%y6ٗ.l ;b5aQ儑ce9NiyHў\sF~4{^,3ETIP(~0 Y*I9,Ļǡs-6#ʋm7)4FĆ،|`8\35XKh-` ( ' qKU-mH2<{ʹ1&)7 &=>9L e!HXR>!8xGw5\өhّvSK֓P+r3Ltm}X& 'F{lgBSjHUzCHx.x3ys1GMaߪ#Sܲ:]fV0:qk~kV~)~`sGP䴌#iݿBh&\1 r:Ȗ,w] ުTơI)Z+GT "f%[p`Ōta=G4~ 3ȁ:ΩP.Mmˑ.6 lBåM+{ԨHo7?OcӞ(eM>z%i&QOWP`%tԄko0 ߄9w)0G'鶔?1^I K1襢S"}&U}#K_*znWmS]/VȤP87J0%YU O*<#fd^ȷ!J)(MyI7 eXG{M٫]U DjHeZ)ypwQk_6ͮ$OGLqa\X[ g ,i?[ /4n9RG*:@%oJCzE($f+r'N{Kk~[cT~֛|DeLQ(NZRpJ.Ԗ?hU<U೙Q^]5 &`lGr;#UKfC2E@6%CwجU&V‡TM׿sk.:~ s=jcK͚3!XFV{'ӑ=(| Ђ\wME_J*`H,-I8e2` y+u?Ek{Em* EjS_yιM^DQ# 0IʍI=tMq#YrgbP$Fezɂj`oewVI横];&<(ɐ{*\>d޲j5KEug6mtf{H ɣ5] > - WwMoN*,} H{ێ| OO!X,Q#g@4cI6^87$ 3 IEJw%Yeb"3*CPVT xd7W-,}J=kC#QEtg\; ~xw;|ܸ!P=Ja{_+#w^ IJTS%rM@/]9PUa^ ,M\ec]wH35179IBfF%+%0>ᆹ=j;nWmjwm#B薤  l6SAgVLYʥE l߰'8I l洟K QuWt%?O] #B35n2;.`B||ϭ;ZG5;~__wLYMlyaWF&WڇXfS|Ճi1[8Xpzz,*F0cѼ2@-ro"֚U޼9O4G>}cV>堤eȟ 0[Ci똇悾S. 0xy7 ht+sMD'j 腚YD#"mtp1c5TցGˉ8 i^s$R|0WH $.V-|)s:YI`}p˳'=`GjFҙFaC"J',<Ǘ8B5]Zќ|0FEAB *!崉[D@Ž.??ѯ7|Q{.d=~Ac[xѨgsք"jW#~JN4Pdat@aW# W=yùܞ.+͎ZzDܧ&(kPPY|WF7wULv i}<)U_h2㥼ФApt׌ d3>)6f.$"XDU0CTS3\6 .㟜@Y98y%dճO)Z{gpu9Q#h$Y8Ѐ۩BDLDY o퓬Gs[C0SH5|!xҦ#TL:rMP&te朋+ (neSKcʨ:my1[|1>q<J֒Ndքwjx1$#~̣7OJP pX{b=d?>%Č'iDw^BCT*6iϵٹŬy{:X$;e$F?:H~YtJeww-60bBiu3XŇgYW)&=|Ul"spelPF:bLPN}ix6lwɹcDE^02]Ht~㽣k;ƛ_vUsOPEwr һZU܇pU3یn?J7ŧg{񶨚,L%'3a f`kc'&1,z [b^An~lSH [Ud*3H`FFISfV 8ӬRt˩P,Yp^ ostUU*K)29%d[kKݳc6MlWaEg{ya$9ǑL=2 =i@lNh:PjI;i/>iPn8+g&btأ:۪ Ly)]|[MmʖJap`N.TU~,tjsӣ4@W NObxNM<~n@O@ϧ~[4Ep >o!Fke>wK, ,QBH+d $s>ź(p a ޲}LOc# um{#);g/8մoH\֍ؒg| {k-}.H;1:IH4PʻaǸ.0Yu jX4X 9)l6YvaD k8=_w^M<#7w Vל0K&)%Γ C[ sĦ-DS|yV+qZjb|ːb9[**p3ٍND?^DFKLQ⠨ \Ymu\*E;%}J?B>*mpJL[7jdqNEeNJ9:GtY"]U qN.Aa`ӣRp!iaxbOorw`\YFؕ 'Rr8%c7v2g $0 0g]Tl,{Se|/vwܨ,Yą uMc :kS$gFK{ {I_ZpQA4~rLȁϔQųOPg{%QvsNeS(Ɩ>B7ɾnš|)dDV~s?O8U НqvF"%>4Ҏ,E:9|>)E ۼf>ݿYb 74f*c"C÷dn d5?S,#zZSWZÇ|轞aky}k}, vBKrH 1e8\zHG $V!Ț4'GE@ӴB!{`[1W'q ;ӲM5CR]W5g'jn5"EQ#y(A9"Lz*߸ɾhLїZ??ZGC\O`gg4"O68[PЊF侮ȠN;JIDǤ$8?Fg ޅJR26rQ4W/ވOa$݉&\^`d|js"i^4n" r/U!ϿJAn~A".T{ll F ,"T<`؜j{5'ˢ7Zk.Iw 3WVm1fWęT6&g|m52c:l"EF1ab:d>~9o Q=kyiXBշ/ds֌j3 gDz'%qn,֧Cy32}R:0-Ⱦ:)&r4[CLDᱩox]8*x= L{InЫ9Zξ#8>Rҫ ? ѦdFYAi(A<"C?13྘ιFQ`\;odr?F` Ib 148R\@?e_ I\dN[N̤lF2e| y`g H ɫu8O!g'E, •+`!,m#,uf,U/JGCb~wuS:u, F{SO:t1 x453|T (u!ϔ%X`k=I[1F1YW${|'pXl-zBcތ̯F".Yմy\faZ \=Jd=sN# vvWڍ̲rt'A'هsH&@^㡙g2,Aahtzlsbf4A2N㩱cz9m3_*3)oRu.:ߙ4=1J\A{ŰI_Z(tVVjG y95P ~= pq;Z| ]p^K% 5f`.zJ$pycF=^YgƆzM\b_FֺejZY45KE(5 >*B?5ھFgȄU L$櫪]f;\p~w oX\(Gfp]֖sA%+ctroܘi+b'@6\/ş*1Ƅ$o0i+2\t g~k~%XCe4ݭWhsdI~-؟\9ZU/>eHSPzCFRi! O+7i@ FM:9Rm#k S#\ds)녂*tRIkm.2-e!at/-Лc 1jG hVi"1}DWf_8}h,H< ;PتF !4gcbWbCaԽ]G-.EDYWAXH|錑ZVM-{yK^O$gU/:n+el,Jė8F"_pZN:kcu"ݑ̄(zEJo WmNy}U-AKuȕ-=0 0Ub\|U*Կ|nvf`2#Ht=b7#xWWѼ] ~ ag.e?\AKxl5Adn.kjQ!|QŅ |j'U6͌1ѢҢhu#Gcp$O[B?41;kQ(&cmJ ^b{^T H7h9_˼$譇k>*#񂏟P/"K%!y—$K/j8p/- mZڼ`sx^)+WoX6h~o^zRM8[`[nz-ACԨqq;u:x'<śxR"n4tV!^ocK &P8{=`Uza͐§T3  0+a#fecu /?wރÓ-6i/TyunA:FguG%T[ ߴsКGg;`۹Lxӿt+>(ԹjY4φVy33P]_mS]~AO7R;zV'm4_Q-暥@Wpi~f4o9\ؙd-zuhSV}CVNeD*%Mr5VCTCKC({+.dL)[+_a*D l r"WH"1}v*ȉ+`m,CPB!6zZuo eUqŚQ\b>bN!L@dげ۞gfBt u]ggl[B2h〼W$JѴl,*{^UM9^-}O6R데OiKue)YszMC͗ckT>6QHfِa .'x磸3`5tt<;eYn}r3MvM[6aS3"%է8(2nqD9Z]N#ds\&&7j=yerڧ}(TVE"% ?mIK H(=7 uE#4U'p'ElL\GnGcj^V= Hp/j|-=UA%HΠvv<^+>ˍAw6B[{]f^ ZlCgwL79﨎Il(Y~];L|uǗ(w4V&6d"X}a4RfV:Տy*tY lqL ?8$N;!2|]/^E!ٕ>wq#r%CBhtnACL5.qtXYJ%!+ UGKҳ)뛮tSi9M!죙_iYdhF@vH{ ndbyp>J.-@J\ʱǗ@wCeL oGRjGD?eSf|^? 'ͥSǁqGEh0X _ܖ(O{(tkF]m+lY&P9&R2@r09RaB#)l_jNmYT%MN,Ix_*]<<30KDO3R*,ZOdb#SIZX?r)5m{PH^-T*xqr&`ydzeIGxP4|z.({⟸42FT| 9L}# pSC#aQI盝njYLֱ*΅ /*'2Wnt6ki0D;Խ1D* %> #)?I4tzB4{rvWNVmwWޟ0UL'-0)㾻9~n_`8Dn*ЪݔYԒM&]@Gk1v^&Ԅ+Ubf?e!]\3MuKdOSwC$Hֲv# }CcT?ha|)VEO7;D:e&P(-.p" 9vƽt2Zy2wԬ _WxSf/_~]VymÙ@IRfm]<J{ 1:A)hʗ=5xW&SFNMaV>Z#ћ oJE^[#ucTr{=K!?>4TbɃ|ɲ#PrH32Y~^R #!l vjh VυFG), `c`GFQKE+0Z7ԷBT}]%<b~QCXEK?cEૠb1r޴^ZFpʻ_jx,4`11oͽ&%_ws`YsG!H6cY .{XD'+ޢv1 8M(iN8lWa\W|EJ!m/:씄?S}1hQKhh̎Gwߥ]+m-3*)Zt60vd(-us}&To]d6F ^'3F7^e%9_S08 TjCI>W@P]fz.ҹ1;zZ듗`V\igb7Vhv5 c{zb)loP (N-eq`2*yYhd\g^[١r /t5cѩ9gBo~)XRx@op2JʝoS3L.y;hoU~@bQ3\@P螻5v)?KX3VeluFSA,(=tS9Ĉ˜cVwG*4dT4=!5 Ĝ<#$OS4٦DpEu=Vp!ﱶ-a]3O jJ.O7 nVw 6j T XQ5jw-OD@$]IݳJ+sBymt:A0)儆Y t_ՃnCUiK)|Ĝ˽ [g'y uL\YH0)coPOްrO/4vu`u|(x+/tG˜u-.ҌÏtg0ʕJu<TmB/2TPVкy';ǏULbxk nve[u[h-腵: */JU:U4ILJptƼRr%m" 屎EBr~X Z` tp{Z~!Tc^V^IW:";f-ϵL:IqVJȶ__YZF} 6{ipxk-mO,Ա)&ǿ LĀ]y׼ '^8狅ziV+$E5e$QE;8)hӲ<,MEqQqnL*HVpk VG[2o$iiGM-2a!5|E|pOҫ.ocp;+~uxw vX6~*$ܴu]j,a.SYfohPN4mqP㩠P)8)` `ԁ'Cw<}Jx%E&da z Q Tw^B_Q z [Ñ;_Nl'MH9ƾPgXD;fW[UeœBeqSlk6망EbSo8|F; ^exysJQxUhʵP*SXU%Վ 2K#FzsEhԄN&_kH,T(>lw+k!`+(8 KVd'LTMe>KQs`!Pݠ1I72E'AI`'S^dYu022Y^I/g `>/&ON: /jKg6AK󍥗f^ `Ӭ~ ʀT0'F/],g7H|k%p}zuKWo1 yAW+(!k4XPanʗ|(2DLnߓrY!mf5KsĞR 7}.ds嬻&\#+vFKqYP? * ꌯAȭgqy QvhniJ𘝡1`їeYaS#\p?S9}Z0WV2;`wrH^Ssr+I陀PNZ@c4=hDT&tGED2-۪BfљLŇ&xiv> 5˭rhY#Py@bLLC5rI̭8w?>  cbD[e-%I(VZhU%jQ_J?s F0~=e+ 1:idcdjWXfidgWL ɚ-O塚񗡃 +az2W\J5KMPYzDSG!ZAۉIöayYdU%2L]Dif\rz䜪 Ծ$٠|2&]|_H0q掭Eѕ6EI)T_ N-+hj v &'W'RԆWkom6 `aǿ@hhGiLY܁aeXR}Mv9Y-;`x!Üzq.D 'a;fK9􇆎BcMʡxhKӧM OUch:Z`!!L=vwa|O:]fѣ=s6a=pIt}?\z$~AGp%OSkNח">ҷ!.7HSҢNe9"3V\d×5{T/P"§@LHYt:YGjNCe\E|$xr5}`%\a&ʙEpEjLve>"D|%71K~;JQ%ttJ79 ]yR5 \IC46 '}܇àuRM0:\<$mزWsdqՈߒOUBm31|Cd644C4δ\ 0k_%yxC43`䣏{U_|*:`5)*=XN %9pi({(9 =$\tmEh~| `hy}/xuTPġ!j< _9/J>r\%$}~·`C8|OEX3wl%; 6' *ޯĎaY^L5R晛E制o%m6dG,qEou[EQq 8+NbXgY|+YREAzkn ZS'=FE:ў57bԵJnsQ~dspK sXn*k {{܂G1}x½j>=^#<_alg@z ZeփuBsD$-$`8C!/O1Q|_OYXDA %*x95E{/UTW ~Ď?ѿl[kaWnHBw zJ\pKgq:m`쯛X]_jII(^G$mJadT[Hs4\J'C3. e$Su 9,Ο͛[AO/f.,rw rl369c;<]RoL򥍦$ rܓ9 J{\&/Y|'j_߽DzXLxQCťW v^IJS=p 03Y? !S40A= l!{:d+Y.̞CĆIE;X_qeZ iCVVf9EB,CLkN3"*RKĀqo^/˰{?6ע҉ndkrrsZqu [U6ݤ%LQɥ,!CCF ߴQQmdGk3S{($|7> M~&^6ӥ<ԲI?z_jyf\'-E/=DXE?2*ܱ/b鸈bt4 N+kZ b`.8٢Ob\앥ﭐ?_-j&X/'аz" &sC?cE2% $a/F8lR>!Uyh3^>cAҡAVgTx%?*`wLmP$w:{+rU^G8;+' F2uFϷgtTCsV*u.aɜQ{_sܪ?f=uKJB=9l{3ǖge<#n/NyY޺ y2f1uL4zr"0eni#xT)*WƮP\}vaYk8:K sly-׺aPA D(MxϻFB)Lһo5 Jɰ6`&+?"v;s[J#HՕ !isP8EhP+ޞ1`TC!=!bvd~I$t6c?VU[1#4?o_t{|7Q7q?&3_Ề l oWb60MqA^ fPτAntHܭm\-m?Q靈!@5r0,BC,OJ\9aK6ۓ['RAyG z{1%B#X`,aYz,:J\] ->+Pvů.dzVl;^*5Av$H@I+~PK8g`t{Mѳٹ*ye+'70amV u/xPz!oq‰uO璬Vv|>aQD{;+<~oV[4?y혺OYr diV~wyz 7Ei kwRvR7D A7;8S@.U&-y :n.pDYHx;( ɶ斬J[|nb9+ʿ J?Vze>տ$5OVHhW4ю%HB R;rc! UGJEl+O@@0)t njuU1 NT'W{ ~=Թ'$.:۰u1@cũ++ ]N7i=GxBfwó= xSr0_x_#^H\͌i<BZ*uL,sHN4m%JV+rQE|w{9$OfxH:g׏bI.-gL~i|sP=o Zc+aOa1glK,~GpWM m#)P!NT|($?Yѡ@ ^pb,BMѲmY3h|1w4GnUONmC1LT0jGԮm v6MZ4.H0@-L/AmH_kU vRB|Bauv*N՜I7eh'ɪǛ_Am\MGةgׄH[݌{^AG6_|KXv:O2͢?QDA^ԡs(&& \Lp(R70o<S3.EM'dxCR_2pwCb=+c]P4sM?AmGt"eQ_/T}ڔ 1II& Lkxj uY*,%)$9gJ8&mB"~p{` U{3o+lY ׵F !uIwA|N}5k ={p$޸iAAsc'wtrb%` 4t`$%-_'~-a@"JM{I PPU)|D~M8$ģ,` J[F6 Nb\GBb3I׊sU1"~zjԶ L[k2C9SgG-f]S .Ϸ\]hF(v ׏&  "MG.y~`4vZm:JHe"b`a11 k?ٶC}!faR^b.ĞwCyot;|jV@Tvk/Ч:Ψʏ9M/蓳|@MLS)\pmuD2{IҀK =tϕ6>voP`A޺jO䖰}1E[ tk`Kgj.PUrEqC7Ƶ\.i,)ў["} uVB f3?`tcn h~ؔxDWSuۚM;~Fss?1F *-łbpsiQ}2aHt2RcnJHP,>W01Uކ2E[kKn`6SMv m|<߅; ͔b fT-ro;2gOO1qLNA]ɓNI*?X=t|S9}hS|<vQ;:-סӐQyn`h kK;15ԦBQiˢP"}K2bH nm!dGxz2ܯgJRͨ=3כ1oyӨidݲ/K]0iO hƳ0z'&8C!X:xځٰ{br'MH7H/meYI}ŏm!|,9 kTfOkHcKq4+C| ʹ9${Vz=ܷҕ)`mn⎈j?bcj}{{@^UZs m?w%K5j!'kV~Bw{^a;ԈPAu 1#?<^m&Оj&gcmȇ{iV;A5{m}d/*S$3Y-͑DHOY:ߐmK&!c4BLS@Դ#'\tLw'٢;lUe'vl3dO?Z qm[㙒!7vDR'PGD o̓|B%4EjN/@QZݮ)S!$5S>=*zv | lcp6:~ f7ns !Il/%&Pйgoìoub﷣jX)RYeV_5C;]h Pq&\>WdÅ, TsLQQG9mrk2@FvMmh3DTuwI@ƜCMTɗbN )JX$u* I 8 : :A #t~FH 7lp ϻSX>woC m7 ȴJ`ޱ;خD\=.nB]Ckx9!,Clv-Dn5J_`3 ^3hJ,tyo{ēS!#FZ#`@ ߼:ʐskΣлe7Y[j[9#exabcxKO9, A4fX}(|u[ uמHajJ.!1~k@iS^_Sj GĠǃFE˰Vx[U)W Rf5$.%RـCbfOr><.iGӼu}^ŀsT $wF;a1DJr:.xȱbW-$e cE5=xkm}ienXUV>Rf,STa@V0& E$SWX.݉l]9z%i|) H;y͒|%=r܊0 62 8hxg`>= ã2H c'f7˴!fNN_Ty18u8fǕe.P%Ve S~9[|~}i- &(vk#W7\fjAu%x-9Տ}~~.T=ɒy ^G ),㽱˶CPXJ%UjvgRbnD-X^!5)4ySBO;1_ kQH/W|1Av>ڔ[Z n>cӎXKqoiw-fr!d7N PW>,R}SLSt)^HtL=nXmD}l#)^JO;#Cq͓GL+Ƶ/)lQXM=I3dOfML3+/`j*p*,6Յlz:nO`^u>]6~^{V"韽%EnNSkvQxWFG*ΐ{QE\yWŘTFp zmȈZL9t^VXm#&6>ۑKzl4* 88qp:u砄 A' GUtdClyk eECj}d.9VHDw-F^7hz0:3 C2W'(\/sz΀:Jm(brp&) Q_i{a!L Aε-8F*li dz5#,9aEr\RIR-Cfq_w_&ntQΔTmh5-*oO]sUPM K+`]GxRUX~U`Bt%ŋʘbP,~|QJ@/T89D~/A6º,@>я!:QQ9M֝H{*iCh؏{T[ja+2i'X~52=gN sO^ ].l~P}ln\JMʠGT2czQ@Fj;D(UD^YsXmNu}IVG|:7z,J^&X+38ke1fݲV k%=}ſyoM NREp ڝxHDc.:Xt2frSe:$n|P٣,b11\2 2ֶcCPT4E1es>gǐ %O_hJO5I JӸWlb{M1^`<_\)>ͫҿdO2"KAKbQxP2ya0x:!:vQCOîʌоzA\P_ L~UU^G7v@sʳ.{gf(Jʮf+`0S [)4Hg第N/ |.D@{q-3`|-[ p%ceRpINMueD`0ց(o%=wiD͓G6%^ #z8lrjKs] 3srVdyf/CA>9/X'͖*? (]5;Y^ܽ]\~MaO?а2 \^p5Y+ߩ G\ӗH?{5Il'8)8c型rKͺ3n&&"7 b ){TcXe &Z5a;Kk+rqh{WbtqA-±DƃUa7R&[t*IcbqLXSC [dDȫN|p n"񁄴<2\])YVe'鴐/sG;^/zFDRD}ڼZ{놩ZR;ٟW]\6?}|Z2^s!=w3Ky[ygE^˄xb~ dЊf .W '?Q) *K –~'Ind󐌄f %v1i%tmJ= h ^W8I w]lMEӏC~3@#i'5ˆc zM sQ!*U ʒw2A'mopqhTjԵcD!L;ÔKEZhFR:"RX/|ϞE:٬_F{YZCEs)wc%_/T { #rU\ݿ}.vt*D}? e1RbY60G&We'L .ضkV.ȁS 1B/{}!c{EPhÃ|Slƈm{|N@ܽ1},*Q1ȢNX8+a%eg5 JO)2mR'経 6F vMS@)/wWC9)u_HPLkZ\tx!r|±OUUꨅr;[K")d43ųts(+PU6z-mFpݵ@~|5Gn. ~5FɌxH2iPekN?{@ *V'\kɵMV~,[BB>) f6̪Oy"aK*|zg.,-nAt%0D4}J5cõWힺ-x4B&TdC>,}hl˭C" j)?dvR2,Ӽq(Jga^py'VfKjeWoԿٌD5u3 剧YME1_;bԦ507x<~ש-rP^WЂ~,ފ K#uǭn/\ǟB۩i w1/^vghH.m7z;ٝdN8ohh#JxG`A k ʈ0a r= Si]&B&dʭG_4R;@gvGS_L+Z[{[(6Xi WQֵF +<7GQFEFga+H[{=sgvND _ɫ/֧&p*4 Q~|j;6*"Qu5fQ{!5`E\J< ((A2ѪqӐ1=<=Ulz,%AWm.WTI0<;Dè\.3ȗ-`n,@w2O+񌀷).)GBskTjW6ˆeb lx:%۽ 2&bOo`pY V_V5DREȄ.NhK1ŵ苞]I[7QƩAI>iB7_VůU#F&;wQO%3K-HٶQ߇CK! DpPϘ?o2PGZv[n&P{ Q<Ą7ai7ssTN3 }/M\PA9:\/}1y'>?ԥH }!?d*U| ]DPiT& 7 dZ{_BAN"o䥴l(5b3tw#Td?Oֲ]c~lL Q T#b@nk0S}]fBcǀF0!-ْ̞}k0KOl|Q ۯfmάOJ|2ELa5=ծ통FP)EG[jeG{VȪ箷a>&w"4uפѻint⁋FM\-U#7ΠFi#(g0P㌏u>Ym].yK󽏠KHE1jb<?qCOGa\< @U{!i#=8hdd3%ʗ ">FpS{=2`.qiвAym7G4R:9χRyZh Z" )% N =H"qL&ƛ3C5,),".?1B3Ւd8d"7d\Y(.BO*=hC'T8H݁}  ڊTvSҽLo/%QXrbŕۙ/6gK gndǵΏ0؇{$? OSĊ8 !~lD-sCi.@Io_}a~B@J 0vcn\QoR|{+Coہ6fBKʮU&uU?PK;J3Md/{neȈ _ ( C-0[!2x %́M Aky~ZcXC',8A@! [:jmD15>-%-3ҽ=dx#[WC0$E\DVũj9Nxg+=Чoz#A&t|Kbn6@Pl#",7PS)Y5Ϝ]e3^}XN3S C`WKx{L:Yi wPsZ*R]F/L~ٳ>( gD{ҏ XwBa3o}k[e*Kre4zUB̥U`ω`HMQT/Ks8wFGOYinL+Ք~al-&W=,FL0gʭ8 .qg^G^ʝK9[xJMQN/a I6􀺾S- >y Ċ.XA XBS pgu'E!"1,fK TbMgX/rvi|qX{3|Q増Uwο#tU\Hb UϪ(Lڦ [Ǯ5 K!Sy栬w/@M"[JۯpBBJߨFv+7 :S7%k:u ا/JͪV?}|mn2 q9p[ytil3A^d(GEF5B]mMY`fWp-sI4En(ijy좮wg8nȍeWm|P h#Ma:qڤ^s0`>"-*pvM,}JAK qO*W2zVHLJ[.ih >tpYhu;lBнr iXf>t5 #fk/~^gx'6A N+ wC:0r2'ȋ fd‡&/9K}T_d Z#EJ 9Aħn7Ԭ״}J|}}SCq6piT%mC ϬTt@]moM=nGXo6ZP1e-!TA>N -_<"׿o鎻1Utz:.+;!w[\*'mP62?M%i|D(O!RM&)~D=G஄1"dVJZ}R#fsE!Lh1Oc@,qLG[%9t}?#&}:-_4g䪮ϗȑ6ES"* ,툩z OoCF~YDO{t%97-V|=0'nh}/ ,E.H,i㚪>Im͠43ǹ6~V.`v=I?~lVܴO07 ;1&T߉Kt|卪]^y3YCfdC5}"};4oԺ\Q,{3J͊X bQFխ0P8|AFnE{gTLWN/ZQKWу"=HhTӰߴ yFT}ʘ ~#= *- M@Wa"a0k"+cꪋ׉ 1j`z43 u[@ e(峋-^tZB^L{YX+cBF$< M=z 6uBQx+6I$e B4kpzT"KouNﰕc[ȳ]e8ԒwԱ4\&7[q$tc~nu^#ڎ9{oƱA[KXẂ oZ4{i} PqJ&t [PTbT<졃`ʕ_"ȟh6f'2=q)9 3#`'&6_e'-^e CPU9ٞR?N_ N_vI.O1S=|C!KGTSZԈ\_b ۦZn8T۪~h^w\@#RdZi!G\0VP#Dʗb!EFSO9sa]^q6dIF#GB(ڂq`c٥q$sAc_]e{[ebK9=j >[f_Tc_Uj/LZ\9drn(4ފ◜/Z&?>H ZɿP:[D0, :o9 eIFϐgNF[*("y^㕧}nn!8\ƽɐ38~ u/,R5O4Pƥ GjU?Јp Bgn=X˝:5"`VvshOCmoZUO A/-B ʑs+@$RF+xHvkZ^+|7qkr^X`x;^Y՚2s@3r?d WQ>U> C߿)kNNظ p3 &2ϱ2W92E"'98W/yP20'wMh=ׁ}O)pM*]h) z8yOt8C _p‘8F'_pȖDPnmTLΥ5‚AɈ|tl(Py 6ukduɑJ+ɱgYZ07070100000057000081a4000000000000000000000001653ff6e200003af8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/0:]?Eh=ڜ.+ˢήLf0Ftӑ%3Jir2(ܱQh 3Tz1r`# rFSL|Ldx7y`rG^6 l>'"шpSTvʁze>|`I@Ihu5kux![c kQ^hL֓ߧ?k *M QZ$I!:V#o~Q {]ku;n ,oae.QlټN7JHL{T!1#q _,UoeoMlnB`xo~V+{w l$kX?a=s \m@ s=gO ?ɧS9q`3lqdؐ|&%*v{W Ml,sM6R!>BWp+KxֵèX@d8#ˊ Mv fYz1u GT@7JqE?㵣$,*B9LZhڗIaD'`qOj#dk* Q`8jo-ԥUwHq&>H+_q9E+ W,%Gj NLc'J̼gpѧo*̇+uh{4̏`xnN24a$_]mf)Ohzbr7uE.1)I4S,pL{h9Q֡XS8 _RdJ m<-%=$v~(ge<z )d9]쩼[}0/\I7z म4g5&UŒĮi|JoQRngxnqX\+622[9{@'b;;T5ߜZ!f7NgM=ErhHv3zv8%ȼDa9@>_7? qE:2{| voZ8J5~|ԙ:f& EWJŽ_. luhWW+=9Zr"+rg / kn:L,ȪynÀ!,ٽ`(T.]tU諬g+ݒ"ϪNQHIkzn_z޿w B -(9xY$^N,R/e/Cߌ̢C4cVWI s,!v 2oڑJoj)պ`hI0i'Bcf0`or!(' >|f\G;F\cv#Į8#|z0nTU!:(4}/Ĩ 1`VQD`!2- rI.wڞE`&`8o[֛=:\KY%$_K5Kbp֌:( L>n\o`D:(+i.r)~'ONY"(j'VNVuX>bFý;Ȑh_'Iqf"M|aSKL/}~ )-E\q3em+f3!*D_ J뿌t_>".ǨArdla&BN+Bn6FiB7{~-qRHϜ˴Je8m12b~@vHiaX+ ]yXjjᛖ;h&ݰafoB38_KӮOg}">vPV~\SY^#a*-:#}s!s ]=4ʎ$D $ÌT92cr*^0A:8ֺ/[V-O.*6@+>Ӈp d*a]'$s1ey 䄗J`cq$#d2MOwڲ}L8:-Gh*N8{Gt7Ou(Sq68g-Hd7O|z\RV/?!\=1lM]c exY9 t%/y%wy<vN&N=ɗ,̼z8T6" xc8ĤY$䘰<敢Q)脐+'>#hFPNO9g8g$E1! uvR^ Fs~l.%VsKL3F-f ݰWD{Ҫ1Jj#ȺHZ"YMz>r[$QèµB,!"HM{X$竓Gw; ;<ߤB9AXb6h3Y#0V2u0$x2Bhkve,`ΆN9Tn! Yc ӈ=G׈z*'V=3Ror;݆?&'ҊEeFݛ.Nb|[[T ~ ?S:8ђ68Bw8"e4Zg`ZKѐR!$|2+ eÊu,j: fYtTjdT;om''IjU/FUw(YU鉟E0d`#9ԮL hSMZ[7|_8+niKl{eP j=)9Nݧz6!Գ"" @quK(Y_;at'kJø~m/*Pڤ`J2BWl}>b:p͍>Hp@]zX]Ҷ|v:DŽ`w-1 wphsX}|yG.vĜAÌ&؊Q_p1}Է)d b&SSP1^(һƢxvnyPn^+^5W8(5 DL[1s[Fхq{S(Rn.Pc AI9KHxT\7ڐ/,Ujljk5ވ!^; #>$eU6P-8-@p>%.?L{EKǝ(V87FrCv&+:0DmMhglؼ[geQG-AY7f0pB`DS|0:ժ/>b!MYM'?5l,fSU%CCS-\ B_HO.|ß7 . n%键\jHD0ľ@mǮ_>70wkY?z`YSоAoq^\@E}ϰ\DS,xڸ}>S1+akr壺(% K.OJx5p(AAI~CWm+O"iz1 UA)+^BO )g38Nr8+5u6#&|PozAL,$m zFEAnvtu)r1XxhMGEF+vS g$)n γ)-9Bt62}2ӈ[ kY`ÜΖ=LoټS$! b&G-]9#7iC:K|ȞݕBA`-q폰?-6>#͘@uP=9Z{zoYk^{_?0-yk.qXQC1NͫA@1 KTIDϘi0R!λKz+/}E{Bjꕾܾe7gG#C=:߉VFb?]1*FfFf[$'B_~-$mq5~2 L4EV_$ǃ532'5-9oцwnBOy˛tLUN<\JVyQP:Be+-Jg <],k ~bb`/%,Rs.% 9r1c џDowi1 jYkZ|x>ZRzŒRl"ю A{1Tx@e@u ]% G&>~L6HF| U))gpb1Ò k#AbWx`®.A^lSavb7_'Zj^"ѿZ(u " ONl"kp:)~Ět,Tl+q400"^%Br#4e1(iSka5%"exDE#nf>"̒o oI;eu+ecOqåY{pCDQ NjX 9_ ^=*P+H[35%t[%?sg؟~SXE|:9pPN]]RCM?"{jA?XFl01$ ^\B'8#vYy Lm|p[͞ቱwE1Jbu "(N 1|oǫBSܭk%r΂PJ#Ut_?pO^3+ S1X)sَ5cL>ÂAvo7aˤW }Z#&+CBHH&RC=s,B?{XŚ(J9+i%rT.v~t-,ؙQIXOͰ/:&>=q10 %yg!0C`FnYҬ{?t&!\I'W[%Z |҅⪞өG"<~`*`= 0}z#Tw TR"O ^d0Ն4Tj$ze14,$" ĈQE7Q!6XĴ.]_> =7ݸZWY+ޏ6y8k8J683WmVށج0`E?t[UqlT(me9+_ˎߢwLiqVC ~1 (Z+lh,:Kd+e۱tNA˧VzHsM:^dJճ Bc.pU odϕien΁Mkɛx[7d U Z'@OR,|rnuO)xP@:$#k%>TĚoǎ CSДp bX8`S^cЁ4*l^qh\l/ Ҡ/Sb J.O-Y7[@\ܴ_Ծ7 ·$aaȔHlk=hxMĊ1tZ]LDIV !U;sawn P?^HΣN^;ELϸ8Q;'u~΢y  $ Ȧ֗fzE<[Al-i,A ۈ re2F klu 7ȍxD29\X ف,ٻj#G;sSo9ЦnZu-Vқ FL这:PMI 1avz}KPxr4gšN!ǃ?g$Nu`b"MIm}j(MpHl\[ 0M}MK$q !wp6sަxi&j-ɆqS[|,3ڳ;~C RYbI RQ;zoK&'5A)H<٬ql2G"-)FJ_tܗA}YXbY]B $|P}(w-C $Nba%xiVׄwϧ&Ua UJ;YdD1& lS@A#ݘZH4}P΅m\~ZGV1?B5c4Ŭgxv5ʡ7"4w vïR0k9ټzظK`VJ 酪H]>,tM_.UN\UEOɹzrp!)7b|KJ[~k*D{3ŢgJ}] }UmFvJ&SJ~wz2yZS]QġRMcCX-ug);볃{^R89HUX0{vTۄׇ9,*sly8ti0.:4Au_D`JWt4^*NG8\މ B<kPǣ䝔f (W$f:^51Zy+2r! 7: jt \@l?V'աtf$NƱsVyaA-84=iO$ $ҭW* r^R Oi$' s SjHr Sۧ Կdb}`Oz $P n!Jb| /,ѯcXR50}C2$/U] ^w5g:Y#ϔdQ JȈ}eÏhJT;]= T$L^tS~p'3d n^8MꙂi|vcU.t QZ hF?*qB^pd*Mdvlj۔W:j \H tRS粶'~z3J:6T{E)]1fD2UOl@{ؿUy5ibX6f^lV8`؇+XyQ: ^AvRRIs,F gT|dȕHO) K Rwz;)gVL٧bxY\L~:ЀrbE("ʌ,L6~h84ASINToEj; 6t0͊PYgr?\LtcD.`|2GU޻YHP |m =rK ,LlWĢY&}7 S1Hl Olv/[K9Qr]'xhMScPayG8 n5~bٶF@x9XYm97hu},/݌kjhTv@gFsPCTŖZ^mBW$ "!o}\cU1zan5pzvboZ<ȥ셔Y&x_ & &EP:Kon$3u/W#um 6=E3&M+";|9kJ/SH,y |aLYRla`Jz햟Ԕ}P=b۠wzk)]M B IPa2L0TuaGu91PD]g_BzdؿN\  bl>ÃNCBSGc1m8/.EHzoPma 8UԷO}=NgWTN1ҿdM B oi5E:#UѨ!+nkm#2wwoC6ޠq鮋Wlpc- ̂HTv*լ3W4bWR(]U#lΤ; K`~LhM,&]"BUA+MJND #dX#³ Ls)x2h@N(7PxAY昘vNh՜ౠ4DՄDQ RE-OAW~/JpNvaj)_$S˽5_PpVf!@ږRDj1W AmmҠ}wG3rɻ8N?)IG)ߵ0R5'ݽ,/"y=3-=  $uDWGBZ4gûyqd ]0bnt"L8{V]*44 cy Fźsa O _ a">8d6 LGnfx>N7O Si!}wOo9K+7>.oֱےB,q*(K/RqϲCR֍,8,_UkS'3rSv^Iz6^9wˉ9ؿs*|`9X@Q˙υ. %t\kYA99(rG Er7A:[MfIJnL)ξ߄;~l`=G[*_:?Irc/>V GgN_ViV|D4RX_hi,e#ڃZ{.خ<9OAv9a3Q5$#}a?BA\HhW{0vqv~mF>偍fڼ%i|^Ѣ.P,)Ķ^3O3'hw h~dR*`ZbUUEpTʁ1:~*,1cwHpF>l)#5p3!הqAِc絽m_JBigFOu8P2OH=ޙ)tTLa;u??VDFC& .$ s#嚅z7}CW !M-î|gcxkx'E>2jFh\sUyBcs::jOu$A~+{$tGD:A!I֩ &pp`oq&\m!hXCbPtV;H)0OY'^ÈXyb~av/Z_1bFKZlQ8Ud{pS'绋dY7<+CdD7r #:o~tsWxaGT kX 8bͬ8$mwBW|Os%ب}êU'9]X)`p&\<$Umoʈs-+ <;'Gq:$H cP[@1!00y6&E0fcb/'>>wk*[ݮrkuu,p kKpc7f U(ޮk'h 3T.䊕bD N@ Z( H߃=,q!'7?}|f&ߵ\B7CIG|:< yhqr8Z Qwl2^7 h3)b[a4N毨b8%SQEjrX2|BY#k@H%'}{Wc;*ˆ8W4y5M|1 N9s #:4ɛuBogYZ07070100000058000081a4000000000000000000000001653ff6e2000090dc000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/ǐ]?Eh=ڜ.+Н5G# Y?c7wmY a=`~U >6i$ޔ[/GS`14\/3ϡ#4ddk0X,?Yשu mjM`r=JZF|Ӽ6<2En upbWl?zr&k ȲY Gдp zw$A?w1,Cթ݅`zg~WG鐎M+^ Yh__VTJsֳ/*(b;X]O\xOqH$N6(kQXriRc7Ǖy+T4eRo#/y s1\͋%cC]gYD v2lX:­/'Zt՞<Sո_l,W9y,ef Omߟl#"O)NiJNZ&`cޟCYyQfE9DžaEq-0X¬ޫ80>?MAdoku;GlB!l`mH2^Y䟢)o\Fo>(Kicy{ j%fF^NlFT_cQ[x&\@i3ayf|BտJd-i ʌac5o#o`7´q8a)1QoESZߝ$|pׄ72YE`>\G fh$^gfrl6žwy/I:>؞$$كw‰c=Y6gJq?04D R)tqw{İ\i0;VFXq&F8n ̮/=?kۑVfNM^E_L[a։ 'B =Y>sI[p&t{Jt"ɯmVTK(RtMKIS@٤lg=տM(bqtz7{ mv@sS a꽢o׍ ;/Mū <_\Iu~tpfE-o,˼ӗH{-ԫ eQR+VS3 IӺ)K9w7l)4bI梮l xȌ0)xjjB'3j4/98)7fNS>t6$(K#oS!5=B)7O/87KfPkk9d#ݥAЂoen=-4}6 `ar8)m vhW}LmGJl7aoi*n=>yQ|A,q Rrh@p&@˒y9S֮-CҰ i:ʓ_.G$Tub(47. }gpn&vzewh0R+]NPE˙gN RT薞w~vܔ`Ui@VMP;_Ps J딏K'+C2>"Urah:Ɛ픆ƣv•q[ͫI˲d' Π5吋K+Z2N '`O|_WQdzIn A?C2e)U,), DݳnF=@fa[. D}ĕN^6M.'8XQG9 %c3gP0 r_mM9 Cs_8c@n;)P i?dIxUVYD?_3C, {+8]H0dVQ-c^Yed _{}v_+*61<;Ƨ-j5\#8ЄdLc&u@ʾL_hH YX0AtZ'@ A=]%e-J,Z8bHder{ǡW%ZUHϐZbI5};,2{O7LK83 _%mO#Sk(^7\ȠK49?.It;|"zfS0JBPц9)V\w9OwSkHopi(5z y&F?G dcq-Fo9]j*9 RҵW!Ys[ԌVP̐2B:zV8ď撄'ji_EnG|_]U]\4y'PODx1W5EWMirXyZg?s2.-k)EtUڴaZȳ"SCߙ4,`Qogoڝpe?%ܮgmwRkRfNftw"g1RTHÁ{T"Nz"P5>xoeL;!9R'ܨҕY-^r~ }^izYex@Զi.#\,'+پdc6#Sb̏[` Ih9}nzn˯넃ZU^i-_H^+w׻w)a>3$4{{5TȚ*H ǭ{m2M=32_az1&]|@ (Lֈul/gF^t)X@B7cx,grUqfnÝwl~$l!@ΰF/T 4:kǒp4esu,n@F ,֓7uxuSw1&3&'VhZBJ:wbsDz9.7b ,F[L]Ńtx"1̥;AUgª$vt-J!KE>GLIqk{ƒԝ{m0J{.'oiM>oځ<b[fm[WL>p3 ?,22\*^4*dfo+I&(If 7!^k`[gq89%- wjmglz1[B# _1!4GU\T0F ^i8 uɚ! `Q}3+?T,{J}a1e lTِ sM[?bbd0t ,.z:jTq5N%(f OY EAb?Yx*5~dȗAjݗ[\) +9W`76*Q[z}gR__fCǦfE3EL~OLqǤ.vGfM˭Xcc\"qd3N7nx>WT|[°D'YxI[!͔Ol5qr`#c]  w]e@OpKTѓ};M%.CbZ74z$%k)$0R\EZxBSQV#I1ƋD@qMo49;ڣO>-`Ck| !ĞlCv]?FR9ѲM9I+vV*)'?`~!t>벑s "tK߁ÎǨckBQ6~;nQa dTvn"ɓOV3Q\3zH7z;clg_ﰞLQ:a1yw6#-vĀ1SȜݑUCj }Rץ-qQ'o`ҡR" [a ]lo;n jV)WwЩ>gM@NG4{:* `uԅ&c~§bl }݌uĐBE ꐟ}aZ_)'32H H9DS]wպ5^`M#YQ/-C|8Ce8V`0N'L*z3oZHy'l)pna)NCT#vFfRA<-J-)գWȿ6m!+:{!nq lZǓU8$Zgz(2Z,\$~h`#P2d dYˠΪt뼏\C?{J$iƷXePsݶQcn췌"+b c(L0쑯y (|y-[ZO`= 28DёAcy6\4_iHC5gtr|2j9"DjxU=aཥyaEՑ/ :#jezu~Wb&oY"r2>]L,5:!Fi# MBժJ!%nyK5~2 +@Ӆ@Y!yQrW#H1; ū;e(k TMgMPv4\P0X"?_79ӠV-M ?b,fg\֩u#ބV7ӸNj:{3^>ݼ>m+08 %FCv\I]؟5"oik[f@!R/(!038~ 4dW=j~Bd 9c"9wMiuL6󯡎jӕiE1NCg)uqfFPз}LM2Tsj{9QdޞPa}ɝO~f0eekƚ6  l )6J܈ `"*# ^өV|IGV\Mx= )66($rɶeAӋ KM < F2f2K^K L̾!7sDWhQq]w02)==(CM16/1^,rR'`]M]Ꭶf0}HbSoVxݹJƜ+hki²z-3"3mCH6RdrѸ*Z=1@BAl5k]bF+Sc|` {;lLO!NpaUqVAuͰrgpċ?X_>ͨb rA)j@*d(9NnUTTGc互K:L{KQS;ykJI8T\H&9{;jט4rzPCUip sN.,MlS@1+&V f7VBg`6e/GެYgI RM{/*J;uԈ#pÌwfr;aX@xP8J߲{ؚ"v[B7&S`Bo/s޶^  y1k&TJ極M[Q|13 il=ڦw-g pR^"m{FjgZEXB}8;,LYUm>UQ8 '&-^R)[9K)xiVeXdy ;s^*CB ;O**уiC :FG'@ʻ4].b,gH><4]o8)a(ۭAsYFHzH/"8JK,'K'',mEVgtHm"'xQ /P6 ;OB ǶE\ؖ%i)QԐ*9Bxt*$(g`lj~j_ ~<1' > a Ql:gaGjK9ԫpq XŪt {/>[1ohcv"L~l)3,l_*9*8"!ɍGMoe~g6]Uu2]4ajNT;jWE^ah Q,E+lJd]w;Q ْ6݆ $N =:!t ^QpH?U'B ɒlA%/i䒴$%X eXٸj1M<(k;M5mD@ۗIl6)Ǭ Q t)Dp6bvy(Pmz/?^x<j: bfZgf n8 Y.F3rM*bM3 r{P$0V`㗶,624թNg?(18ܣqvbUNt](Ԕ ILң2\|YM퐏l&>2ӿe;Xp$aH1ܵxas}8XHDzLpvgdUY5ϪV@D=wpb)_S@=tnBjˠpM;$sYK4(hpx8]ک]nuGv ,Az8.qcǷ5 ؟Á OC ~TBl-qi8煹\EՀ.;$l^礱I}V-H^[TGsԭ^ qG -S"󆤳z g~kp29z&^>h6l@ɲ;CQ] 2o$ڽtLOh5LEJ6ΗEЛ,{x:Wtb*v!Hʚ+X oGG.7xgU*-wCX;V"Xl= BL`ѣJ]ga)U nr"(wx 3Y48RXeDh،!yVcVUH,ZJ:"{ܬE%!.|{849Fؐ{wL乏yB0:׺&MɅ&e;x{pз#x 2n-]N:#ǭ\{<@DyŒE /qVElr`$Z+WrZ@IpC8ĤKd&zxn_/x;+QE@PN1]6|5KV< ŞK%8C!woyOkVWA_ދVdi95I=:G'j*Wa$YA#qrIQl1E R+BKe vzG=yBFa* dTG axtNSdKu3945XM6)dߢ Gq8pDKY Jۑ=2 dbzWB8s}PU(=%7TЦH~w'+lšڈ5^,+!4x06`%M*aLZjA:_f(tgHn⁺3gY( Ջאd } lص x/3p0QF̀sbqoEcl<!+⾗x^>J^&1Lj=y`Cq_N -Z/YH<9X>YUvtH^dィIv@Eb 0%24pVO2 W4%N5V) .?V]Nj'jqz:wh?ڒ$k4yV< & dʁwRX>k17|-CJsaE J&fu_I9pCjDgv@38InjXeL\ni뛬.?fs0σ7RtS'48ÁGQiq+YB}#"+%)UAS&h//*91f "KX#gmXAHxsTO[f7@ԛF2R^b{+- 9߆\2rRkX^)R7-SbÙaQ&KE8Eћ&-nRH}lt Pr])z ބDD | ^.&9yqt™g/?Z,[N$F*WVnPJ+ C~XV4^Gsr3^8 UT]8g$NgIU{/5Aۜ,Xa'_OacZ i0w?i#gmERt}7Y?3nOUfe0٫=r#b]e z:W|MYM]n-> {_'´{ᒝL_oCh@;eZ8M8 yQEqZw ioxmb4J8`E0 \Z:F8oeQ8a ;󶗬i~.}J"Pmyyf%"_0˼1awwJFlPyO 6mO68n1ԁ*xVo# P6.=2s~3 l0lAwtN &| k%>MZu B-c`F3}nf ^k}&'V0B%mDQ5rGrtoD]GcHt?/#/V;%ऽ <̏2knK[<61#/;hݟ3jlUd͋~kͽ ZF:7FH:Huq|FG0R:i>[S蕭;x jLePƧQ wxۿ6:U{p^qɾ6̦{FI*ÀP# #ƛ3g,.O ܁+5`pߕBkF 0$#嶂Eupl{D1V 1X6,"U/uXn]utzL˸C#UܹD7a_8PlN+| CwŻ}C\v4Gd7D7TR烗C]2 ɆvAiB o ~\y(‚2OWG (>TaڝΝ,: # ^>-v*S;YUr"R?o0bH+KMx5Jz[+}~~3 }y nǦ r<' 8q yC%A9Q|6G,vL7HnTѤ-~}V6|B0)]bbF!#-^=B{eKvTܣ>wZmTu334~ӫ>n2#{O7ֲgʍ< ts7A VPJSdznj\y)P}M'l)%y9g0 wc-"2۞}1=*"UO+]lI{Gl?PY㞞55Cp h'AVu~q9G [c"RB>Bc4bUdr]m*zN=feO1R56)Ӣm I@]HĴ?8pfx]TqyΞ!c"Cl2 /"ѓI!8_ʑZpȪӾ\pǾBv.ǿMdVzŠ[zVfݭV|>f V~0c˪?6Aq wu8B뗟R GC,efZ[ϥ4{i8bˎbIЯh%\];Vl=O]! Sl Ϙ// 4p44v- o7SG.GO$RoCLrnAR=fQq{DT!yxBT<ֲ 76rW&Dϸ+/7݃Se:侉.ڡQ4͔*ذ/)U+@uRk?s<`- {70 S9jY#q %$4iOU@G?W:][/ZT0|rhL@by)?KE?{O7~_c~& F &IEC]J zɷ}iT*"[ai(|]c`%BC/c GCXpr'@퓜zzMJ\m|CDL@XJh.0hMa^J|t퓝y' wD7 X/<)`dQ+e sTnWٝ,_ IfD$ݜWԳE1Xɀ}ޫ9 'a$87ڜD惹%:AG:±[VɃVCҀry;'Iir-M%qAq.6PEP\rj|0?|k+X W0f+}R#F^waolƴ*V'7 UngHb];RXŀmj [ <%Ʊ&ƴh +>dU7(ŹOF 2'55, n{xfJ}F_ h70%P-3Jx@ZKdG|lrΤ犅O$v %J5m-ĝAU4K꽌k=U  WZyW _H/m93,j]p<$݈Q\ i /$hsePcэEmDa;C߄ h!P@5wytIƩ[FKzuc?@ I~(\XФM7ĥ}UuTypw]s$ReS^Ȑfp5RؾZx+>\r X=ƳwP9W hhfm& # .mQ6v 㐊g[&'lx5HVd|KXÁW[%GkgE?(^W Iz?6w-DxL͉I-/YPhCٺDb ׹ P`E Fvե>ʙ³i@7g`[hkc[VKNH/G]Y;i}{:+% $]]u<]ڈOf%Fw">ta4MRR֗qν˵&ԟcY)Y. zmZ}ylIMLCʦ-`cv+7=HzO7"F-@Ymd. v 4wFI;ov _x u#T[hyGOK@qYkrMaP0i-M"RR>Cp vĒfWxmX:vﯩAv ӂ{\|O'rI`@H$хZ%Bf>vUJCwp. qޱ0&Ud wEv-   O^N^<# a7e^^dIk[qe>4"&_κ0랽)$_CJDF.<') ~ tol΅@.kH"')q+&2p>M-CnV{alK*1Do{S2W.2Xҫ143%|Poݶ4i\=y11k꺸\xL"mx^UӵG]HE5L5A~wj6GH= sm5vX"|qr;HB0`bcbհz_`.kn8Z~5kdGo^hh, @'JvJ8i -%_\ /~5e-hPl]E~n0X 6~xSgXnkoHQE-o:r|\x^P4(C3r\feie('pUXUd9:m$ˇ e?ܴhϦ]WaK~EnQB?V~p_ı9RR'7%7۱Ұg9[<5?Z ;zZ7m46UD&b\?mf~w4fl#8=ܥ 7>n}O h6.h\wP=+_m:|Pe:ƽO&5l蝩aW mƧL! Tkoӂar)R0ݞqݼ '7/9H4!|LꙞ ^]|ݶ gs#bpe;b4V'ouP> B'0ytRyi(¬b1f!O >ݔ/[e9W!ƢT+Gsn+Rr}%P+byqLjaEB)Tc0gf0j{騒Jn) ]Лrd*c7b&1[ńߑ~L]*:jICV7AZf.R[0)MHڳ3Ӽ\n6BArx3'XoVߣ Hޯ!3tPY:n^E*D8.n ]gQ5鮾Yb2vV>8,qgD^6jeX1d#9|Y4LpRSDx r_Zhu#IE;=J~M_s$wHuJ,(G8ŏ- Wa~fҎ&Oe>&B a,|;qPۗ*ڸǁ~T?LhB(3eq)'f:XmU?cOWMbPsUT>oI1|L>2 z_{4cIY g:0=k$  $BJwO A,=ϢGQs\Q*C0RtQEKiSSn%@SprZC”I)zY$u%["F8ЬGRY@%ZNS*a߯Б*hlG_n$ xﲾ)t|U=_Qp^qpX u 0S?_.N K y-TZ\nRGB=θ^tv?8k~aLIN߾qV^kBG2҆UD+d;{/n%xD/fѾͦ=5JD%xЁp,߆uqR8*h$;0 82 q+!Z}X{aYҰ?I vķOM6&0q+% sBc ֩s1IwBя?Kr߽.\{+Q.]r7NR*;FA<'_zY"h1 1 ^tk0jF"Wg+jeFY5M;2}Ee޽&S9Ud;e:efVq'~ն]s:NfC"1 {$onI r^D0l=G's=='ws{# <_p y+D=ƗA­5[ٻXt%tѦ2)n+Cxu%z2=f+OuGo&RVzP"D^jӍTT| xϹ"Fxڮ<bh;oQ\KX _?i1 qʃ#<~`ECuHbCxbKz3'#Tp;Ŕ8ckd!)AW3ʸ|󝚝^k&6 nD } )B\jzCf!F)h+7v3rTKhT>5kl(T(%yi3w}Lq<{+LC\ | W;޸Hh)A*!(`h C=$hL63TPͱ%HHN`W'9JI7Q+W3j& DI_Pz `h7>c NE+˗MXo~8$X"JcY`*OaT?q~Օfwq>Lb.yQ% Pe*(h+&4xV@69:)?.WoOdr)Fw:Q2)Jyc%B0}!I0TPo KyaZyyHUγnYN\XQaI(myo'-X֪Yect-LqhL-&,x\ŤNMw ^´Ft hhY!SJur`&3הPftYN#ApXKqp# 3@k=F5ݰ. r:铑%:pH|o{?pXjHRy…B3y 1+N?\2/GYr&6{Q;MS)JL1pCS^IvvLkf3Qto?P5z)s {lGMHdu>*^r \vdfy|"'l{-}R;"dY@MiGU-~} Sų9 u(ذ N0r'8hkyco}#.P i'I&CSDarv;R6G,:]}n,tcжd+1/RIOLJb..o[&°ye ^\zg/{ @?;JKljbWGQ&ct*-\* S<.Z ! G̸ ,F6w6xak 2x'fNf?EKe ^ GT^j#iy@k!t|d4{ZTtj@!$&]h$|ϋ0!  g.6qUݯ6z/iy9 BAm;bm"{]OnQ#BthT(|xzWyաw-\6qIq3(J8Hy ^77_WMl<0n;*n7~RF rmA2$cjhUf洹5o]5 }N[+6r::~:UM"Af98tތwIJLsE_'Nm=2X/;5jf_co)E"Glg%'R*؞b9ݽ/Y  5w["RO &ڐ;bS,k_VFkحYβnDyH 4ţUeya+?H6nbS5Iv VV)ܳg >,U0ɰ9+_ 4轝=%{p^Cza%[qeySMM.z e} V/4uZP$9,>J+CÆk)Nlx>MYj _3OWnيL\Yb!Twiڿ"[Hor%.|UcGTb\'/9U:x_Fp{ r2th|&x1{g[g=C޻생|6R,GA ;M~$~D]#m㘳7. 7L<2%cC<*f|C>㾠*  lkJ2bCCz4Dԛg`GbR41ع9"G& OĪ"ݳ fSӼne};#RH"o6t 0ה'v0ϗO4 NP6Yߚļ'?ikOY[Vd!h66 4tgiJCWk07Mߪվ0/}p[`(²ro H2)/44{wܺiP%|SoӀxJ'ӲXv@1]9\oL4ϚjSSbbvZ&3J'BnR y2'9U4Rq ډ6C"SՎxjӍb?/N0r_i᪛\ rK+m<> xLmW@P![Mr㟬\Zi8\["xP%W BOM]#ؚ> -(*զm{Y٭eSČx%r߮+_S&xӠMd9"߼kiyyZ !vOJXκe Zqhq$.Gm(7ݣ=H`Ae- m˞h'0]m|3  J NX>m|Z'θJ>fQOf*(<՗d}u1B}طG֔ aO2on.#8zJDE?]}JTZ 횹FI ")OR;  7 OZ,x/X^8{ęV2eecw̓=Dd]aNn]#ԍ\04h,t/n+|/DIHH2l@rp-r)@(W½,܇G`>W qv$)?I'WZVmŪ63BXPS(BkXǔMPMJYn,#$jz:z `L3ɹ;ktDq>KHǿ)/Yq1 SGTef'AWR V\Z(;ߛu?='F=<{uSm>b hu݀;& k4.~_sEXlǃ,L,]Q peNʒoQ>%5q9h IRީ3&16S?ux~H7WISeE[P{}A@Fb/uhn.ɳFaϞBJPNTZ؞tq LQOK?Jux;pH^3ZS-GϨ =؏`}U b+ʱ7rP?^fьO#?$[zɍc6vb [@Cj'|tA zsaE!7z~/Wt͉yA9\3o44n*X*~2j4P 5a2zo͞p'dȰp!=("e=K]Aj BB=0 rS7>n,4ogǏkIg\YP#N*,|wz钢[b|:BBbhAN+g~ @ ;P~q$ݔmPG(YRӝI :hvR+qW#Q)٪-ՌJaV*%7& Ȏu.Jg=k,+ `k#Hr6j~:1LO0i%pO\/߲'7ɣTÇ ␞zs(N$ye{\rr?8H^EK(kpiPsЎA⻁M/VQQȢ3綡:TgJ}]Ur-/ Eф}rx r /nMIoq7ͻI}?raKlb u SxL ZhTr}#ѩ>bXqBĢ~L$5&$=} }ir3:u-z"rhV߭ej8zC]F* (tn%gg?GL;(G9}_*2; LE͞בby߰|Q" U>x8t|t1B*=ubuc4Km._Ui>' Ft.-kiUxZ-QBEL"Z|g51?5n:Д9,'b-|b6F*^f,Q3EC-h8,{z#:Dl'wR0!S!.oiC0/\Ha1};`H~ 7L'MjA":e<8%/R)}*/eJ1֜CjWYXjK wZ|gX'7xqA5#IBzxC8OCKWǛe(Ps3*'D Hnm )rudRF|V\ϻs#&Zr4 "$>Bhmib!GYTvHb 1)2LJh׶5,.B ʞNem-$ V̙0DJHGcܔy^s$#}/Vիs:ȭK0*;Tsqjo?3k;])D,1^V(dlO_Yc˃u7+9}-Ձ΢vNO nY#b=A'nEv6$iq4MK*⧂%$/c!j>7A#9`Ia"p*k7\f)}WCCfZ+p 3.J3Uy<hT\4xޢ?07NDԭPl0|:>؅f8R.%q164Nek)#n9&/vz' AF`k"izX;Zv?H:&Ք ˟6VH`t.<` WW@ ,bh[,T g叵6("@tg!y-R&$W=:#>yvS7W뼙rh-0ΘS _h dA$ @$'V4G !|5y_럷AS'SZL#2"Њe__*~oU1|Ux9..-^ @ .á.."}+륶KbV>;RSɢ7/H) tX8? 1uQM əZgD*I$Vˠ6Oy-{t#m>3 ЛBrڳuVbmfR@恰 KnSQ/02Y󔃻NC\^7&>})J+mҡ{>"2/fJ'`* p3g$KiTN^$>cBL{(=T0 VȲFص 4}ʘ]|B ,R8fl)9/(9x`;rkMke63n1pH{]%IoĉCy|E У+ |IPhԴ|Bۢ.xm]=n09Nn[ڑ 1La(Λ`]6sS0"W1?sVP9 HۻXSRZo =u :y>D^4pܸ|bc EEHVz39AWNT}!s< bАk[Žq)| ij6@p H. 5wr^[=҇ eLx&xzx;m<7=ZJ 8uˤn_SUZnVB3fgj$6O]&XJ"qL /㩏oţ W½$zEMd<^nqy?, tE&KsnJQ[_I1 @BebyFT62򮬉p6rdUEKX_e.S S+E璫K}r.Hأ4sU'c,iYH@uRᓍZO37_c*v!܍*8zs7;fz$ `kcVTė:}o(uWEmNG/bZX:uw<4fj˲{ڔ6ŻP#bti9sw.tI=|a/HVe&Y}4iUuF([uo-ƿとՔL17ЙcqY-&m?p")OYz^#,~fL7 [:4+}ʞ{Ɛ׿0i%KkC`V/Ln sP{fĸfk\Xyc˸Δle‘Rhƞᇍk7-:xPuq~Zo $QdΤd0@+0u`/_5b;g2WԜ1_9o53C̅oՏ4ckVKG.L@ߦ̖0sx})6O)/gҝ:WƢ8A3ļ{Z-H)uo[ec)@Osѱ&; {E 6>|. SUPX"{Ohlj<zr'D8"^.Ӭ׃rUyS- m\]Pk%! y!w[E /^T Zo OuLܫ~}ÜWX$ۈ$5kBt晸_U|ӑ(m<_$ x NJH[yb@̢f[/A: c _,NRKr _ Y Y{,L+:Tm>KΙL+6R R%sM2М V0?kKbná/J:IX@WCOAqQ*.FV9C]ίXiJX:hNŷWŨpP5^FsP̗lFcA_\ D@y4TI5%=kךh~j#Zm:$5k[' @9*޻3!4Wt0ͿUb@QSFpD,d眄GaFZD|_y>#Zt RU%&&$-wGI]M(߹g_#ӈjV܇޹\٠j(N.Da:'tCWmNQTt3y0.NUCm*<J,#~bd߇zxv5^{1EC< GC{\u ^p qSx!`Cm||?~Z\}挰X~zB5i]m94wXw0t:8Mb fHqVZZԆ/Tc=}h2F>(qm=aR"`Qfή6Wo1W-hdbpADgb}9%Jſ9?Q>_MTʂzCfś w"*^[$bn>:yÁuc,z}wXϬZ-N; -Ym"Hh53ty% Š'*u'/.X)Ϋ^3WȑON_u1HZ˞'?zIF/;ODQF_.ѓkǶ AJk34V/$ɽYG@j۔`$}Q ex}"t=&GŠ6i+t ۠҈׸(e#|VW{ݫMQ?YpA.ݪ?Ԯd}¡eOh ,,1@"N$!$S) L<B@hc{<[T:G&lj](հD9YajPO/PMx,-NGt{K\ө^q8IV*PQ/XB[ޟ1j<|SklXiQϝclK!9@7' oT٬7eBqF7ibL!_cbH.O<8I3ے]ʝ󘳝DA{1!LcB@v46u pͲhCi1Q#@Pçv9Rw4* :|SHnfhtoZP9"8 l<íb1C 1YCʆM| W/CyݨwFׄWč>#G"χ 3UHV~*٨̓W'/mv7>4uE#ù>"*l4Sv3l@Z В ~疵&_Ʈ1@͝ŷAxy 8&–f=r+M$0kWN@,\D}n-+ m-B57iLJM.\,aҟɅf]/Z]YedfoIs+Y# LP`+jXrLxڼ Vt/D@S<Ϲ55mGdE`o[(u>UnvХ+ELԵ,$!7`wk˖IQN~phK*Ȧi"+pO(ri4Go) N /dq<;! K+>p НAHݾyh*/ͤtCA.D2@K,0K:C,E7~𲟚y7DK##6xw[8j1A#F32`3>h>1?gddXP`ʞȕBICwɁJb'(ySqvY xAzbE'zZCpsƾ l3# (kAٲǪ,xʛr&2#Yukn NO%fdB goUtE72cdSoA!2"Tol_݁ 7ZP8 Mȭ.->wV Uqx\dbu߬cGg_nB`5:|o>.ğ >] Uss)d ȟ3;!ყcqV84E=,xSY53n8y\Qxd;P@C93!h##-dcd=68i5 0&"32u]Hr\|-^i~ O3W $sXjoaiĐo j_b=A'BG-0b T( `T0^{k{3[j5|duaޔEn^ 5ǵ9⧶Ȓ*CCiyα}Ts_ρF,`T#ыe)f۷f:2]K>>l~Nw(# C!\Z72zAe'Kpڞ0WEUװ ̃E?L\=0C.rat%K[#>tDMC;?Cwvy-&5=]hX=4iwIN@K`TuИ>iniO,D(VOD?41HijEͳ(M/DAZ 'pQX;}/*v `ځ$GBLj0_#-*‚QE0c)szB).ṟkϗʵJǛmz#A.s_V9* ĮfA72)dS F߀Ţv 60HO$1Ʋx!65L-QFkjuzAR[XN C]=zO|.z&֘Uc_ujI$#kC/NN\4,nQ@7r=6ݍ KW1 ف,H@5}AL9PMӂYخcQ=hQ*9VYS8=ocYq&^vHb,^тӲVɏa%5^eQ5 ON֛abT_%pۊEzhu,y^ M׫-UM%ZUy54Ol|MO;P.!2z2JE!@܏<F th`{< +1*qmy4#9HFPP54wpF.];"ȶewyI3IM{rJEviz9~?~xV$&巘نD9P}l-0ȽkZꇍWDY^.5\^?S?QeYAc |g9k_rVW w,% 9)mZ0򚩙~|?R[i؆C}d*i5r5)E@/.Yo6 J|j/.A"] +~ײ,jxrJ3GڤPt9_>FMEKO,qTl %4P]Zδa-Y^u4@^&8q0lhpȿ0ɤq}Ik5&\Y  >Q ֩`nH)$pU2.ka}_<pn̹"=x(3#D2HY4zi JPCgBK'jĊ8u#N 0D,zНXW9FR#}/߭s%J(0{hx.M;'aiR-,թ4;+:rYj_˜JJi ohh\+?_\©!G-nl`__;]8 O`G\wvo"݁z?VA|iq%,WjU:(ٟJOUTYjrh-n zô.WjĊ'{ع#livҩN帬k xώGgjνI/N PL8vuw|o􉜔sBgpv^Kݻ|0HLB0g )!Fu4<^€y9aPiM.w_PY!yn۵pr* Aʝ#b<j>_La4}V m&-x }j@v:'O4Gwi'su z ]Ů%4c4ղq"e jYP OǨz 7F"E <a}O<Ⱦu5_Jw0GoOwB_WZn]/6(rЈ@p &j`xwS= ̜ݙ6 WVMZ즱̸1w^GFކp,d: Aڌ֊)ҭ]puވ |B(M$,E ^{VAJJILRV^e&XۃvPei*h%MNz9w=`_(4я!;4-qGf͍{m?o.g~_{A h6\cPhfb!ycer{Hvt*HQٍXzOhflrH"nbZ6*_R eycNiݻ2fI&t_D!8.^$Kmz쇑eGqB*]mZQݎf۬Nc}'v'IN0`*/3̰9ĆYD."_ˢ um}^511$;\z:o 2QIVYU]N8*J0Э:$aa(U Z31"(c"4Xؼ{#.v"Lg{^Oԑ+=T"T\0{<˃WJϾj-M^'#XDMzV mj)6+~وz)2ϰ0b]_S{>+4q]Amx덜 mg5H:|#`X,A_V,hZSyF[9v ¸ "\񶶂I 6"F?H~v++f%rx(zjV?>$<$*i촻Mzte7  )hHc ]+B78iYk5VDž1 :46uQI _zpْ΋4m-KgvV1\U[2΢X<i/w 5KwT C`Gi/`939cbPJ\ ̄V}<], j#4f+gm/Dwơ9 &1jÙ$VGwJ:y?+4Š"j|5\4$ \VLkNzD)r6B3۠G\=^KU/VirS٨$2G>FXՒ $of!|L9R)t{P N4Ñ 9|U:Sa=&vrJ9.xi#ަ EUw_bb b@~4}blV2(lmO+Xbj8pkڅt1i+E~}.= KpNvXukw<@{q 0?8tx ;FKYSCaL.?˟d|Ѝ üq4wUt&$y;9>.M#4}CgsCw)~!?E},0oF8@{ )v҅pجNJ$ qOdlҵ=xOWEXr9)LVdT-S_ txx-h*Q_`h^)82(ˠP3`P&^n"}f3B`!Wٮ9nl&Zv,DZ'b0)P\xOaU;V+딩cb2n˻:|?~|&440aHG)i?/"Ih?ԧeKIbՂ\u]EՠXHbkHY0xXN5S46l*C!ȜzP@#3ܖs +Hy万.ˢu3_+TW@-^„HX:t6A ໩Z赸KTѨ@\;t(ܾT`dp1'||NX$NTќES^j-WpLD4y.`j)8] 0|kX[oq[9ԾHn1TtM!Q*-}Kw>`tK% C9}NJbST;wjv:׹aE GHZd*?i*Lxqυѯ^vC>H#'R ȖC߄۾۫CS}vÔ;ŧsIrb6M<3^.-X{08{KWИKJG[k<ۆUJ\ZH p_/Q*VB~h6;:aG)-cJ+\I,i3y)YMJ k(GΩWLU*څRpI@I : kln wYt]ORn)H| TUNwz&&TU9FpBͦCqr).Rl_JpݦZ3˸ /d͈(K 2 L)K*dnl2 .ёL^AU(e u`7V31DseVd!| 炣'8kM_tnZ5({#M5EПɫ4)tȽ@/oK%Xt@#Z(2.'baFDU1)Q7#S9'H)wMN?aM zrXa[ܸyQsQܭ)4ԁ2Zi.;ZK:"%<!g:&?$8 9@B0k^@vϓ] щo-4ZY~ mΝ2g).Oc뾇BWD\_EX)]Ig8_\!Q_`Eۍ;U^V*]7#AJ023eЋ`3ҿNjXt%<ʚY+esb" Elɜ1X-]…{ @Ǽˆ( ?BoSCNӃ’H3(tvi#pI?[,].NOye3ֶXI8A:k>,?͖oTYU8]H,-x} `6vbfdoyi9JaRf}I4]umHm&BŚ0kz 9@/܍UD}g @n^&7$e-Az% b}H0a0T 2fr.Q&tIq4Csd3_,{[Ɖ+4*xORRJ?׫[jܼ-!XN +@FS#ܬj-e~孜-1ݵs v4/0HoPzBƥ%4TrP竹TZJTjN^72CُrAe貰`|Ц4 73>x>yK.t\r舳8ֆh TU\e فpɪ mnxM="t/ N3&ふ<:Y@ƥVGD~\"ʀɇ<6$1Oh @kgpԖ! '+qEA[-WQgِuܚДiL"6)eIڰB\We m>Y˘OMKG+|#;o)A}f̱Rǡ@Pay,fӈ_>gf}{ΕaG)S(/?%D/\J?l{+?3 ` Sl2FZVZ-!旚l{e=g51l2ӛK-> tI2zl Y>XD1A?{&;_/]sqNM/-q`!ü&wZCޖNQZ>yP.ևTBQաh4 t~52aIvXVj?cNyD,?z=P q/^(}Ȫx/"i;nčIXJG5r~j}7ϞZL;]GꃏhoU:Gcs%\χIAlx]ȕZinw=P3O0JL :X_=x9P[t "v$5aXw-~bo6:< 1N+=a5 B.Bo#ŧ{+J]P֥$$zqy -{(w9zq1[}#IrW;_9Vj m;㏃ʹ/,33txLJ=̬ If~C_ Fh3UHXYOiGDžE_gK^ "f8f*W?Ń~@kȊ)ίҔTçHX/pyJgd {DyQʥPFՄ;-z679!frs8vˆUЩ/:Gm_~X/ݮ@DOP mȷ/ \3qfER{deEvտ?VYةln2,9ey8  k"K gEHjё@t^\pn5jZJ; ,|DāԬjlNp~;ڷy4!g-xmDv{`&TD3B(lFH8Lc&+PQW`5>x()@mSvh%m@}rh\s>Z/ ĘP/Ė Ky roIkGU=>7Ku,N\:j{З+k -Xn 2˅K0٧9O_(VG_KK`{KzƘl!uuTWy$ d4NגB<룒eFX݉L9P)UKa$VCPf^jUbUm\(O"%۩C:45.]FQNRa2eC sIdRyym}$f;d&&ɚ;baCXQ(|y5>&JtI6!qA|(l@ 3'UNϧFn"n6 OxFPJyyPIdʬ A RD( /{`!CW){QDT}?7yxK!('x E y)^NS? K:GbxqS cYT?g1X̓8w//B;k b_`걕GK!ZH :17jhYy`@i.mX &i#P`&1^Æ(zt(bJ[6,Xڵ3:3|X9-"Ui](~{|mXh򜜵mɎ9k^? K$̝Dwr73 PMX@0U/.CO:"C„$̭ 0_ֆiG.TG"0)i=T*S ȊЬk 6uJ>* =%A20;/^c} Vaĵarfh4x Ozk୹lMKv9gKAu^ 8?AYjpHA_-9I?x;%ž1bjW 2W\&9cc<ݵ<_}0W,qb'>59GmCE@]ba9|V>ho{~ pm$j2 Qc^%77X23/Kw}8JJ s0Io$l{!Ą1`G' B (}QMq~O6Yw"f̈d4vPhXHP=0,\ynCΔk뽃?H g6՛)rs.b)$^zr`âVЇM8{v!AWab޻kaC c*U6 S9i UeEr e-C4w\à[#I,'|9f4~+ΈhO h=?)zZ7 EJ@^ݏM#uX4\6kc{?=0 $7|鷵Ӽ(WaQi!0. &0db{y4&ɲᩎ2XZXWkB |A,[a^ ޟ Lkw 's L11m\ℬ}v m0] rdtԓDY0#5򭑢k wDTS~%rOrX%3҃F ,jOJK;C` fS: /S =VC㤿g"VtDl|S1!)=%W#?we H6U1y'aVBYU5Ϭ !M]6bNb1GljBW{ߺi!>c!sUy6}I@b;>z}q 85 X1̟9WXgJ{T%/qwK$%aGsΙ?(+#+TD˴;-G)l%[EN_[O!ƮORU0\I:B0=d:[pҲw&Hǒ2arZȜ ɇ&qD]\ޖGMacr+V쌛$тk3btu`dw4E0f& ~O.0Ě= >3.uu3Qg9UVQ*Zj'nu^CW=+ ŽA7D+Aeog[It#4lZ 6LGtkP9PwE :T&.2]~Ƞ=J} Ƣw ZT&RIuS터 Yڱ34}1^aj(WNGEj|Vj8L^nE[* *wc5O܉w,vvh#YFKo4VGeaG#^3pk?n`uzh!1y *<Д_w可D}v,pM԰6f"DϊT 8Pͩ.U?Oa۹yHN@2RT\zBe{d?4,L{HQZ"P M5xBl WQ}"N_ QFx .&vvbүe:~+!rf  Ig ǾÈo@]ζzP)|o+#%,*QȍV[*tFOD$j8L7-8~zEwqTzF$v<w3X_֤3ޅ*db$ƺI[ၕ#Aqj;4#=ie Ւ4622oD{ |e05clJ)fQ%h7t2d bȩeX¨îo 678u[)<(%jP(SX/% |Vt>^NdS}a<$[`ޔ/@;\t= {niOBɺaҦ#FA"bw hw@9U8|a.T3a3ܛw>źIk )jX(Ğ6iTQ,IxW5Ƽ@rL%]=ŵś+Trk>Ȓ4.aO?@V_vuhݤ^c5i2E]h\l'"ʤLJ϶24l0 ]{*~܌?j@u .R}cݳ1?*cʶ`qKPN hɰ6cDks-|6 kʩ#wzܝN[[ lx D8;n~8' X͍Ǜ 6/8.%]"7ӧx !In:-*p*k~._Lg@5OL!ZǺN7rLOgV_DnӊǠoxi1WLPˣmao[0M}(rX-huYŲuO4G; ޏF3V'2x9C3fˍSώ'"ǜ$gC>5]1;%M2RIPj@tX$$laѫ76^Hh9m2ήH9˦m$}:az5I#{-DztUag|;DŠݐg"QUpfa;`po#," p +=ǃIhZJEE>"(2"cKHJߖT/n>H֙AX=m`B~J};M1$B{ǰ.g_QǕͽaW8#M?w<"dYDևZ3ę2~Mi h tsP[״FDo)go|MiE76&2Aݢ0s|W7{&ІV?plר/ kkRn[Is^ei0.;l4kF-o(8Ξgw]ɉKrZ^ 8G g5BW/dQxnq7ˏ%x֕ (O4< ڑo!*`/^3B ~i`rV1fe\3&m(",!$/#+, t"! ,9O̗)r5 uEV,O;iK5t{ԉY PIQpLG9i& %zk:V`ܤTN@@wGn.t>YTod ! !& `[ZWV0U(;}Z=BMl}*2[p*FWx_L@s*H"/-dFL%D(`85 ְ"RQΝ`™䩀XGwQJaN }q ^%7JDspw `.\7MڰW]92R/ 6\zlv2c`3(Sި,G0x)Yxaj! յ)] rrelUٌ ʴQ)Y^\XCr6l]{_&%㽱qY7y0P>R4 EKǤ;IΉVE;!$єXSo9Q>}Pٟ`/܊v980esP00fRlƺʇz\a+ZFO}6C{gD1}::]1Rޒ<[aP-! |mJ]}з Y#;$q* U2'%4| /A,( e0@SJd7aFm܂CtFYWuKq['b?NT΋]/ 6l,n4*[>^0% @D~K)SCzeⅎ7SJ)u8s}HN5!-URDEf2kЋ!oS ܃dqb_cxzSu.P,E&6wA_)!3MI"e?cWx/,Musx `Ɇ`:p|Yo;g9Đ5Kn\ˈcBu&}%H8\ 1ynCw,kI:e dةtry[aJmz^nW1^8 fŀޙ 4"w$ɭhxUUATJ2VUUz~3#yuyc pisYSae1I|nļoӮfRA*]R@1>_0ݕ%@Qn qs'v44LJnZjQ{!LЕzlx(܅u:-nЂ+8jeCۻavt_H(L@~o^ uK|vXC߉(eeo.aT+ɉ ݃T.˝!f㎔Y`v?SiQXVur'9Arw܀_VRoHJ4zQBk},z/qNloM{^[[S ~B j'@4 Ix%eσ E#&^,LW#s>%dʼn7@Xc[|@5tIfr;+vQSkb {+x? "=/_N>&qߧ7g&?:;9 +䵹FfG2}& ol`˴iS#Ս4at4ㆤ4%LNjw] m]_t7]Vl.,`Xxe5.n-9;?_ݺ{^,kN ?1bǪYhEi]?^n?%#+!YYZ HejeKoQ[C8O~L5Eby琯6Ǭ,*Z;7c-OY|~ @.76tQV'/Le*2ȌX҄m-cL\fv 3z~6Dt8䬿Avi#:0cYN`Com'ԀA@է|kŨ0նHgFnʫUN)2P혮VkzL45 A\flNcȒq,jŅGLYmX aQ/=<ՌL#EN@ 3j߼) 9r]$!* dd5v8EPMGH  )32v3"m z}cw :?n#V>`jLudI&&}1n1pt7&#}*,bd15dֳHvS0)p HBYƟ M|J0)_cgi~.[`Jxm^cqВ;H0P5ʉ0ߦ#c }L~>ڢ)hKi+S]$^RFhh _ۂ1KE^8#Q -LDj>w T dV|3YT{%]~t5slI}kVÄ12iW!3 :ٹiOdhUN԰C jX4 &[M+9>XOp:Qg"xUqBYgFUq:9¶e@ evSd'ǵibOr7x_IjO լv1y܁+66\$~Vo)넃D 5;N7'4%P_|`0R+i8 uSqcl)o\"rfCR@(> !LcOs(Dfa@ qYEdqo{XŰwRXy" 1eLؗRǫdK%*afS*E+[#By;:EUi)h dLt16 C6FJ$WTm8*EĕiCn℡C&T0u(kSԌi6ۙ~hg ͢O},WYΑš[݊fLf/^# ^e,`E/V d Fk z=wtSRMPgԆkݜwjVUb8/Ђ3 Vxsdдd.]47` hUrmJgN˅ {FK( قF$h;|i ٹoQp%uD/cPp%Ky2&JGJ@R*M=HMAG<)/@v"lǮt="Qޮ6m,sK$h!e\8'C9εdSh&NpC\:Bm{u`Q|3"a*|`i0?9Pӫb^ՄxBU풾 ]ytn^K;6mJˑ#ZoDͺ ).@ xPW٥Ohmnw" =E0MPPUk-x~aGP!FA֤8:p I" wJFT>wN-5H/X+%C; !u=4K#j.k~DAKBsua"Psq.['sO7+Qאy4xf'ጫ?U>3ohoݔH#Q=8!Y}Wԏ y.xmnW!K>ǘp}gˀ-neHV4'z3A/C2"S}|*??"5²Z2}sDT@++fRH4`9oOcv(.J> 55Xb@@*m-t(P}AB_*&OT $/ N⧈!ܢgnqv Ywkl+ uWr;w :KM *o9`DXl~z^;mMWm. Fs* GoA7@{-ʸUɑ6P!U>wpPM["lJ:Ơb!UA1-& 4Z dvijlܐNkX> ? ܳP|\kݶ{gEnJ-dJMB[cKDkwK QΌDo}2PD_"%;$.ǫN a,xUiNp ESm.9UpELL:''ϟur%Sp $IJ$ep+;չژh8)[KHuX9ڔJM*`$[ 9ʓ`YȀd? 8w i.{E4_K#p[Pi&9mt AO/SԆ㉮C1l8Eک<+7:`Af2Iܵ $؃rLY IBijmRaMgIuPiuʁآ9n_>s԰3_T4^U ?i2%JoeEn {^ߺzʜqS]A[#g`,T LP.:>UϩPnD4@eIB7b}qHN3ZfK]E J~/j><(ؗ[F] A9P?}^ByeSۺ3K`#U*n}pK)*9<A+{(fn$י[y1ð~ !7˻Y8TMr7Lc'o"0<؎墋G`@1~kOבp˵~Qnc̎t;xM%ycn^-|v3(ʷo=Ha-̱H`#jjG#nbUI@kf QW+tf`ׇ; kOH|$*WQ`QTq&cc ,26G=["c9ӊf!B!lDVl2ì١2Mf pRC\G̽-IkIz'>BtLfYi(jrM^~&P( j,*ɞJBåDP?1 i>w`G:sE9$32vOcH UT@Qչpm-7V)$q-*,TlG &mo:UW3XK&7L>wJv;⒧L-d:%I.__m>MvyYPR(?S4qJR; +t/&y´>nq;|CbWQODy_ ⽣B>r[ؓcV0/vvԅyR(J\Qo{9"D]ɷv{ޅ8)D@@iP/)wJslUg ~q<0Gwhd7v,xl:ٴLw_˥;O5M'7?NBtmX?ĕz@A׍Z.`O\r[t}Pp(_D(*Z׍/%Oý=W$[Z(yft)un5ʶU i0\,>*'9dw!h {K¡ȡ(13+ep1j'vRoO<=oA{^".LO\S<8S y.*v1ʓ@ 'C(eM|:Z~_nȋ5>ʼn% q0]ƒ,?/׍q r= &4nebwP#d+{~Mgv I)*qy8[!$hJSԷڏAZWfELOheCNK$s}Ҷ.Sn8HҀO.2iYIig@{Y.vQ{~Q d!tc˘*P~G@JAE\ r7;W$]5Z5Ps&tq~Q&|~ُW:z}UOQ5ķwl {HA\Н;낽e kObPح͂^TB9Ls>\Q1?`&B95pST4ٟp6{`n_Rn- b;5AR^s#ڡq%操|i+ơnA֒rk0^ +7SӅQRk9:{&]jœR^a7ՔXx#e|a8ҁPl\mֳOzWcQR%XBaߏ86z^7C$?Q6u vL#nVB2+0 d~ZE[ jZ)qRWאYJ|L/`3ՑIJ'g"`2t W{p@-:zdb'.КF.f$yj` 60y1>k̝~p|lT6 ҉['mH4LZ Km4[5 VGF(@쾰vUN3bli`!:y&LU& 2+'iئ'g`4ziK9;{a/lW6wyŋ)Jޒ֚@OE#b+^K<8珅-V?@h6wLU[ =>q)66tpw+pm.-eW.4D y\7ME%2+jD>oZǢN9dq-)R^ S Or~Z `4⍺S^1^eus2F#⽚oX9QrR-+H?S2g)_I{1=85w2>_X+1|/.[N@zXn}ꭂkӽ ٢Vf *LfPtL'N&uPmtɃ}_Pa{% ޶F1f5p,9̝$rocz=\H4h'-5bvzka֡J=z/L QJ55Ēv++{VHmc #O,Ì቟eZ0v_ʕu}1@LPeU0 $Wo{|'Ӯ4& (N ?yV6!_sK LWQYx~0Z6[$iK3G+\}!3nağɀʙR뿳WF(-S>vy}yD9lgZR_/ %{ Z)J%]h'y9"!.ʉQ 7tG%?5oNf$Y th zPʍoD$W3Mж!s:9%`DA-G9idjiR .dW ӟVbXs~)Cvz?8a."7JǴINO1QU׏V@bvKIm٨ `j岲Y?a;W@Ok9y( y^$?0$hg" /i*) u"baWJAj?.srf Cp`5i ~U<ɀz})7v^bj'GdSinl!6::/.y \LyfyB6i]qU8}Z7* . a|Ϳ?S-qYmd>S bX*㟅=xm=3jaUm.Q^F:_paFYpGJ*(>P.P7 ~y靝ZIß+rpoeO7G!'xiy^s)-ۥ-vÅY!z\6]нՔD:pfkK9O JqPa(@"59OZxiFKx?RLEJA0DfN%A,r2[;{t(⃪Ǻ#"dK_ccRnTңkaKhΚ/%1gyƉNe*s^)A$5eUe+UnЌ ),'fm+`A9?&L%2@V BgqT=$}i"y[DqK-7*VǗܽ /Ç[P vʡP{آ5)p{nl{~־@ૂq,9#>c,%D_ 1 Av JX!9+ֺCf?V; 9o,9cXhY+†Rāt`"8kbFjŘ1QEB j6i%Pjc.16o']eٵ;$L 9n60FLub XX04~wVd4H3QfSc!>s2,˃Q^T,Gs(w<5Pr UxmShiHte!"_ Ӣ/+KDlC:xy+婃`X`CGlC۷oQ?O`Fh XNP3 hMY-}AA}E`? 쿰C%Lّ ng-`k~HϦ( iQ _ X.Տ> 0hGߐ>"Nt1-< +\ڠD(~#e+l&_8',bYe;$b;nqa0 |*plR@h[ ld{ZPQ_SŸtq~Ӟ$EqL߅Qse-q;/mQ*>Q|%dBIGzY%ϑBvby}BhSxU_jPz b4-ȜGXQ} efYZ#y[&o }բW'MRԌQF(ˊ;"N(X-dJ(FW9'!\<-H$~bx6^C 'P;FJ +I }aj~'-ZpGw%#m>wsrj'EV ! }pIn$_Bf#S4+W>n\xAf?(}Bg>:QW]KmҨlsD~,CVihs%PnAsw?DehEʛ!3- ΣiZP#8^fyhu<*U\ï\"|"@#v{L06!?6Ϥ;;5Mfޙv iwB.n&[S"xhx̉G@{w?)TyLy;cVbya Vfۀ͠v",Z]=L o*O*fFy8@;W⺄+srt鲸KYf2 QM_wX)!kmd z>2x{Vֈ"&ؒNo8ws95㼙qs\և< (iM ~ r2eZn>*H;iPטNmpu`7mPhŞ~~ɐNrR! "PS1 ZHz1)e$m VED-$K#:=|{/e&gN&@X ө/F~%mҐ?qSj߀24{LgkT+5<(_lNX:va @h99兝tyO1mI?b-[->nz-T`eh nt]uue5'->[#Zs_%#lX {mI;COT*d_+ AU(xKQ9į}`a?rrShxYJS+%ŴRFl90'%Q+OJSsa>p46A~]{m&GKH]A3Dӭ|b||TQOILK[=$]vvhLZK#Xjj )&VLd ?7LeHѳrQdKpyC̿(>!xN*C56G:.1R<̷eOŴSy@ˡjXBFyC%9[OvmV-7ջrz49AzMcl~Dv7FDp;8"u]u&x3)-5Zq Ep1T]Ƞ]XLJ(V|I>b82(Sli9!MLȹź;wU W&]PN}WmѴ58v?:$,E+<=lvuQFڮ ` "#n`(ȜhKRKKBNVuH^\Bv߈WeDs byv@Hsn&o <5XTEӌ=ޏ!#a4Zvq GcG'I|'* '[MBi(Y@G΄^C+\[r)8(Iw)TM=o/NGF R)ಉgdhXzj@?7d.}kPr03kNx[l" '>X 5w:9'~V]Zh*H)-^c_S+{?z"G4vR% U1Q,\-, 6dR翻OwHmcNa|V %Š<25^Lb^Ʉk"Ė~;H<\(a dPcN_USc[aA«)1p~92*V lFk1ۤŗ zs ,L/P׍Q\Xݎ0pM^(Se%1Rsk:%$?TߔcMc ҀFgҖrC M pP)h5C/7-+ԋ7ٝM{C|,ٕaqRpMaJSHE͊GU y@ 5T6껼P87tWx{|^OӊNSZbmr:{w4"fM1KCQ ؚN+yv4kw-#Cb pg9"Qbb,A]^Hk\ݨbirڦJ jZ[׶?džD*SX:C\Ey!HI'3KP)#&C-ef&OzF~Ul,9<VV1|3kٓRdYLXdʇ@ /Na8:UHZGgTp[KwNz~%+JDy6^AC6 8fo5& 8Gm1SJ'~%OW9E]B&d bY{J0 kN5(PU8/F2rrI|:<vZjK,mzYd>i9 t 7lF=H!߹oX#>M$\|\bPE`Z8qQki%~܍- rh FaJ /\+N[rJ]e;Gl{ 4bM+O=cOJcWݲș`#0(5ꭒօT~;nI \œEԩzꊐ,+s *e(u_XQQ#U%Ρ]3^SӸP]Jw6]zNY0W:h1[+v0ۓ^]|/I+;( #$6w؊S~% hzEdt^!"aCM(QS$^aY*d(+@M1S;C*mQ;['0e6HreG`٬ϲgwXT&->d!r\b)cSQj0L9Sw>d`''!bf}> qCԴ׶s`f8rU{dDU;Gʶ3[c`';lXLY蛞)ɴ=D)t@IESA=#jyҫVW 2Lo DԅdD}z`<(:8[9˕l-XIV!E >ʫo޶?惉M:#`¿|;ԈZ6qoF@#Mu%Zr$ʆ#c,ѕLd(D˥7HҚ\ґ:y>v#鼬P_;gpQk ӎOuoc \ylL?) kHQ "ubnRr vOsRjc'? wƒXG0 xs9JS7hY-pRR⒢ZP/Z@!E=/թPYmIbʷXރՅ3JK`:NI wgjNT dB8FiQblˋK1BG}(wtcB%X2e s=cķx|Ǭ;>8¤:8vm-:ߢł3쩂igHR;mhs铙ɰ+RBZQIjH jٝ'2Ѥ x|nO˚Bbfsqzd`l&ma>JV$Zv _U? u5KxH͏•r֊_>u=*25/@,^2x(g W-(CbٮGEkfHpNu Px}YL3 |e;DtqC>m1J<3_l O5Qv H $#(>Ɉ~!S&iRƮKO*{&qt*9l+_ O]zu|"RnW+JšX4\ +Iɓ36]S^nd[>6QsVOjaӽ\okuFgb*7 k2Wc;NޞP%vS(iLR$'Zuxt߆Θd$g0Aոڑ]1Ւ N7g\fKc= }Yzaf~XUy+G626{.#z Z VvHdpp]Љyh+{I -U^!|u75٫84Y_4dt]?9'XSiKTNK=0Cr~#ԴŶs0\[9i#a>. W«|6Bg0>>R XE5Vf]I Ô\x!8RVZpm!&PZGPd<9:N / Kiarn4DL2~<8tO%(ozz1IG`Kڐc¯ n5ݲl66C#fUW;qu*.E, j("U$P:8 z4i។0p*5 xJf!7xfZ d3USm<'-ѼYN<ؤ{LNW)2#pGd2|_ƿ w#>&6IVPo4}xdDQ2Uj=[Ȭh)ςp*!TLCA`s}Gh)9=P>]k-MrۓL ul5-awFƲcGaGvݬ(;̠uѧօ&Ut#ze:QAwd٠h8kIhy!])JWÉ-p 5WnFR{jԌ}q@SS>YGkP(͟h f6^oĨ^Y#j@^4+7ITV )؄dơ:F}i>9Dfj; 卵X?VGj;12 NM $3uoaNV ezZSG F2H2TbކQ,Fϔқ 1{ETaIn S™E59 eUX˹`9V:0&;߁Xq {2;K46>/3 >an6YFCXTXZ'J%*SۜԒ(T٩ 16KCq r4՛0^vDU# ^%hTܬ]?vZ }o|h R!p]T5dLъ0ui<ƀ0w;l앃lT ,U7qzRx=:-R:F)gK9yQr3 (wl$S8y=ݙdť:6|4i˄ ^vP^̤ "ꞿkq/&3 @=p& VD$NzU-tӳ1;lq K[Cѭl 5t`D~m8m^|!^)8M˳-wOJj(6_ st'9+(6^CS*Ǜ]i(P3s~\f'd JJͷ-;oJR뜪ʹM`|l܂QrHmɷU47¯+1ҨMLpIU[3(\ғ΀e5YƠ5)3|#?.kn*`/krsdak)a<6 xVGt/Q26KÌmUBKWΠ|VHlñ0Dct븻8@bP܉ Tk@`<֭'}ęJ+ap63f6`Hn`zAL8(=9Zyy_ABӯ87g-_ |*>;|digHi0>9Dd sz )`(|M#ŸD13sߡy=x}@:(\xuґ(@YXKIc#@Z.Cp oMX|Y˷X @ǹ2&ٓ,P ss,bp(ҢϵؽP 22WR4^Y`3Ff t}").7mC;fszr+(r+ 1\U6~%0ƺJ=G'c$=6\ `B ꁮEO2YRB08;ӗ~Yh3LEHIq!.>Wiie|ax 6~<$| =c*uvuAJ =<'+.])-1D/}\K޽Mf>r.3rh앵KDڲй_3VJq V=W2Qve4M90O1NoNR OZ닢sg}(j9Q젔$*u.>S娶/#>Xtϡ+EWprY\ kQzq2%5% ["<唫:Iwa?5*Vx##͟zFѼpF7W #9x@ .n7!%!0cG='!+ƈnkӪl7#DvOe#TGX\GIY.-}d9tcV˰T @SpV}1O uV(4Pr$X?/- "/iz' g֏FN|LP!P fKv76d-d\uRj-jB;F=hU?*e#̹\j :)KK y%bߚƞTw#6̐ M2 bJ䁣 F/.9ĆHS|*+Y.1TFX Y$+?BdME&%θ{Q~&u $ڨk^ %Ù?Oy% N} u=3F!n0J;$Td4P~#Nq2-Igu)@ǰ6\]|y%Vk]ᗎԣ,ðԁHEg%\ľ#dk)Om3vu4AUF;z[>zGZhqgN^d?xh ]Bѻ>ĠjHH'@~'I2_fx.jf_6t@za4d f mo%N[4s]4\vGIg:0^;*ߔ5E&߶mxf#+ B6Γe n~=+V9d Kr{kU){Q]&B}$3+CayKz3о0&&T ><4?X;l.ҿCRL8J,r幙Mٺ)Y+@l*`%4vp< HuSHlBxЅ]s" ۗw&šbwMf6Zvw@\&MΧ_7 `KU<\}˒p4]9Di?X<%bm0 r)c2@,3v$Dq( :YMu Oɴ֋[PōK W103 ?io!jʤw="R]T*18Qg6(d |h 1XŹՆ:[G/d{+4]1ZȭC+WPI/׿{#C_  0 @j8}9=hxhz`px^s3SDC8SQG(Xm=[.aTC@I%" L ُsWAXD|CU Ss]__,zbEڙ|p <) kʆڲT!ڳGq1'&5u2>԰j  jipJp ygd!1Njs: w_C/ ]̡NdiX:&T뉃 ^;mR0b;V k1I$GUS\bd1! ǯ_ˆk.%:F_iSGS avu!$r5Uτ_ՖP6LCᛀ&\ lyGXg0ږa vb0VfstrqӃl ϑ&n _LKah4#MFPCzo-3eDdH'-\F[FߒBL)w7d &}"1>6qۤ>uB[=TQbwPT@~˩vmo?c9M Q5qw] N^.>LI{91T&Ƴ d=DҶ[ZL\`iDkQ>57ONQ'nضhT;eΠS=r =<G"7Uy(n fŎݱ `E)COG\ݥ/"9 ;QpI-3U+=V<{fz?*^U q<""ACAQV ?3V\8hשҩvd@(ui ,Һ$@vc S2 LV# ܾd`AQp'h~%IY(sZ,I Æ^Ky|Wͦ *{7%iDP5$C'7y7:ʛswk{K\#-W3)"$3PڵgR_Q9~k bo?ўC}&{|?tp*Cf[<[,*OMаo_.QZD?Y@RùdCﮪp8 'Bnʬ>a\" %u.Vڝo9d憷 lb(XmŇu.hwIA:yFaXF~J<$bQjH#KaᨨO8hC=? {3d+ %ղښ[AW'&CEݦ;\(v쫮Yd5bm63O\ڞoF~߸)7T76^L?g}Z \ڜD-ɴDdlx"T0Jm{1hYkkFo ;!brF]d'}< 5Ώ Zж>E%*(<gߍ5X_*QAfUhY oW6sCzM/^2zej)S·-[Xd-=@e2Փ<69Nܥ`L&p[ ?UU 6Xqf˜=M7".Tj{y%X>:N5T͉bm`a@+$bzXyLqlGbyG䓈QI671 Bz- Uy6HDzW#Bf ]ʘk7xH05ל59ƞY Sڏd& Ku%+b(}>5,6 LUb": _Q՜?7-:/vD젅]J=wi->H\Jnͦ,Tg:<43w)B{ !?B(}Sx̖AdWɵ9saЂK)R=[_\ EV5ҷ"iƀU3+RЁy[/Dd;^P*>m1SVJ3-7{'tnqwЉ.`=(. !,Iak){/l&A0 9SU*8}~Ӣ[;4q=MS 5)M)1KuG,ߗeg%c#mmdR<ؕʯ@1ƝG6*tCY16}>Aߨw) H'_wX^4Ԝtjzd n.<[SogW cb2͝ 3S7xuUy >wU UUҿ78Org\_[ٽ仏UWSTn#(| ǝ`99?MJ.T;vn\(m&<XK}~ Aټf6d[h7~jsb䘣3$J_,9,RRȆ6"2 U Z*ʌ@uI\Mja;D~U 5 Ort[b(=7”\c_EurT罯܆\6\ps=|G%27v],V &9%ƅĠQlq]ՠ! l'R%*,O׋?(0 8.IoXs~o^= fTl 9H>ujcbO˃[K=D_uh>mU+an?VrJpgzK^7-SyUsH5q\xmH]WmpJzW4ϪЄ">E#aeF Q պ?Ϯ^5@CPv9Coqi]JFwCGjskS!jAVՃӭ~V;|9^IOqb+[EQ1`괲:xkZĀCNbQf=|qiΜӶB((A2Hfr*}R'tnwx@կC6ַE*@):ŝ2NoHX CyʧHW_ AuUfRg)D;D!\K4J{&:-jeVu,iZ_Ġ[nuŁsJLQ+z$ ] )S؄kw>`zؗzᘉ+eGѣ諟jMPbՂ=sS=7vsgXPΠ߳:2F4AMkgjo(ץ7F_{oRe+/U(\. " ֠rlafSrhXx:,NMo A" VjX1(:„8`1JWRrVe Is9 ppS)O; \o3̑r4@"(X]z󔅅p6߅CraQFżDZ*oN}S"_8"a,p[ r R\։Ϛ WT$9lXhSP;h]'.Np\`epv"7$Tˌ$vo8_fD}YqX.CUqOڭ\8 %!jf]MMGQhzc~ycMu1oKGym4N"&b;nG\lbEC 10>,->: {,Gji2QuҊ!W|jcu `j#%c (.O|[d֍x/O=?lgOHL؈AFͼnY!9:!sO]i6R0ÝZ8u#9ON<^fdӴ$ Sf`ë+zYexmǛm@|.!ϻw[G4@dcl`hGȖKoR3&:uϥ+<\%cK9RȖ l^!w <#/Bb M˔I_@6m^KMZ=+ZihO:Y yl}' 9(T_ɢ:{Hȩç@'VL5zpsyW<:*^^\c莢ݽQ/JAd#" zc 3Wom6UvO8UhJ%^O՘ZS`D$4y٪L,|sAւ#'A株B&:HDCQ5=C$#\7H%#QϛS\8K-bI\H޳~aЁM .kJ-,*bCy`VԻ9ՙ,V(IHш/IsahWvDOOhp:qK %sN?7nR˱x* qw6Գ3o\jL~LV7Pb5ex,7pæbE1=gG;2Z€h2$^&:5ӚӸ7q6O6R oSXa$=2p6O`淃t_,!i']:avŋ) Rjnf(.=B̕$`㔱`Y@KO9 ,pU[;}B:OHնH6=rk'TCn~%r[< :!4*>"j@X/wĀMgit0D)|3`_v>9iz|HP$mpB4(` lzlKD?eU>&ҍ e>nfM[^W]S,$g'Qsl /w,|)^ʅ>j[`0.dLxUZV![d8v:>خ?P>TLEj;QLpp3%ejWr@<|¸ڌNH(vN h_SG"T1#I5Y/ Bez,q7CQg3PJ_VLE#̫d緒&:*yʗD%oꃑp%;p7L] \]KKQ4cj#h7"jC&]]Xw4\<Տ< CSQtX=j:1/U4G@ a2pfܢ i+i4w7 Y3%S՛ɴ}9ȗ%YnrѲtThJ~b|zQ TW8%}=4*Fs+|/%H ^2WF/ōDI&O{'[TV5EWNg{}9esaa+2!.m֖Z^əgAm15 4p)NtuyWxFU,(Í/-Oi!,mϿ`Pz8q!m(Q2J=6f:T6% /0ҝ{Ģ͡ηm&򯅋ĉj"~/|L4oUlc C6l\gW=M#R61&sCH}k y="!1>>$Z{ *pbZV֮T-O'ǝݖm[M$;>J`d#/D1N4gdDU<؆!djo +]yPBrEꆾ#KJxhշ9mY"7zO; ^@( m_ Ӫ'!2bHl`}lakNSeu a-4 َ>y>7LgoNq ("4$+-\* %t|ܛ:kO 6 )ʑ$ԠJcfP {[6[ RTya^eȞ- ^0<v)+(]=j8ۙ",ϲr$<%E/_$Vb+KZL<{EV;V{q2%0hW(#"GUY&Uռ8^|8-1oS닧⒨E#=s"_b 򪈗;FW"Hc;*-5]}K={-k+@+劆Q`]2~/6,q&L;BwQ6"O~7׸)«$c@{]i )". H9no3޽aɖilȭ~}p?:UH;/[!#^HʵGl7bY}1o5j!le V, {4+|m^ltKW2Xqidk, ҋwg6陎9mYu })ݔ A̾I@#pSt5~Aۄ&Go' uW,R#c%)qO\ KRRob(-L7\'P!l!sI^wScy?G"f.OĴW'2_v\vR6PVWp>>/$b.,!PG$V*UIݬJD}((?@:^뺻4cgou"@HG<v~*/ٕAѨ Ur[ꣻދ{BIkirmԇr2ɄP(S8jpBѯ1tZvo `U::*/Xo쯦gl<<%Ȃ+J^_T L k-VyOnW鱗 wkl.]/^ᤪ垳DiAׂpl9cw7 pnuKQmXFDI̬Eq_T{;Gg^7KPK` Ͳ9TBqy7Vtj3yX,'x9`qD|#?+=v Az渋mr"7d`!}ˇ!LDD  kP |^u-=ܟmQQD`' KPd23VF*8OِramohO&F)&KaqEybe/ `Cwd(+Sq^B J֔m!s,c kU7;pW*lI8E)e@'Yuj$\ AOK1#A (X.vcbs\,`ց&!&^P]SF(ߞ06b[h2>Dmc1u%X#Z9ck kl$ɜWsAᬬJ[icX]l5 h4׊ڌV9etTB 򄣷ޒikEƅhp?|7ܷmnk9މBu佚]0L3l4ˍՠqU+x,L2Yד]fD0ZpzJ+%h"-|rݲVǨEy]@plnbDI+zE,(/NNP T˚(# $H6w]GCn߆H68}ei (&ۏwx0ٻ H \WG-0qz z8Ͳ4rUo F4Zpo"טOSڇa 6^[ /Np1`s. 0}Wu);gvވ4s]0|lCnz( $' Ys̓}x顐͑z^!tB]`/DQC ֵFg)SuE{㞇n/"/8X}"ȩW|x;ӷZc}:0O[ҩ|VBW[pQ67`Ph,L,p #g[pNa_ hi5O@Ul I?|[CLGP$r;z3VvvV @^IuWpJ[}T_ 8Id.${<,~^GKփ{+Yevmn&~(W7TG:n'0BxWFgYgq<*7%r%,tMa`U3J@T\[k#sw-+.Ȏu$iCu|y-xqҨƐLE˰];~\m#$iL+)ݵ{O9$&[SbHH*r@$ZQ$K<{q 5俨dVi=zdb[㝅r-,ذBAY/8QYQX1D5!RJC5<ե]5҉Wr, OrZMgImg%hL&MxE0̼sDp@linC8=a(S~#DW41vZ~Q՞)hXm# _GtB *uO:;ёIDq_mz.}Dz#kE_S bVO`"4.zAs?{L3r3iJU †0UNC{;[#-\Fih0>=n3f i:tvlj-Dͧ=N'!{5F2 ~7KцӘ̯beiD{kssC<x-[x+B_YnqYQ|QЎ@Ql:rc)_3[Z'drF# +qW*lAQj=UC2WƣKP(K"X2w4'L<`c[i@7;R'>SOS?_]}'ޓ.%P{e#pSUCH~݄ ̺(.*o3HU0zAטC &ḺΏHJm\Ȝ8|dihO[Rc8m ){S%",d?Rdj8M[z-t̄)`P+= jZ$2pNW, #sX{ N gt** wQɁnO TRkI&VKeUwTW#8x/Bv܀b(y'Xx,l(C5| X6a w\8.y<" hy5 vOw3v%#Di@& Ře ah?2I]i^ȹQxnL T'aPaz`$MU:|6:pDl~hiR y(66Y>%4 ;毄a&6{*,B9%rϰu9;}o&ax/[ɅxnvPc&{SQ^3@TO9b$GF `1LҺ#9} 0?K%;kTٗ#Gu3B*sA]؂N [X1جU|̳)9&(]zwI]1hzDT? ؟a>*D یv̝Uvhd5-1|UXx87!ch/.d] fA dwBDJur @֑۸-G/{RB8Vֿߡ[_@T>>@LxB6Z 3g[Uñ2LB~a݇4W^PUR,@vI(`'Dj1B/ʛw&n>wDZVgIf<n,>+Tp y|<5 Dm.b2 Gy{΢NlfrF7^'hu r;w sP KU{h̷iaMv~Uf2c䵅FL<ӎ B&a'Q7v!ëm#^+Wa88͋CEe:Dd ]/k˳XyK:8YW/条dLQ'w6wݶ/jpGt&I:xj@p۬gXu.b Q2O?ZѾȺ=@3{sD&?;zz(cbO4x~v{xpMm13XTS/7};NϱɤLf+]IK0Rnô6Γ$Ҏ$][S`R@ \3ܔqqi'fo`>Pgp|Tz Q[ X>]2EyYd' ,t/:J-a|(? }pE0I|Lq}Qc BWAfr>? n΍b_tm4L=˼ТPw U-ĒBظy -Yd/Yx4ZQj(|mmeʠ$h|y)N'խk `B2YbwYCg9[|(F2B٪wDž$WF~\ D a})AD'WWQ[_{XٱS aDp?=IU4~ļ1a}Az'@޶+>4 P.#6#6;NVTM>\ذ&b3 xYN OaS[:yFOtQ\#O_ޑ-\8O9F[T塧uօ?fdU̿Y(8$#ULm&ۑ6μ&aX1LJy0HUOBO֞iw͝pPp-2uB$q}X艤ek/ g f+g! lBIE`~~;Em5`Djj'7+ 3ӞJ1+t[L\VubE6xִlY7dJsݎ=rK/H} gRP1qʹfA)j|`Q[mQjOӫ\[Sv͇ V \n ԁ5qzoa )ӷ3 kyJl 3j.Ӛ|<7{0e/"jܑKP7 -tKǻ+pBFf'@QnH}ܼ7+b`CP_dU[*gt17yXRQm`Gµڼ4,:feAw& 1kTY÷Q3Љﴼ ĉiˌ+0`QEXwfԁ 6WHz15yZ;C 8!*S {㞌,N/ik=~~@?{BYnu+ì& g@ezyJV)(8cEkUuhIY @T%;u@~_]vbd <={5\YYB!2ڼ5wv3g1s3SVZ" `.0+u :VT8H-ŌOzte~RR L-'Nu:%$,O10>+P2TӡJkNFJ2)zO̎ 4,|/`_rҳ˪.ޕW %y9\\~N*ffb:jH zf-hYԒQSG9pM 7UpK߷ɤG߅uv!a=~ǎw ߛ}omϳrX!<2g$(! 7YxCgalVa 罛&+MD@rH ^BX79φБ?Bb_1HDԑ=YҼ Zm6`fy͚1 3Q~]ѫe[m' 4Ud ~=\.`.R8Eh5PP5,9@ybڛ4H~}pA3/swRiI < "?So"0HU=,#ѣ-ӿ30.@v }F0ek.Je4//za6mxx"?Z_1)=Q(' Fs!/&>ysb,>G-\@e/2VSC֗kԙٻ8E< dV((':N/} j߷˒S{p bAYF%14-聮@CgZ,l%%fR,`M^O63ei0;hkw?`r SvB,nY-C50oa{_r99R.@TN۠GJ^|?3 ,ݠ-,QW9T- 皹!Z#&UlS%M@;iWꢻIђ<$֠]GǼNUNആ:υo@NgJ]^ȫ[h[{~ؐfB~FDSjB~8#U g$Pgt'|lSlK/}cnV*_,Nјs^V\蝡'ͅFo@fa3YL9 `;i:[F  x]_$Ug- >3.& X~Ekc'wIi0H*Q#d~D>nlNF }`G=="H:Kis@٠>YWG3`Cܹ bXȯ9{ M?o!X瑭ݼTU YZê-37C1R!7 S:ՙH s7x]$Nr y{t bAy' ,3ї̍mK~]> T`EՓyhH 퀻Թ?"w4 OYx'$ɻ%EMTnCx-i#*.VuNHLLu'X {>??/_s<0G{~B*G|X*^O<#0F=bQzO{k rF\YcÑ/4'?O㾶-57<{y+ 0ϒK825}4hONx۾Xhf0zIۘ]vP>\VN5НDs3^@3 _lO %)P^[5ۡ91(T_ I [o1bc+2g7ޥ,GHN"͆֩@]XX)4YwrݩRZC9zk 6fx>w'ʦe<w0ęb t Do Ȑ펧]'O(ӲU lQ0snzp+M`L"!|Aշ@H3i_ 34$);rZ|NnlE7MtԱ7xD4 з)#:(jWkz.j(; phr(l-ƴG1 e@|ϛspbdUdɗ;Ntu#EO3Ɇ?Ymaӱ_M1a57k/T3R@ۧ\wIGlUp;-J.`{B  rUHipt|^~@ٸY|N1[B/ƛ'2ڔIVO&xN8oNj: %p  '%! P3FtRj4fBA; կĜTF_ӿ9*B% APqyNfN+0E 2 vuZ#8~o-P]biIO'ϧ/x`ΡlR fxC]u^Л~w6פo/ܪÖ^j&MeDϪ^>^ 5VQJ+' J1KZ ja4-P2AFBZ U{$If͚08cNcw% );l*4i<'`wDMnAF B*bORXcB˷7PVG>$ղBNij{eQپ<% B.4Jswj5U(Ŧ Uz*:\q|`._DNEv}5/.Sp>_e l`DyH4]egw "F݀hXa)) ꓛap#oߢ>#DW>~\|MhF,EO%DGcYe lH '3qb"e2kvf{XQxp%~{veD.e8I]jx@V! 盈UI2);bay'6;w8I&o vN@<3d#M(+t`Zx$4h˯3ax,fyz%Uv3TMWy0 \NK |u06Ť[Sכ|[걈7Z:%N o-FQIiH)sd7Jp^.=3~9sK<^h)x,F-Aօ>3LiidUL\D]ݭw+1dt*y с 6Pu_9(K~.k7>^HUU;qMjv'* ;4yjݧٓiz9e0G[(î]1}vuExG#9[J{5yLfۀ멠{Y8I@l ěB(z-DJfE҃(e竸` G9a#qi&9*,~qš[5rMpN2H!5j4*z@7 G8t^ΗПl,7QpE >nitHLrլu3D>XasI2+W( VcD3@~ Ԁ b?PtM)UӜ[':h_0Lq+j⯔W Q$ 6"5tJ1C7(Ll3=Ip8{үOܕ.ʫ0c::ewE2]\)zC{2бJWJ'˒Gǹ}a Y/(pqlL哯;!o5i "%SBϣ+ϩd?ѣq.?`r:T=#j2ESd41~ho8wR$Y͵A$"2]m\gTHQ P@dR*x/ έ ~"AGylW2&$fIX<мrmKTHw(f;y >p*@J+ 6FK= i>TޡL~hH14a}BWޝy:]ǎ͸b&4L@גۈN)BLIR2wŜ=b:-9_]$|r#NלC+O:u vCƹ XxQA\UROa07ŤgTݍ* v~a4uG@`vXĈC7ۉ80F!uٶP%biNA=дk wu,QUt5!w)lȄJ]_nkq,z{]у.ԺЉ(%SN*|c.+B$R!MyQXha*A%atiĞ:./v0[bvmĕD\`M #;/`vWa 1#zh*L8VW u~2A"asF_ 9A};0c`vo\t#҈R,i`#IΓ ᗔbVbRe 4kAEtB#ɇaMyhhyrVC-^4*"%:=PH3 ㋓&rrj%h.^dfd=ӹԻйߚzŇoJתӥ ݜxĹdKx7O["x-VjHEڐ@Ѕʭ?.k1]<|s׌1 Nnϳ"A_D~)/h 橓zv['RSS@<8% i~<dXhDHVPؒ,\|:r d,hR1DM4*؏܇D0*# ݆P`pO+s>TJ&ˢqT;%D]B]2"U^a1j!0 BB.fO7Ѓ]zo*(%+N 6䡀_ibN<"~O3$yFR>+bH5i_x8Ľ1~7GzW5/ɈoC6@ӕ1(0ѓsxÄl+ʽxO#Uqo=z$-]sI=@8GFeF^iF9@ ϯ&gΙnBJYv0U+iu%2uMk} cɈȡhITc4_@?7SZJ NXy Eh$+2N)}Qzؖ&n Y,XTާ2*l*ap̘̒،s,z=JpX`^&^`ḯ=ܤھ4 કFۑ}VC%v@`^_qCܣV'!,R*̳Z|ޕy7fvX@!B0r']DՋ2վz=MwڙvΘ}D9y7n#ZlPIr x {WD\/Nkh@Or5B=̐İALR AL8qT?Ά ;W::#zIr@;@YT*YrF SJgNg]î!b'uf)Tڼ/4jPpvHrޒNjO?JqRj2/xCVn ӔGtt̽es`W> 0?ZdjiбB.4@{LJ<#ֳ%՟rb1#-U ?4J̓mKڌQhU~[>{U,?=D|>c%&"g:z!gv`g3+?c2m:-\ڳ[ n;N]^+m{0aC 5MR.pNݨ5Dasߗh9ALQ˭?c"ۖKr3&CѺ"wm~񕢙~5>Z¿m^Иc'SP-TxZ$d200 D,>ySH0_٬Yw_Mhlzs[,oI~ԝǝn4nV'=:{TtAGC1éMkm)^{bt}+\'PgDl=" v? "J`nGxo,qVLDoQFm]JZW:N~/іϢdDXV]| >ep_J4<_8煓㳣e^~<'[aw\ˀX= ;vMaW Ⱥ#3vY%"d ;7 @ssԙMGgո\`3>ءQn IV/DE~6WqL9㱱Ulߣ&mwU wt]Ѣkvn95j\v%LVSn#>ĞP=]L!PaEXIPGq%JT߆,Zy'.dC&-2Fw9$Yt~i(+eNv+%T,j-TfN}nPCzDOZ>{8B2ӑ 7״b jAݨwxrU|#Cli ]NuP_Fa11 pCkvOB]IPjv-4'|%Y.Rfm`nD }PfWcTA.SSa 9OLGpgo/CBL4I+= w![1L=\:ysPp 8MHAv`~(!I7xƍ+V>e;8uTSΤ7*\0#K?,آlu:& 8\Uv $d.Q؃Iy:82DLڡ~ǐ`{N9/_Evoky^Z`OU^eP8W q2[^nzVȹ-vLۻj]nXZ$/!{YMBJ??WsUք`QBBV#f9'q.+&#@;ER͆3=s8dyo3GnЯiqN}s}/:qgjmDwyTֱf w5>(I rTJU 쩻s^5ĭ1[]g6Sy‡fHPgzȡ2UsH  š v^VWi1%PC.ᣜW-ϞOm|Ϟ1 J1cT-/2a5 8ѷp 20ȖMP`d~4I͙r>]LUqgD&.DG*)fh0W T,B7& ԘeN /d:oF4 -A)tYx6hG/_i"?*at=<zW~k!gGUWJ_48ԤKV6Yc r"uJQaYquJ#q9N.+j! =L~|Y G\L_GV N'x^d̤]X̄-nw9_nhw}=}9l7-xfط}uR: dA0 )7wܿW`#ӐNErsQ͊X\ !kq-AӔ#b>Z\@N1^]`x@K9n9Ggn$p;'S 8!j|N-ӂHۃz^hVq+vn xqG{OBAy:5䘯؝vr@Nc2#Yt3Aus^T a{ .mSl;h"AyF d_$cTf~jf AՓ~RK ױa@Hdn >ZDȐ{ice:\.o;l!j.)I:gjf`bqq)ha"}#σ(p;Q-[VU4>$S1BMcu_MX SrD8e|̏=7lFIĔ'HF* .(3 q$ŀOJKë.`hfUz}zG@y1a]ݞQcíF Ц;#msLۏZhCM/d4.-{ƈFyɧ^t%2Ɋ[)i^nuS諩>_iN@VֹOsyQBR@ PZCXRHr:~V&R,.v$2cf4}C ҆ҶÝmd31Qf$^05N64 pvOIӑz$C}Zh* \p5R<=b%ŇѴr &_uLXK!x ߮hÔ}:hbX> cJ>D EQhtTXvc'hQR4O%5|  c3 ';v?+4U8Rc;&y/{H%xLmrCT }p4s/<1茈ʽ6@Nxue'9⌣N6!=M <NJ0f(hK+'è,Ol =ؿ;@eDo%80ХU6i|yxJ#C ?Quz:!hIn/yStcOFM%*L385 EJڭM{YEpad4ؚ|Xs\_~}7-yCfPY;065H{UܑQN2s7CWjYE+ʄ'OVU?% ┡d~nOfKC>] 8[uOQP+lvpL\;`pHH55bHc$4|op&1dㄣvk] kKa/(MhS҆) кm.5H iZ%ȅ06 \!2݈GLf4QvW{"K1ϗ'VjL ɛӉ{2?jeS&Z3o8J@`rSH|`UndW/7fF{"e1ѷ|ǭ4 ɚ ̝[7X10=S?:;(+0𻘭3n(+EV8yBv ~*Qqw' ЉYG~ٯHs8pɖ jݰҵF(*!?J'!՟ h!3LR@݌'XCsBKQ53HYqOՒ>Y%c4:J-KǫpM"Mt☃ps3bs4"q97zK; %{[9}][@ִi87GhR1.KAyjOџLkʗҥ{6S1)8g9q%զwdIYGu,w?Kr 4 3v(IWԛq 7(`5ѹt"Fǿ/q4&0BtnlsXtԾ˦rAwդNfB>Wq yLy>lZ'YwT4om%|Buyd4܁D~BƄ/d1@}m:.9ZqXKap\.sGR*gbF<?n}?]E뻛ϫ"m+˚1nt HQfJM^D]"882i~Sɬx('?(J`%}8AR@" W> B@0iۏKxW&(vo'%xN L9-aΏ&PcwPK%HiQ}vgA*B^y3{ ?Z%\}8`dݥĐ%"n p;-O<ڳ&a$7_Kf0W*f0@6pPQ-)a5soڰ E9z sR,{*'9[rE·.<+H/ $Gc7Ĭent w*Q\Cm 6,D(,5ՁD1К@ q>ܓٯ"1Xȸ!?a\KOa?118/uޝ֑&RA4SsNr  $Z}j1º8כzZFETIr|W7 8bybxG#ÀN6i|8}ֹ[Q{h~H*-"ԫM΋e̼.JҕJˎ.i6ċo;LO%:C=͕dʼn%ø.)Z$M{ӳ:W\,okKu^EK5 ( :$)VLh1k8AD| 16xӟ&+̪>+ j .76OLD^'wj{ Qp(yLp~G.Ѓ)Z  8>n׾24k),D(Bc AW8z %7kM;yVN.](z(烅W#<ٛL\Mv[ PĀImE!_ߘ m@Q: 5ݾ}KWA(h*SZq9rMJizGXtMߦ Hjs sO+>3E>+ SxMXRᐰ#kǤl߃gDf@ *S7O#`+PBIUJI<5רjs\\?O1?*vƚ0B,^c#h+ރ ZKL&.7T́N=5U1"j uqD'G:<afFW rxc˙|]N.ٻ PA h[F2?bH;.!u!$9_(HDe?wKK;Lj)+O߱`g*2"ᖡ Gf#kmyLJ*MK;2Xa:Xu m4*<;`,2Ƙ(f6V1FHm%}VG .{}dit)֑Lĭ-խa-zحbz.Wc9=}s4](i{9hq/^=1!ί}1M)&R%{͂EwO(^0ylE|[M?M'`k3b9Pg_'űYOOr%ZЈ#ijh_.{lJȡ2OX{l+xKflV˓cʣƸ!Hy=IE^VZJ5((#s=lD1&7%݁,_I*Q<3Ʃ) @ E;8" wqq=<fCcQg|`= JZ{׺YFcd B}cepH='1`TȚZIvVc !wۏtvc*jyWQn2d_2rYb~׈7cPmW4KJ{^("0M3katBCg4牊B ͺ̝.8}isI;q0?ﲊ9$Q Vz}eZmdGf^l A~F.w(ӷZ N]ta`VnFHT}(Ar "VeJ_V ܙ:kOK6y _cR*{iⲌ#9A0@|" #F}uK'x1Q0LB 4 I6p`Tzk-)-p#Tٲ_(1pC#4 &^=Pv;exɻ#^{t45拔I¥I ,,kSR#}/anSڻ  -%"em!յC<5̆ՊH!3c[n"/P-P{d-Dhq^vc3ZI2a6؈\s8>037KBK}ؐ, 1䬡T4fݮ?{kK`jzO?%q<>_[BZt˹[gJFFExcupΜe:U,7J_H/̻>0*'4Ga\eN]f (LQeRfƜĂyp=ڣ4ʊS oBH3 JۧM}e8S$.!\| 9䊓ռB8Bj,۲ 4j:lyu&΀^E=;H lVwI{IyaD5P&pY~{ErV)1MFfn>!Ŗcx 4Y@HX&3Ksipt75Nptg'l [xMV`a NWG#L[|Bj%}.{z@ݠ:%q$*laE5f"D\( hvr&_ĉu~eW`Z+p n\MJya0}R㈔8c9;`欗z޴YD9ha^U( uѐ/!b,0vXA0|:&%@N/fs).틚/^|]"Q<|5 /~J&#J|6f$UD@M7S۠Oߏ[9w"x^4:'q[l ="!aJ[̏)ZDYJnL]ٔ, -A A+MFyxY=z",J~_ąwi+8OaNp `tt)mxP`Sߗ9cL5O%GZb"6Ƈ~R΂x!d,a]FӌlD+/2ԅr% ga?b}J3Rk!xVA@fLG.K*ד՛Rn$oZ)6Z%]Oi$ ē>^ˢ,gIWxD nY. adVp$zcD\p C A5&&$Dc)D-#9V Ń|`H0 \DmfR%B3rվ4(٥O]Cz؞10[6 54 KdtkhP^N1Glpt88ܻ/"'!' yL= $`9:TbvwQy[߽(,FUϔ>(Nolp5r!ܼpxR?k3x+VI.a%-3ϳ{=C`GSH-/#yա.)!ҭ;AInh0xx|BwJ0E)F,;T9LYִxN~ژ%-R1* W(̯&PvXN.oٮ@wA`3ذI-Co5d!6s]z ^>]_5(䂊Y[6 | & K_l A2r9uGG͋FEg.:&ɻY?uE,޻?!n3o,^ XME"ItLyq1@C+hO3옜3W]FkC,vԻ*/urbwkB$7o0PӃ㔹ؙXڜqpkOFCec H(s,@m*ZC=acC T)j- )L Q(\/2Y1ƣQ?撹EQ{PeuC~J }9ܶwJpr!+)"P{MhNz!e䏭[-YSS~#?0a-2t`O*"o k3eHƞj79)xVvRAgaɵړ;qe, 1K+ lnDBJ*5ԇޗ.rKk3m~ Yv1ir`-Mǣ6#:G{$2X:ə"Kh}"/yv똜h}eMx])X.UU7YmM}T`gG-`5[_|},bH{-PWI.,mMN~o39 Ιv&2yZ`%?hˇߥãգ[s@[GLS-4׍e~GHi둸Y}骱zCp11C JP5ҹ ZZ"vLTFzt47!Q]vrsHw|RV~3@-=kj%130 u>k!g S }*>VoLȻ\oo;A;oQ!qq;R3Rh1 .o dܿke#E&_%?_aNK~Mƀ˽ֽ;aYs 6{Pc%}Ad_?z WP$+AxU{`Y89ьloIkhaH|#i RG@A+O`')}zXhcpOF_#.aDY;W?v{LG:Ծ[xtʑr]<kn+$O1,v/ރ?t'ه!ZGJI7Jf~Bth. nD$١r?Kom#ҳFaz #fyg?>45;2 V8QB!L@1pҶ*JQ%Q~W $?SÂ]>T(^׈ֱqZ:?`v ["  z8"A 3u "`QĽx uft*~IpW =iW2*AP%17;)C0wEX !h0nD(ǣLE@v^$g5J$C9l~{>¨jzV%.TA&C k^uۮWׯp)DdF{*eфβ@Zݝ"yN/.HHר= oaupXŏ:ʑlBt< x@L4]3<x rXjN̴bNkȮ.'9fS6ky2 ;EYi!@8ԿÕT) P(p+Rˆ8tdan Cv훁ڎ(!֛$WB"mNi**0ӕ Bŀ9MYoCSk@c'Þ(ѶjY Q˺MگdeЁt*~޾e&&PV"|? '84IymeTTD8|2/jDpYlzi_"F+K}&=}&V7&nsĒ"` tGڲX\w%L~=H.3)MMw~҂#q%ѭݙ=oSoErwY3ZK>#861nnC&.vɞFܮOy3&Fb(T5£bWbT=KH'K!UuV$8z'VpC`$+aeWEku) ^hdXب D#TNA~"T2LuY?]2C:j4).mdDS?GyZ͏ AD!)5U;eKppi[D7GH!H.k\9+D[]PLU>WU.' ECgPyU:W98MzTҮ-Â̅|M&SmGha2.ݲ$Q5R:!"X^~!0k>?!mp^2#TGa{Ύ `JCECƜ악.E }9ܵ-[m_ i]2Fd~H1wxt|+Hlվ ى.p#=^\_;)9ʆ ;e$jgYZ7Gi',RDuAi < 3dƖB3Nu7P/ǚw/>E[flۍ\;z!U×G/-? 8A^3~&0I4Tj~Qٌhhkn?U8 ;A11BDvrWdd!oC\&li Fzns X80#c1UH`|I:+. .'IVJ:$j|BC1!I,F 3oCW>/F B :~a.-]Z=޻v1ůa $1؅?JwB[tf+F)ŞXh9"e̳&52.t`g)Gq09ģ^u3O{Q~ڼr. -kz{1z4t#Jbz!(<; " 1`U ]q? E5ld| 6t𛷒NVebyA(P~rʁ6|kƾ^e}66ֱAT2 ;յGj?={6rQ*Nw{ECv"zw'=ŠcwS@im@uHj^,dy]/HxD0GQ#Yٵ#3iPW xU1ii78gζd`T 0^ V&HۧLX=Enb;:ZZvvILO? ^N%>U9sOnaHdO f1&UΠfb6>[{"&- YZt~ jx03צ(wS^njkUeOSN(B! G%Rx/`("eݸ>={ɕDqkd@{"fC&9>Ǎ5Z98_&łZ*~P{PY٣Sw̃6˦㍚txaek1DS ?B%ňY\N[ FG,HW\/R*OSmF_5oWdz=n *'+E}l>XJ PŸU殷2JaI0/ǨˬI0ɳOTR<(rt^/Qe"]$*8g -ۈ.JRFHҕB!6.zSѬ}f{EV+*8c5@7_^ٵfw(Y%r";a. wc'JsAž8 eǷ-|dbban&.ҙ3{l8jP0˶Mb;q[WNtgN _ .&Ѧ񎖗fp=8מ;$(nxY ,tq~QܙWYp`"';~"fl8/Ehl$qSWhD(䕻@ye\11-*-CI e?Q,0čsyNc~$+->KuU87 ,Ksn(-xExw@n?ZEXk ծV|Nרi]GXޛ4* |F-M.!7b"2A~y4a7r; A,d+)cDڿLgyJtJ['J̣8L)*kG3݂NyRS'fj!9 f(:y0Yz}!raܭ^~Ǔ*)9M\K=𤦯LD|dr-M^;pNǭ!2nr^@x;22Okjw>?Sj&kҿ&6U[RK鶅װ  Kkڝށ;/S\Gd877 |Sxk!:qv9WV84mrE3m:f 9k]Z/f6ȵMY1Fj&ՃsdfӽK{}NI6C}6,D*k(r޺1',Añ.I+ד`]O!IiԠY}ώ~[ԠN²-XDUer}omrxB;pQ}έH;a%tnU %$ g8™%Ofn[;t,OGqr8_[' RۄlF'Y5˟Z}nq H JYֳ#JBdQD=}Cp_# -2dF"!R=ikar J<}n Pl|> hF4|Ń L4nv767[r1njv5PR9Dko64 5 XZ9~{Gַ6UR'yyoLﰖ'90Ӡْ#ܶY_2' (i2m$颾UG[xnCȻ"[kWVB= 2uݮېE9ZmSNv ѻ8Y|'ہ^JbITTĵ>XTZ ~ꘋ3Xo ş aZik\ ]V%;[UGeQAYSsZz-b73I1 <Gг<˖6wfSwoڂ{8 m FˇN[.UD F|Ղ;pԭMMn `6jv'lXxL,NiU?\λ&,_K$o#m4"oMsΒ+BW㹬y3[ݢl w&n;wgKQ 81HnG,m:%ED?_-XYŨ|-5*`yUeP\2D}V^WN(Q 6K)6 Scn$W=-紇v L_A[&pAHSxDmLy hU4R3e5^ۑjAWt}(㻣|,AeLbW&E " x.wo+E4h)58( ,vUWͺdVό2DΉ`cL^)v. ɬ<"AhewZɫogzp&6KQ}z͓Irk8|k&drNh{Jԅhlui།ϳ3@76 o~2^q* El|Ypg>$[|}/xLv6Ca3_>5im(':Ŝ߁@u_p6nwQ;5٘C}bQIP&?'֫v/Q};3a4rڟ|S5qp ).$iWl%DgăH`)HQONc#N[x~d;uipH(T4-B_'].h TzR]n>aǃJsT87{{=B@Rc tf-ŮID>8%kXnaŀMXgBdDfpL/-tRy[wheBW@X}s拾o%+%{NjqkDHKДX6 Y3zZݕ~]"'82A īϦE%Džg;Q &LQ5FtԋUxV-MʸE)GvnSV*BPum*]>ޓ' vPdRg vt6eϪ`/cfXofsRAYsdLU;R |Dq)1SOʭTP葹XK@N{+&0o4Rdj}ʨ3Z!Ff*NmS`Oɻ{r !؎Ɩ9U%KHc+*n*R5WX YzΦkoo?toZ{sKf/eeq?0j .Hs./uAuf}Iܫמ^Z00 :Ym9޿J.yǠehGgZ%s>jej?\t!,b=;Q≊XUO9ۃ7Za5A[Vxb9c%-s$W.܀1oK.luu3k}o"J}Ag@߿^mh@ )Y qJ*iyjQmчtgF\gBt'F}HLˤaUĚyȹN!oEAs6ӈ'SJTןq Oj6-jIX)Cq|(ZBbOz٥=F9rf}˄Wv֭Qղ',,[nT0iXzQCuQ`&gf|! ! +"5}_a"UDVۤyæfGDq{7$Mi}-1ռxuyi=g-yfC۞LeGӐ<5~6l 9K۔Ҏs\MdÈ$魗.>;K{4uV_8Ҡ;ف(44 J}^nT!|G@ygD=֥'&¬bi#./I0]`kf!ip4 d| iw3RV BL_gsjسYc'D:ݿKD9ltC>&om)^eV֯WW>&n}l$S0[)NS"]V?d OS3i~/uϭ퐏4oшEac+/.,nBuA1/~wтAIq}u6Kjݵ6n0?Vd vz(I[qks$M?^`lGlm i5fhn.ȏ҇ 1ᗥ?+-Z@V)z4} :A I-T\?sig.ײ\ރݗK`a`"{`qqaߒKBL!q)~1;yjjƅP[--ȲѠf {trM˜}5 ^ثw JV~e =PNoMmO'(5<;h?cyT G9aH%-=.$Nos#Jy<`B2[;[>眢L鵲iP8vꞈ)> mT/.9d|;Bj"/`|qa|V{e*;?. PɁ n~nF.0qy)JUPReQ d+47oizaN`88X@+e9! yՒ_Y tCs8X(y- J~@0yn vQ@cjD>m_' ^y=(@]e!ޗ x 8^Vg` .w~b #%C8ƌ()|⒨%}3-nnPW䅚$jjh=YhF~asldnAPd>YUSa~ݛY v8 q32z.krG!EGȋڈjDMU3ȣ=ِlIMbjdPvo$*RQ׸S.qCrC=˒IL@ <pC8¿:L` ~|vV9R$%q[o;:ъ/Vr5KT"-ݓDmEͳ!?C4MjL$zM!)ϳ74c8+AN4g["V,wK<"j~vTU$LS `4 X؊kϱiԂPM'cA]eI쎽ޯ,A(;*l5J^u z;EvhV"{]we{L[ĵTTgjڵ[AoŐafƬސ>a)6:;RWTs+m4A:h22t !O˫$]C/ Ӄj̍kC,9GKdC#R- H8gti:)-~ۇ '|jN- ZӺJtrL=oO[#yn<.7[8k<:mkSpY=X$Z&mG-)Eq_,V,2RYqQuN0zKg uw?"lNȬC,G8sL_P<:>nM$ ٸ ?;uN׭ו扇 0umӍrQaoR5FZ/Ję8Dm"P%4S !W)$+?Ւvp|v8+&"(z0}L)$Xg}ߕ&=npcNaLG#aآbx:k6f?/hޞ@Mp[ mi`f I {| )S`٥-u1g2x-$чӺ' ۭ79uU`hH" d`U,XzєGF,,EDQQK1P Fl`ZM4U1HlA74_3[`Y؜#a˭`qne|}F7y3r2T>[fW:"*d`IZDinzL6>~or *u$egV|~37Z}na^*+fיLu] 5[GI[:=\jo#z|'Q71UW$Q*UEyo vI%lSAY&zi%Rug{]8q,ċ`c&A%"RSR==@\-!PU_ijNc86ALP uA7I9̗%j rRiB[AK}1@Y ƞtҟn{18n71,g9 Lx#{ sf~(YLAFven}&CeH?BD\ƽD9+g({ 0QsڜEAgA1;tWaٖW"a_Mi7_i>#os# 6FUK(;+Li`/g4ݤ qqȄs Q}q[t'h6ve(@ɂ CC:jׅqUS9N&N_l ?%t*asM' Xܠ-B/.?J y_\SZsHͦ\W3v^"y+]\"f]z>)#TŒht΍M7~.bEuqA//o)DhX 2.nIJ YuXe1s. 7rLiRXq; Xdt{E5_S&)G 4!}hNW3bNM&f$ei:ZS/ ?%W ]+bAy*ZT3y@Oyr*"mazpFmC$\y۰n\Z!|W]Rg 5">6ꢅEUƢK`&]T!]r}<tot=j5gG|p('5u*hRu\QI/;a#+氵AFS.7HW炓mj[UȚ.r%%\&SS< bdtq/3 8Kxs,W̙s)kda[Q-нQp*˰sc&8Cn?+ Ǎ{X0f!C-OnfN$ůK=[b@Fzgl_Ayft\#vsEK`I9Ekvo*y;V\G ID $+᪇oBPf#\/gbl JS@inMvCsCC6cϻ4pGjqahX<=\O5a⏷y,izԆomT Jůt-C%wc]&5 @10F\1~WyhYЄ7HccJv3@$E=yC|GQy  b@`]-?6௩|2qk.I{pJ?4l/ҏ/b9;I H$CKIa|d?3،Ʊː^  d+ᱶ/vn,u|~xNNB2$}Nt[ojfx:BcPCu=oGCGZ[iBo:"2I.dC+*у. P@o&.)hqŞZ%Tٿ rWJ͞)HX@ iUSfJB_fvD@?ChYt03 E87V_fY% r9v[ۉRE,؉һrϴi"Z;D|Qo׭t"kK 6}[?EQetf{\;!VTaΒG`,$߹m%D dfQ氣V JE% i?*)h?Io S8} [.NކǑ&FrMf )ut%(簼Xu23@vkĂpfѬ$tVB_@f}(G unbg)TzB}Zp4l2Qy:lF$Fp_ Z:{<_,腔<V8 %j!ø.ni?oUaLV4!sްE's+%ϊ#`hi͟6 ZlB 4Ʊ^ONv.vΆׅ*6{X]o:EAG.dHȡgLipU4Q x料FtSsZ7?R݂yB|mCYmҖu{J@폐nX#9z}19 GI)>:~D?6 >_E,fGX-l-Ȁ8 dǼ3q_MK}=#Aw;ǛA`DR̬ V K@n/N7(v;{r46'-ZSc?k{.3gА!ضRrHCJ 7o‘)"<n#X6?Udڮj /*RZMH>jJ91AF*HV@MBRPswn>ZF/P!Mh!;|(h<mJ zd@H䡲m!i2T|25u4U{_Z:9˥sz?Xc3W7ZKo} 5~Ft9ADځ{&yf<7{;4ݻY<ߜ2H[$^8 $?yVR#/\V0|9cyYp/)*[-L8@OcM?+:?9iY5 ~ nzn@ѪD6k> Sam()tStڄL'8$06vfX|:5p2>X]&QR ~xȾdhf_$y [Q?Y,ͯʰA'j<ބ{ 1JM+/JE3 d$N$Nt t o4&6"I_3o[~B1t`uP )k {2XͶUs*hakmY2W'^Hw:V%MDewt4.uu^#KDq+'qZg{ IK0l(^ǯ4[rhLEJHvAHjhtЯ JqBڟEzU#);T՟&x3eEllgXl؂}ԽQ DA~ND׻fn;4lB9+x+Y#04}!?,t /5WJj#QTUxwJGBrj VGxEpB*](7>VR>Zf IL\ %0bJYD ,⊏ǵʢf$]e| 3E /AH_̪)rkn^aY[2+k2Ql,bЄ@W(u G_x' cPo6H'aݖ}Xj%?.36(D`pM9bxǪSo$lr>C$PV+:z c}/+C'5=pmҩKv2b,*YthB>>-jݳ1r|nƂMMWW^+C(֎kwJ)cX{aV@*4&[*]5 )FX4G1̺g4[O4Ǯ1Q~Y9:'Giwo2Q~챱ztf =\/ &hl_jyD F-nf#P}-s<9VVS[}Zlq%o>}892mY|<,j/c4pV #!0NNϸZq _)k9no!ITc/tF \d#9nF’&p;@JX 0ؕxa|uGUVW2Rjn@$Z /Q͙!_L/&P)aTikX!ZfƔG=w=4[o`DID N"S؅&}9+µS)ԳW ,ZiFԁߗ؝h,_jĒqQէ$b m)bcvKyC2c|`s1;tsDnGXDN?. ]}cf?PCW8_qk1Nؤ%u% {ax=@@Ƒ OYen^*?mjd ᳕]gD -2-6Bʔo[u2Rz;BBHE%v\M>WhwDvK-2fsnT|5,ny 2ƍH.k"]|BiϢDׇgQt@VXxy–z=T;Hεd|X7Jd$.q 2 MAĵrۘidzhC+PvoCC-%/&7fm8]KAh*bc凓v6H^%L<Ҧ+U,ME+5'ޭ+Ss"g.bRՊ%;XArahf+( Crdjy^hRA6>|giOvl?LFѸ-D`yYRQ]Ihf:0n`rzoT,A5{&2(ӥ4aaFҨz =1M` g¨HLZܤ@+( *r͟F^IA [C{Տr-XATԷ-LўxX)S,Z3'fW+PGe l _eq)M_U6k^ 0W{𹎷~"P GerX"kzgo)H8|xS G/X>?'%_#B4 |56zg TiKOYэ Hi#8ֶ(&>p|;r^F&tߧo] Ȼ_ 񪍶4ht Fai涓9(;>Q,שׁ@aʯ.c& l1pW7hs?Rݳ<ݚ֍FC2c" ƥaItu`D ,(6;n߯шr2xZ-l'|L7#6? ZAT|Yڐ[Drʤv xa_P9^dž>+Fk72ֶ!>6b~}o^ h5cPL ).qɲ;pg751"׾8%]oq? e/wZBt\1:r74F^=&ro0%k-$K= /vy},9{视(|V-嫳Qᒱ;Рtdyz Ep hFaHiZcfdQ?&H&ayX{NWWJ7uQ^V>yB-O̸RT@%9qCϞV==jX#x a$.\\6֬k$ݐ`jd d'mOi` ytnА%0԰&3M Ēesm{ vP8oDcR8ρ-%24b<0,D0pY[\ߚ΢7'˟DIݐJJ[3 xcW~ A/eZorbl֫QRpz=,ek]t^#\%>TB082%.~[ /ԡf8dV ˀ =T4X&["Ga}]nC~*j.Lӎ_{Fg兝n.P9gC)YvWkgf]{*.CK[k翧$QZQO >u4ӑ3Ab:c"Ov{y? Q8H'Ww&6@RT#Cڊނ#7/gLldT&F[p m6[ɮwnpsz1B|ғE;E] UF4g[yf|\;D}<)H9Q*x󢗄hwJM^LH6]3l̰BFzv|$h٢j]JVZj@|{Tђ۽pDrV65zM)K F@uŸd8oϧ3QiSU֢L>-RHlv;^.8bxES> ^E^G϶֥%dF0xUSxFg8(#6W&@' ղ "2)nu\0G/-,2@%5YO EROUx|allRW)ItBZWPpǺ O_fBBGuaߩH?:tIjאѪjUĕtѢk2iv ퟎpX6U%Te棬78I -0ܾYX0wsKv`![4ΈJPf`3*bx͉njzɇ|jՆ ~F|͇X UR5wf/D$ZKCE{AD0ev(CJ!ELl= @'&qSJmdԉ[gN_%h>F6Hl"G+r#aŀ6r?hk1rz= 9TOi?ĭX]>\3A㴲-vFDgPҢܙsqA<|i(_BF͜F'3|z_;ܷ-՚"pV6Yr[K8c`Y:F1en#ެg&<\Z= m,|= +ގ%HlтNLiF}H#QM= ^xmgJ6MB,K5T ºd\ԨpI2aw-EU;̳ Itv4=GyjtFB,+p)*Ƌujq8rFIXQ ì\,Zv@Ek~ n Fsm~iK%3'&gp*"r,ҝ0~+tZYiס_X[ĔCFjc?1t(45mWLˮJrڏ0J][I z Y6jMCFTQAu3w')%ă\D^ﳒŦ#걃4ʞ2gOP~c邹{8TG&Pi[‡'tu)I悱➂.pb͗ |v4UgpyJ= $B8=4ƞUyNu^)D0s|u/?6[vn/A=ʌ@/Ê1}5(M2c7"ONOmHe"#9+ܺx}R|6r[ҩ |۰ق!'B(Yeٸv]!D ~Ẃ{DpGGL eĨ loh"n1f՗k<[>1̑ Ҹ< ں_ R4+)ƙމrco\dc9H&rVW_kuzk̸3UPlQD0Kx.REsC5ba|%T9/uɭ'@"ߣ j+( zyh G*46 E᪛3пj C"H9nw>xh$Et: E<=&Z<:TiDz:Ϡ*dg:iyaoRuE̬ ]DuK' 72bHJ/ZمQ.hc| G?gO>3V=&ijOֺYfR9(pv$@)w?8?(!Si9wк=KlR|Se&L ?Ui/kv2%(qx̳\ÌC8X&桘_핢HO ᅱV C`2?͞eTjP'Hf޾#Z0/G8sJjv,rEG,I阃sӌzqQ9ǎEB.@YZ`o;Ka$ \釕),c{b;^sK-xlDՠV}p[۠ T5~F@yX ] T$:JיƓ)$P~rxc8:ˣBuӦJǦoosɤ%0 )Ke?иfbkf}G,余 [_ ޅ_Wk%bhIrҌg,j83_koΌXמGJt;YFӠ= .ϩ^PO'|3ZY9v~V% srnaFp=pfAYZxF2Īj_gưs/%@kg5/hqZ]*,2 2emI1QI߅XY?Y",t)Гevɗ6ծȭ\6Ѿ2 %R"=u ěul*uN*ly?a^aVJ~kjd|j?4ZJ,⸥fJuor&!/e#18kU+fR;Eo384;7@R8 䴳EP9sՎU hBZQi(Yߥ[5P_?%kWZ4YGܩ:_Mݩ/=D3ҩR0k,ӵ==PTl=?dYH5ϲPM~ݸ0lBZ[:ewaZ*^u+2/?sJ\^]D$n/ #b3 \lT\ENGlKQkY"ǘukBjO6Axh8o8aݸ=]󉻀yhe`|kuf5MHm\nϝ?uӁ0.֪MAt~ϔ4d5ͱn# J(]Io0/mÂAsލoE@Ⱥu]ab?/4S0UlfZsy6)uNזFq! aU R2P[];D!Ҫ)i7&> +МzXَ'\ڴg50^AhQٰ5) 'S݁| QȿuE`͡H KͩB懿Y ~0>>5pC`Rx/eNr?R0WKy;˝, S0H# =-eWn{v.ٖ#bE*ㆾaPC |^lhNm>˕9ŗBY崳^:z1ooj6.&\ժwoR9 iZY(-Vh yRYĻfd@<Iҗ@Yx]5$ݞ 60r=Q""mԘeVM/;\-Δ Cn"ù)׭K0hIuk^,J ,B.NԄ=o,q-Mx?)c%gy'I݉O[0浆󟁷67䁰0v_CU-C՞7cSZTGYTq|%@f}(/C/ËZ-ːk6킛S>$ #b1X6 38CxMPS n^ ӓ TW؂R6NX:߷un# =Zf0ucAb)M泖'  a*RZ{1]84gar3<'KG55Jv,C˖i}Љqcmc O..m z 6l)zb5 Y%姫ZXFEjy7()ȭ8NB49/]~3 =VQתy)J$B gEV 1},sL)_"y&"UX8Yu9=cX{'XMf"W. O@?#Zukk;:x.*}$5`[o[󋴖j+/m^Y"PX%#6ApmX},ZǫS4  V꯭9yGoIQ6Sscf6dzg0咍R-##H4啞Ծ+̀d /qkl%-Ԉ~6 !H@ *pUI|*Q7#q6/vp(Dd-fl==>&aDسAw1R)Fvn.ȁr(~X{505 D0j c=᮶kqגl& i{Vֻ`Mbÿ LLFeF#9 %Gwml"%1J}5ç|JmU*7䜘8P D]A; z|'oW.3_ԍWFt|)AMWtO* ^dl޹ \%/BFSN(ˣZ,R4ӁPf&wŖa{u/) Z3La̻oT@%Ya`WX2lD8r$ӫ4.Vc8uN$P~(1z1o~F ^U)dh^!(iCwz4S 8Q e)*zѮ.32$ sjLfJyYt`=ͩЬa8aԢvmqϻ`*RяU"p"%•jj/}j&RPBr 'G6}h\?M7XTtW8MO6ЗxCӄzH?[窘,=)ªxDJMZIj i3^ rA+ s.|X.7M{J!yOݚ- zD-0lM«~ܨ4uUK:HGFš-O `W=6T`/vPY7'>6C fޟj ?6x5#6ԂJ&BvXeK$Fa>]Ж`+i:c1{S4Ӊ2Ie@Yꗽ, ]`=¨h%^R~sۊw.k$UgI*sa/!+M,G"&H[t_氃 v+~֠'h$YZ. %Se-I_Mm#fÆFns(y!2`w05] ؂3}em(f@\$o桌XX@B+Zd; yƕr !K{o8Xcn0Za;? zr%k)0k^kjVaI6cGؾ3V wE:x7"~8|PpDc8.S4W g+D4GDwpa3VوuE86\0y}=ɱrs&m"=o"ܲD?y\D`a *лЩN(+~@4Zav`U] H[؈t!=LA"S[zdZ }u^ɮBB ٛ! ԍ%([ y{l[>3p"E^%&rNp[:mS0&Mf+^ H w- yj S-a3~+֬iyδZTng 1&ϤcjqAPX!cG; o< |ZaplBs`7$%g+YG~0{qd`NtPNaP/8m/W~ܷM{XvӃ#A'/8%e B>=7ZBr(odjrU9A N*2nEfʹ5d$qAɧ2gLILDV]7>S$5Mrs·N/Nּ4P Lnnp2M$Cj:Tc<{Vz$mH WH6+' $frMwSeUiSzQ. 7$ɗ`!=/«0B+-Bip~J+hNP#5q r0y ~o1i-A*|'z*B>+6=sBm5.1v,imkހɚ8[/=$"7uDPһ 'Xr\^JN:(\.i[ jyTwQY5C#eCH+'+$[Vz@n/VMzyƭԌf6I,ÂOrVr80.NHٟÍEEFo$OF9ھrκ$ Ʃrƚ!.VHz_`SJ{xe U֚bu]뇲dkR풕޳FD7j"9pׄ+s@V>;jB  + VOɏF>Iw'Q/@"9MJG# 7xV#+tZX#1T<1RLw#aM[8(B:Jj81a.)وwn_Xk/ߦX6_dVE:1;19 ڌmnE D - 7;^Ej;bNEgP #=ZyNd!viu1@ni:?53l{p%e,{f|A)Ffa~WNv-x!{Z-W~y;]zr&UmV)R4, ,9B6(">xw'$nי*̱q5`¼?bl \R){$ֹP?&ԤT] DpRg8n)%ȉ]8B Lzȱ8=V$rnWc=|M 2sfLdy%`y]A:sw$b+@"P t`k芴ɵb6nRԆڷ:Tj zs|ҨN `ʌJj%D1+mq-qHM Q'=<4*˔9.O9krXfPh}̘( m?ȇuK4=j} cg@Av k1=M_nkurt=3"G

    S'Tc˱F ˘s,u< I L-$ʇ̾_~l)/&t&d^;+p*8wYׅ'if;1r ](H^ۼ+ WGp4vKG0jOo=:0}jp//N^-Όe؂xUt:+'OΑ!V5TrR.?=DHw-jUww*&q*hIXAtH@S v(aT;̑Q=dG o}11i o&{\d3Kѳ/w$mSaeΑo' &FEB^HXJV-re!J9'6;1%BtjEsfʘ r!95iml3aDZfрg#LHs,8]g)r2f *ɡi^Kv%2Ne&yr$m8CK EŹmn1 rȋ%(?4:3/Z*/$+kr|*up=튇 v HYBkunKG~No5{.s,(|s/Kv?MD`,ACU'O~o^>bV7M晽 t1A^˵:-Nc8f8f\ǻS߭" I0޻o' s:)Pee=8!fݱrM`1Ev_l,+O(pX(-Nӛ.״ X93/7@snacgֲ'4q]]5 nH=⌌QqCx |hXl^ck\O"~0uk|WtDNcm(mlYeO˦1 .EC;IMSe_59X WʺYR##fO3|{Z5utf[R{B:˱NWK49 ߢ̘#\0w [[ wB'zV5xfXx* \TG_tnˢ (|:Z~sHo70|s"s4‘d(NtҤo(<]?J O6vt2y#|*'0KB…e ։ݲ7{ T7cb.iċpdHNfz!Jd~Nr6!u JUja'LMtBs\j^,mhpTݴG23XSߙǶԄ|#L$Ą~□Jk֒r{J%QIQ6 U7oit7V 9oಥ.F*--3ӽqƁ]DA@}z%A{yHƛײo&JYvK7l[Y{p^\Oh{͉erm &h&4`Ozw/} @KZRPi+euw).m{UgH+`$U'‰Ӂl^GKZ8w ,A7GA?C>l?A$_f! 7۔JakaEDeu'>n̿_k.Au9ō5W{ Q>{ p|Z6TP^l IW.@5 4gA!  zmd²,-4aJ<%U܁O"6w4'K^%R_̋"%'?lǶzW(p' ؛e>ZgHw!8;TəTω2a} ] *U#~&n(B| :d+F>H2| ETӔsmm o+#,捫y?W L9Ɛe73O|*#ibn+w;3WTFElk(=u[xIJaU"Gs!U noV R}nj*A:>kNzrt6zEȱ QÑے4li $yp CFq( CoU) <ziTs**ߔsVݫTѠq|pvt |\+` XLg/>Q-IdKUUZZ2zSVOS)fw^Q8lǻ>2ob*WLc8C7Հ!X#h1e[Eo-L;]7P٠6zng$D4t\=gDYl>a9M@o@[:zJZxM,W?Zeb+||@*{8 ;/D6 9X0z\Ԕ7 ~+%3bv"/鳙Қ?W3֑fDFQ.3[|V=xʭd[EnټB {WuwNi% 7Qo-y@Id6Urn|G&u^,@jtM<TGRwTb>Ax6 d {,Z 5yB~mL* 8*n(csSDf;6MzlMh1+\TڬSh(3e,__]?m>]Ge*nL.{֏ &Ɩ%EbșT0e^7_#pԅ6Lv wE<|yq e0*-#a# 6DF Jjw`i 9 ᴳen7@'!wc/ᔔ#:q4G /;MZ'!/Vj7ye,Q+wWK}6BRگ HWmq9O !=B293(fy>wM [܋O]tN`՛ĿUL# hv>F\1XY][]"mBjɍ傖yOP vw't`'UvʻJ!{( ۸H;\=>qu{RO3\O4`ޖ\D÷vr b#>;:βQhNe;nr 0nr("4J y^Uv~*}e0;CXxM-b0dx;x'4f[Qajȸ6[vyA3FB\صu8C%JG20!?Whnz:&.AyJ\ |)Y~mȄ&ADb͗9. S;U!u,ڄXkM~q@CXf vtzʅG=:hQA7o{c_)ϋb#V0 +5ڦ? ͏Y64V+qj^YD;Ȑ|OQ 9=O9Jx|Nk#x95k{.T5ظV6M{y aZQCݢB#%inSìzۂǃXg:0 Mc!G-yvp}{"c ^|FFSmX.4jG$vd-NVG+c O6/tj`^s SZ/Z5}X>rϊlFRS\ !Xج(%E3E7~VvJus>;m{z>ռs%8=2Ia,.9g,ŁMkP1C5 C6.MXDV<)zH~u@ J~ e-{ ;!L>T6 b h5g> K@#ug/# qx{-@7'+*hig1ǟ\jCǙl,zPg/]u "ʮ[aiA|h0f=>F]Va(P? ̔ O}ޓ34"jTRhWTv0|V/zZ~bHWڒgG i2T[9=)!Xn~ d:s?:s+_+r[gFveoj@VVX)S+A ?(}Uun*޺`0#!c[[gyt4 5՗d91;K(q'Lwgǒ1Z,=Y&ʀUMt$.,.*6sQ("Lל显G8隶UWtkfn #JX e']훆wdϋRakݫ(m'G/{]iWb_ƾ0_'-ʙ񢸶A9p̚{79& ~:"1'9–;3bLAb=SӃ}y{KɏaAe x[\'kN U!I?{d тe:es/єr4(X;EZ8\{ynDЦw5,'L浄Pއ[0^',Z=aě7!~/%gܕ~Xhju8z 5Rl~!%`@oggg5'#ttO=]Ap)]TnS 7@ ʅ%( WnteM l>|g7Jͦ,}DgKNgVW>I!i`ەYd!u78Fej62B3n8yrg~wg|+s*19T]N\oU'yYl`^W=֊z=&^_m*ރ%EP03!!8cFˁoz*/ܚU4:xq*(Kލ-5*[6Kޙuu1D_"r`#sN.~$%L\ /6xW(bEMDwS 9EdV{l{pt䋧f*vel aP#PW_|i6vdž8|T=ȀFtUQN'.81 ]A+{;@sظ  c:Ԓϗ[n؁ק 6$W&e5|'zS{0yyfOʚvƗ}̯}rhN-Sv,+s9|xs560b&(jVu.(0PɌ;?3ːr=j(L3{q?4.y[2Oҕ7We5(6^c#sܮQ$r]QԄbxD>OɥV` "!* @kw>uu%\!{tٔ<3˲遄ԵikQMb0z 6JH\͎'Z`Kxзލ$G Kz[ qISѠ6CdkUE(bu5kk!fMEl50:yI;qZ򞼑Qk&Fa?K|07WCoz@nn]t佹#vd@L$/MPf'̭-zo0P??RO-o>$ںy`SӔOfʏIBNX@xۋy-R:Ravj<⳺ UgwWLbλ xÅ\ί~JM7ZVLEi}}!ͅ>;DeiyHJ')Y*~I hl`~=63)ZA[E&141t}3jp|@p4f%<QTc:!! !C|JGqyB+o=-gGu@ 8z l+@'7Ҵ]ʊU6Wo2cƃk,bDck+eI(U j=sՓ|ݶo}X=FP7o[₲sn3?U?{,leAY!6h@Y|a Tp6Qɷ),IJ$|h|z7"*-OȜԂ ?=H@ע+92f.y<*نi/U"6=25J 6nקRkC"_X~op|p,`V^h)́_fMU_C6TڥCQqDA'_JJ1[~Q:NN˫2ٖZT*pRP$X:quUyL;wќ˵ď,9ja?ѦyE":4W3Z,pTU5KXѦAnnC>~r.%^|ox촬:E(uŏf%.*EIlcv킔3{EHuIS%$5:QQ Nf(u۟FsԨ"nGcޗbý'w)}Qjqd8?0(;,bښdz2VVHKx}B .n;b9U'iNh?AD#-e%j8Q Z(feFš;5,=g4 P*Uy՞ i 3_*C4 2#vK\\􍵝0 sv'6 ڒ=4UD1h2o:Xs o|b`eB gqjQ3wSN5 @<&{5 v^z'ђ8Iܿ/3X@efH8nSjT@If<Δ|Oa nj*QQc"wH1/m:t Ԗo`YQ8VQ.`rθx<z[)m֝c%| В5 Yg-2ycW~Uj+e kH4&)*1tgY2{Eaoze_BU&;sw϶ &JФǧ0B50 x10y!MA~6t89E q+y>c9 D- '54ӿG'6#tV(nhqWu%R]F+CLQ:!^!61=Axst؈\:r j{+ZXl,})UÅ {rA0*0ap[Vߢ5C?3,ChG c#l/e{qp pSG? B7.L]8!i+eӋSky ,Os bEg>ʽ!e[͐kӻD~~3ڢ'dc2EoHPhc!Hxqmä ڕz[~B u$NlO|I΁#{~OM1XSP`0RJXO_H ŵsC7-ΰ8$ g98ږ'-SU:N#ŁDWVaй^]_n23Z5HZAkC179,ş^UA>9)XO6'>)+%17= YKbf_p==*J0ck#h_9(Yb q\H. 4YI)\f$6g.˜ew+Xg!b 7"_ҰO'PVpZG08<1e/qB.J9VTA^2aj'8?@.QRrjn}ME9j:ɮJ6qjLVڊyɦ5qV70@}cWnCZ _Hst 秲mF8*xls64]IkB{Ba>KO ^ɮ3#n$;☉}x\yW9ߝt.@3i?O-^*.E{fc%%]aG5޺oZVgcSAYe(Î4&JP|/@0]C4S4[bA-Wf%9$#PjI-¤yZrk}MPSSyڸe \k5 SSCEL[Lߣ(aM/~e Vc!?=&&9|<0'0/( ɏcq`oD>r9m{R?A +ʆp^H`iI%hS_yZ@7+2t+mgcr^L3݆"#opTl;rG %Yӝԝn׊~L/pqE)i~! )G<-Y ÛSR?JTgo"7])+F&xax)uk2Wc@GtdZ.mq+\qU _}U Sr` \gCX5Ym`{\gE4s6U[Mq?6w-$̦؃- ^i,O~޺TvOwDYz\7L¼pSx$ wq]{LN8A*B+Ds(hGg`(jnLq8%:Tw?N$@GV-`.O춙+1pCjsh[s $);q{ |]m~>ɹ=!ӂP~"`ݥTt}/ތ3 wHC50Н;4c!B7V{nP'^=[7?Z(-X]Iv"qG[:C.ҚӲ=@'?H.yBp'E-<* K@eu-l6,){͔sqj~Jo(&EGVK>6 wNQHDw)> ׅ+WU&6yN (U밒j>yTjMȵx P$O|֫(g<&c)46o %X 0ko@Yؔt7qRmT"QUiȳ)VJo2_@}#0&>=x}Z.cj@N]E^ߘUO߄D:.ՖBLi"f%-oۂ߼ũ&- ̓:ڑ2wua,)t_#V:0rT`ϯ%B {KvӍɓXh ՆG,~Rx9~R:2qwm\|3axq .Ķ4I~apkb>DJ?[ * HX}jT0m B3e)z= F>W΃\C)է?4$KoJNݦ|ԉl"m\;RsWģuz5>o`.kư.nl Ll¬֩r"+'PMš%~x+vy G! @j³\p}S}w:Bs(7 n,3j*.QS9+i/ LނGԫ*chzz9d]~g1 ęXtֈ=lCpXKhr)`@Z`3gϕ LÍ 4ιyKҒz<%[).-P9ɮ.7OZ]s6R^(Y?l8K"U\+Y.j~*H4)iqWQ#ye[1=?=Bs"kn&)/! ޢxloN?6?ۃRI{D\A"2(Ø~Ug[#])Ȥ9!|8^ЎP1@gD;v1X_*)Kڝˑ%1B2ŗ\9LJN"b bk.0at@}&=6pp⏩l|물#}X 7`ԫT= UG Xv)m Z%8WR vW,3V˸W~I[4 k%>V6hy;GD;Gc-r~bIi`>>.~1yq7-ctH#~ >;.ITX/΃Y>{FҸ)ӑ{3s60B1T'km &v^,t;l&.ɐv_2EDQ10ӸeƒĚ}1T%a{Obg9K/NQꀇ|z0._t &pjAЇvHymĸ!,Z/w{'w:KwiH`+ËCot&g[xsZ?aanxI)_=wN]NOW(`#J˼X *x}Rdv8t Ԡ { Zʇ*^2 N gn;]ʨT9*vv٢47fw͔rf9U=~LVҏ' 8%]5"C[#Dˡ2(V!.rˀ*mm]_n*>TK&5iх2y aڻ.ହ03L5b]眸M/|B)zf//9j_ζZ+b}9tGKC/?):kcr]067A +6Ox8 KkkT5PL:;)#&NBr)F kVgTZbD鍼F|}nOTm'\d-i~k+GΞ}L c/Dhe*kwD2D` Re& 4$ ߦѝ<\N\X墽i`V73g\Eg"bP怕^?'U{ݳ>z 0/ b^A/{ b/*U{9w1TQO7WkMGƅR"@|`GX^yV]¦eJ wV&(=c3p%q4?f B,}^@;#&7ctyc! h\?+:OiqA'ӌ*DF<l- 4VDu(4&c-vAbYp U~lԔV2´LD<.IeR2˓o<KMnʩM>x@C/F]Β۞}09EDL8hW88H\7\ԢS~wnH Mxdi"aN -|р_¡ⳍR7+R w:БX/p\B;bN.E >Moצ!hU? ~.(E-‐~9ce>4;վtDbEs:8[,` 殓_}Μ"$vTXSǀOaa爯IeDtNM\K7QK1'ކE}n$Ňխ=}~G\ DSQt4&-gD~kt ?eNoWni*عD47fk)4a)PmLo' 8iKdѾURĞ=$^?;]? GjoJjJ=Fzd&狡d i'7)d"j94͒#wKĬh6i1ɤ/Q͈_u{, ,O!faO]E'0wEw/܏_-*MPdYj P<쑻lΔ|rE":9]IZRNy*5k[P^\^!6JHB.ܿC@aX!}Z *O9":o 8% '>3($Icu:s취-Z{瑯H[_3fRSD3Y *6$m0hV#ͪMH:|ۥ}. wQeK8Z P aN]qldM&Ōf=\I;ыa zJ#q行ž)IK)T> wsɊᴝ+oK(^G2yyK( =%~{l TIJ"[ ̉& E7l@FDq-Ay\ƱdA-"h`1M~cP6}UO8/ْscZ7iVK֍ IJ6]ೂohlqC"Yu3X qC?2HձZ:[[gsw qHx%kkt;c@Ӡ/1Iml )'U |LizGV!agpV(e8`۝uH㩄n+Z-8ta>;_7Z[O"{ M1'c AtL!eu2(6Բ%61JKeǶoqz NK十nejgh;6 R6TfS')sdϣCJnn.Z1FPRB EqJP]9;ְ??Vr4s*֘DcwNKRKn0~_}Ef*췜 w$c ^!0_Pr{+ٗ6olJslno= ķvle)b2$\y[ C]&|XKTrlF2ՊiOnhw#@d~|83Dkؤ3j └yѱ6Lg_(z2|K}& h a 1&_5 M9`IGkyw?ԡ$RY\?3X#{tLW~b#ddexؗCsp%0eaCRA[ZmfC7K{C=!,\x/ad Qyj*-D|{]6ҿ81>lI55zIc]{#!S;Ɏ<-&m7jBq0DImd(&ɖ -׬ J1PV~? k "&V"ПŨ`{a&DU*׫)?Ln=^_"")LL Hm?6Pb ^&OB ¸:%$)ŷqt3OKn%Uqdǭ}N!V8!wÌiM.‘ Cթ4+Oi%9of`@j*u uOJTjSLdrcH?R|=%k_&bY8ߧj(/R[+)@i ?KzFl3\<WZvΑ/ UDg$y 'Qg̞'k}  Y@ǵP[9?%OAb"iXص<?N; #vXS̜+$̃: T9IjQ:R6s݃G`*]G>*FճD=F9  HEKnQttI;#߃,J D uxSFHGy /WSeu0GE|5Quݸ劂<Ȳ)Dk3|)usF@8&@M#p+V}} Q6I%o| Uv^Φ ?N S$m6C3O$g5*7Ƀ N۲mAsGjСȐ2EC%DG0l *HbBv }s}P@/?7,M.BMY- 8ͯ?=l %!T܃,H;tFdegyAV3w"C5[bzrg,Nh&z6 G6̆>88iɌjxj`ʸ9& uԧ"D=b`Ҿ$F9c[Ӽ6˺G JN7/9 l8ܒgޙ"=cOg{~誎dPҾTU87!*a$5ja/!$j%+5"}ח C8낰ZzkEys X=͛j# =JM!pJn8lY)̌KǰrZ~v;^1m ᐒr`W8? 5!0(0-bB} ~w?nc WY`CQJט# =h Q~hٰ3>|g@AsD0ZwiPcQŪ5D,Bvrw$ȡfuBF[8M#o75:6~  xfX)l7K&M{>P3E8]w`K7Xʢ@/4/+Jr~r J80ƨsaӲ@;aVq;(ddfB >fJNëye`Θ!1ltB5]D‹J!(Ϗ f UmT-x oEMMb_.Oڧ|#w w)2ld g^ ,mH,*]z߹h^. A#y:9soX]50Dd75 !$1B(c/FŠY) lꯡ!W7ndfËpfwvA^X$WEя(|1f;hkqugyU5v=hѾ( hY)!k:a#-t^bL-up *`c{,tpWN(>Be~muq&!2_'D>ef/'ۤs "S $9^ȷ:z .utV5im@rDwˊ_CُY|_(K7!M';dPUvȣ9ӥiS rLwe~Ҡ F8wFC$Q8*_ƔXQlX=VShHImFvI1:g d3+|D2 .#X ,ɶo}N%VchHCۅG.Uu{=f;D }daEB4|Uz蓰p g#Od9㤭!oj㎑Q-r Kce] TMfXlUw3A^w7sJ)?0B@ ౣP ^QSe/mg[9Y|;քxGf\Z~rbey,xC[T802G;a[V]>NKQxcf$^ݪ7Kl sôԄ*I=<"^;hbQQ2`J; y;6Tv Q s].+[yNw6+2gH>0*NP$W*ҬzPi5I6Uq+0K7l~bP߭U6:Ib2ݚVBd XHA :+R,I.7a@ |$8a*y"wh] glGca^UJI=3w¥`F$< RCKQ~Ui--SLP&1q%$xImxbimͻ0j("o*@!D'\٧DT ݷ9J2Z,"ΖsHAcQ]@G]mΈo&,,{6(qr2~p(R0GhVw<ߐ|EV!a~(B^ ;YrEyXK^c 8fb¡Êv)W#[t{D}Rŧ]ǘ,)>W5o Nl0qc^TtԧfݻQn3&|o7>LF)r8XGi+#̗٩GUFȓ(=^_C<+stb:Rp-'|9{]xtx+c˦TG9TCMZ-Vr 2Į+~l`Qfm401 eeJL y}UuɃ )|L^5(T4DLAjoL<4:X̽{Lϡd~ B">gsiQry]eͦ=IPeлpʬ+ Tʶ}|tS|^Sd\$*-쑗9&s,MĶλ9mˬ{ΞhND6V='luux6kH3*R/&y(18l<$F(%!A4Q; h1d7|=L~,! 0~_QzG3On͝i;J{`C!+2[xwNPr\[1+Txq)D.GOa$+pˍKj{d42oFZwi,7va>eآoW{7|BK\s|_q ߺ>4C16<3̈́NB&`~"[anBDE\>J,Uw2@L:Aae-% c;|W9!b`ށBOc֗o#2i+F|IBt<\lo-EaR O+a4~b=[ԄIVy7lUr'!c%tUIU=~r:rxx"sU+S,7&L@hM#Zvm~IE,Xޘk -gxd?屽-420gXN!ntC[ q?6'#'cʞW┟R:K|$uBX4+|C8YIu՚˻au.!VR[]dߍb!d0xQF)!er ⤒gN`PK4; 9va]\al xkPNZ ZYlN01 cAtŐS(qavT|gwۨ7aj6.S>&0!/:"^/Ը)-ѿ waFz;!`IJ1'tn"s–C]~a{C ̒Q2^ 2v_tB !Fa.Un@sSA )U y*,3tu@"Hd(%j&aKǮq踘|#H ڋ)44|Pnu0j,Q0qYQHpcihokCWSK{doеɁYZ^nC§(YB7<ŝzBiYri- ZFBt`[ )Wpfי_4 AFl3.9{-S4dy{TcdFhvW/>{eXo* S@0?8"BDu >Q컠g3Gp_R|~m Y}(9`=N͉59 ?ڌ6&\qDRE}>cdTmG-B6 HmrܓV!)|OC P_bQ3i Ve-Rh[HUW|Ajb=\mŨ sjLA1-n` 2 V!.[%g@crE p< +H>5G} c&ڦlA -r@\EE}P-Ի)#zCc%ysl̬t`''gD8P,)9p $Zy.@$ƒ)Adցb=K,`lTj>Yf©ˬ贑H3JWefThx aϤT$ /P9T;:0+6nyqQXD!1c| "֓?ItG Y(bDZ24խv%YcWԊY1d guW6&,QqJJ i:xhZEtߣa.@ O8#O.顴 w@05ON,RrW MKtwi+QXVUtQ+#c@n6:㣻>!Z&OP5p n)P\Fi]$wl۪7."NyK!p#;}] Lw@R"]8_zSǑmү&"A?$IH*{+-25Ez40_@9xu|>[??o\hih)-e{cuxd$*i]R%*}i\/bɘ# {-7 P3v}uŤBc%zxS$"j$2~ "<#cZD=%L2 k~]g0۽މR]ԖTG>@$wt>b-qW<n5uR\@J_pvDމ{'Z|$u`w]0?KAXɊ/0/doxKŝ1 fKZ7mSvQ'Y2p(ÄqGF5D4#2q'7LS|]4xApBx/ 0 G"4~9u+('4p%~Uv$٫3 *֝|+o0$tK7vh ɠ@f djLܽ0r=pRA~σǞyi؋4r"=Ì0E{֙Q1~69Av/h<#M[ 9,|HѧDUTk%4|1B$'d兗@{FnxD?s{S_ -\+늈[vk 28 cAphԆo+P< 8H䓴fc֫pZ1Ք F4Yϲ\n 'қBŁ |OƜ5MYe?A TVAYNWJOlTtl!J $4v'Nf7 ]}b/3P+L 4A`h𩽢šE9-jPUFZ%cpng+=m} %&dG ppZu$Bma%p@/K3u~vqMV|8O,lm5*5'8SIN40j #,vI/ >Ą![<]Q Cf+`{thG乸K͍B?%F{E2R Q5DAxg#I$>Ubc݋S}hňp4/Y(5gq#'t1HK;4ݚ]T-|nixfBF 4Nb}ZM=%U/ģRF*CþoEӴ4knHvJ_n>,Q2,c3,8(,gƤm^P u&3Vv1<W}LJ荅X,uV=昶ٜFǾIu͛p!3xGrHCm:*XCHǥkhueUh ll@"%(E,8,?˜]Is]ƚ̑y?J߅B8%Ua%e}N!;8upP0g`V0H?NX8-zvϰZRS)7 DJF-nl\ SH1ߊZRDZ'>f4hP6<5!l XEPeY'VHQ%||qi15կm+GS1+ڛA;Gp 6H.t!EaV dؒ~aQf;9aj"%xB%x]-W~Em5#.5z@xP(ӵBT9Z,3"_o7^rCt-jӗ)v5WukSRJ/fE^B \eJؖLuA@\Pk./&m_m:C0="jG+ ݇X-&1 B9%ùm8徺m (>Ljw\͑N\y [T8V}U$A  :S)sD/+/ ݭ/{o UEuvcYMPV,4`3d2H4 ,ƥ0v ʵikp|(r`vm1\}"K#ߵ!S25mtAVC2aRmufEME_? #`lV/Lʠi|n9ѢWHS2s(nYw ,:N&;ҽm<|l"WMWZz\KɋZ-u*xyO!XNfi 5%~ZnI JCwb]X0NBj=__Ndq5\_rrkA 2ovܫ>c c$r#>X4>29SzX\%{}6KLU>CWxS_Ҩ$[/@XN0JFb1sۍ#.=;qp-&<V BJ-H0'm-1\GYC/Zt_by-ɹ*& +)Bry?h* lUxIV_>xyєԣhaQ #u}νsz1<:=!sQ5Bl 1Gc[,GqBa@T 'n|i v"2|w@d )Wt)ۺ- QTPHjy;SB²a]LKyPT?'^Rn[eoq?(b67"Wb519*)"1'sHz;"?MAfE@i'!4Y#veBF 0 BB<ŮxFKv^ |e ;KsO?SYTaW̗}=g/ʬSr #vIX|<:!$tp#S_'sk n~[Jhp=^ևC]hN;&Vh>0J"}?#hj=aS)gnzvi@$ٟ<4pRtmH5^H%{H뛁-Md8a0իدrCgOLtW]IHU&tyaQ>]t4z0,`|>[ӮtnP Uo0gt/vXw=AB |9]O.`h+KTr3X֐iQR<>2d>&Td(M=SW B-FP(=\ScUԑL;z@o>6h#s΄iJvP&\XhI 'I{چg0LMf˒[@1D2B A&* :_Ql;b`X*Q1Eˡ~U%@;z4">iрJ.}76.VGU ڒ,n .AHU+J YW%ASQӗLm(X)84`OGREAQݏFwA>l <ӝAgı5|x2/uTZCϲ<#wV-x޾϶ .Bf#sF5&c5ԒI:*q[Ο@*F_~ޒT'dVGuX|r--Qnzb;Wj*O$DR50wп_huhDcxnpqIi`\ /Y?I6o+X/hu5}%h0ÓÆHw&%7*Tl Cl9)d#;-Hն T0o.4MAULzK|TKRI#d%|Xu*xYF}Yw'j/b(гxmؼ&6Y-b>jR)3G}m6'* +W$_TJ|TӼL3rGΐ Pß"bCT LR_D(s:7A]Oɼl?Z<hYtuwCIn.R3S{uݏ }Y,~5)!wR}/L].K;`JܳQ%MFw;,BE WT# 倫3R5mh0f|i@"1glVO-B4*s,='q19>"3_r˖oW0U_FǺs1jI#sՔV̈뼇ٺpf^%ғi*:}ġ5lebs+B.eTA®0oZJ YIF/#^]!`ݟ+9d Q4|G'fnLS C3 Sv[>{MG*^nl TWg}:_z8;tS,߬ʲk\[Ŗ4xm ͡c<4^5>:&Z6ߕ9ێeԐц3t…bP.ʯI ßmNKm*VGl&_FulwԮ#4` q]xg>*?h9^<\v/7khjȴmמjҁΒXa]i]wˆpe<8|h5|Oи_' VyK4e{`ޥቆ"ETʩOvUЖ_M]#cz'ewrqȊ cA# P{VwcDo[!ftFň*qt6|vʘkD] ?F͡=Y䎼ٷ}Z9W,AOq9?JĚީ9m ^FT( ^Dg5c(c6!$5ߋw Y0@E`=a5GNb+:wB/F?V {L$> B;nel\.`}#*:R T1Au/:}H{]pB0#ByDU МxCq_VMֳT9A,5pR‰5uƪY'q Y0cϔ;jVPVCcx3y :cVfLB;]"! mT`G\NޡHXH\U}Hu9_epBcN_9+ѓEVFʋe5Z ̑O%Wn?z1.@9e]E# a0|g۾6s&z:(94g}Sz_`5 K&ܙ+JfC3]wtX %[sF†3^bo;_R| ٞ)S[z# +qqQɶUJܷnG2K+VninCpjV` `|脟:UX;zsDGAR-wPpt]4(RygE- ,8m~[Ki Yrad^%j,k gka[1~ZN恬P> 1oeh| ˈK"-7,oR04Zhn5"a~%`D9>wVG[=f†is>_B}E>h/yd?R9wo*Ļ}2b=fL%pH:@ruſi޹٣ -Qpq2e@Qɬg(*XFⷚC?Nɕ H0k k9Z;tȒB Q/^ Ly*%L=~E% -\)x[0› 䵞CE䌽&9ŕ; ˉsss\|,Y%^ѡTʗfPcl/8TT|*W@J[ v%2LJmVϾ"2)a-+a,Ύqpq(6b !@ed$;u+1Į`XO*l wjeh.M֊ހ3mq&94<\[H(ƢuFmFgVGcc摭qIcb/l. jYMV3L_.6GN \08GTdiZ["0yj".#Fሩbha6%}#|M@aËF/D#G'!|R>=]{Ǭn o]C݅!As(KiǛbh\;X{> 60K l:Opi|fR[ p٬2#[s]઴hz ǖygBW(YUܱ9ٚ0K XS^\p9#CEX_GX ,B ÷QH,8b8;P Uֹ7-C;а w'VrmcԳàkYn'ws=QE0 =J ]ݾt~Hs8wnjGRPO@ Pʃz$!: [)/d@mNʼs!,- RQ T W\fyxN.Uu .׭Y|6>Y`tI0{?%YfE\BsNdG\\Y/.0AO MUI$Z,!@YJku44%YnAA.VjAw8W 4V 9du4-P ÆV}UЄ76v\jY6*G R hN;-t''KoI}l*rdA 'R?F93^HJ?: rC 0:3) بDKZMHRp_J7ː̨W<PmE1gkV8Ovx 1I+/k2 ) +7*hl&h?éj\Oq2B>eg{Wnce-ч$߈<5; ءEuHn]Dǘʁ~~.LӷYG)3<zbj' ep0L\=b sYTG{Fl,^XRh6Z|Mp<;_59^HGїhZ-`kz A3dCy6loUX"k~z, 7c㉫bK9jbN@lN7H}*,H1`_ cOgVt!~9$NÙƄ35qz'dvkD'2.Wi;&W胋4<⏘&4w./'rϪ4<(/GThn!ױuqU8݉z^S#]m"L A8󁭦ϣ#!Xuvr쀼Liy^/ $Pׂ6oIs1Igcl+uӒnP@aK8ѧBv|͘eTTkJ@T3BQ.sc9+"|~v񹬓t D. G <<0X%\+,yDN{hA{rP t)eB5 Ǫˠ*[&MzrbtP=1fS 6W䃮~kSW,U~2 }*og4I&qNg>c$te˒C@'_.#bK!57NZ4U9NZ:N B5!e=QoD = f/4>-a3wIGLClm-k%+EPL7:+ -VkF 3L;>r QRv\9 O\DLer`qrࢆv+9IՇ*jr,֝8RPIV ^Q TL ʺ@lk0ǩq\|tt9xŠEn  pe̋yܙKu<ױSu-S.!._ ®0t7~湆UD/r6ƶ3 rg7\5Ak -zWrs vZsqCQ(% SfK{&ۢBi9 b# 9=?b$kcP  N_ʺ˘YtO6EװhC5X*PR_v&ӞQQQgb"Ͻy u2aVq B"![d]Aۚ\}XC"%&ڢ ߖ7jN.#O)=HaYD~m$?T_%s1J# ޡ t5CDo6]c)YYNW3f%zM|BF #nAٙvaSV <}pQO2:4&LR tȚd8AfA!,lU 2{.*+rxwh|$GîXQEqZ1ݩVQj [qTlY~Md,xTnu,;mxi=OsdITq $(8Pf\ɍ iA6T;r<y° 0=:#aSb]^%]h u^%z ~={oҩwHlz?(j/Hz2FBL$t(r'֎#<7lqf2…1; 遆ݛ[`j!F?zT&wp=qm@49 %C<#Zkvۦ}}~@ #/Dy2aJĂ&pZ!>}muDbr*PŭR ܁W0T$!J).q4 W2o( ,o9ݯf\z-?4%CtY/A( ꘱!ה'B*QR#|gh ʭn| l!Wb.,Xhp]V'cٙJ<(JPD3gi"Q<9ۆ]5;զ^qi%uG+PZ³ʋthOS[\Y$++L dҎuL2#A3ur'NG5hS)%D@` R5̼pʠ_ZB_OсUb` ߃n۔o 3ь@-h@ _ĥk6uIǝ Zqh!QJE01Wu8.ÑZ \jl:F*%=1~sYx~&װӬ+q<*RξrcC[=V~<XʵTNy,0juMlx[; U[_ ml6G`*'k{#"S%9mǨ.ԓi5D;;YQ] ?eZoK<⌽Xt0Y+]wT_a0>N3)/Bs!N׽llc6Pezѫ?~⚥Mc?}'`0<~e }SM*];;/D,@'Ϻpr_E nq kRokI&DƑ05m½\[K/M1N %ڔV %RXGvUyU5D;drPK5oÊVf W viVi5G4 "W LKK,?aASN܍\wQ V|y~] 8wigLTҾQ8ʈru,i6(x': \惼'"WTVyؾXR\U|$paP`sH‰s[_|\pLkWp ;s<S/x5_b5)[t鍨eGs4_ [ ֜l}3QR-c=/n5=_W߱p:HO4J'r`s$?yQ|a^~M@3TL%`۔YZ ☐fxS|Tbq4<))=r_l='5=ds/+6{PӴR 2 c#E)|^:NJ`FjXJ7f/"~^ϫ`u7( c6D[&Օ-,2yoKym?m zU8o1=ϔ}){l͠Wc/Y,^]RF~9gMU*IhUXrboPWU=e{"%f^EM*p‚G!&});w){RBLmBX7Mn|z䅆Wl6iM@[A„Og:݋9@2KR )ďsi|'e6['08q ĞSpDq @ԟtY ;z! E7]kJ2vbB٩ /=ОӉ* Ov\{N/Ax}p#NI۝y)M- J)8~[Un@`=;gt􎏜By΅~X^%yYV>3I MQPl`N#8: i=)1,^rכ >lm{AP=7T"ەSSyoA]B|!:$|c3{Q|iIa>ݩ4cLʂpjK&3yv'uP^+o`#rl"\?TqFxx/Ca0wڥ|`lmHf9 AxGK y#r x3<f iȩQa]"D XNA@grnʵG.=n X`σ qhgQ5Hh`PmrV 2D}gl+`ї߫ڈUzn[A!n4Jo1;E!x)LNM%ASez($-/X?l([9Y..*YcR[Tx{W"{ϋ+㉝)M~s4XԠԿfiI:PJԞzϢWYe6?%b #%~~pԽHV[lpt+El9 DB-|5Sēx^cPׇ9˫ki+G*0FR~/j |'4n_- BzRK~-['IQ,vu-++n'˜ ɉ1 1^U§Cwҁu|V/lR.7ؕ3\wEK{gSTPTpdŁ>감0[՘Fi=]7lRᠳ  {PTx ' _7+\ ki[OZ`m3l}(I%-y)τBtQ_%V^L@ +loJ!4]NEX(0%K5EKGM9&sk_3VdR<|Ar'4qvh }~c-ŝ1s}CB{ 4,@fRLYOX#3.cL)MlWs{5yU =f\ZU){R/zQmGu4l;hd")_' {h}{reS+tP.: gWI߱N4Tksɂ((Di۸o<_lStiLydHoaJfr,c!w.ӲkFgYKjuH*ip ]LX=,ZogoYy5ҕ:,jh<joץs'I0SjޛI<奋e'Wry=-@Vk6A:|Q 8R|yF'fox;. CȠrUiMBF Qjs:L'Pdu!OX-y@y"}0uY~rX$=6qtT^~_3 &-ǜ1A*f]To4 i ͈0 sgVnRpQxz0fRE!ޗ˜ vlbQh\:Jc=%<\S5&/.vW < qWf/0Du9?BxsW\<Ɖ ^e4haG7s0spVrdBKA,µ'"@Q40J|$.cu;R܎r5 Yk<5rD3W3須ZQ'(`YQw89Y{ܝ17Ļre;`Sƫ, cb7<-xIz4Y~Ѩa_[ !_Am%7e΅NSO|ǔߝEU9+=WUޜ-g3ЏxLS}΃_yt#u&_Z&a?o1@I?Vew @Kܗ_59/]Fɽ7ݳ;|i5S(Rp`Rd; <8Ξe`D޽׾.hFKWͧg=H \Le"sc&4>g+HqY)H48N<5\'gۼ5?jyBh!$K诧{WNVp"ZC6z8b'%cV_8@9b;>J~<#(Ҧ?gaH`cu0r߅;7[X4,5pr\츹xICzw&g(U8.#笑ͳ0WgsǠ.ZBN:~J}(ȂfaÛդ73q ;3T}+$+;~n#x c v;(۞#.n4%bMSl{0g?ZzzG0ri; %򸬋Q6wj)LP]rK,ؔxwVzBhx.ф 3S=;a ۮz^fzV)dО9lF7?|}ߛQ#zmoMD,xh6ܽpPjlsji 5*V)Y@ aFo SEZfTR<$ᙶJSBczVI2;y#1&(*HXHJl&7*YI> 4d;mwhF3e=T-Z*.}An^Eia˺$0;3{W ȎqWW Z }P:cjc-]_jj#2zfhG95LbD̓]_i^$b)GbcphJO'-=`#"rb \PCcTgr=A`ۼoYF'`/>` 31,ޢBozyu-cy =ؐKsǟ6.njUpR AjN;Uq/Ro s‡w49bܔd@ȎLB"١7Ҋ/JBPxP G@cí;;՘#!$,(F &"Ey:*2eWegD9:L%LYS.*$ ګ̕e5 YWktd%G1cVA&b)@ݒh YyqݨSokb}fK-R-:lZG5jdfJ{Z0`q2i( xet)hQHE N'Ǐ tW?Пd<7)jL^+Ě "F=t 2 \ͺSy.ha DZPPR@2]n;\n#}XI?v`fLRٮ ƔUMQ:Lg7/94s]%ᨴ&C1źP*@Њ":"`T # !P x8`#r7v5pUi~/oM2¶f o&̳qFi߮L:S;yPN}*ʏ: `zlŮ{X!7.n{֛/_@xVipتC-+3l'a[NΏ=?~{f{*>ws;Ak*$_ڹN9Tq[L\+7jޛ^o.&*h3?>c3Dp=W+y:)yb>fEt&/Q(4>#,RI0ЙNM.ȖɥcL )l.6Q#8|z) (x\QD(1J J!#.Fb6QHu#oRʺ*"Lgz^ZO g Z"0ce ~{<Ž5ةx#(>CE\ F2;N|`f7% W]ݔv j79- Y q2 Js՜7˱Y3覬uhk[a4וEDARLzBN1 1$n%ݱ릫"nfP[?S,Q}n~|"+\bwsSLJ/=Yܕ4 oɘl(=Fq@h14(S"Zv4&_@(7 txN"+;. H\=hF%NDj ː}GT2"Ni'Vᷝs2I!79Հ&D#969t)rOoۄ8͠?M&LhDb6+6>'@ W564։Ai(3!mRvyinRs`\Qkɔ.w;:h8$3KϼoVjR `7LX3Y /1XIBCo09Q N &^-PU4$qKCF$9GEIĬI2w-XM4<"LILQUǐ^ _)Uo#ZF%fYO>`+E202-\2{L҈[Y}6U'2S9ƙ+>=h4.T )^mTtuwc;v+iA%S!Ek`lT0KDbhW1>$`俼xJS^&r_)t_۳f݅ ]< ~K6W۴n4[A:Jtr#W c/D5E eBD"w_J\cON0$F5E_C JRӝTOK{Ǭш\lֱ| (HcK9#ZVHkfLgΑ_g;F:}{~_zylyLt/ud=Httgo$]H qY_n;qȝ`;%dKWLn( ,iME<_,<`SfV9 Sdx9tX(>V|ρt(u5(fCd@4z^7-xDՈ@b~[s(^[? GPn|Bm\n"[m0P&nPH1G'3ؔ[ހ9Z0.,--Ri[=IGct ]DBPL`+O (&HT%ZzP]3&W^oA$ Q{a[[ص0!AKr`deIp{kn|Ont֦UkPiids=X)OQT/˲_oΘ5Y"k*x.D  <^@<͸R(ztI Մ8!%.0X% $+[`Hwn7-W|q]7Lpm U 9;G{0h^;E &Be],.-Hw-[q{N`r縼ncH`Z߀:m~>_Z,` ji(ܕwmQv3UFssE\4 \y)c:`Aʦ>!/lke-)Y(Xs[d=~XY RIb`L$㖹oĖlZzaN }_1w#5Z_eD :c\^`_eVUΚ BB(w9`Y/8d䂼G8(u2U>¬,RI/'Ph'ॲ xDSe% KoaVNxW8uUvFly< ?ś0@=[D'8Q%|W|+Aה9-TH̨ymrJu6։/8"f(` Ħr[1i7&Qr#w1!ZXB֘WwkS때<׆0n65}s×OZ@*7HPw[! ql(Ɔ*>Q2k}XYJ(#\v}/1ۘge[p@QtId.~*Agk} ZеPE'T6+7ҕU$]@0ixk}j@az0"T7섺7 ]E Iۺ]3<)z3ifoeK1lI+*/f-FSDCYM>.^x<4;ҎvlBRm*ԫm_&V/GfkmЇd֦ 8..]zp.k"]ߑbdC 96)ŵMڽp-"B#wH%u=Z#G\z ]˻d>Ԥ ಪ*[r|KX85>eFe@>8T# D؃/A\ A˼yXf|yjI>< HT7 ḡ@~QIsYV%}H4pX>>ap4gQFMB'Dv'W}2SA'$q)t*ɣ`"NG5/s$}ǂԛp0ЕԠXUi`P "ޏJ:Ww tVF٧iI(C,vh̀1OcB.,-XƉmgirOsbxet}1z}I< 5u@DɭM_#Bt;18NN/G9XaSzcS`V䎖t&/|l'o}\N[hŷrrn=izf.&sH~c.ҢO)J i7wCQ㱟`C:`y^pHw#R`x9'ĵ~s+a;;eZVJGg` LG!{R/ g䨐KspC[LcجӽD'C`(9K' ZBVR(Iz*Ԛ 2@=?SX4g^>zR+cE2H?1 S鸡`z.s,Fց]h(3Lt3^|G*2@G\ے<u8 $5INi?Z{]UɬΨ~ d3!7%{I L;'L*[Kx1UF_aoyb)5b:W|S,!,ȐSPFђjPڇ/ۢTv eb6.|Wη>05o E\R7piwKx!7KI`(i+J*XsYhv ,U_̸j(`1wOtKCGf4F.D+pA/87;/!P?2Liϲ"I=R1vߡRuߝ6rΡ_t BIC EȂ#1%P1n5~+t\XcBhS RG9]'vr%Ѭ}H~ښb;=>%\TճreR ˬ֙`d\7|Arj*X߫Kp:RN#Oɛ_lE&F#}qNK)Nisc ύ~yD* DC m 9@J]ށڅKi"3/%%=z+Z{ L,1c4(1&x.k~SqWE叴=F`42k'E/B\U>s[~5"q&nJR8QG'W*UktS[[%!K)^b]٫ۼ0QJ#W \P_%25wt(j۾Cy~d>+|v?mDlHjʞipHK3F:Ike>8fU~hsqq:"\ 볭 jrH{qv{)B?__x.]p_[)|T || 3҈%C췲{Y(vL@uOl/3Jw#j;N{ѷ{7.zR4-H82n[%5VWr;9L$wJ7͘3 'QD{F!L{fXCI_.8-}Фc}{??ڮ<f&tجǾƒk!l,1uU9%,«7Ut^\~fg.F

    Y-\LMPެtHgӉ! Gl> Dzt%Xe"A5fg, 3;fx]5@%nN5صtɟ1ofS{&^Wގ9E],R8*(5ea08H #Aoi N;x q!iiuŘ+zYxal m(~vٖ"<c*%$gYOmatlHN Q>x"X%V ѪT|*`Te>__db7}X!`k,M`Wt6.</*Q ;C TP&c97ql>'&tMid},W>yfO-·5 HG`C( {I{4Q]709Ξ>R"/:XTk+Ւ֛ !lJ=:~UdLz<]om1vG$,aÙp^D/>˜hM@)zh$֖%А"Rl:0Q GLn܋[L[=Ӻ)7-~x `'.'EΟv˰G4 vF{k{-hs(maAƝ+J Az9Y{_|_9:K9l#9^jEgجMBBI7kC|*7KUt'y]G|_C5P`*B\u||l Bm?ql+0&_'5ľAm&-ZB[4=]t%]tVPN7̿n<-(fÑװvMfK4yr$Qe55ėX_;ifvݡc/=nŅ2|f x_Mf2 <كZ `}awHE-R!: O5W:`LNEY/9!֏t@@%h "7lkcDx0Yyx_;/0B"%*w#eιk)coZ?dB;]S`݌[CKDXۜB6<b>bSN9= llƩz;qdތx,fs ,o率_~$fD_Xkvzc"C-eMY<IyAa.DL;/ 6yq~{*{/ <*UsFeii*.m-/t-w;ꯚWT0K0jwoŇ buHp"$ah,wMx:" !b_fTsyEfWUczOɷ -!adKm,# CHkܸPjHB_6K)>@Zi%i9X}71Ź)SQx񈫟'5 6)pkW"xVUEX$& JPܹ0HrWlB`t3u)Û#DDw&+DZIè ޏA=R77wvթy}tT-;p܌hFd nq4l?! 8}_aj r tme%jj@#}hplչ2BSs6SC@cӪljn xUMܮEϻemiN)$VW Q65j,1,<՘ϱWd%P]3.E[K"+r9~g])fy61Sړs嘞V Ycҁ=k,;EIVӯzX)uCUVWØT 6)CM?OsCr``KEx&]!Ify9Ux zPa*Iy8p~|\XH:r_Xi ^PYSh8 jl :!7!g(U{~^Ծ%G8zZ>W^5VkZPN.TؕIgy30hq# w \gH5ݔiT}I} ~YQ$R;T}2kguMܗ &. M\SStƧ/:+LjNB$mN"jH6Q-c'<4$4G}@4"b\E,©]7do 4x+&g^5_,SPvHefgÞw& N,/Cq́8 ÉzgZ$(jC<)M:F!3kPĭpaؤ.ľ5 ?`Ϻw\r3 `<ʭu@`e0LϻCf@rC f `2e|\ .!)(+-ⷾ-pjDȢSF͹oE cisAN#{-C1 θ4<K{T޽"=$2JI&?c o`M=Ҩ:/b+>a~,X4.FQ4'dYZzD2av( U֟㍒#m 2s 9흻=!sۺYiyoʈ+Cf(ˮn ҾL"(~bx'Ȁc.>[ktsu䪳9& zxZSݛ6=ۖi&1ʻUjfhlr.:>>(=,VXoSqxF}~YhWnPj6T󇚫~n?ukD&FUyOl/O77Ql{~=?oC;hEt^^La]̕d£ Z#rFo ?y0uT-(_4q{5:OP5tظ=c+-7^;/ߒ4mbaː% o5B?zdˉ.+ CJY E[#D'TۜZzw3v,*=q!rq>V7V[ >ޅڦ N^jwö$D+֗ʂ=:p@ξk*L"s .~.q\Φr7I)C^k0GQob n,k3j/34czAJ7)d2@hWu*#J6ɝ# X;p(+u(0 )=1H_7H$ @qzc9$Hͷ18GXXy0y1Ngtֻf쮃gP/ %ˮ:y?Kn`i {(sZHQ!¥AFXn"F*8[teCniYXk|^_7S'|VP3AZR ⒮Hw=z՟ oP/"KkU3jLPg@dأ #A46,O':C7*hɾ[Q9##7'@\HaㄍuO܊" !_N (cJo@gBi38.=zW=q$,+qc A!X}N%~&1@EӀu^: 8NCT~%oJKŅa \kqs|l3j)2?}W嶠OtO~uzMiYJSr}<G KuMd]3({h `W28N:yHw% ~) ev4\&cw8I[Vmv%B،sR3 ڛ bg[[, f5j.}[2F 9Z˖krm1ϪPs4cJY@ 鉏 \Y?Rt[ΟK:K*BG⿆yDG(C%Aq~Oq,Aðm̗n׼ ڂ'7E7~&/6=.ȺWxͯ: [n_1(ɽo9Ν*~-YQ!ʆzJprdD@9dbL5tol($;E~(e^b`> #*Ir&v{FNgШ UH6A慠<*xQs.mdXwpp(I;,ώDunl8VEOeY_ȎYg(J̶ZC"0=D Eof20. t7X$hccn:t^X[; a,jIK0V: ԍ;.0)Yt(HrHlīZ8"xeD*03^ҽ^UigB j%` hR R aBv# \} $;C;IY UK;/.I666Q͜]{屁Q"Ɯ>=%,!9'zf\Drc+cwciG-[yuM) JuΌeyO }m~ ANmwV9 j5jgKۦwaۃV քNoeZ+bj̄@9;fS栂W:z қf9NI'}/,&O>:=cuylEGۢ+F_ z.4D;g"*)}.tڕiekn/m=iOb)eRwؙD9V ⱔ93 :%?W&2WorDSP7a4PU&Ƴ@ɨ@ğ}7-Y}cni(2cGMPrJoSLol Nu>Ԛ9ֹ/8~ `f9ʎ; y]K1t]<8p,B6m Of}D6^Ԥpz!3W+*K@I}3->#7wE8\;U] RS[ qw&A gř9"B,s:ijNXt=n2m&C9(3$o"Td DM‰ -NJAaݍzG X ;XSBҕJt|wt-ZlHU)ڣ2zY0lǥCyKUֈ?]DMb6(/[&}a]3< G3N`~ME(<'+n= y\#S:`rFZ^7@<2h[v3;ǚ>+5>7jyaGjEUA^on1qR^.R7z MBM"*^`t3ϴ~U^ˡ=}d~Ĉ12[̅z¤A-鄆}H5Y:o>k>-b#][s{XD ogJO2QQ|<χ8j,8\3dx(".amI0:L^`$!q\d[)ovr,M rH [ya~?tװY2gvc #[v# kc[AMBGIpSdX;R|>y.IDn-Ēf{Rn M̌ ;X|-Vڎ\?P!}B^6@35Kzvٔcrq 􁊥1M7>b$xaLDf~8,r)RFc`9k D3Wz!I=n~ذ1Ф2»c;X3Th}]*Z0Cۡy-O/)1;WE#|ϥG `.fNasr's12Q ,B8ԩ:@5QY3 CH@|;&7'ZJiChE"AszJ"&=Pm]'!sdε$7dpo)Q;X ;ΪYKcS/:p5xiBkV@"EiCa6)͂Y'VΆ9z.7Ԃ~X'1%MWc< H9zw@MUߕvxq"D` P囃GvzV(3]K g|#7w ϡY(?.n_VajMߏ*l bpV m|6֖o UVaSܘ;uֲfbOf(Ȉcqe05Yk̰SjA| "I8®3gFϮF/OpyVqe|ԍ^ *a T>Z}KOeD_;Mg " yַ6Sne?M@+# im؅p:c5ozwHMFR@ǻXN !)H#~9୲ kG~յ֯(zLd D J(y= ZByIU<x7O6\l obȄ00'犓@[%ϗğu~Ŗ?I~I0(1sN ^}V`gBbLG HhfwKz(yРF)_>pLAT"0o"~٫ tj_V:y5XIP Ku73KP-:YS>&D<O. J m}K Q/ F<3:~lM'X;%+]Hm [1Lk9U2C1< St?A'K$cGܬؽ=I0oj` QwCRzt$%4ALnP?8pX6). $:=\tri).!ՖTr9 Nnjs3B0Ar7[;J@yၜ(`ޮB\=շ2_otYu+u^;MfgJL& ϙ1AwqF@(Ȋ{(Vu {ᡶ_!}ήDe 9WOAtb`5(\[0dbYW\3G,btR=`7+5u%ͪ({a{/<4f%pѮA;Pio?cXťz@Cwy!Vʢ;iw*VN!A~g$O%h F%wo㋧YɵFh@ Gadm+Zz]W*LnrB^Itd"EO>;-LEܬRKUP#P3QR1M >X%fz vއu;]p |մK!v!cf|͝Utf́2cUS93JM>-퓬Kg1ILE:Iّ] ^!P ̲p:d6[33Q^nٷ P avFEd>]k[3MpGѥ#&%G@CAD%P3i$O*8MH p>݌u;l+V'SCF̈́!w䅰%E-b4"ȺBI֡¦yZ҉w֏^?i |O{!wF=Su뫬A6[kvOy"3z~M1Υ4/NJK@14ݗFwzF|t!nK!?M;d;;g sV+EF֊ yh |t@,&1=fHQ[z$P9@eäà;^`M wM"zq$:)9ϳ8;pd7b!^j+qe >V.s6B{OgTDO08.X.O"춱C{?o,\M!XV/cJ8׵Huc_Am ڠ;o)mײc')w6!?-[ugȐJ2fR0:ڲm@NCxF1m޴mR* h|Qpuh?ow7w2g7o+bCIsKVx.Qdwa]Q((g%T0$N@3mC?|,==jl+KδH96>@A.,ӆMYg2ȡ5FxoR6=J^M@|0_.lY9+ o4XFKxP{(?NfradxL׺%B1%!h-s>?(9m+&l =4at+吱%R׌Wũ Jp笆Õ` R@]`qIrE H`gsOmpmCc*%40狩4:~nۉl6bwy gզ+ F;2[ ]*M6Pw|iUPK@3g&㾅hX_l#(7 ]G!KB^2!WF2o 0x~mdEr洩UWm]Ik?g T*^~ʋVn-aQ:Ha_d}Ymw}ifYQFH72+$t x̤e>eHTgIgtR$=tO*f vrPk~Q&CWA'cWJ-UǑ3bLm6DW9(Jyk4/5Uf]%Ns)%zɽS$ Y*z.KwQޢ$Ќ lẲ8:T@nE&߲P q\SF|@Oͭi |)E4-v^6vnTT 5Pn+7<&p: jlIXrdnbAPMxA:0ƣ15 {o-HQ&ݥ-鿚y=v"5RgKSYSɕ 8ڥ"2ŋJەvjGBd͆bjTwt.r*0 ea _jcw3OT,qM{5_(Fӡ6ߩz`-RdQH5X4/0bG2ţγ{BIK_׸X;ʻK7Hܿ>GfT0[[%|\f"oԧtMFqUՅ«;s֜RA{\Ϧ~31@  V~%v&}EI7|te0%9烑G|Cx3~(>UfĶTP,`2zD#W IR:FzYkkB x!ZSHu}}‰D>x7'&`X+Uuvmoq [ߙ}_m/&.b^\/_|[G {ՁCGg/UsB 3rP`yNJ[&x|L0G5<jײ䄶u'5驛FNMQ/1,I Q]'o äI:*<.=U |ҫ-Re-f^[vy4ٝB}T;%3`︰woߢMY6x,XأjvLIMneODǿq{ð7K:27?PP#d#RNkz Cm4с3)$|S k`A1tNȗ:>^s֤U'+?+ZVbGc(5p5:޾5J^05' &2>ɫ,{B-wE}жdU_2:myc&k*'޲{{X\6~&=%\בktGNJ%yBkRֈ|`﬑+8QKszݚ>K!hz1Aյ0V,bJ~5U@]JvOo?D]N;,S Α>#J oȼNz0@65qt(1Gs%o*quDU'ߑyՃIpݒB'8]ߤע;}IG1`  {jzT8~sCF 4Rz xuBLs]pt='n acbiiдC*I팹bF}Q@ˌ_6+:?1] ẃ05781@=$nKSJ2UE#6> ZpKrU,ZcOs8^eHG=S<XA?푷䚜cS/^xݔHOVȑP|F534/8STSTJR7M.PKs6E_.QAhlFF0E;*" Q sO&(Sw9C+ul"Oj2x" J-\Cm*)=C-&@Yw1Q5/cn˿E@ .REb.\;AUYE &sOTHB ,f+V߉lTy3MP#49 -2xv#bڷ|u*xygffTݰl0MX)@:h_=0zHayoP Fpx +auZ9z |S ҤUMNv3܃-_#,(Y!Ppp[W'i:&;8O`_Yt> iZ*k_{ȯea2%sq U8:.)5]117W]{E݂9V$XUH"d<߿E|qbK!/Α]?0R~;͋>pzy@v,$G !KtIŠ )r+ML~lhA{5zOz#L{M(ɗ^ANfF ̳fXoa=7'c{[ǂUg<JF~屯_ۗ뭮Ȇs}!MmoAc@OԯHy_]уB}~ZZx sebǫWB^/ŝ 0c> Kץ : } O?["v +J =!;xT>!bmcQ n8x?(eJV 0*({,D[=vJ(F۴,_5pV(bH?q9a5)"W} /$HET8izH٨'vtXp 3} ;~5 QjfŲZ=W5YնU ly9K. ?- $ŠE+ {%q<4V{:]Huw(USěiҦH ȼ>lZi˝C!c1ki5He֟ 3 &XavJl #^jy1eJEuUÌ7$~S ^d.`Qк2BȜr.Į-[{OJ7ź? (OiYo%&ˇ^~(!B;Fs-9/^m{NAibJfѴ<Ks&A^h[aW|fu{ȳׄKNMIjkFEhv W̔z˽S S*1P~)c19Ew8V 1[5#Av=Zq`.7jBUjKABW鰾8;Nmѿԉ|{yNdcԜ0ʬYNi\A r )zFsI7MEne~8Gμ4?fn Ŝ&yii'_#.)kzAp]ӋDJRk!R c?Iꆫcw.b ?^"UQν6VRy6S*n*|[b6;<@F`6`9Uv/"+:B8 <2š]bkh ,&6 ƄdpԂk2o< qĩIB>)l}reõ~n\IUYq`w_C'߀|ͨ2}e(qj{ٰBUoL`W"cm /` iOZ*參 }wJs{-E%RPrtпړǭ bvIWfn:4R&(g& (EmR=3S}ټ(K u%+!@v*E櫉C%t"KTZ7 y)oy4viA-²vgUK~7 q?w/ FP 0+"ĿH ~Xf ρJS >hF);Fbwߪ5ߗ]Ln[k2] 6nhT3ra}X"-] mhBlp~c)ǰ|T ҂S#*dSxSuyizi/9 D5ɨ=MX .S ']#l\K!c>Pq؉Ⱦ Bc.`z}/#+ӎXzĂkC_P/%B7[yz"ЎN9ykD>ПN9kznu{a@)q"F_;1~4y6!|ƶ7  DhDTwKߢ{m7Ȣ QvIKх&*w/scIIq㦮"6Pä(=ri#e5`h1&]2ET:J#\ d1NAg8X-SK8r Ջl:0jeM* FD8~ yxMx2D$;cE#8gQ%YBE%̔E![F hDndȌҩ'`nH7 yRDYmǬ]X|38zx)^br !Ԝ+PGmβԵ㆑֏M.@ u鞶ʦ$D*--.j/o ?*PRЈRSex|QT `rsy6xN1oh+c`E-(E `dx̛!ȹzQZo0W2+ѝJ6eɖZFRk,NQLXZ Z8x[pQኁvcm':擷0)=!`ɩeU$lo]HWM\+32OE0zRuhq8r5^X-1̝шD:l@f^JT̀`Zã 2IiA*It @7$ [RA`={E`t=.MHClbقj~TtFGIfY`4uP4k(rƙZ9hĠy`*-젧) # CUDڗ0ywc8_ ϒ\u,( r=s+ TVXU)ŀ%X 1z G I\cr[s=W〟_duhB~lz S@˴w\!͘ [C7BpC7!f,%fݖvICDډss ((1W<0W/s]KU Zg/$@,N yĻ#Ҝ>B< U*4L}XKNM5BEhuadj[̞s@U进eX!Km*I5.g\uSZjYy83C;򋬶jcBt"$3}N큟?3O'0/a!Tc#Z[S҃0CẰ 0KsN i;tUǵ?FYR7 XO=?e] 1Q <ȅV;@ =U6bʥYWV{CzչDE:nҬ9Ւl\zp%"tVb-eY=җ't/8FospV- 9;UK6/1˓.<}5dBݿπTJ8y4 J>:D0W!ys2;yׯhXt/lwׄq@2{v)"=H'%jXGlkN2\d}?ݡ /QΚ mJU*B+ <Nݢr` ( aqtY C H!NTM|~3/Bp$~B̔^=[sm󭎷kN}N. |nRz OPU.JFSt9:bF:uHZ]vjED9řn{Gc`m@ǥ Q,q\>,4Kě<cL\{L9 -$dEΗ%=瓺LcL1Xk*Nǻc'< ^5  @#vW441rmWZeǤuh/syŴ Wס2Ǥ ů}bGO\9$06"N2_/X_PvUGx"~3{`FEkej {)ASK|rzN2ZFPM,8/\!bբymF _]A uުIj( 1*[gPq8ebB#IiW8[YxtzPh'MQYq`7HK B]%Z2H DdEz|HMQ[lsɞ a`2=78ys_1_%wf~|T%K85L^r]boK>~s|hi/H#:*d(89jE O4%Qi 4ӲWmxB)wKykOe,94 L%3+oqzɩ`iMsV^QM&E$]ЇPiSӬm5nG.CtE{u"HS֒ar, 339@ı4.[\j9u<ւj] y#G{ښi[/qMBOl7pB [_F\a'V1%t=Oi hn74nW7 VAO-1IVV6A9@$ړW ƞ3 MT,J tluMQXٌB!Gkc7&,3q,ɕ̴sUE!=E/1_W7Y`$J)7ꨇϼ{,z*k.9w%*F_.Y)F ̉rQsǺڐ:ur 19k[y9NtA7kY Q3ȥO 7f#< #xRSڢ [=3; 7q <34ԴDURN)>2CCw9rXPCLt\M`* 2&!l²9.h _QK ^vT)U>V|ʠhlϕvv( 8r$DsD tԭ hM63ч+6Q]q2`ř~P BZF4|#fW[삃~l}++g$ M!٢dⷜ-9ZMoCMWhBPLrp0~k$䡽_.|Cݻ,JTJ䕬$hpC]nWuaG@|l`*>ChM$'kB+w]ԭ~Cvl~v ^lZ<Fb|ϺnB^cR-ºfEHVbHTBQؽ1,7gK]0"P GO PĜ;_@;EP {R[aZ,ǻ|ґӷ` s\{V͉C^C HY?T=ڒT8Q?\B^;sq湽 P;< r-1Mio&Ik; ly✳=?Ҭ~W#|tK'hiKiLg8|Ual?΍0yD舕[k(A񐯕8`d&H}F!ppYUE$S!U6(M.Ѵ!}tzS; 5fvFMjB+70*h2 ދ$m(x;!;O; y ̊!zy[6v 3dO)JiFR?/WS)8=R[A!?E&Ok_Xľַx&JO2&gEe U^y˅^V9t\ R;|dC̦޹+` ί:ڞ|Fwӗ:XovuQ4Y`Nf֗D)ae}Id']QL Q*J~kojYun]#Sc%*c#Y&/2\H; 2d&A%1#B"ɯc5BBCpT׉G- ) o qB=|POHoEhNy% ,Sp.\Ӿ4zE;V#6 M爠DS>6u ;XA]WڛdxH盹eɟ!ִG 5K`͜r6c<J_Qɓt >4ں‘_+eoc;l;B>j{Z`o[;wSъ@_gzYtiTW^7E1(P9 Q[9sB !PZu}o݀MĦc3(;MZuQZxsϝ7zvtSdh3aC|k}\inu*vu[~Ed1,,3+8Z]?ad"Jٰz@)^q?+GG JU_wvkܮ1)ƪ n-X`6hאLIwW=a(+ZE~H9_PCN- 3Ͻɼvn=q2s)jk`vYi2yj M??v\ "9-JّD_k߈MgR`P/>NJy4Ks]YcZqb J{sW v>/i7M^ gcܷ}U2+! ?ytYV Wg4I/)Ju0y癢$_EQP'/?/6 Q{~LvZbA2w)&1~As2CkBCZASJ?řa$w/ h&L:;șY@|󵋸 3!; mBW:/u<4A/fOvY@bUAH 6TJ1q$:]KЫ_̽>ǂ4D=]q̋\1Ia) sHQhMV?uMK+eɌ}0_ 2$Yǚ\8R$Mٷ ƴvLYii6CH)qp8{Gojtf],?"٫qDv?iQ/~({06VSэHopG.=P]8ן̧*{r$J=Q-'%FL{;qn!~Xr]ϞE=;]n88Bj#tg*0kH 4zΝYl,tRTFxkS^ ?T94ĵ,@!Q:[z#(Y Ԣ|@5L&5;xPjy;HBL'y/6Zɲ ޒ-(V(΋h Ev..3M(VjȗCChy3ELEP#)'i#G*w~;'yWE :@ m%4N;$~R W '[V}Ĺƥ"|Ԙ"X_" |լBPC_*k 2U gvw:.1[HBp ݀.Ps,:_tqic P 90rW|@O864rՓ^2{:ԏ.pͳpY<*nWrͩ7nQM6H IJ<iVMͽ}͉>LC/*I 7ozkŝ/,3 ~_*tµOؿ!N_/8qu# 7~1}9yz!R)@,eeZlEH: 1%ж0,wH s c"z =V~Xٞݜ79 ``~9$w?dP>!a285 smNDު&#i1WQ!0&9 z(Ltv3}K8 _I$$Wbܝ%ԁd*ply;m7ZJU<D^8@ЯG17%nxtK.*U5yZ4ۜ[A\/$Aqzv-Mn;7Z94 w]of Az{ʀSp4~&inS&?(iT/cCT(%2`,o5ܜf9qi.lϮzxVC3?}cD!VhY'Ÿ~Xͼfo&!k#ǩă( ib1N-D9W"  |`>@HW騙tⴠ'|a\ԽָbY|UW-_ 5Bϸ }h? +>v?O0lQP<|+[ erH^iL>\_/ a0jJ6R0SCV|}K̉ۘ ]bHBLS TS%+<<x檇\BRYh. )M*=d"1`d=y"s#ۘ+dZ0yMXl*>$9f|h~DL‡ZLηT1X%O6?d,F!HaY6B_\bƸo-'#iۉ -:B60>䥱'GL2ዽrQn Yjx9Tp0'OW EFvPW\,}8_Z~ k;G~]$kr-G웵@v۔:K d,$PS`ش ?:&XMFv 9_E\157P?Xag܁<[^Sl)>GD 梧s!H.txIL~AHf%Al?eT*dеkz1!%ȥ % MGM̾gAa U@XhEpᆰ0'#模\T[`c:^Ņٵ ?L5ߪ: K+5ίwE/U}l "9\\[-*X(U !;au3R"]v&BJteYi^BD<0DuԚTG2 SdBKjS)wYIE*28vifUJ{3U1<ÚD׎\ b jI;or{scv|Llii[Sh1SŐ>NZx@pB[ H"+Rf1s 3OjbKZҙ$‡ Qߑ88T:G"j fBpz}^9Z%քM˜,[t{AUr؎58]Y=p.6*SRļ~Vf?v5FJ?f%pf(LhBV䑻Vf7hLs;V?:ɠػ?u%ϝ09yVo e2nG,6} .U^7$4i8 9 b47 {--v;=!$d 5@VX[ÓF=\ (ۭ(Hɑ*QWf$: S>%R37"ל5oMȩ#أ8 4"6ou M~k++TQnj)}vV@'eޯ!C2rCzvqäCj0)&"Y߷J"BerIm.YJq(qyxw$hV_9h֧z=I [,qb]k1 ;L/-ܖ&^sSvȦ`ctE_{n FzzFH_D~kc+7[jZ}WWr4L5C R{JT@1̚ZQk+䣒CbY,}QI ?G3۳NQ|LO6t&'vJOϜNGqL^9x"%V:”YQ%NzcbwEqoĦ=@~)Haר.EJ"BDg0x9>:BMx[ 2Ⱥ#y8)L$j7n8ϘxgH !Ev>Gc ,G㍠5ZA'VdnfC/s*$At{*qjQU(e弎H ?2aq>bSkDO&?5qt(0ՙޞ4U2/!ez=ۡ ](B?⭡[TיgRrq2t{)4h9"S|qD]hm610(nn 9K"?|} <=ZO KUl,W 3Lh5|[Qfse@ȝ6K8E/k^ya Ϡ4tP_!eZ l()8G:SoP_74?*}vvBc-g=C9'+Z۝b"5Dmd= 4䠉"kɘfz]?436g*@<-jX9?ZNޕKDž4əLD9ږ:);]PӬZ_"f82-$HMkf:mGއ}'@Zl 27Γ!&*-ixZ.X}׺8NF49;ڷ?qprN4,i`0"(H[Ew+]97Dw#1o3QOKLΝ3%\=nHP( ۈ@R-՝_#s{-|QJYMX͹= twlu~'yarW[J$(nήDz,J99jd9adB^A~DAa_$SZ՝m]ˆg}8$"X?!VTɮyY~>A$Ss8L14T#<bUgv;E tl煓vr2 aZJLI?ۅhR!౸k;z,I/5?Evpҭ͘e'Jɞ9v]w17R5Œ`S4^`̓M|bd! v/!_ͅK[] ~0}Pu-’c˜QJDZ#yHl5Z#hr+: I|a=/c)nu3|4@Gx l@6FދT I`dGqH72zoVEw,U7!L"T򇖼Yé y.~8*.cTZSkFNàPFKCʠM|?uʋ_2൞"0TU! 7m3X61@\>o&-Fv!Dʬb9|wSf8' ʂEZ5J.Sهr wKvazzt'K00HjQ˝ ,T^'e/k =^b(gtxXS> m/͟u_Uq#I̗nJwZ. ɭE ~ |b`"MPKߑn,;73|C7\i/I(tKvv2FXik1]ϴ3wz0ZҎkFֆO2T<ߚzKQ\uT(2v;܌&FmF߆EUh~6g6c=Ϳt j !Wu&".kҳ.;{> 4[T4GJM  :ܫE٬pqupKB4]a .A v3HVrIw>e̋vE_D鿟CXjq_+hJxugJཐ,%3`3\+X1o@C {Nv [ nԵ&XkhA3{ ]4o[=?QԃGlj۩DzB;F[=R]M5r]0g0},>a?Zb7aϧ$.B"]W&jN'ٻJ|"yQ6(8=éTBk~xy[9!E 7\ks8?9^ssYMk5Bf ؑoA4ǀl(*@0o0DGDž +3oc,U|? w{:?1R*N7f ž1㢈?_o`tTyu:ϮpxnٓZ2ŷ߱P-'>kmTd Bv`54$o@65+4>RWhw<ʽ6i_Mz(\ogEe,a۾ W;-O +!rqYlL%L|G#z7ń&MP[2dRfe5W,j#([?G0~PbrAC4aQ;MjhvC bvR?JCH9񮅃u:+25ch=v/Dب3򏯀ŷv#z^k͚-SmGaދ;qw{W*xtO)荮>KSh)Osf:k/H dѾg8 >GƔ`k:0Eo|-~HO>j5G2Y\{Kfĕ?M yc k$"bWlcUR:AxqӮMJ^8eHV+81$Qw5i=Õkpah@j(LV6>'g`+ vLg'T\9Ҫk8]דu8!h5m4QOzu{Q+ceRbC,fRhޓo(Az#bI.{E/Y!y\ah4u54+Mb6Rq\UPD SA3gy#7f$=J6IڪKof'mn*rr2Ғ^n]yi?yA9*(N[W,4?/0/CQ6dJ}{Gz-j2lHd=*&,J[aDS̔U%{AEI c8ԩwI j{m!ZRf+ ۤ2HQ浞냆bUR0>5V:owa z--G#n9 2# hB(Sk=D;'|.+bmct)\j~<5iYw6oZEgjSP%} j8H$NZ!?x/gāpqaZh?nKv s?Ώ>{<"LѮU׺,X-fO|?*c1] a1.{3VˋYBeWڟ}w{O>o -gÉNjɤuW.2@6i(!ns(~SW`qzT&~`][vp jG?<z`S6 fPi}ǹ9p~.(1-8JNz̛O:h&;> -PEo$Qpcupn(-VBaH N\lck=]9+㼗.9͔CHJGp3a'ryrܗW(lE*.I3;4Pa[d9j~6(gOTŚyuqi7QA,}N11lmAp=:ǭ5P(’*0L_BR]Byl _Z+Le_NdS%ܥ&~/h:=kMq&K5da ; `eY3jT*@QҦ ObU=A,Pwq(9?X38;cݳDqX6yHhf +8'q\LRRlC^ vLͿ^+5tIb"m ݊L:qK.AcV$?,+g૏tx׊2߽f[M>'H "TrRk}p<'MփfoR`d^@3a"5 `b qUzq5r=o)B\&%,nɾ_iVleQW|]м7ILlULO_q_LO*zF fi_w;bCST`N쒹9e+OzmO dX;2)ENYD x9/1R+^D b(=%e-0RP2չ2KS}LoȑOZ 8XU(˯s]"z:-mc"28)j~iE*H2ݔ~ޱTkmDkQ"t*ؒ8Ũϕ1foE;K/#q^Ma0i3vFO! wwmxpeD.ˊ1?~tk͐oriA8OhX;_|`:d>6Qu|ٿBw\-_GВSrN{Zczydtzgt<;肼&u)_%%F?euᜏrowfe/iy~'x ZpJ`补 $=C i$^7QNgqǔ%9Ep?IJ ]Xٛ+8X\C]M ;>k8i _L]OQ9fN;\cɈOP &`4fϔDzѕ ) <#@r؀&|#:<8L[,5O,f,YWe;uMUb:1nR:)< Eek5 D)CdgcIYGԮ-٪mKZab! ZbE^vh;Ln43Lg!rG(m@G]Xj d_b7B\ `>Mf3}8$ RH熄TBjF> 6rչax9IrQI)=e ZʦTa9XPW8:u ΅Rcpu*s;xϣ8MصPebjʅ(nپe" nWy]­-:/>,y=>u 3>KUf3;giv3ۇ4?Fvz})tn.`A@:c6pN#6gZ-o-qxGp.P6UL`1Mf!1' 8~`~6;$H*}H7jÎrGG2`ߍ:!jOg="ofx %MF +࿐`pvu+F/3t1MO+bA2ⵍ$:F}KPQ D s_==NZ*HՆH.0{^"o(pom|;ៗ?EB`T_ܴ(0˲Dݮ&đzQZa?z'i:(]~<)&RRv~ V`j0g @L;Nd)&] V{0x,IWG%'X7[{CIEG%0Rv881Hth3co]ڏ3i?*T^CuS`nrsm"jbPy,'OЃ5 V 0޵0s*Q m{;_!Z#0ݝMu<,Dץ/ r-; (zrJ4qxUzoILa :e5l=]LM%/a%Ԡr t 3*B^) m/hun3!dsJqJW )&=>9Y|9|RHc;8ҾoJ,&~)Ve4v~ r+| (S ⛱ '@#I${~И.&q R1̝qOä#1!՟[3RnFs3FG8ɹ(S{{ m]ތ9$zFרdO*Ӡ@c.h µz>q%2v XеAg[u>twi>&ƈ"ElɄ>$FuxbViGi${8GlE7 "k ?_2K]H+p }u4< 0¬38'%J&c`É(`tek5)euLn%J%f&7W \WmŖekf'ݍ kgaU6o~\=1CS} UhO=!/ #"Q`}ϊkm]|3X3dF~ڷuLYLφaLKBlzlH]Z$?("rٛv /N6rCdlEViR%fS #!whti*—< iB5Ji}Lಯn/6+Yjct3. NHuuA4[4ߣ^۬~;L=]piJH)#LUaYc';`uBRDYǷ_0I(^˓! ƱAArf@9SR (pنwE]$R5!:%$ 8nK+b (Ԇ:QHDWHT2v_2ld!;Th`@5T\Kd<;+PFC CpiB֦W$ӨSpxke|V[( bl^+D :]7AS0ƒc zb84v)mn&׈Q,F49/]$J,k%|Ν,p"S{4 4 gNvM8J̶77~/>Oa 9°{2_Z-6;]J-p('x_1\.>L`^Dd)[*8Maه[JkG[ŎNQ [;pė ӒT_ڜ)AUlȌnPvkӁ IVًL*i`VLd{ 1|=>yPzت_;$c'Tv!zA`aZڴfh׾A,f-T$ol] oZ,9rUĆæhcrzݰ:_O`nw$gZa,;ߚ36V%{BZ_ Ǿ-[+,y?iF(㤥aX֊%aŀטz(SA|i- Hج%w꩛l,+kʑ݁:<5[)!ղxCh;A߀CC4/ *i[4Ͻ Ced8T1!xP$cb+JEQ*> `g-`w$sxۅX9*N=6`=xu U6k +|B'AVA\_qZVqREaoWH!giA,H.#7tpm7kz->4,3"[&;tw%*vL4$F9Ђ{HtX[/ SKKUd&( @ P_: N[8YAIjשׁDx !ϟK 'V*M?9/22$Aь|YB3sŠ0T'Tךk6N`%NY] U{ xL׿FwFNz|PUfTR9i$MۗS8y]?u|'1A< U y%"w43b/`d֯G _etrWV"Ÿw:/|fCH-R(>LZPρkN8𥚓-x?D{[zbrIO#zV2fED˕\KX.6Kz̗Arcx W;;.U+^`E~|8ؤU䩴iQ+0}<m_[\sX[yNbn%%ůP7Tu^*uf]%@:ڗVvl$1šϦV5Id⡷|Rnz?[=*0 L[\<9 Wh^ WXݦַ/Qwp͍tinĩ֊:)}اa !ϔY vzAE};_$~jtL?Q5> 3r+5uܵߢޙĘsXtVUq@߷WWyڄfw\.ϼ+猚$r 8d¯#GO/ ->.EH>SeۂF q8DcH+)P.Q1M$߽o$SRZ~TC T;+$C1` QɎ5تD,DA#P0"|BokLwbғu d̜ -/\Y%&YkRjJ ?2@J~d{-nŠ[Ca8( XRlikAa(ow.NH[Ƥ={9`=֧u5vK55MD-$|ތL**N)nTf„ոJkQjD'8?hCGilƬcg|;q L 䆂 vR2$PV`NZ/x"6G{Y`Xw|qI@X̐ؕ&Ƣasf:q,_-VM*x* [o?8|]%YѸY5 @^|*u,u<]W$NG}LtvMPq@f,g)ѹ"x=!⻆7S#UdBuRgH"ԛ]IMz0Tpv:RF<691]|3XE~zu/anKIIX^/_q~U\&԰1tRF\yAxʲ25]jk N/j$ AIJoكb_4JЅ*:MXmI z9KkovOxt_t 3I vErCi=Ώ۴iEatsW\k"ply'8mN/ROl11'+pf?[e*eyM ѧ$B Ȑ_}I]"d}a`slUT|7!֖PjZ5Zzb=cL[:o5fy+.^c\TsU|0ZoNn[PPe~ēӛ,'5z~kl@XQ/JIkg?EE8s4ڋD4O$ DvM ;TH5zd԰S/a,ۮ*T C7UWqd-0![N<5 K\`jxF|/Ryġ]XvmOMpr_; GPi-( +뻁a˗pFS gWU?B|B|Mţ;b6I&F[fQw dDu-a9QZ$dZ7 }(ɒC А(Y`kk _khAe3n _85>UzB_&i^4`qJXp><*!t^R*E KtU)mrnj >m LpP+:_:gJiw A^2b6ZBO@#s(xcѹdmcl?_\$wNVȅсe7u:HnȕV@:uֹC*NLQjl~ODJYu^M`Sľ>V٦B6bػ(;3ǿmN7zo0:[{øf[Yx)Y(^7"'rZE6o;,.Ms~׊x3EؾLV=b&5'q+P\];sR p7[rŘzA]~ Y#Ě.я4SM&Pcw.eB}c࿼Όg=.濃@WSƱNՀ*1¹ 7|5JG ]lZ#8K.>'bŸ3?q(e$|@>{ ߇dQ4:;B|s3@)э f (stA7}8,eٔ[rVUO\FJA+kVzjK׾8[^639SnI:}q!řuWo`C-6ұ^$XS ɉ %ҥY[Vj/tsr1^ב<\JqnW23nF<*/N((Ճ*(?^COVUڨuLF.0:Kv~mwcE\wi[91Σ1B)d a'KS\`΁D4˽q;/ 鯇^ex9X.,iaY h-dEtůrv OLjX]v#znK`P "]\c:y'o yq'蓒钔#P87j\gg#"?Ji@T|,Svm6wk6Q6(\Lau[Cpn@xe|-kءUkw"RsmeUM46u#ϧ@;9ȼ|l  '<=g&_++7kWLQ)R}.)Vw!(^qPv:l?C͍\sݔ^ A_+B;쫈6]$Mq?NpT@mT:& oM]%Ehf9?aI)?T^_@W7L~j,Z_ɷˠGV im갿vqL:3RC&1h` V X6"ԡ)>v|.x@Bɭf[ʾj-(eC0 ;XZlF1fS|eH-2XVjA=1 ͟689Ff!3wf$i(t=u.z3`ŸyLdwl .& K({g1l.';[PX8L0~񒼞{o7\Yvl~a^W?g^a8K4r#:Y ;cFszrӏ(:,O kn&VHjll>hW!?K۱#vsFx^1xb[`EKxz9?eRu}q\.(OOlN]s.7,՛쮎s|'#}JPjrRˤ |9Zl0n~JIл:J+X_ GWiM p˂6Gd:-trz&;&C* pb ٰx QN(޺(Wr&"q_G*<dod7#xvh+7L QVnBO[a«z7=Ffg #?s>/yN+l@ijE ]6^)x1`Ht˾3QWql؇f2YQeRɗp8HDgy }/9=}Tހ WI9ܿotsR!o1x(µښH8@..{g)R;1a)C fhv`͙(3GtN-[ ;#HȆd-v7PvKrjXbylyrـCFR"Cd f1a15Deu]->ۧ9opc 3Dc"< [)Nv5Oëh ~|Ok]E.3Cn'7s] >pPXu,gI`vG!%/$u]ߘHbwܮ] %E*z]iѬJЕN]-Z*YNg/;9=*=_ # ϦyWM9y]q_!'j- Gb$:BӇƿŵɃt Җx]꺢N<`7(B@W8ZUqT !({^GZo_gW8(˩N@V5}Ֆ͒z`&<5Z> +CT3Hœ{3"V0>԰ԅ=@cL'>6Y!Wzi#/Bu_! MV o"=ME %IN& UTęN 6: <}c;Ҵ*4ywl]cȗc<DH@$B˪ٞj=AX/dP9+rz&2ja}t؋|?ars Gssjwv)j?vAQB'dYpPL|ځ l,n僾yN.W(LgԬGÿW^JOg"_f+3WcAze\YfLX8ځV;*gWj4guyNjC\^Z_;p 4m~V&:UHq6$ #> %8*NqS1*_Tx6;OI0v|$v|pd5ElFo? 4Yl'TA\w_f>M4Nu|*hFN_j㰎E;N5Ec<)y?9{`$G a ifR3 &o1XDe̖V6L"2ag5n::STj?97lyz[=Ϣ SyAqsz-ە̱;L:ɱ\NRUUJ#R8ԺJRpߪzًSAyv]!&vt^u?VZ7؋[wLF1~,|>#aaRdOTlI[)| OAnyKUT}Ho?/ 4}8JjFzXGE>u;UTƓk їsBռ(TL72KaHj;k lrTPiuj"ev &f 3y3q2ߋx-w}eDn2 }f?OvPdl;&vn%1hwP,e9l'CLbQYOсzbޘ T6ӹ:ɑzn !*Ԉ#־馱KmH~!UgS  տ',E#iC0Ys<@Q3,h:#BỲ!dijڬ(aM |OOd8yޗu OxETC;i=,+;OzTNÊt. ХN6+ٟ4v ]wp ʞ"{E8Fpb:[g D?ֳ~:_EtЛm֥ "ǴliQ|-@dksm ?t [ѢMipJSg{6Z7ZOH61ך~RUˀ_mΐ8+nu*_20Ԟc͔ܐxgʎ$ "YP t*~v`CN q=(_n$\$展hk});ƫz8;"L2aVUF@7a:P1kZ )raD1 TE,E'>(/L8ÒqAs{;8X[fTW.քV0}dZ4R=xo[#cqX^9 #rcS,8Zj[E1e"tMlq5Q?\z).-Nvg A=U'ק[)R %+qkHoDYF4W!gQX#|x|2REjhQ^ *0tt( R,O: JAF"iVg Pp®/چHGl3\i}iB5;^$[?=RnB-+zb;c,Ay0Υ5"2D3.*yRp蟊.S !!>K GkQ)r8=lgDxݮܶ|{^?xU@s^ Glyhmlw9⫶Cy\2d%/f^@OH[2<\~o'`&R 0azkdR g\n^9]>ŏan}yկ$=6@eW z&(ѩ9WŦ60*ES@Lo&%Bd^< h6*f(z Mac7@(( uxÈ[JOzu1⟬`[VhM*,18=@ խf9T&vLꋻ$lj )@cq*F&yE}HAPD) H>.ǎ:|Z{_k=G%ĐWi-]U GU= ]gP aH[*2V`ԃ\gє܅uz_"]>C/@ !~s Q0Q^+O=!N|o!WPz)uQyjrJ3|!ٟ!1 W.ZCWteO7䄁<kz;D5I8{/98ɣ0Ī)fENY,L'BCPƀO[fʕ _fzH&tb]iBX#g';` y \2#M[a+wФH(lqAumf1Kq I3Yḡ$IHd[l@MSrܛhZԯx7&jKmj8̱vta/;[dhˆ_RD}+W %/>_Lo7,݆SڵҸ^\x]@ƚ `\nwؾE4l 8hi J QLݢJQR[Qi P,YPwFԲ3[!4td)͋<7,7&ȸx4k4<ދP܅cɢWe&9@; YE3|pKTk>rxĿ nst(ơ#WB-RcO|Z@ [6At!|oqM>U5M|TК]{JˋNF PW]h{_91N^.ka]a2|s?R`|gݐG_9Ao!qW+P|bڎ 04 %l/](JXT*zS=kҀVPx*Ĥ.y| j)ʩ55zɿ(?ӛhg@N2-JI}wG6dzJ:*y(٪s0Yۮgʛه#8e8\S]_E]+23g}ʉӅ'l55ɇ.}T6 , FB,gUSRF Q_Ub |M4:L{A!0IDSj Ђ^BW/^1tde󵥍oByq*˸+ bق]ة,v|;iNY^K `W-}'u2>KQZ=z"bՐOYiRz D>9͍$،UjgTjkS$ 1m͵qg,.Ve,­A/^wd4[3e5x&ls% Gm34Tj WGKA r_J#k*gKѱqʗѼKD H6Q0-^ )3ܧ7ؐPt6~f:MnU;џjc*)kmuϊ!a^'ytZ] Z_$qg5"9{؁ }aZpT ?PYL|ipC<>*WQu 30(V*s\k&P)DIڶ>SƾShjf+;qŜ*U(~_i" !T.OxA˦k$zCFt@z3Ok>7컕 Ah l8P(*1}@fRlm2$X0D!1"Z^a~\bRBXIWTʩU-z)7_a&Mt}s2W>>h?Hkqbf{P34/^'A\79F2-oܤM/!k޼N]+}8v\b=*:?/) ilA?>x5U.Pn!5~ʷ7תbz٦ڠS~&S@Lm))-JoCFd.M pT@\ҹTp[5yV 91D5|([l+ @/q[۵sO(%۠0*Yt:LzjLpO2PMb+վ g2l y~>kp^fW`ꄫH$gv{%/q_V#tmY(RDh PhA[Nx/JK_M aMpH P"??TNOp-*愲c$ńj^iE,P~-;c{y'< ?THjJ^0C)p6FyFBId:v Ws@)w1 74m*RD}983( ],=pumW:Fo! ̎O{N.i۶_dj +otTu&өg%}6%Ui搀}G\;o WS:bZ{U1O8H&A3ZG%Jy0SUU*}Ǡ l坪Xe(&b>)@2R`RqfY vےr٩1م$oQL)ΠAl~܄̤>5ס64ubT :5RgO[ˏ㚥*,؅IE&)}r%))x1Ul4Yv*ñ_ڃ(G!&s֜UB+\< j?$V1 v9' WT!] .LҖ8hșTB5m 9U 4NEZ.ٽtl+5ߩ'%]f6݆iԜJn;Nm_roxVCi2jHZ&=<(-r,`6VF%v'{ӡަq֙tf̈́C%N+CD3@  GuQ#uݎ|55EēBm5 b薞@TY`zYnjr#ڐ*Hq~U5ZJTtS0 u 淿1,0%݂EِRM )=h}JAWOH)EĝDj5YwTA.>22`;l UT6"}>S:-!AsQJ#՛FDg{BFT;[~iw6-)h L[/PYdUثMkB$ufWRΰE;68U7f*`YY=sr.:o_mRʵ-; CMI9"J?I޲RנEl4^䄾QlƇ*æ\iF,T%ٔMP?-;7a}pVB$^wNJ2$XxYd}xHrH>kK oWtQC-u!k^9 RRҞ/`u/U 0lRX4VC˥f棱 =SFnI (?PCxq控yɿ@D;YČ!:[ @W:5LE$kR|@uU~k 7Z"t6 s>H +3Ϙ|ǭg%߼ZY_*2kԹxý&O-gjyE[Qpj$LS)bz ʻC\ow+"Arʲme[{%_$(?}d8T;ȭ on}S;20 u}Z0*Gx[BDIfL1|T MPnz'G%Y\cNǍA)B(q]E`M/ a;~) FU*s"r5щ<}$ R6 4"̦&/l4(Hc &nF[c( װ^Ȭ<"G==<3EO:!z}18 vi aqH aɮ-fYr>9&-Gb^eUn OjAK%M=(ͪi u[ܭsdtO#X pW{8Snڒ }:yNwb6&/a7W5>hO8Š?%.@W7%\Ng/ |X1<&R~ xxWя%2=Hʯ i -a4*au eT,u~kqb+ of^ɝ>.-<[iɀ0Ͼ$%WلJDpĶztRo$c~;]bt͹׎WHRbɲN6&#*5&%*(#~$eSQ3 a*JYº[}RQ&'vϖcT?_f( CԉTT]g8Nd6aU kpTBHQT}&blq9GـOn@.XJ\;C >-'0\b1AY* 8M/i#VM$3"p[e]NrWNj(H b8٨ +0V܌D1E'O_ǪL9u1Cl F)`A(Ca J}A;ͫu"38Dc3,w(Eɞ%*X5dT5Þ^3&\o3W{aYY"ۺao: W yMd}fq+$eLZ}##o | T8gFDxOmjH1֚>"fHu`-eNZ؅ =bz[lN$-nbLIv@<=rcnl|^t|vv}빯v/fdp UbN z[a]ƎWSБG&?|*πB.;Nono؃3N*!:=4cB\sB7 tL KƤN--wY0}7$ {^#En^.M5ay ҙCD*KÏzc!q1lۂmE郢B^P@M|X+36]a2Kȁy0D㦡b '˽ jeVBP"W-+]y(Dg@?ws# YL F4ۙKp;̢|vj ͕ IrЂљD9Y\^IeQFXiNَt'GNKc3JLGAVA>,[mJ} pΈX{6_$}w^'r୷"?>' ND`pҔO$ֻƕ )Ӻ?5VpHAL_ 18(%6w8ri1 ꎺ:`j;&qCv.N|֬ñI>[}9rBej!@!,aӿE(!]ۛԬʊ&ǨZ*߸s?p"2iu(vJ,)o)Ql0Ћ%u!wHLH >`mƶ])BDH)>FC@ܻBCglE+AA(U+EK# cVZ˹~T!ӵ;!#ioT/TʢքnNUlO^ڨ5nԟ"4﬈|ڱJ(rh^:ĩybQMJCU ڮtKO%ǩRacVf+ Q҆uAycp|nCؠepč\ Df־B!|(J8y.G lx}ix 5 jLz0Cw=s?'xT: k&(Ģdӕt!8(QDPou }D{Ψ pq `kȍҫ*[ѷyem|wjUsuI qA'i5HfZ*;G8 n[YWT P,e0kFFjaJNܗ; .#^˰>:0WāH^KgJwp xSff! +պ,"ke"WD`܊3xƃc),N4I6> l:WK=<.}W#IT[QPz{rMY nHPt~xHK{C-- 4D[ @®`F0 4o|b AjMnݣ/m5eDؽ%T{&~-qp}\?Vf]221s>ú{![=I_;vG+d:a43)j7~@:RxFx.{]p{Ru5FPeܕ 0{S(=T:DKhKTíTz6 qs͎#R +g׀}}=>ˏ] p׶M!sO-" %%KLΒ.B_D_h RƔ=welqg>LڌP~+J|':-WxOIg[x*Ph݁Tӏ:$F#W,/PHNs95#'*iӑ'>UN(tAuX zȴ܏0.V9!p L( rq;,ssf)OΉ'q]R]lIb4Fp="|&,j":J )gЦ;՚:CXOQKG|hS$1ŪZޠ;eRą\ڰIW~{2vM X¦%I`/5_[t-^-vK S_ı{X8G z{ nC.!q7y|CJT?xzU"ź [S2f"tyz.|h}4*{d\ZDL aj Fer]f:lq |TF7Ilv߶hڳ aPUI(YjJb!\PIGLuA߰÷E;Eyk;\JȪlَe|o$7p탨>,X;SL`b ,)6nm3H)~UI1+5Ue* >J$'/9]n]CSA{.~A?9(Q* ͎6l'mai@[,QcWM]B| xK][!` $e?s!ͱ€k):2!dK +E)d[kBTV<eh۠)2hYɸsb5\ 4a9GvU ~k}Sz$hxej=Рp-jF]^$2Itn׫\`4a3s7Q r4]YVй$AϐO"rUN+`r#P4?͊޼-Чl|" ޳gN>אzNeq PsU١σW1r|(α=FlAX:d[Px3ڄ~ҖY5c.E%ʜpWhIJe/- R4%Iȵ2Mܑ%zf IBgNf+Q߯Gu0Q+@Ezil@d㒨!ކbmn5,{ {_JJìf{d ɦehb*a\ nޟ~Ɍ:ܯGAʑK`&UjmK $KMևؙfQ^ ܆8ƀa,ݢSLd|M0I&JTC~,݋e/}EoKrA̍MIJ}݁bWޣ91Bֿg7.Cۨ$9Dc۠d%@l0 ^АEqT~˱0/ [1'8̆UeXQNnCgZճ# HL0k?(V4\彋SۼpF;Կ)X3%*jZ{FiT|(I"Jn0,{TDU&G8к㝟eƇlm˯U 6cl4e .eTwJK/l6B&HKBM ꁳ<(m$_Ʀ}eRkR{O^Iui=5 vl_ƕwk쬍 xïϜF>;H[o&#Oe \O,| JU3,jj! e"Æf tG 0E%_5=;LW4[l?SŝE)DÙj̋H WUFQI $#'CPw"9 P d3 w^){ 3tNrZgzVͅeg꧔03b&ec W͛5M#j*0tfy^~qA]8iVE=PX*'ӠE<#t6vNl8fOZ|ia ޠuhۦD Zȯ"3h0L,c>:φyq}#*#jהdnO$1/rÌݘ i4Cj^I|A.P-?e^h£kԽu:Ks +ԡ+u5 #;W>̑-z\Zdh_Z!'lҲ0KCɳ ZHHMklaE +'`^w' 2U+zI;Ǜ*&Tk_[g&2 dsiLֶ($TU=N$ekF'/g;|kٹ"7ۉ4?dҟplS1ëx~>cg+^o"IKEh+ ~D UҹQ!#fuysWE*͇RN" w@Ӭyӯ2C3Hb:XvNynA@-lvUiEpːқ>ɊǞOV>De Ă+0%1p0YJl̡Dm:a$PUb.{x&˾OLm,hF(U弔ky>Hށ?#vQj 쫂ҺTic9 @[Q-FLT_qi8+ MI_zPc2iWSGq-DMWT y tA )6#wA MG2ZX kR"^xeb߷왒4E"v =Qg mWL+x{jibE%K٘61vEzǙUifavw'XLZMrzqEONGq>l^$05a[O{J)VrɟU[$g9`} &=U%N~>BL/:flhSn4y%]d* V];%shL( d $#BK blׂ-u3!ٙ]2q[ث-̩U C\ iʻz\/["RF׎$`qN(}tw;` G1]-:R%.o)V>TJ˫xeӐs}qtn 2)ۡ3h:Fn d\Kɶ=7H$,'bNG@ZI7_J4!_7X-&#*ʎz6*4̎u/:)oYZ}P yt)pMJwSG_ ԑ\uP\J{̲ M~vziӭ 7ϲ5PcA # Q'@$4gEitJe}YxZ("&HFGN'gDn#gz݊m?{-5>(FAO4_u9<*0vLn͎* 6ҋ1T4hW}aI=%4%xnR"ŤWj]N@]x?q9Bs+'݌ e¿k?B,XwqӌjrC':ïjE6FڛjymKC j>VwF$ĖWK̳`gʴرgdZۿIaA )Ȍck`'`SBsqZp=-̏܀\k_mm,-G5!oQzm=HpC|_lXN,y8,B׸gWD`C eN"\LaBop'?7\CW>t"xqN2|P upe?hMmK_xl^am'jhY`V}͌3S@Yormh|is5,UT+?":M%X>涥\/sۈr]@#!mWyե&*|&Hqy5BA[KJc;&KI& !5`7!=V?zspud.Qtł:?!ܨ5;8eUST2?%=g92:k* ; [<sr~}obmޫ4#鴮(PzEm(Vp?C'daTj;2Pp^gZ *֖2 H77<[jWJz?,X@zc 9Xk:H<H 3ω{R~t/[ўD 3lf48Z.DgOUިLw ]{OPwVKwMR 2W/ʿ(Tv5sDžtNCv^~+2|h~-^iZ|Hfudn5 iO I #bݼ1ۖz*q=uwVMzi+ Yn.sӟ&b{اmv{[I` U~_p"cj9 0P?0mR1PCdN7wW{u{lhEfU R_/?j7Z$lk%58{0{\&:"R^"f+뢏7r$#]]Pʡwd=O8 ՠs#%QY!gv[(j/U3-4l,o8Ӯ>Ҹn>唖aVtUIa c1j`ViDUe56kIM18}G kra:>Na?b#ȅD/H<"VjQ4ɷ0Il FR zs Xj .íX?h׵NZ^d$VuUno ].pI/|*휎&׈vkQ^NNu97_e?2(1E KQ<7 CTo%ٛH$gxCF煽Ik( Yg"bBfHgf8@@\s=5p8H=s#S,Ȕ){ zˌF7:ZoW`>TQ'<+e&MqWF#u»PW *X~io>V 2"wV?]pq ˼D*"`PK$ԧ"538; f!u0Q.I4xg 3 y⟭}NX)[%łOqHy"H&?P C`ej.0td흱?ܸtq֥J!"@^pS2WbCf>_;mگ*}@Jϲ T*Ž@s=|M%b >mgx=K23ʰysl$~((=59Փ 9vWȋg(5.B|O;0[ 0!_xYF͔^T@~In{g i&UA҅t$gxt%M ZLQPOlfL {pC!5g}ƽ8<#_nM<^][:9 L '>j` 'UBɌ1Kwٰ'߫U9L]OOU[JYvw>sR'Ϙ_K3 2UTWq}<|67jO_|U"b1m-1~qdV :폆YڑRi1әT/T l АFTtOanHѿG` l: %Gsμ7/l۾QT*.T'|7FzYT WTѽef0ǖ^b RAYa=1IƴqE߰W̫Q9q Vu^d =.Y$,LX>>Ͽ-3axC`Ȅ? \(z̮_,úډ(f#Tkh5|ɻxhMs^VNZvō"!?˪nt3 5fxauQqJD ^9W\mPIk\$ Z-=$8!FqtBJKc믬%|UA<*_*F-` <"C ܽ=/u 즿yI%O# jw#&pCwh3 #]+{=U$+S.>(MN3 jU6Ձ= \ѐ~-$jixn[UϧR8C:]4C:fwV&0Ts6KYWkI]kt8"?K !|9PdTh)[yb0#(F}UXYAI2h?(jfagz~MP8ql2 R3.i -DZ Twy~IIRQ=2-h_ z݀??XG-u((\#*'*x5SOpAսC-DnMǖ;$ E#  T[Q>B8Dx!#u 2wXtտƛڛ][%!Tvt5{LY>C{Q՘,0?>^of"IAO#d.\HZ];<9lfDL=OJ)W Dݨ-OyՏ0PDuk/*e}n u-{FZq˝hp/"]pq-]ݢN[pCɭN7~ļ0>Ģ`DZof˗Wex/jlaiЬ Xag-)n-g_qMk/%d0*"| ڬE%Ue>EmWtX߳Z[‰o0,X'ieI)UƩ5w!޶ٲ|ɲQ(`KT-Yp i:wԔm< TDrPQb6=w%y\w>}\Bоpv.M6|iY}Zd%47ҦnƲjU!#s'w1o403}/quv6"xL7yxք硑& & J҄]S?뾚È@,n>5 :wUS8]4eEFs0PM )!u yk}0gVS )=}\bn`{;(QN[k:UPY51ƸS8@#]OXyRNôƃPm6Qm 2h^Br4dPDgm(MMFooC|pUޫG/mSMSȽΔny;0Nޕ%ÈS|ym dK^55@IxW( A0TpZ;ja B,W3N$aG[ ݻ~3XrսdqCO8lϧ;O+_l B睢iN0whߌ^Ӕ|ED2W5"f=NtsXne8+jfפ8!'uNܴ/zyِ$-.6.6_ \gZ4 VDju-hF8xugonϊkH/e3ٝ-0ݷ ^jFmt){$^3rV# C~a h #Pࡕ:jh/]]WÐ2@P⺡v}{_,?qf) ]~;7W:bMܽbeg<9Ti'-eXq^:S| K}!JmfR>S픑Q 7Z u\WYkJG[rĊ\ vȸW+VU{' $7x"r !V\{ducvͭi8C#{QEյSFLivoy9{+R)##0!α"6k) M`ڎ^wiMmN= +Ⱥt!;$|sqsz_`Usd縱l13L)阸v:TQxChNe̻tPR(s^ˏ[jsgMǕbi3\㔺.G ^֧I&`a֌Fm̐odmز1gn pp;0nibdg?hamG2;8@:Føݖy'0D>3o}zϒ&_ŌY6m&z_ \7P.Z%N"eM:a3VOrc-;b|BЃa-wK7 ӎ]h\`0|)Q :siށU %w2,\8,Tu] DgN6㘡qL,CB[$N >:s*c-$Qw <묹D&*Iy %gZY0!׮5 ] y\S)HLVH+9. 3F9QB tq<'k"651]-Tscݝq=I=O㴠?nKo^QL'iFDwPCX{!$$ 6⚁s\zm*'/Ž6|D0]g)颸"#Rl%|"ٹ^PXc4.?2ljp}5 ]!BAJ VV<ΑZ-T4NՐ9Zd9R9 NaMz&l/IK, XI}P])JkRH~"e90DJU%]]pLtv=dB&(èCd=B{A*mSjy{P}] V'`E(b+ÚtHk`%,:J!!͗z&(YWnGAv}OP3QïéCeL7y3k|-C[DmY_褐86Ro/ ɩ}.~1V/aG>]\P _uJԆ%nWTVj ? zGHKr\[9'C;@3yQxN.iFo~-/u׃[ hA}.iV&#+-@FyzP0IP!I@Ύ g_0“3(?ۋ{0à W.R# d(|Ѯn]mGWx- nŭ|Zl_6c,3񻯧6v+ h=;j$6*gC'uK"'h+B mUZj@-<>Uq@ߚspv6B#؉q *BE(GSi-UZ YJYa>u(P+^ ȫOc`fMReTz TDYzC륧X !ĠD ;1C{RF΃SR>>(5T% \F 3j( ^oW0U,Z;KBD]BG||5ix>r'r^cΆN]C`4p.u q L4$r`\ZddIt_7m+47n] &@c]OsVKH,;~AIg k1G0H]V,ez~$ ӷӕhEպrwՓ܆4M}!.-]#`vUfF" a˅ 5]Ԩ2acɋ^7ٿZ\eShM?KCQ]6ζAN ooRp*Rnr*NX*X>_7Ӓr}/L%Q8ʝ.8x13/ު!֬% ,*~(0zeйUNui%=H9@UE78Α 6ȶ Tn`CѮngߋd OdxL04Sks`^e+=X\b-|E]BTɆeE AHXsSk? 09z/rf7jѕgdYwV^Iq/zmq6hsknFIq?]>ݗx'كʐBg/&9`ki:vg]Y $by%.nM7ͼ_[.f075TN@TsQ9>S!)T`8 x U: /hS0Ḷ W: 6O mdr#TŪhι l0ŵ<.1aؙXi|~<ܕBy p_@~v4?Dѵmߊs\{c̠$|pӿ)5~AvN/( `v,f )z_Z,Xc*dSVH,M@j=H<YE#<|OHib"`Sna8g#NA! D6MLAm'a4|ŝ;y I!xp rQˊcIBPo4_.$g /$0IAEҬ͍Kвǃa~赻˧_0mSPbyK@P T{ 9O8'!^7brBLHJ"1\H/^^ s)ATR;>L*fs"`Zɜrx[qKL `Tm>DCaO낵:,PcL¥gˢȆX^,:nitTvBJd`T QCAW=h_%FU uԉe\vѝ'|cc@br!N&mvіR)3S9,D2Cw8ȹ_;9=#u )q8ѻMViֳDWHG12eBkhȰUh^rȿz 1+q@ZkmlOWs#b`LjXf`DݱMHmYs<{VQj4#u͕uiY:gGx[o]*1Bn 3-D;^6el[k,xsGYYԻ5=W(`xj즅׋lW=5\?F+~AG<4[]]Hr9 {M͞>E4M.?no^Ec4s#ͱaԝ"qdKǤ Ox,Bq:׬u_^}1F#^+8sc+Ĕ|MItż'{ij7@ɾy8ѕ@ԯ`eO Q-*' G䳪u^ Ass4>12>e4zfmǰzjYDJ {-]5W<: $vG8$kZ8@G,~R8n]N!"ޫx$LShQ<ޤ>'_4~;.ff /{)vN;*۲]ď4clݷW"C+T9rz#t<(˺Nѹ~S8y 6g,!7U<639M%Nr"] .TQ Dm#s[S!@a.'T`31ѭ QBCVAkzmۇǤYV[+yLW tXF/LXِ9^ׅ-=2^~˝r >wmHnC]R˵BdžkԣsygrB~L{zE*Ow!sX¶Si!vt=)jǬIO1׳!fXq&e)wG&Ppn%cn#bI(HTWҼ]_#+IsbZm iqŀO\9?jW \]f8?I;⊻1̷ۺ˖|_=^s+Q[&ZDK;GEMG64:2?WY*EuZow/.ٞԢ'è {^=^L(LES%XnZCH%׃~$*B{Y}uOoQC-'A]Rͼ$A#!sw=mݏ7F./sнx ,ݵ;и$ͯ[#TN 3rÁc2g |Orx21,HP/Q8`ma=j1Q C&84V}8C˺7ă{LWj Dv2W%' tcJ Xyלu|/-\n*$Aă{C*FNϤ8KNfwO܍kN³SM/N `(QRs}u˫y+S7',v| G^귢" [*jFn ?$ipFJIdp`"@Uj`؆ ?I.ގSdܠ %&A[O@qz#f%\c*TJ$ Tty*'!ʪ/uM 77ݝL^G_̪[T_">YYvZm9igd&Nb]Ɂݶ fOs_m}Ss/{k"eQG*>M0;Z[,ҕ 9#J#)8BUaAf$Èw%0$>׫agi^9|iO1012U<`û< K-,Bz6 )SAgP'ݘLB3;/Z<(Hk';c1sVSV?}]^9ToKI96Ƒ-D5Qur֣x;@/[5r,W%3+*JcX28wܓ^ELG @c ԓlN,ˋdȄ_H$mi,3, z=i [9Ze K9/{ x{)@ '$VͿ6iڙ j~vP_?>1P_˰$dFCt^%~3eT|{J?(fq$*f0vyeD~])UVvǼ fte}"9F">G PX͈keBi)×Pή3'3LmoF.GkQT1y+tHl@g>BgmrPQy$N~Wz$5]2xlc"iI AJ fa¤TlS+aAm6!t8*Jat:+<6&?rroqe=\1 R@=$QUIִ~RsigOTF=~F?f&k@bZ9&fp~G]5jYi:h^MDB9Ң;].Zń\0%:DrJ[WM+RrKkGyzfij0N)SݭI,8r6Yl'}QM?NH>&5J(X63(DqPרwȍ}.D(8t OKj';uxj@DL8w ]ǴgV86Wn8cG.S#gPV{!XX Jijj옄-de΢(nڒY3`{r#,/BӘ[dT3qbZp`ǝ5r(OO(nS2OXBK q<3PAq/EVMºEd$.)׬+SiQ3HLq6iRKzn.V&Ú ToY.\(5j.GZl)g!x%y.Q%0܂W7@d8%fSs:1HW{t׿ev4f3f)1gx^]hls[Z8}t2Eɕ1'sT_,MJ;F6nz w|<6R8j:0+Siu(u!-[>|lΒ7a1Xdb1*W@!v)Q^k]NPYsag p_&`b;#t0P4КGm'JOU( ;̃# |SyJOr"LW"OxI .Y hթȪ|Ɍ?PsSfmىDž*N"dr͔fdGvei3Si^ﳾ hյxZ0n 4$iuUѲ v:;Uaoص91}݁AHw6U5Ϧp}܄D LUtJ>@vP2}]C[j?3b3Lfj:ߚ@ea6ٲZdp##Ǥ 2u.QrIJBPtĂcDۓ2? jD<1'3/A7.mW՘Nq9QarBRKUN77!D$LLeB; yTHC\+Z1(x`\i}ĚI!+܎?\9;ݠU+N-Om݇y{dW)p_sA燽2}>3DS-;Fh(/SRQƝUϪxh{8xl(ݩȡW0c4ϔ'/-(-Gc \aPfVZUyh<3U$}!>vklPcWZ 2r+޲o*.ʍ  9U9.R2w8۫wX4h@&\)!qM@ab) UhB`SC u>I'r%=zpʉ~ \tcƐ-EAwdwKMo oAg=efZ5I8ᦜ~~;Z9PkMzAU~;CŰVv?Z$M0Z jNlnzShkz2cgb*vqQ`Z~5F#_4/?hQwYeuVj㙑Ɩt豌tuҕ%Xir}|fՎ[ˈ/UOc=%B5=>~ >9U;egB!G$Mi+?.l3إ|ԭy%cւeDKQy>N?Bq2&(9*Oz rp:ؑ2DpHK1 T ^"G w! }Cr:=ewt2βޝUWQB+TuGq|o&#Y/ g +РJkŝ?HP&miSԅ lR~"{l5kk y M8mN֋4 R MGc`/}ds$sfs" 'U* ,/;}ϼ;!}J B \Ob2 w4>m%D6m>TA6q5PkȮ Gà$-Ud_ ԋrhAZꈇ̣O,3>' dbvj/.S&\(-r|˗dmUDuy/%5 Ȭ_YvKiMJr~eK!$vx H@WvE֘!~7)uᆡέ#55-{)HGYWJ}~ IyHhZ +<mDŁrX9&eӞҙߪ^Qu;t`TPZ_SZ;mE'5( Brw;oQb0-j}3A+fT NR;vj'?HEDeVD;y*VpIW7>aڦ\ v|Ku;'z\~eqf8ՄW}rD.Je _67g/f +*[A3y8YUfp{cź~ 饿6&QpOn\DZ" Li+2$ 2\D~Rsm heTX?HW1 x~)Xn|+q/6~сe MHB .PAxdGqBfB_ $Vƻ~Etnߛak-j o4Rb,!%44 _CM:EuP>0'B9CG) tbcBS1\a9??mGYѾag;$'%0,_صsڔ :A9L|C72 x9ȎHL%{wc[T;cFΤ5N@Ă[ْ<5{:hW!KK{CH2]e\_)^OTVkcz]SQtS('S(Qo&pI1T =n4_͍ nC]ȈieI'LA1[Ztw8NI!Ȩ}@~jtه?1E%53Kp/Meu>FY_V t`M[k)ӟeU }!!s>sFw*~,3(mq2؁}nCmN>([F` Z5S0b˧Go8å9i=5 ?^83lWA1c\Py(}o7>`ղR3l/DMjsbU:^Yf0G \Pxߗ^MIJc&>'!"?VCړ~d5RX3uULf3<9M%S﷖~I ㄾEBh+̈Gcf|_.-hV,Gq<6~orFGyZ27FJ&%Vk׎0N \,M&^n1ڐ1ͥ˛]>J]26YE מћ-2PuIOMͫn}P-ZSTc"d#Kw2\F'nEc>o*m:Z$],nŖhl>JpiXg_|ӋhЩ^¯AB+ͮ{|5Ǚ>!\ `0bE\Ý.7"X N\yfvdԽ!-i]m0LHI~h4fgIA-N E!*eL9lhU $y>uQG|^=P<[aAvC5"![^K-C. !?p:t} #_fY5KFhr `n/IM٢"KM.#@NGhEϑ (UMyij\pruHjtށgb =pm?{ tZnuvu"L˫_!v¶}itN ~u:_'&EX.ImN r0\*RcN׈dbog)|N3`&;_6~(K Z$ľLޱP [oӇ<yԞ`V˖dx$s#ve^2uLEHgB}F(`sҡ^Ya1N:8o>CR<4]EfD:H)f.#}0lMQ0C>gq,x"Vs׫P;|LdDPF-g&tTmgf#ogIgwņT@,"#ѥ!J(]_0-s!!naj6b>;0_\W̵^P3<$u)>$fR`mh+j5$?\>,e xe`5pmt %8[/LyŵDLݺ|sQzxuV1Z }t pq-Idղ/ z:%fDΩҺ8 rNRВQ~{tN70EzwN=ۭjΉSGi&%ʡ+P_Rz[ˇ:&w"x{Hyu=iqKdZvDD! >8֌Q{WȆmHSnmJa7;|M`<Ԥ":ˊ80uI Pa>|o7Hf><@Sڜ8+J.Rgg9 )76%bw,/}{Br 2+y] >l]CZG?O˞|f;ocثI=IptP+QT7Y5R]m}&qd1 Zmm:,*+;Krbf8[C\qԍ{d#NIVFؕ_U P"NpA\W/ CWHjq(SۥTv ]gB15f 5DejICr6ɌLCܴ[hԤC֭4z=Ԫ#BCARl}E(QJ39f|U&^Ւ,|Io83tgvE$jkfMoZmyGF9;]Grxq&XĘ^pB+5$gUϺ&V? QcډY3$k9sw=}~邾Ԟ_FTl wKܰ2SgAHPܴ]`ůgm [ypU)#6`|Ҝ` cbQpX`0|]ōa-PoK܇JZpƐΟW:L}31>ؾ xN"0Z 13HB:BeYnƵ:Z#ZĖ v$kFqD(g׃^u873 '}U,GZ;;LwvEmơ}"3 b2'$'տ2(8{Q!`?ĎD+Rn9/sc oJSX)V Zk~pBcj'k>7A0ےӤ'dgwP\=Q=$Qf snB\Į\ ;5=JVphcn\ʔh=?ә. 2 l%>G;W Nʓɂ$֩}v_+rΨGYG~:őLoziH2ܨW=f3PЊH'AbbrDcoUx  r 0袱yOWfQyYS60@D_7+,I?KoP՞L5 J ? nNL9HͲ⍓Zp|$![L"̬K϶ܴo(#Ik ń:K[?D7dr f#oM8ml7X7OnD'V~]Q)ԎwĿ9CMr%o.Ǭ'|U_l^'m[IPUmzM-#fG /(BƂnHF>QQuSN+"Q&/ eE"۔[`Sklcb6aEKH=V!(P&f?N{y 4k>@cIҖ:NSB- q Qr6jfٓ+)~i«K+]l41Ȱ2T4f,7k!u=RPKaϘ!5҈&vsM+w4e1TC2-T =D}ᵇyyO_~vPDsن٩-C`%V!.UQɐ Wo|lym~S2֥#"+ dsϰ:=^Ϡbvz6Ϫ7߯((ȭ !DEX;+|I>K拠n`l5(I|>DWwt4M\ԝK/ʁf=ݡzES. OBDjҰţ<u pY⦮%mJ4]Hܭ1Oxg˚"Ev3#$ͣ;̠>VvNdKg :(` HY\FIOBamQ޸D|OtUnʟ@D)>C}tk/#HUpz!N  WwB$s5LԚsOQoeiZ-31'ĉ3#l9d }wa#icohΦ=QҹeΚby%'vʓH8|y_Nw`{JW )WaR Lam .Ě>2+x=fBt_=ZIuCIl] )8^>OYiBo]3qpbg9s[U% OXddsr@#=i6A)XMcY[+7Ao 56NK:`do_z3 Z G@οZ)W/P︦[+SVЫ9[K(Bmn\nژPSa}N;_t4h-]33~ہ,>pOv\禍R<-oٙWx 5:UѦB]--:1ucW<;xS)(`7|7 a95G6!j >TB^ Y1OY'E@ـBH\ )Kg~S!@աhWˢT t.450 }zR .!.N&ңMM|/e.FKq Aivj&jTCtQzu^.?(z[.rɪbh(8jY9GIDuloJMmc]:Yfc̴Ti߲jkQ*v 5>O-S=Ls7! ]'!Л|4Hݕc0CX "J"xG.h,A2;K2fGpmj@QO&%|] QeTd) 1 vwȂK1DgT%Vip뷄LY' o\3x5g]JMluZ:VX\VQt:!>։JL vxίM\vt9bb=An)-6F<;y/z O_V>xqXQn.\UgM˱hC;rΟg4$ܽ8NM( ̿le(_00~L㭪%Hxv]DLӭb~']oYjBB*&pCPoa5iv[{ Ai1  6꧐p7+:gDY?b3pAD<>oDq)S'anqH ϥ8#T~6ilJ;5iBu^UXpK:KZ< 4: ^:4S?6{N{/X͘fPKC'5|Nk:Sv4ϯTwyq^U x$i(iDKZų~-`ש)-ôئ$kJcke D^D,K}ǡwm`r5"`K1@/pt78q/nyz6@;A؛(x&(Ĺ#l:}sT3%W6!aF e>~@g{tj ~]#:sD|6/ڍ64n#n W44[-A_[h ~4ge:vj0ArboGCDK$/`#%I|i@LL=úr'ex@ :1S'0lDq2AX @YD Ҝ҉ ɝWY~YW-}6`hT%?cGc6f:oD:JLMtNH3 .89fiO%)f鹻*/}Nz__f#ma|DT49Mc).\8x:$KH+Gl򌔛 !L&3>wSn^u8کdk>4LM9ntgry,})0dK#2~R?7h a$ٕcL낲}^[cK(Bx0x/[[Eh 7Й[2 Ly02 !փh ~8rrz9aDH!˭?I'+G/` f?ؓ+} j&O\/S0p &xlKcu_}Ja+$RxdkEeRܡ{`d$da*8%\> F9u s5t4I٪xUr+\7-?l/0qN]M(*ϮT?{ѩ$7uf7.L2 ZdM%<aĜޅr853@y,YNx:9X!aqo|(.~*@d?Gj\zwHc\}J6xJ RX?z[dCk^Ib{3a~Rhbލ5|4tmX@rR*lYnX5TAQhKo*|>#9Þf^B{4/lk<2ZHTXhU縧'Yh,Cڒ++( Xm]0O_khecĂܴHK_32D\Og4xt {^ӣ@;y|a$r-̚aK=tIz+K^_ o!ZKO~H JˑYX~p;b59M @ O{7)h2K ;D=i['?=3Y%p=T [x`>hHi9y؈nfi4&TauY[o7j[A,{T{uRzw.`^~G\i$?./#{pr>;*Cu< lrC4#1SN li*CIOuu`)"pRMkޥy 'EiitN n'szrM7 = Ihv>sb'dDXQ|rBgI0O\Nl?AqbY#1sމEڳא p–(}K%6Wd#Gz5J)ъ,RŽ.B? HgNRVۋlV7Iew;/gwGuP7MN;פrZ cvVT:hB/&*n7g|#]g_pj8rם`tL[X3"4~+l~7 NP]|tMQs-S3 f>rn?4!g.X2`܂Ät}Koۡ#(Ro7bca5-fKܽEI<kfnRF@ -|~\8qAr ij%1zЍCMЕt`ީƠg<^~;xT%Tk٨?@t-b/ |ۈAlY7ka ~X)W$?^4]ch 6{@ܿ5<I>)ՕaOݖsP;šipmlP #-yTTT'fKÞՏB%t_NXQE9%Q$K$+5_ L$q`oU7-LTe( (.8XBWCM9fANfz eda ʡ@4v!߃7YCKq xv{ǝZ3 hES񐐒ߴcV [Ιqb^/Oڋ@6wt9á ZU]^v+sWg6zJm墎o,Xp[cCAd ”##EН9W@(˽^%E=`v;HLmQeMptM?a2;J ;{*DS)qPBj&)]%o2L&<l˜nA55'PM4,>3R7j4(v&zPϑecgѰCװv#:B*$.ӄ.H*X&'ju@P\sG&S,:b\] 3b^q2q{gPƿ *u&]ڡrCAQR){_3U27`@UeTH[/EE`ۆshۓA[( : bjf:r(Dߩ-fy}֝v`@vyyJsf&zPjQ׺t2!h,[)C.e;pRΆ1tФL~> D02DnY9m!`Iu2>a/ $"M%k._.iK|q-Plw(Ӈu]jZ&=UՎwCa$Kb<10r2H8]ooQfq8L9-@edKI狏6kǾ' R$όؼ-Ϟ}G8zl4,;ɺq- {zFLMJu=CNpWʲg-uxdʨmR9ct'$H$A GNwr#0\ !>S.oqNz1n\+^S*m"߿Vh|-d`xQa""1#s58f綘>|\Kpf 8MgaQeqƠY`zIG.ijA¿W }w 8DCP>Q&$WG`sK_S)$MA 7Z15Lص3)OBa.z=4EvyPOlAb~ DiJ_hi]Gzz؎0` ߰H7M…z˩A\uCz-*좥P㔄R"oAԬj: $]jD^ԮyhC&˃REن?8b.j-)*10#OR"){.lԄB(u04vk |&\ۺ'U"=؀QbOt( 6Yѐ.uO Y_y]1:Jh-4ԩ"Jͳ} ^YtlLMp-QȌE-]VZs|f=Dt@8BBRҍU,rx jiIM2˶/l8CΨ5Eo#@$[@8F>^!ᔽC yI~qo>Uhhp1٬7~{C8%,챝}>dL˺iVW)~ Ea!xم0o2 FS,!+zrMr $ .5 mv׭Vr6Irk%{K2_oJd~"HFPO}AS*A83MA:UlJjCz:OiPƭ-L=-p*Ӆ%QkV ezq+DDI݊W>A# qteC Q-+Wq*3c`vi7O+Lb9# Z<$Po]RrAp)'Re:9 aH^_en@#(TxN"nx K}+KpNBF˪̣=S.ɐiD`Qϲjݢ[iBl<-b_$蟈=õ.I "SGm]Cpt9>ʶy˒[.WZrVUܡ1^P[jܸ_'WPIB- 2<"c$@A]/{5j*˱70fc2X5#Wb15 ͹XgLHO'e-&],a ݙgc(=kIq]īʌ%I2bIĀ] 54[pGȂ74KG8LY(iy!y<$Pȭ aG:89CDDFlռ;HrwTgs.s4xBC x:?; DdOA@GaG`gqp(3aͭsLSoY`i4øVלDhjb.v-f<*Uf~ˤT?k=9UQS|J%?<*rmuyL "( E=5:M008Z%̱,Щc"[TnLU+j\taTR we`|7;g^k>sLvM4rP 5ÿ_%GmܜF;X1@PŃ<_sNŽVF퍔Mo6^0[C0X#pG?XZLrY'W8%=L!~NC =T _-Fd\~2WGMFfh-.wHw#W^^4d UaDKD[ 2j"VT'+#8Mu{^jo1T.,"tv?%C@k ,Bu1֔l o7JdXQgsnBY+$#e+{{_xF>I8pp Q\%S>2HTkb6?Yv 2Zv, -kfC9yByթ j+}hRZ~;'ȀuI EdČP,xBPWw@ #"W>=2Y9DfF=eH?Lf#'S,ypz"%jxxGɽHH/X^k0YoQaO֛]i`Sod({:M-ʸk78 u2##;;.N GfOGrզO'ⅩjJod7is66t*nr]3 ocmI2pu*LS_kiY j(S$i֞qgkF| xIwY’|c_ e2 DTBDkJ'Fpkb%3~&^&OINۄTc AI/d7`j܋og]iz=I{iQ#8ETzSWIQc?jVd"Ә DA8~|tqJG %_ss\mb}ϯUΤ&%!eo>:94 ܒ^pIA:5knI,&k;30&g\4D*K` G.h/E- bivJdQ,>bEjW]:E},Uz>r`>pqCgÚ1rB Nתs!}v2!R :gؾ+a=8Iuۂї$y!fsP?ePrhHп(&Sb^Τf&蟟:j1Nrg~`IQ֨U_{9h@>0NN՜Q }2csvsG-ɪ xmட !5X c=2bm56ܚN5"rlMu=`'F*V-'-jdٜ!64<5 OَDי/ZLFP6VsI:1iڌ>Ss*CI>6=9]ȾZZ]mexTKp#[`}$C)>@wzm(̯2H4}'Оl@.v;~|T/T%z#3<7-=🱝Idr ,ؤPcx4Gv9T D2):<םkg/\*KYq9"83[HjvQhNI< U:Xpx-r O.Y!5;^pJ{/EqA oƬ`o̦jVjIE.aS_"}g17ٞoo=5 ?!ɸ=JxI.Vh-b!`FdJ@/xj7B$sit_s$jw_tVM=9msQюF9.FPU֞[K1Q=Ptc+ #+T<1-XħD}6FJcfaes(,U+U]ye؊ ` ʽZڢ U+~8q*+,]lz;ˎrfTg +A1rXn2SfjfJ*<r^ЀVUOK"m`!+p-Ne+kցGNr=u30{,9eZC* 8zgϞX kty+3ʖ=f\~-S"3@obWHtdbsѩctgiֳ_8ZZj xm9w"`e F|1 PcZ}!N69{uJ7yu_e tOHP־.ηǜ+=K }UÞ&m*;b VkPQ!:iWG68]Qt$4\| BV0\>fg:a&ÈgbI)\*j(_?8}J&TVWK/Kj q~&J/؈t+߱TQ*=vGg:4ѨXFb/>ő/Y= }O? ( ZKόa٨H)9˰= VC-Dʧ`tB'`N_0iJ5Švz¼m&T_t=g}ASJ8麱M O-E*@e@@8CW+HKi x7Sƌ/ oP t^H929Q4vo1v_&yuR1Zx %t_xN |&gn+lȦ=L>"SXKޔ2`8 ;ؿnC} 2G5O,Tǫ\N{ ӯ:GBs Xco"yӯ +̺}nV`W@W̽Wz"io#={a"|e.11EH?c  ;)OR8VA* 8v:nRHj[WȜ ӣᄷN`&3~fGH2egL1BF)ڲc>97+-b\|Be3Gl uׇ%v6 0yઌ՟IP:p^L0BU/gCd'etmܷNZ(VoMO1~vM&!jn' hX2B/b+<ΚdjՓ{ ܱ4Z=(nqRfGݎ~|NKXx7{LO@~ԧ%,wmcC+%F´y{E5dst-y0*IǺo=QY;WM~jenCN reu~h$GZjӞT/OUcg`(+S|D[a~$L]Q L0MޮK΁&uy xZ!;n0 @)i+<Z qv%`DzDJC0ÇUG V(b_ mכ0p+,T R YX ],hYYIgOO)5uq0Y!k_Dxky Q8Gq.QU8)6CrwvD֡\+t1C{ eGD_h8Ȥ:6t"E$@u_s~ b˺dMrDUzşUo4DZr@epbz7Ł!WaE8&m#:_z"{)BM5F)&`+.fpW(AO'(aҚz D',|ewzZ{wwwF{>Fqyϒ.q-Ú]6K~y2(^ٳ$/bS!j MizLٿe:|42L,TTz_!̷ *׼D@)[X2潯r 1Z?Х#^Me݆z~foS$ŋ MkR)Q'\5QhMl^'BȝXЈw E;_֐aynp>s]aX 6~ F|x< SZ26EĐϢΟ0 OZ>zfOwu-CD=? 4Gu\%ʑ6H&K7Ybv[Bf$(]",x٬pm/# AROZ[wMwuF@P#jI,X[3fqY =Ó{+Y$xS[_ػ!cĠu' YIiw]$Z6N隇vS_U"XΨ iohl*_MwC̜z׍oESfBA.wJ\GUyO΄0~jު޹СQYY9>1"W- 1|J82y k=B40n '5uP(dc mEžQvT=4'-TMJ3T9qrø3]tjI+J2"NkZzHbH# lySewEvuO7y&1 ^Jtl5ɯx !6^G"/kYfp>;ȃ$)^7^ڠfԎ0WA4V)k6 ?qhǎeKa2G碼x{ڲ>X}>[62KukãeUģuͲؐy9E6)ڄ :VWio "@5NM)/VѨ{x)#l !,$H CNˎ?uR/kԲ1\0(rKC4~7CˎwbG ._P|$FDPMIHh{#[Ja"tjٮh^C NluS{mdqP\3؈?fl.} ز@,}Bf6^s߉'(ٲ2R W{Ҕoh3s“,&G^mVfXe.|Έ7攜Ar C6 ը-?R񧳁'2)5y6!pŎ?DQV%~W& afcjzrلhyf#2e4/X-(Cr A9m<3+;|> %a P!hᬗ[M0 僎zZ2zI{'P,\T[4ƃ(z@knUwDu l)t#izccZ;v^D RH* "A-CLadsG_LYC4=޻ [W{+WHʅo\Ahc0qGW 5=+e%t=+=UҨЍh&j3u'=ũ$+#dZW;w jΗUxm``,Qܑha3 N<=+g4:!j1Z/$_)Mr+@dQІHjwUɤL׼YIf̃wWUkKeɥ]U)!ͭpզhb匟~b\@&[ksS-m7 :ţ"ːb%(ۚDBb˰ W\hMXdf <=ww B%=b,?wlHME7\* ]zMŃ<G/PE2;7Xu.m"̞eGx\VXg/K#4*m{uVXӥ~bmcH(& c%+gbAb4]!X ߳ɣTcޏ j^3(lVgj_X3juS;#ðS ҩeyn( !R5,0k>#֜m}ԃۜ9 D )t/s P}{n.Ъ6V5_TnZ.$%+ Q;Оx{n}zMN3 g"P/44RxN wWyX&5C #jPt:9e=Z( P^5=W(t[+ӄA_!0n,GozO# BAI hГV,4Klb |_v"f :2%ŝ'u3%~k߇©@ӊ&G/0).s =Gw?duIvCxJ CaxJ6SE ͓a0 O4KnCn. V S)b9:DOh`,h$ 8"fj 9 ћh$iy;kB6ȍE+%(L؍֜hن s+YwЮ`fE_/zO6~i+G@ uؔg6tYMǠ!j $Yk[MfP W"NZ`lC0ODK/gi^a?nnpa%QHm< eCP]A8VOh)WvP1l? }.ĹRɀ,!>n$+@XHW` JKx/aڂr˙鳬gV B*<5O9P{xUCdt  H5ɓr\փig#9ɽ+1+2³%^r27_|탚{ &u%eIcn :*ezb8\][yʗg¡)ڪeJ˴&(fJАJIVp A3Ah8l85SccydhVQ!$r|VH3ZkQ#7 z{GD$<5Xx Z<2\[l@hݑ:6N Zb42d}wMI=o3B)Ey$'@!z<,h͊opcB!㇌[zǩW9Mn>@STČ?9h#acK0CytvTBeAe,٢H{5lDđ(Ḱ-a`(xًc#Ps"Hs$6XMs>^nׄ؎(T.Bv|'"W ^40k,l\KR@ɎMOSjpkT3!&^M`Q}!;;0`6FD-%n4>rqԷk(*@}/)M&bH9c8QTZ"yeAM)QtǏwNdSBD ͨ2nm@_X)Xx\,~k [igT3( Z/Måam,}lb^yXZI+abKҀ̚]XkQ5%Cx ' yUn&ˢzm"a,BᲱ۠"v'u6l RJ + aY~9RWR7^2|[!qץ&`gGAaW3#7^K@!r/ق3hV/Ǯ@t9'{_!Z aBR,ZQUC =L7%0I;*_kdhVXv4gygIXtCn,p$vQ'Fx`0OFTAE?26]A,4->Т ~Ox+baphp܅͇*Z4F HCެgwZC4KzB13}PG},&I8R%m*f!BXg%Tl_ {G4\5]>o^muì'hYc(gϥs.~%$T3; h ^S8}4UXv΁? $Ht˻{B}[;LrORwݎg ˯?η<%V]?s_7\m'?[2y0\}*nS}xy ̓>ђ뾹]-0mj%t͇kC#ABeWl!I%jPИ?%cUR +&Ϟ+d*_2?U`N91I|ě0PdY>+$Ҿ" Wե *dE^jERnxfd8aHx_VƋP`ui(B(75 ,z*F JVƾn!f/qؔsԼ;Oi9ؗeFk_Xmq-4["}@, 8M\IdKypbh[!BMa-m gt&LzSqh%7 O@GbvA&^$D{[8zEt'Yp0:VT2c^`^;ӵmh6aC46?oA:@̐)DŠ<^(c|gIDoyP1*FrK! am>ڮ߱ ycO{f0RMPA-7P!Œlf4V)6ᡟ,{3Q/f0r驠Wvv$Gh""A:o_Ю MrZJ"CɆNYoT/*|SfF3Ɔ0њPRXlS9$a1.ҧiX6QL x0$ Xl{&՜9`/c}wWNe vIޯR0mh@W2 }ǜRѧ}r,Jn,gtEKTly?FfG2]x#1;O 1Vt6i,(L# CDgP{+]pR꜑ vRj'fY4qgogbM иHl?Ye9Gg,]%3do!Hw~ n1&BwLcIb!x7Ix(\3S:WJJ(:ҎSNɃ0jvL-*z `tbkM.pj $58 9X{ҽ״o_69̆(Da"`QQ˂DWSu?[ yx\OP±kP SDS1K8,J 5g?{I9CQ=E塉ga^W`7MuHcxϹ` JoCkҢf7vX<-X |m%U#ݪKBf٤ H>E|e+si֤Ujh4:<84Fn=\rPʻJ#)J/<$]]|U,WeE/C(ӂГpXUf*:(8y~ ;9b ^ UУOc#TQg&:ttt K0NێC~ңCL;z?޾ ". d}>q-$t1Dbw`PJvQ07z=XI/9>JzV;+Xs] />dU}Je6M*% Șd`eRR/6 Y5 9g(<\AV]\p]s:O);[ B aW_}χhMXl雃F V8(e%Ty&3> f;J[Pzj.WX/s}w1v0tC,țȻ 89u6Νdq} S 30f|Ev)ߞ~76dAcIiWx 8Dx!0}#f'&L{Vڈ{ ډ;=/5VѰF_sUADBeݬ`@Sv`mo>eAQHeZW̡P`H5IPAQ4Οִoc, =V݅4mO t?YrOY/kުzb"bٔ4JFW)J[Ԣ(Iz@9::6 3͈/FcA.[*͠Z&@ pk>Iߚ_Oہ@K/qʿ頻;!b6]_&O1 y>Ѡ=+l›FspL尵"v2CFXSppU?=RܳL(v [Y8cؤwmKRI x詭G4&q ȯLƋ89+N a]B2udoa04.i Gl(nOESfM-E%:LwHZ"߭,3m2a±]a3Ln @*o$:9q lE%ɣb\C5AAƐ\&{eI@ٷ53Q)MK, `n>@iK!B<e*-N%s1T#ʁQnOZ.,'tHFoS"KPn9n@<:NiJ C)W@H^U&d6+a\;?hOC̚!X*vv^NP_;G1- ;L5K\%P2N-s(.iEnBMӄkl+3jz??2ӅbJz. C0$)N6DI&'2N(uvJP Ϯ2ty릲'I*!`jt]A}; >}o?a',wfjffmB#!}??+UD1Wa/7#$p3;+ /㪺 X\w0SaeJ 0C!=\?&b*5l5ӄ4cf-`:v.̙q>,8SEqkO(8Ph]|xS _ ل7Us59/(jsz|5F` ]kpߴ^hzxyِgu<]]Lw{MMx`is߁@;2r+aYFv*D(p%3lާJڳo/?/ #$IE3O-^I}@UM^V7 ⓭M}Xj=T=jЦs91&Ajȣ\TvIE%@2{90kEh>%eM)ɠ {;gXc,.&{]RXz֮}gVz\Dãp>TR/yv0ϯ_&L8n՘GC?8jF fF.sZؘbS-CHuZ6yj%zub*¿Qb5JD I.sdܐtt*ʢ6Ne16ݖ5{Y$gR0Ġ7"/+nHSqyq-L)TzƸx,3CS{ԫTq _DCS: 5g` s|?[6 =wr"13ڒfen;[D {*A$YmDD `.1]t1 x7ihKtMN0dCQڙٱox~Сt1IMTs"wK[7՛TvNR|stVΎMcdnq_@ RVϏc2W R琤%epynJUq2*-aε߽ 'bnQ_~wSJaϪ tӁ< qǏƊϠ],7HBIv|zR8m1]40Fl̈ӽ8|OeŽ_CyIc"-oQ#M G M[$ lU8 !KZZg=עux׼5%<ԛ˧ouhlk1Oᘏ]f;U[6=9.B63k׮XM:I@oMJ=TZ|#0ePy[>thC'?&aLosHh#ӫvA dZِς.~W9Ǟh]ұ[ٓKDz"@QJ^ɢ5yƟ; rɶ://3 _(̴65_ıFwNY!(]Nu6]]> qT :t.WJ7m%-I0yNY^gRj S4BٻVwJvda@ oO9)l:?/33F,b$43[(ZQG+PZD')k&m_ES_rP(ݾWB:˲b,|H@G(3eZ @,'$$Ok0/fv-Bi1:W=bS.LjO1d%, ҭ>9_>+ HҐ&ObC&PN2#2we #>#{e֌HP6ACƪV:E#(W8ⓩAFu&gn֡ld9959Lj%"; ⻳V924cI %]RoL'nw؃?pOO%*B%9T~BȷRԶɤI ѳ&zolq*L&&pְctPRVZG5,+Nc ?&^D&}sY`D~6+, mŭv8qBgdbdgh<עuV*PO9{Empsw4Y#T¾9fBz]T4S#'gr <(𓐌wZW1L`m?Zg_/#-!} ωY 2`3gzy<`Vgsbp?G$R|gZ*@bo)..nm IkH7_ hRԻ"(ô1 v<,IRMJy=u0Y4=ˆ\%Qdyjxז6&* K-C֨b>i9g6_kDydggڧ0 Ͳ捘#Xk {S|Un噆K֣@p]5;.\eKX݆ƌ+ՑU h$R"z"?Xv0 ˱ yé߀Ƭ*lҢ:Ү6 lCfemKq%j<|qfnz;zB'RV!W5VZ-M0\I =KUm$S^#DEjQupI}vY+">9rE!.FCiבj J\ue}+ȯNcX8 @H|B?Pxtu.h/h00f|"XeAyݝbwo9!QO̱QmVbe邠s&408^o7N ۬+tK ʈZmDҋu&!p.+ufRYvBg00]5 pd ef/ 8y{VCM%ҋ%+Ua㸑*<:aҫs#4? u*R \N!-?QNPQ9ݍe@-Kb'_ftG^*nCUoJ_@[(H ' 0%'7*1(oXĘ m%ô)nYmYaCER0U% dGONZsaxm5FǛ Io/ɒ(VLZPJҀ˚5] nCIc&`6&Ri-G}dFp;>\iC}۴O{ %TJx-9_:#i=ű}=Q36F-a'w4p++WIML{hI=}NwX];:nbJud)>M5lNS^LtP"=O0L#KYIf2GT-.O#A x\JhXq̘[fUxt#fx*I~l$=ay{fMزlCR`j¸ʵNLCYY]+Տ2c[DĺG'A8h !uet=@^0zRtWD(R& h۹)*?|' m|cb z(nW'Rέ$Nd8+:]wSģ;Vt/j!=t~n(ԥR V$|*G,'Iۚ'ǯ_*fdȍ%1එA2k;6LN@<)&~SJ@T/ᐥCqPWrc]ETAκ-Ӓ:OwCӟwC-ӟ~V*t yP'6h {w}|Ļc2DCGvc07x['fH6ǧԿMQm-WjM03ZHCѸD<wXU;x*_ 6,&s-5ҪlLd]{sr8kfV9_c b>7})T|jܥ>>H%FU ̴^F]\JwGB:m;2^G8!yY;;"mt_.^\a ^$U3=բyǕ#D*t䓅v->ž@ ѬΉΫX PgaYuRkZ{NE%R4D-nŬRyR3ٱ|ֳH+asJdyF"-սrV4_m U y;>zy'R!)T'Dh*0 8OG8F 0"m%Svr\ 7ȋR 5<sa7ܸ_p#]ktwʤoͨ&[O/9'T I 䶴οkCptc+gwB!X )e3ܶ,7@CExaF*>)"ΞP$ B3 "R_cˏC`-0|@vNp=XT3lba/YeUK@>w] oÏ!kAK|gQ&.v9em87}߱ހ!TBt,ߗТI kG)OJ xJe S#Ki=89߀!y՘FHM-TRٜcA*:T479Vi|l3.&E0H,1Gm0ld@)GdVmwYE 2͊4$Ѕ"k̾>HlrL%:._'t4*i$t{)[AeЫ^MO#Pu0G5r8:.hfeRh[- aFL=6'Cg` 5̄F6LmBS<qW-IL gaV"쿺4u!-6'j(AYu|1+%o"oD v8b,tIU>YMzD`737W&DoDtd!T))̨ eR5ٚV>C6[BAt4^-b!+=hɂ*=67iߓ8Xm#ݜF$hjyGX#,ǟ5ߺW-F~j=z;a,_{䘘_#I#rg4VLG@@熦}z'` Ï')Xք)J؀4` Ao '<:h7ȩ6o_JUf,@* f|xI#{WKg`cqd_mTuac \yXVw 'VAL`pRG\N?H^،u.rWhڶ;pi!$$0nݟgŪ f\!%ml;sI )֠dU^5m8#15e²q;^gN X7LjQ%`(>wwƿӅEW\K=9\wk<؍1f?H KµG'CLKi/|^PJF怂j,h#Wz|DdB|i4e$)Ď"eeX[뛢K2^Qs}{nN{+ v_e!v=X{Lڀrg@ԘDլ]/WCwEy|QֽV /fn5 Dzo{bLзi(?姄F3{("8Rqغ`7YkOΔx uKYtHjZ?_P&sᒆ^mwͥ"voK$PEn ȑ2v,U?SRM x+e!VP0!q^2h^Vf'V/v V?h闘ต-]:Ѫ.zt4AJ5cQ./P٘| 9(c;)̓q}V962g 8\+nGH3e n tyd\H]|ƶ_kt/\Yˠvhc\$|,pl2nqKC >_1x۶;Sʘj6a+CA;E:cʛa:|9w>3VeSs+z~9xQHȆ_׫+u\? Ch%isO=Ujܨt(V kN6e[ͷ\KWLI]rY?NML;6.SݎaHph ?% k t`EW]sxGoe%kg!cϢhN&'T0Bq,xz{1VlF!ϖ,/` `{Xҡi \Ja/'xG_Àa68GBp9i@nנG v)dz+ 1 A\@pFbgږax3,(O)hXo/2YNYhҗ'GVVgX6T#tjBL'W0i-s0,QP-3f${bR' 5U Dc-Cw';;7wVB@=mk$DN=Lʣ!}vض=7,r54Ͱ6p< TfIB .2gV2LM3}̯M?l" ebcvG MMA[M1V?P>!ԓ_AIUBww)T5&]5*,DK̃' jdO&drÂ*X9eu %h|i9 іżHj<׍ꐪOS?WRJx7GQS`5`۠CɈ߅ *!‡7l A^bħq|;$R458´iIT^^Z(p):))r\ZXLl1Co.Չ2y ]Za1&f䅴ÐYc!,ruu}W t(a3\ b%Z&6ˮ<7 >ϣ嫃ZG@ hXxGè$i%YA*j6q+*[_S2T9Ȼ5f.`Q+hXO b%b {&:zj KA˙? ] VM{ҟnQG^qM}N ͱz;s~O@k E ,\܎g\a߯Hc~:(Yq\?%:blmBYYtF|T.PoPYHߔ"`K!]9+5<nm" wk(RI|7BY9, {#kþE=*$mD[djOpS'@]>`hƞ0& ǬNUaVS"o/"OX K)e-:NBsuŚkD,J{ p u fzybȹ',?*NQ~"9 ]~ZF1!nFwĉz,}6 < p%ǔaAѶ";}랞9Wo쀶*Il61iq[%_SaO,E%5w\;XHe% a#:,k$5OK;BPrq隑M -zGc]d[i犕 (}.㳚)h[%Š;Bv=&{zoS jBGet)d)#w8 LeY 56gi+Pma,+ې||~5JVDŠ;ÖtdFJW,:7b:nne-3߳%e,+HK8Qt\Vv7jE1>*#z{<-z5A}/i,Jtt%ݞ%@ʶPeK2Ҩ탣9R7!e/b;mLJxk ( ފߩdTdI K>;@l>6 ݆̿R솼-aU@1o {WSv{"6h]U.LrQJgwV`yi?g'-[rGBuyN]usnk5~cI.l*[!_ғL8SCﳻ|cRVVByG8yaY]qpLYJtN?p)0+[{v0l ԣ zfOogná#館rJ}\|YC#cMI[ikthu(~5+aQRYI, AiG!J `mq#v BpOiCLj-@}墤>)M嘙yp`1e5dpW!J RϷ,!G<694:XzvE1NPa>>k \wɀjK',̛&[e,8BQS(>/}gҒOf;ÅX_o75Q+?z$2;_p!:ċl=z;oӏ"L4SUEc,+lP/pG4r]/OK {l9E<Ĺ"뭖C~BQZr7r+l1;ٗvI ̖l,&,,NE7n%aɁO\p^SuUf[ HsE!9]흣#$fb )vUJ(}7G[gCT 0em un|)ct'\@:: Q}''fl:. )(jV-3ң6z?LqбoV h۲([^>N˃r#ek5Gր%]Ƶ%W:Y2q 3tݗ&m岛;Jڈ$n݂%'.h^_Sa5" ӷ*bk$%{#dBKVοS6qc`wA@ 8"ܷ\iz'foG|5zJ'/,5i AJNOd6'+5bډ5>tߛzož|nt'p.mo bh5%\"OmkiaA}-j:AƱnaAk,K(d錹헙wsU9)05.LmW)ܐUڻVDt(YS-<Ú7qa% ' ֊gȴZE' ": ȵTw.D<+[fAb:B@&ӸD*,cG$9fcK B Ocx$muK!# 戴QUh?wCCO. qB<>d-ν0L].]~zzfHR:{{m-&"l]IlUFfbW/?SFZaPk>ʉ>jEO7vv6D<DdjcsPo~ 0̴$BqY#r/ {GLc9P.ΏRo$w+Z$ލdSx!CgBYKr9qt+ǖ>](Qsw~Ii ˍ + O}|L[{E_0(|)էX76}H(ά-NȗČ#6fobJo?) -YzťU"5uH[g6 ;/ $ I- @yaVKuzGoP:|$Ns>/b!@zW^z?FFf؋&I1u2|+RWH_>TCAAzmi Wp7=CyMɧO"ꖒ:f=51iʒfct,@mH X?T8ʷ% gruλdm8?,9DQSXe@baTZkabn0ZL_Nƿ p=_]Gd-FPĕ=Dr(O0V0Nt=kۃVD)yd8JW޴ *}5C7iUhq%2pD9 _(iƤ-'JI&uij8e oSAB5Dgg n>]E`tOΛkcu1-URne/6kz4D&}&@pWceeIcgog-_ĎҘm]$v1 Jᭈ Q_t:~2*!b\2n'ܙQy|-ty\-&HGJ.pV"UR% spxG+r6H\E͝#;LyN˅p (QR!l=w|8!e;S6sL+ڋ] pbϱ3ѥ*૱wo*.OvRbS\!$pE03_.kBvtxUyoOb9[ܞO8NR3q@oDx:=4?쳓ھߕPR>0ᙽi6JR&ZFӆ ֥CE@Ҳ'X:jOڝh3 U8#ӓK7n@RL1 <!?O&]8Z*M82$дb㑵Qmtx%r SpTTcS a7H}4 KE)B":%2p*7n7HbhRfʁ|b1R6Z<fs4i`4.|ֺ@,Igh,cAw ~ڭOUz[ ~ǵdmmƼCQQZ"5jz#sowOW6= M*U8l}TXm#g_"EЌz 䒯'>l7ݯJtGU? zbܶVg0~p1+|I>^(H;9?I[)L!0j|-΄7&*I"(1c3I]GAǎ~rgatkR|R k@~̋kU[f o-Y(CnqW!azW07{}j]R@cE&d0єAS! Ki3erON+iLNm hʽCqoQ(O8wd}NhmdgR쏲" 2ōj4N/S:f?;Agvd:pV~4ŵɈCEZcA@ڜR V/A,{^ͻuKO4KeC{04P+3=WjP48{ZO=OuznC@8W_?zzACR~drhK~y0E  E柅RSNUuR],C.ys?b;A)#?E }tj ?ٯ˵A.Ya_+@`HFR*EB9`dzj+ppMԝ8FPو=ʡC؊:}"-Ż`_r/*9>_O+V"98ZO$K&f֏i ^+NUA/AWhʁ3HqY2֘?R*1Cqp/VV$Nxט%^w X ]jY{{@{ȃ_1=ӽ"js#)ǨSM&43PMy.^_^34Ѵ7tLnc,X|[$[Rsnm2e-qa][ %/r[}1'X u^˕M3Od!Q3Z&,^0s-ɢRK=PUMFIBF)`#z2P7XecN%e̜L23, zVħY.k27K!$veHMSl$MVV9U4vz+KFfNJZ^,7_=ԲP%|ABEz` ]%߀Iyj߾!GF<|Xkr7ո+e|{Z] J<se;%E~?bM]Q ٳB1H79YYpmp O7{Utzyb#m:t 2/r Pٓn[R`cM%w[bz ziRVm'd{jL_D otK0XY8 SKoPiyk&:Ҽ!Xu(bJj6dCzj'HٝK) n+9_;%RA85`qI~INI1jct5l(#u2 UA]K!"P>\Qث,q$sB׽*>@]CjAS߼R(4<br đ8WXEF0D>r.G6! 'OB@*qkf< ՎJ~ޢN-+"6O,eW83L1uFdP%1Kz| ǡM&3fi,lб0vu`3PIaUl9,}:%VfpF״I"`Yv!Ԭ%yX?R;TxDU~|/4qZ=""hд~3ѦlPQqu uצbiH*$g9sCTik{66%vC`՘4+MD*Jj!9V`ibRUܚ32Bi{*A{V83bF##Okn"^L Sa aKgϺ=]]mMⵇCnj4k<-k<C|AS֎$;&5)w3m5!\qA}]zhmfr "v'O V9e%F4Eo͛:DQ%KZbϓhE3s FLDN`%dl]µ%b:(TkXPW#-sV$P4؎MhuH(ĊAK@¼ =ƪ%2VµSڧ7)y=5i?}5:r,z^K9ıZ Ļ*~W"iQgʭXBzbil0]*2# RY?='=Jvwe>bbGEz)]=em;wv?maYBbt J3`󝷦*>Ko(egZ6IJ\ [[% hd*}҆37(?iET(sds( ,Ml&NZyt&>`,@,dx׵: ԀsE:cs- [#ɣX/,))I7j }n~H09Mܼ5kS@ݰWW]4@,zTgN=Ey e[v0G*H&G\y^k.TI 1BL0l~P[6Buyb 9?y $ֳ ٍB&.H7h˨SD4?ܡM+UN; m[= K9gNer< Ǐq8[EnRN @4 w<.a6^(rhfzIhP^><jVcX6ώQ+<wbô@DRϮ-IED##fŴ=kRy F\[ҍBf[~ϙqX<Ťπ#;2Pn=zlX$Um3X ac v(u3ըm09h*8\'I#Щdܬ B0!>1y->u=tYLo[_iԅ NS2y-(o`(pĊyT3Z=JRʲ m3i{koD_[XKD:>WANEvlx`~2sE홣,%?>p'=7ىCwR:|igVr L7Je on1ECy*v=QM?НJ[> ྰ- e8Ҥ[xpua sRR'xwmfYj023rV5#t!^G| w.z*@LаC2kCfPZ['a*L$081i7g6!_W9&~RokT_Z]tЄ'-̣ ӯ|S Hlal=r#.Suj%3ǖJ TgKo$ձn\͈WQ2k%'eT(ץ<š4Cʼny?sjY@l5. 8r؛@`YS#tHi :Dx?"Y9h •ԍsP,U:Gj63Zgj|?t]ٿW:zUkAF4!$p86[}Adžq|ىl"Rk|nt}Cp+"Bzڥ,;D2H_(t඗RZ=C Oy$Q9eEutuË` WmcЂ#Je_K*rUy'E" k*C+d-OQlʬ 18$;wXo$n6hu 1V5[wF)Zs:!/Ԩ/3 nC?M ~ o00<$O)t"Uz4S4%^{棶 7O*;pU,gf5}e?6P0WDkoxԏwsmxB\ :-Bik)Y!U4E'[|C6pJCA!~i]P +{ 8$⽚Oɞ{Ru󀕽X_*E(Py{<2h5%Iz1Aps sU2E>q1IwbGPCj9:Z9m8#+ ROгbs87~s o )rs\6bC8qv? 2]ͨP3E+??P\4ݫ4MmW ?>V… tTGu"b~Ey`!Rh!Df{~bWt9Fk5 )? ي7~Wx>'<!0H$'r*2-N0vl]͌|`tn! h-]94l@mצ|~^47* eB[ȏAv0 Cch@D'R*€8ZɪP) Wzڣ\l!.OYa$H Ԓހ Ğ*nIj=8%y4V'#( ~P32H;D]sdleAhꪈ/ FFz[͵WD|:sF: ^=wv=Eh;BA4F< @SY0U>מNx5@}|]jڭu vﯭ)|kA Y6ʞ'.XߍЫ&[،W1m,D;R:5jZ1:szƣpbq-ҴKxٰ>#_bHk>xB1S+*&J{elGDLt]C\,G9F {eZ~&'4f_QS:9=ƌ;%҄qX+e[`?8.u}~XlAKsc_\?(>6yB{,bA/Ճ^ځ>ܝ:%TuJg,$ RЩ}{-40!2x! FO3~iLI2;H^TKQ-c#,;C3DRlLߍ6WSSF̣:㫼Yb#95N67Su@i U8͉Cc1i)#y.όr]gd"yuֻ:N 8#nMհjBڞ y)j%=,Ya8ᄛ]>E?\k]ߤ'-=Y~˶*HJ^6WtMܚ5t! yBcLKLiBRN6R/&{mL"^??a; 2yneIErz8,{/"սJ5^q)_Mg}%cBܐ=UՔ3;TS=b;r@y*SG/@G!!GEǷ--\%*5tZLP;tExGܓjgk]^ż)6:44R!JvCigUߞ}?MNq{bFfhGbzCnۮu<{HcL&3ERXa᱘ 3c%_6tf{R.JyI7Dӡ>/?ڸz\eXUisiN@ˊAߖ /+&7?߅Qy!,Z{qz+ث%d/:HTOx G| x7v2Rc"tOM|fGye#O#tH!wdO2>Jpn|-SajحA&G0-n / j I.A3W7֣9ӑ'KIU`. +beEWyGdZjey};@E )!:4ܙ59 G=|\1 (K~g;R "I.q|'$*8yUDmaAg򒿯u3'=6$0bTrÛA LJk2e+R5O OnTVzDϼ ?~FVȈJaFA*|%'G4"32&5}wsɛLP6% lKR8`NH!@v_6lN!2bػc=dƶr_N8mOkTgCVoLSY+~ \<4`ӁJO><_l?n14s6 2?e*-@Ŋӕq eNGwP)ˀ`Њ{+ i->( *E@~)o3\?K|r h#k^2!2&`@},-tRrn?kA=?mo,z!zr] <&=E.Cb$Fl#=& asf_Pݎ9lW{V*;ǺiaX8O!OSS95T!x*Y36T}Kq<>93\t=Γ6zEre7z@]x3Po)eW%q9кު8Gbz?;3z ͤnv KƸ e#Fǃ@nHr ! TSrٛ?l&2)&F#$L q(0wtLDg$~b>apTu Ȝ΃}hn7kkھv[a= o2ث_Q@^`4ăΎ,rNͷt_;*LybhkˤVCg`A X;aФV91/tcw>q}^DMf׹>+dܴuu5\\s^h ڂC7=FޙҢο7/.zW&B2.7prYks N.s",~z ҂/_[}E@"#s|`=yFf` 2 {5*2ʾQS]G{*pcL( Cչ;imZI q'YX͓~I. sto1ka1lfl};Y@iN|~,™XLG) AΙ*'mMS毝;2A=7Vz!"VLђS.A%>K\^8rsP6І J}PVAyhُ'F;(7veE(._xX z\"f F~Sy$6js@x7Jc*W[IbLСyX}8a=˰hyy;fEu qn3241FhWe8t\)۫(y=NKkUb)XZVF)0 x !ȟ[MRk}SaX)W!$ dY%* k_҂*;YoW@9e"ŏ(Dе`Y}^^D^W,p * /h\E0Ing+NK'-g(t~O-6Ms`v:n~Q*wQKm7A׮h.9[BD[p>*&Mh&F%(Љ78 2(W3aIs\s·S7=K{kLw(&z*n+j`U4֬m NR'ǧ%|[rmc1wh] ۚ~  N 9;y"EEEwLwh XӞCzsT/1'i][hm`dp #ߧKub7Qe# >޾c\댊8E;J624 Ay~2b1NH4VzLURŎuAL e.1CIY: h7*I]2NhF<1=k} ?a✿d^ߖY5jnƬp C^4 +8ޙⅆѻ+o0^LR<Ԁ 1O&3u;Im^=3~d8[,3 'eIW*Z,.>cgr1$s¿?^5Γl1D)e@ڢHJ7Nj.ClaW_IesV*1 sU(]>.r퓉SRV*!ʮxVMRTyҀ8{/iޅ}w."Kt*)x`21 m XX' pH {n]ZG4/ 7h~-dq._"#_;ƵY|*ز u@CQlΊay O%=ߛ@۪iP'h#5u0~ahMl[D0.}&K^Wt8͝ -px.QlJlfւN:<'&p9pduѱϧ6A+OerRr>~aQޑoZ=U ml"vhh=B]m"`KtM6Z  JDTn_Bu#wߦ4dKX~q=Yv*~ᥟ}|$waVwHoZw;> et r٭UXɻ)Taխzal<eotZٓ/&s4V7˝$+Rʝ 7MqQk.?>xa0NٵJ Ȁ^'$(`IEhBR u2Us4)!;L HNv3ϨP/QQw8R/k^0NבK³`q1BX .e[ǨxQ _"R#J3Md*Yē_&\nƣ `&fd ,e@mH]嫽(<. r5R)ѱ}nu/e>;o۵!8~jWkLDTnԧWU!wӚ%-Xy41hЩ1l_(n3=I+|SDf ^4^}4+JAXr,Ox""r9z|N.v!w)37A#߲ؐZS:@%>]:ֆMϵ H-ֺ'n-*wz!} k;O"][Y_8ڇ.e:*-I$i;'[8|"k6ZBe?mn[ o2G\Cn~S3OTMFRL>H)=!6 pOLTZгד !oɋh gؤ>" pCR!O(оΥa5;aEf\4T#y .k|abp k"]Hs޴Ycr `5MRDmѦC09oyC)5I,l;"Vvcizy{|>kMfmGS.4uXBzgGr[& |%Ң/u/[Zԙ 65"1u@*:.NF}j_ FPF5o{|bڹ>RK4-TI;Pٵtք+G>}ڤbhH~>ZjzfγCpx"*zb[83RG1)b]HcqVe* WKAr5~n{~ҪtVϪ?.#BE |#de@Fx͢7Q SV(mZz]{Fa)VqMm\Y8yܭqؒ噪D/{Fyo^(d;4ՐND|[Fh oN}|-7lXlv\;>\mÚR(JPf/Bic\$"BOeeަ>huF.j| ABD1cgR!EP7E@˟65ApMSw]Z_ziW\a^T읗ϯskH&Hgmc<<4˟ c\9θSPyB-?ih TzB*&t O91< D$* rQJ|{%ҞAc:[ BE_/v}{),i"G4Vc# + _HDWmڎǕե}oԏo ;x'&4;tc>b/E:) 1}p&؆tO&,j yF#Ob+Y1b܈{e:jdNtBeԷׇnU 0egv^ 46W⢿⺟ dĕ%CBCg\07=\+S?X2TYRk =:. l}A'c$^*80rf" e ߑ=Fіɻag=ֶVAZgNJ*hETDro8tTR1zrڹU۔$ro_WvNt4DM䢨-$M!:7sGU^ %4,ِ:(@;ɤ 335vn' / (UȒL@l=uWlD៟%4C\g>N"ha]&CjƻXʫvkVA!*B-:rZ9]/CUZm#+w 8i[[hr{~c4y*R_nx1<& ٳӪO'ܺ%e},a7涿~2ao^BoCZכb J)A$hS Myg[b:3ӌƕkC`ӌTOI):Ewt "jCc!B!WTig [` ڽ5>⠲Иw19[dQ7%H<"?+`!Ke2Q\}A" u@:榴qW :G+?#o'%H7{}Q0/Ûμa 6qon(K$|76#BF ieahh-.pYh g d+pz`7HL@/Lۧ ({$V::c8n%4<' 0z(ha*GZ/"dmj9${Rq.p٬!aͧt(*'3NWjc"w$sD~Ӥ('vN8ҊWU\k>&iXӳLW5~9ik=򎓄`ߨ>J䌸JEF o&:^wLܶH[;8j*xx7iPPZaw"ubѸE/=)$7]\^Y\50)$=q^ zSQOrq2BmZ XՄ7v1ߓcX0ےb`QϱXm{ßĖBx_#b "jWl/T?ˌޯw^Dת"A0sPp +UmjSs;M g,)QLHH?@,1fĂ[ {^:X\f[ṈŷQ D8m`G#bQ&3Z+DKv"Mp$ef4zl!"lO=x6d_(o[Ё`OH `}MLV2jEr/qGͅJEn}xcdW'h: | F33Jà6$PvbHTKg"FG)Lgo,ΙĦ37̹xNwH?}}O8BʦSbJDuG<'e}*MP2L"tWz½~܀zu]PcmP Mڿ.X >cwv7+xa#۰xfZH :b!´K0nx]^[7 ̠A8JIR=jw敭p5w[fIxjP>g堤9$#~ :o$WЅ?NEm ZDk d;Xӯ"R{"fƐ!</dK6* 7Jr`R;[?lV" 1 |;L;Γh*iPd%p^ *N5OW_jEoKn'L^(>U¶0}n//9Hݛ$f-i f^ Xu+'fc.up|z9Wktu[U A-([H`0\1 I HEk"#w 5&*jvDrBD~u1}ϙYv(K `kLk Ϲ}\ҕEw@+ RHA׳1 7XN_7(of倬A2s-p)B.3'2~@mъBIerrBڏӆ~ 2iF|#7'Aσˌ br:7!trBNv p0:JR=T9-E+WNb3lș ƒrK N(rB ȀPe60h~Kibm]~MI~gHYSJuâ~g;_Myi ґ,XoiEˣ6T߫/u#e@ڏ "5ʆ$Aԓe Ϸm d:qE.ڋu2Nle}^\#s871\0eY r7]-DqfɌdLŒ}2'WLjo7WGP?ѭڔW8+GďXq`$ókD4)z˰H\W`ήq4}JCI?Kŀ FT *A>26nKyp.M84 ߳sU_Mg[XDCE,WO[҃Um`kt%_5Z\^|/|#x?<rD)oQ99YZq:&чk S5i<}d2we Q~ P*6]INU}qT^$f5XMo1~D<jCsR[ٲZ։6>8) x,-IHD4w'2?{2ԓVO Xh vֆ7 V%ϡUiCY@@!X6M#7ǺJkxfx51=b)kd\3vZ%*)9;)FPrz>Yl6Ɏ&CdpY4AoO{/bOwiL]Kj>?h3b{ Vqi5hqE\ltCpD00r''KqH6P7p^TVb1w2']haCRgv^VHa}ZAܕ8l*č3l`'>q"~pZ[Yܝ0fKv3@mcoOϡҮxc^)A pU 7&>Zv&ٷ"rFj؉QHPTђ構qHo,t l8̬~_v2=rX _xf,Sk <-EBk>dG_k4Y}\d^0 LI.(.F /n!DA+Vcp L&c DۈܜBfJi@`6zK#Gw/pɵhKw֢)&W^A"Mxr8 ˣL?lH!QbYR(j.7[n`=I"\wqCcZ˱m1Ե\s Y7QBx/v'lRkaުz<Y:Q# jLh)M\qchI|N=7-)9C%:L[`I @g7I+,X6yձ,;Xx (hg8"ɱ\wWg ;&V\Eu%$ZR|)J߰n7F$O}1X ƿ ,m[/AAi Zn^.~ w֛tv2ɾ{/q%n U4G1m>Z5ů#183*VɲЫ&SB5 &;&=s9}}|8w/*{&ܯlmi$}l:̦/,s7 o_с'A%N?S$RV$Sn&w^5B55ޤ-P#*-YY>܋쟀:8&Kΰ!C{}`*GRk#Q&s ,r%&9t{\B>{n陑7L1PC𛥕W .kH( ŕ1w ~iګ^}m_8iRt|KLRJq˺srԉ= X%;F$X.#T:CLʈ0Q;{Wep:W^ z7XW;l'DA0Es EyxSB ՀP:i#/3z7s+h a%a4G2ɒϻX&U˖|ٷ $"i4]x=Z27FMDus~ ? YRZG\yo?TH\&:޷lScW\ +X$;.E'}BkYpƲL_5<(fh$ks XVjP`:-=<\W,|Ww.9U-[L&= [qKԥ__$R['wwYϹ#$ (Ǹ @@f V0g>Ϫ(f]+^./zQvUO>ٱ+<3wÒ,3#kaG L5x݀5XgcdŶU FH@VNj>lY\YTxB}H',ǿ4@8;f PA H 2 9dlr)%o /38FX1WmbWX ˱~OkH,6/M J5YW{tql=h4c{j3HbhV#8nb}<1p~cC5UCq`e v`w1[ WFX9K;A4mḄ$B:Q- S@SāҾh_{(n=eW…좤+b""C NPGC?++|oqiآUu#A ivn! ~Bq@q UdOb{Ade!o*bfOl9iE|HҪw.ђb٩>C9 GJ:lD@wU\;PQ/h No&q2t2g1B8>h-+pqz窞OR2"N7#t5(X$F|Ro,p27ukAlr*(!m^:{]ͯ0*WCD6_XܳF4ξEۿhifh]NJ2yi&9t̪y54}nϤg6p섒70 T])]# J} վٳM{i& 5/v:;&§N{YnqkSUBNb  +.hb{ITfяFcCxذ:^kr\e0-]MkXPfٰPX|9x +,I\ek'u5+,HZ=q:0u׭G&EC._#\#^4YZB>뤀> 0[Kwyx$YVl^D`tR~?A٬ء ˃ϨI VfϤD|1sW1ItΎ@>x6jZGK~0$?1)t@l1zsIiT^|BD- \G,beAg}qnZw-N)u;b_]В{ K/Ly{UͻȞ ׳H0`Vnt!">ՑUC:95^a4RoglNYp_+6@Fb ̞wDe"'Wrwl$k&!qZ*Pif 5FNxM8ZrP0(%kT*UsH3JXvPbYc]Hxa^vG0iip7gz(xsˑ4Vnj=zM6*V2s ^KIʍ{݂}KOxu9 ]x)vbIk7Y9}N;OSI.dMJ&kbE(A >^=⟮WU}c…{z*[zuAB4rlڻօ٬"OI1i Tk~*(c#-Z_H{"0`}U:C0"\YwS٭W@i%?F?U(vtGՒ㮄[) Ps.΍Lp'u,B9BJ0mdeiKñ<DmplJu0t5V~@k.fDfx; d =]fLxX~)_+n[chDK,NBoiB\*[J_"\ftπf ֝LwY7GeZ>i+5eC'EX4O9g6[6ر;u G-Z4f鿿f|rXg9K^ vS7"B8Z/a%6plVV+K1>G x$7y@$ JH/`muÂ9u.k8Cet-P;"*`?IDo=?^_1=d$zub]zÝhTLB鶗xtC#ֲYglztMbNM]CI=6<t>7g5] r-. #{*,-3OW&8(9rZIyB nLJGꐃyd)28AgrV$I~ێxc{1-\vg Y+_ĠgYs@tTXs)g3I2%ƌ/ KGJĸO[898G>-Ƅ9/Lv )C'36X%)pP 9~P :ڸB9>=w65e. ԐXMI@&h$o-@FӞ0ƕPjc_, P D#C4I[3+ћiG LxVk WU ;]bJh -mɝIQ!$m Fco]s|| ik~P Xnz漅4.mهh'b)0^CaA֥E:ho 78͡d &rJgZ_ΥOD^if~B}BҌ-AQ6։zfHq#rJuE*t̮ @=]26%:5{ч؞RT,s^/=e;TKX @ _nEDzv$U/G *kV'F'|s/.;ۗM;WU_ˤ_ yJIu~0Jπ,T.Qa68{v/Z3 6='.ܥwL-QGR\R)t[ "7-zK.G'h!(-aIn&$Σ]|U+{iT\Udgϧ'ɓ`5"8lɥ'{9We-9Z.z8Hְ8˄'ht A~';Ҧr@4Yp0/Ө)ӢƒaQ`?T5#/oS>IM@zr|EXH#~gkzؘFygHΨord-[\x\La)FW9w}4^[W/NE2<6 l@?l]i_u}>z132Ͻ y!k Ձ_wma T2rM A7'ԪmsZ3'9뫩Q*A\M3{%L*Jd>` \h}GL]I{5wM:Ym@~O|] 19;w$1 Kqr`6$-sARՖw>ϸubX}9UPZH5$!xIvT Q]Z/S] 4 H>=ߙZk&'3& QenB4A #Tc` Duz+k=z+ۤE6q^Bٶ > @lndܾna7x ՗`3=gkM;jA12(Lms,- p& $tBnfM5%zw3-Zr($;ev0:}Q(@V/]HZkq}T7J4ӟRLbW 8{K 쉉.S;_b-JRXUpkNg0lQf8q|[1Lmr^_A}[p4 BNpd]\sKSq od_Fuq[Z2ʰ,C(q =D{5R͍#Ɵr"Z`rgdy]R;p}pO? S[}×u)ϦYVR-Ҹr/ @C^=_>F ېȅ_*1I/>Kf_{s^~Kˮ!Y&VKāo83W_sh^OK}8`6jB*gQŲxdSpkex A!LVK[[/Kȕ:H# KsYR&,eTs/qo :I\I|HvmH9Z% rԮrb:6QN>Hh/%rkƨ{lhnp}0ϯ Qu]'d8]^:xֶٴD NT6NdϪ[4PZ]HhQSaL"GAQ4+q3:3CBdUY1L[֑EJeD Vl<0rCD'b43UŏT!7S1!l.@j:Al>ǵX}2bZ^D mkMPyb׼ۉn9V mK/!iRD딷jv@cIRY0嚹f篽ikDRՈY?~}XJ'b͠ |@nժ6&G l!RH˜"ӰJ:[]´yE:H3Y #J9# e=<%A겥A:F**k}%jkd(*!OeTV@o xcE`S+TIPCM1Wp5O9N 1-bTĨKk D[> ncPua߉_v7BI@Tನ-p? \r~?lpWkP)$ÿ^s~hdDN e3]Lvav}E.gp5Mmfޓ7T??Iǵ>oDyWTs1F I)$HCDP|:\rH鹹j_%-nQf찘<:`HOѯ+@uG!IKQr{2`toFZ?1lŦ%L3 n>mc0Pr.}x\=C6K7Hm}I߻yϧ ]!f#!D3>Zb_uY f6JcPOyП/eѕ&dR,~\I{l:EED`ͣKqԂ#;MVY%b.w?JI1VLy\K1"kqt1p-RD rkgc1D-$|(Cp&baY* Y;/\5RQC@Dѓ[Z^7'OUovIvdp&vdREHBl|z7YN0U 7QBYmڙW\^ueR C'8$ʈ7&[+:CSO~MqZ+1_L.^gRd#pQ=b ٰEؗ$g? Du }@ׇh#$5ޱjݷhbi+N7cqqP5 66&37{#UF}'Wkg)o"Hd  㩂+>VCWggGXͱRos$ \'OYbv!x@ߢ4 IK75 ~8 _!pz- xH~8Jj؈\y|7M0aNsUpiz ~?ͽ"r:Y_;%+. (nVd$1-f^3'pDS+<S cwyDh,Y*)yhB\2jq[ _z)6D-@v/ƒi*ܖf-7udbĪ!Je|Z:7L?Fd&7d̾M~n*=ΦD)?V~dR@QIߡ7Ozv֧Y"/1uȪ0xR?os ml{'CF`SYu'?̖s%> **9qqr'"v4epBRbq-,UȞ}5 \L$/.ˏ`=daz>POHs1n5ͥ7seq uin): 2rk06jttJJ ؅ t/' ¡۝T_o]Ϋ熠veRZfS2y9B8f[\@':j Q`gYZ07070100000069000081a4000000000000000000000001653ff6e20001285c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/R]?Eh=ڜ.+ˢkI4Ȼs!k7uAԒOD&Hj.FH"ܴU3T` En8_|h[so1.S}@r4^#|:Y"!AfԘ.Wʾgz68v#'/$6q@?Ӷ R2B19sP CʌiE]?$'x8Y .q5iwW|y+8l3В4g-|'6/o$losۍ]6^?˳ o1Z%&5geŸ)&P@] ˔K+ՠZ +4 9w}^.5 ֜vm RH9d16C6IQ̸va .ai Qq5ܸi?9٢ސ28f>fT0c'sPS)]X)AX@s &xhtBxn VC[8nNzYl|=ˬz=^Ћn_VsK :ݔ߾}تkɦ ص><,1_Dj/TGp|_]Dd]ο@(LL6>Qpc^o8+(MELQsF]7yh-h29 3&}("h(RǕHqBifwJTj|tp-uax̧ 'hcLlݧ_G1\bpux|`:\%JRdkkE\\-s|6" \63I3! n‘pOR‘ S;GNU#YRcF6שb}{f倓5/8pUBl>=Ztu('O<_-!RnUw"wM7lT-hɴ#%Z!Yس{L}W4u tj6)-!65o7xĀAE TH %JSB44z!Ix4aUfx~nckJ7\*q6Rwͳ- ӁbFqvB8=Y7 K*:oڲfsAGa.IR!H9xHyZ*`W[5AșmJ,,!v=>D|2#U/d_o>4w@* nB*ClhZ#뼨4L̗֊[֦:5ė j+rv (1-voo,*b!'Yz㌒xjy,ۛns93%!#"*9j>`C sN"vM`/)'M_@.#%0yQ)F=@B7% &NzȦRJߟDž̸y܊|$Z UJ'BvxWQCI\%/ښP /ꀄl\$`V5ǫhƌMum硒ID~@άN2*p~r'R?@NovՏy )\`w̎o:I$aB ey* !d Q! PP+TM?^`Gu|wF\ mVI/Es7q:$q7ٌ'6q a0!GC0iNVޱ>Nh]8d %:8O*R<5ݖ1~zRšAb-!X;u㕼ى["O?J@ _sԷĬZ3$KMeBj)]p# ÈG6-*!ߐM4pֻZ<Ώ=* [g(҆)8۬HH5Aa!fIv..ym?gL$~A۶I;tg`צ7*Ae X݈s!%፽Fۇ3 &{<.v^ȄmOtϭZ&"1d`@8%UŨ|QBLjQD @̓k6vmevFw9| Jy% 5=l`Ӛacoyuv cB|ϘC΀Uy0:B w\MrrkK/ɴVޘDI4Y6d#RB͖x Sx( k̅f-ȫ:"DZbT"<[(g\i~ MZ"H  @bI2v)mm?㷾;-[ 8Cal\y׳7~̙7B8oѡD_6NCJ #_0_794Q/ ʅ D.b0wTis jsQ~o>fxgzW5<&3%o_%,{@XJ~Z J/.H񾓻o mﶫizxȂ9[wAm@Igi-R|A@47[&V&F N0\ouF$tBnbBH:E:T=r6ȭoVصط.靄m"BjՃVF9gh 1m$clVG]RAw-B +I6ӛ6?͆V-ĕ4LAՅ,4*hM,稲>ϝۈ\Z$Ү"Ӽ4#![Բ) cWCN)}6P4l7:(JVg5:"{eXM`{Y~%u㏼\ iPHʠvx}tdGPF/JKIѧL3޳wV`;Z?Z9 ͂ OEϣ[pi8AHr) W+i!?3J)*rfxs,Yz vq05g{@ =Q tb>r?8+yu#yʊ鍭U\4>Rpd:Gyc=dw?v>3@j>bܲ;k|ԋ"IƊFemD_] 2[A];a?+-*O)-2;լhkv`\f .9|x,b;?M-ejjέK?Ridw\ e3H=8&s(#8!/ɺ-$)ײAF+gEINT 68\,6%M\Dd4V 6(6^\ulrZ|#қ-rsrzl{ Cۛ]"+Nو(>(#b&7y{l`ҁ-e޼\-&oZ/ݷYrg5Co?̑Jn;%[kRgmdVƕFYC[c%I3fN0l{ag}7jsJ³CZ; ?M "mkB鵨Aom BAA±KU>V&׶GAE]]lhX4H&ӉBȲ3U~PPq.Fv(cdf |$w\5A䜧^١@솚uC<+pG%"M e>N֮7# 2Jt2%IePI%t{L1PӔ,Σ*r7ٛ=#kBk g&~_Oe RKc]5^ 0ndWp1ٛK:~6N^-7Χ*y%YCr. bU,IYk ;(LF{\ 5`a}y ٮ((5F6^ט(A1ovKJ8OkJ꺣yIwg0@u2Ӎw%V*{l&G=응}]7,@A_UP+UdUHa-ي /02MHXYcyB"-c+-\>z 朑Va=Rk&dTi(&@{u%X;r~RŃL4$2:3xܨL711Q~,sQyq}Þ5;(?X)Z'euZ42ĂC[OM=6+)JlEyPC]m6(5W[eSp( }hw3(Ijd8vY*㦅QȔoAn_1E+AtXS^Iz )Y|t\Bv4L[^dlX 7쉸A~?"% EM9n+^!C=[V׼#8dfd(MKwO2@s&5 ";4JWnƏL(T]t7%gP=Bli2[. tT/ϪY 0 iv:yﰏ}<`+[A!H5h"r`VH,d?7oj~Լ<֪'ş zrXHrʋʅfZqb2i*mXz{\(+rj/ܯ4~ e Tr@42$E})=C@Ih"&4Ң;+)?s*KY" 6!`Rd`[Ӡ7܊/WV82Bs!仗rhMOL [ȼ95C,0s .T}̥@Ua%S%])' -ik.v6-D'\yL枆8NK,eaZC>vHNm9YnaN.~ ;z͓$h u>9 )*ö?MX8[]~8׫ Hb*OB^zC[)_՛ 3D#ԚG_H$;;^F% &2\0ΚAŬWpXvLxv׾l]ԇVTK5.f"LMX>Q! |M&cA gDsu;>5v,\_$CC@LɁ~b&8{rܐ3K~ܣ.D/9]ɨ7tE"o@t?¸#)#xFqͫUm5o12TR W%F5)tʺ0<Ԅ"(~B^Q i5|~t TWjs%VͲ7LRvз0aO`)9XR}C8ixj=n,]̪LVB:=FɟA,-_XtRz7\pݜw!#(U#lYSƓ6'cȎoSlxX =m֘x6?4&69X bH9Pnxwa,;7H $/-@=9h]pyb,ʌ D(}կ;b)l K}%-s:(mo˙8\9( $ EG)_pcJTu͒k-L17UG0z 2kcƱywP%C3[PxTIP%ܫ@/0Cs3Iz{r:l2|l[62ifǂ6YKzc.O৽C8K̮~`b :LqCp/@7Ffq2Q@85[$#1 pY{ HЮ+}ۭJs\D ֧IG{KC\hfѲ7⮌nN,+2%! G-u}#R dEgmsMg?c5WXmY Nʈe.|CT  J-Ks bc@]@+S8N8eJ"}۰@ctn&Un! ]̈?dlE c|5.38[ z[W \+ e|HZ뀉l#QaH;b^_]T&*Z(= @1Z2>OVV`nȕ.Ԍ7F[Ed1U1ZH DxH(C TvVqhF:Es{I@ZKP o[$0v+CK? <ߌ%9=,!>v0o$/Ѱv`>>M:015 '@,GA%vhD'1u 3E KCKrՂSm}Bf3C]}oTnMTOS˫( ivBҰF4 aQ:$sH$g69m j^V%W=kl`QoˎUn>7&a, >Үa<2=cf Nӏ[^tm TZhkUF 7摻d)lE9 +G%l= Rx>/hB5f\5@ٚn829O+76ʛr=3%5xFëa;:8Hj4-1E8<\<_M%5B5D#y ?fA:+PB2m|JX:]򎪉fhc. /|Nwl xN\숏 2w7*Ue!93B_QC]6R6v?|[Fv4٭y!KxD$ }D7- -ĩѶ1b/NHQ2zuƈ22K·jvRq* qكyո-vDϪht֎ 1UM]菘mQ*+44d']F.dmwg`}o 1 .cp7Waᰦ[gOڤëw&s[Q@X:437}HF|Pc).ᣟ-CL#\q9ֽc37cÇt]gvm7gO칟g1Ujg0hk"[#>Hs#,<=nIHGFY (Sӣ9Ѐ6lG EȞd^<]ޑqQ+u= dBDd Ix"Va'!KßA$^2*`﷬`37^zsog&0p))+vEw(b> Ye:v(l%:6P &Ҙ>vǤ:d/Wn߾xw %qtF׫Q LʱB%J5L&N BjTAsN'7nŦU^SS=p6Ҏ%} /L%gHM ,_|ehbz羦R}V0lpdPAgϮ 6!x-0^ψCp͎vH[JwJ ^ɥr*-65Fr]H*'t ׵~!uHxk$KP|_o"4);3A$۵t1M.WY^EBW"v-UA#=]ó8ћ7 l(.04,u ]C\ZWGON̘H=SPc|laFaG8]'L 1}/<|*71 8|\-E x.%DMBa62^sZx;C.f35du{ma0Jƛ_fͬh'˪][_]a(/)A{(9 t+c^Jhfwzo~t/7ѕCLw-lgX(uCTU+NV3ߋwyFD!͞8$7P6%sD3Ylu\'EQG[ }c%K\\8諸2UjE0Y x"yKxǜ,80S֌U}J |Zi\ܬ!!qgf؊߹*yQcདྷS,#'Hb{?= 熞'6,N{w|fke5,ZT6+ל8 7$OLuEIlP-@uI,P"T$X{Qvwő,,X4G-4bSC<9Fsh'Z~QpjGCFʨڸUܕ1 CŪ'Yu!Zz}^.䲋 xNSD9 Qw{G|yS3ÚGK$T03!y!2zk=pG֫$zJTjf eSΫ0ۭW\Uf;2.QƕZ1񹛻GLR'B0\7Gt(mi)už_&1yVz&)CxݺK z׆tU|zv?m,ӂɂ@9:c?2ƪ;Ѯ'zcnzEj!{t@Ȱr?fvKi(ҋ5`y 1j׽Lg!;YyԋT9rZ?afQٴd|eҾ&8~al'5o* C&{  ^an$ǫ@H*ҜipBю/t6sn9Za'@~݃A e[<[G 'HFBF!,#ÚUn6ڦg/Kw: .ċ)RGȷ ~szvO5ǷoV-0'el~w~rrm2 ?icJ`3S]X i8_S-Q{An ֻHNW[Al Vsz.6/p3va%={K˽v]i, meGMFW,*=@k؏gSVQlVu1߇pkhSUVGe(M@jcl\QüH:FP\Hii+>+BF &ƨ(Q_sLYUTPm0Ua0MdZ0zs<!=>¹GZoV1`]GU41wa,1ӛ (խH*`>} WS p1R4G ^2/=םb[{Ib+UahiB*- Clcc1ٞtr?_\ s柗]s:B.:E9g(#^uF|#i=[:,R<9>O.oRh1Bž;YQBd!CІ[^JIFJPizjӥKfK j[W8 u縯4 }j^[=xvk~8rz/yåH}]uP۫jQUHbèY^r,x" "QѤy7fuL1Ld|PeWL$sJF^2 7|bacL9v7QRj)ZX3XLb{r) "wZT0ݾ u5F]V.C:+顿ݾnALәw'?/aj;fEN+ƒrxu|iOJP9HRFߘI䶓yZ~OgTݒ +*(z6^=mAeYo $P'"~ogQ:J6F' T8>d> +J깘 P7|_[0F3 (NjZ$eH'#]{IdǶ!Xr:u9 2~K3Fx ܶ<+F\O͆1Ffc*tFN`/O*J% #(ճV}8|ѩNB89@"5h7'O]4 uBgMp `'ilkc!d NÚ#P#+m=#K/Ek100yLC^'WV >: YR[Pޭn%#oiwcV'J$`o7>pdىyΨpl`@ Zr] .`YFW@5CkjCpfhWATcj~ ^-QtP8Πnjt[ @ gqbjf]ث ôxlWC{)4{Es`3y*n(> 㾆\! Д:KV[۔ R 19)UQy@h}Ҿ:XiRf-:ahN։Y*ycFEM'<ГTci#fF.xq4GoSARrCjKk P.nv.(2N3!Th { `Q,ļT@673*k8]1R<'Tyeәpk&Ikt;ށ"7fQRe8UȤUDCUIǫiCC}V-$ƥ =gՄ5OKH5mV|>̊6 %[>TI3s -b*[،mAVHE>jZ:v<U<+G/Os47ZYp )9Wd,ac~*]x{ >)M9dYV!j-MkV{kpeEhϾzM+\eW Vڰ喢 .ݐƋ{ma`80$\=rqGnZ3Ig!,69wd4 hO'SͶCNnQEXUL|J]CSW"yHH}K9Z\❳u:&P if>o F岖04[B/!)wUmqfM׷F+bKw߼ -D#zXyld\yOAӃ2IMƺ2}0SrQ5)N< I-! +h2䢚7Hi\H̘J<sywҶ>5WkՉX _ol0B$:l^Fz*`w_C b 4],عnѿ:IMa?y9G6vԨ ,Š PE|۷pPK_֚Q!*-U}1/Jv_\^dqyO)W)4s1{ ul%lIQK*+>!2P(Hxxb Q/^x+;A {5J^;G6(s`5Ww_Hԗ蘃à ۧ76p6+AVN.cgDk^ѭ~zT~$h o2a(7 7?nʱZ3/)7!\I5& lٙ[~0N`3l,ZINO&.φGUkpB'Hy%A<€7!3fjmru<#jY:nT(StZY(!Č!'9!wS vOi蟫4xK!&ԸƓ/V'!d8f06o6B.Dq sX0"! WȘF{]/8pCnO (v6pqp,ZThԤPS99[MSH7MhR\ 2")8B庪#54kXI,c\-Q\,I? [쀼= h͊Si~-n#It-S" U6c]QE0.m_R?m8R~xҪ501T/|k&^WʾJ-%wdU/y]neNnڝ{@6ӊΒlkAO܉bMR1H#^~)9JWmDNYVXڏ%0+ ICH)3೩LR/k : UTi(x0XbI Aa\4)\N['͇x8H#P[IZYX7bzLQ5vEB 6.7ﳨfԎc76 (ĉLP7y1$98o?B}Hyg:#>4{r d8WB9uLܾX f%2ɠPd ҇u(c`' L|wȃI& 1T?Ig=|r6T~ yy6=#&ϴP;D콄wV=k"b$d@.9m>dOr V2K5(m.tTSrjGK.90/ـVY ^.o4U6| |;͇”&FeVv8ytaaomKk7MAvfw.r8f8EϐKT_вX\%?6G "7k:3ݫ)B^ƇdK6:s5ʔQ0XY*NV =PeQ?~ YfrMء\)  %=-pž98/vo\yP/1IYD߮gV4=;M2Gn--]ʧ+' g,')".j5Z+4՗Ջ71>^)lVnkg> Q# Kdqto3yTp'I, .}QoK|le2U|n`Jvu W tzA%;Q$%=۴pavQmU]*]ߠJ\pILj;O$[BSqXe@8̕Тݑ1 KɰۆT3dl;Wʸ> r;cCp,T#x( )_‹F}'ls"\B7fAmč.<KvrJ; ,2Uɖb6ciE{i@embȢMCN'#Ե(L΃ᇼuKqG\a d)#@ c.Rg9>m8.esףl0A.ɀuca!Nߊjz5"r(aL_buJ(i`}u8= DwDFnv́})Ӓ;s@ђ+ax.yFWдUD;uV0sRζ(K+p҃8Mې6,WaqN}o 8}jUSG5yb3x$ָM^ݞe+wG*ָ:Z~J莑=aclk9kc|7% QXH,`m\<"$MP;)-.\ M)yh j" ]TL]D,IKXH{d٫*]/cDdKsLjϹ߭O'@#!sD A:(X&@bBT0|3:y0/]gk[GMݲP /MߥPơ1ؔzUm& M&ucwO)H27>$'3Xtk5o̘G{rX zJʼp湮.ϓ3wᚺ[T7Z7> NVOd~h&L"-:Sm~k[EʀE{DQpG,R(@N_}#ewqaɳATu*wy3J52?qoV +$0/u"g p/ص-#&2#QZ'쵳G2*"j;nU=t]@ &Ԏ2bVܐݺjrpS&%-CF@^E=~`O6+w5fTےa A,Y՜Fk[JPv 'ixvȰe't ZQ|3%:oVP.ʮgAHIwY7<:{1ťƪi -ǗU>au ۱v׊<A%dsug*Abۅ$wvʿZb6#)xwTH;nSо"crQ^o܀vJo0ފu?*U{~%7S8P˪{2A3z/g8T)i? #\:džRY9r3[%N >O48SND?P*`Otb E<,}bZ Y؛/!9%Gzt  Ց5jpUOK < f hIi_>wo:aBiך ^5a ?2S0w*eR9t*XPL9Wf(UFZIݚE\[pMDa-k%LsbݷV %5xj%k70oŇu*<>1h!NU=̂.C4j$w 'CQuI(Ҝ X6uu|}؎A$d^yY ä@nUCǛn=sєM=Td@%vNviKS9w(e 1_ӄv8La}&$UV%r4BCG #ZUm N!/تp4Ó*koM$6iEE]܉6 5CE:qs'R,*&7g_Ąqu bс<J|V7q-lwV̌c.W`Ś5)"j &Г2RՌ39j|H % -82}kY.r l32@2@Cl7L{ i ei 3}WX zOW>/.*=PJ8x~\kSޱp$ ZvloC37qOa:,`֪Y+7f}̐rM9[KM:apH FtUy|^Dl$ *@W'Y$@,ψYȓL:xN}1>/<^p):b9aj)yW+KT_Ec~}hnǗ6sMnUfHQ,+d6m A08"\ڤfJstdĈ:u5:3vӪ<+Dh5w4;){V>!3 R g }{CbvO}Jy\a  ճ%L6mMi{'ҔmW^OU- +ϡ('4H{\0]!NDo\:݅}Ϩ8X =,w ڿ7.),0f y泮9X~|8i;H̕kɨ^kt}9$yfbeA|~IȰK|pH^rm;ܓJPA `sxZa[<ȡ%%u'я.И S mN[vS9 pcE>Y)mt@8uLkt.mm So%rZԷ8Զޢc)PKs?پWyne65Èz yQ,J`H遵2 84}YiR "1q?I?[2ZOP*Oy ۰jtKiP _^$kQWDBxi sxXk̼B~:r_~ޣ`i;8 bU:ƛTz޲ EC!)؜e3bTâIBz6YeQ-" U5JS,@V1\=4nХ7۶Or)ݖ;} gDД0>.Umً {8m. ]tPpiyLMqBNƅ2$~|HU\6DwT88ZKKuA_WG_l:揶~JS6h A(mF+k(䭈?dzvg{hS;*c>볅 ?nm.ig݃wL?J$~.MEBщyO2C^J㞌u'WOlT>ZjNxz0cVq=W*!1@MH9]ڪ2vzX;SNZ9SUu&YM~7 p|KNR!H%epT Zխɬl@m xhc.$WBX^ #g=.@I`hxk>s@7#B]t>z&I67w0Lo>T5 ^sbmÖTvOLGZC̙BMhBcOr gj@mwtBT2T~ igw5i?;sO/b+d9R NO2”Y(,>{@S.oUPE 0-&g/d;vfz{z7mLŠq#KB4f'@2\UWQS*{g\Ͱ?_[Y+ߔUXX_[4wNSwkSfSAUeЬǧ>It17kWNO?\%FE ^0x@cCd_Y"(eZ5J )y(wCO_GzZETpfYdZtPS6s_~:$KnqoNK8)d= V|o9'3HHܻWת|x/haXX 3P 1Mڲ[pD ^qX)'lCС8Oi 1|KQ ~U t4W.snL `^Z"-ܾ> 4;;Js9:\Q;ص_?I`EZ[sF>J7:E9%7FV@Aeu-{'W3Aqam~p5 "6ZsfX>i4~ rˍƆ w):bF9#i%Nܺ  >Z{o6׫7㇔džKQe#,Ϝ_>en–"Ib4뛳 Lq~Er*U뿉2[h4iD=^R60}ŐT\=z!&4mوa4oTWODѯoͥuUw1TC5w ɓAgvav.( 8* &l]7!kFCKƸJjtmc~|8gvex٩>k;5N ڋoץ]nAM! VEŗ]1=\Gqfnkt6˻&z `{'`-Zt~D캠_08WwŞ*bq\ "HBQDJ'fZ(a.KA%1-N uq9)tOתEaCPH Di!Wck"*yl_|yR?$<-<7} V+~nCauGx){ n`(?΍t,׷jn_8q-?v:3\83ݕ##YhlvO?Jj/uvib~ҧ{;cs&O.|}0.rHkJ#kD([ # ԽNQb鈬pq4ͱta1i7ɭ"Re9RItTJVMQ9 .m&igP̮>N mms7Et2y~dܞ2U/T!]2y 7{wKD/Y)͝/Wej>tƹgGDj;u>g F`(YV_~@& {OS3s3/NPʵ-2ݒ /),@㹆gfg`/]aCmvxG ΐ(ӘyW(#@p kj [7(;|{ԯOu BdIe|n q=^h eӆ<K-0y?hԷwXJ B>8"IAEU P8ں_31KSʏqE39e Ɓ3tx'(a:Ș ; ƒm -&چyi-4ggsQVdkCpD(P}Y5Uy^HiOtJsQVLfv^  ̲ %~ݒ&lwhIӦR, V˓E~,c}1NW]I Y{J[f͑3j5z⟂ [N@1}g@uVU]+ 6A6TJi'a 0RRGÎ!! NXR״q0ݐnQtk~2rgV]xq eU 3%H +~;jRƐg  Й/3DkSIiw+]0i"Iqx yxFGhfEZ}s(";t4ʭT~JJ)3fWSf-H|ι-]!u)Lvв\"1a Y}IK[UXpQq!'A {H@ тt^Od?fXK\W6`D뙀z2{ vՊ GWvx/klRp'2C-]ۥ 1UQ4HMER{;&}и3fi2 `F-EtW~H`E@7sh9htq8.Hn6_&k갨d\o(9sm ;IӐJBJtݎ~z')QX4eUy0'8F쭭 dgaFÄ*}ŗ@,M025ksNm.KE2eq61(dD>{׫dgsZ%f β'֥K!Cш= #N.aDXvKA52`p2,ʝ/S׀q,B+ސo$Vf7n |Z"[[* ell; J hO /I:=د}/uXÀ𯰺I"t rFBěNp2ђܚ^be@(B{vUܝqPI^5O+zH<EQm|)A9ZEH}r*el+ixUsA拢RgCɇ'rr0"U.;^_GQ @Ejo~ -?SNUocZwGj9B)Z1mom=.6Hex}J>6ެ2z簏攳jqx 9 r*Rqݥ%XGQT%+QJWZj Pm\*2Hz*3:E8R8Af(qR=j?r 輸GIh Meؕ 3#j|Xdpm_5 L"N^f=Z˨t-Zوy X)bASTZ,aQ*v~| e[{C*c>Kdi`Sj *k*wxo4rbt3@-QxtCEǶ2-_aE~uK6I PL\ܿԧ^ ?Xr 9fOat^8*$1^ 6Lą̄5@Ǣ3D2, Er㗼Vu+ ;MfU3wTIuHY"GlS`%HgĔ|Ua(?gM0eCt˳7;ʂDυL(:}|U3ɵwiF\$yH"Gd$%+2n1YI$]EN.2RYEղWX]9dU~< my-C h~qodk3?QDz^z)B*O-D}s09L j|=8W~VA5<%Rө2jǁ&vpQL _6}VM]zڅ K\ vG1c^+1 ؜#- ^K<c(88yweHp9&'j㗵'߂;7Py$[XqN{->ǝMC2G>,~[yHD=vVXأsl +Q:hi"!D$r8kr閾|s ]%@/? ڕ @˧봴"Ԙ}ʰvR~My^xN l_а %붛wׅo#ʆ)*z.y]00_11ֵF"i `sD$~k 3dR693Lŧ′J/Lk5ݹ *]0;R X2SQ}œ$75"(OZ> B}1bʢBm!"?@ %^#Q; Ѝ~Mp֭6d=<Z'@C6sIzN)O4C>ŀPE( (P>D+4q.ÝrO3%;qUs;z$, vZGEW@s{DshO:s [!yMJdѨtB9*\ϥ} *G(BIJz% Z3/h /LyZD [ܬ3o"?W0(v\s{Υ%Z\eI\ ՊjsiYW9=Yy ~<f!pRp@U*Ro1_O3nE+\ B4i&\Ȕq ƻ I}73VLWb==9%ɺ a oA]¦\zbQ\\uJU&D@_pz\\ -ܰ@]q"X?@\f&`l6!,SvSJ <~ҙ-3br9<r}*A͝!](X-dViØ[Y ' !aSi8ı߀hnfKrz]QLBeDÖS=D7L86NY_T(7?L}<0nJM}~e .QO a,!CţL7<|Ȋ{c-0Uj] !ܸ_&aGMΖ;aO/O\F‐]Qu`(})>kNcTHL 0!ZbpPR{LT-VMĚ G==-vmʌZ0?3a 92W,,)H2Lc屶 ̩ҧ݊LTy\b%9)ipl )=7˯fA$AщUq=^wф6Z7Vu2Nz]Q}v ʐNѰAK@] *cE.] YzeM, t\ߘAƚg4# rp?*Ѷg8_W|J4ͥ>=Sy<UX5!{,K݌./p;VсfLX >5JRf񅛓#FrgXRmj&Z bR4$Iڬs% e"J骍*q*\Jk<@yN&>Q bziՒ'=e PW iGټšv< #+¨#'۸F&H[[t, `[΢cC15b!%*pvY/Ӽ>⨪Qib`>08!I:鳟KEѨ%c2 caΞr)wXS-/ "0+0,12tHsm]ǻtݼ A1y2~GtY:0&c|>7{ LsL :K7k"ma<«@QF#BadHLreEÍ-ZmQAVڻ:;k2Hw ힴQS= eP3;ɖm{K/XMMXԓaf4/ ߰ѐ]T- /TWO@Ia~ٙZWTf5&B0aFĝkjʻ >{ 8v'0dkQ(;c~c^xQ2:!y4oA0C kueEs+ Z][˱::zL{_[&8ޥؼyp|BZC> }v\ [e(]^@6W{W$,\2&`CB 6b@3G=h6F [&♞BgtG\8  9g5Bz R;~hƵHpN^ۖ+:=S_/jq yE]adTNrRv~H7FI!n Y7kZQ M<2 A4Bzn1ޞ`ſhR^2d rc`y83ic @V sd\Q?cPg5dvЍ҄aeWFRHrnص&B?@{yWs`~O#k~MuNE-ڹ71CUm XyP Y*p1`3pmR8{Rt d(=Aᵯn>Y\j=XCC;{tU*E"0M]e3hӝ z},:&A=)B,}-h:?x߇LeY(K I E_F5?VKcw S@E#S029?O݇VZLItd™/I]iO՘XAv=XSEN$ŋ#'SofGԐn<^E |iLڼr.2>3+]2IS[Zzc Q,ez!6\?\`(z4&U1:WQ3bE]hf*/_Կ7|k oBmOKNLFC`WzB^ ?btwS,q`R/hsx9~]Or$=o:{HЪ\6r8eL<zpčB,۫wsQhHSp˔))d= ?~m DLfM\'e #XYM!鴫9.8*ȫ^eT7ɵ{ {˄ 縢1(oK :.($~*M4銢[.BI_yRS8D*a *;*xOg):ȡ=}߬PR]464%q +b@BS~G41DՕ;bXh7=̱#7i?Y9X (#;Y_x7QBE]Gʉ ,p5vl$R̗!{FV Ϸy9Rk6)o28ێH ovm\4D -^aCPMI W/Fz.i OISidڪ@Lv6RPc8Ѕ3uT,6C?~d;_WϽй>m\񋳬3ݹљM;cfrQV#fΐR T6:U益E܉򑤗j6~x8 qu`1cK^qĕlخ*{dOHK lvie Nbi ?~s䪈ogWs!)5r-z,60F2h|0o"&jAFxWхqdCk@3i3`8MOGK+d@H$ݷvbtCř*t;I9IΑ^*7^QnDIdyW.ư %rmCZLS[g+}gϺ$ܣYԲ#OK5-1*`YagV<:r6(})?)Rpx%$gB 'y?|L(~l)K1%|VyTZaTsM?S3!ՕvٚN-V0qZr3Y>ZҴ6{հ #; - 8sIq/5BdSlasY}IkKFl<eBIY^rF,abT_ a DېoÓ>utU8~ Kj'͝zpd !0EO HIЯ>cl5-6e|~$ܧw:Bc^sk@odoQ_+ MR{bBa)@%A%L\/>Y7-auic\b5U,ɿJweeFVԾmv lg(0U!줪WIJ :#F1MZdyˮ| 3wRo0?xn$ߏF@eW +{F'5}:"G/?KnyvQ`pU9`xؚ W[s<>~11V$>86^CFzax!newSP}!>9Ŵ0w D%Kd >͜"Y4|_@Wv&;+F"wE )`>ZB.(GETjGwz6GN&Fc>C𘜧Jl8$qQތҩ1)WdžJodkmBUjz~Lw7aLoEn{MwD$WzZLmܱt(c=Fv8%5V%ȕdBnjfN5K~z?I'(w32r! q*r_ Zku݀8O%h^w AHP?N^`~ڹ4x 3CHZQiQ,U K~gzpz|Xqh\eO/QXI X]+#W(k7>O1Wc\CKXgx[!'k:m?70dfd ?KfҥZ*L&MeBlC~$m>b@+ ?}7&pD*"Ը+};ײe"vԋ g!5Ldk-t7~%MtfC\!ea+z lᑽ.<9*[?`_fbbySbߙ(pGaWe/ćO2hXLFoPo>+F03_FbJKy580~rrʌ8Tw^,xN{;-wo\nXWrIyuM6qPrl/EC>oEVwoԙ_s!-5I mp|+{j/lm|Əfma}c}YZDZ rysŰ&u9Lǜi--D-Bv( 4VV,G84]W䅔gu1l_ yZD*hցtOMc{%lyI\&/Uu ۸]K3_* +@i6I-&4!/ Lt-v_JsSKepO'ɖ2~qTU9a SLkSRE+EFn٘.AARYjIu[TMt{,_%Ccݱ6g/eM1@uHSc} 1'(nFDp/݊s'Q,cVoUSΜqz^cVizzP{@z?sP]pZsAn6*bC\ qԖ-1DNFol=R)JM+VcjI?9\T u^f3ќ`#Dsr8 ߖcm(PW(ƶ6>#iIu0D o J1B tA_~>`ܷVU 3ŊI>@yBn8UizQ&:F_WIZ+Š[Q Ɛ2U7Zfbk\-K? >^A]>ڨ-zCF:ʛ0d$Xib/؁EJ#dcW]%w ~rkNٷY\myz(j!EJMtQxK;[]''yl$a3zh|S3Hֱt9xB>ۘm&7bgK~R"~WZ~|!ً\& +syO@TK¦,17¯u }5PeiG-=LG; _~~*1}j9\.3ЩQ ǻVMk [ _kpA)׫PUw9"Xń|DH T=oZBZ@+68{9u+hswعbf/fRB̠nK7E({6 ~I3l~mɗׯͱkť iDvJv%v-l÷+KʞrE֚@u[/SJHuӅL$?~21ya$fM ?SotSM6Eipf:2&9mPo6g}59,@9\nɢCMv.Q[vW|´X]덋џrtl~S2p4mNJ̤U.5Ko;U6m>\%Cɦ;k u&U_^?IBl*t(nDjW{ 7lZG  \ P U#i8h% .?Z)k"b$Q^P5T;m~Q$ ,oԻs\|:K7 4e*<ÐRYc0,A ?-ͮ;i+E1(MAVLV4QS[A4ELWƝc1DlpofDѣdD S)Ef`1*-'0%BXM*!4UƀH,I 4H VѱbCwFJڷ&墬b:sIuj/ (x :5yVw);60& iA⃿6F/w&*I%<1iGdCUQM㆏c_~PVLyxNyq:H,ӶW)&ɵ<)/{eWYvIQ֫O-N؁kC"˭CFxZhǁ5 j (vAX`_f_=A`Xs!,k47S\yk3DY^<W;0`? 46UҚ_k 2 0x#lC6(VHKlQu(G֦"~'n7d2lԢC\B(!AAiQ8' -1J$ՇG.SCCJ=Ս {tKG,(J9[(ßl=py9O ꌉ̓X!g+mAUT ɞPr=L%ƱvtQT**,- D-9 Lg#='+Sr_,G#*1hбHB;V㹿Px$a`6.aA}AuZYp7֟ĺyC}Aɾ~7SQN-]F6oXg ˭2=XA:ۛ$75?!PL]N4͏Ygh}@䋅Z}m$2;2W6AUǍTe~yߙ-#}iHpW;LXLi\:x=UP(9PH 4F(D3]s4g 9`4MK%%keL^ g!s$~>\=f+*X&5X Z:(n]?-{LK}Us^MHpS'<4@m4NL8%!;)]eꮃju&Ws$ͼ`T\MIӨOzV.u!sUw1q\U Fx;NqF;rL3¶0Ja-GDu4{h'D0Mi-0bq=Eɣ3wY$LLu>.M C )~x #c 'jB^jG*p\2UJ*یg,ʍMdZ|*.Δ'WHZA\*L<ЛGGzDbh:Ү̦;.͉]T"f:`>ba)A+O~("W'e,+ "\h?{+w)\ W}n0 L2nHgK ~v$Ut"B].Be{{]Ck9uLxQR lYA5N m~wI0iV[]$VJfQ^40n "b .y6Mshp9uJC =6>( )fAV'XbaFC]ޠ1>60k/ ̀&(Gj|_XLRsfZ !zLzMƐyA8VAx5e\2?=G}/QutTbs_9Ѳ@I`b䆔x/"bmdPBc"bd,Y(FX=yTӏ]W 3p>w +@og #z -G)y?q̎p$఼cLC.R̟+7~|ht78kmҫ+Kp`X0ClA#xΤzz)bχDuv2$CƱdc,gP8@T/B&|HwIwJj WFv2'fd1Z$l`5ӻ?W5vjap| ҀI 4& o$Cq]t՚Ćt`19_e \[F(Hߌ!ی`3NX6U1&^{b^E%Lo[yѵq+=1P2 Aܽ^mJUfC=fyv&}K\[D8NS Ԥ1dz<~jy4p`IHE vZN_gAK`_8 6i:ozndٞ*Ho9X%ho\vHf dtT%IHk R^O@}|cpB%~:NG$bUE3VIMK"6$ pJ~גu}b"ab ^fEf ?濢)DAdH響xFe Z瀑 VyQ|6:ϣoN^S[M}~Yz NJgN0,":"w`:BâvU q2ۅ\ώW<-Vg nwG 3-rtvW +>'C<AZhQOPN)Zps^ IV&ĔLq@dm*A,sZovmVOC`Q' [r+;\Iѧ%!V{8YC#T/ϒj~4d;uϢ30{򗕰OHGGeȀT6zέG!w ;|ra1OW5 )?(EV`R8~~$N炳S"hpZF1,v 5͡8:.~N-2|45z; ^2!IH6[ȉ[ '/АchT}}CK m!=<E 8_R"DC`xSx"y#Dj-S\D|%W@BM_G`n󭭱Y:%ko`˘9+'$ fjY1GĘbNPoҹU kK0Vmh<U[+>bJkQ`}f! vtwM"}E*3-T4j@jB`.. />8!`7k't#tRs-Ai쌃jrµjF01; fCw̝6!aSAl9n$xGz)TBvM]:^hcFa{H_S,+-n_$A ]\O`O9zsww3E2#څ_ My1@svE"CfIȿ⪤Kn}bC>uxktu~n>k+ \8 ! 올T'P?xT>tp0Wcv]ZZ7M!FRq9#&MnD)VJ@L1gpI"熫o P$*<%2ぼnb ,H KP5ɷ*/Ezr!MHѧrɝfg6qB+hЂIP|} 4KzMʽ}~W82u8_a/NS=Tݖl.L&/@rETvS2v6]S Zc!nr"ƚm>2 i$ސwNY [[l ,_ o&hlx YiuѺ=zOH}ˍv\R7/hXba}w ?ѵQ[gҭ+q+ {G>a*ىqZV m~O-@0')zH Cwm@KgjV@DBz2wpsC77\w̎,JҒ<6Lɒ``IXlwuU3\Ǚf|N3e+{] 382j/1brT{[r "Y nBy6$qf}a' ~!%I'3#''؄"1PW{|Q!z_|.oDL`[l4yt!I#. mnf%laoyY6Ativj:cwfjYFtU@JSÉ7Aꓫ~$֠bg0".Ě&5L@ln%.j_q#zJxaRdvIGph4S]џ++,|RUkhU80:Z;"i#)^Bu_d<uC*lHFb VsƇh1rX% QeE#fk7h}6xr} 'B49*l!>^ W/?1\ /6j`e݈[ʕrvm9oZfOdY}TwP)+B{oW9xU%-UL2 EEF AMIa[#Z9@"#'q\θ%H|N&wq- [yO<lHU^x6>0yY;Ѣ>hQDަ%MO$N`/ubڮsMҳ^-% }&>1v)"MHJܯa+&Ş];dб­ߊ4BŴ£5\aD5@X YcIQ!] J&\#7¡aaؽ]͚h'/4ů[()-H'c月iAnLhsRnb@}vhx4uMwa(w&> _&tƛC!h3bҲD]^.$UN6;L wP{^+]wa_e*PS0Y"vPrlj8_-sDZ:'?EPyU9*$*+ƬYn|6<*T nbRZ=Ka,R 7HWێ2u>k; _/A0}sRLN'<4wɿ 0ѥP"zb_WnG iʫnz1צ@ o2ڢZ<-ʧ6ZnIn.>mh-}nw`*&ȥ^;u d]Ѩ)qB~Lem])]y:H)(ϋNҩ5sوޮcĈdy(!NtGБv*ƷpE`2Ao]"4;eQ[pO3w祒cpj5Ma.PPZb nvu)Jf+LFDcMGɷujwo~.H,lB*on[q_epdΟy 6|Tn+;1>񠂄2uqVMӊ_ nybAQ[ _ V'onoAP<2ԧdMt-dk-psV<ӳtM ; o d7G#6Y=n"q'?URHY%$MVrT$*}vr)Q|>r6i5NUF#Xi%O|Y|k][O1J-zPLt6p_OC}Z`rPA.p0fHP8։ɤAP>K/Nq kiW,Q;{sxUAhmf]XT|=> 7 [8頢?v%m-ѻOœzǢq[&1J[!aY,E}Z[(g}| X2? aKptDdr` 8vfj:tKDywwRs,MM2=ϼMZo g *Dp&gd[RU> fO?c2+5zHROxcv/nѪG,ܫ!Fjxw 3W_YrU7dfK8hcOKvxG7j `&}n)Azn$OdM'X7W .T>KC'Ǝ7.B(xQ(lf?좔uU>INDjbua1s&m\!͍DfۥmEݚ q FبvV5 u $qJ vM47j7#+䀬]mf[j+`i=Y)YW?":oÐ 4+SŨX[5"S컯`d <B]V8=[O}df sJ^Aq\G՞j^؇%uœ| ޘ͞{/I=k %t)D:~ʉn)Yݝ\inbGhr ~'!={r8w҄=* /otr|ONRL~ E' sP[_ˢ=(ds1IuK>0, sYMt[\A8b6gPb#躿Q9@KhmiMxUZ| ~BX͒x{=B?*٣VZ~-CQ(|6),U*gRr΁z6|ޤTxyr&mSZ]zƤUȴH'@,8V6(K[礇\}quSєr/kHĜ-}@3|LHft3+CSr$ EpiN@@Yf^TN,xcpOOX|6fI~qzJid1,%KW8\Mq>Q4ׅ|d0[`; z3V2ߡ!I3Y $Dnkj*]-9++xy^neN0;_Z/i}Öz;{౯ қ4WQC{I e5mPf4ԿcODs8Ni'QQkЄ@skR-/`%(br0ZQ~OP~3UգevגnN:82KF!qVƳ1OV1vH;΃!7a8HuªıLPkkm]}-,F2|զ$#37}1 c37CQnjDLW֘y aB8$PjrC%ؙbs.zR`.J n9)o֔pRe0{͠-+:]㚩 MF|aK-krZ^`"JZsvs1 ASk,>Is^W]eA8*+#mč%K5SYc[1hI&=lݹWG.kgڞ!S`}OեVLZ{AOD$Ek#IH y=Rm,vr g`V/C˵iI,1eR b-I߮IdQW$')(T< x,n]sE#iCh#><(8?Q⩊^ -.! qDkqSmxqzy{/| H!ͭF*n9.i҆X•⬻Gn11X=2PF|]HGr89#Ss*II%qC#f 3>012gi'B{5ƉoH7+&5x͉͡+r \#m{; ks]~K8Ć-tuͧb=ɠ>hIߊ@"[494=so]Lg* DeKzE9sL)7}cK:[Ex=Ԍ1JM5* _|&] "hDZΉF*z״3eM6h́qd%RfU V[(ه}}P#MD*m*M$9*c}1B ֙@C>Xckz_.0됒e;P}=.(9ԥn7W k9Mόcʡlb]BJ$j|bHu[[MX%NΆ+T#?Z??bB;D e]g8i.='loPvqVSؑ\J;Ơ]R/Rw6`n+Z.9<|1 }Рvkֶh.]B8y'ь[D&U\}2o5 >`c Tj6]G<2(q(Q:~ޠA3SW4\U\)6#?MLADȗc+fuUL}jQkA-?-ogJtTZ<7ŏW\:Jƒkݷ,Ak4րkb" 70xGE^|IE˸']Q9Y & WQA | 觾9X %ʠ}\4i?8>>Ov3Dj;N1m҃8do*#gEk]1 ؆ vnFCԠH^8zCWx[/Vo1]V?Wl&,'v{mX%wc3TDrcIӬ O,ede1koJ~vTa=qK,iDl]-l$+ %*zpSQY,Yk@y:7{o L19jtΏk;d] ##?Tnw `$Dµ7Z$hT!N6@<9è%xl\7u ߻W-d B\:ٓ0-#so)JWm؉Al\,$Jo%.SG># з;nyT/o1ѕ$|M7v(+ 1HX %#T?va*R/媇UcT?჎>1 uM0Fί*ncB\7lfbC|7^Cn#We E/5ŞDUqȶFrꢦwU^ 0@Q&D[JfX,M'YD83a~<ǷMjճ⪊|ͥÆ` 'Tlk_#LS8QPK瀅bшH|r&kgN1A`w'~=6`/E.63Rۯܴa_١Ƀ9D}̇)l'8c+6A7uQx99jpyOw#!-~ZR,;OW&$ˍ JMRtt1TɽǨ M-mEPsJ{p i!4r?lv|RzeM6 {|G| _֯Kox02|J-}hFzQ! (ʿ9N|"6J=Bꉹ␄mZFs\~0U{3hqlfVm]_U'Z.Nkgll5|b/z_%3R -Brh㿡K E ЯIbT˯Y!lCː4RbainM)*+LuFKVFJiW`ϲPnoHli6y+^Ձ5I,UK2f lFMHJ:x.C?d_L,X'X>8eo}ݩ*0k:T$20>I)ƥ&t8g~AJ?&ig'׷+~`:'Y U~izږ 3LwΘ9`ZVwKCZ$!Wf%Uԏ3x)+Qǖ*Rjq2;2em|Q.7>|]lҏN?!&R`_eŵ 8cQ퓀`C)($.(AfoOi?E} (t;$ZIЇEJImFTv1i"*lZٌ'TOKh\p%hOd)i*"֥jF,pUY">o" ԅmH8v@YЫ-ٷTНNxZT_e94:=ن]#on>!` gY̞jf laS) k5G}1fםW4P!7΄7HNSM4a;%4<QĞ"ɪV < HfGN70-'| 0Ww,X$mU@L6D|AT  M1D,}z d$ hpK*2 >/ds|RaT4>0bNw3Ri槀 L>\7eLW]cRC97)cAW"mPxu"&'S| tZ@*K"ע7fm !<)P~D]6%\ՠ)]TL~V1T|I4l?ĒQKc8TXc(v.|@]uF* mU<ݢH^f51nvc%ͩeox\M/yJ;unjmHjA;;ڀZ^*p0{ 9#Rne/%Vk]W`/+e^:vXg pϺUΜG߻6oA얘GeګDXfsQH (Y/?J́& 'K/(ю{_pBt mkpylS:/{v78%fJ5 hII&Z[SDK ]#$GM6c[z^ɜ^cIa.rkՓIĥS w6Ep$;9!GW>v6P[C%|o͆ۗvsfWEZ> u 5aM^?Op ?g ]U9wrA'I^=vSI S}:+#^CTZt@U<}lbKT~}`#7Z_k_utbKgjӐl ;R?l/\]LFg$:({*QŨ7 6*g꣰&½gQ^$=[3EE>W}\&E|`9ʱ[ie6s"fݺ9y;+|+G0Lr/% x=`W4ucp׫B۩ %|Y[ 4A].'TS8åܙҠ.U 5I&s0AOiIv 1PA|k}d.Jqo7Zrn:N#.AypjK,NdoUxm\fq/52̽岠""L͖-4z˅zUQ!+Daijp;ө!Lk^nJҡ W!Y%m(صF@{&A/5koz>-Lwcr0Wg?i+$V8 OV|6~ ZReOt+=, FCEhE@G蛭1A;ݐxsMN;2 X%[ҮXr)y˄p!( 3 O;טj+鸠Zէc5д&opAmI^c514kEbZdJܵ='-wN$}#ܶØvV^7shX߰ 'z-\h4q|\6Kp:3vkAm<统 w1Vg-0-SNlTg`?(S_DɣrP+H-Sǩ16 3::MoqEa?T֍[hI8c`֭.iBf :|Oe}nj/ӡd3v'CK9f[2PIىG=(8hoEα]  76 7q4g %i~:M 묆g0W!J; uU! ;p;{oؐW6ny!}7!1B 8dͳwsVW&҄ZEp)Η[ CO[ş8ufB07֋QqVnj=B裈c,< |q 0fg9Br)}T#|},{ntbөӋhwk$kst sSvƟ{\1+! :iLK@ Dg/`R_HfsJG~.%n`[m)@g8g,Ҹ@gg4Nաzt@nZ*xə & 9'0ZvLai5uL63u#2r޷K?L0k&EVR7Ft2 Y[Gi;8 Lm,`QvF@?W0_[)@}3KPA[F'l3접X7z0" ; ha83Q24M{CgÚ{bR2 -z3U$n5VGNEgUI7Bs$ 2 q$Áq:Q+O2ybXWY IDqİ5#S^dS7NoM*"PikYFy5RNa^IjU $`Qju< G6I r^i3]Md:Vf/V%ʩ} > 2S텯2YtcnKe0yq^db/Hfe)G/lv+^;{jWqHDy357\TJV0 dF|"e ̧Qn2eZOtbmj% [84xBMknZjkf tⰯZj.Z>o箒+= x܃|y &AhXvS$5e5ur j `Ww3RNXSɶV7Wo~[+*ǜNFߑGtEwSxYS~y>( 3ܜERg7y4Aw~laB[z2Nu32%K?;#s~nIvq *'@N iȧQre5%f9&aT Ѽ1JCAJWKS2 jlm0-vUsyGk 9D3@R(7F7T æĨB5Ab^jGXJ))ף MhR&i?9%D1oyW{lr$ڻ0okE1>E >fmvR !R¾taү~͍?@Cv)if+ޞhIdfPucݥtk_]d=W_}t ~j-Yc T*]2.^ HPeuww媣##(r"Se py!7&dg][1#{ 5g/m$8fҪꔅ R5b޽CH+V~D-MUde{^{n?%@=x].F+M&!'&/@ #~ IJlc(,)sqATǶxŢ'On/UcLh*XĜ * yFͱ{ ̢r2(8K {ɄSR#'5hMj$'8T/[g8: ޸Uhx{j xv(t1>Ccߗ10vװfy:UG")>ntI$vKŌ*vbV]],K\~~޼hQNYCqG]LX@>t˨'ø}З NjmH zmZYgQܺeF[Pt4>VQ ETm2ZUH; " L9=- }L6`4HY˧Ku߼m~/tD.'Z|ؙѬD Cta!pL l,S'_}n[UvPPxwŭB8rǵ2zyʉ`vAF VwSk{s6:MM!XL339@I8XZ*(GW`tǫx#š)ʦ8om]|ZGĪή0C*#j{ `>]"ڱّG"g?kz!-> A.ƭ%c#NNj򉤕U zN|Noh5@S 6nnԵ/Jduu@"T9d(cg1bU& AƓd WKJRɖEWllZ+WADIh^o =0;YͳK@{P]?*Q^/z qvb |ڣTQ{]#a lXr{f%fT /,,( a1A&ESt0u۫讲SIBq%I(:XۻIr])r[vY) %VT,sq-@#IHQ٫TPz%tFݭj߻!~ǿeB224'І{+ooB7ʸi 4Of 4BuD B_[Z fP(?=-IM2鉟P||p١ZaY]e߲I@Hu GW_X_N u]0w}m eF;Rk5iauRq_óuXlVi FMY]6~8`FjA筨ZkA/ٱ.\&ópzDQ3a~Pqln4ed#%CB/qJ۹ (y_g YCn 9} "kLN8534;dc!p偀'>;d oQ jаiΠ%i P5;Fs8ԴTܠ]'Srl:>g':`P F@#~5JTZ#MG9!VGt>L ˹r5ܚ7:6;8 qM- 0uNZ&+ѵ֋^&ҎFHBd/+`=r^W 9gQzQ[ڮX`{ Yې R$3E yg䴄YМ)k3ʇ㙀Z"*-q@7]{Pw(^m QdV"17BԊ7Y0a9i"s5p(#gB=s bl^R3!6$JIfW"S00K^H/>mmY!0(~=Vq\7+. [^H\|U}xUd (!na=~12@ X-={+ 1p e=PG \Garp|Ry9PqXUݓ>qSjXǣo>^D_u 0+Sz̑ *O+?KKZpMv\a, WӸ ;|rs, `3|ac7h5LpYjNJطfO`Xi!8xC3pZ؝п.6-H7=)R ?m)&::nI퓈t]LOL?@rƐ8߹7 aϷ^~$9&4V"N@*=ukreZ$N5ooسmim aIy_V7\@OEiz[Bv7UiEMWڈ\) zYqj+HqDCڍorf$0jhL%4'm(4o{(\< e[2HIYPuUx#j6]d)fZl.*p}j/skf됺`ȦD(≼xH,)ٴ"#M_9~iFEr}|LIRϽ!f\k(FG3\#=nu6q)U׌>u:L9lj tù݉pS ٞCNdL2$#e+ߐᮁqjlk/|pܬ4;^<#S ߃/SAr.78\ .P.QRVEpE1tߕQtiפCӯ|EWǫGqϺlvJ@-A4i{&M룝"'=Z#r| ll*wfg|3cP|ǎْ)U|1F٦T͖$]~-=_M; YeE"+f&Î~:Lsh^*yְFP H0>;B<39XY3P YAhʼ{J)z܆\e|[ՌdD鵒=>\[Z7batU<0}!&L*G :I+TKXMW:gXZH jh s$v;K} yUPd;Zd!-4n9FQ(J̶ɭ_֝%Mw "M3/^R꩟?lazElVڬNm9vX&.jRbfY'S17P;7A78U+ߗS?X8N@GiMmE41֖Dw3n,cI u;՛Ѩ R GI!/ 5@T 0U4YE+sDN))npV~sP/%7:biQMVj AK?lŲ h^h1 ވFy;W+L+Ӥ6Ra,h./@OQzL10XόU h-[%fB3=#U 0C8Zy"zCv}HEǃE\n,k6g-|0 ?7 ɷddc P4XOiSrZ%)OۂG &r)z7rkds|5E@$~7(͙~3Y{+L$SGYwivwzZmN[&1: Kf;Ҡ. r鼽nsJ8d/E1!]~qT]0K*$&E6>X!68݇G Am۫A_܀i>xȴj?z;YW?)X[t´Xq/?H(&)>]3ȓT -,!|%*[s0TDb#@H`۟`bw[:2aE!> T-BzpzdH4:HCG]y14xvGj""J}c#L3 5v|H<=1=֛Am\EӫpH3ƞ(\M_q]ww"G8EH̆#rLd I>Cwl:'W+OAt1ޮ9cd+ jkT_!wkر@X6حi|#cL:oX']\i8_OԸď t"f:{ qc*}dUlۦEvu?+؍; [J.Yc0xq/46I`crU`6OT$e{UP"th:~4'8ɇ`̀3haӔTz}V/Jo[R ?8UuR6JM8e$_/_cji=^vBYjVu.H-ˍ$7u8_^X9JM\P&ut#1C[ s_닊 ]g#`=hWbd sIW0fv/Zf3,ws76_Iv˒GV5~z/- fHr) y%OSeg;w'wF$=Ŭtc!I?+O_ȥith Y!X29yP,ɟ;`SZO*msIZhv;ڢ \)esoZaQje:jk՞nG>+ےSѼ ^aR,6g ٽG ȑ4@Ed0K eodI}MĦI!ɋl24n)6P sXr M?6jXXKёs[OQ~cXTx.aSY:lz-d=(R84!{x%x֡efp$[z1sj1 !GD85}hcG Xrf^5WU S(HjXjs(Lzu^{&ʅl;%&ʵ4셈`%)u l@#m߸v4REn&|``}T?6Z躎,k彩u}Ϡ4j>OX5,eZ{ jea:tWp1"k<[ AdSZr [uSܓY::LF7[aybw5kPn[EV/: VcߐY1}fn)DV~cg׿[Չr|-mAOLJb.[tKx,8|HEHEo쎙_D74}sG,Ela [Hq[YyvGWzzB}-Axi$DeMp}9ƅ /g}ޮe\vI$Vq"4rȱP3"Fm1 uj4)껉/:@ i<9馍j/ob$H-AJk_TQPSgguĿݠ{(xgyE9.JE!7/ ,[JV,_k !5XaqDv7f]߭> )r}:Secd d3E9 bi): .+9E9x0z[(q|H8Iyya]9PZc0ݤՊ}e4nUjPg ɚ6_`[?՞kR}&bH1jm 2ބ˼ G,%Q4xV^wYeG;u|/0$IT8I6ܽy!mu!.!=c2fh+ )Wqh3iW?!' r%B[]t0L@~SՕb3r"R8Y2HH-Ư, }r*%k7 *.;bAȍ@ξk+U2H#F2F9f6Y^.~#zq*.$`rtUmWRqPI-]mM) WW(nO^S8޼l1 {Hgزťǣz%m>SD #f%ֆ/>ћy#&p6cqeΤ4OhbV|N.t6 -νېڡaْ9DN{xpr=Ndg!1ec'_U ވ2@ !r#ui+t2v5߆ϓ-:yY hN/az^!Yi`9t߭|)鲏 f͉bsl-]w h0:H'@xޅz u~ʝU--ܲXu5.M] [?A~^ezAC&CўOAY;]K\iz?*'YrG/Qwn/QLo3Cr2TCtH0ۚ$FmW-?uknNr̲U( -ԪI +!d1٪+Pz'' Vȋ.[|Fnid(>S)r9o=ZjVuF׺l`)jQ>aًaiY~@YGj^3*ML4h \Y(vdPTWQzq.p:{'3 } gH^@OMX遽K($ǩ{^ ۟ٚb X9)@e`?Z'3Ov+ȸ Ïe̯>3؆}3ȓhLኗqbx+\AIh7;{ i|'FȀtە{r"(ol` 隸M>?< 7 mb촄;AY]uّ:/SOY2PިB"BHM6 Rst=)8I1EBEkHHs 0KwewYpNSo2贰~ڟW]j H(rV_yHDbYuL$၂J tOu9੷׵UuKp!F2Y姅Y~0CgJb$ ^y[:FtKiS{*H{4C;,\G;]q*WEkLUM褐:"`,E_U 9<E%uQ%f- ƚbj\bu91irdV@ʃwKB~k\>8RŎ2XuNW6nVѸw/Yp5UF*9@ua;~ˢ'`kW9L hP~M}F%sTHCb>>8wl~h`J6A{JpUBffna-2芟DH/'Cg]ruldJ8ȭ IWO?ܦ:3\3H#W6ЁavL NTVZN#%MFbnV1{h4\oroR+8țf%+ 8Hō67DLdDR~̋ڣ X?",E) "AnqO`uٲ>ݴCa2yZ'LjA~r/~10o6r < >6>yI̫Nr4oC&ڮ/ &aE U[d lS@ayGۖS؂O?ҫjna,s tL: n4[<:b=4Ͷ+Gɑ@.4jy]2KYAx`ugRfc 3l 3;#Nr.Wv };3F./>k[s?ͪ1F{Y*L;dUv{N, Fa=]#u (E7U/E qKq#)Հʌu`_3f(U(1u!^܌*Ys,62_hE) 9'E5:4(#XV?$D8fJ~ErIC…Xpˌ [֊+]Mv"8\^ng`Z6luq>to X`p=bS?=0 vi(*!8gdmYPe8LPSV߀~B+bGx>cJ9wX&z ">Gz锼 } 69xYǪ 4ˆ-xZ)2ɐC㣸ct6 ܵՀ-~?8 B ǓQSs] 9a EQ]=9%|bƽX[MBµ0 cz$zзp)@ ʗ7ybjN2=i(ܤ77#(tH10c]>fK%VEϹ܆Ep7R0OB}~/ Cz=?&'ߑ+MygҤ4X(^.6Rl_]XEx7}9+%x3i]J/80N}t_`b8k#j:3Iԗs$ 9nj!O^J>Jk~g d|Џx0iK_hE0әL:j+1r;l(31 P$@NeҦƑc%zf4)(ϽK5|ԿgEL G+SOC~L޹lezӸ_4'V;WeΊ'aceo~FO}֙UӋ*0tüF閕2y>Ǥ FCC܀VԶ[j栱,sVf(~kFg!f6gGUjLm9S _zy*~j6OlVYL >L&= .5i_vR2Q,&yT=IʾrA*8qv}&Jg|j掱\aP=Ceʣ AU-Z“EZ,H䝗%Pc/#.% F-J0rcM nv8|JrrNi_a 2t?^mC󗒧z$GzO-%wC5꼫HOzĀ gaQ5 qoP5/8XE!y=Xua'py/؀"*L:g.ͫfCYh#!\F+IGvFzV!$o}ǛuA =5Za'lWuLz۰0&JA!L~8Szg`tLnIq.#@m㗌#> } -eki]*5vv55gz71_<$"cy;kSOw4)Wafr_J ߵ Lg`, Aˁu *Xtm{H_HįSvFh}g5[b3@ ^J b}dgYZ0707010000006b000081a4000000000000000000000001653ff6e200003634000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/?5]?Eh=ڜ.+X|d\a?涯=œL|5!ApPj:xӴ{c%+s(Bs{D8htQ9`BW,i!w] V;b.@Hmb^gamv~j#J])5bN25)4OE&t16AC^80RɇrM0Q?%H+t$>c $J8TkUrHUoᡈ8q\I7y4;=ŸE҃K{qr_q?Ƶ%MHC, hμ ҋ39:CA't x)P\?c\uR0di䱒=5}SzJ"wkyyBq8FF/T/׶ٵblU3&5ɕq-rJu~d؆<4 J`]lȇ;O =.FLSJUJ {4 ٣u.tUyA _a7SXyQ>M;Gn *Y%EˁG Yi|jt`VťڣrG:ڐl&dsf|IΉ [nby'z!doh,61:הqlrP/G6$ @/J(Pn\ }ĊԺuY%"F-^~9o\' s\zCeIꏿ{v". Y-=Km"m⺤&`6K9Jetq֏Yq.`aiy`Bl~(?8H& AIg w7#5T\K웲 9ߨ(ڒhلhy^vMS7X DX,ӣ{~ )lfGI5OܫZ4į7<4Wu{2Dbj5lxHs(Nb`zC"`^X/e5CǰdʳZCh[:7A0(!KңrG 9 c@yd|0/,# ^0⃟2DWDlj$%/ٸN9}lDۋGۖj6wD/HJvH+}]jbǞ'C3oZՀ{yކݖS MvB2j;]c:R#]wUFǕGFݳLUzҮPʇV5ҝa3)&+EZop'' )# ):yvcF[HEđߖ\({4D^7{Ql'wE㌿Wc#z G?dJ"={`yEBF-/ՙ(&WҶolea (cCpBWp 5ޢ \{0o^l i.0N_O;&m\xc*l, "˳u!&t|O"@-u-뇰/[Ź&vͣjiTXbQ+֛F'<9́x5q&Z#CքגHt4k% Ȝ>`}eWuM0mnw_Ĥ\8މe9$ՐZ $($u2Aa8'l;]H4}c{s,Tc7pM2LSkꆤX~ݩA74"A/f:Chs~WϼvpIC~/Ȍ@78ߛ ba|t?6<3̙f9b|Q-2&.ֵ1X0"8#F0bݎx mz4%PKDtmsTuGko\/p(d'~ML 8#1y)qy>h3%* =MC땲Yy2T-E,=ۋQ4;TF?9ÙYf>R+?##of@3v`l ̒Y7(n` [",/E{O[zDT⮃S沗í7B8.ǤbtQKh]^t,Y3ThDzfe p$3V4n>9h3Yt&1N _=\^_+CZr :syH)@w!c9`+~1 ˏ ћ%FDsnZ'Bac]@ GlTs\Wr/++^H켂kpn bo tό)9ˑvIWuU`~h^V(2¼YiDu`da cX(]<5=Hm"BDMQ[C&Mg;UEpx;Yl?sdBϾR V>TU"Bј &U8@PpM‰\W,dD}130-ɤyy bxOMX\0Ԛ_18L֨ϐb Iypp)2dTv,x;Shy gQ.{f[WXo=tqLچ~<9q?{¶GM'Q&*͂ ^"2c8ƮBK/6yMLU$lEt\nͲ\:MͷBW0ǬB`0nJ68iYsB1o./v~֯y OXJ\)ol?Mkt}mOb=qrNweU7 ߓ]5uqć~S+&b cCvb95wg44E!pDZN3G%wNOS@| 3nB/^1B xw(Wcölm]47Y!8%GR #EoGL=2cJ=X}:/jP1т>ch"wƶ"^ٽ8TCvqnB]6 ILͦNٱ3bJ^2kn{È线?=Ò ReKDLvۇI!Z[DGԫŀH뀰^?wrb_3u񈞧8,+EgnfE*@EDٴ?g ֹZպm I6GL#Y  JƜϥa-i㘡֒h/njxc5ی+s7։'yS'tw00UM*xEG࡫JKB|ߵۊ_$U9ɅǮ=4tOYh}Ng^3h vyfGa')w@Is''I# s0f^: BU!۩;q ѳ;lE@,l)cbIC2:]M '6Y(ī[)U 0T֭%9sP3ZkNbh%NB͊dQj_|-MhA#VYj hΨ5[t9 T~۱ AN'a~NeKv{`imaKI OTVP<4T Tjxƺ߇*=ҽ^׈JT ѿ㡛gC+B9ƹ#PNU!XRӶiqBk~ت3:jDSי{i5hS>48󳥌z5vFl{=OM$DiH'!|seLmJ"0u%=Hl$ fك@M\|CO&:scaNaQkCP}aX$Kh#ishh>cX*6z~5g)gA^,2XASޣ;$2w讱C4 K֦|b㚆 r^ KSM#Z().j&ʶ4=2NTnVUgy1UI1}Rpv4,x$=gUkz P0) $S-gDq`ϊ$ Ae5=+ieDw~N_]F9D[}ufr̛M֘FZ12(,@ _E ^tWzPr VWtQXPsxwD ]vpꪂ"g;EQٛ!eq7+?MU7|/vcR1+yv;x"YzG;I-:T+,X97[Ct߃=CsRAm.jA$$EQh`E:®n!HTSY@;y}ҁso __myp HUV̫~P4'QLevW""q7 JG3b)@IkU Cx̲Kvg-w gۥbUoVՒJoFE[˪NB7&I¯c|R^Zy铸 b5y {:6-Ptmb!㸬J"Bk+4`WrUhobUM[)H0c\zf]cPT]4R/ WiAH; { 0&Cj}=SF +Tg;H OGrSE{;0_σ bE7H1QJ>n\-.r9!@`- L:dΧwenN55hEȫq."dIKeMBfdQT{Ы@+Vh *ȯxmEtR7bڧONLH +F޷ 8Y-I>u.4r]bچ]xILR SGQalE%$\O:s] 6&l4njLR%jDQ1"?jN kL#7e%Q4%e{V)e|xXk;"%ewIe%l֟2)徇)HVLNFJ2;J,*̻eMIt !{uũT\&#>6LC2G)6χQm5bN~@hfR_PS|_f XNlsvgjXc[v waݜ.hh^CCLN8eLLV(Ls'`Gq!V 8Lנ@+sz76Ψ*SH){AV*7ؐ ,p>m,Dy0E~3L8n\r=MjJq X FedZr .%s[j?Sd s3Qn Ӛ 4)3ө QreīUy\zPBVz!w3[~ɴMlkL-V._`lI$4}Js2%xzgxIJ}m(@|X7wd?J1Ac' Kf}^`/Y=.c}sAZ;3S@P,Ȣx= c%,J-(R1!q z"KrZ(AY103f\Л:%?# & bb]`}PLa;M/G6$>fiOQi[d(la9OhGFhFWI^/EEҀP},GE} ]H ⋿sF[ g$_"M}RѾ5:)K,F~B%3};Y_ fO(^jSOL8J1`e{˝.vofQ2xBS-#O7>" ML{9H'#ys d}q[\p,~Q:й_<lғ#D99I0157?E3sj9M' В"󅓨] 77d ۶;ik1V@ eE]u&Y%&G }cT[0]:,TCe:o|HՕ7Q!hS3#$dz2:?3ufer$OvaAS<9ɛ VTfoD:J CO4O<kb'>s@GޟzҋM}@5,]Wz!E6pֈUgr7-bz)o5t^,"vTݼB@Pvn;4Ԅ.2&AClWFI3/ 7uA?ACI9 ubZ˧r<,gC<1VV}Y/lT|S@.Ȑ-{CxGWU]YzNs9i&j鷒qOWXfϓ4H5ǐav]fIT !qߓz^;c1r@Pf6Gʔ_%^)vX='VoH͒~Fg2Q􄛪؎r)]c!i0{ ڎM|)äQJEq8x9@< hm>$%^MwBw4DMδ(o/' ![ !^_ 4sP'wȐ:d2 o0{A!6IlA;?5NH aml$;ɱgYZ0707010000006c000081a4000000000000000000000001653ff6e20000b6a0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/&__]?Eh=ڜ.+?L@eUYA<+c)Bt룊óY#~S!dhWJ$!hy#%쯿Gϙk #=Apqx0tC Eá+UuI'dy|w jyZ QtljfPI6\#3XΗAyL f0,RYLSw7|!OCv"`(_*l}&e޳T:QgEMj@@K7pO#nձL2e=ݥѡS@KGa/E*z߉Tϝ#!X3rY1.l܃L':̱#8%$ϒ >.qIE7.B3 $dYkOLx.cZ .H'@M-܇ nB/5"rQj|C N-ˇxGq#;)bTyYֽyʪI7#׻@!\}Nr~JXUP ݅GRY(Yl4&^?URcL.R'=:O$Vab.z,$ `[)Bx*x"ԚJo v%,LMN0G8,sѤdBf0z^-0!s] Ǫ%H}+$0kNf,Z=SD'(fz N30aEHZ&)LWaZRi,+6:2Ϙͬ'yGV咔Kpe 1s`uPcCj #֯Q'*]ytb32oUנWaG(/hKc&O @ZMP,yDQaԙF &n1Qy$E*CUE|(Z*I홇WD,w<`Af %R<„y[ $0eRs3ë@!51S`L舢'#X»sG{t F./t/0̥ QrVݧ1a^6TvRY*F?+ryA9,sXTD42[h1/KC: a<Πh,me NygμX@}" ʴ7/L|EiKR?K+F[jӟň9[scX.&2 C; j&pӰ 7@asL{+iwS -L·;{eB}J iQIDlo%sj&piH|8)@\4p2%`g6 BHx6GǦRLRoسhyuԆ=^0DAͳ[^@0}v_8rBMԹ:ǞeUU'$6Ol^Z3 ov1j,w(dfTpH%4lU&W22v)2zcNЖլ%e''A5Cc}Vm.kHߗ,ks_[l4VE2[C-;hHx#Oo|]7pG31vbv\.ӫV/Wrb"gY%_? q4Œ~H\֖vLWIN/{n` z}8’f_ئ{txGe׎07\ 7^je3 3?ǃ"G?c:1"\3kҏXrҪ106 X3JS2wó`[L>;Q JE(cUq{JMJ$;Ee;?-oXR N߲*?&'@dYkXL5Bf8^wjI\4uqO,D3_^ *46#*/.4>K?H$ XC %%! `xVM':buC8%D]4-m羴 R>-k/IݱoH}6J\-aot7 * rGt6FPY< >P+a _dQX6HJ8u??@ʹvܮv#lcCC oL"x\6 Z9mc0mo] a.1^,m6u|ɌHsK9`lة(OU>SͅV&B塉=MwTFH‰˜ϽJ%`r&ܖsq'[]ftSn#wsRŶ"r9lM7By 3mدe!gh3NGXk-iQo1Wv('$S&cL T{PϪTt̎{?I6 ~Qn*vZ e>Z[q̽,׮;D0:= rM8 }kxIHd86{BY/ܼm\\&[xBdfg bJsGz3+?R0StU!6ѽnW.i+4nV% s'9zو@dHǿ m :Jq@RhQ,khp%ƷAakz?MQܮqRg^1z?| { ?L_XX?5EF0wHi@By$5t4RTpHZ}Q0)t֡N^Cm!G;pM** J"4\/@N_-6ۅ? f/niIVp7ūD'hX Xߏ:XaZHDǼZ Gw J<|N&5ЅNUY,m~'d >D}ce=w_x?z>cT8]\huj`c83:VX!Ac;Z1)0tzgE\zdN(0rux?aL[uJIE33 ` I Y<<>o#;RіR/J}o1=*i{%"kOυfh5"z؜11[[Џ\N1 o^YnYc^4ZpvQxo^Վ+?_xwT|b}Qm _R H6l@]8sު}?ʄ]>x[]BTbe4_grkUHcb.#$~a n27! OuTI0KK +8sEͯ:fu(&6)"zM9f2wB`B`R\*{y]Z_׷;`ʄBhIvP%l%G9:sj9i"\\om-y]wp 8nhXݚNjCq\jB'b1ܹҽ@zQU U(!: h,sB]ErGG;h/Wkq f6»^Z ݽoɓmJC>jus- KPQH R#@_[Jo0]kD97c~RU\!)*Kj ^lǔ0UZ7g/7ӼbppK+?1C亸qXT".KE8s:DA%P`r;IzDW7PR6x%Nlry$XGe734$ˮR8aˮ(V}OЇt{ (y`*9*%]26b3IVTmt1/jhS#0,5 I7\ ;! ZUiɽ,WK^ZԿ>E#I)6.6iTd,Kyt⮰hc:86ih[B7͝%Yѵ\@*bR?ʬN[ H&rehPk$Qd߀ Bnˋ\€\%# # 3^`Mkw4<>W@yTeewK1Pcˑ5{(0ܽ>I,媪:-@ fK~uUFݘ})aY2(0?6l:VAPށ\i,KƼ:V׿AQ#*E=|})Y2z9P-tf̰eݷO:ϣdr](r꽃)7 Vy{g ;Z@Ӫyh)K=*a6яoDnW`4}ZXv#W=$K`n[stA…_ò5.CU`((#b1K󏏯!f1cuyqVnHP@!|}"-j|+1_5ڝ`ur|p魯@lo>x>tD#! A|lkLC땋7YQ-P^"b$Ȣi6[.$N?ړoT8%Kt ֐kWpI]^}d{;_TR[~4KS3:*dWb/m8w-:x^&&뚌LvyeJRl>PnЬjdz[7!kA\\lё 9Z6#l./N zWUp/rv0΃N5/Uvx,wh1TmOz e[ >hiToP#l,,K e<1SB1' Eg #;;Wϲ@&X޻eX1OڿŴsfʾ<֭JnXud)ʺ֌B[ype5D(w0hZ2("GGtT$ .44+\_;Uy} ʫvήA8KîN3oE'fJDY pU[7"|-E!7C3LuȾ C .+bx@n8U%Mc=Q#i{.Yhqȼ>Yiդ*cEb}wǭV(_TTH5kE(@ׂ\]]>"JudM;ollY7X`!u oC`NЫoWRptj.enK(a%W3ux 5[9Q$:GpK|+[Woz/-fَti0XnW#)(/LUtu?ߦe@/E!7B|VfjLZ+N;~\G-L<#odöL f2Z 1_m['=)M8Bl,IRώIzNg+dr]# ]/UZ®"k:dQ|m7!۸ž|.eӺֱ`{]uq``˃ʶR4N!amjFF1'NDG$s 3Pb!F7ӛƼNtޜ~QSZR$P|>)!Ѝy= _AA/FaO cg"(|40Pp_2Wϼ[O#F}EGƳ%~@nK$!X BGyXPZY[0 oV̭;6GҋXۮ [UVU8C/7gu%+tFvŅam"OVU䯊R/>' |C{2"G .1j7Q].7qk0/oS1gٯyg@ΪDi2-hH܅ pO^AiL}N'.4yp/ -:`(|.RJ 9C*t3fMJxҌn,=c*>-֩ѽEm)$6ZVuی)1xVEO<N3j_{P=)ٍU G 6?jw+o4&qT"NЄ'f(_ǘEULQr O-u #.PʩI>jÁ4%+/qMj'(vko{`5@xi(w>~us`>8B5F!ّ -,9C%,ID8rvb?./Ffaa Mxg$t$ 乔g}h!0PQ_yM[2$}J[:Cn }bVжՆy.&U4?Q@Awu`.ad9\a˼#k xU4Rxwk>>0=Nh  k52 ZN;󣀨2LH  D&Juyd[7P_>kֹ[LJXzҌZlj(x `-">Ta. "RD4L 464w ԡ[4m\%h=rDtC xK6FEÚi89iɜhCC 5KR 5)adm; O*c ySyЯ4j8mpCSJ9?P"00`3l0gbT\u*'b^$9qA-`;QTjԣ JtֶIC+qoLn\a {0YY & Y@zp'):q2EVG5}J4bn-§lA)@Hn{DܷZSgN8U<w$|n,|Y4BdY{{KD.o搮mgV>(վfR:/SD:$JAp &`(ḽwpJؘ҂|EQ{ Nh}w;{'kkЈQ!V& mGwE);N˙6XJ0 P׉M5> 37: mStm7̘ow"€m w<^ C'u YMt6` 5lKEwVvSc>d a,fmӳt(eܖڍeerFYX /X%TA&УupGmt`E؆B%A/jc|e%)||+ YW01J,HZFb++N:Vb~q>f|q$)'6QvtH<0R,~ jKA{GT0 T׉:v@N^FTqS}p(kRXP d4 @#XfK@<q@X̖ːa@ |˴Ao&U5ԓnX<]qxOK*?.]g6/']ŽO=G5R^Ā՛U3uvڷ8 bKk0B;'<[Z)} 3dyU?w4(bI+DF@' YHԥ7>;B_bE6a><(ßm{M_=Qh>_cA8Y)M ܔ3oQ<-3Ga2L+:8g.,.#]0.kBVi^k ?Zn ֠+Rs0 uT:ˏH0O(]F-VnZl ɤS )% FțA$KNkWR9~dV&YCx4A_/ꘐnU+"uٷu;+ 1}? >D̦A@oy@vǫi^#G[/ z/{U]7g39֋xc m>'` '/*ʳJ'.6[1Ak 6[ה4jmĦT\B6PV_)vLBI>HkPHLNXc +7l۫[?n͑<ӫշtB;1$!UASE:ԦԨ oGoCXX;-®\ǡ4;>QF,^c!Xߵ }n5^wn{:u[W/niT?XSN{$Lڃ>PA GP)^/1_ ^g2].>-83lQ~.oJX=O+B<;1vRQ^6z(CE P>zm"}Ecn#ź m/a&cݣEdxfѻ` s"@!G%{AHd_|Fh\$fk:m6k{D ѺwskیŪ=|?fnd6}`zgv Bs X_ (4BW\o}Xm/ùL2fGIHL5oqߢR{;LMYefYNXuuE/rt&%eH*)K0QLڛ%ov4..4RX:B>xk(cVkRiw"do\L>׵uRj2G6%<=bXfd5*[F4B #&\`l^d m$&rϲ@vО اa=(ѸSYf` .oWL<}t+Ƕyٗ۲ ςT]J)iv)GޢQ. &ۍ e۫5Y?x|!'ѥhA\}F ԲL8"6#;; iZ6[TQVy*i;7r*dxDKY3ܑ*]8lb +.[>-:PWO꫾@Q8R űoy{C sX3#ZrtnɳY>B m&SjKu!$bp5C=ft,b['oy"&~ZKJx`Am bCJs0*eGVÙ?BgP= NeTfcR-+C)@nwfpF)0K sd, `#0aԬY1\tZde#!]5T5i.!k+Rؓ洝6} 1Yyw4|A-Bz?Ē?% 2b`PŴŻI96]Mץ`?DVڜ-麄zxo _:!5gR3v+q=% -;-U,3Y1Y9ً/|{M-̘&5q€! U!i$$"|$=x">|3Rxi3puT6OޏeEn 8 4e"J) 9KsDW戟İ?lƖ 7J`P%K\gϯÇZgT ~1o_3dx:5/%ũCC9Ck#  m7'7Y܉7rXmJhhT8kS] eDd[G訓R>#F isiyNr?ņFЗ$jGGYݓ*r\Z9-G}"mi0SҡDm+Y#0ARs9 |],eps֞|(ǺϡH77zd85r2#]b?3'EAУk˦W%]?&STV-ƻďζ;9y`n xE]͎xPT찭Iac)tMBP- /9F2R*+Čxu)c8WwA4pLNGq΅E G@NMpCɗF eVk  e` FIzw] ke%B2N8xp/C++7FO3}MחR(ɗb!+o:7>p˓spԕSC@:>VYlĻt/Pj5ERud1O [^| މնR:B r'+]2E ޿Lcp.;¡ ݔ4y*BI6. ?PO+-&2̎іH =t[qBDNGaZ<KZnGF ~CP:|1? t?+8@l[V$g@񌌄t!_ZA#k7<8\$pK9-rKMMYN>*W}F_tb؁b fqJ֔vaLfh0hM*om.7u&j "} EHyKv #`=z:-c2k.%=/\o V]:D|$[nzxs֌8 r^|QW #ՑIoWP,"#d&KmwJ_`#fOb}/ FtF3I.GΦM܃!fЀKFRH3F"/F5EI3,O۞b bڡx/܋gE9uQ-PWO9AѼwA(-rѕj,ƝV\ n1ӗiQEcf.^bwTaz2qbh"r嗚.3No2C сت! x"ިcF<1"]ڕXIT3 zv:xvo6YXIcD95 ڧUU;,W.{[=z&s!0Mz;%Sv8T9r/S!~НI}]0tP)sCE$XQ\FvĨ~K=;7ЃM}ҟW?!E8~Cc*?m0XOn)m0гORz eS*R`~\k /`wt;>?> i.­I]nrb0a=C`CcVuԜ {O4vo8 ,[ԇG;$ 6Ȉͤ3ဪJ'ȝxp0]~c7&:nNs%u-^ya l]Eao# 5ç@FGMkNHu¿r VJh=mZ҄mbujQ@~ŹjTke|{Y!>U,=SӨnӲ\c(S(`uk%rþ0FSwz4?4!5s]neA Rg>6L5yj%LuN|3د ȥ}+E~ )GȌHv ymq4Ѩ6|aL ) CN D7K-|7u1Jo@UZf]@QM*{%ױ964y3i:ANeP-_{5q_c_C%XI&=EwGKI-K%򒅍R2:km=rr}Vtrxr ftd4ڻ zf𩗘9]?Sq.Wgl0%6ҝg!W#."XôPS%o%tF|pRGԆÃCz0X0M+gi4rR7d^1 *2=J,SFS:VgNx1R q4L?|tb{0N g~| S}۹o5BMY$ESzE&NEct 2v^Ajグ2*;ƯqWEw!jZ`?)PJVOC,M[2x0]As6TK 24+w6誽"SjJ>blB1܌ec"y)'jKք}G#OlID_|X  aԶ3³RVChXgg1ư 8;1_˦C Hc1v\. pf - JY{{_ġ0d~̅k9JAMCYkU@Ӷ~4x+DKDgmib(bdP9M!x bm%Qܤ$ ^CÆNDpğq}?7)%#Aʺ;l?mB,݁w:7Vģ@C[r"# .]hH*.gƒ1??B|>Mƺ*hocJ՟W}˚14URhJap\=Q{)e{TlЀ$^:9Q{6"jZHloV OOG4fßE?(~1a W* [~S5+8ysf|dԌU+_2.!Zr/ZS[_MII ;T{v )!QqA[yL}p0{j^u$N5/BL,k<zśh(I$ D+ɤ;3@;a4*ݵ7jƄ%vtgI[KKk`J  @UD ^yPkC d;D~A`*oXA|m#]R3~X% ex_pٳ|0Ђ'-ؤ@YWʉͦ?_yz -MbUy!\~+sbO~:Z=,d 0bCMKs->[G~OK)VMjm$ uk(O||0w:@y &᝔;': y< UTKLu6XP>%{GXWndtfwt{ ,s85.{cYҖ#^:*^ kT  zqX몮۞H[\2\,0.̦ko@ HԖb ڀ߀5Ԕ!1)ys X+qKr`~cG*g3/5=DVRpw#pnJ-xeֵnJ;a6wƏǝPnl2zVdpm\^yV<9.¶gZ(_Uv<r,Dp~B÷t3^}0X} MD%!Yx!,GQX ޹ўY$<I}EEϧ4\]hʌ>-6iމRV@Đ+3t,p-mbАzOfFHFxXvX$yӍxY|np SN vk> 3.9_UpNR8$p- TfRT!( %ۉ.ZG6L߅Զꖴfp *~%#TŮ\҂-o< hϯp8ׄٱ-eL˭S DkѸab\;HE0U}O6lQQ`:{u-yPMTA~(yJħ+𞜴ْu>ߧK[h1R+N|1>3u;'}fQXm4:1<ȼ+fѤގD',P.ڪI9^L0W)%@DD Y Fj'p\& &UQ p1<Tu\nE fuf/DLwoW{i%.υOvv޾SoqdOG&+s!&sQ m̤b}GMX NЌ<@:^!jrX8R"d(Wo>,3$nr@o Y!37e7Wg#jQ lPދh·1rf;ތԲ,_xZu;EAi8"WPl{j(_;8ц:{{F۞,W=ڤe4mB>oV@&Ny Qc(JGά Fō2'9ju^&ZW:awuT:'6/8|d5'r*=(uBd˽R0Jn.SBM$OWCF݄ͯqcsesbDt2g4Vދ~%\=tq(B/:ջqt%n%|/+<c{(WSd"2)bC|}*H+n~1yEKjb9NaCJ/i՟u4CŤ36+=W熽 fBcC"IlO4#ep@#ƈj~O.T B oәJwkƋ}tV" ,1l26(zo-'oB-Yd:k3;.<6֝ -?۞.B^[T%62 =&Tgm;[oY͛u'n|M*AQ.rj1+ Etզ]jp;ёgMQД,KUxTAji!svj']wX.m+Vo]90B8~K;lqɀꠛNg0l_6!.՟&f墼>꼰٨~! J ![6F ܈;goTRehP2ș'ilٳ; I.X2n.3V9h[дs 7[4_DkhujEvmOGƸmkf6RZ$bV͉H>m7yqGu[UC/,(av'!co}[4 `F>tv,DNCNC2ywloP\'1^wP͇ǽz֭ʟx3M^p eegxn=8yw/QHӱxM ?\'}&R!ia02kB(eYt䖹CŴGM0Q-Wh|9h[Ϳ cƨ*DnSo, a0y|Ձx{AB_[j]- 3+G[GJ37bբ'må{>Jߒ!H'I͇7j,-=27hq1NI{(27!8'0"M0L=biuWe23Mx(tJ@ϵw3 _J k"!`<1T.$}C̔cOC,J*Á)r;4Y6wxM+Ƕ$;J ]SR @1Zӎ"M'SZP_ɛI(WPueЉ<1h`4<5^/W;T>9nVM.V@=Ҟ EK_eVuQLbNVOރ ɭSΙx2$= Kh,R: WS K$tK*RCA+gWw)|(@*~+~N?`M?}mdiqvC\ju;d۞KφBwmݭXr4X=qqMRp&3-4o3 nz#<9!hu[f՚lcGz婡e ۵'Q(^fOſ*L3VVPJ2v9B–|P8jǴRp'pC&%Y<$@s!툀W% XHfimv|4/u.l`55orFߔ$doQ݊,?DYcIY|}+JmKu #c5h]lSsy ~e^RU>.[@7m~&G 3"? tTomu1sT B d~jav7% wZT" n;X'R:QKO#P]]!R< HkW]/xQ,O++8E=KҲ/%cGsN%dBFBlU.>i ~i&^eP@eG~¯.4M~{Qfŕw)m\&D_o>K:H.4] ]2Pד:Q^`F`4o^\ja2&G .? $Z:FͨY(\_ri wWLcyGŮіůDZFoz#0_ )l=̅$zL@GJ*h"m6CfBJ{GS)j/F;^ =4|<jo2vPg?@IKvh=2p47c4|"X,"<ʅw̰Z_H^걷]4m3^IfʗBh꼥9 s,|x}zd \dt\l]'*\ACrR?C5b-y)?; HлpiJ["X%Y Fy0!FeeWIml 5Tb8Yi$)3k$NetIMNX\Mޘ{-%4Y]'J'闝J/\I|+Vˊ^SdLjB9Cla1oRAtfs#5ǃ6fa: dCrkrTf P[r5EGvD?Sy= /D7%B^釦툸m+K@p;2m{#~R5.ㇱ/ܤ 8!׻PL l;'r~UHw(qX+4/ԡLiEarX)x&zX 2R+(邶(Ijb\(S9iYï.u#u8Z!Ta[IFXUPU6lOU2"b6! `sOOp[wzMcWuX.%t.çRe?7*?m&|T0A5d"(.NDX.[3wgg已eRپWXX&{ϣg0h cG GJsnoB g5W뗆P>)`7j@V<Kz{]A(3?0 sشؙC.WvBx*{AM~9z v>U^8)NyIΊY]`vN@!ov{/Up#u>[NmtU5ʠx 3~`KO1=oW˥;< vI y4l2YCu?H (çWN&QM#,Ș"Qusሻ$Xn/bĐ* L8+/mtZvcyDG7EG 5]uiYQJ+hP Eo.,$yΙb0@p* AB EXԊ=-_Rnj)² z8hzP?i ;Np iڰx! !U<sUDډi@_ձI;LCpw)('Б[ybzM ^TyvP AsqH|˙iUzy]UUweיt"L (, QCs3=hZyQʞXϳ%wLNHp.lςmA(tTrxa!eWz@U8uWH/Pt}91¹e<}~ئX}A_3ng xz5*[4EDZH̍P%! 0LHID=CM⬯i^ ?vyjYNT=N[R}>8wZJ[P)N5HEGкWT}U!3{= RԚQr"#|3j1<֥+ƶV[5foM#k>%:,|8Uq5i J-ZUT{mvmv=zaַ<ッzPG]8&ttb63[J$(w;8*˖. s3(SiʕlV]6 xs5/lcN0^ lm"p U?nA_$O@WR z\Qr0A|~ -MkX)_F7Gۍc0Cp4q<6d^Ob^*W7j,P64Y0z@=qW9O$Km,ui~hqd i.Ƴ<Z]}i@!i"}LZ,<ˁ1>\q|Xx>]×Hr"lM;j,FǺ<-:ejrwWؐ7gkK@aubBm[Jlit`;WHNAw&\vGaJ.ݮ!Qb5| >)W̪2+3S0᳧MN qL%bCϫ8N)MN"v3=o!D7bp hYz pͤ "p篘Йn O7i9f&<[ʣ|zZ?|Nn; _~pb[3`Y|Xn#F|lATU5)}(k!@j@2Eӑm}b.Y:3ujp;H9UAPчLvu!ӧ*\>h z73GǮh+vSդ=2K-K&܍I'*OUtneB kޖ8QZ|$kT 1}K65X'9{ֱ͋̀h~E Av͇P:I~##oԤTvP A}DLu/@%T^3hV3%?[!a`H `rN^4\+JH"MjRKFJÁJ|&@.T}ʌ&+:TeҿTK cˎChC:{0/aB/9R8XԂ]j{k&n/Ce:#] LRP_!2hl>:#W*MNl2Uh(J [N((]}` sm3ZM$xۯz&4i a!сY e`vß qKP_]ߺg,ɫ}>rZ$Z_6I".`'t-t CeKS{ r`g Ž_n9TLTǥmplib w5ݚyѿbF#xl*#~?@cP͂mQ?ʱ` 6nR6M&)ò_.o] !\I~<Յp$SsYQ֔@_2Fa}px H1{; tdQVI[F5E M Q,y 'nnUECb%$YIe1ye8HXlTGҰiԲGƹAt s*Kin-&N&ϲR)nD y֗sFP*sGD]V}KCQ i 59:;X|21Lm#K#+"$F6Uv-绹Φw,}&t傲<%tSr pfm-UQR%^ራE^4:ᎁzlA|f7Sm!o^-N0PGd(n 9h00eݎ}}ռ*C \a+c'7\XB{ҲKI'kxCZ;),:ՄJea x'2GC-.T?uK'PMwz+P侃 (kvvQ\Y4_2T uab縏iSBn\oB@gN!{RX9bh#o'hc0JʹPJIC' u ށ ڃAZJ+3樬췷2\җ92u˸la3C'鄳UfSU۬B-{=ٶE`MӶ1`beUlz} RgS!j8H nl=X t uM 7$2~4o" -UJH8汕yPJX71e:YG=L +ddTyMF89 %uU$3qs;E*{Z3E$Y'aX,eg7oeTJd/147i72X%Q_OW?*fL֥4F)qt{noNVEJ,S]SN@sSsA[*`cӚAxfoҹX8LXښjvQ,gS!kЩ^zpAV+!a2CBgԏm* j7.Sa"ZkH2y}Hj1~5mLj ޒg_ʋB@LKc e݈yjBq[υI*VuFrsDg֠ZzLs)kޥl'T􊌲^"-R#r C#+\֩51[_2&$Cm&пm#- _MفũCaPKiP4͜h#Sf+u %/rb0ݦܛkWy*}a}.lJ[}z_.)(0f=_6v]5h'>Ԍtu7,:汤 G O0a8 a^=kWWqK;ȵ=e|^72 hAViH:>uI攪hwqX5>ƭi$XiCF2@m)E\09I6~Ա1Q:e6/OztE72#cM\*Gh>*S٥J&xyF!4Eu⠠vtN?G= s,|wprثX!C 0>mnt$<#6LÈ3w.&uT#PɁʤךkv JIu_'X޿`<Z8ٷS(00.ܭz=I,)KzXퟕn/{k`(MQ4LRgiK9% g[un yl}+q~jB P-? QPXחg `Q7ʍvc&56P`L&uعwTs 솤}Yq/Xga1-T5Ӌ$B{BV&Cxry|'@6: di :BHof8LDG bG:yl97TP)GPҺX./;c)mw4dKJDK`տh=-lZt8+p#3r%q=NXtzm^$9?Y.' 8Јt!J̬}g0R 9A/3{7yR9X;QpƂn]ۇ q6| BA$5g#uuyGٍ5sNӷ8l;7ul;,Sܞ_NBQ!%B8Pщ.K_a’w}*@u mGv;8IW[#Аu8:CVp9YVOIJe+jۼ{g:P/潂$H& =O-6G4F˶Jbl(3""&xz+rܢ !*MUDܩ$vϕGzr҇O!:_ݔm@\,ULVڢ;.Qw^U)afH\ -HɭrpvfχΰI_kJ64 &4 TpoFLjaT],/Bu唡eUƷc+Rnj I>5ݗYi(֗9Kl-RW)W>>Ot3CDwTF5 - xGx\X;;/AЬlEep g9L0]zQiyZ̎Aaa]vTn-K>/O*=ty]^'9 [5C[;gE/a}][AKڔ}e8J)wD%"13fGdGͣ8VphJKaP2b7>S_r%e*w R`-EyeVcY DaX Ĥlkᱞ^t…ejDu6G$8RݽEBG# ٰn34Ŕn>=j\-+@%Q'5(#L4 WA  JURGPYϫq5z}i\N"jj$hf^]Fu4 ;li1 Kl+?>1:.{Ok(ޥ><&i! Nj6sBs{M嗐un|44/vK g53A7Jl=P #Er_ҁ?'xŵ YJA>.>ɯ z$B= :n Ho~:!`{9T*]-0 y^dyhc]mbt/ -("'f Ҹe Y4K} utL,8bkGoך"Y߾jڱ+yH 6YGJvhk7))_j+ܐƁ>}'+sL 3{1yZD']`->R %F#$H%."y<=?#Q3=0b5ajfAvCcL]~N#£m` _)]h0>. a6CF*f+J.Gыi"0Lt.Xl4݃=@:Mhd,?J9w?<&ӈMwC{l>] e?؇[TL,Yjzi9ӸloF1Ҏb'/4c.M\k-ĺhVORO4E/Ej4CHp*λImr8CΐX`֒fݕOЍ)BJ 1|=_~^rq9Z~rEcsd)Nb>w57W}~BȶH_#(na7lFzQ 8SNgxĕ:PQL\MlE g;O =?j9ebzǴdm`BC-ڡm${tL0"$yv*Ol#\48ܺг=dc*Τ+RCO-Ejs ĉ#*|NZT.噄Es>y͇pV_- rK Vx+C:ޔn%˺vJ'ijy=䵬^"P ݀=s$K܆:/D q -nK zGlui#(e@*s C'K}G0P_ShajMVYPb:cẄliϞc+{`"nb:O{o:0-ua" 4V>S>ج_i aQ|pgNM cloAQ)Cc`5^@6Xwgic#KWErz;]@3>'$ 'yZ?V tbؑNJH=ꤕ{S29<JH;9caՙ: xQ0u1\肰i>8O5ky߁-H隕8/(]dxTz//7I>uД6@=HEM5@cuaJ<)7nOJ "q^q3?&7dtcpX]xCGbU^>T%3>I*<8}%sG|yci(Q3.E.O&fir` 1˄:,<W7- {\q<"Fs*!BrVbd"eG >`;ÿR-,IK9"{uf'd]ne!IADTO,\㻜u~sh jpScr5fg2[S·3H>9zUr#Xd%x} y׾(Ge*ݕ.P< GS ^M̟q.iߣN:6^/EyӡiwDOW}h*>KNrpOs.W |RinK:`ɧ$=Цo.! û/Z+0Uz ¶d*V`@e Xͅ<8P ~ _QIM"@,wPӴh`Z.Kef|P_QzDN9@Kj! HX-uKPFNIs¯u`iy$$l2dlG즀[Q$AyߐfJk\ym+~xR?9;^.O$~f(c {*X yM/n4e>%XcyoiKg:vebnр@xqux"n1 gO.M(͡8H R@.~GP' + }tjDb$MnɞP;gSAlQKWjt@cunDdFw,?d9>y%hpLiid,@ŶpKF֊y.ìa9J­N$ +ry. "Q(P'RkT7B DG2k0;;ˍnpopGF^GUwNTiM΢e]}،dbV<BA_tZU=z(OQGxvݪ&=GL=_IR42\P=J)]؇Zm *~Sm c,L0lNV&_?BBu-5u4^ 'YXt_Z<>] g\ ~91)Y."?/fmV` hhw҅_h::\RV?e䮟1Օnqc3y{L̑Ԝe VP󩚂5ts(65]Uq 3Va״m%n'%TV 8逐/OgPd]JOI5*UȘ|,,m`Ӟi Kw ߖʯ&5,z4\1n؅MaOAY{Qqn0O'Ѽm M(win Ȝ?Wng%,(*PJ09[Ҕ𘉟dywhB~?-O)ɃxakԱ"zM0YWj4vGIbF]sfi[?I75HH,|itĤm]6'K_ki >2SYxƩ4NH4v V`cuSTU4{ !}K]s80]h?4jV,h` 8I䁍q jH?J̊IG&W) --dq{^_Vy el'ÈR϶#[Hbw.+yBpPo/UtFyD?ϗ~o*N<-QzX6QK$Ju(Gh. YaƕanFFP_\>I;wγ#1A/vlNan|SA+Be`.|T7ae134[-߱39듶62}!ꜚMote xv<()$*r Q@: )CNTu7,]X9_=7zx2ȥiJ6-f)(PCbU]q.M%TYa^; ӏjp|EkLe7cVYE=⦙'ڟ [Ы>%]?ˆ'H IU4U.I"~_ KByUxYȹŵ_6_%+_dM8"V~syQxqi7*Gƫgρ,VP͘n*Zkvb.vI9!ur.os6 |H6<:x]ZöI3~Z}l)zB4jM()Kq ?[ jNaIM a)&l-4_LFtF6<ǜ5g<;*I^ڕH,QC w ? iB{zk:۬ԧ/QI2<[2Ƒw^{wĊB }ߕz*r}ƴ434 2r&l?Ysu9E ĕwIk(Q{ޮ'Ӿj |kT9b]Ea}wZP;0aHh^Bj.Wz$! 5Rg]^D9zɮjD4 0K%P[UnŐ_Qu"b@)8=%;#TnItfHudac1t'6֌3u1Lly-wmzw٬*b2Z$>ߢ}0,I{9&im̲q/\lQ/'[')y*{uW n,TfjaEڒ Py_qM 5r̫7{hz߅ C>Y2/F[V Ҥm)p$$3BWjbgm6ċe{CuaǢb SK%T5ș gb`,#ITX0 \O ktT/f sE/[;m ؔygu[u:vI{d574QS>HaJX.P -S[W+F];HY 7"_//?9C-7F1ݓfJ@Ya@i愖 31- q!YgYj#w/bIp BMW9[{LGﵤ=$]:a(tn]î8mlgG/,-p [~b4pXDY عahl#kZRʜHd7 Ksw&I;/zGINhO9MϏkj_Ǝ,Ew;] /γ]zWB'P6Oɴ2׿[ZЩ =lHrSB1^.XI#;O0(8NA<ڪo{_'CC5~WyF+B|S*RbVqJd833 %^L':)k/OLJb 5 9#<55b- EYB.LL5-[mU3hkߎ؈XnڠI, (5Ĩm`8: $( 2ǿܥuWվcK^1 *EmE_h2^^4>$SNamz'v0Pﳈ_i..L\4HE9n5Ϟ`(Ms-WmZybGff4U'upWь''?̿/)LO^:S"I4G c2{%b`&l 1>)"0V @SHl璕Gca( Y`x9TT}]:*)tSS"č2g6T(JբԗFgyaҙLkIMyyقpwbkhj 4:\*jE58o޷$w(agnhBϋjx| Pᨃ~0T'ʑ]#3HMI-(g)\?I`C]TFz F>ӤYsRKk=ڐp`M\)PpeuT].q"6nW S{]@24ro'"npu~Jb3̦Qk@:xb+^̦H17(;諄&X0e͵3\}Mm>!!:ńBod%t{OF=PkQTù`DD#uqI`,e!v3<ϕgٜRi瀚_,ĂҰp  ՝mar%sbY 0/e֣ Qz ̖E|/5~2Π'!hvҀ꫍S~-`mFݑgiݕ,ja~e4@9dF(*`i]3𢄗 o -$Rx<F #j6Egf|GNoe Xz W{z8eB#t[> "aR +Q+ !Y5Kws'/z.Ot3K.͟mdAgƲB JAXy dGh= JԕK_M׺+iWNᴎήȫ`G"43@hoC&wQXz.*CϙK1"܁9~ź ʒq~GDjBhXʑ#Qkv-1oZo郒pr֨_ߓn4p^`(p?!ck*S-r@98^GjƑ?f a Ium f̛kRwvG J!J\SIz28G`rP[<;E]4=lazg(\>)^~JИ5HF\$)s,۴pJᄚU^I:$4EX^nb)OGksBҙ}&^d1u!$Rw%I,(֦BE s2*\-~ޕID`rժ2 _ Јhjh\?5!|kH+ux#*/= e+巼q }\;m,"U_6qc\'_ s.Wh,T+)Lth(R(:,*A IY@Nl\}ָqƀ,NG4Lj)]/EA"$jE[w"Uلr;`X$5|%;QV4AGph5Mr `p{1V#(H 6L?d|䢬Tw[NAĆKqnjY: x3xP-yXN>\`- +JJY];o)ȭ (Ј*gZ%'(ywB/>o?>~6έ.KCca?mŁ)+G9bf7$ 'i&Xؠ*4X%1&M%f[ }Ǯy¨@v40׌Jq-[iMҞ/ܾZIZKwTPDq^f pKNw1v~x3oE7>]Ԋmٞb7\l hPh5ǥ(n `$ȹy]l`JI/*Q8iH, =HPi`J)xK}\v7u5QexAG~cu 2KAH4gL#Ehj9/F}P+PYzB->'E.Arפ$=BO[JKU#̏IPvpc/sR+?#k@s)QpcPS[=OTl(n5bz#'Ć3%^Üdc U8 1;| 3H]h~$zRFX&F%6ԛjߖIVqḲ(5䌳aG{;-#x;{F6_;UaQo YŲ>\"/~ HMCy08-g9{g,Lk.V{ ]ڶeŦ4 XݜO /XYA48a^QjGx<5i8%|ze\סz5UgN邅_C9JlħmXUR"F鯄RAk>{d |wM=xU6YEEp5M_rLOq/ߘ %e& CA&wm1ıhJѥ^Їjp?)6>c[i(ߦ{\u\G / wkph&?^_?P*UhsgR(I>Fr%E.0Q R鶒P(NwƷY(;B3"D8"jZ wBh2=$=vOvw7D큡z(3%&-,@e߇f%lpXDr 㐁n]%\D>1HF/i@yv[INDut7C7it$93)v9 A7UlgFp$ /}1035\8],#50}CAz & ߏܡDQ.]6OM\P䱟"UOyH)eK!,*`ɇ-.]m5m c|N@]vT#E+7䏛l YIA..ZWP1mN숅$߹XLfʖl?pPu;##ٴ+v@ʊr3mF) ?A mGn`l:rY8(gdO&ۣRGn{\mgY L2|/0ax qaWf {aj>bZKdªwtd!w&㜣@?164Gy_{)@nʼjhjj֯K8ߘ0ΤiPe/Rq2J崢E8iW_؞(_k /MrO^r2ʊWתs΋.)W,Ȏ/6/&&4b/ѾYeb5 >4M %Y -igpۺێBE4ra\4xYq"9f:6s{{)w|Ea 9ahЕu x'P uUH~g"mȃ{"ǣ><'BqJ=:M" _]WP9\GmLu (G'mYt5IiGM"W`NfB|â+4q.֬扝6H$י"o+::t| F2١)~S&+JX

    O Yxy82\ aQ~zMӂE fNDWFcn83x34"hLC)d|,hB_!VXW& $CD8ZpuZhHp{w?YR6Y2l|ᨄpv&-q?2Ɣjoz(65[_N{w_L`vʙhAxhRe%u7_ Vf<׈Tkf3K-2kz{w -˷^Vİ՝Uh&L::>EE/׭.JUzCU+}[( !ͳZ.}Yt$Lc>#mܯ~zxO#[,ұ_v.\R#QWgމ%1_bұGqDeē`/ᅁ}A؄^80ǵ/|9.ǴY9Ens8u>YXї8lJF fc{H5HTBZ2W%{JNiSބҢSJܷ?ϖ-8^ٿ[Ӂ..9ԇ7(gYZ0707010000006d000081a4000000000000000000000001653ff6e2000015f4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/_]?Eh=ڜ.+ivm\)x IWQbUZ:Qd])lHӦ. bq:󀶬\2z+XvIMIc\pj3[U.ѿ_j稨\.I"OGOSJ:db#5ZLS'i%#,`'69`P%r]sԺ PB!xwkShsz!g*䦍SZ $ )d6T/!*d`@-HW[Տ1nc}V3Т  ٔn|0J A Jߛ»`WZ4fƩ=p G$L74ra*wEK ԏ 3n@R9?Xm?@rLvHX\1ۛ#_!_jpљ\?˖-R w&i0M.<9橠{-AzlJJ)DxfЇ$0rCIx6,׍ Ve@Y;VO:1U>$M뀵H&Fm/x;[@x.Z{#TRƤ.w p _5pEЫjp JZ/.ep@6ϣ"7O듸zv*&Ar$f?(&_;Wx18yH)-~ DN;,L0+%5+QQ{}:C^+M@pXT-^ j/S``'z9q#ﺄNӇ>{.ӇZ\aGTܣQeD2`GPG4>k'u§dԘHI3[4CJE3Q$\R2M&v!rz`92k{5- t?(MwJs' &2!tj$'܍!K f+p !Ԡ΢:Q#&D$`u]$ݢ~>fR= [s yODxXDؓ$?;6Uym"My(Gubx=TɗY*HAOg3UdezaqWf1?Q ՘/=^p"m'4M[hƤ$-۴A $+gPxܒVlJuD c9*_,@i(*L?1je6uŷgY:LDGaix49o :gS.\_l =*;˶yU4ʍmj]nkNg)@]6ʦbiQq\ غ%\<6UF I 4̲;`7a=D^մY4kSהT&Y g@"Xvxz+(O?-W("Kpt Ai1D"6-z8HN UջZ@"I*բܘf.>by|'"I54I{vbpRϿVomVLTyX+I^Na h#9jl)^ҥ8w 4!s5`䆗 V|W H]%v8\ MbWV35t=IRs;%~me~| *g%f+iyG㿆a$74Dcu*Sw!lĖHTdOHK+oK|qzEU9ֹ6-kH&Wv]aiQyˏ EpW}m'dM8QuL܀A}-\d2G"^xuL9*( #Vjs~Z=zhvėQ]q)oC&:+bZ0n\H ŇIl`v)UDx:+@溰+5 ݨOV08n岌X__%j { )2q5ZffMWJ/o%65+» F~$܋A}}N&gD1 ˁˏFYhV`by3d.rBi\@t)>, 1d!wɇGdeS9?oNT#o,wA~Q24C)^in4g`kajGj|D936ҊA=1o/~Qt O`+-7W?ﮘCu4+5fo2mU jpFV1=i3RIA8Ė0t"bjp ?U1}خ:ESC SվJ_ }%NjqǬBgQ7 1CBezEˤs~JPpfw+Oy*ڰ=^V%xL8ا.$ C&>p65.?ى/gϻ&f7م,/#q= i?3!)wc?lRZC}Y=$9~MTPnc(>]tv vNPȥX1AOUyDݡ{-WϭMa/X-rq&o_ͼD]= mtMO X1S[wLHd*cb;oF+H iլ7 #;:Ċ}S~ufI+D] Zſ|f3;tqu d^mǿتlfF {0$~rQbV\H0GՍw8O%Z-xԂxH]0qa{[!1^[ $ A:_3}WwoXICAD!Yl{}`ʺ@KvnrDV=N K'頮P5Gޠ>اVLӀ zNR"-MTSz=9Ihٽf >/NWBZ֎Sg!լXςYy9tLREzQE[Q0v>~$]I~5xja-c?WYVљ$.۳]ߗ90ܪn7:$MwcgC0̕~B 82 (j9 C;"#+eH#VˬE텴ۢ#4@m@dqV Q\K柃mBM`kkc,٩>DN2yت/VDs>̷kf?-;.NҨ|z `Sm$IHtm`8)_VG/#Tl{"6`o^.3|8I^IXJ$hL CM+ w/Jݯ(lF˕B,6vpQ8w0Z@5W 5|9"EAxCƜ@=4Is HuR9(|gr M+kHWq@79!_vs x42^Jw-:HV Ϝd2qdb$ZQ?p,g@zmKi)؋ Dz`crtB8jU4Yg~cC :0ݶgM9p0:Ju"'mpC{nT l殫5# eg )jGFuAbbHO&=J7_L(gWw`X՝P[q2;(l?b:;D,QFfeA]^83D^X+H i T.2!{-BY']A5={ܒaQe+ʓ>uUp6CHG3~sL V 6h.\,By$ԕXnD}hp(Bl7;PhH_1fc7Wnk?<׭3*y P%1GCz =Y#D;.vb8`VqQy`[[o@vDz[WǿLYzÌ Lj'"y;a UW&`6_!$pOy3>@%C0]g$?I&v@3CK1zQr4֍AmXM}k7u[fWAwf;]@Fv$J&Ҕ8 3{c˜ Lǖh9כGaZFNQ ,o$Ïld2~ki*kA [Sm5NN?z p: ~ᨨi%HW@i-G"nF0}o}R6~wGxؕ -Pb {SˮDIm\HJV)$ҨWpx}m%! FU.\1mJN@^,)>="E ӝ)g|_7UdIj'eO79`tP|< e\ j#_EҩBQVd%sz .|eDRi>'姍L/@7$D/$Nv(j w&IEMOMGLZjІ q@gvgCI Fq8CDq~<i\Càd0K+#>2 x6(xRu$y.gs8~y\S;yx4)J'i1Iq 1YxL!]ә0^xZ%-,&k!@KEp/S_He; N+)PV{ewWKҺlM_)b]0BODճd J=TLqN @3"^]lD9ΑrdREYuX=Z1y]cpծez ϷU6rOx8dzJ/.B3zgS|=^_LSjmI)@= l~-T})ì-oi'/=2xcŞo׼J!\V?*A[N=BFpbXXDž`OIkPY ǔ`&,>_1LG!p4\ z%ZT[fejnE=/ bKk6FQ JW{ Q ib>hYԟ~|3Ek, ʷ 'K,qkl*XXR^1Ls# ҍRqrK5X66M/ǭNPB~Mcc {^ޢ_#L+ *? K3{/ލKq;Q[a4p ޷ev$.*E$L4֡wvqrYr?[ @`@W~Eٟk{=@bL sII" ˸w] Ԥ[hp>uZUM\ҐYnr~|O Eಏb-JIoWA [q=ϜN?ͭkߗ,-GlN# OAY1P$(,1ͫ<RxtdKy% !Ngra~ C a̓s$BdBz (HMoo0^6(.>j2FטE?HIkFC|=6}Ov{0Dr .ؔy7D!^XTO*Oj~D`tr[WǢ]1fmE+DmDxΙjTJnHPKZ'dc,@(>gm>xd8N tkQBA)km:lq045" 54Tk92j7hMEU_ t#'>!{]:kq< yŏ2ܬa/=J2ExWjŚb| ' TFE/$:<֜z;M7i .]jkghAl oKi]F(<4LXao^1d];0Z ?J.lSTX T5kƃJ[㙧>ʬC H6؁gYZ0707010000006f000081a4000000000000000000000001653ff6e20000107c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/leds/leds-lm3530.ko.xz7zXZִF!t/=;]?Eh=ڜ.+受)f.e|?^Ch6pB{i7JY~bO0Ys>EiE4ʱi Tl]a11E;YTtlT â p?# E7>L Qz `ɇz+iC*yWnDq8g.9h 0q"E 9 1.-n6Zn.b10t)qѠZ廓'ǽ/)WiLYUr YK_z;Sg q*_jַi9nVߑI7ӓ2oBĄꞍ.AYU.1*Xh+]!>ЦX DU|^P0/0Z5RH@(Z{ e4BE{>^3Ę*!>GV˹W?1H$ai'E!!~l3Hp,_.L77!5}_Bhm"SiJs=_S'PLF*|޵Cb}Q})1궉M^`,d\Y+8src]z;SCM/AP6r+ذwrpa[H.򾽐=΃OpN޷gSjP6, մE>);'I޺h>px9s%A G/]שa"hD 2Cg5}~ aY)f"dob:E8UвMx$[=:U|jEbR'+R0W2!m1ʫ`kwA\L КePݳƆ0F ӹWs)Bm*wC] <.L1 U4J P׉0GZ,G?Evv"p6t[ԂYꩲ JW蜸\-K}ڣ$|\*OTԞo"Fj e<5i2Y.Ähɏ NP]pF`s}11|GFdjpN=":0D=(wPk(`H M/Mʇm.i9H5G'ڠI1Q7=/>R;tL5b\WwLDwsU^ )Yo-P(«%O̎k>ܨ-YMѥk٭xS+ۆ?fftIDAԾ bmDM1b+ ``Cs`B4ihQaQnz@[4a^d!'K'M3m9%qK` @㥥os"[]jeD=0+N_u/_wޠ; 4zޓfv Dpw:7uiZql$ɮ5 UhuZp~vmOy,le&8?=|>?m(d0Z7U8sS5Kgpgis Mqm;4^yXK^ȱ1Gd Ri[pecƛ`;Q1Qk_Y{&3 F ]'j]y,S[&6]̩}B [5 $? ͛r(2QCa}mY% DTN#*D*ȡ%B[ iR.':_bQzX$w 3”I,hAPde#3 VS#)-7 ]5xN'H+XK/`PV80OtG:#-i96[qXv2" b}5JKkFـz^_$)Ƀ+2iZK-R6_Xu캿UHDDwh+q4(EWQT$-DPd &985,ضwyD=ƞb]ǤufU<8s@x; " {muxu"huLN5^Ij5 SIʛH'|Lv8ҜȀ+⢕sWB=L'͜yaW삈 c5s+G97m?|0'YTbu[u!Hs%'P"V3m$d &J|A| ?.J-A1*@z$L9iZx/DpEQ)d_K=\ ' RX(lILighwR*˻/ C"L_P#z>rڤVX&/mv.s vaK) pG{;{PqV=vyd /hn;c'knB ٷ Bg > F&%N1D\wm֏3',GeΡN,2E|fbMhPdıOH5ל2llX9?}FE]x>+ uK$v7]FTܬ [rU{wQra|:XkH([)^5->D;/P*@oݚXBꇏEͯ`z$FT1B䥹ZqUǝ-0j:M1]siW (j:27y:"RPrEOҁt"`PRT2zW!g51h*06+ 3PPeΝꃒL#$wD jkN:/oC5CƋ-;3]6&wqܭbέ5krQ]FCC Uh3+hEG}n5_^"a8!AbY[r)]>eU܄+J Xթ%SʨAM o!H%fv7eI󆭄,w%Pk0+:򼭒n-bh2RtbտwbCN^Fŵ? evlJ/'><g]?Eh=ڜ.+ȝDYiD+a$X?Pt0pKP`*fREb:"G%CJksFoY;iJvw)G]nn;<)tClt% &fxh[E\Xq~/ T: 2g->.GނB4 mG ɼʹ0nPcz31xc`{dꯔӡ:;nCA" @or}"#O ;F㛔=vP^%? ?+ΜȎ` ia!R=`2z]T glKT 1!'3jM:RL{vNtt>@? GY7Vo͙L&هB a(<jsatyH$:+#2ID$;dwo9Ayf)>IcN#Ց8F k[Q s3G/Pl=ne }CR{EB4YϤ`a6HFDreq24eQ-P2# {L蒸ZTU6[rpi|J@2S~6$h2-(!͆jͽw1z--4OO/}fe^PlU\>s9V;#G].\[8ᮋ0yS,!x2A6N ]hһ"/|J4 Q L霞VP$~kqӗэv`"0ʛ9AdĘbjnӭ Κޟ/Vg֭}Q.$@}JGԌ@&H4VGO&-OM +>Nx %M e8Zy ?Am?cmN&2ώyA1d&DIY|<@XjN3|g]wP=I-wzlyHcvѲ5 ~Sn@JI*Eܭ( \ۙ]ϝSj'r Wuk[?HhFh?}'oDnO= 7 ]t׈ NT[\99/:o$8=qz]pshBM۰~m4UHjsIAUWl;VjO}]H˕s.}Ŵ;1LaRTEmw8i o-q^?ğC)5+7^•2-cJFktIF}`@<(ݪ KS&i! ݋>'#o+}AVZ^@EsmW83Ċo#ub 7 BCkér 6VpB;`&JV{e Z":x'Vt4ĉrO ZYYLPaR֩"t|!N._,t[*&"R r>ryL$@E_g+D^yBeKSö>>eh7Ev`u[]L:*ðNɘ2ߐ,s}!ŏͥ+ D4wgsɪJڜo$/+J%HDEiޏ/:~> )n P\3c,5pE~=|>7FGV-&!TٜFJ咠@tHX6+,}ž%ˁ@x#̾-JƇ\(Li& KJ@OůIcm[:D-B T}^cg$bGz,jPėX.SKQY&UPGS[̃emPFa(qJd+HD8=X:~+|!X;ML=}:HA4F链Ҥ@\+O:ut:`|zШ9`S5*5_) NTju}]PjDNG8֝4"53+yWGU4J[UC״2;F)"%_nkP?K4)ȥY]bDtxpuuYfH\Paj5_5$̀YH\qhg' ,꣎ڤ\ⷤv cIb "yO./S _3sGP'DQ})q&k3^ԕʒ0~AT D(H p}`U-VYO\ hfJh վ+evM!)"5*CN`5^~\Wfd񘪀~ Vz>t>Zܜi@JHL.K-uu@+Q%nzdSt}$axM{IIC4,~\,@ `ENqCG`}mD_/a$E滂W$Dŝ"Ƙ@욗}RYQEe=]_$d;ʘJVfOmX3&Ww7QDry$\W`wY:,pҏ8սLz_eQ .gKx+!%w.C3% r\P>UhDv7zMŸ\Z.>! OEebd슺ǙB0P:~ .}ٙAM!{V.k'bR@Ca>E箱_U_D&l qahpvpR0@ i \sT :o\Cn JMX3 *e\%ډ}-Q5ϗN{0T#Sx_Mh`ª Hj%T0W:9ޑRv%dBZ(e(fxEL>+d.Wq)iƾm_,HX4]ػ>tO_/ +8F㦁#QDVʨNld^En<o@e1>іKi!8zȂ٧l7Tͫ̽IK(4 Ƈ6.I֔]y CRg_cE6Вy5v;H3ͭ*x ѯĚgtLq;Bc -5@t XWF#jF'mn1iV(p9S$Uqgs':3@(&ԴsC ؔ'|T"'tљ-#v٠G[r7OI}<. ?ۖSL)Z؅QF*SSs֫ ̿)؎9b:^*_g6vPУPPN1z|rnQޗX^+m~{K1'Qj 8.m@"j;"oF Z $N-!(z[^x*_8wN䄈t G?&L}G_Z/IH0CJLj""Gm`U# wFRzsi(Ou6unOtÇy }IwCs9Wu\99N.`5 Aә*(Я2iđ_54UWi/|n( v`%,x|^ 79' vrxw3R`Ou@$73ӡ]A([/ &n[TNʯȘF3n,%IGvJs\'3"T=ӴQ5kwDeesŠB*ҌcݓP2YOq>rY2r\olQk>3Hl=q9*h%01;Z og @}wՒxSaJ"t4 CģH(HkTH\V8cˋ٣aFKIu X-j/RzɣP&s'2?u m`gLSiM@֌jŧK!{e^} W:@ɖE\ .we9`+|a%XI΀E|Ɖ 8W7%0|C*4,΂K̾ 4FWZsֽ<<.ٲ)@7$n#W<7xX4Vyl3Kc,l7\{H,^%ԑ;BtUiet9J,E6ԞM9;1? lzT!^- 5 ~n Oը5_MXܯB9$.VC2EAz-`tWnR;\0*`G>Cƅ 3$ț UEe_YX f4?TWRivx,>" Ƶ>Q'Nط0vKz 8!HP릌v?VkT'5sFԥ̅U`?w2t5aY.a;CpWhet,g.=w +h =,A|Q R-K9!"92_'+xd'i"UћuU"ȸ=hHTPYxw%6oGPA%;q{BN; y*@+ *mK}z w)k;;_<&͉dt j箽)" M8FsD x n-IY&D# Va¢̼N<ZcG$L1{:pa]u X1!EExUsYgT5F׾( ;Xւ$h8 DTEUsINi{ۑw匾yn:#) _-p}r ݫ_G}$nJ]|{$2;Pi$Y&nTO|!'I( xB<ڻ#no|kةWNy;F)9Y/M'׼.OQb{Ճ>YʋJrf-f݁7k& õ ?߬tp"X\Ś $4$=ќy'dvOʠ|$mA&X%|1Xd͞Y <5iS:ޡFJμ GFR 5Y"{/u2s2b" '6`ŀ KZ -n8|4O1`1[/3[5!^lmqJH'|#ioꁇ[0T ~\΀~׵z?>ʼnZ|H]ӿ܂X-&U<1/NaDYG՘&,ޔG#BΞ]FG4heҝ!"Gdv[!m>'"-R{ЃTy9>k|_4 Ǡ~]o,-l*%pC̕PY@~ qȤ K]bqJu?Z8KiYxA>vL&.J}c?(Ak5G`#1[16 t4}ESu<&7FHv=E<)?yWJiJ|}CDvbaE7!V8 '?0F4͝(͚w| 욠Ptoܖ\rNL:q.e9'YYYʌeeXbwl!}#0Cù0Y/Д&]BH:0 ˜c,ac(h$& cz2qw6_5KXX+8OLa3[4m$Ms@=l,Ƹ6aZޱW"-dAb?-kl,U]޹jn;Eh/0vA'=/zidLN hnY=9o{#.4~Ɔ+beq /#/OFO Bi`X/#I]{YjtT GmtXyBȷkLM-C-idb>}[mv c䢭*Ֆf{j8V6Yf {Kgu4#M?>f# ="j'm˘M&y?X?L>c5;ѵ]|62Ni..ge,N݆f8*j9 $j^S29.U%Jtʎk* tkcdF辏pe,3 ۸CD`=e uQ',.uP݉өtNaS{ED;B0mo%Ϋ8&'aiX2d\4p ?I1HjϦ4"{Gy4a7l kx0z񋰞!ĩ\xIh. o>( ^0 O bc_^_e]HTDfԚ9<-eZbzգ3^0,00b~tlh925_ھ>혅x\9v|/bVx*)*:a//sBI 2RHdgTDo7[4:XnFuG2-;.2.)B>51UgEzgRqp!= Iݧ/LV*^cI;0~;T*g˯ʿYFswm:K\M'Jx ;41@)vmtЯO{p44?ۛ9q \jHY]mit٬kώJ!M&.*ᮜ K}\,]@6UZ |sZ&u2ݫxw 42"R~'9 ̧k?" YtL)jV kZ:+<H@i?5\2qEMHB R46LPoPY*znpZb?}m Aq$3(Jnջ' c)jx~+B|(qヅlOʔ {MvҬ|^ t`bB0Si1_6J.nmW뙦br=29=x,sC,晤G2!z 0g)UZ {S02>:X =pc"/1н>Nu ޺|yHwP(i7,snR̾,"e?4OHU>ߪЌ X>iԘQdQe?] " ;: khw $J?y`kЙnKpT >U0zT Oj68r EDIu c8">]mw/"᪅ o% $2־ں $CPGLiC~ ;>q奯TձY@\X<mwXr{zH=n"o2WM >,_Mipu:xCiU|Oې|pr5YUi/?G=_Tn$JTw9ʚ.q[#v0x1"1G&RDMݕYN𾢭d>V֬OeƧwY _b u|9=E-dSy}Kalo#fA͕qA E^~)1׍BW+еt™cFED/lmlA؈3CcD?A[8◖w-w;Ve6Zj0P/oÅep򷽟Ec_ I{@ÒtX u@xm}rhŚLV ,2{UM@NqHSNHo Yn`퍫 WNΞJVj 0f{/H`&bfr!NRQС?N~D;Uޢsv.|%kL}rј-GTtIgDu(3(meZ \hH;`{9ÕzLg|}ո wꦔO 5Ivݹ[,x[zLcH]5IPv+mǦ6bX~F]JB4_<61Ü4ނkQoi``cg٦cQjqzAz?Uؓ#GC5U~.!_DR&\֧@76<΁p멧55ndz9+A>՞y|*7Z NqKI~瀞e62)eP\^W7R>ys* *&eY6+:Z+ xV;BW ;v46;(QJ[UwIcN4=YP:G?Uɷ/a5N+ Rj-}tPT^0ne !aCW>#+=ٰ~(׹me1m@}=-Gy1_jIJ2S}=PpsEe0>1/wWq-.8>plehN[U (AAg mLO!QtP~ĔtMx̦hYdf <~ӊ.j[\SF/1/ qWXFaNC⟇yɜ/?Sט$83vD#b)!\޷M<h$G >rc=!GPh]^yqY"x\ⱺZMw5(m.ʹtRaI̼rST(CM>kϑjȍBIe?W ]3ZGuvv{'D[m 6qOK+˾ qyr?H04ܟоok "QLyd,OE3qӦ9N\ k&Xy&Rp_$&lN Qkyjl*Gh[ĵ{^n8K@|Lgl#RN\\ >K%12{mg~%"&֮qg!QmгzHlP2KӢ$/]sPIJwl,).>k 0`16>5jͰ6n]7y$^7@LIRSmqhb7ӣ,gC`{W>6%3eB' eW_%9 @M9TD2$dbf[ _,K Oґi4B{!|$l*!tbt?ڏ[AzV'XnLIvΉ_fhùpCPM20g{ݷzFd' +ZsmDa:vri= m!́K4`)$j9{A߈Z;C~&pPmF}hܢ5b&j$bTMxA 76pz.";Mt1eQ-P8nĔm/_oU Fɢ=#f5e-lۛaU΋iYVS_[aE_Y+lF2ݞ0L X<`P%~AڷyQ=Wpx"חf\w LQuPߑNSdTIɣh8Fг&5TlQ!R:6\PF$3ac=:d1_?!LtFC"-AFBcVU7bŀS>FB 'Oi_7n(_HD;?SM.*Ez#GR6@ٸ&|P׵-(GUl ZW5g9, QÐ&QQ̯о32oh֡`~N3o7%K))JBӮfLw[c+zH+E`CI[&EkbA46FZĝ|=&}%\' ' tԖE@D.lɜ+M+468[tnąeOq7l#[dp$D&~W p؃hqa[aQ0yHU@WlZXB1{BQ2m:F 2@5D8Uˑʲ %y%`4~RPHqzr.7Q5쌾G+5F6/eޛ=u!51kNQ~EUW4Ď' E=ӸbZo;Ł9ih*&zL3 e}+|շ&iŪmE*n,"McY7:?؎//)g(xN ca g:*Zy2iC :Qe(wes._LCPۢnX ,n#[BqF N3 "[E J nu)4Y\/r%ˮ !Ew`c!|P8ۭqY fMv l_y3}=絔-cI]۟- FN` O-.ˇB?%Ԋ(*p&W %\~Zπ+\0V ޛ~VͪP.mw5(p"dgnեBc'쒵EJ,B t;勁xAw8!01  _%>4#مX~LqE^ecWV2;G@+AG^~JFj[r*?u+`U]ei!e2} 8<Fvu_O{i￶qyvs&;*0+ƣ^ML:I"c (:EƎ0k I@*UEWJꐫ^I|508i M}{U^ ("\B?-LQ AϧpFTOuJH{)3 N*q cވfqܻ^2 yq؀#fwpNGׁ\4 P2% m|O3wT>RW/]b*p=df̾$եb@,߻JAv> Ygb:2rOZcqIjS "ޜ@ (NRbG֋E|ڰ@pbO|Mz^e.9dBSԙ¢}U|FoMqm<1 Ds­: k8>ºsmhyu _ FҤUNTpuDК4`^&_D6A{(/vPQ׌$f~)"Mv4|?5 FIi rbk>UW$!~7'PJn+ #r(݋w{yz٨-C2wsP,* Ϯx}<#Z]hZsB(Eʛn~;<:Uxb]HV)cmIb -?-GPo|xZztm5­,EQfOqRNWVnhD9K!9f[8Y Me?mI1ዩ%qFi,㹠Xkm\wa|Aѩ?gSD ,j8.p^p (ami]Bޓl]\PGMs8|oȎ~>g%ik!ڮTL?iPg$diO}{5srXak!\:h&wmYʉf J:,CG}luϬzU@S'JzW ,%x~MV[$6 (~X%ܷ1{ʎa?,4D[Κ/&Gr4BIx@ŬMP&x\ySD,7^8rxS|:zGyٻ9l a_:MjS6DQ /lzF, F\"u?OB3t,窑1w; 'zѼ7r.2(wzЁPΙ"dU?~`p{p &3 𑖍Bs=-Ӹѥq#cQْV͆Nq "rL] VfgPNE0Eim=r}Ҿw ayD^4ߕ#ϸKI͘WoxDmA+mʜdyG0Wb9H=mD*k|qۍӣZ; r,}B$@/-{QWk")qJ`; hQInWsR Q3zlhl~4R D:YݗX۝5ZvيgCp*; n2(71^Q/ٱ%~R6XArhmA|.ѹ6OMai4ZHĞy2G,Etk,F+!pBlǶ^XF0B.=5,t0;&o)%?"o{si*j/Jȉs4%BL0[^FloO6gjş!QL6W&:UNmKؗ$.e䮛-\ o*O<@ݟlߢOƏ7‰u`,VNm5iF .K2gKf Ƴ/5gd0|q>X׸"@Ю F.@%h @/yG N[rܟ@v >,ȦDc=/֋kXl^ l-g~u_tZpRAdw\&R$}8\ԯ{wA xn+MkDL#JOQ.ԃ!7Ίm23 ` wJBww"5,(Qk"W%]5L{c++ Fˑqv+כa{[_N4sl)vuV\LM~>AU2MAICXO&|ssq*ֳD4?|NIj5⮋'I%%ڸtej?ǁ yanι}qF^tj<١$Hm!Pd_.\q|/0av_U 3{5|L5uPcqۏЧv#줁f4,K/U=x;2V<t-:V{M1Y*Fa{sNo!8VeHh-rJ9@|]A>COf޿i?n }%ɨ;pY=N _Z0su8TVsZb;rA"UG[\li=E+i)԰XHA_ < O%2?eqV w%K'>ocf=VřW`ɠ}cGݤN#&O-sK{(ш;_wl0{,Xs'A08 D Lȼ51JJI͌\Ga4~{A3[ P1`P`%jjww<' Ǵ|,'Q {w2j)mUC#hhI엸r܀@dx?fv^R&"mWDǺFt-{SQ͇,Uv$WU k5; 4T:2Zoq c-oLa5m Ir1Ɲb~;7I迈0~ FO:X5F]A~nOrp2 oW)(V`Ժ `e*T!1nĉ:Y{{b>^ l(Z$:GΈHrRm}sv:"_79Jy҃_\|<*Iϓ'^jQk 5-a:t)-DHHU<9 `gM\a5OaΑl w#JonJI2fK6r-0N" 7W5$˕X5@]өOt.E7]!gDpd냹ʇOPmex+i,kuG_wRy:)}Xx2eI~=f>rPPb'=;27qσO25,sǹD4Hi>m H1frX|L3:Zۈ/rn\VZ+TcqAh~;vYG ,6!,lI@`Z*.eـ=BT-pL: (1b: E r/@PT|ϦR3e9< e@-(snl/=aoap4<(9vhRѽ&T3;jpW)NMI…{ }4G# ?^(gע{Պ:Ǫp1wR7 =l-oϖ\< fBl辏FE n~R)w7 _6 {t&k]q.Cl &+Te@djh}_MNL? : WAXԙ cml-3#Pd\0Af fj:N_MJT3yt(Б"5(FvyN"p6}LSBP+ɼII5aO*` ?58rbQ杔u]-Ka` [.f:m&.')*h*r,*AMҶ2:;>t}I`QMmAϢr3$ s0-:)y&߇Z Qeta? љ|aNM._5.<mAU ::8㷖CfhL|+9l1W.54IF(W[Yg1xiA@Pi^|Bjbzm z5zF2LA`[龭s!tvKŜ"׫! ΕfQ58_5d~#j;٤?\L=3!6MړYI\Re1iMB8R>̾'ec.WR2;';*Y9=)y݋PƬiBLowR!9uEb1HMbEt .,^P~*JYhN.Fܺ)Gn^>z#ST :48AVSkqC$&f]z do+_?B: >lgE@iJ8U bv!" |SB<f`3N$LtZ0s^h”~b3a x5;TF@ Z̳Mbz4aQ8gA'j:kT]Z˰VޜSV&L:Ã6}J]ٻTܷ{5YGxwq}:.O9sN+}>Io|WwZ+TIV>{Yje)Ζ ?|} 3m7hoqz4ь*D# 6[wMNw" eH6-g˞҃q8t`Vv s47$p[߼XAԥa!u(Q+:\7gkKt6PgdsI(/cX w݉[cS ~dȈ=ԯBSlUvPZi\e헆|es,$N6Z P1Q530;Swj׉W$%A)X0Ji ̈́A$e쬂~ x,Dwa\䶑w]R/w^LhDr/~b(O0$g>1[( 8{y゙eEW@o4ksY񉳧 %*{IIq߇F܂?+uy$Q<( 'Qx+oXpBF ,OhsF&}-k,_CĐ# QK4;%ૼpn֍WtX0ۼ9C|ڭ" ڋPY{54N|fM;~i];AU_E٬Z$C(xjTk xuIZgg1jzz8]B,Y+n'-71BR{[>ShZprqD[EyXN4X]wHH1͚{mko i/-Dt2lfD<C wړ'ݔw{MqBj`퐁fusOT;.ZdŽ*r6ϡȔqi #H&C\䬍O`*QFdYLHXc-wqJ;߱/&v'KskI[| qTC5Ib E)dהgG1 χU(#HV3kO&~Fuшhlz_}f Y i Zh" }%(Qz싾Mˣ EaD6yfl?lҪa1 uPtRRd\h&VtqQ+kt+d.P6,CDNP;l/ۄw ։^5鍿,`)*Giu Pkeaº\;;{'" ΀~>m?2B@B80mF5 ]QLlSW*ِ[t6ΐm36m.DQ ,Bܒdx^~_v'jhհ8#Έ"z`S?̒>G^R1[OB醌l"r4ÜXEKI]<B+o(j.%/gnF Z y'o;pH.M}S'EjqAOw9d⦻E߯*^v/ ͺ>E8 ţ! 0w׶Yjhά/ :[ifڢ.vQͧM{l`ogpSm~(Qѩ b&Ѭ{"" 1TJ &`&j+t" (cwN[4z[ۧK Fbsa, zs)ucX `miS mB1ԙGMh.0P0Fc/ 鈗H[}0oUr|8 @uHp(vg( ~׎<<`?%RmtɝӚӎ 瓸g}*\/YJ-cMJ2|&dߗ%MG{B{9lC*@yry\pG)ldJ?څ|v{CYsWyoׇTV77~7ጠd璑҃roUFXEP|CG9:ͳtt咣I3Yjy$?jC){!QuI a]4J|rwס6k:ߘoN618W9 rC Hh3pDrZy=$q]у<{=EI 61!w,^:8(S a$ ];\ lE8sY25D6v^蟪e-֯φP,{=3X9YwtrXel0ּHBK e5ukQUQTeGpOM2?gO]Hɓ#e2$D_(D-#hskHz3toڇ4Ro1$SH^,8<9x wy,iΏ.PhtUPZ]-%%՟X}QF,sekkq(\#6ؕ޽vr|eB\.FpġȫS^˯RxSÁbP?9ܷ~uZ <%ֆBP=oƚsm#VϽbAw'4n\և,pa(&j[Ƿc)J$5Ez^"I4eTe۹ͯRl O3 I.4ة2,r\l[ h9h3v@p(Ӎ &*}r$-;7-HPl!Ar6nE 5~yr+ LZ( H<{d0~шCmH-?҇}gh'ԗsIA&h汎( 7W, fOsQڠii *~RyyLKl.hڮv4} ZV%WnOFL[(ێOiƖܫNvΚus&{)&xv|O|`8yiV{r͔+61͆ !V8?vh~U sg׿MaLtߎ{hT?0QKgB>Ukx+>7q cr׺W*0p\ѻ#A0 /{Z<"?Moc8r?KP]:r˜ޕ-'%lRW#w}+|.E?Qveߺ4; #t:qao"8h6\Nu;Ȏ-m *p>(}ݿ܂X >9<8H}Byg."#rX-l;r>5dI|=ScP Y$T,k6ҫԐ7`29]) OE-t{6!=*k?u: 0KY=>n:|CG pI hů !Xx30SD.oi<$ujF=m4 @N .HB"2UEdk&]LݵCXDHN*7Waܟi̪Ϊ7<»o>6}M+m8>NpXVBCE5)y?0'XJ @o>`:ٱȉk&=i2.p݀5K׶S ! nxz3{|Xf~=92b2Y%9,Rdw8_;$ @d v*Y<6q07s o`3!_KiܮܦfAZS*۔uH^t@jxEތ}G$>]Ι[հcI|s;sY3{aG%3rpdK8<]i}!)Sן@mߵUSɼ4q@ܪim XO}0%m_[2K| ^MdJ"{p $]BQ_]_e3dM-栿"yC) (3"Q)OLb3d$10@S RO5=Ӄn[{>Pz1 QCO~Ol 87̳SP ԞCY鳴S^mwΤt`)GGG{5 tPfi WeKA0c Ĝ, -tNuwJ 74BY֬'ڳ`*]+87^BBVqCrݢa_v85b!59~D3uLqx0/dSŝ(.LK-),ŭmue#iJz.^qcȧ^F ;yeN*eR}d̄(4cQLc*NKt+Qqh^@Qm/9Z*V1) 7jeo){ʏC؛ }v?19?![z7O4[48" |ت6ayK`|@-ԙ/o8֨β5CA*\d{q 7d=*Τ=3 c] uZëVe'2[g}wi؆tQ&NIn Jk6)r'T2;RF7/AZtphVEux)]w0f,;>6 Nч)8桞@žCr&z!.!k[yAFQxe)'mG)ʞG3ٲ!k{ &[Q(~ L+.Ob (R\L)7>i$M`-48;d~rd#q4z{@"6uV"悪L5~ m= Y3A%cn7M.Sxӗ`\s/ S+nnwїw(&ldfkk̛)iR#8PWhO*YzlQ_fuV>@\]yuk%xWon^EW|;EdI/o+X_fQD{-]qGow\!RzFd" ~HT7pgg.继0!ope ^B2EkB>TSWH ^3р5lSL'I^2[kۅ?I!PZrW nw܈Ú,kAct ElEsi{z~Rb&zf2@6<${Ijԑ6 _&˄TPΉU yB,4o+/On'`rߍQQ@ M PU.E?eJaۊ/yǂw30a.gToӖ9h4+X!K=IiLQ EI}.S H/ 0u86;̲Hm#`[Zf\-:ev4 !'ae8Dޢq3S\J %%2x#~6S5lv&_a?tc;U{Pjtci%/ n n>ID'~*.8?RXc)e)$BMgxߨKù6=7ZrRe/?J;):Qun+TaIɩ9* Yp.:n|@.5@OŨan)V?`qϵ %1_`suzr  hrHrnַ-Mf&VREq4J<oFBvie1N:+DZV\/Z-wS Tgd7[>R%8B T'1>F'̖2hl~6-1 a6eNz aBJ=e,OÍg5OXe֍)O/QhH\QZƻMHy!!fzPN!]A#'Þ S ?nBQAe~V\ -/ 3's&e#fbr[=s?$]:vf{at tDK#iBN?4f y|9nSl;ZFN̐s[Vټ$DI>3F>&L8$]' wЫQB}ǻݿ°L?px{geE-} OvsƢ,as҇Et"pzk$CcoMM vO8PBJKOe4TEK]Ejx].H3D@h mśOq)Q3:8f7^pVWVAI)"U.} 58OU.,)ʪNzrJżςn^4C}Ě罜$MCʰgľ2}XY*vvjN Bh54_M;=V)3zkIXc ?Q %v縣LZReK8qWJk 1697dJ:ʈ}F GfV%$k)%/7ῒ%;-_Zз=~Eq 1QZ1f{-¾u3eiՍ'PqD E)0[S=f^*`3a;MDrKm$7*)@kKA/Fmsf:g&D3;GZ]uKK?FgX·VVC5 [o|)<!LJN頠f¤ɭf~EާSO&a`IL!z(?}un`|1Sw.fqSگ=,fl%{%,G%k3( Ch:eiВMlc6[hҁX0 TTWñбpMϫ7gѐP9ɲB)|yd]j m]{c>mjJil0nFBm;N=XyϮRݧ '"@uu(ns Υlm\|GM".kBH鹴+ \ i *A>7l~a"6ӷ `i6Nܲ&g.^$WpN# `Xy4ns'dK<óVx0)kT 39K E7/4m$cOJ|G' ~>b;0LҠ61` +Ēehgls,L 8Yٳ'']Vפo,MėmN]y8[yT j1#EȪFk~<-S9I`vpO\'/`qƃΆ<ލ7`>7sn 0~ C*o`'m6*XtAb<2)?.Vؓ$2:PXdrC$}mF(,)!N ':xjǘcsojU?vvr R t|bj"4ÚB;&Z੥Om#;Tn >l@`2U`RI ۳kk U@G"eaOxB4X=XCێB6]Y(w/3!?À7}ޚgљ ̼ԕ"AP %&vzzD?#J^:H 4dO-ڢ_dpփ<|2!!J4N(;S-p\. J0P7QZ[J]=m־ϘP4$߶RolfbP3f&5c2  c~v i=P6-bRj lrKp9yQԣȸYw&q{̟_0A2 IihkHR^ņ1 x'V_풪g*Z8ѕ=)`&"u9_8@!ؕ9xk/] ]f,J K$Caat ^6cN?ɗ2{Bd~cA &xʶDA8δdЀI0W8z^t'ǸK O7Y;H@I\dA7K*՛m.cg=_$pDDg~uÌYhBצwGʝ-xɓQ^P.ߊSC9R+x ׫ *;TO܇-1joIaGZI-uԽ*o,ȳn( =%]T\S/#HژM3rCJ"".Â6i-C 3S9n[QqrħL.d%g;G5Ŕ+}3 h 0.+}9@~({q:u}rJk2>+>Яu < M~!Z5FapB+݌'&!iW`hmնƱŀe;AJlN_}\';ѹ6h҉߆9ujѾ'zbX;HiŽfEq Wxd]|61_ZgF\v,`"Q~]fdO@-D93 0n5]_[лدz0y~e ϧ͙$E%$q>5E4 H51Ha\RCyn/^8:уcXuOiqM8zk+9jah߰jZud9~\IY",xs-s`|R0RƗy=xRFB{ye0VwѰQt;Ť-(;V_P^2"V:_!neHc`lh]"D #eXj2x@s4[M8a:!g*j[x lrwRe7HYZ|g& FR[G($!U{ڳ'HaAjJ9^t~ l1# HZXDJYGn; 3Ε%|ɥPRva{Pq`'LGM!"=8\F릲DcƸjUHڦ"_UlI';N|NDJRݿ\,oʕl>̰rSYJW~>'[Oڶ\8wθ6k { s \`%(x klshNcM)ʱu?~7_ڝAB֔I\37bVҔx^h`TXǔ5wx=/cRc.nZ ʢ x-ddM)FLQ%qvA|ԦpLK11,GPIyrW(9#2C΅nu<ڂ9d_D_sCr/uOS?&f]#L:i=O&] F3V)ziIHS̾,Q\!j֍t'6C5"$OQ_jRk=v s\r`x|M:x"饰J0/:"T xwPV5zyf[QwTi,:uʟ,,3м!)kx?q.un%$TszWR\Cj; <+×XVNMR, O/k]D~]XWw"jvk.*>6PBw:3Lh:9f1n2^F%8 j>7)xM[D=A E s%JIװzjފ2nZ]-cA.q@덍GKb>ZTpq:0U*/&çu_%T{[&gC'1uèt:5Nd}Z'Go,BF~jKf<%%OXrCǾZ ĝ`~/7}YcG BqW^VӐֺS=]dvǨ*ibJq-@7JƧ+~4 Εq~F1R;$2;_:2`tid>Tv& ЩyݔiQW/ũ|ͶE:D}p}mDS1=bӮ Ud'[,.}icGj懅hX 5?S۱S'G辉fB]M{VlM;3q fQ$^- o[J=̞{f,0|z: #90y05<"gxmuBqov(I!,Pі2'-*2-aU'a)* ܸKHmq@-kWp#4ny?M?e&Hog@aSZgR?eQ[q^l8u0p2<ހQjV9ra;mBΖi19*$Y~A9 6ݨ3[sWՖmӸzS]*!ޕ?`=hm&Ξ'pOM#FAJ;˜"b<&<΃Ump] y!>wup)$ϫ(Ay*ä0w"Qꃶ[UJش9vcHҗOFtdյT>A'Nɠ bS(:HA4-z!x6Ah'Qf*o<.'ZGñL iuՃ|R\t1dc]Oe_zs"^È)aiC/h+!95i&,ER S^ҙ̦˾զ qXH@\$=mykAHwH( !ZL`CI2h5k͊xn*#R!')`k<1<㥦j`&y?kg7_p/cQ55$wISu>TJVD5V'؁ :9>m2HcVbdGLYu:"o}Do,\ 1ĕ|"۰}L*,I;"uDD 82 Kۧ-\)ًcfHaP`EI]?R03pX1G}K+0dZC7R7Yt[jNf㕹u Ujߺ~\oނ QWAb?P|@/f*CfQxg"tF6ep-rڳu^X|$فjThһljow ՋR5| pױ >\.Tܜ# :9`.$~vy' :]Yn1!˭ 6%RY\jNڷ2pko;EPdFӢW2;Ku1J6\S S9ȕPwiKGtZ)_*?Ŵ,;l9;-zY=VT|c3c)g/ oHa)L-6iZ2-7Dz0/LA[ qT'>3 W!J)r*kn̼3$k@"1FI#NԭYΚ#'FFa}@)mB?+U]P;pI<~ Yj;f4aJD2V+g~Ɨ_y / QӉɗ<1 f)^w{ʆǝnBϐdN!ס6-Rj)j|^z,/!t%![{O%Z!*"Scx'orB_[6aGW#\g[ >&ʢGՓ Na.C^(R&1[^Ɛܜ6~TV!MJ$aj50yS)X 4 cA~"'1bq1R,8zIc֢-@|2#Wt4,r3}tɑ ^8{k $*mMAa~l~u]CMeG.aďX>uhս>r2f+_1"gMw9*'; Eבj|d`ĸxzoGkS`O}<,ud&m5`!eCp} 2T!I'G>*W 7KACB6c%uȧKr ~j (Ky%,\Zﳨ*$sRƳEfܔk:L0PSQѦl5]y2MSuLC*_g 8&5Mؗyr:+W*P 0Iy6X\|r/kL0b N~$F߳`aԋџ7OJYa' TP(vǒ5FpHk4(׺,&Aݤ{27{_=BUSGnUqaڍHHUYz1/0_ɹڕ1OXoHB疓sjQZ* @V)hvvB]`E! bgjir*M 0x4 `S`Y7Q+PsFwj e!na='ex°ȡ`=Hꆽ7ĐɜsVVAwP$;b%=djI^Ʒ6:x?{yweM阢QC\B ӟo?],Mcݴ2N<)ݟ%~v'2ݑi EŏGżJź0^+d,)!5xuf0 ;&Y^Or1-٦' @@@s)^( |`ҟIA^u]4Dbj/q//cF[NWz7CYNKN!-MO37r~o"+4z;oe|Z\Q F{ 1'JpX>{v MHgw̤FOdrH/e,oNl~bb. vu0eC6dػڦd?]7ϵJ«;޼ Ե^46iM#kTC4_Ӭ3S` {\pf1'%4P:;em Q8g)mZm:3w*JI!E#Q;鎃Iʅ$ OR6d}R0:yyNCw$rOgN…+ȅ)9yQ=[ڐqn:YBhI,``hR1@]P9 XIqd;X5a8#9~Y r_(X%hLL-N M~l g2;eUyS4ˣ%:\zON"xh%C/Si1eaEpO >Xi-5) 5^nWb'/vP=:1$r5q-X dR`9?!O-5NsU9:?+|"?$zM@t/bՒ4#Ǫwk"|-mE;_Jݫ90}s36?`ڝmn7M2zZjht|mUϜpBl6Gd02g7@LЂ wt c-w>#]ka؃7qۧ&iWz`}Rcmx?V%em|+Oz=8%#4:ߧ(/ &= =m `V]5= e=b(JsOݭ4%oIL<%&eV%e3}Q<g=ͩPT^U*i8tw-ZXUɚSvԏgx2\֖Tu`^ : 75 HHDmWh)?+dZON}g6a M_76RzuiVNs2inVii#|۞Ro</ VyHNOB]bqfǟ mM ̊.E۞N[<|Wy˥pv@ "9pB"D-rQv!yeZ/KۙLn$.kQqP{pD |m{) _7r&1L@P:JgMpG-PC[:̬§"$LG%ةv|)l`=bODAp0(FWERf.sϮ{(#s#& XsK_ʁD3<8hGzƷ"k+o> Ά?3v -#GvGg\f(/LMnS>Q =P-|u:xO.Ew[yd.B릣S@M߼-*2\:}&ODB2D/%@Bצ2oDF5#GA=΢uW00G#KZ"bI'Wcfɮa{AׂW/hvssצԳr i}`(@ f'$?aBBmh(VVKU xLEjD( dك<;FeC󠲅 Sh%OAExA6 6p+#3͟hJ[#*d֧Q%SR2z.m`TrE#^UL)FǬ^΀ )|U[56\`Gr/\R 3cܶ;%Q" %@jt[Y144vŠ s@ NINem ^vOB* Pq/L ȉ̈́frY]ݝ8y˜e6j0LҒǫqW_&뉠É&)JsyDzDߗ{poCƎ H&DiGzfl d!SC;PZl;9Y)Z̸Hqf,*X8ڣO͐Dt ,(z.D 6E41GkK?qW*<`.2h-єô)`j캯QowfO8e *nD 5A6 ܞb(} CZP[פ\GyȟYW!:Kއ@k(Wq0 ˁ(o;l6^wuwe#MsV^K;-QoQds ̃/e<2µ{'B9He1d%<]6)MVtߊWPԷ?\!a̤OAU2p]2gdPY)v 0ر%S?FPmN fO/N.p՞}w͗I+]?X|@EY׍9XJؖ? 0!AF۵H!z_׺(~@S1S25Ͽ eYnzEwݤtemkgh GZ_ӟ9GDŽr] Fy9} lRߜ.Q n?UDpԁ dxAP#uBggL' KKqcή VRX`.-_ ž;a}仦1:S?Ay뙝پ<xo`Fld MJ}u%F 3^^S^-;U78 td1BY:QG͸>n9ACqv"ݔslI2DNY65ϵB'ƚv X"I p*3pH[%08fK O]3Iw; '(_INhe@F}ߛ $;9igdROٖacrS@Du S[?I6x[$6VMak{)W{ 1-U=N>W̠*BGt2^zg MX7cUAL]9oy=;( 11uEꡞa"V8<8(,קɠ-ᲱӼA p ĮTm'll627n`̝m|ҾĒ~Գ 3XU8*(AxpPrLcҾC6D I\GCK]o,'pDC]K_[z- Pdlߊ QĘl4c[>uJ~|sIpQkQDeS5_ip Vx< di2>BֶR$()*@Ȟi+X+;' 9'8lHuyVbv#R1[_Җ}* ]jtRQ#Du_>k"D?8+T\ež,BULyE|%v(Cۻg?Yy7B(#aVӲ]ȷ]F)qt!Sނ!$y S'@əg!-^st0;vt 1o0?0Y^O2OC.ҀL*(A@|Z)FT5YÁ%-f,.cpԤ˪dzx)Ed&JlD)`XpS8VYQXfi/,Ba8Wkda6}^%6SI9v`jGs۳b?|!`P|a9!|C=ڍT]*x`sV~Ѓ:lGAݞ0"nF%UV.&sJ5Ir\4˵S`DI{uO:T3םڝj|T%{8Ja- ]t{G3a $3ݱ8MXhn<>Y]m90ʉX JemM}g@8CW]=At%7yڧhRTH@Cx3UsmIk)_E@m (tW70"~Y ,NJ@)^T"*/ŝ/INNjH}K\Ģ(>SI1U&aϬ-m?F< N$rLlfՍ MUs s9t7̌5uפggtҬ1$^]6Ǚ~DprR/LPg:X{sSDu&er73k.CuX!-qw֪ Ԏn0P}3dYJZcv_8͵< $Hv`mAi=QX6oWY&Ϳ 9?KoR|*{qoa0\ WYD}s;_LHn*gVʋLW eLC[b)h*!YݠUBЀSW}g7XAgf(KhfiB8Y(,B/'/< gv^ əhDd8(&iڈ?,ؗw"V  ~Wnke"*#ޙ-ƂҀ 9_UGI[>ԟh4#wxK/LÙ/4, {:>K\#RDn ΔFFfsX 6ZOq{oR&FU7gaٯ W\IPN }x)|fC 6^,t[5K|GԵf4`w9ht*C2)f9+≠ D'2ij_(6G^LRSÚ개Ţ(`'gK7򫕣nzǬ\@!OUi+)uZ;a 4(6ZNrBoAql3R >1<z<@jW}rOa ˕y>hV ޻F '3d0~buFx`ԈƇiT? R@dg~󠳇XxRƍX* |8,K6 ^#Juy+uFbCA9uxzb Y ̛q?}{#Vah*)xV}WOtp8C{(<4K1q.aU1/7/smTn V`:fi(=Sx Jn6dl[=pYlf%go_Vgb|0\F778?ͷ$Q^TU!q( q wst}BB!>T1zP*vWz Vmz-;t(^JI7K|@\`Ot]W($S9jr` ^:2 n?ю˥wK9m#M86#)񸲎\ a4)&Z*ߖy-Aoձw1!;vZ1>L;/Py\~`zE Xk['q> Wzob}ˡ\MK< ">0}QHM>etP aCp9:GI zfv(G]<*=2U8yN ĈLU]`G(+ 7 ;ݾI6~bw3# ]x%y(.MbͶ<b Q0U/`CܒT폮u:{eMdv(bn /먫Czv1oJ䐆OZwGDj:uj^. (ͣ9dqn&/^IJ+l/k78+۬+GCzO큞ٹх.Oטжf'oy\qh=$%1SNל06$̽c"cH ac:Cw^3(岾|1zԑtk<#n!%oyR <:Y'@I8{KP:saK D (hbe;g3:QTx_ 75/`"fBCIr~g"Vnb 4b]B~Y ǰH;R uN'PH({ҦII8+^}`X]!p_hP&x~񿭔{׮e-Ac{:{Ih_ڷ b byؒmTi'mpNe,,:p~7wLR֨~9KL/_ΰY1WO*`;-\<3kP[}֔} rܜߩN@1ϙy ϫƾ C3|L{PvFԼWC nߌf@'7g$3Rn050_o 3i cSLX+Y~W#Dq:aXV'GF ϝ  LP 0Cqj ս{A8/%O^G\o ̷4t]f Vܓ3-0~v^]^OqDKe@ؓ-u5\]-y Xa͸VJ8Ev"/ijHa?tPTr9ny-tU(Zd/`o7jka__׶~ìtOW=a31o۬KU!(fjG:G. H7xH7x L#a#`4{x̨[`ּS4?!o,-bvn&FVVpђd]G6R ˦^x䷶ >K1ǵXx\؟?e0篗[lyϕRg53udχ| To =AB9. |¼MEXqU4"m.=ѲGzUͲrsecBX\}c͐=}R ԟL?ձܘ-Qzɉh"'u xŁ@ߩX3\<'[+KxD9|M x ]B$jfJ|xphAxE&3Ux"J)U:|fi/ȟ/`=QQ|ʳL$%+꘡us>a{C M> p2$ S?7ꡋ@V?0sԏN g_^a9Бl]Viݦ4CU䷃.'evt:Vx~ YF7'Aj[N]5zZ89oG{?Kh]߲J[7n#C# [5 7I?RsV{➛mh{?G*Jl`C\W)T+*53@sၛLSp<>fUv#(8 TblI15Nn804LiO<=@N}t YVVaaGW])OT*ѷL@1ބB\[u쬺;0+ʘe!N:|"P+` 8.3 1jTTi$<.Im;gwa$D/|5s&W~|SEIO Q}hG?JK{Ğc# xB8oR&8x|vzeNxL*H\6Ca?u/+H;?@z@:Z,Hh"N$֝@f'l} g x{j]Sޛ5'֙.-:jɬV.Z$BwoBc6!ͪRl `֕۔Փ}MaÞf3R#Noqj1:üRZ>Cf`*UԂ1rN&+׈ άC](2gs%F&|^g{,gI>o)ɗ)3CV qì!·6~k3"eyJcȩyNQoDJ2Ah]ڗa4WWbB"F2е6A љdOHK)B8 R}QOpjw-F/VYoe-NЮ{gQ&?ua^lk+F[ ,4:aS@Oh$UNlus!y$~;;6>˽ LI $T(FmөimsriAt:za;+8񶷉, ³1bż}(U$ٳ / 3QY0 ΢)AKLCRE̹1ZT,%j#9\jjl2ٙQߨi R *VjWAwTŷȜ9*c;sRe^;< SZ=W9$1ANe:?f4[HSEv.+SGˤ9M}nO9[e-OJeQi6Tw[ۃ0\}ƝVXEP8jbQ 0lI{ /hriyPl'"*Zox&00&_`ZPg B4렄8OFlwJpWc]d7y[Q#21N3rqu`}$d+dMlܿ;VUIᅯ1ƨ6oB8Q^$2UCAn* UOi/E2°/?@LXRz 9S$ n~(9~h$% цFX @lMm@!-և~zȼPvsr6| ߾j"\W=M-?l=UrM4koBhՆL&nF.D@ 9y.'o!(ʮҫGi܇,뭢{tgB\k'ջZ}Zg.߉/7=L4Z5W+W*4vy-lS3@/] o瘌|r d$o] 8mIH]~ 7O.~gڪW[7LDyRF҅%{Jhbڃ@|T&>2 VSےQH-@ڋr'&dBNx%<O0UhY?JWk_`Rߟ!x5ܐԄe~_ 6I PlAl׵Ii5'm9ݐ-ɏis/۳T+Т{Z/{Z&K[6X-Piu\3uPjֶ+g .QXH gnqbO\#ItS#CseI\_M#nhe E6ʍp2q/##&cK@J"ʸt "1rWWt-3Eh0iq,d6e?xo0oyERtlv}q <.ȑ5nʹ2Ojm;KD+7K?i /%[Me M?"3NEnSJ8lZ9pǒ<ıyE/D_k#|kӆ[lfp:(a;M'{Ai1S+u:\Lrg*t':4uDZGdw@ +ЋHr*'6bJfIb+0c~fZ/ئZ.ȩrc”+/C< OzCLo]*r m3ivڊ"cbxI ni O,m wid8fG7sK j:Ɔ96SN~ч`U~Zz)0&78:r8<Jzl4.u!U& N6zr-AJ"W쏛]3L$d0||gʾN#W>xsa:0,ݢbxm/g|TRUch^"OsU)]mR\0p`yPS&̟m%WtLLJ7L 6,XIV\6]dl0jb6:}}tds0ʲN;Y,CZT?L3aOS?f ~+#1"u;^-D wҽq~g EnIfԺFrTjy-зnXL}[ə`G h:,+)PqfgVKs40] [p\R|)Vaϫ?Pb$k| UMvE*-ZgeF8NyhKose rgϻHgtgL}ɴܵ1U tf9? nj8NE7ɑ~)ik קLoc8coi~ [g\(`-S~3]5~(q"7L (.' 9"ٙµJ#%пwu? pf _*d̂<e\Mf =&nuVt%2oyso⹼k͘g_+~XH~+3svk\2(I@N# ఒvV,s0MpzRWmm傷()O's;`o"ӜQC?p B>+ 440eh04` b%i:)6פk U- rjz5i9wQ}+.S҇+H=rt?eaI:J UP2,Zμȹي *S@1h ]{vX9sb2gH{L(%RPD#=#j#i2l貾 |;~R[L \s" b:|Xxc +qp!(*yc}h#opQ&~kZ \l"A$xrgQr}Ts''Q;~W$4~le- nIƏ\̓kօtI2qs!HzsqfN"P8QExd4ve pXdU+&3Jlm(FӵI]/PP|34(1ñ7Kx6!]ڽ:Gp5f̈́lcf,.r4(oBbUS A>Ff,{fZE0F(- 07J1l >VTƇڝaҪ90=5tMʺqA{Կ*B])^ApU"PmwP9ƷG%Ln rjpw .QdG]d]O?SjSbd}Jb.oAubR{C뽼cGa1Fb-?;tH`?@UmO?[y SnJ|b *29Ujyx#gI*O@~u%{n76hL>)wLL[楧bO8:CӼƞu+s|T GiMJ}* 6˲~YX 0mV'DD4JYzZцq0zTe+?s6ϩ-hLJ^̔5mM U(#r'+_&ƭ]WMЁ7`G\fg*w=>KJAo<0+͓2z2$MŵG}=5Jl3\rYD;؉djӑ;4":T~:zP8q{\7`sz)L]GJb re{U](/m_e:x oxz~I@d$JPQ?rb H&m.xىEeMP.J9"|99j9w6ޛsӟ\D|'baݼ-UE0Wʲ3\ W {#9^qF@<@ѩR.GYwe"$B? 8ud]aõrj;/>_k:dA=52sZCd5D@ fYҹa]$ai S}W Ԝs/ ."3Y(*G~(&p x.>#r0˶t0v[ ni[>jٍ}WePjg]4XUӤEִZN ɇF@Ui7դ0]8iAt"f\r g@4| w&0C/|&ҙHA )9QdL WՇNq+~|D$oce19jE MWZBW*lȨDUBVtrS!;֎90`:~~efZ 0ŧ+6f?x )Hm[6 V,$lz\Ny= e%r|KN,1v#uV]QŒДe6i1^Lʺ5AB~qM\,+9(7Txz3WXr(u)WϕHJ}X"*B{~ /kc40~EÛgAܛݰAb{rH6FiE>S1.'ş fO~ԹRBr}[[g-6OђVUXv_e I Y-Y.] ovnz-̸ faɪU/!Gn yۏ*4ў.NtbeX7s9Te>ݖz-@=8n1v]k~sVygT-@KNvT`8SMH7; qw@28*K5=7 u6JGQ+YQ~A^?N@[ʊ(F!C(p[-oQH^H}\ȦusD:rJ wH\]Xgl_xC)ᨫ;@ ~MTACG:!D;N"Af- _;K3w"d<= |e?ye)_lI3F!|Z *. ӗ.d>;lOLAЪ$rok[-GUN>bkޠ]K+|zfjcZ0@L0u4U}afjN桰"30Jwh Y)1w޺\=VYJ%v'֛7k]L8Өsޮ1OD/ XWƝ=-5؃ L4@pv]+ yCߋyW?Cw+U&n(ds NNu'{*hՓ$j"p}3}V7辡 4VN *ZqHknjXtoɏVٴ(7[E2M,V2KXbcA}Z#PkΞmp~eUQo,YmUJmlO]yf,h/͇7(렎vTCM0 qmKK|{f"1Zk fX%/TF)7k%~"?C^ԝf'8%z*cԝp: _Fi4WҺ%TCysr"+FӦlXùItC> `˖4 >J9 #ݚ+ YJYJ/,`Uaa|i?ϟ. ˀEқ.gqJ+)`ȠooW0\Ǜ -[Iy;],q\乍< q<6v.n9f"Td𼣗liH?A(bs/hlFݎX cAJXdpX`p,kky0 [^OHҞ@3*N (ae툷7 lE]!% \Ir\8mJ`>**JpYީ) [ 2N<+I}d/{TEvrD[רz 3OFl1P $ɂOypϽtH|t+S#|NTh21Mk8,ݮ`x9VJoWIX̚@'w1 F<@^0 g`l )tu_>IU8vJd۞}{j͢쓣0Zmhn, ^!*"79baVC\,#5_ )+*VvP٨[e.: g~'i ."Y'cCzJgc8cyehdevllV)'wwQPĖ'K*N%H(> l|tXɅ[ EGg>|l'X,Ada3[K9Ճ ͛J}"ނw;dfMOIZ!AD[G&JB6h ]1 F_\Ki{*Jv> k c*gC^i']È&e4Cl=d1[ 6D=B_˅N4 wk"HJ# ?A_~Bx- q"i܊ =ګ=Vm yXDQ67UqY܅+> XK?B(VQ hnBы%Xc1|cU-cOП(_&FZI)A^:eaLJ-jىFF뽺O'V^h3{7~e! c A{N?sf<T{nbQDݵG7F'`H` ;od2DϖboszPN!c-#c H}ijN.BTkwǺ~9 I( jC˜D[G%1$#n{7ɏuGQI$ b#Ce#Vu!F*F{|QJL1VioQL'0T#f>fpdO/h Kχ X: e^G*ɾŠIS<,' RZY Ӟv"*|.ϙTR"/Rǽ*~U&Luӳ!ߑe>}ycf!6o|X*l>,sX~z+G %K;$_4߷J Zu@莇t΂=vs|GaGF7=t ;dJ<6ݕBTFqttE,N`3`!~p˦$)SJSɟ=b1oHz5XT}`MZl6E~͚-Rq^~Ԗnf<> $lѦa1?fpҊ9> "0䞪\bO&op4מ)c`14dMQuSjJz2Ƞ+7EqTV\;2ХʁIP9 NI>ɋ}J_RZukF+$IR\m{ X0fˈ/NMXlWz={17ֆvgHӾ_̀+*BZ??wk j!CZ~r5i_%o;OIr̚Nahm`[}N$:*i䛄'PpˈNUSig^x=-zBϭG )IEGk-Gk,XS61(_Nf)1ʹ%lr ^x#>a$g7c$>1JAK;4LDY4zGqqP"s_f'2CdW6"vQV}w]:kD18FIoή%mb<XڮF7ʼ\}Z_&|-Hq-ߤj.O)pxboTyg(T# qCO@gJܘt :2`N` ī̳WG.Dg-({A3,B"Jsc?λ%Sg߯}j+u9HN1/c| ?{(5\ DtxQK?ۣ&KNch▍&׶}mqZ󨸍Th1 ): Ul>ǥLD4 X۔_Q tgKnoYF17#/ EEζ}-+$mnn(dPmy˚'A λXfd3m ;VتQEogsS A/9'ݬga[˓Pk$YU(ggXQJ{J=STȶb²}]TZN  Q:}qȩSR)XbJ?$Dt3Q9;vq?|~R2w!mbP'eMnpyb knߴ:٧)oA8w4l #!D+91%Cik ^X"sqQhAQe IG]U9z)WXa2Щ5qs3'eg t`1 BgUgaJEoE2vI|`enk'HuVDj;oܑM}٥ZH.\QB.5WQk]z*c*wG3ۜ^؇@ riB`.x)P_m|_*D<&рseB!뿰f".'^& #JH8Fb?}W%)Fh_{0Dx& @n* oL-+=sK@2ש#c?n0aNtUO:B5{5 {7v!Bz6l)zgA16QB yS1އTJc%:=`et]G7׽Խ?fZ|Zq Vw4t Y'ҔL1h*XHXGoJU=uxI7Nf"vS @6#03phswht JpэTuꝕ 2ͭCE6'wz{>:AS&{tPK~P-7:]vWR K*d`Q]2W/ rYdjpsIr Ei=%d&}OOU@Ƅ!~@2_nGƿ˗r`Qrx yJ$G$Knoa!wBUK[BtUǨaު[?D4P 30Ji zj|7٪.m: [PYD*%yIql+k9Æc%煝oM%FVƙ/ۇi2|eL SS@3ҫTp Ot%3N@q#?m~KC ZAlJU{cs *^`|;O?G.+49%&ne^}( 5}wbϣU/-xJH0R|+mK->U t$cBz@-m7^?ݽeC04SEi3rUFӅ{Eh1WEVFتbf% P qp'5;I>'s G9Z馁-Cz+pU>\3 +$$ցB-Ogs;DOE@Z^\niK_s4[L8}Fْ[mzOT =&_ ꪇ@.`mY4zܟë~!ևSK3J=I(Us80e>,X x,:oD%}nLlfj #h&$@L,0<, yX֣g FkTGs3볝m47El^AV?1L5G"VE%m!Q"|BhԽ|D_ͧS=cʖ-UmU7D{ ]?k7Źd%jĞePw6iaɥx,6,..b˴r~Rm%CKsψgvQ,mAщ>[̾XG`c|?4 GTT~N!n_Ab++:L_l/Iݝ]RP% N6@>% ' jէf~UwMlWa[brTrG$>#GO2Jd|{Sz]7 !V xC_hdΛ}.SJ~w_TA8 a._jfCm&t1oFvs& ߽Juƃ<:01޴ĴED%!F|-(N/TzH_l'm`j|Y?|r'f.(++±%y ==TzM_ywYW9;,]8@@d=61MwN?b.4G{S JTa,{|gPA0oN' ~ZqJKI6<Rͅ`y1ޑ{SH8]cZۇ)>4Qt%sbl/&}ªDF MA\,J,ն9`$Ou-3Jhb'wEA$]c4$a,B{lѤ&ISQڒ–MC,,:oӸaXWU,Nz[3[4c. 䞑W!V=dܗQ5sҒ]_qZb߱b֜3<J0+H!NWcq{Eޟ ,* hrRed`qH7 lg1DvLCzjIf,,q·Fn~&`YT,0}fߞisȖiWp7[rLUFv+jRiy7ܿw/讇` - 29A{Ymeͮ{Uy‘obCzF V-ߵ rVgX O+";hg 5sa. Ap%%ՖkL摐@MU-X܃͢Mp_ I|qs\eCzh hS DoŲ>քpubiBBcQ5m`QNzQqxxqE?_=V []p\q,Cf> LS # ~ B~2^0rʲr%8gJ'G ?8Z{SYTIQ??sn ⇺,2'>3,MwߣId oIJuj)NV)#ADmp'!Z ģP 9~%WZ?'2rs!Cdvd4MQXˆ4G=#)w˱y-/4iQmdC㧡wF #4C-Fl,J$8#@_3>J'Q|y M-]QжK-*Ґ"$g 1'Nh3:Un'vx%H6xСC?+Mܔː#A6ġ7) jJ7ܑUnOl~[ybPLƖ ~'b @?_;:/xꙟ3RftB^wX:ޛSf#$b@ԭzhBywhT7JetZ`)d|3KFX}:B3#qqGMq@4{7օը Uqck1Vkw|orԤ)"..!N]9E R:'/ D9)9cxk,{Un7A(YF>.gqOyN$7R&X ~#>6UZyiKp:^˷EMvU# њumJ RT`r >A{!Y"K~FH9Q'a`<~s)'FURzaVؘ&wafYDFC-8=Yf|׳\&Կ1kNMds)*r_}B!m&udyٴ:sXDP N}Y!B5d1X*s`WDOBB]z&ŒIk<*4|WA轺ЩW6ƺ͵y 3;~..A˼X!])Qt+6F?&4x+ YFY Ŏ d ' $ٔBeWPL"4{]5ؚYq-&l=3o[!-cYMqÖXD£Mw1xseD$)d^\䈖6an ں%Q!JWa\e*T (yxbIUicrCT65̹Yj)Xw~6Gh#e˺}T\c6 >g6j^$Ik]i*Ϭn$ŠWߵNMӀ7 ՀQ`n岵lK;^9Hɢ6 (s@Z$.zͽYT/ 2 kl$mƎ6|_ ME\]R !r ,amٙVϢ,y[Y~1Jɡ,Q[OQ-XkVs]DpCJ>3/{ Xr,$jct@>ہT=>+dk&G0t cg;bX^1&7l(r\| :TBc0׷m)p~`G3sW Kk@I>* ?sH̗$.:&mګk=vu<[|W+qf3T**sbL~awa<"x$ӵO<4fd٥ISG_.ؽԻ! h =x2fjXƉrg=#DrZ ZC0k"K!޲AwΖܦܣd.G\Û9 閜$JTA_ٴi3(XMB7ܖdS@ axn1ۧ kFE l"T.D[ I۬P9ऀk"YZw[1S R*zoi:ҏNj=1X%8MHrRF;vySBKK(񟡊zhnYךiY (nA%Mšsuمk}#Ϣ& o{c>&tt+j G.}8T>a0=͒>ZceNVe+uj-r:=?5uҢ > ټ RIwl]mMw1+ӞZ+" ZBSWPp/(sN&(gd'{WbčP65~)I/6588`G4}< @:x~~׼X}YT*S؋WRhy^>XBylRb*s5 rU^Dkvx^c^|'A[gwQ\_d9< R 6YoVhR68'N9,@dAį &Vג5wתaOs_Di:^.cO,pGociWy'UC~YmHA8x(aV![GD*U#&T$NV)4 Y-gvQ\`d46%vi=7IC,~M9D'vzz{aV%4t|z<'3TC7P:ě SL""j(|FdE`HWͽWM /KdMXAkO_%vȭm7=]~o?Dy<~*H0oA#H'L YmOᔶvp2vz;JGȉ:a4z#7Pp\IcbT(αxZfz.l;h5hUBfӳ%W jA,;FsmyI/ r |CV_61M 2>ea@F{3۶ "NDpnC1 X - st|l&ȚJWᩀ=Ztxէ J FC0sAӌV7Ιg1O8׭}.&& 1݈jK֌2ޕÓ"a& G~;~!hp?CpN3Σ/,V7J ݀Md!?+ca%mgUE)@kUb'TEh>c%,X0) (Ղ UoKa&26~C0jeUvBfKCk/.&LEkB4y<"L;#UIt*c>CF/t`4?) Qi7Nmamdm!m)Td~W05$ãR#@$#{;.jR{Vym:ݔ)UՊi:#pI:/}*ѿbuתыa&&CQ:bůQHɷj{RKj-t|BP7alNvG?Y9Z9ڊH::$P [܏sl > XH,Fn謵asa>>!C>M"BjOie'Pef[(lQ]ոEg>^/؀[B}=FHYtC6k#ɺ.tGתnQ+!R?4G\AnY-IFCƹ.An<-Xy^َ>Yr[ m!Cz;%3%ѠA>{Ae*Kȷ{(GZQ%E7b Lp:..Yy*j@ y' .a>JsrZ*M =1# I1 |w;"JFq DtbzKer,v8nJdI+ƾVqtHTb c3f/d"kH˙G5Pָ pY&.;C\8[T%ѷL&㸒m`BLd|,6@:t[BP"VӀx~v-gzWD$MNl.^O,,iYw#XɈJg^R@bg` ośOޥ/,R@Q&o}QY<(RyZ$ى%[cRK[^uvEx.wb[$++we=,ŌkQZ3ȇFf[K Daȥ$*M₂9dDĂ{R߱COYyI=g#:+S3[\y;_z]2=FO eH;osJ{"WͪqMTIA `p"j E*k~hf.Iq }(4_\Q*e1H(%Yh-Q㐚QybA@O][+e- ħ<iҮBR+6qR,XA3}FjV 93__$1i#=K,;~^&uje#h{If{?Zgq`t󍭳Ru1cKJ3jO^ ҏ~N߻v't+Vۮd:2',O'd]Ar<"YFO61({ve'H ңDAm;ݟהEsU9dqmOȽe@ϟCdݤRa-}Yq)+ A7qTBrׄik2i]cc .]>n dNXzwE/L ð?>1H<`!F!y#s>_uxZORE| ɮq3*z/@BP|-eJwlv)|:`Mgjlj !aga l~o ?vҎ"&MܠM㲼,ѡ/'ʄ+tsNr/+ ϐK[cȡMc|K h1 g>{;,k=LMYSn .;T˯ Y+u\_]υM z\xU xͼ7lƎ!͑.w\ƱlYHA٨~Pm],4c>Me'q16ҿ$+Z^!TVڕ 0)6e+$㸾ZX(HuVӬWߊ%rZދܵE0 9Y=>@D~S/T}PPm%_ޡHÄj!7)j* `>ˆ[>9ܹ \J7ʪкdwU!0_ "|hE4V8v^hG3R({ܼ9X/u(ʀC}\N ;&]m#E>XEQ]Hpy%R#ގ,Bprr%3Xzf$9x:Uw_X3 7ǽEk0"vgu7s0듸0$bz 2 bS`&$_뵤a6F_DQ!PP#j!LgHW'E6L>% ] )0d݅x|}X/'}۟Nu);2h9j (#3cZœviDuV`**p锐ѯz b$v&^81Nu MfMMw͵~Ű&Pw~^qD 9'+͝nKsd`:F v?*KYTR?ef8.`>jmbXGdWέWr95ooDlFUJ[|sef Ag YօA!@GBٲ;HiU'kEagE-"#ʍcN]r6{ԉu1j$DV]jwO#N, )!Gyn2y_Y]Ƚ=']qE/9y*=.'"ݝםoѳ{[8@BwOb~hqg9l}a3w RHf,9 @ !!mnKX}gB^8 uEb:“.=ओUbTxxdݣ3|" /)"!xGWIA=\ݿyY$g#N/c>:HRi/dQ "w+L % LYw*C3=X<}&Z2 PkFZRt~Cns _(E.P* >I㸜y/u.Fn΍I&S\ƨ2@ڨ;84ZvI媍Dt '!szy&6{!dȤu5nLмqsØewf"ݞtMF# ^eҴEџiI+BYƠ]|KrpԽ K<ϟg_SaAB]aĐ~cY_V{Wu=0 +PK+k1TfPV?"0hQhO}-9 $)Pk!jEb']h9as;Dͳ7ۏOX@nkh x=5y\Fq #^fD_!(irFӶQRW)>Z Ϧ>o.YVD*>\*]w1/JNMGl׈wKU| qS"x9u5ziͧf'!C }eJm8OJ lPSegXo_8銼~1c(,븽 uJ݄/]T7Do:3vܠrZ[<9Z3Ǩh/6 c@d4OZ(b@S0mϢu [)7 ԄCsBYV+M|&kO)͎l[G:EQ'n}9ף?YQżBĪی?6X!EmX2 ꠪%lx?UAnu7$z Ǣ1$*8Rnbbb\xN>YY\,B7ȯ@%q[rn\q*^.mki$B_yzU=Q ϐ =NZD@mxAAj0+MIfɸuv-n 8. (weЍBiCi>*jhZ?hvن"],tsR4˗RA3/ zA.d n ~5ĈFzs,g.lձν kz5[Hi ߘ2~B=dy dx, w\`ϜFv=v {F_,멨q±]$IH 'aֶV>3i9y_F>Lr2Wfzv+Dz5D&p&^7{J&ۦTMag*A®$yB=|{W@591՚bx*0F9>VZ S>Sp&g?T3?d6d ŽNvZ^(DrKSI7t3i)X%g]] 2KB)Rl£8WFlТV䱽j2 JN͗{X|ĺx.obRC NL]#'0]J6^ MJ>{6}!ry'+z`1X ׎ ,j>AIʡ'V麡Xl /Z yC9: wGx@kdLoˈG!ޥw? A_DW837%PGA[.@0s濔Ӷ"D ${ah#e#l\2% d(vq{ɕC1ܕ*hûjyF,S&C:7)~6f9\VN5߼rqƧ[ۦVw'$d 56hG>2Mb&P1ʠ(U  ַj2wuHeL}χKEu w1,]>_8`sﺦ>8h΂!cr֟gPdX"ǁbN@GB@b"[_.lK$/\B U `0h,6ogJWb-(Gͻ{N[umҼgwxH5zt @h R4Z(U. _ Gi o 9:8eȀjmt৛pBV`!-QʮB'k1gؼkɓEtIU :o*H_QB{J}ArB ?m8gLo4;Jr&bT8TAR{+υ YJ]U雟(BJ)ܗCd[ z.Z؂iMj7Ώיcft޺3^|5\zƐL' y`49|JWJ(+g33a^np MsOh+Ur,Vl|fie>|LFFĽC}c]¸W%HCz\v thJ:>BN<ϐBuUчx iدcx?lmʨƛL!A$al_fJDu@0H?pu偄~Prp7@od95 t@)i M;VekہX'58&0DlTjM.:l7joxU2Q@:eZM@g NP"09bn~rzQE' ze% Yr"xUYm+_.Sn`LI33Rͯ!6/Y ЩWlqƙaAj8e J xEI]Leh}kN(8@ڝ?QZ19$e7TzɖfVu *Yel@ly-=MPU'\:!x ?Qn:. <£7F2eoP^Q0Rq+O)t,l㮫+C*x; e` ްQcFTAJ1nRiNg8SlwdUDГcҜƝc T ~gh;ȡ@[*G$VYo΃nRVfgdNvqkhs`~Tp_<2|6a&5/YLvhGgx,4.Tt[ {ޤa>E8ܭc]:uPʔ:' N$`%  aYRLoݡdPERj|YX3(5vVM?5. QkQXkp3Ӯ3:skE<,tcDZh`en nq<'' #ģ5 M"}6>#S6L!J'H_z@mapa j X3)޹KOÁlӚYêk{@8x M P jNTg~O3!udC wGH)J_^' !Q3|-$FHh)\iK(XW)›8yiymP:zsUyWOvttz7%+ ׾uw./rO{ܵ+9\ϩf=H2 S('XElsW`<zjiq0lIdb0j SQw7G,k`ng _DZx9{кvfMNt?4TE;IHB=oSm}tWKږy9!2Sotj4삛$I:^wu\FqxWhM?y2A8x^ž Gvf@2KR֔% Pr 39>=d%\8cIpALԧi)7twJ8X!|stޏ}T 1vF<.8U")^΁ nIdg}kIv=7de,R|OPPbm8>.;9m9x*ӝ‌1sR"[y2) vg ~~h)Op@xbl;YT2QBFPdZ)QE5l@ ر5}J?=0Ƿ xʉ ki&!qU@yƀ0S:4.r!toXKHG|Ƙo,K]˖:ȌSUN36f+"̙tT_K&jIq S *ǤXՑ )i2"},%+Bs}/eH^ĂG5ίɩ^mr9+$C~[EfC1g^N\ N]9NV,$YI:* ]Ą%q?MՇn/U/A(1@$"/;zu\$!|{hȇ\PZd72rsPCD3~0QCG 1EeB6դ<㤔Vnf+[)m3]@Ÿ~c>hʥO\sғxP*/U^hCjI#&˔#9xEsʽxil=A;! 1%YعF#H!mqI w蜛5K֪"f6oC$ҟunÓdali~<ٳҼ P 2$}#:'_-Z ~-0xr5~֔T/?jBIpL:ELX?i&Cdb$ N&q&;Ϭ6+V!.0bxuZ3<|z-]V+X6{&4daiRvjs;_0Ƹl2:1=?Ƥ.?̇V+̒J㽎N9VtRз<OKLJ|TaXǿvLl/o Ѱ-!57ZۮT"{]룗{U|_Sc:qO {>[ؔ-ahX ك-I&_'ɘX}7=9 lx xht[ҋ] ^V- 3k xS]\4xY gfYPp|rР4 M=O1O,Cӝrʚ9kٵ@xCqgTG6B!vb5IVYXo2c떓.'7 ٷKO.&֑wbdv.'`=֛Aȟϡ}ܶQFr="7nM@5h.LM6#TO+I>3iDm(cS#Voi19y-w7D5ddWa?wYσz\X"%yKJ^ux+S2R_3t!3RLNfSBGڳ}jLDQ!s*=Cq13L{?\grwFF({& 瘟i,{ Md8@RuݮFA|*ȗ7QoH |Ν2+ʾ ِ *r~+ o@E5"֟Zd *Y:RPb z:Ֆi6o _ŏ'7UnQ!o݋`%6]zxY$|؎@hCtBiU;KYafCuL{p,6BZMv5#*-ĕCj S]jŞm:ܸ =r[^ "{ŒPhT )F[!X."u\)RNg",A(@|ED5 njy1`u,(ԃ4R_r[!+ -eiIea<ָD205͡1,>wjT(&eF 2̕.`~W` jTL.r`;c9 D'v-H{N' @8_9toV~ 7qsŸ-ZN1JvӋUmHzH(G{} Vش׶_:zl{#j3S&]St,*%ltW~u0\L=0DC@n LwCn@>I%[۟>&jFnt'ò(JWQ)?$-6QBHE3J{h@_= 2"^mBp.zi\sa/UΧ@cayr=EM_!oa,^<(lJK"Y"r3̯j$YHFL\sP/Ҧ-Ⳟwa.&*Ѥ3+@4^zP{~ DA+1&{s;< \Tp_UzTO-Z/О1b`\/h% -M2nSx?NofF,d|6@#i'@$xp@c?:k$V5ȱ{0u(Xī%yB$IX:~Ŧf@2 '..trkSyf޻sNd&okJEHWJ5- `ö^y\{K.$$Kw֖ >q?Fz`{:f/2X$4t&Ũ'ۦ}M5U DOkm 7c͖ϔZOkF;#[~{tFb *#sF|-uC{V#pY!;1I8Ȝe-O-1CHFm.yxvᮼ^rKӲUoiULgMI Nufa5RSE8>IK.[g>3 ~6266M$B>+T]~lJ *H5]#C. 'c] [JC }i++֗e`&I@tAf3fTs^F"ruq./w //juzB4Ԁ"5?dh|b3j6tY%[t /};.8WGgCb[ֺ,K;J]2d4܈@]ŬKdSlЎer04%9UcZY#sb'dcC@t_aΣZ=Cu`nm*[Rq}Vv`?@fjh3R Q y\MG`7T'TM:Sۅ%B63@N9ȩUT,¥^b oE3ǥGQfvscCs/"df@?6%Aۮڽ3^ XrMH"\e嶊0ՙ.dFրaW霓}:)Z$Nt4^ w"e+!edV9ٶ5H4g9,?8-t0Cf:}>7C]ZS.iYw{Y34beyLŷPrH(Zy׼ ]}Ϊ|{|]szΔ9sWz8]cW(.{N1}֨TX,]c% ΀$ۃh}zu%"jԞ*p3VpCA3cAwp2yG'{SL߅d:hGoL1Ͷw*c*пٱ&a&E'O%͚S^/gxX! N; ȑfF}2lQ힙 T{s1 ȑ&IT^im^E(&~ڦ<23wPS&>b;YkgTTǖ::Q>EW{j౐gΞx*a~<v鷾7F81 y]5X3&}O -2=QzI ASGE B&H.ՖޔQ4O9T/M5plX2O9S*XjLp!ODg|KoJ)\'`8iKkBpy6%d jX" LsSn-'9|ܐvEFqlZ*t]Y$a:嘹xldA- :Z}#8FaRJZr{"yIHTuSHc4l-:7UR ,iH21Uėlͪlg|W'Gfh Je0oi  r%["uQ10&UDe>|*gA.HgZ<*@D6i!z[ CBJd1_ CvoV{$ L3 PN0))α(9FW5e Z_[ule|#CgJv/tXL: -f Eos&q 3[aN ˭7j#DEQk7#C*H㠌~NͺÞثLDjg_흄3);a^myx@}J?M|9ݓ z1ۚԃfDa@LOk\xԟb!m'@3);Bi?ߏ[ک;e`@_=u+C&t>1S*yuWnD}dIv:Ţ+[M33 =INhqopA[#Sܤ|n 蕥/dWOP uJ&t">$ise\HL7<X-C*Μ[,@F#lZekqv[N"J6EWѝ!fy?nz@$dZn T $YeVYv.bwZ;rPCTq;ڮN쪽$ʝ>95VLݽړO?UCdըc*l Iږ\߾.r%0@3Z!dz9IH*g{oV-&ARF2Dy+e|n'BA~]0j Kx,rI)?8cR2P2IX\֟+Ky0:eiƞVhݴ@H۽|Rwd.):: mrc-ڥ F:V:)ɪzY -+]:EAxǚ*(g8 F&[s-ؘbKb ͮK_MnjTNLQd|7 +kaEB'WpUch) w_۩{b0( dhl}!c0Lf8ex$t1bObD2rV~Y/8 v=" P8~=z.b ~}F sL/@MפQO!ottOfsl<eicu?GC V[1U^z|a'Z4StyKOT-^n8rԳ1f؈`G3lPI0hחSڳ{ 4%hk_b!RˊnwDXn~s&$,Eg$jLi08A0|j'4M7qSm=ym.m6#DR\yEMCăy WEp kǝ"A,SƔ$Q)^R/Y[,jR*m!/r6§/m';W {)_XSפŔT&af 0!ky[G+B~.pr|"Ȼ|W""ţT2`qɆڶ{Zzq"gcH-q1si)J^WXUJ@#eY1LT˱PjдpsA#:?ߌNZA 66 h 2zNyM-#QM65')K|}yB$M'6l482}P_UFXҒ5m)D:7WNFFBH8<..*> (6`4/~9,*''v>7P [<n,ҡOgX ;Cv | .6Z^|ɏ uQIv# wnڮ+`.S*AI9eHbWM R6P*k#& '>*9ݜE]I!1%%`, WWVQax29"1 ֚JM f6$j%W95QѴ86U@4weq-u N´řLY3]TlJg%wƓ J*>_$=yl^|S) ?.Y)1Zp?#G߻nSqσ fx+G4*5,l&)Xl2cthyv@X* M=(錶phr;ԤD@j ۉwN ܡ{lFnU}rPcm߲1cY=H r|qz,$~H{-̪a.n# s>kTǹeOi 4{t] p+4}ͨR]wϬ Y2%TIڸ Re3З1&]KFU|ɝaA ɚu?ئBgyFg'7IE|s}^b8KS13&ʞ`tse^0̾ ˁ JƲH#6!-=\UUNg(n^s,ĵ7\ fyK[yàrk4Hߣ_hN ,UGca3ٲ-qR+<ɴITg@I*^E(8ՆEs5]r %ēZb^q8hXe!> 7Li:%o`#4hg# 0 ?]zK,TǢ~GSlj+gڰ3߻k@P6{ʏv&2+ qt V?'O;^++0aM*֖퍷w_@9qR( Ȥ? 'u36 Lc{X}|0;u0Z:T H鎙_Dɲ/-k%Ϣ'<سf$xX#NQbƣStvSMm#^ Ģ@ ׫WM\G*ZUVfF7 7*+WhMN1#+64+u ~%3!׸|^ʖ ؂T:j+?{D߂ayşDeXdz9x uk; Xd̃hTs4} dcF!=q2tC!:687VV':l_ q B攈@yx#|]ږ%yB3wO9VJ^b:L˨2?kc;Qcy۾)C~?vYVڒgU:hJGR0鼳i jyPrԂƚ g}W]—^tyN<[gcYkot[Ig 1x)#Qݰeۣ? m4fiwBG<Ζ@JZ1X8FE_{4x$̴[ny_O3( Dլ,QV_oYio7C[q8Z&'ʄ[8g"Iby |oRQVf[JCghBV˴[x9ֱN$ s_M+Y?†.v9P^Zze=&}ҨW#+J\3N7?ftBX|R-K֫pD(h;4B0`YYAU.T Y 1+̼Li1#Fݠa`ii\ KoM89xVrXi$\+En5H?R mGo6$|_ f]# DT4u!RQ=pԂθ[-*m8fFZr$]jaE-1"v M:i~n0.wdM8KWGE ejhA灌Y,Mh b1Y@tU0k,_Dlu5 F#pғt$h$EZ?'(,4sЖ(GgCC:T_Rإ9zYq#y .:o b}ʠRZ,i8U/ԁ/(EFMP@j^>0`K>/Hj29]M'pajks%rbqCw>×k~#G բJr450zvUV; Ѳ8WbW5rg^)*e"(S댟5-#0|? ]g xa8g s `dERZ)燲pH%-fju.Y-ŘվyE-*'@ Y6/18^af 0-5ݿ _ co0OE Bn@8x5гyqy.p74n Hnnu\OkM!j+[)^mmJe;eeϢecq*-7K?K.Qg/0> ~ܯ` "2 =2J Ϛ #(k}vŮP`H({kslw((5%fɢT|ڹP}abḨUG8sF#[,3v>}$\A3%׹NZ,t!9h5(fA:̸=ذ6 i:uv)N.o#I@8& ٗdt&y "c~auעwfJd$ 3~jQпptnlEbSh 7ث )MWDE.zk.0pRP䝰84gxt-LuIJkPMVg%'u^ $ѢI'!KDws󹾒]ݩ5dEOH>2*ࠏ=98;1 5Sf`}q\ orBfߏSvi^ȁRJu^hl9ʬHvgRVɥ4T$W=mӃ06[}}UmsWz #Di_ɕ>$#~yޝ/`ii˜a=^hCcǶ@5r'22զ2]Lߒ,}# p.gBdo'wgͿ8,ɼuLL-j­@Bbnbѩ3rC4+  9i L: [PFAZ_87A&S˘y{EY5=(+mEX?К(ģ7}V_yf+֯:m (

    Iz ̗Z[gc|u\ŒJ(nj@ȶ_R2[韃Dhq;v[bA74E7tZQlS++7*LMJ7LB0_~zj.e4zc>ySr:|XFjV14_ [u[N6^{p (g86 QJ@z;m &zAnI CNy@)foyGruꘅT޽pPa-b|[1~竵g#iJtε@DQ3=*˃󛌧>i)w4VڛX9Ur&,B5r®ԗ[߆d'T @h'Z3X+@UPWLcyMM@QpaXZA#0f}.`.tz,gEZ~ rʫӧ duA-6Hgu}EI8řBغ•[c\beqTج:Lft6Tƒ&tLV8"zid'ۀjF2Tͅ{iq w8,1h_4YgSܥ4 Lj_3L}oNBaCq%2TPxzS;i Y\saU~@zai,,~'J%A!gj01ΤdjsTΎ{io@e46D6fErýƥg/m~]hr(T=*g /~^决0  W9FU:6جsբj4JulEN"BGZ l6Ƨ0͎WzD%YЮ~jƸ2ϘuȺX,e)EאÄosP~ Ur/#yF [sw3a">smsFYb 1g$޾'R(eM-J/T'%J"Nuh%es¤=:tW{jvC(B$1b&h NX"7Qc>?.+\!HZt٧iQǵ3'1 w&M@Q=LQ YhtWn@_ Ԓ!c1Yk\1Rn ROAzR}!Ox#GLI-aK9g=D` > U, DH DVG]e)#5q2NϘUD7MfsK Ȩ(n$,pޚnc fd5 ONh" fmk~OdOU,>TZi!~L,C:cF oD:"Vڸ2}?0S,˺ lRmU|[_Y=9Cyu3 ^NʦE>IYED7R]}$k1G*cpٌ,\ YrH櫰?h~zP'Tc 邚L9;N}: ШG\ݹM={>bfzދ^F7X63哤'TĘhXTOE /(j 2$z`,@LJA)XwJHmcjbScbهʄ5ndI'~ZΙ  y"= LgƵ-od:.a!JiȾa[ǁQ{Q<:Ψb! w/[YICPU=wi9lCpp>ONVD&3x Zwt%ZVSHG,Ou=ȮPx̙y~k^J b7$ >$ Zbm7Z,'S&ܮR ډ@8T"@w6 %-k5Ǫ͕uU *2;QBOx#O.;W~sc2g!Z&nG4$L$7zr{('E u`>%Xxqy|1d'di3޾ bTQGvS}| ipvB&hO4ֆS<3ƚbA;2nsn/0{ykFaF;f8.N2^T ̟&g_Փn6stR>Db#zś,E[DZ{w$C4G"#i B s#;h"Ms@: Y MF=w^AH`}koS-i8 [ҫizj M*t^`^c{4!͊h+[XDU?~plvli¸ShXKu >CvJqXGQaSy<%fi{<=7pI٠*-kܸh)Ei&Ta]T];=)OAŋ#hb|?oD+I7(SΫMx"h{w ;| 1F!-jF`4M@[glu(֍jzini #lG2TR?|a)G #އBѡo#uՖΡpnsgRΫ JD%z7-۔EǦ+8&PċЅUwOQ-vgivc .Y^&5fIn^" ۔߼5Qte A, xkN?9u ;]CH,XA9\2&7ZBt*{Dj۳8,~,"7ilVK,(,h,|Yjq[lo謟S.Fnz>+k`+ v~D\U~⑇xw;AHJK~tAw6}Ur֊CqʈK Yg28 _Jm ID:1f>3}^EY;ݘVq[[ߕTD .^_/^xWHg^VŋnȐ_VxHM6 \űF2*PEoW~`ڑ: U(.E싙. ࢡ/e܈~xd_TPkxu:0ԟ͂I*LOuKB#Э% #|2NEr^!qӁ!觥E[] zL-_ syW>x@LmPi(م7Mӓ͖N !M6` 6D)QS8|%\_M-b 1rRU~`(T -X6f_߮Wv]=<ILlQ =lhU1?p@ {Lx[֢8cQm&2u!Yy>F4\̳v1Q@,.M3C2sT6Y1Q 0c^4(}G#pdDAا5F?(Gm%drNs6UfgNbwRQ]OK^iBC]7Z~?Fm}L*}|Jɘ.r2Z[-/x%sM㟞ٙH%a9K+paPlm瞪[/BRsϪo-eϕxKYpS^=ZtɊ_vٶĽ/VC7t6VL-hi=.d9z}~ijʒ7(+]7 q6 r4^#G nW̙mXR텛,=,p1S*cvW+q'/~ t 4=f/h,"J~my4LM'%Lcm9&NllJ:=2qvEJGFM<@-In9|C^ۍFrl'_XA-}@%ֲ҅$XxSIR\ؑ$I߰$K >s73I8w/t>:Tl||"|e棃`AWR,J,[/| Ht:] ^D<;q+*;`ʂ.lx|WG9ts/9Z&ͽ6 "Z @yΗ17ַQ|==㕌nP46eB5MU:q@+gsS.JA0d΢ s]1Օp9Cۨ. fQ+1w3PcIU? xq^:[lE O8[Ӓ%F":!gI.u&gV6^Ai+Wf+l߷|1PWo_:URكDjcFw}z[e)7ȩ97 T2acfR FY %-Vã(vԲI9H`+c&[G8R%ap`re+C:fAѺvG! [? C)\ nF%\f;5Yao o:T.EW,`ɎLroJnhPP;Tɴ+6^dT!^H 3e.`Q7_exjIVH0< ] %݅E#zp>#J 2G/FOxs;=Lԟ2׻=hi nECTEL5H>riQ1‘%1zhNߴ;Q (ۻ6jKv+T k9)tV\fpq&][ `ͺmRaRK3lm4U.2"rNVos~}UA̠!"Kw'jh { MFg'֚9 wtUZjoy3z4 Gɣ52P!A - @M6-,SE] Hߐ)krwPASΚU=kX K3鵸 * t=&r^UK!q ;'A4~20T?nV?_{U+=9/D8G"2l,ݯ350+eHBDG Ƿ^LX)N78.NOeK\F:6+o1oGEŖ֯΁خ ,VB>.G *&T x+DBbZk<J!g2b`ƒ=wD\7FYƩp=q $:=O5T48%a֜IjUS?JVo>ͦ+4Vr7?x , 7fo{\7qvδ"1$$ϹpVOp@j烸q-+}ѦBBP?[+:`-rHMʲ=|2Q)CwJH;& BjgЙ[GKS{.tl{`܂Źv2_0%pl5=aU4OO~N 1|tI}R[,5LjU;dy:ϒaF}q>P7({Y @3m9T]KUd3'F[l̩P*?p '7ȠBܑJQ[NpyusXֽć9  )پ|W:'Ioa=h86BجSc 30J|W,S9` H COEoUᡝ;&\}"^HywyaߍۂvD-tZUS1w!hegN|t!un "j"/#"˃^Cۄ=wNļiRga`*\C)vDCi7NKh2,|T&C-*";9αժ۟@ճe)V}>m{QW67sX·!y;, ^/: U,Q#V/Z&S-.Y.)qx 1r6nI4i>⧬YN/k0xf~EM,f鸴9eᨤ㺶iEV1(#ZbwCr>ΚK/obxԥafn}ڻX}8iYІ|ItL~*Ex#}2IG3r]XĴrly=x m󰻰뚡~4,[dh+V0PXB59f Ⱦd2a9F1-?9V; [e3^o-!ck[gtG=ٺ [>=f\zogse+36}M֤+ 3Ƹ2oĆLLJc]*cB!@5@G?{dho{?IZn!BOU-GnOCl4AkU>ӦIPa@.k zGF^ui)FN˦27]꜃wn}ZEiX-ՠ=҅H7HOOqG}%luk&t!DcA6,ՀHNck6q:!JcD] ?P.M62&M7@q  yg60 /Jx_jnmEePMHb ~Yy!I+>7KS|,LRQ6h'hMRulmŽjRWiU8@ק C=Wt!@t\`ڃ{~v/#ݽ}7~CEi@7ڊG Rz3?L$WM̎K|Kqsg!U46q@Z.5ٖ˫p;ʃ0?RA颈 .íJ$\8)D쇏H|ibHC್ }xӼx)."L l})wXGΠhU-(tVّC~bv8蠟)uH3I_Wѫ~'4νh%v]:oGtWbTS韫T߶p!,4UCOt7Z_U3Wrhw8/E9$BG~WB%9vpsN}UZ =w5!4ǼW:Ҳj٭EqRFnY VZCrqQXM0GTr[aw:GNPSD"5ˋ/n2]j[IW`>5(t_e{q,s&%lZ,('dOS׽) A,"'m{D!;4uWA@8f7`:Zܿؓ69uAz63YF`' \V&!IqI .3o؛W,Qޛ.RUZKN@rkY1Y|ie}\V/HLS_1wB[+-rR (DgxD|ȋ?M(Z}t_;Xָr%sSeϡi]6kp`ik[0] \ ْXUO Qji4pCi8U0Pn<(kF0i= !/7Mxwϻ&Zݻ){!%ҽF<2J)Fڅ P$diBs?mk+L*19|6XM?.Ay*i]9DIhAZ}Y`huj(8,6[`̶*f{ϣ*c2b}Wݚd Q7QWW5aRԽV}:4PV[oMw0< ^jMwB9_XI[A 6x9HlCUl3>e aU2)OwT0`z_z1f}91J;0h?~?lC*N󫡸Я\V6 Z4N\M %cKΝJEc<"e3UGJi"#i=vEx+eW]Ks.Cױ\wZm4OMQ0jJN HNFY.Mܧl# 3hw:BXjfJܫ@ d"$䫞 Y7*N4kNhQˁ/b:K=]=҅e%tsatGB9í e YNJo҆6Tf)8Ɋˌ`Xm] p$tPY Ads9mDԵs$&yKyL( "(k`[鲸xx639&Q%qq>|hNH? ̃{~ឧGD߁F+~T>fIpŻ>)s&rRh+beP;,׼HM4%oy7ρ}w⛐ R| |"(Yx[^xa8=IIO:ctF{ H S?(z/QIFPMWO<\w"e$;CT6.sW {THsd7+µ EOY~".<נ|SB_I~-v 6MKT ba.!TU/k[7E>x$> \sT ܌*HѾ8+C\A0WMdf;ؘpcԏ]`2;-_U V4__<σ$Ke3+Fz( vy8f`l7MnE;|@=PЙ\],LVzƕ{˫}zNq B NYgՋ b GJj9"G9-m׺-`RO,iKry%Tn0g:LuUXO eʴpeQZ~1̒ BC%E_i-w c ҠJ"@6\i:rTr0/iΉrϴE)fh-)uPʠR`Jv!TՄ|L hD][Eq SX@1 6P}_VP*u8ArƁ>Cw= Nh9 >[-v?+gECWJJ3}^FRf:❗k/,!YF+u"! pB{@zXfe*l)Z?{t@ V+;j\Q>HM֭G[c}>,4lΰԤV*CvnZ+J#N䮛 Mٱ>RL f*S֬ρ,60.S - _H(#Ь/\;.>P O +R\xATwͪ2!mSG=)l&;1jłz3;!JNv1R l]g|ev;x"#Zԏ'%ĽP]O)ҙ1}Q",RpQ-K4"6 @gP<3ÆG!<ٿ2zc o_x"zDW_ٯ*Pe9{U~tlX*%>$ [9B"G\F3a?J==RJ /Iym4\=tnnS>"sz E$FN~n}f>^B5ՆA`g# +=0/(wH-u-P1]ٚҢT5Jqzk˛G͗Yۨ͵sr{;{UJG@ƻS~ye垧ǁB2q;D6/^-ͪxCP>ߌXg)ݐ9e^KY\:U ֎W5ŴDq -h4QWJ}d|kίG*6Hs6}V'z!Pz9eG lwr%hrM,&t ~.yE!M {UӡdXMl&hm'd~mZؿAֵoF3@.m4e<XǒT̈́(EzH+NŠ &G}p37 &s:~y'g[b}Ѷar5Sŵw2O]}4zMid2Ro)5ɭGV$|S(0ߴe`k;;5cBm%BGѹ茨EL lb"^q0Hxr@^P \d@e fq.&Wi!+ aXgeDsϨsqC> n57ߩ@Xۧ Ϯ&,.m7_+MF&Ik7-)Iv8Cݷ Fx1ebKOXߤMr{QcvM+]V<8]Z*18x`.i<9a<,ѷHR*I\e0r$5=ort_T FʤN=&TsGKE*H \J>fwMu2$AR f(pXjBV"3,)us{YأIH&O)X ˿;R ` pmE$-J(hop'܉#u9;6rԿmBց$b˧oG2CrU.Rղ]9c*7Uk ކvRYæX&qA*grڛP9A2pp-'9(U6QuzyUU7UY; K": K8{]EDe fyY$W&1]'i h#!Ӛ>z3);TpD*o K[Gi7gA4O]LxEA +mq#N\| 9j-0Q.&b|A! :¢k3ie7mg˽#܎`լ-Mz? cRtLB$L`n_NVc뜰#$[rnhgȊN Syp M 0_@>OSALkU]@Tx=#w?+&'uŝsaS,7t o%2W7 >oIebL"͔{=ҽUE>p_N:<3L.[ݵ+7>MҠoztâ%sQgփVSš#ʗO5ћ߶K]*z!'Bq*vĹD4DAnՠ%.aX84T z㲋CΤ|ՠI2nWqNwF zbo߬I}_lmH|uYF\f}ĻKpZw<32B'+ {cXR[U!5UsXu+׆ZΤ.sF{%HKȬ.=$hhiW<225 *=yI*帤^t$%k3E)mxo'P d^[рsdPVjNMQsY<<.Z¼}Ka^+o@I'>޻ާM3"wPm@//qyuݍFgyeK%w#e"w( 6–"'@ naM+aݛ1pz[aX=T3x̗k*覞^˒,{2 9"az*Ogj&kd,԰3˽TU;1y X$돡QgE0>ݭ-.< `7& Y7[Iu^bi#!Vk +J)uLOҥ3'!/!T"(Y 5G=-?i*w>V v2uhKSڸS0#63J?T-q [l (KpI}8;!e\cYuj0B^D7`S(?9P,}{8T u^g`d᧼Vw֎Y"䝐q\_P][k_U 㨌7=^gleMtW=$x5xw T%?KvѸA|ކR2$BD:ŕg$l  _ PȐ7L~KChHP>e_pmwἅ3bHZggi #xGk9d[j5ۼ_$5z&U௽^@<W%8}"($S܉cö ;]lT'e#Z 0k_?|$0^ /YGm( KyK 4:Vf8EH^}r&mg 5{|f$0qxQƝ"[>Mjxec0:̿0/\{@5mL/MTR$]Ra&K Ɠ{vf`lqĨ?\*IzWJS-emfݸ5J^3F|г9¨ZL9t$u,+UKc ؄'_ؙ*fbl|;dkDذie{VIF+7Ox%;'CNXٖc7g9旫 ڃR]Roj 64U-KPaKB 3dfO*f\3/P+BD2RjcЦ]XFf!ATnARڙ E\xi'639wUx<Ul9y7X1ENjd,B}URrfo<'hEJn#X;/g%xLcF͒)"c& 5{HIJ)/ߖXI`HZg^>I%^h|k5% fn]忝q[E\E:ɟAT,egtoP TUhBaS PJQ[:f-m[S_=(ǏݶtG;9OzZRtccc A(us1qLj#'Ah鉐/ N%6n*FUd;_t1qQl}a*Lrݦ-?R Y$O MGK[ Go4YAZۗXV<_Eca27@Ќw.}=uEs%DJJ-b4>+@@>;FԫU3,3ܒY$[0dmKu~x7U@ [>$aa. %f&#}ϫHzy-`Op2Q  _jpN̚|q5<9]>%.\:|Hi\ި.shQ]TZ.?_o d)w}޺ F&)2"32iῺiQl8b:[;b<ʌA)ǼۆM4g͈e-c;Yޮ}vg)u{؎tqIFUh[i=pp\/E,W 6p /I 1$? (f7tZ5@_Rtd8n>|ʉOT++Qc87*T C?vkDGn# n sA>](I+'7SY[*턮 h$^ :/+M3 |È)l.^^m>Ql03$;`l2a9X}T1c=ƽ  )WQ3KU/TH$@^\Sr}}%{ih^E/v!B",CI!w)5߾ .qRn"EPc e(yWe+¤Q#uHeL)o/"8C|+4J3UdFExYxqBsl4~iZc@^񻮹aQn:Ԭfwf}+*BHXjJâFΆ۫wNބVD^pgIzTSu$@ /C |79߯7%+X28 ^uNch?:)$[qf 6*G2A,g{\6&BIb=`0?orFQk+0,3 TJ"J!%fl{>B>Pr%}[<}/re0Q|2$cꃄ CGMcj7%v5W1Ds#/ ݎ^7q[~Ce';#ka*z.A\$N#>36TX4MHñ.;K]|X #s%) [\T=EUJ{23aggOb7`\5pRɿ̹OlńЙ;g{̈́m>v]jU8 RDPHCH۴jf4 yKz4 6Rd0 tl /@b!{q|+ dn+33a&bHGm-Z9,[|(#W.]>< EA2o|`+=`нH?2Ƶ=P^ԯ!I*^HymB_qwid=c`j 6{gk=F^1fyc?w;u>ʌ`+lmޕx{6j̱'W9ߎrv1ҩ|;zd<{l%!a~0,ڳ؄8T_`^`ZP5؁IR d,l'\ݠ)NFe: A0gM)]yEiϟ'ԠxpC00,MXẗ]YrC1t6 XrC>- H55:gUhRR##,lZ}5ެyT!ғ"U:Vb2W6Yy ?|Iʺ]m/\5Ħ婦Zv:mX\uL'eazOGC)頚Kp=sYkO%_aT+,w{| BqHݥ8PZP,0t~;p'hm:;\%w֤[B Cp9W_90ѳ~i +< ORG2w`1ɍr s̶$w["\V/As -*vXUԛ{pefXc2l A{ٮ υ^ᓔ,/..^] R?Gj xȇ*kyr?Q Ktk;xS/f_&T/I*[ؕ~!u adȐq‹b>2~4Dd~טï@d}K4īb7H3Y @D0}"p Fa$2 ]-? ~0|% 18ISFyJl}tՁbB+ "Lg'MhjdCnWL*]xnU3iVW#lClώyV!=b#|V$/ƣpzo@G38pq#[m n-ZŧGY vPUfl`k=3V^4qd$͔fWcir#"u=:6%O87KeFkaå*YQ~dhUx3s|/ֺt )rb:#lFM$ %aTKBn/= fP.C5ISiS6%i:)Q[:8KO0%Za&%&7i] %Wڲ؅Lƈa_0}怉3AIMM29Τcjؼzt.|J<-f;T6$#[3c]wjz;PcMcXX(M#±!K47ԯs*Dczkь\D@~FϮjD".tߓ?`MjPfxnvdD8#T}U\_}Eh :85?Jae5HRmjw)<kݽԷXSyOp&mXw6 e. B/1\ՒY\qj8y`[lS׳C-&b/<9tpŁ5k%Xw&e)*5-\/VF_Pײ \ȩQg㳮 3=͔uJB$*=H"Jh8xIJ ._[TpŠ_˟ cK^\1kb.)Ƣ t;lr\)ҮZ<Ĭ}T1QvLsL8+#ć`*T܃_D Ҿz{ASm-U'S;&S|*\5AhzL!JޒAI5 0xd%Yhiz>7طGW`kn l[1 k,{ +O+/%[lg"EŲOɠe"C;; Uy? _zysx/?j9?%M|}I4b|fKgl зa:]]iġw1̷ס=W,p=y*٫bclv!Ʊ3bYvإo͵U-Kvvczq]obJF"U) y?R%iXsCJUkeU :xΆl">lYSr/R? (ς'ottnyVB? U/_IFʅo脜Dd MnXBV )rjP~c5v׭eMPUJSjy+ɞ?<ޥ;\Ѐ >ع _;[ *$x#AlΨn$pbJla|Lܑ5Icoܨ:a$7E3ځᔪ ҕ!({ݨ DYHD[.-mx${W;Fhgڂ$W9,0O8yCQ~zXd>48#;AXn7c>}m3zHsG4Uĩ\~Pz/ T9Su)Syռ'aM;] ib gCnB-/\o*+#P߉z]}[$@g+z$r8-W;QRE*̛ AR9+&+Yd7,xUɨO*s܋-0u!FZuP4GW!h6ݓLO2 r-^Wk …]\OfΣF=J;+X{ ,KQJ2D <!6>}74 |fd|SЯA2!,Fo j[[Gs ҅woNon؄2V ==,:76쩣 8}s m3EDOwވod%#~2U5 K%w2*^3{pSdʉ9?MW%m ҄.ɏQ.Q0.u+$֬ uEM>,/3.LGM- ENг*-fK" ${46"#JmRJMmGo)PZx ̝kh4[)gckϑiQq ObrRWOF臣-(zuaժւu:2yt7iݻ'=x^*hX#מ}o }cSVHK6 /d|`)я mU~ʸ;Ά01|}i%wtg'"w?8SrZ͹sz<0ݔmLk;h4~,RKޔsdˀt!7wx-O A]Wf ~~!, }뮼|f([v3Au:>_:5-4ex2ՍN<>coZr$HlPdq~];S4ɍy]殚|g}U k - 1T(F deFaFӳ␙ڮe/{˦MX+E#Y^"jPV7Oɘ61uA8 5Ӳqmq_^INU!Ja A޶Z &Z}s2r%Q> Vԝ7ȓ[XD[k'! nn9B +t?:;0 W]]yR?7RE vBܫ ldr`iҀPc;'D|"ccá-~_n&L#rhk!kT{Bim{f{F?g%# Z_ɹQ,mir|V l3FUXb;Qa20)Oim$֧:#A'țI+}38~8O1:N2H|Y~6DŽGfoP$Fc1WWJs?mgB dkφ(!ݲx>l9(fXa5p: (4(LTʗ4Lw*O'V`v@Ӆ/Q{]z-8 ,;*s_\*  %ppO~u: $t7*FCTڱb8p[gbSz g_㥑9 Z9;Fm ,%;_metuSsE' 2~M duX3Aݣ)dE)4yh v"]w[XOۭޖnNjG [T VK6GJU7f<ـuQQm8T#e8צ jJ:۲;ج$eʄ:qDDFNCMHs؁~UyWVBx_)!r-?Egnjȕ_Nb!;L\ %ܽ9|G ^7%csy a#ɗqJ!1{d<9+>3̋.铟a=@yċ)frN]ܙոzvoߧqai m^TuHosg5>[Zh<vM.-gvA֪w G^]jJUa#tFX B6A"8> GP;iKV ϨG@' Mmlv^uxydMzYYm(4H wPwLD֧`x ZܞE X;7d9Rmx,!o?yGwB-#e~]^ #;9Q|΂ ,@O㲴LTCHUƃ}ADVMGgSe\B׽hL'(|]z=~UK՚bH4$yYGnTGHL pl(QŗdC8'cY&OR#sT=1.Ԗ[z:ɟWR4ǐ1IgZm]6}ݬs(ԍڠs:pM ;4Χ~2a=d| xwLE|ç2q*3?{URS V'p'^EbDLwXZ'0+?EV eV- ^@Q5m{BGCˋ=Am}SuА=x$ I2n^`zrd!S.!}'RҦ֌I%DTxzR(Zxw||+_L_s ׌As= 3ȍ +9v׳?YE}fZ %6\.9{\? ;;ܡzaF #oٞE[|, `;p9YuhΦeiA Fhq8R l3}ben" xV24k6؟ 7&E&H Ɋ<1|ES K!1n$۫&j@&^Hm>o}*VM Ub1BLYJr+c2m;pɹ` { r GSx/d&f('Lv)Q5dG}Lʤxw*%!,ֿTx2P+h] (q?{M2?SD3ۿZsPufK!RQȦ܉zCBloxbý- WZҗ&Zؕ *1FNhWMf@`P;wm(HH`nr v)4Ė+UOkকI]2'UQS1T”Zp#,Ɏ B/m'&!{P-S0 xD?@fW<4Hse|ٸSvC_EY>&W& nwz> i*춑lz\%8e F5dJ!K5Ȟ /z/K l.MzrFBzؠ\HW8LWȻmF $l~4Iq(HfE(- H+UZdcLReuޡj[~-4ȹ"9Ey6D'p֩P_/`Il3i*+JjEv$΍/f}%DK6quwKpP B=<nmק2$ $:=0v8@ GV9y *s3K˷~}6XmwjHn2C!z7 Ig2@pD(ZYl],5^H=%M㹎ՠ2@m*KS@H|$OY+*Йx؇9;A|1c>2|v4<33 pmW}z 1ផ)eEٹ6W9j#M3$HK h;RkT÷S7ڍKYSjIN }Нa!1 oCےKM1 熅8 C(GyUaWiD\ve 9 ocA"ING̔#,aW/X5i"UoM&.Z[g pQwRRxa?փ2ItB6e'$ܗNJJ^WQREKӹM V]ˏ}#G$= ̩Fe=LIT^`_ Jꌃ ŐK̈I $(hL'>8 u>ZSY>@\?WL1֗k:jPKeoˈѕ>{h0-y8XW[V|9QJk P9}2 \P/^wZ -|kԫA#d%XDqow,wavqXzE6s[F n*Rxuh(Ř$ +`~EN1bA3NV$%Jbݶ[^$[g/nu_p7Ck048Y(V.4{=Ȓ@?k %~HxM;/aNl$yuG-*[}/zkݹ&HtZZCSkGtСy.L}TEFFf,qgɡT?cst}:f2HEtxnwhUyX>jejEEۣ.z>g+tA_vԖzۉXկUX.G,Kc׵H.xYwDMo2I=|8PMeM68n~Dy|"T,ތ[j_'/-I \eP[K K!24HKOv2SapvlEoIWne9Zΐ&žP ĊLK C~Y*N )hi*fbgrGm+V<1'6Qo\sͧT܅l pFn BV3.dӏFJ!G5fs${7%Iфt oHabCVֺboRJ?ۭ3: gb?ၩ9at}R 艹SwĵַpK83emcgqr]@s:B^Z Q4Tmf3uR' 85vTwWU_.a4̲,uQcna=M;ҤۮAں3w;cX{w};7 xOд|rè!$j~jGQ(OPe3(sNeWg 6!u)"ʼna|"Hf6f z$B%ҕR헞.G)A@.|Y%G- NnGLWnM4|hvoltϷG(y`!'JW:j辔,OF?hꀙXJu\PJX `M]\˒MAMQ`' b")e$kPstVufFURN^9ۡZ'nǫF_Z QZܗnͪNKzI͂k0LsgњZibO'Ð jM]zlyMK E[VɖȾ=av pyZh]sIX6x!NVrcey͟ԯ=VC `x=@hrR# 'wߙq&5'5-hW yۤF @Q yEᛇ%^>i=6q#J{ OQ 8]Wl; jpSN1j2>[!@N)!6BK;] %jT2gۡ{yWdfvLihoS0ƈU{#ʬA"o 4[DtV{J1`D޸<$m/Wȅh2yhQcH=犎Y>?n4p)hþE;_ DT9?| U}H9h5 ۧ[519#ZM-cl/-12gޖ@M‡i7'inPZp8 "n7Hy~?hѸik@ZC18%DƐg,ߩdmDZWV bR֦y&n OmO+Ї™QPb2@: FLɌyfkhV! f>cR:DV1$z[)$ &Gg>3h Vnf1MQz(G18>k0EE_{n%>Xy :]tёU %!&*륕V*g/̤u~uB8d};`HQaF.f'sk|:~Ge(e\-l{q ހw8DOHnnITuRэY1 x,+{ѴK2b y3J|^\ ,n&YߚeEY|qOH1R0{?/W{^I dj_:]KCl$_C+>]'5?fl{ӝ -Ѵ^3ZxsD6Q9=Oy-MU{Ql/"56O(_ONz<!*o@1ٳTbF&566)C {S,ӣ䋃̉C)mbJ&ZL%q"_UEKlZ7#$KҐ1CKWPOv׍6ǻF6>IĜ>k ~ZKMp- F7P f$}ILz_ :Wי53 xo36s]7 Ӂx %F U|!ơ-x?\O|5,K!v}Q &Y ](kڒ2V},P(8t8zmÅanM1W%&inkxeTNhKEWj"^=xmb ow 6Hyg0x.7̅RtW0?=[wƻ#4i4EX}vzzB&uvumD8$8b­#\ղQsۋ|WlEhdcXejiLcB-¨flzm lC:X8<6xOɯƺH{ k ƚ*Fc.,p^7l"]nZq#BVz#A"[-rZbQkɊb5l?hYxm^)TKYې<8O"Sa)ot g]4nb0GNysn&D0[3j+P>z ₤t!ꘉ03z>ĝ>jqVWiS9/!7ѐz&~<ǔ?<+‹Nɖ p78& cU4kaZ>ٟ{i۸u`ez==*1/iE{e7Pzö p)@.T?D6\wIURxky.Nxi!LtQ\ܑ$keypQjqZ/jI^;-߻7k3=+ovV l_gVjë(rb`d{52@KX뜣+fR6Y˦WB7Q|hPNBB>eKN:(w2qPr% /f$CryW>gS׀7KpTf9.:eIKt"hg1pt;vi*R̺?2l yx$oϕk$O%&FX9$wjo:vsu_) nK7j"@\ \^r`n3 YOw}ӓȥ E_OcI\{N@܎y' xnCF IjMӺrDVMre3[ { q8ȤUbC&\Jd E+3,n>I YSįA!>Zke"K2EiS}fB]MjfeU t[V({W4kB.P>2=ZA?Kҭ]ʜ|l@mFo4:g3I^i!w؋IS~Y,9̥d0妛%,k_k;oS}$7wXN]c ? Bx3Z%.X8wy=Cz DQXW2`9-ߔS\oŌ#kwM53ۋ0bhI$z.:mӾh'M}D%lQ/6ZQI|aMDCn7In,XNlLヿ:#Ƿ= ' m-qT4ma8 _hCM\|/eAjyJYbIXD- &hT$"S?8d fsIC#qd_͡)6ԆR'}M۫ >5NMCT1]; p֏hP:`Իʯ\,Z N2W.KϩVHw," b]B2eҹgB>hp-P|t i evr!u;,N0qY?ؿЦp]1- \>Pu5S՗&B0DlEis^MwhN{+<8 [tncWd? ݮXT#qg5 tb1u<4=_+abW% qR"hc ?sl8=T?\"-G$__zCxF!_(Y$HxJ WԂ[IADT,@,Y.ʫt}WD{C"|SC$]CB8K&+z8C6]> 2*qO3 `L7 )B'9!X{+(eS?gkVGlN;Kl^ };~ԏF0BgXuifP]:K+޶eؒrH]Z>Æ"eОզ3˱Sج2fSl`JB4NĺFmt:5򩞦Sn}q(@v%D: G'`יF U'%b1]eϴMIkʍU!x qh;KvPa2y}Fإӹga)yլҟXe(. q~DM7 GoP#7WYHA warj_NeJy͠wApV^`DP,ʺezxMmЅ%_2dI'mPI5LA#QvE&s8 -@M~DeD.ns"ލ> JÁuSs.@pF^QjeM,hv &rs,Q<)bDlG q9yF6S = !/}KAuEpOHӡVhX`&L {Kҋ]'Ԫ[#Cn穳v.6奜c} ,_=F\`Lkט Nj6xXV*2l^|qNP$9Emu@-,KrM# #ɉfHVTdRNW_* e0Z#2l!%M``C])NN&0DAHCz%-3\ƝfeYOfbL`JW2cc#b ν,q+ljRF r2 |]t)6^ 6Z&&3rIۯdR6&pM8W17`5!೔ ؐ!9T9O|rdRv^$04z)W)m9Z0׃Јe/(b当[x@>Mr5!\~Ћ{6Q;`n61>1'Y)iH5ýͳ*t*u40TPBx zux>4 ~>D.;EbBgS[p^#:5-k3pLGod}ҭšEplA{/&:d,HҒM`GTcH]6`wHVF-e~ +&>v i>0<.75Y";}L˄(ޝ]sE馨t}h{р2Lecj2_i,iW9>"uTal(cwnA[vUUE`sQ"AScVR 9tl o61eDk8enD]$vCT;LS1 ҒQ4ڙ.q}͘E9]F_e nrjLǨ.StQJ.(+5[3!(7d_zXL8qpp27l8/QK5׽&PvU(-f{.ΘGtY_glDlDXFh{MzGXnU&jBV jV] Wׂy&vjc4_`szlqk="ep}5USEÈ`8LnIRO}/g=n`F<_&wk94+K3DYM,֙n; RA73%S3PiZR &J+jس Α#IRl}pHNHօ T.Pil-,0U8l04j/xg_ۣ|RKPpdЍ*hG'ܝI r&Zn vXZ7;t~,6+{H^PZf6]kݵs?HۚPcL\}Q>wZxfލ ,u 毡C=S"z2ӚPƭ'޵&Qf ΤHNv-k 8DJ:nU^z(DgektdKF/u"XD3h_5Pgp+dFpj07ْGC|IC⒲3^g Ҹ|N5=%m8%aj< Ol O(Ը/ٞuknE0#Z+!۔2/ iR(9\ƭQ9a&<֝(wYR9ہ"? I$@1b[%u/{#mWgm[ ޖry﫚 {J܈q؇ɐ *H>0$Ňo³WTdeU؃Uc_E$N vW IcBeeRa ̧A1@9EV+BW ), m9f ǻEG04XQnR مRi`>UH}*SV-H(8v'JFPlb&mމSK۔ݩXC駱 *mٽ;aZ/aik4]+ kfԭ̪)HpRy,'weALX}a>ldpCԩ_Ґ &}zDKWQol߂TDUc]ο),hƥNMVC[36wuhjì]Z,adnDY9O_"ew5IH j̓eJLXs;0puv/>Yh 1"I8kT10ݸÕ&iѢ~ {4$@rؔRHe -NnayVvWƳѦ\Ue|Ga{w $v&\ _@'9c-ua)qދSZ*g,J|h0%-l-*G_>> զIO domKQB3cyTQ$+DԼ8x$ҎT$DBƃg z*s46Z-HռA"wr,g9a:4P;[}Orq8/@qyfOȶkYz_bbH*C5iUV> k_m )>" 7>+0Žsp l4L߷y "=U~!譟zu0-Fb zTM6N:E$U00073cl:OWՎȃ'1L#MfEn.NGN\%q[P"|I+s,9uMajH?RN0J9Rpnj5uowv܇G=+~VߠZ֬ IPqvF$=d"ԬdO֚]l̟mF=%7mɕGlZ55 >WRcGv0:* 76Ǯ.lzك*G͚~UhO)&Ձopޠ3Z_z{[m/_棿Eq+$ϚJrIĭ%fKN&dɚIJqrZ0Uby T _$ %efeO32NកPv?~IWA6jӨCW7zS.I,pRp1> fdb$xrr<1Yr6lX4"sSX|4ut^q&{aǤsb3S8PZLF1]H>绻s9#NJVEĢni8޹!Xu_yTt&^<[6S';)YCm:6q!Y*dIGr3Æg Vu VA5 -5qc=ikacs.ܟf4R)A=;)Vdd@k8!b}CkNbd5f.%c&xΊ0qwX?'鍑z3FK.:2Nx`k[U筑շ(R 5 ĘL?}m?*Û/\>Y~;z7K!Nt/uqZ|QhڹCRAҢxѽ3Y\K<Tp*cah ߉WhZ1S- R}rǃT= Ü1J9ATK"p (g͹ S]?9U6!ǐ-R6G?n F, 6h bg߽}0H[K|a_EiQa:NMQP~!;j__E%$Qԝ5psu*P k5yR-C J?<9*)w${Zd'\Rڡab0QAsr|BSR¥_RJ.!:Ikb;խNxauŠg&|RV|dh0dе4XF=ǢzpDĜ3 TG^AL[ εx^ޑ9ySXNQe+z\p2f0́0sj54QWړ;'Mݪ=6dmλyNJhy< ;{l /KmI|/lB+|}>^dYud߂YIOkO+Z9ߩ+hߥk@Cw4iيbP-:Fo]NC2'ޏ#*2P>!{H6(⹛޾zv6*n?m3)W2=)Kq"NqLD,/EE{Dhu~g֯єFcu}Fò` tݱ Mݓ[یē[sR|EJ׌˅Ώ64zz(ៃF1< BiC.T~>-z[o."qqOÍ9D9o֮ &Zkuz\g߾.Ϝ=MpB;@ 1ѧJ"JM&̑oNo_ )īg K6+BQa^x54XXS+w^;7A/#灤qa ܘ;a:gQ nCZw1>k*F@ljgzk6B6ڵy 圧WD?"XZ7ˆD(,8/kN]WJ@VH甏" &dX-ܟ=07ټV޿r>i-pG[MbwlX@PHܙAaD{3,Fr%Fu[,"۴D<ZD7t^Jy;d@a9B$Bw0K"){10E,KT(:KEܻXIhN.& =9zo2UG;/ v(2eYB$&pF.pSl˼v9v\?jY.J@UKUңe+Q[4%hO3KxCڶT$VK>~YɅ`$]X/(mKK*lyO%D"7>Iҵj%55*ˡd+PJ T,E53-Ҭ+%SDo ?4R$<>pM!'% }~3 o2?^}P)$¦= 4* "ȩrSvY\e)o 6"&; vWL:;!$`쾃nrpw=+ׁ='0B<)8P+fRp$hiD!8aOZ ;]t;n>5,GR~12 "PYE (EFO vl =_w+$ jvdwh}t0eb>ՑWsܙ9wmC=v+ᝆDdbOX RY -/;whs;-XXNH T࣒n+8e< :CX`yiznl mڍQ:p}`>Dʡl(d-Ǻȥ5(DZ;Nk PzStKT]YEcDAd[ʖ $ӣ$ vbmd8I!Bi"ߨD8AW*(fF(15X0[Thu.mO~GHhZ-A&+}}mK-;sW㤴u  #S%WLJ ?aD w=yU\ 8|o<7f@\Kl50>.W68HNC'V9q`v{G?lB_갗  wuv.f'k<#2Bfk N(zZ;p;nq9dcןc>!畼c+k?4GdVٯWј0tj.e`.Kwo"QEOTxfkA۾B)˛}B|]!iypB6P9ЙKS2c_%d@%s+JEւ&Ll1sF!&)bZXNe3c΃Ų``1o*wYJ?^C+鷿Mثo8Q ([Rzypŋ" Wn>+*{l(AKZ0LQH=T~fxCh Mu`3:$Dߩa,*S:n}I -qU=\1\[Rq)61؏YVZ^s&XHfɛHV׮l6͝|+rOR& Ÿ*6AM9'ި{]axWݍRÑ7&[%}?e7S+'>wsZb~>@Ü ;EIàXʘa{|#sKY~`.i[ mfQ暔)K"x_3m\.1#6h]=<[ շOaZ,]m\7¾A*4$͟NJckk0i 4R|曜s8 D(x>P;|\Pܱq*mQh~ce tAc&~l`}ق{zeI%Q)Ua?+ǣwTXyaᏑ↍w#8ϫz"r.[S!_yȢPyE VL?$A8JoNf vO$c?"M~^Kw ZdeY%ͤvJPΖ |?dk,WsE =u z_l6;S $,g vj?I3yj_!FQea5vG?w >m빔0c3-2AVq>vtų&ҷ 8zwJZԶRg 91nWg&oH|3E9貂P2GТIL> C8G%ՌjOd e u eZK0ٵe:7ߥާA xPhڅ]kR |5dBP|#t#S830 bq6[׷<6c),jߐ;-맖Z[ŴeSSbLNHzY[Dl,1ydсC= Q܌XDp:IALC9|Bն~6S~F.Jiyb.4? jFs-zai]dQXJ]Mi:Znq~ )2Qg>񩺳b Mi'FxY#Ϳ{DwuU(nen?Rٌ^c䐠UM-BZJ [,$|L-8j@@XCKk3}m0hEN+r;8ln0:rr# F9S?}[ fݫLSX?9.Uy3#3'a27ѩ쎷U9>_\/LǪ-> /Ugbj^1smeS ⥿Js9?yVi2ȱ?SNWqILHUHq{ɳNc/hF('c\"&a}Ciy,&]QJE[1#c 8Xd`<"s, _4Yo-~-ͯ`tOߟ 0pwP"bOB&k[J&?Z03HXؾk'qM* 8P WH>hJCmP>-DR]N1(k)Nȥ׷!԰i0#Ry@־7, ؁c,4˛tHjGl2_$_JT/Nנ \;Oɱc;EpPR !ǡۏo!̭vWR?Vpm~X wx >vĤFe" hKp+f䳆RWO uh Fꡇr|zz{];$QGNѾіY1vAKUd㹾^ jX* *֍{tms/`?+{h6Y~&b~^&X5 F[yž%9'TF+!)H|h4u_erCظPJ#݊GCكvsO#酔}p+dyVsWQi.|EFݦ$nrPn\Z@MHy<?5B({ASd5Nk.'|RK)W,'-D5eoh-^&، p.gYZ07070100000088000081a4000000000000000000000001653ff6e200002114000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/common/siano/smsdvb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+;Rݎj)]VDE,.R' >pY+'u+kd Db'X0og CJ x~t,jCZ'K@hv:˨*QdTJ[t$(75; ;Y±-ד#]0x#إ#uQjМNܜLj4izpRjʵ~td^# ʞ+7@PZJ2>&+jiul7,,Rr)ZY24iA[-fJ;E<}!1rҥ ӶcBGpSR|]rFBc7~` v`(qCΕ|,]g8aulUO sܒ+ SYtKQj!Ri$CNF㍽Wi$(p .E;]ܵmer; r[S$0YP+h?ROIm2%8hRmd' ۯ:_Y%>T}(#jC(d퍩yW}ݼ5pʛK,t'HB1g]qxY0`MQ0UƺT赪dcMw8U&9]{=kmۧEFW^n'\D#(8coi4u޺T!]܎oVã0SAfii[ b]T.F_k1@I vSV&DAc9\{zn16s(=.%Th[ޓֈq_}oVNmq?pqŠà]?cNw b$PֶƮύk:\ $]Wb̅\~/' 8Wz֓A5O{9r`}0(}8.tTqWÎKkIrW? LYZa,pFhjRۅ~p!4V.9mYgˋIn0T8w߄Sh$$(-*UnZ ;#^2X K09_3L1C $ 6S]p7T4b{{pfvo='''& QLn9 `GɎN^6?֜~O[њHI' vca_熿Bj0z[HZѬ֍r&?M'W<43[g^vܯzxGi!IB΄ '$ rosyL !ίt>fFJB*0 Q}NľGdGs󧃑13 N{vߗE,YV(2EdЏ͝g֯SXd `'=׵m \מ QP*EIq&֞M|+ՠnMI/2lǪ*ypt&lկ"CJm`5] 'ޙ9@im sp9zfX&zq"V(5'.0ٜsyeuΤb(VRU H8X~7C+ .ov R@e6w"vU-h{`ѭ)&uk3O?M.DdΥ?3&+ n`o1M,?dt7,dpo9^dܺ ~†iE{)YbȬH2CY3֌TN 2lj/8XE+Q*evy ~!Q0kK12 n"BNa*=Z:Cp-p_6hxDsX3TbD 4϶}b @{쀲a_М)ʬiϴG&,KbCteb@`D~ ,h笍Uڣ؝Buf?Blebc~ʷB(xXP(ɮ0,.CEĭ 8CLQ'% SvځOIȅw=`4 !N%$66# h>mhް><=j.GoUtݷ٘ٯB@ԅSFsΕ]3/JzZBO_4pC_t uʫ7d}AT/QZolոFӏ؏ylŪ"DYT==v\9 ARvϪ,eBfٲbpuaz e϶9~ӯY[`vͽ\),h)?..EPy)K!Þ W:P#n|.-xDbV!Oܟ{#F,~uKZs6+>es~J[)qNKp0 sXh(Xj_,HbtyG (WpƪvIpboVċRn\N<4u6$'+m,s3 ^p#9Zkod'm8ХAyZƮ8X Ki݋ e̟rAr%bX[,7-$#6\Q/cu1ÏP|Pf#FQS+U:ksHF9LCI}mYtՖrj([pp^YJC^,}t i 0(ј]ʢ=J0UԹɣ)j:9×|#feVQRG5uR&~3I$ =ήx,e \CYI:߳}?v*_ .T2E"1J@ִ ]4&H+"J aN AvW.f\usa_;KA9{F Dǘ%-]3xع͔7,В/d@r[4ǘ\pj?Uӆ^)?/!Z*{uk BބP]3YblC<%{ *Z.) ragu7D҉:I tk+w6$-Z6kI1OEmlj@@jy <+r`cs\W;uoKZ2awlgl.(>[l tϿ)ocw@_БN;39x`pY!ԳC!^WA_Q[Q#pcxBo+63D%m k/dk,q\<'J?[\r .h[R,dvp ,ϯM-C!*Mz<S3ZeyLLT"%ӛŔWd3z1u!*?ZD\ &m|UtcnN.Oָ0oӕ4G,s&]4NJ,W9%/7Z`6<][2T.d%a#eI:`-2Η !< c?Ζ$֣ 1q%#bld6KMDnSw`픪v;d{jpǽ21vF)g.cOΐ=CdS%/o$4@RF8Wؾy YjП2Vd a"aLo@SXzO0j (F_pӬՒM*DN PXڊnOi618t/̓snM!Z锁|&ӀX=60ɝ5z"s£[7+E{y`dwb/7#2*wFu5!vq7n2r ױ|Sg,+r4>Zy͕O/2LdYF*n:@PGEЯ’Ht oeݡq'bm ȲR=#f/b_ qia3j@ TIUvSD{M^ B+w\WK Ћ1U)8R+!4o}͘'cC]>l~<7K DYv1R njѼ>yT\=[鎠XV̄7h: BLM:F0(6\>PbvSpb ŌLnEו/H=ȉف$t{?c ?][7e~R]/ABt+} HiMa+jODCz1#/*am"vJ-U{dvٖy/4w|}ZL5P9vĒ3lW'uFĬe6G81k=j:Ckj'3G-AךFeNt>C>o%8Z3_r_1%ѭC1W2$LxyB="uP;urHL+(N9vr]Ӄi Eé},$߽:z?j WOOn躏W7b!I?Dq~UFF2`Bk*yoOSn{&MF8`I'LΎ@Hf* nRV9Y{5rۀ\DlƻD ll/7]Z8HVMNl(ZKUno}sE'1omM!^~Xrvqa84*&n"'~CjEyV}B9F?ÐOVm,wM__v[%lA!mW B)H.?noc 0|KSq",-Xdۑ .Y30rBĜ(KlygO–ח:NdxR qFBcpXG]1H I*'o6:nYf uFv=;9*ljjp57 )+1ONd(v8DE ޭ V& Nh̆|VJN`W+0n{18`#辕v% uFXtXrő B_@NF`dYrR33$wI#R. 3_YN`?%vuP܃D>(/M +V3r[$FI"=CLZ)^JL5s*[*0w t]\48$x~; "}k^ mv-{ްTh~6xs&#ޣ~P%CAC]$;JP@ j^|σտ  7ti.i49O;.J1&"ήK" z:&, &r秶>ImďŽ)RL388q10ӫ7Ajgv 14 6~ၬ?/9Z=}y|n~?h^X"a:?U؇]N%`Gk$jp+GBI:^N3@+SWZ6?]g `(uoH>љ2 UcJo:Ge)^>u I`J,`9 /r1sc+}KZL *l8rJ ><`vTg졭@< YEOq4G؈ YJIX$zsMщrY^u;N6> "ۣ0#v*D>K0ܺz/ |("Bc"5"N.r(2F7:諩Whu ]J BC`iGG !Qi ?ٟQja2gd+xНܩW<̯n:fR9Y!Xغ[I+ %4Wq~0(U*%5 $&Mhv}j!p|w<*,^PO{9(yg{WɟyZx`In vM$Z`)z.ZwYݬE( jP?f+xnvOm\$_OhY}bRUQEĘTrYyt%ŏA>upuThs`:_wqs*lYص+>)KDEFEĽ$i^YjuocCf˕uLkAgW5=Z8󬹘]"o?_CAzk2e[\^r\z=_$J%4_=ChEqhFCi_6 cER%1*֐a }}7RKş;K19$I4. Ce )lOF %VA9֪+ n݊ rfrF`Z-<:Xm4tuh&CgO{ۼK9<4VGVMCbI3|11pݓɝm;I}s))Y+.ZQ@g_}?>N>ӣܼ6vLC]Oxw8Նs<_,& PK [F7܎cNhhG it R6w>SaT~: d gSlE@o̒ JF#n)KtSԨۙN L"iDAYN(Z陾pۉ!%ֳل-۴eܱ_]XB,LMh ָS 8_;o5c<(}a|JWls7u;Wv0apQdmWiI.^.ć#rqs./ bA#ch XTQ9RGD?{* 1&˫@>9$ZYpAYJiK&VoQ/GDv]׿Q'"]d'oM[7PsXU2~&j`7;vohE%TʭZEHw" v썇 3i {JU_PS^1\+ nCR.pbe̚uGrT%qtP\79 vv\;ae;zؼykQgCx1?*z'G;8y'P?lGf1z؈EcTm޻{Om;qkNηz5Tg ^!/Mł]=`wu2(.<3*f8%& +R91?a$E{&_ c R` 9b=(|&\MTH\I(Ln>^ja.R[O \m|%b^\/QJMG'1MNYD(sF N 'U]&bT7:7''L:߯mlg" t&+x DVad᡾U-)/yY5EYȳbNU~< j ym 2V4}+j~?eltZI>-ׄO!ψ禋_aHgooxTƆzD;%icr0, [dQ8xT)9OZLg\ʺ`ߕQW:\&*ٻN3we}K/-_67 pHxBF H%XbE/B?01H(nuGfJʎ0m20Z(z.m8UwMͬݱ!m $L_Z+;S\ˆЬDyҩ1a!ӲE:htڳ`e3l@;f+x#+3D6qhmIc(-!vrѼCa2^Icʁn̗PjeK (PoXYGT{=&)OnyR}Nڷ$rV UX~'o~@T47h֧6lpk=69c:wr  ?sSx$jg@!(ԂG74W R+8GrGLj@o@Q2s+oVEAz"ͽ"Pk bac&}v agH˺gdx>[$ؖ푍t[Թɏ\{f!2Oe/bF,׷C'ޑCWyk\uȺ? Ը'rn]Ls(isw/y#:=Hu Cj [rPq@^td߷JU05FCKjbǷE'ũ2M>AxUcؐkzx+U{X,]k`9PG9}nrQL9|UlqwRsu9+~= OѪTSb^ut 1biaD4 ZXa K+5%KOG :ţ.0[\`CsBr^يhtn0,c]LVVR D!ؗu̘՝I,h.aٿC%ejB7pFz:2 'r5Bمy^*zPSwL}B 3H TiX:*%HeGI,|Xug~-۫Bn`E.b]oHu%M}s(GHI{A ^nyvKSe7L(ؤ~auEόqJu,:dbSoa[ɪvf  )5GGJP N.>y4Nw8O3'd Y)И7e?|z˟~^Pvo>Dzp<HWqRp'gUY{ews#SbI=3t<'/,CNYK Ԕ5y5.Aր@-{zT:[{7Ԯv$J$90׸Oə< N-LPቈүva9]{ S6Ʋ=M ”#+&"gia*mzLcNuن:j4 ֤Q<>DjZ[+ [j,J(D%RdL920Yegr5xƌ(@m2ضIlQmzbLH9x IoÚ;2k ƭhhvr}Hh[h9 vupyF!sWY|HYv%K|E]zR?, h(h8^{Ft J])0;5pT(%/3FGo.U+H_Jڕ`ʧ= '6_q\ﷄo EŽi'檖 T=j2rg+ƂxOꁱݑS# p8sWweOLJ7ܭ?۽im kD^?EBTvb}Nzۺx^Tjv=#.VՌ߀-mT+W^u#bY>&웺D IoTBrsӞs řkɋ&){P7 eh 6Grbe1'(y``W쀘P1~2Kx3:{o0{j `kTvth/022s>IŒ[ 5Vr`U,(€ pn*rJRw͵~C<1(&kM{LX Npo#`@û\=TՉH^nĘ7 Wb{0٘e^]rOR3&5cR։~E'd6%S~.mMSWIwo[NuKf]$=NF?֗ vv ޹_?ߗwnQY;&CAaGdr?+r  O(C ܟ~/S\q\NޙDu⫍~OUqtA&Nq,sxn?U!?Ge㊇WGt|ϏNU+6k12{O y{AOA5̱P=6w_j+vl1߆sTc PaHϲn풿J~ ȣġ)f'݋ouKeu YtKzu(刄Եva=Ì$?|Ua޵PA -`mogRn I4PѶB!B\x/ ˥v#j L%!h_@x ~Иw^jczD#DgqJ\3`n&Ul $qf|Wd*5^֐|X0@Z!>;Ј:)^ =/ NIL<$*&բGN{ᜭ ":aT1a~sC˃]kc]m(ZW#,M/mu4H :fXh.ArYzUp[95o j7X#RrAUYv;r^XiD{k SSK /[W. ==#px;B`Xn`#rfJOzIf?XesYM{cmyz&>1麲g~ξXY`٨n݁8ViBuJ_c Xq> :p98QLwk(_B)p=F( hWTn"Ž_*XD7ӥ(Z=Ƿdɓ13\;,%ǁb+;ZN`'bQDرo߉eBěi~M.8#X 2 p9 ԥg:X8vFS?ֲlu6˕ԸbٜD:{& |{nk4LKLf91vwJ%p1'5Qm qcro?& .O\)x]3OeXޤ3smhg#VH=.Wo '8BylpǷ_ q+e2l E(17z80+sQ<)uULq-.}_9˒JAEԎy4E7:`@Y֗{Iص%(xx`la7D1JRΙ1mMsuHNSfƍ5+Q% 0vc}}C528$ZocI" #Hcʼ]b0Y M>2jgD۸ΌӪfh˭MpFstn~)Tif5 >H~W33Yebc&dRo"CIyo[Sl䨠,L5޻]26* FC#cE( 9A)o:?a7Qj&'A8rT^jjO(a7%\лZ{LAW9>|c =ByR;T9!^KQ:>XG2_'ZĜ֐7$%Ʌr7 ީaϲlczp9SZ+Wbzۼ PcS/[ (mF,l&vGfX3U7$gC\Ec_Dc;7]rNh<$z'ZNzq t3ʷ3,E>83vb8 =*3F9(unPBHopsbKڰp_5;k%9Bl輩dԵXr=y4(M<3̘zVdqKHډ`H.5UǡhL>ǀQV\P: *r;۠[j; x%i3YxT|3B%pd/M$#pɈðȾ򊌬y3w*o[HX0 A٦6%Ǥn DCznNaI{}c'reza,?4b}@(2FY &pQ]lrInI7*͌+|MdBO\9hIxOy0lsfpE 5iIC]ae _nΟ]LoKF,ĬdbaA;ej1Ӣ$=yb^V8ԉɁƜ uH x!xC%L Ҥ#/EeТZnw\t\Zó[}?3O_Wq`Yb6{E%F 19#˶]B Z+&ԀE\xXUί' @#2wy[EOTF6p,yܛ.bMwI&\ܴwiH-J G:㜌#A#A,Zߋ|Q՘_Yi}Ru~%N--c 3l + ILH a"rę $SW1C3{XTA*N|R;x٧pK؋<b~K;S_PFEloWPaAۣ^KcZl6~](yB53/^}tөv;),*D2y@;tsʜ~EU'OpMwQ#@v' 9g´Kf">(e.Yr/iwg]t8 fVY7] Зᖨ2(/GPo  bY6d㜺80+:HtQzc#u4 tN+ .#$ R[Ej=W_ápW{#E6S41_/5LLUsP7x=)*jD5̡DxvM~?zg؅SMF.䧋6GM,h&CYnJ)gբu*lDMborTS;cѸ읺 橍}]pV_Y/5ekD3?gə8_Qzq%xlPjݞ;!^'%X={>{@F]F]OĒ35S<+JtΩ/ܵcxUr,2p%o񩍲k=9QQItxBRv_H_~29&ݫ%WK/̿:]poq R-ʂNgk"8-nh [8e:QUeH/EV SB&~[FQJ*V&#•J&̄։0&$L$A GQm.gt*l`0E)e B|V䴴U1v 6/"{4P9gnVrr$q  [;wD \k"݆B<=VSCy 8w5o lZ7~,r&fZxpL+(>߾]n5v}U[լ.`*ޚxg=go4tβ]*k:|_^:DѬ07Ϻ/)%1&2 w8dΘF8.^su% `Wޤ,Q=Vn?`DGߒ1 kNJZ' uuz;GU遝"–zYv*FM`̥m ">L J4GK^QcRHlX#0S] tuzs xO TYiϫ\e#/=-wmeƧOx'n噝b{/G"_p 0MPd~Wm|\NPiZ R3sY^FEa lqxwl Y-&L[x7m5-8ƭ?e "!N*`"E3SQѻ{\J ΆeJWh}ҽ83[eۋk XRApzJQWK܅Lmz%rfAI؛:)gA%Uƍ5F~ڑDTAFdZR7{!nꌹSdx܂0I/lLI^sAS^X^OeQ !Gg ޢGOդ}W/,E ٪9yy<@@_tܩ6YclO˜eꦏz9` ѝdr+hK>'EƉ 0x{XK+Fhrsz,IڂC{B9*Gv`Rn }c<}iH 7&o;wȢKʹWӷBz:mҖV".z+o% PZa:S@Yg^Z2D*HA=8ù rdCe25m_ j`?=%_g߁6'GՉ+>ŝxŋő)jTM'rIK# ||iSF zfK{+rZjbҐQVT^>04i. TΌ$e?ƺ5-)rxyzȽ}ܥ@*BU-]޲Ǵp'(knz I8(bV.x ôFgȇOѫ 8ץ:9T$c$n΋<$)2k:K.Wʫ闂1DrDGhn|efe;/euiu}xrdxTоa(u!wJI`[>zdXJ[qnuDep)ljSNp4#922!!&_=N7t&,\ڇKsJbr4VJ}Gsr&VF^S.}U\ Rڄ$l|֢# d#T:v -9^RwEch0?B58_ǃ:{* .m0}yL4mmH؆a):(tFmYNw=]+F9'1 #8 z;'!3cŹ(S&UjV2PU}nj+d*'Q>>/gC!h3/h}GL7uK QkwfEV\2U#-U~8s[N\sFĴ0%5̜cz!v*nzOt~ 3 ڏUAxþ@ gi-yp -dg.yR+\KG{#u ig)w̵')urRӤ_SPbP>BF7퀴e%F?)dBurOՃj*1%6%<.X$qF*I\uHB8>_?0gnTcrM]XZF&Ԋc%zj+RC" ZB!,8M"zN ka2BO AQ!#ppG-3I1Q',I-eʃlI9qb@ES"L!HQ<*'m M\sL3 -]sJYy- ʲ _[+Ӽ(T}yYV E`%k&e-/%z M:Pv=hAŹz_ #|}|7B/YzKzI_+U,<ZԖd"{N#}T#Wn["}]aW.L~MS$|m̺b@c{I44Qt7%9I@b|Ls%hx(_-&!JC(VŃ+$æ(nDZGZ)y-]zD!D /âPP{UTNRK Fa 7蔃+rb΁AonEhg<*n}*aPIExri6M5Ev r:)IRO7+p,D=OZԗЭ4 ' T$7׉+|3fT3cWFposVXݪKmP ނhlBs$M)gV'S`5z"}=aBuЃŻ@nq&p|,ۘlN&AE }4΂'v`3#5$fjoD~E˼mkT gGV,kshL]*ɌZ'EL# IA;|D(3"eMpꍓ,NW F:&l%p+W)=k& x iƖ1Ꮺ7L`"DT/` k=8wD]ա 6#T\6m[5@A]cM IbE(=Rӽq;֪۰6#*g 1TByw w.z!N_ZF\1ܮөlNּ:"EfOWal[GsDۖo?1XJPn1~#2NwPNGFljϪۆ II" q"N0Ͷ|X1S9y"ڈ7LՀ_e;*|?C4#sud0ӓܩܨہ$NuvArDP{t* Q6(ŲoEz̃CZI& 'IR93):N7de4ITeԴ\D]}?*\lHl<5]p@ Rmw]W'^?!T#TZjeS`OO(p &ܐ׬ZoM0bUDզuP%ӯKx3+)2N}!3Էz)Xnf邴SWp/yb7$ͫ,Y\;탇;À~'_ȀJ͎+w.ʽe2*45(>B =qO>۠!QcBz,9p~=:ڣ6:f#\Wm_V˰\X,\na5bbOډLM. b j%Ai9ħOIRY)M*;(6RkJ3~k]0` &xε,sQ Y-3cbsF⦭`0&|61o!Q@\A8tB%U^ ͵!$z%ܱ5:SOwJ|S֌Й*ь mkۭOнA!CF. P猇wI*jjz9UK& 4m޹7+ ^ P< ?q[E ìۯ|BEf7hmxc΅.fֈlCtB<$D =ʚVJr. @gA\Jx]!/FB`ɧl@>+76~RS}jj6ҋ|ϣk̕ %8b5?DHU&3JQǵ7xzrajxr#& *Hd9@NUu>&M>Rxʠ_mj8hT\c~#/wΓ}p3P~4&V8I><[͌hoZw"O{[I\"l9mPGz˓<1PWQi?D:l/߼i)u#]n}|YU;bc'l- تo|Zȣ|cB&f S䬗&;㬘-y|c|!"F@1J 8j]=J9iĂlsI7kY_/)ʗ3ˎy0b9YgA_Ćzpv|>[}!E(bR0X@0r@s'C߽t`fu R۪0/޼v-;P2:gzSdYF>𲩧S8Yuk:™9@QEvy/WCְ#8e ;S/O:n 芄0't-A6|MtBVhB^x8J;2:O~a%%¹PK/KȽE}:̴M__r7 J4!rG(¸`DXE ɡPT뻞@e\w>SߔFǻ+l Bs$xwWBv6R31xk)2If-܀? 0.-?cAVиTSZv+jLl! "~߽EQEpJ\-)/0nh<e$^jJ[^{mzpQ'?XMCbiXxɕB{J˹^17#a^?dU C,.]I6Y)fp/+~wk;H4Ulr的=L˱yNڬW{^i{8:@ع: Jva[l[ѐA9;5pUl//=pݘ!xGWZiQ.dO@)~7jwi~.-sUy_\ɸF/4ŕ3^pXtC-y ~|;to'oL)g/,Tg=]5bvH-eIFP-Tׂm̺9 )d%]  ߾I 1-<4+gr?BM}jT $5ۜ+a̗|NcbrQ车V.הo_rT BM羔-L7$*8bH2j&f0h3aKbP?(~BAnËQqRnm;g[7(n,AA=]tlrܥ /0ΔSoĐxQ`j 1/ ]K;M>=tx 7qjvc4xϫOۡS hB[L 簍HU({Q'*va[~C#OVf%8/R9!ڈ.&^pIWmoe9Ƥ=ᡪiť4@/z mWbB+FtS:mI8*͙;ߔ0g٭T2gq̦he1c')d|yw"-:{=ٷ| YTU"W#*E/Mͪy9ND`uԚz&q[u@4;Xm MG8Ň<N0D=YbOivZyN~|;ۀӵݻ/=o\N)& 4}r"'A9]V>[c?nW/@*>TZ7o/eN+2$zx$EO#iYI[:G0ٛGK\~#U{lzt>z d<(CJLߞw\h֚;E@҃#硿rkUkAaKGvYl>M$hJN7㣝CT1Vu 1W-˄xD'|XkVy[9cUcOPahuoݯF%㈱<εu}1\mp!a c~@(:Ԓqxe-/͈(Ӑo1 )Ґ_Go4/v"rv<4mx~G 0 ws[I˴_C\ ӌrf;?n"BKG$,Kr[\fqfRPٌߥ_1Pf55IꐒS?gB87 Ԗan9{f,ѧ.s3@Bs4ֽIߏB:鷺ҹ ajI0IӼ -y)Tף Z>Vz#^S}>Q5!- 4S%H5oKeҮhE)_Luȵ\0VzɊLP li%; 2`sl1oORͷ-1'GCQO4ކyޥ'-Ɇ?x j‘PnPsv&g#zԏ$ؙsuqbR8A+ZP7v%~sm@ePf˴ (%iV1rC.nm|e$Sli]&?zu!}3h8q +ZGlb5L](\04~?'L}S{WIt+-˃Ɓ/F&E2Thc)@:z.^?;Y7f Ҩ0 k*yWU fD}G A=ѧF JaA4ӁB)J&l@40P= uW'QNeаl{e?`Sa"xLxK8IQn!I-G'6cĎ͍.s?}`jFz9L) XcfPc%ifkA(LpXASUAd9 \Gटbso]عpFϓlRh|CIa\]ٝs1Wgµ\ kk#i6e8 }'ߌIڴ\Y眚Mbu/P*/,N%# FŜ/[;SB%zm31"1&ul5; ٗCHE {۫?Ѫ aP')h_$%0G|J&[%hSNAw׍M-Sk|RM=2E-K<$H?cܨ>~cJ9jU·k!蕆 [bCg`t#GD}nߺ􍋵ReBSN#Z B@bVse;q}VW&?bcJ35;7=.r@y)2,>LѧҙZzd3B mY9Tg%JݘhSr')E]J<iO`Fw,nQD,s>G8wygR: btblm3^@W/+ -4qLL+u&tQtiMFY>'-4+;|峌j\!peb϶9\11'\ld2ԤC Ⅵ|pڢ$= U RՒi=aBZm,J0ՋA|ezg]VNOBF3@AB_¯kKYIۑRSZP>Qmv{w$rgYyB8Akr1>m-JIqj9.dR] (H;k̨U$.f[ۙ\QK'1%nAD&KZ1,qz#DGgL\_z#!R2<$Ͷd:0YACj0<,YM>:J3[B >jĎ5+J׼ڷ{!ƨ[\O!N0YFf'-Xo>.斀hW |hOVḎǯD&C }mCz<Dim.E4od}JCGڪ3ky쓁%sS4kwnOa$hM=pN/SX|b0'‰)#G:Д1bA\2N|R|P=#'zx*$y6W12댗Xt=;<柬ٯeO3]Щ֨GXĕ+d5*[l[:Ҧ*n.%0(zܸD2Y8q&Ht)L`dNе,΄ZE&uy磐CEGE3Qo"soIGBKFJnzLLO /wه+8-2oL=0#C&E3,2q z};B`˒]EE*k{&@.UmcC /'J=;MO]}:Ʃ•A\egî"k_%ek.؈L+Y.KA>Ke%i+fn)A$}.ltCA֝<v*El"Ru`g]pzqT幣%mEDAi#P_{0D&AK',  I0ݲ([X> 9O ȗ;Α^sazlfm PB^Z EM .οe c\C:gч/MS|@л.i@,#T)" dTe?h3>\'3cߙ3 T4ᠼ ]ْdw'] v9*Hm+qy[ս K%0; ;r>J?;kv)&{H_ Iac{/y R6 WV^X63`S6?jk<j!Mj$p^4Xˊ'zp~L8CX}3Mr֍]\33DcyK=R'ղ!>^U~n_:<]PUF= ` )D@sF=[ |5 "&"8x#7m8nH<VayYq5I//yA''WHRr@Yؕ`j;>R 't9?Zm~Z Bݺ [NC3[-Fd+*lP٬Q&eN z':[U|"9:Yq蓫Y |GиUs A@֛̳\},.ɱ$-M@%KgW1 HRƶ6o|Vb4RvmҔ PڔF>^™*[Kؒ` K+ݗcRO#%B/ƝJQC]"ܥiՃNôߌ>j3=1BVG4l\"0z~׵m:j <$j\xPpp'$=-ΐkپLw쒨wWH\vlߘYO}MtQ kV`Gf*vl.\ډr1[J;3i]m7NyrS ]˶8o޷~ \T!гex5 tռ~t!s8ߕGr .~y =-Q_M"7<3 WW8[Mqʣ4I2 y:gꨧg]yPC~`]oEwx 2EāwSHJKS[sY63_N >M6FP.GD.* [fG( ɢ)0s4Q'dCﴴs LiU!J~/R㫮R+}T3X"]*B˕"L{»V*ZDWpF1-ygA=;a74_MfSQ'Mw(~bCd¸CYmdw^*40OHƑ&); n2Ȧ9H9̂yMagƗR t@\ăM-qכcSBLԯ0F=$斘A3 3%דr,s^Va\"xiQWu7+N!3yΒO m%3'CS%:m"ݥ)J'$|Yd7!Ɩ= 1}u6'@d.RcLlX ,"c1۽ʐQmW+5RB$D :/ޖO2Y Pκը.eћ4mV/'CI})`)$VEHCE^RXPInEpC THzM.D"=a GT]D˷ӷme֫do=IG(Pb$5Κ'9@)RQXA+M Xv%ZvXSdww|T_z=0qB t9cτC+h?(Y>$>}9z|,ڿi\y?<4/!f(B( +ڙ=kp2B3JU>Es1lsbәq]-sNuuU;KizJ)%Gi 'paqi#AFj>m~ɽ^dbT{`Ec6@4ұ{:czHrvDR6炃& o~Dށ:fC-x|{Y@ա?_f"_༇cMzٻ/n\+e/g6nahp"5j"q=nH86]V$5ym?Wbsr^;p]u7|pEy1̛٦EHem|ZXˡbBzqlIQi߫0U L G_.3n1ph%F#d;359c %w'KPg fʁenlJFKzxv$ν ^WtۼE$ Չg OX'*xZ-]))dMYϖj6ιGvk SnS8IK*XFv&ƿ!hթ*_0%x\[.vsLL!AmՌl() %==2Oǚ([_* ٧sߨGȸNX4c g-ʠdsr;HPwos,e@}vK :[=xP2Qhݡy3`vNZn4mĄ#]#/2#O_|U{6i |C9d-y=c@4'n Imɀ'wqG6]QoƊ0Ɖ|l W=k`EҬ$#xjzuI{nGUF,'xSjZŒQf_>>'yRgl*g'Ae KPJO VG(IV"a9[:À}`Lغ~,ӅoF/ECcd-F(4UG6>cz Tf7'iߥeVUj%ҹ㦹`ц8p+{]\ЍK!m&,?x_`ZTX.>[n87,.b=:XA4wj<3d&R3..Α1F=x474#F`Waz-7c{I_:%xN3O|v?fI1W%B%{ `}Q^o=wcv H#ۚ\/ks`QkiѯH[$Im \kOןhyv4 .L2R Oa쒏bd&?f>-/߽N@5%HCo # kB jm)c -qx{Fa#z׬OƋ_#\yZb椣BzG#wƎs~b·SQ`*kKQO?gQc|yST<=+'驃*4'a^=Î${Z9mr|^B.eU\2 މMD &XW %"jaVUj0t) [D2 *!{~?HOۃ 19Z}M{m lYHTA͑^6l-|o*"鸏:} hNUCFk-N↵Qq;I̭7KVΝ?\DJVc^x([+[Yn/l /Yz0dv0-ZPĪ =ՂUH8k ݠpl(0% !zPSOjw'CS` gvf KضJ#Dli{V;U„A{fnr)R-Zd dE]!P4 S9UT.C\8-0*AN3 7f-o [C00ĵMɍ@x:6)Y$$d82dr0+?n3w|7J 506_4 !0')8{8٬i["4Y6שc)S{-615ׁOvPFޖ҉Z%᫪GJUb].]4{j\ف[u \s٘wvOGKB +H5#>C v'mGG70[Lgs|64k-(*$m%)Z OHq⼛=_)W$\ýDey4a8['& WP<6kRgf"(U\AjmN-_ Mpss;q=whj.4AMm鮇@SWn{1<&D\ Jng}@-5$H?Cv'9_{"ts!?l+\>!iKB],{8S}fLܮa`C Y eGr|-Oqq芯/C\q3 dDrן+y,QEѪ\&^n怑э "!fs1 }ЬsKxVzظ{:\i'B.FD%fd 1He<:X+D|: g3gex#tl: b)3*>mgDi^EN @íq9% a0M+cW@XڃS+0gCz z6vgUGßDn6z*DPMf6X[)`5ZUkxkB!B{eTfNr:KE%DZwV{{.!F6aJvhjbI(}<<˃M*k/ưw!G\6e#Vf+q.nT| GryV꺳 Tl~;bx;ᶪj f|Ʋ%BNwX *c}LE}05EOuNU!X$B_ݥ'AubkRS1 #V%3Q'};JWFOe3]>BURܦ ejt;oee#%ub ^,5iW|J|#a]% jUe e_A-1=e[jFnP>fZjf>3:K_,IwF370TZ,b嬡eb|Mq!s%kfVgK{EC{j]_a#Eh4% 1C&ʔuTsZhWͿ}<'%HS麚ye|Y®)g w:kZJ_R<$Eĕ Q L9Mw7>ػh#. Ɖ)4Robm:Zlz+sU"zu Ri=vljH [$j6K^dFS~\V7_:e<YUҵ 6GHwB-ZT|,42GU]Bo nfؤOV5M,|=U=X+>cw|noK ;8K ->@cYEVO*%i/7X#49& g^|k_}_)᩽K/pD@֐JDf FF"*) 3 >btD ݃w-Y^?Z\f!w*n NJe%];W ]SBpdE i lTveG =Nv2C[0 !y61pܿj{gX+GUG|i|FUMq5E%$v}MH8SRu|T o,2|"cFa3N]N) Hk@,<㯮JOleuD=()ʮTLNq*hʶ>O1gdE2_.= !f >g'cF`u`+\%)^o[!]bT 1򼄉)?INWN4QkKjV[. u>WӾ ĹOAp9NZ@Qeoس*lbX=~q^4o۫BNSI \hh4^z@NpiZp8?{Rqp+dNz Ft3a-mRPvdE7{ݠyS[V MWt{ O,PN<_X%,b,A {_iaO<Mė\$/OwS"#ʢÐqsO5_fnk|v+2YG'+~e~$LaT9~lUC\wPH5i< ]fIéHM..̿_C/ 87K6oy;XP3rA䳳{ZL\{¤6hxμjX{@$tҍ Zmϟ26RAQCb<-nE@1a(d)@aP)Qh]Ɣxsk[sdz }j]K/QZ l<$_yuqT6%SXj~+]\Sx-mr-43촠Kθ&я_1b+4 QA #G=Hw<ߌjcohx:'@q|dl<ݑʉp,W3.,X^^FKd.d+hDT4X;x~H:$\VZ%'?ޭ?-8Ddu$ NX9 uDaBz#-_b/պGCl@)J 9:ti̊欂>޲ L~=3lD,IFn)MA$Hy~1"ހ#Ma{6^ o48gƪc]\*R0t;~nWZ gA^"ЗB`; 3b)15er )s(r5wH ]*nyP@cN`P%@O(<_:FfqL8Km¥^U+(&f]\\G?PvGV"4T# z6*ƌm4L댚(GGn}$ʑq>>LL;`5QDv3a?)ǷS'Uqbi ~zxœUO,OPK buyrjxAl6LQpW=Sz)dT[{kBz3F,Z&}:b$Rzi =#{\PʌHT2YA_r:;dl[D6$&*"mVŽ@ExKb϶KYqsT@<6(R="s{^/$$^ydޫ:wpKs^82kM6PV_="m &i^hE 4`t>by,u9y1gCފvrgoXu /&H}iZ4mC6F@ Bjѵ+/-F ٚa<\#ws7Poœ S/hh }w`HŜDIYO@b"nMf$}ԇfM(bz0ɟ1" G@ |Փa`OQj<9D?\qL5UEa&>C*e At+B Ƈpf4GR-X9踥3|oOdab`XCޡ|%\DUޞRƝEdO["W_3c'mG /':.`;8|kz~f`{ ᡇv,^ڱJΛwEWVAO U2ŀs5K>'\P+@-KE՝zl0d5ʍ"M1%,E4H~^|Xqf3,مښ0^ ł׮.P4x^&ݎQDx:^pt;2-6raRNj1L 4 Fw?`-,g -dHe\ͮ_6wBh稳<c2 0 M=QaM|M@=pŽp-דRxևؘqR L徂J&н[ OM;ߏVFP\t}D#K߳F*4}L|Gkw1Z;C1\)1؄[DQg^]!93| \&MvKoZ+*A{rHy^ [Vԁ,q|]Zolp9/NczQ ' Yz|FF0`00s^|Ėᓌ`t@˫5,Q/Khx&,Gʝψ:S0j?B뜪 zK뮗"R7BPHnq>W 9= Eq'3Acm7`(peVPkT~2ZfVGǯ P\'5-IM"kI[1ZE^٩~a4'wg??sðćr`ǷnE{gzKyR5tNGv$>ĆMcru_?Gi]7~1wuu7@^^bm\J4HGxxrʍf iR@m]_òBinuܲy k$7$3CHrT $#=7_B]_Fr͑hD_bRb_)h|I"iXNm5vG._J~s0R0&#x 2ciݭlA?*xBmW Y ="ZI"H-׀ӴX1k?>X"ΤV&Jqb3shᨃfghPttSZ TvAq3l*u錇:PڮsdIH깧=|,aָ-А;D31hdBEyL=^BA/9!1wSSB|`kժIjpM=[UUOқ"XgEXs+7bX)1,4a߂͵FXi0ϘH8ܘ7z!#d'D;Sr9p.rա=g">Xc4w,$`um>}i彍9Lb!X'sP v[{sC>̟RHI7!hU.Ė#\r@ jP*+ mkٲ?vu*֟;aj!d D}EZMtI^z}(BV7#`S53;6hZ?tڃHy>`J?LZ֧*^۹$fnn|VChXjR+.@솾0 M(j1qSpR2uL uJm*GpQo"C)CbU%mRhwtnDUZUPԩ `vA,~0޾V>I}Y O^(!:~#j) $)z*`<N1 H(q^K rG|XŌyBqN[WC ٚ[_TSN2f׼]Ν*k!Zs,.3q(/D<9DWAv.j8yq4;ޒxz!4'B++OO{s$Qlp] }s@N(0e:epH] 7Rho{$@:3 ^)g;xҦZ*S"Ć إH*en;+OPvt%fϮu랐CujoD6OFaQ7 \$ ٞd4oM^3koDn- "m>WN;.#E Cz;!xܲxh FZ(+Sy.\'㖧׆popK_f=ap cbSQ벧`P7Lj(鐥 e č5sfrn\9*q@, sp߇oe+(wªO Ս(11C jwMO{9G߾Yx"zM2lf%#{pi48cSC'U!"`1-GXg+\Փ=tpWdRP+`P郿rQw-*#8F(y^RME%ڢ=\F]$fÈ9OZPg!S7#a]=٧|TA?&x̺hJd4H,9aJ88UUӫk?K/!chQBGǷ7`(03R@DLỲ"*#=iMnO]';Vy{½Z5Nr8? P5]+a_^jPTRG?ǨÓUIaq!ݰ|;E$ϫF_LI^(IG& ĽYW)ږhUZA::*t x#Oz(Ґ%o)4 ީ8-̉KQ@}ӉBtco{=H#l%NUmfvL# # dMJ&)@ qc / 0gKbs2;^u“aƷ"]C;KfMg c0Ra8e{GB$_ɐ8B,+x +RUtzXlDPyX%;YzS/Z0P3cpve"C.CpF_N8=2aɰ ہ=Ŷk8seViӈڮ}ݎW\]z;X#8!2a_JVjmt"7K܏&(I vZUCC0QDM[{اmQG̔\cuuvLnhͱjICwצ1K+#-1糊#ochƫ~E8yJ Ȧ֚~{䕆pvKR:k)XB7ΰ5(tduU _`ෙ  );NzcF.B+q#&:)Ӯ&!+̫|5nẅ́WV#-ʅ"0%7+f^z14"`3*4"fgH+ChݏLu# x֭DfkLbre}ٍ~ZJAQ)aaWwDBFiGT88-Quw|J-\x.N`G^/};}!MB?Ѹ Gka{g}̖ toB٬}z ݚgG {wjE?W&oߑk=Ǫ@[Skڜ3 tH:b#SUcmgЩ0JFRKIH1In#478#reDbK~w?k.sָRݛ-{'|a gzQ/Z};:G8w$zy%ݼ+lSW|P]/t  0Ŕ-bO75uO?W{m<\ksd*o`ks*W S?f5P,oԈ-#A(H\;J:Fz8kϲ!`_0Y2 S5Pa1ՒR-ѿ磨Dv:R]kH/޼>_Xvo-PwدWO<8ﴲeު )cQ+g@X%Itvwt KDz=PI(<X[XP^L v=$Ef bqR F6qR 㞝I^7"]/m&ƈ[*XBjor]_[0I >5'}ZWv(4K>eȰz>aVbMDb{JvMKΤ\vK[8B;QR!Ԗ2_HEF}I0c,VɊh[NQ6&H+O?@fI l5/jэ bR)H jWY*O8Uʵ\JH)Yt&-ف~q2$}0ر'W!;PyZKr֍*;+Stw[8L LbM\E=Rm=PuHC@ E0Op5daԜ;<\F.prZiO3)x=h;8Yec 8' 4Tm##r>@m+1y4}%>.0fӕL}_D̚mg)st94]D`,XE7D^4bd`Ѵw$sXe&(wӒ#w7Q75k+U։\- 2Zmc~M5MCS nNH~_F,2Єy~bd]uFrnF"l r5QD ZrNL He9B %T+2 rۚ<6)XY ,@dQ 0Ҝ[صk ґsdfF~vN d~ H R=7sxu.{_䪩 q]tBG =nȾ@ (3d F}8q^0w~}u#`$4t\(nGd5h,"''E 0{YO;p1>8у# p+跘RO4$صHW})jzA/z5ǽ|nj_@x:=@i#,+?~ X9Zs$"ٺ6m(Ļ9w7gTt86cHwx CcF,ܚTk-h4'SZdV6Ϋ:>SHT0 c5y3hz,X˄ƟXU[`dRݩPXz|1qV*D/! a_;om%Q e=ҝ$4),k[}l٥wp6b0Zr-cv>Li)HB5(,%;>J*FTqf^お룝JάyeLPct+vaH ByQyVHZ<L#e ^NJIv/<OhBjcad'Gz{gh1y5%)ҸXÙ>l{˼ܴJV FskEJ0.G~M6)lWsH7h,}#UZ.^j?|4XJ{NO{׉}纯v~?z>@W0D'}JUy4Gtm6s\5okΗ`i`Xmx9Fٻ`s:T"c5\)bܔ"8&eyE*Q WEF9vJmF]_B $7<s.]?!9LF9mt9fS@ Ey鲇{#-2,&A;q\#vFA%FR)#Ume7^"ړL SjfMvbRru`GzzdL植SkVe3V݉(< : ۴~lOR~hn] %~[ECag]Z. 5L?db`uep^u]M޾Fu$t u⋲٨[APqc5i>S*P*OJp~*gAwY J )Vm(ozq"͙(4H{d=TAZB#]GrKАa|\Xxz>fyҍlrM_b{ J0x[@l=V:O:Mg&͘{A"n P`t9KCr_,0KۿmYURjՖ O55+eSeKs.ئFR8dC$+:hXEaK]gYl% NW`/%ƨ$5|P}j[HΏMT0uo(1F} ̵$ OF`񉁑$.)&(r蕑olВopt:ks#U@\J+w. JȼʛE(5)--Qڵs=;JmC 䠇UH:i,h)* cň1RLl.j?%@x"gH\OהłOUfcc꩐د?ZM t O ݫ阕~$$\$cc5LD-:-y`^̄ -hx*[6$Q_OPN6KM(dRZZr'a91k-7whAWl>F7e)0lcرg溑d8\R:M8n]y;Nedf|jJŮUұFYؽCgP(A/o,moө WϞZ2G0|3n!/1vs,e2SWPq_8oר"cceqk&8Hhֆ0,&D9>1OUd ͪ;сW:+AB#=Eؖ&>W޷2 DKc~SCf,iVM)FŲD48O7;MtbLYЉQnk&WQOEӥ;k,*d~]@;f?Y- $_n+sa+=(;[8IΨv@kKsي$/Je[辧/qVCI*'ZUK%q.#j6).Ҹ^2,Z53tKaȞ-RKD$0:)o~EJuĤBM0h6X Ve,6Zȑj=y| T :L #XX=Ri YQ"9o h ZBd^cEYv) k{L\kZܞXFh]U^7lU&ǃYN@]ll)á͑>^ C׼Sj/r쁝]J˽3*YO^[jo&dQ\x/JGB wYlxCʒ]~:h@dz_8C`2#RًDÏb2Y$U"ۖ:޸@]7ǠG|.p`*9Q@Ee*t]3]Y9g"}KH`n}3`y i^N>{[#}iHwr M1]W F9;&lGtPfv=2/ oAo4BT+x$_0KZ!dGP>oH/ߊT1YPίHJ1þԸj%dؤ:ZIxd˪qJ&<錨Fj<8 ܎%VܢxŎ=<ǂё7L7{mmӅ6^>S4`]a 9$^wO( pJʧ2m^{Add_evU,?|/}%^&҂"d(K8)HPHۥLIZ)i`CQ'|+m*`Ff)# 'm172B9ypHGG0{xGd?bQ^=;lx$:#_ ~&ɱq"*56|Z*"wRi}v [.tGޚ: -pQFW"X+}zB_ SL(B@jv @Rq1Q'{kg ykeҿ{ -{yLn8Ek(I G?xFa WT"8 gf.9hvȹ 5%vA}_<en֙xy)mu_$ 6?'$]+aYu5iA@TPaħ#g`"…?B;?ʍϢjݑ 2K${n,mcߞ) {Na O]Yޛ|,i4eS/  [tz]GZAIz;P<^R1fiҿY, #r|SrR?=lSo['[Ub1BDM3.ɵ0ONS;R(x 2qذ>6Bp0Q?)A 1 ~oN8ɧK[F}bnUX-nGb4"[0 Щ7+y ?dȜ=Tfͽ,(jō-m T3ھ,H6|(`Dd=H$$}@Hnr/6X=6^jXo)^^? bȷYq٬|pV/;7Af:_ nA">4ɋO?'8N`- )D6" ٹ _r"6Tѷ|lX*1xrUL4 *?! ;"ޒCc`g3Dڮf88%_4eJS As|~r&z0ԏ5s# v QfI\JRmB5Nc^geWR+=B$ikuKCEw;1i6cwLtIX~N)nMiK/t,AЦ RElt^E?Qx=.g2v[)ˑ. mJ[ RӾ .jԝ~!m盖C|lB-w@3VvkZ= s4m{",@o=_Mh e ,PҰ#w9[e 2p̐&6 $KLػ>Ջ>yz!1Z> }ZBmc!#\R1vفQ.V^,ĕ`q faZ Լ@Dž_DDQ&Ahp9%o* (yq/e}za-6^L3 tcsyP;u%JMB91iX 0hO (ǿr+u\ELNϽNfS ^QkAĠ{Cނ7}U\7@ONNx(Jɏ: sDw8u Ÿ(sT Uc̠Ȧ|1hV+Q{ҩ09srDCOmlw^ǒ KG&o3`@JD]):yXavaZ Ґ|'{p'+I@[Ʋ"xP}~LP5J>ιy<ScrEý0"i/1?q\^ob}X`<1ajo8H+ۛ`1R0mm,V ˣV8 [Lz}_dm2}rSDBWy|dfz+j-W-0_O<V)%'\P}tK߳/ק ZOAE:~Y ! aZ_8oH1z_Y}HP.LɝHlyz&Y X`-@up,+>&>~x~ML[z:6K!X6λ` Tpdn.ZЄ;E]ǎ_k:gu"ѧOIt?!z 0e˰@cJ7bYz}0ⷉS0 ׼I~y ksM0|"θžO=1{G,",33Һ1 CPGCt)ovZsMط턳?B,V _[^.[+0 ")AP/=* !L5+D M y{z>jU%vjtH  mז̅hħoBvGi{V9t Gz btGQ֪.O HcbF1qj=-Jvo +x.ttWJC 40. '{S/Y1!BhiR#8XS kV PlQAvAŋ;cDWuJoQ2@( 2b2)h%+ qEsU9bjЊOԯ&G(!J˨Vy)6'[tfd[al5(;J&dɲen`ۑxC0Cc=]'ClcTB#ga HsLZM,djrL ܴT) - d:!FOXq(MGHxJ" ,>pi,CưͅyxRFKVWJ&3t I/3p\UtT==cFaa,ON$-w޻Ri)/s(D9O*OWyTZ=-hs E0Ó(_?B[ \pOz?}\׈p\Øt@"hY3H ]_j` 8HgU(\̂} ʊ3<18sg1=Z@:A,-O1U? ^9_W 52ㅢǁ @B3ܲ pa]U"b$:?Yosͫ Z<.O'=LKZ|]x0:hZpiu3c1O@U3[ scVY( &-yL[_pT;ksʮg4E˔NxO ֆXbLY`j-uL@LG[@?cNR`f^+R`O)>`k/)4٪< aXӄIf+,**Ď]Hca?&R})uDiE$!uvJ`+Zwk>v1ߧ*^ |L4U n h ;9%9{o/DD5P$l,)uJ!FD +ΐEVG] +B5IbGPV9!|z<t Q #GQ!o*ei:Kùo^$Qp?s,0F^t6 ۲4{Ooc |@, ~ͼ/ ݁,zg}  P@]2k5-ᗦ E C3chT(M#S q ȠoxK̯*jd8U>+=UC pa%B3(Xq#u= "35pC@;d(>`)h 3PѲr:Hҏvߺsg='T9eRV&%h8%n^Sl8$׭^;4C'ٌ*(@ /^TAJhQצ}ـ,URJv1fЄx—*H)< k'EkEz`l!ukEƖ]RÀܦz! O\goYٸ :Mn̤`|#y-[c'/LUcbVZ=^bΊOqW- Oz|VV\ 'lŞTC\XJ<|\7="[qo:h]/'B~$sfiL}uV?~+t8c u1uYÀKPwDS:Vk#(d/:`0iH蒚}\Go0a +w?*(#%[ũ;mJ򌟩HD<6 ,S ()Aٲ;fU-Q~G" 1k\rf >TA?سL*.܇B[Feyɽ )XkbW2܀L'@7'%v.J:l=U QCn'0=T՞8IlZԱtYSK!ITĈk<چ;#'r$(Fp|ǝ?[L h&y){ k!n}3YﭲH4@ͯ|bE$ɫj5}?Ub›2Af"kѽ#媞xcF4pH">㊆N'Q34|&3<{ |LCmMD*q1oD3K MSm^FuK|se]NBZ![ɞLRQr?iTú@H3mOVL((r]6V UɊj G|!T_֒\@o{'sPzkBz5HDs}xW+r \@3qL2tv7fw ʊhԹD` \\ ^еpm`U|\.ۻo?5}\NQAiIҫpZ R{*=0:d/dTF @G6`RSZ塐MqK$OY,dqA ޱϙm\# WҌ5t -ρUlK\q߭t ;hA1yy̬x37lA榫ƕ 4%\iD{.a)x%riBσELixH>!9a)5ߗ.r-$IFu~Z.wrI5 X~uU1,|FM_<{2ll<QwͪfSҋ7ڬx;c~=.ںPwMjEOr>Axؗby߹Ć UoýFh h%Gܠ P֭.LrZp= ~4WC?`&W+Yv_y)0Ll "/ ҌBN:bd`o(q~l'{ŋ`΢ߺwl?=-io &@b?&eJQ9 6gpR,O"bE#UhH>I:+V/AVOZwg5h'' zmh2Jri#A=,/ :R$0w i!}U!ᙔ=׿ Ş6$ 獩2hˆ=-qvbZ'* оxa bdqm8VL;$}Ʒd2n!>E&o㳇ȽWmhBzxC& x*߉ TD&-]1wjZe uDbEaz˪xSZŢXRo7@iripLS$[>iլv7@@!eS {ۭb3-)hҳ\%'ҲEF#dz5?L`F'7lq@%lX@Cȵ2y"0}]݂hᜊ/H\&' cFx18IcX"-V6%O#%r ,JSTiI3ѩȺ٥~^QEZQ(K(=^'r 0ГYwZui6f>D_e<=``V69鳙#38 =kɷx3@F*IΣ${BM^])b/PB^65T!sS1.w *ܩK3zzS'9ueVp%<JY@x{er{RMO5`]a͋X},C_* &0S1l3_O9# L2 Fc8?pY U0_vyPdd%*}4Hjg _Z'n57m`0,0I/e=Ҳ['ذŵ |7Zɝ~tܞ|X66#|Ǥ:#Y!?LCXt]M+; DSBw`'qC">tໂiĭV#1^xʌcٽVJ3K6Vplu ~{#rDtyYu&}9(dc/ ^k)7?fNX^O%͎"RtJش"CL]3L o^_m3Ɇ9^AGOf^hQdRj1"@?cLKo>G=JsY _e5 %etyAFh|יkIlϥĘtDPຨcK4q?cأq_wVցZ(WҩTgt1r͌h6.B1.D+B&dd^KMww8#?():oɺӗ7ֿ!VFMS)~r}9h2rTyT.67L3³$ەZjibK R>&Sҹ?⨣8̙ 6v%V5 qtؼp[BIߚ~yt'^тGZ0{З-E Bx koR1\ 5yc3]yY 9ðASE^qPp2TwKBoItsGSoD{b",f4ˌe/: %80-&2;*K`ջ}2S07e.+#KR1Rȼ&9[AT{O_ L뿩vK`@FS kZHK[&o6U[Pp&b L< :ţd80.5>g8{cڰN}_M(Pd!`3X?..) \_։'NrQy>jMY‘cch DfxjMWp+*r˲#bGN뻻r?2*__:j#L<"#zT!d }.܃ l#&FQTE}/]6[&Z!J>(y$r\Fi7ٜ:cKnAdUv `06ETInR`|_N<h}3荘y&*w9&Rő]?_[$(XE!1ot{'Iį8b ~ZA;pQ le;WjS<INV;ƒU_;hѭ}d\jrW-RYi =`"^ɒ2թ;ݍlzۼY0tܒQ|cI3A=MIQiB hӳ鳩, ;"ԵZN!LGf* V Dc4|GfӹJRL:_Te2XMu^?Dm3 sJ'U_yƏr"<`T^s"C YkNy9eX\TO[kNWBR'zG{C {~6!h[~aZ?2y T&1p(=`ԟ>[._MVV%^Q**b 4-nD\@^듴;al憬BQ HHJ K> z54GkR(ߨT~4ot&*Qr8Գ}Dys]8>F~ǜ;n'G~˭A%w?n Õ|Σp"\4u8׽Z gBoLMM[Dݶ3.|>!kt6ME' xME˵^/-džERa7W헣Tt$ޱrE ulHiThρ,_H(H;]<#4]m*R]kpm)3cAQ fkv(f8:gl(>xk6W.M`PV?SwRܷaMj`MrJJm/#|~T tJ_5kJs3ja$-ۓnRP7Zj  +j*Zy*giDU%|$DxiW d!R,Ȕbs>T-`Kٍ9"g?ʝG*-"J=LL > URyDMnT 3ZʹZAFWdNFE0_OOrH2qFB/8C~Tvy#fpĔ)F(V';`ŔŪ+lƿ}54iSjq&d|)M1!sx}+8-Yؓ՘yg*}{P&o,\ ?S88ې/:A*K Cx5TߴdEא,eĤ HMj.pD#F& }H CR;j! d!oלjD/(O5prJpznE0L&sܾ,&I8KȲ9_N$핮.gU^Mal NS+<4r~YbW`G6ŢhsB=Oh 7QAs0c3+^>@PZݍf.ˑQO}KТ,`*t2["I$ipJQ`8ftjVT2n -rKzp1)Eeu8W[ tLpLN{_b4!r͈nÔ6qUsCd [a[-3}Т1S&rK鱍$B~[6˔5bYzN7Fcp0OXvgJ4o"|90$%D. [Ƴ'ʑ{NuA>^ a{%fDc-?Yb0" Rj2^13=,h;zLV'S[่J_^۝;rVsPs& O0_#Pe_Wbt~̭a(2`X- ַ8iB0-n@,KpF_0 ]N^jYeu:M:L )!жfIiU`c0Rovo'F0b3 zM]VUQ^%{CqyjG)__xLOC|"  ) !Ct4l@G*P:)'<^k~A7 5~(L#'a#]d:Tq2:.]/S2>5؊0#j77M!.O1i; Nm\H8sgq[8i^-*e("30z-;L8WBo{lMF1~g&ޗjє(ectn9' eT":#sl+P1K%o" s~3Jpn?JHcM$7`ƌ 7F(\<"Bj:؋ e --d nT )eS 6]w2_haՓIƥy:jJ1>!K :FS.EICr3e[T $DXҳBo:'fb+6LEddq]G:4m 1/:oȓU5'>޺#?$5%)it!V%k:րapo=G#+"S4㌝.׶qV󳟱,',|HwrtICH( {xɓ~N!FT<}@1w {6OHh9>I)nl-x2S\ڽGG7vq*E+(kH Jǣ4s7T'(be;Jq|oń7ظ?">#o5\Pq lx.;CB% }h^l ntˮ]WGl|oU ;k1P!aB>xFw*|+t!Qy>AE}+W;Gy,.m2.fؾw`pŸ J{QgK&YQye mvTXAb)"uq~lu\.@CtJ"w' FCFP|1 PMR&\[Ꝫn*KrW| jI`bz,J&P,yT{< U0Kyˣop*챂(W 9\8~;oE嫐wwXBRQƗ6t>2cA.)S.pqcSI[xCq@exwADSՊvkY`FX#u {*6km/bz$ :|zA"&҉o8Ny\w=nN>[:E} ٌ*Z舿lN;0ouƼv,ŝ|;. ¤ߍ+wwOt/ag}0|Zo i}/b SGnߚSDlF\yIϫW8W/gV/I4u@AXJ"cSX妒Yapd;@U ZU2-* D5ZђLyٓ!íR=s#Yo]u6hTT-PcP2泄&w#UOQJpIQ/xf[%v4Y uٵEΠ1-ϫI=2.cص|s:DZTcʦka5>KPV(g0o;ǧADWm6 & A`snxTuXRJbꓔ Jb\Kpt;+)9*/pvJZ-hΐP7=ԝ_GnZ+;*314@n,hClj PK[s#yYvTO*cm*ޟ=0Zܼslͮ=]7,—t[ 4bPh_!ozɜ"3>F`;oNLLC%ExvE P_$Uw̃U.WTQnȸbϢcqֹ/)ia6f*Cz[L9<:IU8Ud ArGOZ0PLڎkxR#(f’*&+ioSݏ!~Ǭ &sQk0!,; xg3A{AaDhlIԻ&aqpA_Y⻝fAנ >eެf!*GiX 7)̯&BP"4x=ìpӿVh!Ǩ% lE82)YZ?"=YxEw쌄cgffX1Z.CbVxi|wD^5nPHvVEȻD93rg1'ǽkP2CoъL]h)2JDhひ1tϐ?WEqA/aM%8 *s=9;e/wB|jE~ߣZ(U9S$+EktAt?1D21SfW `;x`ϖ=;СGexׁ͎G'_)`S^ ঀZ)U^6˦u;uŦ>?NT>`yB}~U3R@4)W02'_ ynx}&Z@9S8AxKbMJj]`},:bHO7]7ҡd\NO$"$\nv$dJ- D '89Ga/7r" 64=ĭ 2G-Cu@JVSf7iPu55tAC n4Gv~_d)` 76ZE]+g [\`ooS,aFoGUg*dqf;/ wFD$o84LK'5Wl dޘV!u"pwz{ck gB3If)o_,K4QgY\>kᅷQ3=e?MlON X'gX̽zPie_M=p ;JÉKdr 8al6KގUKSLB:?2)Rn\mL?4- AU7?::4Z@COԳO=f;:mSϋX-evh& {;q_Sw0rd :䓙rW 4'܅oQἸ֡3wz[Osh=2Zh@;m δ&'D]qH`ax e_C2z2 z!0KA^mkkb0~;LM2M*`II%s?{kSLz($ũK}Ʈ2 !ik ɩ71F1{)"gVZE}(a椕,:c(9$9@K>㪫(Ø]UxdυIk^&2ݚ!9w[p߄\?WeullJ 5=>i@2{r΄ UC9`{5N<|wӧsK8 E ]&.@mh,B)D aqo5g%DK ]ڈ U ~4Ʈ> }90XK K!TCg79B9はgの|{viE3E@gS!˅EDrf>I.YptoS焸v>MS$]nc 6KwKt}~Hs7즥ᅖ(`9nK@tHHL ?G^ȫrV@>ȣcˣ809ϪVƣDd<""vx9]BTh0EK*K}(x'$­NyHG}>5㫤njP[zR#K[/jBu_Yt4<fB11 * 7a@Zgv`- 1"U܏@zz#ʘ.>kCI{ӱn5 zv!ôkV٧;J^ʽdmHD*Q@8 Zu-*6xbR8^U(]sTwXUjCwDZ1vaL(HVKYG D@iĒ{yhlʫ 8D^$Q>ҾRX+!#o>yޠ=)ER'o{ )|'HoQZ$ь1"pm{twZäA Cۈ+-bUYeCP2r0B%˛0A,hsr^K_d Hѻ/9P~Ԣc#j %ax1'HF/ >n{bHWP;N9zE3è%!ѕz5A2m /G4n/ iuM!j>FWnèO[ u#ף3t o*u=FB]sEٶ? µ]+Y5N2Cb,[\8~7=2+5lY@wI KH\9:o1 E[ ~bv0y很w*oM2wgS a-EJVaq>8Q%=zηޘ/L{o{Y>h'I-пE'jD!=*GI$wO7&/uOM"'" __p%n?ZT{d~ Xim[~Z %lB4#b 3~`ˍx*ns%j̖p`zh(~r0 ;黙xM&6ٛ*NeַM=\!Q0@ݳ~] +e3([hO"W*RR^9Nn~v{q>}&6}M [1PSٽP&9NR.?f˛QO.9<'~0Hli(\д0}0 Qb}6|>sɹ'[#Q#xߓt VG:*xaH!g̒OVɡBf-DF'~hA.ݫ3_{fEH>֪Ik٪ZDEvZ)=^jE;|:f?e*aٚޕY[^o_UاWT{{[.KXk35p'] W;=M+l*9iu%Jn݀Ң) jsI7#Eɒ.ܐ"NU ['E߸e<'3D8Aǒ4I Lx2:whjw܎M锰 &NX:ŖyG|Xۣ2< Pr+Mfeh'*2}NӼP2zB<,EWAzQ\w'Ss@a4%Hc/1zx`G}y;:u[ I [# υz]N݈+R@ =p%:,b4$ jKɻۗ㕒sIp>A@ 6QqJ*2c[b('H$ΙKNevAJ)>"?@Wyd1E?xTKކ-h=r^KvR\9{5B5ʿ\U|gN-`'f\iP  yKEƝob\Ʃ7B9˱mDzo qd75M[l,PtCa|Ic↙L낀YcvcAt9֐Wm2ӞAoo#aX"u4C~d )[֬) pxF`O=;gh8u6ԏWD85}n_`tdq)WXљE+}vIMy%-WJ̟⁺_<3S=\h(`}rz8ɾKo'Q>3z{KlcN3hč~BW&lD<8 @3psQ;:9d $~Drh6'$U>K3Qg$a:CXN,r8HFq Q=Y=y48:UU`&*gz鿎Y= yu5o({de nlP1bk0"Fȩ^1k_? ROz|qy²(-UoL,d4/x |ɀi$?F4O0yz CqGM$0b6x " ށ٫cye\Ыovԡ>ɑO}DX @׻&,,\ό֡)ޝ85GzOv?zR\@KisOwx%õ zϒ8&&VzX6\a~z_#)TQEd01IZ@vbҵy:Qf4HNOąၭ-^].CD7mStʐ<?lkȩz:̕x֝rA^.8L :enY |QL]-gvҪ8u(Cuiaoft{AbEh]1;*@fGE04E2z3Q'ܶ r"/~I̞ѝoy58*p~N6^ N M N` ;RsVOQ+y+ibOJVEKMQ~A&莻}6m]QJY`YQ4<2Elp)Uljo ذܽEaq8#Y:c S/pۤAs7%֔G١V~Aݯ *U{3˨ya%fW48oax@#j~d=fO^K7@8{#j>]#Dpn3b*H2#X/ƪ_=NH1(;]yJ6=Y!n;?vLV.uby4}|ɳ=)\}fҺ#ȕ h*Xl4F׏KbShx{dU,W&ީ;`thcj=I_a^s.H;2(NW7lbJyaOoq uÓf@RRPTwqj1a $ȇ།k~ l d%[iZ];ԊjػK9W0#*c7RƘBgY?ݘkڡREaH@Sa~xs]?I5.(l~XG0z؞ü- igA,vt8Pgauy[iQOORUym^\0zqL=`W.3OS,n0R0]*x*~Cܺıo[2tz#@c*l0S*w p[VSv*ۊF7S~;qٖ YҨ Oe9IүyED!oSˣt81<&?'eA;8 ?+Rq̓'&7; dq\ a0jH}ͭ*3$<5cP۪Ʊe3GIG6sk&y?-I:KNRYda*GPp^~ f/L`2{ٖRT5?3hQG*3*;y!j $>#Wbm܈siqڠm-Htaf3AƊ"׃C2_7^[W5<2_l^9 篻4loRs^qkDF~GA;Ų9St"Ic 2.nȀuԜ<@{٨$mx#R.{_AX[ ["NG%տ O(J"ҹt~ʃɞ > I5w'k\]N &bU Qp8>Y#p=K8߻j0+d\).)״ %#eM̡unPčjIlvgLd*EAL`ǷkȐjC9'%d4"9C?=2ߢ^F\10+<`㬮zdRtP )eaKT5_*VG6<2&סa Q}Jn,Ve+/[PpN!XzN@h)k! 庿}_2eMu$#5a1Lny~2ZzhRD=fpx2՚d2gR 1]zg= ~uS|MLQ۲t[9ZD̊/2BzoZ| \#>UۢLgMGmw%@٧p5(E1 !Ô˦uђ|ay@@zr0'Rv~3c4zt6Q-_DIz mROa$)55tXw|v3T-=@ݙz$qb MrI,xow5"|k[۶n ^uB6,FvQI5ut[(ݒqlo`TS@NB]O)oN7rus̛*|řG:)ɝr2 !Bb^?:<^G~ʞ5%Wbny d)3]ရ;|ρv\:03j]Q#/ҶCʷd&V xϠz328L !*M9ON0yU2żA01|}~ | Nj.7>wN-(9{`|b=`=$.QS+f?`` q)n/WUEC\A)Wܜ7})N*ggv>m% nY~:+A2lOxMI9Үܨu=FhApFŞlt|i4f0썈}3n)X&-fNr@V9ŋ9$<߶6$جrؼ49cJ9 @BZ5'17GyƦN( sn^lhV醑tL({m=DŽ9q $Xc=hz_'3+XhN DۍP]wXFK]~iVz,dr*VXd?t~;#qݙtU6%eؔj>_gw*`+77ıM\]U1% R[! KC;YI<-Bl.\bM\aY7ffLHKh*g|\0%~o_OK B9>p kn *N锇C\lxUӖ{P@ƒNJ 4mV+O3n#ͮh Rqţq~h-o>XCx;02!9!^HB,JAG#@}ɞff5  \U!\(kOOkuP,PVKʚA F( a3YSPyNCJPJRV_ ӥyի5 9{.1E&lvb ܢbwQq ?sw%"Ka'OAQ|FOQwΑu_Ve]Y`4W 5,BO -= Ҽ]g<2ƅ<ˆւ Y6pXb"~J `Cѳx<͂Wn-3:)+Gα&SUk4AmQ RuUo^= |:Vb1Q KtYVۀuޔbzlW3hə@ub~3 ^cr3 lRʒ08.GZȜz!.[ ӲfhG9$ST^s2sgR j!w*+t0S*S08lxxOG.8 +kD]ɲ]a`A~1"LBXNN%>!nK(XA,+Xw' žA=<> ςݺ[F; ]%+R||}8隒eI_Pca @϶IK/e5 A9E.@`ޕfo#[o]$Z"VI4IGhNQ9O&Eտ ЇOq!" ^LqbݐjZr攞dA`텫r8 TͷWw*'Qk:8>1W?*Vf7MG՚b.kt.Bz+ߨ=Gk;$CoA9\Yv$Lk66Z/^kT:Xw-4OaAGL_a#aFq^t")ނgWPtiG/_xgXs+!?:ٳ?>_Iv.?HLFh-Pmѽ#] +G+,p em8RLP=j{3LD+5`(14|@QR S(݆\ecaR'7"4m|S#5ט:#{QS:?ŕu:Mgkmlu.kÄuxFBʦw5Eˉi M"HC`Nb廘>vTQp7( ͖R %}}bW<=WKhu1M;P4ĘfolL[0asdgJGЀ6% \cGմօ}i!o#K\TZ2>Xt-r_;0꟭^I~pq,y?)!bgQiov>0U y]-qϡVI?eRJߒX`!^VhW/`:jGBj*>=WXO;C`:ضH>h,H zu~w ߐ2(~/n G?@ʨ.SfЖW->"78w./->zcl)Lg6彷qDkHI=46jJHR(}LՁTEUƵ4Հ?,-W7xVr6)KS󑰡U\ʨM2]!g[I 5sAk/MTf\@tznrJhj,6!v{4 2;: ȷ а*&Y,X IWS5W*a&u& 0{|eOV#>W y=C`G7ž9yf VʶV F'ηɊڋ]uh2rUب+iu Ծ8Lc/}hLT#䑃vMuX[x3:zYD/ 9ӅNis&XCÇ +PqVA}IgLE1N" :{fڪL=~|4:(([DdJglr#g(*y(nT0cP#~Â~=>xBJgb1dl,VoE Z"`&vpU-ޚHO5[-W"EhOlM(UDԟ;`s-p?4v>=# كh w0Yуzו9_Ll%8'ѳ 2Gh0қDt5uJ{u`Z$yBV&?{L_a뷝NPl"֧-3Q]OzFhf: IW5s2(ry?*9" dr69q[ݕ7QaLaPRإ`wD"z4l:ڐN=TLv0-}5ro> pMzwbt!Hr ֽ6ǔzECW;`wՔGըq't hMHDl$Y-v`*M1ǚ޽teCHp:)N ToЁRO?f`gg$V%@niA %ܢZl0{c| *q;OLEӔqϲl~5ٰ `t;8YO5i;$QfQzȽg91< C{O"F  />?H{zp٫[|+c^'\A'{g:!Džo%o0T2$˃yaID箯M2k:/9r }t ylC4>/\Ct}\VzE~)m]}E.鳿Reh8ɒ X )@WU^/ou"0aҐ3QpQyo҂.qd?C W"d%".S|/3GR xaC 'Ɩc2KsESkyNHjt8m}KAv7kuYhy*;/IxK3+[A/b! 2Hj˂x ضX'aweY3q$I5jgjMy0|z p bV8F ,M82e׉WHм.e[A IԶs|CY4{kbT`D-!-ݱ`k-/~0Yq9D`T(U00ehH)K9QKO,p-V;Pݪ!>\5"BI@V%T]]m\Rm T:=Q Cxeԥdl7ّpELǯr? 7aUa.+"l'oW!k:0R?CBZD2M&.laof6aWxgu`ScbDdSc*vv-]֓8 A^^U5IN+&0\6?+6i{i*m$yO2b.{UMr!iKPrl`{IƳ)k=h;b4%J7^]QGd  <)! qhy5[[#>O+y]Pl$;3z ^F,=5L$2unL- |m|k@:gjW CZ!?U[I4eSw8s^mDS1qJaѨ}f}Uڼ [o3_^ٶx>6PR_a2=cDٵx,9SpgǢ"v":jbTv+߷R%`OHxk'E Ll)2rw=)n.](G7{"!$0v}cG䅜i)vŝwTjhM'M'kUl~:m3u*W9R ,=&Rfp`IlGjyr9@ )t_4ZcGw Ve0?M0&o9ca龍yvic-kp|LZR;vd2R3as #De,D Ȇ~V=9iOIYe|'L3-c`3`]}ܣ-o;;<Ӑb;WB]ٷkiW; Ι4*>BcYjJ^Y6 FW 2$}[Y Ge. \=ف% }6\ [on|:jdX&ϼ6/PO -FA4骘H6y%, h2F(_i)5rk"XY+UNsoi.;G Tާ{{NDe&cDȚ u&L> )`)NRP GSLJ 0: ;nB FY8k(v ڛ̱#8%8ALbFQ\Eg|3 Jo.Fλ{wlx=e>:OywK$ZQO&&6:=Kw-V.fl],X؂mMNa;E/b恙}a}K8`U,FB߫~-CHNA;R&y񑳀ZA3 6DT>g5y;(0}?FCơ]\ۍۤ=5ԏնtDq=v⛦?\-Тw$ ?X S;YE((ׇza^6^M.X}"95خٖ /})jhqlK)1uAD`I-J~l HeĜ&YRlrz0wq͸e@L h_{%ߖ:D<#! x]KCGu~QeG1BcKB 8Fc8(UF^x!ZS(_\i$NɅ=(YMpR=s񽇗jaӆT<|z)N P.ibC ۝T.ipΉx$~v6Z 0FiDY`bwfHLC ǭ/05¡pVT <=d _Q] 1:T0ʀvjok<]Q6V'f;Az ϱr/xqɂV{$q R,/ Z6σ'8꓋E $U X:Zvul6d?A%$se f%R`sЏ命u}Ke[1џ2/hVvS܈+Gj,xY)rq%C`RC-Xc|ҼϛЛ<=[:PtN$v#zc&3;حbՀy {ZFW.j%s8ţk Hb723c]I~lʛ c5X Js߀I|ΓĂET X%8mF[ң.QVI/5'Omrj,tu Rl%4)D6M0q (@&Hյ)(EZ<׵;[Lt:\k--TNXk󋫎0rE&8{-Y Rxm4j <q5ڎr_k캏oNS4qvoN sq5 ۱IAzX)]>BeS!" gi_> C'$- x.)B,"%+v$D=qv5"Ɓyk0.wl6 擶dOk_Vlf3c/.w> ^ ]Xj:8 M%g6T+őL* xrW;;6U]玹/k ;ڽV6D]2˅4ČfL9 f_-xHv؎ LjTS(q !iTdaSZE 4o6CAâ 2~/kDGM#3XwV69q !j^ړ8q9 @w'a唪jkқ2ni")ԙ z7bJ5OT鼆['*sbe-Cv.GA2Ife<v=C#h+[ڍRN)WmB>V^t` UōR03tcpW 9]fQ+6>j*QM]2͠ի:H[:%O[bz*)oZ4~s]8/Aǂ?3"HbV УţD?v:sBs( EKH5QmmtW-!mO'.PrCXyY!]iq9.%n;c۴$b0]Q 8P}+,Y^aRtYv-oDҤxmaĐEIM,_So7\+ZCg `}uJI)8 /*hMm4.Xp)T_&7k÷-̉:"M5JA!C-^4B/n9I3\0!eSࡧ"V 4xEr/?N8V"8$VWGc*:øeVN$,Uĝ[oI#go36hUŪd c+ ,$vj8V}kl2l%rh&%s پ11Q y /'5xCu$3붝RBMW&`e8+гos*.]jsV?97b!Mc$f<)uST[-|6Yi|>|L8<* Npͦe7RP42jE~q>Z[HBv54wmiu`'|HIM%Hώ3 s|~x||;=淹~ĝR!:8;GCQ-)S[؂$*JJ%{tk·01zY_p񑈭V&u`u3]4si:P0uDeYFiȏ,QגC>S, {&#4tv/zAN ^Sr #k8 YJct6LWe:^y<#z? (vfl0䜙MF$hugB1/W$#Z:skkuS& H2~DŽ eō6A!=74 Gg/w$ν@Pǽclus)*En^o~mGp~O08 t Pͩ~]u+gJ<ŢwtU\((bs,xgu6{"k)}KK9?QHo>I. wT1jpixŶ 9>5qlDWسyG燦8^b˭)dU릔#ܔߨ!eڶ`QֱdX%5٣hnק99pe$6Zbl&!htsWN?m֑z[m Ȟ~=aC(\d^txxl~ɌsY2ě%fϼnz_:cQM7  h2@rr Æ;<~5ϙ'#$ 󡣕 \k| yRZ͓^$!$4 iڠܲl R^tċЫfb]ʹK;oECH( 7!@0=]`eeqTbbbo ^u]ٮo'V?W9F\~=)N1X8a+X{`/c$$3{9Ezp#l@O'5X/X{?"T# px?4߸br޾V{%3 RHZ̘1 CElJ,Gf'=U^f4xn{jۢ8Cu[pKTN#azbu@&ɔ 2¢v2R0%u *5h;DO3u.$7|LK+I-؝"H.a)Et:|Dk0f8!`>{ׁkY75!hc! m )6St]942P%)/r)/{!DJޥҳ e=H2JX=Y;2Y[7➗5Q`)Eʺ8]C}GEڶ-mȤx#$P) %\R@(& C[d4p9ǭT.iS͟qWpSI{Vaۨ P mr>Aes--:^/Pd5ȝGn\)gi[@?Aa4sJR3V̇}MC!]3f2$`]g"R~Y2c^5P`$#/"q& y`>o'}1&g2SD Ɓqp ӽ/}ѿ>V4z-NGbkz\@aIS*JPrwL M+籰O,=F.΁>ϯmUE;86ћiA#f>-/k7RJ'XO'(ϼ7%r#18~Uy$}]OzE&ˮA'Bk? +6ؖl-m6"E$I,C}6X~0ނIJcK 5Wb 옗EՐ}FDO ,0Ԉ&)IN99dݤ%;3%/ؒ[zI8ࣟG[T+ Tg3UbOb(ߐwcL5?؍(Xy:@^2 έW$ @Ӟ.U Q|s7UM6-BqŎ=36KuW!xs0e8>µ=9-O=b8V\ff& <]-U,da^42#iNek蔗5S.y6Zolao!ⶬ6clJUIc7Jj%qќaزι+Mሶi` V[H1V^ϩ^at$69F2̀HOEV?AxBgTR piդMhL^6ÓW&#zp4O%VB' p5 e 7̱q}nCj? E/; հk?(' :$ Ӫ4ljrV sb@F pxO[/dp$UnbFe8h?G,Zx3lM bYaK;QWK6UEɡ\ޘae+.3XJSMy% _0wx(}ahjFV‹N{U BdFmcoD8jJa `\^"S^{D_6 MdN#XdMI.zKFĪ F!#1y] %0D*zy\l'̏{32^mj8Q5tk};=ᡇD.g'(Q}sgHmU(NX 0/^;N3q.%Y%BwZC5-k+8c_7#(>XLq,^p2%$媁mxTy}?,{Hܟv8]mh\\3Ɓ,;p_ZI腸ulff0KBoAGr38Źn0&P&KHga5kEugPa ׎J@4%r$8DV8 1 ڛNl0(c,$jMgLRPK %L|/*>PCǙHqX,1u=},.bQ6Z- MBku1.I{NCN'-c0qKwJwߏncm[O& PK(7}[FaL~xD-+=Ԡ.YD&^M@?;Л-$ ^gҤمSv\ozȣj)QSQq ~@CK_ c=f߁Tx'R,_AK"6a:%&mcp]O9aZxMޣoX6^{jͷ2rV‡3sJɃe ҎjN*ʃ%JG_oʰEv YDcaRk,U 7ۻYRald?bH4"c2B=,Ro7,@2 %ZS 3e迯> vi!Uj`[o} '5m$ $8HCa~m=DלNPYھg@Sљ ,&H5;Cgb˸jNg?* cDaYi1hK35Rs,m ]]t5Y #B3#ArYQhf<3FLIH{#O6Q5p2\3GrUQ VyON4xj(NV$X Q黓PHHoچi9)a iq k3?h#zco_9iC[͙8#8In0id <I D S6EPۅhm)7$ wn*`y's=$a;=Wt4&oQ q^Oww]'긘=~q_·ΚQe} ZUg;hoQb`Y_h\M@F}>C<4)LT͹C.2\{ ȿ!(X :!a7+HM^|,ȥ>9?rRv,j-A+o,5tpą31<#u"Iez:z}ˡ&)a#]GKX^^j(Kje=8D0-`S@JpOY-; n:Gڊ z ̏Ape;o7ߊ9ӑ@@Ǔn*aa]TuvGs@<sZIh c-hnf˘aãЩw=,=!uշU05yyEloF"L&yO; p{sQ&%c/nqgO-i\J߲^k?8Wkmro9~2ǐfrLjoUVGaBC]kgb U<(}fs<')s:b2l̎eYՁE,GABc5~ӄNlUhJ82BMϠVOL|!gf%ټyvq+J?|"<~3~]wSj ԨX]|q'YDpkLB\KMp wאoA*n mC홁;Jz}1w.S/d~;lRоL3-B61(@kSsW.m Әe_]/&KbhV~}]>6Nr8y=Ѡ)f;ΰUW gt?rl+(KG^%rUm_+!t?IKeՁC4W俰Dkg2MLU%XcOBK(&(q\ +&]Q€j yCp۩^`nPVT<;?7]j4n:PRyjU ;G;!CQlf\+%=d,8}ߣ'tdr5\70h. @ynH fEY_'GhFeRSk,~T@ 5_^.'Q/(:0E[뛔"$3 zRj{ +4\sl Ժmw7]fOK4u`ޜPߘ?͚cM5Ir373ϫCh,oؑ9T6F&yU1jVi74)FZw6Aeеh|wZpٝЭs*MȊoOL_\ bji-閻 f(3tfrWQYJ{z92 -7r#<71_͉zӷ儞.?_'ѿ C,齏hOy3Wzuy/ BFH-Z^EW  s֚Ϗ/VmmBg!0tU J?yC6ו@xduLبȢv_~B+pֵJ:K,u #z|&⛩ZZzաi]C`jtm&ϹZѻk;?X6f t4+NU՚Zh 5x1~̸ #cEȸq7T=r]5kfd3';9-͟kLi,>ElWrN) rĠ2ܣU??7ǩ.gBqXG%n._[v$p VLF)nע)٧-Ug_ RvWm~MO82*aN%LNp.M.B:NIaIa^z!mW}_o͐D[WM/S\8>EUhfM  6UO4X!El4@ʼn-5XϞ [$Yzr;)-K}G5ceBfnQis24ׂhVŢ@\nVVü Kӑ:+hh481c$\~(KYD,/G=NңŒU?ipK Ltj2U6gCiյ2Gv! @nc{WZ>[w'KԸPqLi{0-kNǞ{&`O./'n? 6@:ZR3C{W__u^WCSp[ެ ڤ|N,tq0wQŻL㢗QG3(d׶kF0s@mQyfSZsQ%TCDg[ssuZ ڥ.gk>liy&QԈQ=+NdėG[ad›a5{itz L\k$A=GIikDв*cX!ҦxQah" >[(xH|9?a#/ꕘA@j,v1 O)k/ '0d\uv]0IRi҅^OD3\`IIGH|yov<y5͍> cZm$8 > n7O?4ڋW lyTkze`S'Gxcc B:[.w EP%l)&C P T?3@93qSV7OG.&JT&)t3ƌ獌i쇑Xn߁S2v>N(2/gC7^9xy;en J4n"IAȔ#X>+/*U2jeJH:3 m?XϪ@ҵQ޼ީEDEר b=LRȨK 6CЃ{W}\ߏ *j !~ h+c9.6+ }y߱O*Oxb>t0}-@=6=jVtFeRo01)7m6^wK.vN۟YL`~(Y(ϑ߳[}pbKR|8$Q''klޜ}sjZdYK.-*bܳۍIVV<==I6A6:v`鯢i .Il V:H$@hփ%rj_`:AhFÕI D: pǍwa 1(7Ikͳ~l dՙ+E?*~E+fIaL?FMUv[C(rR(]%.ZI^"VPK=LVD9:dI }j(D^?ieR+qƝY[SiM~B衴fHE 54|;ʎSpEb2{s%cu~4WHa*]5[;xR rm$Xp9;{ ?3~j{,.Ժ'R ?\UjJqy!! hj-2977řHYK@ LSYWR˯. I)>2'EӅֻ*ӷ׮z|*.>5ac?O.E}"Mn(j4$վm+ܰѧ*Z)ZKp~/L8eݓg|oDB-#؏z'0$ֲCJKo{Lڼ$&7J4*j`وoĞpy.4yBo &Nwe$ *BpWY 8[78R5SdJ+8룴Ib{h.EDG]{R]Ij퇿8;[og cVW(G WWr$E_'Gc\@`}VY6gP*8^Nt~cǁas?uf .-b.ᇼ+ 9z $̮\>,>+8X_7 znHG{XLHyr&iʬ:~^aIO;jGUA20Ӧ񦧞<1DscJSW hFt'Tsl(dxFn\Fx~Ӝ-@zfGڦgd8pHTfI(q9Ix` ^T岾\K4hrϠ]vMaY9Qt21\ɝ^QܣbC١|S/J8D6GbS֚~Eo YVRK %z?%ی9+R6Ԙ?\5!J|oW[Es{uLFRwDhvcP r}+Aݜ*#% mYi>rR6GA$}Sߧmf!+v/9K%u_Z,lX_ "3.73F4!u| K![CUR}F"ܶ~!* $ @A]PPfsEL(N4zxeL/3Ekp$ZaʨIط;S[zB0JH_Z'nA?Yaʍ`p#(gG9W} p1ϖHG Sب"1[fPFCeί*'ʻl|s5UHVft?% eY͉yz,֬AVlYk?c HP&Q{n>i J@e,5 '/@ډ}@bY y]8sF ұ>>ڠf]YdA%Fh7N3?K`DSjؚȾa $Qh6j"n>jâKS M} I YUSPV[UEv- c% 󄡉8{<6&>Jړ.#+L¹D)G-%wضxGJ!<'{"Ib+/< MNHnN:{A]ᇍvm>=pe=qGJ4' >o`eP XʀmE]H҃ gVghzuϊnhۢV. ex1պAG&]zlE0crl4(6{t#]Yͺ`ozd%z^JP'9xH`d4ȳ_߅d{1n`~m'#6!jj&(Ⰾѐ-6{g)T> iWL}.PGu9;PyJ^.3DHo3j{KvOd/Q~t3cر[y#$')+Ld/|֐2uY%kf1S"C{‰Ask}ͱe;.o84~^ĨAr o,l"[f hKwO" KK&Y3çd;2p'z^Su6׸A",<7]M7<1;ӁM^եZElJ]#!+dZ$X#}CT")$TQlc)V<"2/+%䣌HZh]oW)-^j(r~T&_w@Oƶ?nAp~n\'bjGYj 4 8o2)&FoxNo!0/Cr8Byߪ SI祶N0Q+ DTFc .w@/(_y spA/??"t Ȫ_c̋J"^?/O/5Vk+q =HRK46QI* D ]_UQҷm©cu{Tæ No-ewK®6 kQĂybBxk(פ;ɺg?3;a\%{Lj҆?bCёu6W c60QI"NĜxPV(JBix.r( (S67%hm%hwT%:`_a׵?8٨'}GqNh9xʿ|)5[Aui;c4ȚD 8ñUMBS)>QD E8]HK3<(o7_x0CvYuf*lڍIg<ܟ*Թܹ+Awŭ @\NGLr 4#+}%D~U–c~iֱ5Ds /TNT0Or }ATS8yQ.*/A2-oˏP}ylxL2S쥶h!Xw':f8C2pR җH:.f!4JGX@) o:=7ኈ)"r87>dG鮮 1VLԱ(·c}"0@#;ǨotNs 揯-ζrxv[t82/m(Ca?!o@2asZ%!m* ^eϹv*: ~ͩ&ِPQboy%7h+iE&CQhd80,nv*y%ziI{k]TI쑕~AN'<% IahP| `5>ipLn(_B` o5d'I0E8p)8?dSo+u\±;XҽYD$Cۮдv La:H=!t2uH =n@/2F WBn+ )ϢxPc, vBFҚ|E egf"LD4<*J%HDwXD޹Y%+@^|Mw=<ԞB6C\nCCՓÂ)[*;9P *_~M؋,s9=%bLQכv4x^*뎇vEASy׿M,/ )S~ޏ|k 3zV%3zjɌމ.JAR@JՖ֑Z5]$bYG'\*xV003@[f,S<$nx*umĉ1h0U~o=ʠL|YI7J>Kid֏(E'?Tcĩ F&ut$Ȗ<`#X1/z$n,Y1I)zùqthbޟNQ *&).$mZɂ} F""ħ | 1@лrsqmu]ʛbGO IpUYƍ/ZyYpcS+.8i4Me\qj)Oo;+ iΰ2|,;*2zX?Ba^m ī Զq+۞ڕ"eT0}m+H;}ן`j/ﯘ:jJ4u8^Dn+Vjn\F{pj~D='WrY,K񪻈eʩKF7y"V ) [bKW#θ%-7ql_kz(iݺ)vP A?1ӞP$jH`d._#pu ~D9zi#_Gb[@LUHr olZjR;&U--+_"y@A">N/ ,,B2 ^,@;EO 0ؠ`Kpħ]ni@_?:Z^wX;wY$ P`yӬ3թ5uVزUK4W'nK1'-wh/GW##7 <ڳGX.-򳇪V|u]%],9Sh{=% H/ʻFD)O$>b݉v@5E 5bmen=Ow{\+$1PB60~ф3!| ?7l\yԱ2.LF!wtce=Qve+Y_ۿAEC ƕ 5΀׍\AZ[^ L  j-kh)PpJƹ5 35ryϺGyIK njRم[OΝx) R"¨ qmf@rb<Ҙ@D`d?զya&t^dUb^[;WqӒ7~Rm#@f^+``:h5f3N6̩ΎCa&yi> RU*^*3N c ~)iay ca`#uURIQǴ7m:I>i!{!748!G* |׋ݙx`I,{J_Ih"4>T(9 EUA[ ퟣ7)h+LV +<߇3`2:z;(us_R}\>D\.9˛nI%pʴi[04W.>ڠK9(ZٽS;І6gںOT c8JId HاHUen@r,c39Rz7Qu ?yz|~KM!uӪ` , lK?B4<yFùTH\D?j:}اwq}Q[`39CVoW˙"{؂ĻcR lo^\yLJC5MUw%B2sw9{ȬLe(r n -1E-ꬳu/7 xJ҉&rMy*Knob/uV]|njXyj1q L >_ȫhd v5Dat$Tql1 z̳^܍0;hG]i5>K g'?k/qXJ]!' ڧ.AusO_mCsyx:o},X=RȪn︮ '5k%R 'fToa_qXו>K 6ȑP987E@Z\Bx#Θs,v+^`EfNp9joKUn' bXq̇0<";0\aOw'.Yb`K@" _BT3Y |f9ɸ9AGebK1W)5>O6XRHk3'Xԃ9%vBf 4sN1V1q]5lDT8rsT@[K ޒ.aL8,%(py^biNvR$τᰥ|UW;Ͳ=8! ! uqy34n%,knFnd|וd8 OPvdwanqXg +6j))^55/_9Uu«c#-j 8n.x~wmTV3B;yj _N LM 4gyb{fK$cpvly NƇ`6jBWpuی 66wPg.1E04@Ϛ<`/xZ!qCq˙?9F$NqA=6 Kε~,k1bq.3VdOzבA:n;G&̷ZNXk B3dS\^9y2 MX|#p #& u3Rcֲjv+<7&{@ǯ߃jr8H$J?e4{83.ޝyCn3>:er*ljP h>gC2B"Fw*ᆴ(QDn4? @Z)Ł*BeTF*5ni SByl `h" /nKwӠm~v}B$E\Ȝ`kT֐p=o?I8%t'H}ِ̌6$3z]6w77C(']\{^ (H;(DF!'+QLUʥp-|z 5Cߑ]™U'^Ms2mw n VD M4̿t % W=`HXs G-Oֲܱ^M&t?EWyi&i% Yzl9]Xő QUS]xr-(q#̓qpY?Wߓ6[흙1/#p8[?ggvRTA&EXGC] Gp99sׯRskRC 2%]\zg5]H6rm!L%uE)ոC5T4mglgF-zLlsk"gVǝ.5wG1 oAT+ֱ)7-ǵ͡8c=.̐I (0K*-zY k gzkCࠉy3PևKe}] _oIzfZ{p_[awAYaTM܇ϓfۮ aʨtӆ :oa\vNl&ĽhRՅSE S#::k~sB`ŒYK-@+, GwRFpOLu*!_.I].h` &1I qf>^ MCd*Ir9qdRnץf!~ e&-3jjid7!N!Vg'UC쵷?xC5YWm2?ĕĵZ!CpǿZYhWԦ+'Y ;: w|AH= fAEFc1HLy`g3@7B }"+΀4KL?dQ|zxMԝ='8.WF)k43"]Q[b X7Q]н YOPY. v!H!akC:u4+w2HK}b R~#‚taPou+2̟Z9Sc1%ۛ Ê`oM:l99dD׎Cn-͖0\V"#D.]ǟ%(䴵 L֯~ߝ$4-DHmu)](bѠՖӊeiKR3@=JzY?meh5t( ^ʉ-joBO[b`{ X4L,j&8fS5̛Cr_wQv ^ Jfa)%|@n|Fx9^ 5'ń-]*{_ʃ2i .A1dtHuo.pF9p¾e/5u ֙pߥcc:0 [tA;SQ-݉jVݤpl_-8ԇ 8nҗH Җ넌pɌ 8' +,.nD!*- rwolKFαnG+7WE@p^$Mp_U zRuC9Ҏ}r!7=#nm_ '1 h+ձ4U֡"$sط[J'7K vP'p ⃌B1t}J/sOo"S#J*gq!ת49TKdJN Ke6[ J6Ț7Г=ݱo/ͬ_)mҐIM~_Ա eNr2{Kp;;6x&ҾJ*Q'=*YͰ4軲:oMf [:s t){T54}uWy["ijRt'@nc?qA琰7 1<>y($= 0%ѝes2rqN%i'|S)w 3LJ;Bi0FDiL[eDL!Y/2s8燰ejߜ 4^t#̌|3o\ :buCCk܆>+$iL ]}weuaRӀ=ܤ4Mz>)kT0H=@"TdCZziv=g4[5Mf TnehݯXl 0D뜢 _im#q?koeLw'Y<LC@/G)5`Hf!&~&9z$l = OB"W˻[b[q87^rq"</hY@_Xg*m/ ? W|غJcӾ,tca8HG8,ܙںU4jIVWTt#k *|b7drMt7()nηhcaoq_ "lS].թXYjrko'ƨ7@OqpC2 bڢ{` Lw4\J4>^$^E΃"]+6k>ds2|3LP#`Ȉ; ?ۤh#_ŁGgiL(JAoڙH'hi8ij^%s` by? O޸kl/MSPɀ4y Vt.02 ;4ǖ|<0i|uB|6=~S?ui9v* ^\^π[|{6D6qF95 E!Mh K6ր/WU@ N`^O[5ܵ4.0՚wBgjǑeQlO\/-0Q<3]V5~T)&+e. 0>_iIuuc*`1 A3EFqԏ FB!D]&΢lnlb4j;X43|QU_ӌ(X\%LYZ{Ǭ[rBWaՁ K }/tn@6]<J.6:V@w;UW~xi;ƥSyy600BVEcwv ,NY6/(9!w*0c` )`" ($v*ǿ?%\mSR\K&abݲdim 2f}Ƞk0|Y^qfȷ&FBMEgrS<_|! mį=Oo^줼d좤jU]-)8H_v 54;![|TN8ś[CD~ t~LDZ!6+%5 W6a:tm):KJZMvxM0΁Z%hat|Hs5rgKcpB[0o?~Y0-jb00:5[Fâ&z= lI0l<_=߈J`[ ѨP!,2UWԲQ%ߩ9]dP q`rF\(׎gF.&g?91| jݪ  H\P~}Yvk I 3˳XPET9yCIހSY}&rR k̎ &lochx %ȘZxZb F/%Fuv9C[mvU0 qiq(Ae@呢N|9*#2$ˏ:pcV7;UN"oUBȄ @i~ &$4Lrar w6Nx.za*ow4D^ Y/.`*ɛKCl4gD˛e,S^ލbڱ '?f;ځkC.  d4+&ZA3C0 r۬T"Pat9459=~>W^"YXQxR=ٙ&1$5θ=X-8mg?wGQ b4k 4#n*Zv4Gմirv4UHh q4 /-61${}E8dN A@G^:CxqU@;F4O6tb"_<J|aQ,W ,{K^adN!?HWŜmCkmE{mٛl;QX4;?=5V?,f@:ܹ7)oQsDǡ3h¤ 䯞P_H9eƻRi{}0@,Śx9Aw+ <-ǔ8 cl Ԉp,`ϓ/A: Eӹ0<"Ax(XQ$z{`M5BVwuMݚ_6nͻ4\RŠ>؜~ 0]`3pf!7Z~lO^?k0wCYb~kA8:f(g-G&vZKi&V* DyQ}xa. PlbksN!Gah/C&ŵK9w$.0"6dq9=iܕ'u%OG:²_Tjٛ%GGBiW2 Se{;7!DSK[2]h.\}{7*"j[{Bs^pnLʼsJ4@KYwzcIDmSjD+pST{3BO%1Su;Jf%uδ m$hr:SD6!z7g#޲`-r9|hRٵͱ8l-wY>gJ"5=X#;|` >ݾ0\U}#ZX;tx8u%uX Kcj,u*W-,}Cx;|5Ϥt{|bɺg$38Tޞ 3 #h=sjg1Єdq#|)sjaz79vE) kMuoBTJPoٓT{gJ^]ct`vzKxĪPY Gօ^n6pa= mÐte(l3yÿ>a>p|@*~`2h;AK ݠ!4_-TGFG晼,?R笜Srѿ++v`1ѳϙnvX % @T>t)#- 30˜ކl4xN/9l *W.oI{1*Fpm`xr9"p[pH;[}=yNKueħS:t ц8qNmd}@15%idvCdV3dUu;zBYowڟME\UQU}$uބcV`yCQ/]~Z;[Z.4+KC sw3u汊(C$#:ε `HTm'lT%쉄 ܜ\ymQ'%gZD s:3PrrK R>r4=>y)؀emih+$1IF8U@=gMXER Z%bU;yia>s`b&L1Hut&(-Jd,&mm?3s9?MMyT.-;^^7֯E[0A/$Yj3.ISFܨ02EX9:{WRt{ROO-uQ|C2 r "Sgu?w"GyŧIx8_,|HU,g_Z#WWhwVKzAJוSTpqZv`,l+XE%$aHxi ?|Ezg*]~|5pZ'p K8AZm[SyGF/:[*JX]aL|$Ԕf5{Z6 qZ|B+HFNI@LV]JkuՀ)^R^.6ŽxrV`ൡzǑ_$e<řmwۧvs!8aԦH~#Z: 륯 qPv-THoErFx${~n|?B!pv0՞OVz5 ZJs J@&4nZ(6 fLݣ7;yTt: BVy=@E|IjVjP;GN~flMb`O{_% ǛSu.0t#Z2'4u9?a Q|dHTwaBU;˪t"ctu1Q7%AM 2J8_]$f nrxl` >~`G@B\kbaa#؊$c<Es[+|3F@KRO!.4o$[ ZXD.:wFj0xZg[e ѓ!y@SdwxmfȘ[zD JA$ʺM()c"e (aWz+n}J _V"*fHY npZb_WeW߿9^N)u`C!LjYn{sw.=XAhG;nnQx;hʨ$L t&|l_"eh,ܼd{G,{.w9ﴘ\4tzWyG};[\ MҶ:czUq|ϻqMv°Val| ևy*y:Lt!CI)v-0˧eo#('!U5l2 gI,E~z+.!hl:G1i4t@ 5ѯ8k ]&D9k$9K,.$R+tȟCfIjН*~$P&wr؈@_EPc#iۀU3uyӥoK +nuJ3-KCO^`jTWҼ@p̂$Oc\zyR"ئT|12W3o8dg+v<@0259aRN\rvwMѫ>5)w=ERk7Q81]^Z\EJK[?x5|BF^ , 7nA'%S8Bl1F002 tg' 6Ȍ?2nt˟=sjHxĒeL7̟zyuP% X=KuS8'F@Ls; @>oM\f8rWx~4AMuX(z2p1 !UpFP/#D1t?B ~.*8l$DnH;^jR@S[ oU`9[]^,lrU1ԙ` , e֭x9edUPCP:͝hby땨.R?c>J r$rz%"2gy@6wj?5*_{aSh9HhYF{V0`PƔ^gW9ay-ƣB,lreysYnb`Dc/m*Rk}LQͭT LYYr @/PyXu|G&i۰{;?ϢD 8Mq;x,g_[n\hEy;ξҢntn>?cR} if~+J.~*{%ނC7tbjN6b's[.ѝ4_Z4T4:m :ֆޮg N9=[Œ;ǓN">Akh5$3/RnW=\.%-dbԠ2"$9CDA߷'cTH7rB*jg.uVϫ> ɹ;PNx"Wj˷ţW'mG[ ">5WWƠ.,ܬve"\=;K<#CyFCoT5 _38R|d8 ׵4qpxSOutU+!?i#uqo05 =.kov*(@9|77ߘ* k gmK?؜kymRp s-q>ob-WE'Yk4~CJR @fr{AOKqZ=1ew08~,~OkTKt$O^IR<:]msd2=uI}[ j-x*)h5 ?i©㵉E)E"j-~( Wka^GpsUxC^xT|.[M8lH/qd'OVq &lߥ79k+(F .C->AO⸄lcp1YJu%~Ax CGoK&*4 yEu_J q.FЏ DBj.4wP#00U*YwmQ:dU$YQh~!Cy8h s:bJ*l.+oVlzˈuP4wZic8@&{LPEl;&D*iR'VRzB6XB>C0|FT '~@sѵO'U!*[8QPgҮ&!kgVpFBX@FAXjh`Z= ^B?@?ooS𯾔lơ2PjՖ)"NM:z/8P\H# b"Q )mac(-/pYrl 9[}gDZ*B?գs#` CnI#5`.T#~sGq9M\ypa'ԟſEL/tZvr?z`0M@Qh xӾ 6pQc*}61@a{*^g剏:9;0/qZ% "ًGڞ˵/CI4\d X.h)IyIB*d!&3K\\gXgŮL"a縆nI_[87:̃dx] d2m / !C 3]7xxJc|_;T`8*%KfbE: 1.o`>~<1 xƜt^>"{ @:0|.Ѯ$PIATz5G@`/StYcyZ!}m;skJ=G&ecˤR*)1N¤@>vUS jgM׺AB4+}:HL!#ϤBuqflXTWbD%N-Q3):E ̦ ngN=i)JY pʆ][uz~E Ë[< 6Br"D ^Xciq?k//%Y,9c@Oh]@o&Bb2鸷Rc`Y{B1gf$"-F (#Ls5$2TJX rԡ!}m%=N9:0/O&X;7P# co28h"QTg.dhCi{WVbqm>Rϔ``{~x]ب$Bg "~fA}mrc+o91蟈Y)ҩ-F2*~ϯ`KmY7 Fͱ犼\ZÒj5-BC\C/ΓбIP}AZWde ĕ1 .@⍶3tc~ ([3DI-WP> g!zX/ EZb2! rbKIp=_;x(ݒsR #+'%b^~x%sս6[?}SՏ˹bC:/==ܸ}kL{I\~DZ[N<IG]t9Q 6GjDQ=0BގGD!j`B}ed ,>"|CR22O׾y&HD_sOzj*R # WZս\Vj<֥_Xb TNz)9;/9e9P {cmXa5((. P::,z?>({P?u9wI6HqRLf\#kg`"%$q(Ow}󻠶5^8Qc5= ɒ%BR*nB IU+6d/>/ zyon#?xc?mmGbEw3X-F* KpNo $_7c~wV5ORGՓ1I9GBKt4%K^B,^xf)ʺ]]k DT0]pub^l7 "i F\!Ow]x7IŘdiq >pI{o0IcGt&q*3"PV- A YZH8Q=NAC+weَdG@)=XAdl+pg-ϯ噱mb1=T٦vC~fLl`UkT-è@EݡA}O!st.Wq{HAka=+n n+ RTMwW~4tKh㌉& [Wz9T y̒'HOf 6/ld4c@Js5?<{xz cQ>WGNx?ID+wEb*v9< HQÉfGn#nRLې[QJK<18b-,yF}T=M~rRk}uO;zrbD+!'ϣU:S=ɯ]gK8a0!S5*#:Qp%}J_[D#Qx!{.CKsfgXqI`~u>Cz~QH@-݊ZmI'JT&xla*zdgBK@7XMkbdr0r}b3h\Zǝ8}ʜKi&{LYagUEU3D>kӿEr(Z* >>]0l5_NF/Rk+= ^G‘VYu/Ʃp]I_$3P#Jbr2s2~Y '=â79YJCYL맪?^x˒zKl(1MM3;i',.8V".Yܨ%̠[q}* OќjrsysJU, M` uE$Qm,-@0G43?eLy+B< ÑO8Q> WIxTKU_ P4;TXO-9SW/GM2/ x{m5߂׺6ͧ>Է;x`9.jw7&w!Wy5 @tSӪPSsaK FyD\bmTLu$QyBlo _,d j%uߵ'}B.J u !SGw5/jlF+ KLZ#g.5tπf&YRq v:E,t bNO3or#84gM.{RnTNJ=C^NI%߶|N0˷ЎAt0KpXc˥C8ldvG!5>D7.Ѻ/*G#ЬI*1~ axuTTɬ"VytEg̞?TH`4!!]@I2\& 0p6JýhsIYm : ;J߄{%%zWvFqr] {T+ e.ρZ͇!z96@\> BB /\Լl#mIcH(q1,7Ƞ_$XO%8匉@Hcv]gb*3QAO>]!ؒuo}}'RR%Q, DkM0X90jV\w%6c^SiZ=[tUSȯc(JS;X." njIkCr_oŦB9g1I~#P?skشyms {x| $40۴NB6E+]L#)i㭣CbSb^,S*K6Qn mr2+? )U55,VC7|9,B W-3%bmAכ*I9cҤӸ0]pP -xb擒,>s=X~eFl8`7=*Vyk+Đk-kCIEE 5hmK ަ'v4{M(К-vGߎ.$bcqq& ^JcSo[Bhz^NtYa:;9ooDcL'2$Y1L#إ} Wf-ρ#B yb SzL?ťnX]uf|g56Ԛ ux~6C?jQk{Ljndz2ZGAޓd_ta飱gഴ9ԲɰaOIl%=`H]5*Ro$sJDܚ>qx uŭZy1;::A4K-[89Ct2d`@LUcz+#`M$)IEb|Rjp>Eg/H!IU߭J@a1t4cr.t`A_zaIϟ#f+^9) (儯S:{,RA?:zOG ;}Kp9^H/'#W6V<|"U2Zx0>wdDcovc= w']u|]}Q!oNmWv`Je2G^zTKFE˧:'㩁W_9fX󶰈O'+9{W1 sȔӅ\W$nkK9tw b>|t|iWnMIF7y4= iUhMA*jPnN^aӁcEmj5dߣVTC+CmgYYvdIzH^Y$EVTt'ZR}_[+5+0&[9T;b}LR,8WnfKOQ,~I&OR(7\8(̭+4]Fl@07DP *Gw*!LUe3EO?}ӿCL]Fa[[UP<2ߧ+9_QqRBrAhj ^[$kc$IQO"WB}x#_'G}w@˙̢ cPkSmQ:e'7yg ǭA6zޖ Yd-%u724@+ G)1zR{iQ/cHq%?|03⬢FF^DXpkJjouzfi [PK5,ګ҇+b4賳ri_wI&N46#>Bas<$:- %&x.3l a>_I>:?AG"g2+=I*\*jF۰官o*'cwhz-jw9с9 |NkD ,m"=(,aL*(h9c+,f*ǍN<ݟZ{:ˢ(20r]kC!Uv%L$BC4L^v hb,˕ 8jՐ$bcC B61eoirM:KEf+ 0Uh:@vD$4˲@8)$DGet,֌D7!kj0ضV'~TntH-O5~=ʐxh(JKK2؛&/)/\߾vԎGS:'͖bvOkBB=k[Q ]?a`v k 0ѿņ~O[W+ X~p iy=?a$謈0S A:D H%(W<ߋ o2fGOjH晅[W< }=ߘ|\,G}7yGZKV fwE07 'cKY|4ipo݌|DAdbbSf =}# O/X{6O}? 8W1SgnʠWLe@HUmf. 3I_: HşZDPu[}W#`K?!'Ϡx8 {!Mm|\(YS=er <PwW<u|R7U̪*¬l󷒕50R&s#<@&㘜W3?:nmsc3Z˩fwN<[G?4{nw!s>jx6uIhիVLTH:tJ`A~"h'^.!-JCe Y{H38K4׽{ i@l_h $wHNadfԘWh2.fg &ƴ7s:ai!sj4 {M{daP74ܴ&ܷIc-YaOV$q%^mp<;—[SG6Ů3x4H獷h|bkhpi< + 3h_zaHDb$DOv ;y< /irA=#-eHް~PjiŢQhl=;7i;ł:.jDžX%WjAuiJӈ:C%pDl^_b@ϪT:ÁKDܪ+ƤjX񮗶u ֛s%μ_ܾQ03m@p Ki>p&&d8q-GLgbIo}A<i\ )V s,-0\M %h!iA'?~bF+yTx ՀjF_dسAK&DWj@D;BJ^0g[*AuIi jba;t.-?]ÌK-#YF눻agE񌛧M6h&IBE]x?>LV~sI1-A4k)B5n jn+d>]q=j=K~FPEgaջM(t"γpVm% >_n?۟B=:a)[:kS+i !*-?fM~9vizTVB ;}⯓kn'䣂`~:iW*wԘw:X^\$}d1N owJR81-VA>}Iƥ Ц/SxHE'`ir()^Bb&o5 ;gS\ q^/{w&w"Fn\D["ȣ)LNt?-gү{ٲҠ)!wVEGyܱxBNKk2cA*̳8"@xd8V>W 8E(>ؑk=375܌U6.,z-D,#FZ8æ9 {jt97kj'ʵ) Bhڢ6S|v^ݓtL>2$e'IlY{V!W-ҟ w"/-Q-Lh#0<~c;&* MuMۍCGY$p)֪2|ut1}$h:qhn8 KsY"f}VM*4B6 JXiuGn3`GINE vO 5ey3uʼn0QŃ~O:ʸ}ԋ5]; C7B~? V 1DM90{VR˂)Y#YZCgMM2/{"2YɊ-T>ۇ:Ds2UVQY KU򄹳I¯Mela綡4x*k2JR[f?J˚o* *+VǼD7%_ՍP{S.w5qkCPUo7MuM3 61C4W{AVɟ+rQÙsS$/#z] :R/'ƅI\:y>- D9~ Hn-^3i@z2L_/Ϙm\XyuH %Q4<Ə>ơ `<>ZFJ9% 𩍶.TH$Zeq~~1e[)a Lڦ"a$*J*7peCL肊fR3V"nwؕNxw= f u5 d1p0*ܯQ(' u񕆺B"b^ #cHܢkQq21;>_cfcxQfКU\&\s] vcz`? ~(w4T$?ҩu)Χv|CGQ[=^Hkujm@ı0c=%zs_425cau }%;jF0q=|^޴%a~>QkJM-8Ƶ 's;.~<]X+9eΊz,쓑_rᶊtC;{le>2n|7g_{ j8,&?)'Tа d9^j*#c[|>3Ueܬ =':gUoA%uHcPCJTt; /5mf3>7ib?~s\ (]z0@ad QGqs%(H%GKG4OUg;,~a.9@WAI$ִOjFU lYYC[)3+A/ 8{4@P):&2[YM}o+-oKQ֧}*S=e[*!aB4_(XI'S0͔)M=źWۖYTuW*QI#\H.M[(lKa'b^QXoxj'Tx:5E오e6҆ Ճr-'`Lg67 hgg]޾mPܽkIӲ DW[ΉuFu,{0dml*<QGJ:!US&kO167Q=F?ޣJVL85: tdR'뮉N/pxvx)싰"$p9v!.a&ysJ 48U9sj2oX9τM (d,q ,\z} ѻ`֙Z%y͖G XY[mHP,(}4}~<4BH++2Ii1Иȹ^^ZYe~u-H'ko5ӭ-AS܇X_9ܦLzO$f;52yxHԸ-$:KQo#\=;pk)}L`p&%pO~lU4pN}ٚEwwh2Ytia&o] XtP,yH8}LsTeE> άha|7& |qWl _(  =Y@fZ[}C ˁkhopA/"ϨRndc}%H]jq zB&=G 1VCȱziwRqnILCn)Y>%!w3X8E:ǿ[FoT½ `c;-K᱅~h,d'm;^p τMP3U-]mYAztf+ˆP8*iJhU{ N&gR"7 _/,<2.wEBI A65קwn!k1VKZyb%; 9+WuBeCUhƗ<( x#Xwk䴒,u.|etQbWiÎj;ӝ%lO+ڼT*'-h#pdVb[Ckouqp+  Fr`C KmFKsA5b&_%IW\`nOr\\KNIMj6mrcbNID5+m/14&⎕?=PF>ʳWm%:2>*=}օbބ39]}HI?WP_{qswus[rcCF3VKt7.L,TS|q9BGx+ZrW[1IӃu[ȡ2P?q@@/PzNCM'ŇG4a#@̇!{Guy!gI6$ZgQ4. B*TWVc.k)㍫``v-O:x8eW9`^toEmYcH(t' Hrn JIXݺ΀2\D9 <aG3# >rxh6slC=f4 Lw&ْ{y!8 o O<A횑 p@;x^N7UmN@ D]@y`a"֍˻꺞?}LKY-> g,jHal| g`yiY]$oD1]a{A'mu~Xվa>GA#~_niHJCy2ǀek"{X1+)\hrfP&4\}--8Ϡ׃V֬nH5e^)S.2,hx_ɴ 9AK;'ʧG=o*#@n>Q"hTky 2P ;QQl^lof0[ s2ĨR\ɜeQEQD6汻hF(?$g]gSx,i6tx} ꨑ>.r_Z}hc+yZ,sFTrD#Q{X+0%lVw{';#myR-=0C6J4#_WE)wtnQQ5L c*QmI8*^N] xž|U~a4ߗT,TUAS.% i*ξt1hF1u$(,LޗϢwU]Ns9[ 8M8Lf-`@ ;t"k\,WG2Q3y.K%Prgs9|ܶ)J +aPI"<(vL2(Gmޑ6ƊH  hğI8+c\g5m#_zDS)OH6 Ue6Q¸)?3}C s}AfR/o ޣ)-ynWՀ7jGYlo.2&}J$Brf؜Zmda4[xJ1'[TǴ9cHkmD$󥏀_ՈDj]ct >M-Ϲm 9Y\c:|LYWB7Ky/MSh*HCѳӾ<ʧ&7L&  'y.mnwTU;E|->a#'l$S"EgYZ07070100000093000081a4000000000000000000000001653ff6e200000e88000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/:oE]?Eh=ڜ.+J;`8 +tl< 8,g }=6?q{0Y]f ӐL; =5`c#U򵛜:#)"4Y^5Y:YG|g9~[ }Ejk3c{9wmr;O_$A֯ps iZC!w_$aOϵiY棅a/L4!(= ^mƺ{:x8hg(|}F}|.YjIi ./t 6D9Bn@r(3_#p|Jvw!L!rs0:Sw 5CzGU-tPSi A TY"P=/Kϑ,"#E ɉ,(~grefՈ**\UKy'|IBwdxHQPQq6=:g7%*W$x GK0TC4*d5#2QhHnJ H zw"2 <8khro>7L"yʗ lTFjt왅dƖd_8Vare'Byqzkd\č- gmH 4R~>0dd?f0VS7|+fr[tv,oORW1x9E&8iEK*aQ?\CzQ)ߔ$(Urpa}Ay5wPUWVۘ"cWqxks{HJ!fϾ]sx?#Ĺ,A~{$]f nល^˵Vi5ݤ \ܴIP3*=+bRD"OMw?#-n9as`dt%3͝s2b*a'rҶ?ؕ#G>v(MU D 9ۑԒWuTV{[YLaBuz3\eP [=td~it?4 T)>&i 3jzxL701q2kbY,ehBԑ」&P O+$wɽ;ˎr#sml[qh犤b31_+rƹ7n馸PJ%'\ޟjdSH̛v%WBp5|2\(${3)}:Zl`ssQSR ϸj#M-eGHݳ)-DKH69eo1rMq? J*!C e~),P:I/]m(*P`;Җ^Iɞx)KB7R7W.m%.E!];XgF_rXu'h-?*޳Ų<*OxϽca)qU#Oc*@?Bw)7ɮ]Mwn,czmI0 vQZ&Oi 1$D@0}k{xR " _Dw1%j/8W u.mslHBJ[ 3*G(ңgQ.$R*-Q]Xꎂcu5ѓay߁2:8јa`qefTiT'Hyz %$y:+'XeյNjܘ6٧N]5wB1RNzDE28 8/`]daDbsf@,[WM$7r*xoS+ RNbĪ2Lؖݪ/jGÛLu U/;LMOlgM5qBC=+4,6' woYK n`KPgrbHᤪ,.htUIJ)}7ftvTTBR)aTUz[n4q#(C_*edʏ"RRm;1cI4(kԻDJ{ w d!k1M}IrHڍr CfuoY$w=o{<7J";gᜫs5diL@a!3i޲Ju]K8[1ƠZ>"28=xXzˉ!Q`ڠtՁ2XZZjW)Ur $^fB ;d P m:C~N͸0. ȏ&|7УE2 ޙK&1*CzΝ|~ޅ2nNEզv5Yw;U7)Nzr |E|746ΠJP&}@}.gRR0*iALcɄGpY7dA}D 9;܁W#޾i]GI&b 0x1ƙ6iSΨ>B-.OF$!9>kQ7uZYE;@r[pA$g#jrdL/vH"֋1*5l9B䀢uJ?@!#Wd.bXXmUػq9fhrn+(%ʀmuyS&pFdpdVПMqy/&  :?.[F3Ο(>ZM'|]R)' A?,$-B#ojy&OyS`B8w_g'M*3|`wcюwĀm5 bY)5!^7Y̧ު@`hKtRngYZ07070100000094000081a4000000000000000000000001653ff6e2000033e8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/3]?Eh=ڜ.+˦ &tk9J:'HJXR燛rՁ@{2ȩb#>8#Q85Z*9MBjZfzn,|x~$%g;]#q|X,zR٦ckv&tH!q@< 僡{f;'gU/NJ%?X{c)i< -0$YZFއ+9m'A9Zӡohx{v6lԼNr8!Nuc;53FnofZdyN s!jdBЗ{zBd^؛mX]ˀ@}Mg(D^ V!dEq:U@mut|!R,1D<ĺb]57RdI.pH[z)"2=nPL.A]sGUxXCȤnHơFI P5#أX8 VM `M֙Qgh s}98Bn]W*ugiM48﷮@y^k]ɬuu^,Vўw@ }juP?2> h*:eHi~8q3}\5ӯduáMnj3HZ qK˓mť:jZ7]֧SL40FydGHFTYۈ2OʳZ&mn;jb}6Cb 4S:ْlx855; ꇐ-Q.H343!, @ d6Q}Ӛ)³Ńz5(X-6%֏ R=5 \&*m0WX3bmE˱R@R}N!e?JtjaP09. i0vΆ1W2aB .Wp/ݔ[]m&߸㟊& /Zz7JÌg0G1!h)g(<8]=6#7?NC4W>ûFT(rg`񍒪% {~FJJPsέ}κE:!b-d)Y|W |2nw' *8]7འ hpETʯvVSd܎5^(ֹdQUr/ 0izc< /XW'㮽+F)1Q p[ ؇A_cEڷ>k@ȿlZxQRE 46Gu_ZuVs(e2̳z `KA'u_iݱLsO}ndO4ANj&ɧz$Ă~E8_G߃;r4<ݐźK EiYC}jq_UylMWg!{J(exOM fM>%q}kR:~1_s0<q;OBH9.H x W2"fKTJ{2ss/[`_.%ֻP\ZqrʉB+[U;`J쒷bOŌ8/p)̈́sD3'Ө#ө }+a3t:*E0Nn9AhS)6yQ}6 !9z%P_ױo:ٌ l% `=):BڮțH{]ᰯEiYk&XӟQ'!4>Ț3>-M~*C%c[Ԑ mb(@y@iNG'C:I~.fRِ& @Go"O`nKi%,ʅb̏)U2 ܑaOZw ;c|ZtmQ%ט ,ݪXhl>G&ըQ+H 5>7)ݓժM)JpDUH\N KIe[*֎owQ`ZF N|Ѽ*Ha;蕠Em˕ {k`IUgrЗrY^:5ڟqlF%vWsKC oqǕG$ۗ0 ! pNJrDr_Oo2oM)PxGyP< \s9)=F_`gۑI׻"\BVHisZlxBjBo@1 yaV̞B`Cm4s8%NƟW< rv`CD Hn% TBC?d|@([i;=vU]8lg';/(`23Lt1*Y+Dw67{F︻"͜b:p=-󙝰rK,>x#e*@@X=a9IUϓΫl!at**Hl(d5b=cMG9)eO2BǾD\;Sh oݶ>]B>a}:>ߪy)<e`WEx„9!Imh[aGv71B_'C{R1{He|QjoH2׽M6D$ قj+Gt1TMNPdײfls;1Z X\\k1.>$OR@yF/O4FpvHQzWē%dU׻CV2gAYί;0 zql(lq#CI贌(' e$v⫲^k8=0R]wM Jms?63Izi>rmE }W:K"Pdtub\q;+=DuxsfTl6ZGZc.Z߻Ky(?V1bs$jNL0}k/t E}y{581 tEmUZ"<y3yK[09 `9oTE줂~莴 ,NG]1M!\hǙ{x,~4aPg|.o&A{Jq 23}kP5AJcΤܜ&98$FI臈 Fʊo`SGp0pUynW1BvҚiWK*,:&JeKNU184|G?5r9CGp Dp?5N?3 :;Z!!DÔ:'+)ʻ[^F"@# `uY;I^Lnl`tl=G3\LN5O%6 Y@SJx'!zb:=pZѡiwlcUb oCs26qFxs/<X7N6}a g5`8?Cǯ6q Q-w]8jBu{edYﭲDXLNϻX/Y Cq[B$RlޯaQizxmF-  9G=T>LO"u..%BQN,W\r}YH՟$@P݀n:ݴmt8 :O$ݤΝ;udb 1# 7mcz|n@ZRڗb2 K#E/Y9ĩ[H:}0'BWV{ebɨ)X)k3<-K&.ڳv-!0**U)% [U|ǔFunY:36[rr[E rs l;0%9 PN5KVRC-O~!`+gnOwmPrW@|0!EFs@kg[W"͚"J>u}Ɍ*'qd¶{sȪֶ q#l.>`u-lxhqM˻az3 2fsXD:l3(nx¹~lca0&V\P=߽b1G9]oM6֙z^Ʈ~jI J1kw sLĠ\,ԁ T~t%~G/؊r< ]ҽpoʯ@M_6vcS c`Q ɣJ$g=vMu':]0 zXz!0o!fH'ڄ{پZrfCѴ'lϕgΦwxu={'GtG G$zavXHHnI^ue6$ #!oa,?>teTW/aa-HҺg*?ݾV&jEr6K N[*}ȢhVXSK;ExKI6灥! u !D9zo^A/,S| u!S:!O @>ѽr~il?t3G=;HG̒c|Lspt'cy{shjDmˀ\t/55C}k1䄻Pb`T&/g=ݪTQt 3o!>q 7A!e#. qǀœrK6 B 9HKdd5$Zx`¸Wy7o8W{vf[pARg/B97g!_/hݥQTd8.zg& K{] `h"2Z>cGs{̋P{aKJNC(g|qk8<վPsJofrAmQ)W?tg38򋢽W<0>0Y7NG8KC{Lꭥ. B/@%Z}T^ G&L"yi}HcuB;wȳ8HbhD> Rzo<Au !xpG8۠s4=qe:kU`,],ߓ\|?@k'A濪£6ꫥ\jF giH {.~͜"o穯u O]@ޤ2*ӯMjf8&#օWk iUZׅ M9KYgo׉<B)n+@H6 ."06 ezR.a`٨^7 YM__ ЧӰˇ*Tt0m]%ޝȟ^>ڵ}0][l 2ۧQ qC:QD . o|SF' j[KZ_Fi5<_vX:9P#9H}\& aW]^p&\gVJ!D[8Bx.ľַCU"S ڒ6S={,[%Q <t)6v!/պOPa&'ZdCpVZOvAQd'v_BNҎ1D~tq㴦-~؇軃**fDbڝNm5!6\fs1aqe+*n\ whPdzv<=>ڈo15O;7Aߺ&?U R3#ŀ"ʝp`ڀ!/ <|KkL)^^"ƝqΊiQ.Vl]Xi/CH?Yq;rw^۝c!fr]O d5"t MҴ=ɴ63˼R$p;FWHN1m`sGV:x$L^s+|mCYkt[CCf׵fg, 0!7hcjh ʝSV2Y=[# 5/NHC #D ھ -V_MW0ˮ:K_S. lPVh/EֺW>? h|[8u3іWf!w.Juw:L`Ϋ둟c M uż A)h!=vδ&TM;xM͗`ׂw z.c6O\o?>5Nwh-x-KCx*<ӈ9!}3S d w/Du}ZMSЅeF%60Ɗtx,t3|DK3S]}AMLO1+Ri )dVly+e46+p&ʐCiKc.aԜBn+DTiBƶ9Kׅq}juo47^rVo Y?ha[ր)"NA+yHm6er*goVe1ysb'Kϒ.5e5O!IW;ixV Zot!mI+ꊫIJ "T󌛉+bϠ#ƚ߼}AswH -+W,=1heK)0ımsygW>4@VK,e8(1'd99,<0-y"nw#V1=2_I>ĩ*KHg^k%őR&O]C)F ^'LVQLS9c]f!ʳ:zijAԧ|WW1!kɗQs\6x6W~=Zb x/0>kYBL6|0/Q(,wR#=Zհ'% vqz `Å8sF=$p&qU͙ hcTt^Ai.Ln4ou|ơۤ6o!,YџYy+j뼩lM!sU""w xPbrʛ^4sA_gܷYN>-ۗU]9"gIvoNQ|pwJl#;( /)$[^AX^\|$vt1@ S=9^2Jz%B0{գ~lg76gN f2;#Is rʵJ6h*TD KBfYEmP4OĈBًn'޸gX緂`-ϏC0;OIέ:| .U'$ݕz6ikgԶZb<@ SLB10!X]8wcTu=baG4|j+wJvzy|¿P!Dd Ub%&-wd+_^!QRCkJ]dbٮd'fq'ntʲowseҽH=}sٓi*b>xf39:a\?W"q>M1ąѿOҏ,\n3\iϻoOr$ܽYQO." [}2avArV_>UG RphZoM:aѨGDVn,C.:.5KPi+'r=2{(8 SL,g7j*I7 mSUpĢWc]/:|(oiY~< 鹇W_92QDs6:2b9%ӥbGTJ6!zH c:r၍L] /YA8_qH?Z&ǭȨ罋d(]骳Y.iZvA1)smP:UGT/B< ܝ9_e1/6h3(_C]@D`aف\l 禵)R,~# kbקH餸 psy/ q>GFPnlj$4NF&iȌhl!{h Uso{ԆIb>JSEϨ`nPyb܏gGbhyE@1o'ドzvÔlBC%&pXq䑹O/p+KS]?D 9!yDN>F;Jg. |te N:R~ѻ O59_yhU*M9%DE7:dw '"-r&ƈNB`t- `u-1ڄ&F 9h`sOg-uFb*6O$`;I%& l}Po!mߚ[3Mdޝ<X7=uoR8=zA 3T̵6שY19O! ̠&nDZ4Ak6V1ϱkR.d"Qt O0ݳpBW;REe9d/M qofG<\ E4b76I3w=3!g0.{s{=ѹgH**cO.)=uɘ3k+=ȆvҰ_{U؃8L^$ 7XE[Z/Q@ID%0l!966ȫ${Ʞ8@R/V"r3螋-QK*[Ǡ=5#jmH5WSQw6DWD{tlEZn%b:垌9Cv4{[KITOldP &37([5wu$'*"O\(Z54\m\A@ p ]RȨc.S`u^6<;fGK&?W /:?5оInXq^yN"de!G6nڵywhGp]8 87 "ԉq@!,gbAPd'rڀQx>R8G'rԝzlDiM%FQ(^%ƓwVwA2#<@@EXF);o0vAC[oM:a`Vǘ{YoȎXw;À`|KZTݬUrALR2WlpI T/({ﳫ&,o︴F!4O$YABYu[@: H˯qpI=( sM> ʬ2j-R]Mv˷g[ g31kIbP^ %Jj7~;-I7֟{!{iH6l+& S_@#-&"ducbBQeہ->ߜ}64mg%%{cPh.Mdz[^mn>(oZyh&uⅤˈsLT!(զ5Yn6R#̖kB܀lEW+V#&n2JaH'q'@E6%0keNi2*3$cPC n0lߓ !X`[t-Sp!Ki ڨCR~>…p9[f6enakȹ)Gl0mḩB Rn B0V/qֶi7+SN9s{Ϗ_KZ& }}ٹ*t>NzUz]M^XZѻ%EGv)ΆX39il̕G!LgaK?c轑w̨b>5.Qsȝ_W j3CC;he 1OT훯R< IhON~CjEF׿H]mN@+H"ӗnNv݆7qH4U(N$]N@O TIY4ya cp5-ViT&b =9ʀDoИk111Fc;$^ូ!Vϯ;oF t9"1n?h:EIS<73ҎgѰ#+3^_  \FOP3g֟B?w.GlKĖE]CְlWN_$xh"*ȒG(stD{9H6 !lKK:XPŌ|PUfusC;|_ydb})a{ Θ;-G`Orٟ#CE*06 vVF4WkK32 `ެϖjL&u%iW=A)Jg'L}\a6gES@tA Шס!/OLH<&&R>րW:GBzҳ={Eu*LzS\[Y$e" WZ.]& Ԅo9zJM"W s@6h* 'r,qWpt"̓s 0&v:k66*Q`xQM^-+<ݴK\&݌'[s k o<NAY^[Bƭn|([ګ7bM4Qfor";5QmY8iK'RbƁ\X\L\v0J"Ьʆ2*_Uw,}jb pu6_ʓP:Lw^>8}-:Hs %&p&1V}0FdnD<>\`)G~>*{tbñ+-qӲ^Hp3آ 3z`""jR%3<), rE8rVPf2xGjV!kGlW)>Sg Ru&BcGL.vc7 0H{! .1iK %rv^^ 26k!",4{t09C νF5%8E?3rXVUG>k`,4fU㖧G _;wݢC-p2%CxPgZq/?B6(s3=E+xsmwzJ smy(Vv^J#=6OK !"޴1C";ˁ9 1mP\oWJÔ9j~=q?P'M`{b2. ,/ڶ,V͍,׿ϐ :;=-=_.Ux7"Q>]k3B{DujJF~_i’?DQJ-p tG4_KD'bBPk DhKZz EɑuȜx.x&gKenxJ bo)hBR,WK?ܬǐ>I8?sS7T GШk Y2 #EW_CFsS:wtNtJg\05{9'y-Oځ8q*rS#M>8&MŽ\jFJqt}Hżb=d,TmwWS6bp3?`8 &(|r~rtw\2jgLg޼EW#*+dwwLgS7+Ym=/=]$-X33>b#r'=T N:r]zhp,h>ȧXk\ʚ|̈́I[PIg94"Da,)W*yo&]x07m|y>Ix FZ4fnkAIv>s(6$mSМGfh*h8SU0~7ӑuK( cn\DT yƣ0Lcɉm&,iX=Nel]ӯ AHunb[)SU_"r]cHd-ޅJ1pc)XJB]NuP{ǝa5H^O+:']r0#\c=v{U S}@OK.m .]j0^J(f{- yn#E7{`;r `Ė<@%v*6቏ț+ 2A7Y'QR7wx;C&7 FWry5'H5[=ѸiZCVbDz{evܮ(+LX$}f~09k1LX77Kx;OI-?DQ-S-<ी7"9޼3'U4 {Qa\:5Y80(Gq x\?k|>ω)Z|{s@l,JReH*}kN>,dC J:Iεlܒg=/Ү}AIzӶDyRE.\)Ta'-xFR-O:~3lǨ~HC[#G4u mZ}V{B ;xaf+:mVr~lk<,s{(dHڈ "wYGCuGFWhL2VKx+$' *XE)%+h]^ODM KD0O7ݖE`k&;Aτܗa#۩~3}GC-8?X%Uj^ 8Mݙd|{R2Z>5^˜Z<@' Xܮ6)ה,ڍ+Q/ /_^ PbKvUbLw$ͯtu`$6R洬֎v{ɽ{)oؽ>H(ug~A3貆LĘl D\`ÿ"oɬֶ`$ޖqk"diYBHXJШ@70MWA؀~?d iۆF*]Z`Ҷ-z=&7n4O$ =֭Ck>er$k.ʸYʆ䜲gh FIf\лkS/=c%}OVZ1.WqU"o2lŔo(QF7X ֑;Lӓ iURe+-B"GFI$fx`&Oq_$n"$DƤ|1w / QzېW~,pde=_j8mWA,k!|Ӱm^U5d"h?2\1p `-1H`F.,{4e! R~E,l]X,UOV^BJR[Iգҡ(8E`^f w:G55\trx.ŮjhiCPzsdQ~6W4iCp] U|NX͕j3 N~OԺxVs7.QϟzsK' 5d!B ˑ7ՙ +%H3f]L0͙a$@G95 o/VR>JW]Q[kag?}GWǯ\yNLAJ5P.8JiAhtMod'[Fnw2A"?@oؓ9}K̊3d9aC빏eIK4U/beyh$阐ؽ-?Gg 9jݙiRKzA'? r=gDSavni,Ֆd~zMj:}\- 2Cg8P043_1S_DuBK(?Z P?q֍ӗg W$:G Ze*;=!er/BדdT#{ֽ_NUSE.Uy1h5E}] hNݗ0'FO ֓u,Kt^75.튠ܘi 138;kEBHK9~#%9%H]|D%/ m$[&LaLqeldj^vwBۺ4nvi*H{>>"~>*JY*F7J&T#ǒD(plYwja ȫc-/.մ/Abc3# Rrhos + JDԂ|}K& y%q F5/S 55-)+[%[*ǜAsClGbk8bߟ-6W ʐp|olZ8d'Eqj,[\pwnR1 *LQgV =.AwtsUJwHwa)NFn!D ս~pF1 Ԡ}A{ T쁜2觍 ^:\VƠLlS PztzǩύQo]"V#?TU @2 j+ks1 [V>?v`2C42k־s`Ѿ=JlX$$aV(pmez[鲅 tٵ>fq *Pcϝ5(QauьrOƕ3aҘU'DєQ[?GuALUhE_;@ 3VɝLФE pW7Ч>9ҝpcρ`tL\pAqk,2.*gAUcQkH?;s^-nnue ~5j"sP܎@iEWaEV: OQ*uy-BԄxl~p6rUy PiF?h> 8T ~к mĘU|Dq>.e~Lml@-kև0MWod/: ;SMa)!Mo! 7+Cil~pNjx"$!dڄw..:$Y5'R=zt=܃4FLq 1Vfдb#7Mĸ95333kQpkԤ+C2 #:U^ :uxB׬M{[eqMFê":{MbGc╦:࿺<;ν>!HƳ69d+~`i?f+/O E#{w[Ͷ$SZ邊{* K?rz9D&GlYe(_֪i:*{Zv8t/ZxNejWL%L2cFWݤ-k2}Q9x<"fK ?@Gja:tSTi+_rFcN="DzLXŮxU{L9C J˅pJnuh9ְ[R3"VEʽv|:HƖjjp8ߦ/C6*4r9VGV2;g'|P3L_ +^l t@Ν4}6yCDhVX=32ue;Eq$;zYF,;V@T׷.Qc ^mUSAnp"K5R $mߣ3A"ޕu+tV:CHwT!l!:TgW˜(+Z꓃(O]ZIɧKl f+3K72L#͉dbYGNS9%Nn(l׭+ȎXơ [_;\ C\y\sg+0_쨦i4pʶa~ zGW ?xuV%Vds_-|laIvĮ>U0ly"Zf$/nmUF?\LJNPfۋFL&wr费%Fl!#}I,h'"2?ZHGQ9YZ#T7t:M)61-deA1~|$iBsW~ˊ}S%HKhy8 TT.t^9 rX#Ӟ? ɀHW/khѸW.kH5*2͕Qf} @Y9wADH gb<]W}-fRt4~g*sßMJtqSkVc,mEP k_Yc_v%I[9c$1y>;HT狛!bM ,Hi/dSapڳHW 6TQL(M(;}o]% l\u-wLյ$L|ǮR>,G \'PZj;(L:YР<K:lP!Qީ]n.~ {hF|g(Q_̬oIӡ6w<{oX]<hsP1XZnJ?9;Y9?{HKnc ɗf._s _kN(d:Z:tř~BQ~LPM`jJ*7lJfNoJ#3p_C;jw^-4I\z"\0}$ϛ3^7 'ͩj2ai:!k"k!iu;sz^3ނwD(RP.PoP),:쯦~.Gy{lStMXk^!S..5_5bw7o8uŽ9Jl2{+==zCGM> t͹ jZv3f#8Џ nFJYGC9vv~.HrfsE'+.wmъ%{C Ee'o&aL8W%%cIŁ|ߨ E_Z$^$?)}8=yNm&9iύSڟ+,0Bxe`~|8[@sixݍ=6C[]D@c/v6ӻg6ӲÝ =~տDumSINe+aCj}Y93!\){` wJ^`+Λэ 3owS7e9 Q=UA"Sv;!2x5-0Q+8xtƭ<ݽd4KȽs9cRbJH$$`@e|Stѕp}R%֠$f_g^EUMI\zÒINO_F7P@˧CRVIvxTD4y+gi)JYat1tXdBdqYԐնy 'ҶɿL7?EM_y&rvPuy.ڝm.L 7.\v;on0 ƹ|3 02K21&;ihMkxNj6auQtJh HuRc fߗ)`=; |W5uA8nz05rwTPh| uTBo ~^Zf1׺a6Iq-Lam؎7NERTz,qF/xڼ ᐵ BdId=b&7ЂI+ەwc0lM068}"|})LmFуC'𗫇}zM;Des"Bhoo'oOE.J6pG{6"WPU w!BvDx dZ_WHZ/3#x"WNhp-5~_tzoj˔lqyM+.q#V, Sh4'%C&+"*3q@1{GFOGl+A?R v撣%GS>r"S>z_PG譖B[5Mn񄐻"]CdvosOʢ5oId㩧NM0@:]cLWz'ڦ(E.|s޾YiUlc=Ҟq zACWKʥfr3K+Mb26sSW.G-xOefW?dNSa  /3 2w$I)w@_8&e#mYL܆tvhT(gX1{ {.i,WnRGGg?VX*wy8$̴x S] f1u*1! Ys7x:@n2yGPYhSf# |+KU-a{Kh@l 5w)Nl#/ʕV]f0J8D*wh“ 5 TV.~M9b ;78?64kQ먒bd \?XUΞp`' ᩐXv\? յpVrL65.7S0lq Zo|8I];9* &MbA$!J=|(H^ze#O\BAKM+mm:T2ϼ&vv/JAVNEĭ`D%K ôGA zaek5"[jYeUGK6ɗ"/ EOXS^)j~M%)<]F} )=1UP8%7ʹDe5RMYݣc |6L'@q"KNp[^ pӘ퀯/3— ;|x БyKA3vS2N=FCtGw6N/.,{`12U#a,U}'oc@216Tq6\x4G b TÍCB>qHT 8[U:rIgVԎ9rx\)\H?/1e=@՗6sWnO9"!txF>qM&{4ctbX g+p]'x\>,oE#:Ht{MXV}++ĄU_ʺ!1mm$RU6N18bX~K}O|p6׮F9!nաp`=43-gO/QA?_s_,:Iթ !^WÒhC 9,H(svQ-xOHB} y] Z'3qrLbrK4Nvl7(Hgu8瓦S)t=oA@7-u٤#oɞcaUHH'tAN6+e#7ZAmay,̾htz=bѳĜV{v z-N(O8a[ğ30E,?!3CfJTACffrfc/i>Tԋgiӟm&:$(~lOcb$Gj>bËx;XW%!h-><iXX@%W&z&,K:lO^Iu 9G َ{оh4>UT~Hx1) H^3Y߯:s! zU*6'e6A׾+29 |xJqvT<ۻݍ<=h+lu)+fL2`n0ӄ~A{fa#h\DCs. *8-$|dҪ}Z z4z_|HۻWj;ݥ`=<rJE#2ύjEnG+h9IschiǧTN jcx4A*h=:BUw-3PL?X^TM63'  ;Ț#Kq[Opu_L[)V|=b%'K)Pzv 0yKAoKbdښH%M?h?QrE\UO0gjSBcrf `NjX!DY]4IWr82; ,^ng.d2;s D7̣ujqn} T~n'.TX xq*G?g*pb0h:2[vU$E(ZrrEAE~~B֘+-%F}@ǐ̅k 삱>>ݚL" h)@Q4dz(M x"UDJU:rjv8z WxU(;k;RvW\{yeqϪyo Mi'a"݋$ d QmWQh;.3}5jZW >^l zѣ顶 m2@ *Hf+ 8樹L_jf?.bšbVNa>yKnc ǰ )LtEU^%*]R'CGlO}kE]^:\Hz;k. ;y8\,|bfi‡fg<& L6)9PX#d3ܩ^GN$bljtq\Y6$$I c2‹2j4L=$֒9oqxL ûtB^5cwpBrvJ#g 5̥ǻӀlhKCG"nIKt2w gv^qH[8)ц_ח֗R_R%]4w-:][nx=W G؊s;d4[ȅ3g,Z߼5&dΘcZl$tχ@}Jꈒ4L\sVfIe"}.~ xb1{huy'Ǻh3H$;}qqms߳W%=M-r+gNo~b@j&cClB݋Tnqe^:S{5t#๼ (c0UnFs^)i+'~Eȵ0t֞SO(}%Q|&? ?93mV CugnjhG[ =_?ٸ%Q O/pCEӣ&A~h! i P1>. 6#$L@1+9}_,ճz ]k B'|^l*-#mehwPPq3L?5u=Kl\"EK,$,y0c1k8]F1eQOJNe[CP}7[ΛJnqsMԁĪI1ޡ%J";W {:DVWP 7&Tl_PL0 P #dX}YCSZV.p\8ō`/^]$X4"ء(),q(yHtB0kZh%ݾ$sWD^\ 3܊jFW=ExB`Р]oMQNR'+yІ2J=R#^3ߖ}JHۂNF@%4ڥ1>ajcͿ/5پ=[YSX/Ѓc r?"%5r>$XN)?RPviqzE6O'csuGB+d![Yyfm.&/#qD0UWxʼvZT>Yq\{a 7lR  5J2@?y3řҶCnE*==YB_UwI ʼn_|Z[ŵp ڥ|^S \B"A;E{IC`[-oBG ^ۓvhcANvqN4[A ͆7jѮU/Qצќ? C5Ѫ8˔h]j.AҸ$K[e8fS"BYjCQ lu>w\{'̀D "u&O†"M"B+P">Ǘnn_W_%6nĸ^lXѻ07bE-iWp h.872~087υ-dcB }6[ʮ* (4zGPilؚ .ie&t, e ߶oRFSM\m}\# ^5;v +y4<1j竤̀rD kG sSɞLٱ2cF3LZe]#9 @! +_!8.Ŕ7\(SbL/SV[=ͶұԈ#o=nڿ t'T`oxR DWwR؏OU=Wɽe#KFv@8ӍlP5?G#7U@f\wƫChRc{- cYYHd>Y"0P:Oֹa%w,V D~VFi"$Ɨe+GaPx}d xOˆڟa) "f߱NrOf[^mqe^Ge%@|fN~bj_IzҞGy{f  ISX)`S>Eu"6Ǻ4f^/*=RPpr>ݑdq;^Hrڟ|ﰖoE_#^K' {R8nj嚹pjTRԦ\`s6Gc}7?Z?^5ch -ȳ[Wm`wvH_*0Z\!(+J}(W+97~CcPADC|.j(YҘ;Uk.½M9C$V&#.=AzUOfnyW mר ޠQ UZY -씙RÝ"J']Rb1?-U&NCbgn!-=$1}ބBUQa%24QAsFJtJ- k8+C#uF *[BxSAHw] 6q.LJ% 08@ OiύI|uO11đF/ >Nxe7TYɜA e-MHvY_2_E~p2!4LAx\ks=i}I,yyJĘqqpAGlu X&[0*<ϯMZTV ]0o_/ .9H/tz x4 H1IS,0>&pwCxPC9#-fcR6oH? bj3 _ $Pnxto@c2%B4{8,۹(`/$) FXe0}ƻNzAV=AI@.w4|_sOJb4 a!["@5/?:"|W(E2v6 y;_ m XJF`=dQwcdm'orH) KEfLORFaG# ̌W{ iTEᅝXHcu:,_KLeKO&T6~@P%FZ*6@tWn펧u AĆï1\j^FZ<нb7׷5{;Ŧ?n~.&LĨeT,QN3/$>?e5fhi_IVҧ!kJ¢:Jb|5g,:d^2^Y[d#DD2ϸ$xJ 沚*\Y^ 9ZSpߊUdtgK#{w-8r_"^T".G_;:T"MaeBtSiR4t/RQ6uHi -~!Ahׂ[s) Gmqп2K1#Z>9: Ċo:g8; i;aBǧp6(Dvoc! CS1 2:01^ \獆~5tJq7 .s0Dxg?91+r~8 umEI8"V[2l1˒9pʚ+K@YppYP׸M[iѳz3Z $^E snxSGTp(\Rx ΗY?E<2u*ǰ0]'UNi0}|:}IP&x^h%5AUb<(m^1M LB^G%?8q5vi~Sy%v֡mC88.y`2"tsbG,(!y7OI/n7 J"dex*%/ h2M&^^RY1sr+/w7<{P{c+ԭSy#[)Z Mä9uz:R {"69m-M뗱X.f/s &jAX*+c7D7ŦU2" S^&8-,zW/fYƒTH;l~#)j uKKtr`mCm1rXcvౕO Yei E4{%i0PQ&3*6F%ÎIa>C4iـm@ny9t=_iH+AϞ'WXǭZKwCD6b0:jm69![œ鰏vKD+*Sk.=+Oqg)p"{抃̄# <՛XG FR-/f@OϩY[7wd斘L$)Wzqb:]ur)"@G^٥mM#0*!Ӑ2$1 `a.tl\!iB/mea7EȪlv`8|SK{y{+pvk(l,=1`p-r;ӇyD)u%8Pv(<>&-$ʄTfR/~I _n R~PW@p1& u DcYª՝9kD|'s'd%A(nJ@RՃŀڿ9h^O~?p F )rgz$R2pO/vyM\`aRlr4cn>j{f#erL{9 bǗO\F\d@m(Wa3 ib/z tzSCR)49)$!iUz_H*|N  Vē^c<~[u3x<Zl (uUr/'3u =-sH[^֘X|7*~$u|+ARN3tq6ž?;# ؛j@Mzw[7CZbaY!*`y+bĴ2x){&$MABo|>>?7%8 HLW,@FaYe;{v*R(͵heYMcq,J!DDthZxj\Y=ÂyNr`Lg$(&sFj#"Jl"DA^>ў|žj߰$ eOޏ<S!+l/<ɇx$hg3|;[%[v~5.5'j} 'b,:3a0d@2eP˦UFi4^F+*t~4 g1SRJrx1ow.Xj**:M9iesӭfoQ_dܞkXf/,kZn!ЛGo3׎ 7QST80]}:|0gUjo IeK{GȔ)%8~Tto/$˛#'uMil/C[Fц~\8t_ /QėʺYTz/\ByJ|q"my7W7w}HmS^szuuE* ~K:Z\b1 sה3TlTdXyRɗ<6:s ߙ1-rQJmyȞ}37],<| |2v0VDE#;Cnᓢv_]~ocH`b5 qV{Q߮㶥X*Gy );(j)$di{#t&"zz^SN~"<噤qC4_fEС^SAOeKn/-,G^x6 -\^1u{ Н qG*)bц0-HW*wۂc@n-^va/bϐ.OpΆ. fI,@vU[#Jtw3*h HJթA>uI9sS4uy걷qDbG#qQ(b%f~#M^{g)\uN-Є>ۧ[p gz_@č|Tw} 9;Pa@6k2r3OE I& 6SAظHA=TVwq .bJQ ַmŀMҴI5U]XڣB^F3k1M<~T>&/ʂ2x/gtE)Q783= )ĺg J] 3 O^˜K ɄXl-J/  )(ԩ9ۥАj1'~펖u)^' $b] OtSu;#9no.> @npB90o5K%:K!_I՚E@'GV,M'GsOTa ɠ.2(yxoI.u'e/,qHoЄv[||w&"V6zK˩F,VWnPgTW|eӜQ5sJ(hʠ^ܨ z=<ג'9%$^2fEnr%#~ş; h-[=Lr'sBr_V3Y,~W9JvFw,u N$JAQF-H;{~E/#;W3/N I}B!߯e1\/ۍS It\] 7 }7NfDsbƵ'|XRE Y;KD,鹮ν[#&_Sۖ2kOwwC;Mq"G)׊}xIn٢jxYQ[ hޗoܿ;^'If|>Հ:͏!ݕdr 4:K+ {=4bGRJ;\yKrޕkt\IUnԴ>אY33Uo 䉧U _V^|R\qG!*bUXK6ȫ=A%k60O80m*cOv?XH:X-}KWD !~$ @[f.'mP,3݊,(߶ZեDT#[vT$9. d>ݢ$2MG?RgR#)XTE]2{qfzml2D]m):Tx}&AL߯qC$]=>s I:=pV-Θ3h',iBpHN΢%rx~QrF=3Ma5);|oSfgDs /sqW53׿cn)|8=AAS:R-uD*:');#7g f0MpҖp Ϝ JN0m_U.\=Z"o!fW  x7^1~/t}?/@vE|;,#R'}4^5: ⾀ׅ" LB]2ԗL`qJB-R!-(Kd|'aP6okkvV4P?U$ Mm6Kc ^$ ?"}["b4zBŐ=雾UdIxe[>8GkH{o:9NVZ62lun $P|,~-Qɥ6Px#ȓ AQ@+CaZ P!&]!{ߔXfL1Z\ZZK>ӭT6wG08G}ś?kH*.C㏯:P_9Wi/$ޘI *i2U)D㤽MBz !}Sc2ɥ9?7wwbE{.ѡ܀Cxe ,qNCcnΨݵz Ka^N~e$5j?Cl<]"Wd, |bD&{5&δZd)=^ew|x?04y 0;HN•xڗ=h㷾QH5bP2gUή:-r&^rX.Q#8`{<43` gLQIYY60$͎uĴSDH/V{DQ k Ht-f|6͚Jrv  cxƚR,aF*KM#1Y1v'6K"@/cHޟjǦdFHrpjĔw @q8ᗔ&UEW͏¬Nuqz<t1ꨫ? i}{'<Çtwbwl>@QLJ}2֞VHtKXdS6QstYUMh.\դdY݌YS}3 ur$?܁Jkhp6Dɿކ 9А&ݧal&d;lO@ok'>/GRJɁn J | XѯsC-&0A{A=V"өަtde"C~[Ǒd]cAb(Wx}*os{gCIB?۾? Aʧn/|Qrl8 OoǶWp<I 6Qp^S%O#=?> oIqFO4ރqHS}H j4]p)6!f-M^eTs_S02"tE`[-+mھV?n(7-qXIAl8]s(S#fԄJ(#<v`!R6 n5UH^n&?``5o*=e}WÛq.:2}?ϳ|fFy#_aIcEŧRC rgh.WN9'sq 3ظُzTxPե_ѕFȬ\Met5$tYa6}`6ECY_UP?c L̋-U;j ]H)W>sH|k-_pԂ;[w6t /cڠ?3> qxb<,'̜uo+pW1o&:L5%|C68inbX,[A[й?m%IQ|`{iʭáVvwSDߡ,X/F)=4AdO[!d^yEh* !63`3dzڑ F\fϮA}"djV[ oCؠ(tCNJy|[^BUE,we"lË.]ۜۓo'xJX+pB5kv>Y u"G;@r*$ET`vbEGǔYNtYMcI}sjː%ѭg xě^Q_e]-X0}xaGo'm241YK_zBl:&.+<-~࿟6[2apR*4Hl8<&gojs&=Mi)^0Cdz??IE'oȗ(wD[ ޕBm3/AMu#rk<4DPU K !յ' \>e X ˳,5ψM˹dHFsmy܅8` ԋDeAII o;<]}ŽN 6*soj,suo͢Ѐ/ITkj'v=kM0!/a489Clęla;Ur:;R7Kêy'#ϫ]̴&f^mn%4d-뫁 Cto׼C{iŔ,FPUbo(\w-qWzQ0_i YɬD4.VyXGR [lԁkzW̎BNyT" 6p?[GȭC4j'~TRʺCMBUl8Fv8M! pcvN*I<3Hq7)J:bt:}JtH}/cȽOısg$ȭUu-mY='3ziÞ.:VvG@w6Uc,Cm >*zQqoLzۢޞ;& vT`c<(tb43dt%ml* l4ivqƅ?ˆ%p3kTm*[I@7>q*脽 OGďj  bI|3^QsRQ ж%փРW|(KˣjNY0ԋ I(^L}L*->.dz>yiE=o{Wآ>: ~í#?Hw]c21Sԛl ߫Uљiz\vRq½wJ<'Yu]1! 2HIB! QjG[釙EP(=N%ҕ蚵Y(מoͤϣTW7LSz\רGIG5Xc߭OTFl>`yU!$v,οC~\S.p *VѶLD(,\*^:ܬ?->߾_;JE'#9 '`Gݴ&ƎJVZ^.TA^v-'j\N dT$j=xF݃Ǚn\jŇ2 軒5;Gn [L~X:\Ve I9j mj!|.X H}%wx% xgm6+ATڗ=e/I![VZ-Ƞu38 EVۡ~npĕAF\2~"c9Sx9EH }yt)XfR(?ޕ0SnOΐ䬽րHʡ"WRӵojMn.Wb quۍ0sb5MU0^sa.Sq_5ɩ8B3 Lâi3x[JBwPI}e*sQ0':] V;?pзT+m/%p@HboLM KX eT? fqoo+Q5ŊNc7Wb *%^3,Ƞz/:HZr $>^< 30ZC(ߴeXݍ}B.N66'7$۟%@,VkRΐ JEvY6ֽlǡ=ABtsũl 5C>q|su~ՓHk9[JȎBXcZ)İ~M,!P0(ﭮW-vJmY.c̚ _ $\U87B-hU_E &8A&4V6D}UMF]C^>dǑ?Fyzԧp;'6IMDF~=d m55 PS•:\Qe~ sgYcMp/yP6w/rU F=MG2~z[ q~`<ߤ1Uψ-jjXcqk+A,Q04ٰ?5eT!@vɩ|LJZ|C"J| d{Ԣ0ǩ43*VJۡot[ MqlS2lu~1#+lS`ܽ~(< MP|sݚ̢ieTIӈcD)o,FQߚZy[K}Ɛ?j(9`c~CpYj}sME**G؎yc%Ά/ ?٠ľkWm`yH^Ħ~$F3|P w7.X54m( 籿6Iϒ+, g$i*+H sLhn׭gY&4WߟDR;{_pzyr yHGjHdcKC&//Ÿښ uDpCب'{S]vнy7VxyМ V$pfG(Z.Yȧ4gr(5l j*;gaw1?zGC-TK|΀qp*P>ifjmmfejAa\K(j;HU"A"dȖ%bѽ)JSc܎(@q|t:{sԬAd´U4=\}崰z8vQPFdA9LKν޷iWhk}Kɢŭ%m׬FļLM:(م`.xF*n#Zν6  _Ϙ3NxF[v2QCqZ5ГT2Z -'ı8noâ?|/RsjŒoN$$ >UrQk'ىX%*ܒ#[ ȣz?rL6l2c@%n?x(̫F0QDy/5|CPZZY2CI}.Ԭz"(-xdQ 3]s[-gd%n`%S[(w7oK.MZ!Z \o[{ɐ9[E))plat+9]p)e#c&މAКS!BD-.6 5Z+t(l㛴AbGq\JḦ r_QhVk9CLtXbZ+)ݱe/C$5,`- 2.3*絞=7Y]|&w-(`wV9U/NPj w1ՒKkcq4Pd̈́t"t` !εJJ]¨N\kCnㄭ r:!20[ID)QDTn=dk ^vb*\v/rzYZHDݘdvd!.t / xU^4W@DpjWgfHYRq3JX6{W i|4鿶wѽmXRt݅KG7QIIq?ZO4 RpT.ZV *E6&vcvF!VAp}h5f!81!\EoA ߃X*!!;aNs;mH.B.2LQ&|%jȟc.HR(t &\V oaׂ2a dI)=YU{:tZm($ t( 4l٪gvP)Tzcx-.EG/s #؆{/Ov#iGp&"C ×EN+!\ )FmL$|7\m!jF@_RH,5L-\}e-?$-@- efv1D1aF}md}3m19{Be |Lk4LB:/@_\8qHxՃXd#T]4x@>z%a>:q4\sY8U=Ⱔ2qH]d+5͎BI#Ab}SLRΕh<^@Odž,)4#=lmc'$O!t~vz8MjuɄ}ށTbWv~T_NF0$ٍ`k\j7iά(6j9 ,#)y^e;nt2(W}:ނ@}60ͣŀ:bo=.ڋ`i!C,Sd^A"-@noZ\lėi]YKU( ;9{l\~6JqoCEo8q5qY\$a37irTMAS$3qLdΡ5SO}Z.~6tQ! \x_.FxKn #أ cá4/[d|-y ^?91"X;מ"nZsm?SK)W!oc]14"Kh]S_Yo ɝ&)8WWT^B,xW9z/lI}U+FYW l%j0_"- & Pb',6T x'Y:}^7 b՟'o')b*gzJrĢF w6 C-[M$UaGɾ54_m[_!mEmqY'c\_2D,GM _ X$ ⓿[ټn{G>PG`3]DuIIkk|I J!S!^z'3 x\yTtDEIvXXi "`B U}t{8g "h)f2a#y]+&[ЮCJR\MPqT W'+O߷/2t RG>`ّ2i%ml\9eKh'o /xXB[O2kfg o04 ߀oO =U 5i65[}R~'X颢е?lE<UPdԎeiYj0(}v,5N吺P'j#[;|SAgpM &^kvis947֨ [D'5iS [ZB KOh&У>sf 4 QY43I~F'E♘ jM$FLx&jLeFÔ)M1tW $ϝ~|TI_eT3ׇ80-C1Ppp}[g&9Lo)H&0֤%&C 8kL5]S8Ġ&HcF2zOLasfټc r{IAlwAirC$GDp e)wRŔD֔NɆW% +LYO#;(tbai-Z|z )jvݘ]fu&x9 㢳磹Ƈ k8ڥPC4lD#2pT10R Շ[S{/7/ M^K~9}<:8"$G >훻,4Q/jW|*ڱ,U "V6LlܪY-ˢ|+g[ɯ=PHǟOxQ|VO&;N31nG"o:GUbze- T|_|fm]>k]Bd5؛bʄ]l'Q^K=VMIYmf2@$qR'9 \\[KQs>Q/:wƄRQ!`F 6acg.BL1:FZ(?2Baq6#_kx:!ejW,NlttA-&!W}_Bjѹt.baxgڐǝ<8 f[ JO]ˌn9K8s1:ȟx&UQo3k_4~]]+):iJȷ70 }΍c1XN+sb쟷%{Z#0y30H4pbLsCyMVnʱBbVd@gK79ґr6M ) t00;,Cǚ6pMSJ&s_^tv1 &@EbyGìRT.p.@5nV!FAi5yw0SM''>DW' ~4M\+b.A7w% =OSœ` ~VUsϿ>jߡ*kdl!Wc6Gŕk ֎ڧ6!7ɏo( Ӯj( )9.E6$-4G5Ugǰ"k]vaX8+UWzaZ6TDb/2HC^e"`#7Ml}xX)Qߨ5962uhz,5G) -_ ` )t} )G<A91q)HKzo/| ǹ쓞m3R?x<]de]!0!rTr0+VN(nWE<#+;ҺCFH##:v7e0OK#)"QjsA=]=ZYH &Q*4 \\R'bvS`#11u%z&w9*F1?,uQku@p5Q uu(dp:d[^_S7D[oe|d'_'vٺwlɆ_T*% G0ECߒ<$.hV3l|2iP}\t!O?TtY o#`BmII47Gs D٭PE-ח!Ceసg\q|h2%Pi3ܽfCڬ.㰏8 BߓnuI>8؈/}Es=[4PQLR}4#֛>_Kr;{3bsLӊ8x3 l6$exz! TPZ~<Wl`=)猪]H|S5(~pAlK81!ױ -e2Es~kgphy$)+-,4CUp&PAYa^Dw{w@K'b' )L뼽yOѴ"n3Da )}U}HP>#!`yC5j,.{s,.jcf6߄0Tg×ub^b^MΆaJ !%*>Q{2BY#lT|+SFfl.4nM4osf:ќf*iySK8}A @5Sh)9zi .֚ʯ tGOl Iz7ʔ uv~Gf<NEaa4`h_{A䚊i%I.^޴+h=#AO R5a{7;9/GG|MeR3: _`&*eš%wxJ{{:pPܬ*=, L@ Zn$!E:6klV*hpLYŦXp, fTas5RWLfiSghZl?CL` x(Qel؆=BAynmљ&H}+ Zo%b +nOi#%>Q\plO[ZYcfgm*+\;bҩί:+w3u`f^c,MK.i_  \o! nZ3T:ڸl"<UUGeŘ8r-1b.E叺o]+^$ dbh⤜n8%Vg^;~cʬ[wfB2u[R\&+8$,hX'3Qc\gNi&3!%h*= @q$j%X~inĢ <͓JpKg_` ?٧\Ξ hf@A:GkRpt/u |ݵZD9ݏ4}*'r"QQ,dd^7]X .+,Q B]6-ٱZ-=X\kJRCQQTzq/3t3ثy][aW#6Ҭ6z^ǂQ<0O@ctĨ@{tzRt;;>Xɫ8>N6ng!5n#c-OvS%ʀ+W۶ N9}4DؖZ8,?3JQoP%{32 {<42NYOvۅ̇bA?f_L 9a&>s:U e~Fw}0Qd@JtMYJݧ})+8G}Oh3t n͕yt~ *{>[ρ!Pې/z#ݍma>=f8QƝJބCGd9(ݳ8 :Ոk-I3#7KN64]^&1N5Xyòv^ g&&Us>簵h 0৬$n`E-tz5ϻ1|A Y֭B}Q%s{I5_UEeKLsrVj;PtF?(7$Y=w٥}7f#43X e6XЃ;#(?:BKg+/< Go/!qVi9:NgޔCR6ϣnB*΍++![אiaMJ9h*׉.&Ym!//}]HbDtTX{e"#P1]j0-tp{v=m&[_mXa>Y[ jJY~~NJ=陔@tGGId-@_se^,Ha.rxh8~f!ƹ*';aȡ Q)r'*a urwKrGhWg3U,HьGF>w5Mڜ7/Cf1פlH1N5¼ 8b&I3u\kon]%Zu_,Yc `b5q#Xf23 7715DRQòģM:,z^QJ"oBixMP=P%_wK)@ꣂ")V,j!~u(Kύe[o0=Zۄ_H:NK*p bHڇMma -FZ i>ہD66`|0^|% g> r%LKb͂X4;5HC#,d('!4&hz(q^nvwءB{HKHtT,+"9F0Tv75-x^&lf̐k3R.R/+4'_?9̺ 0\6pX8h[<ì}=zA=uq <1 _0(IݫFʙ.@e)'2; 0&nܡP,-/c_@+XơxoC[ۓ 믭COY!b[H&14۩&LCYbҠGVfw]9;`dzT ʾh)!i*i]MHS_$EV/1dz1{QChmkB'$>P#Jqzհ|ɋonj͵D^pUo 0y~r"7,ƴ#Qӆ hEdq ·gH۝+]Nso;aZv2eɈ}56GO5E$A}quȤPnX gV4mۉ&pT5g}V^s/iŒ32❋Urs cۢ}j#3Skύ;H|kh\ g~%T=14&Ed T;[48N>_Z3D>cӬHV!%^BVrlR]8*).n/59ţ'kQƺ[~đbթI:5 ">^d[OGZ/&=egVRݜa} vnHg:ٸoBa.4{1B ȿ]?QvVH~XxҫP?<-\2kHTE;vX0 (22JJW\ftnzA {.cBe( '=Vׯ_JW b>]B0Jbc)OJ _Hn.\=a[-B"@4G#iqF=%3ZBXO%4d-"&r bx JjSJaD[ ° Ecqƻ;(eV+U'fa[ fMGq3٤8N3{liy+o97c9z\6QWP}HޙBeuyMBhae[͆x=y1|%H"A(\ [az%Ka;Wt2= *3Fv͑n~*\eJsXb\LԟT% ^ÝOMQVIBONU(,tbuiY,|+2%lWW߃x=T# u/'VkEuYo G-6Dւi<.y&w%kW>mX=֗IȾ\fJ"&$T;~TŊe ]80 "ͣm8}Qo>IPxrAɡDg[ZuBC{5H͵Lǻt0lN8fX 6}`W*~01t.ԫJ_G0 ؘjĿ)!Wy{Q!;.6>nY㿺7H܆YB\(0{قw۰5X3qe_rx ut?hk%X=Y]>A. _/kDQf{ziK}"7m vrҙ Ȓ%)~7qYWLj;VA/ ]i2.ۄn |?ze w1l|rR=J07~dWԴtyN(~nU [:K\Yl]=/~ P=K.GG &J; &^>Lu6\}" rX`^ǒ} t{Qwf,뒃$PJ,2~rHd2$ƲLL/t|d@\WR>*Wrzi+:EkFo< MpO1Jю8:13 SrF:ҿE^.[  3cKCdq՜2"5B:4/S=Vd:B^Ҵ˪Gl_f,aOGeH+M{%;Kj (0LUC9W}Yc:|X4# ~)L/àPGK2tbHW@~ 9e@F5_<% TB#[d^YrTq\*) >yy01FV\=AGB_鑘[eQ28#]"0h:F\Br޸(rbx8_3hdU`^!aTj O*zuƭYʗ5?u]t@')ﶪسֲ?:l,1Rhm0(`9}*D`5YcC )IC+1%4ߠŦ#ӥj K˽"%DHoݱͬc׍D5с4S@Q)Az~Gҽz}u0oa)BҔ7?PRV+Th@[{K$еH"S!_° 26VIה }W#*y#tw]xIȂ/#51 cC PDVeC2ϫ3gY'Ğ{[Q "sH4:>)ILN?zSldHzxq]'SBX f<ŭХ?qg^B L jS!# 4}nra ` ^9}RrTA] ~JjYЬAp>)t6gDGuFBXGDɁfMuRA&CG2C7ַG $ w4fͣ: ̦%f[ΙAbɂf$ȍ46+o$nu*?c&;v-^h+zom 5EFh sGݘlMކ-Q*Tc:2 z)l,\y^#0("_|VUx /uYzq`1#jKS"݂I(v2٪34YT)vZ QB&kI1ˁVCL>‡-araf<'QSHHXtg_[D4rL\ P=uD!-e $X9x1"pfuYl*3..ל0glxtP7[;N ژڱ?r a_T#'ja ?f mϬ{$ҫf)'WODHuN6p8,{6h)<(!9i& "]3 #?kk>h9oour1TDg PZO!p ԭXj2WLTd-!(b"Ѣ >R[8QW+/`:l u8m!JRL_ݾD힩`VSzׇ':* &t!v@x`s<=scZcR8[swiaZ( Kor&D*}5ebpXU#)JVc)<')GL4B(ғ49ʣeK Ʉ&v o.a'ͣp z׆,&s5φO~rc~PayR}gke@֏1XLc8h݊Sw4 #ICz*cH?W&[« =Yx[6U *]dH-ZmХ+AYqJ&8w9g.38Ug`!tf\ϫnS-8 O_SNIj&S/#%*1ef)_GSAowySUq3 xthgƑ4O[#hٔ|ua֫D79M0 J [E+(ӞWeҋGe&CiYT "xHap%`mͪXyfW]1#RV4ȇLi9;G:`׊x_% j3?gAAhkyi2-"+U1C& 1]/+t  µhj9F)|BNe{pisA8nodj l{?q(k߹YS>^d%B&Fkb<~ki~ǤG`g,u{~fpZcD嬕v[L!xm|pc`^ fzEr`BĮIUsĉД#|e̹Ylʿ*,U['`a.Fϝ~EŸW):-`Ǩ(`.tQ=.h TkG3ƈ9Zw?]B G!,nN.BQLĠQ] R콫5~۷l}Wċ~[,к9tA:PL@7Ɖ16r\ǐq/2F3˽\H>ĴΟ!BϒAIIo;D&4LnՔnvmOU z>?x$b~t[xJ}VTwfD?@ZoRv_/L2ʍM3ta@OsxpdMPO2󲘐P 8Q3d weқb)TUWN.NQ(֮i|5⌁.PՇ,/5y*3';p=*^%l>Pmr}xMJ;$tVNǗPqv$yq➞kל˽LBqXc;V,'!40$$=!ҡv 饽KI<okGI`h/^1" X] `(Td%5q3A*Hi)Y]tl#q<_Emv+bznƍќ ){F}z~|46< A{꼯m/3;-%rv#axP%8=onяCi!ZI>nn''i!$uݕ_Y}):*yWkQ1#[`Q:ABU1ա-A5¯x+yM&̒0 19ir;nbpziMm&`@$pu&p6XQ`j.sqScNsix&갎U8.Qeuut+⠯ddv6\xآ4nmt&&}*GXuQx+չV5JDf81 S~^rZSR z_f l0Z轇'X/WZ 'Kn)y >gLyFs ?:)ߍW17XtE=w;xq-Q"ѯE2&8%̓Esr`atABn}F\f Xnm׏UrؾT^>d`:Z(4y]_آTGI%HF,j?A[@&ymׁg1\Ě/P-Yen$}nQK 6F >drr2"@cPyO[Cti# JhGnVẺ4_hCX-(2 Z'Dz7G5KGD:VFpM67XYrnJTީ[:8d9pߕm_.9a 7@H#Ԟǝd(%]0}r* g,]3 -z!mYUYLdnyJ wn7W_㣰€ #g4TZRy =\YrW ~҄a!k6l)(D#˿`g0X=VuVV3sLa$̬󣿟]ٲKxб^{%Y Mm5!~l]wֿmE[cTQя1{' h `D:SQnpw9T8w`Nh1a, t\D)c;MR~ dxbۘfI& {q^e4J_n jxgQ :e3}0D&Y}e?P{B*ų[ἘEca؀M=J0ĂQ`h:] yV_Bk0r< -b) [e{2j $ |IN>_n۠=S?\V[-E:'8B hiSVB QB0/#[VPZR~&͢&sEcĒWGWvEEMzn IхP=WPU`@ Ҡ$[tch+[Rn5:H%Ȇ5ɾGVYGj2 ut\[3t! d"]w%I,kC!effirٴtP*-Nme3-o1 %^NqYq07(N6_"]+ Gq-sʑa~åԘƃnMBOk?+jv:^:x51GנeV}]u~w,[THڣ1-D/+Q6Rn`Ih<ނ0EqQ_Gc7o钳A X'TVڴVWt!2Pep8$'s &x WRܙRHEZ 5IV!RJ'b'1OWi}q!I|M?Y hχ\\]/l=8hqKR)] U׬Rfqk?7DOx){{N-ģ Άt,S"]#/?G s\M[p1XWͷv_Oæj%Vg}ֈ6,P)"uIQ#*$-<씉ҏO0yr<^}(h-e/MJ,7[K+gLti-C=# KeM-1` gGa=Kvpp6k:_-Aj&N=)YD.deoQG8JWeJ6mmq@zP}9,)2l%]g{*],K{ߥhN=ISPc\25ڧ /KВbvY \/(JXiI] =t'TLj P&4#?ūߖ&O&e0 V={G)D gɃxǥ7J;46~k#u,%MЈV;VHx)m[1i,tM$NHe_l$α8o}&uXF{{bEؘKy6Ǻt X`ÝqSRHz:Y[_:k/1ˣ$v i=KYqޜ*^B&: )7ՃLj>/ 7ٱ%gB*:aYj3TZi!u U>DVQJmpͷyf. H#2 UeK̖߳ղ}t=0R*C'.u? c:ol]SMri"@+H{ztGM!vu /9RoL[| _[F}lqNF#"JCx< FǴz~(`0@@c?Bn6:yo)HS=Xyh?zxdcnkM$[pt3´6d04&4чmL`2(_!9;|iL?}x"O }P2>wOXBֵ_&{Q@pg:u]Zr=uۋ\DcF)E`@ҙzsdGGN9ÓگL;wܫA/󣄂όc6J?kkqq&#H˵tճނQl-uZϪ&$;qLiS'-;8{&*`ZNl-%&G|`D \)g ?7E~Y$e 75ffUy~(JH7a(G"ocgw$%?GeB7pm1a}>`:⸨ac\d;ߨ/-6-v "M;1EX?Kg=uz')-AuFUnwkXPH*g5PeH7twi٫+<}m oVLtr A_OU7쓋Q6!Yyq7IC WC01TԠmMПRT8zt%Cdeʮ&fC l*"PVqsLO%2[`k+Ede=EKPi7xqz ǵԇFb%,qb-W[-1>oi`_g(Wi!7vjF☮|vH=Ly5\+%4nPMr .tk $[4!~hڽ0R+MKPpzQNqqg0MJ vk%u]'ξX[| ! hl={ƿOUqeԨ/]L$%smkʹ"1, v:0|X8e+(s:-Xʼ:@P۰z.Z,/kJw `F*AWHȾOAGYQ5=^ֈcH*Byp*L$€Xz A& &"=[҆PxڅݦqŴ2-\,j[pJg 7XMɲT}/7;[GVxzb1-s`ʶX3錳ҶQb+lUX$Ѭ;JY!{^Gˆ_+/9CM5|ysz(uC : l`O1 Ch$Yz9ViU/Nq8 p>7$sa{A+5r^!W^$1f20Z7y;Oz~ǴSWc8I2 bޡO )d 䐛sx5T=yo;5;L7D͹sI\+TK8z(#nk=ǐO7ͦr ;DݸO<%k{arGpC s} o! |J4ڨT ڿKq$Q:Pp;im25$9pϴx:۱O@j;X/q384b„\Wpa"8,4"BҨ.ίYtĄ;xD91vKE+m U:xX l]9 0ކ\D&,a#."7|n̮zX_^U8Z:XRd!Ȭ^dVq鷐'9&Zc#`çA7E#J42`n(mCAtvNR9B"J*X|yB {t&ȏڢځդon,/Bt'3#n--hG3OWj^y}ͦWjY*$Y8MNRKI54Jz1$PXcxfp53?t)8@Fy!R#l|H L DXs7úi5=ɜ/\"y=* s@m0":7M8< fXG(ʽB DC &<$ڭ혫!C1Ќ )o 3|/:Q;b$=3*A ƻS8vaonJc5 HE:{oM㻝?J=5lF6ᧇ1Ѷ`pcAfezgҜ#Yo*eRsrmCIvwLC^:8Em/gĘ0c؄yt+UMc NS#$VW@Q$5wE㷕YFyUF]vmiA],_c_Ʈ hhR㴑 *<d|}Mh w?)ө֖7]1%N(#Aѽs|J ^KeJ%xe(D( mRzr) #+kR >mdK"p6IM=PojHIH݄ `⟰MoBQ@_O'?sޗ@ɺRb.n_FsT?YSi,$N7#qWkO FXz sޜa=y'fN(h-: Do 3=?n&ˇp>ÔwhB{oc8{"ڒׇzI ip銐K;۔xaDD}dwMSfFL:ŤsIh"%$ ǽmXQ`;\P@j7b oL9x~L|.8ڐ3FfKd%%Nph#C3\+p t[{..Gh-hp҆1 nn'M_{WҐ,Tֈm$ɭr-Af7l'!U9V8>^D ^+冪o*k?=yE3ƲE~WIϽfWI>.ҏp= G9 FEe-FkWsPQ b>=yqbZv}h"X%9]^o4%fH{҇[\\oYXIz` v$6&t)>a)x;ŮY}MH{ozr_v)+G8۔xsiy8|<:n)cݑB3A۷'pzXu!? Y˿I'&I&o8עϿ'0:!Zy뻭 +U6!EY*甤c#\up"ܩqVF̊5 S<&phD`;JX7}:QIKNq!Y/lgݖODsN?ħ!x3gǝ4u"Et\Lh HH7f)'ߝEB44Y@: 0fS>eEh戛pm&([2:\<񫌥a>mu8Z,~:έ,ō?N>{KCJ|ȈV}c[ uSc/0_&ܓ_ߦqk d S 3uAYf}Yk oYtl@,ܐ~UVy;':5=%os莡]m jW<˨K$LNQ@l0xOnky϶H>]_efƢ'DK:iuwE(LǺ+&ߖBa)ѓ,$blXL/-+#(_Iq)Rt9(;n`ONjbR4IT)r}!#SS M<θ@ 39 tbcuDj!syFe&0ZԬ¿9 ˽`0VXLOa(z ,z&,]ͱ 9#Sj٭`pN` ;9xuIV g`c3P*{*t@DHv;0od6)V=o}eF+֪ED2j\ O(,$`\̈ߡDDe]I~S ع"ss`\vN]2N>U&o@޷br&Ϡ]EEN~%BΧ=ke/së =Wb]Qh_nG5|Tec5t $ƧI`72Xr_h Wz<l%bW*\9[W+bnt4Sf #~Qch㎡ɋ#!N:S'kΥ/46T4=/QAJeAN#xu)V=耜(dy mlk7t\rvU .D 4weG's51Ute Jҡn@O|4o->G;~@)mcnŐTH[-QrO8vߞ Cde 8ԍbD&>GDR;Xq4dg'a]bL  61XbMl-sKsᣋr\P${WP vfOeTC-sGjqd6v(ݑIgVGϢNeb>#<[ ]2s`od@1P7Yr[dQB.+kTHnɔ[C}3.G(Mr0xt&{F3Y RoHNIIf) &›X Ռr'_|uaרoI tGwnk@@+s0x5)Fr]$G皏O жc2MBO|=hZTjF|*ivr$2 t]\]$8&$/P)5 *BSkc\YOaRl("wX+'B(uj]X ْ!&}%IY&1$I&$j ]%zݲ3Om!ַ= xmk+}aVIye 쨨Ga{c/En~z^G$E}L*.l?m3h5-Ah{]n0NҙҰn Y`tǰqw=[gX%!x6Xnȴ|?yA zi,H0v%ly9QPTE,} M>eE8:+M!:1 oRdqW:)\l0N[ǁn *DGlHN}%˘.VXRώ+)$'i](?+Aqհ1[/W Glh{QT49$9q` ]V?S%Ƨ:%dޔM?] ˝c;bSпOM)v'#lj+]oekK$ M"p eA;P&n)00bD.ܟ&ȐrJ:Q c.XW 4wێ 6$,R-\br 7&l<`Pk@Cgy\-HiYDgPˠ]ةdl<3&nj(K=;2WzOVef$Ňԁ.%ݷ؍dgc}*h+Sz?VmTv:SUW? 0$JWh95^M(bE[uGtB\7DW4,RzMU^ʓ3JX[H/oV<2?HL8lHJlZF.k0[lm~'xiM{s]Eso|L>xsK["H5ĕ4ָhy8t~k .·`νa714F1r0QֆY֓8f zV9͂n`wKFj\$NgB=b\>t0;UǽRhМ*KNĽɲ@z^+ prF "҉ϪD{-)*`&>&U]㭥"FbOO|WDȸʓ'8X}iQO6J=0.σ]YKd$̳))vaD+;ٚBh,O !7!]3cAt|Bd|Mm@:uW*2iOaq͔i@ Ԡy}oG9M W If=-VceNjEm(h}W̍g>xѐxX>j{mp w~1decҨ)2 | Lm4-sP~V#kۢ.)$l2ee/ϲ#c\ԱL(-6| E8qN(z#p\:m)JS'N(Ua?m|8u_ebylWmԹ~qQ܆1tk:8ѼTA~ 4t>qX_퉀%xܤ 1X]_n+)e6RZӨ@'cHgHP \u =F1J}r!V-r_v+,"d!J4\:C1]$؅6V'8z/".@}cV`& ;\~w6+&MћJm'g»r5HDgO`MS*lRIT-pX+*D#@Ilyu@ޣ)?O!ě;d;‹zq"ȧ6u-tgZ=S\ s枏7S(N)l< ٽ3wY0{͋mwt\P1C hW֨"p=_%şbLMi٩]YO֝<)CW>+XOpk-Ldž.Ns5!  29Y NtmF4x ̰q V(N!L@qm󩩗E?GЏp_3@TcZϘ,_e `?4M [ONYðF*AaC _?"O(7oTTˊf言ׄ%Is4S*H\JGՉ-U0w/AoqC2w;ч'晨IY:B%Nd~B5Xr|%<LU"ysV/dJeV˱?yhbt!rk±02h($!*G\kydQFib9D9U쌜ӕ";sxDfݐ~# W\- %fOh)mk =ԗm=Wa;Q-B t(t7^3[%56X;UII;cOI/GDT: MPX!P"ŪZp>{>L|zt= 3AȋDϥMxI2Άt 2/)B $⢱(ɴ}c auTh#eO8$eCr2*tIƬ¶"թN3/?+TFvI$ Jy{|oUUu{; nSIJRY, H✨`W$Ccdn%(G}K?16;H)Q踓Z|pS/`j8UǗػ%|Tp0UH*L$C6M=o@  \șSE$ 9oג5A"B1mb 63V~Y+f/o_uf$VOm|eƪjuCmR5:Il\4*HOW)ɌL ש,e?gxC[zI2ږYdpU! o. FIT;Dc+Ԣ:0{3 g5T )љ({8g)B쯮jX:0JOS v{`Jɑ53܇¦;f Q ð˜&Mek&kG)z |piUy iɇp=W`2KS,/uC<|Ap{ܽz[y"VGz #X5Rmf$ .z)5ͯ5QEcs)e{ }xjnFۤ%X8ΙB&%jkw.D)w*>rY5뇬oT$\?c>,Yz( ׂ4Ѩk1j^ %'CVW,:/ĂqK}a_saGmqsi'X,wAҢJY4A@Ir12S??ΚClA~N@ĺK=pHJIAPD$gȆ4ؗNc&aNQjO~09_l(4!֑z!q:Bbr}%:(O(|# U'tI_8cN?%19HF|g$ D t:8#߷f P.bV^y/#oY9ĸx$4{tlzȳs90FSqFQZ?*kZ/_0{>zʪӶ瓳jGtr[q/P`qp6 0.'t4_=wh?dlb`.MA0sl+.R'Ca1X Nz_ٌV{$z-ٹDfEu~1_)2_hBZaOlVey܁%+c8fd/[|i˨yJ[Qs0 XG .Yr{0 7'j4]#T!hW6y c"Q;3CB3ۊ*>?.Ck9K[[X)J$brW_F~+?aL2ҬSAjrY Ivy5spߎs5IUC| g9b _V::}ŰK7 mV3P* fȿ{Ec8WͯA*٢F)%_2W2v0DYkk qRDɼc<4q>gHs } nu8@4n 4{T7F@8R"\|0SX`SBMیq0, <;y"  nɰ}2pliw[^|~Ʈt)z>1mUNсSwKT 'C$ tOת&v]#حI?-a1"A- WۭCCE S$oBa_}5otֽ i *\m:_ S3$E9ϥ,96lZS [n;'CW9yI(I  =XJp3cIƁ}c\+ n/2h# hաuԅ}Ӌ5 BᶅVhA:π#MCV4LeŽv>lw$EWkU7X{3Q]:WH$-OXDy=eEgegrػD tZ}_:r *ߎT(*/c+mYr_97NF\PKR6A/0ŀ[h9vqc`y,CԇKPBCMfs}4 A#s:;2p~q^@]F3 we F-ϐ ?<mkMm@;b9M%%P1!( "$-g UJG={)O4`t=L !A\K8K{S;&KPW&,aJye1=x7ȓ)6~iՖ>"k5s*FeJ|lKgz㠙5Nσ/m^(OQ|Нn݇ю'1P7i>iL[#$fbL>3*s/&m=?ΤGau"Y~<%X-Otم'4a?׿ʞSv<`h{f~‹XEj׈;L2(}4D%70[KkvМ_//̩ӱS!7~o'|$S 礐*fneIWn]0 Vʽ ؞qIlB͛I6=j:$CXٟmA|akH>Lӽ6y` :-34'PM/tޱ.y\'@ئ8Ե̹FGj\šRq{h NG풅aGt̙Jw<䟢C(?l<ĸ L7%5iQII4Ր&pL"1@X|X49 nvGcye"* 9)DvϪp-C#(g53[u HU=MW~_0̏601,b0 GOkImSnm oEwt3JHS~3)~Ϙ =Ut սt+,Y2[&(|Sb{3'x^˧peNjiZڀRhS$RnNH{w5/D2O5?>~)I q`ӷmp6Kӊwb)ˤg{:(|^0dyMt;;/& 7AphEx^#617HrYA- Kqt% 2U΢Óa< 6| ߹c <{[`"m폹}]*YئRehTXgD"/1)PǏv@/( R?gB[TjN'2Юz< ʼnrɝ/Zv);D[vSЪ֟@Wy]1}5p Anvz9& &+_`Pr_֖{PnWXᒺ>S32.Jm~L =kS?kK| S=>`uZo$@ Q卯۳5kܦx+5lE?HGt.퀏J|i~0bE7bb?*_LXCa7؇E*Cڅ=",U/Q Z0xeoS2 ~rw Kp"\;]//{xҕ\bxc6PT:1ȉi Q!jio9QC]-Rf&l])*6ҫ]JK Vf7ؠHGQM.76@B "uI<]ڢì_6}9#O5U#NcKfcŤHA Z3fOo0f{2/^rn+zr$kv%fSJ= -#\$D·RZĄӿFIj<Qwj-?CJ*Ǽ9IVY@=jB%;U ]bg*mXD\>oG_AF<Ŧ; =U^}a70 ]ߜIo6T!<ܼ\.iP*mV$O_ n$τT FdFR?$("ѝc՗Dt0632\(HRlMaʇ3xMZm]S$s=NAyfHBD' RIm+ƒp*OPSZ/X〫 %dM"Ɗj/%pTv=%g}mz~Ӝub[eoLLON%g±ʓѕ90o:ݦ\e\B2m:՞VU+A3ՖT*mS9ydA6m''?AndIl6nkco {g8>nh}*TE E*Df+T{u5X.P:'ZvRMϝ Oz wt32dVyTΤ,2YXa&P7Z=pL ٿN+257MKS[߮euAuWDRSAsȸs}P\pL'V3Ʒ:WNB_HŽ'peN3?>|*khǭv}Fwd_ST|jB $P6RjYw(J{C|N/&d#MݮLǃβ4v!^n,aĤ^4ش)\r5@-"؝zTnv=_D82y B ʼnꪋyEB/4a. ҎP~a-]FƚvӜvG X؃ʧ-B9goSGaIuʬ>BLjWJAi8fsX{y1ܧފ*GKxˤݡrr 0F Nl"L`f8H(Hl%[b7>&pN#,#k4'?כ~M 10<&,97,z.u$뽝Rb9W`R&U!x楽 A)roX\?w;I}NZ<rӒOеQ'jn{X9Ɇ6g 8gSsIV`3lEw==>~7[UW4U@`{R҆1 )݋&=(P*v~d#FKhga yJ6B9O~ٻ1y8j(b+Ḟ3H6z1L8O}Խ'Q9f'9 v@ue |E~:%nV ̔Ls#q|bslu 6 &lKb#34 Lu]n")uaKuAᱢa1ZPq=5s|qU:Tkm0֜) ;ԫ #n0yX%Ȁ}LM١ǔ6*SoIyLMKq/ q K*bC?~qѰ^4`"P":%1("lj'ThW> *h^N?9:hE.%B@˽qjerƞQ}-b]fT!!т.z8Po[4XNDyiF({/rGπ̈́BE{ IJ#p' ٠c$7zrMF27N=_K )kqk+|' 0MJIቀG g> C̓υ004Lm(p)b+GX[Yyu`&U/G)+h tOCПN1JJ~zCTsH ➳Z:5Xtw̑ (5XrpLj1nKk)a%Nڦq5rлIi$8~^”WVzB1n/"gj|нنs'/]u-ͭroWY]6&Bu={QS*2k5@I`P(Aۺ)"5C;Pv -ͤ1X+KPL+q,!;f'C:{~ctw;Y$2Q,T.ufp S ))?y(dG4<<)0IW[*ސ :0ִFr`R)}v0MH;|Ah4<]<\>|_d~yO9UϓhHD'NaM@MZǖdh<v{`$DHP\u:a֦72bk$@ 6Z@8"W[)'S\% \*>;Νvr|s[R4ݫX"/}r~4!Rc>I7@`1ይn^3_ I"Xxُ,|υ)Fy<ȇɍwODQD;3#_rA-%bWLdL"ɉ(zrP?X~۩ .'x?`c^Tba_r,f} J NuB Vv7WrV$ԋl3];I=3,zBJĵ7p~q843%^zL\z3<Ƨ;֚dHR( pDs%BPĞsp g6i_W"Fkف2ޖyPC#l(+1$ɴ M9+S9 CFT6}^BFiҬ% :qZj[0e8BCh5݊01$'45>wU'sGg" ݍ 5nyIΣ60T&&m6wҀ@2˝`IX4j(|-G ӿQIMp'Nʔ쁧."K鸃6JYIW5pGق.\f"H~z_0~axtai"VB-8,!wkY'x|hV{Du䃕{p nbUi>j4-Ml7\'+D ՊUK3lh; 8#c%kv}c@~GOjtu똝cdꆴ bMF33Mf>^.մ/Y'ci8J enCs$p6&\1Y_:R?x;H2-\FQjjӚ_ٟD6Z v"L-Q\bw\cߏ7>F&!򌊇Fr&uϡs4jejcsff k,KaD^ݳh{{ˎzi۟ G3P4BbGz\,f; .f1Fx>[xkKܺZEAŇW >'X84 <LhoUj#^ ,"*FHG]%0tǯ Xb?R֩n)6!UĻYEZ Vs^ɝm~?R3CXFD_:Taj.JÔ,D{9vO(rh*lu) *N֔}TQYetqmGۼ?4 WҡcsH2&/W kkߖ dU hK*;UGhϐf:Z=rUT2(}d̯݇F>?9'hF2YGsjB gG$BeL$:O|t%.egƐ`I`N1.h!hZd)ḿ52A6{m$(dsk?y !x3MW_TVX[%n:c eH5Aoym\}ӟԷpb@ I#~K~pSZ$޽1d- 8U AII(rqi n@q?Lm.kc tkyQ6x٪bO:bY/+a4:GXxrI=yMXxɘvfc#4Rvqj" df͂kir4~~ŸNDwfm"%cp#qmMF?m9ʊ>EHw P (H?xz(o?AkW&+<09v̗)b'Ka!^p~r X2_%`!Q"2 -"\4PIb~$H:3TeNt-+:u{ ) r!=3\yf Vuw>nOTPݚuNl-1T~9Ύ%@]E kRCO_wY>şsTSv(L6h=\{Skm3uxE(ˎzGKOV?}z.181L'D6 Upc7˄Z`^Zd1%NQN&Vć]>5:;[`4]-@Qj<M+2 *1;tK9ېM7-]UbB!SRꯏv>a Am9R"\~h .46(`\i{e6݉ˋ ǃNxRGBLT9Pn*3We{>X14̌L;А$ӿȟLտs<ZGĨ{ Z#K` kmY#4JZ(M.q]y/}5}UjNhU ,K\߉H׻){㨋sɑha>@o778(ԓgz"4ý͟*Wf[ 酒Zc,x:顛 Y&HS㈩,(G!?6XH,&[*/W^+~Uγ1_[c0hjO E:'(n8ELS,^6*~ٍ<$,sٖ闬(DyYnL75X|g*ڴ ǰ $}Y DhZ,P _AE-f0e&jin S1(b_4aml#͢kQmjKƒ%qSCLd&CMj!T: ssW^L~uev1~>5s2Pvb[ܭݲՂ= X,{l{A"%TvS,e!ܕΣH--@dj\>sw%Tjj!i@m.:2N}OmQHh rٰJ@JY#$m`3x }ѐ}K -@J¸6r%XI 0}dxQaB͚S2`ֻ8iڪ{CHAH:jmxyKXFFZ>g#T3Ud]: 7\2ped/>j"@FcH:9@Yv_( 0\Gyh-+ =Y, tЀ"[jUs:rͧP"19\ 5r^q1glGly U .s}gdyi/^e2007.YT#%jXұdOY΢B08i0ց%OEƧegupr-9'xٝ|tik6_-h?uũB[km[Y>W{Uy 4nLpl.%OJ׊Mˉ 6YߡK(G`mEh],5ʬJ'f_XA'۹@RS9*h84>$ U 8}Dh =({\z`wrLK 4Y~t[mRXZ$_=O+$८RP+6WglѨeq)&4\aW8̰|ףXDݾ n#Hc\߁` d73‹wʞ0 vxVV6_si$tBzzp5.a]`jKqǠ)*.:f |ﮅu;Rcʜ0HsQ@;!r'm}y\4'2d!-^ق+ +PSL}] BKA6?ɶK\D{G4˜qYPpr$֩YJgvgW+Ń /u3ro&[C T/D۹J VI+2{ 7ny޲9IZFK݀6EC[XVN}nɄ=Q&}F"hJ,']q6A#ϗ"4b zh&^e: F.ȊO;lYXE s}dz^zevBR$;[_рm_*02sar5?'Qp[8A---FMkע-\ ϰ!គ^B2E`Hy^K6mĺlWt2D!^$,bFNmW&pv Y޵&M77gK:(Ht$AF#2go3 2l[e#~aW(k2\`ku^˹mZx>|yUAzn{/1 Ƒ|u8'KĹ6ܨkzovRnu W[ m$I_& Wvd ȐH,CX5S Hb9oG-pSh pO-[{DIF sIUWϖc_D8kahȈ+Z#c~XCgm#圐uJ`p$&SؒRX*>t(,TXo#S^,CgevpA3wLN^aBeIf>~ޒ/SVpF;J 2zpkE j8&(LL=T?`uk6 Ij=cG$^9@Z:^nYBN~́A;5Aܴ9KvOC-ʼD\ZʽM/R_~!rײDf]ο)ƯH!}x#'.6!=QE& mkh=6~.^]s`ݦ#}2n<To7B'}l5h;! ,bXQ'IfR|}?ϝ dk-gmbI )/zjx̱8z%N@YZ-DA"(%\1R>^\&iMs&y#8 ^XUcNsA#jD{P9pMRǠk\BLS}CKAZ pm⺫'Nl;̨yLQ\vT!RU.&^׋@13{`@eM|jת} &u__aܕynesijV  l]%w3ZK  Rg"%kΤ?xlVq}2;BAvos|Z  +cU\,O< wVvV"vM9?'"$G&˓(i$нbt)6MȀyԚKfZ٣yEv$1#ӜX< *Ieۚ\{g0N}l"12=\|[TLMaFB,[Pzef~%#0#{q @d0V@̯ϊUqh(C◑'CvZu? -EQdbm5W7XEW ,i|ꘄpX. {'xΚ2uƶ#y5^! Mϐ`wpqeG.F1斚gINUm4wWqO#ZTE˂nSa}1q>@^<5 Yז'oi+gHw:aMpeW6 )^,kskqEOpUh@fܲALA:/ |GRa8# ׳֡ a>y5=3Lh@[D>kq~SQCyҩO?$•IEss)~C8F&HAMBo4!ɘ $ G"C6Q c%tcY/Ss*Vq7PjW0fLσ'tWwwvXk>eHq@o,.Wfjg f>Tߎ\cƠU]SI|` yPqWrJf,jgn*ExEo&d`zyY=-z*|XHW9ǒJ}΢cv+[.~v1B|PtKNJUZ&"X,Q)S+րFyFc1^Cڄ+.=,H;* [WIf{:E+gV뉟E6PFW*|问Oe ⰟyK{2/# 3^> c xWpGV!Ԏ(ˈczR7k=x멣PaVߙ(5 D#FUJ2l uUSŇH0]5P6mׂDqpzqD_RYLvH,dPšaIb~nVh lZ[F=O,,iv1%sp)3j=ɾ)4hG~&P|vؤ _b2u rHDǟ{cRme!ub_ ]!p(fa]:9I:! G'`SVS҄}*ٮULv uqb(0:bP)궎ޣn C{wr*:9@UՇEy;E$-AZ]@% #<*!=G NDTɖHqxz DUr%W岼fmEB_m30$Wǥ:o !t {1Iret lL s9%vKq<'x źp~amCRzvњ]dfC78Z z1i"#-QC P^ZDY,G *MS"~( H̥XtncK+EbTWOkó7DQ@.W]2Ŏvj&d99r[UQh_^f]{d04D V)%ܖ ^Z,g%QOY#,W6 -Rxo l9މ ޙV;CiZPh.1 &8be'9ZņN2R`!2ky:'A b%AɏKѾ4i+)QYbtrnyUNFz,&Xf\lSÎPrvsWSvnc-x5cV|kh7=[5o%4Nޒc:mE)ARW0T'h7_H@*4E"l uq8EPMS'ܱ,:BڅdĮ ?-ܭ5A^-nɼP-L7[ kaxJ"vs RTҠȲGUP]KYyoS( 6nQa"L\WpWÓ"]o,εnA{\<[ٱOFMU( L:C#`Q]Gjߋ|&IU85T眛Nmů,wiGfktʪD1 CޑA'vQ%,bAv-Pe[˳ݚnAP^S+ϋ}pʻTːj)e 6hVMGQq.< O!jO.|ڞYD!bWHBd?nO'Rl5$D@N5B#Z#h"V3 tjlHH #q}W?IWhͤ%8dj!%'Xߦ 5v؎pK늭Oe]}` ;@VԑP4#D!eН]E%^)P!rXVf/dܔⵜGC~j]u &f;(΢ar$0,ɀz a?Ȳm<`N{F@H\;}%S>r ie|`D ^1BpRtZR&3bNQ8z#*l~|,8æH;Mʅjʵt+w(sBK>zE&}_,R~ё Nϡ).D( $_Sfb PiM JuҒ#Fk@Jb, 8IAD-*9 "Ŏrη7:t*- %q"% zVn=w\f'炏P0T7 X~c͔VlO0y 8eԯF@( *ȟ& ;]VzKdLG,4l06G9q(#yWsw)-#Dz*1 ^#[!&&5@Z.+WONXq^q]s=$2\޶_ӆw>_H7O@sPF"*ƌh<5@68qr9qb.ЭS󐿟]$C@i@]Pgd&Xsɭ\xېQphb־vm>|Q}b:R}ϭrMQEeIr)?_wrͲ_:XogP< Pw8'1q.t`k #| YVNkM[ _ڕgs]|_3{½'F;N?vVVW iYkRY8e<`<&{oٜ0TOiaB`X8PD(wlyFN|a4ǢX+xv2Տ"(x)n=1_f=zx\YńLtA`*•BZ8e*H=ߐJ-G*t D9KڅOBl:9!Dt_a+"\"NXi~C].Å,v)!] 5D7[L $YxFIVh'.Ӳ{\݂b>BR>1zHl:2OàYdZ`GG"[f_ٓD~iML=`8;>ڎ G5 KO)pI5\9m.PCZ׸\MoPWCNwY2"?_P;R")syo[W;m>a>kvߧt}BE}*gӜnXv6@LKzQDv lPHkJ=OTBmQ_([lsq9C{Ы|$ȏn~ʣ~0~PҩLf_(B5{jȥH:w‡[/ nϮq <1%#ׇiBQ=&)ß]]V='ǃprx1Xv}̲㟝iA t$9irr8I-6 Chqh~ nPL:O!E8WӪkq!^gb>B\h,Vb^xbSkto <8.%:(詚j|A6[7"F'xN&u^cS'2f_vư7P Sy]a}Kl/M3±i[6+@Ɍ]lm(D)Od1Жrg9k!tQ˦=s:ԔoӺ3ݚ>yoeBPoۈDSstJ*lyAɼcDWg2edD[2־*4\GV7k6(wBGDD: y[g40^ո }X/#ʣ(U3i5n4l<H_d'8S3495;ard3~7+72peqZ:i4tYJDwyʬԴN)]]T &b#b-OX~;-]D/2=ZXh~סP41; .0[+P,~1k<X?ȓ_ӢXKM;iOvOBRpVv+rntvKȎأѿZ< !gdL\>7PûL1vkBCS3<~JgMhqotJDR2#GI24c}) =i3k?/ke }fUǼ@?8pt hz#fՍxs!x"e*Ҷj$To8VG5tbv|;}tIUE^IJ) I X |;Id=M AI:[v%8\1|'h GWB'Y-s"6qZ^QZkeAS-,bPHՠJK^0=GG.\yP ͶH`X7(B6>t%;Y'7dhٳ\UloZEwxkpYzrʞWڛs$ʌkzYV(~QGxa 2''.bM76R̓bP͑kp]1 /V)9` V%9+KbfF{ *0mz}ԡD+ izE i5klRH#WjL )0 d]b]>UZ(ء 0}w.:b WIRAy`j@ CW4~KS%I&-җg%pjYo)}aΰeXޣRh821[!}q #O p] z5r9$.!@澙[+pr~a,Jȍ[bkrw?8зማglmq|>0S uϩN_֠Q.gfЬD],Z*MO^ ش=1%ACoېKAuQgu:v w`i  ):J?O-&~ë@SC$dVPiP2LEjcKNZJ[KYI89sZmUoN/ZS܆2qp5*o@M%7$&Q<$Iח3F~9ӫVPud,u]61|9u{62]<ю(s!,4U/{+̖M^E=0XTYvUƷp@J'H&[ l^?WB~[4ኪG_lYn_c}4r|EC04dGXJq$f?OEmFc {.M ;ת߬>Θ2 rw+Q =~LC/:S5@i_w49;i/L j?~'98ӷcBq}j=a`'K$՞EZh!r+G#&x;^1Np 4ơ!9G"SL EooQ2 10J yc ojᙄO9ޖJ.kp[taQ ށJ7ի&:f9qqO5JQf6 k۴Jaߢsb I{WCOʲ #1zv8O(u)Ŏ4T!h Hz>oJ)Ɉ] 5>x^PH BJ$ckv޸A&dyvK? ŹEcA *%Ж6ts\%cnYdKs)vDB|I*zXB?~(Ȧ|x|$~nFO+SEZڒq_.tp ǶkAejWժ q;5?2{!6/ JI*l4e;njh0Z뺑3 ~JoS;ښ&&MMH  {$)BN4,zxڿ5SSA͑P:mhKD4[,8Gm(B|# ^$A{τTیb31^AבԞk v|27MԊ#Du5K*PLba ̍̈́7k[ƨ$wqM3O$ ObϨ&e<$bt],PHn ˴ XSMWϑU0o!medL45?$KuZ\nѸy>QhwY `UCg( "E=;U: @n}9%ՀB2zP <)f 8&!/%jF,u^L|O@f G p䤏4oޛ3=O>i$ l8 i| Iy $1O+|H*mnuFYF究0'*4"NB^u, Nǽ$ֲM Ld+Wꗃ/O>0McIbckjX) {Ga\OǦS'nn`B&w&6=`buQnӊiFqȪY3ϛ1Jr#D.w-!t(}|V&CJ2ɏu= lƪv sz&/2$WJviخ8lL/H=ރiKJ؎w܌D6@QwscC ֎B$X)q~"G 0Y&mƋ(Nzb*hv<եQ-J~ueY*itK;C9Tj8(W4IQRIv)/ Xစ"6mSl|UN|“?FF1z-g8+И^*vb!<,zz``Y!BGшJE#cd؜DM< H?O[M_GN=`gמA6c6Owhxn9Kcs"Z]S䑡o`'qˆU!ۢހ(gH_9__ C pC3tÖV982Jkb4,0OU=W_@~q6a4Sn_yع@zT!%L5GYaP>|ƀ;Av*|8cz/di"Jc-tE&#)Q)Lnǎe<'KƢ5l}p^=%{ݷ+l!M3H| +4 Qc~9փKۤ`jm]5vr1RfpX[kpQk[1/G ;<֠g;K5zF?ݛYoC8}W=@R<~4(P!ΡɞXjaj4K#U؇/͚4?Hir{ }'6s)3S#8[BWښBT4 Ω5^E{E9uW`$̧A~rU)mShuRo dbȷR KExʨي_sKotF*.QX1d_z8 ?9̐fjwݞ@E 'WBiIV͡;YޙHҏV5c1ZA-&clQoV19ŏ3EȿE |#(&mMPZv32YD~[u"˄ DDEF=xtZ^zO2]EgᯝDx߱:ѺkƼ@pø:g~w}a]Dn 3]kY Kl`v\3 {<دY( وctU3RCl!KJF%d 2>4۟0$"d4YcmRE3KOpW:(s8P+J1&ѣH4 Ėшfm)`ha" QtT>D'bd\f<` B^CiCG{ Xw 5NtpUl(q}"86 $lc2d&} >hKV; &=Bto/'}%% PbYO͗V2GAMn ֖xCS L_bڍ^Jx!ga;k1A3du~oͨ8Y#RJL#XrVA'ZL@7Wׇ?pwھV9\$@GSvpa.r'-4,?O;-SI?>c?D)23Cߗ m-=[#~Kazz?a w*SZ!aKw;[Bn8X ʻ )?iV-.9,z~AB :Ea:ՙ:<,;/ :#X"euJ%~S9R]&;וO ػXf,M',0O WWH]/1^lo0ÚrM-VJw u_K>hɄ=䔤ANTd(\9$A$riH0Gν<{L~```x] ]9e^H*^MoG=br*}q}58NŰ URV Ԏg;.9^@D*K@!c/ "Zr]/1\Xs U CBky]NF䇂GJ)'B~fzEļCJ%N [u^8eDXx#ycfjg1f>5 2m,p*vRy5&D"U"0<%k@ZX{ 4Yb|@o"vDeQqՃcAOhLL؝j͐j!fL ןt.ZdxRl3k!Cx?& {B;=#-}*Wf8~p[nO:-mv.(hNLl쐵;3  HXq,5h3Y?mLD}*4MrNqf>7ES_]Yq7'~ϵ6I3q#Kfnam#}_CkVImolf% ;:\E^Cɸ6iϲLu4ӷZw^(x}d mGގLZq1BClML7gXC 5<s}PLл&ȶ}ώ1cm]`-XjîdQ//n.6GfC=PJ\f7Bޮ\Q >l[FʣR_ϾGUsF+$g=짋6[w!`)p ?ݔ<̋!M9>g9dI߆*`H2^+Rf3sM0x?hya`D.ߺU:)wY/jhC飁e(vSm. !`4C]?Wj5gS]"v%}A^Hz-t.eVNK[q !V"#4Wϸ^][ dr-N2 Y#߾+nwE؟2-!Q0rQ:ِbjcD?Hxf;v |TϬ۪6ER1,cf \*`'R/)b.U1>&U)շϨۭť`Ι-atDKų$hE\08p Nv+׶x9͡H\XbZ,S9Zܑ(o^U8ot>C-cw3,i?V8ȮRf`xNI.A1\ Nw *5fۻ9֏{pr21uuM`㻊V;#/<ά${"&>ztW(kx-|15"V92&3q/s/%U_a, & u6:MAR Nh:iek ((!z(-N3(_F膯(uu J9Djx䴗?T<0a"Nh)PQ g ȟG()Έn@&;vh8xSGp#[<'q؁,ǏÜǚF hz<ͬX@ҭaoP|6ϟZH-DtjǗoFSpWI-+8Q?|Q}MT@.Mz WY &z{a|9- OwHhq#%+"|id\gzԲ o5s8Azdtk7n˔'5ƦwYwGhA*T=wWWl} [8!90GXKMٹZͅ%aFfʪ|/b^cTUq櫗vZ,k7ȪW-nhF1H,SP˜j0EԲօ׎}J_x:ʹWMV`1yͭD=PR3Y3MUUݩ$(}=^CL;Mlte\X +@uedw枱xѭ+. Jv.\/iE- 3ϩV:7KC~wbJ5z>ŶlB8_xS@}mAs+[5ڊAVBĩFMde;rӭOQ5iշؾO/)/ƖިC56bR#6fq Qe !QNiLp,R.;J8]FtXfiTNjG~,h* fh[98e~qZ7jB|mY!Uz   wS[ VWđ'-zR9iחe|7fR[o: KbO{їlɱeފ|V$)tfwŘjQk4hlErCUmxN6.OCqi {`ch]$pvc={ wB_!MPqĸc#mXӂ1pTAA^p)PPbD`<P?bW*Ͼތ=9?N 8V9 㔔* bQ/̭7F͠6"7+Y@/2g?#*IHAJ@{N'VٵX,8|@DS,9KZFYrzʁ"@} hzhr2V aτltJBQ"VnA溟" Z(+o;V ̂M|嶀}_ɐ+1KQ`yV˹@re8lS舾vM5Qw݅>|siE3)R%}d@ޟ9<f$`| Ew} Pg7]`id[OEB^&tKNɛh]Pi>/A˫} d:I)Qjܶd@x{p'oB4‰I>xQ~phpX2mQ?ٍ*tuQE0-A/q8?;|_w:#C'è}Q-Pf` ${q26 .DkgSg-u*ϛ~+G Ǡ乗S@0WIf~soe*Ȭ"UfJ%׋cNW$j:HKvfV;S;WWV ]z(~QnTNb1 8KcЦ [ 6P)p?Ib*TʅRu8o3B\f yá(;u?3G6uĸm% ,𸖜-!?<Pr^BM&c 8l׬R SO@kDtY;<9*˅?wwz&Q(qPPֆ 4dc9oըF$uX/]Vu~ IR{!uqյۧlXPAOx)Ùq!C ]9UE߸x)俫7 twIȥ}'٫EA4io\S$+n69Kd7%F޲'Lo0kLrrnXl 2>S(:opYcx䴗BY.,3FףN*+ 5&FBi XcNk6,=z,.N o˥ ,&^iյ/lh̾:vp _j1gVhWweWtMC0&yhM^i:ױϲ{L Q6 맩{{w$e^mՖt8Mf[#O] eP9TOzg%p֊y1"udE@L|j߆s"XVzm@ lVB*5mRfB ŲN_jZ~ndDxz9Zz]+}^s/VZP3xlC nSNyfS׏H!*TMbM.NKRy')ѱb~&8E9[><󦀂m+cߌGL2`vjtB*0L"xcS/-Ub䫪1~$a~8eK}bE끕z 3>'c ]}իè!tpKo2y D/w'R6VMkS"A5ai]őޮGla&Z̊ZZ;/~f.Xߺf~{6!ܗx:d%B/."׌cߖ -?AzRFYR{Â|V@ sv g "UqgxťSJL=9l _K^wZe5~;>c p9ozSFOHu i>ܿ{$1>*qjZ sH%ڶdzͥڿaF"f p\zR$3+`l}==E4a9eMt%-w9"_h'!^!m:RJnf8/ 0{|뭔fWgS=;~"D*zJC ۶W)zNhEF-w +Y6gd"FCacPպ)Uwc5EP]aqFZM\P.690(mQk_m|52Go$w<̨@aAt@MUV)Ka,&A B:ao*R0\=bELEwޠx9؉-= -m7UXYubjEG(ZV+ ZF=J,5Sv'5+p2Sh3 #MtFL{<+Q*κC=JEASNYk쨔̨s/?ms+Y[z!ʞyL̎g2)S#ꃿqU@Y#A j@`\JMa{Fnb~yKᵤ:wlsVRB6:pDy)FO'IGm ։(+D{LVDYr_ )fj)d-$@ðOSKWY/P0H G0p표;x6Q8ہZv̖/%>|`Mka MT1[=-8BzFq,#x 8Uaқ@DY8%[pݫlAj/p70LФ@%r-"3ϸ!]AOot V2<͠+gcnn-K|PyF3$Y*V֘ͅye1@+IEO9X 8 bʯ?;`/&/zU]*0ou~`T+Mi DCɞsvS~W3?R]YS$OrTJ(/$׶p}:jKkHKҗѴ1 @z 'N&Y#n6]`OJ/M@1d W2qsJ)-eipn123 W"`e/ӫ3/ɣmb\+VQDz!cypB 0"=G+ap'P Ւ7J7Ra AqeYD`c0'G h#ad^z(b'oU`M&^D X9ᲀ߯_V 2|D S%NY;K#]㕵W4 1A!RS i!"Vu"syP&q ZC#1Y)J *dMXI|%a!S.Ʉ\B EH1>V<_ȑ HgT,5'X bdQ7vl}|؈Q6sA\^&)]M_)( l O)u,J` !@2; w1> Ol![ zv ༿|ǁrym!M||خ%F%䤣f%*EowZ6`K:l|U Q;O1,MXU:/%g㑟+I@(x (^uCYɄrq׃;uonsOC{Wk5jUyAQP{^'1(ps1<腅.Kv".Z[^rń =Ke*[fgߚА""D9@0d3XnxI;'UA3ef/&ni:N'Uz":,:0H|9pЙ/,i@Ԃ:$k> ?M:")W%;1@x^6-n@6HI0V0pU0 o2^Nj1.*W@ԃkpK֍M~0c]brHyƴrZƥqzG/ʌ^F?zX<0lAࣂ{^6Hp֟$ q?ާCُ_=1p{"o!ga{5u1S"spYZC-k f7S~j g0e'@0_b}_ ?H^=~ٞ48zfM3RZ,B /bt󁂡6B*ej \*mٰ:pV[I| cb1׿I@PrFbhf"?on#_P Q4jDZ_"A)>jXa`"=ek#w4RÈOتx+uUG!H5)lT $/GX2BIdp$:il8C(#;m,rfpC~pSƴn=Uföt)L]cpTz׽IM000ht2L|b2B#-.qw3ypG(>+KXh*goQ7?r"k3oBr!Д"r /u,lS`f9,zR^q#(ֻMk@YS7y8b;4[Nq0}FsS" q /S_Co HI5+ruTTSzP:%\v?_5uDMR/} =mzo/1 P!Kv^k7 .*ݫ01kZ`f风\9!ɘ+< `eĖ gƚWdmaPl}\EoL4j%M]ZYJ#fdnE㧇yvJu-(V'KsSccTlmF4O+M=[wIʤ6g3Gz%Tv!c&.vJ<y.:uCr~~{wJHBYrza$ήc!J3G{ PHmF:XFw4QToVW~oTOkAÈq#[ 9>bbmfs)0$fNmr&H y|zI2%ne Y\:$W]ՈPǟh'$N>Z*/U-`-RHl{,p^@kjSp)#N;_"oPs]t:8&ᙨzdJT?!vW 'qirez1bxm8欍Y>W3aYg=S#s,jd>2$Kykh7#)FYDs 9屭Ky iیଛ'=L=³\hqhwa" xf'rD{#/ {g6;@^e8$j(=ZO K 0 zđ]tpV~\@Y r#2UΞ&'%ǹER! lЭ}JJ_PUbt' 5AOA hb=XTi,5QChM(s P $/-&n4%_C^4-~ks)(XDxfFR$47ܠJόdώkOt\قT;21k#}3}kÀ7^N&i [3d?;K$etpXK[:9'.QwOUPunxd@*c|R; .2C$7V0*Y'~ @ܵ fT 9dHQI7 iXk|p+2n\*c %]߄@Ox#[OiF#$h)x+3Jj4ˈUqbN B mFP2`'A9 9_e@3< n!1dwAvA]0IKmsDS|i{d4((]W~WMϙw[6dˆ~3E?OpBZӏĐ߮ o%1t_h4/\ʗ[Ng4=4FzJS~N: ɂbH@Pޘk.wM{jLSI;"Z9b~]Si^qd0OhZ]P(ɽPOaU! 1qiSȐmD &XR/P2Hf3 =7lKmmb 0pFbşCe -mJv= :bgKRNq\dY|?Slpp8񥂀X|C<7^ `PyȸaB5U~)Y!Xi,/֢g}i7Lb"v@vVÌNG,حUu1@;*ӑ-KHQz(xmvBZ,U`6tugMh7ڿ* g_ѩsG;>*$vB4W{ ÌQtU]cג N+U@1Ο;ݕ<<#;5J Ak?G4s9G%%-z.^^Հݜ;̵H=3D{g5Ljׯ,&c7?yX{/k'hG|`2`]3J\c[05z,lPChu;'Mrhذ"ļJA2Kj=&cNWv@4|fiL<1s[BF{5Nt}PI1S_i`}$٨9(N->yn_Nn(hW ~dda2mjkZn tŌ, \W ՓQn. sW*njyQVe d~ǧ15?}̡IUY>01>㸀O髀zXҪ žI?&=N?輒/rEmb]Qʗ0ޤu PesVj"I̘݀|.aRuih5CF=tvg2 ͟g4Թ6ZS\gˆUz[J55>n{ڮ 0Y>B7 ǵfL-7n1᱿G&4@ &c~B0oNdOm+PZ6(F+uScoC7Ң9Oo])gWԻ[dhe)"cK[Ԁ*0·r!aR2ܵ=HENwM74B'bdT=" ?)3eaX7JK}gi+]#$H*}IhY|ևȮf~V}jg1kA>,{µB|1ǧ,"ڶ"uD̀* cNMk(3?֨gn1#!TBpV`x :DƓx7ٟ֫&N*[%L$ Zqg+w^<2FYC џGZA^Գ_`DZI-(9z~Bd"ӳ̱n~`ͳ_&h 4~j A+[[_X/FF<4K0g33RVӁh}.WcӕKub;j8@xF0AO,M.ŵgRW%z9sRe&.ѱ!= ڀI@a;ÖpFdC[UIyb %CΌvV'?uX#!qKX*5fN Mg,a$ÒrtOX!a)#srYj@NucČҫeQ}F!R{Hn3Z7Ӡsl{P'>1u┮eD,sžsl9MOshAvH`U<ǔ*#o?b%9)1U /N2^&P~ f9 u ' ]7-Oʎ|^kJ_~ Jt_E 'b?д=oWNP 5cPͩwB/YAi&.BCx119z{Gb.}8kR@Cs+QBW_#f %>@سtNbl9[<0n{׷2~gbUkƧMkHAlPHv_Vt$j<*m&8mUG[QZ;k<%tEĬD{俴w-G"yRD;Ca:8'XO)fZ ͆,ƠhgKʿaIo+iN<=r#rfaEVL{wv% =ԕ7?@_c#Uƞ@$ԕrԟI *ncWr;|CSFl7.ʬ7s̪!:4HE~2S[夓G''M#U΅14)Z R1 o`"B)DR]ʙуOןł\Pl2 y+V'zPqQ.!dÎ"]:8 Rc:K/k3]Lny]G.1f"ɑ2 ijv'} UԿJSW'_)(&t@\M\(*qZ7ΐEf-gljm76)ԟ|R)w"¥G\:\V6µ@u/XէAn1)qH ]jX{ۣ8AY;DTi.¦x3DOė Vc"\Y xtߘmŹ4( ,?^3dD 뢯FSY T],`&a~%}2Z/ `dʽM٫*+{E{0!s>`126]KUj*PbRM3ɏ|Uޔ!o;Y.} \j#`@&V9#KUg&pARL3Ҙh"\NZmPumz1Cf:%ʧbnzdt|NM#iHڥv2|Ҩ'Z;yh s˕!h6dR9hiۆ\^.If"A/+9ݖ,$+ 옒~C~|"J9ҐN Dz}$D;)6+sЇȋ~R^nµ䡷V{+D pI#Foo``uޏGO:/GJQo9lJVX –.b4=RŦ I BNܮodX77"I rIk:~T*kJG,8齭tr!tGQ=(tV#8PZ@xyTAҗ %N/цtB?l)HOFS|[q"0Ze1JO=)lET4픟G㢄ZgS V,U/t$Lb5<V"A ; 1՛EmRtcL,uc)u ])In`j|b;S,RoHAy<2ί4+;[z1[0c"=Ty/0iׁ"CG w9;EUҵRxk+o%hyj#V2/Cd~@q%@\@xc?[lN֣=mej+'H߳t &T=!i%loh_r08Pe;*,U9C@F#f%:F.Pp ˩5|1򝦨 ڣsa7˳8޲() qNJ@@ Ý?It#vn--LDȚ ʐ hܠr:qm405݇]@=sdePE.yq%8 ޛGO zO%lۗ NNO/B.D6$BmD5GjNhB|)LvW-UoBSÉnXG(f2 enE)8$!7voww^KQ'Ha6TP .>tiN}/̟A+ψx7u߃OW?_4'='c,)W"x&UU1KHjZq=w$'/"@jj!y}zX 9 ?SIہ2Z>nOpMRVyuaY{;~űJȂEx$"^!/Ih8 ԎW]a6A-<ދӢO}qAwJO:;AqX( ug߿=p6Y%* 6=@;[c~'~bZE56:]Qs}8|+UxϩAZ=(A:3j_>[ 9̥XVam6GO"К:(uIٿ"9 +oDE>b0CV=Z9%l"҂nEùlGO-!H7`ý4g^gJ$۷RcY.i9F6Acl9 %?]# fLvbYF(m ?J˯U =2N&3z#S1y < ,M?X9żxg6֪x_,yf]& x:M '7P4[nKqn뤼XR\ĜP%A_p8Ձ--_W>V$y>=WvtO S r3|}?\, +-U\N|eؗ{mR1۝K`ei=C'w3{bŮ;KxAMW<؅}>A[]zy$JԗT,ˤ6^Ӥꀶr;rA`Ǧ9KÄkpjln7 k{NB ^dtO5rU=-a [m^ 2R]j4_k{5+L.hP_P> ,%H1^Lc2nb8` Q/ r;w";Wzsĸ:Q 8q5Ysu!\ *B+apg) S=P\W^n5HҠblSNX~qLHjCnbBU+8ߝMprA͂|E@^5wb~$=20o-䗝=YˉP]j)нcfAnW;s9y!#퉳 yN:e/(R^/ 0!Q˒BT q;chA=": kGtOذ{M:IO@ hݬgkqm\VK]Ѫ{V~/C 1r9"@^pR?2;҅[^EJM[*eQb7a}wP\^ nζL@!ՏP !U4~ei1C=/Ph#}L-R̦*tuQ^[Z"~~U}a] Cc%ٲoɳGjпЀ/-/#V#z #qoRe"usweWZD' X~G69xSy}WUIKEQ߸ cT@'p oS !_jC,N<<9tPR%1Dg _`B‰f&-? ~yL` %E\g2]r6ȴДuNp46f&gWqu38 ].)9I="S6gDZ& OaHC.gL:x誔="?>7? j lEHq/ qDѬJ׷yS jaogڗcd'0~b/XmMXvu~Ƹ]Ņo:-9zRF^׫A#(/fc!!.:GyٻIu76x{E^fj׫,h{PdiHrHVypD+(L>$@`:FN)ttȞ>4mG t x]C^SܰPWhę(ܞ*y~.R ?&+E߈c)v%OyQ錾_eb \afkz+1֘Ŕ*)xZK̫Eά :}jIO䰃opShprf{izEĶ"jݨƼ^j$0XJaZt͇ěZ*t)EP2ߗú %w?lN4ٞaT=9٢Lk6^6L⼓C2Hz˴f /Sf*I=KC QibgEb98]AU~"{ecQlӴM`Ww_`EIJDZ Y1=ZnsrL~Y4f&&}(X[̰n:0b?{MQi] sNw:ftg0@2?€123qgMAyi+GG]̜C[InfJ,~ҧK7`m\'qV3u;[7e-m>zF ~dD-ˋIPj$ߴɝ5B(5]!Wz]"珠`l_ZrMIOI8Z[~#2K|^2*yo'4.@6E7|{c-iM;ܽ"ɽ`֣Ky^qf_=ug\kK+{9C,V4O }iԋ^Lr1U[f|zN\gݣ@σ8v5dL@='\(i7^g(&R|1<LjDy[j NKaQ8ׄ:X'fPhd Mի6-\(??zwW/DԇyvLz+jD`5Lb,1/D*+0V/v[(P#)/~쇵#pY$ dmKtFEڸMa6]ڤ4_#z6c9a)bf1b.XwuNb݉$NaxwZ _2:$#MZ-CF%šɐ¼.Yz헉c"Ȱ:tDwܞtl^+8.e&kwJdX=[[+rx˙صIVin e>Wl aj&nviw'K5cw-4>ؚ8܈Ot舞Ÿ:mWq3He)^ 90y 6$"- DUza?xh f?)hlÈ cڼxl)yFFmA1< ᢹuh}΁}7UTK.ʼ+I^bU*>տx#w5_꽴 Vp6h=M78)1xFD`l[d׶tE]'ķy;4D1%5!V<2Oў bRѿf)]_r̙+DbP3\"8E,˚o4̍& a;ҦRKDw|hT.lhLj|ɋ4ɩJnos%(fEj껢X!w.F9"MA3HQN3eJr}!5y|r' #eP!l p)V8ݶf4OF4}SϣTgVK\p-OnX[0ʊ# *qK+, M q*5?nC*WMzi ])́?3>ޅ2'w%/Iœ`ɉBUz%G8Dc7pEk]}u:R!rkGrr齕Pܚpo!AZ7oT F!w:uUXGml iSzhϞ@'Ln^#zbw MN sb:QqrBh B5t5ѳ;5#H&&eh"."[`. Th], jkg!Rbe¾k7&J߸oR-~o7X?Q~K+ZDFE)H@r|W!b>sC$~=cV^EG}ts}Yz󁿭>:ɾ)]쟲尚,AdK}Nŝy c:{;RYC 0nj+t̏xʄ^zߗM[( H_ Y˱`e֚[y{+r^ -EeƒFeZa n{ N{t\hщ1AEPy6MղJꍪ;Wl eB C*.MߺoH\a`M[rR.Wz|#<|a~1w1K`)v`ak!13.po|wE! wD<ѩ櫠CrR"K%yF-ϻ. /:Nĩ;߻ 25j?9awκ.0";)9&iT`nrJbֹ+zc&DAhN\Źa駎NłE5m j)Wŝv"Z& f./0zEARe./͙y0VLoA;K^ !J|6*aoEmSfCYQLfDXA` m M5l/O_Ij LRDŵƏ쾄=w7X݅/zwS;6JohP~!FZ"SGX%ĈfHeV N!AF[W<}']"3lW6aD%/ARaN_nSBsB_.Q> хt5ްSy8'}ݥ$I A xsXȺϺ3Oh͞'saʃ%%\i)ϭu"k[eT]1Ewow  Yt~mS?`[VJ>j?JpמG,'j-hG*1'~y& O^sAfxZ.l%iò`,۱OZG՜?"D"0X}MWΒ~y6ODߩz6.lxZ-GvZ| GRThPp1za] [,S\9AIK|bx]wBދ|Yg3@pc]&n- Fs[hd?gg{| ']R0,:xDLdDѼej U2%9BJER!-djJrb}q@7_EF%vl0V.M_0c˾^~@%b('gft _h:j9HY~aCUo!)~ë$AN}uݴZgpOz4 I J"Z,ylp (m}u֢ѽSYz [ͪYAb^bͩ_.~`kUE)GY6% ߊe*"G>:caGgJjTin,#w# R_޵G~lFiuDQ_b6#2_3Z<ϙjxB=C$kN~0"OJZ4yέW2=b,HD-F fE(jΣ7kD g'ſ(זf.b\ U& P<`FibbhBQ_v`S㓔rnz.ڮ5URp Y̐2YYUXzPjWM$gm'qiSQWJnIOB:s3ꔘi^fvՍ\t@PR(pi3-cCNr_&CEfl,'0fECn9y̲C #C3 LߺlKGf |n)yʗ`dRwXrd4ØuX;NP{H@d~U}Nj.mS,M)1xE=t1UKRtRiBU7ԗN^qz# i*l SUŐ>A7ZS&[L ep~8+ G=&7:=&Ye%LV,?2QKCf{b-HnNCK ]DU,#^O1g'p1 ÷4;BCSayMC^ݹ1N/8 St.]AW5\Hʚu<ئEojqn_wǕdN Xv2(%K@J,i&YQ|ZzX TIz{p8Cn>A4$h1QVSa_j+p.a3_K~PR)A%u,n1AWka+!ڧܶ7t\ĵ4x:j>(>IL Mh_xE93: s:@w E=5nF9a88@i:ىf2:H(VtS0Z"I@c]J IOt,bHӉa_i g_Z4N5dqvUurLCzE+fxQďx pIϒˢ]r9Q -Vk*7^i*8|C碷] )2T]M| cwiF&_ALVr5e:th#}GDFS=L`iC2*h-?򾫹PuLw`tz9z5p]FKQLGK|*731%$J->T]߁|b o$k6t|mJm'fpKUvViRÀjA6BG뮔# b2_ L۪3TY5@| 3Ǻ]kP@^TpoDVs7J갊0ĉأv4iNbc~t/zm}q@csX1dN#B;c|>R oUrmH5K']j #"+U\e3$2 6[1@EtBJjO{Ӻi[PƎ&|0?YA㧄z/!sk,•<Q V]%>N>O%PT8f\u!݇Yo),>c`d+'Jt0˚=ɥ*E4Vyq= 5bYUNL㻈Ѣ2rG6K)>jS?|{5NwӒq#] 􂏰^ܥ׋u!qDž|/:]!.'6F*mjuvvޖLk'\6מgGz3( T$Z&6~5iȠ!mOL%7ӊk)tq uaFtdM7B6+KmF}1!pç5) )дn6ogVgm5C$ k]tT&ܰGiN ҸMW:-'8Avzp(۽x·;)Aڱ рc蛆G*ǦX^d|R d&\0eY~A\iȎ90Q(I49\"s,Onx Q%/y[8@=7ST΢rHu>o?OܚuZ;ؚvHm,8D^rD$HGM%KTi4eCj\p!$8X /VM%>QF9?Kmʨto/-7DwVR6%]vD@.8L+:2X余|3.aZ#PHm_ Lr[3ʵuHZjTߞ%x"pkEu`-/Ḧ́*dԣL>p3{Z!细'$9e?ƕ\4+{OJts3DzoYn]n.NG ^{U%c>1h[PQ;2eg׫A`vO KMy2*fx9b̌4>}L+: |WÞ7TǴO)\Heʴ= ݈Urvmi( g|+Ȼ4оɍ+z8d*q47Yo/KJE ="UMbe]6,S ɢYDŽ2J ^J aEo_9~%l vTly?ʴD Җ$e^=Gٌ]TDh7U/ H%gasH|,W>a,1| |"E˺ heI ҭ\,ac_/+W$O+ݕϵ`/'rmutvq(EȈbAr= }Wj&OhgI s8$1"]-L/b;=~+(0?vXDE;aq ~ 7UhQ_%'ZTMh_Sw׆ʱpf|fbJ z6xIKQr8 fnzWLn_$'F}BRGY'WՒD`xe>s:u%P `:pW>~},n}AگN!/@ M >z* hJ /kc5~Sqk#S;mJ QkA`5iu_ j㨨[{ILTZORSPANб6VGGо׳M˘ dnK<K* 4envjX+GWI)0c#>|[1I):'λy:@'|v$*;3wnؗ&ILka@uPUzA1.zJ{Cě$(p:e xHkY04C ɩjRc-7}w%4#XVMYHT,tO.Pm@PF$| j6$XgMGR>^E8R 4ߏx%2LLI+rw /. Vo`cd-.ªMOlDyzsh ?'6{&X1vcv!1lbSUW{1lpb.v2 '}$獆22|(JQX۰j=90G"4*>j}m{[lX~@;9Ʊo5rOU` < E|YTX%QRޤIAwz]i1TcP .=Auf5'<ϩC4:JL6b U7$)KD˰1'O:G5[(˽̷̼xk4'O/27.5L.Uv-5B<AɢKlBPD.QgTsIo9uBGJ֨ XDn4mn\"]Kk NSRP!g^~0a=d#QF=fP,+7E/~q⎲h->?gґuN@:4) SZ`W˷UdEXjgc c?''U?݈֞]jOU |ibhs,L"!|gŭA2um4#!RӌzG_)ETCՉsm^FH+P[ rxCҠp4`Kp6>+a=I,yo7^ﶘ[.NVl\\/+G%dze. 8wqKU!pga1 ņ\R=7KpQ 5W:+(н)TKڍ3sx0 %'(cr/^\فX>KȀK" @9.c:Wl0 \AHi(+k'[!q.T?kE") y(T*3d5ekA1JSq[. ΅C:AoNxlChi:|:AϜ R&.+P>)o`gH`vItiJ8' `;ϖbʠRSF@I%d-R4pC׋s:-M Y X xlLԾ~?ߕ_ G|QLCk4yBN&Xbj t臃[)0eKfĐ۸@D*ej`Z#O¸lL %|,[ů)WZϯ+[!TqȒHӷ7x^QRt̃V87UNSMO0Rӄ01 Ccr`sywkf*>C~UTē_kP--[Ajk9>J~ߺ 0C--w#^B4q1Ue!-O\VDXn7¶+kŪ3sir9VQ[<4\-ɦ]X .0&&utGt/[žkazU٨nd|O$q%YuW+?F#!.D& =ԥZ+o wzΉ4q/s!4lh?{>M$5.>Ǚ%r Q+YY(SoDGiю>+v"$M+ ڜ/qޔl!> UDr3~,,~k:F; >oWQG@ei a׮u%E³xEv*1ĕ$|PǍe7CCuq6g=2"Q}3E0E޴ U d+{ٌA:yjphyĖo{\HT-Q|#-GxjKLCr:Q&V˲#],V ?8HzAMck#b>H~d@s-v|Mfu_ dtmƤcC;ve HqMN"M$q0hD3^s{Li"Rn{ŝcB|ܦb2*Cd~:7߿<@4VO=9Z[Ύ<YC'x_:D0|4BAzZzCl $7R0'Wu:4+ĝO o'Q|Ppi%?` Gݒc,[.hjŞͭ̓ J8,`^jsB XwJ !P|\;HH:_CE09Œp|#- y2>?\O u?G)}T^f[eaPI_oFNdk&|[, c6* o%Ԗv#S34+}$nm-s=$_&q?* ܶLBBk9gwLs<6Λ&.[D%C ,%ߎ.wEF6^Y@/'풺S̥Q}¹0Ŧ;\=, :}/ Jjwݓ$v5 _ zK-͈}JR"$9QR&m,ߠ.Ľ(U!Ո/b֢`|ͥ}zd4ZdT8bĽO#]Xi# }.IZ4eps 8Gy4mD{%|hỸڇ_T8~,shTpR{B?O@D%^Kb{חKyR$>ZfMjךw3wxu!Z3Ypv7}~:E!@ҌӔCP.A7GB}]|6;j[$| pͯ8] Uy}c)f7J=&Qf8tNMrJs^Ip|^duU7'|xjr;6k5ki6!n\<Lz:M,ɛ>iuNfjQ@ h@.)7e۱$4 8Kα'.t e ǘ$SQ:ηprcWՄ R~bvz_tpI[Q j /V)[JVr+~nn^jަ~+Y&1_bzt A8P΁Eg1c#-^{7 F0?+casV4O[rÙ 2/&륱˥{ ^8V܀ 3&`׽0Ӷ;ZE0 yf˿ƾDW.%K-R~y6=5lF(Mewĺ jac_bE!4y4da)n NNqN 8gh eK:щ$ڏC7iΫ C;@z>Pc1#ywr؈6/*@Ad=oI]QIuO^4me}ڴBEczG+twᬉg(BU/k 밣"WXnɸDs33{cn3ykACIg DlC`^QJ3P:Hf"`j,9Zƫ&.iec9zsf,/-aEvzs+?bѵ `7E=WmBh&{5i\FuW#-8GWx$,6텶 C9M*oo݀?7E gU(,C/B_ټ338Aa,g 8j7*|ͧw4k;Y¡0d[\3ڟIڠnI }Um `ޕ ˱ļ%\Wr'}/7f:8ap3ݾ')GƾjSiPYQǒG3k&%PkY&fgе==*]"MDGp猰oőֳnKx7Qۢ/ ]-aTOkx)3!dq0v۵[^r1s #ڍLH1 .HڑX1|=6rˊ, \#i>$M2%C]5dFdZ[q=AIHDaU4 dx]J\{=.O M'_n{W 3K.1?/n=^{¬2@ mJVRph4 @cXys&TBV>WN*,i WA(R/M@ʸ#Gn9щ AZo)Yچ\j1>38 A> _Cw嗧}_A4)\'Eu(>2,UG|pB~c#TlZPj[|jh3K$mk7T,Ƃ< ArA32 8]䲏8=")dI!f>>WJ,Au5v+~rA  #Ş5+(Cz=7`'0{"iB+΁Xo߾-x?Wn,)Fc 7bX0DsYmZCRN.jE/`>3^S#?I y>4@5PqϻS4pfb ,26bewiZFu_+ 'u{i6_`|8@g ]"Ͷ>eiB#lL<5SnX$e]/4P1A@}ݦs55N*_ZQoMgHTBldU#@SH.48*V@Wᮓ o`Fon?b8_k)i%| (;ueSBlyQ/]>>!,{.L܏qSސjnRa= ފ/ZK7U7k4Ah,b5~Wnx=prȪ Cz}zYl$pg]G붚#~"B.H*8PKb[C͈̃(dqHt,w9? Ѫl$I+,)FRbtgPk!O6h$Ȍ) G… d_g1A.e sPoO؅]R/z"qƔ[f)4IˋG}0v.O:Towy @h q7Rb~ n*Qp#'$) {Ϊ i9jth!fn?cܴ|@ Te4JTC?0n龑&@Ջ͗(cN7Pȶg >+"H9J<pUucZR.x\3dq:E{Pc٣c=FqsNi PcrqNڈ5WϪ| Z^v5ֱ֋iEJ/V`F0 Fߤmd(yn+L{Cx]έeG<#U.Ȱ]팉q X {$ތT8uB-睋I`[qrKJoBCJq'ڒƁ,C:kdLdʍR}?4>֭%qon2$Z^u}[rÈ$ BK&'Y5"`1zMpY1$ 6e9HrtA#JEÐw/ʻcAbjL=D$]9PJϩᥱ lFZ #8jm7]͙ji> \IOeM> J[Pi3l`x&:VE2 |m\? f|_]$ugYIDOOqbsn~}~h3Ⴃ7i"MQ:<;r-9!d N\_HǕnvVډs- V FI Hؚj1t2y9,//͏zhLK]l\E[Rn/} ]ʇ6hs8ŨM'z@W#[O(WL| 4Ĕtۊ71k+fJ0}ֲ!1KZqF<5|Ft*Q nz%Ryu6٬C=M'* t=OW ?YP’*%RXics5T#76zo;'hcPJ%+dZrkK3^^cq&of-#35LTb2?v޲;ĢDzlyM@:szbC~ z[ ȢEHڀXxɨaFVmKGj pFgۗ0,S MYoS4>:]{6wv W ]Oi!iXO$5gh P՝-YyQny",|B#ԟX*UIB(nѥb:b[NɄ~Ʊ0^t}Kɤ>]H-dĿVޙO-cQx<^T?=mge\ Af)4ޓ5pƻ_|P+]s&@#j]Km ԕA6OGǔG-/q4)CX@T=%L|]1 pc ٵqJ3C7@P!rOv:@jlbE_;7 =1 ?>I.v@fŵmy. E'~YJ !;Ƹئ_TlK]sˆ}Sa[_Ks̽|="|?T}++Mf?RTBg{2<E .2: ފfRnL.6]yU: @À6-ޕNDY0gZ[vȵp->CPedLY̛p,q$'Px0ܺ$ Z:k8k-ךJcyҒ:Ҵ[u}(Ԉ\2FPK嬝6KK"p"D<>ExU S#fAD%epyYX8 c@Hbj"sq/b]lO&[;tLH eDD‡AtޜFZL7hMQPY2m5O9#P޸*T{V7W[+| rX ٕ O t⵽C_]Bic.K(8afw vtY+ߩö @<47]Eue-PqcJy!d)`_#NL:jnӰz `ļf,fL>QoFJbP]gY'/RH<-fٰf.@keQhyfyd/uEZ;Kw-e&ᄘ[^Ev^r]n:q݌2= I%Yfh)Ji9g1E V*i>p_w1 LkB7,9n. FlԦƹ:'8r$ZDfT mMSތׄQz#ٝ9фⱫPgRNԵJ!௜Ajo;j񎉇U>pjXP1*$!v'=tVHLCc!˹0h 2&byLHd|.$w5wS-}ѱ#P[Y_f;=\(R(2倠 j"OopUZ6gBnbm)V4-QI09DKx]4+!ŦY{o. /F_[_h̵NPT$d,Aq!"aX&|@b&?Q.xTa\½~bXbzae:%Wk_J0G~3! BJ-U4xrjeg) ,,2ɕ.81$Wf>)m :H`2g7t}1Ƭ @c5-T6F3bt1E TrcN']io.Mk%W9?^Ρ+ 𦉦lZ!:q\I:U~?;);LbqKqF#OSz g+\9&Cz| q&rK%|I 6ywd@WDAq'M,ɏoPc/eW+~UaE~*/:;ܰb7fZ0䧺/Yj<"a ~w/GO^4u$%8 +[gnWSVfW 9I}r== 9k(/~oHYjw$qz.FEPNX3qΗLuj?:,FGri+Ta՜xeiBQq X;?CT ꜻR/Ӊ;4k7ӹH"5פMSZ+P ϸAg.'?X"Bl|ͥyxh<,(2ne3%s$2v=3;Dhbм(€ˀ#HC94mR1L'x`-8>w_~߸{}bvNɹ%XR*P\no!wɸCo|=Z@}+1O9x,ucW,溲-;I H=-TW;\xM_`y cjDf"Ys`!Rh߆yۇL^J߁c 8I(P6sHB/hTfiftmuBk[R=`s<c"h[+;CǛGh.@4BͨŘ9\P8, LlAZX2U dחFx fN}Slէ\R~nW*ݨ#vZBMZwWYF-(S,Lab$ԙq~/r,ZZb?ZjJ6u²;kXܹ =9|E(%/ kM}@q.h//R vPƃCV>(5\K5~#I01ckXy>Њ(YE"b,ѫ[Rڀ6LxLa*4cC,FVu|B8͖|<* }p@P NL! H@WDô>XeQE^CH9 p=:%r=mȝJ ¨DĜOk}2#.±sX?dS;Cd$&T:Frfy%ތB_q1}ʛJxi&06ÎHj:5 MQA >.+]VlaRS aXgl83KS&r Ц|[&<\fL8#!~-qP̖i:8_rĘD|\,r(ѝ`@ؓͅcN9f7?ԏ/]h_ؐ~7 E~;R3N*D|Sy>l9>zT]s  uԤKG&.餳V $huQ{!vm{* Sx}H<0Sg Q|N1S.ʰ\W2T(\vK !>y/Tp-Dcl%籧ێ.Z#YNPUkjsɽvpiǰ OƞjjFF*Ya %`H6VԹmkT4L+lgֲ{(sfͱ|55ɏm{o17Nqʅ;SVk_2en6y@;v(fk$~H"5z=B+mҽʽ0h$|2#Du\ Q#ts pcA:Jޛ+3lKF N"q{eO6{QEd*#qREBQ5#$EI oƛ3u=x1-8&O_9ѯn[˨@93^ tM:ٌFZ3o"Hg⨪->ǵ .PwR])զ]|ٴِVC(He;3:_]%ȭe0-Qrw2'#76O]Z|;$4lNyd I^2Xo򶦚_,\Yem"ՈL/Y>/w&zƱ%6SI!2s* W1ZC0G8paP9?=WA{EE?%7\vg-luh- D 5+l0[Bxdzt\f(ۆL7 {$QAFb Bҳzuk5P/;cTZ1ƻ𐖎ιx^X@d/iOqD4 :gnD悎 yɹgԳ9۾;eÙYT􂙻wC7 \D7a!W&-H-^ A-!Ժ-HԗULgA5SЮ:wPL~nvp33UBV;FƺeXB_L!xWlh=q׋)L}&Gޫ^h\Bs{X#Hw[ۉ>9Pdg'5wlj҇! E`)M}(}68r)ezg):Rܩ ?Z=sK /M<)c~~Q*B TPSRYЖOl@|_ X&D Ҵ 9#dm9A>uDi`e~!L]S^ Ͼa!taSOR\=Ggs V >CQ+zqW\Ϛl&JxDc'躾 .ch1{Yʳq]֑ĒB"ˌ&~w˩uΣf@Hv5kWj (AzqŎwj)t\rGs;9I`|0wOb$OH#FW-Ω;T kb+ΖsR $P zkRO#ʕG`X >|5 )O ps/ T}2K~O80kH/xUfI}ʿrc,=;b0]H4IŊsHU{=!KM H~I'/"8JVp$JJ}#+ ,xxoz=`Uܹq 0ů#'ejH0Ż=< xJOEQw u&y*ي*0+/A[%&⡂(‰j{HNh?#+bw=Fz绳+uῘtu@ e&?BaLye2iuL yp]r6=̷=yHr@ƞx`JZtb8*/9x ˑnID'i\EaNӤ+"{Ӭ)۝ P[;[ V47$Ɋ̅FiIiA9іX&^frIn&ֲs|%G3\']])~Zy/qVeBgmEeܴG"I\&D>a^Q6!]D99Te(+4Aj]sL(#z("_􋄩O'O23^k.P;O l8*R4- 9**C2ħp~VEc]ׅF0"%_v=N_{,Lځ/"bIz_Dn=? 43Xjb/뜧aN/9-3v,isUB2>+r&afȻU DR}W1Ίsx|#z(K&g'ꧾOc b,ou6?ŖOMoOǡR/#7,l͔Z{ 4dIB pzX' w@@j@spbnSo–-oD'Nje@&SXyG[ dNчtɇjEG-rh%5Ǭoq׬,ώZG#;)̫Hf^cђQD mtWq|J5 .o/SƒH pY^"dxEٛ~!V= vH8bD ]P3E}9g*ʿzՍSPbIL'JrhGF.4uKR % ?=*/e6U9P] L5kOwAnl1KZiíd \LS<Ґ -|/X͡$ZXQeۏ:I MGcm$:G-gb䣵gNHH5,`A^ij7pV($_]Pn-i9ú~nv c#Y\:((0,1_}#}\' ,K$u⋬f6){`KYR}\-o~hk-|jҺ=0mEV'Vt`ܧ {"5㵁tR5yplxOYݘG{O+'g\r\n-(mo6t}Lj!ߞ[}Kh]ehw݄v"Z\6sԣ]E51ǹ֧[LlY:TJ.{Ђ95UpcR3PW `7/hL5VW/ӳ㽬-סSՂs3¶~lU V\r/e˨{8D~*>5Gabs=yWHڕT-TXK%&2ϧ؄7PS4Lr4S*ۂÁiz yJ(2 )y#yc'EC1="ݡԶiٰW5wfg@*MXS,9V>lj :x8wRj}o^Dds1L"Łt]/ص5I(Sn] @v$Hh x4V`?X8 !r$kԛf?5,W:OGmt쯿Ө*F d0*lk(ډhO3W;Gܱ4[@^{>zWpW'Asߠ ġ,)Q>^?kR9(ړic4_8?-RkTU5JouII6K~jd|EKS„i4%]~CqjBH[6. $ +!cz׶`!K\͆0uv);#,5"7J]es!}Ε=K%G&h=QgKhEگ,TC`j4ı9\~JEG \)L0/TiB&:3fJZ:h'=85@߀],eBmnRNbfJbKVvOsuRp=pBl#|',[J0>l]әᔅ)~{<3GN7̘Mt"52ds) HyȺ$ٳT}[XSVtP Z[ u`&/E,ƈ?-;_H!Cz4b B(`mMǖn;a"AQ\ژR6C感Ƙ_aݴQݨ142.rj5[Gx[Hc{Fg LE^2iG/kr<\제|PJ& mWR80 ߿NP,xӂUKe 5&ӌKRaNR䪱fM.xP~#hw.,rh"H\E\J D j'Ts= l$*+S %d9!()2o`5(UpA'(FF@'7sǗ)Zñoj!T \<-e3Y-xE^X\vAmht&O\3.p_Q@FHnFm/9/!]BlJ d\ECZ{];sKKn _IU3Yr|(n XCipes2.b"3DgZԓ=oCUM媨eS s\<%edP:e#W{JOBF!t!:Tkx~O=e>-.TOnVzJZ19$F.,YvRwᓙ&'N$;'KIMݐ$ipsm劆7aC莏TNc^h0Z.")5Ȁ5GH+r}A1y;%Z~d7 ƃ+j?.iPgWG30*6c#>9 pY*lN5l~5'xd>@G,`KWmWJLKxYQ~5)!aHiޝRJwє8%9?!7ќfxhk΋%CZU%I|ɣB ͳkC.MYFPG8BRHH/0n\88lE·vΝ/ }8IwVzM_E2Kr[S<)bOj=U~UCܳEh֎;۸ k7]~=5ba#s=,#-먨}@%%\Դ6G.m^zΨAU!n^_ SPO0s?ǫqb׋!ԃmB\ Ă8TiOOkfH Æ'nk Ǖ ]HCYV>οkW};:yBbc!0q/9'sj0 -Ss4Oei|e+:'4JCb"@+xN#7vk`NBԝ痶G0@Uw i۸,GMowdF̪,¦fI yd0sD%5kWܗŔgg(ar)ihU?m6(g/+5y% ܡDΥ5D7%5F=A9F//[ʹ%oFk\ DR` áSö%tûEqXi{k$,PmC4H:$q!a8|} -M*(B Nƥ7ooD}Z߾) 2>a$k^!ڛP&q%0q(W1Hi|q8/n@+ r&C2˹Y1z5'O.wְk.Q|!\`9l!ASV2!b%QDL%>qi&AwryLcM鷼TEo"-0Rϧ)UR&K`Aq 5yN^[becQk'mj{ppb+ D2LR)dժoZpV2p>ӗ5ikpTgpe҂ޑ̧6BfP֬-bC&u{:o4s Uϼ6M O'_c˷ !&8^Qp/^MEcS* T2̆նv~Tؤ~.[X"E >8٪վp^,b| ,;ˉ5 ?Bi-*ҠUu^:Y$݄lϢTRXv"۬}DX'=, K6~jt>_@L.]PA]N]p^})Y'ĬW2TBͥ5aU_DrSdKF"D Q:E@T;G=vk9]2NWl.sĤ.ˀN,fɼeËG,k+#;Mq^вY|pD ~:n@.GRW@nGND+#y AcL[ib9<򻛸wvl/SRg(85U|jVFbG7@qt>Vp>-)HuX n#dMbۇ;e'ڳ)4+LPb :aߌgS ySŁc Uځܓi[56]fzm=6Nȧ8m,p*P53dӕ~Gx@1lc'OQ-T A}V$fRhn +fCvJd!BT@TYU3]\}AԷCEam͑ڹP>'FKu1þcedFYeRC8u+ߪ_=9 ޳ԯ<7[֙5z4qvknFe.RͷEOWi &ǯ˫cD.V:ct/awF9 Bp6j٩t3+lUm-r –d5">Wܫ$͐ή듙_l~d,ZCD4yy%c䁝#"m70j&+ p +R!UQ~)O:f6Ο}IJXAQ~Q}9Ud=gQbweDW+v `{7T]@d.m215Tzꃞ ~&S&t XUcA,W{Y2M16@Q^D$n@Kqud`9[SǽǐHz>yӤ8 Q9TZם^R9Ln<ŶۈU ?9i]D.^3xWW&1?CK~SNw>MOrcޥ˭F ;.[19fl Z/p4ˋwN䅼Ik/-xlwfiɞESD'q^sZDыA_'=XFZ}8(JÕFUί\| M |u_*\jZv5CR*ͼ7"q` R:EPpJvBU| XdA_b̫"f?3$+ٗ-H/ٴG)c؂Qkqeo1_8]jtԚ<9,5Pk,W/J\IB#;M-Ii]-$UJ\i")]d^{OxDuni-HsnxC>&kE-r?/`WD0 X"3 ($Y<׬{,\ MG>WS 7{;@[ή M^Mˆ/4|UzCs?'ROz$gy qӠf> ,Y8ljD)鴖Mky}M%}"9=Q .]X}yZU=7'v* x#U;pML8yMN,E3|FlP3I3pWp$O n tb!ҸI"ܴ-z9{`j!ܟ_uC' Af ˰R_4#7X,B3d/d}Օx{X ]3U# ^v IK6MT1!7aiP6z_{4 eo(QnKImy_m9w + u?(oLS (l^[۝`ֆ s?2tŷJ(&Z ̄.yxͻLR6ľDw6nީ'xCZ|~LZb&ݦ7Ų{*Y{E C}#ZMv :7q.ipY? {\^ߏ~duY$?zxlYx o0 MBEigfl;LAl)U"& LTD yn*m]ϱ{D `p5~: #!Ȁd8, c7fK7kQ }PNtqlT~HYr[8j;Azs%SCrЇ-p&4 zON-ܐZ_f*-.]jvͩ>v3f$!FG! GEJ> e MOpU!t`hp6A$~^<y+4{VXo:|M|OLAE#6M2B` ~i} ٖ1u( tcʹ&GN586@BqYCȸ F %CX7 OZDB-ieD-< ~ދui+LHpaq0]'D=ݯT]|Q%q$l ;6Ị6-n4I}FAm?D (pɄcU@7T"\I m]VhەzGzKIQ=vyZ@$w M,Ng]ĈE'n!py,+iz}m镜^0viJ{hU`ԋ s4U`2J.FKW>p3^4. q`SS~K.׺&6P65,O]/ъwt  uI=םJbV̕qWXi<=W5A2& 7=3i`#UNK4>;rVed( 1]%./q|_AOzv[F* 2FgUr c\h*[=(9[QMrm*t=c]KW\$yٵVs0Sp/]S.'?䗁HfǨ+z5Edp8rЌ plpfO^`b^4YSr+aՎe13'T#<&Np#u 4JօV%G0rYZ~6yqO>-@".g&XuUND]O~eCh3nWE&4?k%kF·XHps:?:i$*@s B&HuJl=!#DH~W޲9=uR]Q+44*;wћd:l?h6q%y?5ɀhDGm`c2P#}?MwO/1 3EH'U /Ƀ-zLcR'3p35)2?!d7(srbD5GC̹!X^ ﻀH3 :ӣѪҶʉB6.)c(guk_} zAW۽9E6uwA@[M\A8м_ u/q-H ΁,X89^5r @\W^ !`̎rma.y<1AU@ֶ*v K)RV+ |,j/tw̨Pf1'jE *Ha <tR-oIQi8}N1]69w=sBYhsŕǜIb7*f-QrSҸ5al`dryf 7K #LR;*eVKʗ>X}Ȓkh5u\T[+F޹!v09SY W2 FB?&I('N;hPүs=1߬] *vCDi_cA~&TZɁ;D7eu4eN;R;TjWHշT9)֮ZPoI޺R" M*C_+Lȕ}*6[Cၬ苔U1T &#H>!@SeG)g63i ])kCtW.wphiZ D}T"i3~|QK!L.|U~̀ "W1n*DžF!lZ{%ӽ>gduu8kɐ` aeR9"I-QTxC@QA>K90c+=`S*Diʪɜq8& iFvǞK,9(e$Lbk)Y(wW41GۥK,b¹*߅P(S|+1/3OwlPVZoLr .ɿPSA[_MVJ6PNNmyWq3y[Q*1W|2SÄI]Xt-GLmI[/C?蹴z ޅ`>%-ĸAfmO\P4[!i z~)&hzH`³Dc76 zg|B RFBgBܷPh%t" =DƣR v 'f(B!|k!)Ď!Erut^^#T([%dJTqp)\Tb^FmoWHeۻdž=Qcfg|7m1;,9 VtR>H;6** 7cޛs"w3"0(z Δ6ƉQ8z]݅sm:zi0gc\rS,)l^48N-9so,,v&4]^l`yD*vlV~ɟyOj޹GQ⬳XʇN}ע,"zVOi`FH)ON䦂i}#Yq;>oԿdZ.ܓ\"(]i?%=w(Xζ-ϟʼnL7 U{KӘS1kڱүH~lq_MV}$#FTFOb4rwib' |\sm"=zƕfй ^=4@ su= -ZpGp"\1"=VCjrW?7yD`P7UDqeI>iS|vߨCz]BFYPLcu1Nѐ1AJԜte+2r zѿ Ur6m#Hځ95U;Űy>l]^`Mq6}T|>%RU;% GM23\@Vo͇Eȡ(NxR?9r2ψ:zyRv[$uO uX&z<2m%֕+P"蒙U{$+~n@ '" c)O+_$$Y3HJqő7ޛkڒXZ83|3%Y;KPwAX:Nkl@NDTG|u=^~gAgx@.=k:4;=Z*_0Zjן 'h{u^шu@@ f^"X!P(K-8ѹ$Bdՙ'd [kHe $pu Ԇ0F5dz'Q ;𽄋$_ jQ=VԶ?rw;/Y>z1m4S6$?7cCstkj{ 0-EYΏ*8go ^v u4VL1qK Q +  1 ܴiuz˅$j( _7kk}󏎢H9$çx/ʈMߕٛѴ)cx7t񚾓BN'#h״),/#0й/,h!zL*bFA38s7Lp?6x}l.@+}˽o,F 2,ol=˱ YlmoS8Yq@Pk_w4D fwQgΗM<vAQEd @݄eW+B^XewZ4|9] HU>C˻P{[#4V?[_J~⃴b~X`߻p,!rbx43@ צPP$oi&<>ofd2u|lJ|_ڞU5M%;Ņ? ]z`XDǮVZJb !x9j#{?@5[HΚc @KY%Y}R~ev.uA{,w@0!ǹEo,qaWm@Lٚ% M|`!Nu~N1-2xld$o1PÜxdo4B9C0/AU*)7WCT(җea-0+Afb? =*F8 bG3JAm6DD,þ14"Hy"' #Ru,VaB'.)Aej}p k~,(2Mhrq ?,W U$Ryt=J*_*!m(i Aop!{13t`~O 2rynA믱jX lȕpz صLix\%1qTRjS07Deʶwl-La֕C;\8BLE6 PRF gB#nDƌ+&K@G4SF3~f#I>mydq>ʩ',~H7n0g~ГFB0&i䛏~6Jw7g\0ezO{Ջ[A;2szO"(4Jn9O&޻!DYNCm!\%3} kZ$nfZ1b&JN.o b*Ɠ~ȕϷ%eU UneX+>#Qm#~E$Tɓ`6?2ρ VhG&q'eUI%yIM%~N@h܈TWZẅnA[0*_Qnu<Ȍ.6JQ:6BÇV#ph 1m:{>~KYR%2&"Ocp\F&IO۫ _[a#A?j-. T&lƆ>yLiHx#VO2Q SM0!4QD*z*/D~NpC%X;J'9Jd~tLѬ=yK M nرDMߺۀyv+L<ZXt9fmeȵ]ڑ3 Š:;=" #HXE,q>S$Æg (.j G)$A~RIr`-'ߕKE擋8D( fpI"O8[1vP?{g$Ӽ:C+(q' * Hr`P 1 mcGVP7ϗ7om.F'` ٺ5!JH !Jat9`RS{UJ;2u;=]6+$<n[FGbzNHp߻X!ѐy-vAB un|̍ś9Y.Ql9-ؿ/kHyǬCd;mObXH_喚:ORNt|>it߭ԪZ5cȝX{ּa/Nrְ."t!? y|ϗ) Ж *mP;Y{%O=*ۏ&#e0ܡrh ΨǛ@t?KS h{.P M=cB O3hkOB^Gt< jDi5yICf_4Q>V0aH? FݍH4QED% l6t""]A[+dJ Z@/s.+UA[%D n{%E'q8_42:Ib9^JWi\(˞fiJTۚDa`\tt 58BĶEDE]ck= PKw<v)UmvU*~wؔht(.> A,p}!y cd'~~9JH9q,Xwo:)o;A#$3b{fB 栞6/SDŽ$܅ϤQmfcո_47NtGct\^aXܷ |#THi`5ȩ E3!BK%!b,lZ[t3AJ?Sb;5ׇ7gj=wLJ|WFBV`ᐍio~1,ǞJsn6AKV 7E;/ ,ݗ0h&fdcp$m;U7˿>]NJh*]1nQ3;~ '„m1C ՘o)!سl kE5x@)HZ_q}^R}=@`];Pl&=ݞ2蒱Bb,y46~r¥ds؈gĨa֪ B; 8|_r. }ROtYUJg6y vA:,٢iGk]OZ h>7w>$ {FX%߼g)Ќ|ZU'S[/H!<_G$ַ8H5rd|bWO) !Օ֫_A}8±vˏy 7=I_+籰 %N@0€mxWDʩ\x֍u.iNT#t Bɹ{hj+.XH| N{*{cl5YXJT_"fo+5s5cHd}GHliA!%'wQ>Cۨ!f')~/wjG0X[ypT ,K eˎc7FDp sC)[NZ'X4x!VԐGG-3I0<,;lc[d7'nWzg*, /s+R:줖i|A+ M:#t@$g{[U+<tθh6*Aܱ{A&` ,eأ$ =n]t5pUdf.!SU7T ?ʊt6T^1coCJ3)4"Դ-DB~)0҅k56]J^jΕXiml[ :[L(1Btĩ-Nt/XE9_OЊ25g4q @n^Y'F%)n}wTޖ=Ni-!|:-dSi+Źd4)fy~XQaG~A ) vYؠT Ff1] H`n(+rָUs7L1G(')W+`37/{cQ8nc kO4O"3LVm$PmX_9F&ܹӪZI*QA7N + AwK9eq<cC)҈{z(;i-`gO,uFڃ]na4u\~vGgtJW.gG P\i Ad: ,BtQ'ꭺy q8u+{M8k>xZ-@,Ɍ3VUiFIðL>w,2cʪG!.*JĪm>SM+$Mܐu* vmR~DBځ5=$WS9k)h‰ۡiYg4whM^I%30RsUYS~_+W<0mkn@2"*8x{6% w0,ԮdU;\_=ׄlF&\7|*PqB'R>*&5k~fOU|vSޤ<%XɶPѕNY5ōN-ljkUjS ٸn"C2;K2H%r?ۘistz()t%vq=Pj5e"7qp&5 @c }(!gf1OS(,Ej]$0)qǏ)˺;2w&WaVlwW^Z bO_!XEo5*z#OOuqܮ˧+ty?&˔!P(  ;Vc:x7sAck 4J Uڮq5|28u,#v+;%s4u4gG^S}__'990١0.ݪC$0"afl! cUk7!հEL|͎#D)ZO9Pn &/]uիEoFDJ'"Rȝ}aaڙw(@F%[_.Y| 3".Gj IMĆȖi C"< -؃-Φ-^hm9>߸v658]//Ac`+eq]j IrViF.OeTR0dfdX-*Ř{ɽM;D?p9{b^lj:"D};~Kz_UraڿX @hŬמ_ u0#5V|.oͷYpz p*TdHk0,fJ "Urɦ{M`@S74\rKbtZW8 |IV$ϒ{Qҏ0uVr1ģBlR+ n'e_%.pMEI) K w UVLB5BƐ;dƖ`;1!>փ^s"#l_< df 5͗^0p%>wqi][=98p:I#gp~|KU Zy !vfqBϯ?]$9qMө1m"mHՔ //Gn;%X"˓|`'ǘ4* jC gܹa! QR1NYuD1/0lU9"W^zrnQ*T.u>{1Z(%Ω4"S9PwQ#%:A; Ru`9H'br.Ӓ"hBy4eQ-5lAfr ׯg`V{Rm)@i~w,㓧{Y"/>T9|$ޔʮ "hܖ"?Hm918KaަPމe" p|mV7ZѶF%tˏg6eX!mwESDK6\_)!{aʛ9?,vYkzWMQf*砛uz1ZbҌ毅l]:~`*P&Pa9Gߌ}$  2ZocBLޔq_ eBRm)E?'yX<ϙ-y Ŕ2θ6|2(GN~d{UoGej ѿ0]F*hsו6*==`1jb\/vZコf[F%#~݆ T??MpLA/,v`QGǩKLӻQ@(V-Rr_eȢǹ/'U4werkn<{W.{ aP[nYHIQl ؚMƄo杵5Ծo4Klι&I m.2>`VRPii)vNmd]y-gMᎇRs~,klj&vكx5:Ox;M6Z-D:Gjw^#7 䰉4fÔ\6۾hc-GC'GU'V.|Bw:vI?ɮdZwaaTKmbc%ׅV+:.f(6Vcl8X'ENK~D1!˃+ Ŗ-]%3}Pʭ]p0+Fc 㚢W9$dtBZN$ f>[x+]ژpI="(ċF ܾS.qV@g8[&Q/ehVܱ9p$BW>&ҷB˖U?}&:NZs60\L@v];d#I^85S2Nlȩæ 4Ɖ)8  ev=tpǎMz&2Z*d{87{ u-nmAnfЩ.\E>BEC{( /<}sgU_c7{(JԺ}=g_|. hPZ|*ulJНE.,2|[Z3ؠ@D?[$_\4E>Ț*3iP/] cvdG^v_/%ņĉ0kNy6]1GOx(n8!:+6*ޔM wYu 5@  Zv4jL-9B|B^(f+mR0S*&xmχ)nJ }(]{ĺggLe0R+'f24c 7xO/?[B混cٶpC3&Y4'f&?)8J o{,ŭjL=S)d>yq %hmTYy$+oR x몓?гeaLT5׻#ȁ7-'^g?@ZÒ^-+>`i,+5g$v[&o̪3ftM&zo(wߖf%oyꢺA:0?*{"Pϰob~,tx3 ֔eyA.8 I^!FW|o J }=I`*"v H`/c_!gBzh^6l~KŬYv j஀Ta ­ލ)zu,)ay^HNcЂPw 9J|b3qy2$|O1 OQ`PK@bـ񢻒Uv!-@Y~9Q h0!㩪|5\o|Ybj}&rZ"D5c8~SPHh|5%PRF,7q5El0EƬQIZGIhoprm0d[i&:kWs,Iwt LR];=$@5-A!O`\+^X;:{^dDE|aPv}aV\!sY9Ow׻Yb''bzlߐ98nܴKbXl?Vr&偕r5"wexՄ3yƆn%|I>jjߋR;eJڎ-&+^jDPKHl|]EH;|Go#Aʂ h GUJx>oG6Xk)ߑ ^r,+\46wGxd` rdWTXG\S1 p0W-de[0Y%/K*a,^xL),y3ͫw8#K5>S<|Qc}}xV 13B!45wiГfhTe *֒AVӼn;Od= 8&LFD:X,Ce=.s+DwAA۠ [> wXe= }"Q̲\ X&D>!(9ޘ!t2bGx{,[҄9T0"W}@wyd)xӥ43JJFQˀ- 7ӥdYck7+i$s`UMb)5:?XhOpEeFxG};\|Vv8,_f _4I<~CG @k d/i0k ɰVػ\* >v` b OŝG?Hӗ~euU ٛ?K`h!`31/6 @&%(cLv"s! OՈD{HW",N^Q@c*`h7 _q-^,ja,?8-anM{FH =&Jʷ7(mPl{ yg="͚珟zΣH>Y{f}0Vݡh禸F$hZϨ(}r2@$NomEy`yd*U F]?ITu ›ZjZY|R7VkؐȆ д(@9CռD">" ^kQ6Fb݆/6jVgT` ^ql 33F_W8@=9$. U:$c:֮%j:^ܳ3[Ko ;1]C5;H¶eoM;: GS}_ZS=Rg)l&F%^N\U ~ՙPHú vs͑CW 6{3C۴]A}sbH\=gԬH{ɱLPקa-;]ICk \g{.Z9eIs]JPvjnQtȳuTTMyR9 y9Cs=N me|7sRo40Zr^M8aMH4ƶ'<^7'jFk6 #Sg#'zN!n6?M 4`RT Qg"YS\X61#?MH3~8Fof{[?#XBG*ls3i)1wjm%7%¼ ,1JtKz)|~7oD *)Cu6aX#!owl$vӋMdo˱7a`2 8lʱ>@d'n3r3w$ {1UqPڏ~zp՚~AX7傃Dیߤ~d%f],P{8{ %lKQY7aiPrcɭzCIbϚ'o̊e1}BNlO1ORp5OZNKpWoYr搣 |f88ˆ/fo>ɱ'5P ?Ql'XM-83b?9Mf*F !.8m ߸.dlqYYU3*J)Y?xP=uIy٨@$QȐ-=T↾sˬ]J:቎0C'("[/$,h0zQ&Z/ÏUe (Cu 3GNBږ7,;HRUZqDJVj=oo`CO.a}i}5 gbm_D].+D N8ֱ+kiMYf'a7M$k׿`|XEskL[c3y&ӖoyyZn/InM_VQaZR7+֏P7.{Jx{GZmpCp&5ΌPK> OGZ va;ƙu1o&,@*_&^Jν4porfa8ŶQrz'dXH4=c|@촾V9qF]q4Y`GQC&1B=E.ZIK0 \SªD!I`q]RPKVǫRk8,tlxse]8Y︐)02mR2u!w>Se8jWC1ȿM+hEowZwr,40 Ѧ4spK 9c?Y o7`ceVqƖ JėxA78?\eŖ1mP]W fpø FԽo@ziQ!!O2-'D}r9Np1T8Y&2pO(#V]A>Jv u Kp;9 !_&T ]mq|aBA3n"c-Q bOGItr5n ,>PC/BHdiTY7&CWVy2v :U>t-.ᄈ N$ixuD|;j@M 5eeԜ \g %/ܽA.F@}g$k+?t#Vkyo//,t,YbT&j`BFٯI[#5Á>e1cT m[e^P"tZ%Y`[`p`&LLD{DD<)og!z)%=q57)09tԮ&0H`Gh oہMonMAڷ\I=V^:2 <]qq i:CcHW+)/,=3yC2j=9K`FO=MFYsqXE_1*p"G? A7)`m,& ȹ)DTdD~Is}wEBzӿ7-8AKtn?iT5Sxˌ;b#G2,(TQO06M5-|o%89ہ_'fGP͚,2J7 ijBkc[1^kۡ'p7kنom B zdt-F># hK" yiVJХD~f{,1YHJߤ>M$ &VLU:rZ.Պ54f{)m'"M`n@v鴼^ڴB\ܺȿqbb@m 2xǎzÍE2xQzޏi "?3ʎy>(ERlHNdN̜2)JMN}U I+~W${d2Nj*Oks0mnZQf7s_Jinͫ:p^+x@Z"zzǵlTa9u,~F׵zN 냾PviD8- Amu]v1wu a8AshR!頱 Xwpc(6!1!!cWHoZHR_cJ1$Ts&YODXm]GJ4'l|9Ng%TʊH9D="P-\tSs\8@"w @_^BdX22 Z8ؠ .^ ziuؘ]ܻQc" IW!@I"_2{: ܢ7} ./C)-!JNLťJZ`[([U >0.?6Z<~Effν=Hd:G g6pd#ȇ`~'Tx@< j}4ǚP{6qeuO#VxSx>Iwcihqm"^wo]d0B Rvlr"=2JA^M뙂3dO|KJM:`D2TPѭa|v dRPHky7w+`d͞F{ٲ{`0r!iB-wt7gS7 ~dmTv$#^Le ~z<) Z=V.bl x;p?cfNAi|U5gʮ԰}s.)n($)xAhuah 'I= P|: xJiGn>mO&m38”L!0DKxxCσ;R$_3ћft 'a21ڃ_*55_hK_sxSR7[芓˃uX]n{<ʙc$WXOeJϰm-+! ]y6 ĬHOr n;>sZa !JCvuR|ylv嵅o5!KWw֕5ƛ4@5V+ˡ]5e-F7kB@x.q+4Nh±)[秔_}&KcX "osscBl΂^!'03(G5Kh߬J~4N'duar]A!C9V=C߮E"_d]Hjn؈| "o&()w3%s Bd 7 flDMCR SHLOцH-g:3 *(; lb$qݶpa֣ ⤳w"ԴLbf[(r.gCTBtl ?x(jeʱ)SW#,BkTsyΔKBEW=('eX^#bfx~9L@zWv?ְ+F7xgWن=(T^ |Uϒ)9VUTY-ym Aő-evaz69KJ9)քєcVП|뙽!|L'=aZ5^* =wy,?OK\ [?jB&سC+݊:R.[-8<dE~,E\X3\k] " wVcAjp5smId8U1i©mrtC1EpW*;Ru"atH$nHqH|ɱ4 SH'gs]+4YaC2)z?Na>,/'cr\|"9 Kd3[2[ǫ`$Pe^;&A1s~@qsڅ-¬Psx">6t-Ҹi ԗWu!G0?QDu!IrxH&+R+I}5YG 9ۖք4(zV5Dd,7w&.6H~_FW.NSiRLZET#¹L8'GYRD@ }JFs?̃{TƳ zMɥ|'r(?IXNT㐨:JTxJ%YmIfPUdJ9$YENq4cVVTwr%*ƀ9Ćhm64Pr/Wv^];~b+_V\v;9@cp'7V\s2 |!zbh:xƛ+tyT+0J#蝋Q^"x)_=O6)+1V`FȑysO 6 4 es1Ȓ_']HDw0SLr13p1~L Q7T:PO܆Bd[&mi~i !2MMO9.vH{b8){u xŪ.M3Ðԁo OQvvw:i7 E;m`xD95~&ֽudMM-m8!7Ыbwɪ ~Lӟ;fkB"C2<=䉇/"(j_ uZ方uV`FWk`$`*uo'ֶ@rD ,wy澃Ni ;L_07մd FgoIyԜ'AVN }6.:*9yoLC,_0z֨U̡n #syɖc2i/O=T1(ΚJOѯJkwfmDK};S=QivAL|բO)FEj5۵1x4n!q?J|Sy&V'#KN8NBFcZ 0BHtaTa`1,P .SV%qsΑ,PMDx;dz-6wa6.Cm}P@QՐms[,u{sm ܝG`m'N,+/nS)' 94?_(]"E TmelNfE~t Z1ǟlzD"IM('lsv^e;NJ}SE@Ů<ߒ%_1CJ&`<].iрa\j F H+ChZK^,(q3`94l E] w.Rm샤yD7!Nja12YW#U|ẖ9,tybkb{ڈ?a o/~L8VA_%P< Mƕ$!cg8QkkԳAoT8d>]mSDg1`+AnXDi":Q|1bz/ٜyΥL[fol+8fq(q R>&Ȣt6I3"UIY <@ m[7d%nŌ=3QYtjI^tZc`pנvܱ%;q^E5於 F,t5/f-mRޱع`AuRj8=.frb&uuʯ|lOUn*Z>Z}*NΡ,)ÕM:4Ί'>zRÏB` NNpL:{˟8hFp 7T# G P>DZb𗚾;Czʦ ߶ Ɨx @@]PkZN;l4CՏ\ۋn|FSE@.SFQgo>`x+HAcH+k?\ -:LY1P50倹[~;qؙN/ތGnjɣr##:YbTi|kQl4)4]s7|2K+ɫhPѣQ[Ꝓ1"奵p5ʆqWє.f2e'i:|;QpAsZyEp{PFCI!~ YJt7ȵz_EgQ1LRcMDOȅQ6׀,~HM?ݣ)&xp>nzORcs*g"v>! :ޠbRO_񚫖^Rb/"d5ёϡ3쬎g~?p$FjZClUs!&ac!Fgc dvsNT5-xusYQ4>*\8̲S\t"s “V)*aya$GV'HW$ XpB&%3Z˛,vug/xu\?plF)2Xɕ@tL[ɊEL-Ѡ11#ʘ3 |u"MlGs I0{\z<;΂k#ꘪ]Oʘѡr屢kyfGIWHꮧ)fw 7ߦAJ Ěpġ-yЖyh^3ߢdB$wn?s``| ߚ VlsR֞_Hue֛q=!\;樑^Ҏn(T-^zQLe0ZM3GHխu$Ql=-;5X%۾ЋHQ7 Z9z m8OB_ԠoY_]9q.eC6xkk ͸\op>8,1j hW累OS1fC(ptf%aVOTrS/MWEVך oWHc.Jo9%ƙj݋Q REG&3;RfM$n7;&m`RH.lq$8ȸ5IRFjޕ߂T];R c.=xXoX]jvKsӋ_\%vU/펭?OCG!x'd h2~OI (1[u=S5Y |CSs5L.6|;(/'<4.-<0]m ⏩ĹS5 pe IvJX(ډ_@iKQݤ LlfUi;qU+-LpB%1o(!KJ(4}љv'-q5ms.Tm1/Z`Ӵ_z l\IA |*z❋lOJW^U g|-gTgxqc=jL?6(\ RdO~#z'M*@ƴ%[Nɠ#+đ |޿pGNpW_Zit玸 y!,uَ8=z[8U(I}Ik\~qf ( !^>ͳKOl`(l3U'Z+(m| ֲvh!,HVT=< %$V-Թdf&TvOsnSg%\/5WX2Fr-"Ol% z#/^d (zъPrbýX=&P$ԓ_AkZm//@O& jDb9:?ïͽA2(V).twr]()ng)?Xcj6wcD]g9l:$Yp HS\="-IBƧ TeXVlV؈-vLW_. K$P;»awYYE׺ QdCsM`kE,&t.ٮ_v4k˄N;jl5 ␇[S)OmL@N2*XJJ%JS/^\*')s}EkC8?%RD%7<~"-D9mo ⦾z>,ƪû|BRwbRm kj+\nII,Vͥ%՘믟Ḣ U^u`󉦛bћEJqCaΣ] }8z É)rxbmbL*%uqD%Yfn`i0ÀqшtM)㏵Qz]vP:z䨀E?Xl0uc ҏümŮ!KM΍1!Ww ԋmFRvQj/9^'FZYSgI0iUYBǑ#. 3Żco^Вi,ǟ %zOt<+ve ]G2 YV8}HHCmz52h}l>B77NCni(#mB5OtP@Fωh]X5R>Hɸ v=\N_d 6LS+Kڳ}XnjfbWl"*?^梦iB˓ӎ/$&qTro|~r0X.t.cgI4Ӆw gB$toChq…"L7%GwΰyA,D@3OpK WJ: a82ʓePHY֙e/*| aX&ʬoo;O h[Oj'L?¼WuT9brD E=CPw+WttrdG{NsnWvHLOܧx@3e5C-Z[/U㿵,=ADA9;qeI@(%x_m}^"Y.Lzi :φQI0 ڑZﶋ]u=1OaӸr~|ަ`&}og"x}@(N1.T_oĭa44Y)rf>IYOϋ[ŶXamz}OF?]X8xU~V8DrJׅ569Uw?ޣ3>cb..*Q{1%ŀrK2>Sbg䡣Hృ(|'Cg1N|  ϟA2/QA6cyPoAPא]Ƨ&cjN2~Qf ^@M&9O2>1$6όӨӕ5ʟ,GOpo}EOWwKrjF2K椱o9P) &B~:WJ)G۷?W&vV~5A>>Թhm ȠJ٧QBxdžń^m,2YrSj RhS<^> U/8qg1*RJgp6癞eliejs.8CzG|QTsԘ߽`2s7!lD+=h\UIԖ?n{]> \_G>t*{a!YUGVVW8]q+Ūxw}|]bd[\<)sDijJ !hx R Sc!SB? 0i4a^pMTvaP?0{))î@XbA@E5E :#?-RvoּIϱs׏O0IMU .Ġ'.Î5qUP!v!: hsq[" s~@S4IK`P_|/3mmŝ!!_nY>s"Ǟq. gňkO odü.6RJZc.5nvQ,He39ڒ$Wk*a=ĸ5CS1)tfl0*A:L5{!<;$lC Sasmn8{%+dά~\:9NJ"B Ii:3!1tz*P m?43(3qYxo]Rf*%|_WYJ1" y*LzY7)i#;m˳K/YG^Mra ocl nu1ke<7#q'wŏO.U]iǺFaSd;L7_qZP7+Y*JJmwތeMmdEf84{C6o'Q{晍W}AZh$noOR| KQ!*O |nu0b ]}<̿fNdesWMAN? m*qXGF@GM"n}v>A>y {*%Q p4Ok韴;zdu8 t!Aɕ n˳t4C6PRQ!@ְ:^$@aƜZY`zCF̑b+|p-)}2Vqfy(EZ#MҎX縯X9[ R2UyL\Nhݥ򆐷XgHS[dqQF@ 1WCP.| Skչ#@bD? si{7FC!4NLY67d ೂZt"v`#5Zk:h(:YZϷnoTl &I !]xQ鍡⃸S]^\Q{<*0{zM.[Oo. q5xmV+pAHsP򎺨iv fܩ+噂bB\\cJ%fs+Qib%b6vXѝO 4ުLq}(c%oO/Tj,v +8șcv[[j?IHO+ wCzU3R3-Q=Q5 PwB _lZ77/귏y^/]cݹ8n .y JKrC -zDIj~mͺZ{_U9 r4'>LO-Va:2'_YjչZIb9 qVmJIpnHN)ًX;%2}{ :K~8LR^;I >C:bpK l}:OOMNeq35n%#81{8mj}RnD2''ڈ؋B8@I<ː>]=ŠaJDD>rgO B'0>zg9)^  -a)eT憷"i =əCjԿ:&j}{ii'{g?׺< =NS"a[~G`{g_%PL Ch]IJ{PoR )JhV6YU¥7 R{Z ֈSxhh'7i}DžY0}9]\ aCK2f:B`zLJ \(ҌRYmyCN,ɺ<{ɩ#nbm/ǙH*r+23/ʢ%.%u}#SȾRz-0t>XLڋͭr\ΰWtզ^&m _#zh4x&e 4P0Y|(Ib5WQR~ 0&!YaoڏH2+,4P߄lIow|V ^5q1lH|iƯ~&}GirRAy7lz>:gk1J{Es?,o8L 8>bK3>3, d}F1 dtȯ1VVSsUIp̥f: jq^ O7+ @-t[ 6="^tH\^拣ѫC0:KOc) LqțbUQ71yb&V܁j VI:hFشtt]Vσ(rGOsiKvtPTLߐͧO``u Hɸ_6Ps`qo|ͥ[P.|w S@r\`l HۓgZ N~b!t%(ኵKvV.υ?|{A$ݯz-9Z)4i{Ư} /z9Ep0t*CIz0?dd}Y7Z= BY~ݣ5χ$}?=FI#Yۚ߅兎Ջ$cFm^?R|\i|Xk}rYVNߦ!4"2d={:^Prb`p}1H ƃʸ%lgJp v&p J!AjSR<1j920옭 QREi#C ya;k´|Bm}f_~zm~Pe ?îr0.\, 8>isQQTDXhuDFW)Z^x-(q0{I s#\JfY~}ӄi6-hãs&E}KM74TӥHxۊ{;D٘F ptCDCziIT\[Ԟk(z08CD{yl6+?3/|QKL`J׵#,NU\lPM㓤Kdpxboҏ۳)e>Yѣcj*͒5m ֮VtV4 I^W1H|! {V%e4F|[Ѹz>0a7/I7co?Ÿ 6E=jzRH7 XO)3eU [Xִ"3@u爽> 6L2[H]JBdzZ⯄ 8rK_ 4MX!aقZtXL15RieuBGUͨ-< 3{X^>SM5R琼X Oa X_PmŔQ}Rڂçm'1O; SX`"_%"PAFCO*Wl8|:T%XA/mKU{z[Zm[2Z77~g/@9 1!\W|]ZS"&: ],.CIn" h SII@_nB/2X2J=g~6c ks^Pm ql8 ZEqR$0]ʴhF` ^@f rKtr  :a\Ʈ{T(=:mrɅ(IyyLVO ZM+N,P{&Br+ u߭lnem 7^8\ & M " ՂzV)f'\vRG:ҒX@qh ,/tE&%Z`jG8&\ɔzz$=3F3Z@N*gθR&WQ ,$n"u coφ%SWF#E4L9"/{rA EBs»JDXzL}]"&(8U>hLU5^OŕOR 8)P K[iZYٰFG>h_C0 ryZßydyy$ 2+viW4V7R( 3Ȥ3XhpoJ8Rԫ1wi)Fz&~6e'Ǧ75&~#e4 wqT%~fhUǾ삚T-s_G);w,X'_s{uWCgMJ3qen6s& qUjW ]ȩ>ߩR "M]@å2]4 8}ꂘ UO{AO"zǧ=xW^6ZQ45ߋBeဲT iӫ+؛31s_]\ϓ55;%?a`Wjdv`x}ΉNpDkɀHxXM͍0>ʪct n_ؔ/ 4#XN>S?o ǺVvտe"P+͙[ mO ;)i;T䣪sXY^kcT{TC=Jh5mT=cN4J=DiQ^%S}y JVjm҈yxn{aHo<%bA]ץ dNiZgb={ z4=EQAXz;AW?P<ѽK6fRX"9]YS }\%-?<z\H&'i8H$O ~,'W3e2P,6Rbl&ۊjp徒(;: &~p$K\ ~ Q1#ܡ震a8kA1C:yXVV xٱ4Mya\8jg|UƎ{4<< %9#AEYpu'{5)&.lFV'q{t+{<0׭ObX:?t, ߀_ ۙk_\ƞEΘRA +8A *#^|%WiN .K#7jUlBl U0HRCNuc~anjTnqM&-i*^~0O ɹ07ʴ$"u<}CeD:_Y0,?\Ql+X/m׃J] i˵[Ti)'Qb_%6AG\yYq5s)v(,U[V)Y^*UGz3v;nYOz9O2xǩ8&画 DidGuU[X"!7N3:a U[i ŮSWo%IsZ lxֆ"~2Lt9C%bUvKX4Vl6 TlZ`5b"m&W(I<6Uer#@@}w,27*~`<{w9laX~6WqoTR-~ëjj0r0a rȕE'p,^ٗ Ĕ+ey>7hQ9vN.P+%hvyp>h[MZywPC zk]6/ OD4ޟ{CX`D#u T}j76w|np]5&)pp8Du$X]HZڪ2e\ 'y1n?,y|CQD+Cg\FMYeut12Y%"lb( /g/0Lk @f;}ѫw)EhgU- «6qsEi]I3ȵ(Q/x!ze'(>cA\ހq02i) Fj+lM `b<36y/Xk#*aQ`ĵM {`Ԫ=@\씡 ΎkK ֵI{;2)\6#Qo\eP`#F28|CPG4" H}z7[Toْ' iy9 l T`Gaa)c$H]hb!@hC/_1}o$ >֊C|$X79T'FE ۊl Afݍ5=Yduxw&mV%}B[&YE#gl7fC_5 LZuԔ +As.- ZԃaaCF k[ Zҝ6&GKRqpu@;ʍZe'+͸֛҆R滉 c\j 矂/x9"iJn[]w ٴ8(g^jD[aLVC%࿿/B-Ι*u'"n7d)),39Yп$+Ga2᏾<"wOB.Eh.8&,g/V}`.g猐MM$41jD9 hf٨efLՍbڮopM%F{&5s33yĎIufЇo8ڒL{(f%@m&n\(IəjAg1nO !9 ę ǍIs4[8 TOI[DjUXLYmh,m̗΅}ᴽR?#ajZW>}=|FV{Ȯ[ t:lh+.<:A3$)_g5Rpį>mHCxc4;2~&#&nT[xT oTުǕ6=0 .߭>Kw= l#K$1XKz \7i”Cl'2Z-j8Rt+Vb_tFMK!PF9}9J m$YH 5O`&ܣZғ?Oǚ̩: 2{,4 Hjh޺Uw5K&.6[GV0XL8c߇1!KQ^맿h168] bx~Kd؅6 ^#ebؓ(Q\Q4x}s==/VYiε7|P.AHxއV}Ǧ7H~ g!dw_9Q6P)A`F)PR; 躾9HAbno:K̹Թu֌xA JAA)09Ҿ9D^mXN#WTZF_ŷ߸Cv\׾\:4BV4 SdhߝU@=6]ļ$MʱyqJ&KcĊm,o\TS&[ fF,rz/9?;!v)@+vzH<93wU&?AKrmXt"BXIg)MDzuQ]9ɵ\XWkBX10\^џ=*gG>o1$~7H V*B܃Ig~$[oiD6h}fZTp{9'  F~&-U ':O4:8E H[]׃(|VS$ٛ(zW9M/p!Ee9u _Nmr.0.x~x1/&ʍ4y 펲j X j[l¾\͙V$ޫRL" *\ {CD8@Olx!Y5 Z}w}F0bSШ.ObRhj–eT\b RYM>f'!*H2\Uj[YR&4Ƈd 2(Yip:Fmt&Ko JRNx(38f}>In7O`j^ ZpC$`kdQ{nߖ!)HhS(>Yɢ/Oϡ=ҿɵc2t.@^`LwqѼ Pvsb7f?jЂ)6 uK-ha+! G’](ke1bn0"-33%s[Ⱦ+eHgkNUus08/[,J +ZZMo^Q3";Yꥊkld#9qĖ ~eq7ޥ1]? {69:twh؉Qxq`[f _0uE:FC27:æYђxl3<脉MuM\ŽҴdw|tѿ.6qǩ0DWҠq'~r;IN/^@ch\Ty @ dp&[>TeNM:+xUWοNmM0tJ~<=C.Hΰ Hy'sOnC2R F& 2>(I*A #*6mlSaŇeғ#c< :ܧtrt9TkI=GaϛcNh&5Y oFv7r~ń;Gae<.B[jqtQߧz8|ࢫR/svЭGx^n[LpA@[ѵfr6O2c|#vpF8oY} ?_"q*_[]9&Xe 10^c8OvڂyFyVDNGK򱡃4W{2z%>n@7`lmoLMJŪn|>UȱC;`bj) *%bޡHۖ¡%^뒘J5gv1z4Fm6M5fxGO| Umd9)o6(F/L|sHV{XRj1`l#;+% o7>%|yJu3 5A^,TݦXߍ%'}NQ`-5Kn*IsFNm ]# u'pP5 吳T%joųo> $"y=8heAE3>J eJo>oZiF'3k|_ k-|VM { ϵq(K*<;B}z:8U_ [YAլPWJ>+yp}tiqfd$@֧v,8RL- }Fu$vvS3 n,3pHP_„~5}3SM: -{ޞn5=a@RlZ/zZ]i @4RڎQ[#? px]R (BccO\&sh%ֳډ+Lp6+os0s"I?h/H\eku?Q;?1= #S9`0drc !F`gnj#>SW$e\mcS5Ljfj~MnHR%ea|Yi&F$&ro8xǿ8xGhE-I5'|IC,(qvvO#+GNpoɊ,S^QetXx'T? O?/̋B[!9T-E VVSx )\5 C?:UnW>]x| /N窺/UM&;WAؑfn .4@g=)U"҉kFtxRqMӰfWXm0W!Di[gJ0Gu#3sWOK'iCNF :LݞA{րO=޹1hAcfOHLPSݲL'Ot.>%w҈R镺/t~XᅌΚzm52[F+_(rAמd.k8/$[K?L+M!I>ANoI R1/-I@5yqUӐǕ??P!AщYaŞRbo[($J%q+n uMKI 5Z̈{|ޥ559`}GĮh~[3Y (}NQCZq3iTf.F#D({$bom̨؟[9&R hC?0ѫ']'_7N^5kmMyP FGz]p*gXqU%rP\qd q$}Qؗ6z9*UBl 36=Ì򎀴e)4+~C9eΜ :|0$TO6YcUgOݝS{zy`\=Zeqܻ CZ3T^U;?:@_x t OZ׳=e=@c:7,n^2FAS`N gF7 ]da|_x?Q~}yn"H zEnʎ:A%s$ijǠDѤTBmr7<ʜRJ.P2dW%ᝡ%ă1B#_=|0QŇ"׫}קX\ z>%~W|h[ݓ(FP _e/7gGٗa1DhbٮRT9ظD/k1XUo-ԔgDp l5s$U5B{P2MPw@\ kZ=Vs0~},SKTת+B&Ѐ *Uzp_c {R"7%E\M Ѥ qu'\_u><-^ʤ*+XQsyqpIKFĹSyc߻Fz.ƥ^Eb܁ Z2\O_  羽T-F{./8? =,Siz僥lS@sM[_FE6^Nw+Ϻԡx%ۄ9 }7tdcJ'PYJI0%6dB|rbBwL| |6AAkc{AXKTCp8֗^ÁVu!adcWDޞw~@ KmݦMfPryPmWoRmO{iF>BVY>I -T"&NE1u5_R~0jR~V;L_z;kS]H(P5S_"R[= 0hW0c*0FY㣯ܶ6[AE9Jf$q'[ݣ+z+ىbb5 fv)]#x$mvQ,^'b|vͶZzJ@Y"2pTɆr)Fq w; -ivސ~!HMZE`I>܀:.0KXBK޼-Jq;eDCLI֢FJ~9h[tTy9\Y(BMz,d*qHv!ZZ݄mXIp-d5*tE&-Q䊪L /'Y,N8wZrWk8Y֒Y|ߤ,+T3?5fYIυBe*˯bA;&2&f땥H)S /s̕GLtc04 ̘ QI@+UC|#4/\.׎CoͣG~RAɶ vuERpŞ9y^ze%+hyְp/Ώ D}=%{W` طx<:iL@Gв {p%a"=U@-7@Z~a5ekmSR.-E753(5"#Đ*tR'fMe&8:MSZ`Qd15r@h:%] PorR m ƮD1S S)f2NE-)Y7*-_6K鎽pg)WD;=a\ $"Xl4;ʰJ*q6ffLb*iNI;wlO q[W=ի+#Ya̸l7ݟOVX)뎶zK} |5|Q-? X9MxoeU  {R@X\! jH}}Lh=n)cvˊ2EFؼ[l߿{u;4um$eDޥ{n/Zht%.sUtI0ZUKlpdDҍD {bAK^P6DS + P$P_ Vx|BJXCNlΏwhDֺ=c1s lw:ȝ!osQAV_J ~M}.JmhY 9-c&I람QL.k[\+{vP-a?B&xD ~^؃{TAcM)-~P"V D3 ,9%.QI\)ȸE0;p5k/H/`*c'9gvLf~=ɉ{\ eVs0L0=یvWnV 1{|ڶ/#H  TI)  .^mP#q#2ٸۘ*}ΐОt$8 :(W;MzRWy+Ir5^a9@kl;OK>4o0>l7!O!CЗLU[RPڤ>eE5alC80*ߺ"38#ËGuVaw.g!CҀY8$f5R gKoC8ϝ%XabSGj/uM@eeʋ"ڤ%s#-1[8s aVR]s+ \ֱX&Hg,(&2BtBINxc)dzd̡ٯ ċ'x XߦٕeLeiR e\}$Rv5L7e[!EbV?7jR)q!'jo 'DT"1\{Pl"`pH8-zs|\ ۴$MBtոzhac Kj{g-0Bor]0@?ϤS f 9mR9oQӵ4(3ʒS[[N QohCiX%*xVm$%Hղt2FUPP(/a=a _ !̕nK cžS+\c="Z48@)dG( ![ɻVgbzۧ9D&5a7!W _BϿMТn|[+-\|!.O['%Q_2~Z#%`>%#͌ߟnP^՝c c&oy0"66jB_܈)^ִe\}YS,E aˮJ<譫i[뗷|)A Z`̿jun8_eX>O\3)k0Ge]]@Vp;r g4E=Σ_a{<@t2z ӁUMuLKMڥ5GUk t~GW΄ hSϗĒ<\qm<ŔN߷9χ!z7!j_a!ɒ UY|tߟIXVoEvHqAK8u]QՋ3/aFAI" \MO-!w|ըw npS֡W7Ler|iGT* SYr1XpV &~ o wPăBvqQf!> i8ֳkZ;iZLo?OI'z;F n^]E,*ȼƀ%b٘,m0Û|3AV4,1l:=8npd ]t[u-O!%A[OZlAjf9UTᲒjGQHˆC˷!>W/:8, $X/]P5jő@moR{Iȟ>N ̗N5D8DG˭. {oE0Е1N0~IrB"N!@ޕ76ncg/`]z(-A4R8ӢHD /y8vSܭPq >U4L/8>@ =WB C~Lӣ$ݭM|@+WS4x6G8'wm?PDy禧4/ENp6ڧTs'Y%q7TE!7y:FYÖx`-y-, %w1x例}3CF^0ՙ6"Qb]tEI> FD\";̈́\OB.be7gSgpciO|7Yib~.Z/K^6q !M {bF9q4s"{]ʼrXL6z+o[mX_綯n533/ijx R9B|ָOحͶY[j-Җu1pH[`WZ}3 +k)]xRי*Njipa%+t`d⋗>E΂]:K+$6F Ck)T \8ᝇąw*]O!Vl]i}- n.HuEH+31w̡GcT cfsh5z(`Wq1`|,Efo4|bK8KXd8reLOvFRs|4񒅗ZM.jvGZ=uD@"EKq>2ow tsqQ=3oΟ aSx>Q>i$sM nY'Dnd% ?S )]1fBsJ) 3k=АNS2~(ᎷZϋp"svB!BL_S3d@39 7. 2f52ࢀK&aAt q}}i&Ypn R1#c ʞH\=r8aѠKe .+@('.y3a,(3E1[3>!qTN%~4 rىq~ EȾ5ۦ /OTFUKtaG5\:Ymeg`of3~?rIW@g(are]ۘ@k}ϯ5`Je=0pO^AI?M}PiD '3Pn ^B:0.jc)ld208.ˠO#Nz;u;k>T毚DCn{p,M,.'j79~?&P:4[)V}.@UernpQ<+fZyZ&xN[.mWY9ɽKa7uWqUfr3)5Qa|_ȕtSkV$;)/25dPʱb9rvZcZjri)ɏN92)Pobv} ~n[Db 61Ȥ\yzra_G%ސPk#i[+ruT+RFC[mz̔ /aKߑdѻL~x=z%A(픧dNd!M"f [KiP4̷kTMS~;q[bOff9gҺ$Q(</Ô kbbD R]NI3QuA0/뀁f-`?GJ;ߚðd~qe]~vqք$?EE =$Qu ZQ]fg wӧ:EJO8mDyzFA AjEqu4(p:f^R{l1ne~?k$.uweo\Hʁ{$7> 4zq%%oCf6< \̡͢Dz XйBވqnep{El DAhyP;C k( +,[x}G+ $dhҦ[N̲.T3M4&v= ` ?O1Keuΐ[]1{wwGG0PFKs`q7?tߞ2=)H_4)یaتz?* &#_Of=HAA>.Š`4Mk V7Wėr~Xq3W4.8)lf8\U^P߉B+:Sr.z X>ytrO)EL6oI$ AWK7WxWZ[q~-7l츑u` *g:9sLYGXZ^ɨV3̖b47|f@KKm`l̔ʉ˷դa nGVG^s6۽{.''.VǸ\o H9WeůVcz#(ӽeLC2Fq5"Qlyh9m/nG2mDDJ@8]0 ^_DK^4<4\͋[$pI)~>lIZ\X̹mCd48&× Uet$;4jT3J%3H &Ս=I~(,]؞>*{4"B`R $7@fSj/؉pm҈Y3DPd:ՀI#ǝER{C&^ )QyG{HgX5(3qgݯ*.NKpjeG8f nJ58@BV$ W-~kɨc͏ 9$ i:&L-D)10Hl3G97]q"HT۫?]y&ޣ}ʧE8``m #$HeKrBD`k^ׁWs8ELǑ|WLXaPyj9D#c¥ݨ?eCάe d{=Ig=Jt h"ѬD ʰ:l< Gq|UŅ$V=0_GZI=?7m.GP%QrԔ'|~ NŽE0!:lquFF'/>P!#?闢`j gDⲃV"S:Ksᗞ*1WofcWJߣ]}?"0Ua[㰯ڷ=Q֤_jeoMsy>X")vޭ6ɻ ~S`0%Ґ2pBA|7;VJMBx H7{ x`kKt`>SUQDt? ( ̠ <Es[!5ψ;sx)pdd}>ke|'L6ku)= qs] ӕJ@9-JPiRMTJ!%09ێUWKs=-CCeJnč&Y6Kw-Vvc1QPqGz? 7WAIRx'[jg3g&Ժ< 0quPN/%`uK[Zh.Ϧ3lm>mRsٹF Ewx b't6*5M,UgpTNZ1jlʲHqU=lt`3s.0FI GupվOaۮOpZIW[UM\nG,u#&Q yMKER*` $պحDyY<hn^zn\?7&A+ULwMdyF,nhb+-0}19_JA6#u9˘5)m[۾m(Nlȇ;QP_E̲f_= Oj{:1Lv@AGQ3jw_t1/ TޠA4$/"0§[ĕ<Ɗ#3Xd !,k );e(0Ҧ_j>i,OJxj}pb p\H6j٩-Pb Mcނ(:F!Z#VDb6I+⁎oB?kIjY?c-8wq!L< eygchfwAyw=,hlǃ?֓[o:t4ÆfR"kPo@:XW={Rʑȧ싕$=H`cAie]JE9(_AkM`#K82d.9+AwL`㥚kв(90=;y؊ t1○gs,zZ$"![ spB"7|f}W-OհZ"ľpKRz#u)I3^fojD /j}S%:5&0ru   'ނ&\15|z!Q%e,g|R-/k/#׺QqEl(z7|(UψQB2s1U%ͥԏT4њR)YQ. ঘb 'Umy(6%=[GЬǐaTEb0]ϼ9ELǝ.yE[) 3^\2%usO˛,̋xBŠZ;)YKyYQHk4?zڲTF¡pޱxnjj(LۓK&r, IǷ q=g/<8F+Kep}FYCA #|:N#Wɮ+cݴXTih"+_o 9c[K69fJّ;f?LM R`rFi|yK]"'̭t9V/R;sD~[I.u%öZ҃Kk==N#{B/7҈.ѣ. \W#& &/f@J-f+fLjx~g][ZsB0f"ÖV6޴Fl$)',i HCvEN?֥(.;]o:Ay ZKK,+Jm^H5rdy~ug:nǫPƟ2/NZ}i4;%HМ{w6ijӠi9Of>ps3Ca˟7 Z., qʺZ˕-iia0jd(%)p\O[Oa痮+/z]uҋ8 '3h"QCm j}ږTd/ {9,k5ǂʠ;A/I@J#Kx%=5I+,#gvc'^o~&gT[9 fܢQNp:W~ emCȓsXyn-oEHM\"RovԽ!%5A!JH:VQ4?֟`ީք/b@at}_۹^e[H ϥ,>''28to9*DbNqB'~bOm\heJL9iD+F5uHti#≪aP>$\e=A&g_JNj8!^$ .hlCPMJ;ܜ@Q7m /T/&XhRiChYE d=gf-l@0U}R3hmT|=B$D=T֨zXل#% !),P]V{VrwYRPaj^qXS4M#SKu3ԁ4;v>x/W0і"ҏ_-Ik%Ռ>#脭f*\JCent`YL= oE&m;_sA,ñ`"Yfζ)\>H՘-ajWc[}yw%JHd1>Q STgb|+ ?| Ba S> 1ؘ(] .*}MW0mMlh,|7KdxaHo}+ҵDahwȶqo}mޥ{b=_sMCM\ۅb™gy\PS}_[f>CM_?;R)YD K9.v 5v-cgOp[~΄ ҋd3_{ %Bu!iJw=T|w|ˊ]~8<(ј%$w^RQ4 ~IYjGG|Hutv {KP%=DuZ2D^Ppv<ٚ{318/1quPpbN]l\reokWI5jLH{I]jDzP>Ӯ lI??m`tWR ϒf9PZ]n J3,qPgd5u’?e)20!4?2h +D 1G//& 98!;ħy`f C j{_&mSo^=C*Tޓ+#@8>k\ǣ/b-78D3BU1Άc7X(,v.ht;4G6Ѵ5fTb:FF܏L1vK k*lZj0Q>/ъIj }f|"ѮpQ~tjIO)IZZuBok4;~Zo6fV u'{}n\ܜkc%={u2đCֵV{/DS6|^!|@mFDz$< 'tP7CAC m'qϚ4~gı 5NٗBR=NTgNE⯘+fLuJ/B~ԓU?7Mۉwե;jAqLi8"ѷƁz%G_6DI?A(O:R \m;SEDlvDAu!I{ xOeaHdxN>[ݹ'_7?Lf*xnQ,Zz$j?DOqw%GH^MR`*|{d՟8d5}l[p?ma%a'2h\K/86h%XuHB%Q.ܙV&n#W>+F#a4 igJx~7ZP.wp%pt-hr}l .0<-s~VgFC^"CtQbW 08~45 )fSJBlq8YLSJW:=D) 1M߿/S`Z`]Nh.r;FԛMshWqNi ƦkwtVet*b+o 2&$& Sa%U/U%u5]sύw؍D2c 86vȋ]Qw10p:(J_u!_BГ)U:lvBvLD ͒ >ַa{nVd^MQYݙhف- (}iTK&-ER`A[[U>-y(T9ˎW%w<<>c1OE?ꠡj+zȶTlBsKa5Lg1fU% H&j'ײDةv[eI&f 629 7\ϔޱ 4Զ8 ,Κ0mi՛kTOǰ_rc lxXF5C A:Bxj,@Iq*K"k[.TIχNKF p:tศ8 d:*16o[N%ܒe xe T\Pm8K1Owe0Q%̮Mg2r?ڂ+ ^&aԟ`M^X^{lJ`@Ą`[{„ |/j;Բ=AUQg{ ׵){ j˟q؃ɮ`}?TCA `;+AΨ4F=uS&#OgτͧZcqorB^j`!z/8,L}}fY¸MRi }-ş97l̏G{#P1˩Qi PэJ{*v瀄Pw{TV >#t $ H4n9]U317`R@g 1OhE}0ZI[ ϊ,ė-p1 JSV7@bcM̘2L)%HP~}Q鿪ؘ/%JƄi1q{ vԹ.c@lr;k©ǤZ)q6$z&F\CǍ܊qRJŮNJGEg`ޞvϾj,N9rJ R8R"%[_vpGWG8!&mxbPBJ5#86`psk=` ڴ3ia3 s*>v(eS.D1\5#̎5='HΏ9Fyl璽tXTBOqf Ee GE=Zߵf=UK_lt@!aYԸ0?"|ƚ$.fgCb :B D+E'1I/|< +lrߎ@rSR'qߵd\Ӏ+\#6Vv,>npM~nuItv=L&/ЎP3PyàuSΥ*NpRM3M wMZBzٻ=oB nxq }p4D߮-8`a z)RoHpRg}gM*wWOqJڼ$dfK&kHvͮ%M E^{bMzp](R6}Xр)RIZyR8x"᧌YK+#д^1 b[P Jw΀0Ǻ+BC@<1Zqm`n&6T-̰/[=Ukj1H@BG?ul @3nk=edL=.NΧ8)WċR︩*O)0|0esu?L<Ph"Á lpxtW٩WGEC4.Ȃ V8&=X*L ,Q/N{gnG6>A E*Ibh渄S1m~t?%2nw)EIt@Q_[}aA|2zSe뵘"1PwT U_{0Jw ZtljK;,40M:SC$;gf6,c`zE:Ypޓ~LO'z~`Fˮ^v/nAtŪC󨈃 $Z k+}aNxsb {T?F5UN0Cb$D(}bxLcԢIG VZs9d7y5^CԴ;!Br~)=ED _9?)\dx^AP nwpߑYoKᕛimk Hv/KUSk"@U[Kkپl{cG\ yaH<~f>4jș]oKgdG^GOE<ğuS6jL_1\0 eh~1<Eq&,DZ8\nŷNhq9b2:{/~6q4ȩ$|-# SkqO&81KAyV{~0WИ=2w aϘ­UDmћkp/ @*VE @Gˁ%$`9Ik5MR͍G̸BXAZ>%I@sO9@ޯֶd4:K+i&(VBl^+#?z@/ꣅQ }FK'"dfU6Ʒ ,*m;ЂaW ؠ lWk"ۿ)]Dn qzR$;7?= n9KnnH|>fV$ Grep䅴(Xޕ\w>p]{am`U,_jfWtEe\P,"?9"$L&'uliWo_'/AYx@C}rlF s='aNuӟ!%ˡ$T9GX65ן G\~sa=!k}:RVjGJB&hL6.p mOS&D#/TOm4;e@[Wp9o plwBK#"TJ6O4-4{Fk~jl`%LKQH" ujx  U>rAJi9=h`pI[=Tsyߕ0&`"cѕ7ZEY $ ڳ9ByWZMyh~pZO1h_#S=Ki´IUEW PsA(>kd:T\ǝ<"k&*0]%x`' Y;zp85`_@4kyiWṏsMw}4;t#ͻdwWuCܭM˩~rzߟr,uckWSfzZ@ G'+p&~ O O.)xX$ aѼF%=]|V2]5U( Y! ߅@L]K6'iN0̚2,&RR .kіfS|fH( ah!}/J/G5c`YZw|'[0'@Xn(Ueb+PqӴ8vMţ4z%]## ۪)S.J ~jdpp-Q)t~WEnڞsq cfbCrSШh 4l5HP~8=ri!Gٱ,d5ra"Ȣ15LrImE󝵤H)LG*vP d98//I0Ǻ XN(!.|Oxi /e|]@e WKbo:¡䱽x%#G +gT*\ I5Gۼ 6jF/lZJ8La#UD&5ZȠuX$RZd0(Dv?"|!M9`ܣU ϟu͒]/bB*a}̤̬EWC$l|^G0Ԇu#jkYuR $l֑,@/R}9LNw<?ک j ]Hz$#[QYƾ;`R*:ڊS<^"`^N_h(gM.apޖ'S8W)ߨUyɆ!@r(&O+[M`JcX0T-v=@N_t#Ӟ7a Th;- ?|%Тջ%-S)+R!95guD@wLJ~;"[%@I4{'tyZbv}yǑdT-ǚC#X61AsY2ŗ~@ҵ'g,>391\.uDovBy3Eqyf) _`NG9c4c8NOJyRZ@ˍz)?qu]obvZ6^QXLxJj%rd ?chH ̵;B] "sC bTGAC^LI[D-%wEW3knzVIM˹_׭$E?fg{ю.˂ص0Ln)=CBDDQT'c7cRH $.yv[)tUXMi0[䚇@F/Lq,Pikre[BXM46h9e׶W:7堮qIc* [8a!3oƱDD.^,pkl YaA.KEK/gm 4%rl:':Nd}'~M,p`csejPpÓJ:% *XwE mhBg!>a>~_4(H@aC+/.{ul\Я\㫕ESYp6jpgv(A:I.32TdHsY%'R-R(`x[>\m(nm}7pYO ]nȻҟG x!Xp4[vz$ॻ#L)>!bhԫUpQF w&e\6=~ Ӗ#kk~kZYP Ik;͉,yTIMY- փ\v8(}J сXRD Ҧ9FHY]2vB|'o51WeAM3o5#ĔqHsQk@/TG;U &OiNtV2>i6qGLZyn.g1XunQp!L* C-n;*tNvgZER|91Q`cmK:j0B~%a)М;w⑏"4=d6.zN,FG"o'c8 [6a76 ֹ>XS\]*X1&}Ycq>@ f2[1^%y} R4?XxP>pEbc;WIG8+B?׫@ iܔ0+{/5NCg+D[4xuXLZZ)> }QR:ݿP4y{5Nu #J~Q?eZY8ոͬ@IDJ)jjNy#rާݸ%2tIQEesf!) 9,Lȝ k uɩzX;SB:V*U/ő#$@ջz9CJC+gfH~x%iPWVxՎ{p'b\+0 0h]Ic3لEUs]ȡ&`V^^?љT"y$1n-Cu^GlsͬA#D{yջϷ3"=SpÆ&}ګ {,6X&fQ5Umrh]L+BvW+VP?!=/v0 AǭŔ!ߓbG m0t˚ն75ٹ%PN.uv\ih\!n{@W>wfчLz{?LZ!Vk#_@3} )?IHO/:3\mypAx͔>39Z%&GZ_Yߛ횫Own*1.ձw?U}N_ //R4 #$wW+e(2h k Dϊ);0#M5xZ4 =v[Y߿XU#c'aKtQ+=#NG/U/^p xMF'v`Vm Rz

    YڪK`F.Z. O{J-g/"NkL $)BU 6ga5m8\Xv8fb6G TL6Jt.<2mjӪVV rUUd3W b\wE9rB wOCCM#QqT{@-zǟUqn򡙿߲H!%!{'{0)`MpJ:4PMJ^rV =QN=+<i\w1x-e 9iᦑg -sV+->V)H\hbb6[y*J;UVQ"ÎuPg)87w*AUBw ;[*%x˛S,SsNM|6{CLhJq]+wC3plz*idɖjq1["z:Ĥdwnk [e"Ji2Q R7-s04#3aKo\J|гK磚`k'TS A X1M<eW =>+s]keg?> rfD,G&O4ͬ/*:蓋IKvp- CҴ F^bJS-B;p]3!$=!@% 1K -*ƕ%ځ'3XhJb,q|c 5RȢH[xi3n&%y| 'ZQ,wnҴBA]vo3/L`Ñо߅n ;q|/i9dMJՊ3)O Jr䀲 v/e~>SXl 4#nWUT]}0.AA٨Eur1oH=֔ƷG /~Z>=)Y**j-f qZ 1k2'7Dqܸd4f z,Vmp8- !տ|-[nҨsl2J8&m@L4툾BZcȴE`!e*}~}/X Ʊ٧žͨ  Tܜ3et/REdQwaWz|w3}u@[ xdiT&j8Ko{uQ=[UUꑍadi` |ȫҽa~rC01*8ðt)OHC0<%ٍo?p(Ї?C݅-VV]-'x/a˕糏ޛXg}naH_ 9Ud#iR`dE(͌o>)Uc5jxyǂ\+qnك%·~%δ,Kݪj;VtP/ttZ괁F=DS+MPFީnqP6.>i_:$E:%p^Qg -6QRiܾ-lqaTl1 eqeR\PPE9iAXVw}¨GH^c! a٫[(>b׷1STP% 5b'%XdD 9t)QňX<4_5prϟw_8!`+p @Ҥ*bL(*NڐxAe`fr1l=/U ' Ń)OEQ֕zCMzV1`7`3`MH#Aqx}q}(5C! ]tsߗvX'|FKM$:t ׷%h~*+*U^jc Hbn.8ND4Cz{ 4NR x =vU8*;/@ԙRc Q3w52ː,86j?S>[w[ eM݉ l)/`uA!x;y ڐ < F>=͉8#lI~-&چs]~kch 4"B᲌DXlz噏U]܋E T̶9~Ic/3|L]-R@"WLo%_'M+wTڢxpBG\:̻mW1w)+XZ_%"_[YL|nډwުz/CzdV.ok"a~##ڃpv>M%򗛗xl~^@1G*.)n)25^,/*B4i:k'<i^#j߽*(L{1+VJе 5qG8^:kEL9/ pX6RdQϾdv` حI_jE-ฃ<ێE8QMT?(#.9P+^ơ\ geV̧(ˌrr :ҋvbt,? =`.{沃JgrٟFŠJvwHz^+%e?l ϛcti7)qMsaoo !/HN@KOhL&9Y4``L"6?*zۅrf_$ Q!ҝbcX61_ŗ40Y VcWKEZD.r;>&%K^M8{$"xd3} 43Ǽ\H|dp?:O5ݚgdНq?v  ?g:cMp|اXphPl t,PBx-C-P~"rMK|Sc޵΂I3o8{k.:GA=Տ"ZfuQL}XgJ$4&6[AAC(rJYYb3iR]Ez#QomMMtNL]蒿E7@ѵI?l|W~ czU\s%P4Jh^i"2Vcf\UR :{L]Ɍ.MUzg u)5P;AWOi .B>/ j;SU>dsA03@Yg͓㵬Q{I)=UB =0,bQYbXl@Jt*d2Q#Km!?% B9zҦ[\@_fɨzd7`4d>jhOYq Ie#@hR Q.R$c7cˮа')eЇa^.EOשѸkaФ0TZ𿮆O虜k}^'!_ Z1#w.JuZ<* (rݡJWb3l׻ro=k9t$.,b,sM}AِڰB=O(Nc_jݴM3>zUۨYI;F9Wxx0ڬtO{-n(id܍ ϛP]lO6zWAgKH=vK)CV*~ZJSǴ s 3;5 +j&L-翠~; >$uF7uݰ,3 #wѕt w6hr3Ӕ]>e[ػ5os fZXf" rt\w[ 6ixۃjK|%tEY6#H%pb|5!* A-Y%eK|J8=>1j~xW@F)$`̠֩ h挛Ѻ9NfJ]O.1 ~ ɂEO#:e>8*eg< V@9 SZдȅ?h<\|$BWF Q]~ȦGdL mE=HmE`B#xT>pd }[THǻ>p)'d;̜?>nQ01Ѱ<=^du.:Fm*xEljNlO_aD;D|Q]ų` LN&b|NG Qѐk˼Lՠ.(h2w 7/ӳ9USL74MSh XO\wAòDOop8J]]I矔+5{6#)ei􍕞b"'eܰ#mC&al\Zb%G>Yΰ 7G`[ i쩴<Bo蘯17~}$L*$7~Sni+[VvH :.v| RZKXˏ͎H^>kij"hVWϣWHDѹx j;򅚙\bŜ EnYDcoPD9] _"Y{tBU0Od֜RWdA0`#DG.2"d}5Ĭ)E԰IGDyY4U-i3 ODFDiUoۗYom}D2nR:@0gKBQ'ޑ_;2g7QUDux{Ibʮ3n;2m (3r<3=rwg]Qp: d)Y;pd^úψ9}\`@x7^ihd衾S Z4`RKtR5Kw{T%P86[Bߚ2m2QCoDtH6J.guiEѠO{{Ԑ%LHF۸~?r%5vD$2tFge@|W Ԍ 0f$wKߜAv~7ٻY,:p4HG2.,WqwU,(H7cuс>bpdO!Fl3 Ɩ C&a s$W͞V2TfoE̡ nEq֑Z! /P.b&WtxJfkwm bj\1U>$u7_XٲU;w#;YPjPqFJX66R8#jlGYW/IEQz|0oc(6SiJ~%X٥bC!HtV^3?N֥Nxl:*VP1#!6CQ*Zקf E\Z]uCH\A\PKs|Zyc$}UϰmNE^W`>^.F@=h*]n(e$HNj(BYóR9rT;2ca!1Ӹs템qwkc ^-r*gX3XYLe d̊o\! bM)L5hV8zg,A_'EiQq&_Z X7VsGBc[,9K{10A9:7]c א!d`2u۰$?*ry8g ܾ];W-` DvLfg{/xTL Єbע9O$ f]݀b20@<1* CWw>P83dBTîTC}P63WjHm/Uy&d&̫gP}ُr-9$URpؔF @t HQ_ ;Y !>4;9ŎHzioUX| XTfgS[*[c!b3]dA0~d`'rec?#!}B|W%zp f 2cw]%o]xx_>Qs1]CEkjެ%6$&i+#K ^'1┌6(W#xnD-4P3^À~kgw'fؚ]*3W2_[ZAG\t?\mE7un&|'f["0؃6zQKcDeɖ"j ~eJ3NETtG:kwNy.4FH+dP(&󃾯 6a8C;/lw mnC6#0F㲶$nW ?ʫPYG0 7)P)kpMrA1|6y V渽Q/mx^=β4)*}ʄ}\~w+Q0 !5/YS 2ZɖTXJ7 @T4 iCX~G|PxA0c̮_2ԇy=k1֘8 b/~NGkq6}帷k>6o!vB^: XUZn[f69#exj^B7ҴcU]-E-|Oz{Gsx(jUlG ꎕj+J+BÄ1-s;E?'{I â/R1MP򰁶ߣ SYO:oK4*ceyi:\逌#$-۳vs-hu4@$qRn-g#Zm'[Ȳu/XlOlE tdQ)d]< B2xGH>VgցU'NʨmX5vvqoueBݕsE؞ìz@Bd@jV;VJ'|Pgޫ+Z+^IqKT rTjf^:K˄v'8QkV⋏ST]$+|gylkzɷL((|hOJԛ&cuZeP$#zhi/]0B+9H|M Ԇc%|b;sӹ'iϊAv|%Pr ՐQTmzLjǕ'61EB`Ps5=5r6Ky/pؿja g'apVz?CpxXOEuPA> ;kj;fYoթ$ g&F`C- "W%VLVhʰG|ת€OTѐ-YhgYZ070701000000ad000081a4000000000000000000000001653ff6e20000175c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/k]?Eh=ڜ.+c\Mvq@WF bLOoL~^)nAP8$1ۭ 0h/V)B XlY.@"ixaxuףcjc6(5/I+68୰xfj߻қ1bjPU^R{U]aNCR9GY6WҎΑڳ{E˞6J7Jrgz`n3&nF[o=$d5xl #cF]i'ׯTJS%~w^H+$(}mH, S~0jGe7QI-0p9梢MWءMK˗$KoNLTqd@(& I@8apP|?4y4VjkԹip1 '-MK|#zDq%VQoC@i%Ն،<{≏!Dv] S~ٲ%0DKB>kI4u9m& hG[( %(.w8ƾL:ckBr6zCLwe1DŽq:(y f1n-ӫI3$X> KZ: CiAu$ݱ{<|òT&,*ۗ 4J5P[ `o6 wJTI|%yNT>@W;i~$a6s%z"4KywۻXB){GHH T7!>Mv  "0=SSf^*yyHP0J gsHe(͍P kʑCZ1YOM3ʓE豈a}'MilRl ԓEo/SyM^>ZQaiph˕U3'!`KMQy*IƩ3:h~@]F]b-TQ>[ÏLv4(_yF`I2T} dj$&HU=2X6z keUqprW転]QǓ"|<w*ޡ!XFbJk0K'b3;~X́0+ ?sʷ wM-z(\SsEyؐM ܰLZ(mkFAG=" dݫ-.Q}\YP#B=J{`osqr7_:=_1,nC|*eb.(Ĥ6 wLtΘV1^$DUi@sL*DNt JԿw˃.MF0(|BUV06mё5.q~9:84ʡ5);=Z#uFU oǖlr 0b"%uMD@lb_bd 2vj$ +*mNSB_C!{4΃VY2=+<:^|t+k!V%|{I'pxX %jY<(A*s%ȟQ*q݌q 9?ShwI&V;lZQE}Ur xߟOJ-y(kQ-7o{śKP pl :/M(LZtX9ɽfbm^Z;<.;cJ8mW'q3Y.0r㨟Kk Ñ1 +Fht]n0Wa}^H b]aL֬uz#M߫0ҷ@Fo@%ȚvhԘ~x/NzV@W{^3+F۪u)q Pk.AywvЋE8>} ZU]tXEMWΓ8۴#1 Lv ryZ[fT7˦'E~Qjf\F HoT<;fƫ0z5\M0ga+VC|)k=>_N|!({n)yx1-? b˹Fچ5gLSDO=I)Yj5h,:.ahJZd1@L"clKg\+.U!#+Pdؒ ΛO/՞F)th!ie}ׅ7i`VvR敤[;`X9uAA7E5bN:E6BtqW,Ű %Oʄ-LyƧk<_}J㨫΁2gtWy76$@0=ZZʟb湊U<#݁$jtO Q 1< Ff~>Z{_sL|IobEUU&#{\f5erPSĖ*e&[{䠻No|AwC2Ō Ѕ͒M$K|UPne&xM%-~&GU> J&v gףáGMi%M,I0 †GѾB+r_\[\36&jȇt1oWXuBwO$%)ֽ1æ*Z<,PNl,  .Ccxv+aΘUँ2z QbM~k-w79fmnyS &8/c]5j58'"֏75[xaՆ.7M#K?XS*Ɛ,onlѨj D}V̚sC&";Mqh%~"3O?5O0oGzg#^&.TXkJY==b#P6Pgf(t<Ǥ B:5t/o._K!DP{=5wC*ԲK^v;Së!49*륜 Ҍ^YbznkR@t%֔t@|LNr4yQoF\xZAΔ"C6^X 1\iнUF%.^S~YߺCb_5wV{eRn_cݣcg5Q1~O#/7^/B kyek&@t84Sk"kxQ_h[텯:m1z |8 |@ 1HqNHpN OŹ1X{v<YaY8!<nA0dQ(f`CL~A3D-0C! YES Ȣ'#"Y畦"SkVVpZSU2>V>DtΨ5YPxشO3R<迭x%Pi 3' -S>ݮޮUO:'RR<O̴wU ؀k~:ýQ-Y+8 470n* g bYلڽn &פԁyepEK%|]IFkwcgټ/Hks!Grk 7DBEcuũ|QW"< Ҿ-i3_DwYa ~rww=>I9㯹+5CnS` ;X|H|珠zd}Oz`@E|rEZT&W`-+N^a7J9f[Hq@rdK#j1-&DJRkwt"VG݉U`Up:H&R\vudo P21I8d=QZ9kdvKsP1ˉ V0YԤ41Xil8d>7t|ڇY#{2]w*CAy!{/R,]b!;w<&zʸ`chpM|C7w<_WL뿞!á9q8|h\pğ>ͬ IX69ė8jd4[:ĩl*;meQyKDps%xvUJbٛگ]8|.VHwO -bҏŤIH9n! Kz3taiY 6{(]…Ka\\}Y܀`=, D-}*3u! F}#ݪPN@!Zc\wQf'\b* B 4} `j0 m0w?I*E}"d&JSG=$N $Gsmd8nĉ_,\J#OP׹=gWh &L-KSOZH ⅵUWDeu\H!YIZ-ڽsHy)ijqr k8Jե9?fc ̶5,wf4iQ |yuaid|3G4qJ[ D Z)'F4<֚2KEdX*4ga_ʶl 'SPAL38>/ 70ВlZ@$ss#-!1w)etWZ _MKV7ypQq<|)PG"7 ,AmsE%esv(0asA~BD 3ї/wS{lصIV!dケ$3[E!\ ;Ui7F HVюcag> WwU*X,İ>rTg:45D2쥐4e@E11xdMxǭ,64Ag7 s*.-ڛ.!&gYZ070701000000ae000081a4000000000000000000000001653ff6e200007f40000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/_o]?Eh=ڜ.+(D },mtk GݟkOv5IQM/Jo&K-~dܩ\_#κRƮv˙T=$aQ{Yb2o9/Q`}p\쯛~/$TVut/PJL,9t13*qkg@v:513P/ՕA3+Y'FWqio\7p *_g,%kC^RC!,6?~9,7l%2^dZW"veЮ.L_lbRtk pqGgNy(p>Ma?vQ~\1k &֨ ._HNn-PK`!.1ju8iv9חl@ \w WopJ({G}d;ld׀^7hґhb LoyIZB%I۽z8ePv3ߺ.E ~apu!~@|Szem,v-֏ajs5Ow`j+NJt RP 1'w' /oRdY3" JoԳqqW$"zJ6ьj>"~I6#zy[c=<0w^+mU Qy8.]<fqñf]MBI- ^~OCFJ`x8\( H粮GҠz۾3VvˉJq="EN\BfWDڲoae;x_ɻm5χ$I&Y#b%8q=n1hTWD k$ͯ%H0ێ,I}EM/Ƽ/ 4&5<ٳ Oшމ.I9$ItG"mܡ!"9˘҃hKS1'8#2QDE 9+bi?ȽI%`pPAU=P ֪PPywX+FxgJ)xSZC$JpST hVU g9jڡT-4{RR2X3ʳt8Oo#g>mD"OevpDž0'o#rKE3Cs?n떁"ӈޒJ(cR,b;f [eu#7{c3hAEkPSP263b.,ڠq,=:pR ?,A[75AGS+"X %y/}oѶ"d2'mIj *(Ъ猈]y&<ߓ/!K4xѝ4= sthX ]Q4 P+CM55j́sG [UOws鰤98,e1~ic?j4gaa `Q| jLDjZiY?fAU;`L&T@&A6eO6 K94s҉:sx6nʸ+=PphumHCZjQwqC0B %n(^ :˙ٸ0|Թز Wj ؀=#:}F)5jI)eBt7ޠƊC-/*ԮRC~DN^P!\㎦W#\c䧷E/db!e}% }(*;#c򧟏K2`hǀHlmQ匄R/t#hÏ[F1 q3w3K$SSVw<%d`5˾g9$+{ֵ"y8iHBkD;xp)xG!47q"~ycIĺz ?)rGK]i >{m[wQԴSFnՑ?"?6JM uy'Z1.;luso-v l{Ļ Qv{ehfd}; 1zRz\+L]5,K6oׯK).m`2o-e"$5`7wjy9сlb޾6]x+̓l{u9a #ٍI΁HCsp-͡tj9uEs |G|vbȍ 81;ߝ b*ې "`ȾO7hMI}DSc%|%ڸ?+{h'9hÄVN7% =V'لq+s )4\=x:9pMU˕ǙNw\&79'S=Kdݾd \MZ)mN.W_RrK O:4FOL^]K?V } JRaK*)nWhAo=bQ\dE[4hpf!R{ZOIThXjZO  =edP .K/'F~Ajv؜Y0M̮cR3[ o{\m8U,,*d ,NxjNXό/ ]ӑS/D3x+RE"p&qqYL s%kZ`G ,Y P+'xCP 's:h;LnФtQflq(-YD^̂YP+PഁLAvPH *ZwlZ²]- f:FGd=3`c{_lM^@ϫ()-\i.dBKJhg՞r1A_ ( ܆餏Rv-}z7Wշ#.iryF(OΊq* ;Z8pQ#pB!cpv: z:é< #HPzEE%L\wDo^y*fK$`ɾu6דkk%D_bv.I͚y,.t0L˶O YxVɼ9g.@ k/v;]ġ]sj&'`,"U,OY+=ΤJFcSnpokP2pMaSk;J]4E$8CRۼF;7D;WC⧄ mޭ"^\_2W}biw-&+ `샎;TqBB~dX2jOdra$2IQԗ:޾vX\IzJsAO uas<&8eKCę3W$6!qSgn`2,ʸlPi.xۻ:hm$wpNz-Aqܮ+@'Xߙ2/ތB|>E>zTuP57Bpx~ yd;0uɒ TQ eHR&|)h_K(ṅIg"EH9 ^'YsELf FA (d^9!j<"ZADF#a Svɫ!T7sq`PսдH.Yjg V쀾De\GsP53?`* x­֩;}Kq ^ك%_{4z.&0E^@RfPa>-i0g 8Xr7E'ƆWߞLU Gz{ t7'yy w*ABQMRUHm=[xM6֟J}PŻo@5zQ66QS+]uv9:λ^#}MMBi c߯w!i \>ީU~q72"ˮJ[ALtPQ) +PkLv,{|~j/ܚED<˛c涋]RSQ-GOR 2C(8Ô I7۟VuF1*9fL%R*{ {Ιɀ ^4Oxn2+Jy$Oa{T]f: Ud2=^}O[/2]Fʠh)^@khn6ZrHDQ97 5e&;! *Q2E {M= OjGEa;EY1Rcw*oz빒y k5o*C'b#Zu e~ہÔII:@cQeHY_'9^ CЎ >zv9C-v P0 |-h_7OC9y p|S)2/cJ(;3UPm?wgoZN%DFŻ6(%!*Fkk .)5lrxK]%0]]7AZYD3JᘭCl実 gCk{:MXյV[SG2!(253qo)L,fF14A5z&=rlWa.Jk.=̍BgJ'@9F<_ǀ qxFAhyw^[}C?'<}"l8V#>6 qizS*8MN>)|GD)WЅH*6֐̗+b/i;(o+w!D5l0JŻuKՠ*f|yx'WQWfuTf<Z "~^73Pr0 A>pjR !b8C!`Ļ' la )4 1-E9jx+~ ]Y=-f$zjx-y_)3{fRwz`LDmN {OyFݗpʜJp?❚f=q< wȔg Y?!~{wdCw W7ε{ ϽHo J 2)E9íGǝ)1n{\u^09R"G J?3M9kHS$ٛ ٨ qk~ejZ-Xݜ5!@qI5c#KoxiIŃ{8Tw*#vIO Q* ubg$xۑ԰?nPY{gɿ0R8hm J.I3iodg^6Dܞ t߾P/ vRp˯aS0:y-=$R vH,JP": g'vx9Ez{G^).V6pʹ{e-v اvNXp~C܁FCU>NfǼ3'M_ i+WԘ[4K67̼L* E*>h0BF+gxkʅ9`([3cj=o#vmMP|?+m0 }o TִL&+kfo@W/d͙YSLW GKی9}}mZ{.Hg>HzPCY-=F,Ї|0a`(%j-ZL"ܒ%`V<U3Jx鞷1<6, -Y,!F_ a)zY .cY}YM~#⡜wj)D SA a,3\Qڐv1Ʊ\ 3ū6ݘ$=oj~[>:/ʆ$Mb95V#HG:=5RX׿5G-ߤq]}`/IBcVLcpnR-JҵzG2ViE274b:Pi  Mj`0|"ޡeDۍ9j.ϗSaEe̩OXrM,f0J\ |HC8 68mɋ [IF!+"4eū #e&n# 6{)¨a6[ 6%qFn~xHVco#xFP7 ; GU_赙zaQEWbqf(.RrZ+\v V(kr' 5B|6 PyE;AR$et0nYXU*&oyKA`&sU:9#Ruy(n "\ W@ץšM]Fcc2 7AjM^ʨ@|v&(/ S?guw2-?\=OIpr i ncB »qd3QOճ:!}҄rؕ+l6t`̚Jȹg›ɏe|bO`1L];q)g3gկږx˾+GV2e5`wa:2x~$Ob)IK`ih,OTipfH|XL6t-|̓!_}j?ǁG64VX_uR {RCjx«f@lR[739yb.Ulўwu *ҞzmX*iwn%bc6WP1n=rdF#3uoR[F~n d,ۯ&nXYC$Mv&c79QH\` >Ѐ$[G!,٧}(vrTKO z3T"Z'sI Td[?LjJQ.Epg"PX]᝜Lvdp0 ãeDBr}7Uᙡ udDRT6fwT ._A>+uٚÒ|J_WtL{}*b]"͖ATO ??SwU^(砥}bz%'ږHxj[E+ ["Z0x$xl(*]S\׸*[N5!.tb-Ǒ` շ6-pjzk3-QUgbl&g-Ke-,%I%R1g33FJ$,# yW;q;s& a1ZRKF4cQ><`fZOxm{l4"jE f(Fˉ~!k4l*ʬͿ>͢=wUvO)Jl>gC?F% Oa:yY8C힯8@'Tݚ~[o/gĦ3GrcfVN?F]B#6 Ct <5/@2 Ey 8-+6v_XoѦ@9V~* kdxT-5<*k}o`f !E$쑌CR,R jwGX&1cAL!U,04Zy9%}nƀZurnYn3V2b$ FHnߓ̇nha6qLQ DQI#5 "4sY6ֻƺ䂲j<] u@O]?|kB&a[Cd]0kT̪ێU1fp@-\Q̑S -b4fy%D4 aGh07w ~ 􌱓^*zĶu G 8Ǣ[9d{ %m9)hCYڿ5R&#C~3G=l ܎F|^U`siyۮ;`6'g9zVku$kf\IO!l|iH$9 :{h;c7@;!|?(d>JGyBag +"|1.뀐uzm= bn[g,^,q#td>[oDS1F=Bb :4\K)Ѓk"+a 'ta7ikHG&.A<=O{a+b7F}$?0f%0VXI+j V6B@s^5ipdBk߀U;FO~zbj}wi&X`@o7D(X$eIc۹ˋ^uy'ogFZOb1{ a̺TF#~n0r~֧cd[A0C.MIh$7IʗHiB}u?ߠJjaM@1gҺ-K!ʱm0y{'LܑffݷAدzo5rgVih-YBvN6% "&Ɵ'rivx8*W(OoGq,22:\XO <ޛ)ߊ{-#zOWJyr~gb l{s"qܛ`mxB?G.>% q 7^&|DMڈc"d3AxNL~![ʋcmq"jS"e T"׼ XobݵK :c13m-Y@ȦpA 2:eװnLP(A>Gt MYx!&qMG54J*WrUoAkV>^4$(v~1O4LF9 q'1}-63؈'9/gVl@."ዦydMDRv&/{BכYdE |o7 S$8˵:P#D$24I:&NU42t|5-Q76T.H,͓Ӂ>|*3uջ\ieD:S Fcjk@j17lxز+Q-o{r-1y}Q l*1o{^m=Y_&NL:],h{ɧXT6S wd{Fb7h]'m1\˖Jܢ+@ s`3TYa,?k GD)kPj, z%oQ^ ϢٺVq ũ*w{HcRh)J~K`=o8Vw$Zc5.^^z5co=bsBlvTAL sKZ?o[JjqB4""Cx\]Ĭ#`}Z}2/E%j6&[\a.YJN3crpqI 7=+ٜ#gEx $pt-'%95 ?Hxa}ryɛ[w 27)N/귥o[@0IkN>oF7#L ,8yrf(-v!c6#e0@)+u&,oZw/FszSRꨧWw DڋS]6mUGHfwcJ 9$X!j\] a@c̓ûx8 ',7)M׌! 7/j4M,*V@NT2#_Le8ʣI}>nX:'ܖ'ašݶɐܽU^x` MW"/_(iWOȋMJa%qPEz2HHreEڰwu)cfr &!Sm NUyz4 SP|sA_E7QTkE_w`&@+hWbi"ASf+2Oiq3ޖOk4]=vF7s iL"cn4{Vqq$&6?X@ XDx J j'k{o]<3Ml03G+g +Q %"-/k/diBQJ;V7s5{ՋdcJwfHp#&ef#!rdƃ1LB,9d=9_fxj{C hw[]GD #%RZ= #LJ){[8X|_p4u4Q'c1m@(䆙EKZ^qx#{_㳽kFj-r"%PYzJ" $/boH}1mҗG#'t&Ck3h&q9mHQ;+xn'0aTET3c^00(b;1'O،ˣip:&¢L9lq3.\;vg8q3wbG2t;W I&RXuX5SNJRYTxShmYXl%ܠ,Kq3IJ^[wlPHЖOO<5ZQ!6[d:Sx o2qzGلm+ٹE{Y)nq3BS#tl4S1xb·ų.}xb^Kvρ{:_#Tj*J dx+tgN[9rb7ZOBBCݜ,^C[$>j'#e<fn:o&Wfd{gcrͷ?F8C}jgو7>r- rQx$۴ %Q<ԍ6U{QŲun"8W-jٷ!w'd\Na f5YH@g%R=#6QrhJu=|Y@_ra^بSN٧yU 7cNEOhf3z@^ϫAM,R /bX|6O_a\_|⛜ 1$Er|\ԈGUG1엢#Fh0ykeEfr1,gx,ľܥ_L2\XCO'p[ ͗eUjXτX-]|h.%f`,Ct){};ͮ9'b:~Mg~(Oݐ,n8 +mbѮ:\C ~EgG+O]~< C"=2sw{^zQ~o=Mt`ȲMl"H:6Vc+nr^b`Z YTx n\";Fݎ ʵ@s?&pwsЫt" |XQ6NQV}Te74ni F?,[<R\3) Ѥ(ă(%?Tq&çBH*IZvs,1k⸶ЭFp۬vsSeI:{ Di4 Zm֬sm;QVӫ6Ht"cSd xCDgfgZ<۽jNj XtPƘ Nx^n @q~Z 8h?O}%ːK9cLjuYB5wkk({>T&ʊz5}gqh)"M^[!t"wrz5odRIBv*N[uG4cds-[LTt)_ h;sd-K.ZS[dۗEpi0v>Y|jp!M`G˨`V x jaZd!rJ TlOO)tFA^4$u/z6 P:*_Bhd2#87_O*_xO" #= x BDb{l[4@AqИ#R}٦b,["CP06>%xzWu`sqYi=Ѐ'An'+*O0پ=aaG|cʼ$}BrcNGF_43O91_jkm9+S$6 y27Rajٙh5-]L x)jy nqD}OK96QqŸ/X Jco6F}&h-F-Wuh\1"_6R!Eih^ዺWR1!Q7UN|9Pf? L&UMh0 4 Rs+z#в \UI|ڃWkdGͬ)ddkFuc׳dk2X~z.Ԥ',<35 m&p4pgs 2DM9{6t+x~2,w?UnI-|=M-<9Ax`IUoj̲$9qg~}sI)i΢*eek.MxHr{gdcwQ(nRL*\^/yA%z-|E[J2闞X_M`"& RN*'֐LOi N7_S@w7,F~#n H.Ojqfvpa+H.0RF;[6ƱZlzmrN^ }2 a=31XJ~0,r"=@y׈}θzp=st䑞{CCw"8 ›Z/r(vg㽑pVJe,$_fK5qp$l=Jcw18pg13dw@U3V&;ʞnMuCņ{O ̄8B̘xI3]W hcΨ;jAcRM ,CvFV"-Eג.Pp JF3 :d%]rH#USiC䮦N47HH֬BYr4m|R[љX#^cB'C[3BfR>\>hWu06VB0Q+JTR܃nSH#GT;'haȒ掹Ӧ@! |1[= )z+6]v1[nk[R'z͘ L>o=xS_+*_|,c\p$> (R^_]eImuɥ.V(-MjF.|h]E}6lM`i⟼K#B2J,7yyw!tH̫'MW1zy֫M+Dg(t}\r+ /gӥ`NPv[7 :5ҢsXt.v"i"F2]H2eyg,騱eaRAo]|5G2vt5dݔ??brҪ$~w6(3ڭ|p&`dtU<)@hsIr ]U01EgrjO$Ј l`S7LU)Hfd1}$rt8\MT9! {1z#KCeV?6u}79z qN;AF96%23px+wՔ+\d˼ݢ >a8)FpT= gܚ' up߁Maňh˛uVSp) K_ 1뢖uWԞjm/5Ƶ` !+b̄6 P:a#DoYN!S֣xLYڈ1hV=Vx!#T¸@:ZLBz`4HMsLَcgb?PnTEҦE:ou¾b|/C(\vTY/˗aY8+" Ƙ:D/(aR~ty%jst0pY|X5ѯFP|$Ξ}0^*~3'}~<5^jLcсsg9%އqL%ؠ&UD].7k:1΢s'gB6lKModN-jt%|!\e'ec(ԅ>A XE $Iv=;e6QR?ChZgqVE$ou].ةO}'Zޚ}k0^{2svק 4siJ0BAT rAĎ=68.1FVOƗ}T82#"2fu#xs"əTaPKGizqO*Ă9X|/RVa\AUs - 1ҋa x{6B/b关Ua)wotӿ7(D6Ow<3A(? 9~.882S|oCQDmXa :>9ub}t\?H-X+u+S'(4$O?u Vk&c *եAF46.0e7j샂r0vfO%ЃN` 8Yƛ& WWR8yq7$wyZ6ƒ*J ૖,X.rCLG~a7NJ/p f]ଇp)#-ڑ# d3`珽vRМgXi3_cgy $:nS^uAmJk+[gHmhIr.!ʛSQRq<΂sfqQ]O(-B̈́b~MЇ,fxf]֣A#@<)H*r}lC"̭ O??L3A sߒN'NPg=CQ3q.N>S=_ ~cy*آtdfGrV|'ofU3k3އN36nQ8&NW6k@*jAs r>LHR~[D?Ԛж{oVGˊ<ƫN}fv~0gɩm` +|ۥiw+qʂ%EȌʛ*F6툋9\8*L/`BAڔU%P5nvxĉEvrBzQ +$X K_'7+q{mg>PVk n UB\NAd!L}cr zaXMEIZ-qk Mx,wCz s.#ͥa 1?;}puc1Q>aPsWejWZ/{ [ ,f$5ٮU<X7nWWh7@v#d '7|ڕ!玄Ӈ^`][%,, ^-9SfDB&t=h@CӮ^>o+=iDMכ$z#zk.?Ȭ![%> 565 j6.͞U^m=I;K+#X&{uo/gŭv%Q b/O14l6Z%@-!OdGczsN(|} @@j6(9MZ _꫰J !tQӢ!8Vdn%x; lʍU7yָwDQ Ջ`KN(ci#]+/y'YK%ЎIk!3!ESFmtϺF>)Qݓ'[mEC*`x6JK̾& vF%aOV"iΌ[& hXϒ HӉD@\Gɂ+7{TVBόv#p phSfբoCglv._f@J!"aA jƳ{  1\}X= em!Ǡ< N?budZ("8ec&SSmv>0$dIfu[28=~<eAnN`iR_Pqw6L` >)iL!ݸ`/ G B-?.FI}̴ R^Ųl`tFdseo']I7]-:6y-LWm_&2PT|(m=X݌l7ss<'rƩ:#v 9X7U0a~:+ ect+GXk/A ]X.P@1+0}'.^_qڵ:3%ĢU砪dnӈ\$56!'g5[y5X%8Ip_I]2wЊ 3ԒWt|A.pMkbN-(xpc-nG$Hǒ;pI<"G%#?sĩn Νo\kڅ޻4*0U`yR9(~i_33:7'=z}IJ6؝5tl.No8oqLE3Vl8’a  .uFg ۽p]aiҘB- <Mttϋ8t.~k"!MQH$>̳bq+s *Ci39glG FYv&+xG9,>,{&KsǦq+:?Xxc$t`R90ai ܃Jm?4i4#'e2Õ1%ppMi=I sA:ɾ'l󋼝?wX3U+ꪎyYطWI&pěNj9ۭҞN_b[5A:X,錉N%M`NMMeu1V*8wT'O%3߻w+iQ(󾫏Sf8'zý,UdH&a $p!i,g%}sP{DGP(.8W,G dŲn̰IK0*v[owk)vxc}ikg+2)jp>7u3$W%sQP}Ѽ\4֮;GLHzTh)=Zl*qjsM_ğLa(DX&%ܺ7#Wo!`ݵ~7sǔZEkm*?7"z8Ajzu}{yI ^2EӞ:V3C`emgŵrWrm_ח z ?EXՌ a0ހ{aHݨbi7ꟊII&F|tqW0&̐}+@Inf[ӂ@ rJ86qIv߀g=aa+! ͢|CH5RlJ&Q`L0eBGI y͚ H{R,y/[[*z,%ኸ:V1WmJr2MO @L(4$9' hۤ$# 'LIsEqwwtr(#wU-' Y)󱆌{ y Fz}J͢<Aзt=j \CjcwF:Z Iޢ1>*> d/lV g_@qmEP_,{lώ@TLGv-q5#2MeF9XI,4y*\̿fQ4$4J`W`PñX?`i t.>._cC%&,ֻ+z.H# |?CҬYr8{oO7R} 3AE O0~X=F>֔8Rs{#(󤠁nD(v)clV(ÿ% O[?FBJ8БNزY3F!%{^26 -;l>Tw0unۯ\ϵ@㒻 س6cv: nY|T )@0I`_@C!*FNܤm:Y Y*Tu-,2=l=ꨀYHdzOHtvD (93$uΟO֓p܅ɶ I R>mߺl-0x2H &t%m@$6x@0JNBgQɑq+EY$ }JƁW1Vu||!𚰄T^-Yy4ؙU}8^dyBL3bw1?zgVm`?9 ǞVa) ":V)u]=emiqe󹛅 "$PG$uy/a1"qRt僧|4M\āq4q_P0 bXud3\\o߿aZZ z7xUj@ߍ&7%Y]ShPګϘ@M}Y¶n JΘATG֌dxR8,%q%3+-mi({MI .Nzjc%LY3(%轺}quXv4E͆%F/QFxוf@׏0K5d-nU9%wT~zG'j|4'eqJL\{x0O X9,|VY]E|I_S/ ޛ +LT_GYzO1\ώE&>@>4؇ذ+])1*81ͶrB(rUZ10ET3f^'Y1Y+WnmOlCJX7/}JMnI NlWC7\9 ^X|cM8>Q-)g6dQ )|cldp~BbIcc- w96ܰq ܨ 8e뷢+NQ&~ "?6#PL'`49 3ޑU. Xt*zSAC"PGY@*Ev练m4Rf}r2iF;UwbZj`#g qq  ΕiYՈ΅)!H?Z INbGч{-zuk̵zyBV_nl\Ir=?6̎+D( ]ptJP*B=JmUPM?&cǙrl4@ j >B/jA?sB(l2pY+X!gx:JYet_ t$ a=Pv’sIDj=Aq_4pDcbPҊ̑^d~MWM)4Zŕt|hmć2>Uu(NS0K"=pOӀ!_g-3Rv酆.ivᱍW[īH^R4Op<6Ue%Gzb}UALVXZ=.oT MXռ)hfTsVDQ% u:mg},/zx*b-SG@?MQ yEr3cm\_y92%'Cz`y؍5j~0@jvYb5\{Klm١GlbG2a1(uiZ,Oc\/2gEꌫ\lPFːm%f} ѩ7 !1ZUNru*黋ݼ_ Gy6jkl b?K^R$OIXC@2]ceJ'IC\)}-FG3_!_#s``qU*JR6c5jm G+.^ݵg@"wzPY:ܲsC&dti4w698JUpS6M*cH, doqSp%sv;el`Ek^ t< Ʌg?z鄎%KoEl}DΥ݁ Ct%H8ϯKyA.$NBgWa%NrE׺UFo\ Ml-b|?FP~i`QlˠRD28 `B8\vv'e3c>kScZ#q]fdcD򢆐ODtތ'4z-,^cx:y]2!yZQM2~K@]{}ͻlL'xh s$etBQ2h|&)tImkQ'M }Vgrf$IyՏ4TkH?n،NR骽*#kDsnQfvxշ࣬gjHR-u1tyvXoWe`&Ev4bߩxĦoFmSr.7\TP3N2AЊu5 hb>uTY-iEi8:Es=/#f$"@Eb BV ɣr'85M y%n3%.Z*iv?"_Ȉmܥ5!Aچ3ˈ`˂lO(?^M8)u(M`@}4)V0c(M TKb>gm=r1/ tPXr@W%jb{*[ o٨ ͯ:Hg6<8s-ϊDBXٴTQLjƛ/DbޱlHz @YjL&ZGN6nʓNlko`O"|iS&i\ C-b]x/oJUz|N%JC' "lq<Ƨ <:D!LF\R,;˲D1Y7w@W2l3@ڜw@iΙb4FӦpVN}4*Z`@lCA _7&LC}VSms$Gar/l4sjRX<ٖ$iZ)V"33ٹ!OD<\S0S<0y.bB+D3IԊ # :.7j5c ":jcM_˭7\X\!ꠁpIjv݀MuuwXiXx}U8ah3G ;J I 9B{dЋ |'2D{< fow5B_Ѥ?tsj)"PFF wֵ߄Ga"J+ ],Cpˉ]]y#b!9o(ܧh/o;J~R .QjY_3[K\]Ku8p19_q~n-Z{(ؿBgzH=G{IVvg}*J4g k BI"?Exad;kBq) c=AEd6-@/ V L:o;)sTYfȕ#qo15x?!Y׳Ei v#pST"H#/_͜ȉ/[Q"-LY6%[* _ף=f+~BکaxmWoO~ۂ_:ri=.deAκ^~nۋ)9ZK :WWllFfH:)}N4ɂ~4oyn.G~rC#+mbCnWYE7M\wPVӛ**1^pc-^¥5v#p09D C(Fu|;?wC-Z/ 6#@I;TB|Z@YVqby8Ei N{tTkV-{,SF|rpnزEڡ n t~W?)jJJϳʅl6}jnĜ]vٷRY- =ٲz&4T =;zZCfQ]t4V`[88~blɣu[-[ӝ7drsۄ,UUtOS*:-lJw\ Ud(L;NUC{v= iDť~j <sEMtybq.3XF;*-׎P d mɰ1w\Y,LaCžCqsAp\k.0cyߒU<\Zt\\#(#Z&da D{`܎xk~emVf#Xd1 O@O`+Z> sK;TebPsJz<`0&n|Mڰ~Ph-Y}e\51צwˎDMٔl}.U\XU2>ƭnRaڮk tԦyZ5Ȗ_{$Or爸KSgw\(UAo̫ p]H}4ga}2ymP^[gtn&)%sfL_vkj\TXG1FP74#e]v1˦p0۳|.y,ե~ o0HM_Nk>\GƸ=zXl;11(P49\qOz;bN_.|kH9b0V<5;ݝ3H +!^A쀃9/NT$sg[0ۓpK cg@SMd&*%F#򕾯}7|'rȁ^xI^l F(>G4^߯9#ȥiݶʯ(W̟諽`x+w,Ø%PtcۤZIuA!T*_0A#X1AؗUZVͶCbqwBZF?*CTrAlZ=zte1'30[qIlZ˹/ n`R3%N.iB )tT"}3UVK~."5+Pcm,j6\88AN^ry?XSqn@plzϦDmDb#u09='Fv˰įTkh/LᎣ/W))AVoiGœdjJ樚HR"7-[e7$#tO|ȴg^%^`aO^e@vyV9DԟʂJw܇!'J"%EB .=˯+bԱkl,>o^?}rT+^Kg}w.sjVenJw}#8~KziwgEd2 ["-L5SVfuo-2°,9Et_*@,9@։nR4 ZlmHɚm{>NAن&] yI^Lc\M!'kK)fy%gR pA@TDCX 7FqPo6Sj {>`ys8(1,7*]QET748'<ATO3ޜD9nNWl겷 ⹛^ Us@)΀t ᳣!0\sUV=LNY-wJ[T%xǛvܴJBp q :~EMc~(_!;M.g?;N9c"px×D*NXMTIqVw%`MԔ;%7J5F7uZ1})K$?NoC:4Ax[GWn57t*l5^T=LCij!tDR$PAs{g콋gilu+Xkp O+!F.Z2b.YX+Cm 꿱Sgrр`86D8-L)%u&М{iGqF=VM(Ç~|anw*r+Q9{& Hҗl$]̱5#IC7&`斵-Ah nItsn{ =Yߜ6n+RQۘidP @_C >șq痯%Ѐ'ZߍB =0E赊1 30gJbwKdiyxhr/.Gn >j/I.qp>Ng65n?xܳ?γ 7m"S%lOn Ӌ5/>Ƙ(# *,vM,K?Ơ UO\6OAx#8E!TvDQq~! fvP-]DzIOԔ}l5#fks'36R'rґͧU; %0{j'lC"kAލZ`YCvapKeKبd}MI^\q^G%;YS Uc"CjWBAr(`ǀBӄl Ǽ{CrV( sF'.p2ls;<JJr#0+!]X\ߟ]<1v"f^V G dW֙OLiGˮg_HYz 3U zWgYZ070701000000af000081a4000000000000000000000001653ff6e200002e0c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/૿-]?Eh=ڜ.++>/]c4`4TR|Wد>/n8BTFȐNRqjgy܁tl=߁oX,],4hhN_w[=nui @e,J0+yDf{#x|G=T] v<K#&odY@*@wdӣcA+M7 N֦kF2hä!ʱsZw$s4GS"Go 'c [,ʺ[ys݇`m [B]U!9P.M F׬$w`[dw&y?'=͂9RaW3*]AݢI)Ǝ Y{B6 ͟Lёx=1BΦOFYNE-C#Zg/AےX=b,(P(':+ΒX|ؠ}+$U\1Lraܯ: Efp.VL$G6ֹζX|q# vzHۨU#`ڻ';Jۺ$Dmn76%6;9e"LGv}q)J:l#RYUJRW^o ?.8$x?ѧTž~i3%[tx FՅhzִ^R-/{Pk\M]%3'BvCeH_4[Iƫ$?|H,R.nW"m_% P|O? jH_s-.LlLFӊN$;ґ=~(C")K֎ Ft%v>]ASiw"VR]ώ̬o͟:6%ԡh,р,7W,~b4f7\ZIqs 1ap [bM\ G?ex{Z86MNk)m1FzȈgȍ;}J:h%?LzZT l%^;vge\b>='gס2\whРOgJAU"WQϛdi PT| Um Vu !:=iq,!#nK$\3hu?"J*%b' ``zC|K/t3$mV+@R/!g#<]N#˖|蟗wւ.Z4J~'F{䢆>`}G,vMFswxp%9`,Ʉ/TIyЫL8rfo?9⇖gVMPq8 ㍥7 /;_ zիM?٧~x٩4.bG]`cftr(^+=?lK?ʏy-m:/7o"g@#xlN"'/#@\phl*p&cR & DNCX--BmXxx:xږBCl05Ϻ @9nq >vcAAs huh6X MkVF#&D}F;;W{rHZO5C}Dlk{[;)Yӧ"DrSϹpa#ܝ~_f1VwAL*S1Y)$4?5u{K/RQ>>;!)_EALZ!!KZG]隥)̡˵&6ro=1"K_1m#.5@,Χ/ (.j]dMQje }&Ry^K%JIEO@4 N$ã5F@t|;o;%S]10.9L7c*S o\T `4.7٩&VCox;? `ڢYPގ6jߑ|x}ZP^ lѷ:{wY GwN0QTQ= ,:%v;Dg"7=s mǩd yiZĚk:0GSxDAG0Uþl^s5N<nՑ8w&Is+HP٬>`EPz'Q7!qNlhpdvZ-As]7] ڡ$%$ f'6oo *SKMAߑdXIGqꆍ䉚TP5,Ү6$ur/nL.]3@rF_MNTJ(BpǺ:8E b.6Dڭ075G8;2{GJE}=1:5 iE1d`q[O) Yj_y̘tNJ_PRoӵbS^(G=@Im.ߪ޼oi8cVXe!b/O/Y<A.E/zϵV'>8^Xw(:H)S; 1CI;̙-"`¯o/ b;Hj;%$P.8_2m覼 ^bLkz-y)Dg 7 GdMMo #c]lV(wㄖ ~C,ugh@8ڭ&Eݡ܍[X:Z-8!hw);D:D G.lnBBgO8^w>[,Z浈:YCAch`v @ϣL+ػc - 3]G *a5kpr?ڠY?F#X@AC; Pj˶VD2p-|p,ul#&`=_!+&c (G9[ jhf{˟[ZG;e@n˩~+αh B$xY:zL Y(o;<ӄՁBݴ.J ڶbŲiJzb۩WHĻjq td,p@ZyeRKs?/v6ؼ)Y_4ep srdVg(ycEùWo`o&)= "^BoӐCF?j 2 ],$.'58pqr'7PP W(l}^ٮXPFNoMrKl+4 iʭF.߲8XQIK<'~W|2qԷPU&`'zF"e`{ S=n"5~#vUsRo?6M*uv\U]Xm Ivs<3Δ΅2$U"Ml𷌆P*sysh^ً]O'DL{QGezkqk%ɣ9,ɘe :TF[t&:q=wB=LPt <(xc/8fWz8UOQ}W!{@[L%eBڈʪ648rAlζPoV?Bn;[^LMt 4֩L*iȧy's^,nֻ8rR䌯6jX%yښP4+o]L(hX&GB{g%,{K9,h&FiZuڞăB-BIfhAc%-ɂ/Ay=n }Pjs*vF[tDGUl`(4@y8SDm\)ŗw7 ) أؾ ΟwaY 2SSU{N.^;վM\> vؼϊ{_A Ne[T}>WcX~(g\-T(dM1U\JaŽ(c#=}[y1>=A\ĻְEQ(&Jo[RC+bS6-[l 1Y m2ǏP^]x[]nrwRImU|`ޙn LSf%ÄRkîp%i'6#;f];$TYc K_1neX ̾hzygs6mIH!&x!$ > HiOH#(|fq\I^K?l`!0AptUļTh]έj7ާ8R@C>e1H8KI$NjFqȵp78v_pf&X 63{7eU3b-F~ZQHC&MQ[|+g]%W>Iü W#v+Tab,4X^۫ s7 af |"`/$m`F\jE/ =&RTjH:糠yGLq_Ž6Uv_.ƃU|,&ƴy4j" )UW2o4cݕv8¹xRwzП'D7mhsJ ۢ|Yb2gί k_`i= Cqi++}29*B"xt.+e3*%0HBx@S3쵺QF;S6j>݌=ÉVOU:OMBT;D \ -GDbs >%99K58ϓ8rhu"I7ۻHHeD&"!ZP1@ߍ^?Oa|O HT**ܺLEC 9|7Wri˔&P2.5Z ;W&2=O6bPaW e4wS* N"?d:^[4݂lf4#,9JH"ţ-؉ߟ#j${=N{ݙJFjs5DdEr,P lLj-]ie2GDc?(PP!'}vUe=jD/7kj(ƕ|v؁pǢp"@OU4r/N7#ٿ0zH5K],Xuv>m&ܯ7ryX~MxN܄QnFg.Q5gbv0V>wc /(S!spOA߾=_akT hO ia;{KJ/*<7y*Fj8nja$G.@ 9dVZTޥ?d+\*qz&`n{ߚL8M9C9xMy {։ywpz |s${;I6Aqͱ{..} ũབྷLMJK!E!Aq2*-(d.ofqJ$RS(e|cz:Bvid "bd7.\ZIR(1F \(eO3(t#Mz2K+WC q-Kyml0ו,=OeeQ΄(DE Ԓ O|xT)w'(DZ^{݇NĿ㒯8UL&pS,zɓEmf+e/*UJ8Sߌ.\yڭ 9/s!W!HοV\7O BU\MYtq"FJca AӜIUs9۞P_N(3>">嗫, $Tq\?BPÑ?tdD#*ZB{tXݣUB/i]#}P| b[ary%a:TqᰱciU*i.#1.:Oաnjs,vhc),[ԥ&ӣ70F \ H$wv- Ye2|#x6=>j ٺj߄D!b ggzs=҂['F11ɿӣS ala "on夌z*,gO0h*J߭x@VCM OȲT|-{qBGb$=Nra+3 #oѸbW;yG,sy"S1| a|r)&@ӯ_5%P3Rb\^;.y-w]!wJ,Cf0jk5YۊD1s0aLE{=Ȩk-k}1 AT2:O?SYR+C3Gx|ˮ@ u0R] (mHPo3rA%gBQ7-Wc,r"֪\^Dye)rجo\x)KiՔrb:DFx]Giu*NjxQ0xޏW.Cjuj}NsUd*r"g|BuHjqxRɪ0MX/d"z)x 0/"BR i{ՖY 婟IjW)-."K.="΂x1L.,XZ[ZZZ4T!Wy-R@ MV9d:|X ^ oY}`Uyu҈ֽ~ 9x$+2 e%R>FpemҞL{dA qi16VlG)ۊw8D=:;˗*d:q"p\< pBxЈ=scWM6';f0i^𩼬KO(߯k@e5ӜC':!q",jLƕuG蓳sڍ Y5_"ې79k8ΣqzfO>g׮yRԍK 9\j5&^JU>?@cG'F,Ly굇MTNy#d' ZL! sJ:rʆ^oiYYrdV"󋧯cU<:R")킍@7|EeߓS-T[<ûC/8$Y2l么{(}i}+^:2I_rjbEe[ -9т{\ᙖ^ ZKQ^N>[tՐBaތ AxF8{k+&bjUwY*jNt'9dh0L|5&;疗W3tbΈ"ϗҴ.FX٩3_Fnv" X{V: .m(_*q̠-ܱ\x_D|yHzg'6"yn&\:+!*Ҍ"L;^|gc8g~Okh@< X3X2dM!c=tJQ aӸj0!Yb$hb/92 7Fc #<!a@IakQ⹋q+_wHu `:4m| oD?wdoՒ$gE!F"n`G3# IO'ɤ-ú2O.>#z0]˙[d:Mz@ N!ewd?UDu͏eEXQ_vH["z^߸2؊naj]> BtHԧtiJ#}ADCOܔsV&ʯ~fTv!zv=P)5o-+ VFPVaNQN"tu"pmQ6Z_j;Dl,E~]jg!p)C%'O|n nD5_m2ͦ/XF0v]}¡@̱ХB䎪`/A(A*t YP]iJ^, TV`gH e`y>̦M8/܉~Y}fO^APFD v3AuCct%iS9>'\^ēj0c=3GB19Q᠐4FC*Y*ؙ{~/0CX eT܂cZoSݭpɀr;RB 2X3S@_'_w' ҉Ki pnz{8U~Z=1ڈ6!. ?^L7!Ƌ?͊ -yf5x}-4P tT J[s `GdծY?PIiK{ ۝LA &l3D4eKI]܇\c)ת.fN0Y哃gT[.V g)3ڮk?"'Eyx67#|4$Bl-m9På&բ#gzOf A[5F^fY{K=>X5Iү .ͩ b$>VpN$L8(rZOT.9 ka}Dx盱k6ycYG<[Z1N>i TҬg6\Y _"55/b㶰j5;ZIaYqpEvBv7TFuu%("v/.\D)o(6 . E& vtش0Fedd?^(aJJC#Q3oQ1Z$ w@\ TSZd/ۜ*(+&IڐX9 6)}buFF]ST󈣐Hj[5r~L͸_Ճ_1HRkrL"xSr7:dv,{e^Y5* +b$h:FdItՋFK(lu^x~04]}hwv5-?/E i9Wm@nר{3)!l0UKQfH ߂$p ÚPS^emהzߢn.gvF1?Dl>k,U=uk7δ3mq.c]0KY\ՐcP:8~CI-w9$=c"8)4{ni$?#9rpgAEv;;8D,YSAt&ײ($_ߙ9ObP!7Z7ۑJFMbztwqVQbƇAZgh|8tLl@rlxp'M3L0B*G5I 1ls)L|{XO-4ٲ?*}tI%D(lJa1B]a$qv_9M%Ewndl67=9'q90RRӍW0_ Ob0sblH I8Y!>a3:Zzs)ᵠ| UY#{4'/؟(YHxU kw,(TB!Tݳ3ݭ9`{-|?۱%S›9q.QLfN10ֈp˷2Z6:|oDŽwL_n|qra ʖ~|&gZs'}oJ!X9Qp|Vo?{ fOʉM"e[®鷹f@c۾%e~绋& ~WHnrT&Ѫzۧz/i~E/~K"Jy: g4./և yoU[a8xs=k`TQbbx7)F.$ ™CR2;0 3荼4p| a|+_T~h#(Pip0u81\LL;Q_ gIOؘW+uT &CRO8*_z6|ldՖm mWOww. }u1»mA͌!4ۮ#DE0DfW1KULq? T*,D'N"a*"vs(O *5լfU-T r8VQ؝}yd3K}/Il>͜`\[Xz0X8YD[M2H3P읩$,uAxLdG9 ֕`;16 FDy{%c xq1ƧKV9X$ӌ5;zz1k ԊVx9bn0_̠Bӆ?dZ:2LPDn/|0MG)a&A3[0aNwNm9<8#ХM"r 7sX+&@2j{> ac&wg;-$ ^]_ECGp6,iܳ}Q$лtWC\ϼ_V'T+$ski:=>֖:UZv:?n~8$0ͫt~ TIחhvY5:T>q!љ"-ַ(C~;Ri r3o' ƪ~yYIn!3GlSSKF9#6"_}gZbHhZh4ʧruccz pĆ0*+ЃEe;֎(|Nnͷ3!{GT=L>: 7CDAH.Mo)ʨע$t[J{pIdBpm(=e 0sDh{^ 2<{} \B!&)ڬo+~}ǡA9fM߱aBvMLI+R-ÖQ\`-W= SHgU[y^-XdOf}$ʕҎU Qi qnN>Z?^ka(qY^! Piz1{MZcċ;WJ^{N#8jG$@'Io8 ާfgUe-˗{bh%I,rQiп^SnxėbÞEgtG.<\ZGG\EK޸/5igO}YJBC@xe {y鋓o}& Q&^ƀ>ґ?f%@׏WI'^I 2: LI"$ єJEB6ȳb&Vv 2{w?0kE2$/V-+ki":J7uUkkqZӖ%2 b=ts5": mule]Oy|5zO(!Ye ɜ-oQfIث[^37>Q x31+ƏH S l=jQyKHDAj!0QVעy6{܀I/wq}f8i(˖Qu{hoYиUOx7V_A|>[2f%u;4D<o%c$* 9|NaLk]Rb?>ҷnI5=b߱! YQ&/׋`%t]ww ) ȶO&G-IEU-ZJg*k +7%8 KOG|5o]ƽ.W?LOiX\4g՛y)SnuAXzXfg x%>x",WȥP5!e0 Sg6ɥHOʇ$ )P2l C ҭbnwQIgj+.5v,~1zH"[fg\JӢT,e 2t?N ,I9@ۘko`" 7米a)0Es aK6%u*K8<%A_zU!1@XG9d"=Vn.j5"7 7SSNw׈)5]a.lچk0a>2ue6P1(CGBQOqqN`=1!$%˼ $)"??@:֠ /_J~hc"I | lW(8nLP"ɍ=CG`],]n*26'{#@F1TOaE.ȱ̃mvigy J'"Z9 OG%д9鋾|W= h?0W|SmP/m<^@=D 8]7pĉ& V{|eG`Q5=7ad U񓖯pTM^Kxjd9:^Rj! ^2o~iL\CY53MvZ@Td\ACP'> 녶PFV5 'r@1{A^{޵Q0G[_uzUHx[b'c~5#0= Ch=ʪSI"<7mNE3?uZO?1o5:@Af_y ÿJf:ofĭ®|w:4W{Ýh/Dԙpy~.+X(Ƈm[l*R/a)08 -jp/lOp%T1Czzٚ7r\~9 B;\2"zTn1{ثr/OIIyja 9he ˈt)e/=#m_~f3I>`{%ūTFe,f]bw,mc0㼓#]N$BO_L>rPQ,Ij qbQZc휴Pn0X t ݈|Q=KQorleL-14;6]P#j|>YُYe"XLU.%Csǣ}e3VaX63-cP`@qQ`ԹJqHR4K?Pi+oM"Q2q2#=ah˖/E&ga bjȐ,u`dosMcW OZ~B&kpy wcLN^~ cTJ$]OSI(̀a1/M%KO('?݌x0$T #vyG1홬ņ::{'2!`pP`a)%ՅD[?4=F;Yj԰ rSD Lj>cИ 5M s't a#+ jWis*~cO(8~I3ZF4-Y d5cHfA-k3Bʏn<|ox2I µ:ֻIј136V#q?(/'^ m\*~#F\2/`d*}E(,6!I{)&1'7O77=*Wo*}Rm4Y0qG_06ps (z ɔr􍉥r϶;'\vZ'둡J7gW$fѝoV}x߂|Y΁m[;uv)1oo(5 DFMD#Yy90s(C3[sIzҴ p-@u2Ƴ,>ؕ&JR.~;_Y#<ȫuϺ`hd.-t- ɦ6`E`Q !3!쳁VDYR5#vIϗ]M"B1{LSݫ &S52k uBg) +_+hO-47qeupPٷ!M׽ FHyDscƭMEbhގ~ ՉxI}<dxp}TP tSэ9@Ibu h< BoWo5P !.T#7R}ɁHF1bh؛u cQ;Hu(1\81 ]@a2($lBFK%Z{x5#\e _W %dLj;5~4lrr{ C]T%@۴=FGQ.쀴şy[8"3 ]G)\uA+byQk8ܭmJRT4*v!M\\73NPS@WB>#~S%tW0:qܷɍḙk4 O鴼uZ &f] )hQKn<=VvbhgGfNIOӻ4ow& @Ŝ'5c(ഐI^0a>(?<7hn]*G=@.1dzry$#юg(?hv>Y$J(F+Ttȵ5?GAr/Ka#gE/J*h=d!_P2 8¬I8N #fykۗA Gٖ“zwadoʓE7$y "OMZxyOttsp-5HJ45f\t oF v+ լxe1{#Vfc΂Nf+VEDEK'& X|WF(М F24A%YM5&׮1%O+epP{˃0gϬel?kx:"^ByM/]g g+X<rKÉK %)qH#Q֩kqeBw6(N=lR]S{@@؇)Ztni4^j-M5:/#FA9 h L{K}uB˦z :誓\]􌈡ZH)RP<ډ1)"ُ՞SԠwA0IPJf<&\ϫG0"raRnO?N!e( |gwt3p | h羮:mO 9 1Jj1q#Y]Ƕ"mӀa c9`Dw}[[A6 R<,<fbhbdBԶcL%Ju_? @ T Ja7b9q$kK^=#0>ĕJ3͎kv@)*:;ef 1J̾ ~@=Tw1 tlLֽMi 勐V6imط4np3+RD3%4 HXfQ~/UgT$AXE >az ϖN?'}oC\q8rPaa:<𨧟ބJGFC|]%;&.W9pߊl}a@FN_4ulle9Bj{)X287H}qזE,]>L7z CdKs0 OA4)eQ\TAK*;@L"d$%OsJ*̓ɷD)X`eqs(=kĜ@puyL*,7gBF5$jf&'ϸ :b׸.vq+& 6݁$1OcМO]q̸i5 JeB ȶ3`C#a{R1 R6ïh8X-ձ\" O$WG%PJ9WW TCA- s?jhjV=r ql7!L1ā̝p֧psQsOq`*%h=05 ,U}SZw0n+F_Xz\甌ySZw0 ~`|q-wyf`JDݩ]Ha\_[D¯JOOhw]GD?˭_AŻYEP+f\HwMDs!dfb7(M{:M[b0^u5BY!j?՚ kq%ᬃʖGTe $u)KP~\ fHm$2ܫNYWfo*8|PN1$۔f}'9+$ʹeͤHM5ՉM&pI4Ga5xS<Ǵߪϩw賂%fBR+nNAїx*xNbhh‹Z,Vd S.;Y_90Z|}V(MWj׼^ ]HP;=ްn8 W@VY0,#>vݲ'IkZg-,a|;[ui!DmNWc-99mD"쩃$+ҎNttF;"Oӭmʈ7E^ 1Ȕתcoă\ Tی{б.:D!\{b@Hea:34v!fĤ,{-H[aG @k-x9YƒBsn]r殈B22wL;%Bf%/9V(5 BnQ[m^Uh01-]b`EW{0gі}XU<ڙ!,o\J F ݩ&Cݒ#wc0zh+5N4'ј]Es90CGf]yOr.| 2ltu!1'=) #'vKZP#3^7w@öWs}萩ȇ!2ݭV48&X ;3\҅Y6cљ8pKEBH)e? O IAM[Д5942Fqv =>u@c@ ; { Q+BH񮑎.W>KV],l+R@D$o豑?ݍ)k!Jŭ/A.sn`7H)NLٌkiFu2\kL&-h"@*Z!8+hWc5KmWE @=[џ8ЀA&-+ߔN1FD SV麅E 2FqO ߨ&ٮ( M'o bmDpEʦ(CHYj:tk5.tQ)d@/uo,l,^Dwcr &ȯ M8Nus=r|=8nL|w-S\| >J1! b"a8> ڬ܎\͖x4y1h/HbK3˥hNU[D48_ dvYlv^}fo6>`{0rD |֏;ԄD>eLdt[(.N%jgÓ\:}$6'UaTQ{D&[2Ż&UgF{G%S·j>v^-D X" ~;qafrL&lx>(G alvmWhߞ"*Wϝxk4Q\2- kh;UքJܞܮX|["HoB[܊?{ظEE x15#R0~A M)QsB8Bp#cM֛2dA#{|bZ~I;&9aGS8XOzn3#֢6s 8e7݅=8YKDȚ-_h c)b{\fcK]7- Cdҡ%`W9ޔ֨oBM(Id Z͜,xqa<ۇ9>?Mwd;ba\7sIŦrO7J;|ښ)mGk1jƒ'8ȷqa=)]Zc@^C W*$$PqL0AO%!BžI47^ f=EQaL#.!&gLL 4|ːRlU 'VۯgyP`h7 ŅH#_F/>}:e8W ʍ[lp`Ⓖ p0tFMnE<ߏEi5[eA/^( \"=|+I |-.R*=4bkN͈AHDaуrq$7/4ڛ\s\!f2U]:ٝepi@ɩ(~q6JC|hD}]5p@1G﨤^;8/4$~y"SƲrw9 s|宪.z^/ƭ"<%)"@nι)Y[1cc&{h(xhV0g$.ZN>3oaX* .6Sآ4zZכkq w~r1lL($XXr2ϓ8%q@6STJML;c*.6Jo2nח#"Нzb7HB/bae|#nsBc/'bY4_ u4fjDQ_MMeWLۋ_VUF1WdLL]d9zo>Vd@JҿT 9W,pz =] $P;"S鑠bYol5@L䤽+Ԋ[B /:6 u~AOUz7 V C5v;ZNjU_Pn:6`XHo8 ԶX䔗;]ue)$M >K%%mdP֘ < hcs&M2_h]hEZu\_xGaBP ]"ܘ4}u_ۯ.{L07 bÐa emB)%CXh'Ts0"%{o;<+Au/8Wc'an8Ny僢RLE;aI#)y.c#tTFw2} IQdʽ 1zU)ϻCq|2NrI6 c1$^i*K'kknE]ؠѯxpI;X!;SrvF<"GtcPdյS]N ͕^ж[Qn+ElR'Q9 x/ h/M&ʊ{*![!BQΎbqH{\~#Y~`I sR=艏؃j*sPNXWݫ}7'yƚ h_>)zN.:$8'W3+uRvIˎZ>‰͜\`CRZiK$=Ff\aUCJaR5`=7UfƮiO3uN!TU8cK,c3i1>|0wG*J4E=}3jmڐܕw*ȺdCCʩ qsft|0آ88uKм蓗^E^ۨ9^ ؞mdu V3vAe+VCoJ7W# x*i.P U$.5 Gkh%oD#jJOJwYYsu~p^'6S+L7iYdIlX,5rnh䵆љ\dfy͟idpSd9"ๆ 5oNX@r[[ SDӎI}*+ޯ92refA,~ݧpJW`ӧ)9!r=ിgX^@t25+eR0x!ȩ`.3)iDICɷ^Mm -\{V mcwA!SȄ8#rQ%p x\uK{<HEG_dGkN{-P w#kL",O,?j}V¦ߖ`_ .\pc vI+@% V/ b`5e7bG:} F"Gm(pJѥ[05tnlL,˟5a}wkgb4(@R^iPU|{qx{#a"ЂcIj2QyC( z0l T!WA'.†Ŀ~s+O$D^N ߟOO?LɒJқJXQ\* V \lb禒O5*Dv*̬a~p Si!Ů%FPS_,Avڨ}j,>xK'o'od*oɪ¾/Zkv阀w>h}p = WzpD5Tɠ6sPh!oܹyz:YUԌUB aN@g Es5 IvYR)Lj'U+} 4&ԁ4g-),B̧BbD#'}=V{hCcTN<վuD9㑹ӎZO;i%ɕyl\Ye&; <(=]n WI[+݃,MQW\x*y;[)µ"Cެ{z4`c# ugn\Z-})rߴM8E{!XG8PG$IŘ'T`״G;ofЈ 9 b6B MVKXru}IB޻sMzWJ@+t`K0-W=]A=ɻ;z'3oE%e5Rgp8N 9rDAhSW+r%3^4:Xg,~æmH #$FpbuMuzM+#Y*b|H!_I$+7Qͥ DzcRO[-&}jAyn# q`0*h=٤7FU1 < ocnc#:rvZa[X'{? `d5u491b#=T@/]yN /k9՛lmK}zT0{2i+ sʻ+F8Ϗ VFvj I|Uӊ3VB]bSN-: \z2w(yck=zt J JU}A]ZR3کT-m-k<R\Gձ JЗ,f(t`|^­$<'4:ܶoسzZKvx2Ad1?QYVgCױ5 K%r)]0mRh.hP?;%Ev('4k!m,0iب5C 8\tk\ u.H)C"C4#-g@ V|H7ap&H*BT' Ὥ-(2  ON[&D _~W]Ogyzt} qF ^9mɔhzPf2b!d@JPՕ}i(ۀ[>6C"Eg0ׄ))`p˪$mZF-!¶6L%hpڡm3~+2$8۪3镘?C,3l׉X!~SQo_q&FuE22{G' 2F2"5B Ŝ&$tM-xǨJU s`Ы^eM7QXoQ2@og_x~c ^l?ʡFjRD $j :rii `tqiT%z4쒝[Wa U`篇Y ea;Ֆ<{febbNgғKȎa.)VRCoT'L|gG\ }۽dNbWibe"yыdy'Lٛ-O@v=o~Ì(kd|!7= !ւ ./M f]0(Φ4Db8/ U?{jG@uY#i7/Nq@@qgC4+X:ow@S16ȡ-bl|칗 C49l?5q\h=ޗ0ه7c6miGLYmPn1@B-v8k b'?OHWO>[aD6-(w9EJ%] ߧBR_ QL1gxҭЅ@aO]yl.2%yKvBtܟ|$S(ݒ8&}CP-Ɨ< ~ϥN?ZCDط܇7$i޻3dmLxAx ?羵v lcHYr+QԜ Iԕg@+.,/ԧ{\9`ՃBP nKMv8ȹ2So:1tvNmg$# m|\G8pA J#~qNXȃ^:E'HV)UQ-Ԏpo8V{$d;5pq@`4ٙFZY1'F:|~V% [;‘ИLcL3דDҍܚ~*";uq}8߁`ǬxR4'KYDh%'t(AYCބkt4Fg+3ci惛J I/h9!\72V]8SO M#~?,ptiM6#Lni+lk@UoGҕzKYp6pQB(?<HX2!E&ɪnY4*Ejo;p1W:_k;_>I=0ku^L\xw &ɥzVQ IM.T}m~$5bgH*"!(n J'Fݐcы`Vu˯c~T>pB0+u[dԄxU> uRJGu')F&7GH7QTo5׃C۽,ʹ4iw m *cf"j]#:^!","~v&vSX-a 鼬2(-{6vc%J7=}z{@RA4dt}ohBLL9OdpTZϏ,˸\tԲL K91ɍ;'<U1ۋe- tYݥyyqH,4!3ؚ.^ApSg< +%S;KR|x:qw9&L]z?:%HiM<l7V{|Hs|RbI*2]~bb\ 5ٓ:P”ktNJe dI7ec;գ蹣`S1 qE:mAK[yvj_`9DTkF(I=G WW{vS@:f R7SZ0ѺņlP7Ix@*S[v^>4ݲZ5R c ri_W]Д9uVږˣv"ܜXPdF/UmL;/Ӧ!N uܓ8 gUъ\MQi[z1t(e ~yMfSBu'G!'? 7r:ѻƿ(B~&OF"Ycݿ,P?{O5Xђw|k-U:ZoH~ǮnVۭ̄Un#v5Ep`1pTDWk5k64#r{vFC3c-p^me*/pګ -/5Up1F NN?d;9;VODu8-a@bW[ds9+AI;O\Ct{ ;Ɛ&]810-j)/>[CvY*!1=G"$)". o+Uoe"t;{DL~UoO1P%z*D!d3d+\/ 1ϳš&Ơohc&A»$X28 p@CB*HBZLiBтO 246&$[<|9GbjY(8 (P[_D]UסܞS_%O#zUJ6PU}%ެGTX7l^M(&]$mAT}PdzV`ёBșRgsW <7ScW) [IU")~[+cڕ&IN[ \,#V}(J}!p"T;@,n5:V|+Q3Q Tʝz k80p#J s8B_0W$ߜgC|`BhOI#3G8m {S 5XAte.+;Z>纨D]6i׌Czf)*aEm_ G8}ckhqH8n)m-v@kv))#@]EHj Gu p7k_C_5E*ZؤɦTm~gDnޤM0hO8\ ol{ nfo蚝){Jv #;M-1кgߓ-㤟AC'ҥ!s{!0;n,svЦQTrS"Αzm{ОVU=A.ȚrGJ gBVF5>(MX$gq=o[橗VQEhzt;nύ^N'/d$$Ѵb""qxQ1V;It'01gpco/ڷ+T5Rh*hfooœuedUQ**jִ5vԙg%57^@TGY%m+0ңavyh@0: qzdRbUt(ϗ\**J1QU.x``1\n ״3kwۢHDߓ5i&]u+zj(U`2 P^֟*6ʌ&a#(6G+Qd\-oE i*J=4eC/iki^T{,7m&lavX*Eׇx6 ?A"hX*UQ`^u&ly<˼RI'vUjpJО`&E3Ũ0aUMq.ne0\2.EM b!:a8:$Xo-x!BM9t՝{ 9A.$+M C?TRc¼,O;Za y 4{qF5t*3D=3Qwg Á $f*#Sst&B)oWZNIaVA*PBLhIL }J6#Y\-%M 0r. b-HH g5L * 슕H$s4fי\'$RЉ <\7$qMKGW@)t5[7a"!k4OS=@a^94|jy3VE2p6AΓR>;V 玁e0GyN8#).}_}lю_}ͣ,kvWJC/XqӬD!06G|]f7R}^^D la iU!¸;\1I;S:֥F \fa_闵o:-%&F}Yp- ;#cs y_d2rj.u- H{I-k,!0Ѓ|̆(!su&jy.lxmZ߯iB\[5{NJkگorM,.k& 1 㒄9?d&$ RpnMl'x@ٞOt\|M;!oCIG"tIv2Щ4H/jwPW3N{s8ӆ͇MPkuD/o (_S55ߥpᖫ;Nj2֜hxHE 1 UA1qbsكdCvW3HF|s/)'~ʹoø&Q.9ط% '91꯻+=Lfڔ檲$kǞ{ _8u#Caw4߽mSv e:B۠{\”j\oԬiMW~bdA}iSe~02Gsv^;b*'3G# JB_Ԏ:`[M~y2F 6pob>BSFᩛiNj"Bx[qt0"bz_?eFVJdҨAɟ&Wtq<[oUg 75YZv8u@TCPsE\:+ld d2.S$99[??3Lz-Ƿԇ;)Kio<xė0(%߃Jq|B"WqJc>mvxs'}b\r͗~ۢlNAnI&Yk[b_> .nlRWXS|0XPg.yz 4ҵc1IΠAl7 << Cב)[Ps}쵢6a}%K^/4OhhH)m5SfWrW&lX 6!r^1-kS>MZٴ-*#) 6y]&q#ZB!\2W $ J<\+uZEV8&[#PvQgJB1E~0mDM/[TىEl9#D<⎵7R>,>-J 4uᨐ^^l=h۫4k$)uE蔇1JT/s(P Uг( ="] x8W*K~ЙIm`lTf\YD]$gT3WJnzQO~H*n!`]Hk1G~lLͥRͰ L !&2 KWd'3jʚxmكɖ1aEayF' 2@NW# /*}FIiɏA6*Ob܃ؕvVfޓOA.I#wSBX+5)ש}di=P=97Fh_mtI,KY!tk]s QO}G14! 'WfOH_*z>0`0XO%.^]T qv fW &i>Bfhћ|VWUq5woA}F@7< 3P#i $o&(*;&qC; O%g0i/mM2 -9g:aM(]Ni5MLAm:'s=&EPޕud<&$#Wgۋqy}[ikJcVh-#℥lBi, pXa]{n1f Y,lj@R)fD̓.£)Բ5_\Ϟ EMv,A"4Z =5t؉DžO N̓s9f)S@;[T/\d˛) oP K>NDt05#ej~,4_~׼-ݦs$1QQ%BYq3v}:I9MMI@; 3)/9y[X%7@J{ qY%1 †??9aʪ35LhU)쓞<EU@Dۦ8^jlz].LhFnϨjyRrGi` ZnQm3$jDzthWEuMTS^;5x"7_xw rgAz=UnSni(Ye!5ԿC#>}{w|=NUtp{T/vxwY #/Z8Ule RP4>>g.~b{99iE$P яCb,$rZD /߱F7Xyak=4.*pJ6dgh3Ÿ## !&T|ԑC A:uprqn8Aݢ z8WjNx@r_A#k"Js#jJrOj{yě.vԑr#!5K,x9߼nw8\CDK/Xڥw֝":$U۴ggQU.%ShEQ8}G3J"2x9 h֜øFrk?C'-$q.B߻T=gDJyc fNŭܿ9ߥG/zEsM'[ohA3R\Iyo<y]߸>JN$7:uC;:]ļ>B]M TmJaymDsയ Csˢax-XhO3TodGacɛ1.L%ϺyC!-ǼpG QiԏE588yVvEϐzOwC?Qhi%{,3'2m!>b$QbʹvK )ؘ}-.DT._ɊzN蜒b<-39HƳ (GKE[ bzJcf3$!_ovW[ x" ]B–C[AF >IR'<_0^YEm(#NC0ԐDw i[ezUloӲ^!=5i(D-Dc8=Х)dtsҮ8Ua>濭B.X')a~#df)˼$s]t7.//S.X i$)!oz\h\u9[7Pyuh7uWGfsLjR!CmpfGt~[i(i,,R4wY-{t|Hx,Я[id:5F(\<s,`R(7ܥm˖kc4&Hv\?o~1jgآ 4T[LWh*zWC>[Q~.uPg جGF[]:9;`^z.?:5ʱ~XxU[a<$y ř:9A N'1f)oW8 jau llyvaEҋEiiYǭbi47dra ݺ =*db_.W*/}9DKH|Z,2T"D[̝uҚ婼1WH} #|Vu >ܭٰqmU @B~,V1ZI,ؖIܔ+ d D8Ar_qPr̕ŜP>ɧ tL!, ؂jN"4[J/.YM};Jqi\Js': $>g"Alٝyq8jnID-%Χ#:׍h5i,iej/c(f#CNvjBx&2̇X=@i''Wv:7-hOeweo8}ņ5{ pcmi(z٫*ݯk4I $Lp·σԺ)j\')±``|lJGҰooEr&YѠⶥ=x[Rw9lf^"%|-)V; Cq 窈ae"`aTz?8TֱIZAS`w~4ZЭ WM7okyc@e.E"mz`M@$Ɖk/AGs/|(52DAwxDSѶXk+܋oG0ErIty$#% kF.]s8|8F#vX.l /;ep Υ R#mPY %0frk^O?_5U8!"6i[sXM>? L+[gĐ3sw@rq|˛HZA {/dNi|gF޻r1 ĥ 4(zU-\>9:~ey6WF1QV|IG{nf!gM ӷj NL z#ᏽPu 4dPvZYom̡l:4"Щ7 &WѨb7`̡[~#c8~LAf1v"=hap%֚VG1k7{kJc!0a̘^fCiR55. -^0@]N/x [)[l @f(2t"@p;b̘fVXi.]%SRBϷ"yO.% }ȧ?\D4Y|?hG^s_myءyp]%G(t^)ǒ9R; ItY%Ji^w6!ƽp1ď5L %VSm'ѹCt(VB*?W#b6'{5usW87TuC) W6+]gq|w]/f [@UyPZ\Ϋ{{ؤp#O:iWܧ$bH8ߧR6odtWB] ᭻ţ<:3ii&oQ\+/a<;ImңϒmJ>H@'ŽN#S‡Br/ i*.ά$8ǘ*ݓ4rcLjݙJ) HGb$H)*A#, _hZن? LFt[V` IK1Cd7A`T3gt27*}~⤧a1)qd3ocScazNu#s>RMjfoL%o)3L^rJchۏ% [ J/ +.'psjAb./ug:FV_G2>ЖQRTwBKV5koBZw`ϕ^g@i`dZBw;>ҎgKۢ&pn9fæObBg} wZGnDƎ&(hђ*9:->T˸rRYY, e%[ڊq\r~aL5sϤ;>V@^}묋Ji7e-I2:ƨ~iA(#r$ZDn w t;*m4sQs+~&-V hb5U(t 㜤^k(]8ZֈwTw(cIOCAkE[Vk\_p=ea{R{`.E\jtzʚ刄uq/J7Ҋ ZQt0DܞaĬ 5K&%?@!o[)C2qq|&#rn1 j0wnI-ܞg(2k˜a,2s#G!x\dc$:,s^U+M!%ٖ70Z̦I N7=|`ǁzF'#1w=ضn*^IxX~WiQ)[PoWyHнvI#_(ʱ|t¹yHI!B' o|~!5infE3)I Jc˓FE%BG8Wũ3mUe9tqc$pBX# @/˛#!\f{Cn~wW2ufcdD_+aGGX+P[ * gZOakidعƕܠ"Usk& C:Vt@Dy}@\⦇;zah(.ߒ<8.?A^/YݮE*V³:O dE_w.77)̠jbuku+Y%# Ru86GmD!DS2`ln"Z9^ڴI&y5g?kh!FudHRv>vmj`>&Ev#+rB'J87HӤfJVIA몾~Kj5G}:T[OBՀ[M@J$Ӭr% ׿a S Ǧ.RMוCXd RmtrjU$cg6wUY{>rZ*"> -yLM,{y_0zF~EJUuR9؏UꎳW}Az3[zM+y-Vd v}l豤ɪLW4 -\ʼn<|-9*jo:Ok{¾L8#YkF*~i)37$v !eaLO !18]" pkoX𚰂 ʽc;u&"[9I;/+՗3)dFb~>ց[1j)<ⱵQWסPՍ!uUʹ:(+UzȎxkߠ$EEq\ ؏2|LCvD cF},$5U U#ơ EXQlŖCgd>IWzzaNr 7 l"6 3PUyxàᵲJS$#gx+e 1ps4C[[|@[R ]Oei?T?D ;9v)u.[$\?PZ z)܃Ș^o} N E}YԱ2 ]EG"(>6unT> .#l5tI =}7Un/^SUH5y+pω7ƺI^2 74@\UīyD% ~5wi^! R*S,OvI|ö`-Kd)p&ƁMu̳\ig_7X/mhnx][O lrTYc6c"R0F=#8sRBݹT|-0$"=D& 2\җ5*#Ȕ$jMST*ClIٓOoL#N3Ǥm#+Px l^y:/twwU$}޶43k"e$AJÙ)BĮV](3Y%u1~y@牐'ӹMOW/V%!*&a5l D^Cl34X$psu7yk ; 8 6}FerKFyK;Dq|_'"$̓cNiL rY֥ByX^tZѬK, s|]*e&f TZ -GP%jPi_(owkEXH!f|7jbRxqⷆm8ȳ熽F%s5O$lq/ 'SP{Pu6V`/]8e,,k1hU1/x83}_d]Z  a]׈2.]Rd4BecKd܀YlU8 y g{fF%/uY1 }@ҎT~3̍orPDy{=GqpMYmU&| [JD;T08ӵ>7 ʽDb/V0U/Y!#onOaؒ=.)?Ih2MOnp,'L-iN0H1j?Yk֮XO1G써fD'(Ad×D4ґGUlYU!?a+#|=*r9OoV$foTDVtnWƾt3F‡raGX8Xf:vutf/cKBw6_:ā)تn\N޹BԛI, ȺJ crЛN(ة-qGϠ^^OI>ѴN hMhCs J1zJ7F%.9a u C$%ϟAJ\yo+(yhx8:M& `td>Q‡:Uq1r af+Nl ?2P:ԥ1E&Ӕ\,T+8PjvC#;dR|t TDDi-a:pk Ջucp>4J?Yפ8 @g.Ek/@*O<4 ~_ [vs0<'~?~ʩN:ΠLA(5~_H\zS4" h zX~7%v]P+Kū׭WC3T-]3cnX 2~ Gݷg̐KuТ(k^ !ڜt6's־X܏'4H90 @='q՚  WƄP~~,\MaɨIՆЍۮΣ;[_ʾc!Z:kG1zV\0ȟG5juӡi&qxl#%WE0?1⼼_2OC6t3F8;2%XbKXȩ eGGⱪO`s?mqIt[_zǝ~gq*SXcl]̢5ReU/qGzGy9E鷾x <)<ɿ ?FVVQ#6؜Ƈ8C"@&';n]0 pN"_o<[EZ_mmEghrlT`ݺ6ku1^y:!T;Zz z<aJ쬋ڶQAăf R _nn৽B<;:5T٪/z)!~7k"{klFe7U'jlӋ 2{ZUi;̜e5Y_}ٕ/2-۽F42a9`l" L|~8_78a<VK&+!LqCkB^ B5d&:%Rw1M:ġ m j]C6faWSIm+~y Ae0kƧ[~- W8x;9WQ% u`~YZD9I-U9K˚Ұɚ2?ugjF⚌> O t@UXfcvӠ>H$Wg˿)- G?HerGOֺ۝{X^__b _2x1'2%cw2Nӆ}‹v lAjIAm~mz[r^}:oƬki<\P2#ٴJU _֢R*Y.,VQS ƹ?UK2\A (R !we *,X\ܙ:SA-_CzEC] {>8uJ&ZeT4*]5]#6֘F2rCz'~I"żG&_aZhX>ïkbYu[[[>IoˮCc|52+ڌ^͝<\k|ǪMD.h.$4x]e1 2iq[S+(r5 7c /O_ }Qc 4"@9c.io0^ .z@!-4ҝ M5" i,0(9: yl8-R=‘Y;k$aAڊO(G` }1!wOmL )Yl.f_E]Om7zqCU$Ԇ^͋!c8#jviMZ6r_Rr$e%\ދ4!iTGo1Fa(ੈ".Xm\_}'㕤 m*hmX[4-$yp%4Qom^G'#I݅p̛HE4 d)o hPJoibjMj&߻JdE ׆Ja2^bZvr̷uBK\o3TyգGϞJRD4"uZLSS2h4?;  ͡~&!FnHk &o,'`f.sT/agm,G"k\]nQ1ֳ/rW~;= Z= j ]{٘vU J`mS l-~FMUa+}.DA,ZSd,I, #]ܠFu zwe?l>YO6gS[;VJX Gz-%*js"ORskEG?ՕRG[R^ZP>W4*'  I'kH_k4ļ_siÑ̚PP} Usf҆UiHxڳB?%3΃$?bH# b(7m,?OMkĊtNiA-X: G"u 9eRULdf•f q;+*湬j̫sQ?CLf6 8{ϵp)G/4(R̹al#;[e}$X!1N ]ULP@G?nJΧ䐊Af|D8BaКTF囏D7<%7hI`meʦp{X{p/5q ȏo7o{ dm(!3;&+W)L 7tz~Zk/ǁl69M$h"zQI=RY%jS`) { I# F Z5[ud1+!AsVs=\ 4ni vLć.BX >wUjq, ו3砈D(ҕn\t56J 2@1bUD[}0.?]rvYXDKWWqP=u̳caqju2cuF[}fqeWx@_rSK 'SU\楪S[, o!Cƥ:>MSfيC4ɽWvjBƎƧ%k>|~vc3cy!=q/jv0bsx=^n"ƣ8c!Ϝ|wh+L!ogs[/_s9`OJ6FS9פnf|z feI"?1z!C3y=}v%eli >4֙:W)4 ;(1@x495ĪGg j:t^YQ ׽Sx)${O5H8CBl((e2#R\‚5 "8]{_NBbni}g8lDWWOifmº~\k*!J.;ܯy(a5N KUJX>2dZLce(AP >¯-ۋת];"[19$}enr+\ޫʭQtgߘ_?S#8川Tl{WT_[Z[}Df٩%/ Ϡ(Ce[#u|Nt{Rm0͝.NMvq;O8؂9X.rـZ zl'G]4ƫ_tb\$ưΰj:4 1;~uLIxp}=<̟trp?R< ²މ0%GlORJfbt/.20PƸuЃL/La\1W& Mt ƛGs@[\{Cc @~@,yg#!xmbo,6i jAAAM$ţ^l πq#\U֡`m1̈́kN pSl-Lq$ tCL(~>|ȣ_|(]` RLgܫJ; J G2KϧL7}7ޠ(D1g;&R<`%ǗePG|M J惵6&^:DF>l8ՆHgշ9p jPp8 6kǓ÷\mgSj Ae8s$4"tk;\kj bx$ (Cbc_@~8X<۵wzy"ň~j/EbK<9X~ze7~i!zxCǛ(]oސJV֮uw+>{EV@Aw=5~v§OajΘD&g*m8ڦ4ל/83t,pWP=q H$`*{Aױ F #^(W^ ']Ͽ%c.<[to%o;`!R`f;9l`q3"4$l uַ-f`P3ܑ}?VuCb0YO(. ɬkMft#$)i4 x&r g3#>l]!dC*)ɱBηB̷ώ\LĶkwh৔ki)4Ga*(6/gdlF 7qQjhg;, L_' HbD1Q V@MwgF}G62e}IcF=oҼ`cmfQcɽچ `hO:WnB5b'aG2zXk?AVGK !, -B$R 嘸kdlD9bSrL6Jw(Eu|ZTUk1(\Z.ulHk?~,*)Y5ke%]X JZP>vu_0 H+  S8hɐo8mPDK~[_]9aL֔b8{)<9̡h%AOH!By ҋc.Vz|TS\{} 'o%~(K+˝um =tYFF0nR v.pR1reHM;. >Ay6|"HS33vMwXצ ?=!"}ϞFl\ԉ;#GS,!g=11 tТg:EaP̲tf̩6),[)͓Z@ ٳHZω GOA/1za${%mBe+=pޝ^F9y0Z˽bSq5܂ b?%1ں^ bLJ%̯6,C:]$Kq<:hY97y,iԴNY+tхj1 񳇇xߵBP+.-F{d a߰Ҵ8sO|"P{J5Haft}ێrsnݼN0v\hU+א'K$ qՠPi8 cC/4i'[r;@4N7K"pQ!2Y~ˁ2IJK ߈ <"Hs.^S袭5"&Ȭont=VҜd1:Qor0̨pG\z 揚*WU)RDD= # c3QLC ܬ!4ӉR+!hbz˟7GcΦQc+8Iǵ`x i(!m[o{b5²)-|?x.|pz6{eP֜-]'o^rgR7:^h(B~loz,sdic'´*Df!\׀SiVK+ ʜ$_qF8:\r<s2Uc5|6=o0;mu)ڡ6nZ6هr 01T_&'WTRqqGT׳:_ 9FU2TJ~׹flzt;juLOԝ`аU]y01 2RrsՒa:F1gzvե }r6m[P]!+uAlx, l)j]nu4PE eV̚1x#[sW 'fUlhs0¥:emX1d 1Y#n8VUUVIE} L} B9/9w&-®-^~ L PThԟ{ʍfkU 8b]JHHVf<Ŧ md/DN?.x@ag09؊I̝Z1XHf7?FŁf9$Cm ziWYE EΚgی}nT'aDm˯}N]m;܌3`D*VV1LWQS+eu7~3v!/=\O\GF7T90j˵,Lߡx.VKhW)t.0Z\!{_p^u,IK ŷfm6H6~T%o!<,}Ǘ>uEeBC*1A/?rX DG۠Eؕ-6_{s6mmO汲PL ~stU~3fܻm79c2Om*n\9<]L]jE;%V&?vK‰QTtyWqzaf(ޯo 4LҎ8צ81FPu˰cUx[HDB,19{fFdp|Qͫᮭy6e6-=lsjubFë!_d8I h)@jcZS: ?OK<,xn~pKC#plaY?x>JHJ{cܩ| DWރ#k4mB yz<JG"^ID_+A t*]aA ڎGՓ8?9`es]A>eoڼԦ*'[6dX$zʼYؙ}ʦhqVDi>Ev CX 3ܲ ĊtAFr]l%%"g6m)f(&=|G: 2LMͫUV.h4r}SiB,? aFmVׅl-R[Rx2?`'EERp e _QVl:LPd;Gt[!_Y8k*e&yekb!,TӺ.Keք'B׹oj5H~n]Ɏ$oσ {Ȏqjx(Uxx~d]O8Z=]ZQ]N4 䚹du$wɡFn_km!=ZGͨPBJ1)vijm_y y;= IkRuLd>$L5坽싛>_"ܒ:/ʈ^_'A$YtY=tH K'$MI5|8U0!k>`O!1+@ioUEa]7?s~O856 R# 6.3zA -L7ͣVd~LGwmv(GcgUh`"W*WƦt\}+ lΞs /,Eb z3TmCқbh;Y 4?pGخY$k3Ag412۲U|K)LQ]=O9 6 ϯ}% )t2t0䆋Cw\vrEȫFس6MfBJV-y-tzmͰgPj*ekDx*J^ï *(~’95.0c ,$q̼*Ћ:-iψ4KY5 @#OP}xF3PV^DCzm2PaB Zӿ›OgjH69%^㚿SroH[R._-TM̔/ o({C07hd5 ^0 ԺicS %`<.~ۮdbjuWOz/LB!0]Q_Czv ~L k,UÉplk&(fFqF_B#՜/n-n}$j~KjCEɂENFvܮ\abߤ|B d&Y}N̅8J&3,lCDFQ+MifѷAu!x?_ hys7Q*kl ( 6iEvUUNƓgȳ0Uq|='gw>aL&dnFUe9UoYvB Pq%tЃ<e-_bN&x0|Ɩt,\.b='Bp8AiN698Mݓ(`Rp/ߑ? "[E\ǰlo(Pb!/J^ #x8 kޙ 5ޓ͖ sA&<:L00\ d L#7D>[4GVQMn֦n(%ghܸigYKNcD<}ׯ-uLyJ|7c>{~Bf+ &]'ZDNΒ@! ml۫v6^O9ʵ@O^5I\0%I*OpPQ;c6\0O$jgy >r l\RM?>  $>+ 6^:xH4K0KC?.Q1Uzb*tuE/Vڤ.ǘ򭼋1tj k(7kCPK߀x`&tWx=Ý0#ڕɶonUH!Jz T6]0< :TZg'%0̥x>f5)whEfu7YQ,ˑ]τ?-QV a0""~\wJJg\-))@>&Bof}-P| 4Jm:!f%T-zu|"sU~>J^!Q?, EQly!₷E+ġ9%5VJ=7Yvw}y GϋVS%q%Z)QO .8pw K?q#Tl@_- U Ay jzC?,(Ĵi C5g =$FmfczӺMW-֟(Cb)p%]rT?B"J%C;tx۷$\$Vtw3fqF*LWxu,פ-e97xʺBybƷ2 pرj -mr@P7_.lkq&GOZ&l׈LPahaP۠AM-@FO<,2ڗ,*<cZ~GF5ͅ`u1ԖIgpcǧuAy / d" :qq:Y/ʰmӏy7HMf̕nhh/~`IՂ3nX׎ƴQP7м.dHqs }?iQ6 >hbIn w QT7!8 2;IEރB" czD}u?I]iuDG%@:ƝT">3\"ȼL娍!gQ]Cpŗ4eo Y8nt/{Ž gW~X-4Pv^T,~,ch׋q췠t̮i(gz0XAxhbǡ[O\MWl=?훣__KJ[v|x;OluuV`2dߏ6yE4Z,iO\~K%/pE۝H?J/F:$*Q"cKy$7B=І\&\{֕= 3t [=aӟ⪣8r&=:%Lǧĵ~Qϟ7.F#lJ< п֣b15݇JN\ {Aq[,\9m`Exq qG;:a؟O9b%'Km}pd@3БAca"۱:#}učniFɽC2>~{v'\ /7M^c(9@~p0qǸ{^JQb7ɩI1Gj4JmKSb>++7\0 zPrc~ Ьaɵ(k,B*& κ h$7}s)z ڔ{piQXo  AHuR]] ݌Fi9ֱp)./Y9 :o3+?o3y; ֫-4 l;ʑotFD(@sS?9ӏOZ&9ooE-Z?k2nXX!$l-=tGr#FOV7՗?uu?_oHjLt֒K8"څ P+ܓI#۠_n(w X.9 )q l Obbnsad@4"{KPwzR;TVP'?8sp\dund\M"me|xm"|tD& 5JgDH*Ō3J5qeYx& X=o1+h'8 젉 /!BXĖgRb#1z@khnCf;|6C" OH.QgC.ΫCG'eppOtL A%zQ Ǔ$Lj UgQ$KyY-NaK.򦆮Z|M?#g [ݤcMk?,YY%bE;ůDz |)_ PbK!˝VIi"taZC;M]SS>Le>TC+de`rs C."L!fwʙ:Fɸ+NM pF\[?noV;Tգ,qXؽGQq`!dkK]kV% <~.IDȶl:V%Ϝ5.wnǿ 9Vd{ٹblt+,gL ap32.L(ufA$ ancJ(e6c*Er@`غv>tM<) i.8f=$ju\:?ok7CK8b E0{`G tb5]lKԭU%noR_Ң+jL^_Tp>F砨fsC=@CFOvSWpYxSmz$0$S0ժVK:V?^df0ta/0A1iX ݀иR)X0[yQId0H19jU 8Xʭh/2/ E+LSv]781l'\eJ $|&d4,+JzG6QNd,FD9y9crE6~W{pbҴCfM`Zf؎mՒӉd߸o:WT+V"d0Վ%#L,BǏi75FIeG]g1W'ԛ NgK_[Cxx3r% &֩_rOŠ/߭_ F)t櫤.KsULS$W(owpq},zA>EH <]يoI,_y1c)5J+,DݮJ폷ڃTD:ɢvrAr K:αbqt: Hg }7b3 ZyڠSYS Lg;$w*𱝟xqEܜy*)-d &7fFl,+)pɋUER4Ȑ˓1d厡y"ج/8kf@S9ڇuD0B~}ֺuҦfpoj)w#۸H߹z]J˒.3)S&zZ΅+сƙ{1M>~ 6ͣ>4ݺq_.PP{ thv,N P޸(~s0Q}a!n=GT } fޮgэuQ)(FFª&K?2+V 'Կ@Lk+}d^ho2ڥb7F)֢)߬fK (u&faktϭN^…Nf $I"̡`z-?39ֶ.\EK|8 =uҗd*MC4pCd3WG( 0$_[$ٶf^ cL*ʽUjsSTr{ܠ,Q>p7ڧ8&ڄR\jb[oY=-Y+J ErĠJ@+MIx\}?׃duK !Փǧ,I ű(K]YB j:; f9($`XsS̷`6z-kTz)9qa!idKk=II([6fA4u >y*l)R?I OsAG$Hiy;.j貫_4Ok&_)= O1%ҍBZWfAdŸ3P",ɳݪ̬ZE-ɤigbe"hhFtIHH:gt㶩BG-R>~V)NZe=OQHreF>Y4ȩ3Ff>;װD6PJ֟g*^&OZDgA4ETJg dd + (^%>>=meD¦/{)hrhEWUb͗=5{zb9p%COBI"50LQ).L&:<8_.ĻB%o}BAehB>W@VڒR yS,6%cPUYoWV.L.WP)XNҒB'8_y`*>P9dɾ*YVH<B8`K #a(i#-m_o RV>Y% `qKsQbQ[h6]U~:EgP9@ Br5IɎ@\`nY_()byf=h*O1!qCC|prsYD D7Ȫ\mdd` i}hژn!J96KPsq8/9 2iML|QwoPZ2#gi4łPi6uݛ \?/;m*\A voLj}3wj(H)7M:~BsffQƉ8n»++ y? `bU8Ⱦ-K9Te2#ETȬ!]3C 4p`\4e*U|~y{P5kMG3r, :spA"XǂO!i Z}e1x5QF OzZ=a9lߜ.00 W~C\@\UlC&QxԱDqC__!|fSx |9(oBb 3ֻ5,PY@f5-=ORHWxi>sy'x}# NjpMWT3#ԭYxоP&rf^G OqHUݧs ˗2L zR XE`R /AUHxH}R>>T+Ɔ0Žnj=EJ  97@t;n^'V5 25W= ~ AA7QzF>n\'xɻ(!T*f]i0bpi-18`X )' fa@!X0 cޞW) tGݓz8,kLan t JL$bJL1%R7EAQ"lR#zK014͌- Pj, W'oV(sECf>JV3_9VA;6u`~@-`냁YE]$b>_GE b; s;0؟уCLK[=j9lSpĩkP2wsxZkn7t:*ln \溁50丞"lS}':`rK1B骏}Y'W{X0K2ia~+2'򑹍Hmop1~_zk/zuEq`Q>y6AG v獃NWV@`rXZϝR:@b<ث~‹K\.-N~;-/&"7V^e?.dR]d5oIYkdu>.muɯ-[9 tT `W= ݟVW$5.0)t.b7^XY*Rl.|:X]*ΝF^ -^Atx `9fMʣ΍G[`=+?_7Z*\]M1rxAKh((hX.RSOYpĖ Ч>~ |C2|v~L̾%[q1Pڷߔt`iȂat̾3O+匈)Xt^I * 4H'?Tqy&pV~!TLBya'(BƲqUVBV`6Kbds-a>+iObrE=72áGB symñPIaP/Χv9a-?wVg/nQ&6 n5|,G(1fU? u{A\:?^JL 5r> ߘd/f'pS3\6*nKR2Aˣ5wDiW'DMFYFP/38)E|ٸ[W gyhPK˥Gcz}afƧZM0;Ϳ4'BqFeߏ>yA`nB'3h^0 /?֏w@;܈Bp;{XQi !_ h׃U̸?Z>t[O귧>1ը$RhE \p+L3ӏhe4b qe1t!F̊/F˿ 뿊u{4q gs!pY &BӞM>]~T_rM8B$JS{5鄎:/ *g(i(|;;w:Dۆg W!i0 ϔ2J-o#9yI%-كEZV8 pɻzT:5\zS7>˩&n!1۷7u֭m+Voah2j+JNmZu#uKQS"]y} eJ6THܬgF1'7ƅd?ѩŸbqmա?D{/.)X޿93Z Xhz4Pcear׾0gpkQgAdCclelՐhl u3«ƔkUYUO߀WwSnP3{}j%Qd)FN/5TQef7##2P]/&Bܨ6A=1eƄyz*עJ gVퟢy3g!egTT ||s%QpӨ;ď6Uj># A`} lP"j^tCA+f!F<=L}@R}jeT a $ӖgvgGu_) ԗ{u dG>5VDʁ,sCRzrЦ0:ǹ[qXorf|JL*ɬC&QZb=%g!z\rZ"UDY4bQQ0`COӂ:77 {JtZJ3L?^ }% 3Y%ꄯY?K~<,*Ϳ?sEg$ =Owͅ[8F~b)Aۧ`U %a86iP#+ԱW*z>"ЋC>!v~_ ~Y!1=8#lcYFM&yzP ./TxG˶NU꟱Z ᗈ^?+Qz3SbnhO)͂U`TmZu(cQF`?pxP jɽַ!kGq pO&!b)Qj?Fy ! /G1rb"4 1+m xcH`yvM+{E?Rc܏HfZˢ/X߫1“Çj 5u Mc^偺*Y=fmH_!VufT*^%r*ͪ0cI >*=AdT7ӷ)TsIK{hѤ h 'NiJ>䲊 OƘl~ 0ڵd洵p`:2\'9M}.zʧ"nvS  DEmYm[neEliP.P/-y&8-*ao:we0`t "/՗7 zCn+D[Jn|@Dc+W9wBȆ%G>_B *?ثV`p:KM-C9>{X- rUB)V5uAɊ\ hJāb1'Ǧb=yͲ3lU=$?u>6 byycw.eov4-0(.%~QLR9c:&t/ m~J }BN )šU ET.K\dg)QpQzW+,+aTf-|\Vi+*-^cUbk|: D>Vvs e5g#I#0{Y&~| O0#Xị"!H➬k c'x ΞCL1@?%4Mɬ$^ WE_ړt~;؜?}u+|X>n] As&wf̣8PaQ{qP$Q=kTxX=z$x(aj<7~WW2M7&'nbK*09nd\x0v+65?j }VDq;g],/Qp)]Tņ5 ĨgY2Eq(m9& )wp0gPJQUqFWܙ));Ya TA".Q<RF೜!G4* M& .'rGn,R'Q2׊-)B^s= T^5m^6LmUPlM5Wh zՋhY=H3 r̎Mxx>2x.4c_KeB"1+NP*yPdr^؊g= s^C)x::A"9xa{-z{"R[Ї\e 頉 Hiα . )gB p/@j˭sMg$P|8$Ewx% J^|d(x̏&\3;VunU7LE2)ԧXDh 8yQ=%˹_:Hnzl-jv01D-8ЊR+2~; aRܔZ`(~l^ "CT]fe -Ng;[`?/L'sU,- gTam.Q*/W0E4 -fb3 _5hUFݙhiQA Sטx`yz mGDK!fԈ p,R ;l ۣ{e$C7w@ }9vy#^b(׻.&Sk7JDmME@t5z|Z|O5-/)>uv=sIdvh}/ڗ=dov ݇1"+Dyb!`l^Wv*RR$O)tnl@m.q) SC|bz]:I` T*oazg̜C1{ 4;n1(Z1=$PWV +a"+;UYlqE GFd~(&+閶S8U 8rhJϓըE/䪁<ڍzQHG2ڄq>C_L(ӣ5օt=sVuאGq%ܰw[bN2I(?.[?衁写 o, ;ŴL YxP{߸IgyAH/)9t-̝_^PpHy)NZp,MKϵ!F7؜^N<%LM|偵.ŚWq;kH +c6 ҧl cP47 JZc=xulC-_T{{ܯi=Ve`IamrCC}\B&9@+ 4Vj ZGy̡Xi嗿GCʻ+ b%sp^ httT<iH a"i'@6_1*5M[kH"xtS>K'lB`vC-F$z R]4Ʈێc1Qr@\.ɱθt ȋuRYKsvX21H=^FJ=QUM<Mdxn{?[5//9)*D?^- :`E=v(/gSedxqխL)̓* B 9?93m5~3j< )~3x/v̢9oPw9OCU@0ѕ4/hKq"_uyd}ҜU߫4O"ܹ+bK{\% }ؤMBI<ڿvR? MLys}摘%3v,ϕ$Lj$_}k36ObFjXi/i( JUЖʮzӊ%Y 4Л, `vvk1-s;6$ @d f!mpAW]^n_yPU*$K`620z9iyR.2Ytޥf):JD ƄM6W_"Z)PwS{;n`J ZR)3etdo#Vn, ?"s\W1pG'P7Q:/AǷ77(ĴW^6A1ƫP!J-^|,Ч 9v,jyN8&3[U{ntyI~{GGг7$N pV ܁owm($0y?lږh'ZR[/04iaQؕE< .銺D~|  O5RIJ ^/9. 'T&|( ;@z|k;xFmI\Y4GdXR## 7j&G©4P3gBm`XNT͞GN|03x/ h67qGŨ W(3Aӕ)# LO[乖B-uꢐmZO#miR}JdlLu7-Zv# 1cǁ:>]~W|HTHspQWӗ.) ujeI_z/Z\$Mw VvlpW{&ϓbƎ ԁo)6OHӓ]RcA,CDuk؂.FqsK iŤ)$ /]Q7BX;D>N0Og[R 9Ȓ\ P25U{XQB$a*O:: ż]|fĚB"ueeݞ@+KjNNeEXEWq{&_;F5 .c9 a8 ̓K7?蛉-1C+6~+dn1ȩÙ956EQ|WGϙw!bQ:r~v+´2@[:S}i㦇.˥2?#~_?lF,<[s[Up ~EWZgpxT$j\Ɍ fӜG:CIRsy{^/L}9 +1[ 44:MWfݷm9wx$uBQaZ!eɞlIFEr=&(d*CFekSS'׎A7̫:Pes\_SWPxdWGtlE6&'35.Ue~߷|6'~\<5MۃX#37E$yz0;$Bڢ&kR Qk_"/SU ~F<^e\IWF ^iY;˭yxvu[^yO0$.dfT86 Kkf فapp%\c=-oHGk^O_Kc+lI >zw 2-]E9//TعAZN,q)ASyst9@j6Rr>kpc3A~/T)v+Q>^Fh*G[p| ;yZrlp_T*葶AW롂g(-/RHS .׉f)/ ,jqpJٔN\*-̀nzS3CtCK`SsE;5=JnR9OahZpС.6R)əD,oO#di9{x! L=Li e( fNK>剥!{haZM5znoSTzt -mS\+_ׄy1x$̊ 0I#/$g&F;O7 a 6Ʒ bD&-R魰8  yBzG!|ul2hp,/7rIKu=/_gBR3 3$!6X(˚(te4זQ|E#%iUx[9cV Z3ӱ mcR8]\lG^[}VܜdYxe-·l(:wD*zֵ1N1Fm\&xu}QUGX+fȡ [q´Oaڮ/@Q8 Q=wzY>zÊttI[S"şx8|2}LYT qG mq:DjRNٲsPmdQ+iW*{ĕ˳_:ׁo%/Co1"/u \ gq?70V08 Gj^+NA.j*OV0 Āq}5ra`1pWe[vɢ~#M1co $vtJ!,шDѨH?cnxXpWĿ>0B2 Oڐ0-&Dڷ#:x鐺zOb!a3OW™^ߋ= 9۱m< p]} y[i7E3wXJ)dnC5A/ؑ<31ulklv6PWc!)UuZ~m]!G[i n ")7P7%4<j 1$v_u*hxK-i<crd!d3 ZuVY1fAΔ\X+6CvŐq2|3uMN&QTt_)tbj\@Ɛ`w lx|Xș:]LS-7,1!d8=ֱ/Ϸz<$eL*v p6JF=]jX-xg+QJ 6jSg,ćrq,=j^s_tKkw#c% R󘱻v^޴Y(e?l%Nr \896?7UZާFvH< <8"oC6ni{z ~[rW%REioOu;33m([yy V_y\J##a}UtčvY5IDT>̳Piw.BY2_8SXoׁY/sV݆oBҿ-Q%JQn^HN`.EKV>}=}. 1ݣX6aK'wk >0}LycN$Dd1`LYJfLdc. U\s@ N)V![y\%zO3s;)M}\%5c38EܬZoU]fh[`+ډܟ1+Qp@=dwO@U$ ۇ Σq''7rQ`IZixQKzr'cÿ[C *ԲFup  yA͍}d H,c1 <a%,2<&,hrmx^H7t 5|KLQ[b7n;z G;U(t3 OD +"qX?N8Uxo)ch%S@~| fOe!̌niSLWWc@ 3#6%gw/JT-O^ת’Yyc0 rCxpg$4X29:}h*nurR V8ꮚx@ƛs._Nf2:|ڂd̰ZQj2f'%:hʇ}gj'G/ 8n3sdԃ$LX:)`V_SnC}|,}6> @$4\ ;8'smau~2 H]Z'z0 ؑpDڻHÅå SEƸv\!iMw1{I =ꒂ >` |ɄZ&q;ӼJ@jN*σ۾vaϓP۾܊% hL2`ֱWm@hᵗuR@!)'o|-Oe'/dU7rwR,@ɹ\D6j򘙺 \ qJMh1Bh$oJ&gEp*hTg{xe7 rrDǰiQR+l]/[^d+Le8~R.alvpc3*!Ol2>>`E Uc1 d /|1ǝ>s}??]x6 ["M~s9C<3Y| t۲dĬ`7svfy^ӈyg"C˱P1`7e.>ljQu'҉e5bG̩+st)C-IKOj<Λ섵SdY&uy1_N@6>\,Ն :*I =66VޫFZ1?@ƮP8]&{՟VMqCGkTߛDX]|e-ۖAqF3زruy^$NA n1l?ډkAXh\|~fox,GEpӒv%8+z)BKBi&dSˍMj{xGC6 -Kd uNO=_:#7윺<pBVٗ%`^dZ Y^4?(A{Lɶ̱#e*)RAЄ!+lAr?_\=/_|0҈B@0*Cr&CG$Tx Rב]HjJN,ҰJ[ CA{m)6@AKJ~D\WW(Q\0=IO~nrzAmƕ= zseps9{n.354hzͤMY!HdKs G 5q}V[7v.HSΗfD-f)~j O#5wo3h/q2(x{ O~_@ TׇǞI&O7Y7Iɏ!֯me8Fȅ6-ZZ>x wP =Y^V-p:U.Gl؜߀4<3 ou9Qk[Ok` I<ג>&&B#+ٯ:9rZ*+ "?iշu.)M4n+i9K?#TO K֗VzCIiGj2R DqVJ-#t0m&+=Z-or~Q5Z)\VeД3@qObQu"ev K㰪)s gxrCo?wN-2^bL&rߦu1J2Ȝd}ql : IfMU*PԤxq ՠY ^eq[(v{7 =#DKC> b{ۍj.d{[H{^8M}blX4r)eT~.W}$ aAX5+;&3ay m`K`vi _n,YD.%+T/kįStȦ^?#?$L Lq$T5Ry'Mڷnno\Hٰe&~)㠖\ehua~ (>)+ئkË[Bںf;Y%.I{5p/s#ڦ!Ұ%e2APeIq$xIt\ D'qbsf;3a1jJ| \59wO& *fe,dqRvF`yZIx`XPmmAWHk0P¡}V#=OGq$t{Ƨ$E?%vEGwSJ2~_)OҞR| we]GpZ >Ob?;yeqBG`$ n벷:vem_DK )Uz` ɅC-Lep)o_ҧ*L0mȣi)D9k=ELLrK]2Z-2SPgT$Vk7g+aSW}-4~%%"$kf&Lk軪)u8(S#Z{'4I{N Gl5`Ғ3J\vzWԐœE!rYMv3'3哅1KԚ'|Y" y!K\#Rʻ&5-kaorYՐqYy]?6užb(rydž?OhkCwdZr*Bd|McPEU=~|.TVR(:pË|1N^'lX%I/XA [ebMGm"IV,Et6qQCd.ZD9XTf6+5WE8N[yeud?\5?Ȑ#NB:37WC^} iCx!LDm8 ͣLp!hy{12Vh  |WaD%~F9D)%q&0ko<|ܦY%'!zH UݲՀ'aKvq&Ig]To׋r Z8t>ׁ >S h<>ʮ-O`3 'O_ (k<_t_;Y;wsqِAyT2{ѹrq/RGxZri7Q,FնjkOQ zv}mu0e 6ȰQ{ksren:IJmG;^>Bs;ibMJ}.U*'>%D*>hB(=(F.J[ =Ky[gV #&4WxR>W(GM^\#֣Mlǚs1Rg[ƹ Hm,G}/9ׄ02U7ˢÅK_D|֧pΙr` Y$RR:v@|p&fs |= Ԋe E`qrm [0Ѽ%n!>Tt"O"Hx'PtŹq6A֋X5!;͐+mdu4GK.A1[.&1eֆ䛏A=kC/L~Akcee{\If.0RLwԽoEIP~䞕LQcw)WC#)rV'f<p{p|Wq^<%̬ljN!n|ew;s 44RtEQ1X d &Bo Feg c%^A0 B}tC-%J\*i7k3>iSYͱ M+V~+J 8Jj-|K2%#Ek6 X; ,/|Ww/<9>vFGAO^vf>,KgL`ߑׇ۽!iSf19!#E-[RC#s*-RU %?8ûPLkfht;)ݥRZn H\+q{j74jp3619K;0l!g94-%+W^* b\ǥ{!&e|* &.m۴%F{5W/)=4:oUl <ب]E9bqׄ@c1y/1_N( OqW. Mm_AmbclOmP%w:$eWSyOƟ'^-nWmfN?3;wDq-b) AYTSޣ}U4EfYcM Ax+-'ĕ@# u-!_LM![$\^ŏVeoWk?u{$):Bd>֝+)QcY`sͅ?oTѱr07ju&x8Xp#5l#{6*1DւϾٛy2'['-Xvj$BXj8\P;_6ڝ&uf<Z_-^Uc,kcҠA\FNGXXh@F_nWkJ5#a%(PK괁$~RRMzTe:͐oጁIc2d'-JO97@4Rn%䰚9ߌ)UgzHv⼑]RIq-&ծMW!2C{'-EnM#-.|Elz?o-g/~A`f &yѝ:N30W1ad km b*2zdG\݀'.w MA>23catK! R υ 8*7d?EPpQ Gt2n3F.G"+kBjWJ1oزg5׌FQy{tks'Mclc*i5DvWvc*ZT@2wg''[7L|hçQ̡񳗍"l5.զD!%w;t=KNGµym6mۿ#.ܲ0ݒ}#|ILSм{ { #Tn >[0ᆑd-)us~-N'#tciW DxƉ& nE햦p!!PkR S$;-$`N0z$sB"ti*ӵ҈!j NP zO#LbG˂ŏ̤/їl$dk9 ʗm0Ŀ !Ѻ3ާ1JMДڶrBh2n;QlgR\'O4+:To -V=tD ut:] &0z"MV<@nN-&N}|>w /5G'$WȴE*Nt`Knt~Qp: /(b54]p_r`r4w;ԂwSV)y LU^?f**46\W1aj4AGMUUFD&;xp7_`Z]Z߮thБ@"jtB`HGK-kfUi4IW$|VDxvep cCRu|YcG<-.̥سl&no],?191[[?x$6L#ɛPɖʇt ]R>\#)^9Kݥ|!DƠkW>(O^S~a6XwDR}04j%rӛ-osݠQ=eN2IFcHD9raQzpw-yΊ6ۿ*%ڼ qu/<_qbõKNR$lՐ :AQ^ _qљEkcf6lϕ'Vf ҳh'2'5/E] S<]~g m{kpj@l o9Yl $^8wc #8MU*9֊ f줽KKܽ4EG&wR1]'e0}0j4rp$ÜCAi r>vldzdތ-G4_HgwY>/uybyeP'nO\'`5gIô54LStP/dß I1h1i]s˩K$Ts]}# vAuh+&g6zYicyjc`yP续M}iY汐u/`\^fkpUEx TcF2:1l+0QrSYۀƒ!Kg`fz;$zW C^<6.5`k{U"' '|HyKb̨k}Tw%B/\ߛʁe?lHhX$Q]i"m?Omh C>RRЇoV";y8aȰ*s=MLˢjQHv[#IG\4m@iL+yH!0 $-?ɢDq#Q_/д.PS /|xak>"Kd 9C>$3hqU)&GK̄UPq*SFYGut ?jםI=ɢ\%=3&F*ޟ_tYaKo/k\{N8/|UZZ6q}lV\RMd/eYkMSPeV:qhTVAPYM W'<듐0"dYEz^ʺ=FQC'?",)#~exY!7 lUPoTqmh̍_쬗6|4rim+C:Ły"F$5a_+ 'i:;[ϊȁݍG,oߎ%bRمDj&q`z|yl&ȧt~la~(gQSP)*t K[H\/DgdKGnp2aؓ.AKl2E\b%J"CIcodXLh^:haʜ) jް \̣5`KƟy Uw|fz#Vr裇iwYڷYjrswDW04P jdxf1Sg G3%jn ;;8!OxzeJ_n2 e;j̻9og+?{[PՃ[ϰe q!#4w_gҴa"0m Һ߈7J /bpmZ DIeQ_=^wQ?ڰU^/$ÂR899|>5lϕ(}لB=m+D IMzs-Bf@Dqfr D+"=)ĀǬ#쓲RHJVV\0W]8+PFH|3g]hIo3;y$bHvmoAq T+:RN-g9 1>Bҏ[tTj,(J.gdwg2phN}OIL˸q72mE S2u:fRmR4XR_o6撖tطωw1/ *m.qͷjA aOW]`[]2iҬYڱmE$숁ؘLy A`9JNGN TThvMdWDriQRH<%/qE&Z̻-!;`,0ǣmþm;uP&>?K4 "xd[tL o[|HZƖT܍xzm(wԱpF&"_i" /Ou;>CL`~א5W OY JK FY%j&.O("3Z o2/>jx?g{6T0 %J8|P6;i̠b4u.e57WN]tCَK@QA̽dɵ>(b5{jB.{ mn*yMD)g@ܩ D^G&.|ل tط󞭀kBMfq\,+fCFGu4_Т1[Őfymj%&o%= %h|6f0Y"g8 H9涮Ya~;5*ݶO,: ն^j(+abW܆7$EVeYɖ>N(Vl07`ȷDM3j-gSUe H|2Y.e"H 1.O p#!$p1lv:eŞg6項!x\ ƥ2iNbnvLy}ی2k'n/e]E.ͅ(FE-zurg͉j MI˗|=`fsoھYA_H/sI0wv-flMSg8Tո2mMp'B?`-ʤsXyUo]jgD \W'/oA5mcI;… mQ+l|77 IQW PX/Ͷ*3_%ˡ;pfuu9f`j'jihcb^ʫg{cD6+LTgc޺yn /C·V q0v\4 #-_ Y>dknbP^4>1*c*_ {cȰoV,Ε+T {%սysx۽E=`T{ďjƿMؘofeu[ [ /B}td\7yJ &OMߍxRAIiY>߇(lbX~ytNҹs?R&fتR} dX#AuM$:YW͟"|ޒc 6,$bz>epYnVn! /sYc|*`vm-SHu@I:1Ś4:w +E5-؈pwIU كʪ  \n "٥ 1^KHIJߋr=X0U\Y\:4>-׶YƼn+hV[52Mgڢ -!%32SoeYX.ʅMU33j՘#^hq!~d-V'!=U!Li..Jo˴pp APBc;o661~;Voi]T?wS^؉OSǕ5aw˳B~M5J"'f,c dOhne8SkHpv2&6Uoi]SbBj2*M@{VQ|)37ѬQ"TyStyhpX},) MOPk@FZ?W|,-+3Li[jQAjAc}F>QiW}?ͪN1¡Hwմ_ ̀PXRpPDf>w ]OQ(~%!=_Es@$SY_|ާ.Gc!ƭ}u]ʦ@#o}$#r1)ךe qzЫvMZb5DπJΧjD[5]>oȋm FV IЇkţ(쟨g,Ubm⃍;8S3%OiyCH#ݬ\9p%Z_ :jfz7 ZJYO𛁴8՗Ō n5z6,%sszL@8/32Y"b̃;-|5< C )wr,S;RQpN\O0ه.P”5;nrLj3$'Z yÙۨv z4)T]<?6 Δk%G7ב䕞(z+pvu˼E:a4%nkW-߫ag'̓a@d~6%C(E&?bBǬ0O G5MWWPwQjz *sݠ10V͵>DKh/583&73Ðe.[K0ZEKv{w rS8&wJTeUoӉI)tFV jif)'v7Me;i8e͐qHJ^P=tQS@-j]g* G0FfY Z `$j>*&賻vVul;6pRb8$¿ ODύ}nHu𑤝n9cs+rr+vlчK U(Qr{q͓S/-uiS僂PaRhXBXpL\AOsUCVvw7wUϨs'essh03Ő0!!bGqQJxќ[fsokyA )4g(0HNu:?8eB#luƐ߂uگ8 _x r/"SL'=ZAE څ R EA1bהj8ٙU{z x][ZS T/:{Ao; )IjXfee|W{D7y]$OK.$pׁ|{"-vB)hZ)=e Ԉ?xF~)|f0!Y=k-(5gtZE OQ|O G(XJ N$z&Z1!![NVU;w"'Qt:|_2QTi==1zMk4:Ŏ(^sLq`Q|/Bطe]\\nDm *ĆIFtiXkӈ60ڗ뚃3:w`I]QER㪾jv{2\LMsV2vda,à]=cIxP.TsSC?pll y6!*+GQ(XW1Bx%}x 2B ^h<ŨU[/ ~eK@W[m]iY$C+P Y4BjW{UKi9|'V= CIxୈgAhù{PgYX#H i83= v?F E CfOo,a3<5rKPᯉ"dgo2(coΝ@l&ys#F+`ȐC&Y+ !}L Z#_G4\ӨxE\GD?u \ 8%n .hxdˑ~𤹣#/Q3Oy IRQOeޡ>C b#ʀ=Ҟvp%(VPto=ziċkHBkh ]АEߤkX౗'UyԊ^{?{s9*ra{Yc}:7@)%P͈ dφDMѿ(ֽ!FG=u_3ƚek4iK\rvQfnAHxAv}Tտ'>a0t[mô 'D_gJ yBfZ߮zDrTB4"{T;,Cw*$dA'8N ܀Zz_/)tѥXdNΟqG91OAuV-'{F-Si4J#]2ۺ%r  elp9%N9^g1%!JO'ncmr!4PDv\?ܱ8uUwE.'V4Y{> O ) q.-BI i5Hз`($_-]-yaҨAc_3a+u4.Wp| Pvw Wѷ' 7~Jb hADhNFc["{傔U 3w9S);VK1|ԞfR<} 'DYn ggv1I{)Y۵/H.9(v uJ8R)>'&fTy{|>u '\,^j)}WHqZU[f0`z?RCTV(PR2creZ"CQd<⁜QTtq\+CW uX _q,IQ9,Φ^\IqA9_J~()E>y/9/uf8Q] m*Tx0eڑoI2O`O;B *~}q.} S+",4%&V^~i+?PcN1/ZlA*IX( 4 =3܅F0ri]w9n{9cIĂdOM2='Y3P,}b)=ak6drO~=h<%l9po38:D{MAe=`Y9-*}F1)bxVo/ <˃DcCNv/S/\:Tl()τ%펾n)(|dZ2Թ"U mhu';A)5ZjiJ;qE\{:CdV"NoDF$qCA>#.Wl-1De`s,ԏQ$E@1|eM۔6ͶnԴN,:F)wB, JR4lC mY~|nnc3*1`yǙWr ljOWLqCXvcI^D5jlIFlSׁ9e[TмA*wM,Dر҄0kY4q`E?7baqJE *b@Vvh-|$efG3O:2`g }Q>`M2X.+qh8Yl͆ n Ϲ2GIHqN{*-jlj%5Y J5ۭSen: biRhO`]qc<:yRAo FO*'7qqdӿ`tojysY&e_vtCRK$l(lYV%)ގ94l n!wxqYΆwF9 FV?!7ajhѮWzMs[.ЙPXAȩuTG-K YQ $lm;Bsl9v?cg ̪nDnučyA_FUۉw/V83]ۓa%D1E.Ÿcچa( (/˹*i[b}xTu2=f߆+R%y,G}NYqFL.(-*5'FV:0,PgO9<=+LSoe狭@ OVߏ9mPjfu?t:5HшYcVMGcjǮ1X~҆lP@3}OvJzBXn-< wx0{ZQ^{v* b=Lyj k<8_+Wgu:̵weLBHad; %UT E^``P_C(m0nZ>+1Ack Zqq XNJ®,`q0"]'4TAj"|T%P˜;`$0D@`L{4J#ϗJ5&?d{)7ϊ c A0+e-! O}!4 nD!51^|gŴeF}ZE?m2w ׺Ce]ȢDfxڡ_[sX#p~|Pve+Gh "@Ɵz1 ƒ?q)椡W'gMxѽpk_If*j J1 ԏ9FȹIJIX3 vVtZ랟oMR+aՇ΁+yr/))y2UU1ul|ܥO?\=泲}fiOE\ϲ^p UzrɌ3>++˻[?nM g{,*[<6>)1Elд{[ UbIҌ/VƊ:.iB >F@}:dl"+}-v1^4hmB;p+X!*..U5HɭkOB7ʔڧIYoW)&pa #Tghp8Gfvf_(MDmЇ䥧:I!P@r>̽eBZfé@嚏t 2x0wÍ"žqζFq\lpk" .|'>QZLNiD3~;H`/RjG0ի/W&1ՌL4c=T_'i07Ux5V B6-w4qbG9|9jY%-m Çms(pKXfk0Y#af;&MZ"KQwcP e; l|Ӽ<83:$KT2s\@%4r?83wOR|gW^zS@bXV-f[vGeh]TL8q`!15pkEC|egD7MPa#2#Ħ6ԹR'ʋeK(|wwX3:R7U ߪ!0aPrd`Ok:ȑFtֳzw|P9k֢oD?R:B"N䈞D&?kIV f2q"ۥ%0\34)"8R3s})X^E`:ߤW"BYv |w<s]ĢLy6w@Ar&ko1r`r7E|KQ`]0ёF (Nv9"T'J&0E g#Lmi[^\NL2Y[~ȽD7Zgj-ph?cr({4bP|~-;V2PKb!Cx9| SI֎Rt`o|,#iT^K8\6WH"]%*O Md$Z=8I6]3J¨I4pl;r^w`|Uog!=ѷ@[%-JkRc;5&xyY$8?*%YΫ#|Y6͚]wj dMnwMQ2a꜎"IO56!(al}F(2Gѡ}stpBY٧'N.ow"U5N TƐ.~QWټr`j&ېjn"[1!#=87EO8*/>(z`i8a[$ҒtO>P5''ru}@k{uc "F=-6_~d:QNmi1cTͱյ5Qٳ#C"PxQz(ga5q] }Jc3=-~I&*N*)ぺTҝR^xxaGicaSbord{|7A_i+o(9aT 6MoaE@YtZɠ-ZKG3*x(T|hEq NժՕӵ]7,Ai& VYa;_\#@ gѯ/2hh^$B8m?& V3@oɸF@8_݈cЁ [^{ Clnc|Jd bV{`:_P0Ո+#%m9絛W#za|nIC{+;kߴn۳ 87{ NŶ[,_^j*cÓ *2kɔR&Sp`1 +߮,Xj*L,=%Ѧj]浢z"ɝ%`ˣc;ا |6c- }NO^)[v+ʞI0k";q4tkf\? ;sax^/Lx*eocT0T\_ZBj d:^%tmG"#1眙Ű_ ځr/̼PY!m1NF%q"Xm]} ?"B+ p6U+c"+BJ5ǠLV @r*gdk0e/'8y'M ^ᘺ\i fZ[)[aW0Q >O|ꉏ2W[A/yX3R+u@44rĩt9`yӳ#2Ӡl _%VPob`~rdp,t;Xy+d@v6n(bq-pz:?sJԤFM3FyQ rKS%"7XlkYtI. i5Ѥ93q:h5TbЎj_y a?plzwV K{"_ÐY<霃f08]?pDH!԰&%w(B ~NZ1r0\גu `呦L<@]Pqy8a'?_KY+bSVQ%c! ,@;W6thNϟ;l fEA)xCQd*u%]}>l=j !`n a&Jc+"'T3\6,u+u季vN q!T8J wo3|Q|XS-S_cу|qacN0"akKټLVZqok4 bAr+>q{k.fcz @itb;ewsijMqU|Decg&̑p(5^d 8sB腮Z_ ZWGh`5r'e vQ h(eI0!f v'C7ȵA ܝwqy‡uxa5Ac,"ehrg\5e bfFЄ(YZGR.; 0r.y6¸u.hi!\ף0jxJ e;ĎO(%jp/W7/FԪ̌J-*ɸ IęwZ?9r4#, iN6pPL #rCCAL>Ɔ~4K4[_IW%e`9tA"vq'? ]bKpؼڪ('ş;8;Voe-ǜ*xx~8 ] k||adlմP:}dprkV*0ĚFp}&'WntaU&*YÎS@_.Sa|s u`&PaEqnCivjP_܍! ʜ'Dz_}l Hcle  |0ڒaO Рwxo8,ۯ9 CUAk3[%#SaW嗉"uZ,'*ەKd?0^XZ'!eGY`yA/{imݾȋm89Lןhc~jٍcC> Z.cu Pзfhb:Rkhi:ǵs8Vn{jnܱգ&_]Vq##~T='{r|v7YuzE 9m=v'Ӽ1VC `oQ?5SMa֛ԏ[C=^]NQ67WSpW4Fo _bHy Ɖ-' Ta6v].?-^{b![9>1bytj)E583uPLJ0`+"ehttcH/-=:%CV)^{zM0ڍ@Q=g(00g db!gv;J}(Jl謱|϶ܮ|]8KQmMw/ ;L[`E4v!Z0O-gFhV#c݈lkOͤ {h<üb/DmCɼsX Nf]Ŧ'{UbT#J:Fehih1" b2.ڮߨUD+E_g-[HDխ?FG~6HzJr o_n=Sb:tO>Sjܓa||idlXMz#V_s m +8*D*B:gdqxT>E[K?'ic'BnI ږk 'os%^9Ҡj=PA-dΪCCkF.UE-_ml%9DnJpv՚ q ~ J9aե:(6iT/)[Oב4,3p 5wb9H~IS+ēub|+*rVe@oCXWm(NzW,./&+E`f0`L֐j/ wnGTo,VgP/?zō%f?yz_uvsNܟ(ʋ W!lFl`^L9tãZ!evH"P@cpd L:rRR2"mu݉07"/mp3M+6vcU<7сmuke)"OE$pkcKۻa ki2+]"=.X Nji^CpSeQN&acjz#c3f&BoEw ı 'C-AL8/ڕj'9341B%n\/3Ҋjd# ~}RS8 i e5R(6E~.pKcT19csmb70q[_],'Y9qrL:-c@A[eq`8vY7Vp5M>)15PPb[GHf j eSkiXZ9EBW(xe9[~JFDng!WW9JOKi!c |+ =U!,M 4~wx8Уiu,zoL:nKθ=+aL& #I>xa{Ǚ/ ΪgN,xN(ZHL!@c̠Cd(Ta0vx2F!>)7E4x;GpIEE@'vqfęHV5X|67~[`!HC^S@t[?};:Q@a+-w%/+RPA$t(/C /$wDLYlKDj~X`c}6곈30o&k{wa*}hMF*\|dv\Y %kwzʰVٖ<+piʈ n~B0YlɔPaZv[@9 + aў]ޒqY,eJO5pƉ> TrjɅ^.{z#t$_ݢaɎ .'K}!;^CbBP8 @ rov/?EĚxw`͜Jq 7,R)sdjC,߲'k0դAGX$֗,eZPodYN$x-}T8M3rwGuh >CN/-FP}Ӄzv JQvE< NhPz<*3(.MK,ddNU D !|rdUe畷tUZ!rl H&v$36VaKLj (oлo`Ye9{HʔɁ/ ]pe98/B΄נɁ0qUǛUtXf} ނ$'"(yūqï31OȻAވt5({m;Q<(_#Fy)ÅJcNE8G/Ȉ/poK6tf;M ({" sÅΌBwԈ~=G1$=%<5gq-XL58 wSu#ɇo⡏| hZD52vEKPpCM'A:၂c6F-(!=]=* =џ "P/->,2Wbh*& DLCߟ_.J7AJ~!~ &[XJ)Jj 0~P_]f /){ ś$OOHBr,hM,("GgP=Hʎ#}p'4WUʎvGثv;s񍨽<^:Y\ |PUXUIF$c۸QF~p~$YxD!Lw#O7F cQ7uVp yn 8p(;O&.?hGRx꽔OK[pHr8N!yS,o9yUxn9`٬jyWSvĎIPB`SNVA6j[3ıqcDS@j#x>9,j|ܹD_wДl/@hhQ))w--~Ia?i8Bփ3%d;AZz .b GCg͏MGxdB 2P׊4 1ooFEl L(?k3 ,.fA_Х9k='8ӞbE2C?AS â@VQEY‚.)o^!H99tzN k=A"7뱍 C<h*i =9{bMB-K WE˳q!jN\}ޒFRqo@Š88 ߋ b[D(=@r( ubGܘY +IbPdm/Ns0;e-j4~ @ $+&+RL'4G=S{ ;G;kQ>|Ó%_KGE#PE02[kI2Y;eSi_UH2-i)gOru/wyO="7zJg!Nl6}͌~vIz\Ř~9V.DA;H%L'CI>ME*%%reH&Svxq aqt+h6^a [8zH+( `2yw4uZ,)7֌ٸ}Q%r/(<|7k@چ1G?PZ^9c-s}:X٫Ͱ3z,x뀆V2ANz0RVYLsjrԹĜt4GZl_ru~05U9Zr)@ÿozgz4(mՒ@eū &j\pX-Zx%ZܝcښFZKJK7{dB)?I`{*]J:gW߉-K AMѹ2;R)H V|^>y|lG>>nA>EZ2+> egHFSĮ=:K0 I9k'Yȳ,EQajG H['{[da=E~g9l> РZ[ =Ѕni9 ~z_]m8{B=Y"PmO[%zh,#|ty$>۟6N_㋼a?PnŐ%B :WpH'GuL 9q/Ժl%=IAwO֍\w&`;{,I*"nBqnL/U7M((`u_WW-+b3eRƩRlE0;fcoQ@Qhjtv*޴+F|Wvnٷ.{-K#\!<?ur+AJΏNRzA.5菌ڧw'Lyd5lL!m1 iҧwqisBWjYV쇆;f/݆p!K2>bv<NnC[grdY&M( fBF@f+Lڤ׏ΗdR,`G8+|U봨TOj{%,$!I$Ӎ3躩lOUF #G+N.&7M&yۆ57ףe1j%<^& rF؆N#@$,Hw.|Txlv\F敃 #&TvbLom^ +itPcNdf р/\[LxɈ4h(vOo&h1$Y2m`%NB4R^rʪr xXgy)Q&d_@^O5eWCzR6`;nFlFg崃6 J}RPZ5~ Ub|\w'D5ʏ:aW/8 ?l"W4_ˑ- $gPܡ(/)UZ:ғ+Y`B.0'N=yŵ  GOoiCZNm<hK 0@1@:@#N Tǯe5Vh{sqOz]-M/&F 3̌!ST?gDz!:;Dv9:[B᜕,d 1]xU(%>;F)˜aK(b*e\(SS9b*sΘ!N' yinRMA/pu19$JZ9YXp`ƨA??gYidiסڭqny0z@{}P9_AHoT?%6bB8e4s@if-m`g[o2ln)S fzr#U2^f/pU.TE8[3iœm2VXG6Ҹ}a[/MycNvͷ4heR^Qh5ܿɐ+8Hq9/!N"o i& ۻ\AAG%몯oʗ `Dqs)5w`A6Sdq>`V,-:28A6o'<?~ ;$bAKטәbB%=Dl hk¨k_ea5$Wi i,vWhOޘXؓ^? u}'Hel 0MpDwNWAKd,l{Cc4epZsdLPTLP=V6fV4vT%hb֧]1̮rRߍ8d .N4}^\pvU%Í|YϢV:Rr|,UwRdic-o #gvX:=B#^"@Fӆ]~TdH|³v^rÞ%L!K|(gd{lxoG3\ѣ{V&sF\!Jg32D-%.3l_:8͂ 9 W1a+1dP{.Mr5z!ca%}@ޏګ+tr'KnڬKiNjwhOJkNC8ZN~D <0P1. ;o,KXm\Y[3Ӭw=82U)q5BS d3٬-u!Zg0/mˍu;ݍ΢,IS)שjc!Mñu<^=Ym؟bE2VlfW%RnqJiOJϮW@Ih[|l0)A+N Q" i-kC2h ت *pȻ"g13wd?#]"kcyDbtfD$h1,Ɲ)5aTzWPrMGc݆94X(%þzuUJg恵,-d~8'VY!_N%/aa6-"z҆^GypUeLa/au6ra8=|4hLx5b0F @n)JS /$e̋>&zZؓj*t91;pMҔ0Q_q)\' ?UrI43F1o@v ;.YM˔bP} /(ۨX%a"1R~ri@hGŠh̍`ĬA(Nk={bцSC:OnUXo{@M\9-@1Ӿ?28i\4Вk XP%/֐88_M4C/Ud-i_zHQ5ZX%W1,)?[hKʸnxzIrfiHCbzX^Wd( Qy;~_y?id#Jn9ʑJ)ʻA]1t=bj?h4oPy߭/)& XgG\I*L_(O+iwVv!`>YL:TO'ȅ寺loGM% N׿,*o[(R hϤAF"͈(Gr=~&p%T`n>=0WGϓ1I"~ÎNBކ€QODl  ^!֖! }Va\_ݾ4 r2WZwJbzOx$4Ԣ3e+XJheœ%cLÔAjaQ/Ǹ_-#CfKk7C{q)A?zeXrZH',U U _jNTi5rȏP1}+4-:O*jq ;sy==:D 7!}rQn"DZHBNzh:^)4䏄e 9jc3ޣEi.MVxG2+;Ige҃==#=uR{ozHŲ>PS|*J+Tׁ̍폂5|Ywq\κ.*)S-QM*X@MjoPu ? =3CUJ:҂s3DGnKT*aU@<9fI8D$xP1wZct"$ކԯdznC [Jpҵ>^JLwD.j <=ڔ&2iL&Qg[مT1 I|Z\?wèu+3gyp6av=["wUPwl?B|j42i jtX',5:eI0" e֭61_ Hϴþ}e˔7 Q=pEh%h? ^z-cB0R,5ZDu>:Q2r9{q5+< e q3Ӟ#WJYʓ#}R_3Gz}7?}7?! .ޫe660dT}*Rǖx•eNIެ1=KMĦK}f롸Jgrge[tt%ٷγ(9| br6tPtF'2X"Q x\G<}GC=am`bGWNZ`a`/j5s UjV *,}K]A,ĵȯm6:EFsI?\:3f2Uab媇T~!,^&*x\c$z'y}OObxj|Y.Rh\.t[& Exz̎W)pyR-ת`okSdœ %jԋj/Qš3z$&%vk{P rݜkle Hp]XIprhBű8T#`󒖛DgȼC.FPнoQPܫ"ۯ搈:!O~M6QS,j*mkԀHp]^ǢwT~HV*}[@CKz ÅeJ?pݹ`P~6 4FbqcKʢҌ|29K>ظN] 2+$᳴abQ:1̯JS1U6b65f5b) S=ܷeiUfCֱq!FṻlyV]iz fC;;+ 8I -ıMv[DYϤY{ϫR8 цmSgzf!H^@r$\L[0O~gn7=\?4zyxCe^(AAUXkJWQ6I1(XWZCaJDyb΅͓9.e9hUP|0+,q.,!To]s瓉B$)NfrBn%1/?=Y%>Diؐu3ƼmQ"F}rr(.U}$ lѕ Xy 3iLȷE@yUX!pa,X1_i]uD`_`e#/Dpo' @ShA<'C81&a`'CdHjS <$8lZ ]5ZpTË&^<[Fσ۳2F?*?]:ܖ5s U?}P!>9?AoY9\,UJl9uWDW3cHKTb+Ege8f!-2xg4ETb(Ba _o1A_CDK>{)j."{ L2gl4A[b$}(":2"սA‘mEHuEC]!)[;%30]jM:% \sVC 6&^$0 LXhժR@z;j1^̨ݺĂ!B-'+n)Vpퟅ%}|f:4 kO#GiwTbI.L{N|.<}AZ 'a6CditQfv&ij'Ny "Ei*#ۃtDͦX<򒣑rmUq%68yF"ؾ ӭ#%?&y@S2,ks2ji"BhGlNú<3#? hROj%# Nަ#:'j-q!_ -_Z?BFA8 !&#.6'R1`ЍiN9{)#Qi!NRGx \#/2g Юw`; [[B_,rh&WϹY4-56ci 8&748<1JBFG'M"܅bݷicS7 8qϯd!,{?ᯢMq7d`2@Z(PWeo+GjIּٝv=Lhн,|;hu3쩉YE>LNʏXDxD PDHkRGΫ1t 7v)b7k^#`0$H&]SZXE!_;,:nV8$N5 ƴm4)^Ҽ6rוJ(8ղ^,E*ZUpq~"7T14MHL[4_K!vY 8#qvOtXJB`M^%nr]PSO%WwkﮋBQ9kC n)Rl'K '#>x? FaTնwvnd\X!Τ~i"پ^1jQm}-JyV'6ʩyjN[-:ȑ9p0d|"ȧCC>]-Gh(&BZHw(8[aDqf0qǰBY$7fi:(OD&qC׍|6bGPOZ$\D&r-Ts({ #,v)u{w '3UD@Ъ'<Dqzz_i ]p_X뗁5홡(lښeM;g-Y&Jy⫅dYMob<s1vc![@> u)!kl '?_E#Mj _DWSrjߤ)<{ﳥw PX_>bA%==B6 Bp & P~mvuxmSIi0YAh$pm.lZ=ĚnńYyvOyKz ӛCnpb|9+Ah{rb23~ui!9=BY~H(CH} )C%=Y&V1}rXk\b, 4I߸3BNRπW* tMDh}AJQ-iiai?Zh {whހL1H#:w+4\)2Mg޿Uȁ'[!~@ mm,)Jo)3h/g 6kئᙆյ߈b;Ɋܴdh ؾluoSx4ʹa~[7@CBIӡuIM$Wmf BwzY9SLw+~sDz::{}uא~} 10"s>ǔ.^}S Pg\L ZFGf5SNQsz0vGAn8  ߴtJ=B£0 \4Ή1:Hz`nV#GK40bu.ʙhGe7ev\^*+Cs҄F?ήq/ID'/Ǎ!2?~Ɓ^6;)K20N5S940J/vذ DMR5x-5SjmVϬjxQz^īi 0JzD>N!O Ți t:n%\=I`#,{ȷ_SOyJYh8lc%~ٵ,qoBwuCѯxxNz/"H|/N' D@U‡mTa@N ΂JNu縃QgN+GnYWN ^^ YNx)Nq1HZL"!Ņ BΩs,+,/?dK{ O-[_-[O?Jx+/ûKW@ɅTAW?c"#t&QO@3۩VNB|-Ł)jR')6Gbj?3x1D ;16,J~2"Y(D._f C9ΰpo% A0`.&Ȕ{ӌN, nx}q ] ,7o2$k^Q :^M;JG]B|}.lqkz2&1,&?1A<<|} ; 5Gh u<=1vJ)@񕔋HgKI8}i>1I!8C^,zf>/~ʠ!ۨo۞I_!*EI|N7xXHrISkiKH׷F_X>.KڥWKx8J:]vBxEgІ\"#FX5 ȃ"8T&kƧԖ rUAHYᅀ*WނXz 7g'_`u J98ckpyh6.@=u_޳a1?魱 Ȩ 2 k_ǘL!;n_@0mRz^D]:#Rms 9`ΜjK8#K`B"dgۍ!9(g 6i0s75zB/͕Ncc5BEV ;r!ǫU*N/xdtsJXtYȍLo0ޡʞJ9#W~uP*yhv* 7͊7R;dXw^藦v"9Biu/Xae(iB)bEPMzZȟTm4Y i'ay젶 `zy'd~zOĮ4{+3 z%g v~=eE[Uxja/4r&|ERe06lT<$#ūY7O%22wb!A~$Ɨfl I 9ɘS\MIpaʃc4g;ZG@A,v=KɉrsiT`!k[pIXNcp=iߕ3Q't75,$qQ5e "GeLP(@,N~+4p,~<{s U%0&dUۉ3}LMJϫp߂aA":'mA[nssږytx@|Nh?K[t2.޳gZLh4N˂-KF89 屡a ^ T#S (F66SzoD(}p@hv,jO0 0Wr.%[5et۫!c&Rr4uBB1&>_N:\@5ƻ jo gag^wψŭ7&!6NY ^ 3{j%Z?Db1l/} ,wx# fve' nse-ͦ#B_567VX-XV|?ƕ648-w~MrD"W{fR;U: :_u?h/\M{w4Voi3h$f 6;,wpp.H%}ĢEL  u1@F9X}Ow3K-[_IS,i9ӈuPGefwHە3Tuwx2Ŕ+3;EF_b0nTkh:X![ިMNk[iw_joܯRz}$N\n iP;:~qg!!x.vIk~=NQ\,o7p81)=?E/:\EH8ZI1}x_0^P)Cr=uU¦ȶͻiԍ%ok)F&mG~Ϙ2(eDjt6dH)_F T,Bר R|d@C joz?^F y{𬙣QLUhvʹ )r*/:2 Q >`\)_5It2&},B#UM[V5roI&:jaI*HPư芚z箮\`̈#F<3%x%,*%便cĘ^(1H [94G+vWm(5,:He圫xl[c'҆|?z=%T,gE.ϫ;BT󹗴^bocxRPXw?u%mlk}RI9 5c=#it |KJi/riBh)>x1L358⁩.0e-O8l@3ba׿o؈C fپOFDd3.q2ţ+!#(M>Ȧj׃OPM6(We+y'HY!@,`K3܇3S\N8@s[VӉp})KA+DEDJ=uhA$ifD2 TCEyNU6jmh3[,;-8li9%X|.vQ|][ 9gDO=J]G8{l^(6?G]cZ,k.3V幐mlғlUt(kMHmg+^;_}{H)Rֿ O z˜kbmg|Z{u fiրmϔ?,ޒACV;!oʣ6NLЄr}KG -tYig]O~\ڥw4 =W_I@żiE"8y^G>jRak<9ќ 9HV'`YTPĉHHs7o5l׉y9A\7c)xq-#ScV-SҺh)t>\tCO/ o |6E&w5ea2GaI=GX'aiZ+B %_hО^/XkRDZegxYHG2T?2tN'U]6vq;hd MԿG?V_v )~yUu'v82v%k oj&sI==A%JĆ JX<_SO1d^]^aKeZ ͔Q Eued/Q›X͔O7e8m\[96!JDBB;IVqu=#& ~ rSHC ;j}4-vocv]?{cإ3Bg2l$TR @h0B,:ǐ* i7^hBFF {5{Fw;rl>0tVڔpt>3VggHN3|+9Ӄr-v/[qBah^i CCc P!C;M'o{8j#jAХwϻq- )x\_<-U/S3ASNV;N^G3c؊QXS2*r]zݶ+s[9D!oWjx?(k2:'k\.ccħ`ʄrGT tc~og9PH8  JuVb/V7sR,'[s/(Ii@-\KaWsאX&X5 jWgg3kw< õO[nTbg^fo&PxQy5#?hnQ]a}jl60J>U{]tXߟy-6dtqYᒝUywa<%LlPeh W1?>OzAs92ilwU䵍ôY J敏厩E1{PYg"+l1ƒ9Í]eזh "H# 0erDmΨP~OC >bn'=ޯgg#k|=. }r ΔX <V 3~%gT["pPfAm^ D9ܶWWp0 ZdSQ0: g-kbdD`T2E^]F45!! nRv,E1JxÊkQUcx}1=?.XhFƳ9:Rn9@1D(+&-i|Q_G,D nx/CڙKMykjA\VR-k-I]grbdbz3 }:9ĸ^+enej5/|MZ(;'n!Wz<~9˵VMőbG@B|jZL RrɩxPe Ӣ?lZOp݄G>-*z aTuCzEu'  HG& 5Pv=ZD@iixHU8Té{$ HIjZ -9ɸ\}g}qP)d|!Ҏy34X2ثx1$gv6)\ |AG UԸ.!C5L"_YI#ظم4; Eήe;{]Q+i_}:e(IMmHsr!fbh> |h@ 6fx#~|1HM8neb̷])b, ;d(#qFr,գ\IOX#*]2Llfj:ڞ[42ߟ]rCmS?Vwk!ՙ)7wKn*twJh B&Tǯբ3 <kQl B{vR.cIcW`j35ǾOJ/ZqjGߟ .`>6/5O ޥ ; jBE::НE(Ť' Ɵ%"n>C F((«BgM$Uq>E]jsbsCz^HN% e {ʔ"’6 F\ 䞉z{f0"e8 bvئ|H0_*g^e $_bz(%`qds|?5o[Lڬ(?x4W@O!10J0{gw;8OV:$$;"8# --&Iĥyv f]?J*lY_.;d[\c߶CV\Ԧ2 &x'i1oꋀuk~P7 |+*~G[IQmw㙮= Z5EM]xLHvP*ߞR`n #Mb`XytPe$l]1؄Jrydz}KZgxw96kSu"Ǭ;yL!o_1&j7 Q SQ:`)AQg Lɻ@.sr ѝ@Fb: +YnT\ݪ@n<͝T 8?ۗ+Ck:׬!z-W~E>o:K>#/m9s\+)RjZ隨Zcz6b Vpk2祻˓~/NhKj1{&Ug-P:\&]_4S͂鱅 љ.c!PSubWXu{F[j`y̻_Y:Cߞ曀+""Vv&Trh.O*FD9?XG}d܋{}r3MZ%H9|=?FD$)ї4& S!Tɹd0|SsI4e$|IDrgTVHIkaLP8|Li>atkje8ؤZCԧiEp]#A' OjrKfhh5ҶiWO}n X?/f<&D XiUTS=ʖ*ٯ>.zDN6-Z;_Nf냝iiHAq BA:Dѱ[$Bɔ(䑇30$TJ`IR5dh ?A+`$G{G9#7Cuh E'\Gͺg` v <DSRPnB_m{$݆UՑL^$Vmf6ݍm$]4́nODږeZX܀pG< U1=2Q% P wZ4Sgz" K8pВ?H]~k34nE_U׺@5L-q!0g͒$b&q>D+I`tѪbX'~ cj^,4ZGO?x]+*9# WJ\۰ɫ^^FϕCs 81T'dYifP/Ʒ2j24AY[6P~E3Cy̟%047S$244Z</ay0qgVquAّv&m( Q'Q8WI5Y^Q1f֩Qe@gi.%rBKpN- _ d^NqV}òfofCapUuaO>[r1Yr@ V4!~:!OܽB"G'̔t.n-!Ӄiugqf M_87DCxj@L*ws aH2NuǍM`-i|eg$h(\/(Y=˫_tBypԃglE}jXBĻ(~Dt4󩨆iM/P~K W[" :njFc}C^ɹ C4Dэ-I)?q;,s3Z7҆+5;t'$Ei[Ώ%Sl{D~\K]?w&%l$|+X/6OjjBsj))p2n^*&ρHKCaH g~:]5"ޅ7MUw[`|2dbİngeKSEu_:ލw4?6)/ISm\re c-"ޔsoKtMO^Sܰ=ekPݪ[AX~iɇa֮TJߣsK{k'Ŝyqn🲭VU\xBq9%N/1NTmm6 ۥD[`S`,t6a +2^<5O|D.Z GbiLߟCϳOj&d: |-`2_*JΑMzOdPA[fzۀd*+\VFEcxY}r%m~|γ2ưz'6+ yoV^i滨&29{fS$n鎸~)R" /WÛ nϫZq*$rNUE|Lꑢ.QY*6k#bN8ZJGW₭ټ̘=H[dQlew^0"Vodr(+`+јun\/P/+O95WZfJLc*@;4W*Ԟ7 / ~U92Z:_]J_=|1&8%m.<}復\WXZـ.T*])CèxyX:O]Myw,gtZcƫşI 4Dzf ]dRdģ蠣vBqmʍr \; f;usH?Gk+k􃲏Q2ōp!c~.'KhtA:75=);ˠuBnݖz4[ӢS?>hO%{BC|CI+?.ZV& C rxڀ Lcc1c/ձ%x>/Mhܒ #c1PN~k(p h .+r3܅X I@3Y4n&kɨn,ėwd*he0L͏89Jn :iQoW,޾-/s_$!2]٣.F/;Ez T]0sĴib >_.}!gXA}@] 2/}xj̅kw_1ɲ䥊ZCٔ$U(Qy mi2o^Llg-ߣevZ]HIQ-cb#%DU=0Jƽb Ɂ++ 0Mq+›;Vhytb5Htyg\ypdCk!{ 3hc>ݜZ%`+9 $|xdb\&zzblS#ˆ3!9B<=z|hӞuk?Ȟ~/iȣR*Oqᔓ\FHNbREƶ*r_0Hypbi01Rwm `n^c]j?Ʌ/KPl]Ď!9ll] hR y4@Y?嵄x|(5SkMj9x=fw~$ʏ+ũgE›K8B4?@ |h40Yd4^gSꈟB+׷n} X?wEK7/lx"higgT=\]aj:_b5A.H'5ġ~]jk&"ĺ0as'|W 3Ƅ~lB:uB7fKN2)$ԮWk4Ϻ[8? Xyl$ Yڅɣh ͮCXGİQ{[b:IyH]k8:J>3_l7}.J<(0ӿ*Ւڃ2i= = \*q6h} mJ"O &,M5M.Qm*Z@*#V'.a[ G=!\nc0:`)W@aɳ%C5Jb 1?vӪ8Co2nRF7UnjیJGmnhӜd07XzFcpzaJCuC7j/+}[@HK'KB^ep8"MǞMw :g'$U,^N܍Ђ^0$m2jc dWQKjVp|a%a^ Y65%ƖP i4$G*ǃ%0xqrq?k;l m <8dЫ 1}F V1<+]&' -ۘRfU|>{b^׮FeϿ֊/ttRx bq"V(iKQKPeoEfW!A_MЖmB ؝/F=FM݈}DnTyn7cz|>HZT*]W*+F`tzV[mZo}D.z0 g`ЅF٬x2rhb\.FϬ([ HQM>\0#g?:8]'yms??ь0cJAQ3E锿"LewRB#XԊڰYa0)@J`Ն8C&Z2s"EXMm%^jB-nEhPԜw=1eJ՜,5 F`{;hԄ@m&Lzv2oso'ժ%* pdk"׿6Y%~vz|EmV֤X,D,@ 1u`p'`Hn6KۦД'㓓O39PM9–<<ȶ !f~{֐ /J󞠮O%.1SqmO 򄅣L^gKZƅFyǚ s4;v\ƬܢS ̫kb>b@h׃m7v(GT=p ?,ip? A c4mJP6p^\\[2 "{f>:;tkLvuG8=y楝8m;\R:_V^ MB~aj _]OLQ9F#s Ņ24 4]"Z:RdFC# }0dBXWxEjHq[ʣ}wjmC?y>}lqP&u~kByDODžae 4t- a2"u49*jq(x[eYI(xϗEeW QT< F1p%g_Fؒ O2#v ɛZ{#D=Bh]BL))~x^qS * (OEP!7V˄xz)U3:*1M? 7YichNw52?j/B*#k $`#^ęڗ;h&x|n8 4._.{'IkYPh>ޫu棂yg |Aȹa}$߁be:h{υ3Zdj|-T/<\>ohul~rd¦O#|<{ֆz7*! hta'$\H&)%PQ]t:YN}N$(\!2 o~mܝ [L@P!LDՖ94x)L@Gg(J 8;ح_ErWЉ?7',%6V.an%}F=s}z "2Suv6i8Bj3Ob$[jM=.R ҜZNo!ĵ^3I{g^(f^&\ 43A6).h%b97 7+y"chNAJȍ`3o 1[ M‡nXq8Τ+_'6 〾MqGx>Pu:8ǯ ` rbLd)_` vKILo҈9yO[ObTvi@w+mx`Uc|xbQx ԯ^Vo]+@?F]%% p@|DDfVߪ)Jok kH\`.9#au<~,޲b'#Mdr`4"x|R.s.#B!s4>#MY%KNʦp{NK=ߣ؎&tg5!JD|\iY=VTQ QZϾ&h!"q&ѕGE8) )P(=]l | WxO..t'j=5m CU.oqSc텆-IH3.xfv}ƉO~΀>i\qvputr[Ѳxi} ô܈KsSY0VozHKJsR|#^ #m07ӝpHR6'8qP6mỊx,oXSxi>X] laz/5q ~c]R>䓚4\Ѷ >.WNwҽ,r0V=4oBRVA)2iDcK קhdŞZRw,|N40O=H) \ҜMu*jV_=p&RM a3@qk=i$T6͏q2md [D&֢ 79Vჟ[#-[HTN"'[G-y1KTD/!?L8_Ho"EeV]2AHJB5 O3VcqRkY.$]bsޅIA+@{P%:G|^/Ј>?CxL,-S;S:rJxnIܔ!])05b[(1ގE7q0݊s[d`oVLd}M sr*A%y2Kl8;4&fRtIj/g8xM DlsEAa((Կ,{E!e]7:/\E Ey\ wjuR}nt4 u˄,3Ơtk=0XZ9&wU@"X 2J nHOA޿__k jM!Z1.d_t>vWK).+U%/;Ym7Uї'Y>&gL5^v@a跮)2wEDc}Pg[ >{=ƺr]VL_8!.駰yĒ/@Kd$w &)1?bTaA V4[]ڴ,,9j5h ^G)8)e Cv,p|=;91 Aϴ#8k*X仼[8Z3wǮ|<=~ʅ҃3¸嘯 yq7dFpжod6-#Aou%X6^Eeji|uFZ #y5T^ F]q\:cQ Þ`ްN\Xo}03Q,%fARSJOJ{Ol^,).aW\!C"1<Ҭh07NF^$#?H4hH=Jw*G3{>`-te=RtνqΝ |=PR&놟KmḮFN0wdY4jQR5Mh9l =ZЍxO UM)\"!k95?HH s,-W{iRQ_:㘹\`Sz@R?hE5ˮ:rTDcQ7E˻<eb$^~tTE+.2֭MW3mV' ܮ!k*oyH]((@&o;(#k0.*OƐs= .k4{v1~z !I bsR6~Ol%j+D$y@c/5ep5z˙B-$ Z*\ڭ~etlN@`e,3Rij䎅fLrw 5iHKIlٴa'W/W-O2hwz:5co4d#~G+jFyNkzk$[b/+{> 3U CQCTcYךXkwSx~Rp"? ] @徘#*?3vtirUu}BM0*# ?ѢŠ pepy;,M|c1\ve)ik5~rE}v UHB1L%y{[)5]>N!gٙ7|PPUs2?F*dGGC맼@a \2:m |Nv6j?"/o@T_Ell ˑ&1r "^V}/~A)6GH^ tribvWyDz^S wUWc}8r}P4A#uӇ(I})@ĸt'-XC>VN%hSW/ƯD@WdzU`>Q 6!2 2WbL>껝ׅg X@:#f8dfnyȄC8.^YMIG#MmAޓ#.:_Q/ۺU'eeF3B+txz)qΩA`Qd9"´VQ\bU]:<&RZ[oq$y7HO4`u^E#_l ƩZiC8Wp-%qF^8'Q{CC/`M7xSޟDO"Rv?MgՍȝÆ-KKr`ρ4Р-ފ32L>xcbbZL#_ֻs$GoI !Xם TJJIs  @Y?Պ>ŚIlZWׄ&e]S q w")}6V? wԌ=H&|]iioW΅ Ǥ%6鸢w(S̲buM jVx_#!D'2 'a)<_N{=*`?~67!@W -Қ]Nθ݌L<.6jZR׏ѩ;*"Twil4'4q:2QnbYnkOw_ÀaWN1MQF%5qG dv-3pč kX*:4Mg/8#4M~1C"Q<.bA.@[΋20$a=9jDOsFbC4 !j+ ~e&SNHWY Ϻ)uVNX` hv0Є?-Z,p10-R ^4J=/8'G>:ga7-a<2[fܴ (&[ Ч/@t& QLq35|Գ$YMy CHJ<):,lAQW(q~) _OVqs&4ƪjT&D R 3t p#B-\C!4.q}4l{0k)4~Τt{atúr8CՄ6kjѪ~%bqhMqIJ㍳ qwIp,~NtQ)ʌ-E>ةN`.8}C&|D $9ܮ ) TJb. μ3Ы.GۿbTa]3}%K'W`^"p`eƓ5q$K1*S  ن.~!ޢ$)v)3*E9a$9Kԛ\o4zVR dhUiT*4FqP6Z Ï 3Dʙ>. QDE dN1hज़kRd9ަ3kjrJŻ & [SpBٶ6#5f*MI@S3Gkf#J ʓb3,۠7,Nil%:x|?)5 -K+S]$|H{7/О<6wj &<&z6pAD0 i,ptNh Ț)"&@1/J(&w*N/ʻBZ xZm Fbڐ?ſ\tJЃDixx3r)JJсD2:]va.>0ßi.e>^ d &vuzf?{.IK.H1zQ-qWD5b7_r_=T$T^o$NY㺧%a1K]N$mK~0(8>h(̬[۽Gc@6w}CԤg;oNjh,expjoUAnJФI47p.X㴾y}){`{k@-^e:.CO6h:mj["Kl0I qW%ēNsT FʃۀRÄM~S/dwN mW$ˡUd'Ս2Q>06]0ĀJa?ޏs>0}_ dc;-3J!MZʢHlhҖRP"bnh4C pզ F<\bvr~gK %&k!biwafHek|L%0mܨ{U8֘MtHf2f3ziqR BK=fX81m H8Ȋ _P۳`hAd֤Vcga=*$WJn=ʞ U؝ˬب80’J]Ibwi9P%'1X>$a*gWW2hwwh-AC.K}})`* 8sO^Ar3P. KP)ȉb,xMȥx͕GEÿӍMj_B&hȗ=iZ_OQr]=R>TӢcL!f4lp~<^}1l;nlVc?-`^1|%+)M3+fj'WM.z)\o4wLwC"Dr&+24cx5J,s@(Mf͢nN$n۾Ka KK"Ċ/lQ'Cg퀪Xh~An'a4-|8 Qx7X`zq}^2VsAM@g;2h;n^ j$qʑ:Q4 @ݑʱb*-7l-޶ ]Bxoڍ;d[.ȿOѬMlMJ4`Nd(Q7$Εy}8brmMĿ49/]FW37и92ʺ[;C"*4Wǰ $xZ6#AS$}/(:%_s/w^L1tZW5LŠ 6 ql_츩8&_gOYbJ0F1;xɌ*_@c$:\HB`<7 wֺ{*3JaN4G^'Q Ğ٩=cW'{pæl3$ar4n4Tť)GA#W܆i#I r FDxg> >; Pk. bJ+'yI^8TTQ0Ƞ cɕVQ^KFH'~D&.BS/c^9^&_M򹮤nI87) DX3F4+h8`x} zs{ 06J87#h&/ MJ@n(-JY28:G.3![LU0PŪtqG3$ؓ韥c+.Lo[+.3!Sr^VNyyS;m>'1{O.JJM lh2 >e*$)!UL{8rY;SIi=]91Z .@U# -ȴOnjaX^nԻSi:'g(`9:Ul0[1OKg>^1<̝.DRsٳٝ1F?U\[='ITTHjklLwg#Mo)y_ہXSU.*;K.^AXP,JcgBYz%TuVg 40LwGF+(W5"HAa;w&Xщ6G׸\ij9'(ɸWӾX4F2?ե_1۳w~Se9Qx0sM12 .əgM0X-wD~'m״x muyaZ 7|6p kЍIKʰ,G TD [gu}O 3|OX zs^FvQ" Թqd 뚡W{'mSw[+ mx-sIx9i):Ԁ|,0K1 h`7NBޒA}A \}eDKX+C YsiGYz Syfs5BzM1nya }Ŗay+ŵ&ii}(w`A93 ^.H9fomYd5;XIr^)8ez4}O9uD(?{A{92=9˦P l9'TCݔ33d /3XpeA}5"M6F(:)]|] c)ݽewр˔ЏY2Hie6G*%])JaT>DMfȳp4Z`Tu0전Pئ4r#n23Ưџ`+N:("gsar /ߟXäqs+ώZäHOT0nfSζS;4hoP/X֓Ijd-R%]nhkc>}ڮ/|acÞ7TVH"m.NX$i@/hG#ejq J*_q=YR$m1>8TʙS5؋Z z)dʲX 4{@q͏+^tF(toLVkH=Ħ?I9 H`+s[6oG_jDžq0{J <{K&/WF= %7_N|_X`x WIgġ)t= A$iJ*,)̹RڏMsuP˘g[VsK&-EUͰ]Y%c@ "@XRod FQv2q(>Q^Ijdg Ω4M/ #~M,2f>ts!VadN@2-(o͗@# @TؗkDNU !?´pv[^VĤ(lr\y#/u+Ie;L9HkesN+Rw @v!nX x<,;װ} r8@tjkl0F6eǁ E*l2fHxWiVՙUȷ؊{Ĥ-OZ4Jl ੴh㒔.%2IAwdsW1 B ~\Ցwa75r"s 7dJ;g+K] R=Qt(>LR[MY,C];3G{q3 t)a9Nj⣱Awm|4 P$9xӹV!+F$f@sKP 6ӣ|Mz턴ͬd-հuMi@ |P4I pjZ]W 4bR/4} hFn)|kaTH[6P2b58Q)/Ka oSsC]^z^~q NA[ק0#l-7O9Zr$r7$*.@0eTϓ]P][YV*h'g^~ChChŷKalՕex "hӀVıOϯ9.aiAރpʐi<G4|4(QgE'qA_LV>5 $%lICL'ԏfTX4Lj+|E?ժ$[ |?g~ h^ҡꮣ'tKXuq19dPhnf w ?[<}{ZeD%5D:[dp;Ytpָrq1FoS?q0$~F^yݽakO};ƺӻK.P)X%.W4fΪiÔ 6? D77)ũaZ{AjքcBr6ZĶd >X#8LHOC+蛍!`prUK|-V&{"drO~,NĽߩpB{sUО[sd;fp1c7_@lqlsw$)AN%61|+~ ls|i ebiʚ;Ǣ]?ZꆵpPEm[b̃% w ϾU%uTx/!{l\ <~H&Su aug+ Q!MЉ?S5n RA<Al0dVcH…4w|h-:!Jaeјnp̢}@vI-e|+9/2ޱ[lr/B0ۉ^e UqS$}Z'N KYfm .SdxsٽaYXv,bIZ ei}0DA~Ćm"k~b.H*bR SƱ6X$.v-$%Jk- )x-r&Z9t dЅzUgQ݁+c^AdV5kn:fMу+}u R:DbMJ^7Lg>]\tX{*Hpګ?BYb%c4e@]-@+f DQRPܙu&=m : %JqTKA97 DiN`Jb*_q@%d$ Dy,UȻ3!9laؼZvh^3\ /#dl (x@˞ oOBUJloR4cҡ, 3*PEQ#gGKORg$ } 8y+yܪXf}3#ۼ},iHif\@}Zʝa03BCL"^ 0t4ݗ)Xػh \4_Y7O'>Li1Oy b+"M؞̌ TK'B!=y zTzQh Ĺ~TP'\=`_Bv6`y)ݩX~f+2_ :KbڡJ)^$g Pmw|Vk] &14eM¥⺉6p'ǖ7)1`@#Me+OʳX2 ]) eJ%H14Ca,֪~4pN]?h!{-X'tPt[" @9^3Y%]Hl6ȞH3; #GФY6/˔6C$jU,ۀ.8k.)*msI)>b)P }I2=aq$q)fnJAԫ0̴ gIn w-(#_9&9kWESOQuA5rJV[E$C(te%G>pyܕ>U&ݐ".ZzJ+?{zR.;6M1O3M$sTQ{F_ǸRG6 1;؂ua*SHT퇦L+(Gib >n 7.꼓=فhHwb uq`wꁉn+%@`\N1D%fqW!$vqkyb,EY_ӆ}aK̛xNٰWդWk ZvfV!͐fA0#3S*XذE]S\1~ ;`Pe߳ DQՄP`ΪV^TUb0NS eZe:K 6GtskUȒ4~Ŵ@A'em/A&ʤP~Xl>7l=,xLK)!c~qp-4` iUkiѶb'~I!>1l lԼWKl+s3n0'B9@Ь~,C6TYH*-Yg$ݦMQ qK6Ugx* )akK9йBPH.ΐB]Zbq@]/[RI "QSD>ᇁ/MpNsrk,pp;O4Bd&?-O8$GΩmwݑOߐtk fնTis? /h#X`) :渮*W#r*&W]^;zlY @oBޥKU ,FWk&N9` #>OIg]snl,SR}.14p"K?kR.k}xqgq?3G#v): N>m|4$)jٯ`":/o&-}%V.:I8,W\n9РS "CѫhɷŽ}.m1_b7B˻i%U_MXj9h,7Ա"J4%8[3],La5D&iSV\OPu&'Pj% #0X|ȬGCd*Ug z){w(%y_u2"D&YOE7\dtm{ nZ:n1G-r&lsaV*Nqno}@OT#A*ğviOȾQ7 ӾPJ\tb(\hf:BMI" PNl9D)L ~SxNJ U.B)d Y-TOӣ_xFI 0q]ԃ @zCSm>)"?wCrsNq \$5:}1m&_Sye8ۙ3/WWD2 p|/ mM|]qPѮI'XF2OR\ɽ "o O"N~.TJP x[>g <^~rY>g/?zȯ-4zˣ;Q!w44LyXA7HY$ 7H.T"A2פ@eqH(PQC/jx(xå'QK Y?:VoI澯EhUY_ `X~ʪ̾=A<5; ),m\'%ksjc"?3CІYXPC5R++6#WjqVdovړבư`D~ha>=r 2-j?WLM^!=HN˽^Kx#i,K%mDmO{3,u`8)/Mޚag=3I6DNJ)7i m`FS ,GcE݂9n$C?_z½ջ]xq|VkM.tҤ l]uv4?AJ%%Ry2` I#[W7$ZiSWN5.81_Hh/7Hq /$o{o P?Y45>%W|?d`;skQ߆P9`t&=Dw duJdPhM.w k/a}QQq;KkF?p]Gءz@"JZzE;D7׳CqMJd\C(˱}< ׵M{Q ,h,Q>xHauKAo" ~l]oyoi:D'PD8(fH53LPJIrJ,a NC6\%4s"ɹbhg? Z UJg\%>-ÿ>D#BOmy{7s4c˨uc4J Q>1NgGXjUWei/ 0W*mw `ȁE.xs*r՜An@`>=}wT_FA?n3DYfQBB$GUS]FC'P3(!P"H,x{kmeU <7OR$.2tV;[NhKFYfQ(*3 fˁ$O9!8ZJ2Z0Za17A9&m̙04Av䫸\+u5 ¬Zˢu[I80PWt"&3M:tA2m2U!o kxk>~w2 J_P3:Yhu{#qx|PzRM Js7U 1D7P-t5b 4*&M|!f1. ]J=fW];%9E06oojh[0{A.UcxT&A1iZp;ӰzLmf[tW4ɪ}=po.d9G@$G27ig47MMj~?+>[+7GMt[u4h%3;%*?ډےo^:\Q: DW_WNzHTgP #fF7׃nJɸw%q>(HXT$ baW{sk'Vz<_5_HEiF J7qjߨOR`Tn!Jj׃x.N :~3 ZZRXl\ rJ{^ -#P*ݘ ׈ݬ$0!aA}VX@ǢƧOڅ NH&fV>#YG|jwG///4<` A8ZE|&`v#W(3h7C.,Q1i5E'< QZuSr15+mm.[fzyr>.Qʻxj!2fwk|7/'s8HW HEeFEvR2FcA"}pQٍ]"6yL-DY_'aTS2)|*U'-8,fGX3'^vR1)̬/2KrǖжZgn@+N~ѱH/swj Z8Lx+-A՜\cTJBȢ}22axIt~ &s;{?)N@c#GثCm \-j9¹!Y9 NpֿaC=^a -kj2Ӯ kn &6y(IȪ5] Q΢[uSIPOLitb>:]v r){JӋMCKзDZR9P|>ǥ*5+4K<}V ÃyɃ:I_S&ЖW`pQkN嫤r5ьtagUHh,#Jz5f?+/3D gi[-CxݹrF]{F5>TJJw~ $Of,=Lb؆i+~D(k'2ù ` 94|: 84%07%B5bdtyYlXtn|,G' .v_@Z+DanU b y'0wcپW$0tJn_kuP)=1|11r72ⴲP"t(!ZCĆC.nA71 &",ݒ [^E*1?M%* nEmB-}X^Pjԝ#35W( ?^}/rFU2_ev fp8'Ys\-A{莑jO%ʂHfœD*l}?lgS8di|AΑW81}!hPF̒]+6 =Y*Bmb@gX(@;d{]6/[Ȋa{+^?U$;wݦ t"ե]Fsqiq͇x/˓ͺ/dpщ9]?/+jrN'lxHjdL 4U |CQ+{߼h(r) H3QtS@iה(5M:FE⮶~b)K K8~Ziߚ#|]?S]pě,Nt J|c畆 80T({|( .4׭+v}N݁ADBX'PW{PGϽcygcD T^+,ƎRs "dq x9*?0uY0SH]؅|[07Xpʲ|PJ/reHpPmKAh@u)U{L uNYG#E2Ӷ{B`KJ!D]"G7oak[[ tPi϶Fhįc+Ws$ߊFZkVBW@vd}{o҄OG' ԇ{dQ@s1D`-E7hذIǭjBJB?B.+bƁ.q`:U8/[qnUfr#>\T'>eM6ES!MU+9^5uHh;frB҆jFbdqT;3ȥ@."CYگD(~գJ$&`{Ii/ĀThO9u *f1;eКjјwfVM܉K6^]]PcM= 9CE&.rQ摞 x*ޣM+b5"i禔{6]#]<_t*7+xkF8Wis@+!\dthꗙ0|6'{nRW̌⤮ i~[/Aa连=`3\ KbRR:SL˅`a4{HQ,$y>6R}U}V.`{eݶdU`>czxyE=$-)b'xx|خ uc_l#>*x+r˟c,{*nL6v6z/R~fNBlDre6Lʬ0ev 8-PI{EX1W:=FaQ-@0Er4t]J&E{!IVƖK] KUI_Y*;E1DGG2S#D„v^*fYZgݔkM{B֠$Un@nDv!4szv[`[/$rV)kJѫ_)Pݖ1Ǝ/b[;χMeB#j?L2 UROd$am7Nw&_}w :M8ZE9xp?Idx@&O3[Sc{<ă} emubڳ uJW(&Ķ }=-Xx%oZ]e_/wy웠RۡѫV>ȇvt9?D%mLIu ַ䃊yVjxM[$M ;@a ȍ!d2`9n؊j&4MxcCa 0.2/ +ePض\@;2H*ݪEppIqMrb>*维PHf8W06w6) .עFU48Ij@Bgsg{PsKWfu 2DY%х: 5mi gZ<~H3K*&R"—`fz=X{iڋ0NxnyKvJg ls^w;e}m0geإ C@%|Z(UzAc$):iea:H47ŤfI cQ67wT^.ȕq^}Y֫",w! Dw.vޯZD4>>a!D,8ˬRLClU6>IS~HP9k5Zg<92n>::S]Ka7G$~,i"D8^t? [@-)*=)h26G㗨Xu0;1h|xDj_˘i']jm JB~Q_H91eϵbU8˪* w5k7m;1t͢dg܏r T$!Qu@"g_Oco]KƤ .:톱QO6,6vS>ԑ;_| k ͽ~dЁv҈JtS8 DzY y>6cVXs,c:wj6<5gYkn~@2_岳,fZB fRJ|J&)m1f0!wg%8ȅ\u<[=FXt̡#WdN`JuX,˻euaËKuJ0cag:;1 -wXJ_y1 `~J9HϽ5]@3G'"M}8#%suY{MO>G-wpJ_ʌE߁= @ ;òs@ Cr)<y≐3S$t =d.~KpGId{\tO>ͣ'#]l< IoEhÛ3M£d6Ē4nL*Cfdr}Ԍ R7{XCvPleTt)MFÓJyt}Gr(;ڢag27 S1$dpKUyv r"攌(KENBmC Ƥ.Co΢![ i Iju=DaY[w!XX;|K?FG.()RI( e 8~Wj!]NsA!/OS.#rt6m1*ۂtYdGĹrFz"]'!hSHTj`QIg?XPqU>˥01Q!dW8h OV}^x\pmltٖ::Fk,6|_ x 4(܈OyZ21Gwװk6.ɟGOM=M_@wͺ#q$ʻ­G΋|ろ'H?T 0Xcj]:Utiq́r77>qІj]lQu; 虄ˍV*1U?lZ%{/N k>9X|e` p@ٙ}bW; ̚**<}4Q_"&d`;2Ei^ <.uhb^q+( ]\#gӭ?{]Kix!&d:j= ̟qHmWLۄ[S5 q zBzW QBY3D[oD_b6C;z%48üPQBĜ hxO-Of-kq<,>;l(ْ:g[_X^P:23P$WPd*%sQK+L Ke =|Qq.zdUZז)9exY _JStAf&ﳚ:Ӕ@|& rYWLj$MEX( sɗsd}n{ >~\z<ÓQdav[,JoTQCYsE@ z`6. hßQ9Β*&+4nyB\YN?'NGM%N'vQ2%i垌{BBf2L.՚n怕qU&Gt<#޳@Nf31>%_5GsC٧x'"ސ)gv";.(ڠ#.YS'IF;QA#Cf^qH(K%lMA=OE,3_d @4 2(e"Y^KOtyЪtd}A>"Ė`95TGyO*_~Q7+IxRf;璗bpBmO_'"aijA0㑊;6oT ymma\9 Dj8@5Q.<"K-,.8sd!\cKȜCʃc&+}&ClnwٷC ܈rl"vlS }LSy EjaP8xZDk-.7ҼýB/0EG2l=N@:AJ|R}w]'rM8$f5`h]<`t-dҊZˆM>Skv(6r0(3-j>'"fGA~$RnJ*J=X=THx{0\遑 7x,+,l}4?4F'\`(rT:^|EeMz_ֶݗ=Q{R D4 UR-}yG0_dIL:'^}` =x+z)2xZ X&dg]^l]˭C3eM0O-hl&G7P_s)ɱ, V&v4ur8fѼN"8"$Ԭ60(m:~?Xhճ%<^+#]w.ɓaEV{+q xKXr2pV) q}:<5#|Y="eXlAKVl-V+Bn7{FYh"PƉgKš6,OHeSW>U1 ]ZS,!gqv^o %=UlǶ(vcK"{aR" s=EA6Ư2æi;~LDff&YAl ^!ӝ^!:3ז)%CLJgʻ84w gKv12]aW _秊)vZ !tdAd„M[2kqA/GaWLz y쉝$븴خp6 P5ATXE8/ʩCT?d29 }%[ԣeg2 Υ-RƠ^[e% ,SܿP瘟 ͦW9B Ϥݷ6>Hn$>(dۗaݯ6bf!ǻcr;KsǽJHe5c1CV| πQA(Yac(am_8iUiPPPu:oڕ#pF.VJ?$?-#}idl6ٯ;$ ???3 ͆k[ "5&Vn.I鉧˳Ai؛t!x3a%x3!+}jp .|qtڜ' (X1  םA1epno#?U. =5?5UCiO ),ۙ;A5CHq$ٗ?= hfLH6O"@.M:^䅈Et6 */fHK}Yɑ߉񶤰CXJo}X\L*&A x@l)B~i"73% - ni cOˇܑи],/i7 ixҡnSi `MO*2)//ʃ?SkM(%p!qxV 5##}RV^2|U.BiD?-h`*p#`w,s]p1}ck["Oa U_wZ li;ٟ;fE΃} )+5p7b2Zz"B K3#J0@EX$e|+@nk䬬h`[+,=uԽU'1X<*xI{4_@y҆BIrsD!~2@3q>06>XJr5 %GܙI˾]_$%h$s`zL7aF5㱟Nŝ1e뢲`њaF#[> 5Ǜ6+&!Q|BM;)W%4|kFV%[<)hw'rq|`1&XU\R&qzkKIŧgw]FnF^ċ=\ zȽ̔Ԧ^H>5ko;%rh_fvX;٭_8/C=.~ Ed9.#X}?H ҞV}n`QΕ&^ :vd"lw~=(Fj:Ns8M;x9G8r<Y`Lm)<Q*Pl-/MBQI끝LLpgp P.l[}c20w̓mGf7S r BAζyC_/ [k|h|R%1"e5iDkW:+.(# J!.N*pKA [i1', &d GOCBy * RJ3hֻ _#յoW){-Nt\ }ڋۡUiD`D5\iGzVS݁Ra= 泾tX/#+X&nN[EEwd +o&h-vӊ KX1YlW,MR~Weӷ- 4+N>.`_CUob_a9/?I`^,3u4]W4#K$"/C33rBwa0wW~yB 㺟țb`bR/n<%d.j}P%r.R"_O)qª.C݁Da^C~1ASjxo=(2 HN3u4ć HyOc{xN΋s58))cg#k:2-LʀaA,*SV]qO5~t} y504R aĂ_f l^ #n\@ؕ(nt}琓jN tVx<BGnb-OX|z@q1CÒ(5"<ݠ$HT,;lrP9z4*3y%Zl/`sr HwXmF9]3ښчcӎ@߫g:M˞ Jg_JEԁ+q[{Epvѥh4ΕM;hC/1YNhof816``?lpBitIpP~rz ѹ: ">niuk)ξFo#{o^Jbt{X/j"eL{Ia$p6޸3Tqhuh AV2΁VW1w]Ps// :?NFJ3oE=rw\_l^xcA|Ԍ "ۑv`7츞|a3gÃ]};çMkPb*,4إnp8W;-D[+'8MPUta5 $R8h]% _Ɯ*^fT F'j5ZV ,̦o4̔_$$:4tsaUw^ɣ"VX3ϐsen'^CZƖxw X B@G 1 #u;֐W(tA)fbh_FKenX̵%x=W oCCmQ?S`2uqkz >u(X<`9F^uйRxI!z-9/i|j1f `݀X _n0qےj E,H7A cL5 ['t+vu1 [m_ު֪/ȰK<8d <$*JWH) xzrY;G Yn%u7Kd[p ]<;Bـ 89ܬA1)]zKa'Xfȏj.Or&v1s]}%&1.F̳ꢅ /4/{,kV[a䓨w<\3{%V^׾@:+aM 9}k~gk;43vL+<Ti!h 15Es:zMU/u:m~9h=dXF/븚 ǽ[̓% X 4e k'V`ri7ظߟav;Kpw5+[g-;RXXj*;"P' ڒY<ث-OA&ީϾM S`y/;啚U~ +2vUeټyzI>^KWcG4Q?1bSTZ'C-A-O淄6Hm(@CVPSJ(H}[vo^M'XMK:e_'L>6|,pէIc2ykm)HpO:~{P /׏%_`ݡZ 1Qe*Kda^zgDqH e ~2{G3]hӮ8SuX(:moz(UT !ow# ;& h9W,8pu1 5K+0| #4 94O-=7L%Ca'hɑPoOz;~BAZs,Ez&]I'o"검|1I?rˊ%6}V[6+Q ~5˃;vDGn]BzGst3xBWwR #$Y8fAS^^~^SI@OWp،?q^Qn`TH"bD:$ݪ/6yq{ѬOv/?2_kUso/p h靖MF7lDzYU X63r9Ns1*䢇J, nڐ F8p}$p91rL\\Ln, i0#|]aR?a" 7FjYeJ v&ZfC\UfpĔ:QѱӍj_M߈^וwQh3R^ehz:]e&F"qtQ ړ;uj>+ ׵Ǖb;WEf@U!Aʆ1j^$թ\RԠb3~N4F. ȫpXPnP8[Tk="}հ.Y`Aos,ulZ*͐ ΟQ+_ VKV%!C)u(`8a=UǮ_Q4@bDf%epd+Α)GQRH&a_bd;I:(\vrXc2_rE|e$8<_ v9*+NY~91/#[HR;>]<%>+e]d;l#MkԊ#X;&&=)28*0+7 CljGןٳiUW*[Rվ@,#Ǜ{ ǥh)r[@zۈ(e @[vhJl,ꩣT!G夥nv|^0tYb_Peғ~o>%DY E C%>% \]E)Z$AFH5Vh8u k%)j\dyؗc"Hc>#W:x{au(6&}'n3* Tƕ$\vm!ES_NޑOTX+lYjwXAW\ rZ$e0Qaɍۛ~*0CԸ@ok:δ>cqu]?b;mIX}`x^"fI:Sї9|YqԎwKP*vY{*SCjT[4nJ"4!hB䴾fw(*ڻvYPܢ,\)ps}I2K+ءzbFĉ7M4 %{ze/l\TSJmDЧ9Wx nM)i4tדbt&T;@ u-!}Ҙ3M/+QܖHBP+LeUj|HC` 쓝{䠖?Lj%8*L= ¹XL+m`^ _Da Ț 'v*~85}8VoeZe /dѥi9[hZ:fmǜi ҾЮ{C\ js6+zhk~n'~J蟁{q- 2/]ܒwpJDW={c؍MKi$i!/;aV[ {M+Pȗˣn1QeTkja5À;}i+,PD4'y2jѨ,qT饘 1>|jT:d(`Pìqj# 9ū5Ff# l{i6Tþh1)L o}*OstaIg6lë/w[3Bޏ4u!ysD>RIK0+WMd|MVi qkpi^ qS=eq;eW{cqi@L %uta[``PSL F]A+Gsz|~ Ȧ }0_Uv=T@UxU@',ËnVqsihCĕf dRh (j=uU_$r1W-15RϱDؒHqmA̈ 1p "5,Tpl~lV8XQg<thһxf2wXi&DQsd2iŲ,7|$H05ϛ`7 i/M)WɴE Y1]=\YX'氶 |@k2:*3H= (;/$=w\P,҆6ȍʾ 𵃾;D݂+Z&EmP(x2$"Lǟ^ÛW'12ب剮wZ:GYm,q@ҡcĞYT B7ytp-34|QHț.5?+$*f~,w,$> }r3⍷]WBe2}slMoq*.Jʯ26tCz26ΪFcp _vDi5K>ydX;0 ݅@bȣ\ B`,j,5ujccɗu2>]m ^慎}nX-FCC)Ybdر3Evd]y^ڗ}U+ۙ vx% P|UmugaoK{4TCۭ'I;/^#J ]oPPsׅWyWIMo^-{a&nBTgfrϐ=\ cx-#{=>1EtVf] S|6&.@ϝ#(F\rZ[ȹgޕkDxU]o8x +#FC hYIb=--SQ2!6 9 /P <8d%YC C H\-G}:0^!ޥlvq P7t~;s%Y88\k (㑧q`O9zw/nZs#KVA{|2 fidwlyjsZ(E.:W"EPr`eR$KxBб(m+q'`6'QFr-I-4|~'x*Gz77yޱy0|IDD]ͳsU@+g3M%yg Ӄ~@ZsP6ڤ /MY2E)uMgS J0Ԝϊэ|%\\>^IYa7ϲsnY lcOM0~%~nBVT*9V@$MՃ%xW7kd@)5݋̸ 没o;gzg"^~n&CQW?D4f$A̽ ^dm2@p/@g_qWma+,[8Zs͘ .;(#_Yʫpѕ#HQqJZ&̰eAvbQ]ćx"K!NzhMz[٩@ux d +ݯ?H֜^O6bǀ%|+}LVh)^M!p70[/%{tikZ!-follSi6WQ,oR9 њ@f{휝}#u!,cR,Pl?_%;`.馼u`TdTTP)2fhٙ*49i!AFmjFg$08p7k?2'] Oh֌bEEqwV^KfM4TqgCU8ꐑ@TMնRlN­GN`Z'nA Vn}ΝkXrk6$rw!†%= 7J׳!Ǜ(?:JkJpxʹ=.6ه~M1InNˁ=ZM~S*cAs5@XM`(ǝB AKS T@r t>vO T)"Hnf2q$/hQ|,|>P. &j)Bs'U**=70aNϦ 4knԜa#livubrD=~6`]֠?:ыjpZ_<ΉaHv8dTnbKa]7z)qA\v=X; ?]*6ŸŞ!ߗDSI,*-=4@W5x'#_VsHy?a7~%[JzyURq Z i1})X@kLM_?աм'FӫJX% ,-<X (?%▲ՁⳔ?(1>CuJ+!dpVq$nSWtxػP~B;2 aۥTQ63WYU ^$[۴e|[;%%2b0Sty&h_2a~y/nN0ibuF4Ɍ~71_:B'54#GP 5YԚEzOVӜy`]BfNǺwX*C6Y[¼X%k wꙥ ƥ,3N0z'D5干5`!ߌpvxSٴWMgjL: drtٰȊ*jk4.`'𶸺+!f(p=VkL Ogy]Lٷ2lnt6IEJِl`< aE8X_%Y۩92LԎV)U;CJ&B1P i4tPG$jnŔB[rB_gvGa$_ ߪc.|!*ʃYbvFkXmogXKFTM۔M}\iUa{`R.29BtLTߔ IlW j)x˾|tcLԼ 6(r6y ~#72f֡ql< .oY= XpFeSV)\rrm C|aO_j4m@sԭ{P%nΌ9PPV.zlh%MCO?!lq! 鞜l5zo$n,ɌX|ꑆ LG@{f N?V X*$]o|٩\wmA \ rg#C,'#k&¤T8lX*hǓ ,2bϼH%FaW0Ʀ%f FC_bOpK&9!.(4Ő(T* {0=T+-[#? LǪ  mhL\G?ϹIz:odw3F$(JyZ ֌L^{ deh;YmEs@l>w]nA<$*t~W$ JCI#68`^pz'~PgϦ悭~%nsQ;PMUо.. @vCJx !{gKߛ$-S? -Ֆ~X /f2OsJ$Ln_0tB P~t'P9G1ړGa-R|SJCS^;7og~rR1}X{&F<7U"t{5A.iʣyOt, Xq£>Cxsi?Q%|_-07VUް:%>  ൩KwY Q@ù6s5p<oStw|F+\ieoFEC҂Sﺛwօ┊%\ 8U}[ D@磍A0ﶩa9~e 60g~ :d9 Jہ.SC-`}%Nw\Bߣ\ثwA8J|8C:/*BL-]ML`˸c53X*&Ҕsʶ_ r68Z3t"™ȩJR u$\H7YI5Gn ;՗gMZE98Z pJǢg"d! &+gϧe'^a(q_z̰cS6uI=j^Z1A)g5/ZYm= #ҽe/vYG>vJPs -a6p %b[^#lrpDBk鉶9*@>X[քxiR(]\*p"c K xU1JAM_?7n)˝Rn/+;ͩe\#<ؓۨ`ƅY/:fD|ot5EO|.bwFOXpdQ`36U|bjژ0 v#|LΣѩ%59'_ꪝյDfAzZx<$J,"ZBSCrE,wbW4dkőH ;+=Xh3,,WI֤?ilvS@H r]Kv4~_=#p:'s_Y >(&K7;D E)pd=g`{.2p,Zsu;3w$ݟ3An2RalyRߛҊ iޗ5 1J\p DN(w=#zH5%Cf *n(2>(?.d'.6T D0XL_+XqLsitf(bY,\RҦOA\ AiɢC&$m*ݴuЃgw\]\W> QhulN]8G(,fpf.r&r>6lګ_%Eb9vIeST{9pε)EaG&M]SرZc7/o,nwj>9Ȑ;M@D΂$;Ij=شߠ`e2K2*,zbcnZr D PT|n48-f6zNCd"r+@Fp\ё\ѝ?3Z=Sl*<;uc[Z9V(gĶ^thx*sI^~DȲ8 nFVSmvL|_!FuvF"63Db$'5txƻ8睉Q,q n*ebBzN0u$BWaz{]O0RDFe&Aޮ$3%DP+d'O+ѮdXk͞u} +{#۾I;齾1_lUvz^MtveFrh5A8Jl@O$ vzt$!dk6C$`<Z}I8X:-\]+ET9MNx7!DL7CCۏ2N ̸ C e )G4,˺o4)XDyKty*3c:Lɠo qAQr1Ne2f9.Bf2T㻎;1{3 |r2IN}qi}_b9,n=8 `p3E!cΠ$c t8+THO\~&+ҿ▣%~o d[ip/`SV[W"!IFZJn5}2h mcf7&?_8JlG /[vh|tOz5+.NY~& 2N+Yv]I,,UԲ1b=gOhRA.D"A ΢%hlÈq.TJ]|m_ g]LJa#^ g!8 'WץIOR2g9U)MfPaAVP {^N_ ӿ0^a^:K,WN#į (Zn<쬚Q2Zq0vΒQEzg@OaY?VIlWq'Ii^k]H8G"H=\s TFbzPqx@aoi7C|RZWcրYx++~Nqb )CKg8Ɯž\le1_ ׂ߳dh["^ T 1FD̼{ Y 귳djscaSH ݡ e=T2]?%8@ebɞQLB"BJKtEI. ywd2uAl)S;x[۱VՂ,߅< w.F?ϥ8e9*MƮvkx=`1揪9:(DT}ffB&\h-C6@Qs, Whh ynJ%?˓IQosko". ֠* + "+I5~ʻ(n:L8^j4jo9TvũJn(n F8;-I7ݫQ(sT'G)îAt)\֗v,8 .@km6qW?3J&tdBmBssٲDeI `n$ఽE\)lX ҀZ-|iPtIUꩥt]h{ ?VY{:[(̼ϛ᤻gz ^0Q|^ـAcVK 澍a x[_yZ1r XE:MZx2-AeTB72^¢W: oZ%7r, !Ok,c4t 4)w߾J$~/E-#}F 9]ϤŖvhjboMF8!6r*XKp Dc*XSh[l1 MldWB A/S||@ې/+؛-ZfBpV:GQq4? 8A^v2ǵ6z{U;})6wV*{ E#M@N~F$"zZdĶNMMl:@I5 JTBr՘ȓ_^TC>$N@;&N銓yKCiI 3U4t殧Pb:R5W$E'XdVo[tSW D&&*e.* NFwV?Z* bjFbV{oE:Ryp,m18tQ!eb-WgPT}͢l񂧡JuQgZu:o۠v0UXZ1ݎ 6=F,޳gj蔞/r8e Vɋ|rMpkQc/ he>#d,m"Ӆ[f89o iW9W|woO^ }8@7xH`f"xt_X <6`2IEz`LUYNT'$kAN*6)=&wTDny|9ҀWך:>㹨`̵HZC3e:aw+I[4bOm?j zḋ ˊsNU% K"ֹ-7ݚ=Yc0"w"6SF;W68NzPф |GB4#ytA{kquo긽d5XuGEf$A1 )[QM3oK)  }`!4Y"<Ԉ 1}۱Hh}Zei*:wbC+0=˄/]htr$HOrc7"29_ *)v؟YBbP{mM{D# )jֈ x8Cu=OP=E+q{ D #rxrT0b3=1!M`݄O#Ea :%V[o~T' g Af+~4xYyqϚJ]0rGUO}ae9k #TݓmKg6ć: 9 Ư):6j[f)c &y72W{V5U)6([Rx 2ZA 'T`#$)҉-<=wU]/3rx& v5+zFވ#Ms+'JCXBRVx!Mq%H_ဴ=VxGgKtMBIbE*jZ\{nw!{W'Z_e>f&MC0[{qG(t^:_ͯWØztߕ]#^l dU/!]N)%vR}H7Ns WXލ0k. aTɞ9bKr,@р e3w3_|>/SfII **ổ6rH^Ҥ?$^侅ՏEV*+b[nBlvÊ,\%+՚k钻UݭYc՚(Ns嗙(b~Nx\tUŜX g\f P)4!["*q_P n%9p H\0~V+bck@ /;L}@s/$T>ۊL?Et- ^x:h&;@xۣXBVj}BB8nj+?#hZv5ҒW?ۏ _gc̳Q'Ru7oe}d,k̀7jܡIB7UA1ˬ۶{") i%N^ddhHO)$צˋ3*3QOCwE/uB zL^GEFHY>7 dAw\ѷ/rZ6WZ@M]'x.7,aN&.86؀[u=ޑuLtS%[HG9V3$@|N Լ\]5@vC#<⻏3Ӊ]Ԣ/Hr0L\ Pd|4=]u>?0!йS{ ?el8't,c땸xKur)jq chQA_1І7!'Ш|'Z&.E02M$~)F;hij1 MZu)?-tD8Jj՗t4\PB+3]^ E%CY<:i_o}PՅ/'=LK !={N5HQ0 +Pz'sRU|$n$ܭE7n,њZ/]d\վmH D[ p<4aٻMt'X̓αó? ,%Nr*OcuTňv׈Âjn2/g! $\< *1"-OH`^mK.Z2Es<+_tRʟQ Q;,'b2߹Sb6Y% mH96i' k2$d\+=oo]q[cY} !3n.ՠkFnAtڀ9*mA /qsVi ^ds:M`\ V+DºejBv^JB OZr}P?-yzOAojՌκ1mر,`W1ƶA;XKG]"'1rc),-X;wt H%)B{߿EѠ&g:_]P20F.~aW4$|B8%OzJ 2Q]N,y >Ã/MUZo$4 ~B&K/]_ns8F`X喸 6ѪJ X:u^|Y:#W KyW"S[[;o7kŔ P|Vq~'W9\+baע㰫NicO6$?Bk?1\NxѪ1kA*Uyl*Q{} &`Q;K/~e{Y1w KR1[ңȆj؊ Y抺8z^=D-3I aӦuIT'Ƞ9uX?JBV)WO0m^1W2`R9+!̧;op7`9`*Sjȹ'RvQPo'v)f)tː`f -gOQm$n-ˇP `EYERH^WfuMKqQB =Z7 Fyܶ9ep"?NJȫ5cwɃF.͵[(Pwf$ik+E4βꤛS* SU a~ Rv] {يz~ c36kE%(k>_i:nXet+`y*6hE:Kq6( (+Q yRThi]( 'Dָ2(--ZZBeZ-\~o{*K$If #˳bJcFơs l9ޑY4*FTʧ-g;zi]ZjG_Z_VLpose=tLJpPуo~±ՙBؖ^|b5={$z,-ask=]qNȜzЫTJ9b٤K;C~/?̸] \^P>0pcxQ-O QAuilpsǃXa%X,g+~}w*@,]m{=f/^34!@àβM y+f<6oR. Cx`!/݅_gC4=M4GJ܋!r Vq,jTju'j$}W~ Ц)Ӭp]1߳bz1=靖kuRI]Db<C4C)ۥ5wr41 ^m8e_2՟'HU+Pgt-HM#+擓ыμtNa-h'u%+e c2*yK#B*R6,]>F,"_@ۙ@$q+?ٴ$Vs񢓅ŕ:KnkT]$S1YM 5!siBd-[!ތ1O J䏠g~iM3? B2Mx%z0 %Js!$qz/!CPFGMܮ M`c etExQg5I/BIӁ>5J,:r0YSHt,3%e,iC-Ca;H@XZAZOF6Xx4h5$v+QCb ImM.)FD{5 _~#R  x¥8|X$7k빁hVFdO>>Ÿ0.C7Lf;Y<׼&$Fs*,\DA qŞ:Y4vzSm6>n5W re3{~:Ql,_eflLmCd^e3 } AY1u\FW  #!2H:!Z&ʀ(I4l߀'UeFޘ_hs6WY #$Gz˛:tȲULQQ8űwв ?,]mMf0((U6\;961+(\܄nM^{Ƞ4)j8i֥`ҕ̈ADe/c{GC`IXY) 9TT7Qx .V{0ǰ퇃.wm7 YWXg&ʭ О-Rh~k t SGLTz5W%3Xd}ʅ Sif6g^CU[T/uȰo-ZP }[XA@|?-؟-C*ʚp>pRL~NZ!~=E2-ܗ>Tc1PrשI?ӇdGeH!I1I9L|?XABq蠗-ШKPQϦϗltOJ[,o#<ʘh2zV OKxiSKتFA ymZPp5G0lJ 2dzu.%ifL ֺPɻD%"r^a@>ҌПP-6yX몁UA\h,9եB䓇(_ϑ̫>m %{WM[ -H#EX3JjNJ o'O5< G!bXpQS FDQw!'qj™oHOǺ^!5^˛'js'S2CO (+1=]+vE֡eMW܌x.7E}MquvAno񛺅ZK>-9V{v?<4g%p59Цo(OۓL A1PmϙxI#v 4uH]#h9NqQ7M [S 9Wt$8gӘk6@-a#7a@kʶc|ɣ}"_3B_*,hniJ'>4ݟ.νiy,qyjueqys&2uԙs&8 & n6;;|sp sKPEbiϯ!"$gzJ 0 `+67/>h5\ ! M}k߼J,vgLHYieQ ; TL`)<$gp y0(Yi̱ƥoR {N[Ze1Man&pƣ<.Jx/r%BGl1!&Dw CI%Ý2VDYm%c}/,>0B^nx}XM3~kf荷(S.g2+=#$s#ygV%#Aqz]>n|Jo~YRڪ~iHjNsnO׹Qv7wTta\?y Bl2rh9!kV%3"_L˵,} NyRzaP7j'TQ21sx6y{Q gX-` mYtmJ)l)Q(TNi*~ѧnAgu-:Cx Le <0p"t\(D*ox[ndӸ_\cDJ.C#asr$8udd{uW>xK6m$3V0"3ы%WaxQP(ϤVP۞ف*'|<6Zxˈca9cP??>X~zs%?^rτH ^zQm (n';\Kgy cT9@P"Ez؆޻Z2WلRVyk\L(hk@/K*Ȭ4L{Wt5 9+v#4.&BM@ TēRl69:/GLfG~lQ2G*' :>KӱDg󄈃[ $vkӋ;JIKA 4.%3h 備rRdWd*lMtÜQNoϼC617I)I[7 ÉSu)>U ޘ6#.o@) iVU+=ȌLkcX՗e _(']A1 ))"{U,2xE T@.q7kb9lxܣ!CWP.-T[[jBy6TCt| .v80A /&Si1#>i;Qq#DcȻuF=戾2B=aȞP"+`bE.$ )Y$ cãc/GQ#Be׾V~QOyj-g:2m8HkDfm[cM󪌙08-lpSӋ7[pv;*\\(7IK#-X?['Dd>C*c{}0/SDPa~0FDo+,-Xix<45Uq[$BK&IZÐ 08YDƻx=gVo,ox磦LëL~I?(6חF(!ۯsaaE`4߳ OcbWGk$1!`ʭHgJk_nAQc4)v@3o|CKLNI0͢'g(* 4Ox w|K> %z)I/K$_+ T+p?[n:U#qٙ"jPei!QN}+Oe ߧV1g4?@uCֶ>WWxSkcJy|ʧ&xMT5 f1p0TQNm4bݯU2 ]]ўz[Ź9:'IẖXmf>H09}٢P,]<]vUiOlߘVӅ'TNvt3c_֋!zÀ4%3%uVtN qdIhN>78~w„I--0v{ kyG AO}iFs$-EI7NЇ|6⦨:oW2Q%P\rE%,q2x<`cP|"3*HBCkh6'/ v-Ad$TUcWR֓?'P-n"ūao>p⤫2S7(WwbGDD9G} ;=<%ek0|kԹN)vaW})0)Mլk`̴ɽƍC;"&_ 2 {oAz4 v%q̆y~6ԟa~/ů#l!k9` _XrI0ζN?y fr 0'JaMv*?uuc4m4֛MMeUn&_ WV8t|BL`ذZ(gu1dNol,wxy鷕O"Y&r 4rp؏$^{:;Һ TH@R8,7[,mY ]53(qbOq2rxX2wm77V\jsWʑCqz򔲦W"ƫ4̺$ܬAVr_3Wfp6EW >T/j3+赐7 j{ѝ~6MdF& & 2FGW9߀D8O, bFQh_ +TQa1 I }x*o*/\!N3n?/W)vؓQ@!cPaZff뤊g.2?H,sCv$hsxXu0 W-8 N\{ȸWRlϖB G59m!Y&{+.'W4 Rey&(|d 2cdn܂eLzYwC]^5cnom_I6=&8HM{i]0oe)H402lD[j3l#=E@[YBCK<(_cөǕxAw=L\'Qv/ !؎R^TP$jY.'k%ٰ*e 5v&Kp÷7@S}a.WNM*v![ߞUT̏k;Uظoq1l`e<4Q=D9O kĎXO K tOgϨ"+o dC X. c8I@&]jDsDžDK쾟zX8r\5SIu_"˨N4F%][=RRFb5ekp,!koe:Nn[l%CV'1y*>,5-C g>UJxiCkR'Q?Y8 %47ʽ0Q/5\.+VR 8;d#U\AH1ۯAg '=[B>NES}%fx?jnf][1ɵAͺ1fvCRL@'c ŧPJMv)f@F![JɫLP4*NTÊĎk˼h #B;uEkTSS J:/!W5;eyHC\n_Ă?3d.Kb^L'``rxSy{>DeO}ÜIYB4e$3ka:U@uY-s#mWdTHGԹ>Gw2CѮ6+_Oކ52k 1s CB+S:+K\"4 TPN" ,x cBNqɜA0p6oķyK2">+&K;a##s4 Ė 8y ll6HYDF YL:䅖.V=[n5Qd yv}!7!5k~/{D*ž{FZoGWySr#YrIWƻZ w٪m@*3;ofw;|Ga4.Epm/K*cilO$y4w.aI6%'uI-qׯAҭ|9Dhp 7jYj%ݜqq2KbwOgY\tsaB02,>uX<%m X0wL y[1~PAXN^hKJ״bkF" a#Vg<]\i&G#So)?Ę.7c@;H_Q" v;P@re 'Uj&qu3Ho!vh:?OF\c4 nr;B:HrLEav:c@F(Ȳϯb<oԀ1WР0ܨK5`5 \F_e\,t=^GkA+WCW&Y?oZ񋡺{R?`ls:T[}ѕٜOb]I/EkhζE3t|6%\Rю7l_92J/̡]`54,&fO%Q~]G^Bx;H5R-9%J;L5S po7W0^QsH%w,kt}%ZPN T 7z>87Ymc6Wh>%4q"-iUs)Yv|GN~&n '.$[zm6 0PYx:5 U`OC[Z՟GFb 6z~>*]EcyL+JdbkTCi썮]zXJЂ}`X;>A%vlLrR';H5)GOX^C>l& o7,ntLx$l"m̡j31@=eSnz)X;%,HgW4k.jAt-NDirlefͮ]4K,LU3+tM H Q;\1#^HhAzg}+2k\sA][ؘLB8̓H@5gb΢: oby O"e/:'3Skޜva_p$x޶d|ג (C>uɑpz R1f49ݠ[ D~XD$+|)&;HM귏Y\QCTK< w4fA d8Y¯^[Xΐ@AJ:`ltHGj'iIp SvHHxixKDOz3e ~W q?%mJ!E6eu(YMݦ"S"X ҴLZF?Z9?&t…p?8VGTT]>}G{vi̒\/ b+MU]§%$pN hy1|2ry?UGT*%q["Jϸ&F-+kQ,}d@C(-~ a.ru;28VƣX lc?TU>z q+]U ݓo#$bQ1O+>zkdD0ñ P&}}&(L芆^31)yE })]C ;*=LS9.Y 0(9N$o&9rUzR:ףO9 i.;R~ -xSq$ګ]ih(`?l$m J eG=/OB8hoAo ΨɜWg7Q\. {onf;bCCYpYeL{QTF-V9}?}wJ+ņ-B4>RO9|-Et3ǴPVMUi&7ڎ(Xəo]g5H#u\ xI|5rTbFqkdGbvj1{CSOI&]UphF5l1ig]!j'EpL${-.Wn9#DTl"/f Op9!,n%+~-9L<22) Mj9KΨg5i=%\^+ev."<5Bd74t[#q9{xL ~]8'cF+X,/sz6+W+HtT9'D@l&7^nTr/'d(\aьڷ2!o@.(G^JUerȦpsW%F 64 oQ)*E 1=މz2Y^! 2pʮ.C%`Ҁ6j.,锚dNu(dLE$JO^A#3;kQHL[L:7Ƞok]_(@ژ-W ōЊ}dс Ԫ1"FZ>KguP|j(e 3ͦ1oWkYd"`% jR~t0f}?oQc8{w-͵:B!`H*XSla7>2)0_Sb!ytD^t#l&+ݛ<#[0l2am;5)H ]3\1PBGy5|y.#40,vqV BqO-W F9SXD}4f! o@wM0N(kթpH} o>Ր[QsIM}]&K{"'oP]QZIWt]A4nbMigpv[vś> +n*sUޜc4YXˆ$@as1sEvN5zZ b8&I HXitf[]#JLߤەv.%1|` 轼.$'3DAẑ! . Xps5B^i(rJcnih:v98!u$.9sÈ^ kDlC3fRXJF_ބ/aF_.ͱheL.@hUs|J;~55g:J =!(PD):N&xLM]?Y(mr/ *@vXKLThj0 )ZSwevR5VT.gZw|B!nb@Af [L&".&)В@ovCœànŮ֙ ]WCyv77c8逓t",`9CeJ\w|b@ +J[C("u^ʳ5@jaz; S)?Ta݉Lzf2-O\\GI] y3V0սE(6Zd8fmqvт+ƒ}mηitIL¸#."Gfd޼%UsA>ׂ3*St߆h)?g"Evִ8LF;Gur3т\kF/i3ҧRR'<~e?'G$me2YIJP_zfKFIV‹q;6df4B 4('m: 8iSqH"bQ&8?qCi i'DȁSdFx;Øo@4e;|.!ôIɴ[F+5Q*wynUCVC]"`d5/W4/љ}I?JUFr5$"ާ&1 r ?f%S)?!,.\8`q8k[ ҀvZ Z<-S})[>9d`C$ғ [# -;P R1dwIԚa8}ޕ%#ӠsZ ]-rozچ|UJ6NDHK~ϨWī\W}R:<Ƀm&LBIn6b3x&F&kk 9 l%bz5;Du:eFpYb`D,rFZ?}" L9Ge*[q!͸{v%{K LUF`*gJF ɯ70? >nUIh=Kv` {'wХl52k 2Sp;DP:6a&mOiRΓ!O䕼4% &Ş-sR`,E-3EAhB&a?;hb55Epg{[ؽ7!!;ĻܘgM^[mϠkIYo*bdh竷;xSFtmbQ|ptW'eoa J¤%"%[WXOËz⑫ȕNoU(&8vhV(g#6b5_D3!C+ | {#yp "#jVl;[ CqYrUEJIw+J wm}m&TvWe^\ \$8Rlޤ{HhbkDZ`c_yL:p$TaQ8Q aAGe, \yQKӷ y~ӷ ]䝠v?x`onM'S,>-lYk5倬Dxٖꛫ3g۸o:̢²=f(46,m&[NLoTWkD" 2^F].ĹO6qt|ʬݫFh aq쁘n섓'PC]U^j^BpN?M;H6ɪ`0 iB>3Wᚼh;~&Ƙ?#X:Ӳy֭ e*~8W0M;c8Z?pD%*Xb[8TQ\^shǻ-kM~#ް'Ν'58?3M}xAMbwԊK52~R&ۄ%_a:GV,; [8ɪ)x"9 A#~t/rcpvk!5BT 6bz1c!.+Uj o=aK??&`BsN\f["5 j޺`B|Qtf# . tT{:/`ek~S ɼNgA>URzuM=YKA|M>}?O \[=J3K!ǔF@נ1soHn S4$`ibBMçBO鴣rθt\#r*ȟ0 Sf(Q[,t8I:aEKNF/sXj)0;s@) g|aTpo&pKbMjN9η1ˬ?m+@#Up1R> IH0Iq=f:韶.AOl/cab:l!K|4lpC"RlH2ȷºTG3Gg'kva<|mdo5w|USvBf*E~x9z4=L#M*`oaz |zk4"ct=M)kK)o D^J4 ŇHrYWA煸 'Zj,yKDM:Y;2x]W|+dn9Sm~ Q!]ɰWKhTucSˤND)~a`-X)3$$}y7o LjecVx$5L㝹q!,.ݚf"-*l.\kx0IVw۔L `18\B;@cTGY>7zzV=Xxg8:^j6oqlW{nEI ^l jeJjR)uy$0cs9ㄷ@O$.GU"*9ځ )ӨsY.~K P\'FA ;ޙB~$AxtMNACY}Wѯֻ9C+Kl| ҧ/_ƙbA]O%ͤ?w}!-`(,GR2ʳIzկ 6ӷpGZƯ@)hht{xDe>l=: ][L0'-ks$䣆}Q 4Ա*'P(1}uv[i:OH"ϓNa mY{!d}^ =H1vc"8WG 7VAӶPo;,ڙtyE ,`ynj&( C;3']ʊ3xP Loء-&T>gMC< WQ3Q)~4*jVCw07SG2 "P$u-QI !8*Wh:G> O(AsI( /;Ue dߋsniuB,.a{)[ jΕ2E!@q y3alłyg^F}+sԒG+5z>a1^̗[S~ 1^}$2 }! j y%2,XCe 8zP!W|eUUJ%8!ڦB[(pW3sY&Dl xQSV;]rz%DgBr.߯'y3-A]gef*<8<4+rWwAVC<mO:q JV!1,:}eצw<()WS"Lp3yo#F,ʜ42ڰ?WyC]ͻўhU :}-lM%H񜽖 9ŕ';9O7i䒸OW=WҖx Tz ְ9ɕ}J߄Ωگr>ğϵJ}!J6h wM/}*ňQW/#f [N!g魁uL";Ⱥۨ8=1?&!9Op936ťIAjS`q7{Y92Pyvn W]9c,j}͟W#Y>nF>:,CMׯ()P"VBb=9Eik NZ~6 -TE ۨxmΙ@XZ誤`/?㇀0R$nDu@"96 dO,َ- =oF;Wr7%q=5֬~-Nj/( l{?}_֜!؛PjykzHx l tK3M1p)gM Y6%IY eޠMZWy^ҦYp7ЦOϞݷT!)jd5%Z5^\f桻! y=l~"R8[.CN؟ɢu r6m\9n>zI}?_pM\Qt[W? +IQ5ŬB)c8b?adGoFxUA}6d/߆}֮ጥgܯR ,:u@|2؏oGPt|im+ @7FiTc(*͹c|`1$NFGl؊!|{C8cS# M?"}_2+;:(0.n{2WF_Wg*}dᕸ{FD+`݂dM]oƟ [Nx"8G0 {oŸ]e6ޅ̥icQ6s?cfxO 7cRDCvtgq׫y6& {ml- GTT$F,R3Dѕܴ&W9E>h_mF~E%d'Lȯi(jD1'eA d[]#Ѻ]2j ^;?0SGr9bqZqNb0\%8SU}QTo#ۙ7),Hv2%OW2<}'gERӶC=GeScl#p *ё@e|d:dFj~4'?ubAsε$ZR jX&-T&z3t0[ ,˷\o!$^jII7٠,c9ӎڳsq =~8e1u+gQb'_/a"QmHh4 m A9n Tm0fRLVcgw X(٪P^)Q lۭΰE+ Scpz44Apǧ _MC&DL"o#9b׵%x)Cؗ{M@]̒`L&zdl^]H8 6HڛD츁 =y[ajTsKͽTᧆq*IXAw VL}_S1 b -&8lfr2HIf.;CڿqBB%y>yÎ-SwJ$DE M4orM阾P+,6s4zέ!y|x iT"=*ED"ƎIs<6ݤo' 4-%݊v*5P$L>iLc|J4$b [k΄Oyʽ|Kͽ:i.a3^L&z;cD$6MHREhG\& }oSj61 D'NrKQSG>/er`':S")J9)7%uہ)Y_!DZ}lq>0:% ~dL6]_ ZPP<8⒋dV|0E}qG.? ,FZ( Ȗ/ܽ׸[̬/C++ 6g:>ϲ tS\qM=oYHۉyʧ&ϋdpPãs\E뛞icҁ+x "OVm3yӎ68~vՄ?m~ݾA|Y,7z(hݘy ?9],i~^n10~N;O:M[)uXixMV8 0p4 F>0$~Hk2t4.6X (NUz8vU;%s xSP?FX8C#B7~Aj0h\ Ҫ.ѵ) Bs*lZ *H8E6?(VbA>q qOa98j e)Iu`f JuL8CCc4)"P6{b%XmG{0zn0v,: 8[;5S=fnJb2,w{lT 2 !tC@yׄ7P %*bu:9R1B4L醹|WM*P3yAK #Fo Ch /oU{E\8gֺs8U_Gu X"-ѩ HvĪ6rNAjw,0'/V+XhRcN#Tfm$O.Quřx {ϿB:n%ixU1KPs;A 4E7NT*\aN1;aй+, %Mw$΢ѾT%8M % =&>JR0V믳/RqFh=pj Hvwb) ]enSIKQʐF>oֆz{g6ܨhM+1M8Y!<;LWxۋ˾cqXL@m^9%=oӳ31j4x090J'VuE@X'T{R+  PmH4osE;KEM*chr3Tϱ[gе`d Wk6A+IK3X֢`&QgM61z+?=h$tvZOb4AG۸ 4\p=]oaj/{ցG#ﱦ\9ɲap(W-ݩp*V*#LY%>֏r1o`V|$ܚô0ǧAc͢sz/油Zws9)"HnVD˻ = ~ ]|b'S;c7A+Y1Z<< DE&y R_ @G&€m& \Lď\.M!&D3 C*Krwu4:^_ %a 7u($8ih4\[ȥp/wIxv_~6R- {0lm3fTNr?i{( IȎCZs3vE<^/kn+!ߜ8Q &4hQ22e4RPĜn,tWʰ/i>q'DQ)%J/t^(d!а;kΉ08x p/rqv D ;7j() 6ǧ龝 ౏ HMm"ѱlejSQw=vW뽤DZ8Ɖw/qb?t$6X&)# H^_{Do Ifp-h5p% ?XjLh F K{GV:hs3b VlKT7tϗ]A]h+~";G_.f&7,sz"h?I{;[TAS@2&&Hkqt^/yom9Ai6V1t~V[kR$A(Z B'OH88" 3gi 7C^IL5whqizDR8HHUwr8Aor&J$p5ϺGf@THQQ8+NuA:l"`Hsne@eUjv^ ae晱nNc)шR#dKj?;0=B/`@no1@vS"Ji:ʯm4j$֣+$uy(QDL #K:e TKMS64|Z# -r hIk7[7v"z  #=ۙ}B5WȖ2+:ȵɪ(IP[^l,Ȯ1m!.n?0 9؜^%#(BmA7u{}6|Y;Y&:#r ۨ;Cg VY\m8 ,F< } ],{Nyz&<#1{P {G(ĢNzt&J`0{OpK,WK ө2vRv"G)8̛6wP@Y\m] -E(۵_=J3ӕ⫸%%ZZ؛7ȯ1z$ )8F$_$RCNמ"5k8y7=$?W0Sk0-KX.˥>]i%#a`~WoYMx*3* ?+vaY7pL$'T"&:-' pLQJ (8zҌeܙzӉjCi#^坁FP -?fl(ްhU&(jyi;MfҕGhn nVSs.~bS}JODrBԇkBJw& m<+Lh%/bjO"8%b/3lwAv!d N1Sa7孙 rS+йAsU0)u#b 0犧w%Mɪ!rQS a\IB&[Gyu)(v\?r)qRɣ mYMiЈ>OL~0U,t脬Ghjø/bhH_~kk\]d1㾅dg UGb$PLSb-Jȴ YàqQk}.3וKZX5Z%dKfa~5 qTd k+Z:I'rƄHwM,D;YU1\GWF/)݈F@Ybϔ:%>LM~k-L~KjZWj-re$GC+'ۯ\} 7LK#k')s&d'g;̟E\wE[u1#>?}I%# DVu3H=L |-Ŗ-j*pF"zo+A$IXk"y3l6dMi텗S!*e7po]{9Z:WlTi apoY2A%L>,umy{QELՖ\ &?RӕM%W7qp"Qf،Q:ՆSX&/Ƿѕj޴UmͮľYu\& K'\,v$٥+̘̊h[⹡vo\vn\Si] ꎇ%KZvY@痂c)_!HSxdO_\Zxχ\u{DZ.ryZq8Zg- O4bZ[J(o9+Cx>=:RZZ\eegLU3|FHjrC@䇾.=ެvQy\2J utE"^^xZ^<[4#zo|-TJQ:Ɉ0-ޒ%#tym<4 @ZDZ+*ڣt2L}k)oݴODZN6E# 9T o#8V/}q ܑeD[xd~_r@ Ʈx9 ,vl#ɛB)JZ/ Րf8iC}PMRwo[lӸb|P>d{'y_C%&1t!Uno?xΕR p.LQ\meJK,ch^3de?\*V˖>?(Z Ze8t!wa'ɜ9gO:v5(/zKN'F5t Vc``cPSf'AzOdi0P=L ]fE"n=ʏ6،"V(3iC}_%-f`:EYҜ4){I2~i݃zt沖 T(-1*] 7gaѿﴲ0DЫ5s=+UC.9ysC&YӯdfrP!%l+ѝ;KEZAV㚔;􊜚yA# HIzww_Jqf}%pj7E5{Q$=.$Q ,ΩXH0Q77{*Hi&L}aFFȌ@ǩ zL~sQvZ 2H|jno1pK ]^&&\/ _2Cu2jGaGTO hؠZ;ҡ|;)M*oJysj*'RhʦaT1K5JP1E qI^3'"i-miX%\1z-5Q1DM#KbCX [$  "5;RW=]  ±W $>{%K4PTX;.7ܱI{ uFJ )0C:@l 6EcF 4DJ\ht1!f\ S~sl\"S-j⋨}Fs1 Iƀs80- wRuS܆ ֌'Fۭ?Ӗ5'YU_då/Qg@mxَ0 t{S;6D{٦+gT`{O\B|Ì0zMDI/P>ǧ%'))f>qƙtw:>nCBxP:O}]~`|.Q`FV'+DjYM'تa%1-?+l읽b3w.+ >{ml ~l4snb ,=Ϡ8#AQw>1w"sbL׀\8' TYŕe(& !8U,1Pͷrrt6w?nv@ V&ON^g 7W}BoT3qVv>j kfڇe=g337kd'(54j.Z}E 髋-Z MmZEփ9+< RQ+j:"Q6Z},RNoߜvq W 85YMg ͶGg7]࠰?G0"aH,RJ QKR*J6оs.ײHEpWVc43rVeŨ_b=`XWE{,<`Z(hlI|b6+s8;QɌ]dھf=ܖbYAnV|^^a^, R[Ʋn$C$t$~ ].s`&ɞk><nOՃa>XRAYO (~P^(H,('5uh~#+FΆ9ġZ'R]Y+O54*62J챜7"ODq@P7ʂstxF(eo6F0r*67x0+*)9Oidz*aH V nS&b;&fI%Prn9&^F R7( Ҕݫԭ~W>mk wn>yʛ7T-Ď;Nf @Ux4M@0<*~>f)i(uXQVfc/!O舓.fx0(hpqUxGeFݒ˜ Prt1$ xjklFyTzT~"KmTVarp$xwAhp"e'Ox&<\NL%^-ټ"kB_:d~ܡ1zΡ"'2҆պcK>ta! ͏Jj+>vE>:#+gbYDr: đ+WĞ6 ׎]#sB3VS߀ͩ_IrS*ܿ[,N1 rM0 c }ʷd,W)K&IUb4QCd*JUҁi[/юʉţ5?L!]o^=bȩVR?n<+ɺ̘cfш(J]KZj7b弃!fW$7%rA^b91$!F8(:b*O:rf6t%r%ʙ3o@"[w;%1"#S Nxc{'cAZW9@GgE(oY=yV~h2+e ڱ$=o#D.55xЎŗP'R\\޻ kZ6䠊Ww"lik(YU)> 2yHSwEjX_hqoP_Y}/'T]^ǾSr>W$ć$)=NF")`棻ޮ]Ĉ1d22Zs^n$}а*63ۓ, i9#0?f/*`#(j Z,icNtc2z@18@/mW(6w`ʞi6in FsTU[B>Xm!'CMt140_S-]{ *c( [Q̄Vl$AIARgqa 2&OW9Ac߸݇ex/X*ܲP.ixY<>{4FGnE&9VSuLT ܧjǶJ3ԗ#,W:_1F0JY`Ŏҋ7ܶ{18jV2G(nL7nEmAt$&=LiyQ4#fDu47μ/7gFkgVUzd9@~ dh`oNqǸ`zL5j1|t)M{-~Xwm[xĻx/dD!$b)̓:ȒB7(x1?4qQ{˪t}&-w\LXƷU5oP,',%uՋW;!|3VYw^l_TuJT7/ U2bOvpօđΗLJcbSu|E7PDƔ;GWz/~*aU6h=^xVvz-K@^` O)~3"q Ev{KͬrJVM0|G%@`!Q$XJ[kqd y04%uы@2sv'L('>!f2Us7M;7i%l}%a,ysY ^~cXt&GBn+}:؈=loJk"6LK 91m~CZ^"Zx`Ku 1)JьKѻ Bگ+5O]m;!?vsP7yV%;:Hͽ8/Yw| 1L͵ǍhR. R A@7䈠GМW?fwh tqsA?g̒|>65M(j`-ll "?!]ڷpܱzug:LZi>ץmgGj+?r7b!sf@1X ~ww<;]sg+w)̾UqhhW `+N K{5!Br~ xjͲLZQm +>tQE [nnhyRiO$Wgf(#pO\E|*ߓ1X= Ct&?λx사QZ{bSqLNHp\{Klte,$m1Zfa6X2("ӕzĺt %iR&]Ke6G|bk8aӥ4R\K~ {`EW;I2kp!PrjEF׹t਱؂Ò@bUn#2Y.QjZ~<(P W = F6[κLAN|"8u䛰3wJ3S"y!&sbB %H(D?{UFt;16f¸ o6X4QL(O:Ұ]s}F9 φÈ"gXB|{QG%^To "6D/R>:؁J58?iM=;vgX8dcs5Yo ! ݵ1(aYZy[HRLeXЉ?N`ı[nؖ%TvDKdG ^$v/z0>J?u.7E_^{i 2rpn3r)Z4Y;@ϝ@l>$5h޺~z%:]>dM8vET%?^6c7Qb(/%Q [y FD V) );,l v@k4Y3~ȉ1ٹqdQaH!e گU3k[^T!!xZlXiIʹR?LD5i[@Pv{IAa6!ul]p&&CFQ4. Ϳߑw WyG3Yv-S_ 2  c EjÔ W+(T_6|=eH%\m1\YvPC]9G`B\6_qiE,WU"2f:qu!O pvK{ب@N_hN65Lk ^ Cx kpgȉ#f59"W)C\=`;ё/MjGl/bSL/盆NENO plQiP3?aa<[qut9,(ޅ4g0$I- n125乫ʣ*z?ܦ^ unt((FɭӿOҝϯBh=yVl*Z].%= :IJSub,tN]ExU wWq1 t/5y^wً٤N#t_G _{LYu-x,2M\OPV鋣V3]@s JiqQΙHQi.Vϭ;KRÔ9%ZSr+PbK f08!2=|>V~!7SY*=w4(B6н3..㨗:t7cQ+ʔ R1n^@B-GsӝMw:^Ot.p)8}C+r`29ྮ/ptk av-q4l"x$#d75/uDA/5/.Խ/nx,*r`λC&2DgҬc˙Ϗ +k rZ![MF"6#3}`Y?7/һ M2'b}pbc~n."4{poQ.'# ZN%n ױY ?fp4!q,^; qJIx M] r䡚f_t6[=ݞ{3N nv;dZ'uIvndnSPROT~̧ &CZ^F,,O1OaX}x${)jKF$ۈSm,o{HNXq=i#<Q1IM=Lig+ C KƎ"Ь ZWvL~ݙwe%Z9B/pS%+_ÝdƨTD)$Wʦ7)iddYѴקhSa[`[]m6?ԓ! W4#Hvk2_zmԊ`bT/8\pB 3=c-{ENjd}E/DT\:cYl-ju ~bK<{޸~0S?]4E-Vׇ}-!i<$w{Yf)"뱪7ZͅMGtqC{ k}Uqm\Uݓ2g1ͽl*WR+qnm0-@5 fcYJG6p.Y>'dK9-҅ΆT(Jw:%Y@܋<*ޒyBc11٣\XjΓG+gT="IICT۠,DIobrFb7Ș+0'f !nyK2!]Y+x,ݐ; VM{/PP73/" ex KF7'!<::Ȑ˛/&0̐"ɏťJ?횡e_suzRUIImdχ"p68KŔ,{rsض"bkS'GbHGʯ!Tq`^Y?HeQUTs |GO([Fa2KhĖzn+FΊdњ /9;f2 7nk#c :TRi tqϋҬ:SlmDeA2}Ux'۠$d{9eW!vQKɰDpI83s7}w;/XuH[1z'V0$su_ h|ͭbT~٦@oW a{m{G?`p(Y%A^F"&ݞҞݍҒ*IS4Od[^ckॿ[>/NrR6QG*bw_ZB(t36u0%-=M9驳EwH(Z`Y"iԖ5gֹ5m0΋j^gm|+llZQ]̦otf 缚` x;C"Tߴj]\ ZtGxx+SCz(&Oݜ"Sܞ|h1(+r[Y856!q':9H\_(>R}XkgQ#TrasK;=N{W煇[ç`6ZRx^E5El5S|e{,, [& JۉdfͰ>r#YFxП+l/S ޔb Y#o8!O޶g6>6sXMU$*anJm U]9-jOA R3HCY,C23"6w./۳=r8Kd׾4Ld<. ɡu .v#T (H޳rXc2VNɟ?ᩥyMQZXכi](}&ghR\ |+^vmX%Ff/oKafw%jr8 !D|1jr͜*Ɍgqmڦ+ dS31vPo"lsՇρfnLƎ5uFTF '!473ax4F I. )?s^#;Ӧ˦)wx1,5EC#Izu̓([DMb뫁~h~{䒀s\GMIZ|!y$P xZ޳!i4Q^" MG Rod{ JW6% Gn-PbV=43j28UЁZ5;_8gm9Xw$eҩFQ߄-6]Mk0`ezH2 ]QQqIFZ7a~6 T'gd2]&ox (EyatE݅Tg tVF !]r'x _֫ ez 2Wm$&7qe2Z,{NOO`66k3PGnMb0JrPLs iPV~k@d$ázgb"j@ ʒ} ˊ~g0漇J)d:(rA& I.j WYbB=gHC ֯ytAdPr=Ok=mQG2f;PW(p'5Ί2'ED—ȞPqI\+}Dӷ:?AI*5N/jzOm 5.'\ed^釬oȵjFE _EJ` (jM۬]AcuJ0l&@' `*gv+*P]dz\ƥ*_a<(j8f8[pMoHeo^NgbAGށ:0#=KZh'гw^^y@zAއ!t(6B2ZᓐPhDC_DC kwi/9v՟aA'A]d]ĩS`=[YdY!ֻ+EY{` h߿p󶵜 1peʉw>Ǽ`q,f8g=Ⴟje*MK)`e;4W|,;qI/7Ɇ𤒵@g47W~$yH'63)j,ɟoiz{NaB+U,9ͩ8%t` XY'vᯆ?O gyV߉JqqYIPI{ +jZ3%~o WH椞 ml0s5cGh*FcvUfѦimn_"k˴/@*>L{z0dKaCsV!dkt4hoCk]vR1=J-歵bWu\&w1tQٝE4D$,͠NGY?'nt!B-?ik⥞qaCd9Yl̯› gG:ݬ\\;i_R_"xSIkI'[O澭K?gF:RG1&mj @Dv~PoyǖO@v&oN@9-ck|{(h}AIFSu3K($a}0.E1Fw4hTY';eA\{Zd1@Rmϖ\S0޿Kܪt¡`I˥?T>@9_)).aZ_y1Jl";9$F H.C#tRr -"yF#u>])~,Aiea :L[Q\N#lMkO"D W( !' fbl'~qK E"_AT)BhdD\*y} Ԩ atV|zvq`q4f)$hB9 }ALd4 ךGκYM R.Bbq1`%$_4s%obWZqPz\fJlvN+O>ZYC'ҿ)g XF,vL*yes%Qeo,P.?SJO>{ڹGQG!.a~3Tܛ%aHLȒan[}uaTsgt$ A_.4e;vq.Ja ˈ>Oݼ_[47:Xo8U} g dE}\Fsi٫ɔ')Ȅ7[eG]Q^Xc4דW*k1导VZ:gzښ N:{Bd%/ygak3^eco ᑶs?'fa3FN&{gh9 /}ϵ(R& k+eH^LŠfj%Z;M8Lˈ&0(X2d>x!}^,[L?niJN0ew=-% "% :؏^ M^($ÅF%aVpպR[fG @55ZڂwUN>ռ{ 2fe (Ѡ@mٛ-Ա.N|DTYmEiPDXeӃe[ `)KRj?V玘`W=l|WʋE V[GROwE龤Ej$9؄4z)c<%`bB PVq@Pϖ~vDIDɦqbDSm̑ːR|8]RWK{Rg# ,\4t;P?tA\U2߯T\qkCM;}#x/PqC@[/vikM#^~ߒqvr EϨ,9~Ap-!\eެָH0q2,يJf<$c'}4]C^8"\?KUyӝUxTv800 |6aKt\3rAMR"ߠ ~\fEVXlۙ^4ɗ[uG>tjͿWu-9E M=dt} ^gYT*w2]}(QkoК _LwuN܆E8X}a[~^Xؒx @T;/^Fz %љ BPuMjJ\.1 6é|l{WK[tF@{‚ HQ$i$cP0s`l38׵eS'4`uZYG>Y[]&,\`i>S`l:wyjفkPR57c4y,I50sL$hzE$K=&'oVy@MQ ΩT$~zOmksR[]PB=I+ZcPSg,1;<<`^&OF[̈X<0`*ED.cc}8Ǯ&\EQ2ݧk"arT%x>MqI0q} VmY$(gJ Xwa߭80ccRT7Bm J1iF,utz3|C# hEshVp Ɩ$/w}]Tzos$IL$Xs,ormFzP[qug"-= tehC!5b- I]*div"ږ =?3F(g[tP}[,J{Êt" SNqjT귪ѽrDuPpu[ΰM֗iP8*-h+c k?N=JfC=MBmo"unG3n͜|n1Ӭͪ+K S:tmn}K۹0b%E l ,a-m> sC`iҬ.d]KZӣH׭e#wv,W5[U犳0Khd7PW|§G$5~@8C `XqmPSOWkS3i1e[rV`Z}$x.b K< EYKa3I2} ؏W{vˈdPm8Jf Btie>\* lw5Wȴ(eXLD\XHdzV3tXel?c"2 )z%~! 4,OҘ 8H(NaӮPs}fO,cha5uQ:f.F<P h`L7]l?.7bO3Z nfz04LJswr7^J Ý.IeFP!_b0di)SgM%Bl.O&BT}*x޾s3/oH >RAkCkSI[qs E`I+Rf V9 ?` [C!cňo{[/M`sطk&4"(IpNOjē>U(/zU@Kqc{J,`ܱ}< BhpDn+Db>9jHN͝7<fJ!v2)(QuB礝[RC^{a6I]aD Z|#J0MzbJgdU[z%'!`D%R˓elNDؗ]1b'jjqiNa氨d_{{oǘfu昚WXlxjJVG`Xss>p|!G ""mju/G LykIP mVK\/Y(ͅ6C0.$= Ety4ւ;]M,:FD2ðH\[O)cޠ3Eq%yg,~v,=bʣEq'*FۚS[ n[M΍};vځ;Ҿo &f2֩I);Zm Gt|hl%dZ -+CUgR q(dE݀gE ;8@trY.^I"cCpd\+7BsC5bFSXNS\`Q|ʃkݟH.|F|)N_;y~)p,Uixݵ7 3H ^|)'dѧLN:|-M3um{, wWC({&=ۃW;.Sz/]jDݻ=Φ=brT5Y1%(:WOPS%@SN +=P hE*p} GGj]A#g`uiz5Mz7,3-rI@úO[lv5C"W=Ђ@ f`wĪs:&"l"Vll 隬SN M}62m>e[9u"S"=pO(+ɻG|b١"yu6@3AAWL3 ޱl8PK>+0qVeҌ*6kv+I[%B=%pxK"BٕG@LpOr;]0 gSFc 욿×@ỳ{q(~, 4O6ZJP0`M/r,r߅"phf,]!1enˣtFODbNt"`vK94/7@Tv@{>5HiݗX%yh׉_\٤+%`aS#sSYqy0 Bǜ|ZlyQɛTDQa*#r+g眴Ly4ms_Q%rRv||4H L'CO7wlk;ĽoE*b{<)ṟo(T% %zHmed?彄1z(*h>?zC`"5}lJ#c-)YGScIysi< fKh +.S%cYh!3)PWF<@R_h=3o]k.ZZn^R=؍@J7x AİSJEK%&t ;͗}N+"q_E273d|NH;j 6Om$mpx?ufk4Tbax/VCy}+JdR[b_\ε6+쵝R)T}YOejj3G2E t+S GIF*gIR vm䚄7N}IGaָAN-k"|W"h?{[;,wp4>]0,0 08=|K}P`7spm3_g.sOi`~4Lh2,ǴEՊȄiC^^&>,jnRs:QK~K}@b>/m -6@#RYr˅LA ^d7TN.v'`8%*WPB#iiKZ4!).QC  uk .Xƿ#UoLhɓt\+hBP;X"M |axDz/tv6-!סm&LEb\w@LGЬK@Y0j騧,?ctJK֐ٞɴȥ@-Bn2?r#qS%Wa Ө{$(,2[ɾKSm>4-1DchhF-vd?9Շ%M=m֗X<8D(Pr=]0¹ٺ J׽d4̈lvfifsEB+beP@wܮQ.-:u(ib4;6b`Fi Q@1v^RA~~bR`#?!ȱdsy|gizF"GO1'S˹JmX:zA[7;|;_gD??N,N4?o_+l+ &fÄf}? {ˀ|=@ڳ Hu/3XoG{qwj@ϖ1ǤMĄE ? 5N>4+Z-\- ((P 'R;Ije0\?{ab˲Y=vcG5#VErd{uV /\YLӴsG[+J=#A`|ޒ95`FW~@gc guX.N懤ڻ+(8~>E ޅֽZ{:N5{quܜK| wL.R_$[B<1񧮗AABmV-eBYg8,OG4PW9v솇Y"O2>DnuK`Cc2dF?]p o -)c/mo쿳uGX8ȴǸQ-xZqՈ o&hujxyҏA@΃]K-)Wb&hc奈zTЉ&,Ga̐ 'nYW] ͊)%S;k\Zw/ k@<6gƱCzaӔ񣭜Y!#(Ρ T0Ug`P'wȷA3_T/Rd <k NWp}fHfc(Ӯ"xZE+90JHW"O'eD&i]/?6UO.m$) (5-`VE1 9ԓ4A E5(ŲtB1:Ew2 ͢ޮGi+1R0gu Z$ _h|+U#+opU'lm|(QF$Yp @ 2mؕŕ#74/wEsDY_ű ~ UL|Z#%\EVA#S}4k9R=73{GdXM&_bZf+mhXiȉ6+E/ty08(6cg@; C e%-f4:}hg.I`kU.4GY[Sz1|l^؋%mķP(jѦU8I@Y&A2VYBi=Fk+Hs4BTу-_vhjW $+R}OOt%a[)d`y6v0 _fǿmx4[DDCm^# \;4رq|3?)2x7{+}?VqlY v0t۰9rRZ \i#2jأ?jk9H׹y>QWg!"*33 ٮ^oۯe kUV{)^ڕvF[ÔjKvr3`QyN4̹?G'͞-1+ &Xx͖ElaܺWWԴt2`Ƥ:"]h)N01=d#f 뮉t*Zza!mZC)O&d>-UE N W") 0]$ HYZϨSSuKTpX}>8řdu$ny^~<#/g>uǬ=ߵ\S<ϫlѤhlP3n1' I<;VLѥBk8ϒ"w<)>d[N#f,pJ[8EG^ѥ4'Sd=Yl&¬YSTǵA^<i^#͹pj?BX1wSsJfAJQsF(^:΃r&Yˊ'qJkOƨ/?U߇zr k@FҮR~G*!Lo;{ސ+zǘm1ev޻e B3eqAi}Ù//Y/[B%?+ YjN_MUJvAʼO.b?TegC(uB 5D F/ȶ0A&w494Fg6th!K^-Z8"pnL2əOn [M1+]t{n"01/e{#Ey߱gB;a* V!Lp2zSr-w9WԘOw 0=m%ĴeKĆ`?4MiR<4B"x5ErL)hoE#&sxr)xū1R٣J8n9>9xg>)glE@8?է (==ɪe7q8s#tFVĎ+T<"Qezz^3A CR_c8 Ҙvk8fiET>euؽ@uFphhag?ZO͹8R%: yVŷBi!_n9)͏aV)Q80`ζ#$K5}`"E8nD?KK+5¤zYa/%m5 "0g 8ʊ&s9&L-tp0#ш.k_p%I3}K}vu'Z\Iyj׾ˏ4|Ko\%>FOpSl(Cv&dEvjR@K^#UϒYpRW+=/!m|7%@z$.%Pn #<#K}O I0; : i"QT/ewfX-մ("ڭ1a+𮒕(4T=LO Jy 5{-+%bv6HDڴ\t$G,(r}GtAE҃(hL֩-rsvHx"uGE 9)=1iT*ː]jB9reK">X;|- DYegR=ԅ d" ^w+/|"x KeNZ9~ZU%G I{M<8h܏7.,d7_ ){w/ Jqw]&L%s,>4<%~uU_kэ'w+Rʧ F¨Ki!Uo ,}^fjz S>FsjLoDu &ԻY7N֢tTrjiO]鼎R*ą(Q]s=)+/ӲMcKj&~ֽ V H ,:5SXv@j% N Eu"c#=Z40dmm5>RiYou䚌1#yľ]'We7f;X~A~U  {Ђi}-w !%E|&{JKhiy7ePqgN&+[HJC* s!!I1ij yݞB~[y0+Cq4Q\ qN+>#^89E ]^iIC`!ߗle"cƟ? *wۗaFhlh}`P\Wg .ӯ ?'~]=/ &"c\p5vua{Ҕ&\?[&V #Y%GxF @.Ad|<5 ; ʴ|uLYZ>*qQ84U RMRyKb"P''nҀZ2<&aXeI4 JS9nFv㛷*= C>Q[bM9"j>81޹8ӥR͉ifc$ 2t[[U q Dsei %؄)0ږx?f|~4ՍoUЫ{>l`wVaioWE՜FospDI~۰PΌ+8ׇkAr`gLױle$dJ(K}TVh^)c/s,<²LjdM|g_2k3E <8Ҕk*ToP. aww|q B|S _ =:l*Ùw,>i00eon!SjViX C= Ph8w^ݔg36&IQ"䛴VsǴ[JL"y[{LB17!ՃwODŅ_+ٮ.vqޯvρd-/'Db/1qG~/o6S0=^m?_~R<T&^}dMƣbX|m`fo]wems^⨚A "2ﶱX)iŔCSنkH馝[snԒλ|4+CgBM$> 2f._EXn! Ν<VPK$:y4mȥ/bW+V'G1RCtqTٗͷI$6Wz{e#b}mSi4nq@]Tu^mO|P\`F {(6fcc*%m'H xqKCnm.4 G%o;;~{լ|,X%1#`M-#Ƞ_h][9R 28@xKǧ/t/wbVCBXC?ՅB_'vJF캿-OVe"zPZqz\w =M}|h(}J 38ݘ {-=ũ04djʴxk?_:R#QS3`'I#[y^}n=0颎&1?[3]%fōS KS Ƒ'9ܓħHzZ/і2F29|$ֳ'p2hSKf6;5Ur(9pf|du`RolCS=nj:l+E*m0f%!XE3FG#ME~s]O8brYV$xJl"K#k^ZDH;b yh Nn_hW>{9А/\(;Nmmِb;]vr ވˣ"'~z/4 D#*V1kɏ*NHS IUlFE /_\wB`x;A(_PnH'bP5_I~m)oX!P\qRZ<)xVۼ9{eRG˵č+#7js7pf{K/!_{/E艙/ ?H\NeLR[>UR>(C:.Ұzrj1FxG%i Ҁh կB%['n|&Shjmj?$#OE>Mf:K߸.@lE˅ࣉNBE8|gxHMn J: ~I&ϖx׮&6GS5N.-YԟbI'|LWdˁLvxBҸ߸q;tΥo򔂼7py {fr% 2WfX3#?\h`|"0(G\PdlI%Xv:6̐à#h~1i?,<2q(Ojϋv,Èt512ռc4#kkW )Du܆\: {CrP(/EgzC9@#FA&߶F"afeuܺ.k_0ݑ5 45>ʍխ[ǽi0|i!JDZ&үo*%{| !1(vh@Fe3XBmrΨPb>Qoٻû!z(ƴWjn.ݘc|hOk ^MXQ+%[V^3n%y @ ]M{:T /dSvgC2 ߵyVhKã#r|3ARw-͠"6zTQ^mHw5i=Ҏ892sWxwʋ1Q)5T>AX/2CΒD$p}h2WF[hWG)y[%_J'^owkj~t9m7`gg殑_o}60{88*05%_=E'ھiu\CZ𴲖O:1Gߚ- :na5UQ;2qf׺17)o>gWD82\8~q?AnyM6LE f銕^V}kJRU$zi4v)d갞{buD"eY@[F}\#_w=E hn/"ڢ+f෹+ЃNC$D.[݆|ZgR2 %#}lp珷58}Kr.8j&K Ƽ\WzOB8v_a+kCV#_AR6&țYXY9^2G0ɶ1&`f%{R`]8¨v kdp}rOr:j p#?1ӂBרa<^f Sx &m{>Dѷk{*ݘ{[txn#n*Gw#;[Z I_HDȆ¨hVsg-T aҲzp7ER{\׸-)!*ʙe`E*@Tբ5dr2Uq,q[66K xW]['i- 9SN8~N{wA uu G#lDBg3.+e4s&<;B@Z92/@s$iUT6!\gB,-Lm1)* rϴ3h/Aў]`MJfԝ Ӑ):r6b]&TF%sNDޝXUW)m}ah鑀>AEl|59?Eʏ3jWp5jl$9 M U).hz+h}ƼB+7`7Smu&8-[#K+hA`åg8f'8gcKI?ʕm=WwWL3Gmk e(ja9"xBb_vz m*x_;k6xq n yEF޹ʤRv~4SI .` \iLZfs!Klܨq ֶ]`RVNB{y'NR44ΊiLu#Opk?hy \ / ێNa'lU# vPtnPN9: qaX֌( w鎚dsTRfȄ`$=o CCLd~JDBBtQ3G#b$(7VSn@4KP + ws3+{.q7NLU8W>2ڑ %ÔS!eSjͻϞva+~?G2 A6ؗ^G׺; Y{HF9s4*5c@3COFQ8%"~LZ§|eZIejƳ /!/O-}D{nMbSxh#N{%sfE*+v?Jq=7+l 0xj`q_RrKyq yx疶ɲ6i<d#v@_> ā(S2#T$Su#RE7rWNv4nx n9sgMN&eRy[gva:zC ~tSԁP\+ׁz5,d=1UFq8Vg=ͮ6V%%2v6bIbW5YwM>yAIgv/de::\֝88^ IÍ1i+B`wuNڛ%}2rr\'x&:D%}@DڡbMԚ̀rqYw.)0)$}_EhBmNeagG^^ȿf?Swg;镚jN6s|} A.4I*X^ H/xDPDo5ŀk,r ។Whk tAZ"?w\\7$T,+D%%zg _7mSpW:mROXqBYq$c`RٚL?rٰ",g!ex񵤉Nb9ThJ|Nu0f1nfGϝ_UTDDj"_I @Efd}Qƨ,/3 ycS\ P'n2: fg|VH4`Ʈ?jLYS C:Ɵ0K5Os2- }b +X8R*4e(!Tϒk@1.~L~Ͻ`u4ZE^3I[K'c4*i?Y.%qM( 'SHGE37a^L_^md]4E!Gi58KS r2ͬ6Oi @2z(J.QlJ4ZZ-d2 UZT◁|I+7[K'9 $&k -#hM[#;i0Ծ7'0i<ujDW?Rf'(l,f8j-b?SxWP3#be#"J> #N0ՉiLgMس8 5vNԚPR>z\VADoٛ 0ԺmEhOB_L9yWM\'xؒ0 FC 9$AZOϱ mr 8vr`48 X Q]0R\j5L"L  3A74.b͏&ω~F\Be1HJE˪㟄S=pTUEX"6@\A*i9QyV] tGvLn8r2aQQI[L,1rdnΓ\RT Ķ H%dO   )N+Dqh[&j>ԿCvUnH~@A==HԀ1~R`,r6|#a2TJgہsk /#mxŵbL7x|Tu>P] $ 7X# bˋs6N: B-$!Eoݵ/X2fH.`#KKΆW5[j'jOeI^X5q&Kn` n'۩iR zo@=k5jWq1 sp/2>_R>y af΀#4J aFYOo0|4]y*1 ژA}jsUXuGڭz *DW>ծ_\Nz[550 ꍩI.R_G|?]H|sg4? an[f +wS <=ƸL.Sa *9D6;VeŭLNJO#u"B>U#AaeY_3h!Ndq3:!5:h~"?Nt'_j IO*H#0,N~| 8pћxۧ&nW&N=(l 9-i"!'pE}5&KDčN-+"AbDJbNfB5̒K%P/jVucr"ށF2/SFwPV|12Q~s{h@\sj^2gޗm4}! Leb@|.w3B ~s. Z\ܥnO+t,߬[sE":'խ:70߾g $X! RrG-쌮"&u}@s\49x1zu坬!\ 5w;ztwɨPS/_}-u%MSƔwE\Q;!]#23apV7ӵܘGMkDzqA}PEhreK2J(uS#g\1El!lׂi`y;,90 Jdr WVM` 05Ӷ]T\P8Mś`N,W87RJ$i6(V)jIq ݶWNN5**H}W+m}j:8]zP<Ǩ x}I ޔIŨ=^o/Hq1mm,,/HBbX47dS% Qv~(JX>J;4!3 ͦǞ=Ǧ䏿 ! 5cIY+c#"K/B>Â\!VbpoE!E *3+DIyzKT\7Dv]vK}~Y۟?0"2?<%c+]RP4(-X?w7kh`+Rhw|\ \YZ`v0śC;xKeZu"wlJbE+"sr]FPvFބ# ^{({\0m?YI[鲤Hs :0nQް^;O:A*벉&wܕAnbUfEEnwpA%#=좜d/+':/ yыz?x%|DkV˾?E5N?~陦hS:W77%w4ĂQ_Fa>1sBJX/Ģ t68f#`!%kei8&8U'CHѼ0$Tף@*}2'XZ<k *4 ZgT'T>4/4DU9_[6kG= RbRڃ|"MpoLt5:-f9rXТlEYAm &v&EwC) `M &fU=mPGmϖ[={3qhpϘީqP&|w||*~:F~Tp {o1VE|j=Օoz.qPNfQ9I.Q8FP`5Nj">+-D i%B[xަ7q i$*$ Amh& 4|֠!~e^Jȫz吋T7C@lĘXsG\{)FumQ0|@,JCsa j{ ϘI׾D?󬟝0gEJ{ܦk j}GkxyQ^# -AdIbV,: ;QSOSD$qC tVJ*]"(Ia e9d;#ph+-YcP;jE/Ϳlgf5G-FBkDD :&$OI /d8% {/֕-$т:'($.ɚ2]m:2~W6,>0^`}"0nGb'z53t^H0S6J -z¬+pz` 2"2_~dmoV$#V ~X(Iӽ4J ZnRQUI)g#$Zmhq;dX15KShCU?S+T:L=ފ;޷f"gT5|- _֠ϒ9yb,cj!B.Kw,tjk7(/nMA53Q1߁E qOX^}ȭupMTEӃҎ#?J,f?vW2B~\kqk~-پ%d^/|IxHl;%DE J.^@rUr05{kywNv>c1} ~ 9Vkh"cҋj;yjN<([)zE*7EMbJcʓ۸!/+=`s3+ ov$8&NT׍vy ᡜKdgE;Qs- WT>b)0Dp)9sc/5JR;ڢj.HVjFzoD pH)9/oWL]5<1D!"}gf4tncJ';Pc B0=ɐϩQT~Aì:߅2?Zl~ #Lf~Si`r<2jYN#XyFctѱ2f*R7!ɪ w fadLYqRN%_Sp;%/wbbt8aF8EF=0Nra\NIIŬ?@ZKޱK!r'mP4rDB7+ 9\rӈC~bねܴ["!E,Wi Qk/X:\WL؆XyZ4$.G{$x_*dKi Ho:&F`V`C.{eُDΓ@hIb{1F|0Uy~Z%v^ZN~qwҏ%;NiCr*Ėfպ5vBFn=G-Qhveahk0n \;ԅCH5lTZ c#JAwV_S`gCZ TdvFǜגvs8&~]6FyNFTP&&SJ!lfʺz{IIx/ /.[<^]Ov]BSwav}-Q Ou,ˬtik(9+;[ˌ "._\Ü5~)Oݲ 2oʼ1fBcjWU.i㚼^gKSd@9A&  uR3G +/*/r=Z~pl5bc ?I?)Peu3㓥I[ɑP#B{^WC&%>R_uJMUJܑ5y\6ĢΫcefMTR)\@b^lP hGpx` V ܔ2!fgP,XP"i(S㓠OԞʁV1.ϖp#"T Yϔ)QRji0׼| (סNs`I:P%WّMw )K`V \k_DT>k+ɭH3&ˉ?W@bJ^EyV79W)<3*>t_< +=kQ=J\]9v^^PlF`yrx9@y:j(H><pDq`-H _Ep6'Gʿ5jR}t ۟5i N5ڡg}U>- òarr]*y,!}o!j C(du@ )PLT2R `?'7?9y 2ev|Bl Fy8Z-{;1k)^Rݷ4|>eV܃1'r9a @HS2gn%Ey'W^X C/#m':$?h+@.lu@RvM88UΆYGGūJ+8xqM-JdjJ{W[9NbTE:ܭk,l.h(ë/}ϧ i$F@ztANטyZq Q k WV-G.y?S;IR\& z~ =M Ba 9Ut@BxiS,5 c#Ǒ3Ha kNm*F}{eh(ʭ iTӯ81tDlqk_pVgDHqE //9̎]Y@]F Rt(}IUH82=PȰ+3nLh&F#lQ釔~hAߑ&2Y1PˌaiƕP갺wma54~qĻ0o| ũ"c0W8FgdWfG9d(>f_$8J$x3 fkhA/CUvhY?0vkSKZ0Fbjr D) Lh,e*XgF{aZ8Zf 1q]rF $`w-k4׌&VRCBLFʆڒZ\F~3}Y32%y$,M䌷W뒰DZ5˳ {7(CTzϰymԾd>T&l+)_y*d#w% UKBx~k6A?akH'[iwwQxv%ݟd r:[k`dܣ׏"ȱ4ԑI8T՗ǬR۹qLP@b;'>w,N/bKY׹EoŻ훲IZ]WUd pOgfA>)f/I<)B!a{O7"d;i# +BZiן/@Uţa/9aꙹzqxZ2+k]ې3!xMT{pXxbP1qu?|CiyR|򑕿NJ#۲FF=gێ3Ql[$+`r3ѿ:HM?s^@\wJ?Lb,_vv >49$#<^ n2.4F#/!ć{aFSйʝx*dN FQW,sŴ}UeP0WFȩ4'TJyMi).<1s9^;+Ol@w<^Lޑnmk~+(¿q3g}TH OGu?fKu.XiBgy"ۚ `¡x.]88v㭲BwVRgΙm9`5`&_DJ7Y.D[cIoz+Kf*'bjÚ';GWSʝ{\""gIߢhZՁ<A @?E?L'oV+$H-x ^7qlng{W>#K髓,cUl~Cww SfΓFUgތSj({U,~;D2ڡY)WOpT+(8YU~"9/D:ecGLsL.3Gn^O)>qkqRw2ϨQHDYJp>]F <{ߦOѸ7N|Ճ(,,q/8~q/+ܵjE+c@Uem\Q ANan#qۦ2<5u󪕈oR>7{0*qYN`KW5NĪ=iRrA]xCD]Lնu|VzRX!2,^$tƅeh*٪FY,@B)AF:OCB 'Yo(q} hA͉΍4*X]8YOfך[$Y-b*TRNqBWg.!c'Z?$ɕՏ+;&9+0}%O4Q`:y 40SƃփT9E >!>slY##a5ŝ+wPjij)g}hRSdyZsn^zAl][̧\<܀>Ō>> #N!xH+ksS tD2hwۏ6ܚ5.Q~ #L"vB'" ppb]\ iwCgm3: 9=o$jLX(l7"/) k+|wOc )QPfT̝aD}bNH]MеE7t2prI![@;SVK75JH)8i W85C])DveID R,Sm)h}iG( .Tu8-^Q"8ʵ8<:اh2֌ lLESJfCAve$-/p3;{w,-E)dlg|cύnE%~hkSʩ?_D͸+IVL>v!.bhE~g&#'Ȫ;\S6|֫xvTPš:=&Ag 7['&xRGoe&|In驖W"'S~noУ6.3 M|fr0 }f*#ڝ~pxkeu{nTkC,hLe$r^cӋx9} lYyZZEQ9H_p' ?+&fxtr;k#r#CG(o R%Đ4#W>q@. qƂ m 7 [6>g")/R;|)SaI;&l$SZE|SV4wএ_Qվaj]]X9x'\ KJ#LocS|E!>=q4S`>OHg1aOp HQ'x6sN#/?C05讔P*${!?a]cQ߱zvے布nf~%U}Q,5Y@}]D0IGaNpq/wg 2U[^ITQ[-#'іDr Q2&Sص&Hz11BhHk>Ay,BuÈ`rq򒅟/}kQms jӈKf?ٸn/&Wd$ ֒A-=m"I 1,y4T6O㷘I 1obUcJоϟK__s{#@7'&VE]^Nkװ{] rF 7"'$?J#*\b% Wh'c1 QCD?4$!ahCjVTF0s9@c"F6&HJ"5ó-=CHhk-:7~P$ o2rKhEm(Xѝrk^u40悅&*(ht?O6?I+srC.q6 (.4>QsPSXs"zwRYsr,WKX)_ޱ]|=RCGWhPUFKz vMSfB(ɾeOw 걀-R0 K-++Ә/~>~5(}b&ɍ9h?nZO4*\'x$(]uD5O|x,1n=#[[#V$ 5F[HγW<䠈 AH \@b_6y kXyUUH=iNs&AM]iErq]澣; ceq,Cɭ \< '(H(m~Oy\@{ϛqpU%%D+"|O*R2߶"|h,ri\[2^tq֫yN*2Fy8:Z&eɀrJ"CyzUc̻\A=> =_] (+z^zXD|.~cZR&cLoQzb~ :ډ*\]ⰊTgδCEy<)#;BWjO@+4ZN*X/ٲȤNeδXU$atdX(ȧR/~7+ڕ07^vhȜ\m<7FH:pbtaEUXS۵ZAxY5 qҩ`quPV'^ҭvkۭ !h/m-SAW!rЀq"/4v+dLkaٮ0u'4 ə_hg"d8d׳r]Q F'5&Yvկvޔ8OCo. IOfJp$dsZY4JPx <!c߆?$ şBДq_B6ToU;1oeXlJci*֯pesQT!CY77п.)jc=zNa).Pgj8 SG [ Jgi_0ML|wKqɮz飷 Ԏ9=i +#ɉ8j5dm]\"DWuʌ`!{W ["#0 {ȜtʊrCДp+3\bo?lyqd|.^^~6bKYqYEJހpmT>eK<^̓h %8j}Xn>@#YDpHRdB(h5/ vut+z^&²+|G}םY,R {=p:!폇a;Ӊ? .E,qrޱR34 aYE=J# ߡk#Dibl}  . iig 欔%*IFK!u<^m2?E!:4;myfI\ u*p{k,ү1t,/+U܍[:JESR+Y z CX#D3jlXc ùnZPNc-ZÕI,KjpͰ'ڔ}hY"pFS)`95:/.gD"[Ecd57xzi#Df086bHaE.ɬS8fEnK咳q3ޝ|lN7 Ǒ"%Sₓ(%.8,S{49w6ޥA\fE afV|GjKRO)AfoWeËE"~DY~wךi(Rxye ԒS=S|9$-Z aiY,CK6\ovG^QWOJ/gPЪ] ?B+% 8J8n}<៹;oTjd&R)ǂSGX>#;wŧ3k>pl(Lq7Dև>"361e CYAAXDdM8ooj_RJu앗r48ڎqbf(w>J\X'+&uDI۞O-y$zBGn` a0@- ?s5gMYwUޙH>=|$WA^w=N𢽈p`oNs/~ȚYGKYPwk4'ԙԕQ4y*)mpa1shPc4V^ֵȊr'@u^zye{u',ۇ_jhkq2./ߓU8!c#R{~K )]3#n)?i^NZ1UxXj`<͗ ک! Ws{帢 ^CF3\B % \mH%;f;#k3)%pʠ* =a1!QOmLŅӮ\2ZX"gv_{TVzxSQmȲkÛߘ]ŮeSrgL\W^K‹qGa@C*ubBYւ n3I3EKNNVcWoUDQKNSʎo},-8WnxYn. x7ZlEu3(AsI1Y&HvўVcMuitj:Z  ,S3wމ~O@HJ>Is\XNqhQoiMވbrR{sm֘A'QH$4h&d!oݎFTMCSZc]RfczqcW*d 6'lTБ|^DizG}%m3}XLXc9%hwˍ(څ3'= LQE \@,Zf" ^{Q"^UlS.H 1Wp4NNAb r;Eb=rkݹ#Z&+jKku_Wzÿ)t(fQ9T 4q5ݎt%>,҇'FLdo-F<T7NU0u4u2aLB`w:_([epF$:4fȷ}Qi6֙`"M)_TKtauHm~M|`._ĸ|MLWqL״QA $}s;{MиD"i|V|>~Xǜ݊oR!e+޹.9רI?䛲5w(]pPPĠħAțDR["ќ.OwDMy!L]ܣMUjw~+)M?{mLYܩ_.mXܦx\N`F?;D6G9"`8Ym6/fhw EષwA]}ΞK[833Yfjk'x4:H4 ihq@^feWM''+1d"&3h_+sm~U} _v@3Tbsk{Fu`'"&eFwB(ErJ'g=]N&ٍiM2'=Z,m25'Q]T˺ѣ|oQeZv ~ N l;m+W"~.`ucSIԂ]8` _I Y+~6;/&qXDp^b2n kKYr"ƚK,څ KY̬:-I\|Z~F|јHVAGWL|k:EBU읗b-3ƓPEE1*.Vf\jϒ/Z.A :qѼ)W=+!=)ߥ |©.j5& rYhb('SkmJ j v*/bZ&t/b~ώ)^7s DӦ1_d@7OɁj3-u}VNVEwKש%`$1"G@D}}n}E8bg6ߚJV&^%Uo\QWՂGW퟈#Tr'!Ǚ6H^+Fc*oChpZѹz2T< W4^[·:] }aD-a_lf9mKc/R[ d y R~,f}nμd=k>!MM !M;$|Ì"ӛo(v~F8Υu%2)GwY{N"!LRUc<(B'"'Ԃ%^nuŭ [YEYgg4&S5q+[54OiqۺJE&?M*wJuU~Իr+뿑V63*:ef`+2y;Y6t9~?ӎpuug8k gu%K[nh_p4{oܘ[yX;+M.ÒZNU@ĜX9A&li$?HٿiVJ? 3LQ҉=QZoGڤtZ2KcPQ`*'6zYoAO2wYm"PYV0~q Nz[8BÁp=Uas"нDLs$v16{XWV"MѦПDW ,.@M}[ r2 +O$3pjTD7$|ד8- =SGAhקgW5*3veֶ[9ݠFIMW8uJ`L^z`G: ]XJZe*SI`0ƈ^@;->Tװ4+ E$&jOd8~k(X0{#[YU.GTz9'R̮hZ;y1Ն =t!X'g4-h*1{f>^57ZחB`T3)9IMN(Q俾 *Cզ`Ju*΅W-,M5syDQ">:QsMc5ow~ PV*\KҮ\zRp*m&+}eH&ϼY}ئ?w-j&xdrQ5)0'"r71[;:{2j(4WTT'κ =$̏:$'%uslncIjdpq\c-.&][P}ou/+Q-Pt#tCֽXkL9rIN[|r-6\~.yōD5)tznQJOJ)|N!Eb'Sž?74tQA cЫ&ȆM+ZM9^rDW*ʙ}}5Ee{sW"(-^*7lIGKБ˺KOGBuqY KpYr]-mp /r`-5'9YWA+]5>7gG b i?9n1*mNm~E[m0`-yMh!n,ǧ>lLz$׫,OF )+b' Jb;lBѴ\Sg6ϸE3@޿B:jRzx\kk&αI?n#w|m%km Hq|gwEeD{8})Sٞ?yf9u%ڴ|P1!z}VIkpl@ zNp,f2OIfןԧLwzQ;p( xvva>If&n!(?Ye4UǢ~b@rro7:vڭ*Sl#wOc?0(a]" k6 $z99zNV>G\)9Q!(-)/?* A=J "A\;yk#$_dS?"Rr!z\s{%zA2W+]n(Bo(~q1oҧ{LU Sg.\Ą|W(@Pv3Mz8>Cy($OR\f*[8`WM`=[ >#/#W3մ0?okPڵU5ܑd"C=0{&էNb1wf _ dm0@ .}_)4}v#6.cc:O=fgQ80wHakNo>m㡌  :~Zo?? {ۊ*)p7D_[~du xƓzj25W|.-8&2/*>׼Y #p=y0gཤ)zнu8MUɛMp&w<yDC\\C'Y 2ig0DðbxqaL<{j|iLJ1vwdَ]Y D;Tƒr"b?$ i տk>P_}~PQ[O*9({_$˻V',^T R#w:VR'yO##khb.3ʫ{շꞛA Tr ɜ*S}Z,#XQ7uΠ uٱp=%+gX)]US&SMר)yx/r ͔у9flmc>;ҰD}$tGIg[K.p9ʫF*@Q%.iB9.;*q-(efG*׮{xRqi,╵u2F=JJCOaEk,^XY0E9-$ظzHI;g8uR*m8:An.#huH|$ګsu7nw#} *4WfFU%R^17va*^ f[IV>{_b*;~9VtOq ;bLlS&h=98sF`~;Ґˍm <;JvLqbqs\3:w0:qD˟ ޲'b"ZHb/ɴR CKf,:.q"Ju ≣r"䀿E9 (Ou4@F$h8PE-gnxV`=h%zYΫ(ayHȽ ^޵dqd;.ȿk8@"}NjTC:Ӣ4.+%L3PQ_``t&WU 2^]Ч|̈N N9֘S-E}-:QSpSِw [WN[60q$g6ctVG$A9븩!gPŭ>QzPZR B_}cٔ8)49iv?O(y1QG']1Q.M:]ClDvjB\S&;bEn{)pGRƚvl]@R/TmR- R 4w1Txig(!&Ϋh\Rd%-qεYE}vdLc`L٢߹s:)0(G$d 1{n; @k- ,LW>FCѮ^-Wp6c»etcI~wtX[b NhݻysY ;˓{KhSf ~Ac]C >䜙t#ٮǏ;/~㺋KE޾-:M*#{o鲘ߴ0VO!h4?*,JގϰX=OZ^=^Z!_R԰ ː((`'Zܡ{zI#;h -|2մn@vooS>y5wg^., ~-Wpb0g)1&vUxmwFf8 aI̢e4rE) ~eaU<jy7v Cʞ9YGA;afܚ8ؤ B-ِG7 "O{p3K Te 1U,>4(9? '7+<׶UeYIrKHt̶ T(m5WtM=i{8;0.O;=a"{gЪ`/@FV)HtZ))J Nm6P'xq@.#ݐm n XyŦ44HHxk7E?BH?, m{>EAz9N1ֱ(I ]z*R4ك6ofYVaяIw蕫 ):\ôɴPj}JF5g|zyge.݅O{;hPf~̓N ΡԧSɿ#JiK$#cBV1Q>%q*I" %9եY!: Yq)W Nn\Gk#k;btJBBRu> >.6M,Pvb~o:q#™d(;_ĿUj!Z0#S/H~U:<ֆmޓM89V*"c2K_.$D ehλkp2E^F='s+I{0U]:ͻp?ͶuKD\ z(#3}wP7F++<, @!<>wDn)aH| q>p8džk_2ߤŚka؞ X6yoP!<zm4/~E55};$?9Y9RF w~i/3r$ rh5ϼ'2-Q'C4-%U9em}7ύO{U(rq'vR?g)D#N!f/MۨIXxRQѾʈGA?L. >mWh#IUmѰl:b)ARk@[[xt>qZ6v<9[k' Qbu$ _a`½A"t { c̼ZY 狘t7~DI8S:T]A. 2Yt5]hs>/7Vr%0"2$|a8U eb$@˳KCQS*MP|qC;YE KjP}U% fIЅ "U%hAiSwo<é߱ r[4+daTZL ocqrGd6-]ݻ);Cv|OC NS'i1M%p6*IpzW;{/z>{JНPNcZ{ YhE"8F{nj?|B]'l^Z&A]n8ZH,NR-҅8Š;{B_0|= 27Fbn"sБ]~2Ho4'ЀdUNB2\Up"$pbSɊ)#*4ݕ+irՑKYlVG*hak\1ެ@LڀZ9]!4@11<"D宏ӊl ~AotS?WDD:[2sy,(deǘ`?w\ J*˶YxS8ALHxә]{HlyvO@_b(%X֔ ȣwn$HgUUb#G\čLGeY!"c *gEՐ%ecz<7Qm{Rcb#~&b p"!Q#;.IyOhS@?b"c f])< _\XWi]<~I:)hYҰ\.]ȭG^3U"q=_Itн_w2]z2wy}(rHiDar!p\[%t%_,#4RHRFNבx׊wb86"f Tv#XkP|=_)4ʉLnbB8r)#3mRtR|`T$D4Cp\J`ۣX5&f-bcGuE݀ w'|ntV*g9Lo$t 9,DVO˒DMohɭOO +a"T%Ndb߰c6G -6[b:µY_ XJ]ԼD&  yF;UQkK!˯>=1ۻ޸>aK+6,~%h#/|4 9LGO[Ng=Ġ6Uir<dE/=Op^`j_KXm&tP[` Z9FaWW<"[lޘۡy .}Jl4W_΋U [ᐪuڲr YTz8#BHk$^QpPXmvj0ߜЈ8jjgbNc\ņ_OW/ZZyQC&8s@;ZrfZom8apb]V,RL4#wZp k>TT|O[mݮ,̼# 4 ]fN%d'>*FDoxޠ !ӊ4u :`O"n8՘]٥SQ0$oVm|vhԴ:)[x25Cx(vxn8Guku(`A@B%`3R#gZ;(:ѐTHÐRI7bk[>3yw wW ѽci&0[= ԫ:MUSӼuv(G w,,ha$~u7P_xA=)!2O_]iM|y927R *)fq]R| TV׊njsk!dh9~Lcże,Gx㨳 PHQZE=

    8@/KTV#gA18mí~fD\~ǜ0@[dr [-x:VM̢uhPjElICБ._8nu|͐~k]xo'iߙ<*UX';.EEZ;Nҫ%w;f7 WqGL#|]gpѾCb4&P 4$#OtN'2ܖUUNHZRJT-%Ot F>}EKn HE5߿ic ,U J,Vn!RkupkvF oo/[)~  t3[#3 K;CbgWd܇<2W_)sq[3*ǯƍ]ۅRB`z.\;Fj'_raÅBHARHSF}_JMQQ`Csr_jʽm1V%h6>OnՖdMM6gioHMߌjc7x ,b` fz#.V<jY_չAbh;q)nPr6!wn)<  \k  ր灟~T0-ʬ]0CvY %oH{1Ki4x?sR!ldnRߝ2Q=y !H5Ps)ƀt-Ʉj;?:H0tQ5<2{"ͅj'(_BO}uwQ}ZCG7 ע@z E&rve1'BBS&G,pZ~;\@.l j.B3K ik=,LKj""9u*;zC^ݭwG׾kjA'B8E7S^V;rr4xoBTҡlUv=KA f N8i9M 4t򖖘mG-0p ׌Q?S0מuJh8}ud[-evTjhIGU.{լgQ5rK&QWm|{LlMtś'ZŌ4n4iBdsJ{5FӬ&^zg9RPx>-7W)5qD<]̲yENCej+(z3PkC̨->+';5@{T%+VDia-`.+kl'ZuTZSS G)&EA` ysFT7A 59<7)Fn7il^F 4=I1I<%CSK*"[v_UM.7%ʇ/蚮Um1dV_ljt)"py"d#G.Ӥ섮`Y/ _"Û-pBQ^r sv&196ӫ@@&l#L)mFk⁦OlB]NԋNjϳկ?Io8>M@urXKAK$ u@ Nw( gxU1`S' pV]R30ݵL(|w5;Bi:Qm{2'TM"VjO2_h-`yFr VG׍Xk_vT]^w ^\$8~p}z( $~ș7T O,. ªñwVO[STOòң7k]]$hoo91ŀP{ 'p-ZI@1Xq9v]B(˓A`,,,Ju9ilXX+͝{ c<*3ܩt58;~GWw豊M.6J%U~@iuq1^0C={|u g]Ulbh3]zj-ҙX8ݰsxg~޷y}U?h< So~gP+=:|_5RX#\Sa^j3AK%&S,w tec[e̙y@N͠f~U2! 4_P!g}R$kݹE8Y' ۤFe6 xT+S Lnm%n)`ZgY5Ċf=fs|~VMݨuڿ͑~f2T|=*c8q(a'o5_ ܁pc[;HZ]*OtV+X]!L0Yviͅu_˳-_F|E|w$"WX1IcG [N.Ήۂ7r%u\9$"Y10,b7iyy}% SV +DO*# ˖,ޅȸ6q0VFT~Ȭu<LQ8~hc%Y3 вd>I(`V#16#OQVS)qosm8W,M!2iFWU) !ݠfԇ:@nN%FsQkWVW U;!ɹ@-FTą81ЩWbV2nG \j'A)*qǨ>[`!YC79/ @k& $A  ,/RsWDZ%Ѵf2.龃$Pǔ[䮈p 3,Q=ean AoFl?=+{ 4';J%Bx,c*?M :DEL"ӔZ"$0gv|A{8F+ t%h>J_v<.j<t6®y 4m8% f۸ jr8JdvϮK'8gtWC"dJꣳ? "ȷz$T/ee i0Q 5]>s֊Gl  R _nEb*.ĥe)Fjam0ֈjLl?$e:v`(zn䑁:;u7Pc J{?᜝Ӗ~{[x6֘@5NZW`@PE]`WoR&F^>^y)CN‡?ThJC~r4)>z,ƚ:wW/Psr01ێC} L3?\0|Aӄf_ٟqG%%(.{k#)~}@FaWuX$aC$;1@l S%3DS͖J7v:+s^Vh7EUyY E5SF&,\]4nyw_ 㽣5u1􆢯:͌:SZ'}lF@`Ւ6?U9v1!|{#)41Ƿ{8G=I`.s |caJʘU78JoQ!\1"G*܊[,sYMbPA(Ҙq n@c=~ؓjm/fM|]BM"+Jҋt5̬LN 6tXo3LMAPY@ r25rs,dǐ_^kcKE"J \c4@|VO>Ap{I} Kw( {0efۛ~ TEH-W^~u;>Y@cT86q26y݂掟(XHb(ٯڄ$j^#x7/|8YMˆ6a@h$%CljOl@-s[$AslsxB75BFBHRxmmka-ݦ55wX[ ~Ϟ&jzt0z#bwAJgݎ'\ 1t(W-@퇊l8O%QJܟ ;Nqc@Q=yR/$4s'N Li;m&~S7yH my'vt`L 3z1AH܂"k>ȕN@ lHK@QPHJrVX T%؎JGHa=!$cpHmc"54hщ]/,`PA*gXC6Ǩ_`ŀh Wm):T~G9i'0{SjHgJrPZCWMt] 6+mԺ3NYS՛2ܻ C> pucO6v {?2yܙ\Q8eϔ*ᓾl O'|Q7L ۩#i_`veГ ^'X[[A)1՘*zD|\',x:7. Ýb-!r}nXK؛b!&pNKĒ/H~9y\yOH`Ӛ߅!%iJ's?ɣid 6 ~^#,s?!)$wyYeGm0?(dYy2SVqBLZR6'ہITU3| *M t$cq-jjFnE\9 דs`;m2K 0.H%scNJ rnN?UR.C؉c*3^E=N4ybB,EN 2~[nY $t0#T:^ a꨼Rmwś+ҍ+A${V7 ݰo}/${Y[)ךVzE0,͟w,C5 =X'?,RODxOl|Tc4c9o`A{3`E-5xGJznq@1IF#*Xl'ԗml9Lq`qк\ph3q҉z& DrG^9H}oŊ&= 4ZHeA .J+ R,Xj]Wy"N $2GI`nq?chOދIbp.4 sYO}$&݀ޓ{x< 95QqJJAzː̡G]Nn<)>hȏK=j`TϞӈLY 5_慐H^dI=몞 R` i3m{ :8@}~wY{J愷:|%CӎΥ@X'm)$XHttw <>'vלl)PxiBF,#Fb\רQrӄ*|J0;! [|"'yCIu#B~skw1:W6L{%Jm*5්Z`LϺH"qk0d7xqɤ]k6A`Yi<k90s&g^,T@f4ш|*rњq}nK<  |][s}W0%g9QN㍜kvcT]][Lܨ0#2N&AG( K%Wkj;3]St?`X]PCt (SS%:͚nO|f^> ̛(78O-IrH#x;bρ#&/˼B]V 11%WȴEhyP{ VQ _֐ :YPaby{ω+L}ݩ[+QbN䦅-wxx-\Ajg.2mlY﬐^42{ݚ(:q7&! YeЮb *la$4$#gʩl5#ܴA/NfYԷ;( ҵGv ҇w>\aRJ/zP]!,Kor݈: =Ju 8 t'S'Nݽu+9? zSJ2g0gx:pxXhէÜd_k_c6-` | OTo1b];N*̳V DyNť8p#:d%]`ԡ&" ;Q#1Je-oC6q\eeE% +(;/8[awe|'- lJ祣ўZ%Oe_w*ZtVgf_ ϗ)cFf z^<]<~sŧim휨UKżޏa3\WEI#5Q'9,i6`)ю65y [=,w}(mTd^a*rhP^dTKr\c<1*VO@1fRzFSHnk93l%1)jh:kP7Ymf1Ď%Д '#XkF'~I zq13V8C `K<κ2 9ktT9-]\F0{Z ryLbAi-wdA[B]# _oL1,!M`zOZWEcQߋ$lX_,kahz+lTYoqə@[n)<(s%tQA~9Yuc ݑ~C6+k}u@_ajL&v.yH.s_9Ņ plA=j]c,4Ъe XM"s&WTVqw}" 5SMnRϦn{geɋ*CEW*q nbR7j Ԩ6{Wʿ`Sx$'Wu Wr-VhVNpu"DRjZDPp_Ax4^,pWF+m_1$&_#M/N JsYnܧ)?v#oIjų͠0\ ڿmByX%?%ڶoCspnhaw`O z{J+n/ RPn<ӦhO sn-:abXbv)K4g])U$bY\j3? n OϹ4h],֑~,^b~q+ !y8\ .%;}|Ɏ6qT KtV&X>cAYO8yRg MHіr >~P"E 0.V;bFg|5*ubSڣ4C ᾦwݠgv ^P>dJ|#^0P7@-6#LɮPTEw dQ^0S^7+;Z|ڇ,vn^j\֕yT!*K0OTOC7`_wk]tG@*B" 3Wm2!XH6QcgK2r`q' a݋a^&3rxOp?n(JljTI+ Y<{,ѽ ~}N~MO6NS(ʯ sN{@[Di/J FIXE]yHlZpk0εN:{fWhdTb!wȩ?u{r0^e8=4iX^`Wsm>?`fBpCKh+va7~؁#46LkB㹱+ {U nThxʱ-OX2oاMASgxOX k;G1v^[Ǧ\+TD'_tU7[l<XԱ i% >M fݥ|*/a6_޷;g[^j6;ͨnwu eg·>6j'mC/=d&'vs#z NU8OOi^N!4]F2JDFсe{ ;WEΕS{5?,$40ROťm(71]7d,ު|0i:CmTOQzG]~Bp9m9ǰD?kU3d~ugH\ЫWRov WLlgHq& "6"#Y(8_7BАmҠUqlYɚ%rۡ< =˜ XyR n\qvyjg< %?8h}Jh9H/$8s^NcQ8A 5:O$' ?|8&u"؍]]B&D;6Ԭ)U{~ Z)R+=<|ݧHܡ#Tob~"śWN`W^Ԟw0ϨWnehb/+KQi|pus*|S+۩o@? .8( XܜI+RRSO=BػܬQ WG()^iZiuQ$,N ϰ$my2\yVeFuNkqΡ@} LqD:枖*\dcB< A `ؙ{8le&aЏ&ܸlsyYr>(;O^Kɏ^MϘ렚 !ҩe@*xGU"M]nFa'G˗ЄA&aw@K>&kF%<*m蕳-pZI͊O{ iD#씣ɠT9fna"|;z7 @X OzY['؍24{PbF#}Լ "r >5r~{#Fwco都lқd):WMǧk_̍Zu;I{LUxt"(Q?sѺoh0mCiÅ0~q66?Z9=}7=Y_Nt}uю `Me10dV'OEODR/~z CAz""49K Жuon.sH >ڽ,;PYń!2TX(npeD%L_ݞBY?A}U"!joӳ]XyF)P)KB,U$s^57l+B!A;ylyAjOK?&l@.tdZtχJFgbR#( K\^P]mH~*B>iD J&c>oȳ8HX lpEec>r|& F+ynRGj+{*jP8?WdbV wK!V"z85I]r6B3?K)3lPf p99Ǹ>/_ƪ3U^ofr^a=t#C(Cy}aFk/2NBD&A ("y!? !҅iºܿsFI@,SY Zɇ8PW#n1jѝ4q8Udۮ塻U5Eb>t5yuDݧtBlKQcn1|f1\[%H l mJ$ĄrIڂu$D´HF BXr-W;5j'1Y3|“L4 irc!fc2xn6uQYƱ!)MEԻsO+8yԖ Flaj&@KEGRj;ezPތ˜qLp"eI;@ʹ"ەCUˣsfS]97 0dt+zg8!Ý,}x05fk&63֓BT#Nyu 1fK29y$E>Lu]UNoOv[K rU2M&\~HQz'IX;Hm! f-{Y*u>Df)=YbWq뜭6mBKpD郇b 䐴rVUi-h~3j|Tݦ6IG"č>)JCtKY4F/R8WmDS0ٗy2C9e6oP~ U캯҂ìLww-XߏZ8\sAt yJl6b3쨗`xMUA2`A<`{mœ1C4Z4oIh@wv+ݬc)%[d' Դ9F$H =Kfu4wͰς",H-f4wV[SWtu.dsUyA;afCښ \N3+%mmS ``u ) U0iƣ)ǝm#Ei~X:u5}.堛2k?;ù!478h1h]!k=c,K_KT4p7/a$CB*ig@{=؂_FUa.Gpԝ)3Xi0Z!?lzRTLt*;4Hmnj*zQGB:Me0P S=q9 \oIgűtA6y`4@x:4/ BLj*soVNk-j4u= |`q`޿߲X+ќ=IQ׆b-415l4𘮆TS(}^oQiw b+#rձM%4J)7^;gLn180Own{|`ɣOnFWM,}7BhHԢ&+ڥH H(1Ej=oI .o"j•S⫂'A-.)hE! aߥp{C\>/ NZ,0ߴ0FIcEIV=EEF&YMT+|XxdDؾnVUA1B;h .l`GTAj~)iJ"X"/u^mqzƕobGDBʳ iuOڡ p(/^+Ki%c}j *zw91Bm!H:p(PyQ|Cp6X(Uԋji86ҝ-BwF#̤s4k]7"~QOeౙi( @` #C`<e.j9vz(! QJp%|z@_aa*g4SZEJG]b8(pdd@th&!á8@R{0e3nRyIZBCm=WMWNС+zֹm0Kt2Ҭ2`1Ӻ_x9K-0E%C'Nֿ#N Yaciofeab?>f9F@߶”Em@Y#KQML^J(VHaE&ˀ< IB>64~H QO$Ì[.)ixGRD`=sG{Fz:vx"g)]{^0.Modkf7K-CUL891øShF\@=j` KGbyZaT?S]q^횗f꘬"M *]KWbdlY%$:…kh29f$ɮ9mKeLM/u {#hdXoԘ&eK)e—GU[ymޒ7&wv lvXwWF0}rPepx {m^N &5(/y'8Brrfgo>VKs6Fh@>1嫷 -Ꮍ Dل(NvATg # u>)ޙKen> -r7FwGĝ,V#na,%3Co[zE8feZQ6A9'A Ns\+hݛeq3KI :tNAHb M)O,-vK; $vwF,&&=TFEv㤗`} mcNls"5TOB@@Z_ék\ڂc;HQos+e:4P1Ue%ֱuv,: QWxAy'pA&fS} mY\5 @+sO R6R4cӶLG~۹Fs_(ƛ2d!Q*l3w&8 kaRNG\3B~fvϴn+Z/)#y!Yܤ!R\dJΪМ@5uOI.9LheiC﹙:-'ǔ%%9JRS}?pRf^E2-DWâ;ͣ)3"hR,RѢn 7wOh&A"I=%qD0@HDޓ1\DTb{J)`vtA(w9Wcb_3S͠ΘHd#ݥbK?\?Pt0k558, ܉1+,5ځ}h ELI]+fŎK)UՓaʮb*6Htfdڟ66c&bC#E'؃5p-N#C!'0Os!9ZTċP%ي{. IBɛduWe4ZAz'N'[\\tJ3 +mYt= ɺ$1DŒO"_[89$XA_[^A4P\E{ӜC2=^CS!Vo;k#vA !L%'^8Y~V┰\*bV.LmQ䳗uv?JwΒ Jqp]nKvm_,bM.'Mιp'2m æOa:)$_.x=柣6;wN rE{yyC>`z 0&k%] Y5oSvl~ Ȑa [WhFX BcX 4ztRu A ;d i5.md>RVu'JA)?_nT:rACM'YWrH4}[I;w+>2SH=w;RVٱCɿ?&ذC┩b/[Qbp0^!}P6y$a)y>0Qr&c4Rʻ3{h/,I EiB5ч m*7ElA]v`mEaXe[D?u2֗i5F˅ڨ1"a//@#ujyG&}U|]ZZm a ɺ$:P$Yś*sz.ze@(p:JOtj,kT`l_VFɺ::QJN4#mdFMgu6SyH{ls .XsrӺ$36'!.a)vo\,+~Qͱ*D~\";2}^/|UÄ,ظ2h 0Pml8fy;\4 RN\aW.8MR܅Z咗>ʳ3wEG۾B\V d![S8M1nUǶTːwhϞ ?n-"am}pb`RY.o0N[Jtc`zww][ʰJ9]hz6"=@.pFYB&\ͭ&Qs:n_>NYP;^č gQ,?NSА!WA[:2H`]+-Q%Y~yx#_{8o(Tb;b` Ӕ"' V( @zy߶LՅUTXY "3ZFM[aI& &r?ݦr|YZRi4H?3{`t>rZo%ؼCp>\{sM#-+<Њ@d]ڄ+j&CE O@Sdٝ6މ}>5i޺Ie6gҭ8v[L'j5bO2@&ӿGluZ{JV}3j$C) Q6J3 Ō:5nM\gf|ʙ[P$ 8?cB/@םmS̎*Ɲ5]ќcl!3l&]H~0kɓ}_kHٳl yzc l-iVlʢ&.m)3}`:Y^z A?7 wo_1BoKl5!s⁗u!QCDǔڇ++W2r" @jtRŖX6,i=Mk2t=z[.UTUBδ8Q5^/s‰e#8~{UKXq3$Ud\*mfEhN[n8pYG1oVo V6ƴA܂óupG*=_>7ou)21C}]ɹY8u܍Pb> @x6yI O Rؾ&Q;,tt:GܜL`R;8 FP"iXvPBk>I_S`!7 LƺPEToS;=E.Vۼq“QL:~P $+i;Pzva[nKYɋ+M] }*O6S+4m ɮkgK06K.t?Di/Lv:Qlq-r37qh3y5t3Zam~8 %Wԁ 9u#g=Cb5#Y qd9h^֟13"}#jwf Я%{6&9{z-4BGKat8hed5!{Z<}/}ۥA9șCe B@i'lbL1DqD]zvnmaAToEfjAؠi%f:#z *m_Fg5NjಝDd!8;=və} Cpk[k# !_p@I4=B2"δ&o2zBCImCŪc=b&>M4d8ooˬ̦<[lS,3˟4pRmq%M,\2ZU> zoDSqlD.X>2?CB5ֆ\x_aVaJ Bwv3&WЙOLf; ܒGm]YDVWpƗaxyс5M#kl? O"T.,.(b =~T0Ȧ R̀9Y  Hbw J\t‹7v>*Љu_d6 kxb8y"2wA SvyC]f8t7XGV etv>)Qbu(\r1o7MA=j]6& K;CeaT*ـ:|80 ʘZh=lImRI&_մ=b&HYO@@Eqk=jx!)%RE3"*YbIZA?b}a ~9MO]䆕y7@T$; %ջ8">qW&$g4a~WرnK[DG7@6վ RVjG}YPp {$I(:|nW"4#TgVfh[CxKEJO2KK_p%w5Ĕt Xv'NG˪s9A]4UџE`gP:5̧ jP>$v`B=M 굗 ?ܝl\7R] ,~Ŏ*Z"p)P~m/ub\I 2M\BH<4!Hԭsq%-nq".{\]>wsZC|n.e!0_py=%VHphxθlrPȢzG9̓*Kƍ]"Ɖ asB<3>j ȝx0m` 4A?V nkVGԨ =>A,9*iBza~JOv?$,\!0\*oRmLp=~ X.5tBso$+}:ʶQ|-?E5N$lpY^\dhҒ+X.zM:.vLM&8n=!3O @K3}_ؚ͠\HC'CRJb>'FS4*7zٿ} \Qlۨ"V5]884Hp3> z|aUYCN|a\0 )V(JiYDF3;ixܨJ.Xbme\Yu,xn^'N+.9 D3ֹu(/N6D 0wUw-:<|%s)̈́^:Uʗ&6=KѼē0ņ,MNAU*sʎ!N.;~D|؉>FK8;l^UD->yt)CW^OB&Z+r߾,backcj6x^R9`ɫJd|)KP,jU5W]f:q=`p}{(jE`$]K'v5T}}cN;y]?)o$fjqZY4A3Ƅ/ل#@$T\Z}EJ _wXC?z|Y`Z^]-Q^"4/5ռYgNካh"&(7!C>A o)fGEy+ᓧ` RM]q|ӑn16 T@ z< y:GգeFQTTĪ=m٣5x 5I>:tIV1w[M$2b۝;z"8ECX悗+O?rnt:mj8uS&R%v]WY~}& ڈg0ek:eQ"(DT(#hB"^A{ a1Vy`|P p֠vw8h(*YZ7cVPy;zLGmbң*TޞRUqNQ+'f@ 6~Mɕ#iCSb ꌹUM*=@2Kc_ Bv|t1l[uPW&F8Sth! }U퇲o 1_2ńӛ,&Kd_m"cgq r[-jKjK)Ws+Oa  :ݨKt$w'-p1v\5ʼ(Dv̰vCiAD&Ɯ?T<$wPU+[-KFSEgS)DG< Z?.+֕1,HҢIk'Bl J[ꮊk0ݐUxꔂ? =/ȵN58YT*v8Je"L|(̷iS"sZHWM=-ٖJQr~HF{,>糬-} N*}Su?n&bAVz"Mjw'a WB>)0*~zQ?#/kf*W'VGFi~l\2RH62E)GRM,o<+&u`,XwPgwb3l Қ A\l^erɝ/d+M)>J\@,\J/^5Ëtk\t29 %ջKh䆁Z7;+_ _;=QZyfNB>B? с/7>k?:]Og^bnxw #R_<)] jXTffpQvsEp|W!*m;w7(Dӝ>r&UKQF`/5MTj5{u͏KL0auLg՞L><Ch+G5" ]'Gr|bqe2L۪VU2@aOg6;xĂYӇ`UO"ş=iH$ϊgvW,1teχ_aQ\B?48%9]vvCF(b.-.r.K:EF|h3KV=)5:܉ 3G{H1$}+-4Iګ2VfO'k߃+5W~u$  ɣ' Z;D?KF3׮&[UsTNy5v`]zԦGhl{d `of \Ld~F1UBʒ[isguR7:x73B+Ȍ?rXЁ⛨ $GػDdfN:ZbqlǸ=hWuU@.:]J [(;cSI:[Xeb\̕ y}xDI"o-tK 0'N!kG(RUg7R)^D_pGt24n]aH効/ 7 ʿ5cB̾S$ dF#Wx`6-YcZf.&ZfD>tLJ=`uUԵ Op#qvD\ AD!짵黈sYlW[ M&㗓@c?E RbMaEQ]ev >l&]R'BI妺ict2c נ/b0 z=.z~]rrn,M$iJ2vRMO}ՠbז$냛]Z&S&<`V?A)+b9[Ne~Z`g+'.x3_H#D{m@1r;*A^}.] bbef-j]K՛`g?OPqLcb(˯9Ն-V$׍J;;APƵ-؍)}R~kC Am*~UӦN6Kᄄ c01ZH>SA[Gv` 6t4?Z78Y yLn ^jQ=,7m&򋛊vkq}~xQ 0yXD'uGkXm!ٵ`8c6dA3.*\3\,j aL>5%ӳ\e KْThy#OsmRa^t3 D*l*%@5[幈PmZkBN2KЬ"N|[U0 |bsn(ʀ㸡&hHY>h~g>>>f”| ˴<-mi-PnOY6hjl |L.v/Wf&4&|ϳkpXG_ Cq1?ΡSo;9MsfӨP0q\R Uy(U|}CQeX&X} \o?mm]]e 5Z)N_ מ^9#\Lh j~]E3ɀ-p'ṊV,o8-k ^ h^vٓ}M S [ZmF+#ucb^ d{`OYЗUgL@L@|9˗C3jDDA>m7* S ו| BN[(;ﳢHK ~sA CN~OP󜷁R JRo֍ J6FGퟰ8rSMM)i2tȩ(ƸEog8=X}mx*5w{kl<}~ U5ƅjޚ/ Im:4a-XW~C4oP/2h≠R*_ ^)׎)Ya2o2>y/%ܰUT!خ39fsC‚aUKz!t-Ռk+=E[m%G=^rѐ3.8͇]ϭ{s`P \B¼Wgg]Z4VkC`$x.qg #!''zóX W{׫E $ICicXUe6dLhkr`Ӎ(b!7#N/b >Ij4=س47cEZML> {5M\r Q2zb R|-;4az(߃$!}7Ob4g.` l =W%V po n;,P<+`8[ґ&"1qxD_ftIv#R\2Rm*?v/fy8J5W 9=zC&< K޻u GcT?U<Y%8 M;l4ـ3׽'d%ͼFCJ ~ RY,PwWj1}GZ싐MgzKg7 [$;hG`Iv~oH'*'kw*g;huL<gbrYqy玛W'^24޳;1B_B}q 2Ԁ6:}WW *f ˔ 9oV=82sl><#I%2 &tTnt5h=s&7.;Nⓓemkg*0}qhG(l2HЕ *n脶\.jb1ێ)Hq;.yO oL*o{@ <Ε2]Sm*6f[Pf"ffn\kpM8}0Iu ;t;PH{BUYRX`5L't'w*`yRWHkkzХTN.&mRIX(tYK.-)v̶~rKS+au&lM垘`i#¯i v(UW'}uWsWl;N>Kn0b I¢YsGtJyс:sQEAh>jQfsZSĥ&;LB]޳1▭\/O!4ہq_@4X!^u8J֘Nr9 UJ7} `rLsσG%Mg$W r7],\4L&l>$2H璑8:E6qlc*E q:ަ2sTzŝ[X"z݈5Szzx+ PV0~{ b埫VSRsuOa[<;n |~qPo*%)l}S4&"L#qɼ}0wC嘉F8OPŰLZBõVq6r7;3FsCFc^}hɋCUM.;c,\d۳nNn8y?IضUQմ 9JIRoLE%6B+50{n8Ѡ3^P N}C8{%!j4R8 rl>_@^%zFM2Gj^*jBH7 ŷaS]}eL>o6/5~OU" yΞ7W̯rbHXjtr< W^BHh$DMpzj\}sFr#?XgD*~悮*/^G6dW8bc9BFt^@Z/m|O0Z-s+K l xz6 Wo[%qӔwď:UJ=KG龈ĐN13m9ȝR7h%bv O;|dwrx.+C{ҳ10ƭK ;A2dzH}g|MQ|V"+ƤU6g VuCжBOz yٍ=,[\B :3WX@B"Gq`tY,~(f륗\+ԡG|~ ",WA5*ᅢ" F&R'^FJN%Ϟ[LW^Y>܃F16B\}e,ۑ[QzcӓOW t;1%0 vLRR#-*3)0<=(*`??F 쏄Pp包Ɏ 29_rAwBw0ݓgwY@' { da:I gJ.(:w]6( =;g7 ,Q> "k wnMKUqW* BtUahJDș$ $O'1"Z}hT>?`fz!x[=T2D]z<絰d"MwKu Uo1 ema}ZQQ(9nt&]G큥x\@ z $?. -ޗώl2b< !WqwNA3Ay@PZ5s ĺ 1]я&   +M0S/H*Wd:9#9_&j^"2Z{OVL^ u8kZ ݔm G*uBHV@3Y]VՆ7/0 IYXʴ{9RBg?Ɔ/ 5>(la2sB<9&69 xjN pD~̞P}7bcVEDŝ}XAXӚ ?Onkg|Cj<*ɴQj;,JӀLSgLMAl皞 UIJry#% _&ܺn*gzm-e,1Q0j\b߬# fUG[ g9] 6Frs *]/okӄ#OCPЏP7Y9b-ˮ^ZWG'"u5'ʲ>|Nx0铒q˒CT)Nge t#vãl^GIOdWJx5"rv)M`-wm6\p v.Hh`uU3|90u%C?6ܞ BJ+S!e#L”q5nIih[+n*jW6mrDH=6ʩ Փ&xdA'm{ K_j\VQp$xT N=sE>D; њ5n8hN׀<^N&/קjbŞ̝K\nxzv%q5M0[4ݠ|!~p(t faۄ 1L'aQmwBx1ȣ=!-xyaNB`/XGazQ3\,Iҗ;kJ6P$cڸ"j3b1 mU-pUJfWT=[tj1 9PSECk[&BŸ _L`j*> xFyyj~)cy|w4SheX(;`C/0ōMZI)D|<S|dL(%v޹zkn`&m^_xFЖ12Ģp nm.6}7)@C15$2д,L3Y^=Ut+%d<*qyv 6TN5kQ%Y^dz -%WjpV_jƹeNh߲i#ʑGֻzanS?xiJ^"l0{='h"j76B0Y_ޚ\';a_q7 VmuYWEܢix 1N(a|vvX)yˣ-`Ž`آje|z">5٨ \L:f3)1xdG~8!AUk#`m3&:Xz MOc?BCqD?(4|͊#_Ǭcd`q e\ucƷ fr-")V *C]N, eqf0O1!u@{|ֱ}CkLгD}\O|(*K\srh~ހJw.K.YMZohbv@[\U.qDLsֳJd1c̔[8sR:NQqRjyZQ}mydѮm>QI9l>d$د4 P&l.u  X߬ ҃b=BnMq5t+.O,h.rk-瑲K M?%" Z9D!cQgz2?djɭ״fA]oX"+3˄K_YGDn!;^K:6kն&~,#,-U(?x%Ik`DM).aPu"*;( ";ѼUƏM;6cԉ 2,޽_K?׷S x:N1BDmYFkG_ 'QYĘ Wi(C{M7Amx7g蠮v/0g`&yX1'߰odZè$ GsOk3!z/ &˿nO+uc ѫ27b2 7$"sx.EH+Q!A6yw/mgT=!H/eJ ޶' R0ez20b+)FC҇ʀ!")( }ȋ;=ӏbI3c:!>  ZuVJd9RqkꏬF.Mh-CX &tbn[J%f1Mt=24x;KWyT[+6n߼.sma!9@K_~ }s? 8a{8xCK$;#~ OfjC}خO<%>_>(c4^o^U#uW|kmB#խ]֖4H ɟ ncˈҟh>cGɜ+є˴8gIq/f0{}&wBʉQ  Û3 eZ:22>Y̏&AJoryHA)+2IETmKJ mԾip\z 0Gz*G Jbggu#3l<x=b= 6H 9$I-R11!Zxn$Vb}d'd ʂ/|YնNVjA1eM_n:Wi3VLȁݙ,"(S7?-(Cذa@Řgȭ)lHAvfG >x`ȬFRE;ID4F -,)j2`xDV\L%_s v?bz1 {"s)-3|P_(Wh9Y`賕WN1I?ޱ7;'-=)YǃGB Kg;\z6*D5#HD'n_3ξi" ov&܅+<<銉Ey=ai~Ig_V)ب7]E5+c\47Igx٪'LJ|(#&e4b z.%:/!,hgNDs^9= I(AvwhGY"gLv0ᒋ[""gg4҉Zx^4lA=-V(Zv췗c4QDgeTU|-??$>{qylCRK9G"$O8!dbUa'/Gp`T3#Zmƫ8.llIA.HP( |;@;o'Bɸ6qߠfE[:8;䰻UEE9g:Qs*` tmC ; is),}*/CKJ*@T4+fYԠ&鍌kX% tr}Y1VlR}m)VhW fN)GD)oJ4&'uhT>ZeN 䯺ѐ54zD3! L.@:} YsWT/TU:`K{iocAvNLK[=܏(<1$[h=xCH=G1CC=Hܨ tMyX:"i~Wz t jMOw;ܛ0l6CʲTDMn%`ȏL@ܧM;ub kNVUT3憄bI/C%eI낫/K]wE~dⵒN~')y`s`|ٙyg "gCwE~ea40&8YgbpCMC@/O<8_AX|vjz31]v/'NCJuVa/JF<д=%v|'%Y˲h?Ĉ j%I"|uG-͟XSAl_(l :n/b{8Ks,ei'S9qw;q@p15r0TNd缜t͇4P-D9,̀) 3v{ikr'ښD }i̭NJB}t͕T{==: o|いx_-SwiY0@"cn,rnx o_lIJ{I4(؈ HM/3>cpf5y߼YErLh3Cmy=LPtH\!Q8^?6Nی.Ŵݢ][*/4t+|j?^\t?wdeR!QzHb=Uvҧm,1˳"ðqr&n xF'a1j|'f"}'=[x@NQ{]2a5Q<[yayAϟ6wnr%Zͺ>0`U-4슄Ô xy [W޼Hzhn+VŲ"k6iNY@ H.Jg=z=L1TʭCc[&*"[x|aGp[j(!@zKhn[#}|^3h@4A[IYJb$_j|' 5&!Ӑe>n?ЏkME@븬kje"c^) -V3`:Z FY"W |=\lgʿ#i-;|#dGFF00PCN#< 5>u`2~5$zA^q 2/&_XhSao~ˮJ}@ X˼/ui%@ȟ9m|e /^l,G_0z?I\]?mHJ,jS.^J'tj„2["=iL! Ѡ)^lG$M,]j5:);'-h5SyiWk_J0j/)RH~NaC]H:hX*aa8"l#aB^"Yf :Tneb==DGOgƺLs8zs.ԣa1A%/vps>_"IS۹!WhhXP޷Z܊Ax勡nA+굜h8+;}Bu*B `WCXcNX^CѬRҌB_icw=KA@4W$M,Sg)qɍȱK 97 h!+ӓA5PJruohs,;]QP JB1)^m&~Oμm@va\M  jBm/Q^r;HB]z&u:Gt!Eߣ;c+C:vڀ\DvNvPUTq9R"%HjPrZ'KQa$$0' (Q>+O*γBC3mdo6i5;ZáPxC E ?í:V m5ը*XV7tw ~L;&ˎo.=ذX%-Ǘvmd\ =2tFC<n%X5ZڇhCJytM$}%qޗ mZC;rQc8sU2߂}|fęr~)Y> &Lxoc CD$7ty&JhpmmS.DCqEUdU+;DNZ\*x+!uXe@:6K3{[jQ^~J8>qc: h{9%XkcyT#R cIxu&]n9r >ӻ8JGH†}/nuR%h69|)pp4}{]0.r,TGRH*a{ׯɌ%;lTԇ8V0Ĉn88rJ1k]J(*0ƂTދDDp=K6aҾvUahFj&%P 0JV9N6#BJ/8p)2Q3Z1&ZqCݶMVk.}h5:$ҾoÙnWw5-0IՓuV0vjKPZuaTPwcv@f9E;r6#g9Aa O7p7\?d(w8E~JF+ MLmKZlDaq iV媈Aa"HNNv\Mqd~w l>B EʯA }M*,d^UF7;?Hz_،BNQ<wX]ά!ں2+ܤה#St`p%c}: k"#1rsh }I" g5:< 7 ׄ٥rTc ?IEsXG-A*6z@V _\H-<g7r%2%BsqXkJM'cr`Z֒YdDEYysc|wrM)o[FHǭ0v3fzs BNL8D_s4ށSuQ$4gA_v&ύ=^!>P=7@Cgp]pq a!l?& MEocLiUR#[ڧ;YfB^&p<'.T3O87V'UBwu|vxx!Ȏ/տ+&%L%67zL%N+lIk| !V@nno~!VkSք;%0{ПL+\?WQ_m Sr̺*S0.>xLUl$ YGBYגc*@"LڇE cM7asS^*tEa;̹|gB{NA, e$LM^jHz&pQ2Ծ8TsZ@QX|`RWfLi^%~gWMp&T5xK1%{a1!MPlqĎQ2a"F֋@b!v1ۓ(X ^Zdω|C2=Vq_e/oM}`mk f Fmz AHY"="i+VoL% B>Uה-nyrVM"$4"Xd9 B3Y /5BhSF Z_hs'Y ~NER$@I3]QOa6KəF2U~L yRlWZ=b?raoSf \^ް qݐa3z>U/`1ݎ[0zC>侎 $M:FׂEĮ2لflij8YZu`_OO({XsZF-!O=Dn;F6ClǑr+VO8888e[zz<6ܱPf:%V0E—{g>.& ->(b LxuyrhȟF6NK>|-#w +UhZgHfnčܞ- !:.peKv֘#@강dba|Ju>xwKU%y/HlaYiڊn%:vSm*} o/vh(`ZI߂|DwJLsQu F?8P/]Hf4,*1xe>=&וE2=0sEYތ_A&a9㧱~nhkr)BآAi%U˻DIj!)nguwh>X!>^ rפ7uQz'9:;z z.A1o|ljf^R 1*L5x?B$iʚ lhB;~iЛ''=qi$ HbQG(ֺ, [gG&^5P29v,gR{lj`=@ !q1cr:ki1ɪxH}v&^'3#3w`c<; C$ 9S;7#IȸUg ;܃+{+h/a aԦXMGS"o?MM=hnYƤ(Dx@Q+T.^a X/Y *WZyĢ^Rm'z>@zv DLG5U dmj,Hw )Ϛ %J3S\ W˱̋0ak3s-CMM6#%Oc;BẮdW&4 i`&K]L;8Ѓ"5_6Wiv։LH8PK47x7+97\(GCv- %Z$*߭u/- o?YuqsM_^is4~=UA:DΧc<b*>6m[NG&͐Fα/asv@h8n3ƾN6XƴS9F(k!2{TQSZ^4D_-3]H+c c}_k+>mw*HzC7blWO.q  紝sGJ^W}y@sR ߜPxh r2>\ Z\p儌wCV~$(0)%Pc2vt/|)3a'H.qͣ.*3ù79 SDK\>jSEAdeh z#樢Ռ}K^d_X7#[0X#ğSiZ\nXl.ѭB3"DD(b-}*yNۅ,C"e>I𖘍s0 ]9TJb0[/Fy+Q b7x=r"d,jgJ!&kt=$Ψ~z3*NٚT?r8A }"a ̵n}fXOaMGP`P-رiA5es}rև-40v7qyjrz9a4<$O1"?𖈴n7 X y ҙͮ Ӈ|&/Tu Ua>$2n2rhW sLbdj!K$^Y**J1צbQR?U@ ȭ-'VTůAuAmA4M+}:/eaQyTsc Ɠyn$|P3i&-lRf/YBP/owu8[/*#R:KXt! H>#@Ӡ^ xH5x Er3ugpE֜PZ>1 8g |:бMOc8kj*KYiDFʵZ)Dm"6\^U3;#Nqw\?1m:ǹՀtG:~CN0z-̐|kn![B@&GԋmX$jXɎabO2N~Jڽ:)$9j|$LgR#pA Ko~q P fED/Kn}&MBc mٜ*kjcpD\U&b`>+pwGR.O$PGңFAe;%,;eno"lO%CjÕ5Ȟ:@s!(ǠL:FL##ЂqH*my(6XȞit :)[,-c?Y8πIÁ"e(zE#W`˯;*~e2IM-aSQp76q{8e|kMC~u$GjiDKؠ}z!J^KX uwyWo0+fbUҝI<`LNȺ@!,xIKp­>ۺ?1~sx.5ت >Glk#֞ v(lɢ6893|"0A)xހڑvGoԥE&LSf nhm'L?y7V?6\\uYO9,bZ YЅgGn$˲+Geca)凉6H~UQҽbSZWr}T];{}RN#<:"'q0IIbwUpSWG"]5R7gqW824 k,U RٱH1eNҍ̅ jGÚ7DC^q܆)3Zħ"ݛ3M I;& Zҏ~tZ3[<#`sE93ᆯx/h*x]O{gS.N%[{vx3Gm*;x@ٍ&'f"q/LOuaPcsNR#C(.OHOɧx8,]-о$XWnۈ%j"E_h)q5_WaHf}|'X93~!:cB+8so9ĥtދWLJ0c (;V-= pDQ7j0j5<5%n6qcrLd#GvPlC` GiW*V)xi;opß9[X}kFXGc`܃ŤJɝqߙُ޿nsX/#'2 F~bړtujba[ƾl^e"+Ĉ@эEɃh*!ml_ՠTRo)J>!ΞYv G:]&Ns\P0QIUdZ5|\zL?Pq"|^é &oک{R!/؆Re sąu_{)Ǐ[]f}`z?T;.LT_1wVE3LK!Eho]7?$ʸ3L!XxT0$;P.l2[KA5Z}%%RsgRWos} "c\Z|v͛"nS} S$+m5?n5^]cյ+ǿfo7Bjh)`yRpaTLffJԱgـAE6 (ք2T9vf. +029~PK QtA M$IK3 9%~zѥ* l1xf"# Z)m`Gdd6kJ>qt@0UVچLCnE ꆻ;#hZթU9ּ"2&ыӞ5W. ddQfoU*ңP:¼ I狟FNӘ&gxY(IAUM2lߡne:?9L\,nB z+ / i[U/X+SmՃgi$+LװVeWv/24˦.W/-a%* .jn$u, > \T_nN5B~+r  2]yTC&[|p'ty7SK*(]P%_?_@~tV9r.cCz?>v{o kLn\2'2ME%V-ajh/~~q-#ҕνvSm! !@\sO:J̏SfIsYٜ-?&1|1a y=q3T& 8`͵{KiVRނ(j!EMIѠ6i0.dx1{2['Ax+x,RUt*HЃ x>M{"2LԞbQ|Օ̨w-aFw=D8FkWL_gE(нwGJKIQQZNP*۶IvzM<;+)Rjp}:RO+b?hby!8DԲT [5h;N5rce].pRG*[ #-魭Q٣+Q; &/2G$9PLe*W%4煑8F -dhؓ| ѵWGN^ ւύ%)r_EyE]$-Ba14Kmg&A{Mus mVڲU!SP,ԆJ >U*[ϱZ7ϘqoA[OʽH+qFEvg/tR(fP #ME̮E 7߼ A<=IS&,:*ܤs8] edpŏV$K05b5e$+l'nʽ<ŀ!GZ0H:r0p+l2߽3fHU Ӭ$0v*D7?T_\0΀$(B"s&͞l灢'9^^VfP @|#%vg* E : tɒ >;Kҭe6Ƭs b9?/smhLO}><.]DĘaXLN&iq ~0 ( S$aUjmΖ4łήj J%FZ)תd3B /p \F,vzʂRNجAꕬn`v/l67'BƜHHu80e;oH_EIH.`b;P N r D^q9?7[,qd>;a֮~-l\-fѳ&_h9;^$kC*Gfb0%Jb8?K﷍$Q3-5+%hFʣ&z 8vB&yĵ)*J9G.{H~ɤ#\hVwzuxP>x10qr2"zJ{ 6M/( -׃]&,#N6ƭXb[_1+mݷr3v3qPXk}&U-;4g"7/BxxHUEEo{)0̓uZ}̚Z%Ɇx3khf[.R񕒧 mk\JdcQ?;Y8LNqfDXlD+CSIOHUjTN](7m,5Nfrb +^zHb"K7gKQJB0r_@ǡn(5ݸJ@|-b~v{J'vLCe{7蠥7jG3 j ϱs. ú]ޥ%IfdS1(zX5C7YHY{dr-NfhXk^WXsF3T^g6SԴ1 6R&nY`@tdP9٤HKJL+{|:9(K|%˪!zr;fGzYrm+#;zެj]2A֪@+, |#kp,tҚ)a9[ qq&<3g+)_RIڐFt-{9Sq|]o/%w#[nN܆~2%}5/!`kӡıbr,p=\ c vm{ߵ9\wʃ˩ZP ۛ{14,Zm5u0_M0ֻ"t/~fƇuoj}MOf hSWnY٠nJ<+H79Z~*OC̓=I=3ѻl~cy`fꋡX!˹NvkWA:>MR G69;QAl3m7\ZOAH{zf3ƈ6vq^P TXS;?\8Om?I(p;iR#dBKe[wA|FG+ɣ{ج_U/74w(^HK1# Tx鮾@t Ա\3pjD\8qvHe2dy"0~Bn_ĎRBUBi4EWݘ.AyDY~|؈N^)*BnIŁ'y:(+(m3AB]=W8NT0{8يlZYp[J[jZrq0JW8v3`?]F'5A0r%q-C7i? Iۃ ($"}̈;9󱨑TYv: !9m8Z[hbAi*_r?3~fwy$/a-0:oxbNW4.L<< eA >K,t׋䔂z߫>;SB.uEKp@uOE:qU"W+lgFQ`@%=R0HP,i[SZ2y-gt+Vz[.lY>毿zqʼnS^aM9V9q˰FIfg3-K)%.~r+FB(H #U`fR x0u@5:FAdȘ8a?r4㻱ݔ>KyK!d*͝?O&Ff]5 .4TJE~?D!HBp2[ 5Y11-iKEѵUe{ eĒ`r_;w#\Y'`AÄ4_P^ga^I}R%wi?3U{EyΗ [G=u~'}|:(f9yf .5 KCZ8"7f@_;_FWUyE' gj=e~ӫM]9QwKWd~ |4s*c7uвKV0l@j7M}r"}5$"<|.+)#Ye.%)}+`< qIeMsy"Έ ;O$lmcNV xrӉ'3nي~<]?Y-Ckh'mya JkXS.UWPp^PRհO'ʌ^Pr#H' ]9w9>}BnBO䶴4W7Z^݉ᣡKE*;Pc66tZN8ڶ3'r o=OPE`AX>R[K +ָ}.&4AL۞+I~u044GX 16= 9ҝTT;庎u* \O@&-$X#$| FUO_Qfހ 2[:82bA+5֙-^?O²})8d+9cwuZ> R_Btȑs OrYC, ,j(9CNj|ZzʛqY,QWjU,:%=C Gy~5Sml"7qR|"L&sȐ;>k]`nƖ2Z(!ꢎ4-. H =b(Bǡ^>@<4UTA#T f/A~Wuoz^W??"'OϢVvww &IӠvW;W œ?J۾|gOXe)sfOֲChtԗQkx{BLD@é]5O!0/\hpNuNXm(݉/'РcR0*wBZ!c|YY54˨}˚6:1 Vhݐf1J@=dRQ.jG$$\dԥ׍K'{PMK +ѾƯyp]8YY!IiyRff#"cq?mnX1(%-ldi(1Ϯ ָjI E TaB9AjX0=Bդ'$>9Vh:jdܤk@l,rDOPct3"e%trB&M;u-F/P07*'+'[(X 3%!~UL4Dơbզ2P3*T0Z5{uR4'r]`8\T]7 p1 AVNlGU"o3zbD&u,AB|h?yݷ GhCM{Lc%mh+ 7K0s=Sɏ:9S$g\ɼZxuǔ d]ߋ,dkGSzeޑƪS%##%lBAV dzhAȯy0ג-ա'n2JU%_pPDp/ʿ-I@1dUAP1y]ACJ4SF6v&6N#`8K=]r)rk]Z˃gq*-9׬=5FIȡ#EOOߘIAϱ\ IX$MBHOpg2 /K+&!4x'=4cyBg/*WR4BH~yd0:R?z/]T|ᎵCjb%HِP"Wh`f`%Ait\Uѕ\Gb9/!Lęp:zR;v1j~:d_foӎMLeNhvYst7'K^_AtEh 95(XPfgldХe \k$ǭi/\XSumti*ٞ 4w[O Uլ jҷci1[dY-}]C*jv[|)d׻Sv V*ڄ38zCP@ Hr*yS0{/nIP<geYI ƒ$@ };[Q4}Hp$3*,R(z>Ҙ1DR>W͡^x%r fDb]WJsH 2/.#yR0Ps@<7揶;>R9,N%?WH8Ƀz"k4rȧM-ߥMapoN0qh?X8/T%B~eϺCZH?1svOϢ>߇) !nfA4;]0g]7B5Ѿ{^ z!xT47o!n1L ghO :Y8_XkLY?ٌdذ}Sg2RVL4PHŘ;[aeɇp?~Hل 2YOM&I10榳 _˳"kDbON{Z Œ 8=5ι|W#3DOgwFkX4m!P7or*F+'Oh-_n䃾l\|7Ng:gMͪ߫vexM d-5,"Kt#i4R0 5{&fwbw {ٳFdqO} PXml52͂%"/^s Ga,GVi*$ UΎ%Qv,n ּr MY=n>[cuэMG.=}~f/ܖ^GNEF0, l '|BxѪ Z"v.vi/mܨNrWHL5Ф|@rWglis%d͏)lIki:EY|7Oww%\J&Uuw [*C0AIoE.98T2:xo+u웬*x;JW7|cRZ/&ɸol3F ZZUpB@1D-CYqN("A:=8+فG =Y&SΕe6Y r|R"__ LyÞ̬Li#5?!ӧ9nx83ogF>jj8~STv!璘 <>MಔX ;\1~4DĄؤ$~CϞ#IJ2|l JiYIҮOݱF=~$ʎf41 gI$B_,ŅSY`n~2˅-ٳwC&a㕴ħRh Zæv*>ˡ<'FTL) NŽT>/zi@A:w)*>Lc&9tc τ W\tF? +z uyB#.I@W*z@o/2{?%iռK?S!7 q| ;}u!ˠ%\Wq9MM'" :Us5H2cb{R{8"?rsnO~Qt5i,dfKr"Bsg("'A7[0ezr3,\aS`~8}֬`ZӍVVunnx\]v?E-@(~ ×Pn3 ʿbI-O0u0Qfi87i*=rKS^c/x=(0fu3p>Wdٷ|~пcj[ҧ +!uh_;\QdžM[l(mu=d?\ɳMv96*n3{dFnbz!TEwv I0* XG6kmqfga@3 6DD6R#)$H|Zm'AHKˢȵ?Vr;E9AǛlAyʤ3/{"O+.lP*-zmvz!ۉVҏg 9\nuK;߉#|~lܰe>{.@\N .BvΖIhRbv}tO]b^YŖr1RxG/>\Fec@_4k{0u"L陙TIaQЋ=LH>RkZ&ף`-A-<,..:y&7rmكǐaATD#,kY /mmL臶&5Ƶ\aMo1%USڽM@^^[#vFFoR$ ) NmDߓln8%)بx8[SV5(RA_`hovb\I-=MDbNU8c^BkMq QͺD\eȃKHs॓,|%?1>`]07]XKZUB}~[-vba 6 /p8WPecE~CsÀV-:yFUHQ 9؝xW6%M0: / ]S=zlU[^. 329fBŸ?tN3'Ѡf̜3kNx%>Ȧ Sy+":jVBnEի˪_/NN&gvfc <6 Dmg$%6Rc7ci\ɰT { )4 ˛zYuƏ0\Wh1zuYAZ5!eUc\ϥ\CCpY fyjzmɺHhaNIUbI B/B5']B} ͅ.QE7?W/.O>= (ҋȅ&92׀.&V{{6`[3 ) >0u}3D o7;G4^tx r)nRz6tlN1FÕ2>pR>M~μw" d0`YEJC}{*v-imgH-|L!(MS>vѿ7Nϟi։6 ]+ I d($RBhfx,jŧJi'˞B`eW0M? bzyͧ01GEQ'gA,oBB,x QQ,g6/ N_|Y;si!`*Q) 3BKd/GsQpN=~{uv!Tj܀XppsW)>fkT>1vbo-7)Nr(2PT6[w%'ORcC.Z[ Dn qރ@C#Lb GyV\krzEY~`U c0:31xRa#b8uu."O92N)CS> Iw(;w|ұx'ǿ5 'C+y[0bPRL9A}*<#22@P`SRpGs+8luBW6N*+/XÍ*`ep(A91 1f82x^I}'Rk_H;)l]'VDPP-mҌ4E960G qǸp|셱yI^6"%G"4<[CQj"~%BIRzL4h5%د&EcAyt!N} f1B+~H; f%3"$ W더ҰTuX7I\K]Ws2X 5ѷMsL!A =qm: -+d8yMOϦGPQ9"Ȁagt%:b|nGH1؆~k.K}XTA'l )6)'ul$WEGQ8ǤE-2U\A\B'i'mOQ&y*ҐtC8a'F{ഞ4JvZI6 H0|nX89Q.Bj,g PYsvQQ2K&h@C?d)VƺZ7).Os8%?ʴ+TF$k^VKdП\N[?xnh^ 5߉3 b&5h8azLpgK6>2ċV"E QTT;~p`+YP2 tɁP(8Q!/P"#q|='_vkCHXEn4m̔\ޞ muO^Ñ@GAA{ "$2::zvsWtnP1m`>S4uԤ ".󵴺G]3Nۅ'W?.JOTAxʁnmhE] .ǿ,3"i2XU ={G#ipI'x:"|&cK7 b j8>\j,1"ȎCx|*Naڷ:C2S0kA9*'T;fK֗ 2o_aK?m[xɗe9=ur8n&Y1:uɩsYG.ǰқ"n;}=7*AL e1g90}'#u|z'%P7V^z8Oޠq qBV 3X oJl,5;.&~t`F64axu (E?0}1K) @N6~.""\u9ɿ/SjOrawGʷ1?y&+б̪=X{(5UeB@H!zD7y0YXN{ܤB,/eXIab7)ꮤ*74xmH11,!uaæ!]P1EM8+%}bbI#99-Ydӓ ԢudpUn^0 Z6K A:>W8[=~2,Cݶ[ jal[ػ"h )DP.d\ ^m<vNH:aO_=ԣWzQ!kn֭WL0^=:}|2`:.r) `7Re:( aI7[O76Ќ%x>u;:<ķ S\p<&r!eF:+ [ R-Sώ&-{w"0lBL:\d_LmZ\뿡JI3N&-ءa@ߗa~x?&ese< q)~5DTE^77XRePviD^e c@cD77R>sLQ ǟXH&ˢCa#9p؀)DF߸ *3O,>خ,BCA)>;U(0G0C̵9/vM"MM*kq G^Me(H οd"]@N^H9(#,YtKG+h 6Zy{)#%=c06WiZ]cD`T!9˶-9bvm[XX/R&um(ךM!*VW3?2 ͘g$ʊn h-TjHo^X *#>1#AҿOblc(XzRI|^WpZΎӊKBMФ@H+6Waam"|a2yәyh<=BG3;e.k+^mlt-(PIL|X*IKl%ct4\t|9 .w2~I ?jr%}M -8Vq Ʀ72b{kQK'slf }n8ևٵukZ1Ȫx1a?Fe^Ҷ Y>ɪ# aiM;w-\tI%aKvhY@g'Ř ^W@F Q\kJǵvllS 1Cd¡pLވ?V,#e`Rf`G)F^E%dI)&4coc{A*pDDi~'ba6Lxg:"$僡vNz9OiVw*HI&\̵UͮH\(bLAv)נ %_6X^f0 'nRu*g66JC~uF]Hb*cV..XHJ$6q<[G T~aVNZN%֑~`\*rdITN#9XY'wK%mADHI *D1ERybbOK`bF v DLvYZ[;MY$Ub}h_ZɅ.J韋U-f<d46rĖ)Eӡjԋ:5 Dj&PT;8'/8plwCjcX_ w[D>YxP)4[_pc)Ք# ?&z@ZAoh=[Lf .Z ūDjѠ~Q$⺌)En,-vC]s;ʴ鵾i_7P(!2<d$3 1n/POK\ M~sSm<Wn!Ȅop)Mou,VfZ%S֙ΞDK48~Hn}*08^sSAnsV4S`h׳2_&m̓>vSF{e b>lpImYP`XSv 2rTjXxg@4El`0#il0d8IM=ˡSx_%wsHQ.G`*9#7 6dw]u1  Iq91Z8Kcm,j~3_PS/o $]Fɤ)$1"C0j,O>2k>etv!&u,D9 +RgrwAQ*?_^A`cuG! dع/<_)%bt >ܹyY֍̆z,],[ qTt=-fN7A~]T4|֍Qe?;M`jb{'Duho%Ts[K!\[;QwLABݧ0BY;8`saӹF?.esPp8L x'st%" : 2tTۑ\P T,w%i⮷=pGxw.>xE)\Ugovš}-1M<7S!{ b#ag@3+EջK^ZvIљk9Bpult 8o =[t"T$#*[$0sY>`6廒42t6N3!ʇ|;JA_y%3A9{ׅh/,q7|cHr4?BnI+}3:N7pZ$1^Can/HSzLIkM"S?--/rH@/1^;#`), a9]PI E> PM_; Z ĥq;\fqeKtԜ5:'NNyJ 稬bW섗Ho1$vzY)PA_ ?쳌No1jgﻐfdz8R3c<(VL|G ]!~0-OJ*sC鏈7Kx{_F#~EsQzZCF'h!3g> k]bOϢh6Y\aO竓z@̴,BczxK*| J0O阮n^%Ku=8P +F+=I8V8,ڌlD)Yۧ\@(z%hqt)ǍUL o {\+|$vL[|g5T~[Jg'#:܃-RH?a(-st Nx{t-2Q٪Jq_+n=dN֜ƧQKW 4&Ӯ@ vE~ oSzB+C*'F`嵉7!? @Wo :l}g^rMySMS\@ ذId I OcF9|Fή4ϫ: dL-}3jQx}R0APÀc`;m 'c8r|J1Kob֣㫅kޭ7ƀF7 KS愡 2ivY. Fiy 1!=Qk)%SSwMD%˶4bm:3u60,]v.b]4+!%';qlcT-Cm0y) @.fCv{W;N^٤Ox̉ݜ[f\,va ˂p\`ᾡl蕏D=!'kohcfǀXcN;X/6hi_!ŷAaE4x D^9UÓTW6z\ٲQXH,[,L@ t\gh jj/+ֽN=D N?|PRQ1F|cg7  d-:>D^XZ[Tt)ŹkjLUdL\p[AK4N=<D AH;ZNuOaaH(Hz(Y;$%yE0[!vTs.y@d}*a;Fˉ8MuuwP_^ 6ZN&T`Z<iK &kG()otOXհNgl#٘PrP( WDn欿o}µ[|C&${QjX$Z ?f>`)41{c'Tl'}ofȘ?u} qqR(naMo%>y?I.rٽ"g݈lGdEv7)+t5iX5oב+UyɍS eb)D\ʹǢm==#{{vmj@=d!iO\$e'~[DF><v;eG^Yזt:yҸSjNL~J{5N>~2X >nE)ǀc4eV-7KGzS'V-aۡաKcV[I$ 9Zs4% j2YC/)g\wwHDR`bP9o3G`]G?0B I̡,5Vzn W6{EE^7`#yN\߁2/xJswb]i 8C7GoS zqsr7;jt5'`x)/:on\]C/M:QFuLBmvycRk$?_V̺t7ph.iTI\`$h{1B2ec=,[{;H.Q'3<)hA_|q(c Y!];Q7V_O.iLUIW,1YP"TML+A)`ΦSq.?22z;e@(R@!]qO#7M\nkj̼Қ Yn%?(GS{Irg @чff ,#96e+&u?ugW2|&;e8`OS\f=H P[i]fuu^LkU֫%ڵ:XN_ŮdYGn'_t9ٝxxk6[--78w&6hի b*2ku Vupek*T8Fл൒:I׀Ta_#gqϗ'+g'3: >n D7A;ny0ghkC@g!`cW V1yflʍiudzAmb#UѨxը^ùixp8,'~X3ky_6[ѦG9%Jɛ4l^.9iPNՔrRA&SG<1?n:Ano\SG]~wd9. V 6M9 x 3F@p2TGxcU$%1sֿ\o|.)B- ZHgԗZ?`<hkHJ? pA|vO P?F)`$ȡ-7}<kIK2Zk&-6?aRXVd~1t}G)̤ܪ3h4mD[D~!! '@2S8ġIvXگ1dO1ƿ&]k7'U 8uyfQ+JU O}&CmGn%n@C4(=>MQFr?3DCHwxnVOkA_/ .M}4?1v0"{#@\S`ekEg*K^"N86Eҕjk{cA0CN_6{Y9*e[E0*>:%r4[Ɣ/SVE iڒ ֜w}.:;y$iPatA[֩Є8@5" m!]A l8KQrZh8_sًm26`+.ɲuN!#HJ:,1!d% a;gLǫܜmqn|wY2;Z}D"P`Wn"?(o]W`0Ql UXrwUDZKo6yoWu n &@o[mI㺔nT7$ &]&`r,~}qҁO)g1iObR~\o34 DsGՑ&\U?.M%ו7ǸW;烫رTtB0z(ůEhUtMExZNjo[2JmK'%xf}z} r<"l T?~%` 3Xz}Hސ|Rr둜;!(piLzzVY?FiPsHzw逺QΘ/>$Q!>AE[R*_^EX0$JzQ|Snِ7-&zq!?ȓqWHL-h281SIStpgl]c aϳ fފ5O&Xaiy$0źaǞ{ִ`f`Ew.S#M,-_A\UǥPVͿ'ݭ4%"we<TwGX&qU+kX9NEN Qy z@?8"1w|T`aء[`:%%O&lO.}16^Wa,ME:BQ~=`{W@d DR,gUg?Sd80M'ڱܗ> STk]eM3l-,t b9pDxDB1$55lC Q!qe+OsؼVQl8W#W@ƛ ``mh8<0_eKšHN0+1:n9] d#C㙳CC竁=yz(݆U#(]Eᇁ2;?duZïHw`"6C3̄Elb, (ጅ"`Īul(kjdt;*Y@XK!.dRCH`猥_|'8{g3+`"aOy3їd%~f[]3q{'§0LTW ?h"#Q 2vs+Y./dV1WGFߨ)-.:.TXĔnvi0Ϝ&.6LĄ @9eJ#9Α'/)_<7 Զfjn6Ov1&q Ă\ Ғi@ܳH AUr3[+DFV #7LFK+,lڵ;XF5#w@=)oM5.$(`͏hJOeT\7.@!Rx*v kgqx$+tO~\y-*iWHf2&{$D"m 3VԧIY𱼑qڕ;u& 2^򤯧,*Ŋ ogtYVƵt:^*3>V ?آW4 {ZkF#rOiYȏ{}!Zֱ!^L-4 #,AZQYYE]DyF RwOG^'38>$7&` EnvVBov?7Pդ\y*mG7\2AJqs8a2q׷U}EX'XBR@.ڢ^lPWܓ37 _vtњ= 64(6Vw=K1? D_Ʒ6ȃKQJ ::Oxc-s,57JXǮ2IH h8qRDs 9aj*o0F4mqW\ָC9ӿv!AA}{Z.et6M3\(wEn#oiA1YBzu* }&u!陚$MK@8a$z.?7Aʐ/qƸCV56L& JE$6spNl$I:sq I~V;l!JE'.ncHqH[ֵs)J8-k!@f$> ;xpO\6bThtf&g+RW#a4iR"KDC,c"ȢE7LΉU0,_`MUXciU3l.Q6-;ؔz%w<25WjkD ~08|x؀HlNn٬4 ŵau'0^T\'foq*dnj!.FP5S<Q~0( ]G7|@!tvr,U\ qNYw\[7r򸜪V][qvfϭw}IWe}E="ோ94G4W /fci_v 牙?g' iK9甇;@& 1ҌJުd/o6Vi ~-Jz=F.oxvtn>39<2;ĉMpFZxNή^S_P/ؓ{s=kK0|˔@ gD lUV?|tJ2g%%FrzF,"81ʃk*5wNhmQQ6 l5!m7 ߗ¸I꾤3cg%fUkR ?)dDuM`eid5!1פH=C.K oOr9oh@|8ߟPR}le;"k\gJ'^6eXNiLewvP#I6ʜK M6_jի$j!Ĕ${u\iMqc=I"N?{} v2. %2iZr1SG,}Fzys:gBv}z,}-a{7zpWМFf !zHL(6̅#)' eY@eN6SS ysJ 66nep8K +zQu" B|H- }sksM0;q9%;pc}=_8sG.k;K<:,2]dF[zVf0 J/ۙKy(8g\JPIJu, ;H3 i O^ŴDރH {%rZ=*UN.ي3s.J>.OgJPBu;F2S lK9ʐykY8!9tPZ|- JzBDmYi7+4)Vq\Y[vv*k[ PDVIümn,sY=d`\4!ΠNWBy#>c4_s G)Ho!`9N@1JQX9"gor~' ,9ʹ4d7*t%g7Hk0g#{4G3ܗ Kh{ye>l-[V!?+ӫ032c+%EhA\?Un˳mJ`& }vD_1?UH*K?y7DPL@SCOVcRG ߍU5vL)vxQF ɝ| C ={#7bDCٽ4J Ǐ&J4&:VR Zv Ɯ'_EGH /e:wڽGFf̌Q.N7h8Rvu ~u(`RÁqCF4Ey24.)Ľ^> hhu mq5q~90^ n{uNJ^R"[OƊ(":jI :0lxZI=v4;]w6~'_;d1s/V*aݲ7SAZa3߅ b?eEwZ \|z X6uTvTTwQ1ʧpOA!mlG8}kH$ˡCwxw$b8tmTf;̧Cm|[afΦjK|/8N$s-Nx&l>U2l(4ߥ:ҌG(CTS2z6{aA0,Ю"w tώlQ )ل h%O|ϕ8lǒϟuF?Br%+J}7=Y/+WU'.5 ,*ܛ*g*W^ "8d/IŪH%"RǶÆNA,>\~kxVkNd4Q6`b}-iQ[kRAQ:=o5zK%6V(B frL҂iˀ+g_|Iefܹ l$6&&M/WDJYW![_Xa^K6ٙ>sNǾhQ T2N#V*p5gC~]4siĵw"'4s,HhYtɸi7ԽaY&խ JU~fUj\,ގ_YD,P:jLLBo>[>a)z'"9\\:U^a4s}LRC*V`ҢUd=`&M3 ~Q'AQu;A ņ['þO&1G^O$7yD5) ?ۗ/fnu(R(idA;?3ج#+/JvV!?*s)l$v^1Y4f2O7%{D_u#mišИk#ࠖ$t?bW%$CoRԗ,aTNZpYuѤ;v?Dwe4j5W=le':oy ~vAX|f3,$݆["Md&D^NCq-g є7eXf g5<**k z|(V}~ⷱ b˿-Pn$W(/}uHb0^r*5 D&"+i=d(8pmy& vz .Uub 7Q ]3l_@jA]`U7 d X@$͉@lrOהuW(cU+)qEl0G (ûrd=hR|1*v%c<'˜[ݐϹj)EzcOZܼm_3 +^Ř6KK#Z[Xڙ5} 9"xz ư+…Z?"2҉-&: fttcq=uYA۪Ox()~mԝs=1@M';ؽL0V( HA8d(I<.[˷d @"mn_V 9 ktM,WPv%.} *"g=8w{Kttr}+tq!ۓE'|j)v%t_R Mʩؙ+ a_zAS`mIЦ# oaD`eΐ;;SIOif:&V->t[<ҨR}iXHVHyuÇ pnvs!CNJ)z(U%tj4w║4*6vqpH폱IJ\!% rs3IZh$>- 1W-CUk47L{y("/z 9D8Xy=6#!A };ʮ+ŵx>w c'!˃VQlMKִivo/6F†mmٳuJ T͢cUz7T ,T)c^46"݆jG&,n5=dUP- .OذV}뀭ovn]_gL:]+|*{\NEoYS$pQ3, uquޢK Ѷi\˅h(ḅgj\lTL:'7FZJ SU =$Qϐd6L㔫rq~8wq;l47* QZ uvb/7u_0ÄsOqd>b8X38Zp3@D'm׻URڣY!kS C08>qL wZtq"=!9):1E<gTfߧ SbtHIӮ=~]<:9qY}Z4{i_~!I) V/BƃCsشAJ $|qY_ǰg/Nfx:z^MI@MO6.cq?1͉%Lx [cD $!f)rg9թ(M&0~I xZ%%Ysxʧn:*4!WhMz5Se4X=ke:*yg0kHp3t(Jz 3;-*>Vnh@Ĵވr>q(|„uB̦4&OHtt#wNarLa똘Ӵ(w>|#ks!gϰG;n+>]_>*q'·„9E{#s3Q7JINx,7 䰁CG {T2EsB3=eb6u]d'W-&p/BV)r2+%x=Xi+f$QrEU06=k885NX(7&2pyDtՓJp0`L{޷#2(&S:StzMPsdCOj9\^R*D994{Eg:m}(NvLzp,-Q|5.V)rss,T^&KgH{RMr\cb{ņ4m9@Kީї9)\Ou9P_^c}f_&;E݂韽Ҟ aB;>5֮(v/PdwRĤ[ W*H;Ruv%X 5x۷[=F#d-[g,|aϝRjm\c[lYE>^fQyc>M~_^ ;Гd9`C9vq@.3'?̹K{(R*Jr@[Oq-[J%Evc.C:pjnIϰ c~[]qNŇ˾?޷``lQ]z4O{ძ^gN󞞩IhdzT'CfZhse]4[u~AUKǰARۖ;ehG/x%9uc9?mB-{BSq34 N3yqUE}gTڙ%=HaDCSW >&]yМ&x|i KGg(#Q5 )v|>p톷A +87,j?'t,d!-U?~ü[XG(ca.8RT\Rmx_P܁aΘ}\k~QA2ˌr- @0`rVUN 8rRfK&ŲH1߁tv[}n$rHyXO~I$9&IU{w5P;=ބd'P4u,*V]xD0#c;J~yE BP!| ETp\nؽ\խ!(S*X_T_j7;y!χlhopJX"ըО~TFst\bI"ӝ5ϝwr54dNE -ZU1T r .I#6 *[ _2u. Pa({6efxX+ϱLY/8 A ;y\'\Ϭ/@d"W-2B|ޟ^~ atBr !'+gmfz שFdƲs,x f}H|O{xB& nS \EI2aӞ "*"HP0#- =ywSqw0wkrd&y5? ?FαQ$T=Z:d}Wn2'@fPaޮ-3ZA~IN)>^t]k^wi/c3 _c Z CcWPǶfJ%|I%GS[jݞN<J91LPr4\) RK~x7q,dʶʹaۋ|Z4B; +92{n I zV3zJcr]ݲLXji2^B,NK_G哷7M8ڱ* x6;`C&)'n^(񹝏H\ 4N03 "TfIH݌ڏ:GgyoC>vgKk(ef3Ě[dFp- MXpWCR/lFWLtwj30! aKMk| `K܈Sڣȼ{HxB/\IpV g澎h^avz;^|6ky{!^яϹP|np ebr&=-2$Rӂ$v.)'J:$@LmaZLSgj#!TY __eT϶Xu[Yh0WmǢ)#u%;2wv&]{LlE`B9-X`Wօj< %Hc>[4Wsw}O7li??&=u1%εM{>aYd'-U,9TB<$/I-.lt p嶦u$^ӟZsg ^b FpɘsqN.E+\ޤe*8%hXyꗁ.X'΄e:'Q%*|BRy p ZX޴\>j>6ұ5 W6 HȼIƦ@IFp[.WN-j?`f~'rM!tm|ӗYS^qXQ; Nh/c釨Nyf`'f1:@@m̨yG0`n IQZ;{Cd)8]xrRQ[/"T`080@*oB1H_Ix&K=pP0"l)@lxiUyPͤƜ@prۋ*Vų ۻogѐ\ђIurSeM`C Q2䃷Qj*`2yVC2SߨdA4KÔmŇ`[eg,KLlx kUf򏝪$/^ʼnKxIoOHt >4>b _BZVByG&p ך0Z=Qv5'n W}1 s뿱02 {Tu_^Tҏ %Ɓ5i¤G&1&xY{| DawjKG*m+ ~ nN'8Qc@uGLa0~>1'w;ڧ)OYڇWw C=-6qOؘ=}O"zUŘl ګ/ 0:SmwΊE ~9>Mf)SmzvB$B(p^@Z7E OMu o=k@[*5N0i@lfSyo[ZTkQ9N+Ҩq" \'F8Iv_y 8Kn*B ώZ4}&qj @x CsNZE 4C۬u65كlHdJKtx:bi[Vvٙmܷ4cxY \մ {WU.xAZ,e(yCK_X [ʸf +`ͬB`a'mv}RMԾeذ:Y N]r&7G b cGLJ3{ꅿ%b9\$\gmx`h݅M 57T/nPY6{LݐՉ.&1`Tfz.t"U*1Grv]YeZs/^h^s[<7dMe(Id-`~yN5K'--I;ٌdF'~OɑWz9>H3sY@* V--|I,iXD4ENOp@D8Z3r0n 9I!g nGRyFNM-7s:Vd^09p,=ō~ ~f'ƞi䜷qOM쒏t3[U& 1i2-|6vqwк PQXBjK'Bn` NkcW ^f-Ƒ.rH[GHjR`Wew7r?ekhKO2]CdPoU͘@[A6%{K ;ԏ?oΐ"?ZbwWoOi;00['ye;l(le__;URO@xg3kc1S5% <=Yeit0 |AZMԠ6f\HMt<z=Us`h&j+-x6h\L rG);vk v9bH@ *z|B^D>ͧ5r;xk\[  FG'T$85Ti$K|ѐ-\M%v}sWns`[TAkWL VG(;&5y>݈q:'-8zbiA/>N:ٓ;gYZ070701000000e3000081a4000000000000000000000001653ff6e200006364000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/c"]?Eh=ڜ.+?~$="-u]"۪_ڢyv i bBlÕm [ŰG-TBjCȪy Q}ёrK;OR߹A !ف 4`(;\9wProXg|Ɩ|r ?À1դ[M6$|yrik%JO4kҔbC;70LOgO jYOB>^ -W 8:+ bG>"CU /p*fZMg=d(VoCkvjwh Ѓ\ Q)LG4^1ࢯvr⠎GTm:yMh%u6fYS u]X'rZ|r pzUDxz[x,RJ c8O(d8kQ4802]\IuDWenm9Su u'# ƤM1?2,4lj_K0S_Nb#W@g !-avnrz-Wa1)U~~%k%}q]a͑*@ xFEn E~Z-Ķ(25ץ$ֽ,L= ʯivp9˲۾* nU'}`'H>'4^e [z-`!clsvm- PUq}u`S!аʫmZ4x^p,r|qQӸ3;1!c^Ng.SM`Z ]^[/OJR>S|lÓy*!)ky]I) lÙB5TN*#UEaAi-p1 Kaϒ:qўcy*)0_8@dM%:U!me|`Y5sEPԲQ9;CrFVنDِ kg`{G$4u/44%< |I󱣭E2.z+& s}V;ҧ7FϊDPJ5h"ɠ퓟P{Ih%oP<'1"* "GkJ4 P|5a 2QUQ`l;?~r{E Jh3gTSBmF1U5IBݕerh‡y낄J{WRt:wKRWeWk팠)ըP}??:)X;(fIS锎(18q|ʻ0/"9oA #]n~X@r?``!`G=~`6F8GJ>-5IdtwG֐RJfۗ%7M(r,!܆7ӢWC ޵8r<㋼W{Qj"K6Pڐ` #5~T(&I,  7bx y#ƍZǹ b~(<B\m;ư ^rIncYED %I&?$-[b{KRL<AyQ뭙nWy=bA|6N@^hR{UOw[6;e()yER8 nBĂq!_dsᖎ2xY/oʌHEez덐*@۟dFqq2r 2Qɀ~rs`*bY=|vףn@C^ߩԙxvDa) hcsmn=3aVߤᚄ0eԺ ,t.>@ kһcY:z@ o^knTcv SUC52J< 8P L}d }5XwHwMԚġ]k{JIY6Tsk_S[LRIoZwH܅ iH.?M/um,ؘ?'WEy+l^c9H7SQ|M=\4C$p@^6# 3dQ׸0Fhvkg 6n\f^#8lJlX4,F߉Wܳdm@0aD_n\DDןf+pֵS,SOlcYw } ֞[eXli{^u bc~":WT=Ticݮ27i#xaϳI8l_~~_DCG1?WDZbǍ}n̜d=lxHĦ^|NpRU0i-!TFۯ ,l&dn Was*cepG4(OB~MUƤ4RY ɠ`T0 ߮%Dl||A7+dBXf|YikR+{ުz=x?L:2 |h]q ?T!83PfVi7!jVQ 4S70t]ۧR6(./gY T(`"4?_ܛ';ZFxaXPh.S[z&v9)-#dY@uiON6%]i7W.M_5ob5aJ\'n[ ~(98:~̎e1 DKȌMi-ZqLD/^gW# &[  9|qj˶* [.!\sWHʰ<OqJo0su[X S7XM lިFc TsS-MV_6{wPVuc[sbc ApQ7dIY)$#B;9rܮ.[ aL6OBo Xܲι&* UISi/1,} T3ʍۥ'x@6岌r%pOru8J *][l#ݥ r@(r}6˕ H;6Z d jHcrO^,D[N@ ՅFuDS`ޛĬ|BCo;9z#f8\gJ*o3_ V)y&eV1&YՔrM[ ՟`q GsOcRԽZjѶ<{2xZten).z|ОI5޿ mS<^ٹ))od ˺d?;:>vMNF5)R'K s]Ub~2 E6`Rd½wvSl`Hs4 `Fv5o$w2՜UX%u}ұ>Ĵ:ǀ$s[z T 9^/REg*c/Z%[ȟ}7ӶcI4{h e.>Ǔj3BZKؖ5Cު1ȥ OhC^G۔.jH}"}IcU\p&N+^%) L">:A!D\*ĸ᠜I?Zؒ}8^) cW}(Z7}vN3sp&I/ 0x.쩊 %5,10_{+t7͕\L`84ER-V޵>~Hr 1G=aD1Ґ6TBc.~{^ÚeK PJfxHME 8瘻AxdY &rH/>X+[~o+*t˽ޥLسʑC5 !0&h&scQԿn;3p "ˆ "*NF;(mnd\/@& !Ż<Τjdj> Ch/Y›=Zێ^&Ɉg5 OY@qsFZGյPeG*-NTi.Xsl=Msf۳MRK>4)&HW^J e&li:"LRߧMT7_!z2:ڒpɬ{\AE-ao⠛.y[<3hc$vKSqqU 0 lS(=و7VۗY|޳Q.qpkySD:!ybw˲ZX"CN~^DZAwM7[g3A ()I!C5MNaBͮM?(_9V0 K6ֹlgY~?~Gh@ɸkFIˀb4x9l'ᆤM[sW{;(0-Js}e` ?b7VV9"-i[i룐JZ{q.U|YI7g7{!IInslfF|Ø۔eS U}m` }{1} @eV _4juFɮS\GΜj=F2X"Rdז)/WL5ywm9&U7E͏LUѳY'a&+0;v%XlcVvOGQMj*5(kѩvD40wML3 RNF#(2s#[0G;{Y<=)>^CIl#He4(3S%J̝۱+n/ ttK8xΨ4cM]UYiyK@?i-DX tH_Ә|?TRmL=>ψOӺ|ı"t1k>#Lg9DǸRsp L[G*_n4V:Kw]P 7p{2F +|6j-RL":Zk9,odrH/'lf&̗< N=CUY!A5&^i)b`Z9 ĆpNgZh.2{qo_Qh8_[2yᜬ~vN%uo.M^/cSDZ`L1;b4`BԒږZPhs)ۼz3_MTJ'ϵPwׁvFPդ}I x)i3@J*n^ztB8@HLOd^?LdgW_?}9q-!4 jZ Uhwu^*͒'eA E$EUNѷ0#NтY1KS/M3{BZ1G"xVi50_r& K@g;~$`oF-\P3l.*0=P3U'xШb|d4.£aLqrbAj*eyIGյnc.s:MϜDX@RTzs?i)<Imu&El>Քkt<,fRĪқsFbUǁ_?[g#Z!Q ]_UWH)sn‘)sEj6w(-.ƭ #PT2{@A$]6??"&3ٌL6i?C:F-nX̉7V)G/ j{(o8xa@\J1'pVEL"|5,{R6;/M]cV늀2JҘnzڗ⥓dȿz$U)HK Gp`RVۊnͥc`?< )F\iu0jR/ |mhA\vҋDxYkKB"}T·j1u0*"*7q;>kID6P#sˑ3V6yQYźKd]# nݼ#9U[lwn"$/>؀''GJMJ6k@ֶ)P2'4dؒ ߞ(ؕyMaYDD Ҋ ȞGUc? wEffqfNm#Uk֍$j~7D!h:D꽊8KF//"Z[kVrw)KsnS(A;#e:N`E_`\xʝf2xW8&y2sۋCoteD>NJ]챜, J;GBZs˧ӥ7C,! q.T| IQ}9lTtfk arj(wD߿i0jr4!ɯC qņ"!#P{:gϪPDyfNMk-9h*xz#?a0숖f%\wC^YN6=~6l ^ⱍwgYEaT{~)?HGC1,]hCav`gLkoc6!rS΁Ӑ 3A&+,.!_=r"c=4 @eUR,] X.5,ُfHW~9JB)7G&DiU8Y&о#&b",9amBx'zޚTRi3'"c=HE$K+&G:QK2fޡx rɣ3yKsAC3Q!v8=`ջHM"D- d gɹdkf c`kKOlYu,*9Jk+3bQ) +῞ ء&0hw?pfO)b%\XS ԇr -M U CȜpP仂dUi\@jw.|e dSŀK1R˯iH]l7VKc@V<.+w:m!9K֡ȵђ(gO]4b~q:g?YhnuB G;Uv`~LڭkBzsp\wM\ ;Oƚ<OC`qdc4D@8Y||tx_LZ]ןOfMBXfD)x݋$+.V"tn 68_SpL&3衦JF˨D9k)}ЩbO1`SB/%fV 7zK $p~BYe2MhA/Wkd')߶\§ZǷKPT9μ#B]˖JJ=xx^X >ŮX7Ҭ62°O`.V(_ ){"9iD-ԃ`,{p܉(K;8v^ɔ a{Ŵ'0^A`bm'xD[X|-bWɣ_5;%_"4Bf,C)[rX!4f͋HtzQH*趗9xQq$\T!bfBgURH`Ef?H ]xG1yd(>Y)(]if<]ƢNs~) Yylx7>7l[\vj ]`'KW,aGl H/v-;Ǔ.1&nhB㣿b a`PL^-f~Fk(;9O%*цpL +zyX{_vٕb[̰pŎ';c Ҙ̱³נj[+䍣'M렌JәTMEJB,(w:мL''fkn3^ bks;E#]6Z?8u@ hs6PJz8Jde>ETS-Rj0 ,o_sFװ\<E>0ez3V#r$;r䏚 F/SHxy_CO*CZmPRcQm,P">TQعJ,{ii Ȃ˥yD\ Ra}爪^d~,(8fk%z&;Wyjh)m\*,F9هiFtIigNyD]1 u #J<3feo_Zh7;!܈DSxx}@0H<x ޠQyXB-ـSLq C.BJ"hWcIACNram=/bc={~IB gP#v#IqdFJRK|.~۲qnb*=KLwGRߜ]R`Y<} g3}Gm*{YFQ|" h96,M ۾9Jqqp?s,J'&<賂(YtҒ*wrΛ .mj#o&['օ6ԝBWRp[w/cպ1d_f_"$ $0ֳѩ-ni.h 1AN@`"D``i0] Js7=Y- ZÕۏlgȟ a3ޤbU; }= aGeEK-81tHflj~e=GɼSa+ #u{t,oy Hd.7*:'k!U;}o:|~qf- S8Tˬ|=k,o?:Vdz<582 @!颜vIZ$ b1AraL-xK3@"i4FB$+5e7OhVm=p{HKK@̙id. 9f*Jr^?'|X%_a*9CiI5 i_AVUP`g//.B?8x 5a˯rN}~j*/Ԛk獅uwGc#ĨK+K<7hm >|>+$fK@:{ 7Z]8K:|ymr;_+ۑbߠSwC4B=nTX4:ߪ}4:'}o}~;|EaZJLzuvݸGemlXj Sɵc@᪣p%󴚼C}A@P؅%hтfP,[3c6HAPvh-uD +%sKJB]G᨜L›7ʲ^|6q݊ +n,Y/9'VI7*D>50"3!`MY$F9Hŝ#Lvǒ#ghxR6Þs,UMsr+FF6+!qb "sN */Zу6=Oqz7Z!fwq2chyh@VZo)$Z*QVƻ]ݚ ND$P=:jqGȬr 9G}Uג\WʛY$tSK)e80gC_48Ϩ*IxBgVnr ^0aFα/`\j(vDױWSWB mSX;q ,U{J~_wa?1H}ˣ()JZa3Ǣ>T@6&V&U!h 8q`*6O !{M?m(upX ud2J¡C ;8<͐!b`{`jX}53NAS.~AtHm֨DșwN0|/\ ~mA('E|'M3.ĸ40(Ccyn,{QVEN{œ$;]/ z 'wƄ;Df6Q%  sbƘA4Gvk*#󽭽YEXuhX^Aa|=t?%y"RYMf ۺS a؎SBj:RĘV"py?ā] ]0 JUvFtKnkǑR3#,k]e}$%S3Kt@ ~8lճ5ŧm ,Cs"| .Mܨ_/S0^~)e5X%HQW:>_\$x#jMXOX%'Xa]4#gotbYSq~\q Jaf+dkojrcc!RUNfI&T\b7n4E,732ODcb- Ȑ!{ !Dq-~dPh£~>9[ o E޵ ;G,߭IaoISXдTJh0s͖4K7:2&W'W:&3 F8[p Re06p6cEHzUk\H(Yqi.ʭix9>L/ȚKYOaϛf.: km%vo115k{& НL)}C; *7h"  {=´at7B^pgbvSE6/i05o0Qn2,brCk8N>{"겭uh٫K1Ы51H.H{"WA9>"Wo:r+v..ؼ@&P?_c*톭D!0LzVVk 0%†L M+ZaX׉쑘>Legez#&xgkyD\57#KVbY'rFAhd䔎K2 s.2,1AnL 7^&cDR91Z̓ 9)^K,}OefgU1!a`1>7/7(QEGx/<>T9D@C1h )U*hj4D+EJ$l76ɂ+ c0S4?( y/vdfbj?1H N \sR68azD'eh2+Z\IܥG9s06C#maB<&bQZ-X5Ne1]zGvߵ=L4B1ǞMT7<4br?ٰK C^2 ;?x,bvuKNqR3V!=|gUaSoq_Jo«_ !* 3d3|],'(Ooݗ0PA=y` ^4 o!4m9D%ptݳFGZ{#k i?0u'EGNbJeN/طr8 ^j{jC՟ SOaMq!`WhZG}OUGjQg.J8{S}pr.mׅ+=:/ άsmtUUxF0 F}7? }| rJx%[%/D60d.!KO$Beز3$4!Yz/r'N,_P3!WNȷWi$psF^+7g ScLi )'X>!0V2˒!C`YBT7̾ g#iѝ'o.ƒK4?ݍЈ} X5b6~YRؕP.`ƣdims:|rUۅ %ʙtkJcScu* ## |?-2kxZ ĥo|pm`(NY Xm.Y?Sb90hn{:ϳ=ȯ=x suq)o^ˏ1ca&nNG(8OkPvMZ{ Q/p@%q .yIǞ0oDX$;1T:,-w>OFN-D'_+%^D:_×w Xd񇷎Eskt0[?ssJ,b6tL nQ"X26KzImRH3g^>tSG&zƬc2L(IKyej"EU76rBꂋ=(xʦdzeG 7\H{CʚLZz{z5'm/6yY^pGLSQnyTjup4FgbN @K&@wij%X)6<̛.]2C'1_oOT1pjJ$#ܲ gp#8ÍP,vԫ![8'Sk k3ޏu-0 A;aJ%`X՘21O)9MxĐcڏײ9gŸ/elY0r-[rCSi2k*ANS~(!Ob7mhΧW< 4, ZUCF7[#^Rj_5I$b2Oe(EYѮl^'`rbBeUidI[>.wLs>E /RCa cؽ kp 쬋g-c65rg#l`{du`2.RR.uw&/(r8Uc/#~h8gHQ<q/( `)4[v ,=܄ ^'q,uY% %W@{r0]M.]kEy[9K2V~܉w謼=K4YT~9 ~URZ9&3F`l-c'r>ܨQ-+ "y5Dcc5aaco/?V․ z$vBE0ڱKz*8I)x)M F>d u;;l]C}< iҍGB6W"4&W39 tSPhu'+`o 㮻6!;Ϡ6{`a$Gs{iD>DK蘞~+V]U2"9`Bh֔9AL S~O?{T!kxRگbU9q ଚj̸v_گ6@٧aY}>Eg7@!4DkZ_m]bGg͘ʪj?ϓ/v(>7 ʮ*\ FY@rk랜4cp~)&VRJypo *?/JtP'O }Vd؊ܳ+y.I*0]'3Y ՛kTZc2G:@5SCg8 l}wЧEl]g(R:$Thg94*崩x``|R$MȄ2 YvKRN!I\]л 4+Mgݨsfj燎ƨHD"nvCVrB,ХfW͈HwRh I\6-Ĺ2՜ijqǩ)iB ccz:-~Օ#7:*kMUa'eXF[L{rl1{- =AD~ۘUܟ]H8n=dmyŒvLsd!i$q}iTT$],oJd8DI Uαw%H 2)!He ᗛGXJ:k2P8/c)< +sjjv}6_xN"]uz}UHЅ*TdQ#@'.m[S,0 %,sHN}f0m%E"Ml yZY"ZTbi@v]wL%_C`jVoM>e ^[սz[sySW\Hu#2:B`fi L'WٮϘ\lN-x,+\1/H>h^ZD@9/S>^_YH~n0&O41SrI_O G|":4 "p4!J/,u%$a7/6 E`?'!ΟPjctܯCftݫEk}nZ]8seꌳ?vEK 5=J;XO#'kҙ̳݋>( ċ`̋%WbʭܪzÈGs7¾Y&5W=jsyի:``> A_\w !HC%Mb|Qo=1!Ԯ&b`{۾4,R}DUBF?SHz)j0P Gx:H6= Vx)z˧ek_Kf~h3Z@@%=% wTs͏3b*`@MhKMZibenko\Q|0M9& l2l7u^R++m+oX[xZ7et'R"]QD^)֒ ǁcnHDߣzbV3"p` H]qf%YhBb)Ksż\"C1!pXD;qjkʤ"PAe!FCH3gT!$`5=@95>&j"Ǫ>.U0E;^-g jv։B"f/ H3)Hd|5VCpjF,Eqeal[ 2̀-zg|6c#N,^|#PFOl^D( %hjD{n䨺,3XA_|D jrboH-3gG:),;Nn63ZaYrt#MFv՘<gnky/\|!-_Dtckg!󟈤Ɂ Tmp&%\Uu67,"9]+@>A$SPrlÓx /.;`Dpxy&'Ga 9pZԏ?nwe3 !am/ ai﬉>$ܪȹ5w} HJ׃A?Flؽcoo`á@`lpBIL8SW_MqBGĮfA[#9[2pC 9ZSH퍟~WD2SG $ BL'gBkab\@NWd0i{vڝC*xDs=. Oz=_&h?*)\2r%5I^󒎽d2Prț }*ܒ]vU]}|9IAD%k &Zc VX]V썎ƚvW}qݕ v-!" 1 r88]Q1܅ {Qu: +uj*a[e3q%T"8ڶA+9ܢBqlB"o}N&>+𘵺L=t* As=0a\*PRk_@-kH->ӨKب]ÄOy3[Q`زH&"H lN/*玍/^Q|ylX=¯H*6񪑠 Ӭw2C$Ф7D:!6R4`xN)+T< ؊̏[9Mi^<]oR#hq>OA8P7XA&\7⃁ DKSZբ;m֚nA2ząQbUGR ;`'ܜ;Cl ŦР(.cdwqexM]cLUJQn\%Ӥ6֘%NOBL-0KcgGxj A> Fo刄=M{ӲQ57hBiEiϐP iX8G`1ԍ|d{xA̼HszI̯E\v{M4SFzDH"tr(ѪGɤh:>3V8=D`uD )*R )f?Wtn8R987#Xʜ la"E{ Ur\>v{B3pn~n>݊;A ^ RŸMElH1իZOhc TL l9FV5aC;ri^^65*ᬻ΋ Q.BfQl'|L|v>mlyl +@jl{Si핮vr,Ub xmXKwbO1$BjE!NyQhL ^ap ]֘n)CɳglDtbCnD0ԼVQQdsmI sv\x#»kEi dQ9#8#8kc`Y"f"X4=&AdwZg) )e`1HpnkOH|0ωSXA'H[zi}nk V4%5жp[/Z8'%(!|,06xo;8cE2v3q~ェ;؄ #U,4p{+i#T`SB-uE/| AZ&~pVR4cɦɗ OT=;S'W49@,j=IN 0ٓ*OQk(h( <26q((7b$5BRy&\LKnCB𩧟$h&j>doGRCa)t"POQkU,]!cV+ZiB(%r&w`▻J8PWF:$)Ŕr,z)LDcx#. 9ȅJ/'t$uz/t~^ S1%~^>Vc8]%EŃ=f` ʛU3DCx%*[OmJnd }qמзn2fQB1)'Eˇg#/d~Ď"{d!4߶VCEkW6ϗ$n;}oŀHt9v;Oqo(Fb;@<*4{':)" I![#s_+Pj*d=ihþ% yb=לޕWkLZpC[.guvr` bX( 36 Q5}i/^'hʂyX˜3/P cL&e^*xTVeO43"^lV]e?s:{*~r,qghI69>;,e04GkR^\yֱNzQ,a;g`\m@\+ *jw]]ճ٦nnԒ[_[CE+|.kNڄg+Ϯ۹-^ۮDFG>*26Z"1GO$Yzv ]Sj+ ɑG7v皬хhpudjTAs-5^BI0yVBW ?<Nc~exeq9E=-xgT|cz^xd1~NR(pOl ~|va "DY Dyf5ź 59"\EU'Z̄th L_ 5TڡgQGN~kuUĬ9[v :$!R)]JzU)"q[Bkcf^Ua,!(j IO9ctQ4EQЮc(~n3N;Iw$Ӧd^8? ՠ'ξ5l` `RjQFv>Mt]_>ޮp\2ޜ֗0 !@OS%Oy!knXܩ@8\($D0ȩ%Iʃ|#{*8h&IJ?;V'.k²eoʀ9CV7:SS,5{Skwbd!S^kxO$k3s4 %.3珺x׹~d@ g1G"#p=,tLFKJLt"Iֹ 0&`WRZPR o]lGO0a-|d'z/.b%+|&k MvV#2lʔd_c' [Lkzv?Uo# g9} {{vy5\1#.,Am uZwYE§331Q*t]@.dI1%u%':9l@\Tyk102],[>eNN.wPVb_ο@d ;cfJƚhHf[jr+X#tTs jR{? 35/pJ |k7X`1k5xV ; &ݴj6SLQc"{]ex0iY*RJQٚѰnbUD7pbOj;_jf͞yGt\Ņ?2]UC zHU(c;%W mmPR(J;_O[C7*~=[c?y5*B 7yxh>e霒[K\^;3P HN C2ObP| y> " .gOCc .y=Mv=Hz!T^RSûًW hՒJ܁3F@UŇm~I`뉯Y*8|d@ TxODi7wKqޫ&2oaӐSn Jс/U.+Q@~Y_c-v6h{BU<_i2 j{,Jj1{;Kq}頗el794+d e[)#"0xv Ǟi]|aR$_Ca/r9Z˳z,7geN=+pjuJQ!}9hRfvxZn"'T22~l+r͙0.,|9@㚔zU5 M<3`V.N^V;C^l3%ƪ𢂔&]:;q >W /9,[W,Cp^bT9Vbo#Y8f &O:̳6i2ȵۢ|*bOeda/ Ks8gɜbj!/ؾ%xy*k37dXToWjl; ?)&h{Q )4uկ}SAP{| (ކ}O^y>|jqmʞ=CˬCS>.Nq#kER /2Qbp,/Yh^y3rT)ja T)ΌD:VOsAYkN0EBcidž ~6U_=+.D?7!᫗) Wu0:Q`>困ss8{ ;m2p|vOK\BO9҉bc,x]v_,|W >CDaƸk ߇跬'(n`X~PRch[<0P+. ?}" /Aoju6<_vgk>p9rBu!x*"{%M' tS9FO?~/%!HzZ2Wst&Zq8VFXE8Ip0{:Xzsog /jhpkPEFQEW Hsud@Ib|SVz"[ܩ0Y}Ð'/+"F*v(Ʊ`~xmT&˜>{@xT^ +Mvqj,8{- &cE4(Kw*B7˅ݓah ѫ'Dd_ނXQ#ӐS΃?l#0Sa<1OEWnr79WìέKF6 ( ߈vHȯXtf۫9\bzxD)VɇpÀe ^QSg C!S ՔG B8ig^t0lBQ&uuHb9[4oBK?$t;گVFO!odGjfZm9b: w?W lG;B4CԀCA7ȫb&#B@=8jH:k޽_,syACO' CLTD6wE< 5q+nt0{eu ^M>ɀ% UN҉` Sɸ=xr6'{{ifЈb0df>L_la[>Kv/li Rj 'awy{{*Mu \]iNy6"k1l= _w5RnqkQV>aX/WI {Aى=Q)”q::J[TneGL}_\r|m">/^9%YpD|GU"تm>064Ҷ/DjMpGWq`qr7~ߣ6($"8뚌"ֹAӔz*&׿ E q܅vlJ59>S;ݹ)JMeX&F &W9#iY*2nDDWD*i~e] &';˞ތdcR)i\vwI9@k6(RHw"{A~ěa (ӓ/ 9;<PV=;!ZA0r}2}`:lv7dEHEV ^} M ri`ۉ^ aꃶRj夝9Ny#f6`rqR7kg*uDEg$QP(bĽ,FE2s/hPc s=a\,7lE:K>SsƉHR<G:)XSeo۝&ZT"cCW@!#yԁ{2*Z\an3Gf͡wqNy". 8T\x ON\JPvV~ 6eqMAP SKgE{&W?,ڍG53?J%X~`]R4b _iɤ׃?Ϛ&NΆր_J%F>mNqبXj{s A'%ek-z0 #t/(VDNm;FHxQ_ ֽɼŗxJeZdBFkfCkhtgbJ~6AqxSݑzhg =Ͼʩa{-=u F>XO||a3Fp?{,þL?)?i ;O̎hhS5u֞wrRZm.vE) CǕSt+>\Jd A4?!F<(qL(IDTcftI]^,JtO+SSHYYd-*týC#&lR~m>?cUx-&2Hw.ɃTc[^Hb@1\`y-M0XO FZп^ 3ɾdzsi./ \k}ܩsttέ`y&%)Pj- a~&o,tnhf"_Kڂ7n#" Lr IhײEpփa8.%qg+nKNO#|j$F1<6 Ĥ_ųhhS V{Q%9E6/ښ}l!"R $uxO} aKF1`lfmVJ$}' #޹FoAwˋtPzPC0bZ}adΘSDX$a%aďe4/q( lLjq9\͗ح.l! UH cNl;dBM4>&R;@BpXd8F* Myyt"z!q 8o֌293.2/^^?)}a-1\XRf<>+q!:P2^$ɧjd{z ݅wmӔaQϸ߆ḩĖhD%c`FߤYr4bR ]%ބ_@01ևTw!$aMF~a0ȾƫzcX.IAwq)pks mRûE> l z>1 ]CӈQ5~-0j~QnݣTz"Cy~o#[r; (VH0?ᄣ,9BeQE<+%8C4AkU{5jvjo_p=OKG R`rnG7q{.q;Lz:mp$E\.ɟ%O/XDI-؏V!PKx$"vqz:`|s4:UT fT%TE'L VXȐj^K`LW[ ʂ{/Y6f~Q.Vgܹ2 w~7iflD6pTo,۴Y|qF[F'B$Wsmʯt4sTxt>v$~'7^k' F?K]?Y[NAY2*gT JpŸfN?Դk6eΡ`m:E Mu$4G4xQKCB}Bp:!ZƮ~֘Md7(,1f`p͐1/W8VРL [31BA?mq1m+[(pEXFJ%6Qnoh =O(9[~c`(]bk{V!lzMw-z^eÆcGd7-^S)UɄ&<'Uſم85er=U袼avr^r18b H2i44z6ߜtXC>#ccۺk,q^.w=!]-iaOeCQUºe)ېs,L ] "i3=YR-CO+dXb!YW[) DtLj<~ /N8"~N}! B 8~I!/h`s UF1 qdthz̪Qh>EDM;Qw"i8u;7\|=[&r42@;2%"jg3G~oYc=3:n!j@ҌxYB33p:7H_y MW–Q3(_zEŵӮ?̙ ީfJVV#.nI"\j%zSd aH4I+(^+9?Hi沾˽CR ˲"Hν2JS-ˉ m<`lA_a@?zBL3+H;ҝ0r[M`]4zE9li kRzNдD??rErC}!Գ  870vl.T4jPWW2 I5Ym]2v*M:\qOefGy2{F&^.pE1];T3f*YMU] ¢u"Yj&1 5^/oooVd x ]=@Ӥb;btjfYǵS}tguř<GÝKއWPsq)J Ƿ!֌y0LpZof{(>#M;p&1Vf=TxkP@zD lC{~Iu.tY% (OX HOϰ6ޡ{,maB1뻀ԮqQ6-v.,Cv-rR##b:뇮x @&JM9.QU'C;zjWz!PB颥㜅fbK?!0KƹgMLZ(#DQWSZ6}?$xOŸՙzjQ45_yg`X~;oxu5͗L2vBqh7WuցTL6ڨlC2?0 맋tx\ 2wk`{EB/+//w^^iތrC v]4~d%{E҉UDj^@rI@Oqב{~AZdm&t#GڑzbիJʼKfJvA4)OƟځ( e?EKf#A2bp%+o>T{PY+O#,S=pӛץIۤI!hVPY=Q%!YODc|h cNuDd7^0oT8%uG]Y h$;TPB7 WwlLīΌ%t2@F;xJL,ANXT0ijV=P1gKԭE/nۯ7Dh乙7%NJm|a+z _ xMYwf!ShDŽͧw ԟtBhPVU0o?0`-xdG:^YnDIe[c/wi3W 3 ;_enm4of!;0毃AB`RI>Z˿SfKr.;&meRflFʷqv6H\Vn{0S{}įi^:}le$ T*Dބ{BB"xN/e| p][W#C<6yME6"Ast7)уCcS5 {K\KCs:d*g&;!2MB1Կ y#|`ɨBڮqEBxx:ϛ<t#()˶4F[O~82킁u!rS&yƉ;@מcil97'f "7/ܶ5 'Rp #" 2N˙ܡ[+P*]XvLIZ' 3:=U"vL?L3 V52o({**ƾI3WU& ^9A`˜jMm;kCE`UU=zB&q,F|]HmN^3")fqcŕ+f#fTn^cl\9WPccl"ȮvwG쑧HҬҘy o ?ΎftAu"x v n8$ N$czAR:=2M !^#9&Qޠ"H] x.y{!jzfLS-i"Dܒ\.&}F#H?*~jMI ˵A4yha*/.N F#0`#L@9bUIP&_0*Fg26ߓ / n;J䱟GX#@iBY )#]Ǫ̩<;S8ʩF1&ӧxk.jA ['qL@9L 6*yD֟K|^@9k\ :rVJuߞZ# BkVkËv<)B0i:1*f?y͊0k .\ J5 g)}ȸ|>s^gړMPg0 7kCoB_a])֐۷-XC5& 15x7ߏG `\TGR*96L,'uw[7sڔUŲt'Tmv=0D> 9r[U;U\,!|@~[s«wqZk$3X~g5}/a̩Am)i%Ǜ@43{E%MqӭDqQ mdҌ5}eh딓Qsa^hQIMc $f[n JX6kĚ)hL5A}k9")u /IWJAvD ^44[lw@+4_.Y_ce1/Y8$iqT@ ZERa](QtfChu@= PJIWחKw2e`\!+ὋԄ,0h{_V4@~]d n'ʚ6\ޝWVnnZuMHd Ό . i _ JÃ]X1{Y4sb8$] t#RJ#Fe![5-zGC8{ dZ=h:1TW,Ǩ:W:,1~KSsփpqђpgLq[q CxBWhvt/';lY9:ucTzɷ&sK=ɜv9u)Twu)315--تv>)d,`+ c0ş>ӾS EE))q̝nĠ~W1XD-]Uyb֟i#htdbO8.U6tz +jF9 Z|hƂD,+g)VJ/A]+ïhğUjALm D߉TCS8(;v\J JTO|,gHMpW;ޕp#[\=A)6yXjt(2|:\K,aV-߅2-k y|q'exp aC-&~Zod ?J{uC_pi"@2'!ÐnL2VOÊ^Љ@J&EӃ:ʆ5XX:eJ]7n #I7*:؁w9;#!pzx8ce}I3U{ &RL`s#}Pa<IiAVwꇩY& dn* ~ ]rQ2ɘ^z#L01 2-fޠN`NhPLwpP:|񃫮ykiz($Cp+t10ܯ(򱷂VɕCB} $WdPl]~\^c!Q 6" )*K 5:F11bIG]~X$ WTE&PZ]#.C4b唃Q#iyt4Fl!bVǿ*4͖V=ffUۓ `س" hMhvf'^j!ֲh@RNrQ6DwTyZe嶘`"H[0zl˖m/q %:nD t-@Y^N`2Tj{ RoQ%`{LhߺUagBvBEVo55ˋ!봫Q]zkAԕEy#h{*}~_695/C=6 M=\k\ $=ϞQg)39DH-*PjR h($R ue1/԰PijgUڡ`Vk yoЌ1vX\ѽ^kB~_]1ɿf Ör{FYf"'u #l*2JEI*!̇y|!*L{ 698,aV{?ݪ<0-]Ec𿲼XW㊋k /2k[Gc0m5+G܏?Yo&ߨ/+*&Iu%_Ez&1%l"])Lpi*YZ7p|sݖϡHZmSu\7Ӓ\0)=iss0aM…t }ւtƭ{(l'QMg9vŤA܏9cwI.6?D[@9M$SQ!U"6-qG/8,bj3TErH˷R>5αЖ/%X!2ʇEؘ`}.gyͪ Jb*TUW5~g]ٟ;lI@Y3''j JaJ݆<}gO0i@$>*BL˒v;$݋LH0QM9_gDX=z T"Zbeb"rJU/~'zc>q嘯>ed69lZ?TJx]۽u}kO)V? ]w$QI}W0IGNۋJ||F#}5Fqvw8"# Jݱ{k"H[`ςZK^,]*?Vƈpgg _w]:&s_8 k-(R99˚wce`h&N)&U~2~s52<"UKثeOqSW)Hw{K EJr6hkl$fnE~.TPʫ<~¸KHuunG◶I!v)&Q$y$Y';lki|gz*9{,ngͭE*q3!(ECf;yUYDe?ֹI7Ů^rOIh# M*a@oqIclK-{h<{k-n旿**GOء@n!o f~B^o^_sHdX+E<O,"3S)Jyx p A`U5_.iaO'=VRۻKQm w!,K7N0 90o&RƂ'RLV1-W E#n=#%򭕨m/,nk:WYQDkLW ,oYϟlryhKkQZ?Yß'!v|oK;,@,/ּ_W?9fӔcAAaANf]}zؾmJQ`yFe )=]MWv*gYf$n~b?c\RANQ/DDyZb#3 YH(0EߣuQХB}*QA| <լ|n-n#8&zn"`#L5odÏ3{Wvl['('tPkn] H }tpa1F2 h&HWIu3 ȁܬlO# e^2D(q^#yg80Dq.\x5ǁ?)B\~rT:)y} ZU~Oy`|h#NHA `߇Pus|sxP\m9سM|gыcB7bN~l 좔2D.~YS^_$3k@:g *̵j{GE>Ujw;Uu26'w_:ވ5hN!L2Z:S3 qVJ#0C9աTrp ieȢÉUD4sͻ2bRǃ21Q ))|2+-͆X"ڐJJlE"e#\B p6=CoeXꂁ #i %:䙌혱яx%rw@(/16<:"=:%J8"jXw{ l n"IӺ]% M&aխTz-w`~+ E iI LSPW_6 źawņ_q˰&s;ӣ)ME"躙3I2kiY<} 24w&2LY3 0,5wp#;d{E.eG:Fo)M@=,Xh5c gV܄1F6\ v$؄s x͚N'*`!oLxzP ;2k$T,JMUZ/0+bo&{jR|e}X>b`7{/- "(cn1%!~ %ksƏ A ÍA#8[IHI#)'[LE^OTEǖ ( ^9 q47AkYɆb m)cPC-C _U߸Sgڏ#VAdJ8cG}@y^(F"Y{ާ XUR);;ʜܥƧcg_~TMfN$I9k-%~u$9}=TRe7^ 7HU|i;"Yaraϥs$# ) r^Pmzy$hlf >+s}l5cM-iOAHnj!mv<)ɣKR;eRݒc/-=YXyF~Ѱ DjpN=Y=&hI:,{m_t#dյǸgc8tmv)D'b\_J^XudjY]z;4&Č15&$^ 7 `uKzOlh(󶅮7f'2Y" @e#謗M8,2JV'& -aKi>9wxImjzq2Iu7{y?%jYY/>wmُP&_+"rFS 0} pF 0~A;j`N'^;܆691ve\0ݬ]@и.䳠?(7mo VK2)591H.B0TM[YQ0 ܠf7L`D7 &[I(&4kphz:̈Wyh'l| rv20lXƙ :\ ,I.(oP2. G]ŴRTθQ!5M$53$J.0<2*E97N=Amq F}q:8<\k;Bi:Ÿ_Y5hw[2yiE!ZqY;G߭xNk6mg!K .->}Zc4PMA|ߴj,ALMNķiqR7 V؜̰ TZiEZX~4w+2%JQpu{Nz7 )CeSGX-9M빭|fy۲trF^J :nOxFSYH^VpPyZ\nyʺy|WiyyYeDZԨ(m榊OzJ#3).rP>:2ճ+-ڌ3qe`:,EAVJn%hVfS0O|Z!F.on+q$M.QRIN~2*=g:@ Oĉl2}xP^q Z)_ #nHmhbibD<#Ȍj9;&Za=]=RO uhKO!u4Q EeN8ˏAwrl GC@6٘3mɢ?3+7ٵa3?B> 1Z%\`\etn2(,&"`EcY>L 5x5XIj=iמxA {CS]S!7MԬ %ߧ̼Tk^Ө/X 7Ab򳣹S:g毴Bt<1?>UqLRTx}t'[BU=CaWY+]r9v>fSP6}ֿv 5GW K6*5tH~r谺Ht]hS?NcƜ5b!1Bś+n]h>zȁ˕*42'U)m@ܞ gOy)@a`! `N5p=+3 DFpZՒW)(kCx @v,U꫆#ӳKm؉fP-h2LWqw$"̥C2[#=Va6Z K@M\,]7IXv9?Q7geKyq {VI2l::HIYQXSNon&4'-dvΞ iV)dZQ|wh$mu4 |_/kLsM,BٚA>نs^5f{`bֻඇN;E&PMulo 6OxQw')AME}dyO1L[p9IXBY-.iA?e ux!GFb&w7+`B~Il}ַ9aWUA#1H'ȩC^fdu5NHdrLNȡUDkJ\ZxX"f/ HR܀թG?$ᵂq\wFGO¦T }/'X#kԅr>+*%T䀩=lA3,^\_Wf}j!3Y}V\KP_,Io{nv"0%)C][}Ϡe&iw}/fDc&߶d_eʮ"T΁'Tx1<}5nN%3;(jħR #X͌墶0cTM6ӡVd}kyf1q8H@58Td.+$J{_ka 咎rC&]#Y";Hk" 'ig Ť^2ʔl#EG%+VaLd;vWn/^A2cJ.n[=8;cFSY ߘnL8 o@ Ө4-fqߞU1-#BTNÕC\/v@1sg@(~^dwrAA/h$Ch۷!çDa>ӵaS-nKުm7l2g9eW-F*Z nZ@/b۪D7VdgM h_G"'֗xH%.8R9VJFAoRR/c)"2[A6gj 1rssR/e8n\b6}NRHw'ߥodE(s@hc|tK1!1QG )M}"X8"t*f!E/r7D);8^dqi t ohYl0sVQZ#!ޒ&stk㊛@`yd"=^`s䗿 %b({Dؖh#}szi> -D G_K8dž0*]9LP~r!tEIll"1x|f\6YDj\.hbo_x1AJMG\;xWECv{:qL#r/ތ<8_Oop*l p72 :Mvp.ǥF4.~4;߶깗jg +IqXMSFLKD*Nzϴl|WZDQJ'1'4!)ʈ;9r}Eh5IwDKZ0^II>HqGBA'ڤA$;qm_ 5ַ(ݶT_ ea4.V:hBؿ+6x؅騥ߨ%$.,8KxaǺ8 rm;=$'dyMf;]xOڋ9"VlFl^θ-\9@΀Ako7H!@i?>/t#q,f ké#:G#р[~;fcá[U70fgzKcXGk@AA!-JBg?,L:&v2}oA>Fy9"i`ThPfrg{C /LcmhkRbޯ3iUDȱm+hO&3{S= (òPr묲ʸW'AjĪGvj,wfkCWݭ,$-1Bu+10F)0{ ;VPdy݊ ߾V<-tUm)a6c<-vѤ=G*~AL^ͺ/woQkmyAE&ڼH v-0DD'S]FFL昀pE 柩U_$v0G}μǬQ[b2D"O(joZ؉=_2ܸUVT aCnHӢKn4ZHq'fо#j C(HqW npTX`uD&,LO$lx-^z]"!35髪Ip-pԉΜָVld݌WV'LA%NP2w?,.[VgB;zPT,^8EV&9-m7{Bv$ibn!ZE1Ym3Υ-U#V֩&ߥ*=*EwT]lya#>jڐ"-p̸VBxQAA ~| ’S.;@,RMs2Wj؜g0g_fCd/QzR8 g0 :9ly!P="dŧd {Dpi#j%@Z!!,FƟv֣(z [iS$|Us)*?&LM0}_|5q1Em'HPŷl7O(]!`MAEt)/ԥp LmK2 QPB] mpz;n ob魯 \}=|6-)%\s Qж2)qЯ AOo39˱~U\H/QTA:y:3|R yxR vWmP!ޚ_/n&iw; Ɨ~);8+Aw$w5 kLr|/-|9U("3Ռ`XȗJmc~'2&q;4{A؛VC`Zjq 1ܡV˼goAT*WzVXu>2J`%ŞZty [Epo` (vw͕bvKo;!wEVʿ=lH aWDbA^ {޿(ݐR*k27mXrMaRBđ E;R指 ,O ůD2^z8͗+&:PJ֊|-6I M#EW \]2,_$Z6 a//}%Bip4f'֭e@_:c ìfCѽtWB\< t7'Z7E.lO^q%|,O*…J{tz9u[.SL\풌GPˑo_wUَp,d0gP,+j\lʒ {fxQjP ozՉP41,F{cW`DW!SX>"VR/Vx@K6lLk6(=,Ћ#欙юe,Sޛ= EI@f;E2"os&GGp ӣÎ oWYfyhu#En"?E w"Õ5]Cbvx 8œ34qek促nǹe䍨zbъp;j|*\qYAkp;ŝb\:fT](dÌ;?X_y:'[8+TIXɴz r$g Y:lK ԸtGaLvtbWNKL]!rckz= Wu P}㖟{DiYR_|!PkS6Y:ggʸnpη" ,0Q9򫯎`ET+athOgb>MoZ*WɯຩƮE|}I HQܧry.wVTW*d0>3}C/F7,~u+Ϫ8 )T 5b<[j\`{2Qt#9[ \\C!o(WBG =ڠpY;&xk&Ec)a#^,Ri_^fC$$taz,A#Evu g Ø~bK#hδm iθ镮U|"$8b،Ss|;'TaOdfI8EybN%򞕵Eڥ2ՁgƋ : ÀDMgŲ9z8ZzBQ{'{2 RǜZ1|S-|[@qnE KJ8de>]2Mq=*ƝLְ.M?'z}G\n_.( m eN[p,ZCHuSD狺Ȥ(tO_ڼH0tTr)ٍ_=E3vLAqXjcZ̠fI p!f1)Ann ;uuq[* L]=GuhߛyɳvXg {|r{-,(pʠ%7ͦ6I4@ү= +~±DQQ^5CAJ @e R)Y`&\ۚt>ܻQYK v|RNe$cAtIt)P]:(ɱ4:@8R=7</ǀ59~ ŖnEoIc.:5/])3z;,[JauINmC*u-SA"ue!ds|^wY%]OUYl$=@>+C/-G_K2tb_)@NqDI`UMun[ nh(ûf׳0EγX$^]Y NXZ*g}OSA0T+6$"^]QJ.參`Pmkr/ \ 13E^V׆Դl> ǽ5w"; !ԉ#uѧgM$?5hL!qJ-VDt ifլa7_&!Iʂf(G9PxIʼnE@j}/"j,.v^6M2N {YQy0҄aaHĂ@/['薢k_j*V'Zz.U3.l0&jNYm$$.ƈW~pOhd%MRjA .CN w#\ldiꜛFcPM{Fb@{j7JWFoѤ&|Y]#hd;5Tey=i:h&<U"1qZ6m"rt<]>I [a79';FIBVm;:c oH$92C犿 9*ˌnFQJ[ЧXyiX7 64/:4;8% 0L fK3,1Z]KF&7] 6o;ʒ''u'LecY_W['3ŸquM*޽/1P-Mr} 3-m AmǝԌ隮by-O;Jd r@3rlNeBY,&!/߸- 8&xP ^'@3ce-45TYѮָ4^l;{MD~y&}RNO 'M{Mw}d#b`\BN7 YP mU8Sg堭9u[`9#Sk"M j${VkWC øcց~Q8E"Q2u^1^@_PπuONw 52cKho63KRו]Lmz8_^ZJzԩ;(/忱N!&`IP0c^Q/}Ӵ,GjtdG,I]PKm*]m׋[3"&ېBmt|B׊4p[āR$PD ?%0cQU=F)Uvv)TXś%ضGHE%jsKw oǍ2q-"HxtRZ`5GQPsKVII }n*c TcQь4:߁-{NˋYۇ֢cJ*?];^)~ v q tSʔRM1Xk()4fܨlro%$HYs[bi "!+ªZiK1<Оimkec9Q)S?8I-#:dYE0'pHY_ZeeeebJ]= $ G؀9Y,pb㞶di2屲ȟ]rϟ$Du<x/hn02q##OJd~! ;; CfcX]61em!U'd``XCd!w3L;# _ Y`B0?ħH}! &N ]UTʠ㙃'kB7yI*57>:X:[m8IJ%׀KF$jp<4ye[P۩"hbG}*p&[3Z+4hNug9*ކW!LD`[5')Cg!S/y cpI[i%p8.יt8 )~ aWWI29*'buS!5ğ\.Z˺ip6 '<9`X> h@#G|0-S08!܍W:G~9|p+c8,+9뎰F[g͘ `I ƫ/g}ۜ!c'm-/M>,ڽo8FzoÉCy2f!"< wX\ ΨY*UIL~`?omédޣv8E ?U;z3[p05@CFl[i>*ށijafez6oڥQ}vS|MPByKiE>uiqJ@$A%ˣW 35N[~qgyeyɼLu[=WA? ,lW,tpiKrrTTاy&#Ŋ*抈}PZT幅-@b3ز*b? @b5u7C0-py۹[S>ϐ1x|z;CFbsm m>LJ$ Ɖ1nթ e}dHJuLRb)ʛ7ǨHQgxkx3vKUyɰktnk(-&oD+fQCJdMfn7i>D=8h'W 5U|?7XD;S'`il#ͭ )j!cp󪻸 ѼZ, " 3*YAΘEIC)4ShL=/c\f'KpŸ d%}0k|*HX?U&:7jp)^x'L;f|TLgHMt"> ʰCYb`ܭ̒^0ld2nE'lvɭ&CfÙ9,J)I_$0r,q^tFwDԌ9O\ɿqˎ#aLx;tHXbM`(>rʦE tHQ.Rwp\/OD&GժlSY_UYb>9b>pTy6'*2wf /ON +*~kmHfeb`C \}izwe2kGF*dNr5XIURE)9\켨x Ԣ-#nf規TR<)$A*y1([plɍfʰk+ 9fNEPPي -;1H Gl=dZֈgcX؝8 מ_(Ȃˋ* iDlRPi+Y.vɨ UMR\>)Ob;o@ + }B_EaV|ծ6C,wy2n#`qO:wƔ\y}L^ג-?CGSGr`|.ب@)jj O6줽%m?s(Jbn+EN첿oQv\ LJT@`giz|4&aQ8n%9S(g/Ωն>UxZ˘F9u.l_wO^xkUKݫ-b$TCA(I[R%yRSd1L4yTk5W?tr;O(5"n;"?ۅ12H̶6`۱A0%ؐ3B#?G0/85zURhF9OzwLϕÉ1-訜Y7w഻SVeP,}TߨC&>8J~X@\ޑX7MHQmV>#ۚH9|MG횺̖6ռuhtܐR-4bfV_p: 4Xi+r92ɕ] sU1ɇR/,R)~.R3RE{ 2xF~Wt牐(FG"[gEtU/'2cCJ̭8YYvOѢ`sP'&LejR.y\z6i,C<(=<4-޵17-, h`𓧴{cPH1 M"5nq/`ǡy[Mg{/;%n5C_N =.H*qX bE-Vz섶jrJbf=>ޓ%Ȭ1|3PbwL3pKA jQ룃1[AdAC.ߨbDZM AEyhL fhhоy0t `<'(qօũqIG}FLOpNܣqwA^B*hj 0K_+QM=. yŲ71r1ԶSOFlU(GXd<6/|NIͺ "fhLi>@^䟶?GO-M;SSʞ?Pչ̯C9I'x@%|q9@𹅰0`G.P15 Tde#/kJr|iPI{@x}xH<3q,1[m*$2y=Dp27~gŎ\Oq:+L":7VgF6Jyps sz) /Sq vF PDT~R,p!?C-~Z8[eֶYlJ͆iܟ:>~dA B)O6, Fk-~Ki'r'(eb۝.9s+T;]AA^jn Z_u/ZYFN9B׏ǕVR YFm^B;4(L^w,NF lOu$k.Gihe5ʽoMY2Ŭ'l L%qXiȐn!/S_̜, 5 -yV~߰<,V``,f (33mX>d[cYS/?ǮcmnpuS FVV1RFȩuئZYY0ϐbOIȯ<7/hTnpEqʼnH;n=(>"~5ȡF?3H~r[gJ3捸H_:@Q ڣUP߉"I0\ |zd~J%"XW]t ZQn,;lF2bLx5چ$-m]Z/;N[R_fe+NKm'Z7Q) u89z{&Q%¥ U: ƛe!"Gdqf2&h%{YI%Ӎ)}5Ua%O;b1h5GĦPZ(FKzdlк_ÑE|zD% '04hץcAwMOTM4ی^4%b*2_Y ݂gE D8oO> 8uEJsDX $c:;t^:+)}*"ôIo[em^,|7ӓEDo',J!X,3 w0Hչ]zP$NNjZ;v7ޘ馭hWhL3/Tfgq޳{>&t$1+  4SR%٨ڷѥq6Fվq@&F) Vn6 Zc=G*Uǩ&5/oYɪt r7n'x7+EvIhyu1^tT}++Z& [ƾL3W*]pWd#خ+&5'oRwυ\)msI@&[fK:A]ҼF09@Yi(Q00umsAL{YL9IwLCbhT!P;A'oOޢuh|nՖﴫ0l€7I1czshĝtB/7dIBGCp|/tV"P VqgգM 5^Dg~bn]EigG3;KWy՘50Q॥2+ZWT |mO}V']NR[zh?ul2.#®dUsM)\%BjI%*o6wXut_5Uq G&:E- PX)^)|&ϖCdQ|CkS aJ6DAaOu8eu@Y߇WZ=.s(>c4UмNqOVIA.`-D6&LqB~etHqG]Aukq촖PPTt>A~cX֝l^ HUj1&U8\89k׫96`4c?UN)/0\ʗ1yw*>` #|2ș.q}f+o`U] % Uw0#+t Y4M)KN%wzL!A鄃] )R70 I2 g&^c;)3_v@Gʼn@ȤVeI0^&}{i Td@;sY%}D!+@/IM^6 -W Cy1JT"9ޗ9zH i;sPW$ "x0~!sWzоMiVɠx?t+W1$V@o:!*;4e:֮bj 5\z]h_Ԑ:vr^9.1Ej{crGfG|*{j%_0_ ;.&;*)`GN 6?|UڔV=bSBE]6OѦ8O7c4xO#hUߺ|8k,{Mnh^2/w9K7ME2Wu5:KBJ,2]E.A` }罺.\sS’Z9`E]['AC"pߴ*7b&:гn%ϲSH5>E:/=k/[GW2׶R6 KofȊ9,u_.]q>fG>8{FXv "Umt>vd~2jf}Vv'wg\^e#?4fv١{t"i& ~ ״l0a>Jĩ`GWDž]W}KS?s8VQ`ǘYV;w9OꖒtSސf]@X)y.]:oT| 0г:NVŘZh)07a `1\+rKrx#"m_+13֜7 >p"zx!8Ơ3T~ oPnl Duf]HEM<ЅV-b.S>sZh7%sAO`yk;>_`5l@kTJ1`nX>ό&;>tz7q_}[aVsuQm(]" o_8)HQ=- aug98-d̸gDžwgwdP Y;k6jTCh.@.7['296 5S˾A凣Kpp]#ފ^g:Gmץڎ`5_χ sԂhҡ*֑dGnS:* y_Ӝ[-ȊG' O {W/s˝g]ym.{+BnFwkKJ âWK5x11J9\ ֖n!c#nsr8FW'QmMsj%r[DrBX&$H Hj~|{Bk NߡgS^dJH`g-o\ t4`2-j6ymx1;Rp ]t~,[ &W蠤$=v>bo"giVblVL~!^'=`IάW^AOF $Y &Oq}9ey ק|DpWpy)*|wIF TK(t6G O VnG㌸>28V1|K7uQ9 0G[Q|2HI'Nm.C;J_*|XA5#ɝ1 K|[7KxKQNpM(XkwVhhrMnmcם-P3ŵr`|uDj-_@Õ{/:h)fP=*;6HwfHd#)XׁAԉd"P2' .ѧ+aҤ:jSTDO=*6+8zy'Vr tr"!蜧z.U9{6C[ttN)qxN봻Jss͛$+A7S|8[V_G꤆WNsVz>%39?8OE A6H(j:3_ӑ͐}u.i= !&:Ds׼JH,$ N񉇓6vMyةJպ_AZ^mUGܓ*ĪQep[ ά}Z^ўi;ݦ]rV1ѫdt(@^]`YPCTd*p6F7xN3on3ת\~[ٽU(*7;n](cVtؕRHo^jL(7 l("#64/VLU@~T#ԻY$eF7C??leW+V6o̠/;n"<{&RL^A%iN['qzbzd EXct4W>n'#?^XsHO\Եm&/G%כ=>rHBb}AWz4}=fY~Vw~*-l0aܘXSW#!Rup8j+=!aw+H (B2l l#?:3Lm5,C^@}mZEʼncO[U|SkU h@&h<0 h788&K>b"'KK/89S@Ȥ+J$C^ι*Ί(<|uSN3B]z|Q!bu_ (? d'3e}]BrADI.DE0*]&[jdRUS[C%z#aԏ*+1?~Pc#޵*ڨH 3'ǘl 2]WmF oS&f$ɤIt4I,C0>FܿN?)k4`!-1۫KvL>=zyen3c`on)ֹ[$#U DjgoP5IE++HI.`J&Ί9J[q}=V8r0<ώ T4ά[z8ےib(-r3F7SfY?S?M"̞䴸-W`?Fh[.<Z+ɼ.i밍A*GI ٿ-r 墬ҝ)"Νodd,^*4'\\S[Y@ò B#p[ C^D7sM4pW,iTZnHlt!xrU !PXnpBi+iRt+ "Z{^=n1 `ý~;@nriz14\e>1ӵ|w@k_s00.ig/+|ڐy]вNT,W' m.p U?(р7Q@H6WșcEC*hrhkQ\ 5"ئ.o&aci[3IA_ h9m{^c% S_Հ&|nUvM=cXʯy<Q8L򚿹AUv.!@1 /#x½~Ś]ds93|^=AY#˩e:ט^̜;у~ڸt I<)~sXCZ(B8ѕ l]-WP+ ZU42_mK*$$I5qܯU˦>߃|S-`d "H,eC"8wvSS#SBك@EƪPA _"PdqD2>(H:z)g:SlhfvM2oO3;& Z18= M1]wg))T\ !P~`{?AW\>AEa|ܚ 4=l:Uh6HѶ.w~WAtgA| qd.~|Rt 4LUHȏѪO}CZ&㦱 >}ӤÈ@:.ءP\ֲwTp%:0Q TGd=-ϏQU~,G% {^Ca_=*Z L/p%Yc:AVi%MX,:)&# - RgcdӢCJiy%N%Xl`hv}% W7[̾kRuQ3SarQ=x)f!eU@9"[gmXkAϾ$ULx} Yd0L`lo!+!CqNl#>O[\%*s~ ݾB,{?מ ǣ53(:hWS䃘TY8u3y̔Z@zBMs׿ަ(_HHEӻOd?̞:wr`ff/h&cf'3b7h;G=hbD@%2C? L8.[QXAgh3HwcBs%liҾQn&.TY%8;nn0#X1+R][[`4`b0OK䳒: 9r_f0{tHgC-'K86ӣ!:K&wey5s^ح|$IK;pUrZ"OK(z? xC63iZ픣?c\to7zȞൂgm9w y b]-s88R6Ϙ5}iu(Swp'0+jc ?VqF_}E>j+|zfTgM%!Z规Kf9˯u\-$_`[E&#{ BT!5֍R Ka^gїIOxyFFp k>֘ΰQ,-1ijҒq#tRND!g3؟ <첌F`F-25 5 )R7hs"Z,wQị1~zgq"ؽ)X|([dcٽG NDɵ$HtL}ɶjdgi7~!}4;7L~R)vt3 $_M}U鐔:-B7hS79'2}ޤݣLA=,HnN @@˳ D ˔mxrV8GkJEt$Cr(W eOa :qlw)-#rSߜOpalI6y|;jy^"dh8Υo?F Ykugpd-3tS$;8 QMw=- @(̔XMwEwr dqcVT4;zPW3A[dKRxIe%OM5':S2MT|*w*)&Y;*(csrW$K}a@ǣێ/~jPFF-J+<5GZ/2sX払dmt @ý4MXM 3PzI=;3Sx 4 Z)oP@"6@Nry-]7T½5OQh{tcllŌ T[H$ncx2g5o3࿅B %1.?BF/M&(3bdqtg#Z*%ë:h]87= UP.?ץes!Ҵ@[\86D`)L*0bpNRS: <ք頟u2kRTVnDW×HQNgb'GΈ18',AUrWnJѧ|L')N+ԉ?{†EW45J;b1y ^6őҾ+疫ٰgjv)ͤ +Ĥ2%viXIxfZCZzzδX佄X=ݐuӫkF[" 0 On-3;c oZCꣿԑIه?ߥK1V'mJZ'h\FX+-`ظt" =In N5Q4|שj6ݳW ]8NgxA+[/TVO\tGV.=p}m52Skcvz al!VcV*HϚic{Քy]n_UR*V5R*&ȓeJe YRxWh^'i6=c/3L#P_[5o\~?<*@A2 މo2PQ@{s4PGU\֫s5M)s0`E' fS"Q^t!b(bH8:﹀s"ַ`31B+̗5u tVZA `R\H͛҃u4AyAƐ`y2IIuA XJϣZp~ĥ? Dq^ kn }$ӨbUad_PgPqoH?%UH {sYE77ɩ1utX\}mi,di*^`6r'$#"xI8[>W|[A!</W9՗STPd&XDyq]Y_/S6hAQ"`y.Ҵw<Ȍ#%xQ6v$u6@-PsNvAG'qy8 9Uȉ9{SMs{FfՆ/~!fgiiv#f X*;hD#E<~wrUtҳ]$7a+9eBIkb|2 /oyu,p&yozlzgw>)9y1k\BbXs0~T\k%3cchm74^;݊x:*t'7yƑq?hG,`ЀWgGH1~YݦF\du!QA⯻Hd@7# ;AWpOX#,Xmg$,0=.cM m(3I1pqir1ȝ e[6,^n UlHѰ`2!= `YgA|G}'<2zO9C'oqo"@L~ؘ43FSbwAbc$v^w4ʹGp"o53S闞GaA/OG!Ls[\aZ>؄O9=c(#aa0G/*z2ԾAϭyUtCAX3 䞲^eBk.t!:W4"}v-LRL6Z-E˗N]VsɱR/jѸ/>B8Fa_~X[ލK:rޗ^.3s +=Hы'.w!%׷;P[]M!>A~iShQNo?M3n[{U$` }9>Ԓق=8p.B1_GgK#*O |Xs@9G}IêD껖gUplַ>F477YTc4◤ymDYPz-mK/~ MpI$i;GX.w[&m:gv<$0yS?nYӁa5)RR9-A#l;g ?!!ȝo6+ȷ/}l6pGiJ5>7̧&֣u .[[D,K@j1tʵ%uUZKuŏR(3r#2\+^bw|댞3e$uFLӈj3Kd?vt\ |3pyZP,x3#+|>07jllZPWn)y2N2V O{F9d.Lm ! @5,*s/1DQ_?AaةRUڷ,ÛNjtf4I6E#/ ]-޵|[9LKަ2H&^ʘ>6Al ;ڶiր~^a<$H$>99bed%pO5͉4cѹuiJ@/q߄$=B2Qi!7np!)`t1cs}π]߫rwCY4{ʌu8 ($i ڎz11E&_J,G I/J '< X =Z Ĵ-P*ˤm2g3Nsf))a*47zWE0" lK,G#0I1e|qt1P }{Kbf5f͒Ok{ՁdYyYFܣhU|q)JA`eIh0/cpAZlԮChnz}-4[LqN0o"Hy`2Jn HS=⩱F`~x!Za\KXs^; K=e0[&*3+IORE4OV$osP9dUo O~GBHXVڱHB !f$V{\q+Qo}tpSUl=E@b-:>A' #lfSq}Nk`8qʠȎ:^{4 wEl:iTQ@28N X2wq{~S6x vXQT8 C"$шTȲ́?Wpʓ-hJ]p:j։y=zC 7}"}`0;kԩ,m%l-%n",wjq/=bo$c?oi|[k16D#(JA?fCJVa=ܢm9Q(!#An4]+'@>b s{gf@/" ;qMbn@Tʮ*R+߷hGu4x kf]dpl)qP/]ru;rJ2S[,}Yk5G I$VlyEyQ/nw6HaLAȣQ28-ӮJd`4Es<84lPGB薸?F}N`6Ro_J"|uK5@̴f© o؅" !-(bp2kXSjPꇌ ^z4Zw?Sq`NPYd |?IqvlCG6g#.HC(q W*`(Ogy(Bux SSfml[,Kd!4C, ~eP/ a,< 5NIm"%U54. ]FoD"1!^fUBr-9nݾg>q 㧴Sp ~vI@lͨ}1rHx~=O`rXd\1Y)ܭԳP=W52K땋=l]\`o%FiM@fp{9<[gIȩ :pz,6c ާ#ofwoIhMlm!YfEY왓9󼬅/NS($@1d5%Kc.U=^Vчq?!znp=:PLn߄.9.?;~n|"3Jc늣~< M!m26^~Ӡ@;/M>8Ome gYbBѷn'['^tʕq zƻ8sf* tyi`pČb7sˋ-J.:S8(Pa]Va C2?$x]q@@!JU5 "!"c)sxyzfC+hZz@3*_2Ο3OFU o ;;F>taIn8Ո!& έܯn\j,x?UE{Ԯ&X$! MhC zVH~N8j;[ 38X9j0!>ۤj>>}v} k"[DLDYdDÕoxĴ9.JJU1>";zTCdlz0*6tgpb_3 '7m3@t BQKetº}Љ\'%::4?­hU\t@K,x|mR^]:*ՃzR^ )!vMrRCY)%} Ӝ(UU5췷 ~c$ne|atx`X<=d@{:h&.'y];ǂ {"bXwN%]Xe]Уħ{A•CFBN^!i@~.%u#Hnp+J4վ:Dш #19]Ǖ76dn\luɫc2pYσDUYWAF",?RMwu xynUMdwve[=gsNI~D{OccBw RdzE߮t!1[:_~~!_Z֝7p{&"$T7Tߠl]74’ra|խ¶h;OADAh7뻜MJSP3 q>N+M8j9v$A=S r Ԯd cgbN2KDU\@V_Mɬa12ޭJ@ ^ o8X_<&?{v\_'HB o-M`P1VI?/ۉ:_O,?Ip6`kF+yb"TsA҈MH%)kC.v&hm B^Yq?)"0$*"R-6)Bwv ]Cy3oJ hH6 Zk~5t?l4:NJ 7[*%ܮ Pu#hFK_hw)󵃊$O&wVM<)F/Qf3^xڍ&:g$D>tY/ElHY6Sjs'FzTkȶM$Yާ  d8]15{w ]8JЊyTa ttYƔUKEHE3uq1$vo~ō585 yWtRQCq'w|3,w3,EeA7xwm؁U[[A]H_JioJ[@;tǟud5翈P O#]Ha"WR0Rgv&ĀC D6}VF}a#2%0aYU \ Yj X}:x)GXzOd亢=<*cN֑ *(bCal ~mC?Ȃ_G6M$ι]R@LBpwfèN P=Ŝv\XbB@0҆ʈG#W=-vP)Qb)@Of6Y xy\Tk:@&e5*\#`:P}X,µ:\!eo]VBaO!knGMx U.tH^W f'pM@a,_iD8'[t ]c]M5v\K-/*Ds` W;ᕥܟ Nz@F/l7t^VCYhHCF?MRշvi;fi1؆Uz_&(IԼ?`vd<-p#TGcKɭ$IXJÚVEG('6R@\*i,:vTs StSk45.>1+_oSBX>iOs4M $߿mb]*0~]H/VyI$5-Ms1I؂13o' tpoaG b,37We'Iå c×dW+ȱ|YVӉ04R#@צIm$["=\A*c,j + x,¿|BJsr;~?8!awg9k]@fj-T ̺LQ$0hZ1¦QGP tmP>3p#*Kb}ACѬVt8n[MG+0s`iYC^elWa6ci0dM i.S w"#g!64Ђ|B{:Dnp5wYz4%8n l.ۯm4|xs_.x}C\zzMyP]* @.1#GFs7ac#G"TNnkGq%h!f7̥_:ؒ2!̝~k9}09v*HE&N鮢&kZ@,` MR.  k<'Ȝ V@Ѝ1@E\ k Grya g?O0PىQ]`it@C$QJwjt=Y OPfxz+]N^„r*vݫrH@ŴG ~zhS[1IgdGܥGHi%wKS:?+M/,Y&yLJro/fJxc[k9Cʐ:3(dT5|֌,ٳWKU8CI (ى G?9i',7NTR';#02&m,8SX#Z9uGp5QX̞U Fv[f\*;uI5I"bO !I#zrJ͘ iZW$A_ā<܇1Up7IٔGGs 0'"X*fTOV4~zi.Dm m+ <߫[jM+)1LdB`ԋV0 Bx] s~fT,] [3ނ9'6A#ߋVF7/ƘR;M #P +tBn u63($Z:d/}^^LCI/-r^6_2'fYj+a\gZ)=)2~,X܁$s1^rx7c 7}[92*5@ƶeu#c~rZzvĀ8@3]t:_kavwA#xz羕F*,EGow!&x׽1`9e*ׂHFj,f4~Ꮟ!׿^M76 `To$\u>)p[HW̛`̿l2_IOYLJyWg !g|o9NC Q@YDg#ܷ4`K &݈vq@ΥEسTC6L㴋N3LR4U*;pH%0_d4ͧQ\;fq 0Hha,ME/Y#6 $,_1r%_#D ,3X3֓'"FwGI?w}WOZ9Ui}9NML i(׀3AlAN~%nHVly\wt $mE0SgT\LSspu˼}H#q3qO^?(-Gs9pYc˜A`F%78x䱬k>/|o%$ͦͨ@woʫ:.uA~&v-Q 9Ұ<+ye p*{n>-`&(W1}J>4Fv+Mo3M6w߄QBS) ɷDŽPv>"[_th+sp=aOʓX{gqiӪa99 Yʀ(G3#&2N1*vTZ&'2> >Ѭ%^$2X#V duwdWUsZm wWQ ޚQf-"[)Կ J-yӝ?cҾ UBZ-0(Į ̱nv-6-L{w5C>[A6{ ٧,7Iv)HcƋE@jtv>H:![mW'kݯ5G [:ݭX\ӡ/IᄂV VY5YiWZj ݛN!]_,T$lŰX\$ L;]-&$՘7:jވE\MiɅ2BN! Cg=l+r#3Ȗ55ײ%B]Ȋ.XGcX&4UqS~ը%u̠'r qVɊerK K| +Zd!p0moS5=t }>?U#OTuCFbdԍJc';([`C#u0cͺS|u)Lw=\˾^鷀0hV:Zr0[Ms|9M耰/[;N4k_4XaXѽ~^2 6seGE1Z14Mo.Uu*ZDoS늡v#x]~ԎIeDDz]l8Ϊ,j %ZADe8+3?t[1*_ h> UG8 cAou<:t0%]#~ cɇd֊tcR z)yN~^ʜļWḓ ooB @pdZJxl#g`F85*/n wgW? mp,#O# amwakp)3XI#^M6ii\Zn^<oڑty׈GvHsM߈Z̐~rrxeJj0'&6W_fvWJ HیRPk5A")-#uJѧ0E/pfnJg;\`Kb1JHQZB ڢ\sR~}bc^7\B)~R9/Ҏ P;6WhHk~xz9ԋ_m${E@w"t !f@M}LV9ֹ!0`3`xlWlYY!=Z%k.Xߕu,TA7y3,qAKG\ )_5n< S~N6{WE%rxOj5_*~|}ْ-ETUNjCsmL}x]n_zu?8[2SNӔZ ++"AA hyA"ǢߏbmwH<-tmu5Fr&Q+,U¯8Do\LKYuѥbMX< 'Bç;NUl2 (5=wwQ~mGK #V VPu=1<$[Rb<*1,T 'B}M10D03pN1D0HثNܓEupN*5$@.6b&4IR15}ʢ-LՊ*\dHUg] J"W6IaKa9-tyo80уo-Q\]ʧ ғGOXkǐH-v:6lk5->|3߼dk,!_-7ꪶU ^C1!:z-B=n~H[o`Rlx%-2~@mA`4u D%x'4v{|އnX6$sBI-J7HHV@ަ9='ڍ۪NJjh3Ȱb IDf 6+^ pZ8h2ZYR S:W; K+21&55OeifVAyh sFEy!г鸱m{~92"ݣEF%z 69=n!"i66L=c+H[uD+C3c ^F ݾx=IYV_/Qih>g6TYs~ f峭Txsmn*It6Ȳ, 습&&5^YNr.6*@.'܈܎ȰR9?_kjauz20Gf͕39&RZT`ve~pO·n̲v=F女a£Fn坿/9FY~+{hm&#HzDI k%AvGq2J[ ](UheŽh7Y¹V`wd鿎[w3j|e"믄gM?Rcsjb.# (%,.EvՁ5#t'tgGouO6vt`Z,㒏f~hLj rdhmc5g_ڭmfg [I@J9_Xuz.k+3i$$ W!zLڢz)#5(`֐M "E3#WCt V+wTU4nh5Rp*k?|[5;Im 4dn@6]GȰ- nHe?6ڤlsYKz^dX &Ґ璃gPrhvUz hc6h8/qFHiQY)T> ~Ź43%OPpP7gy˩Hs.FE<`u^"aA׏ „qE< K݁ir Z༓pQ,Gd:-9 ƕl\et%b$m.Cs2 mNʜGφ)uɥI6(_i6J}̶C?Ogt@"EUQߙI}Dpf3>49d*^m:t垞IVjBc$^{_&Ejady"'J$|F+uIPIx?[ r(/qUnP.XAŸ+ՆrArfw`R:;A .)i?bk3ڃǂ()KC0HjiYeP.&/0pm_3v_jLHKW'ʃMU|s8%;$3 hCB2R;wYmxx-?ryz1{hz#}NGle?,UY6*45>ViEk5hvN':+jO9P^t۾1v6mJ<Ϫ{rE 6yR KA[=}MJNl1:/T|8qczmgx;{Opl\BK mO- ,!\KLs C#yc{7z28X[̫ 21ؕa/S&b ySdPy83>KCQDO 쀏a)jk!$;Ͷڔ[\. ?(Kla{:X*uw̲)Zkajsy3wi ҶW"Z!e_{Ʌ#u:%l~T7 KlԞґwOÏ¡a7ȩ%tF5 ~[:KaX񱤍xSꛄ~Kpa4p~0S %ncJgȱU˹=q/Â"+7Z ),"&%Ke) ϓ=?=Y5i/)+KagQjRsx&Xi/ ((sc&8>'{:K'GO ˴*mi]!֓:=mU_V3. VC7<\jAAՈ^q~Kffp)H❑UJs{7l>YOXP; ̓"Whcɓ-~]F͂Cc)u8X+=6"5,Wȭe6K1mf?\bpaޗ"eRm Cq~j353;\ dr|<ׇAb񜋻fn[BK:ltls Hf,,J/ADѻ*geu%y &(U=/'e9fDAįOʺ_4 쿓L`'+]LwN\q/HFOaCqG^b%D YeBln+6u;p/p[>Qr h}d!p3{aīc#eG/y*T92RõC>8R7A$M6Ͷ&9pF:6ҩD  PlFu Fe%`$b҃!˞9S ^azMQ5d6֮.^B` .bG6jIpS>v &A{#Ѓ*ذыh< d .P8@ js$wQP+YBsu36/qH{i\y A'0:  Ebl!8jge̙S83<7jV%/ WTO܂eJjgm&ͿtlNqX50TZr%5fmLQ~㮟=^d?Ik6dfmW{ ŀ_3 s8]^u"T?ݍw~..;hcDJ @S)3QdK>;h F/L },w Uw$1m"#i0Ѿ:V[ϭW@MQu{k鬘hߍD,bD@iU[}ϑK`WoeuYT9l"Tz`3:lIal?W;>RS/>#@u\%%r Lz 3?a rU>.IjA}e!_YM*ZTP&xij./o_ep'|*P |Oz$9a"K3VjWu֫Р#!p"YAHNaR(,?cd"vhHC8S$!r ,z2[1k$@3궒3: jG5 GB]ѕedXn鹑D-MxIcHeƋ#Q OiҘovr>ei(1L.|r@Læ[1M>v /g܃,IVͩmS9"mt6DO@x6rۃw,ϐDkA4258~¦UmNR6t%db3U!֭8tHXю9Uݪ<:DA?eq.>f~Wlj JuPk1!KhFċZJ1Be]Fqg%LYpAcjdkyJ  :+\h4 ) %|PXhv$!)nid}oJ5efBBB~s6]Ρu-tqn4?< 6fJ; Uз z4(9]OyjC Sa$@@{*Ԋx<GqRW`nQ >} M_s˸5jʫJ(xת">^D̛QoUo=f/ʵYJoc.]xYR xS)OĔ$•}x#-6@:ocA$r5H#f3.n/g'hF}|t=T9DX&0c3gY!"o}HM.6i@KͲG2n) {9ɺ*| @Û\:(E] 3^`W,ُ ̖KJe'04(1E5}m;喞Z|H,S ui"N} ~C 'qϒA_6;DK t9d %Ph"L@AZu:]ew7-C打T_,Au wl([PGlx ]&HV3^.0'򊽍̤v7i0;wzX&]Ck,iUG2zG ocWh4Z4i zK|^X ;nr @Or4zZ" W$#c1ȋ A7܅owڐEf֦"xSV.>uY< =iIlU@ariՃad3Xrx82(!IE_.^{ʰ[A֥6dn.%Ja@ՙߙK_̴f{ VhRG9w` VJf`SJt9XmeVVd FU"w{l*@ʒQ-lcŲ8_…NCצtUc^Mh7gJҮRv D6g4 %u'MY%GO4̪/pUy{~L2Phd`PnXҢ۳dqep%GJ4^@㯈DT <#̳g@=9\uƶ¡ )(yd5?[ƇhYlgqF堖0CG=ijMctgO_cӒr#+M_o`9 PvHœM_)+,u3Dc3 f#Fj-^}35~vO䴱A8r .I?F?^V|iUi, >@HBɈ/wRf]4Y=nϼu&5[*/־ N3y4 &?ViqA3>rۛd%|K3~q)8/EowU LEYElabu/\Ho5TBd'wCLaMD[d$Mc5HU~tڭOT2 Zvh ̎Ei&%Y6Rǝˋ0_mp XW@ߴtvP&(qE 4 RGڢh,?{cBDƶD4Br0AVx/t=U<ώbIÕS?bI\S1 ?$|5)(΄F> >*FHZiAm)NtCj(Ӎf</v4hEzp@# ң3M1GK,nQNdiF3SLɇ;K?T+i$A_h(b'_~" ,WQF`(XR \n9fC9*)jx ow֬p]^%kffךYvea/u56;NΒ__J{ϱ]̵ZrdIDכaAKr4[j[?f @[݀$di ^*RG$XI7Dr($ v).]ț">us *-锪['"w^Ws,q]Rؒ8UG6,l+4cvM`ǂ;LS,PSI s = +D0'_| 8]LJ9{zTO^KbxץB!h~D.TbG/gKIEs@@`z[ h0H p`!^_d5 UQ-Ğob~#p [Na_HhxL޽W6h3Wrs>H'f џ[1d-:CPQM KJW 7t$heKH>Jd+jPWhib%J3B&rz"|C /^Ap?<gB2}n`)DOC1=E )(?̿՘gJ7ǦN؍WqZ6$innݷ9NRWFBa5)cE 2.GmpS=a##Bj|ml):*dc$rFgUiO&&|Q+SX. @dB:kNO $MC,<4ޥ S659xdvc:|*Kd*W^쒢OOƔo?dzNr[?KJWCj;lDhߍ8FgԼzـ0Y(}9~f z1,[#s?t|0̦CdXa(]!pBɵKUVH,`0 )UJbW9L$Jd;mz&g_Fo=EDZsQC4 An<&|).8N|AB'$Di5sy܉d;9>6QO6Q@J"44I:wE6uQm) |ܧ;+' ,Y=DA$i {VZ"jeaOT\[]աr|Bv/k<=U۹g@%>o ^%J#0}os3hNABMNfJBTl! aJ÷خ)iiUM%ll>]AyBng['qv>E](cKv+*4J>orvUBrQKE0H:Wc4WBvfb7?WI׼R/7ILs,5y8|xFncOxg,<^xR=,FC+7pa>V=7zDa$}H~ L#8Sf>T+ah{&glvbm̳+ӻj m+͢%(kQUwiٮ^ecIP@( թUpyʗ0X#4L[yb>D-&׀R@`dӳFcb-+5 3Xo)`gp2m5EI^j!F5ۘxQ#[:}ŃNk`Q=C  ;/Pr[ aނRVaCwpxk j7gR"mEȍ.Oryo:bΛ>n΄XQo}+8TtSl2GT= '(E"6k~@0R1k " Juh:r4SȨz{R?ppr:z;MTj'"ᴁEwNa?c7>SWhTQ1Ig{[~KŒ%%ZW1vYVƓ8[k2ok]򚅻ͥ)_XOaC2CnebU?fAi'K|%if=Ĥ2X{_~ΣZU/ m,Ϻ̠["jkԤw qhK.;s>ҞxJhКfřbl>Z7XX6<@㿌OnaNs++h^= hg { f/̂EUaѧko"㊻kbz\o]-7ڝݨN7rl+ VT (1$r~ ݲ2db~h[Ac>{X'cie;@à ?V " !9Ӡt:m:8؜5_aC9 XvjܻsF<% DaRu$q_p:mE: [xC 7pra_@JP=p;q&Wo8 CXBN!R!:RUXGvT~(<~z>/pQ߼wr eقc a{/I [ݬ̜4fz Ր9pJWԉ'w ;3ttoumh2.+6`/2/" aӕzh J~5n.妋lI,..e`m:J𖟕kīUcij6tMZQ7z Ib ln2~V4ڇj_ 8쉬mˋ.<2$#<^?DV+ +P';q*6} .Nk$U]6 \A'?´u')5J.xkLN͇(0uJ0UZZ;T9# 9 +Jt+M莈i5HGYʯx`$dm hՙ Mb}/I?7!]m/~!^KEM[HfodXۯ; 0`4B2}0ٿ2teZJ[x_PcuTJc;og-[Lǯ[[x4pÌA0}]]Y2,k<ֹSOz9M1ɐzIz'KY5l8Ȇ8-#GEHG,we(5PV3Uy`n5t`˽wJ0ZB)(!졠1(-;dO|=XjȢ:]+*7Z@~} @8"$/Jʝ&e$2g<: h:I #\>u%b4/}7)/:v.}@ ;rӑTLy^F'ޟ]xd1Aj,+{`ܧkV6B6!̚skf 3LP=L hFoU"Wd ZDL3ei{Gԁ)67{4ZA%%9m 6 DrmN5ͤSŶ9{2Ht_&]zRsh) dS>$jơg]dC82TM2@x:WDrɠ醙7!QعSq}2@!{<W,")+ IR(C%{z}-!tdwvXWK[&Zҗa)`߅-ƃXk 3_&20xB;.`)9AAL_%BH®"M"/{#W1"^4W6ȎBrg\ir4%Rnfq~. 66eNT@^  Ɏ9qѨ&ϗ2>mzIdu>P} ]  h0r5^p5%ľ~((ə:!zVZ,1- -wwc1y3*Ƭv5M}#Y!sMX+;˒gĹ}jܻ,}tII뚺n(>ut7 Fy4aHMs4뼢{{ Ek;aYYJ໾t^{PFV],g[?]Ŝ[\؄?::(Ⱦf˦urqOB7g(=ptL,FT/AgrOIUM :-7D sڬ$k+x9##H%G>^^r!* +e9eŌ Oqs/Hѐ ~|iZ$ ϭXRE'.&@LдڅyK镄菡P3ta+C>⪠+ =5p' 6zf&F%W^6ޛX[U ْ@ƌ˘n=fgBSNQmn% #zw]d~ Ĭġ܆dєx*H;.bM \)! l{*ع6o Kqq\0_gpr`}gqHTZ+H=PBu&SXs( _Hֹ8l񲠕xFw"l.a10)Vc*sy]FVrѳ>'.GbqaA>7C%"|W'/\hyN;ˆ0+}H X&"vƅ7è\N>z /kʚb1fJɩmzav %stk勇$oBoEFO24nbl~=mqb"`RxCNF$?JAʗven1TyV1Ä͐K&I; Fϫ7'"9vTi͟O<ڴA&UŤ6UOɨG:Y`iu}H#⟂Q@W%/@Nk8yJ^2`v4ϺawvQ`nk|kӫv ӥ3I0Ä?=( @`ZE>{%mg飻RC<ӅV #_OKB$KBm`Yj-oMPK gUH [)5?GBhvQr_ bZeVĝ"T39E@2{(I61:򶎇204y0tӧ \gV-Jik] !a7]ZQnG(˩K2ҽ+*AD͞}hRf VWdI#( 9Mh-nÔP$XCq14ٛb"|<>NmFOBd d-V7jQ=p~YƻTܻ"]l ^wLFi"Fң(_z.15DZg/}bFT atz3z'mJ3ΖpW߇1 6bӡd,TXnEޠ{*Ѧ=#õwى'&br=&6?PuZvSsc&˒H}/1XTpyQťIñP?\{~LPޟx6>,?gOX[s:mD+P/ w*$I2(n={og"M-=v2%nJP -TTXv HiQk Ym5.>73lzK銿,p,przS3gwO;@)|k͔@xey4Yc3LۼU v[_!J+E`7\=2n=@v[̓2W+Vr(S1mYrCeFwC*K{ւPIB΍MuTpDJv/)aʢ|˛Ka;l:3+h,$~~[DJ}:_PlD1<5W4 ;}+p< b2g-icgY5Dl&# H>;5->fADpdt y-ئK}vw6cYwFBd ́`"fD!UIJOc]ڢjhqh셝GڐO9hԻ$s4Þ;<+rE _M2 h4'h.*|z$Jĸj$szśOa@K}Gw5nyM3 rU,rj5 t ? ~s 9Cx#$EɊPhTJ DqZzk]e7&/@g3uZẊ9*1I83U]b#vfĶ1aToܿuo ]p0?\KE @]\m_~umg^c=ʝV%tݵ/}|G0 h%MAǖ&6v7T)?yEJ K% 2H3;c7~8~~u .}8V*rT y#}qT{ڋ8Ns. 6,zt:_Ӽm`H j?iCwK28p=5)pmU^Iݶ_(wn#Bm{<ڱ/k%7%c6dW^L[3 l~/\{w\]@Zb9HS 0? 7+eD^$:KH^b1! .j[]Ftg޴ZkkRcS֖gG JnR쯖U]A\k8ZB=9֟xDHL P\@=[T%|)]&fyjORjAXΦa_g\i.[Kp];wݔT?8O gwjnbO/vaWx%WXE㗖`%*m9b͓paθFvR1C|JJ>Ϡ;Zw ܩi X*4@'KĔŠLD0O͖st+_ VIZk|( yD{i7곑yaby`cGD'h oPVaV[/F~Z &V<;.p `Z]/}B[ߝ 8ĂS *)or :jAR}k°́N:Rd<?bȂ搶AlUH PrG>t|H5F9i@ٱhc>,&T/G c8|< 6PmĿ'#&wXģ. [>F{Z0X% o, l <0\ bʨCjfFE6(Wt|3Ű `]fvwsNR aɱ""׻ ._ x9'M,htp)/Ϥ98 þYD9LH^胕zdǰ4 rD' !gZ,-נA0ɀYK:(rnAY`h]lױAَ[Cό 0<ȇH(^v"?b{T{Z.YtWo`!Pt+=6PtZ\e.u@GGucS&׬oXsvs09-99#LjlJ+,J1<*' dpіprmz\/Cd Ayųl0-#v 0C4  CB~n*ylT) Ω A^.ath5rTq$d> U8uyH= vᏋ [  8CQD&Z׎8|"qpS=_`K!!h.iR䀅+sa^m* p/1\G`%Olh0r |i O *5|4#\HTx18 )yVж>d30A{] sHG5M+-6z]9f܋f'؈z$p<ԁv_̷<2%KD}5pbxv4#m8978w0~30(V7MDK4dr,zJ)RaKh a3*;6/ϢW:V?_WO/F<.(x<\xFu[m|Ńg Ėچ}f3rߒh;i!^r:)tL>A\3(oa?Ğ +]a˷ʒ}1oͺ}]L^:\BejNM}0:!ux*dyDjl@ol]RBFMCtW2m>Vu p@c6x`f 01x%L3fU}y+)?)^o_宴? ~G"|NzJM{ZUsBg(鴄ܑ_BEEY*R&86>\Ağ=El=hY罇2Xf,tɨ9#]>n$92,6ђo\E.RFR,.LJU<V0ڙ7.݈!% Ē_5'|~$.n]Sa,yХ`lxsm}yDtF|Y.O +Sfj#y@ QA*،w-?eM&qlY L̯0i+d=/2pnGϲp+7,_mk;HՋ| =ʬj:>* pK@Czw1g:tj]<e1dUIE&qbNfYބܤ|ͲEPa@N=#߲Gߌ@]`/+Xf^Nb#"!+]%=L{;{ȵx]НH[=YsB5v1(6w00`ijB3g6l(ݫ7,tފ~F)X{;Nlode5#4">;sQEyL1 =0p$'d_1$ڝ[GX\,9#+zTEWq;DW!"&jA'tQEc&E|=hh  1Q䐂vH19+:lD#)!18e@_\R.kZI*pߕd^dnκٴw^nή0LcgL\Gtܛldɢei6pvS0H+0(Rᷴ@opf_I7 UB]S˴- t`ba+(M$ zbXT/T#n.b)nʂH%=Ib̵0 7Ђ'?W|)TB筌3_䯽m54gu_C\"L|+T3a]s d::ڗ5^k(פlb #{+aj `%7x5l VJfJzq v:VX?&vԜ\FCX%/>f=[3ct~d÷9Pt =Psr ?;¯˾ր⓫K'LP2E"'f2Xu;t% @}f#Ae[RV'VC*St-Ywh;p{)S,c,dJ# D8CM!`bY=:aWʢ28U3-!4i Z!@q9jB)~fv ;mB=4 ɬl'%cy`;}(3βWOwb7~Ub>%4)垇LL*_"?{7q JH\35fl3'ޘ*I8ݤY'1"b}Բ.t{wzڏQ@-]VŸw;>tY`SLcf%",s_Qu!6uGi2^A$!ɧptA+Soޗ/W{ak:~bSKnO޶|z9p2ةRdNIZ*A-+uX|ݒV2Q=nhn|@x:n3epa j$q+LRv)dN0&.7j\r&(~ đ%[n%ڲTE.;+bx-3=g zB)K_nd*XdI ?No-+T؋$ 9u)/X-1t4}bۥlFnpt:^nԘe0Q'^CHM E%Ef׋9)-*Tj1މړ%? AkK831]I;|.X"B> |iZOFSdE]6:U=21/HK$>ՄDe1&5;N'8LK&Epc/jk7nh ܞs'mAeK~*t|5aYQ$v;_@ZASqD7+udBM2 E'A=2UV/ͳ~G<8jI0|t6 JjTO\UB@g|K# @փ Q&է?cZ̄,:'Dh!^`FmicaoIeO]򠯶sPo\B?'N8WK%ܠE(1_?~mJF VG E],9.`,<} K}<Ih:H=~`E~> qI^˭)"FlrNr5Z+ؽ+. eDOA:7>r K$ |eYF{}P |΋(e3>y%Da:aofc1hsUeKFI#8QY~S,Ş=%ڃ满~$DDC$v-/}uA]|lo{¥(a V9d&O{`Du BDF!~ V)yuӛA0sYW]\IEᨼ<)aɒ/ԫ< iº_Yz5 B'ٺ܄qbJףՅ,n!=2IL~͓4C&˖tB1ET_i+SP.%lgioRv @CcK݈=8u686_2z ƯYW**ƈ|%wjtTq(vvmhn.%ZFßDU]},п2ogdtni$T7 (>wl-!p >Ӹ.`y`Ο|*RZE|ct&ʬb+(уqŝ־)tId䲢yMK %Ѭ_/ 8ZS* Ď[*l' ?I!+K?X0󒄕~N3 ^bd_`3<P[7 4q WBkK[^oxT P,2 Ͷ_Mߧq:L>,En AҬ?*z1P>eFA zth{W3UH%֤ש)w&pfS{#Jko/Jg~J߃"gSШ0?hC$;hRNϣMw9h(&B(!X ޺ ].еUHDѪl!R(`}1L)qdva#+4_v0f$g*xĨ|"I] EBŷ;΍W[$ͭ&Kg4U"8DΩNg*yT^KrJ:=͈CwQ]^6qBhG~ )2uNmpv/{wf:$FC/~6f2o[k ]?\#PYA0W^PDe*tI㼹sx<' XQ`LxV DhL-"T0籠*f3Vz >2Z3jSle? * ک M<oywV/6fRmߺ^-,K'ȗD/^2vEXAu3fsס>I 1W@ӻ;SuGȧ}G-|' пv-Vh`ItTɀD nA.5|"z1ˡ[f2K`< Jby6!hdϦGj UcW|M nbic0˼Xc*[ "FG Bjv_@Ȟ T^_FFyȒͧZue#k$5@P˼d *nE=  \OsҗYwgB;X&K4TKf߰JkaWMvd4ʃjaaN[Ʀ -MTDMxõ ﭰllHz>Pp~ZWϦNov?S? N)nA{rM:IU\~O)棊uPi'w;Tа9 EG0Wf uess-㔑8"Rr8޺l\"MIn tyE\ܵ{X{\25ڰ ygi(:|!;ܑw޲>F .cX*0\Iq"ã=zB,] 5zFpDajB{BͫvO+tO ˾Lodpu1f8*}}J2nwhB'mE`,4,K gZl8+41W&YD$+xB(r^׬Ew=Gm?j;d=Kca]hA U]ӷOmAx1bOhܨdLA=Q/^4v@'K\ QVn'uи}kEGj3吲G1$NACmΖg-9;qVkm&tv]3qfN.2(@ j5;qJ#gz"֚`3 L^Oau<.P? Hbΰ [^}k]Zqg4X+%Ysu@Py.|4`YJH*>,Y0+ ̚cީ!"Z3e,|ِtMXti%X>3]L)_ @j^QY5N'}ʮ۸9^&bIg@’k_E«0 1b_LfpK.Ae|fJm-C$7xY&9l>u/T,d#[PD.jY(W2( ܄rÕQەo?B9AU9h] 2(/ Dkީ8\"n tfqEBSEgeEO+w ˨}ZU ?qyzW5ǛvJ PoQjx!Qخ=#|vn|Z9L*Nne[}KCbe룥ԗye #%-, 5F+T6ލmG߿bOٞg<[^!X,dpE;gPPUp9ҁȍ[ӹddsq}5&R5.*r` \Tq/lZ?+k:)ɧV-±!و9+(eq5'ǒ⌘Y,]}UZ2&ʝxZmZճyp3i*ES8 %K' e,ڏVm<-0g =Ԏ і))W*8 g0Cڛ.Zd1 _Xof={R_̱g Ggq$]­$\ۮ @ż=ᆔ][ɾը ~ pqSq LX*Q|nb)W%׹Q4G_1q i-UZLF爎T^v["UDӿYɞ_:g `yPN =9ˍhD~G(jD7!=^w9;pgKV'Beg҇s_@.qK68>&_ɺ& &kMv$P?2Nj6txlA1i8B DZ BuZD຋L\ufm,F{_t'>n%̄f^;7=L c| 8N-,].[9["AuƄ߬v0:wۆ*UtٚHt4GK0@VS8/oxzh5t\ܢY!\AͪThA88JS*rQۇ >i#qә^~Nk<7nt8anbQD0 QFY'- 1'RkP}gVP;'u`D٠zP ̝BQW׺)X^>g@ % \:e@'`EdfGX?b8ۊE}$ͥ;-%a]t7|$_y#=8'Qv~:g MYcX-[-m9GctmPb!ܶ/ɗ8 "nZE{2wI̵7+1aD)L֦")wfW (zlJvuҚ $?S/3ai[cXo 3kPŋuhHXaLD%/jkb\3OX q`* X"U2 Je~Xwf5V[*(eW[$q,oIL:$ *Ӵ78b3 6V/w)X]:!3 ?C2cϤƏ\'cUГ\h|_)43M[Bh޶x!ng{ab*zt9H Z;,Ϻ/otP:}qW T/? ̑OM'Nw#7MJc;އvm& R7|YGe[3ܲBRäoíW[H<֕>|@G&(߂F2+BTv<<vDgDFp&QhpyOd[YrUR'_4L=Ƴ2Vν{3 3*3NmvA=} ݖFnz{LXW'4,1iƘZW)Uu-]%3c- bq.Ѿ#U:HÜ=I+U5K=]0|J10ұj#f택 'CMOh:R .Ɣ?ybk٫6ItȜȗlCJR{8Eg,c:{ڈ({|2G >A>qz_Ϫ^ZSu"Rhc&)Z e@<=!|YYwJ)k6aU?^^8!yZD"Jmŵ9ւ iFކ2 ݧzaP5E7`w`,xßtOi4̀1+Bx,2o# (y-[ۋ /nNX2gZf"IŸ'tn:Ih/J;E~ D**n똍:'pT+hjhgI!&>z=Wk8l?|:͂q^_ƱʚXr6.i03,+ڙuyKG 梶oxIpL;)4VzikfVuC/#C&GbR̍} M]yFĨ1~$Atf=N;nEZ#`Myp }$xNM[5"cJyWL )aú;b SVu\|nM0,Y &Yؘ ?K4/D2jp}D ;&=y}xn6LMАdo].$SY4o7'>6CșҿS|~!Noh3^σGN &-N;OS~ Ff ʡ3KXP3\/Ѩۅ~@3X?Uחwq޲AhJ#_xD{y,ltU$*-DžPϫ]55^_H#CjAdJY.. 'EBO¡F#O"dj]ǷM[Һɡ@8'yKOhw= =x;ȎUd-w>ucr~m$ey\F=lr,ECmkEmW[|5ՇzUyqKOƷ6g)͛Sl6xAK865XnE4F+:謅;%Aqp(_h%{}kIm p;U|TAV CNv:W}V) uD ;`=i! | W1A7G\Ic)rXQY;fDBG˧>z|!lwY0.P5LV,1%D ^\:VK̉\1RK^~vH՚yUs7u)'VY ,woޔL!SxIuςeQ0rֹ,PeO @@& h{ۀfl~cə [m$7i6Tv "0)i 2%&T}#>[4T$H"YĀI+hQO9V`DD癒kv { !Lv{h(p^D3u  Lg` !$<70ƽ+a;[‡1'n^*>~7%BWxX~gWR:D/{uRǏSIMx27w4FP><yĜ,\FAp+[V>37oTEbױHnsOOGn ^L8bw6}2M >O2}PΖ" wk%B6DpK?=Jpap(cbƼli *VbKpMUqpEff&e8Bd:c*;B%(9i Ʃn-M3Jfn%W(%Z٥ w:57XBp6=xXuPpA&tX- "}'5PB!JQHYA4"gSu-2권)#A"?p#.㶠*W;_ 0=5r;jVr) Ɗ#EF϶"h淳𗺓ܗ\\(i.GWZ:UcukXa;h@o%@a . R 1übm֣OK BiZ;v6"|Qp#:Ty-DŽg7 TRui)~@naf7(llpN/-8T퀙'"G36veZ4qRk˭>)]9M)UGP>(cu+ߵi(;xTVHyT`v h s)#tV^e?!7 8ĆqD3f!{գ36/ Tn H Ո?6cRwv8K]kB)a,rkvƔ8@Dh5HdFQ}Y,Ubߣn{II'F.ӌ<(w Lj k,r*_K+Jk!_Wu@D]zxdPC"|ld tVzq:hpWGeK4ok̓Cd{pI#OPDMgۍŊ'1Mr0// Sv . 65,VhJ&\unH'DۦmFl 9(8Bf3UO?wolg BmVkrp!!#]̇VX3IQmv sz*rN/ᐂ"<6QO\"V==FV(l~￈!VFSkOy %7XN8L *YUnzeAsg|gwz%p8#Q0-sZ,Ѯ2LihO}R(af'^W1}VVLh xK>>hlzrq]]lX^RrfKk, Za0f N\2:Bk) <,1 ]J*J;9TD.hH]u"4H|z6|3RYϩRm|{1._scjLsco(m'U9˩s1}EGM镏dPc=xXs9,犝")H' yS/PA Kq:]웊ݼgsa1r6y򸘱 f-qUN]/v:?J }J_K^,>WXfV#C4 mzeVfy3ScM]٨ @ni̿*N}JNa5ۨt u->5eҐ4 nX$h3;夨s<qud űCXo;/"f Uh?ÝcзYG]fۗB5{eN3 D5'^Qу G=DA>{TBӈpI|ߤ_dT@?20$qÛx< +]bf=QF w {?do~ fQG[}]3uJ3Xе+IeٗtSLg](ʟcU2_b`J鞭msu۟KFm꟩al}&r􁃯ko#OTXs3`Mpe*—Ű 5>Z>nQbP?XPaaɣ'IK Je mg@W+KD] wVx `kKuKق"Ziw%.ņ$^ ȏ[&?dv-RtmȑY7MX31O '-pz KqU5>秅H|'uS"$բ Q{ȑC^ΙE0v4O4'*}(&%++Z?fd%+7J5fJ/&V> PR1jbvYMDiSyi96Фov0:'7#s7ص0L fm Ċ̛Cv߱ 3hd8&m{+ec)K,H7 hK4H 4(~9ųsG6x砬WAgZȢCބaNEmj<@?F,\0~t'hed+CbͱRAy-ЍM`V=HSU65xkM|ӗ,)FʱjU-{=χscw,b֨BC P WiT r"pj5-Prr8(mN\4kX53XbWAޟY ʏ!syǐVq91(pa%.ApQAʦo ZAmjҞ/af \+-!`i3Ao..]8mi-qnR22)^^ "MѠjUFS=yY+O+StEQi`"2\Wp=AQ=pŚߐcl,1)][:To̲<| gLfkm{g-z)Zo- )5sH(G9PmUF@8_6%g٧n)&\]Nx3k0Wd!~+5q%-yhwAbmrqՔJ⧉{a>vH#i=f ᵴ%_{9^5Tr/ELBx=,(+O"dna$=*Qh '_bWyx1詔}f?w m&:"%q :߿0Ma) _g#yƣ],MK>%^1K'0O({PO7ogݗ"d㰶jpS39s ϹИ-,>xj P [g'NQ{7eâ,ȇO;>zS禡 mD%ʵ x'a.GrdS0- ޯVҐ(^fHL,[N'rcokٷ]կ$XW)ϳ%yt蔓3 vӓ"ÞF Ǒ^(A&x<7#М͓NY6[h~qW$q1UIҰe_9-"*2uO3YoX| ^ |~`ru~fVkjv{WJxgT:nPՅȊ;i!Yjc.X%,( ;XFɍ@ R 6&q^y4T2V,>)u7Wa%R|m3 $`-v~ RR14V< /O® Jف3L.JeQeݱcOީr})Qʲ"'dw\N {`hBѩ'wzZ}(X@ufOQFKJ)~꫱~ޏuSWPnGkИ>U$udGƗMϺO3msGY(s>;@gPo$%hR :0J*iţAdo0e}0l LђA&x2U "PzB0c\.e M'`b9 H Nݩj{ګL9"Ep|m*ꈦ-d}jE4nf|3 FC gҖex}6BՠEE0H?]=KI+0q>"tDF>ZW8Oء4$6Ƹ\df_bfLej^qL/GR.yj\e<-j|,*9.ۈQbƁ1K7KTuҧV{)<8Bv`KLҡ1N4Xʪn[)M2Yl#NӰF$/˧d˜}]L@y՝%cKmGb8-:'Q02MeפX[z_ Fn.\ڐC:9/T92e΄:AnOR'֯o>\/5Nhcp& K~] }TF P ɏZ?D07B" \9)YEVhK2?*N0 Ѽb͜da4jcPݖ=M{t>^_NI+6k}d g;:ѸgT/SC`ΖLxY^jk(* X(_;ND甹cT>[e#U΍ ]qJ@B4;%cMK C5uA|Ӌ>ʀ"&~4k|iMtkY<}gɶ6cdb `oWFeOh l"DfԀ֎?Qk(`&K +2Hk.+z\%:3#"8 Z)H&|u#^ tU97]o]g0Ɩ#(4@:0ЫEBKەvV Óq">z O^de [IK[ƛUZ$LSLFH6ς=yń3snU?7cjZu6Ѐ+"{^cÖ9(ST]PvPF엯lJ T䩀2*mfzh"47S{\b0i5O݇:UT6e%\2żPKE/I/TU(@JwD}szca;r "P.֍~amrF;\}җ 3)UܽLM(VLO}tZ5?EaS9)hn֚AV`f g?# dafl|!)a2B$ߧd&{@AlZHSm#`N{c` CH2&pیK_ cL'kaXOi {9e.:H9" S^ܖx%Yp iICmqcQGz4mLZ9tl#55ऌ)a[l>2ei^cx!x3Vn0d|*W~~݋8d{>hw[1aC5x&&Ɋwt46hHQ ,-9D{zٗ~kύ*m\yPPs)-2(U@L{ d-T5w5PF c3|u9g0,5m* uW@my_lbGeD 0qTjk_uOYt? yMlчO6_=r82fUw-5sEkj?]]Vo;*>A Gw \(4Nӛt4NҀ .5ivwRKPFyF!=r.<.\ָ ajlJO-m\/ǂNJiAnBq\m!E17]r$ӣ0Y|" i?pMXnѨнKxqqclҨ0hU'm0̩T/GS?]zp=">xR'zGh(f8LQ$e}᫻(Y0g,crA! E%,?҇ۃ@H6z }TwbɏyG{g;l^Śc\#%*8Hڲn-H tA)ÒX Ie.@[J]Gv wjA&QNx> {p 92=qj-J2϶Y6}WBk 7 2rר1^Zl~q9i\x`'4ֽYD's-bdЀKNdTM鬯]IRA(Јm8n!*_&S46] 0e_PQ]zE&< _C'ھ:!Qq&1rҳrpȝ,E%еGj,5iU/3']L5Ե yI`G#(/.X{Av~Y0DZUw̙SX~<=Q[ ǻ\jZKXl@3)KcڴlFlϽs~!Lfd$mGM= LN/yRQ4CȿHt,@ xMu~@/F:+AtzT5M#+'gkqMg|-y%02.Uw,_(u56]R[>^TE/:0G`f3#*7JO@HWy&yKv~?O^Gy٭%2P퉢`rvOò{>GQvD D$#fqt0t,GAf Z{T$59h쒡8)nwnBҷ9DK{D<&Tl֤bf S+,^Oֈ#ƴ!mK5C%Dl 4U *HxI^K% nƥZwqWD=wcéWih ;NSgYPag űef7k/ ]Hqܵ md#%M3놅ʞwq~U_ݬq`b݌=ɾY4I>ܗrѮLAS}̶3ZdMe$MLOpF^sI.lY<_2Ui x>߮ŧ]|x?5 K`d` ]n<ŧ]vaO* 1`X\ck>\]2cJzɶO&kRCc5M̖liQ[ni= \s*h=Z(ej:}O,ri#i=pliCQjp tlɤ75}8f :aCiFIN{IV'X4'H?Ѝ}n¼(#) +o9CAթ%8_>Ƙ%0Y6Mn0ƚX 罫lmxuT_Fs[@|E`a]ea=ުf&u-:ZSXsőh׀p qTi3u<)ْ5.kSZC# R+?N -6A3ӎI]D)#=_`an)G$>GR0$w*f]NɃ|{|[D-΀淏uF{IK7:<.h5zu-2{k(8PY|8@k*1<҃=e.R66+ϰ]186C*8FFfՁd;B⹖!כ6ws)sf ں'Ғ;Hm#:zlE0g1/ݘao&ChҨ+#Bg'PNTu-<}e(Њ55oeFjT;̼iiTSi"wwmܻҵ0H"(o>DBozSUl# 룷m]U 4ea('B7AL3֊/526jF9P"卂P*T_&ېe; ŠHq h;gȊ?:?x:G&[ױ)[VY;f馾!JW<P]*itrtTĢ,B"m pZ4ˢsþ(i2u4iT櫬򄐬dHcyC\5ד/K}喦W9s n&{kUSG/th헧JWk|$1KjC,F;>-u1qh@6fJNRq Ra\ZX:Ű.6/#6D>cP#  tfG%-|^Kw=~ccVJ-䯒VL)eX[ zדAOԭ }P^[14+痪W]]؟S,jR/H"9>aŦvz5siSJO!PA7irNg-O> iLx=DѨdlŃ)oV %L,7Mf9\'hmcAĚ(Ɛr8~G£!PEk[ʜB.S1cW[rՉ~EܓZ )+x#Ln&O﬇]oN舔vZ"I& ./۬q5"[t$CՏTHT޶\e ]MFmۂc̘ztH+P{4w;3/x$w֥ĊNq p1HlEO RPޙ~iLm_J%$6RUc"_M94m0'}$LQ9d"݅:oR:V8-B#f-'t`$KIz _1zI+W\f]PS8UCQTlQ|<=\-T*t%f(n@[-X@+R!ĆQN0]{X y? ⋦0 -N9ˊ0N5y_V):̤"}{f7R+g88hb)P+jl`fB}XiIjg<߿8`XFrK5c <C0nd1CWI>s^/"UB Ԡ-Oh!c0a5j@ q&'ƚU ؂b_Tie߳{x>w֣qom7Q>WY΂ӛg i0b&*T%R)9x2qtI6yBXxV5Ԭ X!NIu‹` H^<#TGQrT;"XF*0 Ԫ{sbh>7CT : ZJ`qe۱_Ch6BޟgńQ15٢5]7M?9qкxB7Y(rbrEv$8 l*P \qn1I?*UGEaMK;(f`Zۣ#f[ɇNTˍlDcG? BET|ol;V#!+-2!ťXȘ) 01T& $V>yrƖ@x3(O@!K'V 5`o_q}"uR1XdZ5²H@IfR̞zjPI o8тyJ(0!D*߮>f ߕbXq[g^\?Q {E⺙몚 ÖKv~(0Eɂtci 9.қ/aH^-<n3`i|Nf>Rml}G! HtSU3};ݽ8P~niuGˣ?#3#.ƪx@!Um=E-2 ĸ]щAmk FmZR'&;|iϲ fxX `C^Er}8}p@^Az\Gv>r.(\r71 + 6R@-.9bN_"7Х:aUW8v8ltbILP(7S?L__qNVa%6,V뿂5JiAbҕ6̢UTY;2b&A龖MbᡱW_g585و)Z2y7VU{Ow\gCnI+'iޑtUT"V.7T+5Ǖ~Hvv]:,#gV`.s K|T>u !{]_iW^CJ;K3b:.(kΩL1?6}y6=A*тIg}TW~O(  _ӋVt'*6,By-6>-sČM_@/=e),IHo~X*PSF#S1^hR@%;.di S[Tx hVfJe󅗬oU\KD c/:d()~HA"*=ǰ`;;1xx0pi Lc8X'?iDS瓽ק,Lv Ҝl[=^z{z7IS99xw gVi%ܟSfJs%C rBj 'Ю:!-`;hv]zO8BӲ0Ys9邠hO G WH|8srҗn^)">4:`p'c\dX T-@{E@}pq7gRBzM>{QdJt%wL?xPk[mg6Ʃa= Yd?bBzuRE%B ÑB,+gPGt#m=O6?j98/O wm7,2| Q:R[?F4(jv̺5JJ)?Tdhh޷܍OdukCȌ:B^pӍc{z~Ho7ǛMI䟟Eߦq/`:vR_YuL!:̎7XU꓃W³$i%VEsw}-#ou-Uzwv3tsbVK=vEq)Y% 6|c;.uw5W\-y:UyIG^Ywp=#+fr xj:k̦l[ySk!>N8B P'ǬpHx6J@ 1aFd"}gb" ıbעq]3C2*0N1)|-15z,[WSIO#w>=bEƯJEv㾑'k)A1c9pz1ӫBJ+NT&$(ԼèT9b>|'^m8oy>ujeXbwI$\6 xԑBJ_vW[@?`>:8Y&4rȚv(>JZk"Ty6h7$cb PyOAOY(FJgVl{)jKޜY<)SraAo;gZՐUkFm8F2$tA-2S1$cG#s8 \i+H"|2!y6t;7lV#M!=p,?йo;gm Y`bW/'NVC,QP_+݉*ˬd(%d> Jbj"(U!ܺIYДUx90̋_ <}vIiVNp,KX.%DW_m">_r[ :4QxҡDmM..@ ϞE:ORSneK[Z" 1uE# ܛMDsЁ6K&`ˁE0e> 2FVb+p⑾V^7C:ėw;rNbm1UCQ]p8/ULJY=THg5k{ic!M7cXKkHzw'8'-aξyblwIkK,$+ KuqHvNL2 _\, ,9ʩ; rأDɭIO1e[}HlɨJ|, 11Y[Bڸɗ@lA=NAF^ |`G(#sHRVZ)=~͏P]VZ#yI"=Ìpq< • @aPh&=|_ 9=$YXn4Q')`~"RO6l.$Tww/у!jlb3`Y~j ]!mt[Rf42ۉ8yﶞ s1fKɉ=TY>y0 nڪu_j8;-hۙNȯ.x0BA7.$ ¾V@0"Vjv!~mߢ2Zt/)P1:Vp 1@&,Yiڜ4R"WJqv، Ʉm"cZmzI$&~ɭ95Ӄq9׀/67߶ Z)zqׁJ<=,C^&Kp@'p5 eAus̡<:le@f1ѡ 5>@^]MZI)q0 q Kr( ͍~)YjX}~_Y5eව򢡰kퟰ .H諐(V, 8H;C|,2؊2ΪB {_fẟ aqah$0p|c5eqɻI\>9 q ddfX C,vTEp&i\3_ד*A$I \qxh2ժOy^.bc-ƣ&hx ʡ1 c"Z"c8x6erG]PsiIeb+ƿ+089njbmC ^Xz_vg3څ3^^g\_a%c\-w4|N-R؝<%A˴D^@Z,3n*`ZIJ &cvfȐC3G';$ywؑ7㶐*ZCi4*w@>{/:XC&|~7B~g~ڗJ;rMg-dH5iX4Ə0| f bsp R~,=+O譧̙M{z}hɣ7gm1. ēl7IEG8.H'GUOv2~ īƢ::Ou2u= ݵX'9ރn@ {Ӳl¿RYxeL Ĺ"췁@z;xshOD+A6H-==5%e(`9 (o2o7by[+_1^}jz$7V*ݚ@_mƃfDF# 0 Q!7 )ʇ{ ƨ-fp! i{AHcQ^őy!eFa*S7`9]،'[fÌ /i8m(h'4ݺ4Vx껯ml{1 f&Z0rؿ7R><u] i'T4X(|P ѿ\&3J<(:&!!]oکfSWc&C% Ũ]b*->Usڬ' DBnb8&[7]mkL҄EVImtk-ے7%hR;P"Om6öl+LU\9Z71g:9!4quQ"3cdMEzdȿEr'?tS<gk|wctO3~v}fr\">\` uAtjax4F؞kcB.ڈ>bFF%YS!'nghH]D2&G =qqAǤRwRW1$""իlbIyϺҭs>7@O ˪|*;@qy}2;Wzj2";ױ%p/ K:‹#f$I2֔vz̶1X%VݨnqzԲB)vƑM*{`R[Jq(U vKXbfY$9˧(&D+K?yS@dQ/ƽRY=ĉc煮G?D!%1g߼3c1cdF# h?%\uwЇ#ӼleUl) M4ֈ~6`b THy+=C_& b$=.Vm1'xC6qEM籲1g?'8-?-+3hT8Ĥ!ۘ;VsKU$o臨z-١n ~Ǿdfvߐlw:"+cJ;p9N&+”l;D8\HVP5uL_m(fT,[ qKILR ϓj/li[vV2ѓ$!L1GLO5~cY*r?zD<\4(}!=2A=whz洁l1j>eX|+;\8c/d4L8S'Nd:gq } +􋻏]/n,1^~}F~WuXl_v)!|ҕ^,XnHPg_TRF"oҖٝ<SW6Ów`|Uf -yDN&:lRV~662^K҂4o=4A*'KF&%\S"jyt:AQ$3;{wR :F,ɔQC[O`e /q<}[GY턭a9|?1(v ^ZpxavF3 ;M;Ax ^286ܣ !f)1ߢ1i"@JP?&-1\ rCN#](ACb۬ ]8oĚxq(V N<׎@4&={CO 0xYF^l e_2sZ%<H aPU9&`mRPVToa_ʹ 4lz.jJ9Ao!]`pW]l+{<ԫtu`|N j:posk  \)8A;;TBAljx _^nJMEyqٙ\4Si&>]%6뮠4aՊolHZjHf`{IG}gA:\Sc%;=P sy¾OfS XHH(N䉻aBe )w_kiI2Zr'&mg,f/6Flt_^ A% g&|Xr;d_ߥH{dwLGMIbM&d@]П⢍[f"ِBdauN!rFw~J1V}[]'%s%1c#эMחTǰ+~L`?_$D ZVgS oP<j&0yHjr~DPKϽik"JbeU#C~z{;c(aMSAi:R~\&- Q"o!zO^" yH !x- +""mJFG["3`ZkJ`{}19",W2(탧voL3/XQIԢVnBLuH!jBQ2`3Q3Tկu@%,qCNnj*vv=5s}&y#ˈttcT9oXsn9..Tdma ZVzM-c!;L̂5ˑh#yy@zJ)h4NmG|U* $cu=OX[-?S+}eU k=EMy䒝sߗ{t=.u_l&H`툥T6V) (VNỦ:=Rg}s! OvCqaimՀ[؍~0]qisS*t Eؾ051z45[1A4p;f{ϒ>:>4rl_n@7<1A$K?;6M0uu'ۈbv \UAg?R:K˨ ծ &̗G=)xns}?i5 sJLCs9Q{vyܭ@rl@묤 6L]$w)'4b Ihz|um? Bɗ]B cmt \-X3Ĩ!5[Ir4[mڿyG:\P^\o<05NY++Np'4) d XSvk d|?qNKUcm1짋*3 2"{Ӯ^QI_t8`Ku۔S ҴJT}L2pP.F& ]A̦8@O0OYJƺ[܅huXKcl!hQTCxv0X|5CwlX0u&u\`Աޏ3Dwi*/i4;bOl_3Lmrt^`|8{f7H$nNf5[ !aV=5VR^UsNl@6L~DE nL[#p]^9Waj֒`\2"Ahe$Nv~` 0K͏DbZ˕yE7P;Ƕ媄+߅w@08{,i[m5UK^(1_{Wqe,s783y)c#8zg^ b|E0NO*}fKkE8ꫩ~*f_]uaaW9|$+'FA»j"A(iӭy;as| ŨrIX0>$2S ;'+h7"HZ= ̅yDшj&w;#W_wl(`6ԏU՝b- ̣%XjJGtKzՃ x,g}Sjg!P}<{5XM}3% D`ŕ (g1Pnafbkpo(xL!5@ZtCY̳m1&~]PE W9t)0@c`6$Z]!"rE/;x AN:5S +(:Y+2GOx+ơ9TЖ 9oTsV. V}@B)xڃrc9d' )/U$,v\:BŮ٘6/7$}A{0`0|7UgAo!w "JH֛4@S鷁J?ѐOQ#$0J.QV#ʼm<^^*("\\Y z$G+OÓݓտբ0:ճ 0tqANyEa5=4ߛy6-ddf t*0PxyQb5=!$[4P3*qE $`YF=HRt8utC)OA uvˉZ貀xaCD"(U)'c̅ÿDW{SAؿ̱7q~ j.H~!qq 2-\cOV/n?@{O ٪Ą\nP4g6!NemZSиA=ɉ]P%#](sjjX0nCpIJ/٦Y[ngw"moc| н?Kz-)`uWE,Z`v Av~7~!;PW"/=澡]0ݐc0 ޶z{VzL OT{[xɳ}cO/N J W]"}w\R:cŅ][ o PmD;ՎjP2sRg0wL<[#8ak$qN.-CB?Ctr@o5E` 2]'Bf'(,d\zᣚ&S 4NQ "]۹dq$sDTsd{~z"jF–slÝ4r*i+ ԟ"o}g/XRLC*Z<ć%Pd3)2_dYo|K`06[ ͳj߼"I|/ CsĆň ,K@;c QAXyQWcAB`C"sw͘>#dX@S|WG7,0Is: i`4l<=/K[OQ˿m eB˪Rƍ"G3c'p#ػx#p6^@5ۥ?JKAEal 1g>riB}NϦ0lu=d;?҉arU0ұs^.jv+v*E16\)/?F9G9 g]B8,|B@#A"qJFv|-"=$íp 4N x^Jk/x[dSj+%"N{myڻSO@YIXt.3bH..z lr^vwUu\.}s1oY=„Aק"_I_7(qˡ:|*Ϣ9'"SX1q~P6)`I6cNLa\.(bӣMEyV\a3kmdkĥw*Uv}cbDl_́ܪ= ({(LjyA>rn9 ?"ك>5sm|od: )[FsxQ1^+d@5PMz/4gC;X~vJs"["SG:j;V{v4,,)Ntl_ i >)mA7=mhc%ݪ{N3^MQ8 o m($4؞4gEuhId.@;СKs}b@Ν:ā8,LǔwGdex*gL:0<޸糯Ϝc'E]EHFo2=BG,cIy'c>6\vnsw ,4}1K(>&J)vJTU*͗ rrmg 9YbRTlj Kڽ>'l7Gl"o)truj&;̺/!C=e%DrK 7]B0y!_Vl!>!RLFϣm$uW==Tr)X6ۙTз[]5>}e.?"AY8BkJ ׆^dTa,5rYDm|}I3<55xE[oJoQC``[ )T^>OJȺ׎wJ[3Z<$sR#aBp}s e#HrClx=PH]g7K7TVm{B7\* (E纶&a! \/Lt<AX%c@MSb6`.Nfunj,.1M.qr6(8 5m#\4`{&1a# AtQZi_Jo _e-s(etFU$`:nb~F uW(LJ95 +#5^?R|8FeOrUңI P KD!7*dmuzfL&A(7F +[eG$#,S/x[e䭅ӎdi~G6w`̉:X}8,!I^NҎ*lNl"+4;)hB]2Kо+.` `1vf#b =o;ix&t[5ZiHgܱysR*˨0)2uꗏD ůy.#[pn8jK4y8o]ekGc#N|8S/qPs݈^fcn{ vtN<'_&d<2% 4 w[ӎijf,Xik!wZU:norSK@&<gK7qX^b$Ao읍iyd`7W""@Oi=RO窺9F@Jv E}ŸEaA'wHX;_f6E>lh0PҸ(d`װ!lGmV'ShMb\qːH 2a080m6`|{!o21krj!K[ɍ9R=&r{5#xXzy@uTicK>}d<%- ҈ja3X!|U=4?+5tn;ҿ ڒ#I =}$z{oaQMDٰ,I<}Ϫˈ5q.C<Ȃ)VY֞ci,d6Fs=K`ajCïH*ڪѼ(^n!BSg۲^/C69~9rCf#!HG!ty! ^ZJF[$ /+vUYPo+\%"۸4cN2 Xc;n̟bVN0cb8O)aɖsR~:.# 'h +r{6ЬagYC #~T)w}6uoE&pQ~!㈲'ƴs}LK kvzͦ--Hec|6땔!, 5%בhY%ƑNv`:SOYY[ =`%LGW CVڿk3 JcJ T3#%֧5xf-^M;)Dˉzǜ+,ss2myNɒ-bN1v掾y,; _ R5rߠDG8O,gs~ǡdO BH /*%WzL.DejM_b߸4Vvq0fž}RN8L:$ho!A7J$uƽrCJ!8Ll#Ktf?f%éG!&?RMb~Z0d븟}J(MNXTz +G€ өku;fAP>Yc%)r=?//(^QQ5e#ux>4Qv^5~+,9OF;rӀ^e2t*Fű5Y?3F7:_q?a~}ŴxN|5i'WUljӇEGl .[u% ^GX PŴ`bJ^H*5>X9tUH4Ixy\a>$` 78;̫sJ`B!OiNJ/9oVrhk Twwב@x-,?jy͜;.9^CwIdP6f8땁fmg8BɄf- p~J@uܩD;et1>pj5;{m9ޕC m:iasDMܜ0vf2fv_,Eh׼-9Q 8_]7EK4Ylj_W`5Ou(}WY^j½pʄ/gP p'\^e?lnNBM!HXZYk8$] 56h*6 VZd:-}p8SC:VP욜Ȁ-elu ږf)x$po?GCݜ$_W0AkeZwz;?(NqhS")HHlEZq7)#UlR@GXN;>B`WV[n gKo^ka-tlʣK\ %UZa-A,aΛhyE8mX&-o;2N^[&XTg@<ԡ1o`T(qE`H,7'ϻ"LByke&P/;LyG4%kq}F+74`r4 x|g:v|V $NFn$j*oH#̤V3}C0'>"16=i4EҶ6NnES_F :(^O-au 1c +BDڣz'fQן#|z-F1!zUh*06,P (56b^~fOmq}Hz{񾯓^@rf%c`;jj"tM!^ $75&]W:mXEj͛Ƴq aP0vo:lL.g{P5=Ήq&:1u蹺ԅ`L×qs]jP'r'giUELng,:ME?"ߨd6 ʢ;JCH'XɆxG'-1eĘb QVA" 5z~G9s FFc.7ԒNew( Ult]9J=L;*X%ʞu4꧝%XōB IW J ũmZ˷4˓P@Ƞ|psf)tk8f|2[A=Jh-8;oBTeŶsgE㟕hCtPbXKL!Zqש_7;Y xKl*<=Yh4؈Dw ]ĦzA2Y>^n6j69M'gw4a?cXA6ߜ{ 0-g6 5t#IA\wC!u _%[3O:$D~!kh35\A(^rt2I:WTϬ&;Y 6zê9 y@8$i%ZKb;eS:+vCGР✋=>_aByN xg 0}qh9 kA7_}<ܥ?qI?vM H o1R:p7lyOBe )-jw0=$}kJx H"pG3sE ]Cl1jj\Q*d|d|XyS ]nAHT1n=U+ѷf1hp)>>*E;#[f^K~V q7IiJ&>x$ q;eIo1rTCt]?oH}Q7jn}cfg}i{=EsRmo=ne2jyo+?QYXN:4_h@9`Z!@!2+i{ǨG?͟f5mj+D cSIˈ'TYuqVQ KMfQV/3q2Yz*X(T`K?%]F5Xtsֿeo5;KIe<{jamHƎ'kso=$ 2N;."ˏY+q8~j:E҆%!| Gs'pFlurfXJ#b u}.vuoj PAU_W \uydgס{FW͞pA<aaKidV^/}D%*K>Fk2qʗ)uP!EŹUDGqJ.EN)(j"ڕ9ah,+ %wd_͐MhȞpﲉOX/%Ly@ҥY6"^-m#>aJE[ bE}96QJkY4$wII_@%? vC{ԥ. 4u7'QhoSFFV6O8fVrv$%{4w܋O&hϏ&e_/~nn-_|ZrEiDMyYR\ӕ]`FR{l):*D>e5=܊N@{7JXQ8'xG5e/r J:ou+pM@J'[kf+9|(p9# ='Cxśպ"0l]q.bW%v#C M1~qt?̝l!dr Z̻L՘OO!-^3VL)ÛggI{ *ޑ.aJ;ؘ@%Ozn{xR_riiL|1VB8Вt)\S3t<KW+U~y 5ewyb_UDYk X+ s<`~E]/,יG#w fέA A2ؓ{˼w:3/(5x,Dc,̓|BfB$8v!D%;0H]ZR}_]#U,NإE٨G-Q+IR4dHD= ɇ\o`ӍnVN0#ŰrIe;i >JV.XB1G0-SNDIrA 2,`]$¢-byV Ra-,;ƊƢHMą4rjx#9|J\StbjcsثkiA KmuTnd;q0ʣ6e+ʫŝG~@ە,EpQ=LI6&MeJ.i{wϘI"mDKX}sD1N$U|VDk>n`Gex"ʹ&(HPc.vFMA;ـӏf-Teߴ9xmG@d8jRބpGן˧ +|s>3P$o!re @]#px7"l,mq*S,bv}ЋOIT"rrԯ=Mt n5Bnž,N E_[ z}fyۻq2klP1}҈[KzZn*(YU 50f0{) J't|xg4y0WD@Q0Y;R5ȧv|v˶h:eA0mQBۏ0uW\F̖p >)`}FmYAE ;.Nu>.͎fZЩ$~FS̞k [P]Yس]a0@\3<|q_pd7;.vvxU6DHio+V Vv+ɸ6BtA^&)&4l'H5\ߩ3>g0&I N/,:vr尦T]3df(ϻkJZlAtX%R*W팄r)7Il:nCןH\]`>Ř9t=2>Iz]:4.#{{+cfe ȥvxo82 Jʿ77vlZ?agk6~tnnOlcz"TpuA(O+ J>J=^5J%qu|ROXd/q3cvފ\o)v%+$I W8che.BV@cJED;_ -\LmD֝I5NE?OQ-o[wI$pZmΊ0yi ^Eϫ]M}/ͧ2[1ȯ_$x#0֞>mXR%C+)HVRr;Z MʩĀA-*$seS-3ƔPdd5P'h `.*br)2.VZ9/Fmƭ9ۈбY rHJ{92*TwSdN[,(7z`X1STY@KcádVON}|:s@.<ՊYE!)1=*!m.IQ}`M NgfFۃ 2' }D7P'm6fS*񺜈)JR_|[٭V^$(zeI'_OޱқB.yKE3< /j1K_,isX*Xs~aH)=ͽFʾ+I B͂4hrP~+"-dP` &]P>r*qW8z ،mS\DKRۭ?~aw |OLN1oyNkv&続)TAxE:un2FQ@TBL56œA[m۶FLҖ7N [%ο$ƵʪA6D@gD> иp!hv7Lt*ud޻Ye^un LN2x`GN>!.6M)!*BZBz] Ι2; /C"ZiLCokh`+?1۳nQ x^G["sI^xtI{b27ZnM# fka>K`pv6 <=GVA%orsŠ"ZCTK0l1Un@6u a!AqJ+֟?V n;ɧQg{I3, )F`pi7Rqظ}ukճ|cH]?BLxT1h]§ `8h}ϯk}v;xM_Ml»瑒tDSjaJc_ԅ 4uXf ZWM47|ؿS(_q"+(0Wu||wGMj^d-T}I7M; ogUaH'U{E xƼ|2RkYt>aC֑۠8×Xb;W)rVivF6OUKVi!- zǦi1)%` Kj4_M(cH3څ#mʒi7R}JטzWl[h=j>EF;2>+ֈD4Ѐ73 QJ(bZ[,.fU+MUPzo.ASgXoYF~9_lsHVg)dcl*ZfWD|2!r4tHjT"IQ6vXD5?jw)ӾOxJwed"ƹpDrA=Ƣ5kZ W{;&I$Na{[#.Lh쮳RmQ},~𷧺UahMO%RJ?j1z |4k%+.87uIy!XnLńF9$} (VyOB‰vrRkaA=X\_]+1:ْྦ&o9៪\n&j\*^=0dOp0U͗ѡ*z.<;#Qtj"a*<[@0YC,kg%&{-Vw-%)`*QDAD4k제RP{ѧrhYk?a_A,N(.4_W3>8Z1;O!})=,E{$ yu)qyfJYj꛾"L^434P0LLFFE]*{g*v{Y~EWafJc1jDw3bsj>LEsa)qGZ YMXE(L1Fl_An&k 9P+@0. DK7 } HY$2jk+]ݧMo-=33R-mdyaA Nf\MJ5~=h3Nt(CN|~لgᜠ`ZuO,3eFࣅQF{ C̮#mDj`Eev7^5 rٳ.] p#WڹM[yzqхEx- Dw%#!4+2{Ac EihWjC\oƂ62jGNRmv5ɜ Ohy2N.`_D33#caQx@c[N B-^=1+5 $%N(z ޜp)ن\a0]m",dhN\;=:&8\nMgHDZ)՘RE%{fyk"7)#7 U'2 c{k+֔)#L.K&T}4g8;6^r6Jw S_Ɖ[(H{} O D͓̚;bW1Iw 3+h6C ^&;nk@66d%dYuMa/SF"gM~ -;KLM:憌Q^=V*-{w0YҀk+N`\tMo`=`\xp%Ή]}$6cC?k\–Vv-~GSbIr Xh#7qK&Kn h{K;b) x\ o“ϬTd1Nt5lvD2Lfg{OgdKat$V^9q}z."u["6<;h6”hgnpǗ)mE{vZgQmdʵZo}}$o%~wSry!U=Hch:DbqW9(h5刷(ˌ~UdL⩆L|j7g'vCl(s 9kf:z* ;& d lazFX+@N9vdNݞ_ZBt-ofCۡlڪFɵV~yt< XW~q%BZ1d7p;=y4 e sɳ(es/Ct~Cf2܃%G:A:$)cڻ`ॖ=wP)T܄)k,Z;%ׁ[E`c^{Z/2P?wdp|DP&Ԫ} aUMmRe Sc^4bҬ.=>[j+͑Sx=)XKcv@|~BPڦAڹmc۾=j>\kZf~08pJ(3ckF<2ޞ]H(ֹHKfK 4h9|y &܅I4?R]U] >':Ø0.J>_$z"/0<_HזsX&i?|qlʐh?dqbY"vhՏXLszEiDenPmE)Q^9`љJ8j7W H7{)aP6:0@3+~3-e0@?llM1I3 q bdV쓮CUI7t|] \ "q@HrOrQ#dW9S='r-xK4 *;E=g~]Rf v.@:s]` q۽X]œN~j;D5zg5M8 ikg\Kw]G@呧Te0xR׶ j*,{xP5bSqIt 4dSR!5LӰ?R IHҗP8 L8lϥ8Z{oGo Ūb5W&p̣C.Θ[(`P}}+m 38axOÑ-m-yMBC:)+'q"-C\bڨ(Ja{)ŰI/BP7օ.WӰ8$rt(P-fj #akHqj~iX.WIyGה2ب|RLE>ȇK.v#o /<TO3"$,r !C'1}8CCLvP2hA-oS<@yy\;#:ZӜ,X⇾ǶAqW,.Lk'Nf.ļHe |?n@1ڱ ҇PJKOL n1fz1?s 5G5򺞸U\5:7_dþ|ltʚ XWKtY@v/]UzUlpBAf}/[ѡK2=f} Fl+ q6?PPfWVоnJ77, `w O}fM*Ճ^ >!ϴu>m?ennyΒV:S&(4v.5%e" 2ϒMD?n 1 eaC3pb7"b,ԱfMvIXwr $]T u;EZ祈$mD/8=fPq SJLGw}xȨB?Hnݪ1K7]sJ>ci5Bfm)c%#R̨)BjAES UýB],!3BWHr4* Q&Rߢ4tRm6q]%n{p j[=!<~BWwaU-N3ꦭ/{3Wׂl|Vm7@|4̦KӦKd=4$ah#3P, 4y Eܨ,^C9K \18r6 Ѳ< 6M{'ꡠIG Q5^';a[Fֲ yu>3Ϳz SݾRQ}"_Vو wZXwS,FubWūv6#"'g|MHɥ3?@K89pkF#7Nk`_9$ Uj MoPhE!M[Nm\"8 kuj-g tlh.K|~DKSi;~?0>{^?IuK.h67o9 c@ϴm~)qsቋNU K#!Z͟5ˡ? U>_NmZFϔɡ6t1x/rKnQ4[}8P4HZ_OQm߃*{x3u?ơTv1vW&+2J(&e,9爓iһھի6 X9Pd^|3E2IG>qp+0x XsKAKRVOLA.j{ű ;#E#JB}-O}Fӌi7)hzݍa9 gOo)"\mJ\1CB?]Y+|x39PwBqN'*'yѿNh7~ʼnmw؋XV,߃aV쪬bqzHBrYYS%ny=_Ʀv%6 AZ؎CNm5.~S$\<ȝ 6A>P+[g9KOsf2ֈ1Pې([S֌?+GEDٟJ^t Z)D6h`.9|2_WmAw`U»|5p4u@+F+~+(@k-;oJaNx&6=~F_%RfiNkv%ɑJO/[=FP~e);լo#unaȻ$|2u͎) ض RNnx 1DxiJՏa_V콋׹9벰Q9W8:',i[l!υi<ŭF[ Ԉ%vٴSV (<ˈA2gtҎS8^ې9N @QwQʼnIy%N^Q +)-]s"3˰W쉞W75%so;,ﳦ e:p-n{u \GQׄzu@i)jw$B~֡nqs_'x;E~5:`UۺX p]9g?$qڛ*SEt6PL+Gȭyx?rhK}Z uH{wUɜd&ȼ}9]\\9P) M²N/(vr*kL6Q;H@ALhMϔ HCvg#=~?,aEȂr RY(/ md*]5NxcPYMdcil,]2mf^j7ɹ _|<?D;dO>uѬgisxG~ Ǵ }^ўf)K%eD( Ӻ[iՔ&z3[o ;^OB&zaTjVDA{F81E܈(#a>+>:95,D91~DKCT̾)!41 =(ӒsLT8%.ʡaɒ5Aĝ4n Xs%q%mU y8HzMdZA/6DZ_C|#yVgd\~ 8p >'?dxr`k39[hi'$6j!9&kcDR(zYG+NS$d% -'DHBQBwͥqqXĂV:mAD7#9 *{GKAR3jCB~X(&ʜ1(owt-gs&j5ZK~'ϳͳR%14$L|m 6 |0 i|BS˥qv*Y7fZ"~PK%bxNIbV2蛥s~ }I@ (rg=P/FgŤ86 Eijx:C PKcC.N H?B YFtDVMϦ,S{0Z0Wr7ko%! jj,.:aHL)p29<]U%hY챔Tp"mB}lz/o#V@Ž.Zzu7G&lA{=7|GB8p[{5 ɠEc3%-1u;AhkϚ ra4UIle.I(rE$s.{h2 s5b9[w]P6$,UR6=y7hT+Rk;=E5<8*eY,}dX.X]˶]EV _6Vm++ ^, [g9ulp$@t_J ORDo?^D.F~oI2pkV1W7nڡpCX`MPIU"=jECf֘l4ojEM m!\cQܼ^-JLE7J}ZA9sz=}&l @:,x5>{jԱ.)tlaWǬ9<m[R!˺"̎nLDq˳ E~71  LGasfKtI>P)Y Vn*8!f2Y 84Se8lnimTg^ʡ2 '\7vh摖?dhBJ:Ȕ'VYF׮m @!"d?>%ot$* 2tQ믔d&|f1 #`2k)-H wIds6deb[cBgq&Ka4n~gqL%7k ' $ >7R o}FG`Np>NwzU L_G|I,+oEkpTs}fB?v { Ѹ*Ue)'M1.s<1EHbTw_!{/(]qڡb!}q)crG@e  |~˂[tP p:IH8>b_=]cP*dsj_$< B-LII'^9gũ [1܆.sK"̱x%AxY Zwci9_pUƖG>Lqfq!ZD.Bz^N_ Q @ݧj0/ˆR-Tɸnp@g ZZ * S y.=t9|},!4#a-'3>Sc,NAy 0$jk =VhXD!@[nM;8ONLNJo0ޮB(*W?x3`aC 9kb^V7szL]I񅟛 bn(H~7+A#o ?ݓˠ?^5t 2oCS ֡Kĭ=~֪pϷ|350Dl5}1cz.X}g?ko{ }r@NCnMW J|F0g jb"~RKgֶ~*ɈMmdidFݐz C+;va,EΊR4ЮҽNYXMs<H LLGh1Pt}`beDZÄn,ؔ\Pf aO~Mydnw [/%t˷t| ;gғWGb0~x~b\2:x4)nߛDa\)seJkԉz^@/vF M HT*seY !+{A?ϨC{P=W4O2Q䚃rzP9;ϴt2Y6Nq9D9E7ǎ&df~dB04جWߠJ7=^cA{w'`a] CĂ 0X/(H=;2 ;17*7MFqD7 MOn.HB dԁ0ٹ>srLKr>[±W*w[@t:ԜYV ROU:S1;U`)upMc^;)X2|n xQѾh`\i"0M[T"'久|h|sq)xanAKWl`k9̮0eFtH&"!OJvzdY8DE w^44]aV-;}N\0$?_dL=N0xn0uEG7oztG]t*o9ZB`$ܟ?SrSό@E%hZr(ki(B7M^nW{,;A9pYPzLU? QklpvqRLYTU\ )\73Y=WZO/wW*ԈPqfo2ʩ{WL/Vt|*JB H5 \h[t񸡱z,Y>3*aճG ~I hJKLާ W:D=zG(Nb_ur L+A^0Frl9./CXWYk9v@}ߘm[}&ӘUV-c֥ޭ o+6w6b&XTD|r[*WՔa8+劻\CeIµppk?ʛD"<0,|+\@0F!#%otDf]fo?|s/ċ`Hn"}H20Q l)rSf-~`4nY[iҢ-W*cI Ȭp͎ -쌒i;jMA=IJȪ! ķX,n@81{.1`l]^ ' dobs^ w Ad/5̓k{oW1*GP ϧ|2v]m+jK`% }[dGHU{BH!k3h`{ԙô Ѝ~eٴ8N3@+o^p^,zb`)hx'3!=ؚW˝^*=Uz{^ʞNM'q! <3~RN7@/tHE`D|⍭m_9v>ki\QDP\ιR&srz9߿H"jc wJCĭ+p[ǐt,Zqv鱐AFF+K?ł|4g5qY+jZ kUze ڛc:SpM8˫cZ^^Aǹ>2+>ќ_W~ 8QayCeSmQ~`Ja@5pqDž%7޿pNeaJb@h+1Dj-΀a(#,ȗP ӢȧM5"r:s=v(`SZW=_GkLwӝ"z:[L61@p?Hx14*jqJ\ Շi/f(aU(BF>?R7 DŦXT:.uiq4n JJ66WGnDXzTlYsp>@#^76vs4S~2G^Wio!C'oOח<O%~GSĻQpAr+Ř͏pXrD o 87L2YI惦 6h0#B_$| 8׬ow;~1JMm % BV^Jz=+';=YiSWP 9RܿGnKZRwj}'B̽Pb ^^2!mv?XEJ0k^~VɊT8z,خy.Yܻx}ЖYG3P5qvPtU:k:0C iwR )µ؊-0,-VXj5U&!$E!'U,R—DmtYJcfW bF3XJJ<@K ި`uT5BG"]{_rXRnweM67,Dْ9U "^RP g WURQƢvĦ P>H%ӞmanQ&'΢kpĝ#jkN&m,,N7]Ifd:xϏT\\bIwm'wSh+6Yakr.uFIp$=.o㦉:t\gj퍔$rF\7=Qᶩ+ = }օtaʃI W-F֝i|exe)6gnȧ}v"hV_w8b4ksxk *W?xd쨬T P6zɹ/Ѹ%]+mFu@ {|\wﬓJ#c 4J53dQA=+DSj3]$$3$+ bZ9de}T1MӒB֭"K6{!Jp=UÎѷb_`V7Qas.\.87I6lG>d} Ƹ+zJX[m 2AoWJo 7]<V+w#BcұJ4reQB] Íh ,7zTFݬD 9PCʆ=C-־S1A/}OA^)ף8JY&&xSp||?gCS&֤z AͺU~ԅU @㚪Đo2p<bzI[cv17R8*!EX}PKREt}(&qn%#5]sFOFS\&ӽnRN%YVxRBh旧|S\ٜBxGMEmw5M1(X0C6Fy Of }k0VB"!C_>Y)}&)2"tQe.Ze-F}gf(ܠQ>i)F`τeT=@vfQQ/~Q˛+nr²졸AޣD mvYdY"8|S6,bP\zzK0KPs -L/;\V}q`VsI:#fjrR8N T0BRդKxT0߁# ['? Ȱ]Kn\>JIP='@ V<0%Q:CqW [$ FS_J֡x~μ1é4Is،m3ʗD W6w1}gs3i jQ@5)U@ qVy P1ښ^5o.쨊(͞׳ :@e &OmӐlڗRiWhz\6 e'"] F/6 p},Sܱ`Xoŗ[A.J ʱI=TIlX";hHO\g(4xתwgڸ;`AO^g uJnbG('^y s44[~e2 _ی :Bh +'%ߺ @y~4jJq3),;T4{_"qVQL&b:)qhcT89\P?xh_aE6znѾa.Z# 's"Iz$.oa!MF UGzpbs&j7}$'"6a9 . ղy hJ3ξ} Ih/xY:9x5H bӀ1sq~k򤢱َ~aY,M72 $N Z"^f_ @# -o6}0U2ߵ:I?vEo^ڃԪ輷VvVL*I C)0f9w6t EZQF%Ƃw2_c %v{y&A0b#OnkuRS_=sC=e4索?%?$$._2#ΖZXĝt:_:g_-.&dbil/;p*UHV345y 'y ެ)xk1gbu@ ~&lPl剑fMQie M#C`ms;۫׀|ǣP\O qcUW/$ڳ=RD‰h"$`G3^J Fc;`j۪ GPoF_Vwšʮ:l_)a"VYu=ҍDUy J|z ʁ@KSE-k}Χ5 1+`2 kZ0+xG* vڵiC"Ks'{wSj"5va%=+_T˅ߺ o k*RkXo=`."_(Yq /ubsUx%Tgn/Ԭr0kD_Lk6,js 1Fd>#ž&<(aG( a7>U,@GZ=u7|V62ќ~عYHSotY"H 9 EqI'4$ȉJذ7#to3-78:Id16?!'3ˋfvH[\$a4"_ )[/i]}3Wd0i$6rUZ&GΫG̫6okW\ )V&b&CdS|~ZUaUwtKgi`:رF+95܌ siZ9O@U?6!Lم,9PW0%JmlT{+Awh@䴰s5-7eܺ~Pfg3V& JzꘌGGbN~Hߪ-!Pk7%y.-ts \34tgxvs&CBrs^@榨q@6Bz-^E  n_W6btl4Z}NBg-}.lYKU1@ٵ:Q53j#~d'Ъ8%ICWg:#~<^&Vp9A\nJY]+ܱ c ly@g^3; Poe5>DH@]_ Q^1\Ѩ9lUY1/)4oT*n۬r/e}&rQI;D$;ş.Vh!MM^g ^WYԤH]fH‚D΄ (E `;=zu}Cɭ֫L"%.NdIe$,ȴfr\a}OW:9x^k>[)O&hL0faӗ˖ ^nȗmGdmCAD]'7M?#20uBBFubAQc IIjnV-pށO. }@preCezݙ3iK"yUGsrj܆s(p l*=kYYR=Sry6O qZm'1vD2x"RPܙrզJ0ފsEP-N"g[ "UjE6)&d(K~!`"֯2 $Pwd4"¢yοщ1|k)RG DlΟM j(K>Y3gȿ˹=A68+W5a39yknuҲ2`?rC zsN:%:@HԚJR[EGfk3@l;"dy"@5}~eкVC˰LGLo!#h:c~uSl` >F:`N^'{e)[yS44XtT>X:qT"D]P~ܚMz.׭J N{7co ߋJF~,qRv<skM!|pV.*u13"!MCREÔa_ %U8}FIm+Ԛw!U+'5?QaP4JѬOrM=)sxݲtqڬS=֓Z CPl4#s%\~O@d9*AZ+|"s'nĺpLI2sYdn7$9;ǣy|:`"0*+?p r) Eː^9K`EuZ\Ħh #% 艱,+)8P ϩqp~kٛߋE)GzR]#OD8fgOH-h mf/(5򻖚 {`xlf{'ϟ.;lM^Ln0 fl5.QD`b'b©W˰cvVQ-`-,К'0 qm-Gk#թ(̫@q7&؉,kqe[]x!-~M`S-9g[Fp!0bʚn !, /fݫm/wOw/]|dvS`ϔ_L-e[,ɆwΉ74no'ˉeg? ]_UKH&9K/ N= P/@HAk|fMw0k,2fӮ t=xr}F^Z:Al ͓r(ό:nbF!ĎEJh?* 42%t3㍵8`hzOb˽)@7_g6b~ 7p` 4 T~B߾V`B$HbOI?m(>Ov8l1neNq+$Mع{گ`KU_y>+ąĭ!wi7aU&u3 +L'*Nf 4M,oaӳPdj<7;#Xth_YRX씖1ZrpZ."WR5QnO7&h.#[LwTbQ~$PM|gJ{&$61!#D=Dpk;$] tH/UI{֩Jtc{i"Z>ɜ]=NHl CLa# _dR‹;F-7Bҥ,?< ʴuhIIހ(KMMm:V. !M I'TwGGi>[b[l2̈fUVc duB!_rb"eND9R*ȷ+w.|×_ ʫ]wTDTإhTd*hښ$"i_cK"^ɴ3\>ݪ0vC{񂬽11 %B9-qp(EX1Ʊ_zHuqw̰L7~2z򆄽!]|omS ohؑkLG-kp! ѭ'%ӱT3hb۟ckJ,34-Gd5bqC_1,,Au8)Q۶QO(}2K6X?{YwB:OgS4?V. lsAT|,dXvP+TC!RP hAũjP' rag5m\ءtSN(m~eaT<0f׆ʆy]pcBfRq$Sz-2'F1?!Ŭ X Vtng pKF$V9FII {+/TwgBEcüP3+??s̵Ju? * Ӣҹgt# L)H WZ ɖLE:k-iUެ`3z%.S_!2DџK*vm6^JS4>L R oܸw7lf "% i<@3 'HF^ ;7R]QjPI8hٵBKdlYPpv :v$[ ƴmì0Ck vlJKMCJ|^iQ.y+*ZFݡaű!u/p˰u,V?qI* 틜 Uy[jDOdDkT#Mܽ"<.<fJ%2ވwīIc6s,nq-X#9uX0.xK.%o_wi&bZ')M}+=E]KJ?qeXTB! =8 (QHzaP֓`uTz }sZ^9rկ=f¦D+\on$ g/ڼF#m.|M;t#g҂IAvcCj2J[jGYֆK`Ak}7MDY>Dxm,LiG,mirg cѥ%+@rMN5r? =ly S)9egjG"w_`4e'4`cdCDwcmOjfH _&b֓c@pBٔF`kܭ@waQ  Ԣ[B6Wj4?h{sCfy4>iFߋśe*&ԼS6QغD^o0OK`ZRſ!L<:NgH-v]ğwoᣔfľmƀ ]ؘWNJVG5^68mѐ;OqnRЋ6J_]!EtW> V%G 2Ϫq>4ms֗_X=T5 ]HU]V RifnC 1,J)H>Ec oXO:Ќ hKO gmuf&.8C=9Eͯjˬ)SF+-В~o&7dgL:w(e}"|h}e UjPת]dR)_qa|XWu yg֏:CJ{S"#ݧ ӠWGZc1MܓdNY˕X==Zyc̅K|.XSk`;NĞI5_ow-<@ظF^:A,Wv;8E^<9% G0,6V,B}gL4 *: +=SFB>ǃ 0͇~f]vl- /|wWL@Y>.A,Ѝ^1OWhnee:'O95%&{ .)YA n@ sU8 M)3uUhrxh Q7j"LqwhWBɂ6"0gQg>+Dϐ&P{#A?„EQ@r*!j\l)9`l"_5)]3^Z+J3k< .Csbd>ċ ,Ugcp_3$`ɳj4Z%UƁ*pb.^tE-)i ʿ yCҵ 1hB?*A+rWAxV$mfQR ~'X {,4bg8 P$sV--=fHTCmXsߕ=s?.v1?kޟvKjQ4 ۈ>__pp(Eݪj|&R8ܟtA#W^x2y)X ''}RrXEdnqi3@ͯh8.bO]{۷Iz9u(CdޒfKGŸ;I ->~!2ɢM}+߯03wՁlFL~W&,ea@g@qht^kx$l]'D:2nEdEhrC5K,H^N$Or,hITmjF6jO~x9es3)ۧ1>Z%7ʒx2.vxAO52Zro-!GCؘ_ԉ߂v6>wyD 0ŪxRipPGg&`.k|QI09xoTT `alPgS3s fvL5N,ZQ Bajv7&:_IgQa 0G#(BR; ЩeE?<"l/tQ TZ欖OaJ'g|$!jWs@ 8n:Y qHPYr|IY4f\#(D~Ԝr3>vB3tO~PP RG{Nyn/T~f*s Ӽ],C>1G5$] G?gd%9H&gd @)ĭ˪j=eh5[07waNs-jѮ  ZX7]n^EiLŤ4:g2G ,Q0~Gy1zQvY 5l*|EwAozϠ{%Kz,u_j'v ;RUg)AsJO*>^aC98Q%7$PPN.z/0ksO󟫲b_QqS`󵹤>'+M YU1}=q@+'d/)PDL8+ O})1 qd'JPs|FrV +1ЃkI?xO# XSޞfoKS;3aVQ]"a#ϋ"KhĿ@ i  `':cG*6lVG (An`zWC90 PDb޴$ap{Lj)8MKq`cg3̎tM|;d-RCP{9}I6c4FLG{#QJ%SO}bqF(i:6q*+/B'1xwb!ݼ{T[f'PJs.c<)-~5HFOqkZ UF~-wM_e2Bߥ q\$b*윽P&Al(++\cEmq2M'm5N -ԡbRI3HIlK>ESƎ=I"C"X xHR}Dqt0+ 7EFCM g0\)~ۯ z;Lw*#q. DE=9w+oMǺW4kmnx93_W;YP9ґ'"gy^l 2}J­ yO\D}DiCd}LNiXH- VM$,|WApL_ONލ ~(~@IWWЮx`i0&4y1ܔc5Z'C<&wߐ{g|u%oqg*Ĉ ~a=)^L:tYy7JEM~Y(ClLo&Bvfn@غ VfTj=Ɓ2i, &sh,Ck琸xICi##\w*2f]/JCJ2qD8O#wPi+/T Bt_nECם kWqVJ8E% =CԜIL~Z$HlYQ4Ͼvbr~S Tz"Uh-ys͊H$=NS\ kRAߥxUx7y{z)`mPxz裋UjgAVASbW*Dl2a'y͟'k͇Cspt,L VnjLS UxeGAp2ҿ87=HiZTYOM=wC^VZQyfL8}=yIYyCTR˪?$y"\ҠmL؞Rn:ƣ17:Ga9t1R7<=m:j~+?tgL n [g^9\=>Ev[ި~6M,= !K%CA)8I{b)sWT[X㜱>DelaZ$ρ&(n&z(m">G)%!աxS#"%s_޲g&:7oPhptvd_4{ɰcBR8F)A\p"96LǸq!`]dA(%Ю"&+\&.F;͒Ei' Ofy]Tg[n8%0/٢{и؝Q6~OWb כhkFD^,"}OU;#ct|T! uq /]Ey@%5nM)H2.DIrmy$~k7Iii+8)!lJ\]|ړϮ7]jI1 gI-xTȐGkpÑ'UpҾcd;722CCMO2b-Z 8G!~vLユ^+lSt*.W,WcJ{aWՍFK)!ߪ&D9Y\GSցgNI_ő}[3i1a۴/ޥuOKkYK}O.pPfCfhuS{Jk?CY8__¥m{t7=/'.* 6̩(y csV5*;ύ{\7qN q{ZMnL""d2iknHddM n$҇1+F")W0zV3^ čgA;9!.={TnQ޾4mYKY$<~֣4AdH1ìc5$gŠwwh"aۧ].S3 (vx(XTjj#sܪ=õTc?˲oF5@IW#,I$ڷW1Y@T I(C]i͞uDaD݂|/Nt:I!M7cnD1lꕸÏ(CX++n*YϴĽ7R9\5T0[!;4J3@گTCuѰj={ZEbQ1Xғ{~І`̾'IV^>XoH#^^u#5 7$,i*kZm_iOZ>#l$B6ܤIr%nsBfֵA53ZM)AݻL70:]rA7z~T̲jE Dr:3FS)D5~2b8f ,VnJ|ptOzwдI88Q+DV =u=)/*#0E%Rk=%(;9y6Ү)ABN{}g><IP&^`2O pw_l(ЧΐsP0y\}x>r "J~,ވ Үemg8@2ʰԻB,x 9@^2KS>{onZW&oѶ]9bH";&,SvJn:[e9 +'k'!}IbP1]~2x5)M(g{ .yzHűbZlg /0#uf4]UXiaz4`m;UG3@slM=M܍o'%= ?Q."?In4&khcf1I# Y|C\"7$;,YC Z #x i‹t4><4mkU6m(=T84b[|7~*__@vFpT^e,cZ\6B»"d0`E@\,T͎A&rպM[k`x"+_.H\h1ءKd  N,{r\3Oncq9n鏙L6=JyqQ߇Zb58M=Э F诣 ߹{D:2;x`A;=GK`,7ڜ B8tN(}:Y7\b_^0 GՋR͟+JcJ8#T-S~!2gZeZ'8*]`Çy p_3ٙmKܖ2G iX֡m޸f7CQW uwG#Mip%dFN[:}r6l>-*fĖXɒ}KWzf`C$_KD2sA0MJ>@kY$@T;!{zWhAMш n̬.;X18+uO%zPBlK5tiTBuG<@I{sЍ_6iW̱];PF9=1DGULƈ]nA~]oRN7k&T $=E};XNwj|}j/B =ySZdQ&Ƈ+QXL^j.Gpfsve'[ޜ{Id$ wȬ3ø_K3ٻyUϽDQY7ߟ}60N M{fCV\XwpLz-694A¼nll® MFgFP9~}GU%{W W'Pt-M_"[U @{=K,IQ%bCh8 0܇#@5.F#*K-%JO&}rF d>2g<\(E]6c}CSSL"uM8SҩP%g"mwL4k鸕1`?Yj^U"4>~g)7ȩb+HǬ+xD~' FGۉA/D{{_lyٝXMNX~(Z3葓-F)o#sک |fFVݟ5![4+r]6GiaE!G-Yvoy/Ns׀S0s5-EyQLPK(xѲ7j~ 4?.l da Ư273yh*hRX>` o)/!4ر_+'N #>G& M'F"Zt*JS w}q=kq}u#\=6N`:uiW!_POJ,44,CLͅ+WHw-- dEkix:DGgbk|6yfDC~y-9:=FE+_8qi̙,`&=vU (EϺB}aGt*~/V )8(.^h[J w4ANfa_zgqk\W4t KIͨLpS7RY^L6Xf9֎=<~2C3Q?q7b?A(بsa"4"\;ܗN#T>z VsXyAy:#X4EoVi(tmE9ۡ Pzё$CndFԔUIA)>%|W#`#Spr3X6($*s[eUy2%˭8_ e yl R.wh|B!B8gr;P3'H#ڤ8 9W"AgO{m@7Ysg\LL4Ҿ#CBQn4E~)qHҙ(/wA`R QIGpƚUxYge#9$J*?^˳7L7jʕܧP.wB "tR/TC6Qg>jRE [MYbl\,%2jjvXH+|{+tWÜEv1)7qpl;Z34tM~HWB燰#;UR;7MHTw[  ^h@H"^N-#Hv⪕dIY {YՋad0rbEgR'­;eT ʑFu3 7uHzۛ;Szb}{I?k-\0U(+ܕ~V[iFQ>0\ChPso< &$/C{*) mtVXknX:"ڌzZ'*FW_sP&Y"VV`|Z6%3oSF?e;$d@ntW. %6b)q}S\ !A e^|CH4ТNs7q+J|MU㉿R O5h%/:l'<=e| _AfC+LO 1^9>: ̦t+匽R[Sɘtjsyq1f ;[~5G_)r2Mdz̓tg m.);&G}zlt:Ƴ~$7S;ˏ|i3bp%7罈!'Md.D8qFk>0F 7a7z|@J<%$;S-v 2>j:pG["WN6T&#_ ~SMR02ARE_=JtpgS DREp%Vs-r9Yy:R1b7B{Ì%q3K՞Њ ̌Grz`w$ ̦W 8; TLhN#Iy`r>pWֵH7u|ڥ):-3{ >9aB Ҽl e/GzHmADf.嘒<_% .u:P&Έ2~a7QnŘkƓk9-Elįre< NW)CboLW --A^a+;O9D+OSub !9:B 69)ijyݕ|H4+Ɗ F .\+I!9tUntQHKF|}RvhɣKmq4;xTWc}p ؋ojWX js̝c[5q*Vr7n%ȶM-: 864Ɋl/ftSX2)FZZ ?#5a4)@@ȏxlik-n0Q+yɬogn}op QW$x^2~;Q`tz5V'夁%)> Q(Elo=@'< ~|ר>o z)}ӱM?׸o42 #+m$MkY \xurC<ͳ~j-+jgYZo%Nb6tmG4oXm9;u8≟y˞^kwۢL NloqoE. ąkEdns|Sm1M:\bi*9F z|4'Δ) '*X{.bRe g'ȸw%2'nX2qd%Xy|Hlj~)c iW=Ϩk1bwJP3= y P.Ey2Mޯ+$UfY xe{|EvƠ?BbrR5cە& ڄYkv%2Ԡ瘳CHLɏi^k۲^ ySjj]-ƐΪLl5v*KMdk'UG =`/,> Wc81ʆ!6:4^oĊy$ "j 1q}AHDOE7vF1’n/iL͓p&@·"A-Y840F~p ֧Ǘ4$ya$)cu!Fѳ2^e1eKƝ_&AOӱj՘h6B,;:C@=]hn]qC")JFtHkw6@2HA'g-2]d6T<wCGm0!ʕ澅Z:®5޶/ ;B ɄGRY_n{bT `Hge?'9Bՠg&B AROAo"K̄3\!v (>}4#LCOcO}P ];ˬ}H~oD? NG:T2T%$0w/% f3rqBNaic٩Qo:hY#f(tu ?iܼxu2$W!x,22ДhYL*`>P<t q>l43T)FɪMd4_ :ٰNU0QB3В2e ك0 X \Mx:VHI_[?[0Z=ʻ̤|}%bu,XRfxFQJᣤk( \5'YLܱtQC \TMpRm'Azrv&Lq+"+=A^dYz2.ڍr\ z ̟Q0E7!OS5.u oT+O kx.~ӰJ/co'\XbS¶rA$EyKoc)p=*GI@T~E|zOw P)"cX+]~gD -xf`#_3޶읠NG2Q\9]P}[8h;ȫȒwrp_j"hUK+oDn1g(1))WəN'JFCa?jktw~\XHeBO-na]\7`"#3ER̗os2ȫ,`Hު_! c'F,hd)7IjIo/m z?a4,˵>-Z R suSF?#Yɟ3I1 _)qfyzR8jčL?Jm>rعp4d0\[4*ya2zϵQm׆)J*j:Z6 b?_GI jgִ*6:@9WjSlX2%#!=$ʫW s;ݝz8ǎvn1y(Xz18tw `KBF~&Ԩv3xov9;k5 U枀 dہ/uM j`Z"2߱>{^-:&3ɦi>ӐeDM?c3]C#$lgvJ rMqG3jCjyr(ԡu(C`/QL7FxDNTFM}N[pH鑹_Cơq vT#j}GÜzBRGSFBD6?6%}%CX/[Pj|>"љ/8]G>ܙEw[kecjIT޳%ӫ",6  i4(T^mJzO6*9Ŕ63c=kDQ NRxg{ Ub^{;~M4.H.nCk+iS ٵ-hBHy7X@8TL=.t.:~*mk٠xzKo@2Rh>2Yecr`]^<:P2UR2|\*^y.;p`嗗gأ ݣ(c++c9rT`@} YyY e:kg `x]Xl 9{'qGULt|72+~ӻ@1,gr6 M@%8[3_'?Ny[vG=\ `6E^viǺ {jll!;ğbeMktw9{oyZ_Ew_QEG@r ,'_/v΍$ OVb#se4 enο:.p#U9586p`ފŁhl8;`3 z,mRj'ҭ"ۡ@+Ck{ir 붡CtaO`]TEH'5KO˲hWbwOFRDe5Yv S E9"+*35JQ:-tF?>Au'E?Pdx@72%ͿV7&:4@c4z۝,wi[ix ;A@y8ԥ@/ֲjO /벡/+кvd XM.kCx5ɰ6Zxu2 18Ȇۥ̠*K* ? o0 ߫6$e(5<Ӝt$bn13|-u=jSmt37 ;DZ/ &H NB7gѽ Oq@*&3 tprv3z  ʐ,gyH^tz93[_⫑*!T,I+[o"aCfaCnYQ vG3\1 ٺl R{3{"{E @ "m}%g\h=9JC!C"u^B%a}p&7gyr~Ǵp*ww'z.i61q9~OnS`̇P8lON 12X7.bTZLLڬDq2C?x@Ԍu1=j4WHzNt/:C,gcٖ@B 7oyf&pֱIHjaXPC,E{18ȸ| PK%ժ\n[7zSbKPp}-+Z7²U {KRdi )GW>KO2ՎS H1}N(G5ބVWQiNP4HP)7sbO@i,ȸ JA S१4lK'XB0 Kk)@#-#PO @z^.oL\o%M 84uxo[bYL(V`Qbx uPr*\s{Pi{0ldi>I_M?zjgXɕ #:P2G+TDZyaF;zh7DkQ=]F4V&XTw+24w@CVWO Mr_;``3 $:>hmQ6saa:G.S.Ѵvh9y=UEuu_˜Gf@Mx^Iwi0M]b|I!hxa^t pT[;TX;r321L>I?:8ϻ` >\[[0@c @vd2k˨/vBJ 2jN|Ucؾ 3X~a!vaxonBTҩkjJc9mh,*nQR*;\a )j<"L}#,dKߙ#3(Ёb TXfKiawG س9=uJq=4w 6f" vlJ>J!Dsheѽ[zϽKmT4c B+_0LO!{GG̮S ?7zE묺@H[[q,jWBՔ̫'`-$8NZcCq 7 bX>Ol %rRy:mmeZK6U?a~WxnLl|O[|F# q$Ň%c+n_H9DԼkվpj0(wkHAp/\\wjBa' 7fJ~1UF # 3Te)KEe<EM QHkiV#={r}j˻zR}}|Lnt7VAm"Zv.X!%(]`Lw.Aņ2#zk>~e1 f&np(n2uX<\G϶E$&n@H>X!1J,g.oDRV/(1bAa&NפA-@T@&E5syZKNȶ.B S} {ן"J ?l.v.9cktY n'aee`#ߔH8Hd>>I/z +]N&{Skw'LTUƏe.풃$K-)(Eㆅ۾> i}.KGԱQ dril5Ęfɲ'yYT\8K#jDJR!K>>UòִC|1ۈHkn|{5Wݭ > C Am ySLP=ӨYiU,1ӥc~P\=<ڝyleId bqe"hycV_٪OX;𿝐;#!>-̒;1lܯ ^YMN}{ |I.#>V φ|=10AWϥ[l(=0"NZH4GuĨ)RRb+Vpx<%dgB)m5U}gs3Q;Ϥ58+&ilMn D~:hS%wqˢטv_JeXa=˜ܔM@p^CshjV:nbj]m'?XX_V[ŐQؓXe4CGA7!1/GPlW"7(ϡ6HB8k @"z&=ab{ DE ԗF/@:Rl 76m`p5nGHp:y)U27;3@2'Ǒ +@sKXZvy)PtG".7s"ysqrz ,dh]5ؿ>]Oڎdwolb>Qp]8o!s:7p:FyRbmܼ_&Q-+J& /0;S}Rj u\^].ӊnɳ?{+aUepPqb-#O`xBA"Nõ/lNßET!>$]!|3ʶ&UMxZkO>%q;ֲ׾;;IH\oM>CÓh2,gV];ga_cL\y$g%9l{P}9]ZJ!ԳZ@z567XyoSл獆SwbAPj@ k~?0G)JsTgyN]^M{nD0J+ d}dQ!M?im^@m3:?Ns4cbO0TMmwNsj8|5ܷ#\):9 {>'GwABqLeTNjiEb/A]T߂W$ ֥ ~13-JfJMoEdN*ȚMWk \9 UN.+_.lv"nZ{!^\Nb P@_X¡"!<ԃOOk 3 ;|>3 'KD#o^o$e+JeCڙES(O=Ca}.VQo;h]oǩHq/ >ȕtD#1Cb8,8&ö1&CEFO,bL"p~Dk%3Q@5V*u"K_ǐP4*b١EahsB܄:8PkFxGBc~Ì[IGf?0Np>vyԵkZ>V{ ѿ4ߋ8ղstI[R҇1@*hdp?Bz@\ 썲cCKf1HZHqGG5A0 bDJg`U 8)מEKz|.Kܼe41Y6pΘ2)X;,j;3wS8'#kxhᜡ/L|Ŗ.!iʁNORԷcc%,)/!Gqr:4oؼtw񁟙It/π}vSuPYDJ_v4MJu <h|k[ dg'gE>Iݮ۸ r +d痉 YR`- J\8J#-6*ۆPK;FG* J~%Ò8#lБmttTcױ26.of%U|Jq=T~;*`E*~VtK,>G];J}^lp[gzM\;!X+3]L0/C0Io 4I`R++:ǝqWEm癅0bl9[*9R̆7D s1gW{JQLCQ4zb5aFJO mH(SSͅkKU0xL}T OF~VQ.|`!;jV k1wJ܈|CjJqA󟏱FC7p}:6Q"i\ j1=|dj'ucŧ0=Ikr8y&B &Ӊ(EC0^BCnS+Xy/хZ0@ //v͹IywΠpCZJѪ> v.𩀵ƾhҔyxg6h|ɡ2 U:4cLޑP'g5XR/^~'7d8i/:aq' k4y1Z8~ ̀ej\m(G;u2={㷹As(`#3NC a|٨8P,~)HX#B(|!x8$# ӶRhal{:*ʅ;D4 'c#Xk ^?p6Skr3N  6{vs%VünqgO ӇWX2ɮLi 2&30ŹH;b>Y4MgڽTc40ǖpvX$9j~7kKУJEߠ9/DQӋr]Bo K)3N,#woT}f0!яRLrPO]4zհt @57_xi[eSܦ2*N(O&iX:r|K36$DdN%Kw\A⛪JjmkOZUPĨ?}}dfz;2:"KJҎCzROqsq]m\ maڣww/.Wp0g PzyzWgcٝg5/2\"@'⟘dWEL3>`wO+H}~A+X·)[n#TO]l)/{ 8GrMo櫞y!'} /AaA”PGo'wոo[!䉽Mepewl c5!-}]iqP:|N /(Vxu t%N+z\ L)ʙI/-0FvI.F-h H,_շ\[iT֓?qx%umGH0IeAy-wKL{eQ^KX\p0??ksؐH"Y(Ab9!ExCIP(r@e5Ya[ = cz SЬi#t !ynoYEr_~/ABэyۉqz<ʑ>[2ck|lmS._9P7vlVr~,3К"3>/,Swa?~bV4Y >].z\IFu5$",â/|Du GT>) pڹ+b\BG𜲈寄Z *-7iAR)I\1 |裪Nۦ>WM֫O2[tW7!|a$=c=̮`hP4oJ+ \?]ݱ6-9Nj0a?'M_f\S̀ʽ^drDVgtܖjN7HDm{m'/UHf [s^:fn*H!!tضS&hkOhAJX/SPW~VtX)-5d;6u#Z|Ig <ȅHtifk˾s[%]}U{tt*,Es+@(V:GMq[#HB2l4˗Z˜DN!, TpMhArZm)d;Nő1lj@g؜wxecf);O:uz%_ CW~Eo/цcVۀꧼ{GܻQ 1:wyۇ(p%D+;$ARt;)I*OiDӒK^L@L`q)Q)&QyFm;㍓MKt|.Ȃ|6(6Λ`;gQķ}l'X}4c^>'kI7aBd1"v̓UOgS;ൄڒӞ/܄_ ,RbH~W|F)<̯ceK:=Tڄ*en6ZQ8*Gg̉„E2\y_W0J"nn#}C(xRD$|;+us.ICӎ|[\#35O ƥv汸!A&oKʄhSfݕZjOᄆ2S;tS[ccęL+C^e䀸E֛g_YױT?.Gc\ga=|v.9ҝvӪy9gb"He#keP4PjsLЅh"Qi{\HggSs*K7*]p[$TN &`ß2|¾6q` u)Wud$eDѽ+\jr/O :BjV*|Z1wƭDW`|FZ=spȋIs,08wl !el!I2싘OǞ*A 8<&߬4 eu"qWu,8M/O *?Xr5۵.:Ucǐ TUC:tY {Ӆfb+(ciODȢ1˩<3Xs1#&}c> Rb. ʢ+8nA]lOq屏ʻ LkK7^55̓)X i10L! QT#"P˨.vR .] pz qiY~* կA:z -O.I1R4TՂH(kPb\cx>..& HZ|ZD][ѲVQ%P'h.MgmX<_K~XؼطPbE% B0{!%2?6 XQxķHL084}Gu!\1tԌnS~dWI6e$q2 rճcBboOnL:Y@Fܓp7\P {3Q V'k]wru>tfsz>H)BI]mP@Ψ?掋!rO=!}sSai9|:K%2쯇"LLnǟp*+q0 fd(2sXA"#]=YDz9Xs gw?P FO |d&h-\t~4 Tii(> S}ǔ];QjlS9]+[^Jsa;t%LcM^{R\Gi'7#K>ˁFX,JA3H.Y鬤>e  dxPeXq;q6ai:5P/{͞MaOZCkEȟ't3:0xx>Q{[` EuZ3S2N?brߌ'-DqwR9T1[+[[IOoOt@P=$QSZ*] )]_X{h+ ]'k5˃6x`IZ~{c7oSݾӦl8X5aNi5wfAqcЀa9]P,mdT wS{ B]j9(J-7 `VYHuCbsw5Q5ѿgaUd@H֕HǚKHrgCy*H[vRd7Ez:=Ϫ]g";!Ls-Ԙ:frE$U'a؟ GNmX9MW9YJImU%jBx%k=`0sM ML91@踶@ҏבc'8f\,m?QW%W`ƶ ^NKz{U  ^U)!Vn1uc4at%ITcY"D_Hiws< %x3>g"(Ck $\jp! !9q \~5C^yf^O4@xQTInJ2Npd3ҹ-\#acY@&~  ~H(!cp ,5DyӮ.6͐1b yYFsGY]?)QTJE)>ײW}GqY=ne{e_LVf\-:s@x08Y9y\3+z=l[>LyZh mEENtgx!Ոgflv4ob`Nf],yӀ|3J *jٗkoR[#[}_47Z%qfzˈ#ĂN90Vf3PmiB#rrp!s9qYu\e]a7r;6Z-yaނEbv׷>iU)v^ oye s-9ۥrT.t6ȭ8(lhQ" R8q#wLv1Tzyוi?(NqZNBh jJes܄nFRT}y%FFOE[/vxxnՊ& /|ܺ_LK䙲!話WqeOs:l\S3\J~8nFDc_4};h޲8h1C1כnl>iQ|Ɛ=8.C7zXդ#1}QG ]ټ-&K$mZU ]{݋:,&!}* ]|;S5|\GȂH݅D_\Gȡ2ɮ&_IahL $uLFJfwT? Z҈]m'M?Rs\hJ~ޞWcj""eD"Y[s6h[$dH* ;?8yޗ X7>kϤ%psP_jzS>C;* Uq{Pv҈نY^K@Uޕ_Ԏܚӌ[tbg@ܥNˌgw%8kQ?>gBrN\ʝJNb*i} {E 27|ޔDh*}J?Z.  !f5g>o^Ux/v!wqD/bjh^?֗$/gAlXo42_(H1rt6lG]ЖyS5Zׂڐ * > PYodޜz?VT:ʯa|)C7G;Tw -V;qexhs#" cd[愇PR [v_WקR<]~_ Hbt[{8䮻,I@O7ЩM<% (#!>ݣ`=_ ktߊ:N×d ; rJMqnHk8|ۚt |~b+n!vs"(}p*ȕUrLnSF1kݶh!m˴ XH 2o?сbg cc<I05P!@y& GxdTqK?&t;z\KkءCaP+?150ĚƏy_R!1FhSz0W< *kt״_V4[e|/t&quyj!zI+GIJx-K.=x+hOR?LȞ)g&Rȍ`F>!_撴8ǧv! J\wI$5 ?= ~| Fc ђJ.u{o^`u\< Ѳ@UhCeBdAֆm ,z3&hEv[njm# l tnl@`*k'@/ hvٴC"ct3yi'm/CLՊ-<'c|Qvnj ȗ4,);>,&Eg͎Ӡ˚|NhTHbbe=[&K*'ɡil#N1㦎d6%\ei0d޿=aފnLSrxfv0bqPL#*E{–^ //bIVFvf!*6v4B%+w7x3d+E(wBW=Yf O:: ʏMvrSJku!!iyro; 80`&v/&| "5ҍ "e2+זF s^Գ@;#Ш?PMq 6:)F-ثTM3BwH{6^ ,:$V+t~>Q {GXDi`%n D\W~GJnP Ÿ4-,~b1-b=2V!緧 ɣ2G*(K)?독Yj9s)Z X4+EC N\YQzZC~<xm޵m]~17Lât&R&*Rmk^C7m<)J|kDd+*[02e9|4q\77ځPʾiZoif}:@Lt9ڹ(q E7xMx|/ dJz$dOXAl\F.ru_x~p(r>R;J\Xsi8ιS7!˔0PڳBX@ǎq@h$K) †ɜIuQyA])y^! ɗ,.qI4ko^-?VO]Dd_5ol[lj" }:#711)l<1(U|b1@9m֒ˬ.8\m!",17vl-bU7Tp+1d~yJ7šѝyr,jrqL4ix)縎PZEv~y틙]978vlM@!*7?->HF6t1M<7ox>#bb6'pΧ YGBha{+֩+/^۟X渂DJ-/T7oS0Jz`MHEUT"Tm&X2{&ѡ̄JhQ@F{,yXONHS|2c4ϲ}ՊO>y hQA`3u\kd ;zCqk}>4+ < Oa8F2R7VŠ5iFRk hbSC"vAח8ʮ,' Bscd=ݎH 2]q;`] ǗR"~\i_K-kft  F_(| Qt`W)0LpXhz:u=r Cߣ(Sm)١~[jf5E:C\:?WBS/yhKڃ@/><,'*RqJ\FSUp؜ri]2^rƨ|S fMswzއc_`dC,iC8z~|+z ʅH.!Y94j.&BcYw{F f+P2`UϡEaKm s"չ*d B[r~' ͕>t쬀/J K2S VWpˑc)fJR`rԏޫ36ZsB p$EƘNf͌Љa0蹿ݧL_rx\ߖ!u-گ>{8q_!e#ٯ<3:5~K 0zL+Ҩmq: Hvs}Ƕ3׸les ;BU &8":D0RDӟU 8k.#, >i_97Le)GZ~4^2+Z&Nps/W`˾~:*đ<\ 9<*)c&D2wܣl|{iz> HM7BRbgǶ+ݺUn /U#?-gT 1Kbk>HvX;\nV=6̕l~|qI/N%wFA1Y4?\Ow~:ombM&pF}虶e}Fϓ?x۝F"=het1T?_R/< k(Vp8~r dQo 0,~>Xݫl{Оz,V\"d3V[HH%>lG& Uv Q/K~otB ;E׽Xsލ.ٖ(3&tmvnpAvB*&H9ڀԷ9l Im+<Û_m8{TiȢڼ׹6o]P'kb4 R:M1ߜ:iit.#7նH<4?JS!ena1EKvƫE<s=6UVfՂSzM Z.`kFq#` ;[͒#n3h,l*o t9NsOxT ?`Р~>HxU&Bv ~\L]ġFio*-X_QM2 \IV,O{.ە}NyvF_N'Kӌz/Stg4߳7yb|.;#puX)BW=˯0lܝzܩAޏ6 F Aٯ5O"W[S D~Hߕ(nY fVn#"0+=2s.`2[*ƢPLS8VY2a侴=rUI ZY#}HYƖ؝:wE@}B]vBIJ m{2+K0Ӝ rkmꔬ~2{F$3XB\6a5,Ugzeӯ oDzN-k(0Ǔ/[PHn.+ٛhߤW.p7w>&9KUFzm胚8 .oP ,Rif}mK厡$:^ќ|_˝6gbNgh"yKgy}uht? n]>MUU$츀LiK+rX+)kvտbOʚ՛Aŵ_Y.g>U;]YYN v&v&~7$X~ JKͳc, ؀>>m(㏾&I֌==ؓA5]ӧ6#‘QT&'.Eq;2 $ gn`,*%^tc6j/񾉫b֜: Hf&)@-:* i_+x 6-P/3=W]2kԽJ+hiBdHg+/ry6$>z)Ni~"U/ 7B-И0ֹ p̋EJ| {HPG:z(0mkqʃu ÒmWK'ZD,}ft QwfNaW$Tso#[Wܚ}Oa=PA}35=CD~ vw!~,46[+{v{DjӒ#?3+dPFw)VJOs3y T#E6^#S&)}}ܟ fomJh 1EFS3,B 6w^?7c {LjÙ/ASkAc52pi!/E/74|/쀠j6o2Kxb^ڮ'bMlӶŢ+l=Ls Ѯ'2S=Z8«=~#h6uv a`V%yx.`~5II[0⯁τ|zY:q[QI:?HѮ9ިF#آhK<Ӄ Y WܐanO;J5Bw-Lx&KS4|Yc]{2yh-+6l8ҞXN5@9ejE( KolbGQ: 3jNMy(h{| Bhnt;ݒzG}t*s:8̏InV`Sr;dIf/؂x5h]n rSK'-hNp*xl剬^yfhEhX@J~gɛ]"8iP#)TcLuijȉbM|mV''.#.DtLJߣHu, ֓$h.,0hi#\QJx cX.B&Bع;3gWZ!VQܞcUԾB2v.S|ٚ$uI #ֲɦg 1ɲРxkGB}i{YUb:Dlڀ3j@EL  "qlNY}ߡ7ᝡgeχ)MP92IR7!4Kwl  1n e'?z@ʉèVA sv 9t<'>PBj]TH4gY#_IIFG-!|kFWS1քcO0ka\]Z1 MCy:!>vx͕QЁ1%@=gSRkcP"I-V8T2D]{'}pvif߀4_ [I\/˔ɯ0{()ĝI%-c3  roʫ-5PS]~O$X6'|۩iT؀ 3uĮMcAh7ɝջ&U;K@thI_i+d' EN@%^6⣑ #Y'f.ӵ0cV9SI)F\?';dc춬OaxĿ]Ѳ+4( OVz %3Sg?~!kfQ&f'mG$ 94L8mNp!α'vCЈӲùF.G@ΚwI 6^1&nͰezZw7w!򱔁[0':(.$-LTcPHրG-o#Lyb)G+1k/w]:\jM]d+ٳ' =ת t v CUC\n0mXVG ^4Ƅ!w* +.{qsPŒhuo:pr$g%{qo ZJ8m8%w82:LCjM#R@fDdɼc-lҘA:ځpT+[ ]pXnfŽ;Hb7Yr|_P}ꜯU%gs ?U*y`nGc940VRHM( S, F1cgNj%L$F0w}> C55HnnjW5*ထ`s)Vm(İ44g*&]kES\X pVN kB .9,a(p՛)1yh }Gm+ dęO.t.rDRaH_6?>_fD<#JR?bN:%ӻw y)Kit(aΖG89_zMI/atlYNiÄQq]YFXwE'kg@C?]ATP3+J"TvZz`Ty<`0[m`3H"Vu?+KzB*7+29;6cs:-L&Th:'ቶRTF Xf9 b-1aLB)zU>3_ߥDe;M`?NAeЉcnfJ2l#9\>?՚315kǚ&;I\[UcR%>2e˝u٘WeاV6V{}ka[\i}@HEf5QwƮM>6pyG:$я"l%AėM~HI4"% u_>iO0t~T' 8*#ezxF^|ے fNh6/oc>4^8%.~.b̔r lmwqE|?MSYnWؽ֬q_6?̫66u}[3;Q 8E0>JfVWhg*Zƺ\(Ւq'܈RH-4.ٚ$n5yCVooh$Cg_EOoN!.kІ-&TUGg0qc!vo Ďf2_ >'o/15 Kl_iQ" H}K{!>ZXJt3j]͊ o3 h5hhp>i~[^35nҝnr[]G7 (Bzح* w0RFq(bH|$!2WQkVpwڗ>jρ t'%OO+[FR[:)WP1͐Fhve?; z_oLV끸'@r=e8.k*6|6q -O; 5~q-i'hK HDWaK ̐5h i#[cOunVGUn l]csIT|sz? !Iqk? APl-h0 Y+S"T/.!†˦! QTckPsn@YDZOdȧn8RØzu7b\59_Q/> :nv E\e68YXRQS#qCaB="hy+4F:?V·Hv&YDFQͬdq,J grmr<J^t^~˵͙K;Fe nd+mY-+ ;ߜu$ui3[`cFd:Ŧz3 |fP‡476bL "teid%$DyS*jpՁGGƳ1 M 8s[ZA\Prmc%*ڨ,f^,~zCV<"4\,ud*l>1=/izv}y k Bnp U<6?ॺea'+GR: D&k *?{v2 ><8$٬{~'rهtzro˿DCk!v+Xw1@~}yC#3 d* ltʈ_/9Yhj2[^0űjs\a"~p$9aJwfQ~9Jm}rW ;ݔ00d}|&]fBn{DeqMZ V$ʬb*KBy 'pH{#EU=4hP !W/YCfFkNZ8⨠_l_sy+\g]8۞g+1WfD8yy68G~9ώj~De qۊzAhpC^OU5 1?#Tn?, MEXP˵Hu/TԪa~IugA`GӞ@ѷw]2(Si{|,]FKJq 4J&$ꦪiHF@\Rj$G/D'p`Z[ /y~k^ ,  ^`-8.IGS~D !tL$ 3i-vgkΑ׃K 2U@s"O>o@K ag }GT,HZp哨;MH:q3ixPyA _ ~ Y7 v0+ of]:sh (';-M-F&Q!gr,\x+g&U03K^4P2y/h)#`T/{L<Y)+Ȱ0{`Lp.~-עIqwXsxS1KsQ0̾(nuRT+.FhkYylf %vFz [d'TAlN}84؉SLKLޓJpQ˵wx%T$?z PX&v p1G T$R4Oft˽Fmkq@[(#x^A~;7;a\UA'lRXk3*슌ᒽavryJQ!&ӡ}y7283b.[LV˒!X)jBt0 V^s9 uSrG͌|"8ϱ}@b,%?hJ_wӿ0oRvbãݡ^VNR_W3ћg)C06aiO ӓ9{bs" Ohu6Lt HT~"H y%ƸθRXmh%3jr^9i/]SDvmQ7d g󇎕4"Q%ql aѬIqã|&'! XtTP_Y)f6|E 98s27!? JJL'<]3ܟJ@0]--Z tAh)5TgaT'h͎-ÚNiHfv|" v%rtAN`^7;Yee._~741~ >3yʹ"7 5X.?Iʺ;vy IY1›>_UYA~)G o|n\+>Ћ[Z˝cTo+z%ZlG$U!oD}Ijy?ȢN<ܯv-ѲFM W<"jd%}˸؅G`)FodwxFOw>ñWcR4/i g8>GUc[Vn\3EB)l5$ܸ~3;i݁lXi\W._Vt o2@brJVq n1]jD1LGKy2;!Q3B}4yqȚK8:Opk Vډ6ks8>`Tug]3zV ͊D:^MSm EE='vw}|:Q %t Άe-+\Aԭ) ?L67i +> 4# D 21;v<{Sc|:Qu>3PlfB§Y:jx\X_ f4 c/~ZoGIbf-.fZ]+gޖmzL&S|ϟ!X؊x[HP~{p|&:.m>S0'GIx1x(+"!zgWg F3=;dDΓzK@elYh^~" :}tbm(_kS6(r×I "H/-r| 8qΣ V0`y@;ŽSq7T!gN]Á(WgB+p.'#T}J1 %81A⦷<ڦ['UIOd$cpw[/z{N60A>Y?gEF/Ti5D`)g[c-{A ޮ~e 5 $(mD8>?tf[Wݔ%k,P,E>mׁqYr6M,*-A#G*7wo2( yM޲ vu ^E60ggW0:"GL-5 ч9ǕGt9AD'Qۑ9p>U7 B܊Тƭ~Fѭ|z)LHfY'{`CnJr6ÊvRK7A;f%蒥/^96o[[ogYxO 2uME5x,՚9Y>~ 1Hyw%aWc z\g~[Գ %}_ˊ}/fZl묫$ eE0z[m_ӾBk'WUv<_Z}R FnFv̹gx;3zCPgڛBϖ:JZx6̊K䔫<`ҊK.{9NY"lP))Ky+#Tcf?^A2@6If2 hB"bؕYL(ސ$%E}jB# VeIܐ{_zL(.㨵aKSĭk귧he6s”aq7nfLXmȃg` UE@ݯK+jҼtG iE C?X-T)$*&u9X†ے(#|P&@"^[.0QDc~ΗRb'@S2tjf"uKY$&LgLi;|/l]ŷcC@8O;QC2S @(Qu^ILr|Iw0 4G=Mr$YfF~VI85\뿒;n]@HB>GY|CM6]CV!L $7 $YAޕy{mŇ zo a8? }fQa!4b4ZXo5Pvd?}\+ =@_S`RRMrZ I=16Iaؗ*졏}PneX-hg%Rf3_NqWHIMm;-:Ћ~4p G͑&= {G6e) yJ\' ;ɭ%yݰ*.NA#,.\<iޜB* "3KKЌ?v,iY)W+3cC[[mΝ]YdxNo>e9$ޕfYO__,dp2n5Dx`N -GT4κ5jdC%Gi?kB"eBlbϣ}.k%eUG}mԨ Q{yEj+Z(o10@L8 KQ DzـAP~3I'n94^DBSWM8l;ƋLґjIAoCH{:6Vd7s*{TJD?foqk*fi~cmgJ)٩>#qݮĈ!j=RjLNԻ@ >īfV =KU1CT^1e _Sewe髅PN6I!I ʺZ=9==Rx+_F1g4{N5f* 0 xMUmle껷]1\xB2j@f%VH0sg9DkǮԇmgOxޒΨ#]7K#SCWaUgwc_ndu>cEd %geO*k޼ޑĴ%=p{$zd˄Ev&'bH/ZW럇z{KR \UV T4%޶€2Ni<ɶP?6|Kڢwel2E`b,p{\J^ABޭ~0V%]2Lډ t ASlR Bܮ}\5._U@zL6 !b)zr\^ pǣ0X(HΆHr֎CZk593xUWMiq%^gP9-D]l B/Uڠp>أ>V )!vK7Em:v@[oRVM=upkbjɘ=u'FxT^kN͊{*oz @A zH$<Ɨj9c`U{?豏.̤He\ :T8SnU'cX՝4κ:-ez&*X1o% $5xLyylЖθ}@eK [Ey=.iSV8 H֖N]M mwr:JMh#Q֊)sG+  d/JiY{t~(0qw{XĿ8a (yV ŅvvK]g<߶>\'&H3GmZzޖ\o6w˛υC tP1Ӏh\uBZ|D7#2R̂k0!|4'k>=KN C|D}L#1Fн1 _ ctg6}~yI9d;2Cu rg1:^@妤8eٽ1D y _4]2HTqk~z`{G52h#7v30c;Q4Z,: fG 8&VF:%Β䏏6+-ULۺu!(AƝFqt^CmT]ƅ[D9Y7Rę8q3LfB(aXt돨fpytbezXT~Lr8䁝}mܢ1uDL\ă7] lyj,FC Ci#vոb=!1 dQƂI+T62b ;)A+Sp59=/VJ3hhK=b/JN}-ZXJ3ҏ@\ $<:}U|UfR=f3ֆnbP?X$zdDϢ$AkQY8݄KΠXA^HC][f VT5R-$t:JQya s93%&xzCXuւ-ʦ쳍ʇY8%LTJ7r6rï ~5_r:&{l=.Me QL/ ajA-1ץEҖ*C|ֆ-׊esXX%O9ւwKC! @݀dԌN@{Q_ ^X8rmpd]yR dKڵ* bNHn; >nH'r/lFK6~X=8tVgx5%h')fGZ}R&4l%⒩yA7[ Ql;U\Yc][͹mG"pTq9|T%,c@8v&.%{^:Mޒl8{C$1ڊԇ@^RZܴ=& TrѽnW %[J~puR6_2{ j4v :`ڄ ; \e=^QlJm,R9d^ d~ 8uh/G&9 +YQZё`vŲ~5`t2V0)O!R罍zdgſ)Bu׏hUD)SIVTjPB&UZP$LS= YǩC~B1WE>-~c@}8Vy-\s?5˔,UNrlPc̐)zOQ^0TXĕL/u>` ]t^?A@H=yv$C6FELiEI4$u3;xjRuȢ~w"1k J̧&MqsΧ.yØ]a7(hxcq^/2("J" ʁ"R<:N"$u2&c#))Z$|^V\KsS&gUw9L~u7 |UsKv TA^@xocٴSGϯ)F~S'.Q*@iu@Qe&@ wFOdԥe]pZRFఆ~[=R}?֠Q[www^a-'VރK~;"FdoC3?jj{hD*ka=+z]::A:Y?;;RH,L=5AfV&ri9uo|RvMD}C'uENLu=-L#`TѓLe pen(u.KADG(>L Z@VOά V#rK]uYf.Dﱁh24%>=? I~]pJF_nTD;ī֩ /U1f|#9CҺΕKםqbȓxņÏȷs5:f$BkO\@$RLʉߣ8%/cmޕj~mŁ%L~ rB b-X;!{k ܸ5)kr"ui"ڪh~Ӏ{!\x ` @ ^ Oƪ&+e{e)bTKO'XT,\J<0V)6 C7.Ьrf4A3nJMfM0`6O^b zT櫊1ϙ3e,^s-bI iꧠ!|'dR:A1԰\l8*SOL^V4- :.ٻq& &Z%8X]ca.T+GU6Ϲ7Ϧ T& wOiv> )t;]s0Wc0E6`7#%˧nv+u`L"{;眕^CW10qtL&h yd> m(<[<L:1+|i[rvxn9HSC +?*J .i`t$ ;s|ϛBE7]^^_8p/CυUnK,~>( &*jT1|0@h~18Vp$Άg4KULRAhDE'go u z~/30,7Vݱ$th:Rodr{Ŋt4[$ĂYq+:6 j=JkqZ IgmL,e0ɀJd;lI8 xL<^;bҲ`_ Ԓ*5+4U +-sZ@pT|S2?.A%wp!":>{#kQ)!Dt/A1śLw"HӊHk1E9՚B8:7R}AW` ,Dլn^b1Oy W+$Q^W8 s{9/LB8_PuzD8 ʉykC,#@ɏfζ$$|̴.Slvz)Qϛ;fxZNFҤ)z}ǁ߀h"IxR!ןBўڢU*#_ۆ&(* !u` S6tRMp;&z8)a'MJ83EQy3}jM|ùz:]mJ3M(LYCfu޷j&~9XFK˟D$ȓ2I!;ӱu QM"K7 ^n;/Nܩ1 rzUy6a 9iAa2u?UO!5/99vTY'A`x僳j届%tRA'dZߒ&%ν'i,њI|vF2ZQښX6wӠytl2hjk@+wEt0v<+5.ԁsӓ*ǵ!'D'^L9Iuĉe'LhY ;uyuHղaBý<-VD8TR(+tWN{iB%2ANF& јf:%*>7F/y7CT]ÓL;AC)hȾrBbKbIeb)é_ ёz.O#׾0u ,* T 1fPnK %YUawn[_܏N!UP ג^ ív-"8bvCO>̝?92?CKO`Uvv|ld-t sç\2t N-V< YV=KE!a)A@9hh><`>$(dtwu(1 x <4ԫ ?:km*f}6/oPH/ϓT{Hq.C.g2Yc0SxjzI Z؋=wI01ة,}_raSk_Һ&y90T?ot ZBy[ٖhX\)G^2 ÜAJX.,X0ܻ)sUTXRgDKcjk} !eI(7 bJ>ɠĢk3pi)23,yhsD\;XԲލl2ֹ-tA5z{ǭ/РCWD- H'ʈR:}p)KJƀ{aĉ(_F e%?C ķ7KYyK#3B8:\qd>U=ExT"\hi㝇!Hb4SN]^cgrz|(iC62!ՋFe0j# Nt3FqF~Qv]U3ɔVH (:*0f/aUaf#|>ߔpdi=`oy F:4 IT=32AqM bd 2q2 _fBQ#LWYbt@8^M*>dsݒS$ ӦGhzG_ɹR)–DSa׍N]^b=L- (\ Y;5{_fXE_| ()N|CZF+W®ф?LFƺpT*mSO ڔvKlIt39w=o䓕iAs{cep7_N J$Q7x`Rr/xqrXTY l+p#"LXA1Z7D'*U'?ΗqεY֊]M{8i~9yëE)PlP!&iFGP}9Ẉj;î#@!W`ma/p=u5U~`zksrԵ>$`Ju\`ĺ'CgTX~IrL9"D55e eZ1ǀ fT;-@ITXT'B*ew,:LjHؽwD ?GR>2\^&[PC.ٽE:V=0MŚ*'Ot-5r3 ۩$譱ARc̋"ka#|$(6|sI@1ë:@1l Gr!RuWw1'Id~xEJ4P?S @? C@EC=,Xve#ۢlz RHJ6vm[}W vk{=/,b(7S"~S>ɠ x"COp$~/ha"vV.$T0o `-eNNVX>;0wK'Ujk$?beVIM0PSh-bGއc3t#8$$} }C&&=&yDbV>ϴ"䬊EEi㞉›"lEO7jܟH—qB7 >HLb`~EœXԘI\zX'|&,O$Ti>x v9N {'8^<,+e[d[sGph7һEv{o3cGrٹ읐&bhd'WSzs50kdC6ϼmJҐcY ct7lfRp"){,@n>iYtCz TRҺA` dXmTDǓY0͹d59(B >6վƥY[9"ٸ+o}wjl|{[fݩ\Txѯ!C~L|pIU8Ӎn0 Q̵0CJ4y=8O]c_|+Ϡ/q.[!sl-v6v-#+kL0A  Y{ݕG[j#]EG0hN`Au&>v4DƙgE y겖|#rf{G4a4YЦn^5c]6Y v,KZY,#w[b=QN4(#P,UI3ǀ. ΙU ꄃc2 _@o4ZùvD)e"[fe*hBG~@V7ؿstt|9pi'-UUnqYة'";*&Evٴ9=k'0O 3\5`{{/Ȭ,kG87nWvp ʤUw܁ dFY T `|skGluGZEpFCT0ٳ)M+i:(!܇snaA 7JZg+|T7U8 \cӒccmE\D:)D5 HqIeѥ3ci&,j_/$1qՌz- XkL8:R"ܻn^!>MSBqGYO(NAH3"*VXl;q*u-YB~o4sS6hM\46H, ԣSRP7a㘰66ˏ-hG[J1V#ʫ"~Į\yki"ibS 5{Fr7wu~q׿n͇rD2[IQjW$t+:ޡ@:hkó}a)e۶ژ@WWcqIܾ',^kmHыBOF#9NU"!hO8&}V{YÃ%g!ߦ5,K^VRRY}>)o̭kGv i=N/P=lXQ|ȳ *H4l.'צ2^ pT_h@+Twbs5)l9npHk5DUEyͫ6؎ N~J+`3Wٖ]@/틬X=igЬFi*ZʨY޼!L~M_1#1{nEӓ, _’H1R,>JxYsSHyIn0Ve5rH XfOn49౤g"II)*M]XUi=XJDyZzVx"q;^y,YLp!'Y"4 a:O$뵯Mi"% =1 Q,h1Y\ T\ҹTNP92bN:uE嗧yAvࢂMR7Sۜ .mZ/[eNad5;d=lJ2](:)!XÐ0PP٤o0SDPii=ad۸)m1N.P$BXKuy>։o3^J.Pj+ر ǫXDK3Ĭ;*dqşGeX*17{M6oIe'TVy/ϗ7O_}MF 4x) UQT2wב7,Cߔ';C@h0*tYmh)6=3yT{[3')D'S7Iƛؽ:w6C${U͕edȎM*h&)8x٘d^Ʋ*Q79 zTBkh} $*>FUE[gafҬt%QhMF[$𧷨 Ϫ,B;ꙬMj& %D-,֫1u(0 E,nZr^7ŠHBN.aU@`MclU5 (flsC&v$/QaܔnMddn/edXuP1|?6KitJ [0S蕓 t̨_PX{St;$g!3b<% jncSHh*Qϖ1~C{\y~|Edp{…ǷgGe4[|7Hie}ҭe\Ʈ_ ncz8PsZJy(>%ǎDpKcOQ 8bғJ4e. k_CE3GZiA`e'L[8$խ%·I`;ca&{>e ׮܁D+j}C76+P2»)&U9zcRex~;"!>Pk1>@:*Lcku*Q):@Be>߅Xds$0hCϊ`TY^KJv*,<;G2.U88fFvpɘE-MK!JgC}o25{XewP /.8",$Ke"@mQFHP7ص ! jي4Fkf:PbEr8{ӯ 9YD>1: fD$2m71dۇ{» [< v㇏~6s~NwdNjܢj{{"nf],W 7q2:?Z֞|p!X}8aܰp62,x$aJ"!jK#jؑnג*tWwo?+hVz%/R'l'# A~׶X:jRSj4Np3b#].OU2~41z &C십0ϩio #u1^odOrNIܗozn/ ,zYc?(8I> 3W?ਮU =$.z]"&Z!W)ڞ "|ZF?F?3|k2-=kM0$ W;UtNtJ0i{T_HT)v0sLTa᳕%|_4Qs݊wtK o>FT⼸Gmd o¦z0b\׸Ex(K8hjQ7:恝ePdNdGW!k|x"hgFg -#F;DkF%$]9{P.Z+R YXƠ8c5gF;z1Jwy+5)fJlRYųp'[9(wp@]``أ!.Ƥs<UDr1ާ'җBDCQ [:+"FE65TQ))1<&9%{3tI|x_n.yo./}C]!@G?7pgS\=GnF夁nPQQ8b+Ob hP^` SBut3.O1SªD,T2Ҫԑd!Fr :}!rvZU9*{2cËIģQTx2znYO]z êM+ˊ36YoRKP?G"nBO22"b*e絖@% ^k}O /(BAW9N~j9Qy{=u|& iٳANK=JMpP`?2Et{SA}TA&Vc`T_bue m mhٛfz-Slfnz1902I& FDYЌ؇P} .Qn-'>'*V<ܜHbldMnOtyEԡ~J+X b:Z֦H>*N?A*}`TÃLDg|O`%:G^rOmJʃE~-xX]6 (_+ΌBi| jE'z5nRUmI?~N>j3>MU4Mڑd%Ef۬ b6*d}xrC3[18nuE:!KjTc?9}0u8<Z6<[& :Ey벖y0H.ڣEycq#LKΐ\2<3^J{@gaJ#Ɉ[.Og`Dn )otF]qSđз([%BhG)P-U'Xׇ^(yvɚ̸U$gPp0PS'f"f*)+ׇoq *nInm4Ѱ Ar ԗE a ,P`+ RR؅Kŏ`<ҭ9,=j.,4%A3$Dm>dnbi=uid!g5&.3nc oKmt* eb̵uV!cWYwBn4jpF/gr]b?G݀E/)M%u{A1XU_;l䋩Kamaia x0X$~WgEr%R(*k@M\dUXAͩ.4U3Hk8Pu 5~] #qrQ{5^ɀ}A/LQ]2FREIAW'ځ{U@W(~MIoEm&j}Oca; Dlx]Fp,S]R+2 C4Irx|O]F ^jjDŽFkE9j荤sҌFj¾.oW ڂ-}J. rBG& UR¯ K8f3/#MO^O&uw(r sAe8+tY /h/!_7gE10{D6AڻP:iQi1 ԰EβSWGWI {Co !tWqPF[dw@Beyӱ5gO4_=HZhpkL,W{%iJ= zn๎nl l Oˎ\l)!3H20ŏ^ZA(12V:'G܀OFk[dAΝDcac1sϰu86:7!JnXvc4ٓ~mm/*)Q0 0:-*,[;Ѹx9)]k2GʙBxf r-v9X>'FT"CgII3.\G*yO2(t.{=oQ0@UAk\(NJK!@[7E7"e!of$'1jR0~򹭛} ˁFnBܳi&:.&!cޕPR 3쩴MDm.͚֌<02g=p$E Yxa[5&-?]8ZjCxG"?x R`q*,KH{P0`{?R$GqB_YbKXMnrߟy*O3=b4co4z8ry#~l"960/v$b}&nqW5m:t/(4bYfzY8+Rw4 ,PEҋnl@BBVr+8\sM@Y/W(~f69Ӝb%=iXW\z]G"3S,Dkn'j9 Rh+GKapT [N(y hB;|PMeBӄs!j!%Aײ -SӒ D5:-Q1D9<i$.n TΞlGKrgxӡ lEԸ1B'#PxBJar@6PpQ2(쐅e\JMG|͌~1ԟ㌾\UpCz@;T`)%ND>,͵q_zTѐؕEFt*?Msyˆӟ&b_G0S:>Qu#}X 0g*'`MCd=\֟ 9`P2:Ls)+0nI+}m@@_-3HuR\2, atԒIb weyEK2$?G U}燽mՈX}h]Ċى/2pGك)EȞt <-Sn&?i}v@vڋ:>HŃTݓ1l;Q!vΊeCG]&v}>oU;,|*CF,).jw3v.I;^v 핶(,9Bi^ˢ(~.a 舓 [&}^+_{H(%a8T9ozTD&]$?PR)y0Hv{^ ]EH8x=5`yvÎ.ӴU!IOL,Fu 6PIF]Vnﯩ0:IKG3imhnw\KԐ=n5?!U5 Is1,"&~ׇ 0ǿ &peUiE|(ع*ܨAbXأF/9czXӦ)YJ -ߧQZ_6 >GI9^?qRv!AY,$ WcU<(k8~dN-Cͽ\bwLloIl^E3f*݄Ȇ9ȱu\0;ii2++,`: F6f'2k LhPbeqyIv\e[V|M Ǽg`eFC`]5%Xmc1m[MG1#Aͩؾi7U`6}7GȎW$)^b\2z]ꃜvi}O DN_A|F D3($ lL7nNE~")pD9fæ֪$.vR*>3cIߪ̧Tli9PJg(0|} ep<~WjBнaH0ѿ]+^ظⱅ8d@ohrUFxZz0n~5Btdsͧ0eA*e|u m _W贿rx.}*,1u4=OyBN==,noKBhD_"hmFh8Ⱥ+ƳaBM RoY֒D# Mo :1IJ7I,Yvkx̧f*#2UZXm 5 DҴW;s7QC 7G=4IIVŲÎ2߽~@kUJLni1 i!Bu.W %7א9\4rBRd^XT[ewkC:9;khTQ3;2<ǕnqtnQ\/hAc5 n=N>knNerf=j~{\oᛆ]0W[ttS|G~Vݯ;S҉`PWjR'`E.o"PSp%[\ԟI(%.=Q^. O7ĽfzxH ݺ3{a~ֳ)TF^˄X"$-)H"%ߺZ# 0[s a@|>蝕TvABOF!66N>t_pal4i[ͯ{o.{8B v pH=>G is,틊ϱ? w|fDКakQK7SwSu]P`?(LV!^%O0|&p:O0 Ϭq7*0y/CqK!3Y^E["v?09||~\UQKPXB5ŒjT0P_QwL|A?iv^)UI p6^C_f>ݸWgoj E!LsxC)= S\}-<e={w !A-dcnH0 |72* *(%-AwZtp*D/u*4MX5PVcЋOq)Rk 6'boNfo!=TڠU_Oo?p<Ή(ٟ6`bj~#,mUۮt&k&v;%5J2(="a8lqj6r R̅]7KY^vP'SN5 RvLAK HqeoJR)^ `A2љ<0HO!v/cz樧Ruל+y[|0J~^&DmRw!%E5)"|ϹP[;p?(U]nL H.(Spco MHS*"41f"Pn#R7+7 Dsd6۞!~&BT_gVdŵee)1;>G.?Եz-fvA]Hh3d!\c"bs_: /#5K¥{:P% _ɤJJu Ӷ0=IIv/yv_ֽt:g,zH&nU(%ܬZNh9#z!Yް}ӑ)l} :xv.+n>c^RƎz=#mV+c 2T 7i[{iD qki9 7K޻_Ujvz~mxA0e.U#Ya֌b|!55YɻC4ҏ86E$yٓiHnDjCKel3~͊ شA,㎾Jr|`KQNb>hg"n8J'A%% %A3O@Yn㎮+&C"X4oa^")igݢr;>FUPb<)OQׯa AL}KGONF}% "D方Evgn4K: 2, wlKm# ^8]naҏIyZ9'Ù[$MAؤ 7c%.-dr+ Flq r.ӫc^;1 +k>݅l2LwꩤO\/hS 57v ھ JfC3m<*2)"j)A4h RٱoX u%#=%(jz PyrlL6qIap׳(ƹg 2-11e/Bvo8Q8N/H. &.,c[]FV~jļ]<X/,C[Lś^2[K߂H__}MQyﲌn\<:&o(wؑ;r X߇(&_2~2Zе-4N֏~Bκg/T͂_C=}تJɶ,GZd;t vÜ<۠hcm}zBh59emȅGVxA[A!x_r#j`(Ws>KU}s?H66){ GОL@UO6=W,P ߶kTmK>"ovK6?qGu2||Xeh˥N==X{αeZ`q Ȭ\ڠ|ܹBG,?/OG)# r2i"5 K-SKԒ4~_[/יyQ ב'IW9kRfeI`?]Q7O1 !QfC2l֐ U7`\"PEziYwur+Y1ep ̰ƱZ~wN_ I7x%ٓ齅y?rCb2oa S = 9j)52̵NR'ÏڋƎ[> $Zh27;7Wj8=)9^S٭f1JՇsC϶wd?e>$&[,:ahă8kxxIٔU[ɮo@kvn<@U\̂ȋ| n 9rd8 n2PwUfv/sqi29!qӤ3gm}'6$G73;D}=su@$t?/c`%.IY/.S*!JKb1? 0/.|! ! +s7풞Fkfxj5G*n6_¬8S>cI.}7 0bvn:= 30pBJbr u\nkz~P^ɧi&,htH nC:Ғ4ǹ~#n݇̚1S:Et!8{ C[J;&;U3+QIqr} ?SPo2)/ (#dC]ilHn> Z&yB|_'5o-qr59f ^5\CXp i_؇٨ ֖Y*z  o~VKG [{jFˢϴ72t$u@m\U #Scʘ>/PpPmI^l,+61U Z# x[vdLM(/]QY hGGeD_: [Sr ?:Tu99 wʚ$,;x@ <ۮd.H+W TQ@ať|5XN+y 4u/I@qs/T^CH2u{Gz3[ C `sْۇB=I]Y"a*Lyeǘ[?3`%"ul*TObȯGz{(`OPuي\%Ƃ'P_DC5A( {)&6|% sTG .N˻l>\p7_곋= Cb'cuVkF)h?DlD+I6:r,GR@Z;oCCіޕ<9cTkd68h$Wq N` .: 9i[<-gADqfVqYzօ)24_G OGsfLqw8P(0Ua^aU7Ғ OO :՝OkI; 6%%s_$UOӉ7ous!sKX]Nbhpѡᢥw0~g۴y,z`7'LK4WaB:Q7Ad1 y_ SJ[z1ҷƈDtcH՞x UY¸e.خY 5:I'La+H5(.D)BEߎt(8/ɯe5ܹȊ]/lR/%Z>#O>$_Uc'lEJ> jBOKX sPk_a6yי#p)y0"۝!1gۯv݂G.( Do>~=wWW n'zRq y3iJcdV_]5grK m5NMΟi2QUֆ$7j[J鏁ZMQˢ)phܬKZ1 ::7Jzy=Nh-a 1jOmd^z.oKm٪ܱ_yٔe}\yf*9i 6"TYMM!5 gvfs/ j|Z¡hGroa诙*LPjp?9@Is9 0qV <ƥF̐N6zǺg!\ZP7>`9߭3PK!“aI;eQ>-a#g`wgȋIz+Jzfs6Hv]G}^ ir][riuUjx3X=#ܟ?Фjs̘xFB1R{*kWTm K wFV3>=QabFpzHOOI( $ul[,LqWraE/S mZn s(pƮoff?㊚wK@REo WAJF90 H %9H Eཟ tQS )eWgNtd١*ҍMJGYL{4xjM,J@Bp$zXiz05 sټ3Q;@jq߿o5R>Pk]\VL˙LzZ# r/4/Dn]'@.Jy]2ZkAhqڳ%0 ](/Piڮq!ɢ^ǶIIj ڻ$/8}^oRZ ]: O[Qf`h]j<X@ѼbϢ!% < 0֞/|06=~|4:n{&PqۂKͥs0;K*m.P4͌ɸ :zyasX4nxjfy9Hp1x`U9Ei` qs^ْ ȗ_codIâ΂ȕrie`6$)I˯BFq{ZHhQVPL};4[统H%MV~{>1SA $ł 6ha4%B"Ic>Bw*V?*P @fBq*j?H50^VL_q#[ 92bg T&5]` LCFL(vV}>>n@+z9@6^ 8U ZT]eaA[x\'C\Koz%{iR־ε0@;6E@jendL]dua.U:~PR%MxkÁJ;\ٻbXZNe(m옏X<\/2E4'Y1ѳ WýSD5zL5)=29@ʺ|z82=/\tc%FfE!|8Bb Fpȁ-vA]=aRs G/L骏ZlUN>pQ6a !NLg\^2pB8ي`!! >C$n#QJŝk3 M-JlҔ3jLOIN+XQ(S?*%m28d~s]]WA`z`+֐WPuVmgLj2۪4Bd54 cAߡY(I~<Į}8~i\r*yQx>d;IW 0XaB=yBAa 0\y*&"0hĢUDf{<̃luZr R n`OmdSU_{5u8nDe+`6f0*8++`<-1j2v;,*kDH@j`L< $frU.QqGzs-3 8) { Y\=[f =Ͳ_ToS \ @Up5vbXq+'d5v>@M|1tIO3s.)8ϔgwߣ IfSU'FG~xfI/ [fW3yӾDmyt޾ܫP%Y1 BӅl-QI-k4*h(pj5JjsJ+)MnaJ%Q XJ⢄Ӭ`UeZ%j}F vSG%dz/* :3ug@Ӎ"CM U MȻiZ ncM_^b+j k_Tl]KRj WsJK~Y.5܌d(p Sdk8l$@6hP2eZ9ChN4?:N2q-7D>n=*>}WdMTP;rbbpTݰĄ+X"\HuIk6:C}ŏn rň,/.89`R@Rllza8h9a\ ;K#췶R'PGlxq|yJ2ȋoY Ix[k+^E?L#b︯g6^@ٸ r C8~UR}r;ZR>l>TVP@7%гҪ`j/sXsR]t~CRn<gas\ضYwdE'-eMXJ5ٖxl'3NҐ,`;»zupS,MZ֮ uo/RՊc>֮ROjvӕYձdE%=/,"'Rpi|I=W$ apoR9o}-6ޢܒTgq0MDAMr/hlh{L2s1P_*D'l*7\Qt b Lp+;a Gb+pnY*^ccK9JRޓv~|DV3B>&6qglf;2֩q̓Go/Q(/'+; yzr ev t7Vc>,Q_4 |R Ь*#q*9?dO-&x|&oQ2{[XC!zϲN_]WxW5*Z4"]m7up(rƠHV(wƹ(>B9TM;HpTH{>/Ra@V>%Qv)rUZ_Q4̝'IH*iE<-fW4c@`pu_BӢ ̯}bгNNԖ5bL^R*\* WlZ4btMBZ7tb,Uԍveu"Tu\Jh'pMTd/0ncRn|Mg?9%ꏂ9_MMO7#c:[F]B?yA'eDq?@p)%0,a#hu# oŦXV4+c֖lg9_i]gVG_xI%hCY(_:E7B]]^i^7,gOLKZ$e?oCv<$oh8ptyy$\`W&~VLkL ֤ >aֶAp(TӇzR1@q#cFe@8"m?;GKϴo.(Np}4=H.h!LΝPAHZ5lLI:XĘ\\>0mEqew_\P>oPA?@@c5H˸q/UsT>),Hv AYR蘆}W9n%V.(ep|C9U8FLbCb娋l"R6/dxr*Wd&HWg!ګm܃;@\zxSleINjKZȦ>&9j/rRHܐlH.7y 'U"Cf|ܝiiTg&~W'J 2}YW}H8oX=SOK{nWRyl_9Fj/6|&l~L`9N1_*DSl_"  ʵ〲mpTX L领;о I햃K{ 2`񎦸z+pc:Js{yوCΝd֘c:0i))Hc=ڴWMEpB?]D)3wQK* }F5ND+H>PG :biVb KJ@W%>!`\Ι$Bl{O([BCKFr% F P!`>~ծrjq1`C/ȊEO~ED6k"'b|UQ zhbS!Ffe ` k >l,l`B¢{3m]f<-5e-$ICx6}"+%oo0 ez|G˫9q^po0QWT JAχ;aqIAT?G@,,у ȭl_򿫝_ 4 ˍ;tnOO8x`^s\OQPu@'(Mi54 ZV! |GZ0V#0GBhNLli M|u>' :mbTar%+Y?3V!{ ߬HitƆ?]"g$״a8#ViY!{ZDV|HEt<@9/PF9‚7!JdJ+a)Kԙ+EB5Xػ&91!tlx4i$^;|Dd)merc^' '8V<$,("VZItN+F]oUw&>+!F45q}E, nptoijz>!|JF54e݂ AcI.ZnMۜ>K]G)\DYRьDX/Yj5}۞y`;P2xLuyw^Lc5 B6 7ܲv ڋ/_ ά[J2ͣ,C9~"@nT[pڴc+"]'2vqz6:]}58J(K t FoFt(k~k Cm@ *@/k8:@SkuI_nb-fZ1In\!Z#$%GZ^.=Y I%PЩʒzɻ#hה %)lq]CAUPm\e*!#ߴFE7^@|>~+'+9{2!#r Cǎ"&›yADluHW\p>>bK҆FQS`iZi=ɝ 3&MAW^%퓔G+5ϽlE7z D3 F3~ўc&Α?9{{ &^>?Pn:0]m:~ZubŚ87+b0Q ve8'IlD!I*Fv3n|#їaV ~h|0;QXJ)Aƺ—f"[}'PێBn#y淳8Iݩkư\ޮ9ۈW;`TX b1(</rPLKު^Q[OT5\+Z. ݜj9BT0G|7e'%GHomˌp 4eJX{ACJ%Ya()nCo!M[ 1V%ٳnt44f ]l$.i _f?*ekS{#~쪏zlK#,%cbir:רw %3 I@V4hX+dŚ3X'fh5.O_w,eߪоux0x6Rfjoi"qJv_ETnPa5ٽqi(XRdK ]uĮdq N}^ ]z/G1}rKGj'6?7h%74ۭ)J- Dmu*噥I,̥:g 0|g@אB_/UPXLI1kU L(Cjt5@Oً'g_T8}=Q5KmDG| @on״>Kȼ殺MktK?UC: )Y 2A|[#ˋH'cq[%7C~ 4kevUa# IG(?I6/pN+vz&_ole3)f,{|>j'<҈ע~(uru_g=t KH|[rʽVOi-%<$o_F )w|ҪhvQ=GNS/X&T.HBYTsGsW_yP9X5QM2b{.0-!H(2H[8\w4Z''X'ů  fCSezVVQEۅ8GkKmwm*@X4wVLHáZgX:\Ê79{XI k<#TQ;e!fa /\b2U[AiXCG#r.[iR%+kp1"ytx3 %m *jȯ>;/ 8D\uAT`+)Wu>f~VtVNR$(qsd{PB?3i c-?X)ׂ_Mx#,J)qi_ļ;c/f٧΀.R{'*Y#{Ͻo]l ނ0 4$Fe54a#k3Rk窄)n1OZ#MJb#A :ӷݖs{ZRW`v.ncv&ogzIg%r,*hAOm8#Uq$hr(em7v\E,r`93%71wJiW@f ŭZ=R)yjϾCQX1˩bY#(kyB\wҍ YOk={oˆp޳e OMٔwyl$bqO wc]B,ٸ>5珺ZS)>Ivk)Y s@'5[#]uPE^gu} |Arv"F{@Q%zw`xoD A"ŖzW*BVy'ZtV5ErC/F>9v*_1=Kvc>eSz*XQ]!z#F-|aB4w+mܪn%0=3B2^':Oh U, gc-waap|]5-uoXIw| i UO~ AW+m2fjV$a<Pt@!.Na67+u${(LДB^0E*Hy)mPP'ʍ_ShxWMITM)J7,HE5y#S6k# K(z=,*g|4~V+]̥D.4iavLDlho.{(LD2됃TXX gT[%vpEζ,H_ ޅ3VfZ!~'m>N]epPKg&!Piz {@>mKk60!qm*l^8*OBBTiqPL[W>3I2Cٖwnh)#ZRބA4/q (EƟԮF%/u ZA}ǹrU6t9]=\SA [zN~y<ON1d^9VDBy߲J C1a@%*+#"CH‘V|H_9z!Eb{ f߭HM_n!)U*?J|׋:̠i4١B`6rv# #V=/xGsf2MяaXwyahKљb)d\|D ,BgeM1fQ<w5Dx:3JA`,-{eYÂ.>ZDP[ ) < I>wF$B^'[gҞddֱGo]C%m6,brL=QmO=EDWQ )MG;ߵgG9NV/lώ~I8;V$\1R) AxStçh! kr ӄ3"#䠳!P9&/EFڡgXݵJD{o/zˌD^4U5^\<[UkKvEz/Εa0f.CZ&%;ο9촼=e `Eة#]kȒ)ohɖP)0;~~knmshBKr&\~Z1{+ r|W%՞fVnMړbL#k~DŽ5\kn>{R_1{$rh*xƦҮcF9(Kro0)V,h7U B gLfMN>N]#Usl[E 9/.b0b9 tGD=5?Gp:<uQoz1 Pi|;D䶁 Rɩksj.ܢVj?O 1eR!f}&4gc{QQeF NjP(n mWu-q.FYNFٱa0kq(Ci>L9ެ%IouTꜧ3HY`@-dL'fkhlT^0HrΥ dR>76W*w2a_>{'ij賽ݝ!CG>Dz9UkXJ\~w-5qɜMڌN@uJ\uL @67p8v(d+U<`Wr:(wA0=b1F+=g^ew$z,y%"P*)kB>1 Ïak]I[nZƚ)%\!.EXlեkoCavXX, GI#)(*&),V{ "lJ8]TVY-.oĈl2rD)]/#goE(V"=^ \h-XZ{tq=al7u]_^EK±S1gH26ɚT.;+᠚`6* ϵ|O(^"2 d"3DDi\̜?i5R$COI[]&'{fP_O3!丛&ZG$e1ɇJ é=|F(;lq<۽I:@4S3r0A@ ,_)S=ӊ {I5^o0قBsD&Zb[R `&x8auB2] h'(ƨ] "+qi. KL1Hn?aQ似W_Nnq.")`Im̜E}c c|+Y,>*'rkE<\C#ZX:ir_2!j!_w'"\`D8t(EV&7Gid$ό[m3,eyw`oWi;qt8(Yw̵Ѩ.þK}YO]Fe 6OxO: τQ/=)]qf!hd:ʥC1\)@*荄<.uqk>Z#T bM[+7A/JIz]5%7MX$Vv|Onxa!-Z !g ے)sV*?\b%*S`'_P+3Q]msP!^V`Cp-8&Y]PY maXCȅ@_9 ]^]Yl'LI%0:'>5갺q2q[J8D GF*7aV3ȬT%i] B圕^m'?mTߊІ9whj9X-*y /ƍV"#؜4:]Y1,!q"iT ؈OcWL˪ฌU.ΠH!ǒ濩+ɓj!,d)a,͖mR |*[UqNcsEH.PЎ#P=͔BB@[9u^̽3gO/C9 \)Ä< i0H(VpF44i%0re~xB#̞{[qEڄ-24`"4eH$2/-7ڈM4l*Zny:ӦBR=iVR8ȓt5? s~PC=5ұGF7>ލIb܅Br"keפ_1J E&vƵ#0kvf1r*U[{zu8)ESі8[WIH (WX@AԹ t 9wđ߈GB’ g$x Њ1g84ugm@$;`mgрn_OnrN|"\ b+9sR|j{V=vS.]D}+,?Ti e%3M5V%1}!of @ As;~H  Cd-䈲ȲoA!?iU*O_.w+|C&ڔțeϏ.N{#7v +ݻE> ~:boy&X)9,6Jw>}Ɓ,H}ݮTtO*scK3OtNq Љz*,շҌA5e *GCV\* I9<2ť]O&5Qn tO3BΉ\v"^,x zD0Z!. Aո@45WØYbꊹqqf+ rBif7>%GVO;>ukOl,p`$&2k빊F1 3+(N X1"xIo};YB3bp^qf?*lKC6Ihv PI X$gx~ 6!Z9*qn)Ww2d:͘w+ʣA|Ppv lX:`ِa\>wHɅ{]c\E!=X7 EQ{ .:Th;h( ^{g--`{(̤JU᷐F]9䂉ByWU eZ4yTX:, B}&E3dxrQzw/Ow0!UHK)4iM;9L;1&O]bܝ܏\R;N˧$K܁k$M{[l*j w"}%q?=ťahtsHH.w:E^RKR#("yAT=4ſ.}t I BMלRw,p޺qZN@Ž.wk9@ 񾤈ҩ? &^$F29&/6]Mc_}I%p$̓Gu٬$ Od+7#> T;hx5Y #f`QY40s̈MW\/DXr>Bbg!{@$.&=8j$izeؕ߸]w_fN?̜t2ފNQo{ǧ@7/*9=ZPB: |=raf9|y3ao2-ҭϴp5BvFJd?t*\T'8xL,$H#ՀlpiXYNL9օ iR3ۗ)8_|4D$r Gkkmi .9 0{$̨,n/-|'Tkݍd&B DV Z񱻶>Pؕ_/"@:3D  co feyYd;3jl@n dqXJnsEAD)wԈ@tc8oC&m  lhr$n#Iv7rU|#rN'ŊmQ,kM)Q&1Kl9u8(Q4.FuW, {m _QO Tn`F W3kn_."Hէ17q~J=8?06X/ J)>D0Db 漭LK(aE59T疎 rRԋ5=#Q;;P+C"1SޑaH۠I 7j1ۗ$fm(lxhxܼ DAC֤->4`* ?7; Clhȡa![`t\q`*joB]pIH~"E3#aY{:tbdZq\3ݨ74M8]'d)cF?t .(@~IQ;WW,S)d. s'<3=z~7ʫ/GKzGO$u-}I,^⨐-8Gy@Vs&QBvQw5%3~ER",,ں-n7[{$)h|˞l,~V] OzபR218l {S?Ze-M1Dԫm_r pC}kE^ V4VB鿭b -k,{\`MC"qr3fE /?<46Vv*s4?yZQh-v^qaIS$U ;Րv^9*jjx0qdbKd6 jY#*RfMWD!| Xhg1<-Aby_=eLa:#SьEB" aȻ.^@B.4VGUId33FdA >%4g-׸vwx`!!R :J6iNx1YL&`b91_[#G2~"ě"9.PZ2 $^BsFZڗn/BS.tE<adVR]3?#mxi64T%x uX8#hmAc&KM}tE=oO&o%} sa9 s{WSFڱdشSO=P7Tf\H~qp2R(۩=_Pk<ڞΓV%b3'D:[;+P`sumˡC^h% #K#J^R5>s395-JY6R1tUnΦMI$姪.8x+:db5P;oQe bWX)(Bi hF5:m×lUI䢧Y#QJHuc6?G4Sh;5 ת=LëoG0؉k^oAXbV`4I;qǽ8a`.Al`p;FFNK&5 l @w'] $O.@TAIy Hv'5]/{FѦΠ@Q{1L+?:uuZ)_3Nk,4^-Ŋe_ɡ-M9/#ὟK]N,vW&RlF^!`s) /=Vg{ z^`Ď}~Zx e+d8~p\cᛌ `Qh#SF'X!>yBesL':b)I:&Uw ղf0tNBɝ*6HԖDd}S/p@Ĺ aՆH{afjcy(l`,C%Bbj(qwϳ`];-FrNzVK7uTl J5M:rN(7z٭&n{צ%$R94YCAPC @y$0G3*A; ӄDs!h-==RHw>7S$ne[ͻ'=WluZ&/̜鍉ѷ,T \aCzPO0H%A#!Ix d\dmo=4f#-;]8C2>WgݸAt}{~Cb5\paA%V-"7I W[NvC4"3 Y2+x7%e;̽!n'umB/p'SBPpA Dޓ_I_1g)tT}SOX;5~JxD(bQ\X%ur!-D z1݈~]*|bH uGlWLnfSz1xF>^n%`9)1V+DzD:H}4Bj12EF!0T,'bRނu/9Fe'z[0 _1RqB#gz  !)†gz߀l鲕/99as@rm(r;MZKc[clпQxy'Gg}Zu-_ݘFKQ~g`S,\!T0mDX wϝ.VAj~Ywd< + d< ycg{λ<@P4ۚq2Q}E.ѐ pF[A*^$ ؗ}@(1z잀= g^~g7 ,KED5C*[$=ϟA&cu҈ԂWnԚ˶R:5Mw:{QאB ,#00êp /OG;k:ULOeŝ{ΐ U:veLVv~w9``z[! u3>\'ZQfٶrCs;HOR"cIX%a&EbNq>ʚä4:bf^YǝC*88K +?-x,O1U{H;_Yҫl Sny ^+?DǙ̮g]-׭f .#'GoL iU=4%VXX+'CJ\I'nx[LdR9PGƤh;)=cUr\3^w'ud"tG]vJ814uKR~, Aɼ=Џ-$ 5%ʯn1&3#Ҳ7OŸ?ٌō9_5FTZJ~7ܸ!)Q-k0OvFpэ*U&&zߏWH\pfEKNKC4԰Q{#XFb#{(t''}ɽ1)@K z0f7ߞeJ r֙g-+ߊK@- RR,. 8H,64FЮ.E(42bfC^2dAu~(1Ā ߲=p;yM2tglӨO-.'_Μ S|d얶*u6g*|$>FU)ҩHDuBHVUP!&Bޓ1s @+]}'N( zïspLJzM^?)8OY5[ن}bc +uY>u"Oeb\XL# 6 OR|h<"ot o80fḴ ƶ?y2Ʈ3PɱSC Ha&|^rkQAod ַxKh)Vs\t`|7= [L֦dى]̞ʱo\&I_P cb $ў,OGVDu!#/ #G(uj`H}776H[;JAxTHWs#`Y#C!Eodsj^:_azY:H mM9{%~QXœ2!o aF%ߚL:HKQ68 %E+9B ͑]T`;Ē\V[fAaØ2="Oz$=-AqRA?Vpe'j7FYŲϺdQWM/ᓚ@ R\Rksl;n-M4' ++~3%:p\tImnq +&YE0*2y++aﻕ#65eLӻ| B71\J-A ׍9"A?ϴ4r;PM@glQ]ڑB~y .ؙA3!7z}x{hWO Sl._Dj2\7ݛzܛZʈBFIY3?9ZE(izIy KqɅM܃HyZB*N0Ud;aaߦc#A?oP3:w(6m3|b%?^b33h,|| w5zfI #H4 [ i|C"p:è2a/x7Oe=>/j.h.GْaܚP"oU'pBN9D nrij 4 ,Ԑ/U"_'J'`׭'8ԕHIǼ R\ "qK^~hmmSHJ k0h^єֲѾD:8bF^KSGؓ0:d\/_#:ƏP%ГQ($/DZȓm.X]*Z~y}&B3v~,' =A5TyeĴY8%EYsoī\mK Ҿx-1"jֵV u U+KYeKja.2I`9>/PS˿omg<L\v+,?KuAT+-boOy2}(-xIgHV 6h!~ε۶BvfKoxѭnnB;u#@;Xoan5ix|b>34ʫXyoAG3p<`Jļ &VXji Py%6[il'}2VK W:jec*DaKaP K8_e q{њVm܆7J~ \N Yp5j=be$3S&dCm7:ot)qR=_3SI) m[`)D#11^ ט6ӎ3MtW{>q RTw;U?0=ȶowd0u{l[:yC<4ujc}Y^oQVk[Jtڽ5~ϕ7 ƏW\$XO娢aN+/Ian ԉ\݊|P7#_n2-Ycj 0Z&++U/nXf:@3}X {&aZ!_ m9*κVد`3-1DWi'T_Siǩ7;[j:}ԅ0¬V ǸNJvta0NmHi8E*m}FEcc9(mILEko :hwg,i)(8lQԐ?1K1if3z &ڹ\%U=]#7:JrGNf䖂ri/kD/O8[->3 Dg0jY0kT9>t;hfu]K6" Sj V ^ R4Sե[_vCgX5Z!)3īoq~p4NpF2;i{,a3\ =]e4X0WHͻIS;W~04骸=ahQ%uEXYuUBB@9>^\9m5L$6g[ÃvصWjMۑ UP،- $*p뉛Q{gqus.Bj|P[#AN1@ @^'o=:b]gQʑBr2"%VRdnPP,ӄۅ`ǾfV?,hJPөyەp 0&ݿy&~K6-2 1"*c@5@_]]o|f4u-ۊȷ!oqwN9^{լ2=I9 h .]k,x(,jck:co??$rk'

    \Bj-ӤW]^aZ \lʌm7GY"'do)xB8ۡ/smR H}ϋDАC̚W; 5!xip#"29\Ou$d-$&#<-O7ˊCŇA} \GψWB1I-K''˄O˫ZoD]X>t[zqfUVz]2NlƠvawkjl^A RTA2S?pu,e*I,_șFZ" sn; [ZüjL>.:RjEOjjRlLFle*1ByOV.8\b0J uU 7:U$<Y$"#dAD}vFaXvNW4 CyJ4t[(u%5`ʕƖʧ>u|+H\iV??o%9݇Ti90&0o.=;RsPb:2PjV4~s8bA-dc"Sd憂3@X xAɦC1GR"芥]DqU3I 7dkL#5= %.O6 D(}*:ݓtE.vɪ@N9grVx gPR”``v0^[諫"  wh͝xWq'3Ub Hp KJ)>011Th`)xI_V'#!Ć)¶d$}J?\M%N~=lLL$qO&7PQ)c!biC/s5zOBryX *I } L!WƷAEH5jVɨoOn0'@Q-xq.ǏJ. rGE?)nW8)xwͼ0ދINt,>ba6ԉD z-Yu#FzL|iHtc1S|噔Bl!(fQ%zinbnx"xj"Ȱ_rr"p:G@66SovXlceirY˼t"9ë(m򸑔a?gJEeI}Z;U_PXQ`m1^zVqӛuWa@2],vU=7WPX ;MrA_N1*gNy72Cpy爳ULw>-Aa+-*& q7Z()ž ҧL?,p ےH|ҏ>mLGV֧g Ӕ)DH飻;޾CǙ w%MIiy ] ts:ݑ5=08'NxVьgޑM}M.@H;_]oIڭZ\Jb&2e. fHu7;5S$$VXmbg{rzmCRMVT꫍`$E)\$2ZYL5qCGajua8 B/vOB, M7$@:ݺz"\&o4иDȑzRhS6ZXˎ R锟_? ɿB} ;չԨK܃jL-4YJ3' SG 9t+NL "/9zOd-K5u#{Ӄ/&+)Xgf<D݁ X spa8$<aEl4Ӿ*_PA.ZIP UckM`Idx,Zё&t My؏ѩ߄7%ͩ/Q`LI (pWlExFCda7ԘlT  (3ˉ]s ٗ cj@hSL#nd +/;b)m6PFtzJ}J "c6<4{@CR/~fONK >`#eM{c8dN$϶n<צ-9b%,Ra,5xDYeFfNh޲ IO>C+*BMBQO(ELo50u _“fQ9I65ǥS -cn5{:B\ VɺM%]aw]}U-O>ߞ_c|S B.=Z#фgP[8>ce߶L@(oLDE>~&8|r7 :@%?̇)97 V'Qra^9 k~(@(~ʈ/D(|sL)nx@ϯxWϓ!J9)|!*.h}~5rN]I@^R̹}^#V{u7AKAB<+Ҋ_cDŽNR&vMIUB9P2r+04qBje Yݭ$M˂Erfd%=+ eR.C_rG&CU^،9~ `$X_uƨ@ + 3s8[RJ_෵Qe4b@ξer\bseaID0M☬eu 8^Ҫʈ~Ypxx5[ZdMV2%{\VWuEoÖEj"J.4i-e ODER5ƃ9e*fS>h4@4_Qke/iy9"IGGϓ ѾG>f/p%m=d)zz #р.y+;!$"sӹ ^GYA],+a.Dt׉+o)sC}S_r2Kʿ d(/DwK&c e-SYv[, $"zM3>->,%EvXB`+{*nq^?w5b$A5D #t8O&:+[гb =0ChNNH /:EW#t3"2ۯTӀ"{PapXIBObS@%HZ"sY7DJ">?k( vj^LPNWRYZ^ DՑ:lڃwAWIt@pdMDXQ4.(5]rCxnfH˚ VxuB`R9r6BerK I.B@7L}|wfzUԣ<o Cu;-ݜn) 1r9d$i2xxX|7fVq^#T9*u H/Gl~/ƏW+8Ht+3׍sju%U*4pF +FtxXO$N~,`l{{UEU3&I~.8f$~{w-o%V#!cS Z9?_5{BO>տTջ;NJ܄I5_kd9DXC"GFBjWG^l"rSHBNl{#/vlKA+Q%)W BrzҼD c7 pkqsf紗t\)tȮoKf.B( ljyr19d=>)&~mCX)JZQ"[wB:*n8NӄN?x=ypFlM Š-,~ha'lBw ]${t-5޻[e[69TThrJK僴%& P $uY̌L9\H6b:"L7l)Իܐ-U;׏~Oyue6+yY6rk͋+, HokYXj~0=~KB:9\vYض(#}ͩX:{VCÛOT6~c[P֫k:cLC:OF7/1GnE(C_%4> s\ x584?θkX4ZO!L)9즌(@5%?ZQV}butT-yZF [Uy 9"YRjU# 'xz[>Xb^P0bhE.BxIh*zU׮r|q$F`\C ?tO iIlK&h Fm9Fe\7w:\U֔.;=n]擰 XYDW,qܙTy !.W.s`2nYިɹhn_KX3~ ~N OYw NBi&d$=O lh fQ? =@v$X,}`gj-{Piž3|8,tӫ,&esօ >,,n6K.EvrpdX3EXjMoB7`!X gIt#N7?{2_L}O_Ш)T=ꈞʢN%+EE 莒 aѥ~Fփ I- /9w/V2_ 89dKln4Zj4I~88{tẢԣ[P3(ǐPM,7Pp.N3} Z@JP?6K);D\ +a]JMPVn$cje'M{VŪڄe9b[(\)qVY?b;YBa3)i}.fusr>Hwy,}4Gq6mpa-X86$ g}Q%@EJ8M,w-wGIhCS-us ݋A9X5Dd\&%ӣN2ɲv&'fHFߵJ nQt*`Z/g\=nU3f][vdDD+g^%~qnSS3J] ~?ti^54F_6S7. nx:C͜TxѧDV- BP[uR2y(U]P)st*pS꒍:a)-OVW`lcgFO (xl!|EPh 7$9-ܬ颚)3*KrTc{ MՠnpS𑗪qۙ5Ѩ:wT4.hJ\<4 !g 2Į8Ք6 ZL?-$*^5\{Ш'[ ` W?W'6 uO~Ƌ'&xp f1 `M*bDm {$d 0(uۙR1=|7T@^qu,Xlof]$VVY〱`q`b" iͭayǒ:y:UzL٢A ekfZِhc7GvxZŚZړg=2&.C l)aka7G"~X06v:*կ/2PmwrK OTը'j& k-}c'X^iɡy-ՉY]ϑ>y$[{\$>'̾ RNu=;I"uZBa,uݭh$m$fHҀQH?+> pܢ3ֱd>JA>\t Lf > >$?%(ؽI.N@A \P0,RV[AVOH e`$ޖ'hrз%,iZ>[\ PX  U C#MoA#ߣ ỎȦfDŔWkT1.*uzwwnVWcg:.9ȉ|] FWtq|I8tzc>ecok⼾Cd.;pSUcwo C{fL9[ENDJfFJF%Ȋ.RH4uvx$ UEӟw'^c{ T 3 n7RTD~NiIf! ?W&>GflM^t|wPE׮ֹT6G b%Nlqzo_yiO q'vsǜJlo4 B H\?FŢ`s6^ʵ6=;DRx„6q ?o NO3>*+CX Ao ~ nR+.Al= hf9޸K;k9UC {f'$ ^8CBz&׷)f;ੜ'@6P( pMW>;}a(Q+X}.'t 8(]S]K vE!?OlY8eQ#WDz3儈91M2ofP]%epN0V~'S, $_l=&BxnizXв:&EP쯰$~ao «φhRnTGSE?@x3 1~,𥗫z1'Om%A0|ϐ$jq4@s7qkj1T-uF$"jW[% RԄVfܗeeZl9QپS;wf!tp|?H/6ML.0jo7 AL$ Uk AJuͽbx'G]L\ Ib+Y43ڑ׎&ڤ#2v"0*g$YI z+!z ZɝTTfs))LINh\}>eQ jx꧟2 \AAV0  ;[b-3gt,-"Q*$).'=qzOu* [\kQ67\[j\$sC8IhlR&!]y4Hk#n!L~"  |P1XS2{)UO[Q}>>SX }̌ ^XXd @j }@U"-`1s)]A u 7B+>-vzqZ>>ar̝Cy!qa L} B:aKTcyn.[X"5@R&P!ļKj,&{ ͕¨JkN|+&Z#c- h#hDA){t!ݸ&BD*5b<'t2-2*O1A)&u v59ڦ\ L`S>p@VȺwaC-uU!JMЉmo^|,"ORYhko27 ,]`j;xd?66~5ԭla]L˜I)# v]hڐ%zXdܶH4NVL]5ә-z\Œl2gtg\7/=HUnmXv :,$ nӘWd+>Q[c0rog]jyb') `EO*nTmȯnŋ]_},{~?!|KKũo 1Ͳ1hW&ǎn6h2Yx(_TyvR]Xy-H$$X8ۅ_;"ʦeu,aĎEeҴNmK]8%_n xާ1VP0O#OqK.΂ɻGԮaDedM6!Q]Wӷꎷjr{89*L.]i;|֜8L:PPZ'.uśJ,+jt>]b0B D ;TdlcYAi[F81+3bC|Ւ#Ր(7,J@, &PggYt7:!3Ijm$d&,EY/:\g)Τ :Ґ m xgy6RPЙS{`d[v:70.O+5>*4|Y²׊T?"Otٯh0CAceQEL/jt["[YMTb K(4ZM!jF@Xl0Ca4jDvoμ` bW{K…WSaq2g9nl>lpn]^qt2,?Ix᝞5щ1h8QjA y-xq$1Cȵ[TgfB7AEOvDa=7ѾWNj`Q}Fi`-3rA]kҽf$50 rg>&qoh)yd $f|Gp]?O!}MlZoȅ_`&Ob+_B0[V_ S_>G:^>k=<:rcd/!"{pȎwk I|-[@u,ď8%QxND^ɣ-G_Vg8o;܏>/?Ɖy8r/auo#`dZ|^4Zdᔸfp<AzX$ վ!$gg )MeժI 33:d$v/^ֲ,'4Y1ؽs֬b.M%*հAoSpCʥ0n:ky]ŀRze[SD}`doQ. Ng'YL ]qDt >4*W[#9' E&{] 6d@@rHs pgTZO#Ŏ\]6~T'!\R\F["5;W,xzHF]<{ ( ҭ :5]E5NRػjDoo);6쉘bґ& mytCn>yҦp"=0 1&Rvi;SK9 埛$ Bש#pUJWw2 Q$Cѫ!G!`̓]&]lRBZX*Z89 +a OidyaXps+ 1e:ݚT͏_CĤ\)|oʘÍ3L^]gq=wKzpX-3фRW~/KN$)YCg97X5.Hq˓x;/]jg{fl|WľqZd]p_K]+@)aFHd3%NZ"a4z^==\2~OvnhoHCcv:'ʈ逅|qn8uO?FŨ  BS`V-OO4!mD^:OA_ ##>Lx0/~ m4rp)|Pz`\é@EQE⩴x ګW1zϖ HXVs\sbݦ8KBmr}Op 9P6eWO]w.և?/q(eh[AEW 9$Cǩ#}LoE֑ؠǒBTB#0f>{DGtEnZj;`iȿy@g,je^YរMS7c٩=l#װݭ5RȵKE i^~4e.& g AQI8"y$LN9B`% 2ibvnaRDԋ$y0}3L3N$Q\C"P窜'Өva&YۙjjNcއiogjd 'RQipc"ԶA 0\J%A㔪zݒ:I:$IF'i?XFC Z2Q;ɍvILܑ,$ `4*\_w,1z=%.nTi6w68~(ϼ&vj,_Cw5'$D)|Pz%q-:Dk`(7P#Z8 ^%3y}ȇpECkп# P1e/p?+ҰHjbYʹ+ # V!3tX,/}6 [ 1)8Ȗe(4np|rOw3\7U2/|LsS窍8ʧMO!M1Lr8:ͩa7囄$g`aU9x$(m|! w&"rמIbtV\iAh̸QE(t&C?,-EfǡG"oҲFa~9@\Y =I3܎P@0Ǭ"93{{w.P}+o"Yclm% b|^>rwsd"QsT^.7 lf)嚵0m0݊J!/b Ă>Y ֯}Ր7 l[A6g|$|qqwe DNԎY˅FyNb=!+wG3T)'meu,G(5$+ dZ0ptalVqѩ@M>UKer" 8: rlEc_ kʤd45{KH?6BJ#RHw iJ_*q Ռr[DWOya b}TQ]tàg/ 4gB_cƀ)fA&SNZ^"Ψ^䡩/Rz;2%-lJ?w8w&ֳvسYU;xXA9-ߦ1x|>=L #իu#\0@9nU1j#cRh=@N.й*ZEhPnAfoixI`gc.e; xf)]݀b ѱѫOIӰcK+#L\QAIM;5_P^v_ɑ[*E$PgG2O /E毮LT͖aIVZST$d|*u@8(,p2ihGGU',0_P_A95Crhu.!,#Xő=;;{ eh:/#3DfhzEꑷH"a082~0SʿPfN^bB2$"Rn.?ZfMt*9S9eD e i(6E3q5ͻĿ51x"BS7Bud,#9^n)*/~"<8#-2\wwyih=m@L7r'_kaHAw^S z[`L{ht[&RA*\-e7SRxFH ՚3  z㒥eJqSW)a:OBKwS349?UӅ4bKPXbtx(,Ҡ8= W$#wzq=T`+0+s0bjt«w0xsE}Iu詍ʸǞ/R._+GN­WT) T@(1&+b@5hEP'6tR >,"7+G IȍYecℹtƠM{GKP  ^ȷ#䀧 ;<,VFDz"$u%!9pr"}bRoA O?aKzV޴X S g( &;~҈.L':U;OvB':0eys1mbSYFJDp4a:į'3@2EF84Zhf?UhW3>(vtEU)NK()SwB)4¡0dhHp[dOckظ.#!"0ST49517)M,(Ɂ(Ch\ рđwF#O$,@r2-#&CNw6+typ!\&YE,1e䏮OҀQO<,=Ew’]20{?b,G3s$/6;x^!h_uhf ~\)|vNF0iq&S_Q0եo*i9!`(S}Ć#3¯Yƒ},H0*l"Db<RQ)u˕,`=34bLJ (Qxb?HVWm7@ ,#JUf1}61TCL#ɡ2A3~mp oUW*ʰ'ܸo =4t 04m jxQ%i~z*+g!3uKAlAi8ﵤr6[9ĵPD=>nOQPr|EwJ b=^f?;悄^][Ͳ)EHaċg1¸ԁ#˞s|^&)B4%-:}?A?Z wM;0SKq~+|[W4fhyCŐ\:" QE\bk;( ,p)e,{i3(A7SՂ.%42s$Vĉ an+bLz#) :06zʦKr7sto7Vdގu%{xǣ~Y6 j;lH{# [$O:O-n#P&@eқ8\^[y,Iu/ݲ9J}Kr@׼DoOȕijhUcsD:QK-0`l'vI"T!Hi߆oě>g #ÀN1|$")s2xe03"|vfAv4^;Jw)8ioX9gGƀl8jWvltЧf]-Br{w͜wiQ3{S<郟@ocOI+S~-CQV, ʠl+'Rgw+M=^$e7Rs5E-m;L6 Crh&(blB~tSXΑvUi-u׺]}CbKu70Bљ<#Ly?1drbaZ Ng٥\ߑ-C Е^ʻޥ·7a-0wf:~. i-BSn{'ޏz J)/n&+t%~GH趉4#lYG07]"+DqFF@a :*if "~_;@v߹cz9*0n5j]=/o{ֲQ33⊁8-l绦*R'Oyw`SL0U㨁kHGiɝYgܹ -/4ܞءôh+QƦ{2/eb4b< mx'{%π-Eճfyq} P~yjVH֥R@nƭPw o[ve~6^^e畝/Б9dM 'O{g=7|^? a#cr[I'2i8yIadHvwգ]xU̓ (n2޽/ߴ_{Mabb]޴%gQV{~iHei2$dYJޔUe>m@}Z3Pf߮}Xns(Cm%м8PxadVj7$gY fU9 fB7i>rRu{-(!-KwM \Y'~yӐ8 }:#O4uZUE{:2j\47>"SUDă3$A_O?h0G_JuOZv-`U;fsI(î=ө D.bo5-kPhuSP#G8mvBw37ia8'TZSglԱZYWN@{9~P/ f)jގߏ\S(2,0m/&_ G͞h`82L۽bU4eQ0TڝOѮ7?\r`OxrH`%^]?jLȘfT+Xc˫3Φ,2fB;l,iG ;uh2Yw´1|&7T8; I3BCvUЌȹ42졿 ~t 4u^vr0@PugV8B[yfd+5(Kr%nTl߬Sl пcߦtߟRy62]{Q?_RG=׏~1p;T|qx1pTgROOP]l'"#^"jo>d09smC>.=&r&<&'ζ;*>: X'\Fp7mŲ"í5ф)@( *ǤU9=F ;Q"M)P(*]Ja&$QP*sg.+# RoxƲzNgd:)pek+VtZ9Ez0? `:FHrM;1ntdz[1*Y-ؓ[|M\؜*x2ΙTzdt="`A$RACBg>ЏGS[_EHG UI %#%#o2͠/d2Lс^\FV\"4BMUҕ7V>Rr?%A $*Lzxٚ%rh8+ԙkT6ys%7|ѶLD뎋͉'ki@: `CLp|e8*%S]O 0&Cxϴ>tP$dz oA,e*w*}jV\]3GA6$'OgbMB.Kd۶pk1ʗ[ǜ'! owC46d^'U&/7(7&jLIb,$6k Dx*DUt3 =0(y#3|ؠs+Bm6|Wp="άS"*9~q jڧO~d"ükb%).p(_}j  ,geZ#Ťƍ0:;?xrxj;Ia' aS77_XoiIBg! VA1ݲpGXg#iePoρ ؼ豝f#o5V[c`7)NzEgvwXqVQ0Ci2j;u#vMQ޶p|smn=dS*V 4 洌P/MWBrxh3z& n]#Բ/~0BY[-0˼{κO읂? ?T8?̑N>Ndu>ZA1W(QcW'F^=c0`SP罖Ѡ9VDݷCsoxJ%)g&vq^aV3qECV1Z+ٖ4RnSg4͝0))%n1@Х̀DofhN-K]r\xJ#/n^wkoƙ 1X'I\s+L!z%T ͥh'E.TMsh FQ4dيŦ[{P,s!dV _F׬;c9{eܧ6+K,(Nг^ dZG)򚍣ỷ2tPZ-(8ۓog3Vx=x~8[.<qg<Ek/V}8 *t}&Zۆ.|Apjkc_٪Zo8P0):~py JK|)ƨ[\MZnS)1sLH OZ_񣱧HU"P̚f]+~Ͱ'bk?\﷠<^v8Y+AV"SjsYh'kP僜{:q%lB7l9bd slߩ[!߹b8r1 * INmYYZy>mf~("AWpy!Hⰳj)x֯ghCFw $YqKGЮuz7e0R?aL{i/Xd5ؗVy^[=@Bl5՘Y-[ ޹!QA$AMY#V9*/g(QHeqݰGDk [M)Hƍmb '!>LJ 7߼~wޡMW .0tmugE*-V'X`MxXzzWK0›2{Eή#lcg_K$&S+{Gnss?3+NS$9As~py 0IxՎ]^TXyW_Q#Yw勹ەne dj #ϵe(%.Fb\3GvΖ{ nt6(7AnD"S^}FBýJtY>7$Wkx-0 N&bh^I$30w$.۸s_qxs{Z@&<ʓYI[ηn5̅_f6භir >ۄ6 &t{E Awϝez%;Ntf)$y7'~8ƂI+gQ01=w!6x<Z߰[/Q-+$;>]O1dlsl]3n=hDI7$l\/Ӷp4)fNw#mU [}ȑ"A\42J ?s?Ws Y.G.jxʝU": X-#Cنkj4`l{H@SkQ짒n]3$Y;j҃&,~UȰ'p9WggAnI }[B ~{ *Fա2;ʥ?hNaIo+(]/pd縪gG:/D #eR:(1]@sП1OQϙzOWi=G}|g˦xڠZ C1s[؂A ۈ7ȍl1QeWv#8$B\ 4fw)=+ˏ٣F[0^hU2|:1kC (lN~-!!_ݜaZ[)>P+6ME`7%#XP<&p3kϤ;C}ƉYvkX K{'Q*!He KϟW6wh/V֝ uof]hB5 ڛc3}r\qL(Ø bkI򘔰X+9hMA ȗ9=Lx WV 9hg\XW[ 3[I}9n)n܁YaN3@@"d}O21J@75XO4K6m8y 6`K^Q®,!|sqAw&vg8ڶOA;AgF}H7!9QeB?,)ZFml4NH965H<|/^x Y#O Tu#d! TxR-h\RU1*j~/Я0. 'ra ~jp̱2WmU2Jd㜏 pa) kDQB/H%CQGSҊ M|1' d.W>Ii|{B'@kΎ~t ?>(fb-{Pl|5aans!͙s@ x)ݚ.⦅c@?su?j>-زV2P,k9`9$L lwiGikDRhl` BNayMPn9~ s8aPmJB*\A;%g DS%Cdb);J~c9Dwǎ_mA*AČi _ݿ-]T½"Tf3;#?CsdcNz'>dQ;w,֬*4<йWmT yQ2|:+`h# ɕ 89v)-VkH D;'uj1"Edܻh-fRIRnt򫀆%o; <--3"J*ζDG̼ n-}@>~ىjw&g!Q$M7ŹuR䤂64y|fY9D]/x8^n<4WjGcZ0*) Hi^&JolA룬a+H7SnkMDQ^흏7Y<+eI U)!ar8L w;ƹwna9 wN7Q:Ճ熅>fX%l}>G-UkG1#Rs`lZGR/LY;[zWTSGe`/vF) ="SY{TG2ޝ$ZMUlV'xc6KGloKORz@EݖKJmF.ǭa' ƟCE2;__5hmr:v67̲7P%l[Ǯ%>Q!I?z MwMf h+7蝬 l̀h!?)s Tdh&dNƅ5Qv$A6'U,ZRWFʻJblգXjy,5Zł$e¶w LcgYďS5I&l覉^o;)+>af>`_UG!.WS[?֢=wf}ezGpў>auQh 4LV٧37=h,,.2y@*/MK(yҀ2'H  W.b$ǪW;DCi`E&Zr+ඊ ښ"9>K_ux+}R-ar>bv2 ]YpI G$3 aMbbtuR?l0ɀP[;w`<|{|ʸ~6<ʾaw`Ȝ!Mr\Z0$+(@q^ZߝE]g&x;Rײgɨrrjx,9O=bxpA'ORGM`޽ o%٘Sp+@{5‚ER҃| 8G{1v[ kG2B ;GK`ԖoڒS})l'Zsi>JM(χ.8!v*A 'BQg: .9hÔamobGx2|j!}OSU|;:k%otoC4ޜLܠLBV3ҢH"(ZoikHYƛK(GA&FMKv`m|Xd Ν/Y@5v"}xhIGԓZt"MIǝ.c<yЕ59?M&'ۮ~b|-T0]r3X>X Ӂ6F\At$swEndN%b? ^n𞒐yBU-%6 hZ쯏G SBVE6$cmŸ^7/cFph&1Y`"k tVؽ M6BfFŸڪ񜑉J+w N0K'S7 #>щڨL@Sb}eQTu\c N2?{4(g֮ApLI\`7tg$2淯I]ǏӬҷV/oL>Ǟa3Qr^ Aˀ=P1~hXSh\AKEC+mR1}JB\|D؎H݀b ݎPw׈_?`NBX~a{鋩gL`m(R YWHp?1>w^) &: V -Uu+#cw7뀚#`Cd=!րq";͸8l·W3b>v3uւh 5yK+罯TQz?lg,@&bp</_dpOdo7{LqI#hQ> mr7[gŶJ0!ed1 5w9w+0Gk |9 ^ysZgxЛ'a # XB TITњ)[{9`Rǫ],B;y`gr3_ 8*9R!K?^t|eMBq\aF){IxGοdx˗/U+Dc#Z]( nW'TNg6mUba!~UV FvWvp|0'k3Lsԧj[xڼF3'I=BMxKt!tE5Ȃxb2Vm20A~)&13?voX݈K]\}ĿCrx F f {ݟp27:$''/џu_VTWO+{5ī&\Ud ]!۫љToK Kue+qQ6FUv|PL=Cijs+LQ}DBɆGɪQ*W ]ۢ{zzFOlzdi;WBAVVp5]zv~d^W5}b?Yyy1->>vJ:8+^We?j(_*rC&9d@%:$|a Ǣl61}?(.Mrgy8u$ो o_1XvԼ,ֲXOsIe^-jӡVIv Ča%1-_ SԤr@>l!N nD&K2[f5<@*D{mzq-'>K/WGT:])t%OdKEaS)Ljra5 յ"\V'?>@T 1dȺ@0|WY.y^Q[=S1YAXI/~q: N{I.B<X]Tn 8Ld,2VoUYTѤTG]W$kU_*&bv[)Rar9y^*ݯeoLM?<6sZY3g͹_feT?WSj;6rL"x`z cgM Ehy!n/1<<|w ɥ`ZLb<o XX .X˹6q3TC[ȹVoȺ~+v[ORBUshUTϨq-G:zSZ'Y9TY.,@ECY\f)v)ă<&"͵4dEx|@^$z~ >BmںW&^=0دjD Ok Fh;B /^(|A$ADaHߧ.O;!{P{x5-j Gh[䍬&Pb4X]6t rS9*P7b &;S7!P=3CfkF9E*_N>,>'bhÿO6rF!<8 LDiAV.RE*vm}9LܶH;)S-8CTJk#Yli!^E*Z$ų_mv% 搵׭bo>ڲ촊L_C%=-m*` Z){lhL[(SC^gT<,UwnIƳp%㸧:$;r"C20tC!l<ԫVORk@U!""z&F'{5. n jL>b,^"(A\rALZ$d^St|R~޺&d@W])L+C9kژN"#꿞Yg&|(I~,D݁+*f0Ai_Q1!U]{:LáKK=fcZqX lOY~/# mzu+v"gN!{N=n yU_yg%mzh]Er Tz[:2&RG0)*XJUP0.MNk Q>c$2}H`ӂ9\ܥ m8=_{}tm$mī)K5ϼc>lLI9g1{R0QoD,U0 1Axe]==ND@[۫*-B НCrJR7牌TFuGrihuϩ<ѽep$ɮp;| }Wv %\j^k3CP2"*' P}#JY ],ʡAAb0OR3%X&{hWdJT)st73x09ФqQJMwLcs&ވ7uu!>1:4: P:o(UMF@[3pǬ'ױk߻p]B&I)Taf* s,O5˾o2NIx=;ZhN]NMJz(ϴןjejn74$J;Xb" |򹄕`dt5 j]C]y{u#|3B'o'Ԡ/P3:i ѻku;ps:MQ(4shurbw3uy,>'{py[b01I( X ܚ`Dr ]d& tm]{S+F{ce-Y兯:فsX3[?-EoVVOQaE{Oђsb5.+W;LY=> 1m Iqt|m"AMh@1}+`CR3!^O-+'Q.D-r:@ WW*fm9.XiaV^K??CnPfYfwfg5 sr ^!zqT}/l`Y>1/L[MGsM=Gz2o.Q~R&8֒ USTkxvX%u>aw~[{+&p0goT_&~ Rb=6|a!z;` 2LifVCӎlwp7,Xdy։RܻxGFmBlQdArr;bZ46Sh!ԮdRwN"E۾1}kZ  Rx[VThBzS6Z7gǫƛg([wN|UX0 H=~ P4 C /u6V-piH)z 2!ȸ7.w!ۈΔ5[Ҋ4VS ԁkkXz5κu˜@쓻zKUCRvR *dJ8 8>c6(/~7y;5n >{XMƁ{.^'aµv\9삍Q/$T تZ,c[ K1vrS#Dk ;%kjȩ24tΣ.X\ Z@IZ/VS:o:5vYxQy9" Qb]:\]ƨ]0*-UuCt6F;G_E;_ $s| ]4P)l8jqY.!X"[|J 8( /qj%B&kM6pG~9J<&Jh;w% jvz:[8!0e܌:7bvZ} LlWȅۿgvT]f)Hy\.BV e2+ U=eu,Cnm%c?\v6ss0zreti:; PՆp6L0a]>aXg%4sR;-UL1z3/9Blp| EKm.`.FtIhIPK*/ RV ?s| %)[Y߸ ?J"W蓼q?sˀQ4O@ȯ73"_>iC_A_% xZCe_ :z 1*l+Td[Lل^{VMku7}8UEGn7Y{XWzjw)Uj?YB3ʋ70zX6CX.N6EVnƋQEXWՈQ-n.ΧnK#'hC5,m<w>a-YHQ `#$L)G5xi"T r@ܢ<$J$B?SI ˿("CZ{‹ h 萢M'}bl(wDt'Troomȃ!5e ү 4.F#V |>`l!gz=o -U{pC 3ă৷FͻQ5/jhNqO> j,P ^1ϯOd]3-2 raLh*".Pufƈ0.vM T,K׎9(MvwDZK*P{"j$(;p6#C4RQDE(aRAiD:T=h{6/F{Zt0cd`^T vҋIIwuOOSڗ9rVm>k4((Lб ǧ1_z2nTkxC;VI ,*Їo}[-@KJ.:!Ib}|! {xe"8#.Bƥ>1pBI.2{[IF7S#3mN4 *o%db݉ LXAz g毗5]S)5/'P G)'k~xԕuzX>9azİ$Wofx>E5T"e!01+*sRpS1X~YεaXء\H6ye% p‹Mͻ#OuRc |ޮ9.'~ Y<%;^4CUe]-d9?I(PM*f[u oI1yI 3d59pxyetPIy]%2W @ `>lR 2J(L"H#D3V(b,J):PSFut&1*43xQs/اc[[4e?{J f.^7rըg]S+H2W9W,kM,pZVjm궵,u5ѱ#42]΀bCZgcF@ ;ZŢh:") )e*CHmHW@!4f^  1r<*>XP4% ߿FQE5%. =1|t\VcI(:qvҒ]q\X-6?}E)u҉,)` ۝,N|2Tj xjӛ夥ѠxgXm{=geve1-8pDa w|hy}m|T{f8+;PҼwǙ ڐߗ!!ԧ5jM6=z0MJ1aE Uh?꒮pjn1}6@c>u|ULDZA/7 `q*eGsZ<ۓohk$`/?eD[=R sH;ȖpP%Dg!-_ .6}܇4(au> 6|09zF|͆ ,ph/Ac m+d,'% Bڤ4J$tBSˢ><LNюچLC5#oH=U }58tlsoCţUF9Z9N3 +O|e2c1޳l{5MF<j3 +o J\Aޱ = qy g_7,"apU0Z2b1L9ptnHڵI:Xdh˸h9&ђMдnjMHiC4kk%9b6YR^vۣÝZ1 *tXOk/fa+Aji,&1hr+L gۂW-,7Z^t%cځ/ƏP_O?ZӷVudzB^" N8CheNM93NV tZv#}ϟsW'I_PDԱXk+f~ 1=T^;}[hJy;n7ur6͑M6!Bfj%kRnlGFpLvMt8azTUɩ\FX|=q)gck&ae4W`POeWxLAMK^J[xk)k,F ;j{ GbŶ(D\-^^6 [¶W{pL7K)jfaA}o tij!Id ;wJ? sEz!JM'EJV~ Ft s*FΒl͜:)*EGLO^]4ަT;-iaAvq!-P̯҄^pPgRBe4\.UXZd+K+!c*":-biL:ƖQ+!RX,l$ uzK0ӌ7E2*d!6frFFpBMaE YX}JIU\>6L|-I> 6!{ՆP{}VE*׺v,Mg \]D$A񨤂ݧ RJX,ur'ZF.f~؂h8Ytkq)]Y7pJ7 剏@Ѡ$9ViOKAkawԟ{O.ny1 | W 'bw["O@ɶ6Ϸp5A"aAG4y Sgg4c<_]߽D‚63sZ~ڠ{i@fkc@!RdV瘷! - XV6"T^ʁ݁7_{Vflp]"$?&H\ۖ9Z\nE[w2kf0_\5*O,]IQPJOjwa^::ECp{TM Z(V,jCV_{o*_CكP+< GCrP\eI|hdʨyq%=_61,ybDc ߷f>iNa.&F}-6LLA5U;5/]+K# `K7A (0iTDbp(oPpѷ/¡\R`AdHr\PE&^G0z `]R [gj@ԟ"( z LHB¼]< ;uy6"heCÑN>5#Elۊإ~6z'2dk+\@5S!F%L3ʑv!)*i o85$p%"Xp4 EY?1S"zjh>MvF@Yz5}9u/w?jH驧s]^5q]@|ysAA͢겐)Ç+C`O-(Yxfo}(h0;0Br*tqd!uڬ,VlE!o~ԕ֗ Cp+&lo ]-4>'48`Ǜo/ dNy2UruE:. KgGcC'5#)u [u%ipʓft3V~"f\A<յb >L7QsyeAng"&A;E]N7B`0=3]ArC׶~ݭ1FsGڎb.s|H;mSW\ tZeTk)%<K!Q]9g&)nꚧ\ivL]}MVrv h~S|;Tz7L1'[ !͆01*!ob+^GJFVMKyGn+K7m(n 0 @% eiԻKaVm(N~04Lͅ4JV]ɟf ^/_"4ޘ(da3:ޟBdLA߷汶jҗo t.kHӽ'i5^<~~u.Y-ң`~Wp{ v>CK@o\sKďdOÞ³wA)aAߺpZ]b/xh_ zt|W4sF6-r3f=?%3T%A|vmx*TʅU`KvˣTWDOct{ "`i._n)^i<0񶢯q` L[ 9t N ]k~6j9,IgHe]?+P`oJ{c@KpsG*^ 9Y}I#>jq| Нa8k /H9L9*mMkCbJ쀲/{|C4C0r˙jW-rmR7~zpWGdΔ \ewa%x5|8"'0 y޼eRTbpW֏1[SQg~n%P @wRt&G/@f pqk\=O]n0{:]ykYlB.h-۠SdA5 3X.=7>rHe,Vc Ђ1ΞxIIT=A|:r$қbjgD7R75^'quGEՙ;b:R&nK-=8yHWjb! J h=A<*J`2e䤴Ւ6uX=‹H=f~:C4EjjaxYiwBMpٺ 2~GU'XjO֦y Tl\[qzm@6N'X7]b&GНw}^74gk˽l\Ut$6n'aZ_8 RS28t!QOwn(@߻ |r6V5V߉[PW:7BL= #8 q431;#خk*ɭP-֜}b;DmZFY!Vl3_c!}O$bl]%-v22L,n7?&CR0rwj@u3G06vXc3ccٍjm0ǔ7v`ETf'D6ЮV@x8 ?*YÞ0KDp̍,e0V[kDC([ӑ-NN&k/dNh2(s8<%STC $͜wE"vEd-4]Q{@Pbtd5V%Ly˨νkES|\a}Z.-P(@Rtrs}%Ie~@_ vQZe% UKsèV Nn7Y]-1rHGQcp{5E߃Yz(mrx,\90u> Ml'e>k;ǠGxmN$nIȾ~8[⫅𴒃=Ї9YJ˷Bs 96N[5\0бLG|§` >r4c] gcMe,h=[v2PbwQ68}'ePw mWx]lh/?66؜|;z$(z:*&8ņ_kto7&&.&vWZ yQȄl0CCm>1 HnnV%J|+;vt6JsFC?OfKlg8g Q _67J- ӵ AG؋9iA03MmѸOb۹ PqCd2$6%u2}񑷅ed]ydch8,#ү\7l?0rISp$3F-.qLS/S\vwNxUȢ$/7O$f`H<Û/bHjc24 ].?4ev$;71Gu'@k0sE%ǮI~ny|>^q/|fDC| 24 pCUZN n-D aX?*PN=NTW"-zJ=808\zǟF RuAƃ^* OfOE';Z?aGkO/)b(Yi9M6皌Gn`(q{\JR L LD$TͰW =:lx:fy\> 1>~RoNb㋹]l: `E˅aW2_A;P Yr*mzc7ֻ;bu>aE-xrirKABLӽ9GfڋeP]Gݯm=y~Jhaf0_^y&EשiQ|6"I:Ov,)ʆ7(f4Ex!S%74„cd-, 'aKNf ohzP%{7"0Ҹ/pj`h/~hPDҟG? }%l/jN>aTJFG.S(=$6F~3sFa0!L'X0N,3CHs"<|Kv[ Dꈸhvˉgz_عUlÅ1nLM0`#<6w#D¯V|N!E _hu묚IWXy5a:!re6zAm܏g͓AF-wp'?(c-_hO]񙩉M>an`vNB`0YinB vzlχLZpm]Dl*7™]CI `,&kظ>N:!`;Ԝoֆz*n'ez(n#|Ds"kb~غlEjz gGrV/qu6lth4 e(5wBY5z>Km4^N ٪EW eeƻ ?̱f{3Cu.|p"zIRrb&Վ0}ξoE4ɄY-}bfМ5(Gd]cBO`u'͚&To-NsOOw(>O;I,q$rcl?|X'D 7EkM4*b]0 cr/gO ׾sT.V9RՁgB aSTx=;݊ou^7@X4^M"(Z%Ķ=%a 6FJM6vvlh|=i1_kaW~>8}[8]j15 tèIaRA?v$H "YDIs(\8//HwFXO{9UB,0A$< 'bt :x< RVjͅ[54pem-1$Q,H8рJj'7!Q!F89TsCEPCd.z3fƯBLt`rmT/usخEt ?!MmܸMlxтY䶥8fWV_ir]M&G*G'N6ws'-j@tLobA{| w1jʤ^wE'N4r )},ڟUjb({`YJyu*;*{>6c3'bt!-"o}.rdd~>&dM'eTMWt2PK*X\25(Nyd ӱ 4?!y9rcsgV2_] tUqfN-CCae%+†U22gd-kwglkCeXhM YT5jAW]~9'T: AB^QX4t1!if#7d@fV; /n x9t<&J7"̟kCF }7ycÕrS8ىx3qhisSev;;ݛL%S+ VKGWf']G%0sI{R盺~vru0rؚg UQvOU_V$T~[";1Ο#N՞`؋]/>0dJ];qHIh/}q5%1w:'/6mGTCh!ޡ]1;p-Srj#ܬO̮@t>Wv*IHJ F/HeOB)C֮-jPK &R`ඬhRcHF+{I9Y?]oH7۳iq5Dښ#i}PZ ĉ<O*yktF6 :&&B83#4}F}8ou^iZ?}t 'mjr1!*`qkqwϑ`=[I]`7 j AZmP1,cկAjL%^S27cӐ?kԋC_H Pmf mtϯ/-ڢf~~+1Jە&U`(5Es:KRށN Ķu.QXМTg,hT.:d zh`|+IrCZ.,[FЇ@9NڭV/}'5<i +) vjk˥lU1K &d.|6˭^'=0A4(]`L>E7CmъyM1z&+Cwe$4NaRӤ3ln ='v0j"YlѐPn_6<\a+ ̮'u~|Pӟ~XϔqO}0U?jo`߅+6~0s^FqGuPW2:TAi՟Fm~;>P| &?;iKS44<1{"LqBzAQ\rM QtV.%. );X0YZS碷u3  B@1@9vFC|aKf]'n 4Ȋ /.Qiud[|itbYeJ;[RV;kR^w"2Zi$Ԓџ#ۻbHHI^c^PD1# wSp3pw̉ZK鈁𺖠WX-9pGO6 s-)h 3/ݦ<Ģ j$~#Ίq1`<0E3Ym=ftFAvY/ X͘aҥ2NS.s7"Kg|׸~97}RۮE@)fwwn)@r!؍q6ć2఍ aUR*-O]7[y=$֪# o/='ঀ8};#NR6Eb4ٰJ ]@Sdrm cUƛ2GHvA?]gV TC߱k_fb)Nˉc9Kv쭅()_:c$Y;f=ql'tO; / 21a_}ouO2@8_2"حDFk5DqF$ ,¶ il Je&vטy{gPSkLOA6є/:Uz3gd[odmEO 6b I_o/K3p =6OhUi8=OPY?p7s" "c 'JINZ;w7_0m³dPUb;nW–]i3Z"C#?aD^V5i(L&^[3Y_e6B 9"2úׇir~ jv# ! i_*#zhphW'r!θ>9Tf 3W˳Q\Ir 3r]V wܰP9UT(_y᜿:X>!<51/h5 VVQ`NBsd9MWگ0&M3adV I! QFYN_T’ِ-S7E?P+]rֿ}¨3&68?6DRt[q|肪|Q3Pi;,NC^< D2Ek;4Q)*ua\鵏xu]zcMgJՓ&fpZˬȹ9vipƯIn,䛗\Ko.+KCYUK%ĎJoԻe5|%̼fj(77)jİ<ϫXh!%F`#M+S+^K2_a= ?j͕Ct\&,%B!J޶NMu.Sǯ.N'Dao@A=D#gu) CfW-M^q^4kWaR"oX&YgEL_+,3E 4A{ex; tZ!Wq:GΑN^{DkwY r; O1.EIaQ bV]kH^k@&[P4>F^cblQ&HG\ G# Y_Ȝ7(^c%Ǐ!QDRZ}([ܠ'PtyjfUIIܲ~d6pi Wx.i. CUF)ޜєFYŧbNMMЂ@y;){v!ew[2 OFihR):nPc#E.j2Yo_{  Z}}pt p3܀ uAY@`;" { DU 83_t_@eYl<ɕ3#Ӓeq8>U&DT5͍iZD9$e8Eٕm ~ey0ڪBGo&{t<,!#go P)/R*-G_4r8ZF3wJ98b'b Ќ 9SD.*Fٸ, ]E_!yr"ʄ$Y FU+ #y؊ _dc ["IuG/%<ƯW?O&&Fon v >fS6a_QKO,-~TU6{ĺ׶osC.ij"_Gּ];lȴWRmrj4/$ f>>( <6FƦ?i̊}j`uīC{Y4>X7̿06J)+@J8%`Tg'N @ `(E=#mچڔ ̤eRRR q\-Z` kbԮ)3 Uꍱ:ۡ|+캣zkEʰ\M=wv~,%^0HlDRdU!5ڛis~YVn2Wm,nNAJqlOR=:_WBN_J))vFzָ~7 $ e2mZb#90bjlVj$5LPĢު׽aO9}59Ebe2.`تbPO Ozv8TPKpL)xxodr(eK fFnw2Q^[#?}LPHB#r!Vx#18*oNֻ=n:cVjLP O]$3ߘPZʑ&L3Or2(3#wJPhs~/ _GFLd iգhg엔0RG[K+;z@ sI_k5IFG :˵/ W Qqn@ ԃCVc5ͥP|$ vycT3|!^ş"/ynBHL?<{Yuudc 0dwF0_wkI=~'4\w+|kbM0J$@\x/jfwG MtoG }WSO0GAḌ+Iu1W V~vv!w{>@bz|O.Sodq6_! rpJlWJԫ+Nvdum#o{;:z*Ք | Nu:DyU+L2iTu5h;ǫ9j(6S(YeԘ2dؐ#_GQ'J7l>K[՜ y(7ve;Q!7np{vaW(cGvuj1b8ko*jȬsO&`ϽץS)FPVc̊up*o>9%;[ՙC_+hSq8Zkӥ{@P3g7\óJyanV**;oǑFZt靖%ٷ:[ AxL4P"jBzq%@y "nl(N?ԖlQ ;?[\/v *%~2䰧Jmawex]ɋ=Qd@S#imUwelkrymv|`]er5x)¹y-mx[87"Niro9[HeghUL6Ӹ9ko@И-حGv֣(yyp F-ӏVWK*6Mն:|u"bFşݑ㙹+XzRhX8s2>8PO`W2&of lT;W?VSaC `_@X{6} H{wB=nsR5Z\W}q@ G,EsoD3F{2 k2EbtRr?i'^)Y): [GɡRn>0@%'m-%ma3RYUfVT33{O9CSؾTZrkH C=e7 C2m_'#ul6h")}<v%l6擅H%-R zEՔwʅf\3.8vSÛm'7&SSg`,|IC'S|I ̀]zV?EYZM+Evɮ6i?$-F71Ǔ>4׾K =5(\Lstž|v̋Q|{{]1h7J>l hL`\b*X˸Uڱ;SG{_+$v~?/~޹i{jl2_&'L(4ۄ8{0h$[VÂQB!̰3'2|ƳEG >89)!Y^vo%rcհNjt"GW 5{!\ciI#ٝ7;\D?E⪪S D*Sg?$9S a>Ql!j̹,,e-zv*}#tgify@f xN㑥‚ _Å#CN+ߜRT,UWEX(,i4ܥqؼUcRWO\܄rUhzp,m?[ޡ)WZ@5UKy~~aNY6)P:#m{>Mlʫ$\t} lo5^M!J1ybx7R&'{Q+;f %lj`3Xϟq[0_)Z;-ǐ?/,>%I@(<*-k,*|W`'ӭnN G@mS~^89m`$tl:ngcıB %P#=ZOt~"v2]]Z 9^`(͔sGjB64勺%b|N6.xL\UMVtwe`2/nSDT/R N˧ƾ47TDM3Z MEؕ]n9gz7V{m Ȥ5|r[x`|Qk'ccҫf5?V T*݋*y^(?J4eIkPhͦД*)& Q%~%p[x:sJ.to|*{Ȣ*ޝWD؃[ǯA+-2&Eo&b9mȷcIIYI5jO{k6W)&`hLCnΏzܕt[;+BOʷ'U[mw;"-ȣ|hf,djUΜd H @(δtQo'#^ O gק+AF擛aiTI#GIҺ !{"u_,-Xs`RИ6ݍN`-tlUj m]g@a=#N*]jƾU,Tvݐ_AR^(=RrxQȓCy~I`P;d7܍_-O 7ax) ϟbzg1*Lw[Y#;X-z`LbS?gԇ$j;YxT贴y/% jX-CLLҕ^ ,8)<ݾoŔNTfI?P`b 2}X5FKqH4)ҋDY0gp "X)J7bA?26SUPkR]ǒO)u ~0  ok-[{$ĬAĊ4uC}HVP^F)v q2sY챱`}kިy"q<*Ͷ) &mB%glJڭbl= f pQD5}YPkZ+otdOF$S.{$oMGO/)1QKv].n@.|FĄqx C^囜u}j%ڏoԿX6Csj;6^-2r)$j%uVVND}6>8\J2THJ5qz\$ZۑNLi}s}S K\,{ #RfC:n~C3do o xL2eā4Lxl'Z$Jh{g[*fgĈzhV7-|¼@&YR;^D:l4~m"ZN!*jq'umo >󬝟tZd3>kV4abiۻV3kXe"Vp$Ŭ+\{PԆ lJUGvP'"w-zMN<d})eA,39*z]ؼqP~Dvp J1 zIBk <˂rvXI1hG MjNݪ! Y%16V8"yiCC7~M+o0V7t31-̈́?[KoR>0`u*Xi Tpקσ!XدVy/8!}u5&[3E#`1JgYZ07070100000113000081a4000000000000000000000001653ff6e20000fbe0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/3]?Eh=ڜ.+ψVi$Z}ޓWbs +NeqIV d>Js5{(GN4M;2pb-ҒŐ--'._4v ~zYb^W>>=[$V/ 4(jbRͨ?e(޷r͚*%.ԙFkW8sU@jbji t6$#.p@U]^s!RESg6Eָc -#bwm6}C̮VTmIJu4O;`ʘhUg# D7fx %ąP2"-5Xtue]s5叁!Ѣ ?d"aaL#ndSepxI$&D Ms,pVBx"9%қÉ3Sb:i8{gFNGs~,k֬4BA2 jpa}OI=ܥ{nXJjq|-G:aYM,-!9Nu’v A{XRz(%Z?A֨Àp>[FN{-7ee";<т0NlZ\zg*/ @ZG2zz8&Ł%Hf,֋)*"5A'N$],q&s0BYW"#cO%uvI4X>b 5UW؉jYT8 9* -wGBea1@"4esT$/k-\̀(TFB8إ5>YBI#[;BS38(XTP>1ޞˠJH.4Ċ砏>o-DB=ekŤ%2)4\j᣹da'nqaGr-J~yMz,(V;BsbL_C@aF0mX)>yYǺ+0"t\2|(|KI8$n*iz3Wۺ7Eɘ80-1Gh~ZqKN B`x+XFR^Bq#W~_X:iwS1ڽf66um1KJh;esrĻf/.x2XEcǔVO1ID <6f?}l&\,{MуM¿*{>Xg.X +-Bq|՗L; N4 dP^bprTNR `\.Vѯ8c̺2b6~ NkP4A\t] i6 謸X+_o4bëKݍy9.C Ԫar#PgSS"?G"sClWN{R"09qǮjϝoAleCf{oo=g2o/ݺ\ѯ, }Qe:̓An pEc VK.ͺF>D㤳g+I:q]g6*_ Ys/55I"ƄSJa1Ɛ%_ 1w{(3;~^&kf *T͝"(=ֿ$B'{rbH mI?l 6?CijVD/{QR3} ue=.H[H ÑUO'z\b I&q x]rpa=nDdh?4f;5{t' *׉iX kut:|s#r_~U$v@!Qbl4i77(3$[l2FztȄ999tro؊v-4[t'bReX 5ujb'63AL߀h#8Q+jW{Á6h3@([v䉡IYRyEʋg\*:.G[MU}^l2jcʊqaX1U G3|n=J[g )-{_AKzZ VEmΜ/O_+,o- VtKaཱྀjon*BTDg4 7g*y,t[xS#76_E]^dZW[RІ^yޙ;'A}H=)SA* PdWa]>z}Z,90`\T^-8/Ɩ& k.AzeXT%+EW@'T `2Qz(_=6Cː4 Fc }5q(EFkiLS/l"iQg hß%h>+n bk0lA2ie#>ޮ*5M3|Q jBBL/F? H4zeC5#DB4˜Ba!ncU_poA+FĜR~M=-ܕ}2hQD9^s:V}cm3!HnB%1д y$;٥)X_7KCF,1}o;xKud`jd'Fw%2uKE\ʘ9[:2/ORD$,*">aEtGzKtP>Fo<~=T9ҠtGƝ,1àH]ng5`]^?>)kayn/aRM,Y?N-O;Vy 2V-ba<xwhX^i/ 9;9j6LIF$Ib-\.}[!*c,37'xZ8ڏ}?6yA ȼsŧk]<_2xECRQ\K@$[EEln3=Aۦ7 +{ZXx™3MH?p+E6W~=|oGW?𿏻i f.$`T,rnJS͈eQĪ3?@xi{5Aпy%szZfa[( e$ q4;8v{C mw7 i{HՕJ&_bh>XCB"vp?yA4ԛς[I\z\}wT7^:eIn95|ǐ[q2k4 d5@ޣ&, 0 aCa8!_pfywm$]1>n'SZhr\i}aנe!nYS=3SC,Y̗X,G37+]w)lH#Ά*q(r`Sݼ զzŨӔmj1õ-dcuS?\-}R;v'D]r1v "*w $C}&#Ȉ5b^])}cB!'P 2T ,l| nh@-(MaW_d=W)tJ@$Gkw<i5=fY~7yJ|z!F2 i0= };hS3B b՜{;n||#H@^=b :zuy $s`?K2(y"ZS$sdq&yRw?%уo3pnRǎ#sNIR.oNrOTt3 <'e+3i6֠fI̛l7tfd؋6{חZZѻT ~>*&"$}jUw̘֩"!Nr  E+Ԝ/HyaJL#^dA 94"8h) wg[GT2qaD,nV IU@ I~4Y#>abN^EI` xCG6 [ ZX壎YR=ԿMlk5L N5ǐ]}$'+|͏ڧ.e rfO!!o"XǬ ߚfӵڍHCv99QyLvucI.m$knA7r%JTN"[o;/\&]Y jW *,F_ $Uh_}k0fޓ2<a9*[x$ )o^wɮ#@/eK$*Iuqbd8 0˚P}z*XűKyd9xYmkb<"mE8_R.R<(y`DKѲfmM'kIƾ?Ãg.giKc`sqokWNVfLXNdiiWˣje Ni'W%J-1}4 \%̠9$GO ϔRB_Y%Yvu_)hmX1 ;x뵉5,qMŨ\Ny81"_[z♾y#EqcB;']5^bl&dl~rdϦ lzB%Wd۲-!nc"ϲgHQPPÙ鱆 8cؾi 3 %]\&+UX'(:KRiztuJRf"њo׏mΕ qoLVFgl fgf=A] G'`D`VN T`CA̞(ک c)CP#tTC5[}.3nF+^BJu"H1ǂrjy:ۥv 2扒Z(rhYLW-%m!U(帝dW5 ?|9+'iCnu`? )2Ik+-$y4Rlp&ddXIOu=Q(KMC+j+4/kcШk 1XЦ4 \H ؛̯`M9R62se2Z&5iI~_E k4)DD<@R ؤ}Ծ.;DqMtwtlvo~cI]D1Ӊ⁺Jih#6CVɎ>c/jJ# iu|8?Y1C+y9U]/,"mѷz0 vZ6iUHʦSs=2PQ~p_?/W>=~O>aL_dY0PjI;De1v;Toh!3-aa_(-`Ӛ: D^a$-644B&xdv2aC;w3\ЃeѲ\ _ă+IJX0`Sְɉx^ɩ-. نn@-+Qp[|g2ok:tSC q& TCaN}@Љ [!~څ3W-oӞWUSOo m Og׌I~ fB|p /\~prYEg$d>}_C'& /%')tJ[\ W&D9ҁψ )C_kxDIٙQ.Si^qw2PvƆbǎ5)te12/l'C`yMޮ ՌvǽH5S9R2q#xf#*LL zʈ $e\%zf#tHR/Bɗ]ǚ`+//DP -Ep]Fi^Pvz_}GNR3Ls|PQf|2<u֎y&#_< * 97oޞcj pPy'ݜwe_IJu.8E= ,d;i8NAWPL Df"Mл@p֩yK((_zIʼl5)4q6*sux|ڰ!KemTmAi9nqU Sfs/@@}ʍPp>yMW\>1Hýxx/oNpky8Y:Ӭ#\\_9rvZgyfq\q+JB`n|'|B|4/%^;7E|1.OSQƵN2]L1 겈ס{IzPPn8~ϣ5zau#Zڢ띠l nGLaL9lVI'Es=#)z&94/[V NOU1Zq|g[ kFc~E}:Oυ#bҵcc]|сʖ 7}*:pb~o܁!K1 Ý@S ;vXKAS`GΜWK݌2P>ͨuYH/fz"Qu''€Hȩv º1V7!V" $DAf9U"9)uQ-;H$êV&q_q9|jDk\N͊Eۡ,+%谍T:͹y14f)%Sz`_e0(=͓L6Q`DMJ}z)jnN;5w ) }\BX{UX>Y'bw3.=,E>io$PfwbW8~YZӚ͆RnAFX{K#VL2BaD6Hf18tǬM/dfoy$uPo])[֙+EP kQP$Tjb&/u($F~0ߚUPsm)z؛ EYK}:4Ú`8=$Zw*BWD; "wP*o:Uz-x;BcTAu61v=LXp3K+ VNڄ91X].$ķ'MqÏ8`:tYzVih \Wa8m<ܖf z5]‡V=zdKj$){*ڏhڣ@`zMLqs/ѱA ɱ 1!8=iAg*)<u趾 3p]fiY"p;5^h7Bũa(n672@hO~>L>_fFWϕjf9q>IuH@`pM\C%Y>ug.GuW)^ Bkt񅪃\O4CCpM+ϯ1jla 0W oMg&_}Llw$㉵=)1X"NoҿYI6] >)B6O@G/6$F xf2uOznU l`q.?.s^B&$V^ _1 *=y} i\ʫd̝SS]anpX:h~ꖤ[ @ԉ1(;㐾CL{M-Үmr۵Zyxi9#"4QJTaR\66 - &,E4<5ջbXZ#4LlQB$BK?TXurHFT|(\] Zm\QTo$ JqHa/[6Wb<7GC;h i`瓘#P7.mj꾾{m}3nh֞P[yx;{pxc˚_>0O⭰RH-v,Hwİ؈9ZB #))}B19W0k@0rT)j_d" {Xq}k@# ]S+Wdc"an1!)dhkK9R~ ]ebAwJOk*-? byۄxud #"{} QiI7~)]ۀG㼚9IH/+`{/ml(zM&d? efr,#voyZ(Y5Uncħ`%buۧ?;2dz2 WL, fL/DDI ߒ7畘:ֆ0}䭦ίJ?pRFcnۮNfXdaхI:`6 ḭ8xŒ8=Js\ ,:Ezϡ['\Az8*k١_SW|YMmd蚷? ]Q.4 5&"gHwE@i ~X1qKc,:i(s~{>I>P Y53D{c;BtW\S CќARgؤʰèZJ׮$~PK2Mb&Z\Ik:(5M\W&sm-6w I^$,];@OaqB+ݎ]5]\o a&J#)"vF*bxdδ整!$4E]QSGy3a'KAV mm^$x y3449^ϰajjҝ`xLIvYp*6(9IRX ݞ)ԍܬq]`MprW?(O">:)^9|@6 quQ2hZ.SVfHg2H"QO{"$Pe>V3:W%zrZ%9}}C.P ѵ'yŤ޺ i֞= klXb?tb Қf */*D1ꏦnQPM6`kVw@-G?'lCN%Z.u>ޮ a)Kyæ[tQ1ő)okKTDK$p[6TJh7}bfu@z,c<#.܇J5hѵi"*@|J<תГ AvwDD8\K ߇,ҐRހuj9Ъ-T[x;Q! "B"% _[PPQkPILڇGe%h?Lt_ea@{xyɌ lX[W<-澇lr%J~QcO]UO ¥b;c[#XG ~Yi@R([;BbRx;&T/<{X³ e^oՕrq"XT\uh^hPTkK4y,,D M-WԌ:# .?u{ԃPE0A`+˿TF=qK;wSNBw!;(D31ѴFl|oa4(FA#`4VmS8nǙ|dCAq5} q. ;U].H%vQm c{.! :|)dsJJ:o9Cv_6/1n[q;|tu\>#\.|a3@C'|Q!!7k/pJCLigbϭt>u2npZm̟x؊L2e8&S*%4W \x/kٲiR6+ *S7ORsAFl|=4-|j:s Ǔ H;A3|h Ae!~ ʝ{L~##?~z_c2&e9mHƋJ~}7?L?!T>xy5ﻈHC.fi OZ}&Ţn/SY Xv@ox7޺B`u/i }ZvB ~OiBC/n:|#_w]iaƒ/SF$1m-P=/8%O^Yw]U~\rF5L܈2YI("}1^ |f$R;˷e D stA i.=New+{eX-6M/)jK$3Sh( !Q"8>mdžl2oɠIY",T3H) ,TKO9rA"|dӌ7SKo"6u:&pNF?&UT#"m*C}6|Hu}fa%7"vD/_`>Xd`Ծ^Yb%9:wc":E2 P6Oc%ӵ~GAC`uQ!"M+xG*ԚzᴷeEo-߭ ݸ V>X+(Շ_% n:+e7P bJ10+޺AibT{F")Pf"qF䵸v_֪݊??xSԀ媕s2AhH6/ى=9l9j<z{3Sdmq%%D,i^/Q 1A9d`K<$ٙ}{a]VfԇSa7;no;qr'w:I_.0i#>L|F_}`2 Ō- a`UB *^I,JPWUhSSQS%}/Wd)zFvwԮ<}W.`j=qޱ\}WBW |]nAl𡊬iTtX>&âY)Fܢ`ϔHy =& w;O#LlO7XÿRS^Hrغ),Ha}UPl5F@c%})wFg",]ha U50Ith/Aci5SI>ߓpWAVGwtu#|W$I%BCL gSȥj >F4e4h/ނ*%Q.MnENس!T )E7&udA_Uo (vJ0! X-?A[zZS}KqxՀm1է6^9e2i$(mNm~ĹŠ_c==0Pb Dq4WY(n*) b<^f+'%qm,=7{f@-?\Ι6W4qx=$/tlAPCU6j@U{07{%x~b:ۅ;mz}?*-5EPTGH+e(yTvԱ-.@ j& F|h0}P;ެПouCAY:-Ď'"9K I?1ARl()Uk` \1,GqӢ(q^ܝX,T 3n&|2IgF>Aٗ[?ZxaF7/}f+o'|:ɍ.Y^&`/F?/"lLU YMWZ8,Z"'F#ꓫ/~rI[(Gw Эf5kݍ:˙v^t⯋䗳k(Y8AD̳-T"H34)ݝ43gV3vwI f.hETN1܍ 7bD$]gkS-P2bky)kz biTxsDMK:t 1vZGWOuU Ύt&8 Q)ҊR IghrKK:Qc8s鵏R@0xzt!M߹Md0e i8K@b&ķWpFi$z4W.^ @#:ngm` 徆׾Yw?~#1q0LS>+VY֛qM| U^}iSw 8z,jYӐlYIsbzZsVHDۚib/Z@IP8O"m e(u]$h:yvQQKu?{f jDǸul=\Nt;Ht}!0˽SRi >0$oF!xCs;nAE mR Lҥ?],0/ O"[9z@y(x6|' שmI#,9$֜Xih:0Mo ʏ !TJ:]P̮_ygY`,rC ʹ0'7כF a:>hgeBN\*K׌dJq?J(^k[5@ZtV*ĂvH$P ξJp5Uf3)ENU`raNw3v"Ɖ! n9Jofl@ ieY{]PٜWz1 WǤehiL^eo2(*QF?ͬwl\ 愉#c!l> 4P'&񧛕.2D@;}&M̠xmn1j ]f,-B-?#wxɡm hf(L^2iJώqNe `—.M<;'8rZ-8 <&{7-H=da1P峰{[ɒryWy4`kpIZ3'J9ޱxרhر} ;~gP b}{]@R , 梜^E!ܦ!BG4Im@xx/i~lGs9q 6&SOLOQL~ \L)n"ef'ٻeY=C/MY7ƀ2!K,V#:YJUG#|)5ޅd @GOq?/zE LG2Jj( |l b&G yb~G [y(ꊬx}XIyP:HFn!^$F$E] ^3{2AҜ)Eӡk?͕;ҧxq*j$8)U'NpCJ0㙳[>6Rh #`Am~;L0J2C1p4<򤅽4; 9n&2gcXd&T+yZ7Yjh(hef }:&nW_ϡ`a-X5ǂ@LXU:,mh}OL2ӗ$chdϑ&5ȺabF;LE"6R?LL$Lv'_IVC&\XO-kȠ&"B&4J*z*וhMFq.߷6;s#Y` NldFJb/M".4D1Qq7Nsiɖ^ J(q! vkՏMJGmbP#,"zc-Rտ%GqC dnƭIVkki@P W{Z7Ibr#-B'LeNZj7M~rbˣEW#G~_ӣU>y|ZSѮ"(#&`b{jéb6mml卹iL"3j(dIZ篻A\x k$^v`64o."tZUnzR-J(޹>("Q̷y`UcMT3'VET3:S Q] H@llT!LZW.at>` HҾb't5sEMAn?}a iپ.r+\]89瑉_E[h琑p!w~)lpy2?&\7gN)e>6ǁjP(l_D#'8憁AiMoDQ=G+n\!ҨRլfN=.3WȬ^b!dH ؖzpf(.DMG7{a~UZ0tL՚~_[zR7:[~: F m~JΌJ,Ed>wY̞a_SHJn"=x HO6d=;Fnv /b2(!7ɰѯJobK|#R/8AQE8 *{2L .՝#lK)X aVdߋ@ہAp@'4'5[Su#T% !4_AZ=[J2RnEs+ZǣAX{Ler4I.1aL AeR}wręݬn"]_7[ M:CJR75WV\mjy;צss&rHhQSA*d6|քf335vNjGom23'+'᭕Ǒ F `Yd_ݰ]o**6摡ϑkw+ Ƿt JSȊaǮP~"OوҘ4䣨'E#S5T#'vmÿWF̑,QwGJfy]G ٺ|&z'TL{&ar9CcnFQA<S=U&~DOZ =hLP9Xh~zk=+XJ1E?^lk('#0D^^1g[߉O\QjL`JZ.3@fn `e޺Ѕ2>^- ɨc&E0Rdcf9 __=9a'2j:"CO+ D Kb;QyL {`+HCβ#2.T(}'B g&%+$:NW7@]9L+k~VqC(r ,DmIJ#c(a9jqanvDfբ5&K`Ȑ 1dpɟ*g,WvOmSZ9򲐦+Ġ놦ܪ_d6o{Kܾ79o?Ti%]G?̞G8\eVm|CMՌn.u&Zo@BxrCǨ?-˫yv7hQo58OqXmHJI?+z1V25e QxnE>V{ڪY6NsyAwng'T81!ajDR)}nZj׃ &n T)tE3׭c}1m,j+EBg+] T>-67dm*SK%K㍾1f 8"˂csvMr2f#lGZRJ*}shH$FoA"3Jp= B$&;;GL{HNHDƨj5oXx:(,<+j;żᅔUGH9.Il_t P~:6|AF u8Ezk!AǡНsEHoY𨦢I%(~W!kvE^o1[;tEtQzp61 Nțh#$tJǥeQ0P(aySr)''/$t;|g,: OM'2eX 7h-wB1RuE+NڠnIGI]*,X$ʄ x7BTqa9$y4T¡~4vQtK̎.׫w@ch)Tn{f'X=rU(%HӧVp3ao65A@2tpZ>+k8eMD# `FkQ2!ݦ(g {.э:14L5xmKp0]3 +K"W(ת^8t= 7R\[PBVk_(e&FR%hhǍg26t%{5օ0R [IvJ/@oSxʨ]&|[`w=Lp4xf&} ^džfm $ r?czo s"g蜙ݨ8_וinat]iە Zf!BttJmm$E EM"{c)~G_MKۻHlfDbC{22 ۞^tϿSjTFhQ 5X)P`"gpi(eJȆbd5Z+P Xj*ERaڷRuĝ(Jn+ ?]L\1y UBtmQ檑TC׭{xI&=mmkrGUt9/TLќs}4/g]v7;̝\TuxsIy^ ؤ]peH>܂*IWC7<*TI2m?%r㯖f7?uz',AN5mWtVڧQMc{9IP7Z$i~ PFڵq 1 KHj1: y: ,u/EìGh&ߨWֶ}r9Mq/^-#RN*HB5&\l?EEZR͠銝O?)Q30٬#<7N˰KF\v/*{9/J|WvQiJ 'Q"Ct l_' mNiV@*!uB Pe +yUiK[F ypO 4.00gˑu  D87o BXv_v{ J"bBv '+qu9aؓDi9 ya7quբ|C Q|8N W 1śEV_0åj?>I3v,GJҍ{,M_Av;rP/lb_,v#L'3>WӍֈu mW{Jiozv4 yM8AAmqᲦ'`~ zѝfqwUFPyƟeP: 07gup=ϫ aǙ1*}X:aN谢IrdqSEYîv(H]6Na%b um;y h8˞P櫡 6Re[HC/]ˇmCU.U/]:3MH/$ZmygcP:/M$2= ^x-#>{]h C՚#B34ܒ9EO@W֓pHtc1÷gZ^cs21iSv=l/tS X@u$g9eaS2j c2%dF0 u ӁmfvPTs(lVQ}²܂ZAOmV:d_cD[Fw7B6yֲgo6YC)7{'I01 9,r #_̬]j <ѳ@,,fe\V , 'U}l3$lc":u&y\zvlDGa!Y ca|`;$VǶ/6e˚g>5zVk憐vtg^z^1yofRnE:~VBKA1W.Ȱrn\¯SX9h ^| ."n6-DQE `O=+)x-`7S0H(_ (m 6>{jPJ%/h I|?vQaݔ.֚^Ev[јe /w[Rzr&g9R%`D4}o\wmq PTwQlCsv r @,ФO1Akxth{'o`ܝ,i(_0'JLM > 5g*uZop|*J_T ܘt1=OPLl>7;=u9 fG^bŪہ϶#9"Ry/ѻVWpRGJc!t|+<Μ (6Fgv'zY48!F}GE8$ՙrbb~)fwuek.1LRp|la-T(:`|l qp!u(Қ jC V^!Bl 5tgZt3@;gUV]0`%Vہ ^MJZI8lM7rp?t@qnL#.,hC 3k'q(7OQ)w'-Ej!$]t ?{ ư;[x_7=I8(hsEd}VXު;ոx!@̯YKaPگ?ʬy^/z@2ǯb]qmyMW _<^P Vmjm~p7A=Y+xbw#qT!J";i=|qۜ<}DêTIFviJII]9Q=DToY \9B9rXZ1 Ȱ$px gŒrW;s?TQ1_ʛۣ]1;Es]  A c=}O'0zReD8*vz8'&nםJG/[cdظM8eҊ?u9mC(#!m V%AqgsHMDZEWV>vԗZU@D|3x5#T W7i*,J̣ ˯5\hDK:عh.ROG˵;(& /%T7I{K)r86L[j-ym*5kV ףUS)zU Wp5z*~]Y_rD d,jL4} OC_Rf%Q[uەN"cpaO k$tg}:Jf70ʮթꩰ\FjBwn*ع;&| ~PB!H_00P=|^5ܠ#,G19,t>쇶kvW,U& 4p@U&c!՟(+ƩR5f V#k7&|*ݚqa)ծ' ثVu%ZC B(!/$_ͶQJ@0K.ԋbq `X018=<6_&0a/H+T2ў~uLy}3a [:tgp\kh]zjh%]ėu 4i%32^(k6^NǀҒZ\opLId4I'aSt Eǔy ܶ@UYOžJn}8PN,TSոY ODO) gt DI2Nbs-VN%>$ϑyے c.D:+E(T>q$AxV<;,@XDu @V*aJGߧF~!0SlQ5pQ!%1^_{GۏoB\r㴝RM!] F0F[%]Uo$[`ʋ=L$hM::E!>&a\ic5PXM%CQ#a)W1|(fsƹ"ԷA+C;wXZ kFc5*N;}_Ȃg)'/j*L J^PnV}*N~% Qъ#fɅv5[tU7SތA"2;3@YY:sfr<^z%A=4mʮةIkw5#s^nLHD*àFyFА6YbZ)`*lѷH ͺ?ƳrR>UaΐJX)HO]-s z]]V5v/dF|U/24O+S3XlOs]gβs/F0}PJK= {(1W^Сu$l^)NS,K8KP5aTc1_ Wkz}8{h 3.ooqu*Rpt^zyz- x l8u x+mv xrN5\{ ۮEzqܝ~^llA"wU+<[QmQ4n\M t[ e"]a̘ 6X|0巵$;[x~œF爾\z6aH_yj:|`zZN\d|+*Qg 4f)$VYu1emm\3๟- P(=h/B|¯Wrb׍SXkTU^[s(oa%3\c<)6U+m6pF>`"f,,?iwT?Ti$ڰ}ABzY4]!H{b @R>̖ZK2s7 !^)^8+fmD5oM:a#>Uw1Z!4IVEu?q =(T z,u|ƚ_쀉ݥzv짼jpcoԧϿiȰoV3}} l^w PԲ!EQvV9U[^/RWV,u{dk8hDxc4-vD:)aL,.-/I=nǡ (A_ _7T ?MykhNN>*uwPU>㑆Eٻqd [W3R-F#8A)r{=L\kMU9kZvuj#"7j⟚'!D+R6'(H"@jmmѯWӮcl((+kJ6ν{Tڡ\~ A@֘BBv@rZ6a١y bT@. (wP7S#,'>SzVCr^)~g1\% X~W6c:xb`]7W\c#3|tr8e b˯ij XÜ?9GaQ.LhO`Ѣ+v)B: GpJX. o*re#ϗHʜ<"+4ZB`y̙ 6YcBi*{@Ճ X]mM]@8i@1hK顼>e2%́Wy` KY |>5 -qWEWK9A{I1ҬҋX`ʒ.+)ۋl¦w D/+0ڻeUYfĸk>?mC2@#$oUՠ@Z0DE_!}7YBqRTߗ[#Hq;62&4ŧ`AB%ylroh:liP& )[֋Ӟbㄗ*Xt $, ?.sNY1|H4M ʍXh |MJWhmuR[xI:L))vuaXLO 9W2l)X)OO@_t }~(.я ăzR.K`xMI+et^5x=|GeZet[PX Nfǂ`joلfJ[=o:c |c축0J9ps I VȲrl$J"kHf%H GG8~~vym17JJLB/W\Y\aN Z x4o~\Z{n0FuwIv }=z/|]_z ㇛|NiR%N:00*;C zQ wgi8i]y8@b⠠WY1˙ae,ً=aB2J_,%ض+O\g3\]GaZH{=οW&_}SCF.oHM\g~\+%T8-F8$ 3 Dw@u=A8g$o>pɦI_o+n35ft hVFկ3cIAO]9eސ'׋g)ϘTRomR9i[F? oMR0^(pldN> =lD.8=!!0^ )u1* Ul3#NdVߙTXvs||jhund1&rUcYoE.Z#a.·dYOVYS[i7- NGjhL2AE$r54mnkIɏC6eg|~*>vC\$guIgL57,l9"d9nV#p@-یMeg9$L4FutY|GvBG)25sEЌikk-5sp*?|LY N_dmQ4sE,z6.ޫVTEпtnո|N),wAd_ڏ?\ր$xݺgVtR:˘JZug9S?sGzIZ%sp^q_6aQȴ"-(X\?һ諟Dff,A. ]=REjC E+oǎURBhrX0\ BQEKy~( =Zk ;Ow7/ii*`dnH74 ѷY`kvyJ:Ȼ M:ޱaaikM 0֧ }heۢx_Z_],4͌! ȭ"_*!%@[!gl-BPˮwzX8o?|ͮ(hƎl|2ᣜ?<%rK}Sx 7y׽"{1CS5+frtXh:iXF 'Sr\"(낏r"!J7$'rJh)$Kz2'uFb0AMʾbND$.2VuP:홡sn]'6, Gq"K[]8 5޺X||'N2Vu7UTy(k]3 17VЅ!a,6''z~.PILUNi#|-uv"K(1@:|Oa/9e$l5uVX?W;{&/6.#dz];.OC{G0XWpc83yRgU&P/PHρ7h9qwnS|@SXGÞM77o2\> @ǞkS]1t񾏝N-a'GA%]k ^7S y@C|]@ wZ6-y*[:-9;8|X hs~*8.I P MnC|Foѹ0cg9 P;c WO!9d7НfIN]g1B#TZgI>uEa.H.sWCu*QU]c9AM^@Z9 kjf9MyhңTW`u1sǎ>+$xjOu1nS; 3=ut ؜Std @>p(#D*ѹR}e"}8I|4w 3U8P4}EN)f;#1Wϙ-s+*0*)GWG E?qDabks@yζ6OXtsE@>]Vo3 f xd(xɂDEa|V[,kJyII$6P]RghPnILz29W"x*. vXevE,Q=?9sT',8ӲBeX7 /0AfeB4g t8lO^Qi7jPvq߸ߪLT] /C5$KT%:Rm,VO>K?vQ*@AX4D.쬽nǗ&3| bpo9.7_kPW\ ?%LysePdr1hZBv]M'?ga;﯂hˣ??} ϧ݌r&6&W2 Sgp<۔Y#H%ugX|?mSJ]϶’=d\!uBݛLIM,0+d y~lIb8gh`+#I`cUf\SIxe?s֘u7wᣊ 4S9:8"(\\l1&ZMq$ORP'N `ˆܸ95X/3y4Y E,((*0a!Meoe|ǖnSM'nu SqfӎK | }D XnqHE$u{e:4ȱqbyQB\ %ܤX$t+Ҧ1eCə(. ݀ ĦI/\TQe M!Bq}C|Yowt-y-$mrHU_5*QB-s˚PtqA "+LI-i1- ,n*+Ͽ]W~7 0bOՕ1]o іzfLO4Dhy{%fh*|5Bل, Oĝup%4h:m$+e10)N(5+!, 69uRZ? PU(񛏢MszR[)j5w!'W9!L~'濫NA6DyS "Az]Eiu"!Sd֪}QB7UR#al5@$} G3yPQ/%"<2NG?;b.]G4AVH&q)WgYېh=*Pf_ܼadqm9C->UU+? Ł @ qeh^Cmf k{sYjzhX'㐺 %2BJKYz㬱/SԄ Oi8OTٜah d=YqXo@V$p L)jM {d۳U o氍ݏ#9 Kq 3([pfjǡO`A2d9i!Pvi\^U (3rĽ]e;1t] m2=F9 D>QExEQ"IN?ܭ\/ uM\xT MD1.oAZஊCk8sP\ ˊ7 w7YLGS/N -XG5f6W9k?;M}B~y<1|.Y3.NTW]3 #> Z#BMx'xݨwmWUTvLX%q'өu'TtNF$8-5K-c޲ 3gi <}ѝ i6x f>ڜ,N_F2`W zO;\$hPS/~A!^Jp9?{syᗺ2ǠEsź G.DN@xլM*¬EM?\/=O,:p_33>!_iâh_2Ad^2Ƃ.Kb3Qdd)V`x<^zes-a`~<n3Xۗk9SZ|˔Id6T|cmD%16xӷ_GQy&gg UίƼ.P~O|EFypMf{;p$L_ٟ-DMFbZnٍ %ٴiG"qoOA|kĩh 1<!hJLRmgDM`ߠ+c_K2gk#~ANDZ׷@芣2ޯQg7_+/7D'F81޲u6gŀ fq19yMA z`~.. Yd0럨w-Z-Hids4/9|zV,xcWri9++s)"p2V)%h88,#yK+q+{2$cwbPu ~NW=伲čd><)qo!E0PuE/%Yg|8M&<5݉lOT(U"Q{וٖ 7_{-/~d$G,#Kx2iHv}Gcz(O5p$oV{) CV!lCzdYQ]hJ) XXKaѫUYʶEfD[|'96|5JuU,W%gJ{ D@(2f-ހJǷ'%m.'U\uE9Zl;Puĕ!âa̚ }KÑwGVLW!,Ӳ|1pJٗ$Qp @jgGZ35(3߶*nFwiUHKUL#" i_2i0Y7`7Ç h.i Tdn_pOf_![E?Q|!z>.Ia㭉d'7%*xZM@/2LW=+ yhnZn7`FY\( WN)!g'˔Av)7e [\|j𧎄B8+q[+1qوT*x1rxABoKA`Nഥ@Ǣ2Wc0ŗɨ 徤M<Tт :6˞7˼ꡤ}e_xK0+0ręzzмIĸR_u>fV3+*DJCGp5}0D) dyn(G\7H&,5ɽ}JN ,tnssU34w:KrPQ7kwe9/Ne x"xm>&Bt.mێ>Ǵsu# D%~8eւL h אN;E;n8 lP{_yhtO{ /z1%u|ߵz?9e?)V3"蜯n1O%Vm#)8܇Ϻm;&vq5 E@@GMpALTSt+sa: 5_7-v;J٫©b{+c3dA|~3 M̠2“1҅ݓ4k|b[G1i Q^-*C-i8#p(/檪22%?g~1uW}qw_-iϾӰTJnZxFOEvu3b\8Zb8ɜ7@'n.y !\Ż9P r|8lFHX2Z%|{1F$/Y?j_LzHN]7æ(luO>)Ul]"$>635 K@5+F H{S{ 0/yX0tM4<-,9"p"h_d/:#WC@<`l+U'שoZ WywGh|fE7mzET1ܜZ  N 5=-ٙ&~T%e[Ԥk_|3I4$?2+P^7}L}jd8@R:ޤU}FD9RgjcSw?= a?d0&qSn;I^ۻSL[Hr,j( {V[M~EnDIj\LtjRԱS) H-no5'1b8-+x-DL(Gf:JV0%IDdy˰Y "&6^MnΔ㹮*)|XP>A~˕V5U&ry4䎊5&p,P&.~[]&0e.ߙ7yq.ixi4| m Nu`m:6[?I}rMPDnd|uzJm"63| Ȕr 7*bakVgVw2PH0R˙Dim+by# S%O<(=+.#eI4 yY-ޜi"O/2&lKy˫(8ܖJr=讒 1gՇ)%n{fi۔%zɵ>OwI9ǡے+s|w`cI* ͈>aGRsU[r S:}'i:4:"S9@6k+@EqbB!t=Ӑ4*?`%~] V0߳P_'48N(E]ngUAX'lEֆv-H$wit䕣oMy+ >6.쐷sǷ#$VW(i/_k* Y0bTg E8-`t5lu7҅N!C't%XEڇ%O}lͬώh51S{&〛Aɋe*3Vˬ4!#7f5a@[ʬodn5%+(IrA7rs *?6& t!D½/cՉ2J 0:w+soLFI){DR|ui'ꢢeS:>kS7uE 9|VUac<"PkY9dPRAy@sͯ^dF#Whq 9ڤuyʼr5K>P֚> W?]z~}ԎV@4;XɶSxr.*4lzN^_(+Ɲ-1[?֌?(/O G_Zl\E̯@>bxk-hŝ\Ux`' jnk*d:bi:*6w\N۠wJw+v#| (/dqs"y"QfzkG{]+8،ιk:9"bYI8QX'k4,  3 LX1CQ/8/ ڳ:ݧQvTsjZI)WGw\IPYZh+[^ 1;0YftqK @ ҁa}CUJ1R+/!0 7 7D<5K%QR ~U:Z=vK=ne;FoXJ-@Dw{rV[R(#F=*-A*A!{oJ3⚣X`jV&Q)M~0${K*79(RAg;48.4`SjpZv-W fzP؋(*HAn! S"XBgoMF[)0޾1l΃V @MûƌC;&"/e.c[׭& ٵ@CO|k9DC0$|VOJ^P VC΄DaߌJpwL8bx|4Hu;1Wc]۪4ZFQAcd Q>)pCE9 *7ož3 [ʡ):sԊi=ڻB@bhd5}f̔Čpz^19eYm(j|zU{0ШLy&o=NK1Jg7mKv _,s#:Q[j*7%ȰFcPרL5j- <S # FF12hx=Ks&i>4ߦZqolt`~|ʒ.d%7c_+POgE-:UNNvjliw+*v3-ፚe>OJR8l!LO3#wԟL8GL̝2BDmG"Za*pBf\y h/tr_'#:+9y-#hвSt'6U,_;X"24o˝v|\ $=gk}v\5= =P}/xx j` pP<{vb*bo➈ԥ ,獘>o,y#E}72, ,!Rd>j@g~+u4`-R &z"^nreMD8͡H `S6Es0+'^rxҥLΩZhD ]d ?`ס>Ew_O/VZ X$]@|n g/S ̵h/m^4?gZh $FH¿Zpy#u۸b 2כ -cR+#a<ByN!J 2)92 鬐bi\y鄶 n l&x')G40xWF溤.u,<fk8Qc }\#]W6%q4~:ߐ3x aI᥼+ F2N@P9-*[l|< 80cJr.Ԉ:p}J\4quM2Cϸn] ;m;u:Ib7RN d#.7oaU!14;k4&ZM˲n  -=ߓ8=P3+ud%K_V(b=2OC@a-/\>&X/~AafR#fc2IU%&cdˉ&mb"¼Fb(N$&&pq#CHC,%LF#ޒE$-{By5Gwm$@;&R^5H\n woE6ƞ0 Fٜ/txp j\ Z$C@2>F|EF{Оq:!leP_s fLcK@`3sm4H}%rIr.rNBu4=*aLC@ b1I\{~lG<_MZsӴ.h1;qhv@Ur` biU)n7ޖG Fa|t6 P+ Q fqE17e٧ 9fʁ1(dA> s<ʏebHT">T혁AkdG`^Bج.;C&R\FReeq_0,Dw|,joBY-:if2?Q1`B utdMȒ5c ñE\OJ ]Nͧ=|!'_ʛd>k|C+~G2Eɫȃ*a*Eos 5,6܉bW:z>Xi!kR7YefxKц؈o(*|kM+-i- KOutn ~ܚv/Ewuē}K$o{scd 1H'egy&ܖ[GAch U7s" eW MI1GƔj{'YJ'ߢC獙蘭RiB,UzٔI>vMBs~^u$(⢧1Vj/?T7V zSޑ&O^}3>{d; JŲF(5F}aL;\ h)Ebv}^@]2&xõkwOѿkN(Yf21|z+7+bѶI˖ ERX]8I/Ndߝb1@bFx$kEB2:࣡y\pWb1ttJm<;i@iM?wrNTiIRxd>f5]^uGx6B>t;Lt~ l~$}$^&$ 6`H>_kQҕwxP1zL0`Y?+#} 8J&DD㊅eGm9,'niEʑ1C0Ȑ K)Pus3ca0kDyױ^؜h7ch!ͦ5` -ճDB!18,@2bd9w=@N αvS oWmOCM?yP)7A!@UJ*=Ɩ !b'#im3, 9|U?GHwz$nڿ` ' U"Dbǜ ,:%OhN}mc~7SleK#˽(iTgF:x9Sg#]ȥ .Y.Pkk MTpiLU%k蔼ꊁXI:"@]=?6msTa.m7>YD@YlmCO\'?@$l[\f|mQ)G2<Ÿ?|I]H`!Z@'lPYc;Soy[؏Żnz6oc*&j_[2{ s-8?CJ萪(jFQzMP2 i"nRf}%uMG|ne6n1T!P9Qq3h&~}#a͟Gf6 s&@tóbR|ep2m9&_ 4H:MS8-P}/Jwv8ҕ[<̣t"(eg[W7s1\ۢ 'ϱW*hB\ɝ)Wpw8ꯟ b1t9P58N6ԸӮPi@ РZN΁ -J*-AqBlƸmhJLF@ rLXi@Ȅ%t~*-oB.~]*3{k8o8GHE_* FSGwJAt1 Uc-Pىx<_6?ۣVR>ј}k$>x;p.!0"N`6XCf6Z>`?Ѭ{Կ;,G< a: 5"%:E FeoZ*ojA@sBO \9ŕ @#;Tn%:>0~0SI0,SMRw!1i zJgf3p#Aկ5 42k( 1 S1QOfl/߾jt4騕YtR,Bp,g|=&v0yp8b ~xWՏJ|mOjEd9] se9X{H7󫢎$YaOV-ctJd5x{(A2tQ㳓WIfv,RwhyF56r iad4 ADȒy Y#DSUy'"z,۱lԣ=ۮ҉SX$b0"wh+lJ^z|#h0  EiP:WhRx|;qX13 ޻lɟ8:׳:53Bx,mg - 6%*P訐;~@`!Ôm&^ʽbHhb2M!T,M\ M7}@)C  ]]͠M^`jzRɨX#u-luq_í' i O8YB  DdYoA>u[k\# 0J"AНqwc0$v`޿JW\0!l7? V5肭hą o[ uZmC3vyW5P\~+fNƾ}l7I}E<ŵ8\ԫ%fyբV]|o60cn*Pvp4iq4OUm)ްϼE[_:/(q.,yR$%~p%u*b~q0<-\I6o}_ikʪh7N+pkBI&:"#3 @riv1"nC !(G7R.4J5a-;]'Oi|mO靭f`-a ^ H(`=h,^kh/tۀ"9l7x":fby^ ~ZG'2A%O"_R6 >Pf ?fG,0r/)4$ܱ@;Ԡ{ 1%'w45ZU4!.S]Ίov9fޖ]v&^($2!21TB44Vigim##Kң*ٔ e.B?XKpѹ7(PvwG[TQVSz3auҵGIk$UD !44m#(eT -O=5Cn+2 kKO|2bΟj:AKx G:cMr4=h[/3v,IQ`*(|J0:!]OG=R:)@`Qn#zK-Hc̖N HyM7<\G7+}^`61=TK?}cߪ%~Qf/ `^%H=jnkcTfh#Z OBD,(xdJƝX9a)zvCkv.b%Eq/4=@IbmHۡA&1x1=Ƥ`fTIc^=[\|¤AD/ke]5H'Fi/ &@άX t%uT6pzh>0s}AA18PP!gcԏA_3e[ҔhlLa3][u܎K H+}Ex[ ?a/VcMN$^+[f+ hB?i rb>'V˼H-0)\k yoUD? Wȃ?UT>ιgy̻d@k\nv>ƨB G\p&vW4۵8d\-%DG6a/$kƼMyLnimo_+2zT8~ϓO=\^aSɽ{"~0uHpUp|*ĒA?r9t58.o}GoS" &(ʝ^-kҘ$ dq^/ޝ6T&r)Vg{y8Wafk lťC𖖦A.7yr(㺏^%3%"PbofZ݀KNMR;KT6nҳ1 +Xs&J3(]*SU2odA'6WFh b!~PvǑ:acG]Zi\KF0,頓 ohB̼R5 {PɍjO k*T6<'F#oO{Fѕ(0 o3oX㫒 )t"NR6r㱱 ~n-z +řBƖMb aE\Yި| u wڵc?j Fی'H*rk Cr>*.*EfBF>s`0 t :EζCp/ž>X<+ a~3KN rJ 6E::X?R%4[(],+Wᑾ.р%B'!pIAhHRt\GWT#Qb0M2m72~&K2F163T@%+ /`U6MyDc<#qfF&sey1WPASBgM[} i:v|D^yw;+W!UJ"B? c|;# Moh\ƕ L, s0 bntw]\Ãtvhi&54BϷ:ʰLFN(pXH`7컣>KWCCW:X6 7Lqeq|VܻVcgC:ׄnZb1L8Gۚ1NWmL: n_7|Ap `5꽉faGzH:YYDok*9ya$'zNj=g׼SX5GĖCuWnrm݈YE0E(vmh \\ynrF].US̙sfo'Y ݴ,;otW2R;n 4F@6c]4+/[7,mjM˷^!4aҋ1-$4{؎MʶLmyE$vM2:>a$Qƪh~4-iJ*.gPimۧOWj>!U>(ϑ[>ڵhZ!i*B$ 8$s7UMԕ^c?72,]v:$|4ƒVɻcwO=63{s·By_8O>6cwМr8oC.o-<9ȕ XTp{.?ޮ] O GX"޳$m:?# +@ڥrn|[ aWpxߓCwVBvM-y~!8g .SٔA4LPg<&;/ ̡lljsaEw̟ʉO 6_fq$Nź: )J9?l+(I6,-.*$ 'kӴ_[=–^ꥵXx뉕(xWC$mSu𘠛|XmR9l7hww1UJ4RR'e޶K8'_O&敮hU-(qr3UmxcNR,RPf|~=txEeRKʕXt ]iXmTdEDK2ӯз Iz1$#̺T7`zcBZRJpDǠ,Do,D#$4d$ϓ+U8m_$xxT x1{9.tjVG XI4ęl@\ ֣)0}mc,rEG/0¾(CN2ͅ?dlX- `J*M"ӗzGKtWp@CP_pǻ]RnCx}NjY1i!c5 )a?}f@ɮxd3T$OMtk{K/M&Up%R+X}Y GU$K3r=jtt됁~UI'|Ee]fAԬmZ0WHK7\]IiF nj̨\1\5X?'bDJBx]O+/6"*Dh2.80KoZѹTO4 $ٻu 5oа{q!b3ת!@p/t7fρv@n{Q |>%Z :*K_u)E7G=1jEN/(K0V* h "( B馺no7.lL_+Ǿƥ)--ԜK$\Df|TB]9&{ű m qM!ᅲ{1b9 =]r`̤")@W}/5)5d7,}O_Uap\k1Eu#eG~ V9}"hBn0MGy[e#k/-ъ(v|ɥxd IÄ< sHKm[} [\-=ZI ڻ<4ԣHPW0ƥq MT3 ˚oZ=6md`oSJ>VB%>xFofۅ;xLh! z[ b Z$7Y R'җ- !(%%"ĺBmSH 1 Q?_MVs,&, ԟmL@O)|/)a`eo҅)s=ECOl~cm bc NZ=`3!0ecA>E" c:&Dt.ȳN_Ź%gIe",$g| ٸ]oDlRn UӃܔc/N.pt*Uüy|'^hMtun!Cg@C"zVUB:WΧlG~Ls@vWrV/ڝoh$xm:Ȉ;zs7d-Νe}%x]2ew#9!3E |i:pUCfa(a(DگL'`̩DH'ۢ'f`6(*2ӑh.'>K\ h{Y5&"`'*gG?ДbN-JhGI/ohEdHzd*u,,ǴrA1~Q`_QdЖ @0jRiIz&FJE_ȕ>Dh>ghҐ7oG[p k)VA!~ `ZNc/f4Qx$'jdrCkhG UTQ"/mnZurÎE\r a lT.u[Ns9$TFr`bB][Ҥ~tr--%qu`]192e[o%H!X9ԢQCYHRQ%s`+ixvi`֙5UL&i8@]e y x}VY'g9YRSL͍$^ٿ23BͻYȹw2{Ξ kt!jR .>lyG( w㦅r'1 S|Iߴf}0<%47F1MmJ瀔M(Šw 92T=*8 Y"Fh =Gے%], g|tSSspz¤foi1{S͐-d] BJI(2̲z9m1[QF8q}F17GuZ/zJy6u!L){_Y9*D 焖U35hUS爂sڐ/0i'f 2ڸv`'X1lQ ',R؎R-,h.|E^N'J&Uj49 I/H>-x#~'CB8!gK]]GR'-XO_SaS0Zܿ1N*)6&.U˒QTN~E岀d (1txe⛷y7hce=P| ^5i5C U$:1ZaL9w8"i# P,D' B&iE@Ǎdђ-ь1VJ^-N Nr0w/ŹޡVV3@c?4XXQ/Q͇F@k %H>܂@6}sMzMJ>rxN %^Q TSU׼q^'fvښӑԽ,el;M^EfGn+MfqI&^ʊaҩ}>fLy$q)Iȶh@M٨8h^a6'37i6 Ea2f]éaC=P MP&VqMhA.i[&/h zins~5t1 L8ecv( vct,u?VpaXȿR f:{s`π:_(S̍!3$nv? | 9{̒a@ [g ؁V@KqƉY؊~QgJ/&0H5RLEg^xfvE|.mEӑ=6l\n'Yݥm߼/;cm8[/-?%әZ왙S^b#Kp7mwAGO *8ex %a+7M.RՋD^ţ]6,mshT=H8F73wި'vhJ+nDWa%omo6@W#҄Dd`,)F1W^ڸǓ78q"KcBw*q*u?#|NFl {VZXx6ųkI6k>f [1@Ԓr <5}I7X몇{8Mvf%-d uQ-_;VdAD==&Ǩ;^ꇀ^r9QaP6r=hɛZ=FHbOW<ܿ1UZ\WI|P fTbSbc8h 6͆\0z(3Z4sr˯bY4Y܋OM->i%Hap0iMNOD@a9IV$&i9m?)h|6a5@y"+GA FFoem@ n1y[2؝%{|-;S3Bc>ӔԁoUnʦ&c;; zGF#E* `/۷15-`^]u31R$E7yxxtLnݒy >3r 8`&6\B$:ʾfR叡u Z54?>4#&zv,XlR32Q7Hڬn֐MDV0Z`7&jɇOcJ0wtUk4}dL]g60D@e<'>Uf=UP .Dz7/P!ve(JSj)owQu!3gXܠƊ(Ϡ0]d  0Yns;Pwjaڕ.^@ы򳨽f6bdt[R4]F{s4srdOJG40~լ>cKL@EV1LlC&[ZW- RcB+Q\?ul8?4:ZdNg2OWeCdnR+\:\S35p0 ұp7`WS2:ǂL'Rm!麰Y&O+ϱv>C7a¡4N?5Qv9 QwOJ֪)w|4 `Bٗ=0.ۦ0 zGѱRzeDad[b) `NF$KaԤMqXGv`#.$E 7pvPHb f Z ESbINJ ceƺ9#Ʋה'%zYa>K"@7VL wh~Eb3Hqء m4#ZYwqOi*JmT QI!pMz![yJRYSxrq=sIYΤm[ &F߇ Uzh,}Nj^)0๬'6aS"c;XFqa9X%M3ZQ]08݇Jk͓īP2 N 9WS .N"7uٱHZe9_b+j2Ky{[B֚uG gEk[p{&KgTX;odx}x @#1*|ʌ%=_|e?18MAOqbT?KCg #pn``WZ+;CTpn=ڀACo:zC@X멺ιŏzj{! `xTwĒlp4d{fcykGQͲFܲDx!L[y>8}Q@P?Z\P=A.j|/OOPtW8C43V5 |Dj#5I7X0 ܾN<t뉜F@ ]@u Y"G J~̰` c!ԝ|ݢxhN3C ȡ)[w;54/{GT) M?_'o6*ICYYO-9C Rl4ȭ3Sаp nzFx!Q!2K[g_zzOヰuA(mw۩֌oz+9v6282Xx=m!%)&G> arQ5$~d}`|ǍyxTגM:uR2'zVgՁ,!Wpl&{y,DB =aʕ/f@dJv D pb0*;~BeY(9Cڣ}zvZL lhN3+͹ )\݋i! ȮpפDiDY7]5/̼MSTySJ:2}!ty?ɵIд»~'@oXF⢏"~ahr#͡ƘaVߠhޏg :>gUuf@l\iΘ+a:FUzѵ)T-%?2Vm}*Xr!̻0#_b%5ON:ꊏI$s<`j, /[ګ2 rQ|}1z`);%M[H #쩭UT嶻utwln T p@ss6嶈0Mq’o{9P3KQ| ՕAIo_ EԾ9 c0/Qu`?m,;ʥ d aH%dz UdMJ}MF$>j[ _s#P~ z*3#` o${ǦO.8 sѮZE(ƈg8ˍs\:1av|W3Ztp~ß/I};`7:aOs͟.M&ݚA- Mx*=_ǩ^Nn7I8h8..CAh7%5ռzPp5hG( >Zߛ'32 nǒtW,2 tt2osa?$_؍n&i5N]䁫oSXɑ,rW9)F"-R Q Г-%]:WTЩ^>Jsbp8"HU;],n q 1h q-wP:6 s L!_ ޯ-Cwhd4oB8:ddZt*:wGC|Z(\(Z]sFN?Ģ=ZƧO栻j,OZWYHT1`1~@3lA{S2XC^ݎ: ,;ZQSj9L\nL#]CkOrX?<%x'&Ih5\(u6"rmKk ƒg^jS矷1,&@@(xnUpW$gvӕ&D[J׽yb)By,ubH+%,b>/2ay+oP-ktVsY]fILO񞦆cp‹>@Wd<̍W vѺPKefa%/=Ru)^>)]ty48 H]8cq8cu*]q `Ԑ[cA+>ieO .XsXQHQlwVg]Ѭ*zaIeݦͧ, ̧x!< YsCKIDߍ|xM CK]wxݷM ~52,@*9]qөL@0\pB,V=$P4`@J1>1+VIXӬh*/)}ԁQr9^R`~L:v0˾L>GX~ ,nS붾4PA[vgMHB)T$a $,MrHum`s,d+-Oͅ鞸?<˅Fibz1G_!"%U )v1ɔϺi1 d{DЯݚZDȹa"-<4'$6 gB܊{BXOcksqCA+=_'Hc^U,i|ٟf#qXvqgg=E)/=5[YY{!ȹ%ovU`Aҳ@[$nf#hݯ|hR?PWti{ ->87Θsr/I{HX%}Ѣ089jEd*LdrRuή'%`n3{qϪf6pK;\Kj[Yg'r}FlE+'=V·V}~_&e5H.T>|}Hps=*ɦL7^5-{{!طfGF8*Z Xr!H!/P\sqQ?z_ 'er2Ik@qEBoq#B˙'a}*>MIg(͚~.g,B^)@]U\dLN*u[Z̛:t\R72L>%lgÓY Hc^ox D*qG0F2 t^+IbcsϽEl="K(M1:S9m.ty*_nxe#"_0憎k?#,\h,j* Ϛ kwdy%"5RDbU5s~eQIDq5__?$3pIX8&{QkӣĤ!12˅0#D G%eN\ئ ?"W~e::rAq,QΟ!D#|Qq a3S.jA.!h8.Ƨ}׀OS  lJ(2zcT v6y:P B![]nR;ZON,g:L7! \Tj ՠ߹c/&XfJ/Fk$@@I~7ᮖxZl <b(6t?WS'E<7|e"gqvfdY9MU X`̓ :OՓu[3VVCDD7h̨s( Ă&m1?;H1n]0O$ >d#(IưbjK&;^pu~%fmĕ9@|! AHx?ˁmUAլ]e8 43HM [sx=#ƦWޚ E66.Oqȡ̶޾pԖTo, gZ,jpe3\cȬkR(,@(OoKB L2W#:ѡ2Fճ~k4xJRLnozk mpx] ټ|D7`h+5SϞW4aW )m-za.[(Ic #nvEo\_[{YȈkX5qq2'5޼vMU$ʕ(p=e;?ta,xJ p,[1KCW3Xҹcb˄o`hmT]"KV"qɘS].Jb=tTXHE=fVJ)h^ .bI\r`!66C3d5uf@S&„VuLך+Ukj)jW\v\3vzr =fs[6*)5+N7!`W1I*+`XqcRp=_b/PQiH ,Y25Ě>;r ≯L*sQӠ׸փKKQgܑEim*6 zb0qm8ߋk>M{x]\D5&XN?# !f\2FM}8s  Q=@;WvYz{ ʒD2TzScs6ٖ^/ &)"x~"CŻ=%{(so "} l-g;hjdmLS 鷜s0 'L#s hB xz ːslCc}k9g^Ygk}]jIje#Y"mhbG8"2g~+2p RHmK= mŠ?/ݎR_yPdF=9ա2ɽ3^b~": ,~n (i4> z(Y`{n'Fv4UCQ D%KNG5h !/AhyKImlo*MZŽG3&dĤOO٪3N|}]HGyjJZrۤkcT=pP4z<\8,3_̓Eאt G6VJffx02U9jD c/\̲AV~_xfiљaWӍZCH] ZJw_b;M5"Y̼ϐB (~ q5_8=O 1Kn`W5ǣS&seu"&ɖeDc@{QN{'. ڵJ,gj_o<>)5bI;/[U"g]̡]fD)8+>mᤌtu塥u$ط~hӒ9Uw&+P7[F۳|QУ?Ŏ~ɣhq2V̴Oy+ݛCv )R;ݑcu8f9,hnJPCx49mBUX5S3%KSv-Ȅ_Q.^.g2&g@;m ' ?`&XWgV*D"xtѨ ]%vk;fKaF"ֲbue˵q\-8t%b HxE̖9Sz\pxփ抽8Zd#.$Bj}Y&iřVAEW aU'!sGG(fe6gkL⮗a.҉GލGTP@񞰯mӁA8nj7at@ߞlDEBs{ULHFLjFE;/u:zK է WA4WTp!1#Wy֭wVb6QW 'qЩtdtxM`z /s(69',>Kt4wG19aqP|ReX$~-#Ojܭ+sjV6d1 'I1!c:yy*7VLPn% - V,ećAlP=ʲ^5wIVlWGi=Yp{aOåpDf8?&{F(NBS.lw Y &.$^ @h cQ#+k6 +i@װri&EܰqG\9Q `!rp}ԕ)菄xOW&nU=f,َ-ǔ:B5khܭ[ QH!s_@@Og3 Y2V@s[Dry2`H7 d6Z̬yn/ԡapg٬Cr9pKޜnJ•ƱYuѠi_S ZY(P?\6 3@𑽶1H;-v[j@(ucZlx&3=2hZrWܝEV39pIaNygy7*V5Sf۲7YFa6c :+,<{ !E9Krb^- S'iw>0` S=tkJl #nq*!*̆.P@HjЪc}Oi\{@#h&{iZϊl GhPЙx@0h`iX^&O?j1Y)}YTAYJz3Ԯ3b;A #j@^cwxTRVg^\ W&/zY{#SMoN ڀqz_]DCaaZ)힅2fѧ-x\C&ѡRZH+"[w5b{4թ te P,QA-J[a=qe4SY:#0 "ovƁW,F5آt>#dˁYdA xEF7I;uVH]=ibGCKoMK産 8W,WV•e8 Xp+ВC]Ždpi b2X zȨ(` W/Y ̀帘z^T.߱Vp;Uw#ɍ0tj){sw<-U+>\<ck$V퇵en# 'X7Jo[MdW$WȭYp{8wNt*p I~ެbP_ei3Ma &:fn|F4>ݦp,y.2+pgu8`z_i{R/";@w3⩉34Ahqp&zTT*tjP#7zs[~MO][sZETb9B=fU1لmX]mWX³Da [HtJ9^"@}[=!O2!"2At>MNJyyUu6OP(n&Q.VO-jiASS4p p#BS> SOX$RVbm2#իN^VswJEvr㓲u{Z !Ir=D@OV s׿MNȼU;~Nm$3`;cKS$xGHi9:"Ƚ,xѱS;Duk}-mCDo@'_ 4 aMCX?% ߴ֕ґ^V-k5;â^W"ēLR7o^jU[1Ή659)uoRB~4oFeԽِÈe?B}%]Sk]D䷑UJȊsӭ?gf%ٟ]ZMkpV)K9rS}971ubs+ q=C.@~rhEZUB0VL Y\[u{]; |ƮVP*z b`\cxC.x9>`@g bDU*An~ck筍ռ uj@jf^VT2Ge>dkO-22M./QnP@ ^rh@#*<~(JM> lIG'dfrLCu؏Hbj3-h_vj;:@>Osq tl_n{43+wĭ 6/Sƿ5tNYh@Nva;3?X:wõڻem[k%}UIjDeդaNՕѺh#t%TE>u~oe1iUK?|=ОAXTPWZ$e,U{uM5$DۯhbFy~=.2}@ɵ)P,VkOPG=Ȕ\`fH4M^_ɿyӀ%f$`ʣRy"$$_EAu6 d³lw VG} wKPu:ᙱcƶ{̙Rqch6E-e clG]g,s:b#u[#Ѿ_gޗA)(TioT8Pۡ3RL'*Ơ.g21}g)֘a]RrBYr&ًKк2ո'3嶖*W=3.+!㱕7QiRQ#t\Җvg֥ZpFXkyZn H?|T%ğqesnY8؀߈M8ǰ4"^7 Z plv-ӜJJw\6Z ;4ꚾ[hc6#XQ1p5}7ZLɖeƏW$CK\OIb6<퀝7ki@QQ]W|vjJlĘԛ iӬ_0.3o` n&N!%\iV")}0T\êC^kU*Zwr|͢bwtZ!D/)l@ԫ)(c|إՄgL3K9q H"y%sq|ΕVMk[g/Fem B4yǂ2uvZӏ>[Ș!ZlĊ>OpGN' _--}KĤ&8le{[^d7ޡA}: ƀ:A7$  ' *&21mt )7X5xr`nD5KmE*˜SI6x(_UӦ9#chBįYVWH'N  yc4ͱ hi䠑oRU8c-S_RJEZC{/`d( P 1hqߞfoK5Q\rEF癵ݴ-ÅSY0n }_dYyw-VI򧖜xCƎNS@qQ/ yuù~iތyݕ75iAL6lS"|Fr%@uy`HrJ*2}iޟ*HYhJ zQ c~Пv^CV_t2Rq}n w5lzqaK9[LlZ~U %LbR. (.bsheP]^kFd#7hejB#nT ֿIl= &>Z8KN8$@ףqKpViYNP@KdG}THP;W)E$Ti]:Քۢ;_<6zt40-V OB?ѧZٻh`CS6.JQ6 Wꐦ=}TD/-Tun跼XC)QA2|V> N WA= ӹρ~xˣyyՐΨ&ɇyJ/ ZgG_$ :;'$+O$&^VLk?f4w-\YGZа4&ٿR̽K}Q%e^&6"`1> W6C:ͪ5XR5qdl^5$ Un2eD[܋Ql8]T\ hFx0rq샾oBρǶR Zкv*5,,ţQNh31ou޻?p|x o':} wjYSz {ƭCB"6"k!@Tqpwbcq w%ەMb3LR.;SwhR)5vބ: 5 cv{] P<tEyROvgS u$PM84i S˴ӥSѮMWq,rq~"y{uCŰiH> ͹pY"yQ4qGqɾ<( tYGT`-ϻ:eEnJB{l)p/5fZeA_jw;\;z{ih2`PF }%sr)vasO,ės\d_ԥ#{d/mA6y),rwǸu՛lt@'tolTuI{+ȋ7L7S:S??:xuBtJ T% Iv;-Af(DbA}Nb%q[^$>vA_Fƞ}Dy-)ˊnBC6L(SR/^/x٪Ip k1E&}b)xC03ROt}g)؞z;?+%kw;[!lbr1rfzWp;ILhJ2LȌ x&ddf^5&>gr1J01N)﵈w%O,Oq-U:E>*N]rr]$cQ2ɟ]^;x2J.$韞be_r/v+ m)5^ϴ⹁'R_sNRZk9f(>V}#bJt@qVtg+o/Yz/ y4KG4XPR"d|6V>N[p㙏;Dҫ6MJ~"_!r?nO3[MٔOnK+}*,z+H4A GV֬. k ~ǛYe 8<]odst҂Z |9nfiP"8Rr'5A, jڼy6kķxNҶmU__`[=+\+j@2ٳ(KmM|MdzO4ȾzpDBKƐTD6P0\r2Io@ 'xW9<`|C$y\LfFj-˂Y܆wEX#`#%%Aպ`=[-KC& N%jsy@oC|zuˈȚsjt`()%!RM0eHTXRd3u&N5q bJjJ ZV!\ٛƋ=cs Hs 8iNT(Mu \ʒXT+A_7SצN!GegĿalr%3K9TV&iD M/,mț㖊6ء>#NWrvo> r<^]aNTS51SςQZե iNh$hg_c ZD7r C!m'JN ˓@Wĥ=pibPr8mjl_pm3-1PUu~$?\y^ّd(nyx:ܴ=ߕucVGuw6u3Ϥ}/?PaWڬ^H5u$ʫp7n @,Qg{fl{ǀpHM*̃~U"j)W{ՙr$ћضCĴ`$ \Bz8^xd !`Br>2~FҁDH_V~dV%D߃x"gg4*R3#k:,˩Nnܓ=]ndQa+NsÉfRG=?ӓ?Ī{7cdf0O?8f t{r]2aǟs|8ֱޅ` !ig41dC37 @>RQ]vL_]UCcF&ΡTj劷b\qpG˵.>&P|xgw԰n:%7_Ep_W= [-~wRlϯE8*:z<}jXΐNʢWPD{,\j5hЧҶ̣H2l"}gLw{oJW/q%GR.[땨PF fϔ/%ͩS=V \^ۭpC [g^#D3V/ٞڐ+ nr} ƱW^ OH*D+ g5!þ[B?33e%To]ιh?y+'m/j+n_GP6FzM7i6߇Cgօ `%prs@;/FTn&a8U e{){ #5c{PMYv -P"x21Yx_%f}Tӓ+MD.KF%r"%BƷ kRQqUl ų}E*/FORj1K%D%]C8,MIB1*2't4jMs*5NZ` CE]<!.evαz9DK ەu jh͞Bs8K׈VEM4Q2)@@kc7V.¼ ԥӄ#J/p⟑B߇ͷ`(6]a,H("ct0Ɩ9uh*(@kM  AR/0{Q[YIKw@DbZǶXu# R(?_nYLT,Qݠ]K_-Vj `Vr뼡X(Yf8LK)ᆼ.EuVTRMD2;^ t&WF~?ze?˼A]S0&b5U1xfy[*Nz1__\ 0m/=oɴ"ƺ.ԧ>~-$ V~XG6],V^N< hݑ~5^Sk_1rvA5rӗklzG{ݚKWg7&|qqVSٽ35𜗓k/z";vL"ݻifd:t;2"~No1!(>>7R9paӎQgq0\ 7/+*#"ӽL=zܔ(?k Ov7&VMBV>".e.7.1աDpjd|_Z/s>Lƕ>ANѲ,ǝW%.g ~Ӳlq37r}\^~h.F)Mv~_zoF j]rFM$pG6a^q[:هٶBt?r? 1j~]QZڝs+7E.JIPl "}A뽐zE'Ϋ$E7K3NջQ {"EsU1&{oB Rgh p6F}rCKm`A>Ѷ.F꺙/ ͆*&Rz[<ӍtԜhi%* 6K~;n%}0:dB2QGBLT2kS$`?B Cm]S_7SYY>>FﺱLHF yH&s OeQ"!_5!bN ߩ`҈MZѨ&Cx66,QiҲPc~ ^#?B 7׿֚0$9}*Tw~Dek.bcw陀bbA w[ވȍ'罢dqehYr1bbV>,>Fܺh:HB1*eB/TI3 |@-!Ȝ[#.ޱ"ubkJhh?9`u;wG&o(WaSYv%O=CQB_q2gOJh`件|΀;H "W8" ]v/XNҀ Ϋu/|4Z12a1.g ^#nmR H h6Fж]M:._NA4Oߢ2흡ݻPlqK+xH72cv9ؼXF48:h)d_9/PΩ ЃxVt4͠RL͸l~KPA֞| Tvٷtw8^v+_Ճe,2c"_+ LOD.Th H4p"(V"{,X|ԩŧʸ~ٟΊ=`lABn91=w,vzP,^ GCئpAqj`Hr\@$2T3(5AڃU%g9T % 8wdSuGyŬdqI JCv8݀\/ɺ- j6:~ }[ԌLxL AδIVڣgYmsR(K!nuEc檐;! 5Y-N&1<,HiTWfQ>2ApX(AS`*\1[%n@ pl3,b:_c$ _si. ^\3LbtB* 5`x_}ɵ㟱P68Ssv~' Cm( Jh E Z. P}g0#2߸]ksujo[AVBZ5a9Ĉ6Hzz:ƅQ.A*czo]˔$@Us| vF@|BvFHA]5E!饦İTA ̼|/c9JO)UdP]tkoM @]p6x-RxOOPJ<8J_ƥAKW{OࢯV(gwm<#!q-,tqaR60T/ (aȵd`U0 o!:fO, @7!T#Lv]_ r@[9pAd9bj v9'edCCT%ߎ'FQ^0J!8_ҝ1_ MPca<dktqH(٥7WlBn~=$a1>Ek$2൲~ZH%8*  ƘSɬX^C\餡o_S>3BWj,B^]h瑈6C#ϥl2\0+^t~J0Cal[g|WKt$i{#~ ׏kզE (4h"K4 a4 SE`. 8ؘ<1A#hlf,M4 xzӧKl, g bҽ}֯l"ó*X,h L>Qy?"ѿR2 c`Ζ(IBPtkwzCN2E̪V^_` LD,$cB\GV#z=L;Ha4 a"j(ű?$N3Y+}GtJh` 絮s [ =A*^qǁ7B!e1 W9No"28vZTN"Rq!?sV\+Dj>pNs*-K(f}-<ҥ- gvzGFpkM7|c}c-'B)xjVY(0ԩTr<8& Qܜjж\ۻAÎG3|QIvIYbǢ{Us 2{--XL&1fD0x\mHP7\.!%H`zneuP|E!$Jc)q)ahQ_ ecge3 5LI=4{~B8&-4Xd؟V!ny"!37 f Oz#5: M*`lީʔG',"ThW}u_j1քطeBdFklAWn`ul@Ί KT_"2-`-o?gqŦ6Du\Q 1ںyE(ꖒi_9=$g0yͲwKX*%Nqb1凬oQr$dȟ5ۂ=rfzR˙]k5o#' CurYL֏ 4QrA5tQvB4MW6|`m& F FRﳅ:ťPc䚆/I``"c:vĴ#zZWpB_1,ӊ3Q=y~ +eK%3[$S s#0ڑvJWEwά>9AQ^;hK7F{&=q ύnҺtQy0oHA6ьOs>L0,3VʌGFj.L:`<#eY(!`;duq<|!G4WEa9:4oYcTd7ɋ;:Arɟ+JT杌[š ,6}cFMMu:8j."O)Ucrɇ+yЇ7?.d_*q1 ^S۝! I"0Y !KOϯǼ>Ϲ+pd?{ʴ\B I@ tw m^̈%,$)Ǥь<o'hka QD4^}I{IUDW@m ϽP,˱.ʴRR3hڋLT v6A ".KbzިF*OL e WOI՜j9Y.U!&̷:=VeLNwLp\]Z+[_ 6ɲ@@  9*=\ə7ig:OqI)Di( Kj"᥷T{JU4{I@AV]=T;H|ߛjػ;<-sLU=pK%sOq:{"R@:\>n)>idtp;og3ւwn:|$y X= wɌ2(a5u |)f"Y?u*hnR60AoãPlv0v^#ߢ?=k t2ev2 f9H[ }-B;" j_%L g \[K0Ph-m^+,՝ї#]㊥AAȕmcf(RW%vZ XZEvGO.KN= >?XZggW(|/qlId qR"uᑉ{s@UNMOr P1h6+@~O9.{vݙ# $0"G)DդL1nFs@Ƈ6H/j冪C4ʸ٣<ܼ;~%Ho$wNK,6IJاȋWd~S0 nfW90Etsmk%#/F.bUHS!rƧ2ד5΅&B]F|MR7Or'A:;D!߬RxBlP22b`jw@5xf=d7R4^]صB|wrTLy|r"@ mc]8=^' }Oebta͛S0!~,@"z a-zTk͙fjտg,|06/@%ѓ1ۮɖ 'hx-} Yw=b# KfrZGY"Fp)PV(]g[x-佱V-d$*FP~GX3呑p2(6]j}*}l6뱼y4x:fZ0Hoq"`1p91%-Glq}JvmΐR{6a>M;y;]8MOTح]`?$K50G]TCNA`>E8pTZ>#gq\žVِx5 熵skΊ9r5ik2l*~$.uh F٧SýH'S|ɸCj Hz2&Ei:[q V1N*Bt ppixȦ=@lp+@+ew3z>9E*Plu9/E<^oxJ :rP%W+ZFt[wk{Ru18_ˋ͏yZUwhtLy- `n9Tf Kddq&T@~Ed$6ɯhY h MUIy\q3kQBO]|c}ϱ +Szݎ!B[7J* w 8v#jkco rnxۆ/W i"^[v^*]]96i-z.Lyux4.]d:xD4Aޱtɟ$}0qôHA 1QT-O&LHVr m&9v>s$\kFf)(c /(>^ykܪmw]qyZ2l@mc},P~R0hXr0 + r_ ;+cJm(*R T2ܯb*m?ӪGc ~,_*Oԙz0 ZOuBkr߹I!wY:}ՠ2V.-"挥P~TUK0{`Mw&p) ^sP٨ho8eFs_>F '^ jND;-O@wIߘ<`V:Eof/F)W7Lf*n%&3l-].ļkmGx#_ZW0놵QsC-G35\KC}3HV,?/ D|kim>28Klz.MO9(H62cK8_K O/?lYH2 d^XQ}Oe(AsU;-a dÔ+Jp@Z-J]{: | xa8o|ЄMNy$|GS,QB饫&qw#_cri]LAOb4,kP-bj7 ox`|'{(Ej޿B )}cCZX d兏写 @_+,e]5dU^0/5yX-]$)/5{!ϱás.c7" | 2i-w~ʟe.߄2L\@@}ռxiH8[epCj ?I:ڋh8W\p?pT AU( Ým`,zjC;f  Smެq}ǐ'Xhh}t6Ob_;cFm$kJG;^#8UݎR T^H7='xVgKA1PICLجg;Dؓ zdehqNRG/k<7Ȭ<'%.@pu)ifNJ K %ZĿWI2(|&ʵºg i=/XC k(lqmJ| P/|;H@텫yT0V3`,MDv_^F5[u+˸ưnZi@&'ڟp@dP6:Ҧ焝C;:Zr* MJ'ydlDtRb)eZۮWX:oJg" ۦ1SI8- - +f4BDּDD^=v(].Uoʩ^(oUjA+6*BAa-5OQu*`L\<=dʒ hHp8+AWXa!v?=Xe iF/Y>L"{]mqoEЧ .bodyo? o<5{}2e*5QY(!ǣ;b $4jMɐXExSLx2%81rM<+~ݷ/ g{jF( MJ߂fXOk*FCwbz*Q,(YGPW{xyWJ(%zsZ1+vm1t LWt1s(D/ـVvvr'Oᨳ,buZ!bdӧ+OC *Ay{^㳳bP}m"Go`SxĪcl?dKJ;hL,o C o+7]K!ʹRX xcݨ"gD2U5"_O: AG mk JD&b=  7*vYt+ K2_[ ^GW_(Ę&7D4),r_ ?nEtOC%␛GfzY\`ՖDO XOPlGө([4dmuw[YySO[^A\Ms|~E+'%,Eր.>eoB4Ԋl3Zt)oQ2yE:*K9AygGٌMOrXw]t V~C>$PѵW&lu J14wfA꫋d zL7=:n^LM>tD_ڡQ6FjD_4]W3;{ѸtxyS/Af6_elbg m~UjXPOg"2 f#ߔY '=g1J>է@B=V(D"0 jO\4j ;dYBϳIs9x}׿Vp;qNghSrfP^4g4\.TO6Ճk`%0 \ឆŗ+G"!dnz ejxz)oq>F[p~ۥ*+CT*ШB Twt,$YPu guzyP s"?ykNEzBd bhxeT%Bv;и+܇*(7o q6vqq੼T62DKSᆉʌĜn y1aJ@zxvQY5p%ƜUUgCkt ؉:1o=+gf"M4`tЦ ;x:*|nO1V$yMi&KP<&渏U-M_\a_Dؠ 1X`#3s4\c'i4밀$[ӣx~s53½LCꁷtƤi+ŏ#`?Rn}(͉ ^hZPKvvSG!u4̍l14- (A[=0LkRX0rQASF&yϦ`awvsc(Z-ު$[ߥ3=]v/¼1)u%U8R@v4rJUw5nFiHhe? n,8}=u Ej2 '.TTi}˗`oT0O'@П^> # TNHfN*r4Mϖ}+Kbvε/nY U /4F#ݼ1'(9,EpִH.sÌ>YS_fLR8SA EbߣOeⒹ¡?X7Z l{hɵhf0q}l:ޙ5{6;FC;ak9E 1XwSfA5MDR (Dސ7_EK%o K!L;SwHrNUr DK$o]yڙwc 5\'/jefq>2Z4ZdtEdr݌Œ9u; 퍢86AQwx } 5ޟۊ&[04߹ QhfIZpM\@)M_ wTH sd$֭@`&V)_p_%wn]Yh>j}\Rk= 'hiՔ|*^l9[_܂/67"&*%I/_aiPpi [ռ*-uZm;)moߛ{ao.KF;KಘiiCix<8B[=ѷ(׈-Zl ,\'(B=%0M -9yQmV ]]is4' 9&g9 `aE_PzM!L$8B^n:{Nu{|PEOY*bΓ8P#6HP Za/UVR]?93H(95& &d-ᵱ-'شl8 M&s2-8-~⊞Dzr2$Z%"hfձcEyR)0D]P8,k|D+oVԦgB-3Ik攩Wh'ȥ59j;EeT_Ch}9+>N,]+kWߦb}x "ӷ|ίEa'̔jgK2|$$ &ݰ:y%9qIY2gzR^3rXc\AA6"L>~P37;q좿;US)h։zf(IJ~hyESSz+s 1S% dTs'U oFgu%C/w'p(5[׊ 2 yv Z& /:Ɍtyh+a]|q'A!oĤdr9JWQiR-*0~D8/d[o[kd!M4]5[gw7[TJsɥFdP?7 dP .Úaac2GcQ&7F3:Fvt/ZiX;*#лw-ޤ= U*-t{j-jH;`^z=K/ F ,Z{L. -Se뇎ϲ v73!/AD!3mNA*{<R_[ynDݎ']HrvyɁǶ5*dYrc\kTg(O -4$q=_vkP5Ֆҥ=J6iR&+> yόZ:5MY56 |n5!S6cc_0n-҈+ܶ@.ڧ6+?W@]d2j_uO1=Azp*$5Mq4`8wu}hR.@L鴽tpCFtS}wm)əIu~P@ >~cah":[r )Nd")p|B!2=[\CUܱpD 6iNˠ w|- /ݖGlUT-, jP~T뢨.ň|-Ӏ0̽m4;9 z/@5O]L壮;4[N8?ICZ,Bg<g V>,NتSk+ٹmb~/|ҔO ؇֠+<+]Eh}NOYĤv?0Na԰, wJB>sy]+x7r1W3+&[`Pʦ'x5 t]XVPCȘ1C˛Ul1ć G Koa3߆YW!ylcog|߉VWz>4|$j̴R[#K}3HOZy$fe>X6ʩޫ8xYQ[@gcB=`-Bg&oBt\$O3 ULڦТ!r!M,%(wD\Q&[Z^]\+s L <ݎĻj=iUǷFRo1עu~ jaOux`eF&zEͯKi2NWbJd%'xahAo$*8JC}m|G,Ro,I;:D.u.p[9u0zllVYP!zE8#NIjE#Eւq}rnNg++(F#u|.6[x/sFP0ƭqYʩ,;n,qav nFڿP ˖צQkC*m+JÖMWv2EO󴯛{,pU`Zت4foUPGr;fjP.lǹVin-'eeL*PW5ؒŕLߢ3dTXQ#N‘rqt ln"!zK)rtBF:$R`Td-嚃_ĤDlBS1:w2WB Ds{M7ZO-{D[v%k8ҩ!$r4\ACQC2T Gʫ≷7FkZJgH&kK0u'?m͞#-d_B=HrFޠp%۶{X^ar=#oV Խn| [{S*m1x7')`0`hwSbˋڧRz'F7kaF#mXR )pGh_^%o29Ȕ{ŝ[E"A)7ˠ, ͠mvkCjE-0`>ɿDd9ie]%M$8'MI%|/jםB)$/}>²t向n_@k1]g~cs0hh,ɨ͏aי>zs "[۬&#N)&-ֿ\`񲥗ϒC_e cAdž=Y1VH*٧xi@#ĆyB@N/|]D'թ&sKLY|]X7RKvK9!! NnL?J,9f0EK9ЭvX$^Dn hErʄ3tc"Z,uywƲd]G+~ 9c)\'{L 2_ݒ=$a8ܗhNS8@ ~LQPx<"3>|an乞Uw?pOA晕=u ~~ގ--s^9??c9|h S U-@+%'Q,E߸QzR"unxX h1ͣ#CLD{U/U <82ÿowR$tN*2&F P6}#*U[]`=cgl?w&Ł3Ă!g'}z2=?<]bQ5mps[j>(&S_SWcq @n+xm{93P`442QDe0~]w ᧢^ZHk`:D- Ovt*ߣaG xXB^~rҚ9-nCNcyNQޓmX5f ;%vGU%, O%7)tE-_&SN,SY ȸĉ@]ORFΠ;U91 1X; F/rhq",~E3CA\&m"e.Ӫ>IPs*asM4Aƾ)xK\by妍:Bќ h =ah{*])u["x`p>QWKk gfIJ=%a(뜃 } +X]N*&pF=%H Dܻ'~*)IJ48F6J]Vj a& nVl Ƌ3@r{V ^#~{ 23ķuY9B! , ;uёg-Eie~5閕'Jzn4C B\;P{ E!p1r15/"!s1דo* .1W%JDٲZ+j=z{Nv tr٪9e.8:1:TmmrjÈ\[^4υֈg G}.RS=ddҪQ?L|\xmL0|"T_a -t\JzKNxҧoH_[ vzEnۥQ9YF17Q$gQl7q 22E}"W;:V)PZ{R,bv}f9,6d683˵){ bvԚs"vTQRnJTiq ?" Z[cDR@(>J*xE׸E=Τ+sJ~%˲Q{Ynkb K7(>@S*_XyKNI( N+_Zyq\Rp'g_O=TkKTm µỂPqhcA\wK>Pwh}Ň5ג*m$>Fhk4bTM;i`' x&\L0rxhx(9t.~Ru.~l )1/zZ͏Pؗgq[Y BF~q*% *1Ϙ/Yug2<4պC֝3$T}m ]F?rfϱ<帧T{*g& % Y^ꤌWwAqo=5!(A$DYUHJ\@?ߒMajX-ӊ cc*aAan57baTɒpwgUS]V,&3< bIu\s?Yt bnGZLS21tI oud+!Yg%`2RNj0ru]:S|Zdb )*̈){(G#M87&m ,'pJ,4R$U vN074~"Aq=L-nA"'XO ׹Kf; ^xi0~ oba?#C DZ9G9Xw* )󍬔\ ik*75Й'd)d0a;Vpeq^C<@NpΜb]HʯjHï=d" \tK&I>^*.Ė3 UM_>oEPgx >뺃JkuV?Nq:zaLp1=MR냧@zaMMeUEҜn6OֶKd"lA$1T?CC"$€ra5ufq2A*ImXV=6ђ j$hoBTHml,a1Lu(Yl84vےr)}4z-/X!9ߪHi+|fˌ}(2\fz&le0NR~@% D߃uޤ2>Y,%$[AgL S}wk/s,Fדflq2ず܃i@-?F.pu}^ ON&k1*I`-9ɐ9P% Y=U"e %5qJR<_"V.aqgUAaZL( ׯcl]"Q窜(:%E/GC<=C6&cPh-O;Jnιr܆lHb5%ǕBclj/iE]P0͂:=>C .qC}ڸXdnUy㨚6er$΋Hl&(9 L[Q|wET= ]HwCJZRT|BӧymئdƧEbQ]!,<Z˫[X e/ȡE(i7ɾρ4H?*"9ǺXjm!*gj-vou]d wU紃`9,#%AFWy|NzcJь} ?6mdڲjIRr"+I R /{u3 Ӄ,,>])>kpz2t@L;Vssn5$ovZijrkj]̥wTI%uAAˌE(u E+d׏ btT iʐqo: s Vф<eV`ib"e cYPR-tbr8iZ ߘ ՔK3pqcnرp Ȕz{[iQt;BWq: VHH~}WB|xc6rY%ލ龧Q-5cu!@|-SQ&-l-W((lNؑ՛Rc [T؍$)̎Ujn}^Fu)qEH /@o<4nJ' ͽ$bA Yk;p:+ӅAEX{[dQO4Lwo:|޴ME ~$V/~PWb4B2z(u'(8y?>y, h.Eo^$#lC@Xe118 vĈ1׵ D[IHQLv7F>%=y(eJ5̐܎}'DcG3 T ,4|(=2+>zvPuW}:_/=a1BwF*9B[¤@4."Iq;FT(dA)lKo~*aZ{]izUIQVt7;qNBgIKWZRڡEA+a 8 _x́VfÖr~Wo0a yBZjf*Oʭv7Q05 Nб o2rBL}Q 'yW=\oj1 E1@MQP!,`%[VGz3%""k8fzXE- =;l sZȿ!.˼09c;c Kȋݟt8K#N-"s<2aiAE{Rѡ*N(wpXpPދ~r# LT2rٶkrP,LA`E-2tmIǐKBjW-_B F`2uzaLb4cE, Ju0` ;/W[j<5hإ\=wx҈5 Jʑ %vb{@c+u4 GeVt֢fܮGkNTN)ҷa/-P^tu!].E/G_bJҩ6Z8D %WJy `JaS^/}'.ÉhGyc{eH"+X)Vq#眎Fr|HN_,O-+eø(Ү=/W@jfǵBq%^2..quF{۱z]l>_@ln_`!M8tE`6Sf]{q]F"y K:d"G뾖$vCz"I]!jR=$mR9? ʺ_ȵˢ%ϧ҃R@4srb O4OV`|L%^oio9ȶ#؜;u7JH۞Qd?=+Er^VƴJ#?+*޷uZ(/lѕXmObNn:#XT1VވdŨ.ZY#+'I!~Qo<Ͻ\Ac{ U<3N v,CL64=+Bסn;7i0,Z* <2$#Ӑaj~-%OB *`53ُ[fKL.?>@RW;Mi뒘ufqݚ̔dZCmI.Wœ(HH˔(~A"!T.BnS { Ȁc=DЗ_*ZEK}P;0X"𷓮hɀfWIU {Xҵ?S{_jpLkEؤE HoeG MD |P.J xW:&iސ@ESG~EnҳŢFCtxP꣭z/hzqoZw˘Ԣ–@~4HҔS6?mN__npTpÇH5}DѤ|LJM$,W(J/ *=xޡm6{&*B $YnQ3 8jbi*pp]BK̳``fV%_7\a CZR=`Bqy>oScd9ɎE]<ߒox'{~[? /;lo?a9MKX`uUv3Ąkr1en˭K`<]tR79ig+(etJH?+ Jڰ7STb#` lޗH^Sr4shu9XvQR`JjKY6݋/ham= x]1'GD51Ck ڗ"-k>kݨ/T &q62Wy]IrY@WOoP-~Z4aWGi]'DGdKPC!z0 8yk7/- I1L _Qy), ݘt,G]=I6G0Zv!)?Hفl5K\˷uZQ]EP{y n rr“c.$&[ xGT{-+n!c T(Loepp4/9 dܐm׬S1%Pr+v.nK^yJU _꺲4pÉUӑ (jF$1P{n!d MrP+3J(isƊ= Qy3d\ J 2pKJ?88%*C'UߑW#`dFT2#Vك2K<. M[QohZg&ןN`ϗNLAE!pj0!\4>\fAi@$8\n9`\ku`dkKwI#[tZ(x t5/.հyI<_o!OyʿڅʦJuJP:pXa;B"|c:uʓrRek1 N2)d8ucp gTmSHgѯ! Xѝ]OD؊x) ':Yn0kd4W hPw\bG'*}Js_+tn(2@WBcq)WpGz}4'zth 4)jWd3Zcʠx/hAr.B4Ac;I-ֱ!8f'Yb?n ?Uå\8 ?}VSBB vcq%ʀ;L/: &26mz++\2Y0V_14Fzd*;h:gc>k\:% |q tY*i̱p#Ӻ)GRJjJ|H>K (XVM Dyj[-'iʩcEޜW' p PV[M>. >ed+J9g%`ݢK15LW@@Gtb@enA| W⩩?. sLS?|hw& 'XG83$fz7KhŇ{s癷j I?9`ygu5+qSf\Ѝqu)%j$=D= )hV?\LG 0H46uxmfva|Z:m#Lb44:_'0CBvn[Yoʁl@d$]h׭3_O BS_۠v?S8J'3gplSX5jYdk34[q!C00u [ڏٲd;'~Y,Oi5 Ήk{a=xZP1!tkJ⚓=$%ӟsܓޔ^)b3 ᩬXA'KςZn\۩FjLo7HO:Q~vwOt,ҡ՟Q#[=-gBl.\ xo[ D6W"MP,+b<`}G׈aߢPvAVyID)+/l˛ vjyu[h>h^.epZZw )9ןj`:h Z:ׂz8TzBkL`4M#G\$2nwa )OxxSmoV8a^▍FD@Vd|Goh j퉿: ?f? ع^ÇAeOJjۘI@R7\̖SY}@{ET~]Z`,;k\89AG!@օY8|\yktT sIR5]\P=U~27v\i %ѻPYᬚ^oD./x$x%p,P۹ĜaFkKPVRE%q~5B:}L]2}9k#odi Le4}?(l)DL<z^V̽as:#+ǒQm^'@Ctc^}F~(V;aC|坻:‚qzU?SF 8Z=~ьHzλ `n>7Ld8d <$2l1\9Rnr-DΖń* IB咽PP>ۚUSj}:]L=Rڸ/O/)D`oSQw(bbs4R2V:2s F/^D}B: ;Yx$O# 8&9~rJ=߿ Xߨϧ0?{wZWDoF<߯E,Oa Ta++xSl?}_=>x:)xU$n6:ڞ6H -7VW^*;:ՔB44@a)4Z;ýʹкvҘ)HO>7\Rc+ z:Hܳ޸O nt}\/n/~-nt0Aǣ EZ[{>AlԷ77Qڢ9}Z{eXn5 j=-I5fE5]# /";(PSܫ[;[y({%?o&$%WuCxF i-T[ G0o:5 5WTWhPnC懒-.g5Uo<%"A7c^~47N6j8wU 45S"쬶n3T` m%!)#T3ta7]݂w9ۿd֦QE%tAϱ^ Q;źsc*!V7XUB`8+ b;Qk'f0 `9s): hfB^4e=_Kq=8{ y7ɶPWIW)Z,A gw|n«];&@5TkFY'E&>Ώ~O\ a}s[&NX!})u蠁#Dp~Mщz}g S㳬/nX辵ɩQ~ˤ#l_A$왝+yTs9AB,/}Rwc^ut H4[t2P:SY2̖Vډ*=8,ezfk %GGkL)\F=JڇJR 9*Z\ŇHӗk;5 ȳ4U5#*&/1}:6XJm 77x<&x KppǙu{$yTdGsOTޠB\MJ*" P痑rk-Q TC.wYtWV˼u&B}8 $kÊG44dPCpC ^H3\Gb HSzy HE|UySVΠ g-7gـ&m[m bWx(n_le$51ԳW. (\ܸc<( (lć4s\|y"j@ Vt' SIK}ܦx8Sb{FEQ_1E|9h/׎dOE5>x@̞- @G >Cc7=K\|*L97ؤʭ(owA-Í~eC9$zHr uexxSR$fwSmiq@rqŭ>/K{[4 "[D61!tt}I/."E3? =A/0V:)"A@A@zXC /Q-AҹV-6/#ZJ!7R'A 1?WgV8-3UM今 TLߏm)~ȂR1GK?tbcۑ*z[eF`TUI+ŧ䊵LQ`';ҥkޕ1`MCil@J 3z ~r1bA>f: [ (FE]Rgm?)+0Aq@Vͷcu#â (|=GL7Dlg/]b^-z'bd\[n}ܚrd=o_dLZlhh(~iTd&m[dv^C=W󂍫foḢ#$n㩠L!3ʗdOf"E~]%JDp预ܪ,ޏQ{:KK#\4t/oEvrvq5nԲ3M~o8+eYabPX/ێa*zyy4/Lv oxƓ?ڃ*jv0S(+I^QPFymg>'4q|lF?(Vez֗Mkgxs%ԔكJlWJ*VCm_IY`AIA{0W~,STrE2ГvZ]Ѽ]t=0f:Ǟ` `m%Yo+.p_CTƧ$e7ez~RPY%xndqbGJ_XZ]`t4::cLBY|m!q*ŝo2+mv (kZ'ן9b( 6J(eA}juj5E,M$r|tx!Im6b&{( E bal;8e,Ԗg.^ʼ ]+. oSOa}>#(a5&>9A />CDk^~!\pR5as%\[\[3UbWTa4q,7Z*Ajpۚ^\.AOsu߆F3 ZM5I2_OiB"r)"fr;DB(>ҙ qnvz*.=Z3VZy U_沫3cU-}h'f%Eͻy IU.|׾tKw317^}9]ozN9*"\`wL3װX?oe빯'?'qj#1I!8&TtaIte.7 2BSgP4fLG%ZH4-x7DOIXLѣRb!(e4R1GߟMd4HejG-jYvdIYP2`m^seYIs0̎=*Yj$/h-`WI-'@UZ>pUr9r)ny :.N;nlaB;Hݫ,ON*z. {a ;Ϫ\ 4cWaq5zK@y c" fM`fhÀl eXLjvoG#n\~wnɭVgC-bBtVϟ?%5|J+G)z.!էbK꧸`cz%ݼ qGieuYrV2  )Ut,u Ţn~}vnr; {ȎZ|Wx+ 8g6<}|YgG=؃˕Ąd5ήWo}+} T)88 iԢܜ?5f)e&Wu$,N5gJ%(isZ9veT&'(:"WGoϲ9,\Q|0Szηt$4Kai6hh0 *lt-oqDmuE1 7b<ۈh[qR2) >ae ">Uik_)KɄ )$FZ/EyXsr ^xMSHS>odO^g78d=Xe; "f!M~̮σV7b}oÉk9=#ZeaMWٸ٦Ro`!O܏ S;SV zH ,҉֍9(6O'IU n7: z Ǥ ;| (N@b߈ %&X,Dڍ1ƉXҹE_/NDёt^WEqrt#a*`[cmOjEcf7nv:m7{Bn7d'5Q7)GAYg6 hB"No[*s'wC1## =glݺ'ǨF@RV%ŢPq=8z-2OrucYmî $B) I/|*wF^6a)*e#{Պmѵ'Nmi5¼4eך8vӉ})(5_x̷PڣpHݍ#ˢYᑂV!=-jǎjV#4&ndV)ƫ+C!%g-1;<؃U0Qdl6s-l}DʝccP'"[}+8"{y=ё_h ^ A&ؗȏ tk&Zƹ}Ȼ޿]+R$~"Ivk6gz4LA<1kN@˓<4 |d V * ) 0 K;obO:&@vZG}0,#!aYc=Wy ܒd1פGڃ- `.@y>2h!  XWqH_o ,h_AvͩqZ:堛Z6RISO|7 4گܝ;Rܑ}whx| -R[[F74 4Ds5 _ND $D{N";#u&yN6)Ы` u"WZZ {`ĦKVH-@L}&BzZ&EjZ)Gt߭kG.7B_a:Ȯ=}V G/G qL#RO _EY\xm&BLU5jf.!aji?ez T]n<-0|(gnFȚg9+D[]AFqwڦSM!:] 8k|՝ kiWyb1a'h(9<8OqY MWx.Lwg,VTxw=W?d sRΌq.B>L]$26;F y}iqu҂ÿC$k ˻7"J@[R[3H( Y.%;5n+oqE:XgZVBiC ('#(GނֆJg8'Ezd)pAa Wwׁxf];jU &``ٓOЁYY).֤z~Y.K YIKgȁ%QD) rL~t&`e}p^}zJ3JWg5iSG+}v2}$gNV2teA۸ugяJ=R}Ҡ\R׍ij@` 6haRalmSP! x y5 Ɓ@^:ܮ0G8ҏbD-iktDc,Y_~v ¯/}KըW=Չ+Ȃ?ѥ+ h<_3%WX^18Q(2z1#̶r`d#[7?\sO{'m/É(VOFȸe7Ifl+BD ܳQnO ݜ¿yww?K  ZOm*9@wV]SmZ!Px=3bU7DD nzs\OBJhB9-S5{AԜÛDZ7FХIڱt KFu]+MWEhQ͡Ppqz˿hjUqHbSs: =Y2&@Y<3ff9n矋eON3 a4?d7,RfZ7,PH5$r#;$a?rꑔD'MQ&%-s?TYQ9e+8g8Mєl%h @cޭvAlᒛ  tpF'E0Jjiʏ@y'/JR_\6WP :r{C8rI'ZubWMAXv%)5~!,Jh{Xr*PgTwYL2ʑ`TvZþ*d`"?U!3@Z7ѯmik=#z,t5IS a`p q[̎7$q˔ƧԧURC TNp-2(U!]uLRj) yr.0L@"Y |Vb +b/+<0@2'yjӷQk#ɣjĊ+ 8f>Km_FPmsQŽ)`)0ٗFL8Xk̵ip9q2PT`zE"l)Nmϥ;ן֥tpHCX0ɋݛ [z5?*cNo{^9zz;OwrE~Ԅrs:T_c (EϔIXsI=}Zmi_=|-elնn `M+aj`vn6[40/UѠWtYVՙ-'\P!TC6z*.tA \JWk ѽ~}d=q?)rȂLow.YzLEab)=e<~\<}}Kkv Z]"mA7ʡ򅸸c{޽ϊs`YG~fV}t 'G*/D s￳}%n_zKQ/,=[{`G3OY?YS,fOIRV䍇oN+8wMeO2( wP*ѱKZ-$NbF]BIoAmroi h )ݩUf C@ˠ, E«k#;9\bPx]>ٽ0Kқ:{otO"xdf[ $iMAYU;R϶%6`P$?|vo)_%a%HqpIǬ:T={x[bAb}s6dS!׷˼ ALn˳޳#\ҵJSgA}m? /iP dFK 2=\ aĀ]rǁ=dƂ6钂0uN8&gT~j72ױJ9I$ Kj]'6&8tuU6^ʌ{ V.\~tob|^}砥 iªA]s$U f$8bkS準ɤ_hғa%bpw>ޘꦨ+,[ߧOTh %=ށxN%3EۄQX;Qs ] 5nG#f\維,m wAJY@ ڝL){˃ZH2M`g+%5 X/)1rB삤iۛŧ  ARBb(2K|v=6Q{E’#;?K? \jQo uPK_9PV!O95Hsa]r̶F^ d"yPnӓU͖H O 7V܀{>>7H -藌 ~,j,7 +b^;)5YD\AtV+Zil9Q턵Ft6*:Id^ax]ޕfI]pNe|ybe%zRc2Z3LL #jS2ߖ rI٬3rUyO1m@lk}&'w]Vm[NʘCx*eaAa*U,)h WL۔@Qp=_No}eU HXӶ~Ld9K@`EuF N?kK|aWpu˨l01cZ0_82WarсΩt_UuIT xA&vv }X+N0izJ@1ɧT1jnCs<fSS<"W1=Uӝւ$v:IX+[mᲽja$?gϑXrkI8g \Z/)@0ƀ'6i[!ÌN#Pqǐtj^O8z-w{0LQx6?@#=~o$N]ăxn?}6WLPɕnύT S9e[ LPx >k) K.WԖ7㏴?_CgwhѹDpqvSQېPLW?`DXO*+_u'/˄\TIO,Zm$jثb?YGFy|dp4,C_Vq_':z8n埌*J`?.Z;w*{ڢ㷂ٹ:ܮ Lٞ AӨ:ҾJءv|.23̫Jq%> =tvHv]n;a^[I0sak{VZ"B9+4L0j զ10\ͤQCQl¢2kr"3<#els?ġ}y~f}@țm{f[#AS^,[~kW:$8q 'Q}E*nW[\b{!Q i-fvA oD:a@hx;;mF&ֳbO9|S]@!έ_}x!_eZ;hMN^:)4;s_Mϵ U0x R^u nM$=NNـOU!T)9M/P'L,G;GqB*nEOp'"yFChH"\=`FQdo" }ݸGg7٨[Hojي),a4tBqajQźx* dvw3FSyG̹\X$jG9mgb;/t_(\#0H-d"Jb_ာ1 !_9\R) S NHkGL:shLơͧMC'w (ݯ㑴w0ɞs.L!7\H]U2vy $ zIsBy7}&EB]QAnxZO ե,˝S2ʻHyK+ 7R0zt${T~uNž`j!t9 a`V/gi5+IVTk;o8 IЁc0U3yzf -?ocYvQGLK0΄G|>1UP / nr+{ dFx8VŽzA,zDS2=ݒZۧCyci!`)iT؏W>1v1awB {ƥx/jK]3ڑ#6B["]&Ȟ/<!(\}u%g[a%u>MD/0C;XIbp*t7_4gx!mUjm Sk$G'RaHq~,ˬkSSlCp[wR,A&Ә(h5#7%YXED qƪ>\Z˚pSx^DiWEI$){@oP|jSt3soN¥xV hd]WEuQ hO_]ǺW m\1q ϙ&I}*1C2:%G43،%VE{V ATC9/BM5ozE~ZRbgjqpfӓ󱁅B\ ~~P}PO^2 PnQYzre #Ө z62tL)w&uiB.../AqN M>a.Fb{qܳ H&} LI Ed5GU3jf%i]J 8a&V߹~ @,^3h.ÞC5؀><@DaC^$T)D7:5/OV`frLq>ID sƢ*mO 3q_}QTXPs۲g ZHXSj툁bnP5՚HoCeS$1 3Ut ;eOB]0Ѧ|<ђW iqo߆Y:''ҰiGZg5d<F]yush_yjOR89j }R*3G̓pÑF=%`'a@]Ԁ(?)$E0D $USh6%4JLa4z4Hsn>$(&OnzA4ӹklDNTGak%R #u S3*EӽӕWh{>.JdJwe'w jKwa5(N s)0(+~~^8uY$)(g5 sCՒ(7 pzäǭT^^I LC'#R#oeM@e//AXfTΨ]=`o#`oZ*̉v*SFJYэv"Pr7}Upxl]Xa \q`@j;󓀀bZY%}mĦN/a9[f0( V_]\8!ba LP R5Oꡁ7|+ 8}F r@x4-)m`l;+'5gh!a1.Uok^U.q!ͺxq[|A[Tuuoy4*bBlL/ 4LHKJz-Bd#ז?FPȽI $g~=rmNgW@xobEG$c{<{gnxUÕDi06BǪMGma7 xωy/ch6?ɮC1z滒4dN$jzS'`xH<ݑZ8hpKm0*ch+_ zNml kCN\c•tIk#ɒ)gAɒbRSXHU 0Hgyxe,֤eAsBLSj'j,wd{LzkC5߰Zd4eMdrZGhf ˃h]9sy%Q;#@Amp![j=2|>_|so G:4&~ t}kYZ-7R0:Q{ו8jEizK_v~>v6O6VM7_ 텚i>!P }cdoJTT8{ Y$~4 _[Q!X +8\bn':<Oʳk(ނsK)F-ޱ3Q|]'Ծ. Aj}vRY]pIzB=ASWz$tJ'UgNpFU1˳u]1K{E %?T(*Md iLZF 86'r@r+2^& yTu<0l+3l21g!jE765 ѳxwq V Wә|AS+5Z`M溘rpƒܧ S'c=L6_*s[YL?nK-Wdq&Y)TSʿ7=`L2EMĦ-3FB7)S`Wx?ά,>G(ʠm8[ N7hxL3 9I=QhtH~.bnI\?\ M#G/'MEa1P}BY}&2 f#)VB843Ox5?2$߂/˚{|KtIj/A[߯*ګ5{# $Q9 0ȺLO jCo eQk mzEoxe M(F(}8^Qyx\H(ð9صÚ/Y#7X#Hּ̍>jl6A8X]Y`c@6}F-ރ}n>]%S@"(ڍ*tqJӣZ5wJImU@aV}?J),@ӄyQĄxP#;MiKJaH)k޻WgEdshnsL8cM2ʚ1%@-iTb]r֧aD2<"tCv6E5F:(q)%l._ktk$rkЭVh/sUO&d__3V^!lh͏78O(1t,cGϩ#4:hB]ՉUD#-,zyec^V !9MZ QF1Z%ŚK\;`+>5Af9Ig7]v:lHts36I-,u?j' :^H=%k 5\*0ݜ7coSjt#MR Pqd}3vXL<יDàXчf%E(%2+oɮE{Teo>SHl`]YP"(!OtSo=`93/D@Oi\"a'9% P}x[(x?&t扺5TE:jnBH&/BZ4Ӧ/;+AZLX<۷ ~ďɦ62p jB[pŐxF(h#:'.-e .М#4V5SXIzAmXdTr눿 v$cxB h:%WlA'bSo E!S>WZHgX=+,DN(=eq\81+y(2:nLn^҄a)oXeS>˴J[>'W"  <7ZeA0Ԗ'X}w<&zH+l37sٛicۆ[*@(KO3;5ce'ֿ\ETj8 ׯLiZe0Pd6fRL#XHVNۜbQ쐒B,Eb:d.`QSC~ sQ9($j#I<4%z[*7 hKi8, \irД*{GL`n=p$J(*3Kw9rLqhx5sF+n\^+(g^Sp9kSI3Y'&9 V]}NP8?9~ɀ&oI[iaIX_n`3 ڌy2ܠGf,"5۹J7l09u;/:o_V~dSlHZ @A[_5.緲|<dv<,Ex5F䮷JR֓я\ZA隉w9ܚh$}0@o[lkRJOkᶮyv0}uMW7+']QSwbg*:Fon4|df,Y@`܂Xw~^Ns04k5a~0Dx \nvlzwhHXxA昪㺙؊ kh5mxk _3l.l%$q>R&i# 'Wfb:bt,&"/n1 zQğa>٢J'= c\aD!3bwr(^ Ts_zA凹֌ 6S8 #m6_d_B0\UG,M u rGlQ5zO ARaMྑF)Nk"Zs : x>T4 r,يL 5`@~\`qa`KzPؙM.ɨuscH{j ^peuRgs`7H1VϏX;ޟgK6Z< VF,A~WcV%ǚ4 ڢClxea\?K UMmmMy >+] [r-g}KU9 zVY(\j%{Xv0ĈU5͇{9φ*wefM!Gpv* {J+:3x2A:N(+_7+7VȁuT'9*-f* B|1sls2}Z yHO)/=^"`Em c άD|䍝\]7.Z("0~U knCcg䈜_fָ O0V$JHStaj1mec2u8dpSN1ua[ yAҼEN?6 ܉k'Lm5]ک&Ul +<;J|-JʀzA]TwCp5`÷]@iJ0;w6@\8_$}yb-18AH~ 8?2jD[ ԰}<S/B6UgPPLs)0Qi6%w.RZ6a'j%k0є*ـy"]ZP9m\iU q"^ !Nv=/!T3Uב`C]3oUZ iYoXJWcUKCYL}?n:-Tm}fqm.9_y`֚n`C*ArP 6n~ 6yXy$qy#)?wI [Aq+(Tzut |"YMHz{C(\`"mmũt;1o>oW9B-#nϝfv.kצ:Z;ǟ EYYnY<A*zCMT]3!SugK (#{F(Ē<>۪gަyL+EEK&2$X@Tk߱`FY&38RD>y#Dc5Ve@AÆ)(OcvɷhhȔW&-YaҊ^.) NY2> Guq(lcqߛSM/r}NؙA4%1zd?ӱ*lB =׵ī 舢 D!%-" 1Џ6{-r8ȹĜ9)&= Q@+n~PE@c6+E©7@@*AkYj'!zpvp6F"R-#]`~>/EUb{}1Ӣ%sW,g;BLp7x۱_rWؕCFk,Fc=ZE.N&t=^펄,piXZUF[0J7Rd#23gqu/8IĻk alHm\ ;T%:֙*VƂ+1OڂI+ѓW1>K`21`}`'h%vn<3@@,LMK7NQv9s^DUրcuuȀ֟ub~ѫ^&>-n?Oo0isv͇G]Se6|jՕ;v 8}ZbEF.2<L̑#tA֟on&2H(=t5U&*Y+}ܠ׎CQRz^7T2: m/iue!Xx{Br >dzSEZ\١GZުrJ(hJXvw:+~eV/2M|iײ-'[1U9%S^JT[DH=wnm7_tN|{kp*MSQw$Xgȳ8ABGWMzV~@]M?)Ts>6Iw06|Im,|P_& =T:sALkXDҰ:~xVx't RRΥ-4 w- D/y*ZvHUOoh"ؑFPERĹFOd+bX$ BgŖWacUr'="-nj;ښ Lϲf~ OɥgKbkg}ɮ;i3nDuPG|` =9(cl'')TNAʰ;K^qJhxsx?A\*a0n|(50'OW.+Z5iDXqrыFY;_4ۜ*ͥ+Qsׂb.Ѡ hq-ۭC6v"-^`!78m׽c]B<3خ@Q!ۗJ+y_=O}|4=>|.C/m{0[9k/iiqtJo%oLo[Mi (h+Xn5Hc6AUcb7g"(F[ʄ,w!25<9ߔ?CK,^a<Wh!,b '* ww2}ݔ{ϳtyU4J噥j罫jt]{ u2ۊ;T ]Ӗe:Y 3Oz%:ڄ9eACSkA0=`ޝbE"ۃ ۸eCenJv?4Y0&?ۄB]/-)Zz]5 H!ڹ?ٝ/y} ӒXϤ}X>`rcfՅh?RTlJt=`^bb߼Fۯ͜<_v[d&{|ҵRz'<`. Lsipaoʘ=Ù$A~p/9IP ,̓_w.oH a^ T݌tv(4ӒDus9'aGޱ&5F-Xv+dJϩ#`dCJ=ӽW)DrƈI6SIqG']MN$W@";3ɓAb ƇTDnbOxԳt00RER V;c?Q c^TcMգyfao|"[ߥ\`->Qf` tr(ɔֶe0~lfQ7=YR{B*Cci6=E$k>E#V4-ocbK٦Tx&cJk3+xF( WM=b%_QEZmƅj#Bc {;$ ZVjs{.Y@LYmP~_r푖sF ")pgAgQpDXUk[S8E,F |Z$(VM =9sWT ,:~ FH[#N@kpYQ-#*4lx%sBtzjc}6b'v)7#{<+ VKhbg'%1>wg@I 2B'@p$sϿ,p5SZ9t2㓉fpi@:YDbj3UKZ*jQnY;+f rݤ7<|UGfk8m 6 ',o(GEpjOMd$[r bR[w _)_oL ӇJG~p.chH({{}uL40[іtr4]H?{db#?Aq|qQ+S- (9G%]8T\6frGEwLp:Y 1ˎRO? ºbkHinx󳕓3KJ/:rcR-aK3{7n buqrp pSGĽ`|-ũUO fқ{"с7Sw/2(|;7B"QJu {qb 2诜c#X^&wANu C6h}VRchD~xY~IJ=6!̙f)Ϭs0yLZᒥ{/Z|Op1I/YnON6_> CS,J8X2&C)7x;8Co I]=XkczmfLBtR =~%h #|d{nej-·sO ۦ'o#1ʉ֥d7 bW2POVu'eJ7rt;1f+Oĝ:;QUV!&g[$~&3{*{Sj:=mIX1gҞ-Qr rW dL =tU:6 ai`!:hS`!YbӾw962Ņ&'K#@ߋ4HZH*t-h=O@G 6>[-^$mc& Dœw 5L9@JP;dciE2B)eݹOf.Iu̷Hz u棞{lHp/eG&L=U_oY#3*x3{O8kS?+-\uxAhaYSwU'KÓ~" Nf$ (eR@:b2>q_!8w']NI5Z6]/]<83jce:jG갩w^׈9ݳZ | E =@Eg ^ivb:\HtF| &NR(}+vԛZƿU0*#OPN'g[ű"cu}Eb$㰹Bo8"{fzbUޫ]Q8(ꚳ:#jiufS6T*Iݵa$dHyō7JבN3Xk!2Q+dESd*®,8V(38js\NEѣҭkv(Qu`eq,_q(&ˈs%hCn%=jhL:}H4Xs*Ȭ^۷֍Ҏ4ONW[O)]F#6mQV/;N6f}b˷ߝ?CQ Rz; RNytY+;FXH(Ex:=w0ʼ{vi(w,ܿF^nTH MkqDT9{0j̍iNKM{{]ދJuGX&g/&&&*Owɑ(vML{0>Y<(xp+9=֑[%m4ғ&2JVW&FnU=,2,ZX0},4ltEiD0Xz IhKp;M*S5@? X4@) vj/ƌ/4/2u!%d(x&=ZAj(P?uj2IGel"ƶ=(Kl$*JseGFG}A%zGy#dآ<V)x%L2]3NlA^},&%¶_ y6uOIWIGl%ORՀ`o.ҒW;6NrPd@aZfC{YMQ3J@#o4a=.1Wtv"BWW`K{3̺–ybӱw9;oe%F]zX%hSo' / RM 5^ O8^{3KF'd_{>o AopNK6NewWќN6P#뉁垆fKb:,,1i?%M'[WU)ja! T5!He 74eaLZҘIHsS? wK2(&ۚcv}f@?wV}dZxt=jdMm{YVNS6My3"'i.]'P&e=> 6N`4 j!UP&Z.'0Mq+3݉d !$7XXՇ..5?l4q~W$? |E "c֑(ǜA\Y,5#ݲBA7k*-ʾ~7.eg qQHt x~N(NlI7.yqX\~5F-Q̘g$2%78yHVK;!Hrr/֣!xg% `;{"Z0zy[3@IYl, X*~ħ}Fl=ZVO& kWkU3Cܦk+C9:cSg쥓[X$ʹ<EV8Grj2>ҍ"mbZYpDdFԧ^MVE(c Kd7ipR'>$Tel/Fk?7.if27=]ugYWV"zI6)ԡ[>$h?)R ?fҍB)P0C$ZcʾX?O{BU-]XU8 TOo\^&?T~[yiᝲ6dԞCT2psA#Y]ao~ JVUNpC JKЀX˻9:bøq2׮. b֓$;)JR^c7 K]Gf-#H|Rm%ƼJ$WV @(Hǣ\yOPli2o͕O$8Ku;N/;:ۇx悾\$䝻ZK4Bh.[cMr` D7f8[J)D`+w9\&z/0 HC_ ފyq@o,Z T FO‹Et(VAJsX_,{9]Q(#[*`uIRWx3-rdd@DHC6Z]chj;ks^955Hke˟n?fC0irXmDIX/@ . o1S4), .N$@QwzՔKջ Qahꙉ_cDהA{c!s%$0y7H[ wqq藪s~Jki/GT!^\ S\ <Fsݛ:i\Uea#|Tn *'b7$rVܛ&wG4Aa\ٙE)& 4Y$+D>+bmLS|^T1d2@MfڍZWL? cwA:'dInA 'v/ߘkpCߚ KX FutyrN xU\'W| -y&"@oXF[zNshỸ]q̖<;/Q%+) {tVKaRP +W\.@89ur5-!vȄ t$ƱMֻ=YcjY2S:15עomX},*k3-UC~+wK slUEeNH)8Ϸ_+{+6 ٣ժ4n⅄kfkh|o(XN W." ?7v!F|\[ڄ99mG §Lkl1,X+)/EuZ@sۧ(aTv'Wb? ID5کqR 7(3t iẉSNZ~ic'P:Ơ)mB'm;H)kqiL'l2␞lv\{č|RU`T=LM`pfB";{F a~3Hߵ}hR3Pͪ{"bB0\_ h.ZVΞwߡc &FCdzq5VmZ+X2lb.4+[/we͌<vCex}7PI07$ O*!90KmɄPzVx24 W=-bfOxh6/jX2[6K_b@B1!{m9`lyYiSgF"4 ئFn}\OĬ%hTLP ITEeHqP1ةz%VVDn6':*U".x\Aֺ*ݣ&j/4]&@5+/h)"ʇl5=%A+QbB7^^[KoRcP?eYYmbE`adFו~{X1+{XlV,9_M4eKj+P0gĐ&A8tL* ]x.]MDRW;z& ڇ_6-0ʩVBIqtHiNksqS'4s!v|ecXD!"!&H@|Zj؂z l,qIO^۝Q*uC SƹLmhEOw{lB;&Ə7|{F2>$'TSӑHjʠ' Y?ހl]D1I|Gx!kif1Cy=IL']> ;||$WrF{2_FYnSYY ߵq*0utB9Cy+xgM۶6^3K mWui7Źfc ]%WI(y _2.ʪv$䙁"*TWWa{! ~{Y0` LbOh97Anoe+Zm㉪ge;<.i a(Th2QR7)?¶= y;auG{G҇~V+˝Xh#'!RA]Yd-z GӐepWXqGӻQwyoE #yt'ݸhN/nx&A_{Zh*0TngoU^?_[+|{7вE`lL,ѝB}Y`y8#gꩨa+F}FvLy)R<'ĴT\On9p}_LfLբ W4Բ5S#_)eT: P1 `=ThGW R~+r%3ȑ__]LM뼓RpD-QF:.0SQ:TRu_ջwsmgp eMq96v_(EUI;\3<:\k5,nR,6"jÝ;osfQ!(<( j U*2gMt :;I<9˭LO [°))&FCl hx~+1dG)T-\S7+>Џ=0Z{ 4^f͡Ւ%֘CGR/}kꮖEj8uZB>(d#uPn[m߽$2ʡH=j3]LLc\'*!O%ZK!aц( R%c*ZW]w?Mj5Smh9za 2⇹^y{QڤR+X&)Tl>;o8=Ptȫdd l^WI.fܩ2O GܠAF< tn:Y6h~'u%J-Z T,pFmh2X3+& à b=?LPjeZ#lbD,95^\.Q#ƾ Gր0솎nKcI,-3RY6["%ݽ^hfp\=0Ҹ Dg.C\:@JWb.xS&7gxUQ;uLQI2_h/>STWxYR(N=av_/mj,X{r2w*<Qsc+ g2*EWa kǩ8k;*irVgRc Դ9N=" !A_6@C&,].z| -ߩsynr[BN>wdY  J9mR?:c61j 1.鎠tPhz Qx=lO(Y.C\{>H/X\b ҆k }gJ(`bڈI$1쩒+0R 9sKQ`J2NLEA濾BŃ8Mjv}H'߲߁&esGE|¡ * hXxp/eu ϴףǑ/X %l U=ĿZ¡wҢw {K3gR;jT> Xkb4ӕڬqu!x`nT1S5d ܴO xt5u$=pXKAK$- 9MF%ȑ'*F.#BRpPضѪkJGVW:?:P!] Δ֦UѺ;':iW++U}3'v iQtge'7ps"mf\gCJlX "Lq*عD0f`ގ[h;C:gL-ȐO?SFJkiG\9v ċ(L V+N\as&=ůUbM[ʪ+5)VgYӺvx,}'#_v,ƌ>7Z#VG1׉mD p{Y-`cT()K$ئH//2C"ǰ%K|/S@B-<)a[*r8kiT!jObȚF-]sm"PBy+}|DpK=1,x&|kRФ>TNxBr8*P0OJSowtEGUm#l{|B -(r-}0TyG#Jcc'}i}y˪%#TP 6+ v(93a:% \yl ӹkwHP^e*ɻKTCN вߒQw"Av1AV{ȡH+=1Ҧy n+x>f pT+ϊ%&2bjהOzVNYpJQ%+tTy-l! N'[k2zQLV6!z '?J*(-IPIǠ?ޭ*ҽm.:)Rjo*UUhLAI'/ ƢC~%emjE完 ,'%v݉%#o["%AN 8yY.ӿ'qlHWjhN2ŚPba]Ϟ>l9ғQ}?h¤>Es[q/C H30HG^̇u>R%ND,Z{ OTL4-:#>T}C;2i*jtTNYiD^ 549`:e 8{*$kPڪَ0( =Bp~Fm}4y@}4@gY|BcAm5mRAJBkg#Hti鱵rh7Z]OGMDߐ7"~>t 9o_ cMKhnSP1ɿ~Jj96(ו.dy꟠~ϟ TQ tT/5Ujh뱬":²87`ijI.P|,vة6BA\:KC Uk)bOs0/CwsdHa ҷ TȋN[sd75Cx,~[\fa+soܾAPͩ84A&9_^uU ha&cG2OyCz,ӌfAm`@n{k<rX?WXovO򐛿嚆QXq1AFI^U R}JR̤TT%kkDy(m52e^34gJOXng}yOХ+G@ѲB?c/.xidF N_0tL_Υ;ˣm6'z:ǻS4\l\gՏN$! 2Cm7Xϥˣ-;3-phHA6gחV.Uf,fbPw?e[IQxpddNgH,l}<*cui?X<^6?5bѧ:ߎܳBFRph=ǾaB wrFb?5ï9uhE};&ӜY搭ѥP4.G)!S׌ޕn}rS!% JIRwp y5luj{ H}b>[Kpn: 킒Cg7|޳H\U5vԬ2h]Y\k%<~ 73I/{NZ"A!LD%BT'KG_"ܥK4ȡ0X<8|p2A?*u@?ߔHriH < =.}^֘!MKjį6JLIL H$yfQ29gFUzcs ލ>Xn/MB2zKȑ5@uG[ڐ[ߑgIh0`&g9E6#װ}K7fRKQ>2Ӹ {̿Yk/˟K֜R֓DzxuOއ7[jFjHA}gj 8|EٷkGddyvE{f ύ[x{;sB"Hmhhy{)%>"DK!v`G'y"&oLnfԔlΝC$pWމ4Z{+mqkqg.o3rR) ptk&$'xYZ$ݪ@æUiU[W2ef\?i쇃Bb4-wA}k̊ĵXQm+j SAzy#1`pw: {2Uk7W$-Sݸu -+"I}#~/RoP6e3bFee8#6Ά7W 7΅}\R샻?UA;1~dI9s><]J:R/mtwyQF&evYlwԭpL/CΠl3p1%Ӥ7*~9/^q DW8?l#<[t۰TѳhuteM2[|rW5lmyN O#G9|Y$4u{Czu\4IcuseëH>hH=e)2gܜAArR~ oMq0Z5@T yA_/mq/yɛ1 _64HRwђ:)һg!ق3@z@Y/S,WgQO*Pg:ÿi4>h>T"F푬{VmZnj) 3a6n6bA!jMj2{yuZW.@XV,:SbU \fsGRoaUHϭ=F4t<(<}su_x#?YwU{ݝ5IlQ2$"0a8^*`9l=FmN1j6,ϯ1whw1>1?*G"2s>6+BnM*3JlYwW8fSxpTw(~҉DgJz(ӕK,8) ,1E8n/hIv$иCjtoeS )Tc!-B{(w}KPA%jaN?=dfsrGPΐɧsOfQJ.`Tcc RP,0`}\7O_=_)10B-e_#yDKiP dZށ,Ip B51ݗSK,g}6gL`F15kp!y2\z4479.$j_6&d7V:h|$wZGVp (: !'afQnO$<Ax,kgXBkc7>V0ch{Ú'Fyp<S$& nv#F?xB*.OpmQ} i+g<6ZB0m+b+JL1elqxI[/M804&[aeǜV൳u wcgoܲ A v]tqKZE;=hϰwd܏Q4^%S#7X2ɘ8,N/[BE}{F+ +BЉۼ+vW1+BܒIa9us~bkrfib!tH0䢰=GM (ҌߋʠkmMrTQ֭%i徣mU7B Еy;+r Bz[f|FD_9ש|)$mw_*tTkNн~*YYU T5CxmG tGq&}h*l.XVM 1] ohu_2 U S`aui..[:z}!pypԟjZ}֥s Ƃ>yL>2._gq&7~k?xۉB1G@qm˞~U1!s)c\*)c}AiOofH=ڧ57!m.=k?_Fo,5wl_FVV.") y H"[?דu0'EtFMb,,՞}99s\AkMj@c $^\$!ۢP<,u!XƆ ْ8Dm: ABx OmčbhQCvwJ$pP,\+Ш%|rmMh>zf% T%If)<(x}= ׃QiYP0o /!kMhyL%s:$x.1cyeV\ m V '&nw>Zi+GїY#?x"Q6dgt@eE{=[i-(E7((HL;C> 59 r=+' R4|YzwH%Opfm5<?x ly3[] s40o?1ft2Dx<6eĈo4!x_k!"A4Ab8_L:bFܪW$]Lyh{ญ]֡;!d`unt_j.ݭWTV!r/fM Ě A(&5bO?9w@H3_Vw@$,{ \EW0-:x;J/o+~Q>'!j1q$%, l(f?i>`W:ٻbev{9dF|V脌E)-#cz_'gD5OX6Clo?ls#d"*?ڤ̍v\RAX1j[B^߷8\M)iZoWxaz@}R*E J!G,ahbh7T 煊r~qzГ s@<OM#vT~to\9C?Zs+ՠͪv6 _qq>"VA-kkHlx~́[]m5?C9r o4OB6AAih* >¼<@ 2A4r^7,}89yB{Y UpSYաO4KVx V6T]p;xtZH%Q;7tg(O]߲J2:cr:nxS_f$["KQ;PC,H ط:PGsgwcc~(/rLrlto9!€k69CQ*CAf[B [9ڎ)Xޥ ?<&wGVfZCݾpG.%aA"]ɺFEfT^Ζ~vp!CNi%1[t:r44Ubh+Z> DHEǟr`r#: P,N @5 Ɏ'47w'Wou ,c?sbZy o=:ɶPW9\2JtOe\f \nw*_E'N.#YI0е OHYbq=L\/J?10(mq4Ѣ|8o c bl/*̅ryVʼnRBX] Yw{B]36W]W Ċp!%ۦr\|Nk,~~ _r-veʍT_[!Xq.#wZdۇ\KMC@[("ZeS/QoM Mb(#zrtY+}j(j9ixDT8c#[< !2RI#OMci" oDP4?Fe+h,$=~#LR{$+'C'zrJEFҟѯ$~ k?UŲCYC 9H=s^Gȕ^$ɧ,8% {k*s mלΛ= 7{^=f[W>3bTw{q"?"bH t%g]7:LaՆ I.6EJN@>=~HK3=FHDP.~u$a v㍚[o{w9fJ"M2n]'2SۭIɽyʕ0j:Hϛ4N<IDxMpwujL\ Ŧi`'c&]>P|c)(//aN+HGɛҒR6N t@eӡ>9^vQ U_$nRf05Z7ԡgvb ]wrr'll~Ore.#cC֦Z͉OW37(U5w^Cb/.JVwF奈^'|>_ve=|Qdcv!ViT(FB{lvC .\-Lg3$q::GgUؐ^: 05;a G GK%LY\ HHu$BlAKEW, K&E:,rdc'yjꚽads`uɇNA;Y [obל%Ӏ@m2gÛ&$^OdU&1'PsՕ$b{Խ;V[GvD]ը!Tӷ#Lפ&^S l$>6L:ϕ۸y&[Y1M1WϸelxUW4L?'qrp΄Pv? DVۖ RۨI@IgkTd%{R7+ISBÃU{48#~Zp#:\{(tLze4җEv4KA`=6L8'Z8iS#?tYYث ?#46%HI՚O8 ]i>s"4ICLӠ%A7k2T>EW 5+<;fI읿qi43 -9҃'趵SUTK#)Ђ x_4)]6wz֚ԋ p)%7_M_as w6nd߅c:5|%2uuBu;# ihoxȹ⾎_B=4#0…zFX]:Nѓ"&]>2LP(m˸/-h`,/rJ3OŝV@92< ؉_O5Oa 9~ %ܯ?:`76 tq_ ߱^Y?u\Qh{*:X ^qO $jt$8'^amx:O&U xkx#g%t}xZf+܍_n/)yR(&${Z-ԓ|}ra0ɗJqf ,ϡu^wg&>AmnIr~6C*bCu (Qmp ,@+ƕ;]/"N8Jի@`#ԅV#=}&6Ny30iGyb]PsrpL ?BС]Y 6b܇N ƺ9gǂi䁼BDd6rdOpR:I!Fwi v0CAXCǶ1GQVDέ*V?5p82=k~(ڽA TsR$ySᙙsC&~%Oj!Oܩ;#R3"8d}S>u_;W´lQQ0hO:zYt~e4s͞z΃1rnWQ'Nij8~hRd_=;= ~}ϏVf֗p\&[-gCٮZ+&80)R #q݂px? *?fA=l!Xؙ!<^_L5u D{m2(xm3E3N$/O3ɹL~v Ա XJy 7!txqVCpWgo/!`pؖ!22y=%Y2]Cϣ6E;~[g *RMY@smx}h1W1j|KOq٧ OY~#] ŧ$_1>k!H i0pպ CGh!6Z-8XIUy18ؙc.ApepﭒVq.6z-g/zsߚa=x*+([I"9vG*c9L&YY_.5רF;v: @V;Pܸ6t/õ0-QgBwG)[CU/ w>tL9ڠ龨cnw^蚸IQ;QɯY2UQ'%,˕#~*DU]2φDn0|) 8Js.sMkZKsZ$=Fcml=^T,X>['y^@Jxo{ H T/kOdTaJbwJxu^d:qfdXWiӹԛ; hS9g-t3懟Kg3TbxnU'1NߴaLsrvK~ 7KhAhW$_76 _j&aDY 'Q$ Coyޏ,K4ݵ+ء4#${qDl7Gߍ̦WW:.;x_k`))kc&i_(^UBb6dMȎh(Q0I%Qpa7/ރN]O'rs_?f舞8+{ټAZas8ȔؓCdKƋ4%ᬾ Ѹ%Ev[]Q07>0,p: -8FvǣB"q񔭌_LN"5bx&>`ƯЃxKx'ބӽy 9RatkKrޒߢū;-!ŨEHe%yBQ6%7>5&uIѕo,Wn4`$ ڊ(j:KIp_ jAelaP˛8J5=Z wgs_Ǔ ZZaC[ō ¼쯛 Boa!]ٚ n:cGO3cR^ZODrJs }K K` YHX)&t+⠠&2(0Kx[^14̝4 ĹCa5>i<~t6XkOTNfG~ 4T8L ˖WqոqV6C:l@af\ ڲO gۅdvJoQK 6:f .KQ d PW$T?s;Bbl>ZC) "P0(p H=N恪 fJd`g[ `1BSG`9x >HQYl ~a^~lo,J=x@HymR_+ ҫ/ [!uM,nkĨc czLisܫՠmnH|,r `c0K!mq&> ʼn |Y}M020r;t ՞+j.LR(l3nVJ[o:!E EThavK8EVUEv\N(|֬IJѷ[c~W~]M)A( ] K݇e6* /w;G`2iH-Kg= ?!6 S&(T^_!>hgZܻBK"E˛Fͥ]4.`7w}nRz5 IU@+A)'^LTaA`?ByI,$a,qIm1W4U[z_ !Oyj+<3sWFaK$ ?xiKq聄n_^ l-Fߵt>Z $׆. Jyꈲsatn*!#>y SXsw?|(;цNYÜ5H3rm$(QM_={LSÚF}s|4hv{byI%7qX~/ڤj4#cڧ|#,{Gmb3Us^7kZ' v ZҀ!kWQ7%ؙV"rklbhDęѐsJX>_Ѓf`_S9Us" t I1^PqZtg0)Sqy$p'! 6l&4:|9(k%e ̢4 G(R#DiA4<W;RĽd!o8cU91wtLU uxvz4qjWlBF?UZvY9]FROr؆*4y ن6xRŻ1hq.jI.p.>aVYأnWY̖Q" I3)V3&Iޥ@ހ@n\!W= ]?7W&JFk%HH{T`4qi\ 7/`%3Z%~x=W B|mZ t)y[Vd=t.މGXE#uKmdX˸G[%z›Ug.+\I2Ѱ3cc`e %`\_RQ+q3o!4 ߂u[GK_,fgGkk&Xe'ȣu|-)t.`>@1g}{hZ*L7)Io7ҿ-bc C(p b2ue"v@2a&\{R7! xdI 64b sG\YlD`PoJ;bGr>_}lujL *MzbQ.ËW|aad}Yj_ ⪈ XnlDh=‡,x?ON_3aڈ 31iYGs|RiKttwy Q?H `tӄh19M=4i ! Y\ ?~8x4 !aZi7Hm MtGu!+!"swI6 ?u ;PD(=B@ ᴦ<˨p̷@uoC:r &&@TV0}EICf"xd[DAM?Ab|gYZ07070100000119000081a4000000000000000000000001653ff6e200001d48000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+MqlKieӣLzjiGuR̡Lw}W^Ajk}`98EF ۈD;E6Oi82a"NsKi;D;_6P 39mdaL8ן&jy?DNu2m'D slt8򡗞@IŴ:VGn-S1QU1LG1o1 #Sm+E3oaqx9r|aɩ2/hL'+YZp,,izHhk$#?)b7g#N%H(Zٶ `T}e|3>‘ O2Yo)ut=*hۣ7{;5yBA]N==Nwbܴ575B^. phͶ\և+ .pTu=%Țml>Av`L򫞬pNtJܩhՠjeAD&Cm`l?QjP8T-xP~zH _))3yIJҤ?߷<9/ %:&A`sCU Bq..jvPa9 |zQQ8) Ԯ M8ij Q|4n՚JaKݏ 33jeX'EyZs,kk0T?R5xnJD&#R<۶q-ݶ,s~5,+26i&|5+R/HC$dz P m9c'v2^'vn fIXL=nQrBm_LnJVg[\dTwbs`HL~zT\#aGNJݑȓ 9 e&Œ n)uU=T)EN 89us Y_Fp}|ߜ4_S~@H&5]91Z~<ٶqg5g:EUӷKmmjٝ(>%"zr"0.Q}?qV {0þ2%j!2IEpw,-BE(14McѲXr 䍤'nL v9MONRetkTk3(eH#~!-c'AȿH,&FLQa׵Mz_*^IA65G/\m{[,c"!c4 7qB^UCڴm6;z&]ape Fq(V(b(VҊ-w*+:ukITwrxDNkH$1|(xat@6#y~NӰ~.#_Ȝbn;F&/]W` `Ɂ.k9rA*<T:;[m򳗶aX{XLX>tDRv4zCSFah 6.Zj ܖBZsf_+9JKv.|ġu5x*T.#S#OG^сNȾ },a&ȇ\KAP /UcY¢y(REC>5][G޹) y!_6˸|? ,滈ۛpf>8oE ,6mmq}H>}Tּ5:|amv${庇iRWR'ۮF4{P./Lh@ԳJ*`ZZtXʘGܩWaf U:{e) 4Tj`}PC1x@ޭnwP!iI: ]A,r?IOXS,\ݲIjh-+SF|PSm_[,5U~xY¼홙11 DGܬt돤t\p4|Fӯv/{7cRa:u)Vc"]{qA 1'IPL ћX)?ؗ;k \8Tq}ȟf@E\JQu!ytnVllf֪0"-CƂ.cG )d_rя&h"OeJ-2Lv6-$AWDϜl36 MwKO٦!Z2O}ܡP$hlQr7Np)H}ߧ9WW1cqs} xьm6e,:$MG vmms_&zr߿%f@.Hî F<:P?jU-g?-cU;bQjr)+O-]:` XۄldM!M CVwbre(TbACX ð,|eVZ@"}82_ s=?z[':D]0G@[sm4AZ +H@\kM߇AeO?C@4qv}Ԭ@-:ktGzM\G-^c I+> =1!눖ћPoÔ7h2:6WކR O,R iYAWKuU多).[ybVn5e~ι٭PaU$~L>B>-Y,sT+%c!3wfbhpػ rO_a<<I oFsN@ }-lW8觀xN}ۆ|g}lYx (74Bt/%D,|l,[{:U"_/K*aq4XlFFIT2AE\UIWl{adPΊS,80?!;bgj38X'!Kh]?Եx @PnшK^z @'&7En#QO[%g])+tSDr@D?{.([|Qo/ ]G`nBU|f˓z8,s4 f1uJ(B│|ީ8~d4uh|EQ _!;H@jg)86z$v'~XM^1l/,Ix04ʞy6Tj"..}_fϋvWey;NV;ϸ:2pް@L^ dowR<y)1=q)ˌ2v,G|h!q)7'2>)>˄(}o0B9"WCYGN+# ݡb=,UP_yĥ4JJSaMv .11`)O3g9:#uiZH8D –2I#6kU8#*|Iv!F5=. O#g"jclq9՛|/#.!Ժ#Dх5, PyN ׎6+Ό$2͟5S$a#fYs2_!|t7n/~¬97ĻuvnN#FXj|&:nO~ͣL6hC@+esW(Ow 5>y"fMmcJSfe?)>^ƫNhRb?v/ܒ'5)TwcCN}';s| x.kc!oQ]ZXrVADj猿6aCC'Hx;))zr[`Il|tՕ ˝9fn/2fk)^Æ;GR/N ֋B6%ONݪ،gN*!zP SIguH xC3Ȼ[i8+Z,S0]9}A̹F?*;[ؒec2T!cȘӾ)8 c}^2,|F += ,nqU=(AR2{JħC ʟh2xi-߳G<-⠕7n']͍haKcȳ؍2yS@˚%"ovO-(2eȱ+$-^U5S+rŹL%@9S6 ֏@~zHcU{a[:n !14soBat^J"T^Z<G&ZUN$DeZHwI a4JUN( rlXJN/4vؐ_|/;L G9υ+2eњRB]a Zxk Mj;%=&@3􎳵s3_`2rfljAjh2n8n-mqEɔ|<&{┶eP"%uy3?\|gRB#2zo +;enXgG=9mce4_V"VO ~-O*N|$l)++2saò f/#` ف f@1e x09@!'@ܽo\& i$2<N<.8\PE+Z'u>]AƈKpz*蹛\q ~,,֍Xa 9#v/Z1Ū6pM{[f˜8ag@IYSX;~2^}.q5zf'0M_^מi8܉dH`| B\3P:;'Œ&-N &T~kܟYkc ÈYew΃l̚ XȒfb|,|Y/eY$ 6سDE&kẶMR.0lE}9 @ߖ1sBͧ_Lz!Ryܧj͖ҸAxҸѽY4Myo wp)Ѡ2{Ƥ- ,.[fE1DJ%^ʩ"@T@kڃ ZYEEABTV 0} 2"u4;t"~[+Pasz泑5LɈ^'e1QK4$=6qfHDM3DspMChf` YbvW=;`4iD>0x UG"9mnjjّ >:9m| k;;VntIyxȋ&pb>|_#G+8RO'Z|6]S,( KH`MW+OF}hxV|A#L5פ zl}-O!Lhc[ȞLϭVa._ّPYW8? @lXD@ABHuk x?99el8yBO_2C K3 $*mUĺXM)=Rff=b}m*y}}*qZqEUb{zS%#X{\%<0Q-(tle/BlJ6% rp:ž!CZ]Ո?6#VS̆U ?S-2 Zb"j2ګ9uq9"MZ@2ŝ4.gw/Nε{YeLp緕T#Z>}ӤG  A"Z4݀^mTDw)>+bM8e8IC̙fQg_ʅ87)JR3hLWAc:ϓC^ dC#LHT -7HÖS!WQ(@]vhOzqsTMUՀ1i_қpjoٽNGQk8e ZAOZz_@)ە|PgpBqz RWĞGnE &_Σ '2[JWzZop)uJC<)Z g-e2fg00}iZz ˣ顲Éf.z/8ٌO`=<"!ORňE|^B(!u3wk;έXAJӲְ6".)I۫N{U}z")ɫC M"6X'VMȒfH]3KR\1?ZQ޻^όPmSHNJټ,/I JdYTYŶ'tŋƍ gل4x.»Ngz\lߤ ! l:xOk2яIG6(4uYUR: Źټ@4 񻘅"#7@iQF W?1{;7 LJ{X';I F2(qy5*oQ˄tXNO]PΨY\(VtfH^̋OvX4u蘫*׭<^QS:oGΓ#o[6QT+1k@yHVC$r6VSFW؀eV@y..zgM,~mq$o}/D4> {b|&6`,%^57k!}=TV#V 5YQSP+hZ1-;)d%ߘB`2tUTCqǾ:qP,\!Vg[$0~Kg 0nij{ůSX**[f8j:" |0c (sJI(i loIqҷGО[xWPMf'صMsd1u]t3T%GH-Kxcw-ƌᡀUX!_'x#DH:e3n!B*3K8X\Sɤ}D6?gOSřGVS27wQ_6C(E>*TTuS~8}3]:Ps.H(r-F4WTO[Q (!_3(I;@9u´Fc &oiɸ#' [(Kӊ[t AHnS cC -W:dXKyb95mjw!9١)#xB&7]_t6\|p'_Wb4AgtǕ*}xdvS6[M2a\DzP5,KG~\B9,``DKﱁ)j=Ի(fp4rC'Wyэ EҲͭJGE%7l^ʵ1U84\VtjsFM&f<)ψ}RD tbj)gJ9yly!!!5ξ=B&7H!g2GI-H@ P6䛶r$ AzBsYꝤq>!LPM|a^0{ł~ӁL >]CxY9Z,qeH?!PeSyvȮ@ r5p(usgBhT=QQj>"p X1_{$e=Y?ʌGaFoof]bCE7zYLݔO0FpplD6;Jf'?A[(93A 5UY }RL wFݦKcγ#GYQI } }R2dD?[c͔+9@gK4ꡳ) \zz2 }$Pnj # a)YT5Khc;"t7<~-;7S˜0)=Ώ\&_ỷUB_R;7a&.i$a%0JpucR#))!N޺1P<I(pd)! /{sH.FIl8A3 g=[NqH**}(Xo):{q~]{/}UӚ^(q)y(GS4G>Nv9`e,9Ŧ$aU9/Tl-P7}z̉%f-N;Ω&,11ӫ7ilEU䁐3^b?z-rMm fp=,ØX &J !F;Fn?(ycn翏M 5@^~fM!$l@~ Y$8nS/ö0==܉vЛNDQ s~9xu,r* aSE]M G [7`WDXLF[k`Ezki>hSM+ޠ(  iO̵dç!I56?߃DQlQ x[%mbQY-Ee 材ΥO^ F}mfGťjE #;"úYC FwY+Z& \ }xNq ʩ9/g"ܺ? D ug*~|_plok|"ށ :T_3WuS_iNhyNܦ }T)ްc^F`n#At1'"FNnnE}sTO{J@O+}Hr뻱Fq~LY/%0ebZ汬w2jF0a iz?aJ'>İL م~d}\!drt5-Y"ŖʫYa-iA c 왩<̪=F8[Ff_Z2}.>vLE!NUu3S$`!8L}$Me5J3oc#y>8Oʚ/26hqu!+@ \Ln8 U{ 2ơtCKNЯ ȍ# SWCU"#AJKixN?CGfΠD5Ozv=u2ߋ\hBn7O"7uv] !>kVvۘ}y>%5ܵE<[xy.CfcU3qrsi:eGf48bvjkmxGB =<8mu%iPkȐNէ}cqΔbUCA>@WOddfe %;]=(}yE_nrPxG`PtJmh y%3X"K Oș[-쪆@,!RI l H@>n@ G1=ߜ;)rYƠbZ )Yo_?YQCPC3I6S%H1^324x> jAę^TJ@u{~`FWl_S0J%׵M0G~9qXKQ-tvR[j̡;!e,~/hψ6s:EmD۴Q#,Df9 ]G 2A%aXQpDxCΟ7lb5! |e_peLXbN7n eT4"\aQI".@+sC0Vh 8G2xy-?Z\Α\ zhnw+LC~!G* Iźew @:%dH#m=-ʗV3B1+ [|môJQty~K U| ԓ gHׅ˷װ|n]2)2ϳͥYyp FAH@L0WG`"C5lNϏU$8\לۮduFSB O.xzئr/XrqN1 ;V sL/2ǔrxq;Mi'Rh者Fqܪv3<%e=hTL .v!۷xZR[k:|Od,Iຶ&mo$ig=3;+#o(&i`J49.T|ӮL.](Uj`J jdRm߽G*QK# VKmp;d+Rd_fq`W= ":{5L1VU_Q@4yӻk$kB#V/͕0Ive^i2iнnej10Q4}gJa~ 6KĐ؊G9;}v)^b3 7(gڪ*;[-6 D}[vdX~&zҕҊdUzESHfgObP]HnrD2y=TPLl!pbeheJQ ]8A&s 0^yA bjW,\*}/QK[֏VE*u j `c-h 9[Y(10f70![\dzK ɤֺӻ1jd\4+d a 4FVtkª*ר":v\޽Q5!p;(3r=q􇦷]ў/0PyȍXݒ,c%%ཅPiUXHs g!o2/G-w٘[㗨L:*~?Kd=Rp`o#g$sPOEC1+hiK!8r O^L&v-@S`heyMk5jʊf9noO <TX#o%4O6,ȯGS Q1Տeom"sG O8[ܫݽ/-)' je !̝3 + 鱗KuA jDs5ᾐ%xsv&g_T`<7J>fj+=l7p^F{B~:k)Jm6p#&Z G*lx"T #&:JXPͿ_3#VVkk7 _qA聻; A!X36wѯSJ3Asm}{>Õ+ u$S~!" e?#lnݔ ,sNRR`2!cLS:5to=[g_P@:9$f̙d?'[F9|HtV=S!$?'B!;ԌT5fS>+ݣFx'{Ko %CQ#\ף=z(zq@<փ?w{;6*%?P(x FG%{ v!u%k kR&V%iTiL㋗de$Ak5U8ATjOzќj#0Ɲp,D|YGD3g ;l7%l:CՄbZ@7~=UnL{)te#0X3BQNm"S=9Miڻp"K\oUL|:*=?hZGo^mªB\e4gBJUcdٕ1Z%TD7aPr(4 ]] Bbրךt[ RxD2DJ|PK𷨉`kv)U~3|d]I@S웙Bz}]c-+ǠiU2]^mqN1M}6Ar*O7@9(<޹]\.6oYLE"wn C>'zR -d,6$ ꄎ8}}i v0( n X <BL9T@t޴dhJthqKŞɢ5%Dy⭠.ZJiA@t V3Y;>O;DwM䅱^Gv50B@B#A_apŪ}թciA#D9-cT}~Fw./ӗu+G;hn`GQ,ה]~[ŀUo 4HʡNi6mHD&+Zi`mJBp\i04#Gz躥{:Uf?sqG_f̕Xtn[vPtgA})Z55se|GZNĘYw^1{X)STao."D@*,z5iuS)]w(-G=ITxp .l[a lRLI42d| :9$֎D?IxUsI 3aWg$j$;U*KYp P6_"@Ws!h7@]l1M]jCjCJ1ew=YPƜ@eJ ER'=Z]N֎={ᆚ#b8lsq@=<4/K sٶQ=:+{M49bJ|rgRfV(::2*^3mP>FhNU3@ȑ-MWRW_| j/İ,k\;G8K:G ~¬iԂ<2Ryin  x}mzwJfܶkhÏ9*:{jbr9z!gaR~Ud_F ojoP M8l%9HYD{jWЌ4e4s3FkhdJ<:_6g@q-A>]a *l}GTxZcގ:8h«Ҿ=-ګa/Q{4yp ?0[\3c#Ãm<2CS'Duqsc܌*NBT.TwNtY>2P}<lAr"BYu YO-ľm<>< ^a֥2w,;7jJKyAVվJQ:_z9-Dp 22R7ds-љ,է)9ۣfyLk96OD}_m{y&.DH~Hz.bH=rAQg^vzP^ӮʉM`P,fהԞMf'$ #`ug =HW.3jXni0P@˼)ꕺYgO/,鞚1MHLN,ipvm(?2IO.#,g8)N/^x-RKmϹ.ii0ȺEO52C*S-#s} .nAځrhKyn5a4zbH`2+> o N8lMߗn›-~ZIkN$:Aw,ʊf&^QV[wnv{'d0g^f fH2>&DBMG|9%qf\* eK/,Qݥ3 w$(t ~S!pq_#,STvN"Ƹ2i+*o"-Gc8+?Vб{ 6@"(`Y(0Bɿi L صALdLM9f4?m|wcl/87.~WWE$-gRfxI6?py<4D9 AJl-w9~?L[@ D_j*_ڂ>M|e[t7+O^@_rޯ mkO~D21Ǽ{>85c5O-)2?,G".CU=!)mshjYHʜK&Cʴzv _[l-j +-Gβ{|q7vjnm-7l?^r[2mC7sek%Ee۽(qR0zGEMkex-j1}2+R͐dOܺTyCE}?"44AzNY{?;bY6o\zJ 'VTٽHcfB0}Z*Aβڱc')U-oq:Ԑ$yh`cpm y>U)Nǧj?.+dj2+SGdRr C^拰43tl*g*Yxdz66rNJEK#br2+84+N|BAqls?lEn>7XhV;$ u]|0‡7R&{JMhD!CngBD{-" UJuDtݚ ȢlKciwS'Z'PuF1" 'ZXF:U_m5KNH'o[ēlpD+$Tzz;G @һ V~̧nЌ*#_t9m5a0toVc>C ee %H.Sl.-StZ&) x>ߕv᧗ŠQuȀw q_T ,Hl18 zI'=GFqFE|$xP%Cqzo5 hVmjǛI0y{萣^i},7iK3=`b4BHW!;(1jׅ  N`.ۏ*ƆXw!n y;+ %> {Uyg{9J>=%-val$8c<yN39@qcSnh[nVrꍟ|n?0;̂ CLFD%c

    F3O>^Cm![=VH!ٿ#yaܺl7,䐫$?.;F!^w&R[Q zRY!' S葑eJ"~̆FpVIH V&Q ӠfCвHi3t%k~`Qa`9u{I^lbeaT IUpVkEÿcQKo &~Fes+T_R.P3E)EҪ{n6- 9)uD#ě'}~ ʸ6A&v܉V:-￲3&.uuCDA9pKŶS)j!wǑ-hp_*7]>}#@bG釐AFi|E.l` D2Vbxf00Br2k؃Rp'7`ej[E S|#}pŠO%2xê5O%~"0REp=k{l'ye_ (P ;<" )\ڻK߱ L0#ީq[9I:ZdmIᩈ^o}W6?TJ02:[Pnt2""443j*ij!'q ݕvP"?E"BdLZtKqࠝd!рœbI!> 0H]?Њl>Q[iW8<5F?Ԍ>!q!=9k&KPfI4]FBV([9!S@UF: zTA$mFKL9<2H*ŚOMdE|J$੢‘dc%Sf!PBD<2M]N!CHaKFbݩ|yZ34(nRⶶ1v1aN2뢪cҢ$6` *]h;iP-\=8_-DtP](]~`a ~~#mQLKb';\5 ~md>)ۜKg,'2L,d-M0+K-jxu?>w=sp%OWNOzwny>y&53ۥ3Sa=tG7^fB4YRV Ay@k)7j<:NGp zvmJ h EZמxByt &*`QZԱA\:TFn5h N*Yo pco3߽i+iWJ`c[b0Qf6%vf)z3$ ] YtZsIA}FFGi\ھ<,xywJ肈<'bֶ'ش~u4YWb{w}:67 YW, SR USv]3q lKgܱ<J;x)? ]k.O\H/UjFLq7&K߱u8ȥfT嚬6+O{@L}*3CMWAZE}v V)2Td ׯ>3Z(ꢎzRuH\!c *Ҝ'+^'^mwi8RPw'B(2r]J^&mɑq=tGjvʑW< ~~%?BE7WөϾ$uԁ{eBXl(egޑܥg ݿoMi\OD,2ڮx'F6w@g4'9-|4LeqGT1jo/urj.s CC}Z׀4D7sy˧g9ߴ*Sч~W0,@s|Bc8gt[Xq\q;[n/В4xyC@:BυCn2.*h4D^gJZ^?(~mCd,o*1RD%Tc{ovIppuXQ/ۣ6. SbSoE HLZ_߾K$tU02GVGz;eJE4G|zէˡ"V'dM AdTtO6'4F׳6mWވf2"-vǂnel+3|QLF{l _}nH~DLt8O{(,Q,p溣Y xnoۉתnUIKA;8vA%r)OA<*C/n_L\-%UGraWgC)jact ~xB6ג>'VlH^R>1Ӈ--wܪb{r6ׇ]Y|loK)6Dc<|Gy˅b4ϒ0mviurrX{BEj2슂5CM Xg~fT-:QϾ3*\<Bd3^Ŗt$l/4; L` B:}f}58Q5p)!t_fsn_'PG81_O-6`Q3X^<8R/┴b`vC".tPUD^Iͯ=K$ǺBz&_/9 VeR!CɁ^Q.Ud/bn,Nyx5yҽ_g}%?p-AGatzN0\ε\%VMUqCM  {:!sv#Vs ioB!3GBjRT^w+EGjk*1Fd}RۭRuO;jRv+ӛg5I)q]7; zB97kW |I%ޚ1lsD!wbl!tyaJ`F 1ַeRNPw1/]bL:18 IoE=iMN1]bdαȡ |kP%7*M,HrGB\:2C. amw]89EJ}A*$ +Tߠָ:]X{04cÿ^2v?.Ha N$@_[#0>.eQN?6RӊlߡN>H\ Jٷ Ħ[آR1cU0Ʊ+97;}Aαڔ;XY%xHznTQQ)k\KdT/x3`[_E``>g>q߰~ \J A3m8͐LQF?@n-!hpM>f9.OF貴L&vbx P0ʗ+IãLiA{qPcGm,)'' 8fB MI{vkZ=OR)fhbR0pѾ5R pE 0YB _xl&D4mǻʃIumϝ5M.;@BAbDG}+JbxQ}UHi'F0Ȥ|PޮIEԍS[sC_AgZhHwh!眭`P?1U~AذbvY5m~ $g.Ubf+:#֦.3QNUSSQaJ>БLFqM,ٴ5AQN 96KnРʿFJ3f؏O&<=L$ܭEtYoxM4tӧz> nj olf1LMo$ႄʐӑ{D$mҫSdfsY}T厺vzKju]U"6dUx0OYĒ62QB qGvc>\20! {".J0+ /[B #9#QQ@>B/gQidk=<wN5#P+.i˞w̃;A,)D -蹶|%cݥp;ܑMo\(~:p>Eϳ-6I~S*[մ`OVz13e#w%M87YSI]x|6a .f=;tҨxgPW UJNLjbUq^Nx3 8.TȫZ-vgIX7agdݯdORl) 89$~> Eb: Twa({ygB9HN]`srӟ@?*: Kp ))QpzZUd1;V. UrHviQɓR@aaɧWl9iдe5O\"xQ |OT[eҠ a1߉i&+RQn_t~b6:5g6ph|B9ܸ!ub;4Ta)u+>qsz]@XЪtzJqtIIh}K<}'[ZHbFƲ [@q{߾dkۼDCXiUZҥ%krvг] ,L1Sݑꊧ%cBNiCd/VN D VF/RdbrŤtfrel2`^#G{$KV~ZCœtٶdӚ[[5ˠer_p1MDdB9s<%ī|.}%w$#%YR${ N>F/-{y69|L\ rQ\ BKaVfj Z41Wt=sU9w4b;K6G6Z<<>HEr3M:ub~qq&5+Cn׷< SvS.cn"׷g.&MU<ٟuff-wk(m,EA_J/h!5>_޵OQO,Dl5^0m v˹&7A?5xt2[B.uW>L #\XtНHd~ a ,9`YBpkv2OlP @Q"pv1|iQrڋ ,b{ߌáճ+ċUhhGrSWh\XЅN}|[NVPT6ʟ|nR S o~ PhoԠӝ( hg83Z kDXk< ZmVj,eߘ7xaC͊VY8g4|o}):SPx ŞR\on?jVR*PVn7T A 60 ᕉd iX\ngT xS * #HmN_Sd,Ϻjӱ.EYA$)P<0[wiaĞ4P5 OO_YNr ]Y7{+ T|:"+ 4=cۆ}"Έ]Y sd (- og@b:B;ڃS/'.BG82z-!,18hզ@|>FtH^V\QcMW3CBr]/<ۮD'2M+Hʰ )x[Ԏ/[&%RgZFuHDV K3 l.aG❰vBn&4@ ADi@/@G^W>V7YIXQBZ^k9fe^=ʰ Ntb3xLףebc7l.J?OkXJy۠Ҍ5CziZr^N xSQ;]\]g&`y^:UϔF,r ?̥ ݯ,I)Ge'%1;^L5u$+}P2Gt 4z o :D)ksZh dd] esQ$yS yeT5= dH&7<ل dK)R㹔姽!@0p㟖8,z=B+).$Obkƈ^֒'变ugfՅ,"~n?H817D群Hװg@΍@ws@{IE9^pYfvNADJFmEM˨S I8vvaOds]`smGW2lׄr#*Ch\o>#q+Cn/qB!ݢʧO5)fG'0JGGb:ڢ;M8r"O`5P̤h&v -mn31 2doj>Pu \6T5jQB۝: )EߘCcT>d9sd^͚|bT|>-_(!,qMhDő>ΧaY V(ӆZG2~߮Hm&/Yy!v dpSy"AVIfcx{D6N^P͞Eg5rLаΔ_IIαRCa ΅D`tC+ض$ZgfZ8g-mWk*Jz *eP>^"vNŰ5l][5]5[nV%W1eK=o0ku[t#<dv*#l! ak ud 5]sC/೗w'AtlhS_ij?vMKWg3 myZt[Tl $W`KwyNӅhKV:" m?XBu2]P1yC@9&jLk|.m\ioqyN4u3 9Q>/M;P@CB'NS.5FN  0,US\ 3ěGӝ.4B;1m!GCPPJVs߷rX~&O,WSvS~Vf'8/uOptd*QUt@ge<ߕ45ɍ[̜I$"iiNR2K\*d\0gφ_=n=²CCpdL6h`Zy&!PWV1и I.p͂-}v-Z%VT+ʽz0#xF`KyN T)1;cJ9N']Z%AJxm 8j3S+ɟ(fi'kMAnS}eWn Er 6b֏Jg/f}S`|/& `O/FR"4jM/!UV)4.BLUZ8=¥@vW=dK7d#@`1gm>~Hf;. H%~W:6iO>܃;V2Pu`!c7 GbN48~;fc (5Or(LAk7 mC^ːSV/c/ ~ohV{vj4aʖZњ]yB TKPZ]-z;8x .T)Ddk~g̃ ^~?cKm ݘN)Q垘sRoUZA%- sKYsNl\oTNS:ӋZESL1-Ö́?nPHz˷\ܢBcD odqw (r|ln_ل"5c62ԽpC e=!dr\i%|dMB%j?:ʁ@/bŋeZg=5t7&W)X" Ϫ,0q 6twh>vmK{ G/2Cz1¼FqlMr)&jO 1:m&')zlǙőe+޶w)/&S7!0;{C_+ΆM̤F:vЫȧt5rşswgFfJ'rsj ц 7U+~C;0 f="p^qk>IEɍdyʙW5L2,#/9֟{JZ2ŀ ͆utmJ*Ф6~^=j^ndlKSD_Qbҳ + L~ݯ>ϵeFWb} fV5wxac#PY+ƽ~?tՔQN;V+N,BX8_jGygFS^?rǪ|KN ]f` T( ߵ3=& }OBh*$NSVyn_VEk(JU߭2j[ϼtU 1я@юo[D:Ftӫ9r:<Ӻ2F\aI"sK[^WKQmM?l0+N|7hc% 5YSe;nv8_HO9{|SQbe-)&v'fGZϵM!c'G|c?NM=NO3؜شPmw=W W\e7S' P˓l '# #mBf|~G+1xFuf*:DEK]} iksGoi:WU!#|9Iцwԫ!m1 H½>3dmE\9#/vhs}&υ_ {k|SD}` `: *$z=_3._$ *r^Zo)%.R֠eTfw}qh10 MT `Eܟl] s1=OU-xX,A[zlEq4Z-<=zh Hb'ZP3>_' .d̥O&7/z5ܶmIX~1<͘ȂEkԮҴ@DŽ_j%1|` ht4ZD/BƮ|||p.[L\0N.wӽm˲(P0 =0Hlr!w0|e&Bv:3Xգv[wt/) kk tE Kb*$wG~d1A5x~@@h FFcEW%4љu`IĜDT@QWp1]ȪnF~E(9K&oz4_ii[HI&:IЂ[4x w؎JdPHbjвxj[y_?C[>U0zj 39xySӱou^h2mz&Dj4gs,Nt(> gevJ3 !ܶiؽ&1nXɘʋŸU^@'2,r@bw_my嵇(`>h ,1<=V2Lr)k*9ZE8^K>"dft,LBo O&団8!ABYsU5 81GAOu0هbTtk^HΪ7ptNy~, ^P)g#j"謌pYm`|}Tz=Ҽ%##+E){X #;-5<egACCld[Yg-/)WolԬ1.Ym»Юk5]1` )MQ.DfN_4Ba.r|Olag $h0ZE(BoI27w$0K^ w¿/ DZAF rpr߱ZHx/p8BoB3j[{To qN0X?Þ >"-Pg`QXN*Gcl1Buus.:,,ynSȵ`Rj 2sRkIH}TzMXDjN[٫["Q 7EUuؐ /So^|[ [[Vˤ! *p~z޾G7UOp?$$U'7!k4vAA57r#f>tLχӄ/QbfBQp&fj)uI~nwLX F@vcky7JnMMPKgF+ソ0|:.r)` ]v;%NA#N#NJh?+Bƣ涚} @ LJ2/EtAfEatl !ؾX8<ݵuU!28g`OMOS+ڃt2ss[Rf1Xu"^\Et}aSE0Ŭ-~zYFLJk)Vm)8w ΓVI#e%\N|x{TU]s9ljkbx߭kʪ[|'n?*"]a씑˱P)dV"!, W$]/o h c[CȔ&Pҙ!UՈ2H>na"%oQJ9EPBSjGc;a_82n8[sC@ -2Ayb= * јs l^[fzaeHՀF$ ,Z1S\.eZ> ~}P, tE}ɟ7I\(gX!){Y&>-9X6Zw*S]gwZdPeM7ꥨQYfC>hh.iQ hvN#Vw~ïob:)t^0 `>F"m-ʸũ=mnLb78C뺨ŭ{UZ<>M9vV||w-{gKVYTV+>I˯׃Xbir *zYH!"45J?!QM ࠫou9hG/')`X Q lY^5-Rͨ/9ȽĆY1.lu$ʍc2L".T1xޔ GK9䬴f!z 3ss<P턴n8!o%II5LE\e"3ˎuzUYsfŏִ~[ 3ixT#Ro+##R3^w'̑όl(ih|x:;㘝?U8ˠkfB*vBKjm$3SfgF $_T.YpxCYkX?4;EHjէt: 1fFQX8H|҈i۩n3&_M YF³]#i%dlSZV=b՗fkMs*٤= p-L!ͳS*J5tIV~2쎃|tno~2Cxxn]Ty:f)تke"`ќet $|;>ӽKt҉ʧ_|58!1̼QlyMS>Gf M:XSZCp 㓢uNV>!ݥs>M3>RzZO]TS`hɒv-ݕ޼dgdR1kWF3Y=ʠ]Ϲ~E} k0i;kLk%UP˦6&;9\Ou>,4 ݟR_^/r6*m!i>0B9#edn? !Op箲q\71K.u/}BUb_Wυ?eό+sYmO/B٘ 1IS:Cƾv^R/€dxy[n$MJ@}̉Nk%o|H0}$;\;JR[4y=:iWܸ&yhѝX̍!Ϡ"_p΅K}Wlb].4U&}f[>@%,gZf_ֳ`\7ngEm e"c.nүF㻤x;Lz@μ&m-Cq]'fsWK0Q\ZUё:\=h3]Ic uJrYϑGg ;.oeo&dw } .d`-uY=@@7(C|OB!ICm{î^uws=HQ^*tr?ZҼWd.rH+8ozH'u2]-b [jOsDhKz%P\=o! *^*,4ׇXcJCZY>rkvT RF没!wh>{^M$*rM?]A'99qe(f謶E7+?}UB&~S@*kAOTu8¾8rH9 0a/?}7<`WCv!sv; 54Wk~/q:.B7~J#tL(-ݦ\F8$/ RE*CźXPk$)քhI!}+ܸ`7Y$$[jBG ETE˅^ ]_C5yQ ?1|Z7 А_ Kjb$(QBJWxN짣aԩSԔX\xyZB ]gEe#DTCZNcapRUltJ9bіĈ RB^o*0PG{'鞟r[!Ϡ$+ԿdII[dC {iUtU/&ӺɛKft&6 W9W\Aו+`cQ̤QIh2Dp3msy~/@lRX6B;b"1^rOEx*^zykd)P \oղhzASZ/CED MzN;r2%_qTk})F*&\{n)oCV\_۱=*F>oX0cm3#1tueiIt$+ 8ipa}\גwxŜ|/s+A~v6߃veQ]+p/ cWwa$9]5Nw>7t1kNG$5\ qC+%$a98Cl[VlIr6>[J`MU-Zqb-pP*S-Ђ\ݥ wv[+u@=4-- U1ϊم鞓h ѸР*0whZIMbfeRoq T9GCRLB׹I\A;>+8 xcbܧ}Ϻڶza62>Xk8rAY|"ttnW{:1̔aTzhoc~[!2 {y2q6q*ŒN3ہ cc3e2E׍iGsSZyސ-j"n;N}Y'xA|ɲɪ;!.U,$򱫄7&DW:rp Sٯ"G(;v-x|&sk~qX 2svx uݽ=H R Cyjy++T/FTOOZ qҾrz8(;%)&p!72 1b7@NS_> z+$70-@y\ AgxYBR ](aJ?qs0["Xf;M縧 x8imSd9 vvHxu 쎎( QحRcj:kI狊`} ,HOYI8@o&ߋ| L+BNR^mqCY-F^|GPbS}vVxDL< g S”-<KUPpx}9β$n?4~SM9tT+ubfP-MvFwCoMdo?ODri8)p o[^cG3O7 隩mqB=DWr[>UVń/3=& 25Rλ? mZjRvCƹjj(SK1IA}A yƯRv-PS50rٰ?Z,3#WhLjS))q|#{IsYiO~v̐݃}&`ωO ` ݀Rs2eX函2v>cK-.vvB'Z#Ƒc#L~S~C8CCy4 u";]?蠘jw G)0>:6oT+UߴBJ+ q:w Zq7Țjbq+,m5ڡۃh$]|M|m{iovکFCxq>2 ^r' S-FQn[rD @e-K_R4E:΃ <^#"#ɝԊ ˍ3$xz<`K.SU厓+ֲ%@ AgFr7YQۯhjYƳքqn[Z)8qaD~[ZL~$'ᾋ:E BOpKYJ7[N EIoqӧ|h enqGNޓXM֍⥳џEl<Rǖ6&$=Vi*cJ bX_MD3H X9-f]qSk#nwֵ}ÒVo- \=@z ecH1 ig&u0 q)9bIZP.PX޵gd$_!Cֽ.\QeY-^sZmLNI1&+G;cr$w/N#"zTx{۱ŬAٜ9{VΣ3;8#jlo$M:J{=@@UH/mVS$n V;yHZ ʌaIUle+~}!kW臫*# E9Xxc9k!܌N۹`u4\d/5^~ԃ2Yh?6cӒcH?mʔ 8%@*q`622YpΕԇY4[v mԹBr®S"Sl^jUlFJ{!K<5 &g 02>}\X&+/y;q܀y&<$cNm>SwY@ "cz-90L8Y-Pd .:.0]8?H =FU)M}5-Ijs:Ug⮘UܟA~Xr~|(:q}ɂB"UەAҽ S2[j8ܤS۰je4)UTF'ښǭT?l$),̎ 6(Յ:.B qWd_ɁKCM6TD?mkK4u^-Nk2@&ZK.I'>>Ӝl(1&3C~Qz5=?d,YϜꓳn$Gc &!Ba *Ө=qHcleQOd ?o{®1=> ;gKѳI1а;Hn&㮳).ف}]:|:vz9۶Wy%KOhEۤs8/|<5&\Ru_ZMulEpvx;B*$K/\yg#qrXomr04.G?-H3])/97bj=/'dSϓqzJ OxEn0>_λKD^NLޱnӨ;4<.v 3_¹zNp;pmF#7'Od9 B C`K7„ xT̠3DzfAF̯t=1i[;f qjqͶ e OWSI}r1;ug'v`@W9Ч4sɱ|Si,i*޽#l0,6%4- ʫqWB)ꆽ*Ie>OkP( mE\X!FHux 3W˅}vԻ>'pl4ωP%̣pz5ߤqMz6X섴YxN6r_`9d12גnFƈLT(U!ƕZ\q!iM&*G0;]%,#Ɛ3 xȦC##89CFd́ */W/3~" 9s KH곭<ߵGmi =~ @9o"(a ު]܉XE|uG0IܵX&cMŎ(>CXe:(߲^J4oWznZG2 jpPD+1;KH?rZExZw ᗂ%6;vkbpKMBQ\:RJFau_ T 9 N[i4XS 1 ᅒئ8LΤQlzy 5`#/ DF=+Yx( R.hHUA5f:SBg˶hKQ+ K]FY8ëU;OǺa p[]0 NU7(YYE&3f9߽+ә/WIEO,֑hP tV-ϓxڈ {_;<NJXrf2ieK}٨Llh).Wka>Ƨ/˳ jڣ~T6چ3tVӧԍ {cz6*GH~;'LT&bh*w+.\d`%jܷ{xJNуzXkJ!uSi4vS"i e X8t)&~)f$>|#Ll@)*!3VEPmDV3a*`Nje7&PB~aNR,#8fix{zC+e|aPcܠy"vN~h{.r\v@ ŜH ~fE*R>bv˲:E</NFExg.f![݁WQHO3͆P4g@`~D=wd\HrӀ9+% B4ixخnjFx)( [DF5[ v 6#B/\,% gC >xȝt+y5sջT%:i;%O[@8Fֿ0":~NN |^7(uDޤ8?Ϩꫡ`ʢbWأ| HVxU1v8Hj'"+m&aP<8Dh ЛD1f.1oEJJ;cѼ ަlpZ/]$1챫[QZ".`%o2~P(ڿO9U,CaYTkslbB㽳ltCgJhkqME{upmνVj\ؾCR%I꘸HK%!wAnϓy)aj-j jߔtEŬQ̰Qaw b8|eVu_g>9i^F) 눇mZ]C\j3xh6,M7~u_rt6+5_en3rj#椹k"-_ DNaha;TvZo:͇hUqu{Io)w|dtolr߀HsfB +<]ä0A܆2 W)3Í&f  n GB挔ƱmU4؅bVԋ?i:<{)C0a4_ʂ;9b'Z j+Tu@u(¸Pb]2=ʟxZ&n=|tIMetpF'.i9(^'̡}o`_>j>R ]\'/m㝶IQb{9} JįDQv#A XU4(UH\DHyb@юR#mGCYM#ǵREo`r4/A)Z؞MQ:n?k^H;܄.v45VP+Ɔx)~g5=>%캠zcj U5"nav\r"KIHej1~[BX'e;C.zg e^>+p&0Hn*''Rh1|'*&lL6Ш}CL{OPEϣg+cF茝[`4lI@ںHz;+&ɏwqz=L[g0nT.لڸ fs",&/3P-&\29˭Yh+m:n͕7̅'`yK4FL&iVvmS0ӌjO }X##ǟ_ lꖆ?1# .Fǻ27jexd$&z*emOqIȃÏsPi7Op)5 ȓI67Ik؆hwq09M&DgvGοcI Wn0Y'n@Ov;M`.|.Nrh]\2`#c \nduo36jvә̍ݺ U.sCκi3phrkx4UH*&iMK]rvFZH𮑜 npJr3;0hqcy1QuOɏ'q~N T *S(spPwڜ l%>6-)1j=212Yל'ېŘ6LbKk25Qʄɷ@6կmo ڽM"a;dp(0,2Rv"[Qd]]S[0Fa29 -U5r<("2S%QrAS/]$=;LB ?W^O0,^pUc5cXi\#l/M5pS؈" *+=.9w\/0M_Xl漘K&}Oqx(Uk?{N$ K*K0_\ ހy _אE06?JU=c!xx/"#jJ`0\/,m$o0۸pd P^Gy!P͒0r؉uLV/iz(N A fhe$4t!F䬴#ɝ(Fs/Yܱi[,6c#N'{LǺi+Z"Z!Q'\Y> 8F^28L|uG`]N7aNnh,9Rqo1WJK$&92_"̑<k.$TDmUyiiՒejMN_<>*NVz#vPx[>ƫSۈPX?^`dPI#`Ƈ" m="tޖ ]#J}9]8˵`nE'z7 Y%FJ;3Bh >JlL}-h+ ;"l&bL]X5 3:7.]gI`ڲJ#`\pH($_DwSګv@>8oT^Cu(=KY,ossZ;|޻exD0A^&k=w4+ al d <\;IzЕ[/trmN!l4Le3,?tֳ>3]g-+d0s/|4wSQp櫸/C;XW.qs!Ӹ v?FJقF9fse~ s _PXS[)ޙd>yf/f-E=*(O>Qz⇟o~0-}bn4+y3U\4" 9ϒUؖ8C?۫  Wӷku:|m!qفIO$l%$1e&O˕¼zm5|,$Pg2=+zW)aikw6w!cJ3x',B4wrS5Q<z?o$4*-kv+>K(ޚq,9xb(įZv]lCM+$Jb׍aG*r$2zۆ5To\\7 &&Blt:r'wBO< J6q0Q.v'{sр,q C8򜤕|R"_p; |RL}7ƮJJ xpFdKcH„hXTЫ-Ѣ3 10mFF Zo &һR*:Ub ˕Q&*dZ[ EPIz9E& -ʒJhAuy03_Ɍ&* X(Of+ZV- ۴_qsg"76,` 䉔Çf B!Oܷzެ<ߥ%56Ʈo=w8b~ٕzYjxJrKKDy{QZ|̝d&D! XPuNƌ%GfJ'Y߈g׮>ycH7xkY[ڴR%%{ nD-:ǩnb bgE.akbi%D +1 g78F$uc ? }Le}u7^x !;@%A묵(d_XjiÝ'ds#xP>JCR ~%BGouռ'ԸxW.\/|kn^Hc>ݧdN^V:zI&R[X_N>ݵSVX$ٝX'=|)`_aB͑#F;#wydZO $HKۂNqnM fkE~b5Ej%w8+(0KQ`B*QӜ1Vf1PG-_I)1Y4N"ggi\tvn= {5=lᵛb;Bb6Z9H@DS?>5e'P!_4}B}.c\.b _W`)5I~QOlV1}Leü<\US5 J1s'1 ]Y'I86`1yYHoWۗϸ{1?OE7O6vXk\m]L쫑G3@bu(H?ֶf8wb^Ab4`&I1H'Boj*R[Op!{ z 9sݲL5[ּC;4/>T76(ժ;ʨM5o6W*7UZn;BBْa63Gpw~cdI!4 ĉ6݋c, ]:']& A_oIi9LDl=P?HJSDKX~g3>3=}aň+Y.oy hV;A)B-_}P)@CGpF-eX;DTl X$ }qy;N#$As]:t-taU Lt86?S_z| OD1M׏CK( aVb2^^4*dc%Y1ߛ#RMƾMkyKd \ڿ Gqr{x?xg~Ú 1D=Gк8&o&پUF_-ֻ= /MVkR#!2B=pPyK~E-iB̐w1pHPIS}=0{,ƈ<*|'Jn0 ̴[]C}N4 oX ^/R{؛&`A 32f`[(po9kCX+}6\aCBnKXQ ?|ʿ)z8R \- V6SDB*q/-1xPl]#a8[jl93wnY@˔a!k㥾1faH37eqd^2!~X' uUh9z0l%KIw6ڴ̣շ,.C5q/mՠ˞37Rj76{X{PvVӒbe9Xqf%t;$$%-^~?m=bgشm7!&cZt`16?> TOIM'V/8)g wVڝ?B!$ @L\l*l-tݒ + #[y;RbTuOJU9 $Mm,ڡw|wGSδܢT ~Iu,;b# x x-2$]x-)NN ަ/;A ә~C81mF]43h4 j?KDCP֕_4lGlqx c7ڽˊp74fd)~W]Ɇ!@0oed#{Eu]<&hAKhmWv+}Wg͜Xj$y&縿-"îbM =S)NěQɚW8u 44b/Y+w YVDBuE K[s#һ1dTȲ"h/V:_~ ,7<uOC$|yq[7[v͜q\7Hjn(&R<=f1=r!ڢ~Dů+@ݧCN}L2B筩cI7O 5S9S q;Rm~W|?|Hrͷ{*stP|󪹮rD~9Qωb' ,/WTk!r {c2<“  }i[/aLGMgm+xuYUr baqpS%5ىgg. )t[2i>r5挣a -|;٘~YxYX9B9/=5)RBqcA[]*]OA I+lϠ̮,ԊQD E9=N[_fj%Uq0fD~-l:no1T:Rtȟ&>O)r݈X!-S͎쥧Imz lg#](Qa${Be`ikUAaѾEJU4;`rZ:p4`}=CYh4!}Eّ s2tV:=cm,f{JDG8a|$L^%;wI PQzVk~*ak;@0SQ/ 7-a\ye*8sçfOȶX"N;Dflj4Y~5p#zRoKja(?Mʔ0WmY8u6heWȻ%~ja15@/8R-T} b-v: -h0V#PHC -d<ӷmM?.2-kdVE "c̵0 #nҡ*?OVGN+0*EZr7Hpn]1&CXGXDCP2xi*4c`#>wuw`hkxE.;k[w,},8-fNg\BSpqr'=)4G+iqRow>3-dCɓ1d0!_G*e!mou6?v6NkWҖڱxa`ź]gidob[W7B*4R}B_;5+^h)Eh/.y]-`>kM5}kd_3M˜Dͬ)(ƚZ[S1u6ƒHfI>?#'ptCjt30l9qyG9v|JV"#Ӣi!*kw_ifV[NE0'U)7)Rςxx_ 4a{6u|ӀiT:^=f//MRqCf)fƔ 8 ɰ[5q`^ګExfһ'{,L nXf H4vvC@f:y3M(Pz S. !rncҶ?01/AcF&, Dl Y`4[(zR1O;lfqlnb5cmPYn2:Կctnp{#n'Wޒ'-/–%YгufEtYǎFBnWΫ* 'Xb-mE#w2\)W T)~@ֈ$Զz(8a clMz(_m׋8'_9LW1-77TO '޽Yh<̨{/I ۧ)RTm]jjLuzvUA7EjR]vz~%']a:;xTNQc.\J/ .Y7=ZWmlizkڈBh:B~ M&%>&nU⮱%B^#!;7 sG|Q+1lBhъ0#dž։!9b]$ñJ8B$"W3fgڻ)1Z3RnN64N"'(;&_uj?!ŵr[mwL]h^s?>H?/2;Z?31Yt%#kw8һi efq.]~4k,>NRg1pX^9~ *}a頿qc2I=fq q3O)%2R* ,8D;g$`:@0za./ߢT!%\.!4fX&PSZ#A ^l3+,&_XnDE9{RZu_djB"xfP fs{t乛P)qtFk^dyE~92u?WwwU(ϵF2]6B_$! %Z+eL.,}kbDK`5 @IedJ'Rݼ}|kp [*↡JT/lbC<9y/?sGZ eߴ?b Lg؇dW%XoqRD(cң3Ssɾn d'$8+%$p&?DӤʻZir"/3#<}s&5:&{FN31w2|]}&Bo2mHhȑГ?jQT/;U!.ݯI:9F"mߟtSk57@FshlX;)U}%U.qFmHHB} Xٹ>6X@%qϨGHB<+5|<D5h"Gܷp`c-8b-֏ϢY=џn͞^2mޤߒ@o2$`U|[ l/"Cdmx  <+θ)cCtZd6`fpʁcB Iӕv\跨  so!}Pl9:'Nm/$g'Яnt%%l? ً|SF#~#DCiQ#u|΄W]ۚVCP~.-QZBx1Bmxt6n?bJ ˖նs?=z ]zb.4 Yб:?v>Yv>nQPq;b˚~k[mxNk=!U4cq)nS U 7aY:[o'8.YϊwNJ5 U8 )EL/3|UBjA#wu=EI*Ǚ q?EQ4# 48@iꟓTJXV'|#ޣm¤CƴT6Ue'sV/aƶ,p. Ө`>R}sA!^zgݯYxM!Q/A\uV6C j7-ƽɣoheLe\<(c%6my>1U+ [CӬr%0N) <~-IS"9/ @PR{qCSGPP\7d' fY7cPoS~ Q1i[ 26)OF ֿgX[10Թ,QXߡ:e}fȤei'tQ0♳^r^Dt*)qdTSojuʇ&̨BJGE$FSja 񣮀C̒ :'#kS*e<S5d";kxRJM)jYV@J&};!UөƩ^k!I 8X:GػL,4KҸ`@%$:g"Xtɫ~DTPfXSJ<WB\^՞c"8b\9(n'P֒GO|) S j}^zVBF6n̽z~hx*GǁT=Ms59 _laTMʟwhGED:c~Sr@+1(WI0-&3D*S4C fZJLoiѨǒpi*GC) 3c)TY4.qeur·÷X''g|v F?@۵}7OlRDW7KЇt_BNqJIXFe&KB{40xX(RoX2NɭdcДDF/yæƋ']Cڰwm~ "4mAfB 7T@db_,ʚA嬄0MAW.'~eZiᡰ`y{}*Áٯ]lXEh0_at%Jr?cփb{1ߊ[Mg/YK{D*FyiM'WWES ):oq cL`OY}S/In JŇ G~%Hjݛ.T@aH9=^cb}!ytޅظc-B[4]MAK%AaLWv&uױ߀z֦iC3P= .JP37ĞieEӮ݌'mI'J% wgX <{?0D_L&ӘV7ƽ3TӛX~z܂vw!u6(&߂{t_GO?B;;_+g(X uʷil^j)ꮤV`cfH<C&pUExřBRteG? YԴ׼#j$T_ށ>px>pTg3ˊ_}0ܤbl J4֊D<@+U#矼bB5`T26&d= jI|9s 2Yw2Ixa.)38֡ :ж;I!O(5~;m&$;WhjD4GKء1ðZ-fFAq-wWR硢I0seqkO#]*iҀIxFxC0JN7̶A/|phTLf? [HG$|Gfz4A_ !Բd!Uc~Q|O.܍I<{r8m& "Ē&l5G4(. ZLJ9pfL}/ qōgAxe`)L(`h.=Ck+ {䂊0Z.#wL 2mt/:Zstiq0v@%o66ojҠN# VU[kcr(a5+YI-1H!K@x jZhhl/fw/bp-t=SRnP4Q|)އ{EOJ=8tF<}5ט,N$eqU 8V̻3܂ȣ[dv7$[@."aBqoY0ꄧf;^ M",I'شkėRgԊ4f5 W"&b]j{A+ gH("lly# p 'P:?GˁE`sI=.;e;s8Jy9.RtsoV#_DDp9*]JiS=`x A;ᨦQބٹ eH/U%i qڿ/_ᰬRq˹vNQ({Lr6%+Ď4I~BjjM5w,V,NfҀ%fr@S˓lq!;?y7_tFmdHPxw;sood"#WO5= --,[*3rSє hCcJlG tR5`i,nhj1,Vg:56{4UgzF f%+1c6i{HC9' tZ̻l f0v dlGfW!!M85ޕ&B6@w>#m_s|2FSffgYu\(AuFmFgc^;cAg{/\  ~Ognax]0:4W_Q[`6(O̖FRƝe4H54a`īqwV|1s Tjb}(rخZpWІXi6 -*Նj0@W4 68;M:Y~}  c(Wh0U%rDD<[lDx>r),.ucCQAlN%*(\gs߂5HS>T| L=?O9R$pU(+&a,swVW!bfwsR p~cvw_Uc4b>uS`GNF>w}F{(TISnU)K[V_yWo@!Ǐ4I Q6,ي*z iuf.1Q/40\cahRͻDqo9m֌F _M%; :p@Į-,~^do'AU`VV1X{pPh W q{vy p JW{[V}3;P!;&N9&oZ-a풳2АqYc0wyi<M+7rex8:_><&rsfBoMfkTv}}88K婚o}+ac[1Ĩ#Ov'o*j H h$VJ!8@ : FP!'H_xOO~FP q/pH.O@T'y' (%Y)Z }h +]چ[CL_dyt",q*^Pq[=xwlqeîkeNDCTEC9%,ԥjR j<6XEJ=(~>@bqz7] Df#Z{|s ܃ z"+.ȟg` 4麃(QEd Dx[Q|p`a{zk +*sâ -Y\8#C _bΚ)@<6x[b:5KC34jI\4S3 } dCA9~]5EQ qR:pe*"ԃNT,ka`~[`/RjqCUңß5hs9ʳG y_:NVxTrO=|8x x6>oۆ`@^>cZl@ItXP 'eߒ3?2 `GÀzf\B#@5a>dȱMDoj.kĉ:cYEsMV,i1e:a'MQO61R?a~}ڜ֚yI{uw$Rȸ.)×WDvQl'u|)< cQjchgNǟ*៱A89mQRoXx kk[' "}wq :;CO%u%CeelEg:;{?|wɘ 'ql+w+>9x;,*h Gwk3fv/gڸ}6 ~Keڐv>^di* oUߛՋp^8iRkL ;떴]S,*J3 aT`ۻI(IA޵ʭvN!1=RWs~@?pqn#2r-g}Z5!*EJ)f $+nҜRG>0 ̢`#i\TL1f2QTZߚq|~{*QZK35 5^O#% rP0P(300b7CC?)^CY'ؼ o$wsI%YU?#N JT!:ufSFG6p!v~y<6KCi|(>DGnh :"a,Z:ɜi'螏§yƶ_{{ +h#)tf"Ƚ%&^{Cz<8#lpįZr ب!jޘh~f:_bOľ7Pq|,pĠNxr.6) E?beݟFLorD&[PkI1_TofU,-2gu[KQ+dפS 8065 r< #^ ʹ{ 3Z /y`K~˗412$x}e_"K=G+YkN?'82Sr#%uxe :qpͪЊ倆AU3t۟!   ?؁gkADR`~iXG]F&QT3}b@g1\`݌hXIZD 璠Z> ghMS(CBUtpwLIͷ|\f,t. [zoGsKsMtvF;.bqjGgJm515dhCRtV VBf⶚1S_i0CF$i'♎a8&,[А3n>fW/o܁eU>a|]_7 6ĭ~cInp"|CHeTܹlK}dFlyQXl=%\CmXkzHN`z$kٲ1V7GVg+Է؟eC]/DCgԺó.xՠTf2)yf4excYT(u-N8wʱI ȝMz2vRL]ٓ"wNҷj|) qhJ<%m|IaBos!"},G^ %tp @X1`k&hŘZP` $k.љ skZWQu_|߀Rn2/zYM_^.ܤ1Y`i  _YUlu\e Ӆ@ƑPsk^ ~mk.s>6KP;3* 3{EzP#u+zAxT / ze ܇H>t+.4TKeJ=4M{ YP8*qTV!%G{)_V%(Ѳ9yYI_1/S*VE6\V 7(TNyt+:]w<'iPTPYjЏ$]5"7TvrN&K52 z`dgdU|7lȖ:׏ |cn5bBآ5x߉~vpn<0x4pc0Ɍ]d,^\kl(-BM{b!>U"V&\uI]>uY\?12m\{a_MY.te _2%0}I?okH?h_h:^Os)+*k c,Z17%PY-A~grW,lΓ@O&הb<@sx3)zR?#lϠ.gGk)q58 ׅ8j+vS-|ȣGEb?RB/5/zkwџw@GH2Hɕ>2>nW퇗stBO Jaofݺ& XF5Xod[-{)IGT}V{u|k4C\] bޫ9{ Kre+e?؃bҺ׳$Z0};򩿥秺(` Q"B:}ÿ=)E±ddmiUROjIe<&h3J(5i')2m.:6]΋0_ n%yy2[c{$FgE?K: ͟+|A"n[/Nq*suy-'wgyK:q$be 1o-R@m~sx9݆>X}Y8~liҳBWs며Jbj  [/BL}hǹn~-*SvooHuaz_r"n`3ǛuuEX qDh33t8NEsaPi[Վm3XcJ?`cb8ΟܭPF(>W8>/'qJZ%C—{Z |UB1F<\yVJ4;:ܬ0X79 ls6{[^ٺd[t'KQEiS߄ĶL~6 8U(7,d+,:;?>r7FHʻ."w0 .IݎYUiG2#Q/!/˻lʈ|`ayN~#4bz {\!ܬ w$++y#Wy<(A64_eQfEjX;y̠x$@WBI&!CH\pٞ 9%EiRR[X;qJL/9Iy/15ۘQC QR.UM m ETfmÂ.U)g1G6 }P+W$G̟#@n5~AO YI.'5-Q }/E@`R9׶\lYlW/752uCP%HKS'Z&4f>޴L0S7{\tw)ZR[RE4!MmJCt{_V_$qd[嶹"z # up"bExai`l.zi-p#W#TGE;F5e',V6]O.r %?8tW,_H0~yFn;쟧R&ҟŮֻ2k"6 ۸(=rڷ:rN`I0u b5s$ŇECɋ= c%(O߲crW^nN:1j7!p3;T aoBm z#%2 iP e1B2*uFn[>A-¸UQt~ ]Nvs22<3 ÑQ5urD8i/]$KT:j2çOMYϱwjmUXjW唰M ??͞S+cyeo;"@?U񼡀v^=,,d+gj+un_ "/VƁSTO{[ʼ3mCN2_]J;Ny jd# X1|VUuTDs`y}>wm DS{sG9WYrtzSؓJْr*#]"ly(VbVg(ˬ! M'I'֋~rSL% saWE[ jtF|wHv8<7W]*#m%lYR : tLP{{ڕQxL0@ YIx-8@a Y2|wYv߀%m5F(Ѻ$NqE|Gl頂Hv KjfCm2j--}Ҏ0ŎlMQGsv Fd%Gkwl!*U<K @۰`g7݇x,+G9\.a7#P*Hh#ȰՏ>8+:%cEubmjdMG}" NO/+͌Ǹq CDIa$JX:LbۧH9pHY¼!0K'^*JC]uƚd~8wCJA㔶Ĭ[ݘ[^>^'M~Ĕ([ q8TpN+/?1B26ݨDۛ8g_D["@Ϙgs\5iLܸAa\h2Y72ݓu2x6)tݎA\Tݴ鉾 ]W!{]xsM7w#YM|}EXCi̕U(e$= % JØaΠ#&ү?gq2!R'عs^EWeY[=.k_Pz"Y''1ߏaul-+, /A J_oʫ >Svj&2BUNVgd[1rMqwivm3eY 9u^Z]yh(2`i|)d7׽J8a@?κRDa>(_E0F 8bNݵE!-=&!oWv=x53[gϞܸ^I)k֊a"B#;A{r!YfES81! xCn;C;ܛU cz?z`涪Jf-k"WCe}MZ:B-NRkv"(Y(iWb?4@I+je޷0W'GuSrll7G넚lfN4*K)=aT$X9|n/+܎ }-sap)jѮ;cŖ"=]rff@"4^yqvx}Ҝ$).w(<}KwNnF`P+IIKT y>G(<3Cnōҋ+*oص)#m%0@1&d 3]XS=33tT( *F[HTBE]A5PO2/#=,LfS3F?aJi{ t%rC .Í}wn19OG~O';{W+ YUkT~TCϙgFxi&w@d w emPDSl!?a .3w#ˀ?$P LPno!aN ҕ9{8c撻or<ݔ /_,RנPl*&XDa9,38N@g8G} +`2pI]QN]TWg7ު^li 6e%n<i*t>F#Zr+qw.Ј> prLo ChlOC_W >t4BV&MzNsAeķ7عj[ 3m}wK Be$11G;o(nFGo,]-ڐ?f]&kC%t>9ѽ2<$xʾp6lZ$Sf.8+W Wln/'AJK)dDw&ei ]-7FFt1-|3&Ts隟 ȗ_{DS/̛E&Sҿj2Y]4y*xT>2W"%e6 Y^]ѕvtx/lVbl0ᎥC@Uۮ`-_yK(v_c'Tb{o@87ywzO4rվH utS8ɓxLh%?7eZmV"A&#򐒽R>wMq..A(h*^ż40墬<楬RL[}A1}nh7^E.d|V,D">y^O~T`}GY^<;@V[ᬓP(oI )__Pp|3X>ykv^Sht92ӂG  =NGƪٛ"%6(9HAPþ7Yvak6 Q}#}f $&DQkuė&Ņ{@ Tu3^S*o*k:P뱈<C#a?^FYq51UL<{ޓEXedXH6F _ġ+ z[D$"|E ُ3p'c堽--f!_K+kMqG $^G©h9X](VpEPώ<\J%]ה {aKe?l.WGk],H\R‰n1 OtKAfY-A4\_\T|0 p%aP **JH=,,d[@<]ȏPWIkTH5!j]58Z*|@VqFTChL앢c ]5/Yl~äXXj%Aj^%/)_챮Cc?MiZ8g /O҄`κj0ic+u+teԙʭ U`_2hgZP|-3ܵ;=p{^pbyp۠t`Z\<ii&E,*DkUнLWS#[O/OۂVd-{yPEqf=t純14)r,6@wd_PT|^+ Ưݵ{u-zirMDk<bm(2/|btz4(B<|z &N%|ǂnF+Sb^Pa3ZӴ;Vg}K UƄ{צh|&173M>!9C6V4dAsRA-|PLj?IvZs"8Zc l,d;^hB#3׫ ~ 玤'Jsϕȣ:Y4O?&X\(% 3,6Ǐ]=@cjFWR1R[Gv`"7QLrNr 5^ 32IZ af<ƤـU3TʋniA)5-N ޕnmlB!?l凋RoxPQTؿԻjg)狌|ӌv0u_\E4_᳏-k/P2)(Wj:d׎'-$A9ܸ xaCr͒toeMKFIEfD~^0'ig$B4+I˰#(XY0ϿhO+l;O'"x>v*U#AM0ielrke\PJo̸=gXk5|Gk$6#?M [n 7b,e eUI8v* :wPDF 3D. 5F3"N"vrAlxH@ܪIBQUǼ"a<ƠUdkr?A\ ) $ߞNJUn.+->, mm?D F ѳPǦZ̨Bo(id8|GMz)8nK7[$4>MQT#WΧ6u^ dzSF)@8DANgnq|Yi7GسhV^}"=3n 0%ZE2$Rv4`*B͠]V`t |N+M(ysCnv+Gn}!z,fϾJ nR\"Fr1v׆iJ6*n!sty緭ݢB_6vn G4-)DpQ5y}qcO[Zc{+ho r={=_y%DL$8q0Ƀnh MrۤQO=ϡBc/ B6%6n!od\R=T(6V~(+YEH]d3o(hو~`'Ob+BB$s6Z]6kEc\:mlңd c3xͅy L,%ȘrE W=ԛ!E P7y)vwQ01/P,CO|toa0fKI VS A:`UՍDl$h+Jv G#ԚooB>տpy\j ֎xˈe MNj%S&b792_Ⱥ1y-;4iF% 3:9P@T $I/}y<9=dXMUHZZHIFVJw=㡭%,Ú0f 2$^e,k_d3A,Wlz UI2]l=ʃ[vbjKi&ԤSu憆Eaw`B` A!UpLf n@bمfH '^j3`o~rw$(z!"jnBYDӱKMlpbh Oey^T]--PTa~AzbY3 8mY3k)L7E2͂t ;.X h]"v׊H6E4^W2Ik7n8󱽸l[ka]1K16YtWfD 6pǹ ceeۘ' x޿-Ҷ饭xL{K&r^02] [Ju!􏂁(-5975JcB!9=<}QDZ#`tj] z#m b^%pW f;i]9B+l-Ydՙ8~ums+uב,G֧ŊL9_\Ơ zOEJ 0a'~#X%ܜzˮC֍GyZyBH" DZjGR&FI3-g.i&\xs11#Y&.ɒ|$j<Xti)jU2yat%:&Tɉ "eJaG:/1$ G¢d< ZJh$  ZDUTw@m02CCS&09]Ex c2V ^kW34x:U'055 O3х^L#>xXbTp} ISޭgǼ%)]Ɵ">Kg[%U9ֽAXʧ"r,4X^-ح :X ~dFD5X[ ,҂zӦV(e3({W**mYC׵׆@5t҉`:Q*-=||I.3d9b Հi.=P98A럸`l±F̫\?{yK!\Bby_]Fiw./,r^ OJSD)0^(xFp1MѮWe*]G5rE1n;=Ў<Qc7(_u|[p,cr7 K_DXvfQp_!CDG;h;m>HtW0j=2vx4[ EYz {A?4'BQzXN9'y0!-yw^wŒ",nTHO$8m)Gb#co*➓H3`ȋ#EK0tGKئ؄W|b)z|TS{ hY@Ŀ9J{Q +Tsfv\|6Me7{Qs*(s>JEvpLGȔn3>s6lR.]8TFՅ_b_ 4[JҔG Pnˮ+ BHBqDyÖ'ьM[wͲ+&V[M`'ʻ$ɗ2CS&-l#YWEl^$a[NNsk6&~A1da\"Iq220GMu+[vSqo3#ڤsLw3P "3HO|Gue~l1`  qUCh쉟,6|G 2̮ڃwLXWZC{[*H',񢃲ryoFSPmt9$}/WUxob v#V:@lqz9 E5; Mu[Li(xn7m:"TJ3eLjI}a.u [@QOY%<:I ޏ8#b`qcnb.ޤW$kHm`FYٜMk82|i{ =X\n'G@WheȆG}M|QmEΐ5>Y|%Am!-,X^ 7& -R.S/KbJ.VƴHc4k5q("_ ^>=^T%cNѩѿns̶'sHbIiC~&J LTM&b_D?nw\=gS' P;]ݖEd\d%K˃SsߍBKʀx~͙)9gK`Usj˭w7GÐV-PpS|Ph\EZ d;ֈpOWԘi¯ESU$%vS^4:J $ veC's‹@.Aށ N[ب2ܳஏ 1aCk7x\N/2lg #\7MbpaBO/Η9[P5 p5⫦p3\5ܒ\%Au}9?dʧI@zu#W 9oaEw]s`*y4T"/ԑY7ėDՀDQ̅B)y8sX<.k2%O59IOw%/j?0rT1{ vҚpgw3Rqq(bnz}FP2#&5ƢH-eSLB2 pzOOYy+{kd`%X=fȬy ˔ lQjBLSBr5nAT~xzZ-ZyDS zzu1=b˫p+Fi>ʼTeZjُ>5~03 Zs۴ M:.=Ej8AŏP~wh|+&++}PU=jYxk".m;dy$OL&sC6 $4.{SCαa\q!e0AHf\fƨmymDP #ݕWG}−S֔ {:QÓ='V-"5rxؔN]_3=SN +駊GVVtcysI{HenLA{Ilc8֞f Ty`#/9VEߝ 4z[TmHGputms5OfqśyTm$qSK)hX0`!9\Pd 8WY@#nX8^Zc_vʛ|>PJQ5ѭc<*ĴA6!YǙ|"[u5/24l #"B\ӐwlwՌ\p!%Э黉07_ؤQ_ߊ q~IlFWYdgma;ޒnC JuN|_ۙa R`a`]ߓoc`$ UGYbC{x)deٯ8Gp)okf"Azvb=$_=l޲v*psfԅ]Ytz]}E%S}޽|0,bʥLyRPf:L#5Bot>ңlw,oO/,r:ٹ |N"{cʊn26qk/:Je-ªeq~*U:`)>h&>B5DW=% :l;_3&hP+esϢ%{%11iJ̠'qHp77<6."|#t]CɼS{/)p=7%z2DmQ0-Ϛ:ڐBQ~~r_QXZUӅÝZsJP]غ +{zPG&J *ѕmη&Lw̕uZ-9$<:@}\ &;8-)W@eYⴒN,p 'bJq՟kJp6Oaq9Xjl))sWIʫ6SMD@+W:[/#*I+ҧS$l>J]L?_IZ))뫋 `4hQmЎ:/P>ǂx wne??gLr`9f\e-M_>8ެß.*n[&(Ǝ@o&D͊D${RhM*_~7~FKYܩI)PmBs󃚳^Q[K.ם, ɸ1ѹkFivb$3Q&l3q: 8 [&%;&q]5ǙxkToo/M7FՆ졎bBo Q7>a?ڙn,Z"X:Va+E _EIs sy"pyt{o6ET6D 0R7iEA.b ʐ+m^?cӥ"hU'AW'[FZBÂ5B9@'iב$2@  ;g?wN0c9Q՚c P'((?8TT8ܭa` iGjO@mX&S+'Ymm I .bXs rD(/ a$:/?I 0.CӟV"=-R䒁UQ#tV>Ln|{ <[ԻzeG8{0`ko1xysG E)Cp6RlW0| dcI▢nW@ XA}j3&Ƈt0U>&5̥6aԱ/XƕaK*&.\6G$T]4e+,4á}=0[R~$HV[w2xp\8r%ێK4<]APm33W顓: ?m>d^wSMfC4K4l+-s=cl2J7 $WLh@vDĤ<|T]ζ.h +!?\n0\/1ix|_{*WC\`K`GrQKKC,}fq';(EmE0lBttÊA;`|#rPNwV 1Y 95k)%%8K = 8azXC t`]BB'>z4xbjwBrWq 9/E7 &5!pP!mE?TRBg|%?,ov lc *A/!y꨺ 2f`Yp* V(ImٻW &BjM,bp67Y!jy .eޡo*FAlUY~oz./`'`\2A\px>8 3)gP=ɴuw#Ob `ltQS]`x]G7Z'X:`vƴ@zgIDB;_6ͱQRʫ&J^9DɇC2 El(|) e-u4-atjeRwH٦)n^(6d SAHJؓGrN!_!hXgnT^mA`kC*nBv"/Wa/(lTv}:z"5#S7" ~~ZR.iBmG?˙\#n'VB-,(ª-<`vZسXi%YFg+b$ڄWvmB r.Q6S2(4%ExkD2 kpaql 8qX$O.9ne>=h̪O(P?0pybrz© i˱ߴ3P ]&d<@ e"/*ivҼ5=L7q )= d:Q|+N˃BnToGzs gW_YQ2 \e9Kz!'i/^ P /FvPoQdZxo!'Y>weW*4GP Ԃx7+NX0NnnM%QmVs@*ZK~$kľNsWv$6 `Ė%Xu=_lQ%q;]UA᭔.+D/OC.ڝDgLcX=\X]8p&DFC Boy_q^j-])7lr}[Ɛc+c}][&֚s,_[ޔ)^ڠJr^a'FGifj,;y=F \)COؓ@:zv0FJ11hgx_ ZUYB/G浰T?W֚,%ח7(7@ h\w\ƁR!?捬DX#\cowNqYuT MKE?I.$]{jي'4fx;1y8C^A#rWdl`c?&'= 8p,'@ :FF1Lش"˓ T!Ʌ @gagRw9QNob= Y'Eq6 |jnZf`yJFsO5{sbrܥTwd]z9[řC|bcE(f ][z 3Arưۻuu l}jUe0:+䲿Z/ldu*_%\XׁR{?\ϐ[|V\Wi鏧ER8(,L6)2Ag~sUy6Znd$ SӓMT6un&e?'ӹ%B6ww<]ѽNݹ$%p˞rR-/=J(S!^X=|BQ79g}0#*dKg$&7zp '~ԟ>އ`TG@ C<MSq)gU&}`l T銨'OY0sHH$[9?@7LxD܊̲f= 4s #xvzğjM"Gf@I?]z3_}g+AGꙘ1Gn0|O_6tUł v3`iOQXHqűz^:`d,D&NoY+`}a۳WrH}޶Q s& sz>Vϲ8=`Q+L XTx}>]n={iFF@_/L"*n(?4F/'G uU5^e,<:7KNqJI`ٗgq#IqƺtφA\Lv!`L>!tT[$A6 $>}T#6*-s.soϢ)岟)f߭΁* E8X&v+ B脻!$QL ȝSe:Ӎ (2 x S16³oJ\,p&d_܇%!C*YԔ/8{Cw;}^-n{rI-r} N+p\uh~i/^P>+IxO;k? T,qC&9øAnI4QC[ |E'rlO(`4/<vB3m+'@$O)Yx_RJהqbIag_DM}!?@84ܖۗ,Y!<͆uUd=?jtpp46զƐ^ "u CN$,'|m NXúnaZp$b1퉏:^9LS8DoJ`ה$Oq׭seU ᖱSz a6Wl6(?fIQڎ`9"Mha˘͹Qc5a;bbJb8O I}ejW]MT0R5".Cjx>(pK5:{80;Wg|]vӨ%(Otg0DUQiZ^(=?{J И &} B~‡+fD\M,\rW]*8 YQ8u~!%ctgEDDZ1cY"Q6vlfΞ[DBJ:phqr/ug-U=١8rwpVDpQ%gz7~E Q'=~ںVJ,W~V7s6YGOvl'iǂ"b6-DJʷoI! j~p?dE3k?]х4Hqω5v.3]\'s*=qoo7y̆=H/nF] kK&ƅM "c}<ko$wÃ5uϦA,ߋl{+Go*_]-OL/.+6!8Fh.тdErEyLͬQw~MnbV!z 9 ]?v_+`qM_.ćZ&+Xc_8#Q(;XM!s=pYr> & H:9JoD}bICœ~ t-GMưݨLd<wkK9wőF_$҅G_JCC^d@ =d16g$8Zvju^wQ)Y%Y{ŽşVl&Ey[Ԭx@ߔ~uѓDZ3t}EdkaYf~jUce p7xxO "mL28 u%݊w,mUu?>$3"H0B,$8x t!()Csi[ƍ׳caXΚuj9hr r>q=?4 aL_nkhD '\v/><ÖHOQ‡~oBu&2OolCXZFU}Q.0j[' ^Ԃq \F/]{D峱US5Qy݂H7$}ww/_|[dQ:&ҁ x?} x8=\]R,)`# 4Q܇) %Y>3׵<$n91HWa ǢPp6Zӯ-pZ л7[#е\V\497t/Z|K)O!lA@ϗ>qYL4TE5BmDK83{P1^}Pdn ℈Yutyi$~9r>Kjl>5-l`fñ Eӽ@<)>8ޜs_B*[+?15xM.`]G[!R=D4q0x-\1ctxZL)bNnm8|seo>,zۊKvpbUJw Jo?g,dmCCmO}6  ) bcu:ܳ蒕FgkRRTo\āEm/)iN*aTfIOrfdBq)v_j{eM̀DLL`xUУ̔hac-7_$=\w/ 85@fӈuIFsY|.:6="0M#c!ҋASDH\aC0Vt֧Ș|M@s750ƈ+8q~Lm #˵!b(C4lJy:XjQLE+[H< .As<9R٢ }fDk,h yCQ=.,yq2ݨt]΃/qN *t!lyDeax#ë헛3zG 8)*s6`ӏ*I6B'f@Vlj"Ĺj1h|Z9| dLCg}gY>k5a5A@>P\n妴}3E_Y5]Gʖ'MߌBYiHzC B܄c1ȝqQC(.pp5>0*l( EÙessٽjtSZHF@|\z0U}G=M~G!q%f :` C _S=ji.Ѵ^#3RypzǛ P՜:áJ]HC.yyS~9-FVv sj dhciMt8O5+NzDq+kvKGQZNDD t&<:7|g.)xJO URՎy sc?tetaƼViÝW>2Y4lnsJ-(3[zX ,)064`T# NS>̵OgBXIbOEmr[mѦͼ"K5(z"}!]<ȩ>.&Å`]N{( :~o?}$̓ ]07 )hKx gym$:LEQV$_ORw<'5k0$=KIjbl"9|7 n!*R{Yy<:MBf ,.~aT:1_2J+|+j` v&l}BxœD J@0?2{.=3*X=?,ASO"^jo-Q`2dw{[;SsMf(XAfoUu xZ&MnF/ˉVqZI,R%7'GܻpPʰ_ f}0f}YY_MC}ZRXhemg\Q?EP$ >{5s#ᮤnfB=o:Ôέaۅf$u~f/ft2: 3%x*FC7DuC\K\'|=>@<\%ȼ2@>Lrx?n:\KG8t=+C6Ɠi$=2Srꙭ.1i=TP;v}P7 1vM=!/TC_f_&Y} Ռ&[Oo(`Qт/VyW[2Oҁ1F z,ku 8@S*p 8f8X-{$bQEu+do"QE7HLU>Tv+Д/,|X{ MK$? g+RI=R,;yw1p;0 H!uֹ/HE hExQ=hPlMl_Y8ݺjfM_NVpyOǂ[r$ټ@yvB8|ѐHqj`d6:rU1t\3(8NSq{?k*e$ڀ:+>Tr< rw, [VŬ@# pZ i7ZSXOEXGQk>g~}Nc>f5Xԛ컆گ~{y{w.;{n9yT6a;G2&LLNR<2.wNJBCm-?U#ؽ&;8ySҐ| 20(?`1;N A? ᠛Z>m|.}s'jK)rLAXLV|ͱ XaEdŔ:z<AbŦĶw>v3F),8//2?f s8G h bPU:*?Lu.`-&\pڢ,Rvj#hqtb:輞vm%UH յ-\qև! ;$] R@B]E?b&Om]£ZG|g\Wg1ֵ ۠8ea*t%&|.E:ѐj+[SCʼnv}zfcCpl3 f;ks^4Kk)ah18Y͂Ժdݒq}l|Iw8nvs6L~81䘹;dHla9+k_ܱ3~v2,4 d[Ks߄١Ӊe[Cc)+9*%;TW /<(]v',:^OX}DBG¸wQy>O Ra5?g(ݨ2S\ VWcSDHi4ocv?>꽶Ú- 6F"d|[ب0Okk9 nC?yTӬS5 Ç8 eloue'Au =öpO u_ieح7Qj;m"I9nz+ =u7㍂a`o[VNtWr prH4[ [G"Q-yC[挛G S{>"P/l5.$&~.OLjzw7&^+N|+b _[`/.VT>6މEJ&%w=M!E^ERDݭ~@}p0 ,((6Ap:E%W bouG,ǘ  K$!dNX Pc2Ì34v_{\-|"eK|~n8j2LC Cn/Ƌ$c?h!va-ͰR-Y4UvHxhlؑͬ @QgἔMkU%“{ ?L it8gk"<.َrMvܪC{{ĂjlHJ"Q_Y4iZƺT0jC9Zʍ]ZC3I|ݹ.z:k^j#ܰR]ėqX oxtb B4ɭd\ry>S(Li#pO"ycUo'/5ljMK (n0`;X́ww0brcP'+0y!&>]~'4y냳\qeN  7]~B-Z9lR 7eNmAȥeVr7ߑm|rmlGDhxe"%5uRBq0I$7~tb D)=%#8m/wy`fja pw3$WFoG|2b`%GmpT^|P !4LKP?GHXH9N''hRf$aHzQ\r\'۲;|`D/e<V{}nk3=/E\S)Sϗ݊ҫ6( V\ޚH:g=ŷ,+W4(`ڥy1 _b 4G>5zP…|r]CF=pwrs4:e_GH헟lMH"L=yqCT㊎ņ] H0Eqmˬg>D]9kc󾗟|}QB(wZ#`Oˢ 6z! 3#YppRF2v|-iV9ʣ߱4/dSk{\3/Pip=Gd&걢)ܪeh|ByXQ8p@Rj YuC%55>?>~AnL RIB>miUࠄi$zQKHᬁ 5Z1Z\z(I`[=^BVu; 9Av[݁!&[&@A6 O }=c}j Q#Ҍl9ɔ"3؟"h ^0Ew.4 `'xj+I,/-:M?ZjGyRry?v鄧%9w3j i[\#WkJΠ#d'qڱvʚXhР/4d. #Zs&8sbN [jx G\"2}G%y"'04g @•hpBrkIʹ NK/Hm#8B2]%^ƹ1,)aX ICh8-44ucFffލ'VU?rb(ױ]qb%J\l%j+zt!P@q.ƪ:Pgס4"ezVԌc%3r%8]b\#dT4ůrU{HɃ[[e^ b |@{5=9_!yr?x$̃W_/&FtMhBnciTJ0p͒6,!mI3Z$/\޳+XTטWUm_$B0L }~&Kg`"$c }K]plmW wvLQ2$]IY?[)'KkH&J S;?_VxscCi_7tacCx񨹲my.v9 !J@2o|<3L&|ڳ>;Sc3O;Fe'쎯sk:DU4#N5tI%#Bwz5#.1D \cCHr #SNnTx v$koa؎x(^_99K2Ga*PbeiVoP ^V!LmIoկw0gh4sɮdR@jAULȂ?vlz]% SN%%sjD7vzjNT"G}Ub.:InZƈ6ۯfmEE )7k@ >V;:eI/~2et='M/˰͈ Z>>V9qû+t!h!}f>Poqi :$s?p$h/|>8whՏ)HjkŊl8Z? 1 Rm]PUZ":HO|)*_Q|‚nb ٣5-\++҃U<\LC0 7?|})A$O(h}iإn%WCOoF̔s3X#ipdz.ΈNqM$,9 n?d["_  <7rzoE9 W¹ky 6 3+Smh#tЍR}M&Ogؚ! xC U+W2iYܫbfYq_VBj+r E-n_|oA. 4-h/[zYnbk_HM[QM+h]n;p1i/T3rV3 Rq5ǟ ,yNU\\(ÉO?58቗xG 3Kob-ˀ~ĕ56sԤ>Gġx[)%640S^DSo^^5#/ޏ_pu@s`DEPVqd53-{{'$mŀHu4e^#@ۺq>wSiW4ob ID`5)>'y [NKy u?9)c^I#u*ژЍZ:_ăG֊ם5DL-LR*(`f?EtnށzJ]T! 3 g&m QF\>|07FhP۵~u$4W*${%uJMsR%Z81m]0hM*"KPuj9al0ByM]Zx'69u6 g26V)VoEAM*̤IF ǰ?3!)[eSDE ϫ_Aw5@l$j}kK1Ut{tdxIPI{ܞXy%SMLz9R`m% K]2Rxg|6؛wB. -ry%yjw(C7REFvCJi< ).(]D"[D2/Xv͢syz$\ܓ7F`(_ە^oTB`Ve$ A[FD0dY(5灄+H>X9tTLmE9H38i*5fM(NN{3v4;9suEo01Z'O|DV^ B>ⷰwٛ+_u_F@R 3Z=]aԴ=59{C0h{bJ21)W)Y:u?>ߘKJURjIAZ5?-W.^:Y,ޣ+}bM8"XnI]q+6; /IoG=qt'H6b<]*_~LvPEԃ_愁@ ,An#˚FdYBJYMz:]G?ham`g'Sc Ȕ 8t;|>!tx#(?u5}uZv OsZR"z9j_i 'Daفض\l#J!5+{Ww׫G)S/@Xsʷ俄e*&Xwkfp;a6hE=z"L3;|(7pF^Jq3\xXҕ4 `28""(p.549>_w( QZEM ӹ}w \'T5(䲭-&B Gc/ ںZsgloSDIꏎA[f{KG:M4+7cy0cbhwЯV9.w*4/"g役 Av6 H/5a^inj1Lw3zG[o FL y. BB{k5h{h+S;z嶜J5Q_ `N?2m{'n$B K++޼-#DXI9ph~`3 lg ?j Kp! aJ)wS<XR/+ЖgBݲǨ f@Fg6UVW$qS'~5[N1DzFM)&'\05OA؃h+"i 5nl;T-L"?ӣ6VğEI2 b]ZCznd CěvwoC9娄W^Rb(L]~@5~g-RY+6!!̿;^b3iPT4ﱺ!}5{|'K'^%Zea0;A5} *08t\AyD-9w<]LhiAfl6_yy }Y1MAAT 'ҟ*l@.*wzJTdI9祴]Nf`,O;)]8JR&b0yQeb@J4  ]^`< ó"g LV'8H0*gB'n.D6?v:FhG}SD* ځ#8]I10PǟPa@$J"$[!»d۞Z_$xeA6PrdpL ;+c}7*,L_7C%Jj0ks} |'\zt,/Bȡ6v~=fHz"Za$j_iMz qZ]J]#כ"X+Zpaۢ -j }}ݦ6X8JDdXQ,a~(U`?z8 QZR[U|H(>Տ@}; 7JU+'{Hҥtv>|nK{ 2qܴ4: (ˣ [2uS">aZH|RISl2궰݁C-?+)R71W?pDs9 G J=4jY*C4B}q!c*>8+'9 w5ݞu"}UXW`1oOtڍ6 ]tח/ Z$jncX~f jL>w6ːb-;˄Gn'NRSa|]3Jyìmug/_9ڃu|y@TPjU}$c;K<_6TˍQO]?-+?V\[I.=J:VyۄhswLGN<vT_$q5A:M?{$Ce|QKOGSzK0g)zM̜3|=.ɟB 2 iUu6c:5vW)dkXL9b(N5Kݓ &'ړ GF1ňNݡ/rg9J>PmJrb#}UzڢH~ɗKl,w'BT@s]m%| P>ɣԆ| kdUa47b.Ί;IjUSh5ܘZz^U6 `XiqCT(Ċhhps_wpg^F wAӰșevW(>gOGUJr!ͻ7KJPt _YjޑKW}{LEpB%ۉ\縐ֱa4IA`cpFD>|Dǝ-bu[J|*Wԗ9&!DyI;3F|&&dQqɏ@ε5-<} ރ2pDS8SzL[ =r-\*Mb[8V;V>WN'$۟c -銟7ѓ|*#bYb1_^YL2vzF0FXƱy3#\VPD+.xo^ljh*T-.Jbl@B{+S}9GƼj9&OP}jEN;[{o:eV/EK+8i}O##UDM*]-e"S!b< =522*Yr)!v{/T4r㧕}R#;7# p:x1=u\Iz*oyQpO! 9ĖbY i :g.kma 7CyQ' BK5v|\da^W[{f*FuN XE$C9ԋzOؕ_:/hh.2 U3ߜt9buzؒ?Bax;% om)peCm@n9jw5B3o#ca2v+PbDs3_ .0a/YP]ۯ#$%ϓv={cm]=twMWb9ĒlgXw&!7qYh 8|t+X$ 5QBLd(Tx1^;6*DMoJE #]nKu8a$oWxU%0 7ҷnΌ}3"ýWl&dۯutPclliq|5OvfJ;D'),8RL< 9 AksKq_fi!V"UϮծ/}rt0a n||9]xDuL+cVTOD]}Ptכ,j8NxFa2(N}VY"Gy-_WBxYw{uexyOE2:\PJ_ãںe bm^HH;r\{`8Rw!0ݸm a:~ჅM ]6c5/{H apw<$IHևY}C&9 3A0y3ζ5 gcD+FXM!"fajVU@2ŔI[3hM }E܈mSul~ծ)}0 PoD"EvPᒤ1;k9{.؛$i/l.e9-~ Q*Pyϔ;QWN5.xACxxqwDA=Gż#صd!`SD=EnLQ=G64#v wtXߪH`YsiGn|>$4#^tI\:Մv]d:k) vHE19p bvdAoUܠJ7d:MrR6C,n=;pj1Fj0(*R E}c: =/Jm;O%s\`Wq}Bm889g\N%ԥ8BOMZR{N}K4?#`՘⁆<~]+b\ORg4lGz/r3?rmO1d}nA_F ~!oS"4$ S@Z6<?”чҗyp.8_%t$~iuyAf HXQoSVn̽S_<Bf+ˡ9c S6{Ccx\ j-Z?aƋmΌ4Ag#Bnd*5ΫD蓅w]U/*x0!OTIV=i 4*Jԓ7F+b\q1֐ 6B`͵$&PYbc5 !I:P淟JfQƴ2y`\Ĩ/2tH<NG}Q}}AaIUXo<, }ݏ IM${Q=m{54~y( ǕFg+|9UhϜ ,LWnݤ b#]H2lF&tqJ`QP]A<_O#C9\͝ GM Mqf_ U0:ꦶ^|[ w`0Y'찍4`[/2IT` genաj\ Ut_lK S yt× d4z=`mWSjMjKE0T- 1\(}jt/4_YֱqWjJ=pPCDrf&HHTzd(3L/`iҕ/-QLJ=g%{Z6{žR̿`1k AbFVg=vK|0Y{e]Z"O'Via8™Q`jd~XjL|dߛc7h񞷓he53wà;AܒL.,iy0|pm+rd<ܕK:u7pyמAV-FҬ(j}嶍 ,cp 79r,[3Q%zoo\AˉŬH:mGx(\7OyRf1y%UTҽ3EټUVwCTGDe7HhVu2C7o qmg݄主Y{pY:dOㄤ96[Oo56Ԃc4mX3E`3T䀲g( 7YQ3dO%sYj@1E>T6ʕ{wlm3-P3\<0LP숤m 9Xwd12-*^Ya'G&MYt5j{oBKtW59ˍc3}ϸWGNrʼn{ffN04wݠk3e1nn+GI^oof'@߸MYl>\y}"aFUE Yy]7pdnYoxHXa7,biwYD}Q3! TEGy3kf$(y7h]S9[RBl)40RE|n'/8()cNCI*_!~40,?hzS^l4kCpW@(p)g>%^\&UN) ȨLX8Y {Fr\e|ȗf}~K+7Lw'F记voָmGe氓ϡs>m}b 2RN>o9ǯFAsBdjٹ%8 E 4S8vl7~oލط(t7nąkDr"pN s:,ՌXqd%sXh1߆LܸkXDɟP!~om>q{V5U5'R'5}N:)M R89!d/֝،IB_;É]讎j2" ` -Ԯ(|%+npIW'/}b>Pgm*N>!@͝d &kuTZyw]tJ z1OIr7yTh'1s$ ;ܴ% wֳ NZ>pmA c< kt)#BW+ ~PS7?svs 9g1DeddG7ZhDPg1W {sY渨UFcFUM+&;*I;N?}q"$}LϸzW>`sV+ong@ET/eP:F=VPPqv^|hLf]vURұTsWg_"&LB-ʳeǹ~zc/mԶtLCX%ԙd[Ke"2mol20dwn:M9%/h

    \ų~+S.!"vhdա7xQXtty9 +aDɨK%,aoK4UA"5zMg_7$$;C+DD558wx z*sEo 8(S [d8;޲,krzqV }T㔇 k\ܢH!+-sϒ0 0wyQ r2H&X~#&!0Hh=*v w>D 6'N _y*z̰fIP&іl#k p]_Vd=,ʀX[D(3/V;l;Rݓ|^<l4+YgFN;] ~sDMȏ"ΆZ碳A"e_W/.<&UMc-{~z3NtO t; EyÑisTїWrCMal2Go幎«U{KgFm2i5Db +ҵ8$YI.0|uf<sK{n]yɠ2ꚕ0L"ѯV3pdfW$d<@iq###C{ 5aF=ګ^󕁍Qc{vBEEQH%zK7Y]th^^IŪ3gqWf,-5c,%gZ%~Đ½2p^j K`%JA&OG@rߠAl⢛xEOB_/q-Wℿ;wM,8s7мc!J 끱qU=fRSߝBf¬ =YI9+W B YmT+!<yQe*ƎW U`Ҩ"YhYEr#sFOeVgp=)¢4u=:ALN(i1U*GK܉%bw2sPB`AD%h{[TNkH[UJ%#l<9O/"{ȓC>δ6S| cò2*i#&_re QT(1-Y2F;m` uy"N.]y9ܚ.jDá+ dYZѩ覨hdalϷc3ZVVyYoZ?sv:.g)]kۏy X _ cYW") m>vu\?3G BckO{}ٹ2^OH|b*g S .ɭPkOGص_°,a'aӶ/߇j}gy+,O/9x ,ը Ԑ#[:ٲOfĀ-V\s7wcp#dܷ%"Zs,~<땠oGe`CJ:@!hmryt೭u;z%|X!}YM7(V=s(W ,Tb^HMGo!c&ZC͈!Ã(t+>x<H@md$[,lˏA@-?`fRj` кy(,y5\]##Zzsi|?tj u`8lpJXB:]H@"f uHL`{2^v)0>+^0g-*FJ_xV@`9G-27T&0nGC"(Q}TK̡;-?]ubtLjcʜl6HHoXK}sYM+.߽8*[M#4l5=gt2-b|t{B63wĊ8qw~"]1U \V EV\Jq<ŒjcEa J9,(gr^ |.X72´6JL|ڏA VuܞktݠĻ4äZ*f~ _D1}]ϡm ZX<*-r(\.Ql }M97'O_i :`Z.K6eKlPme/%N_a W\,O͕FB2•|zx 49 C⦝ЧOf]wjiS$W6lRRwA&`5x`!ahl_& Tf*391X, 08)gv2/o".DN+YQMzf77N1kKK<@UpJѹȰ$G2`^ĉ( 0h8yԂ@Lx=8 fƺ#_ɴ%Y_/on3²A-G`m5U_dL'y+YzqcC~S M("4rm5 s;bCRv6Ool#gIThMӊPi#Bt= ![t-O_IbAG%AMEs+šV)!boZUmdRw cE |l!xKD`쨉h.{JQ /'vGs@U=x+?1 O(iʓ8l,.ี^1Ĩˣp9˴iqvmED'J$¥1c7="BϏ0ԗSR) 0rĎ=ؗc <}E8^[舎VL䶗-J A<|4? ouoox!B@4cf@nIj &MmYh 8oma_0-Ԫf:` I q[eZjctL{)ءvxM8TNg =W.A4T{[HG(Y6BOm<S t Z,®쎱WMXm?w h{'O{Ec}]R=41* M~Úy~2C.%:ۿJ{UBX ])PBGYbV}]Vj՝#oQDJOS(2f:&GplEۦ ,ۤ|mB,gH_Pt]lq;c= u3cَu!r~^jXOyglpp7޻!{}}?cPۢw!"-̄P1C"j I!C1:ݎ l'SZKJp5=i֟< ic#f`Nlۄטc+ShQosQY1?n}_;#˚p}q YSco:–EEב2H`AM#o@;f ު,.`EgZΈZnľ&}m}mŽxyr5 U ʴ'Ya^L*Ȇmq`!(JvkqlpO )rԁd"nC2 3 E#d)xaR\FKu碱i]YCxc}@g,nĕs ̕lŠjd eOYL0̀Ū6 s?]͚\$`8ةkkEǴ\xV Aٞ)?*a} q~u1Tru%~wr:_Z7"yxTvKwus0s^uw#n%J2&LN:w\WadmW\*c9_xV jd|(̌dҡqo v#΃9 ȩ x- Uh0~ 9Viyuy`[;B>>V wbx#J ;9Tl}&?F=,m+ $滮%-o 94Y,J*v[h2XTޒU yhٔ^%8M(BO.̧_;~vۊ?%YXTs6q=FCoCZW&_pp<("& !:8 "tATVWۺZf_Afg+4:Hf]5 5L*j:Y IF ,lkqqFUF;u^נbɎ66$8suS%R@HdREpoQm|mjUBO>ҟ |6}]M'ˌO=)Zob>!${Ysz{8QӤ,LꈺS']#_C>Q,{7s41Ք$y`jøóa^弧u6s=v6 yV#l5W1-ǏMm>T;'9]{HYH9 G|b ND'k%9 tr S\AL_=Q2J$UȸnַF⏺ `[ꑲ6f ڇy LΆL>1 Ԙlq[:"Ng#h*)fOYkw z:eTc0XDb9e'<3>|KC*aE21 2sHI_VgvY&tH_$#RM!_8l= 2y%d/QeHm6w8a{+û24{2 _+m9vP0Xjk[~5ӺF;|JS>'qbFNgg·w@AZqv3fJŔw)PN\\M,ǰNe\ * 7?i!HM'Iޑ뻊 #Rz&D8CxAie_ ؃K4gHT(e#QleHDHx1Ϩ` #vVއWqntj*Ff;*RwwG3mRMNhFlpO,`0`Wr}s97JMImuF#B`)b]}ٖtO~wnR@)!e˵)1BzUC+/5NQnq%nA.D1z lhP˵^"=^F9$v[K"EQI lLOҘ&0-ib-kEbFV쬶ig)` $e:g::|6RbOvHxSuKv7!|Htݹ_EQ 1arDZ.L@_SszcF q!"5$ W#0Zknc.t"=>M xf8 J C{7!"uw~w~[ &OlNƷ°K#BzяsB)`ĸJ.x?J1Iq+`߬g\!3iIfvh +̦,+O/<ʭ&x&c%];>@Ed-'<ˆU*I6t.( vQWLyJ a}q|>ގ۝jtGl->t^~W=1\ E"&m`8t653Q+)u`Kɹ_L4tY!dž #玀T& il\K!Zm4n5g:뺋̵mt4±y9 /Y=upZg;u$E VkG^Lj[m/a/. -:Pp.D_ќج84p,CMaGqęv0k-jY^q1WE88'Bf̭wc3y'{R6ӧU ;%\bO`6hᬂ5qi,3..Ynzt3CG099Ye}8M;J\ۣK8èAetj@9Y i(IAK fvY-P6a#0!圝"<萂%˒-9- >rEh{_>OoQhbY]~h.R>A"h0׌x%']xl运}3xn@ H{ e}$_;BBOɆڦM3$w1'%V$ղ9(` t{tBQM^W%0DCd1dX8+>":kI"')7 E¥yv U?to)U"CYs9aI fk71VT,)/ɇj+"ſbid:+9 3d0{7S<\qw:l)`vuɑ.DH2$6o&K57oK߇珛[=0ؽ{lp>' ¯e"Y:PM4~[:h3fAjC ;Mܮ#7 7ϡQ`_U;*uftуw]D"z,Hr'7s= o ) > im"4OTal02k;D`NiUj@ Qf{mՊ.> e`}*=~nM"qCU[f3Ե'n#eb_2?"x!$ƋG6cl(f0Z΢°eC"q="ooA3'ǹz|}.= 2aNd352elC1?|=Q]'Ѻ 6T9gt g Z{(PPżQo.{剺7H<~R/Y,C,O%W =b }>. 8a{gKʃјD SaAq%Xw c{7gBzq+GM(`[6Zq)hP7*yٱ-~C)@Z0y0x<|b.s-bj<]\ԩŸVfh%tO;`Ԫv̏tb@TTQ%w 28Q-=b.,DqUP{4O >Ŀн;O<SwǼzfuVU vmUt-X(B˒3tU6κ/͊LXgK>1a@*r(jy Sm䦴*S)2ܰ]#ӣ*\p^+;3=KZDd~70FЭ؊JXo1@_yxd xׯS/jB1u j;2$5J!f1,iIcUmGRWVb0iůPs_ސJhqYʴr4Y`n!=?#C"j =# &bVȄ̸;;M2f%%߭"ѥ脙6ix] pA(¥/d=0Fgs*;{(q<W vxXJPBa\^ 1H1{Ѧd"!a?A~ ؅0*=aB?aJS* ,®ʙ8l 8I=SqM7xĺU3OnF:79BQfkTaE"Xk,mD{M9pDtlv} '_YP[Ƈ|[tk a{BMcDZ "S0ԖMq2:LDn kQ)_7$R<ƊՑγwLyzH/\=l #q@ZAṅg~j"![ 2i; i% h1@|^)E|>p^9G[ #K9^h}߆LkB|Ng o98Z͹VX 7ۘ[V1û8j;]g<ЖC{3!ckE_<^ aLS엛}%c~4Nc?n̻oiHYķKKf3kqqS,_DUg7hr{)S:H:57bp;%P$@;k!Hn]s\ivNʯ,;biR%4߇+Z2S^˽_[^vfSrQG'S0=XqWݞ Im%eQl).]lГjת} 10v<=*BD%d>6gvGX$ lιx4r&FdִHԅ"!.)!lZgW?m[]#Hsp:+Iv\Rj+;ʒ0(tHZp/3Ǚ$Gw pJ穉m1|%֐7̻.6uj+\{"Fw%B(aOIڣy֌ J+cxxQfQ8^[D|ҕd,M2hC1;v]ϔ" +kK߽<<3JriEEa^q4w~M4 Soȼm$4XceM/; հaĜb(K=UYB @;Kz `b5(leo|:r{Pxf IB_kV0 bzE5;Kx7w:x+ęn&&p#б%bR0\&7r1ԗYotĶx`tvKAO1*H҄%;4VvT?íu &MEzr"U`\pt.;`l;*mjAlAT V6SH N U^rK0ܚ-뀷aDq'I/.hl%ثq%E '3j :x)TSQu.Uߨxbޙ^ @+ȝ"o{`荊 3J^7ѾY P_hV"vGH1$tR;%k3@HCRjƘљ$.IYB-!A<(wʄe}[?"yK2 nQJZ3D~g0'<,㦪_VEcMg 9^M]AʷHL*XŒ> MR |n/DZ љww *Ha6G:0>A3+8)7s@Ul0,zְ%'o)Tgm2z0%RaNܜZٳ÷8)'a_SpZcg ch75` D#d0m\>2pa'M9_ܛr Cu+ 0 L]WU`i.b fYRW̛8@d*zsZzOz&;  ʙ= OC='p^d}4ңV: .e=^WaM8;\x!wWNP Y2f;Ԅ{a U9}487GMx v\papA=0GwN$ɻݜoR`qEL[tg,""$5| GAw:k2CeOU8 \5ݶ4k_VT Tie&V&lۨ5j/qp Xo2o/ `2JHt'CBIdE".ADK'3ty,!!h^  =miixw͐1YASQRJ`$~hf#}JfcK E\C fRNMB z2O)3,rqDK.ץ>( fӍxZoÊ1 5ى>\~/+懵1A,W<;(Tov;N #dmk3|cޛYy`yAJ}VbSӶ9{"acl+!f?)j)H &QԢ^$V9_ꅯmi_wM 9_ʀ(TNq&ΉS6Ea8u. T|Jqa%fSv DoNfgx(KfSO6ד$ZRi٦O3[? TN" o?Ix|)7_7a ..O]bjF<ȾǤƿe@|N slvbsO{Txx3hI8Ry* AZؗ8%LڞC:'[CAԶ~'0V8E48Ki~_&3 \M{?QY1;JA`a:>=94X*=^#&q):h(C]XRahIss:X!=%6Z\LGs%\tvVd?xs%~Y=˪6 GTBrq0CxP.x栜4Ĝ WM}}cae͠\ށpv#ob,sk5)aY Sr$&n#h#;?i`Jwb[LH*YJ >uFJ-"Hξ}ݐ_br]rGM{;/I.[MNK%i$//e1=w@7q6ah ݨ |EzӬR FDHЁxǖfc]BBè_q[ t.zvx÷>OdY |\½CJP3,(am9|:8X,#%WHk M²CS>"Y<9n(a%.v$B,jLI[ nNR.Qk? l!2+$ []9␺gLRKh*I9K gBFcatEQxDjbSi$Oi6jX6 4uV.\^n~3D8зz\&"ٓ$ C~CB\mAq~_>慿*{ P9A(ʫ0ԭïr{]w'zzI=;l*R<@:0Y4\ w`a([3@. CXlmnc˕4Y=>Қ*jba =m{ [{@&A^T2 rp]~:QЕ1ǁIv+HWC=e#"Mup}jΣUQ{!#6`{ٯZȕ;8[VFkI<#gAhb*C|L̶;lC0eǾIiUO3 2_yS԰&rvt8?˄-3#C'+ơQ`ڿP9R ]?N{Z8yr\az^b,V j,z`mzh @҇A#FwY:^bHwFzɝa,}47i5KSe3̤j$yH5)%F8hN[K2 O5|7ceO}s#]8RәՑNLtqT–K{0"Y8O܍b6x+h"[^,^OCt&p{¸uwqfZL2l&Q^IT"}fO[kEKH\g@!{vHlwY'^Dl,nmPv_$q oAk`SN5/~"j߀-fu)<"1ĸ8);x[M!٤BmYlba^*T#;uPڵ܊S:tt<e)Ar4Z&I3K]O̹>:׼ jл37>bVɺ0eKt+/D]9_ߋr^;~FEB@P4ҞgFQ5@_Q𛙉BX%0I$ɯAMu`+~ 461ƔH>'DJd0Iqמ.VuP~H'VV!Z\2V g<'F4`,RUj- ؉'1D塌4"ꪧgɒw Gm\= jI{a pY )TK E& e-B˒D駭AteV+qg,!q>nȯ zuoh9 n!yU*"ǖCKx$GTrg],idv1t~mV[UkG wAD f]Kfl++ߥ$u W? wlжY hΙ׊d,ѦfPiV"OgUS2[ 9w{Τ^ʩʀa,n'jYLn27[Dw3)H%*#i-{8DEt:3MxSUs [`zlԇrz۳Ɛ"»rZ^gs(f/K [y/6'z_s08iR>We9[_.B!c/Zh@Yl'%WrwrZNFÉj_2#-;t1  qx=M 45EQ|oGAN\2@^-@.i; X0zeD[}E$VO6qė{-tˁƭ##g-Ǔ`*=tU7a ǎ<)i [Yhm;"=DQIZ(,_vutZ.սDOnǘ|@r9X.㫅]t֬G C{ʜz;>v8e+(zB#]-SE.ְ6$JM6>fbU |a1CE'Mcܭz'r:]/m5f5a3ӧyP9 F?#aWv2ͥf41 Ɍ)24ڇ .ߪ*{}_To'|޻<4E9.ڄH7 Sg͂Oc<&snXOsߊt[_^ak(#]:m]P9p3[? R%c{Aqᶛ@/lt0j;f˃ێk/} =T9зb\Tsj&R?FNcZoLB=CGl*?R 䦔*IyW-Z-k(o kD$JϳܡiUf3&G׃G)ae|xe%x,mj*>+fØvFȱgYZ07070100000120000081a4000000000000000000000001653ff6e20000771c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/`v]?Eh=ڜ.+Xu] r\U 2ۓ?Y@Z^[O;\5*'ceyD6[Vਛa`1 (pe*x"?Ld5L@54lSp*x ;ޟqY|R}+bG &ǿ0Aݸ2$:)"Eoo:vZ6 ,1@]I B3Ri=2I81a/ VSM4y4qS'2kvT#UidZN'S 6`ǙUz0)DN$? 4n܋S:[$CP_LM4eE@vZ+DZf򖐯Q~ݨ&f{Sg˔s:hH ιj)ۍ3$ [j}]ql. C5AYD^f Œ,u&Կ4a&B#h%WKr\-DcyJTa?+P(g䑍&GWzT`[[ǭ{ 8vޠpjӛ/4fnL|m?1*uɀLG*MҏiȺI/V"Wt1r|3+Yf2o7mI?ԍz}5落09M WHzzG F Ζf|ā>;Sl#G{7*Z&4Pڦ|]?eEb4>1O|P*)ke7nn1!$j/q_] 'uxCq@?@ 𒟙zV%7@QMf}}G2 ^ɜz i%QY&u|*Wm?fҩ~Oyڅ햗bKb*p.f;gc! H؜Jbü^!('cʶRQ>eLϑqAxyQs8yGkbz,(672t_ˆ=OYC[裏(l؀:9/9_&8 S?Ɩy?\F2<%|֑IU__25N9tz闰wLcxKb ?<)AN(nYȃh7bG"$.eB{e4THU"%.a/`BMz͸edR*$bafdA^')yKT[€v`-U3R;`&>+{"#g#r{ z§l)Fbs !($v1;5i(Eې$ֈv~%2!L7-#51o0K!n cenRbP )-X#V+܎^d/6NǪK0iDnEPS&W6?E|"yw(`/MiWwȺYJA5A3#Jv`T , /+& zl1Q{Z9 m5!Ɛӊ^k"X g1XO q^:B}Y?CX"|dy yA(!ܡčJ`ԽeGm(G1 HoUcD8B~ $u|Cz! tdn;1';NBPɮ2v5iNA&3AΩ qF@8!4RT&Jm? ԛnn߳m;Qg/]"͹% .󧼂ẀM;Lgd4]ZqؤC [Ud(otXZ+wLrY@G4$5Lcf.3JUwH^E@r ?Дm; 5W7S.hG)1EoJ@A+ RaV[5jD3W1dM۬!sҵ"g EöKȏF/IJ϶<)@)Ӳa%{!xl6 je,\hՂ8= S\Qu'_!5~`:FCLXLnKA09TA>WnR>ՁFczϔ|R35pS 5yZi+/HQV }Sg5U! `{:Mh;O"}≾\QͩgMƙRD!Bn>YPoTluobHKG6V5tfqPןhZ)^$}F[^.|# qk1Y:Loi6?u޻Tv0*^Y fUCgd/EWo ad_(ɣmAl3@+kkCt1Ii;o-fer=)Jv]^%ZG7%jqb՛  \фZQFl{;|ijcQ'j?jj{)?/)p!qVRhbUeqL~Nڞ{M ,QU=X-gpȇkڮK}* sW.{NO0E1qOϓ3:R IȆt;>uf D9.C4rw.aeڢͅK)x2#G^L+'ݱE6MFGEO AdEZKY j_Z]]j`cg: ,ݧgnzV`oNݘ(?&)C`$;an錀Sg^ZVon+nɀKJps,A2'VG+#d 6%=#I ;,LJbVJ!$ oQKe}ݭKUw[lރԣ,KFﱳM|/j9U~6V*h}~*[lDi)ywJ oP0zSյ >*gI{ Ž߁O{*J1t9S!dۿ|fcz"3-91,0Q<=t1e2sRxfeO~CPnFڛcWKdϗOT1nSYlpupd: ~~eJ*YłpЖ)W(6PT|1|_^<|kS% V%F"cמ"?6f@x`}rp5#HE] rUI(qte\i^3>)+y&2}ZKy{Q|OOGMƵkAmnL&KL']P(CU7ΔO*{+ÜXhײ%VMd5GS"$zl]>~^,3ʕ6w4bCo[/QAy<۶tC#=fw⧶`S]wB g`iit 2%j5jISR ^Zdg)FB {`x FL>щKxs^鞹MDuW& B! Wu~l,FE .ivsid'P_pdzUQnsz$漎M͖0]:ؒ3{OHSykiKAV>M)62#C,hJ2ìܗɲCwA[12Re&Cc3ۼ^ꜣm!O.׸C$t̳=woY3Wv^Pn:<+n+#VB? FC./)vMWtտ윤vnLێi ~&pPwΩWL 9y" 1'<Ze6#Ba )Vvf+M55%Z{ſJѭV҇VY\1b1w sMx@<ȦtupNf| Z~ ȗ0DRk ? 5;~EN~_tC)5^K@Tjv02cW&NxWoOymHxZ>su^;a0L5"]၍V-^Tt> 6|{0M!1.Q._?ɘ=J"+?o!icy3MespG? SRDuAi^RJq54N;8-JRI wԁР68 J[1C@>[+f0'>KuL6~u}dLMخZAfy>ܲb>:2*F(zrВZP !AEQ[f).[ Ziu 8z3=}cxIf))}IwMԌ~3AnO;"vV'h+ p@P_L 'oU_h)N@2~GQ_$ ڿӕqq2 ̣`q dwiN񮌱-\S􎀖5[ 'hp.PgQ)Hl@hj>0|`bCWT` kHL߈v',\ F|۝c3NdG&o'gv{bzDL4HKkIZ8iypSX@nɸ`⍃ٸ]Sg/Vu YMpGʜx-vf"5= T(fKOhJM\꘬-eoMTBb^o)("P'C~|VESBzV7>vZ_!uLiPf{ l{U SmYHt '-d=ydnɗ$Ǡƫtb.:ݙGyGñeteyWՀEwSi/wJױ:FX29+#n˫avX wuxkETzMMXvf! ˛ڭjeQ萁$vFn)"˿krVXMPwS9s츬q+`(H7C"-J9q`d]R QT"y*F<׀lBf>N^f,<#U1.9cYner鰀Z3/>ޔ_jHQk NΎ J -QCve.l&;Tff}PE::%b!K2՘\W\3mDJd%v>Xݗt R:ÊtUFJW(纝BTBʫQp gͼ @@5 /T5F;Hh<,!Q3) {꒓SmxLL^}9,|QF>Z3W#@QXbo>^u(JP<ؠ‰b,Z; dDɴC %֌8K{t&E=wV"C}hq{HBSR(#=߻YtvH+-p=yeL_ۢhe1˘w g'6aMB&حX*L_zN"-] ]Z7Fu`\4a/9o~ `U+Ԫ5gUSƓ&)Oט'f*5/4M:k1PN`2fAAԥlf:o #b;t=UWM˖ z{ kᧆ`wK0GO9^~{xgE~3 }Z~J(ڙE`Ճ(4kUACU{B4OYhT.Q6LOd0?GIr9v/+* D?ml D )wQcZ[:a?P>awv3_GaPB[r)'Uކ2SZ;ߛw^V ֚>[MxЬ•`!KKK-N.tיhs%L1{%'ո/`>r+6ÜH/Hknh`x`&☢r;NUo' S QmT<,?/bYtf·lVz>:_>QAdeXl .!t$|"a Qߋf '^~]u2|W G>N5!S V;"뿁P4G|Q 5~ș4rAn๲Y0]+;]0MZGE`ՙ*=(, M7]jHGB6f:L\2=@˪,Д %ǟzNhaU|z5| "r|eFw~`k蔈ǟS= ϷkT`f]g9lnG朋NjBjVeT?[g /KQYA6 x㉣(nr}uE< cB){֢(ݨ07(ڋI2eO`0X j@ #8)PZ̏a@ q[ߔCyE" gH^~L7 =ә}N楛~Dyɷ q3.3)!®hA%VVFFHlՖ! >0~}}[K^b֮v 8x = 凝=F]X˅?m;6WrXMwe[I

    00nb-IYR՝[R~NyjI5pd}:xѹYVUY=bq2HC >#n+ 8 a$ 9Sry px!y\Ǐm}vҶPz=$PN 詓ocmȡz!qɵ}@/ň8rcQHhAb31)>a1%=ozn0!O9_DiJnT8XE^Aþ.%vof+;Cr=?#&8= $v5#h.(L\h`taS{J=8, Sq0 2, ",T! cszLGYw`īrī3-3ܱJBM8 _;m^\Y/n۷\~RA+?_dz=$tmY LdgP3F [Fy)Ӓ/:xrLǍ*zn, o^R}-bTɼ[ =FR]M%}uSWҢߡ%Ćcuh#X| 8>~%?Ccݟp[$*uRfh&5)@0SNMoI.ڑ8ǵca=W2ٟ.5 ga M|i]n@wvv? b4x.B\đzhd`f3ao3~׋ߞ<6Ưu=>7jN9 6Ƭ-1Qz.{/w G=mIfbFE(-3>RZsRGm,< 6 C,T e틨@k~ؘT#`ˁ}0Kmӱ.P̃[[08Fgfc䀈YY9UFg*l:ǣr0|#'>l-I3 |̊SFٛTF.j>m_a ze%/!Q|yߘPS4НsF3eͨ[{[jwƲ%k۠x J;YVP=1\yv,X W/Z~5l 1i:j.ICCG YkA9+BF=(OtЉ "XiWj)o Nvg#+O}1)鼳Q:LW%Њ{Q&xe$d+1[Q[Ӣm$ -punt\VϹH9G{zGcfN)DGqbIayd:w( WRi ß!~b8m_- "=Ї&<;dž$f;G)ny uH=rje!~f&#ea 6sdR)?O#8}LQA@%ȀAɬא_;1Ie=\5}NdA>&foe=DQź{Yb~εq|?:< 4(tXO\nBՇS=@4ܿR`'h#ZIyC5iB9֘+II1?=) [`%U`vUCl{Hcj =r E߅Y{!Q98 ! q[e1t ؘS"!5˲6BrɮshggƤWk!\8*Q,4c(jgYù VHW6OALңWDlEeRLG9sm FVx{Ɍds*"(De=/qHyFuѷM G]n}Q|QOZ27lE ;27C$ X'S C,gV?t\n5ᴤ_}1 @q 4y%Fw B*r7 h !nrFU(4;4)W ^yK7DZ$Swy% f2 dod`FʧTvqg9EM!X:(5m!eן&']DŽ@jdUvǖÒ,i Sz" WAMY*А51# Po$͹k@V |4`Y7q3,YM ᯄ W#7笥YkQ%htO빡A듩K ^iE$e#8^dE3_ٜm d[aӫ<2MtGz3||Q3ةþ;^* 9`A/.waMUrw(j/i3NRşCoAsTI`@=Ble_{c#mxg_/$)O]։Xa'}NMݘ{%ipUu)'M,8*76ij r`D]%Kub|ah$g,aUg, [h}Q&@RHLs[qx*%aa'b/:ڊm"q{֌$"G2 &DSQs9]3}} S0nP*D*Ut2~0p=wP($|̤Z3,T_V"7[e]}XzȭýT4vrBOig#uIzO))_3-]3-Z\|h~eQL m {8HQbe"7`a5j_ŕ!0Na|bO9f'ՙ49W]1l<>A4r24fwFj6\E%,B[IXhųQFBxYE36%2E`:X~zGћ?Eu0ֽ1k)<ˍnd1U ѻ-@[gi%W%n[|>~-geS1]F62L"#pB Y`Ǐ-0ebpZ@ pS9 H#9AxÐO Ɔ)~ VoF.he PHcSa A|Mv=R$lzMv!3Ay?UϻϺ=Lj{cיj*|ZC <܄DdǵyK_iO@҈3~<8oFyr=. [G/jJ0`"8Yw1/$mCsr=M ,ȹ9:Zb")f$s-N 7R*Sgwš&z9mۏC_7p@xpdp;hR\&=/gv"]}d Ȫb7+GSmo΂&X 66o6an99wL_pO5t-={=h;3ZwrJB"U{)+"g?{H>*FEُW ܆խ3PEئeĺ)ly̾ 4aus!K#/nO59}ZT^c'URt4Kܩ $E_)..`Y'M;/6!hr"d {&[+[h6 Ś;#mu?>(W =Rι¾1 uaSvXw)mr';&@&Bau-tQE>jQl`W:жć_`Dpyŋ8`:ʤ)';UJ JWcPMߴY [>t87]?{ D罌5e|c6B{\E4?2@d mK5}JS<7d>~.pS~$Roy#mSEC4%j^yTlXYO*Jk*j:kw[T i)ধeiWڔM:pm3Z긍NΦ78e*tzM\~,P[3 %CXpKV (>*DG6w,ģ zU\#lUt)(U1c\Yvzj'W WK^nBو|"$ŞuM?XQGX vADY65?Q*;]M k[A_J p6U~s[])=Ǟh ;9WVL]0)12dy(o AL CߍpT #lL`]Q2-o4yIyjH7>~$S>}9g6F(+NU_ 4?_sjZ L_ǜJi5塍ڔ=}HY&Y%Tf]?Xy-\s7,8^ [8TTs6郋hn{LA=델?rھp)8P+~ƒG9|T7vM63 g]Hϥ*í+lFlБ:0M }bZJxH df.VvPJuEBmO;r9Aؚ{9ac:,>ToFL i! c'! \>f7`vzs m꣕Qef6GRj7;Oq:d-X@e E;O4L0p!mt<'QczueƇcJ*NI=\ܴې_xRH.IW$s@]I)U4G UUc9-ZS40r<ת::1b~ͧO "W|~ LL,)oC iY(絳\DA/| (u4߾S#Ѯ>r͡&wA//>~dAy@'z7b(~rlO}IOQk<}aO\j, JƿDB9(K-oXd[s7nizLE{ _oex\c~xJl,oPls#Y:Wӕ,dT1ejW%Y&ڑΑ*aUòZ:{(T AgXHL`5,zd4us8St21Xi(X1h[2DhF)>u'DN*2Яn=n"uaC)/rBzz!Fwߌ~CW ,;!VHQ5" O"\Q?av|DԷ,ٙe~#* )QLAl҂A5b~!Q)Ğ|a*T}|Ľ2фDKWY@|>?"swuC(8=+Xi6и|C[)AV@L9X4/ڥaqH4o]{1pIX*TVTRceGtGM4mng$]O%1n4V9iɤ(9ݻArПQ$ĵEy9el?hrcR1QI*XߌWe3:-dofԓ0ʁ`cS#quو΅\rQ>/ Q@ #hi|!T2ߐ5Lp)=Q1}ۨ]c?!C[zBAoT ۠\%ᙢ]^ {O;{U`Pk߿>;w{5vi"*jBM,**n6v|s8FيC&xށy EsN%֛~j'WzLe;2Aux EƯ\C*Pm~ 6ΥAPjY[{U Sln+s&|0|KjNvҰ2^Cn$%'uګ µZBjYx-϶3ۖ**7VZcjӬhWvw,l.taVuZS.wOTOȆ~ɐّl+4%ی^^| r9ج1<~y+["z 8;UGaYf##UJm]"#U^i:eI$ٟ>bHX cϛ0N) Arǿ v\}l?YE1<(ƀ0Y3nPɓ| B֦vt>gȭRhgf9/3#pY>b |MMRj!oۈ$/6gaoLŦm)V<%E))%ɴ"\)] $hO.6V Ȯ3xH6Fh,ww"q8ƃt.pVFI(!wMxepg 1̭nƓObl Z-ݛ$ksL nBdЬ^!u A%,?+o8+Fd`q)155^umx$! g CeA. +6|#!uc$bm¤u?i9 ]ui_iIcVdx%XdtQvs *q0;3 GUNW^eB)DoU ~jR/jISXOY+;1YΉ%sã}5fNM%ƞ4[훽w$z~0GүnFi[nv 7NCV= 9ˮ@%FJq<¾5[Yx(0\a;WR??[Z<CvkI|'[ԁWUR\R0|@!]xY@5A7(^1^klNWIL? -,+9'Ob~$*BD,|fs%Ȋw4[%+RS0/8M務$HfcIleN |-4$sl9*uOӎn>IY78H ISշZ%B1ܧ"iU1JoT$ݕ_u鏗 sJ όu2]#+[.Bٗ+2@ q\%¤n(1QtX@ TCt }$hîyC?_XH!; 刌SXxK˭D'sw\Naw&HkL}hMi[@n'K"^T(9{VǤaWmҭNsULg%q<=Q&̂yg L:ka_I=&Z0vⴡ"N@s'aMRmdENAEfRu}$>0F]'sc,-k~ZiȾ|*8 na| pG?rsu&$&%viE&f)})]i'x]Ј\"mRrcѶkVIjYvq_[nժ+VM45.u4ўu?p% @9NA~d,˷cIjw "դ'o5WmM@+b9cjCi<3Objixx5jR8Pz0Zw8ՋM3v>MTM PE7^Gb^; #Yvo :75\3Çc,(bkeH!mdWF:RK''?~\E1"Ynz_SS]S`\։6Ljй/Ɣ6sikȓ|8/fM:UG'5j3KrpP'HD$pTZ9XjϫԲo`cHon ; ]m\wJG]| 0-[_9"oN~7qk}gܼB ]ڻ v~,ڎ)0nOG2h I= mUMپ͊,:Xcґ2ijV 2Xvhv5F׈e ܴs_uNQe,y_W6XbpNSdg{BycvW}ҧ?@ t_vPfpߪO^dJ p!`קę, nJh&)>] s@#RAss x޻+['Ŷg^XZUl:d^ew"* &#BN('0=<ޞ{|:BmQF+ z;ru,q ; f NΟ'NI)c݈a\w?WGAZKS_S*1H cV+rOz nŋj;Ρ<֕Ѭ/ K#:`+?g/!Ssm2'auގx9Z L-Zf-aK]E }xEr`[ X3[FȚCJ;V\/WA.;|swA`7't~veB?^hTMlp}W\t(G(L3Çh'Ud C&@iCz&hB$h=@7 db<^#- xԚleb憮VFg>YadI{籜j"ʤjta]_u 2YK;Z<0(i3Cן?~YG6eyPWxfRN:J>Z.d:a1/o('9ohupc_Nxm˚alwvDSqq5weftdKA?9 wg8G;-+d&fa|WX?l47=ѴGRQ {0ꩂC- D#Ҝk䥳vґo`5;ꉂ f1a(Jh'})VkK#ЋpFO̦\BXĚ@.bf˦8F0wC^ie w5=V\Vy$~Y<oC]Ag?L2[o='fX\9U=ahf6۷+aRSh̋jʋ\ C2dӺ(WBUTZo$Iͥr)wg0)P9 + ^[Mھ<1S҉ Y NszuXPmމ: wFAZK4S&D9IHhHGOF^X*"*$g:fb`@I :;CipQe)!"q(h>kV[M8wsdYgC۲:F42|y>pn*91\*[_"~Fx4H 5蓬ŀ +_#:m0j3fBb^h8V+# yD8 ^\ӠGV\5)ޜp =EMDXW-+nqx;9Gɵ9@sFS|B <. ȩ)U Xt_r-P :7"N̹76!l'd[a՞*ɃBhDw}r8a9'" 585L \SofmqNnl9_iEUL!PHCGG<)s-" ƴ]I!֏S\5Ε]G!ѥ~D.8N'jRAFdW{[nFSvNXq@gj~i`&NT&uI7wxg/3N,UV緍`߄0> $& G*Gg3g"&[gGia-Uh*>5>F ʷ,a ZKWI8CvǛVxh[H4Q?FE,`IkA QGqUcrB&A*a$gg6-B~TUO=g4 Oaߒr1tTBvss]3k?fz7 TD$O~8Ӎp܅ȉrmTRK s ]ֳ_y" iÒJ ̦%z[]z):xGqL/=zn5E&xIxP~=ÜL$h[ }\ؽz=ԔC)61 @IB| j k {\nfK 7.7E*? ;n͞,ϯPS~;UE*)ԧStfJ>Eyf.{B퉈Lxm_62o^TId/CtFAZ>FL^]1$i|`!kKDL IrAB>x~bhYk;i % _rgh'!XFݏ›L׺X lLf6t44mp12 ڔoI:a "L өj#-o؀[Ԓ=EJNEhcg^ fx99ei,Q"̚6J)|4ƥ4IS![\5 Yj6:W*8BO*1ҺɶL:2>D9:%|/JX Cv6RY'6~&;im 14 Hc0i).okEW ~sVvtooT,*/ k/i-]X3 W+i[׵:ԥ~o'pY{acW^}[!.JK}g~`+PYL]E [Q/``6?ڼ|IۖY? s8\2 4A!CtAsch0n5Vb1!٥ZQuhc l8\JY$.b>Z¬VVfwmZB?E&eޞwկ{W$iM/|HߠoD[?y1T8[6<Ҧ0dv 6H \  z-N<]|0807Y=4]eJG14g~X5\Uw`2;FMx<H [iP[:1xxg',dLf "UCD4/V#}1"LU7$|Qb3pEDA,vPZy \\ R!`DD\tl5¡4gHP{x ؀_VhʻSLɲ VKfi3I}>J ]u_u3yo|rsg<Y4Qs% ѷ=3'mϡ z-M/zy.=-*LRh[u4뵰ɳէ==QgV}!۝SձV[0mjqbcԶ͓C{[6tɮ)ڡp!gWaXљktY`Z<ґvsf9~"qN5PtF{ZΣGrjjy%Z攖qAX8l*$UKxCF6]E̽cd朄e$"x*r}$OsWsSZ(ʱE,NI~\<ڈA""@rB xy_IT\ $~kC'&0R\ k ]f. e.I/ϖBkJ;׌R`2h#Wހ;(}s [WÓk}`bwa'bR-ӧ` f.ydnQV4< tq@5yFqL]!Jkspԯa nxo||C2TvTϴX?zƴ֯*Yk/pǧE6(JC+3dh,;>\BW&\כ>AqƷffuLq* "L?E"%;s;V#Fg uoH,hw7~{lQ5A+%ڭ~K+g0E+"[HG1Q*ث٫"'ttӎ)'ڿ@!P?xw(]=!{ U=W^a$n8h"!V<󢤿 &fdx\&0wַ|PEDvAMgq߮#0!k$^tC5w +_Cz060%VQݧpJqT$%xد;|bf7N> `[zw"φ_ H SbXfv1VI1'QlDR(veWH¦C.gm;RD ks U=I8ZPﳬy&I)+ig-+ayQ=o45`oVC TЪmv bZ ՗e]n ĖMUtViQ\d$j{o&|0 k-XwzuqJX=?fv &lQ ]Zꅭƕo Zu32|R̐&0ݳ+ji[ᠥ Fhv9|̚9]Ӝ/kǐIWWbo^zAwN]ke"АI'bR:h{<\Ȍ[bl)l,.r Tm}JREpxA!7$3zq&)ڶTke=䑗#YP'vrfy@Zͦ5v8=H ܐo<0!w=X w5/'()o?;{R ۨ?"]u`U]/"dɣ=Z@y=&#eYPocooՉB>tNkvI"+T !L𙦶Dg޻hr/pZ9cSK4 9)e55ʰ3Zjטԝ{\j8xj퓇! uҮ' JGgZ`$iZ^mLEa>& S1w<:9iiݬ)56^i/'+b߅}\#Nj}.!㇁/Vߦ m8Qʺ%* vb^< iJL 뭰QzJܰ)EX:— A3zh+@.g:#RB!K3if93;<O6m?(xp,GdZB/6.M)> "]\5F \MU V?zcI= -ʹ/y z`K{[$anbl|f8'S{i@GYC.RDV-^Pƃ:"J!syT_5-cnm9X [!Ex+v| s _XpuB]KB[PIDBTzc?%x}PfЧSyE&s+>Ki hxKMmk%RNf|}9S7eWYJu#Q<9p9Fri> ~լM\r劯z;〆yϞm(\J0BY#{|鄥 C$*M~1[;ADFk*+($[ uŃb 9[J|^ܢ v*]՞w eOE&Zv]CWMEq[+^pg~c\9@aZ$luRTz0 _՗\nyZuG4? <`6zS;ʆR.2t) >@o%&uCb1yqTdPO`GG#$>azaҡ C 1:~>xys>GHtȑbZP".vM=+kF^s~22e>I1-2䀿UE[\w+YQLF>,hd|m\Xo~l9"0ե$HttM[o47ݺGw׺?/W5W!S}eg)u +kH4}`{!Rq((W)9,J{f< Q*CT*Ǵ?nf_S^kܰ[HDg5T6u/ﯺjK)fYH<(ysɳ*T #"N_4wk*OT@x)X_.ai]MGAH.e fu>g3ğn|']ͽ v@d%s`[wG׋4Äp S|n&/X @H7O2FqPXNC^E uh>^mDz{!z2"~S{3eŰmo :"d h1aC)Ҙvo q_qs" TMPOe=AcB2 ÏK/I~P0MRQf?OԌC'⃻7AIVj=sqn12y?y.졫`)!V&0w^_:u7:FnpgE9eQqC#b.!BQ:o H:F$u W(е/Md)=s lܐ&5ֶ.AVOEifQ?m uh;L5F^Xg6AѪ7EѨ6>l=s@xۆcں?,?G-  &g\>{w%^VR#F֣MMlOHu/i5Ko?ShE˺˴* S5 ZWBawtG[6ΎND@{V`3\wDfK;^d$a=&RgʼfvHJ;[=H]HfFi.Sƴo'2Y6#a==xC,~܎;ǭ%Q_Pc-fpO57L;[M\ 0֫\eȉ7Mrbc_d6= L7}#,#ru oF:n0kz|? v/DS~W9r4ơ#ԡeY=`=hex)3}o@2 [nZht_RV6#ZպQs SP$`Ngt\:3K*S BT\YbX)ٳZDHk@]{;—:!KE÷ _;fб &!lKPul$Ef ej p^+>q8.G@~(wHZ9>?8Ƣ`c&PqqS"xq~D{ gJ16iNW=t($Pmy)^K{dQ&7}ڹuWh(:PD%wf6EwicZJ!Svj!`P^|\apƏ8¢ndovyH*GN~B3S/jJ0t-&^s>02>ۂEvZz\wI h..D`'IӥzRL $Dx-_B\]gyh߫,ޓ둪#֍loRME~p$j>Y"F3{'VBN-M8K;H(nO;2v?oídh!c=84evo|ט8ރ! ^@KtqUu`j>MxER`4aQաP$i=!v?rU?XTkDJ a{]NbXnG#/uDPjsuMUH ޡ9C=@mJư\r3ћbQ[;5w'9SE9kwU]9 p}tWWz]A^g+~'!OK^HF^_¬7JQ CB(0f}Rٝ[?KlK~,){h֕87/gη9eA4<*>9d ( -rEsHvvnR@ ;sA)a(p7d.=9_h6ј^ҀI6ވF#\GD [܁[L%qi$uF`iEm.uv2jWE+wb-OWQUNS%Bu0 7, MAg8 @OV+:Ȅ3kO'y>$s-/.mJ%5*y|Lm`aXA("IESR4E\D?>s(KUނb޸Ȕ::~ {*l='c*Y?A hLjfYSv_WQ!Xvfpm4I28[f`λbrTJNB% idrĩ$N*%J&tG\h=@ۺ0wPNq[aπs#˦V x܂L u[ \æm#!"IywNIea0%k9X=Ho&SuS [T׊dIϣεnjGU ٰO#I6v\يGvqDzrv 85䅦ەٜ b{qp4*!CIHbBANsjh;F\\kJI]|<!ISWuKdlC5<`= E ?Y<&<v$r.=†|LfW+OZ<̯VmߖyoT.Wx`3Rﳺivz#L/Cl@ L؍$i5u啓/}(/9t nR~7 e׋6,ɰ}$ $&d'QPξ.(vEZU'K%.?u0R{Eyk _B\b0j$t~Ð-%X) cyiBR &nQ5@Y/޾阈qݠ(֥n5hk+#6(<ͪHy5" 3[VS J5CZwՒf lٓId:Kk.fİm)u-MZj4[v'K}; Wfz&iB eHP@:Uށ.,bwװ}Kwe#<ſT8{p}.b#Qݭ\Pg&phFsynL214󦇒*;^cRC̈W2Z;i`tn`+p| }@ nNbgS^P{"LrP}^VzG|*>\dmp?zb}#HR,IߵΝpg-N}1N7s82*'fsh[s ؕ1߉i K7ZcȾR=#:բN/zՄO4 0;kb=9'j*]}#4}`D}f@9p%)հڦ%AӺk3O] h g gdɘ#lz` fvE@DN3"p%VhU=J70dFjf6 ofucx51M ^IqB["HlVG6+ jZ h,bVS OgU=-n ?44hꄌn(V%ލ/TC#A=rZUyZ?C~%q *鯕";˂Aʵn&#ޤ9&̯MrEUf|]M+3$3eeDÆdVH2;W׼ZX6,!8uK&<3|mLD6אkKt/pEH+s.@EHz5dLʥ#>`eFP/WttM = 1קu>1U]`n ֈI0Dv򍉔tF6gSUT U`< f_V9[3[!7tRy6^!jq?jBjhkʞ'~U0M1CK/~pds`0 ojAy(F7 `onbF|~= lz Csemc틫6X(e;DKb ڣ y, ʉur{䧶fÔ! Y' XB~;{f>7sC&^qwgUR*,%olMMzlQE/`&R&QtC8gS=H @uriK( rпȇa@SuzI _q`M@y$ :!gZ ZI`(1zC[hx}[$4esn@BR&<\RlOR_"SSdaNX$!ӝ[mMl, sKE):u-eTcH`E7-N^3!5uA]*c^ѾsUI8/ so\0 a.)#ٞm46ߵg^)֔UF#qGP;u|=hr/v^8_|+o]$[OD]w˛.D`Y; /9NbԤw@Hᗀ يMsX.'W-3cEc$>[d&v\l|>m:QbE_{}x~PC0,kQ.UPxSfFM d _ ivqŝ|'y'L>ccn&ėM6}V]NŸg}838?=4D zz˨Kf@"`LJ+N9SA {ԕBDsx$[pyG->4ŝVe){\|2]? ~O^KS;m%C0xaq?EiF7WoB:3h-n.'-…T{;FE]WL)RZXkzǞ=틶}-D366aRa (Rt2NfQ a{8 vd-?4*?JoJ$E88`?!t}ԶYyi1X$OJ#fuI綘aTJv;Oo@퀥q|`dm%=FP6&糉#$ L/#%1T4ݣ0UD 6`(3`P}q«m3jɜ^=_V/V BD{߂e,/ԇy,SSd-,ױgsD:YbqύZkz1pװ3ti> Y%һ2'+hatP2ulllUiSJ|Wࢳn~tGgs2j՜+NSKxC&%o*tݍ)2އ}E8z8҈QfgJX9'#5 >}FA.!`E=P$RJ:!b=HK1A5?Bd8U+/oG  b)`-2Cqay|Ȥ#E[>d?OӀ(i2pQ09{W̋#)X1IdqڒR:HxL)>T8Ǎ%{x`fYyW7&3inP @vR#nv3 +2s6% =aɖ&l[|zO7 (/THޱE ꩊl!!;nin-YvH4ߠxu`C~ cx=q,/6qtG?oXѢU\) k?u5ȯcf|_ayԮ%<_Z,1?D#J+m'LhSTQ(ɹCkz} nX_uRg~k^F=wĝ'0s5#^7}LVR2GoV7KAj h+5:F:3b/lZä'jL1t+)nd uOdIh9xv801xw;8c#Gw+C1h@bжOc>=nrO:[.nsI0t:j"ّkCٱp8U^K>0w>)-&*Gr| sWՓ7Wn, otޱJҪ^eڑNfǀ7WPw*Od*(7`݉#,uR:m| h 'cn׋@Wnu)D>Vqjsm CToՋE-̗P蕋BF1pn4KR࿠-@9 Pc&+&]vի 6=&o #%IzY Ex6PaVp-sCh}7¹Y' T?[)<ؠM3uן咱a\nڈϋ^Z0`Bœ+=9[de3^"h3B7P{rukuyt@t'|^RHi$*mRIPHfpzP)(ě8Ô&mk4J&r|2Zq j\h0N6]0n./g($ØC&f-,zZ-obl<c8*seQhC7&^H3g^{x1o.^LON%f{Y(=h/^]ڸ, hl OcxioJP/%ʠ4Dk0kQ: ;`Uro縱 :9s$.Z(љfZ7B)\Aw,Hc'iȫ&HgHՊIācsj6qΥwδXcWv[eқ8owY?c<}V1%DKJOT3`HIypԋI͓(R8Dx~f)F"cpiDJX}JN)y(4Dü+ım* Q;_QA:OUf:v^fC$Ѣ8dhkCƈ0o9}wݥrJF5i2MYB{ ӰNv |,9Z&&BaSA+i{jyVٌR2{t՘ GJyC8R2p04zstuRXe9 Z&:V[VR6ɣ(Mz\Ȃ?hͰ8S0ph@C<:M$(O&ݲcZ#H]dLSH&^^gʤ'?~u#L++M?NΦ>lMD J%!gl&TѼ7rTy7bęs`VXG@d -޾]y~? ^!=f>gR&^ ͽ! -;22L+Q'X|皍Vfк%?AWmq3/6*VDLB-?Vd>U~=}9E4M]goC$8`/,xثt(n3Gx狇R;OZ9n̯ng+Fd]\wgT@y iA+wJdtCLv5?N\\u\Mw*aA,3Kƹ2%7DmER ^D+"G)[v4IuAIޝ1mrB2E7WOF\zv$q67 {ώZ_^BbgϤs8KcJVm1i-&\rFԯ>p6p5}; Ij45[M:R;8]7{]BД/߮ƺ6h^ E Ks+YZ`~o_dc^$i$l"'t*Nf#*6Jv8`CoI'LޤaIXM?苔'LboLRxsJ q(e/mgn /emԮ-;X31PޮBQvܚcbyn;9:FZG(O?A5ephC_$ܒa,,*D cz/ߝ?!/ XWPF[w$瑸+?.)ptTu;"Rٌ gicdk `UGRs~ ꕗ"%ٸb,RO#[|Iw#-4n¯zHAyģ#uT+α:/xgH1oX|[ΫG4Irp +@X_2 aRؕU'GO% $kʆW5@g1[wڀ̹z*[tE6*lH'ϙz[X:OeVC iSe|hDI vՇF9Jr'/"Plz2DNM6X 0#O_t2}3)FUt94.Q }"6987adMp}')T}R>7?^6ۖTuQ(  erk8Ѕ™u)Bj#> ۫6H6<4χwmr_ r49R-HQ=Dz%٩K4@c.҈C}/܏氽+h”! L뜹V֯]F!:P!5mo L^g/ 5HOȚuhMH$ hko}/+M){1w N(`ZFpIO*ns"r3 7V<._ u[T'B6TV3%)`NJ"#|NdàMQ3ZLd/%u{I+A_x'}:v5C0$QQM74F>AwCy)(t]w|/Iw"oT8݀/nT:=+ρY떳P{Ȇ<#+|oX5FW*#p ]e-%>56.vmm5%kqI]G|ț7<7]JRrvwTn|h5 rX{pVUUN5g-='^^ ]i!<7Ӫ |yp"Q1^~ӉM-Lx %$Fo9y= VZ$Ky2-u2D*]SCOEEm~(fc Pf_m"X@SGʚ7n,<_&y/+(n+i| \($4gJf.ϟ.ݩ׶|H9?.C_b'HOI\j}/Tr1%+k\(HJt$,m<=[20b{0 kO嘌] \>˴ҀrM/Ήu븆@AqpK],&>V[ͣ6w!I?Mљ i?;mՙªAvYULoln[$_{SSP:a}=6ow&?\9r_tb > IX쥤HDb=_7L8OhpQiJ)ҏEa7m'\a6aydÄ9*!faf ݴ_Uzr?_ThkfBމ'xU`|,b;o?bOC{WZ8)wu'Ocelrq'~Ʊ z2PROi$ֶOUW+]{SW,|> TEo{W-pG,K&ҎFk|ʜABpo{ gBry7Gq `,Ra=M=zܼi݄,pg\@,!h MAY02gw6v7Ż4?pն̥1S(Э.0hQ\^u6vꨒ94~:XM>&_O}sj'->ot3󞫿|e ,HK=KXKe7y 꽻gZR(v3zth Jƶ0jF%ts PYSԈA5{q i.k`zeti}~rwH]Aޞܯ߅jfHU-0-V^"+>3adEdD/8a B (;TuA?O|)XR~DŇ'=wKzĝi1E@bcBۖj@ ikhcLژL*yZMY57pd2٫@.~`)#4|F9qQb*h=qx(Y`bRװ6z,s̆_Jrva&pK|t8EtgfދEm2DUwJ/ۚ<@vi?v୸ =1*bEm?F+ة'0kdϚ:Tt <%RV:q%֭8ApUOH!軽*zw'VL"qstSq`Y2?9PV|݀DSǤKs/Ղ2LFJqGG|Q$뤛_btM>;>t*:@Q\scdbq~\vBk(*YF%e'FkL nX,)G Rm.f5l׷4 ~y&A}mS+xhRG${n9@D4'4]C˅`iK-4xuϋb .JE5p[Y򄿞!aau>iQNV1`䫊GFt4+ttVE਻%=PAWl_+#oT>Hks+4K֩xA};e=ODh]Q> E([Fj r=`*[o^IlcƘٺK!(nmx<iZbG&:.8X#lwӈ{G)@g$$|^evW [԰=+<_Pjڟ*T?7/)T&tlqWgD!= B9)iɥ`])r<,yzG1t3*R:Xz%߰K`hxBfzc ])XdƋMÕukŪEA^Y/$ qMbxTqiG[b,7@5. U{u $&quj<=lQs(BW.j/xX]J볣W"Php5/12<3DJv|7[6;s.S8i@љ^Srf(=PKZ,ŵcU,X9%wjYǚQ THK`2Sɯ7W~bM%Ub,Ua!şmJ@k65gPbjM( h|5qi ))C9Ѭu6 1BY};^DI(eGD'is?td驰s_ߜ-Y|5\D x" r %R{YJ) 0 h DQ(R:!e >+1is8%h#ec۾kV:fhxLaaɆ@يKmƎ614P"@T9=}rnpb3vrmp=*:G u/z Ib_c]ٮ$" CaZq?8Z꿇'FWқ뉊K& &GOKQSľ*׶= fybqWKzYSܓr_Aojȅ-*:-uN% $ϗJw2Gx.jfJ~@h^Az%St GᑥDfU Zd-(+h5!q> 1݄h(Ix# 8FQ0љںÎla竌 t|e Ԅ[T;Jq> QQߓ뺦3šp!~E@ q&s-'inE&;ך\D=I.m*f7J=x ӦՎ>5_norw}Mջ d3 VR[.2JR1@dg-FUM-uZ=?{0dzv4`l}v`A/Mߨ㯷y|6^:{}::,#BўЭ`HM_EpӴ SIl~fP+ gfvakb] S24^5x5nd!#! 4ߥMx3lnXZH.7cU8ֈIWn-8-V۔S)`%"INB360#B^*|!T>XAr`*4ZY VdB(S4-5κ0 x4`@I8D$N0I.V[HPgL֜\2gB`?X\0e,* 11&WcT}snH|)(:gAXי{jniKLP wecU>uv^T\`=-cŗyRKh!&K ۩Ϯсny XBiWO{,7LSq1LY" Wa"UG =&% DmUnJ6->nֆ VcH9vilbUDa&^mӮOmE͋0TwRݮqhiIrq n6@'&E쒄ئ, [=֤xAغXsfh1=6^3ԪiV| ?8qC^_FXItt4GeƿIhqNBm6X݉UV y4ecL7hIg0>ys9]{kΊy@JwRv/9%0~/g:ei`JvApP] eپt><N15 ۹UpJ$}㖩0=/-xdxzԭ='S3vPjvQߝSXݶƨ6lwT bm490uz'}0D-'W7g,گvT:J9²ã49\e]|Rk H̟KI j^5m.ZVxQXW Y `XHTlFP"u>kA !(CK5Ѧ]M$/yTI*5Jh=Uۻ mN6ɝʛ#BZτ[1 HKk@*J;v$oQJ@zAm%NZY*?.NR!!G& - ζrLDKBNM qa!lS~wy^Gb\p~"G',W=ˈfN+^[zT"dv&g{wFD^;ThSs+Ch!bzA'S{n?mAͨS̎bzwuH1.ص -Å(/+vT;"4zӉ0\3mD׻X*W>{Q Wq;͋^{Iu|bvYLBaw_8b2 m=úTZ vДֆyE׎ !IЩ M4' .$lj|{4 AlvUy o^_1r̢+Wԕ/|H8۔/ò8딦L:\qHYX-|F8V,'\Xڛz^~% EN Y9˛hi|X۹Ůt2k C CS-wS*(C-1=H?NN)؜Y 쬐תjЧQ4W0 $3Y533V05+ :_c#CSsY l @DI^ Kf|K(?V0_SJF{F{'rVg.YA*yxMt}65Y 4T2lOFϰn} aP4DkOؚt`%2w,>1y8-2%2+oxUhdBC`/te5D,5ܷj2)JGԂɝgHqD F.%eK.^yб8$@q[YVI};Fkv'.6E2F AI;2)џ IcYM${Ev&E7Q׎]J$tE޸bQ<&(ܚwniE Ǹ3=}f5 #l/Hc?_HF8e'!oĴK!2)ۭxq;E7 NW5W!p23IT#]\tY"uͪgՀR|L@} ,]T&ٙ/8Ŀ JM=6ƥ)FsbzsWGQ cѦ2-&[ |FO=6D6u$ߌ Bc/]Ec1S1bp8I ,.=UeݒKgz-#C LWEuUp~oU!Z[AJ<3ߜ7Xr|bKWo}`nwܨ7m䕕V}Ԩ,L3, .@z_y֣LN೙2/Ao^nc(La5T$pbUX: s0E?]ݸ%eV+(p*"PS)/֑+6CDvWߜ\% ʴ^$ff_U;T sA]EOT[*Q{;jIucw+;{вJ9].ލ#Ղ Μ'U{W-W~t-rX"[(vV!`ϢKSus85lBXr8$`}Q 1xCYs ⎛A|sLFs. 8GRd|Ɲ"yqA+\ <s%`憓$Q/۬5:`y]KӦX: @(LdFc\O-2ϒa*QZ%+PK:u*1v9X)ʅVN|5CSηqb0&;Kq~Id#y"/ 0`Vy iN~#!*yIPa999r 0+U|fbıGmSu3kM.Dp4ޔG\ɷNnDm|AQUV+yȖPb3ɵ1XA1bI~o0bKfrPUl.3,!o*w+  Pu2ha y{g=WzκßGGlwJ?#<^>t Eqiߤ [=ZMv c DקC%}ϧ;plxDykÔ0oBsֽ׺ 8LKϊ(. >ZZOŢi_0!yLSqbV2rU?S-/O`? *JC@qt:V{ط/a͓ŠaȒej^fT)YS !]lѭ0/d 6#ξk#$_@gv:烟-BMz"e.Fb?ktįS#] ~#R\)ОpGBT>|?+q>H#Oa6yXk1-\^?fYP2S!{ti":D}`nof;aOcIsݹXةQH{=o9jw`{XIR"Sq% "\o{/Kj:YP.ٛy%@{jd%^߆8GքL龞B9WN[1UtB\,3.S?E:@\y,LpL:l̨@VE$ɵSHuS?-s.X$ !E/Kfć %eG3[R#хKb lgGe T!Ph|O $nWD%>{.d|0!eȻ.c8 0-Y܆%TSV:ƽ_ X?y4X?Ii[їm4wsCג4FӓU-X? ۭOv &UAeיv v+QyY [hD,#B(o1HKQw:܏%5= Ux-힧0ܪ-7֗/wg湐s{8rC<4)@ Sħr 9~&q9^&& *=zFDкnJmoI|EPl 06@cm]b,ee؅|M_ϸΚvBe%54F >p1EƖPTrUE;ks^^*=a ]yڼm؄GVR7{u`  srW )7 @ǨH4&>dOB~g'!-IRD*!;P`ZC( BdF +, (Ŏ^CVټ)Qrn`fw:`ikB)XXL|XVC}( J߅Pj'9у84 b$D+DByBYoAOB0&&:~RJ 2?N餧nsn3O7iKDSB*mK UAM2=rL(ja>.Z222؃hg²w(p=\2j&`*߿ K8& fB|œ,d<\(,v|Z1r"aX[ڍ!ɇThSLdO3uZY%}4T{G[4~̍- Pz|t#K}PHڑ`w||XEzlVyXrVX䰀3f 7y_F(s+Qh.y1Lt8q;\6Pr]*Tj/î޺ t<*LZ[HEXbadO$ƢcEvBiO/$BL9OϮm)3_zZ2\ZDXlF(랏2qEB@MU /#e>G7&|x}`wd#ȢdRP 9= M1wA &r{+X_L[ې7A"P Si$Lt g<ሼ3Bq~Ϊ4{ز?*_cGc51S;INYeKt+Mn{#Fbo„ v kVg(Cǵ•e3rc:E:=}v*Dpzݘ*j7сV<=v9h4 [A{gVmy,+Q-\"xV' ˫&>|(3R HDCCiz9cG_lc1D]7'36sa>nr{oKT^呚 ,opZxR\nߕS°!#ћ QwJ~IQdaw mwijۺksէbJ8"(w[WJ}2NIO`P\hApdv3v~.Ig3ǂkzhyZ+}5(P YefhJ%FFMFUc'\tRrmBvW5YpGvhؒĶSRxߺdusc@>+K۫k;d-bF {K]vk=0ðϪk8NQ^OYW o# F65qjrjXZm" G߼KWL=a!Y8A;[?!pca;VlBsbݯw=@47 ]'?(j?= ^2៚~$:\~ 7h-eX ;`_$O„pMdfHQ p8C^w$dbER{9q `;߉A̧՜TJb|‡1VdFY0Ci$g:9 j$ @ʶh˿Rg뺲s^]" fobG/lXp+ \?ǰѪnt;k7p #d\MNBuyK-K[ܡt?|2by@33,`BBM]a=Ů%<;ѧyǐ|&!?R!jb,Vvm1greyoUC4fWIDwB>*u]FMT<1%"Qy7oȁoч\0C'p︿p7YtFKeD{= ]0NׄCzNp[)wt t$H~뷶|;[?e~?ڼ$ VA^UQИ]2Gv'ЮD򬊆D;sd^]"D2/ͱm2Ic G+/ tsjGRG?.+m𥏖!}[AO$0LąN'y+$Ҭ'_w3fq67 ' 8__PH_e:儞6mu 1QZcՌ\ v0$W(X$E0@Qx0#1;u>ds0-""Ɉ( ف03Zo7U.g^x->ލfPN ԁ tGD|䥎2_a@3%BPIj rTmNuf,h)aWtQEB0hnkeT6BV/;W&ڬܹ[@X7xm5ϙSjgi]J=#5L cwo9?+pR^j"wuZiSYT^ R|TQQـ2B ql|IJɂ.:e& F #duS*@&\+Ʈ#ZAˌ&qS1Ge}6h#sC 9ѐc>7`{u}p6T!Pn\="#kWqv%ImGiUigaafdRDqK&oe"tQ74 [{>J1r'a// ,YptYh)\g3=rB7  [=uXVBz%K]4C&_E+W6O>.obU;L1YD٣1k8yA`a*&%~P#x)֞8cNsN?,i)Lf!ލw_5J=P٨)X` =slN˟H3gxeS؃SiKq#V3n= g Ir뫑#tI:To/'$;o* S.Ex8Y?(z 0Բl=T@UsЩXwmX 3OBzn^XMbA}xȕP𻟱5b_ޛ+Db3 {; 0^YVz -bǹd*=kͩ})A/me0Q22hu9#~iq$aM;GwȰ?Otl%b `V32M>x[r;?Dq T= |2=0gE1ڸu0 h'ݩӑH0C!.Nǝ1$Q Eq'Czxid9 >QK?e}E]MRNd3JG^ǁnn Z{:E-U3B<]ed=Ք?F#Dծr03AWpmo=n_lmn/_!y0B {P4Y"ɑO|Q)W]W1jG p~IX\XB<HMsf?,.: Uh*y3#:h7&#`=K}:ܥķPnޜ 4I/tVУgm/Ooqjv/@0V⠛X'zhS2ZBz)v. X&P_MdfK7ouiۡFQˏ 2bp thڿMɾh{_S0!(|wA&kGG}{o6&"md<|L#ZG>ˡxJ%dx$aL o,Db]]:BR09`E{C_@j!M0̂}Q |ۈ1gYl/|@9 xZ n=\-ێ ԒL5'^AYV?{GYF*$GG1NGR9퀋/t0nĭ">5(ܿS10RgO}!Vv |w<䂕B.&۝VUZ{Mh{V4gjӪ gYZ07070100000122000081a4000000000000000000000001653ff6e2000024ac000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/?$i]?Eh=ڜ.+ɑ s)vE y\2Ɔk|;&fEǷ4 ɜ4x둵fBDL>׏0 )lr5K IQ<,vNmCE˾p5A -/EfUX[},fK%RM$\H=/(NYN7 ksQTuW*P2=JMjY]v,˜)u\ nТ@hD@BDf =H5.HmaT Ҏ o8yF'^wؔ]bDk[$Ft`V:Cge{Ƿ‘L79,kTglHm"0nK| f҃]ev{L8~%}:" _Ừ5AS %S N#2S'0s'$b~RM\qyr#s'ڍH*Me[MN0%ԤPk[H>{O{%gQETuo+Fp/ {wGN*wI=9%UkNe/le{|G}#6J%#ϣG \V+8!t_!+4 \Lr 5Gdh7V7p%‚:@c^_ag[G`P-<,ʳkxwG(j24jAzڙ}T(%_Vﭢx]!񍐿$ӰٺyMfegf26ݜLv%hiR gp;^X^hoZ8 CQغF?e3 HB¯i͉HŰ 0w7Z7bog,X+=_1kO)ҒTVR붲̑3~}2iԓ4,r'KݳCÎlqL8$݈Po;#uDf"޲ %[$Qy=]>̟B1%O5ZTR׻2f) tĚ-4XP8DO.>صeA2* cS-W@DV3*S9ԛ5 V݃c@ Z8 NkR8W:jM o;p6ZbIMT+׹_B@SƤ9CVԨTS`f?wv{WExVU_u 5xo[!{T#Bpe?=8UIpJrt"rf٭zy -Y HRi`(=d.1B]aJ_g͕*]ǩ#͓:!K#i\;,AK 3§3]3KHDca-9r_}u$ ^KA#Qb,>6(žgv7J/1JG ?[vЉmL H{)r8)li 򈟥#\  c~2!r?{$ o>VJi\?fW#AMq斡BGi>У iԫG,?jome"zYٯ˅m6C<#w1k 4xE"Aaf_F[X;b|E2Շq~aAmGg? $$,v.tILɶKe}: cp3oAsKҍr?w hleYaļ4 %,ؤ>rS/C {"e\}75|Xˠm=BG[IIzپ.;ڔHQhj dG :kk)%4ʞ;?S۝0$[K mb:~N~6rQC&|:$2Bt;64" 17+[|) q.ޝ+9oʑQM_~>Ӳ*~exбwY!}әqd3V6czX|N+:w A~3~Pl?w/WD[g P 4l*j,V'7s. leو-59:jיhz[C6JUNzTF0O9Ke[u-9osnjFE7 3nl?T-0֙db8*L6sl 2I^{M GjdVfOȠHjZh3\vH9VGѝD)Dt9w.9xr׵Fcݫ7RQJ6Vɣ`>hXOt.w*ʈ,dx o?lFnLBȄ^,\/]] e ^?{n o-P褒˜jD'_}#L |VfN[Pjg0+Fc#u1BϵZܬx6(|5~EOBr7DQ"IAHѩLl7 ғl'u;. xҦ"N(X9 xळ]zU/K[ʔ:Um%}=,7tIai&r[ N)NOe fPlv\tN{>++GDޣ%G$>ג)jh[6o\Ǥc1F`OJƢŲnvvn!⫃F]ZG qhQGSkW & ;,0K[qSz;k$ə2[B ˪DFr8J%R>$s6oGT$ L5T`kafOcs" '< ѥM\%:EX 0ٔ BnCVyYbPm_Ցjc sq_V̿[}eF!!}8||[`L>v^9`hL.@ITNՠҌ j_7oPBG*Η+#(󷁲4OөCQKtʻr@7&ZȆ!$;Et; )=/RFTdjƙй\c\9eJˆk?f!޲,^#op}$s|v! h t+?X$۬(BNLHƶyTt|9=jA[WG2ŌO<( pܷWɭq]DPd>)TwgoG{ٟ;+lXW'<l@Uit91bz hfyP^=|)jV4e+&WLA 1hƒBQy UlוX(p:]FG/$G5#DAez9z& JH644nA%=r+;?i |tVIH&ؑb7(hCuaEM4#w#;X1+f<t0>BT$pvmA3BwUAl.V3B^ң+a IgU-+ajHX:I3dbK 2qaY͇?U%ysUbˌx6W"kcm5bK@1iN$ oVp8pOhkBkE?ɎzGy;6p:DT[qn.X.PUhUJQ[ ΚU\S LYK0$GgJSpb1;fn-}*e\2^kEBNsig|o%#CvPSt4RF["}3b=)z`rK$\\͑hȺ`{|p؅E5# @@I% 7ovbzlDulx\m.#Q'ĉk+*ogZY'Uϫ<* =l5L4j^ԧ88Z3Ib K( Iп)Mzxx){V =ۨ)aXE"IYJLG94S.Ȃ!q z}S2CCmP$9 ;0kt:~ÏWU/ueMT)#3 (ro#Mf˩mXQ7=]>[}ӯcQX\ܮuσyҹ(mfU&NnF{ܣQamxAQaBäo-%!2-0҇FqUM% hP?s/a$h L&9{ULL HzGmsN,Z5kv#dȠk~m٣{̃V jx&N" Z6u8 Ϧ?ߔf4tXw;#]gbPͱ wXp'r}Ed$7&QQj RL6e+Y0` S4߮JV_l˝gT?Zh_\]Ԛ %JDcG-wBR;i򿉅uP#&L}"%VmVi>~hw^)JMM !<e U\&Xoi>%&A`;TDp4аE r}U6Φ!ϸDX,iQD+#|qG1H ESh \;`[d<: mF)NPXh@v iq}CԊw4S6 A1|-~u/ C,P̚Eo4g%5 S%KrC`ُ2R"Dp?NjJ#H'>t\--nx|ZPݳ1էwwPý(,Zk|w1&xK$a׿u[B/r&ATj2#{$f8s|!Js.8R5=gbS|c: ƩWniVB0sJQZP4JW2N"_8.3W3 } ivn?s2\JʠJ3VП AOKP ;@+{K_$ij_ Zڎ᠝c:і% S1 <ЂA}cN1B=W3W=Xo>"$3SX\ ʲty!I I)ŕ@ `A{-ZǤMڈp߹U3Vgt4=~8q@si`۷Meb MϯlyyK2w|K@sEk.)Z[~gzft _w;+x*"h# ި 㜚p1Fك ;2^Bj%bԺJ IgY`P&vcT1@dǀ%70#Q]rXݶ ;М!C:eY^ 1VDD |}_Pw3:s l|F{FZ^۠fhV3 غۍS&Dߠ >Ƨljj/|p\ 뎚tmv&pf-,jɗ^+psܖ,7?z.3͢skC;i0 nTH@ ^LQH7A~F6pxd  r`do9ҁKO:ݑc1s? f"ľB5Hxe.BqXkq2zxv(\<hRa^d]b+GB? mgj.Zؙ[:q S8ϙt^J6*>,P!4v3 p ـg c;GCDyyyM5 |'Vا~3-QD跚VCh6bR 5_qaHrk~y(,cڿT̷@.?uQ bO9UZQx^bT )N]a(1I"Q 8rE1" 5ԏ&D@k;d0FbȪ4MowA' }jL:S,,(n@ Tvḵ6(^W,C@n ڙ" y!At]'[-Xqf\BFv$%T'7j @suP#.8×1ٍ6ƚ9E +r2jTͣ9*wE25I]XEB<>4NnOS2tnyI f&M!}31aR |&\gW-:0AFI^軥0M[ sngvAL˞g fїScwܙU*]? r; ??[s9~~zvs[nYfRChu{;,ZEE!B %B>($"8:? C3 ֞䢵 p?RW;|RdKhC̿!zɹ `K,>% i?"j8l*YxBTΝ,PLS&u %u:ąAvJ(y)H0w< X&1b_p".zpaJ?~ҝTtHT(a",HH1WO oo|wbd(R~?2{ΓP Vvp[q7FyAWS}Ul6a~خ $JylhȔ5xӅ#v8k{hf&Tg+a(+ 6?+ hUprc=BUE4 ѸJf=|Fgz 5)&w#(%AECvMʊi,>6ޑګ9xaИ>DWjb=m 3~aYz X"5ƅB0N{DQ]*7)zd߶WyǝV$,L[Ə= ^wa_g? ]rwMAo59|1,v9Wѡj1RtU t1YXj27%,T̽d=))K`| eH2R$}(Æ6PHE.t&3^AuxfqXʃwQ]FZke?$:7j ]ExgG$7-  ։'#HhUYq'T܉iB j9^k˜[񷩚 &D S~3o7Fʉ"\ i,HyB0}!\՞O\ OM5%=H.cg7'i~߸aJƤo8Ȑc4NJkYt]xՖ{B"Wv9W|pm@=;HUd[Ph;!ЕMyz'W` &HBBkWiJr%Md4)CwܛD #qSSAkoJ#fH%un/U ` Bkk`F@gjҤ4+umiYoQ|[SQ;J!8T,2S#A'ZKΛByYGZW{="(*"tlU_iɐa r}x=!9OI x p0,ʡۑWky,6X%,vZ&˪%{/Hv KKq8Rh Cy!ʩ;d8z}墽kyO~ޖ9X;:gŠ0#T+"oD짯'(Z W^!M&K*b"n |!EniTD[laC'C+9ݔuYi<UY eMtC%XGoqK $vxܘ\nP~sQԍ2nF9 slx?-r(,${?EL,2{աF/zWwym[c:@Wsbf5D%bpEZ TZN7Wtlƿ>iu&O5i/;<ő\8'%|HO">@VTF3QӆJc3޸H2yӆ`"ԉ4Gʞd{C7d F9H02qO)/Xx.S*J /[SiFGoPkOVRY}+Xb'ÙNJ5 'b·3Kd;R;8O7Jo*a ZwaqFH(@IZ8pW:;a%#HK tx}|[W6N˽5ўUVcYըkgrzw"c?! 2bN?uQ#pflGNI~\:N8dВFZn2n7U: eVHG?e҅~ F4XEk.s XXX:&#yDuF/7݉K~>nCwҦv2%N"S sY!>u%:P֟:5X)%P3^v;*Uk-K<euKg^.k)cL29p^"e-#̆#1*N3.~ExhX7tyMEoiBGoP{tq?`7TbZȽP~3(ÖQB94O*!nU0q'㉋2sb=.[j5hO|2L*"TPXeIWGmj[^WL'8m7Ko~P܉ܩʊtE^½/P4(^&,y-o+#qʮXfǪo} d̗ =jc|V\p1B=^-[2bZ؇@0.աg#Q: D\c&5[)rH;a5#Ƀ歵kgYȶ*p-MIZF{$Jc4 (4 1eݐ @n'0DD\[k:A/J؛ӑjLJl^s7%P{ڊ=?xH >9qT@hn%MÐxM "_Q[fOu6sV2:<ؗz:X'#X&4I2Hk0ފgr8 F{|ުD_jGɜ4=MY cG˔▁-~rZ3W_^p9I3p[HuԴ+ o+z(45J>xq 6!KxR['B pe; <Ռ2睌,pk&/r'OBp[ GLFU/[S%#¦)9@ Ub2Zh]kXKO9nsPU[6ʛRmd//o 'dv WK2x7lMQrW_xyF%{T-ܥ+Yu KE/FtGZ.ov3Iಅ7OdެiV;zO`7vq: Mgb8.2 o&A#Ӕ14ჰa34t>f#!~{EvȻt͛XTQ_!p`'SWK ;nIW0Iys]ճ+x\lezͿ|,v}g߁?ɴ5S} ezLQ{p9x~)^6/l+НR}Z1D ThhUJQ*HwłԩLy",mB񬹁f/eYL59A7$od^APKw isC9-BZ(c&Bv-̱ZGKj`kff)?^&mkn=;(G$pvW|};rUCX Eho'}umc$}FQߜJt:*w[,}BxIk^0\/ӎ[H36$kq޻9H##A9 [' s&d։cf:`9Ak؀% ʏϭ3HGksր֏2ir5;Z"Ԇ|m(:V*JqG*[5GaȤ26K9e$Ks doq}`yLXkg[s5 %\c*N񈸻x7kH u9"ql{cn6C&9CC*Q65aoݤUcBְxbJGP;\YMʹޔa ۾ `E,D,{ -yRwP`WkLbýƜ ޶E̲*oLm@lpr* Jk etNCpOuE"Rvs Eu+;k4$T&WȌ]pHU` `̷l-ΐ:Le͋i{x5^&&N`O-o bpl Iݑe};ZlfYPZ$gam"v#zu HOo9,J)R 3"@ +JdnW`͜r#+'KOmѭ!E$[pfNI7MGn R BSXФ{ĵPS6H$ĸQ^(s~Xp۟2]Sq 2yЋMzG;ߡ HOT8꬚//=hg'`rKuoٟcх|$]F+X$q 6р|mOj7_T<8[ݪ1IpMx"I ot%*`>i%5>` r{1+'$&c!䇥vYךnܼLGa8Yen.! &6)m=4.~48J#q.{jZmtYV%}-gэXH |Df^ tf]7tR"ed>aLc-t> ,/e ?~QB/6m.ZAm4n14~8B%X e 7ph~u9uClg&UE?bwU vGN"0-hܼ* uu uh #k0W\<`zhw9Q_OexI&U z: U>ٖDVhQӝA@G|DNlif=INJ4f'rzE}[d-JZUSc F.uu0c 0DމcqDb?XOͨ@[^&7J]URVAޯ=dC*! 8iء)3v!`'8&*vʃ9}/j 2g5 n U^u0:׊>}Cnڮc9fRbO 3qtJ2d߾$0!Tr,rԵ8|98tD8FA {,SLHcgz43m@O]Nm#wKUSɻu̶dDxw:G,PGY#9>~\2&Ve:]j9l C%:tVW('/sb5ZICi~r ŶL}ٽ1`j!Ã44 MEӍTn FSge^o) bXv@ jxY5ёAhr ;R[:$)ֺS+)t(VUyx/6@|x]=eo:̱1{(kg[U/,o=g8;]=|萍\7= 6)~A$oP:;/Av2[=44hsgM,\:if1<V~Qp|l))>7JO&W*|l]B+/s®`s2t/napco4I*9@ 3N(-e2mF'#!~i;g>cCkMfXݳpeۃdpQز-PCJ~`&Ѽ 6lQ6@!s@E- <#Irayd!Zlg0!tSX#7@f6㕒77yF{d3ArU5+ $pS*5=VHLM "ٸ.Q7sd#yj6ו%r!K:G 憜#Y}pQ[6eTg`F23fj?*fc$+8+6iE#MZQfy [^uG;m@TgUk qS!XSpe7qP0̝,R|4l^R7[8C𨥁JY%ٹȇfj)pYD4=y%z`J;@"Gg ށ@S¦s&AcCW gJk3",R+TCY;L#=Ⴏ{[s] H6ygR|b8 /OmW(g=f]!ձBW"`CK%pO ݱ8.?עҌYԡu fCTzu% bzr3bz0f 9'n|_!/E:D;V=v} 𷯹Gum@yY1}k鶄nE6e[gTQRB|]Pa(>Xks8}SNaASGdҠ \ 1h}ALf~!Tz`0VLK%9,lu=anPŘs U+X%(kxJ"%lF: =1<6یG[! .VmA4#1Mv?MLb|T..JjI4L[^%{ܳ&nǞP(W Iɬ (Jחo L{9.VEYTZF-R5VU]_Φ+t#[n8*Rj-x$ŚxN_򢐡>>@l`AZ=mA:tp.TSXBE֪SĦȏB4D{+yu~ tG'\‚cDxqROI_e7Ƴ8?Lc}CƓęgD߁9ufգ`o7UhwL63Ta`!L|V$MUu:Mrmv\!n&ebZVK6ėGP5kw03jJP.,JimZ|{\5O`XMZX~ =B./_g4d[ga*#"YְK') :Sv.y| &rG_w͙9*R윅ںQt{-(ǡaĿڎwz,O! m2F9A\N*j3*?MhLdܭNd6<=뻯}7ٛm{4ò:6,6tzG+,U.[Ba#Z~'DuQ_)cGܸζK˅L$z&T5"[Kg~OX #Q̳)oڂc~ u'&x}{q  Kde%ɉ;:Ø`t?jlln@nQF+BJ3F"0}>RmA ¹T (Uj⮡#@Ng$&8k 7X3  +y}+eDy96Mv=#~GAS#}AgUC1P:R8/eIq:ϼ)z?HÿZWͻh4liJ#=UXIu.*ͦ4`5 #s+Nnݐe j]ʏޅu+Ԋ)BAXX՞u24w[w)4iqECV"u ʐ⟷Võ$?+MWŸ$r"ᖗZ\C<9"ODD2L} {E#cS~YZ= FKri\EV4PcŬi*"NnBB [@3f-i8 0:ΣiV^B+^gBO!$;ԗ'3d\`BCmcIhMNn^WF(% Bi nض<}aҝ.ITـJ)aj}YZl۸CѵRrD䐋t>Y.M#ygVS̓S=3QvZ!>r#M0f:1QQ!L60Bf'A.z25@[2AqB_Ua: )- zc#PٓGm/7O3y$Ь G&\2ckm僮ۋ kqo+s/"%evgے5m"YF'krD|S6Arh vKOG^R9izSzӬ^kqHPp>i`_[I\a.Xcފ M/n摁6htBءBujZ?y%Iӵ8fhxd`0f9f^v$B )hfgK*cY[tzs>x Н-oe;䪐aPvI¹N5>+^dDVv6}f#%'|Ʀ?BPi'y߫ɷJ?suU>?"vRz.A̱y"W{ˑ(^tRQJ5M8eT&DS.rK*#]FYad~lO6B= FbbL%2.Q&J-S9Gr=-D]]&=nxh"iu}<&4Yl9cF@ D\hIfQ"} DߛtME2AXu2 Rk;K_R+t[X Q9I6C̖?v~<"BeѬAh23}#>^Z"jD#opDY*< Q&v eY[G]Mk֠!w{~mrХ{K.̀dOW{ i>'i0\) w6y/m[XҷX ش=< k٦N4k5ZoMJɿEqhWR݆J権)){(K 2vAdXGla CVk@b0Z@k:D18K3mc@$?t~̍#LK[Vt4 m#|* -r69Oc+T`nدiם.Q-UkZ+B48|~|H:0SIpV< W !d4\[W{?|r9ך:!J؋۷J%JPϐ}/R"Ic?Zʽ5&̹+ro&Zsr2~'_϶H&C6} h][/+½9ltS:tڥY&n4.o9$:nku  {:_G.cl\j:mMdr,(%;!0B?OF)OE}c|V pZ 6`t,i2E4jn~8kfVR[E/rT]3T^9 FDo3{) G#gP9_* _(̪oAʏ4jVRxeg*76lK%f; ʜ߲5Nb/gSg}0f_1j [{k$NGz 3e=s'9=_р1 Eh+0;cX<+!W@UEj- &J}@ ~kB^ D)A갶0:MV8¯p/&s8,+%,RR "^#صR\ Z@"*\㏚򍂧;?fq6iVj21S)!"䳯k8l*D鷕d:3vj'ӵMog~;0R ZC&ɟ7w{|x,>cVך6;?mgFZ)qE:`57E#Oi+] r >RXUmzҊC4SUڲ\I Th 6`;1?C@4aA"MTV= V2 y#)JXɺR\"P_ d01>)~*˛;c^%jq.;aǭ lYՅ58EϨSJޮ" ]VpNݠY=}W%XNJ35/ŸrX3h7PeB4W0Cv.a0{ (H]V4]Uy<Ns;7xa~$rP8Ǻ"zkwݬ 8ta .vKxt5 -}`g#붻%v*WlZl{rg`;(U[@<l²kQD#w9y=`n*3RNзGg a_Rp>%t[hiIVI{iL/:8LV!jݼQS]?lAgt+Ɍ B8ppO]Z[^:&#/i29nֈ򌃄fK,BWH4Es:7+n'h^<Rg&RNZaխj\iH3XsKKƐ0e%睩I,?RXoA_=p23Cvβυ,\_eJw Eɰq*>R=):;% Z#"Ť0<׈~"$^\7$:|ziWE>ou®d1~(k-i6g@C&clawrϬ;9>LƆP@K]g\'Lu]4a!޵l3x@o?ok t|eإ;L+U q?`؉bΞP rvH|Wb{] Wlu4di]7dAw ''>| ][m .QnuT׿=?XVLX ).W-z~p*9aKx%1|,Ά8wq ѬEX'|2V\[M!>r hYg&%0A{k Km}5vmPG*^Ȫ {x.qu:8;ԀT i)^4͜O+-n!U$f|m*z ݡǂw' :n ԩߍ+CK;( :JV4ݡNJ|%vm媩™HMo[KEr ;fVBa@;Jv`co8ҡ!5YǀqLZ+T~U= q82UDfU#~tժ﹟ScK2O[EX~Ys8R9_0Tip,B^%pIF;sz?1nPjj2MqdX~EӘvq!|zL'8M!SOYN~ס X/̙0t#5V0*Iө`D4߇/\>հr|7Cuhm]eA7n,=O X1Jp- QkAHiV;PlKXP!wC | `d`*qoPN~Uk?epUkȍbc'lP'?BEEQe[[ʬڦ[;jtB+ڑ|4,qpaE??V8L/B''՜A#Sed,5uKuvɲo k9v}B&vgŝuZاhYNrew :l[Y: >Iɠ&w`,]\=ڄ4W-VF-LMOo֥Nx=%Tac-ӽ-C $-6.yGعM,~ 6 LhdRMJ=195e1 wXL SL2TN)j]}C?;R*.d#\lQR|$ S0&rDk!?5dd{.>Xȓ"B[kdLފƌgp؝Ry[d4SLW9@m~wm{=펨uFzyvZpJs GV Fy‡lʹMjM(70C~٭ϲ~tWA\A8+،9fu|bGxt8k$-F Vpq2E"Bah<YUy(#kc;\9Z7Ed_w qd#.y7W$f\)e*'()Iz +ԲOﭤS{=4`w'ne=Qh~75=)aȤ %ΝFŢ:bxv5}~ g\CәDv) eWCt&xR/o)sڻ#0hQ8]xm{赺Jr`.)?pZ4Q^9iq[~BFJp HQzVRnfRaO??~7T 7L"6Ib0ӥէc״EQ<7sхY1@ AڟR,"c;WRGֺ\ C{|i\Vne(Fd7F"(JCA qNy,׸<[t#3zPjq#}N׆rЌ{Vd 4RiV7+uhѓ}OՁ 0 hB-^`vn)LLmz x72Xook :rdOt\xV`%kQd\ y~eulǼ0_ԨvJhƟpxx՛ix h2q]ԶW Qc۸]7UÈ\Pb SYkZ&% /:^/UcUs#D @45k6"iDp6 Np+n=K;1m -gj^9q>К[O֌#{XW;bRw`]/'=gV-d󥸅7%KܩkJ(b̧^,g4#qQ ??XهzR>uW_NXgZZolp+#$Ð̯4W(aP'ŤĦ [ 4-Ŕ3A9T$CףXHY96K0kR(|r!)tM9hMv^D`}jCVeU43>"_8:pG38A{;%Txb#~(k4%g]'[$eIÊ3m e|lu*SE,]Όj]]7E,qMC B(&mDa(Іbvi+1aO:jU}c /\ c|wҍӘ (%ID=GywmjjG)0m} &#a \B>teaRO_ߗ9&U 뎯#?m=IDirNV;+w.[h)/~3P-?Q8#$A*$R^:a/i`?Wֶ(>{?mh$[>;@Ũ;ufg*+h!X/Y7I9eMux(BG9/S/=C~+㧺=n ^J93ː:yPFS*>Z做q8rhqD2(M24blږ6jʼz!y5O!VK=jG4-Ii;2uAvb}O=.-(VܯUjLg毆ܰp%,k~Zaܺ_59[n|7Y $9սxY3R0 X"xX,ܺd1 ]8τ 8.7׭dڬ Ŕ&d8[7Ĥ6 l 㖣Q~[݆ ӮV#+](-pH))^mB%EPt-o,5t97Qcmp)8=*gQEPv䈙O%' z\SE6+f 5޲yT! j3eŌ;W7Ŵ4F+][I3Ooit`cA"dHWScl&7f0bp bU+5D-c~{pC{CADQ]h.f>eĹW:7Yp4bX92Q[?É4=)8򿑚?Ƒ$LAGG>xKR52ΙX2AJxэY2 曨g64zH[Xv?`TsBf6ږT3#5.& '"yYE<]J峮YV.YQUϨӬlMedfcs(Sm,oX&-؍$/etjߚ ci~ɭQA 8-Ov?<4G  >(u)If Hu'cI] `& -ue]81vDIgC=l@4Ңe &m^灁-sXf2ς ؑ* q Kt-qA<W̵ {B*$ڜo|ϕuH9Xp4e_e`w +eD4,=\~̉ -,ҘZfACG>U3|9ΥcP4sZ }."]$P?d_>8Uvp2\ZsFS$p%l=먣&L!t6G6T˙Eg_xW՜I!Ip^$pA3YFXYjA''h:Tu"Aw-#vOMoEP: Ԗܕ\L/K ].@i|g!8|k?-54'olDU%~MkV'h9YczMs0नj@ڠ"1[p -TF20YhS(1AbD԰hW1 ߯KZk?m@j~dmUxTgW0-XBM/yq'!b@q@\fgEL)1sty A\ΪFo@*Aa$ K$!fF؋1> fDɐY_Y{U9Q8kI}۵r[ gR] jwRW װ8g3$ j|Y5#DĞrPaqGh#f̦|w5ZYdСl+561S$2eM-Aj4uCSjACFP!aQ&*1(Wh{Qc={ * QS;׷5X\B>{Mu=Q٪ؕ9Zr&}嫹q%ؾ޶ Meiʬ 4s]ϴtoJޭQ:U<_(ŖՎ¿1JGmΟJYQ'B_ӹ3M*dfI4uczn3}tbRI6(1\UrJܯ%M52?l̂N4P9cĖW@}h>KCo=} (yS@FM`ς{F+EQfI *RW<{e-]9S xl֔R)rSm7@=nHeImq ߝbT;X)k-q#@/H'x4^B!/Se+ur *=YVU@'cl#_2n*o(qA=f8(o37YȤOqCq¿G .w.Yk' w*}܍齂 _VpSV&9qa \tef.k Sk]WǼ&H=y&4%a{atWU\ "{>>%VZu@{>Vio8k=%;GE,de_Wa )ޭ3q-K^}w4?H/FOGIҮBw{bC'_!-;rh>(+~9J3i1S Aiył9}X!RFMyD'|k @)fvʃw9)TQ@YZgW鈷%*"||)-9iEW/u#ZQ)(^n3o WL1=+$B0ƕ3c!`,p6wz[Ǧ1^sɱ|ɞ>n適^ P{`+c1q63x"Ť2,Q#s Z @jfn ZAG ؍_)1U2F{^])+u[AC˾]f㛑6M]!NS[ch\I1X~"t؀N33nibɡԹ㨿Eq$SlQ$pjt:УqZ>{fz&$G¨fX&rp]y&#flb2P ]f p1jeq e<:gTIHFL$7^KI ^,uabb:jf{VG$j! Mg@6/֑ JwZ0mOFSǒwujvѼa(5PWLuǽN'h2S2m=y>#%!k.cwOed5@=24F.I2ȿl0 !)<^者]҉I D\M#~\lN66$_ .g0* v< #+?4Gl3gr2~2@[ A#a~cZruG)YhM0홺ʸUfI6mO"C[/1|Y pK\0ɀ lJS#9u<尿\:3qS:/P=Ւ$gr!W3,0ɋF@FA=B#_BҤ_ρ{=/^S>YE˻?A񤡋䄮-#\a_Ea<\-g?:F0o,?1rmk.b aJCt%_:[̀CP{ٙ(:!if=-oDQk3"q<~u1PhžiA|8G1E3vh~*2͊-JWa٘;R" HdYەe(6 [C>*^Ͱ*#omg;/f &z|}v4'G=n˵|K= q`861˨te$'K5J9_Cqeb\Ch9]JFS k̍m[0> :Al]w$HoM"5M#<5ISR^,'TspS,khj MDlmdb90l@twtUhBz.]r04P=4%Eb#2y88x8rGsVjۆ*(( c3z r6ޮlsE9СZNYcD<,i*TM ȯCSK5JJ\T_>oP2@l-x]^h,]FRw%8C@KP@;㌠\>1_ +a 5"v@&[Ggo\{qE!- {g1FVfᔎN*p9oDߜ! {`fSUG9, MAV2y8Z%ڬAZK,8ŀpgV22,h%5yYk͜@w>~Y;_3*pFWrAG 9s?"dJj\5L9}cav>n=hU6>W1UD7 qgݳpVsƓf ,p^oKc_*2 xp}Jθ骲T09,Q%w+Q+X@rIB?'2=93 ~$8n.rKڡ=!e̾Em0\nd 0\/.A)[LQZzsNR`yP.?!v g#}tCT cA\8Α.Ed90 %# 8 f.6:8-%*5" l^C^㍑) @Vےv0D"Y'}d&=醔KuޕP5';>uZvnwY[]}A);nM\1:qs)JBR'/[ * vFWWMM%*4ClJ_f0ݚXNT=cea|WPe˥9V$AH%ʀ*ׂKc({nAjEc%X٧( nN 6ĵCSUr͑grqSPq2݆wߏufհKH[8٭[+_%Ϧ}1 &$L=o:) 5k 0*Ȉy9ZFϫHTȉ Tjnk4Hm ^yn5rsOR5iDS7Wb7(mEb A% :xIA*2J1Jiػqγ#Ep$W\VިM  JЖx?j/E'$nuD~6EḶI_ٚ4n} PKqkh3}9.*vV?Uy,Xx(`@z(=e\G+yE.:=]lMC»OꙤۦ {DF]B\57G=Kz-OI32Ž\0adQZ|~~"Mg+ad\.-LDxrb^Pf䏥Ě/T43Zo3uH̟\SQ/WS2}hǿ_(Qj9MO.q 7z:˓4^Ԇrݸny?3%\ i.:wh9Io1\uj/Z<Ƃu`IL0:H(z;w8U&Cn赬E)Xn-ty!kMWPp&ǟ2̰~m;7:0hh[/2BX'eGOr WA;Oce6C+͕ xaVC5B =XNa/?!VKz9EnVuMBsJ@gMM_[Aɳ/oZᶙ~Nh tƬwnx(QQ"V/|sm= 4̪짢Ïykz>&nW` w,rbT/$+5`dB6D$A=,R[Cv8Rcv%~Oӕ\WA} W-8Ød6c*j^a"/~oߧ0EKЕEH }:Ŝz\D LXxgm[ی[z-tK^u"o.}SPo %n@?DMDVh0Y.r5~ (&qNxu! a!"ϔTCR⺼GYh?#'{sn;d?,ˍ]4i_6{d*Cuupʩ& ݜ"DTjFtKoEO%ݵp+(yܙgݡX}M:EzlWWDz`PF(k<_ # ` R h}KC *JѸXwFʉ`LP4u~=Cܸ}{|WRQI5p7E6pdb._HKpu l쭅4lfh_j}Lvڲ[+PL(;) Y$˹vς{ք ҈((%fFQD#/Z|RwK,lS pS=>nCzaVG!Ẁ/KuKȭ<O34i <ЁEBR:rc&"%31<<9'^{2͜RZbrysE]}nԬlkCvX:0I۸EVނԍ2@U0Zhl%FJC&%/DXbD.dXLZiga{]&.ZKθҭΖ@l2kÚt`phݒOV(;HP@H$Eդ8꧖YPчa\;_l<Fv7fmҲLRlQ9J!,2 44NFwެNIi0 gi0F..sːg5_>*u琥͗d ݲ cB*8̽&VDB|ڳ\ۿ\ 6, UKsX u-f|{x./x4 kNnYBE^j@9EUH#Z7 H:u #.f5s8fsKnĿ/㻝ß-Ws" u B6.:>@\⫿:bԋsS7eRx1,3/94Kl(n?]%WB~SD y4)작!Kؚr7߅3W!i|~Ky5T~$x}HtX[29ʛJCY߅I 3M։l˷&͠r E->٧KIFHZ Ie\bYG5(!0\#Vrb3D'<&H&'xl{ B\;AfsD"*hmNd _4RoUE  l\1+#@x䪔@/K)v; ImXc{[?V&E*kλ ˎO{Df $7pBO$n0 R:{vB&NLNMʛv6k{ Mn{X4vfrկ9d{lKd&Lh(Nl`a]ǔ\pnϻ,cP5# SZEno;24㴑< SU'2l*#M*dї:@8zz m!!&^EE _^xI&-tanx ᜚)27bw^+{\h¡hUn.{bV[]KWGήz:+ai' *r6<&OHΊx^wq/yv?> 2Uhm:WնCr(d"(5>zY GKR4PΤ1G-iyYnhǦWs5;rOT7@xO:a0H_ aX$DɃi5kw+-(mG3,/gئd}²O!:& }Fi5qG2lbKtNLztM,䄼jxVm{([牪4}>fr;NOȦsmx"Țv߆yx*LL9=i{c`\2b] FWrIC/09d-=HK%[ӀȖs(C 2SS7MnR(–o7e6Su`s2UH@U5b_M#Wc2)4:{)QZE[,ac˶tŠϋՐ9|d^1.u(L*UaͷD[`h <:sV̙p{0$+VbrKa)D >NTq>Qħ`f>:O%S*O;v7~N/ޯUrT'ow/YC`CCIىUqmV&xV)# /ʷ V)P.` & [+Gz<=GנzMr-Ulq&:̓Y`*Uy=n$p~ L&!gIj`'!Z"$tWbrPy}q-#R&hp]ytvTN?xb^nc`v|;Q-WzkVI瘭hnnڐ |:fPթFT(oTzW9J|UD'?k>%#VmÚwN?c>e! 76N&Җat< ԻJ׿Gb)zƈAq3-+so FVNU6l'$hGx N 4d$1[(JIC**Xl/yI +ScHyTl x"1S7exg{(4=7W;%hKTmꁢPx34)nzOz/3'~ҠGRqz.b8 yFTxnrH'Vt`E|Q!F%=8bC؆v»z4^ 3421`ҵVf4 e 5p zq]GPD=mh<g:=]^',AЙVS$33l-0A()i 7ݍiaXI,0l8*_RwJT$x]~DҊsq}qd}%r0`^ X";}-pDqoN f݆Hr8TTp[;PC@b*w7fm^^פhȂv)(tT?٤%,հOFDa*5gHDH/^1PJq hT`j p3"DuQ;?ħ1ͯoMU(wV-!,x)}iwy ͤ\^s؎Zj𗅊\803,DݸQ֢ C'ufT0bC' `G&e( bwB'W0EU#KZr%Sح* agX$&Q.:M?Y>֊BuK$g K͞ղ@rH݂rNJƗ\#u%ZX(⩧K|YLKlr"M 7U^3[CP-sB;q4bS+)Cjee s`1LJyRU5B /M3A+Ck_q^V[XHGD~ >i3E ;!l1c?k-Ti{IНwFiWeN`z"Ԙ/|u$/YEy*•$X({KluNt&NoG3(:\xlh31(|PˣȽI`Cap'/c"4>>@(B2[CI]ٮ~jS7B9zQ:HAG!4}WiCT= +)W{RS<˟_r<*qwC Q=I~o̟ W4q KKat*ޠf >a]h9AIJ(cu{6KƯdȯCԋ~V&+H!X`6ϕllnoWr0Hϼ} ?URXQdiάD]_e/7YZ B%$Mszpqo{LrBw yC7+_7%4_a꺺`̰>QVB1nelY+{o\v qsf*oEX.*dq2*k'|tQz.q?Ke9|\鼐Բ<.?DmDƇ]":[2_VڻKAB4^ӱWWѝ)4ⳗ5/h컩By^7bOTTKo $tĎ?f31e j3!)U<$QvVz[Vit6AjbBtӶp?'$j~ 7).u՛NdU$1&G3b?[7i[0S4J *rHdzH Aojf}@ow55J 0|%Zu7Q6G3$4!xf?A8yjLj!&qE]w-T @WZr@nZlۘD5ICtG޹#Ԓ;Pm:EWX6zy'QPJ%yQJ IwS踺>2;Shܴ؀˼>,@ur=4dEFezg!6CP?u|rD֩-U +_JFT0gS0Q_[y;,~q?6.4ʙEz TX#% xR<|K;4zF1DQ,7j ФJ`Yg yt]g-^nX@I j$@, Y0'%"x-AQX'eIfhf䛐4*yL!ω5n\s$ʊmNe> -_%{D)]2E۝KMA1n2>#u"\ "/y*jSo ~+Kq5Sd98;Ǡ0V7m]$vSh #Izhgtj73QheQ /$ fh;PK8:Ņ ͠ijqo31SI\nS\l%mLF*LShaav;.ԁhƏN>ko,{%)sOd0&&6/|McO5ݗ7%pO͊zֿ}ry-MԿքc91rN_X,kō'!J6#{CU`jYTηѼyـt>{PƤ$5ÄU8JVhArsi 4wy2l=6^K"޹r~e&y@Ns; :v@ݕ6p㼾# r1ir8߰(523Ӳx/)ک5Dvc\|'k mӯT EPZ3צ}j{8`@o"gZE9 ۽rzkMpE>kpD{[,H}XfH0KMAV}' ur~D$So>\8m+P=;e%_Z:قxd^ a ?M!%H)w죌_i$"iP9aӅT7:AuĿ6$K;b*M|Aun\@8i" ].XRwr)|xžz.jG--#QZ8EvR{Ɩo#wxr/N:+XA6aw;՝ C||RԻ3H+ )ZKR:,*dFLjA`H$\qPcđ{YH|撏e1V*5hLR$s 􋒔ÓӧM6: զ¨X J 73GdI> Bb,ƀuc8U]VدL`tBi, \Ph;JxWIC<[h0/@mǝPvDŽdV7Wnpk4SdC?{U:)]ߠJh:2 pI?> Z ץ{e,-==)|F4XKVdJ~2Z-CUw5 _&^ xUpFi {赙;t]R&"la.% Xۄ[oAݬxeZ} /,;A-؀6NȔֵvLrl &s6Sp$[sgClJ X8mǍ݌:YR$ALd(kMC:i%~ L?qUYPf_P|t%\m3nl"I#‡مBC+Tu$dKD%6v֞8- BHX VHgAһř>N6ҽw<:PX !v_ƙs6.R+ wu{{pe_r<@<܃FP? :Z~~ \IBzfGu4 G$c妾[֤_"_F-O{!IJO^>0BwYfyS]WbVeՑJDAR=O 6j.YzTB㴿*V/ϛ8Y'_b9[-XW|]_zi0in deB.w |ŠcB]yjlzWv~޻{/oy C-)x:s۰@ڞgj_q 279Csd CKe @iC鰷zu<xK ,@ $ OޞqݾEK_h٢N| IB&DLotc ܄Nbvx홋 W ZƁ! UwdxemϘT/D肧V" nKaoJuGPh3< pQ<vhض+_Sv Яt mOHʜtq$ {QCzًFM0vC Xno'oZz{HrRw 'ALMUh"=D4 ej3N"52%G^<Ɇ @hIm|Wm{{ +[ H tu1p+;sSN^ȕR=R8HǒϙRIN*4Qw#D 9ZVu50Ίbw-:GeD@> 4}ZgMdo)VEmZEIEa'Lm}tt.9inpz b`[mo&U>E1ʡG7f1:RD]?ˁWwccCPJgxs~[ !\9q؅2n$S7}xcjM¶$E?R^)bxEt;D*Y*F@j8{P'eKf% :4{)MbON|?% _z&VDdoPŰV; /L &`FaGH5 K/ 7c$zIN/^|fhArՈCCB 5`% yoTU`<,ȡ:d2 K W3ahs&$-AyvB)%X9LiQKe ι~FT5hr.}ƤQd(/UڱCԟ$K :DM$Hx oҔs[y-4 c}zGr"UG{m γݭTșVUfcp/PQZBIgq *synqG9ojh4i= ê`uh #ˈZ2[)߳E40tX  ixmG5WL2Y=':\+Kaϓ*6}y!lo86@"R_= f1CߗWzU6$'Y9爾(aV}Ƨ#_PW7F} \$sԠk[l3$v0gnb&%b_ZޗĆnAf+誵~BL}E!̷pZ s٭SLrթjV~a[P-|H&{4$e5D`+yA&Z0AKގ+t<6Dkf&ox!i>#{|j3# `.% m}j++*oqk%f/`+mzSLKIXѵqG;k4?Gᑈ)e\׆ڄ5,iSE$zrV+J͜$j-T+3uQ۞(VQ9dU矀8Ip]xy^]nwYmNEgh*MS/tFotVBWĻ]dLD]_ (o f8ݸ>A_jl:\w)pUgXK)*-[iWjH7= fJ&Iq-EfJ L,j%SCϥȼ[h\?iAۂmIY8&,EK#?_1&jrElYٺ4Vx2u(fc1f *(b -roI0NR_ Kj:@JY׮ˎ%yc=_0/6G)&עTj+_ X3cdQ ,ǎdܿ'(d}ׄILx,oZ{k8jsiuU/hfƲZK{ۃrChhJo)p1rR0J7$VVuӤ|qU5Ž.7p?;.#Pq0yڅ=tf8&#)&.!ͅHaa&5L%:+iL7@mkI ?7s<$D Z"!{M҆mﺠkڜ%\M~gؙUKTfqQDy[q|Sq\F| {hb\6r Ǿfўcvd9SP,e L徻A`;.`^)ʢfsķY*:&I.Aи0ڛz8XM38ӟ[: "KjL<vm_/^W%nƨG/J͑B -~~_/S7)5=]#wq GG8Щ/+ʪ96AՆ:" /p}娀DNl@x%iWCȤKkHc^я4Z;h)'m$ $dyQc]TtPݲ3NKJͤјvLxG8QN5Wco|cŸ<2!vG"\L㳍oYG+"J[H"[~?LG(E; /kY0p}$P#ѡs~˟KC`op2*}mCs &@"A᣾$ƞ+:*M$0"^ );`WaC`͹b-և}wU@6MloIr <<ZXԸ$ ymAvp$ RjLNC@ o9ǽsh[gK=>ZHALZ"w5b#6 +.&sͳr\4):KRlxZmFƱܣss|reO%Lj/&n˿ y`$4 } 2D"[4I;;z= ߩ&9{ ()3^~0@ HF R.O@ oSj9DV^7J|cϪ%FJFA@O@K xj0kxatqEmA/<~؉~cBHZt6 ;=k8exBnZ_Thh_;,ai+/RN+<2 _W9^s]~x #c:8ǭq4ǁ|qNg%"vךm>KӶ'i.NHD!3l{GjU75>һ&꾧4dotO]NNU9'}&ʒlNq"kLy m }j$Wʕfy*XzcP<+qF!/2Z",U'}Hq tzj랒Y,炜f`-0 Wkf *}GMV)kh]CҎm rĤw}FqiO{4gܜW^e#2> +6nT@0,=w4 ?@ʈHў7;1!gꓭERo̡ JDhhx]0HLG>mF؞*td(.% ش Dy`bWJz(cjm1PCԡf{~ZhaNM, u(['.A7HMkmy=@nzqR"9okJ*˭lh>bqu%[ҖtNa<J!3<֢Bpiu!*Ol޼w6*:i[T ĊeUY GV dxwzJ7|gdk}K'Ye!XW!yXu7F2,qϨ95*i-3u| FqMEX>.XadC# jDZOw9g4딖7ؿoHrO]1\. mNpn쌩 J[2 ejPs#Z"eC(PI͂ pU skC'\|{X(t}:Hj%qۯgJcZUSυU4zLtyq+7Ap,ʕn*Ȝ15ܜ"t}ѡ/-s ?;mM S +'vim%]}=qL')V0 EdLc~pRߛqwAd J )%ewzD: FGMBo?b m&6Rp6>s@~M|=?"k.1H`\F~{J4x # ̫.<1q^x\Dk@dt2o[XQ%o (6ik/(xQ4*whH`ZrcW_[h~NgV1L̮J2݌JQz1JjRD4lp/CPM8ZTK2])frz"&!wc0 Y(Ij0lT5⹛r{*#{R93;γiәDY7 ӻ˹Hn=vPȼ(4 P f*{}5A6+3IȩAa<þ?xP"#QЅכ7 V+M'%jyz政e˿?Z(Rz7C̨!NY ƑC D-ϑmZbvAujdi8s#4sݳf!-Y`;"^`Q1Zx͵9 i`9l4e?Da0d!uO$вz=nv2= T>E9"HTԮ&ΞIhb|fKTVt<)q o^I !H8XJq0WCb(l4{ 8#*hz >f)uP6pG^"I'85.=clXOcݪj+6upmj,EEXC&9OA5wm]]FC`ڙ ùx;hj-Ħ'WO!=ȁjY(@„}񠜴qd)ź jp4ƚmA'{#/]iGl ikAKBk5˦6xI_h}vfi~*nK,"J~x&6 lakU ;\$q(p&KqٝUGvTq .d`5dn"rK 6J NL{LćAaJyMLlZT빎zBٖBLW!aMtP\RY]#er(>^DCk,_:mX7א=pu bqʣ΀ޖ_.)4m$&5gUjc yt_wدR-0c A*CL"ǣ `[e^,BwŃW[XzURC&'tܧ6gz]hga`X$`51/!5 0rgE8i>kYV儊s%MݬQLqASM+R)uVTК:҂eOiSs8kԅb~!)I4+>YDCRyt 53@QS \oyH쾖IK{q-ͮ`e=#k_R!)f)qczBar a߃f-K8<#?[7ֽ:Pi?=`ɒy<QgwTk>6Ѣ9Bԟj&uDnsA-B[ 9-0<&^2/+_X ;=ǃ7h=Xk0rH #Oq*8INݝ^l5cD6fǠAXÚw4?]A۠g"A 4h``r[!8+ BvIS-W_9ЭzO?%Y7 &*&9|DaRR/|Y}S? sU[]Jܗ&($0g~ӳp5<),R3i] 2X˗<HSCP=Y0hNV4RW覎XG/)1+i,r9*^ –+X¾uG[21=H~̅\`pOº!%~r/氖"i?G.'rdPiߠG"{iVIkS7f)q~=:t 8}@4-fz9̶'aypN/ wR$`^C_ 9Q)&Zo$w,oL <MO-D̤Jƺr>-(Wk1z#Z !O0f- D$1JUP('j90l<2E;e~:t/Ŗ]< yMp6B[/Ѐ\Qne>Ѥƅ dӹ~Lcn_;_*cN;EpjApń/~hV,A6:+ IpMÀ$B4f[d Rq{~|mo":)XtȬn2ːBWJ>rQy~r¨ęX(V D8Eo*wI\xe04( %iJr$^ASδd4U>(#ypx 8VOyZE=7d((sHG`ͺ0TبGw1ars]|`P)DohtuK璶z.ĉzEH%ΐwPs+327/0zxMڄ失*'B>2+m&a7Z{n݅N9~)mR. v3ۈ7օV GDH{`J;JE9vjzzaGf5[zf5笢gti12nCҘ=2J 8KΊiؠ ;MgjfR·:EG7+›5pO<%p;\xmꈾTcl}/q&T6#.e1|n w޶Tl=OSE?uOxݑCՏMayRFށec+={~-Nf-}ݐ| H^!B%@fPze=(Nrn(2IoD=3>6lRO+XjcHI4j$VOX`iCq Ωgb J~q"߄%Fi/'U Yy Q6eid?;p-᳈Cb،gxnp \3FCx=02E;ŔxɼeZ6QTz]2H# * WGr\jyJϷX|ⲕuߪ/o6k=7f棫K2Mvj8d6N킧MәBEg#{P8WbV0"ƨ8R.}$CW]Ca! hh U)!`$O%xӗ`pm$ ܃I -o%[uqK(H,dKIl̔A:>gd, ϓ96^*'Mޘr` 0FIɨEy=5 `g4m:)z^Ҷv@C*Z|Zǜ!N[ۇ LR+(9˘1R|-` SᄊP8P#3 {/k! S)˕[?7i݉^raE48o$WN6g}cPL܉v} ;,RGHxbmwY8ϋ*ptI吻шP7OX7P  Oo1nbS vP12t5W$j[1 t.{1n-,ũRh-kKO#y'6IS0p&>UY&R,FDO#B~h0 1w6 GArgtEQL59ȴФ'`Ua5hhbP8qW$ӠWr|@cTPW;, FbL6>rNoօ.>iUs8x 迒38\ .o`0 Nb\Z$`+"1fO(bW o ; 6;Zi]tQ-JYv]%)?jS.| ƪ<Ǵ3k(V-F9:[1sV~}s4C;B}=Rh.R\\lRBzKu&;wI6&g" D4Rtc#S/` m`LGp / Rj{%le :=GVh棹b9|glP63,:/ˀicQr"lT$t(HP=մW#Mۇ=ݐkf+1\wy;|?uC_>A91Z. $꾴**JD23ӀnH'z0$6|pa^G=DL^[|@oM/ޑ`ٟMwx3)ޞnNy?VjcǸR;z -= $/K3l!q8г5lBj,!''[VjLVYн0.Vʥt\3jĿRx3;37QryАȬ9;hB5`U%֟RG1ivFdܿx-*ZM @K$dVNsMq%}Yj6ZU9>լa%~n} WjLS" cT!_8= JXϜbphDa|8^Ówh]zvU36)aԷIOV0n;'\M?5EMqtO|El8>9S쪛Q!v J >>L:B-^YvϰB{I$rPToxpf|Jd Oؓ%01tE2S pO ި$SO|ʯ%NC;$f|\pUdd}'`8՘F~-_´Sl'p+kE"ϐevEaI6b3:k;j_屡{2Yr UShn1G/|sKCH. ̳=M䬢,(j"32OEOOn&o??ɭ PCl*_#N`Ylt̐WPXK{UqFJx$h/6N@@!qkG7@j(eX9x LєDox6da};M,0Sy;^s{vyϝ/Aݵ>r<5eyeg~T9`mXVa|߹w(lne1䈂/F^O U'ac e&˺AIW^jTp%,4kv܆'# Y\T3/b,ષ)Ȍ"!5QW&=A䓵ߊQ{w(9ߪ!*:mja ᭹ 9 rNAvއ8p ,#q>wmH$yȿCUkn I1tyAOGjxTF, W\P{l'K=;m!/_gP3;yv4i^ܗ1 u j/5uJ;g,MQ[c]f.-˼󄜺C5;zӖ@)ύڋĦOJ_U\x _?Pc鵀(6+"+ DABT%r/ӡE%Ώn.$ FXݧi,揸,,o1`05&Sݲ>GFu%ɞO(ai|ʸ@o! Ц0? t⧊A4p_uqnGdH R*W[qGc)R[FK ug'eD1LxmL4 eg~O@QUPн9P`'˾yű _?t]) $ c1t{\i4-)TTVmKdGLsY:pS) Rc;<n'(1\4ҙ31jqpU2F_9zU'md%ͪL,s;l /c^ ń87\k+latH=ǗFuK(*7_t^$`p=O^%0w eIM_0 dXƞ8_]uV]Vp[f8VϺGsC]l'r5GI|<Ҷ@d/3H> ԱJGJ9Xb3OS: [TLL*+"&蠿x`(YAڷN\EPfPJ:vf@ 1'x[lRM܅gZ4 8u)Ed->Nz9cN҇%7Ùb֦U/LO<| |FTS$ #;m1\R~RUm\h2&Tk! =?{!uu)][Xo`Ĭ.}=ϒr*ǿW у/'JkmRb7FK.A ޶ dT`8 EvJ{ wKõ:g.`QNeGaNbSD$Uj/ЧoeWv4ƙx;ӧ1)Wma2pm(tn `qfAFX&—A9Oؠx~ARvs/IU o#T8t6ug^'!* NJaN%1jܟ-WɌ>| K`]3J#!{~kmns~T]LC~^tʘA8P=ĨkGhW?}rsjޞ~.87O<wLM&F -f1uJ? /YfGFIHAYZ7Xޭm퓠m7΅Z6A6v.tWI}zfY^_2p;:`Vz a(4mi: O )s%hڵj5iRZ9p\NUGGd.pͷHcb:7{$Ɍ;8 "Ɋ㝩v/>ZǞ'z8rMk0h_<00 qSR6_"O֞!yk.DGaS?L.I#!%52Ʀ'7eqDāWЃ5AóF[#CF2©s-?xZ9;P[oc2 ̢W90~ 0'k5%G}і"A/ſ9=fGaIz35|QC2jCEZ|a~wTDF8}=ᓬF2dDmQ|V9 A⸖Mꋦ,; XcӓKfǟR`/P͙Y[O ,Ob"S@Uqd. Mew:V5Nw^?sb,iB˧6ߟR} XyW6VuZ֥{dD͠OgIdA2se SjRMb3P^XzDeF*2 a,s5%pNPL?3CZNo6"V` MVm~$Pɗ@h#J+G x7k5wO:NpucRm~s|@K*cwY y.|+ B^ ՗2D _ABC 構^Ab~I~Yw-$[YKn%qNajel2bW`^DVw9ٝ8~Sfh/#DF=K>QZ[솗r%F` w~E=1Rx#<kI" du7 cvvtuk9rxTGYpk :7 "Y'r}0 y ]9ܩo6K ,4/K->f?*wJuY, 4P|L&4Mds4!#8XO4yO;&u >Qxł)jSdL&0Yam9qO0nqI,ot42r7ܰIGϢorIsG;֫,2X Q<&8l88jdxcDO)`!5@x ANDt4P/$#FLNuXݕ!OΓ~U͏J0n)F6A,\E;N +߯OdCR_QDFz xBkgD-6dlJKH4ĻBC.vXCwڳ.t OMZu=No9Ky-D2̩p-k#Td\lᣂPtGS sa=fdT+}wwxt+eIvnI%3ݍg}sd%_+PzLܩޞ;~&"LzAWak4#?3);5k:IhBη50lG|"9 tgr|A7K[/']M ]GXx ںU)Kk4M nkA8QfpZـ뼠,|Bi y<@ &BhDrK:z3}T=x`Wzh<)ZܭBFJꅓv8J #AAvkc)p>'օ胥j#н6%=c?|$qӪ.2D_|ʳ2n ="+{ 0r*D~4(%Ҳ &xh ~*l}Ns^޺{{sYA"V[cgb-ɱwUY" #E/\8`9 +KMkĭ)r-!̪'ډ$jE=6Y_70t7;0鳄28N;JH'ʥI*OYi^:qW6i&Z8ӕOsimέrh+PQS~ mI[_]Bt :C~Ƅ:eEtrsƂ^N)O[BXg ӯ &"7d\i3Ay+iϻĚzg-?zy)bk]'CP\[CC(m_BbO~'(LQORJʔ\73Q{R/t7y! d߲b wf+0 N o:̕鶩=5^G +kλNANeBceW]t "T D_wGEߓ|8iQ}pyJֱS֩#}еu H)9jaAɝ4ѻ]BԤ3\H)fƉ3A֊U9Il9qhv CDn )׊'.wm5B]a~uy߾U)W^>EBdg#Qk!5ڜ_xOP؃5pS.v}r$F7{ߞ.q RPnlEs<8h5;oGE[Jds|(&\)!y^3os{moVB|qL {io̤ "p\/ϗx% ʙJݲ'uN\0ĉإT."3%>Wv*E$qh{J]D@)mi{K?'WKn YʣRP!(nzܝzGz G qH's8u=etd=9o=8S s8:#2oET[onMM:5l^Aʨ\m!!݅…v?]!ԲWkr]!O{eyIi+YOV .V ,@qDl\-CmJȭV)J%|Q`b82tw3JGD#b;RjTqG'Q!aV >?!VpgyWs"i7*oZh7L8H~`2;]J4~FFSC;0]:,bâe~wݴ7Ϧ}dzFLZycI|ƀ5 bjƧdЧ )(jn%6vaV) (,!tRւ%oJ>L " ; ؂$V[`HWc]ÍeJŎ &ȇ\"нyZp(ݑckkIe$'>9D]cC*ne_W_f\̤'.Zcվs2>CI˗A'rRfE?OP.978XjǦ.C?WhRdG(݈6꘯Zy~$ pQcKӮ +bynDI, ]l2("o%v IHU7jfW"5[zo"b R%w57) sbO/}ѿ7&d m;'+Ud5H%;4|xr=iCeN'Qh-_p\]a (<Ɣ$]+oda$:נּ>bO[3Y`S+4aYA-ǂ\ tU&bPrh|j\7ij7͙|{a:/<5 /di@O`'N| 83gѩEͯuunXtC9}(gq*a@ )J"Vq&4 ;taCRm+ ^^+Uέ }PC\w0 yf b:1Jkp3O(nVs41ΒJŽG4LG"v]B\Y}u',|Ț,1_`t:ř/W_NYݪ5HM}#f@$U2Tƅ|ݻGήc0KEs?H3S{@-qSᎬW87XpQL  T\h߁(˫Qb-PB݃$Bj}LY!C?vV3nɃά l1B1όN?EC8 v 9PY/;13QV*6ZL솛|?VK<2_JQ?yQE)+<o%EVVR|6nԼlaH|]R:w{^`^0!WL\8m#R: f@q.<:Jd'zi`F Ka:$ĮB=TiVx;Vw橢ix}V7Y'|Y-C VzIKYj1~.83IρbrQ`!2tN3D~{-Z 6f{=ukprŭ !t`KyD7:q39K#U V Dkg}ʜ)K ˏ_Q2b/۠9,hOm[.h׷Y'8Eu=N} "KM|Qyvت HдʃdmK>@;-6sZ 8|T^=?A|Zm^q 9eáy}o{c#.sV};CWԗ!1Yzɏ&}Q<Ўn %!h>Dh䎩!!ͥctNHԻvTi͋p{5$.e_VlPvH^Ԝ^ʛ{ɹ6'ȍƴܫ`iRPv' Z'"{#g-hZM~YXM-P| ;`J !XC㞋ݳ 7{jX*l7qMPY`7WF&(VZIIXh 0s>.9ػqLeC ;+bGT^DxU1eae/f"Np7΅6 At]À9ꃳjKMЦ~I߆`]ՖpR*еv3\׵P 4>6FV\2 |zy9'g&vOUdظK?eT# q tp?^Ύ/9!8gܮh(\Z?U=YL)CBĨO&xAK;≿M}yUmSzA ޹)~(8mhV4Z"֧ hwM:ם>A9|aYtX,.8"eHG\yL`TFŃ1'ma\8_)`iR7 tF)\g`q41.zG6k @y3ԧ{bTDD.nq&IY *gڧҥߛ滸Eӝ$w2Aj~@Ufq+b-chxQώu8qDѼ (2𧅲zF $|#*\F4-DuAubǶ~[=;Gf ǡGՖ1Y[O&|(͘+@s,52"$^0p+F[*6I̺>`@)?$ -D ("0sFA.kF1o~>oȆ $DҨ>璿x\ aj=k3 z6 " ҞO)ثJ/ʔlyV)s/ęl`G,~,I{wbGzɸ1$f~G.P>"T ,d[?JQ.,-Œ:5@@ӎ6zFJ~4:pMrVfS6PH|ԾU-@JZ(rT"cfj+br>A4( :!9Ofz^ ]x1Yۭ4شD->^PU䈴-k z:  U~FyĔIOqedD/ x+C[Ħ\ Xf=O^a.ಠ2 5dP8:m>ס ҩ  },J6R+$EFZxiJ#27\gWy``0eA|E?jߘ*F;7/ہWs_//r_3>N,֐$*q?;̧9WZ"t%]nHhǮ?ny/j@ vzajW=V򇡟 W詾:E(x_Šb$%MYT듟@/FKMpN8Y"rp'LuoKt"f.6k!6q F4̢:(8-P*2~}˖=`̒GIUR_h2*#іGi<0ɟȯi|*ʊFJG &lWbIJ%ɋXDvftl1Ÿk[L6)l)niVCp wm"+w mb12X+yRf1XeP)?oW3Z[BkYh%'CGVvH5hJ#*RB'788.G&mo;Q{OfCv(L<}ܐS4RxslC0HGFo.T&AN:!T9|p d͉G<.f4$N7c%s|f2D#e_J27~%c=;J`XտO4'i8dr?JʱmQ孶Ç[6*H$kXC7M1PsN.e,wf!XfH*8ra~J:%`rd~ark?8/߼GwrI?gOy"7J| )]-,?ReNrH$uC85{@ 4R$̌*E+&qsoٚxG97%̙qn&<%Vۧ+Z N G 7ހA+'I(޳ï4*0y,TS6K88~gxkPF(OL}A<+_ٸj>WcMMW}|"a$kdJp P"&oKy~S3d6fMN{@x8(sNU~$(` 9n<7+̹[`P2>`L+Ouû-Wu[tHoOQ!S7S|ޛ9ek }ZZhqu"P(.3 +~]M!rx*hŗ&<e69! > Q:/{ LXN-fkoxO޸P(cPH;s,QOV<` a"/='idb#-* BߒkBCT9Yjh5յzPη?ygK&*GQ-ɗt'PI[Ў]8BA/Aωv'kB&δ5W|4._0%˞W)+n2`PB'cn!_ivh6Y:żem 89.jCA-E3$[nLfwD5kH2n+\_~WD,'P7ĀZI{f+Z'VG@lc3|2޸,!IN: d4ZYÝܰ>x= 3sl#?w42 i΅gx3r>y?:`2^d`SYUu sB?Udȣ0Hpg^ 03z2%&"23b#:cmS^PQv~o$B,=pWIfra$6 M5F ۏGb|ܮx 5X#lKǒV99[[C&N2]w=`'^\x6ƒs|1*P ᔮE|4B9xYM;ܖ:e2˔_ 2@*:++X$\qX1G07'ijyP0Ƀ/wJzY lDRTFr#zTp~g+1kd﨑 _|ۿ"G;[ {Z)呷Ta3R(~)754vE0]fPei{_Slayjm1UDOwuubMĨRPԱT !;/ aE8j`:Pƙ*lFd9y9xOPi7@U 6htvroF{hU{\PЃ .P;P&WЀFYRgwtEj2w%<*03 -!;%?x[s㨍ħ|ZDh~[4x,U炈r@* ?fuL<$ 9uE2==h )@E --Xyhic@+xZx_e <0ЦfN?x1M&ҌmnhPiowNj#ARNOosYY"n;-m HXUUV+j-nKIl*oېĚ3g:h?A,k;47P)g<-Ww ;A-"(o#wU>D`c,u>:\=#]rB{&4#E?eSeb}dE޷Դ7 ݊(  T#Y٢$NX'4?}|U79\Zl74)/rZh斥uP0)%ecJ_mm0;lIx%2G $$0/NJJp' U3 u5CKځ*zOxꩇebT@\:)x I(·|baowT;&@0h{ * RuV꘻yZ3(!d!n 6ewC-Bzr- C+'w8-T1j)e@魩2Gp$#7 RM[R7iuY_/.PAXr]@FNOr…Wt:9‡ m,olP<4TdwDB/P~8:1߄OI~eΘq~4&|?Ipk")FaxX}lu_9^3-]7mաtl k jL~?BᱫyLFszRAAjzu~͓),&\=^)AQ3 o039rrxgrHl4lKS>IO{=Fl=gbVH"Lf`SeTvSxI쐒 @?_bwǯ"+Bӻȿj.gYZ07070100000124000081a4000000000000000000000001653ff6e200002a40000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/)]?Eh=ڜ.+ SQ:@WF'fTb }v;ΙFTƾ)۩o=.靥HP"m!}kHT)0a)lB_G/-OؚqEa8n2G9|HKEhMYHfUR NV6sR 拞(Y}@A+5Ǥz[2?O:ބQQ滿9ׄlW^7w*n>=(ѵM{82tȷ[X9M~%e s*80dI #JZYwWs]X0uⳌBMR?&9[2L~?i}In~|X]SauV$`gCb7L6o>|Ot)i`:~ZBg%FC.z޷z?&`|b11j^ eʗ{HD'M<WĒsyг" oR?~^(jg*~7C2Xm@z^|}y瑦XW|u-#j>JB0 ]Wy@@o|_LaoIý0,):5kIQ)w0I{+\/S%ňOvѾ6jT 1l 8E38s[ O^mfA+ ٿ'#0 ;JttQ &^2$K3u&b%b}b@DЏCZnig'zh0sh>}ٛ#/~x ,Eo PuS0&,ΐFpB]+lTܕ%u>WbP%IfeF dz{W2 C $o.z?{D{?ylz1 ʌP/ϿWc G |֯CHLn)E%ɔZF/YW#EGbD#i_}^!.Hte&OEGJ]"^7Դ v)6.SaZV{\1ɰμ@Ptx3>t즲6r67T;;aѱ?Cf7,Qe*0G0{)f$Tk E[(SB*XƺrJMXɊ7Uf5"hH #y.*MAT&\v| 'UB_C >-hp>C<}'{DޘXޯ_-?sVGT-Ӿ5R$qxZg3L65?ܬIdʼnY5έ;q1d4[P[͓ߜnj&S>(^|X!yrÊ/7u g3ZX@`5)܈+zz|%q(Ƅ"h@sE˙ʼnWIq衴ȎƼluO+ד!Hڏd!W5D8<+}ǔkgtڲOT LA;՟Ua.SxEOΉxQoKxGCbZI)RPƭM 2@ʠ,r^H^|Q&j-74|B$ﶄWOz_< _}z"|2%GR'E6e!Jo|?<-E@>P F=V[J|HB=8`xf:JjbWwg|^O*̵,|½A[O[?XAtrs0r׀~ug⇸rSv̩:fdt^P獯L'MƢ%ײ,` о?JՌ@JU^Trv-.D) `H%"U&7'f0Ly%f#wɒOK@6[(h#-]5"4?BjbN'5 K`lΤ뮐@]N9a[JD>3d0E47~}c~W)eFJy.b w2- x@K8N@#ݿ~zV-vա=~Hnk@i ɱ!{ &wxmŽmO\i^::)C,-E! ʪC.JwyD)^U2GcoSS/gvC*ktϨe(e$ep[Al۾9H;TѬ< "zul65)dnZ9&- WѭADgk|pz[L}叱 a{bO Pzp7;W)d}1طnV1ioh$3Hla~Fd=- o IT:ɧ X,Rw-Fqٱ$+|9.qޜGT7+ß$D53ڐ ^=g1<*f#P>[(+@Aw'Vqgq,'Q%88)*D5.X7an'^Wu7=]=kO0f1wƬhr iP)g [P~Q܂yD7Tw#OTvvf2p'8[Bn^wPAg,&嫻xlw%P'!= D&RP"~kcic9O.u;h4%! *uki u&C@$3ӊ׍dh_\8b0@KQ+Dzl ˥!l} F #H?%dViH$[y\(ABgQtٜ0b-BofxfG(qo'qr\6apⷂA`vsTQD}۟N0>SɆ \+8GTQsG(yyΚ6T;u<J2nU#=bn\l3! bc<+LVNfPܢ@B3Ąfޱ<#U/XBgA3Ӓnā6<^.1\F!$ȭ[Dt 65:1 ":pW vIj,ךAqk3O[/VZ m (닃BLz2mGaO'|QizYB$dV]Qf+^}41HtXybo|*jgw[CRk%&G],͟|=l'En⡆M%xy^9 vAU ,MV!vł"\*[Qit)#-<ҦR$鯔!1}vD qF $Q#a+FԯeZ]1XD+SAWbo}7R4WT{L}kvy51\F' f&‘m=^Gj7m`8gUrАDa3l`Vˀ3IŘB_(g3RRn4<4엙'l )73QtaL22X w9y$D]St "Ap~BWgwA>j.|J e5%ǩbm^b M/*Pf e{r-|OOSP}"U\#BuKiv]46=*;iX)I6 ޕ2H7/DJš1cL\^bpy*c 5d5c>Ŋ2PFO$."eu9G1jhxP0Tϥu! ^>} @ڇb(rYѐO|R̾"'q%;D>oC 3w~ZH% sr0u+pJΒṂ8ZJ`lPңG hK"+2P I;-Fsݤ ~isR~ۿM蛷#}kV'B#A~##YNaUQhCW7ܡ7u}4:+QG5yMlsz57"4/+A`/W[^ hnpv?6ll91M`tY1ZEۊR`y-7 4ÿWM $IO8Dzej& )/9cGm "Pz4t'["?IbnUaHtA-Du3稯(7зh]P`=՝TIU Z5CN}L񪬞4z.b0FM4[J6zkU3>K,:Y O=?b5)F%_Nϲb|t=hۗF/:dVy-k{ۥ@ 4l뿡k|u};,IX%|^#sY19#|dZUuHMhP X飱o 9{u͡c2):q:6-(瑏'U;-fX4?GJ ylm'n)M>5Ir:0;ᒂ+ Gޠeo=3Y_)/ߒiD!w!!Ƴ6[ׯ1!P.DȈO3x$Д%AHMMy|Z2C1^ rYnSk(dS@am5kv(wD [3ז aNQUlHzKk9%Jlve%_N'y-LV"3'rRswsMvIc C4 УOH%55G*]hI,s踮e:%tsen: ϯfaHxk?~Wyp8UΗ԰  .Q1!@54fR#cXR 7Jl(jxWptZ=߂ܰVSR:wrAmcYBbfUbe9_w%|>ʧ|~1pJ$k_Z=W-`o&L\4[߯"`Pz|-rƅ'Ad7o6k˯EzwJ78x9]O#k '=߀WNLߌȃ 5OjƠǮ S .&\L.m5icP-;}]9AzJ=-M.}U ?g{sW 05=rtp .05]г&*<|*E4DIZ@1g#!6w qO6ZTL:%hy:C/ FeR m4Kf@$E{OeUr+Hijt2j6aSW"ƫXniUѦ[T{.e°rxB(TAM*2l:|aRjiDݎER =[܏{ ŧ~|,g!Lf{Gd?. 1h7օ@Ucjj?0 ?Bhyo_3chm/ӻ!cxxF GjYaJ^ǭ Fi7# r7FnM#T#ܱ&=DnBw6DR'}L͝dl _< 2=I[2O$e :~UiÎx lo~Z[0HJڥi>)JUI׮ on IնҠO>9?To UT P/SOifn|Ds[k!@+9IwDhyC]Q!Fvq6E$4ټxRC~>#R(& ZQ$YBoc5}wlk4C&hQ9lMe\ 5]zF>A.o`52革 `/l1- 5)@8L4#fhi+w=ʬ0Ј8x(țٳU;w/fK 6/X0T=֤VV8c+GDKYlyo&OҮo EZ:D, 7uaJ&7K$crƟK[ Hሃȿ_2bLZ,im)o/s~{i5/CB6-ÒO {xq9tl2.N=ʫ|Yӛ\Sc_pG(`5BLPd{vF Cus#tf>{b~6~FT ŭ|DJ'P嵷V9sOքv1־ F)m&/K~_A`Hi/-Go?.9>)ӁՋQۃn%8nD 0F]ҩYA<])3A;-`4m Ɖ-0SDUnFx!i:na8QUr΋TbnX"UmX[_K'Bcj& _+ n.}> Bl@)8\lj}i@CP%Bif}Sj)QT9派!KB}=-niw>m`&M,JQ xgĻo;H okoiM?TYh7$H]zol=BOZFg!G*Q% BHMO7 =x*c VIq.A^+ҖPۥ; G{I`>" NO:\nv5AwTIGbscmq, jb?s+`C xH?i;-01B1eVaWU G()t '9XNˬQEeƊ#}Å]|`}]`;\hYL stM= "^Gg] zyiMGCf"&HJfdRD$Ma\h}yXxͫn?!Y0 25SԥDLs jQjĒ㢿aAHs^yjߑV{&D}L~ i3r!%APgCs5I|cT3[FT2{HB sZ*c J3F+EZxG/Am#\AF=2@Tʯ(`gYZ07070100000125000081a4000000000000000000000001653ff6e20000132c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/U]?Eh=ڜ.+9,QEBrY'"S!sĵ:%=\NyAwK\oآ ⱁa6gZ"xsC~<e^nO,Ao{~%U2grPs0Tkb3Y'1uoU廊*mjD drPhJZԚ䣙&B% BH10QΎFBiֽB?f31-Q)b)&2(o >IVcv ّ~$7r` Btڄ/AIiI5c U u=C2.WKmkHϩ Œ{9GǁfUA+ Y1> N1CX`=SJ;s}'e'zܘF ]);L@_׭Y{ S:Qf1<~/w .gJ ET+[_4^2'5U¾7iDdDl"֐* "?Re*g]%ɁQe\ĊP󐬽\J4)kNƞtcg%ծs֔LYpU F y+iZ(#"LwDDoK!y>Nd!"% -Ӯ8כYAyob4ƧYb)rAҧrV4Mj\)wۏ=ꊄ,i(BdS2QgыT,c@_)±i#]'ZvSRV4yIM_@oK٬>֒rrʦfΊpDD96ʔ1T@>[̻#hFp HEQޟdmcuOm>Ry&b_5Q|TL΢.ȇ CנOAlG:08LO8qi@Y6OU5`w >r_ W2{ۤvWBt3b&69h w³h-ϬPejH Άsɟ3Ƙo֧dNsmS泂BK'9H?%VaQnS\7X,/X?[emBaG{/ׇȯuXGPt݉b`i<ԎBRN!&;:܍_8c %K[,g"3vsrO AfRϷ6z\/&~KA[SiI#d`u_1@!5\b^l2*M+ܗw`c]UPc2B&w,ь{-SuJg| pE<4C޴w[nSSur!2G7ZYw>2?7i0K)2AdgzTK.wv]ȿBS=GT9S<Ӊ @=}7rd{_+/T]J~-c2z\l 7I1w2fL!2a瘩8*cOFE'sAHƨM?~sQ.zO6LlʋDS+="x%L\u e2k>)mRrTuݙ䊁][Y&wٍp(+6GK⃯?%: sޟ_{@N{j] ޙk~Cޮ52 #c@xٞ|mJ(ҡ;& VB&an=[d7r4r5Ա~Or\܀k6w󷞂QuXEDj ] s;yMDcjIh1 sσHy)bgO7@{O0} K&b[sHݬBeO 5\,~_WW2~©j*탊^i@18ؠE7z!Cyi IVZܚ} ro΢/'pa֝Ǡ߰Vҏ'd WAgXe|통 j$J9w3X 8qA!HzCFרAYr 5E]na@.Q#؂~jɝ~EYwM,%AA=4sRlt!1o2 c[bGƯ0}wt8 =$!lo4j7ʃmFWYDrAHzSdP-aJоh }iL+.x? MGh]L /\@:]Yf7t,oWv6,  ]uͤ(taSOl!^0PNOU % UMl'Q\t;p B嶳]jbAj,M[Txkdo jEґT  ; Ym=G JR-]+-JqYҒ j1^|MAvߔͱ_XE[ + %ٳ`K0F]OeB:1f"[}ُPs Pܮ!ą0jqSD/18ҫ[S?=NK{-=gU,b-NrpwkEܙ]zIdJ"a #䀚PҤ|Te6#sH ds](mW+xiUe:npܯ|b>viI4)5 de.`1lDORIhs+ԙTCc[1o:js.=A^QGmIq<8鎮QSB4Uf!&EZIF)rSuHaHjEA  YɆsS\c~^{٥yp XjFjߩ 1/CWųIx: 403@$1AF gh9{#c_4U}!e!pµ&c 6؊!k>-7;<*R9 orL)_m {H6 d>nl 0—6 [LH9)Qd^DR\![hM~%?e=jyxPZG2L;M+@jOmg*.y@Q.h &|P3Q(Y>ۂ4}2:<4̿( ZUjUGa]fWjz/6tEO # ّ!iW7͝ b&'8ϗOyrb m/G1n^07%>;a"2;6]d AMA#@?=Hw Ve}!ΐCp=T?.)'f! MOad&؅웱gYZ07070100000126000081a4000000000000000000000001653ff6e2000029dc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/)]?Eh=ڜ.+r72>/d>"M)EnW4㡍eS;*NJ"NelҘ[Z,J,!z?'J^qPWFR8+hJu5z$"զ1͙C *Diqm06^Еh7wPQ8P[#zy>,Z z7WE1oIф6ߤ[M/*9=3d]Gp3)7 6&!k0vyF~ p)srO$}5C\1$8/bjl'+S*ۜ;YJWjK0*zE?>Ao`ݖ"fF:EFzǗaE1)m[`^/?Qxt|Qh5KQiKfF_T:*3-6*W{9?l^.Fd› fPeѶ@mPs7[mY; 3wZDҞフ\c/$ȇOl.P;))`x)c=BsڊD\|  `/o֘`!mʏp_*=@UueII|D)Fpİa `/Y Cʛe1mhbYr8Q-Ѣ)D"l?ġ.#AjѳH*(Ur%M"O-t䬔qDڳyi $OMD{NGAzX)O9khzDY2/(^"b1V)poܷq7pթZ:m"5TMU#̏eEQ< )>,(B6a7Kl-##-8C!"-~"qWToNujE`wTҕ";NVChu=E.!Bn1<{S;c3`[>VƘf n#JNT5 y"?~& #Fp\"!w HO ΥC K,JHD"ɖG E/<>5P^;FDBc)6T"nj5}ŴtE_f6n\sg*,Z_v[K߁Zz7L)c Ͱ2#.ÚB _Z @W/pF>šJ4 UEKZeut,aAd 0#1Xm1;ɾ15xI,[E&[_dW8d8{aʔykdc *3LT^LX1ag/C\o#b;P6/筟y^X-j Ek:P$D,J-1vӴ.m89"͈dz<'eT ?3êbO2H)[HTA='IOu[OX~hO# XjT|Ėb~Q&)%IrK!$G{C>HU ?cQm|›V*Jˑe<;-I4 e:z&Iijp3@C𡎪<juks$$DJ!l)Ā)2L:Oɖ;mjُ )C螦6NNIUu٧VJ>6=ʍ , WxOl'4btr⋃rXj9,Ɛ1]NFK ҋ`,B9SXg؀IM} &ٝȴf!:) W9|BTp0Vy׿O$aCG@4/i\`4!׫桵p{lI(h;.n[5 U`8`#D:!L |.x>5g#BŴ>Vod^uRNN- ug\QŃ"nlA. M}-IiUv5aΟaazO;8K-jj]den՜zGLC`B1H<f`>5yo)׾\9X:;¢qg 9C9㢕Aiӯ{W৬ ks8h.,g7WsB7L+] Ҟ8灙FӀ`5_fͶQV%%W]ǽaM/ jJd"ĥ=EtELs,n S2 YcCeV~'S07%*yGLV_OtsG+N"D ֿ?] BTj" ி:Nt[G xʘExeMrNw,fTK b[eE  ص͓455)ۢ*ְU"-e\(@j2܆vciBtd96 oX舽~v8,nF ];}'܍`?}q5xi~D+uW|Yq\.7b*5-A8wxw@Nl\uOкgbL &6J8N5#|n ds U(֋PJ [/Ȭ~??i!ݚ:)w0TRbmRq(ѣt+vyg>;ب>+CDh+ ZŮg;lnbd@EwjE1K5uiba䤙kN Ӽ#H)"P:5/tRז ѸBiz[JeSO/Ğp&xɝ8xq嫿"*s3zv?y! |ec/R+ONJ_k1ݦ'EP\`HuZ )? \|at/K'y\$ _+EXC6bs%|FCjX]Pu+܃۶*Ʒiw{Z'kCEE8a,m)`5@ w#/]XiXZWmp.$D:x92B=):;N3Y"\/ In@}obZOvg{׶}aARkPu >,jEOiEį`~)l(Rwyej>?}f"ag=ev 0;y8~ar'3V3MIio3nu /B{1Ld͇"Nrq G6wj.\Ɯ<\тZ;:o:؋a')y}2)AR2pJw٪Ü*H)}ce{Ko8JOj%Nq2&V0^g$M2|׬l52<5>x+zHt$t<&!6Rљq^̓*Fp5PLT:3܏;9T6agh&bЀ_8_^ĥ[B|ږvfأ>rS(B6 MXDlBw%C8rZ8gA-k(d W,s=n9]w-ތʗB"`{&˲+EZe#fe/Ѕ{S9ϳnQʤdA|f(}aQzƻ dZ;GgWWX\0t6r}[~1Eb8Е͢CA@AԿtٌ8G47skxvSK5*cUQ}J¬ry*%& cu06Ֆ"Kq@mЖfUkP)^ ke^i-lk Ab/u^.Nɪ޽+IlK<%`=Mh?4=WaAkT24fR~/hTι~Z5UO=G8t 5_w|$ucbQ1vUej JTARZ9;En2ḘU\5IϷr[F9ЭpC{eh9.i>~LI&WUԣL2*Bs)Kք4HkzUzQ/:bq ԭ t[+U,+y0v5 _v+&2r`0COٗ=wfN]f`kԪ :Ɯ'𶉈74Qn(ay+$(GԮ0OY(P\7;cN-~ k|,̜qT-UCo3&Ys]>DժDsh^(DH_T؜̗d]?^]+s1j(B<&͕mu:ăi\C'qn$&e+Z(c\7 Xt2U<7C ɀXfF~*B[NjZY4* \qMPN2?gm-mgB{;d ^}Lݫj(vsYJG͢ySV L*(xB:CBڕ19jRf)Ӡre utXH7n^6BXrUTQ:rhX\y5'4Y %B«a[z0ۑ|Xi$q/Kk9>rX$>3 zbM⹏1~fY|M]_]p56|U_>iکJc90؜}ƋQ2x{/֌sLMxq'j y81O)_. pd9›;? !c-y&R3**bXDl!5^wJ\Kc# ǸCe夺Wp@99 Y3Y@Q:8Àq@YT!,¤8sDT2 6w|'DW߻1Rڷ"0duVC JB#׫0XX|NImCשMLyUjj  'jceWsAI@e7MT(",xm}g%)Kr=Xt@xIYUP)Mؙ.50;%t J~FPXv]JD'BQĭ $ t"l:ԏ/dB9 ׎fM㻓)7=K1mx<">P)ou6=XՖ]\Z -)$S8 G RIC·>ei@ggj1+ pkx.@P>f趦0ꔖMLJW..3zƇ(h3z9ffW3G.t3+y-#ƎseS'VD) (ֲ K@A]_59 >צ 3ݖX_qt'6eov̪(\rB"zt*VAQ0)=VvL*7bNj7j5jq!ӠJl׃&PFCRC+މSn D;-Ob;A:32{?k0ץ]fb(u N)# q-HYkOܳMԓX\S5<:iE*|VٹVm+.kp#eOVOsLl& =5sIb/_B]:tпt\yR^]&~2.C!աvPVMCSYb>&ybᔲ_o`Fv siKoDA S AQ%Uf)Č(*yz^MU 8bѷ =6n3h ,PAEUuԘͷ⳴TIJ\_{\OLGR,Mİgfm}n!$XB_7 ʘj-l Ol$6JW8S`eM5)&.$(o犍Uf%[*X6$B}zF@ $Q%[J2ڃD21sevݏや]g"i)D4@*zm5ID*%a0 `'N93䅕QxzH+(lg#K3%8 VԾc#BM-Ծဝ *2~X̋0?5qw&owAv`)3F0>ZhHp?$-3O?nSߥ46c |iWs*\$|W()r`u\U`: oTǃk8( KYs&+JMUdb2V(5m!n]qG0Fz'ȉ7*GP}!mPZQ)T?7pE'`ۦ"ѷ=ɵgUc+!TW^n ]s߇xRƤM@:4eeF{hӿmuu-X2:_piBʃqRs\Ujznrn( ?qnjؒlwRS4i"GRY_71FzKd5ۊO)qL=GntX8y0 &"R4;9*Z-Z/?,e8;, 1 ʪ58< {IIw0S }h.ٟ/XQҴHtE*0J=plaӣ kR1IǪ3Mbx/A~9d꽙7ﶯ4A+F#M z$th5!U0r)St홐7)#O (+O=,@'z@ejNJ<62_;U"+Z&@aq` ג}Z"23ø,X*?ѱIfM.&~z_5Z V-n. JjhP_ܟa)בLӕV T;Ԓ a4Dökd7Bt0 ѓ+~kb:$}H &KmaAo)ԁJu?7ƴ ^\`NG:>J-q 2bL# 8R=y]ȏ*eMgX`1g_;n] LЕm2 %f-VG d7NZ,r?VT9Ku:?͉iAWX#%F/gAwolKwlXHdžp2>p\!F|f}|9VU>3j g4W䆙\#;`@NvDzA]?4úhoc&iñ7NCSg!46}Mz̈myYİDBh܇ Ү\Lϑ$ MyeBWQ:&Xo @tK!< ]1x}pOĞMrvgP:YBPC-PVL{5:1 RXq_r"嗯a+V1rU[괛{f fqd{yM2<y"K}$3Ad4Nt!_~eZ,}*.){Աx}JtƦL]>'b~ϖ0ul Gaf+ɏ Ub,Gc;R^G{_а)>J 9kn|¯10G@9˼ Ow nU5x(0ۄ˔[.3*R\Z#qQ9[w_ 06A\3֗-=* pxA~ҌAB “G0Kی7.0^1;[K܉\F Hã/6R ;Lag4ꨫ,yP+KDGoG7SMBAgYZ07070100000127000081a4000000000000000000000001653ff6e20000425c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/mantis/mantis_core.ko.xz7zXZִF!t/jB]?Eh=ڜ.+p2ܡDf&Tur@dBĤjA  J@(Á` =!Z -1@ = uN}g980c*{UsAb/&f.UofĎ6 :F=%lk_U/WUro2ֶ⁓ElO9FG0biՉ#|"=BkဓY X}bJs^=z+5u*0&5O!"Т(?4b28YhFPUa͹c/8at~skiԯb K\/qBToGos9k/\:VGo% *~Czhi ,P)RFy~9IF.=Dz􍵍tD4V t#7bX4 BȺe"bM,XhL%qX&r@`^!ϮPw_HCi r5oIKMiE&WyMs·Я2Bǩ9IU"Az;+.|8V6cYePA< ׷hleFnmޔȪ5eZ:DȅW@Jڑ6_nv##PklAL|PWG˝d0]h=J'R8><1e*O4NƮ&+ب0y}2G!ɹPvo uT#H*r]zDiEґE9!}S?qb6S9` w4yBn lLOxB<}) ׵g#p߁%6rI!,,kC5#i!Cȶ;^%^ 0&G3g9@~]D0n2ruBY.+nk# p:Zz!qE $tK'tOF:9E\3f|`_4_z)Ͻc ME;:0s3?"`\^''/n8BZ`nST j \BW;#7a: y >|:?H #J*,V˳zJ(^@ɓ5yfۧqK>T=:I%45_}Xpu  t KJ pd4ea߱M׿.-n\9C pX`z4W?izwK[5v'@+j }1r/+7Z/!u\txۼ 6-J_;kUz],ڙ45 'C (E7"(wFHK4y#l GSo8|/JςeVR /tw4U3!+Px_T(b'!.}tǞԫSSB UtP[C]bt ֕*"i  /#ŖqU$?*j܌wMhtM"]ZJ5) Rgηo͏w$)G)oJ_EEu_ޥVnP|C#̗ZbZ2qMIS ԣ !C/lFۜ&z{SWZr){9sH"3O>E묌 ~ f.?@M?Ay Ǚ X}_`\.<5HeV4C界em/&X`0QD܀Xqz5.&>FCy2?LEJ΃$n"^1Xԓ|,aq"@eu.U'd\mY*vziOٗ_qbCi]V"[ K0;s8`5=` oR'ځIq<I UOC.t-"pпMB+) Z? ݢ$K\X<R'f_xLg_8կ⍂RU=FrӿT Lu *E2IsCGSOtjԄy1ύ!:N)$˜2H  MQeTB=<^qoe1aǖ[XuKNJo K S2͠wݦ]o+rMi! fvo"܂Pˠ#mujA*0l'o>eܴasB'!ǁ8MΎɊq 0Rȳ|iq/?c,LWw:gTf!!Z X>#iTt/P.#D3E]dBH.[Cɀq5 Tʋ$^P4 lnv뜠Go.XD !CsP"+ nq %d!Q"$ty/Kll Nbqx]N۴$GTW(w]DXYk-@C/Qv2<mN6]^wwwq d<4TLk`jiۣy3-[A{s@̕T{whY2[C+H1mB|rZQB$ ]Aꟾ CŽmq9Ԑ'ё= g-g=ʼn W f-ߣߐeT *?;hh=qC+sް1~ht.jl?2_{O2 hVv p,K Qĥܒj1v :G7dR CQr L YT%)+T?F E%ADe P{'}`$$p(EڑslIT^/7tKIZU@r(Ev% hǀxp4sUZϴ!jOR-knRP=sX?8 Vd_\@![Z)с~/8#ɏ~p^ |ߤGſ 7Ib2e ˴houz$R,Fj1Q&&:{98?81b~OC 1܃{.F׉gOI2's~C Nw1"+׫J}C5 Crl%q"%1-yOǫ5Ij߲}'q"_zHee{wbh=Tþ% gX <1x{;t^ՄV"`k_ҵ, 4M ? T 2joYꊈMvϷTA$lrі`wzP5 L۹/{ j'WۧEª/Uܚ ֙0V-C)hqMФ}rM *"h^~&BH+~9Xzp,%z}uGJrX$ uӟuw3f9p4]%T.*~ę򲂬*MM<C 0ESph(]W 7/r͞/HS1I4/Ļ8PrZW/=uy,8 ʂ=qٍp!mV.#ۅB3|XôWr=!Ӷ$1\M'/@6xg"Z=:P Q471vCHC Lsħx(kܣdȾd\؝ E4~tlഃ]YwU%$qd|.Cz{ksV[(G3pa qn~=D,B^5 BweXO@ QmytLH.c)֥/bxy}_3Gub2]ڟ3A(N(BxJ<R#GݵW|vEMTqJϸ>&K!v+T%hdZSN #©AH!vlAʦ`$5ġoH9:Ӽ[ڰ8cZ[̸SmX<qD!fNC(4Ƿ+O6~fYvxz}zd@ q0oZТϨJg*լ QW\}1x4EnE/ B _Bxhp6/hܳD`R*w˃Kw!z,,8G CtʹF٫OX@) 5\1&|6j:)Fyk~(aS> CW7zZ9h$8UҋD;thܠd(pc`sF!c@XQbw2U>,<$#F c7Fͻgpbj:ůhCw*Y80Bj?Bq2U@iTi}8f ߛ] R?ⷖ0|y EG K։Z֏֭]!Y5UܺZx2?!,n ER?i?>uLF}MoxS\ĖtT!ˈwLQBP9/|wI3A:YZb4m>[ VPA7c_(GːW5%Sh;Hr O$TѦ.IS=`hp3C$$x_ڛV'EX~=e:h prdMxoLx$s )&2 w:w޶Ç)EsiS)r(9h+-/Y\%]F8"ĸT1jYkxͰҥzka69~3b9oho,NcNC]oNij@,JR'1@2}RIe!} -ɭ}΄aN@p'eLMڊ睇}ťp#a8D7RfIQmIhwy}ҟ{b'"M~DPY͏om:*xO_+K"Lu-\$} pb l¹XC^J?=$(͋};z0H1uwc#m9/{uԊ@)\U9ׂ`/=tnc|OO3rcX'D^=5-,>;Yi uT'p77޾ZMj>Daߝ@rˉ470VK͓p^*`@f \P~A$UC^kRIޝ:=\Q]Cho{~)|I:&ܓlG<5K.j<ف>ܾZ@ `QoLÆ34y.cwk͹N%/mb+TlPݟO9~ &et"8ǿ=v.Ħ\ZZzaB \_#A"ŘӶi([34Ow8*2rU5TɭG@ yOMrɎ7ɼB96Hth&%9պ,t偞CQ:$j$G"~X=o*Ԧ(tx+fBj_U]vayMԍGڂW'}r@d7U!תy3+5#=`քg7%ejUU%S+[nv`y&ٍmpiPjw(w"a: ]Lb[cy"N'i!"j4ISB[YD}`%M1' tf)Y@y-܏M!$Gg>^4L^€܏¢)۞ 8ƉQH8RG?/ R>ꊲ9vUd@^J ^[T+,[8Ke,W8a7nAa\S`_'8@D*c h(r5\۶^L^բ"[rF|,s: ^ ?2x,FtJNR.- OX`UQ!yډ|հ5Ԩtu?qg]\<5֕#Ӈ3'E#oz"?9/%0]V( XZ+Ѣ3}] Evñ SA*}EN (yŋR@MVNb!>`@@j,VXa~8 $wC^l ToHnm,A#^4|H:o0L._zDnK_nJT>cGc*:-XS#UQLNsK1^yXk+YvB)~I]H2ɤpM U\h"+q fq' hı0`4~^_N/Zcrh4Au|(bVS[-m4X\u~ +Rс4=49,kk@HՇ) r9uSejt@,ރ^6\&2;U>dJPG7q.{8]}RG;ƍ%:yp;l-#.#m'ݬm^m `;G $WNCjƊNIQ){Bt|uG'4ǟU7|2승Qg(Xʗ_smC"1nC$Ƞ:fDggYwSx!Dk&5-/'dMgrcғj yJ $ npZIJHTb¤ʣ+ac笖)MF>)~`ב ht^֡(7 aUL'>&Rpٰ2IF jr1y?F@ U׵<(6g=y'/2jX~CF9J*CÜ} 4 1E@x]Ya.ô΅5lih/mq7WjAz5{qt;ݑr@hOMa'B8∣ab}XݬLsx0%U!ju) xrL2`(A&o Vt w][XH/XhF2ek `<.O[^OGO>y)3C~2Q2Ɯ5"=CXԫP-.jMκJ]uϩ* حtF8F3q-Bݤ|Ĝs?e 8;-i&Sy8.W脝P1|\k˪c 'o(YtiF9* &QIAީwfCFq2>I5;@Iۦј 4KO5ţ׿)M4]>㺒U:Y oqg`zowuϳF>4u߽'rG@O/ [ʻ,j+²(~Pwgy˕p(ؘ-G /|ܿQquKMDQ \ݲņZVj7by:u9[2KOH/}-:b>Fo7^6xQh (8kj9]6Bt<fd=-e-Μ0,&&fPk]=vXTnfn$EQ(S*;#U^zZYӠZNeW>d7^{W1ϘªWn MI]'o+p)ވta2iVȵqIJ@Wȼ(THP'9bbCF(UG.DAJTJ+%X] `ڍ|ؚu_É~ay` nٮn\5H ! EpCgC^P@?}^80w+iaP),^*=eR +˙HcV}V邙 6o:&Glhw}ǘXD*lA<va@I%?xP /9ڧ,a-'0w]h' kPGY`}kxup8 ɞ=KBe7bBq߳A)05N:A0_ԗOIH8?ޜ_LBR]aGY#V1w ӟ ,DNA <5.Lҏ6YvH8m˟M}beI2x>n`'zڇg[a x;bnRh'2l6٨<>ZO3=YDS !AaMЁIYF9ĻI7( Qxp;TbGeg@w !eIu Y=t~9m/4C>F#k$nC_kXiWc5[Q}l0C[@ 4H툽5.`gt$^wp Iql%Q~LSi1iW.NrcƔԀWwU%r)7 Pkm%hfs䝜⿨lau<7`9@Bx>ξ;)8d^j9 ,ފ"$-fpq k9z v(Qo/=V3Ox !rz2|Ag.TϖP v5)H^?6r\-9#c:,G87y >Õ:|ƘQf^*{!ޜʾtE1β{c,MŴI,R1rhRtD#b^^"̡ῨjW\$#!i:D3XyyYu5-D(d K էaՅ $kNk} j("h֭4EJ6^I RNs)tgXS8Yќ\D)ߔKX$usKVvÛ)61 ³XPRyjy:K;'P#u,unp,j:ܳx8~` ãSKc!FLȵՒ8-}5y3(/Ōg۷3k$1O=8h? lId FmG"0sylspz7eq?=Zs *fﴂQrqXNQS! 4<n95æMr4h7;]Z;̟tǵSl?3}o V z|+%*85RF jF} ]v`Bn#k>:h 0$NT~&HUұ<;_I;nɟ3,5>E__ e;꽩9M\,LakOi>6b#eRQ[. &S'2zIi&["ZByPD[j̨fh#piFe(-6 _@ ݳO:`x`Z>±N)VG̾:iÔڲ[č +2P`Ϙ`mǕ?#%nZ ѐr~S+5Z1K{s +q_@FwK@"bVLk=9M%HJWYoÁp1985J|uvEbIo֊,,y`F~n88qtqjoyY[,Tڙ!*&`p,U0)7&,z>䓞î؞t*Gqr{bΥB.)ʵ=[$])/πU֣e pZ3RxI@uICY_WWJekw[&Qi[7Mw)-% [ѡ٫v=s;QWyH<~Y3 wȔz=`l+v1VӾ8#gi%#Aq*rMiվLA'=v%:ǩSRmB1!DRXdrNNSI7ɩ,[jAb^o#Vt(ji,\}6Cebmc ;ڔN#)D`_&_=2Xo@;? \mtnUbqY-X.X%(l9K!InM:30j~/91d8-0:"= %DR{T} m}L}*c6ЉӯNĜ٦sOe o4|PJi8 X N`lyqFLsFʹ5S}"#ޝ_IQEȈơP?&9>|bc6 㒮fr4^< Ӫ_=++d)k&MoH51p؞H7pQUnwAD~Ĥfb>]";?(!#ڟp} ڤR3Ώ8EkOh\I^.9"Ǘ9y?°7C&#(d2 SS K=/,Eܩ"ydբ~ÐĀG(PueFnOK *k-jMZ΋yxs=rp Hakȇ5JaHezpӢ-']G@') klMk7+ORgǃ^KaRK65kq@,_ܓ7+c:%#BER8K>n5|7ik8 ( RƶKslAx[?!Iz`gqz`aNu](cBIyxuseu)J|^zA9Y٘qӭXWA"y 0mq5Ӱ&timqktΰ5`ux;&{u/x 1T!! =66`]_5ݘulYcN| =;Z$&i^cP҆`E mNnE'+sqb]5PNihKiNMaӉMq/X4ƍ j|L}OkؗtRxVf4_a@b xg!3 8f Ťazj7ճh/cK@Gb74-]96r!ć7 0\,NL{ŷ/ އbxyMYg+RWKt) ]pb }ʼn7m IBM/ }@_kJwFa L_I_^O2ʝdL+%Żb'C:1@7E斔`*b]sa#J|B/ Ӆ><:>mÏloK?ſ3˥םý}s_[F6]1% ˖CQZsQޙbyAhE;&] uڸGCS`-' NJ=QғV)ţZv>DHZ$ҦM˘96E2mbAy|-]Ge@#I3_x쥰ZшR~(g2H|e"/ x5\:/1 Ci 5h:¯ S1Sbl*q$KD[Ji;?H`deZ#GPmq\z狋_knP"eo,Ruvrw9Oº<$'r(ɫ&QZ_X0m??9wԯi#MZ_%3w^k&5Z0Vq9ukcM h|4@n9|^Wrw;J,4yE6%HBs8{ C[gYZ07070100000128000081a4000000000000000000000001653ff6e200005868000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ngene/ngene.ko.xz7zXZִF!t/'X(]?Eh=ڜ.+ȟHC q/%߰fbN-]**Z,f7{3&Pp(o>SP.9qN\c|c@rxl&o!:"iKѣ&^ΪdF7h+C2)I}E//?k/aBm}:m&pH 3߹05{+̓:R"asOy1J*rxTW;~id ԪjXs~t.}/Ŕ06n 4f+91*̿+$\q^9v;?^r4|ځx؍! 7/f/H)5TR%t՟G@9%kz= :9%s5î 7KcL"8\RFZ!Fd\+5Q|~ D ܫȿt̳Pq S SPR.KV&jGf@cs=cLU.4Ǣi޼`A%d=?ư1Pڲ~>fҔH+7 pA|90Y;xDW墎;&o[-+xl)`kod^ 5is*~zh;b. A aE\gTOs͹tڭP^z=e1s!߳ >JN \62"c.Gx.1XrUF}ʸ k/9M?0X>>x-a3 Z{L:q#53ZGi E+>ޮ=rQ@OXyDUl4ؐ*Y2jQ?fE\q0wiZ}Xkc'Cgkڇ ٤%,b0ͱ$d 4u/l/𿌦*z cSƲ! 9M]0FnsX=;=d$3^V.~r?_>bQWr|nFv!B$dת՝Dt_ /L~ط49!K)PO=mWŕvW&@t-߶LG8XP֒:U t /|xܸ%)7QWLʵ:$<emQ#Z1:OAo O%?vH5[anl{pW3O63>׸4ɼ)Jo]j)>ED: w؊!Yg<}>Gpr[4ꦰ`#S}ݙ@,ֶ8v@mz-bz|J=7(΋nwKB| k]䙰qĊΊ+z.B@@ƣeinx|pH=Ulq58wci>);x.wp̧`w|nm'#)RWJ+f,Z0D';Gy>ʜ Ӭ/4YI*G. F~62'xK [ Vx +H\||Rq ; Qdys^21bhY?[?:{]0}$uq=kt\%#$s(˫ֻ{)G7n3fqb.;>Sh >v~f~T7ܿ;ۈs!g^-6i}8}0N?J>-D\@ WT=~oip] 쮡k7M? +80|`QcFT+*?o?>t6ͣ0 .|^Jǩ1ݚYi.6mM-q.b*^%#):\Ty6"geTDg톨\lo U^6f`kҔj"|BvijRl9BցIɠf|<%9eJRkOgՃ!`:erOɍqXR465SVkrL1DreeV j+1XKE]iآ:GD@R."?{Xy!?~sXM$3\(aZ7jT;G=*9$뮳NN|M°YS_]wIj %Dt!]ɄKj"~X=jt&O@d?CpRگya}YbqY ’vR_do`Oqm>-+Ax=l+b׹}c nl*@o\T+{' ǞwJue>c.a|] YwC &.6A ~Oɻe[7!^CLg9hƏBDSܠ lӒjӸd-Hn$2q3SU\– ly);PJ$I]1zlT%;3_la)/O6C*Czp)$0Ť~8N[Vc!ko1*R/&쵕OKHKB*.I ׋ҏY%p7e`go*:U!IЈ3j$fi''K0Z镆5E5Zz L׌aF! nY:G. QDzdH Էbգ̩4S &@EE|);NbZLGbqE ʑrsc_DŽs·O,wh'a`pҷ,,psge%1D\vTo_6/cㅂ2(e8.f愈^+If'L!VDuɬZCse .&M#i&$Eސ̶pB[޲&;.p%0{\]4ۙaYA;6)kq/oeBYbbc7y^7 sczTTr鋉zx?r.|ݍFu,])8%UVFdI@QIEJ, | M ^T~tIJO9e:Jufp@PRiHm.IxEQ@843aeُ4OFwMK,hsZx띴B[rr~y/!MO<,BŘ׸XkweTM4h8c1#MVXҷz'bsKJcš7 ,A9^Y`E[΋ r!8ŭٌ4ۛbL}G'|yQ%O f(*WPR&;>g91ƼC~Ip&͠ɜuQ,x"즘8caX+d/p'S@pk_%@y Zyqpny(ȡiPVB"}Lbd"x>f(u&tEjֱ&xx(3O~bc E؛Y);<"k~WyWmHb}Po*l<jR3hY`Udtv̱ XT#'tNU=Fv7D;E^Ɇ_ "x΄ 3O\5iccP,TT>\F]W)Ns請L$Cܻr,*R2j NetZZ= &པci$T"%'G ՄeBz>x=a@v\6H!@;/vƲ/ک-4f@J g "KN/!j.ٷ9l!aP! bPߟ*幆wޝAm7l* SbNS%v.zPIωŏEgO ꬴxE;#ta}qcQR$tu&,x(%z|mc8Kȸy Cm`e 琸] P}_{RBMvkJ/UV^HJ&a='м^I4mH6[vah~D' OR>afJtR#g0$&Ae$-ܬ(3R*RkxL36+Te[k8YwGվp ß:l4z(<0A Jm.2#F"`hk's;EIcɻx `roq5nwԊ?hU՝Tb jA31OV-K)ȶx+iA>|˜QxėxT-E!zsއX+gFP/G6 JlڝXh4%}Z=5T5{`2Ld]bݕ!KoTk -j_ӈaHy7VRB'y||@<'dxURVc~N⠶gvFl5 oyt`vZwYHcu:BB〇(LX%jyh2ҹi "}[^u9NA}8E c I}?\'i%uyRie/=8'w̓_.vbAEsjnS&, wHqbҩosryq֤-U<*@׋={E%}x.~!ZxwV6CB GP(JnQ4_n~:l@Wƪ_,j~-nn5_R3إC U<^06Loti{e\qԍ{_>^4&J9 )=WܗtFsa#y}z8[\Mߤύ}+|,O(!)یDC^E2RX}dU)bzBKSc)1ɉ:\_[B\)Qf"] EJ("ޡO23YO& 8*% _IWr4ʌEsfx &č[:ՃOb\:ܑ+ ։fx<ޅ( F5 <1iz6 ,O Æ (_vz/ـolbt]+r7q Ӊ˖0oK#::,+(nDu@6B閂~6*1 c +> FNY;E7 aE4%S@1xs:jw3FDy$N#f^)r05XR n"+~N`?5yP [n+9tO+G*JHf{{hK3!^X݇!?b=zQfnIJdpq!Zq``&IoϽS ̬T_gjinlKZ6TO *OYآN"~yK%"YؓOjdd~DX%ayẕ9,yrKR(&;]^ҭ˓:)bIVK^uuk47I'=O(hcZ./;# nsIӃ4:PwbC&DpNEpῑ央i.}[&ץd^vZC%T6&פ}jU;`ۦf8U}=I܉(~dh;LktfB58?"c-`~dA(╽l6b[7у꼀*jas*/3v|7Ncu\7YB<xegH4MNfLHyid:&`<=, 5dIB8-81c QiI"VsCgLFJ%|P^BTӎnHoeBA#ƀ?醣OY(k9r6;any2~[rω=^ݲR8g|jEe9tHK}LFn+!"odjH <3fPӡXРýHew,G0 q/V* {||tU<~@t,BJ7MN`ھ7ѕ:uil+8:.m en=c5xiUB؟6/A%7UMiXW̎.y 4C3Sμ{02'h.A~2 z9)*%! Ϭ\05Q78Ž\uD56\?q.` fchNN+ۃgܪ~,Q- ;9Bo1Cv6t1bbui4<8k."ib,[:ʧ[36omoD8 `!y[t*38׭la-DB%.V`,{TމkuN]bs:W1)Tf1\]l/Q2Tcu!>%Ʉ -1mʊ&N fqB X=O7\d" ),H=qȈ cw6JwWЧ:` xb%tQ=S[a۰^yBwQU |)ZS>49' R%@ ~8WgOQ%涌|Kh> 3C1 G>(KKw6qJC]3%~WgI bNSEnlAd]jPn[͔"nPMDF[-'LIN`4UonwD*Ǜi)C.}5|nY3*]%.8.BS)- GGYN2{NkH~!hגZ>O dY*SMp']/.]7Jꬶ쵉W{d 0z s B 4>ǝ^(: [zb+ezlQ uzD[`-M=})`3VΚ5`*YdKpxikU4u>x0Q)B$lO&Q9k1H[/ڗb5I~{H1w~>Q9ژ$R%7lkM(F!cogrMh%yUyS$j4rj3&~^CF13ZIJXV۲O7Cۺ&*3W5Sؒ &޻Xٔw^&35bE-Le v!900BؑL%2QT8b_ q)>$S>@]n\(.i툾kSZ,_fזhYG9a&ӹ͇a>Έ2cW,:!|| ҆5r02f<}4]C}SӖ˱[SPkCl҃)^y& 35m9Q]֌By4*V-uV<rujKI}V8m%2KV0WP#X|1⣆$Vk$ac Lu5AF&%4oD{Ӌ <;[gPoMs*ԟ.[Z<6wRM4ʮBPkUjbJ` ◧yo#E4)W&CkllB\*/-䳧g Rc0\&Oh(WѰ\ ?P:03`PNGWrNnz:gd\G6Fl%MaiĬm&+w~Чl}]qh  7!ح&HzA d<6&%vE!qG@'scķݔg)v#MdB4s5gds6ЊPA>"yj }k[# ,~o(;5401}1%jdJ >qvb^ZkBۂxA9ݗz5Q <Cp. ϗũM"T\"j{Dc-t$5~f{j3@с蘭| }~ ?7`.K"%h8?-Ky-oˀ!_ v7Qn|Fp5y85R48i!pD8TxˡRWVg/>~POe9bKYi,Np= g;t8Nya_9*򊫰dhmQinh7s=24P$&}] 3VG+G-t4Ɗ Y@(

    z=1,wQwB/sL,+;8a26n4ҤEu64pikG%ĖX&}32lI"Q PeBb;Y'٪T{XibQ| ܰ+Z'?u0, \wIRaVjкC̄4JeM2P⠈Ac#ǖeAƗ\25ډ'mSڼ,V#nV_;o ey$.+\9 P=ФHSj>= *0T^qY%MAf@٠sRZ:nCLㅜbtMAҼt61VTEa!B4=̒-a\wK#ynBgVpGq+{mu+̜SDo@O 8,ւǒeD,um@u^hS!8d3vyటiUwn"*3u!:1q7j7m<ü)0^-Wް9\DNȽ{B޲v"kmCci lf|VJBj/Y=66+ٹ[*.T^ gh&n1wC߷"(uPM;#H'm̭xɾ(Ѻvf7yy_@/OKӵѭoI]"Jpp.TwC6ٖ4 R๑qbs %?B"\XM{YѠ{q$C>$HD}R8S`3ufBg> qmѹsi~ȘXFu4b|| -h՘4sk9㵂Q. ӐY!G(,j0j0ai3+H̖ww]7y=sȹ(`}9b~>qV4ejD VɎ qpdeU963pWhp%mr< 3Ɓ` ;ޔKyN+fz8:_gзT15uh<pyLIkSf޶A$U,LHGQy`E2⤇7砳_\f%,+7["X<X) Uz4li}F7K Z0(k'nAgG|(Tv L$цQ~VE(u Q]eR,(fU*3o %Gf1pX6CGkȁqvNKz8k;WD7TwB 2mY1 ayVǖ=z%=x >Q Lt0VB>X ;湦$5aB#;l<ЙoY~o}Kc("'5 @/MEBv](__?ƁӏJ !xn_ ?ϏN 8BNMya6+'nyDCt4U| MDC|/rWY',i(-8EImqxGĻW0 Qck 㮥icC4fmIٚ :$.b vG^F@hAS?aN)juct#3SoUPqf[.XlCϜNU:@IkO0С#w;X}hO%N'D6Gduw}-f YGHে/#z#QP )=ب$XL"gRC^3#0I+wUv^CxvtP/~t3 FI1j39J>r"Z29ERj $m˝,!&p6o{v+ TfC_W«d:TtR/I`҅Z4 JOɊF R+^Rȗ4ql,Ț['&wzDjiu^;w\u4|A% էy06Dy] ,/YÖu/d@]eqvO;.phRXs%`9fXT]|gx$챟8igyIzp?~ <x̣xMYףJ Hx]]j7_tY$: [ȳi=Z@2qo>4ç^*) ʛ[?~u[wNRk>Y;j.: c\KD&-VGϮeHݨiKQdͣ[쑕Nd= e?\ՑWk.^Հso﷌e* JOvF#3'0dFxPևw 붲+, 7V'Rm: Pڑ44xپ|5(mioHxpTbZCE ]<mym#2zQ_͝s&C. d>84fH9u\*pFH@C'?ָ$0'c=wFĝIQd2FFd2Q7PHUP=:8 1FC2ݓmG%Ž0x?{З{ru2gdk Iݼ/Ϻy[ NL {s@LJ4+4n%=B`>eNo&e˪YS KGޗBfDj邩kÆ>iR30 @(q˩ZMlb9엖ө4MDwd#o[Vco cKCF' KCyP7⟉_'$cTֳ/;k'DʫFҰ7n246Ut^<|ث-0ca!o u\Rč"|jú6FK0Ei5P7 c*3'8ošY W\ ;yAW nJSl ɩ|J~"Oe*xIgxap#/`+dV ƝFjq1ډuQ홱VIF@b}gGo0mg_`>jw$ƭQ"MrFfU6(|׏?D4D䁅pӔbܚ(l%Dg@[f4r⥟)LRlc0((UOsPفڡlجH~jWf\a??h0 YɆʪp1 M^Hv>_D Ɠۈz1l$Ay{Ztb2K-^6*C/5W:c+2|v9VQOOk}٦ǿF: ͺ3*}+9?8Ć@΋=%LF,dlk[U,%fOi]C1UMaފ2s,\a"eMɞ6 Ę }ѽY`h"@}n@pC8Sv~+Xe[#U`4yd,!dķ h]|E4jV;ǔ%t[ks>8 iejX%~Z;sOZv]jUl0pV34k#yvJpv}RU Bss.[Ʃ :8ڶŖ_2A~I,bQ8~?#ߜ 5$Go_=te9rZSD=W 84I)^U0  cNtvȚ+ Q˄ݫVuG &Y)*w6OQY[DPZHo'/c4lA>1*[ 3ĥt 4D~ůZ&T>V4;…:##f6 _('g+UOf.RMfScwڥ?? W|9k׻ XCwC-5ET˒jalAmU J=}`m++2&Xϙ@n`iӎX/)KtXVSM+f:>ÛpM8{݋s6p-/V-65WdOjmy/OZl Gg韱>5D1MnV>IFS('>[GJezHIԌҳB Zavo v+/9 Õ923^TUEd>K;ݪnWV`/gŌd'C~1cgB1.AZ:L<n~)3&Aи=Ec(P: ezqVk}Pv=dWavJjsnY1}s#뾄8JoI$;.\piQb~i?PhAU{;-mi٣@nq9%Ǖgw7K*Rnryp`G~zdC_[J(ҕOK@: =&?ɍUb(Ua[Fe$.ڴ眾AFD~Y$f{GR7}4y]"ϵ0~Æь+q!or]ɳeԑب#2'&%4%e5i{^ldITMKs[>& :+^⢖kSzC`Oo0kv={Psd6K }E^ Ǩ4$ ڽ<Q3Ӻ`s3Lez_H^D&[]G1(~*v ]%~OCZ Ana>z°I-)$38'aaAuU0ORKf":6af=ƾ6KқB˅5z\gb#mĪ7gKD-bk^@8WGfKA>g!8:\S཯#Dݽ5 & ! u`qf!y>LRpD~Ƽ YhzPó{4%0ahJZ4|/{nc%Fx^1ϰԱkљ?lꢄbP4`E&` 4$!"9E|V_!(˻r?n? fr2;g8b҃NA2M i1n0͖`M}?:%Pm^gNX,Him;tTAlZ[ L2V1<,Г2 #Z!toBL~Vauzpy^sYVH)&뤦*tK->e#@Ǹ 0U-&{YJLnr>+lL%+3)V h:92G=|q1T,lWlwP55=˳v4ei?MCf`=(n-fZd%H|upϹT- a@ͤ~q$f )"/O)!/C>ظ|O͝# ߾}:PbїNՃ~u&6;ˈPTjcK 4c * U-Ixc$ 718= 呣YGځT&,|L S9+znj3p7z,Y7b[c!w/qRcb^zH3v"wP4]e2_u'\PmhJ/CWN5AK *(D[cIj'qK  }6 :}>7DyNyON+ jlP*I%W |1} tc@rM0% *Ub++R tmŞJZDe"VH7^,::5j{=ri):3D: h8t c>ɥoR%4?ٗPctwBϫ[^?RFan$7X&=:G.xjnZ2]= G@7rςdHo*&-{r,å+ѕC$DW.ծ^Z_XPFgB{W%m[,@DZg3yFjηxF0R[t$+*, `-dfaumۈS^%_J@.>kdTYsP؂v hahA ]@xYqTu`T\tY;Y&qF]ut?DG$AїtZs힘` wv'Sz@IV :r80 VrC#LӢxAqU/`,G9gK( 傮Sz>7P@zЬ9Ω F0iJiβ:TK{uκl-]Y |S|ODclr3xl᜼@I C@3䉕@z#tNFQcP6&3mF}~IP/ hקZHtuR# nX|ff6KȞ܎N~tzv$6hV-=c0 WUpz2k|J*t8U Y (y|\L P=1H(:{OjVEBɓqwcYcju )sfYʅ՛XޟaQu<:pƳ̲.%Y~1(kzN,N\:)lc;nRTrߩe6WK|2a - $mm:$I41m6 `U׊F3TsܾzJ'גGEuuED?Td";QI=3c,,7 %$Zы6YI,WȯiumXf\:$àPI_&t4X GWuLS$4Epx*uo]BQJJ~ lXha/+N\?V3tQ`) @Ji Yg}a̧C!ģ%Ko#=NfP},8 ]tcjzVヒ'-dN>|f(g+>Xe*OSʏ-&8w51t¥V.I8C~թC}7(㢶 chIrk=Yi}ʡ͉jqε.zqYHxxcR '>~,a7B{U_yK[qDFuGnP/r46Y$č^%3r ]r$-y[?6I56Z'M." >˒KSp?œQ͉ƌ*oE?ND6X%gyo} aR4İgYZ07070100000129000081a4000000000000000000000001653ff6e20000191c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/d]?Eh=ڜ.+*hxCP#dO!ш&o:6O܈m~Ykm: 7^h&dl#o nSULpAmdSAB$[Z(`E"|p)qA)^B&lOe@cA[<<,`3+dϪDl*(R&neEq>R9W4!hTI ”Ysm:Cj1vө]!Lg.͡RQ"D!m} Mx]LĠVh& : w9+B{x {Gw%A^u+.|ҟ}&H'LCx pUgLJ˜ ł`LAg0^(Et+H%$ 8e6Ww(=zjۏSe\уyC/F wPZϤ;)%n[s2,:z,MMLNǿH{d!ƳF|:/ئJC9'ڭ eA3SҸlqP87`8^{!"d+׋$E\B r5g@ҷU?>(NIS'>W *TK? h/-?քQ3Cq j3L(iL!Ð&TNø>:Ё% Bt#pf,MۓHd1ɇ\r~ث%Z`lu]tF]Nh_DQ#S#hgǐ,IZ,2AÅҏA i&1D[_J~dP$G3H%q@J(4~s]UG毺.ޢj~u]oc;u"nV2ֱgZm[6AĈ=VDg G,\ҡI / ?rݚ"x}k Vj: 㟸5A Ljb'&1 Nڗ,!Pԟ_ >zЋI#fYo Xt]鍥8USirʃU}|h'ȶ5>-|O|/”y_'ME-/pKAI o4HWh rn]\c]T`+Ylo]k%|<$򞥞+GLNM)3:CEo,3^3=R̅>?*xWEs1Ҁ]K&d,Re͇I=8h`oP&Kkl)-gq,WKRWT 'ߓ,&X"=}NR^wC:9)5?q6Ă]XO;`5Y`^Ʊ%̗Ɗp |ߑ4I=a7 0]jx? ^r @Qش(ꂧʌ;&eyw5{#JXމʷNw4 !A-7C8r`sxGDqͿ\24p(lB YIMDZV3%Keu;KBN:4fD 뒞"EYKjx}Nҷ<|:A6$*s̄#˚{`YM;h#}#uDLz}o:sW\8B3gn9G_9߮R ^X959#/ZS *t#mjO͙ȚA ,&\g u3 q8^E,Lچ#,ZYEӔ~gy>MAu")1c;i 5F^p3x!Nra@Ugn'ՓgX8 (!yyGzO1ΘnΈ^hjT !-ڿ5\,2=@;9BO@#[["A!<[НnZQ/ TWvhB<^s͔BȐ} 92jjZOt *=F5dTZ;}={O֩F%HѾ7m.x2&9lA Xqs gdE ]հ62ܣ@#v GJ@kX$mz $u1} NWAN#esG7O4E廖aW5$I:ܮ$;ܗzOIShI#S(]>&Y#3y\1\ *+<K8̒ygNbǔr}#:I1%\po6b|e~~~\ 6_ J{Ehm~xn?AqNj'r'JzJM^4OjrwK(,E7j1̥Z?}5Cֈ7WX$Z6@µ68 1}: /oN4_ g";Rt9 #pd`1A_RzB-9ѽV2<>|uVw6] DS}_LZR| `Trθ|4Zzf+znc#kYץ^4[lxE !u=:ݥ_2X ߹ǿe -DFWxdoXhyNuVRuD3o(m|r1] IupT8GK1YF%s`*jz*blP 4WpOLذ5Y^_"2[YVK̔t8; |V!lAqy; ovmL"0?wfL8+szȟ]6.ƒlGILLcp9 ມ.S1b(IPnIsQ|55Gyjyїs.K"Wzh&x!'0s=ɤ'8wٚkYdʺ", |.X (ӥNwQo| BKW{]OgA'A)R”ߣH[{9tl_..%VI}μ1,fP<"+-IpbQ^bHT6g@Օ!rNrwQQ#b~ɉwoxQ.LvϩWyy (Du3 a{v,*k9VXhhFSvhPqRGIoK%ǖ+7\)ئmez0s |* $~͎~YH1TJPFL찰ߴ];]%ф講>A@C~<+@u$=Ԍ8`7/cEժjEXy5f;(aJ`*JDܘ酮ɹ ]AH/ڷEѬUWwE{X#dh_ Chx8NT(~$#qgɸl!YZ>jF_dZg?-bC޺@BFO!﹩A|gG a 7:!^J:Yr"=RAtiz,oOA-q^WDAMS} 9 }䐄y_[(uYZocVg&XI3R2-iVk6FToDdH荡 U37|:ڎQcl8aTv3MьE7%y ߥɥomV*5B (жoZcߧ:J+C{PӠ-(.P6W#M U \BoJlo{ZzUXfT F>՟i)HtFa0UBj30~٪V!ҕykW+b=Q#D~ #c>[/( 2WwZ^cfK6jހΨ]oAQ;(C)S֭@]fU_E%);]\dR/^5gv qwz`+!3ьH$8]u̧AփAD4gR2po]슸^FhbDE4Urscih4CPJz O5C'd`ih߰Fx>7ɀ͢l_?SW;ʂd~`GHS`AVG]*rx`[]P\kaPV$9m6(n) |Z߼ppyW#pu*Y;ܛZe/zTI8gO3ctiL0ms_oGDʼnUqjDe#--U2rHUԲ5:+;}GAN-۵IA DӻU}YHDzzشAwe"{5P?"^U (衮;ߍL\f>bhItB3ec.YwTm(ZJɦ{b>RA&*46Mp|OFɡmsOgL^>"LWlVZ(/|=>2g!_iіI'JLtqܚgRiKA=A#ɀ>\t:jͫ .:1n gYZ0707010000012a000081a4000000000000000000000001653ff6e20000278c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/pt1/earth-pt1.ko.xz7zXZִF!t/'K]?Eh=ڜ.+:_ vȲI%#jH䤏ECmŠ+ !n&seE&8q61 uTv 8& 70K˽`zp$NCΚeyִx2'__Z :zG3O&^hC&rZVy_DF)nBޡ7FҏSyqaǢFzs oz` RqKW ўpi۲$j@wtVRcZ gXX<i‰v^iP"7Wn ):_p+G̀D5bQomNĥ!?ɔj-ROMS.&5pBl\Z9,*#T<\(U@?Re.o+`9^)n;/:U8H;k~vjj<؅_&ɴYpAO Dr.JD~E]htZs^dm nؚin_JwN^_óBaW2>mWҳѐ|bcZFa\uOBNҝfxi4X07E݉"$ eFm!rtY7*6ZGJs81% ܤvX,mK!PaCCkEP!c'Y@?O 9Aq{xzjé|23d(2ϣXRi|F!I"<74l ؓ}@^T>˗wyϦpexX\81"Vx A+PiT*`H^?pwfR5StiT/bԆ}np< %DCÓ7иtQ7%#/)4SG%.9}kJxā O[&P+tqZ K4f,Â7΄tc3_eՐHhVjZ[IJi@.+G9b- -OIœR״-;]DˆZoq&#'If/OcȧE5⅁"*BD2`82\|O`ߟgmCS/t5lzGɿONhcʼnNy4*&GQ>>ty툌;ua>rʤrʊkwR$% ) t > (@-g>l^,T}LP$$X>EC[5y=Eoz92B!; \9 pË̜e)P>{BhLՉ㌠H"uXE~\G:XRuN 09D *251YPgcn`D惮6B~ RbA_y8(9@#&LD$M8Lߓ 0,9~r[v2QbI¬sԌɜyLӼ`k#X>v|#]<499ƨU{B Ԣӗ:b dW%_9xӶ2o-֭e3ڮx(FBO|i)7KkKc.ۅ3=3]~6,F;SV 3>i )WZͽB (&In(kzw~KApL8VR/SH&M0O$Zv-jo4<~cT&P{fǠ ,'5(kg?jC#H -YH_ca&yim8`ʞli HSY7g&υ9sh5,֮ %4/"n)*Ώ)!u]]@߉q<2/*xt {I~>}e%rNo!fZC dCK-ߡȼ؍oL (Aՙpfȵ:3 [ѠQ-ܱb߇I++l?s&e]idݾ0P9\qv8mͷ=5s<ROw Xg:yukB!JJOl{',ulV>8a}@c,iw| 0Hh2~5VCz_vC]"(hЖ9VmQ/P)X}s?lhmʐn\Z1j[ PrzuQIWXPq 7? ǐe@W6xMG^ FX9 /{:Et{ E_8Kш q>@*!0&gnq0Uag_v?>poqqG!0v*v-!:ng׷"?K,R XQBW(VLw:NXOӈ %u$Ce\6kIKN؃3׬Sߦ7w\ԫ0.+QU9Eӫ.k<+kLMDvqZB厎o^G]"88b~E8r$'9R71V,[I28=)VUčyY_nB$M/ihL@|y>)I EJ=gG_ s%Ki|iF KjMWnEIo==Z !c9rfl/[9e 9d@U2TDXfn0D2[0>|z}87SzUZu0ě|r9K S ])68ݢ/w~̘X/SU42qm6_}!SLE~ļv~WjJ-dK;2)xRȫڼnҪ%%l}C`O)*syAWa&1#UdC)@!Vy90FufWL],l$]P>)xCQDѯ$%^0>9A:2:pQC&DFe5um:jPnl4Vؒv ?tW,QG=ڎQGt6$k]?AQ<.~oA+i-gPV'V,Qst^̆vf̟[PtEn&þ[;LV%L» dD[}D`ϸ?3ZDQl:D-\Jȗ<0.AS;x4~!>וkE<o[LhsK-6 5]Z`+d<"s)mzÁ F&9Ho90 T 45>쳩<:5~o³A!\!Eqg8^]z5ںl)Y9OD E=%Mij65mڐA:Cʗ{ 8_jR;"۩ֺ@jU+ToZgY;Om[\u_[= T(E#:bir'~Hbh\dâ]!d7$ (~F'*8}-k6&sxHo2g_"q μ~G"W8"l_=iL!]ddE&8Gj-Œ.Ī)8 :dRI4qYՐW^-lnJ–Ҥ鴕 Q\eҁAɅ͡{M8 $p}NѺERM<ŌHiNQt&[i,b:N5E3aRKF$ʷ}mH<8 jDlp^/: lmۡ&G _c5;ߛLQ +Mmsw%9+R+/93 2}#7Ek?^RvLYA)]_;N径CRWȐLE#RC^*O1nR3pbd<\:n]o4}СA^LXMRR54lU;^2v* BCW^ęِ۰3bb1aWڄy`+*0)(8z|UE&vũ?qé=BxfdVweXeFz6 _We \^Horz4L/FF?u)d4. h`.چ-y_R9Rk]͒dOF WY|7S)|`[v]އ~K$!Fic@1gcgJX)  S\W cZl2MgþKt% ORaΓKW<5dH,r(C46SL&R&1_FC0fd60Bff۳fBja-_E5Ӎl:h2/l|P[Sՠ;kbeDnzc@~&[ z]1ϱV('cq(2&twtsҥ\{ `KX;Sd?y <$ʼnTnfN)Tfk̪f¼`5Xg uE1NDa֑F?-zXLXwK8OVDI`|~tԯQjD8X]Fݱ$w,E];"ɍc^CSa o=gDB;>V vftZ9%V5u _q #u4A,}Zʨ6T͎N#KWgp?BT*dҶc|}5#Zș&:; *J{;Q[e%:y}䈧IdךX[Satg;64 GzJaP8-1NaOrThoy*^Å"wm]Ot'>rEɖHaG:Nz֜R>us4N|#pxr)>l{ OlK;A'^ HRDhCrm\ZFI]J܆ao/6pS^qXĮWMHjS3#q{\0] QR" cҐe~?f%Dl~[NňF>|bGi^<*έ?HSM'̼6CT-h' Zj̽ezqۼ]zohvܪlRxCb,pZ+eSymL-v\,=ڿl=tUPКy-4FH%# R/LtTO [Md4JƷar^O".,#QK$_|8o2J82F<&4=HzxzKR~h!1HgHi6\gdV^k0簱i"0,m:oKge3rfD Qf5>cȈ$ƣ%_뢂pqf"h >n?j)aEGXxUܨw^,SyοQI=DΥQt&#ɟ+ϩ[K5 B$.yîD@fܻEhN?S=:~N11|̋esŸEtRQ|Tx%rNv󡶄51#۔傸ţO>pSZGK5x=h/ٯ=B#}@+2bW|wzOqsP?io+|g D6GǴvQgp&:N0m? X5c\`ܭ$}Gm`6i (Ls#{˜?g4 z{8}|9_QucÒnm!fci'*;~S wüCmӈ%˔3˒.MkF74& ~lՇS8BM'kDL%7N'q49\5#`̕vHY?mՄ 9{cK׷zy`c~ Q"yҬTVQoo_o1{o:J1-B k8yU__췝aaznb\ҳjy^\v[։FP^VjƖk 4imQU[֡s}ZX&aPjމ qy^,ytX>7<C=u]ɾfEzWTSAz${ A760X'L~Iݪ'R*gLE{y87 3~5s~L?Yz&͟u%AXUS5(x,L q>8z%2k1~ _D݈G`J|!*1bxPMu7ȭ-ge@-56y溫hk3?u}.¢j׮d:6Zh~L%]Q*+q\-gCLGL=R;ԝnMA8lgnsgqIe}'[cݼ@$(sę~MrjBUkrPJ֬.Z3쿰e+ R(u>LYԽg6N<Y!l %ړfUf2U4 vt:pz6~_{jM'p5PV%.¶C}]`YQC0ȁ,Sٗ,L,뽧Ğ<^&o4WH! /_o& ucgt>F?B+GIi=YJHnlˆs5bwiV6mÎA=IC@~-V 1_{9/%iv1hXtTy5cstU=f(E5H0:I#3Gm8NgCV qX"q+|}:+v޻'|*5XZXn>~HOGAn;q:Rk4diI_cS[D}A^IQ@J ;Vc}*>+bEUz{" BSw53fyϸ-}dqda-HlpatzfC,{Afxzx&䋀l5]Cg? \40T7j8(P$iK8}*AٝSǹL!qdR"An,"1.V-[X*U 4`VE;S:?5KvTѓi9"gR&/oAc@H9'>iklR}& L,7; R%8`7F DQm].]\wu=8[*b4 Xˡ{g2ZsMWς\;Jo)ɀEN=~:pd{c+1tR.B!|6+'?O3"Dͳ#udRp xî\N̲,>.X2;gi.VVSL~ Xh[K$qROZaҖNKҗ#i2ѩDv{l4[ǕAڝLmn;JI. A+иUrE¶zmxmtifnQdl'"FdQdo[1NX!_5(`^?uQ!-ekLؠRr{x 4B9{AKPYbFМ(ѨDqLvxw(\S 7vm_ܽY-?[JnZGeZbR r(dd 3Qa? P}8*?TZyC51C!jͪ~oT#-YDYV`&|:.T: t߃Ah`.$+#~ObdAjnxz!TszA(-ln]ȯ/m/En,G\nKP`jZ$%jaa*.fKp),f(=};!&e>6Ii sǰ3 /D/@4 "!c$ܬZHCϦn 0I[\rʑ&NXO8BCLP&Sxk~K|*7'c3-3&1aA<3@\1\Ks K8`i$vwHeПn3M7Fc1R7 V"qb, '1yp𣠞nN.XV_&\ d /mŋ=1z}>88$#J.[y0|ͺ k71v 2rΡv2?|\DkZ¿lM~Dkl[gg ,H膴l2&/vR{6 łui4C)-ri#J(>/-DE2<4!2!M|,8i nn?!ihF lg/|LKrB{{n']e vk rNgYZ0707010000012b000081a4000000000000000000000001653ff6e200002344000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-alsa.ko.xz7zXZִF!t/#]?Eh=ڜ.+A\X!Hjl@뺾 "AV9lmc{Bqu!Ŏ_)Ugj68muTgh8?/p}k{TXaJn`7]Iʌ43NDY ÄP?b{tnÆiimU9@C*Ū\ 1-ٻC{4;rdMH KGRʪI\3?J)bI0Q,Qr+ĉ' S^Kn˄C|g a%ꀃH 'F2=ujvFԠ-a{9\h=Q9P_XE$ %M37zs S~+{l֎$G#dpA(o3 lI3L {u?`>(a>9l0Q(1w,"B\.[ WG1`vvmM硪OU{PrgamL?PثjqJC~AKir| +&8ǺNRI:L;!Xajv'K{E ƭ<)bu7_>lmtƕ.qL9ىc:F;zauktE͜NtpqېS&O rsE,,<[%Ҋ:mz HeRPC9ڤ|/9rv%+Cq_-vЁ 6MΤgi߫mnƊZ._IT%kǀohd q\JAScً}\Cb(rLT:=35ӫ2"_6&iC*W(Y)=~@+\YEJ|6)TZSqZw2dho-Q:7b$v=6*ȈePK<7!gjFܣf#8}ԗDn*]?X"G[>7K%Ŧ M\vIN |czËn0IGhNqxu!NC-,|*i!U2 xn$-sT+3FxRk#Y6wJTNsܵ[T\*o[g2!qmryC0:|,بReqܳdvdv 4Lz-񑇊!dd!o;m|S }%0y]Χ^eӠC0:"(;Ԛ ߅_IP "/ߟ$% ``,{ |{ljT}1uo xwRY]jcc=oG]Lz[wm)ƨZKu8dHHMў=PԢ>>6c n3U}yn 4/Hpyv !썽{(H+|葼>}GFPpтGqu^)º[ghys8ieY4Ÿ&H#Z@NiLdL)8bI&?#^7g''C쁢?JkvS%"%K9=*a^*oZ@)_@EzJ#6B9>ay 9]SgPXC]n)BIQNX:KB ,saXr3E; vy?wXPmk9س"ibBZre:U;Nb+s`Nb+]uXtqo5]z:~@Q.NB!uLLSy&ٌ($ZvMo 7^iS%ѳɇnDȌ'HtDrq,|:ݜ]@uT+5&ƴ Ʊiabzo!ǂ+<䟎@#2zY<8*~W_6uY\#@[;F٩*v@K'\81Zdw-޼Lp}Tq`CSf51#fNN*P(FS.;oInQ`ѮRK-:g[(gP0^ f k{pج o +jp *=[~E(Wd6a MGċԢzrF_d&mwL׮@k|f]K6wyA0 6ͅ1u+Ғ}ǻ1qZrlEެFTbOKȡ~aWDt q;I _k UpTF^|b 0r!\s'lgM !^(`$VrMC }P=q9 Pg_?WGkKC|:3tYw-(u.m?;Qo}:0)wC1BG{$3j+F.YjZҺ}IFB&]^A.T2׳Bx\gX]EJd,ԋ=Ś,Ի2)7,N {Lve+SXƯs.g=O3;u]!t%D<;@ en3Wv*3\?!o<Dz בbn?Y?Mm r}XȒp<Pmú;AB.wf Dz'X 'ȑH>0ơPS)WnSx [8=b"L7Eal(NÌ 4`ܗM=W5{L%.@@wzI9QfO&ڕ.pLջ@|@2H.ɮXڨW!?A9F˵{'ł7hU<']r:F $~n Qy_Epl<}vbzk׶G o^sւxo8oflx9~=&,颥d1DJ|UI CSJʆ8  R"1e `ΓʧT`^? T{bzDeVӶ*\dW >BR`?+IRzt1'5aq6[zyz?1*5};KgYp(g끆iFl?#&4oxmk['vRL[WǮpus=Oa|W Zh/~EIT29CY-Q1~AY3h t7 K( nlkQLo,/sMu%rOD-[*ErO}drrҖycF#x8y=RgZ3}ք$'~MK} F1m&NKX_uclkߵ13#IwcTF nm.AE+Ͼ d:S`~#NgCRY-8]gŠ[G|jXXJE/SJR'hHNfϮL(T~g4"X6!dA?π8d{|"}'U|8@*? |%O:=o~n(2?@,vdLZ 4ƙ'qzzۘ#rpO|xο&`]Sb誠R\yv_NB%9gr I_ Z,jO'+L vM7~ηeKלz9HMnQ_+ /,997^lwېЃJG\1ƹ|c|J٥1B7_Y~Vu^=mX\ =]V1ªƂI&]LQ=TK$4zδM2]-^o :B!5vu~es0"jBIE+4惴gj *f.qd aB $`9lϣYzYd|h"!}U"'ǽECŠv2z|7JSկ)+)*I&ަ,rmTl΃w.l?Z'gnq% ӹ"kڊ엶Ģá8[k='=t,.VA%~}Cċ͛#}9?,XpC |޼z;蛨Џ Gxv}TL\tBWHKXpԿ?0ۜ!m{KPRSrd؝R_СPnu(4lq<qЦd-%u8{dlš:~uy_rLg~p啷AR޴)ʳ@u#_y]* H#0!ۤLGeD^EN~&Z0qƐ^WKPNiG+6h|^`|2>w TE"O@ 걣:\5Lm+QbX #iUX\. h#O5Ѻ"zbNc˜*§<4<ɑo~wYV=*ks5]b u`j҃?Qu V7~zNw>7'jhv&`9jQoR b+"\\7ӒˊgkP"6>A uCa,sV1"Mҳ NWs2YX4t) ^8y$J+!R%N 74 (tUb7Wk%MOX_Tcsv|84]2={obALZCxoCBЖ9  x.yX&ݔkI7xƬuGz9kX9-J$g1C)9H0 *2m|yjC =YjE Y{W zR-|`0kZK:gӍFgM3)E(+{t9& bLpG*9\vCEr2 #JBfٻ r16! {Cʚ\.zIB,d1P$RF?jIXԳKcu96=q&Uzdrwp i seуzb* '˄%YΆX͑oȦ'#q pza(ґ8 ٶC#0YK)g-ߧsrᓟ^'WL?nJ #*:j\͆rǖ~pRGMP m_"- 9A #+Ψd;=lsb髩ƠUNCzjdp w6}6fљgkI`[&qӛY~M}\ r|/ uɯ$@+k ꧹N<V'-Ρ YGMj:VqqLJL[GjoϢoڀV"ΡZ@v,T*H?Jsx}ɮwIS!0BI; g)*+oݕ𔈿7#65ܻBv6wgR=QHQ^hE,.zZxnV\<"G}/~̈[7X{ug7wKzYKQş9jdmi#$\Hof{_uT<SCq;K֒!h-ksdCIGQ`^4L}>-n?9O4xT$A)'.IS G1i4U2_<*|h"X \Ҡ%jA |)GRvbpTqT񽻋d{ m ]7?VHdq!o zy\=23K?X_tƸlE(^> Vpm熙r wGY<]A__U+;qBtk!'Q9E^N]k ;)G8rz[p, qw'IɯH]RRj*aa8W9u~_`+n;H>䆊Šeol(&T!h}ZR^_(і0ǽk{S=FU]noٽTx41 vIE<;?ؚl6^mpe{ 4gE&8:7[:D<#, d/HÁ*rB#ش i'~KvH1c(HΧ.y3i'l9׿2 qsTgt=waQA.^$f]F!T3-@q#ڷ{?Oͯ| M%SXZ^k7/\Tc5-^&\"K_qjnk LE0=c|¨Z%ڐ c0Ji6#= VV4SH!ndv>̓>iEdP2)"Q ]>Bfw86)QʓzǙ:]7?n㍴e"L%Lm".Ϙ/A%nyQT#*2zoq/IyJiq;UP{n!F_J_I6!xL#DĀXlM`=W͈7j/(95j0 t: O 5#[#4*DinkSvB31j"w[_>"vG*Ju,ȲPրExϲ%*i Xk4AX:'!rz0k>a)(7:FMZkEupgtTV8e6}*i u_6B̉-w'v q}̱ C:P\yܐ !@qƎjGyqq,5av넯[+zzW ,=󦽤Hus=np;D~Cbeq.\n&!tN"Z O.-7vc1؋}$ѣܘvkRS)z򤣔>_GixmALh_؎3> Ӛ1l8E5|K _WDx#k3uSخ&l<&=rJ? +;g..=MLs Y /1}8 ([ " {q P.hTC%(V[^SNlIn^h](|mpn%'2}Ɛ~m OꦾRAY L 3bݬ"Iw)9A'+0PC5iԣa]7>;:$i=Kd-*ݦ 5% ,M:V5UkCY֌,:`ˌ~ay&!O Q8Ó<9וvZjB>P6ͯ=l{b{F[=RJhgR߾ib&˃ة8*ݮqÁt䠆79H:4jhDAiiO,3WͭACO5NX4]OP'4FL<gYZ0707010000012c000081a4000000000000000000000001653ff6e200003a18000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/U9]?Eh=ڜ.+Uۤ9$EU݈𲮕ahKS\@.ۈ9,,Ǚ(1-KSzE 0K_uQ; C\\RAhxv8B!,)zR9hX~8߀avz]w[&e\}hقl0% ֳ^,:^RÕEǰJ[6 !]wv%)kj%39p0i2[TKoIUs(!mò侌6Y5\fZǙ6Fn: vqEz'cIGkߵxác%9jP@#PN%BP ftCXq0#et!g`(&Ȋ3ѨvAHؼF`tz}0p7"*Ҷ=u!w:̬J0}EnyJyͬI o{Vi"JG55s_LwMHmod2lh,|UU%1Bo"g"li@t֔Jtx&4ىtF0: Z+dn}Xttqtfs/_1m!J9Pa8o`~.} SWصKVj^;ɝ,Grdiwo)pJ:$=Aׂ!(fV齼ӑ k 7 1,Xal3>$'!P5Pj$g\zd(%#pFG^_IoJ>>QCF8DO'+/zo;7t駯cpl&PIkFF ɢRz5YnHt5F^\kA=x(/"Ftxk8Y."j ` uº ߕs%4Þؔ#sW2FvKyu:9xYb"0p>mR8pNu_D"  E D`F[4uFmo*B$ͤ@lJk@z!/%OaLZiA&8Cxl~uA=V^˷fGl/JzӚ 3 V Swc.P=)<xJ&K K=7BJݘq0Jfq-7ܛBY`U{QPы7!>HEϛ٥2_!}%TIˣ[sh(U8 vp[-LY+#D|t)28$Q795WqZs")QBOf!*KowϞM;{֬]:PooOp p4s%׆Xcq#gV"(Q!V% ce:O./Zze@u3nEPUJSx[ U:%|~C\n#ՊEG/e 97(taO(DeRe&=A-mDbT?*}[)6Q g{$2tTvB>ZÖ(5.L/#i^ 0"`s$f:+OIi}_ndjᥬwAUEB{Qfnҁ}hh({q=S~2`{jq=A3҃X˔„1X*Ul W9b{Ն9վ3|T*hjͅɅ9g* _g 4oʽKR6˺)$+u$/&JэvJ2pP).S}({{;=rZ|{[(׆ke#[s'a [ N z 3bRe{Ԙŷ^e|J5l:gcW-2NQT2|e )O99zVPVs=\ Q q:=o[25 vS(e^7c9=%ԪV W9l|=G{͓5 w16"Z9F|~=LTPhSgc! qAW `pwzl7&LH8@i7‚pֻVLCZĭJ;h7gxgt _ʤ ȐٸxD I"^#3ɭ53q GTr pBڝ^pASqo٘rP{A XX=`8Әc"7օwۡ;/(F>$4|"`+W^ P*ҍ+MiK1L*.jZMP~""U'BZ9uq3,Iqσsh $ 'hB#2F d>pb/ey Mө [ T: V@5m5reFu\mΡ{Q|n(6@ f`P=!n]s, jӋn#f8PBe+F N}p\BsF N 蠪v%JȾkQ9gwTV3ԺUU!Kh^* "ȤK)]9y]WkFCrRݳw馈x1ٮdJm-'#O[@p+|X mr*@wtji9 Z a` (O(XY:„ЙIV+EJ.(mA`o1 Ȑ~?ђ^/lbebvx!\*jYs]ZZsj4jpxfBģ, kriE9xQFY^"_ܵ9R0R@L!X岐ڽ+o^4Z3S@ nF써5vjYo  |vprkx]C:8 VlʧنwoC\؜^SC Q2 @ꊸx$gkz㩜2mQ1bxݔ2]0~XD" a 4zR LYSS+u]S*M:B*L7xXlI =>s<ӑ^ X1T6c7ltp)dAlayYvuᮺQxB 3 eYz*B8W#S&h_J7RIh%xa#g>sC?%'鳔ғs 4^oFH?5,? ~Q2o`͞LM;sgH6+Vm:)-dh>~;_kX)P\}/.~:_ɪ %Jzj8f܊.b{8ԒeQ+ՎIK_frxyaCSZ $wo7xh* H5C EbW 1F}h@&Y鷅7v-',M^^ɫknZ"QKşH ۀ.M&Mua2f~'NAS e)KH1o%ftSw5[P% tb{o+ >uV[I^nՔ l)ԐbO5ab+7;as\%"**uw_h[C&n7{כ_|;^-f;b\PqȜS$#kG3AQFoD|xNl7K }'xRlH4DNЊ#IÕHg_ܔS^p A*XA\8 'I׆>NFx(XTfPbp(6d0][Ueu]=-~#Σ 6V:L-N(.qx|h3lr!ڠМt:B,&".HL7_Y!7$:)S b`QonFva0-?KkKi_Q\XOH[ֆ|L]46ꆠ%-!gqa!v&zWR vy]ޑ48/k_cM 5~:p|lXӫK\O8mBQ_~03|Ru}&Eu[zSSCQǤ8 -.+:qV.\C'@~7|>o+5Z_A]eUȹ= HlzM >YlkehR?}X.d748 "hGE+YKpVcF8Y^%H9VL#{i->mzpqoƢp4*(>o4p/hQ._Pq7'UI_*l%X!_{p麉[9swan(Bi?eA$8-`Z\k'б4h2j AOcˑrvj2EF#f _UEWLdwMDiusspw$2_(^ѢlWufl*Ssd<ז}NKR?? sixqj6†B Rmt^*eg-'*D9J )mV/Ph쏽z3ִ8 $5  1"ǐ F;㟍,kmЌr \>:7 ԍE\F" s{B(z0*F.3z;H@Y jeh jYL^\i }@^'CXLjZeů/)Hs( qDb– pfQ{!B1 ~V}Q ;B|4Vبc >[FqW2*yKX-gϡ鶘ob6xNB+0c+On#%-:eYpza(|&oiIjMseaޙW.yھ&,=S,hۯ%^  HάBK.rrؚ}QcRѨY1::FCoxIq)0-ty(NHK3},|{ZV-=U?D\N#8=u `{K"P}j8Yirs2>ܾj"'bi?`FXķZh ŞW_8f*Tǵ롌{Śc>Ţ&㜌8k0$@D9S/X2D*8[ ӈH5:i3}]XhhT``W Hl=xBN+'W~,Oy 4e?՗Ex j )齝86=ooQ P:.+|H'Ѽj  ؄1M= о}7yy D[+mbGF:OKerJT4c@NVF`>cJ{#Mm;qS|0AWH}.Bx t&Xgt#6T>*;pH\j^d{2[8 =LN'/"]Xd-l+j OZ0+ibazUN%7၍ah\0 *q&EsbaD ,Uoܻ|$Ti d]Mߓ=Or Ϊ1MT6s)XSƘ'S*,$*ҰPmDdq>hN,$Iƒ%~=a#= ힽeLp s?;$Eb^^9 æ\nF޻9VކIy v[˹5yA\ 1ʫw{ .Ұu=!VYN.!pj- sߙWk۸#}>;_E>R?Epv;VPw -@חlGmHnٷN7K|[zA@|Jodކ0, Pӗ8y"(L;:[]uszgIq |[x-7դܞ3]Hy_ȃRI S×y*99l pGUUq Q! w3ZQ3q0O s85M(6XZh׺L7@^<-&Uyƀ!,oq9 R,noBhҼ:Ƴ(CM?E7к >O8xM$s_$bObZs\Φ}>9N갼kϐ\vm,v"[1} И {90Wf ~PcD&ۥ:p'Z}7~̽=6/d}S6W Lr0mO?y>ᐩoy)-Rǫ1&? \LՋNV*NFG5ӌo ;'%ax .ҭ~䶻 Og]'zJEϼP|4;iKlwsXVml O^hp:džY),)xkHwfpMYl fq;*GJ\ecIR'X vwZ6kADm_\C{ffc9:Aç(}ʹy\x,CkFDp}̬4~ vWTw WnVRbz.-M8/', j|#|1JB%)` a]$lfL ]G謂IOǹ!ݯv*zͣZKL9Xf8WE? 7ܝnzc>۞棕Țxr*VVb%6MT(g j#gnCdJcnz6T#GrJ,uܶ$/̤ADh:槇P/Q؎䇥.[/WT7_y3ZKB7F&[`XAԦgtW`/0a?4{=`lKĔܒ9\8":{Q(C*R GdJNZ,UmBVzZ]}ȒLW.(*4) [-=QJ^r#1/L9r_CGgei6bL=&VucH T~ֈ*-!f&#iGf"N&rDu;qjdH1 LHd a>)܂jemxPXa.ֱh-[,p(jԧ+BaJ;Ok 9OmtZn`FaأW<*v)Ccl?H/oq'}\U0( Uj'ژGOڜ |RFawbO4In)C0ZK{itZ&n!hSQ,RjH~U&4Z T>UqdDvi_3SG|CwY6tjZWZSZLIz]X[~fkќ%)aJX~hJA F<_E8%hwӟ[ 8<++c+;WsZ(f2>:~:o!?JJ ʝh9Apcel+"Bw4CJ)iwv&>V7,D-=1WΠ׸F,Br;Z2$N>"s>wΚX'scЎQNzI%T< D6rZ{P|U\m`6]fg.'$&A%A_y#+L`2A 8Df)Ee?c* ^HkԚ* }(jzM@6~H' %wuGUPV Pn7VƪS2c;i'տ?6#zЇ"?͛ !^ga5 `g@Kn c﫩fX#c_ /u0$+oBe=ʆH 9LW$-b \|"^o=I ]CF7k /<1Č :}L=o6,d\ʩ"̑tyUџ& :3!D%K.б>"5u:5_RXͽr|_rг{x}#p[k=- ߨ ? c%Y?n,k_Y 6(8`9 5Ro9 t`x K Tΐ.b [kĖCC$j!4rJjXfXKY؍Di]! o&f!٥z<rH:yd(8f#:sOL rWBgMU9Z ML`Zi4E OX㔐N6tKE6*XΈ $)4G5UFCe- UYFXFGr)CptMuڶYF±>(MO{v L a߹є0J:EREEޮj*}U> j[g+w>RH\6иxV@z6C|K)#7<[zŸN٦r)2NjqxbiHeo=䇌c&CZfg'ׁVlu&f!dԮKw/RI$ NDڢ%RjgM#.atP_N{Sp Ζ2$ߟERp|"zMv:y:b Gbh®/V QV`}ovc& BοŐ=M6Oɉgo|YF=m}{;mh.awHYfCц&"?e5ip8HLFV4߬%IՈ6z NH J+[ Q>̋mGӜUbZ3{fsu^rW\zǂkSіt9BQd8 2]^YRpIT,\7p%F#vd\Ct,1z cy([N|(>^D_{ Y>\ CWvz / }*3%u`_`9!GGݐTEUT&I-ȍu@ kp+8.2A JŸYe/iŅƳn<$}`!n促c{dVw:ރƓ}r[MrcZ# W !nhG_u>dpx[B1Q\2l+JsL9u8lT/yh 8&zN)YP(هE@yvC [+MuEX~UKıs]'ЋGBڇ޹k_0+A&IJOL$J!Fh;hl*5Myr$TxϫJr;T'Q[}x_*)7(~ ]\bcm(P[jzXF`1ݍ}1g-!{RUFh^Mb5Iw{\_A$W[DY,Z BQ߶ `O{SdypX%h0pɟM] ީː~3>;bHWhY`P6Ij>p;؉@̂ʁ؛r<."q8j #N:B@m*PJ] 7z[AqB_wju>"ȚGb&^%<&T'v4 6ad/cfDgb4T݁Ph]PfXUZK~8Xj!3eV4xZTֿaNEa%|iFYM3mݳ XBxpƁJ'( y!>G0B&H|HF.uLCpvA*JHa=GHù(ȹ++bi-m\wY)U>Dk/Җ|TAYBJ޷ D7O2䶾sut׬;krF`II G@/ߖ {Ci&؍r椀:8S.+vʇئ,7JB+" `@;i{_YƄ8'xFfo+j@x2TÂ8עqOD8WؽVUř'`7 z3>3HZq=\f(aV *j-(8XZƟ-[qd~q'd)]6 :hhMEuۣ\- =]cᨲn q~͑>)-BUp(=THf%$uɇ ۦ[N2ףlt0{Uy*:ܾihiP'վvԷկ򅾼z%ϥMCN;8QO$CaӃxh*xM0\ w-99F{on$XN<)Ry҇QpExC Yx$vf4y 43{ *4i_ͭUMjy*n_@ICaϴӜJ[dhfo( HtFPnw z/[>FbV)I;f2?tfy D +nӪ?wE}k=V4498nT@`3B=QcQ٠&=='X?A ٰw MZ0_//aYR.8HE<͠uj?՘$'Pt4xxW#hF^FxBhaDO#%o'$ M@ÿaӴ(?[mW7 @sٿsf+ї_ DF4Ij=!e3_HRfth?Z,l BYGhPGCiV,z:h^ȔQ{ia1L_'Уyؕ1H@o4a](R h`_`Q}00/K tǙ;5>Ichf \vHbeLWycz񺦌,x6\TF0h̋zo&A| b~~]>,] C^ % tLs~"!܅DyE%wFx׸`]E@4x8@2t^\^U8<03r),pR;kúO@.hGX ̹k ͒:c=DdTJΝmB0D p='I|鶞'7ͯ)tCkkRT՜"Ey}guװbGG4?DT֤DI̳ @;gYG ;B6qނ ^qr}*l˰[ı"Ȟ铕6D¦#G3 uO_8Iߊ7u%h)1 Ɯ$@wҲR^<|sR+`&>0X@Ơ^[%{}$W5J#*Їv[l\qeShc!ϋ3(KB8c'_v=iLý)|V)]v)X8=EڣU1<2%gbdQa#)F>q/|1uO8htBVЙx"hhkۑ!|KJϢ:_<"%LDm}L1F~"0O}etp(Fdr>f:@mZ|pjvbvJ2-2R2uBB/㈏.#D lfqlV=,?q'\3#KzcO bV-@۸6ކ'|"Ԁ8ɏ`%IrA6>__D&>h{HHAI܉X.񐀙S' @W>ΧlB@1*צp&W<@ę00(s 0U4 fcGKlV*9%P)@K3nJ.I1][r' oR}Ǩӟ}'^ :YEfΌCh\xE2V-9MYT-|Pf<=Ywx5m5O,7!#w@T*VS@:{gPȀ&FJormL0uxʐmqr GhJ1AdGsm}u~?rO0Kh}=8` >1[2l=<%lB3 ޣ Qh#)YU[4?Mvn]=E=n,evqcEdǐck=kt0~2@qpf>XN'bj[!A䵫idA7'nݨ+8ydO1.Fr7T"atĶ1.wypYU 4$8ZZ *j*]w"KRxfηf3d*2#2ɇk8D#)'WS'vi֙'InN͗{O}MV* BrK` Da4Ӓ߸$ ЗnCj=uTtsrancy˒ElNQS: .2淧1@Ὁ޹8QW7 2D%}lHH꬛;͙Y]Gp)B'+aTIE/CUt rU~T[eRzz+#=!#7c iS !(.m`tW,ޠ%p nFK\ɂ͂@\iq]rM[೯IP\o{S]Ĕ]hbsk3SR_8ΒϘ$ka,t:T\ι @||N9NlIЅC&YʍlTCpezB/&q7%cl\BmeĉIO%p)d;DI,(;e 6CuNXXUA5#Q]</,3|qˣIq?F(_t&zq_KM涢_tj}ewhDRA +4Lȥ013?Ybќ(k%t+5w[< P-7bGz!M*}jS!>SEK%N1?L@녔vY\GJ#HIOH`-XpW\CG4|vNͪ[\;kzU7 N869ޟ9H(Sj+0&-!մA'!L-nm0q~pY@H=@e(Ⱥ3Xn D{.(x!(KM_*BFl+s)}'nxom32?xHOCX_1Iܹ1p$p8 RD0rtMZyhRk'C;S0S2#WΣ|%4߈mYni&G􌹩&.y6 fiOGv뻱 DM$-#t->YM4Կ|>s'5bNCxH۫Tr*CYDŽp>6#ˀՠ~W,dR/+5!Zڒg@=GcDsilu- 9e(h]}8dU{UI3G Z7?$duJE_ Hr<ʥ$M^)3< T8ȼ%)c]bc f렙 j(K){| "?[xh`"`"i77B]IʰgWڜ>J F>(#v &׉/H`qi7١S̬噰?4Y?=4It=&ECV=9I}C=dy *BtmjrM'": YϾ0H M?:>~Ddw%] +|S].BP/Qb.ʤ%S;d dx h-<ޒ#ɘsb.b֑ber O>mGRjW &v).mfXsIANͪfΝj\3\l.!8 7c[bF`.~<w0'S{h^ts# ,&gYZ0707010000012e000081a4000000000000000000000001653ff6e20000e1a0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/E'_]?Eh=ڜ.+υ8BQl(p],RTAMVKʈ)[_cbȰ18H-lWA(Ri٫ˮ}-:cX=3GҜ}hN%*bbd͜ҤK% S^N3Q!̻= 0#Ye,Z$TT Q0ȭ;gkܓYB'rS@7Wn'Ie#j]6&xNR ؇")lF,9he(6<BBȾKj0nKp!Ojv Y[)G`PY[MdGЙ ׮/${δ2a-Jy~`I $fyh 5ΦJ*G Wc8vOˠL;AЖI4876y< PPj'd:yEp qƤuz%I~lzZfdQt66XGg 4^WP*F xe#?p3~鰦=GN2D*Ѫ14YE&Τ/XyI)HtXCѩwHu: K{7As!Uj=g_['e& W3ۂ9TP@F{OrqxRZ_~4ǔ*\!#GMq s8,LC*FOU yb Ty3R쳡uת)ʸs33ג,w eslu)"{ Ya&Ap؋eۇb<<@Uצ,z_/]ݮM$d)FZ!6W4SqڬRbHx5(I$)<9tpIغ]y|o5bQd }3 ! f'H Ͱr{@-w@߆qes8Gb m "H3(K4|6x#!"@j;QK˱ ږ{xJ8B:{0<_srDiTj@"_ReP  t7nӨ^JKD97*v+noj@#{tu  {N+>Ƙ?8@|P-ʙwo bO y9(tCCkAκ)Vo}8d[n-眗=~;Y74Dun+SxFh{rFPY( kvC>WiYݞw D2!>[vfb+i<9 u2USoRe z :훰;n0" QaqjVkaBnne*rmO>40*c!LV@vOmMrh;k,8tA)0<}2l3l[j4X'Kw/r/K꽺:ntyW;r(2.Ԥ#FZ&zݽ愳9!ޑ=dJ 7?KtIyDpPP0FZzZsjERڵlig1%6]@LhP$qh10 H]u͹ڲYvZƃg<]NB˱o셛 ҼaW!MjzQMɯ=pS`~5^Ʉ5y=&5PoZU*R&L2DG>I2\+ql9K{>G=^̥-wg(Y譧9xY~,M=t?dK \]w r^^~hXWরq>Ji~7d(ioץ􂼉$?uX>b2ԤGC鼩~Ak[3e1k=:/-q+A43xxZ{BXL9'jMe"baҸF|Ij+L]x]SQ( efw̽  Qn]:HEWw{Rnzik}e73Y[ ,+E/=-ozVCDiJ?}Ѣ.):5@5^ʛB%Ԫ[DYH1݈eh++lrj sS5 O=7ؼq J4 FAHn/skn2)Nqvڼ 飀Pa%5W8渥md$5r p 10[VpߋnSM>tWKBMC{ .o>`=VoHss`,>d'_2YT;Ԣ.5 >YTԧ J.,< n .dqɹӡD 61mj%J9..stH|`!R9mɫ(XDЋ`SYI6{ Ju7kHc`f179"R)Wd=FH;VmPR],] .kwRbq:wupy;| 5ih.O i4T3:nXu 9ABQ^S,zH0 } ZIw2PSWNT &X:Nq۰Bщ<׹ ) l&EZMܺrh)-9R8ěiR!B|u7αLJheF[k 5;5 9D[$[A~7ǣ20wj&0yn"a,CꂋV/ka˂7S5>6IxʷX?@Du=5,{eA64MܔmvsR&ִDMؚLcwpf߬Qp@ϓoȔ61:v({~JV#=W).|3*>=цmMA4Ny%00^=2Fg\yoBYXͱ _ƅձ`j>e.gPn0\[1m̨ΞQq=86C6l1hӡs]zpn2LŤ 4Okܭ.No"D<Ʒ26jL^oGKp ϜX$8?bMPY{lUqQcev^D0gI<&e=؝ `Ld2ƿ㮼9+"w=bTv]B?ƣVm>/SgphJq.[ k@?S iFz\AǛBQuHD fPҶGH`[k-E)O;k&of_HjL̇Z#lP^Ea{_:DA`FJZae 6»yt)i .(cuKolS4n%O a0⭜Ԏ$T@)GҦĠNNNc0B'Ay ޜzׇ(Oo.=Jj)KML=!Bb.( {3X5{>SIoW'6fTo~ sf͑ξCh'4Mح¬!D4c?H@Jx-eﴉ3|~׍U!=3 *ύ|"̾}K6CpaDO\[C&nMhqid+XF۵./qż.S#ފg 6֩Dfa!0SʥlPqQbS֥-E(@RcqLM$ zKkP<}w gWaO+iI@˹_r"6ۤft9Q&=5!̼#A!Y{B)0Sj?9ԅ*]IFK{#aG >nX:KB7-# 4x.@y-v,m U% 눑W*TŇ g(u;#E:2wف7R`s3,#igMCu@C@ZT5SbX58Qyc1-l 1j w* W+ݪ@h-q-J@fntcDh;c5Lݚ yc\ CN p2ؔKukL' @:>79Jdԣ3er@|+>;߈Tșn3<56c]ƥne|S0qbWn+}lU" a#\npzLvh04Z&j-VȝC} 1lBΛ=hw&Pm8G Dۢ㖿@J}h8}<݇#OƠF<.B('HB{P&wjDEodim-ȯbJ#"56h_1 39|C qWC|f 5T,VS~)|t QO  hҐvxH ni{DEh%qdG h@JK &!KD/MZݚ8q7E|j_&Ņg{@׵"0y$XIZC*,HG*jęĚ,򀴉z]Ŷ=zm߳O#{HE34 rLPvSZ "fG#Q Su?ӻdX]z枣TS n^RPVXZK}"♢[1?Xv B+XW4 Ȼ ̏ʚg7c}XAO&ES@-4Y6&G/(d~P/' gFj(a@,C `Hs`3v-?:pWmGbSGKeסlv*<%I$$.#!w8Xd)DR/4xP06 kכJmxFWh<"3g{s؇D Gz'`l % Q|KC@ ڣѼGao.#a|Xբ;XA4ykf}5_ɒ:WnڈduBe#_| {3dWat",s022w0xEt'4tF \QZ"\zzxb&]'0H~d.v8{@1:wR;A[8-?qpZVR@5?JYIK!X=[aIZ^ع `V fl џI6jYXXQ@~\%I{{q$ +/D@Zyc$lC\N(@{| %u@P.\y҄`.;ɬ3~uJ_L[Rnh)yACRBE'd$ j\9Ip)cC|2fEy]1n3X 5=S;t>Β'GkX+u"8Խ N|_vҰuп adwKsrWa1՟` eym-G*s~F^8N } CR6B jվIu&hߖ&Pc;4/f0-Q̐'Qr_N *xEp_Yλ7h#Lto4~?>4{%Ȧ\R%Jyif^:Ew+8&2wƑܟjN[e'h|p9Dy\tVjNR a&| x/7$tK9yV5(1t E ;/ d$G1=zd`UoH'"#N(k U&W p +sAkXUO'7)[.[dqpkbX;7絥Y ^pڃRgEcF2~W5a PuN̩SO}#ďfo1\>Hڗs`9 OJ>;~f#9+غI,kZw XUφCn]S5e;AT$#j3r+hA()qZB_ITt<nX;}}:@񫧾$o jG\&aX1e|iT(Cɨ&Ln2c]XTcm V3Js7΅7.0C9 [v?)jta&jqeˬj ˌظ'_j>=9OJ<^j+wlV _tL֠NMʫJr#bmҧ•$,Z'#4 1لGEךV0iMqZn[BHnn?)A714b-8\dYʠ3]MI=v뜧J=W?; QoBP Sg'0,ӹmmm# 1$D U*-y#IQnp[LXB8/sgdﲒ;&> |kne6e ,T$;=/tfA׎?krSgTqtbkS^0VBNIt}n>]-LA.6Da%WY=m em c2W'[̈E pYmRGh&X@&yEGlʆita)DU8*J)@zP gDUW.&O M<]9,d A?b_ȡb]ů֥V,AyO͖ao l'fbhLZ'.z{Fp9dUםGS\ 2~kAGK qbÊ Dd$11fxkt)<߉R*,sm_ٻ@z T;<6_x:7/U<2g`5?L7YcZxB |P'])g2u}.s> 8< ebZ0+XbB1(gh8Ƅ{$>p1XUqm{jKP6 2~i0s2aQ6HӽfuC#2,8;*ֿFi8μ f/6b3ܖIp|IА?v<]F/3CEc @eƢĕw؉xC&y|RScjVP%xkW WaIκŜ ׍!κ][O,mN<)a3A?[=z~~0!DhsZ?p7xlgԌ ó}{ X,[@9(.Y?{.E7-Qow+4fFbseSS3! Z~D[OeMG*VP۷NwmF˙.ROօ,xw=u&^ξrBhI+ٝCMB{5GXo,S|=|/;H> Ҩ0G=@j+0B]#w\n29TbXPs\x"?]O"['\Drw P1llcGTnM QR[0<,Y>O*Mkl^P#yd֧՝S4]0M 3jG䈾\]> k{Z EY8^QӬ=!0ل:B!r҇'* }AKkIznZ!MIp0NE;sʑ[lϝu-=$/hWNAC܂%+CgUnQFqW$-ByiX߂"9H-舝 #ӽY1a #"qq.՘;SfKY-fm.gU.Ujɬ?BLqg5N- p7/`.UF&D|܀c&w*@GtmM8,iR3GL/>rGGs)}י(s@ ZQGƚDoc4 M"F0]uJ)J]}(| Ɋ @d\ڍ &_|HC{`R~M(y6~mV7*QuPΖgFHoΟ}$YWϑ7^ #8Mú 4OnM,;p蠪ɂ@`zK/@/+/?3$vgEH&zd"{ڛ'q! Ra b 0=LgCGR4aoCKVʃ-PwA_X*=ak2pS̛W cOJVW}QQO  '_Vk4E{AAߴ Bۂetjw'ϕ]𸸈[-z{ ǪBF0wI{{D_Ŵ'z5InypڒZ3g9 C%7Ve}!iu^vT*6kI9XDr%+o=kQ*) .tުЛ$[bp!SsR Hmگ,I0\w$5COYfbcIOmĔU 5H*lP)>@./\(+o$99ѪS׳'Kdo~MP Sz^ w/,*Փ Џ?+f$y p-4'abY(n_^wTœMm.Z-ݤLsܖm2M㥄M 54OzJ32 Wy/GUON$y*ZE7r/Q[Iz9Q)h9W< 5wP=M#AFw[% ~K4K qҍHJ),i)\GIJ/yx2s8V˷t H"qhzd7ξ~֏ʃag!穖H&g|WF[bEPb#9L$3:&\Hke c) #:àp6az |ZteM)T #':V7.jaYi{~gDTN%/M#Sk )1<2[8G·*Z/_5ЅnP(oPnD T*=8:uE a~F9_ !$ȍ J e d5o39$">BM*ȜUCr!sfCñ0ٻuS25Q jؙn|$$2KYߠi}:ߓE -/hɀ.U]^&5N7 1S\nJe%v}O? .[bDfY]#U>/_&Fώan IA3;'ZKz9+!Jm O:7smHYBVS5pS)%.pw JI-y>etV DO32x(Ǩ?jܛͽ&ٰmJsXkTOK9ԯqz8vkz|^a+p r·gvxH(IBŢ!H? \)E<]ʗsi;A`C34M.])d׉5qX2pLd @A ( ]~_Y?N)Jzh<$I0gJ Hi|S{b}úys$,XE.H3zw~+){C4o‚; I̧\wy8iK8Lܩ=:yg;Pg3%K-c{ppctd[)6(bQ8֧ O ,D 0aqD wwqJt}`dzuc-*Q'212qQj#tb':s}mKeU7o (x* sH*t IN;_(M_5W$! Z?غ/7Ķ5Ժt[%lA )c1&=|s [Z*%}¬℘q C\SxOajHк gGk2Ŷ6l `6T>"#xm1`-w:߄d}$@剃ƮH5*-)SgPp1Y¼BD%ϸFƀi _a<ŋ^Ҫ*_vXĤmuiזx_Mm,&bH\2rEAy~W"ќ96è; fZ%YE#E.;HDx#b{0}bmr96nL.\0]2m e7um|HN5Gfrt9\ϸLQ*\8QDD.3ڜQoE5b:( [7܌5֬KA1O"\1;j EYt)=\"т-S|㚾Ԯ}P lܫy4$K1 O質K ,A\=2^?3qNK }-AWki+xa@v2hh6CpxDh?;r'* ^G7%hӖ"q5A* ])a5`7wCFeVsM:̳⵾)jr'Yφ|*.ns+xTOt Z<Н:.W&ϪGUn93n.16Qiy}v[k c06.)cq >PD_틪U.MY1(J°ұZh&Js_DT}4Ks|+4$[Klrno}e7 8[Y&jh(dʧ;űdD39x: PJQ,3KqG(#0Rn(+/\^(ɪqNvZm6_&Q̥`W @,=wpc\޶m ԁZ{|9!@a\ߏ8T ENy>@y4Ae/GK4WЊl d+VajL .h*Cgr'U\*vrFT0le/ܛ>kc/,m 0>Nϗ}T!Y@[@ҡW;'4hٲY@Y1=._XjNjØ|V)"VKz{IW!NP H&h]zgYNGւ*}N2 y*!A@f^SF}PB8|x7.z7o6}q~23M1<@q)&K%o XT+C;n=hDMf*; S.=JDʿD<1 lܘK"o\q-<6bc-/ %#N3J rM5w3H]r2)螐Hʶ)(K\񃄇Zt0h'Ji;92hE&66Dz_ޗsċ&D8hУ~: aXPYgO]^҅s9m-;M"Շo7 #?#QOORe%t% R^fsQXf`jtSSrCs҇ JbԬ/E*nܧݛ\IGk dl9 =Jgj%BW(/ RM:siWolXP2QbAmPxn&E,nsܱ!}l cʩrE3< 7nF#uJש@nk>} OB%H @8tA*DN op~Hu2͓/dYaS*{-iSJtwU%OM6 L}'`ÈKq^#Oq ODN<|U HF&rva(FU j Z"$zHMs? e' k}lE5X@\%{6/1k nRSK vK]™2_P$O1ǓeՔ7±PbUC5d;P$G p mapQ(s+@). I90jlDo1yv$;ٝ`k Ө&oѦj l'$QpQ6K-o4@wt]^)\3XS=TIR /ÜVo{-g:UęA9![bחQ=}EȘ-5 RE9q@bTx#H<}wX1MlmDO'" +5|.ZҀ1A?@" aՇB';YN "=fXw[`{; P xja:˿aR<ɔcZp;x0m>efBpU-Q%sHus!3ɚ nA@6P@kc^3pfI{u3e :bߚ7N`ӷZ@, &Dm6%J;[m}Y+8֙ kazأ;ĜVh"{U1orox,xc!7:z&_ma]N9I2ItM&> Gkj QH O`XԦ@&c@:Q}˅ kʗ `/F 3:mA@W8~VY ?׷`Yv3,iy~zL۫Cik# >S~sz4b?j6+X5P_Fj0Y΂L&p?$ن j`廲)E":1zG {i~#͍);G9;lBAuG~) "-vNn%tOxyHTfhIVI0$ +G)@Kr^#)3;PFn1SNph0U|@9ȫܥJ&<, Kam*({{%W Xg+E*(U%wHU-bTƁ\fIi^~YkH^̕U9Čiۋ3,jf( Ħ TMuPn&Qc[¸kzV+˥hpmq&][ϭY_磥mr"5|#|Q=D($3,1 + KRjխjͲ@/O?ѸKqbj !>T֮lqmXx/Dm ]S3}$"d'ь ~e2w^S 3-6n bY?1RŒt'qM$*␞zD39zbخ(oeWz͡<1LnE*8…0krxq퇾oeKԂ(Z=%HQz,MVP 5iF^Ҡ]9960P NjПzTD9,p~n7/ME/>VpjSµs ̕.cS]e^9q|ېp]?ܸL6%SX+ox"TX`ׂv HIBЪ+cTŚ}/9!.jlwOH_;NmQ!Mϙ7axME7 zyP-" Ҿפv@qap y,3PS-~'63oȺO}VڅrStW@cЃw&Y3@Hi>8쒸182@9!,? gK/l9A`oꬫ=`[ȸ6Ki]"cv6=_ڤT'}TE]H'L[xQ0S+dÌ1nP!iW"X8lsһ%|kRԀ$juC\BM}Dp|#r"heҵbfcBi/2hBK]oWs61#>䵔WB['~3W:)[z@ `IL~BFƂ0P>vtfŤ}K%bTkiINTpm`.6?:TW3d^X4n,PG68H4kx]P}f>?4ş;U|Fݠgd>|`˿U$Л8rTux GzFm,uhNS=&HB*aKvu—֊{S[(լ+sCFVbPm:($muD4oTxnt1Wdc*T>TizK_æ-HY8='DvdS-GI~}F~ 57&|n'Ǵ'C<,՞M 4!C-؎waK=RP*Xc`%w§}I?.#q'àU-3k/ԭ"L#%O $uiڹ"3ya_&mGCp/wI ֺk.a PklP/t2L4'i>7:͹leW(gL^LG,RQɡ'@|۴\#8Tk5x %֑ Np`GI(z9{S8? I(yZPtu}ǜ7x840Gn®U:XO HO@mM`%"NkB18kvȋo& Ok?Vg~x> DE7ohi\p|HKY{cH'\B`T%3ɝ&3RT@.YPm4;wI NE'6XtCa@6$Y DS7~? ʳ“wAI[3ȶ;|Ԉ xiHSָg3`"ɸq_uO9םuzʠ/o?ǹ#!0ٜ+BQ\z8wn<ڑQ`ccMn_5t6L )cte!} $0Ǫ:19v1/}!їwK*8l@]Ï~Vj W4ϸȟ{F2zjn+S 9#47%.Ew .Fj)e sP 0qsڎYz1gНs# \zFPahU|)ª9 PD‚, Xͨ N@煺SU[qf7OhлH[;-m%,'0b%/%md?F4wRp=݀Mv^hEuvˑtsh ުW/g5*{֜S}$hϛ+S)ˤ+Ѹ[=44,{+~vZ 7ٙ@f;[( jniiL p<5&J:k艩'B(Tהl-HP+m5 ɿyvnXf;MAԁӍiH\։ EaWF6C5cq G؍̯a;ѻܳCzQ8JmbUa t08El#V?s vR4i1MXݎ(xRnLc1ryd كH=75Fe`NӾ@gʭT`\'O'Xiq!Ztjì'jdCy'M0Mvqqc̓vKHrVzN3r̴9h] 3z|FdEq[FFxN4*h Ell9pòsg{O(VB*KW!$k]}yTxUv;kt #Ӯp}iQ-Yy Z@bB::y9 +.nf`x |bGZ3 9[Zs0PDWUzq;G4Y@_S 69sgCؐEV%q >=17/-jb%!,,T`A\Dq?ZIm-Y;*1:O9uaSSM K)4c?ZA< "P% ڹ8R)^pE1aICE&f41L)1e&=t+nq-n7D{B+d.sˬ,:&ٻBp۵+^q%,\pz" T3k6w]:ܶrO&҅`G!Cw7O ʄEPKKI hؑI4t$duPqX &G9YY5R_'{ŵ.-Oů @ڙ [.(9P4\GD|)(.;:%DwJқgꀵ:V9"sr6Fb\@M9`r%jm#lg澠?`yħvv菿%6i}wͳ).ӴT|0ЬR ="]}}=~}2I l~\܁2_Toɾ 1GixhO >&:GQ6vQn6lKLÕvkPiWh)K2 so!"X ]$km׋Yd &+ȍ0CX#T$mD~3G1n\NZ:WCUQ.[:Ȗf@BL,h='R-+ UK/dz *(mМb_)G=Fc 1MR1ɚ&"6t]*nmNpJbedÇov-LNd0C QYH8mm@~Rb(}m8V5 E[d&u>9I" OYӧs]#ԲԜ~]~~7FLl M=IAD O<ޮ~1_~Tǣ<} ֪K~sǫ,&VG hKYXsNEB;^A'6Y)!܀,ڃ9Hf MOn.]%_Wwa*[gz4?'82{ k__DY#Iic/S3'a7@YXXfNĚV 0+@Ƕ+9뙊fndeQ6 !6RW \{'yVF,Zb3VDϧ)^~k(SVūtm ዅ (ѥNh0jrU"FS".E|? JAV 吁/s|#_V9$Ta7c]>[ vL[&RJŋmEC8ӧПCg'4sp.+4A5Є!* /g3(ڐ!; KPQKg×NV-Z:V_B\Uq߮!T:_QXl7\iHoP}$(SY[O憹HG䬶,0C`̸V<,Gٛh]A̞ltXB߻‰(ڍ1<X VF9<86R=[{-lXCzOםXœF ^2'JW #tVZ'(wY1\Mۯ@f}5*KaPb(ff~Qd9V]bw2 eCQz7JbJ#?)^</ol\K0#լLS1C8D 8SbL4TWnᲶZ'A#,E ]x)r+z\òh!˦b^z|yXZZZu´+cջCl5b&TGg,Jӏ(Z k[j_B}tG5(kQʤ06Əm`ʹ6u8UD|z3$+rr(+=THz'PD Mץ*N G67_(R")Ƹ Ӆo7jwd\7J \;3;<Δ)Ī<ښrKto\ l%2o6D+EK5SldM0՝[WS~NN/xoS7Ozl0qkHV0%;폂'r懦B䅒?[Ωtر/xҩLJ6`C)rC#.jgCap4Xh>ޑ _bTzvWD-tO7 ;ӝڑ_֤Oj2{"? iX%Q },):.GIcڑW(}tE+e9bIW~R\G9=i\Mv/T2EAu8<(|w-abYP=ayDǒC'qpDG0>8sq'1po Q~E&J_0"q]E=B̅0zk:9#\@Yc?x!:a."Z[ SyZnDיncs;Տ6OI9]_;L`(‡}5crV&Ql@'# cE2ٗm88.6-&@:l',0hB%LTx8e +L9TWtσ2ۭo0oro%- A納HhDu,lyZ`<d|˃V8+S]~gtA`/j=&z5޽XmV|N;I0p:ȨQwϓ({5DnuJjwE.#?ʒffBP`R*Q-)k~(T:i+OV~:w!һQuCk)Mt}G9* eh5 gX .ns 7\W.!ABweNEnSA*q m0b2V8gBoȼ1IBI=VfI  KMrW\=o:gIY h⢜).m)mkS46d!($ϴEu㬘KAu* 5eM֣ JGAJ`߷lT+2^(m3x0Е-Q+~M4Bf$/F)pEM=9-.,f/b^,\^km `£'ߓ'mU)s"xTd`V>-MkVb(K - aQu1$+jsL(9[tƥh`2]>kW' l~ =@SdtþKj)!pA=>'Wg%$`2WZLyTkMaj5o"X27XMR,؟PEFHziHc)"U{{P+>sM6fxD(J#:I d U͆t#oH >!I&pOYLW04C,+ET8;1Ndz9cZE[`|ЪdbWcoVXSqkXE5>~2m.INMsd \l"j+f c9o 8;yts'C5ve|xu6s THlҙ [NM.$#N3 \"i-I,sk=oX6PAkTLB]#'HCa`f0ix̞>JT+z!Սu(%EAs_ dn03vިN61wѿ\Dd ) ġЁJ}>}an*ܠg7(LFϮU"w?EN4$t2ye6pYKH= rJn @ BRNU3p6;cgpd,mxUݏ;46PmǸ(Ze_P@eAHK,sٰF w_?{@ l LqkJ*L^U_H$/'6 ha3\O⣶cȘ s[I)䪨1$i^>a]F eћm@1:Ero,ۊJ &>KVګzn+yzFy5>a0p>개&0TE:| ZiIzM`ZuS4}I>X(l8TOֳ ^gՕH*rxhqk/&;6$f 6(t7zx 9Fs,V: "吔ʝ 9(=U{s1[5?zХ-R?EOvN`'o]/'/\~4a"3iZc5|lG!@l%F+}pKhoֲW( pgStaU/cQYW Q#OV#w-]n^Ua(;%z+Փ 3OuZgFy}%D/ƄAx&ٚDX:7tڐ5L"VWx]NjLVtmMn&p}M%B#~,TVZ 8Ͳˑ6zI?ٻxEMcgeN/"(`@'CIj9$f4ڟ h,<{Xr~рYСy>z~AZ&%\L᷂(g3`!9D'a}XZVR&Os9h]cȟ ^sjn˚AޒY)˴dN$<)~yLvb1I֞}-5Y@@nY*Lna>^OrT/OjR}Kܽ@%p쐓/D8G' Zo j7jd'ωl.U3`1onlB/忋E Uu< mdv(Nnpe vtٚf|6푬5dB[m/S!SunTmO9E4] a&roS~=}A SqXI> wp0Ofi{~{)Xl9;<-ur}g^pHw9)R.$H JJA 9beнm o(;C _ID ޤYNxd',ʓ`s rhB//3h?AQN/y)#`<OLq(gSM^s8)<~7=1^t5&E-AmGie#x#J݀K"Ʌj}*]Q0ٵVIjRi _Frpsj%kӹb:qtЍO\;Kh*\w3*1mьZ qo`a;+C;_0x: @"Sǔ(TqrNU aJK0*u16' BqĚ_9vօlP~>@^#ESahtvfQ_'1 {j^6q"ݹ|E.؂-Ձ-٭t =L'=ZLUm*S|gTh^3Dq^>luq>R?@e!L?=K6(lL1YD1dY&UWO-ˈYK\[_r?~(?JM9W7J5&{ ݟϷ@8;ϖPGPeBUUgũ?Pc4m"\E EP#Jw|,xBDB2v7D"WIᕁ7RS81θfJ F=JHP ůV9 cpg =Ho2܃<.ẖhB ;2-P!wXܡJ~ӹ;^ִ?nuH94{ mt Any{CAG2.\;${wAH6oUCML3./v~{_ْo'/1b>d΁wg|)rJ T>jbZƭ|^84nhm2Q})&S'A:ܞe-VCBIء c~]O-z89jful7Ԫ&ķ//eCHd4m3#b죔0J?ԮiX桏EM|V ._|T=5?p'56]00;<Ld-;I}dvvxrsU/s-w?:N|A*09Vn{XT4w pM`e0-ax-T]R/Sux4H&QkuBD(թ+mUaxT%WT97fTaslseo0|"Dv2^0D6m 3NUvOe)P;YQ5q5Ȅq=zEFpjCw䯻-U" k_.cw6/8+s(, ?۔Yo )dʆݾYQb{2wtW(, =3O).e$0.C%t{.vl>LEUK;;PN7xQ< :n81JUģ* 5@`ԑOvQϋ" 5zNKD`:K͖ũ3<[)Ϥ$r\w&R!eҽGԈOn,*̫hY Gt7OsN.`S%ż&v0g]2֡tϊ}x_%HI0ʚJ@Q)d$43: [GςXr5%dJhB2G~83e9S'/m }܉٤Y*/ d |bDY_3DlE6: yG⚳{˞{7F*4͸bD@7ȳ|chE8*P*%*(z=yCLO4a+cXջx3k@Iܽ>܊&8.YD/\3?Ū>ggvT}*]A68˔?sanh1EP7 R;i{e[95)W̥;ƌ6-'X-E.;ec#9%? Y 5;D_R//H3veö?[)`(7pyc?YfK4k3Y%D gŲ`~*M# ]<0 %J;%h=NwlSH,A8-O{vյpB&6˓܀&is0 c@ytl0P'x-M#X#ʃ7^7fȑ"+3~P:8èSv 2> &!pǖa7d4л4GjPBڣ|iotoFE"wm}gB+Do$_ Vb?aj;ʁT X60q;yq44@mn i*0 .VRV`3v3H 9gϷH%_h"yo* ͲẼU;[~}7|=h"yGkwFe;fuSXmh j`vδ!l9B&9@b/ܶЪZ{&7U^Q3ъ+{hW=8y|m pqeZQ8UNd( @GV ,mw9`uȺm#ʓ7|s ? -IHetuJ$Hl[\_p~[Izd"o_KmA4}Zq<ݳW׶zT]ܖKHg-$ܔ OoyBl R * mMS t] ocZɨ{pHw#E@71EؖgC6|vdL"cϹ_hI`Z%XaZ}At`du2mci, *x 8T! M  xo4ʝ7}i bˍ@8cDMsB6ɻ %_A=1Ꭹ ILDëdWގ ]9~x>q܅5h` bakwH9X  },,NiC@07#f-槪?є+xnݸ}ƶA8-t_ O7 *UدiSa*?mv%hO0f(sb3؁=>@%0ZMς?IO.?#HVT;K=>`#tI|x/=oa4''.| ˽F%/F+V98P Fd<;oxT{x`ӸӊHkr83 M&SKzT\Caˆ:IY܀2#b)WYwT~S.\+ [ٵ ([ 1Eh"b1e+yt`W t*Q4F)dla 3V׃a4Ș* vAJ+SngW8O1i C|.zukSQt I Zl ̙O'}pxq =ifc^DK .Q%0I);IѰ#J&/PKkug AM,ED-|?m^jKQN4VP="J~vv!ڐڸcd rKofƍ:rET~J3W3Fo &ݒcӡb^i|D_Dǝ069ϊG<:IC҉殴qje'o6 h׆MP+dv-x,ǞмˢD %q+xs;9 2dǽB}da$zTrGGjӦh[73=/ﺤm%BuXPĬ*{?jվ6ErGy'bG2X3,R$voH'G^KHQW W<pUǸ:e~|z 1%#Wz>/dPaK2nҢ\E?[?8h~!&lϮG:;* KڽRބ2$]6av vbTh8x^3e21](3XTl:x/#y^]{?Iɾn^-QM܄ff'9M*~J7/$995 R rPp/8-eCGIZx}cJfbaM(UL-SXU2\w˯NBF\O[ .]6+ڄg`ތ$8q{ '\'SŖN2(YA-al"f0/qq" ]yվK?')azΞ$;sFexI \ W@Ђn<.edP%g^6EӖrFdc|h-}31EYPw%UJMh< ىnp-Qb\KwdIHr=YyOփU6QMM} !!T7( `õu(HIF]s?PjtOX'e*;1F43)A9YS'h!c4A%w\vB攰AywO~ W/1(: D8ٲ1cݵlNG@l;_Ad/Ω,AG.KZ*Q[~L/mJi+ kg)A8rL#6tYfL:Z4wMCm{sE sPn(CZ~\5͞0g]R&;EoD`]-~ QXI^Z!xxS˫( U XdzXjޒyN$cbnFiMWFᒘ~zJ1~] {߁ɑY6s ꧙xظKF-^Os[is$CjqM/HpY$jSQ[xIPbas7]-bkäc$^Q.fu~\ G@F7k ƾ~͚>τ4^478=f}2ke~O_Y;NҎ,/BłI/2 hYPhn6He\Wغɜu9U1GW<"eWoiPcC7dAD+ Hwi.OǺvs ǻf#VZ)T]bt;*OClЈlV\w-Iθ"vaaՀ`asA*qLNsHj.;u>[e][0^i~_ƶ;pe(|/Džs䫀SU i6QgۥXHK16ڕ -DW  &T gB+e%wPJMrw;v ct>b WvٿT|lY9׆έo5`\6Ne1\VoA1H~l (V0BŔ>b@X$!}=ryIl=J黱^9K'("s+S@To&`M6w~M>gF;t(I5X<2ϻkOwHO29eI]ޭF4'X'`=eZQsxd4un`QVZFyEKGW1$ͺ),i=X ^ R>Rn3!l8)Jz% Kǜ]l6DN;?~ ~37j ^EYBɤ׋_w;Bg/b=24tAqv5s3Piq.V1o7q=<"xw,BbŪcrh07dymH7nY1yH(ϤYeɦFXR<6Jؽ;E\%U!} mc^.`!w5E!C4>} @XB(A2lhCp%qr{,Y\Zd&4 HlM"0Ba7 _1)m7#oJP*%=x|lpýo"\?'σ(s:7E:|Wv%U]$q4d*򢆌/SO @ ݌$] 559#ѠzM>;%8upu [x|󃕁=wBX0ϓ{kh=h|2ӈ!gsSL5* ʠ~H !9]F:prR+lB 0xUEzxoԐGt]az͑FaI Z#tpm0U=1JAY>1®H!5?0&)̘[HHw\O6JۋdÜEBk zǖ_B aOB4 Uh@yI١dM; (9](i[^Oi ([Sj?մϬJZߪTbN/@Ձ|c3/ѓfu$p1TF5*4*?//m㠺e&y رѶ&&Nq2sWw`"C4UI:U镈\c=c64^V XI/Cn 2Zzo[{;0Xq&"WZ#VjS"׺9r ebliF-tVԌ2@&G4a pMٌ/JY$/N՞7s&2lǒXl qO|$\mKԍ?=FjOAe߸u?%%?N%R^Q%݄rܝL_ P+[amnHr8/[O3>^+ҖcԤ|Q6[sgK!i7؍|}{XRUd9ԙ,(FxS[ yRB}o(c9B54[HnλJ1Tu5сI|; bHG'5ھGohX)u>d'Ñ؄ Q\Z㬀K=fcD{8ڟ:Z:$G:oLܒ. Rܴ7+"ˡKal:!QYX@|: 2z`kou3֭M\HY>zggf<8Zz;;:BjW?h~f P!`mNX lsְW]MdˍRޤ]P9+cw6N}zjF!k"JB[Ο`%Sc`\k}ejJcKLyƲwj]=!5~!ɤqCH'Ш*"[Pt.Wb^[wza,l)Ae(#Xp 3ЏJ`>>Z*:)6B4 4 )a×BŵR` VWrn ؋״:vP0vD|6z Z 8|ڦoA 7Ž8:cNCcU,Ĉp>~[yIC\+d j ` =!Yh'A hU3*9@8B cLVzVbqV0.h&PKY 9@h a#,bVSOP hįɦy<4|/q˝Q=}2i%qCIjL\"2R,=^g|/$+qVUq  {ԷծlqfDo~{s6q+2o@cBw͓=; 7]eٱDMdNdg_7{i-"tDu;9#ms!z傏6Ҍ(s7B.5t=S4-+XNx=Wm}}"d"_sbZ B*UB^ózŽR-86UIRj޲p"jXh\5vKb5bMkMDx$ #^F}iCV7ʗG#q6WI&߈x}8BN_veG(([ӧMM& as[y): QQ=D 5/~aeJ2|$'_Ɣc`HA_!SaZՉb#6[*qʺOaT؀=Oo?xYn[>N`RSq7𸬱bkCs@Ԃ2Ԡb> 2C#)[ds'\wGlBe\fv, <-^c:#x"nYOQMd'cADz5>sPԶl\Ǹ휫gBXCc-'!2@!Rd<^:^Nǿ/ ĻglWhc =ҰA^0N/.@X@tC]WAS1M+qVۏ~!Y?Z؊1N 6e.șOdE7bgkS2ξ^6csﰊӶ2(Bs־VYwxI0?r?7И4~ԉg{H*7z?c{s3I]0ӌˋaRŒ %B))G|"Mln, .Q?<6͹0vBKEY7 [57K,t{3ۧ452/sRIgPn%ÐwϽgm]tEP,L#a<SC᛻zO}?m~.+!(E^6r1]1H(mQy&~[38 /e$6?ݦ.,e_hgIDǼNV_U$_Vg}kKVhwrGVdgKz~p =jVhݞ\$/w<6'm9wUX5P-7V~iqx5| 365Ĵf[MIGXκ&JY }.Z0P͕I#Ң :%bg+;)~H'7kj}Ӈnz450A\HNC3Jŵ[-ʥ[65J_ǻQf“xsiǺ#8[Pa2ġfR. 81M_}WAII٭W0$&4T:$![:{ȃ)W ((jCv r$3ׇEԶ8 =P/rlIj3ՙcEH+xWF_ʑlf ! jɿSP1S>-&ptJH5%2@^;JXpMNsgAXN`ok^*.dQ*O7u}Jv\h(H匮1%N)!$7yf +݊S; iZirc ^ ~Rm.?کقǕ^waizUKL`T.#%lpЂ9u;D8-!lZvOeFՔ}α!Rr8i'j|B̹Ta71 (Ĵ6owL,(Su9ypaا@.&_ɘ|ۢO ,/dN~"o/~*8hh av!{z{!NۚژoлUf s9Ɔ)M+HV<koc"ުM)575_,fĚt+@~#yɲEf<)) HR%EcYg޷M`-ԱS}/4!ǣfHVBޢTԄ Y5(A_'H휂 9,QOB P9qwx7=n"d =s'Uة v0,":^),8aSk_615m\p5CXͰ捃TzZ ~]_#wuܰR[$L3R$-ŏ̆H۽˘s5.9coN~gn>vUhU= o§]]`q,UI߇ߥHAe t׼<8VWՀim h[5ߟUwIlLN'UYbp4uL6DɌ2Fĥ GI r;~Qr|=܋|N'meF% *pq/D:pѪ5 8UwH 6bE +^)c7a(V,D ׅG ~4 0>cn/ĕ~]pD)of>%[}h*揤,q;f=(tќC(W)3]gIt(Si+JY琑,#ƗA"MM//CdpL2~j{z}ۿ+r Nq8Dk^s%]=7n/j:K 3Ku}[Y!))& )OHd&a/7!į1`A-BF&1@ ` 욳*#a py〠s4yxf2:L7xOw:>aӍ=B~?Nn ҁHAkͻeipsޣڔ֯E&$ږnY(Nq,c[t!ڥu `ѴGX=),,*& +%nuXKFtac)? C~'xЌsmv Վp}DS1\,)JJE VtkRWm32uk؄ztwYCB(7Ä8}BM;:aMPT8#2[@Lu3OU5M؈a/ 0֚cJ0J,h? 8:,)# 5AX!a L-HG#' 1r* wsYfM7I :f ru|Av֕$*U$ &+iٜ6EQjSߖOw&㷅i|_9cpdl; ޒG]3lK%Tfw  J9Pn3+ӄ4CVi6335Uy]ADS仁cĔuE\FF(Y6M_̤,*{jJyBX~EwEo9H?q ͎.)AJ/.x+6ffa2~EҡYsv6;:pRY/_ycOΔuq?@=2,Ҭץ=|x"ovDy~Jҭlo!ԧ Ar.XErNA4fN#URܳSDe’2~HDu} ijb~ t s ؁Ҁ9-A|5Q躔`d.&_﹠Bt zMz&n0SIFųة) z%z<Ҫ~ul(g ߂@x?/6P)|ͣ @aBa;߆#Q4Eѝ#1;w^nMd*)FHUdu:h$Dmp l(u,>fܓV9Zqǩ{P7Dz̈́%$k҇_Ӹ߂D+IÜ@Sxb# P5c'qC7e2,gaQ]&X8eA[nAKb*mEkRxrS& M d2.)QH0AX3y$ UYud#uE-c?N2rTLo{x\1Z[q0<&d@S-"ޅ8+0[p>/c 63^cTy݅MVǂ1]9_v#I ^i5Z|pԛS,R N#SgՅI%53Ykf7eл gs-|jK>[ʓ0՗PeU*ݻ4~Wwb:Hݠ-v E 6Ԅt/ge5B!B"pP7f?ܺ e:#|`\;C8l>4yÉhATE7]l*;Hɤ%(Nb:N[iq(:sB60V$/UX um#BHfw*,O|nA;.:x?IO?~4VeԸ7dɇ1g}r-0NQ8v0Vt,^?a# uPP?leYV9 w(3csA,\){eagB wު gxRlh hys9aIrKR+l 0q\L)GjK+}s=_L)@i E{FC+-QBط{S{X)ծK2; F= )j u3gڋ.gsT.f|qH5|>OԪL+!ԈYQŐQYpT?yb,QcrٺH`j"N7?(yPRJ( nByx*.Na:Ixe]Fp G;pXAL`ahF񴪵8\KUw554{ d{KeZcB_1:6UIkW-;u>r|Zt2*DOniM r41kZ*`T.#Ȍ[\`\@zn +63M+w '$INn y lȏZ6z.=Ĺ|'|Rx xzr?U4£<= f`, gaKk#`0m{%-taEyu8V_XLQGmɸoywÑls[l^撔챩d*Ir3i.ӫ%)ja%Tȕg^svC4(քv,6̪} $Q}m(h+=ghNDD /\04ϼ;51Vw d7o1°sDM<Ð $-찏a5WJSn?j.gd4Y!5)g9ߢnh5.LU"rX!-:A<)Ե`P[/i5SVgp( +/O-s2Ι:EŜ5KԣХЖ>.3"\Ýo5s:[0Q~ny5ii;hmdR! 2J=DJPxV~nIPb'l t˺nh=B娩ϸ:pCӥ "*UStNw)(|x ,; W!{5"jvJgEZRԡHP ky_WѦZq-vG 6Xb HN@JFMW5kؘQOyiM=ջ?Ko`)H 3/:s/ַ;FUE.bEZ>A EsN~^$ N~_11oa ՗! z_)ti˿P]woM-F|0u6k|ߵ~4N+6& GWI'.-H9 sKra*6WE%wLcKs TiP|NJtO3#<6)}%*sR,H'tLhTe˹r XSNœwkǧ#YLRJ2d6aD.6R yG kοVL %,f]-)9oB^Mpk|xl նkA {˼m=nMbɳc.@yz?v(%kUr:s4?}쐗,xW@)n ϭX: |/)pnȪt XW؂J9ӯzysƟI !+[75 p%؜0147 S*jlYޓ3Oۖ a?>BD Qeh,a rJc?tm"\aK0CC{ѷkPWm%|eSs}1SRǫ1 AFĐKf:X[ٚ*Gٮw=Xͷ{ofS;ڞ! ^JW$XI5_>+7 iH/)7+rQ 8,b ¾ǩY _iݗfAա!aI Lsnڍ3d;{}[; WC?R7++9:Yd sAa{L܄wA\عos%}NlV$URHq1J^V5eQ'5PC+#[5a㞥I #9{ C*yyI7m(#Fy(i([ {Qwm|z.Y2-cj ArL1vLY`~=J^cgsE`6Rn-aXthERɕH7t4Kl8mVjAlKzK"}NJ@qkZ;UdH]5X&q̙T-oB\vⅠ&̟˕ru&d* K6'&jyhCE8H`OloA FӖRY\,RMm6E*\^ j4mJՋg X\y"r׭)CM|TF %cp~]H-[oCXqaME¼L<\1!>ݩ-qp:W0@[ MvW gFב*>J9̳]L_h8{;p ?,GVYE%{?dMHO.Zh%Mf`E= iElyGf+`Y^t1+Ԥi`^'?youջ%Q7Ѷ[cjm>У ȒqG !ij>[R@+~1*UZÉ^KpW6kP:a ,oӵ Ƞ!6u#`=I:-S)RaDCurv~YSp#yz# ^J>rOe5-eE8a 5O'IBgJX"у'顨\CxV、7_#4^2Oщ-ιKz(&,Crv%lJw .ipWbO~;^݋Ղy:ʃ)~A{/beҬ~mU@GZӺF0ZZtzUWJx&G:Fǚ"v,"zHYAbajPcO ).c@8{ǁCe f>?d!+Qy޴.) ▊]ACiYϸ<*ڋeoI;`sQKT&yKEYSY),˵Si~w<װ Xgt+ƍaTszkjmՏ`H4̥m.p(>Q%ʓ aJ jZ)r!"~Օ o,G9K`o4H" ޿K\o)i׵ "<+0&"tmX۟vW5qr*PGj*p SZq Çidlm/iy]<@ k=wIW[/,%22(vs?1`6,F|]~u-ssGAKqu=he-g݈~heOO ɢJ\8e˛ּI|ZEG 蕅CǕzU!HTxWm/QÊBb:AsۿÔ{;/A=;w6pq"؇o[#dG$g+ֱPH-)ηH9 KSKSzз'PeV|:z̒.%"HHXlc~h~YzJmAb ZygM\{e)yh x!]}["پ'*ﶨj2gr2҈kPgɨ22n~6JkHcrV_H( s<- Nݏ%e)7sXș;} -ᄡ~R7P0 r& }6XZB8n8LɱKi#ѫVUe[.ʙʚHT1i tz`|Ck6i*IY{BJߙKFoHkX4f(7hu~iAypM,8:ޫ:qEE}e,5p@tq Mt.p9VD۔WQlOG'2n0OV3JSL&m,lgTk9?ޒ[ `HM/]JBϏ61XI {֎;{N;{f6)C|@ 4FP$=jJ`)ř"x{tӨ5[F 4&L&arz4@=Dwtw4{ğR;AA;`蒸_kҫSRd^\\0R8}qJ@xTdmvJUdKk\l8[<Imdo<2~N](ns +}+E$ h7m3G', !+vla%{2qшRLFфwSN52@TTp?g I^'{I Ns[-e J^G8 O @٪!F)u11ؕ4˟wPFgD`Ϝxe]m{5XYLp#0sWWٽY׃ߋ3s`X,CHIA&Vch3?nYwaxBaBg]){*ϢJE4Ia{8=a9 tZhFz‰u-b[]0h5 cl'd B}DLv B' A;jn^*[e (-k2lA6 \fe+Ӗk=SUuŌI+!oZLOUP, +B VQ ng,TEޱb$cE-?^KsK~Ua xXKZ _ _B(Dkk|E*`okȢHM$MqN6N!F߇PrTN{kFŽo}M.4d:*8&gH62RFyZMrx0B? a^iQr;S9im m%Ǿ?7( SiHVyaF~}`gBI'i>c4t.Za*6IEBj5.)V0o;'5sQKamJZL\omKH7&pI]%gEnUݿyQU{(mβYj9& fj{Ȫ2ІKW/`<0;._G9dse2,Ed6k=YiݖYZJٱ =;{Gv4:k`$a3#8"A,(ldwM,HS++65y?v헼Oqu{3r&Hu^eVŨ꜁UE`<)'As,V .ڎ㊖Ckxx4B(QǻJtQ6cNb쁳(Pi@]x` ]*6왤ۆS;zBnd;T T#VkHH ž1Eڋ+Ⓣ-9FWf< hbA>tM)Oh@x9,jR>x-~r "^&zB#RY£Yzs-bͅlkM&6y&kZ t{;.v-mwY*Gk)KO8})ۡD% G(έ.c6c?m>9{BfiЇSe*Fb@Yl~rT#cYx&;x"b,•76y|듘/'r/h΄VPAuK}TгއAx*DF7sjYa<0R~e8 -ɃLhύG-PQb;̉mhrXlFt&+j-65E^u ߭i(o7JnZܯ?916 'f=0_bQ(J _1s/rkM bov^F>VERE!FO ZU)F]yVY!"Ia;&:Rc|%}Qr%۱~Oc]{!ԃMwڤ"#"$ d#&oɓ&p"2s֪ӱl8јgSؾ,胉ڲ"MIo@LfWsRvl؞^.QjI?pb%wItINFgYZ0707010000012f000081a4000000000000000000000001653ff6e20000d2b0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/仯m]?Eh=ڜ.+͡C|nGimZyHhIRD'vFԲhp| kTWY(~>9F>$X:kIlۣr'8(zF ź7UI0#ǿZmskM_@nX᮱tz-W>E9l;vn˰K橒zџ>Pgn C=*&YOn\fhYrZY5t BO3jS{-^J i݂L197(N[921nڼw;o$.匤(Ꮩ`>uiG6fTuZG\4v3!6jM6l HL\~}Np<3}39r0@K冣_4_͢fT&TrVٓj.Кm#l 1wJc{( ^8|>,LDF"%ee`iI)=y`Bfo]!mS*ϋΉ#A"dfD칾;t$UwR+cI p䱮Ml~{dYoD*w00n}QĬαW| w!%GS%$(ìia`j,U1d=ѻj׻,@)8rbP-M`+!þR S%4kri6q^UCo\l₧CZ cc.tOZ0C8lnTOe%C Klbޕ& GS1-^#FJ$ ó|;>6q )}-N#ot)E^!#U RtmZ`qfgP~>D,ČUH-n&9Ӆ D~cMx_ 'T!8&b6""fN{ ^eY9V}^`[ĉ ZAA\ծ`AEqZ k.!7kȵXIt~X =56fֵ`4],S;9 Ǥǂ|9 $)r Iϓœ_n| I,&o֡d|Y,0~Jѿԛc|+eJG;Q+19Iײƣҳ;Hp\M̬F=1=PЊ"bwAMVYxP<-EXcVK\)^{S"Hfo qpc2Nb~샦<½NN*K}~t5ŇҬUKɍ<'̀g0Tq"ꌈBDPeҍLITO"S6EIbtc_1B4ݴL <åZ*ΡQk;/K {>,}Ώb sEU`9i)xW=^*z qV-Cpe72Y֢LR$54$tt$<uv eʀl' ,= iR_¢)ˋP,y@T (8d>=dxA*:ʕxr8G=ӊċB:nѩAYpM}I9i2-nMpK28-jR%OR~KlH#eqm2{ٌkjᘼn4MhYo0-k*֢_MGZrVT) 4=V+d[xPM+ 3==9cOԹsp"DA.э%Vky_v?hGP KdWcW\=fst_ԟ'q0Az/΁ϞPDSާ.+U{ ևn -2:s:?$ gchrV~+ ]!"ۿjoAMbײ `+jlyHm"xi OxU0ou$t|V8B.Ia&rA!o00{ʙ̂\\ox_Fz>oD1jS`DxfQiM}CD3M+B)sINUa@̶ C')p@~?e,Zo|\A]{wυUЃdar|dPa+x~ljЗm=CmH?&r:F9% y fZds94z =yIDbIZ&!E~tN > ɤxޅ^*k'>!V)9h!~IFRS:[4L f|My۶aF\& nD%Qݣz']Pv8H67k2f6tIvU o0e$0R+ 롼#L쫸Ցo Jr)?\sAyLcuPL $fo^4#d침}\0*/D-@kU7uKQoO/ ܡWHK票dL84tXK6:\zQ]3U;e^a]?F;g/Pp HYm~&$\YR-55B/SRT_M Om.⸧'FI,|kzgIP³GxąjB@3c `m}2x[5AF|ٔ2-2@>N /QY}\UMHWmԈheڙ St8j$jo%MxJXf}UK(\}|vH'٦ҝEQ&q )CΝ\1(o64?Lk~R>\H-|~/Kg,(<ú<-|^`UrK"xus_ˏ3%g,! yOeT{7<[=޻L$c^tn¥|FGr5vH, ŷq`/O$09.,[faEozx3Wx?Jђ[d%Wp;^IEP߲0R H ?z :Z88Ƚ`-@pbprAS_YjDAk ACS^Y)qg#m:2| ΐZ˄_bԲi`ȸ\yoX`\R-yQOzK 5!FlrǂKvsd~WߐomZ[?8Y_W _#@ζfP ;['k\"ک?Z+#Τ"po>MϸFƷ|Fqvˀƣ`\(=n7/u!Β*+ I$[Ayrun&nv^Z-aʨA1VR˟FiN}=*anvBQH[HpyA3S+iIFU`ZV ]kw;1~89nLkiaA=9_ʋf*kHhaT}G}hmQ<1g]fǔeYW#o3yB@ҿ@YZp2ho zL-˜zTs7"H𙢀og١Y(u}9w<J_-I43Ř4~'Z ߽W-1Қ?56U2+t &dbRaW&#B9ʸD_27֚[a )$6WE#ލ3//4=ht0T  MgG{,:AP-%9`C:gO0y%*Zh/Y0T[Mi* ,é \ŊU>T"yb*bO,C"'[v'z@8>{fm/1#b- FCoT9fK\*_(KSh̺ob S眊Ϻʭ!BYu5Sv٤i#(EpTF%P GUo|#Q[u?#j`T_2bR$2ȅJÊ4[]ۓA:+=5Ǒ) $]^^N`Lv !6l 6?-.P?N=Ku-[finlѤWvc} (C9dK0ϟf.N'GERh_5S+c tʘ~e Iv`1i$jcf] PHt nN48Z. [2PDP2/׵VYݣ*nE{ΈflX]^UԺsUۛNe,nl|!e=!, nA TYT  BYUx)x#?}a9#Zʊ\s%wr}Zr;{@1(Nĝ[qOD_}J<~d)z(I](0?\FAet3buϠFaetjKzya^n6w TUjQlCn_v>۫z/(lNNTǂdީ,x$Ax,4Fn鯣ұ^Chmn^DX? V+t|b5UilȆ~\$2޻jᬝzzpnWwL:4ԍ+D5!L*V+-d+nmM2z&~W [3.FdXĈy3r;jǑRHh ,)pzCF%H9z)Gy6AƷ<ڀ~N&-=s mIt^aD|N1>JY^qeɦ#!^z7tg#bpT4 &sC0'AVM.9Fٶ@z=dZZdB~i=`/xet&`ll:v+;ge0}O&&\ۉDz%|D%X1hQ> ~2^rU A?=yѸjSk%8Y4FhxTߜG͙2ͼ30p OU .6o}C+UL7s~^C]VE7H/V K rNR`y_U #޸q5XYj`,^$A[!A?cblQU#Z.ݷ>J E~)BVSNe\tiS1hfS,Z֋R'oN]jѻB |)S]ay sjCdWYY)a}kOw%LYJ#&Bu]JH@J5ne,cAkvN.KX)b4W,yhPL7^\8lh@R:P&lV+ /rzq2G E2 u@~. 9#mQ! =ͳl'wXwHɅjGwټݨޑO0AhzԿ@s 7|%r)Ss-~[ݼoւfp{p%8\ZSslŰZ6:?gؒ:R,xZ.5B={-S} hTnb;lz $Kkơ"qwU[fO{xڤ߯*/~ ߌcB=WQpbL܂#|;f5%|UOaB-Dl ?-LC0KnxL[z({hgW/qB(zXpwv|0Q5t'+ozH7q֪JhO+{gڒf˨ /xwM M؍&S'}%U0b7/DTu7X1Gg~٧;5RdV^@!BgW$7ay;3}ف MScwRb\aFy*aJv7+Vq!@@nUb1xF1J~Q)K^D܎`4Gb* ޅ @ em.^d Q~CD+l`ke%vEɐep/=asi͍4IRCKcOhR x@1#úji`Qgz,87ð&B.^yEimŅ@M }H֕R#Odz*O_ [|H`i?4aQFeBy6eh{i>F'3AGAhJ6z~mk!cJeR}-$.U9l.z~c{xoE;l <CpDn M2R?":Ĕg+Bꭑ;{ NY(bq=m6Ԏ焭Q~ +k;ef{+,xf$lБξq6lT ~s'P4Œ㳡<2xfӔ7(3vfțA'z ~[ǬX5ҩf1̯NO}">d=D gM'$]ϔd m2VML!™2ZWyUnEW"e6l&(u*H`(^^-i)Ǥ9uC3 Wk [V*B P73gQjJ7H~|B: 쭍D8 !ƽbw;lѬF`-N?ܻsd(ޏ@!kMY4($#~fFV $| b,Ia&݆tJ^NY"#8ϛ:X ֹ/Qw(@.IyȾUK{~aF[#MX`G l$xό<ȻQ)b_3a|mKS{~ L?_џZtfӛ6# 68)O* Cxvw@ $zo*d-ZȎ l\'|Iݮe>"W͊nPD$ 3r*Ë﷌]}6mpȃ2S@-~4Ё2vܔr=[Sga4)OsHbpѮg:L_g?H ͜K?ԳYrE{;[\Muj. 5%liӑ up 16[Uಊ'× RfǗ"gˤ!%KthC4UeU!<̊^ a%C`+\JQ-(^n &on\P3QR j u2܍SCo! h8VF`CţAAr5f w"ɢr'/&*o"aOls܀M6B:~L j{Ělߑ#Ec~WeE|}GG/ٯHX=Wpg uI5csfwrbƮcl9Ȗ<*R?85'*GLv^`ʹRqȔ2gܡףErX&t#)=hվtWNc0D̲3,ߦR4vx7RD '~o2"Z8Z@OY#&=`]TqՁU+h<%MJRS]r uXs`3v*}POqc#ѻ*6n7T?T΄t])_m5-0&Bz)!txI?&1\+R[ºVZ;qbYd^mSI3yئ+SB-/NwBrr~IG9jmJdUI>`=N>j7IxoN"8|oGCN9z-\fw5 l 0E.q;Ry}b_)am$N:ICL|`3WL2~RTIT^JyP ۙWiS}=@R!P D*YS3@n3.E.6P v:GY$Ta.6D,(8+>J-dsyWP6P=D'3}"t5,& 4x8?Tg$=@"w6teVYzAi3ċ:K2sQk2_F ts67n;bH&Qz U\?}j v]i^X-.<\d%#$ O!#-_ crk : cCkqIqy8 QGmj-Fc3nRU`~|!|,Ke 7>ttMkde|h6$cHcΆf-I,`1S';UuſW3$B`Z8ذ{gkJ'~NYhGYՈQ yj)@VpiqB VVGrs#beFYEK uXE.i9Cؗ~F($7 BK vxsڍM!`RCUV}6 AR߈활R8w}T>.LC1jH $H>W#"*:ۜa go(qqڵ5b 1up^Z3.43>+Q&NRyglj76ٽ6˟o>=Kes[d;vaiA^y3 ވrD)8U/h#B2\+.1:B~' }K7h#QM:(ɚ?Q> [R{ sͶ7VˎKLk7 "[6V[ԫ]_U~43LK#T%RCN8mKD<=l* }C%Ed7"ld4,y8Fz'mQ2_3EO^e`:.e fC#Ӣ^~0Յ?4!Z2eΞ < " =;) 4G$]mRi}$2꧚$DMn@hǩNVƝۛ JR2Ȗ@`Lq[4"eE5B0sָ"QT- C1z-EX!⾇|iz4?F8iqu`㙊)lPS6_}7ƼW J_+~GLue2]H`4in,vbz{b^Cq9h1^|܃8I_v8ѳ JO8~'vF^z|.CwD~YL+Jy`b3܀(ǙNK8-X|d"a+W Tf+2YG@hI]{ɇjyOL$|́LX!֮+MO{?!sT!E E^V2T LXoM^mB%WTw#qVrLi !5I^0IsVQhCCaoɆu$תxd_f*ėOpcpw8fLznZK;G;d\ [B([;ͻX~KQɁK3ruq<P&I'KP[R11!?a2ρjJIxd#+nSOf9c{ ~Yۭ%)뵿d&Xsn2^4&n-ǒy]0EGҸ\`pζ+p ]*drHX4opè mP|\eӼ $79P?09"]CJ$U_]^Q'iq8O; %h ! |ƒQ.D!TA:y R)W[`VTbMFW)R>Bw5УG%: ڕv{Mr&L%Zi1+ąB#KZ,kHuA)J:oAJ hc(t5<+ME0ڜ"Cczw@NN`]!v.y9˅*I=@ɜPLJX4uQct(6kh`xiq_y&} }]TE7_jFsĖ|;rIAT=Ƀ<}xTHx?M, jMOS CuPs8Dy5OQCuleC0Eܛ Nk8(ʵF" =,4& ~YU۷t-%)1;PR?Fo ٜש@Jqcv]ygϩA4dM0ab >59@iA3^;326A ={58„I>F-&L=&,E❋UKtv|а!+-#TvDϊWǐEz'v #9 XL"[n4_]a0~@z0 3ְB0=xHϲԜ6_=ON#uMJ*ME;%g0b t?n#BPk 6__JAdI:eVJ7(|X}}vd#jE-ڹ[O#~8DHr-pgebn 85Ӈ?O*O^|e&Dw MbN<ٓ*5bv EY|5gixhHG`iܺz5`bsNP xы &/9}uXű:z%.Wm X8ARs6A^~j6*x!/T cmߊ syCA;)A¹A ԫ]2O-X[EN(Tswq <׀ ik19]M9Or!Lu4Cv+a3A>M5 Z\{YsR{|1Z2_O)CAuy CLd%Km(:1EZ 5Q8qi)Ӵ%۵v&FhRQ6pJk+pys^o17]aDxadN ):Ԭ2 nUFΎ *vh4~;k<:ܷP\;T}ޗϴ6ןS H^>s?Һ,d8?q44qw + ȣdjWdŰу9(y ̄ )NB`n,/>ϵ40I$p#P uD*,KV|pDφ/~Uy$o.# 1C 8 Ю+,-s+s>_ [au"{ZOp"5 ZA+2倫VTvl3Y eZYzj^P}A4`d):lA>LY.9sRZQZtiVqB+b HfX*gcact:ApGpn.?p*Xq*GZ/Y7 eN 9NST K[8ڜH?\#Q61%s<_b*nsխd8vqEd\:qh8|9Anq6bFE蹈:<@O7Kى{?j0},J/ num +&/c}XQks^h`XdNں[eTbzU;$d x#Ʈx"%> "աA8aDruw RlX5P|Y䣆 bqZV3R)AVm(uO\O.?5Hmqf&)<:HÐf ,OXV'_mTJ?30xp b ] -IjtԆ[)lZ,Z>%DJOb:HZ[~]w*eSNrژwO@QuВG]|`a)ܮK|`_.(=M_KۉF,ԙGg9%Rҫ"褁o4,vP9V.YR`ѿ?͝,,ߺR*Jev4xZJحeS kc'ڷ o ؚf>/bѕ^PP<WA[4$If\pRMBY?޽o| dPj# T|q,/,\(S'^I-6%QAJF-P\&̰w~ IQ[CQ7f+l"|b#Ÿc#DF\>rLiDm1 +nBby v+ zMv> ޽Az>k,!O5$oBJGc/A bn&?[^lcK7DdUī;YdqE ۘOp0a6g(.b8EdCD¬*iqgv֍;Arc73C{[^ m.9Cu"VuX2Xj{N@Yh?Cʌ MՅ9}!s{(I6!I^ԥn/)|RA_=Y[ lwڎj2}1*7}Izׂ1^De"Z!&i47b; ֕#{!= xB5nO%r }gIG{U]=2w1`o6 SURP ($Vi7+ C!A5'Uzgi|cn걈Rj?mYM'#mwS h#mݥ!Y/*0, sͥ?]ܰ-B#:F':9qy佑gY24Ci⧼{_*홁3#.YMe=6e(p6 WtBtiLr#K)%aA6jի:wS{@԰׎'hUXOOEN5=`gg$ilO*~ߗu \3?K$ҧ!`IܖGPQuxN3-ե;AOC]})UҐavEKk@ﬨVdx+~d\ΡH*Sg"vaJήaBE@|-QΞn*A骝OzD5nk}MըDrdjkZt'…)VqꬕmpہWiJXD[FmK@63ry59tC>П7yqRvV] Z#T^qf6e1ڿ^ jC,pm4@w?Sٍ۪V )vkAf>81=/a)uUD`MeA~Pbs) 1 $i+=ֿTNz4@3A4CE ^"4hDB~Kx@ھ6,1ҥi^%mq*[dH^PJNō0c{P6T4_~MD‘?Ql]u}XG6l(ˑǸ^'5SLp#Y{w ֈYvo[ϊm"$iޣI˰p3I*x nRZgFxbOS>RTN&Y8:bDm/ZDgHF sJZ+4OoPW!хTt\^UejƢFE k3I;@WIUT.O|s~B s QVʀvT~Wd!cDjwSr>c&zQemd^BV.J i#G P+吒'!Ydyxn}9/0C+Sٮۓ~:sOm&h` |tcjlt ^Z*kHU>PLԶ;>w$F߳.3Y=džBkx mUD*Pkj_鼊)~-SXА4c .HI ?Pu noڹ3atA)NگWG$Y۲H%GhL4zfJF\{nOZ]3}*hxw k>5G=t6-M8 ux_N|tU]'$y4Eg suQ&er3\N'/eA1JfDkl]յaŃSW~ga%P(cSUbD@ 8 ѭח2q(:&`u4 nR W << BM:{ ݢ&|"*^J͏$RLB7ZNѩ#x\=3]gيMA׶r$ug+!`W8pM 7na,>~C +AxK1CTRk{Lfo]*wLZyfT:k* /X&{*&PJ>mv_(|.=x+qޡ К `#o+ɮ9@uqcD3|5&Q Pk,:!ړPL^ĭ6'ظL~] 9h2g@V\'sTxXHW#rHf A{fQ^'D"ݰ{IOs$:V?o-g;a`gQn);K7`x"fh@_z$.~HGjEj\;M2BlC|ր? ͍VdO#ɂV@8`K_u@AX}3zSQȑMզᑶt8!^ұLY h~'NiDhRDY͗--5#amkK)E7Em)Ȳb0dh޾i Te}Ʈ>V9:{ mE:fOĪPN4jPߥTf85ݞ*$J-ۢ<%mH'̒=3D$R )ZnDJQ.S5U m怱M\iD(@\QE\CO9U<"C8]IFJP1f9,&xW"|}%inOH'fhܠ5XD*OOvEeQ 7oO㧻U3` Y1V75(XYi:w ދ|¾34EGoA)Ѓ;l0U4Z[(?`2]u"@rj=9%2OsIPyV}鈓XhZS%ҟ^n<t}L\2f,SiFw2\Vs3jso;0RA$>;}OԚ %~咹\"w_! NQ[ƮP}\&]Y\?n- ͐^dCYUE2`\'T &*`ז; MB )@uqltdw)"1 lwQ- - rx(2ij~˲CA; ϣyE}}.Zb2W-v43f. Mɖ ~")y_l1GPbǍSjPTP?rq 4Im|1$e(Znnw/rȽ /mjn3 z L+n\U]"6Ӵ?*NX.D6Q.;/6&Tׯb:i9L~AdN<@-޲kVb*4MC|귺߼|#R}c=bUxnYHm/TAo*g0lYo'NN9 /i;g[mKvAyj1p{ԭIKv>=})IH/u[zEۅ'OWCa΄MKnR:7]q*S8o8FyGo:. 34!PyWo .2z۩jrKi.w=C W_ůCV%@ YS+6EYT/qg ԙ0j巰ZVOҬRD2$} ^xx7oh<RaR^K zkpx +4+t-TYJs"vaLU|)qll1\Zr ګFʨ(=X Y_ST^14;AlcIE"-G:i]>M}ATy$W}7+wFQx2Ɠ[(ФQՖEa'l)0"mmKzb)z)'cn0P{dAǘ#ItyWvuYB\HS':L0t@$yEcR&ZR6!'(JRodɌM=|ӔK<ը\M/b1)Me ު؛~AY*i uhûҬVJ=_: x6Ώ;;LdP 06[6LԠ*j׻$Y/v2͂= ,Q>S i~,KWwtoNYЕ[e~tBNH*']np#1G^HHZ}3;<5ʍȳb [xҴaںyLGe?!' i~vVƝ%%fC"\'BaVjEh2d3ʴ{ecp0cHhY Ismte=}`\> U*MlNZlƻ8Q 5tV O+}s_G}82``\?H?:xaWP܇.gY%c1,}Wo ;#Ndl==ʵR-釜;搿%Wsi߁YC'ӯLq(g(W~/n1i .XJiGq6|@< }܆Yԙb B'C+ O(~h~ksxIȗ,WO'Q.E,n%d#&|WHz}b+ȝIs[2$aÅ51u~gQ?"ִ,_c~m_b-n{TA3S*ԃ1[2xlUhov,ѕs1 *r+[$`][9جƼ}VϤLZY^vP9' ҶL&(TyGHc{$9߆oL߿!)+r:d | oșX#ȢAn2~g( bv1OسhFqm Q{ønas$FWOP}  كOKzci\LNb Λélby_U{ nW 4w0 цd]U!] 8YlO":މ;r;%l઀zl5xÝ#wL^ɶiwr+3zWP^ReC oJ%6ֽsɎh7o׬%=2ݿ+wmOPO¢YQqf7]O bҞj&;F63>`p]N=pBGJ0Qw` %1E=Tq=m ٫ ]Vǡy,dpTW&,̩dL3Lxn7J:ܹ\ n3J%x:nFy aWn>\z ikڰm%&܎~j4bq+nK̈'ZVc;A| "gX})h<1fqVciz&ǂa&ʬ,H'bhUr@\O?U2X`",xZj$N*2Ld#e\imuIBkR$~ёÞ/% 92mw 䞹g<7Q+ߟ/9:yU55=ܻ/[.<&kiD@k銛 Xg J;x쒘#vQҭ,vNlp<CojřYQdZ/nAp{xMOX{ 9'%4mk٪y9Rt'i# R4۵Ő#hh<Ocw KTz9 /JKcɱ5&YF]SNWLmfuL%]%X؁jB(=UP3 oB;h[FO~ N|/Ed}ţ+u,RB# v/*`-YCsvQ4,skFi9a,D6BZPxZXq4H὆H_ݼ"ަeS_6#0.C zm`?Vo- 'V8B۴G ͣJ3?HTcy.FYT' $_T[ѫANkb׸V; <}#;4D+I٢'s|'&RR3IQyaa ZKN ,L!DQsz7ؗ\8աNP@Rve@xܒT'Wb $MZͅzTUaS9,Nb6kFƣ1Y|Ć{^gD=3VSuX\m G c.MkE4ְJ{7&|c[{+OƋyܞ^h&^LHaCQAN:Ό&rf2O<˲7މ 0@8j2d!K"E=Z>a̒Ջmu8TKpq'9t|'jbd1GYXڡrQ3iaZMX@A?p;Vsk6g]B0E?G3vϮtzhX^5E_Me-hW5PcYosv5X jI'oKlՆg'rͻfY!d8уf&i:%=g8J=q;wc`ZIUҪ)'idƈ[J{DmnR~ES}W/Ii3#f֮]#e#8òE~W(,}LJ^|CF|TpEf3̉V,^X Hjy$ag|{cޏYd7Sve BR[SsRȓBx ކ,iSz_6^U*(rLuO-8'gE.^-)Do8g<=%4~wx|^B %\M+ Ϗ8җqDo2G@*(DN\ -`y䇭6݂N@c5e("Ǯ⍲O@k*Y :Oe/ s^!2Ju79\_(eD)ɇeZ8!qP' Ml{)؀ojWJJOٷܸ|HrB}^e%f'Bԣx +T3^rjʮ/:PLipRU>M|)m+.0R'‹w1ǯ\牸Щh56,3 4GҙO v]?yD7Cv=(wYHؚKN:Ie[9ĥpBM:H=`YcŞYo7.w`I^$*n#s](U+"SD+vҥW%\&ėaK΄O-sIT(.΀Xm8oo/ %R!G\a-: 2&i\H[]8UIo&΋y%Hs+{X85᪱&>V%xX2, .Zid̪/Rz@ $=K!8#nn)&Gv3GVUѥra7}~v=WO&u6@wP/#pzqDb#@(Xت)X˾8a?.^b={SLXv֓_[wOB NI:*z8H@*B!XE( mye{UWodǚn8tW Lj?} Fʳ9g}Fi͌\rƐ(=) ~.P!n&>1`џ!W_k3LM+dm]yѦ{C-&u*0s_/p /F8v_Q=7%tLM?Cfge&ˏ@02D2̩c7C-!@D~<+/cH8awWrzVoNN%_Җ(:D]%HSP2k&..{mX0]XvZx?bJ+=w>(,h2?UωPb}ݑ_ GV$w2H#htҍhTö2SSE>GLZ4rptO='9\z\Җ #RY4w duvP-EKc'Jy%߅Sq9 KێDWYZ$l C= ,·{>ahbX] "fl"l"N۝hZq!n\ kJfm;D32d:PuYyS\Oߜ7$bI$+;gMl f(;7 [J '~ yS< E) }9Њ&Z+]_m2V^*`1t'U.|A2_E/^@v2\Z+ւ!g r2nmՉdy/'IO` Yn3UzL}ZʇY(.a.Fw%(4i3 ;27?GZG˺"2=`9"8Ѝ:_=)g DT6-iGAۢ~}nLM<9|ӟ&%kڱ:84r%=c17ۡC*mn@NR54B/ېN0K<2jywgp .FKSOuViېO,?Lz5WXW?&'ϕ4k 0mW}ITB}/Ni2} <`*U4rZzcJ(hZjRyn ݨpLLPb r&4F+ZKS[o3i[,Ȼٍ/<]HVn~@I-oT.`HZO-ZMJgZ/q Y;io;Ax0SIk,J9~B)N0"5c[)*269OB1.We7PN2Y:8ܫ_gL@F< B7P܌HEϦ=GNwхfB-iTK!:s, =nȴ: $iRtxje_ܐX]~ίmFUKfZdn:'wQTW Ku з{ϫtg loW|R,^ٻxoVRY3n$(r}<'8jE.<05eyy)kURy {MD곒Քyt}݈uk$򦋀ܻ,BRR@#Z'c*=xH|W9GS_Tf\h>m%^hrue'1m*-GAOK*Izu/FN/9jt?0m-N?ON EtsE&4Pbń!~VݺN (%Hbr@a-_kD&BҨLaFWz`y5N-Je̥^IP;"M_6)Ŵ8 sA p8TQ.˨mzVwޑO:>sSh>_L/I֒1ҙ\P0e zUbq'&gw@-DiP15xT;jV3XzV@S1ttۣԝrCgog\*P[()9K ǵx!O.dhqCj3@| @m8Z2}jeT+/HT#o83V>q?Ѹd=Y+IvynڢY@{3Z=a eϼp;7.3bt~R,Z1sYdaMwoUn?ŐG7*apʃ0p>Շ gDɌ/c'b={ģgR{qA[h1 (ROg̿v+Z@ٟDS-n⃾it>$Sy*[d9 NdF[ϓ/J3tXza`$/7~bǞ*fG 25[TViWr ݉q\9T{2WF+cZ样hMNOZŶDg` :nT&g˿8d/>ho;3vxJSPµD1nfM{>nd{|)NU!縵&&S'K¾fOU9ZT$mB`,x%cf_/Qt,t0P:!Q=e!7cc#9#H+wr ԻFFf KE :#lЖo)qp.Qi͌t>N9:mOŁKW5Z.jKﵞ/Pw{;x\a8jJo;-/2uvBP^nic,6kq 8~eFv;U'')-_eó :e0jmկ]TTS7s}=ςNWloJnF=?mXuA 넢q(|Y{4 Z4\`$mR2Dz7jM;ҥTGG0FVm*ө $R5Fe]&\ѴqE @{|3 _ic9z\I]/Pι,:PIbXeHG6NV66{j(10 ^DMڢ0WQٽRݚ u]\dշt#&KVxjz(Oݔ/uuda^Ò l\LEP{Ɍ[4o${ tǣJvf ةc^}f[^5CNd 9"!9:rm$13^UVy|h9(D5SErT4ϼ'G9>¦]S?ں%eus=8h}ۨ9_q:P0RTFLGeb'LfBI>m{xJuS M\co܊n֓<_HJH^fϝXȼ#: 5 o٢~ZO>] |Woe5֤D'=yZ L$ zɷ)GI0'3pO݆YFߒY3{ߛ49b'⿾Ln@faq!rY#(yR;äY/nܳCǥY+lRt#1-Y 0 X|sU?d ҳG"8<ɸ.Ow%jUFjәofBСWs fb;jǤp]Q~&$`V/!* R"JAt$w+ S^}s"l(4cU9ڶHj=Ml\lyrмwPciC<bi< JJ/:`X|Jdek*kAwG}hFJ?ppwE>sB:OpUhfLP$_pǴq KIn^9W,!%MʲV?/?2¿ TK[$aqquYpؼ k#+8g[~9㏮o5Ff4T\q$0j+7!m\P VQ@@)FXGq`dMQ/GWYw͇ {Q1p]H"OEOpھ"v[jR)a\-D[op nʸ~"t2=Oƣ6M?;'ow.V#RNshX~^_d;-CMv}orķ&v-W,hVɂYM[#\x@28VJ13 2Ob̓NVabpRAj$!XtiୃmԠT!BA+֏?\.r [h4I͵F޿;DDqPH(7quwϧ!k#sCOU1S@SELȯ*,JW~?+Ǯ*U-H2S{2q23 6j"_c#yʢʢK2~z6sF[0Tj*%8e츳6E1޼l[t{Jau>nEd)}ZÀ ܣAL4Mz{D IG g 4 9vYY79f#U)OEeתyb=OoSX ([V$׍%j?KYѱDߞsgqzn C`Z(m0\jȧRAvaF5 5pyhh'D ( U~8Mm2&]Y}Y8_ӱ`H nmQ~`(SVZgMEr\$dZ1o?:@}-DX;[Bs Ď)k(֛S &@np{)ф!.&'VX/L4R^e13-̤C]C_mhA҂ +75L{j-chA #M?QuʒY_9T>k_!׆wtJz j۔+^׭C !?LO=(- ser$ʨӍ&iHNW_gPU46HukBK`z3['{lf{b</i-o x:13`s;ImdȠF5k OW09g$Hб(EuZ;,)xlevzar7mS#FŊfGNJ~y=ү( > wJpk e sɰ0imb6ZJYI^bp;,90+D/ M}oZ?99+]tki\<(J3;΁u ϥ>y3?)XpDN"F;;;MIC TNVF`\}t3Փy78<k-6Z,㊈Im#%u2;s)^n7P #GcxglC Ta4p8-wJdў`RWu0̚‚`ĥk1{Mi&&)o cʨJ@ٍ]x-IY%j=0m3[Ѝ.%)KIlR+vTCM* ^'R̴ŔHCNϒJ&/#vaNWtF3X3,g *`4{ T{0QXs ?|IKh ÝK &y] Wh^tL7 c)d-BfpE|@>![ѱ2bN#  uH]>zt Icr"e~ZOn>@e)XM90\,)R]#ƶ>9Jt:o=y''P48t1\ M3,smB*iYTj GKz) da U:3 >r,ҲP6 l>{v)¼孚>"_%ArxAn`ѝWóbPE[>Kk-TS5kasT_>7Q -HAT 7:NI$}O䉺JK)M~Qv%ny;)Y;a> !&BDzEP/6j 3i/8KDyox4,kSً#BtHd\k;Һېķ~M1⼌]_^,gXtF?dZ#Vڑbv9˰jj($ΐ8WQYPI5,a`;Ϩ7χ(Z/puCY4A30]r` K؂]`6d6$r?Y# 5_lkPhHGa"g*'ly'S4.]=|dczɔZ7- c3 9@_Oe|ڶ[EetWvc{Z ֦aНBd QZfUbt0vBDCx>UM ޑ@=]Omyg.jrAub6.SM̔Ab6@mA"*&TFf. uMtՀ9b"ZAz1֘+e!H9t`?=$؎}6OhG0#omXŜ;mFlm%A7,bhpBSs_`s f R:gfd ̚)옎8{Քö wڋrv~'u׉&h N,L-TEI'a0|Cmn!!,R-J;O, 2mq ّBm{QpRqz(؋IS?{Sx1&@#ȅHeZG/.F`&z;1Ud婎ZNݎ35WlT{?qoNf$ 4贎ؼpEP<뷘}dC3NrQDC ]fZ A?x6ߊjI:p!#1M Y".BAt .[}Avc+&EBnOG8.7Fޫz܅(*+PeԲi P¼AFЧŖj+XJC;Yd Ե%;b5Dq TDC<8Td~x H9JATwS;ɍ<㊿U>( 9\ճ7bQ Quw_}=[ߑ+ٜ~͞>dЙ(\Mf '_0M7!H es/=O XW~c7^h?^!DV^~_H(L:?1Rm59K4, 5sga/#I7ks|V#1=Ӊg"]Q/'&nAbR:} w(`*؍<-z.['¬R.Ma܅K% : /ST;pJ<`Uu&Pg}:噬=1yz#0ci^s̡#s:CP7 r\3pidΦ]a,1'=nnß׬T5n7sv:B(  }| :>[EGbU* /)\Քe+-83"a2'uZ葸JAy J?Yy}ӥAH 0{ %':B2"iЁqg=h ,Tj5_j_pUFZmG[@Cڿ%g:>iDxjq˿ Ȥ_i@qffԣ[+5s7*IGUfn-zQ$n޼ QuX3+W_l"|Am˥qa.ij}Q佪g%R[$ނN3jsi  n\SDLh(f`ϻZ #~Ja@x87g.6xAKōE: k("7$<ë E"dyzwUGߑFifX1M-0n Z_)d:PQngU Qv_e'' x\|z3ZɆyc(lKsqdD9yd7D%v%[g~iؙl+j_/_+9czKQ-? =AR2w ؎ 0W͂Ԇ~Y{^w-6$phpN^_e&q:Z[mң,/<MRn)Jע9AH I[ݹsqHcP z |n]^wiU]l?yDs}irmq.'T@ė*{eA:$!@S\ PRSc]#=dF~ヽ-ҵ.ҲZ5v^Y^<]TTH|dلP6b6bC"IIٰ~sssO]JF=Eq71\VR"UnR }*&={"15A|5kWFBO4,duɉ.虎S|ybm C*,h%G+REAh\lj'q+-qn@Pk% PE\EӻCP4MqKh* Zp/Cu#"{ns;¦$2E7AMp(K_c ѫpV)W-$  yPxpNk+N̤cE|bp¿$c/俑0t`Z4aBI;sn,!zz8IjԚv%\ny7QH+.;c8NL)+2: 2$GSXזe[7KX;՗;ɵVUal9Bn Wyz,$mt]=LBtY{{ ]_g4=0\-~+s:7_)jB2fcYL+BYpv Bdz H%P<&1hHAi9'4.Mż'Vnmd~jɂ e"Wz :\oɡґ\@o'@:slPjeKh:* er,TߊA(^cʴQ݈ͤ*0vNu j:G(sŀ`s%E -Bp쩤hYx{&zr{Tr,桓MhC!)^>B}VgYj܃Q_ӥg(`R(M컈~L-PmتZdܣ60mT^ 汩'&+S26n)q'mF4  7N y )\5d ј1 6;mB iBlrݛYCWOR.~E|Eہ;%n.GsC؛~{K̇{ Wk' NUðbǦsS+ӁV =fo#]$YXHYܩn 9/aĿ;PL`nwZ:PQ/TÚ$Ad5 #z.cDR֯kL,vMOMf -J"݈-Ps$UG}8i'_rn1ۜ,oCQt΁#N~U 1דw~PT[g#5ghĚ >;Tx(`HREf!qwlْQv:&)rtRϨ_1'#Qވ残n#1ه,]MF4{{h[YzE B< ׸˺p"S$u0zz-Т #$Q51feU+CuyE~Xa WY|'_ڔ*svxrV:\Ι.|;41%RWV:By7Q,*xR > 'JcGdGh~LCua{uNL/K]nO`^7iG'bH_Я;AJʸab́_=9/":&y_?E~^ w4~Y(*Qq_Y.} AtXz.٤rn6]]~t59dG"LC#Ŀ?O NpCdQ]SұR ,~jp@>@C^%ʼ=jipi6eUovM2 `"EΊzw&a[Ͱokټ,q5ڮ3!tZ6$$i5d~u[ ^&R(^9ՙG2As8p߸4Xl~34o1C!%4[@geڅ4x~?j,k)k_jd:rmMU yv x*ľ_À ds8rS.$GRrb 2"QΡvo}x{q @>uotnI`ɔE5o )RA-tCkӀەmCNĒ =鳈ժFKjכRg~|YK4Eѹ^jyI!}̉WW0NFYr*s^DYR2Qk57j TC{./>@۵@565lK{R2N ܳI*Iy7y϶р\j"TCWl҄0|bU.!^/&y5,WNy2Vysc1(+8+%Nn' kxv5|=Uy<9k~DX"d&ΧI_PC6ôZ<߰zgeQ~5f+IY&}x3s=Fzq Z1g`[&Έ4 H<~+CUTXa*q3:ְ&J8ͤdЫ7D ݄X3y[^3mis_Odd_C7t0؍ ̊4 @dڥ,qbɮhN$ ']|y8Zh+ !yj7aeIa |ä.e'4=LB9%DfC (L閯iS+EڻuY [1G{EqA*hlg'KqY0ѷIE֐ZYe5*EID4U(9ۘ@2I_2/-`yF mWU)b8qѮP9&Tq8mjc'V/Wp8Nʄ,xyLٟݭdJs_Vp̃6#|^:e?\!!|@1^hMKz1&R}eZA.3q4ZFAm f(k 9Ჩ0 Td2ZtLU}\mTpN9 SXwxE ${ ~C/up9GCʀMxn88Slpٶ-HdY6'?X"@dVF5{ܔ~=A@Wׅ )g;ދΨmvVeudFzIwkA]X#! E:[{R2MҘ@0ZI~3Bf\K)K<.4=BDWTH|VoZu_0Qv=Ȭ=~U$Dw.paZ$"L{b}hkY.EN"8ײԉD /vH9$c?zOtgZ;9{K3xR`'=48P.[4 S-SA@H6 +\I5]dUX|[ pkImrL, |U혀& %UfIྕ;n-Ae\>>)49#[vѧeӖN#״ d5=cn#eȄFSi\k%\d3Rs)t)fAJ'$.G!= & Viml6ߓ L/`@*$5N*&3N|-{h_ٸ =dAL"X)LLVHljcMqs/҇u&̰ly@8 Vû0f9qr_Dr*#`D*w@t5f1HM~K~ m:-Ey$P" ]]?ImoC=0Ũn ɜƝ- SYii.\X<^āiJ`eAL&$0yV`[Ws9:T_E63h[ŷ5m>KY?W<˧Lmb9XDw,SZvdf#p>byG-N[k ${Bb:)#ᑻx26Z Ƒki1(?\*C)]/133bVM< /DFsJzW1YN=(ႷeÙ@E:`s ]̮P; !׹Pk&PA i;ojy"%eM^#2僵bvr3/V)X˫"T|6AH/=[T;a1$@i=c@ mJrq- B%SӠJҿݏYR]O!֐2̷lo1'*q!T ^/\_KW(<%.pE-0~{na )3B!|وdl[\BrviITAh1>D$< ut+KxxsŎ9~e}:f(.K$H;)G},wPIM@aEAPKMEoR5\a?CtꝉUbN2x"]*GpZyqN/D ;cS7?~7VQU̦wl4vK_3pQFB +Ӱ7cz:--4.C^N78#혋k5thϹQFyZSN( ѫy1P*T1g;\p\Md-<1 FʳQC )?&aI4G24k(f>\} _t,;!o\ xGxI>ˏ| RP.p u=˘O}=C̺!y#SmjSPډA .kd9d%<@ Gdh!3cst`,LV*r<>4EeB' WД:,8,5~ZXf+,"pnRN "x@r]#Cȷ`ؘ=Dgו]hɦ_z0 &?rن'^}^3?.@ jO\` YLa÷#Yaif S4GY4~QaYeUՏ!/D3-j1c*19&FrHOMiqLDHTۯ2ՒtYǦ_$rbG DS?<Sјu3!}:{&(?QZfzR hd[q cV wݦWTݷh=k.އL''Id&7 H$#Vo ,k-ĥ yVQ>C(P_Hn/xU!c:uGqL$`7/wWqG:S}LnWcCx\E) @*8W!Z/vugeq5NGBUçr|+U^[B8ZA!Y,~.TӰэdgk3i[FX2nGe{x7>L#^`,Ĺ֪JO~׷G{@}}ݪI?9ьo`pbSB Ш#A]bBYb[;V$1Pq&.@={ph@VӬCҳOdcp M,9}` q >3^K! +n[.q}}k,. 2ԇe2|xYv]cg;VҠE,8*X3Rn)^Q$v, z:kPvjWS7TXMA kݔ{EX1'H|}<[*a<*E9srq۱/S1F;1|0ih^?)#=W"yl5uP !WHDr{7t<E #{R]~^@3J _3NS"K,E)i0  ¤%iN/[[g_~ae"UfM-q埻E⌊E\A_Mo*GYeBr]DSA+egNk4cen{0T0%9e]*RR|-u;ڈ5$WTejciw O/הdZk C%M:":Y.[ߋRǘ4!<¶_D1NuAblCXJDS1 FSQ/ň5s;6P=ZRՓV[F;A=j5؉~?t.2~`Z"$oJ lOQ,M*yG7I!]΍jk$o|sr?=/ͻ- 9{?fN a_ęBzJ =FE:'-&U ס+`}w]֤X>d8?n^; |x.WUWa/(m1&; L2'maTfE~ם lG?;j"xL!Q7ʘrG߻cN?DNCywne]2mnϲ:ոմ G]AFwQ+x#4J&BZ?'U0T2<(ˮHFqU0D)>YcgްE >eヤ'c=a 5ϙGP^h΋z(_Eul0]9!ĘHPI71JRU}\R I9̈́0QW:⑥pcipnA¬to+%R s-ߢb| Ea"! Q9T!s/FJ9P}ni xN|{77d._Sވl9<73:S#1 :qrC-lUTJd/vh1=pjXLJʾXGV t(R{n 7[$?I` ^s=5Qx۸E{E(E^ gq =\ZX!Uo)ȲDƟ^JHUo *)!K@~.03a+'d/nj3|;.2Msn7Vs&B✱ 5oܯIS̥z$MߝekZ`zJdGj̙Q*_N"Nq,y VT5jvxz93gB6.jnW$& KINkHTDzIOgϤZ<-'FJB+@H9ڤuXjtbcm tн:}f?i}m?4Dˬ)y;%C^9wvZ[(&vTwbA8EWpq$7AAJƬƆ<>(z\$җfNBs0dNflMtF;mJ4R//Խ;U.RhVIPW hTkRA^Nܓ&.Pi%i~DM4|_&WGq+^n$K±ӷSX%N9?~#RY]!/%_NZWHQL7Z5e iDK b:^/1#I |a}#em/4]kBbOJu"2xyKŀ,xϒ-^D[:,#Wtfkc"ٟ~x}G<"E^m(BpXgEI~xy')w;p2TgR'is9béeEH#ғ#Aڊw 8lm~zhmEoEs}P͛JH!1Pɨdԇ CC۟G`g}w~~ DJD7 Q)!'PK`$Qq@v%8)4|i"prYcЧ2|!w __auplQNUdzK_!XU78 #ͷ0T^ 672lqـ3SǃdI'[b1|{y9=VҬP# /<.,ekՆtYh/|7!M7\ǑJ\Lߑq9|\*O!"#0ְ ) {M-hzWc_ny ,l򇣉ɸm؏4|U(9POP(J"?w,`iَ3['R{lֹ}N"flH<^ҡaUd$tHT4 0[tpqf"<8&+ģngubłr9/IC頁e]-pd`%27v,P[{avWGKdNt'LV;r[ya^E}jeZZX -ZZ?+E7Ss+T :wIR;s`UrdM:|e#\6 HQ5YTPJ#\$ӽb fKZ>[$38`SF`16<ĖK]oo؝tITX߁EJ#PwwjDtK,y!@)u^zz#m-=oڑ%w1QX*E@v[kJQT`u"pcȄ'kϑ+1l׆0 g^@ GS^xHt̰rd'L[+lR&B `iH3҆? =e  Sl ")B3=cP6tN#Oepp8e2X)AH%iqtMu哒o[P "஀JL#1><$U֏)h5gU'DA:[j|n89߲w&ug5>QXN?1 ο6G7b #1)}\r iظ 3Q )w~Q^Tr|ޢ>ci;*y խY~ALex5n d|`mv㢮ϒvA4+?L?HJ9wOUَKoI.R_KF BGMbKCDˊ^gn%bTBr+؝$d˘_joT+pߚ2]ӂ9YF;V0\Rzn5kKIĆLc:oYK/J;j j,\FSScYqvg 7^]l 7+!eu3>DzlZ\vҔzI2ʞmqqmã'`J<KAQw 8GE"g4lz>; wHz F<==OcODp=W8"3/|0_['_lqΤ{ڄ-6cO:5bh!n7ׂd*̛@嚙{3JH3AU`ז RB&sL>~5IH%wP:ņ f~@z A U{~Z\tjPZ*I>JHjDq(a"-u2 NB2I.Q2wOyaV;RN3(d>^CD?VG*P})&:{Jb"WLLAn3>q7$mglzF=42)_ !$u}9?_hcJGDG*$c6{w.Hѷu\ofPOrTIeJdU4p$eVn\ELpJQ_H.brǖ +| ڹl#!+J{Lr`5*Q'/xT=qQ] l qЧR1RlBVj.6/$+ɕ2q) (K\Yo|]*99=/GzgBXآ}9k\BmH{2bR1s^eN5×2e5 1R{;'ۏعA0y)F9hV}kGvV֜ mP{)KFmk~bCkpT㜘 ӜF?AicGbl)ߠ:K’;N yPM 'e8 9<#OÉ l$+i%E#p]2d|/!pJ,`zb7ȩ]\h(Rhe9^ꃸd3ʝObK0G&KѠ:C1iؙ>ǁ;屷@F TaGAlOW "3Tzbim#e0Z-I 2TN iZZ2r4 ߭E$Igw@Y-7QݳD>0jԪ[YMd9ݯm5m1(dPSuֲC2Z9z brVkv킧~(C2dAյhq;;5_NjTL1(e6Jls.ZN1!3\)h_ `XO o~ouxF-wIW=&/v֡q6-Vd,ؓN(M,^L4y61(&y؈u8Vqϩ!NWjt -KbMM,OƉ՞+]B [Vi%2}InF 7Qd~G0<<^fjQǴ/@h.F_KTIN:#{ߜ͏:Yd_iWD:5VpT.'" & =XV\/=?mTS3Py#Qzn*ڸ KC 훡 Vկ[L}m^v/3As4Mi[द#KE5K"]=s=KH0K_ fS8jaΒC6u_iPSuŽ"HBXJwC 9Mn_uqNWy#sT n0ȧPɼw,lHϺ9j4Y\gä'c-ۏo`ϹFhxʊI=M l6 ֛^?1"jL4b0z; 鋅K&B'O/J xiB?۪A^M7hmRzjWFZܑUnF"DAJ6Oqc^U!!/v9oWeDf7+VFOAĦfWi6kO_RӶDqf5Ul)e1omqIzc}>RO?)iy^iZzeγrȌMmd\:^l=ǨJhӆڀn@)~3@j*!'AL86(Jv;aH"D (~+zGizdTȬtDzMh`!kMPeFlf竀i*XfGYNJvPCT]%L)k~2@;3/˼sI,!qxܹI͏)ֲ/}uS@6-M=yp;w<1xKvv"#BjiOo3 )U"FSôG Fpzklu8X7@Q6ڸE>ד6XCKzB7lo=lJ. 7fPQȆI<Γ0=x-),!_?0qbߜ.$o] |:@0H UP KEZWifCl!:)5$3@MzJd{$DwYT:OIgI7 NsH- ބ26rzh40sveu##ٵBjUs9)<9Ry$@!LiX2Ln{&=g͌u!g#bP7Թq:MbK`5ALT. ]5K᛻ ѣ)0:!!6zng<#]?tw{s14 ^/\1u4Ӵ̇,]T=%@IM |8Rb^Ǵ|yhǡ~y󚚾1 X<j؁31 ; ^P<Q2`bφR)CޣQgFߖQbIkA] @qHulvڛҫ}]jH4sepNV0"&ߜ[^~V;lC`cmpx*ڮyO~0|v&m?U@|c2\GXDԪewW)}rv"1tx/}pPȄ,ܻtkZkuM0CqYpjMԉwM&kY1[iÁH\~?c [@E'tZXrpmQ!0.!po@;bfXA7/u*Rv&pYI'nHj°@Nɪ`7(4;x@7B{%=; 7"^)">tte%z8; }:C`F]J)W ] @p pqA j縳/>gTJlͬ{p{Vl;N.ٿD5Ս,G:Zշ+ |aetvSsv6@Qq(`t_-65$S8ezppK50>]v9Կh(Dؙcipq:Ĭ2,-7Td $yִXS[ѼE5ƺ;NK;Ҥdʚ屎k_{rc#7CO&pg3Ղ`WUʁY|ݲ,rVqTBa-X{Few(Qs39[~@S^ǻzsSZecqip)g=BmGVKw >mU02p9|jUH Hq=Ӕƪ%  ?\aNMD/2:V>0OLoW ua#6$~ Cc1d2x {l^*5=?L1u.T7$Vr5(dFGسy%=E7Ca|0 /+relpѧVStLq!A/lIsۣx{􋤲K,w*?Y+[e{Ѩ2ZAhT0S2mD|',ìȌ5)qTt ,ȱ%`0,sU뾢VxHX+͟Sg~?< Td"$J'$J+d3φc٥%'HXUԴ,UuKch9x(C*f)Di7S$7;}:a<O8пE*-X/.-Byeg0?cF3w?vwuM2jC#/a9J?aҡL R-sBwֹ y\>OݯAQP;ьU<9x^))#޶'s2;Ҵ=Ġm˝]B3j‘@D 뼕2 Pr[R5Ye%}y@JWx"/D]XſrXPl Yۛtm%-I~B0Q7}/_dINU9xoxшLu=gTEk&jH{a9۫Oy: 3?[d"مti{%ʸř0 Z4z?ђNhWj)qazFO6p:5}_@Rލ\MH 1 Ʉ:Z3jˏق{CFe vdq4h-@4%NA;Wfb܎50yBy19jʝs#e-a$O1ZhWxXIXGCDt7}՜? ?J*? #MJ43>L8ן'E[QbE8|y_λX) 04sy4rti Hx.myc^[G5obܕ6ֻjJ96`}K)qݐY~ABP1{=H .XRLM6ى?B; 8R]XP'ڜ`6_f %>;592nCV8[~4Zf/Sx/q%T[\s.x+"+Yл?ut[}AB3cgllqKz(jŏ!L S崚)uS3-W?N5H.Z-I ߆҄Sz\c-B)=JBj74.%\֎ub1qW*Wu.:B6Τ;V+c֗gz 8v裺6%ю/Y nZL9@N m<ʼn'ARFݜ#:4DAcO`(zo=f}*¸o ;#?~/x .a)?5?P m-8Nh6q+--9z6ǔ$݀JZz op7MiUe6:{J7:4nur!L[ a>We67qJ!l7{O%관κ9ȥ}\(ST\N$~Ti\Nzn,nƖ#0Ȅ$VR{ƶP"F*UQ YXaa}̦; = Y~(X!9}b|2LreݠglyQ8t8^jڊ$1_54X%z7WxU&hQ]O{D{ZE͛.!>vs{gY6Zuc cdw#ftzИMUQOS8'$/N/2Џn ~ 9ݩ8a|[QhT,T*z2|:K< zZT$n*\C6PV%RHW2%Ka&L~L0.sq~>XaCTso/߸RD҃Asmmiz8-kJ1hRg#&K4w/ U4m)g1~^a rEMmi-PMʵN9dY׮fUVP[unh&^.BF Rf8OuQG}\@iS! 7q03 ) M34 |wHm1A }enH#nuHH[>\=X0&%"cVQ8KiNG,So"C7h{~ڟ2l^MInS< sNszmi("=+۠AbO= FLB@iSQUbH/dv0VfKSŚt3'[1Zd!o $hkm7eȞP1GCe_ Ox*v8\K,?qUl ;f/Sᬢ 5T.hd=A8+>@9W [↞- 3:x \ahA(u N\B `uM N ],Յ٨Zwg#dh\m_]G\Fiu.=+o 6-NJO(q9P _09GC2V6[~[͘ټ)I˟]l F> LT@B4m]2L72\%b!=`q (o:50<;kz>$JpLM:cL :S¾;&af,U(S)GLx@Cf PYZbi=(4UV\ r7<ӏzl;^h\+n9a2rnl(C2p6}nrْRDƔu-1NJd{ 6V̨&Y¨8FW{BD+} (a <܆Y9SA䃐Al$ʆ?8[mHzy!b ;\4(i {!hG<X5$MƯX<}mvK:؀Xjt{u6) gԉ%"5"Z~9GZ:^/d*=}_p= ( F@?$$ʕ(/tѕPwt1.C" 3 2(S vV'=F p+ q R_O8s~}jSSMU;ȋR!FPp #iZ/NTsøΦǥZ̺˸ף=BoQ9YYj !^Fj:xiAFb׵fZt';IV)06"n 3ТZǬ+AxeU$?Ԝ{S,@b7ʫ 6bYG*òo^0Z_G zj_"j5Gr6w!nђF-&/}ҜISoRف|AgoaxhX6GE̬11BtDR)7Է}Cm;;J1@}0& <%/Q߁0h׫OA-9Dk.$4PfN<E<$LD8BQ qAEG{tJ, $@BAjלwR?%iȣAJȖuRmtVHGl`JYԉh-qwƂ\{(#VWlXeLtvw}=[;Gxl(Ђ,V]RMC 鏉 uxÛ3(!lAO`šL2ˍm,@ּշL5YPa]"teIHgƙ(5}C"ㆼ۸V_ԅp?3HE Q/v\QL o "L3<6F V|@}kkcaaDO0%wS£H^y?wI^ƚ tur(խ9tNKcW} ., ^q6ޫ}T9C}/chLV]]hf6nWpqOwPBH->w@vUׄo(W9Zg址 _k|(URE x\:<©WEޘ4Etx&gӔgX?v?RP֗B4|xnZߵY3: L2'W1 9Dr==c."M*|nP{deGĸpͩJJIVJ}s!f?sA%5덜^8$҉iZ 2aB7I*)}i?D{m:R-G>Q`"{VՏŖs0;! wok3J g1T2c^Tx]DIE=, JXvaҭEזLVS5N SmV""TjҠtmTm8\J jx 5ܼ.%<'zRLR[f[!R-C\Lk@F@(kih|ID@mE֥\(A 2ǶR+dK>T_!vA]yJ:խfPdNܰ} 9^|l"͕-7bS`lCmJօZAgu%Z%E;SCE41H,WuԯZfMsfc}_ q{7Hbc3E) 0h-4TO F ~R:#kؘjYjk7tz|TSc^<`2jKC{-ރ]<;s۪cM|Bt<7gSHPOuU6:eE\^T,qxl^oi/ =ߖ3!-~7t"I')00Op.''qN.%u٨Cy%7rtDCI\.I;ͅhK67n/$vt5 eVF>'5(\ mɃStB DM׏UMWp->/ flNTf|&,5lSrC&y笜dS|Ǡ26Mߵ\Jsg"m8R eNz f3JirZ}!HYF22T$zm-%ºQ]_f5]9fSW6FH^>yg+=g@U{)d|uG{rFgkIe2CxZ_\VfV J`Kufi^B?K_v+j pnkAZYT;JWĢXF/.UGo&K8JJA[2BH~&IjQ©T]ilՅb ߂9@#mr"]2Z#4Cs|E` 4ը^ب2tzUޔ[z{mwvm㖵peWD4/ʊwX+RE`Tnj:bS!G+ސDEE Sӗ?}yRoQe9=T̋\l_{0'E?Dʹ?(9DD)Ẉa-sq0W~x|+m_YڱвB;UO%tea².i*f-m}ܔ> +Ggu@fTE1OMgQ/;03zpпcj.uA0׭cJ.m7?^Q\$s6z @aq)TkXb78i>Dx͕\CfJ--^L 5޷CPgt24P;?}r3qgEg`Ĕɒ[j^N׷uLOy #EWB*( Q ]˱ y_69 7($Eu).881Wz[vs M5_,:]"3Ge)ȴoͥ!pYy"mIg[z2f1x"iokʔyGfC?|5yeUsr& 7@mӈ Oh:~*.Q^=^%G5e^pdp?5ebq UmRIZFӧ{3`PW=S~Fc{U8mg:./`O{Xu2Uqp ײ<֝ ǂLvET:7~0VטX 1!3aUG1U-P j KmXq ΍0zN+2A~+YcKϼd$xʰm7^zq(YV!2ŨMsdnt݉B%Wt@xf)O@8FY &TGsO3Q:>f7OU M>= bd7 B/sGdm yU|UsoySJ]C㵍j` up<I]L.N1soEg{eGJAkU̐~ !3N5Fz8 7?Ab#,{>#!D'܋|<=`&hN0R׸/X̦%?,M)1Ћh>;x 8?S I0ǷF}4ܖ XeC[`s2rĢ"J3@k.PlJq 凾e[ .r~;NCrc}eMrsU,6*k#ԱdXk`Dh1엤qhM:{Bt5|I!FZ15z`yRso1'},72E٤$"μl,i :C1N@~n3 x2Ap:l:X*5Sxw_I`бazm$e`M1hp+@mZ͵onw bȽFX•' *"{˴_Ct5Ǥ]V5jLG !w\!0"e>FqWK&EcrA7%wkj.d ÉKS mIldž:wu46\S'{\rs/lUXL\J~~{ed 4{zhs㋠$)vw"2¥|}" |J#+e-'g rNEEDrۧ\_MG՝d0~]k]v>3e@W"7)GYc x 7"KMzjTe,#ukE+t4T?Vz7J$ {,(z_WWX|Lo; SImSrxm>mdG^} WN0g'WYE3NoF3e*`?Y(K ձ@ˀIŭlMXE` Xmaw:9u"nHqhf3 _4wRC&z/XJKX#ܚcY;d`3wʱ^!k>MԳdm7|X*Ĵ[-ʢY! u='ja}b&\Ϛr`34Dnln?[ 2|iVbWTu^=@_Ey|14Bd.Gh8@@H>]/b*6zZb{ed8G-:5襽z.R^ɊԴ{MkPXWdTX4qt@)GZߔM[r}*`ʒ\b w.|N|%3jZm<5`bEAJ)g},Ѥׇ\ⴙaLM髷wdJnT>M=5 EkXPY+E~k,&ׄ߮fyv@yb')4wƋtl ˅t9 ls""0P*B1Boz-Q10v\z&/E;ܐ q)@i _~}" fg\kALe1@DɁ̆ه_UA23]fGI ZWI M[rsQ!ܡ>z"8i.*L`CQT\Xp斾)ui(c$Ǝxb8ܼM3:4np_ !5V Ii;b;% ~Bi[x1I 9=ӕZ iwY~$'$HwLEJD;%35R#kdl f>cg @l+` ?NZXN@}[;.qጋ|V%q nS2:k˽XwѮF{r-#dɣTY<@Ra~[1blp5V?>!{[kS}:%]Nbh+9malVڷ2m$lSH F,Gr2l 4q.2XN-/2m 𽞋&xZ&g{SX=lSuvhr.[N3ԀC@|AԽ.x>N!IYs32/W!E! +.~[$Dy4ͥWԚkēr)~@>k d>D4`LC׼vit7;Cll@j*'Ms$_ Cy],.  Ӈj8•ao/<*25-NzGgzrXBF% "%A`](+$ŃŠ(=V[d9[xSxnzG\aE]ehߍЍrd(Cf2TӴG@;r⠮[Qs圂kaJ6l"L>ÖJ[l{!8AqRɧy)H=Kƭr0hiEjb$!|/n5D(yM < lj]%fz_#1QTa(-jy 8eƻN9<2뮊"_r-Mi0O SCH.$؎fٔ|ϵ~2 Ur76U'Ќv b)O8xL,H˒'=RK4KL R9 d&Kdss+mϡh0X9PfJMYXP AiYT= ,RItmzq"|:6k$V\mt E%9v[&]mGI=(6U<ܗ{:lDP+/W)Ub8Y=n7RSNyԉ OBK6I.y.g^vqI}tne9ZAHr&/{?i`?L{YR.ܲ 8t1MOUp8ג;OnS8+ߊQd:DmG JT <9Fx~X6scTڛVao#Rslksq:'5p%/8gjEI8ίQ˦P$Oue*6-PYuye#>x=?|hWYwprD-ĘX q "Lem d';ZSͽ(᥵ f2DYT%=*Һ;* vNfDMVf}-~vH[{B5{i F#t~4#xq*撧w9dIt 6QbJZEq14$j5(b c :L[8yMGղqOA?9DIXu p=[6m^J}ռ[V yߑ4LZOhM*d=. !XB^"Jn\i͌ŷ_.:A%~Ēw;|B 9G`ڢK&}("'d>=? !CB]!I0*qkb$&Hn (ʼn PM%6k?ʢfzQJg""qF$69̭M}&jcY]66_J~ɷFo>;3"ޡzK'$S5UqmwG٩U$2NV:ie`xN*rɲq3w^5Q,#qS l}X"Z>yѣJI_:-X+|:+F_p1d}NP0t)d{V$Zln`䝌C КYt G;B<“ 5sy{xad.->C^]_J0G{p?Q!-@ԚVKp Z;+W& zRDE;]``+(%洕Iu: y'ᠷ=0~~C-<^G;8%&A{H$:el#>\yv Qw @%UntbNU2\?I>-w|_L~K$od$;:SP/;rCb>2C48񝅩_&A+ojDA 6GQ|A1"_&MTfwx=ncs+|7?x.?yI? 2(53 p ̷&-.sԢ1L`!m:~+vMVZVs)6@e$iqGh|8 !KmM`{z|bj/m`e " 5 $$8xb`װ-b=K;1vퟬf>J~1"ƣ/_q̇sՒ& 7Ρ m࿢?m+}ʶڥ_ ITKc rI.Zzk3 ZsrÏ. ĝK%C3:1EvTWc|Ɔƒ07 K G0D!`{-2 tF*+EtE/.GD%?>pZ4O }=|F3,"gqFjŠๆ=8ф79p P»ximC)J҈> uw$ J 7AS+&j ApGQ9eJ b(`&~ we XBj{^b'GGTN.*?b0Y0*f ]o:5TdLqjs`;գC$abbϕ4!W]WRL0qJ+3-.R81ȡ}IW, 3U &{E AajXD2lQ4G}AԷ= <=Pm) (< 8I7U`Z!62ahp0mB=0CV{xhؒTm埖,|#}nNd_E93M.~6/;vK8xiBkӵMi\dv\feypt[?;0OyTeT|% R ?'Ty1̛ ڳg˯Ã)*5ƋaT/h] U?}63$EGLؽ)^\`+A>߂XïSV6a(8T|Zk>@5z42!.#+٣'O-O`rxJC(Fw{@< 8V6T򩓱k`.{A}JU >U屎$;)7…oاGy%(b*~7v?{@iNh]9.=#@K⡑OUԭQJfOa#rt)؄f<r,~i .oeĖJոX-[es!j Xܿ0wP;R^d %VD:%t ֘Oy[L!8Gi9\/CzLo>T#P8jxYPTf&E-N{\80:`prr˖Sl9/ǰ{X!Z2xg!Rc6&[ct U௹O4DqIȮQ4߾)ث{wHcYD2AQK*Mb⹶b3WNB&R ӝ]Kd#|d>7ވ[|%Nn%{ bAzp*nEW^_?#F*$Q ߩLSi$8!9X+;=b-'yH'V}|?`Ӟj: {u7#CTS9>C;c (gW7߁A"sABi"g̿Ž8[)K ق(h4.$*$ PJhd|m%7;S,׎E'AFҰ[X^R~Ήg!4AH(@,GrrniaM.GBԈ|yaM ll iKsK L VBSFӌKJЄFAgF%P?›*Z87I4 奄G#@u}x U6MY &MHtH,t#~rJK|Y=+bdZ RnQc%Q[h:,FòhU.fxR&0)+p_>譐v[Zl^*:Q Sc==؝>[iwYX6@mˆ)$'zL+X4 oTS:GM:q,xN:]>{~u}TҞȼ[KrZ LI3&f W䪕H*bc"b|Sܳ3By_k?`p? WW9؁0n+HE6gx.0;$ =~|y<ޚ8:Bk-t/&2"@^~sknĬWNR\jbִCi6@,'|VUQ<¶^_Eb%잼wb,B؆|Ľmcby<-~e;dhR^&eq!rD}̰9hHwdkqÏ:a) 7ӲDD7\N;7!a#yehzJVrVPڥaI EQvIG0R|}k,E9v?xyPV3'*gx=YDZ*}'@=|QFRh V)f ޑko# lUF^NtȵEL)vkfǮm5HLmb#GS@D.%z:o2G(V ._-Gǖ(p53#J >#C+7|,zO)ohYYB-+LD/;ǣlEqߞOˀ_Ot 3F:F>a_9n!j1Ur*WU4\ 45 qi?նI:τy }ʣO!;  %MP2nZx$Unq;+$x s%PT \ μ](m`#= gczI1& N~duyga8?7 ڱi{3gb<:DA#,܋T PGd@#c G_Omވu̓|' vrmԐZ'/gؤ#~PyB8qYO#V{B, `ǦuIRZä5iD 8 2Ŋxeoe4Cmy.3~J(ͪ"mGIG,Qe=>?'}Y*]e姸 -`^Au?#H(T2J?YA,j2SO̬Hğ`*E`;oDkѲ wC 0'ߖuj?coT-8rI|7B[ >'{L9tubJKqb'YLϝȿ o5k0A!Gѿ,U*mZoee KRD~_nב޳7t{qRĥciMY"j' A#zQ]pȨNȍzJ4) q&-XM뻂\TVdZXg.nu/aEl<14:Jg9(N2XimGꐀQD3ҕ`iϼ=ED2"G6%7&wMzhgl;ŀY}zG|+$cAiå즋qO Y_A!_09x˄,ky a9˛v圔+m\` hd9 9'>o`:/љ'} W\2#Hdf^>%Ԍ{1ⓨk0tU2=(:l8G.ѧ$[BqSUgR3UdpnZd}HUB:lXCa8vJ 1ud"J 3["u 9iK0yn6Å $M|$T>CN Gۄ-LpLmSv jh2ycif2^N!V ~͆kM 㸝)-r9\&]V8h2Mt&3MWn;|oUr iWغLI. x;n;c<~fDDOvTI} SA9]+L)_t2:ɶA o+ka hC$:y#ZsD^4@}i9bR;OpQ^I۽)c̘ zWdIdL#!;$۷|p k]5 O9e޴1W-?q_w0@whx[/lUM B#*R5@BW'a|.gBy3\ǵU⼇ , `Vybm$ A8PZTՍh wD`PJc38DCbӣlO7X8,"|v$#=Z+C<%^N>U`c;"K|T(+D{|#j=8Y8_7%b%1;dr)9ӚO^KixQi~)QTTg7p77d] A l(3!b <XbQ1Q(kxC X#p#-:O> CwUR.#a!;/Vshn?YuF!?<48ZL0cdf><{T uɮ>խQ5օ(]ڕ#KYYqDM͎xV4|AgR-j!ccXs8'cW7G ;`&G2_n"ii0Y=Oha0tB&M]qvPapNC[Zrne{`?ǿ) tR6,O;V]I49uWi ;AW:nV snm$ SY 4F:/T O>*]y u"tLʐ嫆¼%2 ( wtD M/[.ZsJEGeA Ha `Ht qӅFT}y6Y2?HY+ gt/ 2V Ţ*w$x&g 3s\T$??]&iۍܓi)0s'i 9)ٕ)eu[$Qh뗢QlUZda~2^z1Io9nY(>DwzJa8/^~o $O״#qFOP"7+9T˪p@X߆CBC\ʂں٦D, <ѐ2,螃Y+.sӾF-ꉼG9jpH2ƖUPxH˦V]R:ˈDjH`[AH+;ɬz(I>Ygqރ~lA0'&B0_!ә1_z6ے݀&b jЧ I\N:jVeZ(>)@#(>FxuIg+yWl"CV\e_Qʆ>bE@gǥ1[]Oj|XgO`f#÷شk?^iE> [NB H v+!{5mcc矞+7u8a6PZmSt1U #Ìl/Gj$J ,jeUkKdYOGW8? ȬN9LøIK~5A&1TvIcEZԄyހ4:)4kriX1ͯJٰWjGZni'lG6v CQ[ʬC3Zf*"w+ #(̜zXԗA<'F:JEE%4# Sc@\jrMQ^'SG"mG0wDnԦd1<"j)iI=PJIameV\ 6]<Kt\ށv] ]wʏ?}">Yls Og_ЩB0L}'oLVJA"" F 0!i/\QSb$wOJ &>nr˴͜*/bK0`<3xlgq*,j7`(Q8-N7R'?\XA رG,:YIጩKґiCݦZi7UY5<+F)r-հ,FaHZlu~q抰lkw)ꭋmbT=52bL5' @0 A@t; _*Ԏߩ,)Kב^j2R 8zb]MvzU}\+)A$}~ңy0j%hέ}#DuLȜ]-}zgOm5ex f%2͡/p~n3=|waHmCm,y!k(5fM]Tୢ Ms:7x8Tu([&ѿV2 ߵV#8ǯ7Q!jU[|W-^\U<" B܈r[+)4.o97.._*/ r D7ZbgM#v q;2~{[+0EG0fki#*C&vCsMT/HG-3[AV5f)1-@{-n.t|'Jc \-Nfw#b_Gls6eeˎ <_""`$1o^ ǰm@b[fٳ'H2ҋ ES@+l音FE|. s(IXW\IcWK7/~i;q]8v~t_ycd]5Zk"qa-tEЯ]q`%mQr,5\GM{h~3;x*YY)guUɳ/{i&:+1HEo+ T vrF)NٷEM#͠/g0dGA{q dw=)d\ZrnKT2>ؕ ' %*u(8]ԥP7 ?۠КP[GX.fm#h[m$W돉׬0e9zn9oJE&{VFa ),Fi-ca59Hy)b:5jǐF#z[/}*5&ć`$4z_]dhR}0=]DI3INb;d~0=6&Ȇs kLn- {KxdEN\3',YKH@O;tn) S#y,?w=T!{!akQE;y6b>Jts+tn6۽Ir0(T~(8[\zemŵ0K ~y?6)ŲU nNXx޴k7l;L0⫿ӈeɢb2a\i6;QZ WØ,*R픵M/ݺ{m;y|T.GU Y"BSe^0%h8٢q1J)u #ګe0ym4nMkbv y0#y<7q?HnAy Vc`Vchlǔũd={EV/E~QaRWz*Bdbv 'ML0tuH_)boM]v2f\;3#C#ڛl'CW5 C坬`I/B\+>GyG\:+|I'G3۞C'f^%2 K]];$Y>:]a7Ϣa~!Z8AN@t|%]5H(]}!bڍMpoyN(I"LgS%yVzHՇ3H0޿=TJ'Ӫ0[ o_:[,ɞyslc6Ao?*n~D'nx+;Y1Z?FL" ev.8^;FuZ8,xJȹ뉞,p9w}bxeJ/͓I *hd$kp{9es]+31(#v fᬦ*;"K.?AEż#s>J4 ^8$=0: vR'+_oOuE@tZ5DC.+2bBgWNKK4sv~ժ7)qN3M~2g R;- C/K󬨅\B6;3&4׷_E&g{hQ9Z`.X7{&Ry+L*]tcV:="o,a|HC F> A/7R'V,dEEvvIcdWUm3MC"Vsy""ˆhˮm&‡Z 7pel<+E|P܄[0a;TeU,ҏ>01>}C4{ְu3D{Zx5ژ]&N؃6 D\f2o>IsdABݡ'&<<)RUo#|y.7]Xĩz[?]:%O5>/fO N`An5;&MLp]Z^2mtgo(KODIЂp锄\d}c2?Yr@syuWVq[ XBuBs[{ǽ `H͠ xpAo=vXv1-*1n]on"Łu~$\o# +CO \ҡI?v$ @'_&S8_Np֬Y8qt<0CBuEqkkvE)}g&);I="Usn6r KROp9YMOn~BC9*lh%VAХsHn1 7 b>K&V"ƼoJZ_Q$"* Ĵ]+mMPJ*~_|\PQhDS k3kwGI4]IHD|+ uX_p(L({Y5q(9AkqidZsL]:e5I ǩ!~ ʠdo!F Y[E[|3ώl C[mQyeZ '[8oG"Z,*U<0η͸Jqy!,CBsx]s檁' 5wDljL#%y \ax~oy i3Ɏıus둛O*ѫiKԐ_IK1BhyBx?tx:Ygz$t64DG%ohJhU'g3b (2hF0a/XBڤ mZ=Kԧmƒglg"ً#ST;TDx)漩/_XHEGf؛Z ;w|DMz3X!Rh`XBVa#*Ҕ &W [KkJՎxiX>hz1Wkrn:aמǸ!J/8 W\z2n2i=o NtZ!3# Lkd`RY!ɬz7e=CW;=?*IpU9M=8=JۻtvQSSn\ zBV wܷh2RIQ% fWp݉W hBFi0f3pnh3/'uUN$ tqgk PaF<\\lrH<^& `TDD7-w-K+Jy͕E^/WA0c;%}!D칻 ],$\Ë ؆{Xׇmh8"e}e)1-t ..#ḁXglt۷\̍]ɡ؈짨\7(<(QdrDXMVvw6T_IN{J+r)̚IvA/ kH̎D ݣC#÷k? e儕!^َ,xyjkKD%%&[5g^vm@DA!$FӨM>2Z܆Yvڏu _$eLexLQ`ӿ"p *g&H '0X <,VPefBQ[d8ڛu Z2pdBo_{m;>$!yc/̲Whސ!X3f_TSBAD䝻>X c⥃ՠ'}]V0pҽLԁ4b3M?j\{j֨2xx n), /蛴K&spf:ad#cD&y#3#v( *0 B ܯ]@ ?t8qP`G>ZSo0iRUoҗ40jBН>aU]-ojjƸL7nOXK9Wqٺ ;RG6>g. N5z?*z'TeUv+j>w ѫ~a)%.!7(CZC"EGbF4LJ%݆w~Nܴ"cbPee) A?&i5t(:rT 6J㙃Hpu71Lt:H+-10G xR+#F԰Ʈ#7ۋYQ 5XM6%`xML#AҠzg6VZQ@=$K!gؖu{cXhA<ƒ{#NpEY4d$J4zYjV'Izۼ":PEa;xƚ"'~V74sbv|0?~=0%̇ nr:*8[VA^gu =g*Q3v-1+yװ86eϔQQG-eDЃ$:Ͼٹ*^zh@?;wU*W5څSK[(׽Q9_EF!9TetRY骼9[!|ҏN9I='+>Ql4CPJt53,/gKQ%(M]*Fzoze9o8KbB}fϚS̝<5lSf?G,M)sv_F42nvR'h۴}II: l-Li:5m'uv(4¬ۚnryB/j>I@ b==̠$ 'cqQ)}4c4HQ7X|</`DY,fEkbfG.-aɜam~uO RS VXg;֚f%\o!>:y#?0 9m m(!q*^,č^!!cДp`" TV;#ߏ}Gۦś82[ }j`WKB]qJh_莂=oFXhܡbq#fOivm=|LO rҺH.WZ"kF櫍B~<(*h 5ދ{oif]|52{.kS0'0.}j4EN kuH|E^P"I'&fe!ӣ]}t{ũV3k"SrBQR^yÓT{lpwA8&ؿrtp6ԧn1=Nm^vCp'?R*ns?1NhFXF|{42EoU29qb0.`Ґ)t1S| D޵͊Wk,x,  6PC UyHy[x#:P )bjl NXnqZ&bVv8O`IKq'T_>WXj_]3[!/_LJG0Gy\QTUZ fcy/" B 3y(ӰQʰHH"|Pgn j`X(OL`ZKt7Qd} U@~ 0&SҘMCe>:];H.vɱgYZ07070100000135000081a4000000000000000000000001653ff6e20000d754000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/M]?Eh=ڜ.+8Os'sP24P3!A]ޓ iL) χ;M&K!]b^b_),өi{>yN򂉾:E,\kv^0NHB}񄸻0Xy7ByDDVe}9bS6?4ʦ5yP%{ےx>scz{x iɬ[B@; ('Z$"_V?aXvkU!X -ubhȀ8>VKlqZ  !'ր/;]~F;HuO dqLd^^xvکJ/;T>|X:u^Gnp˒xk2h3DiIḰ{xBV8R5; z-I.ySqPJxI˯# xVtm}ғٷtO׉ꫵXkh~=D|_ziHDjXIR Rڰ9 䩙ѭ ]nh G#Zd*f:Qe9 'IW'F%ǏYAكM'6!O~-2<?7<U.{~"A4Mߵ¥b~f>-T0]pousėuR:$f ^"]V0uS+ZȳZG tAA0ZMΫ"?[CMX* EEv":E2}fl~W'MYXW3_g^ȝgj7;?vBe}3uV}CS1LoJJ0ncOuA}9OC&Mb\{w9SƍUFŁ~dg#H -00bg'.+pd c4p ju\ $|b1\2沮67v2.2tuCs =t18_؜J'[I'4Z#BխgO7/cLҬ!ϲi®O3ƃV2XmSt4bHeкkte Fp oi`xv!Po|M7j݊ڂtav __4 83f(+AnZ[sRg'D w߸ɈQ2 (S:+:|Ѣc%y||HVRl4=J]}6gV`;I,&ZghDqژYvn'֊_Z!K$8\ pb, V4Tr7=O%GV};[RGXQ5 f(/٣ Pf:e K/yJ3^D)n!z;Amfk(7Ak+HVMc֜"5ѰM+kL} SK(Bh9 }XP2΄tP #%VJo4/~?t?|̏e BwHhO f*3)A |l_Fc`կ}$]@\V;mBq .:hw\Q > `$k$? ;AXNɁq)ǿ8,Gmr87@ؾT(sʱ~ hG4qZ >TuKBZGEI"])ܒ8uIoB8}VVaKm:3iUYdӗ4+oKeo4`׷L z7Lw % º'r%n {G斣`^0W?4IשW96ݠxH[D#Ŕ:B?n~&TOQ˂NGdYys$f8iZ0[k SI@)*U҆|q/!)ǡ@03zo D,l8O[Ē{hEo)ex5NGmkS7&J /̗'V =`z(Y$+YE&3jČo&>m}71M ,-g +&Tq|vΌL='oJ6RU8VVACHƗ{his~6 L/c<>tzq\YO֮+Mܭc*MF ;Q~5U ΅-`,$OULs%,/YK IYtd=;nb3u@!㩚ze2˂ <aE٧,{+hJK:g.F r{El5guܸ<.*!k&2l-or/,A~9+z fVz{ĭ>F^Jҹ 叩҂X#=Xb] `M9fX58P0VODڢt[8=#x<8,C`٘N,mWT7dyU,r/z)V`k}"O> `](׼._W\M>AIh!9Yӣe!rك΅ W4ۅ9qň;:.fo {ꢸlνWQխڰ|X +0ޟcosXpo@TU#! ${^巭V7@e,ln1.V-TkTZxWŀ|qqMTlL)HiԳ}^!lG Q)(LF)PٕbJBiH)rhFxim }mMd$Q'̬EM@` ÀUE9{ӌZ7}DKD*/ 6I\FbDv[ zO(K!1RCaZȉ~9ۘ%D ߁ch#bFH`X_59_/^e&HqVQOD]bD O]‰"~&=v-A2U\$^Rv<>Gq&{ӏ$ ȕ#۵TFXu iy ll-j`-oMF|zTxakk6_q'NmWh-E#u\*J4DI.>$Ɣzؕ}ť-fh*_f}Qg,]=|G&ŐEkU5:{w7c'r5ZD m5Bќ:Q_b\h3*W$Q g#OC ar0l.9Z:P邕'M% ťkkH=W#2g24u^79;,%UH"h"ΪM|>jr 0<\{ ,iwеI_ fV(8(冑 7y]+mSJnk %z Q+lv[)?+SegSEj4:uV4 !hw :LQ0澨#!'^]/̦+xNhHb.DWĺUSt 21:`KNFc'QmCeTQql*e۵!WQSltlCfwf ѻ7d`c^j-q^:L7Bշ:y얾qyH6E|?.`EQΑL~1vU2*kB}h]肮1=l;]n9̍'\&3뚆FϘfq՚X#432v!K(M`[]vNtM ~%[<8E exR)ߚ[G66[>#j;Tm?g/Пssʷ(m>;wG|+Cq D'kُ瘩xl>(:SYkjb@\L7|eĵ+uqSEK*h\u9Ya!8M<=ak_ bVieRF^- sB4=9Cj!l|~c:z{aDHL^t bLDyC0b _%DzBF_ 7k& |SX=FF PA )FsfyB'Z4y i ;6JO5zNd`vh+uo3D&& z'1{}imu+HAth`qtl$~h͋boIT (c*[L"̐c}Bźܷ$@UL]ѩn8(_Sѐx_5+iP<ԥfƤBoiA=J#ӂ4?>2#׉+z'T*RA:ql QJx.oS,4N=ILc3CC|?;I$+62C9De^͜SO[}i8ON/T(8)arȈz@hL*J*.lc鬋:02&oP,%_>:;ec58CM~GJY욀-f_ Z@V&sXer2h1av;?s"[벭$68bD#=cipHtQ#'d́A=BA4",@QM" N? aKܜ.V*Iq99+/,bA|~m3uJi)8bH@ɯՃdҵߍ"!3]n(1 [̫#tPlADAXAfglm#OVtHц?߯^؋ݩ7?왲"xirt3"U Ւ|9HI%#xP կA%ݧLCæn+Kŷ=vW1쥊ơhEK.FRW;Ω%TuʮA_Tju΄OJHFh?0UHsЇo%*dPQ*N=0K,^Y,l7Mq% ,Oc0?$k}_ll+T=jVQ%9C7@(#vbUu#ȞdZV^ؤA\B TO<|VF?pEiՅ|Nӌ3ŸQoYY79]zk.o GyIh=3 |㾽&efa|~A"Չ«ԭPl갳fU,圮͹ |b zܮf܂}KOoB:JkXt'[v{p1_"} Zh^])z 7Kͼ9hlj;_E#:REI]${Tt?}6tVuk!94$#:Sr& ooA)'ǧ0hG1 T+nb. %Ghn[Y݀Q7Ux [ 7| 753TFPUڎa%DOۢ>sbR9j;@L[-Y#>}N1R9dz {?gu|nJ2NS'얁kHސݦu /sc1!jr{JU-=^GɁzE4u> 1/!AH}1;ףƭMjV'O~[Z>ꌣh[%x4(=)/sGȠ// k `_|=T%hͦ3MʳuϷqI-`6@<4m ؃:Ey=epneF--BRhT㠞4tw dYOӶt~fjH &h磥$?<-X&o"B(!)-k(}?-oU9c ظF@kFM<[H=QRe5;I^sE#i;Pڄ_"*$-Z7M @z KTc;c^#06eT`WD~Z~@Qެt(6c7>1a 5/S$(?Vҝ/8 VJt%@@Ua&jCg0n#a`5d.Ta%yha 3r&fkaaLqN %S71kLA,y˂Sՠ캤<22N0kq7PQӴTwD޼ 95Ij TXyxqO&6%(P-n5 >'M51j*UpϖΨmd sӔxQ>$&)  @+5_!0PzvS~ĝ ؠ{mKv}0,UM uY{635cs)Ў{`,&8g*a1Gۿ*kJPy(]ҠȍB>ڻ&f-S)lYOsP.}W+ɇF ,!_#n2kJ)b4[|~ o>I8<1BȀ E5c9Hy99G ؝c=LC{m !yN)l.UR R0xWh Rn=@Eu6X!dS/{ѫVUOqḦ wiB4;er ;** Г ,[$cf6mI3 qNOq~I%+oH?z\S6<7 ~!DC\_jb>2k +?k6a|uuI+n9JHVeT& t6DEd#UŎd*]6tG=كfZOiD )'mСnf;0|~2:^^_ ;+$=EY X`j+`O_vTnsfI\τaIlkaIy6?D9K$ZCBG0% zp͗)!돟yj+DGW|d, U@δIR-[>b,/MV?Xge`Uݳl1Jz lT6/mS]P1E)?ty/V,[ė-]-S qNɱoG)&eжɨʏ {nZz) |ԕX˫0Q@b4CpUnG#ٗ~9g MgПꀟHQp ]0lJᄏfƏ:.-24/j;9f^mko{f]&arb=X\Yޙ0)ZpsV>ɠioI9"06'57 twh6/խs ۦN;#%V8|7f|eǺQQF| R YpbӰ~cx& Xl87=l2OF`^S,[F a \BR^V(C$-G۱kT&T[ gV٘ݢz+(K} zyi!<m5vp/Eb3?KnBRHmy>z'4mG\ ֎Z[g1EN553K;(g![Z `A8='NZk/7Fs#mL( 1NS7 f}2?u@MW^< YCKyKYjQ MϼgEF,1d$Rtk/%8q|XXk 2zddC#PPNA1b{w5 [Kλ~i_gN3) {%ew -HU)T4-9Zs5/Qh5VL 2X E;˱P6B=97}8?5q3.x[ .r6T;i>8جmtևվv/_Y)>~(mQ}t[ i,]t~`9DћnC,Lko[w8 3z:DMk<mܢ3xN3v&Gɡ% ؤ'mmL0@F I&ÄRXˁCˣe4y_m)@W<)J߬l\xIs$RjVҠEpHEB_a /`9;7jʦDzdG0]޼XbDzqlμיyUDA9ʛb%QV 0e0͠% )K,& ܸ IThLNa6Cױ]%Ph\B 9FT 1_ssM`]Xa$/D:4_A5#(ܺy I!:rwlU(WGB4[7,i ~eM}90&&!g#}A==&Ub{0]˄pwbbq&?J۶QuK[v@O4mNAAGT?%S w`q1 J7)Pp*ڢ7fۄS"O%}ګg;]XlݧiuIV5A2bW{gacfLT u#"Q NxZԘ`dj>x4;-sl3v>-i֟b ҺN[+1饗a<{߶ qB xupwƸ:7vm9}缧5@mS:ݯnS^ lBm&C6OmȀ9.BQ{fYOA)t D^ډ%Q,!O3%QSFO)ivn;5c;šxtQO?n ڱv̾I QjDHKeʬJ_Tpqxo銮xqrs`HkXf43ӵ]59Ο2&452ѽ~FYy4GqԭuqI!E /-8;CyXuT-E,WfIvս1gPJXO䭱N{gG_hb[?Hti/wV<\"iߣc3yN!֕ 3xnEܼ4^igZfTM,č9\@Ip2rK }7l]÷ʹ5 3ģ8)Y϶Ԗ F (^k(2ZpOk3351Vm,zJ< 6H?{1ѿ܂n;Xg>8vVt8zK{D~dSds x4Ҍvi~\XўC.|yѷ &LyM59n ,._&kpR)`EV#6Vpxz;9LjgF5Pjjռ{bŹV,yLMGa9T0aMl홰41bBt;ws¿Ղ4J>bu~LL 5KAPTFM ?!u;^3S2?-z~,F<*'j!酕c yB?>l0 d\ !]/Ȃ'~񗍑z*E+*9({Y(i2,;Owh,XѿX p(@#KAƨM;쿨T.CP%ʳȬ]y.vJO oޓtyK4mn Z- pD=Y{Af^PoL9]pb•}( 2H\ɱtᎷ=}rSfL;&om RU[_h+C*s\_/~ѓp 5!оL%P._7D&TlӐ޲3c0]BV(] 8N oSVYQ)jT%I@7&['tP¨h)ewk_-,P_38M3ŏ߂hoNu&&!28,Syf;y|Wf;{:oNV!v5LƵي4>/(LhE>uxzBO>va0-I?^\V"EwGު`2t! {8rc;a;kZ%\[pP=?Sqs'dE^uSpFW4=;H`x}g6BW0.sm}>,h}5Q|Qv^˙7(ֽr"Ilm99A,?>e4p,p/N$T|~|M|yᤉ;$׷W t a:'LfM! uQDB̶iH&Z+1>X s 暆e_&,ٯPb ٍ8l#3]?v н3<^!9W ͟zwrBΘyJaN3bm,8j?Mn+;Mh MuK"WKgHɈl\lbU9>@ͩ9Ӄ 1[֤Ib }tOU/oJ{Ȗ|+goQ(,4[`H"gwNn\_+w(,Q/5 b_HCK)HX/fo[)Ml5T=_g190Vw#A_>nWi ƋĒ$v] 6{>gjA5܆ 0'ɰ&t~4&+lL$Grd,\ȿYbꟚGޫ4~35bjWE]i#ٚ6=ũʀ\fZ"MZa O?R\1"|0-+B_oF;ZIP&#x/]hA3vה2 R3!a:*.>' X k'uG*,ϊbeo[4_k_}/"@P1jdJ~n.6Ua L ^R߾` Lz'485)GpETġE_e|<6pJR0*HQ1$n05q/Ozhٓ+r٭MޑC%M^.0"ҷ$ Jg$a s7Rq:{UM#b\VUP#O  \zFs7ST~h%̩[QډJۗoBpzrn+qEN2~kA/9& @Ҍju.`(5 ݕ똖nk#T5d)f%'`a}Ky<'V'YUY ;|y>`s$h8MMЇ`[bn <oF LlwO#Gc/pg"}j(|NqxfRRw+k<.ex,5y8U'…q.0=Je #k7qS𰍯p-\PB5Y8:rn~ /J0V72k +wd.Q$Z^ r*F^?q2}GF'4&P}˷G/+9ۢe CSUt9ޓ;LR74lq(Va2J4hp`[afO UņHWpJ^VjѰ\NjY5-ڊUe\ӥ$!jA. RH `' }:[yt)ZGث١+d}^ yLmu't1)!ՇYes3ׂ3[S'V3{->tzh?6{ _A9a*=+F7/{wa  PZ_$nS/D?$;WO8JI k@9_Ga.\ݘSv<1u?GL |pCQwr&Ĕw{jƻZ|zHMc\|W=ԩ^; h12xJkiVQVG4,|iAmG@Q Ae hdۯ~mWm*)b8sq ceؐa_:$[Ae3?S3{)dr&Ԯ ;t\aI޾kX\i-qV%@v>` }BXeUԖlqruǂZNL=ZwXϖOj;W.M3>̫tD.ТC7#XqmLPRq( KpΪ~J֨bJXhtN0=%8̂J_g+쫯E[;iDop%Ojo3)UrJ#NQAI6*gmd<\6UE ІqQ[bt= @4VMz`  \mGMdn]/ >zT%_'{Ywt#6k{ Ee8&1FwCa;J; S.>9B&KK-EY'*[i",/'VAܡ`M{F2_%GYeуZhCPMhFvCR4oJmY+>ب`Шm qS"Ǝ"U7HpwY¶EeYeۤY=녻?p8lւO!]R(/I)`Df\|,<e3y2%paM`1 3nh>9`,7'<w0H! ŘU:װ_+:imw[ݜQ~i%} FėwcÝ@ 1c#:?X6Z'jWVށ%l:9e\J0mF-0ȵbI?m/&nN׭0fĮ hܜgLtB(XmMڵDU2Ym`gւ%G Y0_$)f؞sfL}uV|>A J|tA7 GLxQQ}gơLȽ%k<8NRIH@$4|ؼa1#,*I[-պ+o \*AJD}뱈dhnAk+Fm7(Ie=޶@).b^-/BBj]_(/vh ,F5!9LGpUś 7]ܮ[Z̎W#8fn$,H\aD*kWޙssK (v|cy9ߑa\tf1tiqi^G`A(Zi^hг+rTV݉T+~8Js7.$܌P$bЧ1đs@`QJG(cW:09r=yoI\82 &{`^r)ǩ v/h`VHFj[yށK*o7 #2#Z3J!fH`Q ^]Ev2Q-7┤L b+uJŝ:A]spf }K⣋  |hc>V-qMU/t4Ûro&[Z9^;pz!f0{Gp,E?oZWI g] s&eN4ɩae"|)@I!Nv,I杦ug[\y22* roZ Q-4~q-s8Y]Aht^)fl{?CȗalHH1|ʴ<LT7EEyy1x*!Eg-gu)۫tO60|<Im)z¾h -ֿ=mH!v8Gۘl\so%ܰi~ Z~~,g\ǯ4)/ub9슐|ɚwXjO6~(WםX< )[@'̄H&F V dKRM9; K묤pTv{ ‚~GX%t>4x>Ot-]0hص m*F+z'r_e`L ʒn gxk j8b' jȀiݤ9[Wyk$[7/S|)l$jg }F#dC^bJS)1-Pꧯk,h2>K1J[BUnUB<Z}0TDKR@OϟDda03 扢P$5ǣ ΖhimVWG\cp~WG&-$e0sblChg3 Noor7q aM7.%;'ӱ\X3&= EZ']N!ՔFK^6RRW s)dXk"Љ`FQ`fCdL6LTn!+IwJߨIPCDD}HM$|~a XkwhCw5hĞEro.b.u6뮉V٘c=5B# hh8BQ95%SEϚgj¦ۄ KpQJt&T6={XqV~͗=RK/b׌s̷HICl(o~1|Ş8ӕx_3#Ï8 JsS |' e}äl45%q:هH쐭'yQ80QQ Zq7R9.1 qa#*tk\ز}Qh6Π{LC(kt0ȘVxS=Y}DZ}DҜ 'uDlk_v$7Ukt %I .Ѯkj)I]è0?k ?||w+y>d|s3jCǫeƜ)<^jf-|hNԶu!)U @h~xσf*1Y35 8`ʝRqq1L3~  TrÅfg(诚~r3~ŷmFNfopc-9xGke (s3Ʉ+UfSeMCR<4EuIDH *235AMQ,WP!Oi{Bz hXuG+Ckk.&D^ħ)%K`vӰ )wg|$srG4A\bߟgTOg>wB]l{cͩFqm枫%or\=]ɱN7"SIwүf!ϬPTk)(+,$4z}5V&Q8bV_hYsbD0BHa AZ~W-(Pzγ"񧫎Vv$ezAtN jɺ%k!M̏AcFVVTbf0T'd(? Esw,][챓  k`۳S+_ U{D8p5!7jjC}~4x j;O1CʕmܬK$, p.C*xMPAQd7')%E%HG|7!1߻pjSO>80zR\mJ~wEqyͿ8f~|/D/ [ԁŻ-oryRu,<ű(B> xQnT[Apm^K:>2K(<At`Q2:śY@ N' J-%n [Gp3>.7$|z)],E"B8@GA*ASyPb$S}ԲӇwnyiJ_ưTRƋjuU ^*Qԡ Q_PX{t^.A=jZ+8p6ٵs n/$早Cs-lԠSr@oi6sSCK8t_&K/19G%ZX+x{UY$dr*⸊rȺD̼%I rA;k=vk@X7XVLI(.SHf0>SV K}S/^]37B_<1P}r6&fdь$B棿uȷ& 8Y ~˰  ŦWV>t~<2DcB.XlG4iQY'.%̼4 T ;@ht!Y,#ztG8'QSgda+lLjZ5(_Lp 8 !T}n<#QZ&3 5fysbDd[m}1xܠK_rF6 ~>Am[]~bu鏴2b }A֨_ڮ*7؋ !H6n2BZNW;t[Y"2J+c\{l#(gL@X3 K"M7ߙ(OߦMTMwK?);QY:Ĩm=n;oͯY=\F5y<5teħ%9p M]n?rxEk1X(ÏY:ɱWdIcf#ge0ā=HCbRц=bm:ÆGiq^juFAl5t OXf9lm[pqG5:AU|PMF$e8V r UɳiӔi^9kI%V* e{*< yOe1 NNnmP<W S\1_Xu Qg+x@Hu1aw^Oe[L;C: ~TN,P_#D ʢ\tPh $ȀQ%,`VƆ , =iQ~z C41AV,zT5-{w#Wy%dpT3MA+V{SkYdNm ^LMH4tVhMIO]C\?d,k^[H}v9V"Cp׼:,29Q:1\q2PfZL'ǵ|fp\JQyҚym;U\ 8PT 0&x`<.,,jL:t.U '00ŵ@ཟސ f25%$e]$2xο3b4e^ G5 7ycN>cquKDGIusɹD>0VpYCXҜaprUג4L.-C&@/j54HOv ධ "y7w;G)rw-Z/\Wpx<- y:MMеAZLkulMeY:%{ Pᑕ4]̃TVz} i6In RB.(c CŴT|.%`H"}"Gv-Q]ЏZ 7 euXRO]z>ϝ˅($zKqAC I)hsRoV.,6bٸQ9[e8^:Fc*@廉b3JAߪ,ݎա@I!9Akg!ST`SH3,e( í)pKʣwfU?Va2RySzJß2 /CN9J!  3uíɊ/ǎ<* obᬤ*?reoqyܫsc^H=cndWG, WR};B8QcI))j-+\OQ@6LEeEVis#6ۯ#>bu,sxjv1j"ݎcI߇5p(Yg;ұaE周x52C#d,w'2 q{%#.77Td igY[$`3#{JoL!}k F lpSw栚׹4foRJ_Y֐ax[FRz'V%J1 r*]C0dG=c+!~P64ͶoPW`[#`UXL`9d?Q[+ޭ? [Pzi흪F@ڞ6Jr[-#:k'A8K,=ӔV݃b舓.{)s6aQUyP_ 7%<燘=>Tr# `)J(v6t/ K:[){kZIe<C=aO:Ft@kɟaEjqO)ez DCJǀujq%F .*QR=6+[*bHN<ƞ7Jn>+<3Zz2sU[pr_UW>aW+HU[@1gV` SJLIN+ͪ`?3hV>6܌(Q܍t e>.9,SM&0yz.0K] "7v-Z(f'Z lz\uh#囆RO ǁKʅRoiawXX4aP7R^F` opgk*Tp>. pbKonr.{j]j?+r D4%ۿ#z9Dꭓ덖 3Z +1hsɕ#Ij :bH=tV@xZ#O%0)h6sFzE.rL5Nռ /Kg;C tdl:Iƴƌ&Q A z3y8 &mgh Qd.i&ezRZuOBL٬RXR1'Ȋș]~]I- '/:Q "7t͗bBHi2ATAcô|WUё<]307%֬) ƠHD;qEa͙Xa;r eEΠdT),~nl#V=OKpݯXEM5[=*:%>(cxV$x $vI[T܆j;w3_KW36rl< wn[XYu DOi["3sSF_2Dm"vZ)fGz̔ xf#RLCOշ`H6h )z\X/sZ]āW-y[Žg됭|XT -Hw&HfN ]`eI\UWmk"MX{ea l#eOynFKwlᩄ=4_(ֈ)oY_iEn,J /}kidNB82G,Flzս== YH+!B/qO+pӛH(!HUE写AilG\T|hr:# #Է)$C`MJz|w$mޕ#D- ?{Pmi~w}m;aV1XA<5MȌ 6pLnv dݺ-/LcLzodB*8#x+ɫ5 DKGfUT|ɴhw-Iq *h˘]bK٦$:KO`:FpP@pv giS0j]F%Dvq=5% ܛIspA0QSZ$tЊ ')Vf?%k3ⶍ\mStD<^5vzؔc',7 SsU! 7eȫ2ݾP!fS8v)!. FVE$Wjlsx_ w){C#?o U#?]rlUs\BjNZ Dr hF?_GtB]i%qY#V`"di?]B1 MNaxT/B6@ohjLl)\pQ:4]p"gƔSC}4nXQ?X7j ur"С&H/Ԙ? 4/MwYw19jO{\67:m獦cJ1'`Mڟ/őpPe_(l]?Je[ZE~Xw6B/BlQ.NliDuTd@5K@3/Oրbe[%zP(sLڝ&$e*)yV?w"6FTHS65à $E#,Nۿi5Q̋y=ocU=j ,ílE3I(.ΆpI=C(Fl>{\`.v%q2_cZ@3ej*O$3۠" T٬zѿاs8P/ڃ8q>o'1^Kug0YL\2a l p{hT'6@#ƻ!=u!e{++>Ѐ.ۭ]ɼ.(%&Dӑf .W .r|3t.$ YUo_W2FA$׆Qt' Χ `S 9s'境Jc;'+ݨ+VUTOh~3;2SGz&N AAa,"ި_׼|lO4pev1f!&oJ%mlcw2{Mњݦ&D;g{ .*,4GWZ%0޾aPI^;\/xDʜHȖ@ArhPRb 7ŚuMu9emfiZ\ 3F Nod8Ɍ.(>3NQK bbv60;r(xVV4A:Z&x:]v xM[z΃Rhɻ`Eߪ&AO$CbtHn 3&i%p0FIS}x5y?@ϮoIFMorb3&T=қׯg_J>+s 0!r)K23vNiR~>FFeQVcbj4gDQ,fX5qyF:3dpM qozme+n軹5d xm,NVbu^82&1r "PQ .7I $J5! ȽqΨ/6TwKQ݊p QECރr^P`OBjg !Y۹ 'RpSZ2J K$ `_[2X.L/(daٓ+ni=x:O P1DZdta"U0^Ej^z&S>=%$kRvŏEG"أ v6"Ir$ xqy?`g! u@k|vp\ #՗ D ?Q^e_??eUR7/2l3~ĴIɣմ~v**m17\^z0zߡNA.bYId7v~+}2*j!hH*hɱuiŏ EEKJh.O47:ʼnU?@(#"j*")ڄz5@mv/qc̫-w^5nlD2gW *P>DD8΅eC7tf[~6=`r3T &š▬{QhwI(a٠{:M\,n 6̽W'ګ $KS!7?|99pyVr$`Z.?='C6l4l?;>xY nJ^za!J8R+ɃLU8(gn?X}6bZ*v7SeLR70P)\kE]C#UH@S~ c1̎[@Zԋ'r)zbQ%T`]4 Nz7ϦH!g3ՖͦISr}$若wHu " /BJŸGgt5FԇMyIz:-So ¤>i7aUe b^:AN"vmgY; {op'%tOj]}K>8"bXESa5tcŚp)~חA?>uB:{Dˏ x3.ޑwAzY)XYf 2Mژ-ɦa-u_-h=}j0f~IMsfXɮw[yNA8l>0 n8ff|c*,WLڹrXzVŸ@Z&br֛04S/YPS%Xa6׉'J{ c;ᅸ)ͮyAײ~yq?]+`>e fue}67|ټ!øJK.1Q.ӎL}KfE6#=7+vĤtܴGˆa{x#-G ҅!ܠ~EOA}pth1.=M-jV :ARM ƀ.^GC*WUs`QJG,s/Gc狑38I3;aDN4%$>Ɇf]GpB[!uQ*멘LOZJ0UE cQ/C чeWF,ٚIn3x=}G3<R#wdKB )j/U?np }l~ڱ LfmQ [ <3\9aD;ix}h14ߏFW3--S^ɧܪK"g^-sc]9V&XSng5!)й94vXhUhQވ׬و6vM#1KhK<,]H'ç%rNф$d*gZqѦM#LaT'4 6yOƋ0;y{|/щ1zEĴ%yX"cnS7^6W 0_L1ͣ֋vOOs$[}Te_T1'1dYNDn5l@"{eWYҌ[?dmN䲞jQ,zͧ+.^sNM~Iaf$Z]6PniGNR+1vS﬚&2>F:ErAKqCy]N +P-g_y3O"I5*K QE 25ĆYiշX:kp:^TKVi:DLg$7(t$?P拥ĵ<%5#䚩psa#olfO 7nrHҬ׼#Auվ-t\8i "cÈׂGЉ7Y2=5 nNW]@!ieD/n NJb *xa:A8,ۧC.#`)l;b ̯y$iƴ-۬uRc/ \m{ՔW\EoN 0@sŲp۝N\!2~JV]Vg|"9]P;EEd1gG ڭj(ִ8rn]vƇ܃ߴ_mb`BSg>HO\zf=*!$ٴ(Zq2UP*r: hRYdF+SRB{0)Vþ='LRz~ulOU[1~1T1:2,7KlB!b iusfSe!%*¶7=i ֍(̣Kt/p)l JZ/KG_AJNvvj=[Q"׋[E@؇a`UPDkʺst'SF ovܹ5Gtx4ٸ}b6##8KTKp}BE]6UЯt@mRCr*tZI?i:Yb p I!(ć#@9{9] ﳔ;x m+Y }+m(EШ* j(К'~C%ML\i2< ।4jUzkհY) SeBp,"͜g&cMC0T]XODmFEAAx,q:B)AyE5k!Q C !葩&4?Jݓ6n"8Ej]!Ĭj>sRxӧFisF4'!`@A{5lBvQd4 Ee+<&&Lqֺ~ OW%1{wuq3q8ecgb-f4PxΛ0H/P yG3 ):Q1tB:ّ g|$Bh.A\]K*_-g*έ5D3U],o^VQ,?6g9 MHʆJnM"mZ:$^07'zgbd$VO蹭P٦](1.9N OHE2̻Lm .YQln F3S*h(0 ;"V|۬i7}!sM0Dpj;ٌ4%Z`rR7M_Q+۽ה*:Zer|KMB5d! t^"E/ffpGA';Q0 qe:4R'qqUވH4"-//uw >NvI0Qi`6`bYi50\S3' ߉{^yk,A̅kylwo c>#?6]?<ؖԽ&GjTo00a*swXqp6?+4a/pC.gE <6%zrewtx4=6yo$37b@.#BcӽLUcI*ۤԙ6wjeKW\7k+"- C31hT[T:]UnUZ-w{v^©GTCi`@1trøgO! \;m<>U~e\|-8e,D'7Q25_R`MuQx$J˶Nkkc2컕qW\=Ox);^=ym|M~`4C.cڹqPiwQ 粆ȖQ5|',mk/^S54e[j? g"i2"Ge MdJCIPVvloD+l׼Г: |سem~.@\9w[_?9_YrG~݊RCn)씵;H|/9AR{ْ x7Ȍ"=j%٩J!o_׹̿XᖔŬ{Sr%WާfΉt~'LF\;Jcs݉M-2<zjrU2>/w6:wfZM):I? $Yká7wRu |l]so-]'맱-ߡ gS 8/,*/</D+S>\ږuYLw!-zaL>}j1EBԦH D=W:yh?UG.F&>,IrQZ}]Qs_&_vEͨ# A˅UP WrŁ>- C⤴ȮFpDHDbE}j- YQB)ЄݥnxJ$AQ~vM5K%Z K(58Q'4]52;dwhj#&ZFZ.C`m.=(DsZ%g0"iXDhjq?چDL!:"xRpn6ndҢi?1] l_k9+xוwT/S>,$*þljX ;>[w; qQP؎غ1^!u[oNfAvVg˾wb N,)ZK1kɉ>#$ӆéT㠾 wC;QNr ;}N`QT062OJCCȍp R*-?jSe`ZDG@0NK;bY1-2gvK2Wv쮟 EYpD"~؊Fʶ)˃_EyLt n0EEmYEe}ͺWu@ml|ï.4:yE*7։Bb;O5٭h~X+b߱(p~ƞY3'"WCK̤wᰃgrv"q*ދ Ia.?E #lT85HIĠi=3~M NߩPBIxֱeH WHC-9~e L80\-N֍ҜtT.NXZ ¢Uv !1aOZu/}Z`\x] J.r8cLãs,Yz#8 NМ+9/^m"U{EK$_=.}+c)䕒M f憘(ޒ+ةcsQ'LR=fVm:(T^DCP 1L$ԀD 0CKfBA㈚r?w & :s|&'A0cϿDWn؇VeM37_\ͭ"77^u\AuB9N 182\]v "PR>At\>ޗjtZT-Ȇ:=]r B-?hITK1SZ^5Bdx2# (ԔeJ}p6L"mrOxY4U1kxE'*[V1i7;D`!$@S{mXwUR}E [*z}lSz23>_+7ro6BAC ejĶn~'qFgD~ɳ':|{FagV-˯/qW=>c픦ѷNȪk@^Z֗QyoF%p'505Wa|,KD%hZZ¹soَ]47/_ {Ğ[ T?ZuDBA/Hc#NH h,r8n5juGP~Reـ#=T* *g#06?t o8\F$aRɬ{}*qU'H*XytebD3NjqfXDJa9љ6A8ǛxmKS O݀4a%iZ޽'d LP&}T N[Bu TYRܨPOZ?e-2\S7Uk偧[ֆA"M!#m >Ю[LЦK/:ɧ' $q͆ ؼ{KCӡxVߨ 5Wob&Rɻ)[DʹB OBX3ru)6Kt\,$E }J=ff| j> TJ9Gg90_|yZp,ԾtwX+I ,pp<~$leҟp^[nx-Z;#iwIliXzõx#qkm 4"G,kizr۞N#DV]06 }BЮW̜/U[MI. ԛo('@IK3C9T<˽|^ iN_XpC;̺%@jz^ Ӭ`h0Tr/f>Ẍ́GzN|Ր!LJRh; e|ɸKEv~Si[Jb:Dn;9wTR^wraV<]LM|31Bǐ#E;"jE~ԇ iS=8@lGbV;PX0e3ց V3 512dl:D+QQ9%HwՆNL(4qq5=f3qvrR.2Øjp'/Ĩx\5ڴ*r۾c>g~kFIj/"GLQTxy]"?Z0_zq֤y.8=-q%tJQoXNK#W= ^*(a6LToJBctre5 ;)^Ұ9zYQ&Ig#Q,I0,@M 89)6F YԵYr(Gt-uOhB3Pٔzu!J N)lsckE'm%> !I5S0}ŀ6&a:t7Yj$ wL21-AM%܅q icOwg=U0u!/^lL5s` 5LJRt{7W|[I6@q&ڽ ;%y̰uuVgA* #~5Ќ=,6;t'U!÷ F"9hr{mWn3a60b4Z/1]dxC:1.r5-U`ƥF~$hQF\79ʵUJD};I9As;Ɂ8:SLc^}l@(>Zqo:[tlw <^-iZ\ ;A ~~Y*+GkW+ 2T8bt;>njLڪC773dYW (H)0N-^Gte:l( ;p#~[jՌTqXkU<- {Ax&xL.D-|ǍrŇxZ(.`;1M;z7L1[^?]ܿDВUis7/U<2yL7=dc1Zw<0QG|y"8 OKgXL4BqMge \*}|1!ypX!%Y W%L'N&"eMiJ~]K5 6pewAZ+_Log*Z;Qo$hX+>]pQ3Rԑ^F8RC\c\{NX{]_pV* [P E8Ϊ4 wQjԪ|<b4qF]/9(hq_= (}'A/S'cyebu{yq=ʞG:(&\ZQG@^3FCt:ޱTFhaݡ ^=J]&p;4З*f̳e}XՆ(,DM#]Dˏb-X b )DtjXt+,tb[n9k0%-~*e-I&;|6ltFz &URGRGﱏu9bjGCܾ\N>^މf\dnROrp ނ`ϛ†NFSX>S b½737.U TM+;TϢ?]}CgSm/0oEx2 :wz,}f)D:M\^)=Up>C=~c-AlCe"K^ғM9f5FcZ9G|;N iYO#4AFCJҸˍ>ĖD"6/]S)4^Ҧۨt\EzPt^]2klVphjZ::2^LBC\=9V؉ը\x{jAc=J*a3LC3vW݃ 5ARҗ2kD֨šg"eFzcxO݉5*7'֡~z_5>Ze(e*vXlvDDڪ.e& \.½1A{m[G~qy,q/H03;*[+1C"~h7G NWI\UHj0|#>(q ψF2~ }7p?Vȍ#:ԛPsv-\WE;9a .N-;n`XK£, y{qd&*jp0o @#zS__W)mM;%8Hοѕn J pfX7Pc;mkpp nc,,!]1wGPl|N78K>C dȒ &^RTewr2N'QH`DДpݲ8Ξpoam@o?._ iXdZ'Dmz*يJEkNBp$ #q/":xs0 a #L7Q:f* s7a&eM)X8I^.Um_@d/V P@RB_;}!޽c}W?ZO/9l(;l1ݥV#oPT3k!x#KGn&pw 7)M&jwꉤpqf2'2(LzRw'x+ɋ/skvC=o`ٰyS 1i؟CUT-Z Y^;/FLyiwLFX퐀LOٺ5ȣmJ(,ؘƻ8kZ+GJYZO3ht">?@)Ċpi}w2ƩAeV_ĮQb;voTeRVFZ'YmyjgGR}8;H9F:E#^"tvxgᗗӥis"&%sA[KZ! *"HZszsˡ79DµQ;Q_rWk< A[AyfG-ZX#ɁqQarϵ"~pF), }Fݹ@;CeqrwB K{ kbo P ۮ){]o~;ڊ*7?q|D8xP0z5ub:O)S{Dun" 7rT?V~UNhi$Fm0Yk~MqA FbdBْsvq7R\z+[.>]ǹ2,5n>pGG>ťakħ{k[X9@C9uk #&V=X ڏ>#{9JL^J#Tbd!+`<{+d\m. LVAKyL#?昊|]B<'X )M:`w~`Ա O'N!ɸMWfIK:3o֍xqxT)O θ@W3H㯢BsMYrGSL}(OUInX[0GNP$B"M`8'!}hDD9 ,-aq.%5*Nw_{{mF0z(RsI9U|ftSv1f4"_\:5kX*w#eR(GPO2aIAaxll$Xr>J݆nl7W[ehc@(y-* N|LAz@{~㺎KAWжif]Vך+{4xzH"AB8^r81SYGGp+`R(goS7F1wP/&uw E4;L1xK5px4XC%$ Q^r7xh7X~BU1'&y=\i.YF旈 t֛q2T |:FI%Or%j(xI\V6:\$KHD7]]4 fLO--aH99{[Ef=fM^/ UovP ДV2P>dA.ǻR[MNÄȇĪSCP<#RM*M5ʣϴl)QV oW/z^(5Մ-&@B}8b3+-!4e^WdFMWJ}ɼ3z4i3~ͳxMab#tc/Bp籦]-,TVnbgԠ2tTY$A܍zʟp_#VF)6{OC/UK=FV|+GJB)?]7C& ;H K&镇gϭ(62q> `MƖP5\31ۀ)@oн# ażɋO֘f?"=ruiL}"BCw 4j\!d2oVF{ӏfqtMNjp@j(g{iQH4T)dڀ XuEFqI2(MkDlBT27i;E.[8%k\JRl=V.Odv,NJ b`ɷ0#d8#M<ƣeWƇHG~x@*t:: mUY7H3k5)AXךw1_DomA V&'O\,cŨSž7ow.!vc;mB`bk"?pm,@LXq['T𤯀hau& hNr/TR( ;/9b,Nb+(VQ/YUI#4%䫇k|*ʔmGQoccͮ+k&|)@y OM/%zOr<2T1 ?=/38l}Z#Rw' j,*L9.v^6C$%B8U{ gcL QX}w=.Ẃ(s/U _X:AT!eXqWm(3CYM9Me iWh&:#ҁ0e [Ha`%`?ѿyFWEEgPiméy_*g5JJE9+6]*y7&5@D$xB B: No&T^|;*u![EٲH. -YGuAV욬ߕ /XR#8D7ud#xomp/v0>t͌'׋u=_G˫!zmxY3LL.<%A4 ]?(,l]%cQaiwGi: HW$ׅ予YEIk!b0 ݂^pͅ1Q T<ƅY^aƺbMlliΦlŦ6n~*nV{%J#kLjYP?sI(Qe~gC;p:8c&#Vu Q 俆_\"zt(,9 ?Oz{"рVޟˍG3,A$Ƽ/Sl &)ǰ.*ª=qr 9t,4밨;X}kG*hW<0|.+䊎վ6QAx>ԼNѯ>h&|Q__ 3y4Tʻ33DP ҆3*?E/.MJ4SĀt]{wvp lf0>Ǣ9~a [KAτm<е73\XqlCWCt -{޹7b֬|"zA.,4xsK1pD-Jj,ʐiMx=(@N} <\}^֘JĹeo0"XIM#TިHn\Ndi-R8w RAEos4W 5節)}!0 5<7fe3 [LRui AӲr" ,R$˜ެHn9fj=))g -_:'BYIiY˰z9+hpݛ VɩSDSO3 G NN1V%o>Ltc&Cy|~@hףMT\wmao۝3^nV(3 QFE}b琈 LƐ%fsb:πCON *htR6m\˪{Vчm|>EsV/3U{%^7#[]HT.<do83 q. l`mF՟bshd #;жkTy1i&MAsL4cf5ΑRR0h០"Q 8\[M%lD/y|c]orxbҝnVHL ~)!@!lNw~ai b0lѽ2h N` X,teM(2xԕzg396fJ80{3}S5zLr@}nAi"qG7UŒظ+M2,l(atFP;u{+}Lz2;ğ)a ^ދ' aeЅ4ERs]d'⠙#AjPwdv=ӛ?P˂g(pϏcCG <4CwKY;: -8r$4mRzEF-$ktqÞNG8]ubmLn+MAԆFJ>Ǯ7DžUub:86^NpBtc/1 @'>w~xG%I-)n K𐨿弗<[{1W0 t[I6"蘫9j:hq^Sr/Ҏ,^Hk [xR % W VqБT! vϊ;[<rLVS)ߔ eeF\;:J#eIM9 `z Gw6]lj# dRB*G&+anYfe)Ƽ3.цDr%eGXďyױ w}T}` atF$s@ w O%ڼjl?U9winPD: ɁD~-TC n$HeM뮖𨲁k~ˀ}(1Q&Q'b9yjƓ[f1,9xT!aI\+O;1NQ·H愿(Ot4NRV+ 4E[H,-9mZإ(voͪ7Wp}ϷRfsB[uUek\ae=::C8;{5EH% B$nO)~p Id@IIg,[ptjlp"A*Zk!16h dӛxgdp b@:h6˹_H$Z׏ ~+aN%u9 l(?'?8Z[ B6h- ųT㑩7␊^RJ{.~ 27Ӱp>Ah[(`z0>>h[ݜ05O.F1cHkz"P@܊+(Uˑقƈ?UpJϕ`?,wKIR#Sdkl*HLH\KD\~q$r.gomL%_Ix3[w5CXR=b ?"e/h⨾J؞Ǘ:#Og_lŅrn ٳg^]V)R=~I+-݇q ,PIۡHG1`Rweh(gA{4t;"r켼Qn ^2 .#%hmjaiʍnl KNd.css5C 5/f+[x1i4}$RZ˵>/6\+u"Qm.xՏ" /.F%ovn h ]Ym&9 e)rwÁSN7Yv6L܁m9.hm5)0ɡWG5vI%!<ҁ-HpK]_t?.HFW\-vD)@(I]ŊRh?ݓ&dgybO1h~'PS'1Fo0;. 78aiho)=[rb҉`4RtIL 뽠;à;-138=s{-j;"PK5M *HN; %wjDGԼ ̻,PdFi蘡=Fd}?|˜Eui3aGF ,!EڙgֹN+ւ)-voM.+M ,EW@Ѝ2˗Ey9ظ*_UA-{Z%"×l^N"A&Ew)Se?e{CyoN~Ǵ,=&޼-E3綪$dž Q]F>fVoP깮=.p˔dA gYZ07070100000136000081a4000000000000000000000001653ff6e200000a5c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ɏH s(G4e( >K涄(|Йna`+b9v@W*v⼔s ^lo\B|e۲pYhq]vx^bN;_ȳ jeL|Ί$5KA~ BEh+-_3umI,RJ|Y.pE v\‘}=ߊ(co&ba\9=X(LwJv'=L/Bi9b.MGOyն+¨Yfα$t{~zdUnuf$1OCHc5-zvقD\SzB_e3۠v81f*.s F8_>Hp"d`FdS,,YT(LanL@UN2%l9$!ܯY i9649>xz a/SCOZ</"zsl,|@j-Y4_ӂ'c r6t 8 )?, Ofh?yuGj1w2&ޗKZKEC2x7p+]:u݀[brY$эDHZ5$H eb@mIRYuBj'`mLAfޙ ׂν@*}N F bum:":0j3i"1I\f5$X*f ²: lW 1E .H\Ay#~K}^x}Z"IZU8q^:5t NCA\-&޶ <΄OnJR=CXm#UмP QN֧(YQbBŨNvǥ<;jBL7@?2CJ!a&T^ g &BGWJT^4RT& x j6׎2z$& 6'\a"n59?#U6~>x367?6mg.' bY[DQϔwgg=4)fEEv y!:AD蝧50k5ȼk%FJWHWn]k=smAqє>ϐS}Z=FK82k\QG+sCPNZSԈ7$XHg@Kg$.%{EH5 ŏ>#P77z @jE`<)3gg:tS;ض<\&)P]xBЩ2SV8VF7]8 `9SpWP>("p\ո@juer ڕj:$g*7DU<hgOa']H9ɜ{J\O1vʊM-G5I€bG"@:MTe&4lOh^6H {̊6s&`Y/AdEo6nǎ\%ޜ-hu%(GY`8n8A޸gMki̥qGRЄ;\vyJC0ʣ,vWD\ѽ6:e@&$ˠ.g>rP"ެPI]j O;~) P+So` & ߃=[}4'W]QoW+<"(lXuGp'b6A G Cl֝"%cKU1_d% N}1.4@+(l˩9}>[+".OPw2zkRvChm%lLN6TCM엖ZJn(I^ ;pqsم7;t8q-0a>>̃|)MYZ1Hf]0f~` PWtqLmЇ2 v {P\x\\TnJBi\"C`B̈ugYZ07070100000137000081a4000000000000000000000001653ff6e200001870000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/n0]?Eh=ڜ.+erEhN;3Kpj ]<@1%1Y(wwBv ԅ1)~M%\h(~;2̆yP]7TlpUFlDOTv$ bRXU+zl+R 7v5wWyh1H,G}$&l\ڿc#؎ZNNEvϹh%yW``o@K³|YLWg0sSFx͍fKZWErlzJ |V?ۣ+ ٝ 6dCgjJSd MFeyoj[vi+g;Rj`w&c,P/QZ]m&>UWDк XיRoNjPL RIq̗)IӤx/W%{OB#W+j]h*{=:z8Nivr縜߸\?D")Ih7g) vqُM07&6ҡqLʪS\D9&:Q ^OaGHqliٴgpA,|R^}a/Ya "#4*pK`vIj>6 (5L+IEۛ]յ/ufd֡ʤDđWu.uVB4bވR*l[#Y%d.Dx']I)Fk~e6fNp!HGWu6@J&Me 1Kw*8>e#) ːgB$H㏡YBPxyLpXz޳#уhu'~y:i'/6"x$ X²Qӯg|GM5X$6 &"Iվ݀/*-O!Lu<ѧM[U`'z`eSc.=ҢC7f=[ZO\^ #7'r8=8F@z -&H'ĎE%$i*O.JS 9Ẹ"\ MiC/Xl"4-~ 'pL4/bz7hXONpa#+QukUe깲{Y6tXDLIT0dT SW^]GxOvzO8 @1,e`&*̴HQ7͜öςqVP|P>oM':|"|*75O:_\2z*rVʜ#-;׎VLaӠzY p Y?EnUHF,<Սu,dP>cjƿ-w.&{WŌI;DYoԳݦ2i:0{6Qk\ITp|@[p{H݈$W]a~44&`%R ,j2?ZL: !a_yt$Ps/FhV8W.Fc_Z[ُ H3 ҆_zȏOMȀ0~JE!+2>ރ"E`-Q|2sɹ>)xv{dQ]t2H \oXzv9 Pps$2!3=4?ZbNUBӚvO@Ez$C۔YV^K޻ȣ[=IIqSyQ b&$_& qƟK;i?U DΗ(`și>_R^@+P E|=pѻ_Fe"&PJ[!{l dΫU>i(9+3wȍE"9 ZaLw=DAG룍Oz0)"+5A-%E3;SכWVc(*&ROӑm1ީi#M5ab ?1υx)Ԧ3Ā{]XtH){ b3}5lT3`f1DrH"5b@ܢ 8 v5Gp@G%]SOS'޾ȫ)Mv'ғ/ysF^&h;"U$*m q} 2/wh;~HijȺkE5J3$ {aJ_6^3z,dF+"Y|AGaU}܉r݁z0V 4ށ,my+ސ:dӓ5  Ѡ9q,H^(D4BRƶ 5u6h!{XRӮE0?P#f:{' kWEL¥!aP+ |lL^kA /Gtf`z2QSCsJnj%V+f?YɁd9ibzSFz)+?ug{8ۂpA' Kb?l5D ڱD|ĸGd+r%Xʛݱ+]ۂ1vKoGы_ ~py]ͨgHC &8»5RZDu=6+-AI}Bx >2vl3x?8 "r2?C}ȩj A*c{!f"?z h'vtDT+uw!▉MɆN,D.E/jǏA:S]=:͌=0Oٯdo7xwylp P}qO 4.DcADbf;3RAr[B1#J{~DS ۀ7%3r¡ysF$͍sp>7$v,'d"LQ&/K$uQnxh$L~A @5*79nKBTTaӼP#>1G#8dBђFinةe nk@K槍ooSM ?\˾&b.c蝈 Gr0ot#eOb&X8?fl&ķ"&.H%/iUVeѿ*+-fg~'@-hM̛i2*[$'DlDR%D1^)v,r+!&VeH \Fu6ps %,ZB+͛WllV(q$Q(e^%e?W&gp8 -/W_C!SI_,3ExuI1,K_%烊$1Ǖ!:4o"Bot#+;=oVy1W2d߹&WH0#@]by;RoY5iC/%鸺gLHn׺ \@#OzLH*ϧ<%m^8> xsO;ilU\N >,I:"tuvY!JoN+E!1bFg;V#n$"M|1iJξC pR\5*[L_FRϱ7X*pHn* V2|arkgI̒#ӀfCAimJ<A!/Z,iDӀAqyp$ ,KDna;ha &cr6*ۻ}۳՛of oª5:8hlz25=~q-T)LmN(>q| ƠޥF#GNMY5'<Q%Q주<ATbO QJ} Z'z76/b1v/on70dD 6ß@7 C(ʴwRnG&[Iim,a Et׀5Ϥj,g~$4͖>`c0QjOsY (pVRu-@H3c*:{lՕyi<ꯘ7Uc!ĩM* %>[WӨDVr'rK%GDV>69(ouаp3WɰZf{w"P3eC;{~xnA])b1|Cq.b-bvp~k-_9Ω}8nR<'P훌-qBwf,z|R;[w X,{~ˉ.ۢBD!a!\cS$΁5.,5 ѧ6y%#]h-{G傘맷Ɲg>U^*w 'z{Td(9ZNR}+8BWg!(`*X>GOv۱9JHn,juB'Z,t@P^!&⢈ԩJN#+T_({$qjDZ*%55ꖏWte^c?!|A:>QiRŮpk:X6~1iDCApЗyB_@lAFB>Lhk Y=7)5J?{vEx oHAFK* Wv2>qoXƔ}n֖*dl<OŭyA4p>98|M9tcdߥ@zri-23vUMɜX/Dqz@gijIsGΨKwx]׼- 䦯N/3LafXW"wjoSsxDeRK\?4"N*ipw|ڦcMv8Z.6r`"܈GVQ$;Hy$'fcL8 PTN0> C"{y%_6|1(/:HՁG{V&`ttVpL?*xq2AK"*|k3|ͼ? ujizQ_&H}k쳔zB4i}@q ?8+b@%kesu'SRVo_ %wg} oO ?+zz.:אڨtecx1Y[8_!N4Xd\sZNiXB Vu{8#mLW3?yԢ̓(lKʲmZ|y#U@1UCql qa2Bh㡝򤂺/tr8W2KBL[1!v ̼XbS9vݒ39WFv|wEt954C8 ct|l2ã#AJKa0bs0VeJ\qP50/r 8,#U%FgUrbHS.QGS޻+ =/vc".fKm_7~pDLRJ$}jnԨa$W59$s d0jq74y*ͺ )Ќ72f;<~َkFZ!<*イї/|&)E\8xpS!U! lNQh\Ap0d %Y!sV> }$8,e N"\z*WSNtΟtUicpyziI9=kz9H8p2_jImMqu0奤$E[9t]6Ŭ$9>@`aO71)C%TV: ϱSVCcqp1=0J5zڠr*N;FQ&2e7:.D+Q4̱xSvH1ᇓ]$7U(,'ƹ.=I[ ARWwHbMi XPɺ/NrC7}d!@%孹*]iFVZo UXU7.8PJ'UwH 2nQߵ h&/ibL<΅r)<5 )4f;ni{P5_(be߹F.P̈*YPu%C/^w ! H,nG{n`gJ"Fk& M]f O`&Ek(k2R]">8-*ͤ60IiR~@z݀쫯Ē.1"Է՜V)rv qB0OW!vGFsTD +=n0#C_UȂvV9ƁjIYFJE&[8aͳ9`Yɏ4iq9o͠(S$]Ty"BD]G5UaNs!%R.Iƈu} IӛKJP+Bz|g2Ad@%nոËu]s}mIJPoW9Qw鼋f tͲ'ȕ>aGճ0]Mz޻4ӻk8qczp`S{0"veC9K1t0>yt?B(t"\QݘodGiAȲ޹5DxcD>L6 s"G{ bH)(e߉S o>4Svؕcc1@U?L !nAt#rOO'CSF#*Sk/H*Spdf_P,8hVjQ= >$jBƽλZγ&|hUdÕ]qAx78O;YQ^Hː{#d's si.r cl'`!  @Y,`[4yGS#v m D&NnX l Tv/M=4 \a}wb'[4(ܺY孩}jdezF@lD̖# "L8(3։\Rhi {x^>NjLٙ)d1<0#{b%mCApLĆ ]|ͩ֗?oC""%P!jΉ-Ξ h ?< o[?be׺ x)Rap:N!`wjj>mÍH6_\uJ,q,$_5r| Bc;qr@1y\OyNt#CO)2ߧB%w}+dÛ^vg|:l3cFC] j`qi&h$O/\͓Yض%*:v"vQ- sd{˥(F([`$C%Ӈۯ4׊DQ `[(Ƀb$4Lc4n^'v5ھ5&E%/ޡX17փo]l37=hY6)xo|]4}<,Vvs|w *0~9 wЛ0E->r ۹})3Lk2*;R/p}>0P1Fgcq#ŏڠ9`bH6|ܑ)Ѯ4)F'm=">ñ= *dQ{6+6@5'L$jI8;MԸ ipg!Me7-!u}F#Ir-ݏe [UU,kYWj)MX{b`F`,RPՓ)p:݅sIkS3fC)2w?]2pEM[.;[ Sh_w& XJ'I3p&AixRQT@]*SS& #7-kǯu {]अ1[ 6JV)YLWI]ԩu r y2c08%[ֿKƿIam|@k,ǷA _cҐ9BGtT4u"E(Y72[o6yoϻJZ .~O6*A]L۞x;#HC9ؐ/WJjB,^܅LTe7JNۇFNk}NR7ޅZ2GefG^VU ?6"YA%EVPc=N[*jCEP La`>ZēXcRCuRh$1/-|x<ȏZ! cg-Ѐ7s>^ R"_+C=ItxSŠi%}m$P$ABbR0x 02#Gs|]%f5ə,dF{>{0A>A4cgmWǴ"4Rl(__S_\ۀOy͍UG u Ig6Kd8}||I#&d n^+=MU MZ6(z(KHA!>BT;2A\B6< ɩ8-"Si\%/4#r?n_ށ+=/Vmpj2h oa(Kb>-w3`."zvm{EjMa3!^)8׊avT؝Zri|n枽nw ]MQPubo|ݙxN:&N4E΢F J"!Q65wtHo%A37l <$9DcHU 1`]+A u_49Ԛ.Q^h7䖩e$&$5?C:{s-h,)t ƚզY7Rt#2:.Rm½yӡ `(:d['?7WJՀ';S創/ƒYlJSuE{Ƹ7U^^[gU*:cIyIsrhKn8f>)(^аH6-' U<Z \IaW7g[{f{63{طFkQNpW-.ѯpv`Bt4·꺅ޕrZJ<ի9GaZ}nN a=皃VyyBC܋}k eq=h>A%]:A7-lزL*KCiНz`NAU6dmXqŽk8;l- yIˀ8+N#ooTOaKq80֯K̙Ftz1N齚"}vCy}Q} 38t}E7Du]}oHxl͠"^7M1I''! h emHnQnc x\6eU0Ѫ$m)eI~ ƆO' [SKIH(SUBQũ /o\.@ϩ^OpVڎ=odXt)3񝬋iWd8|`G((=oI5sa)م=9D[`v{^=6/KXM=18d$rRx6n[Y&Wh 4a_ ޜ<|k;R)]3NԿ |*[' wq輽tQ//rlaj.)xl$SvT(l|7,9,{K&eZŬ]Y6>~3>=%yr1ۺmPoE^U%Ie `{!3/ "qT.Jp7mBa>9BYa:>\gMf SlkFu=<9b6h%ot^qtVWьoݺ\|6wQ"D+-_QĘ*fp!6w,HܶTE奂zU6=K]=o>j6La;0Rہ S`T%sSZYwXb *a=k.~)kTYR@ 9tȘ~,JSPٽX12`),nSiZɥ*5e {**@1).2sf]4JZ2 krv T $>?n[zG`:P-3YZ#T 8ۨO/Ta؉h.WR9Hqw/ vZW3^JPt*4\05c`Pbux[ 3E#74}t3ӟvqi5fMVyR%VWD$+mRJ(ϯ/1X`'Tnh(}۬(/cPHoS~!kq ~.SS%\IiPKḫ-|Cij5s4:i yip7О+5=^H@#FKPAh('M;B+̗\pɖ 37\,3׏O(yp{eY\\;* 3тD,YN4GJ8IVbwU S0ʳg!.L\}8cW U v ^F `1(te=̭͙oB[!ޓHt?XCr=ZHV 9cr?NTMИT< pڀTXu9D .RY H }b;a(V ?bbr<_I~H3[~5-MKs#MZ8n:HP#lȇr'͒y>?m=&jlM.W7ER`w;*36aSht?T`wVL_ai\ɆE52lRtVᝣds֏.lC]5 yJBlF̒2ۭ@`kKwH#nCt|Zg6 ?PL7Q2@{L50Fɝ%<.%[ f}o'eUe2@)o<2 4Xݓx4>Kw zH[ecʚ O[Xv)Ɨgw >t(D71QS`q'rK]2^j׍Y91dTʫ RN.9$>26IJ͐-*r_r({Tl.xEsAunHUOSp v*:uD? '!%08?}yKSw6q#>̲I!,{$xGD9\ZS2|!>B,:8gmP==ssUof0o2Ԍ2 @A4OُS &QBX(&=oc~;b.؋vSQgYA)#d#w1mtpJq~nƐ {@LiAۃ֓Ay`p}kW}8*rS6({ZYi MeC޹xI%-I`8_o'@Y Ep~,YN Ci#} n&?DWWf&:.㿮r Imj-Tk<N,QQ`5?!E~0/L~d\ۼU0R@)%GAQɈn ڸJ&bAZ05Δڜ ⭚kJU3A@Yy >doxkaGhv 1 WT.dxoI#l ^Qv<̪ɳgŁE<=DŽaY / s$}BŒkIݷ:h-x;ukxX.,ѵ[{g'h0^IYB5}IЕl,,yO[Yv`"Oq@_9 FK֭1@P{޼]ܷ˩ko7v1Pkyk5Xqq81׫)q \T&GD'psg;ӟ>+AޓF ReRfWotHmlcYTSLXJ# p(D >2`ӬYv7JŔb& r~LXBeď" bQQ^c| U-.:>Kޭb\ks2ETU%W9 `HouC=q]\EteE`51YX#4hJZl6Ac<\FI~wYHMF$B)2W;@1|a&w"qGTlh!gU⎀f\Zo).X{)}KI*y$\'OǏ;h[ e(|*juỲO7kf}<7 Jo3?#8),aG x @QlT.ޚ<'ky4ZߡUs<$anUZo#z呚kd;!4qwZVQ(K-^Hz]e d.@AvW,]gJYq DssE³/0JR+AOUq_NP:=ݒ7AKxcn-/j!)WϿeNݡnQSt! "G 3i *~L 6D'hWM"ZWƆ*[kY0.5%mLܒ}B>aARY'2Qv]|A?QJ=b6Vxז0ߡ``HE OTx i,͕jȮ"VϤC9Бzs7l#5֊<_w729vaAFinW7|Rtb iW k*ٳ {(1e> QHZ]F)Thg2\yr58G>dTGR6e$L|JmBIE0R [㊅TX$#{\`'4Kr-eb#ٞ73־v\7 oCni9 v?"a 8KԓѶY<#)mx_q!9 O['m"0l~F np0([سkZ.QO4KĢ%ٓeLx(h/|] VS\WghPUwҢLM([l*sNE{'&fyƸ~.Sm bfvzny[XR<% <` [twjo'HұIJ5ES^%C\WHJ WqO7r#f%$Upo:@7~X1Xv?)*:,R cx]f_urXO*wg氂.=FM N ]Xbk#hm'o@]!tf6$UM7czEkW9]4 zR":o״ pt.|}rAncx^ygF@SWE%&], bN]l8zj AHꓟ$c'};Xӣ^H E@4OvVr9w}k4]>-Rnb~:蚱~jf}rw;mWd9(d}HE }ӂI`u2Q <,s Qָi5 <5r8_%#;C|zqF? fhPWApsܒ=&P;/$ }몓0^ fаGj' CDn7xE<RI;4SNH3ȅ/ g;VH 8qI"|~]Nja\'=e2PPF?',96rm"[znyb&EL?@,&]2qˀ_} c4g'Y}}bkv۵vcUKn_`g} F#;\ofkm=0FWSH `Ja[Cfu!X,H,n}7ΰ7j7kovA!/- '.m>>Nr%y ӜsCs#,h00llӌG3//&i~g.QśnJrViPӵc'әEuɑ$'q$A=ω#gE7>˒tL"ʺShS.eJjȋL?5Vp$6 Ӄ!@VO뇆&|. [;5i1`MOٜWX' \J0}ЭyΧ Ε6n!4M0U2vf2N t`:-K{r Ͷ4BKp1R?04tܥqH7km]DTZ `d Iw5W6c#@\c6_wlJxRY~8̏w(?,Wn%[}8zzcM>޼rmNE߄3HiOhZ6ʙ5yqT*=Cz\"BJ&^Ĵ%q#8sDԜY@Kd\mbBc.E$E÷*'KdD:\C79)nTkR y{9@W%wJTiT_wߺ [ƍ'b)h#xEP &6Jpןrj혜uZ* p!fD_%$,+Gp(:-@s/n/D- 'Yp\/ FT,*m3E{lF蠬1XnS|[{`2|tj%}38psN. tG2qL0;K g D_"Ʈ _*ȓ\)_gVj5Xi6Aͮ \i< ܗA S7LČY~JuD@Ȟ,dTVbRV(@((kHǚ95V@2SyըZ 1 s]Lu{sHSR-'419F "FD@}w[6N6b_o$"}di1a]ޫ,L _DOͻ%ԤQxo݄Y]ނVEg& 4q0DEIuxn6kuxbS({ Șgh1]ikpT{Ӆ~^69A`>^ETۙY3=Y=-)]F0#۴:׎`5<'حmN0܋*`I$}`Hv?\ۜW?ދއq-Ⱦs/ J6YM&&co%N<4;S!E{D|!iH[>JFdt۶#ыV$l|FKՁB\Z.pByBM~5^imXw8VV%p沝ѻ>H@7ډ"X-$C-J=B6oIg}HKDqbsB #`mT&$Xks<8r ܀i "n{~++G mzǗL_RU2 뚼xԋsFo֨O,;4T+~^J9gŜK L^k\Зcq$@6|Ƌ7aXOGR7%GH Oo_Rw(k{Qߚ<"*N;r.'# X H#`w;T\2c.#W%bzmM Oh>Cx+i|6"?cÁpثh!Rd(szbZ)+t-= @Nm}Z|tO;}QSML"UZTʍpЎ*e*wg~iV}`JniҼq ̛HYbWKD<{x]`:v bSIK&I6Rߜb Bl }!6kUfaE~MzCz0{vnuBַ h>K͂ ];+'`!-5M_>5(;=L쌗I8ؓp^H.LQi"ҷef,wN؄gPya2+)GJ^ay ]}'sAkN_܀]ffno@`#k]*e>\;)kQz$Jo Ѿ5z}ƪ;UfiQޒ3?[|Tu+11XAeRMξ`n|v2Bca sy`3.W\]zTP("_. s^d|ThL)F,AIviZ@٫((L[ׯ 8wl)ʍKi-/̤1h'kqd[{ќMM0. 2ȩokH<0S |oݺ gY(UQE, 0 oBYrMLY|euݪY 1<[3DډPٱ[ݴ꧐4ZOq{:<ƽR@Z'(I?{GR~ԷTA35ٞ躃z@fnd f,0{Az1!+ֽh R0 '5 ͔xś`BgeWNIƺ-ngsi_53XuEDw{0D3P6~" VL N§ݥq_mzm E.1`hܱjhՒ޻~ PuJHC^AVKudSlEffJY b6"cbH#ie-&nug:䚼0Cv+] 退*ggdѩx"rhp!o| W6?T5W{8@5q`G#~Qa} r 07C4.%Ge|pmhZ ɶfT 16usAh 6aﶉ06/aAR(^?Ĩ埳*.a0/Sﳅt7B V/_#M%&~ h5]sy & UEx/b?rܬ )!],cΩ/ ;VmE'uu^V,6ƊT؏c ʛ'< =goM7l\{c4Pp~muډ9|Pw Ky\ILTy2:&"ql`DQXI1 ~އI} f>AD"3,eC9~8KO+yqUCP^p-ҽFzh]02{ Jk)E19's8ʚ,4W@373DӧRͻr`.F!B)ioăChW5Ϋ,Wuvl%;%G+g*  {w1Vv*p ^J.$od'{Y^3jٝkDm 5pr&.Bv~ ny`cU&#!Ѡ[8|Dq0-)`:DÛt~or2*[i!+ôp$ ]aXvC2Ts ).YURݏvǑK(7D8f\)&gsXFAUC6Q]] -/)\7tlemSě }|N )Ӊ}'Ї_ ۥ&S93h`L uRBuK7s4s(|2MQrg1*$6K Pr}SnHǏ2"S6;/fϮ7DhW莸GOiV?%CBI=U@'{Ex~V˩YPfV;ܠǕ]86j'\x4bL-[LNvO,-q92of:TG򬘼gG )1 !k%oyqSd2;YKr݂i>-|6/F:wkI_@8RRg(h.)I}Gq&8Xa+(H=z-:W:FxMTW) Oσ_IQWȼ(IT&cNGq2.Tٔ+ -kq)hvf H"AF'MGb25{cac`;ϛΆV:ԑ s.'?y~˖ vxmVmᇢF m>,7T*'2i'癀͉͵e)nFiMK%sO 9Fdu,#pb㷸-{j`UxLNU9oɂzjQ:zh%n Wάzo^R^Z;X-ؾ z歉[;ɷ v+c p(ގkiu'VPghҧF=>,1FvSU'2;9.{V@a.aM{Фn 6UlAx ):5X1[͌><i9@nt%fKPZgSf5'.N7 Ǥp38E4uDnoj@Bt@H'IOF6 \F9@uY@夢\3 0<iq>>HT_HZNq-!7mX Μӻ7gh{/T`&@| :WniK]LzƱ=qURw:Zӊg'a-V:E ٥8(I^;d3-{r$QIl!ϛ]E,R6;W&yOGVzu8֒KLEzl!ɘR8#E9Bఁ7u/TQj:$cXw(Ak!p+QSiL$'AIZGF=cIFl/AKlMs*TQz_uwIkmv,Ȋ0SF-Ta,qnr+t Џvvs6g~!]\auԭśQR}*sRnywGDp ʄw`ǂ6X%:hͮρ_)YO [I>˳o>aNё8HnUUa"%kKͳ`5I;\|aw&*}4֞3'-v|LQU[n\X'GDŽv~$IVT{]'ٱd'ftB{e=e*g?Oa1槁#B4{t_TӊR Oͻɣcq W6|?01W2tj6vSECͣ.gW* 1k"}}R(+1=[hM1L9'bν@0u>#8:ts A!@+_ȥrX h-* 5 YSl9z#H˨cgē F'R 2x~NcCKfzo8I-l5Iϊ&@/|艤f~a;7Mk.ݗSy;cpÄ"pblG@332-S]471cm"fΗdQoN܍}٭J֧װb#hHDM!JDzQI"0gdi6\ι*18Fgx2C,,"-C_ϩQ*<3fIR|Emm7(4XDdzUNѨJe^[ts~29z Oi܀H;xA]cf?+*@P/,J3/f 4ffd[(a3S}8.!49[w1GyKo184bߙvUtދH2CjBN.~JgM 柗DXAtX8]:<Zo2<50s,v2hY[wV %<$X| +^)Wr[\RTG bJ:oӦG,')) F{d8mӕ6nGTɛ:!}7WUȢ _TfJhizYL\hu!fTle{15K؅bb8=|4jOkXaoR/Qpx]7"|2pKΊ}W7+b>SrdҰ@2`[( uqCӲ0Ul h#1>o@Kl]zΎC*{;H[ hD쾲ŢٸI5-R5e"|k &jui&w;R~Cd3; Է\qr@?5(,`r( >Ђ } olMd:TDjq*ڊSN눓 M[ Zw0dIUzӰ41'qIS':h/o粃%nm(FFĥvrY%-/6KΟ^jkL\QJHX*$Ή{>+zp!+xMEm, `e^g3$A@ד.k=m<[qIEP~9oW*ZI lD<,h+bRÅQ$UKԟha0{؛wglݪȉs6]u '22WKSnחblKpJ3?zH. WTVP݉Fpj$NZ-V pL&U!a@dB |R[b*glKB&r % ?cgNSZ"|;'k^Ghj?vW ԟynԎeOu$<< 7 F}>Ah ~hxA*aپ9kU Rjdg,.77$ 5_0TUTt*(:Oa !F{P )z ;CBޛ9B 7Mꟓ\ JC*VF*>}FW֪:O_x@OMѳ\'nL:m79~J9̒9FݾE@\Cd>p{'HC&R`\K/f  BҾ 3V`vŃFlmһOAp.)uj@#FR|@dƶ:2!^zO* \?1}#Մ8kxrxXdJl"#ӄda0eAast ѡZ+ni0A s )ꚃ:D f::C8^ 'G\ a#XgG7FTKs 7򻎢]"q2vlbvB |U| { CŵaxSw5Ż#knkjS7l'kUƊ:jt+P"@>#B<+(zYq+-1BRJ+o[ E/Au1}>eQw/@<{ %` Q]@k-r~}])=q-y Iyճ0]0kOfjHEdXQ߬Dε$v2qo؅#fЁ+Τ^&Hn ? fhX59 .}eиVkt,v _oڠu?.3>Ð!/z̴Yml]51 ?#Oi"#7N30:JdHu?<Oq;h=gcKDDߠXi [Qa.$+Orb*bir;ArdlCh7K|})Ԏr6B(3߫I嫜+(zJp7禣.ߢDjNMP̉#)TF%z1p+RjvZIL?ذS"'ĕw}ښݠZGȻ{ ~An9B> _2ܾ,{PEnIBf>- J?{Q@ 4uW`yt{G5@Be *X*>[('jzJQC{eu@f۹BGFUmL̫iC7Fib@UI2@amp .68OLdi? RA-exBئxjxu9u{ٖ]ݎw1K¤l\ϴ! oiؕ6#tqՑ2k1Vޓo9zl~!Z]:{l.x]ϩ!Ҹ瑤þ#Å xd\IY ȴ_9j DGC#}ym֑C؏"-ZaZ~-y`tm҄<Ԛ-l pW8AtD47}V)-:f$<]j(XY#RWfhYE91dVe&j@5̎z-?fh5´зj9+^V6\RӚ~kzlLw#Qn!sC5f1>!*̰rfӉ_x͚^S!S)⬋kDb``vUAF`=kF UheC}CʪϾVH(gG9/s֯Gؠ/v6ðfRɝu<I;.o0v}q<۬Ul!1Jz9WY990Lxo2xCra:>r[Zؑ6QKzZjPQSԙr%Ss C')< lYGCG WiZ/δګuߓXUG+#=@q'~"jHÝtid)yQJ#q|9g?VyVڭBe=_v&%R%4ȧ}fn@FčF]Ԗ ŤUK3aA"eу""fg_ DD,S!#kE2/Tvhn0 " "'8gMeXB*ihzѶ@zr[0Ů}۾%Sv:h,7`e*FefMT}y 4h/xt,ص$miEq ЇvVq{W3Dss%nA +oa(&-!Ř,"pQg'wۥ i{X2(Tߓj?Hf_L.ܞJޑY\s'zCJۀVG[1#{ora >c€D2`*U%xj g)-*m}0RozʽeRPMCf!]@ ս(lr[1]،b޾dcE惕,8Y盲-JOpM}H~ދb`LO}5q~IuLH\$u> O;ub h?:i-O'͇je=~B;1@mXNe zk>$MoTG]>~ &7ViA7/y89]ic-0 xRM=>:m\DF*w Ġe"bI~s1 D P0B|*25OKk"5NQJ7$ EȺ̊NKXKC~2[P:z rF `US\KnH8w;pa{RuD &&l;y}ϾjY+ĽE~hMс[FG5F*MVϓګ(w[{PߡP˥K?)ia$VA<@UXQ@ᴏxWJhıW /oO%lHљjhs `Ü?%K8U=WEh7 JIC4td;S@>ך3Y&1LVN×Xa3̥Tvʧ%YYHHt6t &?"g][wyw)z7E_kqRO9`\O$DGڞ4 귘Qe* $r3&#пeYP(c^a\xtZROlϕt,Bh:V)sv&:R7f'NqU.$ 5ǸsTQM=hlΆ(YwnfHyNhhqst"<]}-|\X벻NLɒM'S%Ln'~\d7ŕ~+m\QG ^38oXׁ7]ފ%o9+׿8ӢxEdmE.2N,F؃Qg*7;ak@=SN"[zOˋH< J$#݌ E?[|S'b)q>16\Q|samKn'hYЇ D7+בci[qҺ[gmz uK+qFIe攷U;# ulܺ0DMΌn4Iq&*\33!u%bD2$:Z0oXL< 1LDɘmpCXkY|?b݌Ս(J}?ZCרy 1vPϛK6@)Go=GeRYq,mA+QimiQ|>ɃCxnLAFNV^F2C + ƯܑC/[pi0T$:_G@0FH6E'g}3Ő-&<2x!#qWQVہ%3mHuicʴ4 "۰6ɒSNmogBSB>p3O(ztTnꝼ_mqr-s/n.a&dbcL tccR"Y>eڬdό)oJxA,g2= MW +K*#,8B6tqeo_/ALC« /Nbu2Mvrs>8d~E!O{6ZL|cokXL`5'cJU7Ă8Z13蛬 u.F4$K1+a RSN9\/Ae캯C5)Zح"㤰Ý_t˪:jjWh%T4} ut8]]KVdxə6@~+ 9,DHw!܏V1<.[D`ž&QMy[r */Gk̓a%к$zG&IX/Kg2@j;?`Sa}cm({|%vywJ0CMiuT5g,hFf}5$ mSQT 7zW?H0oa'&txS}P*eTч: -5"#y^!uM9<.|AԇUD`T.tTj;+Y-y }d/j)8e^5;*?>jA8͟DWw< 6~HQFԷqIyrh98ZRH) aH寨0x=w8H*GN5Ld J7H!O%󷋣SvN-5%2ˠT1Khe|kB)= 4- :7跆(].|tNۢ}c"eu{/|2Lb,HͅaUL`bp_RO$ʙK;GE%sQ mF8xR1;=߸/_"=B'eT50Z hR`qt$fJzy@p9j _irP*׼\4t'iq묃/G#qfeM>i=zX)~ ]BwjqI͋3@"/iPU|h~ه-AtTۀϱ)6qE8hGor\1{}:>OH[^u3t!/|qTS-#R{jׂ7$ 8&Ṻ{֮bQKDOp_H7aAlx3u?ȺyGc׎AW(&YЁ77 ݇M6P -"(Q"&vX⣵{L4)gB%o_0.F,'?HcNWsuHznLu=%AI@ty;_MTTY"DZ~ =@aF)h=S[l3#~r5!a>[b' G.:HcN]d@0ƓJ0z KzE'7@=-D,HtuP@-@|^EHiMá#vSzf[3]4c& c T'.[Vdp3[Y]o0hW}D֨϶^MI!Z30 d >C}sG.NfDycOE3pFBZ%e#TX33- Rܴ,,֣.b9e1~>ZF Vb"Oۥ6 J4`/αaßS e5ܓ{_uD_ jׁ lD9Ifu\M ga)9:wsdطͅ! )֟){l1ʐֆPrn\8džID~=2@s0\L[vIP%4ؐuN "ACl xﷶFCgP[ %DǦ}6(@ /*V&B46WmKmrueU.;^ݜԍkwtk2E,TA:-ǮM$5 HudmWv>5ɑ#^ wdXNi Ʀo\յ >nЁ}O<nxe$8˙Qߪzsě 0B(7p#`u,#A^:ia"ÑR7!:/H D?DSs kP !lG Z}#&ږb*"ԍR_+T!>S<Γ }`Cj0-P}t:ri*Xq{pJI*^[H%: ?T؏M *0x/+~ =֒ߜiUC'V㔆chmuQgA$ ,$wwEJ=!'M[i~M8^v}#Modu8h߾Z.5QnqlEd{#SpK #|0g2d!#+|]Dܞz#f;<[\(X[^\!2Ј% r>J"ߒŨE[j,j4B8n`%维Nl<8NO"JSVE+4MM-60 lhZaqГT%WomOu49IAqT'j5 #YddLUE6ztwۭ\n9Y؀VLcyW4 nQP*.Žb O|^Vۺ;'z $S5d <*|L3]5u|*5Z#\Lyi`R tyN#)+(YqoSpY>6+fA!ucD'uf[uZ''2Q>w-& grb!mrqe_5+}+D/zz+)eɱM7(c1^cKzp27 /+rZ"yD Q|"Hp.M[55 SBX.}&HGXXcs=Ӫ(1C;y`)4>rxyuBTqxC6 Ыn(6M v.fΕV& qO1VYNYOpWbJ݈j!x !S)Ș '/S[f9NFn^*I#}}ֲSxf T,Qw!`0fk୶*#|D- e8`L6pOggTvӓ"+OvԚ;d[Wjc٤F ;$Nm +q;mށ%~͹Mp I.=/{#d=Z|5,1"Z9)ݢPWH+a ?C1Doc$]UEV24C6!ܯ@멋{b:@'Qg]EusX檛E%9Z1\YUlR2xT1}V2A]T3OSlޓጪ[߰^s%^DPB*1Z "L<\iB_?ٺ"H dx!dw&\(>tVԦus$?hPoЧh|·tE+zn!~.WXIV\>?}fQKn '̬KWY'GїE{$1bK| |tl)+(gl:MZq|Sb4&d&&; yč'j7aez4H: _84'w([=1 |oX.@0gb $  N ^#,ILCS,E $Ngn"OrpeE4o=$x7YW0Sr}6;P> :"L\y&W531ML?yMFjBҨ[Z{g/ńj @^) E3m >b<i2'Kr̭kG/66 \BZ,valWĤ5NFߪSa"M#c{`8܅wƫ}'W3 U@~?Eq ?`󃾒rR>3o7a}Gi4_mNNr4_-`zkeǻɨ+)rnxtqel1(`ߩ<n7X\L Lͻ$@'f%#JSZ1('0M)(BVSKA?a@0Iۋ˾!V "8Pqh0fԡLÚ6ENFC32{m;9$ʌ_w҇jET|褟VXq?L2?{"]5 !cXPR_R{Se YH<~T{Z#'3.٨k 5w2pHqu7FLDSwa{7C/YIK ] PjR0PȋO*vFs#:h9?G#E-UՔvIĕ`l==~W*~ZG2X5KǰX0[L:s>0Spc:7siZz0ے 8&H[#QgО3O^QxT`dG%&F;dMlVBۨ6R?r\L:6|%uGTp\*h0LjgE`'ILjNbBOݡvH7V (bh8rO|,`ҡ8ϥmwSwF^c̡ 104cVm>~ l(\#Sn﮴sj1K~R# ѯ}~Vg~sxdJDD52#p$[q,/DVgA*SU9B]oĊ4Od~;ł1ȲEQ~=wӈƦ(B]:9^#fyD;<ÿK86. ]4Q]u谶q(A|AL!J-HgHR`Z݆exS&Vm33]LⲬplR74Erq|Zh-Qڙ?qMc*8&%|Өa5qN?|aa XߡBĀ21QQnm|Fs Ϲ"JՠZfO}], ǃ$b* ]N9V*D7`ZӞ_ue_B]w@ɌTǠT; ?\@#G 4=3}4Xȑ@9~Fy(IIgl9E̚$Bɪ$TN'R m 0MI41-ir^⡱c@hIn׋VdFi".FA*v]QGD m\`JtGҴFx.xu" &#1ׄyHz1pzڎu'003#r \L畲9-hE:+ @cUg>A+J_}xHxp*ܤJ#3g2䊻lWP3|{)1S]5iu#0#B4mVqf3aՋPЩ ,-mQ , !nMI^y#H5KaLWS 5dز ևcLd~xI{3x5olnѱAJS͚vz&!a-RGA@F\1ÞN}\>}8.d'i\1{+YiR&? +:wك…,>pIxPȱ"hk'ꋰ%81fc"H+ؓǚ7ZkLFqKi|&{MJ530;Ke gKD pM~ۙw i t /w;{*%}d`( >. G;Ԍ Z'Q9B@3XԐ,l@_./'_P1̊f { Q܂mU1"ۦ:N|"׫ |QY|IS|ϓӪ\1coAx䑮Gn>~ͪK_vqno Iʼ> |cSisDJKh'QZik*tpN`Ƚ'4:SX1a5#Z0L8:U_r)D_#ɦWOHi^qICޟ!>t=eTZ$qSD%Oy2滲>\۱ČS@.681%d2j:u ޯхybh/ l5wJ-Т?5OoO}X30KSo$ '4dtU,5Qj}i1ss`IF^ 3`vH1r#P!x 4sdqGQh6ۑ 蘀T3` ,~@mK=ޟhd`_W=A{qT(E.A>ݴ'sl, tP1U$@d5qIbu0BZ&&ӾZE>Y5g1Flre,ynr6VCGD5Uwޚ;F uUwh=/mtgj+?o8Ih%xq*E:#?fוZGjW4KIwV "fzՠ̺PʨvfG$W#L\PxDIA*nWosh.;E!1$°"@YDwJzosΐpZs5Ć#e YuI:RJ SiW1`'1E J3u[m gǾH`S̽٤FH6N|!w(f)I 82oھd1hʁq&` /S&<- RAZ莸(͉.@={/o<}*2>W }&V I#T X V񡢪 ՜] }C鮀׆; d J(9 @#-MGCsia ?l?d.Y;3$.ˮkJ*kVfTPm/ XWN`< p#f"qvێ۝Pb*ĵjx[⋙8$3g+6uQC椉[k}濧Kl{}eׄQVfa3yA2X)8WFǡd쫨"!ԛ ~arc(,␣l5 iVw)BUA;dҿ G JpSE@VmA`x-&YkGsYYSI?\.i۸Z-C4u_UY98=^P8;Y2\ICҡoy[3p\^FJv~*|r)z*/Fb߫ZZc(أ>lCAT8{Q_c9W[Ӗ[.Ko~6^< n_|ҙNFXqǥqJ;[/.W޸xV3ِkGh (D6" * Z|l73vPvP/.*9E-OW>Ĩ. &2$?Zi|H|@E}I&Vjf&EXg'lFIy?tf90nb6tFW=!E]\V,@Mv ŧj#cp<-w&^K[RWWSXn쐐?ĝdxe)oiߏ*e j_QnSkr2y7!ZsV Ko~ 0LɡR ;k/j3i~;WTta芀jF`E~ {zϯk3φHͤπ_[.t_ឹc-Wf1&d<(aZr9iѸln z%jߞ[ڊ[&'Z\ Eܫ!z?o rۛN^/_)Ga n#Uc͵n_2@7A%T{"Oދ$q:]? J{H0ppB~1!A.9tmI 㞎ڽT r"|{FV`^`5,[va׾N+ZArKE?j@n?T5/`;Eq-ws;q7S22e)6T-yx $|wT) xm &r101UBqVٳadP9ъlvYh-|'jw2S"_Xxp6pYHs 84rfҕ;ۜ U[^*rG)E%Jal+sƋ5pܒ.mcSJ_3ۯ`K]Y˵i%O,{4ġ4Rg?mt4{^ sF#`}Bo );.`Xfk8 }Mj#&+'7#^N uF +ry s2GzBMR;(p?oov)6@6GZ[‰ !\#$5S`myᯝZ3۟qhq٩ɗh$r*]%[Sz\0AI0=Ck_Y'9ʮn`K D)?kFL_h46=#w{CFDž[7ԭ1Cp(dzN!zRXJSI D qL2 mg'wfz$jV%v?.CTZ~m6}A1rcW$8ن*IbpK)BT YJIq h$"r3 &uXBwy>ZgM6NSvƘMj\ _C5HfVmW77Fq]@.`pʗc|o=QՒh/G~ ˾Jއ cM1J;C4GU~$ܦ-VFr"CЀ㚜xHK"Xz;:@XŲ,_sf~bn S^wfsҐNEYj"~ v9QL=uߘ P0 ?YM *0AIJTQi*~KՏep-s<#긁!nJT̜L:睁 )\Hy=-o'BIaБZoU_hƇ:_ڨ1[`S;:MALOi8J-5tT%?zPi۾F&G$2&Ljo6ft[3/m|A)8cHЏORD{t2k,!+ >$98}"cv9Wt@K#e9sB VlPz"u)Erf¡Ɋك E:)nZ )SBH`Q+P-ǮU{sL@kc!'fҸ-/X th/t٣ ;D^%2BSKB*j{]YӸp4Qk(   O꼦 dB͂|IuTNq &͓POVtr_5x7Rm;y`-(JFH(g5:ƭ   vD+|Gj݉ՙC68/RG @uykppȧWtr'!lL~g)((+_ޟ }OA+fȊ*QJ_\Z,[ @4m/kפ#%D0[*pa;jp펎^oEc\b۬xAɦ([:Hj7%ԡʊZFY6 Lt^ʰ-5TCtlaiG6B@]#'v{^瑳{8JE[†v5x;a(Snkt-_@bzzo1rbmbi{{qQ#ӚZC9*},?ɈcWaIX""unas::IHB-r bH n/FEd6CrX$H'rWnXw/Q}KR&ݙqMuCjm;A9o^/gf5 2G@xҐ_)rُUj0RُPfksE: 7tP8^$W6*Ss`wkq*7ծۓmYLk׺ P) %/S 5];HL!3*?kQ)?6pgnꆃl)Juٵ$8Ytty= qqr!Iԩ+gja^Nq0/p/Ot_%?Bkp{QCiOz=hr )[~v2N};ٵblu$ :S"Aa`B% !^cz2lװaiJoJ1ORPf/+T+Gkhl^)%!CND1/6GZ_|Wت9|_%oъ ( V$EGx>j >ꇅRiƇ5>7:}? 4a@4zdt/*a2g3EoH6\Bw~'*W<<cfyrܤ[|%%j28E%e氋u#7 ;ttװY3:-H8)TYi@ A4⃻[.XiDk#$,'qB\}Y atL.'|Uh,9WsU/hͤ504:vhIԵL'hNdF98Evܨ`xct+?wNfxJ.-{Lu)sVL}b܀*R)t b(i2&` d-;ܰ/z;Gz``-,Gp~Gu N&x 'Hn*Ku 4%:.l`wG}w $aZd 90CZv`) FMg%)ҨKgJkɟ^6ڢڜzRM!rnD|( >h Ni$ԗe{ 9˖%U)[Q]a_Xj˓Z}/D)gηhh\*b{ܦpW]F8kԣQyCXvqT>g^ZؒT])}sC{u,Xܻm(oҊ̼ci fsS>yf*RGn,97$0"ezlc7?.AɄos P7%M*@u7B0I}jPŵs|%ǹW?>1X@Nԩjjl_DܠAv(oW 꺟6KPX-,zu,]{4RrgC94[[/8 AjJU"]2Qlo@7xKLaF-nL,f4 'lo*dH9" qtv4O85c4*1Iz AE2hf ^RﴰD&!n4{M5HLsH#EUG]"͞6U6KѽK7B#/2@l$c%J~vp fk׷0U('**q6iױRsR17b M%/[#cw oY+ ᴩ9t&u}w<5C #ex.^^'vs\Ph󌋸y)CJz{ n31K| 6sbv's\8$@f5UY=Pڕ0jmxD>:6̙tܽq(:uŇYrWw!oRL@!(4Mr"jJ$F2qX)i=; lPoy.DĔn˟; 5o0_Dwc]xz`0! CٳnR"ÓaT zآȪg0dsnv/^тpGUf_b_7!`V%J ,.3%4 7(ݯY3Χ넠e޲cXŐ:;0 sؠ',ة z/pp6Wf.z]x&T&N͈OT&*/ Fyk?E(EVVg.!  H.'4~gW6m{?qN UT^O?9 qo<ŰVrv=yPq!n^g: f Ut6Y_oMO@Z4H*!LFK C! mAJUևJOmKTZhC_נ?bqd>ivhCۦGb%(~y</j*Z(m5ޛU- Qe?C!hl>s (еOɾ6~ pO?23l-d:8ˆ`7%3u,t`,/ɰyjiOgB[^[>(7n-6~b<.Kͦ^Xmoș/y# kY0&*.ٞqhd&55v]&y? C [̈́O.?fGfWۆG:gBLvyŭPŃ;-jP/8Mt]@sA4uu^Э<X vr?cy w1=;v/22)b2۶g# d_|N.)w6$z~?CEd>`r%H6$/h#|7Vh/1|WЗʔm\" dGWAG¯DyVeC3 7i6I3s83[V,bwaudjK5mO@6yW!KME:7˸ c!׏BTNeM7u6sf4|Qcq%d?7d@Ɠfް f#TIL/Ae(jg/~%qf4Xv ^2TSj8uVR13@.QFp_ƍMјg@iS↢ЗGCi4y^$v !'Hn*F en==$yV %tWzڐDLU0 dTF`DDJABL-twxQ㴛F>|E(z0p׍m,OB=q,![}E~ac{zh cr[-4p= ڶsc8c-vc$HXP1A QqYzԑPK;B(pm\Db>H 7</ HBӣO9b4͇6Df^Hmf64RC#:qBǩuרzY2ڑW`L5`L8!l~K/d^No*RuJ=^@LN{fjZe,:.6 ].p&n"4ѓ9C/+b{RUE]Kr# NWO&ԕTB'@xF=WĢ~$NAŹQHd8:y6,BK ަSWL,]>à\ syȿx@MQ|pp8% 1M9 R^z5f8HaEbSE fBӨֈe9RaA8n *Rd*P&I3Q""CSh0&, zI>N-( 4[W#\NM# [ixM bWiP<3ኾB6t$Q_h&/$[Ĕ Br_)ȈE>8; rc+>iV~pJjO%I6@sPVA•h,*s ]p$X-AtTu6Qe=z xbd—+2.1oa1YG\ 35,a, xҎ.;2c{AJ=f} #fez6 ޕYRIT&Ų23#nIZ1/Ѩ')#0ɬbv[TՊELt -^L<!gQo5}]/B^P\sKRK"7wj@qЁGiWu?c{c9 ޢ픞 g ቸ;lIr}w Ò\Սm\Mw̲|jk _-w,'&2QD.@jz⹴p50zOsFc6`;Ⱦ*/#̑r SWpa S ,yY|T5e@+TWI<(Jf UdB;L&n^y24 _۫*UZgrl@F)ѮP0xOckӊ_Ymrvz4%8s(a~۔2>ٙ`JVeϷv?hݷZ50ĺ3i/h)>/>ZH̫o/lHؐ+&LY ^{uL^Ȩ)<Q/[SL4r7:J ܽ]pXO[K|O͒}Fj.~E5`,dNT}n.65yPIAudCچIp=B8Z͜)ݼ8ﱣzL?_|$$Y+lqxQO=a>I q`o\idAJUkpZ>J~ڨ{̗g7=>~B`FmhSl.8*GkhSrqhyGb 5bPcӑCvqtaa!*;_&˸ۄ OޡE0o:ˤ@EX%8+UK NJ숴V[k88Єzh//~gҽXe0xnB9>@L>78x11x,@&Hkw+猞[ `E pZ?@jvP$-GX "#_|GoYju8"l"$ }햓B77(1eRs'4?!c9e_9xꚝ˲EñD wl(Qnh`=p  GOEr^7t,&@QZ^> MLhW_=ل6h:̠ F Vu5=B}xݿA4 Z}6ƙ%J&O>SF27$OCz TX"y4$u?*D-n*vRΛ ̻9^BXby ,UHW"oP_|/&6[9&uʮ$R5lSPg./#&p:$OO a2mGG/td:N՞R6omd!& /צ86 6 [1늹JJMEH/#%q~3?sf@ YP>9LaxmC uء5JH:j84'b>13lx M&;G-pqr :Dmު* -8gk*,w iMYqSWG"Xw")giPoCo*:04"o#Fa ~>Eq\pBKՓBsrLB~`E*éi 3ߪ֔SRgפA?W&f#-m+]Gg?\ gDdm:iH36raNee#}Q?acg̤*.<'$gx%*u0{0Vԭci]>\X[nվ@@Ȋ! Kk"#nԝ-rlNhJ))' ([}6v4b,Me r ׅ//TԵMLZ 􌹞97<7A|Ώ 8L,~f"cp1o<P9{3( 5 D1Q-EeEJ N~B奏 r%`5ma:Mɫb?JSȹpw@VTQw"XѺ喀`(" J Nl gFKZ%}% fzE~}H~3 n6m!/`HXn 7f[rފ`*X/HD64N`,><t',,&F`rP ΕǐHmCKoi)2+(|`'M9ht#sH?ĕCs%tF)K`q|23}.a V|s>BKO F5l'=j[C04^3f@,cdkiɹ ֭&՟',SBͽ(iWymi㟸 #)[8s:ۥymlC]ɘ"ɉ hZA`\rxiEE2QZHD'0,d޳.USJe$yU䓚6emZ;QöNQDՆ|\(#lŧ|X5Q,X\UtXIJ|伲ILuCHkAļ߬ʚ}_䫶- nr ,p 'Eux:R+5uĄ<|D_j0s`͚M-b@.p^9TrQ.p$obP;$|k"T, 8ds ^fkl&9鿩[qN6.`)Are"˦bZGbNiݢ{2 a^W6ѳః6BVrvt:frB1$zh">\s bgg'7G>j1yE&t{j+{.}*Ǿmn*)Ew!k̘wօ}d8RĆNo^z3* E Wq&Kp6v1M{1aVu/ij}{mda9T*݉W{Y?)"4d7Xu7[aHJW6h$#g_hRc:O9*C#|\[V]szaxm.'(͵ݶ Q!xfhc_\] |8ذyuGCi&]_}D+(ۛc}XgCrvZ$1S2%/"rsᏨ4_"R'e5͘H6cF! ˊ9 D^"i)̝>}SoH]S?o{Y:u'ECVgF;emzңBJN]bk I8KvkPzh8B .p!$!;F͡pТGBz+^FYTmYO-ٯXÐ?iB(w_Rh**xHwqGL&|-,ף9\`FQ~KЦA%6ݣڙ6[+"#C?cЭCl܄saz eHf:m/ANu Jښ{2|?C'uc1l>\Imp| }";{'1;^it {J!b:0WFCc]Cu7+ ocqy;Z|]mUh![+;/jb2G 5jO}t2+6<%AcrH&ֱS'vҲ:KOBd9 3N}s\ @ܫ!cif!5Sw~!W8^v)GGYzY!F'E=x"upC2>ԙ9_YZ?t!t2_;$n۩ůhM(Sj[O}lgOIB>"Uif`ωNPeW!~'h8Sb fo2V UqoЌO:eBUڔ`t}$ev/g/q1Bzf,54 翱wPp?A߲B;}oNff$ JTY[0%}t::V`ˬ/߈@ E>޻r<+3Rę9 J憠OB;Վ+eBҤJp,bɥŽRNY.)H_DX1 /DjeY1*EةA6Iw1VGw6р*!Owh3{Wabx6e%3mӲD *sͫ67ȵE;CDx-)($30oYydf#g˛WPBbre?q(^9h&#!2:Rk*>sJ[Cbf \~PԻt"6aK@/n3Œm"Dg_=Q ^W{>7P[bjJWLpхH6ìg]h+id˳MG 6J/bfEvlC "XA$E]G^po£(z7M[v(S !E:v$mކs~4r0R}p~W=;3Ei{YN=j}j;#Z'P*ʷk-+#䓖8ϜP#ܥ!*"T ߦAqqf|=8LSc /|4MiRx%>|μizfW)ŁKNx)B|4<ʼ\jWBNNZN_"Ɨ[`YJ YIL5 FL3 tS_9zб+MO4eǷjƼ|ѭ+(l=ѻ)3ڥ}Ғ N1]|2 4ANs4@u͈Q^Yj Q;(iim]^. Y83=3oOyR {5_+g fTqZIfN}7ʧOJmUKr9εMB[MO~~ %2v!p .`#S\ &)F+tLO;`W;GTN ]$o*Ҩ3 R@ݾk?8Yf[ =$_x^{3"s+p9D. oEV"7DZҎ!Bd%B9VURD4v/!bc̷_w~7(rbU6Gy/ha`a"i1ua+s-ζE^_Q_o3ԐMѦoЀ\}\|aчbBKP%i/Ru<|-_\%L&LÁU?C*U7"Ǔ'xEKQq9ҏfH{h@ -:05pecjx.H,X HJ?u'M~x hL_79#ǣ[ @ᒻ ƄSc$ Uޔp*a\l-$R%2.;:1h*`>Cϴ*5VwqH]6Boxj}Ja^Hދ+i+{\HggtYG?"f;;\Ӎ`YRХ<7"Yβ͔tIB~z '| xC B/4|Ј<)I7}L$#q9# mXO\Uk93#s3J4}PX:fL2ǁ'c{ >YFy0f̃Xo+b5Jl vydv~eшF_0Y~!Zuz~"] 3,,GR`siHuB:gVܫf T~*fu2yWsӣfgUyhaT4ݮ^r2)ŦQ ɗLРGy@r_׃|lp[y_+Fao[- SF2g!}~{=7_Jd?1a~V@ j>˯'\hB>r4O@?2I#i4wI't_7 _$T$#}!N^:'FƇ;Ԏ4б0Ӝ*ed^6G Ym 1 \}X7Fv"$(r"dhFZqnT?W|udvWx. a?1Q6(욵"04>cVVAS12+ݕ{ s!`w6ho;$AAаm"K:O[QvE v|y7%C+ɡiw=mو"!9|/dhdK~Iښn}KώýF'=XQ߫/I ]>|[į)!qV N>^@gv>%he-M0騱 Vo; N[CZ[4ǡ>3l]dYMDQ%T ȂP0#S˖K5Ԃdv^ fڊS7y*B^b1{?yx+%#k`zUja\t":JC;Ĕ((l-c%TW7 #Q~ jKd%|`ǞHU1rzuKWzhi.BKR 7ܡY2,I!jqIrBEGf4m"UJf?T^!6hr-50'ltQPSJiMRbky .hVitj 4]7֏N;SHm_xcEgegF&4CU¥vMwF#0LFG d{훢r[ Eٮ"G[Bwjs[4xP6-sW êqu Iuvܤ,Qdh+if˭ܶns Ạb& $lxSkEũ)87q f!6YЊiYKx}הgn-b=$$mv-3@P?.-XGRƫ 9W  e?kin~>:(A>r1̄k2@p^xf :f7B&'Ҕ±YM;8XAN:!QCh(o3s7dIڬK5}UM\6T?BKPul ؼx~|^O\-[ Pqx l S/BV@ mk*n%JZp&j6T% S/@EW(Y`FOaoAPیXY,bUh-DNXmQ3zLBE5 7%vZ kT`(ĹCNGf,6ﹲ^xHs:U vɝ %Fi}kVE>>yfrB鰋I-?n n;,}r?~q0.*FT5 {i=IĹْ/M)@nD8̑.$4C@,Ӯg\*^D>,\\:7{rCL6{Kʻciu# R$\rUKՊuĔMٱ1crнꅛq5Պɠh)fVyΟ>^"E"  N"Nkx؏zW̚Թkf|LEG8,'Nh"a%H/LCp/tv!12=%$=j;FNGT)p!'0cBCyLF̓sf8;GФ%"v.CݏTn)Ǒ_ .1jU)DD^9<~W&Gix@oBBDθ@ tmMgFzgߘB̿ex=.&Z*ҳq*Q~;#&MOMm;5MV.{缌Q43K6+m' ;Lg$V}M (w_}j51JFwY>J ~N { U9Otc|gXY귝;# 8%T6qqJw]#-,޲+aJ%8I>{,\gMr -gat{9e3܄Yr𶧩·-8&^WЍU?kAu.@a>.&nX;M+ 6}굓OJ>A#)2F)jI-8&TkqM< o4ð+j; 2!F>Zam3<8lO@ٞ`r[.y7 s]4aJ̛F--V HWp+&W>gfCx`TsCXCʖI}$Ns`jvMJ}95 /NA.`PQC5pE)tomAk0ɼ-ԳtM6A%6=7_E`SsOdȯo>j `pIΛ/PJE8f,K^^q aA '~}go,uSHpMe-zs?\$ ";B9*d"tYL~(H119h#%=h^%3"ͮwL yd[$k̶3*R Mweɣ@-gZC#iZA_Ğ5^mqRjh[෴z44A`j0mP^(78; o/f\#{ (>&Zи >yXur R1xZzU*ەuΞCkD#ښvpI)b1XuyUh#rO\AŇ@}ZG( 3&Zd(r2}~\dvKaqxpDi̓V% XXC|%pU`C?"]k/ڸ*n 檱"uWAiN 74,Xܧ:88CMJf q-RFp_3f 6[s"?|箁EmZ p L|f@QѹRr}A@nn/rwGyc&tK0FrGn᧡[5դr2ˑ<Ăc?s&EI5m̈U+T4)OW"` EHMg<n!] ÊIwyޡ3x(DY2x7ԫ9GJV/d5މ ].mM[V` 7^%dA=\jM[;`4U4YlzG9&GRY- r`J ߗZ*aim?^a'7y,/Ov_?FAf%Gv@Y91C6EOj._oʞ$`fðrliv מmg 3 B52iۯWET`է,Kosx*6Fb z896NbЯ؀/+fs%Uz4}nz:.1hխx"О+rF6崚px[&G .'{5BL&BM+_$ȳj_2/hSwylq=\C s./UQ+J/YmM,BWxñfQN`8dQL7f"{paU&Mh7nՓ m:dz)j[Dy2A^<6y#s-΋aa>k3CYBb(ˆ6/<incBv Z!SѶn^~ĥ֒y xђbi\~i]}l\;] .⑨g 8-f&v ;Vctur'ē9WWxK{cLS]B6Cw@]^W8m:"ŅGm.넀Lzv܍|@CRX2lL^W5Ey.K:mIZ\ Ū+ 309x&;`NB*KIfR0ȚlĠH0 E01ܽp#[w+I) (ͣ܎s Nf"R֑XӚ# #Gj"D?a^y <]6sap7<иwW]nj"ҶK8ț>SJ i䟠K-?\bD>v"AFB>jkvPJp0@V~{Z/|(F HnW^@Z&wg ź(iղl֣{!K^ U>$+(:7 |HyomrΘ&}l:NmA^j8q ]@r:]1Y|ґ)>3G0co8}lB!fV tԔy w~lޡfbdYU Uxiujwum#WuH*ŭPגʿ-1p(@+3VC3;ܘy #KjaLu$s Z۷(s12_`Jăx3SlXz~OKfshΈ}>PNr{.M ق!{UD6yr= `n+wS2afM;d*w$~#(Ll7:ɓImJui*^4?8326]-ڥ C*65,k{NKMU84N^o RHܨt;1dT(*SsO{w#ăie$l ",]*44.u=$NmkݥX?}zSF |p %o 9.v>8ӒmF +YGŵ}LJSo6b(L `Hh #F=L{]s^4[X3kdrܮ/MbfN/o`EWm""IKcm;|='Zӻa/.( }#1ɃeaTq8Xr+5.1'we5:.f׷qɔK5 W[tnu;}*mV0G/ 4YTr.js高1P7R03rzuFmybQs#q|M1 3/n@tkuYdr{`@jqimIg3xFFɁu 2&8tkB,!^+|~uیI3""3J| oI fqգ-(7ͦcEU0Xc"q1ԩc~Qܷ@_QB@ E9>zlhjqe7R4ec;Hwp~L7omEێV8Hz.ь#r! ].ro6CsԐSfȴ79M )gWأY5/w{-goA,d+A)|גur*^)zљd@0rSڑƲsjonXQ8Z".(QJiPO+Տ "qͦ"`-48׵*x˪VPCdScJ|_[eBleeޱXlH 2|T󞕇=ׁYd7MnvuPsQ SF Tv:|2Zzo3qZ;*՟AXЪ wWL7fy74Ѹ0d mdr4\ذ;t#Vt_WE|J աT7~P.I TY Z99_{M1y5o>pyWIvT%̱d3r [%o>ɐz0 QJ@}Z7HSCd3wREJӅNԦS(Z氼[(I(?HW@MGQ!a=!TczV԰p`O3UE5Xk -KE*2˹oG SՍ8 vv!6Ke3rqװ7hl*8'.!lhА"s}.fB%.X[^̥Qa.s{Au①5ﺈCVyr>OP 9mC5+ "$:>t|P,}we]u8Og9xۜ[UCJȑmN_*y;7є? qeϤͰP&*7Tew5XͿA.)f̓Uv!k?_y&ɴuaE0Nm!YǞJk`̣S1Ym.G(0`=K2[cˈdjJ~8/Ɍd A]Q O51t w.=n=?hķGkc$ٿF@.uYVut:4řRMVtmVumn U*e8T<+x=M~^ X* s} lkL(Tt}\tigݧ..sq9 ]3&qWďuh|:jZ/ = ԘdnDs&uO΋\g& ~2)<+[ CFfaxgɜQsf>A\O2DÎspsm_Q<̪)=?Fqga4a])#S_o:smvS\Q8̈mvu.Y+D'-ͭTGO6Q T#^?_+l\:涇:J{)na{j^6$u/aѻs%-ĀU6<.ayZ3V&sHf,!=FP `b({Q&\ί ` 7R0X˸h$a 6c Rļ-eAbS|>l .z4@`Q5X>^)Rwڞ\*+@ޝbi`broĐ&ʡ'k!)8 ֫؋i4MwnDJXm(Vb+N_4.g`[g8_hIXs4479ʐomc_+/fU;Qcv,)IbA4)љ`IZ)by JkYٍK?FD-d&<ٺ~:]xl\Wيs!UnA9#E ͠1,b&?s$/Xl!KjC~abP Y?cCpDbfa΁g2(ixZ$2~OHtY`[3I<5B, }\^b8ӔvЍvw_0wv>d &";x\;W6by\8&JͦLǮ])'?m /nkn8B!"3'אMpat4_+-r-U1'px}e,ԛʅgǂ=.vqrZ^:.eĞt(}e'dپg:boqME+(Aj*09p2{q2/f+fhX$3%J5˵Fjdg럊^B؃|,`|`|Xt ?OÏEܙT}_O L,i8%,^6 Nږ2cs܄:~lif m3}-q&5C6ږMloQsI_C0dOt32Sg oB@u|/a+ gsn0ܺz;7CtfiaBlCQF9oJǽe1 CjOY $XdvP\4QgX|hbA0.j95C!5\/`GFng< ?N". g3t1Y\eO(`W@H[>5"%BŘB 떹P$]r@D34 <pT;"mJ]'=~&qQ /S30uOOv]x7A_5;DW]sO|"Vx+&Ȣr39C,h?C#*x=8&66c(W2n Ogq Jx)AThgpΙ 0NtΈ#q֌$IҪ^F*9 B.ҩBK!6[.Ss7Ca.0d0ђ|' mnD(LvmަmT=,h{5I}"a 6|nL6 =/J!d.i˨~Y~T)B89ONAl =k_>Y)DAIh_"(N0 cv8Zɇ?sdHѥJw G۳$JWJ;J nkC5#\Z}|R2tGsаA!>Ͷr__1XZ@ѹ_.H |/ےӤc $,„r&zV ۡgQͳY"9U }C `wxg,eY#=D8ט؎ΨR8sI_+ap !eXsw.=LD~,o8(;3Zaۢw8s~#f8 n|КbTg4}<;Bj4iE؉g)x윻P%M27#h-\M~%\~:U|$zY#”͠Wn-uEb ~: <ل{ߕ0Iuvs ֔P6m!QEOm!ِ^lPfќ "'uѐGO-S /7 1HG!e.bmoh]t,i֖̒b~hiI\3 SɛB`,#ц?8fS&˽ D\EqoB$e\斻"x^mU)h`oa :n " w9 wVc双x9Yxm6%yuޢm[iYN!="D{z[Iy(R>kù '*Y:1k47)OUϽ  qd-wg 8aw_42V 8hx<{? qOtj<,vKORTᢼk1.|v:4%kɷW:PsCXʼ,0U,?=!fz깍4w;)u9҅!*RSIiEd$Ċ WS|>q}/o|e@h`b| rXw ל>oǬrЈӓ(ۇZ}_.q1',67,I/oEK&SYDJ(~&ǟ;XoqDZkUi)<Mhkl1ֵCdh W6P+ [aZ!jf[0ybby1ɣ5N+57Eo0 QoI jɠ%P+iF1kRKD]%X;F A5w/wB- V#vz?Elv%ToAsd ])Ďtl2ߪQP (xN~kN=[Wyx1Vc$0Wb4hZ" 0HZqt8T‚HY\!9% sl-vxtߓb SOGpuSwK )$ϓνיJrw#UD"fthu]y @=Sao' <[[mIW36R }4Q\+ϕuE%4A)b\[IQBQj'Ued>rqro?;ྀLs4UςAVh_+^4/n{xRw.C\?L%4>PVIhZ59OI Pۻ/טm/[߃GF/h4U)A$ѽ<tx-3nnf%>cJOc wQ 9 R"WI딝2ѬCzI*rN&*WحWLy_ó0/\ !A:0".+-GG5aZ1+ȨiHM0c{Vj! '\2!e0 m m#ȫ;0> 01Qy}7]s3WaivZ[Yi%*6<2=7i 2A}BMBтyZ3I Pj##SN \5 NNB`%kl`wW6w\CU(dC'w ka NdžpG(4a8;nu wp4Zï3_i;~HiWwwy{)4G P`Xk~2v4MSH࿎+-.'DSjH?v[LlY8QXx{\{Sz1cRei7e`ޘf yښlNE"d^ rI9Mhܷ7ÁmlLR.GH&+|(0M].#PCQ[8*\(<KfX{gLkCNBx{s\cD7r9ÌqCEx4yk uɤ$])ĦVIJmefZJ`fy^`A^<11맶pq3 ɾ+kʉ.\HJs> m?!:|X!!^<[][`Rr(COe^px4F9l@@$?`_61:Vߐ&iaxa5L^]]c3#"I'qewT c/YСjQV!K%ePJ_eR_b24'32퉻F2p#Jߠh89"7rގV.6n'8PߓfÛ-n @{G~W[(=pNo-) ! [ZݧA5m%R@AM+4cpכ6DO "3m_ K%Ӣf=$Ki ok~ȝSis/(͡4'b鼐 %|h~A镟_AX87d= k0(;nd&MoJ:$N\1W@l" {+O2cVţTwF^*)PݒcN!?[0o> ѢTb 4\nV$Fp c?v`o@$n@*Wz<̷OIBixS `W SZaLi@C?x ’oڡH1 c>q`qT# ULqz4jKZBq1N*8g)<{bJC2pJEHPR߬(e]璏 Ma0fc,·r #ءRDJ[]8sCYp~P^7`-l\R?lwP8/a|p^-'z$k?j/BۻcIJf)*K%ϐ3BtN5Q%eL|E`zӎL|.Ţ n `*!U7׃p#hfіzeC濪.EN^g- [ʔc&=KA:PofPl`yx 7'ƑJћL՚yƴYИM<Vx1 [7}Hȕ0| `U}DfV\Y3>ģ|rw$Ki'|oZv;]Ӕ]|WV(lVC*"zDvAWչJB{tR3@' d\Rl or=1DC%V6N"ɔ0n=eHy$9{_-]GڞZqt;n]Rpl|8 CS~}đNY$+;;)!i 9W69W,‡ E2Nn0vl$0:ިKOV-He_F7|ȡ#&Vl{Cʳ5;t4 Lz7WjBÖs1O[Q_6M*NCmzE%Q3sTzxo C+bIJ*zћPfd98)r^"VyI1MU:)۫聯}hտBQY_vPH49Vm}$-8c56>~Ekޝvd^H;s?Qd ,>7m< kRe!R'4E{wݗ\B{".0l<<".^ z^Q,;8Ꞧ_O0 JHv:JA PC5QACZ`b~ɥ M,+J=0f.IooSHuʕ[GXS#,0Ki!`ǽ P]e>ہn.ZJ¢\ v7> %k4% 5 a̯gD2oU68;YLUec="fFqg: <j&knљwUͶtKTG#:z[=WC=X1Fd,/ܤ3YqѬhژIʾI[n9S,|k y$Fo)w g0tK .5㪞 {Dxȶy9']b=55^%4m]ؑX9ry1}Qg%b "8uֽ})}bH2hHG, DLeSM8@ƫ{N3oK2Xsgō;`;իN!`\P}5הS N9]k̯7%})W"U[\Oi!/> 2.pzT6X6\5pl~VꕛfctXckx6E bMG:{-SvV ǡ Cܰ+.Ex HRG:_ίY_ QLGL҈jYe)Y0ӸA]!~_X|w@磴N V `WQ۶C[XJcS l: ʡ({$N}wGB'ŏFq ?ZfxX;8)(Mȿ%zNf|֗KrTBY ,щĮn / E=R[#+ w| \`95e KÒ?3'qsn-oqr1_qޭS@s4}GL,>!abܢ߸7[鏫l8'^ggH¯]Q)i=Uړް, 0B677Q"d :'CcZ1<= 9ŭl{+-|rN7eP:o+tjՅh9ad@+B GFb=RAt_,ʚ=$Å1jsMEWCYp6cP(Pے &SGXh=vJFJE3ɠw8 ]k|ճ2B݁R o 7./dU==l\{} \ P7pBKFwI,Vi8*vJ8ɫ`Ţwyi~s冎^3ReXfVuqHV-bٗ_e9 :&'<ٟ~c!Fē!{]D>GQ,0oeF f0&ٓʓPvйiZSEFWYIfJW:`7N*WG?\rjn$Kأ)|欅 Y_?>4tt0~樌`xR~{V}@$x'aU66 L;db`)ekdo*8,,:pS=9+HЯU(SuunyN9c8xe__71,_Ja42R)O33n K:6Jɻz*vIRb3|~ ri i`rV) y6\~XT~/ Ǭri:y@Dɲ&+$S+Ӓ^qlO *+w6&*Rj^yj,vEy1G}k g)`jiFsZPVgM$lX.%ZKRgjoM }P>vx╏ c{lHȺ$?ԏ;Pش^;sW]0?ԛ;S&wl߫AьtƀmvcَCS^ȇdqaa2{))6nOI2Ny k%˥B(VTUކ9j3%ߴZie_B;A4oCڐ#hm)8%hoK~q/n .}j>[u.2U{iئc(b W:3zWZ&M_5rMRd0;l;q|rָ.P"U9ȡ*JBLCOCOx*!ŅJ9K4W%!TL$o ~#VWPDp_k@k퍂Fڽ5m6x3E [W qY{5hDfҮNsdm̭Rjs;MpL9R&í'b?!i۷.ׅwd(M j\xWnZ;T/ ;*c-ps;VgqmHc*lr(foUH= XvuCO- R5R wt# #wZoɗI/E R'K];BA!m=6E?&|9ßϻ)\0i;xpt,Gʘ*g0f-qmxPfq:㝝 +ŬJ6=>KN@;ZSCnML5xҧ g],%yCdSpµDכL?ixN I1"Vn w)۔X;ݔ@L38I;WqVceY{dD:yE'Ra(JoBol8 a)ZXUayYݫ1Pւhx32DJ.(|2qB{ n~e΃{܋P sgØ`*/DM, ߺ҄r$<"r1_p!ͯA(v0Y2dIO9(fg9 YZm5Nn*1B ƝVec;\{~5׈P oEh]~+T߫"Tn2#q!!)%:ڻZQ*,5żnEB]j2tFSXLTTjcd9nT܆}n?_K :w1EЕTQɿ–,"ϥ1ePc¥.̐ب7$K+apf\ǥ"o4X"c-#+|Q7@^{R{8/NȞ1 &½N=7On3/^yúlc'+}\&y8?F tD~=ja[̙(="ؑLD8 u+zۥpgIGFkаe-4ǯe}f>3 ()2^LBFљE1@\UAiQ[̳fܔЏx̹8gG'SEz,WY+a3=,&Z!V  ܴ-\ (I.(oQЈ.ֈ]?$"9^.{@ ~h C}ա; /?{%+_+aOMC nkt+G!%3 C^ {8 xZN7ȿ"rWJvZY [Acd@Lr^ĜE# jO~ȸ Snzna]5ZH l%0857xeLKsoTo#$Nf;v%tcs63W35Ee,EZ̩4!m920Wn-l ቕߥ71OieLpNo07QÍFlf׭r%@AͶX,-Xzl;ξG5@nE;5b%)=nM:u#m=S䐈|oR_1$0n 4Ge}13`M8J@w2a= m)Ę{QK N4ᚎX_>UЁ љw$[a])7". Vf>lnL#ؑZ4jqp7x+9CE7 h+#5+r͇NJ\As3oB$i|<ΞR9 LCYsN bUJG8ؾyVC Q$D.˜#>zn*Ee>'TS]3nN !F+r'PϠBGXD'KB,1"In[4?ܾ<=;he_2fEGOoV A 3ܡ㺮{P ZekԸ6sMU_cBaTza@fy \½ai[ڌ겙b#\4_VVvD+=r?tj7ͥ9t}lu\C[|q-&#xOݣ>~Jz;I _OP[߈U9waYw\L)@ԅma~,vx YaE{/"\0i{MZke/X 3\RIÒ7yb\AxXxpׇǟZ8? Qq}r&b GHq|!ΙN<@Lı&e?#_ 0Z |=M4do/j7 1xzӅOƔil!hceA6_g-$N(C9AKeʎ.̅-K=OO$/ʚc,p>`JHpdCÐ8C "yrDךzu_zY>=$^zxZLg$2i{;Y`z J%_|_щɬe:Q,bC2OK<[憌h'iԣlm}eɊt ZH5w UwPXMnLTҐc蕭4E$!ӋLXzЕY&;#Cl`9(B=E^6Shfc"bbH jƀEL!‹t8|d0@47!HEʂ& +Q8+]YvUyBbPSIA0i>u.]q wf%Nhm: $gj 㴄# P{"\ՑqBw aڲ .u}f9VuYD0'UrAͳԧ-c}%!iYFԼQn{̵6@B?Ubm#~[הDVVx8hRx!:2#^xW\FhZ+6|g!LJ%kGuפJ=U+'=x6ʌEaGLKD稐 .ަ9lJi@&0A(ekeaE $8Kf2V*b,Oy}{'ˑ> Kju㹜K#Uaq!Wz2遤:Hs?(8Dm&p.G2d-_mF/^ oN{fK~.tIS O[`&$$EWlͻڋ] ;K RKG,LjJL,Hijͧa;^U$dNTBvxY"a"'?S7\udɐ! Q6?֋ 4)`Qj:"%lYIɉ&/;Wo CT=֢Tq1Sg˚FΪ I+re@qGM&Hy{Bۯk0_*`1o>fA0#'yO//o]) o?%QI2腆Agl!!:w%rũM-< @#c47g6i)1G5!_ yCWh0kѩb\ȧͥA%lˇ&Q߾q-90LITU `G [o:cEB@DQj_{qN0ćoj{S%=!'ČMY5-B>8>*)) yF P7uWs :66iH\ˑ8I)g&x~'ghEyA zʧ>7&m-*N~< %5сrfNNovLMTTxGƌn uDRҬc؎|4pQg 7F@it"D])p0XHH^]DC{{LTql [Gd~($vG| S z+eȌ%Y2{$d&%$Y`YYYw9hIdkDuaHږttR@Y`7(duc|b\9Ĥ0/J#BjUQO{ +tRJl+5^Qh*eqTp+3 fE-@w׫Jۍe/??zwI) yu7D`H(#tǂ Ji8XfءP# U6uFY9HLkWT6  fu))#8y߷pC|~Iih젢&]G> ˎtUru=ߑM#+, &w&j JOJPN̳ͶzXdɺCnwTOEaQ3gLg#%tC.+,_SpSN6Nx ^I2 SO&oȊÕ_l䟶ɔ!¶N̎Χ B[<K쵽]+ Ak0c1ZdVDêYG>3TZ|SxX D>[ˬhN3wDNwl /_,O0YJ?جfON)ʮϯsBIlN.UyM9ԙdu.TMˠx6 PZ0dh^F*)i#f7!Z CMpb2-CSUID,+8<)۝1xYdm%A?SMWjPuRP:eUƒacr~f jerkNjhz. ]mThD 8lT,\9AD(&B..wPtq~n1*(RMYg˓[˳FA%OF%3{.5[3p5jjAgBk]p}2eyS6H7\uigSJ7T-&ø̔+Q\qBf/>M;2*377T$^H#/ 3(v%a Կ܋)yѹ* aHPRp46F[i^TC2&UP H󼃹SD,IK0̠/US@`զ!?4*>#}ys:Uz䃤J YvhhI0TA3l̪m^%.Fʚ oaunR#%ɆYvu@ 1 ukDc /uĬ'D=;C˞y Y9!v|p[ x05z7ώ*B- k$R]4Z2L(ϥ:4CB Cls q $q|:>kP!X2uJ 7tؔ<+ g{㼛j uCT[A4Cz<~~@?2$8ʗ#7g(&vOuY)h6$xH@kĴҢsy,^޲mn=M8KBMN݈ͷ4N,|miɵ6`:Ã2Īh37;%P@޵ĥ@z_YiSX/kv!ĻwSnT(7=((Q2viWq-qW0m2Tiq]J[XD-$tnEmϷRȴ*C`D;Y՞sǁGn9h&kf 7V ǘEY7ym;K((E񔜻sHPoVNNi8h^h0B|V`" ״(ܰcV٬)Sd3ȸvfy}cCdzl5CQz;{a8'e[ew#ꁻ/|JB'ǂ_qQ@YT{mRR7-/)/Z5ctla4ƺj[f1ŸJC~j% gvl[2xOҊCA l4|[㿵r}^ь].ld>7V,A_Y%r:D55'% &Gja"Hb JTY~@ \Z&l70MS%dBZ7"k,Oݥ8 0OhvJ IJ/['J'Y,LīH@,ϜV:DD?0+ Vr+I=]4y>>縄C϶s̓sʞf\_ȽZ25 3]@3m_n] 6E ^ȏVYR;(ic }?>791 [u[S 2 EFLDv Ft#Д\~ǮɝԤfnЃ. T**X /m$#'fse^'w^r~a _:WBzgeByThW51! țAHs9I9%Ұed  :3q؂@$/[Z,ڮyk62҂]hqawo! f=q(5}}G@Ùd$ GYema){: &N9j!oQ갂Eϖ\OI;^LzCx зic*4//TTq~d},5,M4rb] p"Uj\JtPQQ^#kEڂl,g3vf6,C/]G^|p z Lua@,PXWro@QKQ9UqQbzi#'cO>?EG{zvdH~ z8:;·Mx3^\Z/[R!?pA9*ذ %$ѫirhi@Um/c_.= Q&Z': sR7Dzw@iU最EM17BSϹV8*ΖwCrdDTg>WE|ղޫi'»7& Kn7Ή#Kˍ>P #ӭ/ּhyDE}+a$,fHU'/NmXW1wo*؉ '=9XV_ʹJuV uy)Y'LJNʙο׻S}txwMmXuci _oNs+xejxЁz 0BgꋘD)IJռ VTq &R7: #u,%"G m?;#T!MR>Wax.;9ؒszM"d :g)cmS9fD|yclSz{@ɥm ړmFhY?upͺŦ'8XIzu`ej?>OF v"A#߄ H7#{G/_=T8dVUۏ} 2;.mZOАy b/nGح^N[hcnKТW o qn"c{=L0_j%%¡S! s9v٫jǍTI`7=ObD1oe0L5~4 :}kpCVu$vj;T2;[2 A~ "wҸ&B^y OR(\{'B\ >Ǧ[-q^* !|ԓ)q,O8z#c6H^X_;p$[Z &+IsM7  ]K:Gks81[w_o@OLuJs#cDiH b'5|WoKVx/rZSAngҬa*zv/ S7F)C&s10tء Ȳ FVDN`\ϑ#ڑ}nff)SӆHN:h&YY:FN&PEwW6_u i)%g)]v)PSYER1Sݍ'1@X]$^:[ W-h @-ƃ6TO֕ćl Զ;\r݅a~\䪠܂b(`j=.8A<Ϟ tYX\$}J,&||}k)czxn`Vb{ &= w${mg uO/HҢ{oݼa꣆X +^D?΋ EMBz@^eAk=忟#tJz<z;2 ll :]&#I/?%hV[ڳ%>SS23R̷ٹ no MuTX'u(V6lj{2$ YvZe2#MI3a#6j{A%c5"*:<صJür$F7e#99)% iɏa3?[@vau*KV] UhޯQgD|J. ɡ}9-z-Ȭ{OqJ|OmK?ۯJ)i1qE"Y{ׯU6g~/fHgNioШ/u;_ZVd0{ NE N4dçE'HqTÉCA\\S8 _[xN*!RlR#V=*QkbwZcUj m^~ѱW8&s)* &T>p+if*o̖_m?_PZiD>^׵9cX-<&9_[6 NB~XsF8}tP +8dA+ Ȯ]w0%`6k}wt[:qu0 1flFc##o۾Qq0\ I`c0/a@0Y ާto: T|̜,ԸZ~-{RQȪ"c{M{Ε,e:&t& ZR}""Aa(]StRk~nlc`Mp$?LEcao)m}.qwantrv9oatD(TӔ {.L EdПlӿ«T၏ۗz ] WFAo{+8! `$5*@.!*#7юYLq@.Ia$(Dέ!Jڃjhy-l\I<9KU[K;҄<=r"ʚژH r֓CQG&l")@/>ڔz͖^phZ8%@q=F6۰va3[g ôԷ<@bv_(c+ 6Xq`@) i>G/Uy~DA+=pFd~LW0rmv^4拡R_)2È)Z]k4/Fh0%c(C#D8 9w.v2Keqw %<8H.Ryq!aj'\yɏBlAyסgw8O7tFۜkxĕ&Ej6 r悌 XZf:镬[P}lUfb#CԊLU:"?Zv< DFU41WmǪ 3}cƿ싳^}l`J݊QF;w,̝jJO7q{1ˑKtqͧ+Qσ`~%#&:mYjY.%{I|t!|Sjƥ,ef "Ai.:$6'֩[/.A(a`|+8ZP+YCL=ԗQM2fb.Ͱ 6‹Fn6) NQКy(v R2'whɫWȕL\\YC[brLߌ^|Abc.ֆy* GTNZq8)5s`R4кrwc._Z*)utn0[# !W j/H7zlVre-pbMUFڣ)>*`!ǃ11} lvgw8oe&)[&cn'BSԛѦvL:l[\*g,::6^_֢A(`m4pLkm6n5!WP9ԂA//&xQ ꪈ^Cg?n^bi %C8l^i<>۴ 43^n}!K50v8挜\JpVģhkOO3:Dq/+$_\TSh%iozejm# FD| l*,[RC#'*L0I VCk&#XW=}RǡjG`IH|| ƈ?U:@^.zɲW̪lkzRՁ~xx|\ PbځxGcW|`6V-#U/!:e*6zîn+'}r\}0T5ZL^,2IrsqmFî:^.vɺzxecr :)#>Mxɺ #gwh9T\,wPxe e߶ 1 hVs̙.l4U >$JD4\)w5N0h|Ե@LYT꟭&H %[85>K>߾ Sɂ*gSQpU4NV<k+˗? ?QQKH#B\8=mFG_A-s QiSe@U{܉<ıt(Z{~R}sh6I&PZ"U(@5+Bӆ#{Fh^'Y\Wi:MݰR,WN2S{vB5n2C@`j_^1D=5xZʇejdlSdZ¶ ]*&ڇ^j8EL9IqfW 㕉$ Bnd-^_jΰ`H`}h5X usSQΨԐv:l-M鹠0 W-#еRcRiAD="nqﵔgi*h,GUaDeN>8P$!~:`$`X~L1Ta aID_9•^zƌJlk;SH|/)*,o1(`'@ 84TkF-VA&W-%_ rtO$ƼU !䂸.la[ĺ#.J;7PwNݻ.C~]C|xM"(o#MȁS_TbMj1_n ncڗ-O@!*Q R gV)$3=+v%)C[7 s(VZd)=j9q8+ WE^K\F^PRɹvi*@P 2F% C LI<φb@/'!!tEj%kYۚ*AbOW?}4|=l{i-6/ђscK=g>|ІMdQYL: 6L>bI {:\c'}-7~ʿj!D{c]|W6e=+L Mi xg7wdSFAvPX1pH{l쎥,u:j` ̄0Z[HL.7 PxCȊ&ր;=Zݰr2_i'Zm7?in!j + p0W$\otmceB'TQI( 5dO~aLUC3-&D#adq`m0㥚QD+w{χGܰ 3'UjTm^ B|~Q!OT@+-ה{_2#14yee] dS+4:?gTio!n_1J7=Ob@m!gkw{,'2 KO4.8ѪH}g1ԵO7:1l6޻m,Ńs}8V6ej`9H/"m2r uti砸#W2;;d_z53fWe[/3J<;QGfr擧V!YᏁq?Ve[L@x96 g=+5 .;f7˼8?mKfm_5ٶ-X@6Lz ]+dnP?4떲q I<(G{su6/?xQ{Lj6 |'}n$y]"N(sHrCd:m3R@k.:*+Бlxs^F;,ݬf[^xhEb]6qǔMQ]D HUJݥe{AL|܈ZV%rkK,O}At G )fj*i'vD"}$E]T.z,)0uC>R>HCΩzF'e`7iz\5=re&fS)lm69yh_6YDjd3)gP[s~*5OB25].fR`oL n~NOOc|tuڵ%^J/lq̬)Mr=8A1YZP2NYmζz8KfcgIOGD>d:kJ}e/UduƋH.8;jʹ)H*mP*̔fZ.i4*ڶSe$r$mD]5W9LHӠȬgdi aY2 >#9<@dhո͓^MUb/y9wX69dFz/Kuٵe44J;ù~_M A%pyXzS#ag`A;_'Gf.y.Y"K-UqnJ˵β*tVgO;> 1lR/sTQ϶$R$1[Fo'D@}\(@Okd 1 ~37 &QdLE1ȕ6+ "Q^VI+BQΜ8,[I=cϼ99 @Eaac[SGmNd1^!96kfFZ'tU T˙tm5\ço xN6CvV˕uIlϯ\ڴ:\'˨ e8ۃ%1pΥ$nb2z} (*j%-uu1[:82Qs)M6x诰l2g'#2|dLngN&Ctev|Z_η Xe !_+H ~qyж ^-UGZrvqd Y74S 5DGȺ66 > Ԅ`:ܹݠl]"+y7F\nZL!.ѼMKU2..SXDEw`\U(Pc E5*}BS0Ҁ]f~8/톃 s>ZPM@gΧ;4O'_vfO{ vSmoJ|r7֑.\*(g`}٣9 i8vigKf<(Ť[!ja !9#nWG; \6O#ZS\K`إ${>;j28ys qTʐ^ϴ=KJ#طq =,^ZT<=n[#q'1E͘;qr;XB0{ɢHAnlc` 1!z_z‡h6\!)c$AQwa` 5C,ʟr*~t?d"Fq.,I@ud6lR1 6-d/OG HO EN~û8^7'RD ɷa^t&.ryHwiER¶d{؆҈!VSJmpA~v|+`_@n/B9MH]me-VقGv-d<% 9bu4K*9QR`GeeUԁ<Ŷ'6|dJ+:;b\)in,.i6U@G@ 9cou[ 2)ۈZɄe/=bq逎LÍAZªtuHJ;8gun`NpՓW $/y0,)\b!Ol8π o0y~^t:&P5P%xnO3(t`()ƽݬ\d)Z|PcQ&vb#a\-Zͺt CL=iV:Xߨo5ٶlVf aHR-T/)IC?0G0( VY:42h5 2(u((}y=-*kTdgHҫ,zpTi&b[XmuWY(:B[ٵAbU~@{^ۼb Gf)z&CbN}-@s,,Wу>gG؂87V6Vv~1j=:eQeN_@6KdQΩ[+&_&7HZqMs|s,nm|HGH @;/_Het: C\c"&IBcV!TF*ձH <G:( }H6hl+UOOK %(8:8Ejsse m-' aS!FnI>4YeQ]CltwKlD[")1EH•i?zUdn75|VvsD>.t 7ш=ik'Vz ּt]O޶Ɇ< {<]:x Ē\c2ovxHk0dYK鑐OÉ1鐍=(^9KT3+\F($6S$6 !;W ~xFRiA]-8fFt)gkAr@JKSrP/fK)P;G \\R@Ű[.tt lb-EPژږa:EK6yF7NSfrD} EE%rѧ>S@>Na!krF'h/Oqvݦ07>[ c/~hmg D ȯ[BIu*b{ɌKtt@zQ/ }^yqΖKF`[tKޒ&x5&\eOǗa),j Gp1O nT|y.:ưnsuGvBrf4O5g@YˏFU(ј ?W?'@95ș0 +#H>*wX 83 Tp~\sorҿQH 0TANnЊ!k D —3.&DُʙjwP,eE'=S/Ie>T$n9 N0EQ ;m0f3gO #3|<^[$>Qʪ"w"08\m4bCY: e6.⤖ɲ8;0T{uЏ>Ƨ.yO5GPY[fS3onK#N݌];@k8zlqTF xypR_qFͿc 9HOHQK֊qy8s@LQ*6}za[}3 r#UOkr5*wюG8s.|iw&0guPҵRolaƗb;poi&Bw3ab32O T4:؀^GH Է@ 6+,3Wd=%w ~VՏcʛFG#ף a+mc va{.E<n"ݡ1m,1?D}D=VWB&wW|p(jmj=t Ff1]Sě[VSjnou3Rq[8dl3 ,DGtTݏjVRn#R/Szj\A<߰#%)P>+] 6UcPfbpn RCE(m ~aquK KX}M?/eA|CM _jShg՜_#AgwK:wuiqYIĒq V1q9Vi(U3P@g#4&3`}Y?!J oFsB!]gH_xO/}͋>$9ŠzzR 3=3xG.5|WwtJ'B4, v'ѫޞ&mmDTRpqzDSŬ,|k[0zaRYpPIU.Dd|Zhi#m6Z&l>U=iϯpP<;nk9pLG:I:9Ah2xg2mfՁzf%G1nK0KQKL޾/Z^'-<fs Y a!h7#@3PTa^4F*;WG_353|8#b1 +-(AgiriZ`^xE+,/&?EP{>wh1 nב3rұBX6_{WloU\Kj0T  fK2FȬqo@AwO!ر`;UA*y ~O[3))͉| ȖnDIMICnhBGވ=049 H`YZ&)]5OB.q5wۙPYLW̺[ԗt*I~7'90$o5Qڸc4H&9));ӳ'+,1NV a0j,.r]]bHBz RgBTl%'ڽ{HSsn]v{)}=PBo $0>xľxJh!ړ%._6j wSSz= ͪ-Cnu Lbj%.21/3jޓCq$#Unꉽ{2*ZwdIr3BZyJVzqsB3'ݙȒvG<ӬR%xloI61sŕxr eI ali@d[جYnz>2"MMo\E MGOq/C2=+VlDadF3rd5Ik/Ͻ=(Jc0PVO4!2:@VEg2jOTk, sO>ẘhv)m%=uC//K^4m>vĹ(& JY'B\KMĩ@Q5; %5sI}=62u(.1LB*j<myߩa,ܫfTF I |DOxSDm "g|6 Ͷ7ʁA'ܪloE,嚄@2@Cm|B#dM5ԽLW)ιgL@ZX*R9yxyo<>72ƠXY)A6~pY_y iPؘ`%hT,H#OtaR4u-I+|[ia觰U9_.9g  lQKm3/]2U#LTUe' Am\H]Xt/hHp >tK/K+V:q }Ndb` %v'?#)Z`g F- 2@KMpq8'2сSHP/ t}#[ںkS>#.?uWz[O936wBĖ^d!@`͸H \Tl&@ .:^T7hB% : ěo/x0Lv*8uLchZ3f4PL"bn¯O1p9=}%,[/4nEiBbhBx߅ָX||Iٰt]".5eV5X$g7'%qZdSjH ckO0PfS*a'TuǑҮ<L ;"B:Tri%z?)/J+k\|ݣbA8hG#FrN{G_~'*G˦Kh"0Qݤt[ 471]T^_F$aA . &ψ~v>^H{,ղpGk&R &>-` ޓI!fNoV7$'K3غvE&[Jg Ȏ;(q|wéɯ߾-RV}".n!%kg@rЃpG`")t\)sYF{+JS6P&amf8:D Ahdgf'OkTۙDo}kfZlȪ؃.a(x|S2xă w aW@S{ ~fі4;:,V6ю>)-g$W-@ȇ1JJn74=lbІZu;o^)U4LIA |sR|7go +{; sL lA `$6SWش/lƤ*2s߇k!%öK[xM&_fE.Paii5Mse#^ NĞR&PFv.wqWɕ9?!u6lO|Δo}8e`FL ڱQDǨա>Mo7Ws'QCP̮>ewx맚:#9iB_%?~v&"1%R[bF #aMX7<r-%s[E#L>:)5uZMJs/׃8iGS;AJ+s p3P3n#h6.ҳ/!wMf/=.7v)Ƭ:Fw!x_tΫT|_~ a/R bY,mYs ; ^^">|8yp7_i4lrY? 9TD͖%ՠ)ȪWNg)~ZeG8F\T_3`'&q0Tcbk蔯UP]Ͷe2P=ԍ67W[r o. 2oETEٓ;BC~vJVn>]i7*zeN},Z8Df;KV/`ˤJgM ΄OܡIe XJAF <#^Be)C E$G;ܴg0[ԫ ent," S c {go))y}΀s4k"kPϊ]"מ` gdWx0riF;O'jMϳpHRᒠ$ cÄ_" /Oj yV@( z(<0aa^2f&沱Հ?ƻ\c+_'@3}?DJ݁k-m~]G3C.J2'9E0&0knz©v6P| כ ."B+ȜgApz{c )mkUTo]j##^uA.h 0]Z@/} TT1h_)=Xva%{𷷬GZ *D)FIe 86E >{INS:8BcypS@ذO QȸȎ!4zYmLJh{q8xBg|?Z6?*G(I7;Vev7RMh/+O|+N,("ĭGܘF`1S`8NVkBȟ'w%ӂ1߁dS; $kZJ!QòKY_S 9A*G[l3 -RVۧjToyQH09DqZ8PuҭdKúɽNgJ"nqg 3]I>4xkle۲D%'/\4Ͱm]kt$sߝ;aگ>P+&.>˜e{Rۓ=-C7t_>U}g۔@QzL*=4郬TdrбMm=i> 6ˇw`K*iwS*fC:mN%M^BՕR v/X VDQ@'J8`*1)mS\ؙ-{ﳦօev`ET`Jsufʬ ANi_4n@bV oM%rtRs*أUФ%+þ!c//.::u2[eWS@s7$ ce#9yGԭtu~; Yv vv5,#F%CZ,7fHy<:G6,F=s*-*o |6`\&zhO FS`q.PǸ8g1[I=CJJTYC%ȇދExăd2ʖ@w) Qѩ_|#-%6%x}9X ;niMTLPp[=g1msEèz#  {* _7QD.Lx)[Zؿ.<>ẐX+x_&5"竾9 )cΉ93<%[VVFSe.!>,fI8=m Qý8CHv(z [K n?Oҧḕ)[UӜ5Ff1wUD%*?>cP%^$ i$!xFmd`FWN%(F }`g{ppkn^ ؉-|Fd1Z,DA_$%tv8,](Gc|z+t|My/41ۭcD\PNTP'S=Jgumy0:Vkg6q9`^\]w ƨ&rtSLE \+cITC>lt[:?= %w ,X#mb2+8 -Q1 nW.M;ˤ~1_2mN3w$&$ ]֡ P鋴'鏩iC34J<~^tR =HG3K]a|(3ZMw"i*5G0Vdu\ 4"r|r P |qqҭ_2(>N.n/E.@Dnhz* L:nT ` !/9`I(V+* -g5Gĉ(EX^I>D xM=q{[A!qt~q.Fyj-Z]i-yRdckʥ,%R8*hVN-H+5p9]jJ5QMX$'_! `2`A2Oqu3=972/[|p佖ܒ/Qp;uXgٛ!pw!6".=wZS D9dDk:1Ϟ cdž7DNVGXgD*ީn和OFP hD@g;Fgx9siYw*R,#ss*i':3T`(i۽+u'M{эm-8C/aB^$ ˲y"lgUq")ayb)uniSy֛q3CZW+^%G!K7~MjLk<y-Q8BoZuX{>%u1;I\c U#EJDܠ*gJ]%Kv,G1^@uvT3~ yMgxw0x=T.KmX{OU"xsq3zا\- ~.ﴎ:G['B8Сjx`^p&I*l{13?;|GxR4^d-7zbwÅ2RxUDa%*9+lDV1xy߳^$ǡzIZ(l@ n"xsp>"㸧 hU 4 MKܺ ̵U@ XwƺPsHxwy-UU "k"/q 'hظZF촩q|p qVzrw &b;̎lw-s)PnY vY_?;ZN.R ˥?*+h=ƝyPY[9|ņ>"d4uj^[cXCu“Q 2kqIFAjt*|s؋qf\NaB!E/ q5($Ȇ>9YTb>b {XpNƟ_o8'! g[bHU[ )|\-ow>q S Z-X;—81XOR4SՑ7 x93GúQ)#>_DݕiLhw|[}REo؟R"Bn 7ZxgdL$e'GoTpQbB3 2So{xcV4jI#bǎ'@#Hy*ǥ|8}?le5˚أl[fBBdvR %<΍7TRcc4?5]8=z"籵؟t1p7#\`Sv Uwp^Q{%Zv?oG{+8D*_۳GLJxס^hؐU6H7}/9Lc#FK&Ճec6Z}Bi,dKvO^hUE5U=x~ńf-LqWG@@nm_r[dC+׽ Sxi:rUy"|R`1 KF0^JD9}]]!wErQ.|@';CHoӽ.JMpvcGdVF&z0m?YPkۼm1^Cl;:;R/r 9qz8k Y7l;yՋmAN\,| { vؐ{9~S,|r lѹV%t!'nhʜ;/uȡѶF]c;vOh{[" ~kW*Fc4R!{dV!^lR42I>hd?M>-u׭[P|Bl³HnC,!Hj]ޫ\jb+&"qr;QLӇ2%i^HSG₮k?TN$Tך^Q9S= c6H;4N*`c-Ic2Ɲ(Aiފ#Ƿ?0P 2BII+ &̺S3!//ik?2ȧA  g̔q f%El;|E}S89@STU 4 cWߎ.N(p%FM7.UkGF+:IFU|φ&gR$z+z5c\EI:=A7yFjCEBูR8{$a@9Ak?Ïzܱ ]. rQ^I `pKc7q9$Xp~v_)V$ K5i>=ʅϵ=G!+W5֯r)d?;?Uu(&#GVL/ZXgb͌e%+U;yub!47xMȬ[pwyP)d:m{7!*&H -G9hNV8OI{?< -48_v$nbI~gv4`A^>K<X<YG󁀻"]~~$:),ç_LF*F!6Z3@%إ:Ḿ!eM5blk49fR8ˤAq]:ٴ*(&q#; :]:BH<GVmٷ1XI%DcZ+V}6Af=`2F+S`K$nA#vPhuѱ??,j1"ۆ\@ͥE/Qe.quc~}FRnU:ZGw9i\| |MqdJ|K "q&tͶImYَCOkNTٵ", eˤ>.e΋..`6ϙ;[DRO؊O Hf4BhcOע'pf^Ney6}'2QQ|T@r=0uKwtXT i @iT;ACe;)}!Y %; 3(S_SE+26K&`&Er{ 9f\eˣQ:?͎[${gm~#q)yHدR[͇׬VQ+X2UyRvC[H"fS bqBk.}RT\Rޓ!\^FuECh/41K˵/":Ѵz|(l%tcg.z;䱰em- d\ ²g #[/ #=w  A+rZ Ǣ\6dZo[ȮBqǘf`me|M磚)!gӃMqޢu64PgPCeѻ C[-S+{CE"0=b/Y d{4Z)e0&̒>$-0q!ֲD' tr5,Fr*ł; {E"n'I+A,qkG*;(W:ب}RAzcn죨 ܘqUٰ=G/4+{423 \ux)_,q6 HüɈM-` Rf`m`d8UP_/pW R1%7 ֽ+Phc޸Yy4N 1vM KW:)i 8ƷX]n2 t\}~RII*r&M(Tᚣb#^E ʗ}S&[LN Bt昱zMJyK0Ht,\Lc_kJ \!cmh!RI.5\%ʍ5 f[3b- JUGgcU(I;݌v#T8̺u:̼+;5Fy;x*_rB g&GK"CS,28;y/2i?ΥmQS;k< eM8xߥD fd,>!hzQ/3[?#؝0NKV( 5<:۱Q`2}@Q(.JyX|}ffCS̰ Ht`󳬓$î|Jm*$TƏJqY<3n+z8S~$ 1Q)\.)͂j;r25<"X!Jؖk"::vW{QM2)NI4cI"N4|e&6P[ RDH(囶8%^h&Ksvei2&gT$(K%9(N\;yCƘunmW_t|L{̇dr_J<\>3DIiДjv<8JHE晱a;/Ia+HfS~y.NT4#~_3D}E?~͋i 9 (r=52]{j*w+ >aֻpZL6r1!I QbA<&F]`+gn2PRgLHFuJ5e;D(G0j8ݎ$ Mq,CMNh]\  `YzZۍcQ=h,Gli\JCmA1xqa`)B85|e(Ӏ?T7EJ^Nv:}a;{LGѕASq$Q& 0nB߆|Qʤ-":!7Ǎwox Wj@ozK}+M ѮKtl%Ή8}1 լ\iG`b}ɞ[ڛOLdD.wiMrkdulm]slќ  i@ xӶsSxjuT"B\TN6ic F@4"AqBo{4ǐ'fM! I'ʉ>?m,KxDy  nً6p-3aIet6Apt o4#U,ц¯9ٵJD>J,NY\\< =XO~vr1dVLy Vڝe0x[^^ U 4Eo LzT\9~tFvS&o49:K!q `U<_Zw,=U].+#mZēzHXSECO*kxpBUA Aח피 03̀\J- >HmВyu݃ՆKxÛTWoLGx[HoݟJTxƤt=I;\rb9A0 3)UMhn}ҸSL,8 @@/W;n⠭z\۩,vVM@BHdя 7zc`kq3z)9Zх.>E]n֙Ӱږ;CY@OO4XNchR̯OOpBlRs|m3x7S0Q]Xg% (ETq`_E>JG6?PPI0<DY#i@X CQL00߭ o%td\*=LHu4-w9grwK<3S~hkTAyʡļ9&Vp`+|G1PR`toي89G:rW $5&ځ+0ס3FV/=zݦu Z#2PW4fᨕT,"p+OeV^ٝ5aAۥ>!S$hWhPrlnϳ/[5B DT @,H*a8 y+s ;>SPV80z ^l$D~"c?m}':33RlL_i b4k~ nIW*7[F8=̦} Y_.3'6Q m1's`S,ѵ\/)y5*&l"I}M-6-28cz {w=Cߊm$h$e@ǁ+Qh^{|P=zQxv!$䃃ZGGI6Zؘn8VmmĿ/$*Qmgv8nEy+h^HY ;dSE*yvη΀N |)S)GUHTd >R'S1 CTH&1Nu/qnv%!tI{l^Yل;f`/} r傱 tm;ku=-J:JQQrcy܋W-n3j0rN?̶1Jaړct&]XmM뼕,V8H*H8E) AȐ b$ ŋ/m2i ?2~%01,8P9#`׮uNĺ0"pY`cZŌ-QnZ/,=>^fDN*(Q&}*>CQ7x/@ -Zӷ8M}o2f蚜BLpHf}_E.}7ԯq 1i|rq?)9e`b~VtE{~ 47d"Y?TF8"OIl(nʃy#@?t7bϼW.~qM' ` C֋kB&o /aOŒ[ޞCW=-N( AqDg6KtW$Nμ(!m@RXc&xҡJ*eBTv/^1'^eϛM ̤aYѓܞ|\;0x AA1Y9FÁ/Nw{)]lUf_nUp2.3EV֑d ( 5ȦaI@k{UR٭z ')b)r:y>9_c‘C'QѣFvpsˡn7m HjyzӅݻuHtsHVjJ{W1il>.#{98&kd-%F&(39nӗ._?&q4MqrD>*TQ}qwc)ڈ8B/I2A2xșȖ»2 &_xǙ's#s۠<.Ԟ q0XgbޣWX-fؓcW3 H5O!L0>+MvnG뺟hw)ĥbѷT*@B d^­C9h~ҳ5/I>Xs' wܐvZ Eͫ7y|*rK-5]P H ]erz]!W`guKh+7/n;vX з Oh:,9No%oyS}24.i;VG?vH&$X‚R5/R | D-Q輵t W; jVw. _,IɃ.z&a} jq=W'CuͿ>qkص/j90{bII]+ 1UE+Ŋ##FTVAA"j_faԕLA&u˒rĘ2wE$XCSH!za_c_/g2cvD􋞓 P4M6BjYV DPTV+ocՎWdG^*nO嶖Ix"\ i$3G`@؈ݡW4>mS/&)OVGAĮG$WDyԓ:r2%JCn~g~ktX N GfpZ-rDl{ Ƙ9, $/zquBw y7go*") OosK2yN0f|WW.`D:=hmpC}n2=|]P/aH)?=z8vMCpBTX۝6 ];V, &,| U8P<]jScyBZnE@ "&cc̙;/t(V bc0Qr,p5{OX*>H&{ 7p )K8Y) N7Z5H}VNFs{WXp9&Yb'NI!?E5bkK5DmKLQ1M\#{~@;fkP$H\d՟{{K_%r)}y󂩆aI]&\rE5IQ&<xz4DXB8fcm-Plu "J{_(8z!sq}ƵS_qy0!~-t[r-TI+'˱Է|5>8J͞mE J+$G^R ɞ:*k7A&׌$fa38Nwe" [8>ؐmc`[:c+5gʁq̯ xO#"9 a#N$6e0t% Cx1?t {ߨrJ?mzÉ52d}SVm D5ܹe2^PfwkMqD=٧smETôT7p*{eƙSdNG [6(A|_wþ6L.o .ģm^aR2eɢ yi-kANU_D֯dq?vX}FxP/N'P-|,= ql䫆w0B'NMmCT2;߱:ǜ> Rp(bM&e)Ogp8z SiXi} &@R}ߋcqԻo# >!νZ\Ll_\IRxϨ\ZWԋ>Ǯ|%X")Q5:j V5VyG#"^ 㸾3|jgF#ġ?G/WZ7nu!J!4܏C0g.Ͽr2L]>[3rv%Q hj_^+K}YZ/?`V X_ `;F!A p+ʉ[pPLO{n͞J8%yfjPYGrJϊ`yeͰC"!?ѵ ,qmo1lItwhИ9=7-+2.Ll'^%Ub<,(Ch>EV-bb@y Ջ ltrKW1 1n?T͢{dG{dM÷F\izg`U-tƻJOF*tE3u&nwcHURXw=")2ךQ|<~)A_ {GEM^a~O q ҂Bk.EQppCDB]px%aO8enR1:z+tʧ>w zݬ$6}}傽3IGJHMjoX7Y4W芪s5?GKYA*dp,9#b}A caԂj\Iֿ fMІ6 Hr@룛{;gp6k؜S"y2ʿpD.$ i,F#R钳ހQ}_IӔ"#P?uMlܨQΞCgD=:A' o6(=nV hAULehXއۗ×@{z'y}>d͖? Nv[mcm*'^O[ӉUzQ!۩7b>݄,;W'Ep @j:?[A yګ`jm|o>Q9Rhj0ϔt|SSo=҃;B;&A&V9U[2?NG`@\`A&Ѻ4{Axԩne"u]6`[Ti(^]%Μ|?J`" 6n]u&bvD!rE(桑-y5L1n: m)SĢlL2ثG5k.RLڎ-K x$n:ZԌޯnnte( yK{z\۱x3:ͩNLG/p NܭOna@3ؒ߄pUXfJ2op6#ZSr+a+KwYRJX%J, Kf[y"h$\# i\Ϩ93 fnf!k,`l}yà,Ę'Wx'\t|)pW@QrIQį֭+zZ1fjq >/χ^~E޼?wfGJRJe-t{n@R@=11֫ˏr0ؙht }"۠4Xm;s KB3ɂQ"T à,)%$谼رfVhcMlΉ[|{Gϟmָޠq8> $H zQuc|,rcqLNWSlYr$ ▲Y&C׻hzqd$3n[i> l$sGd-B ~?"Ж3Lg PT;ͪ )6Wm8 CD-[Z?8 /ZՄ#_رEU:zM}rD,b/5D  鹃*Ԋ wCu=HT#,OV^ O%?dG!KF%RmVO|wϓƧ F@MJ(xkCZ%81e9_ (o:i^E;BZr:SY(F`a/5#ZGosB(EWw4w"J|{s(#o2-͡o:g3stuIށ,0i*C@+Q]k(nH䱧IRXߐ&-D׵uvJÌ`Hp$V+*ny E=y~|΄M6R/vf5o9wj[#|">.dhݜdKxS=0H蟫SOdž8\jvZ_5D_XAYސX̒1W"yThfrro ane&\O}C B2!^q5if+g=ŻZ ;){͏4p81B|&U܋^]B?r~QҷăчDuͽK:ꦣPu/Wd|"ގ(OO+Yh&2 :eAܜcpm]sW$+<MܤӘ1!`RKJXi@Kqf ()+HH"SϽ K2/Z~oXn[txFPG<;B#κ\׿\BI[zSaFW䣬.RCw@qЗa ZI'S!Xxvd+F$v/f%DW-So#u.O = gM{'pwԁ=?DSnPfͅa 7%lo4|/dDTEC!L$brH^M6€&~R HxA%{U1 m*VN355f@҉R!Xtd.g緧. NF[2 \,<` ^ˀR!6XľA&?_yCÛ)eH9٫ \~.D%z.K}bwHkZz7,y !˵帕-O>K;T(SUFثuU )BOGpGT`Jq2WvDn' G!w,߄#̥})Nybzso a[W(IvFR:n1r%U+.~i@8o[z;*w7YX۞ ~K3Sd@Vn#g؎O1 qaR_ΕN PZpDBwEA=gEqpn 8O {.90Dպ=%=Bs:DfĴƙ|`v[աrvG/QAZ/_H0âiG'Om xCo.%BVF~F#(ؔ|ՒLx 'ZI3 k= 7J/`VygkJ0Xti"Mv<~KQCOmkU#;ǥnr9kӾva8io5:ؿEon1sFY8-s @e[ 'L nV#\VF(5$Rmso$Nr'D蝈Ǖw@. mjxjN~"Z婆3sd};TtXOhSmoLr.Hjdܵ{n|{c|1ߎr(ip! qEV*i|qqL:!YL-4tcO/)q!Ue "M CT%QEpSnF@Ǣdcu2y}|&ϡy/!nU,yd¬S;^=iL60!\<f8T擗\8: e~ulеWjq/ӵB>0SnjN=Kb[1"K)aOy"zI@(53(.cKa)9#r~zt)=!'G;t>~SVZqeQunL';.nM n/?dtﱏ )Bb[g${zn4 oڊ^gO8`-"`mxm )^NiD{>Y ((R.%!K#̓pƻ^"sΝԳ熯7\#,T& `zO0hgyQ/ܾ'qzieJ I%5B$:'p9IwW6o-]9( Ki@͂#I 3`z5"|vuazH#2WqE?~GugZPTꍨU}4NsG!~ Đf~W&WdZP}JtoXЅׅRY#0P8y?`L0d)}xmÎ%ɛ)yҠiKaeiЛʡ]\cOS>[|T5zR,8^!nsFD̄}OpkROOuK FdȆLb[cp@o11.!M5cc7͂] V"T_׭zr*&WWfMw27lV{l(ZD9qp >ݠ^]eIz]N ` l⫼|mxMdaCP69 rfLQE=/sj: aLl 3V-U>8c`I Bb=" C6h fohTwo-H.[1!Nx ѧ?t/g ~iJYP](vL4 ~:6qbA T)^*UA bB'xW3$`E`Et/N~zcʣ5y6[L#E#(Qf{A+&Ǐ8뎗Y+LuA{DdO^m#@4 JfЋZP;WT?[M ` ZQGh,F9ҝmPlf,,zhz";4l{ޣ_ޭߚ`u}Zwmk:jC)xʒY DO2ULts:MXW>x?K_ՂY`=S O$|Ye=^!tW}<$1ԩdڤf&r[TDl`&cZ("p!'԰ gq$z}R ]2V}g|R&Mmt@? ̤KGxL//d0I(˂<ꀉPb&,ᵃT@g9L'̈́4R fߚ+(lA0rXifMik]i޺DTD 2o$`gw$Rm%"WO,Fu=yXCcz!)Jˡq3 SYT_JdSTJ|m=Bݞ/ػT?(\?X A{*5'^lFyQ'>|J|ظ`_xš$5ʌL@ؑ ̽v<ߙ3tSY =* lOT=Rk|UԤ]qPǶEYZ [ۣbyq'}a3&Ye 敎*>زi1Ou \1GlO){9G)˗ELG{uiZ(*~v}! )p%*L1E@Yɧ] 1o'R:BԠ#IMVA5<2J~)?q^i$\$2L:)yAiR2mCOO G;|do7Pif1tRtqLVoե gI,[ jJRq̏Wخ.^,FBDa4 .$dԁWcԓ25o#vM\!zc3)rPi($汴4?Q =\% PVw勖`Zi!gJi.Ͱ2sE7_3Nl]p|˸fxC>ˆ ߯=X`Pp8h(j'ZK,3cg٭ H%Nq.OWq/B>ම~R~z!ǘ2̣=1F\q?'ݎ Ab45 I4 dYe~ѬюCI5pY'uK(xQDBIgZ΅%$6mw-$L`sJY&$! É ~_Ʒf$䃉`R⯘ho`jC-uo%>+64GCŠQ}MWuqM#*֣Ao6h*: QoJAϜ=O H}r~52Yѭ9ԛv/Luj'fG]–!m.ubu2yEW&iھzhympr5?drW,ЍD1FJ6]9(X+x6aHzlt0z` cҠȣs[_ fN Xl]O7:fFQDu 8U &${料{:V]YQ,TpD~ŝGl>S8[(H6}yQ"L:[[a?OM8;Tn-£_|Ϫf~4?]Vve!VCSMVH@w 9y' b['d;v jcSV?5~_5cVBϽiʃHiWaV12>FQҔQs`hT2pq]%Y>hQ!f,57UA73~^03c'I1fPgGt:\0Zmol%$!:.(@ELFjz^_qtLBATYNR4l1o LLARۄY3JGDu%j3-9ނa7uDKB7 K-}4nƾ"Q}IH פCGbO+S*_fq I7mub`I}LѶT;;S8Ꟗt y(#@@T{~ߡj:⚕0U:rͳx.\8·oKK#O f2H1:ҢojKv;8A? uwRA%b#M"i-xXGϳBG:WO=@w4Fm#fgç80d~̘UrI!?=xJ$[%,`p+b&Z*FKm/HX]?f{^/TU,"`<* 0:?طꡌa+m;{x`.L| (Y0P6EbܢM `.0vdBJ]c0ק Qcj<^ɝ.2VʉKg]9L*ڻt5ګuUrw "mX|4.odK*#VY{wcf}л@hkj2߶_[>SgoOCٱ&iךּ)Irw};(Sܨ.FۅSdD&285 }PU&&|zTĥ OyXF3ւ1J[t-cr~sHV8v %(3h;lJ=0ACDR҈J#@/5q%fr pt*% j響 #At-$[DIط$aƀ<|7+ӆ@ἑ  ۷Ě63lp;p6FT=٠4G$8T}SzK u ksT v/ʙ{Df;z u?ϴ0 RlՇqh jH_O{KiM:%I9U8uXU>r: bGyq7G%گ]v< Slڰ6bh/ xYJ@XmJ|+'yY-t"`T%mxrrnzڸ6UF"&哨&qXj` Uccx5m Ԣ;yUA*=Q˄oF+,W2GV{w>kDmpk>\mG08C3.HJĹFuMъK+MUq8pw "p7t,rkaxQ9-F#& UQJ.Dgl!Df.)g;_! Ipjn\=zKm^jpX᜛Zx&|s.EQ[K 9Z}4unDr !N6 \WB%笠WIK ,zP<_̾=n fXonFR>7Z÷TQ̀3\eN-z2*U8[#6 D"wJL}s;џzx Z#敎܁X`iD|%y7eTf̩r蹁Efh%&$IFv}G:SJEGÕkrAFFs jS4jf>`TzmN[ʅ9@;!X.pv8U݁Cɧ-գzb pk'ji(9^ɿ<]wSMO)=PvKV$Hx vHTo:t/ cb-D&PKӟVMzBW6F_C #N”34`+WZƈlgS>_eb>!'?vhT=+|ApȜSA*~0izQ;=1WJzq -7wN[K= F!٨H$%~#zA@~a m$D1*!-(0fP~[M[w ZɱN)g;ffA)ڐ@UIS)-G*u3by\Lw &QuzY$@fNAWڅ;IhܐcFMNt .0r% l`gv3{Fv@ 09y XJ{c JOEK;eƄAYM)עKwfwy!$vSY J!y]|Gtn 冭HK"R `Q9 +vQ G^3)T wTVynT|!„+~ ݠ 8vREғ%qmaJ!r>'rFG]W@Gs$y>d=áUi2,w&;dh~> $F/v*Gono(&\G5ls X֧c)`Tj}.8{"C[p~Y_w^to mƺ,`WBKӌ }Lʰ6¡<, vs/ 39H]y}qPbQoJ3^OVA_e-CsJrQ}u-p6G.1]ƽ/.{n:[C4h}$Ã,5<"f8o3y`lWVcX mGAуɿJsSon6ܧ ЯlLh0/?.iZh ^o |plԛ- |ϓ;z"}SN3qE|[659,.LreCcv꒠z`rl=Sڒ[ȅV J!i$ z{f4s.2Ҭчi#22%]d7/3ϸ&dA^xi:;$RJ!dS{xh46ƆTgshNue/mn : uTU1FQh꥘; |r:Sc2 D@J04؆X힋7 .s$QaMϐ, ɢ09S0bv7/by$L xS@;^efl?Cmr? tX;kyk(.܅_JvߝfBtWLn Y/M–~78 Ҟ3؜w*KUߜj(U^ɺc_yf-/ (.d- TE.v7]:(xW)WjKQ쨇 m3F/Ͻ/u@MK.+|.bJXD`]WYw{m #ؐZD19N' J9a/6EndNoXg?׆C-w?q~8.T q5Hp2 #t,=Z򢡴wr( gRM Grۖ,O nx8 |f8 +QP %p(5e&=~z4-<KovC\P#JkG'2?EpϨWQӄ ,Z`۵fƐ=+j>Yr->td#ːf JߌmhOvs7*$ *|`ETAM65Ex{%Zb$aK=5$/6A P"[;.+OxiboHaE!-[\ nv})%$oIk%SRaݱ~F>@r19HO^k>讜\xGZԍ&@o_7(;ѡ9;0Ϊ+ (XI2'`QjN=d>97W4A~8o>CCTue"*;ȇjkKB~]HI랛3`+3maI~nz@G{Qn&pdAgIdS zHFiF`/CJ:}o.c۞J7Bo Qϗb\O 0ٜP(pD7BR u+ϼ!̓*g&]<=1rfK~q*;pWCS%\~G.|9ٴ>9%-'z`T2mJ|,u¬βofڶZ[]I@rM_y4rҳ-i1.UET=Lw6Z8 H4NR/;\m;{,6$׃6Er'/X`oH {a6[ON﫹}XvH颐#8is9Eq?l?h)5*@fڣXW)'m4S~[uͮ,GSݏ.CRfڢ&8V|\ 5D}Kq3d0 1YE4[<<*XZ8ai%i F]Ud/ޠ(S =P#Vo%3 U&tvu[[k@j FBo6[> dY%dG}$UqTuxN߳Sä6!T QDeLՅ*iyGr1 Q 9bùq6UOy=m vnu0,J>cSTU!ioiX./ Ob?N=ILGF|6zQ硲 +L5?ܳ*RM%@ YCeDb0+SeE Z)iLy  5Y9u C[feԞ;x}C*t- b)qjs1\hEJ PnCŀZDMrcOîVk]lwogJZ /.3% o-?n[M 'D,T:z|EF\}")#;RZ Yzx48H~dV%J6閆^Idb"]m}63Lή ~pjz`)};xqd]".)Qe ~fI{"V|-0U2 TFAa$BwM 0QآazDZ_8\kuW \ !BKl!`:Zm7|;[כqrݨ.+DYݦlXo%h#m/t)+)B}JpLޙ+FU|tֲe3J! +_|M"2,yVÖ%Ch'q%ѧ "eG|1p&!Ie-%AmR'k'E:zm @oŸ9m_rRkR9B^MǍe*$ '28ir#1oD$ gr z :J1*Dܒ8X\Iwr,1idα17àP1%v[%\ֱ2bY}w)|vZDP+g ,x_ܛy R E ::Ğ\7jan&f]x tIV& vp$8ڠڒcU921V/a ڌ[u 7aa3,<$0dIk wG6Q !_a><*Y ;qYQxE% 4Cᜄg? y#.d^'Q.]6ۣ~Oso$7 Py[`~W8\(6﷒~DjT^j%J#2X>p՟"qi/3(~) H j^uH]G^It+rXkc]{ $q=4@}`- EEz-pS"t^'Q;uXY=?tꡫ 3t X>?Ʌoݥh>3fPDŽ*.e8X|If$$ZAXr i3tc4s͔9SPeIV@UDds*t{X>U=Ɠр:L]Ym2|E]]6(LHѽӻcI :Z/B˶2"Zds=QŮKX &j7ï2PxSJzRJsd }"Y#f._Ʀüobﬗ&_ދ7g/nzڌS8=p\z/ 5!bR4 U+X#g}3ͩEK|Wځ%?եhٮlOeBDoDa8f|؏ySw PK_R{䥹0iǁ"w6b|zQ cc!.O.Ƚ" "WEm-&I?0h̐;h;c;&~ &3O[{%Ҕ:YB֨^ 9g 8X|5LTO;p9֩ދsFC40viGpv#ܞjF޺#h@-_ ),>KZ\ULQn+ؼwE&B^<G<_lÛˌL 4vQ.8 ˗,\~ ϭ] TINAVPиGJW‰' $ $UqtHhg ^K "n8E_ 6#K1#WCͤd\II{XmJ[%LVM՘8j?J}4]\@ 09-$ͅ 5\&ą^!O#k Q;ni7.4P|o^Oрm-|G7x+[z008©'y^ xz" P97`S~h\mF`.oS5yܨmO||/J(_B[uqY(rNT`чÅBԉưt E e<`+mUqVrbXs‡.oS=ᯂ~o~d+w$t3L=.xA~ [3wLB<01֢]3\!~ pa;$b~v>dgs{3iApwf ȱر!CvMk"㰱hvh6s,=%yJePK4p?t8]]P=ɸ|vIžd)gYVۣl*vw$6)GQnR*!6x=Siv ʨA`w/%V[oͅ*z_l4]]S1rU E^#ӹ)S\)/J\T4(MP:r^O-ߧlanW6d1˷8HUuU`6600Z" Ʋ襘\2,6cnȃ(e@H )+\E0A/Թi3SY=(Πkvi$ݳs+>WqbL"^lw\y-lk-0ܷaux38I@ ד'=gbb ƩÝ/ΔSG,bdٝ@n3Fo_ب 2gb^PPTgăh~g@F?Lc8&K"9EcNVyحO^^Xp!ٴ ]%`JWI̡4YD }0C+TGp~ütOA9 wl<&v7# nn iB)k{tݟɒ4 ,[Hej%8e/D֮ݹ{ϕds"g1"!ƕo~Ka6aU)7Wӵm{]8$JDx'Еȫm]>9Lё2E*%ĚW-|P4g%(\"iDV{MԎFa71TԘ.v\s~P )uB,Z S f;A 0ҍMz$^[r 7>1_@xVJmR1ELܑ(ZD,_1Q}ZcC$<Z?>Ȳ;2ÎU&q=U2f۽yFE%>[TF&\ff^J9,$zcj<%bO2ʖY#؆Rmpߪ})(soZlf3=ɪ]%4~7{>+F tiY9?ХN{T5%Tj6{ uH8!Μ̀B~nŝ'˥ 2~ !IK0[@i'ekc#=K8ч՟ 签7ыG'%i 9?nWoB8{Wr{GwUZI}i-&VX#w CN>JvfhL:xSJu'ds؁<ڕ+!Z$)r9!C=Go$1CO܈JxˆcqB 0At}IM]瘃?\M/tt$mYCS3%~oJ,ocl,WTWjf,a@X;v֞a55&D>IkQyI~_ fRDUު/3C 7T݇lH_(N1h:TXܡ:Z-AiOҐ5.Fh   #[_-2 "K6$p\Wrj״m'w2*zcw8Ҁ]/90 =ds'ωH57щb ӆѦ$GWJk+ʀw㈵VҷYz.q9an Tkv+ry}>DEOm`b+.fsb dpL%bY)cEo9U=3qٰB;h EHeS;I'V!_WXg*FD uΣic5rЊ^t(<55 D\DU|)BQWc̍ =Ef8rYjusStiBz$r88hN=+BЌ|Ұf/9&0D"hprxn'cCL ڀ}@ ʑcؼZU_/w Y˲?4:c ,WݼfIʊ1N M:uB{66qme8p.{3b!@pc? V~ \Ü7FQ}lJ yX*<3sMBD ImH )"їY^(5ݣHd~4|z'gD.1@?)by~ń+4|v =^kU!_n c\|][xа b#6] ‚u 5 R` ӠR5d*WfӲ>7*0w҃gOEl!6C}_6ZAG/JtKQ!2s{ C%>)F[ R Xm_-SNuVKwh-lp*'@A9[,18025NWgD̐h"7/Cn9E1|Ԇ-#,ZֹH;qoza>e_y(U_&Ѩnɗ9<|6ulZg+aT$x]寳ID x½:/g{,m;;%͂*< u\}'?*oDxipJjBr7|As~p ?A"F sliU5`AA [dI$]&V 忯Hx[{?ϰ L@#E؃>*.?/uu%i 497ɡf(%4C0E0uvsonST3)C.V;-v:$]Te;k! k"hR%ᯎ/D,rSk,3 4&jTx ;] m/'{jB"ܾ%V-%u\ww*R+&}~RWR|;=*rq_u@^/6t0Bp^뵛{ e#EV GKLX# -Vȥyʄto&pqNBHG/f#GnQY 3 زSl2ND;1'C;Uȣ]L lcfD ѷK'|\{=,bQ3eʌstζ+}tJz 0&,QC;b}6dE.%fϥ#î瀢;bG).d,) I4*7z^ #<%&6 O8_<}dW/yNaEq4M9/(b6eWT3~ H].#?R o?G\% ^~+ʓhg9H?dsSB8VᛣH˻on/?oO~W^dTWH/LtЫM2 ƅ;E^`s56X|y63`U_6 BCKik%p_Tz r7ꕪm+Z3: ^Z1wտZ;T鏡4d$d]<6^fZx-ahڋGz3_!*)# P&0 b@}H8W+,]D*Nš*;k>J¤P4̛35Qx{^_#ä$߃m(ح&vO߫+c k%ǭV?\a]z+UfcUvW3iՅeT3Roe!t> 7›sY"o/ %|Ҫn$pRj>pby= sNGJ'xF A&cAvLrK'|W%Q+'ꞥ/wSje(~T.`A>/ıuCQ2T&3,{> eTx 8-#is>svsz/TkC z["dhi4sV{C;+^hBc'ZT}_"i]NT ^lN7Yo/,E݋MKOX=ïLHr+|i'1i/e0ʌ(xk#EF{k8伢$bjK1"(Y Ì엞Xt7xgAЎjr;})tPFn0ppx4$,!v`8I+8| BxcBt[} X#J+ ":/`\Sksω0a;E{MQ(V(+xp13n9Xɛ`7D=|l 2젵OL)IvڼLֲF[#1Z4ɬ' >F7 ;Mpb7+R]SLyﭯ!1vb(N?/BPUxk?8_u)BA< Aw|(]3177iH&裫,Jhy@nH׏u gI)KFeFwG_S n o]f%U1cQTpe] "Go'mxX ǼreӐ1Urt_25*;A8 lQT|#˵@Ʀ/4u;ZS`46qT~1> 8 Dq?႖2E@ _j8%?+*(e?rg*=a)fʤ@wsSCn'hj+yJN]XY< Aݱ@v d[]:ZJXg` 5pP /5^ 35O1m?DI`IO}S|fƋnGk[a սgǒ%Vc vV\sH`;^@F[, V XGBGLG~6)eUNDsK%EdPmc j%CM9fc3dl 5:BMKS.BM?OcT2/1tPȗ+`#eX߳NgO 2܎P![tˮfnxf;,=@:e0(IUx AZl*lDJNVif(#3( AO(+i׹ʟԄ}>r91:s¨Ry1/dไ^X{DP#^l iM4D[yL"us]\;_ռzm9jL@ Jބif$ soV L נVBY5t%_::9['.]hK.Kn6\|nOviYJt)a,|jTy,ftXqՋqOe<'ܬvxksnRLsF_^&~wSI` "ׇ -JVfA\T8E\jrfk'LS0_tCԻDL<@i sJ}G{<1L^6d1 TnJ;;mMeTH օۖ]ٻ7Zg f [zTo3:JXժ?86/ .+HU_j3`!'+q1+_ף]~SQ6;]q~vdͥ`h27 u  ϛ@@pM"-i/A(Fv2׳8w1]R=a9_*!&) 2GܨBuldNB4h]/=RpYIR>NÂCRq&8sE|\>7ٲFeZ2Ù/05ҟ KqyJw ǟt ^^w8PoH4KԄ[UJ#f@T -f^~)1cV;}u.m~/6;OߚP3"4A&_P[jP"R}J)0=*i&2)N"Qy%@mMjsud /o`;]4Q4B.l$-#NKltI>>GB!V幎q N*}2;]FԹuC7Z㓤 PFmQ8%'O@3忒)İ%a}2`pmIhlSRd1`ع3}0bDVIįt!O7W X@&rW[MYAK 3%_J&a-r`dTβ`M+@8hJY<0bs:R9dah r٧fl|0n [~g)u$| RFJ *@FEJ!GP/puq=! T@?ȰJ.7(J(*&HϘ܃tRr1VX|]Y\n! z1z!'u<.{0a\&Xd|U3Jjf:l*t!ĔϞ5KV"Q{lfV LDl)Ir/fWb &HxE4<;Oc+)q6 3b紿Fc&ikZ@0Q(Qa;aYa\D8? AK'EUld'` 釗'=%0&.dw}:!R]wCg0<[~qȫrhEa^D (y dsT `^M<;(շy}`V #MU ^"2?L>b?^jJ?ndtʳ䜃@5)]by%?٨~*4 0aϱx51;Z[]A!\P0SkE%>)}4{ j~&@HAUw!TxIS)mFlgve$%v(Y߭Z ~䤴x[- nR!\%ز,ڇ ]0 D7!1sMa~co6(|IVL!r[Z(|޸Ռ@n_IQ-&L/CMQn7%9pMUGٖұd>f};_ e57ЀaL aAu1| Bm7 /3q074/w ASD74p,"J%ÞP@lӹ DnFv.ϢՄ'߀ ,هF(F3͞M hTWHd8[0Xi,mlTqTe(dH =w<0""Q,H@VOvȰ{fVOA4]倔R1Bnphv3c;@2(l639eĻx*Cڄ)B}@`*=.N`QKPRWg;n{]SdȆ> J/%$C|] kcI YKOX=K7/b,NVB*Q~XjV ?g~9.ax曡6E-H{J>}zF(0ȗ&,%'k6!L2 8(3" (ZxS濢nrO`K|٣Νd\F5UNHoKV爢v̒A7d"K4 F'GG!=g4xqBm$Q2fxj|/:84G5'|W=QQ/CP^m A&7k9|C#Z1DJB=LQ|*gowUbl^Jyi?X`Xub U=u_CP423hĹqibovao>=@3%1^s~܋Ĩ*9ꚗ,|ڼ@weF@4 qV@)[OE̫7|I_}VYp΁,#xE%6w_ BhJ'8m_/,N6+iGjw($X<@`k&@F lw[85 *}o~;,AzK>@3Vi_/d 6ۿ$I0herǁs (D}RhMK̻,=_`¸(Ѷ)8$%m,Zg(+9x'"-L @ [JޝFw;k hm.< tR'둻!^xg"|iI4( ˙ii|Oϟy~UtrUFU M hMؽ { &Q>CD(Ƽ 4G#O9A7[׻U=8\|K3D|uUKB6^l1. xӁ yV 7`^S;J. 9y!R7hĽYn3x$, Ә&z5$ͳgA4*A̴m PHw!.0 ,P9mؾ:^ѕq򏛻п=:OHd~4G|q4)t\c!c#2Yz˄ 2 gQ21"bC!%&]+`}~^7Oz'|iB*8p|ϳCy{*?l &kD ӹ6YGmINV0#WmrjR(fW'ޕy&`b3HktPP\/mP.S 53@fudҌpqAr\h@D]$R* <,D"5iDȮF݆9rdpK{Ga{ =Ecw³ ˳Jj*@dcp]sȧ` E ݱ{y8 ӗ Bjɿi8*t%u$]V]Ճ̼<˨v2.ay(uSӨW>j6ԋB >Qk (\A8K" _2_c%*+ew A\օON3#QTХ5֔tMj& 苭N-YX1b}1I(9G$XHE ڕ4ut=-r]"{bz^[bD #s#ܕ)w&] H4)h5s`qxׄq0c+ܩPDYd%`! .YUbEm&9Y+skѪ5(hM´cH.QLVXTZe6$緝ANPi,(,2)9ʷ'E}H7"<@zXԤO36gYL]ajhɪVPY5eLȥ4 7.C[Nl\-unNH^fd "whpi2AΟ">I8+?t@2#śH*wxiAG\&`Q<;/{w[ֽ,%5ݗ8F2{APP1ޱA kOJyfH ;orX-#ve8y;p<'(kI\bIy7SVPM~&b)L T\NYY.Ao|s| X體ĭ8F5k?boq Nk%8STrɻnERꯒ=J1QY>kI(5WDm;_xIX ݗikC֘ Dӣ kWlLviuюKw)QJ Yp:J6X VjS;FZjXm 8V-2u9!uW3{wg:j\?+ܺ~2^4^nSxvmrǽ.m#PpѢQn#AI\=Gᅪ0v54dM&х׭20y9[&Æק,0Q- a ]S ]9Lu\Km!zr+#MM&hv$Zo0Tl Fު *pFXF"(U(Oib&F"5N!_עi$>)Ԇ8>}jOWCjv?횥9mA>)Iak] ۡ?,J~ĵ< ߎ N ?hM}QdEJ'!)]i0'rXVX&P1!vb1UKmP706|8IH͊=_eV[[' ԍHŅ?ˮ7/4ț'fQYsO%؎Jl NYyX.i>@Jz8%h^xș0Gy& z3ڊ|!%1B2L"Gf&k+:{*5vf{}Ƚj8ʚ'F,^pq4T`vh.ե@ .^Npna8v3/>boKp^7"({@6`WC &ߏa]YzS_2j.$B=<.qXx6C0?EgbĊs])1]LہT qeD Kcb8IqAc C*bxg1_0ă&$| 8͜2}ϓ X:JuR`,/GTp`6R%)@N RNĿ)R"T8͹&EG ydhXSn%D&Plmxb) mᧆ%v}n3e߸XuУTLtϞJgx3-5(O;^?ER3V{>"pQpĦԔ?[(6 ,ZJ.XhW¾N6:K3hU#{%Ai1L[$-Йmr}3厇 zӾư)F5~ݫ:CtRIWVˣŮn3G&O߽jy X#y! iwzfox1",e ͙ ։pQD]}3[Nb[}16Jk֭)yꡆ. ${N"Jo4\~}|${bTw]MzVȔTMڄsQsb,m#a%*ayBho1J6&kVDg!KAՕl1L[I&"TT=-ݨKz?E|ުU}Z"10K9fhq!TSwk|0̑[Ƞ˗+cv<nw ʪ"p7.j1вJyˊl.=SBiR.2$OP-&M`dVȃ?A+65Nb8ϵ T!Ow|V?Z[)Z!#mUݶGڙ:٧*c1a6 B-UnRh]cӄgGђob'qEa|-BWnK}r?7J]L'*t9ON݅tYF}F[i)dgc$01KJ^BTu&=bnֈZU)TJ`J݃Ȍ)_i&8rʿ17dY޸Zs&^g˰  0( Uey# UnE:HUoؘ`]Cذ97mߝ.ww,qq_8f@A6*e4$9M;&si @tn`0d ^@k2hgW7>jxeBxr-ebUTN@~u['Ԡ m@YR T3yzվ#U9!ᡶoٷ56dּ\aT=:;|[) R~fhcU[`oєG7YPlk2vݔNHhҼ9j)SաNQz|ZYG+|=sVvp׻MsC.[ I$l ]T0R*33vz~9aAxpgT.@{9pbExXYg2˵dCb Motȴ|j); ZDk˘߻ۚB)B=F/QWg-hR'W-Z7|X%<l37fI᲋؋OXX/WNey3qo]}pGkU. ̃;b(q{ $=۠nѸDC+pDL<E. JqꌥM *"7^CfhWJ9nB)\hEї#A-!s%ߺH[ 4Ֆ;j$)y%ԘYRv}]\K~՘-j;SA))n)zOpUȞRˇ *# .$ft]-y 0-eB1M/]10"3É ';mη_eK %O՛#w?P>={gVrUN LÁ#~< {Lx,F)-jedޑ*E9C*a"g)4T 2P]ZE>H:<>nؘ~9޵Qz] #ģ鯥![b7!S:#{G C p]'b8k"#)}Q-T֎xdmNE<8M.߰1njh)jfsFXH 'u>K{R0hK6Ɣ܃nYHeir窾Ńqj$Q ?o5E.WVO@Sk=KVĨU!O rHj{υnсR}r o\[[wX (wGŵ|'g2!o6K{̙:F:1ɨ8EnU=[-lU ==TzKo2MǑ>%z#={o 6O0HckZ36zIO'gh0mlL+v`L/ Ie^w.vj7OGCpYP`~sȈN'u5O6}I1uq÷ƺ~rXT%[LJc=6f6״ؤqB HBcv9 y0-1c;$פSڔun|ɹ(tԷ!BCyx@>eB?cǼ2a];vi@B BN$ʤYv?Z%?ig2(lUTTa!M|?,&odfv(oIBgVHwҭG&R^6 nm~fNPSR-z[8^(I.W گJ˗,_"IVv[z3Pd2[r[!L AQ!W/$?Uzx檶7rpVTuK vڎ{DG0|ib*30DbՕ%\0OdAF9Gb35^Jg L'冧JKaT+ZpZG|5I??.Tqڬ芪N^lJká#Viv jo/)H3!Vo!qT ܂/0'/%ޒBRHd#~R% +3+Kb`t|av[2TfArYbsAb/ݹ$M>Z¸Ep7/#ܑFwPu]'P "Elbg~EKw;B/K,pfdxd3xbWꍘs6)4bwx=dBg+#$77YEEHXȍGyD.2Ίbs(!\6.0{բ}ta޶LHj:}`ݶ#%{<=w9uu+VeAw-%vV Kg{]سtX!ETyw2NB:DʡedT8*O̕{ӇL=s&N(tM[pWe?Ǐt kc't$Ǣf_Tޏ58^!! #ݡyo=&fC:̻ЂJwcXA yic".urcXĢQaz6a œCd8+Ul VTbz噣̂J?yXK8B3 A!:zaT Um{Bެy:d!wDK HD褯5MZ>#ΰp# t .-RPR>:EvF*L(%g:(i!AZyj IMHЗ*'ڲAVToQGT3ެ;ߞYdA!I;#6PGM7:9O@ʦW7m]~tـ (ٿmbեIu{h6:ف.7NYi;P\>8|,uA7y#и^tpJ(\]a}xAqsD%`D.kXߖ;4!zK4.M8A*y"Ǡbi5PD'o_ILW3c/(O9%r'9v\Kw4`b9_wT94,崧i0kN4)YZG}^2?r9ͶSG.9\& ?I7_vJlCWu=}۟J @UX&՞(> C=PbUD(?w8W'*:35#Z2zp3qNmafxi}v@/m[QqF7cU ?܄OCQW6'zDUv_0qCXCk5sМ">^7uU r$@ 7 F7a{Igk-ɴ2/8QuHkt>=ɴQ,خF)GP=fvd [͐$<%O$J2gy<'F2hh`4!0^}\½zJRf g'2pa SD\L _9f~_ cy덢𗢎^vWpdKK mh, +vǀj }U1,'om1G=?!MwPݮNQ e?SD?b!Bggtĺmq !>dYG lY?eV= r}l#P~Sta2g‰a H~y =3Nr}"󉿽]1T>&FLKid\LpWU;1!eW^+ \͢_7)PI laz!;@oJ1d/A>>[N߮pm,}Ro\;V ݫH@0*8B;yd=y?q %GQR kYKSQFI):T$͚Gq}~H"ws` O19$OȁU6otp)kE?5+x,k#iߕLѓ\JTηxV],(:#进BZ}JX;ERIT* xƶL($H"A'& )f{ӔW6d)@3ca78\x*<"uU3R:sKx0 ; B>W DӸK_ [Ҧ[J}ooS")̌fu{HB~Q+%p_M+!ʃ4damv* 7ܑ(&T2#-?  odm >WFTR@>r \[#Xªt/+ϯW+#Mn[F6 hr;EW} %EG%"SqONwvIfD6М׬Fr[ڼ H8KH[29Uif1Ndqd 37^g+ۨL6Xb}RpN߽J9dHo;_'r~g\*mvA f̾2M3,9vAe\M`[FB~2\.)QRo?dڿ;{I0gdQ֭@Vm!EҲer״aϚ5 ]O9cr2șs9utuIbMbN5{l2hӵNn 3+,#RUio-=/TOD -a)VMB(a8xN!v-.0֩]6(Q~zlRFe!!qIf=A^a$me\ж;kqq_E'_HgV`Sy1 ohNQ:<%g[["fokpS)cALAܽt> cdj@rq`bu~g+㞻a{P/ۗNIamA]L{eaW(LCL-?V|ϙ%+` dA;NYQ}?ݐ , @H!' ̼GpBv|:NWgy]%%6m*Q#p/@o.86AӣdPGp^GDzb7 M:c%ht.g3n ip3 0SH[ckD#Jȷfglmb g֝0^8Q\&s$V),b&kgPM[͕oVF(⯴%'A) ?+%BP9 ;ɬ<-˼ /E0P$OpKRZM;se!@zDL]B_ nVFӗԻ!aءT0T DzBU(3 02ce8SAU#3 t uMAye@?Harrz# [kpF J ƍIޥ1ccIh]@ ){9G~v܂=C 4|Lq\<nÚWp &I ~uuVzߚ ?ݍ,M^įt;|ռ|+5Hw ؗ%6xr 6U*c8 MWc]ݗ(d#."ߒ[7i~{ҸGׅ\ ϵFȒ ̶m< o5c`I%ΎRW\w=r@ S+5ಜkt2 JpRNw ɒt7l—ŤtdZ&Jcg:4`$fr"W»6#[e9AP(s㱩I U&oq(D} > r6<~k~SN,|'dU*foZ)/YRH7a/BƩF^? ; "fⰣ. hN5-\sO8Es︽kh9È W&&褚"걁5jĪKkY1m>ߩpa`f= jty0 [s\BQKQq؇`- jr>ID6^S(0k?C9d҆99=ql7r^xj?݄n,xov|Z΋BTa羵auge>Lv{6)kGг8. Hv 5hL 6{}H:p5ʪ O4Fտ$4vʘǬzɐ@APmix q}Y\۝h7+wVkseB?p wҸ3'># wJi ISg1R'6 Q*2Dkptdp>~Jnl( `~K@u/Ĺ!y NE@{!}~5"[FVZ tP["|H͓C0V}miLS3OpQ`nX ZXUrS:6 ^I<;2y0 TP[I\eHt &P =~ͨtWb#N?l>׏W% kz w1b&,-7Atܸ=y jݰrpN秱5>(u}&db a^%ד|N޿`F*B~vluR0f4U@@ܞ"okp $#uatB}`wZdoT/dk)G\ޘL}[ng[w ˥Mw'zֹ953w yXeս6[k.?>sU%,fL+\kDߖdȇمqG~)lgTZH5PS;/y* o)($ fL A_ 8Ѡr9̤4 7.n la00cސ\ } 53c dAG@9#28Dg W3p*C,{B=J.^+wYhT_Jdcfi\6JM?5 1jB G t&d4sΔ,p7ac^,-$!|~,oL2M+~nTbG$o >8nh4|\f4:W[fiGaob&;O?+_IL$|3;)%H_a`-k!X)T񰿄!4yƱ kKPF^@ UQ} uuոpPKubX0IKi>%\6>Ȁx@VCNT(Z8oO#;/溚^uI2錋Mdԝf7E3G@GUMj]/Ybdu[d~E};kyMA|j =>я 4#N`/6moP؊G[-?7H:0\xSccM|ߌFf%8( p '3֜&k nU)`"<{2zD =7 t?͌iΛ]O,b"Jb2)s:h?\6t֦lq_Su9(lǻ{kd<>KAtXA(3f$w5 r0k-N>yEPڜy,]E9' \jϿO*=#W5[ Ũ8?xmGŶN?Zj\kQ/֑3j}qߑ.G~2>,wa)zZ)efP`KRk S`6/[tMRoʦ+iu[ġ`%bReiҕrbNc6I V+ePnr96!&HIW!KCJ  6xu9HbmA\(mLxPoDlNŧ>]=Qu3[I&]B)h,q6wn`| ¢&;#LEe(nMG=Aw W=3T@ –a<<~ '4D"+꧉75g [ӌwnNRk=H+-D _a7Z@:B BZ[ŇUeS0%.1udOz5I[\4U%K%DKUś$E2SLxd4ͪة2;|fd:ZBCjQ8^:te(4%k]hc.Pvhll'hґ0-#|Լpsw~^],kDi1”8l?QF&ifAT_O7Ej0v92$lG8"ARn)ZW6[q#B6|ktJW7~z}0 Wxܨ;Jx/zĵwzTz7H/F[sSpylP: PDBmO +GPM S3+ų.2K VƁ0$񶒝-p|}3́&T6U1yGPiR෽$%F[(o`+M >̻[a)qyIQHM# 7-eUoCv+z`0z,it|axKX2 + LVW]H92"7;)Oa!Z=,ؾJ@mwz2 9v$$`5JR\DtpAb6(wxh;[NJy(uǜ8 ޻B&9p_8"$^ĹZx mKKzu 5 r}nTiBmc1A PPc ,lV2|e'_U-/+on_Uǀ F$bT8A.cZ0KnZ}qM8ý }-G;MPTaե1fv lDH7\WA| 18чʡ/Z+0sR81֣!GrF xsʃ}Kd†1֩;\@w3Ą9.0nԂMgA:0eEE~ꗘ}r33uM0]yT͖x|^WF,e,f-|@S)'VF~-:@f 1JCK!Jq8@mF,&uNmVj"&^-X4W}L?3J?ٟgdN1:l #a⬊\BQd@ @TAi鼙m#+tބ4d[软-NYh!9Zdj"S};O 9*5}34}^bſt)5VXKӊW 4$w 6m~Ёpu"ԯRAC<*N)UBXc\~_(HɘGDUƨ=sBZ&qh6Fn5+L{+1ޞmVM`V|R,>'~B;G27[ 8{*p%$m6CQ9J^׀zD0U}u)<J!"tKk,H#?9Į noY*L\ߑW u{vrGg2M['/n#%>!9 vx1K^ >P亞Rľ,/v[l] v7(pFқBg)^"vF N!WIs{[[/.=4[L̞1wR0sծPY$i?I\MUd~|VCDo勃.DQNO⢺>/R<ՇRmub4N:uXDT6 +e 2ǃf׭0o긏ƕX7aGFj1y΅!/ae:O("a. ou7_zR0qCGIT]H\ȟ}wǰ{enGSV[pv~!H+wR%*Oymk",[lDvS¼D'j/—L[yAپt_;/`lN}p4%G)=c`'Tc?ToA/emܜgE!ej%A8?D) Q[kM#X)G[fߎwZ\+uN2:q6)/0buOx\z U>I 4Al$:9ٽ\Ty4 YVU1/U'_|8pkf|4Ғ@{ 'Pl-,K"yND!uhnKސgP6- @alCOV_%ұ\$J͔QBlgu7KA LYܴ\ޯww}#4~#Ggf:Q`è֣E#sI<@[RsԑEnHϦY{2iZhƾA+464_2] =Tird`K5dǧsi<8,O)ݿ<ij4Hp[_QX1e[t5X!W/ǦJ-":5=IjʚŃD*%]n@-!IR&BU-h Fa?9n0w4+tJB:$~[y"^9KnSpI(bY!I~J҂OlhɃ?u')k%*ړLdTf9KG0%̌6)dD]neK_͈PoyOM>ȞbH .y%\Z=TѕdW\}{3#F3Nz$B)O0ZY0@ !PoȯGsYK#FF%nq5U]٪AI=Fdm͜A#=G8.S4!Fhm[sm?`0/J%t]b67P"',pzeEGa9xC <ۆLTw2d&<Ra3k4 *~FWg5աT -tq3~Z՞~fG6ۛ4hrYfۿ(iQE[LF4L0Ctjiة RαJb֌w)"x[2W\֦l%NҨ:Id,|.}s?ˀ&0tW؆vˑv[ Jx0⟟@2͵u^eKa!ri5* F\TitA45ņh=fVI]ĝA% 8ᆤ/Rk/87| ޾,^^@Ò^9.a {P7@man61.?Y Fy \_3abhv\ء&)%ZV\6N(lߤaz#X-,BGnS;z'EP@[].XI[` lA1lXU0HQNX? __`x i&w |ZF~Y rE?^|9ªu1+CFq =8Uo8Cx%IX:@dw"S3^DQ!BNtnEviP_ ZF "Ō2AӢ:U;+'CcD$N8CFҿ`3sœ?\fBu?ުfE&o} LEBgCt}V#"NEPzP}zXwlbZm?o,F7[n4`A^ɪf^vq]cB9QG=:_{Uff{'Ԙ{ͩ|>YA:< eu1 {~Ż/u 0W%HmxU989.7̸\pg:!qp{{5s6 (:@q)1 .Fg NiadBȀ5Zߨ LGT>N8VnX(@Ɋg'dYT c34dE%KQO8 '1p{1K>yGd`K?_ q~;b|2g` J/ 5ZDAnͰ03q6 .Yd3U %$òegDH%=F5].#Jz܅Hpn~Fx?Ej(E:^ ŅCX9{-g Ř&kpXSWM֟CWy`DQQn@﯑x7˞uWI~ݟT*fWA`R2Η8%*F>`@qwCez .[]O9Ѯ]ܨq8^_?JX2٭JDI,vM51W}[ *jHfor"MVM$HKCrԥ vTzJ1 vC};rWk֐$Z.쀛ZXJrMM K(Sϡ-+|l;, qډ|4,jMs^;t\4A_TY*&KCN* V4I $RTK/GW[+/A.eD7\#<Ơ;+tǶ(DS9۹:ʙ2G3`KM[܌n #aO~4cL ,.5*wTH֣|'1 VYԒ!s1ʏQfJ/IxeΌ8$F,E1X:k*7kѺ&v68aBV N]` ow*Udy '̕QiZc'0,D~-ElyTGԘ Yx!r ,U70 YƁa+hv^}0LljfqC\Pk vޙf76"oz9<ţQfIb`8>F9Y6/SlGg&](%to(',[^3{n# JPU6OĞlDkrm~FH!p{h[5j!R%'h lXw|@qTU`Slr,dYͱX|0]kk֢CC9~G{Rc6ota !S,r=Hn(,h1~% ۣE H$_zшk$Il,eX,s$-K}SHַz)uǟ  !"e5Lgք@{ˀWiw2SKrN}ګ>{oa3;C5G 0;/btN0}{$LU d67 F+Ƿ XmhU&oNpKG 0|x?ϣ1.nH*\ S!۴Y.{όS 3e`ja t F<܀©ztWa<"}V3#}y*?pMcOz}t,mŷl[0ѴY%mODqL P! <]I+wY _>zm ?r,ђX8@GHGh'2{*@Sr|ABÌ;'据H[}XjU Hk5:ca%L̎i ~]pBc/ -zRPuɱFQϢ[P2sK>zzk .jwxkO `e~8@Uո`J6k#пJMǪ-  ޘ.UunW11b ow؍Ϟ7k83aKh:Ikk}S[Eڢ%/P88`/ev?x~a(P wuQ=Wm2= f~J}. ȅ)#st ch궆,ZT/eÃ츴O>~vdi`ű?&8LQR&4!M[=BݖZ ^49( 5.9}r1Wf^JV5:ޝoA k(4K?m _G% ,j&xǘ㊗)^xmL-7y}Mem]=J|%0ź;L?OG#DU9|3gt3"R,i%zpGg鱇 Y9`1UY]D 4lq*c\9ΥQbȘ.j/52F$KfZ5d\16#RF\˂+ n:gT(ksp9a pUGU~!nets,_ F.kCH@NGwh:7QŒr<XІ<M00L$2[Zo:v-5%( 97^[@ @r4p\6~, -xMDB#]"`1y`O=L존-lP>lb*օ ady08?D%|\Ol:׆~;`Rb%Sr-CthnBZn/1zeRܾX[*/h|bO+JcQKTzFjPo1&6ӌ37A֔@ZO,IB7PՒ ׋V(b8~Ja?b[Μ>k;Ϟ\f254xnSN(0Z )W ~.HG%(d2K9G*'ءۦgtq?]$qOV4ǵ96ba`Vf2xDY\#A4QxX >'#Ǔxwt ք'mXHVecb[OBzm.%YX8oDfAY??!(\u¡c$X;#FO )p 1\MǢ| Ґ7b)KJ1K}o֝Wzpt,ZMi \JbK;@["ՒT.yLՁro˛U]͊ƎoH]x}JTL S ^9'B 5DJ]qG%shx|a5(dEJ՗!Q iƞЩ<(txFK߇ X8d焰i;}7OnOӆ\ 8 s$ iR~+41%eI>D||HE%Jiſh$ vTQZ+4f}k ѵg!}GFJ2LDq o{\u3F/DJxGwi3MuX@r&NCIHC9^G1'Rw1V^҃wS^ge7HԊω$d7˱j_5 o{,ʡ?Y+ba>G@$sb:L1MUEs5QW0٠-8jh2h8fskLXOKJ=aVܺ .ƾ@@  MKxN1/{?foP[bڗ$!Ž8K/:j#P#U65#a2^#^ U4 e|y8M۪gtF+5 fkuŹN!\A04J߃7bq9}ݬH#[H4ч!nyZH_%tpFqǡ0݋!"xVxSR쒆pv)֦>iX{ӂK5Y?ڌ%tA m_{jz8>UuaPE!`ǃp0E <Ӯd>۔CqSqn9ŅJ0IElq|׳]3v/ǿ}5]/7XSco934{?^̈́-qߦ6jR}WV+g-tg }? 5j*\G])RʍǗ۰;0? ydĺ[ PU1((]+;0-} &$U7%}y]`T⩐8<κWۧ9uy/lHj&x)GJy)/Ǯ\j խSh|;2_BV9_W޸kR{+Ȍ 7$]HɷP3 @ᄏ%s ۽йY-'IH"ooe;)]#bǃ#d:'6ɶUY^<{BRB`KY U}zsf Inv%VҒO1m-E-mWiHR.TOu r}RjPDPDX:W9$]L}s&#ٷ{#%Z>`2Ӿr~䏴㤕 K@riֻ0+ʟTGj2HAm-ٱۂ>:iZOH-ЉdX2z!KXr؀OCHJr?IeRM/bIsMLds}2>r~ݑن=: l}˦'ȓ$c/ē^ҢE-ySٗC_lFi sL),鞵ˬD`B]z̳ABɗ~V6';ཟO/ːO^=qgҼ_1$[%=$O5hLg6hoGl>sU&YLktN\mJvw Mk%ed>&@ RV$Tur^o YqTp"rbԸh YwZdl:1C!pwAiKtuLJ>a"޶-@eN uPS;uY*h4~\o'|QnmɪfAw I5">[+B呷$ fl=㲃͋I*7ArjS:=uƌ,9 `=NbKÆCpѬ\F\}E41ۂc^\,t$' @ 9!թN>_m⼙v+"#@R'|Jq^RZCĪs6~qMՕ*P[IKk#I6:ETys#Ѣa!<| ;_nrG+RNƩ,Ni_(h!Q "]+z4lc{Nw{D}f!Rnv{:_ l=k^}qw1vɆOݼYb^ghJ<dҧ!KqKv %F!F|+qkXd~Ե&KMϽ)?\s K xe #f+&ޒ^e(3D:q*Lb\A@W0㷩Jf w̓Y1c:ICyC|Jēn|DG!G<~˾܏r@$Ah溰1e]|7XZ:I48qqbf'RŤ *b5ybL:,.Ԇ،iħlM㤇OcO@ѰkI;g U7 [=>!7cW0ܯBރU{+z ~}=xWx$t0 e{jRCcLR^1jA\P,j[pSج`k0ƨ]NGϢ# t(::j=-<#ӸfDi-ŜMh-Ě n\n?͉ՙ ,G^"'K L!6LqI^>*"{3`[h B'|^xBl/90( :߫KQM C8J$IM5éc⏳oᐐLNkD-D)[\] S1mUYo M*P}o9grKjW2&Wd#I|TbYMZ^6ohP݀y79 3|^j&q6H: EuQ0KEGr?7JOzp{P?;q~/d ~ 9:6%q#M%l3JfV,"8P q6_x=Wlj]+5CŸ/ -h^+ZaH'=ܕN-fE(܇2U<B4yF}&P[0f(yu5kٺᷙ, #.OpDcL]=NUA\-:֙h±@B#'nϡtH3'q? 2ϡYn&_ ۛ4/DRVPK dȕ`u< MuԄwڛOXfQ!:c0@BExޠ +NJ{'(EჼpANmW#5~nKm6ϑj|63V1N'[4o5ˏ 771?>2Ѣz8sriF?".7W c`͏w:I (R 3P꫙'6oDdlGZ8QҸ\x{f[OmEHZlv"+UȻ;*׷։=_)rXIJČdqtҵ=~2wڠ6@bքg.Cݹݠ \aPo$t &`W1c.[ m!6L{\J[`pYGZ'6R "}z[sz2sGA?jR#חRKfTmD Y49faXU ,MB\;]JÝ Կ{0N2$ج\s;} #‚ƍ?B-GY-`usP}ADeLB"Ԇ@kǓp`}cwE%=G\z6?<%-3b!Q-~j@WK?Xwe~ك4\q1HY{g9R ).=(&2mOrFrJQY|OvEtVƛAH(piwp@urɪtυIc%K9'i}<+9dD]Q=D#۔yŭ7EMY@>ºOnoI[qv|!F)dRt@ĕ<('_$n֯1a+K"nYRMNb n@sj]2Y]NڽԜGy:jœu T˞9G.X]X$^LJvn/#uE<&wg7 5W.ՐE!7bM,U1J7L֛W)[0N¨ eGwͅvQ4@rD$C*ë奩z+DHJ.ok`G[9Ĉn2јgC|Ňq(*vtmR?Xul6te_lT7!9V64"se6cE7f8x:Jlhme!m}j`ʒv#5ADtosSD"{g/"ݱwecŰL( WMl _JLWᘚwxⷨ7xA{HV ޡ1î=uH:Ү9Ԛ0sV[x-I#5[]w~K|2bοi~2x[_l;Efu#]:AKdS4u`jvJqBz lK$m3B|p0_?}Y<HĉӁ 1y2v~LjZu_oQ8lcPCJ4Tj4Dye'buVHHW^H2A/tVGW5vcNaӿ5[׆#9 @Cf- ɚE\u(FyTz {4Z-F8\5S)tɄ )߰tsS\{[vW_5M)df_-~jZ۱NTKXj*d!X.ήT46#8h6tW< :R-_w#dw2Ҭx4>o* qjkhrב<;h&9^GV$T,VJ'x`J$]fU:^GW;:;\^{+#ۭ}%!q>[En|ͱ:0o9IlAbw)LkY^Vv{{%=[}a4OG׈WJv%n ,A4kU( ɭdg5&Q {'}(q,j+Xׄ>?1I1%zxG DC7VEŐbL^ke odtDRU V}e2HLU:]WHuL}ܪ ْbq-Op_ιG7\woT|OP3eUpޤ70fɯ2/[#{khc3q3#Hrsk[BUB-.m9#kS_%2x/j-~mJ wG֡7܇dFiF9BdlP(KҦNYX>Ⱦp¨xE) w(1&mEe7dZgtS8/s 1k^י~ 8?6̋sm$<77+.gvx,/`ܗ.JX5gB$s"6HA)kgjbVXC| 7G\h$HiNj0Kƌ+J1^YaA]o_QعWьԇ߆ LLCk0Z>u)8w1mȉ#BB T@cNL }˙)c4 TAi*6,]ִKfHq)*amw~#SEu?.:&T<y.Cxco%/ѐ[>:]EcXj/nbBS,QKIb?҉QE0z:2?]>y}(R؍>Ux޳3d$ALeb8Huy/,t6oʎ)Χ.`*^$Ū㪪&\5%5.v41aϮkxV5ݦ#9!Τ詶ξ6G(J-!W<ݬKE0d[2fe0`b} $dvgtXK(ȯHgQ̿(}WQ"T  EU[M| iىtHQP~;$-뻩0:6͓9ZkD-scU%ƾS%i|¿^Ee.@oΔU~ဪ%Q+2z OVlD"^|XJg!%*$?^V],{KSBNYR斫0\/q+oA`CВOk~2bdžL !{P,NekĞpWģ\0~J5fe3TDĕ9mxri. o lH93~6tQ^EѸ,4g7|17Qmɀ| ݰpWsh?Nb0 iʊ+s:jLyY}ӨE*}߆ /UALP1?9W8w4rS|pl+uvH /Q}+!HzyȖ=T)nд&}`kOY-_͸ɁEJq~鲅'A}ҨWg\X8P7x,|E+DqMT%"f4b$oѕf9ِWr_GT$폁ȉ?*U?C*pMI)+#0\*NDo%ʐ'|>%LW#YU ?zSZ}!$-(VÿDz'KNNB;RA;F n Y؆h(zy[oَ?L>i6s@2g Lga~r릮8ImKORI&I B V Ax\wl#&UֻQ,b1j%^-Qܤʞ'*$]rUo3ݘ\71.> aQǴ|?^QTu$GtA u,'Åw1!vΈ}% &vatXkuYSVΤ}A5י1 jf\Q8bzl &t.IY XyBpb&3Z(>1pAE y=OWֳ֡Mo| "G|lnدq H+u.bDڱ b݈_Qc.xo)6a1qHAM=G`JP zfryPkų Pp_ES{EDOhukfG xm~|8,B=bXID:M.K3! YegY AAC{؟:SR+kמ=( .^$RtGZ_ƻ)v2vz<^+jZD  t]k5x'K RX=;<ԡ$%$Mx4c38$Fr5TjU4?;8~}^k-|ؠF!h KkPgK,uɶQ=(/Ipw2?JxRr+xZ=e+4jv@}(8/O\yۭM]w,x|Nk0/LgވY?x+-+a?CXR@6Mq \7c<{\"ld8=P>"@TNc믮b & ^̯WQyb<}G;IɁpr#9P5Y,<`ޓˎZEZKȷLm܎MbVe,'@1Ԭ-5/?}d nTGS.;<M.#P]t$˜@5.tXH?t vbfOf A:FّbJnR&-Ui6t8Jۑ=XTN@Dw)n!^b ̇@e;VuHr2W Y+Q#CjXw,gSŢ2H@(t]"mPsGi6Vi W?n izDF])񥾦ɧNYsTqC/4̛]y ,s~fՈP5m51`!t *sC1qQ@Gr;d-w㩌*F6C<ç[ǑaFd,t_Ub=m2l=BTѽW-1څ퍓uKTa&99[H PŰwSJCv >>tm}dnmE)E!2A4*12Q*x/j.2<܉SDXOBOǫD#vNgG\ʮ!Ʊ '?fOx= jq^TI%JHjWG1Pu3L޵ZkF߇9v: "@5?n(<}k$A "ݏ F4bxC׻wAaU6 L\/G (ty;Y8k/k`.+ZT<Q퀨etd4Q˳rEv&#ЏlHC "G>)Afezڕ j8 pu?Nj#3G1iM>k$3eWv8ڢKWQ_gq[n)ZBkb:hZQ3U.?k o]ڸ6M ‘1kW[?{j[(ܛ~_5U.XPFsa죿Gͺ LG ֿ*8KEY&){ tc7&0G;%Lob Ii]WbӧA.q#_|7LE9,}$ At؊2 EzD|&r~ǖV3c&- ZGB!ߓxӋ}g- -y kd<Vr!ъ9ĉ ˈИDF Mme?Lt"2Dfu];{P^̰Bǔ"~j ,f(gV S.VgrOg8O|_>ta4ʃmR4a\#b{n=ⲣLRfZV2C)1؊q`9+dU$*НzQYeڥtXy2&ýE~:tHv4u$ue܈kTڰǨ7m@ў?swk5G4hxXU*&+YJ)BED@1T.J&n Cj0slb)tAyT̗qK@;U{-`Kgh48u҅M@PE4hix&^aNT݈۵;]vp.c|΂>}K+C뒚:6= ARO͙Իc PFcLcѻeMKX6B~7 <@g˂$3< $3Q[ksePv˛PV1${%D5VܤzgVtDUn,ptgZ*V2 J~*L#RVPkLbwH'}h*&>KX*$Bla:.\}jC-d[X1+3/W}J&joʹ/h O/z[L<(ӣzgI9SpC0\foZM "b8/,9p9ĖJuCo_6 !xŬf: LɭEor9z3>@O*V0CRz`9|m>$r{%qZFo^jO9' Fp{V@|l_s+}%s-XM">[׉<ءWhC?[^dR.-cˑ+Y? Wi_60WA|A22jiQsΎ([ۻ+qĜsԑJA cG@w`@ y?-z3hq 8*!g)߇Rɾ;*P,脥`3~eXɡc`` O*rXV+0{upgC8U\o<ܡ'6VN\WW2F?n}$<3T.OpT] s6[F{,\Z.GA\M4-\b/.00e:V+8`MB]#\=]}Zzfy`k+t:$+ $KAez4q|ĘƥMF`}]CK=Ǒ[n˧fk1MYׯ͇%;\ N+pi@-1'k`ҀDLW`v2jc n5Ԣ8nR7BslD g` laA"ХFJB#zj\i@:-S -(yV!{ꚗZx x{!ϓ>ucmf<76@r.Jܦ~J_y1YxNiu^ Bؤԅ$LIX}nN !qdE lAhlq;C-s+ 5ْ˹C'y3k1 N8L )Ж(/GT(VKsp 11μkx*:_F)Oގʴ <4*::bdbY9; n;=6KkftRhH.D& Ɯ PRR5&1pa"́26$lc&~%)XG*]D `r3e|SFCn6:ipIЅ&;߃"SX+Zۯ4_e3CiIl +)g%/CKHE:}H߬ G<=-=nI_Թ|R!!8 vR˚k77qa( 4=t>S3=1Z]筌8a{nR mum$<&bDjcG~1UW:}}tjq=CːKo_/ՙudDyW;UW00-},DzbGɞ)0BB>%xkJtL%Uo!2~NfLysR7!̦+;$3aPf &K2H.nhS#/-͟9vTmPr vS|N"QZLU0lVu2Ʊ_?3\%_vλ[뢳aQ`OgdLm#g[Q._O|'j t6GW82؋= Lw/%S;kB,g\m+n,u/' fs;}I=U##hٍ,o_GVz\{D/VVw!87|)7 mO\qȯ.ڞpnϾHHg~Ck,׿4@op"95jR?pG%Oc*Dm;7QJ{^8w`\VLNP5(aG-A9NI)wpBӲ U:UI=Fn,wG.yFʳS [n &jGGF ^n'6t\eR蓝$rtsP%af=(႓qi 0m'fC_Nv7%Qx8FSǨRT"R+thW1#C䥲n|g.~ Ǔ_߫9 ),FmjU0Hs[gzG| 9ɔy ]YCD|$V1>}Hl4;8!|* 3JU]네ޚdfgQ7.~.fdzvǔ$si͠B9c63$kkd,Hc}|Z ;]с[b$LQsk"hSf|#S؟/kೀj"=nacm#CΞs;+N/"M %"Rb.Ac<9_׃iJP9 w.|/hivޖWU^[D іZM Dp, ko͋ΤPcO1_ڻkܜP=Ϙګ9cyA5u0^I)g3ۦVJ\AU0xBؔ6.;~?XĭĹۏ;:j3|q_Dpz`Z2VGw)䙾!4҅W!`}-ћԉ- 8M תۣ[cĈFҩUm$9a. G(M"9q[5T7pJ}xjQyyų*{G;@b6 mbzz9"51+c0 zgE\^@P)|Iz(n!a9dɤ|2Q #%RBQt GS4.!xvc>d!k,L>`&@j<_vRε*8}cRJG=+.<z-? )AM}YLP RA=TJ]S֩|NgԷطuy|. GP0ORJ6f?~(5n /Hp+]*y<ЈȪ1y_uNfNh/ Yy7H-$++<-%$`4MTv5[m?r^YH/>h1+h*ezat+~: Ždr%Nj5 ܩWUeMMɜטrU0[Zᰊ3-KXi?1b\.ȸi}D=$GQŗb*9m2Qʢu'Ѕ/*/FLˡQ,I+љ`M븍4=*"o)yr@*JJX 9Jeg-K-.9.M%xpkOŽB}^p p|dʊiHMAAW>M wWgt>0p8T2V-CCzx;H7(-nElIr1?ywRlU6"ys˥~ôrht:ͭ8# Vфx"jc K&_UoNW =y +A9?Bu|B<`ũ+"LL,zXua$DSԾ%W3jAg-@19fsG_tVŵaa262-ifHPo؟3O_  z%c*y;˒e\zĩhlfrFQ p|[Uy~iV uiI7yB v3ù`ulL72 q '¯"ƷZ>V%Ѳks"kYTd$I ճ΃xWùSu\#ݻ6?TsOn0lu:"ssznitW[mgH,QQAiq0"H'ۼ h}@r­0B}8)RE'xUC.Č(o2ۗTb6Lx,rZaScD! v 1K$8/,>\Km"˂FG i^Ų mK u$w]])e2tδw#Uݲ3pwx\dU#fV ;d}}yy-vB W˓y*RZEoΙЬ_YHaAN#ϐP8!*NVri~io@bFVIs[sUҒуnre^u j>CV& ;|=k=]sR# )mEp K͎(Α#-%W3mFtٱ =֘'xR5@6;Yj͢.-ENR_{>Ff6ϼ1=4d`&F9XG7Re%3%dV9u]X8;f]ٓ1*ظ%OI%) w~ Gs8 X,$_<@uu X@=j1>0 Mxe % ^w#z d nWq!ภq3!Peb`[xYAg-ӟKE-З530c\?:h)vcsyl* .N\6b!ȔwdRF=; ܖ-|(:X}`)gVNZnpݠT S5jW#:P?+`3%]Dz[u "KcZ(T~C Ojvm%}3h!MsúW?҂p1 vYXEC"мz.b‘*z~wDU[$1C@05<:xnn;94] >V>lF?{aGvWժ <͈KP"[/ _2VB2팺JY=ԼǗp{W4-Y:qTa_ê)XlU Y#qӶ7N@(PcS^vbtjU$cD0ݱr aɅ1AbBt_1yʋB8u#/;'R֏rd⣼{͵p|h@ f󂫣-{b;P L2,pw\7p1YFߞe> .e, Jo:-!Ŵ9ĤF9jC)ODKxt!&KHVvg6-E}"n2 dH[)Yg phoVωrJ03Wb-}=t`0|8JtU PiVwhN)4 Чz͋{M3g6@ : 7Ng߶Hh V$F0/Q_7oViT:R3,h{BčCh+)Z,6":Ht)\' R`5.ME=TY7 3kjs/)LR^g>awn0}HM{F=$Q+R c8xڷz(_&|zSLtðƩ:H_ +-uI|oq]R,ƽ4%{7\ m-Ii.W, iQaϕ.7f3?; ˷}9+F6W5X7X䵣e4AKJbLPu I3Xy1&W9khsÐ@,Pz7wAƾUkV<]θ]! ҧr]ySv0lDUDZMrj("Ig%qa!nY$V6X,WE{:Mذ0r i nR1zˇ{kpf6϶d⫵-Y2ǯ3*"{P|BdΨkx8S3$!{ 2(aG/bxb"ijʹ5x~@-] .*" ,sG#捩3:ĮȬ)QQĆkNnp, T$`vYa8TNcynH2aVw=F}6>oٗ0b@*dPKv\7PL&`?IJL4"AZŖićYAԤJѵ 9aOz|)M khc?+t9ȃ-~q)l ݳ&r4FV.\&enC.P:^zMMDN \6Kɼ2H_tH8щ'V;`҄sk/mSS+B^~p|=aVڨ9zNov%R~^8\(6&R!,)gHkzi,%7꽻#YoۈοAyQt{-| .im(r=3C!'(óxFcE'8(lYȆbCS70H}tÃ}*G8tb4@ VFWwIcSOjܵ7O[JI>FVLi$ V$x ߥ~윁--/zx?̔`g.*˨$eʔ=[Eui ܤ?X\Wo]iQp~'NcT\.E0Y]v ]wpD'C {8jPȚnܷ $Ҥ* ᄑ'e~Z4ElYnhݖgs҅iA,WܸҖnq?}G z{9wN2V*ַ亨{ymwXGɥ(1 )|Lc>a@mՉ`|rr= "l'c7cX1*K*ɮ&GC4z(NR^]Ȟ~2ǩ=M yUY*B+yqhBkeP*&ߨ8K7l2e2)Uo NJظ\rpmPI d][?g/|!X_CH0r[$o"^QfPh׼7cm=Eh5.,ʗkPr?5,ÃY]&1s p2N yoN?/Z (*!۪ ďHԫ!֗"eK bx4Ӛ`2z76u^Ҡ?{ ڑNlq0b4{ ]r6 ?2 iȔGoC/`cKz˪~:.Y( Rw$M(;%VRNYL:F)2^ÐI+~cH#"@<8}R"+GA@c$I豫h,qHvmIdjᖼQ#eY CT&M5 H"[= 9Mѱ$] ~L+H\-VyѨ0k Vmz&iY<6#Ek$lPL|r 2ـ+ՕƛN/o5-s:b+ֵ@7 _IМpبbGAa-ݺ8]O|W۞|Voۜ¹̵ԙck_CH1$_-%5tOsܣ2vCĥC[*|ܭo~̢ݻAb~SY=]:F"kQ ݩ$yڽ0Ir#&n/l\ț.fb?jLy ifzWU3 uD#0u*j@)t7<Da{!VTL>5ޖF4JdD+;G= V\bC-)PiQ1E ID%)j *~Q13bs!.D*@50B|ob <kVĖB4].\}S A=Qg澑A{$Zxc^ۙieqU ս)d 4-kľ=GiZ&5ytZ _|6N?1Q s|ǑOBQm_|I2%JuwL "ߐtQ-xǐ{HXnֆšNdl!2ަkybVXLJ. W)'xSFt3) Bi X % D KuI`ILaiAԷLyXk+lmUYBF2"f,`o[`t=FY|^/9,G{$%t#}V\d /'@*'h7PwS._A 'y?Y!×ٙto;/^1?}?AȜGԂxK%%0 bpn8dG# z-7d @M+b}Iߠa}-M)>sY4B)) QXhN YX_^$G>*u 996m EÑhأZ|ؔz1ECp6~Ǻy9IEFΎz'yc'#yq?ʟ]Ԃڶzb("r&K7O}WTC.Vdy2s U9TfWsV,r @ #SC֨7Wt56SD$y>i._V[XN,O$SizP%)Pū%:EsfG$^/K4n_bƳ@HB̶=+bH?)7_"sĖ]k' =^jD|47 9T?,i->{Ŋwqbjs(0\m;EMAh!܂3V[hO [I(_>tĐ3ۏMZ-$=1K!s53V"A8%xcxwhRPw7irۓDYd 9t2]xaf03Yĭ0K?m  Q TÕ>v߸v.3U-k=-YJd-?ogn%B RnCܣG4ByĆ P/Oy5}4 G1aWCRuo}&:iQ|ďð+ρ;ҹ -`#Lq7YX;ElDNoM),5p| x:r$$]XS,ߔ\:4/:N I n=7#!C@6'd ;w ѓVԴ=T/qq}I߫I_R S{J3X;}o[ ^7~w6|7@@X4C^^mDdγQY+a`1BJb}#>RCU$ V֒ɜ)$W~!ҽ~Hu {SnEu],La}E{SF(vNtH2c7St$^q bMG8Kۉ ŷ!Q)Es$#Ԕ:ztZ5ΟRgJgD/Jn5?H+Tk̖e]1Mu"wN䈃V|GX9@ci"އ[vpyc@YyA?j`L\)Y x IQIİ"]W>1G'; 97̿'(w&(<2$Aa}V. +ՍLey`I w9wBNy~1؟:h-9 k+s"FLmVF_9qjKﻔvUh(7v;Fqh[<ڱ-KAC9@GGӲebMa\;gu,BSQ֋sQBr߉~z=UhsrriH0kzGIO8 ?f 3C2o>0>@ {K~pm6ݖl}ŢWު."KTcP}&ԊP^>Q}azW(}FF7mAdIFvY;H!mԎNyN 6}e9dl*!8Xs~N~%gfM5.h-5fY4܆ ,=Ϋ'vKjLxF{Cnr1 R0DĜ '6LEis&/ e/#m9qkMzeZ$ӳ<Hnr \Z)R>Ї7dpA\3NLǻ߻ZPHw#GV% 3%N+'ɧii+Yx;=3c)z~}gԆ)zڵл6"*VmF $Bm=*,IEYZ 9m8ˎ6`E2 c&kp2i`v Z#F2DT2F{.oם}^(0~W xX8ˆ4 H#R] 2cC,L&H5|! }D{?P s"U~  f]# pSBguXxy }Y zEJ"t7c"! c 4n7$Jswusݧl)E 5m>Zo| A8-T @j ъ2'7zYGS/>H/ b_ 7IAWF>vR/\!p2BU-=!+5ix X~0+AhmM6̫Y-1q4@u%(q>s">/`ˊ ~0#޷Me# ʣϱsA`A}eLďDoUdEbr; mv&)+ y ўdJ}T-'',Z_wA,Xuo@|g$@F"g(ۉA~h/>g|nAvSh!e@$OH8NtQspꎐo,bBX]3>N9 ZP`q- f pgs|9Xcc Hoa^?ݶSޏu4`®n sEQr՜pbu];kj#g#i2=vD箺JPص\o`T%MK/Ha€*yQ45;5hJKMаb4z( ا^K_XD6RPw+qMMȜDA^4fӦ טgg3~w"lZ iĆaX3v%ap]Գzo|gϵfH3/ko)"<эޫ^Nl8ۑ` ~1!dOעGH]n*ևc<;?5dEtKygDU1;5nwOn3M\VnVXH *:K;A\*<$/Br9~˅4Sjf˚ftdT:S25_7OXΊLTf.8s4+p\St, Z6bػԿQC2F!] Px)nZuas]bLh:S3Ko[3-h[9,܎{2@da KQ sok^{1"2>LGXk[SU"K09V`Iru?ZܯGlo$QK]H]$כfɉ;M#BhsˑZSx0X%ng2Y× i>OսZi̘Re1a %ͬYαq^cZ_w)4M_ZL'-Xj]B.WSѲr!%-ΣbH4 VfOoxq]vk#+gBOYo& '`]p̌KDy)0<ΞnpvCd1Qb^X -m<eǯ'<2(cAUe%%$EB :)5)5vǂ+vwBxbxk0C.n}toc'!JϼKI{H{g`m lyX'i}{cz ݷg6edap.rcnv?ϗX\f3 ӠGx`.'3Y43sX "bZt\5@#dY rcqDZWc>͔^DarFviA*{ip|F x](l#RD\1(NEvΦۻmfrO't c~Y'mJ)0ͭ(W86QIQu^9X|eqPC Ut!A.CBY~#͸0zmR|GNm}UU#y8w N38>FiԽ }rYQ1ZJ3;m%Tl˙!(I=IA'=TH { Iu#BN7qEu]HVbjm#_gN=`ݻ 2 ^]#1k9SLu玩B-f959S8}=p Bѯv;-RnyI?r9NAB2FVyCd,; H{ 偭cؚKiE{ ^]FúTBjt7bﮣޘciFU3Ϫ@O!ȃ ypIA)^n,Nî8oq.4 dN= [Á~j =cq]M\y!,Q%V =' ֛ &퐕 *q?|?3_jL- H5,=' LrDyTZr6u/zh2˳ v|,=QFB IIGSѯci ˏ=2%`֏o_ڔÊ2y*ˎ3޷И'1ìZSE]&uzGBz埌m >Cgls$Ӹ Ēi8lC7H֫w,ֳ#eni[{0ҙ;"`qSz2חڣD-JO\7J܅VBo`"t@zHŨ"{=فiBaŌXïMpnWY?duզK Gk~Kar -x¸ab G9nVk!Ěn"2`ڕ !sy&sc7rfi*Ʊ 7U>uATXM2Uq@A1ioޯ>}18ȥ_^eV)ީ#`%LR},j ~ hMV豚L 2p0 /t\eKoN-<9|=/MN3:۰E J@[tv2iRm(^I, ],cTko_M#8ߡT8f#D2!I@ڝ7 q0Zo*I&*lO"]8WgF%i#G# Ek"t'8:#M[](&="=r K+Ct@;K 'DWm*zXARr ;|{Oȃn`IQ7hB9ׯƏ׶b(/S/C8PܮӘz ן#n絕, spI{ x4Zq 1F9yiVgyow' qЋi``N3"X0;@bt̕(٧M>Sꢹ:ĂNzI #菫5!ŢgG-{RZf0-lQ>:P bd?s8ZE1X"X:c-e刓:S7c vgUe_`uFNkN㓖Pq3 ho|NX_җp}+\Qk1,&k,v9Aˇd<!^D*^ݛn \|1-cŒknzaQ g:;RIJ|ѐݡ|MNOm`eI9LFvw]l]8sLJS#9K9EDt/o(ϕ+OE6: }.L59>a %~$3(8f*=ZY.fi-&bxif!Gf*ɹPT @X4^E[y(׆1AÓP˵JFGu~8fjg_r񲛴8,F;kpk5l79!FԖxׄ$h}_@sbkO͕}%lr,ɭg~iE:ֶIi`,V~"_6jXٝ@OPE*u)57OF.꣆!2•u/׊r\'D)Lm~n0;yȨhbHTﴩI `"(o{lxv*4c9SDE:*xB/`(f!9I( ^6|%f*&L1y@Hۓ4椳gn-|(袙%0QqA<%ѻBp:c+29ʄ^/Sfy>*Cp13qD G%uҊ($,o2{hw- abD9[([*|TbXAí̊#`=0CqpimvYN U+tX_hz#pªpvO\ӈZ}D"b0ǨjuXjj2*"Vt*sq8}y.30n t83QQ-pݦA%eoTjX#,8il l9S,ˆPڢuԩxeq{W$B<(#|Α_#)@lYQDs49&v!ƎbXcqO3X*hp rb+EMob9~~ -3E4CG~m3GHiHհbe0nhMPrx NC.ެH|tqW$t:Ѵp#Qֳ~&S# Cfz&%W,G(%ncG*iV5^&u(F޾,?} KƗPkNjZ^QrVM<{aq_A&.! E=D!"2Cʲ"_i^rIeN B 輔ZhֲdUpBAije0aR)˧$Km{;>b}-\!}֣5uF5AN#MD V5{CFf]ߗ W:( t|[2CMU2Vly&dD6NY/Sb`nߙ~UɜpXc4ֹ i'>"2My8,/ܨ~ᆛ_)I/Q C|y5A$y3J6_IJy$PktRD!"`ܭOUvN95k\5kS>&S|{܇%sg}|ebkL09ғWUE_\vfq,-Ŋ%#kl2K7}Kv)UWHQ@;:I3Ɗ`6-k+D VPξTb ~)9jIo1 u5tG{Ee`1(ˠ ]u( x=bf{R 6g0i1u9{bD?(_`ތ$ۢ7haguU-ܺyT B?;zsHV# .Q̡=ZAeFЌl]&syݿM1lxl]@}(f52smh-AR%B]7a!dNd+2$Z+@w+3H=UJtt nXeۍ2k޻7}]^%JZWk2cA'֛[/.q6: 5Þ%k~UVBgJkG HD6i""ȘBe-gi ڰ =^ihlRC]#z֏_r;>x廼$ WqaiibC>~`VT>JC2©xGy>Ш`s,wVXlV/q|z!ʤ.(qn)pQҮw$c6ɋ(|a=;U _޽戅Ϻ%XHKѨ1TkZ .X*o (qJPhm35p'ZDla{ <X7K)F0.r7xC)HFTA>kd SnIOK in^2/ 1WhOj4"눱aXqX._,n!>,,$ M* 0bJ e8 3J/B5`Ӑg] 'ۚ4UdJ]"uf.;D!P%zIipץ"rRSM#\\D;&}oW7>>k>4tT|Eevg>ge>Cޙ]cNEQzUa`lqp[-U?َ\QY#]TԏȮb1"db$SnGd"W׶+-B_6av^pôs@vהA}"B_fY|qine7>A C[qvJMMiQpbKmp};{bwd PN\;WpUx4^]F0 CmQ+0S%}<k|Rə}&qHR˹q[LU瀽6ߪ[Ub@u¨!ē>cMe@65lk1zθяYoDz 7av^nhȬ5=m1%$'1md{h( +fLem,m&P7x/uHdmOkm:A/ _y=e2"h[3 -N6jX ;NGߩuGyᇆE/f=DF Nlp; /tzw%'\,5Mk0uj1oL8AJsGYɬ0NssU3BG?j*(AAR\+.EX~c &JˈãZݎ?Y4ҢT̢&4 ʁ! ]E-]&W߾)z@{\lZFƌ<1CkL@ zť:i(5>zxlb B8c.7oW:kA}(\͋t]A M y> ;Cd[U^@,J>J2Wu&F\"!ŗvNEV;qǣQk~oUneY)} *˭np߅hb0<[E8EDjlDB,FE︻/1'*M { )հF4WN~ E'3dvw%|CںCZz#7U˂* f/2AZDN XSZ ̖ wl2εlbIdzՅ9'[5d 6}J2do$ݠH=oLφC 8p  4'`S}\-v,vqc 1e&pd9PsߙԷ.i"*$յs{`d"$afLEX|+! t0S цl:; EcwpԮUwSd@_Q Wbw񁺡{ϗn3 IIjTf Txf N,ax1vaҎ[gn|@>E 49  3gN9*I]T,uWeOؙݣsZ0 |y\VWlCЈT'X`*NaڜV[U;V^@(DF(NRj4^ JEWiܕ}sNu8[% GJi<=kɸ/%V/H^怀*355+AxE43I(#;4]=Q6Ew3o| cRI?-(o>t?sLg𪏦8lLzTHm݆:Wn9SCu0l~<=cgENq}+\΍'E?[H L?!«81\j[)O曃e}D,dfeᰶF/߯D4%W)>qw44Z=5:x\1 l09Q&Ro%kFam'p Is \˧.C qZ^5MljInѯwoGǓhnq D6O[Aڃ&Ṳ\`CbNj1YbBe;-q'v%kQ- } b|@)ԅS8S2D'Bn2:Yۉ ͉CqҦ q1mD;A/AVυH(gޅ/QQ7+ xY n~bjqNkLoǎ-t/h]L ׺˻n3d O#: D'< UO純X̉A D ;)W7MPϷk*6Axn*8!:<C|P1҉{,ľkx?.9v<dxy 룋NJUa0 %̓ӽpq GQb!7@GYÑerq%_GH>u)E8§P{b6x=8 f*7xF JUep(nZXy(@?ze?ۈ)HnKl3ޔbEӚ;ĿELFȀgzC? !wQx A&ko)$Hʅ (HNzIցk.wtb?J$֞5:TЇNg@LzU}@;ET#:r6ܾl% xuozwgFCa,(^wTаd% WК\w<:c*ȭ-" O?wy\ާk+@<^hXv gZ ˕/뺯N7 }Xoq3?F~)AlSpUMO\Ŵ CPtC;ǂuxnI~!u@/z4ݨ5 w6e 1rOHʥ=v,\{ރϦc[#dG=Z]!xoGRʢOums_k9)>J罖b%"Pp<5ղ u6ҰS(@pzy*d4 r0S"g\\@%!!kSo)PTsWC}xe MZ +^*j >W ?Lq^n]C;1?;w~~innk{~[̀๝bíǥxΧgRvpf'-pB$ HwWn1\-z*#h/%FyE} -n+S#)IOT Y&LXBwY#$BOF~+rH725 ]I(K^$D+A m|ցnAeبm&//| Quв} (4v|_.5(KLH+t oK1qˢuB i#HZDkPoͺާ7i%'-11RX'ln:UȎ@ˣI9YsfJ )lAɪf,7WJɽ1G=\[(LF t(E  );>2+)|6 z̏X"ueF*0h%RĮ5ѠGS 9-ϸ,8&$U3 `$MW6\@c3wmk !Qal)$~L9FIA!$wA\Hr ?Λ;BNW¬=W?tNWKԫ'UX Կ_(IBw>dq`wL Rۗ)uu ;7e L XcTbf7FABA#5$I(hzHq*ߡits-.Gs"5+tc4oJƬ;sޞeVeA2 |Lj te 0DO5Ah8O . NSP6O}HFvZu?ꉇ통(lTwbK_8ɺè)gKNܡ)V,,`q\TQbNK2(r4Ka]98s) a"tXj EU$30bmϴS0G>T LWY:#m%DOtY" @Q#圛8EbS\EڇIC%ll>ڬlIe!|2e&(wP;%SD+^cA۽k{%j0ı.:u<}MGVDBh1J>dJFhEw^N4Se0_zIft _Rv bTSuPǒ6ͳ )z[_TP+hM-Blu͂޺BGn9Z>FnGlzE I1kt58wҫN<;*q6)b=DB,cMC2$`״wsLml mm4Q²iLFֶ볗l:鸡$ Hr<Entߣ-`1{@$@1 4sBFFy&HCL%I ܸs juʉڬԤ"zWLI2V۸֒a LMZz#I 7{S(Q2\\uKCߒs?a+Y[ MbvuCrxF^N,Dgkȃ})$9s,fCWOhqAHhb+.F{zؽZSg 0>S G L$Iw~ H7HU#At:sW'KRtaa¬k2v'zu'"U7Q q\lɼxW, )ۄ)@`ċ<usXm#d$Nxonnɞ#rpp9R߿XE!C OyMs@$RM: Kˢj-f!t@}G/Ĉ:Ng $lʋ)d0Ą{fcTZ,mP!r)-uk|5#\Ԝ,ѾĞ!2Y Ə3^*׽ܾ0 5`/<Go׶wmDCQU+X-yy9h;to/>1}ܒ=@f)kȹf^Z Ӌ DkG 5HHH^N; Djh-z mI׸5Ce\/Oe+P/Ot VNcbJ*QlKO.tv=AvJ3 JGA~FHƺ&:Iu į x)CTz~]:3(wSӗ=;R̂]ٳ;hs%.c4fv,0C@r/(涿cYQ\㟹DQ$v) 3B>nSfW_7L󞙸^4(i՟)^$Y$؋y`VlYW~PJ=P.y9 q~kZ8k_at[U'-AdHdj%#67%YcXT2[-&Ѩo 4i5=0pp\)V0P#?շ?e&QNḂh-›/SҍQq]-6YsRb$;C+I#m-Q4oh̲Q$&!v.E|jȂo&&Lɗ9xo5ߘ{љ Ǧ9a). Bm;H ¼ S~U%'z^ " 7ۏ"1h@(R0+OkҶ(ۦf&8mIlL=kN8;_PF p[T_GρOR# n\$wżfq^0 QU㊔aUo_H# RiF0 x/S{6|`H!qG!\"@?DUPqTBDC38ɀ&62谟y-ʝFV.4P8g6Q4\2لh]aF'bz^P|>[(̘<3 E/&Lm!7A:! :trě`Ai4zY̋/a'c iT,69n`#^d ν_= lS kޗjYzHܫ-iksy4J/!cS\3mkJvlo@S({kkj(5o;# ܯ{?տŌr^3 zC}o-'hɀBC@5}h#A&*na5\]鉀+ az,Ly]/nlVxa;h+ޞwYߡ.Z;lUr㶒dA+INg'h2~BB܉|uí)Nݢ-D܇VJnk V@8%GBse$)@iӨn$AWS,B8S((͵1ݽU{%N^g 4N+49dq Kh&0ݮ"[mjLqaM tD0#t xP[mjwy"M a3K&nMY,BDtyj2רķo.YkLqXy&02 wLEMV!nKv9ߤuϺF7TQcojע ^dj*Dʆt?-H@arW)WQMQqԜ_= vX)d3FkgpQ@TkLYT`2}W GU%f)Gz-C~$j7~rC?rxv|b@$5&H&-!(Ͷ?Ye#"Z w~S7iFlQf)jt&fkIz#u"ès*~er>'lE!}W")Λ%@{dn}-PR`J"wvUCgv6zNHNӒ59Ruq^ e^6.pt9MA@;1z{a^'ZotkCZ|.wɅz\6%o*@ B}0+mWT\[iĐ :ͧhno30/AGjƙsؓL^X 1Xb%h~tnþe {XMusYHuc & ȭ[PXw(,F8 3B*d૕oJCȠA([ȣRIvgJÕ3j`Fm s Aa:JE4Ti1"Tp,84J~#eHZBJo2؎6*gO4uLNygǴ<%uKE RNM1NyYzeP:;l<Y\lty۲;Nr-1iгj*@wqs~R&Jlc7&-U??|4ʹ]p4.#%cZ-|vP+)P>OpQ8SAVQrž3?tMhfS;g[ ij&ҎTml>$8Wz 04Z3fpZ!m=Q;s/ @o2ơd1 4o鱂ӛ!4&L, 2]LnSFL?9 L|{\BSE B9. 1`o4}5vi^BT @Z.B_ã͊r .>+H6 KD61=DD\ݹkOW%%(S1*d~v8BD70S2*X-GEv_۞5'xSDrV89LwT6-O#U9;@R@2 Jsdg BŘHSkj$jNdjiᲦ> 44i o6-;LY~gi7D&*oy\tzpmuNZDO$5pBWpmFli;M2h߾޼ OϋU?& m!Uw 2*u&;KVgj;V˹ 2K+>)~KʋMсJ UWyL%sU^7hI;¬oʶmKyV~8ƥq^5(H^KK2T)[+F2H)oQSv ZFW2^jHsM l54{]pi9 u܄>@n!@~|fn&bmVlLmrYDՒJ%%v$>AUxS >a+cgʣQh|gD-ê{>Ӵڑh U-W9iSLEfɝH~G@!Ƕ UhF5%^*44HWGf |cƏBm1R< Hʪd=#Z /ca ͠Xa ̚r8mm~\6KNn8T x2O&LC(1La"B!l5ML@@^߁ !g^ϐ/>wĊ}w3M΂ɷ|\vΙ %™9]b=Qu:I"HdM8n-Ӱ5DRIlJ)ğ-riQ $C>'8Bms:8rf)}yԬ˜2tH@:AM'ޡ[ '|OTwwlq ezRo1uk#$>57&U)ִLCʵ)À2/7ӭ9.ӿG E?>Ηzz=/k\ceh~GC:[!7dAdBg}o,X}qU.|f+5bSˈ0(!oTZք' iբC/S<8RȪb 3(?uskW*fkIƅ.7ĪʕQt{L 8 "O,>h9;v[lNfYm1 &_Won#ܤ˄\ |e"ӽ7]0빯 [9Q">'z;S7,hD&v^I ~/׭Nղ)U΄q::P"ˆ@x{Hߣ2k%ll|s .uwKq%@fTƞ{!ei[D p)9S \`nCS֎섞 Pߌp P +f4f8Š] 534KN8.Nn\fRi D{-!D BfCۺ KQxnTV:&ٍ7U2ygW>@iu1[^qI67aOip : kC_3)1.y#'k%3N.\Іٯ0 U@D !Kԉ*1F0ĕ +JeukFe; S@EqN-JoR> +O%I#cJS|]',= "GR!-/jkz,VgfGlڥy8$dC, ;X'< Ux3F (iKԇel0گ卄{4WA~4g 2fŖ1ܒGi!x@vL> B(8ߌf;DylW+j+Hy=ShW*2^){ӥlkcceMJl-lhsT {d#ocX\~'5\Nopĩ]~"P~oЩ6dn;dy[6NIh@i)u:9fe Lv QI e̢qLcV5A㌘$|r6fEu}'NL[d A~JINMjS3iXCn̑(*O@mn}xv)Gt%?(:YB1F߮=3zًP0DR?ńB? al&! ߱u#]fUX3co'?TixEMo'}yO-tM bԺOk4r܏ܰ܂/dJOzf6` &ܢwd((TmFRZp/M<2{UTDXIlv©3tu13j9fߺTrP2m7{tꨖMNr؋6[:[ThI_..>NTı}6%d\NH腲ƕi gBb 'HfF]>6!,ʊ\%B^cJ&I,𚽄-T𷢨z[ =2 2$ÞkOl"3LL[JCJ bzϻF9Ϝ=!ki{ʬ)eKn^'%? EV(G{"eeXG/[ laZG6`c(9>`vz<1l&}ewa_)8tC:p.UrX e/BI\vZ BkRh?ϽPcnNr*l7Y˥Ȯ1f>PϣJX %,$48z:Ncnܳ @*k[`>(R\8`?13zP=49Q-z 4ZlptzG ЍU%鑕ݻq)O s  +o-]9M% Ai:d6ȢB/nN&YA?fnɵ^4jTֻTt" kt6 rimKot$1`A@Twa5@t0ms6O&`  S>S,?< {E0;:u!))s+yaKfJ4',$x8kDF𜄝+aZ8Z[X+Zja˄DQp8yz+Iy١e=_z,GoD6:fmA+E8EVK>0dpo/{EKj$/l%c6a?BN+d:O]{ :h'LNF_\,Yq Z~|:%>{MI{^xoGǘ3wa&cczwRVJMޓfRו|)S-(3 ig֋[dpk4[R 6ۙ_71m%ϵx7;R|x[waI)z=a/Mv檫7)pqJOk(${76Hh6aRA<ǚ>07VL+XVVIH|  _;H/@3D]X&O7}՛^8y= l oˎx4 ];d16 wlR uC:VS^uIGT@=Ί.ȪkR2%;p_o2m6[5$G #Ҽ X+(|PCfwNئt\{r&IW z0/ #irnO_7а=FMe djIqX]7@'T`rn˭믑B[^fX BcF&qx{J[ぞ UUޏC]Ar,+lU@-^b*帽ͬ7nDGTǫP{;qrs(^LaX\eC<]o\8 6Us*W],XFW5ǣ{kniqSΓ;3諧M Ā5(;iYdq'@eQB}KTִX}RotY/tp1$0l!G`}#ٌt -M]*[ea}tGY~]}GxK# j%2 )ٺy6(ww'[̀ ?z(^7eNCqx3(Wre)Q 2i81iBL+br::`*=ChGPAװeN|"W߼M=vM; T4m,ame|+xSF"B{>a}X72?]@`U%U?\}z%֛j $07{l#/C,O쟿ۂK԰|t( ]گ$l,uɁ׮O rDKrrffNgd>WrgB t12˯"czgWGc ^\_[%9>( {jf>4Ӛ͗oA;{ q~~ 3 χR{Z1q4?c:UQ ;0G4HA涾8r}Dv!"|r OKOvˠZZ@]y[h߹ۛV,[|A NT4,2J'wR"2S˞kN #J, F#ʲ ^# ywm2居dzlU7dz +t/8 cy"+)NeGݬ?W4Y' u&O0gC|\_yMbaѺ&T RD)"GWWmW3AO oceH.=qjୁVlaCMO~OL1#i |w8M0MzFQt2}g*lYW %3*=2 _LhJậ3>q[Ed-*FHhsnJyT}sBi+I< vyr{Y"g^+Ų[l8lwF3o(G:B~RN/!MC&nS% R84}=A-,a2>cVHa^+4=!s ``r~p*FJR 뛁k_QoZ5ޔz4 :ݏL$({ºMSQ#E/t*u4cq M߫c$XboBw?1$FX 7 3DX\m@6 98P6ZW1ib8 Rq שj;t)= m3ڃ[G'z ]a⽗7+Brx#w'VS<:x}CSQg eqԝTtOFzh=4 $аS Җ@Og>ٍХU}V.*Xe7J&*)l:˸+o=4u4<8rB5(L$Tw_B/q,CLWn< qIQx*gSwDok:C҆S'+Hy~.nzz!+F]Ιj3@V, tv^4c@X] q u0㩘Ƹrd]ijIPkZ=η iRSBizZ:ty> =@,ZfZJ1ҍWDn|Ivv9= v5OX:1(/ m%Tߊ_n kl[x)Ѻ\)E J[(IOv[ޔɇﯕt>%s ?liO gg Zn~8`eⰞ#N<v4r{>E;`t}ENQ/Q0;P0G΀ťrX9cq4ܑ Nә#!^FY@dU`:tw=_1^{,< ,>I-?iP1b7[9'GOXEs;޶Ů'`Nͺ9TE좱pbz533nrIn/U{uYNe vA4mRl,݃~|dEŨU4peA֏,04 r6Zx$ؼͣ27gz]W*(Vঞ4v1h]Q-R&7MC"a3EYt.eHXwLװ@T#QF+%:^S~Qg7P1%ZkG]XC Ǯ暍>ڮEXaJRp蕌M~QkxHATˎjDA+(޿UEO$R@<`Hq`U)_ܾ ipdeAAi^[ &L_hs^"'CHXH42>uk{-v⣚o]rk\dqaﺫvi߲"F= ~}EuP*Nx˜gҢnX 5 ,}qbԯU2 j}fҘ:$#6j&aVvdw_dX5HC/ys\cצ'eunGf$CyYRVWftcd _ʖhV0`jdvqMCr7W@kxZ pġ51AXt2e#[k]#@E^D3Ny*`4v QZEi#}9 wA=<(WĎ9*_EFӶe]X6r03qobc:'*˾?I^hޜ7c>!v= 3IUM:AdFH٪))[☪Z|X `|LU>f${h pYl쯞b"kT3VFjĤ;'\&~4KxJ ;+ӫ+:vhvC[)L_u3MJ?bZj'~DI/1|@)+OJ]=ބ) Hyv̀Ϯғ6u[;}~`WC1<[19j{Svr|VpZ7{km <Iz2xi-eEu _x(x4ܻ((;~6̧x-9 JNxIfnI?_#Yq(s㡲%]+c^:8f\U,Np );D?OOcaLB8[.t9lыR~2*!?~}Uwl9 FuJ uz[Dʉ@LV!\[N2x$HH͙DyQJ9BtR o 4FK]]B[ [#eHb+d'E4Zxʈ{б*Dmhl.0jE'f{_\3Wy1%(uD6*LRG?¶rȝf:fxᵚwWF퀵{OFԐ0-üjsfXwxq3["J} w!_ AAoSHE1O(fk9[C87PO[#9ABNX#zub(tv!Bu!'1-U-F.pb4ihg$;ZPrZ\Y Zo=SBP^DT*TrHFdqfxf yh7`_n;`sA˹}-2W~KɷC#:~Ƴ1P/m:5S\T,;]'nl59:;9i_`kfD]\D]n>S+$'г3b4Ԩt^w~**L:ֶ 7ICt"tq ڔWrfSv)?*Bec]U} %5flE({CYuc?w^l4sׂEL.^%Y\оA?nk1j rS 3!h@}q]oD>M5L '".(=Ē2Yj͏/ն 7 iI'6lc[(hʌ`& 0cD~P\bvѿ'$mQAa}HhLbG/Y`ό02rq2Hq+)(-"GFsgdSXNs?.Q8 f*8+βi% uǕ# l<baȹ*It"&N̅p[ bhljݼsїNTO#t?C#O_$bc@'{h(@i 4k-T"S D[?5v;w Ae Uմ9XpW8-Qx/#6Z^ T"|Ku؀Gq%Vg-rV[ _JU 9%@낱ii)7o@8s,|J\;KvqğS˟ÜU8^vNT,B{NJk2[YBYlg'#s>:;/v[y|Ӵ"RI;\#nfTV"۳ɚz6;65%*LUlT+/f2U-]V ?"h} Mq*4g@>O#gz$EW)gA|`">35SGS5[1s.Q=d]*%H>zRܩ?cO[r!q(hP&T=b kFݢ/+|1,6'pqT%Afz;#SՋ[56"Sm,"J7oTLMO &G|pͯ2ΐ^C Cd|(+RB h*`x}6ޣ Vu0c0^ Pe#9Q7ߠ凖au>0̇Ԏ ߽?HGPwX5(ʢ])~ i;L=U|YBSHýDBZZ# a㡙Hj]ٍi)J #ZLx @?F~Ӟ6r>y/7Nlxl&z۩z}&*7.AL~< [׎5>isxD.L)%"Ēꋝ:m~ LxeMt*g.F`w6~~.<~?^谘ݵd4V@fdU\cQ8T>9VN\?3ٰ9S(Y24O.eP!'6rw_c(pm9&|ĐkǨdM6]8|$3.M쿓s|k*$`ϻР>`(Y,ܑb e{E#p1j *wTs"R,#G(8diB3oaXW 72mhS{,<^B[ۡl_ >iˤl&oe FTQ1œ;I2V!Lr] ᧸nroeβd9YK/p|֯eD1R}fADG GY!՛=\0/ iY$L,Ĺv5nO{c_=-q|pP<ǣ 70jD#+7f~tY^鳓LlNfrsOb0f;x@31ͪG-& 7AAq\b҄r~1yL+k?5:5 p mЖKRJ]';FvZrQCZp7Eǰ"9iHsmGABZ8jD%~OS.a?Ҧi%Dx=`Nb iCl`%<.F9mw?Wq% \uC.$Yi&8E}e^Yˍڣ@~x$Ф$]ub%;>숋%mA qϮş6-+%ޭh<$p*P7+ ilun h.E \ЅQ(D BB#\k~oFr?j 4_j}EcJb#Zg%+Ez+"O"R|y> }N.cn)ȰqmƩ _5CO\a.lՔȠjOQ؉eo'd7O_Z2p;)N5A Vʂ s @`?!FS-IZԭYDN%fHW]X灟]nKu܃.p< i b\ |w7-1i>i71/wG]+pEe/ּ5@q9 n~\6m^k,[5/XęFs%Y۱?~Lph H8h#5F@z¤9^϶!}MU2doNS>3jԭs`˛ˑ$#Ay|RaQՖLIȋ=&nCd5ļʬ}A=]'Íݍsm&U8Q/ KGơS;$$ORwK ďQa5.4ZSîvt4-6 ]Pco~$QНN\pG@ JR$y}ή?r=lA,rnZӤXS~ɚ E_}Œ$G}B$5[l;Zfp}ލo'~#y/ L7;!0!% D"8&|"jj Җ2]#:9$H$3Hm7Ɉѫ~@Z`N?'Er2p j?W/ 8o%xm/oxx1W<ܠ a,,sjG.Ew +StpUbYdi(68gMэvZNQOr9FQ[wQ/nMerq }-)1KBBB?`_Ɖ%x,aKpIxٯ-ho41Lp ЕQsӝBs1v`/D'vۉ@zK`bA[Vo(+ Ҕ@_ O7";rx·guڌ^yfҋ{95ΗW5TX8@Pqo>ԖhfNJѡ"j u4AyT QH' P3xzO(lcݗGS`$ !+_̰YCy?4BFo5# SktQ5L|!ܪ:i:[ɳU)'M2N q47ZK! (lQG5'dQەVJXl4%RZ$MrHkõm~Q10OZov9K# \ %#Ie\iu!c'U{:| )x<Ȯ2 ݕԧ>.W2u~–G  n,JW/"=H6V0#hTM=FfY ZHzW+BpQ)pb`gր5 ᧷G7J+ 1FlLWJfdWIDF< sRk`Js~WQC27J{Jҋ 5'5GߚY(唣&.<S3$<)Q;TݳRY Ƥy{%Er1qr{6LiЄAbNlu7puM %^lu!Q.9RF ^B m, i+%caz * Qմ}.pm W80[fJcPƏRX4Ƅ$Y'{rdx`$&kV!,8FWjVC6̱nJYdžŲf<ƹLyZ@wN!‡I rju w?NhAH{$nap-q`le:p/sQY=H56 |d>JgىR 񗘰ѮZ)U/`3rIz X 'XUS|u,-e7YM#E0uS{SJ`*UMŝs|oaKlwAg|/4g3qqQM F%.4N,Ǐ!Գ$, E(>ߜ Tz6NtY?Dׄ T/ =֭E c&+`eCQ FQZtXH)5ʵ%,h.ؓ;aͿԞu`W<ױEjgXgBsv f29Cfn=:|ûh{5x+NL4yUX+0#>v@ Bu6_`ƥԊmcIh /Pn.QS戜8.[>WH:JݟqYϋ_ %}==Q̡+9o$߱;ԧˆ,kPH#ʛ?$BY j߿۝FV:3$m]Շa-E+L MFW4:o^KK飩"=Śa@i{a@F9c pՕb5[o>a&CȕV߉M:gAFS*.ôl\x0WEa0wȩx~m܅c?P#F"2'-@_կZ$-z=5PMw?0f&\iuϥ`6M]93[-f`Z^!}{>9T+d%"#\lJ޴x$1yi[tXZ,7C|O'EC 50?tơHBpEϟ !u{̋ +hY\9)H]O+ ]TN0,u~~Ӕ=!Ds0SZp3(᾽H77n>Q汐I%CLm.@^dwLhg2NDc%,<^-`Ѫ c]]*,ha 6R&W`}y~@_lʧ#B?|NHRy\0=ʏ !s*]p ;f9Cwpop\ ,vC8Ґ) q`lZ1pSsٙ7O$$4fu`E AS拫r_)sw*n\奂,m>0~X8p1/>y{ 6!:JS5cAs@RmYwOM "<)5ǁjN6|d ;scRMZ)P ^J*`%Tw(ž 4,C_ :#r |\SzNr^/̫|S( \|8W=6Y%k;fPPANxKIw!u5VRR깷Ǿ[ ݞ1BG=7+\i#Cw^$mYA7ۡBpEid"R9-*v\v3/F[L ؈tAJcI3u' YY"Hϰ>ggC|WD3!d\%JT޹Q ҏ 0ⱻO,:U$9~`(A(ZŁ7td2edcLwU 0~%{߃$_ZG:prc4-9$po!&e\Ad#=  ~c{5p"qwߦG 4L\ht HD4DH›*k,>W>|@ԕs:!+Dдxo,C6EN/7;oۓb㰾Wz[&*,T@|z@.SAYU k;X0˧+d- 8^ռ&Z-sl< { 5JuI$ ,Ru65ſZyikH*`֠ȒE$1HEz68+h$KG=Bw|?ɢkw*ߞ3 ӼH[y:>w~fBg9}}L6Fa d{pR  @Lio̧l|柡)tS޻In: R[nv_^6.CܷC7.r0d5͎1" =ѻ`mfapU9@Ԉ#^+g_I[ĚUtZl|fi?){(7ڧ+$SlF? oqeh'TQA_3zv>^kRf݆֩u00KbÉԯ؛ݟ0^6?e>aCCcMs 3&s6'" 3t>2,R,68L+cyRܨؐCDVp}4 _kV96sn~]&=ńEsΝ\v30:a$眆8>cAga]? 1Cp1?*g w={:e~ͽa-'u" :?)FP]J Ĭ2_MWDKH,J&b5i.uLjz]&K[^P1~3g,+# TNx ?ߜP:= f5큪S=q@Q}tH8BZǘ:a+ 8.L5рmO4dbi,ѭSa=! 4K-GBf%Ksr#ABZjfKJJ&Uַ߰YC$^.N0tZ<Td#u;cr^48FWj@,}zx0$Ҩ7j[fgO(f:Ik( xߑY}7["ԣHf0<<\8(Nw[m¢azgS'( =dVWJ58#g^>g(Vkž'B"T3ԱTPFRzM32BǗU7q=߬EJ7+Ʊo?Mw]B G:,8;vS]2ͿJi$(MO$i_K]73qIgt@F6׿JV+Wu2-VB9PC75 2}L{uh{+Ak0_\R D _@ gUNP$$W_8ܦoN.U1[:dP@͉+,~6_!D流"1yq"'KQ(nQQ*spK$}3R;}0y!sW5^i0TWN~$ăin ͭ*-FլZgBqlD(yf!{tr&$yp6,V>\a!{@mn᠑L{[1vtKcio҄󄊮'W)M# @WYsJg!C~N4 Sib^7\>%@msQ/} ȿz|`OR 2 DKxRWR7Qʌ` Bh֑w82je\T]se%sQ1xrв{n'\0>!2Xbj Ϊ!kGT9-IZ_,];uk15Ïhn1` [^ԼzsKv^(@Pu=2]}ˬ6U]q'*}JHvuY\Nj">'-Ь,: Zr]vyL|(l)U G_'I nFԲ*Za ZK5Z?*ڞ@>NڵGī٬yvL*y&?·}~5% VPJRfX+T'njmMdesݾz5Y%[w) )E^Ю5En~j64d!zVU&e|b9vٳ#bZ""L(e"' <op$X]lV8 м l.-B/.>вyH>IX*2,1,)"s*\JXCp=kC $j<y䷝ms߯YFLP{RcQ |nՠ1bƦ\c5lu Q'tUl}`JC\H(EC|y;͎uN=q>ȭ#Kr "Iˇr'_L| %2ɵ2N0[FW,]wGJFxm{|Q au1=DnSc'rlނ((/k0Q uWP*>Cam$CvG ZfIjnkJx4r|"JՖi'JBHa&n(5zDi(RlU{gM ة0 dƸ[Q9Y'Picc4'ܨojLYxSaZ_}qnJL"fj:GjUE+.3x4Яa i:['_/WӨs{sjOq8%)8; ј[TwOִ=FO9R}IᷮÞT/`h!lʢDG&okܩ߀Q؈ "S9P6Ym(U%VhˁE3H&`l.I^UR0rK+LiHO-c8?F̘L5@U̓[ `,,.!d-dU!31xFCW͘n9?M.Q|\[F5]Yz a_`PMǧ=~ ۴\$'ss#o(1Sou9U'tآ^f.10  ~jD&}2?GPF*NV'b\rc&|"~ASKgKdv=>ץ# ~ؗ|"7Ea3;rbkJ !q =z w/xZ gEpg>aUQ}jm! e.6COl7Is"huj D!BwJ@n<\\w/Y #Q)ŋ^tmI'12y 146PjM})Έ!5oUz "k;\';9r 0  ;P+0Hj{#.eDmpuu;S÷,Fim{ׄG- fGtEJ;/)犫&|x;U`]R<=dH݋`uZ&9[h Ԣdnc'ػjWu? p:B]=7D4,/j'|:Ԑ&2ƨLlN&2wReT- =Mv<#Ua/ZJ` iAކ.Ī TSV'(7B"G&"ZOH.L>B;Vmf\pBр݉&bıvRn̐ZC{~U^a c BmX)"Y}WFal؞msދ7ҷ>uvg+%ϙ$u.FxKqźX&B^dpiQɎgGBc?ϗ9 et 0fx%BV1~+كea=E3&8|  ,4hd+RB*@C hE}x%LXX q,!VdTyo^>YQ{{Ӥ"ޠcT=v!۬oYײ.m]4yFzo>98:H@ZR Q$ϛACbDTJlA^ևAq<[h"~9 zA[p( F0A@v[kKtqb,pPiW9a;^rTHaHO,f l6 qߧh }Qm;SEɄ1%2.FQ}aӦ4f,2 <˻ŮΚf(Z"[=C|dg'Qp猁;ti² fdCF{/Q>h3/qq2||:cz4S]7%@SàO ۡqe8>l]iU&Z̎Žh9;pqɞxتF]#6} ,-d _z0o51bp+ryN]ɘ |4K7eÁo#.wH p~wCD Dzv[[]Q攲 xO-pyE^X\-SF>҃uFЉH6J0==!{Q:S g+TP߉(W+SZ&sRmJ"|je#\}ׇnSo%셨TR;=K'"jIm7ꑗͥ#J0@HvsWgɕ|CGƧ'> iV4c[*VjqE"%H5lbW%t)kjcOP$ި~>a#Ai3iyqku.e폕 LPNq*#aji7VQo5 #!6֫ R_i hY@ܐhtѥnRvzTH8^v4SN10էT]^'HM v 蘄m4k۠L:] ?|+,}a\~xQMz۽'&dp5egK-T#%ImK,C83?)Q+SmRHF>5-YĢ@#`NnF*A*CNW뺲2GGDfoV CEsGՠU`?'8xT?gTs'&CIA=Zɮ=|,^j ]i|  /^Yۑx! [\V:6R؄t% }OsjGrDЧUhZhZoZIr"R'4I8 {IБy>>BbN󽛞WNC t%b:0yQ`Q3)Յ鎢 Kr2U@,8«r:`z'"nj;8b ћ@[hsy'<#]bB@dk~|Ş D AJ82PxL^ G>9m#b".G|Ù҂m-)_W D q>QMMJNbRT #Dc"SU3Zz\%7d3e"ƭm@ݻ,j6\Q=ӀTVoү FD?90[ jK:ZOHP* %L M昆;|˻onBw#=>TRʙe\&] uT-Ii<0S5l4HzJ-,;Kl1G+$܁ ȳknYf¬X*9Qty+]'F8aq>.=G!3[(˟ ۋ6$&Գd8h-㓤,;  pT-imճpZL,Ȟ1c ieJqɣGr#C2_7ZJ{Jh qwf 0 5,H+_4k OM g$i[$4D~YO˔OɎ҉[Vz6XW\7RZ @ *\u (T$Y?h246 L/ߠyZLt?xT*&FF \`ynY_rVbuF5rYn>ڨћ%w2t;KG)<)Oq@Rqt=P:;* a}òK'6MQg}vю._\&ӵފ ZˁMvy=q^`IIe𨉈ka!fh!?DeWaFf g+pժb%a:F-'Ͷ{BW}.#fNB{2@= 4 4 y)ކm B7 ͘,?Иr=ʘ7 CXAUal6Ajk 406σٙ|J{.$/ѶĜݙ E3"`o^CBXG:!҈Ҧ0B%@p=fD 8<ȧqOwj%0Da^k8\w L)1`٘:t$D~k8țHY>MB|mI$yYc&qJH>\S5Tk'Itg-N^8NvmY]'`^U}]cCd/?z]³,|)'0txbQ,ZҚcL⃮N!}د޷Ӻp998D510b(Cmu>`|t +z 7d$"m4 ז~QP>JKu$Jf,Ϸ*SE= KwԇE2_X>0e1!6G2P[-V %$<_uBHܔq$G-j }iy8;fmiRr=Bz稌VA6OȟOp U/2N^1=:w DݛE]n$i*ZOFBm,?a,ƅ'ԙg(F3#wx(8yT9(N)IĉӪXgm:gehPptVrV,1OO[.պ?;pe 6:=}t\wX_DغQnt„&S >Q.Gh6tжph]~K-9v8aD]V.(|.x| \,HQBx1OvuزeF+IUG]?n^wyWaD z9!+4ksRk(KG7=Fl)O9TF[N6Om{L.  i͏s`N=(}&1S>omĉKP>OKʳ4bk7p2ZmpDCSOL)`>e_~}:L,vO/ `fi!Y|]׉&+emB=f=Rdgn?`pB^dn Y>djX4 }B@îp| "aҚ 9d[yR! ܔ^I)z<:)%poTw^3GY`~(_̘FMfs17f{I7M-#O Gd0K5םfnr~;(%R" |Cbo#0IWNkod2 g5ZXu=βSWd :0b=٧-"lBb^2lF&4{x9u[A۰-O1 -SI}q{6ԴH137%2cT~+[ K9_<30dE2rE1וRjek`P?o]Im[c!b}+#ME ɞZ]YdfXd[,)>rYЙ*%[VCGD0z:qg.%%f/6!^:9(;*c P!\@TW6Sm82wm!ah%n ? vW BY}7-uW"e¦~׆ԥE/jlQ 5 AmD s#Zg2aϡa﮲ֈDV7 \N 0 xD0B}&Hԛ_"-H7FEw#[m@+ P8ۍ B=?KTlf%4V+٘ؗVqrYW]Ob:ROa$~5nR768D:!R1J{(>ArऴiIdoţPqzAv uMԏ< 0,~܃z۷|mC:9xb^`_ qPTxnYAG/Uc1~?skI6Sz]&.Bu0jA l&?goIelooM>dxQοu(.߽ᗠ=* "IPx8e-7uNjؽTHxz*O9C?/Lֺ79TMMja:ZYֽQYwi}``OgF!;J~,qDYjpM0^`EÜ>$OtqCƖe}ٙĕ2"|m9zIkY:/>A=E4+?7ˮ6< ?j 5kb#q.$KfІ,6rrP0[pVJ,^W (؄(Ҭ=ydY5?).*B !mڔU$?9蟯Fx`ZTw#yWh;L0 Iڂ&=@kǴm}sg2*Ν7F7Y@ dq Hqᯧf܌kzb#k(+9D#< 5 r'!3l3u۞uש"4ln*FT֎:yrW]hLGciZB,m)H+k4XW$vK쟿팢F`v"tR j;vY݉`+Y3(*:835#‚&=nH?ujЇQ<j+ ,b(D 9{)0@\#% rS^OcJ&qU|w׼>W=xxCI Q`3MN͡;lo^P&@׽ л9>=S3Da!S˚`!-3;L`_L3l{N}DV&풐s&h)_C`ꖪo?#S  ܍opzn} Eգg,\g sn:7Cf0V`g=5`/< ^8 $9~S6`3zٟQLv:}}yX{F uI%įH=z9"_Y3͝a %|^y(T'TϞN2 c$ 41~2cM)*@W,W-YP'qc9ȣ R5 ف9MWo61lH]ŦXny{s]w0I}}"l; t{F@S;z)o:yOȅV/,{HLޭuQX{P>kAh|j߁K_ ?<;`L7u&# e "+ov*$L'_GBZ\}Sԛ:"-Е-; _@읆@1OE㭂9=5@^j :'KTd .V+*euT0'UҪCtby'ʔP1`VH]\` =R^XnNMKP Ra?1"*bWmg$]X쁍Wp|%y{i{5M8_d\Bu] ͙q kzk6t>?Xa-0.u-=K:M0mL+ qө&*1#tN:9݋BI2 )l( 9)Ghd_DFpl=[ZZ5YqC&qwe=x^C1%^D5Ɏ?R7wKqwc1u&Q_Yp-~͡;36$J}ŘݙxL?0[|#Lx"* ӉZ_r*'LS" /Tx]XjeUҥ|"F݅~,T"]-7 P-e8(RU* ֍I/?SɿR pIq]L[}^PxVQR}tЙc 3/ܪ9V9>(ϛWUtqFђ"]̵ b\S̈)$ny8uvE4&u3$EA ;۳A#Fd=x>B3lH]t<]vf('SKd jQ?Mé4%jX'xǓg^pl]]zSYKS?MjY9+FS}!('1߮药V2ir9;.Br>.P|vvvo~!Yzi&9̿Opy^Rݭ,v@^o@m ~ 35ij'Tܑ|`뉛zQgf"@1'r¬ϠiBbtsɮ0!?߁DyQůO_V'Y96SчZ3EX\6R H/ŦYV]AdcNx7h^_Å}8#Vt_=okH)KFw)v09JB} l*Lj9bR6A3gڜ#Z~{GΏ:6V3c*SI ֘: #b m7tC6llUIN L{%eW]C[AqFLM#P cԳ6/4Z{bPYTѾ@I`Cs]":гW;Od"֓bo(D-t88W[.p>s'3fyX4p)UJ\Iϣu}M{Vy:7. nĮA!a}p(]eD ( 'Ahf~遨s2 jpZ# OqؼWOޙιsB 9晠6Z(6%>]597/[(4pe6yL4EZF4F@ cuZHO>%uΤOR]ȣsS Opn 4C΂K}Du~[:LiˍQlEޫ{ <4z-^e>/i0\oO EfO:'w4nv†UWBLH]#Rlg G,7#ʜr(w5=mm;~a {/T>/DɑfC۾ﳍ Xƨ};B} lDQa$# (IyIn ͛D+iP]?A 1:} kƪgMk1T6ne0= Xc)b̺ða>9c5zur0[Q{+قj@N[3V|}%񥉈ӼIh!Y*M*,Zn,uP&1] lr}x1c o7/~s!XȻjv!s:+wIW ||üf_JH>2?l_x@@fq'MS@BCjrxe@Em:P;[+:Bك{ fϊ V0+LoGjl(P `gh7mG[?'_Em@[W0 CWNr935x ߡWbH(aybs#LS/ !D,R@Ba&!]u$ͲB9[յާ iٿ3â#:  пl[hՏ*CQ!Qˮ߹1'A=o_Z` -dY%chuͺ,@yE,~ F;Tsuj9< rpY V!p#~VMKG˗81"C*l_+7 s/@١24dSw3IװFRd_b4xvY;Ϭtsm~?iFS(a]I;ZbKho2ڽ/9آ @ fr֕0;S%œCwf ePXX y۠ #յ_ 3Ol"Uƥދi[ K3Of篏zgFb#Kd׿ސdURy%zj+ ۀy?Q2`m:͑6elxBYkNV. .T0,Lņu , JHjBH!2D>#afѽl=c tN4\&a0$)MuCe[RD&Gz30=> d.xTT2 t/۽ J$y컰;ёQ&'4xYSk*{c AQv;'ʠu[wym{5KZ͛zG6f _+,P|eᑭ{/e`xЬ&i<׾J>"_LMg!C[3n*nCUJ"E}5>*O-+4(v;:Q~M6ΥcVz8bC/T)҉GȠ}" [䍑u1"tIrHk.@ KLҗz')9-`_W"vIC7N$%ﴚbQAX?҉I\)6qL%앭 ;,W 1S[TE}Y0 b Y0n ;f_Uƭ\'!Z}#ۅS rՀfA D5d"5IwmwM)65z8KBak?WQoFCK% vL2U{)ʝV@$x6bZÂ&&eiago @PLF3aŚ41,(9JaZ|ugMȈVcYRĞ!ۉ-Sʟw*Vn{I|T'&G\ikӳӛ'^2I۱`F nIA#&=tn}Q%!6 <͈ș#gV._y)ށMp9b4'G ^"(ҸyAD|/-3\d5v}UEptΪ7gdiOFXenM5g N3pXAG _”=+puZC;6Zvu=P.\r*wAyAaL4m]WKeqs DHbTgųJ+F꣕14r7ܰ˜eRThԏFvTҬ\N+2G\f4\^"\5EepF#10MQVy1WsBp XXk$-,HҘDžg>g.2$ɺí-sX*0\-:JH-siG٢v$]p{c_ Au*hгΉ3'}ș _rFUyPnwpz Z;CbQJWM#̓"Ǿ_~ $w(a%c-a(Q5??\e> R(b d5FR-CsDYXn:^stP$/频Ç̤;ݦ6YM|s!M =^l0 suxS{ 5ƫ %DI]<魗"<= !o$_4.&4=PG@՘:YTϟ5uCsl~VZ 1ԛͦ7} tV="IѴ,2TriY7}R;XݱUCin(k}{ӄq">Xh o)/'LI)B"$Px)_&U@fjߟ%5R ?C&I"dg)|, u.(~\{>w uN{39Զs5OI53F{?* wA2E~uo8@RihXZz\:.esC-c.Й$fSRtIh:YܢDsP,ѻDd`k&Ɨl R@%V cQuĔIJ'XM5NS2yg-p8p &**\pQiϡjkUR` X&\|3s3޶n6zȪԏX`YVKr(j.H1xC kY]<7ndwx6m$%`}(zAk^',1#-I +tG ?\`[sݢqQtʩKX(Ov5|Fl) yni8v\xg=~.Y: ,vjojmmuLfy!2ɓ)uOHh\P3?(d ք"J(` wl~Vxmp1w{9]GdUB+qmeDӖ~ɋFa"E֦xs3lC}W RqP0} :[-%N_R>WRݣ7gr Wh :Cg77I_ ƴjPKkac3?09:eF:p ݗLlVZݽWڂSg )=)]T7= (s8lXIͳBЇN]6L7lc̷t۽?]I'1l 2 BFNds|A@Y03wépm%v@B\^ic=K-{]x۹}WTP@v:j%3|]8FjfKՓwmsuQNE-,%Nu s 7;/HEsI׃Sn!?H~g#~2GKLJ~1 oEf<7ctk=S"@xg&v M\ZSd(7WЁ WЍڤֳ_B]C1xA_Jm1-cN_W8;Qf%\UFA5@pf$ '-B-:P5iJD sՀ| _ˣ( d.]e_1-nEp'W&^=)N2CaHfbs) % }a82LY*X3qԒswm1 m 3f,dw޴6Q؊kNJ΍Nl Gǧ@S"M:ORwR}Xȁwy@ U’!Hf=Y0/[+55k~#M1 K+<}71c'@R_)\ stl@0Vf2c^ё{QsSAߒ$,,i-_VE^g=)CDә|Kr9xr?pt,qZƕo C븋lcpL%WN=evvVgL燎ɇsa\}ܔoR>D1p]^ʶ kla831m^am\OPQǎE=4R w&bY$`p@(!%t|ѿ`10F ;3vsOIi%ɳi.~zXf]!l9 4StaLL%A #EpB_Y1;kҿÆx>}hڢ u`ܖ%.7zc4Q:2p?GQ%` ?Z9jCD@Y՛rsZO'7P4A:|P<Sm 0I1fI[\yOxvJQR/S%lfeHsOCip7EO #etz;K! 4/]$G 9OdJ);1^}.B.N}mIqQ£C@oç`jzO魩fuן]M|$Kw܏^\iytFU j LWhbzd/!\,SIowm&,<6lO⽧=Egx2Zsь^oF| !Y+us6p4d+W#1ItrV9Qˠ$a;~M.eU,[jWIO}'+:${_XNq*1&)Ȳ>8Ev_̠Y.`U,AjC r$& p1=kH] _Atg8'a2W?Wo9uN,'uD+ #`^X^ylJ3rY^P[reJ(w$;H^89JqkլHf[W uvaJޘKg !?ެiq?Q:Fw{*]꤭nT4zRxoZZ}s ߃}Q`sr dpӈBfN#Ou2̷nDI]!6_6bn]|I^=larbɅ0&+clK1Ҭ81JͤC9Hzx,|;ö }%9㩽r7 5ZBxK) Vy`ȥI|}0A"|DoEĠ- 2IkOv7c2]ynɋ++}qg}/jY(KS*d%nfke2ű .^NխCBMo 1[8m$[NY੍вޣ\TVNXVXt8Z [rC҈p$K}ͨH98aIC3V]qtM=y F1&N# X)БiT**y!unxq/X_}kaK:"c^YiU8btFM ^d,:jbo~q vW"t )?{0nn;O+=2 ypg8 >A'M#6$~mXͨ)\lC=yп-фhcqj"*՝k,$5R~? hUKMWbhFMFfM.'{>8){e֩zںajVr-i+8WݺqO?K*+*'q.U~Bu(RmGJ jTx5S,]Ͽz_f&ؔmsA=GĶhS TôO%Yk erBQ~j<-|Oh꬏ԉilJπ!1ܝQa@ 1F#9D aҀ*8^ci mux(#P¡wIn掼m(ſ D)ի`н{)Ζfe^S*CWƲxf;f/[un[㛊oUD~~¸;Р_MQVB{&)d2i*7^Yí9ACSJ%E{/mo{IAEt( cC<{^Òj^&x{44}TY-THֱّGuMGCn[3WbU&"cT+-_6JxzJ~ɟNAzTZ\r1H_՞;c|$=@N 6ؓO=L3`mTߏI +”V?E<ڄJ9s&(q=B1S3P0V·Qȓ8)6thȌ2DhەnM,¯?jt&1I~#Os 6|M2r J'sa:ܤ+RoEb Wi1Rt<,^|n~ ;! Lc"$R+-^"?SRfx[ vdcHdz9#>Jp!.mma^8H'M` *syeLI\Đ3G %s:8ZFn0nu- Do9R&X)?i퀬FaW]u-{jT,n&wGnQ?C<̱y}indX}0 `紇4 qU+ðlO've7v{>oƒq꘎.Lv^7+0тӣ$L6R3o8X9?G+O$CDާu&/4\BuprgD@3zi<عz]+k\I5gZπFbM @0Y͍jT9M6aDVh lW޼rJ=k7p G&e,{A56JvYL ̶݄6L<řퟋ#%rX,ofxGh&$aL}Dz` j_] 4]&X)qrRiy;`8 }^ DǘO?0h4ODF"Ҹ{LJnK}ȍ M x_1V[1J fobT!SOg4UN9Kȅi0,0.XDBc-3O_̐<+,@hD5AL_''ޞ`ېX7RoQff:ga4?fS,~FsѱqfXgOlJÉp~1CU6 pes(`)>Dn"5ToCcHKcNIP-$xb kSy(3C$Eq\#iWTè 8\)"S1g' H0΃_j]XJ75d?ZH7@o{FIRP$đIxN(GĹiؑkzdOSnAВ4Aop@dҳI#(NIrn@z@q߅l&h։GM IۍgtyK4n4gC4cfZSTrĚq R+Z Z_ᘄ^J,DjK{Iٙ?^!F7I IH=/+t%'7?: TYݠpc 7S$JWYnL(H HdfC5i6U)sDʦAli߫3,g&gf f/7n-_I ۳c^4ݧc Rdqlq4/#u(SluF<Ǜ O*t>=b;4^ѿl`y[fv(0s#k 1ԌR\R<~mf-'ab/ 4gm3dSRl;Ú|r#eՇV] 2.4Y8~Bޥ7`QybƭI CbB0f ~2}vbӈT>Umh@ q,;ж aՎY:SÃp܌A+}o -[dr mP 8g)`35IWFKƼ8Ce*J6m#'T # W 9!icFnJ:BtJ dGS:ZǗӵ= 뜭eCOKVZgMXsV!}XH c5X%.Kk0p_fռCfҙ,f9*Y4"uȱޔ{4%vck(L̍)e ۛw_ʗcJr2|( PC4vWT:-m bH@+^h td _%eGѻs OyKl_NewDA|Xhc DU߻`ψOk-岖߶㴌ߐK2~i,[y =2[@IL0zYb>CfI8YQ.=Ď_WyӅo%"y͍ jRkjb ([;DǤ4 (ehv 3h6&2}tz>u4D$4UP׊$!v7L d:X=#6Cǿ%l8؛b/a-Z6(y,85.ҥly"^emع.}5PZ  @?҄]YkC\H364'\\rio^UuB1|VRm "_ TJKYT`xjY*m==z#_ҪbUM=T%KL(%oXN]@r3 /?>dɣ[[8΢-j2y=u՛[}lC#p[Wz[7 7(xӗC g9@9%tb+o88k16pЪ7~4W~.~0gO袦@AqsBYL?zxݱ\*nZ H;SCW]"'mb#VQyKcobCL6]gYx+7l>B [uWsq[gK\#(M޾&J \(C? EF.+_r`ޜ [ގW,4qSWV(َ%4qV ?O&ª2O}2_t"*^2_*oYM}%r@@h8|_Q!=dߒvR+|k*N/Y<"Sl#['yĭanLv ?s>݅DOgI7ş܆:kUG(sI+:䈪ll"y틁=G45CzM Kw8a*2Ϣ𞺲 j"` ֱ5&E:NA_xe:ܿK T0Oq>RcK]AQvTUp~!_/0wz01-3՟j~D`?/IbC݊R;R{_[VrB ಿNаjR%Ce:yUWV|8oPڣ@]c Ub3 5cpezlDĩrkib羰ff-Iȥy,oc HEr}1>bxWʤnj̀}_Sh4!@z9sLct.(yOVq'HDuD:%%|eE6D.ݾڱOG:e]eź3ʱԦA/.) ;;;#n$# M^'ShIЪM"6}kH BV9nqeõ9E&=d Y Z}1=8h 3(G1/oӾtvmo )''H6 %DQgc8s%)!"ݲ!& w\MYpb'[gE40K}ĸ9bwV!}@RK;\w~ A[ɊE,{5ܘ/@GD[Ĉ!%i0mYXCPGIƗA,c=s9 '$y aS2CGTfG44m)@JeP跤sw%o:41KM, Q4]Q"::&:O.ߍ8N]\Rn/yg#~25پ%Wu|G@S!0'g̺ d M>2k23Adzx?:AR>KTF* ^a>dHYXPLpx8}(%)TkJQ_tG wh?[~!Dyi.^s:MQyk *W1; q)ɉS}pYn"@P :L)/H2JU?rvi=]$y߽!;x+gl2oR.2) M,w,S7X\*Z ` U\H6s;[(+Ss!~K8 r "’f;;5;fb0 p[b?qe` r:^BQt~yƯexi: 'J,e5Ռ_oTdfϛ}gA8 a!xdh a=C,D S`:^Af%eyn#_(ծ>`,דJ&jYKp8\z 0`٢(z: %d} $bg,Q}pCyӦ60^o>B ]ў. >gV#<ę+_FQ3`XW̕gjM J\.A*Q H^=duRnb\.V!8[<0` `Zd@oZz?L[<5-N2Os+-M|ܤkyH%m0<堳Ӛ\0CS +Ò2:Mj`pyej:GhH=`M |3Zϋ~sl W <e]\g4yk(uMű@#rɣŸ@-h{dc椺ɸ0,>_Աi ܧj}bߣ3Cjeث5Ov* ULۜrg)Ix_ ;#܋5Hw ^^$0~쬓dGS"1L/V})yu5BĄ‰z ?aKL˻U\E`ZX֤Uvu2VC֏u 3-˜` ,یE{.гhEMnVzX# o?>69YŽXRg;]D NUJwSax3mQrVOGDyP9OrO3W"ǮL!+BgQb,Pe n.*MǻBnE?mC# (v߀{)7ghd<6K S0*XDXbK8{)[&ɸp%}_xh'eWj6dS JO1V %, նW,3 Fvd'ɫۉH+Y 3HB煻')9 ҆PC SA^+d =Dcx`9@ ^Ev`=^gZz f+/E b εx40Eی; Py!c,MG1X>Sfs3nWi}MXhDZ.$9Ax}#W\=@ǎ_pAGK/'V)p4QYW6Cc M? l+3Y&^p?Q5d8t\4rB5^l4#ґs+0AvH,WkZm;SN(@A!P[8R^ar k>4(VE~?b!єĐ qoLά>_uno؄h,DU%͗n ?$c}I}.9)`Rh~WVě:%;THv+`Lsh=c֤^#< Y K7̤ ntIʲ*%Qŏ=xͼ΅8-(z$_) Q|͌tE+`WT|W0)h^ ⍭;6bPYE4$Y!f n*i(D>"ɬB^a {G^FDDm!n"!Y!tx-q}0?Gb{xtf h,KA;,up$P] a^r&h{xH~Rv7 *z>Jv˟\TtAMFgE8n0g;,LK;QKPއ.<ḄXx(i˔~2˞25L~SgVL'qNӨ]`s8*SBKη(Y*אm:/d*L!({FQ)㼋:>sF+>^Yu?KHN[7ƢЏZĔ\lzLa[*ߙKfy~jV#IZY|k4Yھ)h;DԇW~4L#WY5+8$k/4aFGNB9]k-0+&wef{w)W:@ω{FZL@$Aw\:p ˔b=Għ?% 4̀uw><ШYU>|y?|FV;-NjxUKؔ"!Ja%M` ;L+7S r/_^ ^^k!ǺW1ߝEL ykB@kn3?!J ܼpVodV#铅ѣF+f^7%‹(j<6[4m=쳌\Znn~;+mg$nɳݽA30Ng ufa#,C h][qx]KCT][0:/NN^Sf=Sp~|Ce Fn榷&)1tP)M{4w[ ' CtE_ݽKůhLŸzT'RmQ=_9tjޛI%>ԋYC ҅;:)Qe&x<|1>(1Sx]iH5(mT^1yrcդgcμAMfץ2J9YD|h|Ѩ<2bdW 5) D UakWq@>HX TȮ`0{$}w0[S`RR.D!46~>kRo*2s?h0mmD~b đ\WZ˸/ۂsHL @5i8a(iYDLBHDڈ3lץ&EDǧfg:u/QM[K9WwXeN2TI|~Y00qcvQj0m6U w8"vW-<#cuzψrZDG~0٪tmTKvz9[,t;6fjDػ6po2ߋ C^4]1-fAYkk f/fw)X[虏`53xLJ8JJ7埃́3Y~nτbu *d ԊԊOc6Wn'$ql01JHnn+fCa 8ƶ+X!Wa눼JGz*1.1}4UKS3ѓ@03,riohi'-ŜH].:Vf*MeQ~Z|}nRR(BxaL9i@1,.b˜\Fv.: SB'˦|:iX-R6EC ]+چti*Y]_FD: ԱrvxzlNךK9o>ۋr`n+bvx/&qeTFn\/TMmϜeMbË bki/t(b>)bzFo> Sc> {gfGYs嵺]iK_YGVx A}"E17xoV!$|8kK؄EeE$A ?oCp~nanPNy2/K& s t)Օj6vGH\dFannb:>|_U9ҔR.#}7%Mm\GxK4!wŋB~ء>c)a-A&(I(YTm 8T%/ [VN(.WxANRS@356~`w>5M.6IC :L;j*AoV|wICdpus=Ū$)ڃ=oc*&_ D>AnE2TLԆwe}6#GP("+XRb3O[ aϡSey;)Mڸ(;<I8t##wI(ƞE6Qo~}|EɩZHXt@u`6q-S,ٟH]W?VRk4Ym&'rL?HHN{r 2Fe uk4^mh` CzQDI+Ӳ{He.3a&q #3D'c+ܖWO*WYm Aщt8Az<4hPe7Xf Aȏ0| co<#nvܥD/]l|~z]NE쑪"q.X-bi}STŢYQ_уn]09>:LĐ+0mX8GB@<4PW69jfa z% XuRCGԒ;b/)xܑ?LX tvj)Ti+?]E"^[ZˏQ~A=Iy)lIQ _/ºEEz=Suj&WsdN\wCTt=u!kحVJ `@晁R}LADžlLHa_YKYZ3qi3(T |n}s` ,)ESeWQ@`͎x3$7ҿG؛9AjBlx,ҿR$W {žufp80u`./>Wjꛫ̴Z79VemMi;64]#7z<9yWR0Y,7R]rc\ bmgXc肸(mSu1E`~8W(gEۖ$ ~k*ZLt.k,@|޼7wo|q`_@ :)j\}g*Y`9>2\0Ȗ{cD30zNfC#Z 4sPp($//p,-SCT@n0i}ϛv!u}eVE7oOPCo.ЩG1W[3"bsn#ɁB%m{IO@zQwoyC6\( ط˕v$n*Ln{^]+"nFL`AaDOb2.,12 }xq_ _^B~Y[m̛r)lBOζ\ՁRvc=T:}> X|א1=CO3/ЂtTk_5D7_Ry2@$Vq{YCb+yF֦6pD[h(@"7^pL7vbkyr#ynuBǙ_k[\($=(uv/fpU !(1 Q:R͉vc̮&fP9.c8 \#/G1MtsDOHFOBW[ѩ\I%f/8W ɏn|YVRބ7#Eg(T]>@2DIsw (\PO}v\}n29!`]_$1*\a5; 8\kw, g5.uX]p,AwP{_tKZ!4t͘-$e  0M{Z $tzV$ 2l,r կ[ϋTxҘ$cR$+EBZOC_@pKA3 kqV/fnE)Kfa4D77a-xF#"e7/<0RM|tlq8ddW-jj,*€HBM7L*Z?.*T36Mk𭳅߲^8ae뀧T q)"zFg /ѕW=L|ÿ|xP`0Uu?is͗LI nQ7'vۊKXʖ*K *KВsP'H[y b+aN=r}\C?(TƗ^ ad'5vkua#BXQ e-\ }.~lT C׊O"ylEGK.$9MfIMcn$/QvS'' ;\@?Rp;%ک` 5Ы+JCC >&%40=Gڿjb!%6sʜX!/zGQz~eD# enȄ!HulvohN(%wgmd_N4Gq E\헷W'fc7"oQ>F[3& #~/})ek$~pjTB:aqؘgalx<0 `c$kKzr]D׍]M;n YEdK?첅sm({W&̓G8R ;ia9Pz0_F0VI"8+1!H\EN!*+j>JΈKJOx/oP5ppL$k)ZkU}6r V*Z;֝wNu+ R[$;ٗm?|/iT)~dao ,@/_-4-7ĊnK򾲯`"Xz?t 0m+}.U'y)/<kԹT@=(K3dPuPɧUQ@O!k( ܾР\!x8T|I{.BwA>.KPDEțVibvs8 a _yUx6F hϥX6]R"cVuѮz"[ueI%Shݼdw.~oP{{3 S!2{p tݵ;n,͙|rn|{KJ ӟΉ(`~B-䍄~lY.&*ZH9D<.蘠!I2IxLއNνZxbQ/![ˆ?XUˏ4ͩH;C;ԫFnvFkD55,qCΫUC' zt|CC0>aVncwI\ܘDB^7͒VhBv ,ُHɯӲ}leOFz.6* fGyԚ;x0;|qTóRUrio|43ӊTCgL PQ›f٢pt(߃n+=c$8^V myJYFXpDN fKxgȱAk8^T3\l4l}>}C?3[h:*{Z )lmlmf> dSczASrj8sk<`L8,qMZԯQqJ7qvޛ0ÂjJ)%J /Hr{ 8Z{&I`@g"}x[1N=Pغ^ď|v#|r ?imһ ".+agav#)PIV,w)',{2 =mff &Ll5"kn%8 -]@ՐI Pf cD Jz`ombdj(WME8/V1!6V?l1}1Ҟ2G4B[%y+2rRD bbS; ɍis&!N'(PSQE( =TΟXd3{|pF9-۸N4Un|IQ*ਙM/qv')sAM͎.TB ikͨdռv=s|ʶ/2T|6MAD=yr9wE-ԲP2rh0WB==R ϳ1Z/N/7"*/Watm_H layI +uŭyV Yk+iR0QŦӐex^tI]xU7 t(jJ=U$fLΥ@Fm+]kһN Hu?nД:-7r, ^;4^TB!d{O;$$_Kw~a {$MI;vZ)3:10{oDk5ap <"YTCNP9p ړ($}GL(L8U 4 y)ΐz3d?ADߠT}xXsmr'ͬgj g>BDK?cULK2Xm2_ aLI<"yU&qJx1Sϐfk{N,uz, Y,Q>+@8|aG\ɦY{(~ȂhN>|ގ1T& ,Ƨr휙g6\cVBr܇,.XMq86p¹ƪwv:M<˰TD[[_iRyƷn9$Ȝj[kc+plLum^Ы7oјeqlY V@SCYIXIaA.)T^LHNQӕ7]spBaΞ0 mLXڇg?%jNZcUkrd  M|D$/FHDukQW\-@kI.X; aQH@ 5rj$*1>bf!P_Woi7v.-/2|5נz 2 i!EA^vel]gQ+?A @Ŗӳ`||m$pQm% !ؽر+ %cW6ibzFcKIj0&$Yz@UwJyK8|ΘZ`R 0%͞d&"S qEVLz!A0Lgxr7\w<u/{via!FG5oǺ{#=b1d=i~H td<>V)cЀ2Eqb"~ s 3,L;)C'k#d9n '"(ji`>$q_iؽ:{L@xo=Rhqt3y-ְ'4LJ.GUF`S^.K(4r$2DG*B$c&dQC,-_ۮd bSEݛTQa^WOx,m0Rb,"d ѽkCb^^ȼ۔VPJnk*0Hhd8 P!P!O#~Qs}~E+PH3+yIAQ>5I א|Z ? u'Ǿ(3YN=BH|ANևQ:eY9Iyze5y:[7%>b d)gз+ x-cp!nc-[w#20vYkU T~ 3H:+*aCvuyS7 "bVk[ҤNådP#Zh5YTMKRDUjGSw?Wj2o-}o񲵷2ߍ aI a g>K<h;WkYh P[$>ly/rt49ೳ=jbn T~MSc k1!&(ljp `:Y+zltq66ߨ>GvۼO:ȝ4ܖ#c1|ǦL+S(6/ i6WZ[pޘʸg@楪r~vH 0 qpbiWr6Y4d C( Duē .`WX~UOQSO䯈O=_]Q?tbkDgig:^B319 n?GA|rOµ $ #fohA+@Pp L?NP ߊ˲| ʷ*?CM+]Ymlٌ?5en~J_p&$)~-X<HJҗchћh #a h5"w ,6Ti2b_Z#ާV_v_{`o:?ihqVihuK>sPs[\ْ'ﰪ^rf~uor$` g8h[lRI J&xƺw?q>K?¼0 V {z(Uj)s8NW1-:z3 rPsy%//{VaU",Y۔TYb{NknT},Tuޔ[ 27$ w[x^hj!Ig/|P{|Sq_?|t% uS>/6G]Atw8q2\Yn]π,ՇbqĴ%+ZU~^oS[)oc.z$*+y׉:X/Q-V%_n`L4>8\tMcV0?D2.Eӧ"mnpk؞e7'$G54 f̧az>AZ''eoZlc|aLe f){b*prІS{X+a9v Y`e\#ton#; p#7qnyܼy̞6P#Qb^};'-5_je+nQV9 tm.l3$@z8m&3mZA9st%| kvfqe0RU[Y|?rȣyi SS%r/Utg6Gg7옫ߴװEG\f>PmDWJ6Wl%9b|䑺94-|m2qtj VA^I7R)&B}E65՛dN2J׻[rR#7&8V˜t>NO͚2X%h-%3*9uy_IJ>0XLv˶w y.jKU\3K*d#UkhBer4< خŸw" V0, 3Wh|g.W^|ƣtԇĂq6W#~!}#%j*f624ty5=W-0xqv~$-e/x~ڝ0 b}GfB]t csٲ&AnhUl)XK5#֍ȁ׳S`C̕G^3E+Gf;G1_ hS+U xM訸IjWŇk5~(EUO]OPN^d\ʐRW$cqk_HNR.ٲE"Xf欇o+]Ba ۷6H["#hyӑ<,kn.%^ޑl]&OgHm}I wC5%GZ鐾}HI|b7~)j%I J`_ꄶEfp\,jS 9_+I0&Wk)Z1$;ƊQ .tuh[pޒhP ab4J&yP:[(Am٠Y '~=A̒nU_8V{ԯi,aJ7 YJFoJf9.d8TKz%Exeb2{Gp%Co sYeM[zO4ܤn_ 溟8N kۿ;9PhtaC(4x.8ѣVc{`< #)[SCOCt !ND ^4S! F#z}~y ,Mh.ɭ$Eci|P1VC@jϬk@:4/a Q&m;N4|Vz h1!n@'8nĨuBzbI PqkNj;U.P8LLG_p}c͇KPLK49OxnP97 7Q$U-rHK72-H u}hƠ0n1qJN*yquw,w:db9ݦR<E=a !b ISmS|ŖXgdUGc3˻0EZQjlܽ2(l9PUvj:Gl*9ۑ>)WM&-Sa(?@n45JpXU.b z{ûƃ4p %m*0uh.j|"*jLeI߇dB,;ϴh?'E ,X߹Ѓk fœ xr#isb2pƴiaNF{b_&7+ h Vg+/\ ]_t{U@0T佒n(4&c2ulĊmrU)n'~MMVcX>} ܌Is%#f.F,r G1ނ=jw-xja86=k@q&ƴeE%⚀@~'FږKXfkE&\PecaNz몍_Ϟ#~2!'K}g*Ka/lc'mYc.CYew3۲?6`:(cwʝ9otJEd \%;+Rҙz)lnui~O1qJN#Vn5(w4Lϥ ?| 1\N[}" k%d7TlY7c#+6Hyn ϰ"84--OM'1 g4Og$y4c Gq>o5SRqBx !3 ɴ+Wnۊvhq~aѣLT}]5Yǽg.4ku@V'3V,_f_q(⾱72lr'+]m*OiV]p74yȂF:([' TP#$[64B.m'e*ʽ5l3t0 XLWl`g}zۂ %2 h-BTEk&$6jɎgPi\_;]*x*:XPHkRm?RKf +/K 6xwNVI|T}9ydy8'hF} Z20]G MMm{[kзicH1M*y4eV̮P*W5etS*yD1A$8P"~^Txy|rsf0#$Zpqzhf`7ٴr0qJ5q y^isBk6%֖fAƦ }U˔;&e7bshbb^{ա`d|qny4Lpl34ke=ͻ (.*4ZunWn443*YZۯ1܍r1 !֜cZ Bx#է 25}H/^x"f:}t'ت^xkR5C' Rfy [[Ntoo&뇊hs'a`9 xNB踀:zfMLxּSL}84],|WGa3vTJSV/0գu;W Ć!隹΁+Xl=> _@KZ!t0Vq-?Q\: ݒR Jv{0~j~hCwT^P͔pR\[])HpN TiYշT.q$Z%R[/;JmU_,dh! !ɕvy6t~y\8O_旚jzQ+$`א k3|.n]>Ry]#miN"{|ebaܿƼjqh麿?ZDv!$SZvd^EF`U;/0zTA]]vLH+ξ">⥳z(y5(C; DM[*"2\neB gpOm-D5wY)?kǗ ݊=l .7 5N d6CS/ %*͇ E5ɥw >˒7,4ϩ+6xBJƞ C2qP98mQg2悥NoMIsR}2m:G-DZt'iˈYe GСfށ.J>01l}rz^`>,Γ-1ESqg{H5 T.i༵ԹOJڼUf{уH4 /vGԡ&B_?#WPMo۴Sq.*>ʭ^%}PWOpH<>`eNWǑSm#.2}مuH >d Y5u$@DJ!gn[.:Nڽ]DRwm0v5V U艋liAu~ma$cXm .zx}wdn,&ᒧzc5i$Wiz7CZ"r`#-oYP7GHCp`i` k蝮+dkYEƨg?qdwT6d6~Z2 |üiJ @S4z_|zog<+I\B >1ƒYeP|*{}Ic/NLF̓+MȦ-[ yghvF,U  -Xےpڗ$ Cwǂ[@=u x1! :U(gX}UTLB˯9H+vkP9rC2QJ|զCͯdz?U*c8MYE*@5˔$xm(tU3vM41<_-ʉG ;,壃sglMgj1h44/TL,+mV#4҃bŲIEM]u^zb4`\'mHk Dkceu#:@DS~k㑢t"it7$|oOXX\ T⿴ɍH6,FePT-Vg:|.sK*ӴՖh ]IFk / `c@[:nCw]7sK5iZrOgYD$i! F7eRoH{_36WHU oozS̸u9TUݦE䦡ȅ;eE1":bHjQۑ0:Z#|@F&e,WJbdd "BrgYL4\\3#W PĂǯ GV&hQ 4B?h4(svm׽OqfGm>ՃP<=PpDOR9Zz>E gNANf!C_P^`FwN/{R3jh%P.hO AԺ `5_pG29зd>+S,VSMqן#0LddPqxN2*ԣD@ -<~i}`І"٬ٻa8S 힏'Ff_h2Z,|tâ _\'v1TO(S^m2[8">+Zm&)$$؀X?BGf:eMA({$mGerdK^-W3)dgw IȚK%Xl6ajcRithכÊS^EoǤ`C(a ']'1"IJ:tWnԂ3L.@Ro^wS',Xlb qo7e,S/(B6"`DǜC q*RIoG,,}->a zpHYoyn\J<Ԝ 4FchO,e͟NJGhٜAȲ'&TpDRT+6FΓؿ|:}IdANa~cW.` '7\ qxmdm]6CJoS T:GBB;nM΃`{ ìJ7Ҕ&aee=TaŮpcJ-#3:eXaK>S/V2QjS+5q+ӰwQ5=;^{I"qi C5:!4}9ÄRLdy@Wo|zQv+}&%GjY{|"FXmMDӔrdϋ9{UϤp/ͲuP|ԴncOL/ƒ>AFmY}1(,WQ^Es ґzȮ|0|N~ʁ.2syԜSoJGMSvpwLk0;]H>sBXn)fb %):H j N/aRO9=[盪r a/:wMT40a@gxiqӺZ 1:,DBs x/5f$ݶ97 >e.R,ȇ(כ 6FL1+2 ʻ!6hJ7a酪u}Q߇b~9޶ 0W#A kY:H4M8pLOkW28|@TfSWٚ_ũ䘼F`?wB9&YL 9EdĮ(C1$ ](cdsx 04B>T2z8]-%/-PYQ%00$eG{.7%k[|?u"xÛćE92[!ƌg~]ž%>i`wt~ve+IL E(IE*w”^$Q"W)Lż!oK_7KӃi;TխU2KU`a.&©{3f#netPv#)R*5k'#=RS>cEhKdVƹN%\(~Ყu^v@,(v!EF`mg*F#2){zn"6K 7Ӂd4/t\g8g Iy[Ǚ WՆGc9>ˋ2=LGw[J nu]?P4KV|z_BQoG@7o1:JoB gA՟[פ-x$ ר $Q!4:I5ܴ=>AM)J+Rb9Z/ʷ`)I7JQflBɅK@ PqmmF.Pt3WCk\ B $±HP| M`beP0O`Կ87y$wN,>`Xe"M*״o''ԲV5%%1le^>|?C~ϓ9p` qa1BDb V6 cϲ ?K89 +|UXN9*3nB] >yVo_v~ ]U`}|>0ѡBhab3;tbI[/ йe,ߒ\ƍczywc|}6;xWL⤧`QaKo!=yhOBE~AWϲX .F)0׸A&*C5ԗI0zUN:SbĵK 'oz5-›I?Wiv7KF{&-^mS?$&:b9p`:ձϨe^.%An4f<=z]R3OvS3T"? ܊Ϛ-٤>of'*d$vs% X}HvԾYUS>IcbOk踸azJw[',/G3CLY^XY性-^"2qNAf=ށz twGc'D Vݤo)"A/-z>~#hlkQT!iݒƓA ݪxKׂ0Nģt$ڻ7J"f'Vvlv m;ݰ[Phy`-OV#?p6O;$ 9VPCDȩZp-aN9 +xSV "a0ìTk2F G=alEy,/kmB[VWb Qֱ2A.8i:ƩC+P+_wd]#% jֵSuo5^ePOdt[.YP#&,U"''W3rtR#B4~!"&͑m:rRb x16.4S `nOSrS@Xa=Z=VF>ZpL-i {HUٯWe^At.+2vl̎aJË'>/rw bl0.Ȋsbm:p1 >սu+P}iqJi?ʞDRuL> ǿU.LWg S3SE%P*BRj0{rba/9fr* xZS}KHDVϱ✎@Wȴm=Źl`|9Tx滵?§kf.&0N;17 YI #or#t7J%C7 M␨Ra '(pU |g#xW 2XjV †sD PƷgT0EOgbG0)#%o9K|dW!Y9}PPb͵1QLb1iS1rڕBat:G04}@`+o6ugG}&M]54LnYFУ,Cl4  9})<ܵ kgG2u`+lUxf2˵X\Q7sb켃)vK?PdV4(L߭3vCF|:CXr 8 BK նIosnh܀b\ 3< ꚿ7x- W/6?.Wbe=mge S[49eewh  M埶Av kW+ݭ ~r>8*v+MEub m>*>V%JqTM|kYВC5W g)^PnLyέu5@?"%UT Z!!J[L}CKfA' mΛFȎ;WxE p|]1KgBF׷7YXןh~T +(mȬg15a>YTtJ;Fru aXi값5kks5${EՎĎ%R"]ggAԚq)W ް-=+&7wOkuP8QLYkhEq1+$Z F~8vub( j4t_ +0*)q4絮+]DV}5^ڑRYȄr!VB8ߛ_*&iK;t g~V)Gq֚乵IZg nMc¶`܏ʹ lt{`(kV[J+zko ~7~͵7;?}Φ>#{4efS9kb0>osoN"E$bo \p4\-| iU:}[$oKlai?I% ,\*nC[?;_>϶MqvO2Z?&T([/I0:bЌ$M GԊ??K}!Xj&@p ?yWQi! Y5*^!ts/pO 2_ vԦ)ϭ ˊ-"Qioǹ6BŊde]Hj'>Zl׮>+5 BY"WpKql}95/1kmpdɄcy_VG2߰ώA`AYTlQ/BQm:1Z:4f] z`xz=@y>0鈵}=Z*2q9ęʓm nlZ"  :kƟ+X6`vX;яSXGx&eL V@"_[AUKaO-tm`ƨt7,qorM;.Hє#zvvni͌,he#|+Ҏfcu#+b=A/r[lUSMk4Hֵ J vV^2OSVDQOJʑXҌq,#Gȁ e WR=q}9wzIHQ O%!&2t'RAv&lOEc$}XU{1hv7\oIӄcZCq4{pqK45Q@s`Ѐ̂W㢣UWF^z/>b"n7er#;@A[lh tf-В ށjwB͗Q!~A&]$^Z ށ^ma2ݾ3QR9x^}̠~51 HuUw[o9JUi0$4m`FuhR>V*.'ːx'T!Tnyl+neȲRàk:ɄJNp+ΓE!NMXK"ԃpgջ@[ԭΆEdq5"q_f<ń3Keho(^P9t=wt" c oHY^7h?X|JupGӭX*ѱjBR !v D(w-H8J4!چM=P鑶X _ ?O'_԰ѐ0L.nF;?hH9}Ltg+rőx'fwCpOqmM=h{sJ̰Z:4D~&<ܧmed]TGqi܂aM;u{;Ǥ[tq6(vd2=%-Qc)Riܛ$ QL*O %`UAϛ]c"|U0#ҠOu9ٛ\pe\.X0$zZuAjM]zbC$hj5U zs[E(`c&FfHE TՒ۠f8qݟQY1Ϟ Rj0p֚npc'?LdpaǙ^][{c@Xc + d}]l~zs!#e–R5H2i򒀁N>HWExgM׏6;Faaf",0*iTm]옇w|'O#>j-૟w"&-D&£ I~ESVւ|`,D EU?I횝8 Wƕi|f.zO^2q+ڞ SM|*m'H/ NKdaLAN /YbgG}Hx4~!\}_@xi4)<;vu8ZФq %WIkfPM'nq>&րkDS!kr%b+&':lwoS_gN2mc!s7 ~oM{w O$ˍT`΂1#S:i۩SNJ0ʯ!N˂X#9 ?ߺL/rH0v=gT6?r I2,p ь(`V[\z!e<2ܜzYs5LFxpHyKDVcH"_]{|o#od?:\nGm!gy/k3‡PLR{ x`` A|G3[%1cn10;P!Y8{3ZVV!wf'ϝ%_ozBSs w4Mc j~DZbw6VG!\pY EN|kXԩ){0*|wi򙖿*DpyWoc Ld|#n#@I.KNGsɒx9axB?Kvx,`EyTl!B ^^ZS}qg4VssxmM“Lŧ): %O'Y7㽊w&^…՞{iu&78%BѶY -D"c:iQFV.I0xEBr suk)rڢQ}YgM!>hsq[֡G{5޷ޯRX>LCʳV1K?g.'#7vV 7`pZD"pz&zR*>I(xؽ8O.5w*Aе~q[M-~%mWǘ5P^7wyqv**ZZeJ #TMnUg:rdR\4B*J ]*ۧL4pp<\yw5 ǛH9 ʶE]Bz#6_dD\Gy˼72}%.X~uʔg"m]bS-HzOf8Zru< wq<}%d=12떸'Fu"Q|M%81 8pwzzo Tۭm\\5sl5LM|wE3*Ȧ?)e55'?Ysr!PNP SJ6'Ij.tayR%ЮLkWpm9)(tk87\G.Ò{<g(kw.ιH%`ׅ Y+R*؊,ZV^ʏ /D(D@ dN%2ͭZ|u/F`Uv(DSA?#>:;>ID0$1=&(Y?sxŜvIKy(2ϬHsN3!mۣ'րZ&L,3r)1 J8ʏ2t\D@CkLVjɬLgnw'㰀X\V]ʠv+ M_lc}l}YvqٞdL"[|R(*M"aD%<~hٗ.ʪ1(4Sخ `&f(w,-? :5} Ȃ?WA&ˉ`OA ,GЈ7Faa!W5p P<S1- AhѳI}Ie ۫G!JA,:TA&d;i{$Nq}1kjmcbci8 l,c8U~[Ξ-M?G Oh\_2e`vXdu4]'}o O+cЃ*Iq%"ޞO]oA|'hP=X E, gHʻ^F0أ]JSH .-.(NE9Z sPbΓ(}m!zewxZ6}(lr[rFXfCA|w;&5#UV= )o^j,G\ъ34P[IBѮ;\%.-.r "V|y {gv{u 5`Fw`P) /$1;=hruVK|:N :,kN׫¡D;ٖɼmOS*-"RK㯉`.jK³. ?7xcöHuv+u]u#I$PU/ 9u"`~Ԅf`c9gs\7S$'<:%q:bh+7Dc{бq'"NDI_bj('b,b-!dN/bzPlMqc6]\ U˖tb[J:m*M_~z"(mX"8bK94>F< h _h UPNO"rnvv&:1{-wZ9ejo>=!ו{UaA*QO[-ENgϓ]iKT" _H;Ӛx}r6$:W"j [ӱ뼉> `8뿕H A<}R>clqk.]r[𙤼]N;/jB糷oXd-<86hCOZ |l.ƎhKnla/<|;*b!0@J G{¸-*` ]dqG˳\F>"kLuYl=@"9tc5Bci; .8&qyڔ;%Ecђ/qXr_ (n!Ц,"3*!Y~1_ Kom:O)WP\ʸonX>sP*T+?2o _'J =b EpMmڜ.lt++@J_w{#܂a) a{AW%K@!Mnt0\yq]Ol!@jKbC>$GcZg [M bn"TzJ݆6ilg'I갈b(*dU#=D'.ySf72G \T2cޞ8> ˊFp\/Cz,lX`9h`AeSb}0FW1 ֒6'4ˍ< ДF:5;eDj(&IIf37F ($O7|X |=! THh fMFim/v:/Uvk`T|ᔊ?o븧6-:gl:ٻ ^.!=1jPJM֦,x^2m7髑VO$JEJ$ sY(Zc[椐L\\U[dr8awٯ=H>KFeiMعqzӢ,ՙzb,cmȥۦ8+z9N s f(߫ā(O;I FWFJ@t w^APvHix"N8C"}~^̂gwQY?`VNࡠTP}( *>0]sH|PU4/\2. S@ bW*5?]9&qd.sغ`p2iy(s66 Hn%v S˭5cQADimD8e մ %N@/: 86po"ŗ_*"Z$J 5-P[/SPM5HkVqAb!QZйka\J/-RT26]h;@*= x/87hPKup X&qhtR>1Rj`0?@w@3\m jqU;i.l!>Av12o/&THLM$HF'gK{/(8Dt(u+ŕ.:A$Ÿ0:<3E?cn2 v#U'٦A$WeԹk.Zi8A~Tf+؜jǮ2n?8'Ț} G8K Jb~6|J [R b.slWiy1AxrEnEp_!`ˁ$WEΥMȃC l:h۔EOWq BF&ϖv *p+]ĂݑgD{U_-O%*w oQdpTQ<̇~g~m;:J'"dTE9rwGF5LZ ړ&f[JEѯ^i8UDtWEMBA٫~v%Z6 WE@#ΥQTJMU,_ӡ!nkvyHR;tHWq(>erٹb0w@k>UwL+^BEk0D;4p>5e>tj;TkZ9h$FNѰ)r3]o8"8 V_ҨM&G54XƬPu I4bC,F%y?gH  ,xyUΤoKKKKMWI8>iE @mw%{W~zvNFZgNCNeB=wn(7@,VD7㴪:…>&k =l(/UK Ikk*sD4Kk4AkFo~%o|Ί;i1XS>;,`~1q9tR:n?Pbu.T \kg{1HRKBJv"6L97)Pya=3vI/߮o×I:l9NyiЈfU^La+g{ m3ú[aG1 C ,/',WnDd]믔&a( ocVs"e5t$-KKY;d]4 `G fpO":ĠV9*𯛡@2P,T(mXxas+le  16«h%'TZRr[IEo|:~E{K¢.c^6& [/j;_CNDž}B8d^rH:ExL &Orc4ƗէcFc:%!FYݣ^n;'\My;pԔ5b2Wcb'6xv/)NE{s*Fpȝ[ nkhkOSp,ڧ@L 4a-v}AL\Dyi]pۈJwXnc 4+(NTrNONHV#Jڈ,ʼn`Qap)yjib^)Xmp?T4_PG5Txw^#;KLW*LNI!,؟v@3iu@BeMkR+DГtlbj(tU 77t-t\$p-3;ET7Wɹڱ"zL拾|<~h|_vr9ؠyRb1y^|Q30A};9e&6)w>7th?ik[cq.T(v@'/\>53{kxFsdIC!xȧD W)Vi ھlFl8c2aOrfYa#Ozbk*!'η0=1#Ҧʿ7g/(9Cنl-gpB0dm vJ?l䲸9+'1nqB?t.QJ {F;ӧ#mbKp8pĄY!VbZr{)̎ᄗ1 ] xf}Ik9B<1`~Nbǯ]3}+Ѣ_ )ȗOR2wuc=y>rz*$?4[0kFC+3B;&TQX Ps2; رfbOA8QxOCo :pVZʕ6pWoE$Y`ߴ͊wYSd ^ ^ͩ4,vçl`ς I;Q"j yK&J]L}qJG@4*U={|–Fx3 rg*aOʶ%sҧ̑3! hIVFJ.s~ض֏SW9Yh@']~n`N7g´Z3hJW Rw:dqP%;FE1dZ"˚ZUiEp:wPIȇ~q 47"Zjo.OgΏG$( tX8vlov >N ++: 6˥p8H"bmq58{я m֑u j0V4@?9'ʞ%?XF$rKS| y?E'qzZB|D;t!5:f綪3f,}s̢xj~ v2 $ok&S+z^Ӱr{WA)G4eg;ʜC5TP{\mź{1i.,@A{3aӑFAs]( x F3{zFKJV9j=9B Sxzvsv۳.IL [oS'̺_:O܄sĤZv>;}ZvH'b+G],q CJ#.^x9@s-RPAEn:8 Y\ 5{><|WMbq~*/sD(- lR,PrYS-"˜d9!; 7/[H2ȿi$z:N&/ߣ(Yjwݜ,&6{IIDF`d7yqkAvgen9Na#p͞yWZO9>3]lGA1HNCe`kBY))h5eIf #!19uy 0@GV/ $/Esٝq:@? O"04Kې w~NC:yt0:6dĸRH62Y)l2p~)jMB WLHuX\}Ws$ ?*XiD02M [A ubuHdSrZ8ZX~0Ofo/y"|9W{6;f0;>#%)n/ok`f֯!~їc03p>[G]Hb8OJG ޮ +O7?6W^6*z@\jFiR2JlkKɦ¤eQV'^4._{ :~ RG {pעx\̐ee>=<5-[T"lvT|"?@mߩ\1nr-!Joa]xS&88cηG2jmz.;FnN bꖯ'v.=d9Fd:яĕ*,©S+KW Lhhly`W5ZxcNզـJ]缕_<C7`$/IqҎ`2_Ӫb{Pз'5flL` eW}N-ji,z;FCƭG Y%d+2;9U-ezwc)^\ip2Bs&yőy=Aōm}4h#de:S>Eq8D16 -CCl>Cq.!C,%ޘ 7;]ŨeyP,R=Ez8^Ȣ.vfj̘ kR3ɿ` [ՑH@JϸU *9rx%vk#0QazT>2o-bjq:(aHdlKn_Dt_uc'!+7))nᑘm dp9Jԧü$_?4a\6O۱ Ē/=O6s]M6eo =A&L7O5j@;wuZ)c<򾹹cߣ!jufWW^t-{ VXsFƋ(J ]sfQgdϴ{Ͼvh#s%3)m:pD0i@u 2ZT? PvAnC$mFܸ~IQ‹&X9K.eRz-mho6PZ6=Y#܆kThYB56m^xZ($b{/E>ē痣]S+@S)"lqlьI?Zq"oHez!cڌHt'  L=5f4RWqvUt{:u!Iuw^}6L-5H*n2Gv]zi*O>K4z,w)v.(7-"V0[8@8_oBO`Y*̅!$[c-T֡yѢ8yDOp-iyhX@,h_|4f(.:9V}qdS&X%.o>mMI # +ЅgM`\ A='2 㾛O7!ģi> [ 0;CQFoaWɴ]&ǷYH5rZ`5Fx(;Dr_Z!C)&?MY}Wg%9Cs:14)M]yJ5Y04@GTGB oDkfbEJ,k~vmñe3b:U*>&@ lKUPL6<֋c㚰/HV] (FxPאiG˜sK%4I`mݵ|fY ǸھMP[G]n%],$벗C5@|O˶ #g~.EZs̷쟍F}-۫1nehn/5R&bУDz9b+6ɔMv5c3B=+g|AqΨͪ:jbcy!X&Y^L{ 41NQz'SF!%tr1~$@[ P@KS$4EO>&8jDgMbR9ᦒjkCXqKl .zB < ihHL50Ii|dK('I8Unp( cNl ,p-#{-㙋Ei;Ɣ!tг M@uMLg @dk\X P!a{W]76΄֡KH;3H4 CMԺS0ުn[ed+ua8^nT#Ri!~<BSEesu-wYw.>_0VQ{!q +կ熂u4a]1T"fI< GyTR`8J;¼F~:SG<Kᄯe?)1eXSG~zqr45/| n`_ (^7 I6 gYC8(HC}FF3Z%/4xΎ1܏9ĺ҄b8o0x[Q?s8[#KF1W"С~0lU$| y{lfյtZ&*Ѵ官"QIĶU۵jr$˟-3vMPŋqc+qqwU~ΰ:bf_ O@ZNm{5( ^>%s"Yk>Võk˸AP> oAX+ F$`F8%K9d%%q@X~߃B,4xt^粃ȚОW|C$3aI"%X-y@nng^+gQ6L>|J>πOm4?⮂:x|EXuzԵl3^Ȱo޹co{`^ʩTĒf{mBYT9~ urYghCJԻ }/ըnФT,6BlgC>M'?ӵ Pei vr pUџA2SOo4[7,d~?Aê ah-4&i6l7ݽ?Awp,a ϑP"s߁y Z,@[G?sվjC,H~fsȩMPOVÍNŴƛ·ǟza×G7e(l<5;M6LpЗj@MV:8T}]Nc&qdl0W;*QQS\8e* scSU*#ܻBn[+eJK+S[kq[ӌQ^4@l"$v6]OFؕJLELD@1T6^Fp?-yֹ Hb ?97RREaA2ŘK0L$'xu eZ"W@|dZa xV6p zgN,˖tϧ P.CP!ugD|X}rNcROnT8 Qe gEUfPat o/f42K DMdqUkY$sm.`7Q["iēES"}5Aܣ:lYifIfo%5W0hNa88] ţFf>Zj"X,;\>%esoG6YЙ%%+9qhMZVc -!rfCpDpVZዢABٗ[NQ4Nҝ0.>=stD1;ݦQlͿje&jHB?+KϕOCJ}ݦn h:͔b5(98^(ٜUMFm@fP/j3t +wOHFC%~{7T!W:Pl5( &MEDZ=4p$n} ٚ ~W"TG$vÕbe?VCO ^[UP_&_ymQޟW>|d[G&MyłTzp/["0.`D|jg|۫/ Eڛ!\#,r {0/1Ҹ 9TlU^PF-E#~$t3{\N =!Out3`ʂA]^xk˝Z^aiLS ڷ]@AmeX'a@=-'}Ycc2}WπxRXymX\<za&2Ze>`a^394g>>@rȲ[uf!FZl8|f5 DU'+${:wˮ5X%vw& zb /SgH[j\nj:VBYa*U͉~Aý\ʻ5~>J<~nf*ZUbh[F$OPr;@f- EQRwBHg^/S(٭clUn3,< sZz}'F@F(m/(52z:fz+!,"fl$K*_t!yYh|ZlKoMn47"769dʢ?&tVWOK~gktrHcyE3=2CSX&8̘V~ ~-;m{۱gUȿ[oU> ߋȸ~;հo y$UeA-iIwZaaa^7N )SQmFTNk8c>sFSq>܊MԜT(}c ThZ$xO%LyG9%v{Y莮%ldjǻMHZ/aUSsZ072Z)gUd! ۘ.vuvUAp|A\?vWRk p$lc+B1W={ XׂC%J)b7D6x0"XvbVH{!@ߜx߷+Μ_kNG+)# o~L6 >.e q$a-LЙin.6fy\akH ĬWdҳ n͘9mPj3ێ>r@p5R^@^Je+*1oAf85O+Z(_icX(ŮPہhrV3n忉]xjZƵ1kvAW)eV-*VL$h1 e E%Wg 5&;@  '}/zCnឝ@-,k[Ƥո^t8nx?6;-C nSҭƞS[=&H;KTd|i)$"չP^]xZ]Kӎ[,>z_N'gZMP)]_ nڹq8sKsS[^i5O{j`d'!CɱG+}r Co"n _rs4"m9Gvخz@> ] C@ܭiO' Yl,J!Ԃk>H~ViI2HHnpTyЁ[Q:N0cņ.DyG]P,.I%J3;bI껖14?p7?!21`ш @f W]#?\^#4ZQ/YmM۝G߼ݹ9nHŘ;B 'ES)ct=9&ݩXjFexRH`0=U`_L[Lqɱ0 '7M =Q_C.ElG}1lQ䒺s7!%)Mɘtn(ߢNDhv ?:i^֠n n.{ck5Zv?T!3mF(0( $ַK` 'b2֐2 bV,)(Ӆ=13yƜLٔw d./E(=~ wZuN-DUcBnI_ө1PjS/4UyQ3L@Afϴz9HyߔI{W2AZE?{*u0wͤz~!ω79šHCM]{;1^Fk"qdvO&bpO!vӟ@_]-vv/m ֢3:WLWݩYmL@OJ(pxC/O_݂lK7E+;y?@ t {Fs?_uHs]eD'v:Z5[Gf8~Q J%{pj=9fT#9]| L[MIڲgK&r)XuVkti 3;b%$C>UK8J!4a3T$=DV ?yvJ3-d~ 5Rt?zf9F@K(mJ.^u>7{edm{LrhP5UY i15Kऑ)-L6ߔEr hd4:m z-xvᎂ/n"M`uJ,9"uu~4gjSR<X#wn wnOԴrJ&cJ*ں/zHn'k)`r#Ɗ,QPnGi `!p* ,X-1<^iLUp{ p/8<_yKߐmgL-DMoQ0n1pvVT [GHAA3ة$E oPΤZ6Yr/LF)Z ]}"gY2' Yy Me)7kZo9t=IrQ6q*0/fxi%by]̄yWƆp>mvg6PŐ/nrطAvձM/3OH\xv{im9N. ԂaBG܋;8Cdl[I腸4$qCLA`Rx~#phL\5Xzᱹi2鉾c_+q\x-n|Ռ0cmY1e6N'OG+6]YͺYaw xj\"zHb91B2\.0#V!ۄa0B9-KJ+DDC><1z&u}_U-$׻vW 1~lϏY)z*ܩ1I%Zm6EpME2#ynwH~ $ZU8عd{P^Eci/F^ ۫sSLƼ| 98r# ]ñkyvUvVMO`c@ږtݞw#*NҨ-8$ϓpڮ(!Tʼ}z(vš{7+6 ?dRk>"ɟ?O ~&К56~L骙4bKP6A:1>l;A-t zB^mZy@漄#&yZ97VO*C)Qn0 \{wD xc6Ka]@uE|^ ǢO8yʱ8A뎰= ~o41O|ϧj%TWe|NTh{t/fpF0r>lNc4F3KG1Kͧ +[F6mc{1-WÄT]NN@R9UCY^|Ey:ߍDC|%w5&C71~ks0y.5nj~YEZ(6 kd`#~Rw_N .69RzaC6Vj I"}O(5㻄;xE˧rņil2+ )J?z\\Q 4=Oqh 5﫧.C/r VwɑSR3IЯ,djŋFYc?̢5&fZ]Wߗ33Xl+~W|"3֖ ~|rKFD,FWeh.͍;d_/bEҺ>*u:xzbGsB76dJQj 9oގa|D׵:>58b*5=oRl P"Dޑ&^A u薦ڐ.- @fqFusTeבhInZ)aKbkX1m%eta<ʽ-_`|!ݷ#x=szo}+M}0&WMxu{dsH"bK=|0oՓm'VFᓖ{IsML~<*.d6vsR|l =ִ;sq8\g|ӢeG?S>P7sI;@R<6CzqG@BPiJPN=gfv~9/(cC!^d:V9y Q}J[bX,JOkX?:\En2=lz_pcbS"TCxVXS Lƺh:"n֮vPg C1sZ~h:'u (Dpng跙SWDZR'PX]_BuL2=ere`(leAZ0%a^YU誟^=&jFdO40Q*}o<y&8c-up?+֤ջMu @JOP7 !,x;L3r};%)@ݲBjz vX;nr*R%E\Ulǝ2 J[ӱ_:Lu-KsP7&J$y }N`1ؐD;Xx9{"-)J Lh?[ m*1 r@M/@lցa"Lƭjեr>\m3D {-Lw!K4T$N|FDHikۯ%&u"Jq",X;26I9ų22BP"Hv&DY-fP81HVCNLc h-'v@碃ȼ _AiD!BL KXw7E!#Igڻ^Ỏ]8mE"wSXM >)9<Hr\VgF|I 1n6o @~ klg4f֒DF!)\q[\BcA\ &Ix]M~~P*CcZ35yڋ_ĺO4 P|XW>DZ.Pr\DjDF7Bon$lX眙t+/n33Qu}[~ Pjaķ0@|jXEq8( T?Nŧ?T#88- DWfK?kP'UזH lR [C3B/{L3?W֝:X<2JhA^K//fQk-ͦ3Jzv+c0T&ޭO&$R!xQ?jlWBq=cGQ1'#x+D@kF cWq*z{EH~!$*O8J6(5=xQOY֒Ƒv>Fz&tmŬZ{jN{BR0v|[Złh6)זي`YU[z&~t[7 HE)-'edf84yW |WXgj|j O7"K3 Oq:L}/ Jyɯ$QKP 0[SziQ|$~h183A#Wiu#;yH'QCu`P4/SPwr \#Tw pdhN+%&pkc mPv Zޫak.Dک?v_Tn; A?NHen1L#,8m`5^E8n,6E/z$XꦅMN/S' YjFn(eB/ Pcfy7n:lH'=Thh<^ֱ83 {_I#5{e1mVѬeC[ n7:qJ f TH;s0`y'㲼oŃZzLYQL83Haôs~lovo*H .`2ֵLh*Kē̘b*M>}eH<\t-d[.T'8zqav|H!%ĚR {|/j'Ph>l"NzRI.gvO\%NGE#4>,yBO3Y0ΐQN Un_,5?>m x܄Իo(OlojW&y 0yOqX]^٠qV̋k9S\oBrUPK-:746P_d +QڐbU;LN&Prt Gf`Vz'D15Z<ۯOR$S"(2iTR[r!7nQ}fuaYגH[8?O2ILOf4lXk{(}g03VC>k2A&]Pl8g=Q'ML>GqcI@"%$ViU^LH**G& nIa?ipaTv'G7Ff@:#} 2^Bߋwiǻ)?2lwL44s;@7;x zAb5QOCok?݊'H#J0RC&qn쑪itX&Q-oM+׭P H^i}cOg0fz#IίBY|=e=镯g2)5Ƚt`%s#W;q'7m囦s hx6C~L3VT/s%Ϟ::1kSHQ+HFwpY?{] 5 q,=U"yڋ}%̍fhtz ?sܺ Rܭa =qܼ} 6aI#?MTK@6XPuB:SC!,ޣ]\:8 ρ.TԓTNćrVϙ(p >Qv$M',LK%ᎬK'(ZIa%dCΓY`'2ZټJQG⽻ ђGPqX15URZH>e& cWP7|~K-0P';g[rWK…!&2aIߗ"Q1j,|55Tfdt+^VBt^p*xN)kIʺҔ2%ìĸ mEZ%]Ƙ9+y%GHt)*P5wꈃL2͹_\!j1+l?oQ;q<xpm]_ ft@qZ+z4g|H6`O{uDŽ nJ*n^wM Pz(D¡eS_U=SqW =߈d7C@*cp@1dxd޶. gj(Lwqkl>Bte!E"tWMBF8S`*tL$sJX9@#kqd(UL:`?=D}'G^.QIG7T9=^u)m\QqGr7}(akkbVU[ ]Scl{6!Mb@Ne%-;Qa0_A[< T@\̟0#4K%c5P߰J<%W3(sv+j(m_dr00 DyYIK @f|lPk2ƙ,_u`TFJNWOw1ˍCt!O/`Ľf ^.BA=Ȯve{T)z0pw̶{U78keYZ'h872(w˫,Em_TMCU}\"ʴBgԑ|Ze T]K(mAhTvDMҠ<ϭZ1h"8ζZ{qJq\C??8v;pFxPE0 zH×9O}\qy6LL{DC?,Q"zPINlrp%e. Owᐨ j AfG %Ɲ^- Vy9!g{fʫ{̋.ĨKh<$I_^_/PC҂$YUO9΀ X溟T/}0xYuBdնV^KRSnd=! N)i'0Nmmh$&2qRO>+*=aA2 (~{{^Xn *SϾ'CМ6 yt?!&,ڶ&YmF9HkRdbWpN _V-z|6i`3E=J+SQ',k 9iiI :  trNPm}.PTd-pPp# &dR41PSd ]-3\W!2 8ܿ.ɠv|7W6RbrogF͘ h~=06Z%j&YW32EF27"Kw~E-\}L= ѫڔ+@R GĪN [|_|TGJ|ZM}8ei1Ņ4@/BtDяyS;n\:jNciKF慿 kpP=28 (E-.E_'$y_MEbe LݦU8cTd0OfD&*SKJ[m~B.2)> 1 D !vmuy)rSQ4>ec0$0S}~%'Go%s%;]d[u5sCr2ALQxQ=sCoY/eR&DL`6/eEZAK/Bn849tj$qJ"{s{U̵"*&&vRmBsmPVnM;D0cjV#f qV1ګh{?Srךl=ܵ`2j1@-RnM[/ ֺ7y1c|ET}{-[t.3BȾ,au+C֔^iu-.Lb %ڨ]$c4 Tf3_uAԫ}S T<$j?gdl&Uj!h&4ʹd~Pt<6dQ#2~aoj`7Hp-n17*:+b1 Ahˌ %Uq^Hk5gNJ p-=ğ <%՞/.`nUJ#M@dWQdc&Ψ)\mn![b)#0$Qvzuƪb+x`}HC|;g83 tOi{h}twHmPuDxmRR{ׄ,r'T% =V9}ן^}oe2^K:Idc&v61=l0YnoH,?Kua~ 609~Be*҈0.6K ion_Ņ Ŋ] 7NfV[@+b/MGh_~dDMf! @Bhp+w|e7w491@M1Fڦ_dW\Tt"%,F/C([cFGL'H{DxTSga$%qG$(TPIl]p*`!gn*\x`J|htXk>Gh`͊1?FJPȇRύPK 4(*?(DA6jPg] ۤ N kLx^4\2w{@^G8u[>t~,Qjm Y̐ue< C~k*ļĪ0>ZaV?PNi-'[z-w 2E@IP`Jeó/OV_^`]br1찷s+X F"KT I0г{2 @!Kݘd4k(ghz87Tѱ| /iJw)W+h?@|QD7lW=Ӏ"0m9,&Fō@KnѨ{,*&CylR C1Kpw{!mL]nT | [Il thakOAJN~ݓ/9RK28SEe[zoRJSxUaP|DhhaH7ѿm6΀,Ӧ'(!`L`a(ح GX7m] ӈ*KPSm&veV(:+tա.&j;}cdaH^;hugHk42d͔R%og\n֣ɆI_ Gs,୺#[b!K2+ƠM~71;oR%}$wt&[-bfX@WXLf1x:bԫ5,uXLv$zƷnSmEa? } +$-U}>P ٭](kpY ~Z@t΀,A7Ba/-TP35t-E<:n,Y; D_᪟S't >[Ɂ&6\ۢPh{L<@ziUobY0NgñRi7bpSt35hMx"Oe3^r/c,78Mh0pa1d 1Ul2zFS_ Vg! MBz6jb)N=476 E8g22jE$>ʰFy}ȩQ/ K<q!̬ejD0Lmhnoϼҡ2C$vyi=4gLю:Kd]UNKr5~i$M}LPfXy{v?Bz'-=s> m1]QNƼ2b8 4z(CNt/fԭ;-mjN OKp5-ǏAn" l~2pЅ3$5f^*er2CkxEGO;u1Oѿ)+֢ΘԿZYcFls eO)7"ıw\ׂĕƚb:E*YtQs + /"-T`ڃ 1語_خ! A 9LEuќ&.Tf+TX] E+%w+9#j ,J 2k,?/ў5[a&1h>F@ k/ \{޳4źO#8+G?%H>[Q q%0&3H" Ecr^%1kS6#T|ݧ.k&6s Qbih#5TOG\}wٱu⓫;=FkyJ(T=cz'a+9+_/"_8M( S8 7s62䱒kpiXJyD:(ʔXOf֪DK&S0?m A]ꅢ}#? I_?#;1OwY,#Tk_*8a?#P6H)rc1ҫ֍rA9};?r c@!tn(*\넻[tk}}ֽR+pUab>OIe:1͎3)mnx ڶcun<[^>5Uζ>ʶU$:bc4ӳS!(د;G|9;Ze8D䯰Y" #ŷE*(xya{6HK UA>S3M7 \`%tw͸C;k '۾/1 iij#6ip$G~zV%0AZ6ˬ1~ђK.S8hsrd=>'rEr=ǽR.AqGnGqpf1VEY;W>$ ST%մc\=$đ!\43&KցJ\vУ]jǬI]ť7ꔠuY_r[#NCN` 2=vN@&\%ӡaVV!ʌ^V{d]5ank [JՍ )~WKlR37亀R&ѱͦrqN>,Ye,$|uRj,е$ 0ʸWUvAw;}L:S0o;gZX*8AުsL8企Pe__9xDMqv"kJ E{4mo+EZVǗ*braV`pGrxLlJ˗{㺘0O]l{vPhʓY9Q7v&kikP¾ZQфr/͆j)v4O0y,PU^#3R^=ub!G%y:Q!mPZʼn FٍMJkFB ? 0D_虻VpeKF֘?G:z=#C[#I?YO{W 1b@vVG(/ϙjonԽ.Gr$`asw:H[.#Ys;Ա$/cEO5Q^}4(㈞t{GDǣ~hsHݽMk6*)yG(1dcq Ơž%ѯV= 1D08h@J䅗M'11Vmu!DP@;xڠX _ 4\tP93*unP_;LP3;6ϠW uYE7Z'p4g r]z Ko%+H7:A;9 AF G${g×? <~[=+T./l}Lw srW VYm&n5 T:<4).Cce? Qh Rg_#-:C]חgwkԎ^P>(29#A|}QEsiԙ,=*ٟ"<~1.@n:;3&~ŸK9w`㋈^[}TyCԒ>kX/F]NfcS|v=tZv,o9S,~B:{n]d<||1bGG2=6&^f38ؚxQ Ob߸D47iY6==фr\כCO;{W52 ǣ/9TӞ9ㄌkVK+7/R Y3j22eYSνn]1KhOk*<** 4W[# /]<ſqqѶߡڮQ4F0\}eնwJ<ЄZ"k\ )хRRvD˫,qyuR?m!.Υv9/S+1A`ccӆGI:e$n'V ) 23N!Q;}ȟa۳qʮLJ3PHȁV0#Y~)dM]0ԄdSUVi`d'{h\o LA>#}zAi2>,]qЗ6- pu50zP=scceneϮ:z{ʐd=īF4B=}i,D^*z:0/3kyU-;?g1 $ ܆4&),seJ[XK'. R=O꟱d929[`* Qe^ oX*#NR$gLl$ms"щ1DPʄvדU|2lHS&*} B]>H9t11A("MS3j6 5]T"e;*oϽ7w'X=BzZF\k)*oj%QiXZuDrj rET7{ހD㶶IhJԏ x Yc+&wR=Ӯ>Y幉-;8뱌I?#cRpP Xg,TBWob_8'wˏGrEK cg?-4öc4Ett6k 3j@LGX =l*>9i0b-sURu}R#"=U^$!oPx@64*#vh&gTz%<]4qHdea{k1mK.jb##2݀m-nn3*oO5,eۜGs B쑲zU\'e齔s|BAɲ,0U%_>%*xNhxaf>-{G ^^!JMXk4?adQk%0f⼥'̄J>"d9]fLfY}Tze |eM5\ֻAazQD/.p~2lFi\ZXQ* eVޛ J_T70KUޕAT?)1҃9o SaRrT:sx/#+pO ߼a%@?pulqyxDVšC<Ey$,v =&5K7|A ё{Ն>PL9.uX>2Q y\Mo%Y)5H_NsVE\WnE1 +H)|H>5{ n;byI]eK؜[{s1jdU9>FTo+OyYanYpA pbflf>wh*F#e'x}I0ot04`TL*$„TVް do9ar> U j>/,WkicXXe> šfVq u:b%s_!CjQ BVuQPBmys”O.CmYx?ds[}ԙD`\C2mn/h\lXfMφ+}.P\@[Qb, Qw Q3["v}@0P7s|_*z0ߊ?$ <»křO>N4/Qv,4QV~DO{Oko Z8k>J'`$v&cl\l VO,z !ʮw9{:xž폰>41bt0Ԕ< LbubWr‐fR'ɘ>YՈ:6)#7ЀO7@-o+y]P/?JO BԻ(S }.MPORǸ,d 㽜f(d%"`Dy1'T%~V˾)A.WN. @Uw^<ɵs> {gڣ ,<0[> 㗈1I< #Cy+;&)'[%\1_bsl2WIOƋ1:;HSb#6rΝqOn$uD$En]T*RN;&[' pr[^-js$-3TrQ &„ PQqKaG9K{=\K^G)TN潄9!:5&m0?@ázN32y1.$ H9{a&RP=E_ Q}j[ZIV~z3 ߬4`]}VO: K?aM-+GUsUdtHE o!SMC=I|Dd\LaSzޖrH9ȭO01I-DƔwIzF'ef3pQ /`m?G |xk\ChcQ!H۟MW]kJr"lfbZFbCSXtƍXx_+vc"/мjkZhGZQRG,8@~&Od#՞I'$a˓輈Ytdc_!1U':c.e2 ZbeZX?n%13ƯRgTîo~2`4qY8;#6ޭ4BxAQr@vJͼB#'w_a+WpæCj~ХQsyw{&BH;[j}mFH(ǥ&w#M l ;[e~ K1NE^Zim'Ѷ ,ݡ)=[-?_khj=6 J"1LtsPZLr .0B-A )#'=؋h@ozůdg1k/b93)T?OjPxeEL2i ie.]1J[ZURۯbBxT:s96Ngj'#F(g0>aF1JG Օ&]@:_ +x_д=Dzպ_:Fsߒ$|Hi,m`'eR0q̚Yzp0MW{LLKO=XAX|'{.߸4 X%bZYk-CY [5vԦvK"\{J-›YCׄ4QTP7*mkh)Vҵ߅>,ZF])ގg.e-1%eͬ>}yJ. /\Fa.jLD͹⌏YT), F[ryWsI }/!8D# V鶘&R ZOcnS5'jX 2Ã8,^9M;,saTɮ:*qPOpU/٭ONFD LEcnRYI5kcp}fp#ؓesQRNAQ`38N-ӧu6 Z!1{Q;‚:I}ux /\p~KFx~߁XɒhGCp-qKF7ƨo{7!;~|SX?՛୳+{ь xE'^U짏 |ȩ;Uu`= lP>'Bei[~'*UܝbZε4E%@k{e:k9Lc"gc5 hWv7c(L'T]z3q'c%!7Jos{ *_ M|%z7hGh |))\w.1@֌ *f1\fm&!yɓlct֐;㇗4y:fQqkPLR>i/ZL 턿K )STa|:tR6vA:aa"^9O첮J-[puw&Jvc&oS*ZGWWTW]Nn{@*ߩ4Sk$a c9=QOi_p Η: Ns&2Z^ECD0ȧ~m&1\w)ӏZDKICv S$fbG^(jX=~oPh ,7wY:?;A~Q^KfeK#0zS =K@[g 9NSyVs%u\v)XL}>ҝؑ]я] j2HtJSW"4O gYJÎ0PC=g( "8 D9f"M*-:~e@粀lןvI)Q5.ɲLE5k[D8Tb;,T1(JgI#/|-F`6ۏm:|tECAA," k̀IgU\Vm33Hc]rlE^LiVn _8թJ-m2EU\ِY|Nc٩l[JfxXԖE.{#@ŵITzrJ;9U[?;˜VJxKVt_ꦆAe*d 7ⴘ׮A+ EI$.)\|}xF0t!ym4*[1|lz~8KM/hdTܵj[.A6'po팰v80D`gv~:#+C)=y\%` wD8(d0<4]߹rnOs)SnW$;ho\`jcWT-o\D%eW[U^Al*äBv]!Bعx)^>v@7(p=%oJ7۳cy`֏4$UBxsWz$uxjO2wk d)4N I7A7|| /b(b39g'`Fzٻ#6u.SaGzd FWIH>rܞu]Rڡ%0Tm!,c;NB_i KI"9Z&Ү4<"١%6}tŦ^;dp(}K ӭV?( EjK؂b~bH,ڑK}G᯼~"Rǰ`A.tjO9秎Xu,aV+B y3#T8A>`t1XM#uj5R5k]0h?k#~QY՝I!lЁ(~;(l0~|#`3Ж%;SVUʔ{m/)chKДsD^ɼb J֏\kw.V*<TܻaWY%eS7G W'$gJ`@9D.jUu[n* h4s͐\`4 A&&j?cN #{87*vͨ3Ou䶢_bRƃÌA k=m]O*CRr懵>_.δV]W]^CNxR+k dw?!u1|7c%==eQ2̯gxרꗜqf&^:[{T!֝6ӳY-AD$'RaKJÇW3l?l=h͗=`sR`- g 2G=!z8ԟ (_B .#Z)z%c|Q;X1Aڧ4b~@{Q(UK%sx/(29լG_p_\4j/5р[u.rH7d+ y ڊ,ڶi甦]=+ʐl7ZzK7jtD\q`m˫/8s| 5-o\bw)gDL~A۪vBz5: 6!QBQ.ϐmxcbom|ve`b6ek,ۻS91>Óʒ(9&l9clȼwBSx!b轖n wˎRG+a=#6N`݈-l!5*ASװ.H<}.Mƴviuz&)(seQmvQCjiDKy/T!5P+5ۆ-@.5xq܎?N5h E*[>E`yz Gil=K(R7-Ө yk\3}&nhP#Uӂ򺮿΋QbpET6}Gꢃ=?(r4ݥǫr PO$8#j~e/; 37~3n/j(&YL8|\E..I<|_Mɴzk&tJB aW@5%VȆAv zQbPg9n 5`/ :Ӻ.)8m؅=51vW^!G-k֑Ne PnRgfrvbV) ;ݽV큽.mF9QƤb>cv"ukI$f y{aۦ:Jù"ŀݾV;uZc}fg5\n e˅P(sJSAz ĨCsΕbp;Heo"7#Q:ij˱JR6-Ц{g+`rH2kg[{2+k~ ""9*~H(nĐ!bTγȹj&\ Hqnꤦ|n 4I"=e4)a3*ބ MG>G ( =7*zWMT)٫E^cC7p5/$BJE"lQ7[7< wѧR"B@O G0*C+d54|vOtoc<h .6 p !鮉Q15>RL5 w0<I9وkx O5Nxj$@qco_s]3go2Bow {fVȎGeEò;C-Heb3W?8_ T%_s~obBB߷ Jv&;JRpNy\/;ԔD #g i:5+\ǽMӛ p_Y7"KNx!ıIr{yTZ.-Oxg/H.zlUv r%I%t\\*cV1ՌmKsYu:ze 65%&wN8>ԸPSfLft -*t_ %E1>׷vƅ!d3/)2,o}dn(lUN"F^ =#?rͼ1AZjgJ%%~o0ƛYʮhH$'ES nV#hKwo5y:8\{aߖ&sm02Hn/E N"(LNSB+j0R:MN2E]#ރV5!`%dĨvm d[u7W?e1bg3< x>D>q$SlmmSU'œ>xJ~`+^ci&KBVo{?pZ|r\b*ͤ8F2y&L tӀ+4ru@4κ=C! Ɨ$97kvCl'>^aC  w=05Δ)jI CzI'"W:ȡN~l=zv9JQqhC~ LXلoSĠ[ $s+="7,A/JXD@1}峤oƷ%:w "ٙm'?v&@8O\>,VM0+Wg*. b?5("Px Fم ݎɣ4`85.R hf\j^||F)QS!YL+ZGɗv~q{1? !+aH@xCLY~Kb]>(Rt=GBNO,onsyT9C]ǟ+*)ܿ2vT;hP-'W~ꔒ -"8F.t8Ifsf‘yOr*@2ত_w^̐i0`-1}qUqbAq =|)b~Ytq v8fXF+ICeRc4iT4cTѶ؉ChDww pŷ23yۍJX80*,ڤ@<ރJl(-57btR3_7~\z9w2p >,#+5VSIm5+A<jcS@4/g7\R 4xE:z;cqDڴ&ku,y¼ ߲@1WjDP.c?8 O3 1g1[6OoRȯd-<,h ?BHK8<:bW{8 jf94 M yB ޠGnz4<;Ew)WxRۂ.ΖZLg=3c24f;9lQ;nо`Pfʃv~d{ܽ¶fZ }03p&&x$(i"Ut?"+V[4 LʫYvYaސ۠e? ;֙[?V1󯈔3kLfgGy^9K&$s-1g%/S=)Ww9Hx7_J9ez|`.#(ԃQ⪚7l)5_Ž&U7@ R Eu5fd%=S|\v}8A\">,re>6p.Vrԡ-^Jx]N5h 7ō~ʼn, ۯ/ S[~1A{?̀F%#؟Du-6F_lGCi7/C̿sU&Qє`4+{TQ?Y0?6L7f\ @a`o zF?=e)cu16;.a b#RPRi$ LD#e*=%; n\>ge=)*45T# ANO4Y#L2W Cٜ~o[F2ƒfdfj]D1IPH xCyI7uMG^R<xq]jNm䃒VOI5RMNy9gJ2_!,6cYnfFx\'9S `X41$ᾘ-| APٛՃybV P859.I ^>k婦>@ká#gFWu̽N [z_nU$z./UΒ2ALBʶ#'J!,>c>D͓[ ϻVK4Rz'쥼 jL $V hR@-DX'BxqzoR[@w 6/(IC$4jm*}*!|O-:Xf֓I K4HZ7BVy+tg!%J&z1a1ZBYŽn\9czHID6 )0UHTEl0E\2p 6>h5/D^uǭ#].xsnAR?G,qa4g;q .g$$_gW_zf M{-svެoE8P5]ɥgbI菻ub1ie EXr3GJ??D8Q9 }&ZŤQtnkO$l 1&CO; uPu1҆K_AM.VW_V l# 2o~j1b78B-=Eķ uR`kkkREEOKn zM)%Y~]bv?a ԍrZw<ݝ'S\MDrbпrLO$8n"¡(wNQtT yb\YǀNL+6¿_OG}{&,ZUMt>X\MKODKmh\z?("" xFqQp3];8}8bg1ES̴?m%ejE;!7H|,3Wp7$V$KN-un #TʻIύ1DۏQ|''K:ϗH֪݆U7\^=C;҈^kGe9?IVp|#Ou; }6Y 2Vʀt[ #@`74'ȕh|݈#0?ф3͹ޒh֮'lP}w6 K (*{xD˺Qb/ 7Ra2fR ,-\T۸#~-*BZch|{Epo#iL8Y m~4X3 W%u81L_+ic lIm) >9`úo&qO`*ս#/l6Xa7_aBߓ?C5P(R Gf~"W Tĺh7 A=3sQB4j6N{^c2h%"H/SJtjJwޕUjs U#PQQ\_tJovlt`~h|d&uC"C5ϕfKD484= ,)i?BuEX,3qi?lmWdQ qn޷ǰMq>} 7抆PRX6 4L'ҧ%*q:WO>x&2! LSx#f[%2`j>ηM}b& g .{e6'Xn xFoP]-Z(nbCK׾K<(A̪ԙE ^]5Q}%QKQP"T<$4" E-Xbpm&Nv#5"o8۲<(bkcmDn?obgtE)X{F)(o@]n Odxި>Tm~&G+EdLxp^j-n{>q^o'<;BTű{7DCzՆfUusBN!hT f :I˙Dҫl,Cvo%noɄV+B%( <ٟSq8 ex͡h1})sWVNdVwp2n{ox&. CkN䏀˕M~V73^,Qq=^DJ\NF+Rn^J^~l3Eir^u,MI +;'nCtXPNc XJR0ֿ `d6jl1k7U)~~Ne6.41p9po䶋Oz_##K@5:բG7DEo3s'z>R$HD>/KbA~*׵FZ|JRé,.W%_ƗfPCw8[bW*ǿ wtnE*I"KRe` \ɳ^p!y4PfTG E`jE4[ll-O5С9fO1!n}=ou_D]Q#='PhB0MǍԓ%ǔBmG"XC-v8FzsL8o2 !<+,Unۙ=&5fd\Zb|Ӯ:_=Lh}gʊ7aNǷ4Fqt.`',YrZoأ51Qj|E&#F-hUR%ZnIT"D-p( yJiAkN+3gijWc!iwF+& gD9?ž)np%3\^P.|7,Ң2=:XQ!AO$E_@ ~ʼnyh7]1V|vxDϫ FM7FK5n~N'xQl6J4MG߲MCVd3z^?_ۮtSC>7usm]lJU.CO׃o]xjߏF/HiJɓdžP=cQ')0^aqŪ1/ㆩGrwI/bŰnR,6rNh[%Emj-j"7JA8)v>G=d7S͹-o}²~M\4l9riӊg'`9L];d~Tck%dg-3fED*;N vv]sh_NewT~o'YŁ`4q_?!:&8B;3I(kmXM9s7k1[X B c!U^m.w餻ʃV/4fQ.,]:}S' B`ΰߒZ2YyzdgG= a .G.7o+ <k|XlZm3͕̹5}INpE&0Ȣ iZzwO :Dyu3u!%9K%"z&.-7_,wٙap W#,2֫ϳ%X&r>YԀUw|wJ'/P黦//A+nG{l(xАcKXÏrdt:곊e~\ G4dn-lah f1>-KLIp=9gp/HyS+ $fb*V\ \ z@"HT;H7Y 鯾_| ܩ6pa1//2*9.X(znP;W[ J;{V`h ;^0=eYT+a Gٵ p?B#fRQ9Gv--J3vX+ugLp2P_RJŧcb%~Ub\(]i`Ǵ` -+ȫuR)swe2g&G pg/cUأ=.(V:.ԅ^R~*~:#(>Ɍ$Pۡ0g^'Kd@fuQ%1ODP7&pނxM7eUQVy+AυU8)VT<83XY'Na:w+d=4' ]#fHԷxϖa%0cu&QV./vmڍ"R(p?3莋;{, كS|qX8#, -wO "p }{$qB=?灙|76{_@P"%_7-dj?DtDނ4hŪYceanhɺ%aVcҶ͙ߢh7-ؖx+|xzA5Yv(5B!m[" U1 ܈pkEh:MֆUo|^`z!*n<׻oIUwoƌN?/TH7Bd4QCC=`p"^]X%ogf+B5 F`M?Ck{ҏ qԗ3TpV#4D~t^#ll;"=Grmq.rGn=qί]KF]P֛w8 pV=;清 7D`_M e RŢ y炨NϢ0maKABLSW^R'P  r~ N>1Iк\ [ 7Xjh _},Th ׃2e x?#ױ vqT?S/%BL}HuOL;efsL$TX]o#Fhi:eC?K 1M[w7c[0 5J(21: {҂?f=$`ѫy^֭psJ}/ǀ^{\AL >M$JmOED}NlwKNb¨[G]jՅ+fr\ف/٥,4>/F!:#p;zZƸ<Iaxl*Q`81;XKp92Fʴ1|BD25 jhV/@٠\,~z늭+5 TE4e9,ڪ62zX0IW }1׸ q){ gHWПb:~n.ɱ)riVA'@?'{ܡ#pzf3>(Қ>nc5GDֻhX3JɆݏ]fk-Pfh`V] ]B]~4]~ty6;yFI H2ȓpes# ރ|Yukؑ(&/o϶>x>~G1)!;U*TE/@thVQĮ_^raomUfq FYRQB+ļlEBcoJ8g6ૉWvӓ8%y"9&EYκΚaNkLs`:! }& '5_6ٟSϖY_pB2*}?d]8`?ND֌)0u'z ѡ07w+]pLw9G' 3 IS5V[Ed2ϒz*9 n2i2aLJk='boDPTێͰph̸ ׋FVN.y7'E'wYF8f-AtC;7J<]JBf!Du06c1{\Lk(\D7[55CYP 5GHs"U8y¾,۳їqҵVC[I g+(oOeesk!'IۇuAOoݯJLFI3$N*!DV$&уvaB'q%bAteBlF3Q#'*DݾpwYj7j@1C/D[[]q gnL+_FeeŇ>UX todW)n2nH~:zY(=7D O#.FD=oy"ZpXp<!6~@c谵EkK՘, Su' 9(CT3WHȑ"ЦAsw .)աĊ<S3rn`fYْӰV{S#0}[Ij.2L/pɲ@t-;C0LA ]\#Eԛ&bDhXf\q슶ׅJ3.Qה['kxm1j>:;7gT9qi/H̷|0 on)9 ”r&ɒg/Hǰ3Tl~L*(k@527igOm~ .⯱c<\cܾl/#W` cc֑Gxm c'p .q,!&g-S_Buu;u~RCG*ؼ:$eݚaYQx Y`::ިKtz&Ub3:AhzWhճ7Xe>.֔ 8p[h-W ]YIAW- pesMJI^oh=CJմfƿ17kg"wru ˉ$H+tkb6\>lC$i@-Ҍ3iS|t12۞YnX&=?\2k5mx"9WҕxWbRKaL |Z`/2n%Y|/{kKBgNJ\) xkNrp( ,CW!sO$qtph7cq>=a8-B) &HIkfR:ӯv%#z1C0$cW2UhG 0lȮAm JeBM+-i,|F}E7NMuv+l`LKI*Uw"1k/ 2]鱲Rw=C- {ړB}`m'GHXX4p2w$}C%{QcscQsxku0TrF[ݮZI&v^&7a>L*i'SV'$4Q4RX`b7SM |(ͽ~B> Ɉ[| X_nn>ǀΖ*߇hBF/[ :wkL7ޗS޼@(@0I^ Od?ltfӞ?A枔?ćے׈c|ׯ EGpAEl*ketţ1UcԭީȄ/ˉ0ʜa^E}͟Oa-7!Ċ*8v *]![@ yw5lP{g{*0mz 4K]!Z[RI7'k 1(pF e4شb&L Wlpp<<-u&X> Eyor=Dp{2xmQ7 уB+ Hwcj9 k<^DB>0]xcQSImҿqK0@q2 eDk{膰0Sw Iu2C~;'G^CJ&(@-0+''_rxi:}F{REQ_*q~8z\2M &ޔ+n wm4Uܚ61fLy\JM c S&\=tg=y8342N3AMiXc^6kY[de_Ƽ KyCZГK/\ô.)yL#6ˈ>k*~Nau%kI<7u4aĕ궗oVM/V>e< VצUW1!CQoe.8p4l0([:^(݇eU$`*U^)_ [K+Zz(hD@R{D:Pw o}߹xC~kGfv.ؕA&-:݄vdwng.oA/zH-/n&Z\}$?;L!o(Fɩo$XC ;{;HMv ׽AD,{#$r { ;$dhn xo9~d%Yƽ(i#<'hf77r^uJC]^!ӈMK1EuRDƅ8 t?'G)3.UToL(3oUrz5Ń` i8_&M2NClrA+{G}M9Ϊbe- 湁sUӝvXߛJ5J;VDC#U·eY(P2)5s#Pdc׶Hy6Kn3R^}3asNK /;=?$~I+P,'a mu}-xOcߝ-" ] 1@"jmf-՛F/-tgy]R5L( G@caipL t`vqepV 9ԃ5ؐsfsiĴT2qリHeoT;UD Xv<%3tȶf^:!r.ɸyLNңpaoeˠ+,Bzmcn'icHޅK&XLNc+CŴuc30iGǟqHIMa#KJ;8E5K_S8T%_& BK8G7f rrp#lGGwQI-]pOX{acԁt/v]Jx̡gy8=Ƕ՝tdg:f%Us(W'9l'*lmxw6Dܧ]6һ[޸vVNNreU\R^#V ~ޝ_ NK.N Q!N .m]mmv:U bETVIp^Td!șH"s$jLw2릞C=aA# ?vd@o".1LGh ^vaa9}t+23K 8sr @[Vɜ5#$X,(F&̾Y\?QX5֫O8yd?~BA˯$qP΋@ZΆ*`TgO>IbaƟx2 Ov{\r ;d`& wuRt)) mșH#E>;܀+b24.#~5k@ _h LD":#9ve E+9z{C4]0F^~'k{oroBМu^ƚU3xBFk;ymhh[<>@]״Bpr~_@Hw _oe4&ne-(w\p?$-pÅ /Wy}1N~mԮ rrUH K;z՘T o wT(6)t &I8O}JY 0*0v6/*+ElEѺ$U^k&UF惶c>q*hHs%v&^h &ڕwIv;k}EvK~6`3EPap_vnSd{P9)N>urY5JP~F9b"}(7?[`qpZA鿫"Q?dLè6w@@luLv&l^ ":A G(ώ~2äHsh`txD錂ИϴW60Xړh~d0%#~=1zT; +׭Jl^bt2YSX{%XGomI4c_?-* 4Jl7M-:fC$:Rݭ^e 㵬\*9,7ΕS8xbll%X<&d;=@f D64e`\C^e8-τ-ś 8 %yCȺw^|m't]ܧ B^ʕOaA`^2DM?o%8dz7OpUBw^΃K8 4@sժ Gzv+p%9QJPmSl$r GNP]QxGǵtmVՎlǛ1i-ܚwVklՁqQ +yV{`+4 ?[&&WTAY)JUI/.12>z#pQ:Z=뼂G J&,KT3TKG@IYţ&Jw\Ad}e$Sg9>m!t`ӓ/EN%1A܁m3:*`)$\Z]ܪ0#L+mO$#]#)ύJn1%,PRtƮ2-}}@$9YB?89 kp*ݨQy3LĆpl$/Y47[CйBc|_A9u D)'ʊo Zb QT#*_8 ǍRՁt4@PʒR ]cD>D̏ᕣx,](I|ce cPo/>1X7.`YSi6A 6Y.:D"_)p7%aOeX )9:Z;rDcLhӊ٬ Go,al*JMKaK.gڣTᐵ(8F0`@Gބ3 ,-u5֜Sqòu ED9hEO~:ҽ~*XW _tvHEB)3#~U"A(7_޲%:ANt7'uuwaF_> ŷ)ӽl|\+-5/KDC*8a7c 8v1<&cj9]+ 48h!d%5**#M'VdhM 9]B? C|Qd4-`6_׉Tep(x{ƪtZ۔XٔöKm}b>7_MFœ{\8X[†F*}S80^urAo^@U(߽W.9|\9+.vs#7O`}qj IH PTUmവ< &B @4/Dgq̜u\dR|B:f*6 J!i =5w,r_%2^a7Qgzg',|x'b%:BΦa zZOͶڐfJdu;ȷ d&U'/h2Γ93R{I4j-.dY>iBj1P*7/웣~lZ0|\D @{ ۋLJꏹ;|)!'awߒ2eJR!K|!JtSƑMGWJtpH&po!eVԸlXO5ϓ.'sد  ZI;Ȭg1֐ǂsǶHZCMЇ¦!pr۵@$Ia.N*S6N]' G]d՛BGk=Ts3 1]bԄpA3aKga !znT 4ejr_z+8(gaFA;-Wizȋg &ťYgP^"4L$>VOeVS7[-fy@vnRZUq7}b ̒Hb9.|Dr{`H)$Jg<ixyVd^Ns 0,&zǻBLVbAFOO{eaB,=yڲrȭJ*~i}?Uczq9(˛`IF>Jf%0䦡O@Jy=t F579<%˩W!G=w/XK +pxg_V& LBbuBi + \)2 8t `W:QypP ײw s̢6p2M/Zn9rn9L6* wnR&cq'1[(:ܕ wفIn2KH(}am{2q(!7juܯWߑ:<Af!u kGLNi6S_ɡXJ;OٔƖ6|mM7sN9_(Q cTTWE``QC O%lLq#g)穷_l-+TWlCŬn= 1'Y95L l'8[#DǞ?[SPi[UZ"ZSþ-dD(Fc/_%W4M6 R^:<Z_W6< qC7S \; DÌM] ,RB; 7{⋪;@Zp:b?bOU+8QncV xL+H\s9Ox9J}T^@ah1e8hnu3fJ^$@ϙ1$罍܎i? X+p Manmѩb&dI~0SbHC p̨XAjaamA6XXD|RD?#9^Y{3)~Fk"<,ᆆ3J`1FBY =VC$滁aq5zr(_bwYM7̝0 T?|L3=lxʤ*mʨ4NMnnU%b54ehF|^Q~Ѧ2sEoEj) /dsB ~ 81TDcqvyǏsY׸^zþXE/U^OMUhms#G qswHXVmf\Г(Lu9g/Q׍8oy۵G "j} MEqtZWa Ri5TmOks)x_O(UDЬUSUa BUuIޞ) C5KܶC:!HS;ԟ8xD8>Ov2^{G_*:N?ZuOծ}]ZJ~sƔ v)3onp*QtIEQu,L d*^2q)D.$<%Y{*A}K,6ʎ&x?j?*jt:lÄ~zz7#r>vw&q_'Piߢ:ZRh@0:hQuRnԴE#BjlXr/ xbnK ru4BYMi-UhAN["x% t۝+N-$~8>ymӸD$x'VBy`y8O"*]̱GKX*˹Ek-H8;|HӖMō W;_2y>d}K 4Y@n!RG֥b'_":T5 yu5=UFr cyg$5DwAsUQPiӵԄXcμڏqejLlgO{7 dIlûө>RJ|qKSU0뻂pšCClPEsdEy+yAVϥ 5!U@gp^T{|JݫYzqu f$n\>Pp&sAj"(U'+ &=m;lpv6 p@]{M[@97Cę4. {dA!RS_Q]c1&~X(=}eDI6`鎇z+|Jv(K *: 20AO}NF=Z94neDh eP| t1l̎WjZunqŷ1Ve6(c!s'ڀ0LNٸ 3ґgr04I6e1 /Dy{_xy3);;.r 1&Լe;x?k#Fe7S+Cjo(&mpl{bc=M@L#F+! U 8i37-½L ,ϓq0&%c rx2/r3`!";PF_]zB>omHI~W++y*CQr*lfƍ!X}'#b>$+F%`3Nnܱ~x)v7c{BKl@/(J2_4cj zWI #8֗i~ajNʃ<RUQͲ+Y?&M/fNk!Pa"=:m 쬴džj2g;D(w3sПx6i{zdr$u {1-{5>:IBɦTR gE1- >C_ϊ_(B JUJ6h$ !'V-$H-^ dkۧ^=}v jR2cöƒ73Cܒ,+1,7BGQCDgelJ.Y?V}"v@n, Hb0H,_JµD+4 \/ھy|Hc2_&jrA@b2{SC@65忆kH`kvTh7RXk< ''WhDI 2q}ي4ȦMNe [QіlrQ("%zqpn TTtϞPu_F<(@;+eBԐt\q$X0j T, ߝ5ef䘝vdbf _wz!SHqC[z 1h~\mtXN.2*H;,#*RnZVQ{L Zs1޶; \QlWٱ%@E#2zH8g#մE!قQ㫾<骼XAtsnx-g$ȹ`t;tnUF_M"HD Zo+`&jp؞Z7@6vP;ZWڙZ90߱z0hdP[J)LDR)RU_SSucŠ +f ɠIV"$(V)@-1v̇ôʝ#0~ŻM罓CażA5H^şfNA ~iE*X}x?QG }!j~,GiZ#xTa*}g?{E!QY|.+pwqՍ`0,EbQ 7m N9%)uX׽]^l>BXU̐]|nOԱ]3ʌUdGkPVk G4r4p K6CI0nll!OӢX8/p2xPFˢSt.-Ū*xjJ&I,fg_F߬agYTs18^$̕_ĒRPD3Vm ַo˙64((cXX?8CJ9 oR8kwL:髀 +8 #23޺nRm9rU%4&wVȯ_6 =*I:?0HFiAw&0*,8K1>qR*YgAq-пzԍ 45Rr!I3P'?S̵l;jL_VWj=򍁅y -v. |^~"1 bеQ`URIшhOޘ=:D7*ݘ. \ ְ񽢿hAHG`|㩯)z  ?<} Ne{ @5 5HwH!'pŠ5>3M'mRk.`nG)y{9еUzq1^Y\uߴy5iXe߷ >zoQ=;YI—k7XR4F^dtg73I B=>‘%B+X ɭg4Z5駸icNCe㥳b!~kZ,mhي`[ W¯5;PޭSPEc2ˍc#ԥjV~N~X.Hũ#U(鋍{%?L҆ AЃtcl ^GǺADNȳMkRx!{[scp/lJQZaƠY*j!!%A)qFhc{z 1ln{`jm)I5ɆVӂҋBڱ叠m|%7@{K~J+/|y=b0]Z~DRq 7$7fVFDeV4 5 _z.v$r)-Qb@RF{ xGL ݉ 95)Tq~x{r9%ժ=[W"s|ʺ3)#n'9Sk4Mc`7:y^Kqw'̓Otׯ,Xl*ac=7}"xPω2"Ӈ\O៽@.O&cC!c;EY|5*L;!vŒd Ϳ+|W%ȻXZl@I:ႜJ0+&nYR9ySٰӖ!a`<4D-G'2@&Rg<$7NEv^_+,dduЄ1_|ЙNC,M sI.1Y +PqP0DNObgCMik/CI?^0a~Y@wOӰֻ\^M*C[O8c޼L)8.jv1A)T/{'wj RӶt= aq eʮy"K/&MeqMXܧJ>Fzs'C10"."A;i0ٌ4Kj*uǭFE}D/d*VWG%oQt+3f@zSInF6lz48bi켾"+ã1tjfx:`bpۉ.ČBE: DU۠4ˠK:R<0*rs#]گpBPU[=8q7GvѳmY5Vuu".u ESH!ݤhHy4'¹ăR3Jzy~( sÀҗ$$AP*܃ fYe4S >3zr6æ!rpsh*!/Y3"g/ rkhA=+X03ҏhPbO엷gʣ$>QA0+3#Sj|x_. %Qh+XTOw4gąO)*ǹFHv5~n\,V`sfq˅Ą@KESYөqMG;U;ymIR9#u 9 >JV]ji<(/.Ƅ }RA9`;ICjZ~A[ ^>D>-0QP12BEEmHN!ƖsYӥR`:_.m@fA65=zWDΦ%lߊ y /Qoo$Zr- E) XX\̘%JXe5L=> ;{`Lds:*eMd0^-eeuWѯcK\Nս,3xfAP8oa|#Nƣ6r@/>^%q.w7Huo،晕?h7 YUr ڳZ'{=[? SQ"RHvya<ŪI5ΆK=c3ikUy HϮ_d1}ktw8k=I'PU⥝ zf>֢[awZFn Zˡg>kpΞ7b* ~'Sj)yM,MArrN8qjV bI m!";(u/˵>A AwS7ApJ^& 9u@i֍Vj-z>H}4O !*ܟQO&fQ+jƫI_BByДSgSEFd#]/nsBZdbwo**P{}}݊'$ka?\x lx'.Cy|Fjq2(Z,TD1~`Nߧ=1|g7jB}4W^ْ\C>Gϻ`EL5 ]n8JŸ?|_k$XF>c^5'0a_/Ñ>mU#i[0B+.=O^.;aIF@Gƍ.IN,[O}vOI~"7Q\&Q.֟Tdk'(4e?#GOX (/5Uѱu.[=)SSɾ @/$5]uf/Vez 4+BW`CNԮIyު^2x ſG 7}U$R}[b^{)UCg5Xh(&u3 7A3ngq׿fW5T#Ԭ}C0z&y5ދN#TE5X R+'sR^iB'|fedCLER@*`l&%n=c4пG Ȋ*v)O}[2J~Ǜxgys(Hr'B.R<5 &dv' gxPS\8D~K)5/3wsPEBȲO:6L>%Ou:3˥nO^ ât0/KrA|Yx]SA0)o.z r^\ܪ_2B1fOC{ !|e t*wH!^IJ+1xQiWCɪt&1Dz] ESAYS0)Y;iun/ cӳGf`Wwژ/{-D=Cs2<@8P]_ZO@2y: sjR-N[VA8LwLϐ\:V)% b ? 1ՕSYKc]17. #*7Psऌ"2!ar䒞a H,MżkA[vФp|6FP R~Y^XXik'$8$.mv4xlD&߮5fSNcTkZ>2;>B4ݳ.zN@FlXg`QDُ+/"q> 2\a{URA㧬h 5fWm<봂Ո~A1O ~Ǚ&kKWл~݇g3}3./3w痸LOt D%*ti9V)/v[Ugvd;נ>Uؗ-F2sB 묊PO@Y̾a#莣b[ޔoW:n MGߑԶyYL?X]@m`KCUQ~ɂLSҏx*F{dvp6sE|GAb0q} }} L\`Q ihGNt7k)띉qx7{08b-i==okuY=٧v +jI +O# FsV'q,$YOa3l9y;Dðiˡi˯pv*A,LWaYGt H P> {LYz،"u6VyLZnQxg[E"RH_+8E#RpaC9aZ& lYb[@Qn"q8\3+fQnty0Rny#uÏ'YSD>sK;3}KxۄMH!O.72م@2^Qdi4 CouquHGZ]i`O>ĊLXgm '@nۙaBr9Fg~|#Mq4Lf-yq1Q_pK xF;šIzWOR/7cp5 gz 'tWS;_SX(!/USa[В] d#LzB 8.|0C4)8p/C.xVY=IS%-{j DQ3.u gs.$r bI%-G,׀֣D8;%qH(iT=yaf03Qo! q5eW&0lU\fGL޾饠3`[Ȭ?;g)G N: n CCd~2e5aL#g*y`ZDyJ6!,$UjK\(&RȇkdYo]J""A\?Tbv-A9`E%BoJ+DTi=;_jW.S?+ cԸ ++3{iԭ!{}jǭuBٞ.U{*⽾XK"\"p;6},ʶ|boق+{ϴíE"ߞ~:,8+.1\R1o,RǮR1THX]Lg[%> ^@urm/Ddf I,zlQ p«+(:σ60H3Eա)Ko>W4]-AxWxOa]:.%yKf%n^?2>$-h(AßccWڈӊX%l}R8cJ8QƍJՆ zS]շؘ;2j!^Ӻʃ;UnWjl|$:Ɉ89ŅZ[3?IDcJu4;Iޖx2H?QrnN9sʥ$TY$+Vy,0HdL: UU DBs`]?vΏq42Q%r%SVn&3Ŕȯ7IJaB⑦;!6;ʽq#,:9ifQo\}>")pjë)"#+0c FY 2l_x<Rc$fI6A(=s\1u+!\l>e!9͢)V1ЎzD_:Sc._TcfT1bэH# Rށ=IT` ^OlUKx2C>P t״]@oU?c48pJ =P-в2(fO[ՃDཡ1 +Q+6Fr mQݷݒU寍g_B Hл(3 7]ln…[/j\voj\Ņ:KQs|dփxs&rr;縺3pJ\tJ3p@պ(0iE(}{#DdXFdȣf``!1\ țMBs>=KH$+M}[IŪ] x8ǖ_hܝs{t?h5:ɪ%vFbl*e?%Ƿq]I~Va0L<9ez5qOuUV 3`s4;_eyɡ Zcd 9|2$T(TAD*U5 g 0)ucrqpN/"E# &w \%4~Ө)1_ޑSwW+GƄHot.Kp33.=y|tRe@Ѩw#ԤDZ^gލvM,rܨٌhƵ]Xnso! 2+G #,\Zt(t~d暫)5ME4).L[\ӧKÝL`+.> `mBe-}T,n.OI񭭻:#u6(Nud{. я:ޞB1E)"EEbǔ&- HiOThߴJLZdY_!K ۓFO{PoGϲ#xȞoTo=/4 8*$MғeԏYTl \J"OFǷc.vئIOVՙRH>1`"2[3\sM!Px_j =ixt=wFVҽPU|hw]hY A%\Ej<5-<4A#O#2| kT=@`D1PR:mqHQxap 7 J)9T.6MP_oåDE?PYM`da6MU UMURmß 0Ջ.uz;] Ԑ-qf{ TH!(HC4-1#(I$?PX{uNK@^&?H βYt3Ѷ$XX囄3}\%g6S} ȕ O; ,4CBoI}%p[Gqbv/}9/`6N ㋀y$&AH$0_\oU(\6ࠞkFT"*<#bgӘ5&lP0q;̭)i}\prdAK֮^djԝ~"}a/7އ*k644e5 LkD}#OcvAH-t^Cs{a#!W?v5 A~d]1'Uu@bgpc!$ʶ2/~l1KVy^+1l+# (¼y l&ofm.gv:u4c֔pP^=r,GlN@/i (6rG(  55ԩlFoWnru!E!Lx6^=ٰl&fKAاI‚P 쿷99`&Aah nф.!hK&`4s \ŧK98;3:-4Rc24 m+3yB+2mA4 E]YT F dp'#﬑V-TráomD,?[oKdIh}Q9;OVF9gl-dF1sKGd >0P}}F4`sпД_!x"giK.ej,Q u.]Cqk>ߟa%u!(ض7-i4-Xe11K޾/"ink|xEr,]Qu w8-IkEQ25|dw k1tO C76l Ӵ%OdIB)ޫ9^ɮh"#W^N"6lwT_$p_qP<ۣ'pK`%B L/bVA,BP3>A1( ow nHo]=>N|9cN0lv"%cY;0(/N޸lYUgduI=HWGY $:^!fM=r;9笣3 :[HMO /FWuY#[Xn/V%.DE;y $ a$,rꨓE)U5 ˀ+ =I^ DcVìlݱsW$͈ 0@mGZMYU{(l2W&t6䍓D 8]kęq&_~yTH!0|㹀Tq=؍L|ߚV,|~v?c7sv\a 18!i$^n@ `R"+'A<.D"ʰ9P6O$֪n匣h ߢzb#uO*H6?c?x7NÔ)(>Fa4; țFvft'ƬEϊlEBFN'n?: >6Ri"ey=X3د> nYvv[/'nRR 0GXL+lCdw .My#P:P"EmWӦ\na%yqN)&)*љtHV˥=:@ITS41-=cbj>7'SsH%3D1 p(*ea݈{1#{㞡ptQ_uG7߽3nG?qZwe]싖VܯГ.u]cϝr~Mo GJ2*T6VއaJ\|WzSM€֧CKļ-e v%$(I3F@[ɓ_Α7`_?1W"5p/Jaxs`c ְ"/SES!u2[J9[dҾ&x'c1p& I[=-IONk4Y 3@7(/^79wSz2f ]ӊCyr5"i),^;_8jj܎mRG7ݏc#r){ ٮ7%\s(A? YoXͣ%?vׁ,q[,F {~B]Fd}u^xr˾-YK+I#iy"j8C;NT(z~5:?ϑ18m 7 Ff"\BD($"Y&|BJ(\g+CĢtqE2#mUZ~s_!@V4Ig;LPK\hB7oq#b]ܙR?֏vd`vRpeƁFTzjYX˸0y70GMm߯}/Τn \zڍ-@{ )}~2ͱ ,ؑ:8Ul6KsGne;|lt S4-BJˇbPt 绢<#Fwz9%]FPśR+@DL̫VVX:+tK!6 &:!E)[Maf;5)F3Ja9xعt&("::/&ddVjZ`QrGZ5{ޢhwz%B,F[e(i:k޷H,-t#{hn@z1孄ų&e+ 8"3P״/!p=$Ql (ؚFBi^v$T40?,9qؒen>ZЯxa]w~m`[]͸D,ۻNj?U+L9G@ bgs^KKwj67X?E\yn3Op?3W$~6]ޚPyη> rsJy{=jIŅD(=Kih5.Qaؗ9%pG-M97h8fAYè-OTT}1J]p~? iN͒{a3w q{eqbҊf_[`ś9'DITWVj aϯBM&˸g!}(0`&gh!Ye%+ s]Ű_X7DFR?Y.Egut 8v8PZx]Fu@6uKs;*ѱ {uڤJX:$W,S`"F7RNT.U&[.d |/Z֡!0ҧs35Ms0j<|e0ܪh\.2<70;T`2_i5T?e.p&xϚ{ &ۗu OMl!UiQAN(h8˛RVODNJ$>ZCI$Z2V[I&1>Bl]IK(=9z+1fW.'mjY680=!-sg:%C`".݌hQ,fkK0cQ2H x ,T`t=k&3eDpaNo5۵F|Ie[֘]d16;*uKT}'( a74{'|&{>oޣ 92:BSp.PnI(-*~h+(v )@ƏcG:IDĢtHjA6opw%o6<9H7G1S-'15H]#N1Siwю^<6R扼^CQnl^yO=*]fE$x vDht1ʙjT.>ӷEZݡq wsoH}.eB,/!n酜JرlJ\"3[_c&:ܻ \>Z!7JCY+r0r,f3KdL/ʀi彡0Hx$>u=kբ `\جLz3lzmdd缕<]h_f Grz/)=O݇PZ!م\`>Hz,=BHB^~7k`%,0CBکxMq&0v de7tħ墯 ]Iym(yշE1Pxȯ#OBhKu^})e-׍m-OXdUiSq<~|E9!IvG??D&eLoYN"Y60ú+2޷jHrtlH>qAi7jsVI\7G x${y%Pż ܸ]>İN€B/q]<^is$ ZͺCn|vB_@zghG%}%>p 6FQhӥ'Ź\!DJ5 *|ذ(AXić}"a6ORHƖHj=v1.D g/MA׽*,2e}AX 0AER|l5nO3:!d2F='$N[ ιy$@v;ͯ] ;36W9KPpq~# (Tv*=3Xo a)Êf7{|x#7&\_wԇ.ve_4n0şM+Shl|/nODW 4ഽzkOs }z[ߔNbBZ8TƄ1STX38siQni1rf4mO[a a3Z7tڌyH3B 5P#+5m^ve>9=GC",$.q-SҥCNjBB,ۦJKC5&X,,+6ǝs%>ڗw̏y/Z9b.ߒ> H4,ǔߎ7c5#ژ@`nГHɛ&z}cĐc&;xٖVҔiI;b)Uw] \ؒ߫lPt <_4q ''dU~<nC#ڞK{_):8&PC,̑V}Xd'.cPw7S;-w.,m~l(4D g:D1Y%hO|Nݖp(?b }4w[[(K oE7oP|]^ƿC1AJ |N%Ű:Av򣈆FLi(nzg>,ZY! :H_sJ$sd*ːݥez~ЃH5wS^lyA\"{̢:11P}¡J!-Gzw1qa$][-egch)'H0m9 ]ˤͥ5#<ˢQ-aڲ7SBN% ~2Sŷ<7{xu+B(&OV520)Q6hcNQk@6߃ Y; *+,~_ p먟3-LYFJQ!OSf`u0&Ѐdt)aRL͕χuu V~)\c/ȨvzE-ZH;P&,С-R+hWmF~}sTO߀xiai)^:KӢ{5UWBI4nҲPcs B> < ;lOOJ N_i 1/)WGj!I.G /g:d-ܼhfz!Qt %m[87)˼3=ڞJL,p[Fp%> G1t&\bgLmz >Yr9oҢg*"9Q92#oIC {#)K߳nte}6@C.>N2sG{0˭G[D_)nOڜg:uTi %He Otpo fs y츰#w[Ae 2b nq7P{*] tI=O( hc8[/%Cu!G4WS avL!Dۛd9;UYM} F/c-0r7^:z]?\]ӆ =s\wGHg {^c|\u}pJ'9dƜ$#J?mI̅e r?V,wПd>hӮ*"I|ay_zFl)9Jm`N/6{Ζ(ܕ^i6$4rl2̋N0}iL珂^Jx"|\[`AؔTn@m@ ;M wF \Cަ< a%-|HJ_d2Ǎ]g Uɯ'%d.e9C? Bk=M.X`&TtzxU=^qݾ„'sQfn/85>(kM)fK zE^whTnL<,K8Krc)\( &<8V z!xFrl`|faJD&]`qb*^xP&WZ1pׁ Ւ)*]7dr"xSA9 j=Df2\:j3GHmS?wY:!opgV,^<R;NFuܼQ72C9&e";9RhYX[kqhdB7XJ 2vl^Xx6)7pC4//J%sA|VN)$Ҵ.dk-ۗFMBkW}euX/*T$RQdJmAşRK~E!@l#ٜ'Gm<6R cAG@g*"qB9ȑbف,{]zf,A L_#gBӥkD^_U1'G1 pubWZc.zJY3Cr(9*;˘= I쪥7X(&.6}CUEE[6씄h;WQh:߹8\Jk4~Y~87L c|GiTPț̊H{@kkUBҶ17 lॡ h\NBzʓ8w@KAL0=$,-`AƼ1C l! egV𵤸%A}+ ZΞp7u+ Z S'em_jP~*{lffK9&>PDq^nI҉_Ƶ0$eN7 'Ǚm{h}m"Sm¶dɐEd5 @kqG}UJfv ʽ%F)r%q7#}=?̳g&ǯiUr[?9ZD;bC֨}W|Ķ`6BF$ ?RR{YI}@mHVP mkȯݐ)6hL/!qe8Ⱥ}AzG;K=H3TԓhWl)?ABҸsy,4}<I$jߡ'=ӣ0.8sB;<>@NQO:{`r>+peaN,û;[glI?YęB< D,oMN"Ϣj'eZMiAhȀ`^oZ˕_~+aW@pQl5kwJbl*uu=s;J c`'mbm5p" 쇮3qtцnᲵƏő:>2Oeʸ{Ws컮ǰGC;=P>.}(r Z" Q-Rl@]tq\R"E$L-q7pbٟ8\xsy`ܱ~oDz\Hb9I s݉Vg,vhL#0o%/'.38]W*T{ӡofPNN0>TcG^e7r0 s<Pϸ-vu"E lNQE~N [=JZ>\,֊QRj{167hL,Ы+Z՞<Y˿9!Tg%2rLI{C`@G (2.{NE>u!E*?5 DO9 Lue> Sl6bbO4ÔqERA*d-^ZOu'ё%b}4ԣy=漡SrD4Yi6u$Ț; KV^̄JI`( ߡ!;OQ2xD{DTr-rLEMY +ACI)Sy5{mN3$bgZaw:qZ:.HusƥRIo_:ּ YdkY#ݢe7Jp8ٞ~1 J UC( e$fg_Ёet|ϋ7S 1@e0ԯ\w5Hr׆X5!/ a- Y8WDJ9&Ѡo-ӱJdQUؚDN#/VJ/ᚗѪ9c,7jw^$~3p2+O1TR^UVfc:s5YT=Ę74@4?@"(et5((6h@5K v/;{:G_<hbf)UR,MW^xN^=qi.nr,mL"+!zG=yn30H s =6>P@o}5ٮ"nqHRq& ";8|ٞOi`#":i̺MaAc 3? ߳_ɫ%smyŗe 7 _( 0'~OWKW лq:SX9,H4E-} = c:H I]X4OolҠ*DN;\q}w{ANdOw=K9P&'z0&|nԘv?GHjM+54i *i8݋#ekV8O^H|I94cf}F->[aXO? Vf;k`r@|Э-+d\ۮɃk.ב Cȼ0C E1D ;T-`X*HR.Ђpp׌R \l'Zhc(|:2!e7T:vތR|S&xޞ}w6?gqS΃ o{I1 |zZ s6 5c7*,FS&7C0^4sw\p3}T$Ae $2YX /Zhx&u-ɺkW]UKuCoTYi1KZ#ᮤ4q '%gt[-+u|\XMSNruG.7qքvJ3m}ăhX(GvDbMR 'R\tXhG>Ǖ` h+^q^i^ Uj~{p`!҄:(3z Z!_ QiSURԛ`oz!8`;4jK)RSF9whPCO3A,')R\A&ʧ+UuEOq 4A{Db1UA_O.CưvE"R+ !CYy/1Jt b'H{= ?r7=-O8X_\=e2\)ϓIGy  .5d8s;|">/ǁt45B-LK>Jep>[#)f!q, )cQOL:Y.UXz"vy95! Jm(u3@.>QR}O&֚߳RH"b 7^Y;=KK R0`gmS. r=0M3gq'@BfԤ}\1caKMJƜveC)H`j!'EKY"}YEA^C1cludqE"$虿a&a;]"O;-A78](9GB#awG`TvDܭb+&oTS"g \|-T8:繮ܔNݯ4z"SqL`s`ů Z4[ZCH)|iQ8ujjMÑ"Y]7Oź^FnpeּU(<\> h_y ,ߝ3*/hlJ=eYo)m,~+,dpt@c!~䓷e!tpi'C)\jѤ01&J sٴܕD˙:([}馿uX] <_2/G|vKXA #}jWP`Cy_OId2o.v;Rtdu=`4hF vp7,3@H s[Ӎo;?W6t6S0 (&}F.ͮRgo}9>)gۓիB]4FoQHcҝ{t.DaHnBW|b,%MRmQQ6+䳈e=>u3&qiӹ`zHQsqP!V [{UfT6@ɂ&۪ T,TIXg$җGg ?-򂎶qg7KpfY,|"(`'_QT W]Aa#ʚD#".%v80v^9Uoƚ+ İgxy㫺J9+bD/}~1%; ?x$^wŤ=-%~NRfwC#B  wBSPViC2?ZxFk¡dfSqTVm @ZR $Oty$}|JW@LZFbϽͪ75Ôҹ֮cU 3(瓋xqqh_?@DP.~D 7~Y<ǽwHGa-TN$3KӰ۴ZMeCܥYY~ 5",W ꉘ]f]PiЦ}No0.Z`%[EFT,''ԪÊ"V&u>?, ڮrUNWF͓4+1x $)* g%Q $4᧎. XSznm]bó%MT -vkrpf .}4`"+]rq'BwJ#LjۘB&d̷D =K(}%R?oHL5KVh՞Ǟ8!#Bp  A*eSUB*Ќ¨p:&4uȉMyf7pEsHr ^y,BN4w?ԎM~2uS'0529m|f0G HSGw%>g|AhX(G c.J * D%\^L↻,  љI\k.BpnJKUfU)_(=P4D{Wc 6d4FkLĔ%*D;Urdu,RB %Vf,Wb !yP|m%.'7G8M< /ۇUT|7O r#J5·}n:-Wa_\c'J**4iۘ t?Gq&>~R嘔I-%[b?!A.-m.̾xť){^(ԪIVQlo=Co n y_h[X!kPђ/bj%{ ŸWϘha/Ibٜ vLC᪔s?(2kK ܄FϸLJ `pm;fn2V@DnNj7ԯwIy f-spPx_3u9ZOb-f Pk5M~ ~ CU6ZKgs'q:{{3jNʂT%ftl5ٍ͍> f`Rފ|Q-9y-3.l=XQR(NpЌ^$xyoPd e (<.8cVAn"CCtцW>`"|lD6wLBZ&5<|s% aͳ!A5fh9@)cj0m mr̵Ρ;]gxw~u\]yUO4 qqд9͕%pPkG!'lK|_&]}jkVۋsxb2a'ĔY,qη;*i$Mз)ҾGf1:Nnb'IF~YHu݂6');7˝Z7_7iAf{\<"9Pi?mީd ;:~FPuIC aO|6?]vHy%dHoz5:hL3t1"I53ڒMV&e6S-sk!?9$ҍptN#+ƍ!`lж~#/* FQɘ$3}VFdfQ& iaGiœ0"I!1LrHC9bx_{]TP\aw&Q{'PFwu})}w@ѳSԒz‡svfTTd?r*1^|^H82^.Zd/^2P:,)t), ;&$Nڞ >͚|P #4aAac)N'9 ڴo@Isfr9gmDpG!a^6D__ J ߌKNj68slPҹ!.5xncsZ+&U@_t);80/97<%k9eGgk30EtTY4'u l=NKDwi|.\!LzgZ2̍nV|wZO6S9 +@\nj 4`Yꕃw+Gc5\r\'ݹfF{U8 yv`l.Fn>@U'ʽO~^KI} 7 ,Tm o֝ lPj]69"`Z?CZ{@eAGNq4gib6Ө,:Ai7 ס+PvĭM𿧁>5*nMXMl{u \? 4+5ΕҨ7|~ˆ~kS+Hj#^o$NR[Ҕn,G_JZOؚ1.$(FyRԸeݑ guI17V2Ф%j#[Sur6]Dmk)L2ܚ+,,FҺD#׌hP֌#Z\DB/Og\抑*}b4釡6/iD-*_%ɛ[z[VyQ.7<|ĉȞ)plzbz3EX piy02U>S.%.1&5w~ʼ&)m݀kVg &ma 2;\b@b [Q #Ry_z?)ƴвn:Ϊ~3ʿ0Bl] 7$CFn4 r (GۡL3^ԄNTG|HLOyA(vKm=P7R5fu"5_^tu% C(QJ'1װҭ`N|E 6hpv#0D0F놊^>VUir?))q&;)嫫$HTQwFѐYr}43Ts}ujR\WlS&N{ >E!5kBN5'M̓[SW#K;6s[~+ bVoON:J85R ?+7]!]* ā"׻[kaC]{|DWRi )r~6 C>ee@*|I ca'0,R:r$_ ө_sG*~b& q4$Wtv0o=b[  &$HARG,K5i[iT$*,9Gr iЧԛCֳ(3H < % ?]Zn(@3MgJb2wrn}e!h{ET`YͮEQ8iI[=Xf!5|AIx*eXH[lj/P eQzJ|O6tR6J: |3)xNvah bjHP[3@x@yVML_B"ƅ~=֛o+juOԡ/톂R e`*âP֤5ɚ&_If:4n@vf?`亅C$*5ݝj{ ]񽽡K QbƽIa  i&=MDv6xߌdСF!*r;Xʆ:$"` l}isA륷0wA}0vgs_7L(}늮Zþ?k8mfE\wV[{ Vtalռ+dt"o'YBd1p4LuNȥz ߜ=#NWѩ}qA |Cd8JB>g(F-x}n+sQV<霫.0 Y=Q|Ԧc?ovH%z[;\"&g v>fj]XϯصY=CAʵ*sg!`FYY˅R4`JQM)GEbi &%~'<)qn×'}]В$mQKD;ٝey1,F_ o8Δ@77Eٲ">,h|^fIH` [ !DL!+,G1/声ǬZcԎL$m吞LGǭ突$7,<M*Y/XdPyÉ-h7>$\U(NA ,#:VѦ)sb)&~ K%zfzQIT(N#\mjK`[0t8Ѻ2$`(^^ΰe̊u$kՆ+P' 3x6ct 7kс弭._|`21Z>hMpA`T  KG{FD,Ѝ6}A3R.Vz#㓇:#ob ~@=iJ. g*1hI `[6q?{KBq&6eb?~O |FC0jϣ'ۿ k›w?Z;OMwT#Hn T3c6-l9oV,xjB!BL<;(yEٵ4h0[U="x阍z=a}f.+=vA,D0R ^A_x~ l> i ﷄ'4$*bAэR2xO8v;Ƿ_Q(tj+RU\imzFY"Cd4+t R]$B 䒬ڌm\t+M5e&|ǯa[i~.r=e)lgc{1r X '7(EY?*[:j=PB納"k7žơbȧ|n}d3aa@$z++yyJ ʼ^ɸv(m7P̓/5lu(9raP!.g@ ňS= ŰII7iN)B1#:Nm3~ŜLJ5ѧ2e6gI)+QЂ`mv9I2=K|..[יYH#̍jΘ1G( =r)5į#ػZ/!ay̤g"1-2G V`ycKC' 臇~K}y6C3)YYh8uLU!Fw$QbmD`+"Kkpਜd,gn5'DǴÁkY@}\|ҿ{_xԫ 9N:<y'WŒ\)L ^|Sq j]o6M~ h}'lj|w>u Lkv%cq6=Hӈ\t4w 5 ˶3%#/+,5ߩSVTGNm2҅ӝoks|xdKɐoA}L:'͎ znTc(yWvFVpMuuw]%[ -Wq,eAD. '8[V.Hh^k t0h^kPWNƝ<.'D巫vK22s$)5ݮ'Mq+mn~ [N JFMZsp7]s`p@OzPkh7풴"9lԞGWA_KvU ZP:6).Fe*u9^Ҫ2W44%6Tvu_' q5Jl_c? Vipm3xO䞞tIz,v&i}bE+2ĢJ\AJ!0-ŋ) 4ʙvQ"pPY>*cm4G n3~\e~/xL)P^[ͷ#y}4a?ݖ[.u!酀oKӁҚg%O,RWMfw5ab+[}z2vTY}Y z{qZ".-|؃,̣8qeJ_-0I)It@ly3mDN,j뼧:v% G^ fudQ\m sIFNʹ$#MϜg/F8` ̨N#[Ҟ4 ҹ &S1x"VcR >|7mՍț~#vg] |v%-4vtK`{)ߺE &8OY@>Ga '=t g[sfg&]U%wSSa^i[d\W>vއlKCD_?wD9f"ӥ cn7@ uT/mU>@$g8T"'1 ʉj||rf"]ТypbQw_t8`O s.*-'(afD{ 9AΠpN}gq9?{_E }Xv=gɭM E+LQF8MηK2Ż. G( K*n%k -63 Q8Xd5y(ahbt C ;\A[3.鷦Ǻ fCYvidhgV?^$-xsI|4uԡcۖw)E|]xuviFL*:-R-^M4{^V`,V̋%/mSk?g8{'LT:3pR_v&\&K_,Jw"B$_[_ILi_)΁1O7+"ۋu <h&۩Eϻ#xĵ=Cw6/6#N8p^dχcZ.Ue3{?^4!R!(Ht D={*yqWO64CUE^B.{rQ NKiG(BbIVIp,:MdaXuwL3aV}1c) rpsN Q4n3k)5.‹xFMhe`hkmhPVhQ>ާ KcO3SG$Q#׶Afc qS?I^{;"A_͓=:X鐈tͱ7v^2yNog^;%WF`*[ЖE^ ggNQ6ӈnԧg 5CV#-N3bz;|TSq8|z! yR,5nѤS^B+%\{`W ")O/ZFPh,]\&[oCMho%Gkɱ+~6/_1]/lA{۴)}ZCÕ]:c_Xŋ82nvn4lO6&ӋSɭۓ~$ujd8t B -,&[B ޔ4w$s,%o pxn;`w1(zq:qDm,jFV&cF:Lwvy,J kURq,7xXtuJw4L(s5V*ԄiHTvI\I;jee`|5Z=|BջZvcx7O, 6f)QDWI`f ~7|%Մo)}Fg^vbf ȵ GƇ<hՎS)mw8ϥ@'p{ȩEmMXE(^7pHhoXnRq ӽ'f!JpCo 1PwQ`[hY7IiW {]m54q+prl_΀swvc0,aʰX(0?ƴH@Vv B\طح v2xdC(%5 C;(s٦a[M{ F\ *(/2e~ۢ+=ʫNǙJTzNadj5!+˚Kv+v}xEYU ˕;njie aU}d ԑ A1.U@6p6 8!*1kȮ.3xp>'8ޡ@L_nX>!K= ;(wG>L 6J .*{ưFUZ6H<3[0\)֮Zueh(CQ֣-EVH H7zXQ2*ԖƔ_5u˗`O>Jt pœcWX܂jIkh2T\Dl! _pQD |$%?dfE~Qq[}7"%5 s3Y: Xx͕&7a`fFhИ?GϸRk'ZB\ 7PB -*MPHcR;* Qܩn.߫;7`{#'}e 3;isр&H! e >[,]ochVYWU<, 9Жp7Rc `E-5^`iU`6kJN&'Eo Sʥ?;T7~V,wHIсj %C"炃y Px,UKyJ/0JlMJYk@W,&"Hhf]J'ry=~zceۿxp.TX>z$: ;Gwʢ eTGs:gdwA"=?kq͂gyڷܞƵ{]،)PRy$4k{oi(j`4gF Ɉ"0IMg(ҧ]e ǝ#)vqW|_tF #R섽64)Mފj ӋC.2x&-y86̕9٧U $]I^9&;; 1>m oRڊ Ɖb2*j~CPQ8)|&p "h)N 0O"vL L2ȊV|k[nC;xI֦ONAS5 mr)uuPNnʌ{|53+ʬ b_t4ws`lmDt ch:% =YSE my6?U:5uM2@MC>3;E6GĢ A'0 $L //iGl΂j^W l)1uO] ,'v wlVvRˍaG wکEm2A6*+EP1VS6nJאj/nw.S.ɠ!OM MW@zLt$>IR]/@ϼfx?* :}AT/]R5q~˻e[dR9V9BU L&0!:AMU%yËgx)Q; CW^>nrA*N,C%[R,Ǐ'gFp0ʇ|jaed5ԊM f^W$ݩmt@pr+ ,hy!k/n)Jq{? βV%ٻ|r-\TAN U}WY?o=ԌD h.>NԴ+ t«3)oh])=h kfi}Zżn*GҦ?WGz7Vim)Oj@o=1`<J7Sݪ-ˬ}бKŵMw[4Xʻ˕^eίڌ0di*!n(.h骭14WbUك_!Qh pХp3$&G3/'MϩSɬ/ UŒ/\iH(1$~Tu]#ƍѥq3pH;LCD k?ۂ\L՜9aב6T][BN+9Krae [dRjʽ8F@^1{H-UʳiV0MKx:fY$ R4p*d2s $zH Ԗ-cS>h۝'Lۊ;5˭@KP3$ (r G^ixn œKL>IV?Yzԋ.ޖEV\z ߤ"͆D8ѕmj00 C .AA*$b8uCn`Vct#a.~cY]lMEǃXZ 6Xx#xFÛ\ϤMn,ͅ~1X=PLQD"_AWi2j죞%vXLG5{{1~~ ~e )FLIN\*k%^V-|$`,(='󇥫aBy18U2ϛ, |nt"C53uJdj⟅!Ecʇ2 "poCC3OMԁS8{oI:5pS_}L"d/>3X^o_ϔl9Lt|wQpL ]C7Rl-v/*"sK¥xBoQׯa6.;eX&e%&)>WL0(*&Hm̼cu:Q,Bpe8σc UW(|[N?#ՙQs()@enW K"#3쳚Q1*x~%1׌VDcc2[{ji3x+#,BrgO+]u ۶cu;zZvy,'pjn #}YFzn+孌 D 8OR5̰ہy,`*Jbn¡_' | M3HU'ͿzIXk^?us![ߓ"Kn*o4r\~'㷉rYYqlMXI+0)$}v*[X^'%]َ{' Ku2{AܭOTf]uS0(Ae@ Vo[3!]$Y9񫱄nrLRzDb.() QK`zCti\0!3X5fy^:L,ƟmE? foGj@K7ost4 +b7YD }iֳ@Ύ9`ή򄂍=m,kw}B&mލzF*}b[|H9O֋^ߡ兔.D YUe>+sd柅^yE޷s~t]eMlRt &3v׸&ߍд >2 r"W0 ;x&9?KzjL/:H?sqit>`08M[rѮ: Lnc Վ`8Ҩi7r[@q3hx4?E5c JN+ၟXu~ {Pd8FHBDCR@{3cC]5?arpZdT"=c8H=KFӢ?CBBQ?CE+Tw.ΉtP8 lǤ\o0;#GhXZ~Dzh Zi'z!^lk0Z1*OaZcDp8GWu.dZԘQRWB΂ Z( RGXwkִkJ:'7䛲~)1ghхreAGIeh(fJ=q^|tv eD z_h.77&F䵥Z$b8(%>1(f'A ܓ\{V(sY,}4ad7 iqu@g4dtPH>x-uszkxw{p&KvTގNo#[]n3!e>Y4^dʓ@I׌qd ޯ6~4qx3oyIk y#ߒ$>`__AA)61&J p?cKie P{qnMSqa fy}5+ llP kއ( {?0MiS;IT'8E>Ptnp+] %qFYlx~i md. F'|I@Ol߫&,1l rAƞyy:.L_rC*L;c'9nll*[BrHM}N RH$j@*!gG_;/մ̫]5לt BSmg y BqHr^Zj#x'ixb|x]uDc<dJC&@_ݮS /*9ʧPQ_2ocer޸2 <!~\2r;kfV{^Qۦ1wN oZVHHf׍ZBj,v- EXG㖺^ wnyzM'R rRd o.%~!nCXǒհO$LeũaB rk <Ԍ *|fV9S+i+\`T#$u|[MQ!?Z"OeXY8# H7ǂ-PpKQn8W{+g}9;@rBGٗN|;{k =9 e1<:^rW4糥s;aCH"lҼb_ 얏sִ\9j-ߩQZꞠ9kT$U_%z?wS8Ep P~t(|oe.R )|cbk2Ӱ IdZUQad-ۯ"n a]\+3CIfg06Hw.P*~ɢp#6ho% ]d !ThWY`W@ȟe%fF[2>WRwVE6>=ᓭFkl055 ʋCqHbv\+jU NGpRG0Ϫ]#KQJ0.*k<^3V["e򾉚{ =4P%OF*F@PC),%EHUk$D2n15 (Nx"v*'JR hu4ˆ^HR. @ATp!;&GJ1R*=FY7:RNϥ@1_bTS!2C8DA-h)U}=z EPUO\ڥD9A|t_C#M?t֕~gdN 3Q%);'$!ḁ>מj .ܓ|f%9fnʞ* ksKIX.u-*ٖL?fm)E saAKB__l#a'ޱ}Hǒd^;}S/ݪe:]:9|sAX K)Dyvܠ{Y֚ȹ!;%# bv6^U7TJ|$-펖w@!!T ~[ Ra=`t8))R:x$F)OE6 ;bӫd`H=iDJq{Ҝܖ~FJi~yXHhzQHl:H:o\ 5 -<\S~{lVVa?J>:R+L}'=*+2I x_UUZxp@$.}d)*ZP#e^ʺlRΔCQ )Lp"Zg`!Xpm'M(†a\ax1]0 -ZJ5voB4O D^?! ǚw">F7et[m-ޑNj[Xp[  W9ݰ;b5,Woꤖ"69sݠPjОFn#,R[^i51lhG6l% a_q%9G(j5WDdMiw׈/=,L'*M/4ǰ\6Njj`܎j`SUΏ6>NUShyyчڸ3aa En!?]GLM:b sBI|?fWNI>Ol)0.κˇcԢڨJV#$R?{{ӭ&6rV2uW2|e"]z<pҧw搩sbڛ (=ZMwJnU#NEr20H/nU2; h6(T={t:c%P-A]if3y)W2c 6-qL9Z j\vBփh:2ҥzgC#AH.VY&*098M}T $O¦zݤz%6.*|4؂Ҩ ׋Z6 H?4˛jF\6߯=4/⬭[D$Dk}'r#)@?ӡy,Hxphyѩ:*_mnk$c'<3@mٛ-+*DMSCr"U %w|JQ}ϛ:[{:b} ά(=Dd}ZOrؒIݼa46]dPno0:0b8&+{y^lv}nkLn-&F c8׼- }5Y~xh $[ϚcG/Vμ[6Ի) ρEWNZD$ᑗ!gKeN%N/Yc:+Ur@`&AjQ8*S0㜡zekiNlMU) vl ;A`q u5=c7ؾ֤+DeSi kKtQ ?!J~}QNj]8_yyr`&( 8D! ΨJJ".I72C15 kܼl!Uw1$h6'۵7| =S\UZ Kϛjd 8Jg@Jܨ,K0NrW r Zc.gS$Z;.r:k\1jC]izIij~ :mTx @sDlj(ռC?QƂ%{fѬS~%{4M_lT@{F̴H.]ޮ dzqc+G0ijb"+DM C?$30>pEY%dx\yaU R[3[{*]'iuU}@f81O GfŘ\0ReRT&^5t7%{[y@ޡ|[3=S$ R.jruSxAn+_XګJ)Lmw\n.q5C*%3V(<cEDa>Mf2=9˿nmpٴ]",&zQSHKɤzHg Gت9+1zᚱ¿g 9E|@fyC㙄ɬ8D  FC[QEom=Ĩe<~) +H=#$eTɿ4*)dXp(v,!qvOQu~`K>fU73^Fls ׄPFųԮ rLi#8OY+ފgp74âz͵ 4 C?CۊAkg@C +{ܫzǼjE\b*BNfI"2UЅq(`AMɃ6ΦK1)ˢ%{iגj@"V5ޛ@r^݌ _NA];P',fmyKR2Xs|(I{²$GSsy&/AweS/HM9)2FCٽ~B9Yfe@ʢqND coL.Grkr 1z;"T @&Z7^ó):U ]k|e>/&MNK8}7}$^$3e7d<;w=]0k '盓#5tT0ެWr4w_9f1 […v |g-A#/]ٓX-lChn7VqJ͕Ŏ4:?&ZcXe^KHG~1(ͺlj*~kk$bwɮ3jrg\/E+&,Fw{ris9HlX(^j^k,?Cؙr Yń}YM\xmf[U^;Qxܴ6ݶ[ Xo$`cbRlNsKUiMnULrjN>yZ29VV DY$)7 O13VUaqşt.&\w\g#wD`*\75~= }Y?9!kHiGv/U˟CLT8R45TIJ`D#p,{}lՉy)Fn;{R3`A2_|>qrįL`-Ncg'5o1|5_&*6>*px@HtZQ4;N:(/4@%A F3mX ǺTQs!\N6yc*;y,qpaokc]ˏ|C1jLk8S@ ]xUIї @_hxlME2ir7J~k#8Y憶$,m 'J6aD;#±ca9-ږl& p; $D)Dy4 /{ai|qPlKԹ~wmby_8d[,ڊFB)Hd#Qd#|ɔx28K!SW;Su8f /fSSiJNc*E!|X᪽\\%sqBjAvFΣ`zڡxƈDE%\aJb]^Y2}Nwt,HN)GI";ٍ:Cŵvڭnb@ED{y Su X2k<'cjO3Jz¨jzm_o>6q񮳟BCCԼPj2۸} ~ۋJէΈ[PcrPo,/AK:hN\v?3wb֍)mQ$(_#HeEuL^qwNP$z*XcJ|³9\P>Cygn/'2/U?6|tB)U(:C= Ow5\D~ mbx?]:bTjg47(m9ضI):`eoՠN}(GF= 4s@ @:J}sc]M$j!AKqXU4|!| QG{%RB,1&O? ]3ARVn}OC.XU%7gx*F@<ߓ-MMCܳJAcEYjf8x4M7<^7u\0V'97=<-7~ IT/dOZŐiALдOjZm@F9Qa?(h qy śQTO7& a,E[btJrzwA7ĉ:AE=!P}Loǻv[ 6(AA3ؐ w@XQ~X(s"J~ :*dTe@UMK Y7QW Zi}E!$G,kx5r5" ;GuµɆw k۹n[_,4+Wν/\kL z1ōc~mfX3̵(e"0?)q85>0oj2L[`2?, k@ؿTVkޓ搖ߠDWY5#Izcv w7i8o}dLgWcGY=?;[}&eίOg.I5ZmZgjtsl@iz 𪥥R7u^& "Oh{K]ڽr̫n[r8{S5jW!:H>!%Xfeyw|ua@LM;Ȫܘ'A,( VA^' ؟ly:paܾ /+:[ff஋ @TD!({M3 Wv"0Җ#[KVp4kDc0+`9O+Tw omAɼ^3O\IH>5MjЊ׏1RVBm@Ls)+G%x<ȎxG+e7G0 ׿_ձ˪ Bl'G)pmQv\WD (,6M٭(Os" I! `O:p@2a+_Y 1?2#Lat#H,r1l^!@qDHI"DϾZ,NO_ ,M 7W+glǷ0mr霢/pyOC j8 rqy\7 !5AMܝAl]O^uGh` 8r±w֚х&b8%!gQq8Kg :u W-=ɉ=ڈ5Dro7#EUob0 $Hz.)w&GGtEON?p G ԄAv9VqiXL9OP19Qc1Mxm*3I;a Gt'Gg߄ki]XmZ0|&]AӤD+,oҴO߅EՌXsXKg%OkΉWSc<2 }_ q s#m:Mt8ז_kBwDk)δXYv`.%D"~,\VɊ9[q0ʵABPy~Y5>+Um|qkIe;V]㸷°uYeE뻥q$A* A.G[,-Y tSyNqCB H;V,=ȩ!@HO8xȮ̩k w&4@J-f@GDmC@pӦ8y0cwxr}Ju~L\)߮SʭAciWU)s~kQz-&033Qiqkm/%x@Ndv!c\kMm)l1ri_+"& KvRGȻ-0#g3v+</r=Z^1ʢbGE?/ Z92=wٺ0i)+1&t6ҦEigJe (2o8%TKrv2MDaښmj { ev@>cywVb/: SH> WqpڿOBDE˞9A wcC4!TuIyإW kМ۩V݃u{A pfRX?/^ES\oX6|VsH.wk<[.RLDU o>uB#0NztV8IycEm$p$'{tN,^<@\xN_mPxG>beQ#7Dy5La^-AHZ)kk(=Fit tIgmA %i1T5e$`#vHu*Jݲ=O-*<#h.5gs#ddi6-b4_n򡡺HT̙J_p}RTw]*ˡk6_@%~`ר٢۾!V׮ް>y)aw<3A:_rn!%Q _0*S2%sPWPz>N]MxG;DAX>^/ѬS)N) !}7DEr3+e7嬶aQ~hTCLcmN4#Ӝ+OP} 9`UcfAGŹ?^nl6þPfTe@ZhMDk͵Talzۻ`iz~s%Lɣ;]n`YKWKv `m)ȯth:F:lBSDĒmXYv h^clv'a*d !PP(5e*;pޕSy9 p T5Xu+eTvs9?`[Eki˘2:gP 5&0u'8>`HoU3h,5Z0-{)59v qdr씔UمzHL0[Y-D&T Erk 1T\L$g[f0tخטAyo$CXo˘TeNյΰZ*{RF#dږGl1"CEa0Z0#J'a8ɺͅ7T/l цi;M8= ay$ 6>_nYIgǨzfT8Jf %%>23f=|?UJ>ӸUؔLϕF[3'Wұ { q<27rOΉMӞ;ٗB-1Ӕ)en#<E| D}C>ryDAL0{q v&c iʺ` }C RxOm(YkI`RLz ;=ӎmMx`$܆4JR%GVU"-~[t!V4v@_9a_5Eq%@߿0{*P< mٌEКeԺZ.!6 :`-9VWCǃI3Y/pn818LMƸz($$E!od$+8ҕ7[f@;@.BUyr2 jm'Ek24A6Ѷ"U‡Vm1hI t.%֢hJG_ɋ{h8+WpDw0zrj㹃\Ry~EY`C} ĥ Pǰ"֩E!.m/"3wѶjaw9B{'7 qy5^ NH3Y9ܗKVtp-vu.e8[q2K>5'2ȕ>RپT= ;|)$;\S IaJ˼iU _9e=P3K*e/oK 숏k|px ,/*F0V_= ⍛MtK|^vE­<ӻ'e>FW0DHM/|Pm1%R좭vc741N0<?IWf S9#i&?j/2e*N)#j{}&9ҟ'(݊ <<356IRVA*4G4>{fqq|VT",j-a{_3ޕ d_XL 5H3e2h#Vr_,Sj`}b1zQM֌0رONa=yn{P|:خH̶@M/E#&9X}^~z4wLVtIJD5 (8{ ȝ+ٱ9қZw`' $z+`K]hEޅ's nC6 N_J?F -6S_A q6n{ 'T]@Y֘4yĢtyz T+}FK|uKNh2լW!SVS842#4HR7'Хy|?~X6~?-zuc<}5^вMށ?pg+}0Cpuhk'XrNUdM:Y ;p #,@ݫA6[%"ߐF]ޔ![,2m1#0-]'[O+_ZN0Y݃_.FTm4e(Q액! CxBbYheܯN9Eu 7vow)%FwQS-{fK 2ǷpfV~{*F1KA I}mvmF*aL}ߣ:>>01 _kT0hZG6ﺤ_\E/جÎazAP{Qh6\ME*e(80sWJ-iֈ['"fUtMtQJ7 D9nJ'g/2_.,[8;ϵl^>˗ &ڐ5MLH,tl??kI$g~ȱc?3I4*&h0sLE _ dAp  4;lblFIb_ iJv< :t/T]S,"\evqω*Qў鉅g`M\ZS3j%xWЕH?x[㾣m_pWTSy^$KWՊE_GOLJ"a4?~]0 eF$V){ا!0 UUnqۑKĔG;m HF#wKNO }⾀^w͉Qa&OG+'ZjD7/Bma rMkZ%dS&"W=|9`)[*8]R&cr?՟7@e QO۞Q恒P8(PCy 6N:!FA*}ZT/dL^Ҥ <9gAFm{;igO&{4':G@}J?(F&@KAv;V̪נW/|XbtlfvNP@xۭGҀo #41z{S4CJbLq"jSLB:w]mzTw_q+͋M낼b R-3! %$ѵ#_*,C=pޕ3Lf*y8BsHFAE /AH_Arx#"PvބސYێ t)idyc|OՍFW©yV/ "ĖVs 1(+2Z@",aW`_H 'qi-pE&b"DPh e#zlI;w/IZw1+3`M\.Y,ڻ U!jiD9b#s9;h2)rx@0~{# (8٩5zO"u`.' md6o8u5ȭH2 ʲ=`/*bIl"1|,uwI䓁I190 @= u<צ 28;sX~YkVhFs!]xJc1iQ(NY<ۓ4@@-e1c@6ã v!磢fwc! X-dl+j#;5}T_4#8#%mkv?Z MnqP</~x߱{ym\$Dt^ie 7kbBt4̳U J/yg)=a >\dɏ gQZ 9351LZƚV^A3G;Lb0 o&?[l,9Z,w;!'\iXT"q@ TwRǻSi;C`N34eR mw Ơ:GC^[m5G eNbKQg3tyvllNE[ [`]8j E-lmWl2#*<9<3 &я `d(eig^sh[P%B CTqGU.ytd==ִ`9Z=Vz+l;E&0gXz8q9TSs=P"R1b+o06T߽ؒa ;gpaJvG4{B'j a|S-|;~h&kl? `8}P)QP~$ܑi-ʧBBtA.^2EF}<29{ 'X|iy* HB덦T2_@s%~Xd)B6L)mv-rgW+g4ږ b]t8gVfc6ʈ`&\Dvz<u_^kvs`5ߺ 3ʖ?K}GE.[!ݱ77Z/{%nRbB .jK^hm >4sg0.ϑN*:npo8iPzh.~~\bA%aKyQrUiPt * ' KJ](O2:2 ~[&23ctQawkqGDe1=fEk/6a<#pj5-SP><1zcݺKFzaw"v F[5WFy03/Z Cإ2bz ߑyҗ~TP,/n$Ϻ ߩ '|aȻ<$j)PtmE^NIGc7 \Dg J&Ԙ! p%ɸe+n2 ĘVI*#g_cZ 0urP<;057b6Jׁ\S$W/EY-Ͷ_bp~̗AuiF?ALYY[ߐ.WO!qj𣒪f/k tfuׄ~D!\nBZi>QKJW-Ոv޷s UuZ,y`Xw׺ V<4P` J8:NOgT1hҬZ{/ QMv*Z_l4 &\s3rĄ姣񅐢xxm^G3ȇpEV-؞K76CM\y`M8DAc8,^󖀴DZIbXzLGr2Nr:2X(,䳺}eJjFD{EĀRՉS:|:X. ywt1 D 1\`WN"=L"N[Sv%Hqש_Zͦo N` zu/]^.Q 34/p`Uʝ(9>t/94F[6-&p3asLbr]-jvPrk='@0'Q7s(V^5{o?.y%oȼlt*Gjdh6cjrH<ȔIȔf.S˼5Hm;7$E8=7Hvj(}|_ JeDPDzD9ӻF, *R!Mg{k;Ȱ=BmGAΔ\Uˍ$b')dKkW m4A=B%uq+Wu4z3R-Zo20DbpfALo0JG%4qlg I[LOvNу 22hQmoT rLX"3}@:Y<}BSVP$OWa#>{ܕ)q ٥.W-k}2i>MsRwk^77QG}?>%զ=B)&${TXa䑭(%Bp}KIU׭}V3uOu/?Hpؤܧjs!m @O*·r>P+QGAlEpZ.6)KaE }FgQ=6r5ʼB9bIݓ81kv ̮1fOa8 i!js Hş-~Wy9֬xwF*]~kX`찇Qp$nhE1kP";>Gwl}irź>+8Zp8a4sMj""Zq:QhC̡8" Zuj(h*spȠJi@o W­Mલa>{%5?2;[,{F`ᕫ(bx\jwׅގɸ;{&z6L`\?#*Idݍ/Gx %s&5]yľA-#YڇN mOX7?=!b)Ȋq,dtwtcqj  T>ÑkgU8ײ>-hhqJv(rl:+qp2W1c9WevV[Pe<ԢQ@ZU')wJPo̓C=~'9uۚt L=W:"ܴ8>D\opK}0i|ӳ,QjH/Ѵx Ӽ(eo9b,s- KGDk2>4^O+M;.:CB:#yZGkME *Fǚh-nFpg*5Kũ5$"#?݌LWJ11҆fcEEwcuAx&f!Ɂj]jAOP!/$>QCK̚i{H")E@E- C̚Ͳ^=2 uZ`'~9lpևKǞk&n%^DT|J* bt7+WSj5wx1¬<8u|ڭaD?`-0ÁwyYP?-J-~3"G㹙;1RK`7[i $f=y#tܴ\8]>CN?Igt{Yel*5-,Y,Ku0,D^}p˃E)QaF$Ao&o#'M->R.ISM}xQX7QGvї__|㟽%|$˥>7p|Iu4Z4:zS>U_ϘD!N + t\{MQQ  ya{*1E2:jףպQ*?C¹6S15T1+<m*Ї}CE ea?_wBώF3M~L3$Ok"]Y-ŁpiH^YQ[bux!ʐHR@kfsߛ75,(ɞ.3Gȓx?a0"ДE' is^Y2WDeωF&#Qٕ*ltq zHc5^ S|8Ƒx<;'j7'k'Ҳ NjXQP=Q&^ UP{EpB0 7 6~AS .$Sa!.͢xrWE7w0oSaE o7ݖ&J僮ft,/[TҬVfe&(a6j=eÛI{u)AeQg,<` *Ĕ߷d`8^ 7w{Y>ώvyP{v/FL;w[oK4ʗDlHNH_?^s.kv! :5} x-!.eyb,YFk'xNT"K%V4Jy)z*P/dVMG&vGANR+蜚ܠZ6c"[(܃+ ZdZNʈ`UT$n"o֡>Ҭ2T!b9:1崰jt-CoG^k yH[J1 1Ci?&E?=%8nW z{{_ے%ފ4jiH:dBhC1B2+0 1OR)AWAzs%XK>e>tXԀ^U }d~è\0,>\'-FzTpftVB'VcZB~zΊ ;OM%G 8eU (N }9oCX䥘]Ϥ_Q4pFȪL<ͷYU-O m#*^\N |\un)$RSUVo5_] +Z{^߇v$|3Pq9[v[l._[ •dd梖SgJЍu kVL0'L( 0&M' Q6~." AeTvߵ~;op7L.FvKJByq1{5 F9&Q6\Af2Xu e))Jn|&[9#*{gx/<[o5D)rzx`$b(Љ.6> qehbdк0-i< }M8"ps!L20\޿jQ%lF4/,dkc #ޅ}bUǧ~|5b>OUN(u!@qVvtN/lhkӵ,U{?zTZ"="~F2.<+Y*<$d9|Y$G:p<+{>#ϚRf:Y={^MKJS^0y FYh_S߯.h%KnAJ[$V]^7 eL-Xigi bx5jauz0[$ߠN~䷑zh-8N!4Qua?ϝ.0~|Ґ"K qh @]}"^H7-̈K E]vBZrۘdP]eZ>xdA)װSNkQK-_#- fD < W(@uv1e?0QBL6**~N^9U[]57 )׬B+pvQL{g݃ГubjR$ECye@袅j֕zbgW` ,V:pNv#vta 1@ż6iC)y11__iI׏m}Tc6;fyQy}.3*86'./4O|Cx,+<.]7K8cVU"jP(;=epX_w((d7Y~ ɬҟ̢zg1yqłJPm8pSo|ybPIwe;M :*VdTWh;Ao:k'R}/3M]viO{KJ/KNjO%pMҼ?_|-9aytfb>K%FcMM =i\rWH, ۛL8A,t4N|-ru xpsڍYfhJBO[Y)`'?q1Lto /H!>Ey0qBfG||5vWPkl¨-'`C ])^eep:#8-Z5`Q*7w>lTL+V%5%Ӣ.bgHH!8 mGȋ @y2;"5_bf+>aE3w:V'ŌJך5NF|\ӔiI:?MoSwY",e`.=k,a}v42*_' j>EOa]Ŋ]v3|O1_xa!@UgU-j&U8Q5CząG{+z38%[dKgA0Mi;<v=tJ[#%!a@M|&jSSքz#9 -?U)po dv]pvMCNfyy b UvcdWV)XOo佼nW̑ĸMEgI_D!>sq}m= p!P)< ' lx[M'نg-:MMu5P'4#Xl8Ug5h~]*2*^$A_& U)|exK=kj1Gæo W3E\DDgekfbBx#ٵ>2E'-ߕ\zכ_c,6&;G2ܔ0ZBᣝIvn#-j/=KAzja;pLxI]IIڶT˽ gmen]Z5 v⇍1,Gh6bmJ@]'_Bo_qM.zC]^e HLauPW[;;xw-w_)ֻ e@e$QnLR0ᏽ" @gm;uD_R_U'Ϡ"N@#C4eщSo.tm m I2]fZ1\v1>=tuxa EFkN#.=+W^j ABG=FayU tZEwh*fvv 83A\!D4?DAR7. [ƁN~ư(҆^n;4,#mcA8XWeRkm !?Tª-8'V?*omOɩo6yUEh՘KAL rj9j gz`@HJeT kw?÷]j䳽 ØvW}\F_i9+ TUi{,۩5PETcݛw=6@ u||?J$(D?5ĿPohҗЫf0{|V8Y&JąM~TrHA1ʐhƹk!Z.-&. fGuE<;CI)1HAF g+>#a)cۿ.">Yv1@ JmcZ}QȌBٍ1 [Uu_kZз7TN(}a_\St6ޝ/`K.hU ?3E]Cʾ4m_ٴ;ǫ%4~ ~(Qy5O0wxo/I: ɢA;`. c?V@o;]޿}ˆ ꮠEbBd)S9JH{@O}os&ə1{r <݂n{f'e+jX=- Xa<͍2`Z=p)yIӠ ƹka8j,`,\W]dFku^D;sYO U-`Ь1S5(޳e8AeȨPVBirG(l_}dRϤT6rm#[ 4 1nFF]Ga;G,lڑUUJ`;drRIwЬ3zTU^~+yLţvk<[R22#gz *qaL'~#ZՃo|H)LCr,-7V?D9~c[itܐZs"LP Tڵ<;HGXO.L-mg 2վN9p"aJYYp\@N( fu "'+Rվ7tĸ4΅-s}R3 ىE?$8{{~Ht9k E΍ ckIta_KI4P4ta߶Izi:c#G1\k~I:7u AhR+Ӳ4;exA9^@CzS| w|Aa1Ծk*9~ݔ鉑/|mE>":է,_d9A=AzC@"RD>F„<]CyTsadXzY]k|ϮL\yU?  i`<ԓD6框 >Y|`]sgn"Q>[-6p]G $LI>DtV eѤ?g*cD.Ƹm0='e=f9Җ,\ 8BR̯;% kLMF_ ]ݾkљqn"Cr m \];s`+@ぉTd_]'y2SH> Za(4v N ?FCs U"j[vw 17%fW3\ݢ$\e@$4sT?_;ML|ͽǘıi፥׷Мj̯Q>鐗4vÈ^7kT1{ҽ?ʲg,tvA)R+$Y1:hi9>e f0Qa<ܭvؠ)iPɺ-0gu :)hO ȕ9bj[Z/HV.8W@-ll!y,* 1dw!&1u%mw 1'o5ٖ^,[Ucg{g^:, ROT8B2[8]2b֚[Do(˃1ᔚ+ g.*t14ket윮ch1 4+.Mё?b{IМ05><Մ8{ʏs|Q~]w 6reMa,6u4 ne4rNAme"Z2 dZ A)x^v[eyY]O%lPh{Bb@`!Mvi5C*NDK99"`Fkр5=E Ult1'o4@g y#dkw#%$̯xۺ$.ӒD8V HqR|즀'Q\J9C-1|8 .!~5ɱQÝNd?c{r"5ȹ[pW1E Є%{* ~1KEɤ_eiMM?Uvr y:#[A8_˦>ܘ:RɊQP*0t3 )KZNֳև9$6Hw-T 2>t?8U B 4G3G~>[yj(3fh9l:˜Ya/koe+9$<ATjkVMKY$'-UV0c= @E #Ϳ`' <|ٮ⊚_90dFz;RL%~ͭ?WLJo~ ) zάS@X˲`՗˜s(xE*p0V+q//ղ6hhhE|]DvT^{ěLA?P5o dӫ8m)AP-}ҨCҠ`'7}_I.}ʬbt! w-&_Y0)@fEϑ'(>-)#V@'XgÉ=vz!o-+Ϸj f:=è&m FDs79jEQV2ܚ8'c%\^ETG_||8R"dӌx/31Z[ÄB, \vL T]uFBäVWk:$^L_((qڄʂR *H+TbU(,Il= }śs]Tj{ J<}g09MvxcQ'H}H\!oԟ><g\D_Yw&6ٿ Gbg'Ewnec~L ?+:~ opZn!- -C kJ>#S^yA,c]O7VYu$z'%Usq,#( jnN,{ (H#?p `aYz ӞEW1jFu-ф] ܕV;yκ3OJI¬t#a,+rL ~Ymm>[D %-~^ @!\vm=  `f)zǡ\lU6f-ơQB k!]B/&Kc?M)GabDm"c"YƸ1WK@,q.lǑC$Jqņo!.]Eq{$@nE=jVgQwC!#OfSFK D_빶zDjB9[xk# 2\|r%#LجLjʛ~ܩ(:d s+qG)^+kV4bgY-T L Ѣɲ霘3ې*4v.qg+材v47*3N A3 UM859Ф@,y1,J 8C.=8N oB!x׋ZC0o^w]iDZ+ye .Y,Vv h &dFN )F/!43.%EJUxo@#FXt>u!+7$T^X< PaptnjGE~6mNOg5*b-Z^v ,3pR<J8#>/逕Yq)[i(2!Ѥj&Қl߄J^!\Յ>]s8z~hHt5MYCS=65;/kdqU G#D#A5iʈ T.aJ1o8uAyp#!zb0ЧC!VۄpY;\m#臠UGhum\i}7JQJ({x̎q^FPg$hӥq%>IǍ!MFV~KJ? p$&5Q0\B;T/<BF⻺5WO*`{Y[R~əڒo7si} wQ O%sr;4݄fZ̮MB3>39櫹ɒCQJbv?u: (dj9~gA+7>(Ll @&v2Ux[`A t fLUnyNg^ Oo Oe8}M!:a> ּ':Q)(wl۴b4|'@&Vz_Ex̍ӚI>Ҽ8vJ3 z+Dۊ.ÀUhɲ>ۈLU؞2D(⓹DY;$SR$DHs>m!폵Jxqy\$[}b@ q+$s P..趺6Ug۳侉V$wtyOiZޓH}4Ra! ;L ܛLݦpW)GgGm~_WV^gV0m:j0wKD;2j^a)`ɰ8 d9jkRCA&*5W@we_J\ck7!{ I]wr>#Pw6X)߁n~ Fqi&:u{g+09rlN1wG1HVV\/9U]g+2ÀY=_5 B>PβW q&h|݌wZbg"z݌Me2y gƩ_.A2QҸ2zsIbH+*yg*V5 4:yxn.z/*`^Ca*Ǥ1D_5&7!73MXVxdlo[.1vR[oJUhTB*KeF394_]bzT831ۊxweA =I׋!9qⲯiL@843žsr-r[@N['?, ݝ݂(Xb8}S o6stjEqC `ZE5l7&7 Q b|9<SCg+ ?ܸN}᩷~XU(dr{ɖ`-3QXD^TPX ";Zq6|Y`Ji6+b= hKsF`dH=Dax6~ݼyI#_NPB9CeЛyw-F/J])r6$x: #*EfNsbٺ߰;TJw\{/0lA5D7 Q& rϮ7!! |v\ð' WO$'_N^F- ,:x &qe\.&]l+\9:RYiB*vqqҝ^J`% HWt?bo܍Uy`HfMv_ i %{#D&.}&&nwpz!)M=ҹQǖx^bZQeGՌD(A-ɼ%oPM|}l:,G18,&# ً 4RBkj~$ }GBgq$?˵_O1L=cb65QM]0qxFj{@a\IRKhO̺'vVS 62;/EkD/[,Æn>ټcOoV2%VH buj%qN/8Me̿pԄ\&gP[KTDvE2*0Y`Rnvmfkv'PvTvT>s-D.25iRժH4u],CL1sbj,ħ` ng)q RҮ99dz? ,a]A HR"XtvvHP e_z4fX=7ݥ-mBedHp&$RnKzrD^&s-4O{w[Y9A8fʜ\ i[A*IvALWMǗ$/Ho_BI +HwEmTKSw*sgcg( %hM1S"6S8y|H݃W"=fI\#nl1OkKpWt o_xEΩѱ? MQQT2pgjU{@}rI&ӵ0@-(~6{W/LT? L^83c3(@3͐TPT*!ykU8t _2Z|+ u`n) \]R*E" FuEMSJ@{8?GT_Mk0>zh&fI`0R=3$R)*ڷ[H [ ]mT,SFjXukðjI-qs)gB( +{ P<)ߩW϶2"S^X)Kv-'K'aN1pmR,nz6 [N̺; \.E|e冠k&cϺG$HsIXaJ.+B#-jYlI}#ӷ`Sq׭C`xRۿB|.F>?n%O8){ ˇ .. es'NJxi9FmɲTWג)`|_<+*. r~~́(2'Om[gIP`!Cb9C0@zye] s^^7dCj[=agpM@+'VwWZP=Sq`く&hFf!S:<09-dE.˩Pd#+B +Qds=D,Rj~I)Yyrw'YR Z?Qةa0.AT_e/prT>s pcÄG ؖ1S+Ÿ([Vp# rKU6|Z*RHAo0Yo!s0,]Yai5nqL5_XkĽ130I/'Z0fjNxf*=BkPpA$7}0@OTh ` P6XO0en~\W{ m=Ht]\wt24_h55f<|tc4pukJV6>6'R/X L3ApZG|&$Ym/ōpܵB!re#6Iǁ=$@Pb]W s"K:0K=<廭ɴipUz2xKsE1O57;ٻ&wv|sBw1†G,ӶD62gnT˹xqe2{5e:D|*8 Y5eRߝFL1o +l3A]{늊 -\p,1lvno1˳`SW[i)6|.s{X(Ļ}øDDp,b*, L2sЩd! 4X2*c_D&P Z宩yYHSHĭ}M3E)0@@F BOdS!}v-imtSrt%*' kp]'.M K뽣pq"M̬.AbѿEpkR\.=qpDȽmrH|oL^H &iE %$J)S`M]eJuf)*D6aSBX{?{˞ ^7KTm䅣|[?y('@3r TG`|Ѱ)){)CaJy^yĤnF (- JM@F',_a/8bfu7?؛ !kp"YñDW<4Va4c;4>k}U~'=LJ`S;P;xgÉWo +S5_]JXPΊ#D%ulU**hOr]j[6&`Ş96ĦȘD'a&Rޱ\Iww*~5w("jfn"OلlkZSEpF{eY]hs,{ԋō'"kyuƎ)+Ey2Km6Jq7 )/HL`l?@M!a۹i9dBW*C`}{tGCВO%?6& ﺙ`(3 DH&(0 u6k{s,e=ԧٷ퍝O;fXE"f54ޟ+Z]Z-MSId t>)(NGe6;Tk=^Ca˟W}[@l@-p?>F_-CBCk DT,թ@(}8"Ɣ{ON(/jgތLf!]e{(>kz*x_4ygq%ˉg(tfluQJ_C^Wb"&X]NVDe[5b_IzpnҔ`è"5?3#:md|&%B}tiishXf7XPb &O:/Q|iB _WY@49AS-]xlRrh$I`0k;(W/*Į۲n3 8xψ˹c݁r/|sk()o9:Ik?t&K G3t/?uq3u= Ec+ 1Ƹ+)3qFc1 M6ΦgI9io! rDt,< k}b觇Yt|j.ר bP+2qd-ˌ^ݯ ʷ.xuo0g*(|>j;8'ڜ2#q/}ל&]vW=D>6gG?v^ eH@-DXn.nnOdaP^}m27 ;q,ł{QJD+.py˕„{_e/5B<Ŀt/y2 [_i VD6<7mDEВfs<yo5?g4ǞqJzR$?s] /'̫v(nzAl ]@zp DH Ґ:LxW>in`s:"({^:hg)lr~A|n%qvVA0AS)G6?Ph}9cIȆ8)g 3z.;7 t 6*>i*Y`r_0f6gBn%)_[c 7~QQedI8cձ/LDžޗ  ˁێLiE%aIЎa= $*x,Kk1c:q-Fl7=.7w*_#CB 5L|CX4"v`@m<#Q~_Any-'v.WN 07$DYϩA|tl^3v\m`K O7"TU,^26jB=FPY;Jy6{.1??n3YzsOnq/1M|;!JB?BMqxinS+}Q ~KaMɉԞԒKǴS3b#q'e`4M?6o6,H#"2T$ji<C@:̫C™:5f 9csGgz>^<;21BYvD6\A[klXÀqv0  ޗݒh242Lwc`W /y;IU[Z1¹R[\oYTEuD.VV3Nvo$f@^iK|ek_hG/_ +"aIt3H==M,k#f"& D"qv&dN]neq[8]i28O<>.NQ&@fklN:Q7t<(-#wy.x%}PxƲРJ&!/FiyWL9[h/^T9WP*!T(P i(Ѥt6+84ak] n]Ug,(Dnzu:Z3+ gvIy_G2bV+CzȘ[N.UoU )f{^;L.wV5$Q;IE+NP$d w7# uԳ(hC|d q9?: l$6ST{C炿!=3T+YU0Yf;5F,H֎CY|K*VK$^?l 8la f373n^Ӡi +=]yÑ+l=W )rDm*U_b gz\ Eݒ;"bcL ɏ-baqh0|錞>7MT٩ɡoЮ '>m|>7"Ew~w(Em00SE=EGKTl ^ú@( y* .@$:1pŰ)v6}6>فAgU$p :,$扞Hs 15Kr9 r#  ;~y6>zG 똘o:þPON2I:ݶ`CW8\e]ԧK`dsC5`d 9c[tA&%ʹgɗղ2-ݷ)^ۼJTIu8\H~C5̷? IY5zyc( OiH|< D/Pg74 Dy#0r6῅ biI eMڄ+ "+e`W`aUdiwI,oRB]C;>,T1zXĕFjZ8{1cr3?@p*WWWZ_"ݭ,a]3+/f@Z gaӝ]0Ŋ;t 5^:vƮ}46VM2KYe|:t%HUYJ0hKxqN@۬!$JPC#2ذMԞK3ʁP3LvU> ߅+lxr F ; /4- 0#rá͚XҦyáV´WQbQ:˭ZlT!2#D9"I#(Ǽ)$9A3ݙL)$aUmUMDmaŅ\[19iLڭR1A-xpطRKF Zt#N[K(p: ~T*=JgMC6 _D^d7 IH2f9N!ǸJ.Sc-lShO|8xM?x:;_oSxSy 藛=:P"jC_ K6DH fAJ;h03/0 ;cɺd'֛Z*zoP/=|/ً爁8w_z~y<.zef*Kd&OUș 8Ae簮<Ha5"=+dsೡ ј~L0 D_~(&0OIޱ#bZc@J&-n&;`QN8ݣSXkwnGЎIx.L@p5&ۧ@āq᪫Go:qr;OJbul #xH 9#F/,2jSb>fijgƊ`6N9ϟdZ]Yd$5RݫF2Livz|-F RwUsAVi "hzEAeli0(W yɿ1 'I7OFOiSUROvk >a/; `7vTZGX@Zg1Nܳ'WH٩ܒو%ykH2BI/3upǥozZ&6IlMbìR~R1SA@ۚM45h~0ْbW;4ht7M,Y8!?# n>vt^,%ȈuutiX0r<8j|f|8+ӥoJa дŸSij97޼^Q_rUN8Rٙ-9Bj9\v 2XMk"Kok /ߕ$6 g%|?"||t~T3}B'J¥8au]$9 BY^em~6IbISY\"{@=8G<XUx@4| #(kxO|^A2=kɀZڅiOvG͙o&ge2^8_ZKQK&!5P!ag.QF>v3%s\IZuE2~ԡE۬'KS35q= 9]<{Ic[:ި9\i }XACNRg'M:xIԇ>r>=fm tGt{kf?^Ӿl1`.88hD`wF*f)a 3PeXt E{5Re:iadcf/t9yɔIhݙUT(ҌZtO &K(`R29y{Pؒ4% Ιc[$qTM6;ךu4S~< @$=Ia+\'7x5@%;3lغWpEi)V5-;3JUI"!zf5x@&tW%2(ni]6m,\ ]L]A[@%˂ IW͞Xk䯢Āi$2gXP" RGƆg_C7E1U(Nk۠0דmV9$nII&1<陼=ԥԷWFޚ.N(Kl8wZ5@qVB J73+MVG.Ȼ ~ ‾b4 7*͇44 Qg wTC,C$Rslk*RxH9 y #=ع\lpc)mtEՎ<6W]ctIu3N`B@=/ZLL['WU>25aVeѲ3E"wʾ20rů3jPr:9&KiJhPP^C:/LQ!)++A+½zך9t}r{(!АPؗdH yzrFE~V2qa5z=O''/nj^$hn\gVI?kVyc~M-s)^^>mkmPm9*lAZ>٣Pet1Dh _|>>^skeu"-~"{iO20_K({'܊[E~+vcR-S#QIY;h\{=7 Mx&*(݋3:!8kf@ [ @4 Ҥz/ ,D!655rk7YB|]ԏP~xtZB'OHKPfVOF)@Q~ܣ&>Hʲdny0`!0Ab;c(rPSY]~h+ײ ?:0-C܏|G.=u垌FiR_|(O3>Dw>r[FBgJj_{挼nNr %gC&жd:Bw"Q~Sp4eҩ-z.3dW=Gb!d%ldM39 ,\=?d4fi'\~qU)6KKi@UacAnǀk$9^\4qJ0ԫЭg#k5L"p{8*oۘZ79%71-WZҁ=@SvQ^0"-7 ԨA3Cܼѧ.X+S:\Fk7\{la*]9Y/drGgXqȉe",3B/zqwO'!,VQ.+ _=fgGv\ B\gu^}[LgKT..zC],<6wK|h 2Ef86(TL: =o{W]ϐV2ҒQ[.ۻhE u.5f \JgC C`}\p og?L礕*zIo'SxvB.:)gcRXtYՠ`I,0O;SeC=d5v:n+SAj㰳nױƋÃOo!'`S2~6IK̰Srڇp钨l-eA(N8)@#* /ьۛen3P,ӁS;^yןDHÇɲ_>u/ 2G5q^;D%Sj!t8>4f8NccD>̈́N{0 k0d%G +:d8Tw"ݡO]2;~|0J?=ϣ34ykPtm[kUnk.y%M9He\IBtQtKZT̝^|qv&2cq&. ڨ`YHFđ/ns'l B@:ڢɉ00O* E.nߝ;TaԺk{ +7a[&>=LjGiA0NI  PFC핻-_홿 DzFtہo:`VdWnp%fH+rHt}Ʋk<,?y*䈎J .UV+e~L1~xbh~Qj?YtSjK۳sj쮂4tZPQ{eLɨ,L8DjO F* Ki.$v.,7>Rh&pv`c_)V$Gk9y ΃=jI Q RwsA0⏲Ď9?Kl{B/Խ~` CS;Җr9h3GS<'+cHQ"亂(Rۜ65Ct6SflWC"c->ŷ٥ \6A 򶓟XZ)LNd)r6lɟQQFǗ uC2X*fbBm}@AO^F-[R&sdP?yhUi7ؾYv 梅"e#!vWNWJ#5*Ԇ&WQk6¸ٹQZ_Pxp3Ŵ9FҞlVXZLk_œ LlӨu+eM^#.1{hr[H]|^xFoOm+U_p )YCS4L:WD,dF<,}3Fu\%{K_ծk0oobhD G]6VY a7 |G `>< D8BK }ь \i,ƅ!54V'ゖ/I|{/Z.,YRc$;?LcGle `ǁ{qZEhl rQD;-2J v';>(՛H{7Wf/"8T\8 XɷE?'T2/e ,~mלuO}b":D%˴Ib@?'c3(}KsG*Zf_ 6_s/q= Wd-UbړT^D*n|U27 |mg&̯ Qڰ1ӎ)gOy ]th=)M;q/hm#6Ulwlʘi \pWN6sleSHJkI5K(ڋ]0yUЁP<0*mYp@&7s;?3LBnZDym )f3en ooz`Zr 4NNJ.Jfe×S!g]gX`B`7R^/wQ>?%1(r4?/tmϧ)!~5 9U;ɱdfL7VӒJl}_fkL8w HBx?+SK}[TɁYqk-KrǀގQx߆ 4^7h0v d(lMNN!K2teԁCfٲ6LaQkށAa2kzAS$:,yH00,4|,m(;*O5=Dz139KG. 2Ɏ E5՘RФm>SMKǝ !':x*>TKuvVk>iwenZІU]q7D'yíVN$QŞ(]vPN->)qKg6~A,'s/++2ײ;y6cXL?BP¡P>u> ˦C$Mk_v5i )p[Ԋzx˻i s(r^ =Wywo6}(xvoD(0/%.0c%\.S'ֳs4>XsA{Ty\=jէLxԲ$Gnj16n?mFKScuZH*d" ϠE&'R8s:^jw#{dLq+n!@M.3 LNB|$ڰ eׇS Y؄~B_4/zMz!Y|JE黥3>-ʦ$E޲=66c`25aV DNAf)-K:੭ixH&W qsivr`j4p.6*'wLR|2(tc`EJ( !׳-Y%R)B6p|g[9gm: "m #MdDCVd7F>0O@MH2ERf\:(JPAEZa DqWwM5G1$!H|1ڻ[d54u\8 &Æ@{-?֭>4NϪ!l0u]3ԝr#v,wy&7h-Ҿ9 HLmq.dB^M2(Zvj 5uJ#8R [+8yY#8ڒ.h wʿ1N"m7u.z0ryq@/ܢLjۣ؋3SYY~_ oxS\>w~"YJ: | QHsڬ_<=&Ƚ!uW-%;"x^&B֪_',}/\\ Ψ\HҽC'%3<=k|mByO_4>Pl-׌2DOaˆbX2?E%Iy^[I7m(.aY6#Ei) TVt,M&,O#-1R}X? 9Z ؇IJIRTG?LQ^qB[H<"C71F@"6QC2iQNQgb|e޲[ ߯Ywbq Qt@A[v~/h tf\5ކ;A7dT\""eC(f$]Y ~#\gO$,uT-zf+h)|@@)rf)C^@ku]>U <!ݩdr#Ҙe_\M 2u@o:e؉+I9.-~-UC[\f!"~07܎ A_v`O|_nb?YS,TOiMH?Q|C|*v.W-"rCL J{͗P}[fƗroj"$TUhNӕ~xA+fPC<,A p Vd%6G-w".A=<"&0-Fc eBF؏G|+ xR 9Sn4rr ̗M03AV~пmC)!?e6ǟƇwp~. vPMgTgґ@ dx F{kې@WBnN}b7K1E4 yExCBl(AfA&J:ʕ*~Siוg%QT_K1LAL -l.IlTF FFN 5?{БpOG c1j7ǘO"RqWԢV@r]sЂ!&{|Wn:)ڇ%8(@*ę rBc\%u&o0=lFpا@_wV,!\*A-Sc7AL0ʓN6IX\P[X{궋#R;!+VhYF\2ZFz*i43#'$}%֨$<8ްhy ffN(0[βEAD6_{EC˃B xYg%Imʭ^Օi9dH%ە|[qXBƧzѩă s=vy[R+pD| &`03AOQSc'G&~sآ 3FX&34" @'AlI{^0 $~ץףP-YYǴxwQٚZEAmZDfMЎ'+$tpJsC93y^SE7z1X* UrEk]elB|t{D٧],V;\ P,$?obgg*,|`ȡYTC))T,Un^|^q4vTy:][JdbcH(kz!ɧ1v)4I{4ոK2ma@K!i? )W Q\8muxKqOޛIlle#;4F:fdɵ߰:~:uPXj[XK\Md uW;hYL䙊? Rk$ݰmbJj(a~pN?5#NrNS0iV'zt%$bG6+srV& #KTZy6KXwt= I2?㋇^xB#[}R@ˣSRâtf8pB[ai$2ݩTHHt љ_r ~2ݝ BS,aQ#s|2_#M )ЗѶQTquj" ,ߝ9yY~HM0B:[NfgG^rr -qMqaC +DŒ!Zk'P FADh)x{!*xNL'JKR;T@TLm]Dz@.NVH]b#]'1@Q̀?pxEXܛ-VZ(`Z<iXu 11;+:/7R'VxoiL0D9Nyd:ůYT{祐ȽΑ]CN+$okRp^Wb~K8Ym#ELYΔKui ,'"Tdw޴l9^4!Pil8&DPcJ[٧C] ;8UE]ک>Bt9.l3J gP<65K"kTx<1dB`a"0qHs6^O(Qd+WE"\^ZBjõ<3n@BhZOY9^|faC&i]`z1/7ą`} +Z=H*!)QJq th7* sSTϾGTߤ;D7 Jvr8g5z@-,Ds`?=z/ C⤁[­%^)gE7! 7ͮ=}7IYdr0eD @j`4쑹!T`!J^mfoXo0|ayO&sK_'J#V=e҆*K\`0]}s{Kh6*מ}b9 (CJ8wTz:<ߞF6KQޕ %wQ1j׻YјU&L՜8p{ÿvb%OfWJpV..7eAG>#)7UGLA e&P[jRWСb #<զI-Ihc^~m1&˨2Dȵ yDL  xbTEsbBrʟGX M=^ QZjL NޑN vycŋ㒩;i+*:26m4z0÷ϴUSVQs.(6s2q8#DW2v [x^HVeN,P;q[SUsjiӫQVvMic6%:ya.fҋ /X?J<ճ:nltD(T(QqH|$fwc 7Bߐ02UXV42ߍNtwpޕzynrsSQ451V3 7+ӿovm*^W*KQHTQ#-1vC-}.+y rc7+ԍfP.VCGzlț @i{d*qu5Bz3)3[hg)9"gE0,CЖ +B7$jy_/,[^u+"Ѽ1sDYYA4$Y5Sp-w:0DB*AE5u檳_#7P.lQQXѻK ɭ0e8F*L\.W\τYrOSY{!lPDdR)7AE%զ! $irIEbpy^c[ hgǒ|Όh\.Gc+=/E } OTImV$.r^V˓#x<<>=Bv~DUݍN)"h (iէҙKi1#_Tp'g|#a;kBc=+F(mMN7bD;d4l*'L /PFZ"F>q<t+=Dz5[&=?f#",/'J9!`\ۚ¢n6X$,1YGe6 qں '!nOlёqWE9)XIZx['hoA|(;6#3 5֞E4FQN̓дeBlWGpԍ;U}7] w`;3N{wNC24K4C<_!7Ušݨ75¬l/QJ~1CS"oIrրMW40pѷ]I.$~~*0.*vT#ZWA10F@3PK@99J A8Hd6Th[<._.C&7Tk̂b %.@).nYi^T&H&3':.cJ1;[;L9`'Εh~BLօg܍6mY@TFC?X#v< 1sFJ??DiM ersY;=|P7pfz6?}]0ɺŨʂb56T+m YzV7k12wvJn$SKjn%SIM܋ɌWTnGI ; C5 gkxTF4ɭ"FrMyniվݼ',0pc?S]l䊓KS 9S o~v"Unlj\^ 2!͑%rQ% (-'Z`7d vC,ܭ$l D,A6Gpe{W^'P&Yѧ=8߰ec;BlEmoVb;0Y.A9o|P+Z Pxtt7)ccp-9k׉ΰ`&@v5^!{%]8A4+i~hv5zhsoU1hnW]D=f{&㓛ÞJ!Du{)>U_4Of/D [V*?s<ؼ'ӪRVJs:,X] e['ކm| T3bRya]eGbY Xqա4\y%Ad}=J\U,\Gyh7Gިg8߹@iGمݭWMQo74bL ڋd.u2.JuG [һ1O tϪip'9Hg8g}ϨGi,>cZWecV{yt^YPP/#LsրBH^xƌV%PlTS$0 U&6'n~.*"BzzUփR,OAG^{-!3x$lӇ!# ߔH`Z]""] xL'N3 ab@-d'-MZtq P_uh7Q {|j; 77F.<h|(Kr[s<5#% ]|z€r1nV?9}>zÄAȍ[.ő I{hdX) (|?>{h1l&q#.,}$v[<2{4 KY(05󹛺-M-7Ͷz]3 6̐uB@G=3 4BY9'}d+/y޳ PvG ߑF!Vϓb3-F[{MNVK?ҹDA^\CO&Oxy@.ʭ2-R^G=XT8.\_DrY#_ fkМYH Xc=Y*V}L:"p &T:-(!ZeV$M։nReG4J.^DVkOb{E zK[d-K6:K]A\#uu:>zG`-\7;Mع`\Z%ѴB*M;.۰A *4 wwu邍rDO3ɠ;5d]E..0M"dONTt&ҠvLBn?FR!P1[9,S*P1$<粢D (ƺe)@69/Yuwzd"~UkWF|+䕖H&֨^# )Tdttũo/-9iRe4ʨӼʗXfrmL6ZoWMo I0 hF^yIb>U"C^JB f?USY:ܕ`[]}T3]Ka<=~ri杸-x!a1{]AZ&!g|a쐛*OX~x ѵ̐rg)V쿮gKoB`͸6^qcpcigSz3."}sn. ?W(߬׎zW/Jxb7K>}K$L9񕶕IՈA˾hiM 0( \,m^4g*kz/\"Tg[u |2vEWy' q6GjŽE.5x(!~1 @fē,pIO"ݍS F&U{ ՃͣKīVp*4o [1c \%9KeUkgŖ"K(=hwhm“RP{ˑa$ I<&ރr ʋ\K'=1ˆ,,KAj /TEamg)(jք\# o^<5v Y@yo#yH~3\Q%w / 6 w)E n!z-]M0/=/]xh+XOd[/3GˆDZE}1S.\KU5qXaL+:= @6+'k|^B( & .ޠG@<#Fbz!sj& >[Ji't:ֿ? }jpp,e:tFCeэY_092IL}|Q ɹQԳ%b4?cMAh͋LᘊSijS 3mn6]h ؒm4 4C" b;.φk|b"kx=5r 2:/Q WZמ'8ԦeoY@i4b,O)- uwLN|- %@'gX5"U{"1&EWIηDF0 Ӻ[U lJjK!6QJ[ۜ ֻ8IP)/ce8cvQ=Lfզ窞܅+>0YG?B*Nvb"dNפNw㖱wbb Y%K'vu<%^K9Zrȶbb`+rs#]V){re>eF 'BcgblA7zZ!u|(r[g&sfԪ Uz2w-?56i90u*䇭1o4bJC<#R/l'Љ4ܺׯJM3=5x z|RTSь(GgktLس}8[d=ڦAH8x5MH4Tijq{=2g@FajQ{BcÂގҷ {K[urp3 Vכ@U|Q#c:4[s}ȝz0 &W&y!iO2d|h  :.dhLH]>QwA{뭱HsXfEq,Ys.Z Y4l6̹V,^|[(ZbC 2-hI#sh3ۛ1{sp,)Jmb|ӷe.(&ꔭpP*nW}(Ϳ+rj!L=C]8A-&ÓXvzÝv11VZsіrcf\=¼SSP|T-;<٨'(ٜC!Om:,굼>8-nS_]< ;@Qq)]dfhUp>6\>@t@q1㠇0J?Kt9 E/FOC}\#_HB>vkzӁh-(d"u{}57b_#w4>8m/Hcw+ƃVPR^FF?'d25MH1ݮH 3I=CLXKj.: w!xk'4`$\o𕀐JeOsyv~I"}?})7@mgRo *_~PJLzOHK0e }!9Ӈ`8.kn?)?ao3eo|Nt+S_5&O'InZ@x_=PN+AT^oBcOMUVD@I8Gq؈TPqi*aEІ/=q AIyO@C;ыW{lgO[uݯ {0 :xGG.AOA (K9]ZR^ v➚.E}٣P8 /Oژ!K|>/63'REpc9ڻ3Z`}ĕK}TKCeb~Ҭm;O1n>O+dYfŭ#r-z}U?28Kkp>rg/nRI lzH8dth>c9<9}uy^]d#N=S.J=eznʬ8qP9m1Su7d ymׅ\l 3OafTퟐ` fڅq2^nRA )6#Q#'W  B,۱#>vw vT=n6 گ6,i'g#%l?_ #U~ *i=8z"8"D;U/6%۝^m~[], %܆w.v]YY(=-hUnٛFGH2#b />Krq(dPƆuάP&GC*wDx|#DoGC P }-ХcUs$)QmLl b !%\Y=(K@vۻ3=D^ЯKY~ Z6wVLB5vUDIYq5B?5-񴏢Q5vʕ{"05_Wk1?M(d귛yʸ# 7 B{"hb&M|Z jV av7>f3mhH"/E鐭$9ٻR)[!7@ dd=+9iglwk3 Dd`W4U*4(a򭃒Tɋё.mDMS7}r4OEJm'Ȫnq#MK/l:LAEZs(K,^tO@pxV01<-v B f~Eq.68X9&'KU,26܌\}ΧLؔf>-zs<ds: K2E^Z%8^5]$ rݼ/.6σoHBɰ*a8 4reW/M5!|y̛!,pyOĴ9:Fj0, 7OE*VB+ѴUk%+Ǝe||Qȷ]՘o0V@u0-ca^ ˜Ka":F\CW&ByHX4018o-~D#XopTO>X2q\oq-?WqљPЅeӤ^ >xm M!~x[чILfq( ^|ilރ_DPu3aQGBItc `-t&*c(,+Ц?D \Ň)ҋىU IU7S51 *HҍJ6v[ y^oDs[E3~wL-{<\)IA-Z ڄ}S(ㅚKe{Pڈ#"GC j_ps&4՝z036Ƥ88k.2a0Pn2jKِԼ=.ޗ&J *>Lps=p( ~/dN(.&nU2¢\wؽho[{z.1t]q^ZVL:ܰEN>2T] BӺ*꼸Z|E?\-7\huM%eoz:w({> @A@t"xA$b6bz145Ru9f@NEL}MV:hՍJ9*'~ZEi -lf33\ŷDG:g)5 P e,9nF5kӁo.!PnfjhaOpֳXE"ge6ւ qtyW)hbAJ^?w\&Xf,fس<9dwYyM5DtQlI~=V?Yb|JQ84m KD*qiFoz1w-sl"럊0j>r~W4͐uMcb_~=!!$sS/3aR -B )/J$0}52@J_i|mPKTL8WHW;(Ƅ ~v. @qD餄0o^Y*D+bqZ|b4g q"ZԈQ'["G"5HZ7TCjr!Ƃ ŝAz.7ˋzEXڊ _TX'zf:G# &5ܭaz\Z/~S40U\` gGY^93dCfpX WTY{Il9gSQU-,gKaN>T*$+ƞHsd'# ,~;;oZ cY4D(Yuts8 \X<;@c_ucr̄Fb-m Y':;E`㼡AY-bg{Sj撨b=[o#Bckq YBU]1jRDGzT2Zcm˙n> p'!kd%DKKvp|1#K3 W耽Ő3C} ꓆.7YB:1i5*QhOfO"CS&}г^iJ!NZ%de(z޽6;ZtU]q':?ѷNno?j v$ {XxZFzR;d8!2M8tt,u#H@ 2m_ȼD/Rn $@u< 'gDǖ<+ta֮ Zs|K@J0YSꢴRv d?9>GݴChda747̡}vאMF;WpNc _dis0vu}<;q[Uk!@9eݮsqdKiTA$>,]B 8-eKA& ɤ.{,S޵B"15prfQN'8QK uz(<;/yGt~uD̮m,x}l:!AhZBG]o,hŪMڧ5 `ż6i+.e*$<}]fGy[KMvt lvh޽;t] mB)jjeӟ_%15#Yf HIU(sד&$((6Yr= oL@%:UG@c:8rţ]]qAuXӿeվ,r>fPE)#&o)ѵy vɃ3S_?~luSrڥC639u gSZ2F@p()09zF8m;J/'l0TAO\5jp7X 6i֏WwD! ['0~gV3IXxQ^Gd? # dL((h"oOQ2'g,Juȉэizv|٫Yl̠Sa6$mwjyηC'O̴0)dFǝ5hx!Ssl+ހDwZhhAf>0̀JYcV' $sk ~,w\J|6 B]RDiYg YTᐭ< EIF '1iQ~>sj@AܗA/<7/v,8u:_x۳~`(wH!u̱˿_DtEgj2 5 ^l0LŽۢ`%0*BEUqsM=`{/T.PPӔjW1r& q|g 8V#0Zp~A%S]o8e?Ox;IN[Oo{6q6 [o#"'*H Lg5Qe0r)=bh''P`i@&ˁnVoĸl8Q pqR>ArSWV>,ѵt퀳X)QF%C)[]7NW>8BpĻ^7``5>ݶyÙDfU'եZ:@* ]Zg&EK6iysf}F]ckt$X_2&RqUZ]t>)]|r|זFJ| /=:'\% ΛĵdLGe`a@4LYh^  wRCxKki+ҳ@ӿCzDSjqOM TU|d OTԁL3 +lJW^@OYP9Oѐ+=< ǟgP7Kh(:\(TE5KOƺ Z2ol )Zڶ7x왞{\2_ TB W%w>HuwɞzO, ̶(3\L `}+ЊǽEVDZ5ӂ["̂zkasI `DW{|zIl'bZt>s |Hor7e&p`9ȲPNMHqZ ȼa+WJ*޾OI;Pr{sjr}p!SՑ|+{U*YtB;ʡJ׽s F6UXwPBf! c*2aI 8|WY.]dd'ݓRs, >ľ@D'F_- i'Tŝ. b#RlK-y{<Ǜ*~W)|kDgRM y@B,y$Ɛ Ge=J,Z^;NONOw|v:ԥ.Ra$lۊ|alBYO]`;z\A^ jӴ0==' @Y)Xp ZN\zA緻& jFI]ږ ?viMC+O bNp ONNb5.AOuV|P}acdmna\ H<l)'s3H;{qI?g0wJpnޕ]n14sE*u%4[OU*hx*$Uҵ^m>LIHT-:G }|FwɬD(-mgpRq93oFtGYf<,xfI y $45(' ̄הe ! (QIDI;C2@hLQ&q\ 4mtz~qT*_sef)R~"|))˃̠(i-5sKxTG];Ai,#@&|0":P#j 82&(߷Q^Q̭W^g.)=(֠˼|80 wNY*>МMK=UWO4Ϧ!y(g)h^rᾤ1`u$+ "z* &w5Vu b,0nFċ.NpM,!@ @*j.\y:/*9@޼81`#؅B$؀Yɑe=+9F@ i]eG^cM)ZjE3fkߗR:RJUN #(/kp푚(o,6+dw4? {Fm֯{"h$}/z`J']m[M\5n)yՋ3m49*UsE5 i'UD{lj7!I ">}9L<=ƕi n$CXXOǯMg]Am /95pINܿ(<{(; %{Uf9-:%m"+کWv*P8f4UY`8W{3XBPh{p*4$1v=fmOʬSe=Le H'4 g='2p'ǢcӐuN:ܦx}!}(2\hЃL1槐!"pB?bsWd?T^XմХ @pkj2S$3J/ 4TK8:7Tl:2A7ZE7Xlr`<5 l71`,AC; w{\ܶzTP?d#*YMʘ@ GH̯KvjSz+j0QFK j-BYG0CLz00 Μk(X}L;`ǨشQ\mҶD ]d` Bg5]l- >?H]r@H389/ZJ"Q]Mʏ)u]T*}^''Mٷ=yƕQJ|̔U/P)SY2I"t6w=e.2` F;=>.f8z{ ?ǿyMV,|<,  zF_wr< b:~cShf>}qtZ<鋱fv!0{Yc[dӬ6 YPoM(K ҮRv}۴y_f@ר:CF9eci &*R\Nd?|trdq{k#/+e;&e =h_Fu[:*c?~q}+z! ƹ |TL(>*,qCRd# > OG.L2]BRSNZ>V)Fb~|^! ^yRah^beCTfg[FGw^ŚY#WGML=LzNnW\(Xz<رdj' _8E1ZLg뢀 q+ pG)؎P(if[ gB1qt4,S-<k孕vVkPDW+E;K.7O_i_D^t@ffǼ[dr!,$|vL3bVHuHˆ/ƸM-U{GuJk7-+Pҩ?q9Utu; 7#VC7u7[˩>z ^7-+qe)UהC93^Yo>(*|\~d-cA kR47^[@{$)%Hу0ek  Yvy2 X><|>hњ@FRO=iIH. |mZ6G>hACvowE8nbNi1w [TD ѹI댢#ivՄ,|jLH s}';Wk4ߛïW#OaB8Ֆ9Lp_$ ~y{UqmlWX| hV?4O륍7LPzoitfߖlW+uY>R|Bx.8I1RآGYZyK s:zQcmDRƙ!7qGXyх K#+3~Q`MQ08p='5fj#\"Bi&-{E%V, HKTw~Gp>xzpo+]-Aqʿ}5cO=UJCQ:ZgV㩁O;̀ n1 jʩYOzkG;CNh7D5sK[\ pj\)M{K' a`ckG oNFpMGZg;mI+<B¢e/\ sdUʧQ_dt,`K&6} ;Ws(zhhwZx;a‹':Ʊ GHZ[{ QVxm@ڶR|?f@bibK{rLBYU*Jx6; Y//QOhxc}I_fc!] p'#'XI<#'4 nYr\J(QPEΊiV'aQ%%vl&I'jqAS? ( # Ypt)K;\o _<~4~ *mɓvHE&Z)dE8=B`-j;G;~3O9(n>>+ý4'BVq*ȗ DX$Oэq7:Yp%S3/S)0"^Nch@pX~,qKO"/R%;0y qHF(x{X~/$pH}jsl:0{d@ Pk?Q3SZ̈l=j_T.HfL )CF?/v6 ;B3k*%v9`;0\=0&rB?kHHmFyƾbĶ|gXE+ͯCw <4غB/*ԃFV;h6O@|/IZ5>4e>R3vh4iP)߿hޓ- ֧c UDp({﫨1p#߯#p(X y ©ZxD|%y$|V~J,QLA3p5-VSJJ,sP9z׍i#pBY9b c+Hg#>2"ܞ&Q/v1LjU͊sQD[Ƣ| yWf⭋"7;4fg"8!{E2b*:뵺fTT!\ڸLk8QӖ&(8--˙뒐m[oz!G=qSteAo0pXP0!(CBt ibl|-{c :7-b}U\hX'~ء;FGi <)9r^ӸeDQHcëpMDe6.n%&Ԁ-cXѣ5AvArc%/eW}E?c䎜Kkaah3OGPN'>(V|rd?uaM}H g +(4v2IkmـrkL׷ ֺx/&@6 otp~n6&`g"22Tx&^Z "z=B h7* ܁,lqo|xT+E\iU?p'(K\z;?e9o[OTYC}~H+ug fJ&(ߑ| وШK3yU$dh™%PcI6 mv!~ Fyu|XIױaR |O1p#X8 aeZ(&]۽y! &d̿C2锦 4{D: 6䀧* uA-@wﻍɳW|Y7L/=,R"Ib-瑑nji4itWc.5?ڎt:}pQ ]S"ˌTDdBbOgz<k<֋5'Kr4$Y?% Z>oqy-g{PckM5]$*a _ѻUi!AWCXI[O1Ǫ:~yt4 лMʱ{8XwbkFLeb 8dd=^icQ;\ҳZCWsSʓpxNQqDr=o:-I1KWqbI ǔ&2B/?-0Ae6Sv&Nw) cU= jƟC奄br|1XKHj<:( kJTK2h-1ADXȟ_J1`@³uE~/HPiRͣJgj eWA"6I;)Ūuw{7_>d/ګ{]`ooGvv#ro8ؿSc@͎3eՌT9Kk0| r{6"Ȇ@өF2#r3˔"6u&)?Jf gj)!".?Hx0k߂{yB!Ȳd[;r@=UGP^qW5оHhEj|I+\η!Sm&fDT ݲ ,f,1{( 7A;VeA?-Ponciɽes-T|&g_wQcY:] )K̰VWVy9E JGRY;1)x=p>o#ҢÞ t%Ԯ܂OjvqkT.Xsd \yῬ.DB:-l'^}?=8W>Kó8yDҢhJi_cc5(޴ccAiJ2pW9vuxVV7iEncK cI]S^uF#aGkfVԳ 5س y/XvH(Cm6lғ spYRi5-S'G~ݲfz³(A.9''o@b"$?Eɠ^=dlRRP++3zb!oCVEG?᝿X)ʷe2M/EObѧThlƆ9u .e#G/ƨXgאy^vK rc;P1TU?8}q m|wЪ&;VUc+'|7@3xǍʍ!->cztɻ15^4/Z]t22ޜ{Q,K$x3X%kARhzm{H /+QrdOr3H@̀Dnw*mLG { E4pkyPZSmTh}%3(cOc!84 d1Suz7]N߰`'e3Kq 6bx'˩(k8DAfuZ`JKst z̕4KRcvW?wqcem#aᡨlQn:a*K9%#f}l&0m\vꕑߓ[׋|&e蟃xPt}vUg;]ܮd700c#/ksԟZIYQ#3jEƹzډ qD'DF :2x~+M%EtڒYֺ)i2A+G@LΫ {*.+NWn oƻsְ)liU_)$B[~}y"[ YGJ/1 g@|_rRH4+9.HYURHOI`^WcZ<<Wqo m$c-S:?˖ A ܨHlOg{^L8V~¯Xo.t~sgmy6vBH jo*b+q̇kJ҈I;|˧%-&ޡ:<iEW}Rz>9=ЉwID(#{iYM(`)r1wBH#usLG!댘*ҼD:mp–M\qn:ِ[(lr8M.l;mŗ" zz:&Уs:7:+׌oY'+t GR 2f5QfCOP$ʺr0Z1a[qT[U!>%п8}O.y "^kiB 23!8~px<;l 1a R̄a5lKp֟g v43^qr,sІ-!.+U(\YF%pY2u}AqT-)^Ɨ#%S`C]Q2U11 g"oA eKԿV\[TlT;ZA8n(muk_) ͡_E] B&rQڇyVral1b?1M# x?^PflyeriSUO' 0P ;j h husܪwV[m pnx](9eP0@h^rbA׫3 oxKK+|@AGK5yrH IG=qa$K{QAf9SvēmG@7T`RMjʤ1Ȟy [+ɾA[ƿby,Ds7Ǭ+VE:ȅd"YL5!*1ߚ=5$G_St@ tԩ.{3iBlNZ7?g兜ؽ}V#ĴB&~=ዋr$Mڊ ׷gLl.d50DEF`Bj, TDV Ҟ7V¾ºxaDP<bꂖCi;kg,8+ DZUF<"A(!003:8W~8,Ɗ!{W?=?J7pFyȔ;žjLtgJ9biDZ5VUvݚ5'5;nOubpF  *I/B70Lھz0ㆺƒz2!yv,ue?݈k#R%`Q`-*1,y{G (I]:`? <]cIOggYk}gt-Z7*a#*"F"+X\e[EHĹҾK 12.xNڲMm>‚?U^mո%,|Ⳕ v_ ہMֹ*.L&Ѳ p@拶G*|)bpdWbt(oqژ_c=~pYp,R?+-4YinMA0+[pcjh^ P/"xtBOS߼{6)C m`lҺ M&^{'t]wNs1hVVF!њLoeVbRWQXV'7+,ţ5y4q?KR5Q_BdjP,i;z}ANnZ([Ř.$F:ii}@V!K>;sec)ٞ $%^=ɠym)=_^B0$N=9Fn]ދwı;(iM+K4YzlߢFbT\ur(Wp7,(]?<Q5lu'XPÒ|dO̕uT@6'Y:BK:sh tཉN1# w1JHRkzciMd"R nd" 9㋭_}DIMob`UX/_C?2 QJ'sn&؍vCA8 vQcbjaTa_NT-V*wYMi|[ '+c%.܂7x.#puӅ-nnx .sLow}h͐HQ#M;O2MEz߹% ^٧! ,|NtVgZ^RɏGe>6ۈ#- ' :#wPFˍ ):ތVF_ *m8ZL9T$YMTntn/fX4vPrT5- ߬:%\xK;[>4Ib P`r+r, I;"R7d- ѯrfVDƺ)FDӪȳ[[U&ivϰ(IALM4CDꛂOx(Ћh"8C*0Z+pM3ߥ6.DGB|l8Vӝ.UT#;v_! :O0,Gj}m*~ui0k [LYذS曎-V+NU}ֿ)6vs4

    .}-R~(SCɶ)Td^ SR@ȀqW+U?J-ksx뭴ПC~.Έo:N%FW_ udߠJ`$'=0jPKu=-H֩j ꯄ5 SfV%sY{ƣGrgɀ <{e gB|N2*{U-dLM9>;EF5m%qZxq$4p'9H]eғ_PaaH! 'O#jL"枳+eMl[&5&84\ޤ<.?+`CZ>.PһjAs{F=h ;/ !% G[,ڒxx._4"R\ w_[݀Gvm m]ZVa.stK*[(6Fe. a4-p!--^$"s.yj.J Mg&^D ޢj҂)d$'҈h~hVB^o[w t_(728wmy~e=Rmtvtu`R83ݓO߄4ߒ.Ek_oK~&4հ4.@A; 8 fjiX'^*K-.~_WkBA*[qcrkt4F/f"3v/iƶ|turyz<mߒo< ~M7)m =YA[u}~ztD);Qͳ?S|di8IS52Ma䈷iQ ߶ݠ{͊rzg?Br0 k)IYʃdsq\'k/@0$% [H63,qp2լ&\-9R_VFii8 W;;笣P’ MNWglܩXpfb?%XWa1$>@=D}h%D_Wߗ t|MA3=8AADslak1gh$r^p&u$?```DR$@GH$ h gCܙFr1UU?yc`Z=V#xm$8Vvq3)1ыXfPf#@I)zTBG_*۹I&w 69`>t  -,hHԘxJpm P!']: =lWVv`N0w\6GrSWZ37rJ*wq 4X]7: <&AE.r`n{iKރ+L.~ k ~z+- &5 !*(NP*:#Z+U1L_7iT}Bك=%1 )+T*H j-l8Jd\G9l 0ڽчtww= "l Ke/i]UyPC"wtXqL0*4|G_Z»)Б@CI'?wEܦmax:JT } [d9W]SxNǾ(a ,9oX0d8͘tA #'KWdBpUz#o(bQwR)[g(9@XW%͢ë0vRu[,p..k'贛`5 Hn&;[M[ξe*KB4ex+I@NE-e݌IFh`O!`LpG44& .D2>fvVV6 wUދ*N+}Јgr4Byb+]@-?ZXQ@:xZELh+T9O^q~g.,Rj^Mr eS,\-;y&PW)XxLɿF#?Acf;+Wl;t߾+CMm}71wHb ];pwG9@ѽZ&}=iCnh͇gfo' e6Y; 71Җ)լk0vHb&d|Km[~*.<EY1;iAWa4!(YOd\ͯ1Uk ,~z荜sfTQ@Z˖ 7zs+wQYJ?{Eҵ(Q'=yo7‰7m]G^CՃPT(${0t&!eUuIC`, Geo'sHhX? fK'Osve[SXBLd-E+yN\aˬVaUb\>狌$RڵY.{PB^꟬Pj4ʐy_ (#p`ɠI\d1d1ssQ↼08_iMG,?v[T;=h2CB";zEKj9l\P~?WDa˱D_lbم8[0+a}[ ed 6bID^UM$b r ٲ_ը(WCJ@<*OL!jUݸ_2? z=`xA\}Tɟ T+`qK1ˇ~YT Ev7/dI<.6*{L.v N1 _E=AI`R(0Ⴂ)L3oxP`h5t/J+u '3pW>'Ra>KҪH@단Eԫ=h 90+ ]^@0 +Re4Red&Dq}#p =y9H;J<&l%uO!=l]40M73tW䠑I!pE=k}$dW0C U&I-~8\ނqya>=̙弗{JpYAH|EH&4gVMTӿszg+#B?=Ӱz"/iDBsۋC>" ;x/0K3XmF`ZqP#a$Z G6bTaRw$FWȰډCc w?`"HVAhVRx:ϧ",k_[/WJ/5yeTgrb_)~05*¯%>5KE]p&t|JGϵE39n-bϩ7E*/ u;s :٘m7x5pk'o8eZvaZ$7A.2zF3ۤ+le:ѫcc[GWw5l;>H;.,n]y ڡ/w*TVҙ $dy~x$ J ߃R3p0n(K^(象e,ъ y}$B ` ԤtU6 ,FXIzXJj[fj>?suzAw5,aTSpc0^5>P `SNW;BLD):׼iB,L ¼RέfzZ9ت&ۜxk ե3|eCQwc<0M^z2v@RذcŰ )p烖R)qu8y '[ xGQLz*WJ}<⏲/n]5;u@ uF ;Rm;vI-|[p1\5G=䰨1 @HDLڍAD}3}a$j<}Q'=`'vW? \-qAإG|츁 ?b6XL iЊOk`b=yb2&f&qbHqڴsitѓ^\zĊ4#V7}t:$o#}pѝkpX5BUʧ҈ PZ{4Ayќd Aa3ȵ x]hi~sk0)/On>G_]X2 t`[v"T/:r$Pjm4@[ !`կyM&0$MڼXxG AvCPx('J9A|5EP/֢v3-sOةɬIq_a>› qE50r}ؚ'6=Cr~ ´U}K,.|&݌2#I] מcȾnW2I!=C?QKbPЮte?NtH'$ Z_hv)@';ZMPg.w~qcr7A}_(3ꏨh=r}E=<٨XMr\+=).&m>H+;AeN'gqFeXs} cW]-FK,W/nq+0xl(1hfNNRD$Ag>+UgWR Djc;FY fmxfuK/; O6G+[@JN2z S?*&UNj-saWiڶ 8G=::s+_Tb u#u@YDhZ/d#GݦhN.J?av0+eW46iޡf, t*TsѬT#w k‡ ; 8ߝ]K;;%>5oc5ٴu@?ތ#n$įK-oOtg gMCFn f>rjd6Ԭ 3:dZ}|ϳn?X^l!ݲB)^t(;EƧ7Z]U{U@v9fl_i8f%QH-8vϤeR pzi_'ڇрoi꣼Bqp!FcQOrsO6biIcH'JYEץ8dQF@8£ x[H|,1bL{1ΰW=-;;pzc_U0mkQO&Ki~4nL O:1r9|_Bk4l8h HB6=ͧ2lgS;'Sӈ|;r?>0c˟nMaokW.S <.}. Ed$/`ǖp@b1pYz0\/ݩJ,a3/Q7x7w-3] 8yT wڎ_?Քl ;ϫ2ԈhlbmڶV,>D~Jd5hR6ߩPn[eͣH0G~j`H6r*/dљԦ:~=uQ鵏'hs3ʹ Ah$SN(yj#!"SmїWW銪*  ;ڑ'ݼFo۬ 3)QسjW|F "KqhzmzsL3o`2'$RjW..him'6r|zdrwbfeՇb:+m1zAcp_K t4G #CFNr-ƫoO ᄫ޷U4ּC\4;rK9B(32ifޣz @(H ]kALA<*sj:@Si:{-1i)m|4n8K*/f =rS ѤaHHO~ 53j@vdD3J=6pMXۛDҔ~w–klld搲߄g-d&FMĕ&A'>xcS<2}߾l.|8RaUe4_"@#~$O< ncw>e_ v=nq+m Ʉ{m;]e8 ;.l!\zꚷv۔4PVh^up ̏,nC VYV {*u`͡RwF8Xw:E7{g`&e uL 禥f`e@gCE@`nreP[ߦF$7jv6_ <`M-S{n ;j$MީmEKcPH D.ka X7d Cn&-n %Ȱ3 a3N f5; Ї^pSuީzzh$Oƥ 7Q"y /ϥ7琸-˃Ȇn>8#k\=E \r>8Rġ/di $=4mqG@ )T!үtF11aBu2Ř?b;&]L |c:q5PrX27 " 9p"~ JT&Cdtg-O*>\%z(I~O Q%qKNQФ!.";Ԡwy&nu?p``8/})yN=4 v=m8LC2%1rUkX0f34`d.PqҬp3^B&,V>쫳`wZ;rb (Ef2Q v 7nLl}U%㲾 3A3"QcesWi&BPҏm5(Q`ّA`M! PUI5Q}.ZҨ{n<ƌ;yPJmPW4LOaA)kB(~y?6ё1Z^a=: B'S3,_YP#M"m8g~;@R"YEd_YG pK 숰(hDվew)oJnHAMT=d $[aefנ0fjv"uȸnV&SjM"5H#`1Me3p6Zr6b{*BWBj1kJTo`, D0#GwQ`&tgj06ݠך?韧́2 *>*2Sc˂o -IϘpԯ4-`m&n-`H  r&XfG` CڕZ l2 ~t0QӠ(Z\&D9l`UOyk=k" ,HU *$"#: 2G$+5=X47Kv5'%O6%ssVv[E%O/|;E<(y)⋷ TUZPsٌ~}75\8-fVe m3PTh6fPҮiMepXZ!1jT ܀,z-Vxȶ=OoڶP7XPw1a[EMNF/v.UbjZ$+y:e}¯٥;!B$_.Gq$37_ $^i6qJ}d|A?f0MM{ѽ-K>ڐYȕ#h4ҹ?@AdN*R/,&Ѓ:I\NWu69Svx+χI ZҭнnjwHl.ML<Ϣ[s6`ϔ8X9IPPAtN@j] n=pV UjN?]t'?U/$& !_Bg lm 6Aeo~L@G3h E'#k0hI:Q؂O}v'ˤiB*rE!8ރr!׫6ӂ؂=XyUoAvC;Ԯu,OCW+ב۲[\l&"+1^b^D D;mo$Q88Y ٿF[h 0( OӺ* S.zte}[s4O 7Q!;&*69fWAetO7,oNS#o7$z3dA`s/sf;Sqq4[9£#&)ψoaJjK] ILxBȦռSN[_Ʋ"oH0Jw'9tl}-d E, G?nA؀@%gn~8:*9DRFŦt p6z y<;XGG$Kݸ]WD{W÷:)^;--T#<4X¦/.ptX1%i=<2LkB{ѭ,Rs"Ko [[E:x2~AզxIm^6^jrǚLA/&'D:ʹz_e?'s/s]ĝ~Ł*<9yL&:6է?h)޳PVxiFXyܱw6D#=~](lrK-}|SXG0F "{*/3A0AI"Ox*>]dC~KoJZ*ZG jK]BK\9ոU-mejvXt2@*yah'F`^КN|PB.4˅Z9w9v4fZns*I,wvk"J Ry Te;߰uokO߁n_!k{4m\5'YA# s E83}+F%=vq`ƣْ]\  ІV$`MͼL0k };nݬ-NQH!wH (:ԅݳ#M?K\Q"1@i:߲ڴ []p/X> Y/T͸)1 ?}ʳ*y-`{4]C+J%}ܴ蹔͓aa`fĦ^WSw=ضEB[sBlt~5~Jx)3ᜪkF\E^.cDi8,MY#3 {@|^[YܧYU:)\zّ#Aos`={8a3NwkB ^SiHlB)1 轶sʉ {Fb`ߺ=z މܭGcMl%ɵ') rP0aY Co%G3N3+Wٝu-YsvLڜ"4L6G(&|$H?tI5814ū,%Vʋ5/PJ #~t|| u9Q*Lf$Tݐ*f ܹ_˿W3fvGx]V46ڞYQTz?XՏ2*kg)q0&`Vݷ%zC\iܞ`3ufxpp n 4+ߵBxܱ'!ށ/`i!8t 9ggi҉UeI1y$~x؞}WdLR@p0cV3:1pL@4#nEbSyBGkO|$ۧD j4grU!WW~lk/:/{x9t=OXh6ilAVNXr Y8l.&%4d;_g.15I&`͹C]AHB?huIm}]ndXgJFAj %R\5`\UϸKCBo i={ी/h\e6zYvn|]yzSJI_OR=~@b;oI~;ia)hV.'z9$r6r+0Y}IL~#lrXLflQ+*N9O6kh))lռ2FTk)b ;JxBRԁ$CG[=~f^Tb|s_M8 9VudILVڄ}=aB eu!ymcHYTr?)LЛ86ADXPfb@%Hx'{_.+f\@ SO- iS7lLE${!Y"ano.O$7ШXiSI&3{v`}܀܌\3*G@,άMAaWlV `F*.PeUEs蛟tk1sP6:*zXTia zGL`"Ƴ8V zv^j"liʙi߀*j` "fj{? jDwE ݕ=+`61&2,\Ts>aI #+ D& H`Z=e&68j< 6eO]rǐsSЊrS1Ѽmof ~YEkmY0т>\!rN{<)a]LUؐ$N'gt_2\˶gO1*nVS?IT<Ǻ<_d%<Ū4K,.y&rND(wz(!q).GY"!Sc7[oE׊6ݼ<w'Wj?hqىYܴ SS/(xFZ"ۣ8M_x;osC z\ \jWOB>Ufׄ҃)Ku2,ulw%PĜZhj)wf^'Ba>WoGZtٻ\f Ep45!&-uo q,fff~OJaӤ5eDIˤ D|M2 btvIϴ-./q^D?3񉞵%IljˠsLZo([G}8#5BE"] [Z% <|~1?u[ɗs,(ggG]Eɑ“%*V8uF4NɮbwFuo֯ghx\q+OOFK{os#s5Г;`{ijoHv;ys44hytRjYn, om_(w$VdS[\|(-Wנ\+qXQ. nel30%*ЕM03({8]TJk4-܍{0/ ؾ/e/kBgHf6lH\Bŝt_&?qiK72ӵGuzl.U&2Cs-;UYi%Ŏ{H5K O^o^Bnl͞n؋Az"noM.1<{+shDnLn|1P9r?"XR- o"r+ #zQNf\j ۝] 66]Ng@%h'ޭVrYz#xp/jbN;}_oeBo9ՌKKvK/'94 _ ±u.|94fCfrَ@X^XFmyk0M}F#X6C cY:A,n-lpvG>is`<ԎQgRgz/c 띳 m<q-EW0juH^'TD/|Լl7_^UDr`^0܌L5@a Ȗ>̟XN*P$\{Fӧ3_?z;ag>9_"@1[ g@٠}\~>_~y.IߙZ+z Cs^B>qO <py48H]y4E)B̼p 7M]1%ܒ'v*+1.rdqڰz;|Q(kT!=s# جԲWlxeO\,+ܧg]'k7hU-ZsR_2 f!Q[%C4liHM^xEUdwMYwh*rn|*b ʇ,o<.]lA&askԄ3p?hB$P+6i3L>:x:pn_MS>2Qx͓AUKөqdz'iI0S'O2j>'0* S ʃOcAmYn~ CsՏj9$y*I-a;Lr6y*%$Aw.^GUWϗdz扬a; Flf4ep-^YS~&^ 3Xr^o:}Q\[f8ِ5O@gAҔO g HfLAn4yNY 6h 7?͉iMIJ Ɓ`Odd2g$P`lWw=і=j*!QPlΘ dXKiVLK>*϶×Q+bf\+LOп Pp:pO ;Z1=,/@묟og}10*ƑG">Zĉ$ʯu}NT} ?Pvᓭ `ֳQOjfẖ`3> U.͑:}Z,iixϾxVH)@K!/@̄}x]"`Ё xO1b@Sv;y1g 2^I-FqQᶟq[I"Q :v|G)=쨇'5NuhWghn-|vh‷팗dj=dfF=d؁sH]N 3>SppX[zmV˽P7T1@$Kg ;[/;x S43iQX||ṅ?9:w?J6LTPmrR6I#id~B nU+5DN=bU_3!75гKJbD7]z72IxVʃgEr/O+PN[^szݍsXZ$ @^ Tdivxm"sqLS(-1IlP(5T E? ``$f9dkr k3z'B)7` w3Y.Ҵ C>f8L9; %QZy kF0(F[T'tB@b®Φ<&QID6:!/'B1MXlt4eWE|7.G*ۂ̀["s#t.˞Ny 8:l;_/YZMbG6~v:ςGTA܇% [F=B*oilo y|j^]=zLPN)WK,JQ$J@atwoa6w,1{SҰ08ƿԒ= t!4{(z"4hґڔn1iXI΍6(x(נ;{SӻalG4^zbUln6^g7-w%XWkŐ[R;uo >`S~Hś׮i +-ʢu^N9065Ԙ@W\wl_N]A߻K!0g |};Z?/.Ml<1 |9-;r 5+cA1׎Y 1J W :PN؂u #| ׮>u#ໝg_Q7f;;%)#8d;'B@$D5)3mt:s~F"Ѥ jsQ.`H"ߛݜڿD]9}a4]{/\Ϝ szv͸ NQ7r+*)f}mui{+?ŗaU6ϊYib S&L {A`{@֘u'MH̀*$p*ub0KD~JP3T¤p _We<{}SD%HI=̄SR 2g10ͩ~+ j:V( .[" LaKof: _ngŕ2.L[^NiS߿_Ѿ{!^:A00)|,acW=pΐ#΂I>|O3aRQ?'D-h4U湾wL7w 8-HE`JsOW椷d-W5ZܽE L8CQi,Ӂ <b#f>γ\zc4N yQ.,dj5/2kqӣ'yZDġi'UW,+7~` tjLj1sa:23op-HjKk]$"@+|VY ɰ'Sr67nUu kGղ:),#xF8+-rϐ`c-=L+Px;,?zbrS/ a,`SԵ:}x8#ENn8i #`WL.W(?W9[i Ҍ]K4VS 9>AmJR[+[jl!ZEl9uFzZ~A[M4bO4PQ&%04ByLo"}*)mV.7! bl D%_,jo&eVLf|YEe9@p[C˦8J͍ONRM00L#B~Y,wp;G.(;JmXzNaGp7y'J>ahw—˛(fZWaM70pRD,LC!.}ghcI%>Ұ-MYȼwm?p9W b9~10"^?H Cw"StO,Í<@hjxTd].7D; ֢XEo*&F\JP۲_B#z&v+pk5xW0a`@$h~e/=qɯ:Cni ~ꏁEjO&!Y}rv4aJ]|}S +\cyo_v3A@M>NVrt5 5te'Fe}OYm} KCJgbiVcZ.;]gFk^Ft-\aj8Jm(B's^k#|GGS  U_ZMf}QGıd5/AܯӢj*a~~z\ dfuD-#Eh89Ҡ$=v6Uȭk/9qF9z"a|y~(></<=.Yq.kƑA`_&Dɸ[Ίy 7?Q[LA>sч2O~q~RW:s.b0*6@޵l.)>'eFU%L[SejYp>Ej.4㓸Ҿ[K_EgAG a\b2J` ,9CDH |,!O-_V.+#"ԘhϏ RiϐT8]ao`. Yd.@Գ u2MPn =,H$0>4lRPElQDoSk1R]c@BӂDw24fw-kpV4 E=Я7 X"R[o5S{& *ǝKOޚ^db?%1bEo‡ gqF]`?GO9l^78i {T~-pg NݎnraR2(!uS@8y[1_^!= W\"lMk+(*I/]̫%FWh=- IVF;b3rT4ʾfSI'd;SI8Bg]>bXyq$*J @[#!gNV3D]0I`T~K$B%Z]@!̭i`Ô-d<84  DziZ+WNP4|ؗE(s"V|*83߮25͆$g][V 0`fU{L}K4x̻ʂUm>bi:%CR}r*W -:bI*wC+}7B؋XM,S5^!P?u3Jאӷ#LbCؘL26(/,56Q.iVj/..l4n;_.\^$}ǟLO4yjE^+' ݬa]{T840|LӤ08t4VE+Ԏh^*' B^ȝ]!Rs$AaY_eCluPP&a鱻 n: d]+Sgْ-I}ϥz˴@799A  KY;z]oCnZ6-큀/#Y\q7Ƨg{*DaIyX,`X5?b_zd?_LA葉9o pv12E7YǂIa,鷬" 'ճL,(69>{86#sg~%Ђ]\@+-,ЛsX jx|~3AI"̟Ṭ .O>M:?w|y,Syr Y0:d wMPpFFYq7(&QNdNl|d&ޘ3zgJōO4phbXAOMJ,3Q-q`8zgxsǾ7𳥶SƠ]44z6PO^,4_n:םjI6ꁧѺoBPBÃƝ}D</?k~ݙj &,b惊:cO-*WT%`=H-7/pR}a_+m GO' M%g.2Fm $WnLvZ Z~ƪ2,}+`&mĮUSPA:J5{H(=6ʽ5P*Ǔ{Z`8M [<N̖ Z=K@+)AgH8dXMP;&\fɴ{ҩc"4472^b-4i@Io񖳆wڕeP ;s˧isk/G--sYk̑r|TT ?tr2+r %Y@%Ejh$oG:ahߟb PI.2 Q,i+A٭#n_ꒊI~g:ҏE4ܗam| kFW'T3_PofiEM\3b,Tk%(3=F}z ] @<>'d։h4|uɰ:ۡ7wfjS_?k6% d#_y"Iv22J% ]AoOU&mu Z.nBhLXE{^ފpt^ G"K,(h-}.%´Rl_Ļ-3K4>s#r77J`~dB޴[;+51_A?U d"+kn=lX5v*jJp3MO#&6ۣ#+urЭo}wU RHAcbel q`WX03r R"Ë9𘭶USXǒR|8Q{kyayu֠-&3X-Mkiv؃6}n<֣^kb[wڥ}$幭5)mWJ:苫8ꌨ3w[fy]Ħw ӻ?G!0)ZXL-ngs֍QWLK*w$\v)䪵ɷ#65u]9yX0s e>_%GwzN1D*GoܵͫKQ.%2ݽ-mG>~bpnTN 87ܥ LⶢMKWşHI=ODtp ]۰I/E^|a/c0ZzX>toRZht6e{Dqjvz ӂ;Oz$6Q)caXǐ3'Ex0+?Kuɐ%1s{fWjHl^ixTx?]>JB9 BA'ZkAN~<;LJ>EG~!O2BUZk|JdlC)JH <`׋͖3aݯ q"-tqPH[s>jٶ"aVi/ 4ր?5#J0L!P9u o22|#WBM.ϗH:g/ *賵\RA9WPi2^~K$V#jU{Ss2kDA#b*4b]bM*Hۨ@ʇ܇GSOiIo:fCw 6q5X0xwY0O]2{}uH j KU쎀UGaYv~VN !`#!+5?$!sHjO &ݜ00C=|@ҝB)YڼWǗ`n ՍDmAdhi8jKnz\S[罸fTJ!@JX0HR*4%Ta% xtPkav/"^o|ž?u0.r๒jQ޷p1S,tPfW8S';Y-!r˾EY_jس q{Ff6Pyd7ha{Xᑅ)Хgɏ/A2O,{R.4Hϻ?;n:Xq],Mo/I~Z:6YĀ50O"T0iw(grig`!zxӟ|l+AM-AWPi65Oy6xdczBKDnԵq`Hu0; ҝ33Eͯ'h_4ħ߉;閑1 sNK:jЀq" I4ȈgJܾ*G*[S_'a1ŒxH$hhߕ/µ8_߼%d8]B=?D<=4]?`7֢4XM ?zM qM X"aXyrFMI HBWM'nFN{v96lKDyab%xbDACz i΃[r3ѷ\kwgԈ=VSvn}4OZ\% e4|ޢHtPUB(eé S unZL\w4[ Q(8mr9m}6ǧJ2:8_ s|rx;ʮi?ɢMѷZ؂`:|Q>5(+MtX.DGWYA7Ozmعlv0ePC!aEړeDo(O$T糥1Wn8o_ 5]کD֘웙c!t8ލ1S=Rk4j姽)c^@mJ#"M6W> âŝޙ!OnH{mdPB*Y0m+<+-iޑЫOM vHqbCPZ6XnHfM;& `D0XI_4ts1giS3V'E,KTg@1HOo!Yۡ_Q,w!C/Q1/E*&8+jh8e$B׷(C~NI-ECԤb&+B3N\$Y/wu)lpl$N7ϽdNubKx~U3B-䚎S]$9:R7e_)AF1#OR@6^A LDK 5p0c/h_[2U9 ;rw/ A"yL RR-ܞֆiAɡ1P3]4swb)jh,x<զCLZ@_w?8p#GK_ Vd'j܁{^ir 6sT{ͱ CSZrt POar "'HnyOJ$fe#\@yw?[دB IM_cc0Y!KT~qZqAXIuuܪϽDgA Hjrە,@ ԍEtU*ٍW鬆wDw--j ٽH xz|02DKӞͶ\!8O_C,s^T:dF[ɏ1W HnsX?<ݬ^ihд=U)O`;ˀ2>& (x7l H':S/XAf9re} ct^XQAcJR뻦`}{@DǢV]Kui/*ׁ8 AlA=h-?'4فDʪ$?`pQӫչ ~ BqL)Ԫ1tࡕę=}J}uP6Vu~ 6T^]鳉MöJvDj[ky޾ QC՗IšjAf-pFdtΧr b`=93IhEHlS2!F58۶ 47/ 9na maIw!~&I\sP Ox~oMt$ *#s60gV3*/( b **?CC+-tI ]9\0ƶp%#( ~XP偅>t 6T9|2g[c/5VV}2YpB;c;ZL.?r)=-6DŠD_QJږՅ-i:Fz\1rLVV*7)3qݶ„Vf ZDZ78pqUmc˥3= 745m|;ݲ&οRd?] +*}9b5 C O604;ZSk+%R84.!I}h3+rS̤'Ttΰ6,^Y8db3=.AOyWPl̕BXO(˖uLE4O,-ҜEYQlfsy{5U&Zz'=&f*ՠW 2)DVΑPƇU@aӳ#4[ml0S+x@*П{HBǒX궴V:`(]1w:<)U}kʳ S [ĎTxX<㵞ƐrYo쿊1:cH|jV#8Y B Apd!I$$Y`|%g-oQHo0J{+ HS;"丧e1k8c! X= [W;lHa#Zac-c'9駦bü<0u-g)zTK~>X"t6@E#bAޤiB: _Ќ !P4Fݭ,\\ԜW- {s HpH{rʘZRbh>|i`7+;|{>~\lMQ|߹D[n$@]CI*ӓߠBH./г:'))ʰ $A9/ }_o7/YàZsEUtx)ݹ5c&8`BW4rqd_q0:n9B(%/5\HtCݩ/]F㑢9 8z"Tc?g, 8Ѩ I$p.̉c\N&U\`aa& UkUpW]nzXH>mC"O#H@b-Op :E;Tm(?r۠C*wX>^[\E:̝v#1leezcU+%$|_ĪE@=u=r߻oxEf. `Z=piR~Q31,5s^@C.77-^][`[f<k}"+E0M?418/IKi=ĎL ,U_P}*ˀliFKg{dQ}ilr'78J,ُ2z1@12@G++_v1x2(kB:_3~:VLqAOi]ev^L3ym,IէFcP\خ~J-֢)FNрÏ{ Qb$QZLd|Hzۅ* jez ,ꎉ+5X-[NiHӡ8#,e$ycG/ -F__{R>w@ |2¢iz @s3')SsNwCgjT4ʀ .% X$Ru8%4SȚiaYJca )T-texu*]}fj@7LҦiQ02=}.{t Ax6 ؔ?T8u-~ŭM{e=QX;>1Bƻ }9 ^ d{ǷL۸PO S2ԖÖփ9O2//,S'3 wC)H\)T`<6dqu&8F]w"^ˀD@F|JlCP1omB 'S6K řʍsF=j dπ&j2)4B鲺,\Z7jnՖ,r/o[šJfm_6X k.LjM;2VkS*stE|;0ըCFkh܀q~\ؐ/xQ0 'Rf/Wa DdS@Fr}Y%m(mw˝k!c(4 d=0_W%4ItWleaѯ}Yuꖌb [%Jj2>pT`WƝ1Q&c KY3m - [Obt@/Z #ZTo1_`w; ;`2s %'@žcSI<+c2ԎW\9Ʀ Hl/Εyl ,Zb:m_wɻ͵Wp|dw5P8e6ƽI"~Q=K`P#61zJMOO,L@/ x\u0}Wʸ/JlLD'un03"%LFΖ<*E7ja!N 0" ' XxyhOpno\8b.r 1\n[7r{gHֽn_PpJ z6a`U&̗ fG"CJ_̥$yAN^uI 6ԂA>Y #ה)FOGJyoJ;~? ? T;[6Tu5b3{zi{E798gK7e7EHSP*v$^bzs4 F#_βHg^_kvdqO]?5]r Sq5;jz%X)r㠁uxyۋ|nch.մLwVԃs'l+?IFO֎:֤m4v-/L#):F\/ Η7]2i2؈\Dpd8HyvŸ7_[PfX[v06؆WhGRcKwق1/M0nZ0{yVTK4XI=1 [G0eG}?O]Rx=\^cHӐ$KemHc)MZ: W*e4W·EdQhGZkL[aQr|VsonmՓ1zcUhU- Ґ%2}JTq"a)>xB :!1tq_MEܖ},I o'f5,ĀpAw9ϋki)u*r$93%6X8E"8f;Wg Հalf̽eZ6(2\W#Pnҿ`.i^03}IH?}3`\2u$!!; 1<+zY&mT =[(q^EXEr5\Wp`^4m>0m!͸aT~~dG_Dqč%OKo2*;+>S+x(jח5z3)5XKRuU B 7ؠ_2bv̨ٛ1J25|o8d].~X﵍D ;q'DӜ[ |gߚGj_?l2҆(H8nkydJ$fPQK)4 iw.*d) ^Yd` / Kݿ>>7.Q{RT)pQuZe36rН=\.)K$ɱ->,Ǫ1f7[M4=r?EFkK&"74|މP|' Z zݩpW(*dPxwځzZF])q).O@8ᘉ Ѓt* {հ'lNȚZ딵~hԇ Œ%85K|BZR%[ tL`UmǛ*I4Ç3-L?0[rC e蘾3& p"q_ϫ"g{rxܕތ|2LJӘ[?S=%|Rƌ.,pr|JqP|n6pe9׋a>Y2 6r!dم H0Q$&9#7<'joC/Nxulǯa$Ϙ2W$DP-|Hv,|nƁ**?#`8n-XcnjI=XC/'$i8Hi,i&~wm1(lߵC2fW̘Kk= )SQ46՗V|e ͟io -NU7qEع=Ƕ6~PN=ˋ?>s g󦂜bZ?C")ܠ۲HmhŲնA1㣔oVyE.BNr <?ޖOX|0jyֱM$I T{ ;10w<9cC ̴% żdԬFЯJaF hp,N*Nm4(~V)uA Q,Venb^0 Tt.NtZs!J Ç f!YtJ,52aD^/fNj˙'j16?Tcwu7M}@3`>nMvSG G@7Lint`\C@y$4(2$߶ܡdduV, gl)D1ە}BSudANK^p{L.-LpZ,+St7pNe(B7X^ UsTܵCՐO.HJXai#IFAy-jfI[,O4=&0ckJHns;sF.VY8EßQ(궏ƪF-Kq~i ~`RHV5^BEc{dmz47W(cKSѧ|P}nT3_إtOU_ w_6ſcEJ])(aґ1ĨZo*eĢS .MR2 SlR5q;f{* (,l}2vlUYI:%83sI0B+u\(Y%ǟg;Rs90 T Maʚ7uQqwvG Ԗ85;JQ-y^4fzmLXhX^qĬOɭR0 [MΥ"ۡ'72>|z)dC4|?N{ymC.~Q5n]pm@RP7t K7) H dEʐȌ,>pɪpDPrj KaX]*-ElTA)_K($,r^}kpCVGD{d!r|'HqYjHIJ!6lVDd5)%_c琿LBu8 MԨ9!!̌6YI_Eu~~)}hhLx6񏯦qO4f6`d<rc%ouNӻfx6Y ,J}8}P7~ ldÞ)Vb[6qB!<1a,鎬wQ4 ރ:s!qP3y-$;l+Dl֮ʼn7bșrRrm 8U;_FI]zdп-[udR:Xm dL8 lˑH*;PBJ3ɏ+`_g &tڰ_P1:1DZqcL.v7.U.+{Av RlvhFpy#x} Kթؽg= NmXD,MQzc7w,>I@Ձ{+ Zvd*NϨuywUX6jafc`d=3fyoy%.]3]v$\&D% `kG,sQzр=0%4%6h2WU ʣ1ݴcFki`pj| Wa>2:GȏR WnQ1oNrⶨ3yu9BFYVFΗ@#IJi uh5fb\NJ;zdg쵙3)HvZ|Ng)PSdG3Ѯg50MeRɜeR7ahG&5!r$ dZ$$4h0X8,]B~Ʃ"te]'R5͈B`nGɮ0Mo:ŧk^4 ޿^ gdz }q}MH}k>dS!]&ViY9[d?=fܒa42`B!n<56TwodP?*~=BtT HCؔqC5SvV*2\ocr+cZıBM@:ÚGȃx`N/F8x9M1^kC93'#`3z:4VHp 0Yhx4a2vG)J01Aє{&A]t:eB"/d ҈kGZ&lrgm5&xp>?uFdpLNL YF |E6Og6Nx)nǾoYtO `!Bj֍&WSVqЎ$Ò ; H8&?_ic־ U{Kݰߞ󍫰Vb@=|0M;$E1F&y'&=-kn؋٦s=b7F+]Z}p>l"*i-taH/16pۙO^#< R İWnaV=rF`\J. S' ;$I&t3Fh2[^'"AJ,| Аam`7Wt9q~U,vDxvy>b~k?_pOn'd쀜|9JŏzرQ3޵Ovk>첎l>,:Y*Ktuq)Q ;x2`\W>Duho1c / ύ{]`a[9B ŵibĶU5ej.ikvkHʋ%&@"?,+3{ړe=ZT qOuIB訝jJOҙyZa"珬=Q{!&ȷ5 IU8i cbU)с<"%$SegLry0iըtqЮ:~DJ,AN^^7<v^\%%m߯)E˱T:@nlO~/L`~0 QZZ?K2v4iu[^F[._dq)?qVnNrSj<&Wvbm*! Vd9^E9ѐ}Dʇ"JI1 øBpAQ-«{>7~y5Ǔ7hxL9'.?K.U!5DT!ݎCVm]@(`k\I!#ZT_'ְ?'ame *jCqS/bmF]!|Pj/T+Dmdg2)u@RT&PM5W40teҺ?d7w{%a46'݉$s_36eő;tg/ugq3:<~2|-WágPe'7H`R0䅢!hv+=xc oug [LXYsXPpQڅ"|E!] x7,*'Α rn2cܠIyŮ'lZu斒y1OѠYbRa!Y6x/FBL3w cIoIH4z.O`$I&Ј o)B\D((l0#vƹbvro:RSH)fYDfMS3$L}AM~8PLoH, ̵'mM+'t F<`?:!pj `4/e>/Ґ^L2 Uu79Ml>@>mƧ#?!5LHsznvsXdjd݅f^'RO A8o-m1C51V 7h+Yz}h@cM֓q?gՑ+6BPg^c*V{g `'h$GNwEbb3V|/ru<a ټyvlHh^w8`=ܱ-/M-\Q&h@ijs% J/>,I֪;Q}0j(lb&pScKT=|DV0吷+O{O77nx+ F1?pFb.rr*ĸĽߥt _-Ja@iMF~p2 iX_/<A=i/ etv㓧o) 08Ŋ &]V?ܬUQ/j$4ϭYҭMS[7.r  7Z `I2`5om')&$e ́HԲ>oc[y*LwpR(S9?&)Ο07ݘnNe+3lwߤ+>\+ }ɀLJ,/'ػAiDW7gR7Mh5Xqb/J/R- ,7M;Z^ &=XkѺ k1 ;7vs`%.5 7y$m@#`Z @2Mpi!U(XȜO-0*m&Pi ZA6]Kv7D^pW-L޻0,UC`^L,Yl{;EO}^k4aP[qL ķ*S@=X& NXV5OxYFNj1Oq˓NrBW)bmԮZ)1!!߆%t9W+.q^̸0 t /}ܗ32x^2i5ɞDwRP>IzBrm;rpޟ,3[fxKzEg RBKXe feu5S85ba)ѯk3jq/0+sSA!׋BnYqw<Nz: CSF# 3RU F= ޼JRT4Tӑ)Dmذ S!PiĪ7 9KTߧl*1ϔlvi4ע!r9 pF>|&vVMh GZr< ysP;_bAb^c|Jn7եgMg H j"R=~O{5`$瀃XNح#,mC ymO`XlnTo"loe0AOcIA:FBIOBiЇI|E Æ&zնذM;'ÉyeϊO\ݬ-f7C-b07_A#ǎovƸ%[|hC鈌R?_;du+/ >D~?fpG-\W/G@?)p=-4>≐jJj3 G$WNTYطNȧKu5R3ǟ]h7s5?xR_cE*Ӕ Y#{B0ѴjQ/>I=2,ƈDNnFgtPjqD y)m|`8v(kdܥ $O4е2tffʐϋ)\X&9lg:?lʻ!<%T=>&g!s!7ڟScB׍Id͛Zq靔E]J>L*US=fLw `35gQl9*K|vBRqtwơ҂{WܻSy֔!eNCM8 5 y1W93ϱ"HF$ ?_(4FtdŸHz$2[yQ9Qp q^'Ԉhs'iwk2k[3Ժgs]j#Ǔ4*&mި f<# l'BA\3 qsYv̵~I. 0NgkLn^6G 4GCgg?vkn*rۅ2P}C}_@LƝ!W_,koރsYܖc<=5^6"6n"cmOQ&"oڞXL0Zwu4*ЖSwxy w1mcxtBȴш^%X ˈQ-nsO1qC@Zr{>)ievHn_NFErϩH| 9&{Fsđ%L_G%Ϧ%SvlV=I.8^ɲwejFڭ/=˜VNpt{w&lAX'ͲhόyD'mm-N{z"λh)uf5{7:vԳ-@~{Nl9$ܮ►eZZLY"`-fQV-2!Y8`쉕ՃI>.p ycИW-fbA-ŵI ^i"|'Hc'g\^zKXKzWNu(yo()Yz~tDuzJجDdF*cp4im+p391FRJd6s{ŝqTCeS D[""Vz7x0a) |>{$EN5m$ Pѽa,gx*)yP4/@UhiHkx> .( L)pGaMLXVdй'XZxt%FɎ1ۂt] 5<}m~vfc*l"Oe|mBBXa|iZXŚak?Qx.F{"X˓Y/{e).My*@#)"vW>G S. dZ*Fxs\t^q o.~f$Zķ*G͸ _!)!ϔǫX׀?(Ëq6?i/e4˙k}u>w$*n=W<;uQJτ vi2XF8f~:[+Sˬ"F~e}(\eeL:;Lھfl/KI8x<9ك.obTk8:[eKf̀xߗ' U=+D1k*~q&:r9s#R*Q /|]8fT@94*aon5ʢv} GOvsu1QAaojWm񵱴GT݄6  <\G߮obmD{WЬ\fKL*%6_!ޱF aX<R\8ZYN_MAa+N Wca2w8"2xnbm|CpW݌ESc٤I7;+gS؛lCC^=䕣(^df $'XR2 HߍL1#7?l^*:TIc8c3VNRbdʖDR0FR7(r.3|]&ydiP7xc8Cyi&F9 oiL:ݞnh>=D>7bw7]Ry21K$RtP6<,4PtH#0R&E4/ &Gϊ 6w Zg,މ7@CI9R,x6dR[2dUއyҽ&Ty!H/-E[rOQ6,-\ wiV:-$$ƣtNG&-4jq_T&3y6vkD.:",@0G

    w6vW 11!ÑΫ;h dj`{m=Q!@ro,xヨuBUEcM{2CA,sXas]&:<~IB#H?qXhc(/ |̷KI$[~X\^Wg7zsϏ1*1m&lR-3':x+t)7/bZɎ#^П4g.|~u#Z5?#t<3jմF]0")b biev lllڥgfNj9'խ.{YE A*&  xʅ|1aG/Vb_zLn̵r)HW.=)ƕr0#&\j(5m1Uz"XҿNZ-:rvf%NyBs}++rxp}QG.#l1W]&[Qd5skC[tps XI L'diluh<׫f_<Ϟ4—tJс>zyhNWiJ>] |5=Oq1`.ج.᠜>RƤ+\= nm?6_Jň:=+eCP>8gk*<3!mbeYHJo[=."q2 S \i~jiuˌ YaW}3p*FzIqcȃFB c0IY[W-GOw^EƥoMm $!+Α^i,F\}85/;乘#kERjU+U}:b~U. |7ҒY|:Z"1gpYa5ǹ7'|߻,&sVmdODYf^EMMfB!Z2'dh_2Yҥ2룺R}*e"$| TbQ_ V">j$wl!>^&c-cOd֑ΫPY]@L1ְέQ}s`OVD3$GYo-&Dۇ𓏯E>4m0nr I[uߍӲ8uÿ11-|jb{U¶ `I[Ӊqz.WCdgTfԬF*QmgθAֶC[ S81!'9 3rM^&'wR%z#eϦ%dq1S[NtbyƙPwQ{=zz3'_黪gtvHx ׸=G|_( i%2 `ĔVc.c{ٟ/`b}{ [Z8c^RvK )4h$/.ܥ-8MJ$* q?r{a?E^3Ś%NC7]cWyˮ ٞWAK#6jwO ֽ̪i8s!8xZ@Ip,+T:E&\ up5+WdӁPQQ G=O<9F*s=Fhz$a}vp'ϳDp,|Vv/0gQ߫'(x@_FtNDJ62Eͫ,.wRMVa$~ @ɝfzebA0}Ѧ}Pg;#fq)DSj+>,!H#!ߙM=¥Gx6kTI'uItgzH< U p:AkP 8[R!ɵ ^Ӈ; l&jy} a|SN!๔W6W91DyQ~Cfcf=f>78n( t s2\dlĀs${G}FrxMν}*d+:`5…A$&8l唁GG"aVjblb+`;ǔG*E#/Wۨ/viU0dzW:tsbc-NWcO*f[/HCV 'Pk: _pblw+)ǵc\۽aLb&;8~UjnmDQ}~>j(lC">f_-tifuS 7 ĿX2=w˕ꭙL)yS{-e/>3bt81 ttpӻ#g$S _5$5r ]7 .H;:~+!KTuog aa0汮IqB$L}lP+oV0VφWEWб$GI:g.Įna_ 9 S,ɇnh!%)ӷr[~ea",(xɯp渶ێY"`?AQj[l.3:BMs:@k ߜ9 BaY&cZԔ8J%'27G`>B/]o$c 'B|'""'k>m }O)m`foř;G8쥇QW#RxsF4'zOW6~vvźRnЩnee{fzU>4\dc!i#Ky_ilٙϕ樀=>o\߇_]GJSS9D>SY}7 {PIC1Nj\ jgjROs#5x v扲fZ_)Hiƚ7"ͰtN%965&*ŅucKz0LEy-}xS1m{xƿ,e=#m:VpJ jgepc!爨AۅФlS "! t  fPum.`O/T.9m(?XX+tAZg|AJo=z" ~r0ɲ~q@F<)j&`&ڝ63fqΆ&湜,8J]ٽ:wH[/]1?)P#gdA zgҒsv6[nz%2M2P0kPx'T_^/6EIK1UiUq,=%n^' ~0i4 Ui鷧Yh<a2LJ{iUԫٓdrz}*S#VcLWe1ozq*fY(iD/BL@ne)"dܴ)МT5EYe(l0̃qe@{a8L}2]၌1w3@ `TLauz œnj4^3J~皵l\May= D~OuyINUjy$u99mݖ4u&p\oBiXvm'Q 2ˉLִa( Lpd4˂)(1xZ.$81 c(_|3#3ʉи@@֬kA%kkw*d,Wťؗcғ7CqVuƚf<鬺seĖȒ19HG3f5Kwk`җ3W@(h)H߮8exJ1_ﴒnNtoFdS]v+ I0Nxh 9;*p];Nʘj^*91Qox|1){Sf ^eCN<&J'LCf a-ȟfXpL6Јc |H&[vIbVdD;,qx?,U(Zq&T2 raܸ1_8#vQY Yl$"V25R0 qd3N )9% t>rI:Ng( '-Ai'ҧb⡫7x OY(Iɣ+ (q_:|B}߱`JwFIs^ ܅{^E6 d&㟈ʹ#{^8]}Al(H@a6!qcbr]k}R91`a2#:93tJe("1TW8!+HE qrm 73ԌMoaDg(̘Ȍ$.|J8KowmoRFv(d,EG6D;ߝBRO  '}ntyݼiFu KF41n9DE*%^~'c(u1~GiWesk~ѡcH|Ysۗ:V<`X+V?4  o{?n\ZnˮRFCDx &mV`ɖܻ~k#'#@_Ti5h q_C%1}cj(+D)n2ӫxw]40 AS枲xe~ n;t+ɧБ; wjQ jy;Ûg5SohQ2:9&?2  4+B7jM':hm: PJߘXDЋB^ ؖ1Ǜbo3ϬEŚHp'PH |C7>*T] w>zW-@&wWoCJ^ v_ 1UxBj(҆)ZA)},Րse+~Vfgfj)Tl-K˘b(JJDdP5.J:@Kr18 *aQ;S;=edMFa-m?Nu!c{߼ Ό~@bF{1NIC[8EVl C{dta LoQɰT%qTщs  U~_iAo%{18[W_JԦZ'EU "ʮ0ߖp/}IjF/T3.$SN6Zli_کM& `l&CtN>goH+r ?z%G}~$[&1 mU#(#$OќҭE}W Sg|wehV x<3sͬx.qmJCy9- 5)3cY1a:D֒;Oe9@'RĤPoY䘡s}|=}@m/f|w&Rbh<&B<ݝ!UV*kFܰ~}S$Fq%XB$~~,^%;9\''u?Ȳ?eggSYz3r ƥh~8Z4#B)K"-R841$dƏfCsR `5(7,.å>*dW{: q:`d;L}z֔X,ҷ@Aap؆Mp&|/ٻ9UuZz47If u XnZ] SNؓF|9ZuHeĵ}.5MP~鵍J"U2Ϡn)PD4:o4H@ ɐwUWT/螾y ?$ 3;zE(+PěhDOo$Vϸxɲ>3$E;dʇ,'g`Mzd]?I_Zg6Ik1J"̼Ϳ`bNX bt;`(4~? -RPmLN0 QBB DmZ[_oCTqQ=\y@ZYZ#@@[1'ɳfF]MY^'v3r`eigE+pXR;X.a :Yi=}z{c[n7R$/l7r!$I!ʮK*0cW1;";q6 뼍V*JWzß3Y_t2!55ySg?(bg$˞XcR +Pb5XcCFsiRM&4 Lcs?+8z4?N]Vc2we\tNj986 ,r&7aݰR+.<|1MDx#qMo@2>}=VCXZ&TY~w(;!m{?OyxG+4䌥TLJƌl^vz>w˨SŅ=UZOpy@7j] tȇ>շфCgZA>p M u[zwtwX%BwPV#<zl>+,td\18$i[Q?TboYeOߺoV8grKVIKBz׆sXMI:dG LM p LuK{j)ftrMpOMۮE*~rŝ$wQ-+WGdk_@s'BrhH}3cKlz:#8aHaFLJZz[RE&\(/\ĩʩmwBY*fDA|=vcNJc#nD<$[ϗu DPR2>ם~ ؁d$.Q=1 ER@4a&d5l珷NV x%i7Ghdec ʢ{#$u R4|ͲPbື˩h].y:jTc$LCۉs,\k:[8|;wߗ)֝UD"foA+ïŚNDS|\{ cV v(;V E6Y<'>V|:v]hPJ<ゔdPXysHe ,|*R:V8V<_F,58mL)6"mdc)Fgi7ojU9K)5l ,{L٠[i`̌k|bITBA mΙtgEsMm# HƖYZrZ}j3 -2sCҁܛ!->u;C8ÍDUGGH {_94a&3ѳwQ谓tzʖ(ĢƽmQ뿟0$썰& 񬻌Fn}B#0Yj RR{!|׹#%a 'ecdEjПZѪa*:Kvu!\zn5DjXj-_aP{o0,,U(J% ?FpQp.*nՅw .QCGvzc*8(Q̸.ln< .O쟛 p`DL Xl|pq8&[l_Ov0;KNfbiG`Qҷ|frI7&B5HTQ$9xV&-FHLn0D֮8ٌ/z=ds=F^҅}=uG3Xe7.z-VEՍ-Yd$WqiVq"sk<1aڏy6 uZZweuynKiyXIM;jY9l6 5fm0`{UW6֥3,#wUQXyQ\qd55atq|7N7i5pW斘 A+$IvǾW l3wmkH`oE`IV^{~2 2Ba+kmbLi-@ݛ lWwZ+vfӒh:ŢnY:ذ }B9PMo kV꫍#+ɭW88yP4oLٲ 6>[nF^uD9>}{ (.h{;05M_cLכ҅8fdi7VO}]4W[JОHoFAWoXm%O0ɶJ`@lfy9FN%Eڡ8&䦎{) V@t])'"`ת2|%U6(ϗ G~~Ui倫A]zzE)̜5 gæ#^)&!pH5xRY[ hK,?>r ~UOMfba3>_XŔ i3iMDAl6wO[I+ i%#CZ_F+_yWfg/XZ =[c$JظH;ӌ~F yjeuzEnj'9a?5gX;1)wd P /|j:,߱ͬ,.9$>?5$8'j3ÃWܠ?UV3j!N0R}J!ܹd9<%9tR7Ea-:[r.vYbMSu}M4e!hHEW;H[YŚzS5^^ 1(aa?:)Xog#̇#ho{Ψn0WX̺(VPKRy\B0_'x[&z-vkR PR*S<՞XPYiвWƯn%C?Ɋլx Ki}zГ:d]z}eI(pYj|v!#. @CT-/Ot$8  굧% ;KF?E7SD_r=DIJY'ԒzU1<#9r<>7ȋQ;(6a2bL'²ƥ78 !WcX2 {͕&WҊьXS<҆;%k(_tv¥ܐbFqa6FB%ɪju?t2Ո>spރ|'1t[u3 dMJIc3*cfI∫__ x6p n36VoY83MU)'˓F TGMZTlhRG:qS,[MUB|xJKehL u4we߆6|cɍ:,ڭrC<-Y -km|vV8 ^P@l+>@ěwE\{gF3Ӿ\#:٠Y$K7r!@жé͂VY*og#s:Jn+9e) D#HYxF ?ڹffLPLu_IU3 (Fl:4pO{`n\>gʈ7SMvȼ FeDG-]lcc8fY!@ֺ?ciK #<}J 3ե('=P+)y(yp4Pǯ=G&u9$}zN Hq}V”;8!c**2!zGq;$U_ӱ*D#D6mw@@$z0#xd[WԟWsm4}\3Ak `$Ml}:!|b|#E=@9FShPě\~TӔ́'_ @êY!w|'%/F]uD(qeL:&:~skDzF0.'.c$i7 xrͤ@!^3k';WH% D9#R#^rX(`)HLJL|( ؉O\cbyGU1w~ ~uAV1>?ݡ`48Hd#4OX+a o!P%Lǩ84޴LZlV'4ōZgTe TwHdC;auRb@OQrFJQ6SoJ#\⛅0LD+MxI !3)9D)z0*0Cr\Y&`80俉=QA'!<(Gcݚ ;$9 :E\] +K c) XrN C7o%m\NY.kہ /\8FrD>ldh6tP3lGWI;6wa)}~4Naꈝ/f2_%w = u4. ;TEmwyd1[. > 0ذ/܎Ϝӱ f¼p$e \0aMǔ[r- m_*?%.\Yu,z {(ã=ʆʀፅ]Ȩۯfx'"ck2sN*wSͮ5Sc5{'8QY!@]V!!I'1&y+we0 t͛W 7PJ]׭%I,e"t/?˚dٜJFIVR 9K';?MRd|\j;` aj;q7nk#۽}@oë, u{sX m,r(v$O@p3KC%{lxxIE+3 BMr%_o"LĆB|HE)e/gw&!h/v(oM zu (bH}`[ԙΕ+^m櫶ҚY FOP$JN/N.*=9+ rNr/ൊ^K5 ԉyBc!?O#w2ef'E^yK7mj FZ^}y[vؘT }bչŊABO;έ%kI qFkt5,g|Ss.9;~嫔%UV]6Yqr׹%ph3ȴXGԍ.RlnF؉m;)ߒatTf*Liہ8n?, eFr5L[IRþ%_]tJD}Ib+@z}@x^BpӾ%[NFW>BZmC"JdBY+4`/y$zpm۩.ŀƥŅ rdR~1m컮4Q'+݃F~/< h¹:B eNz`-kJdr*c0EȞ;rz%kM:4~J,uםNclGؕtq;@&[բy!ݥlN n\!6 ϼ0p *>;qTc \78=DnmHCakDZ߼޸'$uۃq&:(QBBJJ#E_o_ xB[u,)ܹOu*'y5cbT!,7[r?J1iʪtEIf,rw2&2QROMe[`KqlWd"6=o@6H0G2c +aBOV\RTA te›ZI YV{]pSƇkՓ(B|bG0JA&z)ғV+rWث"MY3 q ^ﴚf1T@[khFP;j1&=׏t|C2$. G<.cm@[Z%%e.ʻ)?o_Q"~?[{hp8ӈ  )UϹHMβ nx#ExM q5o o6f g" (+}uz a]1 G>;a+Ua7r9V%̟ XH88T$3i"o$xHPu%.F/Il@b.!NC"$KFiPK;S[GNK^ z GOYZl.C!yGvF꬧밦B]оIV-c ձ)vE{V}Hd_ݕ0o ct6oĐg|Íݟ_{(oW&qV}M >NkmߏJJ!#IN1R6k̞ܩgXEt6@vLt01-~p0A|g=wS#F쿿o0`(N̖ў w6J?"RnyPJ b@]e|4So-~/g"h]鿜 :[͕Ui-۔ gVG])VRTK G SQs5:5W 4AHzM0L o|T9ӜBTn< ;EW)#SCM^q^U;Xu{nbAKз9[.΁4%]e=:IpڬߝI4ڊsfiw&_wiLvWBVY.>C]tNeqfi⇺.EF:j!W1\t"mؤw] L, c4 jQ/N)LQ#ѻl}Ӧ|9M22C+:eb!jvWT% oNbw1Ʉc>Xwj$w&Hch2UDRB~Wk7¸RGb[#o׼ A T .5g Fn*s؛ ]&}m'bI y);>8|ˮ~}9}P R0Ǘ;uIOQ,݊,ǚvE{\c#)wn ̀[SnxTeai Yjb.ߩݑ* 󫽱gYZ070701000001e7000081a4000000000000000000000001653ff6e2000034f4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/tuners/tuner-xc2028.ko.xz7zXZִF!t/4]?Eh=ڜ.+$#Cdɮ#x F(33A;7y<{G e,iu雑ٕj7_v"Nxu?uB<ɨ%.Z$/11D5ܕ|+ܯ$tH[f1t8JN'DLn1Fb˽s| tˆzIQYL3猁GfP9m >4eUrl\nM+ [ ȜҨ| r@N{&}+$uzZI _eTX7F>K5>bB*6\}*I/yX1& X>K.5r(MZ"nC!\:ۻ 2Gƣ 3 n;8ºo>d!PLu6 "]Ti9*7g;ֻoz}+-qQ ECMg"fbt)B5{r{FST1lF31xݾlG-Dʃ)hoYʆDi*vB}8X&hAtPLe%GXQHyl6N_ _%,xg>|A58Xo2B#.*/+*Nőz$2k~9ƕ}ѺP"U*WKu{! _W Zg.==8ʇz5g=UkA`h X)(֒- %$6~ \d,?ɍL $$"ijOR2e: Wbzo|@pS7ϻ k8 R){+EEM6abA5.QߝoblluAAmj `;x a٩TڥQ;Q:L,Mx¯\830<3?\SpD]l%LH]Պv=ᅣn;Ss%S) 5נ+La5Aaeg$> ;-M[&6Q B?S_o ìb;)p QRp7 8(ErIʕθݹ/*B#ϘDgҼ<ãd5 ւhm#졾߅_d8~BԠۤq6XNvz*ŗxc@MvP-^j}LZw~Vܢ ya)hO6 BѨce9T;PC6ċ ;z16XE2\A:*F\JJRa0ف–jFnC!Tyu;Td)t#5ٯGHBp4+9lAA.rTķ7j r^?{͹6AQ.KN9ѻ{Cayn.ɹbmxU#۸1-8eS]Ⱥ6LH,q^ָr?PKT{0'p%@2Ȋec4\0`pAJ 'k28$4='g2sKTdEFn0^?5Cjk+d`*xG&Ն ivJ+<q.xP8ǟfab2t*<_ E'\VP^ssVqTM eՕ H)znRz{',sxoC 鄪/T?wN򇘆w pRardo t# J‰,5&n"::娤%EWlp,"Mw=Oϖk +?JFT{ sGwCijH:=%XOX=A<5?:]_W:)O(5 V6/hx3:\ tFƠVnL9I"X>F,Kg`Z 0;x0ȃhvS YN#+\_5oxҾJ1J`wy՘x{aD`-&`r`hz۩&Dp|,?l~)X^44:sKOuxeT2`< տM04!׊UВwlWG:;^?8"Ъן!m8uL)f&ѥ'U5ڃE!r_eכ2'4ЂṖYcrs-<'p\|\R*}}]¥]R#k-_Ke?vrU9Q"ĉ3|y^y|cq. }ڂ&WA@Fƨ wE$usP1v*/qA V4-S3e ^-F"]<2ҮQ)@O0Ucne: `];Y :ki]fIȯ_>9^s;3TKĠW/xZPo*V6vW@3E%](eܹhU}tρX"ɢ& \6@-ypi9?QjSwҟu'(!sELS [Ơ^G\mgѹr=^Cp Ω>㜖Y'8z-U%١&`J~$.v!c"}i1\=%Y{ۮ<6G 1dw@3x7/zwe^d_цFp(7̵.@B 6h9GB,8b u=cl֑c{cU֜a,y;Φ8Q_( Qs]S_^.r Sd{T)4,e0#ƫω$ SLTcY;^ү:UhYسIVY|$Wӿz@xj=C0{"Fd!*@lEuǔX@c| !~*S\BbR6?Tn7'@U$rV5-0;-LR1.46!?u5}Sm1APF3d- ޺RIkr~pHLȧ>ȭ E%?wg+ʓqJX,\ekH6n֫@Cavὺn  PTt8AW|1@^OIu_X8shX$a "%9fG-ۡ8ZʶG;Āel.{cW?~Pq$tr|O 62?٨/%@S?'jl կU~ K0p oyƢ}Y]tSQ)\/%a{v[{RAVMUKxc9wEҩ49~yJ{] Y3h=QW%[bU<ىg6Z7ZD3#Bo_>Vk7{6?_ܽO%>ǵ?^dDYq1r_lRR7֎:vCk@FlpgD ZxFU@$ G7ˢ_c:f%pd#%Xcgp+<]jv!s׭^#n3$>I :jŨվLJGV6.\_Rn Byl:q)$,)=2v-M .ksyʵؕ_5L4FIGAH >",<;lͨxDͳ+7^T2/9 C|Vk>:ܥI~_t͋R#R1!v;]'49 w,.+Q`> USWРOy -շ=v-ao55Y-lVT]P0tDSR]8s{L/|x'.˻.V[?ϐ׹d~)>B+G2 ?.Lk)dPC%dPVhCP"8(|?j`TE3)e2GoF| >D:*q"0ʮvӷ^gߛAD1X 6%+!5g0*dqn&ʛt2TcH+280\ Z(&:veyNnPH>i>u DZAoOz-e6baPk3G~QJPӵ[6#utiaR옥!"4nExDk&:N*c.k.[wDn,Jq{xm , ??99LCcLX[ؕo:wkŨ6) } rNpU\ȕ#nMʦmNH_ZiLi)T 3d2ͯuq6/龪/|gCae#*nrn(>"f<3gpyt-􁊂#kaMo(PZ؏Vj%G`G 2ӝ`Rҩjl*%a s,{G3kvmt.V#ـ/]$1Q;qD2JܠG<τB3̏5\*)OA. %-$P(1p2#6ܳضxҎ5Ⱥ<ǪsFcj֓D<G=cJ;d"0$svR/GA;uk9}zMw[TSJ"Z g뎻q,ȄwA:r!qDY0NF?NXFocVB?idܪ~VJ(q:O؄_{7#*mrȧ3D6^by[$k=V~KC*t_ABN-vTu8etr=,}`ā޿gQCl~f.QHZbb嶼yP6%C4vLIdizLǃ\?dY oU@Teq3^klWT5^q0l~<&&K{QTϗa)e fn{M3CH\=JVP<Ȁq$ZXh O]1b;= kSv6ޜGs$燡~Hh౩h!: Bpgzyқ/J~P5'%R2r%FӀt'U$uyw-ΧaR3mhLbUa~XR̋},aZY O1JeD* 4,6#_Qwx9\\5^̱#&a=<~1H}d p uuɸI+ ڣ}8yVmD.FE7l2`Zv zEw*,r%fñ#KL1gO;=vCN } (brѣ}G$q̜W9;ª-SlN-IvJk瘖˧YoA3E!( //!W ?rb:6Q4/a[*R7omsAe&` vNS1Aafm:֬$:I>1O X?Gk_z9h0y#sAC^[ *@ wno $[Y_}fWu E#Rzx0,RTq'fZxKGCNaC30{ҡr=vVExkc7s{c9qdƹƌȣҖ>dO-̒m]ݘwHBfVn jq?HB3cLz併$j5k#S5`SIUpIpi;Eâ!mb%si⩌S w8nNW?ML4hP][NY[8:R4VI(0j_8;B/aX\3ԒMn<k Jc>u;]!DZu݊8w4'\), 6 k6AcNcA\s/_P&=4Pp6'8a\+4+>=Vz-QF/=d\OI`u2Ck4ǛDB'T#oP{C5F@vV3滘^;]H|F^U@j/᱄EL41 W<&e~% a _ھYypU>DzMRT7kE?-En/n׎c|/G \' ~9k_"ͪ hj:v+ 0y5f7͙)g y̺D[aR-f]%zL$uG|kJs6ֵȎkͱ!Abt\cߋ0Nb;‰˳ 0(L@T+82Ѫc4;+؎5?fc+L.tw6'y2Um`f'pYFP2P̆Yؼjq$a:UG3~*Zڗpكq CƒCAaNi+:F4:x\MJalYn*#4X AbJl.(?Y<$.BulmuO/'E߹K!plgRiIe=?dz^ kR#mqX\ t)X̎#~NlKG̳1YPXtBd\pT,1Y/m)rZ8߇JtOlsS+E/*6o"3?_ s/*o:5 ڍ&FdtxE=(;O)EY~(=5lVqJ$m˃V(DT%Ҥ"WZܾS}M;}J䶯61E͛V"燻,=N~lvbrSE7͍" Q] SvwF ޵s\/iMTqzg@#W#CH|En4g)WKBbWqro:wxDᝩ>UhB0:ږ鷅ǧҠwJ-֮_\ 餃\9P\AG>~:*KZFKdLm .]zq,wn$sW1x9L6\""QÝKfA%a ^:ױ wCQ}SP*Cg4˪0 .7my'̉ #A6pKtW\6ֵ%J-kӖ˭Ҁ x?2 wIBA E <e냡szVj|Zk·\;"K> Jx+{I/._Sn2>y݁2ʯDt03Ly>|SO*hhT_}) n\&ZL+؆yr_8KTOayΊ82Neـ`k`r@k&AߵREÚ`_.Ulhۡϋ.'PTTڍ*%/^9\"u_JD#oWG2 \D%_hXj%jr 8+@ +NiЎ5} =zr_>OtYMhSf8<&>9c닑 .^ƷYU@_AӗS|P#*`h I<)ūqŻ{`JmyF"JJƙp TqVT(-XvÐ޽W@} d՘]ѵ«4RQV$ [q:ma&jzXV)B^5j*3mBZ?CcSnb[-zci!WD+eh+t'Rsȋ(yRܽ^ޓJ17 MbyUB8Bf)[ ,fR{ֻ횜u,Q3lw`T9 Bj/Ddo72ZS[NsRD z0#FuaLo ƹ@xLg?t.ssk1bL Mp;VAsa5ǐC *)kud(?os;fdp7li[Y}QWa|#NtX[!r`qǓ3COUۋ5[WS˥,2*tfߑO potN;)s?C+ätDthY07(X!q Q̴3EIs<M]wHK7XQ)輡IŜ[{:g.'1.f:IjLpdqYLezhdQqaf+jb c-z;[)X'Ǣɑ_VޏkUzl>R.xp4yٳ/RHg='gKKOxטkaǍwEoZ;G/ޚw ZA17gyTI8Q&Vspfӿ̞m=ҥ}d5kM#]&7wU&pniX-Vj&rM;k6LgU4pF”!> t{KCY{n෯.N$NUl1F:_󎲷 48?Kezi1)gYZ070701000001e8000081a4000000000000000000000001653ff6e2000036d8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/tuners/xc4000.ko.xz7zXZִF!t/G6]?Eh=ڜ.+<ϓW-ɞdWx92;M De-j3 ۡ}d=ipSdr@dtGo%#7`ɂ>^ݱݒCڤY&|0AymJU@L-f%5_  (6dMe7J@~"fȍ)Tޞ1zCŇx Ԥ9A'' fxh3}&Wԋ$Tǰ6(W57 kj (1еF>/#+A sTVEJٯX6mߗ6ϐu®gɤq d+b5SCt( 9.R]*6W={Q+f% IuK0pvGbA ҝo2bW)͓Feiv]eYg;SzS\׼w#B!޸DShȡ4i ZX{B* pRʈ܏nwpRiHnu+O#Dr |kq iIWsMGjœJuY)h% [M)e f I: ;-Zi"Sh:wE&I!y pp  Cx7ȮOu$3n0-T@ MCma[/0pfW !V޹~Kk>Ahmmb*[&Pz;mP9 aeBLlZX(>QŖ9FSuzh/)abfKϑފҷEI Ęx-:^"ZkgTWqetmYrT?|V]+KBXA a20/yE-˪r ,L g]ȗۚ_,7H V˳;+e )4 )5MİB`퇺*W7\&s|3DNvL LR/K {Omŵ-֩ޏv(>k`҆^,: o]J>Jny*|Ծ|%e_.:]/{ |yS?K>*$!gh}dFCԗx¯U/ QkM&!@?%MnЧt $dn 4լ J7ukcXH|$fhq^s6p/菼gcK*:CB)z Mo$ 1{6\n)TeCP]Ǹ)nxcua9ճIljb=pВ-՝lBH2^ko@hwJ߃I[x<<#3T+9$* ?bdX<Y97fi˚uoT$AU7z4OԢ\ ]~]J>ڵKZf)Tip^ +޷ljeE8(~R4zxبYȪ{j?~  mcF*|$H(Lͨ2 "f _jNї(sw(~8ߗU;Ȅt^ Nȿ̤=< q i܊Dv9zfQ=k1ʓT-!Dݍ3(TvA*X4DGSҦ8@^H\L8oBʗD"E΃!u,;Rp$dLӡ4.CkzҸ@T9稯q+;Hn  M%XJZ!G"߯K{ wDmCb},:ztk3 yyA󪾇4  #'O3nvvR.ȸ9MAT]5AJ(p x[ >HgXjkz8s2H(oFʙ sv ~:8}98b{|KJ'#mM:GcGko0u;2_޾vGHe+1rq$mvyԢ7SCӉ^WmN7(ok`% D I: ?KKdãIz ΏЁ]:%2>Y&et Kģ́CS 롒Kׇg&n7:9P.>i@7mM Ts%4N(ëa>z`׏{Pru4T3T7o>Q.+jף/ $d1-3= ?:|(Z_s"k*\!Eu{, cOQ&@~DHz}2u =p(oSլ*[`*„8?an'Y$̇$L#bi :OcIE誣VoJl >V.n ~-!FYN'ojddY0`L"cE8eT g SӃ ^N7gتyZa|Øgf*\Rv1 E|WG )rΆW|jiS&cy#\O ) ꁋaiKPj$Qn|uY*a,1@z+VjdI%+ƆWŎx/p`)]Tu=L6SA,d:oPCJֳ"^KDh FkVU#3_@)M>vL:M8kkVV9cpA+Ⱦܪq)- Aӻ`4vչBM7_DNԳRClkb |nLʾlBZ*:`td/| _ m[254iA LnT^10CK9=rOj%qg!jK ׈&24a;ʌ1Û&Db/`_$rmca&6ępФ\Ҝ )~C{$ A$0{kE'#+Qф:&ņ? %' A@;:*d`㗢\<bڲX<)j2Hr&ͤ&HNJχ:NxV>#Uww.h6YYQ.A"p bx{83|^c"2(4gP~"譎1x7/%vE oxFUG4r/6Nۈa %J-JYZj1N)NnC$~s5+ (y%oZI8.Ø  R׊,+yGK˝}X!c;Ȼ?+:l<)NJL0a?¼ztRS;qݠԁ$sV;t ha1|h#kUpB'N4)L] &@)N^M=yYTX淙ܑ#.<8gvi~zNvTE@By@th2j:vꟴ'd}*zYʕ)`۟oO!*署z*W6OSlaU_yȔk6*9 Zg9e`% 3g)(E{4~WG]\Foj_Tn-KC!Wq-`t[~ی9!߹Mbߍ_NEdO١&NKjKarK3Mm0[M Kxq0|^, FsCjG#rL t"DP7<ǞK6uB :=D4N=ڷc7[n)aY .J1O[>+t,5Puԡ钉V$C,hҀ{[Y\v ъ:LÆ4Cma̙"jc^PL7öe547㯖Y;t%f%S]g^rLs@%%}s,w\bQ,6*Q)Zϵ8/SDw3ڕWZ#gMb١ZaBl1^dmHd]!%B+ /3xuSN<ɍӾyir')-+22RD1F:!},STв7puv eafsಏ'÷r!; +@ˋTN$~XUG-0-z 3<}uTf(TwvAjJjD :AjZQg:5SK͚C7v{߄oT9y$i'"\ɝD"ϟX*3]+v爞/ヹi kGjy*[>͛rSC{,>F'Cx`yZI"1h^@60}Yk ldO"zS/+~Tñ$]l nw"VrmSo͛.03 EfYОiQphRcMKvW *ܻo$tn7cCTOtFl:3 Njͣ[yl>nSI5%P?*[#cs9 '\}#[JRmJC=>I9}YK>蘀u̖wf{Fjl% xr7o A>e@EU3ÒeS[ً؞aVODMl5<}y%AT-=?%6ڀto3~Q g]K'0n×iAG"^'Fz^̹n r [IaQ)U`L*'Eu,`Tۮ κW1@)D0=icmI9Q7Xآ DܖDH. Û^|TDVJa[c3Ll~ʷ$F~x,zw)yF $ޖ{EaM4u+n$ηu_뼻~׊+V<C3bO -T3Ģi Y  |?c@ƢuǓ1y[79-8L^V^ȳ˃\hG0'^8@jdzH7m OñYğSMWBWn|rWgmM*[UϚv/]y}Z)m5yF:pCOhO=,/~};?(57Fsk1=DCFTlx_]|Bxt\w7qbHW@Wcұ'[]VυiqG@<_XeV )LrJm[!鵋 ?Fv뿜3M̕^ڭZ?A/:1~((T{{lTk:YvLl#ᄟu#*8-0^/n Ϳ* zצ~ e6`d1y |<$}Uh;͵iB+P *O`_bR y&:q8ɷ*KK*B<#yGgd_6#b4h! dlj9'aN;jzU'!Osk`t-eeDӻ%뀈_YⴋF\N3w\Vo[b)2R D|F ]`3Sݦk>P1a^t$vPq_8xǻ=XgL|}\Juo+3D?Y[nҐ@O(+:ZRP/|FxC^zʤbF_tt֜oJMl`OoKJun?'F6]7+f'>fp?.z]q98$@IJXց(trbYL!ӹԬ0b1 Rt]W2Hlel[T{z5D2h_q{dIgBvBhi< U(M{-rkVZr-pb`9٥B~{w"ʕ7iÉH`x-DD:Mg$N {]oɡr"o S`e=nen5[)xOFߛ? 3XEPx}&!QW߼%㻊4O/Gb=3ngnXGT3Նe^fj0-V$[k3 -5%d<  V}P{ `h{Q{zm9s4bzs_7$TQCgl&y)L~gޜlFieUE27p_nܼ|\a=Zhd5~WCm[Q?%q=dAJn ܝ|:͙F|~C M-¨L!]@€hՀ8% \d)K:7SCemv.\tVVL7F||`I+@})7 e|4 2?lmU#E(y6b{vvK7NG]ڦتr!6 y&z'7ՏZkDg!CW'z P˻jI>^PŃv%P/Omy )[jWE&94s<|XMl j9 VKIO|fM cp7ŒŽډtU m_"ӕ*'Bcw&_ ҆FBV6wNlç" )r{V"9lI!>ݻ3 UxX0c*=7Z-ԸfO2e6TuFVӹ7ڟG}20E״q[-@v(R`C8i[gW̺SZPQI5\`v m*'\H )#"&'4lC0("@jr=t[';@>;yV nک*$ 2anViDCY' \nac9dl1{RqP!J¥D3D2ֱ )Ih@gȚz8NUOeM[1U}wdV"Kb6=HF˳ǡeD2|e|4C&]MR ylUklx{v}0R.YD~Kn#L{%)d4'kW90S!Nd9nܛRH"jk//FYENX'ޔ kdpoZQ"tn Y;׺?$#-39)596A2@|+_X;E';S o@UGࠦ>nˆ{\wY>l)REOzg`3>hLgBZ`Fny.Ui\MX#F_*4e}'ז#d,-EBgKU|WipXqb :z`ȫ_ycvWi61G\uVMwÊ{;<&*MqA~.,!^i+RP_Y )+ .YN4~||e ArT<=kKܹ[u/hB4|iEAS A'm7WRry1g@7a0k '2UW?wx 18 7!/[/6sOՉuwC+\W%4.v,n]*[\4 nW6&Z9m+Bz3H~7 ۫.)xu\?j@zr4XF| 9g\aө)GPI;@_Ǵh\ SٛTY{3Ȯ]f= Qқ;s"3QǞ^ywKU4Lo׻C v,irop*lC/uŰ@e~ԛ?;bѝnM,9R:JgnT9B)s`{L?N{24=]4D r\wAqNKf|>dH7C4Za; (WDٖΑ  yz vvV]l-3&.jl }(ˣƿI~~%6s/W0SO<")GdqdK##]#h ch´&5.vc~h ^iX(eE0[֣o\on_O12sk [K4S $2D/H>\-{geA E|[ÃB֔:6Hqr _Jd3< Q\45TiBQXF,B^T(1{ [ڭY :F# 'T DG ps6I W!;ʒP(>%8ȃ Hd ]4r643fo,bkq1 .-Eڅ)?il%Ѵ%X sFmcR t`ZZDVҗcŔUJ&W!kjt HofP.P`!"R^ $NFY5ə=4ƽ&~kҵ昽05z>YBÍ >#FE8H ٪sqeiTfԆ\& 3OB qJ!`rP{./YZ itSd/1OEo'AkRLpV.]?dA=Rq2]c 3ָ U71q&b8)Qߵn)]20KV /4s4U[eN(((A-ʈ ayB9+3765` kw]be!L:~IL$*o<^+ћ:3zEf}JIe;6<#4';G2H#qWrquVxbY+0IcýcTdƢKN2jhB )xBt8-,wfa)]švutB to0n ĥ{8©x^^(N^DZ D·|EZ[Sӗ>W~$`GsNB0N u%\5~3|i#4~ݱcȣ:lgcOYh3Vާ_E("z{ %E9<)!*} |a%. QV;(5i\s%:| @T¦/w1% pOel<#qT1`YFxY IؐumRo@\˚05&-ŷxhu]8J珙FXN}Nqi_<:yc\=`jmf Myi(fT^5Bb(@PwkItɮgFDT^]&_R 4LX >jf~ImVs C̠c&6GI ȏ yf΃:`C<0ߜJ,Ȅ}ì'B-Cn̻0Yw#FGMPׂ[Zt>z hkJ>u0w/vb9Hu#^ 6)"LRٙ#ZMG$cL38l~D( ̓6Pbhِ)0(!QEf.5Ò%Oڳ eM@JfHtkvxf!lɊ"Cp0;xdZּǙ@[#a !,<dN4jbSºQnέ o!٩Z~{,aG+{)M@.RKBy8Xl|]?JTAؑN`{eDٿcQs_~QM]s ɣ%:+?:㚽}|NB$>wҨSmzԗ+BtEv{w/[-M\oͽGxm񬻒] J:AW=h7VSkSn&WJ4f˦*V φ2R~L[6߀(Lg=}=쀤*uw v" T%e=yUb\$-`2Gln4O DL4cAmB ;eK@n>d47X(});j|v*D KM 8 )[gCgV*NZgZ+{@Z8HZJ=UĬW=x>l0 te҄%D5'{wm1 ^'e~PP;8#r*J;t,g*t W8">ꅬRe+4m9GB~;+mBvj uT)3CEds5g6<'#k-HK'^42j GUQC+lnzjF8N-a'nJniJ X7:Ǭ:2g(c<|;'??ƀ&4oDkOPYIj_OwJOxEW0#ׯsFҫr8V {RWƮeV&Et;8L Xw , T1p0筰;Iw|:6k͛;cn-b\Ry}2YLO #jFWi4HIa{y_kK=@AGCSjJI'V=6SiBg?jhyHot<a XI ]7D/ j Q7}*lycli5cwPfW;'|)|.bܚ ׼f8Xo9]xfз#`jd53vbX\2oIO3xBՓSp?,aBgE(B‘&V.XQau"^@U0NVwk; *Pd0ML76d {[ӑ>(O- 0il>%b|L/k]2+*}}gp-MB>gp)W#P+HwB:Y1'"2; .S(6LXګrz9H!:&Gx5)& {Y6P :E_Bm)q98Ȣ}S)`o;c (EXg*ʹwUٽ6Q.Z31{a HW;ۅGvPpBgB8S p]E̲Mkv%g?En(A~ 5Ҹ6B:1օ9"a[fcG8*m^:y28P3Tk):L4 ))T-'_Z¬jk'wTNVfbKmN`WA5 [U3IHX9[V5JXf>ݺ%Sc 9P;ռ;`W}y  ϽO{ɽHWX-'^c" l˃VPOa Ϗq>=L]'xCk5I R  ^0v-}l 7]Z4qˇMrB.`{r8h<,X4Dg f0C)aAoҘњfl'udc$K-_r01n]nK<;դ|ZB0k7GKwՅw@IV%=NNهմD ݛ? ccL_C] ɗ|G? e FX5Yo @- |wH`3q+ !g1hGyC9F Nm[l|dM_-?]rZ\<gw{Hwʝ#=D%>r"vl멮`Uv.%*P~ݕˢa vaVT~}}._a󀇴8] pN8osolzbR2{/GX=2ԬI)`1xTӂ(x M" =c ԑAȠm':c Ruf팒 we:DZ+:-:l;~nEC‚Bf3(_oCs)rG7zV qˢ"=H@&w7ڙݭCQEI I ޒY=@ !QM3F-vR؟2 Xs~n;y4^M>Dɺ3rr Rr].!$iQ"CY򾞡尩pȣ@>Gp )&wfw9۪FEB Z jcN @43sC(oKD}|x",͂)մRPWO7 DIx~޾VnsTVU4m1`y}kIy l- a -Ix?vw"uu*'3>P؏ib6l̮Y֌*cڸtb;ӿ'>[5vULp0 .k)`S7"q_A]~A[_dx 䎺v㓈j3H=ݬ.ULM4w-hQ *YZޚ ʻ ; ^(ͩn؈2>"Kx{Jq3B冄 ٫1OH`j=GFy%"eICAp`G ?g16UE= aF#izCENpyv@J‘Q\yncRR Te̻&KVm>˒o-XȆ.Ώ7o;"-E[4vg4j[Tg+ې]pCW)KHherKbF@Mk嗂Nr}PIYGm'h"@s>FcT#;IVxbElR Fᓼr΅sQ81@g .j;R/\{/-Q {f^d0ڷF][ŠJMHBJ :g.$хR=Oxan̙&#$Raz7 E5DU[战lGpD5Zg>@'M[B|]2O}XrTCϼ mO8Q|s/=N\dN / ;~HOD ; e$ۓeH|Fy4]݌4b|uі(wC_ٞӁ]S1nJ2U< ,Qs 5(5wphFW%,tءp/G1x92ʋV8&ۉ|#-O1d6Zgj {QnP oѹBdV;Ͳ+}STXzQQ-5s,f@Y#Ӭ G%/hg'\ EI( 2-NH.P~Kބ+ (a{qR@#}\*A䥒?ηP@af'F;j/ψ\dlpНd2W.i;M?t͠ՇuAkێ{e2s!c*T%%=E<54M ;)Smc,;?7K<ӬP,Qv/ ؊섶ax@F퉥+#f$ :Npfd|+np4E=.g屮'ݜ9eV"yXH8;*5j5%faɐWT>8nN~jJe-|Gb'ZMs|>2=̆Y/J^q w LsX?iμ@& M{N rEiX=js1G5` @ϱ4(~[XڦnOU z{N>F9obTפAf {&G>L#,̆s>H1`V4fnJzͪ%ä#DM .PS]NXɕ5^ze\fnʣ%@Iuﰰ̨2[vukoxP۲!UK&2p${=w2D;F[?)r~r +Lf֨31 ]x+b fxkGRUiԦo _>)%iT0c2*yQ4f lID%j ?kj JYG|`,K0dhGۑ`?m&'Qr@g"mH&v(Zi;HD0!^P6G=oww=zBC36*z , e>%9jҵ\9'0/0djfMH{e=kbm2t) ՍwVvơg&pS>:Bd:?r|peqBGb&3> -rFl$Jn$/zE\fqH^ T %x1&?dP򚳡8 9 0T1Z}pJk6;c !9{&Pwn xb<0!Y垸"1\(|gD"Ӟh_I ۞T7N!} p5tDrۙهM<`k?Ht \O{ b۬ހiO7(Cc* F$ڬM-W/2|U7[DR_䷺]Str=."- U!*p}/,c/ 0Q1DEzZYY;K-󄝹`]ǥ^ S(z7lP a =Vn8?b GO; =VK] }W Y,2/G5ZFO)nx(Rx>YLڒͺ5p>zx$sqfd iCd*_5&H_ N:|5;fTO G w8M/O[d7)όc,M wkI~@,s7hȼI$*=zi##sxE)MI:n m_xl+>s[)#iN7/[l6eR?{O>lGgp͊7wdVD Dg wEy2`.qmh$k]JeǍ k$ c2Hda`:hj5(-ɗ0\%F žQ@i>v,d֮<{̢tq6jSt*ʉW6(*Ma"uOǿqĈrD\džFn.b2VmvVE*6O u1⏷1R?gDUZ|9Q =z36S&:+" EDX$uF 'HbVqs=C3}eh57Lkz A\&_\5?t5M=n@/h<[$̉a {cvR=|v2qύbd8SoY$]xe(N !h a^* u>b|}`xͰF9avOk ^t-=j@uy݋A@Ba ((袤O&e'"  F|R%P|(|(ACQKz46eH}QHSnBD.pcӏ+XOՎ2 }+iUVӻZK$CZpۗj?Z {&V:K^;=u)a1&!bNmāL$.R1FA8{L-jM;lgs=NUw?6=!"&"UŊp,K"[(= D؏m6rbaPlC;lc<+=v.P-̝'-4!0qꭥ#aQ=kcAK^@sռnhYq13ϩ& Zq{Vc{(Jl6hZF[7#Qdܺx%>a^+H?= g[B y81Xk;U.R&{6ߨj+VcO':Es&xuP h\~c k p{$y7:<+Xc5w^3PK̘rZ] &N-m"\F:>=fY8%|鷎eBPri<鶭g-!U7d㤁o,⌌ F⚄=W3{d+:B[wkZ:aɜ{_g%xLJV'P{|Cmk919;aͥ_!L%4Cڨɉ`SaPi7 }>RT:- χ'߫Q.ݷ~Éx b=$_ mr7Ir\H onY,οC00}suޥ]t}P`1%Іa< 2|8@'M=!tv;zz\%0 Sa &嫀JbQt]rnwCyT8~kmR.?+xwV\elCªC [,Hȫ5OaHܟ_꒨q;!(Wf8h.WڛfB%*ϟzJfT3=m$nJ@:ߨhdJ^1 Ux-gk& r %0o`ah@iuP=pjx<7D_xe-;Wv9a9-B-W)es꠶[!]q{A6ȇR]ZRM43XTUb¾/ihGu;^A@D/)L!x?![,!scsQf֣w!qa< S2]*Ԗ7|WyIU#ˆb۰Pֹ{3xBP,!aeTA.~rd+/$hܟAuݥե2xpbt/7dͫ*Zj\ǚi1Lᔆ2^?Ȑvt~x]_.q }ṛԃeq]|SuL ݁iu8XTLc²aNոWYbH@MV|]ѫXMAb9H-~D(LҲc:ϑђ츓C梺aˍ8M`\pJR'7wg۞`>qkƲ7@]cVt[Ѳp̔v-a\m%F~ z++Xv%x߅ ao`+'ʋ4Vݿ_}Վ۴Ų$ - E,^-.fXt8 kFXCxDZgYZ070701000001ea000081a4000000000000000000000001653ff6e200006914000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/au0828/au0828.ko.xz7zXZִF!t/Ch]?Eh=ڜ.+L)6 IDR@Ab7]˳9.G7P/eDYzFfSޖ)g/̈;a\Tpl|t-PLՉ/*T;K>/lv\+ڌSҧa#)\jO:xysCfc:NW4 lf,=AC QHrK) F%qϿ:F485ֳ> FqB Ecť[rVuDh2Ȟ1P ^MFO+gi\'4bb},{02? aR6n[H:5X@ Sh>_}r.6&4]̉9!gRN0OKvS1 Bq#(dE5+g<'̇ Y,&^3m5q0 YYLB=x{USQM(WtȢ&cM026Vu߅,T~ɩ#){z*9&LՂF &B~ IkHm}s}zt㧝ҲF z! #t\]U5'xORى8Y4(u;m͡ Sswч6@'W^ ]ba%jDCdF e(#@=#g.AX~ vfΫ !v'RaR#ٰLkR#ynx,^i9Vuׄ*[ 7xF}\;U*(5u"ȞW)b hT]a+C #t?z[׎8AcQpQÚnUl~y-A}}վW F YTO9B[*I*sy^ǜmgflgKo%b}^3쀈MB>M3Dڒc?M$BXW٠Lao+gD%:S9sX6+* Jx's!z*m`6bUίF&2Q؟ڟn&-]v^~#s_/۷.Dou=ԲR?<ȊgYvu~B꜒ 94]F%#kk3g چ^IQ? = %I:<8@ZIN%NpHA7Jك$PG5>IS^cU=׊2DӎӣcZ#T7OwJǫi&eܳ{HOIDҞ.G3wa\KS)_/ҿ}Dh_{ m8]`mFv*LPodFF 9DϘ`><$"W zcyF(M7ᐲ+ 8uqijձٴe0b<"q^ِOES]W~#nPapaNX`c`]#R9$ O~0kbǛpWñ=2 ԄDۨ Cm799Ń@jIGNR*G=,J\7K" W"zrܲK gMUe}.TtXhU[2+7z;;TD#T{t3W ],FΚKGoD::ZĈ "[BTmI*yX_oZFO)=l/vU(Y>ĜTX8|W~׬۠2hr7 Mgo$U{q g.݊_$@8,A?hlʹ5#/< 7~n/pX 5@!{!-aRiNT;Ix25haz"A?<Ϋ6V})c#(+ok󻣿8[ {хyΔMnOC7Ov1,- +z PDS>@9=Esi!:RL)$t-92AQݪy}iC]vdc'TB?o }RDI sI+"\rC M^1֘]?'ڧOZ MоP0$J=llx/״ r©9#4h(+(c`ByԶ*aO\Uf 6SZ>KBSxJ Ck8ʰN㚌̖6#Τc aT;WOŔnw'?SwvS'uNt:ba ZG͂JyaRSE20-mq صxKת@t[# h'Yz&|i.urHɳwC$k@ƈg Tsi+*pz`(aUrqs?78 ܾ$+g-gdП4 ڵ=n_UyL7sXݓ:cl6YSˆ/i9hhfqcn:>1U#@Mg^=(`wx4NGo.޻ W^p~ @[ }$mMEi䅞ހ)uٳR, $ql/A^h? aV[͝c{q824}hqQ]y+}rQt Wx8 $PcHIZ" * ˹ӃnknGXؒ[5HX?+T&A3:E&EE'27 ߺǀ/M, Db(0v>bhW\ex7=]hS=DVB,y7Ê~So;sρ9T?$j)-whaZ|NM3.2bzJh z`~<FMf;!t8y\c+.29J!čOjpЇt?(?,(8&i@‡p}"kFr[*2`EC ˜>941Mt:ÚsZx$5+GPXrO]N ˑy<V⭭'J , Yτ:A=1\cȀ)KkH+-~0{qW|Yó:\g~^ڻCdQ5l%Jc9"70l C$ Խ NRSXgR^5L5F E2ʷw_i#[# 6d24a,y8 +[^2k#^l>rȬu<8 .9O(hZدpm2:t06㼝~ͽ֨ߺ@ #H~As6ML.LPU//:~)^mSxl^NHqn{燺%zbL !=@9M'pYK%^F\+ZaůV0gF9 GK;{Ŀ)Gt֯lB| R Xc`*;P<N8)Xln$*i"Uf"D6F_'jW˜[Rmp?uVPbBF*miZ]:LUS -rf23N:a˷~nYwI"Q ۆA1xEG'XEY@r]NuU[TƻH"Wȏ8rya sZCk5Wޟ9.u(g{[^Ѷ-uX|dr3Q\ѳB/Mȱ1X|D>6h.ϑ]1 Ya_/ž{[CBF^ 80Y ={زۆQ#(U3ZQoν" b`zuޥ[)uyo*dZƳ_mZ kŌddϐ+?L-PQPr,2M{|W|,&=\F:'zU@Hx bp'9I]gCƼJ'XC)*n! $H@{c«.W 8T`А~SxtGI*denQ̜/V%Me$*ˢo s= ϖЄbB\kL1 =oJ"񎙦U`e`zF=Qȃvpɮ4(5Ⴣ}4x}O:9Rj=! _Y-{ X~% |%4i3tvNڗjn$ &Q4 95Ec^gh6# mODŎ-~=!R_p%3 lŬ6ckʇηMrM>ZX\knpK#SiT5||AFv] ^0+{v;g# +``v,حvj=J&=?ݛN{ݣuFLQmow&5z\ Nj6n;jɞRh$(p0rN, AxnXsigƫf~k )VY=0f|$DaK ll6AL|ɶLޭ#pRa҉ TGSM>T`%c&<qvhNCnjzV3Hƺ_NdUe6\Hv<0]#|ؐ/LĈ8JWʶ c hP(.zR I;?ظr- 4'E pl‚eӴ?;$j8*~1ӟIo#e}9Z!ҿ&%$cO>Q}/R'Ҋ9Y5`_}AHs4FPូ g`>It\i,(zk0i3Tq_lޕ|.-HjŽ<}w'QQq RLC@UF_嚐G/;Awsm6sueM2+26蛎 -ӔRFWdudd@v[ lQan5͎ƱKc)ۧR)lG(P8jU"h)~i߳ iKd'`]8g{*?X}Nk&x%Hd\~ol6=\Yg92˔H2=0SP)H?> 4s@*k/ˉZҩ W!_^Ma1h|+ q"stnP"F ̶$=( (0zD2`݅55,Km1!R'?t{T^ lM.)ְ# ib"m[Rp$K`i$$sGgTkݻ$ȹ暹kBH%~b ^%}\ `Ɣ!( "5rt_}և |"?'/go@Cnh χ?IxɱpqۤO&AcWY$Ի-@c2~z:Gq|&>1eYԫULUlX7I1x^e >p:^#4VC_1!#EGT?WF7qz# V>J4k3:_ukdvxKd9‘XQı|ȣ 53Ͱ2[hHIըLƹ{}YSoɌ!6ق,7)C~G(xr_M7csōGS;8$^ kŻ1 G8}&[ / Gry;3@Jv鹁@I(-4v̢oo\" Su ߄bPXJG,:BcĊJG5 |{J9KfጇqhA\2'oµ?|IHʜO e->.ׄ8|0gm~Zakb2L>sNi)]mM-j9e6U=|IV};U__gT}kpѣKauDb05e#)C390!T40 j>44ںwWx!/Q`3ꄓTS)>O]?Ih‰ĮcH`.Ho)!Xl[pcHngStv0ԐN!>#cR9(-@4l+wzV KͺJH AHZ ` :@]I6M$[ .䙌X7KÎԵmڣgeGҽX]Ej BGs/):}R-ߢɰ[A+TcӖ vӜn_v/ zHz&8Y-^kxjFXg'Ň6(qN{ ¬HPo060#ֽ(K6qf#_&9(ZBbW)]QT('xYq9 }|9AؾG`Yp0_ʆ _#|áTE%=,>mn!^=V988Eu()a<Ȉr g`K_xNVqnrjGPKẢ]3 Pr wX̱|)ai WQtoƣcqN2ja7䜡(5"Z?d^ND)dvicYuDŎ.4ӃYiۯmdaTq#zu%ؤ3 υ!opD*ęZ1%Pq#nEc6v)!g8u lI%34vY2'u*=2z$/t<eڰM@"6v1=Bb* Ew:S /wVHZ?&hr zzH,]ԱP7 0(x2;+Nt4<4_\drve#xpn:j`aJtg@O5.ݣ0{w B >M#hLЊNRwy 3Z⺽]W,a !&OѡDD*{|_oj ϣ1~<4cIcjO܉(`"J6{]™W 굏f#QT ܭw8VfdIn5_kI+*1aU}_ՙtsq/B<-2-}CJI|~5pP lde v v8!LC;w߻.5)UFh`v~- I0(6禥3 %k{IKr4x I%\"4$ԈJ˓ݢWR>#ӗ}YuF/y$x42|Fc~eAr8U +!/1a+(*O8`_gA_r7΍?rjP$~'ԓ90[H'Jʃ J%(eQWnJJX:/cߵY 9]xyBL-5L9hWmo֙ aÒ9K;"fVۂQW@zȪR6dR^O +",JΝu併m103_ `*/YXVzZFOyʝhqB3AsWsgTx*ܣiA>Ho ~6 DsL_/a• v7κv8$ݏZ^l[]0Kʥͦ e#GSC{45+B8]Ƃbn1>hcgkg3)xl$Gk= A7ur<#=2DT4&[ѐW[-%B_(/("(Y:S>@`)fC a5$)lS&>>inV $J2:*HEQ i VgfxYl0VBkk8Ǐ0wKK[:9v)FvAeA0I9,¨]OJx5uTEݭg11Կ*EJIU/|: +G*f5zrc*D²x} !E&(P^SB#uT@iR:U4>9lQ-N4H@%$";7sCac*2{2V ]{'$5QWQVaF}^3ǧ4<sg:6hS˦Z51de5 JU"LNd~VO|nJQb\q,mE-;;ܳ6Y0r[ҎK-4?9jy$|uͮ5ph{:kP!S}r JUorJ'<7F'ɢz!z5/1.ZbqT@3hCq`:$pp72"}kl,ض=)FKJv KK)J3'q8Fmܑb&3}~jMD0o{ 2f3Ӟ7 / 1fSJX4|ïBrBڥlvZD@r|_I\U_Z-ȾヅG{A>N#9A[FPׅIj=M&x Vq hw04̂)`0s%R>9|u:G[$Bal_C iSѝs ]e$ٕi_4v=e%}śZ4|F}THJ6TidWS Ռ;*2)- X 4/ +SMV\f|%Xv$zسpG2faXue/X}t_Btoٟbzš>dPh^:%\m JQ6d,ԇg^ÐnPyK]0ҁUN=!_f  Fi]Tˉs߄U 7 $7W7%W[5w+^lt9~?fka ˠ X´h/&Wݦ,L[i cy6P`˭Njt-}NWպKX9$%f$𶄎J J!.z6]stqⰇv24>qk *b]۩E3kj40 ,_}T#%Zu󓅆&xTBFusjWZFwMi'Z4X!^l3!?A\nR?$7@v6%bz2B#"Eu|ɳJ܊ПP? YFʻ8'g웘g7`<+^ɩm[/!}[\3,e+dsysFUwg$D\uu^ٽ!GGX/`XB-9ЮInM=K҉|Uat9nSpaI e49c\sL ={8gjN!ӘI,^aTut}f$58.dȑ?܄ c^ZW]=*"YE Em) '-p|u%1^;g'7c[m Nq:t a_2yAIq{v:S+QZ|N.~Ms~Vy:&"eKanÜC}avnK> _J)oKTE?^  ?Xurhc4 =4& 1O-8ق&>+y 50[Xy){]]=:|B Lv22\T23FgF&;&''r5rWg!,@Y%@jq@`̃^??q eM8C ]=+1h xL-犼?R^~9mcbAA3ko>Rd]e,[iXN\CW{T8ofE[ mt$t;G-n ew==U *!qtt&]`Aׄ1k|V '>m, "g:lէ;ᐐ>) ^BɑH"""1JIӷ_g |A1""5؊˄ Z^EwCEO] P^V+v(ѯBl܈P[[3Vh$]½BԿd5lIkou~HSMC]95!z_n?9G)* RhryV(ƽ:bn wo-._ڢO yO!D&a:C-:0QCW&NHH~`'l' ny8scjksȳHQ@(~,zn)4ZEˆ5Dy@ .H@V%!@/T(!"=~Eb ZtPހq7Kpk8YKI-mČZ-.뤥1/|l*hpA-C|HvRfZrXQૐBCLAg?9n)jo>-d] sXff8ĶhԪw>J '?'2!`(0@EP}5P'nb *>M^N1ƒ (7i4iT|j 1kGe4L)̆F%HQީvkrp!yпx >)~^:<)y C8_Z:{HC/~9{M"rT^fl2[V]nkodd]lݛSRThxaRa7l`j{$"=gus0YRЬrG{Qbnד+]T%edf"ؗn-`9Ѐm֞t1u{OКoliد~jt2H ?ݸ-^2 h֚ag(JmSK 3:FXBCFM܆<>S2vځ(Zybg*Κ3AIWEX(.eЙ~7SnZS`# {<2k7Ђ:Œ); OV}8[k5[q?SiB5:3D# UeFS$~pc,ys J|}?2djg5!1 Dfm&?a1v#`>颧7 ] -vEؔf2\h" oJxO߻PvJr)P\(4#ccM uU{ojvAUT:uɩDhcBw›c-[*7F<c[oeJx 1<>,`=HulZjA 3WġN @{rEddbgIHP \F6Q6ضHa (/_$Y,nn *1h.4Z9b䦢w'c*9+ RĿV \堤j1=-:?H#tM=lj\ɩ_uCZ3(w{9?:QK3*}Rl(tYPꑷ-J1Ldp*ȥairߢ``x6yN+{|{a3W95S` (==/*Jn}2m9t F?NFdss7HU}U 4ɈT3E'*B: H<%DJݼH[_NĬ-m=sjmwf*Pe.뉁T54:N]h{\kUר<DvN`NN]DbT^Zg}(ħLAdgXTۙ]| G vi j̯n>%Tyd+e!D堊x;xb 'P\L>q"پ6!y k/"3#D)~2R%0o͹a.~\(^Se[5,$2PzRjNv0d$EЙxthzy ]%Q|D,DE0[ߓ],.1`T,٬"'%kHiHw:+7.@B1H\[/1x"6FB\e;lLQ |@oZ@^BB-ܲQ1-&.= k)$ %LG8۽yX EIL)5 xqP(siPN%;'quėD\MY3[[D&]pq`p8f==i & {g`; ?CV.#riUq৤oH@"d;b!Uצ#.t=PHj /邟0w͇x`4X{3 ^ĕsZR@76;]|RBh*I+Btg>#%Zhv6ܶkKZÙm=F{_hZר 0!#9E ɑfUVq߶HMW>>*ә~jF/tɵ"NRI?vh,du{)ɇ@/қM.C%wʱAܓusnv1Gu#씶c$7W /Lj붌#xթ*. CeI`j1)b?4oAFn.ߩY ?2E9t6 'cI1(@I$Wj@d>{ O}S9z_E~K˥[H6^Hmժi%W-$H`d )5țf`iWގm BKo5@E%jWakpLAWrփyź&daiO'r JOU[g yere @Eo>A(s"[R : v hxǮxOxT`,$It$wRQ(I\5ҎKELWznZQGEǛ5(hv=OQesT$z LM)S aýh=8) u)8 Xz-gԘM߬ `=5H,-+]¦XO!'liԞШlL*㴱$t`xwmԇIxƽFw! 4b1zi;$"󷧇~鿸)׾*{]r&҉2Zi q!vjG*'_1p:7YӶ:Gߙױ#{3wB1l]SyMD _vP#A A+!-ngL H>+i$@໓eGJU«=j~?*?UG! pZ-/se~FĕhWŷ- in!L/(džN`p/PL+ E~O5]vֱw;whdw#D1Z1wcX[~xŰV*2_zWcWLPNXi鯠|Fʑp(謲$z_mJOVeu,$#}[BƟlP*}$w&{C&,w~"3b#9@>!b!Q,G~mH)XןNZO@# 8*wVBQCEʂ eASaߨbvta5_jl$SL*y\]Mr}{Z&XM ^{pA#;;5 Sab>>vʼn\8)]P*Ob^Lˌ@E+ OŜoi"bm0AK(1 8l_96{( T%:xdy;u܇OpX]EPs"5k0 8ćHsedQAQf %( g/WMTTFXչgƪت JL=Ua$߉@@ kpJoM: EZR{0k=t<>J3qa\Y :>kKg I߅U;oJxp\_sL'Xv`jOԒ$ 񾛢xͤ>4F'O{>0Uw6 #ȩ25zaYSRLkyDF*@eΠd栟@sg dq]QV6YFUmf6i: bjB7HN'jLE.-UҪ7Λ\CY3g=;{2dKA1E;MyX02 q=,Zn T9ukwk\ɲ8?`-?]],gV- BY*Ub^8Rn]Cf`۫e[ɮ ()PReۤi`F ;=z8§n&@GBgE%_8CvLCz4 7?CIE린W7 -cf?*L`-ɖOKL0|_c_*7Rw cE[ w h|M |zׂ=6֡x!=Sʾ"7bVH;r>n{&LA,/'L[}ɲ/B~/>(F x P;Q(ΩIE@Q[U u#x:cEˏs\"~AgBM'9b H GVd+%nGp~/w.KQ _*quwKp&*%Z֊6`?eyYW Bo–7!-in,.pH zTb@i 5K 9p:<_O,MJHӛIhꅿV;SKFa99㹃)8TE?&]7lNcbR\0rb8_8e7Y/KgZС1*Ğ@^i(Y4FT҈0h&ɯƚ̷[a}W5r EӈĴ^7AׯKb̍]5Gʢ%8|cU#ăxոT0A :6-J"6}iy,ˏDkƎyfX#wU&} "qﲕ-־䋂O"4z`\_ҌF,ıMo8LM'/-"4j0wEy EbgFU.*€Ȏ;"╁iO({)U_0ݷ%0 લw,>b~1&i0z7=7y/%J`s R<[Q 2(@\oYLݞJ%¶P'WΖ 62ѦR%}5fXoBB,o(иQ#mhZT(&r6[e*+T0%V]CO&?Jx(W-/3Qrslx}g\2$mj@XpW>RA` [&^~<]XwW R3ӈ@ky7wNt9#1?YЬpkG !ggˤ$iG=jX2=Y%K0Y «MxLQs3|ٰN >yLezL*r1Lm:|ȑ yɈ hULe,uJoC\qD=d ɠkbAoj*L͆U k+ҎL$_;OQ1t~1ewk=1x {[KR0 Rve ͧdq1S;zO^9##ʕ8j4g#xn㉈,bbp[\>*7f0U`ŗSp"kE\{)j_E߃:/XJXI0ί_-s`,=C%%_-bP$$ѠRɸ\i1ܪ!n8}蝰۠ :iwu:@8Ȩw,^S[앢D{ql /#=G቎ꠅK*mBF~$] IRx8[-E{#n΍;zqw5h%vV1۲~;Q,fIDj/;_5eFɩc{B.wJo?;+{^IcW"]98IVHM#4Yʀ(.hW&bGƢN*JO_dE0`-뉞v']QWq@ۯL +uyYxUE^ا Pk?!w[(}0*YܺPދWwNe+fCv+g85Kp+ ʔ9$o MkAq&{4~D?hOk/)rNw7;Ϲ}$t^ʭ߬ 69 ahBó{omLŴ+uQ!)Js֤3΃3JU2`ϗ?éؤ!`xJ+HtO *Txhm51!Dޓk." o1ehP&rK s5GGO{D=ӄ>]7?TiWq>OȎ*Nb=f̻Hqd+$d&A2\gu x IN ^Ϧų4,P^oG#ʤW;wnO6Ag3ku )'{9`gLTVu*8 >!y|kҦJF4n*R٥_G*,*'QA{%eZ$ x# u̍Z(\oy?[Wg 4# Y0ȯ[8WM+]U͆rBc)9ssX_V|SE!l62>6Ծ-4$IWV"h ,s&Q*-pn4RS>2ti|Hߩ׷>~iB n?NgEj&и]{5㕲F>ϝ9[?h88m.odZ85 )*ZZq5D.*maAZ䂧Ehɚf`JU/!PAcurhf]%E>B@ДKߨ3ٙ2z B?OiRK,@;'9ex| 6rn MTuu_e Gc鱬1,[p+fh?j` Rָ*%n:|X~{8Ի͊EEy)e‚YsԙZXݠn2O ڞRZ28W&c/D9<%r>nK(KA=_1 i"yt` 2EľԇHk* TmGncdP\KS V:@D`\8B*u6;FX؎'z2UdkWfMŠF#qjvB];X͸5s͉*)B򏖍-,![YfeÁpȢݠnF{CU)%"ՃT7RS݁ީ)x8X:Y3":ulAo{*Lhe9k o s*T893:AXaxonJmXAjH"lܩɛkQfͼ1IE_y5͆rZ4^аW R eִnP6ȏrாV`$@39;:vUj3 802؉\ 57LfE}H_)1Kaۮw _L6=b2uӆgI_2l$:  a-Pk "c]cx[\C0/}$k[/3*N/v5hEѫ.k4 J~qʡ}@Z8.α{m!};O^Iq lnj%6"$v"fp8!sB;)V%"R ~v&,⧻XNz^L.=egt_GCbpul$'뢻-MjuW_,IYB%lYx e.t-T{9w$ȿAsIOIk 8S)XgAr.܊[[KS"rI!ecA3n)iy so#Rԏǯq-:WaT3Stdֈ뙔6G2%6ǣAp6> )l0__~ e쭨%31&\Hj.Ae 9>2y36sDZS(yvK!(Lf3+˼ x9Zۛȓ#BRqf%geGj;[A7mtg9 t[ϕ%dRFlBk+G_bHÍ({NUe8n&oDcH\.Rz)J+<NLv"g}_leDQ%QḙD{'Їa2T2 yL"1HKg֙JÝ//ϤSu9Ty {\L@WWBhόI B$۞iX 3S{P6[u޼b_`%yJ/CF.2N==SSE?@N]Y,׶,XI~g 3>Yn*Sb+C466DmF~nQMUZ̅rOȇ,4ݼ<#̍,6EDqDeW$Q=r>ie^`.d5vZ;^ip&.*Hã?֏s859<m#E-:Ҧi  ,9]fu32?_{Bh>SD+RzekSs2 jK>D-0GU1GYٙWA}z5bꤜC[E `XŜu=P'?9S%~>PHՆšwmBFs 24ca9| dYyުÝ'{k!qCйڃ_Y13 ~~(&(WhYOPR<یl`, O^0>m9 }tXI/#>w!oą D_2芏OY/PV˟-CCI;"b2MBRmouAɺ!gb.pVWm`!w⫳8)TU œ:A >eНGM !g?xzGVG^:]J? WW} \)li(a!=!DRX0{kJ,Cܓ-0Ѯ${UId>TLlmh3G3M :a+0G1zz=b=\m<.{'k.WzՕ"ڧi7fCaCc$zqZa 8md O (u ozL5So@yvMc [:fkT+̂HgWk)vdd(Soũ%څz7Bm2i^9a10 վe( Mv`ނљ=!6Qh%3 9K.&~<gR bQ7ꯀBYO<n5a:RZ }5z,MJ/7%Qm$^/ UцJ 3+D(x|r4 @Me&:nŘ? co%N."P[z{?߮tDBe)0A[eat|^:;/U?EN\6IE,MZ1qh ^t , w(ka\^ 1ȞvY1ߪ|!ԁ>TO=Tiѻ},?`;TvߜV92f\leh {9% %@4‚3"1Zj^釫 U"|jgasM'Q&3&a.IO}H.h׎ ~:IOtXlYm="$F2)=QbXtRL꿸K'CPH_C˒|,^ R|}ikjsuFeBCs鸱m6wHTw"m*v#l+;pL6ܑF 0| «eqŨNRz]ÚMQA7iJT=ĶpSL)c\O:%,-3+܍u!Z^4Qઈ%<AoSj~r̯zݺ.ze V+Z;rcgThZfnNvJHSEULye;g$|1[1+gLj097U's [{"$zyx{߱,/VvPc Zs}J{*|Z̎L:Bb2l 4+::O V$y-ѪMldji+I%&oԞcP5Sj$lCB$.$ߍ5pMHIFIhѻ%Dipbp9,DZ,oUϑ! ytgg[{sdW#Tp*+S -Ϝ)2eFCz~釄ؽMW^&W,0yYW"^ F/,ZÜ xv ՟'mɩp6v)Ku^NߵoNBS}x$ Zk$п3/.pZa<1g$@+7^,63׏.2K#7B[DRr2 紬ًVPgD"{4q~ [}l0iqA7ٯmiARlT:Ll1O*ЕtAE$V_8)E}G'0 5͂ڵoFָq ɚcfJLjHwnmDDMԮ:x]n䊿z&H@?:AB>iV 6x4?m^f[e1$ukpD=F%z#LR:ZGni5n2558U)|yds2Dkf7j,mY=-g|=5, ȃGN(?U';nd,?+ X! Y dX?XhwP  Gv->+WC-]gYZ070701000001ec000081a4000000000000000000000001653ff6e200001ca8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx-alsa.ko.xz7zXZִF!t/?h]?Eh=ڜ.++/@>0%708TEvdz`*Fx~wGVmJ娸 =u>E Q8, ڍ9;RH6ڡ^Gپ>gV*E>VIp+a*ґs-zŽr6@Wo-x_$y,^d\$ ?k2jzy/I z =/44X)iA,w}E8x8%t,?-;%)2eZE)~;hE/o1Av?xsw1x XĿ:X)*֍*\<(T2C]*)u|CQԒf;ſ!Ew0ee0Ő TvN iRۯ|#.4TY^Ÿ|'X>c?;Ye&DtA=\*!ߺDXyu3L>3IJMa0s7_*Îʟ<2ΕdE6@p: _w'V&ف+-t0ؿٹt g<#˃*]ž.ڎmչ|6c3E3aX(o+wm2zo DKBRƿZ&R1{] AW'`Sm\z-u!db+g@4Q73J. j C8[ϏOyD1kq/>ɫ+v#}%Mt 71E̵io!D?Az_i(9 h 65+T4Q.ṓ4c\/ִ-V2[_xbZw,Y_0gN-Lb'TRlkv 0ߞu+?;%ߎǻ@]=h(˟“u*Px8.ՙx=z8aj!i(GcN2JwDD{AJ˅/ї=zh;w݀T{4?|`۴֢yVCY3t`^S<6hPl;=j} )|cr& 4ȉHZ ^^OGFBoqCU|̦|Tq SM!FEKeŇRE‹C|e3vx݆W$}om=X0jdFf<@_uFi'/QZ+6Ǖ]kس-:0,- OWp ,qY̕kDÃfL#c;O,Ǐ7g w?wJ:*B BHA[+6#iUuc;jiԥv_-*$bTЈ2Ih 9 `Y^'Tvlf*shGjmw,߽LN&N.umĹ%&K`Kxt"! ao{u5evmC+ZSپx+CTXk>,qI=4>s fD`P@կpxrm3QcuH}nzfD9yε6u - To6(q/̨Nt-ћtQJY;$(Z>4;Th_sa(҂sO&E!GWvYE`ů fr# %;e'f}=/+"K1 .* GqQ 9S*ؑ++"P@'G~@'Gjj9;#X Ӌ|_9G}.>\`|%(bffԨyٻjP԰,_ ;kOMH%c?ٯU${*QZ&C'>Fs.5JGt@ZMR53ݧ{,SԬq2-Z'&,Mw~)FAV&6¦aDvsvzO nY; ۅԠ;,~i8c@<*ўA{z=<7~2fJ5' f'oqY(A7~'*P3hwam'x9@뺧H 獿ՐoQS_؋w`HyvֺuRNJ Y~&ݛF2{bTFHwl.c`׼}X®(8;Rbj~Əͮ9OȢ6u[_W_2䖬f^6a(x~cf'}W 3IZS{;q ux1rDU (FT`4X[2C݁Mtf_Y"RGߓ "N,@1v%;GFnQuTOq48vrl&䠯Cf-Ko{_R^$69O5h*EHe΍&hCRF1KMb7jI5 lhk9K;#3sG.qϋ4>1͐/^qEK7zSͮ7g1(.zXۊZ<5=N!M}n3ۡ%,yѩ!tTwM@]Cx8Be֫r#;{ҺNHrwB}1zܝZs!O$"`{] [Rxal&kýT*tשMo~Xw<=׿$oHW6$$5`h|jMtT)bJ^۳x%-`C o0e YBDl֚(0R,J+G5t'?ےT+m45GdxC.o kղʧ,zH㗗.ed-rY͵\XTGsP8L_x,_J:k RDvn="+ɢ[z^ct ҂/hAP ./oo$DŽKa#9Vj9FHHW~Ln,PHptyYq.Y ?+K5[`CϬP*,W 9>|w7z/6 ÿ4y9]TT_hmy4qiV'$eZ2MD$Tw^ I4unYJB| F0Tby1\2GAd` #F$~O[ơ05 !&E!;[F{1C)9yRfb7o0w+>fC&G.@T oSKd6guB; lϡ?R.P^/3S?;ӣ6+k!~M|͜wO6>k n?WRi (6u@vLq4ߕXjfQKz?f𣏕2iCw$n2fHiʾ%ﻥ-#1"̘0 1Noo Wt̓;nc$⺯pK6ө7FH|½ȭ?s6 4OᐕN?ے3:ܰMjFFMO7=+?llBpEMw"kU,t597{ׄ*oj{3g <تX`3d^{DQR;mcaXwneF7xHTneObCʣSB{hҟ\g$7Z; a3"h 2Izt hdl CI" (1F`6f=Hkg9V>2PH v t)qxc6^?izXLoo!K.ǜ|([3b :y[aMH3Psĺ;`5Vۃkly-٥#rS'IX4\TrlvUlX)Jq9"iNԈl]P黝 H**95ya)njfvm%t['#㚸AW yk=D\wy39>^RX wx*71v+ AR.i&E!yu`)qԌ7z1Lth9sPϖց CM\[zN#'')hˤ3q#YQ9xȪRDP>NBW"(;HY/i$>kb.^D6A2z Ѯ=L9l%5vkXX_q/|o@tc]$ `^v:N!8#[J <Љ  pzuw|~QZ+WGOJ)c6݉sD4A\- l^Ie6VHO]w> Ǔ9NcL  aNƈ%`DvaLgaV0Ho*ztϻb؆.~*ua]A)͹tm b"~F"1eGlhr733;G 5iu-c,ti+[@.Xe!q'EUjN{yuY]0ea'5줈[F!Jvgx>WhXQoq UtlDl)/lB[Y}I9XAgYZ070701000001ed000081a4000000000000000000000001653ff6e200002220000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx-dvb.ko.xz7zXZִF!t/!]?Eh=ڜ.+ 3X!HjlcdrM˛hF,n-Xlo }!z٨F.+kT%UvBr3ʩbu#:P"!қ>*dҷ"1 kA(zI-6d|oˆ\\a{:NTЂ^LC79y[TaЫMț` v`]x|wOX6(~Ш}+r䒤~n*Jq9I01imgv/LX @Ҧ*@R L62s+(GL𺩕aȅ&}[ΠfI@N8pxmR Oy/ TB ?7Rn  FAp wKe8C1YW:8Y\!u+vvżQ CE3{ҹ:C? aaY٧c/\ ߺE!%]ov[cgD?GZ8}x: tzE IBeʙ.R 2qrw/N`9ʡ,(ѓr`ALÓב+V|pREA K V;3 Ahz!'zBWqtnjKrY\)9by֬5FN9.EF#fH/Ms1Dq;'HMpz TRktщ"AZ#yI{gҀi`o>Dn"$iD\Ū_T} c{/׃ÙL4e蟏)Fqߖ Z /IW` ~^,?|ai1 .T&]#X8ۊ |ppOmJj@wl$H:{|/|G>-7B?ϼ?)Ԕ=&[Pa :NC1 W3 B{$*TYΙ-QenԔE>8!.0=VU+KlѳTa kDxI昙ȊN2k?ۀ \7{ T\䠟7Dhm ɢut{ 1G#yn2J,U2XD-WU?&rEv;TnVwJh?a8Cx7h& Gy?Z|#EBV%z/ Y"֥(%)m\"KFj8 pÕO`Po⍽ecF!NC!Auu'Hp@?7J-foosB"AO MڬKv`kX_kL{_UTû~NWG{X>zhhĢ,u7XⵂCҏM:o]A߃V[X*&BY`R~-8+B7tm0o0Sss1y#?H7-r1؎f?`_+y)7l1+(XJ$,,i|wɉm׫1~5z4"({^D %Ѹ@ i<ݱ;/@ќ&fDrPtdȜq8pT9q[pwc#{N _&)?zi,zKcWʜ+УC7lAc9?o=β;| Ͷ%' d*PR]1H0zA ^q*)rB$>6kKɕmP,!ڥ;zggyAܫKDV !xZB}h#~T0uTaik)_g7eZ7u(כ:Qn"uq?+f$ש(ĭZ|M{Uc##]Rid}o+Ԅ6X51R6uXIؙ!Ys]O^IH.ak$63XgĆKc.$ɉ J1$[a~?1: nnޡOk^T/6F`"Kt0bYi]NÊV3Gvey+}̠WJ[0L򧒁$v!vo~Dlcf9byoB9=*PrtNO1rh:J߇aڰ<}wԄѕ\ lDs-B-43YDb~b@BbNUL1 Ķßqr&zģv-cM?"+Ko}oe>[DU|b&^FrsB f Vij`=jjzx_)<1zwjKWыKsVD.=_\)v]dk el9bh[γc"i'7{ zG/UF*ϽmX{TAOaS|K!Ipڎ)Tm%zk]U"Ƣ#_LV PA+ן) cWpmD-=qa=UM^2].F]/6|-Hx4L4R8$fxy%Avƃ*URa\tQZSLw[D!g,oXى%NBGyYHGfS}嗭TqIMwu(/pe k=&{(F cKD_ W_mb%]`\{JDͩ 6mP/ : 8V8\1%?NO$ xbcu*|Oh`( *X%ފ][a3we T&qh"ŸFdbɷkKjzP@y5e<]a2-2PoHrOV-+TzE (g0l1c19shϢ$Wl,WqHkқuK 5S Q]q#_q"V#Ïiq\ߗv[{z8f\1L {\V1 gCl^i?&XRvap;-Dt)\Fqaqz>ߋRM66$z&X էJV"fv^ UF,!*kn7Je ] IP+p̈ɪP2f{4R&cS{e%2gCk̮'|",-d6(D|wzOˈ i(mkk0Y[Gz-~Tw[U7C_^b %ѭIq,Z ys5#h] uZ[wҎY -@dcoY`~ó 3KCJ8+԰T?h'8C$; ' eǪ:zH̴ہv,`3Ww9YW;Y8(HRcuK9D#6B3 j6<٢s z^BZ-ڞ=[l ]*|9C}*m;[թc}PQY"hdF'dn|Eд.eUK19aBfЋtevouB_Xqb`J+W fQRn h1GimUOK/K2RjEPzz_Z{J>to{2472n&ms֘aTE= n*o!fO]H56~< r4Qq_; ꕯ.9H^k& Ԯd*YJt p~߻A4>va!"s ߉yu Mr ) %{֥0Wyh!%.͂P}\B)_=YTvgqF6dY+五g.D&sm$Zy9/< 2(fra"^U+19;&0-OJê`DƫufhPyn5QnGOt,!TEIozWR]4$G^Wz69 ފ9VgȌ).mInꖦ憘N誇ؖ 8_ώ.9c`CHʛO  ̘hߓ"_}jL/ԇIu[ L΂M;Duw+STɵdv* nq*8oJ?J24vUSqAdE-  U*gRXQ.hP" 9% B{ k,3AvN|38侲`Mͥ8%ϫs8i^ʥ%]]WvffcF`.KGSUރ? Ѥ'0Pd.l A Uy3xV|~%Cy^{#{1JO\?E{8r q-."y 8! Ӧv+&eMR`)'6>y=Cɗ$<\|'8APڅp<X]|6]+ʪ3^~hoF#u%n1 l1,9w!L~ 9o꒲. :UQFJ *yjSUXǤqI33gDž5$dظ! 9ѝ6K.יzXV@ǵ9ŸgXЁY~0Ӷ me|$ i[K^6TC-)9 gLQ4:tT=!zlN^u*RE[3(.ClO*>}g):LnN3|vo+]m̋Q 70)jxH"t?6/pa+M5uRAﭠ'/-M6([9iljx!"1(.0O@ѐ @Qfb&ةLr]@ru, Ê, ;I:OvWҞ,s;NE4 Vd+>&+\*ŽEr4[H>蓏FV5֭{m8ߏlM v|D u29vW~+zĂPvƘqrr,9^a6ɟaZk)ޛ?O$EgRPTiyo Fu(ͼ*z `M~Kn:8omK*6 8ltBکe+'!=lZ G1x9,OVB瘪G56(*1S ?Bno[]yf¬EdVPɮKA )⋝bl첅L7>=|U=bD9t+M|M1Sن*0`W-Uc:BԿ)?i1FO] 3ȳah(Z"7j6P%/kdT@#&2M'KWEŷⴛw;pAz P=wK**pcu̙OdU#N~M&j'A!bV,1BߋT)$?Skߍ/1'2&[8҃Ґg!s|5R8g 48MȄɞ%h's2d| O|>Fi-93za/TʎU#*p|TO4Q@L9:1>G-9h'*\~kNIxToBsFv ;K7I~ơ1i6~ia u ʘmWɨ<_/}kcg!_Q\Q쒯_m|^%tH;1[ Óo ^/MdW3nEŰ˙p'QW"Ȑ"eIo^nc/'zWe"2etT!. dtpP$ϻm9kiCQg#*:ۛ=}&[3V`NUVXK'5Ͼ"-8o s4p,9ýJneehLޢA@70n۽-P9  5;=S&Q6k&2%Eht?He{lUJE6mv;'bXuOQ .tZpoeJr TTy83bƺ2l' ,4>/F1Tؗ&xra;q|;(g4<ຝfGp 8_z^+=382:t RJ eHeQ90'1dW-I|ho 8 XLL-āmUoxL,7CIT Yl%HE/k NFO%έ&w !7Vo7Y=uf.'gDźI6OCr0v/^"P*g*ڿħ 2%wmJ6NS~,Z}+Siao(?]lx>*OHIa?G. y~0N0ZCQK7Ur{<" \oۤ $c̄I=& ]vYĠV=O&)l [I9408m%4E6^(KfYV@E=,fzcI@_Vۀ2$5z{%SJ$5!U PJw%ʴ]r}G N3xv,[ϡ1VfKK`%W`;'׎Zt/ iZxlwp-,߻g!*j$ɗzsU96s Sd TA3qB꯺]t?{uuy'VjS5gKKv5b5 "#T[{:q7˱~bھ9RZ|>WZ`BuU&V7 Q3]g.TLH'!k=td:f{)$YVT/ֆOҿ pt:sj?,ě†P1NHl1 АWY nSWu9Հ~Ӊ-@ ex@ 2j +:#F oRIgu:c wց kպ)W fA@/%٠S{ud9HDžl5M4̒߃}P1̗2~? ['++Y>m;-!ھ^E+<xs݃jkE̞wx9 ֦iN+UP6md-pmztklf'\%*18|,р*] ]Ry^1M9Q)\$,O J<1"|QHo;%~ގ}a2]}T7޼SZ*zzx+oUo{RUW񭵷'=pB@R~`H{Sr'Tvƽ=wxag@~ a/=a_y%ǧ}Ы\?7$/A?1{w[9"ggʕґhEBa/uDgfN١ڍ񗞠r# } 'y\'}d%!"H C#BgYZ070701000001ee000081a4000000000000000000000001653ff6e200010e50000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/cx231xx/cx231xx.ko.xz7zXZִF!t/U]?Eh=ڜ.+eUB~KDhA UpQvKΏsp~O17 &?60<GaO}ji<}>>ue-٥?M7j4BZ<jE+խjvPz56[I/Jb$y?Ŏ&8k8,jUsI}#n4,[PG[Qe3ş e4*.@77>0,KQ@u\dҊ̶|FfR?~4L`=mh5i,^/O0A *3#ll\Qj7c?Hj&!*~j*0h8J/UVw1eJL!`?knU J&=ִ@Fxxy\3wʠEi@f5Csf:kvj|TQ;^=4Kq Ydg5_&-6č3/adnrLV&tH Y+a9S]ffIz(QyL[ 1/A*q5TWgF-E;Nd^0yJê`G1y$^f7 Ɛ`85Kj)1av=t[)&:M 5pޙ1Fk֐B?7ќW3q9,K2m/_Lh@qؤے,ەi*05XP캣XR2ljq  k].&*_f;7s H%ILV̜B4E-C.4|jBm=;0cmbC>ͺwQ.;grL7b~NksoG'ixGQe\[OfZN%2 9trZ,Z.GJf+&꘸D]kJ/Va 1>BC}=h_|׋Ls<*Ν0xMuй\iOG!eEI)6FБ!vr/謣5]r38 v\t'^{re32Olk{U׭iǔ8%؏PUzL^X[7_!i6'W#UtMWM"Qǭj}+ttXvuKBkP,XcOf $B+\ / `}-oZ%q2W-ץ4TwDCu9"*rԗ{x݉o9t5`K?)Jf*piBR:Ƽ-j*rOb : ;BP3=+-b3%1NPXi]}y~%mԻQbN?x1uCgۼEks-'VLjc1H7S_Xf-ZYaKWcLOPtIcK6Ut`mcW!`tA78zx\FO^YhGȌa  zQURa~ "4BLl|zk fiN!{+qs--J R#;Ye+ Mi?)ꍙ_Q\.x@b8ܟys`R5MPcf<7fgh~ƵDLlE*o_x =Zb5hWrا0mk$~N -r$)p!B{P KeX/pi xb=]rd2rSeTcv\Zf DvҘWQi IR L2vg3j1}![Nb;$kԅ ͙fK R$h\S~D EJ][),/EܨɈty5;p4KʡI2PE/D$innᑆ9a?X )199wsA$VdxQ&{3-ci[9udT.hTÿB9  Hcj5R\Ys7<'lG2oI)r8-pB|5dxZTB1eʀRKA޻,\pm঳cIA1{*Kl{DiG]oO$Mx^}w}.~J.k=M6 J7R,P$r oM'wɺ?+v5k8 ܗf X~!]pFiOKuWq=vj5Q/C2\Utl !\~ ]g꟔;<`%Y>%/cfQt.sU_KHj 8&%:nߨ vxCwp!ԬLE߇P ΎwzQ~AgSHK[~3Џ%qxS3Z+QfٟQ\hS3Ņ9;EC(װa|1SH㙎\uQ#ylҘ\ؙzfz<`ϧ`uOQ;a%59m!y4n)s];E{F_eM+2쌜1CAp̥qad;~(~lK?.BhnB8xK`d y 씳b['I5SIF csxWc>'W4)ƈ*aU_-_ "@2`orjN 9?ATT+f D^^Cb(\% M h~  gEFB)2ц)3EZgb0Wd,^0C95o1=b:"[OaL IbZ[武COwyrThd_vtyj~8;"`38XkG&Հ'f2h`YѦRJ὾>F7ix_BgiJc5B=0Bٝ1iG ;7 2p-&kDL˜ qwQKH8s8L#}"8%uR$4 9'2 NXw=c$mWg;gb|/w< }nDA-hX^|vkĴL  dǩz*b`,0Ǝ/< y ۰9{ P>/t S?jx} 'z[^ȱ|+5>\pK F)ώ4ST@1P1+]2a3rR2HufZ#F~Bp_L =2EgJ@dQ쬰\Lx#Mbk>Eh$w_R*B[@QUΫ^3ا&"w(x)iK&7gڠI H͝52v 9UJڽe<ו>ZgQ9UB'X$Nʡ'̻jw^RB~^'Md#ە#;H?ӍVrM4O$єANZgcX(;EҥkË/xk8pgQUufL.= 9+VmwRWK\PF4en[M%s]p: s1E!>3Uh` rVK4K U)UL;- -\d-g2Uj-$9g b𢡄#xӳ2̾9<fk ګL)O*o Y3=uFB[HZJK^,5i]Gh.g]e=xe3% !8}enDI9jw..qk3+1Yj`[-kN+kŒʪWƾ ``,rn[|`@8:0Cn8]w_fn p#" QͣGЛ MZ!﯀%4~<K9*_݈T۶45 w?0-#b8Y4޻>Ȣh k{aCrk#y}c]Wי' ߗP̰BDLRQݥnX*'>52MPl&}aEo zigXc%VΥ ODq .x 8U_Am(se'gpG0@lџ~>Dmy5&8mmN`qi8 yK(gK+-ڎTħՐWX FNztZ1 Ń. qa+WcZQnm0HH)GPwnw |)oPqVP1$,"" xb/˯,Fi~:_bzCyRxĬJ/݄UR.gd^r|gqk.Bgh5-PkKNjД=5L^L[ $yCkJ僇I}\/?QjgNfhC.>f% 7^8%Lݖik&88kң-44waDpw%8#= ɗc_ 򦐲)K~$ EьǯP e#.fR)o@D6~ 'e1)6gZ,%Rc:(l10jdQٞRJ̛?[CKhu,ʱG>9-/al&x7 QLI|^@$9;(G\&I:\h|+ :b ?OHy3?2R‹h,: :A몋HƂv}j\gsT'  $Ef)¨{GM9/\{Ğ6q˒L'쯖T 9ձFK2UA\~y2Z EG+mHg ݭ=Vdr0;j6+ֳod^jd+\Lž .T8Xy߅J%O"q#ma!ǽށ)L+{XW0dz:Zf_v(\ltc=yD'J -iQGny=Ww}E#h+3vWw?agCSHx^:u=(\ks?֏OI _N7] (c %8VJaQvvd=2QvJZϚH.uiq w&2>/Ӻ;?YD8KƴOϭ/QS4S6Ύ'Sk?w4e!yo8aO )/el-@?4.5wXidJ%ػR+niw%B#?%xn{}+ޅ v!͘/:@S"1uxHM/DuH2 t N4 bKT$Eeg[QŠmR3¹ g|[wxH ;X^+ad-k@Q6V\7@ Ȕo @ܗ52yuoeJ,]?%<dډ- [>몤pGQ(1MS+Ju3й\:q|$"M çFmcLR3^ DY\4f#CWӔ7Iȝ@3 7 8cMcH}YfH*jw Һ? Vmx+~ߜtf[U#+D e] muX 56yE€odsg$Ҝ@Ոk)n<-ڶuދO핎&U%؆ilZ 4tj$v6BDPnvx7>,)W=d qv}$1v1zľbdI$o] Be@gwM}gJCoT[Y$.vd}S:!fyr{>+]Q`,k.il(,{οRX׻ OOM]bm |S32T$ :*4_ <?A^]m=$4,4+Ǭ1|'}%r k|>/I,9_uA5mV2 k˃xKE;Rsa5Q%M@2k{H%E~((_!? tLI fGM;acs$08֪{ZaF͘ZZ9Oi]:` B'zӊ~gMjvpfrZL`۔EsXh$@cy'ù^mv=$DmʵoA6/rrƜӘ;:Jڙ.ՊԆxb2kefqGQ4#sm{oH0JJΎXLI_rɵWL|;;T_Z̒tYzT}!ziIk:v>#N}(-\/f^SYU"1S'"\edm@ު!&OF:TcqCr:!y([`?bAӪCS%r+;n;_N11k=` N꯬* :F[>Mx%,qTg TmmyIbXT1vc*o1ڼCFu6KS?Gx!=wwoM,4tXRg11(0b1!H] QnTj^i +x٩Kf* STj$PHc3[Q>vPbS7N4 `K#Y+ʽ)iZxrv)'$_(K,<C+^ nwh|\P`4zC &*}yH)zPޫEk N|,% op .D=C܃(e/v DSOFgWYFml%Gr|M1Gx![8Um( 2A#`.Vl/H,(O2:~BnLiOMSC{ VP3 PPQj}iϩK_'¾?K2ߛaS=g,(#Ѩ S\۳{zt"2L$yA3QO׫]K/U{~Y bi>*32!Y(ЫQXnJtL!ޏfW42f=hhS Mh-U6m Icl _*:m W{zrB~."TG*ْO~/e՚5~Ȏ_Vb%!WoOu)I{wadI7;AaFޤoNU.=jSJE)*rj)gH\Jmxjl[W{a sgݟ9Z0Nj'R}ddϴUxq?m[;%E9Ct(0YT{Wr3!WȁiwqByCe ZSpÓ8mpLu_R9i0]4&ǞLY-*\K40 )eeSc4gHii|-bH5ٛ#u1;H#cyϬ-ܣ\HW<5B7Lf{@3.< FV7}l"""g `W 9/O<'伃OI05aoG̈ LVm7G5&h Pdv^0FkNP/CK +uMͨDG7A$fQ^ f%݉I:8@€s.׫= tBQoy?ǹmXp!YqzbAs\5srn܆\>hzNjvcYPHL/j2>t7 gF.jDHt(y w[^cWק={Xh; o).3f?Rt2bZo$Tgv#?6mq1H} P;JlsBEtk@qvjG<3U2 3H4i<WO5CaOԽY!݊kJL2i3*HSd8X/f׏ݔ:`=Esgm[`?[6UЍn'eFEGO;jdN{B{=m:zN)!ޱLBB|)aJ{ȉ uߪ>;gg|kz ۓ״Q6-z0wiPZ¸!3' =䣼k[R"*Xv{\BPtA{ucwwseX#ؼ:9UH~~s[ݹ qVת?>WDf$8/ C=d Y Tj'@o8>fmrqPvcܛͶ cؠ(PͨBlQvC)12^LChݤQ|OA9B EKpswIT9ϛ my`@o!fJCňJQs?$ͥWc}A$,Iت%h=z`*@Bm. pBt/CI|IHK^:bck+wJBQЎ)mo%-N~KN I?V_+߸H]Ǻ'G,TpGVu>vI Ш`{I\ 4,>b)|/1U{K ϳ`{8`nٓ{(bG}J$ ΢^ïTA=>F~Ff69"δVXj4a Ӣ;Ǥhz\ "3 jtq[fA:q66p EBoׇt@MRxq$ʁe,+2oa=XN Q _FS2hDU40|,\~z@LOf_|=?K"Zvfm-C խO!uk yO~l*"y"7Ջ(¯HYkſP鷥2czeՏc~Hhڒ||i!'nJ?7ۇrhiƍ! DrZ!3e3xwVa k @{Uj\^@ /$Cu 8_Z2WDS#Aq-=lhA ,$nm{>@戂Pbڱ.S, ϖK٥*?{㹪I1|3të{s?(b3R]59Ma24R˶J*V)i<@ExƥQ2ԕa "L=Әx}ۂ̼|;%XPU4owqu_M8o2=u?F8؆Dխ!at\=X#Pm F2ј`mHg wn)As~ "(zzX ŻvJi(4:d( 4(Fl'l3kQ& ҟܚ hM~(mLxS1=I%-HH%w۝kuS7j@ Fl3cU>ǭ1qpm{7ex~Ŀ(j'jKVY^ 4wGټ@ aP}pr6;`%Le}Ozn J'|hX!Q0KK74 tgm\S;%.ic6vu@ֿ|&M6I4ypcOnl\)ș?lSs$(9 =CZ V<{>D2;G=(נ,(X!=~,2M);21 >Q5#uf>d@/:IgKT8; .WHQ-}bX44ljS!U\+eaR`<0([rX QJ:de6[{jі+9(Bͯ :b\)0bK|pOQYT$_= Bq1G"pj1^HT4bU6sGӐ O~;"]'* _MTŸD\6@[7kcORY!X豞4\8O ?%a#t?ÔcI(anHW R| ,ݧrN0g-W=[_AX&CC"O,MUJ~.*$C]o6viNUG˗ -K!9 HK賣CEs"l~(ۗshVψ3!,$ $tCÊOOpI&;'EU4Ͱ 7k [ɵq8 izunG6i޶pvY] ROxֽ>ImW7S17ǣfdIҨP"Ӡf%ߪDztn2 WW$`F-0_s 1>'!), `T__sfNgW*4N,! X" 9|@K^@_Cy?'8@3`b,y6_b.(ʽN>U2^Mp jPSL- Hh'{[ qX46EvՒZ72z&};nc".[+S4~ɼ;ϝF]{Rz*$ǘB娭ćKtu,X,W-`y•R)v($O$\0PB(aÚqwȻSIuO)嬍(LڍDg~ś|**^?E-zcQA%uo U†6C!2xA=N]$IJ_(~wtZ2&v'R+J޸B63)X^iDj7"=!Zn0 A07y ]WM6o]vˡNܺ'=kni'_ӝRslI-""A "s|"xNCR.D77?%HRc4PjX[ 젬`[r@TL/W[ Cb,flPtIf>,SolfH8wve¦f:![W@MC&iUh6Ln%Zήa]Vk1 ?iQc`2,sBbvM nQ!Z ?S:ByIR5o^Gm-2]Sn?FMc}գbKA(| 4\/p)rÇ\^ƅ0fL9uOc§{J̕ӖGp/ #rf94u)-TFP4ܖwV\ 3!@.Mch#X Vh"Uy:]!DZ\ 9$n.y]1xj 7NqաşrS8}dXV-CH5[Eڎ?Z8 ~ϊ,}^ANZ9ŋb9PAA4&D“YD`gX'xHMu=#'瘟; UIݎjL״,$+Ӫj?lf5v(NٸAc[K0u\?+]t-$C8 c 3b{U-R;w;JEE0$pk8~DCZS͈hPBғn7ڛϩp ]|D< G/0|u|z6j>uWtbC!u >i OjUT)vS%Lzwz f<`gUVm_$gts(櫿tOG=N UESo)5l%.R dt.;4Ve٭)Yw0Ԣ(˄U'ton-|/}ӕY\LܧfLZZ]0'YF?$6Zfdy,C n,Gi6C0aYs[` }Pd6q5dQx>A~e5aڰt<~=j  E+2IٌRJ?֢UX2^3B1;l6%,GqQ cp_ o"]au1 NͯEܞ_kcH=b MYBP~iX6] 38Xڈ!^56&_a֙:DMqߔo@:ʃ*O[S; +/~f( n:vq"V"]Ur|P*GaW5G+T%|TkKWqE e -p´gb.ߢ+ŗ)I_7}Ss>ʏ6p/]ACw'bR 4qK_UW,` S(&%sur]נ@躼ܒ9SV0fkmI~,|}}?7׸zkgLpuRUER=n0[Ǿ;cUb (S.Rp@1M6z']]J+3o,8A@HC(U4)}nܱ\@eߩrOǣ0Hmh E<'.-"$Bg!M$"#%eb+ v1uU]ڽJpvb[s հ7?uE fه|2i#RoOoukm9Ty2~- %2~6ULtMCG4d@~WyG<<.칞($SJaFobJfN}h-P",ֹPB㋵D/!lKwWw=N9۶馓%G: *!eIx-*XyS]Rc5ֺfRB"A6 COu!ꄪ.35)}zߛُ:(eaA٫#Ӵ$f7.;tE=L諄"BUZ; 8LdO~g>so?6?Oj˷ϳD]NLF/Jf sBo+|L<*$~s֒p"&D%TQ+ c5S;ܵ7Dh{uӸ@w_Pެy\ȡDV|+J*?fdǩJ? nuQXyf{~g`ċ1|= cT!Mn=\]k:^:kFOn}?z%`}e}g`y-{1r ;X2YP^5%'y?ئhs-вe^8oQƥ޽î} d?&pvdٙT lϏҍs5*+v48͟&=tNKHeԥ,$C>_ ݖ7TG&]YI&3&l2W;߯@/dfJWmY̎/ )&h^jV«CM"FPOP̀-TZn Ye2g%ie5iǢJ M Y_zI،e|Gyq2CN׻.$|oՈ&vܠup1^>chUD/aʠ1P\sNS4 OD$AH-!O Cģ޳lZV@袺Y'\~`rqy>ڎka9dM'nS~5셦Қ Ldٵ Su3.j[ 2.* b"fQ8 `.@YƫDAwc[ނv7Aa1rr(P,ɮ ZB)t.OBٟfS ,rN2CXJG1$El.gO\K .S ;akӔj3m?h^dO.dHɵLgIxB״f\u@BJX zoHVZzTaMJMP- h9rtc.UֈYx;3 ڤvG >j?3հ Bai2Sz:Ry,uMC 9:ܴ%b}NӔŒKe,lߘ 1mQ F2β7P fp}tYRS器kL.. h.i~r|v̛QY淾#G=/3D qKvv^;Yy~Kt'|zD3JP¯sGϯiBqFZTs~Kۊ+n׌YT>Nܫ `+QF"Å2!G\lQoxRc̥FEcC]~ fq _:]3ld݅sGd2 Jw[L-'2NU cd$&Ε+cSlf ]ճǭLe Įem }}/ \@ }|<ž@< j*w2"ַTLG*.{' GuoD/{S vW%/$y1}J?:{h\DZh ydh3 <)pp> t-[sCm?R{*gBj_"~Z]g&e6.[*GGYoCymwX̮ ޅ Bޠ|fS`!~yV9zW:.ɏax|l)\Y֕,Z6,B U#q $"Be(.Uj T \=| 7_kTBZILrffI?KcOD qEE߇֔7aװLa?R0uq\{D#V>3zX@8-X$Mnրw,l[ɿ \\e#*][C"V䆋ˇ#uT}HL1S1DHN5HZc(1Gesb d_H2^0- m^'*A [k">Uv!m(3a60)kyŖRdMN&0(!$mwUGSד]bsT^GMеo-nSCiE u(zr8f BG)ZsC*sYo>&|ך s+{INye5V/2G.359E~`ưp p?DZYc_Yh>Ũcsړw:u T m 9@RM6WLWhf8W6Xsar4 8N֨^ɑ ILޯSU =iy7y'LCd7.&w猜"]!>Dlu0TW'#5PP88[&ژLPr~@&2FÙ >w)w/I"5JdSXot2bDV 86媸.^r\&O`VOXvv)J!QH֔9HxxuXnJ%y2׷LPmywԋLn¾ш[%D̴P4 9hc(I]x5/n7‡g3i+3,z݉RΙ ޹X)RwH}}ewd yQ͝I  r\oZMdlQt,ǛkV%!acF(Ն!+xR5o|<>ee5v X]v["|.<7:9+ש[ak}7,p@]fm1 D'te R3\=-,EAƪ~EKm]\g%Eg'ӽD$u=ph[>my\! }zeX9`ǘG6)m-&ǹۑ  ZXLԯZj/'7+\g/(gҬ`vT]l~<əH\ +򦷪7[s{ЬBr/4W> E-{[~aQ&+F:ǐ)U=J >Jsoib_#T̘5Un"0c]|p_ԀzUkVl :~D Bk%-OYT]bw7τ0~yܪBQg+Ipjq8ފ~")M#l#_u\LXNRnHG^@bc41·Ve<{' EƷ-&}j/0gg*1 -=Y|i"VV譐ΤQ+ Ͷ7ftGS!Å~ċQ/-1YJ>x4n͵|AR  }4ڡʂdtItۢW }E,ŎVIA{ETUUjoozD3U%6a8==9juzݘ^ GߓeJ<$J1>`S6T,u/x@I#"xm2}n5}ޮaU&aV q3nɯ֔M*g' : \8NZWMRS5\D)0e!V`NֳNd%-+HOL`ƠVyI/c[yౕ⏛؍^GӇ,~k{w7XsV Xǃu,+&etg1_eڜ ҂>j[[t5MBLcIPI ZՀ;1Ǩox[U0mCut<ځ^k:QGܮjôZ@5"->GYR=fŒa-NEJu2xK Ӑf ]dEtJxZ]jr}pGzA81Z^owcES<0N|% hI@N [X݉'`:M M1J,kq|"~bZqNX$TDĐ0"ů#L*z :Uك.Ǝ"`/~ȭQ%,B0R.m__>(.u]V!o3O&K< Lor'3/.ʼn ˻{l4ETk:zwFbw!⛷æGT,*BӚj.ug%% Z5CWкU!:, g10ݮ1a^:m0|7'Z2#}=*k藴3{6}VLjϞdD"+&B ؈Ul F(-ºrK*Drv~S(l#Ja.czzvդW*B󖼬(jvVSw? s伍GZL$ BWȊ^24Vs[3d.f3YfH([d+LZ3Ru(ś5g*8MutT4/Mx_J(%$b<4{؞ز\.hlZ)s)9–o&Hց߳ҷ9Ce P/| ݆ȅFKd)q}F4-8!kM<@O,N鰞 /6ͻH`0 EF꧇{9uQôpVD H$"u歈`~cNJÈ9BS!v"'!Rj$ϰB yx%GSAog+|~PXY$ d+ГjK=-DKK1Z( ݧ;2i( 7:6n6zͤ¢v)nhvVej}L K/-t#2:rej9Vo=4f?<[v} x2rs<Yh]QD ^&jsQߖ05v~#н7Dk$rq;;ct%[ $je3"D36/'O G@C!TEpG8ٟټhT_di5N`+j)vq?-=;CSH-r9&KMε .9}Ÿ >';fLנ9"AR ? 5e7Pn±4sXDTNY^P>Qε.`7f3FXB/E1=sӧ"H,FEs<%gs=ϋ"Ns{>UŤ&IR*{~rURC~bq x&Z Ηu4#I-G,`: Qߟ= WUIlgZj*{#Gp(=\@d z>b8rO̴7%!rLj.j 59 4X &t7wΜzn'g \~$cMGȏRiȷ 3hUV[Jf)#t|q.' [ԗ ^!48ۣƔd}5%f&?I报*L G R9'1IQ4qdn;Tx~i/Z17$qBDtVT|#+NmpnÊk^euƚ zfѤ']L*(*>M7d4[@f[L(5bR`oH׶r~&pvRL.YE ][C\? 0цC\~`t#+)<M@[ͤ^u= g{W7=d|M6ކkYz~ ~R4ѡe'9o= ɓJG0/LxXN%E%T"@7V9ʳWQ$>< }{moVG2}<%4U~'kp˅G,;<\6jl H = ڗ ӔW#5`RҞΟdLhX5V'+hߵr[j wO!iYTfﰟ W ӐW,(HD?G >uR /m!4 ݸOOEu~%d3sn=%{)e`[/g$y^1)$}cliS=lo`gʙXǚkޞ\:dx: L"r۽}l')g  ͈9ӟq9A.n+݄"~=H8xf :r1C+Z1`%0j R2w| zsjޮ7U!f(>w0V(;vxMEAb 4wFMV*!w6!U?qvN8㚘oо~_]:8Yj!K!1͜#*#I\qP/>1PX z+ Be/oJ_[!/1o(=C` 3 Y oW_+E^{(C>%GYԙ.s=nT6+Dj%aхѝD[[ge" cX"MF-{:٫?Êz'\sv3޼cՆh]N ^.~Q© {gv6*,_Je(@^ Re4Q 9̳<}@3w"5TV'~K>Vi觤vkE.8c!=D>Q$)\9W|ȐbcfVKk~',.?caP`a6v~ s?w _`ܣ8Mj}hm}7D#iK!$;>9[@k/Pq¨9['ZOIT8FUjmOc&ĞgHrHۘyᲤP-euT+L $ :#c`Q!6x[ н-|b=b_ͥў Źf~PP?1["8D?ċlĭn!@ٰ!oso *I C }0ބѿ+GaS&ov|%w]S/h\C5+t-('1B/kn1!B T;<:R RB 3 C> 2s*K+;1h/k~ڵun} WEy82a;WRh]isޑ_@7yCڽζ(δ!89=ʞ Jj z˙dOS?d̟ xR;k`m7nӊ MO,i7<~'Bp`Tt^; Jz;%67~q{H!vFѸ^1X,<()Ht}D WPn̠8)[=\/H_I/K@JLA\y)`~+Nܜmx%l49zt3V@U0TV 0BuҴY)&TL F~LO5'Cnkl/]| l$F^PKgң[6hIo$0ɑ5k}.=t-ş Q#czwĈ`ϭ0mKխ^vdf\eGLE85P,jGn|2[Ж-+܅яs E?;˛5+Ϛt%ЫFFS2oTvWb@\Nk0[f{+3L!~_uH*à)q]£~eV{%sJG[Œ08b)|h-㣬M[*mF^1ba-vYE7!-cMx/Riu]}C}!t,TfE6Q>B M$k Ol-"Jdc} OFG[Ctw7}>G|-|xVs5<{+u,Q 2sah9}p36͗ ڝr  [X@D#ؑ="\[jpךov)%K"+ gT^KړDA|We2Se܊]1x8*F0W8흅4g00P~#~*JijZ*Ω-NB9ى,%Kv)by Ɔ:\H(V駇VV] h`Yſt OV SMq=-1DM/(Q ZuVd82Usgg0ЬFp´Emq^~1*~G\j9FcV>z,gqΤaBgT7#| 9;%3,1Xf k6ܙ ՝ޡG b`f9]$C>o *l$_ȟkY,xK"+:yVGr|,Bvb{`5?oU4gT|CBr[>ޱ~63kފFJA S0h >WQ`%w &{\TƂv6 ~ ~ͱНa=hw^R( ( !#-\in{}"lFy1SHvmi-`~,#R!Q BȽ'$:<6Dm$F:{Mѡ=K"ƆvQus`qb/ZY0+<73n֟K\v+[Eu'%qUdy%@P x @&-'13v%aA}m~ Z&`9hUp x>1>xg֨qUŏ\_ <`sg'|l5B#FF W9 \ h/'.s?8h 9ծKQKavLj&/v/Lҫ%nK.v Ua,)\aGBٔ;H2}6l3 H:e K~[98 ">aHM#V8%t1H6^ƊPoO4J8R td {V'xtȝ#l篋)υ+uy7Tx"Ċ2pUp.B_nG稔r7]|f)Lag]DugX`9PSgZAC`y.WB`c>Ҧ Zf?je32d%]?`J޿ [at>8FB d۹O\;ƾ29,m0,=_n[g43,E1m &Ǝ7ȳ|y#7?@gVx!LT-Έ h%`2= rYl*I7 68?0Y^;]["w5F'@+߾+7v<5R6GLQ ̙8XhcHYQy/0L(:TϽ>rjcgK1ORbG~}WKjZP\5qX{@ku*MK+"ɉ+=M)"ẝrbor)0{Sa%)li8;VE0u{̀}ǭ,CJyt&EfN%,W{,5`IS{ ¢֘#>sBj`Yd+| (]t^W;؀yϒ%&'P I0 d?RڢW% 0Q!ە)̳5Ch_l:nX?֯ȣDC(b}Ti fDGu* |Wp휲'Bgg9\P236Ou= [vGsy"ÌN #N/nnqO7_"o쿣:.U`꓊ɬKx_rbWh ~^3Q[_K>9_| %m @% < d( &me~AzuTv[*9kav^_򕩞"W;Rk^0I{ĥhw~P!%#\!b4~r ]Z eF` { U3afƛfīv  { 8A& 1qJEvR}ZC.M{y{%΋㪉?=hVv.FrA{ʵD4>< X$c9,xȉɺBj߭$ӳc;ssF)oI7kD{{vfpuBogaSV/Ѐd}b&{3GgCA0trPߞ{{#frܵ%E&BRֵB*_5{-S2KF/euQGZ>5ӱ\ \b Zq<Ӂ6I CI"N-0e V$m8;1` 2oFʀB)q@%z6{*tE<DIRkBꃍP?8DK8O\UnQ'/=.WE}=BVTąE֕J(^/D3085U4GtK:ǦL|\Vr1Q܎iA;^A^A<_~0M(|c%c[q=׷!Owg5 4aVjȄ8; R/W>u+crd\+"Bșm)Vd0Zdh̷ٻa|3{l Y,x!"@!_ǃ I ͕[~|H뽦ZMxmXiȳlY3[u{,KW=TH!BCI>ԕ F>"mDG =9A^zEhUtG5  עs 쿐aLy0:C ioY褢iLPe+4rڱCgfߔz5vXpM2[8>B:J 7IХfrf_jf}4Q\\52HJ^F#lj[,@au⯁W]b (n_!@d-o5">Y8@C5 *ۃnܹI0Y8dSU5I *Ԙix`BwF/ԑYIxܺl(:=sKpԥ=؜op\a~dr%Q/kn+5 uBcDW-5-ƭi?Yiω #lhCj-VC!:<#JxȍFe d_=2 DDb<}^װ|Bf(qZ؝lwt_Rf [hV'Dx1nvA2w 2"vaIq`P4T+s|WH1~)uDMoU MP&S$xM&Cg}Do.foTQ-v6ڏ "AOTov=WECAM͢cu CiU;Bz20~#,D1r>B:q/_WnY%:ST;ħijit}l5:+kYĵ|!npHG.Ka9ֵ^Q#O2^zHÊ#4)b?ҽqa :Kb>Pq6V?fEΗ}H0sY9?T;DVBd]-6};9 ^Hl8KT}y|q-[B@~z8!ZVe0-6AN4GpoYH[t4F@0u=p*g+ލqS \/hQn3młY3[cueeuI!LV{hTQ*SL}ʮ,I,%n+ >rǟ}cp:)t8KP6+BU̓@^xg-~zTf<}{&^N> -,6&sq6My{D(g^⵪?D.!<*":Ba o6Ԣ*)לRtMzLM{H*)at(b`*d3>PʕLz?UW]'J"]j(3Hun a)E'*Ơ'y~{wגq"-7ߣ K!;? ~L䙜';Hi+f폨Yّh/:9/F,YԪ-F_zC˵'v|q@Я_*zkuw=j䝇z2Ҝ^Y 'koQભp狋zOdkxzȔ ЅdEa^Հ}w)'s,oKڇU'XPWLNm:-߾YRЌN8Q֠ pnA;|XBT>X^*A2p'dT.w`$Gd٤㌊~؊LCWTF_Z^GR?u'f!0FnPjΖ֠G@' aPIuVAS?F/-NR)_1 i) 9xWuM>J*ƣO<E5|VɈm8{όKW,Qa(K jhsyc.x(k([OQWiVQ˗ .AI|T/؄] ډ `HrL?4'Ő)@54 'd5嗋'(MlȬ{)Qt՗cz]m+MF,vIX!wAȖY yoBmQ#`ި-22nN3s4mLJwŧt}N[" f>J 1fY_meCMiTZBkbfWBf!у_; -UtW{}J=/~;V>2a?WV }ɂFPIf0&btK<@HXTb__lJYɸ!*K!E?>aY xL֭m41vva8 sZjc#W2?wkMŴ8:jW<ͺO $Mf~5Wҝ\KR^@x]aP6mnvGaqhC@5|`WIEL:t bX\Ѷ϶"L5`҅ AŞ53~8 JLvyײd(("S5GqhjnaMN/@^xI#eѠE'BzImdψ/JsvL #lE#2ZGʵ}r\26 y_JtOT5{,_&ENQ.;j$P:ӑ_wt/E5EL5΅Y0I0mNgyVd-3-t:nt-ǡc31G*#qbp ?% 5xHv(OtB,(}u7ݷKB,%b0}2zOE6qHѐ^㲹=uc-mɾzxz9۵t*GC&)PQxyyDȼɗjC*׿` Zt񜟀qAxh[ж b a]v`8/g+۱m "@J6iͺ4nfem?,xF`تd+a7sň" o&9! N'gWPoTxJ=ڏ!5 b{^lQhLfƾx4a@k\]I7wu(h&;~2@"G?[8 '5 ӕmRʢ9]l&jl5cd'bYU.gZۦH`ZwѣَYX|pof"BFos1$Δ{S+7ʨĚ\§z#$~}"fO${!wB;I}@b3EZЍC0C \4,I1&;Ln+i흳NvCw 4=D&#S-Ž]Ztz}*y}=$';Hs[F :jR!v~J䦨)Ό%j/qVVf_ys[`pmk?ʹ?)xQJ߼2c9r+r]:gfMKM.~#Gc뵐Ge~⠽#"̆e8Uu&EF/ xb8<:5 +CvQG+_BďaQ!Q^ޅgw֕R%sӫli!sw9m႑ȼzFyeWF}E\iOl@cr#~*::?H V3@nZq麯 enF5!nmT-$NݧkvCg]ޚa'Ŭ Vageu^/T`MRI6$"!u9 +aє9#f14ϻɘSe 1:7C2uӻln{~mL[V{h%slQ]Wip@|Ϥ?sl}WD%&f׆.5_{ i˾Qhmd7L?x?$\4 N~~`<T^esͥ9ZX07m"{!xUZ7XoU>KfB\\#s!ͲQJg[bQ~P8JEs֫$u#ԗ? ƇYy؞g َK 4y*徘ަ"l0Y>Ö/ZAfM\ȅMksc/܍z4ev:W4Kf+DCiCT X-j{ll J h"O!RifHs3J0 fqquf](t(b_3cZ9pΦg\oͫY.TP'ڏБbۋQz5<5hfŬ5Ʈ&+7UPώ?JGA?̓j²x (D͒U`*q3w}Pc+9Xc0K|]y79 knVI]3((a_5_zY0v88yh0n,(sPWyS^7RWe!h%NY'mb'AP%*iX2#LP!2mmÂ'BvF@n+[fO-s!|Z~P."g͎hU>b.#ru(R"|p;[ZCc-]Kg%) h2 tGԕ9y]r͔B3X}'Juo׵m>9qAȓAmlLṳG%i`R?_V" ɼW VCc ToJ8ܰ^=Eo9 MK39JTt'WhS,&{@HueR]hQS%fp/<v[Ov-iL?.}a*3)WCoۅmy$ƀ md.1 "S ,Y.jV<$Y9Ayxp9 !$~t\-Cvl "nDg#DNzldK"|vɋ==yT AbAx Bn.FDZnpZbzO[xMcnG*rWt(ФMvy`_A*&H Is= Mp 2Hw"L fǰ܊mJOg9m3xԴ&nBs 9>ewal䝟S<[>2kV`T`ACJq94S#[jpXrEn.|MK%Z*lfB6]OKFf9i\N|g|¹dH/g@u#B?겊D,t71AZ3ʓZ.'Y08}!9`/@LiU-SE`_kOyWt K6Чu7mXF>aa6 S96rRZC[t|jt1l~_ݠ,m3V?I[ڸNԲFk9.' KIWeE=IFNtOTlj ޗEZa7$wCw0ًJ h5dLй%45pf֮ ^9A\YsZ^8fr^24pQ{3\аC|BY Pfmܫ:׀\F(9}} zGtjT<sT7C&uÍS͕AKcq?uItRFp" (Qbxm޽<5Z8O9JM|¥|֌ޮE/xAT<=SW]F,9TP 2nN W}M`]|/'P(ᴳŤH1Tqg4+jnVNm:~}H!D Iq_F? |1=SNۼ'osņQ PCdXLb?E? v y}iz\bLu~b"T\_>9Offs0HtμfB$;HS]1)k΂I*.D~+3:b=U]L{M ̛ae)Si!&鮛qM;ʙKo+dq6-d@S6NV%S · cցc"ϣb+O_q]u"c,{[:A!Iyt$;UJ4Ln!lSƞJ<$cMVY\I@ıi ZtCFCi%ćM^zbsg`;5r1}x#Gc?bk߲{vi0Cd6ʒ6]g\gҁ"raWE?ựL nn26igrreM|$()Z?\S/Sqa.\̯+tdKcO4KDTk$mBh˒V#M;M':cP]D%BM&{?%@2%A UB(Aڽ6 O-bٔ쬴& o/ǿ.ǼKduW)J͕4$>ǛOV$Zlw黧;~k>6j"GZT W M5)ӼU}'|LTNq p' a1直b-# ?_,ד 8P`q+X:`ӎH2gp?/a !Xgl+lOu"ze`0)5x8%43LtYoGT [Xd9hZ((˾Щ;hw0ΧMߘیkl#yZԼ}‰s87+g3^Z4,=dWo׃e c(^3? ?qLW!ڸWtBcқF4J+ouҢ@Xx`aW[<<^>M@oT6'A0jmL+2HHVjfjoutXݮ$0ogmd,wR܌ S$OwO&ͥKgd^6Zg1QO߹G0T8K|i،sŦYTF緆 S3v~U Sl nK`AT94ΩPhWޭ^nҬXC1kgRS4^NˊsĸQ/&d/9u2Zorb/BH}yi'LiTN3ߺ fzGY$¤t9lh:![aMdkAA(u(Gex2ۏ&78c WwM:F '5gy)?R rs o؈Pwe"_۳ ͽoJ8"њt <mk`èSoi&ાFK3]_ Q^!jT}^2iB+-ո2,YLf# "a ߩuFhs։lF+kdej-n.`!gUGv^\$ևc/.C7'gWU>-e  0I a2^GC15n&9SzSx~X ~لc".-hAԃDB.X+ y/?'s9rSH<~ mIK($koΡߖWll5- ),$=~U <ݛr,NiuPi]8#p^B?!ZC !Xn>P~C@dt~C;-݉lh݅D|Ȩ* 4rB&%Uk\bȯo&d<z\ /|Ap `$}4:.MVfT'i 囡nݬ7NLV0lA}hdj]"E{ڎ-}5!>îQC}e#}]!'rֲ0 2G$ʹ438k+>?_DgKȁև挃VVt33)%Ւ *mgb_M%@mT,Z} p]h?Ho~~MzztjLLF, l`T?ɥ9ԋ$=FIDJ c5qPR%@!C ˜C! WCwCoj}bYXKy 8:,&SØi?&]_}EK?=edZT:kzC _ARI=jts2-Q:KÞ+Ɛ pD`gd U\dqTt {C[9 { Zk%pLLR]3Qy̓ƾp@ <xgX<5(q![SAqˣ`Zs@g? `l<1T.)wj$xg9v aGGfYSl=w,3Mrk;u楜}!G<֗N3FEFMZ Y9Kfo4YMvw:;޶i~na~1Rv|_=l1 ?Pþ.͇-i-Y7V{HD]d1ocТ*lW!"uQ|מ3"X_dMU>k>plL6Ly8%T` P*X@2nM/NX ɆnZfkbr8WPGJfa3(EJqN}87UbX؂3S~rnI$Luz1FUr)Ld1?FݶН&H΢N7#=46W vp8Q_^kri!a*Sׁ0ʶ,9ۑ9 IqJ?0e̅k6^xԛ3mc (eAL;]bdJqхպLy_SVC|1Wz&4! lZ> uv1Ek.ƎG#Lؑ0gt x?Q  osxTtY &9|2.~ qEe.6 P\Q,5*Ð iĴ?K@ YHShG80?0 PO3Upi~lCtĩu50&ty@l8x6hAj~t!Ӌ]N2РEO݉R`Wt! DR! o·59oɣHyt<CK0O9>N!yyW;yn~g,|~B q|[1&p]H}Y9պ hs7ۜ)|NJŤL,*+}mIW@ݧ[׋p I)r֛%D0~뗳_ԌPo-z !#s<' o0ޚ@J-/f@"@շj 'M/4(SA)Va!d#۸N,z.,TarUbU9 jڻOFp";M>ݐL CbYce=7<w2Z,H':=/B[{si+Е 3$+ ?ij(cA372&<,>M$hB.*Z`y-A0,z oqq% Xȉo @L׷_pʑhv)?+qo,$ l< 82 .WKuZ#eBҴ*pM ^ % ^)szVGvcu'_21Ͷ6 |y^H:o5X63_j,Q|E[gM ڍqLіC$&ŒUKS2,|IcD{v*K3uLNJn p(ӯ߆2/2?PuHW؋N)rT rGR)MG1ҭKc5س0A8g CVAA_{TR$X /})T$+tǴ2⌽9wy/hTDpDl=AAȥRR$ŗ3?ɶ׀$y"+HjڗgĎ[v [Ҋy5UW#0Hʥ׋vOd5SƪTwcغY+?u `(CXhy/s3Afl(Ḓ{|E |RʩLNZt^k^MT,S_KZ^gƚN,R{ӧPIw=steC\a|1"SLU"F[!2G$Pu# > &hFyK=\t!!l32S'mr9j6)s*62ywNĔpX]*G<"GI(£L6JZIY"d^_YP?V%O`>z Wfru7aס 0a I6H94w2wMlcφNwx77>(?EQzw1.GB%(o^I`?,jG*"*֋@1SlXvj2lTk<5(4Wg9y]^<CF| H3/U< d%%=*Y2G9hVAFC+! [[:'0Pκ&NI-ҩFxA'%  ȇ!plzB`pg(D8j$wDsY",RB =,,sph.L{˶EM&O ^UJ] /FX_ mr h=\uc|nJ9l.VSѝ|1TiI&"ѽ 'v17Wy㚹ir`/wĚ@0]_)*Ɂ}WܙK]*t'@ikkjWGv_?UfFڦ(pSy%Ġf{ˁ:"L:*Yޣd[?"χ5)%_;b#/@\5Ά撴UTǴ?_%hߖ\|j$ dZ컁 u">UQ|ŲI>@U2(z|iOBN i2NT7B+|8/왴xʊ9ʭe~!QDLA'T'_}qS Y7Jvg ~AYv2ߝW `7/WfpGq{=j JccFzTRI+k G Fj Qi 1CA\=j^JH$kՂ跦nM|xXu&o>7Ԁl5,Xv%$Zc~)ۘ@a/2&Gk (Cs{KT5ߗEkUR洸eЏ̭.*J؉k]@Ed.;M:S%8v0&n(b%'1HdymV.+~>]{g . p2&p~݅+c cF]ˎ %C]c[ Guqf}ɡ5 =tx&'k(@J*cYh(ػ ɢ걃0!hc#f>ky(՛KD9YѸ(e~&\hV8UdF)اZu!IlaLGw7&\eRhI݊_"iK߆n V?$,Em{țѕ3w*O%WBx!f9[ӫ<YVwsm$'N5[un5iJ'UlsD< QgW_*3yI!.meV'8Ujpsڻk \BQfFΆa[笃'p~^? ~W= izw wB̊6DE^yh0(̻#T+ ];ޏ N"Y}AUWkӶNT3*;0+45&ڤ52 "+wݟC(*O=IjrbZފJ±(~^5[һBKQ5,0x<eJORzE1(j5}()$f{([ d18sml,(@5̸RmlԎyQxfʽ9sYHqi#SCkhNIQa+|L0_Q<2IO;,4p>s{ gR>sg9n%{1;Zc['~!͘ݫ1=vrGsqvs:&OB3 +X:|{Eb_r{񋰞1X¨)jx 3w-A2Bzgas7?4} %/*YEPPbꮇ^u2 Щ+6lM ji+ERMtPgοUf&MY\}莚L41La)bzuAܛ̊.^K%mBh@J*W &7st2;}w]v袽Ħp6S&^VMBi|˥i;wHvf/T-4\X&iH*-Xjuv > ]ج?Y^8}CVOkW]_A3pewzR(NZ1j䨣!K:ᵉE @0̵N ~-o҈OGBʬ8mN_9}b\x? ޖ볜wۏΨܣ;VT\4c\v9]e]I/ՕHm1G1x66+la[\;z0Hkם&VtUC hB$Y^d2駅 QSËuBokmؤW6U[2#稜ɓ$+D 4 2IJ gYGXagek'/Xp[Eb,1HRkG#; AuA!+P^xv ̔/>  T)T3R\2Un}V/}H2DQ9L$?%C BaJt 4/ ҩrûa;NuL : E.KoW3ûw4HӃm| cJ$%rN1 EfA,ct\˫,V:(m-ᔫh}"-D䑫" U v00`yR9Ժ$jB|d \2h{ @IK-8GcɚA1z-[ˣ( PӃGrcKOF?{ޮkղĂd= x~]ίB[ ۏNS'JX6%Xۺٷ,M?1Yyr% d(Ym aUFs|!X%gCecb麫؇!@UkBMHe p_ޡ@ZXgNͼWFE]\FMOc ;yQ^ )Y^$9H Pgp<9O\&A4 igN}ay>,1 \YG/<Ť$$1V7N9Q˰)#|a(qMo[5( SW͔GP=ONsal}`H"fjnbROD箋+o栈e,/5#"D}R ~;GXj"7]3+ԃ>Uڸ5'Y%-2 ]|?KEMqb-90΢-{Cr1%怒 R0*YLVD6"xțAfnIW( U_ !]=0)v@iT"X)vHo%Ĭ'7=6q+㗳?ldY$ЀEZݸv:g߉K\kaM=[mC@8mR3[V:xYC*rS RYk{kJY4WhA}mTd>*6Z5|H۵YLA[}ZÖؒU#5JZne 娝CMq#\=ڨ;Y<ܛ0¢V?m&$6$6NNOvAkd ,|fƘ.՘^8nt]Yk<_)Wi`5!F9nX@}m&x,A812x fYeFjQ[xk KB3B]Md%%WD=1ZJoys6|@zYϴC gR W@2 WORw+X^<|43aRKV\> z eZPs+A")_'-. :nsy&߿>)m n&?,bQTO}h k΁P6KAd-ՎrdѢ- |EN)|\ T]Bj_o#c6`JԵʇs%q &k>&vY޷DnL{Fb@k!tz6.F {h׺oqܝ 'Y5jo*@OO53i po\Cg]❭)7߆(WJe= @µ~m]6_֢)-\\{}蘴J=ͼ4d(q6&.ݹ4 Z Aԧczt{M;PCu`vR}E<Ks b0,Y@ћ[a_u>Yz(a}b]G|܎@@BIΐtNiOۍ4 d_iS?5*ADwdݜ~sUφ1 X8o5ˏ:$ v6$SeUm^7: ra2WkQp`)WZ1NKJcKMǭDptz6 ;% ·ݼAj<بeNBW\wY6fr$XaCe(::0߮nY@R!)vq7yU6<:h[{UF` } u!ƿ2c C`U갦9ISq)H2LZ.:YG<PQJ(NGEEU(-ZFs@&She& Zq|tLeW9L;Jǭ!B@QTغ*ey58 "6i 43~u,4GIYDa/> es> NJcTtR(kW>t]]UVA4\J"Q)tV yv( _갹.Y88M |%|ˎZcԫKx0:d9[Vw*3󜯃‚3~e/o/Q1GCȨ$,h"3tLM^ {ʫx*bm Pfi+u$[O ={"f>z8SյώiTYD$ؠ.\Hg 3`ۺؖ pguJRa$,uT+9K*=zqjpíˎO;Jbh(zLlhҳv'K\^T=Y^TȭvqP_ :R5 -Fn]@؂1;? \>6mk+ o($P15a؇& 聧Gn&6b?$gKE*<,10繖{.>hsEy\Phݹzhx??N\M d}显0w> USMkr}i8)^kV.B(66YR?P4j+ VuO}ӳ}n@]tsrve(r gI3D;wOR|*b+ũ|D1;E`};DE yP(!ZP?Et(WV5%"DCYBj)S̲DhW+81oG "͍p^-}j́X/SRP{r{Fy,ĠgXAfEC.(vA`vr=$hRUi3^kQEc gksāҘ5@VHP34Β_~i܊䦃7}Lҵgy:VbKbIGՌe6KkTkBqgY7!Po[YR5|bkbvb4KSp_]ݞH]7:N&6z|U.\h!*E mlŖbKoMG`V:(YSTpc#dixD$< TNQ |My84Y !*" x28۠ 5u6=M8Ns:ť}``jrUn/F=ΞMZ2+KfTOR:Cҽ 58hy$O)Wpe07}ܶ#$ >v?_0Wsn8\{TT|𴊶b}:N|yP7Tk,fo|iU3*{2[BH%SPO[r bϚڸ7*6[yG!bО=;?uܪ1cMFI$ Y~B5Hx'r]CͩuT:d!V7Hsv rʵs%;n)jYj'3*qԵ?'Ya3uz:YҷBus kb-lbHf!ΐ&n8D-&j_'|mi>h[~wZGsG-nYb ӹ}M J;/40.y@~`ÞtMIē-+f!"hOι$>lnkϸ59fX"Ҧ5NQiT6ޓ#p2*{P%lsw~]*+uqJiЋ^eUhyq[ uBAɮ*qm՟O]V _^ɀq֓Kr'?fA̮92{"u*D9MNb?PY#zuC YasF?Ǧ3|ڮsN)_ 81I6흶ҐuzUNP(Gx0F,<4Y BJM uRbtGE6̋%(+Z "(C7po^Nk|3*wtL!:~lm!'aq~$I6'yw%{6֘3x WXX[ Tz=O@5W_pt}qg=$CFΟflUB%PbLx,D !X+#TSTzl)ȓC /kT@AytH^ynAg͍9?($.\%ܷ|͙t0[G)&-I"1iUqh'_zVsGA^r@,q€]]lzM 4g(.B?an?^+sTmqDe؊$/jTz)i8S&_vkڗoQ].T3}A[ȊfVXRL=T$:Į_R!e -YxETGM l1^:|h/F-5' 'ҘĀpժp:”`SERWq?P+նpeƿl1:(Fӝ4hKR6J璬Lk.Bo$܁%GuA-y_h?0 dpq-#4)l?I.-ފ"A&6b&^fHKY;Y In}{,z,Tk ̘㢑>ʼCV&,K`<FeݴhsKb/:'}/!)C:[7?jISQF d5Fy⶗5qfڵJA$ u ̀r0ۻU Gn aS`I(޵{j!`>XE&m>=ؓ"~}C咸Dyci4}c6|^'ozfN -l|bkYBUVNdY6_uȹ$`lND"4Mmٳ}X 'TjInǾ)8 ]^ڀbQNv:t[^&t%G󁭃~L'|czl+ye\Or| xW(Ci6=h0U3{~ y)68(Ƿږ!s:Mgw0;C /uv2Ei&I&a~oPvwҠc+ۇdZ^8qT[p 7#SU9т=yinFa5|gݯ3JL4}R 2Uof1^IqbFnf5J5Pe,"ع1tLf9XV OL[>>^cIU|&_[my`_D }^3=@y8qTSWl1XK@=ˣq֜>W8DJDT^HGnKƮ*`ߕ,ýݐ~>6iSŕ)K~H68je7o+:zVK#乗w$QqB-jfŧ:Isa"ƉaZ!r`< #EZ%K>Щ돎>|XSC; GbS,\22}!8^DuV:5vwb{֡9ÞF!Xt,D{Чh.W{\+B,r e$ %QDq26Խ(e H^mֶͨp =.<$ف <-%8Ӵ<-/~>:~WOQ>s ⱼtaF9bH\ *|aÂ]"u$>Hq:J#x$JG!ҹǦ͕Y0GN0 R`OFw()+b?ֶ| ,Vdc1Gc$L㫢lee#[֡8_jXx/CEl>ḱ K;JqnܒCe_z=';R|ُPUiMM BX]i_'V; xDJG QyߊLM=݄l 5[-;_1xcPJkϗ76<'^İւ'Gw[WwL`ʂ\lF-xrStf(ˬsM TFX>pnboxf^Hvq~Al$mƾ%I[s5UߟseRW6xJT*)jru#ʷ2"#9$UYM&;PW&e)MS+6'0 S чqω$ BgV8S^pH#ժ{_ZnXN[u 3Kb A_ozj玦#V埗O9w >s9D0Ҁ=%^VqPMwKV-]p$L 0uzK24ЁN,U+OAÀ2k_ə (T|& xBm<w8ۗu(r`F"O0K;Ѽ ٢A5p~+z7as(/l*3 DA$ßPlh݋O)vxA{?k,$+z?-e8* ID~yנ+݈$͈DyDCy!|Os ւ*70jaf!~w=.s4moTa1-%QR.Uc_jpC<ৼwh2r8gdEVT?8-44X\`7qWٷhC!nl㘽 Yni2 ZL"KWiv1ߕhF HD[q5/n~wqqIhϨFhqkzg-4g ٷMnN)J!wOeР*Y֩"l:*KKybxKtSBZ`lAe Vs@0>=M_ N|Yt[H`O@;c͐^֖a\3wk)ī JD|ڹIQ0k ~D|hoɢSVӳ#xI㼾lx&^pmM#h*GhA0C.>jìēn>fc+`!`Vi6M\iR8.DmmwnBxbUӌ\y&a0 V.@UD8czsOK2fu6ZBZ~u0%{ m>m@"$mi O#$-z= vL=*hҺYSeR [f雱r EJ>TsE= =T 2D]IZ1t Lcxz$O gS!6^RYc;sb*M '3IU +\<J6Lj$D{6mB}L&6ZjN,S7M"B[OHּkt(,g[u !LY2\$N|iD<:Jsooj̲:/wr} D,s*ERɰh$ޤ~ז&Q:H:gsl'q0 iZB؁8H'0h Stvfiʻh" *TT ^I'^-iC|ĖMB\feJ I]}zJČ^lW{wLѹKȏ^-A2QE \{jpEw~{ #'JL(rd6[ S?Y^1铼s\^bINhF2bu_nL4\Ց`~SƇҮSe%?k`? )<;#LՈc0LFo JTas]Q]^NI:+pߘѿM?Ճ^ ԣ"*Xo-SԂP5ŕ6=e|Ɍoglj(, /|urhp0K[&a}j Z:05ЮXkO-2O{{+zQ]@s֓@~杺-H)- !UZWpnϧZ> ީճ-ZO)CFW$Dfd-^2 \IN9(9,TX$F&ء6M h.ד[ou*:9p\C {.1@yݦ)Ȳ- ғE\M 5cܹ HKΌway"֒Y~B r\LSu!nJ]hMNo][!qE rz"AI4׹Ĩ,i$?@OZyMԶu3 ӂFPqR,R?ݪUm(2ܪ>[/a9U8_恳 S&,:.9aVg+4$¯ӆ)/ oת  }W,$dV#}xJYH^iCczw -2+Rs䢳9coL`L뼇H|7MchYӄ-MdhP͠Іvŷ0wY*wGW_EPL]F(EU3Mv9_i+#ͩ;[0B.?"g1RjTyr3j2=ި̳9Qv{5|pZN! P6CDp{w-whj$̗CZ\S"`"mVmoINbb,M2G' ׷-hkoc(t&E,EWVœu=cci۾Av%gkj~D\OhLX4>H]J'MN.>2ցQKU[GoaCLpg?8,cb=BCIT\Z?wb+oOp!I>%\[oata"eEVo\UVr t-h?{Q)dv^n*πBzr? }Kp:xoG혺War*"v S\CO3 6Sϙ?l"9NN8]NѾƒ `6x^`Jq-(WY?]|$a-IF런@ D,: \,s;*RF !pX]\TXwx\]Fo!X>v<g OJ!Z{fݎ~/3<ؒ& 4xBPw٧ĭֹ>fDU Y_u SR󡰙,f'c2#ɤT+LA|>^.Դ)>\z!)iNV[ZK,&M8A`d6!&MȧA`8o}*|}y:6yJu8;֬t,.)+ U.xn9raK <؛ᑿ﷦|'`%V٪R"ub|Sr4dCrpSǽcvFfW|gbDח\6_a:cjLih>0o z9lx.9׆' -5  G0^rGm DX5uwqyo]F ׈ir= BM2}BX(߀H_>ruIЊ2yRfΎ. iXM$FN/"{Cy1#OEifrL̃ {+B%.v6̿;$8؟]$Rnuگmnga9YQz ;c,6=McخO&D5&һl2h ƲOFyJLAA#t$]yQ1_W:jO6CGHm|:p'$$~۠ڛ4D^W1KLP8yi}* G%d+ъ/4ZP̟c"l u*96-u5xr'Jd8/KJh.xfGK)J-G"X_ )/H^ r] 9%P}x,w"Ƙ8Tz=kVD`'d]ݚA8JmGW} Сd۶ t~_L!/"J@)\;B3;wj[*;?1Ox3^+440|~~}wHejsKߦ޸4Yr~c%DMzvXy( Ɣm:2AF7\u5ϡ wi,INQ"h83N7 KN܊iֆI+,a*;v ζ6j<ov jLbߧzȗ϶͑\=ү<OFdxP,= 3ix[N-@rr.̑Iy$V L/6s؍<j%vAU2`! vD^^Rmh Yk,/r^A%[4Ҕ{AxM+M~G 7zTIY pQXx5wbҒ 獌u~}W>a.RZ; fLJ]҅ZS![9kM!oe{k_PLxB8ܯ<4Â'}>Iߋ;Br7K ",@z%ט$̧5wmhAK&gA}t߈ Wm:6Gnύ1|MjKlM#ɵ+b@w5:O`x1X0 ְ|B}]q--eּ*kCQ7^/+ڮ[IY+XoC^QM5;^| v?phY $ݏ 朥JsErJˌu7꼴"ia~̧1N&xs ^]L,,2jy~);ٶpF@Q}a$G.olɰٚ1ț9vUx+{}t} HR֠S`M0uj("BVRTu%i|ȏJ!g^>ړD(:29/ ’̤LWJ~ ne=ScIHm#G?|h1ρS6? ^m0\`^TJ]. ZhjLa~+Ŵq+MZR?6vC%bݿ%v QJ;]}ht}h"Ԋ[*&NDexne npi_<i^tM>B4OQIW)zJ!?W]Sp~ىW#NZ2t>r (p~/E{ 6j@o{6)_5-Ol/;IuNs1yE |JxnLKϥh<Ð q?î_, Yw@>CdÜIuK|ik1dr[-21?Mقq#TErb gbe9$6h&tF6tT͌`&e[c*)tdG,u%{4g @WG@++h.$eO=}βMFb2GA0, ;s( jבbd,*rR/VE [tꔨh7= ^c\xeTDh۾RX~<*ըa!D.]֊ z'Όl է}>1O`4|RafCΌ˒b+|#fd|5v2:3kܣ"ar%/bt:<~nLgUj|]_Ohڑ,̌`4N2y:ɖSK$q#(;I5ă͔C(Ƣ؜Rف\)*GN(W]*(<|t[: Y*'Hw[;̌I>sHoS"IU epY}U6 J(*?UCׯո P-gxNdhs`PK wZ[Ōߐ7~UT 1yFKq -4`/Nq9nIC*z<_EgE9 ̅1V0 *Ơa׭LW17aypc!AQV }iX]؇ETUz`xP;?9nqh`ѰtFC*mzQ[DC[q㚨نwGa'g"a׆ӐD 4)\h"#stQB>(<7K=tS!mg^Oo>@0VJmbNHsa`kA|[+3~[]sZoAܕ󺈇Q/G:a22BO!? ua|KD 06"zJ;ddlFj"`bK޴`JY ʸ̠F 9`݆ǹ|P ю< V$DGr}DN|2#./\6XouK2l9ͧEL}ioR!"䅄9ۧsɼ+Aƶ!?!T?m:L)+i (qeLŻ I*l1Ï/5oԬRfVi.v,yR)޵x |9`|'1fI;(v/w,&t/[iX Ru?rL)Z8y![0ѥಊV~k4xomf@ dIx+X F?b29(Ù?q%kS@(a9s>\!*M m"ma ҽ\(gb ?.6$yUMqW}cA9*SXЖ1g\o?(s@:IlGZ`CFJEAU-`@$VgMoxB7? V$6Y/SiRf*ip/v7%Et:ϓ_4} SZaʾqLkOo+{Q125QhNV1}wʎVˍNpIH;Sכ^w)u%mIqӯ/YK9r[I ǍԹ0[D͕lP?H]i; kc 赡s aIzfub\_ҩݐMNרFO'|l$?hTbnPBq{wߥNWυ%xQsubk2 0\%'ܐHmo=}1=u`D?gB?réZ7,F=N]ďo[@VUBqAHr{L > /ȕ5~b tNӛ~3mOcQfTt9FU5+e;P?J|"n;2j%#[=Åit?іuO>K6 AF " %SLCV ,m uqqU\*Ho~XǦdcm|+'v{u8? S7៽^=};gbNv72+PM(1I4IJv`Gyj.[t:k }.ۥ~g$is> ̯jŧ\"SiѮX~gǎPY#;VLv&:a˕˾]x64ؖqC .11snRgGw(癿usQ;!ڌ,[`H"`G `B'J.!noUsqA.5oa[~qla!]*#Ӛ{t놊0gf.|Ej<G|o[]W=A} Zi4.%+k#O}>lJJTAoa  z<&_W0y 0UIEaCWn׶IӠXE{$H @, ZO}ZcMJ\rJne7G#B2 ^IzBL<5MDG "ה*΋.6Q48]!<E,О[5+/ : C=[TmO{_2!CVnGk*dV80 Xm ÑZ^eC;(aZ ߦf>iew|ep &љ&ZR߽11āekB⛿J6\_B֥H4k9l28s|P(O/  @ :Y0' Ģ^6sSHYRȕ_HyNg8* G}x ǧx8B_n;)l ( শ풇M PqQDJ؉nXĿlK'.i`){Rޠ5o "JEݹI;񺥓f&':X"- !w5}f /pStqEae.gؚT,E,ooL(w|y<;pH"mQ3ަRix@Xg( ,w"OZfJ7ѦlK(}*nNc6.EG1򩠷ipyUR&B 0 Ið}m*rwM>,zpLrDG`c3q=^R BèX-هvi]נڂLh`\RwdK_1)Q,M+_Gmїe(#>ZÍn,!Wve7Qg(t]ԂasP~&]^sbMmuZZpG⋋ȿ m`uHcHMX<[괄.j8DEt Ɯ4~5i ig6 a<-j׬8 bjH_y6A> U'j7{ ҌMGs^$S2u..yǀ^{5Df1;p z'6xNOE gj֫f`ee0M0,PNɯZS^{2?4n .3])Œ9YZb 8Ȳu`VJrkt։N҈ 8,i0OPT6ݝ2hN1MK&$$x«>${SuxkUY`X soU b#7b5ƂNzg!^ bqQ)ZCk͹z:D|/~?Odʿpʮ$B=CҭdГV8Fg<̕$,_ 2uzD$[T0b^W>-nAv&:$gΎ}]S1jg!wqzoe FSS[_3c=L|~aw@%2}R4L[tSEV D)h-fa6u}^ao;9jt&ϖ3}9IDQa^j)#0uͼwU@< +nl){׆eY:%k|Ls u,o/MZX|^+Ҥse3^\(} *ͧ' K~krh4 ®-rj'5W k&ޏ h|f 5 D:5U4i1 ~&Hz(3|y\r/V]9TNu W.5pV)"Bf26yUk=Ql1'KχiEMHgrK5I`x;i) ]Ks*ovu%N;}qJe-jmE lܰj9JL)IeK' ު "+Aj+1?X+Eo]ܪ(d^ISFzw r8\j ܨ*~co ȼ%XŻP΍)ud~xU0 u31xVXsemԦb$Lqjքv.k'S`0œiFN]*[DSD>eyg3L-oӤ(UB:-OQPc^\jn2ֆ$R9+AI@|76ݧf3ܴ`O K+詰>:;0dLIiZnf*Tl&FފSfkG,'Xj0EC#pjiS<L%d ofKWF?m@`Ug9Xlh5淶A[-!oNHr5/GGt XH/#ե&3ft>>'rfxq@O+HUF襶d:)Ot}'く]l$ kC.6 ~(%ةlͪ#Mua@-3w-p]\l-P%Gvjj$6K0uI'B zxm" nzcLFUsr'΋Cl˅Wu^AO^"㉆s yQT; ̿`I-nb:Tl|F0XAάnV1$>U?g|+&Dpp^~ %!<5B|7`0A[ȉ5"偗䡑c9pK{w'rs:3`d1Ž&'ʪ!1RZu9z8Lxa'==¥Wg8q.W*,LaO$Vʼn[3a2%AiwAK\Pua#R y9|hqW:\ڼu :]\15rjƚi`Uwo/{UmtwkI긶!p lPpK ٩|;_3Ў3R;KSM75oo $'h'ɟ&~K#Nu>~MM s͞@ DF/\@$Дk C}%UgĢCtFy-7;l3+_am7_$!mhV6nh0(Aw2to{|^Q1àQW|x g6ݛ% X#xKŋ6K\;D@nKp\+ ^.j{yZp;'?k|2ج;_f!goUvH%\M bEXe8cc= DzXTs,ѩI(n,HJ>h6c4*1H }d}SIq=./ox7J)nZy9JҾ&]~vxo*o\hdpq$pyB'Ƌ~V0[v~ ,BDwƇ)D蒩1.lJ5!eمرAH{V ]yָĀ~7$!.̮mb9C6 RZÙM"DqxĴLn=.Qe2vs;Mlg-D[vT!nVpzDFNlwf bFK(f|ƈ>pt=X5gf ;dwԎ+߶MHQv qo~t,@]CjT:»KgTT\+|rL+-=@۟H$8z+ټJxeW3拙kcV9kP_Ȭ0~!5CBlҺܵZife3tECխBɎFlmAf3RlXZ јO 0yIv]LK @,!c112t~{Zg/qFP> An+`Zw]a_l8aX mgo Ѿ);J+Ԍ4ygU *3SƶD2524`4Ia8s=>3>|pk= +`W!y^2<}xN޲R| |Ѡx UJ+qhl`3o6I)޵R"9IҦ02y7K#" 䌗WJ:O5L qnVQ?0J'8jگY| I5'+LWa- AU&"'y*pSC] Λ?,j{+E p:/@@.3B ԋ(-5A^TbJHJlmz/!׮z QxXGWkl*YI5=#bsVB85`H/rkx81ԁ/&u,' N؈NHlD?E0 p1Y試 j{/: D0cmulIQ7(~.hQM(U9K~AYo+QxQJ$%?_hI͛pMr pE:0Hw {!䙾sjWzAUC۞^q!0p"[J⧹_)u 0?(r_4C<8f7U,0 h qh[s]LZnIC,W.;{@P0;9؎0ư.?b֏c~?ଘrsNf9v,qu^ŹkI"]#fKVW˄B/ى E;{{r0Q{3)KpM/*4^fO8f2E޲3xp.T󚲦$ls*?YQe+cNڬ%Q1Aϖл*c>4'}$ +ح-@x|NgANCL2zdf88b~z8敒Xx5Q|C, _xjmZ*޶r) VK_w.t0N*u"kR]>e Zp,=g tA)ڱ;~ u,R?WSP#cəOGWk뷠߮C3NbVׇ%~YZ&YF P倳[a[ׯ` `Woû ,Dsjxd}ȄP./Z 2uff/AȻ;śȊS;cn` pv/pɑ 'MyOa9 7P_ѣQA($Yajv>м,d{z9LԠ@/RS'_J ix6&wwoiQ;/ mY.-G| eCY1yb!+_,l&M (SAzfmk3 ƞzs5[䒊&dUUj90<"ƪFĂ#ޡVFѸo"ics~ & m%n3̧H/0gG9ATuSJ'2 {.Ba tO,$8 9rUB>CUen[Ɇͨa*tR"8Pϰ ī8GS#R;ީT(*[5Lx#f+2؞cbFLdJ<}XVu/8ajRr)\gDG yՓLJ$@ŧ1t1!sV%S^yj%= %lm RLE.>qYh.b< Zǭ9oЖQ0Ab%roIRt%-K}!oM slCH$F׋C0-*@! sK[(N:v$]g >bB}`!񋖝(2 kЦӼkT+džx"μJ/6[k%F<2q'gPGBFEeJo5 oR`p0& `,2hm-vbm2k sY 9i8 !I6nM7T3ʿ"ZròLxMQ zu2b=Oaޱb).19 0v h;'_ϼ 3uM{0P8yTG5A# DfUYSoFxH([OFcGDO&jr\ ܓigm.uIz7q2L?MNU嘊Ē8Kt[E*+].ǿ"I-Rԕ}_aLE72NZQПn btf*}ANv~c=bTLI|t]%BFn@#M-fʉ?̹l@q?#_n[ )$y C+^$Э%R=#?TnVt_j$ݨձtKY1h`ީ*<2rw=7mvY)0 wvu< rϰrI-d݀_^r}JgY uu,/Mdeyͷ+j=p4_6k@>>l ЌY\97YgC5 E݋U*`w4#r9' J^+\E#[؁OkQY-U\x:wB0}cѭ*r>x_gIMҏ*¡SuC8a}XG>VZ U|Bk,v6q# 5FZ5N/oL2Ɵcc=iy"?*a ]G b8-LܴLm)=?| 9W)B=yp-szB:"+4(f=HR*ہ?Ct槴F:鹿]!ЙM犳Q`mm5ڲ%sGPq5"oOԛORiYp$Nkf$vN< O&_J%]n_ /h΁P_ξz/."ʛPO0c\[ܗ0?+v(x.SKޞjLbA۫(Rg(Suɶ ~`Rb$&B7 a7 q"Ԑ5ד2p$Y .=Ih= 2 4AxJﴄj{8'hUuOK+ʊa40^WYJ:nBP!? Aݼ @F< u?=l@: c |Zt;p^]y8S&h^9#8Qu· [v#U@{M " Ula \T%`Vq;?W2S ,F!pu0_lG1a`abh[FzȜB[)>{`(,IN"JWjw<,B X4i*҉~LtNUȟV.v J] GB$x|ԙ\sO2@ XNz;| ZEo;rFrc!;֘t jt:.cB-\1Kab: u;=mO|I,{ ԦK!w'V yM+y3k!I[`_IӦ&`=q:e8CUcoWphK׺'ѩϐDW>^Tcw#AvĐK(j ʀV:cꟊ˜p1Spx>ӝu+1ٜWHpAcʖ JBX`,{/4G0n hm+zSJRJzCBM Sԡ£ڍiվhSJ rNVOީ@ȥa\$n xL2cS7aKJp w>d Q،DZe!ynS)TiCЖ*/\c+{y)Y/"c=!^4لUdzS܏\/xYǏ6%s=~փO(銁6R= B*3_џH׊;j*6NE1!.’õHnaJ}W4^9 =*R;"P&.4{KƪˮBRaޥNV.)7;0϶do#1Lt|w?C=v# XmZăԆ& 鈕~6h+XCZRF`$x쭰u33eU~,h;x:_?:e@2^RxYPh'=.. )Gel}*A^~Sv ɚ \sQV /CCDr"N|]@0M&f|vtp;P@%7B6)}|_qu8+4R5g3lcAܠ*)퟉J &sgG5 U;#;Jr PN'Uڀ LT -` OeӚIXKm;z#),)>O 9M2[tjpͼT ;`|)Xqʺ^;(-۵gYq7CZH|'/>ź*h N# hw氌U4BפfL|<r}(؃姥XV͏8OEY<\q+nF7t[3Cy>}aa$Kμb2\i /ycGYz_HRq77.אUC+!XP%X[~&k:j"+k 7hn4rG O7}'f4VbbZ=h2<Hdǔb,^lI*l`*ْ2`e~ )_Ot#AZKBL<>R]#@>ڔF8z+~ꖎ(CA=\{{J%ocP)ύIF]o>i$6c^M:P5v5!ͨcĤ{rK5MN(+ƛ›{DNhF wjtP,إnPI_,f)[b@An\s:aMw/WX]5}Sڎ9GMi&~$+Β!f٭ Xq-%YyOR##+'alsPIW"adR/q~#wD*ɊwWr *d1tI]iۇZx'2ͅϷ'[sU+>3ƪmz[X4Tʓ|(hȪH2 _)=Msд_>9](rlXg>+:)Ƅm\}kk*G%r6d/ ŁNͅ MЄ Ӝf6TAQ0ӷOǹ>CFxd̫ r{J4Dҷt>፛x$ qJx Gpʌ:`X߰Mty^K}^n0!-YOSnHpZ4rb5蔰C1!̶ "4F6~/%E,x^R> 1=rdm*'~|D|& {>,Wxˆ\C~ҳH<縡'꼽'#g׼s. f8ޜrYaQ'*tt,[uCca?e,'qKQ)jB|ψșTr-&  Or9݀(1&Bw*:p̘(7|h`SE6"[-!?6 wmtnWyN~|`N&BP -4/(!t<gvʷ[4?GiB8<PBcǐԛ̨e;zn/qp|Ϝ۟qI^I$zwJH#༖d'GKt5x4SZ8ʆ}_9!~If(Sq^'7B .l}k$dQvRuT?,EQ_ bvoz6̠?(?pͨ3ي^-щ7Z;v"*J' r~^U"=9v?&o^tUKiH$ahT7Q^  -?82HQ T%(@=qY&#S g#dŮu5Mȝ{Xd1w-r%G71ھCnB0j"bpƙ)sC!5p?U:o&Ơ|]̕I6\R>%ŋ3^>owi'u9e=`oU,[Uf30YףT7ijNރh3OJBE#U!*?k/Q;lϓRFjDbB(#>n_%s`Vh'-@vI+?:9?fE)hp@.)cY5 5FO%kt<| euXD6:rb[q4{ҏ,zl*Z'7~{k@> lڦrhT ꢀ7v~4ݧ{L7FoC>~IxͽBhp^ |8 xْ+ܗ%QkTxWNl-nE(OSф{6cu:>!1IJlT}G +NI i`FLHlQW2] Pgc>|S%3&WA/gxA|J$Q+W0{{I2,+@x~4H)G⸠—L235,,ۯָSȃ-4 cJkB2|">ƙF(cu Yq3π % #hFdJs9͆օ7U8ȍ1Sx#Q[G+X|m=lKSwϚpB$ OdK_BnOAGo=Y_$ A|o:TaH5Z]@D[v]ڂ4jx6mZkkjgzGׂ jkZ|,!ˮp= 'r4M P, 5uܧ+xד і~fYeo[c 'cOG+smx{?U0ԞYoPx޿Gꯉ !:!2c!ib[41 }RDҺXE%̺>3{ OB\8u8n9(57`h%6KYAW]ܳsK8$h4@|.xz#Fm"2R+_CezXk*n5E6=$SWO;gYGW3d,HB-/.XC@jkasB5PLH}I;QɨN>],ur o,p,w F-X m>^)l:KpŰ#R[F?opk*A2̮^.^ 74.K=2J.IC tCдu=bR2#*/E)׏DAMXܿ~]@mYf~VfY,qV+%*<$gj96뜘:^V6qB |6E?@Iu%`oYE]ͥvT ؾVHy#iu˖Fc>񵪧ƕv+Jč+.8>$&7 ζ ei.{ZDk5HJl^NP)m >g|R R@R4@l٪LfSLtCbH&C1&Bw?|5\jVD27a3,bLꟓ%  mU|sUpt=ry\0YlLdBc]@wr}ΰ&&^xo652J E423ydC/!]9b-}E*Q5Ƒz0f8sgz'kξ{dȴ<Ygx~9`Ao|@SW1_Z}i?HPsFXk-UT`⺶`%7=O5ߙőDqTTb5lG+RK?CE\Y$4|{G~FsDO7UeK (~kcFBցS4CuM01;o<%MZRn/wF{ݠQ!hÞ^hLv֍QM+/=H(n&ej^g6ԍ88 }͉T8Vˆ$XKgI1z$m$xeM(q sTyʽېsq#[=[S7'w̠e?\sb~9)o(-d'N 6$mkO_yи_ EpkJ,f.CD5W0[g) _C6vĞyQ Q-I-i[Po)ݝ|4 &걈U.ou'R %z& EP.&ޠQt0(muVjz3(=F=_u PȾ/a l䎕{hS.XXrvdHUihp&ìV.Ax~^\.Ln=VlV1MWEh|1Ƹ~.*D6H}bh-SeP@ōkHGɑK&Gu snoWh/W%<'ycLowۀB66M8hBV%­t YOQw%ΈFs6d^>xf3*Js[(뚀EaV޴9+ YpyD=<`fBj&l "Xโ֍F0\Uu >/A2r\Z66i/ ('ŴO-'D}׌w\5USۤ#S~=ʶ [3R= ʊk H8xB:V`_٪Y4+xV>&ށK%tե~3T/ > ;cṃGO^ ?ƈtQoKb~sEc8{݇ o FoB&"רl 5lբRNsQ (ZO*q ՜h,[!WMGɼP_  x&ަc̉})v~{K5 ٜ*I#6xtdzE("+vY[Piw1#9 z.CY&|)BXMm?mn|r$tHdEßʬlC`vB%n fyh~r;0=kBԉoȲH^SRTs6MUx@$g[_oA r`۟{_.ɸk Fxg)'h5"8 hlyǰ 9 ..~ _H/!%Qh|ˍ[!5_S"d(lxV~8ҿ U/|XB͢}/;c 6qJ]x>RLz\ Q&*hb4eZBٴXӽG/瑩)GͰg\Z3/skNz yb!). fT`&hŊ ~XR #7+w 0mg~GjђMZ[%Ȼ`@rMːGrq8`oV(s^Iw6Q鳏/I(yx = ?Fw"pT-@ Ǚqk14 /$<tBraDAiҩpbL84pk2 jGt(?9錕&R8*PIl~8! a1#e*`N7 A2c*LTwUfGKz6vN{|JK㷁/K=57|}hR3C{%8մs§B5wD.f"4%릺rT?)oXZIuŷ0P X66NS.NjyfNo /1Э#"0ߥ^)3<,)ʠa XOqKGZ6,(tq+Q3gJJ7zGIe6UVŵ\E1ohd}ƊH?##||bK\#R|O v3&uH@^;|<R-\~.pBj۾ #PXC4\k;lmzx`*dªmDb&x5NOʼnGy0 ZV`DN&VVtl'DM=յ^'p G}JAbݚ !F9هp;PX8Nk~V["6[יB[tW yוgOmqLX%Ig@$ OEYV+0XN _HVډ; k8Jb>̑"]gD,c|\a=SO%-⭕ $jq~&rr @׽y> K|z'ejަ`a d`*Pjnh.Vש XDZZA\FLOA SNq qU1˪/~(60zdlAv"ww}$rJD3wi(gdð_yvO {ClքGHedV:Q뾟Xߨd>=.3/kx<|J87ݾRABuUotí)6>Tqõcu3/MKJ\dad~-*R(H@ ke00(3([{FTg fXbXߺUm=Hq%OSv2P\cHH[=/8eK  C-N0y)GZ +fT߉b>cqu{a.۲$=`f\bA2e"xiċfVZV፶@ru\ۣSV'_!m\/,="T)g;#HOF `X <Ž oV9EU4Z '|o{ISsX&B*hF.b津sZ{zb(o(6aKv;~jͫbkI^+U%ak()±AleKB?3(\3)`6JPV%u0~8j>0;D.d,TE1GL8 M 4}0/ g{ٗ$"dr&P˶^rkj<8# J Y3V9Ciˬ"/9=N1@DJ+az~Y}rYWlWEe(*kHVBUb6[[{{9@Bɡ'mFӤ IGّ#9/x#:5/v kg3HA鱸s%@KAw宋s̅@vIvjaHĀCQ"VgR 1{j_*ޑd'0r;`;ng;@ npjr`I;Ιq"6N=wzFnr9Q]pxE3ÅIcrHƗA&367&åRwH~.4p}ϻ(skf>6ꂐә8UWhb,CM6[7[$:Yb{ s͒_VLq̅@ie<6,9ژȵzò>_Op>.M,1PAe"R7U`Ĵp5-iTʸX֙ i>) b-Vئ.zȬ~CǮ ~@`UZɮR&@Dv3\BX[qOUY54j)4fL2t$N>9l c$t,mS _+PO>%r,<)B`{J]-ŻٹOuq4'S!MH#H Ut'2`in\T&L*+ޭow [bR, P/J-Y2x'c$4_|:l.?g!d~KV`isumv/\7yB3Dڸ5A-:*ߊԎGf7Ks%GE҈C ?A ?]O6b,/B,Ɏ 9}|\$خ̬FR3%{e3jM}&gsz83 R׾Ǘ 1! ҡ>^} Q9bC㲟=Biz39?o] /?HEV=DԶ% Dj{M7]խ T쭬+@z8VM Bt,QjǜHP#d}H{#$Z @δΡs.jJyBPeסo o|,'AEd\'Ȃ 2%72VU`Pð[&=j^4̻MmN@z5y@.ŊAxr=@qOGa==i]Vc]n_^6qrA@<\3 "ܭpDU 6u`!W M>tŚݿ( , '1RNMcG~Oej6'@(/CaO (?2!!,)W8Y M݅ւ0a#%h%si%=b⺓aG=9/!ҳ%*~zЀ}nFb*aHG!`V(auh@b]›Q괣̏peoRw!>>jc.=ֺ.o^{UiDp~xUcԡZ>,eoE`+u<b)߂Gu1b5ial1#PjG&=붻\f4#UC̻ pgQKkzI%%# Z#3^3AiP[an)/"XYu:v頟+q4;KzDXÂe gK&{Sb) wƇ `كF$\rtnA¥zU]4[EcIw(](3"δQج8iu|4IG`Mt ?as /5Y|MSԯP@NrzݠAaTLؘ@}Qlj;#=hvgceVbnn˹r[Xz٫ZmTOlc{ ea^oIT9%dD'v\ui~7_}Vf{[BD(JsI[J++žrCPak'8wP.+ʞ8CR'4^(e^OceKC7#r=LFpl`B^jhŁ#I3˂;k;?PeQ%`&\י~TSR*+& `|tԡ [(Tm=Vrdu og'bUhӅ` 3M%l 1,QMvLS)~6TuJPOt;QRgړ;i~ʃNЪAYdSue QmcNnԯu u&_ H;pPA4ܢ?E22:ˏ/&t1:f(Pd-T _yR xƀ@cTCbym 4[Sש +ʪUARc7 pޑfk@F['_DHT- {K[4˗' fO&!<{Gۺ=pܾks^tG4h(-clTwPPnCVWN"x.Bs-D^\uo X=ۊj ?ddO~b',gGd]HF+oJw>Jap PhS9;pgrA|vD>W0\-@!TqYD6:W&_# +v6BfE-35rZf }C)p飢uݢ[.g h iϴ2aӷ1Kăb=(V,W] `DHGqY=٠ v f^:TI eQBOAT"M zi!CG"3Jͱ3ˁo4'LZKYAaZ:"-yA)ֶY$Ū=ϘE T0jgҷ7܃) 'd 8˒e+tu4~Xqhuy`]%k^V}™rE,EB6F'cgǙ?bݚ9ṢRo74ɒZZTV6sW  5{XLk \ܫZ?f}sdI\sW I6ʬK}A'W$6maWIZ%"^ ػc gH3 _\B]{]< ;zE_?@d!2vp$֊px&Lmvdm$bA'jB,i5oUR^]|`MUgx%COVOKSEey$S@Ut'JO9}wEW i8C9\iWl~eّ6LYA|a sG$U/T~ع'ܻ%d)H _g\b0oJ]@D"B2腚$ҿPrPLkqnb7`Fly vOf>UpK;Ҁi):6ro!EfL(<7UWUl2Sޫe;ؓ$jC9qiϑFTECMZmE-S ]O[]1DZZ['2!W=ĥ&|NZgPehpߛYic/Ss%QyNBִNOr8+^&{Z:էpz#OR}Rk,؍ ț0M|>Id,d\PL-Go9%;~q# W$54ɤ  nw|D6<#Lu AGRW:nH5&3_% PK9)9]q]ʃEr-"XܙvoEBQ_En%;Ҍ T!A0 ms%gÇ.|Byy?ݮٷl(If4fg-Ejn$(gB "E28LCN^3^2cdV21nMתIw4ShGVٍ ;~4ZSțj8Πn 4F\=@}~МmpsJAÖNnQhoR\ F6bO3oI_B5=/{塞Aefespl&O "v2_$M'6dP7vN74 fPLehI#[)vXi,L w6n"[Rw:nO ǻC91[dx;5R#qU:MD` ӠUvzj1v_ScO"gU~B,gkrEg< 5؀r#\vfHf:j}=+;QcN]9 (;lBpEᓏ *wwO_CT*K#+䅉kG6/DS}nH-TQ=,_dޢ|0R:Iwrw:jk{8; 1u ւ_k]}gw#pΕzh$*&$PuKI8YH4;:M_7K6,Ÿŝ]y\Yv'㼸ܜ:JM0B%xg;|G$~N{pp-t]#NKA\OXi#%IJ|5`'ܫwD;<Y!uV.AJd7]MDXe?=t=p2} m5`'$܊OCqnF*! F[}{cT ,EDViR(;E>ɫ{ F 1~* hvZ|HR+qU}3#wbCF [8ށsQ_0Fs [-_b4A۪^Nx.(M;[AL&dA2 '^y;ʎL_D뉀V )`' a~rXiɏMiKhᖨHkɈұyx[± ĂM2Z}v ],qWUnS| s# eEH.$[8~({AV볩@i}~-3 QmSC}$׍#)9Bh4'wJg|)etڴl?@wx`w/XP'I0A07zq0ċz0@6)۰ rY9@a |'xm ֿJDb`zk:L &;Ɩ="?PNG Hh/eV!VQ^^)c_VYHUXSgfŶaurmRDX7!23̭yN֦??݈NWl\Ͽ&d>qy5LC2\$ 3: xs]=[(|rGKDZf%-Q6^yW@wL/K#,R,a RrV`^vgw*_rK@U0ᨮ¶9ËcYV6Dg g|W ڮMX-kL$NtM.W6WNNڃyڕVޛSӎ@#jo-8έ{j쭋e ʱWau*JO[E0n3hNe>YўdHYt!h<$eΉ LMÓQe0: di$3ֲۭ:-em쀘}W47V8~ghiA7Qn5bKy4YF^J@ X+3EfYz|7:?Qu`֭/9֮ ŗf?Mc${t(_(pcX f|XAfBۙdù>/&vnt&НPQ9FƩܰj'4&==KuR4ŷ؝P}X~r1aqퟴǛ 5f~6oTْ]+(U #i1K`XazASp D 7;b=z_^Ј.haJ`_:,ufv5=य/dC(@YѿhL)'^Pw# BW$wjmv H8 r@2jRk[4RX $BP|yDp.#qj:2>ā plVX{{ZHXRbeml{S]ɲ%[jR ?N ζRU ZD|Ss1^6ygJ)c2L;P^*sF=j#Jg3EO^ ھM*;k(2e@" W^:!8u'"W2̮2cC^b?lKq4I_g$B(pfbH AaEzH x~ =tdGytXܪߵsiW'c pK&{1荂D ͚.!OJGTL=2h9zpUW!nYH+151 D Ssלkua C_g^q*#(=ҨEy{w,?:mZsqnn~h:J @dME'V5?t nᬪqe1R {uEm&279u*'Ւ# !ֹI̒ ڊr 'T ;wl/) 3Qב9߿3|m 4aEyA\*m#Z/B/}rbgXII{..3 ,L_?* ~4>t[fVJx8(FYqc:(Di0B8LH2Tpo'(܄͊mL&="}{߱1s=h+>5n7hvBX\P%(?9lp =u:mK6[~FPuNf|_{d+>K#SjS#k{z$^R)O,WILUOwPuRG@**ړh8N@-Rgy;,I-"TD&KY_:XO-։ Yd,ZTKXribݒb~4⧾Ez& %Ĩk2GCܮ.*Œ)'O{Pe2ޯ葏sY2nG\?.ş0_s-F61tڮ_wnoQ=֯-e ^$9$5\3o5>7ck򞞳x`r{0UD|ܡx\6[#{l};2?iHt wo*NC;B2.AeB;=΢RAY٘W'3?.ZB0Ͻ5܂pf`F$Lx";ޤ˷pN Le}@[]dͤ'ؚx_,iw5aػz0 Wͭqw0mQbnE> ?tWl3x-KL_-V112s~PSK>c0xgGWAC$""GfGDPI{;KOuూ3k/y_2[}슍vk;">NoXȼ9U43|U9ͧ;#50mR"%π)Y[٩c}+ y 5l;}0F,})s6T{)fVuwVj߆ՓPE} [%#%JȯA*4qˠaN@Nw.ݬ e4엫A/(j Men`l8g!>OcHhoNXi[!u^)-8 ۽AYnEȃv($2_ #>@"&<8a<~HBS\D C{juR.p)Q4.ОR HJ{v0Lv&+SgGz|p|%'@oc*qK\ZB)\o q;Kڴ:'[i]݁y2xmTC Ү-NY]>,ıvm,1)+8Ǟfoe (ZH(1̦۶W#* ?VBsCbNԸuoLIP0xxs2nOo`(+ezعy/m!Nǻ)E{cӤ?) N?'LLzm?Œ[ Knp766񫫁ѥhMz7 : : 3q, k,&1>pttUKl&;kDs s!+v&/ (Q7R݀U7el#(YX9T}TrꐈEˢ!V(H9Th0h_zRq)/vm}ۍI1 ^kA)e_L][P3rW!pϸbe鑐! xm',vf=`(vx̶zC؜-VJ|o2.\^R62w$d6}4 `7ĦSp^M*wʱwa '"Ѷq콖p~(|TCg\϶Pǥf]W XsruDb:&o1Sc}[)JmĂ݂eRƾ2P93A+|~t- fK_#6y 1eِdmfw blaU&id8i>'n願~K#"1CdwMy%*,鈬ܱR"G.Cqm-mW+TX JPXcoe.Wī,aGkӛ>r?¾@ٖbҲQDNjro(?'wy|3I)030 = ,bEP#ԡ0cclc7麲ňlٲm QX*;Q?nY.9Jo;޴Mﰮ$ElV?b&xaΖiu{3* h`%=G9=mHGY&rp6g_~20O]O7yg.ZtRɊ(,b"T,AUJބ_ EHMR0uY83D7ǗVD2CD+j`\/#uZu" Rnû$]"?mQ( DDv;escBn!3՘B.,Ħۢ2էh ^_/;Ya[ƫ}|v{b&Cg 4uզ}@VTՄF!cIQ;DZ`JKçj7_w.1Mn72OI8WK %pZ85ngZ`(X1.NIQKr -4+V3d ('oJ@>1ZGDU$̵lǢpX'6K+celnU̘{:ݬjg(\I=ٲemNEoRB(ey{dT'X+ꩍJQPVo;?w T@)eS&ɾC9` Wyd&*;׾,Oy=[H=$Ch@t7'1'r[lނ9:62!L/;ܻniפ1L"`Gñ5lhi^]e\lH;fA=s|Vc]sfq\A L1j|\%f1 MM_qQ=st̃JaELq>Ɍf€HOr Dd=[y$ Bч Ä&)Sm"4WXO Y;B/v#y-iS/z`V$ʱ3=_ͷR Hå|l Ӂ/4M;h8 pJQ7ZQzY=D)E-7$56PC⫟4FG܀KpIS:E]:Vğg(&Q2A)A5 `J%:"6elK_*UWPEbe]$Ng;F2?N[OZ9X&Sna&@DxPFv{,lQdpQYʗڮK1/ӓNģ$1gw`V_/Zgƻ'/|0y?1Ke@4tvhFa _I["K?2s "cm>M2wж UPle4}1J,нwP 6E Ce+JNŘr"|Ac쐛=14]38|74=ca#Zcn ĺ~9{`Ybbh=>x,WvܻNS9t)ul҄ئl2v b):룦<#ڮ,tG=sME`_@gU }pDS+֓l?^26yO MIWΠ|yto>r0krS sMy@.y۱R^~dLCЮV 1NnٙT*zeݲ:롇ȡ1 =T=BՍh*  ~gb1'(0ړ ŘNBG~:DFzSTc)pV&NV1_?9=a#!7Uߙ(>57k N_oZoA6*9"N2cW>̎,#Xn:#>zi.ucbJKʢ_Lý2`?L7$n{?z] ^ڪ /r[s#J+aY4EmVS3y <.m0`3xr@AME-]rz:ADѶM Y_9Qy gB TĜ\9RC>n HHn$z7)f^gEgs6?S\8J'3zKEt "_sڧo I F c[#,i֤#V;Ouf߈cxw<LdʵJQ.颅ZW$$ܦ`XU|6õ8D !wAOk-*|jbO)t{5{Qzcz3b\%'sf@yA+">=mvU:jdx2w)[Aa#MUKD Mq b3ue[/Fm\/!k ͐-'-kP&c|f4>?=[>O\,8BHHp iҊ;zGY`MmQF>=PQr%a )VIJyHBA|v\h90r{JJ\q7Y 6!?k6c-hP+"={U\;{Ep*zȬ"N@eWip:VڊwÒ4pk?= lj7ْZ21M-Q¯6fP& .m=Ņ}5U-|qB{<YLXb6$תր0r7ߚ*p+Hl6S0:^̃]\ݩt>$c+2gYRxviM0PsR ~b YHOc3,еc#qy jŏna%uMN'#M7yaNصw;ԻMG kBoղꕳ/rs5*p)IX+ 4\7 mX<$۪%MԳ:Xf 2 |ϣKDf6$%s9|QT~9 $سB;S[H\LrXm`VM=lUO As!W Ed3ȃ5W<#cY GPh y<1ʌ^ᅅiTSYp2]ę ;3BqY.B4Fxr>7a'ڽB?7Y3}ksŮ_&K-N RV s}]e<)jR--_7r0<[~pU:sAbhPkcpPlR>tyʸ6ebQBxrƌ{8M8nΣz1(łJ1Z8\v'[V%'V( b*ƴ`MESY FjpwVd:F;)E!AR[xߢc:_فaD߼uC[&qՆ2&x:kkr#,|9EI2~yvZ1I`m c1]wo@2yF}14=O@&_&(0qkO:ę}5l{\^nQwpmϝ֣uvCHjA#Zs=UihFv&$O"Ca\$8ʩ_E@o ^0Fnj 񿘍qEJ(g% &4B ϟ9 R_lM=Lg!gKuN\gd1pVpHe,Au\Sͱf&<3z~7`S2 4- θ-+;#;}IHidZƭuZj[&U ۥS աlYv~D{䃪lؿ"_`0')2_Ί扶~b8Qf Rw@4b c%a .5^ew<ͨR31t6/'(.@v-v`;Y˪5ByσΚ w&_YE2N9&\zJ !e3/kytzUA7PBOv*si+s%IrI(|L{5/̀۲e|2@&Z+29oƸ§fϭ.ќvi.݂k"XVrcGO~7)O(׾=vsz^׀ipX/8'0`!jb jzi0m{#L[$jiku1# "9hB^dǢՒf dz_Tp9cܓ2\ua ,I ] B -fJu~Uש`|ף,+{'z CVٵѱ!%̢zk TofSF;0M[vE!mn;$wLsrGRoe 4Im2R:lF.#RJi^v/o eEt 8} gs $5{mmEUM"AXT .'ǡUTvMF {ց>aOKyߟ=Ь)ׅ[KL3Y}7'4Ĥ1Kj]R}qd tӟ-oe/lof2"ХLV=B_c$-P]w-P3 eoLٹrFez <(C3aq`Wx"M0I:uBqYhE%^2O{@uWn.TO&5hCR7r pW(fb]ߒVwV?z%xOWR=?~ 8XBB@ŧN)p_"S DVfP=#Լ7[͇,G̀+s%K2nFُDi3}rC!vPn'Z;z/줶nNL]փ\T)*$fH⎐,1xb*mp4\#lqxX.(0eBG,B+Eҕ٩2QP4ÁdڇMOfo6õ^g'} 't 4Y-! _SO0({Xř]&g:_?ȹ[c$0B\6A(6"ʰӘ| 3#BQ͊>&q)Cښ"s39cOh9E T٠``)SX{u<.I$)T싔s:(ՕrӁ3I:)*Ilů:}|tHi:\q4xh#mA-ngVm s.׿j,vZ> "<NDA«h[DG/ԨXR}Ȉ7Ch:9z5U\8^K=:8ܧ3]Pgݱgz}7VcM) 9w mO k\LߠQ>3QZ(["\xޕ1tjz,|tP^2B9 \xҤ<#Le_ f'\3ʤ(tJjU4@4:s+P5TWk.KhUG^1}[|-Myz$lc4ܶ[Fҏ3HƋrsf36McOtͿɲyibroM0#SNZ@-ˡ` wOzN$* ǝdQ_(9^tg(-9٬d2BL}k>`jxRl!]*Qe|dG͸\='o]>ѸIa~202ChWN ӷՓ?D%+^qrʝ6V;bX^#- 6Z;6G0ǃC&d%+my" 1ڀ0Z"[0ƈcw!##R ǘz=|:-&qOg~G-O(*y`ﺉi| PӞm6y\W@di7o'U(R1b{! Ԋ#D/bsx,T< Q5HBtgh0WϲH7d)7"QFm>@']+zx~`͖'<=G oQdV> |D,4=ց:ތUJcDOdГ <@SnyE@h-w960lh9hb'ZuOU|YvmŬn#f,< F4B iMtDs5ȟm< tx=;d@|lX,>Y4 ;L[6jl0$&´c5S.t4H")͈AywLA]E TcrcQRaH?8K9.w@YǜT£G$PF˩QSۗ[Xos=iO-TVV0@8EyNr?ž 2<FJe"rjTUofUKUh`h?qs[Vw.JRvfD5ЈFO#g\pC\ g SEȦ@U>77Qdo2GgPEP?FQI@:\ Q04U U#DKJ+H߆J&¥J7w#ovg*Y~r::I~t8)f-^"Z ,9nQ0/? ?m~rXHlLX*mFhDLD/rp-➵(C&*ϴgnr=HaЗ|WEv̑ M2Vợ0$Kp"}һ#@z9;,S:%o0\V7߼2?T\4mrhZ^2L?yQt>haSGx^i%HQdEٵ2z!$`IDdqHZA/uИj>SfȦqu۔_(r{uWj*Jaeh KjW mY\іt-CE_%ahBsm*$wf<JLHAAAVi~ 8A:N;-}&XvQ@+i)˘.vwEؐ7e#{3S:XJ{ş~P75og,}uC}_ wqUF)@zlb4ȷmLj=S˚KA+~qGpXmS9zY%_rE(cW}@SއǸ / )szDZ3(WyGM;(ͽLe8dڮ0k l`B4M-Nd-skQYԷa&8ׁ¯֐Z k>׽ZgrML6Z:qz>r^ rR<}u?ᐚ sHvl}9ey>qDCO6|"]WI1NyކП.ǥV.~ov|9h2(2R˚q\PtO2o>_aknq0 .ˮDq z7]?ȝK $_ѺOYx+81 3U mht Vԟet{o.JçN2Lj`Tk>T]-8[S4VDgֶɝZ]|-%R35+ӂژ7Ơ&]iH$Zw3d z&(%!bTnM-YIhFȲGC /&%Aqg<^gilUb 5 E/Ĉ+\hK^y}%^v|nyVy9icX(qkylDZA',w)g{//I"p*R 0^y&'"7ikX %|}PgcJ2'Y99 g;9kw,( 38*ഢ{̀}ƶ- 񴞌#$ [ bQm9|G+H?_otGkg;dVom;CAq5 yd2^sfhyʹ݇:$Ww>6W@InlrIGu֤s޻p KSQ$R}(x)U6Q$(TmsNгƍᾐ뫳Q!l2AoEz#>г rɿGu ^o!|=W-) \ r~fBO\Ae|77[@SVNͱq8x^E4Ht%ܚiG֥EU,Wjln`,kIWhH#R_ߔLвN }HΘG0$7XбԀb2-=a Qxq@͆$Z~R~vw26ɛjvٍ9>^Ӣ.㴤!|=; ld0hP)f׫Sln^ߡ0y eVB:*lh #uNF8.@n1QC^ M"<;瑮Ekpե"<ˆ=xG8#m׋9K{GʣhwƩu}Sr@NL 6})~O#Ξ̒8>! .\*>1¿zbI@AWPj%] @e>{!I{DgLLc2(sgHgkJ\zybxpxuey!BV%cuQR%,զ'b;юV7k-JP$K6Z\aLoU9kawˤ;m7(F@4W;YJ ھ'RJlʵ"{3;ԁWBڱJS9O>ΤxJT"E4^ߑysc&#֎H<$*jpjܷcPqC[oNΨ)َG?<ޓSiz#8xgg&c7Kb;:.as'*X8O!Lȭ"k滳*heMnBʕݤ%@pvO,xefS0<4 W9&f⡥g Eʹ^#Ȋ{rwm duTnM3Q5 E 5XG}1f\>q; &1XB̮EtlLdx Qǘ\h:tL<b ?λrTl >zOpe FERTWlTE)@S17=9X[k?Tя=#]"U,&XREe'Ku5"Ԓ-x+Nܡ֕~uy*jl0<11Ww:J!\v'ȅ*|uT?]kMfubZO( n1DwecϲL6A33e^۾`[ .S2vf?v'p:TN 륶YISn7Gy V,YJ$!'[jZ>WYf~Xv ?J-l,7a m#>5IpJ-=gpfx"+T<854,0Q4exɿ16b?IcjpxҨ 0x#t]4Lp2ӽCUZT&8JB`=/l$**?A7oKTSPt9--[s #2Pbs7Z BM\0yYu 饻fW҂3R2&8 ?1m 0ԉ@48@=߆S@9OKq.xi5@6%8HB8DJԦz yEfA69fOb%{a*Ñ!3+NwZUj#  .,WbIM+CS1Aξ9D-cHmyQx׻\z8Q\$НzsL20I̍4:hr(t1D9ɍ| Bʥ: X%xX5f3 /م+ӱ.ڂϜz uq2-lzÞg ;qe ,31.}ſJ2Ey217ч)&qH>!\tǫo{ʼn;@y)GcStͦkVd,HI9Ⱦޘ5n߂TNjЀ<7 i;wYߟvn;>j˾ >jlxC`FRW؅0ӝs--~D9HLge~+GLyJ.۲[vjz WAMZE՜8r7yySfvzCdfHclxKܐ~3v`ڟkPyz=v)Қ&oyϔzJ@|VL@\:M;(FZz"XE!EQ@CdбȱeyԾ(,}.n_VP1$G@UكHU."O\V@n~v"<Ԗ\oY |&/--ݓH:! <#M1&Z[lKv[U[ 1r)=|eS{ôÚ }t㲦 5,Aɷ]aY ^0ϣ􉛶Vz9cI.Yگk=E^b v))+GXuJᎎz;'.J ~>-eoҝ'* ݾ ;3 +q'V*cpoKxaA#~ &`e48h\lݧU,S^ъ4Y<+ړgraԦMVDHՒ"Ʌτ~;/dՅkN\AqQ};5B3O/y;& cKovc>am,'wPUm&$\aW' F03b7gsȓ,\=̎f5l?xUL6;>&9HUN* >,Zk͓u۔!v𛐈M"_FҊ[I'c3CbjI~iy Mr 0 ǁa v|a@'gXtƾ%]!z"w.\vU/;cR:Ήn#Ӷ2L>p;VIs wQrT97^Uf9v%r}̂.$"'ռNסBˉp밢/;UbԊ-m\E&;85ӽ kOD -5x6|y]-yhTpx\7?)j,>1h2v6wO;kYF?sm RzEX7Ox[G[n~ܖR$r룁:Q/d8ZYqƏ;kqK3Nrr$Y.̝7ȣ> qMhh$jsۿ7g+96[pk#3ٮBs,"2@-\ZB4eJEh-f*TA[)D_GKğ[9ڸ}>r*:)5ʽ`ěBGuRvFn[VLpCm1ؗu ?|uNԦj72cUS[0#||#[|:qѳzI%wMb-c?* Αwk$y:%oThcW P yW4PkQ<M$&JBa>Nf5+p&&;tfԣ٦շ{@C'2%SދZNi0aA)Vi9x>X1n$I~<=؏ȊXu]})y}VsْP)ft /8!YCYQ/G{g l6땼qCc;ҰӵW=d3_J4 i[GxwHipsИ#@R`gŞEkwO,e҈1/g +c=«)1)ʖaiݯ Pj2Ɩ0+.f 8D;}0&_ȓM¼P!@}ZG=<:0Rl,$~[߁6mDvR7TW/,؈r did"ޣ6D1X`}F2d Bb0`HK:{I-?:g-w>]ֿnKeEJu͝pt $Fy&7TP|` VQgUQL5ٍYlZzWsFKz/ͭzd7ƦډQʒ$q%oaƺm[;Bt؛ws_plLX|̱EUfݱTlF#Ht":8C#ռ' qL 霏dqy ^*($+ú\`_ :7coy=4WJi 0#y?O><;pɥ7z':eyk\r炊m5dO iŘ^gxk94i犷,%}-3 5'?#']%6i*i&5haG2-A>t]56ɱb和{ΌІ@9R>L''bK,HGd۬րzAX-0/sczL \C-$V1ؘg\Za j S32;7l% ҉%l f1fmT&-%Xy>y}K1;dU[(;Wv^uA8n'`B9~kXʴp3/ABs\0_ HxӜzA_/G22B@)s(K{J0ygnp B>Oޅ@lG<-xn2oEh%YE_( =-j֋LaBWߕ VyEbe(Ġj+tߌS]2X/Vntjk5 "SXz<& Kw[sܼQ6$ly@,3jA7[g_;{C|x(o9B}$D+s8жo ;QRCȘzOdrIRǻTE<$|ȹ1zJ bNW{Q4ॠw,2lzh^|D/H6Eܸڀm9EAvTnh(0h>v"ýIp"sjiGaNv mVRPF&Oh̐)A =?AXN?qr;CF>2{Oy}P( `Ïba2WV{>** wDQcHa~\XR\\-+~EA7;vFU33qkY~1di {(V$]VGR&@`0ڤq3ǒԚ(7"ة9@r`t'J9K} ܈dmzJy'iyn&k:w"6" $.{̰ёFvqgRj]ha00t~½z+Ru.CbfժcGL]Z|j0" S}bcB;J.{pGo:o=3#(&-@G\r>s'SIIٛ-6Cp1x$%DR%@'wg"ßo um:KiJev9vfNժ sKgkʚ; TAgMIVC3B'j0SZuPb戸|IhEmu /\5d{<+S_޵~wnѬ-6EtA=]P LBORNL(yct5_۶:;wwh1A+*Iu}W*LJUz2rg$}c%ֈKܖ-ٓ2y{L:Isrn{07atx#/G얕]}:pt;x">NkkDG:dج9\<ʼfd+(|(Q` -3^b<2N8C!nU~L (xݒR^f$a\ k" 47DǡaGk "&s5qi9ݦ<hԻP "jQEɪ{7r͔% ENZ,Dl7=WW_. Pӆ'ް# ( ] g,Lr*~17ak(NFZٴIN5Z/ާ&ޯ67+HYξoW`*1]ldT֚X/Nv}5 W"bV⾿K V Ў*=8V+ͷ~evuGqj;p~!"e+ >3Y%ml3maz0X`ыs}4-#cl Ybu[]A'vIGJ1DZ>}23Ȩ2IbiynibL`A8"deKњ)l}d S2O#QgP<|ɹ,@9 O=t\dkǣDj,I) L}[bo|8ni0okr\-0jn,QJl:a_VBh"gFFon9oZNo˧u kvКU\-QDȹ/`z QvXOMEl'^%%qCɱZ-/!A ")Sw[Zqf@Y\~8E1Lx|>fWubg{M*ȘᔚDW(tҫoGtjL'"U[CCFl֡Xbd6JN /%21ߣKp]0-;<Կf643-|(zxC6;ùF̮kRe\6w.̈́b?R'/N2ؤ4[fn 2"|R8/%bI%>ua T|YٳJX.$Nm0B;/^ƦuiY9[+?COqj s@OBr>d'|'Bp*Lg OajǖIt'5A->a*7`Rʂ6ZmDvW"EF.kJ1\x~8p6i?KQh!L6i0}\/kBD9?UFp?0lCd{`:^g C偭do+O'eW)֎h\?v |nт{4$fpq34=qy=&Q75»1a&x#A78ڋϒЪ joA]4ịAB %ЄwjVs ѥ 8FJd=>*yąsY5ON!Wr,\L D\Q ~){ۋP b.GOgmUTqĜFIxqDUqf }R!qOOQ/-4/v8fN RFa KQpN뗯ZA5% 7A95KIgGɁ%5( [$!Zy jUMxUhOZX:Qu{ 4y~ ru!}慼zv{Sj{`C@1Fc<~ZV\@HC  k:39Jar>E)sLIˀ^>wP`-t 9X&#(MOa;Ϫ PzRU\|Bd00g*RBԗLB͐DWs6 ~i`"- m3@ V<Ai qH%|*i\ڡb!9knUg,+9rQl)W$6/~_j09΀VA `#xTJ6wK.9-Wٮ8ۈz"]pI0vC7RAmKDFU+'QUzlq)^\6R6?!s,shځT^!"٫$ B9s_I@Ẏw^{b.L5Y+Jƈ1:እq5pg)Er&y%}Pmk.!#d>-ahE>&#n(dMd@9xxD waB,v"`bͨ>~J?[ihͭAr/s[ D5ʚf-DS8Fsp'7/.κnɗFUNߖ#|8fj3OK4>(U-Jc'kIr Ӵo.A}4g_H# #TX<3%4+v"bAflSr/DkFW.HJ龾Ҭ(=V;K^p} !+6OrC@T1 |o`?=-rRUQo`Cˀe ߘ=ɧ;w@Uaݪh35uZ,K!~,%ȣÈuxvu(ɵ[}wh1elQe eWjn `+ NVrM<@RFVhl;Qiҝx7&??8ӹjZm%sxrYj\2@Rpn*T<ՓZ{]Bj%iN?71GbThVb7i7?ּ/nɖ*Ë'M#꾶?SdgBY}Vy3̂ Trreηj$]8cbhxm QlNh3G28~ś5,<׬ߵ8]ϥ` _<(;s}Y,5tIg Z;p9!Y_֊ (ŒRi6eoʍeN NX_`>Xū!ǻr -(4Y̤+6Ul]} #j~0Rp@.O([d+x+8 I=c>O j(֐`Ӻvxnh7]5 =r(Mh1g>>ј*n5 RإHʡ8rgSF r?t;Xxsa^k[{ ;xNp2R_1B$ q} ㌡%Dn/^~왾lOPu㭨od5JoV@P4 ˘^>-e{5x]!wm~Z֛{xsyi.e뽶,hr6> ][˵4n7aeAI z㍤`%ɯGfVuK$>8+>IxwNV].:aq`f!~[ zf,ٵs;^}2-8 5KW#y'AU6)l6G~/jqQ+Q;A0-^\UEvLw"-Cm5j0!P)%ٌ?OFمG J"-=IuWMѐxw%oĦdٌpb3f/>4+1e;mك4}qW?$/o=.S@4 AUim]Ej%|74ާ"E-A`x׿z?U? &4l}qԠ0]L_ ZC8Z Pɭ5{ii.b=j JL-y #["Bp;fˁ$Ai'*^q?*kFVr~vtSQ@2A-ޤ4{ /D"ϑ?ÃK[Ùpd x0>X1o(bky=զy4I (FhA\BS-pm>d/ߕ ,*?G|]lrxcoE*pnA ʰY=Ɠ, =S#Ѡd?$AfAog};dör_˜Qh%^MԼB+̄tz \1@Ÿ́mfa?4pz]:%D,ċ+w# {Hc:}0}Y wLcRo7l0#R#g3/馆3nY3둉FOk7D!.va"T clZvBUzdzբC}YKF~UWu@vk @f!9S2yv 9b3-:LƫJZՅE Ix򵘼!]\vɐAX`RyKre{- :MP9OZQځ?ǵq҆wNt)(&)Ќ#Mnj@x8R\@e3("re~6,qϸIԠ2Өg?(8Ű.r.郾rvAGӑ\-Qܾ ^Ϝ ,T*pyC> V~B-u"l]b,8maii[Rl&0JZ"5.)se6=AAw/>2/S'`κ!cjj Br T |Bn)aJ7O~<)61PNj~3/ 0ȼ9T@׷#3#/I܃8]v2c^&M;G]U^;9s0%;7nwn:C +uy H]<" lAယ$ &?(QVqc53f0+M[/g\ ȏR{YF./%KM;Ee<ƈQB߻@ƻRY^V)+\q1}ZeL5p)kROJH5hl|)tdN)(靝b!0smhE n:'-AȠ?XH`Nc.*(i?<Ti#o[MXSAO.NJ)#BhQ*S,kPˤ|pm +WԈ7(wEsֺ ? ^+1nW4p1^뜂#S:qCD&VA$r6s$E{w<% |dc,'"SJߗK+D&[čx ˰(;^QSח/m}LA+`:"bް_o&^hUmVb`*@`cTr-y>FLYpO)1p `*tQv&Qs><=番AoۢLisk)Ĩ9*S5 ɣ/C6Rϵ\s XjzJ!5r2<^t*ʧ#f˚Fm>|_KCtI$m_uVopI(ꚬ)979 .=D( #Fk %d-wCphB )0tk'7T{Ôȁ߸:e3n $#J˔8?j!B7<ߕWQY[̖J.w>AL2`2zV&CB3&RhI>ɭ .BƂ9 1h|l ==MX>;HpcJ&~ htu_.}u6>G_EvUjቖ#ZWߎܧ`2AN'#νAJڏ:;YU97uW)y'7#~H\vV&b iy:%0t).h[TheT39fUx(M։)V<% r3=ӁA1QcеiUA;PDH,ej)ӌAݠ9H\|Vh D_X3FhKP6~**=:&D,P[;j~Mkr,Sea61skحΈZ hż~>|:32&F!f!Pe9\{޶GtFc0D@Ù.(MBNVXkF-[3[js9C1~W_w{$,u=,%KyNJ^XU,#`@j;쩹5 >&`ۮaBڑ~MGM138%ؒW ~ Wp<7Dݛ.֥ٿIxPHݢppBi.`FBk OHS,"NyWe$Zq;Г9k;/ oNF+4P=TG;,^Lw2c蜉f[Z؛Hw:k;˓"# vo -5Cj6Gs}'D?PZa۲젧}xWVlaڑR5ڞkz |{yHLq1+BWRvozq\*X"o<݀5| 3 T#a k5!i']%8 uuRH|žDZV&(2W~!cP̭SㆅhF<+4Kv.]"zz&䖭[YNz2reθ7±ջMz h;I6t_R6ڔK_8IHVq7ׯj LrܾƍT*K*4o# LMSi"q*HwRTjeGYP}SWXŵQ4 %MQl9l@Jf&:A(UYmS]I%3b|$z(Oɜh`W~0:RN3 vv?!aFF'Lir)ࡇw̳ӝ0H/$vw., |`i'Q.cj}gS9t]^jxV]h_0V:] йh Ei6=?Kw!#^&H:~gIWOK}$:3kW\l}-@:LeӁ&mJ8~eQ}fE2bc2{iV!]:k@vʑٝs5a?o `Ji"Ӹ{Qz$,S$bz&:xw-՛v%A1^l$h$IR Fv*RAXw ?^,^}ahOΝ( 3JwSEnJDg*kgs D},)BEs`p:u2sF7 %ra ~tEZ'5ʹk}7n%m(@wQx3JC74KVvZKw8n.Iѧ[`^ T1wK,XD K0TmayEWŔUEB'4M f"&dkoossBQ<F,eйjbȆrK+_*0EɄ?XM>8kHoGfp%]In[OTI;SASW=o[4Ї`_kU5u;ܯ/Yol+}~u86b>.{O Ijf2^ Sa_d ̟8}L-V2gQHuS3sap6-F=֢DnȖ9 e:V d>A?z>,pB(4!w#vN \,TLVX/t;9a$CBYUΆ\t>d3gEj!<`墵V6!a)q*$+C}IYz!\ZcH_= m7%53s' <]7@JeZ1zWtk!BΜ4ոR:KKrZ=Hk3~~}}aм)iM#O\=z͈ $0r}t) L" mhjp9F=XB١)6*Qkt|ʘ:QWDNx+0ulK'q=Yy:l*g QCP 5?J6ҥ6}85zx1/̾ϫCk*ʹ9X*7'}&',r A' #O1~u #J5wg?±X9ZaV&xcv0ebiU DjZa(zX!(Xs EI5ޔf W z ƛ\p_sWu ܈mm8SԮT 3 pK!N|k_$pkUmCslB@ oxq=> &k"IBS 炍$jS]0g\ bX{rxTotR@F6^ǫ2%q2 +|ty+gCǓPz<ٽhE4ICoG5BA̩%LfOe%hWN?9bž# ov5=\dq*p0#]3dFI`|"s|Iڍ~zlp`n/i_jh8a*`kUcPJ{J+)[AABݿS?,P\ӫf5;~XoO2#z(XuK?Gaor _ 2 j]uUǗStQ,1;_)j a`u`{nYPZ+6H=s2yI@Ýū bp|ϱ̌FA \b?dFP:K&7J!s ;CWKBS=9f_O9ʜW'&̚J Bk\op&+$W` OH;GgqJ36-]Akhw;Rya:xSfUB0z!f~- ]Q?ߦָ˟i vXi"Ž1LL޵fuLq,6=Ȁ$ t$do$hXy.mo*eǩ64m hb0uW_Yi g6q=8`K;O}^/|z: ر+J́*I7܋hΛ]$?퐾A@|oL47W$;//E@6t{xfn>PzWmW8Kc) 8 iji ߲6 `Gl1w$ی<$x#C)X1LiT4*j4=9а¾R\nZa_)Itj7q g||2J$_.u+Adc̓Jex79%5p4Y" aqI?"( .*x&dja=f6(%}ځ l`r `4N*9ﻐm`֊ֺ@s[b *v6Ws$ÔVE7D 3`.)M&=ġs\"LvFʯR7%HXԻ&xrVq9 dks$-@--G\xơ4$qcKO9u!v+rHDƠ 䌆`XBjxǣ2՞ 8Ŗt4a OvD*K=Pفj`;99ꗼwz'ʢw [:5h,n"vҚ]ԚӇ/;'<ˮub'HɆnʎ`z-|(ĭ@8Tҹۨفb!D('{QMP_t̆,s3SpZH +Z%o|aQ|G ~zIB9f~AmS=7$sf,6`/lc*H`pװ2={L0Fʚ|c?4Z[if\ p%'lX4!{к-@ P!-^n̙{tڳ<t\p1f )S$ʩB,Bmjw 8uH{Xyts'L5Vz vg) $<4(Av6fvݬr9S >NDDS}˄8k_gNAxxYXr3o<y,b"]6=OZKĵ8U|)EGIGy+} 'CpeIΙ7q[mT}̭{_}*`"IrJ`3>#5Qo Ɍi^86A.ƋCIpT[ ׀*h*29NLDM"OI-Rz@F( {lVaifu{hKQRRQdӅ`}TuJ3pqJVK[GX H Ωae# 6,*YFFOԊFU`c 2X`CJwM5W q6F >j'9,:Ȟ<RDu3aʸU?hm0# Y?c2'I. e|SHm#bJU棶-TGr]m™#D=[J²)koruuvV=Itd&\!{5:8 O&mi z<\2.*`0/3ʆl,Y&eوނ^đ󯂩ɜQ6{E 咱 }K@$ܽ= g=Un:q#QV)9hLwoݍ溨s`,AQkŴr u|L->+yP>+7Ydr2S/|`/ebT{ \.F[eVذ+J,f`b#~9Asz1߫_0sbWš/:Or[Sz:pm&uY(I=c0r8vu$fWN}^\VRvry9_k;J@.T 3W{(Vu7GQ~UB v-Lоݷs8t_C-cυyE 4 2&jVeZY˂Sӻ\eΈjՈS@'`]< dG^y) M"x!v8JfW}NDB7'bԿh*;=XڌCm2 fGHR_TݣنQ=ƞza-1>nMU|>bh~uf8fB(# V_DyˀE,co8"ݗ $\oI=i&}}Z{m+/8oXsCY?t7_3Q6 4gawq(B:@]|NA}q]H0@ᰵ) X뎺;ӴBiݴ|q^1+Z?tˬ=#Q ˟#5ڴT15'[y0p\u-v K=m6-({|J TS ) ' :A[ʂn Ƙ t]QHݖج[\SP.0umxܿX6k ,~v"xa>Z}?5E9iW; _T)].Sfer!#ry.ohh$w\CESϬβdZ[G$T:oFs6k"ft&-Ǻ;K! o`*q0\o5a-ѩ/ ^ *-HxsERXgע 99JɠjkmI&[fL՚#^L/9rr.rhMlt, 2ΎK<}nm+ }dqϕ}Fc^Έx)J Ē 'S=P,QvJl#] Bϊ.dl;18iɛ|3.pB NZ2>f Y5'Uƻ#"@XR}c(+,g2TXwG5%D0qvy?~#NO~Z-F;0rUJoRz{k pg_Sk |ųlCmL(z-i9丗`sFJ+HSkZVQV3#IP]4f_څ/t;k?9<>1TXճ;{LI|&.9%t3x@_a8~wnTsrw)Fqw+p񃕧z(]鍯<13\1 ХeWL?~מQn qhs+Gj Run>o3Νe=xcg6^'\*FqP2FGoUQDNyd!nzl2W\P.@!0S yC&Yb8p|2'{LK(ފ5HZ|ǎ(rSbOq=C7󓪈Cqjă`~DDZ hξ \nC16D \62H0;z# J֬?͟/ I% ȩaצ3ptXmA^Ac_9V'9 Bu< aD$l9!b=_{ogY繎ĞvHW0D{Z!`iX3"7l_gު(9t2>F/>rDŽܲ.=׶#a`AOkTW0ưTHyYI6CD7W ˏ"K\$ o&o.ʼn %82|Y6?T5ztJeA7_q82SìvG20iyMCiɠ&9f*Wy9U"vhb5hAqo5ʥyh9:57-9M̳5[8ʫEgvpLqD'sZz@I vm?M rLcbR"Y'WP͖_!%S͞Z7׆VN=50ZYJ.&+~|X" H=w?hr oJ;VzPxJ@]"WDΈ~ Wdp`Ա#۲by8DbR'uJ;LE%1f\e:11ˌuz~"Gzi۳tT'3";pUFo˚F! hO` SPAs<,1%ÑğMJPwab[N2K8Xq)(Jj)/6FR)r:wcǏ˨!fyV1y0x4AhRph&}%RFe(8 %ey' [2c0]kbjwbMK*9KEG}ni(:֮Q> ,ݥьtdf.[4atgYZ070701000001f8000081a4000000000000000000000001653ff6e200005cb0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-mxl111sf.ko.xz7zXZִF!t/V\o]?Eh=ڜ.+9.̥xfپT:LQ$J%j]BKHGߞJӂcy+^%Li?x4+qn**diO^@f++ZJVϯ2b5w!gyָ~[XZUH/YǠpBzbl- {!۠{+vϔFqY&umV7E^F)ѠO+&XkR8Э.ɨ"wzk̝7A g %V0`V[;:mһp*yp7;} [g T%s|nen lL$- [v%i TaP \n i^(t$#Jx҉6C8S H)5c ܎$gld9)<( C$W3_^Șnlj.7ɟuiq>>:Puu2<:lۂ$c$s^2sޅ6O+9nH@YSEF۲lVr }dK^.7}<q$IrB8֍N(E PtV};4gp$Ȏ*XLZRrK+ xEǚ ްQûjv0jKqt]'}J5W~1!K19aQKq,'BtQz:` %gKh'l=}zqWG`;vݕsxܨ K*%֑g,qL[BJ8&~d䄨F'>yoECB"gZ@i:b ѱ==HHD;Bv,*Z@ Pao #v7 C)dg{XpACȑ@f's $=B+Wwj{;Wym1O\FbF_`X+ON$N!&YfL9(`_~ |O>t fD2mM]DCn;ڟ7yH `㚘8{Xg`wi}% 8>L!3Xhjj;{iJn靿9Z11=9Nu@m.Ad1Щe 5$$|xvI0T+l SZnxТ:D-5 {F">:vYUά;X"Ty'א_(to]h%$'fq+.hU`=;4YRve_bymF=uvIc5?0P'!k& &ۙ}~p97zj|3z"C{O!iprAYd0ވ h.FV5o|r.86DbKJfNهoF ֏`*bbniuųUMOdW 3, &*̞3}J Yz9Ζ]`Xe,`#W&U'e3pVʟ\? e_K^ˋ&9džQ>!X2C$@Xޅ٥0r{rWZsl&-!Y*8?X VsKpA%{>Byzd/u&rXŦ 6\Ɵs9T#ŭ_Aw/̭.|LYd(Z>B!w~y>xt>&}H9 us}a lb]Uud&r=c;(VyWFq.[w!L88sV^, v /, Y) @v ;7̋ wBwio3?mQeTJ^,Ɠ'X;r0Ċi],X4yc*+M#d rV6OӒVQP$LB7NL(kDzevQ.,I)(@+݅;9N4<%:W ;+MIq^u{S:CFd!WRlʵQn+~ {< 9Kx1թ QQRk]=Nx+eۇ2= q{*JKCel l'4w> bO"9IN5V.aWEH){6dž"Fь$ǩ'[ASasFYU'&*2M4 A(/S-Dfǥ&Ҹ E5fZ6k]h-Qr `/sC$}~WRyҴln1?7k?椭0zHn>Wa9щx/GҒUL[9LA UάqiGB%=[tr5HǂKɹW,Wo;1{6 $C⡔<"mrdzaNA=%LB+6>*0^ h-s.d+7=O7P`lG}yir|YDR!L2[+;}Pu3V7vlՍANoM`В~wQJC5s|Ek3dmI "^v)J$D}5fKRSUbYO}|/EM$(ceȈUQqbr!hO+}TNEȚ=3LCPK7+{!@]*ߤ|rj[y!"fVX%%5t\lkQ1:mPa/gHPy$e2oz S%px]!sW~R*{ўf U ~@Z;ђ/Cep%[WqmTX]UMYu~ZaJmw|d&NeLJG c*Imf!)C]p\»1tK9)n?Ga\Jdwi2󥄵;OIl"~5MuX@Jzimy1P֤&㹯2K3yᢵ8StdIڼ\׎Cg̐JE r5WeX~VoOSCKr)ȳqY̩FFd4d/ 2.b ,}7'P-U/3x35Y~61уtתq `]B<b8F L>_d7g(|#*D0(^95znm[h7Fhz%4`pɷ~᥂5%wG|_*Y,J}#ݏR{j(\Ww!l ~6褷'yފ"vc& #uOH0  ;_]n!b>LiW> t jۥ[)aTЭFG o bwdBKlEZ#16&/-{lm+d|{Q''=_ayFQ:ig`>xC,!~a-9榿$S?sW>6 vmIiR[B4|*w4G}OP\ہ]Y3ޫ~l# f}Dt;d2NL$|HVXJa>*5դpKL=r AJͽ n>PcL?DP,m*"G|]v ppmB\Aez(@20n;~@c/bda#M r{]14/K"fr5!~ZE;k WָY]*BŅ7E9?3sK@ȯg#O\ъi:´+EKy7ӋS|?Թ̯iUEGNg!$"O=&L;Z&ȩ)ϏBVe#sA*I|dHNWr5Iz}wisr/ <8da%Cd gMp]9J1s7[\\ 0 oj5qD' -Q2:0sN=APfɏ?cJ46GEzJGAfEΟ:+ȭ&\/3OT[:T @ 2OkT]t-nN>$=I RYsCP&*,(#+m/=NXD4F[BfhJ_M?p0)g(ԋVnmuAn TTѽ lN%&!r.5rɇҐ<ڋ.5~fq+k\N_H\ٹщP_Z3ۜl>h?GFUկY3( KJ%1KPNXg:Ԙ]kA%"˔5OA frRǁD^tےYw>iMr`Yw˽bxTNP#ŸSq|8# j9n&z]!j~]새֐QM4|vxxX@C^:$n(&}~7>GЎƒuT'\y(+Q.֕#IyaY l:tzJ6J)CbO_VTcS7sk43Nq "Vu"u->\k~f6$asHrFH ~hW~5 Z]kpa+=r(dFW\>͋E^Ej$Oqa~ /_Ϸ T$w @UVUtC2͝\Co:1*r0݀ zZ:bdՠ[>l=s#Pq4,ݐ w[}fa [vb `~R"'RW&5o2ﺚq|I,`]~R^o1u^ڭ:X._#YQ9[i4}v4s%Y'@75thgn[ 4L.SS7z7PuK}u 8ny'K{2gdVt0ғWD q2 2TIϮZAߨlЇh]G KdjM3G`+gܰC~i:s;} ٍ&:C!<Ӑ~2tM"bh;"o֫0\]F}bCf"j>q2vk|{mo7/zK $}/e* n0MH85:e\Cj 构nFEp =>Y)X/#oЪ;^Kuc> 5]eGВP49cv>ݘ r@,;@=^^{ͯTEM?u H" rپhHT7PL|Q4:|$e &a2I|dzY3:'ʹ8X<,sSʡmxИ1^q)YE_Moy<]a1Pql/S}-wj,[U2pf;káM1 /x4GIFmQ>αm :=d zJ9O;Y)Anij0FwoMiwږHukZ pP]Ub4I` eVTj CN@Vs&` ۉPwgl%f.y [*j _ڽ9$rk9yZCʯQ@IE}Rd%.kc7=᤻{x*?t{,Ҧ[LGw4lSG.TݥC%-1'Evb([8]S9F^@IJLg*UB??b \ybr?bkӇwāWW|Of7qR򡸊șOogb%ϩdZv eMh. N0a7^+Uυxp2j7hSUnC#?Uw'b V$E/,_`{}1JJ i@G4mIz_u0z `}abH {p?Ak s6Z3 ;$F#^[_!&-1"8f)@N#M#:B2Gʩ$*TpNrCx`,?f|^UO gFX(Y+|{^68 af&~𲎨g:邺>PՒ;|k%7b[%k[lk1cezJ>.,3mtp:LTb7ZנQ`>Y 4YMuV0p?zY p~j?:~ !_uE)Jmq.bt&jv:T.J&G?y _3ٛ,]k6i%9z x,6[RғXz1C9˞eu~*ypV!_ j;P`< o3hXh! 딡&-=ɢPzΪ`dr wv9Ev]ҞP?N臝nQ]ECn;?⃳dUV(1alGy&֡ g{ }ʴcpav, zKS!)+bA{uH6E^ UҢA 6iUX.EP&<Z7ٯUdBW4@o].l-$(9O͑7n.ZsNTHڵ[@ Ur8)T~ɸ4_5 ?[7{5N 1QH~zQq̲Ks&rI4DPLbtJا{begHƣߕq=څ2DUƔ Wu_Cx*|[Qk}`nfxEfT@,"Y{ђR0JwAᅮII>2&V}kcK{qtt&ƛKmeF^wCmȡ_ qqx%|UTI+?jM4}7G7g)Ri[<7/&pb*)L@v}Mqf8gHpZmq;&C!~tsFQyքtfPuW#"Z@ s D%I )lIK"h;3g-4}kީO47,TL6_a0Mf[MqOہN_8-De ߌns|;~(G Q} ١*e811`&ݣ]EV2Wo]S҈^.L4)sy= l*%w[IkK-L+9B&^lxWZ\ezA"dtdv$?NxBcس@WX:[[ /J0*&QV3˿5/G iTon[j8@ j,[w^J3N2Zu_F@t@h#Ʒe+c8iC^got5#!w!&LcE N=aؠ<śpx)cJOQfQ`)_םV+7BVξDK٥'Fؒ |7K/?^A9R@_MD eлKᒘ$d1(|jLhWŠ7/1 `<?o2RYa}6,I496olTDlqFf=>U#;<voG~kϬ?ݹQAd!qbb)KL pMNV-' L{{FE2)b^!w<D@L$x(v<2Kޞ$yВF,q*k9ZDh 1rFHRW VZ akBRAeX3`H2n {Eɕ%j|5a2kp Ljc#U9*'TDms< Ȋ?ⳈTUV/jOy_pǾFIHtE5;\g0j,at58Fij.psyvoUo~ m?I(|֖.q(CI'j2DEVfhjkM?z&LG4R؝,[,8OsbnYʠ -ta&mQ_jtI|zG7|gUg%Pv=Z"6 ܢQv>pC E{yDW\z<wLo"ѻox|]FnPOȜyeICփQ6dF3dg)hZЧiGo/7KiLrRg^(idltCx15m,S>䶟|#,+b ^?+S'1XxY`r,t,M odmsvaߡXn-dA${4?硒<} >V33e!J|;fKaӕBmUK S{²5[(' L7jt {),B¹q/q9ZdZEn(D{,>YvFSI]7C-EFLL}&kK5cסwAu9Hi˯ck(TdH.E ,?=y1xhND wʔ_M_ȯ[ʭ! Ϊ=@?hpZ1[)(NMס=v$GJs,DeʴΙh&5^C=vnCDaDaF8زQ[WF`O Hoyj&nȆo0AF6SǶtcuhNڰe{*x0kcBR@ËqkmO>?TQ)0eeJiz" &L y#!!jl Z\̅-9;7 cnU݊D} w D;S[3euE`bCh6CQ({%¼IS,멭wzl_[PgxwUgU7W7]Pn$RМ-V5֪{I%*$I hO*B[|`}lX%_Oڳ5}﷿R՛z7nk5ާToVCg4w-> 9FmԂY!fN5ۣG0(PEIKw=|^%fMFd8n&!^ҹ*G)pTEXxʟc'y@^D ,v-IQ"#8U Dl!)$ܗa_y6v@qC }$A^ Ì6L):G`l#E.[5UYIPW8o-1?(!#Dn.*:D,́pR)'%"sNε \rǟѝ#Mc)0c(~kՕIj/Vi.JSJSGkײf҄h=^jqU<)OQ#qkvUA]URg3Mp]Ma4zuk\+mRBȥ'X=K޷DȐ~lU.ҳ= %RԳ@*dcFñᎮ tX}@g1$GɸÕE"X͑U/QH7`}&ajP>x\yuzn?D;t[j$.?1.H6uF w@V˓`Tof@IKo.gzORW$) 4ȎSsEɁ.]wñ"aXhDIhg4e@4տiwDUCbZ nh}Au+ɖXd(cT:cߴ4#+dĖSΞX)fEi̺ X$K^iQiմwLW5|KxPfJ=B //YKǡl[e5mըv,Wi ƤCG۽b~I-%K hŵ>:i&PDD&7Uq=a!YSN֡겐 $qAçf#"{Ž׺ yklaS|?L9i`xכ,@z={IxjN (-[J6FW &o*imցqU0>I|Zn^}o_>W áT{|&.f jWf2hQ,M2c_U 1 Uf)\kʀIޙi{#0 Z։5%㡺i6m.0־ECQh^sq۩Koqޥ\u3 &nM=VTBs]9NʧC^&j[ΊbckܦS39xM⌚w#ob6@&L u|0rbBzivvD)鄗P@{V@j$ FN=- J^ sfB|ʶ䅙P[P+sZo|Ȝ ~x6#Y*O'fbDFkWȷch*"}{ {[˿o&;ɸJ:5EVWb;̓EQk~ ?-SZ orʨ4 `Wqx< âs.E 9TI@=*  a3FaEfQV cQ)~q@)""JlQG-^Gv>Ԁ~鬎abCRwqJ5 Cl\tȶܢϚ7YLx)ieFp#f(aq@,휽7Ez0U;J00'X?=.R0}^4pe6/jpP_8gxL6sy R 'AQCڲz~fdirPApsAMvE7h𨳿\w<}{_Oq'I{\k\ BC&-g̒_JXif~ΒvN"> _]㭓ֱOJAE%r^@{PV=;rs!Y >SYA[jĿE0D2ԭuH-L!̔ 8 A/hc'RgƗ|R+إ *c򞐟2Z9}*/+O*^H !nd"R}p_t劰j $R\ }=쎡 +e,LjaOa#HSL\'qC:{g@eD%Mc>YʋuNUx*ig[df0r0Y]n*W+i(JU>pn2\6 ;zpL q×Υiݻ:2,Bmx| β 5r E|<| vCI0gnSd\`ro&yT< 䉺v?_ ˓%;[C/Xa6`mN'% U%016}2x v"!gJD0y{[+E(l撤#+"7ǪFM2D9@,6 @-}dx%bsX69+[n$0 AWV6¬'OҦo\Z=p#+6DEFN4.HP{i ?))m;rHՍob3=g9rSSQjv& %`t; Qb;t|*ĉ<p-/w]û q.j Ppy,**Ix6ahXG*:ԗY|\.3ѧJȾ ̽oGhX&: 2dȉ=<.jzNrtUk3:gW +^ gUP^-omS# pن.(w\8h+K"9^gi=7AFn,6e;yCKΘfft$Gٱe-o1_Wem03_'@aq9 ryڳUe/a@1oAuw^$xOc ?U'r별w`UkKh_ x9rs.r[=j]| 'T\yZJ@MѻKu,+S:GuS_-KCNM DwV}#?C&>3fEOI%i8e @ќM"j͛w: :ҙR!Q<,T6xG w%r? 5q MebOS,_I>1<`7Nv .`yԒ.> |3w23_+1gN}tApIIp*:x-%X݃,F+ z#e!7GYmztje} ~nh+OߧYĄ j5PY3ǘװrMQh/; K dfDx#F(};Yia4Q/yfavSラ")%q2ؒJ'} 䐒xnn(87z &aLs:Q/B^˪v -F)vq\"VwyYS){gVqE iҏOrf_1`H ZمAfoZ:zKR{X<.SAk}Iw#wcV؁CC`P Ei˰xAId9_K_0 Ck2GMwJ\& mN/LK`Ў7Kۦ rOA"O((!Gy_Ξ L75 CbHSƜ$ITkX!9o[ 絶1cglŲ;$l0WIUX׽J}-wbv;/Q%HNG&0Ls3&|TIl#4$a"Fgb -Vl!"h+L Tш1 m6B<3,'v/dAfGp8Z9YSp/HdMmv~JL }FCZ @_D9SǤ \_.mw: 6}H=2}}T+d>xn#9=r-F5^Dw/}Ư$edJwXU z<ȁa\bS4{$̍$9 Z]Մ|ߞ&H 9E fzdFk?\que d bˑG{a`?f>a')fwG?@9g ^Pa3;jvod7pۂp|ShSJg!>tah߭qw4 "YN-K# ctDa u4h^zcG%k҈+:M^CPteۆAzVReܭð+I6|ՠ^#xOAu5KtYm m 㷳9}̀]2z9 n7@XLLYje6-XiD-J$`cqQ͑ A}r sfS5Lɒ**3¯^B\N.1Ě}0lViS4#T]ø߽ۤ߹ؽf&ih`֘7MF PޱEM,b\}V?*MrU,s"4$dj-$RV/EFawYaG1 X"n52^ݶanZOIh!nym])R '#h2_Dăn[$5t] V==]oe2ubxi݇0Ǩ)cj>UZ͆erU eHs[>r0t .-󠉙$fU ?CU_'wW{ص +bYv{!O+(%{pcF Aܹw]do~e98a$ 3w|TuE{nxBSIy~FvBd?nϒ;0QWeپ٤<{i 3JQ><ٞzu:X aMU*QD{&a픊H{g> P9hůRI}'*#'gH%GC[MOnEpxcC >} v; P4Sueh_Aڏm7dB'{(+_g~hj+  #)d< um : xs{t#xkiEo4a[vh 1Q?~Jpa9cOb>=dOQs`2mDMyٟ4.T.GՊFRn$mH.χBsoeS IWr!)k#H=ɀ _0+_O Dyh.Si@,g8- ƂI/Jq]]Zü4Ul JiGFb V\(B86Y^+K#(BQ`x4׊/TŎ,] o 7ZdԠk=y|]]{}m;fQxhAY^<w7Lan]RVO{;֯mݬ zH)|liy0*w4WTBshϹ ^q;n䪦m yҥmXzuO9s@)i>#|M~ ǶsQ`\ItuuD4yyEqa !- y^4cy9G`K@ɋv<.ckr6dMQIe& ¸x1#"0'MJ{_D8Qn)ɐ6$wtV+>#ogm's^u:pa~{baܭK Mq|q+Uy6CE7bsaӗN#nxRh ͊OI5Z&q> rE|auRv9oIfcD@Wg` ִ4T)4^'RO.R)بBp$+'v7LfnWϥ&v:e|*#?ɎG(5T4*'{5H^4ȊPwp`sŦ_vu2nQXckn#aw J J&NOxswmFUG0llNGG]BOK{+zޙ\Øؼ<˒YR“=&mfq"zDWBZ1]RbZa|8bA {P$-\E86gs./ gYZ070701000001f9000081a4000000000000000000000001653ff6e200003b0c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-rtl28xxu.ko.xz7zXZִF!t/,:]?Eh=ڜ.+gL2F_UXgSSj&֖ү#d' Rw}__Dwl^42~nQvŚ3Dk]~Lj5[U],˦ 'h2f zD›,q:v0GwVGQ(3~)rн`YDHnf,ȠgUf |ĘRpcxk5Y|Xv؅`^0l;Vroe`݃*(! )!{RT1wM^[>P%Ouz%6k]`5?Ra+yZJ}8/IzPoAR5,b3VN1+~?i6ɺY1I@U*9BiZXy$ow "}b]d ){QT* Ɉ_Y+%͈v_[\ñÎz\DQd*NMKYu קQ=rJԏU"B.g x t! /WpGi_2{9z;R`/ eDXl"B—" -b-Mg]>GΡơŬgD[L+6rDk2+1yv,` l QFP'3F*qic#)lIQ.NO 9qg 'J <1NrٯsI3Z.EV!Ye`&TQR\M(&*i$(,\_QP= mDxjjA09+بwrhJyCO *ƇxsIC6|_YB>A42'P6}U֐Xr[cvW(kHCGfi ePV?˪T.Zl&zQ+U½@4}O &-F3YKVхӇ8wx@Ic` z{4&pL[o $#iOf?cW93Ea(> (^M-2^VNMQ>Ԝ\g/u2{O3)Z<%Rr2zqaZI|T3LBQg8emKf},hAXA{ A9eov}f`R_::zn"s\E>3਒|i’(3ؿka}5@^Qjx/Ӹl&*<@͌)f۱dC\mwL&l% RgiVp~;CNNd >Fj:H+ rjzU 9{r*7yiO ci\т;DG{>$D-ц59Q WO|c*@x)Ǚ2cBt}0}canuV+w  T!of#8vcDɮ^d:W/Yd\lܕ[AzkTYK irH*L1>Mn#  `2h"xsI;O1v[5ݿGurNn95}!2OCJݘ)vT2[%2Uag3IʕZFd?Cvx3'[(SD꞉WuMr#>G_&2; MdAGyj1\.0@qivsЈ /DߴȱX9|,OnE>ǥHL(?DFJ5TrtV >{TnY7uTvc @վ8Hfz @}2uYH xj;)@~>+Ul%]mޣx[Ѐnp$PZA N?^SP7#Dw_&ED4Aq9x5۟fW!5'ўDHॢ6h3NꇦQLҘ n{0Qہ޽->4bc%OM), qTƸ߀!wHk󣖚H} fCq逺;^3}lʲi2?BS /5}^uB`)t>o]xCSWnzͭ409A۲5߅/ϮpnbS!&`acO#̐#_$qykj8|(ѷ _qYNI՟/ګr8)B؝v|[[r݉w,"d2ؖ$>ADr" DSmuSh"R)/рw]):IO'h,}H`+gܹ?% #6.0pRq$ ^HDdټ(kWC oqysCDFكmS˾:U5ydU5;M.kC:}wdNy X7! > &dDbHSOѕ&_0^=u}v|b{+PҶI#,bܭrsm>mǕ'V /2V$Zb+7l̳ \3R5>jB$nO'4%D`.L561wkqwoXԓfJdC5Hb']ɺU iSڧ_aF@6p@6G^GniX`?&qI1q' 1yf""{K=[m!t4ReM }BT\Bic{37, ?]=uOvN:ӿ'*Gi|!:et_R6r/f|,Xo3cs 6V0|w?~}D}rX F L-icb{@yUIj6 XQD W2(.I-M`"+ǡ9_ 8I{7cU厹/UbF7?DLjyk(/nSTWndSZ1:0bմxYL'2`mt57Ƨ@ 8 r~%מDYiOP+‡?hPӾK$,]썵F֟}1X,ݵNJR#_u$+xCn3⬲S\rdhD&v8|j -.>R&\T{AY1s1&D1o5,(^ ~*2N~ vtxn^TfOgw|Q/ }mwBڻp׎2-` G<vy3ғQFW_nG9H;F5"ZdD'Z.5+79*ԯ=  Uh(}5 +OM[`ۓea# Ӥ?z3ǝA9Et[`mS~*Ե ?$~e[w\CR3WLQRkIԬ dHKEVn-^ %[/FVnΎ<]̓n}y3|)} AjuyZ9Z0^fO '7a@;6捙X{vh!7:y[еGlYX톡=z[v=iU`-d_=-gxT6f$roÎtYkȪ)~Ne]Ř+v_aEǘY`Ծ U\m@>fWӢl){CZjX'nyɻ=|Q" Vy.$sd',. q8U׬ T?7/yir&K22KaC *I[j/^ՆrrњCf]A,Ren![>6 nЕxS~!ekeR!j:c-I k[K=|}[&w]=ULB]1{tF6 `hA>ձqjOCe: (w@f՟/B*մ XJҳ 􄆃10Jfy'>mjN\#V|rMOux|{QhU ,i"IdB‚ ^tё!ݔ+\J;r|Yn[~E.qN,@Xm=<\u23{( -lsgIt$mP@d1sj#XcCJ숄 e Ρ!e!Q9Ɩs|NE ش>^TɜB؞ Z.#!âu,Zcm?R؂ $3os굗F6z^Dvk({hmN{BH0l/4N󏙉b35U\U,cpӸR}rc*ڐE ?=ʔ{׳&,;?(x8p`C>0yx`=)s RfHM8mi[k14kfG SgU']"#`Yc$!φ Ua+L_[H0h /8JJĄ&oڸtQJ_=4P^CdcjզfFS@ɐ.%pfCcZA_ٸ]i v|5\d_Bc="YZ|§H][C)w&'Okڤx89,K:K>dƆaB2 5Y=l W d\Rs!> .$}w! ,a707x c u0O[UĄUCE/W-gu+?4)ȄBh bY.V1.fWF*řOwjMiS\F>пS ˵{MPPepk:r.(:ºҫ-~],iYNy.YYOᗠORw/(h BDG8L&`x(KY߿>@-{{u ̑l"frOQYB˥?lRCS +K iRV(5n%]iz^BLwQs!?.݌p=̪عhvKhZ%(,^8Ȼ[(!{^2-8'G{,&UduMs}BWZ1:GmV[YP@QY9V|"57}YZj* `喱ӊD|Wa~DW*1.ZLKE>n  8 $} YB@0&2" Nݡ䚇/+p?lB *-ӺF1،↕}'xн*9:0;MGto;F'F9'ZK/+Î-ހKozd(\FϮW<̢4}wcr׉4L-'VЕq_ujV6;/t5wTW!k|Cq&4=cOUG :b*mLkSEƖPܽfVA@74i-\{b,fA}Ii#ˋ7S_ޫ| ?EwrSNT:n榃+X;_Oq7i3@6l6cB(.=f_pE[\@FsS7d@"z)ቿ%@_aJE*J0(ӹ,6q{?pswT `AsV+;M7H}kf>WP<͟)K`v $Q.aQ>^ B5 q];NkQoV߷:a#1xl/hKup{O]#)BSO% |A8-"C?0/+Kh.;%vQ),DO)'MQI$!mjbJz?UgLltJ5"ׯwIs;rq$\!W 01BHw;+-)sdF/2O/X8%9)}rge۲4/d_2SzhPi]I{px3)f0Km:t~9vZҤR^K`-`Dx6fm O1XՄn]yLpAEL3a3oU.',]m;Y} _o4삂Z,f)oW84-xz uI>0)O+m1NaD!mt]׫~-Q.vǚz1 FbF_f;[oև(@ Z@ԯ O p!dߞ=UzC$/[o3ɒA~fEV;O.7 ;Q˹ m|[?ˈMĔjZ]J7ܥnFI1|飸7+U6F A#lݬ3E\Ƙ41Dս[>ALT#}4_fB(AɎuGӵnxf(v#*ap\h.T\ NKQ&|~Q8liȤ>!tjtGy.N%8DjJ=]EBBʊxr^u"Z?ˎztNFBw)^S~DĠ;VXcumXMt{2׽` uIiW :M<⟒4-z|ǀY?]Q>SX- VDH(l7Q:K ³%AM}Od `R&Й OFG&V1.|$ 74_iyU22[ u׬eS1ms0Aӗ+,vH>PVBZުƷ޶|}:FߨXq:yqz:(WB+ mB mhwP$^MFRHJ q\SuCZz i*Fj;砸>|揔x9R Kb?ؗpלMɹ~E@x3̫NFlj[:ܡPU=$KFFޗ$[oNQݯ8ѥ񽅎 R,}i CgH_#2wIwफ2جW7C:8oU*<&tQlfb8k~\$bxqNYR V˵a# u~OkRHܯz-C83!eset!&v%Ӽ(A_Ɖ6#KIE /2DG1'/Q7#̲(Ί>dRΙXtHm 2F^˄Ӂ7tzա<s˲㸁o=P+ϢniwO# %8Ɗ/4)Z+ϧ0ݻ&9dvNi{^gp5;!mF9!rD_آ,#6?U7qEZj]&3d pfW&G ފrJʜWO}Qwr{/4ugHyzǛ_*M: sMq %*#o 5:SNd6bkxw" u!dF>|jf=?<T ᠢq9,=Vl{fFa-!iMo˕Z`M2d2q}g0||%IL7#}b)V}4Ϊk@]XN9<%j.pNl-FZ|s_vH(hv|}IGK^?@l^^tPɚg4t9:󤲘ԣԫuaSS [z-qH ݣTK7ae 5h}>N!_&2X!Mwεip$W}cPv3cݍ񚑇 )]3Cc<8E)0r5M,IʭȔⱐ(!9츊- Ĵ_m@#1;ƛPc\up*2][+.N H髉ѬTED% kdA>eeT9tW8t{SaO)1b44(&UP.f P:OeUJRQe dd)ta+ ,4'FBj 3gAxΨL=*jșNy9Uh`J=6 $2.MKS}_w!誹㎏i 7w)TĮ;NvÂx}8\'uyWӮ=&7ePo}a$[ O%?NشCnק IZiva1WfY"{Cj>A|7Sh3]$b|5$B,;pےqDim*x]{AR=OtkȠu rRxM01:Px#JfׁK$y zpr';)Ca?)Q%ZC|>(.&G&po&\Ku%Ds.Pv|e(LW=_M47h' \#s@N2wv]]]&WBQnMyLzw-Yhs;/|U:PW+މ:7cX&yFeDaȹp֏f9> G+шZCbc~/GcU>Λ; LU+qMv&8M^?q/; :\샴AhP 1" ʢn!J!*;ƻp~(KU51ݢk9#<:>5IZ~817dža ppQ&+ۏDJ5X2Ss7@"_ZV#Te;y 1G~Sm_X˰}Df iB~YPtUBH ' B/G,p[U3x&0.4&!MQ$BY.ehڡ h,nCr/>Xz "t886`S7:Ɂ5>XZͷ;8Xf!12(423x8U ef>Z ,I3l}ON~g7p)-WI\+&fPpY&3@{E!$ël{zI9T<+hcKd-gT`[J4]tJC\GSwwEYu!֋(*|y#\ii; Ȟs,SBߪ Qe&40dR&h$P4+Z+t v1$ z5Iã3wůjXIV{\8Ȕ|ECUs;ruQ]kF/:٠8ނOܪs@82,'6Qt^J([D+hPl#'nc,ApU}.= gPY:kR>FŇO9خnl(28{DXJl̾6?DPaQ=ĉbn@J$f^47kџ'acI )É/BL%u4,6U}0.$t&k 33ҪLMCIyS,;CK^t5gW~[-"JcUlia!+5R"Cvv"-2 D̓Ri*t?7jqǫcgi YLrN$VV(Y箌uXBԏ?Gdӻlݧ0XF S2|D&fXHpMop*Zm?~j,&ᘑe'> `"Zإ-7am좴-Y^T3]4 KG?ᖪvuftaԲ?n|o֖X;3I܌˰/Zv\36i,@xbz럹ΔܠIHc1QJa;Q;4cB p* g+oEoy-&_.]+ e{tÌg= cg6b/b%H< r-4ẂE>%1D$;*_|Ii^wu9rju8 W` +gC)3x͈$y/m$u0m ru mҌHfY:1r#Ԋr3" Q%- qݠ4H`ϳ6.ª/1+brl[" 7rnvù^n߻+?юR!q %)fG=ؐ+VC˄KlYhc$8D0XoӉEP58-9K(Cprjd-.(qd]&rLy&Ć>^&WJbxV}m NpinH{,GVyǜ9.,‡CC4m#|\FW1K'tW3{ǦuTw [ _ݨ cX|㒄Hlm5|YB^mְ_"_ւeQӡ(x uϚ@x ID_ԣjeאeNC2",⸀@H׎,]3H,:qt!/㿐<<9 _eNq"@ oS8?~zbcX{C۞vQt&aT36W@ m<<DT%[uPZ(|!n;TIpqTR!G H$I'[:x簼sfvKz>R _ma ͹RXd3-ZՄk$A =b~;gxb FģCS90Qx תX|*:OŖ^   %1&q[h<Fl@nu@N,Q2(P}A?p˧zh#H@aӺ:puߢ2@CF.:ڼ lq|̽|ȟQϢ޲,N"Àr7 .A^R><}gћʫ?y=<(<ɂ7`%vEs5y?JN(Ir;l4,B?s?,h L^oZ:4GH^fcrmoTa[ݽE#ZBwAna@ ?)r~箩|͂ץȞM៵ZGc9zcWƩռ"∄oK o< mbp8wڜ!aQƧYy Gpg*å@4r_/t[v#PKe4vp)6ydb@Y/ۯ1n瑫1ePU]<:i? lB%Ԓ+bryps@xK53y1M7x &3Hij̱p{3FQEH|j &}-vgiG*t#g+и揓kR^4Sqk,6 X jᡲ0\,7>Gawja~0{B9*9Roc&6W5at'jDugYZ070701000001fa000081a4000000000000000000000001653ff6e200003e10000000000000000000000000000000000000005900000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb_usb_v2.ko.xz7zXZִF!t/H=]?Eh=ڜ.+w,pgL2F_UXgRcJbϰ<Qoa(5aL>zcd{+ z(? c~P" R,h(0PnʩW3cVaE`G$[kPVucT~qKS8Æ l"[ ڃ}Qr z/uD3CTzL BQ3^}M02"I,dրɉ^KȔ oBL7|KQs( $q{|kK@lȔæ]>κm*Vjg阸8UX:9K-7!EI**_S˙DyÂ4G> :*?ӹG:iOJ{Z=PdotSOi_*v<˱&N7{? Skښ1ľl ň )1`|T|w\D;AԠ7&4돒ytr%$t n&zfK32v$GrfKμXp RPzPQN<(-f:e͒bjn:)`~A|μ,/SPMٻbz1F2SO?3 <+aivbW#gmj 3dv땚ٶܟ~uZ᳙I؀Vf\!x01({.)?a_@9.]fl+NJuio2ņdUs 6wR܄ +GMNP嶣[w9>:VLRPи,%%ob}|em6x=Bg`{L&`T5vHṕSX(.93C䞢`#8smԗvBB5雍wvVƒJ$tWO!] n lV@zGc5&Fl 0ǟs42A2$n=YyQ5➌V}& 7|h\GW#cqD̙Swm WstBpl3%rd+XĬ>#F; hv6;Sx\9T;T?\Vo~Sfkז߅( YIwYc{,JY4x73 P =@k$;4_YUȭmoNbz>4ǁ%B VJq$dyhϒn6nZ-nۢΟ @,B=P$SM-W\vł %_:!J4'H ~qI71N"0ޤD P:JYH JXL`nfNꖋ#68忴V`#5,svda_oҨ瞞!g0+_"uo38Q 7wzJYk)*2>M..1vT&`b D2Y,tϛgtI7m" LD_8!F JE#w|~o>ҭ_Ҿlaڀ䫏@/A7u}QlP7|my5y38ZW6"JC QVXzsA4{P+mlxS+{Bw71$ۍէS=iDHzBP'|]ߚEv?p ^`?`\ݝm>=cuqHY`J}ۚ\MqEc0%x=g>L`O'HuN lR?h*bV XW^ N/ Q.x@-4pvp4.?/yatl ,|Rp*g^0)ĖL5g;)J=$@"v]b!86/X}$ܑrene !^@5rG՚koΜiٯ?ݮ"ENuh%$5{yr@ԋ? A}"ÔXL3khKNC?W*ݒޤq&97a" ylMwIjl+idYEiq,l˃:Dp rԷ?OV{ #_Er-fMUrL])KkYoކj 'mahR4  <nI77:u"sF`O;0mn)/e츨P- T%qn%z|6d'sl5ϟ-f' `t$ݫ&]BY\Y=|57zΦ` 'P@t[ů].VXǎaxO4wsҘ5LJbMNԬuSg Jz~b(զ6kl:w^]2>wZ~T d2]VPe7fUO ^f^e׊a |=\Z4h;C{$L}$Rw4T5zJJ;yw-"E7/-SNTcP-J&[taJ_mTX~K߯yXhl8,!bJȭTw'Cs~y!޺pJBDAk>v(!nvyy | X >ӫ 2B-3݈/#4HTX2 a*kf^/Mcc(?-㗺\eG>?AmcrSz{ՉӁkBn: Pe\mHkxںI2_E @ŭk\m?/-JOCk)0)(Ac΢GPS7_vIu;=|"|ǘ69 QJF%&37jsll*]@F3( Ҷz`2bR/nlI(N3ņ \WJgz1^0%$iCR\X'%Z7/__NRl\h]̧eGOlSWtjX#x1_VSVr&m!h387j`4闗Ѥ++A+)vHNW |60Ưl`9PP*yPTnb]"I|d1)sqOZ]m/7%,0>>`*gl 7\#[*WV@~ArhΌB }o?Ȃ w[Jr#vъ,QNJ^KMN *AE[ P<|C4|~_MĻłV)O |w ֡#6#$8![hbFur@;xaj+p~Bb7F)f.C\5RR0Xfl3DeT͎}R?"m IoI?ԁ\Dhh}\^/a o+{!H'9^q7с]g%nhFFy{ YR0G6L\TPt[N3Zg :Eΰ?sSoz0 %. dPJI%.&:̴FbJqHg۞r$l '=  /<Ó07L(Q Q\H~Tt>^b h>LN<]W\X' QUf?s\T$lf?xKgܿR.Dy+]۲g@XJ)$׍t0ch![ AB;d3]%C7uv2ZMoq{iJ2!\(AKdIa_\qNY܎*XFʜTcXY9g֒O4# ,;}gG1?:c讐=jj4_ ȪN'#x2LoGkf5J|=wS $N{z~D@Y(G]wΖy$c}a+ԭu|cW4{cnMLK[@̸Rֆc)TX3M=P0E+e8Ϧ%jHk6Q_jx0+sx`bLZiӎiix6ih$`D KO/?)5L}Mdz(GA,7QT} Qoǟ>6ѭ Zz/Cϟ"Y`gk̥HRO 0V:~*jaeu?Tէ|BX e!rOyP> \0f.|ld<4N|q|{0ϋYuFTԂp;R ~%w^4*= eݮH{A{~VW$2ˎl+#D.0)Nҡ̝DJt7,~XD5.f %<<0p\ű7-X>> . =IYOzP~ 8=#^-xRI0)_4jqͪی0<;^,"͘ Sʟѻ<1}w󮌮?A?1ZhmJZ;%}tcdZN1ҽ\ڂɎC6F{V{vT䅎 IS>ʱgt(h6  )0h@e+ovl"ڭ;6ɣ>.n~g"p2oCTK~ /#jFwDqgL/ 8NAOWCoHѫXe,+րYONl2#Jh' 4[foz!Vgǃ*gY?nMMęLP5\ަͅw&*4~Ji Oiy]&/_l}$oz <9h-]j'צvŌ@zI^YzwUq@-d^m9tB=v ŏ^_;҃$!Mܒ2A16x.yx55w" /{ =ppX=d!mQKTc=橬Sc1}ojgö7u v$ |UQg@lI ~ 1E~:«;CM$س4<σxv\ !]stRV+YER5+Z{qD/[%*ʛY@qO/~@Ƅ.=Vu~#fI7]3@ѣ`Yt=- +:m;L⬁̐.CnZ'F9H2`lHTčm;@aK?&su t diыo؊Y8єUMU%Ze^鈎Fq;N]rWB@~ʐ 4į| ~QT/:z aQ1n7(xZX:j}p`R-$ˆy-C,!ύ%X ./mN8W7YL;yb.I`;?PҮvb}xʪ6bd+4ypZ56|'f$!$]X>>o $Ka1Db@E n`80[JVp\oiW0wQ5V^j'$%,$rrkL&s`ec&Z/XJ"WՊ| l= } GU9z''6֯ALbbCBgD7/qԯ*UwYI9 1J*X'>6'fk'>da eڢk x n AH=Т7I *Lֹ{9zC)zvG/6]yUY9S"r!@/W'v'9Dpv_z֚; !!!%ڕ5D;7^%b _"Ued<,<,bHF6H I]*q,|:!?N;oTu0߼aI.?M&O|2P~bb+7ci0:4^ٌLn:wA %W_.ǩB2ECmE`ۡr2 ozfz1#IUƿ/ȫiqh96^ vQhmR821⹖+=%#}^q.ӂ>u-?Ml J"^S+5J`- -1TI8zwxK1hP[2,Ҵ[Ul T^󛮳S#m;quv3',Dݏ&]~ eP vopw,&zIDv(HX=@"Ś ;NY洰`".ۿ{,^E3J `NcP?SDp6dzUE̛í;nȢy]L `6]qwU} Ux%巚ًD!mOyEX"8n9.I9x҄HOHQd~P=F+7,f,i:]%4{ &ʪ2>`*ZmؽE< p6)qu.r9w;'$-cNJ_|D?I5r_ҋtE|R**2}+IjR eC⧓ 1ZL_6lA¶yP0 eF;˦VkGAi]륰y [] ,5mGAWb ԙjAՔϕ}uXBT5)GW$:±/]z蕟(<}%acV^HyXe0zEȼTQWG~g[n&(QjRoGlx'o}<==wm 1 ~h{ĕ,A@2rD0!*(=۠E0?>ä<(ނ<'F'/jbgiM@ކ"AdF2l_q̌J~sT8C:"_{`R!0ӟ rg]|QfkpHmPdͺ4݀[ ͋8TLxx-Uصs"A_n6BX=U#(k"$! |zn $^,lkAPf },=k ffT b9d5\2Lg?چǠ%j2oDԞs ^VJbB{d߻@'~nN:L>6 #.orQ G:ZRuYpvX˰8DonH\ysHi$w#Rvԟa?Z6DdNƣ5&qAx瀂.3@.l84gI.H"aoUdZyi$h+? 0~~O=Z,m-1j uA ת/ǷRhUByO un5>%s2Czѝ}”2}":m6&$YDU_@^M>c}0>ł8fHzdE iў dq]Lf/KT Nag>8;sd(:s2mء=?`IqLU̝t eb/-hI @}rE>761ĉSmRSa"^1#ÙA:!/a h.l=;tϩ7VjOr/<4p(V&kъdj:Xippɫ݀iVR 1B3m|@Srdm®L?!lsv3bA03߷uoeբȴ/M:R&:at > E7w ^]Od&]HDv4^(z'3=c$ǝH[otL턎=z-/JUIP\ MK\ôV u-ʢVq ;j@hvik6LR-H G\G51KZ3@ͳ/##'~ su~ƣӳw;AW\A:eCWeN.c4~G ?" 5˂sŕJ(CxEŷDE[i3)v]qƦͫ.muחs ((W_NJ^l]1*]IF+0A z`JF⾡ d ]sͿrPrGDuǏpu,_Y GD172uMRKa\clz!UIkh QI)X=~pT;\~LsI:^ ߝo' rWK$5Ur8쏢WcDDuY22uKUzRݢF0U/HR`o'9q]eȗZY؂5Gd]G4s*6\'y\QZm\QL V.A5H | JM45#N(Glp;6yJ@Mg~k4-9oM[6V{'z Ԕ̟q=e#1Yˍ-=Vz! ']/Ft,>6ʧD+L*UHl[ "_Wu'7ܐ ҪkݡbP+sh`,y'XgPXa 63/BSb߽TeV#+zw<._OvDܡ`( uGKЯz!^TD!Lb.,f;G[+=谩,IO_-KۓH8qhMN)&/wC2&de7kCbWs@5 a8vKȜZb֏yN<P#v;֎X Pv5(ceUMXܡ:M hzS̖YrQ]ega9L&@u-i!:?5I6/NT2ݶ,ե,%* 6▤Q*KE;5-P#k+5I\[?:P["H?$%A[NKAzz:HM|dcmso64:;DƘgK= R)fA8vHð#h;<r7@\syU' f/lNXALSDc|Zv9pK3DvHtMP6-uiYݘZ]j])e@IW4e񯻙bZ֕ +.!l Vc~%{F=?=13oArCEz'Th³K͈,07 &g̿)6GtsہgB3>F"A ʍJ2JAEpfB(NDmRfpցk?߫hޢ1V`u ~.z-]Ws~_s׀u\aS!C'1`gQD]-8[ϻ![(=?(nis(9~kUhi,sBR @Y:dH 'Sw 䟃&O wK Gyde"јVc bGF6=INTdnW% ҦF黸C@,HNdkoɟy8w۽(y?;a5GQCTl1ܞ{Yǵ;H. !./l2TX+ΨaC>z>݈L[S*X5\Y {9MO*]~:¬YB". UCcPy>u& ՚I_/93yc8w1!LcTx_Q: ?$/MFuIDŽO޵Pa i1q#s~|"r}Kޤ?]sF]tF {1ϭ^~62ͷc *''`oyw+mdiNJ)p]%N# W&"šn@r3k֝AS=# /4VzLJڇ}Nk5bПLMVNw+Fcg7s-?KӏHI<"+֕g0RU@Ž7%SuˡLz-7[d}\U;`',7:J-ZP$q*i۽7ʗO 㲡'OEԙСy^GNQ&Y);m(lq$HpP9[ s$rќzx?gk>~%%@V;-Ww$$;]Un9\58mä޲{A35ALWxŴQT9E\?ی6oO@IA.PUU |Jk{^!0*;c#ʶ!S[D,ʖY^j&޼tFIȯGvooGFy&7mDͲ(IƜɬhM#ɦ ,FBBYW8;iiY~ vOy={՞@$JIy, ۥsC]8T3૎ֶGmE̩q$#Q{e.۞cܚA#} wK!\%y¿| [#{%.{9 ;PҤikItlx3fK/W,sP+hכּU#=ha0\ZQx{2_ Y[x&+?fa -<.Nu\[ٙv9 `&m\<}^Vk%bf`JAc;]@:?HcPaHuKLw CL#$|)оgD+io#ޓ)u7/ #埍yέQ~Z;5n Χjylb\Qkض/֡,mR%# s煉HY3b"}A%Uk&PŌ^f~mF!P'֍"`ݵ=yv7h%~@E;(Nӗae)D"Գ&&ݑ$)NHǴaDRC/ݕbS'q5hgl^~%R.O\O ߊ/ęn۵fuOx.m/w?kn/{@@JW< YF ]i`^w^N%@m&UFka%?{oÓZ/-Ky@1J] (-o 0 *L\Rst,-`^!Avxeo9"}]J~pǏ&4<Nn)2{lGX'!\:]BS媃C h t:#Y 1Vsޛ3BٿwVMR#2OiKyCfJ?IGL-ɰ ~z#N0 ҹBzk‘ W̜$ʌ%YoĐl'~E_3fJ_C'V'DǛ֓[1)`*;}]+hF@2F14ngPvG5][YX\B/(o#\Փ` lEN2CHXaTD̦&}̩EV~ Oe% OQNcU32Fdm 8 ki|Itw7~XRo3RvN[w~AR+fhưcRv*UF\hJi65[yE.7t6<ָ`]ƾALM,I@#e n&_/V% M߆W aoZ*`RAZ,n58s!+}QĜރn,AF0<,kDx %761˯7\4}ZU\Wēcb&; 6BsTjhMbᣧ}bLH{:ŐuڕEP&w|V.Qm ,r[ܿ4qE;~sАE=фmPt , ufiP+M۹>WYښNp>dȬeQ|}-{$ūԍ~~.rȂa!jf/l]_E=Ϛ2ϽlI2+ ;=ɣSWr om<{lOf '2M[{C E 窈soz\[Y<Ѳ;BM*$߽7/ MhS-Knf*(`#jlP\2AcP\*r F)9(6Q9h.Q{[78%1Xbftx. ո"GR}%e; '6?LaLx vXs*4{!LtkL19Sv53oMǿ9eb\;ڟŸ:s|J@"US8FrIaC ^bc:.숌'ZNBV.2+DE {:`v;r.FE7Cѷ@ɪ?7 "{O-Xǧ{avaHZEXyoZ&m$>2W\txr+aC-仒l0AR1mW:u[v/.+Hc+yG~<83(\99#@Ŭ7Y!wu9ͳ<I F)]LqI4.z1&ps/DdKa 3+]3-PY,VxrIcf3U*exQCv 6Xtwpp!{hiw)0vB(ZH-S?@W!F7ԩ^mU,nu)gi]̾-U3rC3pR.j@^EDЂ ŖC? >JCnWH!,_6`1ѭL6J?eE1$WC!.177U͠ h軰з!xu,vyGi%T/rznʼ#TknAR4s\*_Mwh FA:Xc x"QopjUR3uw1)-|#0LiџQa<΋HL}b:)'+Fo5ojfht/3@ёdtl~p10w_pC CbϠPI {Xd (8+d_腗4Ǚ7n89n’͛ C]~htÒ\UC[PUō_'i[~U,M-j,մJD)o&{?E+4NzQWHB[O)óXqv$XZX1MOs7]ܙ"F1à4E˪ջU)6n;e߾~Z^Cy#;뼂1 ʝ9nL%{AckF*zs1t@ۍhX# ioG5=(NuWmfsr MᬛYH"0Iee|I79R50g~-v]n g= gt'8pw 1N:g(MJ_, c Yf '8BebgaURtLx|{@bzFsFYRsy:W-ι WrqI ji+0hP< yp:7\qŮK L .;]C| j@ 8ף7@0AK_^wUהGRāwg9[U&IѸ. Q~1ĹkrCGjI4a7Z?aTޜZS 7Po_{Ak!'%<88 P 2< k6ڸm_lX6)L;$ЍO_!I ;ihSTnYr6k7¶mP.G:P=xu9LdWH;aJ~%䂙H%̳_<?bU^W8N .(FE=*rS+޳*ge9]B05YUʬa w٣1j70Y_IAWD-z7kxT޲ 78f xz 8^)Xue>=͠&4:MgYń.E-8#Qϊ /<6nuJ.6Mapmy'tfhм8)qZ=|'"~e[X_S)VP.GF(Cm-E~SħV] :A]"8#9b 귖$Muş8K..;d׻${8ww+%])g׵kj5ٺJ'ځ#ذ'&P42sޣ8fdSw9ޕ"OGFq7/D%YZ RL $l|hdڿW୆{G]ۂwpEC5?H Ŋb*nZWne͞Lf+7ڿk7{g~]Á/p`fKo:"yZBCwT@kJdI3-SW8s78T{&FJj~?ЬO_מgN\@(#a{幵:`*( ;yz jL&2, "D[hXE6jOaN-UC7now"; i0Y"Ś5hb7eP2@TUi]}Nx;v'y=Ge*5 YBh>qhLy}xFvp@,p%*4mD(\֦|s& jf6&^*,%5ݑj χ v8'! E;vp&2 |<A HWvWQ͆7А/\Y da5 Ug_&}c`M{m&\A\ri>]*$A;KYj)t*9 Q5͌zZ}lM[f cObGxeO ,A}Ԏ\~$ (f̒Ox(6\ _= 'D"r5ʘN"(uG8鶰5wQbƶpB7C)OZX$};sm9\duE4gIipОLe@ԃMK!7V[Vpj=ᕁ1ZFV)Z`_ ,.>9L% /}͔XAdWan-n78BeU ;ou"Y}ã/+gRIR XgIPNc?KyCfxV3S!ץ.6 E.PC^IJ DY@a} ,+pzM2dxP_uPWג%T'?ӹNAkzi!5Q/Kn.#H0d<%Qd>{^3[g&[ʥ&NlZM̭_RZ|>u/6YT_JxudD9K8TA/=N/TdR~fZ.;JebPJ}h!#T'ݞ^k4R)kGa/ '[ +X  ǁΧ.-ߤO^pB=D6ʗS_+YcbjTdن:㋑ 1CىPiU|7x0APh}Fbf{EE啗W•|jBՁwdSq%G0 Pʚa\@[+}DՂG:)D`3Kh+‰N,ӷFs+x0hLη%ѾޕgyP86.grDhrVT"]]{%O$9Uy EzpP(On {Y+;Y6ܥ No4w0|8R+w~)<h14L0kv<'3"òy /Z9:XxB6/>9"K$8ʙԸd#z- Zgys^} ҥ Y}oP #}q$N϶*ԽuF}qW4O±vk=Zh\~X:߈ܩcZ"e @8+iTE"[Y7ㄺ0{ts(xϝCo!l9aa]s|tO (t[94U8=\ZS??e wY.UFo*/d ` ]x%]KN#~\<`ki:.8OTMm<|H$ %K.+RrCE PkMGF$71KɼK ň"/k @L@4# lvu[1NW,n*T컠(ǡyױLzFj )^Xcq뉲 g4ND_*Ƀ6=Ty¦~8ctƏ=1;V՗sB1֨t2f8;HZjpS']x财%PX1 ɔ٘`48 5⥙]"H{W!KIuJIjgZ,)tq2h'W2C!by!k᧱$wj݋E-_n "aKSk {C 4 ɫ:@* )h,UUu#GTn [סhפO-jC8aubt_9!N#^ Mty;bx{cy kع4jteW2R,.ŧk= IP3ĉ WDR·Kg׶bHEASÜ.sdÍ)iՉN)D,<78n}EQ:Ul+p,u e֬2Dp\-(~̯G#qcg|݂F)|ڰ|ÿZIIDh֬#9 |1?4, $ʌq~YX5|_i<&cпxe^b NbA~AEM-E*Q03"dV;= `x,0xO`}ldDQQ,r ԍ NߩT`K+>E?aaezי[^@}Ӳ'5g&Y]pV].EӦ7ly WAoRc Ao/3`:j7Vynb-!V޻x,|.4\gŐڅCjwL1v$7giB T4=M?Ivbh!i'h2b8LQd&%~^cA(^DzGOЀ<߀jhz0}WUxVi{*#Wgh̽L F@($niVʖ~^֦!&Z=:UKR&@4]7 ]Be Z'&@}yr$Z xʇ T\ t/Hr}G/ۓLrD=)Ze[{=G~LU[ !ar c5dNjSnYWߒgSL}\\M3YUs+]\Q2'!; o{9O{$Db_ߌ<ٹMB7*e> m1?K@-I0[tsw۷Kjm bFKLhgB"-{q%ˀMCcF$:":n `Q90OD2&[JQ_.38AFnYI֙q 97IDhyFK0VRJ&G,"]#؁ P8{_Ca?ȓLK PYV*LP~If|ΑL,.k: \װ9mE{x;XpUńĆPWʯ},-6?%A$$-gNңvWmwu!h= ԪZy/_].j˅-z|~B$!)w(ST;'xQc:6!ҫ7]Z"t i͋MUH뗅t0s*X QRȼu|jy #'2e0]h@XCw'xաT֮kk(8Ufb@;̯i/0x j%*Rނ|>EIUfp>JT!(1lϱT"A# XD+wnZct,$-,.3; :]V,]^zyްkz(͓S{T.Qh*BfZA4M)ISÚ*gZLHk3d3eGBGv3bKΫs H*-H(KIr,;fr=i[}/+9"Ű] CnRM_%z0SHW''řpi<"A+ ;3-Ws,` ߉z;].HB.e?d~] aBEs^t=x%?-ȋNe8ּVHHFr-Wo eNn5S@ "ۄ4RN0{z:>&i3rc\I1"*Zd w å?eiJi3-dQZnډsnZ*ft*Pq0unjCTa7j/kL;+8¢-t 2^]CG!IMɤʞ[th50+k-Q*AeeB(uJs=} ]O[Lw (!Ûf1@^R,)(`Z}s"|X.SBzn2|[|~{ښlu8 @ /AP ~±8mW*Ҵ)⥄|*GPk 0=ThCP܏B݂R"F_[%fX81 |;^;n%M9hhySn%%5xtppO1CF^,p0fp tO^?ątSʼ t- rA#e⏙}\3'_@r6șv@9`IBpyTs͂UW#4sbm^`2uG7 Sj9X-:ӑV4Tm;˒jL?̨.Z)''u>O3{?Vպ-:U} ڛq!@[Ԗ|EY2?]i:,{_U_>=-:>*PݣtY `,ucpd4%29*AP.Er0Q%_fuٴ9\\s+ ΡZ{c#LTy , 6/В{Sn5c;ǦIu0ظ-Iz o* ǔJ4a_(hKA>+7IqUgkN})ґUO͟؎!9-k <&`q+ x0~{eߺ l"{Ce}.{ӽh78^Q=\1g.=Uf@͜$p™0l"[%'g7@wd 3#9NBZqR Cںlw&HdN?G;UCN&b]M¨Wx`n }+dD"v-EzlZ(*xZPzIqg^s`j@F6,YBKo :gŧND'ݬ IVx^$>?GfrF[<2!UjZٕ,?=|<(v;*`iV*Ͽ솁Gϩ\/1}箮$Wh8>?7"<]Wf!J1(U:"' PO{ Ms %م W3#wџ8_y )yƬu^WgTT`r+Xs[xCƨK9"`u(9qb Ņf w7B ^%(E Nֽ YF[U t4Y'/No&Ac`Fslsnx "4֫߮ C {iiiE#<pUHIFO/H̫]tZ_&3tIgLO-COӊulS@I!y2`ߜ29%d5dy6-J{q\ K/,m 6bIh^l9 fLr#S`.|'E$х!( (ABX߼ߩOM'X,y$ h+·K2NHN]=\;Fsu;" 94&kc"-zaP@,ަp l%=HEhUG<  )WBJ?r Q܄f$ PF; dw"K AP^p}n$l!zj2 \Qz}B!FVTxCZ&#Yoq}P4FeIU;vv"ÞҙuU? /QULpGd[myL$iC(9<;kҘŝ$"*BJ2H%XϽy9*u_`[] M , n'8X/3Z*p6im?c$v%Q NP"m t(0.ul9u=BY7m]zexRrz-<0..I}T]," ;e͝M5ZT9'>i0t!%/?Ƿ}ݨd]/>L]ௌ>Y~>W>0Ai{5 [ bQD/:߯;F6Hm`\XF sTט\sqįW$lk2AѶABO"dinZZA_jeD4K.X1S@*QQ:- WJGG7AfM$^QY#e֤e5c@"hRx>jZWI!G\ίDŸ(6LYӬRDC_[ߗ#FoqSfLi67[ RKbRHlNh(@4Mݹr\lh&@JOra}[ /DwKV:Ɯ.*ontT`?;)K_ `?w4OL;Vz@ OK&G v:Wm}7x?M1k")7@A:YjMxBGYzKl( , #Ww2 OiH ooUb%p #)\F V 7*KGI٨`V5 =oC=56+=A*9$7T/X*y'+-s^0 $]|xx>ȷW}SzjS&V`2nZApN|s|@wcWKc;'~ބ+Pl%xdro3dאq#ri0}!{jVU[O;ւ_nMKܒ-TV ÄT׎`A|w]- EvCd',e/ɷjBjGx{lW~VX(?p_\)dcӛmjQ-:r ѵYin s*>\GșYBS/V?Ci0iL/EYYԿu.̯0pkRm+sC*쯍s)vygb2"BTl\+I3ur'ЛvOO%F$\Ai%6Ցdkst$Ll ;ݛVy/ŏP¾MhI4q କ6X$O[tzy%1J1 etwxJ-(&.oɮ6ׄΩu&HaBP(\LkUkPu~71M5"Q$_))+uml\8&vƲ5r[GUEǿ!h( d=a{[DW GE/MwCy3$yersKC+<΀5o>j:bVט]xC~Jh6K=u.뎭>he~(i/=t\+8CZ6oTI;8؈}$׺ Q96Mmۅ-P1!k\lp?4Ɨh{'Ϋ_z/vK7a#ff@!LPCN=}܆IxWk d_+\~L}xZ0ȇHʎIBH/kku&*6ccYl G?aͧAn岭w72*= yI޵D[&M}?G7~3,r%L1?sUhsx2¯|yI _SȊ ߃fj lI 32˜I[avTǼdE..Um2KDzjcĽ R~!j\tb/ Gd$bp tĄ'n-7ҫbW|h?ַnoIP!~WIA Mn=Zx=?i&/OGF b1VCnl)G1ps4fY& W'dsόwGc!Bqfq.Wqa '>]X)Q*džDzJ7'%oeLZ!8xƴVK i1،9=vd蜫@&K~ǬIg$3}󆒩˸!C̉qw  SVqE8Olz~ eG=֔  ƧlޘWQDIRZа|""AhU$t(dtnö(^7v8k)`(}6{Jj?f.D];LCٝ|nE?mQ-je:;Bࠝ8chVk$VP,[SpŕM@@A|0bo4^'֠ꄦLIw(i86?mFW -ՍBqmк-*,߫ӈ~r?D[U޶!LF޳]5> 4j$YEPy%X"Vp?I1˲e] YvRL$˦nPL-2SKʘ"[@Pg &^I rr/I|>t.6U}f:T<jZuǜp \9r'F5J&{w:;{2IcΗ|s&h@m [[y9UdK)9J-pL{3 H҆Vڻ^͋ij d<=YMg?@4 \ߴ[]/+h<[HnMQrPVJwƵѶ1L_Ќxy\[,WʦDʂZ9/h }IcRȵ_V㑹ߙi*^|MZ7 jo H0U:`6XBB2mW&j"\790 vm|!RjP$Y'yt;W"-::60nM2fʲzPeF]j{upb# fޠ֩<|b1֔K 3JYX;ܼٻF&ߞL~_zGVt ڨ,&@ٿ<p4kokט_ vkd=jkKYM#67v}G:zo]bcQ7!v5lMЎtwA:. Y`Q 5Ǣaey̏+HQt,;Z3T 9I0H/:ߞ)fV:L2{չ3V0ZBj7 d&Va &]L)7Ymy?r&,[n=teOM >΄ wb]twn2T>Mu$uBr%'L>=h$;ā" ƽI cn0w|df(8=h6MHC*]F5W4/@Ub`2=oc)t>iuQy*zpd?9$)-|ExŏgNk2ȉ7 jCNL3x=JT8~:yRrBqO6B4fStr<'Klxr":>!`""ī3#Gkخs*3#û:3'' ~ #0Na@d8VP@X3sa҂$.aDFOkX}sGK_c۽,@t!Х/%~MN{{'$D#TPbEH`/90حoKЌIY8k/^N [t׍}% TQrFZarM?ːne6bM7- tTmR(2('}3xjXa5f`RҀsnB| 0߷Pg4RgFs]\u{z%^7CzKNn+KJL( "U0:奘Auw&q,u j%b|6^."p) 9uJ_>OS S._+>n#0f*t, (a0e 1SD~<8Musv||w=A~/itr4g,]TfWh2նZE /j?ͭSOة!+^^\/TNz% 7W%L Ţ9xן]ṄSv\yysOALxwN)=#d啒 N?J8_D˱L yti_ɊI۸x9 9_ FĔܹRHkΰ~@0 tRI@]z E<᩿t?3*]ᎋ1<.e;Oߍ"Yg:FyvMWzUp7X%+|qL,f1,MΣ=l@ _A:[2%4O)?%7\_%dPS X(l'p [WCX`z~nF]VGǀ'ZpĂ}E7U/:xJ0ܫ"cؖLF?֊?jo┄ ݐl7qj>;[?]Vxݻ.vSX'84I{I.ҁ>Ƙ8xD<,i ) n.c &z i@  O*,H 2'J:3'z̏G͋ ?VwwBE_D Rm"'YOǺltYf 8/E3n8hc琦;I1!j.J|^W>8W[@i*+: 滓7JB'뾱t]`Hl\5% G0y:F.x:V7)XK_$6tgZ?DtWL$y|U*?eMoihV7@GL)KغdQj,˥w(iQP^τ](ڌuZ:ŘF0N]aSӛ6VA!sV<Tvtr}>=7GQƩ 1=(wk?:1QJ!9ʡŲgD5U:CƽK]e~+p2Er%Tqf Cr7xFI~E{g{!ʃ[C81SFW)TP{2:R,²\R5lw7]k2'AdNPݕd {yEP%bBi{)χg;sN܋1k9~c!Ó*ǛŦG@[~6b6!D50B[d٪ȃEu'gkD;::yxߦ6u:_Ex]OTJ8sdFxQrzauDUzDoJ#Ju |-WKVEL ryp7FeZJ"grik{ƹJ䃍}p$,Ο5>rkFl;Fg}h])~*̤]1{&f4REKٍWika'{M5k?;7%=gcpM̰7\& S#e|* -2xd%ƫ|a@iלkh%wKPV)e+Njj[p@$?wk/!'s7j/Àzz"[+z_p8,ٴCd "3rB `9^୹Q.A8}%_7r|R>@p503.QlʷycN7M\ieɨir+<SWMyR I_f8:bGffK#Rv1kU:0o4E4~d@%^:iZz Ggsq7IFQIV^k:p`KFYTȯLvN"n T} #B׀Re)m2MG@Qk6FN^xl8 –v!~vgJUQ4Vo~i,AL9j[I]& In =jpkO0EAS¤(<  =Qɡ}E\b.-'fFjL@6zs DY'{Oj#T^ aC @ Rz!eA93 5#Ӄ#꟪<WJ-kbNfآn?Ԁ̘ͶmъCo%.9c`ReΈ#mPP9vRbREm0Er> yքSF8Iˤz3rˇ[ W:4'mkh\vO{1ZTh5']׏]y)#?4}pE~,0h'zeg?e%oN ⊐3 `4ρ]D ;E"8{(~oƍuV,EPH<2ȽR`  'g\XX ءHFZշ7QpjI9@rY]:Ml†ݍ'!a F"e,̈́f/XM0*lMѪ}K ߧ߫}nAW|wy[=tUX+oyttL`E*׊D$k0zRlɿ91\VޕhE!PR8j 3"^\>'zo|Z=b74[.#!~H{4Ձ8wh{&6eSFQR\(WnzJ6nGV*vBr.EE@;^,[VBRs5MutH2˲_ 3:eW±aΟꨪ#%gb,\&>[}Jktk]6O-WDyΈ"V+?o;bDu;JSwXX/ K3=^/9H޵3;3#O=~a ج?5z@x1GԚ= (hW@ņK5rsIy{w Vt7s"7.Loe HG3;n +ht ALJªL(yy5 H]PK{`ISf[/D*7ɔ9֌آBkT J8[I|+5.x|jճ͡c8.٦qn(c|jjD#yWh9s Ƿӧ wʷu9L:J;hر]AꂮMOymC!;40K^Qw%KX%%{cq_ j.\%Ҡ5~M"5vZ0?qYFLc5 BC_XǹJJI8O JbԁJgj H:}ݟ>dLDƓQΨytBo Qx7 .?|qdcZ]+E6}AZ=m$~d te;$L1ӳ)dx; BdYVG }!\&L*ч3Gg=C#WO:̡\0`EGұ XFg&]GT٤eQfxQ^"!CR, Te:>epeLj "!K$~9Q_ɍܥ+Bd2uY9y͸U'CWHWx'Q0yHX _>ӲzClg.]q)a8ɳ ]6>7Lԇѵ:QqvyM j_KN·̄u= 9"V;~Aĝ' /ǁ?؁} dcsnz.Se Ir?B @π﹗X7 %wt]1Zjо.jtKbЭjw})#"ذgtyc2:l.Ktʄygr1 Fzf$%QHH2x[SoFF]'D^ EW[+ծ'Dp(ruzAɷW`aUI2_3?72JQ, 42U q56N{{i#m(Y7LwQ_7h~ܯ'%Xn+X4dw \&~3=TƵSs+}/SXLj[,AC,bA"M}PR1cctR&^>0G- ?*0+Df59D.;bV<l7t3oG'[e֞CW~VTfάd))^Qos)`LQГS-kw`ܨD2e܎`?᳒1CcsI\S'%܌AhKr-Luvx7C*_VXT: c' 2#T|2N2E2k^Z"7On[|mnMu-#vwqB  ˒РmY}aion%]袎p7b)P5EYH0dT'EvX ?98 )~D}4Ws]| #{>qeфxY{^LCԸ 5='WaqE:B~av׀(leM: } kp>cqM+ #z`b`Y;}/MU1*Ι9 cBhQiأ;= CXDe -1=9,(M\l@^U#~L76e9x#&fuK0$$j"W۱i: ]\vKI'aX`vTnR a٭aW'Qq`{ufw| LŹ)b IDWBJD̈i.AZ;GΪ5\Z/ o'/=rx r=9l;b!q!.aH1 klz28d@:uD$dKD A|HXs=/5Il/4+6Ǐ;IE@3.΄lА@"eU"C=yjT3w:\9e处\v>K,b eQZ,}#HSS\tXCA ytl9[DUg7iD|GcQ^0S='2I\`Y!q:G$ _>c ڑݬYl,VX( LMhnP)dL'Q9PM0_ 3%A{~eGi$oR & VFqC~8KNe-"eg#Qxp7azd~s#>Wh8ߍI3 4/ 3"~U9H\v9KO(GZ@Fj*x0EJCB?fKlwr#]Fe?atq3e$*j>!3{eZj3WRqeۙꁺX@Ӿ )![ kvt τXy+[^L!-1G1tVs|x{pgaumW}dG>#2ht<#B|Q&g\p$*G9.R ?<-B)PW̓bʂXFD."B#͐f9ߏ5 QW͍ =r8f#n4Zli T0wK]4k? obYΌ>Kgg־Gx]/ ۴ AE4$cDϧ(`7[-Qu{a*]\8BYEJYD> ذπF~#Q@H/jk%,ǗN 29`K^hϢBA&LvBzobu%m1 d%P'꩔ B y) F.ʗ|@hοM=&ޣ-3 Քan~dB` )H F+^^P@R煈PZc8RTzwCS9u l7<({Rb X,p&__0r=*|+(9Z ;TS֐|JuiXXNf?y9PaGsGʛ*v=gb^/j-jWxY<`Ý}knXQveN5SЍpƈ#:c`b dQe,mu/|I7'bL1Eȳ?g=qC| ,JvBkӰ`dy[pXt7&ק.-\*Іh G?-^#X5YfGh@dezQK{*oGM롌 6F{F}z+列˱zDQcÕ!̗~M5*z0c$mŐ۳%qGm걳gOjd<$YR*@zO/pnuNPfaKvW6-(ּkuq_聳cqd|oo>8'bK'}]qv~v,=WkB9 v-@Ҁ x[C*TanmNce: Iu?uߚ[O"@mgךOdሆ7Z,$V2!#k37ꎪK]X#9Q[lYƽ빐aU %%C_I>$@򔑹6$Y i鬛ױƀ $ŔI5͕Dg1<0/{yoGܳwihucqaF2\ԜB)[Œ.徻Hd(>Dri7#nlN^ sRF*@dۈA0Z1?bu{Yqa""R,f<=^2ݻ9=~= FVP@/dZ8 V m>"m6 \Nn@VyΚk>~;L/g?۬;OJA I̖ BB9s e(s2wWrf !ϝJC+)ncX5@%Ph'YFtib>\g`"A3towfYO;NY?[~B ѿ Aʱ>6@ݎU#=Õ_KJ]5M7^]`qc-kl?<~P[8,*V1‘&BQF>! +U%vs)hE׊y̟ u!zO1%zCf72}򯉁Y Tԓ@7TPw?}ozx֑GoEJ4E*ڳs=NxqyīB_to'kJf^(J|$o'ڞ*xTQf6> )gūOn)Pzb [$&rMS*ZpMD'o#.MOHww"Lg7y޵&sX:ck<})kTශQ!0+_ Kps^WzG3kAXcRsVWМ^)LgOh6?m:Rdo͈ k1$#gЙ*0(Yr) %|jH sDPjuUOwbVkXg ="NZ ?!xE'\蝴55VϨGh]=7Gx`>^ NJUju13}Uwr^ S*uk*4@e甯q=}W9m|ܲbd 5`>FӋPuZ9үW>ֹO ;Cl (ukAaZiUQmeg qpNU@qO,3^ ,˖PcVr8юYXHc!l'mbkh}* 렾ΝwMT)hէvt!yejTۏGͻ,wg >Q :5R"Ttw| MP%b/pMK JCB8<%K?[HΣX1hqt_T;LBSvq*_KEea\D97uh'"煈E4;H@]Hn@Wf)V&'%_0|m|fDi# /Nρ { 6 9zL*]P=3TB0kJ!.$4pN:*S9XVgEԲo4U.3Kts%#V&D[H*Os%6Jʾ*ɇ8I,dfiq41V}Ycn--r.E/JlyJNt,_V}{eWN7ފb5*LciQ¹Ac]sD*]a!EO\r"{GJ@,ȥakm$سϒ v3ԠMHr9ȚR: Gb~^!ٍπbPTgE_?Xg{P{bjESp؂iJ(WH՘Z>+S+'O kW_Xoi(_ ]J{2S@P:WE & Fuf`PpΙahe?%Z6-ٕ1+W^h)Hmņ_]O51>cgx#֝rMf4dI?)m5͒LTa<#0/)+$Y]TN"WwBĈ 0:/`/vl^do"2umw0Tp@]1|8Jd ȅ}-ضYnyC, TD?h_2_/.[@VCmK oh(7BbY)({b"(,jH-^yXmPܙp%Aש> V@4TT4 ]w}P"3$:ud4C|yqˬOriAXgJj_Qwr$Ď$336nR& =(#j Rt9dC6_Ko|MWյW.*)9b s޴M1E]'M֞F]Q`GA.jڬ~5D'ö=)ndz**ulPzמ=#Ⱦz@kyR-9ۈFEÑ uҮ|d|[E'k W}Ωk3C)1C"*0x _ _XZpڪzD1?h#"ן󛩭ɚ̭8'2KEfJ-V `45q.յҺGBCB)J!$}.k5r׍g6d8݄+R|?WiT_͝&zњfIZ>wyBx7Rx3crB(kٳo{MͶdcvNA@ 0ա ]"g~_' ~dU2L;y)E5v>';!%lzڿ8cQJ}@dΎs䮴a-RGxa g M (;Dz6gL8*F&` u hñ~Tȯ5IDw@!dժu3)!" x6T ?/S_䮁82 U!Ż&J)^K{7lo]vN޼r>5{Meo'^h0EioҽX +XJ^Orr>;2]({ U܁~WMm(5M{Wn\nL3**~E0zor%omylGrdncУ^H r&< ~v5kas&1(h& $nZt# 1t+|حф}=( `EftQ$ 8s,H˝5s^ARTgLb0V%8*o-qw5>Y8T Mךʪ7}Yeg9dW.MSF2[~}WlX'i!>@_qj7k L|I,&p0El߽hcE ?DXc, YLp{R>s F3It~FoϾnŐ0~<ra5:w <;]4$$a( (aF3sav)id1tKUoDI":|5oѱDwBe#`yaiV0Nׁ/A IٜrpBW%Dz׿J|@j]gq8KXKLa˨rB U< lg'F4+uhBrUAV k=JF,R9|vF Ǖ/H4:ѽJgJ)s1.-K~b逊d԰%Pt}KjUjn#յͳV tS:PuV=G9ED¹\V_׋!5rR96>B40 rޯw&htGMVn-I͠o\G( POth`o?DKǐ [et5ۅTy/=3cKޏ~I7@>l)grd!u$bε!vUaM`W= l]f _I hFkYfyo ~QxVr}u !yvN{(v`;ꪹ/&UFNd?r\:;^ve1W78$1ϝ@J bxGiNMY6<%^Jgƒ"IX2"u,AlLDf TV zUHl互qKtͻ> nZ ېz2>;&mg釜 G .Wk;LIeO=J|hkwvUטvMcݯ K+.1?gImdv)/~G#-)U7foyH[ yJ<懳g _>M6&#]6s-k`KUannWhhEu8vbqZ5) -r2`< %N=Ω"HPk3_oJB4[ MU/'Z߻w`H'ĤDҍOp}A-&a{R=pw1ޕΚ%fw@m$EJ|M q1 '%C5{!,@byf7Ё)~A#Ksry8ƣ}J,0YOgoۨ2s#`jyrZ!o-mB0z$=yV@h`6[KǦd4N%_L(lr{`L8(A7^K.WN )+jԳ%87{M EٙVP J,KsD LAA{lٻ]lǘZvmsf4Q9qC_]/WG'R[/lֵ{+ŷt8Z4٦_&K0i*L%˾I?@?_*n9z bБD! ;_p]ȑ(DB[Xr1[7`)VA.fjPeIւMmkuwaV_hao@+"DŽdǎ45.v<.0lhxq6jį9#Y,<:+5d}/|҉m~6”I,an h`xCɬJ2r}a _y?ζLf4Cd z5W{錐{0^Yo0ENOQEq,r>fFlp+ܼ==%'B ,J";!Ӫ>s^ǧ6U=׹ ϭmk"/XXv{ɤ&uzSF>Ot oq"1T YGUlIw" ' f@G5ڇ<\h[I1:\q5MGU*}Ɵ H "9dz#OK)MWA*8FoD1P'q,D\9)L8< 3nd\b8S<Y NGe~tc艗44&hl# M{xSn̍H)~q'XF1sWXtvMOkֶXC|0* Y JFZn7}n2Sܜ"#kWeO(lsAYZ-nwjDtYr!gϑm,IiիvC[y\QxUhHw=wJ^1ܪ:އrWѱٻ,:ހD* 0))VZ" ̰k /ձ {jFkԱS@<lz^sҦ+RI!0d>cTPKk"}۪a| ekی}J90* $^iT+MQ]NyMi_S5nK/x!D`){`& ϰ mOv q+8~3 `PJҍH| QLwEŃA_ΰ3V2bᏱLx2m$]lYĺBvr^+Ql=!Gg 9Ed4 U5lH(|jGGHȚ֟"FQǣYuN@B6~ 6`œ򏤋3 w C*mɝC@!!7X:ҌM0nSwN7xVQ#@3-l CTFϜyެZլ*i9_;R mNL_1Qٔ 9r[Lr9l6O{ v/; _*SRlIk{Eb50@_ζ~X1]F[dsݶy˶.2#Z|K,%[yWrҏ#.aʶP>s-S`{:Q<,2&Ÿ mwGг,buVBe+KrUתqቚ9۞}lAP)fұuRWR EדX(۲ߡ@yʅC$ښ-%uE.*+)h _߆yEi|퍀es}#^`ʹMO,-XpIko;q̬$]HuV\n"ZmLj!we8(GBǰT dŷ~1&~q⍳Хu[_6gwPgJAgh8Uht ԗĴd+>\=ke@6j uCt̯d7_XugtqH'Q^^X?LnFz:Oa?~9^2tϦ7 i?NQI[1S-UlTw[YFpCeKql"X³ 0~.;9Ti;ɾzS,ǓW1@`+왐hz+w@fzƨbZ.B=pzCV=pܩǐJIw.w$Zm{\ g#zz,f)//Pgz:CχʾV.(*@q6j?l?ͷr"dP>|caa6s&jF).׾*Ƥ@ۖ |HzqSL85-ďF*y,7 >W~\sX^^<,%޸$)>`enG{L;AF9o~x8h 0ML2{qx&CA&_r+҉P*$=B[Hվ]X#{U?j6Iof6bD}ɔ۞ 0ٹQJ6}<пvs;{[*p7y`KHEt 4CP3]7J@G[u@A$'4">?~$ru* o#||Nq4-tc2J2 c<~{BAl5bCv}.AЩ]{?h,G~ JjȂ ay^V Y$_p3W/F;jaI8ٻ4rꅲ|ZgT oշr  Rf$9a.罋Gm:_NPl@0 +$`&;2-h'"ɽ@R[F;02xw/赡 LKgܠk7L#IJ(ɢ̸HDĎ]$pEADG/k_䰳}ϕT1ԧÉ>g3gbxb-ʯ9c^Dc_T.!:O_ -\G$U0&O)j%Ms6;9 v XnToyя矢i[S̜ṾF[n0BR.ڐh,w"3[!{]Bqp6i@0l29\bKlBf&FߢX> xAaC$4y0',z˻{ Jf[H)L/7UQX TE$ {VBEӐ^$X# -T9d.E)XSQ6il- qtBuQ=WLFa.1[yWZ(# #Fa\#1_)ٽˢL!|jeiFB(~ʃow(1vp\YkEC! ;kk4SƠ1)nTF#\[sq_#z8{G!Iy+OŽ\9 Ak 5 jEG $DT%Zݏ^h 8bg_$ [w|t#ISK8w2@]cg*^wW~礷d Y8b=Z|t #{5n@&r3}|&XD6YLnC#j {ĮQ/Ic{Ix6Cf}c+ef0eMet߸Yj<3Uw־˝mX_sb4֮[׈ǝs3-ϴCs0k7ze1)+'j]2VCUGHvbNVUQ򽩑Dqpj,ܫT0\ PWP'fuhJ+jҌ"Eļ9XЌiP\%N*`\UܳM)A Q9 W "TiҮC:}'ce@I:fZ>?SVEޔY B"20,')HM_-} Q("!AQ*cd TTXa)z$ n[װf@e.C@sLrv] J|<>}GW#En̨}}xF~vDX]1H'J1xWZBTI"0CJ$2TK'6( { E*9 px /=~B\h"?%އ{fz$%lUW\ىSm}sjãdP:'vlRL )'Mh;%!8C‡Ste }wqV64ƶTuO/ { IeC2),zYF_IWҎ3t6kvd[ d6=L/d/K#ٸ}T1 6 *P}(: _(@ħ^ilaƁ'-rI@~PlML;7`_]~x1)> 鿳/;w!nkQJ%!PkU6K^$]!dc㱉<1bW\!.DP%24GH<[4~<=H[د![9غ뛗uNKf$V4 CwQ)lSFFE H" #MgRg3LŚ,?NmT )(@ +Pmu=ܮL\D=bDtSz MslD|~f\߽cr!#sC?c2^, {a;1@o !~'0ok~-na`;9mP=B<$,8q%lN)JQe%^.5xU \yeΠ4F#52lCV*ο 0KMe]<7c)Q .K.1x)ߩJn1t>F< lg) /c ^bW^2. jc4wU:2 ţAL'cLt/ea%U ek=1[c:#q sãl|~Zj#F o:d*"݁sFk_ڞ7.X!/+8nwx!2L<S<ݼb=jGV27њ|iA} 6\2] ttRiItF'Żz7nS0pҔ̗f?K9*c0Mz@߿Z[q[cJ>)s# R)wHX%/YK -ųnqTEw5qR@(A0c S @ʠEc/+s \llw1GWӎXMc EKL*׾H=~HU<_9?y7h!5ϩrcNc/"g'#IypmbFEѽ_SQeJOΘyٴณ@]u^QLBEY) tpxOZR+R9jL(dC1ݳLK9B I( ٿrŨT)pg@It]:/ha2,2 WNHjH:Ӥ;BWjM‚~`| ,.w{YI_V=Lj4g`+zLCzϿA;Y<[,@sN`5|䢫rImTJmiȃWhPEs(͸ީB.铀h?Qi6cv~&M]= \j2щܩ?u@91V]k[ah&U3swTp(A(uWV?ZWsgTB&|^SL.fypMSXo@9Lx+:@-F`nJD'Zl.|no -oMLm哄8zl԰/v&}"i،`vu{["iRZNJ#A&N긱̔;nl-nxŘ./nVuT$ ֔B uN'-țOe &8.54ѶbaW5bSd\҅5̕ņ <ŮW}eژX2Cp.I`IR~lE:_T@889K6 BuYptm:VnSgnWg' 1v8%$s &YI-pŦ]y61Ie፪].{Lrߏ _`l=(}k8o܆Pؚ;UsǹTLs 5hiF˦p;C+ͷ?AV"&.":"-@F͖BLBS zoDV0ъ@5smm*D0e!`4/#\܅0eiALxUɃ\qEϡP V(<[B^+Iɳ!#7ұ;̇"Ă%_Dêmq]26aR 楍!l,_(vgց]:Cr&k`wSy#לs:S|c.+קpO#~C|!ca{RWS>( g8h 2hv%kV=k.]'+# [*-vMo=k {Ι,|cƫs⛋~Sb:dzVcT̴DЯ*OgkOej3E[ǖ`ѻΤ>f(ˣfp*1oJYPA&Y;{_Oc|L~K+b2lChsM!Z] t]6 JֈdL~i8&F' %h Ϫ^Z~sFI)F'43zBpg*.yrJnкGy]f//`hӤvB&Sgc,o| N2fcO`'H>m-7-K$,=Yn9A&s0I$=+-d33o,؀`drg|qorUȂcgXϳ/=(%/%G Ƶy=ycx7 R[!ZAscsF@6ZI>3 BtO4*ղ_3M-ߏg(h$cJ"Ub,=&v _GӮNH^qbz롈ԛ6Sӌ|o],$)7e-p ^^[|O{ U$ψy/Lzi 2bW 6\HOq1xXZTw4N[_P FdEV4j.m4q”/܊"lvAOv-`5D 9hE%n"4%  2z?ﳪu7n?F6\jLXnX=91WSn'Qh^ A']7U4¨CHy2.1Y9tAV#f43e65mGb0}N~ &ȧPg0}H,3_ftw7A| uwi 6jVSCeT,: ~b bBO^09!]+],65C ޺n>Ff s`K&Oy%w\_F۶ _u* Z)okX9ni!<2[*r8YgK\R?ܵA!y7nfRxmyk!:h5D`%8]FCn c+OSu~x6&'G Oֺ @ZeKG?VXnӳx{)n Wm8Z!`^&y/JD1@4 o=} Ufג WKψ:K Zƿ S&:Ĺ 7~\7eU1XB1h`i+\vF$h-JOj& f|ƫ f?>cK=\JBn=G{@K9%Br`,̧x`T'-NDT,d!oFa˼K$HinLm<=>D tBdqjdkBr_~3EӦMFz%% X^VP2w׈v\ӳ]|;rh愸 <<҆Ee#/ᕴkIqp Rd~#r}Y{}::Z!Qv8Jbo!¬=B+`G+:ݑxd/ wlUYl+#BY;(\۴/^I, Ap7!,@xa\nyע2c/N# )V^}SirVbg9ZiؗK(  xn d3$ ^C$ : J8AR~+9yYR]Q0eG#V.+\UuWN֘QO34P7_H41X \ToCodsekcƭ iyL 0k:1I},G7- |ag],YϛIF߭p#R۱6u47SBbƟ]6mc! &si`j q$J3D^ɉnZíGdB;@u;b²q|yjdb*vSGS'R=JF%h= &7INdtL$N>q,*Vj3 u޽f.=T96 N5bKVsXSues=D8/r63g4^ny[mDYHZ26p6߮Hזq6p@yfWuk:>.4aaAC<)@ų1LzՒ3_ԅ5{`E2> %oB+xa8e;]}EbkGRq:CƪaG5z[uhd3$2{' ϔgiA˿ߚt/$9tPS v@n?Sx Q\ߜb{.\5k*Q3}Q%n"Бg ]'nRg5lrh攍~#NqO׺j|dކ A4&D  ]]՞A=B}_KğjN"V7^csErƶU4EPss%!tiΑbɪ,ـ=f>8Tvx"YZ&I)'VJ;KtMM8U\4ѝ@ϖ0R\EREZFoo|]g/4K~,a"Ek+-Uf ۰.1`N/XDg\~mŇQD( /{g }O$rjx[)kqT_ ~N 7{M{ydvO8+IX6vf$ye4V|1 TGލ;wPZɬe;} eAN>0U\|8 m暙 (+) YVv4&boO_gΥ^%"w`?@TF݅l9*lE{ۓ6[V~wa2Ї*Rvv+?⠾&3j9%!Dxp|!svN?F@tc58F3 pBm;2VB1g(Y~@D ꣨:2N *hM#JS|\BSɉ]d4-{I!Z3o,VCVPɃ<Źey]s^%  %zu(od)գL uQѼV|**tɭ /Hfō(0]e< dU՟V̇u4qu:wQ&ۈn9AlCIV3MLi`q20.к2PB\Dq*P{a <ŵ-U:xudH8xS8bfH+#jm 0yF|U{s];+s%3>6($E;|Onrl~w+1v  VL6>e5) }ˆx Iu'?1Z e d`7?AOAeR}3MdX En2KZ^Q~cIQjBרD8ڔMd=P |+MFcQEֶ8-@𰽘e$zl6zm{09/R/W$2ʨn2arfև+c.;,j_ x8\Tx`_>CueX2D'<]=1M\%$&DHjA 7Ouc}_s9nňF"^D ]~/ŭ uTwj~ֿ36\tZM }^t\taAU#`x@U{*mO/|_Bs=ZZ7U &Eihd˱>U_O1 վӒ''џr91JU3K]D "p̬cTʇl z n}EfqhIZV}LB Z5G6*kn#Ͱ`fJ\܆tF7=#Fd~ij^>J-yq O5br\N7O uڸYdGD@(pyޑ ŨX:M#2N^3iG$ǰV%Lv[%>ݨ'=c~B\[@ |<_m|/ppN3SDJdZݎV_92/* 'n唍[M#h{\ƎGļfkǀJrkPVl9NL*K ȋ$ݫ9 0޷10I&]l`G$MBjV!]ߢw@*՜vfs2{'\ 9BQl:-uV Khx~G aa/);~8nua/} D2ѝɬ "!~atfjŮ%^!t}PXY yx8CF.z..7N@um)q[qeNX+}s_`l:BemSA${*HyJ)V~>L{ԆT]OE9 'RT铻X!HRQ |U -0~ٸ /sO(sCXWr?eu2WhGe pù]YM`?+0O1*e&WOI,lEqF^==|? M&ako̢ Kkٱ3ySd3O?%g++ ҫlME=6?:6oBC cGj=,f"I"?:FGD$ѓm5YuwE aLƀ>Y3^%xO6L"$D7 ;zƨT4qgŗ Z}oȗ2R^S߶K<ߝQ4Lf1c|;~CT!%TnհbL~Ah"l? L]q:XY!NJG̤8럲ڻ)&uG<" JZ+c߁28Jp|bpj>$יRgʉn uVo RcY-.Bԅ[PTK -#oE\/:`c-x1CMqCs3G |Tc30i #% O:rAN~{1AR%41m<0^qFa4H!8Qtkȹ"%0U׀oPkڨ+U}c1<$U.ȳH(|z F*XOi" nz`6걾P\*_0r_2UGM=$6_bz;٭?4ĩ)uTIQ< H|"4 Q*ɾ;1It0E-9tfZ|Ā1aY<^FP0Y\y> 3+ ף&Jjj?Bǫ9B4ڠc CG= H hi|sC7VLgJeI d¨ +=_H#AƁ!aS򅇿<c4R(O.|N$#7ߖxVV_H3sBlR ɼ* WnI-r | ~jœ;^\#+_$nn)~ѭ<\`<|ŧCp z;s/ dΓQZ M׶N,J7BWWKR4Hd\.&XII9UEem8ǡ&F_ɷձP5_HYj둂K\ >T{&*9"LD1XmIs & yL D:Pf4QZm)_p^0P+/LBS]峸w+fVt5\7] eaoZ%lT_?5C`ET};a*Dt*Jp$WD{X!3V{(O'ΘT,9EdD]\ f}*Fut#Uԯ_yxkeM1. !J Olw6֤KB@rn}Zs'\%w!`zCA&*<V;Rx}ѷdyb&Ȏ[N-<,<ϝECs)n+{% B(-: w8%a '5Q$8PtS.o&BnOU'<l8i2pQ:apL> K3j?kA$jy+@"|l!cUVZ&eWlsN=d0h, R|;p1KE..Y]Qj^`Sx 8 O_Ysx $E'fHX8FFTQp#px}*c0blQM`Doo"C/LAi6lhIّFDz:R+/ DZC_4MBU-") =2@ؤ rY'&Q( A k;Cq&B/ vlnYdh\:C8'O38<`5GAIwaJXB,eK@7?'up{W5 ޵t-^L|x܆5Ѐ2c]IRҫ| >Q JjVH]-͈J\!woxOFT&m/>&-}s!BFH B#(d]Z]i 48yD)v [1i|nNλM+^L'm pAKFyVYoS*{e,c+ /=M@(T.O1&2ˋ%F Ǚ~jTes $CgGmN ~[D Ν[K6.{jXN 2+Syq7Uq[)m ҎLD&uhtK|59S iC9A#h#Au|-SJT~Mu0# ̂ :'t"@e=Kw Ί h)2plBEadr*Xf^?_ARP] oT0ZE8K,|;IW~6y@9[27:2L3ro@B?dBxPOCch4l)s}EbA_f@ΎVeolIΚ)ȜQ= qR==]UM#- zxQsB(4 +p[.J5k7}΃L-89^ R5dŗjl  sFS> ~;_R13slh9}Ӟ|uZF@MT}3l*Q<5u\ mv:̛v4vZs9 m ){G zrI\] *=O|v[ BYǷD Qe:/Ѝ>2E#&W"چ!CUReWG-B*k9DfTvMO;_* 2g6CóO8?jX0zEȎˌ  ])8G)ߕzmc* $lZNenҹwu#ixQ Qܒgؒ/Uɽ.WP=PWA|҄ vxٶ ɏK>3>/~!ĈïV_Gz.oݰR;7*60jۦF~z.F5Џk╅YD:&M~yC_wkPw 83uStġ}kie6RQ=K)6boE;2m7h%#:?PW g; A7;̅0._bsoX X>š9 hC6aZ# ZTE;q@)PUs=,~,9u$& JGKgG)"?)+H z~3XH 6HqL1GOZ1sX8{]O -R zeso|}%1IE?71eg7Ɉc )'{z|ga`F6)w)g迍!VcMk䗔.ų=DqQ?WIc(=Y2UX̶ʅΫwT'u_ګPnJ!pc:$4fUԊ*>L  vȽJUxB"ڸe^3ax,{yP 3< Se'.B~_p0~/dd q\Tȩ=jj`sQ.?U!+WP i)8=&QaַJ,xF 3?ǿGTU`GXiCۊɃOvLj-*DKzS@YdGZœ)=pN|}x?RZ#UeV؝Uڢͱv GH,* cÈu5GO6!5FUڭBXuc NSMHEamA~٨ /R~Wu;8yh7ofϩnN͖Z_/zT-8ë,8Wy_FgaD`|=2GU߸;gR~FrYeR^f\%IBR v. g <=يUW-4QtaBI^8 j zfhd,utBl jE,(ZVpSYԻ1¦쌑GF?z1*#'NF] 09wz,r7ėH@ٴ ; @7@PRd s2(ȹ($Mn472[#%^:`J Tlb:OB{p$Po3=_>Hz໙8&fǟ:˶Y*i &ǖE)ots5m<` 5UkH2@c" \P.쥾ȾNH74)9F'vg<勚H2]ME)Ѩ J(3 A< (WX bADFdίDTHvLaɛx]=ۣY`祴JH|;TrEMՑy bCB$vFb?w+/ oCE,RX#8}(&Z+f[^jX nmJ =gq.6ÚC>%˱"2*N%,@S\R` ]n ^?k{"DŽqD JDfEzP1*_͏z9Ȗ}MX*G+JuUK܂`ί,ݜw%%]Lܥ{6ِw!,;*@r9,%~U%E! y:%6A*;!#o#Z Ą 3Se`=*%C\g78>]SY:6f? @!4 s3{ ٝ!v]0~|VZXҊ7$gQD`R,27EUW<^v MdkOgtzT Zke8q?V}N3»?h2,a T"곆7 9T<⽂?.5Xzo %l?8d4~0SH86Ym wDU@d1a'a-価ZbD[#Ef;afhQ,`uU0 6ibE)u(Ϛ/hUt[֣aZJn@//ZB}3B5;XԹ繹NsC9)aIݾv-_VWv )Sĕ+"FHj]%J+s*. / Tful- ŭ3\S0{w `x ['{HAdLl3M1TN-=Dw}M=6SC]@s`U&ecJڱniaSMc ȁ^ ZC;!LEtj슃[1|ivR/tRZ}|1xr9v-CLG9'ȟՏj-DS5O:?(2GIbJ&s,bXV# cev6>j9f%^`)'J QIzA2oyDkfyx7T V%EQ%`8^_fx5nH>y`,&)c<#[EFg٪x"mm0|GUˊ:?_blD"/8C}00'-s$ID35"f ɖمο2AFsV e .ǢE|ciOH5ٙ}y&_: jTqvk9^kOUՊw }Ɨ J5Qq#ifE!8./M@mѶW4 K% { HfR{##GSgٞl'`p}!G!(G4ܖlȈ;ryy6-,D+B EwST:$ɼŧ祬M{M =͋T zZ2&B5?b:ӫbT# Q]h{&-PЖO@*L0fo:X-7HpooQYh{ 6BK&pna5[6ߥAfQ1~{=[Pj@VJ,ޙ%P4;OdMӃVNtM''nRHw#+ϼµZӒMzFSzWǼB&/?rw[yd+I$K`0dC3Shۋ}gFUEIWDu.yuAΙOxk ԾX8H 67|8E"ФRߟVQ- ,E嗦*ept{Bp`;o5L #JX@ 8"{g2&0aWUD&ĝVZ'l1E=_Men! E>ZkCA!*khLX匁-ЋvI$5:g=<lzd} V[85#5V>&zg.sI@X)ROzJk0v ?m(Zѳ:]߇ͩ[&%T]u $dL?e!Vm{CT.vU( 1~ qnal.BM9!)nrJ DPJ$zov@Ip@gftiŔs締+gVD 3m#xg-2oOJ % u;tHշpKӢ<x*' B߅L8+(~13Sm?n$Ͳh;Z^*>}3Ra͢ivLctx#w{JEŊWtR~U3e"6.տ IՇ:NaO*;,#fz픜-{lut /)Jd(hdZ TwӞkhCt#ִ41֢HMڠ:Yc‚ |6 yZoXSְ~t\bYX렟6Z l׹ ZɣIad_)e ZaO)|ּ>ES ae6%?* w _ѧ>#A[ީ=fE`O=/l_ίP*Cyz8' n)!MA>-ld9ZQƢfӅ,k^i8a//qZ,=p'Y"jՓ_g<=e 1L"y_'FgPzeNW뙻-&CT1*4vptaj2Kvz 1e wa5Y.CMe~@%2:AJ2$u ˚^F8V诱+_C XC# Sfd^'xCDw',32”q,b0=^cF?y:iZH>ef7Џ0INf(.KEqI#Lcz6 )G{iO=ަh^\%IUo(XbEav%ݲrjjg'X$w=H,5\B\[Z[߭!C&5p҄Y okpz(nu4 YDMkZvBM0)Ǯ~>7Gݡ\a,^VNfk]&v=̷yNGЎI6^?:k*+]: >p>VT]nW1;B6Pi W@Diw }{d_a1ekt}_"*zg@?_GZ="zTwY*_]>#Q\P飩;֯cJ$<}VQgN4+ &s"^:ixkNqN /k^Gcܲ_^^R\JSn_,auTVv˙ 4ڢ"mQ0XF"%}jcfwUaJ1#D O~GNi(ϡyBWk*9`Nl.?N<д'JIHHZ)= (qmXr\T~lBgp^'9ʰiJuV|(dO'}T]KnBY]6|[]'rp`xhe_*B26`tBzLP~~ (v@ntIT\7-I;skP6 y~5cZ;ܙ5 -G#@ȅrvW:&3$6Z?2` C=|šYq-d1O|.Ddwvx:l6f&3 Ek |e#5g|*8GM#n~]'2_):ԧ%{Y fDEɳj VBҿЦt3'a8 H^/oAAlF3iaƵS a<1-`O1W W2j-d96X z;6hmQc(Q0e"#dH#JmWC1-pTzo}uݎ/D";,ھ Ud  7Zw# ] h1]̋T2vhJW DZ;@ft|߬R3YnRZ8j1j~.YŎ>=O.dyh&QDGA;h x"ͷ]`JĪkruyҙZ)x| %I qYn>D?}-g~b{3u@Y|gOE0Ն4cL+ 9 $㽉~2BI0Z ;Fqmwg|2XH6 q+:X*h.Urb` 5;3^ QaV}]SL@:׼K:pHgvC!KESr4r$T_bRd AE0utOH* u(N|K[STawI8E5(sm_DطϏ W淩 6fZfIl*i  D?<'lol’g^f4*$`4<8eջ0$j,U>Ew콑!OT.5W` !=SA;"줊^q cVVՕ yPӹ)/[Viꋿ5&,O0#W)3iM74:1K+68"6@SD_V]BEͨfQwmwg~)k@Dc^jw2\XA \_PYl,xm1" fV<$! 'DҞv#iuIYxc\9k>g/}~YF2"~;tj^C&hgEB̑P7ysLc'4F&&:(a8g#rs7cc ;ţzmJ pǰ!~c݃Mҙ ~KVmI(bw<snT"+ d_@w95ck}b4( o&_1궆TR?[4Px@ WST'Ȩ):Գ<`z"*&补U7RCMpfiٔO Qbb„MEe(Z ?_6r43Ǭ6SyQ3KUJ. 3_5uV+^0u:*‚4q̎Z1ۮ$WY_ M9(J@\Ȭlo:O fMnj&Ͽwƭ7.0,{% 9_>|q)|pYv^S74xvT̚Øؓ\N|S8#PFdnF;|dC]y?ـFɣF5 aUO1lk|n<6]ׅ$ "PI@i#P)G%qΓ(C&AA{ m(ĒZFGĊ3M~ ބCM(A\3@M1Z"aLUB~丐~SNdt!2bQ(e]IhJ.c}Y =xڃn(Y`*t?9ȅT3s1q=ݍ9Vcw ncweܜ-~kO$2r#ՀIݶUE2qy?][:Pʉ$+Z(,S*+ܫ,_[GBwJq(A]lAU׻ 8g1/Rؚ 1l !ֽơ@k#~b(HFC *RN^}iD}#\hg-Fت>Gu+ L[z8nT,>⺏kQވ}OUsxs ^gg+һ+ۣɔ4YVC# (BJr | 9ٴ!3T9X>|.1h+*nIQ PWzq۪k8yFI HlgrA fWxe6Zn9K9| D5:ڿo`K\'1 AϯW۔Aد6h{'GgM&oZbu3r8MES )\NŮjP1"ST~}V.a'oX_2s WR$&W> :}~K'hYՀ]#Aڌ}KDN\%IюG.4{-9*'Ós5Ȩy\&N=W׹qfy37m:1:G7s |!CV] "~ qvlzAKCJUtEhCSAi3-u|Yҫ8@QNM"l9TG3o~?JXv/:㷊*2Ŋ"wFN5 5Ň]gz<#0P}H`%4iɪ@:D1 R?UɪXռyh@&0es(+w-C_h޵sInxeB2b /uWc>/7\? uC=꾜ɮ|wRⳕ*P v+s_K,/i.d^+9.^/8GAQtE+}(]eЫ1 ͑,N\b}d,UV7`1 2g@*<=fxIx#L>p4s~6a-(ֵyj50 ۨ.Gy%x_.[ .ց~q?,2.yɣȒih0f3ը8PzЇá!g|l?Yθև0y~d#$-QAys "HzUӥc).Nc0 #foc8g ` {SkvU'a`Zxd_qţUk bbj2Oq3L4 ?'(VxѦޅ%HI7QPN'>m],{!fqY s"˹C)ʰ,p(ҙ>|"dY;yr4z{$s/?Akt9-#C<%>Rڋ0rhClƔUzr F(w| q9lo4X K_ь6Ď^۷=HvdW1{B`T" .C{ 9T[2ce\xMƐVK഑;Fx k"v~MBH:ޙh7oF pnb%:]"a ݌Z7=Bݪ a ̇=3CVzҴ|Kw'ـu*ɋ!%n} ڜhaFC-,u㳃!: &aWfф^NZn#s2VӐk8_p%3ٶg?3-e P"reI5';&e|"80(q2B0$ed>l7bc.wf/ B+ hg~6/)y^}є !*Gh!"?7*pssZN,m"^)JP %y(z?dݸi+[$b+SB5eյWdg@JmУY' 5\0X$W*vRo#X뷬 UL)WYYP :tj}#g&-Ih=-:ZqK7L=$ڍSkhLRt`М1i~h{x8{Xuq@H#2~'A!\f ]p_fʫ.B/De'PӾ&jە~KjjfK/Wu? _ 3һ50jtqjxJF*ˠ%4e(2=h_vMk B*s(џg#-w%E(8ېEgkZ T;@Td6h& LbVMCPNE > I/LmTfz|V Ln1#+ɽx"4<3{yhS:&78b?twqH˶mK&N b_RFu9"ͼC7f N e;.=K}SyLGcላ/t_RAu#WBS>.cA45(/#qas Dkf<~{ '9d_ @"4B6.*M"֛Xr3;#oBDMzGmO[ V.);]x5S.Դ_5RGIcӒE,4܆{fY& 'zx7B%f̍2k}do 6ϬOdQZ[@Tn8"q>DHT7rG.WmBV M3$(nSޓr+JB]=.[xE:wauzb`l&R\$ײa O#S)ol0S ẙZmk ?63պ"v yui5A[gx`LS0a yknqԎ@[e]8Q|Ү:4z1?ζ$,j+K(?c4Ȅ P]^*J#9T|qݝ*bHH~s8S0x­dX'$-&ьkuXJ78vz8h}gY <}j*:u|^_y1hTYdOԁ~AwuQ18W2*K0>%Aj%Rښ jx=zu蜄&cUuD6y KEF"B{|pF0N!{E!iDJK0wч kq׺=D*>c}(̽ qCeH(aȿw-@ֹ'Mz`;;'cd{GOL'A /+.{-34Y`]B uXfp@{FjRVǨe)0,{lT=\(M䔢:eӨxY}xRx K/_l5e]5 raq#KCof >YᴵPjg 76hZ\o)|i.,ǵc"C[ԊN|=St]%~A iPCnжHbh]38 ޜƯzIQh1Pa._H8CdWAKo;c*!|{:L}ˇZJHǟVUhRzp^̍uru{ .cڬ϶(I3l((i-μ8NlR/KHF`Y.[I N9ArXa nyeeX0D֨L@GK^~\沮I愥ָ()rjd5 F7TBEjF Puڴ*NmE`-oq溴1u̎#U g/F7;5rpHN5v ”SNZm/{a")ҭj_ӷqܒ-fم\8c ƭ7uB'}\B9%a#8{g- m,C1x0X>o 1J09]e?oKAo\&v]|iL.vaE{Z; aj\ύ?1S%pi(N@CjI8eentwxa h F$qoc;k i*D`JQ+e]i܈l@>[ q% 2 [ȼ^Ijz[6as$n,^6zm`й,;S]-r|}xj-ްxQ.0.ֿl!z?gIx,Ax'=XuKRCW<ϔk8Ҍ\:V WvEl[֓172T6̷9(zyBi8ʎp*cQ?𒎀j(61 qׅ{4k!lZS)]P8d7aoZGjr \TT#tug;*;~ Œ8H@_tQ_ѻ[L;NQ%^Ud>>7^o3e`Q7XG 7D<9X Q*5٘\pO]j# u5IտWyae-Mx[d^"a&"69'}1v܈#0";kKA`e9$.4Q=Ԥn8 eu&"TC~LQU@%dc͕ .ՅLEʁݦj],#n˜OR݀NJU ~و{WXa Zg(8[)|X+03lGn[Lzon+=>h)~ 6Ҟgfp͎FkqJǴvd-g(waEpRwso~ӖfSI*H4MZ5+^ ՞y^8;V`|Lbnnȓ %ۀQaZIwI~uȠ~x6U\28׳6|):p||he][d,ChrI<>QDhkǫiiƧ~T픮sU8Th Ս8_TG^~ Z}޷,k";Ҝ W/69շKPn9ƕ̣p| Ӈph?CJdy3fEߐ:],1yPjag߄{gmdZy锄1T]KҰ1R^GУ2zd}KT@:[6ͽ`^+35*=rqK&Ҹ%NLjⴂޞluUX"]Xd)g|$["4oT.r4PNP _DP%_[hK9,4rScvP{#}+ &a-s%)s)u}/8V#)ʒ6d0|]EX ӛ!W`& \1|YjǑWy|iljvQP0^f 1@_Yѣ_Pˣ6" B 4U 2K ej^D[+t R,Վ>S"}:t C "UneWi M0㍵g0(<挱U޶Zz*c( fG[YF]zD%k阯(hեw MZ*k y%s梷4ql;$Cb@NϨuDc˱T2k_ buj K_u2-!O59Jh_ħd ZZp;9Lt~"K}̔ӳHrrCeC,qc n\!8Z?LrN{LE(Qk=oZ HHs@JP}!\&c, D:7 gɗ!a+E k irؐjUa^BS<vŎI1k ćt7GU na+5<;:j9ǟfxȉG攻I\BY> Ud*46a,9u#>!-)1h]ic <̬z >?)`w)t;6-HNT*<{dc O QZ/ -0H6\4)0bqHP)⥍cQR" 9fh֡B(X/Q=?S恊~c9o*ly.9h4ې%`<'5ެ'Ǭ dEa~gbX(ZK;t9}? X >x[&lԒ}X.@$҂v yc'{SuJʤxW= ۫Riekt|.۪e4C"8(2^ўwB&ydh@ 'L^ і7@37:s&_JќP?6s‰O6; 2YFzȍX<8vR Ԩt/ 'Z 5Ǹheh+8ƗoN0o>z M.̉v>(Y{X͕Y-"m_Of[|;P@y&@N n]p>kkuΰWlFuV'#p:7ؐ'~,)ݷ- V| 9M}uÕ2*!QkW֡zō>.tv1I΍(EbmU.&[ }Htwْ&Fx^kr%tF h{Ԗ-x "Pl/ _I,.OqT't1KrČQ%0}*41 ˌ)3 2-[`1MGCSe-]YulŌ,/.?'rcjUHGaoh=bxǔϙ=ED/\ Ođ 0)%qOԇ㤼ui:1-ENOj0a.+\f!x{d#Y%J*/,íBP!+O=Z0/6eb:A|簭 ufcś%Csӟ#H ^࣭,$Jua"5ڇnkMHY^R$)3 :xJ|)R=Z3uDu v (V7E֯t䗴ލ4["=jp1?7\:rEhGn-d>:\OQ%*~q9 a 3,Z8Gd%?{^}Mq'U$.<Tv!GnB?:-Ym'xR/ '>4 iFQsM|~_)\Q✨XJ]x/(CuOy bM0'?@)n#?L*!X85h[hn&EN3'mp\fsJ.=5"UֺБ"^N4þ+6޹96JÂm@B* KpȃSfHԉ@hv58o?!\غ4g4w.qƘsZ6 V3AX'605*[!9bruapv ]Ɯ1Aֻt5,t>unSց\:t?[?f' "ŕm|s"-|yv²ښ!:[. 4)b\ f!DUm9GhZ{Uh$Riv jl wDHBAԃTOr8Zq0y%Hb$1qd>4ڌƒ9 =Q0wO1\MˋPJ>N D(hrkaNgͱeت5G]Y`bKhWG֕Q^@|/ v/C"L9oY:iq@Af%VʳVr:*:ܸ%%t\PK!yOFo`HU%#Pӫ[gPv͑d9U5-(eHIn矔{C"-B>RDzkMS>[ZSj;]>e,^XNم]pգe,M9˕d)|$#E hTg,? hDm}o <\#FM9aŵE5Aep:RGBi!לٯ*RЉ]lcm7H>\m||.b_d&oS\69ؓ mpɏ (+l&YShGm(s !h9c蝺 `FL/aI2}\[>Ey)sS5a6U)bp%zldyF6^ g3&)]Ǵ<ȁM33$PEL)jʣN^(lB1`\3ƨzu'opR(!ߌe8Vc|Ɔ%## M DUл uB@q_iiNO c``-aRjX2iy"EVފq/) 皳oIf~9 ,=M3ϘJie,AY!n1x,hՄlR>aB2Hс8# (ta]Tj¨nZ~oZizKZ3j.L`7ݽ_zn)u_$XF tYK[T c~r1T:CB%|X +\3-:2i1u0T]5UQj%ب"oLR.dF}l1Φ3I] 2 D8N3/S `3X#iBeMJ>bG"v|@_24ciNŲ].6k&qzp(,Afm۱ԛ"}4<5.RmpaߚQS?,f$@Vw+#Q YsŰa2'ˍl*E$fi"%2.<$f>TyT٪F2 -AA9<#R(&6#U~ĕ\o2HF ڞ^T BJ4xռ)K#&:YL,#;xՄm8ya I1sh$eӋMP[IVyQ<ւk7 )b`#PB \fgϨ:}[ڬ;F3`!jw- ʲk%"g 5v1*6wME_4p|w<$t{9xgW6>GUvfyD{ >#A%bYAN :=v$l)QhqkẎ3ji1ciV zmK"gнZH<ʁ';4r R-3 †U%`tCR#1ꌟi v_hL)2Ԓy!\E0xhl촩l{$s#vԧ**Pg=Y3LҞ+NdQ;%ms.jmGrI:uIhͺe鏌W &F>󋺺IJ{4P0eѐ<0" !WgܥQG+}v m12'ZOβg% ?/9;]&%#։qİn+3S-F'#mvmmp{`ut61!>{[0ްi!O1|M go+X6,_Z_Umʣy-F97TM6e'[ج#dn/{9.o_*坃47+2鐊H zHz'[-a沖2֒׽ $2?[74t8bl2aueZ.鷦rޚiœ3{ATjkkٚ;>/6UPjimOxf8O$a 3dF9^g,Pkb@MWKr9X2{G8͍[FCz*?bpjbo@ϕ@usE˓:K?k Q9SG ŵ^֡+Y_8agiK){*V|fRH xDmOl: =Mx4ٴZEg*RǢ*\Aپ%ӴK)##Tu?g>1o$&yPؿrN=7)#޼0nZfs*u-،'x+/Dy y97@GmNڷA/@7~ǥTI"(i`؍Q(MIp7 <+a$(2l Gc4R ģTF)IXՓk*TTHIBHvDYn4$('@!!cPZ^k|'Mi Qky}QJҳ3I"]:f}6& |qS1ݝϧːh?5]MW?`2e>=,o\=jN 2=/`ez zlPr8PƸUgh/./'Fo]RZ?t\_$koWCF=e(o:6lܚֿ /QVAp\q߉)od"w}(aM,4g2sEݢ谪gC'BRr^!дV|x 5-"S2Ggat "5]gIp9Bzrjz Ze~B!YS\IփLל C3!gO&rj'^)q$%oFæv. &,Z\0d/A8S 3ZPu -OÈKkϫ N[3-,R? JzQ2H5UuG]mӗ 4GyP\^ f b=mёN;8ǯM>j9!ϣ$3FI>weKBcOǟpĜRR"8[_@16``_׭u7_$aQ ^P};j9=-ۯ}"d`$K`M!mxG%X;lIj7" 4 ytW0y*:AAԤ6B:RHEiXHXi,-6Ʊy d!LFz_V@)1W2ף}comEo=~%VTXC,sa5U*Ɋyڬ1k(+K,lcBܷBdC%Д._ANvh@cbȳ^u tlX 8'=p h$sC]U{5s:tARaL~mߤ'?~H>^\+gD6.M;22 /13^XM_7f|p\jsΥa|K*S3)4WzsK V؇ل"_\p-3]՛_ߥ7o#Kv;4iD! Pz1?DC6,GѴY0R{/% 1g e\GJU䃡b5z*B@xc#dFaBoÏǕ)ToB@PXG8I2Sy5)J*N\|+ ZW;:DYՍY54 zU-*eao#9z2~+bK{(YMU#r2j4ҀK"H?.%ӎ~WtAq#C{vj h|AmE%&5`7O'1fg,bUӖbnKdwD)=h([D Nl3mOK0b#gWXF;NR$ ~%Scedږ՘#/|47/pt" YV A/;kIz Pn$B嘗IQ񲥄#ܹR4g̢${MݣC)zWruZL.VO{ ^ ֬JIfRF)&b'<M>)oWyk! 츒oP B$` [iVyi#NUDNk,{)U^h`ȯ%8ʅ̘L ’xY޸%=06\aX,J^JsiN|%-!^\#psj'OjoX܀Ϗ`Fpぁ!I;>wX/H_%+Y{@5Dbɫ,;R/Es%"K= ] Bֿ8K1^c7!9\ MKf'2DW>;/ N!뗉5 l|=ާSt"WmEWKIDtHCkHyKoUq q}I(,*.Ej@ !6drpmUoL 0+kj1!~r83w~'5 x%134>` vzT,_"R',ٻ9,`^H+Q)pH\)]%;դh;{q-ɝd\߸vH?0i4Os*v,  _n³^#ˣE!04"(qV4rкKtC= //QyQWB]RPnBEJK@x*p0:x.oǰrZG!ۗ{ fb-Qz'S}N Z:s|?9qY0XhOܜ7%Ex? >TSA RTS耎~O/#HC.40pC>3! p4闼akC6&8=f};@g}]f7? uUϐ> KĤAOBLXI_/[2eڊÇs+ju ebh,\S̅lZ7{'(3ՁِRsDVΨXgM?qZ&Ͽcp'0CErk1Fb 4ְ e6FUʒv tYn些SXs-DdUO)!g#Lb6sH|BR_銗Z;c;_#ujoASuurq>.[1E3r\(Ox?􊄧$rwiqb[SG漶~ &¾ Tp0:*A`ǀz֞7+:,q7p ?S1~!z|]M 4od`2d ]23$J}-љ-U(6UtLJr#Q zxH~V7uD;\ZF;z1dX'邱}5ߕk?g]TVr[3%CuUj^ e/[*|dQG]' ))!Ǎavob@Jo2U=g=UFϔ=`@`חSCGfK9q7fBGn@ggi,l?2?rjSw¡, ZڦJ2fr{ M0ո07v&s9f>eEXm`tWM Zjaqg~?Ū3plqHp|z [t&ܕ1:n<>`IM{U *-`75#7d.F,)Ź=u2|60a4r1=nq:a_9r ^ O\۵M3㥆[2=mѿ` fzsnVk-12d<>=iՍR۰Խ?K *&Dzx}JF֥!Z^FZR-P5/BiGTMevv<{/>R6ӝ 2[ tunE$o[LKetqcBk~4{ xDSIUJ7?nb A]E^t.Xٛ &vTG ~aifzS @ĥ҉9/B|r&xirVH'X~5,y7- )"JZUө,~'݀$>%1"zoQ 8R]?a/v vN8ȃ1i}X8 sOm`q`ؕn|AK">]+|h'G5ӗ@+!{dDݲ~fMJ*c5w!Óg_d«T{C!@b',;иWtXU<kߩdc|D+ Iwߡ8Xc5Ԣ/=ި8߄D^[qߟFi'cQp* >=|L/?;C{ajF((#,(feJhF|]TǏvIe9T:.1HoQY] %u$T<rVckۨ1篚S>Z',-x C~].@'FiWe#/!}ɬ=L!86hL1P{oFWEH$oEns z. E|"y l/l#Af':VWM7M>ΕDxr!A aLaXGʵ0ձ1W9(*'_Ni"*[K7bfzd Zw@,-e Iy nnP,#PON|WcW\f^?:QKuX 4"B{54& % zm6(V5HK>)IfXI=kb A#CMd8nF!S)(';o#Ȯ.tD9˪Yr=kխcM@ۦ1捰JvVqb#NCVPκ(ؓR@V'Q>`xw>ϒ(0hPrD__='P\ ]3gtȖlb?H)1dvŽj"58Tlؕo;PS`(錞6~Mx]e$[&}Pnn+wd{@(O 嵟I1L8٨R)`BtT>ߴњz-ۊ92s]*̹8"z#SEƉgS ==\AF}/Iedc/E< .V9 (*;)ǸJۜ )z=.mDeggf+P1 &Tٜ<#%Dq7h.iS!|*Zx9ؼ}J%>mFVilO9zo?%,*(6Rjϥ\̣H&&R-}sŢ >J/ >דoǚ[$X5IZj߈mYu7ؓ l(PH lx Ͼd6߉?y0 Cwa~WjWtUw(5;@eknaRMD!%(K 2aݍ!v+:mƐ4lKuvLb { _t7;#"qud52(KO}D pw^ {/` 0ݯB4 GIOWWT:FSK$Fc5 wm*,&2<~fzy>[zJf]G7}Å c-aEƆՔCX#.v+%+ N?˚+oE'3zTCs2M-UadXxo &ys9S fϚeE0zc.9 U}phċ)fN%6Cc5M(9) 4zWn:u=ɪo;mk0(DyInH,:DSxtp. XLo1AI!VUu%'v W6)6󚲫*2'SA1vԙ{Őf1e\32;5k R JcT"r큥K _bu ީZ`4x*3haMr~q%eMimZɱ9їiM:^w ZJ3ĵIkVy+-k޿foSSucw}ѬЧu~axZ!0r+PKr e1Lmaz/әcW܈ _`ŀB鑳uV}U"O`_OvՠjL] ޘWiD=ڐ '!/WJ"{(H$s]10N84:*d ^H?a@^Bx1;Zqz@pPLf]"$o֒?b'F؏2Ӕq\еc&oz0YV Qpu_:dTI,; j[ȥIV,.oqbAX]vvZ%h)2%qԗ8Zcl!.#cSkSюg|zXU+#YRwtzMx4&,pt}PL$ƜE1y%qt~ 9fY 'NB뒨?Y;Sήtdž,8Olb8N E[;٬3xT6?1Y+osȱ˱:_V P $iQ^2J"go5\Nrm6 .]NFas%eel]hW#OF–дڑa\p3VKr -Qx]ˡ iӧsrZ3{YuH> CRk>"tPx }?~i`]F : VDy=y"5n.T$ź;S3MOdS?v[~tnEXE :zawaʶ;̅4ʹ {=y"o: _}yAذ@X),͗'גuq7;،'N zp N@⭄DU\1 s;w8ˍ"xJERa#4w.iJ1 Sn[ پEh+瘯E[}Q\??LJׁmkG NgVDʹ4_lm7Y1>fNѐ!F!⌐9B`\;s;I9EpY5q~*"aw%׹e|M%߻/ג|M%y!EBu`!*j-) Ht( | <hhrfT?u(\nqgjh3m֛ųQRc;G|Kbm&ׂ0J`㞧 |`{2Rek/\9q:(mڲ!Ý91pdJz=<̙lȍagh7X-l(0-Oǽ&/tca&vRV|j fB LJp)*It(x՞stOdszx}!YX>Yɨ"6@gXp.ITl ڢk aSFouН2ksZ`G% ֻۤ2לZ5%rV~P:ݹV&E2®D!f wJw{I)Ɲ 5mUzGR\/8u>]X; %_/Jef4J&y ruhF)6Y6e,ň #ql!kM>6uS%톔X$w h}E3HzKF,Xden3 l y?3t_gĹ 0f%"u7XPr7c? C3~T`v #QYa W^Z6aI͡2ξ8~NJ$ʂcu;䁬.w ct4O,Yr OA2@MbK/R9:Ae8%% l2c{{z_r]#yrR_KYL}|2Ӳ?H8L1TSj"PETT;>TouC&Xp@kljHY _ꈧe\9Ϝ2N[Hv%uB4f 6aʷ$bo!B'ʑ,/[CO +,^#PL)C\>/N%-sw##*7_;4o5ƨL\Xf?`shwO# /y\<M]lgsČw[#0wvYbΏ* j/OL^yUR[>ncǶMKˤ]bnWMNYa1N'}m']>!; W A|Y7Vba?@ζ3JHڮ}O/I͑B#鸁ֻ"0[&ti:{ x;fR۽\JPFӸ煌@%nѥZUc/K9/Oz^*|*Uw=PW?D ]60GT-/t0(ƶhdrOs&n(ӄ,PDT-A\^XmjylAbعBd:=<&Fhm~&R!ˠjvKX"%(Yɩp'G--Wgxm/ްc>=_bHhs[>FI+)M%;Ńl\2Nlф+F֏:H9q\-pXۻ7.m{._;'| lEoh? B/$dLV}&'MiPZzߐwpH$W+so/yrzt.qOrY<[nD ? @7G &G^!,Cɿ|3:U[n`Jl6S~ ES/mpu @7RzO;HRtB)*P 1AE%ڊ}0KV^t{1VB'E2t=DcKc4?yStaD}$>[04L쯭:5_Zg׈:Mdy`\\$S`$gθ"N!ABтtT\E=6n2)u/W48Pv&tܸfϓ0d@9J (s]<\spx,##QM|,2{X׶̀?VF?gbZmQ:$!)nTkX." ÅWL#hOÖٍSU;\[SV48H+.=e4Kch.O,B9W}q66ى{ң26Rtd5y)m9]UBorGiMqMW-R׫n e^9\ačMPTU:h JQN=WD80WFBZ9; u=ؚ#6TNrq=@ŷ?r=y~urI|fÄv6[G#WNoVvrb:@ǟLN}y=;!hZSY÷F])ٗb;uV{W[\󊥌0eG|oot=U/AH+ _߭~/3M a|v2Y`7fjLiTQ$\ UTJz~}kҞ߶Eޘ(4F% Um~dZ-$&ߕ,8 ς,~>%ô٦M` ;}Z&ou\^r (O]8Zq-K~n2[ <KpJ!:- Nn˯:nR.=mVc16}ķourͱ|s%zb5~X |[/Ψ@->J= 6\E|QY[pˑcVeɋZ,+~iaG$0䡹!?۠Ϳ>23!"NRKڡkz\KFJ6ιp$j9NޡɈ ([pW!̼t*zNht zBB`ihcYUEI _Op0G gOsAGko3e҉죈'GG5МK)}Jr )t;(h ڢ$n5g3X4 U`=E'#bƤkƹatF{V}һωq,6N4*mie"q*cPW+)= $ Q5W jgR^pͿi|m}%^$U\'u74qI d2%4LHѯFT39Y5u?ȏ ] RhHsW'7Q4Tc>ZQjվ({2zGN[FYg}ob9~4+,(nɾ rd"[(BAsB}|^8gwee}6FR+c9@$pF BeҬDn%m-KlyL͐Tv$tLkd Kn4 $5S}㸟 H&bp~3XHk]TbxŴ) (?z]_b?zx#EFyA EwķG.s1*I]woН) Q[ c#D 'A̔.o/9j?<8.~ @oҤP  ѹdp ꖞKQЋ]T')I^X$?8a:E15Y Z 1O-fv5K~|((;סKh(x'~3Jce=#OGK3=AP9KLfYztvK:wtew_{kS=&+P87w k?n-4ȻnR_/cŖkeȬtx"Lrda&^"5y`ɞ9mbWee?v_Fxy@Q}˕C ,\ȿ.BYM'k-fv?8c/9hKpp*jal'}rctLj!+bg} >h_ SGqr"lC]6E4jIS$@9lF8)N/x<:X㹣䏵lռbk[SMӻ`$ݍ-<%;ϹX%mLG&pݬK`NOf}tW؝t>o(% 4=lim{abO֎&JAbn̼L7( e "%NMd> OcQWq:6\`lj3`ʩFZ<~*g2U 0TnI.D$ؐ v: "WVډ"縞cm6FWjf>#v=u6B$}WH2'0-Qyf 1TH ڲxM*uem:_Kó7dЊ4)RQ^"@\Am̚ \eu>;UY^ͳB/h'•mnv8 ~ULI.ʅVBHw:z\@Qω'kUS|ى1CG{gau * jg~7#a]]`o`mq]u^>~<¾1|vMSB.H 5&{ _ F 5֔7yȄ2N>)_A]4 c$SꆾIx3$o4nƫi>Wঊ9 g3t<ɨbCZK&OSk iIp͞I:ǰLC]ɿ%:ЁI:>jeUǔ5U794Ƃ|RQ,i=(DXd$uz1QˁQ3:.DlxG&wnҊt,65@{qbx["Ͽ3ۚ)LrZ9=w|MY,wcrtJ>;b$+HĚ^i|q=K'{ل̴$jm4\| Oqħ\.}L]SA:UìDJx뉆dg 2!9t8,($6saN3~)CezY8!66õ$Q5GA670 A򶈼5D}A\`cCqMoѠ& T?<-\={HYwQI}44 62h41}oC2mmxt8/h$Jh 6Wn/<~2"@\||}6+Gk qvh4*k'+ͭ@֣1V*4tzf<uʸ'\OR 5!]XE(KGsHdXbkuhxm\#Xf͔2w?u,2,l(W,AAs`tK%P0 St;<4mɫ7!b_m;D%e9$ň]RUm H,rܧJGAugNYY-Ymi1ѡK]Λ3q@֪ё_֓/yvٴ)H~aeR[7d|6ND϶8V*u42.Y38ݷd7CjL cŻM&$%N=, QHu7$bcAQLPE\&C&z(?HtqmTґ&K^BkRBuAM?j<iiMU^$g F4|pTXY{ꋀ = +;?0.dT6zzEjsazpToWʳKnD[i) di-.QHV^hH'*W?XI9M7{n6Fkdm3oyh;UP4$ZE9F~ο΍=-ʓ0>:KiNm(/'JIņښUj1r)b'@5g9EFuk4$~lad>X񾛽S*f̶e}hI !^3WfvF.+cJn]G.n!UokX̅JiJ-Ƚ,F{Acrr))ݬЈ,G(GxF+a6Ci_OhoH'(f뾼7)[[^jQyp<^ƜAOSq7j*۹:˝CHxd|!Rl MUA [^.Oգ&Kpd cM'"Wq\oP-trTZ<3粒: :nF)_:'[#QKa8^ǙW;~cQ}8&Ԋ;y+N4ʃSroB]'`BXLywq}˨8D_9"8:`Cv6[nk->[CL+Pq^ĮV@O3wwV("%t y9̵8!b8WΔ)hWeIMQ5?}A6hlld 1Hm7Q(`g\hb}N@)O+0t\޹M=7~Nku??4a3&-L u ؖw֩s2N`QU٢Y()P)ۣtavI;mW<;sO@nzku7B}2* qI?ppF#ڑǕ^xΡs dueஹTҶ A>N؍=)c7zh{ʘ)}Z.j%^a.{VQ6Vzf$Pؠ)C>~>J:JHJuն𥳐,Yq>~ +TP!Cܖ>YXB'(\a;E g[OBnMFigchU+XK]ur?ye =e.t]r>:%lMu/s[;-혩gMwEĹKRQdA5p E~ Sz؎XF$'sw2+k2ŷ[[نx|3m1 ߏ CˣI[aۄݲ1lj=NNjZ7JRG[>7OFwmJ)v] DY+<%G0]`Ǜ]w34 l7Izt#x=aEH^> )WQ~q[E>4nݟVb; H/C2F|1t!k$rIe&Ӻ Ҽݕ^Q,vUU)|3td'7)%"bͭIFߥ)o1\+Wr.)6.`(h*es?jW:r"EfTGZП[|3YN\B"C#5SUi/i{BSR 6a[-exyQ"1+lK`upbC0aN)74 ?{ ?{ߢz0UV '!3M46bGe)Wa60-SyPqS(kb,i7'KK8g/ Ԯ:O df4%=o&e`#%#H9Eڣ磛Ic33ƨM:7:q8klTC#<PKpsF2q؊؉$yG"(k wN)Esm?6R8?DLs"fw J?: V KC } M'p0)]9!:wU_l:?i!rѭPZqj6zJLy SRI?9zE$3V)Ps*5Uiq݌S3TuzhVP/R#Xds3(ѕa4FN}7E)4 JV _kJ7E5fV sv<MUc.[!蠽, <{!5Jp$`1G-<Yj<~3=8cVw9حꢵAanP5'1!y/mO~^Z!d ӧlMe#)2W(dӪ~2y~Iԇ9Evd;TK$i-y"Y eϒGq^ED@.WU7fFEKq$<@L?HDJ*"+{WhyM"W',T0mI#}(T un>u(@voÆ b~9D,!{s&%0maW ːG#,M9("C&A 1`=y/LVK[k($\].MU;V';=OFw}Sǘ/IxhQj7 O#٧ԆۈcEõ/]n|i_Ny 1w~>3Oj2``(ᓲVgeOYo !QҍeV+cvgozzDOSKz_S֧Ut\Vjڷ1 vŬR* -'\8zB::FYuy+] ;껯z|TuDZ<D: -I?Μ DZů#x6նnÙb 69ץIvQY?yk13Т2.eC>)uW i-y0U|MrW/J}t({ey|6#!' Y@$QyVZق/@M<=wKeQdD%[N΄u]Y "eI^|;ݖaz"˦!Mn"(MMu5&:JSM)k.^>ALLי.3HG S%DɻPF:0ec:0gyՉ lf`jy@_%ppzbNP\+YҌtD0BK Mls^XBȍ tHR@ʇX6uvO@/$D^ٺDPϒfYnw[i ;!dJ/+Ct/v+p;oQ:mFZ >jS@%8ehYSY e7HJYSߨP)pk /H-}B:(L]f"F(8Sbלg[Va{+E*]6 sXFBtE\CK!wå=R *n 1v~7=25:Q;Jf9q;}sCWh񋞅$f떝Z?WqvWnc$2{Ng썋(O0XS;AҸtS5H\y44םHx7,4}_I&8 1׍?@K I#Fh<~=u"MLB:/Hݍ.ؤ1Fn´a ߉kMP*;q*>aZ}h-6b$qɏa\q8z QЁA2 G(.u)+9 ¾.] X}_ $(k,طَlmx1l/or<_-u;;[qw0SF-WZ[q,_ZGCi<ND.Jl߅p=0;T2$ꢀ(FS^+r_4m -]蚣)mq36]Eu qeͣŷ b pSs9Rfj.!lHlD30}tseP7;*QN\e֧ LT_C'zEws!Ԏm|T3m26)}eױŲLTޭ Uo{PG+as@,\pv2toU 9{T-Q'}F' d qo[+[@^)aDg &\.5&mw5O:!=%=B( \$>0 !`_w|C/fƕT"@7w4bW&d͝μU%2@~}Sj")!Q;iZ ,=zCĦjfMy"PoyΗg[|I^%GN$soO\djL-V[(G1iG@B0 4˯ E  B}ɤgu O_o B `7l3L _jdeaDG[<}N);\Hûk:FXÄ>Jv2@xˬ7X$费9Y۷(,ІF~ϪnPT;.~B*u剦Hr$iShJ](00FDXpk/NereJd{S}APrxPzc@7 G2C.phln!;\`by>./dj+Knv?IXS fh986VJKJߗ'EVZ{|~vxGVa!!,uiˆ뵶Ufb^k\Vk )UD| Cc}sX"g_f|q y<f6Ø[դ~bmMm0mvpqS*y& ௑Š!\Teg/<թ%J]K1'qݹUيUJr+Ugq 22vk= OQO4ry[:EbW28$+Ƴ' y Ng@@Cu@zB9#mfL+c({X.NJqOJr5_dLZ-J$`!z"wi(pauX v^Վ#aԔ >GP.zY4?0P]/@14ki ج7cR4M[ok7 ܍"P.yKا뒫I#ZR͑:} j`Ș gJIJĐSC` *FK1qF;W׿jᑵr , _=bvYN;=a)dIt|ԍTBk5Z|M(e"$M0Y_8wKۣe䂇͞j@| 7܄]i GjHx"hkuJDnie?V1y; o7Yد4ȅ ^殚Ume!doTָz6HFB6&bB?kiuL8|3q'z]s@|ofi|0{ ^inbW&/FcYa&,rsKt$@ԩ-a|t)cZ%ͩ{`:Z"t;waMRh z_ kueS%M}}%ȨBFt=7BfKuIUs$оr>onX)XUދ636NA-j/*ʿ #qQ3XW !XUc(n*+6Շn-C!&bg]?f(sNț#:- L8f2RG\/^,_h g]`˵"Ua`GD)*n U: 15Pb'o50Vqلi]QaZ/͸٬oី|=7^9tJz#TO;bwQ16cFY.S%W dKZ Їm}o13;dBȗżU%*dyy>OI>i$I\Z 4>,yCuS蟳ưah3nǼyʸyS:A+x,3\ox Y>]wdAۚϥZP* Iy Af*Zs [KCOL|=A=ƿf z,|hFk͞ŚP$OK%1PG"doXp^g#bEJ@t6.;^BsF+)C+דl*QKD֨gg0\EZv:NxPޚc§dVD΋lq("A~taOagiR,}kÇn ^~hemOJ ;f!56O:k7oA"na:m(}m% E2lF4*Ȏnʼnb$;Hm 6/~uɡäS3VsoWƛF|<݂yc Q9UE[Wa{Q 'RjIgS0zsˮ$ :[o0M te)Б{5RBq G-;OzcV+ͯ87O?*"BM%{rCNu{nwo1Ч]3|,3HͶE5ƫ TɗYb<=uE䉰Ēۦ(_Yւ1=K2-K D^%W2Tcsj8FS/`C'Kn͝E޽jJMIM* u4=B ԎTi  ,Jmr w ~\tx\QӗQ}Qf<ūԝK}LԕdVUNVhD* olIg%\fZ0ݟb+GZuBgoH`SQ7Jãe" %传ˆĔm=AARZ RC2e*$|Kk$|+,aG#i>mDj ]~cus>f8Y& t-PC]I]i*/02((`l7$Ѧ4?7h遄p xtnKgHVw/ȝ^ Jo,D+x;mwX&/ ϲP]Zy}KwO'2 ʷS*åV\1镴  \A,e6C5;mj2_ $tm>E"`MGGu(LT !(Ӂkc!>*ϐXdŕbjn(Nlq<\X G:Yk%\+nLsǚi>pmlFjCM8Giw+Zh UgEfJ9kʯs'0AFjӣG I-bAF;Ѭi\\[‚<%ir!9,SS~NB}p1Zò|G2^WBU[.u-Lb˷1׋^U_rM!Xϗm(fArcm3 cd"tC7x%"!PVp]^R MLӼ_,\Y{ˡ?p=g'^m)ƣ'㈃DW}4m؜n$nt4ۇshr4(Qu1Ճ3NTpl0I:8Jo~]Ilٕ56M?~&mC踢64kx] %Cr d#([` ySc(rj#c`bb՝P2M;H!Ni h%!Z6\e:A?X,$2F]L{&=@;0:Ql`OQn #p7lW*'cl؆˷.ܐ6ټ@ Rr]]j:9Kv_*N15U0 ; U͟uo g:NrTĠ? &K@@tm=>4MxT} KH]*Kĸ sIM&hQhYf昬οM`A"Td /v~{/X^jч.(uԨ-Յʆ]`fMa7E=[A ݖi>ϔ>Zqͪ{4Ƶm \0ZF|G 9$~¶t2|.Yv9Lߎߧ}xoa3rth1b1VՍ ,|~^.?Ų<[S)czdL;ڗo=TzBN>rbJeqP wD"iRA_Bg!"΁&{6eVA{K#p/% ?U֯9T_# }0h`?#g>adp83NV]M*E c.ɳBQ~S!J>xDldR :5{FvtX&a;?,-_P\u!؃ul,h*!r0N[Gx'H;ոH@f)M?a#FN'{xh`Dri"_|& Soe%YD To㶳?I]]C8ْ  @E7XӜ8Zf;\y9"V*4qM+o w~)Dx^ǎ5bWA?J Mm;Xm 2Rzr(IsAA}x^A>qn elp=]MC@{F#NuXܻ Yƾbbݳ[U9WjHCΙܔY@8Z#l'@(o\dPOG۵p\WLԆX NOldKXԑ=A}ܜ{UfܸIz<,BCUQzP IxՈ'z'&ٚTL"2$8Dw1d~Z0:h%!GZٸH(IϹ޳?7X>s)LLi<ӗlBD ^^DDsjrz% /}z^h%cޱ%ćnE;|.: (.P˗׵R}Ȅ(}4 AN ᔡ_"j|6f')ɣK]m1fDz+d1VVEe sp5Or~_flle2L풖&kH(% S%֠_={EpX̼Oޤ0˄,;/n|`MVk/0=G>)MK7Z!:"c BϏIA<g'Sqok{lWia+XM@LThx)DgC{:@alTiد>N/ `v)*RaǢ\#+ϩz'eL|"O o.ff^-Q?zG+ 6mήE7ȀYAy0# pvzeoN΍9HHU&WScp.m*&(##Ŷo@سz4+ֹ_NT+z ,vM-&C.{w) ݳIp4ǬhmTN:^8\#fF>c*Go$4ԚBRSc''%J9YV/VcUZ])WaH»LhiK+5QVD[_$_~IMfȩ(ϠBM m V&X'pHWxߣy}g®oj5m-T N%=#V&oC]H)sTg:[$ܙj5M«E``8I kC}/;Cؿ}4)OeQE;t¹:s@-_ 0NBkԒ{K;}*)v?ly(}a{ 1ͥ ":Е1&rO=iE^ܫ]pm7AL;{s4_Dyk*wȵ7=d#D~z$1:n5RЈus0U4ixhV lyy@Cw04qU;a֑g/zrL+2c7e#Y5Ի0Cs`4"%:6gqAe>v*,K3ad?)J,4 D|F f|yY?,`/{E'O" "ID٥y%B36Cޣ4k6O"%d2vL*Nuf8pAv+v&Dɻl,`zeCq#*z)wn*>¼KyM/tjEf=4!C벚Hؓ+x9bžouJ)%$:/<4ugiME7TfHEη'mrʔ1Ҽbag]Qm߽T@5Q @1tt2n\iQ`ܘfGi{Xm$C!XΎg18]fŴBH޵N:i%S8^!^6~?K홌7ҕlG؀lև:9dO+|" LoCVMH?.>=-DM95<w)"d($GݕҠx&TkӔ{1C!F6FR)\n?6~8J$P(nByB8ם:SX*P_ vzP rK/㮛|s{T1Ue¹t( N)"7-~r>cd4lts` 7J, ˲pyT } b,w .HRR"k8̑ |v jF)Zrkw\ҮMwBLQSY}6j=, WO4_#@וOc7^ٸ3qc^yAvx u86sedp_2.d!0!+mj6V, AU^njEο$h`% >uP[6 ͵D{W!yY ~.8x6O::o5Nc,dc nG~q[k-J/G Nlǯ{tJM~ќ|-sX,fbL<%F`ҔO`AJ<aR&byUB oW称\U; ^3l*V\CMH\?qŜp(~!TBMv KI*)/X /u%?)=츼Tuϔ82Hz0D@LU`G7]s3pJU,)p2ȢƍSv#;|%B AIN ^U{{5'XK(C0B=1wGīw4ʃW_fORh7C$\l'#;Ixܓs?Ba[vxk q:>M+7Z AD1j@ m-nT2D@r^,7@RjH1dOYyc|2^̤[zCzjsT˭EN=ٶ}+۾Q6(@3M/ƈ/GmiTv#ez_E1٥/:۔V D)Q\VѥD3i9<喇xjbʊ$Vg g0NF25WAt<#hT$H_fM"9޷5 _gc9kQ:m];7 rt:ձޗ`!m˅*fa9Rӈ#%:N/(jWIMZS WC0: @PNz r W}ݰeqYz ɰILIdC9 P_vboTV{NRz>Vb80^Tvݗݞa?P zI>r5Y){X:q,C8"d?">y:X ĚR2o5j_Ic"Ey:'C-P I¦S5lؚ??Sr6'C0\ "l\n߁ۻ6+ā4W+bB~2=ZbQC#Ry4XhH;α.ovBcXWn\^4m}ACwK[ 6~j>Rc>aSษ0k2׷8Ωhn[?g6;_z>ii}U(Pޣ#Z#oX1*ފjά|#LtFݞ@\҄I\ŵ_ #D=z8++)SYtj R kƻ:ɪuH5qNPt^up.ZGLG:o8Y(TdO1313| (j]ü)7np^k ICmoaFVg ^$n#07Kc3!YZD{YtKPP|E񩨒ULZG Nfpɷպ r-W&ɱ0v3鹝cBpjM^fL~H,@`>vЃG4AhP8PW]#URInh?`\E$ L$tS8\{{W.zg*F!ͯڙĚ.hU"+``dpM:4d -; Ef >2׋@T:/AwK۸h{rB Yj5BOm"ZeRIhjGjЁ*%:9 Aa-;L;Z=^k+j\O V[ڐ/y; LmIakM4uN;15cgZGNw=d*$vWm}D "Џvڃ26YMn_sSѮ_.Uxa}{ S`vsqCچٜ-iIaTg58mȆ,COdq尽!{}[ g1w aMo ܳFwUGhW'iE^3ЭOSX(GFO_ ? !:AyN8o;7+{ڲ9^/Ӿ^ה,ì"tte_I!"ؿ1ۙw-Vi qTp "_,@yßkИ !{3GLB&^R; 4&Rnu`}VM,'#sfWnS49Gv5?,U[odEzt$=׎M A<7 Jh8P#f ̈,䉈))g< @"7ĺTXbla&on_Q''X@C .xaF=^K|(gÄ2z*z%3TM_3KAG~Ye˜3k<&`s-xWbxeHt*s lSorRhSSn$]z #CsQvcQ+ EUr0sH*L;BU_1{aj7Ɣ I㥢SɤFu]D֋}02 qpl jgf p]V+1Q0.Z)MZWhQ>דJI}Rz*n}5o*e@dطVvڏ!3V$ ~;X5%`Hpye*.=rI"],#0DC߅maRy=̏B} yzư胝5VX쏒!]Ԁ0ʪ6ˇ1_C'|ғlTrg37 Du֋WVZ9n6QzE"ҏ_m?WV7Ha,|hȓ^cjEy}/U*:fr&iIXg[1@ \F,`25ԛ50m|YUx҄7Rx~tAJH7ƚ`7/qŊ]RĞQ?~9˩`}:Ԣ;t‚_ݽ &^^Ws9x^s}P/fk#|=G%*6P0h~lzu\?/hOU 6;=^xC~Q|zr+);hA:H" Tڜ\8N}]Z9/s+JOPR#bGRie]q%~ <¯36<"+9 4uB=`I7>Y+HʗL#ΏC-fWފ@TO4*rYŁ#ȱ P:J68oig?.c󁓵' "?!Ǔs9\9~])6bj PVkl*_:Ё|\dIaGp1~Vķ~7' =l4_Q$'^PӺ~E "9j_u!F[н3bs Hi;KkɝcUfDrzX9- ސDgFN3XXxȶv_"X("8X$}EMKQ*/_b^f&#wjcl1 aܝhߍ?a($رL w¡m$8.O-Sj2 @YFO̹yq=DSX1ǘ0ϒ a tV7p>PhAVHs#yUVjLʍ%C9"O-+3+2˹bsJ5-:\Lj]:v#eG6s(kun2|̯8ݢuXijHUH33',e9-d9d-UD( moNngb?|9f)/?Ѡr۟-|7~[p.nb\ߞ=T9X}qT)Tl|bl?HtNH*`A!%2jqSlVd)'Οq$$^L&bMsFڬO#)%Ir'qJh/7NʼZĸ ڵ0|N AfC@9ƻ vythwP掁ʡBDU;xJOUSPjin.J6i7%k#yItv$Dw_K@yfXay«XոΗ|aə=3(;9E{5alRN3y]ŐmpRc?ZT ;֤ixԋ B4` CٯG <\19&y =R3|flYW˶&cb{5v&[0[ї \ &]Y N}HU,\P:P liE3}DA!ݗa{V%U7N /SJgbuK#Lwӥ2ª3T{; -+qLw?* >(QImw8:2#hRZp *'ATQVe*?,=C.qfFx*#c׸{QDCtyY=602=L߈7D68lh9M9^wﶂ-~"8"SJ1 J}ϩ>?%iDkrNx4u;-=lP.26,\Q akԂ`,Dnԝ[I1\u|33tG}$V\}&}S\AWi S"A 0$jg:]O=i禦_݆{?SGЏ\ٴ?|Y #:Y](\zIph͆KKy$dq`;QMJjvA{O?OL Fe1Bf!I O&5!clvWx0KM>f CqP]AQ[MM-A}#'Q|ZnLw9Y~z\.BsR4p۬ޔZ8z+vH؊ bLjYdǃ7G9| )W Y\tS_2 Ff`xbR^7ָ;gSlOW 8<ÂV%>8+XN re稯Eǁ6_c,dR>soH^J4F ;!o1Ť1"=_H3^r0.ˍlXlg۬EF_{ ;4@ `IC}RQ{RX^'lҏQi1- TfJOc@ Yc)`JIѧ&0:3q[0/6j~i%s˼& /c5&j;v7ѩ~}hT3l.1yǡ+WǑDձYxEfj;'aükl&W8(x8Ϊ = Hfqi2 4/ Aok>Ô0"9H&F<bfڲS>i{*90br.`s\("' S%ƈR=49ܴ*zfc8+C̨p]% Grx17<2qKK'!u=Ć6psa!2hqajWNm&K{X9͜%!etAOB[,~qV}^=t$M8_jjP0I8~՝gΈJǪCˆL <#뇁qNx H޸-*\22)ƉWSR7ޗI珛l=dlnufel" gLBL!n ̒@C߼cZߵlx@D@FҌhYC?OL2ld@&DX 2 0Ix&ő^ *\Xm#kd))bLl*I4|^5H BZ*tS XOdKa߯pq-"Ϛ'UWp /볈`h:k X3f/_96MgWg4gkGe8]%菍":d<ze7=%O1@H;۸oQ][^ԁ P~1CByV* ԰ 40z0KjLeK;BE;,F`%4(֥^Zkخ:NSџFwj|,vY<ٯ 8d6K8`ufc晑]}}/yO4 Yh"P VJ"s(!m1>9褠Z] 1=c9՛ G(Ԑ57ėcW^ArN.JI+`J8%!eEfz|le@Q}č99&AĮf\j<-OAحT~'+se=c* ChQ3͞bXo~W'}̴&#gA5E X' Rb).a6DqK {)" F*8R2@'.4PMHSO_|vXM>qROp'+@U\7!冏 GQ5< k՗~5ܚ} W%K11&jXȌHbZ-Mũ0j~w쇎KgC6.$,Ld,X!BS.')K]M5(꿘RuP1"nH[&ϣdysẗ́)LBa wie%%OwVN(ሁN'QŨ~TUdA+Si"C~ es>.ѫI|P5-x9C3>MTk;FZB+E,Hm= {M-HA.eA{봇uQE\p{J~ǭeg(n 3%G^=U= 8;w7en՟RV I8beK(VePtj.D4u%H oa a/9+l*ﻞ`^M4䠤h:ɜXt;ܚP?8G fi %8h ]솵d BnI [XYcĨqN7^[-›}7O" X@zKA{z!I܏.35KSQq~ _ITMAj2v=" w6Ӵ^wEfe$iFc6C l_&ta?N "D=[\㣃EߓZEf?"¸r|ne)l2;{P,WL3Cp6#{ F#PR]n.-az٤1H+ŲqNGS cVcn%g+h^jDɴy e4=F\]#MGivV`@Yj{nH+Jdq jƠ a6Lw_Ge!ї"hzl /vuUxSsf'KB:qH=R3.P J:ckOb$[47 z}t~ .@m9X=Ld3tmD&9ՖbujbSOVala lIhQ8+ 0(1nYĥKvSXh~S&[Aլ v^l0cIKWe!cgrzuY1} z(췩sE /X ΛpC? pŦ>%m/tVh~"K$-h Up(+*Y]M}ū哗M~VI|:CJRq 4އ8{a"zpJY[|7~x>! "o JۃLsVˉk|1GmԡkE,& !K}m>%`yաt9U}^gpf8 8")qˇl*:iW&(.[I݇6aҫDէd@ i0lfEܕP5J}f&%vIG˻ raZF%GI;c`v |[&Sn8歜QKzL`SG%_K-S>7S0/Top-kbÿlH˗[l|$x9=73|uwYDzOyg {U^yz?[htBaSNe"1{"9O|nP3 G&*$YkK{V+.`ZPuw8ˍo7tmA&p:HTo;w9Rw^.;K,R0g#约t)IhuM-T-a$Oy埝?LA4 #ȓUAKhۛRʣs7MS6PHV3v)P!ӴۓpTQ+kU\ D'jL{CM"ffY-*, īdG'9%c_O8v1NSqX H4]_yu{vtըޟ㊷@4_UӏTw8gdN;>Ξ4D6rO>QB*?;B;ޛE.Ҥ{W3T-Z82(d?J.vPC"rsmE3zטѷJ$DlJUM9յP}--CM;C*t|ewwNڌ:N5.o#1jf_Yڐ(f/cUEִ◦: :16;d zp ]YqRy豥R Bx﹟ϚU5?A\(/SoݬlWa8]2J4{6p+?d5><6:2ve|V{, OՐb`62qf"_͖n3ஞWLyVHY2Q*v*ZBSj3vB`L6vs å}lQ+2K}9u#B(yFjJ19$OFN)N"N-2LFPkF{Zz)"Xw'^-w;v:N<xyO$bFEPLmʄz~6Y߁+ɧlR !UeDe/k;8WB5IxH,ZJ[*HE6IlQ*^Tr%P#+R aǢ [sfH_#)K G=[)f} xW*oxx1*{c@m;.D):~T4,Vǖ{/݊ƭ[NL0v[YViJqGƟ#=Vn{(;>j9KEO=>Ly卾>%x%C7 W.S${d3By2Q}Mvo!,N \ NHU/ZWl9rW77N\ތc}eVƓDtpTR6bJ&R{*CH'ܖ̢K&c?S6Qzd*efl؜΀a ޥDaun02o`N/-1w4N㘐dHUyHO`\@9n}QN1}DNEJ 9rRxdy{̦Ўgpha/sGz/ 'G&YLh"ASU"Ī6`0$LC54i*R43…ÈrT*M4(:{H# J+/ tR~ˎ"tC/Ąq[4|.v2ƎF_t=^"oEf-nM^Ȓ'6+M ~]Wti\s3ʍlI]ݛZAl< յ2 %?(0I;j?6׫r;L ^2sHxh˵A=Ec/'9`, tQ꟠]Ϟ@Z11ar ߦd_Ct(-Է;ɫRᯫ֦L77pTL&w,:hˉ7[/4NhX@.KI3:S V[;tp: 2쿍;Ś|py00FS7%Ini:?m;;}ؽ}^]=k8NfHpI™G\3 } x9ۍ"[?QKg`HL~>Iq8H=Z'Kn$=b>Fl4!6UAxEld+y}W,"9(i.iۢ/|ުWTKCxM7Q ?dҴfS ԴxAr0Tݨ&a* =qDb2&4gMD֜Jf}˫KKBwj>VrnCsJ/׫b?f2}mEխ[>jGT1@z1 n.%[ĕg K s+=\(K8ȉ4K5И ՜p'~:j9SSk}ڡP[l,ОeƐpo)oٮb$"v0€r}D.y;Tp^JChH!dĂceI2A&0 V6ۀ ,;,UL"`pwgE#E1-UkKI7';tL1 )u^C04㏈v?ϙ©(J.ri5t碖(LV-qZXSSd=GBџpJo I=os?(o!KֻcτT&z+,SdNy5Ɏfiy~]Xa6ouY)>rQ4CkM{DOoϯ[vԕ^+`@ I+֙ܠ+zR@~ۆ|'7RΧX NJnjMI6Y9rp1>TbdMIB@K 4 Z;y c;wL`PH!yc_HG&Κteȯ^i$dp=w IɬIiqF3+(bGe큲â& Nۨ`lg1 0ТQv(66BQ 1\cZ BIIH ucXU/z3{e3F Q &&eiCPg,~vEtXEtJ-.CQ9UDwi1#KaVVH boOøQ]j ߂WUpX$,+5v>y gK̘fI9ƇPVD+Lg,lcƭ i:+](Py%`M9A3S+?vsU$+T3T?b |w] '7'/;>&fx:ޒu2#\ns mۣrסO.\0D3qj=m*Y?+I>|#au#XO~vk,5&xZR]lBEiuE]J֋<B 6, $2yd4&)1M Ƅq͠N`{{;6IB@t*3qOws,l=4`t_=>?hѕxXih&3:\lhˌBeP跀UYٸ{tյyR}lIwV .H6Q~y$Jd* XW'CT0T+ !qq F ^{s 1ܣ-Mai-\zn #<ʻ#];L #x*V b;$7SFEWJPQ)NvkUs^U1ho0BL ]_l$ GyuY؈JG8k=ދW$LG6 áȥʠZ`}XrEb&Bfn )jo3O|]g a=C  dmJŖmLTAFc{ v6ê5q|4"G1Y# zYo[xJ-Tj ruKUC[7M,"d )V~_hvGą;]qk8`~5.A|$Bs-HW ~lg8{žh RLyˌDo[fy%2sa/44^| x& ޕqRBk[ џOfGRdTJ=-[G+@E]!%6Q1KvuH*+ػ` H׋<Do*Ze3%om!/K%~ ]>"aDKH>_13݂G^%Ǿ_x=vxPJ/K~UfB.+-@ٿfG 5ri[ŚP0?z ~Av&N;VoK[_bkuSMU_91R!PYF / n˞G7K~S )iG Ȯac0ߏ.~DKhh卲tKCVIPlnq_0iLAWݷLR$6L!]nLID{dN*%EtѹH;ZR2M䚄e/4R jDY,80n:UU4d3h[*;+$(m]ϣwXW7[Pid`jCȸSNE"DՓsȳ<$6峽P}h[Y[x6# `LnUE zx2.^M -]^(ų ?\,MقL8D@Vs4KL4"Ū޸*]\ Q}-Xk <.\rl fPWNx/:(%V!/ϙK95:ض[pI?P 1ClAsƏL~-z#CmT#eLYH%38ZHOzV琯Kc@It*Wɿ=҄ۖ~G )E(uk7B.6ɰ',,*r5N6n?852Ix*IG3ƶH>ۋ"l5>\$fzDZ*́t=,fB"xY^sTt}wF`@F1W8SBNO=+Pߢk(%Ԗy? =@ݾ8+VGv[{97gÖY%՘6j!yʴ-yi)uP(272 Ё|"哈J-6cH3C<ָ80$0^N9n*N05hBLrK5+CkKYG^hc'΋](|{|a*Q>`v$ǘ/88Fxŭ.zɗX0ܰ&k:f%w`FQNRы8 ]dSCziS:iz?TnB*NpgW{CҶJdt8p=jVsm>^|E6{m?c˨%!n4@"8|o\.ۜ NC ̇.\N?\arUTI?AˉR?׃ 1^ }-/ VqlGb/^IЍ܊%0+/>ǏSzK@6= QR*oXa&u Q@Ѣ&~ӆ?Z^1O/rM m%@j t('*,4܎nnS|Vmb ʐ)b> kmq+0-f0͘dzMۺI^O+K+Rg9Funx;Alf+[Ҫu_|T]#uA ԔBDH>l}S Hh.WF>k|dfƝd~)XwRF1Z@֊:2e(#0̎ ?/ 4\{.aIqj?\^8 se=,sG8"Fnvzq`z4%xP$-:W%Td̊:<x>COɋO4I'-ySmmtulrgXODnNsdN\A2G<*3ZSoSl(Qo(iNTz"L,2^y<-US7, 1jwշ8alT?~R.D9sT&kh S9GYՅ׀ˑV8$!> ˱db)qa$:4 *iRpw}SK([5QjǯY;Ṥc1@ Bֆh (hQŶ?eæ٩<آɐ_fv#\|%j9Io{'dpi ǝ>ӣ]-0÷V60m>1<5>Ope+z/ǫ+40_7RO^vkѬp@3?"6#6sTk;T<ӫbr& [ j %ރ3""cBQ\I4 JUÈVlߙֽbfWFa|wYBĞH |I,r`\0 Խic!06~%bynM~PV%IA_UW?@(JcXhI8S; Z l^q@K"1 <2Q>ΦАRwȈyDPrؕ_gu@RBcjB'Jߧyݙo8 hne9ibqK Eܠ2k-#iyMC,9I=Sc%5}1xG3Hfմ&#FQ 1 OK!B[ȆxU)jUA[old)H.'7BD F@{ꗌQ~p~k+ U5}ДU+S5`hB`-=IlZF,'|1 (YxX),_|EU"2(S|׼%9mr&O!ijQa)>aE3mP/j5 ʓ9W: Cy:@quWHYfsDñ>7qט{_Z /@vFH$唯Wrhe9LQtZKfD.aA{=|$Y_Q 1m|@.LJ $r4^"Q@!O{0ی I'FC"UBx^JvH?4Q7)O?qTqbqurϷӰh"vt.Bi~-=C(N?P C]bTSP7k4G0If`>jJGL[ߓL>!1pB7ԷRx5nԍb$yXo=r^3 q+52B0'.bs~o_BY#%J9zHR쥍ǀm-<\V }oO^5gUbCyN63SG ij ,hi4C} :`.'-)`7O E5SmjYZgFyQy lqe߬Ec3F,-<!KU'dXV˞~I&?,#qTFEh@x62c ne$⣴y XJD8k[X-‡S׏pL]P9!q-=E]{uF;tv@2B^Jm/rCsPNBY[u#yv'ҕg_Hf"8EU˽Hh6\L1=b{ fHV 콸$m{yvA2/X,izbALHA}ǀնn$LJ^'h`BYI0Tiۢ)o&SCUi>t|JdqH)`O8 קsr(m6/<T#B(Cu]wzu-:j^01ɞ { hqll~"2e~~LzqlѱeL wyƋ;#S[9;CAh#wodςcb « bȺf%!-wuxx3mש \ouعg:0,j ,ן_7vImO@H6xܲ 9)\]2Oeu- -~AسO=WjF=QSsY pݦb̌8|3fԐعwtPV/v| *ivK8!]kq$$l*Vz9 sv, S.nb.$P^|LWZlЕ8YCdH Url )5K٬Dw%IgD`5V 9`#{/LCEqlkɝnؗQ"Nk֜'3k0Y:+D~cav=}0C$3o](I7dIXْEmxb1#;Nz搆 + SJƗgˌnY^LN?2{8ENx}jleg.Dy~(@iV:=m)|$d&^6f{N~z'}Nvi ?`=u8 s -}l">f:B ɐ] *Jcڧ,6+~粀nM}m>`*KGqi.lUYr<T*Hy¨s$*s)R9T-M_bCNHaگIʜ|T5 M-V|E6'WӢ@%jF7 qLǓD yJ_#L Npo"ܓ,wfg[B?b]}A◱KKŲ0ЎJwB UP ПP23og(rJʚ߲$lۤtf׌EH*c5PÙ(nŊ̹rdj]B#"pme*Xx2yWDĭ2G:7*] Lԅ,qA=o.)`m}o %aeB%vuz5ìAZIlşU8$.&O䭩L*>{H鉪x?[Ic1=k6峺=dV)Sa MPE4}x},A ) ⏤ Qp@7|[}~A^;-, Ql7u<61hwM86"v#3)y;;,K-zkw2;|?7;&wQ2Q梠ˋ' E L6->1BCN5=4 ւ/6I$m~ QLp%N[ͨ$*x Hz栱 OT4o Pp6&-0!f;g̳ZŒ6ɱ $&'KZXQsu^e<8m5-SQygw\^;ոMX\Z!ƈ^i uo ص[ϽF}~Ȓ oEEL1EZI Mƹgtl򜩶(QY [>' ˡis፿zr0up3\ ~FG q*FfE`ΉDUh}3`xǞ : !\0$PUI8wv7̶[=. hKѿc889^gs{0El F@m<[L3Ứ{dO5ŏ!f-- ֐ɻfeQRߴvlsNs]1/0 . ģ+ Wأ}5WHg ӂ6:϶4"cvLHD[Yn@ auXzwS{9l{3"{HXv2I|Hni] .~˝1~SDSA֗IsYwQZR:4qDbbDŨtR&]*:)Q7,Ot\h]paͤ $P_J۶ESu]L8ʀ w#{W1L&qG%3PU#gE[83DZ& SUel:2.XCv;~xY}=8ͯZ2\4G+rdI1+lf2lp{.ygtdTM|hI@vYzv7W"]˻s&wxK7U1`PKղU$#hW˝Wښ6dddꐨm'Ah&&QҾ -^ZyYjrW p @Z]ת?O嫦Qٓ1SpH!fg7=M@c͉ k2/6#ʡR3NuDg5#W?I 4v9B?in_BBU\*ħI;b s+>*%¶PĎAoh=p[ mAS|!FL)ZOcy~֠PPҪqHzkQPև+Л`LOg+yҸm``' 1J$|g5ҩ7ǟ&>Ϻjs;1N4DI[jo= z4sx^5p9@6bQPs6g:MpN*# W/쳠D}qxV巨pTϘF !9 {tnުyGcѱl-LxVa68$ZGSyh.slO*w†`7W1DTiL"' X /C$UAX,Ⴆo"= ĝ0yX h3DZ ;}?Ls}^*SPZTc';*-A6N m}g%|c-uZQ/VʗKs0⊰7)k8dٹ3l4%%`r<@hmk0bhwƒ)L(D%?& 5 ee()ޛ*΃ 'e22Pt@thO2RjxKXc̷c))N9{FUNJ~Wm''g>Ko=6{'; #16`Ȟ#*QpbXUUhG~AcPoIgTԙ'b+-wZ,m̴E?!p#I d%m-9?Fd~MOGN.?uVLk1=s[XxgRD2ha+n?(N502Vj5FNW0t<,Y<9|^i W| sRKGǼ Ԏ538ԁқG HI͵:s(A@t]ꩼm#F¶oHc% Ln,Qχ2k\C-!JK'ߦ 3ցI . QPQ`C5@vs=9}(ZfrgYJ$SM#wc_8 !9]8@y<ڹlIϕں'>ex8 8j?{4dkNחhƴn.x"ǀ6(ȵ-^{ UI΂y" s; إե?{}H` XJ_8DٓlV>.RS$sB^xmpEV6!z׹ f~<gbȽkm_=g=x㛊!;CUr+6#؃5́n; 4c4JQ$t{/F -s( }x~N3tIT{˾ZD*ZY⚋G"?BQo2ILM Չ]NO}n 9̽x~3MYTA)kYMGƹιmT&43U,\BmEH搮٧,deQA<@q,nLe6S|x;2#N./;27O& &NXؔM-sԣ@#fn9,,փ"wpCOi c~k^nռ+n!ě#he!bQ}HJ8뾷p[WdⶹB=s(5{.s ܃LCL㍴o3sS2 }SyUF]M^ԩt8)B NѱZ~Uo^VRu0&9U3`aQضYciZjH-Lc.Iެofp 1wkC>?o@ $Bc Mz+(Ρ*Mĵ], k;˰W8Ň>J rWrwB`Aat9|XB.Dلn07,m\TwaZ :質d%bGEm Wf:Ç#yLxAz>)T?n07zINgb+Dvfl ,F,2K-6:/2NRuW*=c1؈5Oֶ1k̅^s9arX3)>3=Hvډ[.rU/_hitǙ)SH"t5ϭ@SGse+ִ(=%F]~;2ί(ј5P\Q>fetox54"o 5d6qtgx\֙"]9Tz?a fppDĬEӲop935,. 9Ënl#̉\xSn׫4φVCKa+3oؿΣcYhj^.h6wac񛄬Dbsb29DRL=nݑ:vl;ך_zU pYoL2%+.Kj ` ؐ#['YI% m̠y7Z x\u6Xo{E2o^B+ @Kz x<Ӕw(봮ge;۱.x銰-y&,MTElhޔ2_ HLgL=yXwؐ:jE6|m8Ov(xrkA,% ,o_YƗONw,M2ʟdnU>VZ=Jw hHu_='uW_0iGz(/+JgBL40E,[;)#d]{q1yAFhIb*(Iea"7ەφ}2`&_Y*B{$ 6GVBS`+jE2|SojGoWzsK=.M~fAZĈe_#1M Vb!)1xA7e" p|n͊SoWV.gNOtOcj=3w-X7ܺ^e<}@,&M>#+kb-zk(9?ӵKe0-G!%Ͷ#7RT*@Q0)2hdp-M@+ʃeW[- GPԨ\FMnO Bg#WF*IL@㦜r[vnKx| qRR<)ѻ@ 7K*KH''/6O6"\)j` 'Y=۪dHoULm,5m(Ydlͺ8AW*j>m,J~ SYӓlvZiϋg/v\^VSM?YZ>D9UF^Lnj(MMWvKRՖK~XU#pZj f2В ̺ O\y9E\P+NCˀ/`!K\XГR-)hA8@tc RO@k4>x<: #!Bz`cPZΐ,@Cr)xc&zVnּQP\|Asyڿ]w>vYc/V5jw$NYIDHbsDk8w^ڡtZ%(/Qg.|Ӫ3{2H VUrna;U29ށj_}>+%5>qq DM(E3:*[ 5CjHK$_7^̙e8u_ Fu%I4}{`dvLS\ ML2mzkzMlF()4)EƝ;~/}>zQ~r-?S!"!| HZ>\&x)u)*[]'_HQbSw@a,t6pKSݤ.gYiCM7ED%9{E\Ra6*tKº|}X)JW5,5cFbOV4~ lўes,:Q}7k]0[Y^,{p剈yHgWcҳ!# sqR1NR~~Ju8}1SE2R+>QȐ&w:=Ve6c3`lPwI%7#fUq`vtvK󴙌tcH9&M1]NJnv 3iFBV>6:m\ Kj$)&h­UBZߥѡp W:"O par m1`fے @&(1( p8)W-r 1f퀧YEA+X;L fOanYpΝg;`x*OWT+J@O)_LVP^ Ӯe懲î}[ )1Iub7&䞟k*H @ߍ@fNb\VV0]zA*ÂE.GzA ^t-rG޽rǨrv*l6,:G /!HzFLiKŜjSq,xXgL'L}xmMΔ"C0p{bk*䚜ُkT#jd¬8ÛtStNo?n>ba*m@o~ 6eo>zjBI#\G29I->.` lDV=ES yE~)ـ@z&{:~+K6#OY{\myiR9w^ L3]҈6tQљ%_^êe$ v<Z1_H5 #tFR*uVeJ' H:Mw 6T"C3nI7= YB>c l`*Ԫhw +Br`Kh|t5m&sI]&ӥ`ާ{tJiT:ْ]+^2fX zy>ӧ?K+ 9X7.'/0ᔀeNe@0tFtx;~G9n?X]WXlTRKIځ~omSXhb;d-ۻo;iB{'[i2(mO7[E(, ¶ѽAڤ[ZsGn$QH qm. VenR`nJuG}H>cl8qXJ_Z[oT CXJ Ё>!%m_OA_fV4+mgp9> Hgk>)=ppƹjwyؗ=4*miM韌kI wa]-&+M P_,y O ݙvUKx[0XOjakSNN b2m2ܢjSo߃q7s_eՕɸ㎳̎^;A8@m$c*o-Z 44E=` m4 To% n|` U=2gZGy!hb;?@t= Q,jJfeƠV󋌢"]Q0widvY*[P [ñ7/h(5me8rץ?,&.q&*jj~b<A%UTEQC,>$bMa6SP4- ^QS> `iJQrar-QA9er!P#e@m-cRm\@S0dMd.|> ⩪ClXY;Y|"T?AY.rBgE)= SV.fx:Uu%GiG-$:HcCG!u$Nԙ~AV!k 3CB]mșv7V3Iz]+`SX\*9M<;Α@'9DǮ>z%w rOrRʏDris)h؛q+H':J۷(O@D짂N9l[CZ;/nS M nD.e2vS9ĕi^C.p(Z6٪{ $nlt?p3's8U z2N0O|υS6K@uyޏ$"9$j-r^>{[!goXV&UQ pZ} 0 GhH` ^d RMT 8rP!UQh5^qԖ $D5C52va+d$/æ@{wyt}V)[Shi(C aR<ɾ&hmRRsQ?Rκu{ ,R@OG/0y?XAg_&6;YӖH~+wXf},9R$7rU3*pOVS+%&PWl ?7 NX9.1‘MۛwNH+I%BZx ʛ8/"6ҰSnxdqvX: 3Z,hrfnnc@a2gۣZ Q c %̏Va/`|FGlx) "zD!zWJ{1+=s${|%X bĿu4 T0ck| 7wD-xWw%5xj!+ g83sA3]`C<Բh$}.>]sw d3>,,bEj*/*<;QWpVLG!Sɜ1l+ʇh—:f-$UWDb6l3F>f(tdž#5LϧBCN洆/{HKk DT#`!P|EU7~L@C a DD 9Ã@]OuM,y/#)y?X[|{dB9OLwX1FJWb$1&X43Իۑ"0NCK2,Dz\(XB-%v/5+sK92+@RpF[U&^&!ڼ;!B$hk4=OF90%1o^HDP DID I-ޖJ^1p"I/0?0-t'jO{`1t>],\I3 t8Mw Z۽@+Jq;x&j ?P<@bHP2՜ O?5REUɤ\S=XRt yCIY7b, g6gnWEuIhsa@mlc2SWX FzӃ:-r%qVQ6 T[KNLKLEV"\Qks"wkb_oأ^z,W]]/YyQ%Y_y N=1H|8ƘưwWߨW)~wߙeUP̟8(4ܵ+%x =e%<_>A{3 KgXPtNwn MRX"C[{64avh9n8kI0A!tOy2"'L&CJyZ^;O/dL*^RXQ;'{wO-cyj P0"xaeoϋ[uH)r os7܈uz:Da}&mAFU/hm,Aqwa.#RVҬx6y*WhӇtQb5LT<dK勹 8ﮥN9E.qxղMWձ(FDz1t7}6ӳm\^ݺ(At !}H7ٞ}hh"L֑_YHDBi32C]x0}hvڳsG>qB@yA"CcR7TS"'p8ROЖ-=w9ǣDڪMS/Xk}yzW&m4bb=q ;WxaY{"f;y#}п;*fcY8<0j=.P|H}ߑ n6rFO;~((DK*To+{1ٸ&hY ]W]FX\4pC[-[8l<'קp~Γv-g.PrCKx3خ7RQ}M8FGg kq9E*;f<LM"|uJ,bO\dCQemEYD u3GΘЦ"~nj etotO_s!2|/3xSM߀yN#<ǩkE5zoQAnf%9} TS (U^m-/s3--IXֶ2AX͗ O>7幃mSmJ[{gnLmbvA n,3 G| j`HeqNCE8 3hE@hR=J(gR)4n1{޳2 fH |e+ T =2 ЦPsTn: 8pC)P: hR8#aG_ԡlpDHk$T}Բ&0-ִFKqpփ9Ca,'h6f mR8$Ń`cHgM a͛7:Zտ R&XԸ ԟA[t^XLwZ7'4-N"ND;> ۱!{FFi x}i,Kd}CO*]$ l|Bu*ZiUC\ոT|l;dyX |Bωl`wg/vq<@:],M-,EOwd0:  0Η314T)]fA5i;s $g ^WSD}~T|:):k֩J(XhE%NSƘ"*bb "_8q wy=#%ɜ s|bX4V2N2?PWm ~fQ ZZ ?1@='j|gw K'i'˲E0/5dXeRx7DH\`b.YiZi QշEu My^RZlAEG!ڬ"A\^z;'^ }qA>$ **|GzR!1zK <Vnآ+i. Ts*1]`)VfRk_n [o3Iai[}]p6+l;G;zپE!_`ERIH&賩f3oh1읯c׋2x2љg)V9PDt3L Ĉ?]3MGEj qJp8\mQSZ|+oXr$1Wc{x'7g@Djk @8n {Mexu2Lg*!Zرj7 WI҄ ̣ť4z4SE발_Ɣ'ЍPKb&yleb}}9f)@Lʮ Vmy:jvraH2LB8Y圿@f\g/p58׭^a`h?SW0Ϯ&%*Dqb(N}sIv|H.`FigcOCgBށ Ra:Y:(m-M-eEF=*}*aLqrMpkMU $k*bQxeY ofPJ92]d.3EłЌ^XZ+asQ1^iɾCx2++)2 i[kQrh9ǒ惖Gn2˩| mœ _BI ɒ6&{$xj q%q V ݤﭔrBM7H3 2fئ\kFi _ksnwݵ3..Jk ÀnQwgPd.yD,;L3At,)[ɳY45Vxz^;>@d\J5d oXjKRMM:qv.=n_R)f%nqSh`*sƅi3w_01{R104H`nYN9zj0̍&OTof>QGdOb5>1Թ WA6R}gHҐjJB+I]J"I..we-l8·?L7[5WC }&Gf$ctuzɼ$ F;8Ew!사8\^vh{j)|]#վ ,k@>垟5JzgK)C ?U GoQ^q%G x/gOz,7ٖw ,ugMg_7 :v8Bа;>ug}}<ccI%.Ԝ֨o_.Rq57@o+*$ሹK# LbW!\@Q _(K$O<>}-/ݵYd[>t()qq%9"EL8R@4?Gz+[?gm&}w9ہOG-l4Ѫ.<\g4gk;L˃ !QI19{='^K VІ }.g/:-*픅cWᚙşg_a4рg~ 񁡭wWdWß캋8 ‚D8"|L0G,pei1 m-XSA5vq5TA젷, }h66l65{-BL4vFOn) VCX'l _% YiA~xj6@8a s;aσ ;émQX-] 9j]48%ޮCt+=%& Ӑ O;rz%3sV@4sJ?JFƞYX08܁BX,[נѫQjTljh:H_ Iqc!&|/_!hIhoZ aM''ce0Ww\0Z;TE($hjl(ɂͦL"=1u/crhIc3i.9Cv<6FbW~)} I$B&+粔"v#{6qYS pirEb$zm&\6vn `I56pБp j!/>#kvswᢗ؄#Mΰ t(KEn@Yrpӯm=? Vczv0ORI +`yjȪEjUP^J <3J/' kqO8lt6tCIe(2̺/Ýof4HꈉV >"x\%iyٵSN:`MᕍIWoG~1T^+qݸOբA|UVT ͻ|! 茰\"W!LU'k<:ϱԮ2bY  8wW^HwTcmURvD&ȍ9omZ9YvL%l\4{+@GL2xpuMfBߝ.[^N$Q.&G|Nά~>tScmcܞ#L\ai1̮X`E&FY-GSklb.wޗm1 Rn>/CUp&TX޼WnV'YeΈgT`- .ɮ2R;ĊtGJ34p}hxA-OawTr\*b9j!!BcH5=%~`^T}Xk0zax5複0[YIW#8ӎim';G5,*-A̬<^<OG.W ٖlW(a"e6V_X5w-Oj+jU -x֪"25A;Np '6ߪaHs#"^s[JYook&~7 o7ـrul6ˬğM)Aj&7 ܘWro$_%=}^#פlhNJ>>KXߥx*EDfa { c+ML@2|k+jmMvD&blӑ5Ҙӥ`p2eqa_/ոz9 !g=TIx_휇T:t 0TZG .&k~M}ɑVSةuBn9V2)RS?R!&,3b\m"bat? ^.b 3w%ݹ[-b_҈,=8\ y1$05mTB*qJwXYq:a|h4#\u8]TE+ׇ^R@^qDڞ쟓#S=XD3 ԊvҵKsەhfq %SPytfTȈh{v{y?nZjZe9̔1;z:$q7=Lf)/JN˱Kإۖ=wWG0ڧLz,GcT,3o9[t|qY{!tI->a$D:%ٍ :Q6Vȧ1pT 8"'4:ƇFs֊ueg*FTvxyW?p5 \HI Sl7-g=PP9#=[XE]ga/25sL >%dd_s]WYh.$4,C \#}T0f !`y$L7T$ǣ [9Kn3F P1$DĤRKߢ^s!\Rq8SIi*bi.@JX5Jx`kC:9vg πD^ɠg eHcm?Qv@J"V.z 2"ʟ}N9[+@WSFiVR;H;Rٴ$w=͎B݋6oZ 8y5TD>yafvkݚ_8Y7^4ج":6|9~  fK;%u,}SJVXR̋h2{ ;Y%a U>w I%LP[Rp8l>sI*n*'U&ɠb0s1);g6!MɁmRVi+(ܩ/.X, PYk#)rtDd.EOYe33\}>i6߿!Ϥ]3/V{X@z>B H轘|UT%o*d׻[R$,&@GZ ]e rƻPufbݯ (R6R)Q^1pM4%4wa΅3_'662Ȣ3π.RL*7#9#Ey3C!G,ޚ+~LD]B^Uv3t+eONդ|zeV@J ,iʣtq ,Vs؏$ަڦ΋O1y :=uL8@$$E"G_0fo!R.EF<3N b#wIZ{7vo(^pVgdLKt:")ۖ %^N W!Zs}2UO|r55k+T2qB| nRo4k^B/%:6 uY=kߛ4OSNyhg4+5p0NY+Nȑp F(5y88MtҲ 7Bi3]j|S4U&cX̿)ͼ辈{F8+L2eRyDW<:C?Lag*w&|#鸡_ǒ0}b;d`3mpqg檈k{_텨m~Flo\Lo6 x2[B03 EO"10?2@Dc+ƪo?k2'C7xNtb9`TD3'N1TҪb̈́LHvYlmt$E1-DWlݛ{\u _(eD\=0S+R,v_;',锽ɗeP2rWj_/-yQyHp.9}}&il1Ҋ_>DJftP/9V,>R+ڏO> [ ,4ğ:pE #-^R^P"Mth/}R&k @1P9tJ6?!{0m< LPI+mFӘX1Uu_,+޷ޭ@?Fc{bv?h< Z|mdƍ6:9 m|`fyG#Qw4:~ri@Y2ͳfW']Zڼ T <ջm XTL1_GCXG "7)-6٩q*)= N<ij' %DͳMXSOg ?lwҽzM-*ˉ87]WU-}!UX(Z]Ph@wLH\we!JD]LE`e|~a7#b㤦kg[ `S =~)^y;SwpwDV$N}񌥋 PO3oR>QhEMcfe֝r뢻W~ySFBcn7i_f{C)<5yDzM9h0.{g9HCcc25G="S2Y'[:jonnF.9>(%Z/RX5:,ջMkDjۋ]LZqo'zE݉E:H:PGBR Vz:_0 -(KC 8sbRԒR?>tCTvdv-Zvo<,BѝcEjPC|!['AKF pZ$|=ʔ`$n>Uz~x,=+bӷ3"iX<# }">{0,l^+[lJamWinSNoXrt dlhrXtNX+Ϯ0f~bnU] IIá/]Q&pê9gةKX%3VsgQ ,͙XV~`?^,s[uM\# oDtd'w ]ȃ**;82O( +x[Sa^T2dt$1?7@%2L|wE P`"ZS{KRf ܞj= ^U58[t+ kq`Rf[ᮣT;N6tzp}O m9Sc|r+z7? #X?r<0lsxA-`VsHֆY𧴢:g..ۦXPse_r^:RsV UF,/!GQ?`\lk]JkY1R&2u!OwTֵhxZ|FK"\Ohc-b$3AKFn ܱX?YBƯ-Pb:gA EӪڛ _| L52_.vv(*_% 9 Qd5H%aRU!ԧl!/`D5Q~wE+y!0a 0f9_mHhmCɶ1~g[:Q̇)ZSYrb5Ló@y]SQ+p|R2`QW .Ta6'*h=W@IC(ỌO=jл4Y$ h0BV?GՊ"wYŜة޵*פ cRhXsgAT'gZ!al~IMD2O'<4o7XԨS/֎' `6ZT(T'2o{KHDGkpD E#O$>r.8TY J-E3qHBy=8a!e@.ry(9 Y0I=>fcc ~-f5+,+1܁&w;&0 koַU\@)lNL̦3}}Z)$dH:̣q,&c{ QCp'=9B^jk%}6a0HU %eO۸cC$wÏJ_-6*}h$TpxJJ]>Jaq C``c%TKf92P]"AW\Y`p ~&&a'6caKK114`RI\ølN*'@ޣ)ϊN>@,kd,͸$ؗ {ǓP:'V;ƼuČbjGJSqh: Ӱ| tS^ 9ZaݨI2zPz{@z yjR% 3#XP1Q=V/]vQRkcSge=Rϋ^)|9qFj|Ų,Øȯ ft3sb9 4a{ 1q{UK#3zQz95i_g5V@-G;G Pޭek!Y0Ȱrথs{\<}iɒH6})xcv->gDmV'HDV\*XpKb!Ygsw=_qf vXFX;}XUP6;=;$5J*D7)WUdbزJvPNm(lAnXAAqJ]5WE[q!. ' lBy^7"{ʆղalIرu\{o1 iƵ)Rh &dӆ®πh*b(Ȳ@Lu;T6{&T>{~k m3/Gyj"xŒ>ۯ!} |Ͼ'l(J5g!Yvpmf|ι>~ ug'RXzKfazyj'z߉-']J"3u;Yԑ"!nBYHl7lӷ-5}.[3:()>ő^zWށV?)%g\2w x^k :Ks07esgZPJ>>y6b;ـd&d#; ʷf饊~Cviʵ6YUgb45䭝.MoFl 61q6JUwp'Ս::i_@Ps5&J-$NwN91Z<pDKkKt#u2DL3lٳyot|ߥlz~S]'W=:; 3Z) S%c௮K [  {fd?e?wu-[y@j56%/G<MG Vs^45;0CS+0ux0sQAqU;` _ZpҬR0!]"ʆ3 ϐUQ7Yi[=d5\~!c\yQ#'KC9B;[FrT_ZTt9PAxך܋ۓzMzϸmuYM'7򻕸5n.һTfq^PcmWP# HH*>9DT-&`hm`˲Lt~rQL%IBf,Kᾨ٪>-Q(b9m^T96+ɻ#!]\T6Mwr; N9]M YAdi!fI|4<B$XV͡122t^0 a)g{,_DhJֆ֚-K\t("ն֛ 3GanW~Ib̚k*k ' 9dgv`t&\axV5"k%4DRVIGܣJ݉86XOː#蓂%MD߁Aѹ\g^Ҙ~#J#Ѿr˧צQ3omK݉lĒUJ_%'b@s;KEyzX:݉rDћH봭͖DT-Fa ZD|`/DpM~\se^m&]7 -0jL-j^*s/ 669 ~?)sTRVGдLpL%P*wG>^p&涁p=~4LБy3MbfL nT }  *46בsާz!}Ś1yr18'(L3\R8H%~%woKZiB6(KBc߾K|NBB͍&X~Cṇ&ލhRlzUz{(Of_~2LpMs6UFOZ\1h0[2G%vMX]šOOp ÃG1]7og6 $uT٬oJ۩DPpN^d0H3`5&ljN#{ [`]9b(E-Tr kw%HsM>2\IO^Im +1~Qv}$89>uKO~2uRI'$7#K]{:g[Qusaa TTw&:GԂЗE9F(b&5lc+ηbEOW~U$Jȫhs;A1u~'7UZ5M@2ja]V9^r=p$<^:W'mabu54m$͝^!gͲn>(W$`;Rj~+PW1+4J^\Ҕ[P4ߘ,O2YՁ .,ri&@"uBmXjf^: 'YcɃt?}2a}a7"5n?,;ߋb58uV+z׹W P&~F\;dŖeV^#;@VM5KvvC*Jb-9aN|R\S'uwC·ijInĦ57OkEMv3Rxc騻B`;O:z<# aJdtzTP Dz!Q 1XO")O?p|~_be5 JJ\c_!_Jלuzc! Q }\*C AJsq.#Gmq =vJ| 5ʵ :SW`k$ve@f~V(;-qa0)F%|zYʱy d9%Xp#ye[4r `_ dIaU6%W0XOǑB N,L% 륉OO%s'A?Q_5e)(m!T `;y- Wr<-v]iPC[xSv=N )ߑF-'XÇ'!J?QʘvH=g}``Sc>iP2hv;ba)a?0%CP69/>-#ۢ8 (q֭clJ s?J"7Aնc'W/m[}tCH:%z6;VADem?P7& 961u ooMuu8[zaF I gjkMd}-KT&d$QbFB=irq3xBSNvaq[@n0S)\x nxT*`"r4,zP]zHا[MtgΓW Pu%~PuX|iڋˍ^.W H>f*drwGr:1{`B Zm۩R~P;EЄG7&$iޑD`_ě$Aӡ6K,K$vqz_D;>y[0 n0ɣ)HDy׬|sƔ\^CmGOI>N9ЮkY&e_[pXcmˏcCg~+ml]c6"N(GO3:A(1:WjݙGllUc/djT&G]ɼ)ivP˽&ZG`L!t rPc6ߐ;}-a:Usqg.Ȉ-tӱS3zrt68/+hdhܶ7%梐ǮK뗕ȴeur{JU w[ 3N*w1%+2^轃`h-PnN` =w7 k@A-=8Xi^YQ?rJbE0*󬼽(b}֜FB3%8*ԋ!xBG'l;NB WG]HvcI!|PSATsIlʅX9 ENJzqn̥ ,3TL>a!u}ղݒDe6]165?ްr̈́VnnPuL`Z`3>T;H_ĥpy8ggS*új]$=D6C28='m3 ,818:в4LŊHNz*8 #pP`i~#ZB?fwTrϮӑR->JɌHz Uy$;֗Cc$Bk#k9~|uFs@-[_u E5Wp ~oLI;KΈ̘sp'ݱŌ$@ybFCz%zc7D;5cWǏtbңNzi޾ڢ+B\Fp4v!zlgBVY]Hb| 0plka@qk2̼v] aa7HE`RP#Hj>0*b 91Bv$Q%qk1{U4IJ}>O}Gc]- "&bq7m;P\It1# l.8$PXhHŮ 1tu3 @b|@VB@nΤ4r`X4qz8/ބ=1Ap٩fb4G{OP1NS@W"mc0CN\Y-2cÍ.4!˥׺uI6h4x<,5Y_2Q_!mhˉQ-b'p#X0g kncbg[ ܙN i(Х>,a1q] 횀gSX% Q/TffΞkH-OVW-Ec"Q8? #2TaD?NBNG/yG&0msQ0Am0 Q'$tr JK3`Usy(i<$&?rwfrI g( T:r.I+vd}k\"nnXhSlc*F\At@cSwPq{G6n^49^vޠ$YAdtf[ܰ ֭xf|Ղ+& uTOI! ge-cд]a${iQRnV3uC,"iK G*Sް_C,D0|muYꖔwHۼ?-t9;iH[O9v`tRiJ}H a0ٔAuASI"bZĄ b:yMeMa􃛠cVgk?}}c y_'|r#7M4]J*Y5 ߦ$=Kq4SAaAsqYkɍSэt]פTY;les2 IA 'eb<587OM..'hb.wg+֞-~–R*v}Ul C̪@Mbw*>b}#.Loc0E]MaEmP"rBF 0&%.'%HP>94V쓊jkEPPGGxM!Zw%9htob™ !a4e~1"8T\MPfG2Dệuy*V?`Ϧ_5wKAHqoD{?N/X޲q7 Tl> ҷtۛ4"`,O/ a gI>pwXޛ+"l=A=ޞ]KDEƢ"! G>'2^x=W٧OuL`RHWIQQLrh!|e2tߐgN[%브63@ukɃA5;aNK 㹶OJ^!hTse[? a^`Yh]֔\i<PY`S խMӇH\v`*S^8dӎY 8*33J2}*J]2)v!+Os䙵c 22&&oR>F7o3$eSQ~ꓔ#XtXz,vccS$g]UVGV/[eɉM \0K~9 |#`_ٰIq< 87vPr-!8X׹1FE:q{韨D<%DSJ{/a*!nYWod8"wmg8U) q#鹬2P< /5 i}K$b[Xvd܆`6< O+40&NI?,] $cBR }d*vf@|x"pC?w^6@:PHcPQݘyD)wݼ[*Sl ' !=[GL xRb#O,4W}* @ vè3vhI?rŰ囲@ʌk9c G|+ f {4itTL)E ,n'j, %ۅ>^hVY]FajvZLdqz.CE՛H╊ Uz ͯT0?q&4@ljyw%\OM`þcA6?òy%ۯHxBn.Rb8g ;h봪qmw ն2"~k諄CpM%f7>f`d9 yyB_c _^GWVYn{)QͣL' W t`s.2 R(_ňwI7Z~[\Ƀ~:-/I۬g#.W٧'[Ihgd c{oRŀ5/vbw{G;(5Ĵ$1'?coMqsso^{5l OZ%Ȱ=ɑ歼 G3R0zzj_/$1?^õ*eMx7$5+K܄VgI4нV* 0W|ǷNVK0(' PHQ@L /~4mٞSyеcG͢[`CՐdOi†^] ʼZT|s{mOJc9 .0Cefx!mR´}hYLd3fw d$_RE4@zŅ3b`xoYuqʥ0r8N!|TB5lWo[;>%zI.c,d謗F!>5>M͂":;W%P>ϧ@&K%"H%1N۵ŊZUƏV"3P .sOiBMG4-+~B`2EyM۝8 \ىDOau%}Q' itAu $q#@z ?.Ԥ.͐¤6 Lw5#x-B@yBCHA,2<FUy4oxcrFKa寇&&N^1.ыsx*n)p֡'(h臮GhV=o#*>Rڎ%ZY뮲T IۨMqج?y'd9u3}0nDb\p3y3a( 28PCʙġWL"8zvREl& FsQmtrf68?"?ÌȢRW^81F <΅dz 2_ n\OTg' R3REQO=an7+/gon !n`"NK6w 0n/w7*c[gp/ 9(t;=u.d("Y($> v>N6Qum;  ˉtYZo&q)ȹ巇ovU˚<6xgAT|7^ =49Q#(Y\8,\m)B]gubu/;U +5q1Wy cرc|t%pB+tN&L}qyk,#$vS=QK..Iw܍>XYPY]|a.Sc:!$kbfEtyZFޙh6 U}{,uJr{|.*{z'1 VZ( 5 8 ~iE:S^ ~ wƣj#lTS YDydHD&\@qIaZAхD=F\AޖI7<٭5($$BFrQ ă%2Њ5 OZB6ޑFA6}rߘu@LNf00 [cl0>fL\&SS{6T).Ov1nTgQ8yAo k5@nHl- #\c첀L:C'WI~ם]{]Jcnt%6H* {d58E.yȤ?\V_ \Tv}1_*Dmg@ELª=qa;2Aţ֪X ߻ruMN%gX붝7-PNFA+po؄hoBqP宻!]g(gC;Y0ɺ_ͬ|ms!9 x˽0}DHbܘ l?<-?*a`<&PW_>:;n\$ֺ0 r"ljK\M[hl̃t,(e@ fUj]PsZ#-Kǀhu=Fe'ou–]j_̣ψAujIY ~̢6G1 ؎– V(~YYy` ~BGnO(ibb;ĴYUyP@u`>"e#P0[_Ĕ+O3Ҳ(&?f|0B ~Kp'xhx&NU)#hc@*bxE(4J3C Tnvv)8ri~5Lqa=Bx~ >w'lf (Zm&8Bը6 ~JlzC\G黮C>] 1 j vEi_nTĝ,UIorGgS61YeƠțYQ7l^hd Nߎvֆںo4OwJ4nttgJbpNHeJK܄ҙTY=$/e,Iȏ!:{2 VMqtp@Cߖ<""7)O7C3;?MCPm;M ׭9O <ND[[N/p nW^΀䐀í k+>[ ;Ytpڟzb"cNN[ҋsYt_#'_2yd+82ҭGq/HiZUQJoٯxs _ |G1>xggrUN96[BYXT6A.KbK.,$ؽugLЃnuDeuaq}M/LWcyz=-3`!|dΓQl?@*K#n%B$VLoz5H3tT()R^cTh꣖ |S?C 2N7o m\&@$ B$+Y£M\B~g97I;4i[1):?/`zx.rӁVƻY =l*1lrt|R>=_yn$y!̒Р9_`k)jOG-s-S_Cp[dtO [tpW܌`H3rX+'.p)h&̡}.&ꀍ-{Y\Y>A(BFve1"@Z/g^_nt@"UUH4 4Yn-װshz@7=Jj/M@@iW=]z?v uwO%qćS , rןq""o5tSqw?-VV`j酣K XfjwKŏǦ%Pa+&G=Ww4Q:՘H.[N;QmnOkfEsX~ނ󝂟IkhYBl0+Pu%#5;_@pTnBvOBj|S T+j|APiKN3Ytяvl1qS"!ոGoA:d|P(|*orWYZOcH׾LWe^b@H7 4X$yCn~C=6x*ث*)bdϖ+Zc,{k$ôb[˅/҆<[̘aƑ@q5ʧ*sKϘ%riN~01!;I.j>_됊[qzd@*#BOJ1Ec޳AR{׶^lL. >7hbXnsJڨ;ElB=֕2< /SdhevP— 3lB?9ѡKM 3Fq-$iyWx3qfDLHO w |sN`zx6۱n{McGҽ6Rڛ tܨsDz;* 7q`s7R64hҦa|1SU>f|Kl&Bl ,"|GYHT d7:o]<&ܨ+iyÝFNF_F3Slkb %M2{/#N.Y>:vLjّUq }&q Gڤr`XI *o8y$|TKtUhD 8$}\sS`okk]AA8pe=4ks %O~CO8c@P_X)ĶvQ".sN2EԍIr[p۬/<ɶFm1/rh6Q΃Ì J(~s[QG<{U9Ϸ#N:UM;fo Jo/f{bU:נ0W3A_ {q *hpyE ߲li8A#Fܿ;H˟:MCcQ]IYy Q{:WgX>:gG.əZANQv"*VQ-n|laaT及0|Ph6[J w€i$th\v?c$vqq 0#>/C:VJu, "8/=lf!=3;nL<&$,Ők ] d "o:"KC13XWۖc9lI%!fz*ҁx0vɉmT O҈ObHtQBj}+Оƈj :[^\Gcٛ+hXVL.J_|IGHw&]j >';q,=+>G}L?]*-\:L{(#-cH͢VJ0,E#kWv;ߝϩ[$ sVPI~WbճҐn26xϫMI/lSkM[ѺixT9떈ZOuN:dp+yc_jyXz$HY '*̳AL.`AН4Dj%ɱi粒lNfW{@()u(~#&.R4~$[]6=|D_BV%⏔3 t ӵt}sZwU/b nrGp[ MX/%,6]* #,0…l#3)=ݰ0bwj nwjNNK)Lag\$q}g^OSg ԾK5~gbtSd-8Z۪'WAq~?Br({T&Hv 7,׹Cr { AKrg]h -i&D]oԡ,;iCM^~(0͊J+D~rtl=MNV@(pS%Aj,EVHFA#?!<,d=[PaI I{*w=:^4;|a(>s1wO+5`YNCh!`#uT'6 s+h.G8 :,dpRHL&~{RfjQR@n=x~ߘd98@ze?Sa,JmJg~`Mð"l<;O~v|VY|<[E*u7Ht\$ҽj9wӺq\QP_fs$)RI{hf7ن ͳ0p yX ZZ.\`5fp.ShX³ZXsK@#hSVSƫrBvhT[_fJM&P$] yir@1^ GIsS66݋徂 ]B"gisaX$-4& /8ҹSAc& DB( #/n;Kp!%%*- 99GP E!혡"@m`R ߭8<(n=F+/ZR }#9;&X2#etڙl;Z+>Et9O5Ug.>&Q5=ukOV(~HBlE# rHi;+X4fr}1,*\ƶ[p^f{J&AޖgR&]Ը=X٭p{@L@zHaNr~pXfܙ)8{ag5/뛾d)5!u達,QO$sD$歛G8P]91r{l%OS Yc: Ww+\UL*bǧk SHmx9.mJw黓QrtOo("+";9 `#vfR9)>Fq05zJ7RQ5Y{'s.c|mTGhkب\m7ep4و|DhJ /˳0;dzu p(u|L*pߐ%JL{x+˚^%~zq ã*K/@dX_z-yd#ԅÐ!܅vp5dzؔ$c#yTD/{'͕Dc,r-ՈͨmEqyw"ۤX%b{lnƈ&D?gg^n_NA mU͟ 6o]̧S7&mԖ̺\`s%FIc>cAB*&JƇd$sOQjWx7/3]~!cNS4J^Tܐ!I_ [8@|Gk+xl 19k U{Og1kŬ [pSٟh%ٛJ(%94PChě/h s˘y#G6W|Fd0j&A`5=]IvZ7DC:`YD[3hZqo Noau5gJC;+㙗[݌[POd*-FkN<&ad>[^gB@H= @$ז̦h] p)É19|`M:n䑍kCPe<(ک-} w WYgpÜ;6j*j}8V^isw-,m>Bq*^A/pD qLM _;AAf×0/]}2") OYuF{0nJ f?ة,ydIH#|>0;uu*P, zf*g#gwXLQ 9מiF\Ӹyc2b/=b=!,ޮջ/$. 3塷qՂ(:VvRB&-oWOB;5E}2Rׁ4$1Wԉ +:t]mkow@z(ωa0GB+=OμTXJʗ)\7 N껦&UXZW^ϦkJxt#AYjV\^C]M*^;v<`e'?Ą`}\b;UV:2"\ۏ㨃w3/&A`M>PBN/T7m&aA-O@R`ܶguB]Wt㍌?F-1uڤ#xWh1x zh,8J.k1u'!X*5xrصr?k3&Kl'VXeMu}65FAʻyv0膄/h2i^oOEאe*'kkpoő3OZH}'*y}Z^>`@\5]*tZ[f<6I0vf}'ࠬT)*mAE bajRyÙy[yb&cJaWWj1X~-j"u0L3=~,܂}7 cK-^aЕN-:GdD~"3jBmGO|p`!YvTs g݇+i=U`2ԔƁL5B , ?b|eeaw" wiP/<tz6eDe(q)pioi^+͍ 1'Ly87lmk_h:a}zXn5Vh%ICj9:T/ %JG/~ JENE Qk4ׇ:SUYtyg80]AYf_V&WBT̘v"~Q|僋Ό.Ƙ72CV33yŇa.6,n/Ӈb_J?e!~u?j(-td 2 *!Oc-`E&@0v!"M%Sq .OCgϞ6"bX=3dc4c%[e1mTJAIf\Ol抌錏6.;ɚ\V&dG>(WdvW/۶5[m1I)t>bɷo= n%1&eN(!dӝMT ϶lKHPX[:[yB,Mė_%q~v5%M_,t7^O*Z^`usw}SX/g9jW L[Q^L&͝T:YOop&WW O™1o/ۥtQ)#ږŠQqW9Xhws"{V ۛdCo)qD3ʷc!>p% q~haʣN$ 둄@ŕ / k0 8+<,]KXM䮏SמIߥf|QMwEXB&@£> gn Zz-: /mfK1'2jBv ֳ< RQ5AS{ѓH2 EkU/X4(׏Rig؋lbXIZm\u?7 YYӦ=HMB ~USd'K[4׶ ` yzt 4hF _'iOOK5R[UU/0Z'Ă_I}과QkPQ[%k췀t-T +3⢃ɼ+r@ܖJ휦 X ½zhƧSRg(C(KviKؔ(?]i sˑC )8$:aZZOzo_Îe-{O2t ZP\gChm@dTM%Мl E怣C@? BVV\UApY4|W֬d曵rnE|*$Qv l8$_f5o;呈XW+Ʌyx[vʲ]n=o.`(В~Q g6`-Tή@MR\Y5{uIRF/A, =B˹QEUKďs̩9>4 [zL->P5Z#&D%'Y1T\gxY-nĩnz=]>Uء.9#w5Sv-żCYx{&9YK7#wq(':ha࿎AA]]2 r54w9*6aRCʋ 5U|mT& o&Xư⾂䝚?@I)uѤi׵(vAc:-J՛5ϾDվ\}`R0m0'w\_3#7I5d?rʩQvzSQO7Pӏe:DG?"iwvCl2]mцYE.Gt3r9*:%]DT+Us|ٲmXtFԳ@&lA*A#+Xq$GW~%aͰ=UzF'@oUKAYLPbh*INB&Nf%bw~7&j(xّbE1HҦiwqRd$g8tf[ {r8E ϕJ(`"27'U/+!A75dpqd>@l٪ĝcr-DaAb t[%Tl0  uNrk45GufO4K]((NyØͷ(eXJzb8y st!Eq=k@] ] 9)6*_ u7UɅ_Tlr;'C4U:qMQ*f ).kE SP[3~tiepx;{@lf;;`ݸQ=OPW<. D]£}8ƃ.I`DNO=_ɞ9L7P BIldCfp~/9QkRih$8/CҼit7E՗HrG dyb!7X|NF{-(g}Na#_Zf1t%tSZr$Ĺ* P2O^h%hG'y3{-ż37}1g 5oe@ "캒.]jZ1!z5mO?,:QwkHP)sҒ֗MW)9GzzqXY X<͡ɗm<2ñ#R^ 9y|Ҽ!lrT%/Ӧ *EվgSnKJ"a ɽ5\ a" pt8jKV{?b @"GBᵵ;9xu2=h*rS ܄MW2;dhSa Jf͙ž͇(]v}io}J.VGMoip>]GXdcK*`R]UGk?z@f:fr ¡إ*vJ>49P)V7izE'35 d;UT$'*OQ9>H0Je[.E2r6]֗-c3(o”ml?ijsqtK/ >}݃0J@ÚVwZ >7áF(OS/TA`ԃ#|u:|*'S5Dl\_#+iX ,Oӗ<&g a=Ļ<nP[Pͤ@$-/Pf9SQUaHd1mxJ!W)O5A?AȜFA" jۿZ?Y5ޠN..\mrE2C`si&Ij(w1L!>F8%%zud|f45|]Y,%.;Uڣ\M漡,K]-4<*cUZV9fSIQ"vG:oTkظ4ox/XeNt ?mIk%;~h=SM7NÜVSZ6@m?I7A).L?Dx;HC]ŧo. z!sLTUm 3 ϢĐ`9b2y5#.SwU-fQkr|]ϝb^Y?~b+SJ"̀&h|1ܣEQM2ƪnlc#F% BSraYʂID@)u1j-my( AɧIސ\oNS t 6") Q,ܧ Aq\ ̲}ZsB[r +N|VF70;q9*sx#qr+hevѱ|Zic9au鍰nyyA|UKC˥|dw|zD)ʟ7ɜw: H?ygNb3}hLсrQ/}[VwAed$jaAE/^M//昵?&(BQBnBxr#W֞0(Bʼn#E ..'ZHi]|nfʣQ>|- }wSP&Ձ=`}{~,HlrX[Q(RxYP7EZ Hu s mUɟ-hE ^eu?|q1lF(pqYeGAJVp;%V$3/A_9[ 7k%]~j\`{am?MP4QGR狒\<&7cjCY:C5Ãq|2xf@%Ah@66+t|-f<9\C;Pа©-k Ě0qJ;g3,0!g ? @EtR Nfb>fh|qy9:#A;&S(sI-صau7WJd<$wj0GyZZvwgƬOHTvU˜7Zdϐ%ߙ<tWpZ8uF9vֻ2Sb̗kސ+1]4gC]vO'4}KxLӏI&ȱ-PhM}-vEN<@9$5zð TZ=28Q]qDRoxv|Rǜ .MkߜYPGd:HaHhSSJ2 V e{o=k#*^xggRdݾ9~t]St!8,* mt[6B\Sc eGi0~9y]:i z! Agԯڌ5%}Aߧ\=? E4%y칷+@^Bo U<'lJFU'~e^5Yr9$RK'xRyv!(2\N=ZjTM9Jm.RJfP^VKMHBr*yzj!3^liHۿ$離xVɺNccQſ5,,i!?&JRyC3ͧW˛',SsI[*ա~CnЙJGCy f\cwI]ʎ|4!gz?t,%\pӆ- s35yfwߦ3ZxzN􃹗u5'ӾzxH,5ǖJ\ScL7 11C yj+m@ OXU\`{ )yq1*bB Q9G6R Ӓ(UUkïro{R>zdwV :!JHA9Q‘%ܨO^/@Vd|ėiXR$VCη#f TfвYIDnc7PpKvy9iCK+zwX@ ;R}ڧ;2&'#:K;̙B(^E)!u|qo}fq1;R n?Wt:P W%,%V33bwA7uZƨsE _5AUeaomG|*+uhL0zG0e4~ย(#\o)þz#w/xgC܉>(g~ϸFzMjf4 +bӭ(EqK .!c5YB<$=]QTG.w~pPY ԫ.?XuN{H$D*nh}~'N9Gf }k קʔ 6WqmWm3`ѿf Z5pA/W޺46'5?iJ^HVq, )zvɣ #1+1PǮAC+y0_!WDU^ jFb݈uBu4CW.Z=덤P BT?jGIٟPbV$C/+.D"?. z!a0\![)P7tbͦ*B2*|f7rhF֕ :Gm- &j>vO[/0AҚ&R=QGꤞ8z(MM} E$ T ^22U33xAgRuIVD ?#RI^A} I43%^8Sw-=0eϵj]Ĥ=V?Y=T>f!%^]P94:U{&u fX8Mȏ09X}lEF!ɛa;@2E)nv6nȋT E =aP7a##Wz%ТE$Yd`-伃VY!eEmnýcM !Sx;ʹ zǦ X<0<y2~6@}'-AQ:z\wGv !r~ddnMo5b0m4z˃tֆU=!퍈a?:`K+=>Щ'2 ^4QzDBj]8zcjJÌ"OKYN*SZ{ba$-Sn'a_lkW0O}ka Xq9._o;p+uxϳiTa4 Xsqi 1kЦkNNZ3Vp~qԸ{\6i5΄7D/)s#s҇h<vA# <~eyEuDK e (>!?WN*RfFg YL[T/SkBl..i8,?q4>=no|!_*.r`Uks: qֻC-uPH'%7Ɩfs,}/DZdBԠ{> QsWC( mG,X?g6}L`uj޲0h7sLZ\ cģӌEfP'/jd G >NDK#eԇ ~99kB-hARR;Ei}{3=a%c؍ 5vJ& XV,5HKԓ*'aqV ;|+> Jh^2IًH k~WutX#v3qͥ\MAeo;} T9 8+ٽv^x](hTLFX  ̑4e2EiԨ5?up ӅYJ?n%'Zn)?9~E=9IiP3ꂖu8N_s.|P'c7 $Na0Aw.bWWfrvT{GY'FL1DNKcU<FІ[T$FHvp]5nh_NP]INtӉHz/̤tIΞsD I^(gWi? <(2XN$I6Xw$}d^Ȋ.ud2:$i%" u7dyxUO #4zU+2é3{ t*+g.3N⊬94jbA|vZd/d ]8Ct&fJP%W*| }dJNjt腑d[}ndxs?O޽֗eX-@H|-V] ͞rZu ޠ v̥PU`ɕ[.my0U7SS3.=tg<ݵZQAFyRrE.N8ƳLp'OGu#:tTmB^YtN9 ްXR,DM5n{eS6 Q6+**Z ѧ4ᒷAvWӖJT!9kGp5*dEE*T~8ĎҚSbP4tUz)j*6jplf܂NO'eBW%^(E9,DL\'?٘YŹȊ1tTٖD9&`3 T!FAd|.^)ga&E$FѴt,؍Uc,J$< %t%ߘcB4?LwyH#'qZ %jiif eԞKl:50@m:9x'xX zrMazÌP}jfejɒPp.a&[鯲;P FJ$:1= p<<\TK+ۓts3x5oOҟs*%]֍^[ 20?0PfsϞםˊsB[N vi>dJ$ "s`,s{"8V6%M9zP#JX_h5.,05leToOxV2cr/գ%1{o8ޥ N%{*f!d\5jE2QZyf+yԭI,ED<} *;ƍO\ET̛Ic<$c tfzEc+K^#C)E"k*ynSS#ZDk8&ݱ.gQ0ܻW$A fL9<}Վ\&6Aca W]E+LNU9\⧪6- ^r PB*'ߚ3vSN|9>fV;ѡ+Y'/x;.틩ʙ7W} F|g~ Ы.#2>qzdRS.xx,ˋw6S/[wC n_&wg~Ӽ芝TCEևP" P!^r"NNL:Rr>| fm@anY2}D?Ϧ/3)unTmv0 qNְ]=CG~H%.dlc7g4y0s.*ka̰a4Cåwn2J#v}R]lCmTxc2gW;0HU2'u4lSƣxoHjM9rhKQz{X&& u\?fGUxʓ>{dpu!qGeOd/Zeq5.Q+tIbDߪ.ʔ[C_F3xeϤ1X+*G`gIA0u #oSȕ]ACe<5_C}6BVoJ/1}"F TnJˠ Zac_ ҤN!fUfY^XN+ZYL2m "|z}_vxdPS@)#?Sh⋾eUtOcu+KCG1u"MO@,+9她]Z__e7L^[6c)9sz)1QDUD,C1 Vad)p8~DG3}Je8j{;P1o@=-өh#F2NCTq_U;] L~~"V>"&x .=)-vOM$+H:\|VNr>@n~3z!1cAs.rQwfi@ƃPX˹RVEڳFMUh7 2•9=nA VEp7";VVVH wi/e穆?S벚}%O G=,ݹu_ 7~-,֊}yFJ4ߦ,~ V2]B~Wd!1"`вڑYɴ>VFg#Cuyunj.ـ{!> X|vS;h4}{ChLZ1+_}6(+o;a:5z|kuyʧ5K" |&1nvm J}'Lh(,QPv]_y^Nӄ&t> ?75jf;H~gQйc L.T˥;B|EO\QDRdOنP *R/أ/UYL>>>ұ= 6O8* F.|<#LJr¶1g!#j ʸrAԛRG~>3jI[ B\56]MSГ 2 -W(^Zʙ#.~ج҂"z OA9&vP!T⮬F+s-D'H<F#OQ{B Bk,3lMUdkut̶WSmh>xRjE&{uu,wCZ&_n?i ^ڒYyIh3l /Jn(CafhuNsT-` _ w'f#=sX@z\ƎEQK|STȣ?LF6μQ JOwm,xqW!wT 1FS$ ̶vVBsq;S3ؾJ"*+ :aS]Oci pL*G,hUGΰz A ΰu3G*R|SUe̟ V޿ o iuú2ry ⅞-{)#n22~505so7T ;2cU۸mٍ`۲ Ec^׭=eyW'vY M٩XmB@5"%^uK=>dFI(؉4 ;H 6՛Nb꧑ y8q\oax͋-8x6C}]Sł=۟{ {- xB-1g26r@ 9t۟a]$n@q6( g8\֔`b,x1$RDp3sARx2" keP`3>)9:tcyh69^k˞c0}ƈW+k`Z,b ,"ySgs+u G='M5t\v+s>֗4Ur2ʜ g^GW ,u"rm'Y H(܅ȥ,>y2gakh~4.:Om 0i&I0>J ;Vؔ"ks|nخD6,^sSw.;-<}lIj%Ǥ+'cJ`|Aw2aNC~LE13 YJgYR%\,kmڛџ.P k*5 Q .a@[\zÑo_X*_6=rXu:@Vg,s2РD5{ lγ"Vg+P׳W%}5q;Jxy52&{ Am>f['|(CUA[s"9*p;茗/mQ=9"V쁜BzZ<6“c eN-IPyL%rG럢?]9*+֔iC\plb1Gljjρ&i4Qz,OM%H*&3p1l 5HA)` OV5Et5AUiD<9d|)'f6flE}*e|.a=.j x^kj*Բ[peT8s :+\}‸0kAn nn$cr Ntۖ[Iw]BshBǵj)=azե#N\ler|6&YKt9Q_ݩw1FMdCT%*TRJ[!Wԅ5;Ssr.ذЃ8ԑ8jhuhB.*ê୨+92=mk ZᏳڊUP54JW'Oϡp84 AXԞ6]x'{BSIg~CY`2t !;YmI&)Z~&;),0sm(vڌ) 5AL r+UAs>[M0&er "s@?a VU'#5p<ː0 ICZAmw#=a6}EPcw_GXa(R5-\=jAWkwPNgPF{;;@D?{nDҗ2e~P 8|z .UI~$=u$cgq#T$fv\^C6EiD$GzD?֟})&pдz]~*Di6_[+ "~Pe;7 ^G#BVWނ%匎.Z%Kl4tςOCUx5t_wzS0f<6PaN C cv)ސ}!HŭC;}7,9֨1"LNF/&! 3,:{h{5Ǭ%9(*8a(9**7pM,u r ^6덬BBzv3X./!q44y1s~n=ٲ {X<ִxAQJ|܉4u'wΨ ۧ-.<s\SMLPyvDZF|o^E;;Y r+Rxm&,ۺx&0cH%l y4v^j@mI6U&`=3|Ca!P2־~n^XȉTr7O-s4 Bÿfd45=2GrٰuyyD_mqP2SݐbJ|V|TQ>}_<rY#.Vj`rYx}8.&ٚ0Uc=<> dį ާQcSS"xkg99v>ET=gGm|.W+[L^.bRـ7No4Zx䚜"xg:z)PqFxyt1Gb6M*b3 ڒRt(5è,m7 +T.GGtLv V' ZGhH#p =WoHo Wb|91SBm}sl`ܢ=ŝdw[LS+a!Nuv2S:3:,R9EK?_[.&CZAjtJ diɽ>Lʭ>).oHv"u\/vTxy(شJ6~"ܒ$6bov TӉm~ hrҵⳙ"(:B: P ?.6PW& ><Bv)nwCoXQ?R*ey8Y1GT[k+юkbg+hHi;gX qQ܄pUP[Lܲ 8Óө& lrV1[QLW0_֗ b`102sgJP7 &p{PN~;sM-W^BI{NVtQU`5ɠ<>{%dw Ĺ}Jf7TGK%F>j1z4YL~̘FYgx 1Bqfp,Fkq%+ZEUL}j +'(\źX1XYC&KG2@nBIt_v܄W %jG|gHڳ|3tKP7dWIO\YHU 3T|I$<3/Kka@/sw #]3I8?{\j<}y4-֜Nvk~nda7735-ԼLD6*O U -f}ƀ6i`>u;I=qp(\ک@puAYIZTqlU+r{_{fvu`e\,(\X J :t#V)Ev+ (~d^_͢(Ҍx)缫% Rr]L+!X/~n,YQv07 ׶z Cp?`BN[Y[=%HagpÂm0s)I6x]0ݕCca_=[=F M+-7u9B>^k?Yf\Z_;֘L38Pۼ5!Ib ݰz!%-;LZ6O*?E% HYϣ#iK]!l4S`<_ .[u41G7w=yhPzș@v$j ˘'c!K^W#tVZQ)X@.98:z`Xة%6^0h&8%Ohֲ9`=W1Swf?˄^ma,7}֋>IҘ33}1n ~}vzSp&O$˗o?敬)?ܛc:TǿT.3nr v8E">5oGR_NZDlO$/Wh縨7XnE8cn 1z^/[hW*6]glR«?A.06 %^/HTDg| 4>NS+׹Pvjbϟz96z@A.i71mˌ.–}w7M Z~˜dX$5DV*t + EJ 0dӚ`l_%m,K wYG0_硞^ Ae(uihcChCmRF/)re?hkýtq_^7ZVvhJnAC/#)jT̓D{1Dήi\lj a~>JB{*3?)1DM8k-aa±$ 1qZ{3i]i~-"*v LՌ_rڃ Ɨ r|jV"sS;;y+Pe|"d)Yn8+]RBpQvx/3g%oRHtʭ 81 R2Ti@oilѣjԚ%/Gŝa1FNmB?O:v'Oc][&_ PƻܝL&K\}_!* 8.sݶ҂+4- @W'NרѰl;CQG[NLqk~bG.BQv)DP[}Ntl(m-̵@GwD>9wu!ň#Þl͌&r>,y\ה?5`FT!D=v|?>02RU+9bS"cqĎ$>)|P6z fǔ/D.~? !Ni;|Nu()\v2W3D'6bR h:,&AOC=lg! AKˠZh:kPuIbIk|;yDA 4mI '-' l"be DJ[e u~Gϳ^̏d{ʃ|}$BJpWk>+h7T,0r`Nw OՊ>[M %lyœf4u)&Wb5?2]%L'xrwuQiEIel+3 ĸ88\x|*yOdr@m}عv/sߘ äUe.i+gU$ume6rO{Hd^y1^ΊhMй!L\􁹹9OJ{gL*lЉbqejQ=~ +ӹvmCO#ZC,f_EᯏEwsp4<1qlb94(0]ݰ]A[LΔv!Rg6N3`{gTخƾUr ȚAڠu$Zw--L'7]='԰맲 F|ᕵԚt[.Iy @`;˓o9Nul3ў&t2 wpgVj˕}0v m@<|5l뎀|Ɉɸ }^͌\>qh i*}q*m]@\MLXz }aw.14=. =^¯n+*}@6*n]J/ɀPNqLO/` %%UsA z[&TG3;ўoz)vVSr.^bc9F1n4!|pH%HBU5'ʰgm,YMG:{NJV->;yF#"m)>I2 D #¼4f_H pO?ӥvv!^CA/Nj' \}hO '}h8"tiGv}@Ar,{b>CQ\(7gkLx @wgL >s޼#$7e4b+|#1)Ӿ-ω"݃,w#<_U ?}ɜ~ EX`ω/ƴkB)kC|so:"cGߎCx}!ˢtNX^,Niɺ=))w*c6'T5 WPǙ+FI9z$R!~ \6 'QDt1ϕs .[V"h<;gc=3;kِ|bLn}XxVZ54zk<4(4LI/wI֞bEvokSD0fLbwM4POJBEP,9fJuY(ua1֝TCp{&Rz'1<=Ln>2$ۮ&@̯AZ$Y(2q=+%@)wO`EYiܧN@xTnĄx/ulӖnƓWd9#\}|1f1A.``+7|Y =ez uvz9fT\Bw!ěJ2?O\Rm!h,dg Mb"~7ZW> %E]Kzns|4_ Ӄ?X4c?z@ۂ̐9G>W3׿ u}L:LYѵ fb\*Xۃ!k}/_Mqc`~)6l>"Y?irD܄q3}6%OFVXs9z xyCw 8:S>@E Zi"@U=tkqlڎ%B23d>+. LF#LػoË6H~y>J_T]ōt-&/ďoluj!R֞qsZ/o ^륇N0B~zY1>vm~;fHZ1U+%-mwu\PZz 0{H@ION 1B@BƎԻKǫO?yy35d ͇hGWŐ[ QqW{h UViGj3H}bƭԺ=u,PUxæ0-Й~W4V|~(r&!vHUl,4NaQ|c TAZxhuïS@S4kA|?&pvָ2S騥nIvB]vG#3 -h]t.U}up8o,S¼ {4ʳ BD3?Ұqjů5e2ߨ;$4h)Ǔ:7YTX4XI^ >[Ef ,C2 pzn~^9$cKFш%EtM8ybQ搠ؑ#UC+f[ V,&1+ Þ+ !A{Σ>R*Fmc l{հCpH!FpxĆ n)jҝzkYH&h tRH:<5+У8R$!@l2i {N_9q  0S(*CQ<{T5C U@ Kk6^p֠+h#Y#U dppUGkկCfjmb[Nˁ=hV0a9ڶ3,v5w#2Rڇ4׆ \Dɦ+w@yer`̩;Ww7"tW ʎ,89lpBKJ=yʉV WP (ʄh(b]kvQw Pûaav`&Pŭm?eB=7iVOwm"~I斏Y@Hu_}Bxx ߅ 1u"'I ܧ9ihÛH9tDb hV*lj/mngu/>BNJX`-7hcZѥ zjX!KEʾy23C'*xs DsU%B.Ac !jc 5emw}^F- Xѧ ot!$ ~yAQLR|ư^ )'QϲiCyGvӐtp!UCIx2!׼J( W6i7uwޫa{(n]3'r7҆3f,Ai.jrZK/kYDHTV\q j/ "xg;&_iiM|2z ii +cm\A0-t\59b Ӄ;OCs3 Z{BXJ5!cN N'2gX ,og--Z zn58a2L OUm^U71t1ۋ&hhY9;'K܉ xj HWM+wvPC%s e.UgM:;J|rqbokFhbw;O,a`{}]ꧏP=?Gˤ~j F=FR9|#j^R,t\>6D <%E;kSLgkZε %aCxk4{ҥcX F t6۰e"vvXoT NX3l> S: Xm֮3aݮ:I;Tr=drO|q-e(|qF--5^w9H/ 8)uajPY^ d+P0sUFqHn)OAƓbX tZIR  鹕Q=vR)̐ne`\HDrk \'֋:h1*MVd 3ǟ; xdd3JRT͵Hޏ0sظR : k z.?NfMxF= Dc#ba{kAk ٭SGn@QJxu?Uy}H x-HSŗsƫRzU!Oi,c5ry nvoX/LZ6\Wj  Yt^0hc"K\n3X9ꙭ!ӥG*qOGG?;ȕ6a?VlbO;ra@oޕ\rɶ7q 94Ľq]yA~d5K3b !nOΚ{EeA(PZjS搖 r̨G a܂..4~~Սvw+ڡj Ϡ<}9LwXN!:5s&rY0Ms)a CK{cT8__LlPdCIW>U5:[pH9#Z'A|\/ɟI1Q/O_!Hl&VTib$gmoVsHgɩo5~H(6XY; )>%zRO3iPVLWqZڊúfuSKwiz$DE9ji %Gt:jwwUH|4IV *A"! TsF1#poRh哜͈ݗ[4Zeհu.s\,d]pH%NvY1ODtDp!ZlP5_/Qo!6D3{k?f@kw܋?;o7=AOVT7`bw8#]F֨>aw@<>B)@L9Z.Aꂗ%8&$>Oܵ^TwWI~Qґ C9ZD՚7>b lm"ؘ9gsJ_y-La|ʑs 08` B^J9ޗoL& )7:N2EӋk +TLZ%r^ }l5P1fھ%jLjxo#Z^+`~놆ENV=fNUx.>Bil.wa!Tn6X##hwffӲnuJ<2"[3|B*3SPNdd`*%uEqFTmB>ߢf8脠8A49 (7\Кn'*iDCgd89 81DD"?RWt)_mmg[q=yoٷ@Cn̞B m q|&Kt`k (e*XJu.v`dk8ލiAJn؟_LXa4sφ[,-yƤ5r|sJj}1 j4lA*UYi& 0۟et#|7[mN"7T83q5K0amͬaz|`0O0e#j(qঔCE2\߼$BJ0۸ 5CE5 7V/m6աC0#!$e=' 4LH8\ssUR7:<ґ4.U!в8Dդ 9`L:y I )!SX{m?boO7}^$_/KGǥHim^S Jmcc6pKRqh%s2Z%@ 4~wb=g9-vUcU ެAS6Pȏ'v2:fE"F5Y״ ქ$0ca0-m!p=u6ٮ@r|bIjPh碲(羘f Uox:܂9Ȁv,UO@ofV0R_eg]ÃP 4Y>85Cfn )Xՙ~ƛ% @6BXnޡa"AzI|g$kXfbIa9l`8gqR?zBՏ0N.zcbgJkJ`.Op#:snEff¥1TFS 7ߋ!ҭ[멤> w;xiJ;yűGe·F*-4̻3iȖpw 5dš;aJJ_-܇B^ rG*Ϙ3kdK98ӁekUeH٧>6'j-~+,+*[ܢPe8D¤.Pr_;L;5TQD&#kϊ#c"HEa NZV!VIWKmZ|A>LLy_AcR"&͟s›J!H2$KEȒ TO?@<ܚ1u,#TD~'k kP`D(X*~+]\˴jgrP=͂#de\b$Ңb mAHMPe>>:2 -HZNċngCDZ~*R$ 2ceu3=6Υ XE3SZ ^u/ZZa5}3I$<'ŇspɸT841GuX ?L& ÆĜ\rVD'kU ZG𝀬Oñ;]1, 1Rw9eDr!uf3^y!ǂTntu<-c9mz>U2~ޘN oʻ9*MF{ٗFjbC5cVpC30VGiWBEU/{L+y&r6c=ÀLї4` tH Ca|敍rF'#Iit6>-j\dʲ{6޲Gs\d5O\s|uC!(Q@SUWJ4yviDtSƃ4_ XcGp1IrIނ}jo*g*N 6,V`$uFwg /@hɍFm>0gShyӫx/d]I jp\/"G)@D\}nvq؟WpAdae0fmIulVVO6$yݻ5K!Ʀg 2=xuhFfϔ)H#R+典υWQѷdjzʦ>o>|dՉ.cyr/:kǞ$u{%n}'J)>p2aAנUƗ1mU%noy@V Y9]q=U>$=TU|+g|FvV9E0Da)f{2A'tHUӵ՗6gmg@֧ɟi4ܨ#;db4=".R ΋޺%YwMow*if+<02) v`Eol.(d'6PzjXﹺlmD!qm*d*Y%@:`ImP]qPWu fOE@<~:E˧=4"p}52x ^8AE;^;e6뎛roA9xP˂"PoZޟwC6Eȇ=K-JuA`;6TpihZnKS|n.~n;npyqPH1` R+T4 C\i1Yb,܋? q2Gn1zS3ZPm{qXihiG rKg KKjfY/`ښeA彳K$ȾͦoฅI Y;s^JK;(N5d0e椡 +O:26Mg9p4Ã#95Jx> BF \/x_u+;U px49~wAԽJ<" Zv-uǧSRR:4< A\7+d#u阮+ HO8xƆ+\=Da||e9Hޱ$*DLUf8S;*IB޽|1zr">KoI:Q +%*m ۞PyCY gӻn(ݔKj;:H3;֬Z2F~No#|Y>P'BI,fG; K0~NO‰Ic6N8S$q)3bK8mhJ # V|ՌU˔F gK|URv֠wVZ[_` F %Sq% ^$^AǢ1}r8^XF$s| Uᐪ'mڸ,{dhK#m qAb/Xуb֢(琳 {^I&vDyuX<ۻ/+?B) L|1J =ˉX3@״ǿprdY 0sWLe L"@Q05gfKttϭ>OOw8dd6v@V v* 7c8<"S`c.XΠԘ<T U|gBfߔ dd**^%ciB︘bQҪ%*SRK<}(6 }Rā K^xTtJcމFLjR#"SN˶o}ST/u@5 ?Ϸ.vcf6;w5U,Aסcܸ %@)z3;}s~%F2 myTbK="OumfDվ`f9iҧ[N]>ҕd,|Q|`@Qlņ~9`G&}gs53su=r jˎ yL6/M`%2v}@QH}_Os#4{DiJ "qb]G  ]=I$*($Zv΄(1>%so/mns},#G:[,;fKn5άXꥹ1%4X:1غCo(i:_"Ncl9梊~āE[7w}_`rB.H6׫v1Bov07Ț_]`|SX۴ժO>B72 Uy<EɄO(ff͠jφjB"D,ҀDX=:n$݊*hʀt/Q~3WvS[S!Z}RMXhxbY{K5hՀ$ [ם[VNZnSmD| :>g7\b+:ɵUM\d" 0liYޡ$J R"b}*9'G[? \͚U-C4:ac&ue6ܻ1݌Fi_+"V#lp'&"c{%&]mNo',-5}tV1e_ Po#6k]ZruW5)lz\D6V/UQl< 8C9 Dqޙvy1$ AnIcDNo+wR܃" #V}9CgxîR4-賏,bd79Ȕ$6SӬu;|ԹܳyI{jp&Um ZBc5@xHs"2"atv??w 9o=K-=R5Y_|WY鸾WHPLO~Vc4B4 М]^"6k1GDܼxSIñG*dr=ˮ^/> p} ˃vTe}ajuqsظZw{lJ `Xv'KoU0gf*#57n? ,c)n+/fNg\? x(a_\:؆*DOP oܙ{+-Nˋk'Ij,֐|yTaʿ\F1&Ea6R160[Syۿ5kf1>zU[mH6K "Gv豀nx3.[K/ڷo.u>N>+'g؜v(TMv@]*C烽Rų=<֩7bffI_~U/l~ƪuO_*d :pUxS E%'dK,zT1M|R4p-f,<ތP(RF6>mo /{ń1jud^$eϛsٚ`voŻl?S ƏZtn3s}c2 G#KZr K f-irk0)5n_]2 U&t9$ 9\9 (+2@"8 #ga8]aГ.Ӣ5e8k_^I$DcCb}^aްe ύ9o t 2Vꮣ %~XF(zm_B2vsY͍T'/sǝ)fSJX[6ۣJBzN0漐FEFr)y9n[JnV,L8]Z#&`@PD ~A~ pHҢQiO Σ^} ,7gRsR0 쭞!u$t9Ɗ=Îy*K$UE+^%4Wdim*7B#n_():J ,&ڂdJ̵\[1=e\=4q ʋi%˞`i? Jq{K ]0]6ito̎"a YXE†|yzpmǿl`HM@w[6{Oe*/jhSH<{pڰtlnOa_uR2SC#"imW9R0CJhJJ2J1#VyRjR$p( #d"IjsfA|ɿitThj # SZp{p+݄*,*Rb)A&KhL0"ackJZFm|pޫF 28 &ssr*qK]B&ڵ.=;"6V.afzP75"$rE&\aNH Bזd=keP-~WP:lv䦢7d/ؙ޹ ط~fT!g~hO#>y(XX j򁄑PC|nFĶ{H!)efDqOjZ%ϡt+QImj| PӒUoT49"o0 >S`Z LWM:,|y\ %TZ(F&94 1o, l'jyl=nofX?[:Hk_xfuNVmX*aSyi:C-r%- 'yFZUt.(~yu ȋ2ӗ{?J_7u캊q 8R,cߞT4YT^37z C\U!sq` 4t~'rR¸V rj"w8:T!7,4/MUex[E/'87]Fdn4{єaA:]@hV[{8F6轁d!_^nH9@:ƐS _^+.r>+1[ߠny5McӒ#1(VNgo'd;S LC-\-`QOYt-cRTMfaW?\('qZ6G8 vnD`^ֺE6c}A !\3&; v;=K%g.Lo&WA^p'ݛC|Q[Q\r~v1fg=ܲ5" iQ0w=衾c´6T;κANG3_|u=4 uTUK>k@&(H֣~j=n=/Z .׊4e{_A̬Ɉd:W=IM ^3RT~=JF֊_'6],]lE"wAb;k"Upc"`mJĸ|d.氫ğ58|zAI @!K4N1*&,[)g sx;'x DZr/+A/DW+hmY1&$"9'*,\ԇD2'{{7+V2Pg]̀/7a{dgN/#;;țb`y܀=hWO'}DROP1\UuD.)HU:6Dv8W# au\DM:d(<@ʉk@EG "1[0aW8 %*N J稥\FH3AjJ-`5cYH c%c[A'/NɅ!D:5Vۀ%7 "2/AY#UA]$I)n:AFgl1*F8넦|A`Gfkx9]_¿ A4p!\]b _[=xhO'}Χ)I1K6%XbEr@Nƀ/!S #K%P5eq5oDigCe@[=f8Drd;6_ǿFm|+Q"؄_қnV{PvB1Wqi.ݙٖ/c'|8>ͭ} +'_ݏD!׃vP 1On; %CgL~.M {,TfsE/:iy 'u/R9EHDk-9lf{ *h̥|*#uĖ7YbTWq6d#C0olᎁo!W+>KV5_-ZxUٛDUe\UiZnR-O"g|:Ykx|TS@gJʓnN #!,o4<$ 1#5}G"7TјTk+;O[fW7fau(jB^nw/ܐ,\!%匇ۂRFA3W> bCB\/?y.w-*]~NxPV{=W>>+6ҭ1<~ݩU$lD9퐤+, !?_q;E'4;O>Bv`" m) kGb|@gu#dbHyQ!}nO! EF%-3P;1 > ;]j^xAJLv#)#).6ig >˲]K%_`~1R- Cr4PSTFdrejW͢G0l~Rhw:Ի>BᬄK8.DҪMk@*EZ > ^]e4͚=:ړ^$rMHa7S@KmwڼN9fRIڟaq+j|ъr5KrGx%!Zj/%{?8Pg% e{lbhv`څT|NfhN;sk9t >Kɭfܿc71U3nVga*X@'{{ֽ:Zzb\ ۙ+=0e,"MW8i.`doDj " U!Q¦\wݫ`H4guNV~aqlwL3(vzX Sμxzi2]X6'']r1UYJn uHXֳ*/.]qkAZ >3 B8$'֠ C͚z6qw(OQ?0Cu$Py Tfϵ/l,3v#; s-j\2F;g~?3@ۈ% bP"TЯUmOn nyFCutP v@v ڟ\0"tIF$/J+RN2;T./~ >܃71]1Fy$GI(<3u+ ܠd12MooR=pãgԏ錽Y#sKiŞ$U61nZc7 ,eVXgN<( /G Vڐ!a<\at=02?|IkiwyqyL PS7P&1Kp9tN{m{> &~i{J}0PIܰ'dW8A vPk$$x .,=o /#0iҢ] 6:،鹚;ip@}/DlZcHa;yBP>+1 ̊I'R33T<:S 1hS4R ۸j^y@ iH1^&%Yn_H&xxbSh g3B|Ty)d鋎ȳH'*0$`kTԀfӰdj&"ʌf ?fFf8l؂Ly,\ 3*ۈÄSb1UIXxr*EěMO35/jP86V$9 l1%ɾo ny1 \֥'t31*ma a'2(W=X0nsqBP@N̰*DU^Ǎ))8( ڟn)0Qjw䤩5ePXx$R'iW/e -H[[GJ_?',V'l;@eEkGo! ̐W|]%| J,?ѡPn DU#JaiqFl!&F+ZD-$cd P1RN {l 3T x %EIa0F; c +xakyc>fx[>m9ܳc͂GOGLHniQ$?8-YSý)N%ׁ`/ͅbaF( /v]+ž@A2ɠPIz"{hc0/ܢ}oJ S"̃SERsU6y*";2#'NrD}UǏT|}B#J"f*}f#9OI$b= v"Ke~Q+]S`nq[e &t>X7SAԒ I]\/)[#V*|iIK ,%?ϬPecB| yӪy "ԡC+<3Ԟ/͉.,_&n#ޮy]ӭDX)nU<޹ bגR% LT󕏌]\aJ?LnL00ञ]mQ 77ĠlՏ<D?m epjnޚW*#>~eҚ@Q|НAlEYEuҽXQkyI (&cuģ$ĩ~z27"J}bpXtp]u257! {LS"|$ I›~U&1o`)Zs.ݸUg?D,Vֲ[q:{Xؒٮs}6Iky%Av$MouNN5kUڄm?K)D, J[GZ*(# ˗4$2ͬIT`ָtUUzxV#Ȏt<V7c 6fʕ/Nr}Xg-\vJOST.bպ,B2W >м7#gT>k.F`,szgw d^#I#}c\X)A2.-Gs"fl{!bd}/H(04m#U;iӠWOE>X!PTuin|qIPwY0 2i agj9$ bMrȩSv=<"ا*~; \ [h [xD4llYzkQWoi֘h` .:$|+VF Bt>o>DQltot]rQ)%ˌ X]`Y.b\ >R‰QhYA6zh,9Vtv UrA{HᥖR9>| FfjC)-; TϟHB.0A//h8DJȫ6~߮G%0eJCi4iO@rVqYF:=W$3łb~2α+5k` /؍ ^u4\̣`}nkǩWPdE(|Z55I.eN 5^o480t`%h[Z-sRJy(ȝaU ` mSy3ɧ"hYk ptTPKt w5pU@V)bҜc"='k m{?qNjrI޼LI EBS,"y,Rm&v?%/ޞdH8m7Mih x΍GJ"DC\R:~C2`Rqek+(ͭ 8goK> AYj9!!d&E:xэ6n8& A@*@(L}Chjt匕 Ur-XDREPӥʪlPZ!P\s/6ջ}]9G'bb5Z7yra=/3:vT5qVEM F9a>BA8B[͌HIagQM+eo1x*26W$Dr/kO7{0bט4uqЈCh_"~B'2)"k@}*H .zźG6%+!ٸ8r7jxgm ! .ec[4mk1TqT;|ؔ)5w3cT{PG_wȄu=K? tͬ T5&k&қE HşلL|8Tyzh﷦MQLsf$ϧ?!M `,1:؞637HOKQx{ɽ1AJ%#I:଍xBB|tzdF gK eS`' <֐3ϵ4 "ҵ;~DPfU}; QAQex=xg=Cߏ/PT$DZ0nˢ%A6qe@]rs_#:F\v$z4--^6ԦQ!6$_OlDqq,m9̤>: at9%Ů$;{D|ѐ[{",C/<9[cBqƆSiO/'n sndeQXƞ9S:o }5NW&-_'H=KflC@0`)ꯤl~lI/7 m{+sH Q̪:hɧ R洑|C')v(\cr0{I-<"\lP >n]TO; jNE_lLpHΌ@+;%~:V<6Kuҗ{$o93gNc#+J XH[GD|“ ҒOj3LH{@'j}@<ILAa  Bq|`B^]:v|=p;x_FPڝ!aV(\EJ 'Be*m2Ӌf;so_`0HXu%p9DI'oGO 얎g"4݃-+{M wr5xA"q3ϥ)u)UеMwO_T8/v]"c&vX0E̩^>nݮ=yg=:!I7%kFCVvh-X՛QFmW0, ~&c;ԒpSB,ېH@0T7ݯ ]e΋8:-0޸z*TSeZ 9?^Do DАF3u QsZ-ĺ{_]LZLwʞJ: 8ޞ 79Z0%vnч}bi 7M e6^?&(0zc'N$kKvy@="%!:py0_(Tմ@Y eV:xH( U?At8\mWZx,θY)Ȍ}]AWlJ߾J`*gw& QAi#,wAe?%QSX̀gijýCB'in._R񊲪$ p|hA}U/;Uvѯ?J}4 o,W1i e!l"䅷*`+<$F Dnie+2.R c%;OrA0ayL+f/nΗ;~Nwo;ru%{CqSn!r~=+#d0_|7WTXTxV)k&9}ƆWWb*QPuhFcZ3wɠEǧ[W g^jIEGcXe܈SNeꬤ;e6>mRl`N QՔِ[>Y$lV--]b/;Ǧ{N:̆K}i-~k{+:r0sQs`7:ikazAČqG@Oln 6An~n}˥xA!"GYhnhktčaQ R .H%㔙Ǧ#> D""6&ZRȻ{;b]H2M7,dOZ O睷> ^4JiI҄@L(&j8`Li@-rdΆm&3#ƾ9o B|S`㞰s顋Yb„|eZfsL (['4`d0ͤq S47C*@к=,Į.M.ϖ%{Mj (2Ic4V_72mvW~*867 M_aibHP6 ~T._o'p%X pc_-Uu/.ϟ¶;nIKr T%TxRD]⾊*hN jnZk]5~ޥwzȶ#Є#ZYgC0,+EDi08(&H \MLzIrj:#If=/Y'ȡ) UH}c/1B~ yx& ̃9/#gI`jj3(ZQ)"JiPh-+Wm1sWs݊YP59/|v}Y{W6b=B [ =<: ^/G ٻSÞbP΄P<;ܔDDSs6 e{]{Pd<7HJQvֳ͘㇣Epnq)~TKknnX &0ϧ/q8A,fݶq#F{sw1W8 ď0a%Dٵ,X4Z# JNlOX%Ƣ)uJ'q;Ed^l-1t_,-3SlE&"΋=׷P:>kEM"ս|ΡN^qt-.I/o^=[R^*2`2ê'ǔ #|u!4Β{fe9eK^;jRr][N-j$xEiVrE^ ԥ30E g;L]@~0%MmRJ}ZLxXuD~$c.ig+60H4Xv*2{oĝ]aD+J׽ųr&߾6޵ύۗye̓9 lu&VȥŐOYa(n$YZ} UyErlt.q5 0L ָ1wj;'lqfR^`fK)tR rYn@.4$D{yQcV8BekgaVZx LMh@J[20΍Wp>mc=YXZA b ?U%TPR pg]+~{Ϩ¦aXL ήj'ޑ9Y.9&>+dE)jσ v( Z&LagoZ0)`˛ɸZcJ^7FRˉ)?E0>ǛECY0܋e4BmA2J}wqhX4x0mb:3Y}]l.ƋJ-Kb!luhnY`mIT~O%5~nKI9TƂV/;{F| xw# ;\j$~Tn U9H/IJ61@S!V@%d I\8p7s迬z&%ݧDq=:D(.'@ j]7 #J;nRo*VzF23.M*q[>{kp?+DŽ b%6dD+w(~AпL r×`~Uk~G[ H(A9qŋ" jiy lYltiD2YýW͞5lpK Vy^nM>L;Z >"W(-ncFMyhcE$ǂF>`})TkLO3ێWpød?>-5P˕5 t-Yp&Bfs[x7'v.2>V! I@7 ?H~K2t&ƶG|qc:'q7j͛B"Qu3#hh?!GN:{-V?k3EX~huȪǽ"fE/ͩjNRc7b:56֡BsTF+ \[˃v(C Xb͉$BJ*:*I{Yh}V)"őQA#IgAK4%.b_ l3L0t_ϏA9GDmG\[爪RWڤϕs'ܥq[R =+G!. ^T+73zTh[BR"_~H$Y6e( DbM|gɩޢ&k.p&Sx6~ ,bI8fʱJdw7dJ:Ko[ prLJk.Vh"y"Py)7Qroc0 ]/Ҡ*l_@zY(I $?L{M=3Ae G={ׅ1x`?TSFQ-G=c ݗ͍7T[U!lWP:7mWto*(% !UzTqG݉,?>uZG5J\p!o;3؂R1ZRt%M#RUd(g=Ҙr)!P&!Y6pSiOPTwITxP4IlT,|jUr$>Qdc` Ξ^3 ȹ#*mľiezjBUW珀ox&m9D+?ĺ/^*aDf2WX}CR59`[ Q x6xo{4!A0wǪ3܈184#ș-W@~(;שFSv9Th\LhO y~I?⽣a(Dr+`;<߼6R`lQy 'Җdln|~d#Ni' gOg4-)G{Һh#&6-r4|ZtV'}l$ӳ &zJVMTQ!n&+dʙr0 P#LMe//H('M>IahJ\M{쳄!,4ОU+ůJv{BA [QPߤc"/k8NqdpnvBty9W_̤o`,,qcG="bX؝ԛW>?CRoPk.dJ4^G'9KeȈ9%t2 "սY\z713>xoci-SxPXikå!.AXOpQ(u٨K^oL!?0. :޾q͹{ȸ(wSB朕|ꫧM ɶ].!&ՍyV7 xPܹ֭dJK lP0T"-.nkx+`%'G#'s/5!~L}.?t]8-Ƿ|v9` fz$SJ})Sn{2}E\?$eyl6σIuX,Fa#!" :lؤ`H\ bֲygd PT(:8)g-+ŁL))!&AwvM$Qeh(y6r!LWWOl^C2NƂhko\E^u Z`3'7-;fox%hȄI?/DX]$2i^u$O/쐲i+Ý@s.)fޣ/|—t87;hy/U I%`bj#1gz/&Հ֒viT:eʺHx fC--m-Ie1n ݆Y̑ aֹ Z YtN/ DrGUOjyU`G %As _sS3ݿzg:Ti%uW" ͖5)L)4YEߔS:);U"4omqBa#SD \zk3u"Wd^wIYx' =V%A=dr=m *c70Mi2Kr\PʶGdF4ZU܇545I:N>tGAK2!xW?6P_,BȞq.E(8!N}%kPRLSmm%~R[E@X!`A֮,h)ڮ/5&'C E]כ!<ibm8@UcF>3zX iK zXd4g$=Ŗ]^;8:+t #HT%/kܑN-&.|l6&KKqk-@~90rjmǿDWa_%ը0)2d4{'`PljSxX7ZKZ<Zb\rhmA{7(0|&I@:='&RՐ=JT[Ͱla޶!otD7&RN,ILXdYY1dKz2ep@\f`y0FuN_.N5yӱ|΁c 㙷1KFϮ #ėzoLBEphymD:+Wk0sw؞4C{jZ5螒D&NjRoh}֝᱀ `$ xq4}fmCJ޶Z`tt]!&Ko:If~ ظB_X1 ݈6Ƕ=iSd'6#7 .O8K&Zxyϕ?\TE}]`@)pT0,|-nTsyebowĻ .?5[6+K^.wa҇xg3Rؽ5x)?Rhr82﨣˙L">Ud APiR` 0{dK 7.KΥ9sJ!M.dr U\:s<I7ty[›f̹SE-C7bK)z>*ah)vk uGsKPe77n3睎7?Wmi f-o)6F9bR&38(NOXV&'KT8vrwCXg.nb(y 2}sKA[LX6_r~ #~ɖ2N㘶WBf8ؼO/s|XaCd_'ʕ<07ߝl+e!7#<2rA{{h{yvp EFs ;?5Yc"tP, l;WR*H48^rAW$> ڇ9Q?cd$UlçK(c >#YP~@?`~k!fz]7连Ÿˠm.0G{|-;?ĨfI(r *1rSr)99M,ŵiͶGZ,}pyItoO+8Q+jR%Jcv ȳȦ 4 .̧#kt"Kp;>Gv9ɽD}?kzhWYZ,}õS5_B(f4 P"1#Ӻ$e.ttc DzSѣwz|v[gnN`n؋Bk&xsel[)o2Ye]7Ĝz&jZ$Q(eۈuη84nuz{7nO e>|w]e9CTHcV2. Azv8iG6?: +2m)㧺H&gG,&~gFͬf& slhkpW4+ S?口d!O᥆ ~i7و055rs|B$n ' k)Pc,6Q_TBUHZƹ-_}IRl텃CQ/!e>6KWɳ]Ǿ)h*Z߀LE2ǹF5x}d~v(2wQ{@^/bP^[h 7{l`BU,co"NV1 Q$0(c)w2aG @ 4olEKw4Z,A7h 1?"aY&)G/,E=\B =Mj!Ej<| n32mo-VvmZ,zR?,@+_q)n1d紿t=!~pk*!rOl:wH1sM3V֕!EؒZow< s0VfmFm5^Fh<3O}emH*Qa֫fW=vMUbI޷HD¹( JvV$wq.HVFX t"t(EfKl^lfhPoK+ w'Ҩ޲k5یw\zsӑZa=,O l=)0<4zӮ1*^>%St#lI(z vCi$|f? A@9| EmÔz$>Dȣ4OXS@ +LH7/75f)1mhtxyA`hDWow[f Αb&MZcYIy!V\&A"c8Ho^ cr9k5D sN)OȆGazK:Wl1]vd&D緭sٗ\F \6!cJmo \"Zհm)$[j-su.џ+ @x: =#|7 څ,rBIuH555lW(V=}ڃ=ϣ|>!"e%i";0r;h.̲ܕ o ii]DƧD؛$};N,gP/եR Dž$B:#t_9=}[ڢow)TJ!r7ֲeq'̞/m\VX~Y lV.:8OЈ`әZцi ACީXReOC Tdjx…F`=o ٛya[n 4X^!|]H+CAzP$.äWa?VVjxKNbt#"7p2 enYƀt&y*g6{H|+ 6]Cy?v(ϹҋW=.(t9nTT n |Q{HϒAYfeCЮyl+DNC~˺5_/mS*~3j.j80uֱuDm5zݳeXlp$%AӋQJʴfUA^" o8 -n?7h eqʭ V&+S&)7[*9) F %dk>>9RGFj^1tR+ߝ}&6Lhn!A}C>|dTA@M [L!6J线+d˾ⴺhQ^9-ܻY<*&mՌgT畯țgxn ,!ap\$Cf jSչ߾i3JOJ&쟂̔~{C7ٖ{@F̿ѰMW# 5940zjvulxlq+ aC| ^z-ltI#lK{{ =gnebD$R̹x.WC;$V|x(Ao[\U/Ez 9;4$ҋʇ2հo&@.-'@qX &-N_oXn8x9&ICWmŌ1<2t8W mx)J0fcVP;TcD}ɛ شɪ.xSG')I1>k.)mMFP(sh Z(kl&u)kb'!pQ%/^V;+1ĤEy.Xؽ/1~WbLJ^"hS#GaJ\v)I$Z1*7פ01F^?jgq#cELeV`Nm,Ղ/ARkqEBK' (>'(vSVƩ ,{ HwX-SuzkjڴhęD=9N!/ݫ`BXNb %b`[YW8uކN]O>A5gT_0QD^mh\tlY1[.gokڹ۵U#X"|zU1z:pIq;vuDy,8yiR4N.OvB,ҡR[֌FdxiH+. 5Y 0F@zO[8wxzl/YВ^V7fg|d^KFTiΜ$$/4W~)p:c5a9D`BI߯8jW ᳗¢0pךH<8LB&~ Ulsy`)A|1nIQF0 SXC-bIeȫF5ׄe(KEg%K-J? p`CRhĪېQ8n` "UCPa۸jq[fl#Jr>*+BT <+&p6vb:^b>:a y!8e-d cQXRj:Kr-1zң:~ŔC Pl\8rEt/]h63y/|K g7&ч6롅ONC&w! M%*hIl7uJF6E`IԔo7 18vO6-6@`lGǧTeL3Lf"$5'DNFMlXf7;UO*(@QXLÌN|Љ)TtW2[> '[PDW8>:4w=^m}ptK/gC'ՀXA"-L 6if[>ߊɯoXUT ?e:dx6f B[ `^Rtkf8NUx~rQ}sӗGWEZXlr= {^@h, #I[`;/o<OOzOp9c;o &0R_JtpeTF԰W|_cN <8yHț`p;\7Cx<hQߥO%*\s 9gN/E13>3,Nl׿Xh]m&0Ψ(4-ێVJ[pv{ʬXl^(7#=q! {"tc :=$Xg|Siu {:ۢS*V"޶.@.2jAljDv 7_jΨSDt)C@$[8wuaXȜGݘqyE6z؛}cY}g8LCIJv?/0~S9(շX-1 o͉^.֕Z&3aG[-ˢBh+z}*ߨkya潼],dhkHX8>~%{ \!VWۃET ts)Vh2'ooЋH:M῵} !x}#;;x\U n?咧HIQY:1Œn^`I\Ē`3evbHzv5#|~SϨvP%FCMݺ0?6!>(,0K~ jq ݀\/c_pSG$q)t2.GDr]|?{k%_O L{l1c]jP^M8V^6!!CܘA&$ia01h(|$rS–p>##Q9 Dm1Zh4w{(Op{H#$.U9_~d+ֳnPBcTtE\LA\6t+\UՉT_ bu%ۢlߟ֫Օ Z,L _cRmqpxUsa&荸?+܁)P[]x1e^~XD58vI~Zb6h(_nh*`{;Θ ߴ.<~NXG} l!LJ #"} xG=AQ}cM@Busa>m9r_Kg8y>|\ wA:)"lCoS߃zYZѓr 7ų5;LnLӄe͢z*3oN>Geg"w_Й|WWD'B k‹tiiST!s_ $sշ.!4ab@%ǒcp4 R(u_pt;h*f'VDՕR`{e+!0Ϧ[nb 0,IhtOqy5w~ DxfE3YBmb1'b!O-~z"/zB@0~&8$o%8b-Lo7Z͢b$jEX6/ kDAu]eeXe}͹S<2^"'RAHqqJfiÄf]\EwԁG7a&su Y%D%w:֯&Y$zDg`_)1x52Va Ή?<\{!+n9M%N5,yE%ezzҧ͖n(C[?h0>lM4{jU!%m(Sa ]0 T!ZAI m%4 ^1!u|_kщ`"cƟh|Jf"A- 5E$6% 4Z:N-پɴr$;Z!r{z͸A<j`=]6ZOM|9_ `ʔ(p4;_)@8$~.)JFADrYΧjsK`]8ط.cp{nV*& . Bޤ 05vhhNZm,jguv%M'Ĉ,RDeXkPogboK9L@iA"cF%mgzMd%nn3y̅A/Fؗ>ZwD{0_)sLT[i.p%}$RدP$9iniU6j@d\MufB Jz $Gh WvѧSIwH ( Fte;W9Z#@ &j XFU%8ÂwPyO9@ |)4m&#t pT 3'苶^ܹxkŲi7D5湯I<]Dd+.{3b,lã9tw-dVՑqlng0Z[/g-zBH??iY-ɖΒFFE`IdӅ~Uj$:srrrȼT}  /afKt,m6wP1(>&$4Mk\gLJQL̽eA;TvYU%io"؊|c*qbTTp{ χ P@s(8VMr8K}/ vؔbyFQV B;TKem(>v@OqLjlg7fshUPJ 1쳵^!YGˊrFH[pRUr Q۹Fծ ,#W<´[Y/xv W`9HBA"Ϳ?g$p&ZVSH237h Zog}!lH>:$,_X#L|fz RyJI@\A-W*Y@`Ed6Vj75$55rFi*tmo;9d+B Ӕ^џ_6K]Gj")a4?V$hj<:Pg.JrRYتpLOd}bVLXdr<7X[N\pŋ&4d#75Z T ܧM_Qٚ2j"kO M܅li/ak`U=k*4rn7``b 3>\1oQ;h"@I +M۔Q 76_ݩFz6k m5.3ԯp7[*R,A&MZ[MH|Y1qK6[HPt'i]Q?)m0 KSgxmh2G_ubEEeS1{ytWT5/%q"+VH_1t3"$:4'h?xvWFf: eN?^b3(K ? 3^q(GR5%cbê$%#Ҩ1!`ٴba}_||iIݞ%$JgL%8y96{KCp!f]y`y+ LuϞ*ZeمB>?f1Fu}z7:2d?-߆/f= Va&d8f¥7$2HKE. 9W[u#p0SIcg!*m:@'ھw3ÒC[?_^^mr);K8>X C >~R:P+KZLŒ( %'?& jd,Sj}Dnik^=iMDF&EJBV#\DBoi% !5`JS{õU"Qcw9Ku+ɓbA;Rk Om?0 \׋X]Hv *aj9? Ǫ=T1q}o*xxy }=kG ^1&FA|_fz&cX<F;5pN[P H+ Z 穆n&R͙5gU b$84~Mw⦍aEp;0HxPu 2WxnL6yNf[% Tb??R!ΙvYBa9UvG#f\) lsVsDV`H^HS, -Ib"!{5rA)VPouZ:x۸s;ZUp)Q S Z;6PVyP-U+5k?wPYAɑk4Y0 h_gzP :TٵLK9FtTKzެ-aٸ6l7.|6/=,VsٰYl0r>.svѺMyG[@D`2NۜpnķM 0$0 Md^`=! VMl,3ճJgBfq~ַ^gt qGdAOeԽӲFcO%y:KiGc@=4΋4&59`Xg mZZ>*系bqMHҁH BﳩÖbC{Wۗܫ=U,BjڀB:fA[!n{NtI3\&!FrFr::};eZ|>MJm;!4ϮGnW|MW~UƢZ@vg>EvpYD׾:54- P}џqs=fs\Su^E"JgG_\j[Sc3!D̈́dm+ՉV,XRMx5q-w}u}R,P,Qch [_88?^Џ*~"0k (rLde`bn"+02"K.'t( FkMK!tlL\[ݶ9ppS_\c'[K_,MyzS8 !t9̭Q㐸鳗kRڂt#Qmmatro~4DIWLD$'+%ШQ^OC O7ӑ$#;S[ЉCtM}W!Op\SYd^_S|˜E@WV9Q"eԹfyt))yTYBd!ߢ?[A߱&Lʇm5iM!I>3p;A)3t:2YMrw?I`0ohQ9R/q~+`YsuHxUM)n&;[sh; ͊'WP: 20]LI*k{I^[ 譐ԙ?ރR m8i,R{R:Me+Y[5 l!r?#d$Q4 #Xψl %ГɯR' =1 ho;t}D2Xpv^^sW>ėMwXh &'A)-5\ +L)u1E}/ v4] ya`s6,LxѸ) }2xܔPLOG%_bѰ[abm&"go4;OIEoHK,7YDekDIkΩ8QG֪`έJc^@:YrXW~sg(>'V#[@ 3{Ŗ4*;9p|.AX - ы 'AѧEuCMJM7ūRb%MpҚБ9b8e^XɆSؕZq;w' )-tb5(Q(P@ZAC1}2bԚQ(=XjlV <@3{ ,3 λ֠L2TN6%IϮ£jk r4AvHax1*'_X=AO:@)wN\-M*Bs1T H%}a^ 3eS#`96͈]~gs&SW%*֨ ˸RVH2+?sYWZnq[sSvWPCb;prAG(J`Ƽ(#ky 6~d v vYG%%Aڇ9G=XrQwNtgكX+b_#%wZSsnʿt(J]ޫvUҎ1V{X[b^^xx`/y&Zҹ8S@Gnߌ&c*P# Os8kqs0`KǠU$sGI]j♯[tN482{Q1Gkާa"ob3Rk$Xߌl0e9ȷ7b㸍tn;S|;lK&cM ?A, 6xE _/[0?|OAU9c=FfvG!; OJjz^)]Y3Irf+%p8!j5fS}*ؕo 4OVX[Ic̺,Wڬ1RA E?uuo=?~.vj (ݛj0|`nڍUȮ &<<{/'&w ,: uR{F~XwKwj,bЙg%Eڳ7v<߫q`[6F+wdiK++(n `^ jҹ{PtaL)~ ׎b%(o8Hs!8R^0).kߏVQpd4}]He4 pLTb~?^S[auLEPDK5KtȐvKpL0?YtrBNayn6M6g -AX(4l"2 ad^d+jx6<2~;yYuS.zէtdk1sBy=!X* ,e6\/ n=>Bx2l^n^,om°1 PA $GD.Qo.Jʹ"]Ә QDpB<ityw-I$l>e,[Ca +&\lVz0R?}xbm}%&gCC͟EiUН;^\Ϟ3]D;!~JyF:X{ƹ_YpEL1`ǚxհ @yBΛapd^m}7mk$,Mh J7[pGax@VX#̾*4’O]OJuOEJ^qGD>\b;Ƒ!D>ג?5o, G}pIۣlYa"ffZD] PO_mCv)rEa;EuT8O ǶI~cpgN>\Ĕ*8`5pB"7QB ZA*ӅW c ӄ]}Ŭgs_ÙxkWUMiX9c?wn6"HlKes uNE1Uzni9ki8=Z :=u%kq0>YtO4z >ԖY>cٶ*\hTw8.E3@ݷDYn}AC tq!E嬋yзWj;1FiKZ|+!rEPBV'-ËW WΝ׹D;MŜ KU*[Lm#XdϴԫQ@G{o #jC@qr $LZe5UHyv ot8a0g~;_y瞙sw"b=]V<*3Zޱ=_ Zq[ީWYrwi@RDAM}=-Fy4rL p¦bHXyUyc҅A2'ǶҭT jG9M\MnT̚)/HfxQΠMr[2i lܣjh&$<>T:Y!s`UWsmYB*6W#@̽  F<b_Yrk}dlC}g"&<'gLuߞᐥ~:!R\3V܍+wEi{pkry<敀,al-KUȫlX|?8*P6Vde)0dbK#|yУך-Tp?}[)RZ $5]\,XhHEX?$_ m[|(Z3ID;MҔ4K:b4bPsk1d;ٿ??y}$. + Ѯxԃ M̹Di P񿏣l[ּDg6P:Yɀ .R:悞;"ެK7SDq1;sC: lp:WФįByX9DCL3OT3O vʁ Ba{lO>"?e7`Otn~I־k^Mn{x%? #{ #_P u~M[C[W7kFԨá [. JQ|Ї-yNnfh`99-l`ܑA[)i}) s =}t\XRO,xQIV@{<i u&Nx%N6&$ x5,@>GT`GtO,.g^Y I :?}8>aStINHN:$gpd%W4InOk~ʏٔ [m#)P38ä]"7y:u(;zXWL#4r7?tT["{|W _?ȩ 3_ҔRKu3t߭n[CxGB*[ % +@OxD FA5OR% !h=CT<ß48 c^æ:SAǵ<{;2Ȃ#:~6,e5c`3N7+2u" <# eUJ?fd sdrE|l*4zuyj⒨aKoi ]^XLXA髬4pz&s]\Qᣀg|οN-5ZVm`r0V\ToQnͤ ,cF;s.|mt`U0TPO?i^6 \/+2=*peEb85..WG3WWhm7}eOt{<~7A"qz}Z23A-e<;мkY= bҵ:>_v8vL.Qp!+{do8,f6zQ'(PLٔČ u)zf=Seni˻[pz}~yfպf~ _d19mΈn\XJ hk82W0ؠQ cq33T _S-ݝ۶&ٟh y;<)m1;| t'N8xL[Rޖ'SlM,KqA?Nӷ=&JjRP 'h]Qqȥ ?`bU-Dt`1ȋaaӣ 5V[y C |"ϊZ/qߜW]AFx/-Vy(=kP/JB=LVaZg9T"79 W|aɫM:TOmu:ǮS2Toy:]6K/o#5"'WR7+0 lf z߈L~;LA`q=M>W߯:߇=zA,soQM}Vi\\0ȴKEw 1=$̞p P}:ʐ9v@yC6eTtr?JF!+r=h[֑,tk@u>\Zyo#GMjä-AnnK%䥾#MLوeHncyzP L@5a=PKczA^nN|]q9ܬΡ6.q9gRcȹ&AM5Z' wTbsVFrƔ*6cHISȽ1Z,y@"Q #@4qnW%Cf zԶRNdzoka^CBLz~ ԛfL@踳/mo'IYeatNP:ny{\پU):Lg5!]fz8N*BE!?r_8nx:l<@#2zx$\y{LNt@r+KY }p7E 4g1{Tbx-ɦģ P""ra4dNfD[  2ݻV-β~ (W,C å9Tt5p<Bu;p0BM Fd<"1mu5iPXGOցÇH!JHek!#br8=Z˫8,Ca7['<>TҬ䦯"r BxY&6y!mr(>웘*|-ϼڥ9\[a^D"kȫPcx]<[IUIJ ܚ8xt++;͜7D̒&!0R˜Z{ ^jה{۫k/"T*MY,)(F> oDʔGQ10ֱ_;|Q/pvX=n<^^iy1 kq|a>p@yxWsn';GdS!˃"XA¤EMuU%xQ,aN<耊CγӟvSQ(2t՞S2 5yzB7Wkq|H}TqZƗro78QBjkv|w%yV yUq}3D::]*?h[7/TLM7I,dI˹UĪ eFm8{Zt57nL8WivʰIP;pɫvX23W$9b 6;)c+ Ћ9&[hYH^7MAf|])1o]O4M"d<Rb_x&խ6%nɥDFO~{S G2K4(c5B΂%ӂT+X. EPtj"-T;'R[rhuYb V:JWoO B`M7`/$-3mQ8vAbUG ˍN6LpE 50DqV̗k2訷x!=Yp/. r~T+/fetr兯*\# Nfb&̡sȾWy̯Tn{w-J7\D9V:vqYBCN/\2 `I+KXp~΂3Em! =,.ugew&RבRgތuꐎV(d:./y>.D3:3([n聵߉Bd79)gU `\gs'BY`[zK`S'>mq5%N|(SkDq\oGM0| Xti5g9[:HGo@~|e"xV<{'ǚ is~՘d1 ǒ8hOˮ#QP: &4A 6@N@~֐i>eEe~U uH]GFek3GJ& %K g͑'L/D>ϲXb6pdmsi:yY;S[N'AV%e ,[հNAn=pGYbZ'$"v+hk`8!LwX%+L} %CBˋ9t/e5"IDYCe}=&[ۿw`,x9Q MI5JzTRGrk'w\MYg|F,sGZ/Jnٻou//fwTiAyVd4q.(Na`H /G7t Ubr% . ͣPERȌUa;tMWhv֨{UMa#E<n{L_/C˫2"w6ڥ[֛c^=ؽD\+]wfUQ*jRؽHx$XhV)"& ,-ہIa!Wg,=\l UFҍL-_+ +As~!!^&Evy'FK FӺ|<'!*#)]`*}G[1q9jAн` =Ƿw]bФYRq~oΩPYL]=^>Rב- EqF~>i.3Zn1g1;8|TPn咊ޓv&0_]* L]Z"#䉥?)Ä:We }#IzN&>NcW =>ʐ\R\ tQ@Tmg]JHc6б RyR9п;s6 (#{ 8e^Oqںl%)@9Lj"GKQ b׳ ~ߟx'KLtṘQx_=:W@3{̻t46 n`#yмcXT(K4ë".k.cbeØ9ߵ;)Y½#ʫd϶/Dnq),;߬R!ظ90J%0Q͹Ndξ YҮ5*; 8vH>C+NڑMxBdiV!%-†”0y?n4;"#\~Tx<ƙ֯lkz^^|V&W}{H!@nhq%dyiPTeˇ Õ Lj^_~v_k_Kʜ>ht"T!8l6ImϻpǶ|V9(p B Ze#T"~ؚT(u.NwgF^P̮VHH` jAغT}Jq,$]Hly sL?u,zI9">Xc%'"^_ A8ʇ '=' Y]px4m݌94Ə+*)DžBl#gEP9LQ8>K5 @ Bs6F mMPmIasg<сɋ9|G>`+vw2'z:<5dsNRD(c+'.hDk /]>VlEQ^}q.h<$e"Fh ɞF ;n2 ܎kV'0I'?R'DzIvj޵ ܞZ%FE࿀N;`]ikRZKPG:f>q19<Ì HڐE9ΰ)Uy;;b4Y8F[.#x~nj''٬Km ?'ȇCKʗB5k }lњZ!ϔH] tc_ !iY|GdyLUS}Ȓ?C| 1WFn|nbz8?6C2H0b.d+d.6ZV K@pа8C, B}a}[yA6ʶ_1V#p]JAi61M+|pmnGa>z5(\(82{[`u|@e5T Bj) NBBȬLm]>=櫆a/=[.Y>x5Ocj{bcnK؍IX$sWe!|fTfSm͚̆S{Mဠ_ Mҧ1J٠°a 80kqy虯۳O~=RO 욉!fE^\ؿ'1w+ "BWP NC& P!Zi5PVe])؎Ԥ'70it%GTӞ?LbyQ_p3tl`VBdN\;f5Y2G痪 s*DE+(3YRN'I=m g0/-K: \+%+yR`TKekC04Hk"bڝ`7 R '7Rk雁p(g;`[$#d*'[4z( NK",2՞L& ͎fw8(ہx5Uџt0ER666Cw VQo,e<*꒞ wEӁNSX;IQǷSڤdJ9,:!6HnXR4m$y51ImԽpC}7D.@oc-kOi.4>Ss01`GPx cE.O@M$\()#eBA]򻭀+-;p+ \dZU/!CX8_?vf< ǨwK?vM흨<:v|ZkTͻgDd!X m[A_gH(yvzv6GQޔo8wb[甭R-1~VAE_Ta"#;|M~05TʖE+.d>MW2!k:R94C;gxrBz;_PZ6quKO`%ZXuâaXbkoO/mݪ-%Bxͥjcg<=hm010T%z5G2>۪CP+6Ǿ4 yTMɾ۵硊|N`+Fe|Lw:Y J2guEGlq Y.RypU+\d;Ph SIp\`]|hC㧀%Oyвu_&:=$8‡ Y-v{F pRO W So6,n9oe¥cP^ B$@rLāJʥjbW,F$C20]%馑%˜H0L Rmq ݰ5$aܷ-]Ii xz}Mk|p|v5يKX R(69h>B`WyebSHP+i!Gȥ\5[Zi]^{Ѭd\ҠNӆg8J@KF$Om!Q(=Q?od엨kbîp77kC>k@V^^uGtR<+.4.K˸̽9QpXVZE⣉^OXYIi K9-ݸUS8EFs Lbn+"-Ȑս}eG7Y[qQDGTEĔ,/r)^x YP)`EIK`=8$8lGymVA-,zWfP ^gg@dVSdS'6vK0'EmȆ:B9p $/Ѡe+QW}gH$u3O2$Z][ /О%;I6(fV\Zm! ũ.>R(+zi&b6G:niڢ݂h16C{{LPOHdձ|ʸh? ;3lBMS(԰~8]WȝDg_p[* 1n* !$UyYsm\M!D"5@4g77'QbF8,!fh/({q =\d *OZ5AYHE) oacF._ \ jUā*6pC*>D"wDGs1\Lwd8~Nfo3ЇEi/4[;w˄ӶZWMݟHU8;d/hof(Da`QN %.0AbG{ 8Ls 彇F:4ek8Z6~4s;A?'xE+Qܶ+=*Z)/{Eĸҙhhl~lϳH^2sa@!{IrބNyEI\4e ZIN8n8Nmxk ]IO$OTe5fgMK7KP-\>iDDi6"x"It\x /F%}NQF+M^1ԡqa,N^'jR NIb3Iv>X!oK⏲QBJA2`sobRGG()\s5%^}Si0n$*F5&~!Zwޭae;\ wIJsee/P֮-^( SzLVabR&`hz 0~_ &_Գ?-:R1ǡ0 mWtX+/ƊcyrWs&Jg{M3ya@5^nа]̣$/\:x`3|oX6*EuI#ԤyEZJ ^" wfSSBy-Je}M랫aI& he&iH[: 7B@.Me u1%YP@ P|OݬΊ0Goh+>ӜR5bEC M7zCZ#b:ļ|ylj&Q@vsኚIB~*g†g%\@k ?{N"\OGdr ;]3=!Yop)<7̬Y݄=#jO> bM>382=jV1y-iu.vG Yhze>]|1dˣЃG̖4+" J20548qI gx;o9Cf‡enlZ=Xvl:x$喋t9C$} l]BBA|?!2MgN C,#%yv턤⹞i& >"2( ~Sk^s.DuNZ(܁VDB\y:yOWp`;@NRf7lh HћR\;o>߅f-hKwء]qG>LكjzȒLꌯvM32 .ԡ2VFb s@Q9w>lkbH 42su[GI%2=6Ah[\{x&c _ zH./Qʂ6g]wޟ&&І}%"2 5)-kzRZY *Ǩ Id_AHGO;Q \m4*{xv7y@F{ YiUZ%6_B[vw:/'ބmP3"e6٭!B`dM&HWvD"V*tGJ ރWg-X9jpnjV2!MqNЌ$O_SwvӌJY <)i! i4yD͘rl@& 7V؀$+q @oUXvV´;)b[w N[&j5]+v8}Nv*M&U :flW[|\*..#dǔ/ (L{%bb`!P7n?1<]hxkWJpQ/)< ×=aQL7Ia#QcJWw{~-L󋬜:PR̄Zy:*k댫B}56{7g>#ipoNE|2IQKɂY.g^CJōS;Odw-{*oD(y͎&Pj9 ƌS[B#`lĻ~_#?f5{ aV fRBx0}>M@{u?*rנ3=Yyv0(JG%̭1\<ʉtǥWđfKvG!OIa:_ah8[%/NZA&Sif[ف9 @Jq6ouɃbJAVxX[G0Q\* -LMMCi#MM^呝 ^ֵWU{. hUdHq3м**T^A3%%1CǷGtvhy Ăٌot/fVzcɶ4ݠ01pCso[8p>1 "F} BZ؂%Yc4r "J}{Q,!xmU"` ̡ \zc"aW<2O Dq&f?dke_?:oҩWP+H`U{a~e"zidpޢ!'Cq .|"c}תWK]/+cnvagnRďu~(fMP?s9 L\N/ MNO| G-ׂrg@v{ YN 331{h3$$'[3 0AkKm6rhlHA$F8%fD}[#M5sC@ٶ'>Km> p8'M>i%;۳k&n4̒·Zxeӂ{1^s|\&b݀(4Ӷj!^,Js,r|n8rjA:@v y¦ZX8hAt1btɋiT~%|t% Fså Q(,xY]_+}PжNfMQsԠYwfE )ۀr$mI1)q`!;'> Kפ؎CJh6[ϡ17*TE˯j֗ r˚vn%0i0 D,CFj_k\!OVGZQ4X#2OvbA h"G@2c·#{M7x)3i"TJ|]̄ d(b< *߆}?1kP H2|PŘnjjgeGO/ĽdȠE{%`]\ HzUmh@Ѯ&OpH bk$E 5ɿv TIq^e :K[rJ{Fb1YH $Ve C  nr2~Ti+OƐoqoCBTdfO "DJli^Ȕ~Ks2A3Φ'ju;X5ftAkn(&NM(nFj[8Zrw嫔;jY9]zA˦ëE~3TJGqb#p2%dy_&leA|] ;ͱRN=*k*9!w$KuBnR7Y_#I¯-]-Kk9JS[ 8U3kQ7z.o%!}7UV&B#b( c{/24'\c𛵯퍦GY'jMT0?nnq;/sJX@tmV^H3Š>q(x+O`̄'Aen&2j]-qsHNe>hn .gO}c̭!:(6Y01],Oҽl~I\$O5o!u>038uvL39Vzߞݍ O#2ceۏv )ѿ.+Qmw1^~4T1?VVѭK)? rQV[mSF9\d&C}GvTb zKհ)lnMzA,F 5]E0 #;aCx]7 `0f?G_x$Q|ps0V51Fmvqzq'2J9<$, :k-2ﲨD4'4R=Pɡd89/ol6=7Ȏ9^#01rK6elJ9.- 8 "b/.aVNgf Qa97B{a#.&p[̄ߙ1&3r1<: y]% ꣶNk$hLd bWJQ7o;Ks$*8b{ U)'AF݁@f=A2(oIyRXc+K;ep;PNuֺщrѫZV{?b sh; K< |j0ṙ$e`NBdF~ӿo\@a6 pu9c}qa"_'A4uނB*U^A Sj%??}x moV8c6o\DAwЎ:qzÑ79\` \Np7߲njS|-[>1l xℾ[m0.U!pL=*PD,>JPM,iEz脃aN2}u (}qQymj7F{YXI]l٤Ht؈HGPU܆&CQ22{w~hӳb|$;Gq/ks׬6._@*fqyunް䎺+yY)|) ٧ E6 9oR_Z )BQLQ=Is,sxÚ.2=t^=doN*bq{eq"_-m%DH4 ?Ȧn΃-kpeE"= 2fNU%?~VWMF kdg>=B~vx c]zvic18~8"E,ÙX;TJٷ蚱/-8>>2Fzȳ`֛\߁0&}:/]k `87l\HH%Qcja0S㟱{0x42:]Hl?eh KqX&g`%˔,bD70M?!kӖh9_nQ[176M8!ȶ1Im|Wmpt~aўEE8@Yw*ZK!+q0xgijU2 _^0-YYCy4>i6_~}do#Ps[g4؈B^g oEMA( uI_F˗tS?*2_N/NyCp99HJGbQgl%oH[u0|, miU7Fɛq ^zx v- o u)Ϊi0!o,7DG}oEAޔ&l[.XD,R=WFw W,|ެ'%*ޑ. 6DeN߯?#5L|UyǢ#^͋Aiy~vVA]{7-!W_íTJДM&cR,b$G1)dT - ĥ;A.X{Z8|֜]?M/O e>!FV|/T*k*uRݹ"k(ق~8LMnx]éojsv?Lch:Ëޣ>ŤhcsvAplP.U/|[GnKo_"l_ea=7zpYni( #ʰ찄 }c/5aQҝuM2/OѾ$Ior00u|K}c;*櫠V\\="gD܃`N_lQ3aqij!" ^Tᶀ eGF0& ۫@1`,q>C4/뼏pmCpEZBtRh<_-o+XmэrJdkB\fpu*g-hC1oVG=iQsp?H%ҀMB1Jty8ᏺQ3^cA_6` VwciY*-si'Cr 9'\vQ@>3b̫v1aL}圭4Nje'L ;'GO֠9s~,KS P}zl3WIAO-u5ˮl7ha,Bb87J9@c9䧭{W6t/r _@TaG/F.eN ]ޏ]GZAhlӶ4^S ;Wⷞj`s׈} 2ݖ 47A~rJ^|Us6~2a~꿾Y媅 12qFNHU$6ᄄ Oɹ )P<72~U5 ʜhVD'4cFFUGWgJg~#NmyŇhޅ ˆ'uy^1Vf6svȒ>?xIZ G#ư#_ua}RBo"8wȓF@g 0 &THP9:1̀\m}nx7!<5V6we{?WB2+ A, V(d?@N%$Ɯ-9! S&5 Ɵ-l0*P|riEx0@_6z6l-|oD÷JVjyW.MЏ6`,DDш`mGe5-2ւ mB%8fH'f8j+mVL~lŠXIis (HH̱疧xſ}WDA  )6.1E)INՙLur[3pԌo 3^v9E#3$X0#@ˑ&Q{!OimIÔE*_-e}rAaݢY bM[@q,T~6 1D^b̍u%[.eLf{b(RT&@Zd>.rYIAܭ*/eq+jehʾU]O{ax/E\qIChJ!RWi(\IzTnAtEӪr dӾ[\6Zڜd =FאC:bExkU!$?Jv-"`r0j{Wuz-NZ(K^I(3l%bhͻM B{W#5ז"Evf\#Z-?i4Ua>Ti}\䀥Vq|{ rjFcɘfi^+2K Vq*8H1R'6gJ]$4;zZ>s %mO⧿DAu^nk)!FNIe>=zʹQ֨FfYztAVj n7o`FG,0i {1{6Hɤ4ihPho!`H컠sb_`ԣn{Riπ=̈́ɒ tg; <fk,5 &!ORJ.f[E"P \FGe,X< 'U&MoXFM; >LlG/kdXUtۀȰz T,Pz4,FT10;P)Akџ;NB@.hDrc'ʪbq[@̠q>/)ZOՌ_l/ȧjQف}õ8L3͟؀Ϙ'@1&¹o k&xghS]RR=H{Gj#^&dG  m@x6'{''EA'~fg\ЈԢ,c#[%,@Oz+3%l>+T}bZܨ99,͵Cp6#kܵ&f5uG?OTxT# &QY|~8 S2cL:,I=IF&m Ǘ[AweS6NCUHf*P27vC[e{)-`Yxa)(MT t/@yN.m) Āv7N.C@-@a' \ ;E_H|YJ˥">pkHoSV2P'_)(c>܈)$ɄEgNueFcQ\|v"D_o ]}jBu@d'aPz[ADKipySM^Bz݀HZ & Fֶq2 vf |z¯|htio5j|wUmB[F lVUFd]0] -PH{$k5㌽B_4 j/ULIŢOIOqfA'UækriCe0#\e8)3ŠҕS7Xy!!Kc˯$<$^aqYJU$s1y/ =ؤ715rBex4aEAѤk=O-1lDCi@ok5T!QS1z[+ƙor8W*J ɸwiǞg*!&B VD#ܪ_l?2Ֆ\[9$t)e7r1O3,'vktYś-Kn]K +Bjz4W &Sm1EG*HU }jrP <T2Lt"fc1% YB,gĠb=C3^ }eT}r?*Y.>%OQFsm[SQVm~%w!+uqyFo Bm-@8C Ytr X꤆@oAK#KD=rgb⑽_ѥINGd2a\.RoAPŕ2>Ϡ]#4JcM4#%}kg dq!K29{΍XeJ:ìdſzti'o;TכƭFЬ5OM& ڻTU9 VN;7_% NdԝG6Եf | ]ĉ-[!_H`gPW0 ~1a$Zw*JZSsʄ{|Ux⇅ ~̓]ZhӞ=6|Q(+6DP {>kv+2yt+GJ7G EOK[ ϯ.9gf]ðYsȵ,\ &Ls ,ҏIJE3dY+S wosd6F>}Ҡ& 4F*ktĊ4!Kzٳ{[b.Pb8u|zl@B$U>od7;[\^ j>=gZ[;.m8AW7% MyYUeZg/kW[>2H +UtMhj' ToX&JE[9g`E;xѤJwܗ0tڌ#c~jΊZSXŀYY%] !7snLY̘Ԣ 9XСWᇜ-4"%pB5 4Т=/<+1Ɲ&$5:+}^9W/Qy5k  z~t x/UrWU\VDPK^/U`; C{IfA?")MFW#G.C ܼYV, @,X\0.3C:(ٺ)DZµ;>*Yb[E Tvc.'ނc&?W`gGkg~t]*vtϤ61L,dXK1Yc=l *ixJTzp8s0bM~Y-c:ye5gvK=PG+`V}Rb? mK8rFs4HFa!ʥ;.l.lEBچίdF:"wuun:vAxPOHN@-Z%|<,i |x8]?xwGգ)#4}+uA&+=)AhR"^^wEY&xZɏee&eWnq<:YӻMM[*X~$)}+R}fqɪd1& >mD[#lG?jU'Ǩ`F xNʢ3gHfo).O1lp%H8*g/@E:jIBMa[#n a|^TݡuR/N1s+6hL@z+) ,u(hhW:~>lNh|&ydRL4j[+l !^I5K'{,+/gQ&hE捶j4 [64R?|B4 4"ps&?&̎اI##<=Hܾј?I2N ^%*E8p8^dv|ʑKhz䨋xp2n+V>G%UeQ#JECi<1+ԡ(Ti{q3ӸG1uQֆZbT٘C&P[]qkn%'iE jOׯSG8pa/%'J!e"\ |[m[aQ i{[ҘG m?eЙ5u2K' B/~P̴A#edAsDu*ZEjE )r ۘ)\a7.qKZndon>9.` L̹3)BЊee{%ʄ11^lmѾs% = ν8FPY]alE? qW%( P`n<m9ς0&0 ~Aߘ[2?7k#dRku0ݷ{(Zsxm{4Bp(ykMԸ% >F"a PqO-ӎrEJ&5qxA!^BEAE (b])Wk,.Ū2ߪ;Ki%=I VdI`?[pIfj5s1 Lү1-PpRSYdY`q>rnnAZV$6:iHJ:vf& ¨⼕<^_a:*jP::7mK#lwM[i[о@h1\…~~w[9O~KWOSX0ǁ?qh&jl UGrɀ@/Z>LrͅhU/'uII`N[;3i/eKU2B0scIM'@MZ5̜]}@w~p ycؘ(NŤYA, "tEZ{~=hu ǔeA0KUZ ;(͝ & j`~K8nE[ai:T\@eG'bO[BNn6ڰx3;@ bfsIϡHv#/gTGP WH?TصXbKoV@8dΓ^kq`PIz`D 3I?Df'Tf}>|ltjVmngÄ&rd SV녠[g= 'ec2N4WA3%Ǯ2kd]x*y^mB8='mVPg BdsXcȡ5Ē-@N-/m PӼs QQ,w|vDΫZ~ayCK_ZSy@<1PZb!p?K/Xd-X}Z?J?BZ g?PG=:k_[ G&_n.(8z//PT)وsTlqhT腩K0H~sÔZX̽B<4;qFj)H ki[4]G/'w(9C5LLV %ר_tAf`Nn2h{NN᥁~EYp;Sr >3jca _b3KO0QsS,\l`J Ic\ZۨO5EѸnsyW. .*40a[HF4 CI};_H)IDx`?450Ǖav-o/m5r\ȱW%-T_Ec]$%\mY,ճNy'|S64SdA%3ĝC^: 4}pl=GY疣qm^:i4!a02SZgKi[h{t.o^sPۍC-(eWB80lXu-+&*EۊJD{'Q+ܼlR)9aڬ>LZdr8QavaSfYlS `ǖG Nba_L? Oɪ B%w IXz_4סS^B+S/~w]3|} r܍+lw3!nUfp N U׺x] uLI N}y΅v"g_ }f_x)ѓTܞ[;dZ2%鏏uH +HBlrR׻A=DAc@p]n k7b*l%Ai\M>fmSՠ~Jh[jel~vOK,Χ0QF?PJavd@wm$Q 81K&UwFAxeEۊo]m$//8J-kJam \yBWϥ^akBl?[)ffhmkXgF4uZRE@g^uDWbØ:=-z`C||Wk;'7vI>WHmlr!oq2t} o['#?޸˶,q?,muPdc[KET;z{'Qdze^[*X;iʅq(!A N냗^2ZŸ~utbspu")Poƀyr0Qj jfq՟Outw@JkHDԪ.LU'k,~"B= ~s^/`?2'![CEUw؄N:xW;::c8d)y`wF(u\M n;^\` r#AގT:`[!=w2 φZ;"̜u[Bh a[#o&Cc@AIJ7v6B;\ot[pH(C^4=2uےN !cM-Rs^I>(. ~gLVw8Im ]N܁{=ʻמgRtTw7mk]Y=/xg)8 kKk A?.3 G [cr3?q "JZjm:D$.N6TĦ2|QŐps"7J\)4m>`kكHyP|xlЅ{LPuf!H8\-{h-V'=q2̪_3{VwjW_:$+fJ7I$(2HJX fFg-^$ ů\ugͬw& kDPXVrhZ hDFnE7hiEa.mПvO EJ?j )e@w ,]FTrLo8YuOhM7Gd-Hn]V'$ Z_xcf fM4Ï%|" R`w%DHW eѷܺ*Bh!7:=c&,F1ޒ5%Ha]}cY ԳdwտQ\; r}Q$ͧq{Ԍ$æ6q[(Q} _)W0[<6zrՊC'5P*[k7b@U;zr(?d}q"wEwoc7DĨ}yd\0Xʚbne̓g :g猳[bBJεMIgگ A[EWyBvPĮS#S)V 9/]JϴnL?b6^ķs5 \X#1w^Ze}k/ާ1meHě6N#mٝ\5@^to*5-oAKŤx/"w]y`^>Lʵ׈;Q]L@z}tWCwS?#݂TC4CcH֏2›!*A^ m%^AEwg[v-(Np9Hr~С/[i /ܚVC$< !/7K.} +8tVMRㅦ(C i `PFZiqSWVZЬV8E͵ QQWC yNOh`wϤ*c,Oa1dQ<<ޏ!)"vxTl=ҋP_wM@|u6I>[:buqGꅀv1j큩z?D\K4JT\%Y`)S$ @z2fEsboEx-Ƚ|ӈѱ/?k2_Გطay"æk[(<_cUHFF D*IRt[:}аg=vc0rN׿%2kmYȓQ|c?s Qfh!񜺫yeF,eqxO7d6\c5 M1}xL@YyH#< <> $x]ϿZD3!?SGAK\Vw" uS ܋#pG x3aB~;ӳ~ecάO>It EtmZY }i _xɏ/f+㱠l5maL#ƷIyA I읶f;C#/)u6;jRXf!SeWMf.%R>>@nѲ m!̻[rur{:J yyRd/AhiIABgg^.0*WXK["RSUbۡ2A;ȠWwU]C*ЈMH ;驀gGb +Ǟny͜sHqCARYfH+m8Z+}2YkD Ml3*i|#VI}LY-:f`%WM95rO :;O>PO'Ɏz%~3ZwM~H" K t1(~ȩUKLL>u:YUJv\+&eSa㺕|b+*=у_K٤pLI9Td3BoD ^g6SM oTPUA0?fttw<8ZW9%ߝ)lĘ-_j"_ĵZfٔ?7@I:֍5,Z}=o1 {1Hy5 ٬:)RV :@()欤}v9tPkh7z29 Bo<߾18YE!Rv!i.]] ~!e$o֤S.6vJ_ECQ'PKfJzyDz3+}EcvZM#us?"SsF@?_UkQ\.CH45[IM1Bj[T:)vAhxWr-I'{LJx~7,R0Exl/}~YO"ce`oZVQ'4A` Q.nM:YWhC> 8JT>2ʶ{Dޚ/=OyB@vX?1kAp"Q=egH*q  eHtҩzGin(y43Enn8@1yt"`z:k;=600ٽɂ[_sZ_p&޵&.XC`SIM*'+D!QWoSjrA`n@FE?\HOC-oU2VÃ:4@ t7åvmW,. Or}}{<]ݏ$sN:k'q|` |aCY%~YiSit'"aeO-\f6yR/~](lU~<0 &bw #zPDv~ <;Bwp;X6pOiTMb/"wX̟ïՂ*W ҖWJD<`dDi7K[TzSk G".O wҸ6h T U>ǐE PK{xOa;(G=fHa#SNE3-6->3jT*o{]4f%\b}u}7)-6#L;0 w]YP UXI٢BG$+:QWΩ,]28"2,#Wq]y:X)egPI1}Q 5^4TTҎ夝\ogj0BZYænk9v^<"$nb&-TvXq1SB7 ʀ]g|⚜QtR@VE[.+:ZȟPV)}`|@PKk* 7=D|r w$Д=&cQ=lA2Pw1[3MqE+г|9E-Y {au+…näo5w A]&T*GTe%Wq#&n.4-[;KӢ1ZM4@CѸٿnV?-*I2|dݠͽ98dpQ\ H  XZRn4mJPuV.+zP0Cw[4ݨHN;A ?(#ZJyVք+;ȇ VMz.~_,Ti2 {n"w4qh`g^Hש*RxJg l@֙FP@f{J -qo062_dۅHl {hm`1J L3'ӣ3ٳj ʹ皛a5n|v+Q€ުR{'/WҰ"3O Sz:;N:@ʁ %vS:禝whUW6ũkV B\@ 8v_rTݝ X>+.}W@&{F]܃ ?tv/P>{p0:8M֠kJyT4l{tl"哤DaaUo^t}|LƲt+3CZ+R79 I_!Ԟ6!2 D|.9?I X;^Ң fOx5\tcpB"F!|ZLBJDm B#P# Hce0, Y[/OU24x:b%’U[0)h$.8ÐC͗ҚċrλAa &h$edIz3ö:rWG̡bvĮB g<}Gx|f2E-W;]GZBR=O%/ϰu".8[/ee'00k ظ9}?g8wF$kޘ!-N7~;I !^'$2]^_cͬ}j,xvo)0r'TDyI>AwuaN_CbW&u\(D)R{'xE5ϕ2Ok!Ze1;^%hSm-`cϔ &]֢@l Gۯ{YaML$VďPeA.]F()B[n#Y*Z}gP?ȩZ㍽s{bg2K\Lf䯗PvorÍ ?ܻ mĚ_'AJ:mٺa sP '˯Y@,.AT%~# /́Id6^ E- ky_F&>JmЌeӳ}>9a@[@vNrZj z>T{.!s֊uvlAԻ,D:8яko (_NR97"7eG2^rP;dތ{9̀7T0Q) spqoH"|"u_sQQ#ƅY`8=%{`tW(5&CDD>3FE&FE4)&ޗ\q҃}l0j>l~j_06g?ПԌ`XF|+`RA]kIf[;pd-8r_ 2MfC8ܕĭx@ @i3c+c!%by'%RplVL6&pH>i>m ѽ.q]IY!j 1` )@S1`Z̹\>8 QBkW !r*y`..ɞ uO@cucvɂ8qGAQoOƊq;_Fi#zuL3:hj6WW9?v.jzsU7Ξ- -NŨc$C/3vMMДK1:jV󈶅/G\՝6vd/aTY%S+C  \ y s~sMҡ;:b PjD6TpeC>J( {gfCsb߹Cn{T([}Mo\K"ƪ9պ]5* C?h kAXP?|0k鮡D\Mb0TQ"ҐTn0*\BQϹ~Oq ~>y\jȕee -{u`4Kg8bpB:U>VݧMG2ځ>5UNoB?y.I|н^ïղΛ0ET-MPG5B| J /hA.6KUk+/&$f]N%~ʝq28*: 71jEYؗC%gX2Es{ЇkuH#"O@-OBsP]^/~:HXK- 25…POx:/e2]3VA9ї[,".y9w-S9OEە+>7"3pWTfԭH;),}렅G,slcx w@BmԜֽWxG$FzN1M( :){zfs^@uQN:j_燌0,ꮞ_ۄ.v]c ba$D)Maj*1H۳V>,]H: RkNQb7S=A\lV/iqgj'x(Qɵ˽]t\-BRGLɋ#e$q],rwğPXA66FúH+Y) JѷCJp32'b%YNrZbW-胪wȲ4̛;'4\xKԆyrd 1@txR%og|¶% caOxĻ*srd0h{=|4CraBmj.FAV<540^#Uؚ FWC\_U7=Gw)SoL{)k)!Mݯl|&'? ۆ(tThA׊~RU!l׮֭Jt6>Cc8}hҕ'0Fmw9Á~^5tөy|l7v%̍7oE C ¶-ߦbSЋ-xVh&}y)D=8R KTL@aA-0.Go.LXK7Y۾¯*]1C~h\#49fqe +PRYS3k`u :Nx\Y:l:+;2(iUAT~q] CdF20`OP A._Qȕ)k]Z/=jcZD=0 /=]Q-o.n\idf2A[kZZޖJ#Hd4Rv52 |\?(%!(\&ePxQ9@D\>XË/zw{D>#:@c, _sGz\i WGFkz=GJuo!z FTU hcl/<'+guF.6F?(~e_ P'PqW {g/F>/U*7umUkC [^ձG3?cikmuTo{LM؏;˥z)qNc~:+].@Gr[!Hy'ėF Usq gJ4r㴘z95Jh$J3*pXo]xsԕ;~5494mbNfd{TrH裿0P{K1ߵxJ7V 3a~ePwI=hnZ<&*{:O7!/ԇkrNh7kxdπy(;Ўe{( za}r9( Y|]H5PvJ$޶=Q&^!ŃnJOz¦,0]ȶ][[|; K;`ci}VU* %-0u '(䶇DhN؝ 'Gqǐ"ciSj3φL3ޯwښ9 m(n?]̇zw6$̚Ԧ}(:8Jc$C2~)!Lꋂg{*c93V5~ swhpE •݃NsKx!_PKeyLL&gI:~=?'=w# Q]>#8x Cl1޿lþ@#S-0V{rI0M<[?Z ńYhf# 4t{!t {lwa~Pq,Xsh:tFu(›3su)%+;!` Θ[МDFrn__x*S;첄ly&C>n (Mi=uڸ*(`oQ.(*kشz]B]Zn#8ݝIMD{ &;a_)[d\al0aeKۊK3!h:dx`7ӽGO3az/03ޢB!|JC)6ǁ+1|"+֜zl16O꿥ևc4:%hRB5]^2%i s LK#Z;~zL)M|]ɮ(( SYzgդϻ/z3w^=7.65W1,~-$K͵X %UعgB[}lmgTTX72Dk]g())}*7G"hVu}frnVJ;l[ے?acXF! $~t ~'߇+Zj myHb*-n,!.}eKg)BJQsUFZ_HTI+!@ jX~'Tvg'.!oݯMs=dFil;&v\t*Wfx#E7' rQ|*9[l<*xL޲) 4`4AY^g`j1ƞTT/n2Ҿ36fPCNBϭ."58<3ikd (LQe-UU!tH"N籿5{a6@62sIurFL_~x48inM!GۭBf{@޹veϰ9eミ9I~]XxozY sՋX_(>E.5Sm@3qצb%L"1ڒ(G)}ԧ/()\IzaŵdL*#Ed1* DM|+s{dD!N뢦v%ղ"/MסLg0ÕʬFGІ?~Ɯ!Dbݚ?^5yzb1Nxdu;0\OiFk'V 2 ZV6Bq?v+?D 瑇#5;YF]ޙ {ðUr*%Rgl HW^}Vp4Uۂ龗  >/Ŭ_f`DSV Ȕ7]`c> Wy]xA 4*@#8>a-+!ϙp~&=r#b*2lF8:`LJEy0I#@Xn[q>- PDk d0v}XՌ$9NRF#1#bUw^5x-缎ݖ7ҹbTØZC*ݣbp}}Q\y[v8Dew tVѓ<ZgoQcaB΃1e*QF."tpz7fF2%1"ܦy 9׋dx&Dᒍ=]56LwqTI+w=eC]j5-VN Hjv ́9Ď,,2/!%&ZL@~' P5'{ ;Pu$Kp/Q]Vo PaEw`x)jxmUp-΂:Gsvu7.柘k%~\ݷo1Jan{k`fw*d lsM>ƠsYm)]\G}QW@GC3Ul3l(9^a/+&_FDEpaN[cqo%K;V?Tݔ- Ogx+o+ڢ$*a=%'=}i|O#3>1Gvf٫[(J(J >L

    V㍃v* ~ѸTR 8Mdr.1D} n$#g]ؿIBNMt"nW :+6:qr f:{` Rj"S볖g94dLf[)Z6Q7Ur{}"GJ7'BnԑIUA $m$qӾ`XҖBH<ּ°[+JLb&#ɛAUNhLGcڒ&I+C *". K۝[RBf RBam2t]{Zl[+w{.݃cԂݐ?ABZ{F=љ1k/{U"%a:sx +n -|%"rWyq11PL̗'k, ԓd?)pƪ !kBF=4O\YK:d\t:>9WdpV\#&I'2D@:N!d(,' mjN1F\[q ; eRiHaz{g&Sy|0ﶖ[c B{,"s Y L4 \םtaQ|i4(i6m@U\X6ri.̾{EBڣdT.P5/jyYm h[rpN/o<4,}أ\ɭ!;'@ ʷkvԥom) R?:,~+Ată;Xz?.<໺C+E3:y~+v8[Ih'瓎Ψ\.˓1.33|m>:֔#E";3mʓz1NHׯl:f͠VW+mF4]IbWUtrCBX2{ؔ{Jl\ <򈧀|A ~U:G,;-\ `*%~sL𝋾lqs/OS\Y"T7<ϵ 1|nP*ݑz*i3Cr#ORZe0IӶ7ӑch5N-wdP I :~Bc~wJ\L{ Ǽ{n#U:eJ/*L1Ȅ\{+m@,h@OaHMYqԯQ H*Z- tP<ĉv>kq9~T].۽3s~m KDwJB[K\,l#iUZ1px❪9?\s!K]x{֏ vH8D(aNHI6JlJmۄ5aŚgHB^pxG8%L|i{"sYGUh<88.ŋ8/NŇ& YlX6 8J5)FCq6z+eJ M&?88  guil.8K+1SH'?Ivl!<^ TQ鬞ӊ f ?p OԿFV`_; `8I?+U2gKwYj"DSZW~k&ޣigɚ`(+YՌr<鵰 D~F rA Ql/|m4 iY&E2x.Tqᖭu޾NfOHVErCgAs9#vH*̪3FzN^b@!ŦMy}N&Gɏ{LBLAP`+ޯ`|)78s.(׋[;j IX?I܀@8 NE@ #zr LԨc+ bm;Gͧtٝc;HӝYwW NeFi*7CV--:a6&oSx"A޲9)( pٽpHSkFlxJ;`. (\NpSXw+6aB V&a1E-R:0CkFӆ6Į`+򃼌?m1BenmYV{"M iDt=Z aCaD1w|k Oc]%z衉fow1Bݬ$iCK"z3k˩+?F6b3M4WOT}I"نVL䝃7GԋkVU5bQH'"n&H"TzL%7jO-,:]J)BmijjغN舸?@~GuՁDYz{K=$oGS%BL :%.<*ZoM<^§|& as]n½IJ`T({Y!R 򄴹4}Z|fjYbƂ97B6f!eqV^϶k $:1% fC֫ HY0<4BfweM97*=T?K@&R I"æLIqLB)e{+n773[Z߷bf7)a-a:6~9UI~ #};i].mX庅^y Ef#B)A=CX?GoԜyMîAҔ;TBmT,h Mw٘UH1JK+MI\8C(i6i"ڣN])ڭA V^ڍfZ,M j|ޜӴ; drA ن(?ʽUJXed +l$UvC ŝeojm=.'GMg1DZOK9LcCp#bb6vl댭z;{pj!޿\xsRJ]=Cu/{jP#ށ-ѿ٠FlF0QPԟ mc$w˦)ɱEw?hkg E2 K;d| Se ]<3xO0eX9_T6 ;BPq|uȩDo0܌ǯ`B;ب$N*曣`S?T\xrߚf8|5gΑ7sOکQI mYR*:;۬N{)ӂ*xǰunS eH'eˈf֢_yJGU(\ܢ3OGiIԳ$PD`j)´ށO$`c&B,N84oBɒ5cw,fGFr*0SFa( V:]hqn&oc"}Z1zL'~F5< `EJt?f:  t1i_N{HpwF,R݀ױSȺZʍB+P#)e묹y+o.#=hڹlcmоӮ Pta/fzRsJdW=6֖^z}{O-$jG#SşdBB㚑QG^ s"R#O_mp/<휺E>$! T2lk{fDfgg9S_CZB :,ti\jrQ)~%=`KvgȎ`d {Jǣف0Y]τɎ2ҕK"wNN6>ɽR=W=Bv#, 踑`2a:!^ƘiGB 罻:ɶkiE%."]s>t;'U<ڿ+,.{]y}{=S,$ P}]>k!w 1CCLp~>S{y Z*yqIQG$O_p)MK2XO v-] dSTdi ;8:Lp=ǐʪL ;ujt. db1zק3R yo,;a. j56ie٢/řiQXYiqpD˶Oj{طbΣ7 ?25KK̙4c>q|'uYs>^ *5G"ng=,wXqm,_!G۹茲=8dlj/{ypԿ[㐵u)+IKeK]M;aKVPM|4$M xgt2f:}ñXZlVg9fdhCq.XJwX a{4ix:d:n+.خ:֫l@> )v3ߝp~N@} HU y# uRK(~yTwpL;C&+ho?\i)d=,&f6EЙM=: 1}8V}F 7L[O]$>İQ/C^&G>c #'뻷jRArl]t)rƶ ;F@֢& ( DP+Az:U_?LxjDɫh,f@ӷZ÷oO @A\F@zݧx'|ڍ*{H(,g߄Lӿt&5j6aR1Yoz۲##.#VϝA >m9kCkBTAH3dq6JRvbWz2xF?hC},miMan8aj4 V]elօd>EYГ^e=Qv/Jy;_KW6Gzzz~!A~8CgjL.wi#1Rո-;L#Kv \_k|+TeQG*9C"[{u$zӇm5qno-z7KyRj 5E.H+ 3%._ۊCP[PD!9x;Y dD!JrK37)PW͉vO2O-hUT<sY*m8"l d\}{;9d A6caF>DR`9h-#m&&C 7r ƑGp+Ϫ_Q'3J'HjN0!x(H5ʼn nȑ1:)CejT͆-kxO HbI:E\"t )VqA`m^AP*ƚ! 4I<,5a_Vgvz#7gU-;lv2z8MD"W蹷"'ЍT )"lϣځX-!8l\ " ̵FOΰNKMۑ!qU Gu<2)tgn*~?R=s=ԹuU/LB+(r]*Ή NzH;IR?n͎К1SumŹbfPӈ*"" HGmv$r%dI 2AdÜ `T!Z:}A, i VxTrD?IӸؑ#[YG_a_b3!+ßZIAbk O^msls6̉E o.w{/ ܅hЉYFJq(V EA  +~@FK"+hUCfZ ~݊+..{' ֬^PWsbj G"~^^Fst-8fgW8I#p].YԾkÁiTsqz ئa(.OdoEjNM'x>ĪBj+JVb@&M#A#ML(C؛g_; c4*+n.jN# wR~)zu3,`YJ@:h /A=D]ﲻ0G*`8xS 8뚠0Di=dZ?EM!ŧ$g1sĎ}|nUIkш3S(T}g # s(8R.|"_l `7~x\͆UګMy=t{ 왁5Ŭ3Cr!`.:(!3IiXŋ8K2C@]M4|b?:ϟf Q6B^|#:(u%`08)K]FR gA+<g!-8K坃`%-| <[Q_̌V*]r)Ya95 s03LN ܛilYcUh3";N]n K?Ԭm8{~]؇xAmP* M e݂2;)7Ħudݦ!MsUbvݾL᩟ϋ6̐D )hbXO}ԫEA/B֮S`+L`)'cPRw*4,`ƵA/?|X&U2nM9_ K9,Hv_(a\*8&T04=|a3~[>Ԫ5T}ӓ~a}u9_=Tϭ%C4)M[ؾ>7*ŝã5.մ%ro͵bݒ6; X'hyXЯ_N*dp=&fpdR m~vK;/{6UnnjAX \:q Ej_hgr0[^*^S-K8?ZAđTm}O ʁHɳDOyO.%KUkUaojn",0P޻Qd;ư2~൝aLMZ:Od%j텿V[nn4ѳ8&>_!g68YGN<Ab[<5m5J6q:VpUEOzԚ>l7 -=.&+%)E};d= ^yNw)d6؏%6Ec"y#%y^7'fkjJxWǡ,7 'b"w(ÿeH[DdS)Prhp tj8(2j¼ق1y;mjruq]$3D_>  >x1r-CBwKLiUc,(#VYeDt!0Mm_@vg {:]}ЬZSOA35h N6IuyrK8Msjnۘ~&~Kx_s*ZTx$,pN9}hO舮zCʠ bWK/kp% kA_7`WP\x&Y;kUIHj)`H G$SJj̈́x)*R丹cZi腦0g?Ov}G ~nb<0!A/aĞcB370qM ?z* xUȶԈlːV<p6hᘴg?VR,1k&jnk,] &Tlak2q[-1BE_60I6rQ6Ĥ<6I1LQEA@g K?"~:uRT$Kܚ&ӹ]dk`iSKIP,? MkΚ$f7:Fcf>~IZa~4ƢMvRyط>b6$v1a;h#r%IB1u 'X|M/`%20!.j0P GA-MՉMF- ;vJ˨bG۠)ѭ -P)|- `gfȔs-̐~ uQ" e“B vΕGEp9 "ܠ\iWkhDgСc\0[mnNvwd=";XܯJ!ç lI{Y'ߐ05ʈ)f ǣ\ZF~Lhpa r [F *-5}iQJIBW9N@ y\ ƒUtS‰bqqc4|ʕ0N(Qi mpcs)%Z7V$Bcgjb/VbXNRM{ alȾ\&Hq ŽؑMCȅ"կe5|+ k#B,CCz5 i~oJ|o!M ~Sa_/%vsfim# ђf Un0?YI ,h-?? H,:Rg69ZNwY8w"YMjFZ5-lsp׿ Wո޵?&y31-$r1_S3GDeѷO5?fɤ`5#QoCPchiL# r&T8Kh,'>ۜdޝa}Qām΀mBC^M`~Y] % Jjۿp˴+ Hc;em>_g@apJ9X+L .znp%N! Vh8zU_1 Uk>{ q A=yi5A?q*!e-ZG~\ A&>Y)'m (p/ N0*X~ϩ @qfw/^W1dovzX< k7EቂU#\s"ǽ!Tjy;S"*˳=s0펵v ^+zvY*rD /kO(KYGxd wdc":XC9Sxh2gGR\cQ`_ޑ̥36X/hhnsaA}(4FTZi.I<5y_DWJ (uυ W[pL%X v~B^hG3Kg&p'""9 <)RPLn-:U\%zF{a"zo:f'-#'eqad>]ߖe\+IS֚x'[efj͏ekEkDZ0C4wmGAS䮪9xD4}"DdZh@<`PiƸNT#TR硌c3+aSAC^wD>>4od%1w@el 'ڤ8pA~&iZw6co)cDxCR)rؘ߃tq ˂'I  +m-$e3ZCutmaֱw7{K2Us1) >I NϞvGx1<; |7B< $PN^@k/va$`&m/KK"ҋY~hg};FZzhbN#n?bᚮ*πZbwP;h!ό-6;ù&r!j3 ~n-)ܳX^AZ6z Gs{ZL I$\@m#&r$n+:5;/)} AL*`VDK"t SΫgΊ4GV:1!7o@d 3I/H*oPscb'J!c5u~Vȣ{% jLXTqVw6*SEH4cXXiG,g<*8ŨNӅ]uHv+W! 㳭aٌ9PkǬW!(N1H=uCD#`+SR}TSbTGC@0_8|9Ræ3"s*4OS)ۄ˦'(rFPTSE/=:v|vH$ a96ڶ 1׾o )kt!=|=4tDz˿@->җFCuCCʓu 7ۘ}#Nl/Wϥ=0 bAYƩ,RZz;;s5(oLJ̈ia~dId1O镨t<iRa Q`1H ؿUB-9gug?9遗b.3R54fb >b:)̌>y&x4GB\/ 7Zчشcq5F/c8}mA7(B"zSp?]3R.iK ;ٺ@y)N˂ʰ%JuDn33:,Q <K5Zf)UU=w{y9'tΕР =Vh93ϒBB۬)$XqiV*@h`cPdq% [3/4ӻ}K$B.O1Ƙ#-U* <7Y]ڐ̜ bSij4:XUroLuʍg\&q` |::xAVn6!ahݳ_qesZ?&sBtсxKk4泥Qy;hi(?IP:?,ܷIw >: v<x1ctʩc2 ~'*. 2cbn'_^O6WKI4V}@ߵ#M50Vbe,?jUtJH:w8/L]=_"xРG8=s ,X@ oFlK1H9m~یazԣߍ ]ms^xD%}Vzb H"=4`2젩;b-VՋFATuq&OSe?]mz췷3讌8O 0#_t#Ӈ`"U4C{C&.ln=ZEۨOlds%̢m:wH^#)x,3P[wHwNМ<ی˫N9 wFw쑊Y/P֖v]ABsNyD>xѭsP;T«CbeC| 6:qB/c č-&+db3mFnʽ50ؓSUh&S5[BY*ܼ=MD`XEνHZ\؅\/+hT)ȭ/t p DG&O`uVl!"Yb{*fnvȟ%!QRjB0MC tr`-7 NmE;aa6CymC^˲@BbE-n#^.P@y7o"pW ;$h.5ɇq|! Us77DoK$o9tx=éƟc17Io`f 90TkBv+it`Ejx"zI!E!8Acxdԋ`xN']5s=#2Ǖ]gtb_h@u"u'XQ4͟MP}OJW&|!#Yh~VwXJqr7[L_?3zO ̘wmK^evvy]#?$>DZhM61dw&P{wgZت޸I7 _ÂUmw>CwN KVKYG^ڢ-n$(}clYfK_'אˑuxr2$hѦ>_MqL҈1P \E%e53Yg)Dc=YJȀohT"lH}Dvox=}; z[hOt⟬&2'2gBrq݉5cizYCZVo/ֹiHtU7\ū@@ޞ>vD i|H/ nNHM|Rꄮz dϥ[z*E^;Ȗ9hL`wT|AQ| 1_Ը(z90|k#2ޯ0hd zbV yrEYvkX=*P=ՠ+^$i;fx%ud֔rOx>8 )Ύ+^Bɦ(HzV B F^=Lr&!| LJM^Sbt(4" -\d3c5Y(&˭@f39̠?9p)&.Z8~t]7P0NN%n(Cm]%ʴ^m@BLtĸ;^P#\BrrczP^s$Of(ѝ{|_Vϫ=s5ʟ^=d4*TQxRkm L<{zt1y}.q1f*Wq(WVj=Bۏy{VS;z;"J{]i0[|%oPI?ZP\SU.m U5* Vl7ʥrHGFK ilɪ,Jqs+Vᆂj!IQ{UY](L]5FOFoyvVp.&9bOCk\vB VLkȣ J Ml= _9\a b|I<9Z%=YDUͿJXe7kS^m4cZ:EqŖb=R"zX:W 9r"񤪫-mzȷiw=>ؼ4_h@ V3h}v5 ?s X_^.tϗheJ*C#U5Xw b!󺴿K(t߾( :ќG921Ԭew\1KU* U)wĐ5S-~S|>"g}G+[#ğWe G 'GKY3HZw-h[!/+0M{-5pInP+;Bmv"D~+fu=3FϲBh8p(|`Cc )s}:V5邑{`H=MYnqVIX1-hǎC]?0۳!})CL:ӂO}!&u_vb=&݊,U?ͻ#)+8c =ס +X/NZ#^.0u@T[ߚ]\v%ak-?Q6}U @4mhFa{ւ9]sb3)};q ] J{R,X\. g?LFi2.7S@ߏV̞ϒ螃&pMT)l0)"=kH QlypW7(o؅cu[])q3mG#^vYz[4:J W]z߰v6[EU566;~HL; tO(F~|!dץ+[2C@.o5j"#Q cgK*4+ }?\&i4L/%; #pЈ-WWʐ n? U`HW|"R9=8M3]H`LX]&g_UҮ!+s1[FN:xF35UuMyہ0E0M|ӊ%0 M|6/Os$ FsZ ޞE>zVjvgfKY#M\5'csiUbCp]1sVoG#A pF ޵tTq"C֛`  }wYsvGR]5亳IbZ_&ᘁql](JZm [-I':h3]Fo-Xkϭv.Ben;kd_̦y]*:AJBΚ֎,v..3;63Z% #FXoMR#$wx0FxkUdOF@NXFIE\<ʀ:,?K7%K֨Ɇ BZmCqjyB zRstu/,eJePn>kjX / "0AVRbX)^~co aWfc4㵦R'" 0M0d7Qx6"F>Ա.$t tdx4U;!$/:(ll!)Bu}VC49p)h3 TƟ8bְqz_=IT@DE['-bt7lnTg)WlPSEx?ol rAC4YЉg DNZ` WM-?++U@YM; :pWHODߠǚ+H}_W ,wm%gcPfP`)<6/Bv>>7 4^.Tq:z,hŘCHGf&9gKoA_|e]Tk+Cw39I^8=)=Ϝɻ?z&q֒5da䔞3IO͔-5SnAU21č9>@ɁOt?F#~'֐: 5RR]0Ey":MU) zw|NM>9? w; Hː @ [#rFvIy)t7עO˭Z۳j~.ZAƯ TXpk\BAI:OTQ<6>/=5mG9j&$afv$T!֊3= OM0G ΤO3cQqrlBi|h-:&Ǽ99 {-Ŷ)(=;)W]=3X#o-ğ- x£?K2YlиlxƕJY !nb W=Ym'< ԊZ$6QU蕽k8t WP ?&?& 3$xǕfQe2\wÔ6R&UǨx2䧑$5{rVAkqhwj"vNꇚ4y!1'py^ +71`cp֛74V5BJ{{9{n\Y9S~\2.ՖSʍ3bҷE(@p+ӠDq/@nd#E2U^cr{UQ#^igd#l Ɠ f?گm`Q1t EU`]}_V#¿ʌl(4DPd_ qm2C\D÷}3 ʇv>;PJm\5-|LsfEptKVu_;9JeN\ū瑛>%!&]'VnX䵨Y55, xH$VLnef1Rp1B"L%}0!9!5OGc|ՇK WwtL}H31pa2,do}zd@`R#E 2IgٮTk(^ubz\z!Y/<(eѮ>!i%.3UOo|"qZy U׊%T/]ɯPZ WQm{\Yo e'3澍_0D.M'D+?MXɠ;dH'8Jd0x ]/1$j?#m37!'\bQ+P5x*lBMgw{Aq|L"±z hI&6 5>MO . g%SБUfѽO⃱(05q^A idZBT_6s\|3sGk#Tv[umb`MC4L> 7Qu5Bڅx54Kp`H2}]YedWE!BomHb²[: 8s41<[";z@ twr)9G[u,,%MiIEcr{;kyݴYZyqqʺ0Dv`է>'H,>=c!K ӗ1:v{XKM9 ΁w5;Ǽ7d& U:O[X,+tō̤d׷IqI |e9* ,h/"BT5֓;ĐtR-I%_KalI [~1ZɊEmo@&rhhX"_lC8L*!q,8BH ͙{&7v54#KPP*G1-B`]"og1av3[_Zw1}H_7踔Zlw5z3,%ɚp J@L|S8,{]82f)@^_4Q2CtWo~졗kcK-&ZXϷ~ Y38X!4'P ~nrfvAbQߘֵynNٖc 6 [.>I0ߪer5~h{enQX(kG7ᯃ`AɎK&v Ps%C#Y<)&Yg Gy%6F4r3{rLt ok5XEv9i-B&&yj2X$)Ò -ǃلlImAߴ,XWQzǓ>+NUEq_! Zx$H5wl2 ]?+Νr @^_7JS ހ/"YmAYƤm}IVQFw-|~䕽t' zS|ȏXAmYe[€Z m3@+R&(ׂwYWRP!ar&fU-vD[bm:qt:{lnlǢR@4}ld>o7S #XZQ"1mZceݡ*6_.PH{gNuKZcq-|؎UXI(; zX׫w&܌LS06í&uMGb7NqbD |feUydC h|cD@8,x k`{KLZ[&.5"/l@i>_a8aȺG n)0`V!W>6nzCEJXͼ"Ћɥe<7ˢʜOnY4隢$>2`/ \\ާ/{|k_ dzKQ)G32LWbWW{1ž"Lz5OK)ZJ9k -L|LD61rC sVҚ&#hO5 |DVUt}_sRO3[2X<^#S1-d*XՐ7BuJ-4^=y@%@vݵC~wEg U,_pM}M#e*2~! DibÌ#l1+M,ELvlCe|R ]{glb|G/E7ɝ%xxGu +:|+̇Ia58ƃs&ŒAmEvy$5@;SVagvsZ,Ң i7JmkeʏaՊ:yP@0:=kۆ(4 u`X-Dq!b<:%9}&CI3CLW sX  CZ@vSBn9~xH!zFt&>63|/ϓ^ȜGq$moq\b=(vE >7" > 8 ^$urI?ąJU M8l/!v_;< b1mPM4)?\u.~6pL-pg.-?`'tq|fsF^rͣHWH[`rIqkW[VuH}rd8=Jd2ʰ-!)(v4=]5!0!AFycn#\{M@%׽ߍhDLX85swQ ܭڊdYx\RE@r`Ce?ht2/(;4mI ,{=Ѩwn6J`)xjXD9t BWq.igk$="w!WR}M6@.39X-2nö)5F{|D?e<]v]BJc*KhБax]ךqua:OrC"/Rv:5"q.̏*FzE">|bQ5(ıU>/jv,\{էxdS,S9K1&4Kl5= &ޯ*oYZ|d}t9p?nʨ,ޕow73jlQ?^ pG4Ƥx$w3R= a@f]GAF/ }nҁ3X.+ō85{y%P>('wM>?Y V(΢mDiZ9Ze&&svi)d=C(bM7g79Vq(~Pe;mppӣzDȼ=e,><}`fG5541rǪ'Q㌞1^K @$uO$qtlAqѩj 7D zI_'pHJpdQ.%څr7p |EA،qAk.hN~rCeT:kemERΪMql䝙zb=YwЪ7$hA@f9CrxȀ=˛0wu)7-'cIɚ7g8X KH<Õo!=VƋŀ ズm&Bb^\<]CQiٛ<#Ts1܎)AeR.ܗ8WIVњZfh-\EؐKQ-t\r$ *t< 8)Q`,UCA8#EOcp|g7Y7:h$!#e|xc69P0Z+u)oAep{đ `-J%-~~ŻԀ6Qu Q:;TQt|x(jse?hMlJk|xZ#cJ7߶[/&o4U&Ԁ&`@=A猒 (D|'QyFl^ `K= /PT0 h[sEn=5:'@fU*糝ZxoP3GSVWBH)Z19u~ ǗN !AeHLﺵیVL Let. Ęª#TbK]9YnIklS!Lx@P!N5t0uge%{·r7#Y;-!x2Ԉz\Ǿ,ᅒoASZSͲ$8?f,nx7o*n]Н|4\]*֞yߥsbCE֙PuLWk$/b7IgTe4(m`1SێkaHyGM=miH5Lk_WT\IϿ+¿bD(O4=/2$ Fb, _ϦA ?ԕ4}~=c9*-EQ{ V W1+l >9)XQ6[B~2<jl)s&Oܑ5ӝ-OTDJlK :dX,J((@- @I' ]U{#uC لU. yq֥1!_a/b+-m)K1`DWզ/rٟV Cp>[QryY6S1B*A~5@JgaUmXm"#*|V#9Xk\d2;˹@4#ȸ$O sxLVe N`}q,2 =zXtU?nE) rcZNiCt45 qV |MX ]z3 C |n NI,H섺{ x(Ó琓j;G,{JoYN0im~gߩ֧*IEgU& x}~U8f8*i`-~ 2QC\cSզp),4z^Ǻ/MW$\oaP z,'V/1I!whz)D瓒}構&t-b&;%w0@c3 5d4RH>\̆ =d<CBFY[q"ʯ7Ąw?glLvLf[!]U`?{ahw%]@Nq͆9Hh6i' ]^wFFpuGFtrVHORM[`Ϋlp8̝5SBP<ڟ1Ja_ObޒmhAD$vԙ b>DBgd$g ~%bk80 -}Ƙtw(=(h[-ON՗"Y'jdbhpWEVfU}ERHaCƒv+IC"|C tS, EoyNStM߷HOWG5(9uz(AixHt@\[L8(J `NE;Z!(B {7t -Ob}W5K5ϚArLGH"WBObo-j z&`'NbP~>"/'?.;k ב?Ц++L\i9[K' q~qwŐZjM})U0_fmF1Ypwr<⴬r(/=RQ;+x^ɤj"i\Sb\M jh2w/=<@u.G!J6DsaB|C|,AmQz>JN󶬳@ؠVI5ը` ˡwHzvߐ/@!AV;`-jq`ֽ! w_@'w٧5ܧ6?MW{2]E"XiIDS2:})dEAiU1 Ȣ7_c4$jpX%CxC7'M̿9\PN%mo9cK=JDPbQ T)! ?M!uoj)θs5u4#@.OQ^SA,5I]QEmN6NY-` gf5Z$}!0_?,/%'aSԨpvZrH..p}=o],:C䔟)y)fMoDl,# `j[=ӱ٪W5gra% 2e]c-f {-u/b!F7)[c(oI"TY#V9 cE?j*!{yA\~ƑUP]L U #?G.v;cX"A6 P< ȇ\F72G;cvS' _. ;y D+'o\rR: q1/es[o[Tgrer)Uc[ l0mt^.i0/"׍~YI;0;h*ZgDp58p!@)zʋOLE{}`6ƈZ= ~dx^l^mSvS(oų0 X} =8Z2ZnE3р\$smLfs.;l/SfΔ??0O>]xs5?Dh$Y<=P"M`ΤkmM9*n'W!=eoEMu|u{{cnR=_pVx"j&mn.@ubu{εa>?[XuVNno':L }aN_2Vױ`Uˍ)q>[33Kfgo_0 /ڔyVM0 & Q~MyGކ Eɼ!\ >[6l}'Dd ey)D(Ҽ+S66aQM&'yqe ~}vxY&})9g;"/P2}Qd=EG?zJ(\ze+h욱4YXYh;- T2'j}_KT>aouJ1M?̞ ]D+OxI_&Wf+PulO$8jAɞp)N8CK D ^w55Iw"'Óe qD&n|;דeH-HQê&XM)VB vYom{ܢM΁pK%jԗpY(L D0-C^ҷ5cfBﺶ1f)Wj\ LNOqsp0RzFԨ23%JX6&$G(Q'Z QgGvD\KUvMq\<%֧ q1CUjЀz"ܡBA2_ǘq3Yy3&Y:t;;Sڐ,c& Tdf jZKn&RV}C ~4%piq-&M DK,;{H"ī!(BUS.?@-U\iW ;GzbXQM"I=t yކ [n^=_[H|8F,0UƊ ~tU"]LA,zXa#.VLv;*)^.`ծ/R!Isp#b(r34a{x[#FŸomy3b^^z#Ʌn.I[2jϑ*vt?E6*ՔdGw7qo3SmwƁ54,GTn|aDxZSLQN=zՎ lֆ3an2DH 0 7J|mO{u.hyizSB6ԞD"@m|Ֆ_{tRc@݊jinltѱ  + ~HeT DCث[,ZooI> nradž_ϋF\~ tC'1MS KZViQ=FyyB$\*"{Ӫ~LϪ$gsTwsmIt-<#`,v@IЃBr+'hx>y]y!$Tw5wKL ʧ=6pbS$<˛54[\LKƖZR@&>ݭOӎe ;p0їWZ_~xGEgº`@%a57KSםYLK훋%TG~M}Ɓ2%ê5-Lj$nn9nhdOŋ)Ǭ?}4>6]'K ]兰ڋP6T9o1fٺ@$~)_[ૄOG* kn,^] 3fAژDa] c>c`Xdf%ӆFalW=c T(?ZӉɥ;Yj0\yR6)Hʣȥ9z ˢ\2y6sn#s,6. &?>8/kiNxu3lCe*ZI@&]EtJ} Ԯ6AN uq%|-{(nM+Np~ dM4$)?I=;*OOߴssWt}"{# }h>\u("Y[F%SM(8ӯqv{Ba \4ᄼW2iȁ#3P@$g+tޗbǮvF}N0BH4D"±Gp;{;mZ6C ?3N Aώ c&8\r wCA=E4 $T\اWdfQ>P&*6{CMn.x 1tk7 RBǛYD(.cxI| ̀1dv]a2ȣC0cJ@; _OvYU.z1-Do-aիkҞ\waOdvjK:rU, f^D#4{-JϷgBO6AL#C)9e\ CFi J ^=ou9K tgMH +n\?X!'A@ުjxdZ7UP# Hkbn1mǖds7&(-Qwq4EYgzM|lQmO!%ԡ}芢s4jIAe9C=?$-}gh:0㓣#> |T( Ld>Xs&v֘\VYҁmYwäTnKvt 򈰁R8NaF9 h{JVD3Ұ%3mݠf_jpbB7\tZGK9OL S81/Z{apm۽? HK|Pjs׻w7P0W Um#GuPҶqاظʣj?Hr)q:$}H\{) 7r 2k!i>\PC DKwׯrP4۩97QW+ܜg_%h(?ӝVUaL#v&OܦC WG<%Qr%p_z:Pr5%.:mKE ʅ mQȸdajC_bh E-QFy^GsmHqA oDM$ YyVg4gݰJ(ͅiqy It(e\ ʂڑBu;ƹ0_ikѨ5h [ 2%u#F-<|(!O{O %-䷍q zUw(m"s ^gq OQdK 爫N=?LV/͊s {hY F0`۸;fYgilteETLA U녷Qo܉dÕP0_".; HV92ʿV5|duIЕɇBmP~ z5Y4w`*Ͷ#t9voj(3JrX3З_yhNE k%>:7DD]EJfQ3K+>I9[JGF>`EC϶Bą2!S e s"ܜ!:8X[śU1ת#"f}Piu,gYO4sir)A1Թ p ";\Lu*xAyŹ.Eb{Ka m19%-~)h 5WyZ̃˵'K.—Bl#2d4֥oFէ>!h]•\&ӹEi%u[T\|'(-nX)b@v!K(ime$k3h f% :ޛVpHSBvU+:Ϊn8ĸ~$o<rK N}6,z*eޱ0\{8''  |#Q5b]F_*7ӝ;6_ vJ< ]%kb݀|/"[_1/ \R*H(>—0(!FAlKUk,ue<0K2(yNSxd.ǿs'۠_sZZ\,g\3ZX6ruأ-:}4fAIwՁ{"PڶD23}~ŮM+k ˻8$\ #L1有E l%Ja%@Bk?WSJy{T5?tC<ǖ+T~:,''/9 B\%G o_֍n▟c6rI>Mcr\00f$vw夺7÷ >(5$(^@p,8ͽ+b}bSU(I8 muKˈjHÝYH4ϡG+]ܸPbĄ?VF&Oz.UzmpQqLTp´`O"48yMįoLy&iz%/s8;tNDM0U '8͹!~UA C ^(>=P#2&2Kn؇m .H̽=S@RXL1UF562ۻb# 3 c^'J}0=(^L1qYa,el]6T yӑaqIB=yjET@:e0VsuZ6)(qUr.Jn˜HJn _N|1{3jnd`n-vsPt]W >!Mg\z$iFlct&&,/""V~w SfM4.JhEw#9{M°+0Kd<>7P6c{˭΂[!g-U̷=aHKA;^ Z…?6 X2Py%!NhsvIWh>$ħ\_X)iN.I^œCM`q@KDb=LZywk &s&xC~r2a˥Qu߳!' >v~3 $VyKZPSd\\eUšm'9~Jasُ۸}^e-XLRL#F;Nl#7 Y7v?݈jte=3%! uT;dX jas@EgFkڀ(׈ ?yVݶB4~=db)pC*E#^'3_OH8`\ 6!t|`j&6oW`*(v$nTpspnn)70D//DiMƶ1y+XQ*)ҞO-y8;-%!o6"!aB +Q]}1p2IW3!hभ{yiHA'o">3\\[lM%ԗ~ B_+DI.>/er z8ޜVe[n"-!=d A1'G 5@:SزE l3m*VЮM}V nFJ 37Zq#.pqAF%FgaCIR * ܾH, UaNOmtoNZ=c#aEuT5oBPg}FWh_ 41%jieKaZLZHZ?d20IL(arrFc&[ :rR6»7j:|ĥ]k誣 _tX$gZlyĆL]fA|M(UMw:zDBZ:h ˛Q먩XOEa'GѲiY ؂ͤeu o7~ LΕ#S9h q'-^iv|$4,aaEby+unu -G}j ɀ8u`ߧ9h%lC 0F``‡m勜^ev֙\t~*57)iI% b5 [D7|and'ņza})+r_2?ݶ鎨$$+;2e-B_4iӸV^Tw_(J x[̑)BdI#lJ0>Qض 0xS/eC[oD)i<ώ[TL*WߝCF!@Un $5+XW (r?,9&; Zu6J)9< H%=}H4:M!Z&[A'GLΨ:8g[MhUK -^Vri?z|0h;F3J8}t^41+@*;KQWШd[6_l:,75)eyP5sW[hH2ʂϼc~~JSTٶlv,va]05Ü; سf l,<4Qj4k?Ff#9#u?3n EJ="ko<`xhBR=?+YەncLbyEmGh6KQ9#WQu9q~62lV;Rb$R bX/3DLPŏ"~[=w0h*P}p~~w͖b#Q8k}\Ԃ7Qгg8ƾ!o/0/w^[*D!.s]sWlQ|J|eҞzET(Ѭ&`^bzQ=]ՐRj.z$Uxf%k)ANi E!|EpQ-o,dteяݹ'Qw;gO W_Za!7"{}~\P!PS:84G.Ohnd5N@RLo2Ϻ48:P*k;ebzrx$b,7ҹ/7m¶C,}s'RN\?[1 ɚ7۶4 R_sd5_6Y8 n Q`NB]U;S׍JY.r58B햂9km.Áف%ǭL$6uͼAZݍ;X/_= Lx&* 8Q4D!~Ȋ˱p|\ Mj?W5"\t԰qbU|DS˗״w&|_?'q wTstZΎi!_c&Ӑy )> kp6$֚Ʒ];! (Ibɝ>|G.g g4 )!K_s4:\krSD@lu,s H@ªa|lj͸'f*gRQ}U%U!ݞQ#' աė paongVt·o6x Mdü\iҀE%d=P:!,^b2,>L,xŖLMO 7Q: r-~u]PHxp1Zo\ 5}g^y;5R")yJ{' _o:{J#"\Ե~??X+Ea&^Gl14! J?䃚= 3UUIY.|jD>ZF!Tdi 3?Mvg )De~}%l!sxެxT˛&ČTA ZB!XF0޴|ٖ}2[*ipiѠ딉*˄h( /"rUȞH! ܍It9S7hq1[ -!Uֈr)"?w%R}]ir,#)=ݮw5lZvR4fh@e;z Onv"mdհgPKfB4Qx t#9tnWH& )`|i$8v]6pc|ͼcc#]׬(7݉gpd\z*Vd9%3oH_F㲊mn6еU%9v]Do @"ICo ;]PҲd_?^JjXrhexaM˾TGg//{[ʬ@I\Kl9[)[ӧP#: Iݣi^U[-yY$(}g>,5izN /cPu{HF*~Uy 3]jakB*F~;O H3˓zkڛY%U舄6҇Ȏ;<\w咔R%NHW +M%'E׃)eUn?wR?㍊#rNe|*9Y@>bTGj @ɇ+gVU:j&dEmG 7%O8Pa=9?d="d bp"yTgԆ|0uVSݓS$5yVhpdAjdNogHtAu($W])L$ӗ&I|p13,}gΖۇxQb%^',+yMVWK- JA޼߷P˖KA"6T4o<XvFi(GW2ﴴI"Cxdzr93YwaNEtI \"i&[:nc|Fe6@xfHzFȁN+QuK<=O'vCppc}{-gG}|poQDLe:x1i #1]'ή$T"sl6ta!|`az3'Rxؘv;ltwu-j%P188 $ ǎ-Ɋ]rh +uբ]fjjmtC'tk<}V0Dž'tTr>rܦE`nc? ;~')r0K# U*0GhU@Y9"$bՖ=nda"BE:Uѽ'M1Z@Znaɞ병.$S`hjA1-;OU k Tt kUfg=i-D _sAe+e6K z0;E8T&"劻S8*W@ű3ʌ֫*y$#.40lL&- nD;*ihGYH=H݂76~װuOתi :+ O:VW?jI>y\/L#[x}$so/^zqe (sD)GKvo,J~9iEq O?^?]SpfL#ДҥnK?. vtMh:N]JQp'y.lǩOMYLPpyV+9sZs˥SBf-4@&/Iiz\n0>뮙96 yLH?xYMf4dsDů])Y [V%'9$#)[̛{7 G ؑY )b0: t4=ƔtlHt@S츿ݎQ09̵ƧX"tɬ%*(Oy ƌU8BtZ"RV#p܂g`dcrw YL*0\akxDï1ns-$(HW=.HS ;oNL`,y<rEߡ0U!h!=,]Rftِ ^xnM/pv!GUis( (O}VBNT5Ɇfv|+0G+9ٞ c$PSI($G Ff%9݇uti]%m-oyQ[}_+Ous/Tt+է֑_?)=vn"N@صw?2$gXJLWqDJYؘ6Wϱ]W#fOJgAECE u߲:YP8]>B1m4'$gX5o\2`/)I;K&]&K}3`W]ˌܣY@%'nDZ'^LQdr ZQ[x3LN7 Qpdt7ܐNA$:{D?.+@ǓJXYPB"7_$8Gxʍ蜓G$+胂ҵD\(yۤkIs^iŌ(gٚ9٪P*6K `nN&D XKBE<1kcǑ]]m![ SH)ao S:a<2]h_+Z5ɹC0czw8j/ђn:%O\`d3};ߥ Y<̜=mANQmvŖ)ddٲE14H~T=nl!]8c dK>qj1˺̘͘k4>>Rvhf\瀀&G %˹:n$P_ }#<ƅ$Jy:c ׅ٘k˅CLzz{Z] 8/:1 7Ih0_=s!ŭ>;(],8AO' r|X6e5\ jhemX6ۿD$4.V#*"ȣa$z6N"nsI@8"|iEPmnwx3";͐([JuJ`%DWi,'Qc + ߙ+Bz5 'R&  ns넀ء–0aOhEA@r8ڟ^4ehbbiT%J8hk;Gma xx/} vle<=^!HV+l9Bhu"وM7">禓zWI=AH gulj;`0Z 0yؓȘisWɮQXAQ f 4kJWۍ9Ȱ2B"0wձ\~RY,;pnZ/G]5p4 5ܮQ>+ϯW=aH~Sg~2M[aO| rjh|os,0C~br$ \u-;#BDYwϷ{@HGZ 2x .Cr^ق"XBln$4G]DܥHUO6vx/>Ϳ*>}vqs:;65O5̀f oEL@u)WfՂHBjo$}^@;UjI_[ Mw0T+ s!kOA_%{c zD* Vl PO%S a"@kV{-%tNbR{jeCo_n!Q1z,ثVWUoLA1*Iꚛ]o$ng@*wcsW}?tzW45 gq W_H#y!G7 #vt yBi#9񒜱OŲ+ lΪ7\WAd~ůyb _Cp {hWk?FA>Ϣ1i}>)"Vc\Xl*h޶2MlخDƳ ŵPtQYT_uEA4QtzN!^2t1ݢR!O^ Ij۞4BN.5"V`bˈXAPϡO5P'}ɮ֓ѽy:2,vBྣ3'ܳѱ٨l%645WvM)ޅ-*L ߎw@}74?z;3D艃F "UE{G.C!ӤJ'z`W&wL=ٶ/HeI6,I%8&;{!j[w|I򜞧n$5ߩx}BP#sP %,Gy%Roz_c ;jկO<38b(*~t2]'՟mLX^a;y}J_v&W}g%>aui$nvh_ri} Q}rAWN1/ľaxR bI)ƣu)MG? trQ$>?/0c*v#tV5/Vτȗup&N@t:y@8ZcfG/9ӃVwdrG:2WZqHuSSh`P})!|Q&z"R)k}8u$ \ ,93BX'R='O\l^9 rg)/ /2@/ȱ`PץW=RwlظAI$( tM'36R*[$蛝; ;-xa[z zg5kmH0hܴ)to=2r\FLsb\Z_7HٗQ5Ԑ$iKB[&ߪ%wb=ҋ;@?5D"Wi$u 2z n3x302+F"Fk `|Cwl;)u A jIeTԜ?bFQ7Tb`6' l2]0Pr'iWuػuxr*8k Ө\𵤣y$WY*R܏6&T^wZI0653&u:9bڹYv}]>r>reP~t`a-)l%M Eo{ïKarTS%&lZI F$GbҨg * >/=:R:㱃frj&})%{Uֱ7\h4!^ =@JY: xv_Hɏ;ri]0-͸GLO s.).6N e8z1T+fL#բKA< ʯBKn$ ̵FyGv4d\퀅lMڑUy F^V9+%ͰfR2UT[Ixqaچw2 o+4t.k'-^y j0 &2%X}R Z+F o1 jr5 Ʉ1Hꆴ8DP5]j"6Ї-~zL%?[6Kkr5=zOX i2mr5f]3g_V|+pQ׌.͐w}%R [LH pӯ 2>Um%A*wOdqDjgw ^Zx}=IVp4[n7cF$AvS2 $Rf]!,a=R(2RY<Ƨ0 Ivæ,T?WSьx[E\֩˶ڵ2?$jOo*Vm?B6Ǚ,ᡎg9jI7RX& bkj4-Fx݁"UUk`LZ8; e4B܌"a3o<)T/BxJ@LA1|rxQTdQIqug@թ2\m$Dd} ߱yM[F7KBpCgz8,нó?!ֳ4,FXCFې%`%߶Ѡ\2Lk}rRҵ@ӵ>I^,ʜEq̶8:CHl?JмwiA>eҊ TTnI27Wc"ڭh"Һ)(γC蹱(dy5ħ^)nUMV_*J T ClUo ue ]Hv> VF-qzx#*Cnmm cu٫VMa}kvCyV@i `e``;_yM E}P?YeAͦffdAhrCe>|F934;u~IsTψoGFZU`O)*9Q ["RҠZKrfR)N:-8V}!!A_F:%1zYM X.Դ1Un(;|*X@@SOd1,Ez@SPȂr}jџj a/b!R]1C&$H1 OU@i# ܬursoVOGȣ"]_Dnl#?ґK\$3}P !͂e`#A9"4S0J/4?:'qYdGʼn@^FXbQIß,RU^Q]4Q@ ۶V) %:FbW'93ϳ0weh"X,)Mm? E_⛔R|AHBk#:O(wV)vO@@C؝ىND/SI/tK)rZ!ڨ&ՀfzeSlT}N/>,%~Գ%q91Y冈Kʈݠn%ɫ&Bq Y6{`6]܀DFRA͵oE8+@ îI57,kqKZMo4z'dV`bY2yJZ{JL.ZDMå5ӭ)Hq |g%z|!AH2Ud _)"gVh)'iVo3ZgK͢ع[^ej0qgD? Z(͒_*$#Ui Mw,㜛Lf}54G2O?Hq5{)6 B[dJFvߤ<#xO-%/tG[>#-5 B(DJ!RJ?Ю;قSv &Ư2A[1G0?}L ̚EkqCJXP;уȎJ5wme-ȶL$;PLwC\-={==GO NXk td8C[͐t>εJ:P;7`ٟ:o,/pnIHgWh΅9zd X ,#q]{.V0G[4}2=k]JkQ[2>pM*/g\3,gqQl& ]vR'ߐhk"f_i9T0,(9!s-&v3GpX]H# Hsk~[60Rcq62 p/TUF#;Wa&?RN$8N^ݮZG5ȾâЄ}W:+cReR-g.C6Ozj>/AW]<:eO pHm謕(i5}?{gZ qRv ȯD&7{҃[U4L EJ'j[ uc5?Hee8?G>!H~}\VCt)Rh-R6VVs Lfʹ-]ʤRe#W|[ϗMl `@}J$\fb 1/=v^rLepsb?Fс17 /rEɀ^c]Û2Ek06(zjۀҷ;+tJNnaañtϞmLag}h8 sy`2Mdv2ܑ]M{u*g۞y~u8EmгIiu[O+ Q͠@T]yǭy 6-=1X_U%h./:_ޣ$P4%IO7Pڿw}T1hc߼ar|ۂ |Ӊt$ z$Xs{~bzoS{}5 0:" ک3E@W)vq#Sarci*\Si9#@sfN'1)>#kV%遫oPkӲ($uKkڬ|^-JZyk:j.(I(<0YLAjt<Q$c7V@L)'79& L 2i̎&_wr2Aq#"L8}mNa.ilq'_TCPB\U3Lm9<`FM͐ [^3& ,` W"[&3 d$>clS:{+gZ-"猚2/MpE" $z0N_G *4GL{0H=wX˓uF5|5DaX2fx)-S )p x-e aOo"ő79R@1)"Ԥ-}) pSx/bi /H}0+ : hZxɂXhivv}еz'3i++I^,we=g8ujo˛JC5EO";$wt#P&rJIg7ql9pZc-e_g6"_cD6KZdGP_.2sA${YZ(f.#{Gx(^ߟf10`̿K^2T~𑱾@c8<هKaar',Vq:*#007<)mAP7-H+P Z7r)=A_E(fvgOD󬃾?q|..{^kNq{}v*(X)"hp&K[JN 'r:ϢJF1π`o>U]z6̒ǔ]PfuΖq/ǨH[ )$N}6@;Tۈ[B8Syn=YQ!a}c+;憲2ibwcMhhCiG7hAH>dQpI~>09|!x'=#%Lr .$"lez3S`ga<"ۙ8/b2p̕jmzc|q?K3V*LjC\jSP;Gk PO`{ ";(i Km2ga](,;/Xf' -$# ay8tf uW*}x1neQpSy ^{JirQ`dlJ{=88T>&~PD1Tptx2K|ֽS2M2ÜX$ ~X(Fp8K i-й7 7$l1s$ ug|[ ~$T}-{j~!( xt st]w0AL&HZG菰EMR+ 8M^o"o"_M| HVT?]W C̏7EtTQ α$X Ly1h z.G @LAod'G3mƘۺ5Ib岄IRtF\ Ců&1bRp5Mq2Em=v"{7mN̈޾ե%~g-0Ax>jJN=lr\"8bbkaxhA0'˂R uO&h1%ٹċj;tIi~蝐70~x}8D~? F"8t$9XP`Py` x w6"E^q$6m5MNj/[w~y09M*aH^WWkԾr*w;Ng %}%cB%9N,d)'WXN2>O}4C+ϭE>6__b Kz@!**@>Q?^w_5'F`pq5N QPn&k:IR [yW!VBuᗱu>GeVx}j_'+=P:/;X⌍\ |=t=A?Vo4m}#9#) lK%X8D.J1wB~u׽ۥYJ6 %o^]zL9'gX/~ 7D C3̮R}0d>΢28RnXu e^ɫ(7sBG< IziW4-R ˧n<}6WNY>%wħsSЋ…j47S%|_OۜYZ1m F +l!'Y 3WהL,Ӥi)gb #Fǻ\zgI<=1„&EZ AS%FC/ObϙU| ˋ U? *eWٜLl8#6)5BSCm:,f Lo<,lIH#hx0RPBuvmKGDj}קs᯳@A|!2:[%ѻ4Fh(O4*xѽJ8 tbʗ!6U@ [m2]\l qFs(9հ1 ]ru'-D`L߅/e!$N5]n?Ed~8Ou`1 OX/u\Po qBi)պePw?{ V m)Z l¿>-!f.RD>x~jBigYGc6ϔ -_gZJ/4!zy}/mZnp4hg?8;?w!3)ՋAI7yQ#E"L[ [X+j\=GkFmi%)}p|Հ9\&{DEj бZe)^f@%~PT_wKuG=~pTç%'~OG|o) GJ9l4@(nڶCK8Uͣt)QENPQt;XV=/lU*⭗gCXsf^n*O/0E{KO؞u ܸMoG AqL]"΢o\%Ք#|=%h2idJojH #^C+_,x%@lj?j‚̃~) JnrX/CitM.ڶBLy|U@>( La|SܻvP${iggL{Ʌr8E˟OZ <\?_m+LVCwhW[Y{W`6:滺Buj.{ &kkSU_7Z0Ig3WozʫYj{mMX?ld8f#/ x7IN'r ՊE >B[Mdz}a/l|k"œ"dOEjS'BE'b_`$C ϊsٛ.f-̻VkjO~s]OT~C3oZD# =!Ե4ArMN-w#&ěLf`0۝0Tr]yXǬg:.\-{6lh HOJlvL(Ēu<҉v`;t8^u-LMaj1TmE]?Q~Rj=e6ris^2=;i^wa*\1$+>pw]ݘi'c'R,FSP] ! ql~VyG#,e Nd 5>搹؇@Z/zUF]+'3-}ZKq%RR?O#GvDu@(xZ֛6ޣ^DYM {w;a˔~/Pz>о|,W/0oRNj.i24+Pv0Qu=TJJ[vKi~yO#OBdCyŮq̤hSeNvXȠ~HspI-6Ξ7k΢ ~4݅>,7ɴ|r[9i҇+yW3Lt~ǡ}L:?oifi6 ėV6 nmׂb@+Ǽ @Mehc&js违ȯC|3 T⸵l'y~VL&pDMhvsf]A V@ y,UjWnp-j@W\[=+Uv7×A2ueO=hf<%:|Nw3+\"eO=p5[W X:U}C).Vcql ]lvW2 n^k[Z&xrශlj`X:>):fHv;{V:߶PD0 i.jaA9 />"Th"^F'Ou-h/Io|K)NtVZr!2+ vHfZO)DArBYd~K|| Ơә]d[yb%I8@ PpjB\*Я.\9X_^6d55o_D$#$ӗ 0wy>`}gZcL+jF^ԓ2ObG^ÿ>rq-i PÊMl"?n:<ȋ ,m}5"fOwYMHZ?mVzX }3 mlO 2jFJwcJLќ#uzkEp8^^ ՁC[72ztc]4;uG{FEPNE(H{"?ĕԴ0wubZ@tϞšgi6츺6@ (./<TxmG45{ٿ 2ɔӣvR|k[@[z#N^1z_s!U[AXy ja} sk^'8n6ؚWHFK|frp[v߫ N:36xH־W J /?#+ OnSss `_zg.8 p>G,G xYqC+#_GHMtqX^ h[@k@UswIk~IAُ/> V35x%%E'?Y,Yx&-@J{Z(r: PE`5lgWn qNY>ؘ@ 6 n=5ꤓ;Lb$gC"pB:zt1vɋ':*]kvxb}=IZܩ;lŴ+HJHi?dDW\3^pyG)m0{²Z=rvPxwI| 8VG`1%S|bhc1(.p:bXXNs^ nawPx.%e@$6źN9=_r|('d,NM؝BG._n!UILw r~}RGE1d{f% „ygooQ( wGE1ßȥwAZ%O,Vcq>1BR4fuHxJl7BiI%|NgBVM0*h#U,!B{J ml,$oHWagVݞĮ"JJq}p }rIEcN,3|HTZB5멫OpX z4 !\?.jl3N8Nu4'L\+Z,&/&Gqk昹ldߺuS jI~c81\y& .yԬ5oG[ - &QVrTn͛ -|7ްT^'C>f~z2XPү^Њ,AaĹ)һr|SF'lzswéɶgNvD-f#JxU&X)?{u ku$__nI ]* p+VLfg,ywEFIF-" WѺ"qsαdz>Uf% XTc%)U)4}3nÇiVBG˛J{~|5k\r n:7לB"X9i *"հuwEv^w*v] Ѡo/A;/ٖ*U=Mj.`|eI 'I0*Cqg% c+c|+ӕc3S>PRLE{WHGez$whld[ysJF'cN'SU[6ϱi,DŽK:@g';hbܰ&} fኀ?C閣"^j1u3+e0s]/ %ұcϊϴbY.T]e%y*$(Òn"}<$b#ޢJd[&4˫敱Lx&l*<9BzO +q(^b܂0!hY;u@Kw,S:3oGq9OM9Z$85+HP1V>VT^!٤%IoStI.lH5"~HzN`7y Ư=dtEvnb) TPmዝtC~u74-wtI1UfhA}Pn݂i-8ԙC!AD kZyo,(^zr]a.6Bk.|GNkgH~%ʨ8y;KSU$OxsznH&AJZH〪-WyĮ0:~j?z1'ClYigK:2$#y)iw,Ѭ)$/m G<]1%'v%ޟmctȉ^4K盯 1еutZ4hF]|ڨA@ ^\(x;l7+H,dlb4k0%l2fkNCh M\:~G6@s|{m Rjpf$_>/\ۿ6IZ`aj*4IJ,a+i,4DI݉8 *30RSaO/(hNYKL-˶&=#>33eaV192F]T$ wpB#1IJxO=:F;d8R22h+k}MLɮVb oQ>i?^\߳/kLG>li;9K*WjdۂXjit w|T(cc;p'AePnTNRMu.񨮴Xrr2X^(˯'2ONiOOþZɟZil_ k{pNa2z*U͘a-(A@$wR:s~js7 qf^X1ɪ~/_\`: SGQu7[g,ق@`ږ"l,:aQ Kι6E1ݼp^>%+hûOAsۇDoJj|;orD$|}q*mP*QOjF#hED" S=KP AY*øD?#OY?v$Y*yڱ%mZk>{v LI ~9[ %vj. Jk“ܼ-L7#6dd(لgj74S`%P$u0Egt.gRds" $sL*}Q%ptW y ^#;2i:qVAJڼYece݊י"..ןUhCqq"Y,0zvvFscIr8M:tX `@@Ι]KԶ!3*[~gCuh|70}9#BUCɁj _R8A0zB,02tCogd9A{bN cƦ' 9_<ޢi$5GyD3gD-&C?\ws{D휾'XS ɲ8pfǰ5k^IUO?MFsj vs!.. [)=twF0{ISy􁚸L IYire'R86xZ&}(hieO89wЭYjI N8Y|?f8{$L(JĿX#QR\[ǹ<~jB9p(TtZ-V2!m8UC8+tU-[y&=]QQdԒ/SCu婽+ ˨c[iF?,tN!kP˥@HIܜʵӋmH\젱/5qo ;J-0F4|Y(FDzq2me=U tT RB7k I ],Säe3h&MD&! ,Y4'g{A[Uwe0AZm}YFPd?ѷ1 4P|2|{jŢ\˔6(pA.rގ=*JE#478aM(=QtoQaB2xf6VNݣ:#Հ^sWYb3,v{oZaCԖy\nح4S UqF;l,Jʫ% 1Ssl^rwAIJ8[AdL1J[VDh0,,C73_~I"G9a|8\xH b`h^lzy%h[:QjGΜ({tt{|Sܕ 66I}C=cp% lH?=l1.oVP#m1_Mlhe0^m"ifu*/>k!{An5H͈YN2^7!2nh鹨=`@P*qc~<@l#V|7H&8Ni;ŏȬCc v:WU'X{@Q^oS:ٻV\mp(ޚ_NO~n,G,J v=J}(\+H=Fg$XΈUdtSt b* v\g וړ6 <~ P[IFs"d>M\u,ĥni(P[tX"G7qs~?GZJijJ,cweҟdPqs!f;6 ] (*"E cI'eo1c?X^yu,LZ>l(aLC-9I,q : )ŕFfeȇWU4ie4Y)뢷X>-s,ͣ4&Ӗq70*4ػzlL҉X{4Q(v 8;G(tSKy=@YfIBڱxN܋^= чf1N(z:6:xQO D+/!$z>lIze8_k?)NhC 7s&H!8@guA:+akuaZ5n:'E;*aׯ[%Mزo>8NpJ.^6=#%-FQ:]: R>8WCk w OL1 E8DW=3ǓT.zfW+^M{J"ffҪflPg:{*CrgЫK.6uk*;u:)|IY4#ܿg&&+^ 5cʿ5: gDWj>i> [XKzCʟ24#-; s`w$Yi{Zi*#=rI돬yv&oB8olZ8:%I5v׸1TqGB;Q]S&ɵ %WLBdx04*jܐx:Le_Xn9'3LA9 $>1GNšIa-"-hk|$o2*$CZ)B2;ȜSIǍ)AEw `]cw8FE]Muս4bdU1-Y8$Ԍ%U2/Vt9q(^chb$ܞߏCHX{*QT.ϩyDsKxg+_w>ܤo>O= @Ï3B0 ]|FQUxne9~o9Nۍjm/89L/bᴩ]UzVgVJ^k, UQLyP" ZcDñB ƙEư yBUQƖ\Mb{Xq._͋?>A0FvlUh+'< y_魊nb簤0J`qoJL) & 6{+,M_?tVZX$Va5|CjTٸyV@J恓ĚL;<1ɶ?GD!C2]# \Z4EZrWfܜ1&!wfsy LBllBf OK|#(Rw#$ sޱG+.4hdT ) B`}P(txfv̸=B:+p (EESw3[GfխErdcԸW6_D@Nؼ(d _$lr@]FBfqu]d~+J5_z䑐27h@6~=J yW{\49|\^-_¯5~C1]X:t 퇇yNʼnD9F*pd`iᬞKp2W DSds3Mcd !wsrR0"I3 bdd!tr:38X0)% ^† }|bgk ȧ|RY!Pb:' \LHN5B!7^Z&4˄TN< uZWwB2Q/ON(GiU\ !+dcHs^0?FNOu% x5tc P̮q9]Er?aY 3u˥#d:9(nL@&}`熹hO&1b|M~(JWʿsCfʃJ́5\hehNX_ZEk+"ÑZ fxpG?\h5gci'7&6#͡m!P0 y} u\dtǻ. rNa? ^'}Lz3;o/>/ _fNGRcGf,ҡ ƌYA!?ڡa|&hB'O%ojL[:2{ALl>7ka~ga_k!kPf@wԕ$8L!}[ogΈndZS98Y9X^3^sdB`;T*O>pM={2l9g;fKXe/@:0ۖ΍ұ<8P=ߚRlu}t{H090Jk>Zq9~,(5S}ǵ#![/Œ~<N_zPNk)^BRS+'dF20GMYL4JYyk児=<+vV͎~0UbE"Ǹ[_bY ?&\ O7=Ed+wgAO.Wܘ\)ǙQe'jPJJr'KȽtc_=|xKXr3}C4  vB ^aNGsh&"mه\MѮ|ΐڢRK6D]F5WA[gBjQ z((jݶw "G[&Jm8}USz$R)Lh>.x|ҥCQ|>l /5jt'h0$dې%n*c]<)#00оL]( wAÝ ^[ShVR  ͚py(6K<sn6۵O~ï(c0עW+MN ~Lz2ٚ3 ILmW;ʚ>tqɀUgr-, . o$=0s.g"]H`6\.x?t"J&\ @baŠ2$sR^綿n{sR(&A~Vv:?1E* 3G:پ1ǜ{ft?U_&W+E%@;:06M9 HGNԏ胹{ GM{!F3pbQ5]<Ω¨f|PaVE+|k5!-I3i[ 4ܤvvM+k[ (m ?)}bt,or[ #;ӿ8HHR$>C%c\C<녈^^gX)݁Ŕ3xAaB.-w >SB+RqSc]OwThi_U\ Dt/\W` k]N3qS>;Y߼BI!<;~ABX:.\iYՉLYC'LT +.s3hx@zނV} L _J҂kUP-mܽqd*e<$'AAWy#ȑjδ2_$5aP9{=U#@3X=[xn&BW$ҏmE78~ j.NzC\&Bi$ݯ_]\kg]Q ҙ[FۣnNPj=ؠf2/ĸT! ;)nnuGoW"RE]IhfufC#|d&}yPkO m-X÷:ϋΌ'xZn 8BIxhbcY/=4gc#\WHAIʅƠSgǛġY=7@|W`ܬx:g2>+Ì7Oq2M{xE 54; J!>S7FϔQE F;8('kT [6ՑH&vwN'^xAXjHmwþVHgɬd, p`dr?N ʪʝK*dٞjbBiNDB5I: 8ADZa8E\ LL׆ Z"ȣ\D ,Q ni'Q)̦Ul5%9t8~ꩣ̈́Ű&^ ֳ;G@Hƌ$yU;LhxEZ,ޱn4dj;6Pa&u6W+0]#둉46^V+S*)̨.>7L>$BEx2JI,BΓ]:~kعqzB\f2370uDzlGeh@w(Yf.-xiz^up$伝u$^Vp 4=4p(`uCnT0sQBГ&(YO0rR-QGʏ>"a#.yXBrTg9cXWu >Ͻf ^\HiP&}uB4\W06@rl@)WPEGqe-J+s7LшY'yZAWK ݢdXjb(*Fd]5_PWWY~&_d.YgRkLm״ZDN6WQ2MKrΥ4ƪe쭈R[{X:ةt&h@wѷ LO9w2| l+/NH0[d8|+_r-xRsdYZr"Ky~ߧx`#5)*.TE_47=vjOO'E|^R" {a=XJ'0*TPUCdg]Qgz. x)q=@C W*Ky{XL7:~Wɤ۰#b2:iĿ(R{vZ6 "iI~74Pկ9IUCy!ݬei-w@4 wYɢ :*]!.Tŷs E .ԜBXc.U izM5 V'"MX@[r];9~ Z!f1L1`ty{ 4JҨ[sـY;BSpc5)^ q d ʷJv0h38 I3=ױgAQ(8~4#Ptv/ݪ<|υU=-YreK^dK:)&etpR# *o?%\f LPC"wX-8QV2j== gpj+`ydܒHTdv+f 5qj43UqNX˝9Jdq"nq7ֹ+Ӓ<BUC?t0hz g9i"^X{aʂ)իܣ߫,#r`><2(p˨mur]6@!T̷p E|դI>~/.tw5(xN(5g} (q4Qp> ቈ@Zrǫ¥voR0#-_sR[AP=|!bR:@.Jѫ35:}H F'1([F͇D ȳwrj™vi. DveDG!V:Oz#g5[O^g[[ЩivZo.8Fv[4Z˄b߫HkHWгe}D?(56BV:S%loXQԲeTpRϖHO3 `!.*ㄺo2ĉu\w!S9VYoq$<-+JQjb1oJX\ώ;%lCo$Ba29aZ !0%=(zX9d8,+֘-| ًVsشh9W %5ereRN2h4J8^lװ): L{7D?F<g+N( O&%)   TF'#l*7n6]OJcP*&{vOӼU/_'yR*יM[WY#RSqi v{?}LiR^,5>0 CU XN,juu!ɰI=p'Q)Xuo|gu\A+;)Ώ7)OR [N?ӈm]-ۻbH[v4x2@P4_ux+u`rC~fC xTHJ%?iuߧý*+@1EA: j>7_ &Pmy6ʳ:˚5/+F#HX;NT>ۿ wj N G<_UPɠ|62"(0!iǝށ?Wʫ\Ε]}2R1g m]-GJ3t}br)?ABzJ+* 1_\W%[lؕcmV~vhPx5޿gGliPc?s8{=!KG|TiQ㹵R!Y-9 M+{ {tQ+=f(Wyo 2i cUR#bvs;3QzvF!wFISu o^+۩FY N`q$O*d)%oLʟv"c 3r z]bDzg&IS+S)WGѬT%\3\5u035=&pǭ^O>r_\]򩊻x鼶.+_h!?[ISVl#6ٱ"N!#EEt{(3pr*-R꒵FpkU8w{+22</<&pzpR=4 4vXYsB#?FQd N,cB'IМR  FaRiK* pٽQct@fzpsglβtwٹ{-BE1crF`::Jm*)AO>USf]l>vΆ]Ag+c_飻Nhd _(ˁe;hO=Bv6S7韡xP!]jy6!e6r|]kwe Kp1@x &j"qkVE '2dxЃML˘ W148`SS-'KF_nzޛ}{89n>p?}Q&K?X,G.ݔ ĶoK8iؾWӋncɩEa|M 8Nxys|瘋" ! Hۤ&,SM+85nN 82?ϫ$/K %r++a!kcj0hBH2B~-9e" ;{h%Q=aAbS0$)]oB|Mx(ƽj#^}i=s|yxq$+IQ9F;H-OL }1=K ŮT>aZDE i[/$5ica'u0a'$'M}ώ_\tfTU;K*^UY槜$AVJybo5(߶Vv/5J)i?̏k |mؘ 3/I{6f>ω{TuԯQR}˷_ S u1`g c t"=y9!8.2ӐNWb"p C 1posLԈ1IU{k_*pKh3~BqkՇ"; D3Exrr=$~,(81<y!Шh Y u20jˑESz(CE!v&N7(c\9q{Fаvq. u)C谲,cYw۪çoQ#̛[`}*)>~!qlٜM@*~P.X,bu:>{ۯпԄO Ɋml*Ngiש{p"¥T{Bk0ΗE4"Iyٲ`8p_&XIIW պDC{~0  VA:[PljN,t C<OdzyTNK;*NkI iHQK%Ѭt 7)1?46RR?%+xrtZ$*tyPhu|gBƝ90}WGX،+ߘv]^I2VeΩ ]lQu,3BwޠG#I"nn#/xڟp{cԽ5 IXpNW+QL2x?` qF"&", ?72$DSk(\2g0=r,{)]iڪx%S^{:A/r~5G:3a{y'HWyCwrstE'B wob#.;fqR([K^Bxڨ%7|gq^6 $90iY?zdzDݏ۳ht:ۤC7T/C ?/(26g74`A8 Cj±hc!}Jw䠿x@_+S~@ʕ/9qD_^ uކ92ևBJXEfݯ7;"-7KiHAw7%Bhs^v%{w)d9STĠ1ҹurujmS@^X6MR%mw!g0cm̧UVfzMT2g.KޗOXR9a96tWp.+@c 7yC{e%2kڻx|XE͏ꌝvd'eXbdz&rh$0:eX?N 9H,KgE$4mW@heNO}J4w!'"[Ƥ_Q*CC0c8J+>7īT)1B<\M$]x' ?V&(_Ȼ{(IxTW;U1;>DT@7bƁ{Qkֽ樳d~S&CT8eTsG :0=>r8L].cE/<&>yj<@|t'5_egHwe2~rM6iI|NN[cnmT-vLO4yBì⌏*;B"ښ}#Hh!߄@9~]ެ"bdHҹOG]bW]ɪ7OZJNl818F]LJjhjY85Wu?i'e.|#j>#cpJ d"d½e\5G?u|b xX~"+9~p1`V%Bэz~ :baWT[c޾S.A-;"d<CVm6. ]M@UV=ˬɗύO&x= 璄x0q׃z濥N1s!]B.QPnL`$a}(_R&{)Co.0?^ 4CB1ٓfv 9 P#%T?: [IZl4Z'm.Iqv1B 2`VUhQ?DB,D8.g27$zg͐0#]X *Qփ_M+eO98{3ǡWn8'G=NZa'DJzbqR2yE |ϣ7A~p)'MI&i 40#),sOK>5Hs&)6Z= _cZ70\"wPΝPsj:RVh|u"* `XOxfpKoʯz5Lx*#3;E46p'9k}WiD( 4_w~v(T%/o0}!3ҥB2ye6@m#eQ֘t5}0:H3Apu/ %'}Sֆ$.omOs e,,`4xc[;L9nlG}$pz]69`cLY!M<#LA['Qg}vNַ:Et:)CwgAQG"~oI?J*n=>!HS缝(TA(Jq4cYީ@Xg1s`T"gK42%ٕ\4)YcsWҖގHUE6hlX9лM҇0zOѳr>>'@Դ:v%C xq+pZnF;;d(TgI ѝtWi-W\)m֑_Ԭ$ E~ ^FY HlT[u!d3 3q5݀`,5J T2i!]%cVBG&,&uă7뫩ד`vE:_I|]0[Ln4@>@rr1L(ygfС}.J#Ow^L䱲ߣs͈F@pyRό!Ȝ_зKSA„sh'D7Sʁ]GڇUL(l ,sv{rp%hzr>0֊zb$^;UEOw=P"kp[Mq9Yʉx vp  MLg>uGGFcROx ZLk59!cJ`+JCljNpb龙VK2UWcw-X֢xLC3f}p2s q_V{/9a U/z%3h*5qګ5\CЁE ;r*|H-PjT1@-5ɉ']DN8uM(kr![gRtVO&%#sƄ ;֜bj h¼)U{b^!} hyqOQaͅ"\FR*EV*4@,Ў ^[hiV@aЮ\p|t[B{0$NZ4_NLJ3 cO2UaA[`EiJAKS! 4&0.kJgyդ~<@ `5 ֮sS u އ; Q_. vS yD{l%V"YAOXL(+@Sa%u7*'s&^m"Hd_eܿ 6Yq`T:RΫ ẂEJ*N@vmwYJ]Y:3T_0.R/0ݪYh vB#B-_3x N *uH 0FKd\۫.Cj9ya^NkߚgtpǨ/YH֜jSȐ؊9Pgh4„'Ֆ5AdeV6⌂ 4wİb4^ -V<&K(ϝHc6TV)ʣ)$YrJGc4mB=mK Up&+m>}y*U d3׭붻He윯~t>YWEi6 SEȒ;'ǰ5`4Z& l ]Q I,fYv1%q[Z?R2Lz@xD'7 LQ"Oak:sEƤl}Q-+]0'}Po误~އ`8/iHk*pl>x|VCI }elUNE+wmo,l$Yv-bԪo(5B8*bspB;.3jTq?piнx\ 1"u-#ӫa$R qau&$aҥ~HuLe8{ukn;d_DcΪG}.2.ڙ`eӟPgm'k&Tl7$-ORLU+DWmv8!* q{S4`q^0J6[ǧMQ4׷|75ޔ%j|N3>p/ NK,B-:_ vIۏ\zlO~Ǜ+A:+oA<%rԠOPS+~~5ppp0dWj02y"-%XE\e-7|y3o|BK7M, 2yjMH]>וݺ* =]UnnB}t vviI&d.JVEvn!3cؐxқwu0,z8^*uNuOr|\!v[pOd:)LX0,b-[hfO| a-˜VK0Gam *UG {Gh"ok-gաy^0?)Ž@ 3n@E۬$ĒBu,1"B؊ qWK+M_ oILr4(X< ?T^AhK/LbZ~ϑ6Uck?]CݙK?{rirL=:3$%KB<3N#?UcȒ&L~{?rQa91x~9tjnGhHdݏM6L~8ˣ٥7Vx (8Ўq8Ϛ c t(bi~e]# fc8d\2ߧ$k;c;ƷfscڑCI&4lۦI\JzTC; :P^-K[٪NÕT^z6prS$(7Pq9╪XZzSŒ;DIf3EhNsi—@rl]Ki(/&Ǥ %4[(eeAdTԚJYBot 9JA:0}ձ].eGA kݍ6vK! h"f A%tvo 梒/4nz&Ts[sKw]9 PJG;`N0J!iK)Tx)o8n5$I%l,_@Z\{,.Ϻ\S3TR?x|׎ ˻f8`e?\$8PfG Fm ucl" waL.!M;[0P ;Coɕ"3ܘoq1>LV4FROۤaAD\ch!!^x;@s.!y"$Y&2j~[^9d<Ei.K>M2Uo£=z#Bb8M"*#c2;KO{ewW&e$vdKK0҂.+ n9!MN!ќ{/^3»>,Q|l?rTbd$<1TY*!lt̜,xpbLkM RKg`2ΙWv3@H́*˱؇a],1"Uԥ*FLu$S ^3.ZbxìrNLzjHp&6_n7`ֽ: .WX@P7}@rVylAm ́d*-gcV7!KkkwR ǔ>},5GT/7M8 14hׁ(gUNeE #u|[AO9a mjttWϏucU87N1IFÅ(88:\ hǠ0x~*b֙I1!Wwi]eszQ=M H6n{O'0Au-~cwGLm6ѕ>S"0t,qf{/hɪէ^=h1;kQZ͆_aw+E] A_Y;#ɛThfFh$tP#;^>{0ԝw;3l)'=C7̺ ;JzjO );%1n!M0{ zPizm7p[ exH,8_V[so#o/жwIt>IƎx0X;T•7~tqMrUmi&;1qpFZ1ffEEfJiy|+z  yGU^U< }cC\;/[Wsk0u~ x:=}pKz͋SܭjL}ص,C!@㞈ҔxӚɬNO*FuZ|P]t!tsQWWOw~'  PV(l0>'vge԰෋Y^c0ɠfXrvGYUuQ%7q@6LayPf߂k@z T_|;j5蝹fzk *dvĶ_ү.F5p)0 !T+T>G6Q'XQ+M;K̛d|oe"q@["sԦbʞst(CVswKU8d^&&pYKΆKS[zuH#u#0*Ë?Bӿ3ϵn 'BmOs^+4a  D ޿:nEyAsjcc6,n p96/xgIKr]o*>d8D]k\Z5vZZёMI5($q 6`KE0S,ەl( |A֖oiyۿ:U?+WG}'0Qx(y;hծQg_ԭqYR@%lVrwDR ک@F-QSOCӧvz=fL$~OhxwCZmGau!lG+5 CRZn\ܟ!jZ~+;۴{O5C e2%Nf8ytwOms!sh_/tbJCg$l\O/Y/;~!]5\ӷm=Эրթ1G $9*U'# @?: Mx[?KM0/+G.B-_|ubf׎t}6ҟݥ-*~nq |5MȈA>@1/:㹚 ׸NĴtȡdL=I8NPn 1/I6!2v .@@4\xKAa+dW_]\-k^6@ko/MG96W!om[pLDddl #: vFl) M˘԰6q PeAg(-9 |_1Nlw=R(C+9r܄|Lfo6pBƈg b ƈtpPZ?HzO_+:O,)6t)z+ ؿM9Zmt.22a$$; N0j< "  G[1cę[:pQ!]qhW%[gGVTw.?NUшscIum%a5L:b1-Zt~|RHt%W5\iյ*?a*iBk_A2;9jIeK2[ &'ܨ ?k(\wC|vFB&w.T!:吚}n2 & <>pقL,Ɇݙܙ6{e,?/b ~8Ћy➽VV.=D.\!qWRp^cRz:&l>)Sդ zw"򶘳{.WD`RCEy8dP-\$QテFKѧTɳ7SAOOtO 6ՇP侾hZn^^ӊkSp7WRþCK: QM.k&'ԖƤE6 ߬uV{V&4QH@X2 ܛ6+ެhJ7/VͥoP ΥgF8;0Fcdaۏ)`]S833`n=C`-QvK`7qk܅g*#16@pgޅ<&lXK nLqv>/"ǧb5"#"XyB$Ozワ2l"pL펨M%/CCHb<=\+tfy햌~Ih/ "3R?n= 14bg>,(I9^({֛֫S&<3`)mICjri_dRV"Ka2"7@&Gc Aȶtd;PgP 6%V`ӈEUI6y$4qgo+xW.}櫍旼CsZcsoN&e&du~tpom ϳ/wΑ%U?8.azS0±0}c݆LČ"?V#RO WɊd%*6hDr/XcW @M͊xhŠ=VgwkHx/{_L ^jm/96o1bv}׮5&.KPq>z yM1F?]hYh$iռYԫ#{=P$>}Ex1M] k嫸.+y*:< l*P@nōh]AЋCpRxd %7 eGي5](W=:1m> *i-!MIq€x-;ytvb~:ps\(w/-K0|U4V>Zۑ}dETcs<x4&䕪]icܐRLL mjSMN]y|uXo8ݳ  NX-ږ9ԍd#'$M'塺 ^*_zEV ]kGBskd QЍ]/ )ߌH>"k\ODeqM ?]ܿVxit衻5[p5W{ap*iI`26^*#}v4v|)u*z-o''{~F''@ӈ}&SMHw SLaMܣu5kI+`j|& JZĻt߇6c̽GsViʀTh=`8?hcQaȵ)h9y8gyPZwdbfgq]cG^S*WvGBy(G٭(]'wXE$Of: 3ʝ2HPupjТPu2]w"# 7{VI|GΩ]8[{ Dˀy&bXў͘[Tso ZgHR=t GdsѼGyc~_ %)y(kLӆcX$0,CE^.W;L ֠%g˧c;X NsX? c -J2A H);&ֿ3 -@jaf-LsU$+p`,I_Y_{H7|QmGfliEd=vڮ(kG1:`ۇ;2+q¸rl?drWXVȘq;c4;6!1.u^J#?kXQ,R |bb2@S{!>ڑs]lҊsUG'Z|@yw[R8Y\F J!s! ZˎTx$ r$ 1fg{/ww:/""+t墘hSU6h9%aϙ>_REY^l[Bh43I/17FːO D&aT4wfQzysDsn|-[!qYcF6Uؗr{̤h:J*GcbU-):o8X :+Qr ZӉAWosڢ Fx #&][JsxbdDٍPOOmHV\ZTGIlnXn`XrQ d;`0$)J+ñ٘i6g5Bϫ2wO~lt(~%LlC|lb*33x84T ɷpMNH+&ieS2Wִ}NA CۺF![@U:I+p}ݮ'qM=6 jgQ@a<+ }S\ksU׋ >@$]̠HƦ &b;jh ͷG2{h{FB\Akf-5P }qWΙp"lB6/o&ˎPl!ZmAR+7HVT>dޏ Ҭ<-1E+ ۲ OG 5P%x l2b!j&dSs"RQXuV$i }=Ḛtrwq{PEs VdMs%G ߠT}wZXO:_j"dl˂8϶'ؖ&$FŏBdiqDhQy cAL&"u9 -e+Vd!êٴx& q@$sRMsUh1tw;g}~F /23 tѧA xUlzhգGsov*D8R)nriZ䢋եϣ?6J}_$771>B,oA` uiT.q=ۊ6*P40J< h{Ruv_#*PZ 66%7C 0gv92(mvB7$(yϪ#7KAuhTٹ䐔]q *ۗCE\䌆ߦ052+ل;[Gy^;3a~$6mqEtэ1u`ޝHPG>IgE=BiB#g/8cMN+<2JIU_5!ey3LeټL= fm{^QF2lYնDC4t =4YCwK.! =6? '&D,[>qղ9M=~C٥8^ ,hpS8m,TT^T1$Wħ'3D䏰Ja7"ڭh~\KR/鱁פAe5Uj`؅㷪y{VZnXetz>qr(}?>~&ʕ?%bey`oa Ŭek;>ɝ'@+zn=?P#oAX0w-Q_V7` 0`1|y4\zqNemkĔ)H{Jqz%3g ?֓%c)V‰S:HɆ>0Ωh `9)sasS=Me 6 \ ]So|9<x]5շD8G [MasX=ђOYlo$P5уנE: uOU20_1[cԃ)KgK)O~Jd [uzf0gxj8K̽`7U?"d>bVvp`6(LZv,DPmA/xkՉT<¼ҸUIϸ9Tƞ}E<}{`[y!d?//6J2qs#mxZsP4"w[xg O-]OZ!/<oJ͠jA5D”ف`zejfe'q-j^i.ebud:oeG'r+U$S8ğ`! * ]'_np@Хb4N&=*C2]"?DM31ġ;CF;3\xT6/.ldBJ;ʧ18\Uw|77HSjA4TYmg[=k&Pko/yB] {f0 >0^JGM\qg5}3E 48Q+0tҺHftUY9bIA{y-²!e:K&4 rͺrR74ߝlS =7L5>Rȳ[R xߍ_+[yfɾ k&-d9B J-UM_4 V HiLIym,ao9ҼL=[%4-N:dBr^+1X{Mwr׿p aE S, ^>M) .g[䰷K6^#..,yTՃՁH mxIϓŝFqn9*aQaJdrN Gwb L3糚]J>N5#ΰV/L8A#uA=O1JU5O}؃So(l:Yڳ$DVM~ˈÅ۴}~QƇvʐh5G; ^LAq^]P=Ĵҙ2vlNeKta7Ub}rZqrڶӘU4-S`c1I3EzJk ӦI~IXx8BIY P%s9KĬe<;4~s\kYFuTdeq)X |•'N}](/ȟ47g{=uTzK`7m+[#G_(CAY扄|i=]+Gh-2,+3@;?(^OF-D>KM o1MKi& DuJr1O@Ք}+$0/ bTCc[ ߊ疜Q7W3!GxZkt= a}mٔCjŗ$rKIU~B4o űqO4gf$E!#ܫù=~ u?4~#|]8傛[3s>Kh."-X $XYTќH^a93]PK@1N kPY)ٌ?X==QFAZaYuw]c/̆td{Ġgeys F-G1i젵ި kW(XSSuARTDž(pǵle4wFËwx}?e*YO$sVc;{,JD'!,@CVBׯ C .i lpCZҐٶ:mM85RB<Եhb~ÝV*QS~=nHR顓~jn'3C2^_;AxJ:1Q$34IW10vY L@ޞ O<_ӄ3 :MJ,RK@:Z5e(+\_9M[2Q4#kE bmޞk3hN垫/k6@v*'rrU!:~( b_?PAɉ3Bjv5;6x$Dx!D۬'!+no#lThJd .7c1:'!7VK~t(gd!UIRꄤC&&} N :./9 ?tqb͉l&sn -+M"P3螅ju:qĨR4]4$A!>JtjQ*kn\M飄Z!Y$Cq*>nZ&9; .SCHUm~SE q4c>F=7 =fJu 4h:24c'Aw 2a^b]?;K]0ִ TWPdL;x`+zU86Sgr'·Q1z~y_JFȽEk@6.9[FG;wև4l]%Q芆^TRtCfņ6̇]9-< |p(ѩi0WI+cPn7([ñ?/80gKY8;)xTP,69R1^ʔW-O>ƨ0^z vyٷjӁ#y4LܧEG~8l\]Fn;#Hz5:gV}\7CJV!0◣JR3Hmrܺݓ?yaYl*0 4n\QerK YUv+2eK'F응t܃:!i+|/W.iUEʼn*sV96 m9}9$UXvd ŨoLx)<蔤evC.<15`|jU$3 JhӃ+ ߄ͨuf)%!ᒰէW^Qwqzh6>Dѯj5QKqx8梘dpx(`yy9KF^<sNpY֨GBDz/oYͬ"8z`xgdh{3o46P39ĒN0NsCXO}%5L |>YM-;;T}MDȃRWmK1i Sղ+K#`lśiq!p=D&Nۉc5u1/, V SD~F3ةsڋ2 smN;,fSUX{puG./}QKacM}b#xBL%у^r9`hf~ Gh4)9D H )@^u3:]9Xnʶtmo%8jrL/RE1QK,Π餟؆ UvX<Y;)gJ#ڐ;]f;]f[hDaŁ*ٹ57,%mEF7dϋ;4JMuV%q[Q*^L`gϛo&W:IhV0wD2 sm=&6ߐ/E=#.={MwW;蟹kXIjR1lcۈK#Vr j\SpG.*:I[GdkA4'_V>21|Ocp_'Xt4MY|YmJ<[ltJXӗ N{?%PGadG0mux/r:L؋,KKDMfEuQR$s ـ=+reW׵[oZ5Tsyn Ax} ݚK-.By (aOq[6&T![I<`fj]bf%4ۓP!~@8BY@k(R~̻..!0r _x/=廆 ԁOdܬpSF}7F3nٹ-F^D٘ &4g˫ =bZ6+en1Gq3"Lb}fM~o (RV9BGH(Ո^ >*VG'1z]d:$0s^jGrPԈ6٪KE O'9^)D~$R~]d\'G0G-[fTzĸ%e$ @aDSdl0Tuf{^kΑNۃ@~x`i Vŋli`%٫}` ot/JZ@xb]kWЫwI p|BG#ڏ?6sghЇ3YXizp4UߢP.90{n({׿FlϦɀ^i-1}[ԫ;r7u"۞͉7RrT7IZ%}6$bpBr\2TEuG%sr.b _.Ue55zטDI맾iv%.FlHpIYGKBC>k2tK-4骩[o;:ΘWi~^ e>I`_9aA,m޻\jE.7*Y/ /%n8WLEA b~cXdRx$ R֑iI0w 3l;J5o |7^0Z1;/\5Q"[ Ԩs&bEy%{0elNH; %5:ax\č8I ͦ/,~#d%Xj(_/@M%f+>  xq''O.nRINLp(݁,&l T).g0lgn 4>FD̍o >mk,t+ƕ%UY,"n ƴ֕&yl0!qICFtIՑUUEF:5hzzf@Aj9Dt`MoS3iJMB@99ʙ4 tRms=CkJ!'>&0MƘ/d[YmڧݾUxNuִZ׏DB{wΌ*B?Ŭ=0vkw6=@G#F1Km`u a>{Vثl=a?:I1X9~u@:)R YSS"zqFj.C&]Gԫ;Q3[kO;#}mOgcZ!C(uV\m@ɍ4V ?Ðn?@BV6wem ZS_ Rj9D] |-H>P 4S:<>֯XEU|oZדz,ar[sV <5Ҙ fv$UjcK%cr4)c4Ij]/n/Q+6hk 3l͋b ,e]X8 D':s##H|4qЩV2\۫_> [è2Yv2Q[f=)rRhx^ ?ςg:'X 4O1y/Ͽ`a<+؜ 82Ew 8i@R0tEТ8ZgIDZ{F2"#m^syJs%rD-e6yJE悟47K3n|nظN:\Ag=|NS giiF4E_ %aRۿkJPCBU@nvLeGF0V]ĕ.dhߕ%2O?=57-_^^teJ2OOOBϻClz3aUanxMULHWo3G"8E\mDS rfQ!*h6'0%u4~s5xºl=a"PcXıԇHw QFZ:7oMo`Gp$W]p}tc 1Uk|zL!;)yVC{4`; wW>Q4(Ba+뮓U`̮E=L>3^~+KLLBytFmIHmQo-w78CNڿ.K۹DP.O:M͛m y˷iHg9XGTBWG9yd!~E=9r>!'-1M,wLx=NVBUmdEA 3C~b,G s8G5 -rM*fGg GDzx5׈e*r%2̀_㫺y8uFZE|?[|KǴ)߾/HzYOԈXU* ShjH>OBkr) 9Ʌ?51I1&R9&¯oVȐcwΡ" Sf^9NBUDI*?.USq1آ/]🧳jܚ+QN+l62JǫI d_2 _0? ٳ0hByr!`Õ 2բX SKyh a[  pp&A DU~ ᑲ8Q.JADzِL{bIhE:-NIzGRۨQ]8>(sIBX\k6R<ӅsYrn%+i wJ~PWZ.Z:K!'*ȵlɻg7d \ n>=ؠr*Kk yMטlg#]x=X8(N-I-3;¯6A$=|<`e'ՍV7"}ܾh~X#:|ۥu TKc.C0;*=,UtvEmc Ihl$4qjcXCubۡYr9̔FOUs, ΍6-3UWvqWz *5K TPir,րAKM+$ar'_lN9{4 "\cem K]wt>,ERƶV$ă:^0%7U"v =70\ {W6"D8"W3>;Bjnjsx3q!u 1Vv+>twAE'=1"U[r$ 95b f]E+%-ll[Wb64q9*Z' uWg%3S9uf uv`x/YpT%D۶2YW*(s1cdt_ՙ4ıT:8'ByþeƖ È ^o$GGxS );rg}o^yJ?KV-|N K }N#An:1(ԼHfLMܪGWt0~nqUVou))VDFμY!{z3r5yS慞Ix4w*b)# {@.1axWWZ&vإ,bjv_u3 }^:e3UۺQA\CسVQ'*׻+|Fk I(͂`7xnn*`=Ys]m?uBOa/hVU?).Q !"W8[/=88!_O..(t[qGCB5N3'#]~;~nBP-ڗ({EKI2>` ƜimJkdj}rJ9X%U6)߾ݦ I\US#:]%!xݖQKWƈsthm=(ovmJ|KbѸr` MBpEņ:>$˜[b/V)(w>G(zܰu,fr-ɜIJac;w.ҞV铲?Ǯ;eݨWf,;4pLcbFW74>滋j`W|t{f >?ؑ&kEq{t2Ӵ^`Se4jH-&+ rJ.d+@18x #E e#æ,<7ĐLyC%H/$[t~ %H\%h6{gdZ\[pȶk>6Qt0Iz_+FdSU/hp|F.)0tC/z/ - UG1ŽA7o~ۙ|s"#QDl^ Vp>v)5amJ#O0Uwq 7 '{%̢zQ.vBgSh+8DrulU rӟnهqw6q/% VzǥZԈwm $ Wjx5,hɮdnj Om,ۄiϙNƗ0 QW(=l´B.}qwxXٿ-5I-X aCH?۳LA*]"zx/^2mxk MI)5ʯ&A`fȹR}': "R/`k'rN]AH?9 a"z|jF!ݑZe77Y(Gq\΍!dף_{HpNmlШ"+꧰1ݼP{=F?: =cB&2Sfȹ/FِK[5NdMWvW C@b[{FM3zԵ&Aט HQjg)u|h4r"wóدe.%s.b^|wve z}`dM[24ƃxZ~iւ fN{dtgiiz)Anv҇?bP) Z[|S"]PE:eJWbKk^=Z1|Hʏ4 ~IX_mL系42D c魲sB7^˃WSR`BPLL?j 2-5KdK$Mino+3u8ذ0RQHU4$~AU[ >Gq`(Dol!h :l$cڎ'wPPhi|PMvcJyOܺ <ά\ꇞ\ݲT*5蠴=%1#(Ci/G=:3_^C 5C\ tR%veaŌ)Vl~<`M!h)맩M$Ӓ"0c24&6@ HEsš8}mα>W8k%fm0-Pݶ|73]Y3ׯ~G!ZР4&Η!( 'UB|Dwj 4}+oI$= m7Pјa(.`Z8k`0T-cd@q~8ۮ%1TQTuW$6.=c%Z4QJ>pz/К LM*EF9_6\YՏSĈEy%ebD *o8i]n!GJFrM+V̀P+A,\SZt.m8ᘱ᷼hԼ_lO3wD;J2pu(55L(UL5=,:[~v&' 1D",Jۜ:~lJ3ANGIg(Bw B͙9Z(GҾ[UBVR#|3{#±w"m5xmV/TM'&EC&ox0.[2Te8NKE&tRW\q#_&F{頙IOxxn"4N _r`kqaM&^ k>ٲ4\(›^q@,RV./ϨuSFM 0kDM@uCmIt0=gqKGNx9N#j< !x@Mt=5;acM@}s)n歄z%gND/ZWǎdüw)FsuA$?, BXvк'6CT_ ,z0>KNBt`_\UC*DGÞ^DݙN_BT<N~M!uhE$|*"4-yid: 9ᤵ])zßCsQk1e!Y! "*j#cVBL̆B.:$' tT;a6!.t nRb_%bIRo G4Ԥ{LEFyRfG&hLn~ M@k.o\a2NFDM *DhjߞƩP1GD\S h}pq/Wxg=#a巙s^8V . E?x ڑ Z6p"l55Fm:4 h[8`ݷ,_47K.\@eroW$>ߜ#ɭq`v4>11Cj\Z[gonywnԹ'?bZ5te?bcGTrWAdY&+TCN8ȅNdxM~5|*x#b9jD?c+nK<8/sn| Te.L Uzшϩ `$kU{Rc֎Aۓ@>Mt' БpʏXjqܓ>Xc]~߱w1Z^~sm+ e@q֦ilz|!aU1a1{G⩲HGŽ+iۮ- 7p>V. t= 0cLDnh}sǝ2Xl'i51Qvd0 &TLts/( 2>LQδګr9Ē.hbSCIa YBG|xx&*>ʲs|~w!ΟL|މ'ѮBpoZR K#ņw%Sz0vTlб <QmTZ V~iɘp^em><"hZN𧊿hshˮsϧ+GJ+bk1zvx*$ mQ'`5fuߍsUJ91aYp958gn#D@{JjZ4ZE'wz6Tx]GnsѧWI8\[灢"v7ߒÅ#u>C>l@Ѡ3S&4G;zS\ܹyy~\d#dx)~9#.)KUcD#CDM2GŰ0Fd+V< )?-[u3J蟤ik=}xW^r .>s;U9Iu.QƗ0(=yۈ31f}T e_kAcwo(o.!v#^6Z2;I){ 0\\#+g®s~52?epf)DrDk:uPlV"FըhBX_ [~dTPD~w|}}+҆j?(4!' k&FºHBib=I9Oל*:ÌF𖷿SZL][rzDos )sn x|!1YwrYM1&}Q~zQVԍ W\=ۦ2UnN-k_hrmPX!쓯PV~=@Bsa=ڀ[ we0Vug ~7I5 f>~ A|)l-!%l"0 6\օ.:c quPO ӠC,Z`020(0Q=Cn(lp~oxVo؛趞f `Hmp8]P蛒j'LtNFBrR]$+x)q$t{dYNw̎ x,^h^ 0yͷr:H>Ƞa wGBR #_MBlvpׯvB8 fNKP;"oc.\կ\eϕx0lQ*,WP\8")f>(TuX?q[}w[2M7~uὓH_u˔{pt^*v}:g7ٮ B3d7, ő"OZqQGU.i,6چeo-q=H6MQP(C'M32jiPzBߒnA5YݲW;)f-;u.9Yq\7,`#N?d(-82+@JAeet¬SӦ'Κg_Ql6&tk":ŷY u{7z'C:`B3b^+W67|hIÌXuH{.p6:9E59@cX'?Ш~V-^ 0^;bfv#.5^$#&QfBzSViaS3Dh}-Clѓ.'#d~ }"xk$bڷae gwXh\Jt7kgR5# %3JX\Jsa//f'VER?Q4>TY (g2kTSD]!veWSjwYL_oU:!= +@YF?myA$4x0/F&Lq<=rA pv=^+gGFzb颗*lɟXqhzFS41"~dlbĘrP|Œhh3Mܕ Q=@N{MR?{>BfgOndƧ)/ dT]`˟:=6v-Z</gTUy Ppq/$R@XY0L.%!~/: KS\taTgE#B +hڣ={yQ8Y|?_ UB3]| HP"BCH+N/ N){IdL,Q( GNj0MrXhǿ^u'6l/{j՟y4RXbTά\Hp,yy)K5/;4lr K5yu[|3.ڧ%UNC"ρ;ehoQ(=Qr+Wվ^.^DBWcp{Ȟ^&ྷ6g\Im01%.}gmO^;< %g\ &N)]J!D8kW(3^a$i}g;Aq3A}XyNxd~mR~5̥پO[-U4I|GHm?KR<m CU.R\uyq󎏮ֵNMڊ}>ET,œkDr%MY .qRR׸dZUf)f_3zF磺 TE5Xs)ý2BqŝT҅ LJ5+.-Da0\΍θ(*?֚XyB>7 u$h.ut|h& Qk_MoBt!,#VL+2\4\\#z~ 8aRkˮ#Q^[}&"9qTNJa{g2ZP hf3+Ԛ)WI#q"c;Q83c͵.VFY@JRw .tCI:_"}ـʪܳ8 ]5·%lWٞ9|C VE{}hoBҠ5ObX輗`y,S,3m^MXF_|}c5~WbrIC'W&d 2""Ζ 0nD y8T4L!r|y gc9kk&7?ȥp/* ˸]8O~S~8OjÉfC$w&udT;i2yR$]QHtxS.UkgK SZ?QtfQۃWm̝Wbji.ve $ߐHRf{r͝{,U(%V6?Lr? vr,}:f o!69E՘ 2"}@#}&{h EKG8ґz0g;:R@. MRPЗVwxbOnSL׭—ᅠW%^|ھ" øZtZ:U^^ êI}7FWE/úH:8ξ:IK%_1&n czu/ n`.Z 0ԍ;Ϻ8rbqR/E`i4'8y{L(a 4P%3}.K˘R%{(z z_=(YD>#IXf`bWKORa@Y0ӧed؏uȱ-~3z%8{[q-PO64& jG.3Ƽ//Z!{lflH+4VYӟ0qufI>+#=kVgfeJQI>Ԅ A£?;pæUm,%ux<)9m=!;MXyl &g |Pn-R{%Q 5y^2o;„X g߸rdLd ~ph$f`O*>K4ᖅ^j E09};B1 wUY2s, [nȡjȾhF{S9UUuyY dP_D{6 PI"{nX1F$% B[i⪜prKRlIHucȞ(0%ӗmPz`>7k~z:%Hc1BMUo ]^O,{DL5(ފ=IΦ*~T+r\Hr ꡑKJBʏ6w̃oBF6UyYЯ_9K )v8q^I/CN*jƃ|pzXVBádRa`c:?v7$<ӵ%: ⏑/T:V€6)ZܱqATP5rYPLTVz{r-,:_XʾwF04qDYRvqδ{+>-n\dkIknrV[e %j3+ rW uiR*; V|\ld[F:p+i&A`k=pjS TD^2 PߍkOhE /$lB8 %ܥҷNQ4. _ާfl^VZ>?Q vxGOy r&\ Rٞ _0p t@1 Pp7=|_+b+fF"7f/1U!c+T{>>sPUw;^Ra2 qKyh-4ea?0k]s,.{@Ŵ[g 3zj_WM̎Za,޼`ܠ6{͓ 7yMUDZ2wy1i>yw!;2,2SP=͙կ-/T}Dͤ#њ1:1F\ $UEZwn!30(j`%J[B;&{F!TM7BEm9㠇F&gf,ӧw).sl\ψUv'EL훸We a.B9 024:,^Q2gW>&" C>Бo=4?b  *|nzhS s-W<@}LTaYTٲ`1<*M?@ 0aA["k2k`4M@ã6,%}qD)T V z-K$\hN>cM|VxZXm)di.(LFu4Β1&-H%Ù`.lIYѝAjbʨ?:-ÃC ""FbNj-@hG7Jo*xdz;R񈪍߱WUd] 3LIk=Q &3!o+s_!"X$ҭ9&߇?|~fѹIOMt\;Kn B+WM(}e 3!#V%8ۓR^ ƸZ/:^I [ENcp4rvʶIfh} 9Z-k7`k?^; e!@®aw 創gU$Bͳ:IY*M1T}m9DDz, {%o65J bp"ȹNUO/!(Ⱦ Z4& !m2AmAMIjX:-6A6*6]ݞmͼ[ ~j;Zfuj+bH<`I䓎8Za N5tiN˕*<¬׷J]"U˺ׁ$UAg! _ap"SƟض(ǩ(j9a4Ouq"C #磹s?ΉOJbhr:!Ylq+U}Y2EEUbx&U|d[($OSn+q/{Q|]6ԛ~7 0 ۴OB4%q$ғ%T50W*$\o뵠Y sUwcn2@qtUCP/2y\7cm jv˞ɌnOk{V\q8ՙ䡧+,0hTG|+ Y!bɉ_k fQ? Ma>F}#!wu\צqj?O71L@\19+"c[3aeNľ&Zz̶%{̱=ƫ^/zd;Af~ ?7p ]HȷMQ|7P [t3 Ni-+": i%t嬘|sIq&cQJJX";99 Lk;n]3gνPcP0هvN z_j+|,V6#`6+me& 0lN4q 5ʱ:eD4> :P]̶Pm$7(= [:["6t:^sD${(@JO5[F]F λFBTw!JGf:`ӈӋWU4@}:+r8U-;#wǻoZ>#F` ˵ pHMv!/} *u'rM> bCpLJJv]JQ#%*mdz/eII#_K*,g,8$]8^Z&ڀ +j!_6;JLo%_RegEqSN!/Zi]x/g6Eh>ߙg,8u (~WqU+ڱ6٭ڐn[NM"U= 7?RYvU3&i.Z*ئNmC`Ҽ/ : kn&mP  w3 [8%.)Am/Ɥ=[8Bv&2'9ʄ{>^5j=w|!ZҊœGXWLn*ߠO>[ >~՜F<$&SCvAg,+הN^U2\ W+ON^BG247P^sV?2ȳVB_YD='q}ߺ&@DVYU÷JN%Ql]xT%ڪ͟v.Qb@j6`XlV~N 3͸Cj#cY=h~m>>%"Z{,FV سlXgzۚ;FnP`z4u_:xVEMO$v^K t{GROA8R;[>|9sqqYn/@DN)RZpFW}"ex΢"MX㘒wO9:cdj?u`?R_D1:౸R'2uj*zl2_-A:VӂaSΧ;&Z Bh=q/:%.Mç`Dd"1Ub-NW 0(&ڹ/6pδ3`}_\rwQz 6vCSG5!OtcbkĩѢ'h$tqb8zB$X[Rɢa)չXˠ ~a Igrw@kAɂ-ҀU |#tc ~  sX\IfؘKR`P\lt;JҒ^Bڧ&A`Z8S k >\Љi0`Y$HMzR}GC](nkB`Sp#ћ;䳗xB;佤?h{-Ooˏ^qq 6UH_( -#a4KR&BӺLl?HE-ISј.|}}Df7ӥW<ӞV*rtRVN\mObhԼbqwBvD>d,d y@ލ,el651zhXp{wk M1Dl^Db}p)$p,F -Ut0ΜB71,d̋$fzE }f3"8 qZ>uL oHc*!%8N. v)6/VhG_@`!KZdopK>]™ lZHp  _yk&+0zBƸzliwQjq.[]=ErG1k>Q&IRI-w KǷL)U";M @D c͝(\ Φv4HnYpc4mDl;FG"?f4Bg0e'9,gH $o>y a=1¿)]$8uk1T"+v]e"~U`9xXY~vK ߔL|>ahR:1Y鴻xBFᣉ n^}BV<6_*Dv_?jONeJFx;F]6i:q2nG_t+zS=VG$X{mLœ`L J w[.?quCďI+uEgZ.mn=>kF^gql0XGA6EjfJAьmyqY}Q{{Y%Ky #(VH+[s؞]f`1hFt4pz)z}cH#YGMRǑBLEI9,Hc3}'.FxZNBgQp@B ;j3f$3jOo_c璉/Ҝ(&!4R w8 D'Dfy]^=D* Di-7@J;;9no3R08"KP.>3P+W+ʑTs2/4*Ʀw O}zY}m77r(b "ĹQO,tJPeh&{Ʈ<ЂL61Q5LtEf}V_1娔h foʆ*DZКΚnD%$iMdQ[;hPV&o&][Ra !%19Q(^]lB"ԗUa kU6 csOg>84cRwDC0 ?vYO8'+*>דTRlכװ$vo㒸y2gvξH-Tny[)F[7͹Sswu^M~N~ UGEv)Ӷi{8>Ѳ>JZ65d',[Tv=h[P")>$/0t6X&ՊPÒbfw=YX}w}hCUwem*YҀγTY>a𹵏{q8Ԧ+gq4Tra W ' N<)_ϕ оtW;&~ܿI,L- a~8] <9+sxVPY@_noG_#.'k`t]QW2_6#f'w;p!&05lHur1(ZVt7I~մÝ9.:5G DTC[I(4,LܖyNsv%t%xc:L>ΕJd>Ê=zX/nx0YA*dnZ[@+낊wlߔ: JEG b"ߥ8Ĭ¸Sׂ/!%t;|N,֎I-/_!$Ê'\&90[i-oL|<h WWa%DWؤ zMnfd}Y彃)Ifp^'s9&3XpQ۷z'[ =$P:SkQqf&i̲]:W -D9Ci7jyzBfA{J"%wI*@͆o%pjd/#K9:M2p}ˤs._@y}a\1;KX9?R~7d:W7+.~1=kpǸeyLN5>:bts}E t8܀NE 93*6HH;|541(''1Pf}nPus:.+beZta\ʡh=XBÈTV؂Zli'}b?Vx2PB?$BS"P^ դeFۆȹԈhKS0X5}c'-t]PBOgZ-,]@KNDZ])X3iĤޏ2ESԻ۸l [s,H6~{Ne@o.47WQt/ }*rs-OHm▨t4[Q0cFz0TFZُN1[۷4B#LJ_dӯdb зŒRf9TۼlDcAa Z[,CF"/NjOo¤)4u>k85Z""wm;y囸`^a>P&:bYS`PKRΪ@EO*߸>qΫI0J0},Gm@fXW %KF V7 ȩ(&%zd^"RZH/46QS"y⅐<2h 9ջB01,>wE }"}K=|iPZ5E"}V'QL O5w%eP|.O{X/&HNZrP[±E}?a:TX.Eu/:Ŋqo=SwCW\,gDhzib'tI2e0-ϵ] nbE gɢ=_'Py֭}`fUU0@b2Y2@V8S{Fk蒊v;APEXD>sJ/>d¯&S-oA'պeum_j~:_XK)0&7SGP|sy^CvQpu^ Dx&o"p B=yUGM 3hWY1`hvRiA;MfNOu! oῒ}y?hJ4>:|ؽq;p5430, yz _2jǵxRʂ qI=Gc_7O!y~ |}oYQ((i,7 -`tZ\$к_4zvO CS]㵀^→{HH;^WW8y%[tT)#|aA-YzTu@/u 0|?bq\l-yW\7N#W'CTN/ -K J{eLm\\3qA^lUB'I|9I !-,s9e0Z& _0|"0efaITk-PA{awk}.C[j7sh+BbPNs1Tc VΤH>c{~#|"U=.#;#smþR\_"|xV3:LwYm_nճ.O[+zpQّlWGԽsKQ!(:E>>xJnMo_4:*q'ZfѬDpO%vFק1nBDV\ad*B4iy^D|2XM[jLX&vBOS|6āI0C%BsW3#"L0hpq7R,g-˶--3'2_TWvt>YE(xS;qIJ-DFW%-eLg [5԰ˣ)c 'oꮻU^Y9OZh\ Q~Ĕ`[< )t u@j!0͕$ Dܲ>ZˬkF]e]JP{| Cu鿕opzT|U(z%o,UG / -6';9!9}/`V-HKVfV?׾F B.3*r:1!:|ۑ_+wLMetG 3I_`#7{eaFEf&_˂_KD|i|%9 $ 殎BA3BV{NLu^o#Tڋ>c'> Lu徥 O!^9pE" .N-vz \*ch`}E"C:(&NS$B;+EF'2N%:v+?q`KuKN1J'YU7@BlI]P11 >򂡬K`mf8\p0t>dw&PP@0tO&`ک˟C^MV6C)wBˉy4}Yz»zVUwJם5ͷ{̝dἋSV$v!~!|^ÃW`wV!LIxuL5O+MZN1U#6=V|=-Ka6XGb[Ω*r3CBN]#t]wP29Τ40z{5}HG.3;x;FJ2a \1cu[FN#I&yP"M'/+;2%?Äk?Фh#DJ|;G[YeKEq'x?yqŃ'.jjȥ_r/9Ä*E,oMn)Mk~=M\]o,=Lyq-@ ;ZTEGqǿyFe6Pûzp(:nōoNO^[@]Aacy&%6I+_xm]1LȽD ɸݘK0 '*$@/Etle)757OuQANAgH$t杋 L$d$kx_ύQ͓.];Wg!Y̕ۓ})=}G傸*`N{zHHA#Nv0D 4{M (#;2Ԙ'tu!]:gjsN٠X}3΅OTY%ޖ@ % tɍ> =d} %'? T}⎄s/~G@'Qދfri-L1Fp#zqzN>*00*7: cf3|#$.{B06FJ$>quwq$儉2f8tCVX'Woh4ل/*aʟ,_]CįR&? (HA3sO.5IzаHӍ6ҹE`]rKZj[`1@kt{PIB{hXY z,2*9K(b&,?ӊ^zXVc@R5Vtd5&4nwb(!)Y9gTy_5U)U:4"cJCZѢh9 3 wI[LJ,fьfC㢇lF _R$/h6tYЭl$,YzZ=!XN=G!X^h2=,Q=jX Aw:yz#Xʌ]H,w'xӗ}J]*Gи< 76:Ñh0&(  _^3ab$C]4Z t E1Ě)?[ph<ȢU;2\JشP^l`aSfd&:U"%n//e#p|8֜TUN4)!i]Bo%]򫎔kFM1!sGU蒃i)e|;!IO]+uC+`|VǮվ*7rʔD.(0& 6P^R|~C.=zL!#6n5 s 4l1e&R"P>wTls95۽k0hX0)>7Q`B y}1Ld(*@0}m1z~"`8H`%= 'UKIyLx>=SܵIM* ҏOL ?wCH%#(a\~6jZťF-8&dG܄=B4e=3[f=Jy𝇈ƖIoU"#[GHƾ$?هsECzV{ɓWb׍W1}6g"ÒdTRO@紿:˼I72+Cܑg45`DZS.=J`n%"UC<k-%?WMw\ }JQW1A㔪GzU, 7oވ3H!;2'r1W xx9z3jW7Z{P9-/35C[A2ӈULÝkf+fzCmU(FxyO|׎++o^A1X?ՏW']*ovH^Y8|=jn?OC 洤IY{lQOt䆁ޯbdܑ Q\Ms$Am\w~`j@ UtW|e:cVZ.`R`aGz k{/ce"Uky6w$QyO[^^-@cݼ:4gn_]Wc_ԝ;# hK Fv[AY"BgG+P~WTMH倕29tAq 8Ybޏ"4'Gr{KE(]]=s%FarLۑ>_8oV/(ͽ1mNs^1#B\)- ^5q!zDӎZn\31lz˴w)E&N|Ǚyu7N*cU/F@6uzD9?1֏ (?nq^~L05藗~mNω>iPoiuAw5rD[Ȗ<#جvb8 HC/5%·sw[86mGm^2 ;:ln'=Q\=ϯ>Su[m<ߐ4r2lZbڑ v5129rAܲ0U"7]x vTaXcBPrNH^sj|jNiAVcF)J䵗:N>*u?]* ~ŦQJ Y0Q"h/=ЀłCۥ^P#d\PSIeh0V 5ho|d4^ ~:9cУI: K\$=2ą/v*7ku$k + A-ڍ"a LGȡ)b.s\ z.);iӔ=Emkb [HgXOUASxu,}_U2|m,XïjDjSx{^+(%lg;8d d%vjc“WVhH'CK?=|F/^XX/:ؘe8J\'fهXȱo=x+DU#g)RJgBZ d qz?K (SHī_{ q4Lcp)%eM͞i-B!4oy|4䉘`i]d]Ɩm@nw-I d/2#+s] 9謧Uy5:kvK^52U&`sk w[@O r'F_Judcˌ`Sy~4=e#j$zDWNԞ58t֠ Hu&p^ܮB<˺"皕xҩָW«CӮ~Ͱ#*.K<\]gSHI1 gJNC{Mi$gG[biTyr C6Of:F," J9 ĿkSW=tM4,ěTKӱ^Ո:fqTz:WK=4JڌtP=d89 8:]cg$uz&Dc۩<ۻa,YuЭFyd=jm0ҔȪD9m'kݟ_sB}3T`+RYzM_=c`)˯6yH:n\5f?e.v)͔`0BF G\.u>$ ;(2:H-;5 hGmvw{g׼1%THكypdk~%,gW wӕAc.!I]PX3|iDnl0&(YAvr̈#Vw:2-՞B29=Q&,obڬʩ]_[YeilA\`$pHtnpIyX6&(kT֝pzd@Z 26 *oYĉ e!>T~EtAn !>po*tZݙe};XbTݽp͔ef ፦Ĥ9}B54 2^e&kmo4}|-Otc"Xf("ɥ*tºKsT[|qPkvǽ娌))D|M5jX*5ARi5BpMJ~@0FzA],Ut,un ;9L7Š)bnY@"%] 0ҐYn(EGw QTy5.tܠ;Xvh,'Cp{6sMw98+I ;+`Syj Wwlx O0+da*vvCظ3?Pe.>ÓkGMb==n D=@yP>҈(sV(Ib ډ ȰQ:`"#'j2".[M'i  @?\K"3]:BhHƧJ#*4玝'a!`t"~꾼CHiGV1OK紐«VGye8:g%`i瀃,H0|r|"U('@zӮ-kVam2u;rW0n)e}73RZ}$* 8"0+.J[\)p 2-'!L Q*zwNK"k;wی72 -V9:_gs{@!vyސֻw[ b }l%\D`X م  WrMT_ v)m?)bW=Iut ۄ3:)DAa9_DLhƉ YJϬ|uĈIxDxW@{IV m9xIGyW|P(qh(DOw~,&=7^f{$ V>pݦ|H}ۗ~i1{)X?^ZMrdÀ)of DŽZ2ejDe/4X9=y]$rg a;pGp^Av*fMkCc|޶'`,XEy"dwN](ؑ@m98S[BlZl,] OЏ}L_DD}:.g. O4I$qTypblX(SYњ|e|Jj+1XL,((Ն_IX:Tq w!B?n(q/"COkN qƺ>3Z A\)M<(ˑKYo2ŒGxdpMRE[[x6|[xu,]Ioc # `k:;:}Mn!xa_;+ȯ}H,-9}!:E*/hT Q$@mf_Q%alNoLbh|C雩O55H=,S[^dhw 8PvND8` ^-IyZ Fz>[ Zb14"wzECv-t7Bۏ 2mnYw(jiLjv% muBV;@jXp0J7.mWi6^^Kvx-FlR5#fZôbQxVP[le:-5 v ZG<*7f~t}/s`hno[ilDZ#HJK+.Qs-p`{ϸ'%Z?{*1v˙*o8 $ Ha^fBEӴB V(ćRoXm_*2VD]?Ґx߄BPss^X,v >yh_' !;27}.Y·GT4;o*Nt/F=3Wpu:%,%?!Bבaj9*Dy5 TÀv)'hr\1,Ecnj%$g`b]d0`rF_H >tU r _K ڨ%CE,GǎZ U2hT R=3 V'뎞djTL"'R&ƘM×i_浬Ӆ':q3,, >Y`?gu:na!rALйjweJu;S(?T:sT@\d=BKH7\#yK}p>%5<*҈COQK?֣?;)%(iJK/26C…ϼaF!=VwOS"|cZy!P_ 8mDT%Z#aXY } Aau<^ۨ ^<ȧMN((^hQn sL,\)3he-=elQR)6xh~kJt9M AYċB0p;9fg6 ۴&>H:s#G)* qp@DJ[5 jNJ"{GP>-&IJgÃ,0BLޤղLS:.PZ \N:p )%bot[D@m[5UUbU*>t&u'YЧ5d6j;U5}+U*8C%PRXU}`O+n*Ӂ%0.QeEc[(}d=ȝ-&`֌3?V~:i㖳+bT0~+:B^Z,.EN aG0iӿ`;!&"O;!?BVՈڜ^a擽<:@' .T;BaġGy)byj5eV XB -<jtHHz";:|;6EX8L+Mc/Jع8{þk25KƬ1l@X;85g+l ADZ4.w~+caNJ2biI; !V"DPBl! ^1T>qhaD%K]֟*o МtG.:d[aFO]ـ2.@di9 <ck ȇĊ&-KB+R}4X! Br&,1o|V8W=YUK2v}oЧzLGV>Sު -Ky*t.?ԟ(Ɏji9tƆ5ܨܿCXϸ[bFA{\ mܰ?}VDNCjf#LBT3}Sղj^P2oOu2 R:?\3kVL]`[E#;EƖ99[S3fjX -찑*(' 6ϰEШҺr_&.kHM 7r:ۘxU*q|̖GDYǞwT=`.- CÑ9|#3Ig KqQQ(ו(_YQř /3,=B &9{ Ǧdh{K6{*s=W/ҥ2hL69ir >Ih@ Pvі[݁ xQ Vӳ.h/~G/  a {HY?Π}ECyOn_bTkE"F)u8 ŚUdhdjE0o9yl`E1k-C mZNz ș=+Y~ M@ }#!ת*e[Aqw3z3!~5GRzt &5P׼<rcn$9\.`>f+%Թ@[eI~3ق٭[73SYg!Ǧ7S96pͬ=:/+se%Db)R?Ahy`/18˅rkr1x:tG# B-wA!շTuCTkTfYQKZB?}rEU^Q9nm7!=kָp>V|ÌÿL8kJ̖N9Ď-涿_ q1I*SnvJn4Ra+Һn-VRaV JaQb]v(z: V1DyhUTXx壟H(f}xCq590Mt]2ٵ|B 0h <9pZH! KiPɊܸ.'mPkc2F^% {\C|m7j뻑"ND". mN>M 1)zp<ܔ"oZs1_ňrG4c6-w2 6j&Ƽ.C׉RO\{Fj5br=Jɶ#ʽxI!m[MOK @ ʝ): s 栃 2M>&4_(wz‘mB*>#/5xVK0q>3O]\>F't|CfSͿzHzPy z_Z%`%uÁ(R@.b8fq:oAxNr< ( {}SF>ї01Nu~\ m{w\(Q-S^CrB_|~_[OE(};a'8}Ui.hY{jvС KPh9"o/$_GB[hzQAP~s$Ƒ0W~?Cǀ .hq`%twKIwU ]J"CTܬ\7.G&s.T 'ZGuBRRLئ/Y<"txB9Sxu'2,jɍ_|,LqBbژ*iބ&R=_k.ZӢ@ rIj⻒];dV-ז!IeKh $"앲hH]T,"R\|&0@ py)zY F2vA{8=2=gtH/#3\VH!LM[-Zb rB\!6Td#%g#ԦH@R>gCtS hGmn 4*ɮe h4 x&OQ3\ רǙtrG<8duJaH( O5?{{C>"ӳS`@ULlw b~ ՀW6řOd`S2SOVqh{ir3oˆ^D@U&d7Z%93˓XhB/{InBA*OѠ8 $!L|Ypq>[?BZ+6JWҪa$;0P.?'0YkvH,Z8zͦ4{uFM,~EHD:3\Wul\S*=Ll^+NWۉ`A_T-'[q Ux*fJ06ܔr昿9]ݖ#qLl*Ef69d[<󂰱&}&'H<<)YPD>lLx}+}o ɩ J2Z}2׎!`>)'g^.W !DZ-u_Im0jHAH^,Ԡnڃ$Cxx XD3*v'f3vs n}ޘ`VaUZւoJQKkT֔yԝN_҃IpѸ0{sFh,YJ[\9d١Lb[,+"T}`Yzt(_^k7\^j%Q=W.̧ʙ7YNygjɡ p䑉eՒP!%Emcq>u"GxK\fqQdžb9*^1DG.]"\!d/J4 Z=m# MA(ln(w8; .euad_)?xlc=VUi@-{LXx%Z[h_CCe_ssR]\8E,@-*ϋj3E]Y>du޶F#^8.sX*!Yh@AWcֹbݦB2i~+6O Ʀ%T1vhHQIĽa_-1==Nrbkpr՘~iCϢ$Kb N/4$;&ִd1;CfCҍ{vKGY7,ۡݜ :7)>6Xyӊnm*րӅڋFcr'vzN#K%S95(G'Šf꽵Ly Dž$2 禭m#5!6uº%B*Բk` oa&%T X" ө>Hd CT7q)#Nэ:Pǝjk˻y׿vlU <^;E]dWgKɰc C{}p Igk H+8䗱zmb &BiwZe!"Q'#Mg a3]Ob=)3ottw1l(KԔ-99C%Ǧ]m-b:g S%'c,%tII(ֈ-anaֈ}E8>R3x¡2O' s]rM |}S^dT e``3 wRkD=QIvg-ts]ܢ$"腔5s.3K*yCN+E/_A,5:aEmkJ!L}R (15Rɔ}j VRj[x0k8HwBk?Qc@ _aaff&Rɒ*ωpI<LIESpXfy; =KV;Y{% 0g5* l65@7QfQT[ qSTZpl[7-\& Tm5*@*ymV)JQ$V)ӘIkgӏF)U#2Sx_Rthc ʣiD98h`KO'`B>zLU|h_Fxw{FthF ~sJvsQT׉IK|VNOS24ڸDdx]s$FK 1SրlAt[ ^G@@Y#g8Jv(Jn&ߺ[?3sZIo(S{mm8w2 G!YۗyFǔʾhؼmg()&sO[~^=ng,LIɲɟc-eNPx?^ ֠ *VP$~P"!9cT/ly^v:'$ QSaRG,˯R3:cߓeOΟ (:ѵI{ϙsv_+NR lD_筰EdlézWP@gl¸ˎdB3 Y_('.yÝV: #Yy7;#h&v^{ܝ6m||nUh-ofGW=Ҹ#!Tzl"ePǘk ٌp^#Vz0J*'QTp:ޙt<ػ\"ւ`)([ߪ%U}8|\Nk8Tss5GZ6aPgw]_?n}Z2C#%vSmD#,3*Z(/6B5.,5 ʎrG= `V1X|lc1QsYʟFc}忲6(6u+ث bAJZ.9tǗsy/vV{gEjngY\ Lo`lzHH2 -0h dfg49R{gsMUkRϼ+Y5з}_xΠkTx)R3[)^ӥ78?D'H?Myn+͟@)OK񉘟Sty7_Os `njZ'ldq?g;{sN?X3S_>-x ',B2O_4b2ns¼"Į &=ge+J ĵp/WURd*ju鸽P.?4+t eh0.2(4s$w9oSfC3zP7R#iV$6't9ؾL7֦\SOI&+!!FG4Bc9(r/fCp,Ҫ{Ȭ_yD!Ӽj+"=I@X hR0d;zI`Ht^ ho 2 c29Ex*\7=( %A#b`nB.{)f{F2WRQ}XPI9qso)v{JBFxJ-GOE6M^Y JڔGbu.1đVmőٮu'ʁBaB'T&1S{v?36ٸ77dVW|:T lg06mr'kxe6H'ώ;Ic[]ojD2%iʑr=Tx7 p}@ZW X^\ߋIyd*/g3 T۽]a=mF塋g2U_:y?.?=Q઱%;ɄP,lA[۟ycVTHZ@΍jt HLr G6EF0QΏu¹2W̅}ĉn=uiA߉Mo/dMGgJST(mv?C頺Zq_@Fь] rmܳMtWS>ǔ%V8&e 3YSJڿ>$6&EQVcHŌ>"mCYZlM*b?$ A0nVH.лOԻ67N 3oF,+8[Ār|_΁,9$~9!I gJ۶ 60OݻK=/IW{{L΄I d観R/;ݮM̗A c iDͻ .k>%Ј\ɍg{ua,į.K4 (do5Z/АQ"w `S|S<;ȰFV7=%N@{{k]^fROj]au9t%NoD}b0W9[ ڱE,8Y`R_F)5!@͎sZG3[9!\D4}!WǓZ IPkR i͢ 6,S gZ4Vy:O= &)̘Dž^%n oߟOcp35j`IPt@R8%%e̸%nR'䊣>1;o )K"y,?14)j Q(_bR)3P[P'L| U+]oo16,'Rxo_%b3+7ëژc T(d)">-3[ (S2-~ufR[Qn*z Ń͇CpixWLGՏfqR A/žX#*Ov_6Z|1 ZE0ۘ:o[){;Wk^)bf_Jm) ]! ~Tl: +KTVx,,dy5*{[mr汗D18avCvn!SӷbAG \ا0>k͹h'0G+yL0qCejiL(d`o!Z&]{,}Y`<{nFybgD!aͤP: ְ~wfޚ?I)[ZfAh"RʛuzH8(6XuyGNK YusyowIRT>@w$ħ\T.:;Vx5T4"Pˀ sKd .Ex٦/b7LCϥqnLK2낈oPm/F%-}+&8 'Xߟ+ITYsJx><'4g~eM$kϣݸ-ʈD4 p>roOSs/\-NO'v ܏f,1᝟ |Ig']<.>OjXddTvUPO2{72v$VlonF0UOzFz.cC؛ 5dbZoț<^n{(6A9ӿY[&X\)qg;n'r$rtqqMv0e&j%REt{od83Hv~/'~;`uTJ)מj T;L^ă˴:Ik"O|6rf5v%%kLCK-:=},jSEQЕҌZ0:3jQ!º] : V윈 PP Ej 9`ds|qk *lT)N}8dЅ11?s\qGhyiZcZfBKo-t.O C,-6svuG蓮ې=&LRj^! R&A]ox3aS>/V;٣֗0AcLr[?z[%X? 9d&٨V* hzp~1 :mEdArXuʼnz8Ny>4ns[>Ɠ#/lM<Ǭ ݣx H=0$Li3e="tKPQqz$vCI WY(, Q.~㬾GH}s۔Ex uCȘ^A,ˊy_MNL_G_ "uR" z lNO_ p ZIAqǙG@9x 7s'曆U*`5 ~͡%2NiUtnlO o~$KV_RB-Z0$ yYk>Y6uW/!MhDWl_|j掋/:-WH#`e]YH8䐚# Jn6YS>Q#%]ZG [0υb\: 3?aҨ9@SsTNJ]glH8MCO#O>j-6ڳbŒ(9&9њ;~:XwV.u^l9PH뿚H\l;5ɇ=PK35s H F}Ҩk;a<:AFVIKh,oi?yK1+L8csɘzU67Mis%<{ב|ۣ.rq]!(AMwp$atѡgãŎ=Ww8^§7VΛ~֣?Hu4f=ajH{j8ݬ8)h(P`z3cɮ$ˑ#|)v5>v<$04cUJiJ:yŖp?6&g'`h:_L{o7R2Xaz11cR4"NqŴPSmLv4$i]O337zظx+gA'ܵ zt1}t8FvraCĜn-`T9$ޘW=ß5sCY2v% Y,pKK)(nK4LT; Ua/ #_̀)&5\_s)j2\@vvPMZR*DXSI 'N>qT`?Y{Q:;#سT6_AcQngP"4;zfm:qD4$eܡ<Ƭ_F^tDy2Y6 wo Czz1nPGS/4_'h{ncy`qy7qp+ >s /hn2H<1 4׭ +N&"k0qhܞ)Ű0~YJ/#Ki{i=s)^8}gnoŞcф"zt9څppu1fi6QjX _RT.5#GPr-*>á4~ÍIJ-&!V8b6'~{mQe{qm}JtAU+r>kqa\ȐSWɿG~y`:FrG)udTߦuSW}ݳ95 Fӹa}FZ8M}b]򆉵 9Ё$!8N&4=mr JǾQ 5|/5|/{9ԭ2w*oH?bs#X z$O<66ݗfRF64uiӚ\0Cֺ*@h+y5ԥ Tm{ @$ݾ2:}.)1e1Ԏ8aLlPzDeo۠oQ>`kƱv1Q;f\Is z>ןkZJMp9ʚ&u-`v Y|O`9fP*a⏤_yBdO|АYƐn3W33ljM=Rx-G w✖jR;hb+Ht>[<A9'wI^G131c'۠>3Y ko$IBJ8|I#U+1լqsaf z`^"YmU6DbxC{-yU#Le;u) l|HLlaMr^d_ֽL10sC{Di{ z1VY5ju_Caꘄh(VSպu{%鱴-B*c3 O ]w Z%ybmʓ}8\Z ӷV hoIKGBm8b`8:j֐8^3IӲrf Un3LڀWOBPD:Gï6$ "Sv۶\#89!m+wȟ [\ [G-ngkcN1]8T8Ro7Hx Kx^z \3EV땇*`BBOh^%ռ}GQ{taW鳛zߪh" 53l7Wl1cSrdm8{h! '㤍:k 5dYL ta1@(jsCxk4Hҽ!g#z!Rz] Wbq J$!9.fUӁD!bPz#vJֻ1CW`mD':65@5 `7=BOBzψ4XqR85ϭ6+Q\Q(whEJEm |" ,1{s}>qq+ȎU1Q}U cOrT:^]LΓ/(؛>y+W{Gt&P#Vx#d>P%sVD/\i4LU;zFY:Hdd`,O wH؏[w<ĊxfJ.:-lr.ҾX I!_'-S弉 H] ;oRhT6x:ؖM{[POD0[EJ5g}V+KE1̡~?ao2X/^P8Ɏz$2F|3Z -%m2+SdF^7:a"L G!z'*kT0Bf@;/ft'0.J (^Ud?ǂև-WkC4{>h2\јa*hYD3@4;s\VsP.ߓ"2oq~Yf/+u3:VV+wKydEܸE*sFAm\ZREׯz{ڨ( 1LD\:W z`Fė7܍ƃgJ*9D5#g(Z|+y)|^6e]3bC zp^5 y;~>eҞO<*o/$AZvQRiJ3q`By`'L"?eq^I\ƣ!YʉgoH Ow.|ځY:O5 N-D9}THb?isؓq6#DJK: MgScT ;cE^jl4^% VlyHw;u{q9NOC QWD\pems7`[ѫ m@Jgp4^$2|b6JH4B@2U|" N$RKs̔}{E[qH(ppX wDO_E.(мiAƸcDӢ=@`01P(^in6zFbGt_9/WF4Axz"a%H OY[/w)k7)҈k!uY}ۘp]P!^<\V8id*ŦX6`"]0us Bl<]餔SO9Q}|ZU􂅷XrJRnH1% >M檼B r6kef@*t>*Q¢);FN"M;L`[8?i?n@κA*CIZb.dG03fjlꚩߛ~ä=8|W|!tJ~~躻#%tJjQ$꘠' x'ؤ|S>BL~ jމ[wL =װCCF7Ĉ'מSɖ0IgLK1C6o A\4FKPy#xIzw0l( ^Π T?pgıg")pNzq`R[v%ଉݓxO^c}1Дg?!P{7' 0Xz9`|\@UʼnbCl6͠їfh-."d#"K9]P:XQJj94F$ͅKҧi/":`#:O$=Ts\O *93 PiEk}ik~&B]w^3[8rv?s߸D!8qԒl/1Qw<~*仐˹wZۤɾl;7cG3f͹2[^#ḾMT5y'\K( _#RL)$w Pw ބ*dk?'ɠWK"5N41T_^x.٘p:G6N.DrעDŽ Ge]ќ/3Y']h,ReF2*l,*}k<0A_sF@ʍ˫QnM݇>UJ;?`+ՁLT9RB+(mǂlA! t0c6}'4A/TB1w&bl*&= ~aYƐҳiq TZ0?(>9 ĴDjįm3(Q ?}+V !gmǑ`ur g<57FȕmRB.b_SwQ06LEz5`#dMj o؍  {x>s.sŴ/I#d,0eT 't&։Z_T[NN/t) 7 [g[h*a] x]A86o9q*)UnKl0o^P<]6`H zX9T@ڍonSdbo%;R3=3 ;~F.m=DMѿΐ&ƚqĞ]MڸT`8Z搁XvH+P Wҩ(*Mx+y o- DaW PX$g7d5SWAd_F1UA鄁6+3ݲT?/n8-@_A)ߺ_ӓS3ca' 6t@p9Ja- "UN$n꽽m<-Nz2nTByAFPN6aTa50Mc` '=Ƌ QR J|/WAԏva)٣$guR=V(cs&jTs,>[m Z$3Onr0)1d EOߗv=uW A#,zi`pgwFB4#fbi&MCx36eG?; !J~ g#X&䗯-S\ UߪtSb0ۺV3}^$jD];xYLH&36ذ-dm Z.xR/ VTj\xhFkK|oNS3z̬FKm8*6OK[bFyň._+yHֳ#@߆?=IOO?*H^GYG)7gՋSJ 1=pRAܶ`C6BGS;8ϊ:ʅEXmlrH7|uu'>F>ȌzВ:B7~@L T+*.h)GoV$ gd`ھ;YUM8cxVBoyV~.@ & fՀӧrϸ /Í%ER[ Z\;g4pJmnB݆|XV&}JXjʏwAおt7YZvJVmB~PHKFrV Zi$n p&7B}˰u ֯ixKH*y_(ibžm7BD:3QbF=*$a2>0(X?};q"30wv&̵RAcN]eB 0$)xjњpunWPzw8_֨`MOrX𾄨 D`ȢtkpQϭsW!OSͨl!yP4%brb%ef[R+sUܷyϪk|F+JD&WdZ1yorȏ4]ԇ] aLR9UG !bq٩nhi>8 CO1{. s7?܆Μl'e3egax ͓0\t#ƆG[XH]9m6x]!.KFO,w"h[Fb[QJUce0徒`' y?4|$rsX w5sDa93*-s+)l#u7YQ74VsIVsox<@i&Hϰ|D9S/gjetDGy=όP-~&^Y;Ip±CZV w6Rs*Kvc;q:ᠧpEt}> 60kE7|vNY@{v`M^X|qzGߊ#AFy%$[iOdbL IY~7ņ)&'8%@i$Lu^? !e~IlHFJHÉhp/_ h@h ֍i<>+R ;m',.4xaOf7>6XRܣT*_h)y|Qg릩 t733t3@(a<JP8'්X j|Wzb^e<^Mհ~27 V- JĪO2\/;3Tpi]LZ˴GYV OOE5ZM;4[H8=j{iv1c(~yNlG)U3P֬)X$7zM.ng8NwNy?{ xYw8d}+ zZgq"L'牕3iT{ t@")Ug| zOӟ dVe?c~VPZ(nMi䡕men AJd"r҃7vr }OGQN'urmAB]6:z@̨ݠ͉e-$}'C']!/O ,QI& gKɽ3N09^wr5L@)-iIsGR끧|d?,ν}dz#!.X^^RD8AE:58zǸvd܄#-F<FT7ÈHctwK /!оt^.OfJ0bj2uX`M-S0K5Z  96.ضSC B]NNB o v.28\k;p1ڥ[܇Ov~l9q9ܴ].|6-}mCYS/UpA{ o̤y2`6[t;͊׍3'w),A_9;Gga2Fŝt|"|TF\v#u[#eaJ gVI+{9upԧrUI WN^Ȁ97ͅ5T{p|սhA0yD2:d8L;=S!|8^0X1;V_#^67hEWދ}0r ~Fi [; /!أџ/ *iIɵu /w#V}5"\Buun?K+"?O[3%=kJc*ȇ>8W%a:wDQ 1s @ExG+&6Xܰ"&pB,8Y8 Y qt*:@j|2 ?KB## vd͵O}Y<x渐=ea#-u{% q'T8S >Кq{Jܥ̊PTYU_a5`y 9AO1nkȅc\HCu̺B= W$3naW?뜎1g" F|ӘuHnS߄oPS k*GDHTƍ1@r[m6wtb.RՌ1\xjbuY`@4bN ("!hɾfZ*60xsW >b]x^Q-~d'l=CEYRo qisS^u Go|ӻ@&\^ I? +YtP1#a p@1#Qf(jh;4'SPU &U\xЖ.,J6Ikl*}O- 2+;gݫc'*۾W _\ߐ$[ *g~02[NCā@ Bdwb%"*.uY9RnoXsC2]Dv|T2IRv_R:_b|)H!2IԶW=Q:$7"[*4N4L`?'e Z.mpoT"ŸZr:,։{ȁ|7N2cΩcxz9Sڞet¢UVi&>ƃek@t&4y$2De9לqhg؇xVQ' (ij n|z-IL]1A_ ,PuJ%x˓lNagtzֲ47סK4m(BRDtGW/#Qz&m@Gȱ31E`ko(U_T|Z@ɣ)ɈV%7q5nkqWh WԬ[56Ú㫑ùG'jTpzÁBBs/tԘ`dkoۍy[%W6Û4+&ޠNpmpi NdzòsCE E]nWoWG?1@ߺ2󆑅> 㷂"R6>[Pg-6#ԩ@>qlZ?cp`k1qrxJs-#c"6ۮeJ&-m`~ˬ%9/g`v2l;/B)+?{QC8琤NUɗ3VS b$J2 VDc16-2`  1(E_EMgz3b[/yÌ5ި'U׉lX8Bs3DH ܼOp~v Z<6`}:`+2svL# &l<4Hud+G;7*ZXV,XAjϛ {P۠He}{@p 3mS1pq8ے_ǩ:g$(C)VPx'PP7釬)Z`'L?F'eOGpxOgh6ʲ@O!>V5IHḤqUt8`E,"77G-!SU5heICI6fkorqsf+YW Ö]0G&ᐚikO!rdR_Kw#Ze0m-pu\QԫvM0SA/ g;"4nV*38Lb[V0d]+r,:NPtѡ[ X|cJ-Fl3Dx[2%bUղpv1E*ɓ3y3 95:2td*Rfp02ѳ>oIpљ]FRT?AA i,S`sw&rQ SCgOLbC=-Uy؄ Tk8)݊qS|-`fd8cЛ93 @ii>c׏]M/ g\Z{L_Ha80 AΣ_u,npƤb?>w(Nb6)v aZ_(\ϡ}4Ez4Brw)˨a?gwq8<j}apK Ѽ%[b6YtrqfTqWK x^'wc :O6?rKl6c7ɬs?t5\%k{tAڀ>ѐ+/Ma/ЗNKH_Pm).h}ڲ[=1[f{G9)\QAl975QCi >+(Eagd7Bvn eX)n`J1eDc\{ؿwOԪӲ茦r>sC $!%iVI9n{YtFJ.^J/:M0cmEj z$9,E}* NͭR¬<4ArqHR(E#5 l61jk֓ ҢrdN&B*[k&VNDGv} T 7l}W dz/ZLe2@敦qyj"u- GH1/#F[𔑈Fn!vP+%Rʖ'hq̌1poe ,ǹkBo/€wERgԹ/2Ax&LՏ}r)e!W'p4Y! m$9/u<_hX(ԥ;OUB9o2Sw~U;!XjEha<XIh&iXHr-k4B×2Baڨ#h!4i^&;s&/STLwf.&t fWЅ5jzt`=;xEiWkTqh:4DDska|ϓ֤'Mp<ѩ1 ~EMU?~\re1a~Z~$M^:jr ѠɄ܋ ݴk}9ި~m;Ed^ T}tzu" K"b#~": }ά}PS Gӗr n(Y숗26 VjgfN?+Q& Tbp˹W(^F `?&iجߐ]g{M4&[ zjy*5+p swvvjYtX̚mH@BJ@lUg&Z,>TǑgLyL@a˧j٣LFAr3IzLŲa ∏8QgOƶ];o*$N8K@=j&,qeuZm.{eVsdFa5E<^QS, CcCU! ٸJot$0Rk{Y5+ )1{ S4V/U%ib͗F39>-TqOVzWD"*EC&IOd*kbm@T3'o1\1!l9g>2bG#}LgXħ3T/@JJ%>R{4\ޅ1677#ɥ@'?AwalDhI 08vP-YS(5ST2kD(;2_KPY&eqS2|T8+`}+7/m )%H?3Iyf bUБ#M_SCst`zߘTXWI\w'*Q䈘Mj6mKˆ*s8o<$ AgrVԣ84!i%;-n`,OŏL[& ԗ(3LE>V{\_9$z׫k-z_m@@̲fW=g(yH| 'Y >~UQ_/Qi&p&yMY14%N+Wi0/LӰ.6~xx'p8]/@cY5*磿2 j/& ۔q\0ӰxҮ6ʼnoQMn.+GЪŠkNy.MZY+SA.ǟ4QfDc~5"3tG#!7_:5ozLE8*t#jqBaf B<v !.o ,plއڌ>e`LhzYV`syXH޹Y_dF'FeI)`> #%ik\Nܜ5r8v G<98zp^C er;uD"r샾ϲB*Fk Fah1ʥ!{sJ tH?*AEL/<^=v\Y)p ';R/ lʠ =M7C&y8vi8c_KYyY8Ch&●!]Tvq"ܶj0W^ n^Vyk#)~f޵eau/qTQVۆ Y_|={P@No_I'~Ƴy>F7ƧK'K(R%M|+ (M-L sԜ7ъ+lk.:G|ٚʲYo5\hm7p ßF6[5 :Vul-lyj7\Xkg@H #"mpVMwnHW }dK)By Uq:^A+3ӀR؋q8Y疷:*,675}BL^![Q`Eۿ}A5Zq520`P'Z@9v) 0d$lT ߅~}~t)VIH]oDҾ:B6⿕[ $ iK4-,s),w:ur )-I&՛KBۆ>>~=-p{YMh.A@p}ڞ)λ-wJ\y@FV0qG~`4ؠb.!t,SSg ژAemD+jԐ۔nLfZ~irH.EJ/=Df}~J3b."j٩{a ͣr|SV DXgvt}>MVc]١}UP$o<{J ˶1Q'!s²BjV4 `'_1J缙ⵡ> ]PɿM-"~ W4bڏj`|Rã^KeL%Y:I]aWTayFZU%.AtW/QQҷ#&H=Sx-Ɲ kZZ[7fgAѤdO,p zp0D!3$e8&k;_b L1F#3>-g7<( ŋ;j Q=jD㦦I+B\1K֊)_h]uݎn{=ik3Gd+P|ΰܚ4g̚$W$6Ԅ}iR[&xencW$b:ש3a*0W@2;HO {S&Cbc ;7̞mŰ`0 W@|MhCeef c}GLqhņ:[Ճ9$Mz'XғG<+lҋ1+=Tl'~zHΆ0rFc00^FМHshMwMqS,Hb -\: E.4ГMAmbf>%+br+Zƚ2S܇ ai+޽_ 緶ürզvC~ϡD6X[Y `x6+f*1>U|rm\rhA=bN\B7I:)h2DuO+z|.IF&*o[?^LeR35'<3劘]}$_Hl㊎nDk0;a?B\BNU3"L6m$B;.PpRT/08 ex;kO >әS{Ӽ6!Jdh7G!KLW 0t +Zԛo污& c!㭩E#F[U E+]!/As.E|qMtݻGS`\i=͝XXp )gt*7e~v+گ`ϔX[(}yZ¹KI8i5W(4($,q'ܲVQ n7r6_6 ACKmNPdkCT=Po{!n06, )eT1] Z2nSC|j69u!HVٙ\aKVV{`ƨ$aJ!bIB!8"5~uI.}-J@t!V@K̗E{:yKqLK4/~@%(}G]`ҋ I#67aao Oj J,FV\M vRA6q暙;Fag(2Ztl3&2+E ʭ?L0 a31*-%vPGӟ&JS@p!NYU134u&ThJาНTu:vՠscAц23>%w)-n!mK;= 67874'+Of' k:>[׽#,9usX{Wn5k[)̔.tzd* ZK9zu QDz@L w7^~+BϹZ);` Cj  F}҇_ְiv.-)"CΧGu`ֈ:a' y14·͛\O+>V=, %=y+eB=J]Yg]Z2ok9J l9Z^qweUmy\ږ?ȁ&_~ixݥN0̙;!5s@Pü&7.Va璫}eA8 {1Ls]YR#њ$%{ 6WU. K5E) ?~# G|xN*'\ԍUm0ą9MvFү\!cIyα :ϭ:C?rTͫkS#N&'bMJMLH(? {n_z9 4ұJ|28?r4Rfy<=l3%;0F"R¹ƴɝֲxːN8K\6WڏnH_s68 &B=:H~"0s (KEIɬ=$KٵBɼҰk3ZX$ȼkcN2^c cL |c"/Õ؆ȝ3NC˲KYk?}鶑Ig}|.ךYxM|U%9B=3AE'췜<NQ+d^$7s #',W,"&RK%I`1Fk+ #M S#{5'di޹EPR(4I d¯1yTUz= sϑl $dXkF+֔sbS 8#u,mL4NPv2yEJ5_՘~#ߒخ/h\i' k)˦zq]ʉbNp`f>0Yql æni^@@{Ń:YS {aP lVO\ǧ6b goH2d=k6Ow .buʼnޜmĠԛ]eܲKW+aExp cjգ7C*FR)٩r[$'-M9 әX$j` Ǥ~LcuV{,tBI'Jdꖌnd#IuF !9t 4=8\؛f}UG%~6̸$VHk*gd?AXHMhF Y1 #C)X8Ac! r D1W@P FTH~iLn$| %叧n{gsY.7$H*j[Fʣnn>Tvp@gW}u 9*!2& Vx1)n L_~8kB,0b jŲ) Q௏)"4EiZ,#EZ2:ap&`#L{0 UCc-Lզte`&ҕvB)~gft{\Ѩ K4Vk,o8W^Jí1 .IZ|Gufl1@T%~G b;ҔI[?O@߈ȺVH[6>Q%9LɽyE ߅m(xh\ӓUYwᲧIVJ*V$E)ml%o.ȧ7Cp-dEovrŜX-[!-ehfPRg* ̦r)/9eߴܡ)smA8lm 'Tأ|9g7v & ǀLN /:/;r=J:/1ZD2&Bׅ}sOVrБC|䧸Z͡^A*ZIXqD~:v!RH儖K+^ }j iIJR糣uʰo6(ʑl$gڂ\HFL53YBW^BEbX6o: 4WBtQOiWZYm/[8SS c.ʊh%\4!m˵HQʙ54Ѥ0ah"k0V_IM=Tm1T?y`Ic<ڪ€пԺW8sK:~Ni-[zozy~pON;MHDajm0[g_m+2xٱndɫqA8n <ض T9`2V#l*gŮO4Kmӽ fvpkA-] 򒰜#ows(7-sr0^*27"n·p}G' JX~+* jLA>0iӪdjqeEBQLep8_/MwsA Jf;YPȋ})'H4b>\ ƇmQ;& qͲhQQ)}A <|JaRk`VIDqI}P'1 QawU/,IOpxd[@vo`x)ֻ]f%)?ٷ-Z6wu f| V ڹYa IHNCԔ~Jc*cU4HޓFtNxo$|(z爅6tu .=m!ux]j xhNA/"slu!b1B(cˇYs-:ḱن$^P>k@??koխ?R`}=SC晐AD֢XzubꍸN|ܩB"ڥR~r^I<2O*Ihx%,py 6Myz7;iI!oӷop?K[躷( Omy{6 xȮByRjH1S@Ʀi©Ӕ0@ˉ1Ϡ' kcV"S&<;N+K) an*OE&QK&)',50Z82H^lU@T30W\+^A.RIn{b^=S<#yPxV"AM G KOeZayRЎldw=ˀW$^Zx }RdIqye 9r͖R~NW|õS@}<$e6.tE[B/ QMshe֧*˞N9"1b0NQ}Gha:N®>b_Z+*= #a5bc3L`<4|rgP05FrW^4yF3м'I]IP@Ҙ'XmV{҇?QhXQ@:LI|p rFYSluƱ??D#輊gB.&8Oې~qrrzs;u7 ci=Ȩ$J|[_LȪ 1 RP5HxtSl(վǗ nU8z˗,A(I[Nax3L]=O߀2!F)6 M(]Ft~}ZmzZ^-,hɾqu=V erE^_G)#>Ȓ eԦϪK\+]Nݰ N+~29kum{cm@K:B p|i,G'$tz~W2O{ߍӻdsP.d)gF#%U=\Ur,v)J;`5^FȑҲ\%7jD'7(=<.2֪AK< *7:ɣl]TvIExi}jK?H uk.l{>@Qoe{QM 2R?ij5ώd J̭YY6;NPyIJ!f`/Fx?:&@i#pU ށ8d&cR]y1+$EP%\c4j׸On&gвЭVo}q2cb?Ø;Y`~yɺfg$iulh Y|p4`9L{H;M.SZ)]AV<$v][} wߏDzDBZϽ z Ă*M?UHb:a/UO bRVӜ$,0<ւuI {:]HbLIX#}55uL`'!Ձ vGmhy#R+#`KԞG޴/ h+,^LvU敊fK уdDx~ԄyauN)bcKU W'U?7RX·b\F~)|<^D_I[舄Jv imӧƶCMGZjr5%v8ͷ``&,"Zt6lx9ۖy&2fdoJ :ʓ{q'؞{]• '((-ffHசzuq ?‚+JJHc5S؛n5XͩAv] Q1lj5Q3{43BoJ: h]{ʘl** I2xzn2c5IfЉЉ'&QJrY]Sc,#} CBeyj}E=F?YM/+`2Naisuic JJR&y(FIs%4,)>G@4/d/"=VPL]_!BCG 2(ZGh@Ә%D;Yri201]B&53Z (ņ^@V^ۄ= pWkI6O/79C?%U䫴!:+(!̘-n'(B;;A(pV@4{^&/$V#D`_K{S-'& pa3J~N5Ϭ8Vo@f1Pl^R9Zױ (޼T=@dg OdsZØ_&J+^t.U<~Zl#X?.#Z0X)}.5#`s Шۖb)JpF+r xMO$9&G'Ǯ*jYɔz/nptڢ%ZUCe' NO*cPGeaeK쮅s/<H5 Qo4Fs%пm\~r)J_'Yܯau%Nǹ/BCI_2&Fcb~}rvJ _.@;qjPIh] 0F >@(ߪ 苸CA<Цz[])s/̔L|cY,xn-sy6v͹[EoVVe{lȃʪD ElB"s^ "]\@--Wf& K)4N& {9Einx;DBpʥn $l&ȇM-lD CZFؓ-9HG28p?t!nԽ"urЙHQd=6NO0K_ܘ4uzph!|WYPװ5Xma%ʻ1[%*_ׁ)RtR6.!?RNh>[dm10h[#y׳mJ5%D/"Z!KfL=q Aٍ Ȱkǿ}plrxm.J߈59+FNsk9478V`U9p /s* i2XDҙoidhأ-5 ]\Y *dJQ,V (7!I^ۜ~QV%їjY3wh%h *ܗ\Sh"ٓht 5D GŠ חXo!_%d?]$.^t]xɾZ%!/L5l5O/i^ مWSӼsy!M]*:ĻT¿Џ#enšթ-5rk^y+LT\ϛ/Y9A8HYv\U)h'CС ATU[IRWP$2<)TIwkIʄ!e(3xn1c$ON|2:V4u07;#zd}T|ұGgΒ3ͱs#%/LGF4 אwyD7_3\0~2-X6߇JF4]>l'"OuWZQ#'i:ESXW]EzK`".oi빸XK ?hvO%`#eq:*wcr-b-LmʩDHɎX1se1XI˽;T;i1䮞2"4"Ց"/ۤ-卡:Ud*evbȰ|?zm=kO!&+؃8؎({Zo-͗;]uD,=8|v\o\dx_>6SOIƊ\P]<Iʋ–4'ηE\BJOPQ+5LSw?miŲ)t_EAE$DZ{גPJ=ۧV{F=LƧXyϼ0I gZFGjڲ\4h}_ 2 &k-JgkSӡvϺ^"suEE膪`s6Pe@V򩩾EICpCy-wyU$q=vjc/LơaM.N1x%})Cm6DYpUNVY4źf\q:ytq\dL[F,Fj<`)PJFa<ctu{ClCLL^^o(d^ *)nӠZ7\XpLbXAd2 51.i{"4a&Aa [k Fl5E'F [e"˧'/QIPN;K@˺hhcp7UŠ"qNc CG q qˉ(|@A.0|@`!\bAY!s f|(s}U MiYjԸ-Jo:o"6jǃ\r,'Tw[sO?(8RmX8×Ŭjr2wv(r^1IX#62m7~b{$䪤daa1k}Ͷ c\#<|#lǵbg=Gbxgks; 쥤byҰ=+n+9ۉ281BUKkwl_ywý,pC^'*QC.SO;y~ _WԴZowF=7L'x]W]>44&VIU$*F#N. E>^ۖf$TJ&<jj[15WNG7ie;$!= ͳw)LY0ؘıjǂKXb)Bo (1 s4&ЊiQ $5;V$)P,} fc{+(ePf=L;bʎ]6o5U< 2)IhBXD[PЯ@IT*|^I&AB8'5V5k?=cZв.;Xn8ހrKj:Y]=8dJa2W>}o͜/}3j'{)fcLdY z6 -2*CZS{ bFMX܉׮|,Dl:yzoOM& IMi:o~uK+!9z BCf0%W9u>l ިȹ\ Ũ5{3ۇY=S0@Q=q,چ;uUK{ϥ~ %v8qN!%s(8 >U3, @W}nhle:ڿ̲>JҢnW[p6$~ZknX`AYWLL뛩*tKOO"' 1 Tk7Z>ɇV(Xg>09(IZ)i(8Φ-?0<70dob3yG1V^2#2׏%ԣ7ظAy S#W*( ;lj>CAd"X:MΚ[ig'Qt1(.*L8$)\AT mQ ]}EבZA{43B!HT+$]HqCt ˧.IL`RbDфҍ#&O{:֩q}D́A +..2z*á\|rt?=|W+RY6JYaqGIW%#o‡teb:4!z2VQ-qdNā ؔߖԨx)JU QSbpGʫEYFƆoE1`)Վ1F,n``?Ʈ쓒ǝ{r]W5n07iM_iQfk Fc:ĢCe ?Wkv[5^z,A:aJ48sr/Lݏ޹<+̬w'E֤vG- 5 16ݑ I=׉~hS&!J4 N*Oq_q~o` n2BF7; ; #}@K""rb;Lp=iH (*ռ'oS|&`3C\Bn;2f[ޝ莲FmXP_ںiG˦u*:EACs gH++UrEM9aҵ'J]n=@Ms ї1BRtk*U`YrEDg ߈NӁwOڝvj" al̷]ңGos J8NOc  KG:h%8ܬWu+LBL@) @ː'7m6QqcR| MrQSӮ>Oq߰?]{Aoa,wAT(e )Zh%cEHTi9I4t1`e_ 'kX\LvTNqon)s<; B;')ȩ '5*vM(˼ɖ,n|\R!1pV>'r"G(V+'=!1G'ݘ8 ZQzV4`:O+c k/;է! P 5f敥1??ؐK7mm^]6wx7 Z-`򛎮EEa$11%;GM7dL&7V]X;>pW z]!l輽Yۊ+7կp@]fgQԣ]$\kvƣUԌ<Ѷ֩D>"2f aD.hd(xc(>!GՐS8I}m'K-Q}$?>n~7K#$)_C R7CNGrX'T~`1׶C6ݍ&,R2(md&0J ]ɒ]AN*=b?u`cb[Cq5̅PJ SP"I| +){a3;%1%c(buZH@"_$E0r痆$-d''ObJiәy}>m;*#k#c t_k_ԑ[bE M؋]|}(-2.`tjFɥDoKF{,tyտ**|A;u_f .>? ~К $X/w}:' }js@mSRnU0BĤG^B"zRϰ.Á\kY;&/?)HQ%gG%P|DnL (뛧jUH ;{>:ʸ짺AoPIc*jb!' J"%}(RrhkߚP2;:2I>y;1 z*ϖAC YB7Ahj^4fX+٭" 2:{D %;_baA%#rTqa  DHܹ# p%x]8o 6PZvx] z' ԸMڬü:-a[꾙mS>qϟLi/R +cM1ULkH1 Svj^ǘ_]SթSd6D3RzO߆OpRl'+t_OoidȍHNPχMyIZd'>79z>-RrWzcyXb=A"G W@q:8Fz2XkH'ʛ/(d[V/+K<1+oip [5[n\mUJ^]ӣQY+aW=HϴBάTE6e6*!|jL{N1TBL`ĴA[HJP+%=bkl]pv:|VX70<x+ 즛m_jN~ R G.)fCVQ*=;Psdϭ&j8/LRx.F⯼.ǜٯ.%h>EM*{ e(OV:ʂL~=ۻKa;jATm[l)$?% ڨf(%9@ Ѿr9A>] bS2 s"gU'p [gػ^ɜ[糽aل-dE2 Szv旬5`7^(Fخ W6a}J\isdJaTE*+]EeK#6Su[=pK0eMpg^øv"!ݙ{^1*f qbZ; Xյ:J0JАo-1&¿)hz\Y9L\NF=[_me-ԤH |` J!둲uU +V4K{?+5otuVŪ}2|CtXZD[3S\HU32Q|̽EjR?ꬡ6B6>Gd Ԉ6{&tЧBp z'9(*PVVU'3 $컓 s_74 vgFq_cC/鐈Ql:q"/ϴx!Un&~=UVQ7 pz  bh 5K$a'V θd?12J$ IToOĂ2{A SDwM`>,4̝C'>ïNDp:!БFYM" MBąi曱]9I@[nr _{/yaχ˔*$ᫎAS0CTRϕHjRտ<G)\nɑ&cZޓxSN8!0wK=n,D;9; Y/`\iOt݁öLI1͖ڮHXyS97Fw=@sy4=Ì@J;l CQ5Y6xaV;,| N-V(KkpUHN] bEv9>̊[ioiyd"!?xOzz%̠zm-x85jP+ap!X>/V^,GѢQ,2/~4b>" _tv R~TB?$'WpMh?&T awZBA_2f+ݧ!r)j Y%V^&Kd&K, +7_,~""Iϕi>IMir ?l)C*=>4GeA?1QN'GCbMȤ~B 4ԑC"~Tt٤X^s3~s0Z=m c\;,MM/ R _M*:LB)'iHOSX4a-&G*~EnjMv+O{uEV e8:EalV=8corhaJǃ(]*ڮ= Jj2-RyqL%I~N^"˴8D(V}#C=a5aLj-NmfV6N:|!R!w`.Ĵe=˨8iN|_d5"fr3KX MopAeؙ綣5_^'5\N1S{wH-Y˳ğ E ls+x{(zbJP`񟹱j^.)̎}RNkPX,0#}HlqL!*v oW\x53f`80lf-ܨaT0F p5{e<8Z-0O PUn1Ҕu~4SNM,U LgfyJo$U1y' tan1fW_fXuN>LN1NmeqT/+V@L96U{Q0׬m{ӵǰ%,Wvإ~u0T/cj}8)aobYevV刅,˃M$q\ckNpuҬ4Y$#@En]xf.WC~Zz'F~*i1:_{L[R,pr8(>d 3Ro?N7pd~eX}ߴs= vRAYnɐ΁v#UnTwkH61uge:Acu\^`OE5 |c3b.Yhaz7kJG汮\!rREK}7)xe|.S#w>N/d)&qH . Rc SaϠ6@>GA$7tzr/_.2:Kݿ]>R"{?}(OWoB|Q՘"H)Igj Nl΋;b@`~#sL Nb!6uB=D_1Z\ȉ9Ej(QQS|hjڼLG/[|ug&Y:(0{e>G`p+"wÒuoxm#>,E;ߠ@DRʥa7PR>2Cv %21'zK@Z<n}6M݋oelOvv}x⩽֝I1{bQ;{?+;k+DSE+@㶹5$|4}j?v/]jy陎Dڅ&uٟ+Lk2;Lwow95}US/"t ޸L Mf7io-:A#0gc0Yt?jz GacA*@%_QA'@&p6y-e.ُd P`|a E{4o߽=v84rySP!uɽ7х>X1HbZqX5ZTbq)jǼ$Z/7LxC6MFuEŞWrmaTŚ#f<%W$ He-Nf'W>-qnTVGi?FRV9L>+%x'Pԑ*/ Y%: #Ei,CzK]jٕ '? 6@STڗljtUO on;,Ξ}7'﵃ z$*ܞ;р ' &Nfp0m"Ye(׏s&܋0eM~0ک` UeTGc)Ɍ-!S]ygR&:H=`-N~ w7-jxG'YQ eDbNCs}\Y+G_/$!\}lj`,٧h=&1d`Chӏ}kve`ܓrTsSС'ZÀayaY&|`)+#| -+n +eC UjwN귖9?"(e^C%nW=RvIo+$yzZGa!&=q0ma H@EHKB.нlBD}r¬l|W_C<-¨*S#xjâH84}rVٖ?Zi銔L#FC3)~7bH|ryZXC\j(uZUm_?ӻz' „ Q!^ vA+~j%A+R(PXb(ajnK'iٿ5:(̷Cn%EX{$Zp(oرNO +YfwOCqyC=>{X-{t pN&ڦ$%,PMh[:.! m3QcW6 `X nbvp18ZcJGtFMh|rNpSt֑!1 e: iݾ(n(.?Cqw[G*2f"qB,M ^;R)2 c?sq/τީ)4L)E}3X^>~l[fJ)9 "AVDwE7q-qiai'{'l*db qہFǿYTMoB$4>kJD?Bg%f 蜾8s[zRl9olJdh >j"i e~-3/ЋGZ]p QxN8Cǟ\GJKb8Jˣ FSxP( QP0 :tg-(_wdt*CQSZzip@QA~y0&$@9dzd xe@뿖R"2E:hGV%Nxk݋N+%x2l7tXL -Ray H>M&0 W`%'jgEhy̭(xun3hR9;B#'hfs_-[%5{QDX ސǢn׈:5zŶ$*Rw!SyVBa6s~e&*dqrz=8E5g)?!dnf{Ji3O˲2w(Mְĝ؆Kab ]c0j)b> @/\C vS9 WJMT!y綒RYGW Ù79΄0@(oHN_z:>h;64)'k3_@jj !1XL,H0ՀZeoGy{;FaYе+koǣM}@.H0{Nz?OgF+*oT`.κ?R^k_a,&MH (ZM%1>UXN\x<̛a"qCbd+!e]y Qfr)#GAR9|25R-/ <2J]v:Neʪ-/kc ~ J)V*v}K T 6YԴS ^}t]ҍE oDゼZdC^]DڅBjg"/>/+ HM!:K&}WdkriH.'{lScao>9!%0K"D*XW:xzg&gςHBP;4UD*B۔@J]ʄuH5K;q#.X{Bv^h$3w*X4Vz2(G֞P1g}83j˓Ew & 6$K뉯2/u{ۛj=%SRFvYpg5*:tHq9?8m8c^DHl;ߋF( HxSWy1++X'6EszJP5e`$}p(辺c\iiִH>ʼ0~]2ESuxmfmc0̮ lNk7Zܙ;ph7)#c4lVK_} AM:>ܦZ^@*oh '{Gj ˧MM C oa@Uxa>mȫ.SV/f(&;@O$ڂ0wL)(ZPO$\ !mA;CG[@nf4x߰Ԑf0FGUFbnqMNT0G|a߼ܵLVKͪ|Wn! qȻʂz@T|IV?p$ ,hmN 1@0a4,F޹^?G;AJ"س%AF@4Dw apiYH'?qPhڼdO+ĐgIYƞ"Rxvx*!瓲t8Ġ"b.JX%-N}-6l…R]r@CNpw/O x'&L.N7+x6VTѬ>/;= $F V!iIV;Ñ<`PSuǙ:1eۗ;A Y-4DN {7Z t)ӡ$NcnEUCU-&{)yņY  $Rki4,k +oEhrlGT-yZP`Z5gjRsr>F 2#:ϧKz Q߼{pXL=OW9ˎô@,|2\5Y40]ի4RC[3&}4ei9]ΛY+TN܌dusDPG( fLGpe{ pDL&ƹc9h'۫%2l+ܓ#@= Lхyw0Ws>}:/|3}FQ.mItp*ȬṰr}۹\B//vjF= 6QƸm;Bi VW߀umy^{v@)4r}995NE 5E3Q {3|*z‹9~s VJ;)ލlIlH[2\XƒB=xPݗ?GuR/wiU8|8bt|3+~gM&[ :ɢYqi 9DI~UBht낈/ dQˇ]I5WVXcWT⠲ET 9vb+,և]4nO[Ai]RM|ă4:h>f '̎ h#hTׅx33f\lJQ9iabwNpuFԤӼoE#2tx}RE tۧw&cg;sDKcr dn+h9 n9iQ |gΗ_#Il3[ /imsz+i"\x6[wlPj-Wg \oQ-m1@uT7NʡdG A$YiP' ^_2Q7#'ɌV7wtFg9 \)'h3S&mA*xV<'<2&ZqAt4:"rߚqtm-hNNmTTPsCƒbS֌~?Im6K@55X|} ~M9s3 :#[ٷ 5cFKMۢ QH 5 x\baॉƪg`A@B:*$#*9h XPW^q~HO^w%T I¿k9tE T[Z4Vε^/9? i :sΘsj&BU&2%+$U! ag/h:5vUT`Pe*Je ӷ7*ReYQ" ‚ oUvm'R"B\>%_"(M-D xEĨ! tηo3N4])z oaOMHl1.$ lQeI}G2c A ǭ 螕>OȊp*L nql cƪdW¬О6: 5}mG&rmf"{ؗF 0?,q =7isx84jscYa[;N"6IU[~v)7%^R|d V0Lj|Hw@ ^ݕm숷z8"7K6" E&_Fqr8XU_ߢv%KQ)[!˛h3 x"Á\-Z`U?(204f(DFn )M(/j7yq} 7 36t[q9i681ҽ_TlJ .nN|v)q_n R cxHfxQXNgwN}ùzy֠Wȟ%l55z \-f]7_`w x@|d"tWIe^kadFy_ƪ]"3}"rĥO.đ'%hdhu:RqH]8|\U$3lЖW+"Ofk#̜ ``>_K&3E  |&gk`+sDèUl/BO+{]$6RO$tU "2!Q]=*^VgH J'W2F[&MIQ5VXEh%(^t7!max.nTln7UpqU5cQ hW9IOW_xrH+N:C`vg^JOxžtGJF|Q.AIG.[&OŃxlґ wሹf86y`70`1Jėls))lZFH?'>4MIȋ%pp>pgc&& gͨBAlr݂,]ƍ`zK5 vaR@~_T5{9P;T % <"sVggq f}4ay*iım"#4[1$%Y| tz0#]I?z~[ 0e[̓gM dkm-g2jD42JTf}42-&..h07,xA70L.paQx Y @>:5.9Kr@eSput_,LX/W#wվq6~8V=n+R%$t& ]\?E^, $7A)2#7#ΔC*J-C! \&sm{%|¶ဪڦ4-sX`.-1-.ө+X.r{%ˆ [MtdĬ2o'Rs-rmPu5MYxҢ \:[pA7y~0Ǡ-̙m(h X\ ma}oiV](#Dlnw 5007hg0D@Y^+ZA@ 4+? v޹ZZf_il+U_fOkUUDGYejZV%-sf΋4IԆF䰎4Fx7 4 Hrv$v  n Ywm6XQ4+  ҧakX_L)>o&iS~RaYz_}cS|Bg͝v v)/H+\[męL;&AJ I/%p3Tx 4){VyjOȟ.s/fni.>Sާ_jWpQMd_eEY܋4E]HMDre!T5*!l A΂@kTnϊ*g+?w{rw7dR u1Bei̧h1S}0V2+vRp{]תrUA^ `O[/ts1Kli$wY!j0לd%`|:~Lb ^[ E/*w4&4?raVVCer~aV?.!FB}+e2ܠWXNFM e;r jM ~ VkMqOa- BɅ.XߎX cEiR'j}0P>S;p~FoGBsBPB~/qGs"AfTKeeD=z]B;٨~ Q55T6]a'Cfh"vӶYstou #b;X("@ߐuOPpxXO*zd9&5*DLH>t2_}0] ~N,=>--7` /~cIʌ0U fvQsVgˎNv&+ڕQo8(4t] |:wudsav X|~Mwt,Ak_?5p$tcք=։vX\r2¤$eO{c"Ls? <] ̺6eJlF*Ⱦ9fK_:$lf0,h \Ie9\(Oȝ)@I&*ycM W$"4+0N$Goڋ- Y~Ak!Mz@L#mٔeK<^߯LE׵J|kp*ܔT :~l`+W{> _(r,62[oX; &:p'pԉEGd\A/~kxť|ĠJ*ɣw+>Pi`B0Y*F1 yyMO;X z9MER8L{%UPL st=ѹ֨)iHpb=Qz~5(sXZjIӕIzyHƛ M1@u8{+|,^IV<}eǥ&Ș N-+%BaE>OBazqf~8]*y{?Et&S͸ap֛]?QwO0m|m$*4sI{ŝB">=OP KS5A6pVolu[dG)tf} (_Asp|0}*$ wYWv%+ }UȻNҹx-E:mYȣdf],F ȡ1c-Zsz* 4p [m^ϋ~{ Ȣ2ǜ/y"eA戧SL _Y؆H*Jmp`m}Wq  #D'wBq@~qLq}x31F=fvϊJ}n]ث+=TKJ0θlTțFcNGO5?6#W@Vsdr|L=1ݲ^Wv@uW7(Rl?w\5d0"(xpQvRu閍F4]Bÿ͏qx57@2_HdWu7?cbXܓ}J|';:BͩD[M֨2gG!mx~ kК+ճi1k9so8ZOZ(daVa ݠs,D_cΧ^,/JȶDHP-k/$MѐSzYѬ9Eq茣$p1ݵ5з?s%Bi& DVW1AiT]j_:Dʝ~bc,eTӌ)+O%A,ȏGW;"&%kYT6?VYϗaՎ˳bɻ;b(vD洠Z\r"z2HA 8=K4Z׍>we|V1:7mp֜JpM}UG>r¾iS]Tm\/E)c,e?T˃-MeriQ }r:l_8ڥtR#$BЙ|{{UHOK;{әqx- $\4h@"5@f>M~Ukck( /(q aNʊ𒆯af0J(t~y-TD/kt2%( -U ݧE1R}\o)ux[iJ)/ŇV ?VHسqz9VhMFӾN$::.Ov xN2O+}a.׈1Et$cϢc;qJ6{HrYT1Nx K$ D7 ?Qu9y.?ȼT ;Eo]mb׎#0Ǵ#F$QOuՇӦEz' ϰ2E"ew"Epҋ~`Y:p Fޜ^}W+Q;i;="\ A]^J6ĮoYׂ%R\,D8&`܋KqoDԥ4 $1 :t̜ˀ0˅7A+W݌x+d #}!gU5#uCH) (pNH"FhlPq71HBާ|&f]$^!-z nO<"+\_ʯa+41xE$, *?r5)#__߱8 9)1juGFֆ.G-P{Dzi5/ųNU[ ;rւ7-@K<35. t2ݯPW^&TEpPm+j9AXB8_ji 7NuT) ?$ΥqPTPQZT!raU_SAVJhRˆ.x~㮌'[\"tCNAA*jLw14i0)C8GYK\gum$PӾ1Q]kāɝ3V[K[J>aJ}_M{=7 ˝#/`W4Gs4e((K%*=0(N.pjy:PJJNἍIZ-l~]N^DkfI.Sjϸ}8e Ȭ5q\'(h9 ?D,(\pH#NŶe\9Q 3&SfJC O_p)ښn@_>q/Ԧ&+0 p~΍SdB\eB)s)@n2bDʠr {sUj)PkӍ 2wT+m/C9_:kJFl8tzj CTP1ۤSi&}q1ưwBO ]u=CnZm 7]ETcf^KY{aτ97L4[E^⧥{-5F4~S+5ۮKog7”鴅b;v093\jWgnWNMZ30dz TbShİ\PZ9S|7DcDŽ %3umTt+,l4X"rUol :rӮo2 p~fp6 `[oTȢPMS '}ZGXuK~<rrO=F-']n](bpc V,^`շ*\:>Df"4KӃkXPn6r34ߣB/F*+N"hDbb9-j˪x:Uu_yASC?tN=!d\S.^[o]JW@%vZֽ#|gm{3"zp#`|C [[說L!Jv?z[-5b;:"R͞se J~?c 㮤b \xGvu豢>qZ?ɯ/+(Bt"_qj/-0$}lS%Pg Bcybt KҙmߴoOJnF:qЛ& 1b_PٞkRY p@9D9!2&S1%ǎhso+B vza0|m8+M{“ <7xCN=$%NV78ߵ}Paڙ`i'-J=27%|}zۆuӨ%#% /k;c[<Ѱ y%Di]%ʧܤۋ~] ]"_-D: ]iJDG$pu\f`"c씴96a[nj#q]\!~#.AL]o/*|r(:: nBH] =p@X77d {c#lX bZ۶_ނ=IVnފBwBc}(>TL/é'up2lTw&7y- U%\ !|`(U /{RRk` ?jKDrt{<* 5aKfx{N"`*Do! /ET QM}'5$TD?~H6R#qF\@jB1ڋ 4U(j5)ŵX]\9/ o܇pR ?l-k*߀ڇ-8cΣpYl{ Odڣ8j?S6:(D:pJS]iN QNOsxd!w'ROܖm}:UoTEc}hOe3^aJ7_I]/WǒyjB ٩և#T')-D0ٹ5;Zw=dбCϴՀ6Cw*UAoܱ,/XRxzuSYnK:K瞅H!ҙ醌c'i D\R}!3VdW @εoe@[@LaRoUr(4ڦa*rLH|(tV:vR0^Xɇג_gތ@~" >)U &m&,FV Q"sG~7lNzh5t+A8 ,eOltQ( Ld1⋝ʜUި#@a8;K C%L1f6Yd`5$j;ejuϝ_m;~p7g$XL L(YnIV$ZSK݃DdEWo-:aXn뜺TG@J38bg&+!imϘӏ_2dk[ $W˨rDΥeo>J:[u2sF\&osLۗ썵';ۛ@m]V_RXD 4lRˎjaN&YNdETl+[iV.OH7QP JX)zF\? f,y(3BúGJ=7R,<箹esWcPFC,8t)zwYgI-'"s 3{Iiy斨F8w i4B}_bnʛ|lٮBGGo$-"㊧Kڨbܪmʗa#97̓AP5xsd`kP[T\ [06up)GV٥Q1itʿ{&C il0?ehEG;=A9O` Hb(l!D(BثD@ arQ6V[;Di Oo"@1,A Sz߬kxa_V|QdzFJ!d{* ^>/7)k`)i*\pͥz|1+D$9w5<6঍0׷_hrk'j\_ %bH->^ mcaVO #ʯaj>_ͧ*#Bw0-d/KxkׁY% 3ndAϯLp,N1oC3)C*M妲aM+~Z̬~;f")˸VULu &)7=Rwo%2 1 GQៈt2*wT.,"|õjIDjJ= 8UN1nT e/79cڌWP1jRWG9z8e!:O6/br`dxXrT@,s"k1/ ^{뷸 ym` ֞7[KIpc"*ĕ"@ȱ}dC*dȾR ~0L*U^ 骕^?HLa|'8VlB]JgZوEM#L}Ҍ;zn6NOG ǼDՌos5W׋LHn d^E+#G>!nE=SR,nn:ꣾ]  }jܾSp/k2VhW#ks^@NP~ԙ:a][~x~ U|r_.$-494{I] ,<)z+j ٥m#3Sy8f~^o /b0i#ccD_ гP`t$DbrzH6Z\PH5$efrX̠om}Z4J8C"dh, Vx][ \Ya)>< ǮA _}• CUо.1Gw)6VT#Lw$`,:쁳0 t[Է &()\j!!Kܨ8|e,@"KaN'&/Zfai;fOܒs7 ᡔ2'gYTJ1~T<:(,vn+<F?XxsG=7GΊbU@!)Ю9@")i/l%C2N~' A}P"]Pɻ{ZS5JӃn U(18Vubbʼn/t@s9*B\U[B Q1wP+4R)TI~oVK)U }Kx܁I\;!yZ)AY|Yslj+;N9sG$E{$Fj^>N?f16&(wCy˒ʺX;IGJ,(YR?y2w`aΑn-:66/N_Bwl`  y0F"`ǃ sդ7>ϱ&ymKkI0$ 8;^0VGm1!r-I}U:M>-TDZš0]РA!dYӟ*Q)B7DXȏ˨n5%nqn.JC`7|R1FJL( gh4ѐ;_1H\6r |eB0dQGpQTյt]@,["-J6}pUԚZvFD12;CdQb}4|CM /3Rp?u<Ѭ+^0s!~tFB''=eKQxS`–[=wImwcywrz #=|jY$WFEn\aν@V` hd|!36N._d}c7WA }!FmpJ=O}FEQȨ J-Yss!Ke=|Wj^!O*'7Kew kISt C.&db@8^"h<6pJ|,Zpn\oԜPtŁt!.%\>ERC o½)Z]4YzwċQ鱦e П]wps!\AKT-gf75s2<ЪD@O5 4-_yICMJJL ~`ׅ zڷp=v1Q`|A`5>P_6Gfѫ\g4u\@NLp¤f ƀZm’gԹX;7t舆"Q[Ц<>~HtE@%vy@UQ)_\yB.dqew+ghǔBXYݎGұo`Hp⡇}'!D,*SnquRdw0X'E82Nya/@NGya@m+TI^ϼESW\8"cT UnҸ a,#C `[Ua7\)G@ָ)Mki".gS]q%΄Z2ROf8kW r0. ^c4a9?LQhAE~M$oQ|N2hIփmFOL(ivXU:?9+vh7*#,y"[KoW o<>ӥs!rvabɮŘFMzWG}wa dɐr{ݶCZg\qv2r %Ե"!z\U#^ "rBCk۲TM!E|uzdJ AMCb &)|q(qfvSd]8P1 {:kd )_Õ*\J|&%S6</B/?DnM!_~ꩱh–p& HmQka$Ž. Uqъ(篰&u>zkk( +Ÿgٯ5,RKE's#M~h28G09A̝&lɱlT 1׿8 OPC"cSRL2>>E+-uFկ6anP]#Gaft ot2d\ ["<<(&ȟ wҙQ}[8cYܭ7 $5aL'@I"Xjet[".[ӎ~7}_44Wa^}=t󸎔PaL~ӓ; $/n=YP2l$^dQ5(V^s 5X!.eodkN}Dޞr"kf$o8]̗ʏ˺G3{8' b7MeEe}м0^ k2cu&F/!'J,* l*sDzҖᔐ$+sռ.os'GebPl1U)ΞCfcGpwAGviπ,MnKօ[n4TiDwz='86x )BA pGƱR532 zj'q&A@GLbλ0 c'Y2wgu8ѦxR_y6%uR/+ uaDC[r5KDh3?s4/DMV>ũN5V SQxRUɘ mkӱ%b! c[G8:q\"|3dz^M+`- j @Pg |(SYcIEV"2-VuF,Mq> ڡhgr 1 Gq|d{rtEup,"(軸zFi<#oc564| "*g{ MARNubIfQJǩ,8Ja*MvKn_LޒhVTeS^E;A!9bkT"h€[Ճvm=ܬØ2$7x1{'P/GVIn?aYH-3dmJzC |:Wѵ:I'Vf]+Q|dJQDJq*DNv(_SBN&Z ,_ ٧}CN4dwretA_9[Kc3yJ\I݁ƚev7-,eb| $?@_:qmac_HHeCh"#I/% atpi؀m.H4rKk5= E/V이[}| e+xZtboH{iFZ4kۥY-zzGgتmǤ%aF0 cI&Pu2C(ܝZm3|tWOuu,b& EM]0&(.x ƒC|)3* Xf8`'H-ՠ @'ɦPpUǁ8,@zZ+ a| *U@[0^yz;ВR=3Qisl!mMӼz1(AP'2 f9 60+^A:CRu\P\>=W'4 2:pJӉ5&M Í}c Szņ<*%3W;*R 0OdT nfwZq|W RjEڣ/O؁^'II0 ! bODa?4 f4aa2BQE1 |6nY+'7_k0V\ e):4oOą)A22!/=恻 iFLW^f${f|W'Hm~ӶsM uɜn}J%2CZz@9Luŋi~脤6C`=%R yJOf(sQ O%Jjcepo|έ>8xiڕ7>"l\p _ͪRb2vyf@ZDX/:,QeqO$/0V;}(ZDXE@Bk `ϓc6</b:e~ ^DŽNQV 2 iZ_iE{DcIvm #E&{_(M^KM<; [YZ a܌Z̼E' 1SvMb!1ㄴ c[~$iπ |b}𳓇^[#~i8kׅLvTT2Ŕ  n'A&e:Zr xunO5(5߅Z\?_U.cO)kL>g lvKQ2o*NRNg!ph#uJxJ!׌%Bq-ĿX_S\I*~HG&dd&w,7)I-CE{ӗIh@`Mʹ@ :Ibo.Ʈ' pGCw@,cjy`OUiqUI!Kjt b5+[;;#Aʀsu!vݾ3 x}O_Wщ`*ZEDM&5qSykc.`'|IZt |+wo=4x#zqi?ux2|TcW*^Edt {pr_eCL%$?ÝZCE({lNԗpŸe,v6fhkZ8auX +֡]aiG+W@K^C gAMwqobqP 29Vy?4F c9~;?!5x,]劈zMg\{VOrk.a\jjN +VxgL3/Qm7bD{owZw2qfЌR>J =V (:5 &R; K $^Ymcu'|hB6SK><_bS:_$@dV&٬F,aX 1{njfC {Rf7hLj0zLC Hw /Ԉ-פZհn +߂xur]Q-E^|c۳`z\iSr[UȮuy5K[^('PCO K4^D4*Í0Մ$?3af6LTK\\*M;f4h [,m~TťՆ. [ 꺰,ADt&~OHƱ ѩ d]{wn}˶׬ 9.@Vf@{0Rn (gx^> ZX~r$54J.ֳf%K ;gԀmxHfx5k=n"5Hݚ%L(M\ n}.e3&[ }?^LK?mXl)%W6F퀍&x ;]].50ܺ!#Qrs:mO˶q[vDhkMRU@J''zx}0 r{8-q{νgp3:P‡Hj,Ge,P ;/AbZTj5vɔnc@*UBA>'ZI0+3lr} F|]W uKn- S<(}@" zȳ}Pl`g˂ j%r2N!ݧXxiA鎉۲3`˛"*5!A-<`(\(MW+A9_3 HT +b3{#j ۳ dZ%pbBc ikbv4e7OJf H/Q0o_e.*?S {mY!˭;hը? n\|ʊ3e{Rg N>~c۔PgsE\{#Ylo/h+R&ė7eKP ~ꥒ2[".TﲻЋ̶-{z9&h{b4 |ZsRsA_މR%31UWz5r9pX e/1 =(+2DG$%ז)S(6"XݧzbkT:ԫ;XB0疫;Z>e3L(`w$^#b[[2 ~6d]MWLKyp޸2$~l|OR S/yHԔI{#E# tMrg!v7 R&W3H@y4&?0>=N68 H{WR'ol ZNNzψȕ5ѹF7}}$0w (|:0m758c/؇ C3ez)q_jiR{FhfR@641..'}P od8uuXL&0i*[ qh(] 3 ̚URCE:SBFY:b$IIx:dzL "/e {zcA# #fsuw,Zځy_UrN8?KΩ kZ-sC5/..d^t$0N..pAjpRU% .#Vp,i!{<]2NmB7իWIo$JzqmܠR<#J|0 SC~Zݸϟb$ɿo7%]fi^, jN_ Ԝq︅ e_"m9;39_ǛyaC}D5+xHJdPNEqb<@ Ag(NM,L?-r_7%ɨ$jO|i} 7K ,FحXgx=H勦RqiqR1=|䓳?訏xf,wfD~). &xd =w7˰_)~H01YJZnαeZ&).(Gs;h@`壏Z]A 0i/EtI yA}4+Ƨ)\xwx>Y Kih!t5̀>*Ow6ٯ{&cZBF^vLڷ07lBe_ZJϔɵGUPmgM>!4>)j R~iQkg3TJ\Cgc*|4~z|@ٕ0r;D˷)n_YS:&׽ď\|A`nʼnȻeEI<@K E3'Kk4<eC[mm7 *MZ%SLTweq[EZ`ܻaVC9_)`f=ezX2'a= I}Rg5 jf@oo!͆\M1-#YjCl{%QI%c^NծʓӀ5BbxtT/w6+W ,/ !=ɽU̫[v+ht`_@ՌԑYUGpPYr忿FYvSJ>L, RDmp+}

    ٥YIҠU@t,lH q6nadݞO)Zt*Nw%.0K`ۣ&pV q}֘bϬSlkwP5{x*jH(Ŝv0@DMR{^m0IBrOcOd,yjL"dg-EgSIr]>UYͿx`+ N [xjy''S3CˍVwrs%Ϗ5)n|/Ϡ3lCQИom$d#Y_͑@/HD`'NR~]:He+\zDq{{@PmMSIW(fMbqs+ L:Ivg5! (uǮ!6H0y[EFJ"a k2%ى)'nJb6GDJ7g"SOEA!|MBq<=9Ћ}Jb9dߺѲP *n}:*0xOW[qCJء>$o~SVA-1rky#dj},#׎ȨK\A_DTլGELF(tغQ =7aꋅ`H]PbJɱ4;-5X o /[PJa"hf=Bhc#x_}Td KuIyLn[HˤYt$m€\ڳjfW_Y lj#Ez}J6!\ y׃-4g BD;xVGiZM;0ՖߣOqJ" .81LOkFyɑdy#\ʽEJWMHdWs6F 9iUڹ x@%%:a2@Xb*DZ(/L%ʭ1 \"!*oOv͡bcc?>ZmT=\{gÓuvK͸*$kRxn|HhYBGF4+ eo/]ho>zb&33^ƦT[| #Íz&a/ _05Оc6m#?Ɉ z~F2EODZ  ph|d-V N/Gėo Sber?k)~Dj1ᛔC`IzZ`:cQJnq@wI8tY|_*@)?~7]È&G3-ɇ-גneK"zZzUxԯ?TEx#⨒O9`8&эly:ȑ 6~xoK2 ">vJ_9.Pd!g`ryωG@a5I.'߮Vu|js(ZlmǨ8Mq8BJ8+E;_]E1 p);Cm( 2oF)1h.E9+#9^/=l|B)=<\ 7S6kr{!tOu<넹+n#NStJ+@B}jRLfHNżҌ) h5RZ{l4[4ʷ׸_A5s=y/*~nWA&}ǭ7PrJr&P!gV$1 Pe Rʹ. t)> Vy[j:F@s/)R`*hSSp-i(|$: |XE|An@ P(A?ZSPԓPK{ r2Ԇ~In+Y^UD-uyMӯzԙ{2w4I=qS1h&HA Pk|WdN((MoԮ\eC3o߈Vo啹:o-&B1U4\kKfKpV Q"-`7j d]z2 ?7D 7^%fPYP* 'ݩZNJu{"bW$)y >ub{r*0Z^=Jb3͖'_sG. fI?2yq"U8EgϢOO \[ jN, s׌ㆍ]vD\ٌRT\k1 !v>ͧp(FtWIe00p8Fs|~}s@**tVӐ܄$ 3ٰ u'KdWڢ]P/$1Z X7-3UtS=WpE 6 i Oȸ֒6}DyۧժPtg $[#EgF;x mϛc-"WYp'Cq[He+*rvPRv{m r9ԈNMDF](҄E8!>^]&Nȑ%CxS +-;7LUsH TGj"NwU9&-acSu[Ucc]j7X]fKJqiGP_LU|x*\x*|l8o}=K ;ٙ]J1{dYW3w,[B7R>M?O%#=:|"lOǧ3]u'L˻eTn9]PYUaڀbt\} hWd+Wk$2ߥi؆ݴ |puUk;7L5:Cwa®8I̓vZS;v :y5泘}P#4 3z(3Egņ4=.$hXjwN߼7U2M:KUa+mdN*/eղ{QsqF7ggiǵd )AtlP?X+SL?若e(@Nn->^0ߦ?[Zp>n\kTSQl9Q=NP0k[t*M'ͶrKYԯS.ܹZQ64xNhQ%*%OW3y } T]U$gtNt8oodYY.] I_ЇV;3#3.gk] =;쓖vV;47YM=$)O6m%E2Fc)O9,;&NbB8!$^T)jIxAţg(1Do(2ePP+i0Yc[i`/p~j>ݧh Zb wh*6FȖԯ."" Lh禂8O%pRvg ~&Gm6zm̼#laK|)7`:0 ,lTnOnY^ڇx%ڊc׵XjB%ԕ/d3]3CmM.p(dن4⾝< I-1G  :@\) Ɠ]!ɻ $_ά9&l1&T=V6y#x}8<],n~5R(|`aժݸ4Ԅh _ǘxIʶ{,so8s%;sE,E]Q1uv%aV}tOm tQ|?oS2sLSueo#3g&IJk>YLeyY=:H,C`035e ?Pz:+Y3 ZC{OFEHQ|b~f%BALt;#*- vz̼q]/h2bb/A3R o$_QWZ3jnaZ uX뚔we-\_ yE砒Ѻo&>FKWK'2rRkg辶-([|IR m~BåhxiG*h.2eR;zDXjV5l\dq.&wcc"cJ0u! uX#ױa`k?=t3`d\ *| ,:M;qi:HLDT?r?:}6xlEDjO4̍}ՎlI>n:‰.+mdr;*1!qTLuEJ*Qy7 B)À,ܙ?FMa?xԏf`qu`]SJIMTZAU鼴xY:oD3'CwIhS!\EzElQe.#m:zDdږ!Hugv4 d cxDtt1&v9+kwmJkQ }s.fE5{sY,1B0߳Y-u [L@ޕLn̟bHЋP L3FЭ׏$ΰJ"6Rx鎞F9u3,LA]9KpìΈ)@2i{ F/5 lf?~xm㰕! K~BDCp +j|EgM⒞#@/p\ܩ/ߒwM\HQ׳LjTh'b Ćj!A븯)\K2q%w k?87ᛰ^ l18Wnw aTgkBfuXHV^~w1{v3f!r*(8񹹐ngD!}Lzlp3ۆ$Kr`SF)qBMy2%(H50'yN ׷[Vr&ӴYP0ٍB @tuVu*;o1ڶ_E6:`4Èfe̓iF_q'_/{ JZ*a$%(MX_o/;d T?bUh2z UMvŏcT$tFw8rB#{ќm<c$ H "׷`;bLY%Th;Zӽb>?dDʈ YI6Mb3!~FP]"6n%@o֢OGF7ZɰUf&ciH`E"A3rT7s((MfxG K84k:c<1Ubb + c*lҠ~ 繤l:U8RP$OaݺKX; o{>͜ ıLimF"NDrFKu`̵?:f&캑[BްW1:%nwҟt1og@DH֔Fv[y\duR);:]}[ԹH"=i1ԔaDC9E_ l}:m.(Tۘq=ȥ! ?8O!^^7$1L X?պYKw\̭[,0,hӺXӴo`77d3j!(ѷG}^=#Ԅhvpf&R@$;E֩aiJc,3]2zD% ۜU?dېhH\a%+\iwEЏ$jZUAY,XXg6?!Lt$"K#O+&V؁1׬C%ʎ/$l[uw}G&UFq)pX̪'sѠ77۰Q.ZrSh;!Ѽ}ubA^[nTF!0$mwHr+]=큧} hܠ\mM3Z42aT1*U$0s‹6جK K#Iޣaً(ڄQ.5rFg~U3duyO%Zzuo;=(uLfMDʞ2y9n6^-,s7mz;9aDT:0Yv.mA[t֋{Rw+p.E r]0` 0`zNKnUMi(y6qSoO$7atH•J-ƪDyF/x'<t321YY5m@ @Z8KCJG ]>ȧS _{jKnċ n.b.l@j$G)z~m]$v1 qVy'\xҜJZ֊+ k KY>U.NsZ61:?4{a}ԒOev 6EGfiZ#!8nڢnOAkMwHi0}V\ߚ H }9?!e])&unjBM^2Vy-xbʹhq&f&Ґyװo#rA%^ kֱD8*2Pnd5o$]"x)\,;FS]^7#H A^HWwyG<^bܳ=0P%M5Q/b\@ 0 دB1?P6Q}QDΗ(rFT'N+)5jU:EQ`2nYVٵ|_|f#ka,;M](-0q $MH߻ʺMI,cerco ((&1n qqN3Mq? 6fr\}v7z|QH[VOؿ< NKe]7;}kTԐ޹iC:o`%v"@ o(RC>(b1ȅR=as#4C5NAw;jȏGحn>HT;Ra"BJM+E[^x42݂ݢQpf3ԁEMU2r0hZ|n;m4pgɉ3hW@4#8$)EJy{GX&l˜jt1fEfOBrkhr8#m֋>% u t^8R ?3k@@vq`Ĺ?7_BpF”fcirϞt2񊂼s>OD^;iQqU"7M } y-1Gbt2-]41r Ԓ;%ppI=m~A,-p". Omm|6k 2stoY d&D>2fK 5n@WO-$ud~ZF;CB8QK"JiW90C뗞}Nt9m ZEwYO j5jﰔ+Novt23\: 7kPKFX3 U zЙky )#4)^gjCuKԲcClOP.I't w}L#xk ]W718Fc8A+>d>@L])?vFhlIÎJʄTWE>6 R{6i=Қ'%tG{vY.ޱ_Xܜͬ*}vm }"IڬL??j+wy!t Ʌ?b:o9(Cdtn.ǤQOj O4/9Qr$`ZGc`A)8B; Ez=bvm(+ O^LkeƷ gfW?i w+"'C߹Gџ'A&kh㣞i)^w{ KD@&{UK9ߑ!nMh"v; ڂhȦ1K)w՘#q_ aB_sHC%3lԌwq@_tu@ èK[2Վ<;wrl;Ib;ǿ~Bux4T|aP-ãCƙb*?pYZU4C4ejks_Ezu.0AC5zI&Zޖ}69?E }ISt@9eOgz]@z`?قaPZB H=6{;8o5+͐AZGv~us!$]3,βQo90C'vWP!K۝4! ,ZL-VGx‡FR×-ɒmT-.XFZw״nC6ñӜ5WbQ#6S$jR 1$%TCIADl"+JZM0E"8穓;ԠLcޏ1 YW~؞V:ߟmO= 4oȽ:(b5&ԣM1b=-9{?g7(&$Ec0x%{(Aۜ!OڭDаA]=VCR2 )Tu%*J^z[jYv O/.APgmx+v=%ftׅ:;\ ddK{!FW`a!6; "ZbBo(I s_dFSBm TJgSÐ4]+ l@Y64=zDf-W_M:y?F*[TOB:@DFٔȭ+iw@\r`фO''OAŭqi-7$8^7n`OoR(7.e{\韈^^Gѓ&&~/4ׇ%gS31v])A~ D ޚ ku 67Z3Ȫm$D)|eZ gi8 sC&(%f"+]/Tne{/Qy9#]dt24G3Jl|$<@!xrkF}?_Aєo7[tٿ4!aE%ӔNQ#0ot5Y\[\#.TnAB._pR$úųm7gR#`\L~ vE䐳D,v 8.YXT[*b{{RVY=;S_c"kv7C"-X$qO6LV$U/S; ZI ',^ gOaX|b0n43WK {R'ZQ31EC{ʫ4#A8ɇHh2 uVZ$u& 3t]TeUf_VJ2Y)~wb<%퇫~'p9?o|+Dv5)I)9P usn p &SwUitvq'o*^d[bf\^mp.,F> ! |?0j0rR3҈Fy_ b[(i.٪ 4:$zOE y55a x #u\,1CZjEXN<BgR"kMk-# Q"%YlzHG!dT^p/d"q(lߒr/Pvw "ÍK` G-혞xo6BG5\r_%T}^8Z/3mBYT#cRhD Ͽ*bF&r9PxQ^ǝBaaHjdRH&OwvOҔ#A*@Һvbo[/1DEQW-pGn:+js̗N73_2fC't KV|nVc"iA؍'pG!_"zFcF. ='o"Kg& WӛI~B8o<. Y~}$Һn<2Ñ? /Fۂu ﱱ2R4-dF:kG=h6%`gbQ|'V_Iy^HȁmT Ю-E\^,Gloxih|ME8=U:⥜a^ D޽<助|M]yDS\\DQGA&[e&5}5G  Õ}Mu(lan&2CK"I$`w"I8EgI )7iTd›w]Pfny~-66<*LqXg_ ~P,Ha UབྷA饻'yU%{67aS,d4e'Sџ"kP`D[q+U4K;rp1Wͺw<0)\6.As,XddP:P . %i~m1C<_̣yuIy8uɭ~vOqsx!vM(X{4[ ZUYL9weC]m(%Ì6ebm+\9xQF<[)sX7z6%BAp`qIzh"Cݰm1P}#G"}m~w=O&o" DMkڎ=⤂^OY{HUv֓Y#^:֮ˊbA͙5U,%o~ɺq!6֧}c|lU^50m#Igdn&}=7(9~eүo-ndFpKiwl|߶J1zR(My|[B7].eHv%l\>Mgf,i`Z{$׋0Fva̿>TH؂Co{(GCc,NK =l ;SƔ*j88(qG~,l0-DG.~?_.Yba,;[G ^]LF8@WTJ׊AP蘑+ nRHa?:p\H“O0~hWJݶxf7bk/Kj`ͼ<4-Nvjg75VxٶQYjִ c0LT;AwK+1D7>ue`$3b\!t(OixNd;KK&-sY{M(1O܉F#ڧ/B.IG>`Bi&CHPP8?'oah `o*1(LMRCm@Zӷt PmhĖ7 ߬l^5d8{3+Uec Ms8–5L!ogh)0,i|/,2ALNArv`dnBW9Q A 7'Hc*/5_vC;]Xk[f} nG__~A,t=x+2*J~9Ri%~T rR\dC/ b\bP'=YݔĻpTLa-=Վi~&T3U3 25R>q:oe0uMz _RV&3sB<7eyd ~*WhI Ѡ¢>޳צe֎=Rflwr~ϒ=B9/o[23E2>x¤[Ӄ!PUr/Y3Z%]}xgAd3''eg,3ԏ# #dP7 N'wL"0*F?j_m,ѧ4u"t^iIwVӚH9&3a@ٕ4Old $af\)}^W(rd' E]V:9?c=X$gjj9N"tnK/]OA6SYTωӗ[lJXcХ=K%w/8d7e!c2`^dKݣk E1(hk:6ZxLxy~p3~\bĺMēڈj!QZv㵪O;GDpoz Ilz/MIΝ'QuX@F%nJO+m|焫,v=\e 8~.Ǽ/=S;8"eZX#6ʦ4W6̹*~S )^(kѲa\Ȏ~-w#*B $e!8z{.|`ŸcjߜK辈@jaȮhƾγT d\. +]ZR !2sfe&;rT~Qжz Im(Q=@.hOqq9e՗(GDjry΁b?a"[ R~-w)IYSvdp^ y|#Ri{Z lh6N_ch%Ib)~br3\V/Τ^>_Ǧ0wٜ5t#D1ʶпt=BϻCa_`Sw1S$`p"šUht63_G IQ滣=UyבNFA2Z _,Oٚ-W(zE;.,vn2O?}c!"SfizYM Woz$!8SDŔ'CEt0},0}1P׼_קA%p9o`}1gdpWi]b!އҸo !3C륑"G1\)@XCG0I}P,mĺJi#c0.f샥 3  Jѷe!*,--'BvzCSpalYR]:qA8Z*hH :b"TK:⢥˭uҶޟv z1`sgYPxA%(aUTp\YZ K<țp^,V?V@_ rl`ٱO?lYkJ 3Զ5gL:1Lg=eKWЕY)Q,'_eW[Nzm|¹a2 Ү'W W5Z4y FgO\z8FQ;mP3_[s"i8cޠ, Jzi5X&Ou_S[5ΊU}}JKdIYTc@o0?]o#?lNTJAj.Qq}R7~)N~]g8iFS4w(AxXJ2tn'_nLZ{; MisB3a˃UiX,Vh@QsZ#_Cኹm RG78(hە1tBh[d ,y U{ɟ;ګaK$#h3?olpt3TS EBWBW!nms_1J:,qYr#mJ4帻o#*_X6?N} TQAGYP1uqlIWHa_I\%ڜ+rwꐂ!DyA-}opg cBrKЃij}+$2 2k^Ikq pI)Chb\6c?a^]wtęѫtk^Jy*|S>mLe~l׌ߔ--.W- !F10;3/+%=Y:Lb`Vd-K^Q+!<Ͼ &u8˒f8ۯ{`g< zߘqDAΈpͻhg$0)[Vb"4cBS5@/Hq21Iס"@M`XBk[}o f`'ٖ.~ӊfeluI:Jo%Ѓd[U@D⿖Vf yG/}(?~\4ˊ?K3/Pr>PiHH)SSE֓H^'ǔdӓY\# 0{ޜLT>F%I-]'"kFZd+p5Z[svfǀj >I-UL$*$ݢ{iufso'sW*e-B0$ vzk!+=;0 blF)՞)86?P42W\_VHDԔu<ʲ{+a G>UUFd%^DCM%zOڒs>9 .;YRIi_r"ŝh B9~a*$4x gOzOZUMMR?L]Sk'+t2lUx yi( 3*Z}PeY.n酴$:|gTѽ6\0)ϛ,TdWqpNEJ DԞCF" DIC9ԎzG0)V| 7m-]AYa zL-- puPu).VǎfM uP^5dK0 "x`\W/˻MD p\/(#\Utנ =BU6Qot?&ha繑vTZʗ<ڰ6T@% B}|mq0ǭGj ~qnajÁ0^-9@T4>q&TOr]NmboYpy:sd(6՜8DrKZz)Y64bGOҶqŦIlZv'pb&Iti33ylܙRhqx ڗo3 QQu>]u TpAànR}O)_=YJOfmؘkF[z v!$BZ=G.4S9(4‹TZi_[Ӝ>v 1wN} o_!$YW"P6SQm$&, LM'C! "&jNdsn쵍k AYj)t[R^<#2[mĴx6sDYakҢ*fiQF-X=KcP9",^ 4"))Zyzg,Le;<#6صvvw(ip <} ,PѼm}qs' #L~wvt^`nL_foqYVbCʲkTTbqc5+\:{FSx1lWwE /4sZ EjP!o\J4b/S9O`u۞b"ݪxz)2(Iy"~zhXP.zk.@j"6`56LE횆l)éD4h׎CyPCBZf3t0GʊD V&'Y`#~xZQg0ZiS Tʓ:AI_][X8ȟP!M0CG&ÎQl#"ZLshoFT\J>?qTږq/? I_/se 1؛<c_^Mڃn^ E>q #_'c8t*Y}U85&bĢ)vۏyyEX4!t5}oDйo)wAV Zao|MB =)Y6{L, Ma+]Hڨ>f:g2(meuӳMjf\9DWβ. \uA q |ǫw8/;VBE<=hh{"Ab+Rڇ$πHn\ ͎3 jՒrƣtm-tbܶse’x_R!WPM ha_@$v0t"x* 'Vy!vn1A_f4/8frե/eF'gI􏪶ݻwRtZ_Щ|`C@v+-s)2ERtՉY2-e'um/ - KfP 1GAJ!Oڰ4g4u9^G^16*OC[O$JiOyYU6@h&EBP{~ZƽŵCŰW<"_;-&2]n=D"<0P8=*$gg1* 8]fl#= D- AOс+rgDHz34+_p\4SA-*@V%;GEWaoedO4ط(ҴoSR*!p;YoL79ց*-~dx)VTًb]3QW(1҆tpW_/f']u:ev3rR=Tpo3<#BA ,(ïTUк&fb[4+Jѳm ӯMRk`~裢Ðߗ< G-ZFnRg,6V`-(6yX;ͯB'͉,*28~8XE*Ζ4q;S]WwX- jKe}_&-_ϡBX[Lt RԈ.՟u D6uMڋMiSAɥF'ǕLb;V?q΂&KKW!L rMS5]A~+E<1i K~1,C|:@ $*:GB`xlC/>+Oo>@i}{J/BNl!B? /tiE;iy κ[0$Ws!HjQc%/'Vn`ӘjnYEc)IW_Y xR 7.,1̝,h_?q tD֕nBHE"ڰG:Jl+;{;:,$a]] {Pũ6 :ԏ@2HadڶhYNfla`]2#9\Ϻx9J+t-YyӦ(LKu*]y5\^MJXjҡ(Ni>k$}Bh+q`^tI)auTQρ06t䝀E7Zr \ x^$(uK73bCmږSW -Dtګo(V>S  tȭ +|{<7c&EvNnÉs%)žFSn!Q;|eK$l5~&gۈ^+X}RC##?J1=7kycZ:|}sg!b}tc nE\cR!Iڐ.>K\"=oV%*ibk8-PI'9Wq€Ye(*3-TaͲhP̸)pqj*o6WII'~2ɰimu@l#MM&Bmrc6|ײb~Z亮D5&iHlIWe^|YIϝ/Wba7@!O+0{ cIz;s_RT$,&'hC!ƁAś1fPh 4V ywۛ$cԹ`Y$ ޶Y1DkCÊQ0HUq˳N $`$T(Sy?Ê˪puܣ=U4}n[.7u υ L^mH}HV/oEu iq]V{pB֮a9lptUd󱡣 W= _ĦYоW!en0ΎNXb ކD1 |kEߍpw=-Xi`P>z=Eg[_yeEƉөLu$5e #W/Hk1ը;wrȚ i9/ҌɀNuY^[‘5`W;f'gA5ۉG%y:M,ʧ󯢃~&f#$]NU;h>z ~hm>[/ܜN z$vz H$ sTO5Gj;') Ө C6X? Tkӟ.3Y\4ҏ? z3>1~ŵ\FvNfHAZz[qrh \;br݈(<|Vz6*+b] {QYWgTVvNC@Jg Ozu\S9}"&Zmrft[vf'i{db<Υ3HyjG:#ITsrumgR5D ]}LdsUko Nk3sDOWaϘ-u LTKfb r -U^ѣ42Z{V} E"]nA`׋ֆ{5DF7ԳKыݙ&kЗ6̞GYҙ'LhhW١\)Tkr0/}≶N5IDlSTco;rk\7i`4^Ĩ Vݛ[gC>l@<Ǽ],=Y+7@ݫt\QAB܋wnɇc׆ua%KZ9?ZW5B-@@MoL>`ó3iІ 0+#/4#1~m[_( Hχ:5DmAdG.?`ԓGalB-^:%<ⱑE^Q8pKA:Z%Acq纒&-vwK4"Snsd˧vGq<'2+"#)h~Jq [Д]Lժzzn4Ns\Xcf2ϓYy~`0Mҏm-SC}r4!M,CTfaʆ"`# 7,'v- RhhUY}YGу!;n_lJ<8C2v$is eAˏr[yL1+ˏeGe+t:u!MkA, u.V`5' "&N9?ARo(D|4g([TqNP$vq~`qXʱj`Xdid7{31RAqsOҊіҩpo)Gi!zjHpfB;_ j-v)ͭ'gOp^Dށ&[Z k0+WȟamlT?.bMVOB*r:=Wg$2^F`Nɸf0\4]xWEs/%[Y,zsh7s1_~DGOH>Ϙ(b&a';gElis_tMxDL4 q% I\ -^m=-;s ~ۼK='hFYQq}k70,MiǽuT76ŌO&3%="tР-681*3oc4|)wt~ˈ/KDc=΀+BT+KQZ=/Cj \~$@],X '1x{~ʍ>ZUpBlޥp-'U&}0baE_ui;xP60 ވ7#@ԏ܅w/ʨ3$zF$yS?qP`9]NNjbғ hYC|f!Trܮ64AEc_yî: DR ~]Fd}hk+ gO_u 3 A~~G-AÖ-ܯ1Ū!I^Q<~Q=1q_,"o@ԓ5B0UU{(I;c; P˻Wy]FJ[,{(,16uոvP!=aݮ$)=i?fTh½ 3 =5UBe*ެVxWq3xN~3CqhsVy gy#w8÷_ voae9(h<+} $,?_C[fc-fXDF>-"J߶kGaTS|) ea 1B^>3}99i9tK3FȴQFbTHvo1+Ky|rzQC?m:`"Y<[van+읚<Kx6lbr ~_=F"9E] 3 V!; 3'\A!,Ud4I HOR?x8uDD/&JjŢ$Dt=ɺ@Op|f4 ͕~W$]>dG6D.RWOv]IJM@TN$itm ?R.r^"DR"3|J!,O4Ά7sd˄Q|ۮI<#1gjA{}57sjz /ק,KOS!̂?° YQ ÎBRx[٩8bTyz_!b8;e >7gXm.R6}s;h(hqXYl(Qnhz ǣCa'IQ61b}b?ex ,Ib1sg۲zYzIbӶuwq6%Vs*&AJ5 k;<ֹپ)ƞlo[:I6:BO^gj_(t#JmӨ+OدTJqx!q*-z~u-QC:y) t1>I@%aеZ yE 17ebygC. ŰychI5@ ۋbAv)8ehfjǽK') ;8svtdTg)<7V.P[o':`񥴈e/X -L56G$raG􎄡1tmm`*S/$.ɪcmY[r†|2KpdU_rA)=^B dAXGiTwU2a4OЗѽ>9edBaYk8l;vug7i#ԕ9L ϖ@ߥFr l%xX'xm8EC;GrtSFDݹ\z8V־F"o wI#;gSc}f"a\&3x{IhF3F j¤kN(u~9"8yF; w_|sP3ӻH3]TZvܻUmrZl+m [FLӻLAq ։xϙ˵eWILn'e [kXPqaE14I/Wb5CX%D1@IjO ݡyz54 aF?S( 1SV`òu齡 Q?,ӜU^"Y4 +8nwh3T)>4W [Z4)#>uD6gIx<R8'\U< 0V"v/ZgPgP^H/}#dۂXS 5! yqַ K :~ZADe|SNA2<ө0Λd\)SD={Bl^#X߈-[<i=yk'e7EgnsWS\mGCiz5^I|:{!]S22܄}]M&L۲nǹPvsNb\r(ڗ)}tt0D$g(pYh8u^_R,(m9,j8+m>;tBj n=Ee:$I*$ܮ7GV K+K g+Ja@f eP;w@Xpƍ9[q-%؉8N _u! >7d,ϼvpQfT,Lc |23E85u(S'ـE0;+4bXJ4q$z@Q}yCh'G`p3bUIO BH.~bLϹIb*bs=M3O0rN]#b<ʨ zTZ!VdJI_zgj7j~tb$謖Ax͕f$He*QeLĂlKS)mfOuT!yGt*L?2#y*R(@Ԇt{IԸBy T k3xzwD ehtEBl:ɢґy޸-7] uI3?"=W-o85 )̯ŽJTtQv0Fz]r}m&q}t9b D*^ox&Dy5"`d^oV:/[5߮ ݕgENh  "8+@}lNTWCtַLvF~hm;(0Z'Je({6̢t4$lRVؽ{ύ>/6;1 39wL{*Yq bǸawLjHu})Dm,ՆLSx@,8f=zo .}j 1{@=%CFݑ ӖR` #)Ν6i*qǙfHp+9aǺ?'Cw8{eFuqfjE1$}WH0Oeb6(kJ t,B:Aq+ =0~Meo) [kB&3<C+ ŲRj $9^ 6a+HSuPKa0~,Μ1a+1*9I ՟eKNdՒ\\^5'?Qe2"'1܌`"JtE|?hj8Z\A">k9(7)ȟzV &lu99ҝ{3X>^ؗV䴺 *~*`UΨlxC[C,PyFG՞V0iQdR#`t1 Vxs譑Ezp?`'0wە['Νõ?JKh|sjLZ8?M#M,&Q@N{۬VFhAzjE`uu f6k$R~%EUT(sm <<ڳ.۵C؟hWX, AZ;'s4!Hu(bNy{m fY MPP@[s PpqK Ry[i>s˺((ef5)ڵREl"ںt^pڒL89jih~Z:fp=Y6] /@չX̰H($$PkX2h 8R%0_!X K":0F"$@t* bGpjү/myR~ѳdžI.cY0ǿw?`s23;CX A7ţjlcə `֝S+ $33>m[?@56zYbW Ppcյ?>kGSj23OgHhw-b=g3ݬԱ뵳mlЙOYwwx 7ZǾk),j ]ƻ[ Y}iQM+ sʆC\͒|kyo$qg!y\8jNi]M:=. 2.GJS<ə0,5/ńɞK6&cQ>=\!]ʨ֌@V}ׅy-u8 {ԏG8Moel7DD6dQ60&~}hӯm&=9^_;|Bd%s1%lf3Q? /-K,9+Ԩ~ ZSc`7!xST]9uLGn+}|`S/C>M3 ֫Z:AsPf^%-IZZ1s%qo.sdTp#ZVgm=TAXf̪_j܏ aI-GuxPI4Y`@)aBvXm7aKAِsc 6َ3(E~ld{t%<]C\>HmJ0e΍ښ,;q-%xZ\&c(ОqhES0[ʊxѕ weohNTpqDcհJxGmϒocy2h4 P'C{jA6WLc >Q;iu|ēOT Wb|(Vo k|mڟIw{JetOmbߕPB/NomU1!LS0˕m!^2ퟍc[zKvj"*]6kv$ZqmY}fro Ӈ9Ʉß"*>ЭYS]l ^ xrbHǪ?@ QZu eNnpP#idIkl>=tЧ2&:`5eN[пEis;Ji_'$/l!MHNt!k<={u)FJϥ_4A%3Ŝ f>O *DgnSWʾI>>qVfJٗy r-$)~ΊQvA(l1>6y"|#z!1+aDz iU:fƾn"m. t4*yo([ A*% p64guಭK4|im݇[]Rql@v:gZ\>L;d> ?/c^1ޣRTK|s䯞5fc/O#7Xd5~2rvNe_P,/coHq&bciUUR 1(kX .* ,T\HP5Cv+tY775k/^Xɤ֪0ac֭o_ oXW%KdzHq`p+c阕zf1h=3Q"Y|ѝC[ HU7 ʢ@jyFbď jsH=\G|mB[*Ȟ' +^Sp's~ٹyt4'n|77_oʛ׵ *S8a!Ogl ӑ; SպTs#!zC^A  6XQerK4NS5;Aed.Pr,{VؼksDW1zk&X~Ah(Jxߵ窡)-mCN`5K--,Q ?iiS':k@ Q5x /JU8T]ײф@&}A uNT9.'ґ^Jud(@6s:H7L"*y8>m8cw;fǑlYnT҉l33j,U?%> b/Xb:j)DW\su ;TS1z/-/h5O,ONKm$$+YQ@Bl\@tcTǙr.45AD!dُȴāj/wyI ]y\)1A0^<0MMQte@9 /00?M4nmhC7&fQ~'uY̞TK99O46hO p( 3<_> (oq}1Ù#z RP@Iς0-L8)Ho⁾x!E"UBG>woKyUCDJ30˓D/H[.%#}&Y@1b6$^n%So@8CrJqdAc]K0GP@=y,+>.\.F JWG4Ǧj0.6+ji0s9+F-c?xxst`>{orҧ沭ABkeh AnW_jr(*Hf4-޼:B02wfz\bj( +We,e@p(^?Z|;Ʌrq>1Vftll+o)@-ᛢp1~h~=O9L(C#9sv+5LUwsAVBxKСkD@DXƆk $I/lQpƬ/Plv$;/Of4ў/n ʳ&ʆt0/"-#֜;4M·E@dvHrzkH\JU,oWA2gxHW,~wzl 1} 4 {\d0H{;PV\ts  lE2Da0l Ic"<P<d!F܈iNm6FD{ geNRbpd+.4 h2# P t6*du%OgxNOězNXI^r#t+/!ᅧM.2@MԖto` v'b'R8F;ěO ź;@J/qfn)=)oufvő6q\r 0 g>޳1-6bfZm?@݊A(Wwiv<)62>#Ɍ=S3 {;['78?ZBɂԛ'hд찍襋L+U34+cĉg,JY/[]phd aMȡ7k%H.k. =?t B_jU:}y/S$PR^?z\a3ʫy ul+Ӓy2F uѹD q?%&ۂ`LJ:PP! ՒK(G[s2m) h'&TOQa r~($a@ J eu ;̕NBYSϰ}9NS[>Nq[<# DW OzR^˛bgfT1 Mkٯ[}X:ɚRClݘh)Mbn"OsT51-DyMPEjslZ]R]p"А[[ԃe 89 ?78Fl/9 I YCoJu=B5/yEY_r\*XEw&/Npd޴"ꫢ޸//D/`@9]UnǕ:acJ_-5W}VJ/@+m]&dO1er}3WbfpFͰK5:e$Efv(Pk '6,jsGlğ~$2Rwďq֟N9@#{}:$F:33~/|G8'Ӊg$4C:ϩhNU 3j 2ǐ;7r"Ջڠ-拆;=,"$pDt'PddDj(iYcs{Eh2;-|r%dfXVv ]2$6p/֔KUn/iYY&ˉJؤv;8 6O+\"ѥ>&]udh]UTuF4g}p78,ճvH|DLȞ~2WMBDIzΪp3J*hɥkZy$qj'.H9T!I[r5H"pcLϠ# -M."|0= "*ZD U" J/5BZ]da1Xl}TF@!B`\G@"eq=)܂*U#/N$.̱zwd[J:}MZ3@ع㬮=fb2҂k7ܹo*S`tm h>&[GL:]b8PW_RЕn+x #< K S;+/0?sNwE%ږ4.X.D9OIe/I`ǰ)B!9(RNO1zEJLJ~I^_5DŻ-}gN2Vʊۊ=egbC!bcοC!ca.O;JIT3p +iK nPb#;T Y<Ϗ/VUXBP 0Q73S"$oZ뎱&Xt .=s,[h`vNpB @,wLK,ҩo0J?k +QOxH j 2QDY!jmJ "ī"tBMӸW!>=Ky`h?u>hdPI*f ۵t@Fbık+LTnglIIVWU*A]5lM }GsR)wJ Jl_v|tT$Q6Q9D c;eU\)ijs'aR*$eQ" V:wgB*lZVCo2,![WL/VY6%-df8YT0 Kp ?Xu*`=T5I["PNKyx؂6DT%j 'v}Yϕ/Bpz~@q"6FqӽkRW(L>hf6ڞr, >X,ty ;jW_d!Lbipݘ*u9$b %}$4a{q{"BĠ=! eO@~F;įk̳`Pm-~WjΟm.2| \w :ۖMj7 4(t{"],WNOP`Pq*Ctxn DPn FӉGiW2rzʶ|7"{1TRPW?|86AbѓM SVa@#_:BOJ3x巾C `̞>fF6k~F<b7! i|$Ũݍe/ a?1 D7Ku?A !/.ؙ9+6R/=+)<)FBAYŧuL  D9i(e.&krz2kh^P[dh~fX"l64^RXϪ?xDS0),JLPaUAQe%nOF\fXw-X4t WFlai 72]I%*yz)'ߢu.1\ykUPx4JGByeO*OueȂs2mkR%t>䶎M|c~ݛwn2?*‚m~Meʿ!sH1/HzItdgY+^ tn-i`]u$`5+CB g;t58 JIMD+5 &x(/q@1ؖdo\Rb{ / A[7teHULDny,~Ӟ۔ !-].U'Hz.yw-VlE&0V4sn.^|O &Qfxh %*h=@`_H}rD4m&|&lổQ޹$?1GPV쬍 UihlO8*E~l33ʼDd6K ."QfŧA,:~ٙASPG=C;~;.m fÆR0e}RK= DD8ŶEL'Nj<x rU<+9Hd ZV*;E6WRp_") ߪj\b3f2 Kv)_PѫȞs:-FC# ~k945BtL˔F F)lFt;tT<Ɣh] $CTfE2_.278uxa875[fsV?Rג k~B~ܻЉ7lr x/BixRKq(4w*dP#7]Ż&V3=GśӦ6I!3}JJ1P6[9? Zx }_\SBwOn(N"=.-XR:V=V}^ãyW }}uq]ϡ8^ԝgM'/ (Cv<^p ; bjVQX"DnG $+*8n 'k{[¦V pMN_Vt|teEh*e:|3jB_B^HG,Rc(eNf&J;>Vikcz"4]DvnZf RCHEar=ߓ ]=8xI4uW:+Pޟp6&M "0rh` zۂӶ9ӱyPr^xB+z}*.Vt.!!ttLP3qEig[xkdY[k'¸BB//{@f&j73W4CސsHHw:Ԍm#PC ZN0AZamP8mx,al1]ŵGDu% Rp?\@=N<}-P"Dmxm[/ 4>f˾(g fX#=/]a땵"L~v"\M ^ V͓`Q|q%#Tɑww)]87ܘ>)3jW yX5Wup3D.m~rȑ@'%,t/u@edߣ>q<ћ^"Uސ\~?U ˂In"\ T~>{USKo}˺k7(Uf6OI.~Ѳ$H1M#U350f;ibwjǽ3R]Io0r<}/bZ/+OUg%syIFnMQ\*[ =1뜽B?R> %@&r c(5iE=%y1Jhk\`#ؤSfp}̊pv1䋠֎w OzkmJ=M$Sٰ*@l# !%헏;0klKTƼOT9!& 3mMz:"q7l5(\k1e]װU|G$$gD~UU%cq(T\s 9Xm <3c3#W|?Vҽq3$u9B6u{r^eRTT؊g@3~gPKDsʡ{-)H8-8Ym ׹9(QR~p+C~N3`F{ўVB[t( 6}3'Nw2e /T {pz,2fꒅB c`+]npWKO믑%m^^ 'KeWC p۶5@8 ^D l (vNLNYE'3ljG*Ee߰7U~(UhextG L +.xlp+V/!@^6"(^yg1rl%ٮY1ѳ73]M͔hZ,@܋ 30`Ez}DC!&l^΢ǁ&AUȁjU )>ޢ07Wg&fW+eyIf3TQD/$ n}Lcs ~ٵJPBaқ IL],_dcaYdVt hL],=22LMq74tz86-+wtP@yQ{j0EA}$q{r2^9[ Ota U8sHg+ױ|6 78}ʿ1k``/c_Oj!qcM?Nk>7-6u2rK@zd. dR" U_QyIP(9xnynn`-s {#ա;Smk]eɬ"*/R/22%8Ʊ3ˈ54; 7vJ+T4Q,ڵڥP1,'ߢY(FCtS׏   9C?oW/f\>. , X]zШZj# BQA8ł>rb 0BoƱQFvZ /Kr[gHS+!"KHj&t`H2bj*Eyk텪]ē'4~y=HS6B0{z,*1aNǙmٌj"1q$J.f./_ ԣL)!M-rEIFOe?.yR=~Lyl~l ~N˺csP{&4A- xp쮲Й2gD ;i4QPcN"@`Ӕ5Euɭdʹ6ΚOqMʏciYa16A]^12WHAG@=K@)*E9s%=%8'b3X F21I`W6E*wk&9`wtʿ!DDdPOaY t2|]A| `v-y<6@:O@mMRL-oћ[ۛGwF.GORu֓  -A͊d9Sz ˊjV)k(n4}>aau76Sؙr&[$);mmey}`ײG<^t3Ɋǣ*C2CGU$"l"ΗK{Eh=dh1 g(t`G\Ea$co,#5{{`=9Gb vs#=P|1s8U.pDH=:@ӇbN*ɝ;O(/?^c ?5:9اhQW3AZfÁsݕWPO m6xqˊLVNT)dԼ XBKzvp󝞪@ю.U`]+v5-}UojxB;NOr,DJǡ)՗z O~L7)_*G > CrzMp^WI`{%c%~X 9fz&N@3ڨ jGRO>+̌{)d+7,i(@2{l/3-7+FjE [J覸pՈM,bO(=ɫja,&hpo#ň6F/Xr |>`uW&W_lPٌVe @`A& $-m@83fAƘ\mi㑎x0/\9~ \֌tslD2C"? 6~Ve-5ɯُgq0lv6_՟Stpx_[փ[/- AۣDU~mZjUƢˇ|g">nNIM>5L7He}YH3%R"ېW m\ Mq{.,Y$(y:ƻ6ticKTNtۄ]`,SB/:Δ7!K:G3,e6wmt|L?!`E#r#ks-#\2/EO; #nWk=b3eGT#y.:o/ ṂϤ`0Qѩ jF'M@&xh [hXMR>߶Cdا94 kiYVUe2Ӗ;/.&h0CPDx?]T@TDaȾ>2=Ow Uz]p^vdW'!ME+ۍ'ɽ B娷9|X@0;;^0iػagxNI5"x`3d&{ҽϖ$C8hn[ gr5$1 jmC9QR  4e rIDNJ'H!#א~q&\1sAxZlfRL۝-ɞʂ}(ܹrh @P B4 9v9xhH&S;5w$hcі4er,|H.=PM @we>1OkoS sA 2k.PsxB1S~'#WK3ԭe&k4Ֆ,V-ÎW uc3庂/j:F8T)uW+}+ujҵ|ɃgBek/o ʅX̌?0i h~x&w(_\kDz Ѹܢ-T A>x7[ʣ5 uQ/w9@ƕ D9a~ReUR8r yuMbv^`ʋ.,=ufRmP@1ゑM#a.Ѥ<Դ.Ga tzeg^gE[/X掐k*b5y%DE.QH Ri[[Yrz{6l{N)MISDI.p!c'(O Y_-И~qqEGr FPrT]"3_8 C0'&.ى%n/,-0^G[k V z (KJ\|dBQO+fx DdT/ay[h{[ p" (cNR;ݮ3)%w\[&ԌI9)&Yɒ+ۿ_6Ve ޹$hb}TrMZzׂ1P3/<_ AW]pb {O;~iyQ,NG)8 0|$H\hTu0!(RsbY:UE9l/WYE,ͥ6. xa$8F =X^yHV$ UQ걣:z{w1{{P\4l fW%!v"Dy$Qb3~2NaI \NWUX،HZ8Ee 1߱{٢!?pYЧ=0!K#B28"OgkcRӜ rCg8x~j+ T uiK}J,X2CY9&uT/㡨]kH Hy(]]^!ľbgu*,/spօoy ŞQr/uWPyC-bw6>]Vv)Ԥ0ETb#؆r r.q_h{K1Dlx3W..&V("G3 ϙpp4$/OQCWhܞ5Y ^BCr3$JCHͳAK7$,?ѣyXX3ڌ7c_ RW~B%7s|poD%Cd^!azq;VxE \X <{iMwI9-hK1݁l3s<}TRǮo?Aj%%c)fHn?p6*rD h) {y*t?aŞ W}@ F9EL(#0&-@07eLn [Q*7O-+XR% u"FGz^8l>^@6.C3Bj%ϦzXoMy)ǁkO9JKmõ;v_g2TH &{Cn]b3={wx&KGG,TG S3:)&(?-BdYiLРٴQ.ሎ$9l_n *Ymy Nے.ەWVz{ObE]u~ QNM(Hp4(k&rjV;B>SU+Ŝ߇Ty1'i`x¢Zqc24OP襤f }յy+no@1[S̖X)L .ҁ ( 9z%Á7cAi屟{ p´t*̄,QX;nmNE%y:2;KCDw-q?{Up,ǽV* cOK օ7 ߘ9st,@ɣmʃErŹ/3PQ 7}7Cղ tN-=D}/ 1v] tݏ%ֶꫡ h៿1į,SBT6z|Go`j>>\t3LW( q񲃹[20^x7B}g|uR~cS b:<="[Κ7 kXf[t f^"[Fa|H:H|uSE+ޅӃW(X݇H^GHXE˽chB`ye/̇2@O426tmY+ )*p :6ų&oD".T֝5â"OŽ0;`pT+Ggl:9f$A>F> zEMѪ\McZv%RA鄽6oK د Sӳ4'$r>/M( 3pY䉮Z.ퟫEWzÖ}Dxapq۸ULڈB I4P" roMG3wH1M$_#˺H7;yYqufr&輪p+,*idtĶh@aVs$j RvXM/#d R:Z5[~ o+ZdtĮ~\UEJ#qt~zeqa{OmB SaQx12%{058 dPQsx8"˽0u&2o4yLMWSSK8n4~*?m\*+zELK,qSN\wsszTuDƒ&MIN&E7 /(-fS8 AvQ,{f,+=qzs*bd#z=v2|ލ 4ct 5 DTqP'#i :"nxݕQxn㰗Ef VX$GJ,1gM*j߃qr#ȫ]iBuW\=ua40"WHwjۺyRst66NYhhe`R^eϱXoQs(kNigE\3'_&{`uåç9چO#(ޤ/Eݒe!מn!$}Wr0aQ!C_!9փ|UȰ\&<Дo?X3)ٰ/ ) ?޼\D#ܱ4SOư} 8){GX,(7Iݩ6n.n"b7bU|# EԆb[߹cPx > F'/XW{AM~aNjhGZ~"jX$ԁaGQqWO.)Ll rX>^}|b*x Dk.Ya$;ˈ)MX5LQ.rbA a4%k\n-d+뺟Lr(w$ς:՘bR.u] ="' ˏv㜇ܲU`ɍ<-NgXx !jpW;Q%c$k3C$O5+;%uIL:v >Vv3sEG 7^iLᵟ*N q G乵ϗv+?1:vhUO0YHJ3"&z]?F0mۭ&wsNpT4߇b0 rHAj0'`*d/r׬ϸjdx"}@Gd fUryq7 {g) x..n*F]ODo P2b}&7TPzfg6i2 g"-NMD!i)5LtG&%󘥉_ /d/si}H]ԍY13^M~8Pn;e_Ԝ7YR6m8]@/5I Wگ"d=X2 SMڮDN'~lsm{~Çq{ $C0u<9މSq l[i?0!~ sV0t{rf?VFo߸5GLz?p6IiLBȄ0f{~K|;Eg ? 4/UDZVL'AqͿUHbMTa?)ܽބS] #9`yt'kieJy?Aj=d̼Z &!\z\S);d,CS$_) j@QJ:9= -Q7ZHZZh=!ݰPʲ.Œ2F> H&,ўkj)Wȡ jPOZAmC\ +1Xf^uz`ZЬaqdy# (Vn[1a%w4:kCScj#C[ޔSȅx ̈"%6x9$^Jto4,m7*t^:xMb-ñq*%,RjybK9*zr:cj:ĠJ;3!Js¢rv\#y4l =A4 |'ʼޢ 30 S|i.ignF =JH*9TS6vGoj ``O)-Jnym.{a\Ɓ3˅}azr?J1|XLզZXsD8֎1uġx# ڍLC2+yRn)%F8E&`vdmK vzƶ$!6]膀M]Y.*diPm8I@&`3)p85U[Lm s,O]p |2eW(ʏ\o:@@v?fiֆ9t..mLLtx1d.2H2bx bAyɡ͒1T;rU:ՑU3ϽWmWIYBdpM!<\Wv|$ąɁ8İ[C(9Em0Z"5Y M- ߅vq!ΏEobcr:EYaM p )HZy_S̿hd5C| ȣΦg'-B2W@P_PMprMLiسN Uod[r5AيQwnA)S. 0&9p%Ar^C}y2kE9x$oRt֧iyܝ|#F,*q+>e/͆_}(HLrDؓĸ 1/!!g3$)k&.Ķ\>Do ;\L(ZUf@n2 x"h~it1Q" H׮Nh5"4 QAONË] [ pathHCWElu9EV He g*Nئ2iDgdbON>ɁY\xt $F;~ɿQV5.VxB~$ WpBA":&3ۏ1Ι傥.61an5w5qx<%=:|ej7CCpxe FE Mo`x P ^p ( |60'*Do޽DZAMtL¢s9WX$U58<zn4[09>ͦYJKMؒ \9VB^x [)?|wu DїƯ);o_zGw[1mNF͠|Ý l(*lWMZQb sjт-LvfuYՁ'QYnSDUQ۸)ګKYݔÕu<]cFh# zS| 8Z0 OG +Z s/175Iof~ Hq|9Bm/Ǩ`Ce6b@񋅗=}Le{ץCo80 K >1V|u_\OP*gGZ#zՍ+cICaN1P& Ö%y~5&8DfMF@G3t> t<a\$ډ_ jh\m[W_5SYRu/,蓗aɎ Gv `bB`?;-<=A}c8U` t`)P ̂90ӷB`_nal^ʐB7V81&6%3w7y2h%D&eiC 7Ē/~ p8!I0oi"k9MnF9k?8;]FUpʐqECF[)T:U.Gۍ}Ϳr{YŶݝ[hu`^E%o@7VF%Nb(wdRbK񆮌w&"#G0xjzXejkDy )?6Q;#^6ȸzԖxM qEkVr5qkIGܨz43NM'2UQfcסfڗ-0x8#ʦWeE=ա esd1IIb'Xlmwn o"zbآο|,$oq3^SENoH<^`7R1ÂG_O]5\QTEq<- FN rՇMS7]=n#dm&BMr46& @)5`}V1^0 wj!͘ ~cBiRZ]~{JS~ƅCe}(QQ$rf W43f5Џ?FETgWd:pAteFOR Cߋ+Џ$DVQ2wU%q34w"s0qG Ve"d噁!ŌK( >ȔfV#Mg2yߎX:1b/4g n϶WL =w*}3i8 Ys Y%b٦D:>Mǫ;T"6yqu 9}ЯIbfwSӭ5i5,]9^:,w`r8p.t :X:,WăP<$k*'jK7f{ s4c3@)'\z)KP4Mq֓*\$3˚=W<"<J( pW-bVq,#,N;Apy -v,=fk9J"BI;O+k6 ta`61Pt]=j4Οp@:6(<ˣ5j>mxPћW+JЖ.9ԏ\%w2?.z2ld"kAIR+76rפ(PT<‚[WQ0RW`VmtEHħkҭANicPG'jnksA Uae4~woX'[R2IqMV@fP0s$\`]#}oE$i $jud;S***a_v**1D @[ד_e^njm(DY0"E-,ٿ4(1_\ $njz})Rh”s<Txĝ B׀\5^-ڮ|kPUȏn37=C+xzv+,Px1ZBT\Wj$~/J_8VL>I&bB Ɏ@=P/H,T(!Zԯw$+ũdrꋩt;𑌿 Roy b*?0M>M-XVxmCrxQ\kc{x׻[=~N8leYNVnפ7Er)r(1Ve:F Ž Vz].ps<5}1 |e` )_ɉsݽE}թ mLߍ0+o5jڀzuP֊frǥf$J3f|"l*zfN`vw[Hjy@WxHp}.ZV[6brL؏egIdh&J AKr ]٭M=BE!&`-+r;xƾu\D1)c훌ppJ:r3tL?V =YtB;" ʺAemi/Mn݀?N(BЌuDSzl(Xk*Xo䟓'[[ՇF"[2h2g*J@[綘"~#m֨Sj!aղyY5cC]T* I1XPtNY0bf>"n|'CחǼY|ՕD2{Fkvj(RְY 殃FGǻϟ:"W_B6R=rCOdbH=šCH!xkmשj1a*(Dk5y oMc 5̇"N|OwH.6Dɑ1mjqmf^-!_e 1郼A=s\+0 0G`I(4a.2~ j =B.س`$Jx2<=zMFSYup n4WqCv+6 ?A8Rn^h#tnꉛ4Ȋ)B'*m [A7 03$ue1vabTtPUq:Zs=X{Sɍ!Κ+}B2xk)̹ffI0ޯ$6rzgmxVeVy[vSݲ[_6NsGw\_uvDL^Ϝnq̣؏Z@^_nqԚlXA mvS-K7uam6x٬d!R!>n6+L ҨP]4Pn}J7|6M{b c[9lj8v-jGq9ϝ婞 ى8ofJZ;ީ@YʢYM$rk͙@qFs'h&h>ڲ2H!"2WT?B5p7FGAgj0 |w!Zx8վXvQu"Z^!~aLl؂>DD:BE+Q+2|G+dvk?lU޹/8kPATɦ6*F=t :E]4+UBӂ^u F iޟE*QkoN4}?K@6y H}I@1=uY)\H: sT oG丩ŃBEW2hZq`KTeC;$̗燕Aˬ_xBǓzfY8D!ŤH @ͽX!8?EED@>mLZsf3rlRN787 iF,L#P'pqݜ\2pD[R pV۰F']F(uɏ U3LJ|{ EYs-Hd4]dk@isj+vȃLqNl3{T6Up9. .WRw dUUP]7do.Hl"Բ ~iÏy얪N VZ)1,&IHzlU'yY~;|m06xBg:Ԙ|LeQ 0H`BHO$4QCP"ہs @i&M”*^7[h'PMnwdBcGDg쨋p"wj:c2g3Xz*! 2 #Go>l:8=e-o_@hfۑ7[vb9Ner&ss-VkPtC9E}5b?f RLu7$vsd$ -ꁃԋ^6|9!ޭw{\֚^b-P_l&.dܦYDŽ\Z[y.o;Y8Ӑ!ͤ:T >:{Yh:KDiSDazGBB!@4`( 8FTQ]{ o.35tGhwli ']FVܜ-fU>ׅgFm_95>A-A0gi\k[~fŦgu1=YD<сH(=Qt_JcN %/E7pPwE&nX\HH"u('U'|HZA}'K?oG:\y &c-j'=D5 ejқ~#[x]&6W}ǾW ?=NӌHRI=Tj C&a/e\ԍrFF0>z{g7;KtTWBիG]>6ڪM7ig xeΫXZ~&o':v/e :Ko7*6k;;On1<n`W_ȅr`_ʜ2 WZ+WzT'jHرc֖΢rX9ɘl-(bʘ [ZᡸXkb!-=>4/Nd>aM֙+roiqR;8iODȉBrO$+قoSi kFajUjR}338_ToֽF]?`n^Яk Ol\;͐27qPeIsn 63AKkvBDY"C:&p^D8OhCi]rc_$Q]Ӽ`g (rH$?]a}r牞xoVNFHi֛нX%om]Wگ&aGMd VdD2PFC 䑳zn-FI|X:oG*RKռ",i؀>JLE7M}]b5!7w_5_!‡ nk"T={7#3خT#Ic  ~wkzjޝŹoZZm]h@)_po=H,./么%yJV=n9#yo i,AB5{ cPz~pR/N&{hn>~G396DxL&tK3⮩h%"6+9>K-Nj&Qmj/WOZ S*k~'4ߨV 1vY{4ya~ NF%*mt^ r5(鮔t῎ݮ2<])zGd6M.|Uhf!]C(Qҋ 8P*oHJ %DKe՛D'hD.VMpkLS|iZzH}qa!7RG*,(MaU{LI(4Qr.٥\x,1T< Aۏ3SPK)W%o<@ T:M/5o83X@wq4}R*,ιܺf <\ qpXQ8bο(ý_G h7Jl `{*dy.ėHm ^ne 34y-Mqaޜev]+ B jفE_M*}rW`2P 0pZ SȊG#1XzL\WXMA0LsQ= EytFb1rOoyPg@׶RoBw鈝74 z ~e)6+IkSg V%CpNB0-pG hF58(r`EvͻL 8(xu]d,smILDa>K-E׺~E,qŻ'rPiQDW`oK_Fq;|8K]M' ?,1/{`K͈%ƺ{2y6!DPp/{n (F(7 #"‡jN $<`L6YFKp5fE TFq B*Łrp.CqHbCRR=qiV`jVE{`;4vnp(F?P/a]lƍ;a2X07>m3πZcvv6m%Dt#ev].Ry>튲!ne+{cq#K7GPO:EG@{ĚvX>F|܆=.I A߰#D9JAL i a}VtDrYX{˿*;G!Q=j~I/g>dGny}ҴG ƜIsghA\AX+˗;NUrGo̽u<JKړ:1cc 0J}7Wa>sWf΍a +i+҂ Ԑ+7JI|Db\gW̱* #$T >[ݡ]6|'Ï-I4NVe_F u70Esk1% Ћ ċH0a-ȵ3n{_hSqؓUƈcv?wh`4]XQDL,@̠7fOl>6*;7 2G0R=r8GPDQ`Fmנ3.>iEf88s^$n*'>mS(>q#v Թh㞡\o{-zR0?qf 7̪/ R'}iҞN旒d'ت}:I|[ Ԃ3n nB_m׳Z%*e_8{xyYHGSghNi0kӜAME|#+l툞j~>26pk f6.BN×b %sjf=R7wŌڿNܼ1kٴo1JAl ʲ^W5i@,G%I ?JхBYWQ;&u+ʮ13(~nR<8IZ02p龄:?!\N43x_bdR u ⃋뙪1ȉxnvj%zg+DW:¥GGn;oMʞ=D?VH@yKDRȰ1] ئoqx?89 f:KC" ךvEV P36tSiE ­$ݵBVLMC W(U۝C?01'=EhS<WD>2oКKn_6gew!{DIèr_]z-|h՜AKYmTM10"o{^_>oI bn}!S͇vGM;; Ln߀ܸf-EK8b |}r̊N 3m;Sޑ)\@Rؤ*B P;g;4mdú~˔u!([v0톜"?'wY!y]C)ns` M``DA*!LOCY^lI#+ÚkɒuY#W%ͅ.t/yz]Iq/չ5 TQF\Vb~[;ї1'ޚYq6iqEibB2KNuqݔ{~eg*y>~vP D%0+~z+ʟj![6+K¢ފ\ex-. l&?TH!p0HHƤ YϥŖXQZ[YƝchț 2KVncwc[Og1?Y.hL9l㵿rl³/3!/eq֊,ܮ7&-7T*BoL`㟍n_nAvPejRTby,DyYbݜQw[.TN|6ceR|6* v>(eJ%~H5'V##e |d k\$R5 _>dUHf [R`FO9"0^(6RMo֨!)=-N7)DצjHٛ0"YʝMSҭ^'R]bf3IT/3^z*DdӅ,_&N!ҹx06_a?q1 :OhQxX鲗K5|OS&8+c Dd43eA' E BDNQj+FaG^7[-_g-95W~w\z,K`^K.Kk}\/N`Ѷ,2r Dw*ʡ}fJ-RČMy49Dəj=Tﶗf$K6Ce6|.Y8\~=e6 U,HhR9[Jfzܱ{`jzB(W[ލPv9n~U@ڻv{td2 گy#qIuU&0D(o/$ທ_O_)'Tx=bCoFi/gH]mݺzcҭsy;8v!=wZ]m'OƛKÁ N;of:zRȖ!Ebv8^2Raё}?0dY&#Q>)E9j1YppPQ*m.c91 @`" Klm#>5|)3a]gvn&هv _0n|s Ɨh{\o6:{RAv/8ƖKj|u06u6Ð$ NBS}!:їg.UG{?)~8oU\Ls .yvk3dHۂA#I D=oD֮Y %,.B+xl (|~W^ˤ LyF:tEbyӦs U3FB7irt%7N}4k7RXlv6QPl^Yr7yڭ3F=:dn L$A#CAXփ+(@RqY BRr{à+(բ~#sũ~\5J0 qCmL iQYecg4ޥدh0*mCAF L3VE YFж?`{o_gTiEhCz &SpDIi@/K܏e;bGHgC0W[F(oS}Ýz}N~@2\kc':x-. Y>Tnл LԳjG R4_ZMq&QV9ͯCʽ`(ė'"EC!uP~d߼jz@ͲSlnn^1 l|uU·Dƥi[FtQ6?MvGZso n.;[spҶn2ljVr5hVOWAr~K%ZE%ԗtugjK-@$fG%!sW @KAI1ߠ{&/Lb Wb3U99 ǽow>^we0]h7ʪ$RoŶ ED 4߹?}Vԥb4Gv|e$ wgLL;K*!Ǔ Pi5!LŸȷ/a^𫇎w SЯl[ ]B³wQy$azU[ccx|تa G]mmi^yH` 4MGLEseJM֣J.fC\q<)pʃ= kY1Ў:`~*U~ВwqCۑKd`=Ǣ]Ya%[R קDmqAmT.~zd}9oU"Tt8[itCNI_4mh;K\wʱo[u!>=> }`DkCV)YH1GZf"GzN/𣇺ρ/2:,! <®dUI4"Q(pRx)sn/ 3w_e': x iw<[ Uևb}|JfߔUxTCiD&Ի﷍M 6Z;=E?*G !h0Vias>I2Z$~a2.{$ynU`A>}h%Mnuqq&H/Wm]:?.ru]51 j ? a£Ast@nخ^?.-;aÞ[S9\<:uԑ! <~~6,4<= )[aˤf SAgJKlL6U2щ;7_uU_6Vc1D(2*jbwϯP߸("Wa,.?G0ʽB E?YyK&RdO%)[Gn]Ԙél %>^6͂Qv!HM(<%XU! ]DBUۊpEh5[XX`Dz sk_4br{~jX6Km?dcd&A19}v6.B4_:ۛF8BxuBXʻIU>3N$ 5i|?pT/ZOy,Rv;GhsVwgD FIr(MmV-&D'L==D([_}Tb3 7ʖ&(:k.{?`?%)MMn`%9 "@^Pt7At$┥ 02 /@EY495Oag@A} t,7+`1\@.on6|v] c:},={4ǫO&n=[wjh"ΩrSD|z v)_gR ͑ =_t;0=?nS_4 }YoڡO IYd0}3Vꬶ3=]; >,iLL`UHڎҙfPBZc~!M^_jUQgyU&b"l_ >ma\b %RRj#5}K0~)t-6Yc'7a{) >l!џGaJbSaS" ǽ:0_,Ʊ5DcZ,~-K2߉Ԑ*ltUs4VG>Mbv۾3u.|h.j?rS`aܨG[RLMUeh = 8GҡofC1*,GI5 %<sO͝4&AU'~1M)S%6/.Ul@\̲3eh1_.<!/":ÔJoiӾ<{ /(7s) Rt{ Nk'>h5[*hFpԄfYSg미$G$+b̲o6M~ ^"ux<> :7t`lF1.뽮\jIld YYdA)g>}b^gsBYahe.ڼln~w|\F_TW@ALtxkM^yOi:1dkuhI?\Ls+j j-Hxyv[ԇMP6IJ$×j %ԮRg  [pJ[ i=ʐULEUb}SDžpqīvY;w谑Bjn`*(܁;Be}5FNS~9p 4!pLFH<:Z^"g(k&r1SWb0j|aJж{*e|=8RkSQ#1D.k˲fQ74^~{@E ~32z C-SbEhj r.͏h=Y[xފmtA9ĩ^Y5ks 0e"/[d 0T$%څ;ۡ,Cc۫yD_'cB@h>RW6bab*K&oT@7ޤc✅2YOlOU\~wwS5}:E2}0=oLS^vIC(rs5ѽ+nq%L3SYCP3H3hXIf7'c$ ([iMt< cwU7VDmJ@)}h 'qj鴣{-aϤبVJ'- `#q7w"igI}yJzNhR!`B'P ZZr/3^$wS ;NzH]MĦoG a,th5\ZuH&t(!B1LphFGڲzm?(7yˌ#$JRIR: @5& Jorsݽu$$A"d8u#ˉV3.nP*npaYL9H" H$2KJc+ܲ,Fن`H.+,'7A^E% g 3n,8+X w#Q XlrW7_cDfNT&WQW ufIP59E?Tpb(YУ^ .ҹʖ yުԱZ/F |mbx5+r~?xڌ5a "bP]>^kK0G/ ^:X`7 :rDE GꛠY h`ε]e ygpJ\JQ,'t+犪Ʃser!i&]e./1L!jߟ%9RGVKYxDjE ] KA$KsaTN^ɂj lIP0aԸi (kc=0Ԅ0c0#Ywul|l(دӛ|cSS SOxD ;/eEqGAA_W_%5+"kw}: i E` j ՙs~] !LM'kocD&`يV0έ /ZjMxT]h \R`zma= */Lx[ͅHW;Z +Gff`PkoKY ]p”[=GWQ=2 Emƒ'_5#BMޙ20A;)ԕ {H{`[u ؐ0.uCV{kh*lԗn]p2v s/lmT&kت?d*S/:Sy^Vh.y/<3W[;1XѰ'>NtCcI{9MQ&wJD`v.?F0V94D"\zx"N4~k&gd=g!P &Ep,Ž[T[Z/&"е|3B%R&$A"";]0+G~\ )r4SрWԋ KB2( ċves(>FXy)}\~O/S""_=F.cK'霾h[w %ʃZTEmn o%]ӂEU4MSlh R}dﲥ\(w#rY/ojM@ݨ!9|\ 9ȿs\˗ҚyN|0sY0Hv1u &`0N8rq%@KFCOtR&syqZ^Lma&n@V[:hLY-F5jJD`Xpʳ$fhQ/ mf1u8ā?ҳ>3>߬z:ϳOYÏz/M}[,eܝ.%q= PU^ғLM@@XOc]sitOwLmj<&*,E e#0y pk p7"@rEV$^AC[;ݘfN!naЖ#UO>_jkjOs5˷@Ge6T|]6ۧ2K 3`^lp""w$r}>@ \j*7(嵻!ր6#h3#ů5^ll/3?U8 cxa;*77Hl?IYKLQX;h$hڵCA = I:alaΩ"v4!,^N~|ߋУmu#Wozt+C@ K0^ۢ=*s>ǯ!Y/!{1ݭUwK=3Њ9$LLSS;@MzMcj+J~MȲJhuI**ru8*IEl /8! Whi?u_a|IPgo7m'P=Q`aG\ gp>_U?ds%_̻X)RK֪nfоw5Ow[bPWQ/[F.KaIPg }׸l$[8D1 ܡʈvzf1m#>'я&v]f[~Qhauߪ6A~ūSQ2N٪+/D}*N8szUQQE|vD:̋LlL d+4c@t0SFQ.Mdq,Ěk38x['O 9Tw MW?y-Un¡avcd 4C=PڰQą_ PRܧ@l ^i@ 2bNǟ4˳%ARU9h9/cι9UuP xS3KSPWuj}ک`\xs8(5x 9)OwtCC˃V?`iQj$:tP Ed}r7?\~viMzwxTF>q? y=WDpΗ *i}ڋ)Aoc:b$c50F"qmb?`r|Uk,U_?'$1v+=CkLх1#GODOabs8, A='  wCN~5>)i|S^!(A^z/]Dfm^d=B.~r"J5S}b 4s`cQCSVec~pJ%MVɓ}&#?[xvr8&HݔBTC>IM/I5v@8n7E'|^%U4pz7?1))Dܑ?&|/^x 9~BbP_4jh%qȵ(_9ts7x'8'×ν QW)9apE F0 |J#=@Ϳ;o%!B( {imX0v)W)n"Zq\f$Th3Xl(Tm"bFf}Ut3VSe z+ARحpԈ  lj =H*c R4j/,8+(nq+,"}k6ۘ-n2OC@ #`d21>n5•lܼD5ܕw80,܋(C{`*?9)\խy4U졛 [F,X3}nreBHvqV;Pi- f.YDp7,snb+7ًl6<֥|-G#jl2{qW8lnt2T$&Ty_]~W*| wl &pҋ~:V[c uqJԭzJ$[nVnpyrZ^֩mwꅪ7̨گUEŃG= r]n `BR`4FJ_E9w(+W GQ[fG.Lz]=v7~_I3PQ_rJ\2߅1s?5:M&nⅩy? ĸq̴$*{i7叉;5vq)&>vJ-p/ #HFF5ݫkFbnvϡ[' /$(g~,8,z @촭e>#f\ZuͳX[אYȅn>?+Q]E `a{Dm60.8Z;XR,)@1VߔzD(#hh.goTKlK MghzfrrIrXu2!Ü8qM}u{_mD* F~M e A룪l2,K@{7nz%NNՍŅ}(|LTQfO/6RO1a% 3LHZQ2>Zԑ2`#VPQpw3aEE?գ@SSeo&yQ]N@@$ܽjӪQ}ki~7\(ނg$%=@\^yD5 .}b.KX:OPc3U<" Q7RMt{9/TiH џ-eohIͼiD( '=45d "L[e&P*^z5ƣ4è%:7&,8Sc{/H#eO(t>) ~#iVc,ܘԦW24TutW$^4j0"c3uOci\0Jt 16$h<]Ҋ@d`+XtΰQ0)|͌03w:X P+>ZVoYEq7&7젫C lq#ђtc YXc5F5ػa#*5u#]Ķ'ɑ'275)!yeUI^krF68 /-YA}o"f*pʻ2KO{;96Ύ> ݡCzx{`inʖ)&hA"XF᯴`k,zCM1 b'(ηwid:\5Ͷ֨_o=zN͘Ej'J!;S#n vx MQZ08~FT #:/.dgiB4ʷ(4ʤRBdŅוIp&Sߊw+ >!S^2*Mc?'&/jÿjaG)Mv~sQZ(b}bpeK92I;!80~ɴ7=Gk"$v$Tk.40ˑMiX JZ\ڭ;v .dg'd׮D0(Na4 !hW'bTF,תS ڽuՉV8DVg;PO4C FѮ59-kwXt'Lr G)a**]e? wʁ嬅7T+m^L;\\}B`kuTnN+7v"X*#. t׵=2ĒP* '^1*#cΦǧHx [69_u?$j@#+Q3ii1"~~Ur LE,XQװIfw뀗Iא~Hd iG!ogܙ6صaWɡ:q˝uyNCנ$c׋8x I\a`:|FYVV6(cM]fT{>(7!y A*xbnT,g+^W">x C_:=7WK Z߸ YRd組SF>*oH9 XQ>Bb ;~X" 3uNkJb{2"D? Lt["G6x[l­ 1?Hzь0B 4bCHs)T''q,|雬/^,Uo,|}(3>˭=τ]nq%ZLZld\ i826a\(SZzi?M=MgT6}|#a Jm^GN^]M0D\ELY0&b/1ԺAK}z9;dGewŔ }qܸۼ>A$ .DRH c1b TN/P>4ryS21!>u+¿auAJfprEj{8N%~ /4,1v* J0]=/grQym%al}}h!nLh~mfGhRp 2j![8ysP/NЅC.G]c= T˒˶B7;exU*6@z'֬SHDhvfl/7ܮ5CE0#ƿl튟pVkrc/X9fI8 ܎Qn턟7 Nk*k*VVg KSR(sy]J" K&XOB| 8I2;j__/ltf!8J&CA9r7vPz ' d~dIO4H"+n C,Ҹ?4d_myPpiTU4;(1 FVDPW鏈MCF‹nX^ It Ӵ>jnl=IV_>,{0x *CL\dm^eǧ\n7|(DҊoބT?vr 4MH_H,߰hqx3FYM0 ѤZ<'3ѫ%r┟;iapTOV+wN4~]fqR/ YIc]T-:O̡p#"tCjɖVRS@ޫEi8 zfl^PN9㓯k`c L~iE3_%rGGVE2'+| 1@Y0>t[4Y R&,pquŭ8!fPK?W!{.OPIs#ǶG79gœ5YBn;`g𡠒m#[@MzӟbS3S`~`VjXw,J¬/?N)9457f?ω@j[z:p& laQlFQʎ A#YJQ87¡ycFKaP7L/=9ݿ5e6. ؔ:A>.7WM9BI&Ś>j#4C|B+GS# 14h銜_'%M8 NLc˼ՉsJiB!jٴ(qV呄: 4 v/5Er2ee0{z_i !YJs0|MydD1$Goi͆i ajN4PC5oMIR+6xRt!"2M8(9Wui$ŠȦx䶛i;hOR Hn$>C0)pdHLjHUke?Nsf@u1}J k=1$LcY}_eӥ:DoZ :\0mс"f1@̈n$[VQTP1+Z֥'GxxibHM@=>5OG(0Wi݌ Z`AaqVkZ 'jd|"8]dw}4y|N΋pvY3@ q/t*YTDq HOaFQ6+Dj&5L!u&!M 1!?݅w|ilW^6yG ` w=F=U1ż~4';HRa\]pX-Ϣb PߪTR[Wo9:d(MF2ܸ0+0qUm:[$ &%>Q c&Rݗ׾ O-<0!v.B::٧tw(t47"O~ylhVculcx(hlBcϐΤ n.W+Q2$,%xcr7Cc"'=DSz-۰,Tuat =kb LE|.N'21e* 3HnCɽo@D_diKH~LO3d6C̬@u$opK.zݺ,;C]9z-pqfb6ڎHUX-1z_[7IDPxN)wv7R$RRaѶikf;[6L#P8ܩF1i#>\½+ *xZ꯵TKݓN[O:#:ֽ׹]k?w)K RUٰ3Orx"޶^ 7W"kLs68%s.o _@*  G$9 ;kRq]#v% -#M@jo NO%?}Z KZ^ %<~LBfu +Gjv*q8\*Vj GuM( M4q Er4^!>^ɫM -gm Ju`у1(>!.pX &96D>b4:m77>#T,Qe'lSaw9(LTJ&9$4' ۚiHVI/TВoZY(5:$bPQ7PIJ MD% \HАّ&nUkn }rb aLqX5}?~+A+a.YR2>./ zt!!82z NtG U;b||ZJv-¼hT 0aN V6mElkNj `{+z3 trԖEڇI "$u0{b&u  ro !Jr j1%d V[|rxe0w< Q%;$Zdnhőw}$&(c1+aBM+G.:.`V%%[)tmЭ z2KN5E14a WǤSx.zF<澚"%'F\n|08tG whw'de'R )Tv1-V #͂O~63>њs"MԺ[.qG5$iÈC`%LqpY݉s,y+ 6z`%тV|@Snރ?!лwS?w׍b6%tTr#̐a4[O6evuʏ;F'C%XyŏUTV$\?y3gU@Dnۻ4KGyGzqO<*cho{ Gצcd_P"0o7|B~hJDYd6pk: ) 7| /ֆ{chZm0^b3o8<tڍ%N tu5t_ɱ@B5e,zF@. R3PGK/l+}9N7~l'_.(TRdHZrW0$yUFI0* hw`*Ц lhs93&/ÜRr^Ҏ'PxmHobVcH}.7qP{eӔF}yKG[PcA5p71a\zt+4mj[3Zݞ=(Kkku-g\ OxDPqkZjVm0pDEvܠ rQ &C%V4΅zI;y_#HUlmԃ&mp_NݙlmO>vDBijlCuEM !+6@Ҏ;zĊqn S"aW $SS"s} |3280OA`lO@ƠUkPn.?<`ZqX;w[flOCB|v*;񟳢l U2=O(F6ϯ 0hL01{0,4qۃ1Z1e^sS1j XX]+\5%r^tj|]Ks?):ۑ6fFtnM[z2Ő!+Pt&}bw#ur/Fv RW++|95 bEaLk/cS'@Ϩ JN?sfs@ڄ$iwšO1l!<3)vGAw/uh$.8=O%̥^kт, EêWt) B-5:?b乙{vm0\=c 퐦HTԒxi1bQM}Ɋ('*2I{Q=~~U]"2or,w(v\ZdbԑxxUbZi<VvNTL>Zǰq)˷_sd#Łց@JݔV5"qP击@Nr` ']pBi*r_ayT2E2@!^WdH0{Θ R_̄M@)mF;TUm/Nnz3ҨEZWo2emS^=O@56yW#~l/sA],I}qNԦS&r+e=OUS'c7*̶UUC!uUEx$ ?(1s?{!^™sޞLDBd8:Vh$l/yTJ{z,oa@"0%25g@b0(6 ְOP_XQRoT z'#6+;uE5(}A@T4vbR~̫Ah瘑e`<\oWF 8;+7}F%M3TSu0q=+𼦷;.M7fY]5xNQh58#T뢦 `{ۑ J#;GGY8=D2辅 .7Пj h~S YoEqAY{~:` 4xÏcoT$^mȃI0''4äuhqJ_%i6PE(Xv┑peFyėA{c7Oieܫ@WuɡEh8pc 9Njkީ;.@Aèʚ (֐d~No;s+F3Q ri-jݽcƹfUuK`$Il۫%H3.9̩&f[!i(H{1 T9icGi)ȔtA"CPA&`AS58x(E{6=ig  ^?M~ ڨg)CR'De\B>^-ɫK0 `M5"W$.7  ?/\r4fyk໊kW@vo?X]PGyvpAPZtB);s v,7H^PopV)g˾=aڪU(YiX E_і$\v:ͷT4O2gfi jrī _$vI){Mdʱ4BE )ck8W/w 8U  AQӵ* %SI{Zc(U+iMр;` l,\ vӚ(W1ܧ"'ɵ`]$^̆n '1(r*}R LKgѵMp}\+<{^K}{ #ٺ2YG* E50Ap*H#&Oѝ1@of e!7(5y0)< 7 ̧4`.R F&f3Tڊb)߽Z0=PET1`1E Z\l1;ͿbO82żgrIݒX?|eQ_FC_(i&,4; :Zi.+:/+h2i%33imMX Bm|:c92f6;1J{ɾEɇi* kE٬ ^Ԕ;wy*u'(9 jN0bꊳ?{7 R lsf^t̓JVC MQ 'I{dlOo3|iF* > Y?!lY"_lbDFo& .J0_애TĪ4wbG"ӌ7vż'_"fgJ{e6*=x㛌79orݳ!A0vY*TmQdbEݲo)wH~Å[Uu,.5 ^ωju=E촮k=X}%4M4LA/>I'MO-C9vYEɹb{[aT wAp@{{an]=d7*8ʌ9P]`Rybe2+By`pd LjߙV΋9jt&\ix t7`5-L8`WO5Nu@!A7ڥ,Jz؟bhC>Խ|Xg $8~Ki 完S*A SڱN9|ҏx+QZEj!rۜeKJ WlRΖ rsekYE$v17Z9`, yw89z}Ԣ}NX5h( q 42!`Onw@ =RG?s)[H`?wj5PKI<*|;@{<~zmOX)7RWDŧ?cZlD7KZE'43dGY+M$-_gySߢ_AA''Oٟ@$N}> t_XmdЩ"@;NrF?f-βwEa$ziqq :%pe:ްR?^UT C!6C.,,0}ttGV6Z eB1$O>Ӄn ca߉߂]o-1U燅͋GvvMV13q& X=##,Y9ۨ-Uj;M"1 fT*:tym=cdh/>SƔ@wlFyw>ߜVFel}B%w^Nfɚ(簔h &8z(i~Xiw<4Õd aP͹mY8l3=@EBG絟+O儋؅plwWJ?棐r;2D6UA.RQdL+phGM f͈df L AWZYjxxֳon% q样{̈p5qr&$ nEk&Z2aS$b`mLZUf#W${!z,bx}HXQYxQ?= ;x'Tz}|y4'%O̺g/AG>&bo/匾M).q507XMX `R ^dI2y]IfhD߁$%1_yq@+ͦ.>Zл:OOl~b  H:Kߛ o#+H?H0wF|,Fl=-tc ڃKـ"HJ}yJvj1 ~] .J4x3sj0-'x,͖y4y0tzqo߷@$, p~OA3vrs#z_H\u3fLD>|tq&Ck_{ܢCĚ;$+M{saNN: $ 0s{/05p EA t5+b:4G&\ll~GV `J*ő:>T@Y}6Pп2I[Zye)d4N0qMbWO'q=("P&ޭ"m6יvy>Jbb&eS(^h>R8 ѭӄ4;W"cpMGJC3}Wl1d^nB->kh9+ݚcS1tC:?# +V=hVakG%9zqDcII3juσYR% z$FlרͳݐLs!o&,p*DH{څDWNxYQ>t9^@M-ħ`@(~IdWYy.u9  jG`EL]:cD 醞mfɜ{}?J۲Y|jNGoetє*'k/qru4:2xnKnBK6*4KF ML\NcWڂ1ҶҔx zi*ؕۓ{:_C1_)58_0yCZcc" >aħ XJkFi΃p~*o}ta5`GjWYROsB=GNpH#)SV)VI93r6%$\֔6[ْL=એ~1}G tثGV X5/k{i;rCt1@Qay>>֖cHvڿ4ѥMc4U%f3sE@aYD,L+O8Yثkh%"AϞиߟYO\dxV2h՞ N5&E E'l!jJf){5ؖjOA:q;Q?8Sç"r&pQ1Md2N#DOVm]'_>p!.QKKD_oTI eW)~%Y1n60پѽ#=_u: OeOo_onX|u12ۡMܡm}.Z1y0ߨPo6ݤAY0Q08~+4sFQ˿Q;p쟝PHݻbLh͙lE!"ȓՄ楌!:LV`ؖ#VpL'6غOSq`Yɪ&]? N@1r!ft246P߽˅,>~>6͉!fO蠐%D3=h>n#vV}6V. {Qjef_ȫboY3+%x}!aw:{'*e.Ba T ;Tz|cL#Tb~0.`!m*?}a8#۩CS(a~G}EMi "[(0-T}f9`kkffA\dIU}b`]Ki]zCv {rEUyyуQ`} [wX Lpz+^TCEJcqHLlwu!(6XN7LM%#*`pk5z#u8R҃R[쐵qjLv/O!L}lTa5Y괶 W«)%QHdQd@2|uOD^Azh8B:u$Y߽"lvc\pKV۽4{܇I-u&t1)l꒩,[8GųMb9s˜ "7g%2J5L[_!'%]V'_n4$'m},X]6|׵0v(/6N&]O(=<"/ZnԤeBeWDbepǦ,;UQLBlEnbŌs}YJwϿ[Ů8봺Ϟo+ Pv2/ U(/Z+m)lӂ\).)F BHnىbF[0y߾]y($N 0~E1v]`:`FEΔb%iM$[`*-x/鱱PLAC%,TS4]tk0m0O~Zht1)Iڻifڈ6H}LfNd}.ڃ;̜}cJ2/y╏A$-F3x^ ~ϛFԪJzB1kZiL'XrG{o~7eіtFLA%^ҵJrgh͐4*cc&U&}وt{($]mjjV1[?)g4D> g#x@`G6I0h8)zp9cFh3m߮@g`cj H Z nܣF`KHUbTs\.OV>~En̢8}4 ۇZvEٶ2[bKq2mHJkݠ QTd_jqs:l֥8wh3W/Gc ;9僜S*O{tSb$L{j:A$-x T5vf㿗ܬs,3B CVt+I5s_SIlYDz>GePH9f0A"߱0;g<fr*:ٙ|:J.` ~^]RVuΔ|gۄeq݉1Ж,`"|/Y`'` OB4ÇzfNʼn_ pf%ηhbPN :0$P}|"T;/.)!Ee'{xj}zi~ _$p3ᜱ&^e +/_TG5[i5v$SCObtAשKSxۡ\Ph "?`~"#IԐ%dr}vg&3 2LeQΛ58-5>Yzasti9X*CR D])F!.&4dg ,h2L;m!kRߵ-l:EbErcHoS(k A'e%4C&}'7aSeNRB:Î(~~v`~A`u;dtrFԋbC?7n67X~ X,1௽OGc 3Ϳjb zj":k67q:<5ygϐН9DјhbRX0-P{ŃԳjk&W|Kl<'@2XkZmIc-VLDZӀR.M%<?HX_b Ͽi,v7Whpxu C j ^F_ZAc~)䛂\<`Z2|5i#58( eڅj]nyr3[ʗȬpKX2 r6+v^Sj .B qtJhTc3z .QV#`d!5trӏXX& u. I~W64\oCT/sx yͫ́5ΕPfǤk;1^UV.lLF]L0]i٬Jb,Xe&.@$ZH xF0VD2n :t?ܰ5Zܫ ŀZ Ok+0Gy^ܦQR8_qW 7g n~O/2U8X*7@=7SW.^jw,*NWg)anL7 av ԐDz ;R}-/DZCL# Vnd1k(iS +}J\=EM)M̓ogNMIT >Yp\0Li#K¶FPSk f}l*#iE.Cy(޻FMN`R )FW|a{PGzX8|3/nAayHcMDA#x\ͳt~qP8XxFUB<} "!h δ4{MO4Pwc [8^10T)sff{ _O^nBJg*l:Jyk`.rY`|5igA:`* (zAėMک8G/ĭuz-׋e}]G0 t ZY6UtȀ|  :׆j)Twov[ rKݚh䶍"s HaBCmN%ºP~D̛Wl>Q\5ߡ-Lf|qY>ZMHᝨ"Wk~^"}}}%Mڥр5#9*2iԴ2I ~s\Gh 5 `%znvt'j=wU4+?:g*7XWM+p߹mNJIs2R!꼃 ԗDMQg݋s JaL]d{]Q{,o0M5;Ԣ^Uet8la钦(Ja 7AJÐ b򴿫|~Lxfh$7)˱wC!$yջ@4_NQc>NSC΄T#zcF;^FO2uo;+ռ}'X8Ys˴mTJGȴxW#eA#KL{ܾX>Fy%wLW#)RY9eۗ^M5&;{0SEqs1_"%3 f`ibB;!ZIfն6 :Dc2F֕.+m%> kV'u}86]11x}·O P1ľLSfv斐/iGt<=n>5_J6LH^L0% 8!* WZ@*:j;$-׍x2b C^~1ŁvA:-O2b }xzWQ `drq+jJ4z~ÆìUܗt2+e1i{Y|Xw^WTqнRpvzij9 eO+P_&yt|516}bJ (ծpЫ-ՄwWy9([Of({H/1t3Su@I#*@>=E{6ɰGϕ~wnBsgKԥXoFO(UI=XO2HCsyFb/@:'~|7+ ~;Pj%.QC|ċ.+3-Td\V8Z» Vפd[ƇQʐ:]6El|d3&d|-AF4hPVzY/Hatu%ߎ }mL S&y6&-!ؿ$[E,I%aW&9GD'?po aįnֽުgG?ʋ׻Boˡ~ %rM*D걇ӝΫKVX`*{+<wd _鑰˩2u%Mˠ iOGe(^='=hOZS>فB0ۧ]7xlm>fB_0?'$!"P06$A<oRG¼=lXFJH%3fnj)7{V%_k3̦2--$ãfdΆMbJVP-֗Kmx9AZVHX iȕZ,d+uw '{c|b੄CjZޯIh -u Z^cs=98,15@Nu/|Yk OG1> EuF] UDLn#{UѪZN'vl]?d"؜߉W'iYdJ3GW(;oB}*T+P.lFӘo=бfb73B< [g9 eW`NMԢ@473|h3jM(sJ ."$Zr%׌_%U8#j?J%ZT|]zi߉O|y؇J qK&p'Uy(`Dq=OZQ6l$pVI} XjrkZ 0ctP;9(8.Ǘ%.HQNb!ҿjLE,qqj={h[AQI+!oej3z/F[`g'@ 8LD:M\C= YNS*;s/{Bt (J.V`>ٽYusʷ DYˤpdq7ZQ JV3L{.{?d['<_Y*&.M}B<,jJ[N`::3n&VζRG,J!)c{#| |Jh`# +47g u T-+'-8Q&YWf^N("Q:m;\cH\!}|#2! C[ )eq< q"`!3V6<[E/2HtB^Vp–SYYÕ/ފH4'HJsIn m–10V*|BRNI{P 7B4RZ7ㄛew)Ҋ#C7 qBXI)T2ꮈzXȃ$PܱG/JLZTyToYQm,BwL"/#&A^NO6vү}TIDĸv2l,+_#_?Ǜ#/otڮ;qQo d98.#%SEIv#Y -Ve9aill<~Ml'x( UieV|@*Ecku* +}uy.|jqM#]ncIRkxd lns) {Red#-y]f^FʫӪ&kB:Of+,n\:]#4#q~WU>_ C):ZpII8lDw1Mؑ-Yh|{UMdXj@iK 1QH hNRssE9ETuH;EXW Qw)̏%e#6v+WiA1٩pp ]Y|L@ZUEn+O,f(h&Cgg;!;?T \;56fFJ Y/jO30:5=/Qm344Ts7}ߌ@9ug㦞;Na*& :+-^ΚZ|ERW*ddmcfؖueٳEzsO8r!X1wt}W`BґOV j%KLN__znäR[Zl]?P j,}gBcDµLP  4=&8#qazPֿ'"xduJjWP=|VZ'dAAxh O$w,ȉ2D~3%,2Bc|}SI_Do8m0@*2b| &D◘dc*sV$t?z2 oRN}9@ۚB`P7,y[bfNvd$0Le -5@(<}PW/lYccU6G^hǖ~S=uwjv`uۉL &kr+D)MŠ uGa;ޮ+P>gQAqu&=͕eb7i)P,#O?~_łTgh'$yЫ&ˮHlM"Tz D*D6 c@ͯ#"Bp>E $fwFGQur0YP.Me' rvn3}WUTxbx~M*'52#WYlpO(90HGʲ#D[**K쨫2 % K=,?װ3OP vVO:" as7F\>`jh%|}"0""'B"tU>S2~m2K!I;Ew1Haz5ٔ >=&&QfBai #aQAi~䮨FSro241 ]d{I5?)?~4VqK2[.W>o>TIl7Hߝ0өja^?^325|fU"7=g‘6mGouq%̆UG Z禯]o]hߞYs~A% 2Ƌ|P( ϡi+5vdz+H±) W#l\5!-%<::D&udYQWv ktƧFG- l^\k^D&[ t?Dp^W ک'HvyuH!u9l!?ۉJ5A_D:ERX|˻E~L[^Cileн$kM[T7Y7giy ɭ"o8ZN,렷2ʁ'jד!ې1RLb W S} ݘl'Qs=Zmbp=)}vM]U&/ VsWsS9ZPxc!{Q9@K9x[ eA#)hӻB W>Z0?8`A5FtvGCi« dV,'7`NשۧqWV/ġs1B>xJc%Hsbj-TZm0:^R0+YLb)T\e%'8x-b󜐐U#Y&xˇ~@0썛m;ZdM;THeȻzW|Cv`I-Bw')i[H-OCUci2n,+CO1Pa%DCgU< 7dk |eS貀χp;1g-"PRqPԠav)N/gv/ۘ8.n4^X|+Q}I1gp?˅\e)jrj z)QV J =%$lZOtJjA/;'%Ti鲤Zn9*!uF d*zk|FjLumMQi (]ø{toѹ£֖Rk20Zkr68MTTYpUIܫP.L!@ BѻLhaxwOre2 VUtKU޻!%>u),ds$p '뺈O_pb yC^e#7o+xஐXui8^+@4< Z. (fca ~ Tvž \*:0?W9ЏVhB",PXGurK^SDpe/%rdɊ~$ }!xwᥡhąGc 9RT<=y^ +G"JG#}NJ-R8H:x 6bw) %0xE` _<-+:{I$ߜ- :(Ց#ϙ# *]TshQ!"$g?.˦R74Ptmo,Ŝڊ\,>;ŘqoL'O:P(fvBTk -T<F]pzHI=Ppnߤf {|-t9{=0֜kD. }E܏\"8S;_aCUa3D^d i(k*jҏu{Ufϟ?5~*s$>[:B9ι.J.ހ'-_KrYj?E1/Cݬ# MAaT_:@Cvdćbj33&2{(a\'n ,j3c7 c}%AJb@GRέi9w<̰L5H5&20}>_' yUTڃ~d؋QzR<6 )VlwvlyN>E92$U蔎_[#s}xG92hfu>KI&baIė]:wnf>&´:!jpP&?9ؿMe\1WT ~g_`Oz*a8Tt4ֿ3m7^.v-1@$I^(@7旪6 H*OkR<~Gs4H o"nJ! B+v3ͩ@DRa?`B,#ݮT d5ӿv%nk)I ՗ Oߙ&Þbڳk>~1l:0xT3]LZRhS-!.C٤z0eLIۖLfZm BY/D_?ܫ bYfͿYp ;|6 :77NylUo\,peQ1? AyK&TȁZMҘ soP]a%`{k* `$ ;8\n::M-\f} QoYm߶ pUѯI{oxsV"qV`+ dEx?bl 7Wjn%@Дh53ٗXV )کh}| 㭡S_zʋJ&1g⭑J=ܪ3FXsyMsTJ\0)Q\e.^h&fMCQ~KI+Ѿ3nI7Oe5zF?Ƨn'ݓYՆ^YeXpRf^@a1|f#0̯eǰKSssrJ+&vwTte'f9ENj+9ZP u_ 3yẇ{fM&$.ypI$=x h; Z|ԅ&D 6Xƭ9 p+ɠ@+pY%y%DTWP7~U`Ҁ$^Te%96RvU'w=u*BVXÕ>#8tEr|hػm\E^.mmn/37 }voDAVGdi5Jx}be:aIR޾հhAM.*OPY \-hJZKcgh&^ 0*K_;-ccF|@' UP|S[ 9B:Wbox+C1N֒O51cuù-=J:Тз6У]6nH",fHrTvX#-(*6nW{pwJc?v!=:)o=G5-n^R(lm-z0Pq`Y]GPꇫ3ڳ'pup1AOKrgB)+_dfpqIi;Q$Jta kR7(=_<+Ⱦr;SŊL;r֖Hy");tO,9], fk*jJ7[z=F8"O+϶߬K e@F-,,0 ] AF4g{T?-=s1)z6ɂ=Cw|SA?%Vs_W^@pV<^")vΎ ,n @m_PZ(2 J:+nbl2oc`o)QB䞜z+IkUO 9KY7mtbU931oZ( IaD:a|ԄzeJAġdQ#%Z\4,.%ݿ3\]YDku d~ cIl8T5ݲU;^ד ,~Oǡ3T,E7 ظfu]<$}` U؆]hχz.,(@PVGi?Ju ]kE.F[rNJdd$8\чpgI/Z]]t@Jj${S  O U1n$kmٸU)ܷ"oy^'aOH=FgpU?\$IZ4A5 vӋپ/G 8 DB+H Ի@(CGArl_7 I(a-'gp\2Z=Lw~E V@받*[Ԫ{G=M,Q5ҙMH5BsuG,tY\~tPe^w}ܫ59ga7y*:I'D)El|M1W;z T۱?Q8)fG#ku׋uj\sn;R 5t{t~ʼnw7~WV9CX6M9~s32ȅ܌8F"73g1ZxJT$-Xܘ 0QBg&^`+rk٘Be >`mL:2'.8 #v]`zG!hxx<- SM]$&S59Z\"pli 3Ĉt,~L9"_PyEP۞iWݳN b"9±Lͻr|RbZ {}Fp8{IS,D6YCCwVOa SLW/ hR{8eYqPW1iVLlcͬ,WyHTXSC5kRc vh>.m'3MI'n59`G #+tyM9N!HJMQS}>(B| \}4QU0qhDRՓ)$ anvrj$+qߌ^8;Ķȵc:m[*}\S܌m[?}s$QGq`H`I`Hx aF`on0uzG/az*ez3`^oBH| !0F@&=/Jw}.Hș)wIЭ fJl(͟"H|0l^w 2,wUD]ޱ,jKȄ k=2} *m-Md$sWFz["Jf}S/=.u2j=!P2iwv ưj_mиD}z.ؚ#{pͭȆuV,c"X-ص4>25L5"r\,?bġa&߭Os:}8ť@ 爛^H=fKHۗ67?x$O: FΘ[sCKII*e+Ljf3j 6MRSo폀?2%Fz2u3D(50Jx*.Uz~lbz~ zMֱfG(6+!\CYyyJK ‡DzwVjypSG{8dٟ̊@[wV9$$T^(~2ߴh$,^c|BOs:%1H؝M%f[M}FN_v4L37.5E+]ߊ K)p VZ$<.~t8dE4@ ksCcV ;lhzGB<_@mA fWy>F`"|^3TaKS|kIs|p`63g nd5I;=(rl+E j{\bmbd \9KY+ܕgC)Oaa6^剟;Gf7|JU_V͞:y_&^R;6$M-(Z1 J- t^̡taNc8pLyBr 8(xew!QvY RNS'0v WS[6OZ[。>4F{Dԣ"L^ E:gsmPLZ!y챣 ͬ+́Ʌt}~FGg5r^-LvkEңLU(W)IQvCG,Ty*iinA]VMcxPߕCs#brUUIaɷ^1s>' Z9A 6sk]Q̇f؞#ckMX@ hGOԩ! I.ބ؉ ?Ws[}P6KT ĭ?6BQ;VXu;㕓Sbʀ \Rw 1d^D^#n0sPMFBE5nn=ql O4:f;V!Zh4C$t P;c 4f>zU^8-[^*]$9@GW !ɹx"̉k@`ZhgX08db+h&/@aĨ[v@^k 4ٱM"ތ`6 ~}=5Şɫ $KiX3`qzg@V1 HcZO Je|zK]!ZMf $;]r.+MDIr-YR .S}6/G9{$ٛ ̢+ ̝Ǭh"C!x܅\=H{ v]=]K8eO̓&ffeOQQyx`'8 I5AdgmB[Ų ]ko7p 9Ms$ sA@??(FzqڰXΚNn+RnrBn5n._+ۦ^x8Aɮnf\!!? 'lru۵ZD u+46تȨ܊beLVP`'Uf Dx?4VU# Bϛ=i.σ٨:6-nO.FG15RXmZAȳ+WShC \Z׭2ZQV[j3mw|S}J%$5%~xR=}g nvkQDZ3&Di[y=ƷoN-3;,vZ."͜TN/@t#`v;NUQBS/^2Z*,zzp騫W:VAu/elj ʦ, }W!]}P!؈wfnOF"V!Q?.:1҃|~Js1KՓG4X0#AQ1hgӺrspl{02wִcYpw^WD^_ۊ0n5- ؿ쵖LN]B# 2"L"|>t-Eo;U-==㦴eshʪsrTa0(--3]w9s+ z*D%W|".:ކ^4-"_TJ/L>9_ Ƀ& eZh$K vTEc f7z~$n"N_/ =ju}A/z(e;A-Ow}Ғ]XhM7$t#_Cfۭ[MFJuE{<@=>bi!O>]y}5f+%b 0!a\Pܵ_jVp)VhH!PI/g2jU'QX~-,}lN={,/bȑc_Xݐ*"n $܏9l9ʥ 1[!a;F;I\ ]ĿUՇ$SXN;&nܳK}Ld8 ,2R'C[+ZwEsW)0I:By!E OrB֎B=AI.sPR9&,1թ )2v`l& dp>Ĺ ܛ|ݦx 9s21b D`c`<8ȟfU}7* . fb{վR:]%V և̄$j_Oȴ`n8<" p>%6}" r:U-fVT$]ڇҼNܚ2xӁtI_X{mS혁>{\3B:Fqݥ]0|h7lUznfQx?#wW +Xda5Z"j/O+u6*kCS%f BQ2lhNw%:% DZ%<3=Ro &&w~E@)51^*)(.4laHBtl9V v.hϔG~о r:Ք4U˧1)Sb ጧoF_~,jL aJc/G2'IѬ(EZ#r&e2MƂ0>㹦?yp}l*"m yXk1T SȝP@k,YBo779(v "|.Nkf€%l3o랂k; IN7~9{ 2 'k5|jϊ "ɭ/eP-L)%}Wkp]}K Vq)A%Dz)[CAv R/<SּqW!fF|_m ť*d߹i+- fƨ8ɒ*[ʹ%|as]{>a"͝ #$ρ@8ʻ3s<.W?u`}:3.qk@q w斨i%m}Ǫ:KO+^)I r9z5R pKHNZ8V$0JZ[ݕ+>␶o]o[I .'a2C{2߮ɅuD;(~Sb[js"lNSvښ#Eқv쏉k8lݳ[nJ%p;o&7BD*m4 ҇OdV@ɲWTѦ E`BiA14ݜwqChsmDo `|:1+k*dŁJ_;}=|7DBMlLnu.|js*Hv1|Q-.\ŖGx%;I>PINFh<λ'|̭K0;vƒrd^߬pieHi K`0%5ؚa 7҃n[E<3(Fŝf),I}Z%zcg ^> x~ U`JB>+ku ʘJ,QgnSΚ7Sl_~1i>Fi ʷw97!UXi0׸0ZӲ/;<8E06`E$URQZA_ᴺG[.B֨gtf,4趄Fܱ$ ]9IU\2gy2T+J0LJ":m 2\Q fڱ#R^^S q[΄@߹dVـ*W{v7îj4B04w=h6d*:9i8lL籨^PbQ0g7O2{{mU6⚪Zۿ-#ir&ƻz{hӱ}v\wkZfJ'd&u@s ] ?BHB~'=|UJ֏3Ţ+]75+P%禾aPVV}OJ(@JeYPOk)"*jTqy"o71TevK$_lڀRj_ pڒTM;6r=dV/˛ "h^)3T}ǧhϓyl9glboIXM0XrPJW3 #9`k%+kz "/8 nd[:6o@exŠ(oW~w˃%ٹ<D;qpdy+g{>LqyrD>&G0@A݀I8j-lau )RkP`/'_eZBե]ٺw{|befύ<\s%#cQ=DEE)WQZv cՐuP^` wbkZg+/}`]ށ<CpA"]ex /Us7UݢPdS6VӯlǍO=7e*\#H7,qa85ZY఼21#' Gk: ~ yD=Dz qyDLC0Opp .=q] Ɵ-D?J|-q70ieh#%_+S6˂2ж"8]rvݜdK_mcu/$S Ύo.[$f(p"Ќsm%5qXl)34 }ivHB>^ļ[aCQ]6ګ#$rys`u +">c;_2dZ>2[6 M.I<,pb:`3xJ;kGV8<z!8AE*svm8ņ,l†,ߘE=kzW*9[PP]E+qK`:H^ 6/\ا>bt'omHX34Gv *jĜoMUR1``;2.ZfWitݍrm@y51=t]ىo6"|Bmݛ~HDDWݙO{r@/?Fvl|"0 Cb ֈ'(a&CpD#=?} K=1y@ZC8ї]"\J(K*Z(N5dMMy r<8!GFe?f<yeJ8i)y@5H`gMR_6$â^+AΰJfCNPKɔǵpXMV_hj+&|AMe^]I7؉}UK~3rs%W wRNPW0'Y+ #A)4RσeB+ɤBӓ`AD9q @0b{`^GtpۉJP>DcK@IAPH^ɘ^w3"F0>nATF{Y6a"T˿36X[?QDq~Qa+:zw(x-j3uǷTXMϿ1fPo\*IEA5Xzdd^?%k Gj>}wa pvڄ /TtOONE@XY#.qDF95E45ma /$2Ϩ2(7C2F{;sY.ʴtt5| -ILO gĒتV`Q; "醠?)&[<0B&my?Gz,6KE41rx!lR'ŋz ,w dH0UX{3[뚋Iu_cDP!-mXW2_wƚUgF+ YXϘ.*}i cH@PaI3zkh7Vxgi †{mJ7ulō}r4+ e˒ΗF*Ofxܗ|GhM`a& aPP5NĄ<6DN5 +'&d . -fopa+_Ջؙ 5\t8%Mi Yy?U ٺB؁Y\/RIGUP g;f<"QJ9Uh=Er&XtP^SN%'uٗQՇِs\sSƨMPdzҫXȗ70S t X xLͥڗ۰pXցeXd iT.lv)[m^T".~ڣ}mq dkɼ#MO;JuJFk5Jg~ƙYނHpGpϱ, &c Oʹsm4F~N oN#͚=uuYcaDSB/EW>4%D_ũ]mYA3?G&}.dSeos452?d X~nyC@|-$mKZY%۠(}p>qg_i;-L#ڙa1Ip;yaCAE$S1j& ;1Ƥ ~C]ik`IE|îtS5i#(CN| nmcv2RMU ߕID+V *ҡ/"Ϫ`v'-W/^?D,c!\ҴHع5^fk{Zl&)W<d ZMf\_LR.4&3߃yѣ#4f}t`R:`W}~y/7H)t| DV'Ćl'_)3dܜ2@]q%wi,K]IRd4kЏ@)ش%N7'l/xeq -QK^E:R瓘% ]M5Hq ¬vtg$UwrD ,[p]cq^ǎv~׊}ht_7} ~w]Z&^v1g[]CeLLz3ݞS[-ud2 AwfBЕ O#J>R,eAGw.ٰܾ|!bz5 lp{i+Sv4mpU/*6h\%=o8(l$1ƫǽ{ )eJ7M\0l)&(6=NQ(4 IN*X\uvvygVSk MO=ӿ36w"*̯<|J:3U1vU%tQ>v  &CтBJ꽁me uh b 䏒MD^ݰcq8>;7T'c9ҟ)o%Þ)OM/d2lj-RxM*.D'g qc" *lm OasOgIqIY!ÖE.VDy~/Jfy]>7Mt }|2 $zYl'XSd95tIL}[4ŞHrCx^n\ #@I4=[#KS.Jhڵ8~@m`|hdX>&U%a⎟|F0~{ :]Iy+TUsНKrt(HC78pj;U)*XEexcs(w_<ݬAO0Q|*nmo01}O`_(gyd;PXk &Z~As{/B:̟&:I͗ &%QK󗦶:'hb`[̽N+:RmO=+JƠ$w~[ oFwiIѬgx*1AkCy q\<=3>\ӯNGVX6L zpM«MX=~Qlm)匀RyIțs [B Z72ǣ gp<ܡn6+i1:b.30Hnyd|㶵xT*ƻ@g" ٨/-Xl,LiJAbݭCW0 ;i5%M ] ;{"Y4n_A~6ӗ)uyW"KmWAa`$\{2&3 sP&.98;$XRR΄/R%_,eŎ25~eѻ{Y¢[M9LU49HE;d'D*kΎ>+aD4#DTK>L0 3D QXR4kJqiUj82h`eE. [\#RycYxsgܰ-+&QM6&fJs5{\1gZցhz>sEo*L:9Τ+>V' 9+Qhf]mYX- 1 ]?~Xd[0[,֜eO0 }H tևS6sOm^G4J%:HcǨ1Θ\ EVϑ66^0o[Mr\0^K/̻uӅPEm,f\wNW V >ũ}Za$qaÙ:7MFm3azsfYv 2\Rj1mCu>I'HT-^xr 0ȴ2=hafhk)p9(z&D5Fcl.hXi9F~,MTidovLsx'x!4NE ԔH>|]k'O7H7!ҚMh``{;R~iwzZ+S.DlfHѯ7r#  g 0Ȁ+@g{RYZH{ +uɫ$7_@].puI{l8ۑAGr{9tĜwY=+F5^)sBT[FM9DF)чT FQy%ϷwBKA9 2SoG Bn@ohETr&SrPmlS4y7X m_F<3G8q}ko)-V6_G,Ji-D0⹚JisJR9Sp;vѲZf/jIA42y( r CP[h]иedff:e>WN$+a뤞gF=bboa&PWZ9-'ku`\CqdBN=2z0E)d(5@@L'Ce}e}{ (Eu55v /@όiZHCuVrGA{vjM‹qʪkEP3}UpC~-0q9,DZWID$W,?^1;~NVt2,,F\C~r²qkS D$Ltsvzb5w;XmY#׿/JrLj6 4U E' ~I-K VDK1ٶ5N+rlSDsVگ!LU tOCd(CvWg=KAX'1mmYMf`Mw߲3d uWn~IG3p^&::v "nQJoCeΑ"Ctf,3Y z֯.A6Iu$-.0PEe~R B+ 9gi4}틁sY2A,9=LJ`KLc+un ˚*Lн,C;` X6&+ $K qZ@|GMD2D]7]"攌q޴`G>Wѻ^h8I2)VZX4qdR\X U%S`AV u-o<æO -u}e'dI,ŞLj08dyF"ෲ}<pI gQzGg/V6vtf+ ~ wւ\Ax5 ӿN_à/ Kw}Mk#|ܝqڼ\0UafBa6=B8y#h9<(Jڰ: W0(u%ȁ뮲1̬{Oʨ:s7RtWQfpЮ]`'&HR9w;bO3A c cD,NLEq(6c +zṫk'pol*5yyGOQM\g Ym:k35E/7'[Ni ,bo[$=M}Ƅ^40"2$-#DPgEQy θvIE@Oh~z*!Gr#2y.Jf5k!5MoauXy%l>['ɞrMp+M=f^/~|Xfl=}}¡ j{)4bcH*Bnw߻k:{\uL57KA."whָW*Zޓ)ʎ<ϛw0gI 1^8Iқ`!/:%C|N #7]~PN$4Lr#e6Oqrl ̚3-מ-vʦ|Y_=rC1CJhA,)/QNqIԱ@^ E^kvxfA ;Vb`}&7V{;@٢BZ3-8qr |@݈\\>7yq_rٚEBvQI9L\ N'غUh\.K5[ ES{˧ " <ڔ9D;pƒlvr#D5u ˩/Xi%FPmܫU7XT}\,t Pkg9GbD5A%Zx*˂16 <56b8HO{Dbys 1 j xSY/J&8m&&qL Ung9nQVa߸д 4t U6OoYZTF@ReKO>j7;re?P~=Z% uK\*D_禒+CU`sRA MTZ,>k% Vf(JKX.yt=R9 SwWqm*e>*Sc5ȟN.$ _Z݃J uYZ_Z )Q^,TBc~>yۻ45faj9Ԏ5G- r-su\T!m]KBkxyw!J~1J.ZD%`xFKψD''u›4R\աCHw/OXk7[/x#v4׬y4J6(ѯQ gH. eF{]5K0LO@?;8ya=';uoX~P`Q>˂ 3'Ѹ)zL]*{"Ql׽'.ިb\ʓpm9+,n7W>Ii- S ؿg䃄58 aN8<Ҧ-Wϧb&]G-+OSmG/d{;Dc YN,`b`$O,Uoل(e:dt>ƒ^kBK۸(' BID67V5Z XZm= uY= B֧O"KCsh2I?-m}f @A~sH؟#u,o\uHc""lM`0X"inCO>nV!0^m忳U! A$LnrpSGge_VH]- c ((G~9 A4ԮKCHNRg(m+[XC*i EG0t<#a /ZֻZBxξ2nW%4ͧ h;|)F@y& 8⥆f^+֩d~F&eu\֍Yvw?Yʁ,k8< 7skjSˁGDŽd,^67DKqK&d_R7| rL'ZrjC@$.Ƞݗv*ka–䏟Փ3.t U̬rݛJ1z2 sO]Oo3ڌdTzs{#$eic)bπA+C\'݅My4oXN-nx~o5, *w5N72 yB~d߻$s st Nunm hYPu' ԺMRaQ6P\{y0^j-@'=lI38Iw}-^y3,a ݲBKSN)#4%1'S@H9,(1N>0 #A\l74&uX.f\'"|m\QWY9D z8)s:*F(T˖~FS2p bTȍKS8} erb;> b N'2s[tHi DYa+<Ĵ̴4*R到gI [8$[^5qͯzc> nk~تl 2sy'рtإlMă}g;in.0QuMZ &VsBZeVk3D fSU~t#%Q R :뜘G$ 9a\_zt>̩fjSw̿hW֔?/@g/ pgvy2ƒA[Ƣ }{yn#9[鶗GaćcfSQ&򜿋TJ;Y$HwRftL&-q)R:NJi=" F8G[.cU֌wd \7kMߝ`24m‚Q,'.JS[^$aSHNxTk KĉQ9&sՄ6 5e` qsj#-Ŧx"raR$&;Sس,_%];ヾ޼HI|4n0Mj(2-ʠύ.Hv76g|s̠xykϤ@bJ{QHNpOoLw< 0P|.ԙ֔חMaIف DC24Z/7mXLwЁ9s6Ķ0ih&(yZ9vwU7e',[oM_EQdE;ž=*0H# ̢J:qd[{9EE\ϕm j}VѭWHݛ lA L(wS*i4JlWj㣰J0ڊcΑ8m% D*Ggt_Yz{>R$;zsMڌTe8+ S ^+IP:Iyo2iRឿ} 2×h73,BL5'V,z[u;eY_` cd_);_@Fec FT,ŀjafB]g*aCB[Rt縥\zp@Wя`z~ŊGytc Zx>c =PN;u(n iA펌fh;LizdIuϤ-'q\l9#7.MNT眽 [mxwP?1s &HF7B^K_& #,dBmgB &đ^nCf|!XyX_ /LCb67,|<@_mMHӥH[Ӫ^D(Q/1'@N,1̶zTBNa(p:ɏ\넽ΊQc%z}}κ0ZXvc^f\E]DŨWj Q2\l8XbWH_)0QqLz^Yԋ3r];.Qt0b@ taנ|NH|0C,$uy*aŢf+l85C?N^Ni#VC&M_C*l'1nf!SS3!zn'¼UVfB/i%_QGU p Q sC1ߛl7û0=7̱DKʲDmKy~D.k@nvŹ'2mEbu8Uv\i%N:c΋9AxKH507,en>)M4sKB2@T>iCLut8* AIz:Ӝ8fQT]Ocr{W%dx.$FʼnBB,,k~"Кz!=_)Q!i#>8tM<ј\3:'[!$930ƧYK If YDTUj~~#,i3prS!H<LPE툗3+D2cɟɶl#QlVAleȪez 12"!uh=טw% fw(WDiEn}veLwC' ~5ߐ%$USM(=|Ph5W }2x :]ynYs tlCޫCSؠm_B*$0az*y0rES~>A`jQYym\Zk2岚y --{y55i{Y|ٹї6*wy}GK&[36-Q \HY !BKDN$  '!Qmg:xOu 2 ~Qw3 /kͽ.>] voB:F10 @W+s17")7:E"Ꞻ.ǗתvwE<}+tKw#H mw$iE񷆙~^5^8|Nk`ktd9 øTk{}oumKhMx{[|nO A>K/|ѝ9/Z혜I[+1W'H&D,|R_SrS-$Z? 1N(|t#kޱ7y@[>Dp /Tk/hf`9ؖ_;âV;O%*y>&fn'11u{ z8ZǪ4b` ֿr)LMά##jMJm-5(q0o& E)2b=&=.b>X ϋ$jq:i_/WWFvr*l%ojJ'"tqh5s3i9Z2wW$\*$,$HTAن@ll;@bVO/RkqdLpy# VyTms@,t}! "EISD(v3?D7O)m+xDaʄNrp;Bzx"v1 /b0 ?/J +l!EQ~WmFkus#5)ﮦ0C* FTV`jڐ(xߎ4$O~]t!;F%#^CAZHa3=tv=6}J)L>)njNkfQh-{7迕=GU~!{H#NfOw"ustqyU'{;j yj z'iުeq(W`k;zd#qԘ`2GwOYv.okBz 5|r.ZQ_0=~NuǾ +H&I9^&:cAo*9Gε+p'vڅVb hIK) *#=A&QA$V1;W.`9w,r DwYv˲0y(sԮ<ρ[wFYZOٝ9sps%YБ,"Қ5z hLMjn/P3J臨 ;8Ѿ'N)d{`8U^3..Yړ ]U9 vd %!# w/or^*==vYL@[2^lhFzadij7֛M+Tj%Ӭ`zR'RxQ0 ywF/i[W8"ͯaM`>3TJ⬞"zmlOК "<ȭ9l.!R 0dqJF+#t0񋇝yz8V ՄcJ; bCgyԷ )ҞS+˾H 84<ӝRp4Jj֠l={m :q/Şr>Vvm~|9!H_/ˇ80 ]s8OTq.w7ѮphzlbM󾬎 _1NO2nƐY?TQt2P)dQ6u c=}:X1]CA]DdK>Rà-ʐ@FSHWL,@*95*XϋRe jU&]h"4H&F(vٓ+,W,e?#>Z* |=ھKzj4QFk[KhE[`Wܱ.k|, ż`g~ȼ'WvE@5~SWSwYȓ]f A—/XV/PyagWҩc zpp B, \]Pvu,}>W ;i/XZ޴灏$FVP2$J`CJ󥦨Hj'Kp ("n,#SJ oALG|el1îjfAF7cX`4/W\0 JCƼa\TVj&4")G+:]C!I6;ڌW!1QQL!!L8Ƅbx_Vg1U=%~l<<[~K <|B~yTԵ\3/[l*lXB&rHtL{"gCXxBPɥSHu= Yț P&iFƬw59دpCǍA[۳s_ v=%F^GI\y@U-\em3 9'A%u}@Tx l#>Lm-ASXRpx3wɗZg *J`q=onC<N'Vln*o $ K[.yȳ3i(jrv|{㈀ 1DMρOC}#ij!jҍ޲A^8I=B KS Yyw`*>X\:VH@qGE $rT7' )Mla@; a[#c/\x?B4.;n ]NӸ [@N;jW w<TJh|:Un#|<4e =au>kYHؕɃNs EWCASr𙞙Ep%уw3 wu2%;{btUgFH^ cxrG[O{R;R>?sX;?ⵌ8+Wt>&<^ƒ̖hq kNzuB&)^P!QI}T?aWjBR5..!4jIN-òRZKP$Z'G\ u⤀I#zEZAY |gC)Daa=S9[!?T~Wu ղO^}82g<:6u"냌tZNͪgކ,J9Lv-GSW`lژ C+x^cjB@QES<xj#7OQ7WBN5AHGTo.go?WW 2 yX3YtƑĞLM,9=2d7{%}{{oSvX/ҩ|~*@xKW.-._ѯLv~z'٧y ؑM{TX̷%qq璏xtpfD*@(K< FdyDޥ%X)]sc oʤeed)oWG-o6TCέ>+F4! A6 !H28Y0躌l(*N +}a*ާբAT?-PPѓSig0LtLDhgrd FZ?j͜Ђъ4wC]j-@>EEzU"e] M# GKܤ3UIEz\&`wL)vZ?fw1wb2?!TY* %lSMVG?t> \ENd6@?/ZiO--$B>VCB|^Hi"'*LT+0_>qs%S- a `c|na h^);t]&6gNtoR՚"lQϮ_6Vpb l?h_dixe ?ŏb ZL.:(\TkboեZ|Ӱ7?qe?xblWXE>fo2I%+_79A.@!arN[HR6q2/n.`wG!=ަg^gV20 ;. D9Es&:KmMw Jfz"݂VS A/L,z Nm nw8N8`1x?& ϗnփGp1_'&j ~o̪pvs-;P߇s%Y7_yfDq Ht_hjig>`>:?_^BRg__r; X2$UKj<'sέߧ>6WO &Q`pݧ5P&ޡ|I]>ީDFK*~c@ۂEIƪ`|G4 Dy=@K0%֬7Q L4@Ie.W (q;s*I+|h2:c:#6>hFl@(@ !,K.( [[EQ8oFR|;+`T!u,~`4ԮhhpM` z _C*SvH:C+ oo >0jD3~ h 0u:k kҕq 7֠kSaՇJiwX|wd0rљ#7E8`s|m@T~J Z?g@7= Eն::vk0x]&:$֌{ *I|V9UhS+[Lfnq>_U2LlM3KC-,ZU=@}ժ~?a:~ XW"bO kߋ ؆#i:eШ~;앗XDps)FotA`in.#r:&l؅'6*JDJ?yټ(]ЧGh} kۂt l88i u^2#Uu4t1~P=vc?.=&`j;O_h;!+V~gj^C:reg(eivAXGwsD0_P%ʅÌ|WtP^%M9HX$]yщhZ*hxxf併}CYJ#*Ǒޚp%n9~a:c$qG yHqWMKG.޻C Y-2],ÿ`{iם (enq{ye[W#%hBq_a~iK II ?Q p|f3Yv:4筁HZ6߆5nP HYnL}&ٮc!L[(ą_0Ig hDS$J]Eb|pɣykƖیAfgZEiʶp3{&}gpH @8N0SofP)x &I ·^@4z /@d[LZ=q&:Ma`xBVAI-mk!x} m 8\?=]{(5+GX%q 1*u^'ͮ"߷J7к ?%{P ʤlIyBjʄs%|488AU ;+:NV._hKȄ_Sq0ȑ )?e[Լ ]vA-e,2o(~̯h95>GITnjYYT/`@o&ھo?ܟJۉ{;Hf+Q1q*n 2i2zKʳq_sO-[P@^cYZu.s˨=Oߺr}h ֙dBm%#WDYA!ѝ#N&,V13L璦[͘4B-&O8A8 W4 :Sb|ΰGB^@z Ӥhl 7&ze@!STk.~>=G7?/$Y ]OҖnYtC4hɒGzcQYbOiruM=egwQ&}Iv,찌L3 V&,\!`l*O ޲ _B4x R{?JpI Zh1d1M 1?d!#1MۀSDef-Z2B`:Ao5Ji~ |ImWޅbʇoF;e .xAݰ^R-SxSBC mȣ)޽hQ,m{K4plaYJQA{@ĭjrו_5ᖩ.3hu+^fFH:u}vPK/g+1"ƃoy<]P ̎5e fry H|Q J tR?$L_p 7P)ؚءBv;A2Vg @b1 ʡAtR }`VGp<ˁ9zڤx9d놿 UY$6im+8I$瘅LeӭKվ^p|y$ڮ?yJcN/-ON" }Fx5weGJFvZnKC"lZ64>>L)qiM'`A!.ިcbẎM7bisum](ӵ3Ȑ]SQS]YA1$t@?> .h%0;ʁya}yP ms#' G?Y^v/LGCL6rІ58芗&zWbF,f&'P7 *~t"%tkǚ2 h*yyM)^t7XR󃯪 /$52ڜj͌єѥƘR/P[rmfz^`yKbK}ǻdL kwT HSf$ry>q' nxzQmy{eWZdHǍ~KG5=w3G>J[q ud I:TTzEY(K,ESB \Bai(``Ye&TVdPՍ㩥emĶ ES>9Гmgrq@\tj>DpU,,cYfj$uޤD0x*g*N 7N)MEBi4T4~Cl^\VF;Vܦ=d}at`੟xO<Ϝ5[L0}#FU܌˽ڔ:)Do#,)Hә"b;^EXĮC?iz9W k>h!Y[GtϋgU` äAa">c|?a:ix7aECnY̦7R&3bK gѩJ崰vDFU{.lg9WL]Jګgq)Mt]N7Cx$BAfBhMc溚N2i] X`8THg~řl]!3F澞%QkjWA~ 'Vuu_ "w^3hB&NlFj)SNP.y0xy_p39+; hL([jQ&7$rD%{>Ew>cMCIK>E< z1 z4D*ŠjpP8ܫJYOnNcI[$>8 4 ?/Q8޸_q= 9]W`?l[|;.zٳYtMdIlf!F|:lm샮!|JR#%eKTI{Qx{䅿>irE]4J(H R53PEBFlsxqe]qLnḆ?Q_JRarr[Ǎ;@sx.А92#1zEr^m!L{#їgm (jǭ3X 0(_9R1\-!V54CєnJG0a"_nn]$[̰pi5;c>}Z UV>ztK73T G);PI&š ג `psPT03 lYXڀ?ug[]Z=]t , gAt m˸j1x;  d.psn)"oȍ̏U5/GmfL7e6Vs+Ma9 1GYdKMZ<SqYAZYqZ!}u6/hz0?ܠ0ͻnT7^[W!&5* s<O!Y tzVssu*guLiƔl23N9ҋ5 1आ 3^)\θ)(ٮy/}!Ng^mlu =)'٧R !칽X6[@C Dx`@᳒{Nrs> m&Lm 58QW ܄i4dw[ʟlONKj^ueߜ͓&SOY&; n& ؠW_̨}\r3zO]w{]`t. 3|#d -c mD |Euey(Xw9P(kNs# nn2=3.^6(QR bD`X-pE*KmO B0]R9Gk'ok!(>`0i/1tqOhil,Gqbt%ӉMsin*= $㬦ʂ|sXo,eGtvG9}/24}:!R09QS>nps? oS6^dRgGr3WtV2;įjy*mK~|Q;l{͚!z=Y,nbo@QR^~RЧwD/T4'X\W N '~Qh&й:>VY6<})@JJRPKr#tr֒3+P`d\W7;Tpd+ZtEqc=nXYhvb2gƫVWˋ4V6&IݶJr)YɨE$})8Q?*Ud?iP@\,[ `ej|#a-'GXPwGQԭgEYpҭ RX6\C*˫h TOHI ! )4:Lh_c& CC~@Y.rubS$h Lޯ}K8THeI"[WL̄sv xc~LSVs$)զX=:|uG%U(} WTV* /SCv̊%4Jڐ#ՙQPhnZ1Y|\uM+r=_9ʠoJ%/j4[p4 A6ÚƵ kge|Q#"(0i]b$&Ks-"wt+5cxսķ20mwoxZ~jgu'˟2}V=!1Q(f./45s;#1k-+{\>{O}`y.q1oHE]=}Kau'Vo8ر*-q̀/"B6|8x)Uy|'ꝖVJ;w:Tap(±TަEМU8R&,<݌az%,3. oZ#S߶(;d =.JO;x7E1n:+%|w)%^u@Z>yRpd- CW#. 0=+v@Hz)c&,[ elsJv5"N;k?EM)罃@Ruz(" De%~h9`&NM14jRT3$t>xqJu# ҰkiM4I}S3QJ)U+OYNs4COw?%+ye(6z(ݴ7pWd%C8nTBl 07*S!?}>?!VFT4-,!$u2"5Č¢vÌd O7h0tFvaw$~6ğ y;n?[*[{u[`rf'iKj.h+n @VK#WЙ{3+M!N]3>:KHAx _ں'심/{4c:10_*{c_]6޴S)Ef0;c<7NӍc^NZȅg8xH\t9z[%sNk7lDTTODϪsIyiK})oefLݧi֭[%/˚Oƹ+(mtx~#($uVF b!c>뀶bD &@DG[,x=S5[8P^?2 Ghp҄xX{?9d/ [< bGEΦs= sZ78}CqG%{ZQqk~DU *=A2_اn.pX Jɩ(숲( 8AD)vtz6풟yT)*|#Emmsi5)|—*$7cM8TCZivdbZ%=ĵ̔B·&w[ʸPti fgsM:F!Ne{~n}oWlt! R[҅O{/[HnYh2 Ek"|ew6e_%ZUϵ~"D{K%vJ!YL ҴkMA;R>7qa͙,qUkO?4R̢̍ʉ8Ҟ~Q%B%d'Xn;eZJ؛%$BC9 uD%4܄ΧaNۘhg"w_|dt¢*QݢalMŽJ(`B.6Z&- Ca5M?l `&Yf:u~UtP"d~a""J(39fHx9eO8L 5{P]`%8k{7v_4l 5 ;jmh+`*[+` 2J혞 /eIwXM{钍LbJwx $99z ; ABhؒYZ 6(n/A^o96wٿgK/h5cJ`/O]|Ezr"s_-&gvxP-E M9_X_\ާ| Ú-9[P}pG،1t&"Zy>_$GmgJ)bB8oNVHK&C^ڹF!"]G0,n-die3jOZю#/ C%H p0*`Dř|վ ٷ r<-E0ONb' qW#0X2~|)~ʑy#Qޏ x)TlW-SIW ѦNI{/0Ms pY ]CљިrH1'oLN< W17dԼ?wCim1fŚ#a bUanP❒bΪG~Ka~ tݠCq`kʖd>A3Z6xx#DwkNr,a)[?Th32.kp ):0=e]#pw*P~)dw-&;fZLǣl=SV=K*MeAWlc$G ~J*lf8_u|vY\2ܮްק?sAt Fy%ꟶ54=/wx`YVkxzy>"f8R4y3oxT꒜MbquRQhwkϴQnFn3"P 'q^3}aYk+.{/Шsгz\? C@zm EGF &NѠI񬃹!-.uµkU 궹9qD9֋05,$EC (]5"P=Gm^#bd(E>$ާR9JK=WtL<5Wi Q4gVEi OԱlρe~&ɨ]f2i~|/w=F|juOa q >g8 tt_9rɖ,=~諂Y,\ ef]}3F@Rd }h cPt-;lrc[elڧuO(\UW_H78Z]5(z3oEQea9Vb23"F-bȠcAk.lb] ?ߙ6nDx};f*Xu#.Wӷƪ!E^ 0& #b QMHʀD.:u _xxUt;n '.; lc8|U9|i8<oҥmyFx j" C-60= /A) #bYy9>`ŲVƸ7GKG&>͵x 礀`|gMpEݻeeaՉ+X*ɠCm9f^-}rσ֌=g=CdbU= 'T9]7{Ү r3WNց'.K9sIȤJDh΂R69fHͥT F}P8Qy-Û1LKQXPQ}И45lO#4K+0@wW(F'[zaIIciD!`+(NI;QY'VJg-U|kL@8oBTj&P{:ukZeϯ~[8\ 0p|nB+Kk_l5|2khIy襥8{ozd(N!;8enb[5a""TH 4ӵc䔓c`"&D2gлײֶM~%ɅEӓuCjAh0աvOSеzxVjsdZvOCA+qo|Entfi@Hg~^ *(Ūr-bv֒9ֱ f+XpHI6r8exCO*~F7 5M"q0,9HMh\@qYT]ë}<| E2=(䉗*'g"zf7W%2+1*n:-Rn VG2 }Z^9'ʲ 4zd]`ȲrhaJLS zY9G ,꽭Z+}8Qi:)Q1 *R``N4H3by:܌7fxd^P#=|?PPjsTwV&zׁlؙ7~pcwRZ"j j* AB*Ǫ͍^4N}1x/W79\<_}làue5w!(jԆXI$M߱A1OA5fM~J7h;]mvRaH$=vDsrk ܢ a"df᨞TN$c}IC6I^àKg^k0E>lʆ=1X~b'%rH"o-ΒNK_/WDR-wZV"b*g{bR#?5-o%[.Z'L#SD?-zϝit܃+5:x]4#*\V+CE#c8f' Rtrϟv(Cjd1MN]3q@ >)WEYfieFvOu_KNUN#TIݶ̱{!Rl6"/[{W^nfx_)`M5 :oe}#/a ۨOiIOwzWVߏjܣ  qV721 FHWZč~^Z +ׇPh8*2DX!T61n.Aj J#73|_ g01fnoߊii_(b)trHe>(udu68@7fò#:"Ԍ"W|Ok q:(,'Jw}S5bB1#S>M}!-?ʾ.qy`= ߝ ؚO]%!=BK8$⋺YUaD6cd T]k85~Qgk{ܑ8;'߻V2:Ǭ ݶ(-nG^jak!{J !B}0Lt\Š\.OүqƤ$FNISG+#_%@viו-:Mdg] 9p#$~ ,y]`,6Ҥvq)b5.L|ǚ2;u)Y2 }f8~hrƖN*[_1<d$ vRҀ$$0C+g3"fd3YL ьyj}wSTr0K{gT-p\kvB,_Bvhu)ik1Y(z1P;vP~K "EC2ceeׅ3% B/.ĭ!#-6n꟢r1Y8bVib ns,bj`Rão%k5+T-bOaiȾhȎ>H88pR- hk'aޡ w믙RD KX\ yW쥟tPH6L; / oW D-# ami!?EobH塅Hk7A eFĚVϊ_VſmvQiH$B)HЗ Z >dT*;4|5& +!C\8LeeT }}w.y ,"MhG0ym*3 ;0M6qЏ$3GR̈ö_g\xʻX"/΁渕  v*HvJќT(߹w+*LJTxE0ﵺ1,/ѷ0U3哏[}$KRc˙j28X4VKm4"n%8ҕڼC4wW,f_H9XYװ[8ai᪩y )dxlq>SP촓mpjp1Fk\xcp {0\xx+(*WFΪhӰWd[u;$pa;Pu;ޅIN;@(waΒw(΋1*&CMՁs"x>v%Β:?Pz~;Y&k^Fs+N/kx (;1?,0vd d}i Wso &Ƹ]glċ0rl`!NPh|̨ˢGXD="Q͆XK>d[ViN3 ~2hJr޺hE&\UY3khlX:w p#,#jwQsMq9c1}Q#ocS1)W]pje#P$V s011o(.^AUEJ]x%o"zT6QJend ݪߣ;A+SGXr0y"D;[1#@)6.2QEqf5KbFR ^5jIZd2^?zuqȁռj" V_R'l*Q`;W5hHS j\[— v^(]6,'-pmomwkrj.yM@i-8`s0ZE®d釸N$d3DdK@&X^ {ka薫99n(U $a@d3~k?($C,"(FQf^Hy3sX ~􎗶uϵ%`j%(YI{j-FɁ:wd5 Do2%6$"VvdRJl\ҚzfA7~b ~xҡ 8wHlHv?L؏ Rp-y>TOm:(3[R8U3iF{ GINܳ/q-Spb4`۔Cr"+olmc<Y/ 84euqi/?9H 9o iltȦ5,_*^tW6H't5YDRczB3B$~ ɱN^$i*x&%:Orq. 79my L αAɻ3}!&WV(Ƹ[yCޝϨ c ' LjEarӝT1ijPx ]ge/5ӻ$}v`ڤ( sE#B %G$l̜Ōޔ%ھ.$e:N XG,G-*c049޳ +>'F7F>A1 DSvO%O6P.|HCchZ ;w'ɥ>(pjf'd@V@nĀ2lXƚ=0a&>&h`>o&QPM^1NyE, \ƃeo?\<48Nw_@Qal8(\U9щY0ƭ5́vxqIEvEǡ Y_jvծm]ueF~à``ӂS&-qq6sݫO r27 "çȋwL{r\;NZgQ~|,.$DזTEϒs͌N"%ߌ' B*}>;4r(Ubɼs;ږ-02Սs,#(cZH@EfkS6$σxdnMJ¡I狅EFm_qkwBJi |4Vٜ4[a1q2`3 剹#f)lQ*U.Ů .0D{f;q9ZGh\ٍ)UiR2K} 檝eZBiGv>dڟw4{FFOA|Q:MIQaR7&˽ῠv ,v>Tv= #03׹i)s#b7)##Q;t[<+~nNy\EKHջPLߍV?e+vJ>ɑ'/2[p?\|ҿŒYѣy? UR ݌ci\۠GC|we\v^qg\2WxE]rMvx2AMJ(.LzkYV@?a2h~ʭ]׺pyMQl%[,[~q@Nt<@ny*(] 9{`k,뭱Jxڑe9*(`XƋT艝{oi+vߵֽeNC2P5Pf@I<y9gM-z-CK9k _xRy<,?lmmpETNBnb°1o͉ BBl_LJpj4DgQo , F  hu 5sa ځ9acG.eQϕ4\S; k#+; Iahm+( w\;( i%T%#4 oUJc2 M{6WlW?+gp\=IX6oZ[vGVYO[ jQ_#9$ٜ6$7=InPYJ$1PBy~t?OI`5w40u*R%*8}Ad2p6d\ IT2KßڨПVΏE*:V; R BEjuH벾hű@h6olUJxE QEf> 06I aO{ʗXȡT|c3DV,9` .;fmL&[p&{#jc!Eu7\Ecz SμsP G 6=o>) Tgߛ{/.iFi[%PCZ+ed!Z2:c{CrW'F, bm!B{';kY *p1︈\k{e#F"W#a"0||DB=uJKU]}d:|LMw[MGJHSkĆk/C7r˕AH*)z\(o8r[eO{hd%NU0f|.ƛ-S Ѥ(g|}&#ƒϊG7!\DJAռ>V.9|\อ%!?ZzM#ۿG=-BeDL*S},C>bS>a4P!ErvZXJ Ґ9QZq9sLp Ȋ(yR#^)э }LV7V)q8Yt*h8ytQրpY] >Wl-*ILljo>3,J7:L:˴GjP@LMʴHN 4qۛOuZ@h>ݕ^,bvU.SE myJF^!,_U#YB{uEM^Wb SThZkV4kW]-^i9{|S|JFU.b?q|Q5 m`Hnb^0įPL3w@iJ)*Rjf-Mu]>9Ԣ"7H@+Y4`8Ɇ^ZSS] Q hްueX3\m[xY.,/w@{pA+' Mrvy#%rt@E\ނ(bn`0OZbXA~åmVq"~TGqcv -D_WQD!o'ArY }l%o@>`uE#:[Sn)ǁb=7AeZIIgu~vRi@͋Ă&ވdj kn"| (D";g}DW!9&0!ќ>#lO~Wm ۃӔ-]E$Can Z}Ǟ~K>V!mE9v*x}gT\ae;Lf1e\[(H\E|E+S{}ã-F?>ԯL_.2,D `i\4MD5H>?$Dũ^l)(~b% <2ĭf7ڞ4bS}'Ȉc *^(ǒ;aWm.{ֲi9NĒoz"/0}-/xQea8USeM[=8S44ۭ(rzo˴eU  "-lL,DFy4fS^4vk~"vdDҌ$C33MѦub?=e I䊟ͩLz] d'C޼m 2Y)5-V$wTH-+TzhCij9{ d}j.|B Z˿edk M/gG/g[e=Xo \gNO5JYE(GG}>@:ַ(V'*%di:\iLQ'd!{nlA| h(%@bY/qLm`kjrSl„1|Έ0; I wrR%ϬCE!U?D`-{pZ 2K^8b[`nRKU c!ϑ 0ހIICR@UQ b^,b{0(!==$U:~{!4o6LΘ4?}uc|lcPљ.*h8RD)Bq$=Ţ"}`j[n `{:ks%tLaHV#&E}~,\@{݃hlFՐO634>>\cڦS>ۑ{f$j)tH…LAт4 pܣm7w.Tt%pQ8:ݣOc6}9~SgӬIYyTJKԇ%j'r'Hmw3`іZmr7,2+`F ߽de瓹,_{C{3ZWs~YB]g$o,dJq=lX>9c+e%z M%V"~b.]:#kTP'Px};'FU ߷[SwJGGםw :Lb9xCKn;_{:-XB `V 5K˛Dfx?_0)_ ͒ bpXQte21ӭ p PPW}pF0 {lu t=F"Xsˍ<Yf2fG)K%Wdl {W_;mY K"{lVŎ1Ȑv=L^5jc[o3W3` o<RQˌ_8y@g |=(߳PY>PYˎ2ކ>v%x^93(}[ -V 6QS=*4t]HW@!!K<_J_#q0 CQ@T+/* JM)ǽE\b jfԜcA$?Lf ط?a?enY Tp tХl&eFy,!)߸-7^EEܑREt\Ps؆νYBbsCךsqDVWd|$\Ú.a_|ZĀITd1d9*K0,UV NJΖBC²|-FB2/! 䉹 4[=Mhj -RG|oaO0I,=x&3U\P|E5# fĝЪrKb 4nڐ~"Ӵ)QHdTS ;NrܤY;OT {zQf.G;%`6c4az7, wStKd &YM%-qLUIAKPBJZNf->K$eGp?Oq^Va0ӏ]TM8U`ݚ5( v z.[ƫ&PʁBW..y7ȵiaH ؟GϮGY?ow»Ag*9|w+]Fҧ.|BT5pI0_&hVQPNo/7[Ue*?"S EBـpԁXiOB~ LDYcEFPj׮sŷ)n:2#eTgF+݄W+7A'z֕M@} ==P$Hvx0XmlocmDpDQ b Դ;]SlTWCVsjQ5 6[5%qRؐtqzk;IC-e'{<@` ȍm׺\89cJ>ej4Vy8*ɾ[@Ўz hCrE6]e,֑oUեSmP5y% \K6~^ #ܟ}ncvj$c!4}&á N7]-;p!u[+5Ο#S_{ X $ ;RYU~aY0tS3{,=P)AcaB~BBlC;JUfd/TQ[J^kԇXA3O<:ڃyZ]lAs`Ӆm 9*oA C*Ԭ8&쀧K؃3[/!e##42vYF ']a(DgNʤ2q p1Ɣ~r3>|'V:A@s@T݈ȋ vcla_Gp;#] lUirH/<;c?x4Up_iowQVLvt3lH,H_rʉ]i}d sKW;W긑A3fih(=豎Og_%H_iUܭ_E8BqJ' RUMslG^A|g&vL띒v8d[h?f +6]hvJ2]bZ8lt/5~޿RN 3qbmj5|PжRYAWʥm`F # "&!{{0YWWٔ+7 eUޤ`y…J:j'G]#,ZҖz0֒]nD{=ָE1"Y7t Tf5eE7PW{D, Z8]ة4ui%Ñ~*^Ԣ~^NJx h,5Mj9W.EtM7hdJ&JYAa SDX@luI]v!=ɍLq-wu}}GVLQw>/ee3!0C ([3mG\̓^(Y u?/4{'z'$D,h\W b3(4vOhׁQUr DSwc.}-;%^{GL7]pQR k Erq3-a>nŶ&$>@0mAesuEp?'7JڋPyE|mbʛ.y|צ G45 iŋN{r>8:E༣\*NpQkHqGEt[v#=])|bD OZdvփȒ۾ ^`vN\UK)2|-5H~ UG. ~"Io!.բ$Ǟ:>-Y@ m6S#ŠI_x, 2nwaÎDj91 /),qEOjN*{)&W[#dԘ@7kU!C`ENuYcFX2P'z&2'ta|IwܫoM?![FNqw>D,NXXbp_w}PsjZfVk:Z)5uqMWSA%B@{\Om ֖ϵ($z:qou6ؚvAڜE@m.ڔP$M)F&K\+ 0 gNrY5o |X}$sha b*7"KqjWSct\tDgN VnM&\ժ asXNvq6 nmi#&dwTCuGnyE̚R#_N.hi#)1mu*$Oҳ ,<>Ѯǯh9z9޳dŦ{h>]n#K9$].}1êb^HSp dv#eܗH F*GCʁL݃3jf<\a6nJ PQhd1I4RzAY(:ca_;:rh ;Q(A?HS;jBz6Dp0ٗUDd6C&&^AM^amTZ?k;jv_= f{ 5$ t*oxm`3^J^3jRUuirQ_B; .db',]Lb*쩮 Hltϓֲo"l߳|z1/`NZjNݔV @QCd3ᐆpGL5dq4E TEM6AObA73@0,4I;3c _`4S|Kۡr.ѴAb kW<}\mq=:i#h&y>9iN[pF&lcMϼG`;v \ ށW$y~_Y3/Ld*}JC&A@stbT|HѠoDdTkq`y˃[WUxrn}&.3U6,Wi(%/,9=tP({}:BCD!oc${v3/-`fܸ`(HϹM([RT==V{NJr_*#IIwgXv́&vX تGn:33&JJT6ؔڴnh+(۫`J{ƄyB{ו7*"]{Р'PGߠ lŠcV<)^V /KPڄ>w_P>R 7=QMp9SZo kQLj7.2! cz΢>K~PAt4wuypgDd!C\$[.kNs^DʥVvt·`W):rlά%5FzMAy45 V^xX-[$BEP"l5Xz;';q 9 3Ct )j=_60܄pڿ ն>G_#XLs߄ϟ: #|jŬ8~\$>x:;%w5)l!k'K~v7P VWMO(TѠ.&ҡG.Dhl+T;I>_-_XkDVI+BA֋bxqn:c<.wTuwN8%JB ˬQ)EZ'0$խHc͐T_37x^oG6|Fe_WQɘM'Zi(Zwmƺ M׻jl{J7[@|A0?)yf.1X}_ʢ;`23}WգD C"]]W$ :M0ʋh{7\$5#C:z}zӚgmeس%ӖI֊cf5|+ BU㥭(AX͗f1p\g LdzmnJX,XtP>HL17gcU+Z^ 5 ,I4ͿX)I/@~em AF޹zC2c!ZQ  iZ\ƝFk}b,ytRd-0lI;]F]6)5s.n+ըYz녖52\sBNaC,4Y"2KIӨ >bkeLkඝ\)XK;Y= gx>%fݚ{&)tr%Z,ace1x䬩<3{,scrfkL1'|e̚*B:`hÒD֏~&.L&gΛH5# fTsigAq55._<͌(joj?m$IP7na-h=ͨ#MEFF%` W"g?uU*opX |g|$0Ŧ1tLP;bH@Z:/

    |@K $ רĉT%o0RiR,=|I7` IS^| Al,i-Egz*#>4P_n!n=H ko!,#0gCTw'C †.kobSW=0Jһ}bA).jXo0_0BrMa*'$g T=gF͌zH7R!!ϛ0zV٢qlܫ/+^B-~27姱׃ͼtp5t%+WlE<i:R\_.Մc) Kd)lU\FKwiƏ`I6Q8{^)hB*ς~Gt&aXH2fUdN2 2y8' |'Q^6s FB?nj5> )_B@v GRe-< k  y^.@w2$^(am+[ͫ&cƝ xI 2:.>/N5/'F|n92Hl> _z@p3R,E4']ȪO'hTpx=f%إSfVWL{x1,+Dk=GZuV\ŮW4p y_InlB4d3]J爊MXs51m0!FH-mz4D_zpv_Oi^RqinUp$:eQa3F}52M늞QW4z稒Gkv#zűGE$>[];ts&5׾:}jxd[e_.F UZndY,vs}d7UY ?Getϙvn3Iyy˜.WtbE!һakޔ]:~)i@->fqWnוMe/N8&7{AS9{AbV=[d.ar\(Xg:w%IޭmcpĥHDir1}BFqr"rZ$&sg>.r:rC0{=3{K4\ ]q$roP?HHXi#ngM6IW: ;|:b}DdH )|ETb3ܢL3m·ꔌGLF%vsT1Q:u7`A[.W~uIEQ_e#W`nXe7J?NA}6わӠOpL0P-'s3$PMd!ӡtRDX:SەS +m{MM{ (qu"%{ 9aCwr+  6P}BќL# 89d90n`L2cF=>FmP66)7O ,E/&Ϙ`ԑT cE$6ǟ7[fi Rw |ji::Ƹv\^{ɻ>q6O{#~@isH_?E:7ʮUt1 bA}[Mx-V-p=e'A7!#٪vVBNIeHeknǚ-A2"{l!<0Aր풢װh0Oex{D Fu,`PH XL&Ծx;{> ŹV@~+T|.dyvX_30e/j+2̜[vdfd+[!+9]ŊK˛?!> ZЂb)tƦs_A#gs׷njmQ&g $d/0^-T^\rȄ>IscVR-v~Yin\|ɾb.FbH:[!~EM K=/9)XNŕPHT+yL^y_ ;{\BT1>Ȟ 0X+,F Y4`2&gC׌`{Fib erm9ݾche.Rd?\Jw=&c 9_T8ƍy]XNOQ{zbhs 8Wj6v@kEM\¨@#q[cő3 &\4'*˓&Yy>I7OSmՒ$" R`ٜ=VTӧyrYy[E FPbZ17;V4w mڟY2L@23][aMjNR7R.'F .WԆivAO:hD22i#8ѯ_0шaޞKqx׎MM.:WʺѲ?mY,(oIW7>jbb kjQaESk3I9Q8jZcP4eݿVv=hJȏܝ5KkB"1afrX1tfTFIF'CkqZkD.uJ9s*T#}և˹T)Zy%4gqlpo~:}nLr4^}$d#["K Wri?(M;g45p` Hk/c.]{8YQPV1),5ڻD q— ZzBd?-{U&߅||u~ FYôy-rVNN%Yq& [ Y~1l{@8CsHa% S;@ʄ!"ێL.\DGâ2`ԨT10츜!̷*RPӚhͦ qA7_(dixW7JluG:EgwfFԖxȆ3ptp9gqm_JNS:JTn%L]d^q~S`C('(S~CˠǙ[X }bГ점@r:i"3SV +0b14H&DggW,N¾liۍ<sX6w1dn[^fIxF&4RXɓ lb1,MêcWs)yFCxP)Ma}g 8ׯtzz{ܣ"cLAj3UdiڠU9oQٚ ==!oP^jiw&vY~07zA)lO1>%6BUJU4}`׼uWQE,@mh>JF- @`:E Bqa&;ƶoh{?B(;7<>3L8+7 {n,Ͼ^]>ިAاhYAӠE Kؓ ^`#w@?5Bv _>U^.u,2d)'#n؄BvφQOv$iv z` q%Xoy, EgJO[޸_x C&&z-7 t1̗ d\|y! e"n_Vw6y O4X=OLz' Jn?zXgay{KLТ: FT!٣M %>KAIN^ QUV%ݦЪ55K('RdN[| KH(r,x)l^.5Wn'Qr="?2`Uvb9,t?fYjV+g0jn h=2))o72EJBKSEcoF :lE/[ .=5,64sSLFs|]TIɘdl}`#@C '|^4r4 Pl˅7HO*.8ˌq<=)0rx?>Fb@pTaP*/n=62Idدgpo "]^Bpv@n &[d]#\rCݠ+PD,>t͠B]Esk̭߳.M׀+;&Ĝ5s{(p͘24zgtJo)&EH%Dr+%i QjakI9_#3]Y}Vt%~ï䥦Ewfd|!yKsG)N"m|+*Do ygwlXC2SR6IӔLY(Jef3PL/ʛ_Y40!ƯJ` u~4IgX8OmL 'tZLv^!vO=슈=gY`ϺMˇ( kDY[ V;C! NТ%`9m) Sz@u`?à7-rKDˢc;eTdbA~iX: ?N妕;$59_EȧiRk"#j⠫RX8)AUjFb! aTw[^CiUEG`CY9ߒH:ذɆo~ɗ93;GA Yt΄G4хze"m=÷+6wvEΡ%iqԩsk;S/;:FUw1y/y$qyb3pFGfZ/f'C"yXs ,bH\VqrG/ *jDL 0%-CLPyH|2wЖ"$fsTe:'}F#Y1\?l%Þ0W$s*0z+܁0'[nu1W~uc8Dg~ "p;  龁s }X#+34ڣf)įoJ|c zƠw2z !c¼E\br6^EC ̦/-hc5 & M9C(baxHУF,0M4 FȞ5%I}?Y%z).pJCJu?Λ5 e+|wCqȖP*oc;f QE *Z,gĕ`Y )87!.|hu}|t!9F: Kɧ!Pȷ.GɄ ZfVi!&^mOig`sDUm4*Ԍ+(?_eKciS^ K}}^&ofՎR>FKzj"KNXY؇uE 4g4)v({P(\]N%5TpꙈ!|b1d դ8ߒ@HUqʪu |2?cm>i`"ᖋ Yҳ] ݢ~$]et͓VZEg{#hM=I`[_vd'Z+D'L+:GRtyaM5͑ X"48n娳SNܼ4 cgM wm~oj .HYcFOT6$Zۓ|{I`T B27QD8Ό^ѹp:')W_욒lf iIn1ȟ$bQ y6))lPW 27.-ی0S~*Cs) '6b >3|ƖĘMZx"\rb[.+vAzz4vv-NM75,xv/@GQFq]6 V"o;1Õ5gIM(UbouǿJeh/JgM_}pzmd49.8;'|" pkړw,3JRqaߔ H7.T -rDv{-7jeЧUؙ?CqfB,V_r,^.^$[[\ x} |O*Dupc'3*htЮH5 0\t<4,`@Ey~.3 ʯN~]U̩" P(hc;鷱/ zgE[Ao_@AUW[Ra+F\pcy9Mت-&A߭n.~>B`KE:i n?R0*N&t8uƗ[-ޓxw]72 مl ^X^K%+/OuG,қ]&@!dg㧟Y&1[Ish,6EdƏ t%:#/k(th7`"ݑQORVYk@tև.Z =ō{]MP {r۹85Cز6WXFW0 ;>/mro3)DC m|r>atzv%0S$"bI@'krfM*A-ϚU:ɀV2AJ *}05>=3QpՙzWH4E-_;_>_kCWbz_IK\53L+ڵ1) C"lDnG5]#bu*DqHc]_6.D[9[ي۷&9E,4&xT=_@uDJl80F(vw"0ո$uTR<~"B+qmO=ߜ̎7ۦ,ڇʛlr0%\տjDab ѹG'SA(BA2ӖO{V`КiŎڸe|AV)5 4|Y*sˠ .hWp`Z7U@8mL MFxOOn|ɹj+4ztkkdvaj^#[`(^ l`W5g׶իe"twi˾FiWM?U0d)zmJe8kRrz·Y :޷DAifJgYhA@.d KFXĘr;t]Bs*Eavo _;xn3O'Cow-X@/Gbw8Dfr`:^x^} rU6иJBzI=1`./j%LT6OI=5B>+|<7_y'mby3W.]o>MLr;ȉ{$k|흿"u h !(7tASXԝiqJhaˎ/X DjZj^$_+rdqS% T=42u-LSӔ#@w9o]!fqbԲb~Ey>>C)X4+ФejbF1VX{Y,±MV JA*(Z!7= Kd^\3ْfSa+%03h԰0(0\d'=dJ/ ct`) m}/٨ɪOx^iPwZ#Gp/2t n}p@r & e%9 42uf@Iw#&JLKv?{*nN-%8Ijώ># 9pq%l\ԯlu?f;Hh9##7 ͉EZ}wj!&0DC'WL[Tp@)d:Yk3Se\nG(L72KgIqQ"HZ[+{+as`wd U?_r@D{*,/Ք&w`ti_̎@R\n w@ӒFՅ0F?N?;8Ssqէ \15\ۿ&gspnkbs:՛[V_E'$VlUw39T}֗w(hbdꅴoCJ's%UH# B7Wx)y uGh1{^H`A%BŷrE-NHNlPn{=~&NVgSdE g'*5Xd"{ k!%Y0ޢ\$, Fp6>ֽ_mQCe}5yg&$'o.5rYw vA~sE[?qr'¼>j7c85J;<ΔMƕ$9 XtRiLjHX:USiS5Cൟ7>ݶJ9YyE~ߐD&\H^_z R \w5xs_mjw^  -8J۰A[.. nQ m(-g`FЄ`HGnI8+gҍ+N~)InO.<.sgYa>۴)[*ݞF̲fRֽo/=09auZ|H_^4,A *+A@yyk>siW9|brcQ)ݻyWNfC}f/Gf^Vs^?Q9FZ"캙C[22$lPw+Μշ ̒9_4 [ 8 Yk;G MG+k6Blك@"?$$=vhiҒ~{?:=ۏAuW+HNp/Un-Cri[Odw{R!cp*>,BWS/@mg#œ#cTbFkv$|Ɉ82v\NS0{& [k2+2u 9bH Hz}SvvH0 \!QV3Z{E2T<0NˣY7؏'bl.Owei*;nXP2Kϴs}KnY:R[>6'JtYR ض1*oG8<~\h!(>҇s BșAQyq̖zW)oEJ޲S#Ih 1Ӎ;zSĈ/TLʚ]7%Xn7'UЛatxDǔX@ު"MZmҶMY70e-KhC3]D8WDb0 uJMoQBe뽤ේ>G=0YAªHM܊CO/W'YE/Ta ڷ"k6:.aG6ZFdEzE`ȱvo:t{ǻƭOv|n&Xtg3ݨ֓u婈(ƮKr>5>m[[fIlv(j~z=Ķ"q' "xH: Dy} avac5w-/+; 1HͰ e'yC\,h5P3ʻ7⃕.;^|_jCw-=agin ި1gI.m}iJhHf>)Q5 ח/pb͘~5Py#DJ &,?'ƿva^ؕ`J$  fi"zx屒EkQl8-xi-~[c޽H%=4cޥo~c gy% ?oYAOx YZSj @k[&(ҕї䑷qH$m\@`GʪIle;О ~!!RKxF;(ެ]#GdR`[DzD 6<5Fb*T#e} Su`"hd]5t '9/o&BWY=u/1)wNMP2TT 6(dqSCzX7,e3d/'9lܦtgN$)~o*))3:DlM^QM -Z Aր#V̐{,U5ڒ2i=hb&g7dOB-\UR {8=yV7#̭gIcTœ i[mF^tb&Otɤnkn ,7E~܊FC^J_)n5bhͅzW@)_Pi$8kǕbypiGm.';-ˈ`5KC!I ``R f>V4:h1cŷxÝrFU)O~[\V1EZ8xej>oabMYw | 5gɓ~-ņFf\[}_H:jϝ`xg ܯ҅( 0bV~wp=Ȑ^P.!皠FR4@KV>9Zb%"'F++rǃ8_bwD 6*t|7D_ƙjW.:d`w/^>yLi-6<IBl4܅RVu R| ;YfH@Mt"٣CY\kS#:ͽؒ3b<%?UFhɰ@g+fKs.g~}n@U$c`cEǼZUVBwɣmiBXM\eS$F^}Ň ƛTZtД.`^E.v>p۬l^xȀ6QxDX,]:ʃ8.IYPgoվ&+&vQ(A_ l2TV(:z("5*? BةEV熹qNoSrUg|H=@ Tm pG]BՙHtU΋ҮBEkǍq)@atUa(/}+N4k=r 9D0Ol/CUa.;# y1M.XEGD(΢w;Te.'*=}$됪X)v8-$EjA;.SUTn$# ޟأBR<AoP tf4Jcz%r6Rt"W.l5qLI4!D(!p2 Osu}eH89ӞyaH?9urK|0;jo@_:+̙Mg&oMGɷ4 H 2"ɵ[YEhƿ_- 8[\kɪ-FʦAdy.N[iZz7AqmjFRGC'T= b[eGpz+LȷLvJd;.O{~;'?W:qErq0-ILLAfX;7JqIdʊn lB]GspOa Fj"}bȰfmAzkg b0.E>EujOuNH jMS8A &IiW̵4g1SmhĈ̜t_llȉp ,hQ0e<}TJ›Ơ1[}^3Rp:f/Bq|a$:Q i6% q¶"Azm!iE!TGsB /v*mo?C2rW#bj3po<5mwC`d`}QF{$6׾]>XZh5B;ys~3$t`]\>![M>Yꐣ,>LQEBic$h[ÿ>]Oǐ~oaCuhCß!r2c:VV6hVcQ&X$xR{`lyʵ_3,RSJOHkYp쫂J$>,hKD?^A^ONQ!J. D5Y/HC3Ԓ ;Lw?(ŲO9Y"!OYRyJ9s(8a< ¿]uX|εoawʪzi$?EqhK#ksoƕgc{Q.4%L-FsGp{|"$:ªD#`Y !mVQ" jB]Q^ [HF2Nz^$VվMc/vZ!isݶqrv WC$/2Κ9#k>@دC=M^A^iB>x4)GFԄk-XD4JQf5+,by2R[p {K~cS*xg`<(友: h2lD# zV;.=xRmvUV?A" DxtՈTHx-r51еU;c[~ToJ{B.N) /c`p. ^?nE'{-HA$dLЯ `tё@/EףWt[:5)rugOgm"|=#mzߜne<;uө~Ⱦ'+=P^%Aٵɱ Nz)L'rE!!c120 ٞjׅ4gQ'A\=.|aZ-%6f].ޞ 29X)$t_jrYY0X6mh*Ȓ$M "y`s'a|"%Mv{_RDスPRȸwD%A-OU0 >/-v^Ol+^2 L21eoOc]u"@t *ۓ=|L\wfpi#ﳟYWfwNRBNYZ N6í#3Ngı, cHCŵ~Lg©27?E{AՁm-֎gsO%'_OTb%<^W ڛs0@_sM,gZZT;Jx,&PD+Me>Xb"&Sɝ*Ob8YHs?O<0&`+Tߏkb&Lyɽ:(uT+{s tk #)Ѡ]JqX+ɭE|)}8P Slĝx '7Ƶ=luvdQ7y k~cv bf:^xL.ЇmǜY y3v,@ 0;Vw@heI0ըfډe^/}㗄ܕKAԣuQݟkxׅh|d% .])ɓ[\'4Α(Z y{ pk:mOgQ8Y.-LxPnܫ)^Ffa'jm!!Ds?Lė8~˴}^hoڻ[['nP胔^3s`. ֲ&T$)u~cj.PG 6-KП3g*\ ƀ';inpk_-3 sٖ9_a#u˼p KOˀߊ*X)vZHJJM>`j4s{ a=@Wv.|o"&+nʼV|E2qtlh}q?.Y ] | ^֒ ;$\yM9ԧ: jSd]WЛbя֎:X(j~3%e[II׋C UMEgfIAq!vd9l//|ĨƂD"IxijuV=ZBTclRxd.V5B0NY! Vcio,nw!ONZ`1a8fYzlv&ZA;\a6t0h0P DsҡՉi[QXI3縐Tj"@2USsŌXA#Їe S G:m VmEą+NmJG4ԛg $>ԑ})Dx 2g/)9FjUCldW͇rJ-U4O?rKm%G)0 rP*IjLJtBx\[>-qR|Ond4mo!´Q^9Vukmoddz}HxI]Bv>?ˉҟ+pLGHr !v:xUc{'鍘r4tvvr'h+ .UP^_bj&}vrpR,,8NfG'B1 E"?X !#wwaL~V{ HGx99u_q7r:GB MuE>XbC×g~3)(hlwGvfcpʻcK0ȨSC+ LݗѧT&q~1+'zRmC~'Z4Òa&W}o _(a]=e(PB7xx{c4_i\J;ZB91fcJa۟܌? b}ۨjs 6'@Jf t)XAZEՇ)L rͧo{)k4r}w 2z1/'1 V29C|!18coLHe=KgLNUbCL8P`҃Y:h~bV#ʜwzb&g/pzI/bf2}#*-[/vgW,2x THkpIy|)PYk  כ(2 ` =j>^cĈ ĀF =>ʇBw/O ٞst$_W=40$k.._1s#HqW,um)#,i E 𬽼L|ͣ ] 5mK`Ⱶ'+R860!*IDsnSU u3g'ʂ#QG|TT863:Y\ݡ}bo^7M 1HSmRebp:]_^G`Q! (v ?:Zw[6Jᴧ9}̗⾫ȱXCj5\9 A'\8Ϸ׳iu&}~V bBRQ/oz7䇗ùDpKCbs|AɑFݲ<usU4fش?l4D8c0 ^o1piww_yo}sS4&Zp\ Lq:dWLU ̦GU\UjV7TWJd *#q@wV[⋺pSn] . dq@\{Br(ŗEmuj³^ /ZJ6Wg I 9!cjz_adC)6zNS hD9m}Oyw|)7 _V ῜E}SAZ{Lܝg8U8X:呕C.|eK`C<#DK0$81=h,R*1r˘ .-fdnLmW/1OJKu9A>X01Viκ^]꟡."jKîv:%Q̼IHcX_Է k"_UE)r7Xi~77<ž}p8DC4Y Pjn߬3,b z)-[ޔ$ :v,ITuZs ֵ<@=4~ LdE3~!qox>Hd}HsDz{>IZlȇ 0m &9#t^1:q{!գcyHc8i/aG[ x _<"iʳGJ 23A<7Ðx |6e|V -D?F&?mB]Ѕ۔-BP@Iwī?5Jɖ\^|+喂_n^eo/_lAdy#D^c'</S@C e)=-֐UZkz,oc#DQP(_>m͙ yztk_j,gLk8էAgYZ0707010000024c000081a4000000000000000000000001653ff6e200006b7c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/3/k<]?Eh=ڜ.+͞ߟrØ5 UC$s!D0`bzUd+_]s6ϿL־a7AGZj(qi>{+>C1ShBKBp)ޞ[j?; !Z1_[w%ψ59i4%}G),Xzk_!Y@dfɔ]71*ce{dS?eKs M]IݢDHi}valƊ|mc?%"۪zjeX6'Y CSHO)ֽ.kmK9:kEx\e!*zI}j}= +4Q:Yj5${eRmb?hiՑ+(qk/5\U~HJ9qU3S荄~uQ$" `M. $H{)%*Q8 L|ږl4~o%xxI׋KD -Pu)#9q>pjW5R 0$b՝ =xW:&ZK &9lj,DX8);~:"2=MKv ҶH?~>U'J0Kn|_!-d8pN3M; QbnuE^2$Vו{V;2DYT0VrM 5#:cTC[#}aq_'{Z ҈ BKzh?Ys"4X&Cŕx(-s#b*sD7 qo\ld:㡳PɌ!7l"^4C1&[Cb"4E|?zZӢ}OI轱&F MYJ?~ ("Q^ KZRKE# a6~I!fm+L,3"EqsZhR;܂FEXK?8IΕOfR$=f )-:>+as3AjMWc l|"Tvс68K dj}:e SOtNW`E"HUV?F$dt ;cu8NZʊ,VF/;*I28R ek<́xFϝ%OԩB [0wDDrPv +T1%˿+ݡ>%K~4Tq }IУDmQ "?1<\XN-`WRކOҭPQ8k_=p2N`-<# .bzG 쿑ޤ MK]r:aR t8OvY$*Zח:Ic΄+6sID֛_0ƝbrɬD7 ?ؒz"ycʪ\[g >ŚLb̊2`A갛P. 8+ᒰkMj9敬 L)F 2>|'hQ_e -.뽌0|Ei,9M,-!:&cD#Ϸ?Hl2vhS YiTU K0?DYJF_b"` 7j\-)Ta(J!K_q^p.fN|b3 O{ij +d聤̠Sj]δE]IfZ`Hfeie& 9znÓ5Y;'L?"d/[#`]}%qAC˶^"F ވS@+G*SQ/DݤafFMť2artt(8.E #E& HD.ʂl>ĉ^ CdJ$3JεLبyj(¿LigwKIOЧc Bc2[6Z[pX{Gn*ènYHVN%;*Јxi݅Xgkp#WkR-tp[7=>~?uMzӈ$5>cLύsLݽ&v}qo[ԓ5h^4yֳuzPz{@K~?_HQw5wr HQEf8zS7E4fE>$g#kU0_RX"Xqǎوęc!u5greҍSHŒwՌi25)Qc>.%܏a⯿8-OcP$!T]__]sI>eK݌6< IW K>r8;qYrŤP/""`sN.[Ǯ9`p,8_dDnkSyN5gSoXz;rjY=9he!HQ؏%|bdѮ  y:(I[B S􀵸roG N)BU^!=z.!&Iw!&P{(:2q˿ҹ4k5j\-rZnql*NTȳ$)F$d7x~ALEIEA![?⇨bѮjt`'% t ?g#4AA δ۩Y1 tךY w$-l(&Bd50%M2-ǺTY'4FF1Y Dhҽ9M%8lOc^I4<4EQLsGO_j01ࠒ1MT qn \~ީys#_lf۸SBȵmӣ:ϖtif)0"h!5msEzx&듈ߟ3_ A#%YY lѻ:='rª@\<N;! {DgeY钭T1pFJzG2`F)TTif{bD*4D\4TA E:Ba.ޖ; _xf,{޽) {Hȡ%Jl&\oa'q٧ram ౸C}W%4Cg}Q~7瘡]šBBpovjnbxaC&2+ l)嗰3r@YK{5NTЪm0hTn֚Ȣm>sj^6y˞$}VU!.,-1ZSPz$V55E:IĆѼ$6XE vں ;g]3]䅝ǸLLVJٜ֨R>NA]XFV cHiN%gg{!7yH|8Lɷ-0nyNZ/bFy2(76۠6q3o{͛"s_@&1̘[Ch)vL'kǤLmQ< Fk@ꥑgi},`U6j+^gԞ5z$ȳ]82:P'ߵNE]mh%!a}MfU~;qK.!"5qyk^Ƕ]$Gȱ,vn:)qܼÈbں#yWΰ 6LI: 3Yk}mE+zW+;j;SQ wv l. Q\J2 uA/n@"*154?H-/QePj`CU; ;Խ#M]XhXSOWv#39=.?FI"]MD5i+{.>ͯk?Z졯G %+$4oe5B&,'G!>mEv蒃Ur/f*>lk\,8nEMqX{kQ{ߊ~O|R{(lAvp)JB+TDVya"#}+J_VU|؎;;?] 5ڄaU CE?y, z?XH; *n_& cL"~@V7?a鉺lhl@ 3<) K.Dq9Q-L;awQg<lS"}i! ZWjj8ׅ5 l Hj3/ti0/gZ Ar`[\"\: M}T:)Y$ QQNP=u$HJvBvjӎ5MsTŵ }QݥAe/; M{^Yh1N1ٱ&ZA?78{b{3|ntԱJJI"I [5T#^P{|{m52!jC1B3{7qוVHY":g K'1hQDbۭg=mĖji)А; ^V$ExKU(,N{ FzJf9(gl㸇,ԟr>ٮZE.>Ж d m\^62c@|bg)\0 †;i,1RH8d]C*ׅVVf%`7o,0EGMO_C7?Aw`?$XP԰|cA>zz : MM-N>@?Bp^GdrSL0/$MoP& Js:&==cB`[<>,I6;;_ywk7k-sZ{n0 Lk y{s'0*m8JG2uܯrPgj7_bCĉ*Rͺ[u՘?G $ kU]1ntg372%0re 0L;tA"hW2jm͎\2Vl@$w4<;Fc>O˹KYP+.?&n|j "[A| q+!d;;J 90RP>*XoZ ِI{'.PJtΌ#KN6[.SΜVb;Ɋ/X45cܓ1-Ezc5]O(dBg꺽}j'֥Yd /?38쪔iB`|NXUX@ Z%%W{CE"!yq_({YYX+̆- scju\z!faZճn:wzxT6 ^h'OKńRSu"7&}7sXk#!e>O̽WVڳ.sz#t!h8NKD_,̢X8nYGǐ>%>+f~CC@S8$HclB䜄޸~ɏlTxQIdgrһTqY׸ =0g Hғv%pa,)2,/# M:&S#$p-Cqxpi]*_JV[D\f㡉M*^&Lq^UL\{ǣ15BE~½ߛumd$S6kRʥN\nfhj[ 4,yZir2t (+"f;^i6u2g9 tq/˪X[]wc_2zD@˒+F OZMg,4K#M1evkublfrrnS"Yiqsޕ/Ç`A"<*@'^" kQA{ 1<&8~V|/RJJw00 ju ^ė"2.>QBYCI58Fs\vyu$BolJrES#Tk0o18$ړX^&˴O 2Wo -YѲzñ_#7|cuSխ[l@Qf '̥tq0J49M7|v먇T$KuC;,[-+k?212&Be5\L! @݋C9VGZ'q҈$Qjtl:PiKEZpE4:O4$iDPZ __ ;-"2" '4,1XVܥ8(8%FhʼnxnS6X+7=}z>[\u_]V; EʰLA6tl#ɶ^}_p"aG^Mhxr۫y(x)Mb)++N 1\E;X4ו~3|r I{>6e>γAp!rQvB;GҘKm䪾u-j>CӨmn\/+ п:2p̣*Oe{y袝;Չ C`4_׈Ҽ y=j3]E5նrFؘòXQH').>Ǭ{EE^> ~=YF%a+9`<'n(5! ?\!4!iD>b>!Z qAA_hmdV62doPu٤XЍ@GѾd%/H5KzTbv,r58Jy SO\kSCCS002N`&7e(O|&6ôFDށU؋]\gr>eo'jrNIvK=/яƂh&aO"$=OkuYCրAf&!O5M=u ;f5 %7>6WE7V_-@9Y H1o+(;A{zR{Z>ľ"쪲 9æ uՇn2ivaӚNG`A@/h[ gA)9wPSc@8PR dθf5Nm78Buh;tGvJ_;Xt8D.TJ2Wer \Z"O&Y. ]"o\9t`zx,@{C~6c3G2?Хs=7'/ bN8ed_TO͌*2h &+ɗ69įIm+v3u0s!SZ<24nc^"J< 6v10Lxd9J4әa)X.<ƎQⲪ5VQYs48ܰџ(ִ{O C?5.ckb3YwRz đE7Te)Hkq%sz'lk^lR0킯;)K;/q\%혱$ P7v>CH,;!L ה昨{Y_u'tԛz {Գ엀`cfl $m_ 0Na0+U$*ydk5q`k LĪ-Cyh轸{][$@ƨf֔R2}@z> 4RFvr _8}IdnqmsџʁS)> }A>޾PyMG)s##lj463kHuշH[N&ݴWkn1+bdU,c2 KaWv q~mqH*|xQ03+`Z?љEVZ+i :pӈ|]T^vTQ =~U.X eȕ ߈ 9+Pq EPNTXnr9R6Cywywg$bipGfLucڋ6g> Y= '~Q4b|u2g\ӮGGZEGp2OL:צa.^҄]Yc!bCa&Iyp뢩+Po Ѷ̥-L.M[a9'u0C uT@>dg(p_ UsFZ0eUIN?<Vrd)3 {_6T,OG^#זzv#46 C^jP;MyqDj+c& q} C4jiI-"& ȋm0kW47z=ມ^_ ch,> էOēOϴ߅â:ȒMmy.Vن0$;ݖ jC4jՆoJmGGY+ SM\(82ՅXd[oe w>OCfH!3`&XRC6f2/A^kdĽC<JbðZ cƮ{i~Y w@~\>-dQF%F3MN$$ 9Aut'%K2aOag5I^\ #α#K-lk+Gi1,8XBSΓ-_K^Lj6%,vGɃÌo? ʳC3Ra&q3?/߆j|-3ޭ7PIȭvV*/ZuO\>. 1B+NE[Sۛ=|B%b AޱtuCdԨIw2hӓyM ,ѫλ];̋d ]sj$,V<|JeujͲ_aR7E!lA3*I6ZZ-|)ppk=S+*wjY,NFFWT.!F6# >*l7?rQ cwW EAŎ>R?ܵmԎ9v% HɐQVCxQT s'tҳB5t9._!DMATE,z oJxkopO(n"ei gd{uT(o`'.>K5Tjr f:Tk^}vT9`=j9q9"p¿ $ܦ PP&u*H**22i7`!;ǭҙBw~ZrC Q 6O9U'~nKz H YK?xڈG(뉇K|uoPLv1PyPdm+ln?"Fa qQ}RXu>x:k}lBmf; U7N\'1SILv{SMBv>؀\zEWFK|YX"vZ4WѼ׏QTA <&P^f5i׼^LHvJH9yqj&y?o;H}uT?Y/jцl~FUF-rRV(HG'% ~5IKai Rpzֈt=a^C_*AP3d_:{eWCV̓/{hH|ޫ}r+ے#ӦĖr3BJпVɨ TXs;X.?mZs5wR!8aS n P6E ܕ١r ςpyn|z綘~?2@Ħlq/gIgGLwJf jZVax"]3ZP\ϼ,֍x2൪"mO0/PV1;? .: ,(/f&+Nr̍[#zvr:H8eS>ZX{qfa rUtg[w}d˜}j&cFQ| .WO#0Ui~fɕ-/&Yp?OM}kJ z h!M"a61_3Hd#1Gfg쇘cQêE; bDS5>9Aۖ[@Q~*jQ,ƂP1XS]\Iit{:VE[2~i1z;Hxx{T}/ 3.ȒzTV{S27U29Wj]zmR&]@剱6Yo_ x?30eQO/G#Xw1m-jgϝ;.}C 5The_}F 1Nu~Uh5mգ㽉D){ŎZ+Wp0d^957*U-ݯ]HFqiv+!rl@cILPH6$4ƁX?'H9솭0H:3h}Ϛ1J'g}ʑe`B"zYX[koA(|Pm+Q7Ԇ@BeKZFn&9e_Hbc|//{g[ D O*B HlXR)&}@ V<;仾M~Ӱ mo F>,l<>-iܧSP2h鿖ܥ60zfolJ(R42ٽc m9_Ia1?3thrJ(Jta?,ߞ5L_XNa0m!ǥ>N4_EC,n3)~Uߐ.*C{ d}.K [RhbHl^z-ʘg݅1o}DԘq ;HJx'?jJRu)>8Gex|)(W\veBZdS;+Jxy3h?Z,{re|}y0$àR]9\pi5 JǶJQ^cC-~R=)~eE03΀=|Y}dQ~X]ba$6N Nq_7: e/FÊf=_ `Jœ Π*먺<|ϕk;СX6F鄐C]E\z6'UڔfYo3Ǯ*3&{V9_]pb8jͅn䚨s7֜{boV.U;>CP/ޅ)8۰t2Ttc_Ct6)v3򥟪<_o Lq-0cɢ[ݣU HȮ ^6.ֺ>^yλz P؉Π7U}E=×Fj :r\!BRw,3o}31NbbbAḓ.㛔)T7.͵q-s >9xfṶE3PcO'+ey۔"=0[k7(GRfB6o+y̕酵AUa10mH^ ]joћ, OFRz)Xq́t*S\Y:Gt 6 S~ ^[?e[<,\ q= ;ea+{rU0o~?%`! Ar!lvnaBh~|S=]mSbDv5݌?+(r,%hqc^k'F aSF=#b@5̼|i[trq3&Jƒ)t !\5p2:\@3Hɧg=RWaW;^qgڦ=iR kRʏ(ۣ9FAAă6 F;#F@4o;Fp,rTh}ez귡i/!q˞J~ō =ٯ 1=WTw'dK0}"CQ 3shrT0~`lt=Ɓ?N5gc)8J"ӈQ 9j >>u'be YuO&wLZ6DAʜ$.IԙyD!|JBg2V [.C(jdTe$T8^u^TA G=qIQe*?3+g7GH-#} P>Xlq@hhETѝR6:O*ط6) 8?dN8c")]@Pm\C+w+NLwV~B2>|>!^d2u~[vIJ~}`.P #+ۼEaCʔJS#rBsr!ݩӚ>Hf8(daߴ9.5A0o eh:}Ӆ#30,5Nu^`dhe)ɀT*eAU;T7__a {9z3!Pe_9SwJ;xEJB i MՓ>gI pIC-bgBѶ8Cayg7}>DfCnidG1(^e`[>#,]0,`A#7oHV2l0{nf'.-;w%c1 w2|8%ŠwD)4Qq(z*j-3¾R\W Hsp(ԉw{iDSV2'1밐^gvǯ"e߫r&LKݩ^ʙ(GH% u!omz9q&@[De[i1jV4m7a]tcð_ɥ(ʬ!ҵ?9o>gtClwA(JbO jx I7A_lQxMIfwR'mg \cu8;/. cF=P[!iAGEnTErf*د`2Yjr6;qֳaڈqc]WnɃE53*.f~C@:++@1ȍ4yYN1Xn)(1{}3h2û^v,Su1^QNz CP.F3"f-<`G,wB55H>N 鎾>1hRr3} |_IE&q(_PeL\ڔ-Hyֆ$dѨvGAj yw-x= oȥ+u Յ@H7 >?- X$\nSh٣+&jܭ]&,KM5FeZt2L. )fUD8JZSmF|QG v o(&Yt5u~,4r:z`#Ujh+j .i95ݖ޾7\9>4d![MlKWQK;$E<7i>nA Ic\f [(\evɩhQsZL;~JP̞@`QGAo/u,ZSwF;:#}/vYz-X{ݤ훮џCljI#|ljaR\fZS'Y_ ¬>>#K̗pqJf '[e*HI8wy*`k8\iVs'Ii89Ar'ԍnh ?nuO3X0R$fYo|G3`m3Ws?)O !rF/26teLD-$N xA^ ?oDdq/mG/x%._d(|}VT!06>ӤYzÊ0VAKzܯԸD[b;me_..,Movh/h9i\<<2D1Ev-hMh&3vx7'[L@̐ mb;Y>Ubɐ& 9Hz3 )9 W ,|SMx+C5Bn}\~H<6'zT յhUWnhGIz4%Nφk>P1=[e.:6x$ ~w.TJ$c_ UuȬ!g)jbH$^(F) (kmrr# [%q&SybuٗD׭p1g( 8 :˴O<#ib3UG3ݽ}3QpXfxYC>ĈJ}Ǟ|):>@O~ V=&1cDsq{El rs#&Ѹ~(;w0Ǫzemt%qoyyl ߡslR9+0k@]k&k%8/\UPԛߺ51oZu!6xulqҙ"C_.(1RW Ԛ#7 GB G.saw9NL-.}9*i2n>kIs^,$P{w"bP eNnH (bwzd'N/rsMr|(ŞScu-k iZ2nV.9b~p;+{}xT\'`ʿ6m5GS)F&+bj'`v#AZ'1]>?֙ aÀF ]:+P51&//aW1N @u " 4Zjh"GgegS Ftx9|2k}O0mL}X 6 cXm/O74~)HE,fH +prո.E+ -oVDf%&qf;Be [ӦIP1:^^&uNWNժ2(W08љ P"5©!5|0X |I++CG=|OEKiC(AkZJK0xdlcEx?]jWJ۬d+XX=9=G;ZQ(=vn&'YA-8]CU`ޚkCczhJWy JVNSmP@(֒8Y>5)m]\P2#RݕJIc T Ifa- +/?kآzaua3Mmi`%qwl x>Z |Ir^iېLbFlm&d hTC_?{ݕZŦ3ZB:d{#$%vjdwwն,8/OJ4g3g-M:N"C37"K+E:0 2{(sO~ їxTmr\^W9%W =.UuH *~;f*=,_y 6], vӒy ֓75dֿjc9d3hj\ ~&ݖ^ỎI_iމgHbށPAalim xQЖ!MoeJ Dp;Sm8qFB)wA f>kxFf3TYU4WݧTsΣ\ ӱf4FYSy_A ?w; 8֦({,(70x?F7<*k^t6K@sN%jHIډl2ߕtb2r*CS1B]0쫜Qu֥D$FNoNq+Gn'igWLm155R_CױLMzw_[PLKm10+U\M,3y]0ohL<#+Ӹ?N5+8XȌ.$*JOh$a'+@kXoh(ڻr^޻3{.b2[=`Jp|t<*iUTU]`m-dlxvVӲ# vϺr5KH~<.#/N,,1oXŅD5\(9**JBݰ/uA#H=Ռ:Hҭl 9<-%kA}7R2"vt?Hl,.. d\7[\*/ԢEh9_x9$ƈ'n۾[z> <"-3oGXN'+bG%m ]2qP/Xjt 'h7&@`<{/Ƿ__\+?;b:{W.,DVkjq3ZƵ mprJ6߁hv䧺^V?7c9m&oɇS |XY.$zֹE!t| ;y '3?$wvk h;{#lR4<<yƚ.Ͼ`V|^no3p\|%|}$KRk @P;y "RBzF&}4ZߕD7FVǢv?+jDpPVR4+(<=moMs&9쒦D>,<3!XoF#BJ|*(@e/ ^,FoZ*Y,KʪM±EeD^τ1k9)S/1RShq)䚩#*J;uavtL>dJuK@F&g$kv;'?>e\0Yê2 (QU}:HXC@m%ړtoFHAzb$J_5ps#]Gr9♵D2/rw9< 01UM-?:='H Bn qX9E+_$Y|EL=}[]Fm_|%jSkbR`a*¢ik^=>\흣L Sx9nq˕Th*ChYɁR &9Qp},pK?4|a]pKm6\a6h7lų't6r@ Az͚0N0r)jps 46;ϊZ: K*ӳgˀJ˧)kO`GR4I@8JkGE?1c4^=i?Ȁ0@==Ie 3qdv@e9 &\|̰*q`BWW{J^4nYVT&$ _Zqw弫w6pZܯ- IlU$s xq)\E’FU% 9qԻRPM;0WwP$Dw j z{[ᢞx !p$g䄴nlv6# F*{5v9Xwv.%] i>'\FAL=M/RQ *$kQ@[)/qӮ-9 )9֕JcULp( ٫]W؊871E!\JqчQن$A6`7A>y.JXīVH켌ZvgTh0_AV+K8Qy|e@G)'[go8ȱ~F򡬐}*5 F(ceRg?i+u6 G(jPt?>w->m{*P2DG>yg=W:QOxkC: {ft("O\muSb9MP?{]1\n7<}ҹL[2q0bL|b3uTn4MFS+!/Uhopo)J|i~U0DThkU)gt$rhXU#R < NijO/՞,E>B)*Ja$zwx Ddw%ǹ*[ mLT U&qꮅ~qAl4i[8ú#ؾ~t)ea ɆTpq5g2,,٧s^I",n$&3b$C?pReܲt?̀/nV&j)l~Bt>+]B-fWFȱr'8X N[CRZ[9ˑJ=iA@8-0_vHU#6ˠů$aB[ʟ6wm5?]K@F%sHjI5*BsXD>#zTQoEP $~IͿX**kܭ~?`,Vܷ,#:DoM01NHZ(}K!U r+k)/O'x!<}{yꇿC׸)Qݞ$]?nH[I.aL:\(v!;!(hPiU[ OC49r5Z`J0y8:l۪(&Ԯ1jD!b…6mj-8VDJҭȤx*׃0 G"[xGeР)n۳~_xC)R5TdC.ߓ*5LUx2a|o^hVb?27]M khpǙ lmsn6YP8q\`Hce˭ȥ"w~ږiV9hC=!SIF"%ڔeʽ))jWT7 VyHz=S>Pʟ˘;/`iG`մiU襔՟]?&3CxN2 %~p=i"їκ?mT';>@,8_Nvf[.5ɽoHjDF38l3=#LR+}x, _04rs3viٹ$IrLOW3 z(4e$q9b*c'~Y S(2YY6T}Hx/7*4kܕeQmjWylh "ds3 \Sլ+*__1%%E?>8TZ) 4zA)+K0*ʩO ){?LjYP{J(ovd\GA;al,kf B=YO/ :#,$Z/s xNמ␵u֧(&vĺI CzWl3Au=OvWxeNܛK>ty|G̲{%J6VUsY^q#NG.VjGh~G[ +m,OvcMi6ăA>wWiiBDoׇ ,4A%6.ÖV^7[RS,hnErX.c%cd tdNfopj7U  k,Y2-u rj OGP-uVa38]M>fL/sI-#z9xZD)%_%~cqQ=]"rrWDêncϨJt1ϡ<|*[W2 *neoyd0\j@nX4!ꉬNuYw-~XƤpDPo0΢)-TM~1n AVKogt9?3 D}y͛k"FvC^1P%S^4bAA*͎mApdTscWfd ̊Im$Ы/@@+y3ﰛ77UH.d ֯:1s1m“ǒ6mw$#Й9<_ղ8B5v&ZXAØ`KPtA"8=s*Jc<bz1MG4[g Sq)jq!t: }=fH~ǘQ/NT;8£aW!Fnl0.r j T EQm#5EXe#IEʘWJ+%}ЫL_tL'cW3%Qx^܋ c?Ҷ4W ׎#B۩ f&V/toȞ l!ۙ/ uC\3ԗ"AVJZ3XOi$IJI𨻵x(ENTMw ݮέh4y@bw-*1_g GHhraardӖ.덣,En}fih}Ɉo1anlځ.Y#"'"5e˘ql*q.ch*"SeƔr H7(0c~z{ՎI AB萹H~$=?QTfY&J%W?&TTZ*'=j_Kf ڄqᛸ{Zmt.JoْipX6vR#Uuf&f`auS6^ x[j[C)&!CFa 4vMSf){(ٰU EOZ6:i +s{Ce]>)A {p<F9+$!xǣRnA";C`92ɕsvZ *O5fQ8 6;`?$]vYVn̡L`wB{h]ZmUxCf^_YCI~@DfؚJH`H36T<,a@٦)XvTؤ66_ɨ!^@_aBT'a46$?U7BrK+{) fiYܱ}Q`>g &M49DFT`f~S6vW Dgď L1)G¤b"b'O( Fa mE9{'.IZ4JKd8޽kwXY\SsXT{[|x`&SE"z̰,* U/n'LǍKYgO/"q9^FEXͳi MΕ|tltxFE[tI7Er8CwF{z?ҦXG^]߰;O4^c,T22۸/މ'1quu7I"ACyӚ2r0EoLjQ#}4t {=b&BP0#/1AAR& DY-N *[f L{ 7X,j%UڕDG%r]3c왷K Ѻõd1fiL CS[UX_9FfN:"jRёvl >xR9+; 0;ig)ʓ)r*m!(>VI`@fϲ^d*A3r|bt1ʬ! 9!_KDmrmT8&!<_t'| 6Nesag\`$4翄Ɓ*=CA#3Uv/5Ch˯d>{T*tc9V)cW)lK ;>[ꓸ66ЂR|iN\#cVclo][iCd׵5 c?^ڹS8vKiqOAmπMxz]yF3S` UF c#W$;b&Gcs.1_MB[M{vwL,twU49HbN$؜afL[gNlI/;L~峦 Z P{ #iSISZ%~ lD Sğ%ɺ|++{ Y/P52nn >nIj$ V!t^uŭA(6ޖ $0X;Խ t7=^Fmׁ'нRd"7nvV8ۇZIZ- c't ܱ^Vb7 'ԮRI+cbDJ*5af>닿@1HU`ձk ga=)l57$:!YJ3+,@WP~ҹUeg.Xq$ds^a·?K^uX}3p[ɽF4)3gq>p9Vr+4ʹs U$ èrɡ䑛䠢ׅnj,2xDtM4lP":(N #.#Qw$|諗`; soD/;O!eqOk Ԫq><%d>vEC\yVTS74t\mc}~9kC+{YsPrԆX1A5 SjEv1e Z, W{dӪ{ti= ĚFmznd|[8rdN :!PQ๶:gxPOW4RۚHʼe51zY P; d\猛f+$B7OB\֣l=Y̆0(EHku@w35yjݿL&hqHZL%+xt0aՒ |GdbkJn@ƢчԜ ݘC̷VlP?RY3ZH{@;0<6Y|̔!~ml4/6wԏޤSr vCn2 bиO _\FNIdQ&5!JѤ:9X+V /XӮŹy1=KpMgZD/Cg/q`. WzAl^_޿EA=/W%.Rvτ{έU*t*AbgnPSkd,GEtI14}|ֵ=_Zf죕els,v)U޳3? 4D  4jLG5^{v7UY}CemBxhb5YdhK\$&:(RLq= {!syȬ#&1Ɂ4t- x* oS?3V>Lf<fjQL>ʼnHA&yM ŒT(dy?NF-w0>3Nu1+9)]V4~G%לJ;Lݾ0zLvKP~d2Yut޺'o.>MvpSV{#|c?ʁŜ4svQkĿ9|p~d 涨s>pԊ=qQ.xh̡`f/֚͢)jueDq8 "7z3$pSsnݶ] _d4cbfg4ql!@(#^-ܧah>D$y-C,|j*>!,5/RgnB3sU5TjSl,LF4v_1PT-n޿e'IVKr,̾3M!Z/lݐϲG…FiVXa@HosBz;AIJR/VG+fPE-1 GGnv 1dyM{ȕCOSxEbv3U DLP(a7agR<`Pюr.83g|X}͛.+l :W?6T|P]6LHn-yqwThO3NK6u2sMoTۈDs#P6t'|zOчYZ 9 RlܒzsSԶnDhGR gLv5_p| {۶05-Z`s+!)?% '"&zuE͘K7ؼdu`S]o>u)[zG-JFe[2gud5k`{E7-oPб*l;$p0U}O IHP,x A;$T|dq7Ebt~Qj4,ZmEgYZ0707010000024e000081a4000000000000000000000001653ff6e200004848000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/DH]?Eh=ڜ.+>Ö/?2aª{чnd:@Hh1㠫\m(Gyjai$dc~г;A$-2J, _J'U(AU]:Ć{Jڮ>Ywl]8Íjx vGt;vX`L϶L{Pz/] {^lm/2Ѧ2o![rD7Vir="L&Wt4y+(2Rt:[݅ka:{d0/KDzyL/:Gpv#+þG~R 482) -y6 mwqdG?߿,M_vA44JtO"QAvxϊfKneԫϮi-NOer-.K&hDb=Z<-=Y. Yx}=yzs&sht#(N$%qR^ /;n]6#>o7z 75]ݒN$X,_'>ZzscpX>yZlGt^ J*:qq+Tgꊭl9 A6'\J)b^VV_ I $ *oՅ"@(DZһEox$/#Q.V_(cTKx a>3"7ÐT`+[^s8Co,CU ;vhao'L`<גMtEbk`V YDlτxהݢKFch,hzҋQvK0EE&! ^bV:!R _(Ҳ20 bMQR۸ ih'_p"#3k)IRS)pȵt溡:kѷ1hPjޕq;͞Vk@{P :71yLxg>UrhGbW%?c1F5.=8_yjKvӀLg6+v'j{N!ce;eG6O@.=b0?ÂS#EMcMٓ&FpB^Jr*Ip:spzF'gPTXאS1er]޷z翆g5([O{|.Zq4w4W^][9.^TלFq2Y%hϰaF弪:tɚ!>B1'l*uن3GVtYw ц͋c 9eqo빰t ?$sꈊCWXVX3`%P(9/2ոPC1me}^7VP8Y&)OĖ* uis4䔐c Lv'{-iէċ_uuG5`-*vA2I ,J T0u4%8ɽR9̑b D{lO)kۄ ocئ(oJI*!rX$mg$CTZ3dkŲYy%[Ō~{ WbY MpoyrByd㮉0 !v.$*?\IRUj=e X%j${gzgc<Q*m{{s D` {E?uM:h2Jljˢ$ګbևb~ldIB*կ {=;wrZFՍV_.me^;oz_c*?&4+Rkl˻E2-6pʘ$Ήstcej 6]XI،2 ߣA'>P%(85ё-2a:lbyQ(mdyUk?ms&1ecYNjPVmٿ#ڑ"@_Dx~WC#$Bff|pj'E![bN^|6srǦ6yBMjBEKL9䡵y/ꃮpo.Ma@|"(h81<#=>j4lGHʦ\e%N<mᄿA/fUwW,TVAwѡ@Pȑreܱ߱wQRaߦg]!/["䵃hAw1s(c.^:@YBCГ qVӃ niWY:֌U2~CѹMU$!~D *(RE .'Gr棡$6ݽ+݊t8YDcB_K}qm NG5j 眑7;Ut6F+!8pj!f q8钦fQr\ƆʢgR@-G5X[cVzf#7g7sGpi-ȧlqjZyn [̯P@Gk ,"{cG0/Yr>=}H7bٙD=>%8}VWr?ORGx]2Kk3vv{~o)#HSloy hPrI}>aEb5[UYM qY%}1i] Ihby"#eo F෍X5&p0]@d=#5$)R˩L~Fho`6ķuҸ0C].Ϧ]_@5̩ɩ2EZM xu/Ff7 I[n_y)3v84VAˇqheFT34UyY%tn4,f|bxlwVNbJ [y>+O&ɨ+N>yG7 ;S"7+n,^|MR/H6er`~"4ɼ9Yکh&) rxmy9|Cbr쾒+lUj럩tcOE; zԥN|ձ쎆gYh( +T/1Fˠ968JofAe ?2 .0@.\.,-足]&rˁ‡W~9/jgG`/#.Vac @-dKL Wa/ j%#,p\ v?.~k]l}ԯCoռӼ [[fml*` >Cyc@6,5q.m]9TP~U58"6W[jpDЋPtv E)&%ʂQF+EŋJ7%shBˍ-q%_|1 FC aHG`Jҧ ; M W:bW -I%fݼc)|S2-SG߮[>aFj~q=T7OФd\߅4lSbPOC5n!9/}P1D2"')|:䐉}jǭ$Izd8$q"GoO5'p%(EM[i 9Yk+/T*,lvI*y!rSDO ,s?EVXsהQ~XG@"л4নv&nF!ޖg5Բ~^ T&(#{p\wR@4KhA܀ƴYea*X$TXf;ߓ칮i(@D{J(ʪ9'R# /բEI#k$.I_%W ] G{]iQr% fn O]T^bJlcV;-&0S%zh<`MkO(JNFXC 92aAlhcz }bE=2kp)OM{Mi/s c(~Cw=mzc7q3a}Sގdz4?x n&~Ts#D!"42o((/g(C3:#"$#"+Fӏ1t F<sMr٧ M$`_F<pO<^yXw9]:MH=$Xx5+|v#oNIY@2 UE X!6vUl\KQI#],zx Sfwن.r83FuZyA0Q流һ~kg7!Qo(zr]] &2@=m0i9 rncW1AEdkPbS7Trw1w!l"?՟MasB27v~1+k`'yWy_VpRgno0XB75wlr&iO\Q[> ICm8BE1JA *Xdcv~T"S w"K%e;ZIMT & raMea XOnbs2l[r,,26)m{$@+~5>|&RvRnjӛ <{@P8d0-?%k_ha-lߔGpKFx^Wn=Ejj+.{dԙ̘LW^s9@ gQN(&ItB} z}ZJ2։܅h}6j1 }dk$9 )o|@$ *s2/帬!P.3L6ƀPrJsHQ)=?BR-iRouuWtoSj!oF;- p+&sp.k"dqSE Vϫ< zH!^1Y!~B)D$TiL>azi} R++ 2*?U>AA@UD֓^ M=ϊ}1R~ZCwQ$YBX b7s8#h!& ]2ds猐r֩#fOGBq:!2Q%-9b(S_Ws KGS"(2sf7jͪKBd\IwٜZd.QL8v VX"EE[%KIf_lx-qPmH, |wz#frL c˩aa Ň{̀\MG%$)&zj^e>TCOuuS9<! W)HsA% pߞH+qo׷爅 éA>JN(Q?G _Ti`t qc$i+\Upͨ[ d>a:!孹 UDFw򸳨78A!6ZbP9XLp AokId!@-K(ϔ 7AKLvf_#E\ܳeyb5R"QDT`c8C9xIxW 3Nh()!R`=U!&mӥS!B;I==𽻷sF3 'K9*>}kUe: 퉅cY`cM v°R*MA(&FS^tE[wj*fCǛnX9( y(\BV ucd&H [CnfI~a/{X~jo%tVԎbscJ̻XB]91E5]͹QE-f%Ae62i?D-DOG-+ßv#e㼶(헍{whqkKG̟LĹ~B}\өoeOA'7E=Ħ5 ,q;;=@bF,7cHA%13gX*q wYsVvdcTj'Nf(R6b׍qD1y贁8)?!h2WqWm2C=]؀ 3% t *u]-t9 BmgƓD"" [um<2p$@lcPL*Cf^J?Ɇ\^ïIZ׺tyg*&zeǚoN7BE}l^wxI Ǒ|py +&viEolɜ IbXʔVeQf|a݀`xsQ9>B="E3Qj2/E[k$N8@/4 a~l,D7ݒ tVeG][M#1CFr>nG\ JZ2^WkH y+7_1 E LޫSdz]RBicZ%5(cEhxY̾lG&D$3vįvVg:w/:2C.o]˰ynaE $[јKHc#Q8"T+2K~seh EFp~B(S#C(ݧ)1hp{R5]~| ͆EKM6 cs1)bJ:}}^W\M .7Rvrtb pUg CWB#᮵s1ΎcIΝѲH!T\Cm"x@{ٍ `vVhY<>>vHj e&͐߿[ 3УMa@yFI'Ka!Di C@I]f\TN1C;47fI":kM@}G)}TAj]F'>4b7OzxiRZJ{fdd T .[ ylijGa/yqG".BӃtE=jU͂?hEc!Zk#:_衡ك#s‡n ))ny;h6V6W̽)!M9lq p6a6xh>ug%46eG[^xjϪR`լ˞M5݅5Fi HM?[=SPa8CM5bt\l?_ 7-jm_S+@'^QCilrY˼vyt+ qd2R+7 њ'C[οmx%52_@Z@erVQWsOY`)I5"Y*BNy\8C9ê]dn,ne":ϔ,0~}Hs{զ㯿!9В>0Ck?5!t=Ǟ z&!<;ᒮ ^*P^פ@oKV$&8 !.Iyńn#'Gr{Lt@ڝVΎIGh/Vڰɂ`$KOt8װ:6\) &[)P}ſwqGx/H_`؛[v%r:=3RX*ʃG1*Uoxk֠"O/ißnH_P/]3ɵ0',[hՌ?_ѯL/X`' n'/}((`cDfC84fD@Pa?J7򋨖K M.FAf=n>=ܑYj5/[ڎjy|d TFPHj/'{ . _iʭ$= xa?/ߊ?d.`IA.$aDo6m0ysq,j$?bWqج e'~"R< ]iZϳ[$Jdn /lDyEH@g9QV 㲂5?D\z\MrX%|mW 9c PrqA؟I奰S`.%S&p66`Pk<+4A%em7`2" !`qy00YfNo]sVcM {U^(/2뼻49I$П1A}w!t˭FoMu(OkӤGni﯍c#[>w$tnՔ$p .:C1_2<q{nZ2&t0xNEo/lSZ~M 6b$49|,fFn/J3ubw]-|os#P!<2`xnaE:vf@Wz'UМ5s%,Y$&w!<^9oP%ωr|v(>h˘l>bzsL䌦H|#J:9f܊[\5|4E:;õLٲr2z~6QGu$0NڑG[+6l֕xA{k M/@Ј~Ov\L FdC+R&*R ÎDD 76Meg[V@3*H6JkָǮ˩e;9k5qe#\%8o81۴bPjr X~~0o9B$OY@ߞ< FnQwA7+H;NOپԱ$cpcKe?A+DGnsDlLO$:u eR-Ymx>VP#Ñ> ䷕#m @k+J`/Ga }IAS0%L|,F+yz(Uo2(Xf=SJ(Zzq˧t=ʈVMހ,H0VbYRSppwXڰ˟H6i@L2=Hg(1*q* ; ĺ0J;~G9/Rd/߯vDwʁȺ~M?">'KkuPNz;Bρt7d}^jBH]Xj{ DwJ:څ,)KW5h Wks(ݨ81ʩ'kc#r3! HM >y Pa5?,kIq`]XڄZ :M'~&<[LMnT i2So*ljͪzGC U3rZK9/@}U)9!G^p3qCG Cfm?*u[|?6 B_5T<AM$o v E7w] cJi^O\uYW5=EW-i$ER/b8갊aP]: d6_ VV@ߖoˮ~v,>ZqgW<)ew[Bs8O鿋g%> Q3ajL 2mQO&פΒ? G rz2D@Gۖ,/ggNˌ@Ǽ1sp&%DI@?eouHcJg;zYu{UxJfsN>:s`;&t-x% m[/|\Z T6|wYi*araWɮ[q o(w0䓹׿!xӅZL$[. 7ط\|8|I_e  aDrOR_mh3 0mF_E۰~1CϹg xB- {'C;P 5.mԈ(tѥ@~Q[}/×Ex+7繆1- 2+U)P~RﰑJ=X59_9~[b5TxX ˒osnhO tS4f"-'G@.jG */]Y=O>ӭ4Q(of_Ex4#GCPĤ {)dl<.0VzCMIrrmz|!+n"1; d^qU|LERɁYdU[Qw2`3K iVq8tUSI7OَVNtti¸9uZ,͉_ʹ.ƨNlHs f ^V/(},,aj ) ZcՈ&xADWzcZ`6~("ц|fE-Bɜ]HGNև[}x׌nTLH>C{3=ܽ  '6՗ 0;2N:u!)XW \ׅO "`D\utxP{_tO/شMD(N!>~r4S2&p6n"n`JuI"=yxR@g?N u/o$r1(j^z]H;;$gw&*+Zט`Jmdkt[5oWͷUj/\Dɸ5ނE1=Η#Cz~qJשWYiT6ݔ3LG91B 7b^&) :#؎yfx[`Wpjf.+:$lre?^0KIXMO'k=<&(ҏKmrӦh/чŁ9Ɔ>Y]MÏvYT*r,9=UN$irTs3{8*xQb9ՆQNpDjJJB4 ~H%&И؈t"hy-|$.r9n2`+y2NZ lU]n1kwWsLp^ .Vc6dFW+Ss#*-;`q<| }گ~t{.]Easܯ7Цϩq- /'DIi03E#ec 6@b/?"~cd"'9..yLL4AWnz*8ܤIW >x}-=׎~\ Z%;S`ȀWF:xڼ rZv|Y3}JPUI'/W= Vfz&hN2n|9=EݕbCF̢i]#6LEk燒W*{hRt:Fb_?s)CmCMU폰w~l (cm/(&5%`=@nFSNyCGJ>fZ(M]F;Ըؖt?MU`i+аqWQݣX"4@AZ%[=IL]z XtCӻ5J9 * G uf4% !-*"|I~=OÙ^7Q@ю:-clň4Mt$M?i}r56yMY UIg)O@ڝM!:B'zP|m}OI\T5i)P)#+Ýks%#kvJ׃tT~%aޜbLpHR~!1L^[/C4.Q^Ux:(P$QVz/\fױM0 ޔq1`VwHMcgYzG ʲ)!6tP]ӑ3gH hʊDhI8 J=}S}:p]RS扫U!`Y+Y%>E밍tODR19{0wFcHkSj|uB8,++Pkx#zWmtMu wr:x'Z M~;;}lW*&<;UJ .}DG1TqFd Meu&%\Fqx cɋ o"PbyΔ.j%P] 2J>"_9NL+xHۜcEϨTDGOB@2'N?g @wRb%0pnoKK/hB"sϝ S< y}?+==[+rD~^7ɋCXx %DeC0Zk>~Zt/=~ݦ+=.i_p}QLj@Mts+[_U/cHs;|TF 7]G$t7Qw!/oiVTq9n;.ӋtL vñ] @B݋|o;eEv?\`3qtgӘ83MjBLU8V7z| uyHBd= @-9$#@q7 l,`dn>::A{Sa;6H ͆]]* QX.$!k:L8qsq$*}Qcq|'303L2~n7չS CR2O `L+XΘ[Lh(; D`.ED޼$:{66{_ 4{vF0v?+"a kh7iãj𯹔`Jo/ ![xLT-fc|5u`AUb JC_NU{3$~vFƟ%*fV alG9uaBd\|$Z$V\aO^o,Lr,,g}ִ&bg9,}p\aY1$mX R Jr"eC|mox8)]]u| oJt_=?rd3pۓ2\mԆ(Rv^3ٍOz;]XG%F7HNpb8eVRI>?o (Vә?W [lQ[G2ul4  'lڳ@q!7sN8UۦķI~OlU`IZQ٣F~vvkPI$JB=)3ꖺېm8Ze?I5DΫy {QUMfWw7oH =)-qÌwX( h2jپ:ӊoG!` @wYer{ "l0Cˋڣzpýjw bpa+|#}K%`ս-IJoă$DzIsZhj7)Or0ŚIҶ=o(6 V`տ6i_D"K2zsaZ uM7m7QHk[&&M㳖pezn!T+X.{բdk(Cb 4P:jbncQD6σv^zX#axt\VwՏJkZ~ "dzϚZ)5EjJqFA>\֯-XĪ%;lБS&[n˓x( ';ɮgkgqFo1 zlP-iqe_fAOn @dDc 0:Ɍp3gYF)I T86W)dr?7LÀA}N&jga2LRWn"xa ٣봴,xLOya%uzLm'&[Mqg8".nZғD 4ipNI/Om(}Mѕص625=@U(Ht eEs@W4Bs}PJmӪT-*k>~iy^.Wh1#$sIW# 7FDV(k.=<1).p$܊swZz Q&?UJly{zKh@!Yq'׊ULj k[o~߲>C$k(%w:@-cf B2dO`B3*eوeݟm$+r^m- dDXoQP/¸7 XZ~͸g.6}\\N3|}N_+y{#۱KKnIc:BXʪ 0i;ƿuqè%3f4YCb>4O={;n w r.I2k4$4 ?[-q P*=QU$"|$ '~^fmb~k qVn7=v^N?L(,ZB,& :-HCѕI7DǻHj~Jh-ȹ ˚gSɡヵ WQ2"/͑ JzðuS5X%a!C{rpEe@KhdYo` 8+_]i*]O4$䉩.(w\$ J#InO'_ehv)R6Z i'!F! !G ^b)9PU`Q )RXGi{Q _E1+qu}cT^ele+qlڠ(ÚiR3@[)z4 <80/9 y8~L~*^G8]Se0p71/'0̣0UY%T/U̘K|ţڄ6VZo5GZ_M݁⡤|2 WJ//F>hle$5lŘV!:NZ#HI #äڎ(m2k/7%G3 Ť9e.. kE$P^pno*TH+ҁ1~ }h}$/LXI0|f` 8r+}Rk-Mt'BOB'eL !b P,LS{ Su}ϰ%w`7!uBmKӺHЫK F\[T)0݊8i,ttp^ݣ&ʽ}>Ú֫8q ʚ*K#?pcs#Nu;SU[賝)+pZyk2gN!3[?~8:@Dvn^-͛1~r452$ VbhǓ姘x̧8M<oW\qs> ]|@|I ,7tUQw][֘з.o2 aYf e,S~vr;UFYz*QI%=S26|Iތ/#͂c=c2]9(~IRUas){H0hLD=SfCAR8?܋6ԏdyuWWx_l_\3?BUP\ 6oF %z_{Z 绝! ?Q1k.)E<ʎ*%y_(#>S̑*`k";ws؎>ulZ5|M>;Ns{4O=)ʟ"AV~\f5#4# jPl!cƢ ԟ3B-Zy[r@_ Z:.#; IF%8gYXt*(k 좚aO8'ڨZٯT}6ʡh 8&^8C'5>(`#Y8;G 9 ybbuHs݁N&;W\;m '9#Mu\MG;Ԣ:b>8$Ø R)Tj8^dܴ5j=P s%"fq+YL"A|{/X#4$W콬sC M^0ֹDs_;}{KމbF#n1{b"UE`}x/7F3vy].j8v1Hl@ > u|_F'QFgdB6; -;L4CO"ԝc@amC73.wlkVc\:1BUv&зZ˷89GD@D=KQyA:UˇF#)?Ʀ/Mvg@jo(Ek3;AVN`}1,XZo oNWi^B@X8w@T=R?5|Al*Pkk7rr"kD JqQmt0k)a0k9BE jU#A ƢO0ٺjh2Puu*UH|=qG 3pg+4G7%$Rzuxv2 둜wxq]0fh8vi" _\4PCMeVʍR õ?kS0 .&(D&R0e,j>cW{6o>-o)Ua%1?\ FNdT֟8d_k6{%C&1(iak[TU{&nFFıdBPHySd jllHÎဏ#o,0g W) Ml<0]{|SBb|Y;zaBLZhpQ,4Z?/iP)u>'W=F# )W?j.x!̊DuɧJ{ ޒnpmOe ҝL$F,omKw-Y>=_XLF AN;j< 'W f̣UņzBଗ87<%ԯaa\=%vPL$@U?l`T $O;B "3Ⴭ{]ɲ}c.5b G)sxpm$8I-+lg++$x\I(?LJZmgU߻">rPݝ Ie;Eaع_*ٲcupzŗ&ehHԕ`񆥊Fn^c]b:Bノ,R@P2:Ӻ4g` >M7R >@l -e`##^T~gVj)nیu:`zBmǸ\M̷Ka,@+ʧCNKAk;4{gߏQ5sPbrh3Y5OUIY#d]ض'hZXehy|H^fc.ѝ@ [d=X42e9o,D {?U[jPvtKQ$a T.i<#: ?O!,q0MCq;y +T% l/yO,F+dKSD@%AFȐ٘cެg\w RQV9Kފ\₺ #T>#$|JRԭҕR߫dvcZZN f8UtJ/P%f>/>Xd HCHU"Dc<ߺ#U8/I}&VɚA70%83s ??f]~؁erD5G;Vt`1D/l^oY%JT g:~}qF-7BU}Q)Ǩjh=ʒ%LzkǶ9eHH^JG~d !RFbz.aRwT,"]({3}TѳWgv8HywZZgy/r4Q 4(p;8[C]$*st39ق[JYSJNrƔwkGԵ<_ڙQTenj# [tcuB W?rsOwriAUk>Iot =uͮ!kjmf%1>5+@:VQecNt,*%4qÖϩ&F6qtx%\BR|o͈F{&[ReYzAMˏŠ(Xd6PRN5'~\7%)1sY;ҙ viDb/xkv|}e|ĈyOe5#Q(G} 0:S)Vn2ij3#2iE(%]-1SfMşǚƒ-drÙ l釠sb;3vTH.QApxgݎ_d䰬^Ճro-hW?L@Pd.m9m֛(ߜ$&!v߄ x* T~*!?+4WX972?^DUWfrx\@@tyxU0jͪ˥|eE!@Ni[)[De, q՘j{wRgu'ZQ.Vh XnXi KNN.Qfh1g<-49IA(p`Z]Ǔ܂R zD#[dN%-17蛉NȝO7y[>E=h.s/zqY(`A%}?hv.;]+ő=C&+[2U (ȃjlg?<pG?D_: 㘡^Ѱ\zv=z&)5,aTBH/҃Lv&v<]VJGK%ny $FUTIw\#IA' x ^.'4P<㞖*Bw Cp^HKۀ`Fb됔 =`k5m 5vX,35]y`E!{dlygfJheQxdpy}G7hbC~jfHxemh2%?+a2!ЧE)/~kQb)|az#،톃$JԡeMwQ 1 o/^v)!Q {s2[;A-K I^_} 75&kSQͦ׻0]uUctW|/ڸf bn@Q_Σ1itmz[/ȍ15swUQ\o @PJxtnCc@Pmk7:s^;ggc\ =v'|NJ.p n!wBMw0Rl,Y&z'l]6ݨ5ߐG8AM?[2l([_,u#Y3d{'w^qҪu*4ר/q.#gú _"4!MD٨_0g|?#=0 <~gp-`Pڣ|$-ݝ$%,^ aN$6H!d1kKhM>pHrH,aKϺVy9fy&CSՓ{gz5WYEV`9e=pbCI>ޚC7+/=TS:e>RzkR:ީ;G+J2 IC BgU(P/tdF`a {yd()Pi2!qV"IE#6MZLP)xu-7ω4*/C2MPxY&FWni.}3xLC[9 5yA(;jO&#sĬі-.s#)`@Qau9@[zcny,B x ? ƕr~zC7+ZOMWA-<:>{jhGZ__ \Б|I 3SJe#`8˯}hfWD ={zftFpjup8L(jOUjEFG[j ⶺa^DVM2U=?K~(:#")># @a@v)xKe ȉ|?x"-<_C!ϋ[XG$eaU14f8Ot KV 5AGCFnyqf:'u .l5Ъd $7SWWy-3LO)ԁ(4aQeNH>-q5O1|2=^s ;h༗ h %[!Qtk2c_~G>SiˀJӴRH L›y8 p<9 _ l[ ^_țX;B߀{Syƴ¨ΙpŶp>?Cg-WIHZ0_A՚jf@OQ2b.T:?_'[#JMQ BfR >i%ChH ⱏi27kYL5vh wɘDB6v=_vZ.ș2rXk] ǝ۬) 0=< E!"kw4aœL' AAwL>$g`3!Q4{KRdܧacDHjGٍ:I[aW6A#XBCh2-|1슡11Y+z0Eϲɒ= ;FZb0{g},I0H~] 6ݹ VHSG OsCmA IJ+s_xvau$UUwJYN^ ?Js$G^үBi?y ^H}ԚW lR^%!\m3|E~q=Ή1uH̩+af5>@_T]RzK`O WIIPk8a"E=X/Kte{:£jw@TUYk/˺TT˔R|l/5p4A N'ŧ{n_5XwgVAϑL}׷k>IH)H3sGSBܚ:K<5*?{Bؒ;JG28 >FK=m!/ Oʏ@8 R>5NC;z~/e"c;5WعsjYނVƀ⥠k=lڶ{nSӪ&Qz$$R7L8M(lq',>*fzB)IݑHELl Oy7YlcALe>m}w`&WgOI.8RgS3m>kUS'8=*g@UNX㉝Taʩ}D> /dSέbf\Zy~MhlRI!:u1Z !c"o{g?(4 明p[!XJqɈvŧlt -~Qdl5w-P$excƍEz SQ#:4nN J#^0&EՍ*-Ma{ 2\& F_bUi`@ˡBsCl=JP~rp fEF Ctch ]̏g9uOD9`/-cz)(d D"7<'9`펬b%ZARxV;*ˉ+z}ԙxBY3B8Uҁ Iu^@YHQFZ/t%_ݻ<;:C4,G \Gk@V+q,&/|5!*@a,|8L >;vX-I iƯq$QDž/I.Xk[YUeBn4Ms ˉƙ5țӼ^Dѧjg7s "gbo*՛. {OnY} ~.kTS_l_~"ʊ9Of/yOw U$3Uep?| YB xHk2.#o_^Ň]l!c4K> x^(eN7wwMYXrYbL #fJ.Q#R]aL ͓і"XW>`Μo=W$dѬwȼg|7 iXN @b,br|>qn`Mw j+@(iT$1id ͠9t&.`)jB&%3(3ߎ<os2 7Uq(poL T+㞵jnXJqqQ'h3]%fVc`}Rgiƺ%j%b ̊w{&Z o10x5p azX&.s6Vt޹cFlrdOߦ~Tfᯉ&B>uN GWTHBzo@ h -#( px$ܚW'#P (v}~u/8 yW(|\9LuKDMnpz> H{԰u%;YV[k#dĩZʜYuPQo .rU%-Zȋ+RQϪ! `仨 1+Z#)92 vQB"XY:'Jl ~mA,/L; /_*8!nqi?D3AICrb&f#cXݥ]ey 4#W{[ri99 T0v\ZNڬS!\ɬrD٘1g_p( jZ>rov>UQJ$n֝E8\^?f0Rԡʘ֟pu>y8s̭.~:g.?ɸ`쁆μepw쁆ޘ+;ojϼor|e,$Vg܁zi>kS[º溎FzJ/Z663iҿ+=y!Oi.ߵW|)Te3iLkܲK'bTLBiSDHP.q%]Aqbdx/8%z0|lq>_=p+=fPIL!{:μu*5-.3~+LC_ KOu {P%q+7%uVx11LAMZ+g3#~0Jd<$Ĕ 3-;uK9 C'ǧ=kc"rMXr=C1"uz*X>b<3,&H ₍&8F}04NVƎw+ b- qe<jC=z`n@8BΨgj U$U6V:߳NDnkVzajΌhZŹoW#nx'd8P]71in+I4x!y.9~x!ni}fJg9O*+Ӝr|fCwex9r%SDV Q`c%n2]Z3b#Lwjd[DduOphP\}8NCXi;Q\|"ci\d f@ RANOL< (քimcÔ&xb*FSMpE0'Sjfb=geVxȠm[V2|(}ړH Oi@mraGlޞ/*rw-M ugq8z#dѹ7Tq^~f`T_'r6¸wF8,Ghx䓜4n4D&K<DN?cL,V9ࡊ΄.;4}<-HBw{^^k> Sa".";.P3ӧKD7p!.APڭ@.is냫H**צF+3pymFS}sˋN7N{ Iw?3nz !o߉F~A'Szؖ B&qqWvx9efEehXxu0U},娔T}S9.ۼ6p<7{1&j X6tZfMHp8\mbv:=kahsH^h:\BWO}Ck'CfGG)X|AZ.[Z3Oi;IQl$qv,FOBZXqs 'u^^ fp&~ޥĪ~;wtUEbLmlt@TO| OS tRҬDA]?dU' >YP+5?]˝d&9~Kp*n݅ٚoRTpg#yk(~Gs GruЃAm/X>EyoR4X};+a=Qn0hck, Át7bQ|݄ճ׿m;>AP)g}b2up=ź.(0񑊃-_-bc=/5P;U3nM})%[-{n )٭*WK912K%(X|=НhTd9˩`hNw}-yI7l~7~ (.ʕIFlJB<ϡQA\h.%=;|`/$g}R6Vɽg6)sedфpy_Q+g9r +񮾏[ݞdr X^ixTլ0+SAgb``lg&ꢔ2np kmnEe8[_kZMpk ٌ]T!*U"zJo&Q\qB Эͬ4>-.^ dfh/3B3~N٧]yB#ć7JDm0Xx{\oo.8@xLohڬi ;OA*ENDBو.s65C75!U!GEğr9r>`%2i _k/^[xrgo{#PR!Ih.fWjo8/di '}'AZ:]'TMIH!x-B#YnWT(X$Mym % HܥoGIj9퀏1@y\`f)=X|S)l>,TZ^ .똓/9ƽw R3ISқt"WFY?H3eK{:d `Rqu;ӓ?dds{ / /O7@C)․yq`{gy{ŨAKD*fC^3b&OuCx,9Z ˤHb|]ڗxgFgjrk?8gBF1.2z>&ul0*qc[*իa.%Sf;.58_2NZ]l˛^ |'SR1GT.Y8"> /<)-,Qp!E _'}r'J!7Ȇ#D9GH(oZ.l eGwsYE)sTq;"@Fmao_ z܎cxӣ.E\&IwہQ&05qM-'؉;,4`:^ ʢ ך~WpE;zjʝހcKm^X1㾼% Fr.Έ.$8z.L1F &r-Nc<x|̨[ ˀLglT8w[lھ꽄-27d뷆r:5bԣS:HY{Xmw zޫ?ot_ʪY 0RG\䇵<3I Tͨ״ KQy}#* 4 Cx`@@oPLY?%d5;$ lK.@OXn# {~ȺuOЁ1,Ìe^%Mq;G$4Vo{7BdT RUl]Zc a5k^k޾G:˜ݿo*(,Z;ēZx>Mf-ɮoEa=m&9vǾgMdrJYkyk2,H1a#L?YSɄ_pDp_ g]BQ* RW#vžitC~PoItٌgo1Mpy!pBkQ٣&T}/G^S`=u'v$N~6ΒI~LMq6C>h)+%8āZC|]%m~#Κw(>}Z(W] ӝ]~u֙æͽlZ$b>+~|\JzOm= xc'X5K)x=}/u|E*G *p>#Hsܥv7:ʑȹ,t3'lbHvʗ0IQs.yAmEuơȊ4(.fJ'̬Bǰ ߠ pϑ.K>ﴴ:ȯ5n"KCpPi?ԩad>#FfZt VJHm'd| |[858Z8fV*N) ]aƧ ʝz:}fXÔX4"{'25*8?l P.(Џc&1ᒽIGۚAڷCk#ȚTo'97Of=xU֐92-je.'M/ec}*ڳI?R!03N,\q"Cw]2 iĹɏf6MddySO͸P̮w %#`'[_2qct!f>X L2/U{@P}IW EHWv\^rQ)``DZ@A#JIySjG+AG)^s2|T˜&L(}F2v5l@4dN-(1fQ8)s.c>?.ԊFҳliP2xP~m}d},4 1BT_:)-k:u^갤춥 `sWvlY9}HJÄ5--X`f:+ɴó7LCsj/J4Sč*x&Jm IR#F@9rV1 7ȏNbe}wA]^H#ux-#dT`ʌm>aAҐ~Ј.b"ŨiC2/G ?KCYB4&M@z"G.C'k̺f$nQ 36]R$ !717!Džf"(vݍsh׃%ŵ I:=Ze4 uw͎hz^$y3,"V9SvXp#ɂ)  C uSPz'At˕!쵰*oV^V.Fj QARăRx(@Xl7Gιb*Ga |_`<3pU\dSlz4IT1%BC ޹!}37+k SzBV+jĢUb>shP q6-/s$'߾Q@QuҺFC$e!L𿮍vA:6S(ldkz]y0)99\p=HS T~2{p9U'iPd=V Xi>Ʊ5"Qz!Q]ÒV1\mS@oEKU HR[IQmT N>Ef*.GQDcb6sҝSmsƔR'cEN')=rzp'^7Ez-sJmf+IO})b.X n O "Uz06:8Sd O{.CBDC% 40 (›Ɇ-UO{VoՕ`O6`gIK%Kcdi3lF.|GH4ing7ѯ!4g{R/mN&,&ZI (N$ oT'm"ݞig| ꆎzmbՇ1Dzq}L~Sҳʦ3@++u3)!?ԟxwA݄*wo)Ջ;Ȁ0K# p;6všJ'b6. }p'4a\J#A=-tNm9_ "JAl,<ãK VrNNddUs]Z3R}8udw7W"i 0==fgYA6R5.k `S#m PhCFIoJ11?_-O| !u tlp6 w8* a\h5E?ntI`zqOrF&7 JcҐZ/1F= Lx dus+̩G):P~6XRx/)|`x(?_ɒKaxMcZx@ILt(M-4LVbjAحd֟r>T=ޔeh}hP~ mmE)* $7sΤah0@:r}!R)D⤛o+[3*9̫s%́p7È 5Э %SuFzvܒsːܦp|uG,Z[IGSQAE"5AYA&pȟ$aqA$F qI "ّ{Ԋk!ruӣ. ߦ h[2@#n (t%:i@Ea'ތ-G=K:ԉsrO# X;ΏqU 9m;]3X7|3aڥB3{r%  7[q;U8 \{~9Iv8&.Oekc2~j}@Pnee2PL1h/hGGT㒵Ŗj[+@z5qqNEվ)^pPbkX)Q[Y%L 6vWj'}uI 9t){z] , Nx@9YwIt!FuNx ~PV^|IØ:>.t^:)"^ ::,Vus=7a"&.2MojɃhy 5T9=x\a)s'"wpS0̠SH\kr]:^>\D,Tqij&R]K(.ij–e9}#.`pWIP~8)&di.h:[s?sK֣1:RpY9I Vo8"pR sCYeZs,Ch~pU·!`LLxGmڭM87skm.o!?I0>5L4'g2-T 3 )akA׀@&|?(xp?\pԯY0 Vw#s"^hx2YUw[ښ *oOo8H}lٗ㨵,xqK8mFҶT7Еkh? QR#jJ:3>S(̓C~a-w-KRQa6άdSZc=g qJDYu}Wc7,7Jvm;Mv;zM4wrᅦ?Qw8\1-gO~^{Zj݄Zro0ۜ 0Y͠N +6^mƠ^a ثjbi>;7JJv^hw3oo%bO Pv(UUp x;C֚\Xӗ-죡V|v쀢6JϢ`N nNm屐j3&*ёdtuj1% 0׊` )N pj"Wk*[2iƛQN˹dU؇bTPLX񣟒h"yn]QHv kJ,_}+Ә4fpVѧ>M`kKXO'"һmlLע4I>.NWW>7PEIu1EQ_zB \HXT[q2.?4[RV.eK|>͡֎yX; 4QI]$AKJ墤$MVZ[Y<>/e{g0R`C6͍_ֶiQ0P+I=yBnne' &U hg݂$kNZ%2Np]U|2ϋ(%BG1di³ 4yk6KaCpz ڳLr7ƴy\9m4!{v ;Y\=x )1Kn@worq^Ni?Ö){-q7JfM6́H_Ԡ#D=鎜wh̚M}  ^BUIB@{ %h LosdFOd1 @Y]$藋z4fd#`^SС. Q$ڱx@VND Xumi/yEE[:jC"2^+M>kDw ^Vb 8b`9m$7R^DG ̜׮xb}bLpx 2'}YTV\.;ťޣ0@d%aTH3Ɂzy* ?ϓjƇ7-2ݟ=߬G3,@%w*B-<)b_WӨlkk副cMMQ𤧜p%8]<>b1cÇ;\^OV-OI82E7;kMģ/DLcKXʽ\qGxY# Ch2"!%w % 7%.4CjL > =ms:˩Po/k5u( ڔWOSi5PoK(ߞ䂑MʻqAfVIh^i^ªچv\+4 grٟDO3ͮJ`Z{R% Gm /A3ElJ^n('-qfy>‡9$6+֝y>{=d֋|~` O-Do`]'&G@Z)۔ `uзn2yvL-#@[6j׷KZ}7O\\x̅q#1FxvhW_ĵ&OO@I/v|0QE*;FW(Op{F$gl=*[Sp뾎. Ⱥ$cS;˼sGjB~PAƬI(mR\|Ҿh񱿡J70t|/r9R).J--He^,=OaJxb:>\(b$2;*J#b+D.{z|,cz7.sPNL)m}glyI7HL"'WCU6URcIyR`˭rm-;]kD4+-C/SnMTNK7s%8O ?vw!MGB\>dF fE&+,mP-+JeD)eOfdr2c^Tq`a\e>eW7H{3y]JƳѩ(:u_Y7H$ \ծt/Вte1 @ܲe6iI5ޢ}UG@@:„zj5oVYl2xȬF//?AHaWW3rj3d].F'c~s61d8={TlD'W>aq<0R=. o;).fN/-|krܚjXW+mJP42QKR]tוp)ӡAd`"IlwYD'5B T\r$iqFrqc@V?_GjJ!܍Af \1KqKz>|BJ%6e.xT6.ȶImn~L,2OP"k{h]Lઇ GHRNK207|I,]t@Tt B%Yq l`ANrHEs] 6 Rג%ar8 dP|o{DEPN\V/2̝-d:ƿhYkNm=} |{x sXa ;wW҇P4P-KVy'Հ$:6Gf㽖tsyZ>~ +\DE췞!>,G07h]f!=ON"iO,%חeg+&E.::?] Ll4$nҝ] 9ݔ $Y{G@}6QHԇlXBŅ5@^9&@ jVJn@;ٻ= AKHIRwSuz?F|Q;b)N]1vkWmžetKM,S,|.7JBAuXt8pqT8 9]`t\n(ۃEj9g-|U5j'{}ѵa_g*S Ҍx`QuOrs8_$p̎#)wľM٫ݐm~ |F\)ac H8!*|麭Lj8-)bV>oj5dƙQ!M凒RscwTS/W) ӘAy~Y3׎9\!;/nr E=.Z|%0 #P5퓽pMnN4dUVS98K vm->I;LmRp7h'kJKXQ(uJ9.DqxL2 <$m7&޻=2'xq1+?_"LdJ"񙌁hT=V=ۗ3~-hn*ȿU6*lĄLڄJ  [5sć4J@_`3)GZ# hes0^;%IV.]&vyPhRӞ8Y%#Rݹ{ׁ` 4ǝGeSwHE\>po1tL稘vy]pЛY9(OʝZ~-4&DV ׎瞮j5+{3ĠƃV`iD /߀hP^t;ѻ$ piD&͒qX߲Ez_bh+ɑe{r?pm.Ύً9,]Jo .c 1fP_]ڤ{SJU;e?5N}R iXEXEW n.] wAs|t$A]J`83J*C+ѹs]c zA#(7r>"mJ- BFL@KCA B _M*Kfh!G6q@?!{* wW7CBbf7bBYʶd-ĝ-Xǭ̈́S/5hK\k*nͬկDg` {nj@; 0Qb T<itI>{W9\6FX65[QSIzs"٣6m7 C#M'ߜ)2e☪:=DmN8}vƭ4zvR+vxNTddT=B9qDw\NhN{=]Ht?(mPiQ//'/An\;H-(C%X\B[={*.{^|(! !G@p[z{CIJS-* X!?gfڇ˔n{fYr۶$ceG_g6(0Uc0ϊvhN^`%FaDZ{9-@%;\d.ܘy;,ʲ(,b@+9 > VLF?pM ג0tPveACع>#~,zZg0 }I+ GK_4\!`sHJft7j1:}xWJ=[ q T1%\D w_!c]{|ܺ|VfP{)s@h;09[1xa)j!^4actGca# "'t4딅}Б.8KI#?s1gWbO?_j@ϼ,WYY'bbI}ֿ{Jh수T2iDzȠ*G,*3Z;BV1:qC|kǸ۔ JH}3l3?G i( 9B[5ة4>K't|q#٢.e䥷%V$۳` 3Jd̰蠰(PrO'jbeO57䢕E%h䭠m o.524R;6*M*yC0pc}K#~Ţo5WFM[ZQP [ vEŇeM*ȁ}zv$Uu?m†^q5Nw=4UU.<8Y !x!{p.Zǜd!p@65Lhl!,-BmU i21 Fg՞msP2b:^ӫ'en܄^DdKDN}II?ϫK:䢻mcYKQG<1ׁ]hRWm%9<"4#ռw8`R-q2 4A^jcS 1}N3Cv5$awWKI}uzŶW]*=ӔuIPqGQppY} ^K1`mǴr:1lCE M`[9 o1p LM~w݉!V 霷ݮpLW譊%&XL5).sKh;-2Tz1kþ./:_ׄ j:y# H7qt:d!W3V@\n@LNx .48w;{ ʅPQx'_|%Z1DWQO$Gk;ց&kΈTnT\ ` s%?yS VH8#l <#"Bbb#1Wd A1Ҫ7 ao7?rM!.=Teot&sz,k$*}wl;4 3GU9Gҩw]Эgo$Lz7Ox4Zq| gN@[ cb|>c-hOleĚq2V[ѾȜ;Xr.A/$8Abz(8ӐurhſBOѕ%V,gM؋iY څ9U_dPU"~CJ"qNl\}|GC#9:_~:7hRۥT" ]Re3*ClckH%I8jxv)cnv[vL?hF|/P ep)ym4E$cDHAdz ϣKӞ_zxIoA-V/ZR<ZpŇ 4̴ k}v%QEaQYF^L RJ B٩d3c=,P^ ~o¬֏uؽu_$$x x}6 uLʹ^ VS7§&<J{ƴk}F61lLڡF- 6aS6y븤@QlyNFQP $w]Ej2l@2ȇ`tlqD^y8MC;gϘj_WΪ[j]pcͫ &2^x/,$ӂy xNTI]cy7HJY==˷}Fߞ \KLf]KJw|e#<6ͻi/pڄ0sLhA'7D˟z^hmD,3t߄oW@4,Pl?dY񲀹;0D79`p-}0K[:K0dUƠz!6sԗ1dpFw z;#jRtz^-~zO5{ PhvԖL2 M;ZK)Ɏ8H㙱.SJz#jٷܳC-WkH8U]PM_8^.2֍[r N6<dx4fu)I׼g?db&]i-WL=3$}12~pXߒs1-5[5+R:IB"wsSQ/bDxɤ-{`V{Y ܺD}:h-簡@ӋJ) iz󐬷3`e7d^#ă> r15lx*J$o,;~'b/ڧ:zO3N:<WU45tTtoy/2-7R0ߛo䰭y34ov˷tMct2_rw:F8P7 &ݴ= Q=BlMIgt-].yt1.YV2PC0AqJgI BO;pӌHFkYߙ~T3iifV$uHa=c*%څRٍTYȩ}Ә%^&DƝeG#X.p5YUڙi԰òrL v(kt''pң"(H؍+u3 ƚLGLJ8ر`&Xx3)/.G+y )[ "wT~okj]M{JҜd҈ć$x$Ovƙ'ǘِiW &5 |jE-+Z0'2(ŁMj$Ы3zk)^(^.W(-% rA28U|yw)Q~zW)L>{$'"oU2fA3\{9![={'P mehB q~ݰ1˷R;mBKO~, 5@7,T@.}ٵ~獻:.z滦]ȗP4RK3(zdd,-R?v/bj#8 Tܓqg1'$&b,PwpZtSu"+gpM4$b:ú}Yy;:oXFxt?.?1V  BcrZn1Ͷ|j"VhJ P'^ X}&(瓈hV#폖!jy&BKD%MwM6'X%*x0uTl-CgԵdVOhpۄqRi.#g<^Fw()ėh$amDI[wB=uk)nv! LРQү @ǻ{\]JZ.K'N e&wKwI CU.iNcٰ fS]"^emS"C:YcO@A,8Kwܾ7yɑqZy+l7Q?LtCQDkG#uMtFD,OWT* bXy(`W cFʤ+F UL *\KvX{:) aAw/c%-\_s L]ȯ %`ZBN!R7B1g ;U|v[^^u{`rV@jJDkWmU7'dW%R:e+o CVp1|Cmb-KS)ab E5`MaFY62Dr&,GMs;41_seXP <v=ÏRS؀0Ϛ!R^; &Ek*37!ᮼ[}Olo<(_Ui9KN 夤5-#D2"ɘc`}6O'KT9AX^mBk&~ڷ; *Y #1k$%drgsO\]zx#|/CGÔ8)3$്{Co?~]flWۘ"v}V. [Z`7ӘG+xOQ7[0̟k~M,XN ctG̓%Gi|0ԬqK/o vj˧Kؐ7<~ ޯbi@7޿I- pZPZ'|jhLxq^8_k?B+"B=744LQT'BfTH#I)&PapF7RvTmx{/bPx}Y`ylڣIm{V7jNER¨KT61&OttB`z<\rL ǽVPNCճJL!I3g/bI`9VMůH|ֳ̋+HW#72:.&7XwaNDy/m!9`oŘ2 ,#M${P,JEz܍Uĩ:oo1)Xח-Evo|QfpQ𴌪f4Q ka8C WETp;l_/O+ρR͑P[R\:4,S:֜pyB3Z֖emw3֔Eh4KOjęZ!GSd~a,L{k'زrw.++\f²-e'?UX Իhr Jf9Y;T-A)+ [ bnӭ,HPum }E&OuC:)HOql#}nuMqЮeg?jl}B(χϚ  @ &0!nŠdžUL$䉅9)&d d/4m^oŋOY‚GVzϡj&qz9b@W!{+H*/rC#rMC1UJ)TjrbE~T7WߗCȜaqeb~ʿ4-_-Ys!fho4qBp3۸鍫3QJc94BA(M?w4^K}{*8xBg]6+od=%b*>q89^M4l̗GtV- ?SpAg.Im̃sI' 4Sh./&@PC50+^E%(%=i ѕ=Gl;F)!rʝ=5BڗdO=vmiׇ$mJMA]럐'+>GWܒpCvK<әkjΪ'qdn^W&A ?kDvOwgs$kq׈K,=IiH_t^9ަ V \|/FtQ$^xx%AaW7A݉REj%69PL|*BhgZ>O-D9ObǏk'ԺW4&0f+<>ZL6k!킉rn}K^t[Y(A]Ϲ0v̈́Ed` y#iz><;?"76YmE2QFଃCB~D40$ @TOSRuU쎾vo/ϻ$a5lB IBR?v, Nu LQ K>&Qow45=sgػ2W8IqY)%`^1_&An,v$9E>bVx)UӪGMLom M_k3q@3 l~ <3׬P<$@n=Ԭ^3@"BU NIKRQ^50mjVsp}3 T앤SL˾u7^d3RK)tD'm24+ 0Q]ED\e>]t.[N]?,AMᤧak|RYW}nmɎ>0vfE-{rߢ^-6촰V.H.&5{q, lnY"z}ńJpY@~kP4SHld꽐ѹ"cA'bL;vdZr_d^6͍,ȃ4>`At4{[LvUڑ e P|^O;tL3KTSioy 9wMZwMpBG<0/d$`U,"diC]j*QOzăy 2т |Q$iX|Y.iT]h%{YT 3K4 @q~'^oŚ5E"e QuNdwy'(5'P݄߱ ,=xة͚Q99㷄?ҘϽlCd$樄V1?.C)$"vޫك2'r{a1K#Ԗ [j!B(9JLg'fzZ D6sfA)B-Rqv LE r uɏ/&;hyEUnmF%x/8+lB|Evx=rf}.ޖ9kq$qPQd,MB|$@^gU.ңmDQoB_x%dE !D5D ' ͸bJU)BIJ—5i߽ތM&,p6ۀΰT EK)3(aŪsa|/emvI_ګi+#E8d~wL9|+{^].@T?[Fd*z[/fYt-Ndh+/ܘMn xʁ wNXA<X  ,ofVfdư!gT(;ɡs5rXjCy y˧YrѬˢx w!ÌkMjx~Z'Y'){ $)۝hҤ:, ܑS߲e4AcзEfXe)uX(ZW>ډ,OIrBh?xڸse[OS5u 9OG2x^=}3}(Gy72MWY|$-[XsNy1(\ d5կ.^tu^\yq Wi:A޵Gېn:ېLiC6 2ҋS_B).8O,#\?2c.L2NkBT1Vˣc|:&Hg*Gf&/fqw7JvF (=M3˪AI[[Tz" N?Vn;l^U׹3\8C2wNvЋ޴' av yh3o fs8*֣b/@BVAHTMV]t$ٍn(lTtUa]UyU5U3}'rS ,rO,kbU]gŸ(wQ .M$_| {y!}n,Vʩܷ7' OJ\fmgHEQ;e R;O!D'|{C? .9[HJCY^ZNgH7[0 JYWe&ӷ ڢ;2|ȅK6T-rp_!(^ٟ7 + 9l 韩#RHKkyr.y!J= ?ܮc}jkhA$ (gqng@ϞYLނVNP CQ 'Sx=g2lܩkL:h^aZg uʄGӘ"եpVs eNJN笐2[+}T$/osFM- `A{= /CURgK2؅HX"n +ST1_N"F$3n==NK! ڠ5g. F9ƅZ^Mg%i7=}Cd=Uq"bc!pO14@L}͝<1$KR]0AƉrÚ p?;@r^UsI]Q4ITsX)[WL(h`o7T҂Mv1=qDE _瑅8ἯX}RҭE ix1Rg712[t~" EG8VZ^!q#MptQ; XcfmWȒ9*t;RuK@z ^ރO_e /rc& !駗x ?⎘1D0L1م5MLu ɖ ѵkC,Hvb8Sb꘵%r.6 g3i%R8O=qdCJr@N^T߂@!N!:=φLoKvR5 ]CL ޒېd`Qd"\/&clJ4a^V gM_yv:ES&ni?v bUf7I$Xw)75uOyx`/M'5iIRd@r; (Jr,J15_<s O)ƒc;Lf9sbؗ,`ߩqZ>*V,R^.Jih~˱qSZS]/{J }DxAp=d."Wf6C(@UqV8|#A{zZ.c؁%J72JR/ 5ҴЫKVF:kt^ˌNas)ӂCh*ܘx4?  VD@5vZ^PɘR_"vÔ".é[kܲIs.3Ӑ8m6r FztaMXIЦ~ Z`+qy@Ԫ&a۸g@4mc6.q^_@;%^@-߲b((A0uV ={7WA|B)հNvW0Vt<:eNE߷D%[cR|m町1]?l }g}Niek r,vF4D{(OX}4M@s#,琣h,aZr H&Wi04 qY;*eJ''ςbޮCKG@\|2{Lvj珝 :1cE,\6ۃnDAN҆Y Bm:6v3bZH nAbgv#4 cOpCS9 ABREC+w mogZ~bc8F߲WuooMrͰ]H7S h^?uW3V d;;WR"Dzu Zޡ*sq,|h[=M!SVuTSmh @! K!-v·=s7ͩ_3}/rm@1 <0eX!%w4I=.!ޏIOD"ㆡz?*Jr(y||D•ӆhi*3O 'mw1:t8VoG̻b@u1FK؇=m R86Šѡy> sr3V:ժ'4{ K^dm,;gT8V<'JJVWYb =FamsVT rg65N|@ }Nuax72PF}tpڝŘ1AY_$D㻚F oOQP lNסUdRHkEdMS|&7x=q9)m]ӡ̹.U4gy^! /w*{kי4|:%F~f}lh.mEarLW29 (@,"h%x>2Ol P>K>i<;4>yH`g ,1lZ? # ;N/{ ܰǴ2/J:* nr2@<Ł TX>aʹz3$k_ޔ̀2ps=x3Mk,G͵!v.sVt@߸. ŗsJP#%nMn 8\s? gޕ.&+׫'Uu:J=HսIցTg_E`x1yN k=[nP.Zp 斫Cz& 4'NeƣfZl/,OiwLYXkpAvM `B 0orf\nJ_Vot_OE Ω>|W:OSk4/fNWsܜl"eoOz3l*=+&V{7z\&?PWj]6=į<%AHDu8I떞>U9(5ȟh@z-89I5zFoCHkOѾ{ϣʻ >(..DzOf+T(cK,;S6,$~},p8R\mLnoѸ2˰z}PA_m_t 4kyn #_[C sY* lh]G@k>*=x}gC 1A5%-Sག'_jgsi`m1eAEmyxسp,$b׍G'n_< )445(U$Mv0'}%f!(@yWV]u*'G](#מ+[Tvr.S2z|n˻h<Df-3 h)aqi |W;'b{{J 7fdntd2D'ˉp %I#8td1/vD7$ dl*z4SrH%dq#"DΥZ}NQ:/~°7?;co0]7| Z(n71@XXA~X|>x~ !Ue)Q}i{Eū.Ҏ$u)B(!WC$(Oԑui@1A={Dzp ,]cjtkn *ӥetw"TP<q$,?`rB]> Ӻـ(~XMtmS|_8a.)M)=ѝ 2`ϷӖW{VӾ 8P ̓vYbQgVvGTV*130/'atVsULq%;ծWA`VY^h62nc1^f"n&9lB fqi/;aaL "g͞@c1.M<%%,'ևt%:'u&Jy FlyCY!D"3e;6F(^J2X4_M]&̩K82c<],gu5pZr-TIm?u&V2߻|A_7S oy/D42Idwj6G~Nz^t0Ⱦ]`h< zx7C k/J?~{~n]eGw &: b2U=n|}.Zue@:AB|ܳ_XFL&FoK@w;ϙ9DQ!|}RZc㓨&2ôYc_*b#=cIrhc苢 ?g~EIqW$BI!*PcP0x߫zŨ@0]ya<]'tĎ^PcI5}A@D@<~f]΅e@R,e }\Yi־atMǟ#Q]Uqƽ+DBH^HaMdP$Oc}nՇH` &Fx} Uۜۋmd(z=M{ҏslo%Cgt`;|깧j7hyfta)=ѡ#%G?ȏWX ,3+&›k#E1 X_nOSvt,Pw; FL@d 9?9.ڇahG5%v6/ "}Ihi(MSծhqsb5MI_K-L"Df2/'+ֱ!qC PNcLA&MvUM/Rld<ݻX"l_MOnkX=@yc3*&2nmTTy![e 0sWqś7JzSز^7A555(;FWM+N ?u\6Bm@lЎ&|BO4@ͯ?z%XIW#ɾou1N %SRXMa9PZKaʂCZ `FFCmI bt%Z)+~Ū,'l9M|9wyߕWЛUzN6h e,ZξXѧ"SOJ_MھWLJcW)d MŅLnh(5mk$vLP&*3z .6{k8+Pˣ5ͳsW& ;nt.=mW;)9J6̓f-uAz?Af8M 2xZob(|P':|+8Ӭ)"COqVF~ ݁Sס{3aϱA{t8V}3"WhN]k"M&H*|' dvUr'h4{^eJ! P^#%U0֗/6 P$GoכRs &"erƛ<޶\f{UJz'Zp9qTV+>DLe9̬ lۀ$<93j&36*DpIcӓW@,ٵ_XX۪zwޯE}08> ң8pP鋛A䚌;{bO~ɩ쁻WK3!+.EDd:ZAZhdgɐ; Ch@:+.gF:=g]kdhv/pSj5{0ӃB0XlE].9j[4br 4`{o#{M3L7jڊ`QhQ>t?j˥3})6zʴ\OZzVX|G{T~}@Zd^tI_ʓjq^ǓLEm$m8JB6.U4CơY"%|GȿGH0Ԫ,&A :zRoԗ+M4@]-E1at6STGajt3]Tր a{sS~wf _ߗ}/Fec,ULbѼws#Kܔ@D)a)-p qe,VܯM f81-o1Zbp+RQ(zf 5st,3XrmR?i`-/]E Ȉ']ԩakrA=%\"]le{1m<"JEW@ H$Q+Os`O6I>dIӧex\ zm+v?}}x$sa:?tOCgs<W.˱]m왗S a:v%Y??eGh͎8"2xIkL#' ^s~p+lBc\ka|_K OX'Yz\gf;!*'!p7" 5JdE 7JhX+Rȱ` Ɩ49 ;AJ?9汧w5v̒VH; 1Pl3} +x.g7\Jj>(b>@#|9 YNf q៍PlNjqqN0m[#rFsoʻ[0T DIԬ(˥]5+aq!RwE]a8 ոfxZXsJ }ʶi,{ʓaIA:&rmбgxDUÿĎ0 ]/ {MOp y`) IMUz"E&2Gbv:K\l.4ʂm63JB׶hBP ܵpi$2߳#nrg_$m!E(cga7[+p[ S5 t-'{Bzm"]n9䞮u͐yRKcCKG501abF8*?QQIEa+xy)[9_A{dȡk]J7k~0`Ijǔ˯ȳijw9xDz%1d/2^G1>Ԭ p98IrN}Yk%}w1$YZT{Fx>j{fu #Z+up{2PP9ut8NŽ7&;]ǼEʂ]'ZYawf AP2<)ٚV?׳ DG{9T7I[X%<;{+(Lܼ_K %PH#fl.[Ŀ$ x{h3" .ē>N(__/dU'eK}$l+D)1oIw\p2Lŷ%bao$ _Cuç~dQ=̈́]Em22cFQ &lf0p VL1UH*Oc>ز{W{TȴqzDH[X@E}1uQL5j8h5s{rkBvz)S\cQ1_Y#t%};\rgd/ HTE?Y շS܇hZa7jOJgpL3{] /HhrObdZs/ؼt˅Ml;W6wv},z_,ӳ0Y?qNY A g3} (b_W(_BF`)R'&1aeB9$HFV0 zH$26<"Sj;qSPO7đgdb?;e-kCJskAN+^BkT3ηQޅO Wy5` ^Q6N0lyzL[ hJl$P=M. ߹4j< ͘ )(Aw>ڑ.zxP [FLg}<&2hN$ӮBotqIhQjU3 ) @N,]1atG^Td,Eocў1<\~&6:bv:O{ekbjh'BPx(\} ̹3B+0g?C%!~fRN8#[|/txc/ul]'cfRvG5ImV 99ЉO\; Sxx6HJIy:Ԩ̜z#^vݤEDz ]6g쭠Мu~츄uI&D񾡠M67]v\OT}Kg6 \*>0fMyyj%hFj#epX:rCSܖg oV,9´ !6ckl&c+ p@SI],4.''QPGR8 k}Or)K%ǭZVkVs˿.z@O{bAc{?b^N`1GYYA^Lř(]O gEb8iLPb-@J9PLfQҵ٩)WhI&/4>-PM5u?,O-o&4JŘ V rX$Z;bԌ_ ߫\BSh3)2ƒלce>wCJͧSppF8Jd}v&:{~Xn;\|%n8Tr+БF)'5kEtZFspEsK8sߜ B5aׇ/C% @}oL%Uֺ\Or 9iQn');LUcΑF^G6٢ɏr/)x86$aAAKg+Ձڷk MϜ^(S kHat^ x,Gwy:vC֙ [ ]~S• d-!{)-7[!-:d'aʷX,蕓 )G3 >mJ>I0[䷮i npf )\Ir5K`ߠ̜|a%s}sxX wP}e Pe~G\`yy>6 ]xIt ^F}1.dsQbZ4sͩpE[Fٝl@ YVFR͝;+N?x֏i9:q'YctN {eŏїOX5 ZbpkƊ[3wP2G]Fjuz(n-OqgmfqW X3Vu}Ԗ±Ǎ$OXgs*PƒNE5fǽ -ݗu]J(X̗tm0QahFrL,wO>d~b>Xb"h!:8@G0 OW= Iio-ЍD*1f`9gsڱ^M8mۄ8JU1l5ϧUA' YJNY}^3M`ɼ\LoEEN=M,Y &x|lfh<}BS]) l`j0.ǖ #ĻP7(Ԟ{<,fl,@n辛mOD\3/},H/Fg0nžyw;o o:8Nkj,r/漳t NgְnFRB O͠E'Ob帶 ܊9Q6(N7r ґ{D2]V D;^<س6BGxOwe[&r.xKdybE@'tq>(wn;/ msfH,>>PP:_xp m~.f̖= 1.GDv ]*H%uQPD$[0,1]-3r r̝>[#3ͨ\ )S] Q׷ #$ϳ8P"JMU>.^_)# SOLzJkaăAf[KE]?sf.StUs`uC(ڿq,Nǥcs&~,`'cO* P{q@$h7P!9(;d1/E4%?&COW^̀ew9Ӯz!W>W7matik }~E_ >KsCK.4Ѓ+5WNg2[-r:y!`℩آ.1UAR$82h @y7 6&/;4J߻ } ha*0ɥeps㇖R";|3zN'Y7mvT*{AƃU!@)]/]¥ם{&#K!6|dפ4$s]^q78?{yji!ؼV۹Lg t֠dkoϼy#&^/SV|%ǝ#l%KO`~+qm+97?0  NJD@tU=4\zra>G&LW"Fpd,V@z 3%3@q{{+2'`O6|uEM_/$2e(CI =e[, P?s L+ޞ7y5g<.$o *ݿ7 "ouQ4R s{T^tS+/Ĩ%S:~x-ݤۨb,.o~AG>eNMU۪U5[@+%N9à/ŌgjH%h ʳ3㪋m",SfzO077W|x[*6MGU|3Y\h:$ #m=N4u s͛ y?!;Fqƀ:hgʝ¬ ׬ݑxT@dsNjO9*w0,r6fQhtS#xEKF7;Twj1:Ҡ꒝v. b"3ՏO+qq8E\(_fGaKtaǏU45*ۜdz*I%۸G¼FՆܴaXӣC4y,i;KKE3"r5\j &ES [ǿ) V*ը*9B,ߺ.#<&ZqAx/0kC={.'f'VU4͛3ҥJi A䀚f ֘+b,Ԅ[e%K5&x}ڱA I%{ Mg<E{iNI gi[]%x$ٻy;MU­Oa?{ +L7&#=CMp0{V;ާ#5cf.{Du9-~U:]Zʱ)܌8vR0_oHw7 O @69!cY|D++4%nq^t0D--D;UBTzmdڣ of֫ ,epkMgVc$"UYa>tM+{jE4/f^IPbN6m끅WH’dD!qL}b J]VX+n(q"tCR.`rxfzcZ-M"}Ղ١+ =r8Fc7WDM>pb !U"s|tu8c* YM5c@g=Cq&@^_:9? zc7/2K. p_㣿b91qZ@h?((+ )F*">?g>w !.3RzaO FcB|-%]Nݫ'AV6(Gm^h4^L ps0ڼk<ޯ&z`I[^6=Zڼ1Rخ$)61N*=L ៿R Y9Zp=WV0^bJx/ϩ2F lԌ[zI-OGq Zѥ]At7ɇN]xSY7u_&hI`GsӣM}NL:uvt) zF.5Lj_d5P+6_ ŋpDaƭd0EkFw;8+X:y@Zc  9T7p3[.ojaǸu cvG?i m˜[ %o86PCjfLaJ!\lQ_FpN,vp8 D(,)I&캎x5ŬT Mj e\c,rO'~h3apKa5g‹"% )ro~K3<"kݟEW3v݋nXNg ea ^9^;!;juc ?Mt*bbQM5Ҁn9G68Juc߉4m&x"@^X`fqlTTC$ 5P'O7X)/Hf A@@ TS8gX]7_IGphi[ z4M^hb1ChAZt*RDz !JG+TO܃ J U Kb=5+J"? ?9APAӓU??X3^ y}:B80j~An6R9]al11HYNJ~GKv/BAB `+V'91idGQgW'2UkÜ3?IcTXD@-:F8)"qެ2v>jnOl;}e2ʼ&}RPr[%|yek&ds9 [wk Pe95n, 3PIn|; O񋉐i3O7U=/̸iUR8a&+>쭂~d™}QQXe{ptb!PLb<(̑6{֟m!{$[zp(f^%L{}(%:K%B,zf֪{<__3KJu$8i@81N!cYYX7W;%2.Y~o~۲'+ǭԈLxvbXڻTRP-į!~Inf/\ʙ7 Aj5>8q+pL nA$bu3_aǀ6%7jSt3A 1SȡNa/dq\! [3O%([%S+qzF@MGyu}~< x4'z`S6Tc )ç#%To+ 2[P9~!luba)Ma/8 !%9?7U?0x/( ͖)gS]{y~n 8/8+Nz1[ROwu ؘG[UWLs2dKU̶L8eKe|ѪFI%Ʋ:Z o\&og&¹5q*6CQOA fBO_t-haY֓䞋Ŷ]j\o3CK~?u8>WA`,~ˋ^*k{+A,eDc%;.A pڹ +])T%"Pu^"|J3U Vy73Ck ia'tKay2BLyї3ߪCsⷾ&_f|J!\r^) bT!i|;g3 =Gbc ѻBEhb01MLm*}]I#I/`bT-=\4|V L퍢I};kMlu@ bu90WNR!@cqBc~ 6F73'D%2}KaHU,-0~f+j=ڥ =D]x:UQE@iBd:ÓzNK'|TYa+5l-Y*CҬ ]yB:9'| JNrh|M@jXwt'K̨_kx^϶ k^!$]:j&Fo/<;v/N^˹~9C'.ov~'|tX#RUT[Y~-uM:o>-9TI4`ʟ`ه.cP*p9%+\O6SI0du< ;jGq#C1ڎ:@G!l&Uyð_ߕRr$#WTP1eބR9 9ШP\Gw1)`n컅/;!FĪTh 5S\wcsRڎ d;t_AᄿyG%$K/Zt!3\u'ՑQکxIoDkR׮^u5:ɺjl>w]Pڶ~=wwrq&?3pm٩_3<bMrT|}UFzd14QUlD-IXbEj~.gK#֭'xƺMP^Pq:qߚ'k^썛"ՂU%.(c iqP:q&:xរԅF4Fٷv\3$:PR"8^ >( _# ~h&6rPo@}DɕN友jju'hBJ<CI"mTw?ғǧR]9) E;Q_/%܆U }oM3ل&2FÆ|q^6\\ʥha]&G¯^ jE,_q2TyRGE,<nk<9; 6WДWEַ]da*\`F)޵fEy4Jv8#uQX WfjC,DЛ Nc/C%zgm 2 -!Ѹn}'(' ?O˴[ c:~%Ɵ_|oWroG~@cߪÒ-c`1`܅( þc1<IN-4D;WK1Z ܸ4һcH@Mj ^UB6N=äJ#?&*/:>NC8ҹF3( !~&=V%rq ~}ѝCit7"QyGй ~8!*+PƔItC$%H9Pɕx?1 $cT%'qP||KoU!vH/$ G fvzns뗘]w,NNCi?IlKGjAWXSiXHne{?ˠvB\嚾CZ"x褝xr+454`pZ~HR8b}S!ڥ1¨)ZyX[pRlh{bvHBJt}e$SWp@}ci_x (Pe| jTrVf~v>ALǨӓ#NnدZk(25&F>րBsܢO0mR! H-|ˣ`'o@v&{8_ ?i@ nuQdcfٸ!6KP {Qӏig 6?^_?GёT|7ʫPZ1Gx/=<\#m ٦OG4zzCJk ye `W&$c`% XRoH? Þ:2g>lx5w1QU^-2iG$$+4%lrS# \1hQ^Xo/+ 3q/y[TitIpZEnJ'0cwKt:8]*mzV&",S]!6~`e1r+ׇ%[~z_ i%U1ê,xn6 ?;Ő̟0e#9`_eGPұA߫mMHlTL<% ח/5PWu1$ww5IYy~:,Գtדru.˰q2uDC#}SaJhe_M 70vՁH*lwЅam [X@@JP|ujta3sC)Jt"FDgiw{Ǒj#DEɽUz&.x0,(CF*9Ra`8EG[-:BiH TN2X\O(IMzT-GdǭxS}jc,`? ۭtZmЂE/R{ZN6EBSd2?-12o7D.UhA:v*@gEumr͢Add uEZ!uԻied\dVK6[^ " +_-QShZ:1zJ|5_Z'ip`VASE+"e6Qec rfT̠ؕPﴸ}cISt&P|oV#m5+<5{2ϣph?&/4&W`at2B|K}lD-s0mm:Z`] &q ޱUTc3p!r{b:pO$uk]p׻ BG\J^Gs**dZtMf~0$uPaΑ׈D7aaby E\.?_Kf!OO[4G"|t ி5-ZT`eҁ +b]/P-4m]Hf",r{yJaZMwu` bʐ Nr4hm&kLR}!n=$3ck~~0鸖-+moPoǪwK0Q J5>^PTC?L',aŽ3  & n4yMjǙe) fi,8Nzuʹi@MCD)߲Ijb)# <KXQ;U"\ >B7+E #>s_iHWЦCн NGIǼFs'Cf#d LNAIPyS.x C_G!dר{ saxx'4!Ff$mc QiotH)2n*F~L -ڴjwPz5d_;֦WV1oغfN@{)'KD(7/G0_-N6CPߐ'B&K1skۏ2W6qwT75Ț0V ƏՈ_ò۩5}i5eC'm\ϑgZ )8rh@)r3_O6np`&\}j:t[vѪl7|Pa6 Z52fֿe=hqHJQȗl^Z\s'半%J-dܣ>a7In8 in|C)7ǭ]ތy;Lu BmF !QlKlCU`uqOV.5.=Sޭq#!Ȱ_0&8G0f[Jm'43(XCh#Y8zNC(Mj;[b:~Y#BK8K'+΃7|ĶzIH<)*7ޜ4 ]p%=?j^6H`K,72Xh`lVW35+2#׮~RzdfEAQnѤ3E3BLD-5](Z7s]EH1{>W*aPI$;.T]4TIE.9Ț v*cZ9J՗ MzTZWLLjj#Q `eȫbQ\a-xBLE쁳X{aMJRA7 Sn}]j ?h0\1m,JE[`X]WAM"/ lߍR&=#;r.{}%v<7ê^Ů%Nh.B}A;l*yu7ݿͰrzz cc:yEը˷<ڌEpW샕NET@J _rIWu 9”y%V9gPU>VE^pkخwڲ82 YL8gN{)7K)  lrL&(ɐPυ'b9q}mf%M9=4}8$E'k6Ή|a[/P /vl, :Op &CrS1MXav@'_l%1 8Q,p; )]tuؘaɇW#<[p7BgrZH$ "Ύb% ō}!i*@'r]kOFP'fo(ccfK\Ext\h]Ir P=1qTm6Z5̞ܖ})|`́ɽ4V}+e1K2M/y jXM{Oc-&M)LQqe(ɇ'qwXM\3-?Z`mKln!ځ cYmN/G~eYK[ ފuu%&Pf|0n!h6Q%b.0sP+eV70&CI'06+Ql=?gFry_H>DNY심WS`6OU\-85A -##ổyjMSzcӡõ^c:9#Z-'{]lA4EuZb?Ud є#&Ȋ^WǜƟD<[|-o{e{^O}t$6Y xJ3{{rZe2./5|bnDK^MF9f۷b[^1b 7YP/!-9[ Q9ƅt^JĆN'20τgI AҴR0$uS:eER5h\?VZ{6W_b DIGYW]>v0nFa ͭe gܩX_G4ZN[-P1}?RaԣeٱbQN5vF-{+F%s>n:ȼq 'p=- Fޯ9(|C6%, YX}T+p%X|kJPP#q'PT֎3\QRS1Y ZD"$[ŋi@^ ah,nfBdPȑʟFdk}Π$ߖ=t>%Bw] nu-}H{QjkjI%iŕ 1ty"Ɓy{Yi:4oGn|e2bx|MJg hnn6ɲq#:-jMo-Ky[Rij- oCT1[`#T;W^]ܛ1ZDo m7!Hnd ֊x$ost23LGy2"80(+%T ~uœ;y)gm9+=/Q#ɑ)Ϟe?gc:P~ۍF2Si2EIgArpOJ =.fsQA!B[#4 LtxA^V'GuG()gh5&cL'תD"U'K{( NfW[Qa(:Oa1 8j_x05${%c/OB{`f1:*HM@!>演[EaY<_հj[$=1̞[5AW_?ot>/k8G}jɌ/ eZȖ=-A"{ue8&Xh4̀#OrNBF&/D$,v:'.}L?F0Y.h`FA"eA$!s] ,5$4sHb'Sm¯NhoUnm2?o|CG+.P%ʹ]3EKuUic"iۄwMOGEcEs_Ss5@4j1bONUIGe(@bֲaK..n kl:3(,wfNEa ^g ibx*6lB ʷ99]M EB2fv e50y{2T؄1w)֒1ɒvfH%$`tZ.ha3b7+ņs=S#N5WEsVai6G*2s1D0P"j$D#7@@8D҆j* ׾L& V 5,[f ۋW=:zA\R(IvkTme='ݽ.V*t^f2½t#]Mib2DL@b ^lKjYi-(GFHJ]45}0U\Z @G%nB]}W,`$ MKiMDGc3e^&o" \2OM$F|>yAu F`Hhy V7>cFJҁUm&qaT?Lou  WOK =yL"W}=`5"ձ.] T wM,ٷMc\lO>Ӿ`ΗLj,$asԮEf>n&t]rL)k8'7K)J6av5ȹ݀UCy[ʆf{\'sp"(ߋّQ/-W{s`FF=?cnʆXil!\%}FC^ӕ&14O I&[=anS4(vߍI("bj>Q}zl5^w'ŝq64j;jp@x]=y$~V'IO)]'Q$a;Ne~vB?0NM(A܋KD_m!"ZC{q.őIJLOvH@, xB&AZ f[wYKa,czNGIC]SەaF8b$/Y.Si9T|fα_5ԥm";Vդ |7'#?YmQ\уf|ś⩢ `N0'_AX`[%pIrKx2$FcQH7S~ӜAT.3[&GVPTKIG>f6L ׁ{:4.QGReV% :5OxYzEjKzeU'jq;JCo@כ4a&z9aVNBz2Ha]TZ R_W{XiZ,XJ V l? vMr~*DtTܒ]2кaXB65NOVc&l Uxdp%ˡrЕU QԦO$ga}{D 3\s*",7OanXH&Yһ)%\Zc7묾/8Z^w c؞=ݠi9>uʖqjc).ܲGW}bPz6[b*W:O`Pg=8v`WQRIJq{ҧٍc'3 xEƾy]v4nW.3qCA>G ӓr5!&D'A^- ӟCwY:gC tuV|`[W"'88jpH}8wUIڼZ%`Վ ,i0ohIFՏީsqGKYlůOzQ9O^=U0|cYT2ʶB Q譬Z]<\J6*6Ya R35X8P+SME+ g m |಍_.:N{sx*B5@/T8xFno&uRksIumiaۙ>s^;Ƅ 'xA? 6a?4A$wK-bⲹy$(;`Gur y3)p'XS'b_TD~rli" cϝ.LI_-+lcd+k֟"թo 80Ҥ4êjzQR+58J bU8CNS q G Z,IBvW"j~="`n򾆂}vUk噁(ϼ?ưn"A]R][ti!0AN뀾CjH_yXsxzI\߲}{zUpʓ! Jm3Qn:?X- s~i,(1|銶+k߀fu}x}cǖ ~5YꞲtя(L}Tͬ>B[q(՞x.B n MU%F+Kyd%/5Z?Ͳn(ۦ-ƞK$E=EN='Kbk[?|U\V(v@|ch!/&"cKt C.JRh#7vP#B֏k58W99V<7/U..o*@VW]AULZK9.rSW͂kw(phZ9=KZG J qkV<'פk1~CEq94le- TyU֒y4)M3G';`iw|*"] $\MY)xECiH-RW>Y[ĹDLbvewRITٖjPTXP,t_4xwf%RؤqH~Qip{\YD]/&(f[NЇԈsQC'֣G%7mN\ yX {B*6(."}~A<)nei%Zs[vw> rD<Ƌ:6t+L+-Wt``MU9h5)E iyoM43,RݼOZܯ_`4_Hc; CB*cwk6rI7F`|i"w{'[۠{mV͈0tm_u[sX` hWZ}& rbQ:ʊRZ/M}oJ2J>F(s!i ja1´]LCcC @8-zkaZg3U}Hh^RBTd" N)sf?߮> Qi!o":]YÊ%&؄V1u]T@b:=[ukyM68qD'_C9V,i;<֢GMcR+U)(] 1s(ēe#=G0W'}gŐJs|"eU6ק̟m'd*xUB\ӤqGoS*jC@KS+u% {qV>%fgYM5 $pimd/j5 ,ɀcwιÝQV!'0:l$Q /F[VS93LOt ${9!ˈN58n~`b󱓺t?*z3y_t!VXS'>‰)iqsaк{TA + ˁs-%vČ /*L"  eVt̔AN AJJHEҝD,_^24@)1ix ,zKTˁ SwXսVd<%PbUN14>*쌿.}>V#<$'-HJ hfT|i02ܨS oߡoI;ghZ0yA% iSϯ7>ޡfHD-<%->ymʚ)dٿēe59R0oPP1Q.EЄK*ˆUهN>$)-IĵACب[=Bx"CB+c=ROHG-]B&y{86e8c @kPs=vGGKiȩi5Rs2u)Y@;̚xNꦛW VHFefu[擔˼ӻ\ ݴM~P3cA|N$'IcVg#绗)Ӵel39N;i v`T0 k;b;`8΃i\Lʸ>t jF{撺~Ϻ'Q0J9hSQڦc<4('u80 8m‹׼16*^YoHpH BbJ!!~)P7q,`@% i*CEg#xr9BA[j $ľW*џ+T\S%K]~LcpuL Dwх[xڿ$'0 Sdl{fBuA͢Y`vQ\W)^Ŧ0{Qϛ鰗 ޞ/y`$~ o6@>c?i,ҧ wFH-՜8lROxxv8*- S!ҫKmGb%m D \&n{vۥwTJWީWw^Bvs sycwt}q_͍BhsMxua~_8I$0pEfZ+\!Zx$ga۟} FHNzSdr+Vӻ91uqG^WFl`;f7 ,0?@U}\~>`a@z^|댵6NBIep}C[)G&TOoNmM/2њL>?ceKD#?*$t]0Y4RrQra"|JS&m1)n^U'kI63<_ezr_ք#Z<}?zByt gOYQTZ #nzb}kr_$8GchF%pL:W9(i֡orr;#4;4eV {(V3IM jڨ'' ?#pCPTw #^Ncˡ7 nՅ>9>͘/{>W2>WqOe*=:k[Re$nu73,|E@OBU?=o}?$[`;@N|hO]}vң61lLgB%8;v>%kmz+Qfmu]"M()QԄW7ADBK%Iȫ+lYc܄<ߢDHb~ACcB4꿙>s;4;[zh 1."d|؜wZZة_й\ڶZ0ئ M;!XAyLJZ_cAա;?ܐB)G8ǹ/f#͸u(Y]9tx[ԓطpyF.^#1Bx1;',EAzZJa16!7FDɂR970?ͬbi!kD8rqgʟ,Snde@h%y}4-B:OR,;᙭ bHF_fi[[ұ_{ևK_MZЛ/W/Y$4`$@ʨ7Cj n/9Af<őHYWHǓww <ɂzL)c Ro?vi;Rr9hD^&G`R'8BEa3q^kdˏ*~|-Ta蔟۲B;%s9 eS*.}R{1 Uc`3fŋvߐuȵH5m_.c0'UfEߥgJ_JPJn {yPUONze#c,tVga桴¢"}I,mS~mxc_}Ÿ.ET'R=fLs/nE#~ߨvv/9*کN0,iڻiM򟃪CJ' /h} 6*OKO'Pr⯄:)k^Cyo?,q0̯9G]EB>%# ۾ov d.T$Gn1δD[(6O qdGoeTz 3ӟ%%ctg%!F=cTB~A_"I#4UbO.bQsr4$TJoʅh{[ⷱRTk$T>{`Og9.!My4{A.ecP萞+R1}1J񽢨Lg\8ܗe-{\gLD҆#8+Qۼ]N27y = e BB#T7wetA]+~84׎YSxy55&Yᑕ@\*cl͊rr9 %=>S(k' uFRzoR-d3և0VU+g|BFIu{8c;\ _`ܢeII * U!Aړ=Jںz&r^L6&MP*ŀ?Q-)hPF.T"aSjV"LŀbSp*luVZDž4ԏopˁB>k#- $ρ_ndǻ;Czmb/+Tl#[iQo<DUzTҵeV:^!-Xx3u'2Y![][ j6dj<q )MTXut@NʫW3< ؍RO|]xJgP&>YSʨsSDMk[9Cy ]}mdq|0r x罥Wٌ"_P0t'5dW#PR" iMZPb|[30O)U(jæڕ2$j&C/(7ST)SWbVJ2b%FȘI)ƋiNKR㑘(g iXߋ6{o}L9_xl0 QHtib {0qBmA_n`%~/{ai9>9V9un`"aڵ 4B(-m bZ"AS CMq *raK1 jZ><ʷj $վk&NM(CK:p'9SxcKNe'b sjojS:'BS~hO"Ȇcm.߆hO`%uHǫA&nxUB`jhh-B,:mOp͝by>!J"yҎcgFmi_jNUͰ .nnoi2 p"Fe6'rh![ 7~8~>wʧ">'!ꮏ]eӦ#`#ɆdՖ"mٚvh=jxGh1gc=N}Ӌ&xXѤ޵5f_KtI %NC"b1N*qD샿*#?+ްQz4i4r1deL"1`9EƷvv (3h{@/=-]91.a%,E&, "Tmg~rFs ۧHDI~ 'TdhO5ѣ@߿}?hlaC:% V(tM)*<0γU^'t˩!!1*69j&ۄiOEe,Oɍ+b,:DB^WX1{Y$cLjbyṊSYsŵJG0g!(Ppksdyӌ\׺+4W>O'3x#⍬:qziBIfY~xŀ׹[. hgctз.{&ĺϩj|!E(i9="GO3%lbh5zɗJ9 B7Gg5YBMU--2NOBm0Gެq"Wl8cK q@r%ja:.P)]A8BmU*ot& $O>Qgy?u? ..#j$D^|ζZ A t,j?.fQ\m stDD k4`m)֣?*`6:|d?j2;6qVKz5 :A2!~}Lg,ͭQu,ɀ61OD&%(>4QiD oIsC (JԴX[WYh{rjc+o %ļ1Q&AL f L)2Zy]g;÷o؈>M\AQU cbB*sݰ~Tm5~|gRۈ:4B77'$և1-4ͼWln_kL?ڽqTFHɅoVWQG#Yέt4bH؈Aہ&V $g=KDA C }Չ8@Q8Wk5ۦum`dn*0>H ~KvIKnj/5=CZ+p^427yn4.?MMdm,W.k>il kHH] HGb0^3Ct l1pm(L)&aFt%Q1T9"]$,7Q .aSPFUf⟅^VM&T2LUɉ O(/xW֜ȫOxIr4Re͚ih7ܪ4zvOqVH\</b:.âJdjIl%u䢷 .ɍhJo\ 0Ī0j^GÐ ]Q lFE̩(-YsAFx\5:9|!_)yzmf?r`*4N_\!;wm&o0yGH^&c`_nsQBLˣVSʦjEiZI BBTT aYi;=J$ܺWZR.}ZKUـjt?u4js%y(?ԤnlWFEpP`:'g3yfg᭄+f'0=}o͋=qv*Y7Tҥ+!l(2wW~/3ޅ <4\-;g4OyE!,ljPk:5 'U#LOtqyZ l)35S|*.4U=˒P e j "!7.x8u n!I_0G'V\enM|> /"˙E#pN>5Kd]3ڊi M=*V1܄ _<"mJ*J"M~É3s*#'6rQ&hx~9}2cUTEgrf-MyG?nש!__J0 Y{T>xy`Hߊ|NH fdtKOb+ [oB*bM*7fgfk|LGصH∑m7P)yAvu$%_op$t/A yŢe:N%~.#'-z}RPXzac:%sMK~7vў#P4y)Q'Q1IZu9Θ'.t5q>)Tl-A:̅l`]„_m]pv6P"UOǛJizYӬО@wf  ;kdM?Fy_9cU#JRii8)/&y0w}hҥ5\jAnr)A%XdL>7D3%mW_(Ysrs`0blsdK΃ǺPf{:Jv}t<};E!Z~*HmZp߁w" hXE,i*ΰn`\鎎!=6A3&@LwKX@\Hps`,hGjճd\Je76[rM /U-OPicz_&4 XfLJ6"::RViZ٫g7"akV{z2&} 'Z! bJYGMt냲V +Ne;wv]Nʮ6X$ onӫ]BԳ@_fA܀pefEell}mr8&ŏV+;׍V@:5GgND/(ϬW0T̓o Rk.Z5{g>pw qd [-!i{9KM~j K@wJQ\۹ a@<0O{hL'J E|{ۄr; O1APgujM6ፋ6(^JUi#YE6)=# *o<֯|mϦ8Lkӯ~66Cp_u0jNvKT*k~D{/i4֦M-R \0mI‚}*eq KpKZ2U}pnrRRc!@AB*!^Hb DzῸ|U1DN8!v.fDz$kf%[[`X&x$see8՞!~l5vrC0G Ζю>鑂ck빫iZZsSͼPvaRҦ weLEfyUF2EJ\, V9RgaXd~=OTplFǂ>HAӈQMaЉ^*THˆahV0[DH'qq A72Ρ@Vf˴l=3rw#n2ۦR Ϙ brX#QhC;;Tmzzzi3".t G^ẕz}4x=sMYQd!)ӥ%ʈ`s2x#Ǒ'ͩ]By d *n\8o1v}kXx%δDZ_0?7ND;{^Ŗ=B%[|PT0O f)-n$WmVlt͎~>dEgtŽ%VI΀{NgL.w^hWӪ rNKA< 9$ЉL6M?*reX3!:`?[וG֭P3FSKŠHuϤr\{O@ b&|_CrC~%΍FbȽ\ -S4:\Gmfk4+Ex;I<1DDxgP= 'b}eBՋ暴#1sWjpwuؕ틤!oծR@u1N)FͨJ,N82x!doqWHI廪p+s zstQk?><ǫ%om"rqn a{{c ׆&9j @#Hyǝ,MĪ"NϖXyNp.[i_>gsm"z$)[hԵ%ɽ CCsTˍ%ȼ 3ɥ.EpΝP_*yɥ6-p[nW$oQF\3G(tf%*,ey a[~ Or!Kgc)9Eq5Y3VeRQ ҝ4sEd'צQɱӭ%Al'@*xBL)ޱ _N" ͦp(y(\pKL Q?fjɸJqI"xmb,>486{sƔJ KE,̫LstO6H} UKQ3o iO]V83~^*QF#\ߘ a\{T?.0&u&M^/P9l:DN=~ZLڔ1{zQYl @8TMyVɫ5x/(aHR{LllS%q6]ԅ ޏ4a}SQ&OL3 .pq?%јe.vW6|>1n ?~L " Rsp?7PAmޤb\b&)e< BFAHK Hd=61g4eV$oB>I%p!sI)>G{3aJqH* =nHz*]Ñ3_k{}@+ތwAH~dSQp^Eak}d%m+']juJ :.UR:M,dsC"!)p$tʹ%q(/c ˦HY*ͯy9-*džmTa䏄8 < CeeFrR#p[ԓe'Bkh'@Z_1;w##Ys'9>:`3Qr~Tv!Nܛ7`HVf \/88GL-M/jk0P v).!Bʑ;C}RgCJQr4[a&v 1G>RGb4H9 .@ Q+^7Wor}gqՅ D->A) t L eYb4U.W90`h4|?}-H <@R9'߇^̜JiD}";}+D>Zt@`$eW)预l+. L)!ToW?_L5ThǜmLW'wRhY^A<"*]ՔQ8[HT _~2duaTVJT8?3D m{nQ@\Q٨r7+9m`J3> fuy3W> u,Z~}VqK=F h[;VEN+w4SXàQAJOW({G^=Q U ^@Ddy+ 3k#4`jIg+_L~hf=ޙGXӖԤ*=V`QX<Cr}$X$F!@$-G1":y`WD$+=3V}U9 x\ 2nY-O IRg]OA:eLb}/Fui1ȳ+?%y+sh_˦+#C'?׺8͍.{sG/oI {NJ4Ē'2:KmrRxCTkC*mʣr\[" <6 [2 0=8V|]VM)4b/JRkC,iM66ӂf4ጏOCgC+*z@FزN^XT? L=|d WT Kò9 +oY,wrc03lY)i!^pơd[1$N ΀֘ѡ"4Mn4/=o3@"p‮Pʱc[`h_ӸY|we=w%׬\@$,q{ћGA?3UG=M(& ڔ蘸У<0T+ sGe"NdtP~"x3H+@uu<0/T6HnthQ n:|&n}_T&k1O[D@؁b+ 9٥B !6UkKr[O7x~G XP9/<:|SqЎ)5Z X Gk$,A_7!caײqђya:co/fB[5Q2lCA, TUA€-3^ߊEQ^GaJ@^<zB=Bhftdla<h&7 6UMZǢKu7IxFtWA3զAiL~OYs=ftOߤԊ/{2bRܹ£-*L5RC٩¢&>Kb;&!ަC`0Ƕ2p/1%N4B*n[sGݲk$rQS/+- W ,Tͧtla@]%h M4HubXrAfkn 1١,/}K:8_% mwTv:`4AO$M{!((t./{*`:5gU"* ΍*+Ҵ"(͂TY79Q#}"R ^џ}Cpj% K=M;poGK}lݗns%_qNJ{A#zUK`}q OX4iϟq&t}ia? zf!e`VK{ Ȟ5eHBs^{o=2zU=QHCQ`~aAWN#'8[9aq&Y!˛DJFCBm0z$ S99)Xl"D@/} )@\@qe8:d VO^}&V@p89* %v8=^'ɷvPl@]EoĴ#[Bd)H%G+5"~_j?Ue" AR&MrB\7b6Wp1 F~ht\/P1\><O};"*6sPfט$س ;k Гo|KȂpҗ* H2 :af*Pg+EmvJCS tdkb1^_ .U_z>{RNÕU.*b) D>zJlDg`Rf:1w&O;OawOχh/ܒȠNJEQL d2ivP\IrQ53͐À.$ط|Cks;i3C\)ׁN!d٘Hx<dC,lHq*%5+5a١qFs#[!{GHG!k=a;V8 nXU8/(YH4<cpʟWTM[G$p, Nޒwr AK?:x3abF/aNpBnQ~5^Ys7ՎTiqXD*#d<< ֏!1<;+ ,B6 iNK b(U~Q"މ&5w Ӫ7u F;6 D ҹꧤHӊaE~\*7= 9o}?TAjT?,`) WB2M< !WݠaPFjdj*O6XOKP6}_^fʘ$_L+"18*,QWl#cdHRj- {N벤 ?ܸVB/PZόSNHvަԭVa ;U𳚔DPNV$iO< n@G\~!=-ћ΂Ah|r)6H,#|x@B* rhhdaNf\`{̰xܐzv$2hIm/yqǯbbGTH6Ot l-NxZ#Yz>ח.7Ev)t_>,zK kp/␽nֳZ+(_KRF/Sj/)jdL-x))USȪ?j'ëur!էd-Tʽx "Nq%>CӐ/=㔢#OD Ǎ4gꨲ R = ͣNaFP</<&*4M لS郘1R6$HFO+X+g!*Fp9(p5]̷Nd:cy-.A U~'k2IY u~#\Yʚ6W\"!)+)9d1&u8.10 QHb1=9|A~~6i:)lY<jZ-IE^C>g15`UyQB}67>ES4[ɽ}697$|`=ӳ}<ֱ7&4Zu9X0;@aJoqŶ!u!ˇ00!ܛ܅UmXc![8ȼW{p5Qqmw:0w!V0ĝLB 0p:n+~+#׍tT[JKeipW7R/Aqب|~⫄%m J 2LtNfr!ziۀU9'NR\6-H^GsCVYkZ'C_npХCs!kA4-nާl*%~qOF%٠`h R~=R}^dޑь)0^߿ӱ`@-qHfq8_<{SH2b-n.Y$)S4MAmjT >&U6c8yTn O.^oChxc`[DCȴ7>!}v$vzu{]FcdMe}&y@r_* rLӐ^-?- E1u\:q EX!&%]әRQ%#UWP2z~]Ms |͒μ+.Ԅ*8?>e4.<`N -1̣iN UIn*ˋ֯@7[_,+W9m4+#ik"GBo L3єi zЙDȷ6[3XEKsa謲G@_qR/njӸ'z.fÏb8`()DVSǃ$K;VBڼ K܄<󣾣X{~{_"@n٧{`5+Xpͣ.njӎw2]tė sJ<|d7I,қCI- >^iS5W`L\mn94@nh^*i&֤ʫ0dn .AFg!4a :$Mlj\7F~H~m hs&o(S\Z,1eM¶,gyFRi6&.ײA2ÅZ_?/%2]y_+LB;5MB|$bZumR}'+ Y)IlMss"lЫw$̈'N^f=S26R%wڵ:]U& Klz(]_##[{O !{pQ,u%NOgkQ1%eN}[u: {bC8PxuZ-6ѢR+VqMQs8)sR2p9vZk(0+`v>i܀+[|؟0mKϵ!y3WbJƮC;#snY陯 *S]"I'mnVb-' eS[N[hڹzg䜾Yw0Ͷ>ͻheۧoŋfa"*Y.j*%hD\<'U5շټLnb˄eK?ygs<Ȕ).nrIKUVCrI;㹺W2L].¾ u=A&VN 6Β&mHL heY"@ &dk6^VرCY%KJ2K!k(KU&BF->p;/?\#e{%j?Lp@(rw:){my>S1,QƺB1݋(MeKrhѽ "pyyS';W|`+h'Wc] FlBxmdtLx!11m FLKYWUI6$T͉u{'֖PM=Fj:;_V35?ky4[&Nηx l%iWjÄϙc̠FD~b` G5/R![)C{=iWEAAĉޛ}byZ9pl3Ɩ3'fAk*X٬O Y_L[Xb! ?8-]uCuqU/+5qFR $[ b%|;[=`@:bI T[j`<_W~ 59!/9K rA5RY5BO6%2? n%kMbHB AE!Ð}j`2AF$:L>[d;Ђfј+_;] @ЁS_2S9 CPyWߛHa.>zlt7%ᐅ.]WU$]X17NgˡïIw=G%Nב2N3mc|GI)2\uD {4\=Bl8Wz26E$\ke; ſ-%oN!d.mw&h?z8f6Yސ'ޤ#jk$4 3;^NglPW螐8zu&qRE j9UVA(F7i~C N>}Tj*7Di2UFLM?/c0^f$T&kTtOiM~=kxvcJ9dH#^A; ?{{. 3sQbj.E5}˔ܖ K*Xv>aht [I(y<תi^!3]WW橗 X} (M0* gabZoiǯgܷܰ\X=QUL&E`97Q8!sw2)7 {O`TYd\64 ?("j8H6tnz OrE SdXb:ԡK~OaR5O kƉxΫM5cOGjS56z* ogPǯ+ ۷E Z(nwkguq%ѵqq7[o9 n[I8YbLX.w )&Wbజl*֠ܥqj(ٓ~^Z(~#Y=`ie3G%Xg-(xZBxuˊL},k,źB4Af>( vr Kwԧ] q7ܦ[eQˍwǟV3aeE;ޥ {DTޣWHP7`̈́xDRF4VvGv3K3?ILM jP[L^6D̪e-H T-t }6u𹸿 =#RB\ء^3,'])>sJgĥ(dCGI V`R2Vߕ^W22b&ݯ`ƺ=qi<2vsT eYA[*w.`ւ:DoL !)2G~CVTvָ Fe HSٍ|74=Qw>iR+)Oj}e> QP *4<+Eщ;'Qd$iLǹ?g]sH·= ybCWtοv{Mb!r']˛_i#:Ӄ\KCFVa,5vQQ=.8a&QGrIyslLbK։=ٌT V?>Tvtbp; v JjG+|?^+Wil+'ygR(i뫃hᑧpB @^?UūtiX,-8~l[i c|N`b~KQ6wY]^˧4L,etkk vnNL$:b` pVJ- %`& ~zBGKĘ MؖB Xa1q7hEEHztڝ.;2z\=:X.Y]oHHD#_(Bn㙶EJs=f?Î;",K cȲT8/Fh(YR֛ik\F}MhLALy?f-1$ZQv7A'#͛uFo]sXIR Ÿk z_#J+a"~&M1Ď P1 }bN1̔,1eg  A1,I;%_ C1 8ɾ+N=%H6 ?4_?CaFg"4x`mZʃru2ʉ#esA0 ?P\yQ:p!t7Y%J*<"g2JOǾ&F"NLAx?hIze+Eer?0zg3w]fyI?͒-,ݦyL#'ԛgڤ2%"O0`c#MucMƦB=*0;{5Bin;L%6gy03@4*?A/)^^&014+{~겭?Un2&s&M'`naKI/Y1eٰt|kv(mp ξ}įOͫr^May.($]B],N(/,?,50/wkp겈?半e~|!WySF%8&WDVTo7>[~&z*.2M*Lo&&-m(E^XtWMu:qBڕ(Om4zcݨD(S`>QM5"PZ?2Oc y!Da@j u(Xj,p] lYl/oOJo8FU~\QVpw mcU[WkKl1B{^{{[OXJM0Sw k--+T .% … #M zز5@ެQ"1éA1CQ(=?c<)[$dpu0[آ"Vg{`Ob C\/ mt@ZXHܗuͦ:;C KJaWRsq4 G&H_<|= "Gas0kbl=o54<ިjd _U_< ,!<N`}_-ɭ05Ifuh 9F)fɢm)\ͬ7 pwz`es/˗dDwmnua0Cyd.^zQ2,מc}2ŎkDa]a3FSp7BvZWP ab[Z+*q1t Xu$Ħldٯ$_$?"g^s?=Tᧆ|9SU*24Pav;Dk\ ^X,04.bn\i\!m>iLj\AA@fWڏb%BmPg$$S Q̄u7躘~&+&*hm(@*Ōx:юXӤ3{g7 (r<):+ü1KI^Դ`$ m?9XzVfUt,\kaW3b,93p`sge 2KI4;Fn1 Scz f:<% cFvhESj> …~eZa ")WE^~V)(5j*m9/;>|.OC۝zc[Ы`co]/k޺saF $)to1UOvF6j5x`kZ{^m'(^Cٗhω` ϩZ/2# ;Txj[hlÓ>  Y`)6}_=sLHAA:HG0ZS|g_WM2cp* i,p~i>&5tZx̂Zsp}{VټoTpC;]4ٺ_, { G,N퍝V'@%+-6K(Bs(ޝ?:?/,6ԄϕNt._!hKal7-Ah81!+:Fϵ{y% X]^I:(Bѡg:':#;6Z )?C@ {]Q!<Ś cx$;K 2߬@eEXYBge=$]I oYL1$0E<.'W $FH?>p4ص"CnMfFbHbb.,D`Ιf.*g-5k 2Oot}z7 ֖!zv^vy/q1Xs ly۔馹uJ z;Rzt%'l)~و*Nlazl)˾ڽ<ɶIBe%x<!jC}.f8C{a{TS+t׳*8c&Ptg": Eo>ǖE=9ph vF{}Wl v49I"v7XQ=2vxTg+=R-lEHȻ.s ԎN-^j8hzXȩoKScDO;< w 6 R \egrjz(ң ֯ 柋qYL*foܠ-)aHJs_ƤE!k~,Yfft&z.8Tݟ!{:XŻg SUI(fWJ)Cq|Ut@0 wK܅3=YCz<~*vrlCP|U&zRJ0F{3Ӫei:{'7L9Ә4/TA&L8PH%xO>^5?^WZ"$($˼vhLk.lAJY {>1?9ٵ =~31N'7 tFjTxpn^I) ,_qc80;uGvuwLy*GO [/E{u䱛g)̹QXm&+Z'M+~kj|(c5hrO%!oLU`8m:]meLxMVIcqi1b 'F '.#t >x*L]RD.V̰|mNe A$JD>bcf;`ZFkA'60m/CB52G>b/#u4 U"}xT\_#)r<KG,c\B&Qh}g~j. X:D>uŠFW>`hZ/vIuyJ-5Z'ۑ1_.7l9zORS8g ^9X<cmXR]aAVDIvTH  τ\SKD,ہ=9+7]*E]ُ"b#=#~yumJo 7=.T*KjI=G|ݰq5sn'b?3|Nϡk6!`jƨMc $%D6X۷LwOvͧJ \ǑWD ֺ…72;;>01^l X:p hLJ:2XR2'Cj ?ӂ:sC%/O25zD/av! e.Eߐ,"`+~L,chYe.k!I|Xߘ@tVy!O3 >};͝Ɏ~ؑ+Ko2H|1{=Ϙ>EՇj QIWg>Is?\q{N>bdl31\DJ4`>vj6&MStEx*7BuG8#id{Iy"w-I_]b2iMO?UOLpc1(P 2f50xOx}thLk7<5,5o>ɲXrIH *bgUh %& #,yPYUeuǗOJ>mȸp1ħ xˊELz&G)$!_ džKeF C`-?bo5 Elqlp3SwGe{o_C<6@46 E@yk`gf]gCZ.ykaSxbnם݄zxtV6=DP?tqK / J6U Ku< 2ħ΀K}=x-rT qΥB>V `E$"~F]TMBf1sʫp߇j.[Q{̴EZ}z!6? f4X]l,ZSNz\/[ Bc;=&qєs;ZCBwHԹ\7L$ފE:pEIva0[#P9x̗MX9:W-3NXT].D%Noi BCӢ!a3hi-I>X}Ϝ)@5B3-~m7Uelo'-N_و4?6d? TI]r% 򈽕%$42-8%3lGh+sY$ _H{5-G6$ݫ!+ Ƈ|tq=דK׽z\7.u܅鞵IFPu͈Tg`Ef2TyqדCs#15Ri{!)HOо{e\@=D=n|2?a3n#kMv Þe{ď9x5Nu%}Vzd4ߣ} &zFQmɳ@2@oi^RɈ(:Y9NŒ R@ B*gq ^Bm[-iRb9Ϋ<1wlpÌC3 !Cy=%u.  |nORFn :3I4;F8o[ެ?GůҰ%()jk"T\G"y}Xf:&'U0ݬFUBf%PlWځp: 0T)UFHlul? W4z%Bbeà┊cϞϻ/ܕ#KJ~\0LF^Բj%dVt-.]"o5W5PY*Bb|2аZoeMwJfo в䍓:x^b>ϰ VsOCMLopdWP oߘ/n!HlZ1vpC_NtrBD Fj ME2j_]y^UV;j_ /#Y5Dݬ;N7a7rc=컜{![. aaPz ]DҖy0M c*ڌ={xn1T;HzX?I #4a, R6˾{< C@-L R&ߨ$I1/$v_"5y)qW 4O(X,.2b:Yi"$M\ˈ10#ӬFƕ6᮳_$S4@n囜$A8ZCb`x0|:C}̯K<\(qh-(W]Ë́` qT!!8P ]+Br*[E -X#\7[#Si.1ƯPch(KX#Dt2`ssȋB ؊L]o٧A ϛRjf̌5lj!˝; 42ǀIab^/|@ >?JI9L]ın W9 8OȄoWTW[AZ9IA۴Y1|i[4N`|p6l EdnQq{2!4d_pKyHHʌYj2h)./Crr ҲԔxI~i^cŹbǩ)2 ̚h5AR>KZV :|wku[eӹЮWl\0IX\veHi\Qw7Lhlj#㭫ڸz^z嵄c;Im)2\̌|gPcEPqCUfx m<*ޔQ̈́?xl>ouʉЃ1 u h'电XʰՏW{ЉjsZځ2遱⚚re}D2MɜwHO*;M#͜7W iַ*Kny7Mpʆɢs[A ;VX7﷨ҿIQֻIPT67e:BHF@5upD1CqhSI3a40}^ʔ hi{a˪E ~ռhF ,s 67mzJ*Zbw[CT\0,1] -YZo+baG3ZTt2oz;g7=>K?APSgrb $Ƿh׾b@NH cQ|3LO\L7"$zMK9hrSȳ1m#\Cl k^4G:Bb=Ң}{3ɦj=AOs#eRTf .u{frQp# ݍf&8fr{(ruWuR7\GS5l26qCA`}'Yd8沲`M0?$6 뜮x4&jAW"^#گÓF |ijVsg]#YB4}a`Ѥj4RF,+ˆ/eW~άgxb$cS ѷ(A;WՓ]ll<Hc& v noZЫ.6e׿9eO ݶJE}/_;JgO}w\rvɏ{<[HZpzLyY8g }5>}2M8g+pDY#tM: '镴-z>"ZGBhQz~H Kյ=66fW3pqkS2s%] [{SX@xU2;[ _Dcfզ '!*gO9SG%={.,(þ#?FWB>&⠙:FR?F !J/Y*ti<hqǗGHO~*Otѵ8(PUU K⽆(mWc{Q] C{cg+`]:gEB.Rx^߹fNi& j}8|-׼y\@K 0 -M2,<ڌTc]`?]qWYq*ACX ,mߥO.xQEjY& Ƕ2ƿ9#.(( o FDs'.B Q|of|S 3DpW[q!kэ͙Q$ _ٚfQ*L" Зh>y%LBºr#v4:-يUד3kZl[}Xh}v!&s"Gh;`Sj`4S6y"澦+lQiN`Ԇo;E=H*[<B0!Hemo\ePkթa;\G = yDN ^t<`P}3uSl8̜6nNgdWeɾ&$fe#VZ!êpU $Π!-rh|=+4`j*K}hC> >~E_#kWӢx،OSYU?UNn){y8'ָrpl$̼_Ix.|m>gG XӬ{& k֑$#뮆1YT0Dw +ZzhoE]u RDcrW'էg4/=+U~YqLZD`\Rf2ܨxOWx%SZ܉Q1{LMlr3͗KG;<ʦiȶs%|ZXEHVWrmuJpv,CcUu|ڃ3XHX:DQV!6b)U] pRB#fxh[w߹AI2PWJ˛xK8C(I:KP0k-!Qפa2fqQj7(y]qb_hhCPA:n&Tm*s|߬ŐR6| ;!:S-GkaSÆŨGh%&o R̓<t­8]"ܧg!|<9~h?͍Xd YCdapƗc^eW,d" U k?bĦkðYN݀*-h;xl*)a,O.zx wl-x\F/ǀK +iB؅B7sw}Eq`* %E뒘+,M"ݕÊgxn6~ It=Ԑcl]H'4!Oi؏% PTLG5B 0sNtۀ)9UM,ҟ?dv6H 2ɀ3튾Rc.RoM { :an{xDhZ"Js۲BajFӫm&l1WC7H{E4P.@mO#WCzJѪI4k]3/%@mGN1PeJd)QU.>s׿U >[-~GQfK2dy~;Bn4z"nI9K!Aȗ@[.Luy)U;sZnO.;gDJ3( dCܢ },h7Qa Cˇ\ mw"h4A6iCeBo*@4TԢZWe.7nx9 ),kx?1҈zW C*v x?r8SͿ<=Df$xrnkߟmvdyPb؉$UuV[~PӼB;8 oU;3s! DVW(ݸJ$#CQ3_ű7+ϛxފD+ڦ`"-5D\&>y`?q]#kNl*(GCo+(?zͺM~za2E#J#&6 EOQ+]Kˆ?_%ΪXv#*z9 [N8۽1*4nH\0~Tʜ΍qM Ÿ{BIEYƀ}VƧJ~9mq`yCǓk6D0]:0jOQ"WC+/!c%o,7/l %0 VF֞y_;EabDP <84+K\>Q2 .,w0,# Sw%](s B2 9EBBSPZ͛Pcr&m.<6IJNit"H*i6%_3O$C|y! .`Ld5*̘f?W 8pf, 2N є1gaa<?xy_~,ض+Mq[ݬ~ b/:pҽlu }8)v|+֢dd Z~<Ș6'( )+}X%YcWV^_8wc@NY'`c2 Xx~ {W O7>QhYua2;GpWvXNX-NmZGs&W)<)MFDεZ'EZu+1#UA)@n^Sj*JNiS!% )9F0UҌQ8RC#p#M3;A&0 xttB/[I &hO9O\jlAP׌؈yKR#D@70 TϜϐ' NE ЖaX^Qj82'`_jLMґ ZGRkAqq*&8C/VI{Hf<5O ;7xrdt$$^$X\G-93DQkrT[PDk>YFFeK5a>QgOf5`0bzEp\#S n%.?Rni(Pm4]yWM~y@@(e `L.]Ife󋋥= 7 PVw&Tjv\E(e % " ;/`dbF=գ`K nFKt5at5^똬d،=kNtxtww.}įE,0.kG{0JrxYhbOQT$i'SסKƫJ_*աw1nIBHNuujyIR䫷oZi4bľh tWӽAAMsR VgMI 6ׁKC~I*Y-^C+$YGdx oRyrz.w1VWu9: =N"QعbyJ&.vnw<L.R?z#&Ds9?#w 1_R2P%߆id[-*ihaNޮDꌱ8:@L)*@~z¼ƍE o\LMyCjr=R8t2J5M,vU)ǯU^_Ņ{9Ɋr=%H SI#hRpI0I J-:P7t[--hѥfڍպ?:ZP59\_E(! ړRn"pvϜ~기?F51zDVa|epR䜄]ly|ؒE 7VKs3}gԅtt#t:E]2BUհ,= ͨ%b&~\!J] /s%bHGx`I8};sQi&Qqބj㜑uo';dO+9 L?NX{gUEءSd<(5clܝFAp0~Ybd.8vmP9Hn&v0m9\=İ' C")(ޘz1H@AsYeAɃ*/4L}-b{ cYېڡ%wsK9嶿a4:44' \ +s X._ua!GF^s?3k A#Xxvt@ YyƸE7\"?r32DeP]ı], G}[zPoϭۢ}D&<ӡLGwS&Fp3*-䛅h,ߑS*'& d BY$!a.%zXYעݣ_J`zG>hnb1F"m#bmNPrJ8>(˱R Dw!|qC ?& o jnD@sթ+R326'^x*q g^qzE>:Hᜋ[o7¼5\Zt\\3"TvJ"tW#CQjAW;#iM=ŇG&Y\Х/w6K8V< 6_Q1+I$[\)cۯ-fÏcX"<bkNKKl w!fFӬ*I9M;23=흱Sp8^cHړ}aUX(6-B !nzߗƪ:тTuĴZ:~yl]g_t#^"W#΃.R&}}b=0!Y]l*.(#:IS8/<\]J1 d/;,|\4VkœŐ̄DQ<_!o8 ( K &Zab`4|6 '(iZ`Ȱ%@K5S#scy, Rh*򬿙UQ適[p%Q:H~Sd^)oBH̤h!o}ȉ;^KqoІl(&04<{ b1,@DK6,|(MwhDI \aX_HA;\Uϵ)@fS Lgru"xѨ@Vf L*ΙcevLq| U}sy+De>|a%<(NOQRYަOXL^oLдٵ "n'f|RBʩ!2;#Q Č#By,v&wa@\n2Ik^C`^hps>6v[ n hAü|t\zsz]6\WyYv îe#-/! %9$0E1az0T q9/q8?Ufgħ_E͖ٲ+rƬ_y֘ٙ6/+~^; Ga6&g(?rRҮ1EGN`[3HJr.U:J[[7ͯsWciyv<җv~z:cQWͻ-,@*h̸wT e( 5' Z8HwZ889SEUq!W;˭󉉝Xy<[1tlЬ)Y: J=DzSXz~.ܾeӂzQt-|oyS6jBة04PV4f|5γ5U{Km+闬u>m)mՃ!*ChH v 3"y B==|vLbێygenܢr&"K(wҋV^N*Ώa76\E+}ҁu '$AGoB'`OVOwG>|ICJMeP4np-UTp8nR ippu({ W ]o!0E0&jӂB#5O4ӣ z*P8'\VJ*QE3(a9C09#0Ɇ9cIrE:e"W*FJ6I*6r ;Rw' YA7S)>ZH1`Q_иro H3x)5Y;OwG/VpI+(NSzr`C.inѓr[xAd%ZV^.^0m=|X *ㄤv~)6/ءTNf͕7>]!J*sZ!5H┓mI,k^ 0 AX&m^/G* ɯ6vrsϥQBC\_C0qOoڌN{,Ôb=WA!W%OB{ 'EOwq430-HO|rw:r=KuvfͶ?:ܝU_h"̦ir2ˣ"`'Njދgs9Z7R <fKqL7H\ $iǨwWbssuX!?8^qIWE !OL! +2M3b0u^$I%3[c֙0aSVksD56)]^Wm"X[>O#?nz9Âe5%kO4;AEvނdطX. +H8.}0w9/h@1j wh jh9E?Krx>zv^^CXfW|""hwFEpwtL[`m@U:\L-)M/'aH}9Q0P3xkD?Eɡm.n!8w:e,q1e`3¬ޭq)h[9qS 0frmjڇySP *ųK8/(<#>{Z 0rs&Os9Gm2g 2mˏzD8s"Y ׂA\ҝ-T_vlAO% Q]$ZݪJj4ȴ./:ebޏ|԰=h x(XkEdpJ)%d( ̆}k q|p%)CQ/'<^ŏfH$r XYXxCwZ^S΄ \E:i+'+aŽ,8{(]I3y ;ǺǖW/QA;-ҟ*>[݅x82V 2#KsQq#ޞxwYwA\7@C.>/݆xgXktĖ\%sa#j*v.}ՓgrݝF*ռ7o ы|Z Cb0Ӻ! CS9(D0~ҥr XI||62]$GRX.>5gףz5BVoXV<*((*F=Q+.or3۳XQVhYd1JTY"Ee-<N( Chhzgg J[])i{sf%Z9-$sgc/BǶw{IKj^(p#Gwx^Վߊո~)h+]G ~7/kƟw1hd@Z^o*׻fp=GHi4h`A){ܞ?Wglo&0_;PX88. ]0P[ JwczF"\&"x9:q6Ys Zmi WZy~)34 y8$W$`cE??5H7CQ(t˄(iI[F1E5oFt# :>@0S `[uHrmNW273R Xq&`rEtºBb}*y Y^%Kʠ/~ x DxGB+Ǻ hid! +I̐(#+E fQt 7.q9c7?f`i*U$w O98o=h!-M4'j8V=нvQ+Է]`T !b4DoZFZ^ڗ+Wm/ݰB`$KbCKKdmgrc ̒~/bAq`ҕ#Ǒ6b !vU,*Ro'1}!4F Kwחwcdߝ͏xI;V覐E=B[14h7U=2 G^ߨ`CH?E0mKC-S2KGu RʇƅA?8 -$!-;#U({`4*Ի7*2dZ0pp߉ts o?}G5yZ|4ޥ0@zwK\;3iSQ YT$8q1%W_j;M4}?/Ey4\Rmթޛt L[߻a{Ȅ]jU?|Ǒ^|ӗ3NXu-$O⪬&i_IVir9Űffjxs=m1](q_pX<|(Z_:XLXGު)ޡߟxcˁMЏWc!.Qև_ 'B*n߿ĚS te9 [p){gy֍sUJ"!- ;r*yYAz8t2JPfe" ͱ/?&ŐfB[a.4t]4Y_tbvrf 1 !u+w( ַe/g $O3SsЊͤdL`e)i;v#e n4t9gi5Îи[vOs M3u t iwFaF4]5{(N.q_iUymiD4~ͯ(Ѵ|'ljR!I9ҩQYJk NȂHzC3-Yb#^sBcPĸyYf>^&qg7`ya9U|E,_ܟM;h1vhC40^yjCA|%xT8l?[H@ ڶ<6EVӜ8Yad?o~Cd3J9D6ABrqx4( uH bea, 4 Y{XUHƄ9ɌJ|Sijyójӵ{]%̶ ʢ!*w2+Օ5TU\KK\=*}'y>_.x9$ܖ=x+hwO}sۅRqLHGp:jDPb ìon E]t?ͼ\rdٴJj#P^{PGxI C=cztY> KRf﬽t$G@Z,IPD!ur;E– k4A8;H1'3h7Ts1Ӂ)^LlQ"IlGi5ZҜ}?3=Z UVWim?4/A~^mo;Y{G*B`.\5?,Jbq# pW&a7q#4O 5<>FCUl(U()37]JG_U%t&t,6j:8Ƀ5froꄑ 5SiT>(գ?\.~/#_&ݑ;'%d)A)B5@`)4DΪGd(f싢WE U(ّƭN<\Lav#Dp<#G'&UL TbT,3˷3quhao7|>[iU$ӓ0K(C -vXv?kӱ]~kV0&AvWwiw֘}-~3ԣ`|5R[pD\GF (My4o>KTꅍJr':Rcx|ޣK׺!3Zs؄ɻylgP Ig`#OӦ|YiX3GÚʐiRp#i$6!.O0`1dOn4Oz Y+Ih\ $;|Tl>p1NGFuEF3q 2#ڜۍ: |4 t!VkfŒ,uY]l >􃩰ACp=IA0 x tܕI{F ,Xm.Ab?jUK>[@Z@[F0vi˘1b>mZCG%/o*A`v`X Bw}^:ZZ!M ,pƟڻ!]z;[˭E5/"D YugYZ07070100000258000081a4000000000000000000000001653ff6e20000cd38000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/ُ]?Eh=ڜ.+>^W-Nke#X: 'Rl1<tEMHRs/?A;oeBdb,23/^:&Ru:t Hvī~UXl92ly-%fƨQ k`aNTXSУ #LwkO3$ ~CA1Et=^RA47[ZybO"̜G &ZȠGjX1m*& ,_ iVT~3S?~S7:u|NE;Ԑ?lp<*d$fJ҉C Su+Wqeսb-ܦyh]6(xzK@D##B 6F,f)jޜԇKahqh>1]3@]jRᬆwa Ҟ:0Nl$7]&cw-bg\]ۤ)1Ϟ0;`?ã}Gv͚ҼR!v~ vMBD?H7hnsiQH)njLh<Ob\Fh0boGS灵.Gs@h1I4v,fNkL؀hOVW+k9 yIcd`N;Ĉ7<†bp0Z+rR@+:QZ2@)G4We eucUkoFL2|FF*W87^ R>0ѷ%t{0跭Oo׫醶mj7δ1:7'{s>:l$@pI=qAMyL}el;)Yt+o!)mҭXi`:ѱ?c MWJUr2ϺC Pŝ,ħ{_I,?$O |tmY⊟>jl{~rU'ڄtp3Lo j۠ck||xaKC:ȡ1"\!!M6Q ~ @hwwԆj=(=Zb>`AXP(Pߗu`uyɯMRybI:`=ԍ|^SC'QL+518@J/*^*_7TØɑq@ %.-驧4;->V5 ?Pq&F*и ,`:I`iSC8ͨFWTiQsߐ4R /9}/jC3uxHژmXK[= aAOj*RP!,Əl0 g♲0OIgl .Q`-B& /&Wj2z3vu xD*I_Ty 9yg&WDUj8oXGZިҗ:NѬu!o!:dxt5._>.mq_tx;8;X]ȄԿwmu]{E!qgy>X ) :o2dՋ1pkMuQQk<xѱʠǪ &G"MN j.m",kez>oQB2 $z>ˤR՗=ͼI& cC$1}0+Y#C$ gX*lc[ԭŮ $@h{E„kq8&tDL>JXJL!31s iZ.AGsQH!G0pN=Gwsm`<|e`"q}8@`+~"C)?K/!u~k4}dJjtFJXƷ3;twC@-w4 yǩ֏M[ GM˼=l4a$ J!E4OM,ն5/4ɽz)KT<\4@'$SģJh"h G=%V٬Bo#;`$a/McRw#C˙ϪԐSM[Vk=yÜ#$$rbn5:9\EzZsܵO<)o2>`xkVOWX|0,2~;t{şxˍi0c}ѺHZsŃp@@C٧32((jXmN[ dѩl&!h=A,SU`"D@3ݧ%4Re<%O$>z #&TrAKTN{JT v|w^cPգ٠`{'[IAyR__mrzf<[ղXXsŽfCH5KK#S3ڪ $[a*6L⡆wu% >s_Z~ U\x>_aHƈ\(vb滗͐2y7 K܌\qu.KTp!_µ;\6ҭ0wU}~o<>؀×@.Dy}ӳ8hs1^޾\rkf9$9 B QSfȮZЮ1GbR c$.O؆T|J%4+߹jZIk͛CFs -P-_e(݁ƍ8SgIyI(E+Z֫3uMY`K;uc[s}< !ۜ=Im?Xj_ʓ}x+; sS2!~T鷨i߿l4 {E]ӏe0\FźAv*jQ SVޙQW)I9@֥(c)&JP+N5Ѕx{3 YɎ\\qd;ʁU =fyu IЌePnb"2y,ce׍TSP&)RVH{s&&yt:dk'6wN.t/אLk4 !+oz^|BCP"G̲,u͝*EW{!HHĺ YM^՜-6TǨHP`#D)sJ>UB]4KJHaH^pMWuj5{|+ou2bncS|\QRhg|=o]_ & z҃81 ~~̃a%NKӛs1[-O򢠗.lW$!*~e.؏kcώX /K/E38$.{=v=zO)ŒyGagSʈ Yr ] +8 FYJBD:٥mԝ-ٍhl09cŠV m: Qf9etih.:dߺKW~~#8D/O&i~ろ\a:LDfM;Mm]`p*h?,,'S:`STڼ!w$Bc\ʻ\(iµ>wRymLU6b@:WPڡA6s7S1VjČ 6}C#|MV]iNcEY70_RFxQ2澎NPIgʴajdt¥в?rDO }P :)>bJ?M@c j7İhďvK`mn1}ڈVU%tw)POt14r3b|U*{65uZdZXb$Uĥ2ϰ16/q[eI!7HkE@!B#s $'?nThqMjimsF7WrCp96'7A{@ڕַl{9O(2ۜ`;^.!rGVۦ#SHl.̗pbm֬4&|@J GW۱y.1j "rcvvwڝ(bKO`ەHy3mƤ[ P},%+ hρ`; Ї>:-|'ۦ %2zD_eq3g9"k*L\쪸 VIPn%óyȻ^ٜ: 7dOA箥a>[^}ğL.eƘ Kc3$EnMWWUo)zإ& g>0Ȇ9&٬?cR#<iK5WeVG l"JYI4j^&"{e{]k0,gW tܔlҋRF8OWcBx2>"r#Ek0h2ʵ[nxٰڧT^#,UwrPġIFgJw)#,X n$uv1k$Dz#8%0޲m 0?L<C&uF6[@"!{NԧwYQڳC˰M@C! BxdNQq(nԚN`9|tbOאsAF =q0xyq=I_)Ƨ״ 4K,L2Q@@])zS vm$ ;^KZ|b+@0igIfVAeͅ*Q*nA;1Pkp!j^N;ƺ+}s'U"Z}d0z5*ż4hZ3U#XK۵Yl:1yT"z/Wh>5F~XH}ORګ8>s;7iDNǵ_&22Mǡ$15q#Fj^.EQBe<ř[nZo[ azfL-/a/8f":~y[!B($G.# B%\Q41]#gQRNbmw}SJ7fQ;'[3kǺ\W(HҮU%}&-uw3|~G m?'!`;'m-#HfzdMPF8'%rv&Ѡ/?e6tʈBBo\@SXE[c 3FQl JW㭳=m$QYڬ[7 3{@,Y.d΄QoMl챙 5"fǸcujXA+T/eD_}@g!ñ0'7jL2Y\aBf\&6q } ܩhk3NCF#}0 \=I'U(r8p 1pN[ER_*!ꚟ2Wъ=x 4u?09u)N?|zmlI!jwY26=(^7xW #thƯAa!Km˅.WX7W5.#E bh]b')kb [kZ/Lӡ_1W̻}U*Tq4t%j坋H"ϩ5(uDE+0P˰yLhzk89K!ӵTmm+ T PB6$P[{@(?O5[g)H+m-3t)2z,?jYPb#⽌+,`ρ0]?ʭRQHP;rNc!RÄJ}ԉM.,g6-c1&GxIRaoXos}:bjӬ3Q0l-<;Za쁺]gNÞ`'nkdgOE@b ?deg62iXKEƀ4Ism5X n@aTvIrslܓ[Ȭ&~^j۾ &RQP; hIp^,Sx˚wEp2eWba ;O/(@""2!؉^BXK>@`*dl)?!'?Tb8B!PZD*#;e >})IǛ]G?7ǵoD]艛4䈅kzUICM+.*~*57<fmC6=B;ҴX0%_ǔJm | η1{D@ ,Q#(7Abpn7'c.3 / RR =4a>F?=Y=Z٪\X \7 TcwRG|L<*a1?%RK?[@ Ri#$B1"|ib$g kb 0(g&*-vaJ`|x3cz`9OsqY ѪUM6 պIV8}9j" - OeZ6h6cB2[C{5W [y )~h(Aߔ2 -Uss3 J mg]28xD s *$G؈:o%rTGÞ[C).X|+{ zݔKjءdEneٓS#`tB5fLpt Ikϰ$W(fɴ^6uΣZO?s'z l&\L Ώ3bJtVh`@XA͜MrҞJKvڭ/>d~ƙHnYUK\wUVl(n:˞b,Gh>!tZ,6/ Ρ3ťF3AE)Hw薉03=?YjFqdiMԏtϳ |1쯫L<=`j'mz Ǡ ]p19|HWCᐑM`y_tL\}i׬K(?&h+Da VEZmurmv/NixrIT떵~_0gYA*6+1g0^h橢7)2j CpfU h.9hª}{3/X:@ E}y e~?Sa1DA:H'2 )Av8Ph3Qz njKh\+l5RԪYZ5EDs?ՙ߯"払> {x/B#t<}:Xk]tX&PM,9R78;~@"d6bb=[\ wߴfX˔\I-a%NEYJ.t mX+9EGE~܆ݶ?7 }&'RɁ !>k! Ff_Vo!Yn^gݧ#0tKlIbUjJV{$h Kgt+uƹ8]T*ML;~w\X%,.9ᤎY ٘ab!y%v@S]GR~a܊cdA-KMw[Dd@byKx?@p ..M<bg,dmeGpYoIkƼOq5˙ʃY7\5X T*uFqꥸn ya:lj Bj 6p?h=7u A/}>A;8՛o"0SцldQx,VmO"0DiagnmBPJ@KwU,Rӑu-hݲߏ[vrbqvLlu5_z-7)[ȚG Mx^F6i3fFs4U/Jب?MRދDbucc:)YG3AWzM;WTtg9ՂDYpserrcH=*C]Ioh 'Fa8Xa\_v^Hwk ߓQ^V aڡrC0)kyt/xhZW,]jU_aj'fP]GK)Hۯ8F)-Ŏ8=y" B3Ky-DÃ}n\;ȈŁ}gv( Qc&X}UT1+=zg'ۦffC U|Hgz_M#=>nq:⨎ 4 O{p9KRN1G "40ekH冧@zeÊCba4= !41r-I?w_"Ռ.l:, 21 >0ǝOQsyUy_‡%P 4ڼH-K }^P}0+Ċj;)ǐ8i/5zv'XɖBRq>Ŷo.h:lIFP^:i2M\Z؍]:'l`J~ $ʡֵOm#a[q`Q^kMM5)R_1AH{©W-  Nȫ`jIW9Yyz$*4@[KI!k,$j'q1FkUj;vV#M i,B=ظKڨM D;U@=n̡LX,<mdOS:>5AEi۴-duxNQz0]lb!Ԑ< Q>JlxU+[v;(f YMKΩh˽Rϙ!N=/Ǽ)έYʨLwd.=~cg3`ïd|߄hw'ZuaOgTGCz".Qμ(lRO^<.4ZՇ&PcVph?Tey(c=Kd`KӀFIUB?)rԟbcMycz='tTWO_z* βd ;bMj ughLʢc-!A| TF:Ӽm4 Ě&lxrLM1棢ӗRcy5P"乱cE  _j$2)Ȏluٳc}W ЮL´S3܆: d݅0}зOWmA4 Xr:{*+Pq#j/)+1:A!I_nL3~{Һw(fCWo!i!umPLBqjpx>~a9`Ǖ@H'TYs]5p~q^RTʹO8,V10KU_P?{cq !r /rOK;o)UvRAay0Q$VV]6ui^Q;\lN0% X HI#Vp:G QNei[F;X8G^ }"Y)M1V_EYב 8j v%wc/Y:Q K^83TPsB[ q1F ӆ0Hɇ:x{To bi%hf5,c)"ﭳfwF?&x4xLu pa !w?5f._hjS6}ѝqn(D-(E*>'Y«E:|j[zD1nl!"?ƽr ]zIw..<YNh:Yײ\f/{x01s,ނ5G(i Fp.cO `P0m+PDIp,ssس,rp]zC_]6̬OQ !UM\"Ţi| R6\kxw,ː/@^Ӊk6osh)p+9~Dhwgu,:< 5IJ1 =niⵌdϫؖGBXm .00skcQ߀r[q;F$Y=_a2 9,+!v3`mA,]e?ݱsJD^mXF%!pӊ!.4NglW J429hnp Y:p^ǿԋ'Yg2tֺ,,wmfة[f&2#[rd f/"+XuGw^}!<<"+B(%Է KVn-f~jj{IJAޛW$DصՆwxd5_eaabELpWV D|&UظuH$б*?2+udݣGb$}#U/FNUȨ$ O3Jh8z\<wFO/i䢓tW9Xߑ B%ɥcTf,X̱Kw҈${8!rzQ[ȑr*}' 'c2/'EJ4P"6d׶|zF[!DHJ&66ĶEЫ4骛Z,{gtL'fp;;FCpU;S鵲h՞lٯyrf@tjdġa& 94jE]3omC#Xc0fM7ilMש_E^ U6D*beh·p AJ(䛣d-'z j`)=.2ZcAdJ&p3bϧ'd!y8˥k*RyIц0^ٳ̭vľJT5g9ښY!V(@o<Ցht¹n~)T뱧:b 7M)!uH?mR*1qBNkr) z vE^ɪjZ j9?/ٺF{T|wz垿z_獗r&4aUx8:,.O1VwkH(Y-+eq#(_[.p#^th6GeqvӤHOWrɾڣ!ힴMލdm#іN qI(αQJVH4sR!po0(y.^ ^ROJpEP~8ռtWgy,A?EN uF\ 1 4\p nbsĜ9COXKFM]FOv{z˸ a%#^iO#otCg `EpcqE4_"JVғ/GIؖMu-i2qDwg5⎄ZS2EPx,8OqNʶ $_ =qw5Z{b Yom\ӆt^ Qc"IJ|Ã|DzC&Y cm6 c"+ecFbdx4J7Y_?hɚiU5s0q:t 8x]ˉhq@dć#rY3!9ߴ Q5iܾ 9) Q^3V33 5r{S klh(T#V~ZO؏_l ҜwVgTu1XNvpiWCnwtj6^2>d1I 0'r t::JF"iL>A|3?_lOl#~p*74="XXlƜW jX_xûϬ^g( :6\ ,K2`7bD1eJIخTt|%T˃ xST]}IFea"S6"# peuu؋GlJ48ݚ+mw2P50O߻_0|/⨟hcj?됌R=|eS#be #"bNH It,UGE!`Bp}Z 57:Rt(wC,c2ŲNO&ȱX|ZՐa(–?+PUZ;vaCSju+7usL,lq=aEi2O#HὲSm8 C7R0uir;<˒ 1 ȗw5m&EcbD~͑h8rr_~ 86vNBCK^0gF+3u)+Fb0 E)ZY Y ~ ߭WunIqE,'!'.B EZZRa o trx+g`-?GY-bt}sFNB_% k #odqhxm;漬1gz"); #L Vz_&uD ](d}~-ko+g6z[0dvf ߝQf?LG跰0-ZJ@4# 4XxZ$`b8}Ux]e@`+=.W q T/o}/ʐ'-_]*H{%T(.G%FSGl.:Yp!efsr\ͬcj!="ha=B;gV4R?JLl~i+\pwQrqMT;KuqEn O;@Wm?(BV"ǜvuιz:2\R `/3Y̞Xաkxk$}˃'E@1ȃu2Q;TnS(@"?H$BI6Vs#hҔ8xo{A칑p8F~OSgS|Zd' 쿺f}$# QW.Lpo7y~J֔?.ҩ@jx@7"ѡ)6~H[E9uȉn!iIfnb*ŕ^y,Շ.@ 7ʴ `2܍ZO5c>,Iq:>hb`1yV FaR1:?DuLSTbP/ ۟[wKP9Zxķ3 wK/h"t*])9:Uw!K38j͹r n%!U4:QMSq]L.eL)4oCڣOeneuUm5~T"Su+^ k!j/Y ۯƥ^Ggwrp!Һ maX*1,Bl.L<-&|8d{u?ߑԣ[sXccf3m[\70d׋LQ6_-%:dDH !qR-%.o1લN+އyH] ;Rldq-fZ |P"qXQ)Eʔ"xzW:<>)?F~,g󭗭{>itMsSs"T G;+)iSfAi95]ݼZދlq}磛ݠ" N$=>4/k_E7)R6*§6^u\% Bz ";eOò_|[_qDx[4 TV/> LuVR. ~@4"h*5~wXu$א VOȇtk0`P OG[F54ҿeWn?>ox9]HO _)&ACW6d*"zƼ>TD>^M6_1NVWp9}ƍfH' S@{7}Qjv!ueG1֜E9Ū+;@NN|NS('ENF$҅ ^u9NqFAiAD|Րt~cSu-9ݟgߧ #^ւzGfFK?ߴp2sjzy_T8I 5vݬj_m k0z,6JbF&p3$F"wNYz+jz@UKAk]?^"bsM2i@?pJo7q8x5 81mo^Cv)?9ƀ bjvkOBuah!_3 Kx^]*w̯2*dL4i>ҝTDh";s`qޱY8G EQo|m`)W:,S=|&a1a Tdlz 7ŠʝĹ_ʻWkS*3SuYϪ%X>XJ;5|/@L$bV[r/[Pv؛4H<8[Յq} K(u*0la ,;vm\G?-a^Y젠n<!rY(U5&FKsI(>epqåq'n|K^> eOU C+igQ#TPI=cr>?Ⱦ_aI&z pJs/^a-MJ =? ;f2|t 2+\6)6Uh{R'GCD)SaO&ZMb^с܄P\,OV]-%%{j?pS88ZCJEJvq{SSP $KƼ}=Q4FrgpS@ @2R͆;] ٠xi&tq5!\CODşZm 7AaW48MO<]] { Kbh{ϲQ(ZٌCrLPnVNFOb 3@B8GAz71`$eKE!qw4e$[EsZ7E{޴QcwzWY8QPSz jJ u ~sM aF݀tdC#]HNz^6m>', :> ٷJ7yAΛcL҂%,+oYW;-&bZ6@1D EЅYdV`_dwP#d7`_LS )X<90FsyJ1L"P@#]X/<k6"ߩFD TO:w2m "fPхȆ3N^0pG."Ec,*ƛXA56O.=s-8^Y?(5'f㷱2r(z!g ,FR)Tː,XܺЭ;\ FCB2*#4>LŒ 'Uf>$̐ٞc lU]x(@˭DsQ`b &SxzsiRN<# &5LM VU~e&u{[dDpo5ʇ@YT?{;iw82m;X Ɖj.owZܶ59Ip>נ@GwzOxz\&>dlvw{G\O>f_'Rͻ!ʢ#O:ЄV Li,p^ͣ?eS7I8ڼ_Yh́e栩9CWÃ߻nP!Ǽ}ݾ[ `6~Ω7~²@E]Md$'q0+n_bL}ٮf9.2XڰNϩK9)8X\A<$WdhmG s**$x: G:{AF#BZu0(Xlϸ6 p3EGW2(֗sNg:F!u'~N-RLPOܚ!|4g\~ U0u s]c11ߕ!nbL%{LJʹIA'^̹p֩9KϹm˭"U t)) ̃!6y:$yeWND Eg~͝"~ :hSZPܣKrNWOPUd,?'1M`s!; ѯ? V(0zT{+-"lڳl=U l֐?1*a.5٨SZMhYʅmuK1"%7 UYJ2O1T0{ _®8؃`̀U*ξuA.N["ځb"JB:JM٪&;ݼ,$$'yb$#J_Z:Ν`-tI)BBoo RZw2q̖weqA(>t'_ܰ/t*.gcOCxaKeѻb~J{pd`?kt}}{똚J/$IO4 C>⃊_;p%3AVQJbƁh5 mOYI_ O+`lh$C_WWhZۑs?TYrԫ-BA'†ۮV5捒Z|l-pˆ!~J["&EyuTo' ȆΖ1dHgo%>7%V6K}l.Ed\|T&w Ѭc?p(v7˵((*#)Ƚ! {_/q+#I] -oiZC Ae;)FIO edhԵt\>T~nbDbzʉ!qNΆ*W*% nh2NUInI,=BS!5vǧ͒uԊZ }+bNVFᢂQֿrڙXjR3^>a,M!-gQ,u]fxϛ%8#pdR%>z$f"cIl";|*"U@{?=9ׄ} ,hgb)%ꌋkޛ ѷʜ37J.QiH wAV!5hT7] =Lih5ƠL0I 1ͼ%'{y}pTB'6,Ov}:c5zMS=X?- l2܍߬ZCh8c@@\*b n ~&i:-ѫ5P |XO昇-OhF>ЅLHt+!e(1[.k.m@&kQu <CD*;hU"o҄E@{A\gvl}ʈx 0~$zF' \B3k[t$F gOV62JKVSR 3Om C\@ܦ0u?x " ]|y% N?Ǘं5czbI&GޅZ8jn*(~6}WwP„B3uņe} z3f6"=aUPe̻DLe cgH2eG5 UӚb4שNx^nl@2},10?bԞ \s}`-4iG3,ayC1SYHvZB.= @Đ:8KjmP3p gFĿ^6 t BXReQuĵ\0!ԁlPyûF1g8bZ\%'Vha*k~>ؼ }ZzW),@[A ~ ܭ'"]_|[밾Ek;gQr5i6:UGݍR6Tm3EI2RΜK knĐ]QH8w_bjVEHtm8&D(q{o{fĝȥGY$n}u{qV]&;$|_~agS hydԮ+jc֊acgʴFZW'Z$sT%'OZ)ziS9aU]{bJ)]-pEg6.p8fd*"ˣn' K#L} N)yfܸ$%}0=|Phu%4e-noHBW,9edǾjd+Y,F/UB OMCRHm9Mه Wp :E?\KՑðe,RhT 2=QDY<Ծ9^K%DH6͠oW` ߁ƱiQ&+G@S%soH Y@Rg^@a5ą#m>Ԟ>4}]wMGu-0ШLE3k~ʔKNRQ`xU\]UmpE\9Bb/Y+ي`oQ*҄^an ίwdr{4BFovcVQC6úiJN>536ۈN~,T2K} ; 4$V W)RA&{`S#ۯ;x4[yrQw9gbvL3jk菏Vgjr4$_H>魂`pγK~h6}ݺ%CUFXku++ov:>26ҹxf8FZFQME?|RZI. sbD0xFV,x(r\hglL?&H3]Gv:)os̿ ۦB*eC &!wbq;Z߬{u(* /߬ጚ,D9̸#`͠Zэ.*>^W@WVf.5.ˡ}W6fxi)C3X'^5p,{ + 5ZE6N4auyNIy$7$jlnEdN9#΁s 8Q¤Bh ,jǔ 105xxZ6b>(^]wCXP5W A ~kVY6򳾠Ud5 GwEt,}Q^dcO{,ݢJVec)RlGCs'0 7kUt5ϾlY>'5"{􄢂'"W@i'e3.psi; =9שL!,#߳ KDv+yu!9sv=!}-fjLOu&N=ۄ?KLFNp9~'=Y]3m.$c;#t8OtY@! P_\SĹmo/6YYTˍLee膻|ԓU^tɻln;G’!Z!Tg B`_=#)GѽN$?.悬B}bA,r/("T'kwTBz@(#&/e E ~{2*,ƴ|MqAȭg@h\ɟ_[UNvA}=g 5wbKh f{Wtoz;RGi':#a@ Jdp뤄Z2q._Wʭ7[zc5hw)+M]0KŰMi*h-ԱL-ca^uuJ澺sG&-\Ko)Pzḽ`pknmFsp$o_ ޼4xĢ[Yya!^@ 7Ђ;5|Vr7APl4;pA@f!vk4>5@$1ig܂N4 ?LHEdH#&* E*@XpR #}D},N||Ð[9<Y \Q (ΝgC-/Eb="pw rT_)'/=| ꟺPyqtb6 [>KE65-cҕ]p)`\CuV(sࣳaW3mSi6Kl$f1/#yHI,'f+Kΐʗ [/Ǜ(9Kew@?<9N(y]3{dK^{ڂMa3/ Hi۝hW̑iY+RۗC:ꖒiJ?Ҿ:\4լ~my\) ˵\f75>N:#l[@TxvK/7֧0,~r1"O–h>@k__A"2PK̙7́6NԌΎMύyrVe)_E7THчyQOh I*ȳ6nN4g`Z8'Yڤ8 ;[ R ~G^Yd Ĕ$.]Hx;X E\`ߛR,)Ͷܞ`*~a N4XqA־-װDžXog e rw6uNϧq{Xnܒ'OwUE*jLgI*c{UO\2j 7؞3S7KegXKp} :|ݺb3A !5 ϳǯwH޵X=iϦ|ڋ![ǝQ:ͼVJvrz7 xZ8-BDo-ncb"@KTbl䞳1Ӿ%f+-tb~l[<@ЧA }_K^"!1W *])؉)QuM +z`BO r]{pr5v'!`&V[17QW1ۍpxJ2$ mg 5K -9j/G7A4 fsd {k‰xOv{p@*<={ʬ"Pe!NJ~'δva 6[,[j)|0ш#C")dߣ*\b^1,[rzYD2 ŖSN{˗me7)@#J?*ЧJ)Vr<2xR3Ȁq'{t*EN%UQ4M»js)PQCɲ]G aU/XHiv/шq*i!rD8h4ިc !(i1 ,T& fsB:?0Ix v鄵{-s~(63|H7hXXk=\)3~P4iK`]8h4HAneM3՟glϷQa&9Cଖ%H$ q6/MZUTO5#tw#ȩx \B޸XF׬gDOUI\қH ђ:zh0hſ_修yްOeb-['3fMd5cKx2qKپa˯VjqƊgH hw_Kc!M xp%W:6f.;W0dtp􋥧SƥP4bLxd1hFuW9^tcy= -F_lx?7oRQ6lI~{)KIjAيt\pKrg0d,mhy7w95"_ىI.2iNXЎ̸>]A|n2VC>_MKs)̻>.%jxGs(a6Zlһ\qcmk֤dʘFΩy2Ը`r>J:X9qo"1JM !AfItpID޾?[gB-$BQ6(֕XΥ]Ge_Fϙ hWϠbw+Nj0Ac(% VD+ÉnK |~&mIE pEaO]S/uaGse}V[ǾРKrŢa5CK^m:;flyktK1h"ޏxUJ e½5CTջ

    9!8OUWG=*X*x_džm X8vu SQ('i8DP.D j8k!f&sXHv.Jƒ=Ñƞ_хP#T2?ZlkvT IWhi6et R,a6jeCHi<6-V>aP6YSm. u}x$v}tg";ӷ.!-k$3tb xc삋@z?@FB~Z΍%FWokMˆ)G #\ +:4MZ` 9o꜡+yACs(0%@ *P`<4>up0ዲ &}C1w5B3q_:})W P5H`E/=!^hKfD^%&x^ݹG]I0U6[6 nqcpdyilnrbY?6!$xϕeO):<_Om1?ryΞ&$=c$)>Wx+~P8M.VID#;u4R R6 /{_+.g*;%d;f  Xp5v#c oߚ6KDS=gUZ;XxGIY)4#*?A\m+! DcmLټ:i[os}>nèV֡kEE8{z]K'qʤ+6 `I.li"^*&ǘX%k]IJ rQ{Ky@ S479p.=G^ɇIG."0p[R5g;Wyܭ QU@\:7ͷ,i ^Uvuk.[bX㒠 դZ,Ca^鸂#Gmة`/60VM.~;fӀCNׇ2D>?m]TD-GЭj^--4!Sز/oD93tA*]`C/!ACJ|\6|hпf=~veh ΟܴEDHKy.jp(Bo3;ՈwpBK 1R7b '#*WOUu@n0Lnn~v|CI.)-f 0lc釟[UZmpEfzޒ+_) >şKưry&j"uޑn1(]EW:Q 4w(] 27:^c 턊충-EHoxi7htBOWzKf; ́W }빊k4q#Er\ QOzTr=1?XV0"f5׃_^n:r E7# ;EvM˚;X?F@R-/!T.|}D5y/r䑃喅ӟ1JMMw-M@!$ʅ=Dʤ@+*|+GSC2V## iw1|^a94|C`{Dq3z`/a옜ځ)m+TK>,01YC07?CfɆ&z TA2N;IF"r=c0#$$Bs96+-o`5yVд;1 ;I|W+cO2K*pP>>|LAzYO6`iUC$hQ@ǼxoS:)*[ ap I;}#ʝjmOF-$OtO"d(%i&"6ԠkDg1Ð*O=lʀYǾlj,1-&毕VkX8Vu.yLXQDnT2uKT/ j/dv(b 2ėDIs, O((rLI6~tU<”/ڟn^8=cH۠eu(X:U*Tl2%lO QWd\$2hًy-eɥsp)yCF݀AfXR}VQ@/h܍d1XcuЄqqUU% Te+]ZY;7mrx^Bmաar6h+z@B;/3<-ԗAW$ҍɼD?(VF((NxڴM@H^^#a-#DRPkY_e*rcok}'Gl8?PǮr|o`mhI@27nO: /Vwm.;7*3YUTl5 >4iDoJزQH/;fHe:]}Aض?r_jwyUukXaH .,0B%&jKam^GnۤCeuGd\K`.|4#ץD=<~ֵ8jڦAW[xkjW&BE;_w8 YRPEFuk56--BpPr\W`wd$}B/ovF\QRd"_qRP@5 T1e}J.&r޶. \6U5Y_9bKs~iZV`rm]{s4}r-W.]SwtЎ{fP)~~x%8r 6"@Bz-iq̢Nͺo*U]M4T޸\+\z_(Ѿ,YW. r>c~qJ\WCm!ȠGT3&m^<4BPzw#ɦ',\6$oxX[w%Nৼ-b{2C~`pUJ0ɝ72hnǴ`4ƾjCt)n(.{| qnEqh>Uuڽ2sv f{FM,( Ww*lhf~Omhf"b$=m`gpϪAksJX^RC0!=q])QOoo]̎TݙV05,3ςJ%a?/ φ| fݢ=q)YĔrYc[;^,$g0?p Rv>q)Zܽ0Ӈ13x=<ڼ]b CsBa %A*l!_mcAvCrEPKIʼnb8orpoۖ77~¿x. VWBd*-^ hWCٛhC4fL_1GI[Ԣ+RuāTDT3W01{GO/B$s4IM=N iDO/.SNRfQ1ukVzrF`zsUiZrUx:N;L U''OoN^F+N4IZHVI-Fs|A Bʌ9;} ӚmtdHو4'A`nge Kxܗ (z9 !UO]$3G%;rakeJԭm,ZVG sj.诿E{PG5tG۽8#'GWgdK( X}8LrEndslj> )0F]8;}:{ܤ]J "0. B j'#4Xg2?*bh#]t mބh}< /}~SgpkX6Eڻ'zOww/O E  2YSNծ5 !BK6cЮ^>{-&8V 4X10Z~ݻ=rU J]6K3ETM/Tvq:7PjF,۸zf1t,7xwg=( AXH:I.=kn ;<˷/ K?Pf}IٞuVC=2(JZR֡wVm]cSڿ6G)(blvKLz,^i8nT+".@_3v <8G#0*/(53>M2(g|J)i=|0$ ࡣ,#,1G<=OﲮDq7F֧DcV kz=WTf3#g8p/ I" #Cy&9}'MeR#STkqw%:3îzf)ajPtp̗?|N>0hʴB݈̮CMYN%Vip~ی{mCH@OKv}j G3d:~urh_ǓSnb#&*%Q]po Y=Jc-ʃhB쨇K0nUIx丛R8#J_aywݠiϮTkb@jwe_Iu z*Nށ475(W4md431- ɗG:xcksdw*vm}Ÿq Hң.\NNB+{n:q,>gx s_OT} Ȼ/sp.j,N?FM]Sؤt!7seOmUz3W奃ɖ@Ku R k{ZZkb?OZY6$ub1̘鏢%ȻtͿzKl\Y;@G.G'C!I6 فC^'%D4rjm9zLd'q純[eRux]T (|%Û;M}Qq2"Zx#@x)"/`5/^Pm i=םKՐ7-g?a͙deXڰOspWğUkS뗛kA:@, WRs[4z<$R AN+нfS2jAs&'dy~rq]kgۗ0R'kbk#?G|kay3[FPTAC۳yŢ(3_L_V;{rs1B: [߱3FmoBmpa%ŅGMJ>FZJ¾#p$BzanZ`h5(ũ [c 9l a)U~h+ح ) Grp:XPSMۭ%`fErq%!!AyZ[#'h1[S̱ky:HOBf!Z-s$3?3y) R1hgaVSΦz-`XpJq~} 2yn>Xe Z .|kʂ?;=(UxC[mO+F}[j0^Xh^i?OM_?\uׂMYىj3"sT_̮;>akޣAU6< x z]gz:mXY@8^z[)Pt2<3 3٧a*+"斱 7,wƜsN̞^aNG#w5J$pRE"^<>2}PZ:Fם"yX2䅟Yw'C;rGJ5Ǻ8ڃ;؆WO wwǑ8=IδV w 'מZb5S2"Ȼyr.Ť&EQgG bN[}Tk}51 D+Ԑ)_,g;LeknLqr=NG%Rߪ0!2cl{9PHKВyՀ4P񖹴8% 敀0`q{OBDA*fB( k)Z"aCZa#o3 @&#l^Mo kO; v$ 7#5x72q۳(]@PHFu=D0h~>NwWqJB] t񚨳ր/q7(o;K}V+>Ջ%x AZCj7I7p{q&a8gK(Q%j2a] s߻E Ecgz_  A6g@9/+7U,$蔛 َRE-ٖ@ǒ)|bPveioN'Z5QN?$: >c⏶XEl±rV PzlbDC'cOy5R3ƉTNaX۫!RpZ5ōx:r]+|Y7r˜C>/L$>P ^$1{snEB[=X9jgn'P8"سagzr"șJ_/ Z"nnᨎ8.z:YqD`3Υ]\˔'Yq:\;&up6p M1TQpͩ'K 0ed+RƒPk" uz󏴰fϡz bӠ,),@kU YP3^Fq:/M%SpEnȏz^*|?3\]Hpׇ.񡘙@,怒}5DuNECh"\a j :p6-FY*|,a&z5>FRؘtH1\A}k((!ͺ)w29."pk1(|k*]Υ*+DQi:jQ{+ #=`!,5 Q:!y[ζ]S2trur~gܡ_~ϖ*͗$g6>-mL_a7)3;WOl{fO*_oOC k~ NF\y1 [o0#{_q|82X6`[? > ,qT%M-ḭmQB 4a7RΩJljE 4uM+kG<tePK7=&u0,<1L 2)f99d c!?-zHb Q?Ɖ)#oGr0QpF,ZrG{e{aR胟j}kIMo AgɥY,JkhA|fkxUA?8K0B[w$YӽUV 61ߍ6S,ᾄ>e]݈34G00zuV s_3ŧ< dǝȽQ)O=WpCY4%!?r 8/+v1>2y#? (vLDzAݭ-$ȉbb>}2LbsD=fgY Y-f+@;w:4ky}%]k@^qt 9D+Bt))j9Or;T]Rf}JA;Y`~ +zTOS>=˫g\SRe'c>Il^ˠ:S:VJ^m+Ǫꂀ1ĕB_ 1dn+2(UAf=,tR-j8-Ah|xm&fo npB>H6vwul |R͎`MDre3Pcz/=1aKRڒH ~P(i(2cIgݯא`V \XռTti] zLŰ#$s Mv}O塾֚4F=FF^R_`|Ek\\_34'Ƙ.L E@NJy%g{3=D 7#!ʉ8) ܿ 'Z6SP>{#&'s]_cw^ptݢz {%K9p_BtL3m|dT܎d*!N%R}ib ao#knHq l, \ J t1*'t&Pm3zΑU<=j{V[=c62|`G˟ a`HMaP Op\YIykf;f@]=Bj4긽A_x$&6B0-` _*y\x"d EK4SoO9șpmɍ=enC[P~2 :|;Uǀ\WX o5~LD}*$Hl4  ]la6LJ;cn%: ]%{&}%,G&HjDVL;bw5V7Gqz)jK0W'DU&!A;pǂ+0S? l b F*'eDXVQ虖rL{]+x75lgC!DjxX QSI4HrTZv:v45NJ5ȘнUnPpsxVXSPUÓ5aM72i`DB"P>Ec!MSjЗJCB*r\ͬ~TέDoNh(>"X7&3!{ѽ_#d~ϗN3|-QփeࡗkibYWb P'[7Ub:iXW(g/ [V2keN!SV6YfADž디%P;q%3kƣ(OgQQР1+=  lUjV-1blJay#g-(EŘ|f͇k;HdNK/'z-uo+Tɣ8L%FDy9 ?ͫOgďu&N)fOú]9i<;@$AQ4MuIybNEyf^A3^Q'P7!FD(P}=司7sWmCLomꢖŸ}VfL}6 ,7f}g:+4b=̲ϧ% Ghpo^{Xs\G!)ly.ֆϴ@maJe]c|#d̥FY|Q^ZFZZDZٳ8*Dvet!>g5s%BFe(fK !oJ0W;gJ -ړgBCP xz~SW.ƳpEֵx ,ǃL,b5|Q6S>^3(4H1FYŜoRFºP+~ #$?Ni#( Q[8{h~4~Ok '|\1Ӱf[NjV_0\ebnQL52U9xkbbQy(֬H[[}D«ck&=2'Wء.O} BƘy6*1lI+gU3^sY!+]i!«&eׅ|so=a3[\h~r9a_= p44q%oR],/tro1z]sgnhG0.f]OLկ2oR[}K7i܊aSǤ5M:i{-$^D\ `\#B猍99eJg2Og%ӃwnfDBm ֟Tꜧ@(v>u=Q!_1sԖOY0ex5@䍫L|+|uٟVtfK0xVW"V\WhKSD)ݦl{\ҪAKk3Yu򯙂Q&-ZZFKŒuJ|=,Qt6-GJ|@"bI _pA`r%b *1+\bUݙyͨs[6z]lt w'{CLɝ㩢/]Q,)~aۣ> tnup*C^fcigLvqH{6ܕZ:wXHT5GʟhZ#AE%j҅]]3/ 7J"=W=X-dRB@yC.CFvb?wU㕴La)zs?tۖ4~ҀI^_o&H>_K  %ݻ ?jyOlس͔rqUrPpڣ%qbH[]urGc_W-=RUOʮLy LfT^qXKXS"<:28̘):bO'%H  lFRH$጖8ȩg%o|v46 q]ruƄt5(ށ#B8c(tQ_&[ ؂~5 <\82`t n! oA =ߝO`y-dܶZb/''ٕr9fblhF j-:#rk@ǟoTUxz:/tZH땑(Q~ QL:C< LzQP Zb5A)>D 'z険:ȟI'F(!w)tᲰ{zǽdXʶW|nDEK ;>+ ۧ3Z2R't)_MeBypW_B7xC"}jg,$K+CQs>?ѝ)BMb*^M2oM:AqBbaKW f1vpnz%bUD!HpT+kVE_+xq^Vw_<קAzHpSujs|f-ZGwts<[t)%L'Y&B-kASs٫JGH7{\\ $TJhџCQPLG. f2!&n\͔µ0LjEBDབྷmv_utO1Q1tzo|Le3hT^„6 /K n )޽L}~P}|1E7[~BHYd@M3LsZ(r?@抬v Bf=eMe)t k5ªS(㵳;~|%.^- B 9rD2٫Ոl'jozg)uiH"]ug]%K㾰IJa.E0IT$Bh/7ŽR \U`}Yc&s86;K{2އ 5)a$ B5y_lpyʕ|ڿ%PKD/ݫUu'RHiżT'ϯX`O>8*N &xEy~U_ZX$݉cBg [aͅ92JlV8(>A(SIǼb/l7vIM<#FLA0|.m^Sǵ#Й[ 9OaYKa̝5(؋{Q e2cY#@dNlBn A%ޒkF4):ZCp#kMl<)ͣ _PL:#PvJy2^'=gnyKpݶ^e(&CTz#N;_zO ?b=l˱?%6-Ⱥ7e}zX[nAFs[֒ hv~T/Jl9*& `R`7p]'eOA؉7|JژW'D&hN섑U]xhn6] -nW&* \Ye9D{s$I?z{}[LHV7ɫқL-u컯YV6us27DYNd0ժ&w˧Ab?^L rD.a]$aTyK'ީ7^IZ0ilZ}+ް--YYV+wK˟mjv{AY, GE:1& R n h>'㦣F"bh Ký5Oa&Ag?wHoX-Fp^~3ht+d]3=\+Aܽ [Fm:@Hw,2i޾: d̜%M YNdTCsK>9T7|48NNK q5]"B:lBeDqA/ t(%V,z䳍UImULm\XjhV|5TvkOf ,Oc^`;58!tw׉b_/»&,p//"a;>On!WHT{zI` V;h`Xc,zVF2x=$#ilu]cL}ndnՋej_إmgW>ΜKHʹ`|kOS,byM:шoK14bTMe'Zufb+!.Ei?a t/[pEbf54Ї-TtO7)>_ȕ0Ut^"䕂Nes,{Uyַ|Z'$Y!^}ulJ/وNjkn? 1Ȇ:|o8Ldd~|apY/~q#BRɗN[(hG3)?QYPmFyhe&+SMJͰ̳n8! [.c6=^/z} =Q F]$kxӦh8:! P,d*m|6v4\4uDr_rܶ-Cᇨ'X O/Y||qhɤzWhBJUZES8tqV h[ZsnզW6r8w6]JQ`U*L#*&^ː?J7|^8WOrc DE)xKqVJLߞ^ݪYp5s% !Lb9ĬkQ~2WYot2xYRdShTMAӡB$Xٻ纥LM~-4}ȓ|S˿ -kn[c9u]诞:7Qԓ$|~>|{g{p! ,^eG"ʔټ0DWh+a@3=>:%E3?軽;%0(Wl Tla`25iؿO*f " qOXx!)2ӄKa-ɒt'doe(F[O[8KI_.aéY?I{^^:~z{k= ؾx̷ngfU=0YBӧ)кmک[t\ߕCFAqDDE(I굤 G!I hk\qӀ iC9Y*m1N㌮D7c8:s3QG;NT]3ևdqqYm:? b3C_=RѴPJXc83 0?"Ş.p6 ƀ}![eHv/defa|.\KlbʾE@ $Ր`Ry,|̖bJ_m@4¬<5h0H֜#:=[Vi?-;Nㇱdnz2<(/Ov2<kq~^$t[b溉Wo[.i0I&\Eʼne`w5.uשt&zΈ Tx=䂇WZV]PsܳC )NsBqI#!txK1D٪LlzQ VEC47@df6, s3i Kj糣 ]F shڪqO14)H[kZmx&oa-iE:-_`J2~p蕸$nAOiysՀ}hfH>AEmx哃.J*w +U^3[0*g Qdz"l3W7O5w Q|IЙqsYTljY$HӰz+Q0NV kKKXB^f%ح* Wl4 '͟V8FTU ԜJÝ^8jPBN,)傲Ux(aS 9E* r(^ȣdéx[^?x.EuVsXԝ"!# T l &?"/q춳fEU71Rpq*{X8~C>~eQO~xEGLm_#V$(CwY+U3BY[4SZ֡RX ľtUZ#֛QPd\mWw8gL9泓xf?A4@p:wǞFOăXuZ[#Bv?GtWfb]{ci*ǀsԎ8q/B&;\;+r ] 8\MS*j54Uk鵬Xrɬ$P[G΂J3d [M挭f$r%if704m@P-'77[uL HZ%7<D8_fKł^̓@9FhYj2Ryv~$b&ۘ2zӪ< Gk%auZ׍ǟh-Zb$4I !Cg(=4gwtg7Rn#SD? %Fa΄DTς C) |ԝ;Twt Flͯg9qJ s>>XQa]>dV!4kR: m~ ]9kCÖ4HFare4P\geLThzjGjw}FTy(>Hִ7E/Z2(jpǞ2= $.{:Q*WWJOE#bÆBC^WmPL.4ȈQ~ Hd[.NvM@muO![+"vw5{=WG Lq$9m%*l{`ɨʹtwe49/kN!|\ݵ6-*n̬\A.wD!̀\}Tb#vE?Y HctooEJ خeYE({6swH8+{% yK$ ?E.C*VL"Ukoo齞> ZCp:і8w1Gu1Wf0TY8O7F{a}ʜolg:k5F#NcC7Xa;Ń ǪBZCaONG* Iy [s9݀mj2n/AҥsH?^pv̿RwC$X_P>%; /㔗Y0;MdخyVz@k ;<by®\B,?R+3b43_Me:_4ZdǑq 6 4B^`HUۈ΁Q,F wW"B1VHyd_HAڍHiLMYr"~&^F@7fcZb ǰڙc^9/9 |g=d32?a2o9;8=-蛠Dbj];P&s9RŗJ]h^vF"l.ZvGiPNЭ?1TeH (۞ư$ )B2AG¡7]Ae N}\닯M4ZFÜHգ ֡]BW-?;;{ j t떬,z[ED>yC\oշ b gNv >+27s#.[{h"tGg; n(7%L_z&E$ p"/]-v]Naf#d~&_- Ie ~D#M6qUdn#˖ ,V"܇w"Mը1! T 닕WU<؋7$̧)t#vܽ@UxZIN˴eD4JA`?;w=PvW)}j1ulJŠz0Ty9ŢupʠD7;)c`z~֦),GS̗lGF'l8*]ª(v}.+V2$Bk7)zMdW,$菹/f">=h<߁N2xnn=7=ng;:/t8Q2ܕA*pl HPI]8ŒI 0m ˑb?OJDjf9v"8\Qr9Q~>tu="}j߫{oiV eiw1`}#0|D ` ֪ZvYB۷x f}ql1$k%BXA(;eM<@0R)هK.7C )yq8ҽ)^J3oxP7̯]z撕WNQh5Mb&:b?ypHzBU*2.22(QNQk(v7m6 11l "[p;VnE^-fie2n:jRMyCNO-B v+m;T|ED:='ٓV"3+_u͟ۯH/7}~e_8 2l25x)rR!2iDEBϴN(ct&yև WUh| `dKY[_u q}OiO%sv&zH>6QiџxT%tLE;WEH+AU”%8| |b#9,񕮨ZѳجnN.ryt/ۻ~m+CtFyi/06DiSiwH8IdL=yKf&o/r%;e~# glibؓY)g$SK+';Z7#(-0+!vuD-zmS ?An15-[#B3qJH]SB> \[TUҾSyP:r熠lJ犁%AM q׷?d'@܋sӓAtletxLJ)?)< ,y㎓>>͜ OyX?3 -Q6`/7Rv@p` ?dL&#FOn.-+4x ӫK͙LWt<0 i1 (`vc؍b5jA̡{%~,S3ľB Q#"8~ȺtE;cPmDũ&mna ٫ luMGULnNXkԬ}9k;h+66,u ]0%qyMo My JaF07I U@~o9o,Qܝ}lnzeF|{,+ؐVz< a2!6S_>+lDqt~g1'BkyD4b<ʎ}9/N"h'{6ڽ#D ;gʺyaPdDjqx$Y*f'bW̬Ԑ@3IbTْ5<7DMmq(v:!,#ǫ a \Η.~ƚHt0'%]<Of{{3M?EfMٍ٪K]F|ʽZu+sz5Px=V y%h[dL7pԸ(zP!{3k׋۹v=PGd]y͓6Ol~aH [ pambӮlW4:qVe}MɹiQY\-(h>nCI#EJp"#y )mE^~4'Q[ʌmzPo֯DͥsB4!%8c<ʄ/ܦ1;ċE-Ĉ{-K@dX0"m襥?W!0,x?Ecab 55C0HҶlrKs0`=-$.y` Zdxdݳk o`t= :硥OD`N|gfN`W9>'6:v"qXn><=尘 ざNK9Ĩ䳑Զ׎nB^O֊ iLƠpSuP-0ݸ=ס-'~0Qau0e@D["R ă47'{w}$XlqX DY$21oh0u ؗ ن}<i]02JZCӠ Bzjj5Vp@FÆ0@.U(s,oߕ4{&R=]VW,=uUE(.HY'-5gR'r|r}fO} ^ŢwddiY˰1h^ոs8ifb8Ɩ44켍v9 {[3|hunȜnn+(u*7 ؞$Ehu9 2]x:>Q aTE pfة3ʵbud58ӹDY P ؘq xkw*vcs\5iIwr@ga`Z @R <6p\_uMcwyUT$|~D;nt|$oSزDq5>WD7*|_IZcS ~)fT[@l [VX-E-)ޤCV= xM'I(t (cG =TMCM*+ՍZdgV|/|i&gDB>|j\{jfv̘Hmt7uńueGfHXNaA!qnK٫b,@Acog% v m3bBAU^ńؚJvRmñIF1{q-Q2g:Ql9J+drG pjBD C0ph T=4ez^imMRa9^LLw wf](;a([/!8w0OSlN*~ aO |=B]3#æΪ~с,N NJ/3ÜWW6نwh7k& C3љ)3|4yTSHS`m8(󭜑@Rܪ6fSҺOV+l7j慩E$| 8ՙT FTX/>O?+nCU|Lpz~ 9QV?U ] pՏjl Ti 8'By^ݤmv`ED5 9>1XTX\3B G|PG+qmjfoRlQ)o{9 (+~ȅqEF9=~n&956U-,:X*]#~Cs`w#ܜ/0_R@- i| ;%JHQ45.~'J؇ITSg,zSgx8 1 8sELer$hkU(BXHJ*`y1tW`=W" o?Z4r3rK 2]uA' oH$N-SLU= _90?G Ly\Q]8$}_}*F*wATQ?!_a(ܖ] xlzB,eARߎ~䣼1}j. gѬ- KLJk !eȉ!dl%i^p2#"Ay7QzөOWHʸkZFr cB~{6 DM9/ Ϻ2~C^{tc>Xj%>MX1h-|*@.p^C1ʒ~zNa1q;1JΞJRfxMdƻXZ;m׆ d+&9~R5-!!56eqwœFxMըbP錟 j5YҔ[$#0)"DkW=Rt6L66sx#&ABxְ|pꊦ٪[HHՎ#bZTWLRuN; g҃X }3]+Шk?9kX؉}a.l2I %D<3)!DއBP|%3_酕fG %ٗ*W~KSN }A yH^\kx23#$"7ԯ3Xn1 $/Q)S*Tot[Ql3\l3a3sbׄE>6VʫfehTLꩩ]Qz~/~CsW7-#nu_InxbՁ?긅Fn֧KӔK4zl QS2 ﭫZ룯M{sb(;b KBz.9(mm7BnXcB")ԈD:-WH|-ovMD84b<2jJyΰʔ"[8UZGnnzy8e w @VۇRbxa.0-4|QWD+PaWRռW%]Ud"x ao(bXϰ,UIJI4xҋ׷$Ce3CU?8"aj݁ &c%B e p{:Ql`EHk[l[23+CKEtwB .,T0\) לRߥb >Doj^%XbKt.Eťg|[ %26!Hm)E𸩨:8h7Duuo(Rox,bRmi<,|IƢOO֑OJ*ePd0E0:ΔfD[qEuDl?G.ƩWtu<֕cF-b,߻ॆ._ ZEOSe,ro?HzI vr ^rތhDn#u4d{BIC-p^a+d2[a~`6A`uZY:ױWpYw"?=6!kd򔋶~9],Fbނ|B5tt/ySK6L-CJw7~]>RRBL.' s!(: nP`?ܞ&lgܘsT^CҘwK`FWBX4R{9¦f4%J!=ae)pjr!<@;4<z pgtrňTƾA؁vz5)Pz~9H.m*0 ƗIK^c5c(F=t&!n6$@+)8WfLUYX˟%EXd1 íRޮp͉RZ8I -]L9yzx2ܼs]sTW vl)|SW`E3`¯MrE=sASMU(9S^q pyQr&( `yCW݆quzALXl5Aab}n`#^T[ϐĥ@FcaY6<0!Ж(.`x׍]R*QᲧ]h62Q>~=K{P G8ūAcaVrr A-YM `@'M*н`EڰH縭Zw8{qi z؁!!llQtk0c=I3eFZ01`߄bYF9f bgX'PY*.^ VmAd)vh2J!&=V8ZbiL!<]~fh̍ơ'G#h(f1yS>GUF9] 4aO :BAEG:K+̽5w<[':K\xVMsg0x\!=܋yMQ}RI9\7 ?^E?0$jwk8@}:MW| # ڣ娻FG!?YO17+DcXV . q1z%iݧk( ,WQ{?3[:8ѕx8bJ}h(NՍ/vyyH=l|fO*mA; \am2@Y?`R쀋.~ja'B z@ۿ<:NTܱ:0 ]p608ZZİ>)&sՄ_!]SHTYB"c\}tW'Y2 @ܶѥ&n58b . kPy[2AO.~63B1-aL+9[a2B*WgHsFf n! @k8qQ!æ? .wS` ^҃&+2F.bEB~&p;GT5HA]9N&!Qx{ XVb+X"Ћ!ПwZvT%J;O3eFRcZ82z!u.`IDL#՗eEw.eDofˌVc-k?#|RsHKh:+Q'yjȌˠ.رy7gXHe5kFLMʺsVkFCJ]GIM#xpb ()!0ݕqA v@mYZ`Xa1% _xi 41e80^=< J[UvB5BYmF&v{"h6Kkx*΀t`ӫ[ . T=sskJG}-s:MT:ȳqBb/,nm HB'p& R׮`e !q5=Kćzҙ62僛Y TG*pk|Wqz/I^Ux⡰Gw t`dM x;X7f1l|G Z:`T{VԒ oOwXeqxaIpl.ʹyUi@"ⰆTFU*fv/}&Ua}>O)ՏMU vD?`$@",(O\k/Wpkc&-~vMqq1̣(%+$S`bB)u0r۩Ψ Nٴt,e sRQ]>[-G Q}sa 6l\ޝ䒗I5R?=pBl> D564g9pQŸ=SDSJs7@N7Lâ[Jx!!G U^VCm\~ /3> +jXa^e'zDŽ$K^]bSh ^c_ \- 7Mk{@@_#_# qb١leG.kH֏kJ7N=Xn^$Qo#k2IݴGF^{ٷ͘"f1d(e11Ҟ嘰|S ֌YRGpym|Zbf"sGW2AN[ml@o 'ixamD_khPrAcO,L?HM v,cUsj廤׃}eTxPc_8 SncW)p(A9F/AY fշ|2tW7E1%TQ EZQ+6+5 L>cgҀFb6U83;L#>v6Q6##|EbOz/dIPUUH:<3&>]U2x]$FQ/´JSS?wG Z5x۪rLXgd7ʯ{|Cg n8a@oS*74hL덱W#Jqd`jj|lU~wԷzg 0q9wO=*Tbt+6l&F?NiKE _(\S3zBK)nXy+FiB2_ׅU ׮9!!6ݧ]E 0 ڻQh[:!`4Fe|!ҖG `cgG@s{!0t_OpwM?* { 1 5fU.KD$,o,XG (oyãrŴ=aتR:߱ J+b\1)⛝q1H9 q&Y, œ,~#s @Fo?`9.؁>.%.ӣK&kqBle_TTYfƢ=tlM'뤳%jO34d5v2:uoCYg!КdE/㯽tpIhb8аb&&ͽ"A9f)IkmϗLK!'zM=3HOE+[ɒД]$=cS~hO^;ےW_0oK8̃,A a$~ngOL R~)\~\q4ޏz,\yUބ9Nك92s͂Tlŏǰ"5Z֢ ֿ ]yBұB G*Eذ#q.o;wM^~ +C $!g-`xmf +kG2>`Oԇz mnUhcs„7HR K/AM=Q;KNՍBCc;k<[Ctr'N'xx"Vc~厐T>oCP9J19&*B0s`Ķ1 #S.y *o[1b/Ib/.C\Id"bp}IgZk?[wI$+eәi@EV@KC6GJ1|laLqi#7P,~/kt DRP%t˗Cl?.q9`ci\v閗"F̉oKa+O"rY_NݿMEZ*R^ZnSi  H7ohPڌ S&͕xQ;3|b=1/7O~ xpD1|D7C (2pc6>gUas$$WdB]\Gba!lE=beې7 r%]_Pq%5#帷=\z [8]ylH,lU8'2T@__gJMM8m,;ЂXDPR2=d`kAm /&@y^#!0{Ƞm|MڠZ#7 _:2$JHJJ >KrKS>snͬE 0&b wY-nsyjHSpHu,7_&9,1yL\-)<"wC~H.A͍p04yC/JszɎ1vOޤ:D.]Tw5Y5bI1Ri̻ƨ`:nV;IIR&"=IF:]bXi}],L?}0^|2p6HϒH%4(3"heU))zb8dm?[ a* GE*3jAeEmgb]3He.bM9&EJ k_9ޒTXm>x&gYMs (fѠ!t5|:/2dGVmօNN'7NIjna>~Og*|I5pKtk!偳H>bZ٭/v#̖/f~"ULHMp!}*&xy;ӈۉ7~5;pR?ÎU4צ08DIeV\čR/@en̯/A&g3T.BH*/ 2M5`&\8sKBpK镰* ˱qx 0;z Hfʛ^^f?DۖdrO~6 M>KxM MdpSzArWE0Má{*LxƑ\eB߻hjJc~? c<ŀ eEϭHAXGIUĨ#dWEuk,)jۅN_\(H~ߨe=5 dXKg;AɺCՊ?_&ݾQdqU--ET 8ZƆg>Rj$m5F Z(sYGѿ6B3҄3r,Eٹo Wp74T/ƀp^xtE3TI༅u39;BV\_?CwZ^-] _G@G+XFD6OVؕyɪ:v_ӳ=1ʑlzbSƬ'#y,BddNU xT=cMSM2+sZO4{H,xU&69# \g@uH楼L4 ͥn]dG_|*|)gtFs8Hg^ mJI h%Z_ r7rbu3~ v: 'Y*=rCX5UJNjqjB#Ӎ%O,KuP p1f>֍a;` g/N\9a&5n.M<%DVɉ};qƜ=LꘀRtMBTݰ>U k/AܬՌF)ꍎ</_@ώI/sPaaOjt6.˪oς=[fRaIz+ x)['YnBǩ !AyFE3;Z-! e Z l&J:g6ZD䡾08z5r5YsŸZi 9>X܊]e Ruρ 1s^CZIv/ Q|i_U>pTecA)ziKUV kP4z ol o8uA ր&O(u%Īp0}Ub?-Ȯw߰bK"Q=kYڃ5SFO`n<(>wWX+IV5dy_Pg:\.&8Ӭ)JP2kFXR<4rAWM=1ŽQlQ6@)ht"c4.otŧ;e+4.v7IĔȃӂS6cXm< j%/#LM ݻdzv@U9Q^a r6Po3\lG;<,\p t[ۚKE+)@)1>L&Q*v-ngfwuۑ $'l`hF_N\ŧ:]ZKꄡ%S x#w)8 WO}kcoJIu@BsXag}q_8Ohf"fs\= 7)!dQ(UAi5ScO6C/K!23 iՅR -wOIZ;ub}zV4:ie 5c5_[)YVQhB}$Tk pѫ_BBusDz5%̮$8Ari:r&yM,o MA"J~t&iƺGJТ7NV{,hsf]yWnMPv\+jܑj sw]IT0*H EG؉wgU}:옥!Pb{a K?4P9pH >ok~XݪS[e@]&tFuF? /Q+L;V5gLl1N7>x(/#ê}bZҏ"fef%:hk 1>0}vTSC@ڸPB'9e|8أ1EQ| !_HtH. ,rudtMثRXhռ=H,B~v$VWYT(rHyĘ!}Xq%9x`ȝ7`YᇣePv%.mCD6?7M1 -F=/оYtңk\oDBIHn}cQvcq\@qyEm<ɑD <*հbck:s2~+Wx%vkh68fmB|^!_'߽M(fsny2zrJnJ'w tءZ?^سw#Q+y > ʙLFZS28dAB\f6uJi_t4Cұ$'Z]_d^2?9QD|Tizz_bFF>NRg(gTz"Rm/9;ٻurmI;bqw(A T UfMQK~ii6~wd׋6USVtRGuDaPW;w:[ث$@7aYl_$iw8 HO:t"{kcv Ф&UOb3Fi?-d’!˹!6;YVg ُ:j\ ^}*V=)]/>)/ZBɉbzi[`?FǓ9%J,--@k`FIJrAb(:{oN*:\bl{uh^Q=6c*DEmpM |̮oJRe юTi^mft+1׆v{UҏPAV/fP/+BR0 K*"3OnuF&qESiѱVr&<[FWaE-Jd_z94p#*k|yey(2BV51/jC쓷`z 9p<;SwF م. N+p4j#Ih$LE_&dݶ6,0jv@' S10tѾYr^>\~/g`mz_Al%NU',a4m=gq~A+d0jJ(;IZOX>8٘MnXxq͓eKALF240ϛț l"7scohPE̢FƺxKO#K߅-=Rb˞V\1w'.Ǜ/I@%hssC"!Jdhf.u̜:=ԥ(<.Nο8=hn'mBȽ8$=!"w^(JKJ&e Dk ĪSp߄4PMNN ``4a=qJ6!)K .dY{NP_H_?Cq+!#x׃IҨen)eBBӦvĎ4^ﻒi_wDҘ t~2JzhJ>O{W+d!mZ {x[* ˆݿ' ԊjbA(=Oa`HYQةNy qapUl򩕹-$;֗\}' HV>{C&abL$lOgj}kGUhF?<+oSBGfcyO5p59-%U'e}.zt!+Z'g 1o@{femod6>Df42[_|F$ LYߍې-IcB:fT@~#q@F=p3ÓwSe-'2;sjlSxD FAZi/ٿy@`pDMB>gѿAMEbp0"!<jDͺG/kO'NcuN* N%W8J3һƉlReAu)M1gUy؏nV -a_Ib{+>tk#L̇v] XK-HڏSf"XL fGpV9nedwT=SJOIf;4 $(^C sR4ۙ<-6^|̍I| B!VQ"5_ Tf}`rU~i=r`&>!Ɣ}Y"Wrܒi} ib*!9g*ˍC+_ENbԷZ hS|.i 83d}:bnJ cd$%>De:3<;qah68==u" n0H\^E7aڌ{oxaKcUAZ3B 5÷橿j@l=`c~54FXE|o-u9S_omPBX8:-;b:# 7Xmn81DektIK/c>Z9 0R2KGx'OU]ߴ Z@< ?Y8uZM!Ey}CsX ?ҔnC+Y~D(9e"4*2wD2L* B>Za ǎnS\o'`_$r"{FvL6/TRyqne"N;A-Gx}`aӹIϐY%U %Lz}1}T* 20vZn؈Hx)n< &~1 X}wct Ph.3Og0K7~2\OM62ϟ do^v?wU*ju2GÐh?`fHNƕw;"!;ٟ>0D[( P`[O?-LIHnr06mI#)Y!R _pYU5@ߺVA͸"tY@md1c E&T1JzǤ^H"ceXT"jӍIm(!h[\D?}CȰY|` kVxdTn/>y͒#1I.܁=Sy/3SsKzp#WDsa&bs'ԯ*Cj_snj&cxjm;9AM2Ω%c3u8H62pΣ\=T۽7tl߼V@/v#B] 4¡;ГȊ@ͲRtQە/[H36$sE$iJe 9Սd+Jf"gQâf"̙G n%jEdp0WI)CZ*%/]rd(:*M3斍QQs/u[7$2LXPhy{AO$}g2ް%';r-H`At鹎 k1 m6΋XCFZmwVLai@05IȑĚE}g5[v,DirL|C-*223|xcEi$C!+cʐSEgFl ;"؉Sƨd(ܔ9pk+4T^e;5EqtִR"ۍ3]I+}NǶTQ.w8Li!Po6/.F0 np &QʼnU?wLX*LeR^tQ>=,la;L}SE ɍ#6=2ʗS׉dWwѻ5upTiMh/}0IwuwDŽݨhiK!]˭h8_F]m<]*tfJv:F3%g iw-^C?^Frbb~+6,JBAbsc|歁]ڏ<91e2(GJ>I]y[M|+⓺T ?L po NgSv$M1/bk%1\ۺ8 ;H:KŶ>g$@ٔ5)AڐP卞ȺGGPs~0q (y/+QvC)$jxC~hK'-\ߞ"ʲvjܕH̢*ۇ ?>We+_`|dc#puƵfGl`;NWUqHaإ+nbJ}H9m-ytvt+Dylb:LPhA2}; ]oŪ*1g';̎,$e.BrKqDH[s0o%d`$y]c/ 0 =-WqDYrs*-11vTaP0*\jstKlX|~5YW^߆k%r 97\;>_z|yPmZ.|?_[f5&d -qB7skc꾰 +Ѧ݄ +}}IOI/j/~#lϤ$X]mz(w-vWߛ* ͑y!aU<k9;gM_(f4;c9h~ZA:(DTE?+p' îZոKl{O]2ɿ@ߝ. <{DlgUƺ)UهѪ? 3V/kf$Qw66[5t U$bnMn>4qtaJeK`4Q" m>Y%rlC.a5*m9D^a{[PxSo!vDKa!HRp<[v+CF&1?2,c.Lhfbca,z(co=5('FXUj`S˓#Q($ǯB-rD{h&>~s>oFp79IEOHfxPxxa~JFQ^PmRV^gǨ&w84P48+ͲRiqfS*5dklĊ<|} +ۺc.ÍɅ?c7\%+=t̖" [qvY8}Nb=Iݡ分ˁs&B'¥5qra#_8Yq7~4?c&['4sltÕɋҧӴӪ]dj}әTꌾ #SBL`84% YxFJ8g.s-#%Njk$S!d5Sp+N˛cIYc8@틱GշVAX8*K1N*E5s&޴Èy]jV/|ŤkڪfERGpez9MH%d.My}C6ttLW/6Ȳ}V&`yz*RbUj>Ԅ4f̺9X"mvoV ȸ\I71nds* >O̚wԋ wvnd-H:]W/{Mt9 *Y!oX!T.Et >*4w v[&5f'=LXFˋ»%Z]]g\9XBro Sh'\8![bEy(7G.]ucNrw ku"?Uۦ@ ՁN!CQ %2 T:<>}c%J=K4Y}->m89Vg>u4_Clg9c90ls#?;yKToOnz:ʹ`6:XUM`O<)#m%\:Lۥ^prl3i[ [,HK7N>H*jNV3a,g汘&ĶB`Х4(Uc3G[+k3`dߦ p2O:==(_$d:lUt:V'gLR,Fjube,lmB*+򿗫/v>ݕ}7\#=tRP6D ]@>/% $lh?Oƿwd{kLYthDeK05H:V衮BWg;T;#^~zkM~\Y4%#z<_(`ٳqwx5}oEl%;S9XtUOz> iw$| {C=2x,beccIs҆AJ i1״wKfj^K)bYt|Ϗf$۵܊ ┛u,ޯ~b WSbbEZ*Q$p?&}DYL[mw4Yh)Yԭ~VlWQ{G][Y"%_%:-gk٭41z1 <]bEDф# EnS4LzMmbL^Ӟ ]+I,QO1 m|IέDV>pn6xb@/wZG"CkoMj`IUhG:Jɷ0(79r)26Jt8wj *E4 Ն7,Y` Lc}4'nM@{<\ĒK_QqXf"-6n P7|82W!!nVXYj-,0Mզ3lZۼ3uڕ$=芑y+')pPҫ{Xi*z=j^m֭5{ [Uv.A>j~t'7ʺ9mht tфn\_&=1en>dzp 6"6½7l- o|dqy ' &>A”3'Iq+ T8ʟew<ΜLXs(̥Vm+6T? 5=ZFOw:vyS?tG-U-ߩVQJܫW(⿝LwB5bb=:,fԴ 8[Ozv3?sTD 9 sQ@+[Kwh$VkE7 GC ,F[A(B},+fK5ao5V/p3B'SRuXә0 z6t`[)I(]eҚjK9$U߉~DufF{ܒ>^qŖ`SeϛB\tx#w q'2Ҷg`d !tV!ei5-VT`ա +c_V3$,)xvo "l|R\tCl+ƴMH q`U9M|xVd uRk,byoד " !t95 շQ|eb$tȔ$xTݩN7cs %o^^07!(+KI$~ޓf0z [Gg0}'$J&G]C߬ :s{ ʾvԢM8,WEk>PQ5P9yf(d=~:P`ɤy(;;f1|`7P*‹Eg!)x*} P#ސC)!.z_xCs?Um)4û4>6h۲_n8‡,çTgxXfs+SHhƍC[_"NzĮMLyZRzM&մ1[ ]jj١]b ?2h<޵X9Ot*B16P2l(q_&,q}!=,֠_!X: ʪ7;˹7][ZP%zxECw=lm [!0,\ m#%up]{lmAkj="k¿B.tO =u(?ZXMR$;E1)O.<:p92&h@\ ӺICH>+Tmo96u:Ү|{idI5$~\$2ڴ^{!R@ɵ9M`IN`X$eȠ `nu d@ WzSswק_{W;6XkAԳ*#ZCa[SPݛ ih_N<yirlG"EȶȊ&H96e-k^fb#P:4bV>&w8ާܜXGK& 1MP_2;#ELg'/_DAj2A$Og@m0p~2Ёi=O*H[J!"Dl]6(!yduNOvj, S͞~ SOEL;BԘnqA jhPW+YE@\*䏔F1NFN֩p5̄S*҃@ X4EH_l<CE0MI&*zݳE۽&=][t& kw"7.# n^͈9*@V&7PR7sTt%04E iT1@̙ fܕJpy4!EÞ9kp b;WjjX3U;mz>ϸ: Υ竺c*GcNW1 -y0eʺ@2;zk#{))_$l--@rM9lEu7CX3!u@dz=zt m5[]م<Ʃ+OB43љ_̧r[v&5()4B;B˒O mrYSlG_S thq95ubM7O/ζ%5KobhR(s~)Dn.녇}"̓M3>fk@R-FhMc1X߫rZOAzӛIU洔ē`k7vR R91v)s?$R=\O,m}GͰ# <-q(Œ $ٜgm0>K? T3ti,'S<%O ~2ɛu 5T>J!QOKP &/Zž|i(l4 |Wn9ܑ6"m6?rt ;^%[z)q/gAE0pll3=IҾ) 6PKò'܍U$O /hyfc<_j| Qo /U vf$dbG<:bpp`~~FC׭#'*qjaEJ+wx4IⒺNZHN ;D(۳e},QrTj4KOȊM~l5/ʠ9Y@7i0FN3XH)ٝ>0*Vag;+ Frm(@gvkM%t?`fBjL"絣8k T>lʃQ9Hw٤y #X:PT)(ZL m:Cc<#NyVSڶ+1Jx]4pښc3cHs'ءH#:=ߒ89 0KsfAE؏R'=0zWqN2o:3d s{t]\x> RGnvs4ƺ JnnFO|dUјL1cFե!q-Z)ϋRGz)ђ6AA\b.8X(wĚ(qKx8Vr}z(|։D`xIn~p L!76EK(ՈWWcl~5lzXӆFk.1)`2!r6}QfPrjVw5MSVb E^ʀL&IhiE1@'= o0]ؓKǽL5lkK-cۤ5<-7{ʲ@Q`"k#GgtJ^fzLw$sz.RiV/ vFu^'^ߒւ]N/%)~^+kkt 8P*S'F(~JoWEw2>)<|q2ckۓ4_hi{!"ǰ<]Mt#N̰p =mE(g7 ^%(.MwaB7pN+1!yw@z\h95YbR2HPZA LA*=wĔjn'<zah6Q2Wu*/HϻNKTL#Y+ ($E6ltπ;%*br 'yA~s9M4CFi!¡4!lHg} f;M +uYa$eQ%ei&owCWw 'U/Dr yu`S%4v1tAM$8*X$H ulCsj Jx˴Fu\S>9b9vF)&. T&S)Ig;I+6.oK2l{7r$BUsVg] y tC^׽m5"(/%Qzʗ"LRmTk^.InR`Qyğ) ?[{Q:o8oc`xn$B蔦٪"Tl_ bq1HcU-1z Vu?OsA󫗁1L5 ~;S܂&J11(* ;7tYJ:S2I{/"|؄ŏScMc/4o:@j&ryfo=ttWudAR[P,mh :4.+xi,$lm^:[hv1zu581,P Z ToYBQ;tWPaʡ+F {=E3pvܶ1RQUƝ 8S!(Z61 %v'tMe= sW{tmF0gǒ'D,WMGJvԸ7Tl8cPPGN ?^+bo!]/yjܙТLQ"LCM ||@VyJ]k`>KunՓש, e/ztIyA8Ȥ ҏaHN I*Oep"g<PlXF48g+*{[5/yx*'˻+4'[ q]B^VȨa:-($~@hy_59e+-yG *v?,[cVQnr()2ݞq*JC3y|r'А/j+F% ,ύ %XVHaWp0B-_uS D7}Opepo)!΋x&?0ΩʰCD"R 7I>hf:߬ }uн7h# 64rjꕉoڴdEg}Jk HzaRvQ 9N)!.kKZhYtaN۷q%aOϣInk+cn8Hwii, UsR}&ctՑox>^].Ǝ7\O~i[7*m(DzS9>9LW5, kf;:Ͳ 4S )BLL^<\$Pp#U}p^zy@*/I؏XF:*u͗m+ t$O=Pd9;\;2dh#b/ ȉ k+`E )ߟv 4&Uvhd3q8VX̆. a2XMxK`Ƕ!jmqıw:Pw)ѾCdU&jqNNdU Gɜ?:7;m m.YJ#bСRNtzhVg? CtԈ `Ko^JƱ? ءg a7ohvǜ;`iu2%"R@T5uX/G@'#&yb2O| ZHO!eNKƭ"6\ԯ pX:3,̰<ߒ9\Kv@Woo&]K>;MVID߄>k~3VIկFcyъ5r.&? w5!N5-DzC j$‚SHWV\CO' yd [_B !v֍繁"y-7nRZxN?e,}n*AbQ_κ!}sD 86[Ր\V-$6ظ pWmW/z7)M0W \Jְl-$Jқc/SLj(FY<lIS)(akzʂvDv{UX'b8f[)rWB;ӌ0#גMKqID dA_OvU㞆XCQ >k#ةy YG¶SQ mj.+;b$*21/fk*}Lgon`A/%8㈣(Vۄs;Cўe7dyij'd28Ȳ#\ ǁMHݒt({@QPRhtqJ#-e$w,eb9w>`CxUZj\x'LǦ %YRf0߹Yy_6i:-xBgj:㵻?Ijdڹj Bjyx&ƸdMj!T~~\!-(ca1+OE)b@h`E1/HQ=X}bY;VoO29 JBoS |hhix|9mY@56Mky#حJ\񆫘!kˣb D@U|yuPNmGϬܛ{5~?;kȎwe#! ;{wLIl[kܣFVOqT0ɀ^5 m9h4|%Pof0]xږI(݃uo:kd^Tq׶Cf8}`ў]7I"i :3HE^˗oЕ\t~XH0ϧ ' ǣ7M/AD~x]3AP{Cb7}vMR\2f^'g_Pn~D9 r`s_Cx3vF@85)tlٹ`t0_@E4Ii \lsKϋZnJ_LK\ZAh;թ[\,n'*S-f(JgcI)R, r y!D, 뗫2z#Y:2Qf/W7e;Z硅D`'G<6)3i35&Q٩"c{h@lYAQEő$CD5bșFތx0%^ۺ@uBV5XM3:/"񺚀5}bTa;Qڷ[.:+&P\y.9 m<Uj _&ҝJF|FzuE>X:DB`yBb;(dĦmf>%ҘD֗{WA0"I rКY e+"1Zde2vyaRZNb t{lA'K~`Af? ڀhcPu=o=0rx] Gf~ Ʃ=%44IUJ{,[GI|o3Lk'jp~ld{cH$hI2]{%ﻷ{zh\팹zμ-عq9ⓐdAjڹ7,Bv ~LECNИ5\ tX0,6#rԅ2 Lg. SY^HqC0{}7ze4{E7N]v =|1e jEUޟӚxbI(IP M&Ǫ0XLCGO{(ݖEV,1ovEUVu+T E#i|#ǷiTO\!]&wۥqL$OC*.ХG[S;(8G?Q/\K3xN'&+T&ׄh_%5k:#J]c˥x"dR ]fr|90lnUVTPsUr"+%U;~"-tc(KI V 1-hrRb~vmjnDo*Xڦp=j54j}wFV[݋YB-SL<}7'K菤 vXi^!R2 &Hs1Neع0'- 5x@ e̘:>WάJB#" ԏz#aތ*4zWkg[/KܷKfK,!G|b\r>l]3/PۡBsd.t`$;+ e;ioGoM#GZJ5R~FbrxH)X=>qwWͧ# n6l/=Mzt˜?vd:j="+ &(43 \:_Eky[֎leāt<,}|)̍+}wgC.2vzXZ8wZa>rfFgo81fm:ΠNmF ȃ .jƽ/U+ų,2DB[yz@fZ0C~Ѫ`ˀI:/v xq>j<*HR2âSki;[qt~.q#ZUZz(y5vn2r sm-U2DҜy%!Mˣ,a@g w$ e&Ng 5(dt0LHl8~bMvX.#/D-UmM*޳!yX#SZyafwX" Ȥs, Q~PqTq.?nt4^g/mɍs cIAU{GM ]vOI"V)zepɅ̤,:B+n ?`a5 F9k ):g"t뷔sxN+hUݴemj5EB P}V>eKdR;d?wI)~9yV1D͜8}4\zעH:fP56LDs3ܷaL{{$VrYdd^!a}:T2~ܢW.r6uqtDE",o/Jg `*#c'QwQQBKNO >Y4^FRIϺ` KJעP0X=ҫ9h,KEho#, ~MmCӧUኁS@=aοɶl׹#Dώ#qQcVǸPFՁ A1LUht0ͳ{n͢}j\.;`"53}#DҺ';o 'Ĕdc)Ǡt&OoC*ɁKИb8"{hBepng"Myڟ 787%n ZH~IuJ={p!1\ca_֒"꧚n""q6GMAH䁰]_ K7XOGW`HmsbJs`NDQ/~;bc%{>Oc[⊵9E$^.> dʶF k^2K)5_r֒ #38n>̏G)՚RE85 ظV)c[א<ҏ7,J찈Ȼr#*D%"*.]e|i*Dľ ZkVlQ0 :(wuԘ0vDaQŶ%ht36h1;QX&7SgQEur 1AAB\h4¦^_u [5`7q\G>5 ^j@VAn5.6:9̹TАގ 9®hWy90匎ߦv7i qW-i-}3(N83 M/!}S,ܒH>lNl.ZdoX[6D)]!p%qtF\Q2Vܚһ:|FȎsDbX0 ރiAR&5hEwV+N^^F-Ǥq@79c}z⬄`KCم,V庉=*XQծ8OsU (iD}tT ԽE& g:U쯚S!ZUo!J+5\zgtj뱚75X9,*rQ/76}Fm}F)&){|"yOcZL.S .h\fe<T-rn0Z7ҿO'ņW+y !a y*'':l''Uh8?qj MK zPf9`!odk4*}gX&~>Pf+\ >6;iGZ&jT@F2\s *|Ҝg,E~WuqP]boCJ8]εlEՉNzyskR/@Y' kczBry? eIV2֣(op; ϬNaW%ή}EQ5\eXČ|j5NMLuжz}_ KCWwԵ7_.^=8G{Zbv=mDoPPcM9cONoS& *}08p;* QR&(}K^ԩ3ۯ[b`y96?ZwmTjk1Өϓkl\Pebsh!V$}'2Va:'_}ʕ0Q6&V;i3Fm 8V)i(^=*Q*b,#D-HͮJ/Xq*ҷ|?f:>ֈD|l/ 6mTXg\IإBIC_JS'I$"CQP;PY)d`}`p%w(1\&>}Y^slasw6U]DE2`Eը>^WJ(eS|/Do>eMPD;j0̀w)mbYR8fTބʣ-' (w幐}fS%U(oϢ!q/FU}bz pT!.[ %K_#uz9})*f1( f6-z 4yr0D=/GQ~+ v+&5ajgi$)%!T:BSa5[9J,<(W?a+8.ІT(G}썫'K zaTM,F?ܧ: mg륤om6'iM-AiM$OWD!=W!cC#M (Эg8b}̩AE*}% Օtn~^氏A:an$׻/9~ J. 6U y+݌6)0;7[ցᾌWD Je 7GgUt`^[ݗٱ8d#bӧL~N yҴ +4ͷ^; ?Ur8]$GaBalea]o}5b´qW$)֏+9}c#_ ]PZ fLlu.+W{/~?xDڔpS*6DE9d*HG[弚g_VM*K s8jc +s0 VG3 x̓PoS%{&Wrr*AlMs+n=yi=&O`E6⍯q(e[t- r&<-?*N{6vTHOՓ2 7lZ9nWfHˋ>3bdEu;<=LIaߵXt0rhb5cݥebVe chF6Ć:1:sw-( 7=Io9g%u?.-$!nfZuNL:d烪7VC"*L?L~{zb~-^zJ7Aj1˙-"#JONE?K'D' '++X:CzMz,(wGuFrn$5$+&ZLZ"x+a.@ (%mMcZa5=1Kk%j|l%_VmҲ2ŖQV`< M/NN\@P :Y_ (&MxsT .{4%ˆ p%TiǕ~̝mƷ`j:̠G/qtɁSͯy_f2"2+[I_ؔ=үuN2ie[m0#)`9SMHwW37uɻ\}|֙234jްlUX֓%qcyB'@fؖD<qpIDIoDPHt.#{LjJxv7Z>St.j1=O !z(!EcFk:}}%.}Ɠ/"ԋ38[rypv-:ѫs }[Ua6Is_X˗)e':OvFpӊ9T5m ]\6YJuǴH< MEs}纜cV,9GǢ\NUUv?w;I,;ŽiZ80xusD;>Tu#+|ewS*o ">mz:_Qqw͔/昨m ԉ}pϼ*1Om* @Jj.6fiU:{߿,:EF\d΋N םFFq >*˞݉\A0;pɇEbT .ԅt\+8)D4"=ߣA ?_L6q%7"e.e 's=WZBYRcwסj9ѝqv"7yD(,kj'Gn{,fO;4)-|׉p9R&&1s>LTfr/EpF1V&#hY$(1qWZ J1,n+,^v8cKaSHu"_!H~ƞ8Mŵҍ*2̷Ӯ]5hkʔeƝfҙᱯ?FK('M Ra˾,f-9Nm虨6kt#evuD,[C3'g6cM Opat"BY!o$ڶ@zmcA_s':Y^[^Q|ؒG'[Ld>4ҝdES1L܎ν/QORҼ_p]!~T*9{ (wZ,GזkvNp9B}֘ 0u#DR:9ze'4_]vD/gOCAJ"b03"(n: =TxHy*M5`D=\]⑩'gؾ$'˖:a=8Ƽ/*k->4w BGp?D)ХɁ$Uϫ.skm"j̟/ɩ+z7H7d:}g 8Re}71jBs懧{bKD戱Ruٱ Ee!ȪV PѮڥ 7-\ɒ @ @BazAyHgA=CP5ef92XV⇷)h;k̾Pnkx@}KP;_i1uǻT OJJZ~ږEa(7 =Hڿ\uu~#M9ُ):g$qo2Neu%ɬ(Tw(ZƔRDR3s[ŗ)_msZ_nR]fl%+i%j gѬqKC9 :,H|O&EN)HR"V8`[pQBzw>0J|kft4eu Y %z`195|lV=eY5}1 vJ 8xAhH]t۱f.uHC0mg=u2 h1@Ө VMoY6?MD'35_Mb6c\Čdc8@=vyqڛ'o2Wb~9ig[܇@)@ڹaOh]< do[c,oQ)riבLQH 4hodBoRǺM(9-{ 9B><^/O] t~4Ru hpD?# ]msI:c)du~*_F?7Yi5UV\q|'-XZMBshP zH=O RkK@_-hN>o +Ӛ7ke#!7%W:)w^Y"kk^ٕ'w,r!]2cTI,?zGyVx~vKC܅R7Cm*v<>ACw}YGv{8>@1^Z J4=؆WUI&J,ơm?*hM/cFu6`ރp.fjM,Nl {Up/S7: {J 0؅._慴7CN\"Z_zHq[-V_m ) E`EB0"IcM 6*-.i` `5KD=^3j|(!ʀ1sJǐk> $r1UQMx2E]:` MWq0 +s7% ciqk81MVdbE>KUOs0j!x!bi=ZPnA"1Ù B& /hg1)s5x"tҫ}G,d?K֮?& C4ŭ`_?R2QYo.zyA|4^VT;t<*y8hv74+B=l@`03EAuV2,W*QmRlsTG4םt~-Z籝 WGVľ a Mm 4uo\N aTwG3F[d[ݕ<#kcVsaȫGsa1j_`ߛoźc ?.}Di1*M CihqbkZU*f CEPnD-y*sT#mTefߐM1_0>!e@F{yލ&b{e)ׇ\I#,Sk,^0JbU3M5^%9 |bO5B$㫝RHJ;=)YDؤ'Ǡ~YO;ۻjc_'O\HA3MMp~h7|ўՆGrǑ`o_\gDsh̔vD[0 w^J vģY~Ek+.mhtJ}mxEVÌI3@1bb \&BHEbe8Rh{s,h:%/xcٸYEG O/|tLn7x~hOO+!zؔ{ORLJq9"fa&qMΰE>.e< cjo7؞Ve[zZ/4$CIJZQWtCBa@EyT~!A(SP[NۙnRsĸ5dH&pu4<l:ߢ u uaSQ=q˱ >9@$'\LJ^BBeOs 54Q{@@u΍Ra +е|:Ob<+}mĸc#L%9eIh-& ~}=-qn?.P{d=$5cM\($Vi7J׌w0L-entBzabDV@*SL⒍gHz .]MQHg*1NE})y*aљٳ#a:^ c} VT eISCdB|w9~7yum ?-aUV)$v6j*^K-N*^ (u`d4f+T>Hҵ'X(0 @' $"Zછ *rϟ'U]~~JVWMY9#֬ _ǽ 5>$wMuuWyX@-y]yn.Zy)B]6>߄o lсҟs4(M8`'LoƆuX5u1EdS)h>2@y 9'hqncO,.e}S M>]X|xdc}c]6(>EMSռRú`D(34&krNK @Ɲ }uw{UT_j]~k%4CA$OkӪ(>V|;n0oC:2$?9x7ݒiB1:2,?˕2i}sJPֵcڦ{p2"WN{g'1?V b 55!9SPfb0@ӊ:kSc³=AF#$7;_ZfO$FVU-#7Xrb,ۀΑ(9]WAUۿGITT晓Њ<OLP&nUJ2{DW EkCns}ă/m 2B M$T>rWk9שd~3E g鴓eV31"5g&1@ra^-} gK|%J~e8OyDD9)LaF4v$Ȁ[hvqX3-B#GXڗl#hFMG3^n FCZ(P_qa^? VW8_54aJo_t~=S a{o;2V [wPvݛELފne0}x0=mZ@Q 庝Ć{q8OB*;wX+Qf-uc%z/JP7=*Xx/VC0kC5CA$;9IMbgYZ0707010000025f000081a4000000000000000000000001653ff6e2000011c4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-vmalloc.ko.xz7zXZִF!t/K]?Eh=ڜ.+MRZv?/zt +eMԏӊa=#gl J^}^29$#zLAAnFՃs[&<{+xjKHip>grĚWMM y$s )n/ŀ <{ԎDd$:bo`rG, %)L{??[36,;H6֋cf+4|쉎'X޾ΔIgcyYT1Wm EzCNy14p*x̀7]F 2# E9nM%KÏ͙愈0sg">UH7pILbVլoE&&[gSo)u5ΒZn!僾[&ku V0 -80Сmt K xh4z5~uO؆N-8K wT.rouÝf:_.p= D?X?vd#$>P*+~aQGѺP~9s,?! 3g4XU3i7V.wF4?#> c;8[-a=x`qLTsfT?L)w9!8+h˗a Io2wZ{GͼK`6Bzq5.@zw>bUכ  `4EfkXmEim>z*ⴋ!ؑPz=q ˍo K3E68KO<4!סXf0X%R3QA}N %B_o_yVҎX8s]KwOw/`:,3YVb/_wgs$Q6?*"_X m#@hAJO :b S|h2^0`a=018v_WO0HHŏ?Yz ^ጘ`&2{隟Pa׼|?Z $IUx\.SQ* ^˖(ݜ(3` 0KhsH8=?AZ{]x[6YmĒnQj pFa'e)X mpWIi/WX@[\`h9T#y=kb2b=+PfXNg\QeyAv]ޢ~Y b60#q"~9<fA3gp0F=SOm5X Y411V޶|tO6c 늖ȂcnO 誳d7@_\U!jp[EVGUm&:=13U(a6\,xiã30m;ˀäó}m2~D?z8A!!dhQW>/qD V~v8BegQ ü‡Xya=;(6i؆Kز5W;j1' 4ƿW tݎ,d(' F60p F|-y ]|eȞyp.e;b <\9AWPxkj]07rgN>0ض,3"bMcۆuKtk&89]0jl 7ETQ8c!*9|S$Ϙl#XN{>-9-0c H> ӇJn? ʲ $ hb}9sPಏ9k``8;`SSV7*M@G#SD96.nd߉5*e.Hi~!JU !B[f&,8_PԊq,j1ՈaӂO:k+]ChgdjY%&Z{ F+;`7dٸX&&@ĻO`⽩ŀǽ6hW1|Z^SĠq?Ω+v}S+Uh(JeUFԂ޼'gd ߖ;uz]9w , 0=v__fo)ǗJQ\Nדl-ʼ^KnAo+B[_>z{U !S4V%1LfiG1hP]F2Vv=uf·d,4V& P_Ŵ ?jFqFy-h]cpI-0ae>@tO3W͏&?x'b~|nʴFkqk-Z3CKR)96WsyWنu 3heZG' ōkzu#@yG=YcS?7SSeYW+4 mh½i`ŹF7 E:j&-EoU-Qwd;^Ur,"Dg#宝@z,28<*8&Q%@d@(3_v'aD a<,%?q&^6@`Yj7b4=/ pkRG1Yn66)f!lqWINbI5H qR^4}bE hćv7}*ɀCӭ4n{\aO%e@()9zXC:/`7%2ȍX \ߏ4|~xAs2 qCqgt9Ap =E#P#OyW;;X0"X⳨+́C38Rvw;^f14&k=Sv^A]fUasa*|].Bb_^.|Fb# \_^/ IrG7ג$=Mi +FXGuI*s/đ7 . 1ʢW3IPgŜei8I̜ nV-l: ] V yuz;,&@ dL"<Ńׄp)ؽECs%$_ȶh\~Gx:a;GA,qW l0̥kl/ hq,`,WFظl`NMGET:x>0'vG?0dD;hzr7CzIC>)lvWlV<# 1]w:TuiFdʘ'| 1WUCl1Lҵ-dX$H@m|)p钧HZ;2n-JU+m82~5+I 4( #s^%OaZ՟S?-*`++^|'DKd21CpyUsH 'W]35LZetFd+賴yr ~(Vi;&Whq]ثv +ߟ JWDzi)pWW(;U0;;6`cJE^8&H 0Y:slx0]owx*nXB,ް#K6(@(1^y+{!#mwyğroq5?xݢpY)*`mqؗ·ʹO )yXW/OаD sF_fm>-52{[ T=8$ѫ5[o#HK5(]PԸ<.`;|S@eDF"`1/fo˿'_.Dm%R9'RÍ"tnD):)Iɹ鎲 ԓ07էSX)LyG^iׯ+z*cfcÌqɴˇr!s+/-! 0r#h*9 ~3nMPGzv`"BO۳V* "tZUsE2Uu`"j;]xe|}MLk7WO^nuYaAXr K²HFUӜG2Q!񺅜GهρP] O 90`=sՒoX9 ?o/aB"[;3UjbK+*x^4G6BC_MM CB7}ej>t3޿5:= }f!s]UCdZ{_..~'I:NZђ㆚} s.Qш8 3,br=hv1/GpAz"#Z&AglӷGwZ|>ѽ}}eCh[‡ؠg ? V[#RdN&|BYk|O?TX7 |$6?P{~0cb="ߪ =#Y(ie CUTϢ79j?r뉼$@ 2@8]wo'q>XG2JC\seU>URnL0M WVϚ^Z̲ Gl:Z5iBg򙀔8+$z(mAP%E.Fi½iYd62˓B2j=lo0;wK` i<)mӊuupW}U +YYlP3ifNss<40ɰQu <9FzWbb-q|qBMmG?Y-6!ݛSYq\OI߾!S%/?Uu0]%S8ZR5M,84h,Rbk _(hbL0L_}Bv S]|uc (ue;̼ì01`@akJtOy`ybc=& EP1Њ|Mr|﷼'T5 C@n]@'R)$+-#+ە-ކ\qoc"#XҼ&YDwQ@ڙ_tǻS.yi!gTʤKcmYW(,%KTf $mK榪kmUC-ͺ0`RyU |Mc 3ۦn p)2Il/E\pġ "r)mr7'AJ$"3D闟Xrnb ItAC[`,L" 1q8 eFa.aH|εNq3TYb˃w4<(xeu$@6LhJbxvY&ıY, @v7k;0.10}lp=ouY= Xn-1^Fpgtx/=( =M%-4-.QJ'G>QlkXf6r}t}6XuS&Òm?;AȚ%!`X+0Sv;ʫhdܔz{$ v1 f8vc mFRSrlPVMD29P$_עv=x'7t+0 CR>ȓͼZ[0O蜉yvT=DnW/uy5]MdE;:j|UYd? .IJ׍:D NQnKeIJdvN- S?}J=mZpA:>ŧ;61 yyT[R( [')+lD=[% AqXJ8rd?tc:7@ [{6RgT4F]{ˢ$ђ ȴkcCveoyOēf1omA2y?lF˘ApkcBpWHg[C \]/&:&̈DVÁ,x\^5leg  b^r9!3ػ[1\ZύIʜ"ںge|Bw#pE T({6OCA $>G[`Gù_#h&%RiW]eꙹh ?)i2+ g=dw[׼xo7B/ƃ2Vgpg͟qӁK-9j %o/VYޮuB&ޭǥUXnlF05AuԄ]٧$1{b%WU8z8:&ׅ*ehLMB44fA[K( f$-*B"g̉}cs-lVBpm,w9n0!>tߏRS?*LczԂQ{`Hs&m 9}͜u0tO\gʉIXW O>>Ue,+ ]JglV'wih~ XK^uV ?O켵}7 N zMH/:1{Dfj37F2?WVv b1b3-/*Kq{"C'v8&0 AG.%&l} ѯ%:rbuѩS4!͆uLZZ *fi{i+ݰf4AڗxlU`Z}!p_3K% -W>.t!#զ)mw3[ٍo;sHϟ(cDB:+ x1@>Zfx+~M 6دئ(JXΙjlacE&h/HHvPCes3`wL"}$S`8vgbyBtˈVY9fp=%<{:|{Tq%Q?Q l'0o M xx;#)&FFf*f$Vv@"s{o@!|ןPaB^u_nH=*Ei筩 D^/d^*wqa`,SesISca)"3 EFB1x0<$VA7i*ՈovQ`^ՈRu #Dm60\KcJlsL}"5FBS Dzchq_zjۂxR~. 4G^IsɈ@Y2Rn(MWU@Ƥ\{|č!"h5`PnGޓyOm$c48n&Np)jəNF9 <9'Vð!ң>#32Ms23 M5FUSϺse]p`IB%]S0 X#4*c9 c?ȟWE^\|&1n"u3Aa_n wLCG0=dUD(;n>r>4,Qq2w./-A >*vfwm3 @/R䏾R@=7Ll bO꺈{.=< 'Lj7㰠Z z%w( ۈG̗ n { s}?ڎ+H2&Ȫj>²/z kqY "}|{F}0ì!ܭ{ WpB){'D+`ixBw.\潫HaP۳[o餍KDCeC}bLhhU>}f7sOIBd > r5kCi\㮓Q?!fHcv8o,Tµ4BͷhĹ'UTK@w#.٪QHH]2j;M-;]kRc:6yN?3j_9EK"Qa/̈I¦ YLeր/&|xЁLvQh'MHSD'}cmg84/ZTe%0gKY &|?h탆3$S\E]QuD@A5“WZvYΈu7dX@/L K; Y^3!WgɅƏ3h Η2a!kK1r38ǃW{cM8/cC{WRjѤn `ᓯHCŜ*P0NrA\VʀK0-@ ,4Ϡm<̫f(=̹jER:aw}19:o #;ل"Ϗ6^ySD Sը^Y4u`QxhjK'~dCqe{p*rM`ހΊKy|v(^ȨK"סG-bS+p[SlNrȊ':V"LU܎̴O'S#7'6LtXmM;!E ^l)24. f,0Hr[rCp(a;ھ%է"5X{& Դõӌg'jC@E*qcCxAm8Ca&6*lv[Z;Hpfy=1)J1İ8(LW練0Rs1wJ]a($C5gZ~t#BEyJB4-(xR sp/ wϖK 4 =٬IvUu{?RCS.?yЄ̡퐢psdaSfVȉ̠h <͂I؞j"hNx9zEE'(a[W|]Sd"S\z#xeZx 4h9)2 .+/#-n3uGj]X|xI6ռ|:!%27Ye?z I< \>vMF/ g>l~a#2iH ej>1wxga ͓Ϧ?)+zZK*mj©lN%wknݱBDž@Թ3sm$c;Ba E3F/6I3R̔09W=2RvNzT1.ij/E}(ɞLeiH;2mH< T X}L[Z. %<8;K6F#@PWfB*6C٪j iint@>3֤ L/U+F>$|rzr\)"cV`6h:=0O\v?qe~q(k£aY>Z :Y^!SEM"S-"8e_@Zҥ W31eڼCm tB=H+y %DrLH=726_f=a* Ky9#ݷ[[*XY]ZɩLu7sE;+N' .&1rM 4-0OB ^Cv<׹i}k&jX'Soe4t{8N:}=I.)n _҈=F:"`Y\`h}1꺼c͸Ac\<+T gܧy$FUg5`O׬[E6]SF=wƮCdt[&^Iv?e@ب$ S;o*mGe>S/M,Ӂ'05A}_ˋuBv=i/y#ހ"L.I: iw@Qf2!`N1q7ūfN8۰U6aeZS]b 8%PV}Hߗl'\ <{J@!⪷{6漷 '還*Ӑ+h E@-U LOMA=}{ƶe6oq**YPf ]t{~GLL-1˷7TwZ d!n}@ku$i@9ZphYviO$l/ X:jSJxQEEa %p-E뵎hR[7Bᩲ&?6(+i!֒sD~aTfPΥr$+Ll %N}mX쯡0)@y5DĢvylsum)׆mc)EIUe \am-^/GyX PwG#I9{]c.x+OReᩏ54 Kڶe/Ȓ0h&*! :XU}x$,~GvF"kk!< 2\'Xf8eve ){DfA݁hB,W=n j=Ʌ -{AXV.@;5 )vUqLed?~l&S-X"}nV8QXy|s#X O+1jwtiI s|F6QX|/ u#n*ӣPm3 r|lȮ3R*gq|H I/) 6oL' ax!5I&'J1ܖt?(гP]6В`iZ_MK2zIf&:'-aVFiIqb,(h1 &QfoWEyQ״iJa yq'c;$y,B0ޏuoTI ZTw =:MjGR87?8MAu0LVWe$S#OF blVs*D^Gjc33f^}ZHnpT`@ :]LOX5nI)cpr{I13KS[nሤ>Bn&ԩdډF &b$Za5PSZ}m][hHx6w.0+;N@yw( \NAMľ W4wY}_ҠLWMu sYiĬ[ȳ7 '}DfR)Ȝ״lT*g܅'~b_Aau7jKe)F?*!jN`fFϊ P8<,늣ʴ}wd[Y`K, G=4|Xjߦ8q$&Nx_vDwQYe]Y*Ddm=5E%uJY!2ez~YԌpDn2WCF" tƚ]^~ sY:fE-R]'A"h'*p,mU nHH"DnAoX`kYxJ'oiR5 V ˲9)ݮ'GtU&bmxir6%K;i}uetG!0物\BB_ #,b2&\NFsȩ0IzTl Zy|@eP'mR|+5k)^(۾q hܡ5Epg("1I!O/ZRz)U:y]7K+8O !ƉsQKoW6-O Uu^Q/JEDZ KJ3Q Z 3( x:^en RvcDp2몮9; ||JۃeD܂yx0l20> '{+t@DfՒSke2etwսUH?-}7P%HOFJ}ɕY=3ȇFr5V *ų3Ow`?)c8}N2aܗ^Ӣ'qӒ!)e&Je)uzRΤ J F4A  Lˇѵ!Vbu#OX5>kC>kܧN7.g1 q&)߰yn`\B 87yPVT|>_ʂY-\,WT4,NU {#܀?v;Q:}wh?r֥1"^J> gUn]'SIRZX3_oL4ÏЃTЍ%~0q;/[iaI+gnP3!IsHtJQ+5#6PR5#$EM)y)Jk8PuّЯLa+^"C@FwO"uph ,U03 2G`J~8J\'iOi^ȴVdJc1pȽN6c" КQc{u&U1@w$œ|3~nm^!HSv6("u&loQ$7{UY\\(:=rt:GMxtt'FpR\(` PQ{ޅ9`H9Ը[b6Gp}6(Pw [PYKT9Nuh(Դ5RtĝC=!TAE$h ܇sa|[r BbI ;WWJ>>ohdCm>IO!1mޘ3ͯp`cg8<,oB:Fr>Ttb67R`t(M ~e\ .pQ>jsSƆi/ę-~ް# 4u J=eHĉS>.;2>7U&z)G\Vo6 MCV moCĒv5ZGٴ aՙ$֚VFj4{Ftɷ7E['\4jÜi!)=:R;z $K *Xlg"UJ>ԥFrS !N|Jq0K xhsV ɇ/LjXl %VBoor`朌b%v*¯ W8hHxBSr H_m嶷Xƫ,=ӸANBw;O&sl[G6A֣A%s`ͭҖc4 6Ju-˞Ѥ!ʭAAV/"@mN󉈓w|}ZrPPcp%7 x.FU,΀}+#bn!&6̠l3YI[}E߆;|C ~pǥCxc:TH~*ۿ->q*]/Iȯ 9Ww%ɱ4W>a1[AIxUϯϑDf zz0?TPU7#r jGx{fQ$IfG+T5p6Ca =mF~>j :Fw\Ի4Nq>VZ$5dE =bNy3}h @+VQ2S7ƒCz>(|u>#Q냣c&!EDG4śaFa $!7c~?>/#]gUֱS5vktƦq*vN]n-Ť&Oq=K´9 ;<K LxE4@ V}J Wᰆ3}l{3LK/%ĐDnTv]j^['_o _2Wܦl-FE(Tt4g&eZ"fzNh3k)6^<uG习yx{C^&M{k>bkc21ۿ9RAѵy^*EH~5ZµGN +HS:R,{=]X}ЧL"=>$AlBc*(!r8$[TgSI=OHQ e(d8K]͔WH|@R͍#YeB^A=>j*].jH^14>H|800pUIRuxqNE4 G4.4B%?6mѵ6U|Y#5>#  a@ S#GZd@U_$? DIP 9s|aZm#/nNЙ:gff7Ru6O'={a y7*9h~Oq|({Ƽj,/L!D _;]U;a7>43@Nq`ZOY"@uf0gw,0GS 9hl bXlL#~cDnX e&E󖕨-ah4V Iq^GVf# m,K7]\bzƊ҄S)iW4zH]:RE.sњuC ո5ŁB4! "g!/d[cPo.sŷyr OsCNd I?]Xֵϗ6]K;e^J3zXBUVM@ƱY –4©-> ͻ _GpaPCSsJ<ǃU y7B2Ru i lq8rtjowk5 tNcr!{goZP(uFctۜloG;z unM*L-yQw J nIӱ?|[,M%VUg hS'X!<;ʕ1D(L//^`+gZeN.nKK4Kb>] kS@As9e-fwc.Z7~E]b sU˰"F5/Ἇ N?)hOh$(YaFjYX#;;-V*r&,_#ØAj95ܳʶqtɱ GnO؂#Q)ȼ UKn{0ƹd8qhx>YzxOڑx<*-Gk`9z~oF+9l.]38keexQW ؾ)}k$bY4Y]5ʇ B5"zeYn#<RG<)$:+UQvp>#p՞Ю:MTe鶉O'R!q Cμe[-el 1syg+uP &Tq^2`6ײ~ ϋ+wWvg?{­ 5}vi6y~i /|hvC2LB{ ;-)k \TP̊q0恬К-kJ5SHGG.VۯK~DfRrK״U̳1pC}gǠӣ6zC9SX oD,dAl76똧CitbCZ] 9v!Acv_-kp$dR;&m?C.,p_'|0%H[EG&ե,vg$.Qܠ̤x6 )Hl,U}@0Ckksi2AVv.QDM̑#W)ml.u隫4k\}K_C= S&|QiX2(W%-'</4t9N"N:u38@ |r/_ex ?[Oyl"4]1c`-7/'G? dzMI{; K ([&8ϑ]Q8<˷WVL㿛:>d-šv, uYpWRW2 ğ6`=8\ I#yGm;Q(<â"vP%|"ICzd)UK0a%[)0eS2eA1br5/A iPRbo/&/DAvdxc#s ۚ$!-\sx-3`Ȱ;3.i22dY*gY3|Z4'(w5jge0ȍ ^5q>bT_bb S|&Thrb|&e$Z;E#0Z*Q6>}Y)*8zW r>ܨ쑕=ԎAwQ)Dž+`vB fAm Qf!Wv.Jh38DN3*0S$g38 D)J&%P#>>/a~"Ttї(x#:8DŊR,y‹EI 0gqiFR8OzroмSZšzYel42p7nzq` O )𚲤֊87\dRS0qS[A銯,-V:ˑrp^?|QANw^:_ ۗEgjs\P$E^elnҭMئƛ%'b0KoC݀fbfmxăTu1/3!)*WX0  `)&wd"U'_aH*wM䅕i >7r5H%'UBjz%) Cmm\ֺOɖsH_ϯzĝ7j 51s]MzSL"a9zr>޼5,sY~;>#}ySI ߰qta zR亼!|uI='}nP|!vlnnY,+g{_S_f(T{5\G`Zyړw:=/Bh9)9T S1ji1]3WũS!n Qq? 8-5֯3T` ۹TBEK Ԓ̊*_8Cip< yi_3[.ϼwK2{iILO~/%/Y\g3fAe1Q]ClUg,{Ϝ/MOOuPHSҢq^yAKMjoCs}a"rjzb A:dvhQ%AO/޹帅 /QJC,j4?U?H$&/Qo}SL5vM6AgxƽgZo8`IʎACo]RV/xjL5۾\GM<mӦ`  &n+)ϓ¸ S^DTzP0=*ƛuϡhL2u4U|J"uhY扷 1J̍#C;x oɼhx1*7Ze637)N5RF @{$"4iyxd>- |HP]c@(e 4 JSyOo>b_`ܭ_T[ky4LNt+ܭ|Ͳ/N}ڊ,P~{vc~ôY!Sqf|n =[ eO_B =dx3/zys1 I%Scd*}F>fJ8㴈^O'0G)ڔR+;U iiEHy56聋Ywrl|~n}8ܾQu]8'?{mHu_>D)Ki /w;^1BM_u׿e7|zEcrvyű얳{ j"K׉0Z667kξ`&ͩ" }Pnb%:n_ēT#Cu;Oj=?)j[Y ,cޑ@QO^ݡ@̛2ݦRt*~5`~bBNJhY jmKU_\ Q?EDKES|)Idu]7Wa-l^+BV܌? 79Mw(M@z%092P 6Qr/C! Z}Eg^םAk<;/O.Rqk4P {=?QQ"cyt|Mv\w@WYm̓؋$IrP,eKfkP5]hy?!2yG4RzkS7 0<>LZ k"Fa`{R;-p mQT7(bݏi.hpjԐҋRb)Ҏw'OF4=a[y<{*~>%ȇɸ:ƻ̀ l%>hC>A~cH%*&nDSQh%;u,AOyͰ``u@xཀaSJf(y &#f淗 6I~_<9ԸX\] Us%9MVose/e6&PaEɅ.o{oTw0= Ή`'OtgR=wK$4WZHlK^['RP]hAIU{ZɆ-X3!Ft? t|6LCcɝ=`î|9D#rƱb}}d?%bsΦt2lO.PvH:/5Rs_G2(JbUrr"s{M>g){ȐӑENsݏF^a"OPC~{P O6 Qf1dA M w4<azuw|kRڑ1/:閱͒@<ǟӂò (0#g{!7EJL[?p:x)- nT{8Ok7E{ў]' H%-$ COhs#1ɚc,( 8&…{I6ˣ29 $9TdDF9?,It`;aCidC?,{(yo (oބaG8q >cƿCp7!2!43-J2F-NLNߓz'"@ lRB&\AKQ;$\UX䚭c [z78okj!+ӦXMR\;=sƿ[!J%k6m[nj^t Y:{U~@7Gte% ̄opnBd6Ha))#z s4N:ӾEޕ!8k,癷VhL$On$O휢$Ujy:t k0[& f1/:,g5`J2M^hLkkYN[n%+/\ht22W~ss@D!I0 vƻuH*͢Ӄ?s""#Ѕ,~v0wMnO`%AR/?[fNFCW"M>)N{ܢAn=g\K/̋=z[_iL43z,U?Pd!V/Fh>di4@.v]"2y5:Η[Y4KF5byxrHn6܁\ivO %0>]*|cU# BL`7ez<77߉zDDhi Zװrf ,ӷ 4Sj +tO!9Xי B>sg_W  V仒A=js^+NT"Tnu3@ o_Ş=KDk,9;,gR& `qv⟧m2& 2[ZCsA/|H{ͨvQ♇F[o9xDht Ũ/nD ҝNI8=h+-"R']X*%c}M$i^P*]~fB&cXTz)rgd!5j="Pɠ]51~5G;*>QtݬrS#IVE;}%Z5=ܟ=~6z4jqzA$nRN BڙPdnlC/BUОr"Ku Hi"= bv7sn1wK3={΄o=Rni :LҮN (1m'v._^,b"_+y*@(N˧yz* Mز0[&نZbZ}{]?I!帢aus8:c-TL%3݇4Hೈ' *L)koQsWE3X1Uzp{#Ch&SP~>}{9 &ǜ1Ka^!i2p"'3rP !݌o> :-%4F06xTMǷO4޻,sp=-PL@ X7ܰ(͟ CTwj_mR Z8 qs>OTJc#^| (%9U\w ;5lp]3Ǿ̉m$UOk\>;p'_D@fiT%Joo ʀDVse5@W[s~ EP*eIgy7IJ,s^|' CR}&M7DQS8_Q~FLt C;z:cM[Q69Vݟ.W8)p|ytMg@۸ bt\4P'xC-Gob4ltZZ7aЄ]'Oe5kl1 4Bކu/9Z uwȧo5$SV47z0C`ٿ(Co>w֡aǤyk`zqΆ90[P@LDJD 2Ճ2Z ޡ=GHTw I` 9i4MN-&n08QF-Y Lɟ~cȋqf'.NL9J's'%"qyqW@PK!W]fĴ ݓ]4V_-[O& XAcHz1))ծ?T'JL^Hnft'@5EC4^Fo߿g[M9dYɴ6ptu|s7]a{}s<ɤ2{ȷ(&l~Q }*cp:cM :d$H fdyE验"C<  C-Br/)2\f*>[w mş !TjE +v{poi ƥiwh"D:#69b!y-ҷ=v} ez'hE4b~*KEXD@nO3@=o vN9Uh+9qU7mID}{1XBQ]7BDCz+γBڕUɸuo @b᪗zN|ⵍ3U> C5v.ض;knZ`2Gf5(Cؗ+'w -P\A+)sߌQb _!`SEFZfƍF; xň]uiͺd>JgJVl8%Q2#t[2b\Om[#;z(oQ[*Ϧ8zO_r8 u}A^Lk` -Y;⇪+l W4ݦVq"Go%Ts 2|N_>"tB=U%f~6Ymsek\dљ#miŪ9]>\G%vOC@4)G;tCV%]Q_§J %Q WyJ .\U8*`hCAZ+6*?wby[mˬN蠦p;)e@)/htۭs/ $6WZJ A WG(>3uX%r2R5jdrRB/nO[=Mڻ~߸uT}Pgߕ}qbm!<|`&Òݍ#9Y_:,XEO^wrW{S6$Cz"d=!@"فdB݌PDΓQVFqR%oq /!If '齋% (nː&3XrΑ.W(QT=>Ysv (ԒV},+ c#adjv:Y7z5ll>N_5rdThF*mX;3( mro {K(`xC&Xʁ8\nQӝ[UߍI1QS+@%Iœ."$u/+O2 .7!W\\!T&yHka)=vGkecK.n01Bo}獗WE /U"d^&+2a1T_{cz5,&Y4i0@J쐸 HVoKxBl 'bU㞁z&ڤ~G^P#!7bJ~ι))=+񝿖*%oTrrӪ䧤u::zݡq2QHs&1S``uMwOmA J4쁣Zt6ϵS/.Yv{X(y6k5v@9Bsΐqk"(KA7l]Rtr]uI*4DQq&? QO#л\ۍAaS~$w;i Gm *&>H|/.Ʋ>SGA\\H')F:jb3IʴOx ގ 2aE_g; eB+3[m@[U6$ʏ27* n_~oouo\<&,Lg:@~Yn^Fte;P>{8aw`cΑؘq'ZiTJ1ׅUvA+']h3g'eqO/486E-ڥ5@xxsRD? cH5fYh vδ1!_^Z\jQCPdM:In~W?!FRX3x`!M3Rsn>4xԉ2dU * g+DNR_f^. 0 :m35L)SkCH٣+ i ‶3GGuG!wv?B3z\ 6fjQtvޯNMlbUTDbl&_C)y^m{SȀ~EaqnM[Jmav-D.n~X'^ \+&uceujĂΤ(|ϙwn$ P&\7Ĕ&BA:i+`2GϘC9n-Q%x=I3wkUA}T+bQ ʹD;@=Q30هx;oҴe`Y8]h +4R \*oS4w.J&!-*KƲ*vA[ڽ akrw{1dϫX|:uf\f8m&m"b6?mOiNjA(0.D*G5DQOu:gj:– ^`Nulrќ|+tZjL)e<\\Jsg1_6v阰C!˓J)ׇ''$cqkA@ݚ\s"ݕx7 n.U 0LQ0a[w_kn(y̵a%ʀ+*@ Obxo4ԗMi5\!o QP(=.B46H?|U7"Vݞ u~(1$~ .oԚ-%[n$GCGr6ˁ^M(Aj$ZSVGM#\p)jL8 T{@ܿ6@ᯏ4k``BdΑnw8l>gO%JV1pmK.zyeij nRN 蹂!*6+ט|D? dIwڷqBna elay|LL@I7+ eY`PgJ{3UIY-Ff?$n̮q XK6P $lB>%.䩤R7&'XQa0.չ]Y]Xv`/'~v`T<{ "@"+|1V? |4AUb|/lF;)CM0jSy. e0.U+vS z*2*]c R+E?z-A E%lMQi KR;/TN9&̄ ,h(XpZeR۞Kjni}qea#maTjM 0ƒR:l@#8#V9ˌ/[^$#5۳8~{Mn@zr &Rl(g97Yɜ4M˿5  a=1Lx_B+P|NQO2/=%~KM 4:g<};Dx^C9#T#mJT;@nq݀38SjtG94ӏwfjɜxԍX2VDW޲]0 7sĞE դ qɉLmz3 wʵZ?3ΐXXSMmRNCB0#S&bvz{DƧp(5qzGzcʌ?31{tȍԘ¾.Q6-Bޟ2x*x5XX_͍59ƁO=Rvw,eQFlԃLX4k 7g|]IIkFip,vр4 j,AiF'9eH o^|,ü(/}ݛ`& h.u%zxqBy}i3Žh(|;!a$xMRfn[)eIa\!Am z\%%6 .3~At!r;6Ł3OÂQRKw>4hULֈq"BNjfFt{Ue^k4;te!o[5zoTDfc#0Qm ܰ ȭN;U7rI!'Ќײtus+nnN3xHk GUf^q[3\6^RM;&I3.kR% +Eu6 Ivnr#gg7H~NrC ,jY= VCCJ\`N!漨.u)`]t4س37r@P o U՜}QxNp ^$vF@օFط릤gƙ~y;TAs@642(ӘdL +Qg\iCc|^٩[h'RF=}M7)\Sf=,o-ܴާĕkM\yA0$ dc慻PG Z"FWlY| lWh,#3eZR꩝?")X·֯i+bٳoGwٓ7[$َ/׊:E,B^SD4D!x[~P 5@Gdev{MsDCR x8URJEvuWV㇏ >g8;/`sӡU +q-<2JK .i;Szmux.ܟ}{cDBf=9++&(5Js+h?_({ACM& {gaC1<$ah@wI#OM2tmҗ )CˡL+sEvnDpt)F;a¶}aO"NxQ)AdmUKPf]-Tj bW_8п;YE".sN=YUϾ2u< diߢ!5,'m Ե ^= )GN`||/=R<7VV $-|jlܺͦ\&q cCAWŊY9O`pM.FAQzGzi*t $Ѷ18NIo8w6>a4=dNL6RѬrxrZ ٴI`)"|M H- |7eYBߐJ$ϔޤqG>)yGJ2CrnvM&D}$LXA.[:F{{q &7"@S~:LZG,΋Ho'N0P ~To}?12 BՄ% tc+1熲R`@ҝ׭c[w sqNiH6gxI58[ m:*pbI2j Tz3)KWd)U6'#[͊t}gXaGZ^"p&~jN|2 4d?Ls1/Xn7a N98?dS!/9|qQ,o.@mQb:nV@TʩJ νɓW8M]^<2tsm#*ÿ jn8nԧmye̦؂sb43)'3 a[DA\>M\#f%`jmg1io^%A~/NsahL YkRӚl#tr;-+ȕaWYm'E)ٛDWuk(0!zW!nJn2YtPp{J"%ɬUTd jFOl\$1<,Xbb4'"riUPFЖԔ(5$EfyiL*D lOfyݐD]QY旄ANv 9),Ha~D&粇SEyYVZHm=7IDzL-FBv`{Z |2! &~ʜ]~PNpl1(J8z2EHB$_JQRI$5/V1Vgl;5']V,x}xc6pVxm,UgkP0FGA&utL/%߭E FIX_bP|Lj"J.p'A9)97+.*%—RN&-q_HlAB*4ېqT|<= iFX9LCNrFB-xv'ٞCf̊y>$8fI#e*aR)P-es rGXGO3O.V%iFxܾz-d`Mv?;Jg4_] Z͖kZm8B' (S1*ҳ߉bVj3FMH>m/٫/R*2bt&[WCP,]r8rҌs@iO/Nw8&P.jO),oos_ԋp캩v; *PzR2H{MwlGe#Ġ /YѮјG7LiG]#lq+9{w:Y;^ևj܋l{QJ=g_Vb,ю&vI)ʾz|"_Td! et;Q1bS<,zE:kE o)>1$"W}>Oky>7Puʥu^%/!iܩ:WкAN#gK5<~W\@C @Xp] |!ÓAhJ, 4qߟi(AkC%減jt z-&eNE-q19B$E-Av;'q1k#pmp/HaHjqe.}Qcu%R0-u .=bF_+Z/4RYc%.duN:sK:Lԩ!EaB!@p>(m^u`s^,+R-|!5y)u}-p lZP{ߞ]1,4ށbZij GmP+POG (H^ұzeYLq,kʩLniit8KBTG$Yהr^ʬ44H7pg-ݛc"TpFf$i bCH05xĎG'X7\e(:ԥ:1tiisGp}g]~}ܨ;"3 +bqM$ʟpNp~*m:gJaozFl\j6 UdJ4DӋE*̮LB@2H-Ǩ۬Ɗ4oeZR_e|1~)[pd)xN:i*92 ^'N WUcOEXpy(N\"5Q-Y^&^7)awxdSBOKG)Jc#w͵?ޢ;V#7mኩoORk/5uu^J&BNȲyRBԃL%P(iMqnlq λb%M%ApO$V̊6%Za2 v=d%j덣q3j(I~ԑ%yl̒5K-s2vPa<垇$pxL)nCV:SA瞊3[-8YR4(pT TflC0P< YTu=4KaIñj[5U?.љ:wDSF0ke%ٗ,x=v:/ e.'Ӌ#$ 0Rx *08Yd[~ӆE_}N*W Hķû'> =DV"(;u|:a=U=AKbN |+Q5]i| j4ai}i?a(9? XjoA-6"+# u;͔[:@NU4vXKp!(p|yf;w*BVFW =s~?r*N D⪼PD p 7t5mP܄s@ 5#2b1[ۓNN'-5$w*ߩR<&-/'s,r*D!JB*9:c2=B"s(թpK` ֧$vx舞ܰ{8<¶:s|` s,v3wiȏ 1fi%݈^]/nO#8Y:38 PfUW_?݇/.`Kh,~,DFD+czRE0>c脌!?`>Pg9wD( "kah> /̞|e muM0* 1"ig߾yCyD7UqNr'QmuاFCyZ-|]#d m'_DTd(A0_* 6~>1-;W'Ő)U8krA+aͩбh#L>%9D6HŠL%%'Mo5zVޒFʽq4  'lܔ!z=(0(sV2h דYU_z w&\׼eLgb X+tWmzM1fP&u+'~0x"$rh3}2v= 'RoWj֌Ga@c FjhYlR^.CQ$Y!tʂ"\>{۪Cl}X[hi!澋EBuF-DkèuKm -O$MَCfFw͐a8w ǘbU V.`M d*j#~y[ l^xzAoGVI&>v='J\6v*Y7NKn [dk}23k\#-l̈́YYd~}xa[G{0KLd\8[q?1j&O-Nko:TxMlXZy܏!|Ұ)\'="l5 gӍkǖ_eQ[B޴LyCfȗOSRdMAd)NPSj9;9@U-6.x{=_d!,C1f{~jM?k}$mٗkmdžn)֨)~*|q" 8>eH__Fx#X;+R\ c4e iSTw$̮Em rota+nhP,LC^35)ptq\?f pB0jm=&MBy|:T#&!*?$`i^m+߲ MKǟ xU9#=bc)JYcۊ:;cAu"bEX=q4<?<ك?X4Ac9}bT-QD9_ K`<+"2QzгLD'!^^Y52OpR.S'rmeawHiE&˾hNu'`MSin%5JKOK eT.t>{YHQ})!\bJ%Wx SWIgt/lW4T ̯⭠948tRE\̄h(+F9_нDG@6"[gwNIͲo=jEL 6l90M'D'n&$j'L׭6xe)F$ 7l>8w֑kpLـ-JC=2`?]Ш9f>c Z$%&O 7 <1p9[IΔ_mn$گibfUs`e $|62{`oa$M&MmE8dszbiL\bϗQ/Y]퐍g88d3 (+ qӇC"CTxK>WWX`T-"X\~Ͽ\^ /W9„-,^K6v9X|uPxy GWji<MڷTV&,R+vH~W.{$Z|&] ػbj"$>'ֽN{ғNѐ0`a?skn$EkZaT3~YSP1Td6TQN]-vC+ /I9&g4!-C]a ,>Z#V_d|5+}B&4}rE`y$7!ĩM8uM*>љdƏy5Or\0hKе&u3Ii T]L2UYXH /{.,K#;з^g`D3^`xVU-Z^F!eAε" J'ucqRA4G3,MA/  S0➍Zw@67mshx>=Wt *`gj7fBA9=&$4)a]+ix-,/0 e @&3![ڏ%N@d::~^\>g N\X"/Z31aeb4p) >C)h-h")Q^R&NJ;D ,Ѳ^M)\$Oꣴʕ坂@ hj6=!EVXk2>x8*ZFtA\H&cRɉ`>737zQ ¨ަ룗 83.2i^@g&ڰۗ}1h/r+81ՎH96!b^ Pnm?W\#azScmټG14G}1 } U*\?V۽DhM qGCۚ؋V廬Dv1z =Jzj-.Xw# _![uEoPTU ԃ2[҅J/:i}- 7P~s翽F)(DίxSܪ*>jD HmG)ɧ9W-mkmCqħ^3iMr6xi"$ۡ#F! a:[H:.mZ1u%=fJE"j#ul!=[=LX4jĠ\JeHao!*'TTCʀ@EÀ횋%5=ݳS{J.+ʲO G6QiT.=k6F.ª!YΤd/ 9%g]dt.6R ^"PLϮl/ibbFh*acѸ"[0Xs'+P%)q9ZV$tƅബ6О,OR(V-)Rڹc\ .7ȫZF} Iƥ> ^gV$[7~;hҩupZ]"QFlzhwG]@? Ga73[g_ ü Yg8 ]HuatAc| x{zU-Ɵ=W ѱ@B*g괡}B+5q[O>_nM c.YSH+t0ŸDc,unؓ#5E݂O4k[x1~ʓlba]VID}t] DZ6H, ?v6~;RÍ_VDdᒁ&&_ KpFn/`%iIw$ 7ͶB|}-"yRUCJm!Dw$͢[+HO e$iWUT{w>iu;4cx>[\X-'ICv.-Dx& Z ̆Y+(y0KGڕۉu8J7a s}$yی,_#majݫBt]ŊIndav!kὯ㹐NlOd0w%QU,x\L|DT lc%֚kE LXJflt Q=g/ c=s 4 Ktͫk1bo [g YxD3fuJ/}ppM$bx KrTHXx? Qh-˙޳k\sF؁svƷ 816qmO >sM:!0kgeu׭ OԖ;/:?e44Bj vaG&їtS*Q#УS+/k=8n,Sn`7T4A2ɺ5ϰ:;nᖗ~lLb4QFwA#ɘ(AuoB"|WI&T x:_ K%\ ZNåB2 M XR=.CffjJwӹ_N~cқ3vwP1Q:;bbnZ&ddž Eb|2h |݋~C>_#IvLk >Cϡ6uJ`gV9,H0`:*g80@د.D|uoK&;8@&FL.\S~?t|ڈx$ÿg,R?OόBom'989y6J$S7dgw,pGzYZUsFc";l,tQ3+`4¦ycaU*VA5%,ҌB`O0bTyB{7Q{LdaC⿙A\7~#R Pbgj\Tϐ: vnN?嗕FOzFDC]9Cd\lx JT]#V[$Fnz䑎G2:Ƚe֮NT)iOKl盗l׹(Q;("/3h xLTL_,q#J7* +8`Epl "XiY!H'_g Ms$^T W;~yvkH/}6'7pg /'W+5ԢWJ|ݙv7R9B@a*H##:釱01 归%2}IjM}z`6\x\w tj 5mf"+uZT{vT= ڴ tYU"\$Ïy>B6لC$kEJHcتFҺX.AdNX -ar'W^K4z{K7EFV7v[i?']OSM7B;%/z&I0iǽL'PP)*^v1MS_"nDHP<\hos]S%OP>+.;]O:ל57&ƗsA˓iͪΣ ]<2.ɡM=4[+OcYCMsv(QM`-!qSqiaYKhMѾނS OfOvN*fá?5 K@j')bӺtQ8DK$o{Wyt{e܏S[^rvЏYdJzk_90咼R"{Iuri)8tK 1DFQv1&Y>02*قX\MQ^32yeDP«1C)iRp/7FG?~c2o9zDa<&ݹTCˊ'3k+SHt]eTx[Tlٮ%ؗt=Ubl KN 챮羃EwK]i]Og9@)* ?oEULfVsLyM SGӹp3[=1`W~1H2qDe&)ZwBq8V,ШDq_SJum#^{d ݭI]A˃ Xf&A .6&"YuCW  bMq)* 8ONHo \7a cpɛZH;MxAkB$WyE:qI)GG+s<}[㝪٬Ä>@+:SfP3NlN 2CҞg#Xf1v@]R2d?64]z4bƒRocr ėE6?O3-AhIs"ëL7ӛkcnYcN/-H`0;p{?[5<A. L{1`zs،B2Z$QC/xYHóAbҩk䣉>v0_@w6dbmlʱ{&dB/Fֵˑ nĹB+s<atIɤ®/`0Wm1xM{H[;xSIƛ/9 Ch*LtJͬb5-ZK>n)hpXƤƬoRAQ qc:VJ.W`Xe|iw)W+iyVgy_d\iu2 1X驟J/Ҩlbe 1BKC ,Ζ4Vnl}ĩ g^" *p#A:wP05{mih&7 _MwES0G򳒮 }33u= :xX?:l 頟.09ک} ^R&>D  ǃxAb[I{io^+GA 8C"Nc#'CyiF M"^jk3WŨP0YoqA$"Ts9Fo 1V_k+/ vB=p?>r%T=SCxq>JjlVq[-H_B+AbHdrANy@@̙h6hŚدjCV0NLge||j3ؐ:U9vea\~夦{K'FYeVCxmk$w_?r&R10:=, S'29$2 `M jIΧqe(U%zz~C >AY6zڑ|3p^GI邕nf=*T -MWl8b .ѣ\@M>F>!fv)A/ ReiUQzѦȡsV:WI(z$ED$rx[ Vi/W\ 7%9 j]=B.bϸ" إxOg)Τ,E- duvJ6\Ig i QQ9/c@S&sWh>gyq%|KR:NuU0>o(unψ$Ta`@` [w^:$c(_ɬHk.{(􏛋/bhN͔e>fj(w&7*R0`rO!νIA N{ŲMf+< X_}M^o]W<.6{TC< ίG̥ :\j#m~ʣA%$1Кw{>wn S26GBI//VK ~׶k8˔E/|}q1A9$Gj%l#O^` d@Q}'yx\kZ]=lX :R5,Dj&0sig72 ߰(BdetN^yO@%o]$̘~erj/lk@XI $rZٽogJJ&YuwHo5%)T@h%ɤ`㮧j3oo[v*o?W("{҆f&`kO!ޯ3W0a^5T?YȋL*ATA{DnyzͣU/mɶ x<~BO/n9p;`i Izb8ޱnIbl!KuTtLŻBzmc=_e-Bnٯ8&Z'\kv@єE/u;9Ix*PTs* >ddQot1/RPy.Tm1 ƛO*YُHnΐ}D=/=mVQ6íL$2V, J.\Y^Svϝ  H`a[qsĘU/΃4nVƙѶB[OiŬy=98'xi] !PNoDOq E3|W i15O FS*>@ܭ{+ru5՜NHֲCw~,:Yr3s}قj?eЧj =ò<&&4>=~sv ˁt?uֿ?;a`OE}XYIm)pJ7Q5 m[ 3PEA: ݩ_^]CS vin>]QLD?pf4DQf3g1/Rb<քM-,wuR/M_r8ݻG>i^s@Ҏ WH7ڻɺj14}t>q"'ihN@{GUۙ3E1±+_4\+>!G oZ,V\gy2=+ 'BEs%!ZӗIk*]v<V0͙἖8]+թQlSoܰܲUFI#rwV1JFdsGBA`.|9O@zyyD& .}VX% = c5tG z'ֵei,`N-8|#mFW2RgcT0v# ?p)EymyQ%m˸\$ޯ5zcUn\UQ_q"\l续exT(APAN-f8y*ЪH.Mf9OwjkT"8iJ /^(hĀ|M_kDv .vD4k"6#N^66_Uu H}= 0޸* c(%h6Ax̆&>ON#$h?nܭb.cC$,cpxZ+._)oxp-o&)lD6$M$Dk cC:r1Ga߆(/"Sk%Àmc#F*G"$;`v}j?/ϡAIj'ZRq6ڕvŵ3ʇeӸ.m2GU% d6*V|AXi l/R gA]]{Բ}?o8LS/㡒ZlLLx{ 7HҝeFx}Gl`xZsM<``L]DZ'EÕoD d'{SUSfkS9eB# O&C3#ɥ ˪$%B:xZ%pwZEA=`ZzӮtb[/R:}WVK{ 7)⡗+ ?bQÎ3+E9FdE`'5^} +#%%X. qf4F7w,$I>Ya#9ܓ-^N\:F_eμ"uj3Dt43 $-,p+?#B`$:!v,oΉ+T?1rj6-txtUXG{~%YHF-^vDF;ؿck~+mc'A.Hy+" خC UPAG4CicKZ9mj Rg#jwvٓtn }&G7/Mmiovt,an3|i9SM|ahctg]f_"1k`nn-I9G>AǠ*nxbFDw4\t摔uH_3|d=K|y6@7;˵*laG wXi]U&vT;3M#j=)5^`tH$K &NxJeF8q>~"lIjEGDK@n M5uL}zh󲵵 JX vŸbe 2]rvWvUY=(Ok& =blړw$Z4Cv8?NĬ 4U/N7t1o%)IZ=w w=$FH>U2 mx:uKꚛѐ&Lþ&9oR <dlu[ U 2)E|SdC0}Ra($"BD" U&lCe$DJD.^ i_Ȇ$ԩB4@'vdHjH(HXj|L_0݁AȝW=1h`ɆgƳ]I"n'Y"mz"ƹ_Nc_6AlpUE `mlb {"T> MFqNv(-N'n׼K㙦 ߓxL{3>7F{0BOA5oWV`ϞEWC˸B+\Z Eˁ%V&bM*OI^=`St'h#S>·fέ7"q oZgWaui^qWS6== .{VD5'\i} )u=. '7b"rjX0`ӪݢNqP0{)F-'f;2' Lb0h!#iS%A*ui3 U,dKЫL+?lhgLYFC밭Vc ڂw^/`viڙje3ݢ+ʃ1]OꋸPg'tc AR ~Dz\N}U)3ƷNSIxo:ӓMHњwe^k%Of-dEژ^tVz'o('-DҊ:jwըkt|vOWUԎi!,%Hyܷ1}. Q+FPAu+4m̐!:N\nVf/qZ=Yև% S Pc9vRʶ; y@;HNoz݄o1D#'ڸ[d[S+n`Eew@? J'v5㟡 ]ˤ0\k._x[$zjɑVc:ePiwy4ak͞c5bWznk0"ucWBLثOFv… f6mfq~%[A6h@vAZy;Fi !:~tŴ9T'={ !) ?.˗r$^6ؕzJYQf왾cK7+Ʋbl.s'"N͐-X6Tgr?oԦCDwk+mgo b?v>{eyf(5A SEظ~樲|9<%d$stSڟwJ$ µ g7py& GHf/FJpYwHӔ`,xdT/"i;"  u88 볻2b C-:6[*כS# YV0)Y'ߢʯcqZ֤jTwaHDĔРj8b]nzsHWl svm޺ۚ$)rh:]2ۏ `)laҘфAchyCqY?24%xpoJS]Wmr@Kt@C̜ >9Ϲ휞œK}C)yn?|Qsk}O5tˎ_CH4J-8@@#adSkPhi34ܦʠvqj(p|$Ubaƌ,s,(? 9=*—iD'CAp|Oz"7 FenՕBD4{nBAwRn/œ%A\QtZ"o3ݔg nΥɥˏ3)X{k޵)0tYHt]0Di5@xI(2;jn+>< 1VX3Ÿ.x5~;g_u[qx}xȢrk5II]Uj`sWcì t1`K̤~Y?frgT:c0 ^#` ~\0x>02g?!\(9r(S` 뛏/P ݜfe, m]gzxu.`.4idޠIxi_Ф^?R3LTLXiek_Jn/l+F \|yeڮkXIXrԺ5QvB (\jnQ {x8wt]ZkH3j1tT(o׍ZkqSFvy.3zD=nʼn W<R Oz[՜J=Sчvkb]i}ⱖ,OWD9fuZRbاO߰0M+BN}R-,%̥VJl&[><ؤn k`Z{QA@PLZk8E`jHOrEfʰP<I>=riῡıVl]:Z(u6]"z7Yؕ.2h\˰ ޘ,4dp&e7UzVPme%<7"7OɺτƑt g o>nuk- iqTâ-Iր6ᏦӪx%-=66$(:7i vza]Xd h בո=P}Y3m-/5wt|J>/WCmR5~xC#KI73[[BO2!ߑʗ'YtxCR>P1Qe|Ysc29WH#o0$!\1f*Ӛ .<A,Seb!# =֕ K$LYЀ3(xG/9-͸<ūoXl5A_O++r %GKx !bAėT.7vs!/G2f& iyxY>`㣂e>˵BRh3ul[_u%Q`t1]@-4۬e}^R٨(4.ľ5U=Ph˞R4:;x1zVMh":H{"u89_ kVyP_ EA?E!:0Sa-6sX!C-۝}w~nR.9?:Hg g# (bujd/H808E=U[ -[ﶉY/n d:ۄBqMbrڙO3shEceu٠gvO7*Hv{Cnm2΋oEy}_9_xQ BG.01W:s^=[9RH"+[@/T"bO`ϜJΗ`H8ܑH'a"$ 25cgϫºD]>tv~/4`e $X"cNo krb Th睷8g2-(ZשfT-@+se!BzC5d_ \|@4;ml}6ےGe Ԫ&O7)0 L9l9LsLv`aq >?< Yυn-ndl,>bA 5W69 gPB1cCsD߀<6MbB㧱BQ%z|U;+h1Ѕx46M|A=-63r$n ՙj4C.LXm̮؎E3䧨y0oNWI5!``P\AK8yQt#9%Cgd(ޯ슉hʂbAj1EBMc\7;lv{\hm$ 8 {4riZ5imoߠ[xz~]D_N=&xV [~=Si;DpS}6g\ݪKIO[Gw68t3 !̖`b:Ad2`<" *Pvuݜ:agOyU2d't.>B%O6:K|u b(Cvm/@eXKgTPverۡf!+Wo0P:Pd;q4װP35ATHWT)4+,|'<|z[r"J)X#=r=Ay)y.9G䠌"Ng>Y]e3;qQ}Դ梹:~ǘs?CYs4\T?,[> ogQ5i4 a 5(nOPYQ'ug,o|)P_ͭXV}A<[7&d^$U%z=vR-(egí~j8H/6:qzaY" EκNnۑOO 퍶J 7HֆjZLM+㫳η,(=nZy 2 2<77ƃWN j mkڦ/G̭Gk+4?5\K^/Ȼݛz(n܄eyv,R A޽t^(7nQZPqA/^ AƔ&|`]U `Lk*p"WHHGAEgƉm5Y̪p!&0k \DEב#| Zwf^ݮUR哦E?9i~6xrJD El, =U!mvmy8e š(IiM5`M~ ]~p|%&'^(A4<{c pD3U|%Sܿ[|dssӌ^* eVHH/Z_ =kfe((#c>?H4,TZrW sۡrqo+0R`ſN X,| aO267:ma,h>z\) a(U-ʱbЮz [pzou6)\UcyGGٖIBs&w<' p:‡:YD>bJ8v;/5lHUbYU9/5B 94*O7o-/7k&M&d!H۶(3>E"= |*lgl +77M3;z/@y ;7Q:>٣d5?J֟rEM=MWn|v7r8 MG81~H[NÕ4WOmeRӠYB*0Si&rEEuàގ)\QCiTdrz {A`(/רh/Pq;=ܬ~lՏd S?R9fuቐ3PXZNr .̔~G$ 34Whbв#Vx 28=ڨN]ͼ}^+4 M$ڸ)fiGL문20V ?n_zؠ];XeE! Sj. )P%k5Z!i3meѾ&:Ь4SEuTt*cDE'n/A^(|TCG?)-=PgDz {4F=Al[Eܞb`7y$D@aWYKy}[N²aCF5glg4GTzԇTvkIXkz:mlXC:ky[,E o~ʘ݌f$}u9Z6Z4|"@#Mz|hRyT9:F\˅0G"{56?θDv#["9f|4< &;l=7m3 }XŶnqS^qo<,m-/FNmwJ(W JOB?u7jU=oڭ}fW+G!뷃"چx ,6Jn*!v^&Ǩ 1/oVwaa;% ]$q}'؞m:bX}I!k)uBFUdcVx99Q.Ue˽;[^*?j95؜֢e3r8h$Vۨ8ßO p*2JZj|9NV3TMp`BQhEZ2®؋'̣n(YH&֜fiZ?h20bbd3Fxr(+Y3<!6܄lCt:;. , ר6n֣\!;bt^'H6.AC4 }\F>!c2b5ϋzj>i]fr>BM>RrѲ\ hZvehOʌnXE2fsq[{`[nzt748>S̄ߴrĀb ytZT$ I[{,7 L[Py 5=pswVU0\z}`;4cUW2LOq}-w&[_f蚬)GMiҲ Nw-ܞvhTHs0E /7K-#>&1! h$O jm=*\K؈?0a:!`afZW\y膷Y~"K4P3Fg[7 {:C͟PřUKFlyMH.SO~WRzls\krЇ3Φ>\ ζ1y~yy"Տt`dd ^մ?F ٽU>QtU{zY7;&)s^q&TXCJԀ*w(=ѕ@ xP}a#E9R9~,BTUxY$))]dY^Rya\<(L1-O].͢i N_?e-2!w7!@*LYk\w^͸磆o1cECyPYyO@&98a"&N$ BIj¯cWx%oӴ2ߌ6ߜ 鴥h e4'~2\>WbhXЋ 6MOx%l5s (eﰍr=4d_h 3{w%wsۯ:sr)vfZOsѽh)a<%mu0hc;'q}>{} oʋj㐊/.9ϠJڃl_Ea#~tZ]P OuxSż)NCX~apY$ 0CW/;nX*0!ϾP2 +\ϭu \3*׍t37̤c| XܦueɃkY57EAc'*e9RrrSf5^z"2ڠ{G3r74£nA_c' ڍjau3pԟLT6'>N_.S3l*e VHkG[Wq!s̭}?ah"Hy\˰ېpm qJܱra ><ِoR7*3m:O`Fڱʌ ÐXbKJ؁ P7Jqcc `E[ jM< Uw%C|ySDZUr,Ky\Kqv'l:n7vI|V!jgP{PC«UǯnB`QzwtaEj$ڠtgXl:G* /ewn}.N[:edSk=AlDy; ?#!r32sk[}&,cTsZ ! RU $ Ɯ xsߙXS˂ 9p`я#pm\Upvt/K pu?x!ysepƤb]burk+ӍAqSJA8vMgZ0zӆ~U&t⬟w@zB6[q=bsP[MVג;}GCv(}[۳zR܏Ƥ#LCI9 hz_5 mn w~ Sg@`vk]j56;x>C /V,hxinJ:tt\RWF&˗Qrߙ;2%SW OBuT$۲~oJ+v^TwiX$0>@^Vo ߇"%"J\!JD[ho!3o+y%Ĥb_e"-T\eykI 0I ]*ǷaߺD!}#~XP@}hj{`R# Cw.$@b֪[Vڭj/l [NÄ3gos*b^ 6<v\pK@TQS3'@_z+JO")q1=F$U'۞ &(o%$N-2IYQ\J'M `uO~k{(s*iI͙ (e 8NiĘbI?)"#+qoD RN}GYAy %BhTeRREЁ>BH x-Uieq =m3y &hcUC9I-HY2,5UuEz46sFU}E=6y %Û9( OT5U7E;Ǒ`BMоfϙ-Iaaqv;dr.z2Mcke-h:*|с=:]aE鬎"U]1 D׻OH{%رN߸?DT1wk> 4̧v+Z#A Wra-S6TmP   ^duY:VN(|b;3hɞXX,?d+}C0qt\a,3J)1 Rz3t#܄{:Ⱦ4oWτrAhI G^y2p&cwOC:~fj8).=6#E/c5krݜi)x-Q($WFW[ac ρ"8צ<#3*d֒&ks+rp k$WAij#nM*J8s29bzuKޗ-nYԋ4?噃.DADŴ:9v2X{6&h 2I̓e%Čm"s 9jui̅@Þ.urvm>ۊ.]dwDs`CO_ v)r *Ec1z;m6NFKچݮFWfDDq™qC,CG4Xov*]̂CdCDwr΁.][c_i|k4@QxX9ф $f+#&n\BNhd4⮗J0mq`hJ0+d֫f=*[M lj]^wfM[zgPCFu(#e;PR̀OοL$~VUcyO d7YY<ċ29f8DG'}e tkgFwXoS8rOڷ d96M$uV!⚎ 8A~ɠ}×p Ear1z ?o&vP~bVc[ѿ̛"0^3 m1- ( 'ו,>,] ­$JF DD-65y1t@! Xu)!Y|I%1%`匷 ܵ 7 ]Nof;'yt& /ՓO6㘮đ{ y R@-USF=hi &*IšuE˘QRƪƪQ/&t+5U:ěd^>׳HT`Hf SyB-Ԓ*"ώ7GKIIa`IFY^8sq6ұA zm&75y5ە> 21VAHly-a?^%sRLIqTs7%-IĹ~Ī%8mkQG翥f]L;UH{UHL<|9˪s3: iޢ!׋;9XQݎc uW[(Y吥uiam20NZߞwَ_afFP&GS :h1i9Jķ8a((jgK.gyâ vXo/WhRDae"7gӻ)ݾ9f":H_ >z>- V58Rչ]"{4uE(Z/DK9ӜI0J>91}}HA0SBݯ̳ShO-abi%=]ۓWnZ>'kGANKNfV[F__a :GF^Oӯoox IF$0zF0:)h|sB)ֹ5k~ Uh*: ns!+ܙ{qpU,|v$x y`Gu[jݢT%]$JP@>eX+{ek;0<kr9] ={=L7g2R$؍l"}Aکpө>u2!K buZq /!RϨ]> *'y4нnKaWʅLr sh5 JY$WotV@F<씩ٝUJA)8|SGSׇ;C;PLț/ M?k~ '(+!qcs!f[~G:&!P V6PXNd\nnEto|כ VH ߂xt"h6,unJs=bY ֤"#iɐ/.V IT J<kc {d55$UxNQGZjJIz6V]r\# r3 ~aUj1|IL`ָx.-TRّr T@}hSmQF\˪qW|8DTZbǀov+O-5f[bB:4clrPnKEInA kėR5UDԵڔJ Xf ?0mB)?_Is; N˲R9miozpNv4~ #L˯- إO 6 (3PnI¹u^xg8p dvP`y/#D֩!ms{[ !b4ed@ -s1H&mІk mlbg3 ,:20" 4FJdPƪZ% ӫʓm#6:1m9enA4Ϣ؊ ۦ1R;Jok'^ꩬOf|6@a%^n3(@W8+Hj[9Q~#ͥ Vl-O\`\ ݿ*1|4,ǍᣭImĩA&$ [**+xiOh*W(axއ-O?PN`נ.jcY]Ƙu!B L pjYpl-ka5&6Ҳ] oSJԜϻ2 6̣@ &N㾖f(W84 C~ T&~fRo~4*la.[P8sxPFC#u9+q%BY>6o!~Νu /=-&݊8̎+^70f̚D;[ ^(xA"M~Xj*kI'J W2~y V5m#Gub;hJX)y2(* gAyA˧|8bӾ4(P,ha]O3@B\u쮤j۬PӘ.KG^51mvG6a@`0*@*XHrsrTcP1,j>#a{o;:?4TeVJ|)W #=Y7#50&d]f:-{Ok96o^ Otj ~сڴ&?P({Vh OI{Xi MUҭ<vǸr :}O*v撾&ǯX+A:}5x)ؑyˏև_cd̺+yx\ofVq`aDTf mazj&)(Ifp,}ޞϩL~bdAV1%jbF͍ F-v:}9)h_[x‚@yg{dhlE3ջ2kP/$ҝ*y9ZeO`;M$~WdW \l=b'mA'0karu5 G-E&udM0yFdfJfXm\&G\膭<;Dsr ǯS]6g .̳y;m}q| 7>3:˴Q\||b|poçH=,Qc\-4XK7deID@@7Ntȫ5MIX]>^*t8_*,7޵a.zLiy@BāAO [%sc~+|rZ]'X7Rs~+,F>BMt9/1s)*w3̤W*ST1q;*1[`/%-PFk/V$h {:<tl(Ab-Ixʥ-rjb\/Km8rA( ZrY R. >30.nkäU%<ޙ3Uⅇ#0DEDh*Qhbzg1>!8ja5|8OT]e| _ȄzG>kJ1S [?2jC< F@5GҺ:9Aqjċ""[@7 ?y%"B7sq4F`5[., 0d'0-Kd7Ȓٶj΃\c)<.E؊ݫU9W h]R h]Dp~b⥗8 6LɆU+E劮w 0`t@_̄ZY'mm8s$lLDA^((2ߵH8`4XS3/EWZV_4kۤ i\ MJ x!JtN~S׈Q= !i(0M(RG$I86ge28BBF', *UGc/q>3BHr!~ F5HŸ0ʻ[!;kK/^A.]LÅ8*C}ƾbY}|3¦G"VYX?>8M˾j:K"i072.Ĝ\ގhG{w 9-(ъd5`0M`i`>Js=1}%<7{lԑrZ4Be)﬒yŭt CGְ=OVv}*^.sYxl%oOtx2dwJ,LWP;8CccOО: f4QHf)GALk S )@L ϭ< +S4eIfSwq %S?N!g(ڂ|}1xې3Zӳn3[#ƻ-vL_wA2Q{6M|"*’tg'b!|Ȱk J\T[ 2M{J1ކZTⴳ'ǥ$e'䝔yl{"#ڕM\G{/:f9k)%ƏWh(wZĢsX(=Rm NcFa_BFM !7^H@Ɔ}>(= rP]'A9Z‚ds)s+12L7#Fl(*;WΏm@O!B]M\~ ]ys d=j ԸR} fy +zY;YyaL*h^cD4q{Fq8Z2 ~,gv?,@= 辘 +k[eLǾL7K1 _?kxع_ۓ!!Gak@T.6Ȏ&Z7X0gx*X\5hݠ@Qe2aT uHM%iׂ< ,h"=$i"6Uٟ%'t_0Ɓ(o|Qj7 rdwC`=}(uu9`.vPqnf OO9k?%M~ HH=P3ǩN )5&va ձ+dnt@vQJ-pF;83E"׆X.P( U=\.[[Y-M󣱮 q6Gݶ%[.ȐGR^lSEq$Yؚ.嘨޻N:^ߎ[7 LzS]&%l@ )ur"Oj`퉃hay6%-zMXEvxdC ˸Oϴԓ% (!loڣ(A jo.vM=ȹnDW.k_رj9nKRkL.S@&7RfWŘD $QZL4L|#4̫7 5Z*tٕ?&GF,lY$q?Jtj wm8T։34ݯ*7"u&osQ\u?esKGASU~c G2~ؔpƓVn]&JK:LCDm6oꏵ`O%{'V㩔 |^2.ٕ"A Iye'p3$P|_` &Կq~~EkؗAܱHaRru.aJgc$x\k\ˋٛA)xb2a5SW`wz㪄@ahwoڃ8o$3oFf|l?iALc|\<ؘxBq {Gvc+|b3]-peZs\xp_t_3#P<Xt:#p&-ꁬ93M(XoV D2%3lN7׳@mU`s|,J@6V h֡rAR/ Gf'XD +QDP0=#S'9y'q`9+QVg'HlՏʪ ,JyGQf]4J~ ~/U99)*sNfrg YZ+B{#7)֛.p6k" iϖ 2yur-Lk6`xR:GJz ְzXE O~9ơ.4Ѵ7PKG@Ԋ1|ָI?xOz gKTuOyG(+y?. 6Nb5,Bo$b 03ur 3i4ڼM59j(bӾ E!`[^Bs!'IJ>[qve3>Ӗrh Vi ]^zԋA\? {s"4pQkU@#gz(ajO`pb,S_OND)Ruޘe]R.֏'1G :&Λ}֫Θ#(0}:ڒy c"@YSsp{ n!Gq [mvb6v5lYIo{" $S$up3:g=>m֧L%X8՚b?:d^3~Kx4?YW3Mnj3s]rfV\Ҫ; e1l3:_: *V)u:bY+ Oh@C57Ժǂ'1O<@0B kචJųl?' o͐L&t' &oΓ0$G[BP(ZlJE]t83KeE&yod"SQV!GZHEBݟ= >0zZ폍T"zqC^4AsX7ѝֆ[` aljO+k$N "\'sHOz2HͰ[?Ч~8#ko%y G; N`T,늂Pe)N]5A)o` 9#-h8ϢTw`WiBOյ<<&1alnTd8y?J=4z21a 1f?*_zW &Ztn7ܯ*ƏU+j yLCoq,J\_ЃYIi``R"GvxImԋ69c󆹒źuʯ[;0!q>ӯe=evxl0C%J@k!%zTQBږ UZ&?| 9)jO1‡fxsѢ_zQxVZz;S|S@G79|sP-x>fjäAWd|=C9hF̄~"#lz*%Z=?u ul/$;'SO jĵ#Amd~ :)E" 7v-a8fdlD(QXEzssOtT!w7kȍג 7 s[zyCLi|JӒ "e IHk #to $ 4Sdžww,3a8lPvztǦp[RXLмwnbs̓#gDcU =F2Z K o8U!ok B4zGAs|91G_엳.3%P0Ǡ_ q놦CktCd|MrI:Mn K:\^DRad#vJO5f_fRK&IT-(X> TąP \%X qmL ,)UeI@w9pGcbcC(ۻ(ۏk:J6L}]ji62!V֤;|X.dr6C2.<3tIΦ|awHBEdA7@ğa[ W) -hQ@Df 6V+,57~ۜK gƕ3![zYٜ/'uZ' i#@-[;/Tڑl9gM7WEzɒCZ Nl聟#2.ß( Vm_&=$JHF $v܎Ӎ{ 0 U"a~7gxsRַ?\kXy k6рՓrPCL⛲-jzq~-|Z2\ DQ΃Ëkޠ:'Z'sZ/y[2&!do7SaDh_' );> W斓^$ƒA5DBKWu\I9`ٹs–ّ[43<J*OAIo PZ7I)Vاpꊾ&.-2hh7emブM!:k[V'ħ[=hmUqݬtA++RcȨO%׶,H.Tʼn)ىsu`um,$S sxtV(9AjDO)лpхdh, S*`Z>Y[^[ͨ}۸‚`m7:#(%Xc$ʄ $v0ݜ>PCˤ]`Vt@k*޽m\|v1uĂH T]dkF_q /PUlX\M(7s8d}{dE)c η h(ϫd@HFR 4mQOzb'X%SS|ƞaՀr8Yz?7ik?s$8 ga pN2zߑi ALci.wKb?T4I C>ڵ߀1!X+F;37 57`FyUq5b<ٵٯZ)P5֗xԭi+c5u3{I0*,dЧm]v.]:*յ$tQ[' 1K9:LFm8hm1(31=gG)ʨs ]{ e.Q|#j 4#kV=֢Km~Q2c Yg™+1X.|dtlI†r/ZE#2 a 4?Er|3q-Zܭ!li9>uWn^@acu)u7ſqQ< / ӳ1cSL &nlZޑDEm+il`=$]#'^p?W4^"s|G8A.\N Kxt]2YM; wYլ$ds?5ErPT6zV"L^`aPQ}ؐW[G\P;=Zu7L`Ph:%#5g):,s-}댻Fh-'~Gy Q6\?ꈿ;vzL|\qtY&bK{|$!S>`O!tj3^slgyReD 9''y3*<YAў =kWIT[=^1G)gB<ʺ$4 Jj8'N'T>mU ._4Ȼ/^TTEĀEƣvjj[p[JULm 6[Þ B{ʃL!!ޢH=R{&wr|~ν^xw5߳w *NV8̘2t O@4S)h&~1ay]$QB]'U' ;8VB߶%=^tǁPJ7#鹼5٣̆=c-8W͏iN3*CNLpzH,K=av`N& n tY>q B,Pw+^&I1F( xH1d{O\EX {`6 {7\4( іX!EVWɑėN=p_LCY@B+tN ^l5秙rvUld+3v080oCj1s0~T&fF5oPXJzj)Yj6;_B[C jfnioER<.!\v#ս8z`xOΑ*.).۱`_8.mc䎤ejIelA:#Ҹf]/l 9?v$p !WjsѨ=P*χ'hdƭ#}2|VRIXqxx\(UrXͶ]g1@=aWu9"!w@I DIM@XG{q8hf8H !k|~mQxM$:~ION.@H䝩3rFqJq_4t'xviS(WʜWm dC27[ M=NۉftWAd^RfzOfhii&mg ^tUD0{S'ޅO%5!$jP١]-HQ,|ԑ f@͎`İ|KrOjxu70 Q1Gu]qkC?T-dER]OZ2A-h[~:$/)4 tl ђVb rq^`&v %"of+ceg?"zMSבj}!؟x;q၁"YSexp?@rwB.q5 :Qy}5:kUB475 #٩Ȱdɩm\vv-JSYXI0 /Nd(j|#hx;&ąm.;NT1\1*Ju0PA5SVsG0`/c<> M\w=*keI )VYJ)6ZwdӘ (ynNJYEN&ɕ;o5GL9ʁGtǀbbP1xŖ@¾zK- g~[xW~W+ q pf=soY+@jLO1pb0efP6iZ;QʡIȍ# B?gz\=|%>0XjM:(PԠLL=a5(i?,`U1C\Z=qU ?OLrJ+C5S dW^DqN`Phh2Wtw gE%a77ȺxUc6AO]^~ֈ+铑o|'u,dsQf>@ %'j-Cst؊I80Aq{?( G0'fƅW=5.g1B.U2@ n c{Zuᚈ(HQvLDi8a 5m5 8Dt"@BoزmϸR 6GQa9SsBE$w;%rDCzIi0xx1_j&.[®\9mwW+5^.OSǝj'$ igV|*E9P-$u+}AxwBY4d*٨NѪu%/+u4*gfN4mQVEf(`d#kYUu02fN@00Ϸ=u[#8J3bͱwE b>&yDpt|wFռ4"ψg H`n,a; !c"7%@C{s,U ٶNmFu\؀[ʇ8SCҾR8oMUܠ+'rE5z/@Awl=E ,_cD Ne;7*["1K5o<]R?yFw^H<0]t&z@U9ˌ~}Pn9YY-GQAidjMڐۗW5v#bO|LD`tڬ ~6fj˔Q$pUvrY4p =bwH<v{d2F6ب#->/o>p$pM}S ˼~ZrC-"<=JNlșJbMCg~gH8_?5qmN<47oXsw3 0 N76벿3\)#l!%M]fjh3zcPGyΦIʇ[)V5oH-Oi#w_/[lw 5C_<)Ҡ?߸Dڷv ^iRN:ROa;Io՚[+Eߪ?4);jʋPaa?^=a?NJ9 #`<7(4M\Fr9ф_Wzu8 )2a2p ^P~ vB,JoIHg xRjiG2 5dsBU;Cx&-1{-e.@z@^<( З\ l"FBs9ޙ[:j%t`%o`[U0Y6?1b{潆gCъ1ƌWJ+ n~k\ C ̕Kܳ2sҳX"gh菚/ XF R\]P\[)ܟF7NuBuGɗ/Yv:ܬBqѳ%5h8gI㤿|ȫ~:!6<}sO|Ÿz,}c\vnKl"J'!k'&JTo(ߨu7#erI>zarcMmF=uT rIj84A#ӆCؿ<EeR}J  Dzϥy]SNg \Ra!kARc0D h'Ie5. < LaQ$xBg@AL-6Z=,~nZsPH"mY ۱N)Ӟc%7vǖi;AT#$+>PԹQ?78|ҏ#iU.PBPGd4.qUD(jG!ǽ3#ξĉ--n&MXc$".PG틮6[հSWױX~[;y$Q/B6Z&#)X ttW؏iKMbb5"T*#n-as( pvxXw2. R SYV)ӽ#֟3[.+$(/_%P{0=MTΤG ו'+Th[~EX8فyؗRV/{!T5t(#-83[k$ORcho%uJ{P_7&)܍!S(:}R.2:7~Ľ T+KXKahJp:Øqz2]Z2[!1&%س{U{.)p4[`ѰYb\b_z1_/ Ab -}npPy &拖1)(^R_Tt*9W.~'uILgQ dN`_7OP R`Q댵Tlp!~ Љ'X Ab sEq4} xXna^l׷\%gVg|S/Gt`{;N̅U?8:@ΰe5ݙ}?Nߔ*珊 ![nCUjf GGld\嚤G\a gzrՇ5>Pi`lt'M9dJ]kq{?Me$+ܠBM :y:HkUN|8iu̔PyfRթZG oD6XbArtr*ͬGЏ '^@5β hq`歅g1Il ewsl>n}~&供>T l !f.ZgisfSޜ# ?@0.kZ ^rg-@4_{նU+>pB[&5Fx=]01\Īm 4H1 ?ZD;Y7r{k+q.6W#=0UR2n;ےbv=VaY+\_ׄCҗj-DKLF77~ơ!\?Y|,0;k.yJR:@%c/7/2eFeREJ4FUD5ױi zLO`605$X*P?40Aݟ>@kx+7G&[;0 :@ d* VZDKxCwؙS^ZsnvU=w1ȣ,dA#x# Nɡ VQt2K~7U$G})VRҗ{Ch' ?|')zf4f,BQDF/S$_ l/shjkd܏.V'#Qե|8m\@y;!H bS1z0 2oȵo2,—74M)Ee~)wD(KYgGSsXPg|mDϏ---p\)sRNNZɗFKCCgO+(51[m @ vP]#uUq?nd#9 Bh7V#"OH[)y*'H6mCIٱb-B`P %D@qpqJ* }a Wwː X2=niq0 f2P@1g`W1>,UI1ަ>F`ƘpeŐ>M`ɯ: q*PhOa 믠Q;("Q ʎM0lqoX 8Zm r)R6NSII.N I=(8x|⠁)uu(SzߛBQ1JVyaξ.a禵%pWJ ,#='^sЅKִfheb3,J*̂>"SThU_ A骎>p!P }u4m=`8< sHӒ ނMd߹z?/# d\]f| Λ6϶ GC@whAۆvR%\|p͆W1AA6emZ N,ZI>WX ->/ ^^|[p,G5Qi_OC5m:@.\EN+٬:HoJM.I0&&~ͣ FP?Oh|w.}Hb-EH'>(7WS-䲮_W/ui)p*TpCʏP)WWT=̣qea eawcOiwXis`W\܄v8ҋkNL.7]МH,e*U'X͜m%]+2oX>6,q߳>|,/P%igK\$+ʸlɳw O5w\;=Mq>#ڮtS8Z!ceyV09li߉ s "F.Ϲ(1+W]o񠟬dm$Y(H$ߘҌ_96@lC)ߪviL噤DoȽR'z s&O3&Z;=U˽QX^*Q훤 oM8^E=J\Pnr#oXmɍEbR$ |E zcl8?QGU 2\a/FK%"*#eM&Aa4v)ь6uqW9Y.;|lg//u+ՙ;hr+e"i!XDʃÔ_e^Rfh粈V%a6}5I#)Wiτ O wzZE>6_,F.ˌV90">%cѤH_*9w&kXċ77Λ-{bc*CDs8O~5>YY:mN(T )%}-2ك5zGvU;pG0;wyŸ}[|,kgKFNguW䉣:ZFAAr0~R=X<ΛQXe9#\D vK]@0q^iw7_UI,-ՂKٖq"전>y8"rD7)u]?(+bgr-;"zE bO:gw.VU%LƏƲgʳ q6NZ7!ީJ ~Mg%qLOJ B[hF$ЬLNnEw'uH# >y83zIR$_[L8Rt~PRx$$CH> JfPadj|ݴ#kn:BqW u)2\W{fq,0q󪦤sb&OJ.܈ˣ0RFF:QFMUAW>m'5DvIh16*Ҏ?u}.<7Z> DD1K`a Bwk*CdB>ZmLDqAUcjznUZ҅F] L4cҔ8 !i!{!!!*LpNTm;JX@VN:}_ѹS:!4W2#'h.Iԉ {^F9YUAMז՞Lf%R[A=ȯr%V%4xv膭Wi1'ni+='yrwqt$Ht,s"â/Ӡin>Z&% ϣ)0) lӚ#Ã_43dR: S$oˎā6-FR]b@'UyWk! E/L91CU|QԨmǚlabk\;C>#63+_$qV$;wظ?3u5Hh]O6҉,jdp 'Uq-q_ cդaf?aWI h!!/n'Cbqiy1$ iEzPǎ2MWRf9hECj" TDѾ{f`:[7; d=z}E>Ev[5:-iV"31^kKe0ȭ=oM%ӡ/i6'z>[H~X,dC&V4b0@LUCUf=0mTJOoEkP_jG-NLvcRR,Ir >xp`$!(4q փIiq޾?t_FqM9T1ߝ)K1o)sTq¶<8툳"!:IQOTч3Rl,e<%<tfF!LiE F-E&RBuCF- Iz!_(oɝAPz jm!9PїMFoG["شdͮ_Y[;4ޠ!yTq,}SxbtcPt7]F:@Mtc.G(w^/$ˀr$ vO[ƷG"!ꏚ c>$1rVh]dHg[*ߏěFͫe-"fAIM~ !zy)?r^Tm5C$B0'XbMP4ʻ$ ˄̽9gOLTv)c]/=a {)wl§FqΙ3?d@MS+%;^$C)At|_JS0Ɗ ǢkNHzI[RULD֔,X?eեJS@NݠP8V핧Nqd/@p>ne=@pcGY׾Gt :Z TwuhbG@6 Zwf5:LMOggc~Fv"΂0s3Fa Yvx[׵ wvX (eWv3RGͥHtܫDzmrU@0-ײ<#Hj ꀷж{S|M-_)λܛCcԍu5,7y4WG'E] Bpzx3< zp[rbK3\ +FI93j @uRaR lciHoBP$+MS\skEiC!dbRW!fKT{L@U8ZŠS戞:SAօ,ʲ|9D9 HOQNݙ‡ *nLK=WRc`}`be9o]0f/n*PCrӕPnY*7ĸG\WlѻV*wbeC,)sQr>IGoKJ!"@P @ߑҝ ǫj}ǎfڪ2C#^Pdny,gFs:^R1@칥{VWʿ\%nƶ0X܉hQ@c2zVQ̒ԟ^qI-V\ e|:=]Qi ['I=sy7A^'<򨠼9M_WO7pI?ȟ #INS"рoO7C)!(+=Pe៮8Ѣ-罨]E]!IvB- LO*=ϸޏk.HWtߋ0;C >3VRy&ÉQp$?^VǝLEȬEaٝfqIICd-pl1O8#k484uj"e|hLyuʊ=VT1; ~uFIC% {GwCaO`r]h5,0c yPlkodŽ#EPkQ;7ΓfYy2 ){{n Ul}Ӑ US4fK5+Ra: H4zkeƕvxoՃ)ѹH\b~u [aib(*n//.ruwmn[>_45pJbi+#L)0vLA6^uzYfxg%ҟc y"7 0+z$FAYVx2B: f22kֿ(O-J; 'Ƶ P; ᜅ%|R͡\Z: Nd[Wݲjx!,$nsbv+ 0b> (. 3d6dҷ[1?lb6DF=b ^-T>cnwVaRkʀT>RU\rDU2E=XHAL ]%{IpDs=zn&OY'K},@OFaQ̳z3Mq`Q2P2@hA&OU(7k*BUrØNM.[gU5mX],l_UН mz["<yGKc1.("̇'p'9W_K]ݶxs[Gy?t_Fԏ+ cԯq)$fS46[(XT$B_Y;_!4!o@F"WEO"gnz8goaFq?s,/dr{b-=!DbŪ~ OGcR'2BxEMj'uaȁV;[3:Й-AYj%UasHrQ9ecmb2!M8xK~sŵ NZ0vnBq˕X "wZ}$e>'цkĪXLnª/CReg% td8*y-?fa?YOthb!04ˑk:s܌߳\[~o3( g@kPlFq igoaF .#:Vx1{jcp&Z9`.SXQ8[?Z _(>32^@3Dڭfؿ\\{#8n]}Nq:AUzq}#+<|Cg:2;$0,uߓcbXyŁ>agCG]΀5xT_W-u@ x[z-l>W=LcqM&*{Ԃyp>Sa/va0 <-^"R"M8#% 9vE%{ӴPuCNnɄ0)&ZW ש 6pf'% p*qQREI_,ё~Ȁ(]yOE>awFS`Ơbp$^ ф!/4^o̼M݌x km S)mpd.P^XRm%--5wGMZQ<+HChf $p+*l.VZ.q{E -K7!bkϠk%5nBMx-ɸĻqKL :w({ 2u7tGvWp`d(^x m¤ 욖-|Cp+C*v1\/3H$7 zhES-Grj`u/4UvT˴+B*\VazӽJ<['h͙r -T6dJRlV؀DɧTDK4 o~o2+V;(隽[il e9_OQ`ؠ-QתQXWҐCD%-%DϽ|RҬ̍"4'<;M$w2k{"zˈSn]]yob@k@J4zeݹO`8 eu4$CnJQm.Y2qYMc66U1u|XxgYWx Cc-S$.'w4uKfԬUa\}E8;9!Ҥ\Oay3dX:4aI;U]:LXT9 5 2$bNp襾 3/訕aa.jq!_lcz~'5 EF8ݡ@~~az CEMDyTx_b3%rm5 " X۬R"AUEm4s84iqQش}.5ZB97Lj0j8Y5N}~5ۡ7I~R̸8k)L98VҏtVg >'XQn2}EV\A {:pw3!${"gfzᓉr_pMxmZ π"5rP".ӈ>l בwKaWՒzw=e;)?/Z{֙NTC#e]P ֙A/ EU y)XwDn*Ƹ Ph[cH›s(=Ϭ~@ϴehkg 'F}5YĠOj[:$8lloIM<ĤՏjQN\͸wAL-=l?x0$0ۍiN?_42`;6J[Y!0k%+@48HkLDw#pl9 Xi6ن#vzvL%3[s/j"Na*x+KL6{UEYѼI䲅?%K5\nBZ/ss애x0'1붸,^0f> }ܲ͂IPPWFV<:"SvR:.$p#crLbb$U& Xbp19C>No*U9 fMDw=h%mseCߠ 6Q*iĹ@I&44uTۛ ;,;6WmLr5ʮ;BNsPKwgEy_= XD!u:W%:V Ӽj|$.v; ^ BDjcEҬr Q=Bp kn“ūЎH$)WBPQYp~ߥ8"4(wp[QE\f˨C ɉ$I\ty=gYd+'m*|b(35ID&EuA&Һ}8XwfҪBϚP 3grk{̾'HZU 5FhJk6!?mQ>ǭC"@LgƤ(=ѧQ2T A exBf-h3c(n@ՑFIxtې2 _Hlpn;^M1,5Kl$f7aѮp =<ټ= V tnƟ(iwxࣆ!x;^cd}'RN~$bZMdy0A2逸0p~ DS EBBv j߸Y} il1E6[l3 FVEp$s ..2[(> 7œ9~uy( zufhT! IzYʦQ*!QPKc$%'@Ykޒ~R΄MdrN4 dj Bصb{鿭I*I@&~WSܣAkbv]Cg=g1 kW.7ce:3Q|t{~] SYB o< R$ƸȜjKTtM޾i0lRR)>:7ZĀ;߳8:3tr !xH'vFč=dk78Xcf.͟=: df]֢ R?ԆQR7! [m*qx3_U?rW"K3Nܗڈ#eP,9"Yk4.ZKQ))}f )}ОaT gh֚H!]Q&Oml TO6lmfXOpmP"ASdLs',p@I-m9~gBSɵ_20R?\Ŗڻ 4&3u1XѾ0MץV4a3bJ_Kv/nEKN%P$n#V&aH(&? ꡩ*xGXOKc?lu]yrvVj%cn^s6^A6\Fb5ΑFط ;$֐wdLה 2QA7fɭWWS\LM_ӐtBEB[qq1\̜va{;ފTn{rd+krǯ+Ő\};=6q8̚ ޷^q35|/"-kQI)isI&Yq@-vrc=IbrbKC2hڠ?Sf܉ O} Cak4 No·#"U]bgUoB-2 *O2$=OalmMB+nGhϦ32*0_acsucYgKr>b>F#&+Wίf>i;D{1kgGݼQӤrTb:c{hk*l$H-_F9yr+V ÿ'SGz[O9$f5n\IYB'!4:ʁ=+|N,=+v k ${n62Ϯ2 4<$E=ۭP+zWW`dȠ$+X7#g6qGL#HPPx [âK2H=*{<~M-%TϘ0(AjI}ق/ŹԵN Q;-hڙF;']^dgyr4jL#C;z\2 @UЏp%R(|Wn*Up;mX&Rh'msD5}8Mee ?,tu5>V2B+2;qO3uphcn0PPp0 l`~L 5aaCE1 f/4N;FffUkst`1 5-(AR+u|V0Wu۫'-1ѾsPӠ&WIP:xդxwRtLi+yw/0:mK;݌mJJ5_ FmȌ:AɷWXxvKb2-3&|GSK16WNKΉn]6mXq|ρ<-Н,:ılDp  7OȇdcΒ\ vū$൞T]+oH.,tן,[<8ӫTF6[?$6CF!`#9ؖ| U vۍݫ޺y: :҆lv; S52WO5#4Z\D hn6gSIm0@ƀ -~lEsB_'m o$]n)T}Isx v4,[2HP{9a:J"+dϬX}W˔vsUl6qD~jm%4j澎٬o;_SRe>0AhC.Sa;$&BN(Yf˓V|Z o6_[VfzO-A:|n ،'\O8~9)e+ 0-u]T_3A&3FNo/z黆W-" ḅԇ6i X$qKY#ㅟ /2Ls#D SqȀVO(y87#B?|b'mqaoT#w&B],6VV 3æK}Ļڣ2,98ѸւlxZ˞(.qCݶs$]]$Hă6(dz0ntz`ʣ9^%cuVb[MQWj 26VD\W}i86k3۞~QXy] }~ˎM@ Q|]`+F yKb"Z/$w;\Nݧ<m&;W|yՁH"omt&V eȸKg+8,5y!d Hv6"vXB$^f(h{َ{e=T`-y;ܮ@*i7*Em$!7ؠgpN?cu?2|7yLz\'쫏/`-{w% ) s-G_O*7_vAyN_z(Lfi*̭#ۗ 2QgL㎚*&6+!urA rjSCOļznlY G1C]:u2FvNb?s*]hJ`2 )RW⾘XmIii@E3;]ɲfEXy}h5>Ҫ-ׁ'U]sf./L˽pHP)}Xzf_XC-] 7P2-?>!Eh@Hj+ P(!dɴ} `btӴgHu\^lcm}ֺK2eꪼ86 ,Ӎ`#NBJpn JFXhێԷhd8AL8{=mëVk87-lYjc*)dЍɞ kk%Q~P-<}s@Mau%2T~6W'ӎBQ\ֈɀG~R(MUEs.~wԷ;$8 <}EK0̸yn)--w/~"㩽F}}!s4/ S ieq e j:-&>7$eS#'1[w_\ЃFg m`S:ͯv+uToQ;{QzLS`pf9t}Vϴ$U{V#Sk6Vr6Uq+aQex ow|Ҫ?d]98ޣ!*j 5Ge}}A(ÎY:ztCФ}QTBy%!/KuwiL"YD<ھ5$%&/pY͌x  +J`{نQ; 7w*jd04\u\xu[r6685f%&FOÍ1`z|d\-^3 NJNa-c֜Q") VvY1 =h J9@=B@u?HFM|%ZQ)zrrhLfccPےIm2o8X,d48J^z1*$LМH BL< ]ն D583k<疕;:5pK Q.9`f}E+֘s1:46f/Eb?{qΨ#@(OCx%1NXCcٶ0jzsc:z$ټuG֓Z. Y^JǿYƮP[̻*q*!{TE&FA-3yЯ`Q J545DgǪG LLO x#=q?{К=.{5_-H)0RVS..mTH+.2iwE}bCY'D @ {cW5wIHYD#Р2Saaɔn4|2 8W|Kլت=/CAJX@@CO 0_[8&Uas:F=@F*8b<{$7G覃l+n4 '+e΋ƪдw{YV]Zb+zԀ[[|ߺS||W_v6<XmZLPbR{R]Gh;J\vBwu6ş9/qnu &P'}j_V lJ|aDoYa)ga( NQZ8v ﯇ahvvm#.b_uB[Tgf==\!tG_Q>mȓ?xIXFZ)p)\]^o!h,PJdL}8W Sx{{$9IrЏfכ-CThhSv:"Зt;8ڷLR嚚YrnԠbtSSŽ 1?v輝V #T2C'h eݹޓv)Q*Fv auژT&Akzl0*hևt&O>@-# Yu #!bdV*Ql4U6FEV+ְ?T%PnTe?@ ,B^|? ut'=B.wd*PDMAôws"*dL>kgQa=nsw 3 c;_<*[֢vq}VFZOI(ZF*V`>~ϗS6#lzj횜Niyvaakp9$5 BM}gĿ={pi:|ypۗxvؠr\,# &G-^m=O!:iL>Ɣ=>G'vR$H$^).̰`[±|Q#@%&X*o9X3£oW{u`3mw"ەHNrY wD o[̎XoLƸ m0|,CP53`T/7Lk"'~ָS0o^o4&e0Y/\c"dNdׂԎdN3:iඥO#n磙 |m[Wޗ5>?Ů;ԑrgQn:#ى %MTx1fՉ!!dO ZsEɬ&e7#;J=K2?s`W붇.N0qvbME_j/Wt+XRxb.5Jȕ&iz4{d?vqR:F삪mD y1⶯`*Ѿwާ!͛,U$I6l$3#ZcjJAxzs):<[Opz6scæV\_"]+&hr Zީ~oҰЊf㽷MW>G/#T VaĖˆR!g0 lE-AJ ;Fx㧫UVG²h(s67vt=` )hdnՙ \dI-K3%6a8&_ 0;c]*kyđJiFk=}v_?52#y_[7fPEuUu`#UbϰPyF/!aK*d=hLh%BK@f1yW5Ik2=~x9nOg;%BCP[ I W,Dn.3[vZ݂<]pͅS `̨/WcO8sX &d9ec h(IEj~BWpy~ya3GOg7´d-oZ$#9ArMMY) rMMc(Q:e~r5̆4"T20azO贠9 oPk|WcxIRX뤇L ZBv&Zܬ܄ƹLTBB)<@iؔ{W-#-^aZ M;tG`HIЊ}hhIh#XXP",<0ㄣ=O7sMT<|.ŕǐ#.6M *iO;bl/x6EuKT zfD oV$@zj#qzeD4S%m _ cu:6yb0"%Q$}Lf~oO8ܫ }\v3RKO׃]~bbƲc>gTmd8WP?;u7jz[bhZy"x댄MSɜޞ{KV#Dk۳HR(f>yo];D#>Blt Lh %.6#zv}h!H,ח}]$PϨ1K\ /U}ɑxCYh*\W#{Uܔyʥ)1ION=(b74lta/r<[7ixsqPfdO" އ'8uITɋ~4J`-}~iUb?^EoN!?=F2ޗ?΋{Qϻ_B1s3>˂C1s9fYrtt&d/O5+q Vz$!i 찷sBqϰ3KlRhEF]nf J^N$\%fulpO,ֻ䕪Z F)+ *{_N)]DVx-#]>-u bxC}'rd~?=ίCq QWXtMI>_lG:߈o(:LgRo)\;Ҥu/uwt q|YFg`ozJ+& Ik isN[7gugᩚ%X 4Ƴq?϶%'R+kh&Wx C*&G_Jt`a['$+3 m,4V驚MIipĉiȣ'O<!ӾSO6M]|0"z0xzCʹ aByʗ~Bs%dkǤN!4f$tPtpxdp#dMr^?zVt j f('ˇnRC P3I/ :&QwSQq.TȑgЏɂ+zUIF8|yy%n oJ(Pb@ܼQ\y2̎沀L[bR9 ,4zL)1${^EP_< ]{AuKj8ܮon<36_H`e {,= /ˆtVU"Ҫ}07v{H0[C,ȨP4A6fԈ4q\!u}3Rw@,_#?\3J0NTӭOUJEaUz ZQ2ix;d3ݛ 'SVy,aб^"8~/2o3#Ҥ=/4re D$f鿐 ~*U! _4XHiLUX/ TU7[%Xpq4C:^q!]}c'=j[UEo(2d*,š`y:x@ 8!VZ\ $hԥ/e&` НG\`ݱE'StܪYfVo+W.>Ԩ)EI hX~dmJ2eDx;%k/֑aJޮ,dcekh,P[Ybd΃ThS8*t|>e|FNJ&v3Yє{s$~uAG.̙e ,Du0O}F4ukGa6EKO( N@5vg } ][ |J}u_r)}N+wVi,T}tC]դ Qnv:x)b%<ӲEɂ^|Doǀ_HUOȑk'9^spp8Ɔ e>6&/=cCh͔˸ :7{s|_ÝLa?HO^=T5=3з䦍bpۼ:^y9A×tBSkwv:!*5:u~K?Ä$ElB=)b4%U0zb!ҍ[sLfƓ0s8E )'L鸸Sf";E/t+'9 C>V.[bxC>C Zӎyҟhx.80M j\*p"'uFɽfѴQ nj___-D#+}?%'(~y1kc<0yzF׭lGk/K&3ƄK//׭CIXe+A'ղoG&c{.&P gaTTsl (X 2>]1NR/ C&o/IAh~WV8emّEmV13jBg`jvRl?V)ͨTOc4Ke⌑u=$lt" `L߰c v'ueP8E[| Nt lC׾J/PԌNL. ?An`N&Di̛x"\x5p>s_N;i>d"ac=  > IZ|9R5BwLqeW$i/T;'ʾW,d-덢ʛv[˒&(})zUXXnMqw(+YYB*,U W"1!vU4;7 bS{F1l mA*W>z(8vzM028%:2yk^,t "a,lۃD8& 6>g3erbG3vO%Ai=PXy汖"zf=I]v qYBWCMvN 2N 1b7~~"E37Bë #@P!o" _!'Zbq98M5z RCO_'ՖQ "i%]jdJ6Mˠp^={> :>jgA\ Mߩ46m0I yyp sFeƕN #7xGj>,t. f$ y/X.ȼ. }M//7Z躞c¥USKĝ=?7~y >&eC>w7/QJWb dXRvNgQ3>®S-JEvB *8aE>YIS%KwFۥn2A3@M`aa^"ѯMy{&x3:(d/jj QHD n)WwчoPQ}H&Nm/ oeNbm HܐwdM` ^_dSk(&a3{F{Wa&Wřb``!VI)s^Ic?o5a'd 쑠r_*?Zw!s$xB ,KZ`8pc,;r|;@7g|*+!Bp?gou&(1{ 7"=) H1 $R,¢kQP*e"q_rc<#{a.ޫtk^o w ژ?P~.BL[A{D 4aV-AOm#X#Hw'CN= X>?r\4<u{w3NT%I'Ճ-Ċrrt.o$ <49}~d䐍l a6۳)5Y.-ZDbE집9Е?<0drn=_#XSՠغRDz*H+e;1S"lȢrZ t,Ig@$<iՉ@d)ͥ˗O';["GA B<|F/0KUcDe] U9s_qc;`Ŷ%ïlgR=G%0}>uP3Jx5,FC[KQ%}hòSdYXrgd1BT4}nI}rZ^:lȑEBQS2WJ[4՞ɂ,͋^[f{thѬ06-Ewjw=T,? %<<BP/K7'(0!YO]zʑ6xՊ>޽DQ[QqЅ&d4򹽌+ oLlڡ:h5pS&Z}˼-mTE0wDkW;sr&?B]wK ltQ&ݞ0@w] v%$EdWMu7J?T<)% ޚL=XS'{sr, )>JŊ[K9oN+<*:`p) ٝDA}$^ I Ս(+r3ymӏ%‚G L6L uaVc4MYh5*5}Gc,ڬH=aO߭nf"ݲTHqU= P>d33GS0u6< >vuK(4V;AZ~4rGoC rP.|-}F;~p<]\T5WfvnYրpv xJt)_3(vP-C +G.Q 1+n 6NK'UNmWcru㜂'?4!R_Խᶋsǧ&:Lta3`ZN?'#7$f΃l,` mxۗbi!]N=ѸMҠujT;Ņ tM8!l.R2,ٳFY!;#y"i 1˴m/j>?n!>'2'\X:,>f(-`4ikmK1U:b1a% g&q0$d  N1zZ|9\ҒMe~_} S%_Rt@#9vZWo1.{ɤ]i}SaJ5EUFP~3F2@O7Wb /p-UϨ1z?x&-Y} 1zʏ-ȴ FpCҀ(%m<_wf1K]81ZyCpLR]w73J ȣ Q%<(D_/j85[bhnDܼEnL_%Gbj5|z _D!k`AۜTI? mH3NA$vtЋ2+}$4,D-t?S",Nf0f_^&Hl,+%܍D/9 !2:r ̸tG3+J|zt !0^"q_):!9]f]bOKQ5L& 6I=$S焂ouZΌs_Kb`A<^lSon|$N#U)S{߱Owǿ!>ըIptbژ[<j:*lV;d<& J1LZ!O̢̔D}h|]Z:8w'MSX?B3`r c"iQ 0w\⅙i[-q%>B~p{`XO"vc2˽{KFm+<{65>]@{=}:U9_]b3f$(]ޖm [A]5.p]J<qGNlbJlbU?TMDt]zWِ3}0kj6⍇ҳ=> QEJZMh EQF#:=H=N]ɔ) <;rt X)$NyԹ?(<ܖScwX>b=¢k&bײnoDܰѯ3n?[5 $QV/ j]MzM[SqhxESuhh3 "Q&=D[v5P /_DV&7l雤q?6(lBi|Қcp=ȵ/)2L( |@ypPk[=kRXx/s1nJ\|G gT1;<ب}$9A?*Kϧ9 oo)(J߈ k("ƚ/90بgcs)y}i9JZ'ȡqT):$O_V@a LD9҆P!~lWhIʯؕۈƩ'R/ q`ԭJalOFSMpZ.簃Fxn4~!0d^4c37a;<z|-ԅa}ef2j !0]3MЕGfw6h'7 =@7nne·ă_sց\ckOM<6.SL^&-f@Dbȍx)!K^Bi}Akrl^we "YzID~ą:㌱swet z q@ܧfy+Zߑ|--Ι .6 |^u\b"!lX׾eIBFUfsг7z>R?W2 2$i'k5F`@Ր9mSJuVh)=0&Pӡ9L6KAjYh>kB@Q(A˽H}=[219+ż>QoWG)!MFZ㈤syE@ I+lh" ~:vؔ->HnBUѼN8(K)f|216;[ҷ}X@('56C'<|3f(#Fԩ1aK؂ KӍxC*^3 LXؖߕ0"A x9j//0q{L(W t&Y 38ۦZӿfe=қA o>8O: '[-]oArKh+ =ԿSqU2y p1*T0wb2=qz om)H@9&n%rd YM[qEu ӗ܆fW1S3s:-Fkwг'Or[QnIi| &񅫇{߯|I!|(~}ZZ]8dk6 acpq.2H󽯏`V!A1vǵИv[kCB/SPX`&@.ޥ~2c|t9>I- "4b:6CE<)7ivwrU>I# nC9 T*}F'd%_zU4\%G7Bp }#l_!dS9l$(3m~I_@BTLbz_0X:rٓ4)W|4ׄF{TחR ,R1t;ah#nKE %Ej \caFF1<77d KBPo _כF '΅_g?]>6>`QB[uՆ:1ŁK!L{ M$<22f*'1 :Ap0Om3}Ξ#ߍj!W5.\ <{24[.jתe߾QsM͢X /o3cd1K *ǽu(qt_߽@((z&/nı2HxuD.&T }znE3q~)m&ћQğ`T>һ0bYC>:RD0k4D2P0-Cmq$,xdH6jgWprD@jWw5&p{Z8_ 6VnZYq N* 9H"l}3,| 3gqq ~oJ GK>WL֯EN=Y- haαQJӆtt.Whllbʃg'֌:S^9nBqsoͿmVQKF-LfRF2&x: rOܝVnVTU4ӽa p9"$O%FSO6 1 ONts+p9o8>ЩW|- JP/(X xƏA6n3F/Ӡ>CrYܼ0&1WRgy/J7OZ9gzQV7 m2N U\A1pPmV$sþ\|84Z]K91l{w˿07$F^ Tt'S rjL3ug`+l=#>W`?p Œedy(wumӣ9 vhCuΟ!"8Y˟k~WB`d=$fl'up남5Y`&ck[꾹kMA2#~#-yQd7\ٺj4^P ɨ֭2IEh.ajI3akYb<^OFq0Dq@.Rv1cooGozKEdTLD.IS6k-۲v戗eYRżi-AqBm(ʓ4y)&%>,wiY?ljŸ:gqT 0zZ9`a'Z$Rgs<81C7o:/ EcboB킵Ԑ!UP$Ѻe"߱Usǻhe^y& CC>T];$L #Ns,:'+Ջ¡3ULv}\r`3RXm@`٘06vx0SF§H5%^pp:b6diPaP4Ǒrno+YI&%*5S4I׉m"7'Y1Y:#0;[(lxm΀zЋِ> RZS*__3Fm2k"ރx :LQ[Og.8bZDqC'Ħ2d4_vcB^ Š%r360E)6\oOx ~"O@Dm_3ZAq:lºpX۳^1ڷ&@jb`KX<cf¶?cr*@성uU,2j7w֫^$9GAkcxirkC3N{S+K<yBUˬ$R8"X,Q=Tb"[0hBޯo=E{^ؚU-v7ia;HZvm Z>Ԕ(@&s8pl,Ko3n+$rgHO9Afl%JpcƑ"2cqޘoN|G08_^r9AQCq$y!Z4]XkI6}P5u( d,*C?m&Er 6EG=.F &aJЀ#ϬEbS@% &wP{/n9%厉0To2#}wxxg6K=?ٴRDv҆_jW0" rGOLj;OOl~djҋYWR5Tu<GXCS/<Hpрq>.Dl1hU@uo} /n:iI!t'Abq/gE,AA&{Uqo$r{wg{,p8+87/ fMkUbAC! ED6_woԇ-T{\cH:(U&sN!5]yj *E(5g'd7Hy;;_ tkMRUسZx nxeiVɕtVOxeji`NǛzfl>z5K&.ʢ49qrjT8i2D^RʣB^sѷd^Qxu iXҦh0>vipkI˻ +;r思|}3|Tv/c2*9̒0CX8 5ʦ'J+uh2n )YV—F]bG}98BjOf ~NEB+Rm_'w{7.!~ѱqM)Q꯳gn'DSBvVNEe|X"]Ϳ:F fr?~Y^h$$a+(vu28GBM 27G-2ڿSQ@;U [:^}F1Q}gFْ \RUy![۳{Ӯv޶RŌ^صy^ N1';~ŗj=kt0ĖP? r#s^G xϓJ<FE"Bd)NOrMj8O$3:˂k@B- ͤ3n=È~@^gi_rr5ٟPpz싍h) aM u>oy" ]vGB&h ub`zWїn: Zw5a>T/B8 0~؂Ś? CP9empK /1IoIqDS}ϞDhʼnCD rZ' 4%ѻ|[8R"ذKۦ j@;]7,a1nEӞxbg.Mri`)U8d3,hs/o=?叜pDiJ ]쁉:Gp0`/Ӏ$g/0KuqS"*pejrz$!Q;a mEs^hFO;PS2VLѧklb}Ju~ cod|fC1,Ԡf*93hfZOyDa;#?DRX|_ЕsC髋0O. fIR/w3~*:DV1 djx4h欎w(X7tm@\ MExf1t tG誴!o I/_]!P=d[me$vَi;]p%7 qoD.eKu|BEo\ԚTSb=L)hjvRDNkId73m*+)um|]S[ݘR:EslOn[1:ae5_&BqX„r5CSDGEbDs RVY'a !4!^"c_GNC3SjӽgsgԶL`N@_8%YЖ6vs`VaSh?\PT:l&tű2geM!LJrx~)F0P7NQ3hm]LWE ^XeեJ{\Bg,HݷBMc,8L v?Rw @Qg]h24{66S=٪#{QO*ѿu;p+Tb'M`:К+ ݫws ѭ!$Y7¦ΗBrqcBQgzcȉKjg>: t!0 (R9@n"O ‹,dY狹 0^xGÓke4)^6MoUkoVՖ 2?Ϻ!JD ⺸yp0 '?S,ˇm)}2Eɺi"Dί|;J;0 B*ZT@ڋ;23# gJlo,$SHx)1?G귢j6Bi㞘1nUKr5+&򱤥Bܡ¬>?&.1z3 5uڟ zuY[Zk!.8 6h ^ȕWdp|A")?`]ȥ lF +2,%8 -#RxR8L:Ÿ"릎qX2^Nޗhh=OHo4[EaW2~[ N9Eh) l<f?0 E}/ fvx׊Θ^~MvՋKlXz@ آ2`~yH.Y9_h+HRR: 9ĈqQBk:x7r nM،sB]r Xmdw6 /:EmN},del(E+Vhs*щa0Mb9̤NΥ|4fI1jIX}vr/IY`ѓ Z9fgitքZj5PwGI:npӫ(oLMM=Z3*Jh%]Ն j/[= U>:꩸V—ǚ$\o:`h ?dpY:)¸C{CѤFDZ=eo2V"ϑ`XB\! `(Na9)$ٛ-oul7E(&6ը~5ڟXb94w[]ۆl.e3@3`O!^|T@ XpЯVAmn v߭+F 2Td1M@_!he/gTvC}'|e]y{SCGzmD!I{МY)>ۨk4[^4JW6;Ou#2*osѥMB ҷ&hu'MmPmg6;T2SIB~b4/< E O(- L _&r2l C7ϐ*i~O_׺p>V4L9vtFցe/-KS*\Ue%i7L?-$D (g&:3ơ2&PГ ew@֝3 , ~iQ:M}ж CͶW;@Dmj] I<{;dAYQp+$[6 lؕȾofnm0. |K.r; Xp$\)zd_Gִw޼SJoN/gJے'PvLNV<ʴwS$:T8ڂϊKwD} `II ,% Mdopp:X٘BTXko'^ 5SN8&|)G*OH;2+MT<ϋz~L;A" -8]q=ݍp<;mlZox3<[!i]r|5OK{**b|m#w_NDe@fpy$^7Fg>mF6/g3ǐ9D琫n$?5C rө(9Q.1M/f'6UHut#{EC3R2N=.~1\uo3 QF^hA*P?;Z-OK *gF}xo7qWDF]1{#Н+qP`JQn$O]2 F=yx,Bbj4YVʼn!H "VJdToO=-\Cϙݥ, 9+УkhFK|C=P]Gls$ſ$/9]kDX._9f!*$P7 ]+ մc -q,hEuU#a7PWc?ӷv3 -I4a%bk`B0'PlMgl!5t-tq`+lW&3#e{sb]NV@w^YUeR9O/ථ,wÙGI.dvdkxC$ij)9ò{V_)A)_h vGL`Ql:<~-U +tX&G!ױ[DaKN'ӈ2J0Dy({TƧbCh2T56 rTE0_L6`6ėv#qD)]hR,ɐuz\ӗKDmSp؜C-K3PzMU;sK;;Ug?p+S`]kd%;j'y75VC5 glwFWyB6:r);Z~؜׽8b_$dHaY<Ø .bFjܾBi]g9̉CTᆪÚ$wؓ@rdpqTȚz? A܄j?]؃tdqޔTeDO\(̗]_'v=f cÛP^vfJ(>4Nt.ʤytNH\ 7n쯦ce寙Md("rQ-jH4MW@`RIקXݚD“P:$+ҵYf}e᫫x=&qiȜ2]ͥu l9פLecSV3w =K ={+t,sQ,WrGe^|b8w Rc!.*",V >G[~k_{XL/[.?q+ш=R\AFGUSUIdq ǥ >ӅhM+4R#T gz5i8Tjn@l[}ǙJ=oIl;#u^C e :Xȏ 6?ߜTv8:De4"(=B}-"Pң0MpB`a&s d"Uf0)QDGF1©;1Q3z2c3^&nݶjY. 6uMl+Ӟka9H٦< PCTg*k:^>Q/ln#w ZkY{ӗD<maNY4,~T8< o \StN+rf)g,L`ѼòZ.'We*@PxEopO\?\F]g @AuX@8ɐB_@# P)25tunqҖWv,9ZH/A2Cv:rM^q6$]θ8eGPtjP+9lKWDqmu5&42xTcL$uNԝiõ-֗ι:x%AW權_.(,iAi O~//4)ιy Wq8XSC1% t!%Q#tj*f1WºVˠ0sO!7TmlJoOЄ!%49-:j|4ggr:A1nv5'WJiG9T?^Z1}+}N*#&CbGo|T긣g _ȋQa|"'k^w]o;+zrWRlT<9wGsɦc44FoGx+lb#Vil0 <ͽZd6/EI@a9!0^2!X˖$m}]}M$4neu#O-=h|VX%>m1r-9]k*rHGM֯DeU>}0.JuyB@2b.rVvq쐄 &xQY||[FTYcA ڢ&As5 zSo_dƕqFe{-Եua i!j]< %T徍(wbsrj/Bnq|gv/h)`ܦu':gq8"?Q 6JySKv=L1~]ު[-?v n2Qoo|#F7Tө]{AUPS(fqRj{9lQ9󢯞qgn}hk{&ICLb,8d.{wz6'|yEi6ORV3t(&`!X^CC'Ah/? L.; Qч ZbVu9@QFiGnwe5MMEqM܎/n2m4ND~]LgLMt6( ׽xRA 0%F@Wf5 Uv!Sqň%Z+>7 33wT&zfUȐ}l}xGxqb/bD0rMBEO;#/QRѩcrUf4]@=YowNٵE_!d:DuYeH@fum^u'0_pՂ3i/X'*2a?9r}zJID+&B "1aS\f" wV)'+~D쟷ɶx3fywV*v wfҜB^\03UTn̾pnؙIQGؙ*ID)_1)a:#M;㏄3zqb|aj@GwW .=]@x=V$N9ֺMY$,XNeVՁ-^f!,C-:@Ys҆\ϥ_0޺JMm!jb~ G7L,WؕWWgtfȽS$3u\@[J0A0#o~`ۻ??M15wC,xв  Y{lR {RkR*/. eWiU=aŦq|B>@nf$?Q(^ڸmKGV񍱢(]eǂW ҽnu peTmNgdFZ@ʹ:d?9(ﴷW (t ( F\txJV ]M+w6ߵڒ[e&$UNxaJ6ӱ.1 OO/"_ q{RVMm~ٵc.ڤ,DV%tɰBFjk g};gqԦ#0oW%jJ0aK:\`ڰBɦ~:۰})֯NqP ";Cc}U|#Z(36)iQfIҬ6(.U$ B:b7i=߶]7j,&?ҭ{:^i >o;  *-aTds^xNg*{nڐk >ePm`VH^Ã* cܒWD!B/"i5XdpSMiGNчMAdVy@ۮp F4j g5MT> SK0+1_ٴ dg1Q\sk 8:>$6ih$;ϔscu -[t`iNL ^i\*0zZqkKvk) cӣ8p B"ObՁt--9'Ur :uM@BG^6*pWթ2 pLja``ʯ籬9jژ$F^ۮgqFD>BPzګ[dSQR0?TwJV']-(5m\Rw"铼Nxʼn+;d$/8.QOTФ~suN1۪ LjŬ,yz$\4k{@!pr&:OS%~Hf d(W2ۑ:QMam0J O\xbʝҋ\c6GD6/x\DV,: )8TfKצ鰷>RSI w*8$l4%kZͳA_/L1;G1Hx[^)C'"DdkUvj '$w"SjW_a)] ^ `UȋϾrz:^$6YNBaQ{p*LΟґ`n+~5Ae Hֳk.΃5Gl0St^WX~;snOBTts'u(|~s훞 ZZ!ϧ@Vk`Ew>t|T 6#ZnY_>^ L YЊ[oA3*Q K*ewXZDx}؅I/'mDp?]`Yx nڎR%tfnB}OEJ2[e!Kڳab/71Fyn20]x}r ֜L_WbٷHm!7m\.gx[ZJ&RU#~?9Ozl+OhVͭj!9;Ai(uD3R*[n- uR~3B֠ UOpM#Bvj98WkrW<2w H)W Whg@^ѝv'>Gw,|[?Jmu[q}9vR̐ƆA~Wq{™?fu3}1Ԩ&!I7Ri{Y7syϝȷQ*N9X6#O&T]3լa:dqQ*PuE8͚rC6$0q* f$`kxLqÁhUV,s˴9 vOl) Q[5E<#w~&0ME7ܡi^tX=I]JDX@~K(S ;1,tGs-\ߓ=PZ?6a?F&񒤆P:H/*8B"%~<6!Vޢlvř(cxW{vZܗUu[:mhnjá+`p9C2zټ=1gi՞2GR!R:WtO'\ EtsEVyf{M̊xP. w~aqdR}lxΏ.b6>I+Y<=JL Th`;x!s݋X¿Θ\H^'R'i缾cV1,F>8>|u69 ap%P~  n6RRI._zCV:μ/e)J ;-y= 7A}D>}E,6{o{Aoಒ4hy`avr3HNGC7 %1/ lûz`am-~`&;%)lù%"Ŵ}R;{t6ȲaF\-Jٽv5û3]l/ |_;^@V2]GswF2/z4?*oUvԪyDv<|ŸBkDe:G?keʮ Iv;^r>9B0P^vt-yGC\BIJSUʴ2mnH}&ʂ%5ucİ>x| d"7AJq]u;?nȵ 63Ol#hOŏa!Q=#ph5bOJW$N"7.mU>Cŋ@!ZO女Z"|0wи35.aEKA}W`)݄}n!C+d9OZ54p^e{c!E+iI*l>w9Bj;, 6m]-UnN:?5TlYUN!Ȫ}c fR>GގX" UM^k aukafsje%uvcS@a|Ľ6672{=[GUp.cYc6bS8׀L/FʑqUXm P_伊V34G7<<kė'g~ (T;7XV *^bZoYSe  YޣI0HP+ܶvU/YtQ j-$#Py3c!bp |נc}mc KfbŴ#Fpc9cO/$d V-5}Y;h8&>Dq /@;y+RY[&ҫMydzXʩ!?=x 9;#dB a^1ś5Q%Mǀ %*S+u8_YprhKv0 >JVgƪd4$-G(^n^{n&/A7:b#H5j=)Wu޽4dmtYr'O Zp?s6@K%"BH5/_-0oNNX2a6IMU 2B$*=w~h^®/Ҳ˙'gFGQR'W`p94Mzf*\c]R1vu,U f%`}eq^:-l'CwɇIj5½S`=3h@nm-8O:#tQgfԮ4c >c`'wH@* 4zQ8no@S5G-2.I;\̡*XL`y.t e1:x9 KfSb8\Hj"xzf"ԭbQo)W%}sP?)%xzf($G0Pf}NK0b~E,M@Na BlV}-P8kaD@l(ic䂍PR*y3 Owabv}`h05ͭaYo;vnUR Pkp/Կam: Xnf]DYөЙdi2l}B q!|!b5}3Rx*kЋAp*p(n)o~]3\0kSaL֚&%,McZcd$ʃ[vtBigM8MUY-3 *_޵Ȏ|%bTR 05kYdӉ}ύaW|ȡsuj~O6q%2bi e%0 eg aOEe,ˀF3&ƾpa,Ұ?駔o_bUo6"\ChKffQXԧ'xt3fޖ\^@ l6}i: |l=3t`bhU "FދѼhoΜgUcmq`&}ݷ`lc[q3QMmaƪ)}SaVf=ÿeDSWʍUEGIb #)[w>_;z5@8 0]0*e.=aEih<# ]$xt" ^v0I c9A~kY"W}ֹI= - FpaW<^S쌳%Sz/=Im_ /VYgE_QD> F Qx`5xyZDa#!Km(rLfhLx]]~6$%)+za y$zx; /;knc`3W]3r'$g鵺 ? hP\4P~*I`maD:@5K&{k#lvs b/2jڂLQK?jSc/˘뜘OrhB>d}V1HVaXn'jD.'OB 9ziJ'~$ԋ [Z_6Dj[3ѦfQ<ʼx\,EOvmP_.%*ͥV/vAC@OBK6w×T#d2ob5`U_.rV]q[" @+=XtӐĹ9IyM}С /!lv{ rdlDOzdQs MZ; .h@Zٜ%{,"{?s2xag/(O4`ٖ{Ԏ(xFJ u3ڹ}Lij+á)R̐lM9h{z UuRP۞5{ LRۋc9ڇ>³_҄aEݤ:'Ԋ)P(!ݛ4Z $ػIטPܔku#S7@Xd x^EY 35lp<{ubbK~c1:ux_dY٤j n{I=ub[i 55ǻ d4*uJl HP_FyD2 h#9W4n[\0nFnHJky#)twC[e1GlmjzA#1W݌CLPP_# a݆F c%o"q̴ 8C ntw/W4t!#憕[{b}W᭾/*m3|޳?XSaUǯο}kTycjQrCl96')?tmQZn OIid-R Ԫ38ӊM?( wnwG^$0dҲLsܵ%Zjni;w h@W&\83f jRbT\r*- `oBOETyC")snrZS"S:v2PeSCGz4Z<7䤦$}q>7ug@cWR_A)' ~_L" ya45,(|pݙd9 !1p6I﯆Rnŭ6 UrRܳ3:uHz7ۚYF/E٤uI):{jvN uqs%wP-"A -W="b};J&gsGat{*V חZ!'۲ vlx0=۲&?p]r_|hG?G%j*Ur^bI h'3Qn1 JNٝOHi^mO#0}zvh/h?y}EQ9i 48@;FD`qMdl~5&_+/DRvW͊0 ribWXҽBbb]E(G0Rs&䶕iU;VgÊ[Klo <2P#"sglc')VxB1_~CG|̿Of,[a)V. X5YD3~鴖2`Z]YG4ޯJz)Z +&6 ץCM$"GXSqٜ3/+pS 4u=j<C8Y؄OEyJyxsԫkq|C^c?(P X\-5=Лv@tk+V=&"센T:_5 "xgK%\CʌuPO?9bDi>`ԇ-yÂqJB3&eB~.M>^Zⓢ_I?9v"Nx`J8zzZ *M%!HbW wd2xfy_P!](F1|h ATUmߐ#[AV6,Zq)1':|m,Gd==φyXS#lr&M|u&d u(}djgqE&299 'nFIE+ΤՃ^vE8!@vw eCٟ-vBxav^wէߨ|]v^#;{86.-qNf|A3.;&N_ԲarZ*E)lsgKN Js<5f H7!t0R3=iq1k}Mk bsUpYT3{ 7bsGsm\0t3>uRm(ΖU.:bȫE;FPT\Icf[ =[[LPCّD`AEyOpNLq5M\U$Ɍc-2q}+w hB%roi1xRJ<ˆ_ZW/ _c*A05B!fJ֗܅=${jgӬ%3 l )R~-ФX <:r$RotQ%>3y{pN!&y:`@oX=+ݢ"iuCۛZ@OQfj ?AMUb< 9dxmG i" ~iX>N5 =̫Pw4sEeoߠф"Mp,Ƌd R|R>wAm[!\}ʁ[6Eߥn\5w1ͺgÔONGG+>Ihyh}[3p?(s2#M̶5T>$;'KYz2 y?^/-M=E0c\@IQ~F/ s>}I~:o52f%۝ȏVa) "P@W.yɊ^9[|#l/Y V,f,s(N% @"lgZAYȰcYPw跿P097vū);[/j=&U ҠB19w 5O`љL $Ѐ%CL6W]VAu4q7|ڣwSnG8ܦqJ{dr~{JFܺJ-#O3 LtMAS5LЕGsEZ,m$aOi\T=e%5DGli|I/7MW,pc$!6//lڐ O MԱ":Ґ%KKn-;؅TgTq”W;Ypcb;Fs)~?imrrN&jŒaWZؿfDTK_bd"mra0pMjw?#~)Ln;IJAEw;$L:'x J-C#e-(m xoh01Lԙ-A#75ȥ [A`* 6yXz47]Gq7؎5:_l_^4Mu:8Z+;17mEr1/78G]47F]Yr#O2DaShq5R6QG:k!e:sNiױf@va-T𳝴K|# ``O^bj$ :2„CK^g; # { s 'F! 3@Eũpi`3 Ħáj&ሔaCo2(L"ڍx)%[+&thg2Ʉ{֭_x*! CZT~+`0[&)GkCm~I49&9k ,5(ġ7xO )mFΆp:y¾:;}}¬ Wfd$2v A%BCifJ?()DXA}ꡪNr,ݽ0 b'@Y;Ӕ^ɌF65x,iU l*G{["܉L :gJ6 "C3i8B8IᲬ{|@F(M2Ck]qۢ͡ܦF=xg @ %-:}UU7$t 2B,KxT,rZVhQhĂ90A`Tx}UhjG^xт^+O_6\fA%ə,9A&R{m",}$~T ; !9N}%mnw D@zɯz,r3 ? WHQ|1LW3rdN|*ಂ{8o1c ®~v *v!d \=-0IYoZ#b1,3-tv.mgl,3"u~ֺ)Lv5bpwx-ݻip vNJ h46 J+[+A _< w PÐj0{R0H[mrwfhjY<S7h֝B7¬a֍ 7IO{>"n7#Mr f\5UH"CS>TR<3Y,EۑTMvMhM+"츔AxM#9ls ߿l^fJ" YDzg? '5\+S^݌SiwAsӍ1ri0䍘~|DhDW4${ A7 VSrYk|!: Y#"\ tS#4-H'cyڨ!v^Ӯ\RG &U "98op^W(\(,CTn M3p~RzӇN o皈{}k7mґBAo3O."FNSdz8/5[6(Gi=P=\9@)F,w I VFդSQJ&!0Nq.Hu_03FvHN_1!>Nu[䉽Zk2g,%A~T;pJ}/Tџ qQ ;Әf& 6F؍ ] ǧfJ{l +Z4ekŨ"Mmt *>4.ge3Lp֓T;h+%WtȱZgzIΥS'q /KƎUJhnY.J>n#S7_BWCUcDH?D ^sA]*)MUWUPPP|s-NMx>s^B?X 9rwݟ1@9K`1z[(t?)p>Y3Vi9>P9Sdl$ +#pgAo%d1V(N ͛~YcztJE!Z:=fKnʪcwo=ዃ—Z:lM߱ $V\n3nwZ_Q$09cjٴ|J@ ~aK7mZWF~6Qg9:.nHէTw\_#(ˀz3g3 zv?hȖmnmӳ+0J/N 8({ vfI3gMV4VNakoaf"}q+r >gtI+g8FWfCq @Qk\RѴdrn[*LZp{tKNfpH:glh`{-*1Ƽ_mu_r[VPzsqO=l,lOu}FZ/ \'7:hlҩ`Ȃ$a5 rxX5Xb`o_/Zi*„WoPcD@$<]dZ"E& )H)$0"VD氞#-W%y0=.49إ"G,]h BQ-233:|Wǡ *ݠ/t銆BЄiX"WJw<1NPi+LՎU/ƃn@SuaMj|-ŬጬEre|T/Z5,001RRҁrޏPN4T18>-jx5=!p H.Xqח.aאnb#Nю-qIѹSy[KI!9Ȃq^UO,lsn\ܴDP׋UMD}dv͂r! J ʼn( A\T[J10Z oM:C zC9r9:Sh%EQ^(zxETB '>f홍=vjGJ;zuL=W,TFiX| &ma:@ZogOvO)V(c͗#Ak]8Wra%M_/՘ͻOLE<A.l/ѣBW)+kNH=莔ųsGVȅU"b F I%iI-U/0ëUBKۏe+=ɵuvrkJxs_=I*θ ݋cLq0՝W8E fw =|hFԑ`f%Y%GݯZaA3nDl!cbUUJ2ۙWˮ^?21 s٫a)1AFHŀ7+o5N!_KvSuTt,ÍL(wס۲,"1c3Zγ~iT KY陽/(\KaOLJC[ ?s5zPDzSǛ?<0[lEDӅ6U,0|JzGD}J(5("d#.:1OMb;a-oD87#oؕMŞ8KA蒮}['3STQkBλO6dO8Wn__I[K%_' 1T:H2-IDKٿ!p$yUȇUqW٣9~^ md~u!*0N /w' l=a D^!y"w9u!=fJ:sR'`ӱnѥRI&UV.SlZγH5jb uVD}}~)  u.dO/d 3%)|2r,C9*ugb.g|QN-"$uqJ~H-<3 X.^m!}/s' "74ΆJU{wzTS!6Y&[[/yJRzA^N=!m/bbV֒T?hB2B3 QH6MR=Aw:@w$8;y#Aq-~ݚ a{L(FqY~Cv CosjW:0v+Am,].wKG$>ƉeM[U8>Tîk],k_):4/.vnHlB>G-'\ t78 !Un)K||&؝ iƙCs>Z|JW#ib{| @uyYڽh;~:7#6oYB^yK2\I1A_pPs]-'-i"Lw/P`T^:Yo 9:[AKL;m㪚+BqSL1ؑ8sSqYd\,oN 8N)]WEN̂LgZ= ۖYU@ѳ^L>!,+}3NSt/* _RSUBOѴ󜇩o*nO5^V{}\KZjי=u-f^ Nm Jh$l:eoGM^SR(9H;<; bU-Ǟ3*!Zݨ55 djlڬ6HdasOzGTBf~/g҉/ʁI=}Li, >[/0S(fuFDҿRWx H"'L^K'|U٩ov@'5a(!9?Jqx:m߸B; *鯯jfbBᡊifsk%Tii1X@Tk[upo'Goal{#;݄¥=.1>ޠ )iiPcq:%WL;aR7O w"SĬr;D7Qfex^m ZYoiDnZS{w@v^Yݱ\,&X0)Ps'Xi<>;Y(]cSXݰ͛0mwnut/Ȕ3 zP;JhF]]f5%u|(O՜v X8qfsBrW,֛e";=Z3)fkeqi+ ;xmU,}N)Ƈ l$)p}R]@fj:^rI)6$`*AAMDB{jyI_i߂r}63'͡Y\'Z*8vF 49[Q-ڼ^J~,kHå5iQn,#Pŗƕ|ƒ‚$WM1CjKrnܻ K ÇDV]]$H8a>E]}<Z Kp_; q*`hcb䰃^Zc]wG%KN*R/*&>/yA?_粎 K\ dw©.#!}ne ϧZ xc)pwؾgT}[Ĩn]H*4"Mܖkzq\﮻MM2pE:I {!tJRu7%P h(qbծBkSr{A/) LfiD% '7b`#ו_]N=Hi>x%AYq)sN197Ɯdm~b鑈ql]dmhKot5y&:RE+LHo[Q" 6=cA|\S֑4_܆ \GwP8SRSB`[UN&U٬;h/hC: 03xoh \#"W1[PKXG=$pskcmƑnʦ:i2jc}iɳ{Pf*v1-7itc.? 4]}yx UbuO.ERs-sɞZAo#m[Eަ4h~+"teSm|EVaLDX⒄aMs˱$f3I(]Uca/7\5q}Zt,3#I[3+^PB/!dR $]P89?0+_$ëaC,B5v_lŪ\]Us̲ V찒M\W!s|e$~ޕø 㿉d'a+(q+=ޟ_K^p".-L.N)b/~uVI ~ gax!Y7Klhu0M`=+YJc(~'QdD:+Z`!}XW.W}pIID *I۟pi-{^L{Jfc\i_zHRiQ3R+Ttn#NGl4$Nt 'xQP[jx@(?& ZsabvXI`i6x!dLùQ4o1.ARNᴛcʹቓt *V;.-ؙr~A$ 0;>_x .ye6|UШMv+7Mw֜3uvr%CWA!XoX"sM0/Ìh|8H[-[9To>*MDxbRrvd@T#4 :!Ea0ůd3סd?PfG~ҌnZ*}oZ<^qT~=#];8 /8`c5` AFsݎw2d)+]sV{Y3s V,q olX9pvnǕtՕH}R<#E3o%Ye' S':H82^8nBlp 8EtJ02.W¸H҆pg4)CPJF2tJ"%6 RA^Y]N/axx,C5#Ng 2déCWaUWRPb>rwÄʃ@0%ՁՓʜFi_۽0^zAܷ)y^,1j%JhgVztSw.Ȉ0A`'SURs-m Ve]YDL1*[uXz}$%0%\Lla#{FM>UPQ'|"gt 55f5rڱ9 m-\ "AbB=__'b]\%g[Q{DƼ7ӿMvKK!0A\yc[c@VHf[/ ه*`m2N_I/U2^L/ۅV8EǟiD(U՜ IB/mqd."z8~ gD$EX2im.xi|j,0 ~U|n6݅1Ak,{P sw8Z %%X*=XA62m{ A3_֝&whϲukCd)K? Ͳ_њ06J?X7Z\ xdVp@@}KI3-6(`R5<$=[YTW8!8=cNzfg0C ARGn@#Ƨjm8דP {{y33@vqcUke"&0)ieX'WP6z!,G`@cܟŅX=VOyɅ7B(1>^p tęIyfiIA&v#0 D. +n6}AIX%&̓#e6tL*k󦶌/.4K\6LH/4BZ)bk5[cjW`q*ʐQK_C3p┐LE& jK..! qZ?J^eCEAY6Wӗ:CQ?Hڷ!$ݓI c_R\nF-_;O8$&|ٛ5:[?@.[޸#Cd&cE[lL{E]_uߔJ&_&.5BzxV6SjA:kdSڍ fp' *pmi}`Ot2Xs?v'UЭo&K db+i+ / o"yuR~"[QIiVsddFt ,3頑HjmzӨeO^>noa\j-8 R| N8(*6(ovHnOd & wetoJ^Y Sw.&!&9g+ٟ!DҚA Ҵote֜g"<}D y6+Z?s'53@~CmmFa݃h\Y~TBې1PԣmM\yT;ݫ.H˵=vV}sRסNa8 GlֆxM6;xzW j<&Sd*kc$Zh՟mg{L E3LT[ e>i!uwNI`^P݊!vM85+clĤ8. Hº ( =ĵTIӿUb)v)F37h ԷV^<ܮD"#&91:xDm@סi  pmD|7)Ө:YY5qWiS!o\ޓ#>e@]vRw?yb|dPKXpi|֝bq;ޫ1qľdxU,oٟ; Q+5> ~nFQޫA5}2t( Ua&[#;ao{ԟBS W9 g*A/S(˓gx@.?,%4>S0"`M1>bϧ"^~ r,+Ea+MJ+-ڙkwnsG- :-!-1ȱ;$J'Yh<ԣJ+ޒf =Y{%5>Qx\ĸϘV~>ΕZc4W[8"$TMJF#wynkI+{uIG 0BJi<~w^pԪ}{LO!%FS7BNdBB)";e7hF sRjQ.|zϋdbv\6- v6Ksk؎M\e&{ʶ1*+Wfɦɴa0`v_>g͕V+BζX=8uz~%71';]?*VcѩhQy;wż R%=ߎd) c~2KSa{gni@VctϾK. O6l3h5*fyQ A*9OwYnUFVt:ʅFolфT8¸]@(|@L$MfڋӓUwJ͎Z;ۘ2r*e3g]ϼN2eA09\$&]aTlPH[,lx5NWi.zWMWJ{L ǮHެBqcoH:]nMa\r72K}5I͌9hl Mxqp(mdZyƔ.o|ް0u4ݎLs-R,~vz[{N5%n!áf! ̗۲ Vd<%skl ٕL$ѴV^"%Lՙ,#;Bs]ܬW:cJһ G*AVV^dzl_>\}L 2 /xޗ *wJB*|e8fx d6 + wQY^P@ ?k?c|- %#)|VBc$G5 rzVu[U4L˘ H?T' \/pAvPc,RFʾ3+F(hHV%!o܅:k95F@cԠ7 g +.=TZUp0Gz%6'&–KR~TN՛ /o|WWxk= ]K#9zA7=dX; 3)Dp򇔓Mo vq*%7rMWFЏ_p.m tn oJ { t:}xX\ɑKT-|H ﹠X_~}[je$^׳2!҅~}s (ji)3`6׺t "PEFf/ƈRe傉\Oq؄y"=dd{Z] +Q[SXA_ GQ)Ay o߆20$d^@IrbӥL[B4Һz;Xc&MGg԰݃dզelcPR i;ED>ӍK#>< Aanϥ5iL;O:*3lPF?`/~XIM=W&Z?sK,`Fm 1 !Y!F`54Խ1{M;}t'=X4?ֳ/N ҫNӑjhl3J6@QpcDJ(isޞAx x,*G{bN2GQ`hqMv&@#Ԋ4ΤK }u`^gP29*iFZ>EбmDMVq+7'fI0JGTՆHϛy0:+t{m#Rg3SB!68ݹJRML\oV>rJ*dc\u6Q]OF7^н鈜it0)4r*>i7v & ?RT [UC{5˱8p)K8*䶇r95ۍne*}fgxXahufW#C, HEz{勮' Ȧi&&0b;kr e"]6 p<3ͿuhuJ9,()ҡl$bo~]NfkM˲g2e{l18g G(g3"(klY䉪uB/=k1bR \C>npؤɤCȻ#vgһ6 m}Ð6)awx8_7S 9>Ա70cx=pq"TZl?W[~IHehq.v-qmrzkY9[Kp3|`I멀XݘV ,2XX[)q1rR5 Qև~ pEA#1_eXxj TӀ k?l}Fa+`zxTg2ZLوFОv m߰!MaA"@\Β` lpې#?屄Cʀ:G`4a6Omϡ m]JݳK hһFOSZW7<}ȠHִ#)RrF8K9XYэjAk U4Fś'3v)Lov3lZ{żw]t/h7'x=?dWRNg7GßH  \En\% .>{ Y h5ܙT%r[ zbw9P* Qq":+ݪꇵO#09 q'Vۀq6>Tdjf-pArӺTѨ覹V]M!k[ j) r)ucgt4/ͻ4BrbcE`*d~xˍ\2޿KD%:eԘҨ3J  **dc<oo~ܲ"ƬMdMA'VNʅHMUC4No3F&h0ov* ]fQjǪ[;+ û&xC "^4(yÕvӍL+SAR0'<(8,-j1*ī; tk^`r;䅸VZ/Gd:nv1PwF1@F_D˷<9mU?Iƹ! U="#U2#"vJ^&NdSӢL8=ׇ1j|R5mJ[PTe?'c~`"K-Yw5BbX*KA%Lm(OFU߇zu6/=/OKw{Yޚ*V&@[z~>Hjl*>{ ߰'d5So<HU%a`wu۶uy;i@sT4^F9K4]mkB6TN2z_?mP:z%ui(hTZO3c*! [kks؝κ`ҟ@LY,03. F nKpp}.I9sf,Y6i5JAH*%[رQuta%S7k#"{)g2x0ąyPi Ի{luwkc=r}<a6nJ.ר9i"d%/뵲kN AseTTtM7p=w0k@C+(FQQ@Fz M4]ٷs,%?n,yH-رtl#6Y SIGygݝ A3|< kX؝-6SpKIJ!#V+E[_]EٹH.:´lOC9( 57-V1ńH7?E\ #A5:n iۦhU%- ,ĤNm zEߨz"Z؊bWpDL[.W_y|ٛPA>29 "J5WpTZQ&K|&S4OA` \B5y HֿA$$tNf!R"}ޯ 'mԺ?|b_fS6eL0 o%y,d19cjǤ!ΦF\ s2E-KK"[|fڃ)X3D6޶Z#VM.,IM6SK HupYg)GO N?3PPHZS|Ar; '@/j8("/v4F8oijUag%Ӽ`??4Ŕɰ P3ϣOB|s49` UAzv_j=?kBz 9{ΰ33+ ~:j" _QQ\*Ej_Ѝ/6a* a?lGNH$p=Ѿ8[;{:_Ұt>ϡ>Ǽ`zoa,Ϋ_L*!ζDE124"iQ{=R[ʼQ+,VoAZBfՄǝ88' Az8nKqL *To!P22^ԃ}FE*T9AKIpfUv+ ِW(Y$6Wh퉳yZXQDLmԱG {ޘ]hɕ9" L <ȆA,ZN8*<]pRxhgk_./e m!-{s ? DdC7gbH# Y~-/;zUV`sR\Ӡ¡< Z7_xcYYq{2< z[&,FrâZML[C#̞ /YndV׉ TDϾ\fnSF \C<<"nCD*aK-ys_H*ialI X.6q5:5GE~O݅*${޸z[xV<379#H7 BTVSP;pXP[6VrkpR&>;گNIZC٭"*D,Grwf\Of*5U [rKA uBڮb1T];bp)~%-MN)*DNxh*- n vPjYM+@z~m7@Bn02̦{^]d+4$GAUX_6$g"[٩gm͘M"gGk Q`Uz q;Kj&ڀL7;˜0!a5I"| R h%h rErArٯP׎|S%\lP&03& bxq9kW$ 2Խꗀ{*$ZI~ fr1AEbDql)ޯN&j/=Cm} `>R5 gID7̃ @jpiP6yKLUw.k}vE947[6R=/ܭ.i n>f6+#AL`SI o9T '!9HFITֳNdQq^X^.xFM>j(M}W@gk0g!-^4;nm|xrFްW2 ];CXRX@Jnb.`.y0*nv0'Z`o`ÇZNuTĝ4n#M2֗.zTmjhYeV^_u`)3-E@*沰đ63ڥ`b{ 1E h4ݔbR[u3ۋ̊߹8!5MLo:+Gl)1n-bv KU-;,M/U')U" /6bzW@ v\y+j c\2HSB{UZ&xll˜iY4 "^:N}<@'JA/V "W~k R0^h%ӯ}[[[ay5>Y>4ՠvF\? W`G饯~b;ɚz`ʶLdEwuuC؜/B>Ֆn^8c6ˑN%%łn}WJBGܹ8Uq;Q^J7 ̒]uUaiAW 89xW.!+j@KA'OછScpl0JlɔXݼCtVct0DeWg}z> SW2Ҝ{&:кrfNeHV7EW3/ei u [ KSrt*#ļVIlxn/LItr5|3+[@<ہiR7nIҗ&YMh};>]Z_S%{Y \pMM-/ƫWI}ɹ3HƷI $*}} cz,AMatJR)ZAY&5ڳB:+ϓYY0aC\S875P~-o*L_!6ϰ7db]mNZDlsL~ Pb+ /CE%t竇g^ *S_i(ڋ|bҁ@w܉ 6i1O3utjiB ]'ȗ SM31'q?P`"*v~=D#eL.D>X!Mҫv727{%r[A)2b&;#=.ɫb^w=#d);F )ʛ# JF8I%HېJ^trˉמ*:S=S;}Ƒ/)h > > M'F+Mn^/h k1BS v!ž&g/2?/ͶogD1ߪ`8bNdVz'tvRАtR{׏lHp%­gx3ƕ |+?=s =sI RVϓe:;ܒ۫iGy]Z##ˆ&KT./?!F17G}2׻z$7o1[}$K~<,Ck*O?eA%/Xs.& 8u߷Wii @h|et1JT ëo/big%u^f| UAtC. *Qha]T,7*AxFV? ܏`XK9fK^SOh-a-8 &.9QKfK$Wg`>8L:Zwi^G4HA{Eƫ4L0v2Ycewzk Vɖ&j(qpp-]}OivEkJA^5mI¯VC͟~X8+@ji`qiEr|NOv9@c[# ȗ"aV&|e83DJ?_#t ̬CmFqeAh* zj_DŽw wrLBZ_V\w#ABڀ"ˎ zҭEiZsz*Y28W,h9_q$:"$EޖوZLoڅTEQm&VIX<ޞ ByfꄸKJJC/Ԁd3:c{`΃R3t@~}H$uu@5;2geԭ(<+}ֱN: ZvGWd}yx)rīdjq>WT2Tk5V)Gm' @CU_zH!/z"|Y`7o<뒥fĠI:Ej0Q>;dt5W:ԺֱR?MM-o?)866  .:Nي.4 O ސ1~]O^6cT=:UT!}sK췣 1[Y>L/"y=#J= c(H܉!x*W̪ S+<ߟ :]ىCn}s^ DCx3`ta[#*|T58'}g{NgR>?[@tC?R;sw԰?-4LjoC7=j@'#-8$|MѴXz C(V9gقk--UJhe=7rCCVq 6?:?w"w-yRç Yی"Y1mm UYBwT/o0y+#poeeՄ\PQ1JZP7 w I*N53mC?b,3 Q`-Ir_?[N^sPSCA y>s+ $-0OOl~RZDr]هhYjO;`&\%ފ!n[( 5Yܺ QOqO8v<$ɹؾ2wG$Wo 4i|&X~6b B;HEqvoOc;9yрNEK YMlqNMDC9P~s }v7AE ;ʐyw W̶qVlH F免ϡ8nm8A~CWC=hf+U,V]sl~_bTl)>bN'RӱdqmvS@PY!T ^ ﮨ&׳ >G@tE"HMJ[\mK_ },{B򖅹꾗]vr/ 9%E^i5DZu2[@Uwi,Qj\1d~F5a#@߃GDB"4uŮT55C̞\E-$0)$~N&r^,Z܋[:"_zele봂ˀ_]̮uQgWoU?뙹Z[ Cw#x3\lߗm \dw땛 @J =.W<Y(顇HKuW6 ׍O/u-CM]Nس^F "ʻc._ze]=HSnZoD-$*٠ևIoʘ:` ߸3% }֎5 ɸ! ptߕ`s)lJSP4m?"*Iܥ|sܐϾaus<71QUݶjFYm{\qn;>ZmoSfp6#8P!IL ao#f70UcOA6u/&% `Q|hxv7;:]Zb爮,HʸQ:!?'^ h5dEmwDuVe[Bq}ӣx!t3fk,9ix;wa bquk'obC4UρH Uu;vL2 {cDH\Ȍi%wwv$q- < k!EfdenEOg ^cZC_ݢ"W &w0ҸZU|6'`l@E`cQ ?EAOfUeGboDn ڮ^k{&yp3bIPuݑ. Nf;h9=8h-VSBDD (z*2LtR#6V*bXuyBIJW-uQS15>K:힖mb'm!ªgZ0]&^HVy69JЕWvNNnG00ai;I^',_?S#![{* n(2P]0MzQ}1;ԮLbRS/$ W/9e K[)-Jf G?@%^C(*ڹ7zènE3ܞ(0*{o"&EE2=i4JܰsipEaqBX>~U# ,9%4%6Fxn)~u},y23m0N\N81ED \ldW\\U5Nua@; 1xC߶tE*pl D+*M>pjUhQQkmSȃ3 3zO

    6;0x~(SㆶUiaҜk? f@WNjn[H*e z1\+^MJFqI!Ny>N'53wѩnηE/ҋip$gwjp(P &?@0/2dM=PN)zsSrw|Wٲv˪H0 _0QpgS_Jk%L< *wm}+r,"2Uv-EPg|hш2:ovุo$$FcYsqzӔ$४Hc[z6&ZM{+n|\35L вv~L$hh#*_=a&!E+mf{mAyEcύ,=u+aVѹM9WuN0 8C.s w#[-+uq(8AN7wyэXξҠ#P h h>*<Ftj LSoyoB&UYҸJvZ=Qۇsݶ-c]a-SxE" G|c y,)uИ-xL7.ȜMΛԣyI\L;ٛJ?umUp[%(Q&eCY|RucMo>еa]V$S$tD+ANgjtļ"Տo[Mנ7~Yg L wOVAmSu,=u:]wb6*y>ѫ6Y\ic#xl#:.j4ҋ ^{u?‚'d|G3RfjDIaBF&A l?w&r B_0sl,1o?c:"B1 /з:9%/-cy "p?Q]ʒW8h67gef_=!/<uCkԐTx~DW!)d Tk൸Eg^xK3I_uh[8:0%\SË^[/&\]>vh22~q5o7Oa YXg08v % #` G'nx]JЪ[?DS☸X ЌE$"}0o|5+haE=&jX@{Ӊdz0>n?[ef$] mX6~((^ #׽{EM$&~J5`au M.$'/Z!^DN[rUVqdo `.gOCIT.\TbKhmٴ7_xj7 <]f"VmUF62ZySϔh 2x%z0SS0Ęʅ-{?P(Srht_7~ #}L8Cyd[`/g+V7xH&|873"ռ>oTҽk !xQ&G uR+u݆lRKƷE3͊еMH̆$P:Ƹ'2.Ps_,A%;_2qq?.)(ng=+f26.pOףAۅrPdT\p7^ 0tU0%h35Foq@mM;_]Yru~ZN IHдr"׊+z|WеøaC0ѣ[ TqIѕt[1Y ^K슭{e=gs %|@x8@Ձg-C/xX87k+m :̍F\"+DǩAʼ$Nv=ܥÍ^= m )et=uas\5jJ32V'=5%mR+u1m⠮. W4Ocr 9R5[~ґD  0Gm)m fv)<4`2Tȳ; XVjl{uG:pÅ#N5 b xmL fCقHDΉ1~p:W2mR +RX$Pjqe&] )Uvfƈ$s-{%DTv/ 4E9DC6ԲIDР)~>S%t>\AN5F_å^}^SY]Ί h'pzmK% ^MjiPu7rPg@}Q6&6OeCoԇk,^霏XK 8Z c`Ji>]~Jg-lT( A!qθ>9n.Ϫ[/G&=8C?z%XI1m߃~D=zav]v-*{oZ*lM +U`b,r&̧OUVJy7c6H\?m̄bթiW/uk5M]/۟3b-r,LJ@"Qxt8]F m9.l{3Eu]XpI*d ޥR$`\eP }u[ٚr7E~X N7qFZٴs7v|if!n ͉cÂW[4,HGܵEB~X(]Hϔ&F&UcG(<;]g5 JžT%"ɽ|mI"nԎe`b/ Sh){!Nѯ/ahWtz{_j;Ď e `٤% d$p-'bIpCu1-Z'*h*f0IyyENY=SSMlQ^5ē Dt[v < &e~L-M8tAظ?2c^ʪ^ڔ˜v% hV%IBR]U"ѻ{`=}9pk T&B5>?+  .zkg:bE}sG"G^t6N!}<{VDŌS`u# WsiMI1(%;ݔnXİ*vN%XnI*0N#M IΖ3ȗvޭzlkKНBޓX:A!$,0pI. Cʰ1_E5/q!3ƭm 'Ԇ- YpPACD {[@*ߍR!؜zSq Rؒ'jhEJK]$lVhsS-ꎇW%tZ/ ϖV1B4a'VD;,80.Q@+:FA&dL$!GWsA͵%\BZ܆2άc,H~|ZDAG̾QR˔:Ώ`pآ_n1[E~*mN;y ;>8HJnwA+P=8FR՜1P7C qze<[9zb3q,s/۴qټT{3lmAՄ\ x5vo"'5(Ħ Z0y ;^ #[&0W:*a_޾:CN6_wp}T,j[Ԍ"7+ܤ2޲JIotaV^ԜUskH6dQ.]69O1~!3?vЂՇ+;nPuαը^`Vk476? KwZo#Ms!j3lH4G5ǏwòΩ3o LvٶM#*I~Բ1]c3Nת33wۆ'jl;vUY/ v],HDžÙ$ ^lW%?To<Ͽ"vr޳#0@h7m|@G *n8',iÞnᨃYMJۃJjEvƐEe ڏpqVQ\""jQ6.І^O^V]o+;kĖ}Ω.Nҧkfs͠گ(ܯ+ {4kv'41AN45M،HqFk@vn/>ae{n}7\]m`T;X5v9ɭ^e쥸eWq<{׭ MnXtHd YT6p/mǶ!tTL#? s7  Ƞ]bEe\}%ص|Gc,za(ܶ3X['u%G1zűO O$sXR,*Ǘ!U+[ALҿ؏vy"Xu(Y{Nw005Dx1'iD&WbOPMG<)M!v5? '9M@]7;gQ>4X "un8U0A-t8 `I+ȳn@{eAi1y07qgg{6C݌q9$7oDq$K☇n2#ȥ_{dy2Y <3*Z0vݧX|yW'Uճ v81/s>KH$kBR1g4ё1 S#ijEݚWRn%<*P+y :spL٦uoׁ Z%,9u4a5>JFkN6GY'%K6;8L O2f1?|\.0.H<4gnnѥ P} xRP2ߎm:Y`[(z?,0i GG5թ|C`%c_epZ {ӛ2t2;loE]IeڳwW7QYk/ rx~fl}3\f|OEk PX~9a#>X~ᖞMNjɡsFuM4A\[>B1QD|GzY=wEb[vvAO?s]rو='4 c7RKdl녒XHcWH]`qiB>PIk@VJt}~|&VyDe-D plo#r?,B=Ρ˨ ĢNDaNͶ%֥Awg¬+CsT'-*GZ אr<MDR․J2g 3k3 cM="*@eu֫B |*>uT@vգđeЊ_ݔ#NU| N/&%DCJ!Z$!Eٖm.J6Kt9x}8:gg1͛wޠ9=:d %wdC &Vl[JEl&z,VYzy^R?=. < ksTS/oPh i]ôSY-(/> t 7?~ݢ4,jRiJEc-WDlzB[6x2G7[c)wPIm9''JgNJU?Q-ߠۣJ|xK<1XL6j!! s+`m^{>9fȯpAaNw=.^Mp8D;H aWߺWÀdPAVdtM-61E}7%=mLO[j%hU,S$<Њʐ~RoyAr *zgM➭ ca7[/@fMzQS9oˮM6DniX X U9,/gdS̗-yTQ!Q o5+ Nah::K3.[z4V.uI;wLuDƵl2 .8\B˟7܅N(ܚ\D* Fx;^N{B6h:hP !FFvXiy]2nz ۮ~^/MQKQP DIoq !&T3 Ea8sQ¨' za=]>M4J9nMt]oH9cĕ UOCEUnsNn8~i#-0R;7rP0<}8\l; /B=k77?48><|7Me1c_G ,+Ol{Kkuo2Ee Iz]axO  X#z6P5 1ijc+MCGP2տ(F̗VL|e N%q4?U79M졯?nD bÓȁ oƏ!?ٔq]\OCoN`i֍ ϓq2Yt-P9 Pn̼?2 @c;};w$C ?4Gx-J{=l$L[( (J0Yma0%.`Ucjd_ds*jJؿiMNuWHp~ RdM1ޕbB|רx㾢(8u\AXKL8.8`ESt!.A)R?N⓿JيNU˪ 2ƍ+ܨwQHxjVc=d]MѽD58rX&R)aK#[8]&Gdj@psۊ->(G?v~T, f9y"s(μy0z r[ujK/2Ґ'n91C6dǟOCYmrEi7ӌTm]}M (i5Pk._GB +"&F3zXTeU")(Yy\&BN(|;s)ve@'qْn-D,ɛ>,SBsj(Σ#U:p7z̋)v)XZ , [jqLOBf]#6 c˓ >(S8qIsxCC5u)%W]lON9Ug4E1~< 4,W9+ϩCͩ6RgYZ07070100000271000081a4000000000000000000000001653ff6e20000ff7c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/_C]?Eh=ڜ.+ɑ~52LXuxiuԤyz$x} (f~`REk/bk5'n?e^ok(USG8q/& nGEirRan| 9A{=rF/ &={QS4 VcO㼽:S"#PJPY|5mG5(v ly3hl \6a]a!teFLw"^_~5Te=icNm?%+gχ35iXb? 5.{_Np=BضOw;rݭgNH:#)u&pڥ,K"1>ѦFHKWq3p} ڌ)a*6v5q1͵yEYt5aԭ1;§jwk-i=~WQo&X0"j02!.kFC1j2t>1}Gd40xH[;KZ ah7c$͵}s~>Y;PxzK| 9~ښ`CB#Ǐ YV/޿VԾK4B;|Su7,E,4b|\kYTt!4^1Éށy3L/g#(s{;v1830uwGT |<Ĵ֚z\Ùw)Q#Ơy ͆.L;Գ\;x7Oɋҿ,eIw0sK?ވb*B/{W4ix79!UV"~ZfR6@4Y"[? [q:V;支 |qyHjnS1! OG r=J]lkfI.L8=|*T-l@6i1T/Uы  `9C6&%_m9q48 2/S&iua"2hFC.!׋ʬN.i,hP>&TSBL`=.\}{)\N~kO(qS`O{)84Bb߬>wn 25yxK &WO5+|3w 3Tn) #PˌzΊӛ؋ "(Ó{/'dvUNQao XGLET>}EO3;_xr 3Rc| `xZ upnWUfIa6tV!FZE< MKr^gr"M_n$vuK &b.i` |LesOC-4誢:١l;_"whJ_b\ N?DKu#EwB5QCEK'(P Jܼ1غ\Ospx x!M!>2BKl^7I?Kޣ-8Y(uV,^b\LtAPN510;2Ą{(-zhHDBœƁ_Mp'VrHL D-?NAHxBhC,afO.T| -P^{I)6ߙ_$[v&jr~͹T2=*C5̏t沽i$~ dѳ|H5BLLg{[EI;_RB1/HӅ<Ѡ*Yuܯ׆ 7p04r?H\ȋBF[b 8yoWwnc7gۘq*d C_UhOQqfwެ%GfnR۵`h1f{~Zo^Jn2_*`%ٔϘ(<]..P?=H#~Z*`["njCt%Q◬°m&z$(n5uCpq݆Z5c! ޕɺ~![y||?mqykO{hFCN]c9.OO"Ӽsz[ʹ;V8ɴw;O] Gfs`P7m=~|}r(X- t5o>$ g} iםEu`BI0:> 9fq] ` ٤ }ogWϕ| 2,#.6m˳<{OIH4W@4>6 RS l޵cP ‘0Ue>S=*m _ߵ)8Ľ,رHXzdQ <o;H>$'7$iO,i}T`:X=NNKcT|쫋pyԶoc8t!-jZV6#IWy*̴,y`'YGb565?dnSz+NX+j0F. Ge-晲;ϘTP0W+@)6: / 0D9Ԁs%[63H:Zve\[.*SuM<,- MW$M{X!h lxxC0>I` 7ZL3}%֧buqDG `b'77<*_G\VСfJ f_dhlEixǁYTʿ?}awMo>rq:7ϱ!} 57ur%q21vJUWf?^lTmSuFTSz9EMzO#pWs ^(X+YZb؝=z0:d̗b.[4.8.27ň.[wɋxo|s`ѐ('̯M"fd~O&:fM:83>yɚȽr3ʙ6yg| T XbHW蒗iB_1+wi$L8tU0}h1ԏ%ͷZAP{kvt_#*oc2,@iU#^]|,o]PIR!h)IV<P5`y<3ID.F gVb);)VӴ0^ZR48GTPhğ˩«LoM{(`!xE)߮ C'Ru|_ANis@E >$ u'j7umhSZ(C֐3d!C4}ե8߿'r<&j|f̒:?l/='dnjL3XH|(dZET.Apu{TJ(ÓݹcxKP^ww䱄1"b(E.J)rʵQ*PM9]\2(߲I38h#O?6RvQȈXKڗ{[ ,=SNZaNt\Փql[gSij(o)?ړGبYONI@fTiC/h-C_5*ϸ*rOj> D^{Z:Yh٠`$e~ UT@_Qe] }@TXfM9TPAF}WgΔ`EbӞ'2[ T3bxf!#D"?dnh& mnQ撊xM#෷NlٔT h oIL\!x?,w@_(h0&:ldٹ?:88mN/lӏ.&B?mk ր֪Ba0X }rڃ .xԬ2b tֶcywߴԯ~ wO"}*QK/D \h5d8Ge94`SkFD֯[GGv͸Dj|H *_RЖ㌣`udiK84"޹[e#( ywk"V9uTJqQ`S;:T8}و@"T2 =Y>?51}y}!XΔ"M 뜃K/8)yD|FUvj|b;Cᵅ#uZdsY} N5)BńTN͜Sk"˲iWÜT]l,cҩ۪V:xtxvvϴ<*9HKuJ 4?b\Ը[X6u]"t1|&ڄ=E6~nYB.k+fJ)wUWa'sUݸV_,ČPk))bW+"JOYd $}y !ĝ]/hVQvZ٠mk : yeozU`v\e~ubTZw D4X=StKzi[&əqIu\;4nS5_S}k+(w.J:Zw-fыJ$d =AlJ̳9Ш@mWIEsL c-$!fn R7rHt*zġ6d(JnIlU˫`᣻;C:.ЖxouN[XO/}T _~%|y_4խa'5);*g4Su+rBᨒ| zA0+Ageu"]8yK4}f uࡼBչ!d"%&w䰁q 3l.N?v>3|˹(>nSwcp3Sj@9C ; ?+dqY\_o8joG=@>~)CgNAHE8^UN*7#/QH3јsV*h'</m-#ʫLwc7ƅۮWat8beO7s}d]yYp}='jՐ<5 W8mㅠPqj5uӖ<&PDL+J/.a,k Û RӞo;.\H3:OarķXJrCڋ01_%k }tȶ0fzlrexB#p_٩g#ls2K, JF0E"Ť(l@>ZUp+_bR;:}Y3Ϸ4lTS 4n 3= uumCG3X|а :XC'(ИMAC^ ʙm14#+yD$%UH&hkI\jq1 B}]?[/^#e".nگ?`bk d7u/HqvVwU:}?5ͥ[ˠĥ5h)`R)yc^ZѕCv9p:&|ߊzrz3Y lD~wU&3dbCt@%'yVQ\0r +}S_OH H xhݠH2P5 pҋ͙L>59#5/;.S9V9u,';j5ܾHl ^7#1CglU^* g8, U ԁ0E ̓\ù6Eu0O2*PЈ_JU3{cdYy Tnl_= W)A5a76|/jehfPbՊ!)rl<`1n{D}yo0UC6Ӂ)0(Zh֟|GNAvCf<& )wmkگ)DCjot:gRQ˝?U 9oi1^mFiar=;W`-ZĠX s6a+}BWXeB[@VLZӉ͸n j@1`~WE4ƩFyj[kΩB@欤Xnٮs#G}j+b+"> 3P_ƹIL.05WJ+mcW$Iܩ y@ h4+77Ws8&AZrM2U0nxъaȨhc}zV1:+&<<{FZ-t?L^"tsBt5t%),TeC.Nj;a^eeD|!W[p)m~G,^uR۔JtB? K0mPc2;PS}sr.灏(MxG]{:>8%؜;%PNsHLJtA3lnqM2 N*{f M3H89qT ԏv18g&6NͱMra~LlgH S~*1 GL} *k==IY8Q G8bu.,~lkjSx`L뻃0m T?Y~pzg=VOW%^@k<b\:4zc:s]GfW0yo,2l,Ea*DL%N=Ead1OV>^ <eT_yLc=H?vdE]rRz@'?>t`j$祐 nK(1%iytfm͖B_w.Xn)TD< WONfi%/C*%Hۂ¾R*B^jXdC8B8<&)%mf'ˠu{mz34Uℼ؍}H+܇JjcAՊrV]>/Z%~NFb}lq6H8 {H_Kqቨ [J^{4T7?A0%Ɠ6 gJ7I{qqWÎŧ~VcwJx8ΨdkV皝+T]ۤ='m? 3i(%~JG[0r$FC3p!w\+^ l2a@:P#[Z%M$҄dap$HjjBIvdˬa A|mW]KmOk<8΁'e"LӞsK]Kz2vaeS@ Yh`wTƇyہRK+E0u>Q=h7,3 OfMI H*aBG2G>Cx2C 9/Óp5YK)HRU̒`nߖ{OC:0u;ДG">ʼnQ0;0Ttw=Jɽ:qWLޖ4An\? ^K}$ưaX"`mܶ͗ ?&.fΕ1I"r4C<8sah!h(m)ytxA.,1\3/B niBnWZJUoS&f1(C)dDo7C+,:hYl+պ)5Wj-C?N8T)/#ץI*a5gūZ?Q bNW%MLp3=՞Hו)cٹV]A? mb0kz26݌YONtpٮaGNJ,(]\4jCBQ|R=ZiMܮJ8=!%_ `(7ѪmU݋?)%$-8ʐEXCC-RM-b ñShUq .Go|߁}i̞qIw2[NQR-͋0;{c9~?nv,'^y4 ID(xCG1++ձypm|8wJ84 Xc(,V}P޷Yvg$(ab| b٥n>:{͹W PdBzMΉ̂-eVĈ2=R 蒑H !8C.0tQ~^@\D[*LdnK mȏlz~P(WKhQ_ěd?< *US _٭`Yd c0%-WbP;8,?fՃoDކ>[dm yy`֒Z!L+Յ J guЂWdzJ|IgouA Wk+Va%䖞ǵp)dzJ`.+Eo|k#f9oN-#-{* X̝蒙C\{H/1񧽓{VoK8Uv@z?#cD+2%ǁ _G>8v)v`og Ԯ!_L|C";K,e==ˎ `#z㠉j OR( M|sy`@I5 U!!&w Jh N=龁PRT gNNU?QI7tF+*HofR`.R)7kixODVI>0Uh|=Riɚ۪~j:Ӡܟfw::v&~HGA Q&}[$dpq͘W##[x}l*ίcf ]ڂC6w}K%|AU{'kN9"7睃pTe"Ee.lNr;>7ΊpW*p)Wp l8 g/2rpN$᷃ 6F)CfjAO~a-(D4aU-ړmۅ+lCKb{RG*[cx6lœ0+\U >C3eBtfR?չf$ &S@]*|1$Y_VܯpS{`;\breH4p@lMJYft/؄J =қo*?'FŤ>v:/hMx!dƂTtt]^}yPc7 $9HkLa'QM6440vmv{{^0Shmڳ#ũ*U/nh}\Â\\-pSꦊH(j]̂knmcepTrXG1dы򂸁gd쫣Q-D#\XŷW[T/=#>2,Eѭz/Ț$h@C5BШ!6~MmNI’wZ,\ ҹH?Z)CWZ6].W.FpXܤEgb\S3D:aK{3 wj :Pc4:~饸{F0*m<+.{vX.Ga{y{8?jt3,@"q28wD`e~ ^SPYsZ9Wpn:o=}ȆXdI=r>XxdQ2K'l^q5%rwx*8, EiJKqߔo0VvmdC9RRV!n ”v)2XW:}8I|8~PxN ps<}9{$S9R^yXhŊkngb`?!Cf褞cp3<7S[` O]hB#c,/auG` X(rmcMh@[4]i| bV5z4~ <7= )7U/ O6"tO?:Cmd}TUM2^h.X(տCՇ7,ZIm!ߥ~W7WpH}Wlbt [ϖcsTT g$K5ZC˯3BѨDٽG3nB٢lDJDe9gtULMGIV]m^m qѐbA->|oVCfm4ny-Ovh=ݖ;6Em /~Sl͘'ihwa Q"a8?ZNW}H:,eL<`ߪηQ1;'IIhjQ{@YYa*;OWNXZ' #F \fsN˰-)um>Ǚ=-UYx{>*߈囒B/qo5?`Y4%GL1PlB )Px;A٣{"哮-;; Z ᴊ*H;HK),rOO᝜)%}k01u2obt h{ꡣ*pm"|&h1ւVfL2(IVOjPaIe/X" гIK v9a?g'T4j !sX ̆8F}`%Wea]hf2)ʅGyM2`[QDлVw22 lB~$;*j6+xpL6Q{.R]j_mf!]ħ7 }c:;ġw8 f<*VR"NfXVWR6 LqgU8% épf񞫈J[ӽܪFv~2TQ!ř]9N[-g <61LRktagB$ᛐx iT,_QWe3zZI2JsOq.l"MK .&#ioG==3^m&Әh˃oJ]=S,ڟl{X@Ƀ= wM|ݣ!4I7 )If}='~ݣcP >@&֡(JbNqhF␦%ZZaőVTu8]ʮ*dDץg5*ĩ8)-41GkՏjOBڷRd,v60t7;#]~ ċ1" dzRz&`'ܕwu[A`xUnD@tkdz[,͕(πB]tvu"j{&t6p@O|7lpC@k|lϵ){$cMiNx] e}YD@@.\`x/Lx#r2KRXT᝛fP%5KAOߐ* 7R @J}=v0&:'s[ 6tq*ҕْ'kMtħ8*,> 'F8W8^JV>Yk['aK  3FOw'͛Pb$Oҽ$-!YcA+1O w KV- A*+ 5#5_5Ste-x<0M̑EKC/I !k89ėh> ģrgٰsr/h. J U`:){(`.-Jز c͈C#֫ p>N Lq؃K i]}h! +)9nC@>(MAQm7DzHY´7 ZyD[­O ~T0p1jq5m: t>-qOBNH*%PzAmgȼaGhFM}aL%ßZBm 7JOb2܃|[ TK+[exLoOί>#H0N䒤jMݔBȓ8hf%pdҶt,ߞ _t+ų-هսLtfC&PqJ1д073 yS>Vvh[N#.aqI;XXrn=3p`(δ՘rx}iI|DȜ؅*31۷ѻmZ>*X[`PQu}fP̛]4aKk`T>Pc |]󐟕CSN> I~ eW(\ {b'2j V[4!Ҡۘ)_#cNysJ@/j3bQ:K#ZXF BshRLrWMJCE@o.,؅ dHb'@xh(a rAzYJJw,|@=lBZ1TMƓ|Lm Z\nY(`B:٠ ILk4pD 1 CYZ7\@$JjVa`6Yp9HD5\a5ʊUqLi|TZ0 HtfmQw$&XBF}B[?B-YD]`d@DZz"ho3:4_xS] ]qtQú퀟aidZ;P3xt .>(h)p'6oN:?I9ȴ-iaT$1hGtEgxޢeOm c㨷^45ؐVETwx$R'G86RP9E>=H Wnd28j)sPw:}g Aḝy'u_XɷylaS(>ek WBْlm¨l01%a?&iDCҟozآ ʞǔو78dMr۬pTW.)\|}.+alj?P-L4I,)ގmyW/*UlNT*鳬?9{g9xqJ Cby2(2ģEҲ$ϩimaigUCܒTXuZ_[B&Aso72$lDd<:w8l[<x ^{\=%V?WY9 'o{ukwH\@)L2tVމ au5){/Fus(e|Jٞ3s풋3k //O"fP֪z^ 5~a\-~;e tԫXRE1k?&6B <=}<AbOl}(=V\a<QSKhMv^\N!!dSr9O>L=20K.u`e se$'!a|hfF$YvS}\. F_\ k4@ #"O,c4pYO܁cC<9c@U?{{y#_&eug/ NbY wr aQ8qoV.[6LM$ٳmfaXyX>#Gǀ H'`Pt"OS@IA.NDT wk_g̱lYuV:Q>ƨ^-RUK  < =#`F~FF[Xh,Ã:i_B@/R'LBr[1 )gG~ݐG1`4 G'Ơ sH/q]\i9 sgK>#> 7Y94^3R*-3A=y%)Zd6F}8 %= Ɂ]Ĕ$r„M_)ǏG"$J@Ŧo6Fc^0o~zD#;!\On rq^6a^ M:190/zVC2R`2W1N %vP ݯ\iHe3us=`wb&pq{p|H3i~x&;í)7EA4fyf-R4ؿ]ݏv*P#iӰY{rRd_ p@~B[GczPVgkY/eamWZ\'r' 1 0qB_lA=1!sշ+٘Rx ܙTz國eˆDm+ٛ:WKfVk Os׌jX_ 7xÍ3QO,ٍ5V_ZR͘8mJ+a۞hU#24g^TB <{xGz3Vl.'t p[sU3CEC^cp&u2Lj*1}q gj!pEX, {t}Fۧ~>bl"zcߐhnZ?e♱۞l*\Iڿw1 >UMŎrlIW'faAZ%Tr+菱i1s 3pnU Y\ѱFA%c8B:NzQ5;L_= W8bdzS!ɝ`2?JH1NkFt\_ع_9WoxZ A[wWߴȺ@Ķ)Op^}{' -`!b w$ŏ-py R=ӅMz?s "B]q=<6gS: '^7z^r58Nӏ%0b: - 3'릮É<OmEz>)DZB*U+0v6/0HL^\ ^w"+7H6Vv=0^Z_4.ݻn+A ! i@3?!N@%]v{e9HH:jɔi7\؍~1-gVtڄM`*C.@=?lڬ(VA#+/ޟ4HKST >`i|Tҵ8 0ڧQjHYaä 84KeY0c4p}\n&J%#!(`mBE޾CnizjY/E3i‹\X5NJ')Čqͪ&*CҮ`c"ԓW63?ᇊPcdƝBs/]׊k!ůcNeqEva^cIhl  ]oiܚTEƝ5$ roa E$Rmh eXOTtú0im-eL^}1g+־R_+jWqDl]{7R30>/3AWeP䧶NjHD^4G;^Ikyp)۔bxCj'jx4M:o _՚M o05`VH UR-d ;QO;&s\be VQ[,Ow]){TA qLau2s>l+#ƄP nqK=E )(/Y{,E7s`teSЀ;iJ?V@4"+Ł빃 ~ϐ0;TYKXڽRv4[_%b xqzJ_s|ldIpgd8Z,!%(piBPkJ{*>2;nȟ5~2x9TC0[ʬR"abN-$I>?KŒ# e )){E _ e(sCjBi)}ZԠ,{Eܵ+!da!sAt5 @'@$ϴe@$#.ۓmw29s8ZLIkU7 C OEߤDԇ!uoz`Ru˜J jK7[< & o쬓- KֳHw E8sn"ZV>beTo? ܶG"Ac>MHN7})&|?"DVhH=n*НcxGc׮IT_e0 (bWd˲ΞM,=V7+A}R ~ H9 rۇqIrz +J}:<}m^lx׆ߡ劌#Ub| VC(ٰzSEf:$b >ژKg\ߐJw"KK|J7n*Eca lq2lD8^ L&e@oH^3xOn^jx`SVN[::-OhY)P){LX>vi^{љ.։u8t37/Վ"T ͖4(!vJOo3O,W+;4 ddj1#)^^4QRq$Op^NWnLІVc#=q*d ]19;+բz@СTp"G'횴.|-]+v͝%d V#OՕ!ȉdS~#}*-: oM j+͹p\5gGy'7+LRɴRF$JSfDaylɊ}6IE|٬',e`A^`z/:kcbNy,s0's#KP{_E>H鹺z7r60PS\^8Z^6J1$]sMy:BlU"6@~Ǎߔ_,5Pzvh'06 륡"G] Rۃñx:ڗ'=\LCEpD }?t?ZY;eA{X.?D5t J_S:l!;;h);_:ͲF^i=0Qڷh(O3  /ch_CjFqJ18s!dqdP2A\ͩ`ϝ.սd@x&SԅD7 [AXr{*DmaLNq rSK; yg97}}L׵WriFqM3zEVY+q >`RxSoڢr %p`J\t 9Wp_Tw%>"FXP^낯#[_$?Reךhy9 d!͏Bד8&^TE)a|kF 8= M@0DE;AWesƛe)>eRe_?(!/[:gcg:.Q4fk)+@I0Zjc5 >]iP`OXFs=XДuhلԺKզsy嵖y5e6NOUq?%ӒLؑfM=? ߍ;)gz>V | 4ŠI[ז5Z9<IEi;?W%J A%b1"EAҒ`[W Qs[ Eb⯔zܵ@(ҸH"t+` /!+fSbL>Cl]8 4Gg Y2Zu6 A0b& f%tc}==kaS;(b$'=kSeG> &zUVC}Ǔ^f?:qXW6|K}kr~8nl_o\G4DWՕ_$vGj0Tßlrz)3{>;2!e\Ϻˆv좰OLyV5~v9wȼEX#ŲWǍr -&&Ԡ] ڑ Ԙnȳ[\HټwIa%``mf%UvC#/WQL =C Ѩddpܙr!IIHᔡu!nTJ[g!{\^+QQYyV3O% RCC`CK5X:!+I٘>(1'z0/Q3l! /aSa\W>E`R:}ìeNg.e\7ruP6R~b !^:0)j,"1Ru-LуѤ>. jȞ9r++SXM c>B 9$-Qi9!|'_*)Brlbk팩}JQęyM 5%ksZ{v_͙͍#0& w⿑o6EzP @ܻ-oԒkY2T[I?*.r|hr) ޾>ಃ4NWE0Lr<ɏ_ 3hT;XB:jT90Uׂk[=-QU5XCY_tHL}T$;6HmdWh6quMXwH#!Ҷh}OƭclnGSPxmQ5X^8UG*~H6ʣaYoD9;?M",A3U9u@*lh ^:iog<^s ʝ&lwa,AB񇄼E=*|n%;P촮if>"3ӥ/RH x-.FXMxW ևIwEϓzoA9d6\f-D)w}+ PA\B}p^m^M*^Fs҄K))!p\A6-6\8!\smk 3=0zIڌ&jkW*(╞;r!}9R;.0?d. pӮ^Hm@DX⇨c2wrK|*E}|voDMǎU,HS ';y!$}ydzWo Up3zd04ʟL7zc~$2O`ATb([{ SP=S{S1'4Khˤ>͉k,\o-xHxh%5fX)BIh CMvRPbVUY L%qLhr`%j,}{X쒁Ⱥ6& P= AY}K޺-ՇVdS J `=P18=ҬK 47.A٨IKysbUZX׺yTcopmsӌz?=2Q9d,#d7mY($]?dNUOp^ =V~OȀjrRX r3P9ixiפR)2rr uS{yJ[]NC^g7"[%v&$N_8K;$l\<ϻLц>ٲӖ RDZgr x\8ǑC=8~W=054%XmLZ ڣ&Jlɠ1WX$B#IZnPK 'NqIKWx K3_0>-L%}xG91[mhA{ÊydT_C%Ⱦx LS3RDW ,4V&<-UC(bՓXzL;b uĞ{VT̶TB@*Ipn$.~ݺG/fLs#:|aq{?cw(3Q鰌QiDF}Gc Y~2QL45[za U0X${4袳ϲO84PH9\oz}!.q/d7,xl 'ц%'#D}VHZH ļ݇;Twipǧ¿+盹\8ky]Z/Q e*y Pߙe)B0̶0R އ,6Gځ?\ o`I**x@z#g >솧dv1# 'ggſǒ}IL[,\Q .ןo_kq_|ː0֦zGc|p-ޠN^Exc19o~ܢCG,ΏO~gM|hʡAi\ \<ΜH)ix(?؂ p1S:C*M:I.x-Rn8qLn1Jlr7ͻF o+#vg{ PnˉViU]NέkF,dJ p@7Y 5! =Խ=?GaL-k&Sn9b:@.I#ǡf3(62Jn#r ax/!X+XT-%A@b-E90!n.GR ਍b2U*nHѝa5a:bAg{ejѸ΋79\WT[8tRR]~1qPrQ-QaCDN95,ȗ.pFj{* TޛƥlB9cx Lj!HkE  .@Vy`~;՘$ <7ʅkjؒ")i||N0Yˊ_̶NK+'Q"$>;#dF:'.8ۧ>;Ǭce1?󺞌"Ab8u7y7NANK$ĚeґZ(lux=8g,J sԏйjtNa&g3J%O(نYV_ jpaE-AXgQ<ͻdS>% 5Tݏ R=={w_o9J Yƚ~ `s1]=s7MϧOا^AϗkҔ7*܆'J,*ralEh`{5 Jb6%%"3P1`S{m ۃRFB<;Lr#ʏt+ɹjs)[O,3tl2r൝wLƄK`61hd;Q0pƧظBF@2S%'gLh;vdIv06U^3FY.2_^k$}vt\tW\"R,U|+dЬ$~u{ǭӈl0C{P2lW5&jO,i~bI݊Ɉ+ڢ!w?'c]{[IUÎJ(T}5ź[P% =S5vڀ 4&.Qs&0+ UKoVpϞPQ!x`&hjkk^Ƈ" ]L6ke4v}|QN'>/'JfD;$h".Nƀdӵ;))b<>S^C_| YOIr3j"-j``pix9t "y+?GEC AR٭MqwtERĦeE13~D#OI5KrdjĐO\ @IN*xWWI nBLզ~ר1iH 8p@HjS10 '?jcg>cLzjJ*Rn[tSa;X/StxmHN>/9, rmw{_1N#2 v_vV =H/|)!9JS}wDF'x:Ou7Zx1{]2 Lb"apJI;sS\3*^U8D}oMϝ"Wༀe6l&C ܌wԊL F :{|.5?kb4Qj>4FεukVN`q5k<}jB V 8F;VX߀=zYW:*ES%~k';?py*){ÙL33|xNR #\-hMB/cU"ZV Ecanݰ`=E˫: !/[U=Ї~ ^CBʭf~ `s4qᰱJ-AYcx)֬فbY't+t!BnAnD1}BkT2 nޣ |n fco$˨|WUTV1׊.*`sX;||e_~mMI+h2 aǪvw=g e>G0KW(FXH,OTTpٺ}kzB٦Vٕ,P}ZraTc̯=~[ˌ*]x4,IƥbfJԦ =p3iOQ-KLyk}/:bsJD(1Cn A52M9@ͬO2(p1os{N*aYiljK>6XѤ3-01Fꢘ? Xg~F QUbyeX'!au.3 ZH6پ"J0z/mSz=?῍eTa\?YQ(EzUz?\N'OIPaX2bVZջXxHl`a*.u8zE\|vD5wnF͸x 9݂_J W 껬mar@=:<@ZpN^G\R6yE\%4YyJ/rXysQILl7m.Qi=%m\k!R?o7tV=_B;N =0h}US^ȴW#~J؂;S^8ݝ>k̳Qn{k`!LB5DP*\iFksS7=ƿ\Z>npPninXɕA7<365bLV,Ϟshݏmױ mvYMX"v^sN6 `tuvgh8RN|/.|Pև\5Ѻh(Ʒ.ۡQpyctrn9Z  Cyy"~2`t쏆TgIv/?H)G;"` 8E;ym$=x̅"B^m /X6xs\՞}VA:nqw_` `>u)U+rRPN{tqdYExk,u?x{3]])Z |RpޚM'aZe[yNgvn'IBlbASPĩҨԃ><gldL1|5 A&>wb<;[%9 NnH:;|٤ꎩx+#V6ظ; )Vhem hK"CJV3HROj곦"|WG*`Dv@3\M~! _tڟ̵~{.go6Fq >(x?c²25#N}/r@{򺯞n[]͔OE>!KɫxMjB8|}Z(8(Ǧ0ՁSu%WCi o45T0Y䖉| Tΐ:tG:) G@s0 q`-)b{zz 9ZWA=L5ObBۓZH,b6vsUrϢn^;tΓ򲀔m0B7yvX6~F+'d"Z+D~ \W[Jj1b8EKG. gЬ6%DYT1dN<[U[D̍nOl;M髉OO%cOi6~7)Lm ԋ!;2^YuFhr)/A5} I( 9f8f7ed%7ZO4?u">ֳe}"Ub7J`UԖ2IvyxW+&Io`y//3i8(SJU>0UM:ma-ƪ=6%CVpb j7>zp-ixEvfZRMi 6"=*w~yR/*j$HSe}QfI<Xh.e7CYhZ>yLťfJkv U7ig6رő`u{9 ͊0|];ΐ>1D3T A6cZz K %MaGm}$O2j#pjۡ[^Y\hQ yzVƂX z%*҄WKڅ fAcz^G [TjqIg3t"vib5.^Hd)v:+  )pj}-%sdW3T|(> z|tskZAShFlT-rlQ!,)5,0 S,&14^x;7 PRg@@M,6WQG ώg*AQȟlRTFk(1ܴ܆sb[IȫHi0TZzroOw`OsSR/ s-P]1pg/-LSpͮ2fXnbgTL'802A\! 9~&' AXz'EGh/BJ h{=߮ዋ[¯0ٚXvI`#`Xh2ʁVv),RP 8c xE54 (4 PFcX'%1 ѓT>w^ʾLUB{H nRUɝF'p_<+2!5G4\U[DDA-Y=B@$#d8emg,ADU%xceZѪ[54\zO8H"q5#6u+SCa8$((X9/\?=n=+jKVcyC 4`&2e-L2}-CL>H8|=ٷs1+]vxL4k82η%Ow;eNɑ(n`@PjY_jxC,#dO3쌧Gc-+ brF D>ۚ8=)YDyoSo"ggRXj_4NI aGp^P8:*q[ߔ:> MƓc[~#G)&;4]װٚbYL0>\& Mճ|34O Moddd5+H X#~$!G`ʟ/>^8p?{42\VdpL"4&[5[[4^.#G 6bSvw@\VY_>Q:[)s %uݘX"JZ/ʔJz 䥲8/R,h$xݺw`\nG S~[n*u ߮jUVv8PMԮl7~,WYcpmab8-:D^U%dWD!*È=,,]"DrV&P {sUO@p;6^#d/^k"J2lۤ_Ϗ1enwQq{=r]6fmChf騀 76In+)DA8V?׊vFݯRňu\1a9R:"]x9n";|ޥS:Gqf3AucsC784g΀I473;'g1Qb|R,B($7BË WMqj]9i?:.7W,l4!m?A[^ ͮx,c않!CS%$hBPo{S{cAoBw\RjMьMJUI|y`ф<&8pwn8 a+cٝ T˚A)D4rV`͓ ⨹ *4 }9ڵ\ۤBdGן=ޅ81a92`#y6&iYSvSBA|ZΔک^72&XHJ{+pj!ylRG#SJU)T}qNjoI8ft_^s1DlAz8D"~˻N~)Tָ  h!|o[DGysPޕyoFnUbLήQ/Sj-0k j j._@ mbL2ܢxߧTqJKҒl0A{!A˦;}㸙 Ÿ_Rp&w/6~]ބv zd^XB5^6xt8 "a0<k ьXGz2pŭ:Wop!d"э~B}eKnuht!XU>9Ymc#-xXgT\AgD*}%4 N dqcfËgnJ+džZ9E3YI7ZҙQ3ahng,p"vaL{ǛG?#JuPWߞ鰁ˑJI efܖܶpu1M耫x@}C4Je#!er>#`ŸLx}鷈r^9OWeWo/sI%́O0~e7@WCkz+y x1楤ΏP}B%q+ BJ D, ݱԝnjV'?]v /D|dr6d"YwǏ:[f7Z6>Xz ǹ+4$‘ OU$$fKHWД  sȘϮ+l-`&&Y ܼtڵy!}Pa^>B\A&ӈU*{:̝m@ДHWG\CT J4uF6usݵ ɌWz ae0ʰbZIP3 )Ll l@&CgRyp5D+HӐm~:]b*dL'yۭgome3o&9B* =۩%}2D-/m5ݓ`  @ui>T#WC|dܧzb3:z^Z-kg^N`p.>Up{ رr.9O |6:1VSS/4\!LƺbNi vO1Y[F1:>ڞ!dQgnK2 =ە B!E%aX^T[YgH{V Ȩ}eв+EV5agy]k2GU/%Ms/KOFT)9Ι- p]K (g~Qs2iEl{AW^X<᯾%^Ioؙ~W؍ā dDO@͙s`{ExbHT[Fa~}8bra䭋 b ;jBM։;\t6_Q_tͳ6 =0)F%1Rhs #p ONnƏf.s|"ȁrc7=f(I4˨䞺ܮyH $&u89uM+BP u溇AA_iCmmqakXD`%K"'fgI8q7VKtdͽʑ>c=:~v2{cnqH~ߔM^y?{h oE!.VGv~2dܖ tؽls429%Vc"-\+BW^@e.&U_Vtۃd$%+.Tf340.SS5vuUɆg`4KM+X/Z7l(S}7Ď {l U[|,5.Ȼ )l͖ 70[񑏷{LJe 5/:ʩ@.!Z;MVrXVNȠR˪|EEw y#6QUn㴤X?EYuUbk8jMONxfQ^crfw2r#rRԌ_8^iK-.hV 7YY>MK&G)OIZwm뱄VJ0nrZdVCa?c<_Kv|'GtywEYr< ttߌf%IYB(4L~hQ%Bx Nx~_(:(T~_dhfڬD lzc`( bEŊ.ŋ$+W)뵥xl|p [mRp @f60F_:llziG6uC]U%یލ7\Z%+pdQNlB%]GW7+&@b!T8Sӫ!M[*:{DX7R(ۂݸ1V=i,lB!Ck9. 9mekch(qO[5&$RxT% &+ Yrdi21*4OI^ơNddMdiFWLD}<7=w7#U ϧ\b*%$QJLBP,i-U sEMH$}r0vY ?ŝJ%zwYrg4i7 ob2 $iONCuDKBZc \ZK?ZENmpV;/]30Ш%HJ]CDmo%ϫ 2DG@Q@(qJtc#sP0J٫"43r,@C7r‰A=/HL 4m@RT,zT`uv %V$lL݋MwV~׽-.7}qHp z*c{c OX/{ c)g=p-3Hk7Φ۵ $50"W53@<2 f4ol|>Az RHab`_N:֣n }5"Բx7>lq,.?zhQy6Z && 9Fϖp6:`В$~s56nx=hY߇UWQ $?R$ަ΅??RBO7#cŚU'G{Zj|t3 88tᙥ b5;Ŀf#GYQ˛#9 +9 mȯnM)?X%~r$9gc43 ~౿OF-)- yMQ9۪~%ȻGw9t`bZcxP6s(uR(iLR6˰W~&1j;6 ]OPACHl`8Z XӉ8v~I) xg%[T Y>lT{fegۖ F?$$Y9`}5n9Q 2;4{mz&Q ɾ*pvv3J q#U1; łe9:ǦO|zG^Ԧ*>Kljc*8@oYY)$xgMi ,N+❫c5JwXTdwn\V@pLt5k#~9JveШbbOɍ 5'06rW/歌GVLBIyz6mu< ~-x-]]GHc1.dwL_sNUGVłYYjƵUaฬ3JbrþC"#U<-dt@q! AW,:Dq+)R:zb̬$ӭd40(K˦5nJqE~ۻ%} mʓsҚ8CmOXS{")=Ļ$q.x87V5_jѣqL,?b[*͵{OICZb;<س%S"6{GnXPiNY##5emD\/Sgu;0f, O(Ff͕O 8<_J&5K*+z jyeAk.kgW.+ MF* zdž2yੱ)I7i`<b9>W~ot w"E aq"n0 @~xqwѣƺpj\4{'GXOEc#\W:|JN?|b^ E (/݈pjGrMF|{2f$cu8T{K <} aO #ϫCC.s=xY /iѸC4YZ|\.&g]XDƖ \ǁPr5ε G.#}Ъ`Pȯu45ᆗڗ~n"fޞN_? ?yF<9N0|fm;7.YJL=9CACLC,h5v_6`ԾUyi gLbVv[Np'vonE>kM ;[=͌cf] Gt{WFj-OYa}yhHaxb9.lD~a˸.kqе}Í/EA:letP oQW#oU\f@I:gط``CGt9㵔pMvaА87 o Fr 1]]C?lA9ӢR rkn>= Z˕8' :Cɕ#ש<67Xً-6O-DSɸ@`աߢs%*հLƄE~VeОs'Øwz# (gK9Wt/X6΃FNw!d Hl #$áGUT<5CDFWj۝Wȕیҫ8+6aUgca56˴?E!qTtZ2C ,hc[[ u"sϒ:.8TPŎriX ;X&31!Geb5j1eUJe)dH'8N#xVmvbmjP>&*zYvS# &vxbHԧf=HXYnP\ HiPھ-'sT%,>+ipWK#l+9@iPoHCW~6*2_[oz\T5?%uML<|қNV馆]y:KfM"ƙ@&!4tefO'Z^ւK|s^n ,^{>'$+iׁKƚg]GT5ENe\|1l,8JQґ3ÃwX[ (K>ehWR9v@ 9H-91cb AƱX}uqQ8|[tL$smX7$0p*1/۸7lQZn69i 2װXl,٢]a9 {XcPmoMjPU{|dhgn\ҕ,(6~0 /ƥO/^4{Wa »:h RgHrfW3}2GԻaKU#M}nA'&*NJ^7[1ehug,Ti rKvåQTνdͰ3evF kԯqE2c.cYa.JRoSw5艬n]6߼1J*&;Y s* gB2{\%BYӭIj{|+fU=CKJ9S;Dv4"M)b-ͺ})f6 A҈'~t fvS }D#l>u15㔓yDdˈOyycf$ ӽt&VrL א]M ;cmN(1PVCZnM1F)]%sߐtzx(f Nrm}kcq%e\857Iin@( HH@ .W6ni0?;5d2Nb#["-K.GW{#ᆒ[, _U~Hf7.}$k[ 1 |F`]5(I%I(-=ި1H_Zc?|$PYJz88SYvIߧW` MTpSZ227Źl.)ZTFܮC_'oiw@x\[lџ6 >Qmq:S˳S+˅/&@!CBy4"W7BOSʒc/$ m2VC drq2pr9 PYQ1dSNuY!o>wJVͻ2jWN#'FZөUe}꜂`1{tF}O\!#>_xb+B?8Fh.aC!;pgn7DU߈Veoo^pܥ7n ˻@Z ABMQ4Kx`a?:Ͱed!ׇb*7_rb.@#v|#Axc}=Þ쐲0rDdȤ5NU(X`R]b&0F>+R4|To6 "|^`y@z~<* #wƳQw{e9IOو #"j!RӃ>>Cmuu$8Ogjx;f%VIigHxtt\Sp@+&JvM.W^Y\şufb;*7Eec]tq=s-HNUZ@-[>mU%v#8{2Mtd,P B(K- W _*%C|ӖPh_}{Z}i]S#h4fU?f" |w(5ٶ']@5ޕ&<+'n ge^ fh9?)Rp)Gju{*2W 8~O~%Cur8Tp]1h0o,D>dR2= (,$ʭN%L4vEh8= )RFʿ(]j`7 q)< ]NL^.L;4QDn8 Da KD1嗞]͠޾F{"i+[,5KdhT)8 pi }:(1;axb59 eoE7xƦg;^"⋛+b6kf^p!hJN4^.jـ`¸VQ}` HOEPSMͿh7.K8UU%k,w'fˠ,h~eTn7/u5WXC\e|yUy?Lҕr f%%8/@/[K)CvV_6#^ݨ*/}y ز|Ljf)8U*pxTIH!:&@ndu5D*dd!4@4K'wI4;TlY66u nɻa59x@V$ ng#/Ȣ-: Q{.WDoC I&q/5qBP]}v1bh`e'lQ,JR kx||"nԇ;p D{''\`,g yeL(| |Lz""k\G<@9ӝ_"E;>?aq+5=X}#XᑂIU̼;a5 .r`ĴFxCON(}Z#yۂK;p}\/tEP[i_?'5hSmv"z2 Ed&M{1{ހga?|e`e1\f TTxc69UT(1emγړc m#dMM܌+zZ%l'=l΁%B&O)]d28Uऑb=CEPYZp&"` ;"9J!Dk6~,\ C)]oo8~w Js@1ĺy #iL,Uzm9X9AjAi7Ѕ48 Mw.yEy@u><$F;-$Z 3gI]c+"L t@ VܥS:Ѣ_jfSv%B?mHKPPlcgy_vN4Me(xJ/gF cf 9 B LFxy?%Y!!xA؂欷~j| AUI@#XTGq"Pźkkƌ2 _1yX!+[y[)D,\ZHg?$y"jN0SrE{`?m, pEިahZ>-*:r%qXӑ c@-,[7F~U'/ևK%} =.J*mև*7ӲjC:P,-r`Bִ{'>n;^lzfoWe0تӏp;C0RJI$QةN̈́VB3y?a€c`Ē7|a)μʿ~1pF_zRJ;{NH®ChN;}n`;Uhh}2,؋ًpl;XQ$ɯJ\} wUECD{Nac.ΝmҴQBGu. 762^q ڛjzR=IԤMW3>.Na l@ަ BO0DIMKQx ߧ{2hhjDʌtxi`0bOڽG9\6f-k_&OZ7xi-ZӅ 6ף<pQv^4Fx]qI3rU9}m#Kӎ|\%(3(vBq([.2i +-VՀGX`~ '; ux|*2orgXcO,sc t>{Widz *Tdʱ !mKy.>ދQ0Azu;2*v?IڴYowF^(I68oW8v׿D_XN>Sh)_ueڮͰ)munTPdoiFj*W~)&?*jyG=4M|rľv;w"ɀ &$ñ%5v|CN$)k  \:kJ)ˆu/qnpb ~6 ;R:]zt)zҾdchU΁휀A]4tGЫ=j*h F{+ZZg'qo/V\U;-GK{odɇY 6]_\&^UZqyP{ <U QmXϰ_iatQ ls$Gl)â^9zMn5 _$ zU}l C½hqwQ2Aj[CB^iĒt/Gȡ8r\lіɲKhIF3Ѓ,˻zRmd]\Th /F(z<{G272er{Q4p &ݼ>iFƳ)8*HxYq}kťfi7^+ /pz~NKkEɾ'o.=2.Pi7F5u?m 1d%tl5dŷq1m[Z/?wCҘ :'I7mDXT#G?iyX9.1) rdu"+;] 9>̅ !L\v2Ձ˭iجeAlWhMT? EA+LSif>I:C0p̸RQIsn-ڵ, nW&zn‹N2xhP(+,J!%Lhhw ZZg >GIe=9 f/(g$Qr+_Cr~1_Am=Ǖs+#x?Xd>[dp 4 Ua{"kT0'K.Y:gFeu&-Ǫfْ++ D$oȞ>3>`K=-4sŽi&C·ElhSݻ R!ɍЅ\,ojFOě.؀vv۔3_ *xb^\xd\TcN<]& \:`)!+ľKTޛ6s|$UM^(,7dSEhVD2F?s/Ċ7`M_M\#o=hq`<`ΊF!K?tlQP9_Ax4ݽ[sĊ~I$UTTE`xU#v,q[i'HB8Iɐ&Sgtߚ&gu;:MzZV{Fg%6]Ky8 ? i+>8fcJaD΀f[O'Iv5{Rp ~Ό.'9+g_;%䍀zbכg\AK"y ?L %8j*CPH3mcк;8m,TvJZ[mݨoHNO*_8/!-;D8aN5$?GyO$SÜfH,H /u18U&g'|*ċLhS1YQݷ/Ak4Iڀ~M j@v<-e'ܦIp׫mJn$7497@nR.wTwU" ȅ#xslOLtteE~7"3׽꾚Q7b+PMwcPiTH?Do48!KHk{7q.>PzO#o;xyF X~Ӷ"@OT\9 ѵFtJJX~ kUn qx<۬K:"1z5$v{/cڒ{/ޯ"'|Z%Jch[P n_Ƹ"лm?3Q}^mv{ki;ʫ @]YBƃyXo[טoEk͙F㓝7. =+V}0 zi{'!N>i~њ*w[|xW"sA"+'b垳?[79Ϥ?qBD^6|ǿt?W:KHGr7m8;!v*oTfנEpry>!Bř\ ϵ7!/;3K+jHyzTnQ|drqmĠX k/ >24wDv WV R g^~/%+IT6#F>oփP ]L\8v#={;Uw0*u._S\GvɣE H+tL:۸@АzrlĝBu^sֱu< Jt1Aj>9D 6lNuALZ) Bvca?X$57- zp6/X/ңxPwa 1 I@4IymLnDaR ߄.qGE1Tba⃋U1L衣ıET7AG%d%RTA[= VZ/U#3N-Gj̡m6kGO}aƬJRnKqoǖ;BLqxa :ϭTm/m__PD≲;k{qD&B4*@%q9tl$$y6C,t!fwJ+-ޣyB8ۥL,aMk{5|J]Rr@c s'27,I!Rl"In'aӛfY ~2Y|T]DRaih.Rؐ"Q}:=&JSsb[ۙtH^"NN,mQ`<$|9CۍiJy%e7'T&>ͨxKuE5y4zIuKjZs].H2W;͚a @7N6`/ 'ckQ,O<&9 7m/~ݔ(Lo dIFFN{6+Q#-թ %` <5g%d)("Mإz+}H?p; ~ݜc% L7iv5+IΒ]ο}UAlfZpu)@yAcF໪и ^TnKejATovj}a;(D~}#/7:)r+]:ʨ xݭhG~]AxUטX+^N4x4l[A3eAio>ww3IN"$%ANVF4KީRBA@h!c{կSG:iJ2L K4WCE L39EfZG{f+58vF?z W~ %ҬE -V O eQjT]G@HN`/HFؕ μL-K>1`W R,k_Ǣ7/dZG*ԚN?$<ӆFbs:1"Lu8,zT7 /¹ðHlJ03Ĕwҁ5-_ls"D"I9J v1hj8bQstSD[GyZ#wa@o(B'`Dlsbďi\i3 J).F֖%}2N Bם)r㰃7.DƲ pF;ߚ0 $ FZ 7,@[k^0JzFb)ة*B_?p(=STՌ[Qb;oΥK_nq~> YGL ?OVb"oD`\s;2gS\scw-3|:/[ >!dL+ewAG.̖"i"W|uDX>7qS?qeY7ݱ#4:Q31Y=38 8a!9\v42rgT|u==-Rs,CגW?9탔N]KaXxk%tGRG)A'Ya8*~Dsߟ`m xea} Խİpug9svD)k5-`;)dW3+Azvx|-*wR؈+}XZ{O;_"JTt"q@GMۤLH ݿw ]Bwx|'(^ݗu bGISWI)slyLW1+re)B\- );; ܡkj䵖b,|S%* "focjOHXm:0бH1m9mגPcĊ:M2?D7;T_(h3c^ /@L23'sdH@.s؇,[\${T J.8p9,dl_wօ#S8Oq̜ jcѓ9m_ IcC%S4:-z{ZBLw/ xeiC+]myF!~m;@C-@ 5-f2U=#R]W4ѡ'd\'0*Dއ=Q9mmF(O\J |f*Ұ6*@̧X{[ZZ7[TgyK^pw(-US9@™,[﯈"'+ugDzr`<4sS.S_(fՁHh"KdTP(3l 6YNZ.=J|etrsPo,.uktZCk_Ͻpg]DJMb?]]4r!.bݭ2c;?93$Y{YUm:zEs %3\Q烏zIBtNXȢoc$iav!sS"=͗֟5%S_كwsM| }eYjX~uejeѵRr23!r Ohv 6z|Jo+b;[ƪ,[.jK_Eڷ!(@ CȎYj0K&*d3G^Pۮi6kiQW&ATxT[䏛#;@l|g =3C~'GK8izQ9uv/NźTM#K6k;_8۰PR(oVy"~!FAV̝3BHxh0gyC} p)E3ߖ{HxNA90id TRi`9YZZx+2B8b_bLgRZ%8vk#0*o2FvzS+j'߭[ " hDͽ3.2;{3 ;oE(&|5>/:o49=(тkzb\SfZo%yjVNf% >HF .;Rhk~GtJl:)(fJ!P"6vAry$l)ƎNLTM'N*vo/Jnߠ[abX?e;XaX8k5pLlщX-CfN9p/h<gꐨ0%NRM7a@M%'r4O*o&XRz*=YZrPfb(Vm`a`TDZ5JFxHI[]?3|R꓁z 5x96a7䩘mG|(jKqI7ty薕ô{p[*;bLFUL3۞  R uvtqPv?c?$D>=θKBR=5%$ECQdb5= )KݓH_ \h Kc³*kIGn)_Xƹ[jJ[SN/:R+!jCE'# T"[;z4mҶ&4r8Cky,Z/< ѳ{ "0U@7}!HjJ$%MHT\+Fծ^ƾdW!D  X<ze_8[⽙(SP=@&kxt DpPaQN_x4u eZX *` ܯoچ=ցVEl҈X;3;?A3Ú '7Rﱲsͷ\ÞlfFQ~ѓ4:hmC&[Eylb.?*4$$fF7ht(EB.S~k7dؘ {m0mo` w0^9@S?o]s@IQ'8P %?~2Ȑ|W(p{ 8ӀuO${O?*ٟ[ɲR% /&$K iA2\M ivid5|ؽVf 4+&X+(n9xҷCƣXQVj~;RzO~^{UKʼ6 YGjD<oT+hB t3ף|uy1*(wtD^,i̴[e1z[ڭrGo }ۥ4y\MR'8>#3t<|5-BFdF\ˋWTrAдȮ1C<46xJ4W)V2Edl=x߄r]0 7;f yLQiӊ o3<\2 g |ZCj2SSǮnK@ey<0ܕ{?jւsC([u5+GS%ᑨ+#}\%Mqiv )k$e67Os0;.%nyN4A!qsͯŤ)×,5yש,Ͻ_k$ Lct 0h`' "im䜌"Dj ;@ԹF&TUŠSK"G[ Ikսq'!2aMۧz'X̀]v]Id׻  \KfjjXL'JEm"4,ߋF$6=pXMԙ]yn}t̄Ǒy r@`s~Ar<>1Pse@ v0B CX P; 2M%>?||n Ϻ^˅vAz D!@-k혼ybPi~ƟBB 4KȑEokAaMKhMi|G-jaΫb '`MF5A]ӂG;}ב`Y0fRc"6~=n-=v žy9v !f(Զ\Yzp2) /@9h7h0kD]=Rn+]PA3kVVh]h`Iޞ'e mki/5|#{@ZX >&!K-^z ~b_e;mW!wi'pk+.!VgZjGP쨳@ en/s>xml6WGtDpwdM࢜k35> }{gPR"_1[y/WJmo 8|Z7=k[3H!Si K G@25lbJGi0B܃[9z@iE$Whb|Kvw:FgNVp2n.Q MveP'iXnZ2N(w݇% !<02^L-+G:M)?^Y5񏒦#ݯiũ|+"kJrm %Ib:e"Q#Y#1PrQkp$&S6gc+LR9 1Lw|`U?p5qꩧ(HChwĦ$=5D1pH,O/v4^0,2q腼ە$ {f?> ;>Ћ)-J!KK֙ǽ9(!iuvU|hn][WpՅZUV!,"X_e^rq06ᴝ~kԎYS|UR= 4hd#Zn[KhIOawz Qx;\X"J2A`1 į.noċ/=G]ڧ'WfK'[a4;Ȍk~J2mT忧[3 vaD}BOecKd1z k hLYP}O]:m]ΣP+7}&j÷Kmna!e>:P1YxNbnB=w78Ebia>E7P ^h _ .}u^ʫ\f 2bwuUD ^Sljf^j࿜ _As'+ý'`zrSЅa C6-?֊x! cXRŋ\@R 8j%H p8!Hy"+yY~o]үQz6bOoKT v 9L=jE|3A録ʻT }f?4>dą"9B?O(<#SC÷ꇙF/655B@UnފW|hXLPox>m[N+C5rH/57YuY]f[1r\2*P5UD@mK\ИJu՞+۬aC.4hSq S?><^")2m.`* C>VYbڜ e m6|1*E \߅(&*Zìx /t0Ken1vZS{bi:|V!=kBJsٌ&L-k$BM k0ޏCw bYWʾk2\#Y[\38={5\ƅ'!/R%fcB(Wd:+0c%jL) NtbXp I i7O&;F;J_JqBᄥ9 $0ߥޥi;vVG1gfrV8ȑi+c?y`ԬtL}s׮_\pOd~Km.{vcajE/Ą̫:ȀcѱwhV-f2Py]vaBrTDs,2xP^ +-W܎0zˣ=LIPE&.*ޭXAhɴ> (Bg<ۚ*!pCFPA rrbVhuK>m*QI{\Ф^ 3S xLݩpN8Vc#XRNNE)PCF^V CVwjqI/D|;ב{-|o_w!|δy-f42DKKTxK#I,T9caS] rh"_ >&39~ ´Zg[X攖cєP's6꘥<^gf0D?:g\ Gx>3Q8aQU%C/'N\czJ@rLxxaPVC_zzea tU#ΙQҟ ][wտoz1(0kRiW{04/z$ЙFZ 1cow64T6šaDCe'CHmRSiqs?VӐ,o*IDκ GOMnAJXɼ[mz+)&]Q e6cTWc{eK{%ο!aʯŹ\7ziTӑiiT!E֯a%lݡ ) T*anc.wH8// CS̖nvq,ܖ"U{K~a6DB?OuR8ToеB٧QŜ~p5޻f6gz`"{coNc^FGє%zWg7Zo7ܙB$*6l26F ;:A!2e 5^pfW(+Z݂%ިbVz~UlH8<5qp,whLje&.Gc)Bɾvu]lM=Cix/{czr聝e͠i~r6kP2&x5lֆ9@fS~5Ji8*#TګᓖX:90A]Az9,<Ah%_Oɰ@:$8{F_Lwe2ʇf%@jFTJz4_9:;CeOAwj:{iv;hQg24bܠ^SȾmu3 @]Ϸsc9oaP?Sj|}kEi@]u6wc=:Ivpo 1> 6Q^r]AôI{ F-!|p)yp3ʔo\>#3RO3HEskwh4Yb=pm(`9J'_Qj>{r HJ?p'چ_Ư0 wbܛlE( ^W2thd9>gnRű>O43t@~ED߷׶קGeFy~2g)4i&p8c,)RTzXs7k ^9`k垇6Cëyki7dC].,W5z%~C7&n-Vwr·Ӊɴ:61GԇR MrK/SvHཊGֆ@+,'^%8|ؼHo[O&Hz殦Ha91p*[ޥdMRMXx(WGl{*a ׶0jqSF"e #Q"ˈV8V~ݭxsAćy@b+_}*tD6':$q?Q]mXq-%6%tyű])\oxAެIJjXmEzÞ |o35pOR(V; ы&$yF ;(OC=|v}uG,g*qB GRW+EFu %EI+&ٕWIhm;>'};K yXa滉eRg4ë{ ~&ҏD=SCCq?Js`L֕^T3%Vn רUW:UIT'["?=Pp7Մw5B&ƺn*nYxǫѯڈl^jZC sz v~ # .BeZO/Ms&Zں (`2qdw;Rt47PTX4&[A'j‘u-'1Cоi~t.,+9ieO. \ pr˓L7Qs Fr/I9bRAxu2%f<"k}3nj4l ix%or\q6 o)ΈUz@J*5ʘ虨dEmIe;˾bN Es=,%$- >lM M-:O4q0h0ҙ0Zlk0 AɆ.ߺþ4Rgl,Y'Ǎ%& Lc?R"VdtnAҍjv@R Qj#89 ;zfo2S4\8s  L]r[s3յ.N񣓈qL;l As"^G/gv}Q@OO5\ 5eT0٤1(eV@4$FAe زe\,a膰{vΫXڧ]X}xT~>;Z҈}Eޯ}7&߶ WVܻeHLi<ԁT; WO! 7cNXk奆} gU9s{"HX6#t 1js":|;>ٚtS׍i!NKU}*ԥ"[ݳ^2'eL`&O c w7KҧfwuLc :*x*-Pl_Yg>N =m%RUal)^p–@|i MWWslԣph:=#Lr5/X$n;J!1Q8{X\OU/4рkw5j"TF 4 mZ'!4C!]-M$c"_I^KT_Y$Cْ,ߡV9$OWʖEd28AוeŮ> !/w~#U x dӻ< ||OcF&" Jyvq7 R=lIdyVNy\O9Jsx(V4lyv%)v5w\uTC*$,GfWEbx$*!&'2 ;8n18X^bRe$b%8zuBN--ڔG1M~Tz_ #!QʮJAҌo S&Q H$pVE0%a%3(y-0Ot5 8>! Gd`CLLnK˨($\. &u@obNTJ 'ϮEvmxXQ{XyTo)Q (4~ߜO :-K&:@BFǾp/O'x.ַH*WeW'EN!qcgZ_>ī䝿4==J7YsxKϺ v_}T)-] gsoFMLSxxΞԙJ7imPZ!(jͪ>G^Nfnk<5A/y Ws XafJq}ZVTwn]4jpEn:-TjF-~Y,MSNq%d-w,5 /v`mue=?玖:5UЈI-f[w3$[h^|J[&_&vcUgG|\n VܣUu5#׭]9ˡu:!KQ9X"fQa%mTW6[$ ޒWj z' /E=oC[{.RFGDRR1oE!˔Cduu^X5i ~Vܣ&ىEFH0ksX+*Z‡ĞGE\(GR꺦a'X=eG{߃mR%2Y Lh8$u(,bӀc42+72+OѽkiC&cU,K;UsN4lpw+KB03|_]A8Mנ/PE:$H§ \[e9_?WY\ O53e(朌\QK_`-aֵM]jH~yt+j\#}f~xrDJeh0ho]=jiT&!PBj72Jwt|C6̌ ~WyЖLbm>vfoW=LoUaLV Vm{RYC!ѻbnrzz(qyW6SbK#Mudwh3!;Wp' ! /՗Di!l!!D(gJF .YG-ٛR(T~=':ϟ\VLm"fpf>hJNFR~'c^_j,ܩM|}uU?RHe)Llx4rҦ1d񒞻jn>i r2$aҗ]}Y"n _*Q'>qqH=8(9&V0K$Nq<|(sT.-(TS(%*STWǦ橰[R@%Yoq%3ʅNJJ6PjA|u 3[ZGLmvpԐv@P,qyYwߔh7uO Olku]I*?47T}ڲ[WHtepkw珋գ4㥉&J=CEK\SԑWif\^@ ful]]v@;:|J}.I}U[Q r4r&jT`T}w(ҟVq}}m{W` u)*y-FRѮ? LeA$qLy?)έ}"rbJ=]̆/j 1#':qKj-B1Ĥ2 [F>DH`;y;;ţ1j-eoԫߴJyVjy{ݗk ;M99ŻKǖldpȓ4$RزN"yp]pڏ 9m!Dgd0B$QfLC9}yKN.o8 BK9i4](x.'6tgpjjj<~(i$@ _؏b^P1fY,&} <9x!̫t^8 7hVE! Ef]<+ΪEj#QgT[1uјύ/2E37A :ln kȖD7EJdJ}OvJLl,:y~ : 8Wr9~%LV[O4B[e=Dq~ $d'cmk9"@|5il|FR?1D[S,ا?ePk 'w[if0) g , kj(~of V号dՖL'*v3Vm?Tm^z'kՌzUן6($*;)Դ~.~:AS/E$1Bx:1vcg Xaw)rBh+ 9*:@]!9'3g{7]ge$?'\֠/w_TA@2L!elC03M1O"5rz4h{~ i2Jj'Yѝ3k'įZ;9c%xH 롴 $N7|s(j >i0U^a;gi\kg ?iX鶺CQD].}qs`ԳQU/X"'Pn1#s_jG,lڤ~Қ쨤 Zd1YξW70:FLlLpWc緵^-z!l2rgWm\®b3BU]MB@p( [I|W(LMYC\q]>ɿQǰ Rln";*ҡ L u0-%MHuYsSFت.ߧ~F@^*,>?N0ډmul73ul5j.$ hTTCujilGrjlBB^jɺ<^ a#uXSk/*OXgD%lLpg>ֹ :FwQ <<wF3@[TʫSaxF҅ySxı %9CHaK* scXA:`d+0lc=0i xq!n`rs25`E`[Gߖ /SXG=m>=j#e`dlZ{Ú! $U* k.)wCS 9}S1__1 Ajg-1e1m w:ǂV=DITrH'9-CSYOڱt czP^jc!.XDKIXmpm+&'N<"偢 $r!>}Oڊշ0u2iǶ7?8nQ7s Gvzn1*,d q"P%A>90s?C:*Oڐ Sћ] תʯF20 w$w[TC2Z H !yF/ll@)G9jϽqXG$PݪbiM}wB.B2AZAĉ#qnfg1kJ uѨB ؑ U TѰ1ԭѩdffO4z3W"I/:u4Ad_3?>LuCWij_tUNyW{VkQ.qitrrCu4Xsr$q~i}MhZ3cAʙWe'`׵m.-co*FQ[HmаD"Dk-ӛbr*@XVE f1 pTjM1/|GJ7x}jruA,ټ8J@(]_钅@ د9hv9j*bLb{Z{N&G5.'@?fa|N.4? ڟ[,A"x7YFjjDzK?( &}͈d cG0 -W 1{2slc Y)bx,BlDF΍Jh kVxy+KBy[$_2언hG"k&LB!dOD~?GR㒮w l% ev]Vfub ,cryBdg;Ck< Hdp;f9'S=^#9k϶6m~^'RĭK~feD©Q _<ο 0@>$il٬+#8+bNy*E[5ېBISˆj;W(qDU]lu 40#ț{Ec>N[v cF}"wIQw;f{=I_i:].}Gp)NJ(:oXZ1i(aV]f x{JP6?w%7.W9M܋N{w(Qu>a}L@I?V(<cGar#k@з+8Sf n .g!ݟǪI۶kRi݃g''y&QX$(ؽHnJ,, 6 s%F7J#UbѰG8-^tn}|`݈"oZ?>yMSbk<\@#'%5a Oޡr$nf>fiHՆp3 ,ԝ=-bȼOt#. ^a֍NUѴAdIaeLg`?oCbb][^*w A- Qp/yB:ީvR6J@\ HB 2@=AG'L%zTIɉ,\$8q=]^{+GH3h1Brk$ݚ:CM )`u{yOrsiL'4kS&nm MB|!p"ӿQysҴ(n}5v|1[9|bJo\[h a@LnHSKڒ9&Fsu 莻ocћ@BIDJpI? {Y?Cq?KwMHn^:\;]hAIS[ǀM?{9;tTM7/iucLCdbO66 m i`s؄jp`4._06o<'&ݠ>r\U-Ui)!~^a+UIH@6 &CTL[fq6R_hF!R'\K}a,߳H3cMìN݄T=rE2TCر9Ya ;A>~FbgA>yUܣ7_)9"a+YR`àkq'XB |dƄ6~ '*C@B1{GթtyJX7c_ X>prk߇&~Bn3:@ke]93W6x(bIjdo_QciYtgA2'St{CzBU W%6✵ʬo>DMXpbwOm|O'=5(侥8~›Gi-> R[4 \ڷ5*&pa!a9".^и~ &*tx*YzB|3GN];t, 2 *riHC~՝Aa*N5+&=Jn&Z.Svvޭ1)g|}P}b;zsdFm~ "b@/p;#pʙUb(b * BcV\ &ߔ-jb !BQ poi8NA@SRث%;DG4-pm>V>WZxx3ٯ/ekH䬲'8xXhm.S nAr]Q^;,$A Z)~o8򽯲8k_:FuḨД vYl>"~.R_Q{1bXKb56?P dH<#+qscA5ZpPMX00>2K89@.AǝoY n$^:٢rCDg=D1zK"4mUՒrV:2y[ٹ;EC9G :6L菁C`z)ɟ*E=V̳<{3F.h8=hoi!0Lo(>H1{{݆'ge*:{;e&-|~7Tb,*rz{f!_9|[B,7ǽuR\`&|x^L# fNFU3 #ٵ3@=-۲/#Stlo1$mG*{TǝO~M +;4T(f(3V',R!_o\.߾?Tz=7Z?@ՠ;EVchooGyY˯uiփSO$kʝtB;0{ bpBe|sQƯ=2ƃUXڇey%֑vm6 rH[LPf3u7lj(mX'vbw7g:y$ɡ=9H겸XsOFƞ"cTS|!jd5[yݫvmFp"4,'ݳ^<+~F./G쑑f:%^Xf*$PI$ ~M:.Iφ1 B]O`0汹LFuJ/^+e@Vfz `!N$4w׊\Kt"5YPH?m\L* nus ~/"{v^3΃Oi>0>yb/{i[`!4>#' جT 3F?Q}r[^Mabn*RaDKTzThc7 1;-<BҊu(/\=z֭QjsgZu b.+ w#*r"ET)ʓg*)xjkPXvDaŞp9G4U7f4$nC8j~#=u΂`Dc?R#NrZkkה}gm|]ANTHZ MnCdLZHyBe8i6B@Ta w<8 7)C-OɌovwZ)YV>r΃b[XF[@4! V*~hzKJs`oJ#b'e[t @tmS ?$I?Ey@YGp&N:5QӮzhq{6oI$ i"<ٞ- W:s)T`t=k6[PCBdۙGhЦ--< 8/b#?ƸKW >9Õ|!r19nl̨ԅ IGPpۇBшrjl$*69nܜ: 8q68 -|Ie[:FGDH@L+-uیTzBlCˤt-H/&~኎vR;@L.[Ȁa  >,|ޭi0D / qˣ%_$e& v]B8"#t!r0Lӓw"xQ8,ZNr2}<8j={#~,)WJW(e1JOD{giUIg]_qk"Oo|xs~HCbFҡz+*='X̔I,(qOY ˴aےk/]{G g oj)3w1TJKu@)m Ekk~w:bK^CByGs(JeEx ӿ*}_1}7ϙ2gD56}"~(oqw;Jќ|dNj'r50߭cIN2U2Ƭf F?OMjT6/)G\`Nܟrg9cz|8?'/vȃvbYA[R<>(<=5 @]}|窢fZ)$(RPi(qA"].a o $J?'Ҭ*>lD2k1ͺCƐD3 w^ElR1]Ni@YؙUCb 3~ZG[evy[8-.IT f/3 qAS݌5wkʑ '%u@F u{5>pOd#p 1ms+{Ӎ7w"9H-*{6N qrHcdǑhB\(OSR:V桭s :W1 opT#d]!{IV+9.JZ:4h8$ dH40J\W'%r(W2.a"/@ ~(4Y0,=fJJc}t*D,XJmQffVMtx%͡6x_ {qf۠qE ~wx䍠II݊MG ɖ&zp;} R#6ZAW“ 7gFBq3AXfHEOQ_@b{Rc9S)ZyY#/S3݅"zo8#$C{jH,GcGY4|&0u Q"~z W.wꓻcc ",oM%RhOt3bNCN:Yjց V MTCpXj>o !(Pdje+2NAѹ+{=n\S$ ^ݖV~m;.G2k Mpkfkj/9>uȠBs$6R|R)hH#DWno@;B!,?sp$YU]cL HϊSNaFC0#!fG֒R$3b`"5*]zOkU vpp+Mf_99?fK^5,6 "K٦ b>w6g $`t BT|B?*!gm)fp{opTC_<``;\ um=2A3y;8L24ce(I{GTk B:_M{~' cyESIS h?1 6dP|H3A!v.UG;zl+Yl𝜿APi¼gUGL`GűSa'h&GVAvo^\ .[AG> #hUq~-`CPL"=acxv)}-;襛~av:'om fk?g9+\3O֟_2<=UpZŨLX[=̨dY3[!/}zAu Pa s*(ē}=CLI9,iz/]`,Sn{܂cኘ|*X+w=b%qp#%#"_ /7"&R!iwUo.“!`JfveU q^˜CZ_-GdWee?[4{:JaESb ø}\m}ߦЂ#IN]6@[a;˒̖z*5tZgBE@C ?vnPc;w@܌1 ًI`1X3{2ֳg1 ctWԔiEs!?Y3(#ri_ .D_>811yOl )$%<++0 '^I=r_:6ѿÏ1fzj.]kJ?% 4 ]hg>Sph_ԗ~2)gc4_859{.(?oQK*lu|d?9 CLY-ߢ$`!ԐMN z^ v JpR(bWwoE: ĿhCLr&ꗍ*Fs }ojj ]K3^$hHD_w}EDVXK zsvt|WFbMrτA"XM?Jle1)g8$P  H#a3ٔD3j N'mhϬ}d i6SLG浮.ͫ!I6Ӥۻ#t4z~'&XπlTUz1e"K@1vϑgRC e w-3O5l"97k_!Իm{nyKwB71C\@<6kkZ,9DA\lD$"ȗJI-_UK/8h-g[?@4QK ZB?1 050En{Uf*5i[Ο$3ܲ(خX2/(]L X"<ɠKpibh}?H%IOiFQmƌDtDb[&}āCL:YG NomFqe"XrlȿMuSEUuq~*zܭh]kHcuMxn0^xtщ .|,n˃&3fWNnLoȥ<" *\2UprS9RN܌{ [, ^^L [$ 7lO<dQdhHք8_-Y$e3,/qpTv|F3S7ȋ*w= C&B[xPYx;&0Q|_2q_@ʭҧt^*濅uM[ʦBDEs5B Q*䓜bw/x mjdž&ܾ0`kcRIŚǻ~YFfܜgLF#z ݞ@oD;Rz1 ICzLxl"<{!mUEEhZ!q}drcj5zugx(2-"*6,0U>~ q 8!qVϰ/ro h=J8Дm{LFfgwR{{zYG[\EU{.!xx5oI)$͇Sf-@<}Tjshz׵ >aռdi#EP5D!etKma0a2̻p7 UG#/ۼ)\46z\VL>9WLy :\a&[WJ8@G--{Vsxۖܺ \$6oqBsB6 ܽ9qg3;Zm\,4dS"D%࣭k];ꖊ2o/!;%5lI_3L|Y0 Ix{}0Kz7֙+w`FO|oo 0d3dsUMc#+ẁj:|etE5`c24H[ ^  q>-#γ *RͅE 4npvfAʃVp$:*=h*gٛjI%30>p\bQ 9`7;ֳl ̩W]E(:^ 1õX+ _XHJ! Owu RR= hx ?tjiK>ٝ|{ Ѵ~sb;B[H|PwJΏ2 ~){wE)!*dO QVd@+4pXr hN d;>Jđ' =-iuSM$H|B4K֏D璀RbY? #87R*Lr+#4B? LNǞx8O2'Qy.{2|9Pqj) SWwξ&7S85N #43>]c0_zLןd;Wz5\sjMk>wJl?2c[[ ˜T4ݲ ^~T#ƻ!#J1gPJ,<-V:}驾t _dƮmѺ Pz[_`e-D KzNba S㎘CO2xiNI|W]S#3@ӓm`n̞?b{V{wB[Μ4C}5 s)1 :. N#'ch,YA&.)#[sT'#[A{P7>AĮGMZ_+p1J1ؙiO%4ek8&"ţ3؂S_YrٸXf-#4"mE#yU%S7 iVxsr](€NF7ejs)7Tq,p}sVl.Vq?z!6{u=fBǐK/:SE{UX+JP5 JrBT Y0MqPPEz/``BgqhI4aCgbgx3>}c^ "DZV.]s_/{TPѥt B,VvJ.BBC5%JM07J kѢ+Uܳޢ\c2'lN %FbfV^+%Rkt:lS} "]|߳a.ڡroCj 5TOhbf-WV&.YB$0 m)\HJ3?cKMŝhWpF9:h約'#Fŗ7 T:E8D4!F%i0='To>R_1fW$t\_=`6@Z: v-97/ovʖ+ x%ÎZmf`Oj;\}s{xqjƶ{xщ!isܑwmop^& q8gU'o\o[R7F4q!cXO#vdT8(b. A9 (IjzK*AxѨHl9ڻU"O[KuխGQX#IW)V(Gplon+jV-a FFH!3EFD(&]8o=Jқx4p I0'͉^xS<Ұܲf a;o +EB?M׷A-ba+N뜠k_ \]UKz9F5 KMCJ%1_0wCXv<0 6m< V\,+=ԸoyThcq6}{sø2gt~qR1HhDMSu-=cȔ1gT(HZhit>{I]t`vU*ﬔ D#4(r~'4N6pnkÕéb̥ dfXYM0wm4UVټHoAh? \!8R8؟ )_0bדJ.9 ɨdF=q`l.\~0g< H]>к" űr܁7f٠[qwtsM%;I@{ CHFUwb*Vr5˟Uf5Iw<F߅Q~8g0@eaGp!3PmLjnr4k/{_d=^JOtnAGQA KV SJ!!VʽKXoT'O|QvaȾn ]P dOcX5z Y ĥPȮɝZgỦȓW^w:0IB]kyEQBԢZPB>.SVcƃ F @c8RLˇE_mԡ#oI -sG[NJn٣ֻ#2Ǥ&]=־[./JRz4dX7nn7 E\,Ҳsft(LxQ)n6bʛD UMrR`XnsZ]cUm xl`jfG7q6->$FѯN=wb& si[Py4H}a-zG;ЏtR@^9F=_'kXz>"*)D~n`l`j{곐?FPw hp Hl(jj .jOg4xbC{*ؐޅ"KIa^֮)34Xi2]oHGp[7}4х8? )ڞ9͊<˃{&/r"<[굺 Jr`",bzI,(WVf1: `x1cYRx} Gx&G1#BR l9fNuVv ?c^wҪQɇl<\d(V_ˍ,ٍDD"G+7RZ9@4$@;U(T] z$l~(tbRѣ4*86٪(F%Vh) }# PvѱsJ$]e&4mqB kat9:InFRG *ՏQr=õe J;*)xkW$*2p",]! FS`e/ɶ$Ѫo=OJ,+JԶΚiٸ&}Pj@R']?=hCECu`"$ѻpy:2񱮈-jI vlOEI ]Ix{y0A#ZQ>)X@:AW$m$:egë0(.UiZWH/i1sFd&Z>_3ʺV}0O\zCr6b,.PՊC,յ{=MVBNP M(AOi@b;5UqrduY!00M2 ;c;&0(?O >>3j Zvst&b7f%@'qE7MFY~iTc!g]+.+74Jv2a: I ri,<~PB Ī<0}0 aPhRbї2!^+Q\i3+S~[绲lϚaꐌ]y:مc[ȶ  D@OBRj$n#- TCY40)h[LWѭkپ=2b.-09җh@wIƎHQ ;iT%ȋ/@#,ff9s*(0+$=2I]>mq7-v Jn."ȼW)n't9u 4L[:tSENa #)>0xǠCk~CK͹WR-s\Nv,5mZ!U\;DzHfMRlB# X²= Qyo;&0r1RW[vnt(XDNlqF>QhG`Tp1iJ~l p <s@e zX_\)1Op Г 9Xʙ{1q i^C$e~~6b^ $K.*-Gm@"ϣ~Ey\d^W}ڟԒ3j9Pɜ0.F 4l[jSl+?mF׿L{ϝq[#?7;S O.;яݏɊL6 qM ')9*$cOUrancq·бe/)*MX p9LP'X)^J *7VJg91y ;7!Y]S}ŸBf]QC/ ׈:BѴ0K'U|%cftј I7bf:2WVQ[DžMfʳL^-s( w,tw9S4:M-GIfR]b1X$FKcK.x5 ŃQ(1uƌT` J#*n\fL(P8߻{H̎4n 2sCmG*:Da 3~ '& -Ep0,Tz,\ih*!Qj?+` ӕ%\}J, Mb o?}cB(~yp,ڇ9_I},0?2?[̧:?NN6޷lI!ץ?$AX@: N;8 e۽E3P0q/o%kj}<&AsyB4t%PjΤ:!_o |#(p =s^4tɶ9Wek=ۡGȄ)VU;Eơß͛e^ȵ%o1C=4Ol\-BDR!rd-ŀt&D*PcYWG|Uxu'orw>n"'}x_9-𫉻#Y2XTlg@DpeH0U51y(+\^;Z#5D ]v%9rgCs#BkY*X;#7e\v`j4Tٱ(u3y$Lwi]q9Jn>YJ IK5&ڑj67:8b9.wa.le_6A9X(ӰKM\Ҽvϙ ſm{"0L~ !Xa9Wpb #::Hsw=L`V GRC`'t~^aُWw,hh'!xe&R;i Mn5pv-!=jV.-%c󞣉 J0n!WcѸ9Rp.蟥4(Rm ̗NK ڔ?y7\0է͑CNevg ( DdꡚFБ{BlJe wrSC3nZQ.,0G;{I5ך^*Cl&#!{ ][ޠw9:x8/z7.!#uMgSw%}Q4aZnZw4Ʋ,~W["VZ[ f8'jk~}{߰?&ŨN74gЃ\_I\٫xSO%Xˏ32p֯s`181.F"/{岨sv-mec)P5+eR 1gE z_4j Q?ȨHPǃLL" NDrnc S@3 J}ݐY(U#ңWuTGs6 EJ6;L?l-wGzuwEobv=7UEܚԸsl- CjK"ƕjDdoGA8Ve aGzkP70+9$lơ90'eduӘah +Bؾ%7eDUSn@0$h(4V+k1`C0fܒgɤU~ וZGr *er<~UxW@#$BXX,wT`3ιt>-@ ${ ).Px&4Ֆz,:ST6 H-M9fe-a҆#abܾCpb>*j ^Ϟ5m7 E'L` FdEXsh +`(Շ۝(S uIeQҨB nR{o)&ͯaao*^,4C]Mܤ.\VƦw̥Š~ȸ] --={IcY{w^CSlJ%p'VN[}h*4ǘ1SdujpL[j94Nv '_(rߴx@F-qT`z/3S6+htR*"*?[, 8f^իN׶Yگq6ƍmm|.D`>Ovq7 JdM$u Ǟw15~>;VR̺t>>Oq;F'>(l`g#>o{RR=L>8慉PMmKI@i#ՈAb#sks~-6Hi=@ui}I ͊t!BwmP{**peaoQI *oRJ,-(O|[G,1pޮ98ځ0#{DzOyX*<\2}jRu֟C[fSF:.{w%Iuȷ)F$?;2*i!"sɲb!d"1/ 9H[Z̧ 3|Zb P}|M%(lf:h;Ɏ^ |ȟaP_cJXag櫏ɢ*٥|tlblZgR;l-A|W;Ueb!SV e2ךo42jEy)v%2ƺrp.N@خ^K %.tfsf"iw6aՓi᝕&.rmSddy\ȫw (r$%qnϱc;(yP zMiҡ3 ׿=>_j0?'s^.c+h1{:rRe(u=;[ <y ~P~2_(O7)"C{/_J}^U}״ŁmxyBCVв?q&hZb!6t'=<ne_'qxv1 )s9L7çqWm)e(=?.ȼB U?-/-7'7J4~ju}?='۩$[%q~z#Z&w;ܼ5uĜ#TlHibS3aҴYڤ*  qhmKgS _;h:֦Saw8ؤIj=4\[%C%3IMMu/xm)Ѫhڨy(&^T/|J [ F䙠uQ8Gz!Ųq>r #fo 5Gڌ>vgَ}Lcb"ܒd@:m {haD ߙ4Eȯ(J)ICu..|IuHxUүFM'R–G03gŨeҥ9rf24Pezܝyiӟ"y|RVHsq$IU:Sm˚ _z 3 +nϻc,a籞+u+=.Fi1{bbiZܤ󄒓ƿw8"@S^suZ!8Lfz\*xE ntֺYN 8;yкņ8^["_CC8;].QRP[?Nqp`rM i Z4&e[mj NU9cxN&趄lgj_[^ݏ4OU ^G5` 4h){POҌ5B'1.F[~cN4x%18G³uQ [HZ" ޲|ۛ*Gt  'jșoMBtUKb%0XxUpO~+v;/f)(ַ{ U,=0{H:m> #FQdbhЃT"<ū!ۢ;[h9bvKIL}*ܔ4Q]ڒC\ci8:G8E2#ͣ{d Q^,Q֡@ґ [s5R@qSE%|MLX&# L''[ˍTۯ'Dɓ; ;J$^ Fa4͍M9U8P_X8//Q>-%{5Nvá3Ј|FǕX|+-M0ԑq^37V%=wX +ƣAG)0GԈXO"]s*7j:Kb|F ~ a{K<BֶG ~@lE?m67.kAu\sSP2`>/K}_Y=<pQBS g )"Gr)2=W?!c&< |!k~v%K>hH1G/*4o+rx?N77p. bh&NkxL7yh+t C|,;ՅqVgL^@\$p.'RvQD0 VrarSbD^[^g/Ń|gJeKOՅh* !0w:PAG〜x̪$4!~O[KUV4mŜx'1__S*ߥ ݲS}v\LY=$^|#C~N ;+L`YNE3񃬋ʎ䕎*&lUf h}}X#ޭL=h', y=o+c 9"07%;ѻȫ-*VQ\Hб#Ԑ=l wmҊb Fzg_Ov?D[LfM-BBuಊW,I =fQ$ஹVoݥe5d(%s+(y}INy,nb&sz<1ҥ-B/ho4N9O ]YgOW'R4(k~.zK,Z/v-W){XG91Q W Ϧ}SF`<#ǁϸ?6!:^Ȓ> 4Әef\O+&2i.FCjֵhߙW{~sB]J|Wۗ|͚tӬq(:en|ь5@ #3; 7S:d2ˬh@i]N:aA s>)8⎎YX  +'BWo5CfAPp6wwJMbTaTϸqc(s Ji P7XUF`Le 噆NkbFDӧ+]ů-P$ dAHwX:%kx>DwMr|t70(q9V'0'+3v.SȱcR\BAۧe j=<|frE A]nUϒDDXx9r5 a^8v ^Pk );W{ iJ+K|֯6"k~=߀:D0ym3\ 7,|r'BcY s| ;o^twO ~; D$3#X$~B/ mw}TY|u~P<kn!l!mUu(y6Y| ?}!qE =?uթ_`\|X7m5&vBĻ^^gр4Y:91^w귘넔-R_h"V 'l#zNӯPְw9䀅̻k aK2j`M726ާVbX!N^S-ג>AĄa~3@C:嘘]٭ENiU}+Edz6gy*`Pd5⤥ wB&q[nlXCC'.k_n䑍zIIt3 ;$eVB4TO̥oXqe%ROxHwk. VM+/h#Gpeq0vfk[ܫCh@'a #~?.FF o_PDzR@Tox%+ ^._B.}*oLh>^ա\_`wy9ulp)gMY*:Szwqч|2JwqW>݊ i;/lEC`[lcfe~T8Y4?nڡvRUt nh^8?.#wB3~*@pKs ;˱h"> T~mNvߡzBF>]cd:|KgAmiL[BtˢzCj'Y.hE"ur<=s=5~۱(hd|8x齦5h3kmyOj Aƛ)q_^)ISߐ"QF&vR;Yu-~>Lro (`6Zzi: ̢QbǓ ;#]!)#t@ZC@{Th 80({ H~Ӵ-yUR ; _^K=`B;/(-E5_"ASi7۳1gt# U 1u;܄F;_$9*t2,Hm v3iST?!CͧGBd^{fA `k-7Tt3OP!$rFc4:hAſy͕fiz&$޵gV,V+},os~Fv,f,/-' 'jBEەLIޱp5fs#VJ2e+gIJ:? =UmQM, yYSP2$ 4V5ǁIɛF+gqo?8>ҡkOPIl;2-i翠%o)"eԵb8QHoO|G1*GW,CQS"4zVčj@]̏KC lوe;Y\S=%6h *8d溡ټ-к7!u֌rr'c LF1Vv֢,)UwhX)$(eb_@/@zU[Zdѧ*?7 NrV*\p~r˥xa&@m"/X}v=:7!(! g"avQlՀY-ʕDC P8ti&KpXs~ԧ.oGDPWk$u> 4޳1@WN^]u}cbC1t |LJ!l>G9ɱ?ujq -0xγ+0[fKw"\{ _K Dx85T!Ki\eHDrbXGAS7?'Ln>otkBdo70yFGjKXtލ0NNJAGbހW vf>N5 *w! YJJ6"= IKq={Ai$O=3]6:%U)!0LX0{}>^\l#rR.#4ym`'h5Q*znC sKiط$9[,E_+2p#qrU%Peg<˗ ) z$8q` H34EH!xT⥶ HTjMr.qW^,dR p臘› *h|y8_I9#egjN}얂Ht]`8F#O;)Hڿ293VOөTKMzp1u{zCψɜGO0\TT3 /[hi2rkf2þ%|V/$ 9w%t m`2:x*`19Ȍ8؁ٔch1Ѽ816#]ej%X;A?\,_/$.`ꄝAלҀsFWR`:;'\َ-ׄ] ymk7ocWkϠ#'+\X6s~:$ o^m?a6R.T9m .0`K;B2O"̷EwO'fA[WUP'JveV4 /M8p v0 C\>D:kk`c$ɸޖّ868"rFzy~z ) P y_.w8% ۻ}Pzڀ3[>Q(^*@=:( ɬ\v,t,) lRPyn.)d˓i_\f*ُmxpv9S@b0CG)dl>`̥T[2 %-'UK?A!D3ܓmSBN衡Tkj{Uc#ȇHSy \)&+q%BmVљ4Y#~AުN@i A՚TUڪ歍-mҌd5tipp?m  Y:xK>T8 wE9Y<> DW"G$nhiʼpҪ!w$;m}.L߷Dkz.iAwj!'e6M$IZ*|Aeaí &^7f[m÷d3-R8۟}|Y?6:k&F/1s/uuϫY"B՚LY(Jܽwچ8 I8[73[`ڰ/Syn g: +cShϣQ(?rOL4D< ~Vc^ikd4I.ZX a 1t'{#jaOf`$ozy(8BR1,.y:5GЂ+uVFN-K.)JbҋQx,ؼg٪(-MAł7&9TZf룮F7#W52A#1J#mr{Wь6̶&t=wt_B:֢ Q]\k)GHhD&9ɔRv[77OQq-Ђ6D`j |ǿ`sR]R0r!~ϖ^]sP 71B%S=12>~1E]/QAxAf-s3(6EWa%h\/!):9b3 jf[VJO sXxàkE +emV4L?SΖE95)T|@:rD!4i?%ܻnbVS2(f`rIH&[7X<ȁ{zZg~r$\5 ;Ґ`wm~ ЫW.FI!@z:`~@pjD2]Ègas%#:GzRp$W{yӑcf'Ȍ'!:9*ޠI44A5 +|8bgVou%?6`4&㨈cY-{ ~. ncjAϐdgW){Gͷ]@:@6*S  eN|8'|R|sТod%L^}uTRõ%5kuK.oH(fOXMdTn5) b2!1;2BH{?0mtUҥ{5P.lϠw,0n0lQsit1q띢ls/ey*fKdj7F@PՄeZ؆0B ٳR(UNڗz9rk*"5N8ֲ(Ң%cIϲgXG@q :cׅ+[LFk[dFEg[}Ytj˚~: 3b"80n ~Y*&v~r ip$u c +1beAHG;# "8$w\.r6ϮT)3 arj{σ%ud?{ <7PU߉9 (MD;W`l\#8PWz36 =pNTME`, @y``On(=+ Sznm 喓(FyxU'aTֹzwC|C)]oD3|g=gSf6H U /"*TX+|dI|=O/JP4*FT:鉝 J镧88M%d R1B44oD֞|Xջ-mf{>A8 o6u) nɎa]?\:e̅,XӚGR9V +TpT8Rx+QTvPS^qr%&W Aum(Wi^T3[Դ,s2|. ؤ" (ޡpJ$8N8 d/S^|%HWFz@ \fi 0Ha'K1b&"1ſ Xd#34ӉOl>Coih3h\Wlf.q;>ȫmYSTG(/ >. 0A'6S"mzRx렴!]&Tf%x\?Os?6(4Qph/? lXůcϣfblRxˤsN@Zj<ѾS*<)|gqp3Le+:àJM]izz૎FlV^  V5eD&@YFw\C*yWϣinS=@&7.ABQ}@!EԜi ,V/60!"3Y&v@hi{ hЕ{k-%pzwbpIhS{;?.k&QZ&Gl]} (ﮦdzF:qqd}E8 @FG@~.KsL>*cH[cfcmm.#OR1Ymp#βf5u vb#fg葩 ߇FDžM໦ W9e<{ ZgzmEcSS xb.!UX|XwFr)YC~"kAؾF R!`v.|AK V^,(T rvwcg.[*Q+m:kFRW2~%G%MO= mT]P64TAy#NsdSlՊ 5C=+JmX^8F.EAP1آ p$ {#GxgĆHBKfj@(w1>3@n BG'H+Huw7+I[IyI|\~8(PkD^t#Űu9Ut𝬭-QM^"V#-"c%\/,hqNލFJ|9J}ym-e}L8Sͱ (n%ѣpdt =)Tx!hGb7'hf@~u_,ΨѶfK6J %u+H+/;ED&.K[3gxfw|G,u|Iw7fM"R/£KI`K+ʜ N+ 3"z9I Ez*=0@EbyNV1D7l@$:2 `4~Ҁ4Z_p>{XMܬmt,9w4?}E=!dwJNiɰ(UoL跭zę|3 =u=ڧN.B@k1oYۖR$!Q[ǁdetNڕ`}j͊v| Ւ-46lVӖ=rIW}*q4][~/p3b 4PKrŬ1|;N `?@h DL?R WtG :9y^j[Gn۷OI+CS֠VTH?z3^!v/IݪL>PŌS&폱qFn&-s>H<#49^`g>zx;@!za0_{L:ѧ!/%gkQcuZќeTxGN.TdftuuKҞ!VJޕ IYGŠf|'Hx"-%YnlݴF4T pztz1q~P< mV/V%VvժaPмDW D`"yCeU$]4 V{ \-!hɹÝu{eyU@k$#8~2٭e(i-~UۓcM?!"\_|@aX-f Y(#G=FKJYJ8C2uϿ Tns#r㤴ۧ5>];{MםXm@T<_8Nx"P9lT/αS?{ ާ D4qv520$vЎ.FY29yVhFA^Ue%JZoNxrd_BP\Ul.~6}HD3?Q ٬:<.@-(OBa!X,iO_>|ak_9:K:mXX:'@%6@MRݾT %j uŋ!]1qk$]~4VSrec"66\2z;:m\5*c\"՚-xC%U.0a ھf$šKĻsMIťPL%uai^F6c51D*ךL@,Q30sdud8~C/x椻'օDOc"\s'2d%9% 4f+yxOf[s+]ـd%C)IennS* =~~S巔!<σl>5)$ntWRyvV~$22]N!<|p V8*8P&jC$8X/ddVF^I>/-*Tf4n8RZ0~{7I01)06?C%'iv<<& .Ԥ̐f E2zTh)Lf1<>fʷt EL$vهxoD}ˡMfݶgVqߔg#՚6e>R-aIw"M6&Y&q'pOa9<,xʸxiTu+m#J G:{7'TE b[/I`s AgrQtf"L(W剑 2 |eZНI^p&F^OWSk=5x!ȷs4֧Ǐcּ (Ox%J䝆U w;nN;!9Vl|OZ)jK X:v hxa.l|y[+ApA--'n_/V`e>{`ol| ˬ1x9`3mvE:Kd %$yr٣1LCb\'ɭψ,j26*w@b[ΈFU\J%;K-̲ 8&Üebܕ֢B )?@pWsw,qgpYl.%Q7ӾXE$sne]ΡW҂KCM/ 0f iX' ouT)|yrCh30Ѷs/Ҏ^9$W#UujΪkdb6-n"_Ue>fnaTFƸWԇ9RPwGz1,x'zR9^|E4> 'j73~ɯ6+䨴?2_YKw_ZE3“7,l4x_9Om:%GHX"wjGǔx,zWx V{gmO")y:J|x N8z2{hQƃA18C孪vr5Ɇ?X4 FTDɡ ahSHǭ0xY}Ӆ79H>a|QWE9cdgk* s*vӓj."ȯPcvSgəRVi`Nɕĩ, Y& Cpvpӡ[%&-3T&y* 1;E!sn r\?5;kşԾ_}St!ۭ!ƄdCx93/_؂CIsE|Ғ4[]ExcYo)_SSB;8̵ ڳ'*2XeDjo8 k&P߾y72")CmMkU(Ӎz+^LZh[5wC"je Y G.qgۢ`|xfF][c3S`LU.w]v4k⠫L;dA. \2vyxTӍ}|ZcDɜ@e_)x,RNL@*s]>vI/7+s8#l.&b!'qa/JW6;?}Dћh?<WzrJLXPê3WqMdpǡ9ꈚ*` ,$WQOz O^IOggv#r,87CH}N!lJpEN;@ޟ~*Cw9f=mB;K}\2%"Ŋ_E2sHmw&cwf@jf˯_ERg1`_hk-\а6 9ƚfYpѣfNOr?g]^{>@vJz7Jj v+P17v#bFH,RbN9c4nؠ3qe!i_z}/+נ[#Sp/uEȻ!4֫^Aa[@*[gn>rݘsR&;}x7ʐqLu;Y-tj+Q4;klmWybmRA P3ڦEZP!7&JX:Yh[:le3p pmQ#dC @ޅ {AD$ :':Qr?90mQN_l.Bj.O-66v$ElU9\DdUZ82ó2K2@ -]?\wS8TOMuCB]9 Ql fSv=wcMJkGʖ~q=C!_t_YF$bo@zci:/زsmNN&lxG=9wO-h^is>6we2Hp*1VXF!llu}&_ֹdP [c/^T[n<;ՓX[ߧ?ʽP> D(GL3D2;]]GJdQOECPL&oc.uSV&/*.m)-}!*0 r"iu>/tOoфN.^OI8ZaҵpC9|2 ,Ay6\ն;k(ayt1ȫx-ӏWi&wKyi jKxƤXvUCcK` M#XC̘]ێ)] 'R2JpєYq 6îT^p {TEOtϬ_@ޠ*)AgH G0 FSLY snՋKLk_,éqjVUѰ]D F5&]WR ~ے*Ÿ&h<)^:!ϊKRlM:E Tfk2/9-~{yI6J(%ifXja%l݄ZàbܩV%VNC{ m:ɏź&m6sÌiǫ,[X[ 'O ǧnlG a[+d]-܃]*IYDf4/O*+K*Q<_` ! O7aT_8[hgʍ?7/J;nI7q"MN3eu}nG7`bM$@ $sObcϞ߀=[qR5>JgkdΎͱd/)/7΢ÎMLp1d]Fav6o/6!_Z.b^Ls Ìʨ~/G8Y02jqB* j>=e,9jBƦ9UzW&D(-%u$FUz1αP6~=DW1Z#S|dXh+ٸC?P#,Lvb K|MGi3>J6*5s0CAGDlUӁym+Q 06L͍L?H V\U@wʐKܷ-(W$F ~Kt "Feey+J=y$]hن]jh`$-|0Mn g#uK;|u]m.@6\(yRN@#9tr薦`w U=Jn{'fr*gu:aZj nǙ]ǽleǚJ[ %Sguǣ^0_X7OR @w]plN3y@K'0 T:zP<Ãj]aER):+[ށ{gc2e k~,X^q/^xk;JH( cf-wxm ?}h[9J[U|엝yddGTh.>Flkw5^9&̐s1 jTZJbW]dmQ:]Pv*ˏ7a/}:q;]Gx5vuV2g Ƥn%%k9yj[-lL=)+694]Lکucʄ%-Qa󒂃{(CK[Rk-G["+T@sTKKz.of5Iՠp)P/,Z (֢קDjDC{eYr*M䇳NÒ-n;D; X31|^H7riC4j~$WyF]ۋjC+)Y""0S͛N1 >V k'}:e>H``X9^ E몛#O S侭 #KGixԾCOLL%P\F;T,rCޤZ!wJECl8X̉SuݸWIYQSj^8-iBGI(phyΔ@ٺ!-^d$^AxtkB(NL܆Jv[jSzk(r%эR=<'&;l+ߚG)?wS3ʹ_f7=9g :fmԆg&2Cʋ nkD30xxpE:c)M-NmOӟ_)xf;J[~k(1VYyЗ~-욅, %W#2|*t. ݓ: p(Dx)IӣZ(VX|TN,,̐Fms2jAt`a7(H=G8ER9`(a PC`- έq S쇃;OSqfLb}+MU\(~7:CقT~,!̧L,BdI8npm {U}n+_.9T>/Gaa~ 잳 <*nZFB&B\AzF-nEn~xinXwx5JHАRgGSf21ݪ0]?*r# xյP"nLOFպ㳼-hLMWռYidw7c_\ǀ\ƥrؔzIfW0HںrG6|Dz$dH;Q': nbg.g- =Lf I4|< FD/)[Jtub|^` S-*f'-Ʀ˿)yVf Oȼ/3 6m^6uW~I.)D/oEV쁶H(dLQ!Yg|<ٯ)` }Խ3="d9`y&;͚uz{fpj-Nv51RէSU,t,p rgxlt ILL,m)m3vu{*zW(edo-h 4Q]濟Az`$G8-vA<#53 $f8e5B5uI,zJϙ>Mlg;LAS%{q-֓ܳGDssVhP9i)F*tysm μ5IDȴvIQ53P;셡ä`#٧4\ʞlPZ\r$YaR}z)9P=tQ됿e&0m$ۗC?HzCûA +eGhmRP? C!c-Ft~lxX"gKs%KI2FNRZH {0a^<| ;zK^DR;AB&3v=Jj֋{ )-,DOɜ'_{.:*.>XM CWf_cPZ]I(u3@X1*&NMoiJ؀;l:ꨍ7Ԓ2 "}Mȿhc㱁ˏ 1Od=q7+@; {.JQ,kY!nKSqF7iC刽1*cgȉS%,.6QkG0PO%Dt)4^bu9Sb%EQTZas&K}QUIb/<17.pSs4r=nxwN۰LYbGd:1=7q(Dg*."Tpx#in삕2[{(!II YN-LyJyFZ;D3:{qI+TQ=! q]{۟q)zeY]fU6ܖxW:L WBERE$)c@jA}E E3@Ժ:+۹_PD(0{ j/ ~J *yYd4>u $4QvV%P+j9bԏ?jWȺu53|vX,uKrYΣ B \ich.eFQz]_"<@IgOWJi"uOmy#'hu1ge[7BުPNFĂRDwBSX E^ ?4Og,4k@Fmr2_koC($E\09*ـtYqT}oKXK@RMA; bxQ_neǵQ~`ٝ] [NwoGɁ-F& s0"d>X#w mH1:%Y8Fp $.}Fb)(ɬ&Q"+$_b!ob'ߓМB;P&OLfA\dԉ6/7F# oBRÚӳ>"uȬ|jHxIKg 5 1 >N9B+O{uArSPn&SiɳPA9( ,d'JH:reJ$TW}JO3XEQK'=` 5vMx.;JZv5>#seG-&10J .,dP辛xy䱢HދJΰ}D(Y Tuc"Ix@KFV>OM4CxVd._P|\᡺ọDdC1j[݊*7za˸'?%Dz麉!AG4G%h0űr6Xgb~!> =+&6[Hmv; ]ã_ed _oH{DBߓBt,%R !RB)Ypi 'Wt#*;R$~P!q}K'y!YՊN?0"?$ rr.Ӟ0;|n@2F ̖^u׵6*X.W dGs[ߤ**ka^ C& T?25BWGS* rr4Fd!(|#k+Rw'\/ԲΞwƷ% Ggۻj:"E6|6 vT.Cu̕0-2WDhk۵w֏io@PMv3R;qFr][,r{u'W6,,f]v`}NDcU[+^oV%fnp3&z{o]!ڞq ZfSLt拿8CRjmۥSUzm &d5_=P# yFEEMm]^pI6Cc'^ P0D`|B uvuˠx1G,h H6q%)6X,M_侽FX~\'uOmg$QKrq-*:ׁ#|?|K7qj\YVDS9TΈXO}0 Iqm"#\Zuܜס;:_%i2")~lXWU*VKj)Z(țĔ u|-~+&h~]:uHJLm |F1?=(Y.\˞D|&lFoCuB=?Pm3A_Ym1@giQ!Ϣr9xwc`X, $˦@#}ı`ڇц~0lf sJ>i(#(Rz7{EA9B/3GX@%aS mhj79opіCd-`pqUќ.3C L;9&^ g?W`ƥwk̔hiO]#SRIf3?ڦ3顕K*g{FEMNA zs&g&FIvc:aWY -x_[}m4W  o9?\r'H|3yoxf2}ަyE5o0=z^Y%T[{4r$Ge@ iώU~a/.YYԮKB8)5ԣTi[޼Ĩ/c@쑎6MR"=(;O2A'щѝK|B,FrU9`S|90ӞkMW{p%mV RM C ì;U|_5?jNxX:ʞ}KH]Krn %B5 yҊR6cpmꂩzc@:&#iI{q6d?|X5yAuǨXäzʐ$hM{4\b%PcF cPhD~EׯFP#AЉv8*q@@ 6)8PlFZ1;Aį]_.2F̣Am:ڧK! UcVDRNxLԁ` rZ tFFH-y;-l.g,Cj Ƈ~7p嵵@::= (joSyZqf_xVaT{;㾕 ?TO\,VU .Ny-^g<4zGf粴 60wˇ7y*̼ǂq)m*%Yq+# NX,1lx?^/Ly,ohsw/9F@3vsaO0(u& X:J =ݝk=\]"og!Y (0\Hnn z]S >G9T~(K+B+_#f=NWVKM|!|e*֫N-5,Q=o/繛zp+#rK$/7 [ـ45BOb=g34[*)K,/8 ԛ`G ^nSի'?ځ-3+֬q=iEi XhɊwWܵ3MHܓbE6 3ApWM+eHzjjj'pֆɽ8 13_|ryU CUiY[,o9D[B[0auM[5Ik* A2/U~"CV0gX9l+!`6dۄG gS\S=Xp?hILj;D\G^O'=ifL$z|g>*z#Ń7t'R6uQ(u6jSߵJFro-ϋ 0l>1 (!s~),$<>{+ <葪>dϴy,t'(SSĉX7qIJ3.bdF $[QBsȉ{[2T4dfc7%ǧ§YɆ+=@\2`"mۻ-FDJ{ s̀'dtfr_e t*rB!Lfv. ade駱H7{Ѝ~\&ϾE*Xp2 .BGiC^C@˙{47MOΕ|B/{ldFH*=Yn //ý~8x $PCfecwf, mV[I. ܈A#fRN:g2WS*X|*~YN RZVbȮ^L49򱓾1:~[~M2l8ы:Ib4~[m4Ԫ9srd"Y%f3UmAKP'|.hR.~{#I4B)oxT)R?YAA9n@|D |B=5!x(G1ßw*qLA>٥)1$0S(HjuO=綄Yl%Bk6Y5pV{tcY[YfnΝsB1:.:J WÈZВ"ӯ೫%|R LLD"0ji[<ٰk;A ro. 3ŁVEU9ܜ]NP~N6"N{'iT+I` a8&QUXa7Y߂uy:t`&|K?Qw mXu5;Q:~w+h8^@XfI5oF_g[meXd2f΢ڎ& U3C4*שD^{r\.bHl2FE~.7M3S@Ĺ1Ȭ WFc8"D:gl)o1C ;'I+=Xw$uM %7msn6= 14W~NH8:x`BT'#@odY.c7u*TU/8T%0(}P''1S4ƑVj^R` ,%  %x-|Vm][oQ;0ǎMi8OnsG^GIX/ON CH DJRra LDk*m/忼)5K^hj`ܺ NXjum&LqLϪ8ӤZ0vKl1+̀vgb&`ʆFXNdO ,/<8rKň-JנM?[lf;zTjH6P;֊8TgxQLmˉ_rClAd ldv,FoKʅMX`0)6 4Կ4~ǖǞnB6l/׈/ GT^K u¤SWA5 | %aOi;Z#s WF;%6(e\[O!v±N5C>?!$S#`q?̠OcЖ"J Ʌ/dZ_=HYϵ91v~u 5Յz,InqJ{OTBr۾%Vg1Eik:073%zhyN$NޑZzdo$GQXG+>S^`"?xuAҷwW%fGh5]{aH<󪪊pҀ2ȇ.VEw'1c]ԅU1:5lc.?#3CgϦMy`oq ?zQcشsĐ@J_<_upqOzM8-{FōfrVr Bc3TPbpwf*F~!޾w7*}ͽƟX ?EJ= SXE YJMdQNw ձ)S1g9ͧ"ή!ku yp--v7Lh> R6x"%2iFiFpwcr/Ë~>DYCl$Pj_ p|)x4)[+bB {$ޛ4ƫX"\UӥI1" 2ɚ)0F@{ު hD&W_}o|'i~&s}/j\Uͩ8z$d0Xa2S˲?xh 2mll0Kg˫Y )jS:j & XBO $fv|U8h$H8m>G NB !8^$>;W;%T>{fEY|vJ% ҎA@a+dgJAg`OsmoheE>y zptcb0yg*1i_ 2닗OBs^ 55O ecAtzSm8  ] i^w/f5ew99 6N;MtD.B2\+Jv1P|--%}goE*5}`hH7OB3awah50)thX2]ӰMs* WUɝ%LKPDZ; e阮?T 2 Id9\p ٧?~QIq^XIw(a`eDïQyakprTfX2qxϛN0'b`ֺGt%ws?@MJ_dj.Hm?\U7>fi C hqH.JʽZ:]ΆvlDnwqW&ߧ}>2훰޲_*fTcHP "C(bd&o"pu9ͣ_SpJ"mHpĠ~o5GX\dgh>.#XCv$, ?ZyM">6I):΄8#/?!2=P8D! #^9@X۾…IF(\ IT;*^BKͯQrGJz尚y-h,zFVdv,' Q'2!2>ؼ^IQ@m&8juύ `/(1-HkVhP8t=ÒTMn.Z/2]ҤQ߭4M2QŤ>tCg}lxz?h;_g/mV V{eM!D f*f#\bҚ_;>xX50r)[9q*83ͳ'+T l $p{W8(==kM3W%#d?wjC4u L̦ޞCb[cƊ)=Oe[q=sikxrB9ovtAã)DW[_YɝhQ֬bf&-X(3JKRqcjΔh yЛN :4XBEۍj_"%NdOJAԛה+t-&^{*l&#87ˋ dsVv51t"cO&a_ 8 A3ZmRu.v^x eiQ #Gt|X|h5'4[]~D߾H ”g1ϒ:FVMjTkY:Ŷ.1m}s?o w&G*a>ri_o`_=΃?т1;NwOq(۔3'-)wW+/~VrFƩ;߁wPŲ&I"rb8-=ϣX@~t8R 8ir0c,.:Csa J0dt3ͯ,ٛAHtdMduT~ s+6]u8X>BXpo~}(j|U堇1^^T)1ҦF҇IIܯ6,nՀDv+<@D/=fS;L& ̇~;MvhQCo}XgJ|z̩!T\=֌3&t6 \x0b,T+)Oy\DQ aPzMu>{F/w~ Z%zzF]*Œ^]<檠9^8ԚJF@y}Oڪ5脪?9L,Ddzᓅli>tg/, E,Q]ˊX$vOL.Ÿ[yrg~D8"1JXynfQ œ S|UF>Vb:F)%2gA֞.]1*w&K8?Q.=~>OcNs*tGBYV-w~$?\곲>#4fIO:~gd&fPU\ Q~ Ab6:x?M*"}@IK'|b+)N. -"a[=67^Hj6\0Nj9~6eUX8%AJuSԉR-J$jiWݳwf*+1__ڃ@jε@niCΔs#Ƅ *ms?B٨8hs>bt\ds4jVbWݺ`FTWƠzz6z'fHXT$uDepa3=w{Pǒ6y0LA(!e.q|DŽt 埈}NZ\|9C;%y>jcV2pJ[Rmłڋa^RˑӬ QBOݣ%ȴN YΤgۃwP;1jOR"|sxLZh6}N26dֆQٶKxP^'+#j ;JӠ4 ŊѦڞRh;1gs<A`]5 "Tzc܈`hƊNVh|ɂC@2(EobBc LԭwMcqhQJO[EY6@Xi&B*V?8 qj 'g:>`5"Q'IWteHź2曟Jmck!nvܰDEn>~f>Uk /˄uՂ|'u_#'|2&ZJLqw \gwf!.aRxjR^e>d\)#z$>Je*$?w 5x5*eP^9b~ Xs*i] h`w7_jDjbh&n)(4#YA] u AD>4UXSVEg^ݎϭW6. ^z<룄}'Tm3ߙ2wnt#Bo3]d?@\>GGǍ͔[ RM\2Q?{,lҴOyǀ^ "s:M}Eᝯ6XPŏx.g{¨.)RgΝ}}}J'u&6I4[#&`~ fEkVO8f>3_;\9j?Mѝx_"D $$[5շ>ITU+kG!_G#Bq^zbEF3>[(8yf϶qG(ILdf"yվF܇?=@G?|9sr . <(Qc7 ND)& wnPMf>K/aZ?~yyb-l{JYz@!K}Zl@,^F蓪B _,-H+xAJ 6X#cN3~3KHRhSSҴ;%g>鲸"ynVtu}0Ah΢?Ԭz֚dKw@aDX&T7k7 FOң\[P^Ě؋13i,y;2Uܹ^:^#\Czp >/U$,MvK")QbTEMks!}Қ\o6wSbP=d}ԒE(|/UE,ONL2fīq,w煟{l/U~e7ZzK=76x2[7UB]R QLW /,1/TYJGC?{QmlA١`Veu8Ǒc)"Miw*7Dp4 EDLURlD3=7Q=2^+e M/ D𖇛DJ G^p z b1Zvm`S\X_setIrhu>f&9 "t,IT,mhs2[Ϲ\5_[)kvzO}}s@+Ԏ5<_ݹͶ2W֜9jRF~uUIGLxp#,E0; >_}a+ș` uF)䝯f7P"I`OV'$,1lKr. n@s .SH5zoʟ-mq"Bު@ɫM/YR&:$Od#P>LrN+r"[5/u4 ӚzquQK˭s !y$L;w%KV ޤr2:'U'o|Ռ h;K :(&['[]=[4v2s֠{ -XNPvF{cb3_#°jwFO(htfj =, ^őGPk^ڟHr27 8ۆ[I6 =CÀ *LmšW٧ՐgAor5I{'I2Q?|ci.[k };,r+>1/,%D at61)Jt j%UNū.}E"0ؐf>>@glL5@$w`eܲ^_lb1%{yAO3,k&;|@<3˗lqoɝr+g8ҌS:]U (1 _zrb˟r&@RBMGϳ"FɆ䃲f]D7!?:V:F@EI9i\TXa{]h&{"h –ص閛mۇ/2Z)T-TqӍit;X~\uK NINk;Xd6=YiT~5f=k蘱Oa(sOᴣ~U"L] a1Wt ֺ]+YlİD@2UbRT},M'8:NX +#t:'eQ28 @.y>3N&]t?Q~/"K&< Vr]n(Ƨ=xBڊμrlM&N+e;=JJSʩs$ #{n|f}V2;9Iotttb6=K|a_JK5MҿEE4{+Ǚ=wNQ*n"K!HKs=|Tm&^ pjޟK7.8U#osςW9! PFǂ"xP\9}A]aWcv #e,Fӥi*]1W>FZQͶk~h_aݜƚ;ip c<Q^uFnwbvsܰ{DMx̦f 'nmrgǣM7g%*DHެh(Ѐ4#IꤵsxGzA/e?W`s-C X7Bp8不(5p^_a>R6_xc*_4J HLQ9Rj#:E;mj@ZgH)Nl.1w`&1E5 )ZwÐ勉g@.;*7 xA*Dԃb,DڎIbn2oN,hl$3jbNp^fv996zY!=h%ڱ%$yJ~[WDqJW" \u%>hs]$+4~oRc@b aA 0AC d n Kϋ 1/HW[uaUUs3 E`G÷SAa ,fۧ'8; Pl S\2F+M'i8S)#=Li nrKRM˵ۥE&7*#^3DM a*)rylY^G7G}Wq!J$gtюdٖVJ˙f< j2}êHI@?5ՉWbwgak' n C&7B](!m_:+?&%#>j{J9 %%á[Eʊ3>M+4߳ETҕpY|`vP'*ȡ3@Uw@;%T2_q#)U-v yFq&o]1Znf>+U}+0j {A 7"ѝ EaAw"S4"LfSi <z[gTH/;7\M7p֡EEZ% 9j/_>6LZ_.&iZ9!)ep;H?s8a]pYnҴ|Υ2~z^1 G{B Oif\Sa&Ӓ@]|{u}(kF"bDY{yoEjxGy:?_?h V9IYJ@L;Ls:>dOetLG>搻$ gW_ᥬˎPz\eYI_̯b@}ݹp6}pUƻ Xm!(OYsfkYWM3=Qed4ɐ*P$@4D="~#`/ c#WlRBu-'k-1lFg`XWOlDחiy:Q+ Hp&ָio)!SJPq9X.F[E.ޯ+e""}|k|ԨhA=y&R#۵YK9?ܖ2*we܃+sdtF6p֗Ċ5s>,K欢ţ0*|uUS]3nu٤Lo4%ʈ?kI;2h;vL:/?P/:FR7@wN}?Y7K-{ɍ'G7_gfNyN3^A WfNxlsl`8ZVPĤxz5nK iƽ6F7d)QsP-$]͓DyW#N}1~Z[b\]}y= 3p~\%ҕCmKm1(^E] gϣ'x^*/E&6 ne ,9}ε Gx=K HcMF*l, 03{ r2oTTa;!$c9F'5{?-`5Z\oǶPu0G8ZloHJ.5#R1aZ  .)UZ>uGuQDԖ'o59}_s8  w9)q-}lw)vf e;u*LI կn#D(%g%el>E7Vly5u&ZZؕe27sOrࢺB:/WN2؀W*>cQB u8G34px䚔 )̠,VWxbtLX3A%V'ٲɒlS`꜏ GPyAZܓ0ð!u066`O4vK985T]ǃUΫAT{ؘ k:&ɦd6$@)#Q ;놰lupn۪Ū< `vrʵC!KG2XoHj .yJGF !-\L1,FbL;z @]􊆰peը#30 ^mFOubq1UcjO'tC_Rj,jӺŒZM['%߾F)|sȎW5t2NrCq4LVHl?3F{KEٚ^(Xs8>#RȄa~u8; 8p%FyWg76w4mGc7`.XYK͜r:J,#, .U9qMQp1h"E^x;3o'ǿ; +!I鴊QQŒxQ67?\y134eo]!Jk N'v' bYJlmcI0mي>+fOCW>:r 7m2Ct.2zfxB)c(YŅT{~Ф[RKkBBE}AfZ<,N?SVYkVӥ{O9:mVFtDUnlA Wؔ6045s*ugHE9 S㘰Xea) )Ubr0#qWҏV\-q:QQZ_ڳ_ &XubLtkn.xۘ#i%o--^oɡMsM|؀7L nA'h ǵ]ɣ6_p#'ֶEEcg#q o9t O2^k4E.On]@+;Jvm;=S$W1fmh£vS0xxs / i1/{)[G;̛3㇒f6بir_w~2U m%}gLqd1kCe9A„JM4xA;)-: H%ND;oLy1Uh 9E{gUB A8c4'sh<SQiahi?n4|P^C,ayO,m:q[J?0!BӶsӝQQ3u6:\v_"J_N77>t~K')~OeQ5َDBZhS.pޏθSm!c0~e񮐕v+ےKH3<R;%[ic[$feRgF*[i6ۖ#=>0Rb-8o~6x5H2Do- *%9EƩQ ]:f:>Wrf|umD2kAʥu(@VluhJFb5 mYc\,$9iV~FAuֲ'w./'Xb7菨x/qhrȷ4݆ש2 6@25,:c}n%o:lB`SNؑ"b@j#{>PF_Bybxf֡75vr@J.kۺT<>GbG3ԀU Մpƭ̇#JJ 9rW *_qj#ؐZT^-s GC*߂+- (nR;ݵ2J *7k0]CkgaEaM?w}ƏL'ʭ##tOrmx8+ O'(8Y+-0nh"?aɱ5eBU!ľ4~vuؐt`?Y"Bˈ6N*u JbOv5gG/FcgG?(_'`g哉by`IzꪛsJeB$ir g pPߌOz {#?0iTBU  "/Kl>whr#S;yF̉Ƨgca;(y#~ ,MM|&=VC,)!.jm/I?v;L)7iN/ʠ XH!Q^c-q]bWlJ-wT8@.*#;yRWy;<}kݺ ̜VV2RsOX?+纅DnW $ &!0]>-FS%*y-8oq{kd;g:l1fXծ'ʩڹ_Z9c/WDO=pYFDf$RBCQv"cQ(vH w۞.Ev(Ԕ#]$䳧y,o1)@,W[;oiܠ|y9SoqK?Jvp4Z~g߇S35\M藒] A|/y;ͬsf][/EpfM{aPHݥVd9lZ׷&LE6)zDl63bAa, eX܋J|l՘ 3BUWڼҚ[yٱ !Kwgʶ%FjE4q^Z6@&_3SkwR` ÏQ-\ّfk .a ha * j)a(r3^Vo8ԤdY`ЇQw*G_CO*ˡs ݐ|IA/wSF0Dwtt&m }::[<* c3=#q玚gȾx͑FRC5 @B*vJɾAqm1ftF'asNɯ~c;pU|L#$ک.sM0E0:b3 #AIz([&pٓ) Eҕ?_v'@K6LBF6_SdxF:-K=g@>eP~/4N3!vg/2wgJ\hPhtꛜvN`C5[6f{:%mKuAnqA8y WneX Ubt`1EtJ)p^Rw;ULlR1">QHpwך̛ljjt.f8K\ TN ̞GcGӃoʍ V 5y|;e*iޱ~<윒l%)Zj2A` I(M#v^5'Պx~s>%AwbVݯE$F$~qOèjl~ZB7o!K:pH745EI5k] (XP~H/gӅݵP$BԻ0gC|UhOedz?YʌaΉ9;Yb̚= vܓQo,ϱ={|vOj韰SUs\ʾUsG2WKd<6-kVy(t=j k 2W@/bTʜ'*((Vozu'c[WPRVxׄyT`t#+`}c鬟֚B7̦Ag/?;5r]5ܾ?/]4+0?q8SAk[CǿٷIyZ|augJK 6EEn{_Ix[&\ i|GI ĽqS̒)ғVGzVJv!Y+KaOlV\O $AyֻZRj`] 4 QiDdɩ!@xKG1@"ejLӀ;s7 -|Ya5lʹ%2 jpGN&8Yөn}̐y@19ڧEayȤͮ"BlƷVoWlk1} +]tI xnW a#]sߵR^eV<\"k88ngN`PVy :dNFŻf[1@AXC-S}=fm]uFsYu2-=0Y?7 ]^`Q ]Ews깈Fڞ7q nc HI*Y~d)IOK=9EYO"r{).}WBͲGkrߕ9{rFcM3}4qPcn>UPMB\t-.?ڞR.GÖGH8eꈼ!)Z;d"2{鲄f?QMG"EqF K {]*1v~֥EӀ nA v9C|bDg^r/+!*4 *yk(?:xKewܹ0*"? 91< Mj`n}UK~Q J=Q\/*gd6nIĶB̔lsy"QT`bHMd ,|{|u<֧S}C0}}׆#PB@@GoDޠv1dDsm/,tSː+X{շ ti!Bw^='.~cjbNC|E[Ȕ*]t Qs,)Z4%VMcz>#TmjX\@AeKQÞC1q1UF/&`ëRK.U]pyd__[ZK5>ѝbAt"WtGIPq8 ԃ0>=)9N_.wsG;? ƛR5a`eg]qjԎ'BFƁ!cñFJlPä.7}:F|d1G zbc:e=W/V[գ#{MIޭڙ' W׼}*j {reW]eNrLhC`BŠD;oD3r'N0tWY}` jS~/kgQRcBc5?YXh _W]oQZESL*UX9(-Υ+\JEםoHwH!uX5F!Iqi[>U(x|~DShL=*(*pi CwD M5WZܙI5s Rs 5Qp-U,Ym\mvTca )Y- ͺFfp'#%I|sZYpcVJ?K;}ʴʽTVrtLh20y+Ź.tRm,Pnc&8|MWd㌸m[389G2f>ُyl-ʣ_9 s r4r+<'3".EͲ:Jne)ȊX\T]}1 d>ROKǎ#4cz|Kh2y>>I`|?p2| /TeBkBy%1 Gɧ?q=-wFNjtE_ *cm!("3-;V t.#IWyLlm ׋'fG~~1T*.J41ˆ˵;os=RHFZFBg '[h]eDC#VFϿ ng<ӛ~G).C92Q{2}YBxݎ..j;(el¨=ozDlgOfSLj0!q5lZV tW͜ orl$L>38/S7S`C5ٗKqE_\A~gH堹щ\f6iHLVK,iE k$Y7p(I$ i!i wqY4 6[YJOl9% k[vSi*d:3ݝw>yļif_KXPui 輔WtZ2/=eCo'E:LoG[_%m{g :șYٰq9H|1q+;{gz0-:4: ;\'7;1WW/ۉ@ԉws y=JQ y]㺭wZ"J7#^^!ZQWΠ*L6`a3'wJJƒtZڤm/A,D@E=, dz;fX}hmkf "53)-,"ڵ.T:v%DѶ 6 cm]@,aw;c,t:Z 1:`x-'2JPt6.)fyH:UL_V6k^P4UH^!ډFM2kKrLξzE)b=tgd5xG冑D] s:cPT3p c|X4OM[IE&4,2eWs'׶¿5ym ##û°sg]xwKcӱ10̢ijws>ZSF@,VMwKΤ jܵ`<_-_$ lȚoE)SHziC!6׫4%npT!xp|yQod/yR@wj-lǾ:pEb)6Me3Ykv]UȡZ_suc,v9ѩx?\\ \ A%_0qw2-KN a ޞL 3%Z!s~N]EtNFVIkdO.0ݦ8m}ָTΫ_p>iayh=}"fyJkmJ$,|^%@/ veIå׬u˸0+e5Nס&DNM<{CAeR *^û _pLr}WTͪ`lLw5 #GNӡ>GO I@E aATV:m-,;-Df0z_LE1lISNl1=U Hi^@i钋oM=]l2VϞg(l K^W6++AMѝTi "k? c8nȊtC]Sm`%vHHv~BC0 ^zVaoO@NB[W6 gLl;,>F ګC![UNQI}0IWnԤ6SL[Z/W?ؤFKZ⢨ilS5MKGns9ivЦZϝ@Xg*19HȼӉċZiyG9.=MB$Jh~훉 Q­Al8)5Ѻ82>4_Jv/:I SQ &ٻ>Jf<󓔁~8zo<7Ywi >T=Ggz䒷LZ\!ߍFky8I hH z*saR~=PƣWNFzrEWa^]lo3l*9#L=MOwYP%siۧǾ=K&!>rUjZ}vNA8X+˿|~_ K=|*F7R:؏ 97<{RwlKWP+r~|2_I'㙋tQ![ gb% hT#5(h x. (KG"`;c#$~IV79jqW4iMW-"z~ToTC΀LP6OgDR1Ւ蒞}ҵMf> } x V6w4;C' /"v78 YYqrds<'-ke_i m# ~ _ ɀfuLAuU1XN' f[]8%ԍdW/ZH.gbkRPfeQ\a4/g|.CӨ$S]5ɘL֏BRӳ@0r ăɡ[}vW(*m-mcmׅjYzW=U= s sPYQ߮V.vtk +ݛt TAHP&>/5(&soF6t|-SH D3pnP}+Dp,[$PvRG+B8D}4  j_(}:7AYoa5uH]XTnu[b%3ͅ;pgRNT4C V>6Y^W|_`%dũDl84|\Aen+CFPow MmѸ{}}-;^wrQ)U?TCd+Z<+j޺#PYi%M!Ww#'iC}T *i䔹TfVO0ip.'c+5g;aՍn.V#cau cbP1:' /q>Qrf p8uaC47a=<5Q"bJt[ *<%#>2EK\E|v# eDlx,}ő-0]4:|dB݁Ke(%h|'uvM8((>V''b>;з]'JÚj.6&LI0uw` j2ᤄ]@M,־I}zZM[//:}noIɯ!AGd9甝,p |fȂnyw=yYo7SkP:s?-'A>Sh@X'3;Wy_>*y~@[0}]cQ: n*m9G"̈́:w5mi C *^8x+NL+3(eTkQC*i'I^ \iQ1i9Uk4s.݄YinmAWߋFo?lJtacb;:8NBضLͫ+] g(#CoE&xl'䤮6K 5eyH5C}G!,rQ更rZ3\0]P=;iNꭉ/مˡ>/^΢@Q7ŋURo`,pcuͦؤo1>"V-kKЄW9FkX^c6Nݤft--BGR"AQrH[] 6l HB^lHZaZ"bS!sp[O]xx|zmQ*5 KV'iJ&0l\Z8$:Bh/j^R* [1kV#=1`zHIa06/l_.vPG_JX{;MVsa&f#x]U,$Ĺ{žgL.`2'J N\1av^qtbld3' 4/6Iju~.!5IU&躊.ۀc/l;HMx, 2k*P|t\…_UpR|=G%ѱLŇNWܷ?>woq3«73d'ӫ2o+XPqL$9%>N\17YKu4jt޳;7n-9yOO'@~;¤qCaQepjEDxa 'PB->|R2&-ET.bGdE}ag;]טҤJ땭iD G v,GJnT*JFwI6cju57lo0"ar`Ik($t_L6VeVwxN] _HL;B:]R`͡Թ 2 z zw dϋi2a:q\[?1q81)-iVXNL{B~O\0mThFiT, \JM'uce5z/۫T3搪-|*V݇ !-*l˂]k΃S{iTH.x]lʃgBiFI @MFI&D <fNMZuZ 8+}xskd&x:FE׹)]=J Y&jڪ(LB4Z$/f]؇-8˜U Z'W 圔AȢ5vC v :ũ"Tp6/&667ySi(QdN,&CβM z=.%\ ˓(Rmx,-D.XʬFu}탠7IE7ᘌYHK ʃ@ };mv쁰"x-O=I.deQ̋Eʆ4K0j2Wz&Pge* ʶؓo Z@?O%ۊ󰖜s'3FRu"B)Jj:zܩ kRM_߀Fl#'{i1|7$wwi:[fR!wSnd6y@'9jzbwZW O~uSkQiqH/oXf.r9}`[ؕr*pc_`Ey$}疵Jrz)ؕ{8 Uϧʁ4~m"TVΕ+y h?`2cK $Ҽ/Ǚh%Rd;[٨`k*hDKi~vpdE+P!^r4{'zaʍ63?>"mbjrcxTЭ'qp+t2% VIi#Cޣ׾9 yjB v Tߊ}-}cOx[.HwA[ԹcTP]d5 kd 9n=Mu'%(!g}F!>=p j7Vxˠ1^Tu-4 ZN-ε'/v=`4*x^Ã`'잾svY\kiڕuzUǠ\ ʼW<6UTN%~iMP/ 5>R>CJtEQ ͵w Dh/t0oIEHw)RlmUF.=Cc{s 5& *f6#Aso`w}$Xqc|gs\/ծ~_(D ]ye_&vHumpy@ Q] es#d⭉kx8\*ЄR& \R8\#æC,f\颓Po9f͔ ]HK`+3L3ɸDz_Xs.3#ku=-q~勌o!0BG7oװ[giׅ\H4;.2?]fEƒ|CX>=C脊|6Q(< qLc&1 e`r"Ǥߔg9: |ˋl'<\cDD̴+.H0P.h[i/]1 ׍Usi&kSɘA'GPCx4[e эy$o5ol8.u& v {ҟ#@ Zu4 iew)eB H1GAը=j6}suyLi\HF,$e> 'U4WzͶ~!KۗwrV^4Z t ^p<SLpX?7:mҿOM䋠1+#g2 +ʐ` 1#;X˼;[7(^A1U ᔟSpS_Џ[_A=+Y:,|E)[9RmeH>ごH؎JXV!Q2jz3kEK2<0bo gn(w/UNX'vcNedC3&xbV?C *ƷMg~r% 4[_N7A|>F|MTv.x`%=68\4lRUx7VWY8_;/jʺE25 1_.UYEWr\d@vX@9)ʻ$-cT 7(K#j%4C Uct:"im`#9=) B=[V)|'2Kq(Qȥ_S}L=&l@A(#78p+jVe'XH*ȬG9gsS1=CeD+ "PNY݋k51EF@!uX'uE]W?N]} eŠIuk5sGϮ)-/ݝ[rr͏w)\#$+YLK]f@}4iO(pp)`WΝ(l3ﳄЏRSx+'qEA/wUW0ՆBjÇ5ɿK:AV PR)\MKf|?`FvCf& Lw_^p4 ws9r~}9/Q v5H@YL5GmFoޑТ,Ճ49,L)ӈl7ǟVT1~$07òc~OFϽǀ?BGB)q:q2>> )w|"?AdŠMkIHѷ$6 7?7U\2 'ul|~'7+o78AؗvڔyhBi9fI)p@8%,mǸ+|BDݮ'%J%d0vbSc~\yv ȥxf)|q[{UnB4rEvw9+}LHلZ|^0UpBl 2O3 l~jF8 qcSyvAE}1VO 8HSs3AwEt H{Ҩb"Xѽ8 BXw_WCMi*™ kUK*0X^{>07ҳM{U#%4?MQŘ O>aKt3k* 7r"NE~@+!]%=q8t &=}K$D*'^2RraUbIj6dJq+Y2|6&.]BGIEY\1V} TSӔ6/(]}L Byڷg-? i2]^M҄^lhuu[½8K(zD`­]~`qGQc3 ;djӅ)d+WxO0TOp!;ޤOLko޿H_I=nl^ly$$0$ ˣdqbXˠ "40齛qE1s ~@Z9|ɚ_, Ky0y c$#G|.c<{ܵ=wgL+H\f29ϖ'o(V4ɎE(J-By1uCac PexĻ)8Y̟'Y17>qUI Wo xCtT!aoKPv{2kSBba`2qtG08d11][/IkQEtDhKخryxOFe P4)-=0EJtA.4 8ly1@ԃ ;fwYhV 2ezg!Σ$" ǝ{BGfGI2klRX(_Wkx@+*Z$E,j)"BUg%NfKkg{4P;ErysS)&k9Bk=O P}3!ӥ5Ծ gxcr^1-,&MOm;bRYA)st6lbh"t/nT`}2QTVt%z.H zOC&!\Պ== w 8Y )~ 3t1F޴_=>Lj2>Y}Fǻ(ֹ!߸ݥS_S,,#!!mRw bH,.?L5+=ELrkULD+* O~4a=x!*u&P@}]Cz % hma6=hg`쳂!L6fQrr1G_~E ױ~tk?ؔn/=y/#A%O;mrD γnS6wY| Hc=Z͚0xzȒ W<ѕWճmsK1nfb0s<7`KtD6H:+'v"wY]܎*@w vxPпN6[`#Ovol:#\O7D,>I12:Z'(66x︟cvvyRg<"WeՄ:8gvq{CwRtUgV#B4CgΓޢv?|+#硗R/,ru|9[QKMENp٭vܔ9f*-a+N"{!ΎwD6I爳S(] },ӿ3p\%듓45S\!Bxg]qOgO<%@j~K$ҽwIU@ )ݔвk)2%F vs`Ѿ+ӡKoJ+GvO2 mCVZbaOE~&7~(jz{{ǘFn+!#nC@M\0YHczx 0) fq̨e#Ga d3O?/ˇj/FbWqsuwOH3:V ŊB=k':|MLQ g*ь*W)|P6\c}|P 'Y['oқ5 | MS ^Ĭw\ݿYnx<*g '@V{Y'7/+ !Ёd!AG}FX2H`J']Al CՕ7UץxgRRHvXwo۬]ט\b]^fj="r&㲁^Z*K5gMHvvY/x6e;P&DMN|.y#@LrRR~L6K(slʲOU!~SiA?tj,L2lCP+\| N~.ilx0~,LrƇˁKrʟ\+`zxG ÆѶ4 Yp-#?E8Yӟu[AS8vŀ,rnG4-ķ)c>zf1%7YOĒԏ۬>[ ;ԡO01*k`[K2wFI bCX$|WҨ k"5lUs ̋ {>\m@ݺ|7h*xKݛR!B1|Q t"Gܭ\"wlc2t)n #$mU|(yh##8Qko#>Ӛ(Ye?m\ ,R doRj J:H3/ýc&mg,M+0\=8 hFDt?GpJM= Jk_9!,ȳ79}fw8(=KǜkCA&Ũs?%?Y_@7qNX` XdE/FM̀Bx`/ig)"36:p-q Q<2댗M]|#wml6)NDW>w %@Q`BY;lCRu-}x;`zMqyO.RS]'80l94|ЪQ^rɗ|/ͲCHèQM RLDˬR{j6x6` N"lذ,H-2" A.oϞO0 ȕrT3̢2Tߔ6P7kʹ߱z 3󹗲gQ |lճwc H3R+VܲZ^^U=|8}-h'? ł:kcSe YU- *qv {՛%_KUn@R;";9VlIim;˅Ocj ,#$?(&x">7'pV/ϝl&\Yӌ(VʧO7Zv ma~R.Yv^6{ 2Gqo,*!#?+8h$KHWbB]huΡ@KDR<eiڴx Y%Mg%j+qE +;Oza^4vעkzF0U#QĖ;0uƏj4cT^krumho'p=*kJZ&ғȳ;8A Xjh|Ё7JvF 6 e_e;)AY)mkdq6ۙHb(wzƄϦ&or1y'>θZ:lcwhލĽ)E*akBǒK~Ҹ}Z"-QK*GYLzMܐ޺r"r)ƅm(P`&ŭBbjєE.kav1 T}O[EMºgIͩӒiw֋ #PV BG+3Џ%r01 H?ZcB2*QdAa.Mga,ѹ-_ v{OOv2s-zƁa>-HރEfC5.CbYaJ6@-QseSFrmF|Fm S )I7%\ Rp.NiSes*4hhqO71xS!ӭ(sI9=J2NU֋7f+&ʶ;A&6foDЯnp2K=xX$';c ZZoիDn[pr5WyQMj3c?m }P^H=gW1Ma&=$ݾ\"z7f1V {ZgQ$ŋh,8E&gQTp,fLc$s7YTDX8eyv-cڭFwqV1WΡEk gs8y \cZZdPhKˊY_OһƷL}#mikq OWoAMW@ƁS,S`8!+,eߌoT v7Xz^4JH/D=ngɗTS'<Ӊi4`*ί6jSpA,(4O[KQ?ɃwEDh2>qovBnu ȷr W0 cOE!G?5]]yt 2"AQ{τMCqn_OZ?D},Dr-gwFlm5M`<ƅlG”7S'` 5("(Isc-FF4 \e#U(#VaR'! RiZv[oC}i07X`.[^͢/1-=T$.e oGf.t Lh+FA L?*-yא;E&HcY}t4n\Zpk Iљ=d;mH?66#NMǝ;9we땰x93F/Bi`U.T=BE}H}^Kң!TβZQ+Q̀(EX#ε>l Ur#W_ Gz/J^h7Q[z։JןD~@Ҁ\P@ZRL<23*c!,>oTp49Zޣ.F *^Pzv%Į[3hi=7L/ 633N1+ +Cz+"6=wlJ5Sh8ӐS9[q/wj]o B^d7myf8QFsp|L"ރSq`[=Jآ+YKg9,FJ:|$@в,f锟bBn(x:)w~jwMxųx\%ۯ h=˕0i,4'"oV7 >_R3Vm.)t3 5Lit髼s[YlN Vu ХZ5mASяn1z^%n7{ K#9L;fjuߵo6a.ꂔr)zjmCcPo#5fvJ+hkd3$bw+ ~]i2'fHNJ;r'Xh_;G3}>RO/#0P u*t$MJHOsWK.̻KnzQ9c~)ͮZ1WAPCK!p.e-uxwj1ϐ *YΖw?FC8*.QaR5 5缏q;sM]82]8ꌬԠ>nKyųWc90= /ͦ??] V׸k0i2Cľ\gi1Xn*:Cь;|rgMFnn^wG}C)',Y,] j޾icŖgTQ:27: Z\4_ JrB%3 (e$קu|G.gLưҥ9Ƽ(SqHu9zI',=y!*Z!E6x[It}bv|0ZtK早_d|AQ)5=2Y肸 XaB5uHù^Cu&v oÎC:?ۣ7/,mFh1Z:\o~b3E: &]YԟrݛR}kG>cncÚ o.Qȷn=ت[2?U+opm*LE 4kr;qwΓB|i/B'Zѥy c8PҭV(?zʪ:=fUV f/}N[?˸*UYDэs&.:zx;<oҳD5: %E0hc,F_3h<]ҍ UH J!aםʱ>v]8MFΐ|Rh9$d k!Նq8ߠludwE|$6/(1Iu^' Wr~ޫ]H`4&ն|]>̯zq\҅:/mej3|+OMYs?վ,S5>.wXyPW|ŝoZBDīXs W ixVĞTIRsgY`Omm\h}<.jlO`ȍ8&ףSS,w"Kr܈ըƶR4l|U=4m:ثNoN(2HVf_Њy4r B*.08wN; Swݵ) V6d:1/g= qkn3g+*˦]pmm8 ]>#Z0gkh7<I/NP^)Gt29P[! ע `=uS|]@6`^#-1 k}^@K7Q:x&l_j=_ 1 1~ NR~Eծ unC%=oC'0T%]^UF\&65?ȅbXR_-.xt/QiϧP\KQ^\Bcr?&rk &>{n:MOA~ ks64vIdAh8er4, KQ82t7%.`92Q&_N,h*,&ݹf! <{p?^:pu[yFDe'˅\}- r7KZ:l=بwJ*,:XH%( ؽd5f'vmkOk꣠10 L_R+| #7VvxxvMF6T8e3{ny K. :*_c`9"a}OR$(F4ҏv9<ٔ\Ɗ0SmԼ!m!.LgrtSA2?\`6hÉ\fi{_Y"w̥(k/n0!YƍItY6:Rvв^N`7gp^1:;s3pgΛ k4I\IBr/Dw6z!8&ML7-\4$v2:PRАMqua<|jnH=Sݽ:7oqDJdDD}2,ǃ>S4CW1OnWHHڍR ʉxпLM[PRz=mUՅhnN2q?V  CeE+:*q#8~7ZWnۮudf_x7,6I7=N?}CI(p;/"FTH;'bv*,B@0;,3TW~rzfU|9=&ߖ Uŗ5ײ, ̅vd;)Gf /aB3e:dlz65iYVBvーٙmƥ|}rq]j0^d ܈~/\ ~3ItS߿1$ŭmԨRh7[ظi;QYDKTb#SuF<$\RY^>~g2}Go)-T5=x'n34aVb{'qίֺ4Fp_@:X{MVZ3牦3Jfgh$$z쐌ma)?r%e*pʻɤJ~::Iid@6/FH$H8Y8d@լLqw[˪YK [RGR(^}ٛI\D@v7af"|S9žZnߔʶ- wʥ}ܚ+#%O$itʃ6( 4 ,U[X#jn STpU|p{:XG0tg^pxC˜ousU Z6%XcH@\(_]3گ0pO#YuʟaɏڔQz~L}cA I3jw_ئ FwTHo 8:kv{"l3Lڂ)>O >^kņw2]('q֋-n3Ku EcQ ܻ)+2N"AõI[Ž[K& ;Cը5-5حoZa8y`mNRH344}hIL1@9'{'}X7bχ`6.>e7/YP[Nba> c_-BY[DBK³ar?MMD*0!>AQhv32ZР>:Vupvm݀G {kҪUˋ_,FyjGp# =ϫ[A! JiJmTd~ɢ/ЙcFA9d)_|[6|K/(~QdېbVhbS8,EI% qa3k(A]zd2 rHg12y^E$?tz<&_X(rd5wj9LڑˆӘrR H+G}t`Bv$4bci:ZU$50:҉(76C?^ka߁yÍ "Wm%#PB"c_VRP`:=V|/~~nň!h|nIcklouy|wKW'FboW@Ϝ #KVXK ypN =L1C '^r +;dzoB^#Dp p Jh peGjB_f3*HBݹJKdsz%sQ@7A\nKRiko2޲pKWliP&e=jֽH10`oc}##A)Xki6(7KYx(3\;OHvcqg FEy/(b- @_n! hG&]H68J ' ;naXHmNW k$nuX>GD&pDqY{0~rք),1F6^hO> /26U0%L8MPbԘ_'6dVR}D @4#YDO \JUdTDҟi1S;/R{ !9%q8|`>wOZ, `%n1HvZ RIUE`?.a2$!l:<*9m̴BDp3\D UbG24AKpJW>g ja\UD%,KHj䬝^{u}fm}rabV J{i9Y3 i.0GoIomNn0i"Zp1m§7YUTxk&Y3{ϪD] KC~g 82+efܸ@P8bum6)koZ;m;G5J_$A= 11PҊΜr??홄Kjp7w#~&EKڽBEEzMF#;FP>ܛ5˵>O kT|*#us`sɦ dbE=P58 ̈́$,&wni.m+^OlE[tJQ~i qFփ"k^Nry0%;f D^\f'L><^_;`e\$ڤ\P5(BFYalTeƕq?F= T 9 @y:3qA ޡ<_g#2e ѷp rg`OAN65zTh[eۉ`^yb侍Heo5XXkmx_Lsl $|S+(mit6G"VQPhNWlӁpa1O3L4 PGj~<ɠɧ?7{b¬ gӉ_д* +|{2XIeWVl~Olۑ\V."VjMaHJ$42b[)$*^g~ٱZfwAb|Dz\n?/ܒLSFLP]Kt%$߈fK at T,PNUٗOkua$Č2XnҼ+_ja r".r{Ja:mBLqZ,0_Q(R+_{r?UL)Ve9Zx")ݝôXZ'f+_U\\yY1A4[VM='e X5L*At흍qn'u?(TiNۊ!% C@snſL/m*fc%|ۣe#Hу%TGuE3,XʐVBn +yi _fD~*8Ӽ^**'$|lxL.5 f~gNoΒC 6U[HĊÍNf/[}߀2Jv|=]jܹcsOFNBhoTp u⁳bv4R;&Jn%ɋrzceS!{HE+ޥGa6~Z /VxwSϏoՎҜ7aWUKLj]yp7r'fHTeF\ Qohfh߾ɷWPT5fQV"9s2F܃҃U[ٛ.`\OxpNSiOİNv !†{"anb9FЯE7~8.B^,of0{q});.!.MBr͸d'Tq[Ǖ Cb{GF{̿ ,wY=:Da!i~sh1$lhU\va)2@w4Ufho4aL'o}45)&TqV9[k6Q-0S~6~E2Cu:Xkñ`3ywa 18]WӭƐB.1HU^PBmΏSg>Rvm/E\~v.!CW%Y9f^ L:fX V~G,d![h~U?u~ űβ1x;(l_udJʯ|&GW YuDU5Joa oI99\aO3 ] v;yF~Kp]GR:jzQ`Z~yPH&M=rx9Jsёj:^"B~P/l_'|c)4'gEC ,XVV=4!Lo.^=d8\Z;kI#_j\>{ez<3) D SaLu)ũ(o=x`ClQ&z 7)wڏ;vT'Z[d˟Iߢzz/n+-;{C֊M0(+4@oDhb5Hh ʎ^snۑHѺ:|cc"4 4cFOANo@#{.0"o+m$NK6dmPZASî#1C㮐\ؚ- E.U6hU-S* -.I.i}WEl]]kM_'L79gGKߩn} Eu㔍] %ru rmR i_% A Gex^K9jBP2a24$/,nUHI& Wxïj%܃Eh!Gc0GTNz4{ā[ @k3Mr4Prk4YR{5b~ a4;rRP 7Ko\`7s&EZ9[P\"|%윀%Knf;:/L/|#*Y a~*C]ǟ=|ZU{JC.{#R `F?1UP.5;#ɝ>ϡ{Jq3̐-I9ٕI:cagk> u]\0YӉmiB,tvPg!8y\Dny=J1/$˟1ʽ;_4ahx+ WIAV5i &*4M" U6@m'83hZ*\g 6٭ a[{ນ?>iq>gu# 8\u7XD~\㢻PdNvLF@*6ygEq6! YLx׆MDN8TF#5&Aw۞]~>ӵ8(A|J+o#P]TNo̓yȑ> nn8{]57~ ($ a梛<& ޴9 @:>S>/ 4{'5ɻ43#,_xS`v݌,[ޥagֺztYw *2ak]5o%o}dT䴣Iǚ@]C Ď43=}bQ<ͩ-qЪN@'ipls=z??&&i=>c>[fq4Ŝe q@2K6V wj]:y Lj:~b%hT$9N͇үI?R&WT9M!UKs& * lR$&'ˆRfhv4$|TG?w^ǓoȨc)1L;w*1wsߏ|\hyO-V4دKd3z$RN\F)n#sԢ݌XJ"*Ozv&; NW㙔ƁT`KSj4m. ~`׎v!Pmk_͢8J)oWzG%]>颍&CV˰uWVH9P[ H"89όҩ& 7;,iNL̶&3~yUe?2Ŭ )ZnxZ~x WulIK#"-f#)2CvFٵ=Ș~ޅlPtbPitڷ!@#˧`*㠚A@I 36oj=.K6оr27X WaV6Xg}k{E0uyƭOH=4=DuCd^(}ۡ:Q䱒^bmS@+yl`[I$#S#0a@>,$ zfr(+2V_D3; )*$'ftcwTIU)9;~{vg6O?r`b_&G[Zd"5[#օ1שy7-/]މ75-3$@FB^ j<͜HunKߞ[{ݩ 2Z]B^e[7dP3t"/ 71F$be/颢!z&CyV4īL# VN\MSo0: Ƭkg\}og|b|K^ Z([e'NQj6I^W ^d6si&=%яKk t(zneʳp2']a .GEd5 j6bOěnB@=h4 ,wE2/4YXgy|~N=>Ӌ՜1bb6G?#6 $ڷ^A@\F") fvS0cN * * ;[ڦKջEMm0ڦUV<D^NfB02XL b(?ͶD$5#7jhH׹4z# |^>ު"8x7 8WTKm/ FR'R?S#K/hMx:K&+Jg惭|tBu#U.7>s4kqAJRTsy9?O穪Ĝ~GقQ Dnj\}g~|٨s-Q mXz]߭!5^^泛jE +H4{| ] hr WfBm5ݍ@8 5rĀ c\i&vQ'&=f}z*.`pKv>0;8'v7V $+)10}!oMU{jyϩ~-]5:9oc&VX3lP[s7-/B-sk?h\/gqxgSz!7[5T[/B;5M֩#>CSAU `&Ffa*鏪jlۂ)&PǀݼV<F%b_FB6s{i_YS4]Ѯ%`VQD/ɼt2!,O;~ 'QWJ;Ʀaժ屜Vihޅkx"sW:7Q *]_ ]뎜*R6cgNCW+/R2_s XHA!b<*&rC5ExUlź[r=Dn"\Ӕ$+%M 1*d6QKpR,4i1sڃҽs*V]FlJYʹ9.f**ݓ_duVn8_Q֢}!?({@0>m,%=[7Pڝ}4 -rU|? `vщL x.ɠ({ kl5>I] ~u0. V155:0+4e }.FVe׀䉣T8\rgcH;ʔg_&vm-Ŷ^8Ē;+cdx@ri.8:B,"Aב!?b{4p$׶] WJ6Eڧ$:N :SgK]( ę`8Ofs QRϫ Kn[Kǥadm:qn^U ez~Ԋn.t)Ԓk=o) qh"hWYh.0$+[>dnː ҉z1/D{R'RuV !9쑐fG*w'Y8xgl?!>嫪/(_+ ڱ›KQ_.H̔e=eTD,Bv[ڎ;CSW 0u?T;l yBDKp/Rot̡Cc=Ȋ=r+3(JϑȒ\EiUQU ڊULmSDu:o!tB׻ә !YB8QQ, l+Ԯ g]LOo}8egPrl$v=J~Ebe"+U@|GAQp_0ω'+}e^ Lmm;{/z_ Э{OqjbcOl? jIVIMS 'tC43ănr?'T\cei\iGץ,O^+`C8WFcm,=J1zUUUF$Ʉ'Dʥ^c|̥ޖ_>0IG\V2j_=.Ue>Rޛ@UjZÄλ~](O8< {¹s\hC`g.SFŐ Z2]H=e`u[቟b 6 KL{ܙĦ.?H'#8mNkzd+0RiZ~F֒J T/;H_ Uʛ4Ou{?ܑτOd#,H骯8wg@R N%?ele`AH_lxj߉-JscWVIy"$^ k;1@+GG aꐬWqCƮZ\գg7c[_ڑ avrQxG^ϝŭENɬPʮ{V~aX6~;H>JN,aDV I!{-;Ɵd]LV-!78艙C2s{57 UJd9޼2Uv3YPf(lSXWý)* !nKS&CQ5]IME6fB$~4%diUF|圳;&{3"9g$ jD!#H%4&a\IJcX*ԑ׷`nO( tsӄ>%B[7>_:3*?("3iбY*D9)@ٱVIh)mwKʤnrEǶiC@]XZ+ )#h[C ˑ5*/ ,ʁ_Ã>sBcUCGg2\9gL_|w@4aˍ?{̋KM^ގ6/^UUe ft /N\lvs;yAS[r;I7΅[܇RʦvL)=ջR;PcWg(-h)4GIl ;-s6!PBRYm JW,;3~cbdelzE UCcsʀY]W Ah0!sAkD;[ej%١V%pi`KзМ0o>f/ı#GDw<]k+# G>22]+ʨ| ѻ7x8loa9R?nI؅O@c()Y[^Wl _h _'QUl,F s=hTv|WcT~:At K5*d;d[H@F{iPZ2 j\XhfϺ 5fd Yk>6[O<ӗInM2 Ŧru3*&vw+lxʼU^a9=SxOUJ&\g@([b?Aj{r)pwY]-1]%$j.76惊˖wՂ)EZ-&Ǜ) Mqc^s37ZZ뛳 lkU&RܱXRE#Ӎ0#C h{:i(La[ 3:Ɍ[4aNJ~ jNT.JF4v۳oGOú]Lu];)n`T ;8{Й)(urL+ĈQ]ݢ=K 4R8 `|%L5B6We GZD4[j2Fs~=^wi~#,}ꁚGDa &d3 ;"YID|ГK&gsuvfJa7A9Ҵv9j7-\wR+HA[&.]?F]֯N{h}9W8QxԉrU/ {caOXBl{o3* clh&#>Mcf@ 1//T}#8]Ƚœ` tI&F9*I2 U%q1GI,iO\k3M2t(S֌DFP[{B ga( I*Y2K~v\@K[KÏt]\{m+p%4 Uoo$2F6M5Tsߩ#DE7`y: 4$]ł6 TL&B'i8AшkRx99R˰s6od!꘯9L:nGjq߬9 $FE1)ncD~x :Nԥ 8Wcd,3SuVX@Kt|,''R}ޣ>34.p=Dk{ۆ[-JK0oT v4(F91mNvk*񟠞<oH|A[Oe.3qIo즕۵`ҽSܩ,2ڄzghf K I91{`gizlL 1R }}cU~pԦiuIb䕅v5|ݥ*X5b fi*[}l2Zӵ)C>TQst>~`jZI4isM =@cQsiH1Gks(;r͉Sg%n>9FRn+1#uw8ԆÐH`kn d01i.O]!2MUUW){{>.bqR8dYTTO/H~LTUVWtM WOCg~7 6%k]aDž4ikZS\>(2_7f S#^>}D7RZłmw(@r_`r/Gh=oUel+n<]8`e)i}@zuA’.%Kś\_ЈDdTL ~&0}Bw~v,#˖w";xV(dJD10 xëW뙹EO@A8>ܑ4,6ГIJd &ʨ{(5vɈ[."͆[$bx99뷲"8 _*ב͐JNbKuhX{0D.ڶ%!jhs*P/T';CD0O2jwmy AW??.dWGߌ Y-ABDsPmF^~a| wT S,$tu6b21E22ܯ1 :9R>I3DC(Qm󐽒W\P{CvS|Y$9{PRZ`FiLݩ]X { Ppr7a L ?U@Y #>vO}PEv_f9`47{/$ƙףa~%,?$aLR*ipǽWwJǕ)BJn-.jhoQ!-sa$jJnHGtȕzw%hs)%K@f,]N"! t9P%y'[WZ wC(c욃2Ѿ 0^|DưGd%w(>s|rl=#IQj3-C0'G'V̯"j wuBE+M Aޮeyd8=1f YݙuwDSL1:Vszw4̳ϔYTKS\?'in_.b?AgW`5j dC+T#D?5+рJ0a Qz >9F,zɏe٤DA51lOyr>t9=֓~M l_ZlHˀA6Y& r;s!y ]յ<~Q<-0?G5+*9u3:AwyÓ\-/¬3UzimWDŽxʻV N'eRK38+e:7ldφO#pfq5Q L% $@)5aJ k BHk.\nr+kEۓj% %1[Ss0 ըC_0G݋jH,j8</G=]H 8JU ag.z# >f옳d+UFK(sU0vAYT=kRmݭјkF %Hb(w[ۭ. V(Pm>b\dPދ0-K%p.`.f >6];zt,xgQ;LmS`#^'RG* a2dӌ^N a%TN6 IA= 효 H\㱔DG |&'/yCU|Yc!j4~oWgDfO }^{~=WXS @9xF惏Ԅ+d0u/WkWj:Os*M jvmc65oLc3hJq!\f=`t. i1J|yO4kirw~\K-XKzAcMbst^"H:>"~bC&_-$S⿀*SDUO(+V,^qgy)T/aŐw5RXΝpŽ=v M1@{Bi豸/ZyUQFMb~w>Hmx/HM, nJV.ЉشruNҿr2{XхiͽRn,ovTgznpbR7o;ŤnmX`Ob(<=EYmD|v8h̿4H>(}bgMs*.`q|!R1: " }pk1F 1)6a>xŗFrXsZ]Er94Ԕ:voMq\K$Y"c0uDg?lx^[[ϛPUh-7m 2ªҚ፾F1Rb4u`Å  Ь;"<ý}ʆ؁"40CD.P9Gf'] _'sEl(ǙC:ОTLfഊe*喅 |s!;P"X/=0ݨOh':ݯMs 4FJa(,rm^=~"0`6 SDVmC]IPZ'^@i ?zq %îہ,fReezUBj/< MZ *o#f-iJjfPq? GrxWnd$ 7GME^ƲM̼V;mYfRG=iN.REbFvJetb_ 8,cYj4+^dmk`{G$dqΤwJV l Sᘗ2AMͣ&o3AD32jPr^{S΃&x+Y9H,ЫeM~ "U3tmLˀ XJPiI{XԾ[ݐvvK H3"/B tϾ" nm5ُ%mߙ>j/[`eqǘenYThRi6̀HeAeZ'KxG{Vtm]Q 'FeB(%\$>-]8?K=;p6]`iáU٨eumTmKf\jյ1b}K̀a(?Ā>? CAb޿dEX,`j͔em=@ƑVV6 HȲeb 32ɌmV22,,WڳZKx:;y^e3 番n6f?Tя\V5j@19혦eh:b`ss TrĜ?ّDi*6HxYV^B|  gȚR`t?(1+IH=02>0䁎.x)\M7 BsC}'ҋ+JIG 8M`0hDof|FI%=&xR=V$F9JM1*/}auqBpGoƒi1tÝg2Xg礔mtfQi=2a+\Q!nZNHDˍu-%D`X {DH/3%#vҴ0ʰy>x{yXڄIZ-myg<&S4!Rz`oQڦJ99h(h$f*&w愵`?2̒ *GL»Q1b(!#/[-1DTv Sy(PէlĊ :` + 'p=5:b>\\ʳy<݂͠/bVJlv@&q+qདྷiMYujySSl%@Ҝ8˃s.6_9b-e60=oY4clN\UӢRutsXѝ-% >?fxY-]( ,* -$~hX؇Tё+5^ugaaf3{3xK2SXQ$ >~`hi| 4&,cF\3vݭ?hKfBCu/@#.qcSn-L+*F$J6@n9wOkWH%m ^ydGxxKB9,t3 X_rJAKֽS|E%Q2LS ˘AΪ:J؍WMx!&;@ܨfȚVA[0'08|~sJh9Y٠pQ֌! ;Qbo3*usD֡) Sk8XiDL\.F@62'$K,8m3VacDC&jr>V 'RC+ NGޒY6xjLh&\,d{vIp/=i'ZE@ξL[s.%,u#.XR3˥ey У(M!)4oqWԃc1o8j9Vz#-RZ7Uo{$Exq_,0mhQAS"Aw62D qKOk; $F6G8eDCNxqq m '  c(\[ 3,"wEiIHeFSSpS;ul;^r)\ʙLKmKR~Q&Wߖ\l$N;m]kBc5VSFbدA!~W ӭ|i,Ŗ/viy$U~ T![(XW󰧐V{O>O`!("%~Ȓ8 v9eӹ1!7ZϝJVkBr6o< ąETQ<4ա'L!{ziڐ z<3Qp9iV Z=ЌrDCK-b\&i|j;v8vcbz6L[?J+n}!ElFU4I(IFg<ɻHHf++Z|CLڱ8b$H}\ϸDΔ>u@ ֯is}"ÝW<BcQ </m ])lVYDǍŅ 3wu9;):Uy Ʉj^gw_<cRƫ#wXqบX@P(vTWjZK2##+ӷ^X&G9=ג l%d&/<NUQ%\AQWYePȆ vXCCYs)lueQ|fP $GjW"j|pXh_'y#V_([@C H(璨b;1CZa(5< AyCsj(֖L**"L1C8Mtq} pߖ?E`ecbDxZs)/Z^Hg.{95/"(U_֚AWŨ0"f~Y@is]lEnike!5DNIfن0quxN8Lu!yanii*c8!/:$hx, IF B-tP܍yG{"V>O{{1$b02&d9P$u(I!5s(O/F I eB/Yއ~XbOA΂3 Hljܗҽa p.\L BqzP!/-hyp T ,N&J/Cn}ꇿ@B*wX;`R\0SoҬ~tGK:NZ/¢^2b!C$Dܕ$ݯy",&f98U~婦iyZ;zl ߌrbY}d% i++C"9w$!fW| 5D-rYظr*^{#h@= ڎB}p4q^9]qcF`T LKo7vN;Rʨhd^xT$獿Md .4ӖZT}X{mF)Po86$*!o݉xgwL I *RluyE9ryӥv?)9lN%Halݵ@7=S9(RE`mއ5@LO Dx5D;$Yz:ܣfL"[[bqEdž vepBzEBٝMN48Jr*Ă8`Z,h_+Wz/dAЎ10fyS\oMzoyvJrl+)hmgQWvj8! GM"R_F\P=%:k\{H;Q=qƚi;g=&I%ˉ'$h4q j,8Yϖ~ P)NƵ`[rҠ*HOWi[&O1 yDץ=1qO$EV>k,# kCȕ,HWaڭ?ہc-vzB\I\mZ[d}ߑNhWV><18ac|;pLOSp\_ hZBCB~ AƸ0Z$HH@τ b!jeqC,@=}~;hYG,Wŏ/+ڂ*ܩˀ7s%4@ E_'uu^~ l .º8]%I] _\EU;Q~#l.@;Z뽇s cDG},ɊGQ3orkQqǖ\e&[*N_g/QfʽVtmeh_r}ޅ(cTyWm(+(i! UCLQO` ҕ{o*.42&FӜn(E"q4&J74.0R(ӤBrЬ1 WP۠wE7IoWG癨aBWsGR<`#2."&Y7{-nH r~Y3} 1D֧ ;|[eAsXL\J?%}qܸĻup*gJI&C!ӻ3+o&b%e2L~x.v̄`{nfEje(M Ti WKsZyv7u*KxpBKBRׂ͉A-P—/X慠%j?X)iu8g?TKTLDk!Hx4:}5t(/mǃ#VG,ApIa6JQ¥-j5f߀uey;Ykp!o v-%ْP A >\z 'Ͼ{ml'Ky݇@I4Lw=Z!gcz|vIqR4۰e*̻q ٲ9GH4c6!iCF1K پ} Cv$PH!-iG^խdX6@1a ZKT ڭxr ޘ9:+?QQ>hLQ^CnBgzC AYua| 8dws Pl⼸~ԧo|UKa a:uIխ 5u@~*' g`yc,QN_2n9z<I7Mos~5FD:Nݷ]했hL捚#t 1 !2ZL|T(ָh,lLa1ʅN G6%/P8V13AzhklB%n8d%~orԍa/NJuv?*/qoJݵ OoGke۶U ˠj3%i+m3^_ɏBCҬnpޚAR˸IWGh9ԈRMi҈XvޗiU!6;&%UNi !VDf6GUAVȫs4So!GURن4v>{=ݴ/ǴM\+䲼e74l9|/w泭):Drrb—tK.I9ޠu>*<__!e';V{k(ɭ6$lUU o/JHjds/:Zny/FaX ۽4N\L턑2+_Iaf!3y H*dvЄXrF .; i)|*eu@8uJ[Aw ( y5tw\^)>Q6э;#=,Z+RމHK+Y? >RS r'|+:Hp`8H~(R19\e(Tn?3m+HT=zʔs~‹Ox#r;e@<>G.:J/S~: {~Ztغs6Njs&<7Gø?juJJJ#4,ȎEyT<k`78;<3 ȉK"2D&eHaV+#6(24eݿ#QEd^Mi<o(rε UMZHGq wI];|-AvHD/V ܃c-ݙWrM<8Blq>{/Z֡_'G*,mv{\| 2Ipӈ./ʘ͞D,)]B_e ax{N:g2RvWC:eOsW$1د[ߣW@.2a0O;i qG[䗤16}j+457NKS <@cDP?*DFlN=>N%2iJ TU3LܫZrzFsמּJb,҃}m;MN>~WoE2wE%k}|԰~Fp:!`!ܛ[}Ry*[2M9^a1%8hEgp$嗯ж0wC4|}P!DNj ']@inj-OY-LIHmRA(-/~$} GS&2ny3Wd1Y_3՗\׋y[tĭۻuutTDfQnj|os&aےBPˊW=/͗%Dסן(5H+Kjw[a٣r@:?~zZ&jFC#4JClf9g('Ϻ`f d ._/ @ bUk8T/oBѓ`[DlG' Ē}[MBѐ>S)KO} M'0,27Hu aK hxΖ&%J0NSi$l@\a)_Ø!$ TVK alXl04Y5 vG@/5.\2|3K=w9 1_pU+~QT`;"\o*Iu56Nsu:x;pkԚΩS4w?5=cL-RL})uro=P@e 6oաn'X ]^ qOTSIИ ; m  'T74NpԸsDqZ8!y6"D"XXLGUV1h"B~EZ U|ttb~&K86xk=Pпli3٪GC}dkw(3SX(3FNvDjD@H5{jvep'745Ms-h*^qwM(xB19H$xuˈAϒ_WgU~ C(߻r(V")遥03pM8TQoyzàu뜼-w)=.[cP0j)Hs{5$ ,CA aE'us -7#{çEʔԘCI)lC,*vL8Cf3$]'a˛83,,E&}aa=lKm~JK@\gB499cV㗛+yB—Mk$r{AzDau)La 661̎l.H{ft۞ S#zI;1ú'֎ DQ"Bȑ NdI$K*}y-Oŏxljߚd+Ȯ!Ee{)o!i !4R\0kj MwX|ǫu /{55TU}ȠgDvrb02+/m+@1 {ia* T.NW 8oD/3ØYr~[6 \{ [Z6ɲKO+O=i.N17-AŽka_ob86O8s I& UF*,W5ivqƥ##i6} o^<'d=N)1#YWn^S+[f槖wn#*X5ؗ;au_c5w%ĮEHXy\x‘HV9 N :(wPUHLgwo*~[hb {e#zwzqt,)r<:_6#M!k+v)nYHQ)?uqCԂ\t=RfzrŖBSÁj@(:,CM-w G܏v I\໿Eww qgXTэ,uj8=º-ćމi-֬"/Xq I;&V]HS9ȹ=l#`δG=sO%܂Cb$U#haLĹ4EBzk W vb⌅UAB!'gb~)WUZ[o! b&Sav9PnC~]2n~&/$< UX|N>[((1+QR>>`E4oZ oPDf^4^^wk'QHd6o''E@~c{l [Rs{"έ9] o8blQ:K9̶=ٯn"IJJȁdJ1l5-K?'(ۇP`":aaZqPfLd6϶I?)T+9fOA7nhA▥0Lt)R J`wB2}:235ϨutE 28_6@SP5y4?0ѭZ`ӿ U 5zd汕L(kͫ HTIȾpg_uTg k3/wz`ID62j,$3B '#n t#}](=n) $Uh 1BTۣ?vS8MpA$;gL0I*9<^HRH̩ =Squ2CtANz+V6i*2!jjS~cAlPK{SL@-T Lq۪JപwAFߴМHXxs/!}(a_묀^f=Bx>Iľdpò2'D뮑.~xˀp_,lŬWHs8>*l3a4W[؅eA9DFł]d(-2gC^v~,'Qa;: NTZ) rnNz)MI ~) 7v L)֣Ho|;6yse@X gj w[XSS>E= Iu 2{uvu-.*_Ǘ xU 321+.|%yNS1) 6! aZ#43.?8D-T1dG/_X/[nRB)v3+iҼ }P,` 0Duև8Cs_ }M^T9{EΟ 3Uz`/ul],io27>'(ybߌnz,ۖ=.?͌ $1^+ElG8$jA7:qGVيW 0{:_>ԓ܁p5"Ed>CSyЁ&Gٽ,m=AИqڭ <b>Ym]l;6cܞb@KE3*%*afl$OAxUjGLfR'N8m3WӟNzZncdxi&=.-z);T)RdFFFy]‚3K&Nï!yTÐo:|tWu5ez3qen3"(zVf+YpAFp^F<?Hm;vdU0&K5T?5ocDkqN۔mO0&sP9lI$(0]_WS:5АGN:*mIͪ1*~ցp[O}F@ ^wbm<>zT\ r2T~WςSV,]6R8!޽4XsϲIE dE5TTwޙjaw*Gѐi=fϲsg˻(/l:]âo]aA 43-'ɜ祓#|SJKMP7Ո{Ȋ>П"QG; X#׌BKW'SPtX 47 /0Su~\׵m.i4e%te'?4cx"} Uw+F3\X|3:>zzY&rQ4 +<]E5=L<9F竄.!Z~a}&lqR|)$tWX}\$̈́'.4g 1P[\Qcҭ[TXj KLa )Zpt9ا\骗ǞT7/ǯqa( хmˬHWyQ$K:%bϴf8.96b?ej gw RY0ķ)z"erϹ?wo\^|}],CF-bts#y38̟բ?w[=N]dvhlOne5q>~C:_SJJ %xJܴW@9Y"@֭@Fg ]V&2P8Ib]1ϫ?)+;Ge%B|hp#,w'P56WII2,Y8 o m ԭqd`;I%V5d°_6FV&F ^V-fFp2~Ӿ{&z!qcCL/BJhK99P16@ij1hG*ѰQ_R;st wѽݎW„̒2LBZ#yA̐8EM jp 00᷼AC+pr)E | 3{g,%Y8+HYWz 4Qzo$%潽Y#|c -͝TywXB: %\bǂ\qI(&i77M$F,C\g6G¢ΌWM -8˦BuM]vߐ!&qoODnjZC H}"} @0ID*R(2SB.e }M^9'Б4tʺ\zeE. S0w`׽H#԰w51Pr"C=ᎿQtJW"+=:Қ YF Aح˽L6҆# ]&}M,g>3 z0&E{zYjFw$nt?Tg {ʢ{V#?Gڭ7EK(:^6yWi 36PTu<@U!eX7 _̀On#ZU 8;è w,Ӥ_ q jPoh'ALݷ Z?`߲Z}ɵ\^@3}yb Skrr:[`|$?@`?ZS+~vJ5Y_om`F{"(3򫈦pq7Kk527J)ZXn|r;I4~*cNW"diO+Æ6Gx@jew]O`I/?'x۲GPDO*OVMӳpv '-(*RHXi1 l*/p *"7YK|UlkC֮s~صeM_14mD3Cɿ_Ex*(:sP…:Uw3ّfC.#߱%(ƕ #~ CvnsRTQ?R ypru}n RcU Y7(>2^Gw7_l1x9,z\OR6ފYޫC*{mo7[6sgtЅ0htI ۈD>My6S}j 'Yz0c=хxTgk%c8=wQem5cA8PvA"PsE9ҫ1,xdZo"ymN'6rڻB; *l'/b8tǷDVmQngIBpNj ˂FȬE ('2}C<&f z5r<-F˶iOuVk;sY4bO>r}U4PYG7;YS|s`GE!69ef_i@tC*Ei`7KmL%UZ6Z~uWXrw=rhA2is g\۞K B~s~5d|5e5=R^_ f;>aA.11kGym:ht%kI4!36߫!"񴩴3,vg!T?éM{3\̈U2*aܭ&|J5sY#3+n-fam>>"0W,qOOwI) Q|'lR# v86|/|">}dۭ2O=4)2"1j"YW &!P85*r:W!" >c+6ܜUW mAHޜ\/PVxҽTBHLH<,iWls f}, >[&0/Ǭ7IUY.!&M@T )|hEL"CTWOOJ#',։5K#3܋U/kde>qVW )|MAvmXO[ߢԲ@&@KPcs &UTc?)(9ڠ#\ݴ+!KS4HP 1jڅ%ba"sކ յ;"[\I}Ug7bxw֞o+YHH.F=3tle]jC8a uA/|͹â w ./|H}(K"ncyA ,(nȥeî)iDJmY=&}HW/J91CRڂqZvyG~>ѤyȘc&GT0uK~i48eR)o9QkؔVa uΦM`ˠDՇH3=aKs["ie< ^K%(s}tx@_rEn`ZuH]4x *n+bA DIAͪ!_opYxҥрhRl#с+⼗Ų%-x]$3egPB?K % p?G-3Tf`kz#Y$;t`PR)Fl mS;unlB%H0L-:~V-Nuczl~NHoS69l6 ŊaH^= i tW%=(4#I>{IE@vAʞ,ڿ@b'TK3&F쫁A~SX5+K=62OqL0|zٙxţvw_OBLh)< z'mj4,ӍJ'MB7:qt>G9$>?Τto˓keJ!e;PI_}zq}oK!R+ il:FꅛuWd k>2Vؔ55_ %yK ށ 4&6WO(G%n_R.̓9=ڡ0xʔ $d2~(Q7)XO)iB7m[p؄ΩS֡1 .v)KT[  qPNP0uq[ب ͇`ꩄuU^ K7Vޯܖ9bv`I1Plv6cC-]4%խ޷*҅ez@e#F-H4 ;+ ïOO|{K~!F&$;@.RR`O᝞ }=*\QIYu3{ 6aR  ?'zNň<|'QߊwFz֏&7S+V;bs>D v< KW\ p[ّ|a'|tdaH#i@D8#-Odlz{ѢHٔ)+{"fd]8^HN:1ARҖz3ߧ%R*eG++}QCM|(ʠ_ N-b غE T'KRػ)d~y%^A2O965ʨάV7YF?h:sg.ݽs#Od[g휁8~O.iQc:HrM6kF*HЁOj&k/"h|`{Yzpsn?"p^lR#f 7|/S Lf< c0M~okN{mCc y&ȝP #OԺ%/^|") d5}ђ)3 jidqj?G 3KL66I?,JLrC{xG0jW?k[4 ac)+ [o &~1vIOBg4TIDB%+ڙF8h`=t 40MOl8_*zBF@Wі*Yfh%)JWDi:P7+Mo0:`к#5a\^;y[ Ŝ[Ub!yPw0AD,D3{5S&YwPX5w/ ڝnQZ4=+)!XDǝD AUfugy&: i/y8bYĹXwNLyѫQN%?A~tLCI7\ؼvgY[EaeME+!$d'Rli>'4}}FE?g P |sL!H;K/ ra!1E "LKZ. Qɶ#B6b6~%bG3?y;ZD("\茨x ET?C&/Xq,i@Eu$ܸIEab%LCa˖I*,Qd ŋ0*>JSW,846?Gx:xXg6uˆC͖]>hMȧRʱЈ%]G-0ϤFhe^M dYQu9tƤ?~^k>9境 wfT/i+sP]Uߏ{" RwwE{]'Dot :OŽ4u4eZ:? nr`'Зݿ A:%v)I$My:!hCfdEz=_2.IHL* ,Ĭ#a%~vh.3^:r2^(/ m#\0{,#s:uidVMԗVJ8X:en//V^1p`z>J~d=٭XWHZ{Y / zIJ#ʗEKN=\9}i/wB6$lytYz{Jhcq 6=Y?RpKy?1O*M6[ ˅WXfXx&_|kq9=e,JRr] }jKW0wCph 9AUc6jΗQ`bT?;XJAV8C9%u}(V6 ʳ}Xj9w!11,Wffv5*wZ&j Gzh/!(; =88O&%SܐS?8* ]%Buy:&cC()…9f|si3l'fGZ]Kr~oG@{>Ƞ=/'\ЉF QQ # te֤N38lB[7hh\kba]d~ cIꧡ!؝#˯J;D?cyӆV`5{ZIJjDTԻ6j@m4~Y̭gy[yܨOSOt@)8`p^.;u-)ω#־n<:G8HɷTBrf笄{XЙ/o׃x^ɤ&j1,[㵒l['Kp[rDEdY { kʙr(v4{1NR97A*2vX L]]P0 5) sFk7+* (Mm]EBZ*Ut,~y۳b7Ʀ`T7hFi&^[#kDFTXݿyMOPGesm)~FI[#ykM/|Պ% DP5~=Oi)ߔZ3Wp&: O[#I{ˡ@ p9Fx7MENR`낝cJ/LפxQH'/֡ 0>j)FUSs[nPW_]2?|*`]1|>:2j>iK3>1-t)$=)R" +_b -v\EŮJև"zyj$k!P{߂bn 6߯Z љ"?DXC&ll/wqH|JBM!xZqQ(z/>TXBp]w< ' m7׎V <?M]ksơ>4h ը2x(T!Lt6PQj$\غo=*P&sgZ,?R䷤Tǫ2˼xCU^mofaӎ 3N(oA2@9ymH7,%F#JUo'JOԾnڼ͎n:T7׊xt2?8y%PU=j :r-HDϒoM.v)dnڞ]h $Ewb9U,BUqp.@׆ ;CE]1{ tpI(=/A)x#4eir$\9YXh=C|^y/Q"52y,SxKwD7\Iʦ{/,p.daH͸bˍ~c(umeSZxМmgBSv@W?=NBX~CV8e/F$5"Qb/8ru56.U#|^eof!}X5e0DU I?O-i~:P߂ 7c(kLtEc(U#+83+-+ɶ cc҃ި%` Pl-[R3O]V `uW5> +{e7 fM6h%Y9Ǘs2`Fo$Њv]]( ;HF|a%MppbeeZ٤"M?rp5) j׹hWEfh,wc[yםZN{1g%lfS(~2[f:ni^R\?4ۙѭFz~ScKFS̛ɝJz!OqyG⦻2 ۚ=Wi[kn>$v8a>6Å$8*7=8,E ބU>i2je"F8]J˅*:s + 4 aVG)҃ķ3@r=jݬ](E;1 `3o}k&`(Inܺ̑QqzJ+ǻ؞`%brcmNERHTEA$ͭI d?lo_.Xr(e|N:9 t@?.xʃr_3< }%#=_6~8j\aŦk^Gpg tĚJ@@o=r!:(o936f=dczgqB<0Y+pg?nX/m=v7CqNv/%Q&U/Y#s*u 'u)Ʈ`Ow*:-0w"d zY8/܂F`nk _vf&/ 'J7$J(.F w8,jHE1*:w5a"]}Ǔ+u\a8- ƭ+jڞ-*\?9s)m)yeWƩ'ǣ'|}^*9c=Lq~viPTS}>tU{\IcRqA|4h??l@^dA+_>)C,7)ƙC 0C3T]6i⤳C*kcbNP ]Upr/?W~<島HϾzSHWCM mќ:%ѫ\@kc-7ă-;KJEo)/1;f>{ wudlynj#̽x4' ,W!-I}Ťv=xlHKaNT T7ȫָx;8^)uLrRz%-j5^SvZ(찳[ݥLìr| thi-mO:+0WRK=T˥%I im;]b}6 a:=LX=BnJkWrګbN @Hy<Ȣ"Ɨ, c|:m+GBzEwY^c@DJ%37{Ai{&eYv4Xgh00[Eqs6r8w"-rFWW, eG@-b.S>#0ؼ+򼨳EFnh ˼Z<uY5ngIw' ;yЃύQRbl 1c%Tx)4V9FkV2vrmAGg|?)b+; 6%0\t^p_RѾ>ǜ_GPA}=L _(i>I 6)3}/ri3~` U5Yc9|ck'o֔UMv+<%ou"VuXCp<=7FKr3i h8]m-ϣ)Sk'~c{ԉ9jXk\pq%4yOu}w>)|VTk.5kNN0 <ˣ4NQl2m"?~vax&Ts^fEٍI U2gha+Q*IZҶ# |*'|GWҗcw[b,nx7fVLOV6,O/k * ?ރs ߐ4{2jfʧ`)2^~&~hۘI^DU˸<DtOeh8-0 LH9. BWبvZ|B{tyVjkSҤxcpJA?w_΃lJB檭^'\oG(,nFdNm&@"eGP&J ;oš\h[qR&EmPNT4ZgWM)ڀQvmо.ƪ:RdΖs;xxA=*3w&kLg#kꯤxmF^ ru{+u65/+a&2Υ5x#?oFzV&lrA ZwL! ܚnjZYlٕ~9gM, ՎK+wTMȯY-O(f#oyѼ6Yy4SE ]@ӛoCpyZd < X$ {MXc0l j㗱`:*4p!S`l&\&$ fa=++JCG  +;#A$XO]2Ӵq8gU/i?PE(vrMXO*Ӻ 'RJX5,\@(I+)  ;GvoGB #hmT']b58{h1aPv%Q¿bd6Bd&z M-nGn\uB3,!Z o;1HjB_uhhrrڸhK2p4)toƎ5O|X"Qw7|jJLBڶN9WCc̍PRjklOd!wlci3 +XQTݫ(QGHz9^E?imB959COڻUOD_ rUƆSky,siMRUCS*CC1RP{ \c1&#ͮ.e- azWX)`}jٲ5xA[8nwypCahE!أSOB#d#"*A:Օt~LJ:J՚{3fܕS%ǶO 8% Vu 1]~`*#Wjg P_<,)ί}sJW^)ggrhJf$y^W{9v}~[݌cM[gVFGH|wi>Sg;n~qq9;^ޭOkԪFQK<_Bce$R=i1x*%f y=Ht6xMF$y]rda>B;2t餱,5ʗ$D\T6y$_5$%(ವÿuP۞A3ggH~s>]ܧ)O,n['" ,A1C srn0=\p#`"HJƲ5{c;uM @HG,)+$k0hz`U"vw`yl{z 3榯aۙ/Ȅ~‰OX=m!Wy1a)n+u"LIrZ#=.^t`h' Ito$ha{?[, BNwh*,2P0p= Uӧrd#5 D\/{Co';ao#i$:dޫ~rq[On0DfKPKYgU 9lWɞnp<5P$%Ik2$`T&Mo^y(.EkLUR&=,.xضYqY"[U?W*[(v'UR|v%pWY"󟈹HSsT;\;=mY;ZCUaI0,m-~DjSKeoN'qdճͶ:2pڧsB0x[`LgoT]Y#"jC#亶>p$9z췀6bl8ٚŭ@e͊GL{aF#ui=ٚjf⦲@DWy>;M8VBgfѦݫY'V=z>X K;ѫUC=rǨxqƒo#d{΅ 5~"KV<mStc[Wܤ6u.2 8Ò_|HP[ :xUOWI=/@C+7| ퟫ3:xZ>l8MboUH1 j55\۹=+$k$ӌh76B>7.-`܈;Iڇ=;=̭JPsy0+Qn`0E=O`o,[Ȝl]WJs2M{yi]6pPUoB?RJ&BʹF5yu$t~BaRbb?Ot\+Jz/'DI:KDu\2=}a8N2Z' [s5qLY D-\LIx  v(33?ױlKLM <}QC77< qA/1eL11nF8|ۮB|YXuri 5,MZ6Ć m,nsɻт2 JZKEqOr6ߜ+JFo)Pw܁IL,ZrI{x!2k=בo3ĬsV% tSed}؇+ZͥU#*EbxAj5h* %:`]MQ;wujf#1!WRwο/gOA ˛3:xgVy _rGȹ+l#G]uH&{'pFCbPo՘"ۿM;kXDJ&!J!bZKV͓BbYm r&kƝ۝ŰhS'ͺIɃ)C 6b?-4kAhCx0Iר'm)EN ݣK_rK.px9X`GIGw\5`ϚxLIQ&c|t-/NL4QUqͿV_z:DSьĢ}~֏e*wc f46 Q55iTΒ!p({C̚k:;I/u 'Q>e̢:d!$녹b#llL@vZ)|atQ/ީds@%j,QSつ0VZ=wW.p?Xpe1͕Z&/FEJ k"foasczӰ,z˔ÃHn+̩r=DF~y/~`z}nLeLFOu,'c|уw>ZMFD&}2|DyT`?@7l۫Ge[L ɷt2@h¼\ d4'P ĺE0)٩|U'e z!q Dh[8fX؂0T`afA?!:*3fr{ /,#~7h .r~9 'Fx˞,#fJR=59vd7k:-VR Bf{ݣEx0V {@;xn( #{H)tΘTehGܕJwCQN< Z0@mZm5M)~ 3}B*NW̢gwum u\~;YY_VF=w6m(„hNʴ#)vb\:u ]Z%T\JŇb :;c"ȁWdǯx_0*'$r?C2A}JӲLOliU%Pv& dEER?u s@,}tX1d&$'΍ܦP'v BЂ4[: Sb;x{@HGP}ԖߧJPbr&!`bMo AWk ߢ3K9|܌1D/KzY>ϯ;Jk̸Ɓ_(Ȼc|V^:$z x`hx1$uu-YBOHW& vkuW=嶛dx4Gr$$,yTRP=ǷV5fr4m;[V~+˼ 8Zp:orW8gBRECΓ<>f XJ,~Z}gǗ7N]LuHgb-G<-$"|U͡,BP"&;| vB 1;􄉢K?bPZ=yb&]J-D/+q/S]Z*pO^|[Jc'/9&]O1q&LDo#h"@iD.Qm5֔Yk*[$,hT@WPao8zCVaBΆcqє0ԉp7 Ѣ[N[6z] ^u;v{ܦ+q66SenGVc HXc@% ,D@/--{Yl$\须z#k$w#$[`\9T]ԒJ3%aT:1_F4s(A*:VJ9F7G5z:a1~w0 q:k}mKW | |Vx# jO4SEsQڰX,ѝcCeX dJ~np eyXaZʵ$QVBVC͠q $8UH<Nme'hX/nu;@h`ezm4yb?'0Jr\u4ȱ? "܅SԱJ)iXwz+TfUJk&Lh{Drӧ?_T,c-(R!9.", Ki?愱t⦨r4+gg.5ÈRGRMػ~;3U\d2cލq"彥niVy';BN6нjWdgnh?MP,3Sڻ'|7ΐqq/1sы'% )_Bb$]5`_#N-^[/VR]' !|%@ҡBiBȡ[!kypɂ0DU|y x:Ʉáʅ=湟%y13dǕF[sv|ޕ6c*Oŭ|vd!4/aRRw/~mMކkZ2qVMVGfm]]tZpZT<2<sy%F OD_l{8^RZh՗gV-S(8`Ys YRԷB2}̲Tޑ"p1)wǰڵEh%?_>QMv-\5*:^~%kIy G╟LxΒϤRPB?_ypL[ɕSO}]vnny 0ռd:t0p_FFUjh7)xe}Rέ:1̎Q"]!6;aK6j҂20SoPV k.beۂCvJٙoH<^ow~R,`$bcR G]ʊ!P{42sAԗ0㈵G.{ 8f-܎QkPCXin[P0o{oOjB24YK"mNS=b5As]/R/m _á8"q!iӀÌmb#et'`OԍSV" ˯aMIskL@VwǎHm]&{q(|zQ S!]uQK#ܑ/U Pm6"v}m$^̈/ծU[TR$_a_tn8hOwt'&όS U(ZkӲՆ|j6;/> 436OjEi\g~JЭ.;Nf8y6OݎR2֫Vw[1n@V#:Lm`ugijC5l2")$8~o2݃~8M0Mhj(E22Vv"S@@Ï2,CDk!-P^n` θBM7*?=s9"WAIQ4O٩pUYgH^4>16J}ǀr8>F!ܷ"֡:<Z00PBIɸ#6GYJ|ME&l1XO`oQw{lW:0Yd3U.q{)d Y0Hys?pn柝z.sgVEG;,cJo.6{o &&]FF5M[4%9#/v΋=HW֌, ;66 gYZ07070100000282000081a4000000000000000000000001653ff6e2000011f8000000000000000000000000000000000000004600000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/L]?Eh=ڜ.+<&#lQGxDX %BM)gi$ZBAS퓧tz -F4~A2dQi7G'&}".-^<fK5^y%d6NA&EBr]p P&+*j=f(>q<Jp6U뱜f xP AL'"T 'لFML  RuW T3 K~߱?i$" mpyӋa4#^Eu|cȯ3Aױ-h5Ex::TabԽ֩ 6X&6M./`-2wƥx͐AYF$g+*[EQ蟈Mx2;$ z@/y#3c9[SD5 Lҽb&86#<.sDB橓ѼƝ>O\zB =fVν\u5e>r.D1n51U'pj)vןWxʠq7a8FfAVAF#C6])#ZڲFBˁէ&h#-dWN=t&/UY$ l0D`< ѝi>IMi$HY-e?}+k"ҨT,T6#N۝/U$єμNϮ&@Z^VCD3h2h0^mԏ uz<QV6c S)"G\BC0O7t8Z€e$v'*߃5Ѩ-+럮`|&u>-:P6ܘ7ئN ஑2rYNөUF{^*{un21L.𓎎2h륰:^@Hn}|Yģn w&G`y:Eo럋L{%2C~t>hg|FmLcKЉ? 6f̧M[x2;x,wshS/ -P|8g`7N硧me50[!u1`j# ȭ`$NbUBU$``9)`ޯ.ǗsD8, xٞ]ӫ㆝[RS} gXlPQC+kg&RU\Ýd#SwrգtdC=W(X=۳IlS^k֛G ?`n".>ӥp$\m3qfD/=]ވ;œ/`SE_Fa6L}vX i2"aA ¤YM =wW73RPn MxZ.ɥQNF6<_FQvONhF"Y:EZ(o]@~)`@[x(+ӳTecS!@prN˗<رSq]ypvJ˷\'9z*U/`UAY2moA(\bو ^+`=plfс[3hTȖ3K)I]]^_E`P!~fkVB9VDi3ͷFԪ(dbP"#Vf(_8K!X2pRo)ڲ PzI3ƸK&7I#DbraDh<=F*oT Oè$-n1p`Lr-TSE{uABdt׃F;譟w^t./1pUm6,"EHnu$FӚyZ@?Ο!/f\rNiBmazM죵!^=)raPʀ:r|Zl=='U>}߁ e1؍vL9Mb|QPd\޶\z,`6Fg#T| lϥCI>İs7Bz ^ܗ! Fd)tm;8tZjr/C鏍]R{Ǭ]4,6>i ʚx+OФ WW! HC ݎJ:-eߵBP_NoNHfPIa˹<\n8\wJ5]_]ڀ~;磩A-!T,٠.2(͸%7qkkgBveV,;9$t!X$Uy!#+؋(Bd;jCWUaň S~n6?5U*Wt'תeu9sS~F-6&Ug l>ød4%^fXݦoB×2ka48U1UD-(nm]'EmJwIB8CP Ƴ A5#0Iy; Z-5991hҫk*be)ɚ ']<3q9@˫dg s8"%cDaTzr2N¹tHWB JfUҏ.Nb=B6R?K-ctGI`SaÛ>0C {*-L0I1H@]BpV*edA0Mnh ̽ZOjW?69,/ZW`&V>vG~9F9sdѱoJK.*jO+bRe@De*w9fzzQ1S;.3⟕ mM_ǎZ=mVU A Z]2.Z- McַORkqPk (:Pj353s`ݷ*\xGbIF-C8,hw%,$ăF;0{V.R|V!5/|?9FDV=˶a24|N}w-TkzF;VEeBkgcM9BxEmô~Bm 3W7zd~ĕKuāWE}627 VzLOwP(; =~fF"a7.%* / pr46 mrj6󓼅6Mmli Ë:5X<}%G4ߊ$AYOt~}~ؠHA1V1!a"'\bPܯQݠZ jA3fghЦ?ؽPR` @\oKޥ gVsa 2.˘Ll=) hۉ.LJxuJoֲ3F\'7pӠ@p^qfkۜ`2@BSXDs8w=p0L;fuҋ![2ˉÌT[x., Hlە8sGe(uO'NJ׸xo., k;+ %( 7$ j .n>d1;A/$Ea(rz&+/-dC-qٌ$ ¤Sy-sy. q.m+#";BV" .ݹ6?(Yxoהhwg.Z |ZVL-Elo]?Eh=ڜ.+\f52:=ND2o6/ /Y%eIW#1'w[;#$HB\'PK2%*R}Vo:K9T!> }b;$`<+w0JF)%80-C*ϧwPZg$SW;QicFtX[;}*\?3"cKR"PޫqFb.,X|1%ԟtgդ?hbVn}IDzu`3JA91ȶٖ9!hcFR\׶$ DW^x#ǘk E.4n d4&&d"sόܽ1Vt5z?$l{<_+:Shtbۃ7ˆIi{4r3+x꼉KPh0!V幅gΞkQaH3?Vޛ6 9Ҟl,VSߋ'dUz /x!UG";"- ɹz*t_0+@<3(iĵ{V8x{1 ''ak{kK=]l9Oa˻&N?HǼ&68_a˺G*v7IW3[N$;;Z{ĉxqY߯`g_h!P9qi wd{(X^R=F' O}﷡hsZiS/{6O 'iHˉp^yOzJ><9Z9h"~D>x;QDObiAAXt "(Bq58KT-6\XWc7ֆ(uB95b{ P-bscCKܯ^>I":6e ͜hd. +GTOpXf2O;?ԆĬajd>'1XќҖLJ@=œFd ;[J/9Wyn`.vM竜.1ZUl;|1-@ ~fN#7"[W6T$hO$x{WD)Bzr8ͩc?Q/E!6jf$NMB7425u(VulOx%Z&PjkY3п(7x𬹕֥jNZ)6< {r.iFߢ ɀ˖ZoHДl(\pSjJ#Y[kmy=*WYKHPrW) OT^N@/}&D~08 mf爵Frg3%х\Bҩcx#T,z/U5q?0}Upo.n=WR塿_ }\O'l}{(H0xC.EZ`sM\i%ћ@2@Q426VHǓ Dp!~[[)Io Hlҵ \8ztcg f۴hV-"-t.6;̫=P˫BMƳŸlnǙ͠laI^Ur :j"[qNL|!mm0m$Ya栵Z)'Dv%{@Nπ@+'8ҩE23}HYM!xW]0Ϻs &"6N=?=ಱ1 R 5%X咮,?/ `ӇM"[8[ .xˏS]F]kfjD`,6K|pFB<1<닁e V7=Kr`Yx/!2T#Q 酄p bM%9r}XMppsLÒY\!b$E8VSfxhu)dT4qӄ&a/,?Iei=~|O]+ amqPjM9aP:³5xXztZ PxsF I$J_-Eh<ÍV7U\YRϏSgIӺM[ m1n[Ke QA2iw0R\RFRAc)e8j{  Rl'&H<`[ yE @!sCʨdTuQ?$P?Zs5fׯjg~IK݌gT`0S{MdNG,Flk^K;`SDԄ}74[x?k}Suo!=IY& dKWnLKb_aBMH~3:KwfRbB~w LzzC?/3#6@W *c_|Xuی_:Y3'+Q ~AـKEyH AQD Hk`qΓhtgI,-loR-#j oh+SCS0π Rۮ6-b~:{ tVlڀr&T8FvbDkOs`ϝyz1ļ%X#]^[=P_[|џj \M0yNjzFf"Y\S59F^B&J[5aW]6 ) <эC'FtqYD1xOJsxcHstQh6sS/5)+ ͐X֜T#3>nT ߫f`'+/aBuw"P<)Lvie'{+BǾ?bV.2+fA!jl;\8`#@7p*`O5OrњzΔRXwW;+=U+Yy+rG :[ݣ(MĴbI r_t:_ZFooͻ(fPR ,ֽC^1Xr@6S8U77*"8ŽˠKՍ yjR5wZE$sqg"kv.""; }{wy\dւ ו6xfDOiHk8AsKfw^Xn岋Ɗ趶X?l:$UPf~X;gYɅ>J)>{[YY,,׍F/.ÉT'`>Lmhi,!!KT7-gR[Oa@tJ'9A0sNr4Edepm?_ XpYOϽGWU&9$7WxGi5Z]8/j OZlX%a5s\S/Чqv5L(F- OY/:3:gJN J2|v gsRH+PiD iQ⮀6!?0awx%n73,؝d\ BcՀev|sRf~PgEc1i`et|E}[&,7LNOc+fymQ`8\k Qe|홴BaӂiK1ՂZ2|eUb`mx-j<|;rm4pރ ,&r'ݬXò&794ziy1e׷<Ϝh>1F;=?l8Y[CR9Xe#$^ D"eUϔWN`plQZ1?(8LzjgK6)_aC5,׫>""f[Se]ʱWg<O.Ang_2hfUf'&' h?9,geT RE˛]?rO.{tk^6CۥSMsm$C3):t=bN5XSٳuĤ{ك76P}U%Y:aQ\S78FgV x V/c0@@&c a: ba BE )xW|ςGpەx _=xJ)t&TCVW&rkye}nu^<z\S^9/bqXX e+QGdD_sAEy1@ܠ.?kLO#>oT--8:Ȅ%rjr~[q}v&aj`cTAgtBrwhBX' ]wP&N"{7SƩѫK‡[뗏QւTJ]{{XǗ{">щai$|g'&F*>Ɋ#mO곳fE;$u=!>[FK %^U#S%29?GeHA0j۾lŽ7c^0nM/;q)U]] (B<4=;FuhSQN3&~4 8W*ɤn:e)^f|is|^E; gnc=Y3t . ݬҬ}1"}p9eᔒ B_p7('24ctxAg+m^ۡT?-H/`/5qe(0P1]5O@y%ôa ,͢BL[(x3]񰠅z-GE"ɷ]vi'" nz;I I ҟLQi-o5mÀ!&PT״v>SqRI6& &S)AnM'zrl+Z)4 \ҩOW,D]-.~N.Hǡ}:TX^YSc5$vޖ"X!Evk7X]*yi!L+vSxJ2>=g6֎elmZ%4C |D|nŎђ\ ^ }ك\Ɉ ޭ{!ofҀo@F[Pn\}TQ.꯵ŞgqyOv셥ƸE ]g9D[eFI)fg>&6$VO1AKmY7"싃,.N^(iޡr_{mBCHVMݟo}^!^6OLsZC +2[P* l80']a0:uyWnr 2aPM]2ȦV0y  26]q*ѡk-Fd"e,|J.LHdDfm}b)\$Gt?9ŗ@V!wX{ lJ0:2Ywq^TN< <W ض9,r~ImGL\ބy҄uEJB½ɓ69g~|I']C),HUPAgP5 KPoFlpA[ͺB׿!񝯰kNa{@O@KFH&d%ߔ̱q=&pipHxw}@ƍG$L>a_b5L $MNOߒ&K)sSm9݀UHKOkh6Ll00I|so՝EB~ rNeSW.L:fԄ7íZ[)v"9^r(\Arx<6k鴃pZALx PC ߋWJ[Mr<'M]}_H:c-4-vlEo1>$<\\_/UY?(NF)e+t΂ˁ1"u~8>"6 ?rg)ܐxҤj -4URx,c,NekvlP3"vR.N8>owM5qZbS2kXlQ(\huګ]mϞtkgd> 7z#F d05b3?om& 4Oq WCff=ӹ23F8).p'z$=AXVפ)Ao)hΛO孼}f"H1@kԢl[e>i[&R2m*!!W^@3DX[@~}qp# PDׅ!c/,"s+hWY~Ƣwg@+j֡)1* }r,kZ4&Kex[Ǽ4|F,|\FEHYfi# (Zg}PVfi_|:%-0_=c$ߛh(!pǰ|,nnX@lҏ-y0XEwwk̼.ڳjۦET<{fLT]{_٘$4ıS}BsG** ݋\?ݐ gfv8'ٲsg`lLS (+҆SKғ`_{vqrK@nxGM,J7n$t}ZM:̌w•Jln/-k1BvBXIT-10H c* DRH:I#.'PdMl7vnY]3idvQ8)$w-#3n'܂⸱([ǥ0D'HW6sx[a,^N%3M% %j-zk6Y"-DAJUJC{d߈yU|/sv^.: a3ޗh|G䴗1m&$'-M3- qsO%l3N L 7}р%gi_qk˒xfЍ, 0;$+5mY!k1ۃ[_Q0q$;AdN_%P&%,|`?їG-}i |\fhs~)R^70_,P$!%k5o)- $ʡ 94E8Y߈ĕ Y9U9[dnVe6eި6$-Ƹͩ-G(T5f(R뮺{ݷu4e3(lOPU 53dz[?l 0}Uk xW w=K'Oj'Kr暸C"DJ(]Z$4 u07If -0=Ol`A ӯ;.]Fqm+b@lJpV<~]qf5H`)]LXLi>h7*Eq0>@Pu?ļn?m% C_KuU5 %|;lJ+F|zoȞ̵ uIS〤~:|5e\5*\}ӆo*kmFSjc%IP'{q{ɽz#,o0PVc%B? Yϻ\F(y:1( w'5'L +=ty"L"=V#`0uzsfcS%cm|*"TZViz",W}u<;j~f/G*Y6}5EȅٻgŃm˭xp({vlOCʋ(غrJ +> lv Mn6?tY}TˏApPy܌KTE*h/K};X6dAeYh\q:;`A&.m.yWi=+IbW,0`-7pw ]g4\# ;xw C{O-N9@Qs" _]6N$N)cGxϬ8ظ% nP hwG jRs_UJ?Ki!g}ޣ'VVQ.YyY)qV#fϸjew:~q!#M*ymSXS{~X|*/k݈2Zzrtq])_;z|&K̫@W+neԶ\[ 9t;~՘ޥ\qōkHٝ41ŀ(Ds~,ot% AX=v^@ ՄiK^J-{yRHFՠtpDNa>8.%'v!quhINxr' H:Ot"$D:JiU5Y|ps5^;ubs f|QLD)I !p~/ꀲ쁂|t,2Y1U: Cħ4URA[\OK˺t.pH:NX͐JfnMZQy9 SYXRdCwVɇM] a)+ޠo߽s(IQJkB? E`Ɩ8F~N1ΙO'UiZ9*v-07As" :!}1s8|T%U,VGUo4-\ݾ_Q#/$||M~`p"-=JfqY$I 3@0W!coi#;|F@CC(ED_H-xe uo],бm.r4z(Viz ْ7:璜Opmmt9)Yaq8?\i/p& ,kg1. MyEu'uZj{4XW6,yNpLh\7؉{Y!ͿV-| dyA\O(uUOH#nl"DL%9sG+UK0alW4=zmqKBjѧD7p4~,btZE+n^bĄsC0 /x zk>S- /wwv٣rqx~!Itq}sVc@{$gysʐ.=iE p\>;0𳶚ypqn*2=sR LӚߠ 6GW!~oA( %*I)W?ΰ qe F#ڡOTn"ARjyW{B?4&;gVF^vo9,' E 9r9j#Vl$~C `oɩ~sL-{iɆ/oN9"lM[yOs(~{Α3eoml󷔥,fz5vi TֳbC}B .A"PmI`P67?s=i~tCr]-$WS\&214/Oy>n0l'՛V5Z0h4o!JD1W<|tUmdolzP XoKJ,)1FFwSa!U5K%,SmP fʡHy|DN)fpdac]pIy5Sb±氅]-б!Pz5v/J&O)Lf 1NoV::Ș!x眼X7q%57mxcN*kQ?$ cEG;CBBpbЛ9]qx}wL_FƆKu_rupldvU+xB 7$ƌ. Z_c~ %z9cgap#k-2a-ѥ]4pFjDŭf9/$p0l~xWm@ӮIou*Gfi/hz "ǻ{u mG"mDVwǒ\pmd.9{w*yT#?[+WA&ZzهWҸ˲߭&JzI"_秫4h2͜*[Ex4iyg8pKEjDxi!l(snwJ"TǬXSQu4k#updstŁфt oiwL<-7de>0݌F-xZ:Uv5'{*va1cooz^|w&"I>#]6CK7vi?t?5W48;ז \2}lh,hVh< &"l|'x\o=]3*I5<+דMJٞLql2Q|0u"_Ÿm+2!'a!cp9|]jAY}9ަ1ب]wcE+iwwwbzo-uǁj$5l6n_1A&O&r/pf͑3?S?whQ7k+L`};V7tdZv?DjSs#ȯ``977«}Z~! 9LZF"^n Gky|;˷c#"ZEѾϗݑ_dCeᶗe?9xRB4Cҙ6JNKo!\j,}憠Z>%j$+\üYT)D}qq0d `+z-ƅs.AP$2 |a6!_Kèjw9=\9:W +aY6-)=TR>X3i7=( |g.XvfXhQuHi1nCٮȶ9{YGΦ ˟۴^auVL©]LaD|[VW걲V^譠c 3YKkg>ԐުVP 98ɬ-ȝP |Cݡ* nHm$Z8写<X:rsٱru!,aR2!h xx0'H5W 3d2^-gZ>[,sPh_$c;vn"&(=;L\:F?wi؟ .  GYE||Z 5߸T}SdrJ!L`H0XA/d_0nÝr>]?\՞2mbU d q?IVi]rrg]IO]wMTFСJ29Ci5dq[kye /Y 5%k$cUq]0.o 4 V2{IYM뒈j}.М0=KHq5#}s}(,!|3!@ '@hzNCe1y?+uK|@Ys>_`mA+AegjLZP)d ;f޻@Mk} ؑ; NOBڠ-WOa\ja `|zv"n2O0,ìZqVLGcs4u/ys)Nl'%*4IWӥ'> óFEV7Tp%0h{{pLlS1S&SeiNEW 0Gjܕr^6gJ 1ƕi'4PrcPy𧬏 =È($ `m&&g[5C E@FkGVUrݱ/Z 1c1By?EF(o1d[df* ϥF7:ΠGRY(?q`]"ެ!pVDšB [ ++-o渔I HzL"28L. kWEЎ0E]0$Pði (FkÆΧhʶESdۑ…^_|*D dQqy W&=E^kmHJcLLJ/jAǁeNc *@Rz&,nhM_G2W.,h|<,64fM9))-Hk ݕӺ!f|d|d ).%?Y,i43JPKMJ7K`4әHu\6޵3jxfl ޱ3q[Ga*NG%hEbF=8q|x9,lؿrQmfrHYNZb.Ljމ &r:֠Q'DžEeuz%Pc.e9#-r q 1fKK0+݀11L :aiNm2^ &y6Tu]1":Z0-&z<ǪvKƘq-D6wrvj:Ōߚr,/%`5Wʐ )ܺGb`5בZ8-mwOZc_󋍰1rd4=Ny}jįT~{"_wQwx%)Kht Arܩ_M KS8UΙ!v%V!z6.ak;89y\^rЈ|'˶M uF^blJט.~FrቸRWMB]6fe~Dt ({ ]u`ھ%Jfdnq[^ǯH`:B/7L9M*v!lS$yIU?6BJM]?k0thxЯTh"#r)= /#[4ޠws6!cq&<⑖k̉t ]džLeh|ä,S ^ 1YctВUP#ew3gsյ Rӈ9sf xtLJЉ05K:1F'LOa!F]Tz[ q/e iԝ:/Ke nk#Te耯ҧ".ͳ*k@aԧX((nW?lNb,MNU~OT#_̎e6ICcGCgE >%[Wlr}Lۿn! ?ENSDGao:A"+Y>%CLޭ&ruek 3|WxrS<[[b˜|DOA W-ph1Ĥ~A@1!c'&|SqXT'% R֙`lF-8_>a?\pV3&)D=6f^$ޞ0JoluF9iku-BUP;/hp 𢥙mIAEZJ-f\K@o/Y0 _Vq7}9 Nm9~qyb]C?z7dZC&?@9!3f?/;tIq&*b3!Ծ5zQ2uN9lQYA䗇 Ne ay7tsӍ M/0e5#=|֛x^z7Z}W{sP*{-D ~΁x_ 4-*Ӆ9L/VKO?40TF#~m BSLPT^15Zv +z呣1|4f4OA~o<6SW F[sx&, '\ Cijν[a.x4!P֮}81GbZBsRnl% UU0A> K9ᨃ٨ݶ(o )\] /C+zl܌4'd@lj<ILgŐҪ+KwM Pt4k>x+tn16DCQ)Lǭ 4BO{Um,$ 0?]Vq5α#"h6թ_?to(9BEVjE@ݣao5!Kx1IJP3C4GeXMzɺ@n-P~Kb#~RW? ď-M_!+B77P5m΄}z1YPP)ų Z#~F OZclV}u0 #&ܫH#]2o0;*lGf LHi>@qނwe}SC <#h)k;sÁqSEZ#n6JIJg;yqH+imV 0\B*Жac^ yONͿ#' "gGuXp=(򺩫aS:=Ј%+Ŕ]E">75PEޏuyDK^Q+iA f_Azr$CO~k?Ⱥه67X楣-6 8!!F?ZM?q5t$d^ҸV0 `=1\պJ*/ٶָbЊnU+؛SD"{o\pܸzMޟۻ,ަ0 ii~\;Fڈ rM'9TrHV*;z]>}Ǽ.y@1 ok"dqȤ?;Y(%pQLBri2hc Xc@>V5ӖKI%kqWxVҢ갋$rXQGн?|~[v0Lzc>gT(}\T<>J!fWg\ǧ'f޽ -ؒTSS - a\]6kH1nmTq}wǟRll4sl06)`ÜV ]lLe_Uk}Ճdf2*cqlj7QW\'tB;4څ> ȟJ$S3t7pRBSeX  [DžBu@2/I*-H[]2#h _Qmw&!|oc%g'l ]amV\xX%6/Ky@xɜ/R~,KZK*G{z)@!9a7b|3*i-9*YP(Nw!JW@ߚo3U=Fk0q#E96`=ζEr4O~Pϋɂ}) i 4?`!(Ŷ*uu֤FxB73;W-'%f\)8@\ݏpQB~wChVc$pMfXF)51C2)vp=5Jw5䮖x=?Ȧ4aѫ˘}\11%SG WtaƷk=7aaf%$X7c/W`صjeBA$탌B=4z@ŞQJxG@%{aŧyU&[d:> `:N;M~?%",_f+7i~{{. \2 bS,qa%4g i,(.ۚcK[}SUoXTx DKTLp$Sdw[qݡ8W@5 LˌH r]h#KRw_B[f/:9d]Q;r>-S`ᅙ;-,e -#$x+`9wq$9]HqE$j_%RXЂ$ pagM@ku]M.7 䛭 N=+Eȱ ݘaÔWn摣7TI\"wszX+L\~ͼoF@WG Vnqɨ\庍&>xQQlSc8vd'4;S"l^1Qf z;X&MǼO)Q=<+#R'%p7پIԡ \r |DbK6!Fjʈ'$X[󡃩;sB쓥0{tQNeAI"f9Jkw L֣H'Soy\l._7W SG:oSN~x6Sy L= ЮM]F>>.X9]谅*Ln[\b# Êi( Dhʨx- ;: *?g9}y%#$FN4ϖR;]wq=#B`t8?Z`ɞ=-b j jkΝi AT|8PYoa`Nc.y ɞ ԓKN'.ușFPEe*AdBRwƛ. q,́E>Mヤ, }cA)1w!I #ڹ\e|I1[iYhD&mKja[d_Wc_?.%Uwdiv]ŋ4 <&jHZ 7yoeLyHr8e%wQRF" LӜO bX޽$LQ݋Y*s%KǙU~H>J2[H79XH ڕõGQ [Veϴgmlǧ`6$頽~D<;3Aŋd03 kgetcQV%|zF#f]!gC `hor%(ev(K!i򹁛Sj3ljpj*d5a |6^b)(W8!9~OUÔ(Z")ɷ~PWwߎ'F|}Bq2ɖ_;)+#Z%~yrPVB%Ĉ?XlekؔP]0ae͖Hw-1{PHZ&"'dҲS ub@m"[U}Ϡfx#Hx|CK:up0_pSl`GOH3bܮT~c60ڬߥ1DȘX crƧ_wM1/M%|oEx\RYŃl(oǛ.-,?` ){sO\,wg{:=@֯Y} -2wv&0ɻQ+auu=} v5UUxL Ƣ [x5ijx cz=u-T  T  ZQ|PuNya(O-@B,P1$PW ,A Bܘ ކr;~I?I(_\ ARBJ5=ZN%`HVo =tsC#)}Y faffzC8uC|@:EYYC&SRqrk0WiɈIKuUQ %B 4.ΉiS>,|ED"`R2uK Nm E j# +֍o[@G_-ana LGcl픖ŏJfj8 ȦW橿 )/^qA[dks}uҀ5󱑠)G5_6t䏑YJy8_o(`ȩC8lVSn1zuc J"&SgprZn|Vrh5G:.,Wn"ƼAڐϱF`\#!ZW6 mzQ;MC+ʻJ42;=(ZE6~$YdQN,;⛀J&;MO8ph )RІ;aQWdH3Mt&TB SrOILyXџ.`T1N)幣z6f,:^;h b8 msEL>#4vlA<5Q<f Ϊ/MXuBU'x!J6EʼnTŸc#Ynm+{W4 JєB3ENƋA7/h|Wf^];&cfU`N 8G<0ME+zIـ's՞q1΀qLJKt|l$^,D tŠ@6 & ^1F &>0&Y~{S\I*q[l횇l"}~ߛ!D*l錊^PW8 NvIv7H'|9~ck>. bk,lSV<,Ly(HBk.9(lX< =KDHj)t#EjJ_ۼx/ch_w X88ZR.Ƶ: (JALJ^~ A)_WJT`IK&0[3HC^52E3[x}q*UHPg=gᏔD]DK-=o0Zh֠PBpY &b& 턺\ k~/5${[~*9s/(fv9[?cr\,ɗg"l]cvQO ޢ?:0J/.^wVÌg2(~_arn(ckm ) 欒jg !TG2ʂ  Z1HzsT{IU {BKgUi@D/ixWTU6v^lU5p}ܑrJY⤇Ls;Wg7Z,Hbpږq_d')w*yvQJ 8;P<GSygc섘D!T=3nT ޾=3"|/6,Ϛ[*·DiN7GJAf-r[~A~=rc L"i11 m}#<pbjRCE+ (>3u-+tjT1."&muw4OȏcEVcUnA %o}UL|:4 `•4lf u9O*$s >vyo)3#ԉkX)ѯ ӯ(Й.J'Xq %ڗl5-U,[gj Mi.H#ȺꅉE,i+26[wWQ!UUl^-ێs@K+U~4Ÿ CXVS0K(f^P6i~1[ɥ!l}4h/nCS˄7.6Ap?BD~L O-A&#umQ(1t^6([S5X'hRZ 6#ƂZXKmK~qYq]FRx7Zxh  r~.*AedS|SΌnU 6]wc_ZS⊶%/Ӓj+YTF' 2mCסΛ 8Ǯ`o^n3h[aŽ_kC8vI 4:`zVD'97Whk=+IlhZ].v wkؕk)/nA9峤ltGn)|oDR fK|"<w]H-^ηb7L*gQ=1{.nb56;pc2}eX^W3y_F#6\/V„*lz)4eFUv-TҖ'E%:vj>hBrqʂXj#u37 =غ f=/Uf Kj匾yw5a?R V6>^4=c>oPKu'r mӁr fNw8kyHoAgyҲ^s_CY*dR/b^Viv w{,^c8ă٥;$;˂rOapk1E7&V{Me7Vgd#U*Dԋ$lM@+`y?i5XMx4$+71GQASe4,4\-T 6:'$K"IÄqQǭ$.c&a `q#] p'Z>Z[*)D  wݬ^JOeq fnjNJ6ʫV{iV' |V R5Y= k'no'G)Sψ"z\Vfs:}[qAifFxHl Wa-{)vUPl=(W#gSx A3koVa|0"C*i ゥ?NI+W_3{\'8\_wC`rՉ}4v%kEΈtrNmS ^TK4|0*]M$b[6 HRBSkuϭ|?sW^1=񽀪9K$f7;Hɬp\!7)xIux0rYC⃢͋0W1 ǧ{ !1acvS^r$D<\(Gh&'(f~9P0ǺNs!BiJPO-vEF=|X bctCn-gAV)/IC9:ZW2m5z4#[ P:N%CA[4³4!z{Z'CN.D*mKR5GI]u&:|V]i3uL ]U fМUāp# 6&ѓmB %tCr(xi?,3ծq#:A_TG0c"ɨ4D7eyax&WyS 'Nwy"#|S{Ma OUkсYكm`\>Z-nWH r9gX7"ζJ}ͤ$ * s>@=9 VP8x"sLXzQhWnqپz$AB rmeLԎEUR]O`7cnRSϩ!W>>6"F.ER O dmK39\6S6RccwA(`$״iYhF\b&J hW"&̓SLs06>ԇMR"BzVwXtLxh vyB ^LN]mP6ْxt,PuPaFZ: @vW Y)o5.;e? }M?LT4CvV0tm+*W+{`jY1G:ѱZ瑄e?˥'[o NyOҨ!Q=u'_C Xu"J pKۺ$@ˉSw8T`~Qƣn!8ƽm*:(S+QJ HѦ`H'9]Fwa__ڿI)Sk5wإj } pȹ\ .gop=(9F!ʶjW @ .yXI |fhAAes1`a7*~T%(Q}q߅GqÔO9.[4 VePL+ VK4O:f?lڵZd׏-j'{F}Zc} D^Qm e~)';7uCWr- ʼqM#)"*e,n^H[ZlY`޲pJ!dDI=0GtU%)u3=꺅ժ^22+<)RG&mX.uZjD D;u}Lna4!qϬϓ%l `,ݢ^| xNg]\2152p@ N5DZ~N`Py zC7̬#;nZ(s[lyOBy"p@&pf,ހ^kA򲃤M״R-ezr"ڮfiKafp&Ι51Knխx rIj6eE$K͚;cl!oؒH#iƩ/|_J(7:az5|]'SYye:ɮKu2&#Z0<˘o?\,E0ִxHrSd}ƪ?BoT 4oȘ .e6cHK-fgssRWLK/FZ{dg+ȅzR s ww'f"TExcFUqL<+]v F',@?Ew9drq}_h?LEstornpO/W\hC9ViJٷig%^w3X0Al;.izt/zr(* Zɰ^ÞDЎcg͛>, I~86"i>v[wzb*bbYQoo]=lRӬPq)#}hcd6h$ R* TXU3p>3 ,Z_Be#&lFӖd—h$twO}lµ$68πA݃c_H(T:~Se۩ uR~.vI6+JЗx!dikJ NG_^5rIU}-6_;`tO.W=]ep.{? ͆\ʑ,Qk4,]z n6ņ̳ QZFI*mwabI%i>TI=WB0Z=z`zBgi~i2؆,`% zc#[YJ Eywg`F& ;vZ#=u+ؕ ש+VxڶKAL]5w ZIWXR4+Ti_)Mz$DCQM  SsId-{$q#Of~ =X=Ir~u[qlkIS3>TګT-fz(^Ք$W` F"[toNV-GHw|b@+-tH(q<ƣ6.*F %4gꎇ53OpHר.'DrXnUb]q3eCa hq8bɪ&{:;f⪀ڂMħ8?9.Wӹ`ک~{@+>X|>5zskT * Um` X& i)Ӣ)&IˇI_݂ӿV7DOzдY۴&A4*$A3yپ79(j=KJydƱp/Yqgfom~kLvtaD Bu5}Xs*,MfN?kǩz+EB T&9)h65;29DN^?l$E[ukU9j>u40m85[0!ʙ9ɴ|괲)˿r n&kK V\ɛ9`(%Zk&c P3&nc,%mZf- Y '/o̺g,$&(R"ktf wyy.}'\~ jA0C߬ Ď8%&ߑ0:"Z@G,F4?rgJ̽ߞ<f݋J@cuUD48~DipYiFh"@ߒ-3umr y:1 &|y8즉NZ0,:4j15>V`Z1M2%JG֮'k5xS=ԖSV*y(RT%Ar&J>X›pBdl#ԚkkF]5O]3Y(lb鶙`DЉEaNзz6 &ked |Xuny MԜFWȭu[{9#J9pPX)^%ˤQJr|?~ <F }#Ye̓6Hm齶5g4i,BB y85UnngXgyßF{(Q;R E]) X8+8|yx_#k]&u#*rJg@ХREa)U{GU#! #Ni#9zzJAUpk޷Csyg%M0n9ڙ%;qDԈ9i\&M§xm؁$4w[\\{v)HTF) DD\rW{$i`!^Ǚ{[i {w Kk[na<6"Y}I%ܢGV}=^R cv6h:`qMіB@\8 3:;X\#WUj 1Ej) MbZPM"6QfهSNU%-J6"Oz:++pTcn;rj0wT}}| &}$-clz5 xa;]Ʃ[:vt'D۩L!Tkױ;z.qvC Ut0Z proI^+};Ģl+jY7ve2ߋMF_b[v6E%`fe{HI:M ,;NtH-1=7yta=_m!}Gu]M3=[ 'fuSj,S'ˏsbA|0MK&|Gט9׬T;g-+ 1<< &z?Vx&@4^ښpR.5!+QREjIG/(O*bbjo6` 泌]N2זF9Aݽנ1^yіl%MҿuI8-:5+mb{G4mp4&0^W_GVg$\_p%@oYQWQȈmNJB&8@q`AZ=))s09wy%0? 9UܙBoDuMZ$[D `zJ1NRNd=}>7`oF:! {.[h!&JέOjP ?+2]%~As6j0t3-ϡu2%k_8мw]BgqhHoA"A)n6^ɥS=wDB+%f:\!mB8G?Avt @BGS 7?oCso}R7,6]Oa*YSf"1Tx&Da MRG6c'g x $E)8joݱAeO,JEjWLA-Q*%NtuHձj{",UW(AMNE.(?uJ#Ŀ: ۸eQ.q㢙.@y{N[z&9p8j.2{G? տZ)&gsvc2%Yaq&xF߶*4nupԺ-1hLl&mCrQ>2C]!$ ӷ :SK Oh&,2?w#+azxkh;#0\~+ߩZqΊw.\IIA+BzW[ 'ȝ-g5u8Ze;(( &z45ݩNm*"(r/L'. .~+.nt>X%[J:jάL.wX%:̴*]72 Qh} |'3ϼ| {7rwjLo :le~޵XDՑO&`3/\fR$rRsdrϯ|z,n{K}*! A}\`|z#],]'t^puwH c ^O $Uv,k]=:ܷzkl@ 0\<=O(5x")< m7̚FASDZM0.U0\-~, ^]8:"m<<{?hi 7pwigc Eǀb-K} XNGy1Łh3Y_n'|%qV md E>߱H7}IV̭r⡮J1*Ɇ %4G?* f8g?nzÉ 6s?1E` =7RxN/MxJOF5Sb<,/P?rXJמPmjKA}tO%Rc[Ϡ,y.uqv~^q*݆ϮW7wGrY1+وs~r`G;.ݼr{2eB֍^Z9B2*`=U[kiڈ1tAt\zL&%˕yٿL69*+ ؄S~a\r)䯸&}!f z朙YCe^x7h|5=!+Y$+iDZ|իUk׸L_O5&RH [e)|T2<$% fѥ33~/Jɧx/oŕg`tưp myUGM뷘dbNH\~Aza0-}(-h(!ᾋ`nrh抺n69|;nf_J[ 8JJDB7'ݤl qe#|( }g;; lgbT9`ky[oRd>/l's9)e-$, } .j U QX ;:C/ݭ֥ eۭ;o 2R\qy1_y'8$-vE&V;R.1'U:͵ǻDyK+V|7ˣޞ*<͒ˠ?au70.}7L6Oy9Hw *A<@塵jz"NBЎu2Ӯ>YdYmq|Rt(JEw`jO}R+2zBi`wQEQű`3%~mz~B4ÔA S_1?۰n G~oS8ٽ)m-TM> ɕ%Z:$b8oB9lKWcU;6R(iY͒<$Ҽj4nklS4;`v[ګP%Q8"DY&ΚZh&ܖJY $TƃO.ޯ?a ΍OG! H`vG[KmyRF"s 'VI*)SzJw&_g03 Bb w6tRM!Q :}H + SgKNFm8sĸi:VЋӞ<~ch].S()%-_qd<2r#:eߎ}y7Z$޶mA>GVAȾ^ . MkѡL]Ov'30% ga2@NP0#*S\~;_ PaMiP\Ai6?%Zh苎~ZOϚpl7ײ{jD~-L2  * Sx끕.}K zqD%(DtTڑmR.Dg FO7}[UX=:! n8:Sj#)n|W<4ԙ1:dɥ#ZRB2lx[$$Z~wZ.X. wձ7Su?믲\&y‰ӛLS?zxb>CoqQQXmDFR*0ѷ3+ầm p Y-/gkVM8eo,O޼"QF]nIAލƹ2'y%EQE44NFPg}Iib@m:#?ӿfŊ&չqQm ])֫9k,P>rgjՃ<H(f.uN9hJB \)qH(^K*O0y:>t Yڜ!:\{_<%QRp ,j**|7s'%6Ü1Ѕ yx\.@8Y758<=]]B)v(\hmsAAt-Ų ^8=79`KqͮSQoD_GW}̫JX56I-(8RS@Ⱓ X؝)ҟӢ-y"-"ʾOu+G;sTͼ뢦I6`mUv1 ])^[ZԴkY(qΦ˴ĵu_&Ǐq .361? *[rߕ2{5|+(d^ ^fRlF^&/%tܒzE)pz6\G >P|Cyo3,'_9 n" 6yOZVQ; S]UtEq9FcL<џ펄9|/%S.rP1R1pC"ar, a=C%'- .c+63Yd.Žu`1tHvl6_b]-*[CY'M7BEK t"(I8ORB<#Y 2n33kN!ʮ &mv ^4. ta8 Zˬ<~c xėR da?E͙Ie\ JYL'o7Ҡ[%H8z8tCkr=FaxKr+@rK$6+uϮ\n_BT5O2IZmjMm&BH1fgLDF#UxW΄@j>}X(?ݬߓR8 )׏Qܕ1Ν 0!)0yw:!S_[6ĩ} ϻ B WXUH#B(]Cu\ q17blpGvi3ҡ:?~HI0?/lՠHv o B(g+. WNpW|VYGւL{:MYdd,w =ik5J[LC 4d%GzꀞX|Z3^ &+̀3^:\whG|T.;KZfYIvJϙT󜐧䉦ߥ3>NV "e*+8e@-a\u/nR/rfT%z-#5|nz&DK^ 'b=',{*\8x'.~}񰦑h%\X dѐV;xm{Z'qֵvu࿏q7禽{šR-՝[~y m"H5EIa%:&Tuq:} j&@̾닱L AQΥ f|oK^jf;2QNĻ;57Uۊ\9И`0y#~ķޘm>ga:LbSQݓk}(.itL^Xj* - OzMt9WIC~Zt(yl3QPlIBG|g5U[n ^A6V-m܀ͣBLCAg5nAp3Bٮ3R0{,]Jnϼi t-KV+ptuTu,ÚsI* r_އ[͚L  ͻ)aG'2r,άQ(Ύ Olza%JV/ռ:܎)L;ey9]S`O#XI!#~-D8Ɯk()P* s}/ŌlT#~YK[$Tz0&cz bl~:"?KT|$v+6֗tcok՝F&%MUE$"d>*bimޥS/F]W`s%Ø1yBbr7%=1&=< ~هdžp=By@Mk ck&U00S1aj-O36^`VNoaCSnD9/ F>8ګwnRw_N7Y2jkTᕁFM$- 5eJa<'#57Ir0Xwd!-n&1{ o ubh5aG6l[0cw \tDGjhwP9M@?\ Um\O -"hi! $Ne,|3f A4R`bϒeϴ X@duLĮ7*P&:7qPBx v%lwcOO+xOM*Ȝ'e Z{EyCґ%ޔ`[NR*3yU'Qp8kpߠiZԔgdAA+GMxK-id+;&Wn\SAm[!1,޶5LSp]U0Oad4J-cbS~&5ͫ1·+ݝLpTt 5nAU,|JZ ucNU=C%6r4cIM2A?ˈ?㌂+"Gys,%D)jӎY Ƌv `HAp^^daT,{$P]a Uq>X=?Nl^H!.Cj]PV8_T]e6hrHeik{{!eI["*r `b[;X_M]5Q+C*x$NJ2ڀlv ZQ܃dNV{>!RO s< DC;=KSP #R 6o>nb:Taaʂ0 3oۘɂ?KRBP' udd7qJtա/ kN kޱ[ eUZ] 41-7hXՙSQI{֔/XiTh3t?*~!_t?HAFky&_\rOܨ|3hj,cRa} I䨧@YEmGN"Y]\)ϙD/ >̦@v\}uetڮ @N w]tH%Iu(jI=O4f#Jyx^*@\A&7+l F.9OK ;WPp8PwG66 o`EB5W񢭎Vh7*T8r CF2'XEVŚɚ[R4-~#p˒W,ƷZ}LLm{,zO9U3>^5~40|ni!&̸ַog^Q}@jAEÎhM h;Ź"e$kǔ.'˙HZX>:-)sCj0B`Sspg~f=i*3Dssr7_fs[{g`tWkXDgyH+̜赢_tG } 1)WlK2j-BiNU[WGAŬjlsG--w?3jEDʒPOmQڎۄZmDKxgmؚڬ7w6-5s >iY+*/zG;rzߕ iLj (="CO86X[xoK\v27M-&4"c?C"&hbAKu:0Ӈ ["-YibtBˋr ׯ)X.QjI8oߖl&)QGFkJ'58o[ڠ Bv5GQ(tTyRt5j%@%rtl ҴOUk/~wUUWKu}RJ1rI#,a(I8x& ;@>XAʒ7]Gg9j1ܣ'i -O!{sPm7IW), }Z=wjQmz jiKVaf NUvPD* [=SwkLwhX))Jiz7ؚ|`_Zӯ%;UBw! l"e(FBp90=x ZhhıBfz=|:ގܳ2F$`LQ)uY+ múG7xh88u^=#ۺ3gTf[Pȳ%X7EH8]Vƃ cTUY~IxEGI8MDRg[e4J~3F=^F| :㷼h'te鞃p !"9QsIB֏p*oGiABt-6<EPl> ^I64DY4?`c<1*!1)>`?J~; ntxzGFpzw /:iΨ{* baUdܙ(JAmOM7ژAg:fE`τJ"KD0D]cjxx8pY<3?'p`aCpO0ŝ/%^LRFJ[਀Øh ?)h媽yf^Cc.VQ- :QfU,_D:6[/Pܪ$गKêklC>AuLxL]r%*LI%C; 3jRyǐ`PSIY%VQaGP@IŜ b/׿@z~6R l҂?geSថyGrSdi`TYeRTԓRjv(@fE0y\ RiT<3juгs♊S N99q2 4'mnH nL`36uFu/{AŹB_H֗en ĺ~0 :u8:WpzޖQTK91hHFi],lQ;T)b\ދOc' ]g=Ack;;'I6W4:)ʎV[NFYw0S%Sl߼my~H ²a9K?+rx=z Běbۄ"~;%(& ilO]^%=*`(ŏ%Qk 6a-wOH,"~sPwl߂`^S=3HgF]_eQƀUCMJ4TYsVL3w8I9b@gC`hC"kjˌզ2OntQoY^E]J JipՇgmD?6g!h=a!!!Rya ɊaH3P{AfC 0=9l5VX}iqE[{ gLo˙ܰV>s}%:;\7gJ,>%VE.7` 퉠,Lٌe;`PY;+g>,LYC G6Kl0l;T|6=P%u'E˦*-6xHTF9M = 3. S&T9N#J/q|cU* Mh`m?=ѫL "^]ƌjJ,"=RPl{Z(3rN{JR`?59_ ZHJsF87iGtdh{`zc-뙻%`ئ1X./3 6[wC_޹EXDj=j.MƁ81-*9)4+L6_qoV}ĨA㋴o sw$/I\1f^p]gKlJA7|;zg8ɞW~,stLBdT `zɉ5x7VIJU;CD*TID>0M6 SvwYJݏjly~'  d)6dT%(L8XL5`^Z5ӱ ?J ROv}TMΪ%(;,V'@F؉>w9W%0֮ɏ#R3̴;XK#^CqeDT78b*#=D*F=]/P09\LPH?,Gz_^u90^ XmeߓCśt¼Ph4mv$i٪*n'F~)\=a  n+,xW:7gwH }2| r*Yj_;ȓcDOHI΅ 2maݮMH?:],>Y! FrE$mJB{]U2LWQ^e[TW u@90͚WÝPW]'j̟V'6rj,d~3U[=r2ʼƯ9]䣐"ahk[$g]01eۑ<Õy)4Xt~{m94uO~UNČ.ɲdٓKæ&:dzZDKيn S1:h@#BLV=Ѹ*AECr Y$mm+ųɹHJ EN ]5B׺.z0 >x\_FmISSӾ$AVvmN8ZIz8=)<3aҲ>nѧLSʕB %ӣ1e}L %7!Mz mJ,1R>ht9F i 'Β&NMW- 9}8+4yVnV#:< +9Ki?6RHL [g[ ]n8}!j}iW\ ּb~b'jо-R&1dO;@€O1iy<ْ"y/(7-jQ];; 8$ԹI< +0IM^[pu0$݆mrd1GOy Ӳ[C1r,6E鶠ʦ.wM?|29?wtEĊZDI6C +jD1ϨroNTw7Xm cjL2*&B Պ-NC|%~iGN4{>aCvs"Z~x%K*>Abi^wgNP#.;ߝEvga\t{f2iQ~.J\H9Ln-^\(^Վu϶ kj6cMdBPsC,.Q⃿zգAdB DT3VlK/y0NK#nVT*7' \h=3 < Rw[Whx ]#+g!a;Yw: N"gvjH\4- 뚉2XzTn6F?$p ײ|!le<8h?W)k*y;J(\UGHr%C9 S$,\ Na6vL䙄^q2Lͥb*w ~Jc,E5SEqdLtaۭ:.9! z~Iq\ۛ2@},޷R< 6J* ^ XA qxhD;SּkHx;!PC/dlE9ȿAo"ԺHP̖m\Qj Jp}Cد11ġ>!S`!g6E4 ?bR#k]>i/{>:7*St8Vk?\;sсI?FjqW7~fuJBhMgo9pCuO'I Oc,#Wm…j' z+%bv ${=D$`4cPkw`۔Hi TW]RpqN:Ϩ߳~pY!2!ap*wC!6^15S j?lř;~¶t) oZ'%_ `Lr$}9[Ț%B-To&ͣ<U '7Y=F%TI6}Dtv\5G;ox~훏;aqKZtyH ]!Kwof ax/N@R !J jaY,em/qkN^WϗGuE? l@ZDlM$S&rjO/LOֹ ռb?"QwG4D[J.@<gfpΕ {CF>W?1$X\MZoWDSUx)\==i¯& TgZxEckW祅T0˩I}IgR+6d{6m=Ͷi-ڦ)I9?-$KVF;B\`/!-YX'5 osA{cOYSƏR""r\:6NJ+V os OY r8@R($_˗!z= \ N> D0嬅S"]ό&=Ebww4Fqf*7EdXl-m6̓vIOj;[P_{@eCt9sVz=e,m7r=uJjvX?"s!T:fĦN1w"T)<tHDQ\W]/gmN A0r!\^GXSr#ta!l0}R f ޑs ڐ>҆?f(1KSڡ~}=81dɋj{F{јLNxƦ m&pVYQ:ՃA⤒ڭ@Xc;3AV'oz)/. ʞQ zD7 -.i+"%Rw!Fz&qO=$Ձ™{f!,v̑{&^tկ2`f6"YZ߹kxEJs]8)8G)市J|LoIҢm^ׁV(  jekNܧ )zl縐i6B ZktIθj|(J8 $a9kƬ-5JP)szE0c\1![ `5KU"ՅRWiJ^n7/̞@]@Jlg+nkWFj/OsӉl*RmN]hׇ]&FsGUʰpxW1?Ɓ+q4}B`P}Tv~&#*,}c RuiIK=f洯Hjt']Y`<6~3á Q g 1g} .tlU 4սiGDxVke8mJBY3}*7n+Tax،o?A7-](OYWC*E5lwEX[>?g˯\rJr\519#< %3Ay'(xxHww/S"M>EWӫ!ȯwaV-9/G_?ruBp+uopM CJPFet\y^ma+ܝ}>tϚʟ'S'M ezX"\tЉd zR.dǬO!T#KMLyz[PU?og8Sڍh_#yF~ɴEd%Akdζ!#,} UJH- }fw#B$T17ҤR!5nkb 1Q@őPoi$cI/o:;ʱY qU߽V$l-Cr=MoL7Jgx>2%')5qCݪ6=>69AZ8 AV;K2#_d]lZg}Kϸ{9O )<VP@Y+ 99 sZJG GsFG:Zh׮*is5xaǷ@Teh5[,4M0rYS՞ ԊEE=؆V&V SЦn,5hmoFqӁ[\?wJYlJi5ۆϹJ1o'CZZѝr=!gmTO>~^>^ S%nj(Rn [IcQBAE:2x5ЫWRԅV|?A 'WGn}ힺjRZJ{?f&_I1D^Fh@_cNW7NB"_Tt2:,Ɍ ,$}ʾ+'J<Xys=zvZU^i4s] W +M&$l̲$e|sMj>4 m0Oׅ.u3YQ @$G4BhəBxʨ+ŵ+TgsXx NQ}OcX5?7:CzB,Ԥz 2>}GUjB8Crk-C;'Q<y{PBX3䩓Νt,ᇨo`o(כOX#% Ug4 fަp#j6ifh>M@8’-y4m -.65ndkRyHůkoCnāRKqfs ;ԍiރS1jD j~y+nywҹ)̯5m "o(Ed ^<#O#h,$0F2iWL|(>\dqb\VP(haыi>&lR⊱ն^V˘( ٗf9'Gwք)m8x-61ر MQ~noח:,7Ձ6%|5£]?Svj)L~HuZ/}޶n o~F4 ވUKrU;K@{6E.035=1E2YSME[0ڧ TfᱦUq ml(A`PѐGv4#J/3+ LtCS-9V@@+t=; !]&Zj2aRKwEg"Њrf4& ,׏sao+|##cfDP}Th`m̓L׭%{]@RNv"VUC+/SQjanxVz8ΛIz.NwXu5F$Q#O [݄'Q\g)tg3V =hġ D;!n@dp/n%C)ʞn{>>bf'QwꚈ¬ؒQ+/WDZ M ;T챐rv*|lENOt."NƗ8ق Mlf??m%i 6$ls.i.^W N`Ί0= Q*1sÈ!mk*,v']͟8R2$[OH8ɶNs3Sˀ-A)ƭO5+S09_k壅5v<@w H5qyb3H'|U&GD KUJP*bPp|]"_ 9)- % >\酦I ec"EH 4J + hdZC| /7!AZ'w-` @&mnӟ_Dc @ZWxV{^^/Ÿ'“M݆، 7q"W'a#6 z/Aw`h+sgFfv>t_ ͦwnī}u=q͂6ykDaU䱾?r汛{.ߴP:rMwWߢF5%c3j6N+\V"ԩ6`t m#:9 K$]*ɽ##ݐ1I\T"IPQ5ђ{rJ9Gh.2d)qS7cɱ Bl4P>g6=\jeE]>^창ƿw# N:RbMU 'c(NQ^~([AR)x.c_yܯ#`fW |"0ܞ%ڑ&Ν̵iUܭt7뤐kD8ˮŵ-Ml٤ix=%1ޅ'Y<#cB3/!xsEES6w H>0S r> o+;1ڡc42OͪM.+J̱ Оc;r۔H̢Vךh/rN"i{EŒ99K;Ưg7}/_&~yET)X9on+qA=L"OAƺX('-uiڥE6D />д@Wu4AF9a{UVg&e=$vw|0Uf56-sJBV{ߢ۸\.#KAE@FE {;2UO{rGN 0 Lя4P5Tlx~D-hx> ,@:˺k4 PB ޙgK{ɹ;vAV0L#Ěu$ 3Ufcy=7diK{D *Cו@.mTX"2]AKP٠ɥԅrN^u|M5veT=t}|}SA }Dc. 2-)vٰs qwQm*Z aU|YՍN~Ɩl-)3) .Ni'EQgT6M3T)0qH@W-k* lP$!V`bnPb(]1ᚍ2ǩBa$ҙ|wOONLm:hfomp)IMi%6_6jLY]oh&&pxs;6G4O- bn{iukɻd&3ȤX,O ]n5BgWɎ?e&«:|euO>.fõGlY6`t >uHiaO5w&č+{d+.7/c[JBإW ͹׼ɶS :˵ K*~"Y LJx|cy&yo,ߣUf56m֮V7E{#C~?O!nrq{d]˓GfY|0 D3uы>>&2k>f@l֨Jalz]r%}{$ K}7h2\Gݦ:W^iovidY䗧9^Z笙\Zrh +~Ր ֥:hG0 zTֺ泱p\\ a|1&[/{4H }?F-& c8$sZ%EcA] @OBeO9/jAi%؏'$Ƭ~qd\Wtw$GFuj ʂ T' \!6@j<WٙPjڡC$kʷ|> $ !\NM %Ba3a5u#1ǽG}X+FsSt{afzk&,%ևZ۾Vj_, |^ԗD,O44蹏JBʀ Q 961}~$%:/.{U-@+iaPOPL?K@kO2ЍnȨ9/L$zP[~v/iiB7Ldt@yDkke"gC8AA= S79eP|6*Mܣ1-4ȼΛ=7"LK ?zGGD5xᑾĄ.Dd͎[E1`wMzcZLA8d뱳9Q܏}odZ0aC}Ȣ|Xڃl)xp5ԛ^U ~n%GO§k\CnXbRf#V8NNu3O_;^u&HO &lѩ vo/{z(z)ljIxlg$M9O{1S4_ Pr zvq~f[>W)o40tDZq04-3Ϊ;lx6 ЂdUx-¢"n}+]y$! a _ xd !haQs,3E5A?y6swZ#xC]q%9SK}wR_˞ڷAsvΈwEX+Ӹ>.v nvRぅgd+0# '!~u=Z 0u2NXJް]겠̱Otbȵ-)5ˆNjhs} tbUPA11.l≚3nP N6LG\NwqRcG(EN&R蝜W3 "bve]l)wX넆x|YȚywxa0z=Hr[^")Bܰ!SHZoDQSШogiCQ7Sn!q<#Qf.~؍؉v#M^Ϥ"868n˽Kajgʙ\ bMzNl,e 7ZL!u!7$9P*bZz]i\/b,rPDS  \sLAR^! 83aw:S q#u̬6+}O|$*gi`;V7ҴBQ/L\̡$d~)enS/D;f-D\} scjY;T_%P#DK[þwsatl>8J:K+oGŕ3#>א Q2'g. ~dIbVdBuҩ#YMϊ qWJJ5ݲv$6l噠ox ^czV]*S7Y jɒ-k9eZU*'xqQHoI[$ ;/8P T1 yU .j#j`1O᪣TCX 5=C:Ǣ UlG㻺AHI 7Z8Ʒ'7bE)qM2ғ e7vMDUù\U]V(3z%܄f dfx}lc~WD `1s=>u j61@5p[:Ѥo SmrVWg7/-ҰgU u U.3 zҫP%A#}'{զ~܋cd.+ /{ k*U6tk$.)Q6;PTQCR2 S3VNjlAJU W N'D5yN(K1*DRmru(%'tG) ]*G8[}YС#}?m]ZH4̧vj C%D#ص2)&+'l@|rN5x襉Mf7W:a+Nx -MW|_?FD'yvHupoejK|3GBH0ԣ,Y>YR9s*J?r.*ގ< KQ@؛YRf&B_| ?Θ.K)3 OL~ . F#kPL֎ѻܓ {5Ơ@S!TInQ2l,]&-ߏ dZT fJ0(ҌKԌOo4a2`ś"y}9($6@5Wpmda7 Qlm0d2` TDyX󡼺!<%{g«W0Q"pU&4jו+\i"S-}w2~1BI3L-P#aP/#m9-G0p *SnV(bEm'$ `*;~Y#Rw)ū{k[!dYNF_ӢR: xVJ\Gk0MO06u=Q,qn_,,oi?ZI"y?UK)/q$KFIOh '6;^^-)?WBՔ_zBMFc\h H^-s -?YpwrPԢ(FYW tT%!mARb+:64EYdJA$z cB M l?LC  A&]F:RZEua2Fq"Eb)1VVuL]k7b#а:D%*!u99E5H:H;:&Wq+H g nWȥۥ*@'%k[¤j Ϩ{,-i*U ) ai+zwU-٢C.'gcdVq\\kM @tnhb\M ┠,Aԧr$ЭcՙVh1A# anӒ "뾋&zmpz8Ot944]8|xr!\CɁ y He !7ߴjaji0 +rYhVL|!_9Ʈx`dgPQa\D)oqKn>Sh6X CAɑ!AdJc9cpR_E*jȐ{>͂j"t'M0_z&(n@U"i+&=ga1UVŽߜޱstiAdA;[')44O~#|ݏںn()᯦KTu5GNm"㻀C"ݒa7+CZ(hu'hWaLChy]Y0!h"<_]1Qw/V1%xAU H{k=1vӐ݅l&QؿFF, 7JOw>B_~)&-:9W.~s̎YE|W$qTi({YB'1mY8+0`˽8"ĎK\6@e%_cou2^..88:IHgyv J( hm(іcԴgЈ?c=L˪z*X e@H 9Qݽ |pF _jVr3%W{Zxp zg$]}{@gZ!5_f.)diFݾ7V|7_t;ӺLf)(F+s=̕$RlB Ifi i!ꄃP)dxhzTu]W+pqřB&'x䋤^0jbs ^<Ŭ}q< G̕Q(`O]inAz%Z/L|RTLgz ($/ t~x8ϼR 20h`T]<XULTK'¶uPaLNʪۻIW'(~~plG[8&,)9JV:bk&ICx^]hxvė\ӗ+^/BGrIҴ*[ sxtк &2kЄN'aHmQ FVeMۊثHI~b\)1¤e<CfKME S>5Joj%}*w-[o~ %v 6|wp_ED_7 Ӳ,QnL/ޏduj>l(]5'i,jcm*DȊy>ԧ t 穑 8m@i$E/ VQw܌mo/KN9"bKbp9}ޮ10ɩDŽR/j{X +65$b&xߊ:)Uc^=aI)wqѰbd|A?)R&R蔂8`A{~7y·B7:pI[-h%ZOS޽f٘}G81%/X6D7Eݗr;*Y~*ΧQFZ#˯?MZywP>d(먲ld*3<}k['r]P<Ϊp\ R @V,ԝk; ?. Ӷ,_`HH 5Pu)̦y`īIY֘dY8=sM `3e@o8lcz44۾b3 Ψܴc'05x< oө;|'5ny"VH"0[@r߅l:8'4d/e`2gp0_~ݝ`IfmRĵt ;-_Oacfwď;>jGP"!ņ0IB0L Rᓧ/)ܫ;lIf߳~A[5{AJ0*c6xGԣ ]Qq!9"8!T/xF@MщGY]}ۨmvN ~%/ XQ(قiD}NUc/z^NRC. Jt+'q A")cDEG2(D61=ߙpEa4r"Yd Id(i9Gɴ5{J"Fu)ݿ+V~]ܟ]b+Ga6H@G܆XE&9_Ʃ,kb *뷡W|'ix(-e?h"yˉcZKCm3B**Oy۩DlD2dL&zEa=z:EMr ס@3M NPn19LmU M[kW%kb%=,m),0%Z EP@G]β)gXj=U\B}Ϝ#)~+#W%hY1"$Eu!t0ΑT5"&\P4/hi4RlWb=.k$@S29{2e;HiTn5F[2`Ҿmdo[Dg>iDw?M \'R+ֱq{!Mk |N-;h4҅GsF!H ޙY0'̔'툍 Zu,>75ov/@!ƚ ۯt!I'uVPNع=f3aO7x$w|Nkv8OCMڊDndu-| ٗ'*O115;mbNwa<{uDT{صM<㟑_^桢)p] SK*U/z 4n#"2TS,ӫjZ}Tz_QQN2Kٵd?M9( }.LӨM7е´l4A GD~hmCcc8h $O 'VLohKǿI2R!}1ɬiEͅnB B]@~Ჳ!Rkb63*VNVGPL^Ŏ @՗E0W zYZw8+<qҥnf4Os!1˼ x=-AqHuҎL)=B"}g,;6|x|$lGB~. D sN~(+Ė!$t ӂ>k{l{ "aemjbS#,&LK7{$ $4b=@˜$Ivĸq=b{:P E.ƪ_$AwĆbbgX2 yo ,g!]uJ4gA;n' -l pmэt ~;DX?~ǷF~D\:e+yO7x35yJ3 ,N}m RITY9vi2xtO BW$跑m4}< nf詩AQذ¥f$WDn:RP Hb?Ef>Eci<==qx*4M96e:=5I9΂nK]+y Vgebzuq ޣUse ZFaꇓ/uoWs ^rߪ$Ѹ%SV67p(߹RdSh(J艶'AS&f` -Du*^̯2T [ad=S-zQ$~Ϣ[lߔylxqh `8^ڛI M`ȖZ^ׁr3P w ,{k@V>8K-IH?R6a˚oOC1ՒDUwGt*XuJoE\V(38&v[cVV(ob ]ki7wo۠K#BrX}bQ1~:3З_$Ts8.\@ʵfHެ % [&(W'7w78sS<"ӳg$9 P뗺зtSN\6,To78p8=a)HZ4\+I3W| %xj3(81_q ˟C-CSogӫ(?a' wT;vc^\lT+q{̟kM(+[}.¶'}/Z:;B1A3as"A c%n|҉| \pS(:T4p~u' B (ڃx#AN/1ڶ|eKɔe 4)x2u!?96b?k!Y] Oz=L<kV JV8 !}eΉ(l9fH\@iš!kG8 B$@dIJhmtROGXռRYKcɨ;.GS6{ET,[Lm)v2MHU9EL*}!KӶMȸ6&@}3H=a!L zԑ;1X8W<Үy KV 4< 9ifԶ$ `:{gv{Q\7)(QuXIbHL?م-Zm3"oTFug}$dlpQIݑMC]غ)mn0.F}շkd/^׍1m`_EXqf^\ٺOgsIE'iș|H ?At; ΢$;ZT i:h}`襫ͨQwRkm O˷ µMRqjqI8BidI " RHK2 *NlDž?qe#LVTG5CAZ[%aE]籲(C&;j o?YDRv(2k|/ehlc SM֭/yZpԺzqچ;2;Mn m- NGWǚ+G-x^6r76ASϧ؆D1F[sS쒌Y+&B`SBxj,tk345b?՞*,[Jc~_$鼒#j4qFR&.w ѰȃB' zr =[)3 쿸k)0ŅeBuXF6j5t.rt _Al%V2E\*zbdJLN7H{CP۬ 6tįMW6GKD;۸B 7 #OK%,Ldg#Yz\8y-(=Hf_}$_2`j{G1!0y$18t)4Ay߃\gD#wٓ9~E0dlvf=O3SN^;ip`u ^ki Tf=v-LzqQ1OН!p.{'j 2%K#4aJ^|$/wV]%` k|yN{ jqQa}/qX3_osM{7u d]rHMFXU\If`M@h%@q*ⅱ loUee ̈́CDe:GbHZGoGG~fd,?c =elQi&Qҝɛ8O|&_m8s!7,UK"ɩ.:Y6`hoÂ>}/'+Td Ql=0YpVXK$oAΌz[7qrt$'bq>TlVbVge'Ŧر? h>)f8me9LES_=&cG(|bqO^EZ+ y`V'91GǟX0uwD B,vR@@Fq^69j>eEnR|\Xc0~UFBh)6GwKP"n̵;MZYu0cSm/zB(~ ?(Vgkbv> Ɔ׿+Ya3l!3-L;wk# We퟽+tܫ u&6 `~g7uT(f}-*D~)HmϒU'f6NFtt ;W2Fh'yzrp}1Si_}Da{xtz >+3xrzE_4]!" _ uSpYr `,p r ?"h*EZG;|oCbo c9"AI,Js=ʈ-JWVʂy|iZI0[+f4o2J#Rs!CMl'}&!vt^Hs b-M:B-~BPnJꉡ hz?~<08!D)Hu!Fy1;?lK kݎGMw>Kizair="ؖNo Onq?&9ƣν`n[&]AzscTCίy $O`A40!hb=2}|cv#n;n9sEP:_ y{jb:ʲ0>r)0nqޖcf|k#7hBgٕS{([Y=1݋{28'^u]W.4 aZ!洯,lqCFJ3wGkB_^mVO>ٷ1]J 7ŴhTM"^ܪ k’ZlC|w]Z2JTHF-Zם(#1<-UIޡ-gMuAZK|LĆDU>CI8PWCk/.^WONZE>U=Uv¢(`v5μW.u56ԟe42|SO+Zj̯`\nӖ6r$5{.Z/gLPOR?uݳ.o>_ܶDf̦^i:AX9!T`Uή.XFϯjF *΄t YwXmme4M.?дլOsC0-UG]kCViv*TQ5֤mkaSjэ$nC W" OIb n'LLOoߵ<=-n.hZ2qr[mq[,W) GlZ@ J+"? Ad#NW`};[IorT-CE 6 J/QB[=MGp" []vir&+Tft5+ǖEd`<-°b*U~|pkRb:DdPMu`}aFBLO`8;/wizel ;8gq ys.6śs_AU=m6(a^/2_R?Vp_fYЀO@!4zZ+wϺ1:qi5iиjʆۮ3vic`h[4Q^P5̐'rN6"_*5K ݊"\fyJot0[-\"nbg;ʙ簬@M)638Z]=<+5|u"zđELAOy*j!ֵrt EzQ<%OO[ɮ)+|\)UwD">4kX{(iZ=-Hzu׽;kŸ ޡxIǵ]o7oF&]q0΀&)E"Wj,IcѯVk*槚SxYW`p8Ao:t}Q[rEp-bF4&8F vzI|Q'6"eVO5Zk_+/5PJ1]v>{P<~qXM1 Ѽ@]kKRPt(}<^;QJǡRgvfDQB%G;Zq *g 來+}T&뽊Aɷ%Xts^^!rV޻ ;O~-cKsK,U&|?m[]nA= h_h>A?N9(PV %rnJ3Ă*#9HpAE|,5p/%B5u%#ezt& y_1?Ҙ( .*%W̓}}Dfhڱz0>)UHk9x:"E5gI:0dEV _MXrhV>sOa;eŭlpԉAP%#xp&<'VA}HGLaF!؜މtJ$-kMy vHi>x\r.n h0ܚpv 4&O%UJŴ_17se)m4$P).ɽ+Sf@gJM0}U_ M q|WQ׭^a6Q`?{ \~hcoeF\@Ӻ>Leb;pm#e(t1׊C%\79'%2mkҷp׆u]¶G8AtvnFyirL? 30:?Y:{8en_1'l> },nr]FƬ$'c vS<]LZ1a"z buEb5&);(Am(Mq]5FoS`FR% %Ef4h`M4t8X@mzd@hcR7E4;/4̌~8?M`<|;cZYot2^d74ld0>Xoq"f:zSмŹ0DC`u"3L]>ȅ vt~KE'ٌW.0R2 %دNbU K#&H7ȟPR?Zfh+1G~$X[LSăI^D9@x|a® Wʽ3g7ƑoҢ\oTgY/WBxD(S ]UHKD· m[c:ØxO0N/ ;1'HRmaay$bH̋cV 5KCnYLޖQfdJW$-VA ͣE0l'хR[΁I9;nְ4w gl<3" .m^iKhVg4"1s au_MND^Źe[ )aJPɯ@wrwWgC&ω=v|a3AP1Sr_.܉_yue8J%œU&`q8b 3#N -WF-/R2O:Wuէ,pg RB)cQ7C% ugiӇ fs ,Fpy|Il }X7ZB#- FEu>ĨD8h`_xrF9ؿ64~zƬm^0o瘹MhܼzM NV& ptt09(?yr˸#=)2N"4+.;ZHoԈ_/A-v2eƒo/FaL96 Ы7*Jy @ 9YsC0 yy{)Q4 qxqWW[R5z*AakMUGw">E/ׁŜ|9| }]'Hx@GSBp_μ]RL\,3w6۽hY `h`K jLp 5p1vy-h<S/]^ʀC,+ cnٴ.c+DLvjmp"S*VbnDS*+AC7l 6K$%RyW8dx!8>FOx'۵3P)DVb |T:(o ]YĎoBnYhbR=P2uWht0 M[`2II5e1!J63[]*k8'm;*` أ4RծȻEA!Ftb9e:`#E ⋱"Rۅ$3L'4h#qCaH?}Eɛfd ?vq*N==꠼Qk㸎?ٟz_5͞ti/Jbuq\UO{Q-%-5կ6Orľ%h@gyNbtaq!9TK+5!ҫl/~&.$T_11mX|ES I<-Z.9 p]v^49oDz =K$sgT!S.ū_kJKY 26Q4a(y MQ {v镪H f@XǡeJy-iBr-DY>ؾ+!":j眙ڡ;ΞvPQk ;ju$,,xoH*5ӧ3!Jo`нvCBnEXt7dedL:vPybt|r\Ψ=eEYȹƻ߯/jbdMcS7&$ Zw.=rcITrx zFя?PP݄>^Z! Äz}υH v~kE4iw$MDNq.VH9QV@SZ6+Y_Ֆģ3lUT~Xϣ?'CL6ME(zttviD5s]Qp)L|(gV־km3K2`X/m.h(WAmYXBSe!RY`1tփci G.`NgñJ YhLk2_vgѓXRiktu$u|Ҡc8kP_P";qU0G.dQy1tjՔ㝚m;]9x7PKKwJYX+i8I~$P:d, B;&WRMic Z$ݻņهʠ!\;DtޝstW8z[Qﵦ+H"hU膦rSfU ᯁʕN6UIZk!{t뿯6VGIM5V F.A״&|,.ؿ6 m3}NJ&#]} [$xsdhQaQc*'.ً'Nuͬ0 Dvw4@]0*{\6+oFFV8q핉*,;tU i0\Մm~Pݪ]I{7m%B2&e> Up2_۝Pe/%*gI?[mVNp,2>:1!^-n}lT`~SB5` j4_PLvi1A;:@<?« a* ǰUު+FǛZ3. GO<,X;n_3-S܉۟1r~&JL,lFEZɕCz Ri6}D"|:s|cerd+Wcܭw"[9A< hoJl]z홰IA]P@mmu,^97xM٧ǎvQQ2aNH?(ģlp"b6@g) uc$_qbW#;&zGu0 u8[~v9)7)9I/<o?C80t9 `CNdm>Q.[*.'^'EW誮­~,U2\-(x kyUczu2PEq At[kIr;&B/fWpBNmS GIc!BQ2ed)/[oa 0zqqiev;c[$]ËnkчtÌSQ!\GyA/=%/aHY4n:Mam$#/d^<p/[sk ^u|Cv6tKESKgC,iBK!w0K:X(W@M!ŹBBbѓ"|P&T.mjd-kW ǟ!nN!z?T"(,#gL"@'ÖWl #9>>6FL[xjlb64>Ax7頿hj)pR`e7ҋ<# Ү(t4+ xc 떚HgGx͖xgfT}3}N~׆}ג~΃R 1frl*j7;Z9X8h4&6 ?-yM0s h]}AvI OmgOKS \ 1CP>J5V1=D_Ůd5 =%ǯ8ƚuAe'0f{ {knaKF╛nנ] Ύl /:-uX6TnCl $NTP9=&cъcy%|q -an;@_QPl9R 쥌*#B֌Iف\&dޒmE' xm4/ Fv;yb7릖A \ _s9T]X#T:Ad:o%vgkÞ F(#4$rZs@H,,u<w"/̋ 5Ai=Zw:]㫘֩S[~ x-=DRI1hʫa<Ү 4U9 |=Č(bdaYjm`ݥ-  .g*뮬-^(W:KOR^|-r$H$Oƥ-0]P-AU @x_9fZ? E2̧W|r3T3 Ã͜ʵ^yW0zIG<|fֹeُE z`ҽ'G)d;8)gYn*phXCd<&+Q*\o:@JfOnв}X ++RKדHՃ ]CI5L\ ~kc12}A.hĊ(O;({(l&s,Fَ/x껪IBPߥҒ7Ne1УhP-5EGgKٺ@ևu2+Q;ӓ|Zހ (̡u7rPDcT(Ic/.?9}`L7q}gTTߜo(Yeo~2P =KCײBӗ{Ï: 7aDUDzɄo!Ty}⹐ m*O<2 MO(ԖvSCodG $G;TAn ,A 4*S٫X#|_ONEl0~||q5F:(F2 ¡[2bm`wT{OwQi0ͷ\DU&Y?CQL1}:H}D3]E #6$MtoS>=/N௮I-]6k>GjWl ,3=]?z,eizYh.=)]HX, +ł%3$@(j8y/e&ZD*KU\]N't)vUԐH~gA&Q-"H$cNاbcwЪ}3HpWE˝12_uӳUN,M/UrQw @=̇Ha"rMR.ļq[Tz|˾9pЉ|azI'(n] *Y`j9 %G6?,dEL9>Vi!WЕ UdH^"J'#S$!KϹ'ڟQϸ@2|܊gfVF N_/yFUA=y q3YR2l֌zP861# H xs/Sy b 1<=%oOF =.zlE\x3*uu A+@d;4k{[*%bmW[ǞNH$1Ԟ~GI6x6ϸ23aTzg=m)Ӹh>鞛nl e:IsS.eP\s%al.ޮGp .gt1iLj &r W+ M*qkfArUVKT dG2OєC-ݙ`lK=[O6`Jo~'xܩ;Aueɘi[@"/#ϢA =D3_(9}rG4<悢 Vae[DWJ|Ԝer9E_cJbwJbz#5C>{UIwAd㩑y))a~8{~h_>N|5JȱfeYְVGIםl!Ⱥ3ŝ2+\ZuR֊K܅zeo1avgbR艏ZKS$OJC@R8=FH8hf=s"6!k U![^]Ϩ y.h@$aiBt`X/+3cl7ކx^yHI9RmQL>06xvta]`kfNqK %.KiҊ {fVU,{ '1n-+Pj:`P'URɼd֐et' P(#xN_z'ÁkMҁbYqRHL|{)D7thtwVG> >ՕB.l;Va2oR%=qrf$fwѤǽ 7auMtƁͦ‘ w[=Nzy8oau$'D,&էK;K5v$Vq]Հw "Pk~}=&2W2R|L!n&f6 EӨc!_70Dˁ_k\Nk/fZ@ےq0vZu+g(pقJ֗ ^8[ n~ٲ2ЬQ↜ kiQZB mD? ͂"Ǘjё9\TAo=乛iyyxd/.Pc(mCTq,i [Nqin,hZp~Y 7p1jp ) {K>o$Mͭ.yR$qrLv#maװʭ S`(h$8;-LHy WK=:pώB%ݭA{ $D.}U B=cSIڎ^}!|d,;jV 识nfj%`DeL)A>w. n d)x@BVE"Zs (vy(idM57{[cð)zR^hdM[E>|J~I# 5μ< 0#7z=TcLR>c뤌&.02~PXT'dУ"߅Nh[5W%+,̟2ܜV1ɻ(}d|he ^i; >ȑWG^}w<8SU *83m;ې,Yrgz[ 1nI,h?Y%לMJWx]IAp\ޣцY|~JK(`^go&z\V @]$ ,pɻ@O&܊N(z~tH$O1Q /JW3lc>PNLt.NH4?mPh%RUxA` u3I8Ng{V"=zkQT,ʣ@`tU jPRgEυC*4y+]myƣ`@ FڵB u^?!q)2Q,x_'U=`"h9͞~  ў$6Hs\ @@Fb@He;V P۪G]ms?4+w%Ƿk n(x["!݀z W1ZF&}d3߈j {dRJ<7T_94cĹYGwq6=G4;Ųrs'a*:&(%da5oѺ{'~Ȭ i^?ESV%TuNV`nH64 [GPvkO0/A;"db(:M2 p1uc!) "g`بφ}މ3Tۘ4!?EO I|YiGJƚKyDޯɲa񽱘N5[kQJ0; ̾. q^%לC.D Uՙ]9=ek87̄YWzof{^[]<=6{G+ב&Kj,'yW~*8V'2:/QsuٳP^fM@(r*}U :廈sGLZ6y?Ez> PG082U'3wlՐʄ9¾J;E3A胹:}r}47oLbcU~oj&|M7&VE,'|n5`a$$^G5;#&Y\ſLE:քm. ۰&ߋx$K=GO@I 5Tџ2ux")=8ñdF\[620Cfs*13jToQФփF\f j|EN@qߚ.RtXVlg9uٕݯM)iqϻPG7S$WxZ,tC }E JuCV@KM`&:{0tn[N`G/;;D2[Ԫ Qv] . lSej8b5Ud݉vz M(5̀ v"炒_V:$C&L:I*>_=+ٜ#u F<I0 oFl9N Kq"UH'k^Ҕ%*ue g!` ވg6\yiI{I (F{ 7kI6 sdN.'=wX̉$-{*+9,{ĄFft[zFCmIp T3Y*C_kǍTc/79cy胝hl1׮qs p]#$ޑK֠&HeXm؏LTT@S'NNƔ 1UtMQ'={2Y0iZ.ljtY {n78t8@}BB3䨃j g@552'g\RjZFsƫ}l%sC:nR]NOϗ2uп7$TH;J`X v?~Ip)Ek^ߵ`U2e7˕|UP7HF7h)Fo-q3RK61Dj7!qB(<a [YoPA5Ee-U2$ (A%>Lyop6^?lֻBtR 6t ^[g5K.nHK@beq7݈p6PK$]|Ăh9d҆1]3?] cM|`D]=>Q?{|f5ZĐhrћū17m{|T3cqRnm {U1w\B_gF +H!`S&M׋1|[kAV(nF[F?|Zn?: JȧJY/ 2\⹟xob'"Ku0\z.w]/lq8S9 N xESvDwK_Lx:cPxlbF`?'{d 2H#Gi\;؋]sfeDB8aAl<җ^fGwWxk]v c@`(ta\ϭ#hNInm ~"P˝ 88@?B0~jIE[ \Gy(ނ1S+Z 8}`n"§sway()K,+߻%΋~1pWRA ڔB5X{ %#dq=Al{? x9/@U`Ih7qwi} fK|'=kI҅)awOH4V|=׻)H+̌۳CW[&v4Aਠ[2BWz${_'^[h~^&|EV hi:1`B宙DsC y}z)jZ_JƢ;- 6$0\/8㪿aБ}υvnSO2Op#dHA:\oh%3jcOڥsZj#X+V`-;B̭; ٨3!<ȱ6CAiUc_>7_xw7Qam]MwrƗaP|i;TQĉgzj")PIF41i؉0;sLB},S؉8yqp>O&)PX(IJ2o "pXydbƎi HaDzF^}(99)0)$4ٯ om2l(D`8qq6EJő:,gu.!j-F*]3{oEDyP:D\[dV#" KH7wxv"RYr-G`mQ&8>]=S ¹CA/R 䘍FpU0sso} rZN޷x:/ŷJv+<ĄLEep+U=ے$ԼNQCP,34'#ageS[lAc {gBѮr^HDA g6[UJcoXz:ZakvS5dкIna~y{Urg ˈ]jٸP7m$WK#j&,d/\dLVWw.}`y:pQ]2O6"[V939ykn@6Gti"b|VU&qK& = i m|b< 9 (nix?RBY '1POe}ͬi_-Qps#/B i# ٚt8KwۓtbE 4VidpZ<3HSƙɰY<rilUIIW#c9 D#؛ ]ͩ.#j P1cXqHzCHg>*?ҿ8APYyD& H'/!N([nQO\"A˥O_;m=PA<؀<[!n~-]qSCaG%usʄ L,Yk`3LAZ4$PpqYwU`o̘ي/AL(UB,a:lb8~Y,!Ъt4yx4hUb»bѬiA |W@WmouF7\ jƭR C`PܤxZ dzT8(j㋶ Mb_ރv,8*7G,et-BXΈp_Yb0n _`ޮ.m%J/tT*^ЫTo5g9&f;KSuߐI2yB:0i{V}|_DMG(( x.~"7a'IʱSg6a:-lۡj@lIY#oOzV΂Q158UPB;ħwJچBh*J?+Yl'&9N}ėL+i^Zwu`qq;D^( I%L֓SVVTi<ҏޣ0DJ ""my&),R@rtEį0sB٬ߧ Y $1}=.xjrJ0Kv ."lh_Eϊ+,u<ÇΎ`+ . _Ď=V?&Hi}w,afs}fק}@:wd CqpE9 k%_lF$$Q%B/6W41bܠP;$^_EP^bAi־dcIIr#Ȭ7a ^BHz5; yʪZD`7K'I'aCw&WH$( П) {@\>oPyZT_ܞQ`%\ .%ybƫ6-J|1yFe~, B|zop0Rah*S8m,rՅ)0}<Ҷlq,vpzdh4(n[0 ]i{nGIS=^W Xv{QVd֜1*; 9E-rw8u۹r_Sk M\x &H[wUXbnX7۰%̣f?5wV7Dڛ8p4{Kϰ[ɵ~ !ЎX:,.toy X\)vDfffKF^ ^/q[]tdjLJitU[lt:j&?]; J$cе\KfdɸðIn2AA$87*`|[uk1UMצ"ZvT1 6xc=,md낿'DF~>΍H:Cbt Fl[YW|*|%ViwR93 |DgT4$U.Np RպzZ`Nx{5wEW ])z|^ l#^"=>OQ+#IwynyF9!`HGIſ\lD-p:C՗WQPPo Sة%!k$$şY9Ė,D`GXW?F"KQNлϊVJ C~2mfd .90NYdF,AqyE}=xS_x . 5)[9o]gL()/5tQ3ߞ]RC0mA޿ͻ^hKa稐4dҎgmtɍȒ}\WXvz|12KمZzpC oγe;ҴΟ2S]0w!\l Bbʰ哪\bo"o#Y҉j 'SeIJ (w6̈́pBdz՟\򪁖y?!@tZsHHXԛv,Cdܿ~@(j}z4]OG#tO=yNa=VDл ʴts1~~$4K^xFގΡ˂~UhjRJv+g H3pwmѸL:W^kJLbdbmי9K5Gx/ OX%icu\= Њ,Q,RDjM׻?oEf#v+2=xg~&8frl|sufy&5k[ETnN4naX!+TPZ:0TIXf\pk$, Ņ}鰕N|1/\.#|Hwn.AlKπFŠÌ0Ȝ k3Val558&~Mh_|zb})GK3ŦΨ#{k%$ c+s%POR)UUpWʜ]pdJXUM/dIw͡[*l?ڡa@z tBM85#|oIq)P̻pP:o[lCVp&_'?3c_Ϥ'#i}BYEDYGe V͠o;; H͕ܮզ^_ M$KmGy{kif}1Dឯ9i"Q2^9Y`X3 -\g 4BHRGSp"vA*QL%+sl_[NT)`,B۵[  f M`~6 @d&>5S"=@^9̾@/l IB^ASn2{]K}wwd+hu-=sF~]>:%RXTw#aׅB.twt5[)B-\KLlߚK_}~":.`Yį(渴]ȎW~jPT=q^^3#EwI՘yߙkqCX5SH2{RSq B6H#2 i~ajqaOk/eOhc,3pY7(hrܒ;*PQ?YvžEp>cJDz$ea7,`VImԃ5CU(|~l~$Pݗ!V?dҦ\:M]k~,Qs*= 4L^Tɪ+2~uyC{0.f& ą C6gVcHS@Qnd7 s30Oy)AW:Ä=l}i>5=F|@k+8'gڥ"4*״c\)4LHJ㿄mG,<# AP\?2guwmϵ#*]T{` {I3dXuAC`ZY)Fo$զF%XbY-&d7.Jr& x;;dո!(7YCQMHbEЀ,Rn jhV\T< ˚;I~CB¾`=O\fn*ɣHò'6xJzu+VK(5nŧ**8BϴqR'ɊL Lat<ÙElD31ZNp9fu);@d'!,mTH_?GxvW)'0_4߭A]} s䜝Ue H2XOIJ kA;s-trM,doˋxQ@#Z<,)'a-kh6s5pJUǀIv-T6= ,'~zejD4`DrтD Kb!4,Y4 Ne3ñ dBdd[qI 1IyY˟}u ROP`|Zt2: 3G(Sf"O5Kũ:ݑZ2,cإ &ߌ_E0OÓ4kUl 8CWQL_i tzÒ>&6gF<2;B#AGӽye5,2a: &bDls&f5wu>hUON:̝HhAy!0O/M׉'L$&Uen]*HdEt-Ao9^Tn0k7l`{=f1eZurJ Ohn9#`Esr{N%\='s /K!b0̷̨}J䯕B]]u=oAi_'!ݩzAx!j}E >[aVz/ }.4VrZo#JU N&͈@쏺s4E;*+Ni5oHj*}"oq ֲǝܭ4"i8&{SZ5o1(n}ŸEnt@TpkM0O&cI%996nji%0pMgqg/bZ~T$5ggGM!+>.3 Xďټs &h: H4SzTtT:TH(7>06].QۻY>?bz ǀl >=߭Y,ܜm vnTlX5LV,':$ !B9'2T|.V~QXAWZҗ]7ަ8n22f:=8i in# '|x}_}`d0ˁh]w[ m6c<{?Q #kz@Am"?-g[KZlчV>NfO/5=ԌlZF,ovޑ  (>p%LypeQ6>܎2 ]vڸJޛzaqT'?js2Q9~z4!g,S8? \ p(:0-^Yl(/4'Ck=&- @)1DS%a<zK?*|2Xn0kP-J{M`* ;-IV B]6L!SL.-([cAs)MS4綌9fnXD.D†BZ͜Duh,MZȇ'5skՇ<;oi=i??3xJzlJl䙉}',y6,3MNL cVq, aT$;YHH®v"]#3%E^\1!A?^U[*(J5M։H6<=F^aJ8/вć~ ^fӬ;/X*k[L;-,x1hYٍ)1=k٘ElK9!IOH+:ݳdPcZf+/4N|y2L>)wyW㢎k`=C=Q$G[{`^ M4{EHh˞ZPnf}9#p]r@u^SaqxL+Pows' "L@O/B#'ca{ѢI:ܩ>#3dٿ_'b׀t!q<0NIw"nNד;ѲbQPkh2n$<7z(IICgS69g(Zgv!&$[3Cc$M[*(j^Wj%ebTPy- :ј5e≦ݨg)G>$hDҺdTpqIj<)X`)0 $O/Ie؟a^T 6ӭ80V}6?(M92'E-[):xMڟ!JDvrda6Y=c߶{[C{`0Q{%͎UT`͐7-Čgȩ,kK^X2qPŪ}a.m|;{ ۚUlKkz Ap/:̄2d~Ρ i ͎6_n"L[N`}&=i斒KP6;:HV{ڭ 8*=9(ɺ]C*:B6*e,qvHe0ڬDd1G;S} h|!kx Pr+>0Ogq*4VHAwvHm^ "C]zh,H)+1= ;>Ȳ&&JQBE -k@RίnxlrN.8Wkxھ@6:,Y"#)@ݒc|Ct6fHƕS&z0u5Io6Y5r7!jAuu 6җnx& :\-0޶7+2,T,tlWۂ-*0A D}u[E-]V>Pm)ϞHb:ۦWK>NiI Y8:㌽+!h_,ا j1yH$IR:{gq_V +̺:,Piг8V]O:'xh V]BG^kKSrg^ LL!d{P 1I؉Q(`5_(X`*?A',fA fJBoE)==.{۟:,fygHb\.Aj. *!+< P!颏 O17$@.ldbXg0rio$`/0wڵw S}_gij; 1SҔ]Q?MrsYix gû0؎ rUM`=. 10$rE+13Ԙ?>2!7vL7)^4qè<-WTR6/C2U9< I*/&6Ymc^:*&v秛C3HUa[`J2AϻC΍iR2Zǫ%J)b{[,-Y>׸Oci*v[#s߸L{~ bNG"%ßqu|7(e+q֮ҫP?)GےgmI&l_Nՠ>,P<`WT8P@  7Lg+8!6~+_ݨ+q]XѪmn+7%VZDSI #0@9vTZll!јgDnr4ɂ/)3|V!4(~XjQJJ6:8hql7o;ڲ@<='wv=NF5hE{l!kq3"p[ Veףg>i )M!`I˓ Wm? H+4LoKyhV7Wc^I/g47e^=< cxփ^T>^¹&j4,$U4:4L# o&!W@a·(Vǐ\?ܶLdSɝ6t9A-+V{1 AFnbj͓Ddl2ܞFǶx+&"s997S9Wm  özBK}` O:>gpN0"F*÷ K|Iïam(`Hs"7yq< ir9ޣm63q.|b Oz,MNMu_>S gUڒ@*pvհ,)F"&Λ-!1nZzy9|ޟC8= zꊶ6 LP;E':\DxynokU`؞[K)40c1IZZ_.]{cV}oc6LfYӘc ?ar8lzwKfJdAoϼ[ISw܅7$.2"*]?~,+->p@#!M9;0mkHmBbb{JzYϥNu>>Qᝃ83`pVI _ Ah&g>XT$e](_N} UU|&%ϡތm^N'n8?_>܍3FjWleH8T ֧̗f}C'ש0;ڟJ6gQwHl U7 Q/g%o"mlzidrˎILYn%RI J'm}uf VMh{anXe(L8cl'` aШ"LЊptY7]n)zp6D[NhAN |w k'w~8.W>}eCnC ._p(mK׺ )Ppv5~-IuT{On Zң/^.QhH{G\M}Z{&8q:GȲ>iʭjX7.7?с{t.]  MB ΛnCwf KIs-oaYHrѠUJ[]r愞tV3]Î7RFӯVUȥ=|Nw6-U|  pv5\"^#ՌG)p'К64_cx[t|A҈D[$ }& )BiZ&I%M]0Ǎ+Q{f?`gfm:9ıaDiв]5FKJHXq|ķ 25lKyFp.bG MӐxr3vABb  KpyxT좒5ɨ+[\?׹5Uxw` mmT;+vK8o.|9; " ^^G*bX^T1ا2=Odvp ٗr7?=nuG鐀9cHQbW  x(V\CEb)5:p +, VWF"?1xV͘QD,Re毸wc +h=29g}LL y8\T$ ܊iՀ :8I']&iu XOGw jRo>.EfE`>nQ {RK{@;q(EM|Mlz"Au.Luj`CJ_c\_ȢۅF\7#8k޴K')o}܀oK0rrS /3#my,G z "Ē{\up[`>m/wnߚr(l`CϨ)[#vu̵aoUk-e矒L=)UjAeD1|.S;׽-)]cjIĘ} 1(@Q'$pf|$jctWXPfsU+#H$ -[58/tRMYn:18X7aӝ4v$O* }Pp;>8c%ݳ7wJ,N9moP[Z0("%x9<46 [ٿ>)g,w5B9XI'sbf%ܝMm.qIC'\/qnjE6,k&VVJ4d#u}=Bs=PEݿc'fnGSZh5kU`2;]R*s?j‡oU(y4vMY");\;R<:@=r Т^J2b^!qn"Z>]12^Yr]YkJN 0ɢ4v#hvB  vBR;ZJb.'Sc, v :$x8 'dKRq2av1xϧF&beE:JM-:DOcgLIhx`zpK$$T[n!.GvH2ewi(QBBrMX1kͺCB $/Z ,`χmMN[/#DTCt-@`1oOJ7čdF΄sBA٢^g#>Z6| rW_)?|\Gk"G|MU?ƊώD17 OU4c=%?`2UG'L FOjCwZ`=~ 6MPnNnj i 3\E;nԡaF kq*VErp(iFbjO4KMfM?"mR  r?Ѥw0W{h}qxK}>Jds%.%UMfmtj ̡`>gP oZ!])\HӭrOu&b\1>-BmL1+t/@bFߙz OvZmuCg,-U%;h88eɈIPW5cNq*J((A[k<]˽O.L~[Fs=.ʯ7w dH|_a"[lHVo_!_2!=>}-z}㱏W[>p(2~/Qs`6:?A'/v Vbv#]~(_y)X]脞Ѝs24PhdE/f:ܶ$8տJ)@1Vάh^W'$SG~ !KNգʙDP>al'#6~S{AcTo$+ʜp,jza(Y>q=_IUJ$4fWl9巷ajH{K̹Zܣ"#^yw]zϖ zK2Y?N}2-fbl9f -{bz+tQV@ F FCl(X{C%PpQ-3Hw@JY.Lxck+o:J&>n+|-SD+n7_6bK4"^_*hғ)L1鸪p2̬IsiM5%(&d<)}zw:39|{OO'$ 瘜$|;ޜ;C4"ƨ90D;(PChh$5c u 5a-~ 2T˙4䫕VIm\p-Lk(3=*8+o_ؒ{Llh2:[5签REav|7 sh/zm; [XgT+mXS&`ƈOfRᡅeʪi`aav;ߊQ)=,%74w٧ -6a췃6M)iP'븡<Ÿ>!? h .WQ6TY% RǓ f/S[nvX0y2`.BOؕLe|~ Q;X䢙2Ͼܾn>ITPoCsc)_fNWk¥}7c,RމOd\>vm#qٻaB!OsV$}ϙ -^6(Cb! Rp#h;s;^#=i(c($"/3yITدyh#mD, `$h\?8\%!v.-6d!ș5yF M()_b /QPhK`'9֤ :;/5pqL#3 Us'N$5'¸L\~87jP|#\?n9Fy}aO:|WmP@K[bdЕH~<3^TPKjd8OV@ 7C5=*%; ZM`5r"_U(P0гUMx$]yQU&HѵrL)RX?^LڊnL+MSz3FbCXIS7ݨE%9˅/kM;!sgv*:pa]iĬTu֕ gxK ~9DHNA4.X,{YpΩYR_6Rĵ JϘ6تzz?*CK .7\uxOB3O-2"t%(qNy!?cVrOk@[Ȣƪ y{Ѫ5Gd2r()'2ooTj|$Sna^>4SlNL6.>&/{1#jb)^R)w ](ڞa+&OēeP[bV= 6Rď3QH Zvr5@)ԒN-3&Iwտp F+}[Zq[jhaz 7#zwN"oYr.F Xd 92qLJ@*[x1-$.hVe_@w3ƀ]lI ,M5| ?Q.haiэi5sj^g('@փ} qЬHW886e*O 2Wo.`8~>eՒY[j4я]l]]uƚ| ,iAvɆNrأ"ҋ[ĦZ8$Z>՛q t&b֐YolJQx(a* * rmFENxo$2@w0[ ̘8Uk29%[6:ݦlp`9j`h{/wD]}$D  f}:aɉ+e&2ǡpۨcW( tiCc8ˊ?'G楨0wP@sG< K_"ާFza@Bk;T3MZ{A`_!@n4qۦ ?TgC#W*/G& <.:}_85| i N ߆l #? ?{7|adOQ4M%BgTt?8Dh;:=|(՛$u3U^v ^,MަACO"I [ŧzѡ&ae{IҌ;g\}?Fn:W 8!!h/Vހњ5.3GTt8^iVbѥ=ujh`#;[s/}7::iVfS{ d2N@5A,:%踃$;)z}7EA4RZ(!O/y)e(Ci&f¬y`(\R>P%Pi.Z(V6C!T8kA$`L?O-j7/W,A>ElBϒ1zpU+B/٤3#x$ :; me8㲊Eov~\n'Wʋ#~y 8sV#: 47ΚcgQN2:غb!jysN37F ӛF_xTe6/MY!ȧv@e'm}I1\Ty06PlxblTGJ*oW$ Keo EMμ H7"=R=zY.8@7$ ZOGī!& 0Bnh]iV#ǐVɃZD4pS}Y-}0"Op}1 /Ոn)PtkɱhN 0Rw?ox }b9"LѰaxa=V\VSYh[k^To%[F Tc'qӊbM5?y;0'Z~C?q4^v o8$_%̧#Q&Dx[W R9x&)q0En\n`pUUÊ8Q8$gOږs~#PniN oC>nDfqd~=yBDd6P${ϓ@E8 <ߛb 5_`gXxo & ** Jxc#fBq} r ^,ϘF1* .KXv l%Vobat>"I*FRQJWɚ[#]:egJAy?( vf=4XQdS=>PI+i "Xχ.G(82C܍Ĩ~m6o=<,u6drۄ 5U^{G&˯&&#pgZ¶R("t RمU}C]W7@xqe_n b^*#0bvlzvON>^y6&4^qbMRdJ<^6#($@5;cTDf1e IӅTNNroLc5@zv{աWzm"S$c1|"a%dSq2ej;&k}zV85@Y6k䳅*6o"ny۫%_Z`C@!C36*ģٸ!$_6^S󉱴x!4 /L5wc,2"GZUE2KGd~K:F15]xkPD"A~5hklV3*@-WIi_j\iiؑ&mwDXHd{"&ƯP17W2\R jQC[ܞr Y|F' Z̞UKk#sͯd=-2NtJ.ʝ1rLW|sX7?pIU=/lO.1P8,^}yJg',,"ˑa puV-F{#ωf.SYɶրvB{xg Cg؀#! ܦ(RsY "SZʏ4gT_|=cAF !t`ΩsYKJ-lͱZlhOѱܚ{,lߌ$eoz?"z<;|Io1RVۜxA};=$\ ޢtpt1*؂v?\!Wr^^o/MKvh&u/O](nkZ׷ȓ/}ۇN\&$uq@GzL0Y{aR^Qs<;D>g6ː!clܠyp%T&{Ɲf5H`O!  T)O:.-0yi\>\\fS \g@+vv+Ц9u[Z (8798pfoIFNlO3޺1V%I:>dy[>p vW/U! FHEzsdwg!π^wԬ ^A{nİ0dz{`I S+T}PP^&by}݊ }$klQ S4RpufD"ORX2S׀$EBj4p+|jWir[Wʻ'H6c7@Մ{>zqE=.? )y zšIY,Ctw\˶6tjCS>9 JrU7^}s-hJ6[X<0+KI$D-F٦ + <Vl<0nviZZ"bѣaʞPw2f爿/AmX~*5T eǣ~ab<4Ϙ} :́,@4ioU! <qVz "pOO H1_"arl pTQ&k靖)8,!buw p1zD;' Ǿi}ٮF#ȩnZTϴߟiR7+A+)UH驾' 4^sv|5I[,vT_Sx?uJ]¨ Uk̉4rLu"+䵭z9wy~D| |zUXa+7è ub/j!z3eŤ$D!w(cnye˼\HhQm3wLvYX<9y'fU {ؾaQsuigq<@'j_X0{*Ke˕-Tu'0/Gv\{4ol.fuu1xQ^#5cu;3,F: ͸=/Nd/\)Mj V3^.S46nٻuA$( Ic\' |.JTtB3wJDD v"o%vՀ08_a/#)UJwHg.;k:Z?JK<-/ …h,^J >wwXf*U+υ5 Ī Q`֢v~3aߪN,IKZ Lk?G aQW-# Ccp񼽷/^6ʲXyK3} ϯmhv޵o1~jvd. Ά%/ibşR5[x3;^y[5_-^P\+Y\41|-s4bԢm&n TFvߛ/ F%!|Id3YSi;uIa! SozqD.uKm~Ai0M( MtDI{҄|*?fZ,|+6`Yjl<.SX)Kw TnkߏjR7Xfߌd4;)Y*5| ̾D( h[- {GK ]O=f6=w.Zt݀I"hQ崭ec*]20yQp4' EҧCp-eT2!mfmɭ&ِ3*UʦAL2j0 0{* \z&]7X͞b-\S2'ק-XyM-龎L |#ޱLIE'qk ޜ'nMQ5&)0C,u ۻxbK52ҧ΄zHD9Wb4vsVIOqݗ]KQׯQl%"g$& IdlgaJۢU{=зm7=\S8_ S'! Ʃ |Cf#zqʼ %o}?IF#  Z ?aaTcBYb#YAi许'G[Kx/?y EĜV[X#:]a[(J ӇܨBWTgPVKs)k>4~rdQh7IDA3q|0ˢ;r>gnxK%4uTG}0 2FWZĒR_R1b3WKNimk [ґ{2 OAfyʴa2MY-Z0s>PXċk-'V Á8W e12S? (F`כ.H$XIFV:(&.yPEW5]MW#!ݔm=B#xD,g&ʹM 6M+2?sMd\M2A1;x7yH UT!rD%%a{Ok_fT |!D \QQ-?m@q{4L)OLԱA(=Tn[YrK?i´&q+iE:ItRNɃ@C=ձ]Nx&Dz":Dma{mM+Rtb4yz>o<1+j* z>{+jNͯPCx+,`Rucfr@6:VKXuF;ai$v!m 1y^.-m/Wk([ɂٔ~ҷp5.(G2Zal Ek.!sKҺLi=-PojD+7 %,{zU5 " |Jo[VT#]kpz%Biɹ1s[ۺ{Gb@s [S]9\]R43N܌Ǫ8gZVdY[$nNةلhz= >-D= ;S'Sh\Drm=vtIxvP5tJ&a1~oU(Cp?T.:&Λ1pUC}Gq8© @NB:XvTIhLsnMzZ4̝ ӘFg) HrQvxTr86A+UGw0H֧IR֓%wKu=!V*A(}?Xb-kٯ%r|"pV]6p+߱WqQ6h f=:. #v&MQh֞rPDUzNJPGKY ͼD&H ] a~qf[ U,RE hˆ! 7}:{} ! ȵMүq9<: +@ItEQ)Z,Mv}P{N,,As֛]%#2BЦW  p׮uJL`'#>NUTwfS+qL[WrA^x*c{X.Uai""u ChUy.ah c6r@ Fl39@^0}Vكdb2v|W'zL,#Ub0DL.X~ϔ]|k4:y=թNv%3`ȓM` g-hEI4)ԑκNjEwH%jsB;-AU yJfGm,tK2׳§c 3/E V } id(%:#ӧ^9Yҙ/1Jck5"XqpV}u,r[(Rh'a :-կ%B]]5Z m<7"B^t8ܾϗjOL\hRbsbHNqxy Su6k*E3Q؎i7Niƙ?ttԐҹDg-sjG:Ќb㵈O:gcY!?cH9T(; 1thܙAuFCX/N…Rɺp6Yjkқ&{PހnjIUGFR#ö5daKeqym?+ʼnvB Ӑ* E7wL[D+Vn\GyDYO;oXq_3Vte 51ԥNSdceM[WPAfSy&/f<pHajNcG5ww8n:_\) GWuC~3M_) =`b=- 0%mk }f&D<ta [nK D)'(-? .~:…Ԇ&:ZmCPqx 5qG {fy}_ މ8ӵff*I+$O_ez@3D2w|.cj;qq2:|RCҏh>PŸ\Ŝ[CwЊ582<(,fqbp<;YzikјaBz 95@*E2wY\l@T,RX>soR+XR>,8&Tip'K b wpt?7[po,A z"5DN6Q3Q<O3!ǚY:5>R_o\z^g.jL:SV9+P<_8y \|[+Hp *;mf0ń6 d;ŗB,BZg'eؖ>ؓӑSQMM)W͡#%Op>@OuSd~;M ~Xu"6Kn-0%;qP.)yI&V RBلWV#/+F#ffBQ./P:W`ϓ^?l#FVPa.Ϭ+۫"3_ǴS 7 <_#:r/KJS qZ\hq;ZqVaׯL|7drmDOzQrGםau| H.!|~:럅,8- \# eOc/%.cnՕ9$vw۝[2Th2v*(94qy}4zcWOH6´Trb,S4{7D8Ee9gQb@$Q /~2K3 ;(~E#nTKjS*So 2|暀:b}pK:]8b+)Џm%*)Սs+ ?Dq_݌=r҆00Q.N2Tو.H-ʾs"p "\8S|F\6j(5dH=)u:5)w=`=~ӡ)X\;̩Df+؝dy.z@d,̜5z_ J˄`× dm3aKgU{kxl' :}ئ]ShFy':cVS ;vQ%Yt/ Q?Dm\4ml8n+ӭ((r_\=DeKډ M-,@nT Ke.r.%VV,kI>3`+͈JPr(Gc 8=0@*P*}k؀m>;H;өOGRYA732Om>bu[r@ZdKK`~nYcjEl:Bh)#,Z`i;*\lM-%4E#rekmAxL0 X zRW#r}&ˮWiԗގ^~3ɄdANO3ߕ)w &]2b dRH**SftZ;}R6E]S-x( /Ig@g^8̪O xHGVN6͟rٹ?O9G9`wdNxP<Ɣ |3(pThb27WVQ°$Q:K` dzqQ t%?b<m 6,99*:z}ܠp uymA]Gݑxwèaqe?a7Y"qzX3K-UdhQ 83\CGbX?G O:ꇕl밤^+%XPZ mh)eR ׂafCз !^y.<"&+E̕sis%@[(ORO{΢z ܪ=2*KV=躎6$XT;lU?r6qJf- !2ҋN=|.,4qV3V~ׁ?7FmIqkԩ]b2䟛DZVd"2ZR! kR:JRKVʈފ'*7?X󷗑+!-V<PO@$Wt[ƾvǂeCCteR9%@7 0VM$?WqՋN{\:A<3 Z6-PWtx3 ՙž X + EhxB(j-{S6۔[O6XeؘcNשׂWe%v]){u TZEe[Fwr R(th@gjQv,9z>U*36,%5-(v::7{"eWi%ϓ&V#Tnٵl/4q љ0[L~p}a v"g$kӮ-;}mAy;DoI5](qW jMT:9 0L59nBi~n`#3k)u9S&ҥNbY qոt% o򄸝8:^hgR*f+2ZqH?L*+q`6Wm $E(,:Pfڢkv ?DBY 3H'xPvf2tFX[fcyfq׽{ ȿr߇[e6NHo}OZ_9<9 |> dbVY%e~_ [T;MmM9Sk,X@㩮9WړDGyMۋ2w>i-EEo9$ ^&M?);tYN2df&ikOC3 -Uc UH׾P2`h?8F&:ziR \TB ca"D3]Fe< <5 vW/}Ŵ(ހ6<ߙ)zg$, ws̪x;m;>UK!g^_C8xddI-N=~< T r<la!8NJ[yBa~ҁ套 'UzT(l79ie1,r5e(ã8 }L^p.RŽᲩwPP VU:U|\vw6f4N`Ih׮!7?m{Jܞ1l%[c#v*LbA6(#YC%f- '3~EM/CiG鱨#'vrKyK$!sw&M%֤.ϽzV+6I(,T;E|*xAyh.Hw8r]ej),tt:8#jȌbWjH>ǥ`Z^;}Bv05;e3m zU-ri^BS*ݽ~L HT ^2|:΀7ȏ%!JiT}mD/O>v$ﻛHs]*-ԯE(.&x#ch"gk&.6@ 5RMuoS;=+ 3m:"3 e$D |rkL0d~ui36QGUg,pu>GQܖ|}z[.$5y6Ԟp[=}{`EJ=.5Qp _Gy!#oYO5X3 ,Cu7'RPkmc{Ť=/:7bV[t"÷Ǜ>5c$gκ1K!,m?HTwZGn/V$޿hsfv5Ʈ )y^Wq2JvQbt1 A7yZ-۱';XϘTCYp=8 ZG~Kv ؓ/ISI11'_ҽU9 DB]x@20dIݡ8] *aǷ} zhV?CiwH}լ s'䑰ݒR4O#)4I%}ޚ6* o2Ea}>-62NIDu<9Zk+Yzt8e*FFĂ8n7XY23~x%[ +04%DȨA&%"r,RѰBx ~;燕<ǭ-r9bǐE\-@P(k{wvPf{Na8s(/j {IUV/&WKr cBHD drH- 7/:_v) F^SއW#!NOv$ways|Ӏή]7KQ/!qq.{?C+KO- r y VZɼ0éblX'}Tz8g8:24/klg iI %Gk&^HqY٠YFi1y>,ʫh RקL-8{_Lҵ4^ڹsbˆ/.e 6?x TbXz}V=fܨ \ەFHל206< ©LW'"MǚK9T}81v\!ǫ4TC5~P! YD7"Md)1#dCZZL}ڶwW=Qcp R$RU0O`~Ti'͏pE1U XK+BESr; 3Iz92CVZ NPȞ 6YO̶ZVCփ9$b+$UwٚUz͠06I:Q79.R>>vdɹ@cbB@uFba_`SI@pyz.{|mON=1bMkf1D-q2 Z\ᡷj oQk$ڴz iMrG=[.JspgZ(Hv =* ( >?$AČk`jI , Tf:֦:va=g;&SQ{==;3쓲reO7IB ŝi*ݩL)c枸Yk):eǔƲyl=:oxfqMn/\P+s3\%(AѝʕDY3  ǛL(AlHw-@*R롑vze#23{DGdjA3ެH[UonOu 6 E !tVufbb5g\J4z{QM^w;6 $&,;ܗT=ZdeեM$LTB Z90l֚н-PC_<vlg\>,jQ@[(1a^\TK[ 0BUMil"P.>֋T/gM(e=+o1j1,JDE'__xN ̵'Km7Gr4Geex_b&g&"{$Ռ |d-Y BX =Uusd +Ei>=  Qؽ Q=B^ɼxi` 3FSDD-^E<'fB`C"E=U ^N+3/@ֳ J*jjWR V!XxPʶ Uw<rީjw}e< 5oV!e]juy 6R?ToQF:ޅ^)p%貤Мۅ4X2%NI{vM)юzB^;. Mx%7,ŽE*Qv ">xAtCrgFJ<[E6ژzdK %6 B3~yJ1˽N  aG-@YvJ-h$^ľ$;S"q4-G_tϥZ_v28L)&5%›0 ps1]M &<&;f{5VQl W̃(n&0{8U }1k&A*֝ jXzg1{,ǻ*K,%Jݏ.˙~0dΛ{h(h}G 50r Iu]yŗR>3D1*T t Wx K](MF@=hP>pj޳E #Ip%pQlgt7re "kE{CD7Lon str*v0Z(g,`asYnǖ1'w, xi wcpGfS6`r=kE"+'7gc愑%H͙^%*mMٿ/P&sƶYpb7EIL78 0$z4IjST Omq>8 2cd7N̷j2\UDeRVʎLsQ>K˽!?c`k<ʘ,O2et? 2=`1B:ML WY ]x!36sm`yMwcd|* PIUND4"3Qq+ж0yw.ПFL:FE))YRL%N= E01#0AoUva>U:+ZdФMڨS !HW=Ce2?p͌5b"a!i.5-N׭}Q9 ~`M9찧Z(Չ JmRJBGD֩Aqd'"ӥ$( kSo$_ ]7L%l(gzׯPw +HрO@ 󤑳 -%rB!-'p>O{vi笨C3GBBw7%Ps QD \|SBv$b==JxN|P0ݩţ(QN=<Ѻ;UzPLTe&gC,FhMxA`5~)f/*v؎^._ptl2Cv?IrY XUaXԺܴd㮫^m~T_$~0i^!t%"К ◳&bn8g©"qp(S=yXz.d\3%KG̣GI"T !Gvw_0'PQk|fWܒ\L%&6,!p7gΎ1Ry_:L٨X1~ ㄲj(g Ίj|Xt_Q҄^7I?/R$ "/n~9e/srrqyvRďl驁D#0f+)y ުMP[Qb:*G\j2Nڨ$?9J&o[3 ~xT'(z K\sUuDcmկρpVDq2PB=#mY)E0.*,ToQٵѫ=;| 5f Ga"BۨrsK9ZTiq{c$Apoj} I; 8g"+o#a/7l6_NSk]TcM`.3HȈvQ~3ay)EwU@*ж(W__7Njy~&{V0-wgQ 4ea  :K\nh )b޳x$dVd٦U#6O=-PNEEv6B}oȑG2|}j6Ƴʸyo||5:d*΂RyPvj9o֪@W.`|6h`ٽzДZ(d7<еʔM@,Kyb=w('fo 3#C_ޚFޫ?~9"}&ŏ>jA}`^!ipp,\[@8P_߯ŎăέKP[>( mڷu aNlGŴ}(eclU4ml4Jo(BHi~ΙE /xcw=ϞnTk䂾&X)pju2GJ~R"y ]б 2)tDYg-2n+IA[qV]Lz2âVWH+GWw"<*F#_>ⳕ2] r&d_#j5=Rc:9؁M q$B(<2F?.,RYN ֧8{#&S( [l=*rC1l BgRjXl 0Jvn2}iby{ãGX L`St7ʩ6e U /8,RZLpUUÆ;"9L%uZe*?vO՘y+a7;^]Ȩ9%{uAnxµthzbLn>UT4?؂V\L[r?!Іv'Axՙ!5R-A\sG8lLI1 yTf K#n3pulS<zgkODĘbG* ^Q-)HP+E^_=,ܺO W%y`ʳ^ΈŽԴWc\˟o<_ތЂ' ly3,5QDm9\3;`-bۛa)WgIԗXɿ%fib|}O5n:9K~-"Xk]1p+aF͏܅nh ݒΦڴ ( 7x0)1fiJmݝ]N Qku1j2͇ktA \{L@֭IYӊAmkglJ ^3`>vЈ{%O0Z]00fCv5FV)zH;:!Md 3ʷt<^,b@{xyH %"ٞv-MXd0,^-,P|2>ñ?漌+-C[4B!ԏ8fJÊ&W}qh)t*zӍEN/\4l5d%Fs.4A0+c.*4@˪].S\ͿSɈPm?΄xKY!|r3'_pKUر`/4DH}$<["WOg%{="y o$Ig]{*a(P.%uoNsJK i`UMT/M,Bԛ4[~[7x\o}B_b%/S/xP$[ £L`ձJ:,pxWdEҘ./0N ! tYфIddErFCaCj"DZFќ!?} ^-#:>Z KVR;̢PPeL7\HZY)ry6dh{xtR!c۰Z~wϘZ漏ۑdfrŔʡu{uB="2Pak+1P®ѫ=vuT zD ]@qɌn>縤k6HX$΢. SC}8Y"z7(%yLJLR98g yx DQ[YCۣ2G8 @EUn(G,Rc0闐Y)5G?F/ǪM- G m{%_ZCxŴT Sz)w7P3˻EXE/":$7ild>6{onwTWFU-%} !{ä}U;RI?sMC}UbE@5 !p:TX/m!x }mwe4)οz\&9YOBI %%*ՄVrb`rL0;봑hVe\VntVMՆX+#L<8_Dj3=O}.eׅ$J{ͤlu6hg: Brn42Ǯ{]4_&K![D;sU#lǽ%]#z^dzt?VK14Ow+gc:eX ~pJ|_Nx۸ [\8ZSYWʌ}ޢqɟP͐%d wV 2Η|8Bq($x> ' ڦA@ IJb+@~,a l{Jt:%u;f? -i0MwܔY!^A3yc"~ՈQ5~R}$X8ݳTGV&ՕpmjRRAkթkSs*[dz?t A*f {l?JܢCph}7228 B9zֈ]1Vo/RyAZcĕBڒ5|̓A#fýW}Ba;#-@K% c`TY7R±ԃ: 2 -hQ|)qcQ=rۮ xC.@%b#z ĹXKjB(eST[i?N.*.ӍI,|@{G~6Yԛu+N/1lknZgY̢]z;(LHq}Os2c·am(Lٹ`$'F $Y# {t>~.%$^ V{vmPT7vI o)b?vK1U21JK/ipI+Wt%pg?gkk p(jq } 4D4vDV@iK- -$5LTret"$`zƺ*@\IzeѠ0Q>*H'Iñr;Œv]a k˕=R>QAZ)[qp, oK~<YM c@|C AW'GpжsT8p i~Z#iB i`U+c0) [BkU .s8c';kO&r܂yM iF}bu2{asX^Zm|qUon)QwT_"w<LPO_!(Pٴ5>)6-Xx}f]sL_˺|Bacc85r^]#0VrFk81&9P<F s]~M/Etd/&=ހӹJRdh탮4r_m{L  F?(sjuK++mu| oQ1;ƈ#mjoUk50̓Ԙ RZB8OYK\o"E|eUľq>P*>B-;> 4hUT 4|X­ϵ4Q9D# 5}4=z&> hYf<S^OzYx8Jb_ ROsd\6`C/cDMU,>_ٕnMv L,f$I3K |?sڣg?/-C3>V` ;v?L|EaM@)xNx,a9JBy!geOJ3(g U@&#ezo)?osJ:ig t\ënޥ0Aۙ[݈{o,6r L5$xqL[-*he CܵC">K;pP;?0p6B$>DRޝxQQIUl͕РD"w$@Xrz9ǔxe256d}ұ"S@"aʮn$e))/0+NpU w,բ!XUtʄ秵|h:my$AOTr-oFVlTMTwɝfp|! 7\1b.y+7%llmm`Q{V%7ӠoX~]浶WQ+ %>Ȳ[MKbH !-0ڀ\p_Y *V?DstTi󾰭xꌇ;#KeS1IJ_&6oIHXiyd MDBy%L\drLbP ̕\` r֔7Vc S^73twMZ`9}|#Yڪf#r+~I"_W A,YO#^[`L@w -xB9> TIg2 C.s72UxD$qV! w=_XK6k"Sӓ_kURF #(yeQ~c譴f*2aoF>zȡSU&̭EQs5QJ.U?Mϡ6&OtĢ1_akT! }r po4)0FLdJbl?l'D`wЭ^qxSӲ.4~ZRcf;ϙ5o~ l>KLԃ+녤\~aIf/'µ8NT̎7w֗u'cúHFa:yznQ Xby_9.;^g:"j?r1(-.ֆ)$㐌HXO.q nܐDMY.jJx6c~!ΩJߴ@,4o7_?ݤM&шAyW A$c{˝m1;" PsQ̆z;OvT:@ 0!~ kkNeV̀X.[" թ̢D+.Xh@>yGGYqIqi6Kb |0" ސ,7LE6 Wi%Hu]6.-ћ3DUO| ~ x wn _cD8iZ=yLJob>bXL54wH!y`X@6:LmXDY1؆7*N7΍ INmqX'g C B8/Bg!LfC *B3UZ\}-[q"TZ\xkZW: SY?"LwmImSY3 Z3]{%!znb,(^#*!;tg4xb*ˆ.D / . .)Va!/'ֈOD]V_<+d.lXq*3v",4O=%[ܳry(;CNȩFFX!N.XցyU=#o$t.j!m& 8zK%:LOm7 Px}pbsfY@/pYᓨNK9(b!"cmfL{{M%3>D"0޵نWSU)y$;W-[ .xUVV=k]?pwÿTT['U@%"H 9VQO`sCB8yH6u!;  9{%c'o#r<#17 %[bS(01ANCP"͟)I;:ex~Vv`=}'u8tDŜ :(*,g'c]/A}":dϙ _{15q@z_P'j¿1Zw"<_IK) {]K}5 . 24lL?MD-L!L4Xh*fKgRP>)Ѻu+ȟ~S_dĤ$I-'Bn2BHBB},o>WpS} iLڮɡqD)h==MI©Ic b2{YF9ˍm{ҋ3N tU}oWsKd2ͤVԾ1Xm,mɴOΕ9T?`}e֕}AT4Nh5_*DchK Ds;Lg ɖѡfr5nPuHP$ܒA2EXԂHKJp_):iH5**Ǚ Y;us^ZHK%CkOѝx<9fz*dk5w *ce"cM?3 ;%5f@~8ݮXTBao SHO#TOr]N6Zt V.WY|̀Lz1%Gcyl"/ &ʤqzƫ&%'km }ED;7y3[,7X hm" ѸaH"x xm(90Y$֑_23L>“e4q%*Y2*ќ%(GM$8[=`#Cb:[=.{usodch!rU|2tCGТp&ݔc@A`9DUV.%{!szFjANX*T)ug-Y /h9.0t4`5VQ=pռmG},g` ={#01$,XRR=c4Æzrtp'/ͩDIb̺V M&WFT5 s+F1nԭn@5)SBd8*;Z+Pg;d2Pm!WԗH:d%}*+UR~yhp/vKU*[]YQMXE~1eBey:gӒ=*UAͬo.肰~IK5u+_P׊d32Ist5Gbd`4A c"FQ"t'[- c0m{,0Ѷ|r2C'͌Ak H_~tDk3@rW /aA,j0#;b~%_KG  /_+-іXLXb(oQC *T }lRau^eÚj>̉gbPY~аl`[pN #g[fԖcj%!;lpM'p}v3h&?9A$v )g#Ov7;-r} wF~ .{: 9$aaGd>Mi\ 7ŭ_;QpaTnp$AumA:nzx fh5˸η{QluVx5bnX =#CG[j^" To0a\MgثȓcӘ#uPOt_G kυz(85a2#Ο 9a 牳 Aֲ{B#^?5ҝJc$[IuWp"DB8kSw*^39< _@$E %? % SS.! ibxg9öUͮn>_7«J.Kn`8[3#u_XRӫk?Joa`deJAG %>D|꼌%y4*~ U7g@;L@,J-Ryv ɥ.^=U`ˡɭc u%$,sTF )y|G8R_n.{9qhHod!(jbܬ*k!cLS) [na +j#q^882 qCE01__+<+MJf౾Ȅ> H7}LV?+1",1fVY>b9t(Q?[{O=H+T|ɇUi(ʪyslZ ?_#.F(SXnSS.؉O6Ulm=`ѻ#[V I B-h]Ϣif[*` 1kz#vuy.1:h^Wxb7'ۿ GaS?P 3g|)..^f0 m&ǀzJ]]* ʴ3Urbt'FV0~>_E0mh6"*! @F@ ]pffoϽ]g|Υ*ȡY\{fj5jߒq-nTx(*oi؇ fz%5Wg _v9VZN npCnUl76cj !&kmb8xC=Yu!-[Љ JG Ӝ\zO[aLsyψ?:)ۗp>Z0Z !qө:>Qw׶9Hܗ%G+׬34+el8i/CT" zE$~tJ%Er# e ֬U I}P ?t`;:gsȉHM`WPsN(8}&E_)F0᱂xϼKrBY$%u$3rz)H+lI:Y曃"j;dfKM(E2\|ŕ_w!" ÃGmƱ]tdCgQN#;c\YL{=C8+L3&?:w).-_J (\~̉_wTx4W5+:{aBmjQ'Q[&ƬV?)RL)58't'}wҔZw4x'r.۽/C,U|b=.끍zJ %Y:Qvq#bAf}s$R-ӢΑP~<+v,gF1c{L4 2K'|cP*Ce?L617M3c>ɹn.dsT%7a%X$夣"&obXnޭBU!0,/Eg/!|(Ih!"KDL qP$@E%hٱ?QG9;Arն 5') '̉v j&x> I񿄘 Zz!;TA=AK)zkRxw=v+dbl^2my]^u41Ln?E*\N~,n'rHG.h bw"UJRȘ% GUʖJ5_;s53~ JbR^fe܈.Ñw }[Qy|IIEqzFo^ kX^@A܍짗~[rT]<gQ3X1ތ0b]]Z8w.8qT 38¸ݏR3JfDA,~1(|@KI 9|5' + LM{:5hoflЃ) ැB!3V>#+# y#%ֶ@wu-'J2OyFIR)x!W$sIX>9GVZffkj>%oY l?n rW"G5(ȌNuM3+EiJWlʬ,JahP{=r~=ZtwBMwY1xdщI;^9Z3g[怛#O^LT'Y-cmbh0߭OO1jڗRvbZ9":}YYߐoCj;\G>[8|}Ĥ&d{6XuMheR~~<*_Zmbq j|bB唪s8n{6,}M&&ǻХBxigXAH M݉9Z1^)Z!Ư"&c;U;z GPՌQY aGP87%)~泯mBq-%PBhFmu!v5Xo.T3-D.Zb9PZʱq5 4hX >@ ̯ڡâ~ t]?b}X+s e2=Z`T0:UO{Ow )U(Ir~Ȱ ]1e,"N'Q>-c.23kT"gnP|Te[-cT}񚼵$c'QAxH*-!AEJ+H"Оl?"Qh9&q aLvtԋ;5GjH"+hރ3B 'kG e+|'|q.Y7#ӛ*ۢ T2F@a>?bxHR2XH%=IH m<oV7g܄rHֵFPσn\XwEa!0^_[`P[na+&ҡU&-(tnKtEN I[^S O8qcqEn3TD{<|HS5jJLp- 9̶dهWj u^HkzCR9Xȓ )'Qsݖ;JEl+綧مd,,jl9t0WOi^c^/:piGx BS,A 76|~0(M-*.`D !{Bpezp'0 [Uqy*K^C )kmPH m/K4{׭n9Z$mۛN%0_3Usot 9,}=/\0'J 1Rd*oHY$qo ʤvD/~o5rA >=)8ۼ.T.>l/@T.I}IVYM2IVYE.D?ԺSEX JOmE^f)Xk6 Y P@uByT֫ Kӓ疙ÃLA;תrܺl*  ?i=7I7|]: bt5:>MV~7DXB:X 6YIS];})z )aZjm{h48Rĉ’0cQk|r5# QM/\ϦSf$S|50iNo@s1r@eBh_fQEܾ0{>)2SNdԤ݉ѽz r|WFwouc}MlǺ+HA.PKCL8-[[Ib`xW̊&XH .cvQ#fu{)H*[GL받E7>sU5DX`SRdC  x+[gHho:>Sg25ebwQ숤^R7|}:mPqeg+DhxYiVJ[L,q{g#$| .@c87jt$R8gݱ.& kG]|Rc b2؊s֢S嘆0 7}.[%)t$fP917)ߟ:Nq>`@ lmYkt*",yɫ*{t[ DZ1E`0)" Xz,2%[:s-͎AlIkƱoi[} H!3. vH`/JƔfTD[2 Ae x_Sm\ RO[DޕVK8@{Ryn_oKӰ8 zN2v&PİS4^~2Wb.|(j x'Av ytA{Vij 7]%Qj}##$EYsnsC24ˍi-pկKK:uӤ4Gֶ:|t*Q]]Kxf Z |^z1X24Zдfq6Rt7 "υٗк: `Z@gZxboj"@kB#`c}KaۓձRUY"1tc9_#g@>LQzsxn;8܅4U/ )kk8[i<5`蔽qt l؏ 2zY]DP=L;kN❃xr4R?bӡ)Z0:K"D[ԄfB g,Is2,0cڢ*J~1sYGcq+4K67a{rϹ ZBG'ٖ\ҭ/1sP˗>,IIH{Ag %M 5M5?!'SLSI'bA/v.'g| k.^D ܬ_y(/r[B^#asNݗGzˢ ZbI:Ț3L7Isϧ8wFm2{"x%ȒO1>o,93E"Jt;L*wI3z*2J_iGM96ET cAaOy~'b;Tri*k`O̎=謨GK86k\-U7TCC*Aх>| އk./E4'REiCC#L ӌug yKX\XYb$=4jy3!f_ްhcnNP@ĕ<>ƈWG hCx 9ͥe;~a=ԊmTxw.3r3Ve'pT<,t̷B `xW=61J>AP| jhn˃{d\-8`q|Yj;s}R!Bp`_;WOyطMWS#HPhۘ 4Bp9On/ IS餒ͷlko !ʥ"C?ЧCl:'qls@uyȴO:wy;7M} '> Q/(7T((D")_%dZ&O-[JݑɞkH__^,D- <0;rWz!UHmT- G;TyE53yh1~@x́hSW~Rʣ% s0M?uڛAQp%^o+.n@+%9Nluf#ܥɦ|`c4>Cv&&*S: 1A(VbWx+KпI\tWM -oѺԸbTuD>%X]y;$3PjC'C#XE{aROIz`~@ jΜl&?=]u[tɻr4qW{* $)7HF[}M~v*d^(D1c`KX25~Ho%e(B+.gHe:$2ÌQl\t,"V| O}VO$mf[{eݑUn؍'U@ZM4DgeX5 ZdA4zMT7c\ 2M+~XWI|= ݋K7rYaVpʋxZtIj1:VF[?w3(0HE P87m]j.erLxX>C7X eX?` Q%?Vc=H͞eU,q(KgGxrXNFjm]FvwWHl#7IoLݧ#mL6~B 8D)G/#e;f:rX}E~.T-fFMD*7?$Si:l3gDWcPLÕ!1q`(*Z%`J;?w"[v.s;qlhm`08THN&#՘G h)陟M" P75@!ϑ_jm0Fb E)c]_;f`cYa=|Jɫ;ܣ{F_s:~dC[r: :Ci Ei Y+uji@iȷ৳(j.*I,cщ %},O oD.IH5,jKFޞQSŊ@R r$0& t~'oZP"n '[>x jP ^ ׍f_u#V ^Ŋ sq#PUp6 P1ޚrelrɔ :{J TƒQ;/#݌cU&My]-XTSLJD#:4{(^wd#tv1ST';&Zw(BY>" t廩DPkԋq"Tt]lpڜV' $(FԗZЈ&~(-iCP)=Ý:e bᰳm](<31"r9>o*Ρ іN4E|?FQ:Y$iN'x(AI[d6cÊ\a0SU&Q*[xfn=vB3O\K_u1YPʼŮ'ht gg}B.S럑^p$ސ9za0dɮ>v8yG@EsLh?CQODp@V ;Jb1@ ~6<`Ox^'i~~ w[-\[O8P@@./11dޖv#xϦ,P>}u;Qmkt'͋jFd2Xa{k7lkM|1Mzw{6З&8pk0ٜT (#w`Lb麘KiYRƭHgEcs㽐Un=vmC:^Ҟa:t+u/Tr-[ Ed'O:::YMxl}4Έ#G](}xYW>-5 V%:Y]LI05ԋא YXT1(c«Y Ԋg'|iY (9шrnk6], )Tgu#U~g^vh H;Eg`%;_ytzwnӤ[oh-T`J|sЃ2FXdaA 6E4m23a]Y*i{B3tN*q i IkckO_~3?4nfNƘ̑5M?k!? x՘,4* =I k="HqqBr3°sUy.AtB2!6+uFK} ܰό@d u=ȸ1 ~s?ȨC66ΏJ̝Wo.(X CSv+7Sc׶ RDo$_t~WTz8Rrk>6O-zñ u ݁is楐FRjH|WڐsSn~^cCR;nm #2pu6]tcA{8r2$iᴀЍT= K!:b2o3TA=vYJ?i/>aQ\Xmx,!*ᬋD}gܤ^ ql^wu Bh`֍3koGx(Un2IŬ<q{=om4ո_sROG.bJ>Q*i4}̜ ٳ6|u]Q+"R[>c6ڭhOLipkifl^>4 ?73zc>$vWe_+8 ǁ mg&2>' z(яZN\rvR]݇~Ԡl νyʧ߂ Xe(Rotڎ#mAFEha7$ΑvM;rW-I_ t5PkRX!? FCʍj4BʐH$^;"V: GkFƿ ~8]և*m@TpJJЁ6nH*$!UFFR(!#*.G*aN p?՞w ? ,VVm]OI`7IU)) ^aaaC-!lS ? ־׹${o V93. \^@4+;Ohf4߃]̶9ˉYH'5,6cib{b[. 3 Yp/j]sYuI5#c9#6:0 V?.ɹ^Kzwtx.{tģ-:OL"Y*5c7 r%~U_E'26U8cM*w%d_DB/FkCT|o̓k,io଀`³[T(ɲ$WJ4u8jXǼ *H_Bl:v3PZq`7d}.>Y8OBfu*mf6? 7G* V1>gC̸ߏ^C_ 1k a˷ 3НnUn{ї[OΝ`ߺ.@>CAE.N _8:w]S-\ܾ@~.]i_;^_DaOsyNS%Z4O$jBqr~iUܯ|clxdOZIsxkvCX46_:wQ/ 4. 6R@8Ə(M`fdWo4*MT ou)CJDE'P[l%$qW5eE7Mlfwl!]GNMh!Nk L{giT5Q~gxo;PȌ@=VyIR+ht#S0b'acDZH==Kq "6)BǢCY٢u{e[^J!S]'हvTPX":}&nLj99{Ն]FkIBc]0P^$?iIp"ہ/\]aN M-Q `K}_.Gbeꕢlv4m%6A)1UY!_(gS7}&| a0:?W&Vi`ɦͯTu̷ Z0dEL6Ovꆁ Qd߆zanO1:$te OsR]VQ >^ IXF׊ȌJn C'J 6]1f,ojV4eNrsNpYL?ok(EjŃC` Bf p`dw`tڈ1Ϛ\/xs*1g?Mgٷ}&I\j26 h]zpt~ScSpaH8 h7Q΍d(: 5`fbiYl{Nbt~]i}xcl䘆pWf,@eGQUµ{iXVQBaV[:^R*%rVzka! ϔY`_wtӁXU KpaB:0Jw;:wP3ۧ_=hZmDHQ2Q?"I*51OH8[~Ebux߻S~׏%gao׍fÊFj ]uз#)Cv=DOY 'fwY 7U )g?~iӟ{ɄIq'W2`O& nPۖ7TړsrKlB@ЖP2c4 W1k>0#)Tq!CIŊ$4N 9K1?M|0,bgd4: }V09eC|/Fk 7Ǣpfm+崒X)\ xUB\PŘ)s-Zsi:p|bu7!حBEnʹgR47kc#tx{8m\.Hn/(.͢r&긩RQ'7Dʉ_E|~tc)'5?GWmQտNu")u\7o=ёhfd.lXg'2q%I!ܛ?sk<[yk899mTM}\" y(n Ui y\T0췶m K͙*x(Yu1y(ف'yk [F<сȦA{A.8;oB@^ab}HRN[ɫȾ Nf2o˧êG{]+hʺ_΍rJ''DW2M;Ή0k.tKb&Ϻya)ˆlYJ{@OWvG#Xr{TzFy\ɦh̫kXjZ}z!VpLV+oDhiNd?7 sA#1>QɗO6vF5MܚvK{ \j@Sxg1ذVbWTf*pƽ:ynBG|ZDc.gyG+mO[D>DMM\|-jr-tTWRgj`u|Nbds6*bۗ6T}2ش!gPս-3:E' Va2է=E Tam8'ɇDݯt;692bQ6U'Kure!/ :1<;x@cZjǨyIɸeX/QR1 )T,FKJZ2B9{?.~j `p774ȸ(g.5k<0_I0;-݀w- Hz˦*3q6.w8D~t~^q!׍zSp_?0I~F顐^ 5U~TMJIܙ I߅dv4;1YXH%}O^L)J}udl{K w"?%ewqÐ(ưHfFlkIOGS'uh#ֆIKI 26W-˄AY^d]vnDtF1q[S!=I/\H/;_k;J+)Zq!b3>v<"N}2 ק&>2z_+䧉-41έCw9L#^T$-~ V.-xZgD;;/%q\~)JlN[诃zۉ^WZgK!RqΕͣT_V$zMj ohDp|8'q6G$άaP y 9bbn^榍tU .6 =xHr4] NcO|!ejtBLjPmM2IUQ{_\j7rc׶Cp<ꊣYVzޓ܍520^R*ʼn @\K1 1=#)x dco2R?Z-1r$%?%37Ho;_ ӍHS\`W褒˔߅[$8e k-X˽>JP/Wҍ!FĴPsaվ%~D3r=OuTJs= 5eVt ̛0lgQ/vlߎ a2I$>:g;_hf fuy4|{>P/Jz3\@ʈazkzoz~ܝ"92BRaX3Z1!W"e1l'#3N*e2B2*34g}u<|w:Ѐoɱ| 1#ZቲCS;:֞ <7eD$(WKwCh0zewn m.37-]}:ێD/ 5J539"׼N_%NVrr )B6mR,i<96P ~YzRDL%JmmHvj <툆<} ;)WvKOPaH9Q#g:Zf4Џ-;ԷDOKj p+'^3 5oof-W@Lu]+Q[ ,Q8vK;_L {|B}wQ >傯&H݂wSĚH=ۢhyhH%L&^*nI6> akjJƙz#PөUEmMlRMR߽s%ʻDB/!L{nnWh.4MS& 7Mb]0Y\4_|dZ>"+]hlTÅ| 2#T_%BM4hLBh=o\U> %[$Z+?:;VOKFQ+}+E{SO. P U]h-N=Ad}Ɩ)c؉!ʃ$2`ԺǸR~Prg|I6!0 eLŽc%f]jq˥j&)+ƟBMJp 6y.e; X&>kЋ}P900gtTxz}Pȟ,q.2%`6WERr7)%OɎ!( nG{8j%DY[;slg~IEewnyg稤ʵ8@ɮ=T K}ӷ{~Vrpʮy$C& (8q,O1ЖZ۔m&[jBVt)a'𶔗 sN :":Þ9[7|f^J]jkm]cHU}$Ch'x_-vûn5Ag9o&y6V詤^rdamX.x, ͓jؓuxuǸko+ǮK09NbBC}a!Sz3Fx7K#}"T#G|(gt# (Udd6 J#9pt>\; YL@Kd9cQ|(_> ͺɩk]u2ݷ|Z']cBPCGH&8&-?-y:r2(Qh;[C-KICu;h Ps%k@ETTD8BL[nw7fa` ]9W*jgvs3% o*|E-`x(%gϴK|.;DN EѨi6g_t,{?qFG/`Wc )q F+pmo{55 +\@E,t + {o"by$Ż  0~$:6a2ҍQ~A?ak$m(Gό\.+hOQ-tXNAm؏n3< KG&5-{L; 8t;A5~qMβ%iyOD˻+45B&k1sX2=7%f_F.zkj}0y3QܿrY_B92@iLNg;L`ne2)]xiuMKe]n1vz+ 4ZXETr=u]R=&S\$*bH6n[T[?Jj~mԂx/3{y$= 횛yZCZ˓զ!3FȦThឋ\nnV{#QX Bxf^Z/Vކ c:vlvK&& fdEύ=ϳMFLV L1r98ڦ()|]|Y֞@3(q>XO^-#l<7k54AG~p_\jxCQaxګ&hEfC ųׁ^!q  ^9GpZn64]8rgYZ0707010000028f000081a4000000000000000000000001653ff6e200012acc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/]?Eh=ڜ.+φ~KDhA-Yi*Be[1gw` rI ژ۔%S0ZXYip֠ZD>+~V L̽l]fҢ h>‚ !Ooch!d,kfR0LVwzm'ȭ& </ X{#1b}#.W瞀9#0P_ &$ٽ_%Z6wX R-vQ!U:IWˬ '&w_ƑMz؝"8ކxgz!:6&>xLnc҈䏬XYq! I9lt\holSp܌ 6-9d9F[gTDo(LS" ]ܑ=hSuЄYɊV 8/8ujGPA(;pT.]7"+Rn :(l2e׬N`.IVkbhS"l Y-a~`жKW<`* 8 ll]lao֔l}0{b1w%_(MF4g%h0;*kkۣ:ȹ@\;݊קE3Va}-E #t|vQԅږ1IpNY2j8VS_|Ғ(:%\ R҃wiKhj♺'`Nؐw6Vd~AiqtyqiT"CMb^IÎMI~(WcA Q9v+19~#ӂ+$DuwSwQ#찮f-Dڼ8 8-yP!̾< ÆXHȯuSvZgSGQ:[hY_-kH:jnS*1wkD;84V.lOw!9/l8X76@%I'aOm:E64+Cv:c*ۚvWO,%OVt' ^J7*_ }:Q^wj?ؚJ`aüXӱIATON+}\qZtJ~䕒Kf~S<ݏ[t Qyٹncb߳hBn䇝kpwrI]z}r^C= B~G:N\ubj j% ז("SW]Fv"eԶ_i,8O5J!E/~I~ljZb!eFKv-B :;]}lܿ#qV5CxLC;_ 24 Ĕy`k;|j%D2p=vJW6 gOFFpWN V8ƌFW+Cwş3gY-򾚗+{է~WR{ CV5 0;}.Ozre.VSl[}?!x^/xhwwubv==ENtP]tK@Zv(mp/P-ۨKb_ =W}n$?\A!-ǚ&>wij}hl] }B'Q=ŃY gokΥ*x?IR db~7JRtHU Xu\@[y0x؊=Q ,ٝcVA ]?)iqѪLmTEtcU0q$@ 4gmjuDyԩڡ_iUah/.pOb +!/+bhvMB2=Ću2ȇGjKi(h_aDb]:fKeضTN RZ)׹j'9r 19u`3x فxyq~^/oVJh5,'fj@o,5[bC8wRrQ/$o5UP* )tajiftEr"e4Tt 2U?+#,g&eԓ&K*yDЫ*8;g5yl9ï-לW 6ݷL hSUěYMdۄ/=o&YT[_&P ^@myS:ģpsnu"S W(ج):Ȱ.|%tUiGx_Y \Re^)Q.T2%Hm!+=GgmsYYYI 6S":f8Ygaטe7vET2䤘6Jy&\F)[\Ӡ1XO9ƵԸn~U_ y7#f!i׻/DenSDKoM yèv;zV}o~w=뛮 s hM=IJRV؅0=?sD$ʯ. $f*/)&nN~"Qѡ~O1ޏ˔k;"DR?˸S ;9hyG@dHحe!-‰W՟mrM ַ<kx΢1f~$ JA\m%͗-.K 5g MZHp"p.}%Zl">1ƚG[@"<4i_d]%z>J&iLk(aEC]=d]⅛݁6 ,JU vj ɟKIuWLJ'Ͼqߺ}b?;M(XzuΜysk@lK6dz,rˮ`4`N֮|lH- y½H1oߧʔ)%?o3L%D| 6գpd>b,2sLjcR2aOOKo&dA K:P7cK%qo|들֢hap'*Z𝨌%pA O*S4WAR a>Dy& 5g忡>oUdc)/6 OqTmy/x3"~`3y!0^]r~BBp^H%R6zVJ2}I/ą)Tev3(joo-,idIp~3Y5w=1g=-`-iRڿɠp^4tT0Ƨ@_M~+W]E.\c`9*Oczf8Lݼ;Qbl]Qx6V{xctd rl31t> wK`$01(`(bƠmp@nBA̬_ee6'<2&Z/Ke:'".1g?0i)94e1<U =JE+r͚OKSrkh cB{_؆DaI*`Cm/9<p-IRRaZs"Pk&rwt]B} o!Ymz5?OPa!nȿz};I+ER-F{%}4rZ g+LYd2+V뗟ؿa,r0<;$@M0~) [j&٠vCb"Ij7)yp x AAA!MY' @߰T x2%m!yz:nW}O_di{<§t?M[l5@C6mkI|wͦ)h )Ό 7Q;G%J+&h,f_ Z6kʰxl(a*C 2Efb?IuH*^g.e(>9ۜ_W{tO C]0Br8O'z9؋6r+ a]!{uw&/U!5RV:%@f:xL^Ґ0!CkxESr8c dN9Qz ~A/+I^1 ڼ2JE.xr?æ +!3e& V;[m 9!AuMaw*G*m{Ē՝3>x`衋TP8ys%Θ-}{) dZ\ : v=0~74B # \sUE/Y!m!$cRu p>a; 9UeN)"G$*7Y+""=Hy*N8í9R5L1Ubp|wә[}N2y%VQA;4hT1)vYy\Pae."QyPt6'!GȬDIh}· ~zE85"*~)jagg1G&BT**WIp6STOzG(D;A#IՇVϭ6%4KC >LV_ G*e'ك<jBaa:#'"1RQl=@WzeNk ]x늡$hWHMNEV4&FGNv2^z@aKfb>gIb 60.>P&6Vf4tU#WpOF}jWZ0i4Z ?p}-GVd"me1& u}+&HMPȫJAשJQF-*g-Ӭ;VK+G]VZ%ktu@f>b1&+:h|%/^.-nbrWKa3foq@*0ZOvA k I0A ۖ%ug\'旳J^;=$I#1V)_)m^˷gu&3|t'H IO_ذ4PThC58_r w xGf3f+O))ђ+fCn3[N4uږ&@"3gφṣ37{BH,W+>@\]\[\P6Ӛ]Uٽt>Aݗ˯+Yw2)>u!/lI"_;d±TN#F2%U o 62xV* b& kz$l8ex€yWrHɐDr5ݐ!o/ZnVDc+ц`|-QkJC9r :Z|d?ۡw]iNڬ8ŸޤڨA}O`Lȯ!2bY϶X؟XLEn4maGBYsFѓe[BEBQTߕ>ܭW{!~a’*#H V:d;FE Sij4 iR8؊!BKWN*2,WsEA,<vEiA]9׷ÊwXd{!эZLMmQWH{W(۴\Chmw|CϞ-=xIlfnlnx(I SSř̟*QaTtU qH5:jxw>51R{6SG6w1Pb?e 5+{E%'-[;,ͤ @[T>3bo|?N0ofܴn76#Ԛ2 &?5in[x)ruMK_`I j53wD@ -ahA\$@QA@ A$TZZ? uc8ĩK*Bgg*ymaDz+Tp!Ck;TɻA9߿2vS;D|\LT}Y"]bg xx0i`Rqu%k^/D&PӰ&{tK~6"WL3r^Ѝ2&`9vލ/Qݹ^ P|-K/ڙRq;/<BGSh_PӴ4 TҌ?ʑFG0;|]ؕ(J5OCSMЀz8=BvkjPƊŚXӡBf׉2Ձv16Tr|?o obX`W7DH◵m2!`sۃ+),QPqLIGwq_te0 ڋO}z<!#0A`zvBdi'90 0xj,mXFe.BM13}GثkIc h1b.*upBx;P1PgQo7,iz1J`ys:P9F[.}C9@úJ[kq6vTr"NC67ZvzyG޲& ڢޭ)OEf J萭p7eYl|Z\&N$U'0kCdzY=sRꜽe.cUɘ^$қ|#Y{Iltv}d0;vf*B|S1vy1}箉IgH]( V L3'+@'lh1?&m'G!5h<&/Bsp^JPlf7Ғaz[H@Igg.B N"FH^G,lkYxGrcBLVݗ&Z%(0kaƦ D 4suUh`uêvAr%[{#N6Ox=AԺug|}'oVQ_NBzaUp3LP"+U[}5."o͆/ݤײI+av&;4P /=X}{ܜzؐ,i 9\RJg~)W6sRMx7m-'cᕵBLeLX,/OsP$ٕBV)WyͺKh|UszJބ@(pnZ?E H߁baM"W4H} X\9h]Eٲ)GFMp[?%K] b6A K.d^}B)"ʏݞ_=r-Զ'Dg+MRsvRq6(rdK]ނ{HK=qk9+w#VBaL-WK5p|#ua&eoS9nZX1B081m\qեXLHO x(ͮͬD *룙ΝzcidXv\^1EHX8 2u[M;IRTkK sNYqϝ5śa_p;II V,B8A!]LS@:tS9W1ᅔܞ0.@j }y&oԞ[fѴ0 7&uQ&1o'hV]o<5 ,M{&43l1ZZE<t1wFbRDr=icRH\AJ<<ģu c_HA|Qך 授]Z83*gޛ›vV;ލTxE—mMĞOjyXkX9: Wsg'˓iL?.n8tL)# \ɘjiKBO%؂OI%;/V | oR(\zR9Jl! q;{d/ڹdF#,KH8TVJ,۵QbgWQ@Xyi@'v|ַnc]0{{)\Ago𨮛Js b)aX9J{ 9Tio*.c-缅yc0=c֑u硶a[>rA0 e{<,KԆpI=G !qohk(|a`MPzr]ۛ4١Ҥ%#Aa i㻆Ul{6~Z;gҞKE5)J8TOn/꫸DddɊ`ZrP.'Ӆ1BEWNzC\GXÕ@P/bcϒHM|[P-PBźz9O Wz79V˾Yل}c3/VI0jՋ]&HX\ SZqu@>[ml ik$|18-1 vmVy5Oo&܉u_eNg]=,]{~=]RLeVcRի L@OFPR0M1,/;^&Ⅺ%O7 ѝYlC#mK;9KEiϸFZK 4/οFOne˱ }-)}u8)k7P0iXF啀?r0ys!ڇ|2MvӨ .]= 0IdUJi.cO&p!Ǥ"zr9D0,>Ċtܽhڒ7CTiKsNG.'xr5,șC-ZbD|lEG]Nyb!Pq*SsLc=u 'DBHL1ޮ0I)| (_qSj;g9Es!t pN4n5$EpV0`F X٢y0@e?C,]6?j-Ș\Vze݅wrYݔs̏&t?&GDO2/KeZۛB)DL[J:fPp8M#cjw|&?H+< {5:f?ÙCtP Z:S+6L"a$Jൖ6߃B3kY_Y܉oɻ O*7yԯ}͌P# JȦ~W&IQA)Lz!.6c1]AS>玠e`my:nRNY#dۤ_כAWom{ݨϺGs)K(\wPɪPvgcmسg"MFoW2Հ3G4 x*L!F JnOi;ƵVӺ,0UѓC 8Rj_\# j'?ub}z(NckwAo(1xHWq*ft& +P۶-Yt.0qYc!-TXv&ƺZхYǾk~ [HW4Vh ~I3QP!NS,τ`1/]s$.< _9 nWO}͊S*آ"P&h-R?jnH_{yW_ϫ ڈXP6a. a;AzvuN4w֢켠\ iu; =1m0Z42G \19iak79Bs|%}ڎ{wWMvU/ `huj⸘YOp|˵%oבִ{MxSX !@7دU츑{;d(]ѤQ43KEt+юN F^TiWMY{b@XH ) D\!UVAUp{Z kїtF@gjK߼`d7jP#r_AĀqRJ()TV {ߕZyX\-۳ FMl6k"Mb 4Mp=7/q SzZ s}tQ̊%ض[zT[\9 NJ7 h-va1mTbЌm*,J$TJēvaO/( vK!|f:Ue29O[`3>*lTNBSh%! 7l Gcz$b0ﰝ^;2-hױ*D zS0ʕb14fel@>RvqNμ$`ǎ}Mm)h~O?,7/F5Kn!K-ű+0YSN!=)95}D,`,;tVt"& 02(ΎL[4؛0<'W 8F2 1dvzfEZP .@9sy'+1ғ6PܩXF'qTO@ܴg>cFSmpy}.6orNӸ˷"+.jͻ.?jO$"8'lZCiVQ{vaggO؍@ehVz-s5ș?͏Dnzy1_UXʑg]H$X*t.6sUEK<ȴ瀡0)|l4*9J\7|wJ_ƽnA*[ɴX=Z/e#}bV=쩄pDO^$|lUA 8}7s%,$:_;#w[ .S'1־EQ!A gɱZ$D&#ilJu_a0/X̱pCXGZ'*YSeG4ihuFw+}h6LMKD؜ԖE0KY3'[=W*\lɢ~ \,ݜr[\ogwJ#0u!~Rhpk N7Km,rGt4Gbx( U HIt[EԻ֪}b^ǰ~dNudMi~=ͅu_/}cgB5ct 0`Jsa1+ZēA?tiɔt:E,sz0ṣ&h,WAnB(iD{:\\LV9Yr";8|&T@emxF}$QE{~y2_۠l:˞P\]5nW+!$7_: hS%T<}}N x)ܷ;sW4D7% ~$C;6~[?)Qd7Oj[(c<ŽN9[fЈqD"`iE¸n w@BEVKʠ7Zt#L󕵞4zrg`!+"H>Vd \FT`|V|{sd'b([YTPRnR瞱=bo}`[ޱ82DTw0 v4+{- 07#^ JIՌ/;joTdL)h*AU*k{gg9ϣg"$Y+OOLdI9iB<;tZScrĹ+xik0|WǠ^RdgE@^CnV&s-q?8HkBŭ߃QOc[ލ"GHVޟ4#ݡ*Psok0d ()ʐ54 <;yj"Xf>VvN1zẙh|B`0Gy>|c϶ڀTQ.4 OFS6xAv|V@>a]'IV@'zJs4w' PM/JCqpڿ먉;PW9Y>?7 4s'5fs3=;~X3fdǨ[Ha뮣+}B;䫊ٓF˖Ԃ[{k\P 3.ܯ &&@|+ 1L"@zKT X{0J@W&MH1waf4d u$. $p"̎b력k=?hg:E_Ѓ 6M<4wjYWgIJKZxJ-O͔YZ [*Ք?`,ڑrk6DM>8Ve%tP]fd- S)WMz{ ~ ;-V:&Ocϖjg hHzq{'xiIr+~D[Up PKP{%o{st;ȡ逵y]*[_&v &$8k^hK]i5S\4\.3S_֙% !G4SvRl3~yqo3,Xn܉!.*`TB5GȟKKnL/%mdՅL$H|k8U{-ia>脏2B|͵;H`rU%Ҽ B 0^<9 +]i,y#p'/f0~ c.WVm_LMu(2.~>]ǹN" }b-<ECt& f_PxOxN ّA0'C|XX{vBgk& |$?,v`H~Hu;vB3Fe@/6˫?ƌvqn$![d9Q5|k9>N 1'Ùn0(kwF4}΄߂ɺiYOeo6PN/ıU-CҼqᱱsgFn{oߜ fEJI8,IqHɒĀAn Ǥjv޳7:ElFտӖaR䢮0'11 #*Kti6aj5*nBE,"0牏~JM*5?KQ#|_06!;7qNX}XFyAN҉QQDRi=Y$2ڭLJ^.&eb95Gx 0@Fb?-@R0\=Eo>5I4nF*YEUZd eň>ZM¾\a[KvGGePcDlk/vMO0 tww]7BM;qd`7fr};G!.'Jr!2~F%1 6^0mh3.eצeCF^i9so+P{e{[E*&J{)H܅B&5/ [+ǁ9 Eb탬{I:J:vV8;c !"e P#uԁ^u:;*; wz hz'8DB*I?A{[hڈWD!7GT,q:'*3fǟcVq@erҎ/.ߜо~=mKgl5!uJDs[Vh"z}*= f|q^ h憱rɃyH vK?80;xGW%2=(ƞ hhL9m Xf]0o-&f*\m]Si}g{F瘜MF?&܋,G wIzf9H"\& ;f.gJ pl]ZX ($n K=ALjo{Y (ǂ^)yL.Ůpb,[~˒A [^aVhdNofS 5$9qHpxR]ӏlwSDdh$NT2uGeAHF!64̝t]Vޤ'ӣ=PdC-1ȦV桾sl4Oo:mBd5W6FrݡyGvX֙DOS6lGJKv᝛5=zA3mt= F3 "x3W{/\c͜-Gt,<8ttNqO xʁv ޿b 9ctٳw˝2@-`7Y".ؤd$5=,v2BO:ϽLwFP~*´I>z1,_~hlNԔ M+ha͎Bꓬ/+v'-8fgۚiM#"\'QA_\c%f|9h+$Ki:#P5#Y2OXG5M^lؙfOG#땃#J&tw4u{ 6}KZ7λ}/K=U!mI)msȊY9V?yN;%<;Ld^ק5 -XœiW u|?DǺ *97u&g>*wY@9P#,m>FbC>xS?eIh-/Ap"-0W(lxE?M|qҶ\t;kVjܐZN*ڢ++:aTwNj`h4P_DX ݺ"Ft;f6S(Coxe`]ɭ<+l>`.ùiԌv< T"_yz^bY(]Ka43n+f5 n[wtiᲀ`"GoYBĜ`\y*ni"+~7Oϙ,Ǻ5Rʅ%#-3-eOH&3ē^̍=g:ܜWL-ABdiwuZWUQEZ 1Ksk 8a5> /cszT""\vͦ=R%D47gU&Wi Ή\YLU/Ɋ%wLzXm܆|M&sMaշwDdO4-/GVQ<iV]ͱ=2@v e9OkAuчtj#YS@ߣ^2:=-)DD /s._#oVb^(KiKniY4j 7hvpEO ߄w-k(f0F8fw"JGS^W ژqx>p!.ͺ-=*k,J J4[dfjl9 8,Ⱥ#LmYoˉmQW!w (Fnb?l|<7AC2J )Iֻ`;渝 C\PE-]v7^ ~+0S4*/*X9f1 k q*D8nW,>}b 6rk p*>Kv\n70/e2jE9 +R܁aJfNiԃIs'9="–GKO?%MǁIs#^aIfi.oo#{x 7toEG \µnjV1*^/V8E;a2&gt>B$+/fn9X'62u[xי hC?JeLnڤb &q{:j[c֎(c;[8  )@2]!9.5 :kGD.|E8nfTIokܥ7uxffJkKeIr.~ap] KX.]NwC|ӛzNƒ@byJ67\-U5vV!=xA6yV KTT!o vJA׈UJ&|BcS(in Q4ht!Qj_S\Pӕsڷ?tE($FL&8Xe')2כ~'VTE.s̵Sm>:?yqdbi o IXOAQz{t/!e#]tŠTd[{gxKaqř&-8:8QvgʒWlTE{L%䁁֐) 7rPX,}n&֮eIubgҰCQIk\-d&ly47钃礌flXB&GgXOC{t 'jWHYOZEWÂM'Z M/OIxkcBF3m3Q%GSaMp:a!򫨼*u{'09 9͆ XeUdޗKF_wb38MW!u͹.rp@z a#'i,'N & H:3n+^=èȞ_*7й|4kB)ɗƧtWr\$&sOQȡ*|@/۲,dSZMm݉`DxG8 Ϫ_D]AZ|mkwCqR6wM>s_d *g qPq#[,fHaFIFLzsRHG-nEup3A|;\WrDղ^Ӂi @X8#K" ie;O@Ğ?U5[t\m *cvM\s:!)_>aꕴH ~ 3%H(7益*('NƝt"X6!Vct^#g^6VR6!'Z(aE"EM&B6Fsݠ$^sp8=MRf Y>g}yd,±aRbqГwHGDc(!#Lm;cZ7حOsK##zANo$MY]TFӚPDDi DLr}| mD]M޽k3R3Ncr̻z!ǃ{ʸCШgkl3TtM!^( ߅wL0]eݓ^8yX8{fT̐~I} AUcXRR̂rZ:\ι^"1n8y}Qm Q,On7P!;ةʾlMyu&V`_}JjN͘m\S"Q\\]cA#%.l> { *!aCC?4GbP$%7%E #$SJ;`َ%z%nhC2d+8 h2uY.R]jL_EvR8p uX,)ǖ~LɌ߇~4@ş.G_٠%F/S4Sջx w5{Sm Aչ#XC7_xm_-(,IaiPwΆ.e!St=$Gc6bRY=}q>$*}6ţZ}[t$Ơ9@OI&9pN̗[a\芶=̀a3#[znjƶ^$99ŷ۶pdQWfر~-'eC=݆ڒ..UDyRɀ=2۫KVQl Y2Y%; 7ij;FUJN"KR\d_|*V򈙷~nS2Bj qt^y LU_VSr6*Iy1 afJ|%X6: kPdkyẂeV)=xku\( @01 b6]E|箴}”sPH~;3Q(O\:rdQpt% З|e}HL+򗛚Mma.O\2=t&6~lg)^|nO9PZ ƞ?aتg$$+yW5 7!$m*X6+M\?v * bcFj3H we r:?PYՕރv+HƋxob?Iݑm<"RujO莣_UҮXhPQm͠_'n_,tFqGԡH]M;آiSSxx[p*?`ƒ-4rCEv'5U3LozYITc_oL}1Bs #khBEܪ)eqFl\cԔT7P@aY2zQ!X.eXr#vDu9# ~(_Y2a:}v\z֕` &%&tf)M?4 E#NC%{#ucVOudMHm6G,16.5]nf8'G MNVOSʟHsdh{tb"FyC>D%m=Բ `$(Lhr{@<UBc3fF0lkB$ se%645T(Az5hN.cH{ha V H2Ugz=T.M5N 7>m.brh#/n /$|ނ_mHTy/ÝE(Ij|Qhr1zh S]I_KToltB`Z* 2zxJ+l^Uʘkw3>ㅥ4Ix 9@"&&Ea5Ci-%sO zFfaHжqŅ4-7C0jz~׬/͛69EB;HpDe*n d4 D꼞?ԾUymu o[?rDQ~]BejWi/)u[ K'A9<(dr7tg5ۍ29/YTZ@u_Ntu^`!eG0ژ:a!_( D85hAvY] $*|8g!Ub9=:@@y:jƖX*z4O>{.- gH5ngM'zz+A֕ kE"= VȧܯB~͏u$Jڙ qSK:PwE}>g $_pAOOC AfI̖ "#1|#m`&r~]}QAy؝ڵ-. c\M&nze`@0{WS&aHV`Ң`K]F}Ie/5A&\QE%{8`5>p։a:xVY/T=S=mp=yVdÄIy@6c̝/Yˆ8V&<-۟^Bղ(tXR  Yk3ɵ-51k=?dj']ҡİųQ,½4pBsTJ fQBnYNg$<4xFzj|p(9(# ~?0baI&B*[lu)Xr. <5*f_վvӟgBgC]&G\hPPTy6|⠼ "Q)^MVH8#sk3XeHʼҟ`po$9 Q&niPY ɘTZ F^eRhٿM[#SB D|8e4k^?"#;`ٝ]A; i ?1ى,6_+36jpg b0 7)Nn`qÞW ߆;R61ܒ` kFOsFg)|{xP&9eDJ*vnݳQ!z X-H]TD\kfǚ]?ϙؽFp,+P-/dh*'rZK, mh~ٟ\0.#lŹa4dq9M ߴ27q#9aW$m_  'r{9D#qn0e&Y>-nE9Q+2\T©ua?&ޯ8ejQ9[P=CӃTŎ# 1k$t$).ؐ-LDjrTT#%Q$՘X"v2x"] Ӗ4xy9t;h2bQp@[x!< &/:ցt& J!>3N ]txwq ߼4InGL~i$%`c l&g S2lq4,w-*AЋX#HY p1א!x-F4!@`@ WDW՝gC9΃x6lDD9r =rZWF%3DDK)F#{\Xj!Nߋ]KF{M1PZlbj+ [ʍ0[mM^:vk7 3M,][3zvDړ:mxE=^e4,B?KW2~/u6D2@+A{%KyQLUKиX %_%~/9,<; 1(z#zrtSF{@#V+G@XWJ5kIMt^YB&)(ZF:m{-كcүq̈Mv.C5El`"0̙CL|Re/DHLSZ n^:C|9yL_00hEV-r'8cxlJ{_ D4oϿUL~M dOr6܅s9BaI#ռzځVӗ#vLaћ&q#hr +*T5}$0kFk Nk ꉱ0}0 T{jl8YhW C"9ӛ6hA+]8r2BZOC 6Bwi,~R.껅OVNřPcϫ@s8zBE {(ɏ Pi$a\ވ iAй kTBhK;!`eQft#1m?Zn3T@mBPd PFR|<4H[6Yj7n{-+7K$ӥ.a%74fҽיjD⧃^ =!y3TUH#ܽԹEEgl 'HG˭b 翃l(qQ;(Q$YL"=,n(N/GKlu?azԁ@f#K`i$LxdG=SJ=i2z! Z:􌲑i󊏪 iA>@2!]a|O~i/g)A씇^;_&OhF@{Ck)ﴊk00a$irGPRjGw!'vbX{ t/4Eh ժԭ:PZczInΕ|x^JZ}:<-Ov. ?O%1wPHUgcP,.p ( Eyi6 j>݆aދ ]6γ_<ԛy%*jz iVE<;3$*U3k/_ze9sfvygZc4 vo kn׺ ͅ)HPt)=bELB8~ ࣵ槤 l-nـunMX7}\ RT9xNd0k IdVuV oDɫ*OA2 @HXj x57.P2Ӗ wo嵏7ԫM7_]hF^Kvִ2SNoZ)/&S~^Ԇsϒj p2=`E]d-QuWXq Voo{OV4OEeq2;Wy_]B9L+aNXg+uqjEٮMw¶Rzs*17Q" bƀms™# ʼn*iXKX`-{%,iYI)Ղ[UJPhZ+dI_} y`Aj:GСEdiww \lCXL_p{-UY_f ;NZPw ˗2Y0X k_5dgJ9PD1 QHZ8}"U 0sVtdvrE载Wc+\7$-\M8'%xkvQ`Zb8"X,1zJ.'<_8"gnRx*Fs%t~|lmTv\sГe wU"KFNA"b]9oyO]?O ')akeYR JÝNߌ,\BX`ЄTNc t^Ia'k*aksn^YjI!e6 !%c!Td] Tt@k]AHشvWYd:Z$~ؘJ^8" Կ!4:wwASVOYI*d VPZtE8[ʊ)YG/4iB7fa,*cgkf* ukU j? $s`y )?Eӄד\,83"\`RD^qzoڛ@XoFG"-AxPO `w u|6=y9dgU}$h]X,(7uY0h]CG CN\⯚v,܉ >YNHq|%Siތ/;stG)<{z+]#& ❧] /4ٯ2,@n5bj`2U} lK%pZh>tכ#no;iX B쩜\QeCTlL$R%Ae 8W Ø3'24ښ3|ۂve ̺f܏8 [@FPN\hu!t ;T|ST>7t<4yܚ*Ά~l0eX܇E -5'y :1RpaQ[EQ 5܌=7愊cQ[p,K0  2dw7N u/θSG[OoDJ9ڤPio1Hw9$08ڈV=~.PAUc1 $*`-!"AL](yhj[Κ|F|5MH3E@]İ7&&N ğ?'zS_?iLb~&7Sw vz1{G+RMٺtё"i) F ??> A h;$vjo ^jdez,^ #A|+:U'`&ڈd/%JN8l9?an"Tߦ6l5kRU6ԊFŽ5K>kᕔ,19kv#\ZC)Oְ;6@T?@*gy?+=Qw\%%" ,@&LJg0핣Sc22&-hd>\A.%fA%TWZ) eR w)O_85/NPySBb}KnsyΨ[KdJt荴P$&Uha:Sث éWi(91dٗऺ'$l O6K]xw1;duI6{Zh?,NN7E~ 'IBxs#ɀLRq5+BsnBTM|{nZz]G23%g`/>0IOػwL 91(` s\/65ǯ3j=XRjӐ8~LCKSzraA6˨@1Xɸڊh UoV>'H*Bt=b}6 h5_|?L[,cmT'v t2=,f[G$~p"'-AO!kZz1oû|2ռǣIS4?e )`\h[ $,ne(" X2;Y{\)Rt:ulx{l.P:!gU1wm`&JC+z3~pFJxys3`n2zΙvwA)hASR!Ai(1 !UC*${oiLЇv0 \P*j-y_/ÕmTX0Hp:i*8KvEm{DH?Iz=8g6ټ툲g* л퇧RC"R-B#T 0/Hu=qrDRF O ,jg䋙Z<>l6?uQ$m.~= _n&n)D ԃ& 㰔ӎX1w5Ԯ/󙈋kIoҊZrY}Ut? ~[f-M'bd \;#"Ђ7#70 -9tc8O2`թf5p!5yD$\D$."}M6P5H:%Q&%esv{N+Sf=>]YVSuYePp[t6zRR.B8YJyi<X֒oܹ5m#Df@Hжw*yNEh%u-.ݯ:]NEn^KBVŠR7B[#Q;08!E ZѬtRALƆ*b#/ aqx6`;*QW3o gbԔ{I:I:9\6o^GͷfG}B~B5ySaߟY7dofT0۴m@^ẠK[o켑D~ '."^oa>XzQ2:D 7pDD= Nj m}H,;=}~ ]Pal,sbts\ htCYHCKVmRVM#n~lHk8PJ6DzyV;9_ػ𻪅E܄^dpU%.ZI kP d^-*B QQ状F:IH*L߉wPxm0 dLpG(Hl)B<2K>"LR߮zeCړ--xO+up :vAEg|c),T>"nD  1っ{$? n!?@!qMG3mWZ|gu5ck[ ՟}o.u)XYI7HbE s0ÑwPu?.CЖ=m[av+tJx U, Ĩ@sPѡϴ%ːy$7a c=MfvH4f(ܧލZ0ԏڴq?Bdվ# ^,=s|ڜ *Sn봳Q}`M6/ .+HB< hmV76pШYJz>Xe^ c5%>|@?~f9<6w_! I҉22 [Y p E-*Ï}7w5vbLMRi(#)31N2ad u/Pk }'QMox=S]5ŶWY̸,xFU^4CG m(l1MhjWګ2-'Lk"oe_LrIm|0Nj(*{\/΋E¦Tu/?kV,!>犾\ƯhHA,܌6{`˩a7vqZk+x#}uYy@ v͚DjtSݛ{RK5- K\ŒP3$'5 3_x5 i>0|9un~A$6%v:H1 ? ʪxw3;pQ <%YxV=RԽ&;!N9V]J3m>, 6$~Bjр-I8#0AF"9"ADbn PnM-Y?Q|ٳ ]qގ[̸Y._3UCQG%Зצo?Lq)L =% %9 ѩzoqn,hQQǧ4N_-AO։Aqf0. OckE7˃OU)0*2ixؗ5[̡2VPiqH6 `e a%1"V<67:LB\fpq2Gx.˽b-^nfNa0K(6|awrShf;"HPIgHGkDĒj;qɮ0Qƛ]S^omo[Z ڑŌ3:cuMC>B(" Ztv90V L159hnIi{Kgy0/%֖^{dCFGƤhV݉21*ጼ> !8CBE0]kC|IԼQ'D74 h9܊SxVwJ:`n"bR}hDf8HTʹS#t%.@J/ci{ IJ^J?pG)Ts8-m;@EPKUl0_cûfJtX0wƈ14hR(ƼP3Um ^{b^ g7Z>9kG4SYXmq2xGtaUx0a =59-渧 ,-q{P4Vc_ײť)Ȍp#D>y jd}IK^{sQjbA22#[NLⲤ$@qsYS>m` )D] eHOZϞU_uU.VϨD*L+d\SrYS qE].3%.1-% do$h1晴}KHJqMZhS cY e8+: -: qȥ|JΤRa{\OIO-1Wxs:,J$Ͽ@4tZQ[JZWrGTLzol3վcI5w0WCS 11Rbxv2+_v}w%sA0P&rtb1WHⲾu-Wti[b̑n#"ĸ0lV+|Ae[ʾP:#OrIqҘRy:WT34Vge?=ԁ44L2z.}*g;XȉJ+ f?,b| FVcu ]xƶ^U|% ,Z!t-`ʟJ`ϗfSxq64= E"[w?Q9!1ZJc^ +56r0H\)Z4m ˉuՐfEtGLg9a3Yeq B\"m*X |=>o v QhXSїPH: mB7i{)B^$U$ARGEƱX>R\XT)@B+:]`^ _èo:, r_u(|VuS؞Rׄߺ /yɩPBɟ%iB\japfW[&}fEuCሉYo)tys y.{wnNyƶ$v\atcEioI;vwYdg!1b G<1J/Oz{.(iiaR}2 TC.^ƱGɪ%t>Q+o(6s> 7T̀iz"Rl.]Ta=^xBL#Ao'Q7-撃- +rdDܣ{gⱌlR]̘,LnQtxyn.| i;*)l9&rbA\??9]\M7.5SK{h%yP|Y Xnʞj3.\t!|=P+Ђnmmb54$5?RYn$P8ȗ^W-vhKc}$'! 0<^ lg}NJᇰmLics`[צc9C.ԥ~/ ýQV܅$96;JDbΌE{b;!zyPRπS"xZ1y77헾nQ$Zsdxlۆ[ev*+͡%vxom:.@J$]t\p']%ĂmGRZ,#m b?<8m6/J8rAK8_>dl.,"Wt)5ZL|xgB ܨ坍|![w%DȘJHqpm8HNWqLekr)0R{n?2T1`,Pr&eAu9* s qI϶qH XLCA`Z;Ӟ$7S% [3q)_X<0'灡hq:%S~+ĢD4Goxm1kjB +qX"ɉwpӋ+j^yQ<S G1e$*PGCp3eI;^ALТuqhv"~-!@ 1c]k&u2& 5eK䱴K`)#yDa"nĖBgp{\6g{4;];t%B,(c7.Z7_ ػO*Z9<(7_4add=)bB.m, ąlqV{/#h{;[zS{F+"hypkT#8 aW?,L R~ٗ,8IL?Nr2R} ~a|(x4EkZuq߃w9g Juo7Y=) 5&+4"_BsNJfazrLUS-eZ@ ezA`Iۨ{xD!fͼɣʥM8ηKI.:a|U=*]ݕPS䥛T̸!l;0SD} .X|&7_`|7ƶbw {J,6V">/v'+Ry.yȠWAXp[maOG"[5ziQ #7uEIFI÷g}!W[vW嚭!m 1'K,^j7=Za} Fr{&ˆ]8 6տ_|iuHInp¶tx|16kߓϷ-~C3 *3HMn)MU2_S-kW'T4_z&lŵ5NeZfDb^Վ0f\)HYIlbܨUYvFa"Aq{7/n&cy2cEX颳e:EٌT@,Z!ų,O #| CFD7ԤepJxgmпW,/qcU`ZX'HSXLG*eE{ aU޴>]ڶ_L#ItׁW"5 W̓y1 ?cOn r*;1#H2HxFl*x9.z6:(j"xgٟKReU ޹ 2 v<+<0ϵ_eI2&f&ֺ&x'j}[Uqs3&jlVf8β̵D.(73->.^?c6NVWϕ 8sjnDv:2\yVl=&ϡHOVk LG`(Y1no EFoEǀdaFIp6^i^k~Бj}k9lV #j#?RDM_01茡 r rxȩx# ^#NõhUaz$iZ?gԜ₦tjLD쫦Qkb?,Euh^}=*ߤE˰Q*|֥<$^hKL|78`NV7xi@E:4fD\bUt L{[vGB[H5FDA*x ؄YĞدn}äD&q7zkNfׇj JƔ6TFFn mbfvBph/ׇ Lj1#qg?=_53iÎR ֲj'9[ӌI==~XF6Hz>i, LgkWS7L= 2dfe_+> 1T&xgJxޛ8{ϧD-V@jw8faX߄dG>-C0" 2e=YmnsǑr0#Dۗbmaɨhؤap1mqy7uz-r4`NUJkfgk cq3ud}+Ğ 8ICGݵ6x>[Fi{?7PnO)Ky TbF ۙB۲f2SǠ ~sե,N;-dt86\n$ # gvn<d|`߼blu !D]­_e"1t[Ƴr,_ W: ]kH-kq!G.{f|!9x<B`zcvS.yRU\fr 98hsNJ*Śúaw{{˖QhtTӜ&ZJAL@f I7 "q D D>XZ+4Ӝ՗ UqWE:;_p쵸h)ilg@;kdf IU܊-WcclN O#tKskHj:M -"c 6m+{ACF3';ǻ[lY㠴ayƔ׿ %0|KfEP)-ى%AtWD՛o%rqDq2<7b zCduElY4 A @K6!)OhCΤ\D$qOyrH>~ePZKKJdWY͎ qtvjr2g`&[臲t=H@r׫#^ QXmz'أ>:'Jg~w8ˑЄ3nl6nq.UP'ġ;Ah`M-5F@SOoٯ_e4oaE3E)$]$s:)|9p6+9d5216v ֱ֛ ׬Jq٢kP\e\Xh0exHqf"B,$&`)-/dEm2ަE~ bt}mrK'KnCm hƉg?r,c!L4݃oxX-b8X `_Lwd ȵ{D氉~+֬ e(87l*94Ӷē~C0Yti1*Va8e4ߔ`HjcG:h+nEmZX^)9| '|r׌G`yԧbWy8KI.nz`/dIOA/ c\V9v@@;uJ\5s{ 7 ܰ=NT {?@'ܹ`Y T/ڢߞ]ݠhZ6){$b 7>E! 05_ iBž+RV{@Eb 8ϥ~u7i&5P5~EIo]|lWǓUSv$c۵6EΡ /M; "N;c,meDV|KؑtܒD*L: 98vaR!dLqE6vU Hl[XaC,Q B홀P*9!g\[yf'mdʪ!g0FHɡNJ[RfV1X] $-1{!NLʼn"Od @żg Ԕ>1Kɛo&@!@i/ ЧJFsNbK6x1{4soܙ}mUd[(sTRo):#)st椺^G_uMfĺQS9m ]۾mX<;=}fk&&U-GmvOF2Wno=SQu*T>$Ij`CN-U!OS?#iI(r?7 &+HHQk`XE8d/"j%;/kT4۬(l5wI*[$u]k_o `/8I,eX /kXj8L0"S=nBVmNፄ0~]q?kjeY3Y)[ڇ3ڌӊbO0{eʚ֫w)I]ǰ DEZ7G_ F%h-B!s5q'Lu8d|,68W, X7b2Ti Y~@Ԩ0ܗ n>ǰ^iQ&'}++;sދ8|sD_y/rJ~ތ) @!9<8Y1:ari6tQ{!op+KV!x{`<^#*"5>'?vNuk(>S|D9~d{y6~@Ay$cyKJҽB8:)s5P#ӭPqf7Dm?cq6ϋ֎*h{MvhHm9(uN;0j ́KWL'(wY6X$?L9|r^aCɽ($=Me[N#4 zu ,Xm^w|_)u}Pb](LlEnmniBn_ԐP]HD=|c:aꤏ8 zӒi%.w G!zlg.p̸Ӓa@%T2 IQLFV95B, 0 Dd_9} WG{K|Tb-$2].kԂ.I4gfj_\%Kcr_u ƫD?.̿W߿"8}0߬ A߻6xɳi#/·ֲGG]^UY'{[e|^y E,ٺu zjET*q}"km}{z^X}Eg & ^ZZ7b.fWI!Ioٝέo$B_LOXxMԦ O')i%mV!Q .$5{IՇt΄A{`PP b]6<lvm#7{~E*IF~b3trvuִ7*9fd:\Śxhf8n1t/StZTOE0A-i%yN8)mE۔+!RWgS& 1ET븓(n"sif[XT19ȾE*ɏͥ$(Tg^y1\h"4*%_mĭ|e*v{C0lWlD[0psƟѬ^ CT` ڿWTB?MݍQs+0픝`:!CAl?JiozN{Z G6[\, M'dH EU&-- >\> vP&R5C>D qե?$)d&|_ssP@.0g࣓;!69iwؿatj/w^~ĩG[素TD7Ju-,&k*|U̬Q MJϫ+4ƓE3 9l|,E"@ύ6>]GbOwKS.ADb']{ *ҘgàLtHJSP|,Mbs7=px/ u8[|0϶]`=egGK)Z"X;u!m\?9e02zXJ&C1CC*"+F>461erA4GH9P =#2CA?}@IDp!wZh&fWp 3U'Pagʱ&A9_{J #f#0i eڅW\Jس:j5*!}CDr~ش>,-Bp6#dΠFڪ :ǚmU3,.Gu`0B)75ԘtVHhu)lGJCGOs|/6PB,pF['.c@!%uIY0&oFVu_eI8s~<]ZQitӓa}ØR7qY$$ @1DI}]7{dLlP&f9܅h~$89.pR!¤+'֧G_ҕNN [TK+[M#ͨT$nW҈)?zT_%~`hsc d,W={ NfF&,J#h0Un1@o1 G{ϛ!J#3s\DZ$z c2O4 {g`W] u+S @sS]!sߖxe!6v$zj`gw.щQ?,^|pEerV [QfLEwL(uxRiP-{͹2TZ ̊PcH<YhD0@$_cƁ 3ԤXs8[}儃'|\Eh~ez6VFNKrhA R<Lmh!%hiʖN(O?= >kpmJt'zNloX?' yO._r\|RR/h{f UV.K 8o2h oks|,յ'ܥ$?'e'J#ԟ_\cxM?D0$&,a6$i`.X\NޑіXSm] ST"n8;% !{9#e|;괥?DGtLKF fҿ7LqB£agB.IyNЩ&Tc.ِOj@m>ך2A:ޗj5K^DZ-B1"XfP'"M-ƟI1,ETKS}TKm,{".&./12H Xt{M )tۚr AN"iH9 iUOA%}6 +.ZʊRB. (:4{)0d|tE8in6md) 0݈"8Bv/v6| Qj=&Ъ5ۗT8kuNA@դ>{6w.O˟D\p5 <Gg #Kݐ(q‘<&Ңf$D^A[ga0" /xṟ_%8J0xcB˜Pȧy!G^ ?׾os0 QǰeB݄U jG͹Z˜9W[Z-eK7\$ gYRG*ȔfCe}uQ̫z[Eva',T5Tiߣ!֧nrlJqlWz|=~]4Ԧ%n@+| /V~ؔA`rf좷7gD7 +rʠWj I P[xmuDlP]-? E6zz}ZxmW',1Wbz/sG޹멱zkZ26oZ(̓J OARgSFEjucXTÝS~F1|d3^+4(o&t(u?hzXUA?0-㊬`ߡCK9Dan೺Lkg|0yiVǿBex&h@ޞw>4ZKM5SgdfJukc;?OAJ6k\jʥ2mY$6x^up/9wV)ZBѩF7"%\W"kXjT9GF[[8ɸggMWfg+Ym ۋ{_=:4֞qbN!5p+С t4-."LåBʈ=/ܴ.V\M6\q[8jOytM]W= (:N(ET$\$2 '~"},34#J7oGQYFޞԁFA8\>`of^sn~q uBv1~/i=uHps5mak|%[k>|*h6T&$]99w 8ހHKyO?w\q[L̝F/<2`[`4#Y?zy c5r0i;E}CۥUv|̪O /kZ dGʥgPRe^C)xJ-r\ETDscjз?r+d{E8Oqxv'0{ܳh؀V! 1YU_A`MAEjZ>Tl xn^Feӱ,K@~Mqtwpyc:lJǭ}Eƕ;&&wMGZ\+^ WBR^Jn ^u&1,!匕AROrs;-k?2(oN9%>Ɲ<:'Hn ǵ٘ 1]U~@7Pex01VZB*Ld^I>yi1Mh|Y >* ݃>Ȋ'g|]VяKS "x1K,1OmO{$(E&99{||dT1lJْcs/>qp!Mp_޽F뵒3|gi.s؍uYf y,m "(n"եg-ZA9)Nf'$.CZwZ/hBBK4vzBm}x1a?dC5w9%bދTUCc,rỞz]G zޠ.l=}droӝMٔ: S4 ǫX6huH]uo0eY#![u޻c5Q @ k@k?gP|*&BciHVyzy]"8*hDL{Lv 1oKak; YqRKmЯuB <"۔T FR' 8@t0'xz^`JZ?  &Ԇr>|R<]Ȧ+:E ' *npݙ h/{uR l3 JwBK-<*lruxN˒>ēo%OrXKf/@pA)ΨxOڎFY sL;b_ju?ئrӦ -*a(c70\r;iOufvP:{_{-*: z[`V[>S?r⛘ϟ>;>?JOG콱TZWP;bs/.OӒ>!XPPZ`+'-Vぞcu_5j+O$h$HU2kL@޽YC{[p ;_daAz,̛|ȿðXmM_SpPa3h`,+rg*R't'w!-Ewi~8uVsrƔBRv=>E{'F+>[v)$F%yjiJN®W(~ʰ=m ϓJV=6Z|Ci-˶٬uJ9xN"8F/ُLb1vwk:IA*Cgy~VE?T ewvM>tIZH~QgdUڀUM)9RTclMsh>=|<9$ Bi0Vl窩sv՛vp"#o"??yjR5InvjLѹҪ2|w`ߥH-óts# 1,|wvD\ȒOVt١;sX\ld$ ٥+l[=+f?) Iuzض^$w}^]li2T/KMQg8 I/0a%:9j2җG.JJΎG4`KİX6)))΃?̿CZmH}!3JVv,?$~!oU8-8if mzA1JhM|P&g6-r tKאі,?1$okA=ȣ-52^"l6;OXL{ 7_鮀B?(Pp7rNdt!\YM'SO#h<){NS\c~Eݔcpsl֭ rj?ӗ$i3qi+!*U 6o/^$TEMeg1 ȦiRfxzF@* U,vm 6EUltXz ^W"skzDLG.fU#83eNZME o J) \!)F0aZTP XqzkD;5gZf/F=WUe/^^FE,B pEj ~EJ菛͖{MFF bs0rn߂SWĨ?\2%|Kʼ|< `{' ل qm)lƗzp4J8fcm+&Q"/Ɔ np-=2~>>AOQ| An!MΙ@N;4,蹈R!z EH7q̎ڪ=|Vc$y eJYТMM f_H!qi9Jv&Xը 4aSAkdr3OEI#ǖbR7Zv]%o@.K>|Z:Wu[[>): %>KXftW2kd'`:y ہ[/ݫ{[Td/juk tP˙+;NHbEnjY|G}q55!m Obju")v]+Y㷢f"`G6zQJɱeBƧ\)Ez',.c2eB| e? ̻kd+ca@lɈ%wvx:g|>"b~{ W0$7C&Z7MF> =܀rʢawhľN¿xǢOoT?c:Aun:ȷ"B!.DX$ӀLT8KiNir` bJO_|(6 FGBOXѠAB2c'ͣMdoӳdiI[_o{!qƪ%':fUʐ&ˑ`eU)odCOQ@z>%|WRj_':qs="y'׌O7M}VDGd͎x%%aTIVYEs&y3yV%B摲\F4??TfxHj>ᰠ$p6M| atk{.TMBjf>Ufs4? G-@xGKdvpߛJY"* ^$ lms(z 3.XlQ xX!>t˽#Ԏ!Pķ323T(HFN9Sa2'?bzrtӬdtM}ܬ:|?~J*@[е|Y߿aۆ㣳'047ea2tԟgkb^O!TrSD_ERH R5cFv쬓( ߾9pG }cuFByyJYL E)E!S|ub{.sܖ1 G MvPŮG,^ͳ MNbx]3gM7EQ) }`<d{-n4!ZutG#eH$pqScvV;fdh/R޴)˃l7RG2Zjrp;hRߠ֥t7ă*~hX*}JkdqDtڸL@w .VC wކw(eW +o? + 1 .9EgZwyGRe$dtA@ i0fhA:kK#0=L38l)EOu\I:嚜|\tޛ`EsihoX7fqZg̏VUnh7Uɼrp2AB8Uw6fOZRjuQ<7keHFY܎z%yU7UN+Sd,Y`ἪsHx+)MnlM= ,v\;p Sz~2ߵj޷sku::A]-,UZdeII iG-fd'})5X[E/9a$߰>k);bEH/(o)?`VR-7ɤnK0jH8(0MG!p)x\Por?D &g< 9D_S9M][7.Q9b| c"3lN[dٹQBEP1>m/pjt{_Yޫ&Z%і@EF|8+Z5f 'D<kwEiixfzj͆U[hRM9>D=ߠߙ "QTݷTۍeI /UDU F|#@E>drV|&9H(4iWY,DmԽwҐJ%/LĠ󮝔~!{+@ bS ,@}·rï% ;-5uG7캋4y玄B3*嫋`\Z E^"M|?=u6i:>MeȓD63[ 8.^D|DMsj-6ª >l;f4.Pluqd)*6-f7)^y>H] ' uݤ3&&: %« D;*EjXTʛ>H vjMYs}S%Ҋ5 [/Њ=P|i-8iIhtAD ϵ`=S^.Nl 񴈅 u]L!)Sxvɯ]|e7MC{E(óBNQHj0B܊Fc`9k7SQV{/o}I(L,_ꩳaN X,6hp?I.Ν 16CV+\+G.E|HqJ =7fр8tpVM}\$iU=mH螞6!Ѻո]*EF<3"ve@+w%]/K7Yx N&y.\vNg#$3+t9o}sΆ>n[u/[1Bߒ G2fg`=hQMvFmώEtaC;HF Y:Q|֣$s 6)'D=Y'X9qB&S,z]%lޞSSQnp:5=#GpQE׻UfOfrfi$D:3GՇ?36='~`vyy3}!},TW+GM!$$pvQKtC.-_tJ?g%.  vDAbk^Ô>9ޔ< zK?YVt=BP]5йpjϏ!n!zA!xc.zv7u|DPC QƳ4>,ܙr@u"%E^wlJZ@rO`z8{+~L8B^r,DTWœ#'&eL gYo8G㺼.nhu3Rp-[TuBx W'ߖ_G4?a(b.FXC*(T Duff!Ês(F2t쬇ICy'" !C$R1GNmUs}GK&'ך] z7xfڶՄBsmptV*,]V_pq$E>m}i~ ^JzD  'FE1![ 1O>SnBs9*ch_*>=\Z/,k|ByMb>|IPz, 'Ll=IT֍Ct({70ќf h uHvg @`;*m _8&3a֩=]9Ț|Z(?e b?7){`7~DA-A-<Ϯ?;q)a;*bpGl!?g !"O갧 [El? H8ʝhSFΏtq^_&Qr`L:o`= آa؈U $˗sud,U;@C+h(֙%3%*aȁǫF'o(c&j@OTm.t=C\e[g vLwK`{)Z ̹%zhɚY,wLG PpY); G͍H晰c>D!63:ȑN3ܘ F2hĀ){/ 0 uSM>r㧩V'[z[af.Sݡ!JRITh5_}^(߷/)ϫ4?Qd+D{ {TغΚ5sj-mb.Rtq@EUJ?$Z"lh~c6 Jt3Ibnx>sa8NvchflMV?-O0f|FMDSMHEu^T?\:5w!+R#)lAȆaֺpWdY.i7gȻ2&S|xbn4*U*M&MT\+199='%cjڨ^HrƞHNgF#'w#yn3&_P!ӓwd'f% M{Ulޖ;' o*((҉U72gdA:H0 4d mN-g-tǑli@joTabc띗8m΋PU\83qz:dc_ <2HpL!"_@𦍜xp?C ~$hzZX@O%ԝ>,2-wMbg6U0@'h[}^$޻'Ȑr* ɠA߲4 ZjKR<$/ WbeCJt{Ot ziP-#*2%&֥x}/BN,Vܔ]ǸNˑ]T6lnX,^}3HrBN\>Cegv3םQ_1_rϖ_xq6 t}E:>oLUxegX1b> ?e~16,,QQK# ̋mGF,yXsY'k`ik&r|+e H5%c$9%tTw,)dTzƊ2B (!ߴ"DeR9;7M'H)LD", ˑbeW/M ~ aL"=sCf7@;+yJ!0~.,)5HNX Gu/ 7'@$,iȌۮjˇȶJ4HAA?&Sp'kFO8@+t Ty\d)KMF%|WhXP$YT Zp-mg`4#n;ª658O?ϱ7@I57*Zhcy좄pֿa{:/znVz"{Vqj;gUJ.>w7WJZꚆD??VW-"Bg/*IH-dm琒rbA$.bBnWoD:[}%2{c@dFw1t= /?9??/}dS 5kK4#4U)'9 7/wbD8XzYʸ;V &iŔ́-,wDUFں)6|~JEyn/,TzSHr5r_RT$`cQsu ee@t\~!9mf哾MphIql1W| 19̕*T~pJY@R4^%wE) pg;ݾpl-*[JQ\  \`29:MAG3Φ+ʵržh/Q)Kcla enYJuƚ|1$WzxMJX/Rz%U) b9w ,>Q6 B)ƪ4^`Ĝ?fݓ^i1zc#N3uXAOtE]|+*\ ,s0 Yމ0XdA,l䧖 򬂌E`AL,t-Oxbv&lnP;˃G91'+M Hm`uܙ%'e1[j`<1%̪&FR4:RKN4#1@7*^šw9ir̂ˏ=R1N0:;W?%vI[(Ov (h x֙~b txp[ϕ X0cSx}ehuDLgQag=>ɋ +ϴJB&Pi',:lD9蚵1f Ȗ ]fz/;${WRԥ׊(M%X0 b.cᣮH@uXp]8xyNs٨{ J%? T^T g /b4}6UiP%f}'sTm94ݟUh-A yɞGOS(ü&< 0˪$Xg&﷉##St5# 6Eޅio!:\6^#p@ق(CxAxRTv(&J@7>=Mt]4@X{q4Ub}ȪFv_̹+7yjsRtg45 3fC0^̩( De_F)[JNnDGW#`:CΨQuB&ۭ837*,[72̷Ǜzsi&ӭGD\;DAyVc,$A hl;Hu}2\(u~ = uA1ze=o =sPw!zO%ѣb@/؄VK$L@xN+G21ޒnwe ҝ$8fvj*à"kX_gkl=\RIŷMƴ[`t)?,u?hF3uKDdx Ln0ՂcA/w_,l|,šj?t~˒`:N7b*^n3mEi>ƞOVh3 !qp,MS-ݡj93 ʙn^b f Oޯ !aƽxZEHTzgQ̧"k O4-"Νez ZfB &N4ȌU \]a\`iV?ڗ`9E#.nƈ}=9I`HKvov !<" vY҇|;A\eWY߸I^ǚU${;W$s뾮H<]#c$W@DQ^dm TF D`c,( o(l)5 ^5J_2p*XeRjܿZ\:xhEP:P$zV4}*Z/~{o^KO/Үthj.XP0 hUU.S;Oޠⱬbno[xSD#BqIe0 'z긒bD$J~ +b<5[hP›q?(Zj9E}7hŻ"^ MJ|0|KMYoa pA[|X|_z]۩kz-Je;VkAs~#ȣF:ZP,z`5sם, oa[ ]U]P@BwSM<ռoRt$=a3GԺ!A`i BH= SY%{:bigqOiGxֺ |FFy~@z0[7*;+. *6H,lvf>d{L13<$2BA E;\0Zߐ4  ĵ̣U NNnEϱ-9L*_Qy].PC/AmS y??s9xRg(KG{'.jǩhQ3Й,;@#W)ja&fyB]7v9ZAqmS$b!MF 6c;W~8 ֋1:Xr{y]:MM<}=V1Vv'%-D z XCK]&(o@Ϫ:NW 'ÌV-nƙ{'rQb`3]BDQ*Կ&9gq*F*6x"{꒜MX<-.HxR- m=nբ} \G/uQEMOd^_u{tD'殴cMшvGW^;5jaWm/GWBR<`=h9%i1a"Ͷ,$ -JAOF! 9(z1ݬL펼/TwABac \yŚvːni+ [Y<]у\Lv e49o闀zO/18B N:139_yy\WrnwLRJk"dvrڳ;OHS*V*yuH*=xjOCۘA]}Maf~Xȣsj~1wmT ~+Boܚ|5Х:6~ j\'|d`RK^6o wq/pZZf8+7~LfHj jD|P(u#?fmt' hλb P~ɣQqoطrmco\>U4`W5˹wxh$3/:DFK6Ϊ qcη fZr/qU!cavk`/p73c5|hB*%>'glAYo`^~Z|32޲E̢;RL7'jTBFѯ803!?& pϯ1`OșQ eIJ.:3D-lqR_PK15(%#$k ZRы=(GwB@U`4~zAkdlN>8,;{@IK+գ 36No )=eg5 R`^)JCZa@" ըQ2RP%Y;>:rG<57"= ]\i`2c]&w`9u $7j)$yYJ)=\Sټ3xtKZ'ڄ=}X m5#슙Tauԫ(OO`/=K ߾yskźɿ&Yk S{AՕloc%@F/XMZ*Vf(byho '߽CwC qoSEz7`Sp;N!CzyX:֋jK`}Qq•iW~/u Y K[\"I#(UK]Km*:,_ $׉~PtFiYMfgW:֤,>J8;[8_$NKу 'iUX^ڑx34Ʉ ^2$2#sJ!}v|Y> u+B.-@>qo]MeMd+sF+Y )ؤYȕd>Ry?C|]%4 Ghn*Rde m&T>ǔl@PLn_CK|+'V6;Ԕ }53>˴, x/-(Pn8'P[ɸ쑣)>뵙nv scnPNR}pAfыks1KKҽ|Fe|afC,jkSg)B)&i٦: v)-ƿ1@C굍O:L~ҿ6H ư2[b*:Y&BqG_Qu JeQ9j)(mFGķMPkdSѕ#Cfр;{D{ $d unxO=NFYDGMm/dj3iuxEq[#d %ηAOl![V0Wpr2Ѝ4i)wgc%t)VmKA' _Taޟ*ВO3vi{/<,;T{ʉrMaFlݪ<~=b i1#9fS9ڤk EP"[)z \JY̏ϻF|u~[+ٖVW8,E{CRL5q*iQ1zg{ csM)AAG;x]9)]D~Q/8\YV f>WU]'y9(T8x#HIᅳtcTGK(ۭF $@I'C,ލunغRVԱՇAgYZ07070100000290000081a4000000000000000000000001653ff6e20000fc28000000000000000000000000000000000000006100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/C]?Eh=ڜ.+:LbU?Ds_2 t?b$<`=*|Sf ]~a6y` (Y+Ȇ)Ȧ}ߜ=B5@wvW*"=DYKLytyI=5׶YNuqlNn"-djriw˪ERkcL/ X_tA:\ aE&T_ qMj[y.gA_壁7Twc+ojq>śƳ  >7,踯$OnEj&m&6<|G\'b5:l@j]V=y1Zwee*csjf?O0c?VEK=] @c>zf5"L7HߞkY4N$vFopulo۰h&dEiOl qiE.GBwSg䗀i$s* ˍ^ ##YrDL-sSRC4D#av$t-I01 g M|)&MؼĤIJoCe9H0BΈtG]BVH,`Rk+ȟF)DgZDN2p/d*RxUk'9 مTԻQ3 FCg\ACfn[j)/eEx] WX[9{Hda.SQ1J UĠEtcSˎo%Z$3]:rDo ZA)L S*_ 7l xߍap{޸o< KVLn3H|߫7Wt횀V7z Nv"΅(Lw^JG\7Z x xPzbD xA{(h'`=rl4X'_mygߩ~F߫ 2 airn'=n"77BDjR3vE쒓&dE^rÈ^,C)?%IDB?*@U/u jS # +gD _A>QC;P žo'q1s!t](s/[$ ;=: îOhq;hBFfa Չ$[5 : ]v}\ݭrA:]o,5CyJϳw(ُ I!M#emBŹxDUt~ӗW3[O'w'~[æNpex(|AU؛"YZ^#aP Jyv#UTz 1 Kt/_5CNwkM1v3T\)y)TX +_VUm#q&;o-rσ!nN@ ~%X~Bۦp EΡ==-C]݇u0t. *oHP7Ihsv}"l1[˃U!gS~]ە*mB `)#b֝-n#?Sw[CTԜ%]^{%SĻ Hߺy"mObIփPK|EUxd" Vy`.ppIgI)_~튆;E> bOл {J%,b*+; 49/D&^ rl섣;Vp@Sw^v͙XS^nJ+cXO b0<{h4LbKB^!5]E}މ3jku,jRB98]f烰&"}"Iw' mAi,UHUo^͡h[>pnVJM 礽͇yc YuL#Dzi" 1 .L6cHG\bEx1(>eJx(]v`4 g2,P>#sal/nBy&?PhU:&IJ1KF6b}R9jKK/JOY3~ n ƈ#|cAxH0U9 ъr&%?ѭӷus%AS_IL ~ u nqUODctnjjY5&;+KŜk(/|''I   j=a((Ʒ>jKf}8<9a71w (M7xcd. H*jUC/| L9odzy'>9PR \ې/Mn*'o x+(=(7up;BuZ۝@$C[#I;j}wZ@3]S߄!qL{atD dvpe:C#ʆԷa;Vzر( [Y㄀k&:Ko6Ki:_L,vY|$b[DE[+LD>Wy;G6d RuYD;,|X+BPeI4fqO[xj{[X/;_ѕ7I_~}n;?Oа0&#ЏP#j:?@i^@16Tq $C Ԧ"Fͤ_?{\<ϋrMZ,] /l(/^"MW (oM*O34ғǡX)x_ ~( lćP~D5&pk+QaxDu';ϊœ"~^S'mP4߱ ,&e4RF#ym{SaJS28x{ 7t|ه+ѱ<|qMmmlE^mcה7ғrHIkC O62Y*f*rQŷͺ{6 nc"(!X);T=V:]GSî?]PhVam#!dF?SfsIkfiT[ D5DA>d!}JT~jFHw5, t񹊓"3F54>X ue yS"?_pSQ&R$Ĝ@8QhnRg&%2Ao(Ш^Œe2Q`VVo%C)&\;sku-Ժk?Sd`68qupc3(KevA KgEԪ ދ{qE|kb[6RR9x@]Bz\a))/A|{/FW˷IF9 [2,)APzo1gc=kХ' %rZVgg#[Lj$uTKs(FL_Rm/Ϲκ@au*~<01@.QCY3DW;R(ɷtِCnS;!WRz`䁥JWزq5C|k [IKПpmg ?}rPGOi]!PmڞWj8L \5]A8g/ErfsU'0CTi 1o+8/>-| o6R~`ZϭHxVgW{ |&LLI8bg z3aB@j[_}LC¾5-&*54B,ri6l3~O͔V1p B}bVD*7fL/js5"mK)HPBP\0F ]E>d/Bv5qz߈V~lUDebI·(aN%]D+ջX4ŕtf¼B.$SrNJDgz˫-ϤA[1c,jcݘԎ7%dSXU|Ee6y-9M8^cWB,N^rԈH'sPm7tu"Ia#fVnZPr ggj mzdniWj? `e.^k 1W¶qu]04IicyygD& ׯv0;m&$7D^gf80re=6U  ׊07O38Ҙamg#͚pK(UoM*H]Vi';ywzƭgF@؛J@#c±7T?ᇰ|c:P}*]ԛUiQ1LA no#DRn'{H=W4|rRUVsIXoѳ_3w,2^?3}[uNLOĿ+,ګ/(0:;+E̾c~f$WʚtǜG=Ja[c6aX&[!fqdfm#F3߲`eĨ[{bp~j[^FOiuaj:ʣUhߴsW44(gr(eŧ-bSMNdA/=n,U,V]V[X4Yj!xXxo.z[RL5"x(dk^9 huu 8ߛ`IW_Y!עn5ar֙a;[&Vҝ$ 7+YCsC{,8 5R]~1֤ O/p~'v~~s7d90: V ܈u|R + PphcW"FjʱmgKQм&a /bX ,˭r _REeZЮ2pL^ݰm|Lk񑈈o?wFźsĜae-;>&AMi

    W!Šl#>~:(5qPD׎(iT<ĥ4^"NCÍ` o+\$H\ 8'yf;Ͻ4qqXC߮|Wa*1soxDP͹z'^V£==cUtr˾Ę`LGR}1 4=+Tnc^Bh) r4 ڷ:;1`DQQ}G͎vKR'W"dъ6f ͳzSlUyb[1MM!{ ) r%2`nvD(#!ziiӆ.?ޜ:YyF#^j\ȓIG0]+rG+XP,5[﷜|QdQF_6X5Z+]f[384>U;TG ʏ U';||>,qQIa,D -T ts->3,&VN:VdFADۜ![|  0VLLL"kP@GWm%(aV<6bP,bWH4b~Ah#T7Qs /9!,2:kˋpV2 9x4 q#f;Yy>> h JP*=z[2l~xΨ$ts*R}~˼\T~q97ehƜ6n*R Ɲa 8k ~۟+p.ຉ|/;Ů]_'PuFD>HPEV VvSצq˙ hPQǢ `~^)>gPیm&T#3^^QX%;)~Iɪ@YHf+fS𩇪5(JW>'CraѠ]jHR{c}I73ϹnE$ps"߲,k2w%.&y(\zU2ULaAH/87 ` Z)HȾxr}0њƟywKy3X?a,hlZR'lnjRwz[Dʺѕh<Ek! 25_&0zqȲ6Ev M 0=%M^iP,9+~*Gh}- S7g$HbPL~F9}o”LGbf/00p [.6WU+G]@r$I:JClKG$E&y[]D 'TVs_Aa60boD[G:u['L$jY$Y0U^V`(Z8qĹTXP0;H B_`iTP ^&²AЯ ?ϲظޫ^:uP;ӒҔsv:;G|seϣJ;ճmGji;ڡ͋QrGW} &xto/S!LLWWV|J'Hd: I|sj܍۪i%OPK!x|n2%m֝//ei]۱#ύs#ayrKkYtXqi>$ -: ݼ1}/Wm}KX\bζ6F'lDfsUK9i !(#nTCQ)kRdw@U_' l描$=Ʊc>7:c8R<Fo4j1F\Ȳ{e)#n0շ6f#w{p[Ns)IqMiuxL=46bz`g*][TڒJMm1q/?ک,1q0E48!]}u@ v~X5DILRrn@ep?-}E'@0\n$<;:U,2]7s $ad ԸaFϙݭSi~t{X!ܑ9} ͈}1jǍxJL?ͱwuƺ{>Y+`p0$#Ч #XSVz؞9>r,MԽt 3'3 .z6|/Bph/bM>fHS`?EQK4Ü>T5{=!G&vIYXtյC@C jAr'p 8EPc}S'<[nML-ܼRhLt |XMqG*q:k#? /rlTeIX{&|B>f ){0eqwLåU\LIr&0US8C$P=؋2'ױ4F{`b>ЈrpY*+gsT<Ԕe%~JvTc$×GB >א@ _ [tI}t6 BYf.ryuz'ОAs ;3# @#8⮆ m\XM1>Rϒ]@✆][S]CilN4/9No%>R@~%h6s.RAqC[_# :MZ3l hqR'c\&.&) o"PQrl1fvJ!D !P,#`8ev:@j&<*Z E\$~Srmܤ%&BqlBr6J(ɏyDD1h6uVzԇpS:l 9z,z!qWF꤁V'-X(K4ýv"FήAK) 3Vs Mr_w6fzͶ D ;*^e[HXv/21*xmOaDB{D@TчÍwdk\W*O62F\,P~CЕ7b8!=ۋBzVPqMxڂMU=0>(aPbe4\tVКԻ]_-ˑ"\ E#c9gr4y~ u9!Yz"Y،x0-eZ7*{nzhmUtkM[z66 ZCLĹ])g!|nWcQ*/J4)dB$)&)v@N >ֿROϠx."N;_32v0L@0v#[ {8s96n텊8DW*ScWIߒ\tK:yK;beUth ;XXX·PƒdCi!^}_788jlw=p8Ώ>HUBLyW9*eSӗJ#%jC- %PZOs1ͷi=M;q}BlR+HwhUq)4Bx073!Z}j3@bhJѶC)hH}= l"6a  멱Jώ~Xil m0x oFp0Z3Ӗ}(&>)Q]C%$nö i'{f-qPx(s?F}W}$tK-&'7O5)r^-ٓҋBU~nVKfk`joBtm4eﺓ/{z\>xakeJbʖ克oQTCΎ6ZNPKq !M,FU~i "ы͓UL,UO%aPyy(t4b:biLop^㤼lsp9qaJ_Z\fZuVcgg󎻽1KYJ;Ot *wc#dJR(KaluoSߋn c=+ ܵT<&"X_nܟEܳ)w*V`;jh j e3r()W}T-%B ™-weZ$2 튌MDs>B1py.{ \XgNQ ^#^9e1<j_X|Fud~ ZM;Zm{Ȫ$[IŖp{䃾zSJZt mj Js4pk1CX]c[g3(x{T,FԸ$NjzZOOFs` > 7XS_b 1G$fì"Z v:߇v]a =Ӛ8@>q%:MpАv""6qw,Yg!frkr9!̋ OՍJ7ޅs?#Bo0'9/: `e:é.eW[;*VF u3鍽r^2I`lA\;vٛn]b]y={'CF+`9)0BbTb Hy*]A:tZ 6phL#^/V:!dhxf5ctsu"_|ykֿVSnY1zR+_1v%5lPR˷«剰k.~MtX5q U%RL9Qrō7I1Eh9YL97[ -Ql2tj>,"Ea@JKM%z'6`ztR3l JrW( dBpIhNvwiNt%bj1kup1 l=Q EPϧDzAD葋 "CA)2?C^Pfhb#@0Í01XGh r>Mz90k}qk"{1虑ɢ`c |nt3| F']bn|,tɟ?n̡Ms=†Rȝ'"^ Z#MU0;pzPZ8 *C4D=BU/Q)cT~!a8Ud^\BF?X{˧ Zg!hgSr_$pٴ c>>]Mw~B\y-c o:v|c鵆,d&ަ4OPV*aI>PݵQ+gM՜2 ̺ܘPOŬCfδD;Q݋o>w;5_\lT=2:B]0]n[9Gɹam.?Z+ ҼK95(LA_tfmîiI 2lFJVJ/;Ã=3̴걯#̓&pΑY_gc4Msw?I*bkkLJ%t,:guuS"٫!$Y;*hVߴY\g/<7IWwrT?aV`[Wi7=_@<,&& Q3 K#OlJerj #qjOK jS;iݘ' K2⍱nʉQ0{ۯ!ˇVQe.bE]Z-O\x :"wAnN~ػB5YQ.(E fE$w_Z=:7#v U| TSsӏsPFQT}]}.5@cȧW,6g4j$0>T&Pm]N(n6 y|hd&EƸ+gN'~VE`v)gD\ok~Y*]](cIC2J X4xmWyCӤW Buń 6g Ac-> B4ĉGKn/pq^Fݡ2?WhG~$+6]b!c]1%"9G_'҈C).nq8nHt;DmgTQ"kp]vikIG3D)W>DfV-h>Tp`#s$4h(GIx|,!iEIgYѺc_P@rs6C&F=Gh[9)ٮe6B{vMQ_Q0a}0}{Q.ܢr{\ I{Ŀ4 nj6찓LӲ #X4?]g)_Agb^ wf~n(`s3YBPHpàQ!UbvӜp0 KqteW"E$eWng!7Ϩm~.)AZ/;͸=A5f$sP=רyd&Mk޹.9wVTDo&:_ NɸS yy%RJ7:-Q#G$VUe7YQyKji,U娌جdy'O ,<ōGI>qYUߔ5NiwtJ} `=> {Wt?qhvkWx oǿ0nj`ǙJSW5z&H6Il+hB  -A^1POӿ0 ǗR*%R~@uvAR,b3cߓT:q'9|LbЮ~7n~ՕѲ1]-%dFX4L9pd5  dVG8^z' 2w "dx\(QtcQDށ,=qRigL0)p[e/լ/!_s#['|`[ҝ캙q ڌ }0]&0 /2N e!H66$`W! a"gKtkK%:z_.!^a?<26vV,ki]?TuMl]=1[̲1mcE /[]e~d1+pB컲(r4,jH4Kn \]>KV1qh#k1x@ `k|B܍"$&D pO4f4a,]k|8,;<ܪ.yw/CE+Ü}F6ۭB }h1P1 pazBro>N>(Tផ0P|Mcdǂ*WN\xC~1mq\~ڵR󨐑:hNw?(΢]z҇ޜݥ99)+DiGJxwz0&6} Nؖ?IkF ~uʖsA 8e>JC v+yEK4k&[T=(TI>k cܡVĎȶ|'w$Ol8ڜN]&c:h+#3g$"nLPɀ齷7 bL@bv5AL6dm G|jB8 %p:avrd06o+A7-NVwu]>-R o0`ϮrPIi; ^Ho͌ϲ8<>R4Z-SiXLؕƛj>$=P`""'Y:Wm0Э$!|x9F!]6e: ^a 7NiDZLM;rBWɷu (BDKmFҐ>f'NY8:5ihUY[^K)řiA'kJڨnk#MLMqMc[U _C3ϣŋR)T\>m'YJ֒.vS \<{=$:~?[d J]8Am2 "r2;d<+ eבz9 KfG[Y` ۓp*!P[jsfўUepYRkD=jgLhگi>HB[G,:K'm_GM?e&e^ NebBo[5CzkOw`9ĶT)H ,5yh8~oVQtRt_IIk f6omm KU&A$<6~#V-L`X W~OպG|h"DЍ==t@dOZ3%7Nc!>v7rqfEAvK+-nVz>emb ~Srt62NjdHD0ŽYCzjꀻ pHs3ZTS bh${ 䠙;'R] 20oEBc'%y&}&U:,)DRO~Ղz7 aق[|a!{ip1Jb<(Qjǵʏ)^h(8b> ;NJf^BHulb^.AWDEk"Q#AkΤdpO{(v!v@]N ,&J:r?NZLˬe$k,!=莎dپ);т)],:20|del(%s MuE=yS-<~S.%F>s37$"I0wa4Y]P˳($!t3fTj }D̋wAxU5_'!sGA]ՒI_sA( Zad@62|ko4!'0C7TMX v4(^5H)آߖ|%À2:b 8}Fܢ'p 8%@TɹGL9pEqzLkUw_LW\\<{ C@Δx"On&Z!`W{{рAfNїm 4֔M \+HR&"ܲk.ڡW̆*[.#:ԜF$CZHɚTve=#52Nu.)\qYQg+g w5PeRzfpCN_e:~UD 4PUg-HT @j%5χ񹿨H ^E!:T ޮBҡ}6k ld) H/K_ J*JVD- ThE(:f\oNSdY%giN¤|W26]ηfCŀim7)Es`55?ع<¦u6ʉcK}5hC\G8ht^ܪP`e;55`spwQm=tِ;G*<: K(`G'U"b7FCLkK+BHQ f;q,(} P)q' ܦǼQSg}Opm<6$U#RT)\x;^(,̟N3s_m?NB#2n*# ( wN֖&j T,C\%e@ܱg~FӧT[WpW]ԴkD`)$DţDEoXJ!ր9Anv* Ձwi |;{:$LؒQD<4Mk%Y18ipL`CTCھb/hw#vp:S:OY&,nH\˪S$$켞V8dUxE[8@s[/q2/؇{ӫU g5Sq@E[DaTǖ)Bҫ,}QOHW0MKjv _cCظ;>P<,G>s(4ܧ!2B΍_ns:yޘDMm qꡆgx&YkyFd>?U8wݲb|LTRib9n@ۼvW*x¦?tޡ z]4#),0K78<-x`PRq|0 r@5±ә'z42#u؆Дw 2``fQ`?.Vmr einip ;âH3*e+ՒÏW@Ƒ/$޺~I.|_Q4~{5AU0G[*f)Ac5}栭𖘍ܗ#0[-|k?ٶ"2VqwcLv¼Q`=U_..r:WE#z5|hw6𩫧,q\L+0CGJ3E(꬜=HgFѝ0-T BL}v&Mi2eP Zdn^EDF?ohŽG]1ڤ_.*.(~lHި3V'ЉgS&P]xڸ8!A۲|5i=1)WULi|э>pWB}r9 ա}È1QD4dN'Y .tRR5gԞ5̠XZYQ&FDv}y'~,9 iك!=FbQ9rDwy'C|uTϴ'z0ΟƱM=RmtOABA<$ųTsu; ,A硱eH#8\G^LL@%bU>N5]V=N86&\x(aj#6D]ެL/ܶA=pvl @4K댅jBI%[6~Ep8s5RV2_2$2\"-U/LΘZ `P|Էhǀ4ayxjpc} rmN.5k ҔcuWɨO[ս'g ̄»,'V{sĸ#ٳ77NA3jV،v4"xd@DMX1ɻ>F9W%62 P LdiUMo=gY)xx\ǑRlZ}Y@|"N|5A{o0w*֜g/L$E/8P]|uuc;ΟuA$tTG]G"`[&r7jPCgeȃe%Z6g( !v}Mg̗㻍+%bdq1-{=E6A%Ţ׽gqQZ»hyUr+B&TIwc^SyIS8;0EYl6m.ՙ?Ds_D'VI*2M(CcNk@ Pz@TKfp?>뇬.NYvHBhc,yKS~vW2}bjo+s"_ ;l!suq0!Jg!hpmS9 /kA7,5tQFI$M]fCx,',o c|7ڳ'IR~ /᭠]d ?}sL!9=獛_FDvK2"kgʏ#e9t2U֥֐zsQŒl#v\@}fPF7(5Azk6 5<]~&nR 1aV_"D4XCPw[vI2h™d Oe/oiwL3 җ !v-#J=mA,[dT2`oDoQIσ>vbb]mD}7z=.Df2Ƒ1̰K7ZdX+ $ib^Wނ85ո12ZsO>)_I99o瓳8D,-fӼ"(q ޱ6tv}Q<ϾQٸBs}-ZiQn1DLfOCܷq3ET`plԣm?H v탩g%xi$t%MPnGd{MINߨ×/]x@"r 8.LȞ8*G& ɼnn=20!nhȂ;(Z|l_NMv HjpRNLa6ކxȀ"Zfh^TX{B:\תЪJ.C J^?{IՕTż7 65b '&2Z&ҡ369m}][[yfkӈ! !ZDhLsbH$]@y~$hzRJh@hBzϓ<ʧ~jMƟxE GR$s2kطK;Ws][59EUCQ"*ȓ~YXСהU**/Zp&-b*?&Mp<1)vs_/x N#|G: Ǜ dX 9[4O"_0"'+$v&Lge;7C0?}TEdDB_!\.^24SQB#mI-IPb8ԺyRv&`#>^f~朠VBvsF gLﰢKTYp4LޥWݼf iqMmuQZڨ׼"g( +rэ8Q"~$\*PdHel=8Gz)p| 6nxWrй|ha*ݾ=[7Ck'MڂtZ^E!tRL(ab͌Q;r) J;&ݼ ;$j;M*K˨\NI 5%x}LGr+ z܏!Byzu#'Y NBJãsD$Cp(϶9ڃwP^WXbWmtYԉZw#<'%zhXLyÔѢN=knGpP,h|O)vme*=*ZʁmH߄ c-` `hvkq˓<e5:RV[eueU\kO{[n$є i1hH2]iWGO稫rM;U ಅGErݭwؒO&4pq0˩=׭˴;w j ]"L|$>)Do:l@st &B>0#sWяA9QB(Z#eӂ^&\!p2/d(iMC-r]<9+2RroWC ^EEmB $U2[8b|ό,0IXدO.1cn s~VՔn;A(<2>P'2Jw8JrGV<~z:e?:R,b[86:+I6 ~V?giS1jE,!"],Q'~^*) YzMxr|Qtij .&F[˨%ۍu 8tB jh.?C\,Nq"rUb ,[c]bj.їiRhga;t;|Kt]a%Vݒ4jxQ?ʢ>ЬhD|,N&Ǩ̌-KL(;kP|n,sc`O{t+^VYY%0`Z" 8o\TR8R'SYV{Xl=` +1#RuiKk^8m:}uKVjqzat|6aL-aǔ3̵H̷7Rz{e?! d; xQ26]IjsD$<4TC;VB&|ih He*¾ vIe rI@YgSk `|[rKDc*:xgN)$tF]\e;ë\! Xu9³R[kLd~J.;aZkJg-Ͼo(-N1 yު*ɷ:Wǫ'q+3fz1 nț> #)ٞuLaL竽Jb}At#͒h7jWl6p,*f\^ nģfCF"IglhDD ۅ!5) 8vRl ~P9Dw#!J#!zV(uMшyetwͧf2H saB5il:\fKj//k-ɴPV+[6f.ċ"n%?o} "YM۰Ղu{th CU8?̄Яyh¢BpG^z5m8R"WrQ R,3Vg?=/<.%t@xxD0EF-|Tx> =Ua >C<}Z, ]k4iAcWg#֑Kq];4#gplv]l1Wi +K,jc%Xc"}?`3G-nxŭs=z::s;ˉ ӡ¤?KX2Ax/UqAJԿ|XR+ |MAP-X52d2EѳprP8q '@(x#质,g#:\=ex_ n+`?HsFϝĮ_@+wҡ[kCgiX ,Frr l֘dDÁ!c) T?Г[̄h]K]$>nVݩ'xCi=Rd:[CnKj{oi?lW˯P$ķ@~,) c?[m "~$pQ4Y2mTtʛTW6td69.&n!h \5%TT lcc.q]sT[:{w"3q\myZDIzeID m_ zکA??RRFS[ 8Ax~]#W]m̽$ys J] &hjZ egxjklZ98p.*n(I躆ˎhx'29,˩,7QMr=1 $]ߐBTy х_| g?iv,I< ^5e"0پzK#g]&?uP%:(?d#h6Ǔ?]u|w+0ˀ~JϏ, -x_#(W9$y (UYGCY۫HƸ`>"tuNK;F!tӑ`Bl7X(Sc+0_įw~\Gi{gW(q`o ti.)=`wGS98?^2MgǠɭ+ 1/#c4U}ix_,n4R6_Zs4 D#Z`oԸ:&R%$}.EoVlO W#t2`\_k쳩zN-H@!Q4r5w_EŭSPlHY<⿙2d7 C8\O4n4 Ak:}_*(Y(πeLg`!şcqmED/d9"AƊ׫ (x(\ F,4ZLy լR Z++&"W/.|h+E;)Ԟ6l*{B=qmfޭ,#zg*uOg{Ac0&eݑET_ʥ<կ :@JRkڹ_Ȑx8-B9VO\=~zegR6" \d~MxN̍'+amA_sÏ)=2dSˏcl(5!*G.L !iڤF w:v椅M,, ХAr^EO +SO t7Idjq`5Üu,܊}b#W2^x GS;k #M%Dp: !R/뱳F[\!i\Wr8.S88WDMA!c8ge*VvN3+ `klۅcPmOߚ[K TQ$~G /<3طp:IھFmdH8,lK4%NRGa4ԫ51f(3RӥLS2vUwR.&=6d|WUܟzPvqoT6b>T#Q c \g1=lݕQM<".'EJȶz!O vU%DuWiHS,16媮hI@+B=3ko,pfۻ~('}M2V{l{fnyl=B{{7gݤEa21H}8 3r#}XlylD7RT,pP|֍~-W\,3 &6]hJ- w 5 MX|O\hQt"2o(T&0c vC_ ykLR' Օ,1ƀox"DI*~eޘ~KEg9GCe6m{`EU{US#)4IPwg9*oZˎ6iSorNcMik(YrR۞JYC"O%X4h%){\} D$onz N?SMv-"$b+!侣Z<_"y ЇH44ǓKUэafy!)  '$leq<*|g C)&o83f>h:-D/oc.%Z&5NŢcա0y Z@H]%ܒȺ1\DP9CE%LUM!b^4VXRK'5*-5_9m2'vjIu l>@΍;shv'1Ҹhh= 'ov07θu~x3(#6Z+M DUjA] EG 4߀nJVA< ڻ3Ԑ%#8G !O@[l-餠`lȕQyf0/&<1xg/xG;w ҫ0V Z9NMoS zO3)BBs#;xYi]3j1++{H&"їLd̖JMEL3ovlbOqw!!Ң0xIpxf&3pى 08GojOFcS)~-M <2%jgxHj6foLv,˲*vTrA025Xg)ݑwbI Pj5HTt!|Ad)a(R/>!Z32 g;#; ;^`#CwK2}xveQJ@+_tRqX!!ڊ7ƨ1vm*%/q #7_7XTf  cpʑiIWqRHӡ? |K;}sС.0N{ŭ}£c-S](>C# h̋G' Ms$vCbȔdHir?>duc)?iWը#e(*v`P\z 93V[Õ7E z=:3W$~\Zy8mmIC"M}p7F `Y;9~vD(tYSOjRl6~Y?o#!9qml6)o͑h@9n>% hOpo WyNG-%ǐ-+IpupqI://)yunQ͸ -%>>atU4m? #)Z2_jm0= "3't4nG`EsܕYI/Y]# &0GUl0hh%h{p Ias7DıKmOke}_|: N1-c?Zv5B\9 a REdp:ΐap od՚Y.v|ar}%tn$*W'a/l;lHڱz)xGWth6I Lu!}zIwr𙻀 0VhƤ{asWv~˭im7}#5T=Ӹůax+eemA {$fw b}a9^~Pb<֎&'cus zbu k^;^kL?5-}avj'Cu`J NB'QöH+4Q  qń@ܫT==',JntCyVb؁J,n>h _}Aa(ɢ x%P_[~4N#,Fq\MDGlE}lOͽ2WO NҲD)ϑT]͇xPMr&uya_[$@NQ^M)(%x{Q\<N*g7ؼ|',)Y!wo|Pbm=~ xy2=P$Ma@V…%uߢzz`I&*2dWi`7FxQ{[Kje&Pq~S;52*i}*EmVXyG漏2lvz1IH]QfZl.(ru).ÕOA+~%6N=yM򝓅MXfu0vObC^yw(QF,XOuzОn)G͐G{`${{&A5WT&E%AiԻ'nFoYuw L4Ȳ!VY%M|7 a-b>G%$eMlJ$je/ђJu pgb+NX|,Ak`dO|4]j}LWhI^G[Ē'Z6*W Mxؘ[jש*lJW]"0ip᰾֦%,) rcpo Ѹt7ZN} <U )i2Q?0`jx'svd8FUS. K-g#?UT*(_"7wqVkK tw+JIzֆzxqݬllhWK[s2=VisHښBB^]|X,a+ 4r&3Wl݅ wӻ [O4I)ID-E媬ļ\@DŽ f;w4E- VF|PJ/Oaso%Н‰j_quU?ӏ]wSN~ÙGRRٸA ՛䊛UUnE傳*+#zp|}ڄ~å}o'.m"iE钽R CUEF-$Wj!Bc7\waQ*rm4۴E{ČHšE$!`{$٢ʭv|Q`?2A\ @8f-AmjD=3Ʈy1Q?]׷ګL NAŋ*Hp.nguڤՑbe,6rm$ $H^em S8CnZ "P%<"=uA~PGZn|> G!WaI=bҠ 5 ޘQ&a&&8_H`Gvx(/MfaT1}wYYH2r ;Fة^~`D}tpT&@V=AߛxXl酚~6<#†%dH ĵ^X ,_S}&pKy;gS`];@$ɘ,lywN=T7I~CŔYu=\&xNiX{v; tfb q9m'\m<( V{1I ݚ9;px|0sP} (%6 ʙ]4sT͇.=֑F8\:&`.=Y u`(.F?.A@sމ;̟l3hbفs 7lT.=2PƌbHBQ8_dG ,@ww6w+PzFm 0N@n"X;êm%GfN^ˍRNDFx2U#5bօ'(Y7ʏL}3;LQ`\'_Nh~;* Ѽ{(lUԧtkj| Pj7_wړ:B5 .<&Ѱḅ;:.~|3y,\) ;8ܕsW@ Ɛ8~/O0֭xu"F$za:&Om5Cp]8DU/"pگS,s~xXhiXfॹk]&d*ZO:P0 =R]ڋ{O_Tx0SbU3rC<q6{{ ~ O_bw 33TOB!k9$v{T4w;WB݂Zmhx4E8۞.4(N14XmuDZ(._+9EjqMT8<2a-3jd?L?RшWQXq! ߛSmCjI# %$ArLN%-)@##!VsU>e0~]KP,Xb],}u:Ǧ02@^:W¨[uN-%)J9M}PqER.}c4;9վøK;vyS]J~r` .0~SF+J:sYBptI ? 9&m开@f7&elKTG0CۆEɟNݍs^ݺ OM^җ"V!E;NOWJh;VP}{|`.0+b_O[ݹ O!rҼkg[RdMJŀ ҦɷgKrv1D%C"P?(Of6iAbAeޢˍ fWɲ/' @:AQХLG WܼK2̈́-\И'p,ܪjOX-~/,t ?\aZGm T6b%r=K}{,M#!;܍@y<)*:?'BПxzg3K&`YmM̷]uiy7)Zfr?;,&SX㬅eQ"Qd:6ܽxb¥1_|KzxQmE%+c>ޛիo|1mr:?e]d2rʋ ?BA%H2z ,@;FSqHl*4Wc8\yw7reXAFXB6WT_PtgPA@_"_<EEvdJnee!Pzث?̇Fbq#Фx 2,㺨ӂUBbM#ѓX~9&WFH4;˵fqcd\xI^ ySć7#?xq_*86KۻMVa#VG q$v5-8B4ů8>eQpܧah[Tv)bPā3]v8PC6!֛ٛT .  Xov;* s]*Pp)ijzܳ_`FZaωv.9Sx*^-R $m\1&_3/vC*aNOȤ >&uHRɜs` HCW N,c2en+]UIGtH| Ot]̅Oƿi(a>'8t{t+Xlc IR(RҚ*i# 5Uv4J99_@ w{ uW8OFسW==l1y3Osq0e *X{9qg2EGI\Y;0rMOTP|DGLG4__p?~/Gq> TFQDLYlϗ t*QXvL Sԏ/:c7]\jrSy6z;4fòeQ y|W*h v%mc2k6RцXmˀlfnj] Cr7> :w..vg&zH.{t@?afyj I62 gR9wG$v65PPWzCs3$q_9LȊC"+eK=ϛCdᩕI@ o%{`mDJL|l Ȕ<[>v>P(͇*SMYzPS^#xi0~"</hs:́Vk}-'N ʒWCDmry2TAdUdN*Rz4U GI$qȆOP >%cP01!>B׷HA/3In:ħ[TaKR]1K^R[f:[ۡzjS${~ݢ|R6P1v7_Rr9e޽/VsK.Ӻ9Z"2hx] 1J 2s  X7M2eOb*n^zNqF#]˵ETiY>`A.[~D~ KM$>M'5vTv{Sjzk&Ip)e'eF@/FW[ǎ,o Qd e竖>_KYmɝ/ۂ5s"Pira=/Eoa{Jm>(f#Ya1X7mTDU}Vm[f&7"YXte|i`ek^rA"ߖxˬ92DV +tzT]Wcu2`M}=gzoȦ__hyη OSKIK =3;럷Q;57BVS]vfaej-ѓ;scXK} ԯMy`of0IҏwVDQ `HS'kc󨶋,C9u|y߄Gf(к+}6:'*"LU9uv& 8&tl07達C/ZW}]Ha/ZCaɔJ;K+f9Ԓ# uxc3y:ܖ)I8\$*xxglИp ѹ[Y7K@:qdA>%X%pYDܛ$чj87}d&x"P8;=01dpnJ}.{4b~3gBVf r)-vO9(f)Aj ^&"H΅)/fHMc` dJ]ٱ Q{뤜9FRUF<(d7֐!AZ̉^batƌ͜G0jX̉ u^8V.͊2 ?XYN^"! E: IixIvDžp$ń޾>̂8ȗ{).p = H|+/AohxX/_N<FY"OL(j ^ᘭgBU~P^Dw %Qvz46]z~3*J_%B<9غC^B8 [(S(, Iz,>Ks ٵl$Mj$*XdIbh'ZE"$ed:ԛO>}ufhT~wk)=IxwO|H-P*icډhփ}xTSrz0(M yV3瑆jF"tӟy%0 y@ HI"*v ElB ȏqH+6TNޔN7Q#CֿQ^ۼn,ጀJ`ݔّ~Pn9 D,YB+N>uCgzAd/ύzg|W*CÁl}} f7$ zfyW.][s/{N:_֞ek5ڗL^Ū0m~iec6f}cEJ2tZh|/YbN$N' Ж 2`R7S_y_v>_Fփ; Iksurvks%p`%1rT;z If- }LU,&j,XuHC|Tp_F\x,G4Lq}qD/^b(\P5݃׋EB]"s.k4x) 7}9vzg7X+xo|[p-y)Yt$`v :5F(0\YvS@Ć}JT-^@J$ %@WlCJE[,pxI2_QdWϛny̪kNihfv[2Y̓KSԯ *(|' To@|]WˬFiu:ȐT ^4` ^c7wBRxeHE_e,aF"j,[);SD٣/x eae"C66A2I ?5.Tה^Zx'q%qo[CAy!=;-D!Hiϭ{{9!g ^=.D"ʏXglO9#I9_}2K=Yʪ;CrV" ˹u'ESvT![fN. t0e]%Ki*OK:M{adȻ&q+ixx˒d?(5%- ny#qD1!!T+^<\T3; %ȑjgHĔ7UlϼG_Y=:҇w^BiiNsߧGi.T'"1I5u_-:L2G"man tݣZ4s|t'L- |->I;K<ѦE؋/ 8aJC-5ަQb;Q;' 엋aɴ_FafD!um'IZ wsXK3.iE5 bc,< F_0j@PGgE@krݲжi?idU9%(!#W2,bg. q!?ʰ}8Sݧ lO rl@wڊr$o"X=OھX1jshl@hJcR^{*$t =Z Lƍ+DpvD`y,PoQ MYs/7N^6QŞsEOҚB),XsWLӅ֪ŸkʑU\;);`O*")Y4j:Z6eX^p>IA%H (& `T0wNu7iRSTVO>;c![.čW7 1Ȃ./4-J_ck\斅c. %!ݸY38hF/v,͋/3O7LFf!Kd.ugFo/>D<"%aoy)8IL.]*k-SI$ rzR6*V!#!"e8ɵ3ϐoo{͡9^EҭwU"+]0st}0lOU&y+:h3ȈgM .R/Sq{=I (ꊱk?gFM&${l͐h~6;z>s ߐRjսN)[jm~%v=Wb.^S"s |1mbh5|M[eT^R\*w% r 8MYғ~U<+u=C@a ( RVrT .'"~IR Lw:{Dؠ>0-&/O|]})p R`ԓ[KjޢGϧcSIToھC/hN1E€HYFE.δ% eWUUȏQORܰRuwiZ%dX_T05fK3AKʼnto#-ʬ13J&^hHG/3c5HlN֐Hmtؠ1I8ht!jK @to# R !U/1j@lY(WW ,w}ߋE'n) +=:@$40B&̘C,[#;>J>fvՠjWrh@jou_a^J}4JI&~JWxJ ZW>ڐٿiS!%;A Ӝ|Qe{{Bwkܙ'u5O kɒzj+4:G,P Ӈ=ȡʣBb\9Y5; J'Am[Hf)C%Hr ޿rueڅ@ά+537֒x]|zl ,PN;:jG7A? Д%s=pX;H4tOM0r5.Bb/"\ PcW\h:# gd V R FO{2/P,1TY)~{+ V95'Q $P'rZ~͸āAOE׀ryqsMMN#9:1iT]¤%'FéꌹqR$63< ?X-s:-MvVj8ɛw3p`Z.ܕjnۼ/A#0fP4h D\?\!UvI0 ?w=Uz1uHW3'[D@@>Pj;rmH V쫚foۊ[YX2Н}@kzX8TF?#.]Q?0x8`kkwD7J&`%J510]- pFjMBJ]!\]LÞ n ڔ&BP!3M i۬{}A3f~18$esc A#7p ~Mm_cG?wX8 &456g)Dpth/k˝3. 4t]d3?|TTJ6]fMK[ᦋF7AfQa29\ 'WP":}[NnCrW¬HKHa2y5O$HMGV[t ic sb*dsn'Sѡ 3)){Pf-Mf˧R_aNyBH.\~^C[:53bG9tMkd>m{fAgLTtj1yɭo5'ZJxh 'uj5'shsW?ܫVkX9))g6 fӸ&IjI |w/Q& oX1Yz=l'+M}{%5V3d +:55XR2 S\\E&?ZMԸ}B34ߢ^,+7,e$E:+aI Qjeթa0oz{֑'EC b%Ԃ.plMӻU}1΀b~J3R$Z!>gt_,X~K5S5i *+"w)!&)Kl(rUxtmeI.]l>}}IICWfQЙME`w_(45ce-ڞLrWcyt ۆ@arJZ=6(x*"]S)Ym%#DN"/)UzR>׸#"p"5D_ ^ &D*{@EBDx. S@EMX}['J\$a)]wU$fN?43=w/Z+]`o^%kE5F?|<"O{z;}өPZ\6䏽fEO/X)dN^*sO*$1Av[!y2s;CC5BD()'QNbur.Xgv*T2YҺ0u^/^:8DMBENvwX"xi/Gl9H]Vhiԭge7f֋Fx;L=Y\Pٚ^C:ч"9c]d8>GX9: ]}"ݱ{L")Lja嗓LIg@z˜k9t2᭼jb⿲#컷Z\+CnN\k]k<jj2Q Mp u[cgcpu.ÔҬ(aIT? GǛKÓAƀt`az:x+}^)PdoMK9uaBy%tу]͎~m77 /a8XP;_qxj.Nm?8NlQs3 uɵ3ЋO?yk 3y<$|6C,{DY՛] C56̈"e#y]e vm!vn"&:69۽wdzܧ <8{8kiF 1-Q4b Wɕ[bNQbKN UkݝN͖2-U}e}B4` OE?!=TPv#\M9vtѮt2K;у<'J!Y54g&ӧhēv?!(Fڴ\(]pe 9|@kF}xQwB[.@ $ە5"9TB &fo҄`0q|SONP؞떨`R&bBGbƂf!Crk҃9d$tJu ys]5?11:nvRڧ@]9 !'qŒ$o_ʳ3=x/;s*g$£Y b@7 :&y`!ýu:$/ |W%Q8||Nf]DVRq{ \)`3,=_6dρ<0,L09gb0+3>t;E^_YQ҇˹v_͓Amq]?[eLK0ڿ}!/Y|חQo M^ Ju~arHl*Jy0lnQ 0,`!U(!*&G]ToE hFU0N7,[e](>=G(qU񸎔 pq`T;TorpmT˄@PS-2- Qi{қXBngy !K1䋅C>*^_IL?b/zJOr(hni1ݘZSHVA]nHDRgݠp>^o.=.%wۙ;Hm!`<";KrF_ )痤1::@Ճ$c%]/CChy ^LD^PyuKun̪Bx"%4fV_|\'0GZGDLj8\] .h)au)=:-ÔJH',7jk4mc~yq^x0n᝵ l,zrH-r 8,>yA㗿n O¨y%\$c'X(/bH:@wҟ3?\\1OJFZLW4朋L_9C^!DHyŴVMa}+3Ue /{{=7cIгs !s{%:wVEOsx9Jwq}S#{zo I(3OOwl e|ٹa=v}l+a7G'-\͆+`<x1]w)챹<cחk ˆldz66XYuluf2͵uCN#ݷ'`;XەJwPޯz&%+Vݍ쭦GI0Rٱ,I`˚Ʉ=8?ˣ1y7IوGΗ6j/?!|y % AƺVJ͙d,R =DLa:AlR &X_ #ख़%d`l1Y/Ȳ*n@'aWa^^:ְXMB~T$0T\pMLƟ)4'0h`ÒW6hTګ w>BfVPFt0"|o[1_Ո=?ngu v1`V_&9f 3_?댕9jT[oH|/<1VzR\buDgbi0ϬE4?19HX.鯦Z`  %vQd(C*&ɯ2rQ3"i22v+F)_Oºiċoet5 !q]b{jXq䂔k _2R4jQ8D{p6~Kw*_药 }KyiFA',`xB<;)8q ")gw ~}v3DZM-qb 3wo=n0VByށH6E aF,Rf>ezBd{a7Cbld, Ъ/#͗F*䫒. :w9F z{x b[Z;ǡknU@>fpqPZwW(BJrUs[ V^ѲʖKjt7pl.F(gD'ʿ:@EQ[0־iN#hw/k dU:q75J/IЉG0jrÄPMZ\]PthrQ961c '*tr !X rDKc?0`usl-ОW;lzoZ tDDg[?|-(J0*+5/n2jNnƌujEm]Z~ZrIζƒ8Iy"К/ig(qx i^WexLr+~O2#DŽծ=[.\:dT 4C˱V\*8ɫm F4^ݭ$?jz}1c0ր8Pz0v-fkBAN%="p`9HEݰRwÍ_#-X~2V{+MW(1W5֬̿iКE޷@v6vn'ϢI9Hv] 913ʅsp2Z 1.G_hzD$35odY܍H񓼩FȗdX2FZ2Uڥ|r< 9S#DUpe1uמ9J_ρv߆ŏ*{K6aGsW ͵zHrM 7ުh*ŴI4#W]lzWգRCEp\6qdTzS|1sg Ll<3,zk6q-85(wJCy Ncj(@k/afq1:5K #p1ˁO+87e9fkٓK#mZΘB jw LEb(G"}ώs4Qڨar4Z :X6z!}tKo8b,w+e0xN0yH9z$m> 10D}eA@rӟX~ϟ|'"C-ykfte/9s_!}F=;W5[t^֢4gDҙ'vԼ/r#_X {g %+{Fk j[#P wc$zc2#'Jo:(bcz u{vgڭQz3Ⱦ)YOn +aYMz%!zАV{k$d:5B+jl;m]ڭmC{Rl=F]d !߻w ը+۴kFV"<-RNā^gϽX1 GN|A= -= $IpNcLlr_p1T)[a<9dy 68 OUZadʴ"mZRLP80*Қڼ}% KdQ6.wqJ(*z}9[4t ):G8p(10yJ>aY47Q?)]Y44e8 tf/5݌A$ D7.a1x -($`H#QۛO0vO_tUҙlT]*zhREj(M4S!a'TW%>;ˇ:{ "!Q=W;}O=2j@. M:`ʽq"pjs -:ƦK.ڙ0I_oI%a^=*+o[) 8F=5>r`_3HD.*۱Vvf 5I Gѿ RXxMN6^k58 1W;Qlo[iT>|Y[EUā[z@`6"ibzHE!QʆAO] ^U wE U@𣩞}rCOd1,爁Cà?49{zYk;/ sb|_j_Ӫ\c! +Rf]duHNu]mcmg]{%h3r[mEyrxe8gWs|eRbr^m,C{4/iG0Ƀޖc>XQi辣qxWPIm&}n'",[ QGp<!Oo7(|(Yg-o(0~!$.wlns$NU`$_Hm?t tE4 Ho5o-Spް8g&6E$V+s An߮Va>=NOTu ޒ @ǰرS'rHt>NaBSh CRGbHߧ7(CqfR_ԥ UK Yп؝49R"uQ|q-I$B|"[!:h]a.0smIYRàFMw@'"60W8y[-Bi%p>*ZX99~3AQ-eR'4$T`=B AK]ȹPֽN۟2_zYҳ Wx6N?.l#-Mn:l}W[4 ?Q?qW&2:T'eQz%o2РSˊ4uTa & cF ƱKy+]%:FM N1g qrFV_ hhT{[VU?\B5r}B'ΆI:PeN+7YT/df Il뻀'I~rK֓r%@e<j|/2}7}-p;#$Uʠ"w=pl Q%]u#eΫY0$_xExнNZѩwru:X‡ nG ZhT4)W p8 ~[+E#LI'Y Rc,S) glg 9 Wr~'aqV/ųeA+H [ W}|cQQ1& ;* e0uՆ0ΰH>GYbimPί ??YքQ%1}]Na]8V ?]]gOi`[/kDlxNwv&ڹd3d-4 !8P]lTʵ?lI5ILT: Aww`TZ>7?7S^K)$cd7#c) h(]~'{( * Q1c]}sq=!zf.I*[Ɨ (VUmNY_ . ~:п*x Z&~zSqνhWƎ(t㊣~G<$~.L\G-%8mx9)ՈԄcX 2.(Fy\ݜ|ͩp%ަ 11u?Z\nChlj.V|uP3vٯ#ICZh1lY40ya99?K8O [ Gz;4UTvmA8^v@‡hFdt3K'[7egABZlreVlQ隨QR"ڤc~+^E6l 513SL@!HDJ}/F_8zhPގu+trE#ԛRc!Qu$N(Ոdb(@*΀Ħq6 چPZ ܒ-..WOO ׾g\ph7l.ˆ@3$Hڦg]v G;$7K8wZpǬ2lR'c<)N/,!^,doMHN kQ4'I݋>Tm<%Π|A,f_db|h[!ka5؅ĕw逪hyg5 B: Yt&]'FP񺳯.;GT{шtW(AxD&AFlO<"ۡ|kEV?'S,1ER?}X⿤Iw [Z+P8. u 'eׁ֊(}[=lȣ́x݆#ys`tXJ!m#=\ې^b>Ȩ5a٤L3 4l4̮הOeit  @G._"3 gc+mUwC$qZ-^pA"2Z%]Huuf?GbO  ;=V,[-MeD 7 a\!:. j"B mdip7bj]R%h~oq s=Dotzw$X|yg҈A.%g^xMGr#o̗lrȴ͒h)g$rZu`Ur0Q!8`)7ͤ$E3v@*m]JCyUzd_œPu "d]TfDuF%XɴWEz{bio|ټGޔC䑁 WomfCw /D?ZF"%! # WpOXAWdtqi:$+݄yV,{k$-_ I$ΕN!Ļcjق02 AFJU FhSr(O~%b1OH6U$.D͛XiFo'W%\EK ބt?B6#hz]>ʯ-Ӽ; U|{ypUrY8NMB>"zL.Atb⬊E SV~/ }!ŏ`8v9jba)^,x(Ĺ`Xxd~nA59b1)u-^O`;5 *B 5dG9}_Ǡ;b97#qnSEin-|QWfцIT ā?NkJHQE07NUGR3ޟzt"F')tzDžKE bDonj}JpWfH ]~,lJο+ D㮎үDJ{n 4+ʂ;L$t,m=<6Hbq @BN@U vF/mhψ :jir{t;w$fvs9ErKgWgu+:dZzwQ1SQq6%u^/f*Z"K=z;G`\ oM( FUVș@p \UuZU_b~)$і/̿ՠ&dhF |mxlk%r6Tgf\-˶AGDKB< "|D-Y Tb[ #-2<=`_Ŭ#v NNsV|ϭw*X+JC+ƭ[Nh=J]GGz ;®L|S [h1|T- lZ+Z*utwu2b]#߅ZLdwPtw2oog\542eY1n'ERC٘ Χa?m[J:T$қ.VoO sUJuA6eאknPy96YQn>dE 0` `&5H8P)1f:뻕"?Yl]6v6|cU>DC=Z?AZ5Z%ڮix-fֿs&V5gN6[TULeqѳY?J]B"չ\=hs|Y`q#lӧA;ɤzm ;{懖q"3s# NT~Nr(ELϧ-Aup˄$)辙Ňn7EK6` BTfL} *먄OaKh ;V]0\J܎>"U ㊃zrk06 4 F ]< l9:,%*N .2(nm bQL7渻# mgɬ_(zc3_&7F`1|URNҠ2pCqېv{=O[q11TtCp62JٍD!SdENTě,3}Ye,4ZDc͍NGznefPz^-4ǡ`נڢrM~@a D>N&ÝKVkRT2mC2du5Mj c8C!|wrgyI~m`ǗXhΑ ueTwĹC&/6?xsP'VM)5ہ:̭P9c|,*{$8w/`el*3L-ve /v̛鹟Iqy_. M^c <׀dk6RS7d wjy,^$ I5pt2\)9IVHʦWC裏4}"?UƷLKכ2~(J_,K2$m36O;Z4lsދ0 /I꺗R#fṶ\wbs-9m ф (3UMߓCKA"T_&0Nr8PnR7rFS.R-}+ BvU]kzyx\(BSuFG_M9l31>hZXrnAHHcJ YbFp4>h!05/.P"MY qbvpY_*|!], 7Q?fd௫Dn Qp^,:(U|x3ilbYȃ2QhaH.QYWg4cm}P3!MlW1|օA׳ |@g ƽDi6i@JUèv/QCRTZԟM&;WLKlNY´="8<<ʐGiN ~g6Ɲ?CYv^ch? 3vDJ1wvCf )b)NH4O#.wڌ.=kjjBN#_*IqQмOcQ̫h9|QeĐqk {i2=? 4 # ;xEQzf]" ;Lێp :6uH|*C~4^TG 79 &&4B;ivOĩrT+30IL/E_%7ťO=K01*[g,0G:DC͏x&2ݢq,TBm]3+]$;K, ԯAH^4:T/ɣ3I'SCi/@?c[}`]GFVS=# 2&wEΤc!L*OJCwJK9&P՘zk`wLZw0̄9&]-X?28Ӧ\97U6VB[?\ס<(fƹ{B""e;Tw=0yg->NjbELDžhX"{;2X/U]oCj x]Piũe@sSDH"U};&NxSNC> L2^VUfkBt揂chڬ8DU!D\3T.(d?U] X TsXI&J)4a;G#}!Ĺ"d-iݒ/瘩JS{A]ܜF%>>hˈ ˏVe{׳?6`B`nk]^l9Y&yHNC \\EJ*ThVuS(L/^D>RUIhyS16n`8!%v@yՠ޾в٤ XHw߳jĒیMP DaL;), p~7rrsG&` f`/)eOYH5Ӊuib8m%\<??4+W.hInxu(e:_|4s\u ε)Z.OYGSu9$JsM/9Syx.uhmu)C;Ⱦu$cf,8Iu:| wI؟CO:"ȇ gnH[̵$R^tdNm]DvѨ`}-~t,)\hȄ.yM-<ր~̤0#{Gf ţxRI\Egh8 nTB kRzWaƹYo1FHJ\m_,󶸁CңfoHnvB16||:BLV!>z#6@G>kyHW+2_.FA-gv ~!N+]!}cM&È|Z|*5+&6"OvQd`_Ǘ(imC='^S7Jת`ʮV8n#ڕ"b> YœSpTi4}rOW'A&BcQ LnF@Ώauˡ'KNt;ӆ iq@9dU6wj8;4/i),Ka^8,#l0"fcjLWcm]٭s3muśُ*p]* KYՕ֥$5^M0PM^VU-7y9 Z E¼_Ԅ9KΘPvg=Hp黍1CK#DtZnPy~zqxl=ln]ԗ#ūUǩ|1C"n9ΧqҊoOH|Ut 3=rӋsTH8O1t[d X\ u2ǩrHwhn>ʣ1tcd9^ET`sȒxY3Pd&}^mn]I8˾ac8h=ܭ >Kx'ޭycxu~ WDej`Bh؝sb`M)0mAQ>nw /$< s9_B!m]?7#޲/RJoBy/` 깢?cp:3 TI7i]85Tx RSg~L[͘[۽uujSeV=C &Sro$I96Aj\Xj˲}b-kOkHx˅0O!z[q/_f 4<1> r}wvl^m4B, U"o %@L%}wuSo9~˓LQFQvI1p9όHPΔ#1.[u:KT&g #HHoG!GZgM쉥nDe ߑ>?;#޷Q1vG42r]-6 MZd~-@qrVո2t&zJ.06m**ILz-~W mʌsD#>_' fܗڍVo +/%PVK58K53k$aPqm3ivCnD"_Uء:Yg% q o:8"?h>{8*ɧ kxT!J%ѡS">ڠ*vd0S˚N}dtʕYr:Tf+~d;٨ҜԅSA6O鎘3 oh#*̋ ˀA13介]Jȶxʯ$ܒv,1tt^ 4d];yt4qx~yH/>-qؼ+ۻhb:@zh۲c-/AH;}O^X)goJ8{oAnmO~-ePwCfd9m;]M>+`D)y 1B\#`1~f,Dw0O{gR@5TOeFv_Iq7$ ^aTK7*dЂz=_}m~=-$B`7[':uT\5Oqg3MaW^uHazs3W:6sם#^ ⴿ:TkT`G+k^2d"DH \M$QLRrkFF(/78Np!ov-#|8dX1r-HEk |dt>`ք"N5"n3biwk 4vE`]Sh}gEX*1i.Rl29a?&fNܝ$yoG*J̣JjrŞ?Β@9K$,vEp;3eoe.oӶ!/ZL3R2{h։E<z&2,#dvjb'gy>AOR/=д.y*Um^g̳LP:)s3P0ҞPS>)w0K؞chMO^k{""~x<$1!8, zA7~]`est&j#dMΎkq 7zCO0y248>?DW; @㶜z5mvfL X(pX2 ^#KS0f2%Š @m2ǎګ#fOa(/y?.yM(b1N, <`vC P.x  gH![ڣjPu}-4oJN2n SDVڥk?RzhXHOE"R!M3g"m)lX|,Dk/+a"=odۆ㎭\dNV #Se_R<'J*^˱ mId+=MvDnܞ=p%#[d0)쯽vHN Lҍ K.S)1;tH>e#9Mh:KvZ]uVZ狰)zInk0$KWe|}9qK<'s0bF=k!7&wheNb _!ʍp w,JZ6|_ MZ ^2d)ů]" no'f0J RlBVo!;Ho\v۞RMm*=YhvD.^Ygi?ꡧʻ|uFvp(U2h_'S?҂|mc{VC޼ӣHDVzKh?<,A7[21D!@˔;|I oSz5h-\'%fӼj=Z SA 9?S貑4IvFԇ +PÝ^ʆ I1!8Kj%24TzR/т [O$Ǫf]sbݱ){yNcścM?^S /9VT&;O3zKp4% $3](^ c0K/crY (5,n#(4n @qg<“ZO!< ȒSkr:T)PO@{uo O(NJ]C]YH?ѬV`3BRhEʾ*벟c !G&KyAeN)Qʉ4bW^,^튾gI_!<ЧpSpAs+$1WQWjcCiDh=9)?j8{W+`Mt/"g醅)2 I/(V9Oh/d V3!, Jaӂp\Nc=Bwe .[$1p6R.V:hON@|#v=0m FYK;KZh'bVK؂nXYʇ1c6eaQMGy:Cp=uwJ a^4Jk݃^\-!d_ĸl'KAq.֤x݊sOփ8c,m/!ʛ738GJD}_ZR?Ә+-*}GTF1aIf:' J#IpW;:kn $P2 R8y*Fc}p/R`rjb{f|c?ugZan5y XFB07nMάTM` [6 L.h-ZJjCdX6Id%v}+bu4Eh܄uz^B0*y[d"P"Gt{L FfDìs D e&Dn"Rߵ>Y0c_@ h&$@F:eF:x0vr&#?TBb8ms64/.Ă0ӻ&AKc0,(QC 4JpD}Ddh %|[r,~ʘ,^*'KM\g~S+5[(k 1mUu)niWwU~eHyµIIrlI,VQG6}'!;-'+~oZ ]=88v66UetAV\˽Z5h 0nۋxЧߔ5هKe^8i+#XW;cvЋ b qxq=y )tF NWVm{Gk:u+~J}4Xs0i䆌~ T\ }@ {F]Ө))B@-6ۗ1_.t/_}̤;U+OLA W/En/er C4۳y#jQ=nCZ_bqY.{wPzJbXm~Pa+!\ (P ћ6[DG0IV0}4;0kfnc4v# &l!f Gk tؑcBweV7x0Y72DEet`. mۍ \a M1YlO!8+NWk$k r~Ȉ?ϴ B8*Qox"Br9w}0 #%(d9z.2#<͖2 .};_YAet- {w__ҵ0ͣQG{(TٟUU lmub'(AT3Vl*iqI񔢠t찇r:0p=V} 7_txHSUz*5x7M6{ 8A!_k|8;+ =XDzBoF~OAnj!sac%y?ؒb(v''|d%eGy=bSrnq?UN Y.'M5|qZS*j/B.9ˌD |q0N6&5>L}םuMtm%Q7Knn{5]fइz꞉$;=9L_c-BW29,'L=6IFo_=&Q-h kRR۵dc'Nr EwiOxU豥$oH[74f[[҆qzuhuc,MBkwC_aזgE,Yve qF"iC] 6E1@]Tɲz_d%hWeRŬ"4gvֹ;CvLfbp9_2o7%"{Np7mK;,Ҭޅ#,,н^ʽU_6\#Oyp?X%B47~T iSõ>cի2s]]hn:\ ,)KxP&_7*mx޴/ ܾ faj*FPԼI@~ljgjw]r$ CRt9B=2XwtI"m&DH, w<"6b]XBz[j_Hk 7n8VsQZrwD|k*CNODU"hd^\\M%BR|ӊUMFïwo/gtqkatڭ"Pi/OP$[T'/UlGbMOdۡ>)D͈#|> 7anG5W|#ʾ&Ͻ3qpbgA|-]'WŴ w)9mٍ*g ܿ3gy93qhx0_+%ě) VFَ-6@e&_E5 r[^ST+C#$Ƣ{ l{w7oډ|Sc,O6qkqݽ5RŒby TZ)}MIG Tdn13;x WG/kk}ɏW+woMw$vCDl \ }M0bQ$;[Z'EE[0- /+zJ$~a0LN^^[(Pаg =xåЗ !ȠNHXRlNd M]Bn*|OYk`2"|e OG _i1m^ǾS61 X0۹ =XڬI¢r3Jxz1|sOI* k2(#%(\r[G|7K}pX{:IdEap/#q5^`ER/ϊ~aUNҊ/e7QCy,rdI Uй,6)M(F@gGd\I5`C9f]bXd'5 iH˘%nq1YFKJDO=`4$eFn&Woxz\/ٻp-AtP|Wu^Ŏ+e G ذL;ͰbC]"YqV.y0Y42^{9xg6Uʙs̒ӈvf{+:{ Y(@pՑj\X(4,w͹:]cyQh5mG)7N= Pq"5h>V.DӇ$rUA~h M݅twnD!oW3H+_qL#'؏9&nhL&IKQ5%&'5B{ʻLJc\IR/k|00t qz5M;C+UhWVeK3$FXTO{Lm /fdD#;bԢ@ƅk/eektpNӤ#%vH JXň۷4G U_;؋x˵w&b5ELF\"^05([^t1qs;y=N^ܚ(RVX5%9y?-_l2)E''#?&D?2,:vv8_xŎ]-$8Onz֝ [+a,r жH2'Fd.s0#kD˴VSg"r[SiN{+кw]U*FYdL̟oڢ^DB&j'xq.lJ"ۣD}?봛WTDH}E҂hX\q+&y\d[u`Hm6QԴ= L~BP[/|ؙ/D̾L9FƔ}vyb@RuLgð].m ?U- v RhPpPH?xN1xDbF{|SdGXe@0ͱ)xAQ"g2@nlf֋!zt+rԉ?kuPˬr DF&!;nΩsW=kTz4N+eD^y=p_oĀkzX>pw<|-e?Uxi@xd*RCܓײD"7-v_p`e얆9BE; sˋKZÂ}hKIlϻ4$oڙ&tE>4IKx?!sߕCpy ,)Cwfn sqTW #7у/e95]3i Y5,F%9O4}`dpx`?GrMiVwe%j2a "C^_fU1ʕo_>X 26+IhpT4A`sg C{\St?3gJw&I+|ᆤT[k.'C#ҡtaE:\>I[ BNXNۀ),+ML2q0}MKt[?"0Ug3(ia,T %4~7?-j SiASGki#jrU%ኆa|g/e!K|=slFjcsr$Ѭ*:|mp(ș+QK{~n4Nȟ+$P qbc㿖!D.ӟc Zy l{Bޥg8Fin 4=K˝mNf?8&x;Ax⺮cu>evMS`A`S= Q)80/oKdSVs98nR:`]<n$6;_X@R[jpd.a) Lmk1U;y-óe);hΠ #Vߋ닄o<2TG y !X\ #VMƤU Fbɇb}aq.,]##tgC4̻@n{U6}9ơ\iEY..*?X5|ln` su%w%s(z` ֱm a@EqGpv0êa>Z}ZTRxsVd";AQ&ש>-:sa6VBy@n/G10}NnW6`쳊6Oy<TB0Y^B߫xM>ɬUbTOANp}P q|["R0tvܱEN +c;M2B,79!t~\S鞺$fygqE,\wqj!BAr^ȀfcXT0@ŕ`t7wS!x #oķo$/8gM-tmhtj.żyə$tD$[,wefyd9/KyFAm wՁYy{h p$?;Gb^,FRd%iRkVgf7igW wyOg?`ftmW+@ZX> .|7%q;tU(8X:0D[<ȫ`$<xgwo~twEnCb,~;~T\J+$Z`ӫIΒmsiCCLhvt6y,mfWx[@05\y'8V)I9?\wzRvN ,H^D 57[4Q]˻r]wӛ0t#F˽{< kx)HYj#&( \ta(#rn8(Rcrlam!sl3RsM ,jSrsFj讖޺.#$5ăT N[tIE/uP4>xPsPDϤZ6$59=(RY}g^wb?wXFGQŷ1X1-3cdU<7,= yK9=o2IG-JvK[p,Y<נiDb0YZd)[iidKHpLL\v$ T424j;i yqscߔ(# .|Cۖ8@z7%$RI1So4*)A;.@v{/z=hssLj|{a*/ RҨIۼ7OJ,  ) mUіQd:]B}@$Q[> W}Tm҂ 'th'@f eh (Cn gYZ07070100000292000081a4000000000000000000000001653ff6e200005e68000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/o^']?Eh=ڜ.+͠PgZabS1M`tsaa%`]*50BU mUwiK %_0"ThF[: Uŵcُ/ŒRz&ݰReٝg|.u\ǺY!&p(Na˓3Ҳeڐq\wMWH,-&s`WGέr;CG[Tx2.AkTхeA6qDrk|g@HXZ ZG$&/nC^<"EauQk=S; t,/Cpi应1"*kw3"^]kwc?Q-} bZېְ} NV/'YAt5uj͆^:8eB 7 R7g5a*L0k-Wx~*&fA+f- 2mOE ;|sW1cD_hD#m-jR8__7(Cg*.a|S8%PYM12SEd0Fxh ٤g8x:!ID}ċOK퍯OsFܖdOH Lpu,xKU eh|g*Z8hΡ:GK%6 AM)oPga,'HK{|TK[^yҳ#iIZT,]$+VFջ 8s u&̋_fC %pE ~ 'VCum&#do E#8a;UڞoxRzW,ٵ)NƭoZвvpƪhtW2jvFB|1h%4A\o2=ʒm=~[U>eo!JࡰN&zQg^@ܦ{/98PA(Q+xYhy pff݂ ,3LL1j0e$f}AˆS!~9Dʶbd=XT,p(WP6gt&hm5?1 ~~hSlK"Djl|~ yz d`!\&c8 P 4DY꿠5E&Z 9_=kMj~$ZwcChoc$b^+.*imV- QWݧBF%o?mk"r޾[=y;,@peǒ);ՉYHē , =`l[U*[)]^ }G< =jahCVr HuYjs$o@ȁKX3orz8Vևu7i",{=d;h=?K[Z?Eഅwboacٹq^7_1*r 4>`s% J'XBV18K0&-Y<[)Ulel{~p^J}i syjk\|7A=b|3BMjÜQ%Vx2}`D{~^D5tғ4 4 J%(bpKFGAOܸ&pۊ.'HgJU[` &gE ίq^[ OL L6SZS"HoQ{NE(# U e{}cZgBy;08n '%bt"ih!mF/ uvQjX&X7[B鵑ڄ[Lkj=FZ6y,ygs_qiяΒlnFljI݁J(U(2~{|#sq# /TݴޟQK/3 zat9"!FA5΋p/}Ig$/)Z%n p?P-s͆zHq=wL*|" V;|y1 +RLZi qd82bev1 [3 Woob{JNyΛ%^EEúl# !po[|yt<`g[ɒ/ pؚ`jĈPkkף2\j4ڬ)n}5 LпlS?>Տvv*&j]c/H2/RT>#?0'Vs^ߟwvH$1 ={8&&yed=!2zeU6O\M^Q/jzc}9W[̕ >e 3 ^SFcxB?byC Bc]AD6%o\7tYX9M3#(>ɑI1d=;8RG5Rj/&?>%wXV@W:(=j ;ç)dOԷR}ƣ0!_K u+Np3FV!o8?݀Cv,NZ# $PF(onG9tՀ7G3Vr ^s$b ݱ)ZP, Voa4$5C Hȁv#!@ӏV @X¾؈3vBJWz=E30^߀A=ΩWP& XV(qD?RyqI-(v(,xQ |Ф^BdZ1 \F,n [?oEEm4'A Uy• 5P/ߨ^Ms ,]>f"9O-<8NO!hQ|Gܫv F#'[ 8d"PS!^n[I;q߫U2kɧ:W=Yo%5}@dڥi/E`= \TEv2iQia%x:`@l21+0ڶePnLVG+IkqhMԙE`L@ C|i9~#@˛ ^V?fش,Sa 0ts88p0CRl7_#@-s`Hֱ~z" >gR;nyfqiw׽PTԾ+ḝѱn;;](CNKФ0lS.q Mrh KGx#?B|4ի";,ii6J8:)TD[ܫdRQQ3aj.R E~UWEMv6ֈ } : >dDmH9FAu9s@i>*_&wk͢R0o2 $nYOt^o!kG5S1 mtmv{qɬiWp o{rjtq}&.=+҅(o'שI^v EW@iK6T*$G 8}C]5QwQN<|7-Oar 5cҵV@$S#i7l4%웡D%}Fl t.k&VXga+ 44QiZlm d.)Rc%zo>KⓊ7Kus&z:Y?H[P'єUV-xnua30/TY,v_,,f9-:%azG1;2 X&EpkCO|BݛnXj#s$Iνj"簺PCmZ%ןx%%x eڀ}L0;#0rlF6V/ ;XyY& utwk΢.{AEDV6?bV1Fn~:Of;ej^cYC;;Bܐ@B8}ŸLVWYzwoa;DakE/T V3TZڤ@<"ey|*m*CY@[H~fCiV$?+.~;ss)s3yݑᣫ3q"7B+BV6sՏNeEa\2L8J~ܰ/hDi;jFtvKV]݌"$rdh^rF\}qXh 0 iP7)Qe pNS1Ԉ9v#cֲY5-O08BLBNig\%`@<1_ݾENZ6uY¥4ҍ|dHӎ,)n[TޏjJ&D p?#Z{Y(`eͿJXM dv }o1NIea- 3ZkhdgjYLѵ'~,[`<5VT|t2JQ[Pg|ys{L? CԙOr'J SIm֏=!.>GwG!7緦2$˩NPaѵfxvCvZ SSaIׇ<+X^_C`B@*FPDq7s2}-FzU?O1X<_MWP 1MDom0جCL4 JTWMJ}2f jyf|B2|98`Ba\XeYrY^O߯PP56C.pYdyy̠7CVzN;ރwV׹N"M l5A7Q&ʣ8iD)N]39x<9L2MCX. $+X۔4 Y/Mu&Ё?-oR42Y'd-ۻF4gyg\N^ A[-sjO1p6F((asY' `i $AciHYXwpg,!dq&s?3|k$[R}5 eUݫ 8T Eog҂܇e?HE7́?Uq%s]V}zZr2Z:3:gRe"¥2JFG=^63*8?nIX6zjQ^_Bt U{QT8[ٖv5 j|u Xx Rtֿ_`R@:F91Ge*MLLcvRaDxmmds&0JJ߀huИsw@3Ih 3 saU j/+'{FXVFCA Xʶ$zďs_ZI*KG14ߘ*#Xnav7VؑOrZ߉B).Av/ SbL߶iص.˴ ye93b@ֈae.(l'y^|+VtlE~Ɏa*MfkrY5Mo4?vtxzsr"QZb(Cߊn}s؅Kq{_X?pP6' 5x(nXAq3yq<\?ut[rm)b1m>ؖ %è ۉ^ڴ&Kq%fhc6AW=>A.pmHL]RwHnRd(&!jesl3lo /wj:ac*^-ҢAų $nU.wqGeԄ0eMw ̽2||A/A+9PHkÙ3G#Dg p.2EegOyy-Q L<_3<;r&0ѳJZgl& {ѩ YI yLCې~Lhڣ?H!,jņ, 5%^E(J&N"{1Sb`(Q7˗k]pFR[%t. =B[OSz;Mbr+ẑbj?F#R#9ui-DGoB~M/eB1'Eyrd$bkB 6k՞ "2@JvDyG\aLwyAo$Q6WF?FkdXZ!+ Rx8+|rT ( ߆j=,Z{̧< _ ޶O $=F,td#A4司IZA19(+lH7tuk_Du}:%!s*1{Z}ryōH:JTlh<$Fyr$h q‰]KԈOop1 s^*zJqDψZ C`4 SUj>AWJ4g~W'RW55& y V Rxm ˕kɛPk.xS!BYҸ(r2_+zƍS[/7ZKDOƗo9'Ei N zI>W :DF#b3?ڐGTsFE?> H3z)uRp~˙&KYDC{ 6>F`R.@&4m1Km71x7+6'活>c0E@ƟRzrrS~}0(N ]5Jp_;[Uw JQ#ѿe[$MAWw>c\$7cH@WPk4$\>@ZX -:BjD2 ,/'6I\uyYG-wg{u 0[B%AB^c- }mW|9vô1?7SxKDLlᚈ'-@pDIƝz$ҙ!Xc“:yĶưBÎ9^>M:X?&&xKĭ]ۋ2f&_q3'qk-ݎjmG=;~G2{hwdIϝSʣo[9cw_pZiĆ6gAYW>|lWmeƞ[>kA PO|d~dK"r8 ")tά>|b&`Z- Da<٘Zƣ y\} 4A;Kf&"@/SlL)H?ߙOs@A>|\?%^QkVb˹gƠ*>\-Z7~VܻAYa~ª%dI*98WZ#B=Ld@6>wڍ86"\rٿ+*{ښPlhUkO3h^MԖQ%旄*|E~vQ/.y95&B8y(0+-9Yv^};C?f*pVb4kٱ4nBgygB3V*R\dTyp==fvtPIŤ+1礱xgE3ΐ+"IX5ߩfП& n .p٤8J-&75ɵūNT`c+nu?SIu8 cljDm:7mߴ#q[G>A's\v 2"VV6tFZ#Fb?>L2Nβ,*_nF8mgBBvtÔeew$"{J}6"Stpp6jOhs:iB BQ%wEBkp`3 ojA)u^JGOa`<t~fp98ş`.^.LћAP`a/;r0Z]=8"ne>uCy#GFU~Wg{5(ά) Y%@>dq8D =U2%"-.\6τ*!W0.T+'&8`i/n|E\c30""() “=N-+#*[z!+(}.≨\P >mdU@oN\&_N?;:6wLdZRE #dH07;bފ4*Ԡ8R|_e|@z bB̥|t%fC*2k FakfR&7"6Mn/n4o7KIw^.ܼYB⊰~&^lpg*'#tt,y\]Xs%I0E^2e?[H)?,Ygp" :T8##k)U>َc,:ɓ8S{t[d{8ǡhK֣$NaJl?@T%"=U1jk&*P+Օ3xwuĀygXBתC ! p-RݞiN~ 3D\6 dkzF>)̗݌e-v#1@$R=LFJ}C*;kp<&adĿ9YA.NƬ0k+I3ċNus$!xx B@v/ 'P+r;]]C1H;g\.Iw-z~U3~;P;VF*@*鰿bE VCf$1SXa-S DqQ̔}{.A$e |zu Y354}*փcBEֳ|L Wg<澷txʞɯ&WBzF& +i# Gg{% Y, εg-7'6mS6Rx,jިÀ@Zr@i>Z1 *_K& "3!}@~yQkc8Zxps;-hN) 3v,<$!3Y(ٮ0L Pm$Ӑ/=VZn=i;rYϨv7q[E_+؞W8"$Gfr(%x1Ar~Ҭܧ ĵkT. r`i4p5u[1LƬGQz#lbgt%H#9+=m_|hMyF<˔w|'**;K#:: .<&]8nɂeеz6 ܀U+d c)2|3WW G(i|->t~SơF|ZD]|_yu(m'KH ˯6L|5@%~t0ǀїw:\vpv`B{j1$-&f Q<2m?yY<_Dc-Σ(H?'G"_Ν N6_"ي_5R& RdWJi!]52 멂 DHBҋ*Kt~[0GF^'Ŗ%ˑwHnj.oEy ">i+fo~LGMc!CxKBo.ygeL-6JYIʹB aB"k {sPzK;yA/85  ҕcࢗC_hG֜73AoV̵HDi5JZHh QLb|%N I^@bx#s =:7)ٽ"3۔<^.7!kf\M <$h6= Būu /njKLT-)~lx|p Ь"z3M}-&SZhsH@wKfK&v*JXB]: MxB繫_Z6g7;e^# @qew\V|Io QV &2\mKÒ[s䝽O]@-\Ѿҍ f-gMo]#!dnctݔe+b"M,E8*|6&Di8do|À4rF1_>?&Ђ0Z}=ķ>N q"w6{bt5B!7%xjwg+y[">u5lɦ];'P؊Òg898+’_΅B,ŞP^ sXL)j% Ubq,{ s2l&b>Q2O(5ҤeZ=T?VRfdt'U@!Yt& D*4O'!) CxASe"8;C]dE<I eL.ydJg76r)MU%I}ΗSRZQza0a1 A`UM%K`J;'n^(b0jAܧnVYAn5,Tkv{v|J^N(DTxfbWCw4@ZQ"7oM5k<39?#LVyC+)ƭydIVovΡAMJ9MBC2Tn$)TUI<AYP5|rQLYt2-W ~۽|Kg;*!iՀise>IbS^hJBgXx8@S8D|߻aXZ'- z<D*I78lTY—/_ fG~Evfp'3|#UCJfC[mMq?4Tf` qO.4/5$앥&蚼$ûB]v֐|+`bK- F!\@?l_qP/yZ8o:R_+W:'GOkG;/Y2$x`60Gv.>^*\'_-g۹Q∤5 npbh e7J)D5{?ݤjREQGɧeu9a9uiklq kj̬3n; O3E. 4%[h~nD\MDZw`T8dk[.! {6$P3ބv_Dgv.8W>b ;b B/lWvj5uEw6iqLjK)\YIkά8r*E$Gےh{.HS)XJom􎡖Ӡt IZf )1 eq?c|;uѣoalx[ӁQ$ϘVE6vA?cza޶ם-@/B>j5gRFiC_ƎVZYƶHa|3 uKBK8rQjq9}&&Ln!"~fAo ɔ:}+%XrLJp8j3b|'fUQqΘ+岩A3TJ޺MCHXcaIO'.D T*lOإh1E\P@\1P^Y47a4 G Mz$|tKo4%j`SdA=6E~&k,;jwSS29_w&gp%w 􉂸jRL@m#P(6ּNr,K5 Q_jX)ݶi)\DLM!Mr</ؕ@'țp!U"͗{~<%"YVwH T~=}`O\(U8!^(p߼ ++1y|Tsc͢ICgh!JnK\-?qQCT8pE>$ ؚ[Jّ mKSPaVtF:m6a-WtUo~ItS0G$o(n}إO9?ZLUJr>!ZkWé|ѼA7]Ѥ7Iƕ{o1Sd5PDGw 9 H y!UܗD}VRH;TpR7W8e}>^DnKqܙ (RM)6CuQLiPb7 с\cD;htnع"EE4ӓGOgv[|͏D y̧{DM`d -4Ƶ]̡Y5~XMK!xN6⊖b N^{Zgy)0/ <_}bW؀@6Zj k̿ uPǡi  dpc_pgiq 5r\Th ZYoSX<{n|.zX (. ̭V*." JQT *ǾZ^:`(I_KJAU\Sqʐ^n\eyg2n~CUs^M)Qi貸! `nbLu0|yRPBPOE}Ee.^?P8MSf v +X^3z^X,ӠWqmwaWY(^uW&ucmt'עA8bpUKK쳉H؃v4Gyb)JLYA89{3hLLA1/?Z~e#0Dr@a Evd`N?MOI 9@4"+~ {[=U :r!2d` r @wLw/B/c|¨ @/ >"/)Hz/:t iY.D<35P_-\skw5b|60uH= ڞɀ$:f>/135jT#b&c*IOa6"5֟;#oj-j&G u %q傮ObҴk6;.i}?t/֝"pGmjnr IB6Y#8sCfKt N{LGSxa1pWj" 0Z%'-ES;{sD2PĎ ΐkɷyRS;, ?;17a# P틣tFi\HNEABjnӳ. DZ~92H"FcJTh,RxyV ь ^[ ct)(7IM# _>* ƴbZ3eTZ\UA1 wUZ9_/K}}\ވp!.z֏#eqUShM2VvU?V{e`ҋRtܸt9 Ѩ)Ĕvʬk3}awQ[NEU.3N(+Mi,K/;=[> ^VGyd~ad ƽ-L鞏 H쓾i`% )֕e:&7[X;uhS*՚Ir|,Vuc*pYL4L+-A=bBlwė\E3$bD?e(x2[YS"ޥ_v@ _Ves]@x]!_Þ&&GfD[bxZ7݁酥;0 Jf?"(e3Pɗݷ|Ē.R9ᆲ*#bVRַ4+ /1 &.cStC6H|w)^ w"=Vd LW&]6.K әAsSu5j丧C\ u>B xqݢ2~ö[ó&v MB_oo1ۘH좘,xA ؅ʾ5Js:n}ŽK9^!Y!S#d*ֺ2hYL~oR%RtYfgZBg!bȭwi7j:Z fw(/l"۷!cccQg- Mt8]M.6hDlda XAjNbʇ4{ȴ!Tx["ap K$x:t~85&Ԝ vzu*0,gwLģCxhuu~L-_ba) SNUPUY*أ??oJB?Ѡ #:e B$_aOH2 BI%`o![N"}ρM֙B,=%NT~O aIe$mb,>SO%o, d\30F$~2A%шUeo!2I/2ck1I ʉ2GU> " l LcBWov&.Nlxk&xhk+t_$|SJ[x1S8qSY3@E]$ ˣ\[2.P?k6nWqrT^~5'X毋^͘LK,%yk9KN&_}}^r|_d4e3bn'fHiw2fAh:Sp3DxK~4҆f7h.z1Al8Z}mo x\;R竍&1fQxh-z0*QBSo9o=8P de#{>azy.D. #!}ڕڤ ΛpFDLkG̨$?=HvjOJ!),{RN;$l1Vòog[#a H*!90 )G=G.h!N ?4a*:^"bn"k'h6)'$SW^c2L|?\?G)VDx[ y̦7$+Tͻ7~4tբg{r:0'ANJL/zgZ\JMl0 3wzKEEkؗ RzK")J3wI^`Y.TTj}nc8ޮْ'd4FN:mK1Lc y`(; .w֝K7 Zϫ#=˦yƟtpQɴ"րЧDm xȷh7ԾY xH(uߌP<,A);U%_w7gneRh;P2@9  к}(| S aF=q#+l/4#z+3RC z;Q_/4c:5EEF忠}5ܯD V#5֚Fo .+)‹ [Y\AZ[|h6rZ&5?\n K [_&"k~_΄' <4ȰZYRɠͅZK7.''0cE?%*ɤqBa EI K{}5yt3UwC4m<|KkuXkt$Xp4 ^@rfQt(CSάޕ=N] l*;d6qМpj+RoLt,ZeNhA>b8uK{HRl8OY%oX.o'.62T|:aҟQMyf$A>%+uprnaҕδレNb 7- ׻J˞e(ɋiM ԨEEP@ `/yZNSLU]a+*"Bu"/𓏑q@t<\2FbB-ܵ /(CB|hzuhkb}0BP{viwdtxn|a_% ?>]A@! ,g8?5 nX&x<4Xub;gjo.=9kJhp儖feTNwWʴbi<,AyGN&"jz+;RȔs;vE|^`K,1JЂZ9z7Jk>ngIhBn394π3x*veEP%dd 'g1ofrA]Ky~]ߖ0HleIyؠ3cqhP5P%K$]U6oKt+H*٧ XE!j*#['8IsTd$6|3P.JTpR 0H{.hhX!A}vw'Z PyA^(LzG&o`tw=JUZ<2a&G^Wة&NڨuWbŊɶ HPT7?BSRga",^1@@$^Wql$4a'a/Gn,x:9W&WXw 2QB$H.aĤƲʵf} wС@YbͤLESmg㋺|-Y!j ލ;^}Vߡiް"oD/lH4Tb\4iI[gu32).dO( C":ſui S"߲8ykЙ |p`Xx;daH@\iܳ˘k M~ГXq?FJZE\E 5NA988YaPg+#fɐ~}-64dIN,z'62U|wgt;2's&i<"m/yxqwttbSuXѨ,Q7 ձ-~;`pN*"Ej;ӹZh8=Li5:tp Vv"9h 4{Rz7-g0m*=9>'o)N}J:f DjbNu!rU6)RL+>4(*WpSbǵs ܢYW$CCO!*Б(ÿd<$-'lԲndYNյhyn4$ 8v *sI :=HֱOW]>>-p۹E)b UBc:3fpO9ԍִ4h3| T=Jɇ2Ӵ ?'  (s-6VKqǶ%<^ؖ'-քEC3x@optCM^[ܸu=Hp7\GϬ ;J< }3*nK@ZGZw(QOsM%.*̴~VS~37#fajߩ@N}m2 *If¨H09i1D]Z: Ddb 0C#=%A* D>C=CWT:PnpāO^t9ץ@Fs,lڲr}^M$Q"nw8Iы$pO-+䍈GZ$Qtt.g(% u,=e +"lEJ}e.4z0sjdy#[[0B;&ߟzXML.)pm"%@Y|Lr>Y.j|CZ?vOzDKtjՇ @}O ` -2[Xv }]GOdrO&A$^AD$t4:@?; IÊ/ G?G{`xhmFxxrS}pؑtW5*-VkN?0 )̽6>P-HTEn搎U+V*k"͸,Α|Qo">v_O :+ ⱛ#e&[Op-ۧ?iXG@jm2tH%# +k$?57 5G!F@%5ERj2(ըCaby[*qV_H&EA1_PЬ ?(Q*\(%)gDz;Z 5S_,Tߵ _:z5 |!6qݵfu:([X;OT'1v[@y{RP㚙C#"Ǧ[Ku%\'쳏M`DCTK]I6 lq? s pO%z&)@WL0ŵkm\ P;oU%E D˟5Bg".ɧ JƳ>h QxYܾD[ .@R9)̯_Vy`o/JB0;!I [N"MD+±A}Xw Eujȱ+V[Hd,^u,73ОBMH(xg'έqۈJ G:/gHD7/^w@vB5]I/2|8Db hAO[HngժD}o fAl(%_~{ư1H6\3{.q'G9 ^hhΜTj+yݢmp調ODU B+j?}]Ș`?J<5_J:iPZ {Z V _paP*BǣkyW, g )}"9wS*a"WKe%StT-bZR7B0=C2q.k4͓Ҫ+}ځ2:l U`ʊσN/r#`j" EjwaM^i|Bd 1JL!Xw], %ckȴÄ|5LJ^,mpB}Ggv  4BubC8>L؆ zH13Ҡ^EMկnG'2QE)07Bݖxz-(bhCXi5%|'z7[';A3A]/z/_ , bQj/l{ uqHY05sg\&sWr2f.Jskx &-n8cTSF\h q) ~PpQ@?ʠ\oN=!Lŏju4|YI#0焀ǖE%+RmiEZy˔ q2X9}h.&0 )t_yKҷTyv25R$)p>v %5LK:(+v-]]4Dm;^)+ؐ,UaFYFd6J#xƩamN#_L^g Ho49l(IFd'Kgx syGe6FM'm>k"9v/ LQt4YlM.$?gn)O -BJR9qk/>LN]z̃6q5(#cij?x 0@ kOMK/5Q| BVb3W}hQk\Wt@, T%AaJ㦔! 1Vl3tlˤ FNvo9G^+A8V{sOg=C 2 *Ă4H`p3惎OkXYp?65bBrj Gq 2N-(઄Uu鼢zy6Rz6>7ePoN̥3"q'ֆA+>2,e'TT󁯶M\‘ z@ t5hG]GLC`;O; a|sVg: fD?IsG2+8ȧ^7(y <:rRqLÚٓY#]Brغa)0DS=4p^'%ˏjzgͶ D+W+=$!:!\. >m<^|(C6g! 䭫-:jCIt 7>, <"" @Hl7m͆ 5kQ\wʘ@6O[Xnjjm>$vKIɁPMrFiD& 3.HI7\q _y x@+Kk׏ U(Ȅ>' &2 ^:u4!oB,Kjȧs!F8qL $Kw' M W 3겥JrfK4 73Lr;P~pꖢlA 0CyJem2iy O|q khJ`4m,EGCpd<^sɤȑb$qywNTLO:ܳ+Fv$ͷ}~_z'>Mٴh݃nhDLx4QVRЃģ%~VA_ΞR!R3-ItDW^3.;n}\85t͕q麐4jeJVM68>Z| Iz`ȇC|Wi3cW"'V]5nǼ,/Y]yNETgly&9㚏2@QgJqyrF5_KZ3V^T-]yq}=nbٝgB\7>꣬i+ ZF513uO*0Mfj2$éۅcݕPmWM|Zj쾜Uljt 9xPzgM7|2H;@ G?Ea,Pc~ٓqeǫQ b`TE][xz5rRUd!>,} һ]JA7l$ 6~6K#uD"cYsbɊ|Pb \^`Y Vפgԋ3r~s?WoK;n'[GWmixVe(^ZnC% uW;?H2L'(#jMIû;c wW=IVVߞʰEp+E:c C rs2$DG KJSB"h?1Pm HmRS~:ϓ.Ѥ{8(yVSb̍2\A*okmNQW@ )%jfc<)异V εPs54[N="jPÍ<rv/s@-v-B}kDߡԡm(U*ጂ]h`ҜjG5LBM;p`pdHgԣ,;,fpHI"kKEmJYR!t*F<rH;P]srROG}34Z?*a&v.Xm?Alؿڤھlo9ϮAk3W#c[V1]?oe!8{ΐ)b]nR'γXgbpLh0EDŽ#0!˫ ah̖dM*X=_\ `_~v X&Yo3i2~zcTF2:GD,d)D.tSԳnP͐m<╛s"[:Q R$\L)ڥAR} @<@ԈShq _2t10N)^aj {|Kdȷ ͙z-u)w<%Mf%O~<d͹S9P7PVB DզV7p{Ҧ}YOR:*9 g-*A~iJ\>5rI,lb̫7Xl2qR9"rL`sk,Bͫ1|9+7%*1zSX_;:-O`K:sO҂xo3nhVG/[`",\v2YhVTgFj֯G'p6D?g7Qp52qfUۂņ )Pm%$Ht1jvkETOr>OՊ)+k4ldK8挴O #># @{aLKXI͕ɔw]/Ig0fb<6qg[~,OÜvk[X\,[9,TH&#"P q^ EK?0$,1% [3NTQNq7M%t&8@*\ (gxcr~ZnLҏvL5zڶ$Xq*Q,7*^~H8ɤREO;pv^Cg*dZM$e#5lRg扂D&>Ǒ}r'#xَCq,]050&sK})JE1s0 {/g$Nv(,j.Pyџ2G-od6y֞ - ԛ q(0*w\y Cr [@vn񔸢*bM#N VV;vHQQ~a4N;&ih8"3LJhӟ$-UxLOtT)q-Q}~Iu9EI[0?A.(#>Mpժ*>PdX9 Tieaze>C>9kG;dd=Α}V!s`I^t 1x{ >rR]W] hۈCrY92H*FvMF+O2D[pvr](/PnL3Qg$RD`:L^56&)I`7x\(ŐwfB{5:'N}ae9ݟ+uj?*C.?]p R#f2OJs$ނ #dN,$@ke:1f;Jcs:*C<>6I!OJo48ь"RUnaYM~xhN*X[c⣌ :hk (,yBE6ٳ.!Hu 6Ǔ73dꔇNrP%Hz*YR} ђs_3Džr˥>)KԿVG1:|7ʱs1g`l#㛽=T%y=ˋQtOW4|Xb6oii޹, V2!J :xv)xmѫFEEX'Z)Lnxw[΃õiZ6ύj~6S^N>}Zg6l'oA]c+w^Y ( RU6F4'&F 3|5wR귢V$G,)ܶ&uzzEVbB*ѩWHZh[[UpC)BcS LpA|[hq{0ZI͏cRl6 ߃b,Eܔز礄r5>2]5A4 o9>a8n`HD8X̉"dynou6a ᥺@% K!?f@K+uBHCO}T9^ k@!^=WW6ʗ8{ҹN7p:ۃ ф?ΎD"?`葰ԢfLϒy1Ȭe QX_UhWw ǐFv"98'0鴳 iM`_WʘDW/,]k[Ak%3U Qo8@H%c\"RWaN|"4/ qM2@<@%z_w QQ#Tx-F< R !FndZm0IBgua{(@tkh43,]8"A|pe=~KXH0"# QjY Glӈ|Z^=@XNTs=U=|Uh [Z>ŗr\s7̈́;#c)/ln\A$/5fP#Ud[Vf$a2M^8ؿLH u0?#[8L`\-1T>. ML1/wn*?lx& H;**ݏ7;qhв@C#QCtQ:T*>Vu[(SwZb .Vn]Ka[ l`DhtB.z=RU0l! Zǔ"(êxE\URHuF'40iA erU R3-S3/55H'sb(.C] :kV#e {4ÄzիMIFf5rta₮`gYvԋefPL3gk= i&vFM7 W0.-ʓ"}wsy18h:e\DŴ=?fec z][ݝ-eFmN@~LMD+pnA2#n^Ln_0*^mS2^ u4[1[ ,\[B/U5-ɱ@o +f&ur颲$sq;a@uKb8yU|3۵?f$'m=پƢo2V4 rƠ劤p\i!x ڋ]-g$}T軂buk7z o(?`n! >鐯?V *Q7ժnWJ4zx T P ϐ2 B5"B)-l!z^[<3JΫVRҸTT{2wMp?Ao䖬ZB&UkbAzfFRxR*am_B6Lh; /,+_e6p ɳmå&: %MH0\q,7Զ"ꐕ_ӆ~֧۟E-|ߩj{'_lƛ1 &`lSC;]պJ*IHH#hU@sȌZإ\|җ&(? $ۆP:a\~k JHݜIGPN^##?7)DX,~LV&= nS4PcK6 L]褘TW {d=Y ]Iǟlu5w8&H  =rƴG&[.qlRQG`ӯAЀI(1ppXCjS+`)엷;>J1:l˻.|_cEFj ,'le۾pZ +YGk)]eSY8(探"_5lW;D0ztBo)rm/F0ǵHݟu9WO%W 3˳|Iѻ"`fdq})'RDjT7Jz .G%i6˯$Neސ"Yxj" bOfgQ:ᖠnt'Q"{Kص~kτkKnbBYxsGo掏˴Co"爣x OBTAUfjYG'RgHw$XVvj[n.p "ՠCl*@E=M8@ceSgC||?w!o@*|}wTƍ=Cx)afnww5JIkK%U&ܳ;,6pt5èn}l) ϘGۈh 0ڟ-')5 G[‹+S1zsT-R꒩ïelexs9,2_/>+\"YN""!XbKK!6>p6,%e|%,Xݏb#h[u"AqVǐC u0#K~-\oSս^@Vd~0 8ZCvf,&Rlzy/4Ar* M_)OYqk(Q!5'4y߯6J/DtdE uA 1W(nBwsOS{pB+ *:6DU GN fֽ->O=C FW 9@XWVGi4bpr>)j-&Ƥzr[F$լvAٱr$F`Lbwۯ!xeG?Tg+4QozJUTIBm:c^U[l38)ǃ줋/AŅ$hI}w Aw\d'pMJ0b )8&S'!fkT)M>@|T冱*xpP[6K'+e}'DXƳXz`9#֊!D }T6h.ҎUo+ ٪'ObXG\QjKV0$puCӔ-{d+2YǰB"DsjgAZ? %  Yd$fb_Xph/3%sYVbHNde;҉y Hnt( )!@1oKj"гS.jK}.#`9ьU1dwb{>_!,NY>~ `t!P(R˾֖60P÷ ?_Xy)Ⱥ!z#7ހ$K2 >wz4s5?P\$u#,Mޭ|r`,gU/`ĬHr*|>Q^A0,IqrƟhן㛋|J-e/MKO`3j z˧`BE۞6`҃R^{g%-WNJ۸Zl?ҚF?Zfgf3 VzUN,ca){[|wRJ d}CٙlhTWA)AGY !Y_Q%L@c%_soi-31P̊z2(d ι8 #Woﴟe%vaLRǤ`OSw(pɈsYxmm#W$+D#.?0m/V @\3}w9 }r"nNƫ& GlW9p-q7Y{c.~EB^O,{OR#gw[֓vSmB~)GW"!|bps*{(}`ű?b\$;Tdv&;&qDd(ٛ_'Ji/u 7 7pNTzF} @OXb?:9_q4@V-@G 5֬i@ԧgΆ3kB,7ᮿ_vJMoX<=?| _0hO* ^ [4*'U؟AGOp rwmEaKKziN j^o&SgWz„|mPhl ǀ2 yI5PPD1]vhX eL)G>r*M]|c6ckR&:6W]9.N\)-?c,|du'n7D&.`8Id%G%ʝᵤ~:~[#y֧ba/gq;ճznԾqnPZHO}%h")d2)^b(Q^2FrQl%5x;oesNF-A1 'Ŵ4 ).Q{.J)Yv mcDtŸa zUW(z˓jT_Y/w?5l \Cnn@Pq:a1_~hx.dP H"iaK2yHXKVٱ]vDM ҵdK(*kMߒh(f7M?t%LWv$)0$MiV=2jGQz⻖YI Olw5P,7C׬c7rdŵ^25q4z֮P>Ҿj%*!$0gYZ07070100000294000081a4000000000000000000000001653ff6e200004e98000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/O7NV]?Eh=ڜ.+Дgd5>H ?h`S3㹅ܓf[2էji'ܽ0B5TN~juNuOilDq~ѕ;F 74aMwhFSk‚+߆r&{=9-a,@1 Lѱ!IaS Wnldt`-hx~X:p=M>@AOerBMw:3Muc):LOyQ)NL %}u;7N1) jq)3o!%<8{fCZf"n<*0q|+ؓب./N|vwɇWꓽ0je'm$qRdF 9"hLpB!P YH CIL9IwI_=-Єi$nqaFXR^WE&TR'JZw:1 {GY@T[.t 'V٢F= -8Kݗ"pw(bE_3ѕM^CZvq<+{tLpby L2EK8wE!*ޓXt_MIXzaRc߄w7/Q8gؠW  bycDEWw%%î $pEծ2_馃/'?eyk"7*3 i*.x va% 26o^F,m=9xFa& qqB^5tҭ%iiRu탘Y5vh2bo6&*Cs9[ hTB0_ӌFF ;Ԍ<)'~0F{rJ:[IhJV5H[P =c9I%-R l@pxi^ %+4(XuWGZSg;5/ۊ~[eۤdR]nYВFmZ?;/;U| |MXA9H#`.7 ͟5쌱k`کsЇɖW])z 2 6E`y1Y!Q!e쩑Dǧ*B$|F}ݶq`45Sp'6zG Rfa>?FU"KKܤFH~#k}p/aM62KR>ҡoN}CIF49Ζ^OTP(c([֑RV5/Ww& z#54eD L`F(l<'}"XVSC^A>\K|xxYT(IJ[[@1#Ps>lаęyEdIˇzF\wA8&8?NԺM ;LlGƿN&7y 90$cImD!H]a})qI+ŪKi_#B|%4m+IЈVp- α?җW"Si?#7ƈtS[t~yxMR͌(W5HSL+KfŬ nDRxCFm_?8't٭RGZ&@&`s+! 9僓8K gz@/`TsɮnJ_ 1fN [RRTxȥIw~bh{ ՖwXt#+YNcFR^Ў)VaZ%Ab̃'D9 RLj̚HoɎs=HΊn=eؘ` egy_k鯐0[ˎ4s;[Ģ(Ϥ3' M Ԧ9I3pS%8QRq\[:H\RexxY)t6 ~LR'=bkʁ Rv5vj'`x֘ mCgo[2 3((8gOW_}3IatjF iHls$2 J04mbl.FGa\9c UEߜdQOK5N $,X%~,0PaB d*_?q7㎶)@]c01@ ,ALdS / ~ ;o֤墔nX,Jpe)*d^/EE;Xۊ&%E&p| hz}1uwoQ.V 3܋ZgV\O/Sg<#qBQ}xx)i/P6& tȳrKmL\:=ʳ:%0Ճe՝\ϹBX| ;ćXPq\mfzY(Pw8;8c{y/qX~ !;2nIW$+ m5Sd @ 9=c/\g=a33{|&^1}3q l;^ S<248eZ"oLI$ [E|KpT$UoU=qr@llH?z~$U <r~53ܨq+# x$z!ߙz*+f0271HӎxJeaib tYH4Kg 0:{p4XvGaq/ ĒZD6O0qWǔSgb޲Y9QJ\qĞo I>Ns|B ;[챃|:Eѽ3]E(tj/9}jXlJ縷5 Sjxcԟ-,BU-'xQ-+@yx*jB:oD76@CgѶsnx7 ?_DCP3a7İV\'͗" 244(#5c1t n?7\xwlW1k̑3q Wm^yS).dk!7!<Ҡ1-9_EF^UcVi9)/)|;c bDFjtGA1}w.IUTab 2u zoʤ7\/'2|A߸^!@[XkP&vyeWe)Lj(h_mKulUfVi*ItRG BlAC3]:rپvo9F1?j2<0l|7e7+Ǧ§o6 GiӪ@9-v!\ѤvQYJ)u'3o87oM.FQp;'(z>GcD|P)Ir3)wdDxEρDgUb ׬oh`Z{D-\'<ӄ 3eXV^5ꎋ7ϋ ֶJq)?qW8>)ek9 vDCڠG`MD8EasL4{La:`) }񁍾bl ^g+Ju:6֊n*`@;4FEFyaKMR *ax//5`ܖvq9W͔k?yO5_ګaa͞aLEAɔH1;MٵLP4%JS1qg's ɀ9h->L|/y19p F }}>1Z()fB?iɇ7BZvcƕ:zu`6=f UKzskn=oF diph%rI-oa=Mk >`mPXp(y1\nϡ~ }+rg0/U`pv.vmGE"աˁDVEHDi(yhe"Jv'66F>&C;#;<3@#aB0eύ+6\?b4oSG`//.)p+zW;_}(L)%a৖SU:Ӄ.4!%>ZܣHZV~nJ^oyڕ6"}mћi&f5} k ؅]D_T4D~{g5vy[ZWq@C*_):Pc{!p*Ԛ:X\YRᏫ=&*Fh|wL'N>r˙  ]ZUYT3ŷ=aj=Zp_&zPkKR[2(.q6ZUa۰]Oi˩D4ub?ALwZ~ B?% l/V=~(T,倕lp daHeEOI(Ə}vP@<1hhZk ~@Oy,h,6TjZQ6#W;w-d| \T M` '2)2=vL& "JjuAUDlZ^:By>kp&[JrٽQb<7އ`x kul-nL Pu3vrț^wrib8;θW޷UAQ{lZLȁ<;5to?-Fp6?U^^Š`<)٫8[A($ސyuvn]VPA= ܑ 8H &k:z7B(Mf FX#}-B՞QKz{3!s,Ƅ.i#a%uyWvP b$P,,qȣ֏ H}F>#YSQ o|R3әw2KȄ+@ivdDȞ/|Y|c ^@g';92 n1yo%:g ֏G/Ʃ14B%uvߡ`?|_܃:(>fpy02@" & H/15!ښyl}q{Y%X Jrw:B6ImNZ4J0V 2#R Ǹ F)MDŤ^'yP+7:/isSHVǷ&EcEFOpwWcʚ 8K~dщV@ B'aKZ!vTS"aͺkQiFKt/jȉs𨹩]`#RREz 2"+fwn-'učּ{XXh(A+RbA.1|ـmo|zb;RA3Z"j<+;+]lV2!,Axv*wKRWCbMbsP@-u9!jFaY s'ʶh5e[2\%uG]]sv]VUVO6&?h٪^-"Wj&ʓ"z?!/GnfުgpUvn>ff"gLo@Hz"ePcuByJ6on/ڃ^?7"5 >A|v0B@Z";#n%懲=/{m.H18O;KKPCPH: YxɷTq'vҗvMRZۄe9N7rcM _ГG5Oj0;u݃D-ڿRѠM-!!>ŵSBԄUC?K g}\?HYOIb%o P bkf%ECHQ)"f(R3m3>e*(%Q 9.%Zi[!NSyKy/eVV#EoĮXLKvYC nV tIem{?!23HՅYј~@[":_!+8i(@[ĺa)FS % Y`ۙIo7i/?Z]vi^YyN(=la-isxk]P9rY &6/DjGe5!:q@v#exg6LS@Wu70{e/k}}ԏUM22..F |Ec4'qU}S ք*]@&b{=A^7ez:IԽgS|X-~3ݥ{]bQ9νPumvΆ%+qS$5RY( n5T2~_t~}!޽bè`{2t|B[W5 މznsdeoË́p*^.a+l#qw9ȑ}Mxca;gT ]m k0.Z `6tŽ]^&=POHxk/9l^n ]iէiz?/4FbמǽT#Ze7D3 xkfm"K~XBʈ>D$ 3|8dm\VtAý~~yY(M [qyR`vjb e<҇d+A ngEved\Y:]l,KƁ>bbʵ&n FTBfc'P7z7!rZ&zHW>wOt:0^{-4",BQ@J+^- l^r2VŠsOg2grbPQ57RY; P> *U.jr5j!t𡻚X<=kMO"3s:6mTbB1:PWW`*i_aX,01wzӑnȶvJ/bӓ¸gGM`ukmʡ0{'b_CbKCoDy}AA̻G|ws1̤4p<Gj/~XER S|MML}'udH$´8^ՁiEJ|x3X6Mͨ̈́y>xdSiB{c'oˮW+%-]dT gJSkO},HHXB~ѽ6F[P=JPWb =OD=6 ]L˸ x+bʭe ޶jG'o}4/ lyk \2Qfci. GceoI秳!k9 H=Fϊf,S76 Zۿ:Gƾ^p@aXW.Gͱ%YЄIхͪl*6 H)w ^s> x7O.~֬o3gFe[V⥚38:ob.6:&rכ3A@x]"9dSf0)~̰µp(sz.K%%xvS90Ӯx>KNIA?KdCGL]6˸uGK]l1s(5s9[Pߧ|Dȑ&$ln8Y"wK#W:\Owrq w܏UJ4DE6|>_ ,dOZ9sb0yyv9.#Ѭ\ *ҐWw&ȖOtr%YQ mB8Z#~8gEd(')7B ^p3z`[41U ޿ugj3}>1QG4hVMop &9HeTȭ!N{iZ]^:L0h U1+Q)/bg6S$uV ͔o;^wзځ%9fbz߰YǥTI̠9!G`ƽMF0M_+5ib =L TV]ߋUNpi={ q.4, Tvw ;TD<7IˣOյφmMK@~yt3&QN`PV!^RmE m^3}:A4ǚ^6|F)b4jPtH(Ka]AAh{lX;GBT7,x Fed$Fϐ^ 1߮j^bGK &!`>x9r!b];PitŌL ) [G> 48ЋIX'ȺZO$X,Ƕ\29B=ڷρ5g[!y'ba_'-'"Evg:ٞN×vo8m|Y+lO#r{Jw#ُ46x8@O\(POp9Ķs"|vx,5,alE6wa48kYBT>hҧvLe(?߷M?,IMjdQR2*ku-4*`o3]e-j7F8<h{ #5 9׻L5vTAVra l5?6;k1/Wq+2W Z JCh`8NK<s;Xx_!(I{r O2OUt.]- 5~m1y"-ek[DSk/1R}>,<`$0uzղc'&6pHU/[//CDηOWPR?]2Aeћiep(ɨ_!al_ ׹y2f/ -}.ݑaTA G5`9;5nɴGܖrn9;" $cpY10$GD%o)'~jVa~7!}.Sdꕚ (KS.o |: *>7ڡ?1&C{vy&eC(j$7+~R#7u ! μ8})t@4f٫i@!lԠWoXNRKtm e-,u:M8;}ӹIЅyʈUҮ!H$d{Cޙ22J,)˂d5+|4ygys#c5՝]^̐AHV%@.~\`#ϊTT*U)xϣϖƎlXW 좛EI*k>o$-gAwV i14 l`֋6^%~59ynɷYM3j#A4 M.`:$.lp$P֎&YtpP []@6=(:puLE7A64 {>f('SU}! oSЯ9JZ|ΆDDQ|¬`#H]4:xo0St4rϏn ڠ`RwXQnf=0VpzUfR%Eihu/|yr!#Z^fHvt<(ZOe#e[,R'QH9ԱS}]@gXY p<jz ]51)/:||l`L~1(i;3'Xn5@*M_Av>IĖOK 96݆u՜A6[D[XwmАYa~Dw^)YÚ(-֡Y g\rDM`V 7k67Mĥfj )Ԯ:ԔEQERz$d X|:{b%M, ؂Dna7@|\m-/DA6Vt^6cGS3DmtT (Pc+Uu=ƑKEp]Y,R2n*fyUeә9֓TQ9O n)vwcHΏQڲÝ <$5'Qz|W^ԧfO%迯'3F(pT.S(Uj"vsf[W$Q~tl̬ڈy?vَQUF(Azp腲h_h"϶\eĹmQ՟#6brV|vk]V!扮i7oB@]8aE䉱a#5'-cybY5po-¢~Z}AyXQpr̅{ƜN_e\#1m1wĥGU` ]('[pE+xO=ӀNQa90lS*=4?0őB,rxܠ-V^|OgXc(*ȬX3zg$%Rݮ8;q-zHp9nH+8Ǭĕ8SC1l9Ixs.0 եfBw֦sEPU]KrVSTFVp.BElV$oo ˂o@=B {S7ǫ|<>8ziީ՟yFj!\JlFi΅q`P* R(pA&ˡ vYVXWhp.+W"X8Ӟ3ks ҦZ1Sa!94l1gUNxKBgCKMzbt`:dT!F2n*e#~rgLgC|Zpl t8Gi$W _z`Gtisў aP̒?#xi7 RlóV͇0S|?do^N7b~i/Bb^HzR(\?<{ʣA=Ҋ?˚t-!Xxҕ.@KYQZ{Ѧ: 1͙u_A)YJa~>U͊UQ#[X0ph6289< N7<ܦNy0j+:L,MPQû^!vBi7C"W̼Ƒ{b7֚jmMjy c @&;<#0sk_jIJظD0Z= #}\hЛ ds[xy ie'a(ϑσs15ƣ${U 0~LQ5;M,$ J !l)Ⱥҫu-w\tfUɨ8 Sze"ъͶα[Iۨ8k-QOskUoOu.:,pǙ[57;nG?瘜5Fۍ>FXY=2WWgDt)XI3` \iVZ.^W 'LNfeQg iw4Gznq 3 p$s6*qnq%jfA`.m!@q ;'oJt?`gEw\"; m~dKߧK|٥@V\j-t_J#fs8IyO։2 1\dSnru>L]9^(ok=ݓƁ=$%DƐ8I lCQȎ3|5P!Nja)p~.!\nTAO:aN2v!퀯]L5PFQ\w7Ʒ[[]%*.=Zٔ^~qME7bQ hcdeΫ6lRr=Ke~df®i7k/;"pڦO2@MeIf*>,V{oElp^_OfG_w6+ LR>}rXR#ocj>wJ6 #[Ȼ<J&޽l̸6g_ѩ8R+sHPYΙj3f < HD)gtmwo/gXpӘrWH;C},Ek jx?L f,Hg3vPkћ >o::rU |Wo.ڳZdFm3sϱ2`Duɴ"T`~+Qm◎D69iKxI3'؞͔gc(DhBMcx՞a \Wܕ1<(t+BJ|' -PI$Οb8gL*}5ZQm4mL>sZ2` -Q6?9=x>/=3Ybl䆶%B>*-{0;okqdw$E!f^Y5#߲ $*H#[~L 5iQcR?cnry=k73UNPDSOhծtf2~Nw_C>瞘԰<9s"f *Xj<ZϤCTH 4*NSf3^m6t:RĂ!tK΅bRoE%Ng'%&I|m@Q|]0~5q쳸!j[7f%#0ttQ'~[+\3(oT*;zA-=gLا3}8_osX?*#))O:>Q6!zu!UO/r-'L sX*4JL"~2<'bɻL9^]G'٥{Yd8==() ɝ?9eCZ *DzZ:=98K.3HA-JGآ>S%N}`!2ϧ,Av&/x+ws"+}@(XM*mTTZ.'?.9mGT 0(#Ҏ !HiJě]ݱ< CEXDOu3J h'f*ɪ=TP¬, q<cj'Yq km@>4ҺX,cVJE4珂] Ѥx5_b"|g5m2TvX2֜Oa2DiMOu1J خC[ GYY^ZȬfS;C|40Z~bâ',oJѦ,Ս68>T1 RK=KY"]n]?Eh=ڜ.+ˢCCZV_ez4Ϳ9j ň7BdgHԩ{ H+48UFg cv2XvZc' =︳k,2{J;#19 Qc>~jVX-vDXoV'IQlIϫeD>ˍO଎P׬t'R f RV@iN 1InUؗ@3U3m`Se؊&NFwAa%/DLM!!X@sUHG4&e 5@Cos fe`Бs\3\䣢~nB[IbQ'pTLij&,VS[IݚFo=AfBԢ'^aNUW(N's>iO&ALK;1Dfg|0X.ajs·$2>*렅{ZOxM^t끲ݏ8C ɲq^6۱it}9ia,@ ;.deyN=::̋|.4BQF]a`E{ .[Pf]x;Qp曈OwnA"Kٴi}[P=/ poP] Ӟy?}噬N'2p@Kh rؚN,YJ_;7;39 cQDT s}:'ͫ ,$,$i,BoHCv"d43ᙝv%^ eO wd=E[wb?/X&>Jq 0+Ww|'V6φE/v!a#z=淄U퍇s/W ϪNUPK)C#`t(;hڦuy[*Ɣ,j\7WLfH?JjQ=Z!z< il܃=X-$}WX nh|b[x/pFּk>y.J *4D "<>|\w(9lw (u]Tz<}1aXHWY0%w׉5ۼoL9ciyL.f]-ւ 46s LTzjkn@W &6Z<y:'enOC:G։( dk}V]8*9dҷ&e&e`hr DN!h`kDp޽\wk30MhDô(S$ )[dF'۰?GB4ܛNLG}Vn__M{,fr'F~#?7bK=e7hdm#)7[ZqݤC;1_(cDDs˞>0%JҤɸ# z<)rrZe;ˀo"`yYx"O4c7Ep_!o0y<ʞ:1|~Z~. /;{e<bb )+c1;{q$w@M %ڳ6|ד[b x!ftfk({.+RukIb5 F6~Pٙ JV@ϣ7HH6P3M"̬&M[N7\!VeÖkp܆Seuqr\!E_:0/z5]U*vݗ)up yrZ920Rx[*&msٿ#O A܉g]_/e>Nd6_T5.6EEBdgEHvo O2Qqgim̙yW"G6t BA2+8քwav3ڥih;(b&O*صcAUQݍ lѣRG`k cfk,i:@R?F4RΜGNUG0Wǜ^"@.y+c\3%VF 7eG,d#[eoNR-b8TYEK6F,gKl@L;`ONԷC7DIOq&GjW(v9`]6fuJNxAf & {I_bLPjYWLiYJBќ@c8BTR{`OV|϶q/=p<*d0 贏Іdܵ"*.EFjzs/$P)#I:(AԇUUB<+?cz>׫TE0m $w5#ǖuz6%a})aMGkWY]+ Nb97@iXM~9c8$F, P´|o{%G:VTo#d*_;`$p7`Vm͢La 2)mϴ҄:FAJ'/JA䁝-b_J79ԐsyfuSHմԬ8fL/M2U''m7"˹6:U]i**ÆOԹ"Ȭ5LGb!S_,U,EX!Gܼ E}_ _X^8 )\z W3p Y}~ʼXKl9 C8tG"qc=xE%/Mh$5,K$A:vBQn/

    @`N|DI$VsBzHK􉒑LhLCxnVT~k52*`;x!I_ A;|JC}("D#v6v]X9lJvhtSuTp4!/<4XnnRHP|.$%l;B;i0:ĆEjfx'k)Ip( WϤ}#ԑ&yT}NK#7"og4@((R180ͭXBr4?4vj>>5HR5ZTwx~}YfOB+!to(U៟/! 'Al0'y{+. gh]6Q r:n;j0k iiR߆娩1m ˪2 ,gVJ$![s|aD~h!a"X&-Tf"C,hFqPq#0faχ$x讘)6AZĢ:dn6R N'=mB@3ӗZi:`o ֍ilZߒJu: Qzm*wkViMBxS1rr?lmzHq0,X& /ݟ~b^2+8OkBXǃE&L6k=3X-GX#<`ϸW\!̃`9ݧO']ڠSKOH Oh?*D/"Iɠ',k.ըd  ͑]glH wR1^In)SÝh6vz>;dxR٦֡΢TOc-sb,m7Y‚RL >3VeUl+tTنd4;tF)a&4jتΞ9b?QW'C9g~eqoL2,+{}f|EH)T+uXn2mwѦCQd1`TU#b{3-L Ϥ^@ȄiExGJܩ䜨r&!xFMLQ/C\Htwbiα,nfŒ߅} F5 MW^َ:6{Cg˟3~w DNb}Wb@pނ9`̇ Z+V4 &ݍYIV)wVcl?=G5K @2rs >"W1"J<nȬKl/h@Ԕ豁 O[Ae{HSL}ߗ LXv yŸjf@*}e¬Ǩ/cm=\Z5]EPS%,$UhXj^,[r#E@O@ _1ڙnI6'\uFwRVl3Y#S DtZ}-[3i4 w$]5Nv/w4>%N_{.[U4x+KVwzrkN=7{vE_C@kv|/@.mWCLAqȑa' iiM.(r^Fn#R㪶rp93D7P"HEʼcۍ;< 6i'h TdIw!'dszw JiYҐ\Js'hS75B[/J|Hk}c>6P !| ֨K L](]Z!= 3d}fRUECBjhv {Wh ^QHيza%TqwDzC?f!$懲@+8(q =u汼>IݨI\{B~j+?!Qp|+<%߳{<9sf ~Dh0LݢC>=xm8!˖*Z;"`Aq>^dS*As(j yGI4 !cG< #DԹ[2A9P2I\Ow ]z( =ie*Y? [ѵb.![֯`V0ȕIRu)ʛo_;h{dm )<6bŽ/yD35fxx4d%"+$g~k*q{rBc_Q0KpOTgQ3j0^ofᶕנ Kc\Sm3DVdaB7e;,E,BtAo]O nkr<`GbAJf8qEy䂭pQ tq[`\cgHYݡ6?:0VtBg(*Bf I??`aBnmޡ$CI4Exv 5ۺptDˠtItE@{ga=*#ݼuVcTL?ᕄf^᧰:ЯT u+]PS I YNH ZS {ARݰ7֕3Lɜ~d`&-؃㧴8@yW]7%RYK |D& WL6N҈ ㉵-Q )Ӆ;\6ǽFK<3/1pK=$۪k1Ҫ[lɋjdZ8heUYe 8kA7QvŹ>/\> m`U@ A2x;ǰiF#E vSfij (~kV#9ІY֐2w|꟧!`뜢|rusѶ21#b^"yt2 AkQ$tNL9-QfwXt%xWv|5 ]8jRҏJeHO qu3k!%YO򁐢LҰ:wJt5]M)SllW$7s;WRc'KXw[wq|~}H iTJ pqI:cF RcW`H0okCs{b) U6X+3rD [ _2f3 '3ҥR([H`%')2T7sTmFyF(*踘8Pdfw ٩N~do,vJ?']W7sOR8#=35IaHd3o纄QK~k@FC(!*k-!x}Zl~Ⱥ6E#y&|@X+%bCz \qف ġ=z\ɇQą,GlKәxa.IhϷ!Fƚ q_u?M\gt F{ NuM;CZ&'5|EaP[:a K,#Z2h4Z4V>4qSIlN:G\k|S4ĉ?஽mT|ճ?Y5 ͔ܠ!:{t=Ј@ϙuLT~(#|@kr vMp@_öx,"7KMŽf >;tMȝzQWzx7!߽C<uEb°9ᒐ *'s.L ẇK?T;?l.Pf&B67C *Ftݧxi: r1AaD15[v waSOS}GW_])  v6S t" ,+AI}^,Lt ~a^o`{kĽ#<|j:| *-1r⵰~g,c=ͦpvMy 3@Qq-6ZBwvx.E׭Y.bXպza{>s۪ V14Tք z8cTWjDd ֯3;D$bT4} y#UHؐ vb!4M'WBY>o 8<`c_ן*"Fe##( KCdGir'ybKfnQ ozH ,)+ᕝ0Y x!ᢶ!xZb^| 9{ }Lc{e;ЎPER)hIX?%V\ aߥ}qt urʓS<#X,ֲ_%U:.vfG8 +R--Oy鄸O,l[%> VIuqx<ɡцha'pFȚޮɧNBՌK.;sv=e.\ }}"+E@6BUYFP:/>:e8)e}18~x%:{ݤbdOz nnE5iӂl McubQS@m2Qب ]h_jA@Ct. $aN@ Qjx,Ozw0~sT{uPWukrB!efn.8C9GB?sP ԣ{̋[~ ]|}!PR+ƙBBS2[Ɨ<39oߏ_3)fHHU3'Af1 &ޅ?i[B%8w/ުWۇ2{2#sC׭Qwn)'HEIMoViձo6#㏩s`3+2QァRpêA/}H{]z>L~\Z3 Ԙ|]k{4!q.OH.=dng\4;붛viv[O=2X A94|;ږKBydF}' mo|,'} )Nۈ3,Ӑ(O/xG5&jaQ@  .tBj-.u4-Hk=f NskuuN957/Jnoڣר GG@i~筬EbEF^;d[i@դ{wolpO7';!q&w"jJӆЮɦ^ KF5&B`6\9; SdaE6<לl["'FFnSY4`h@Sigtdp(Bc>O;[«3 F_%?[_0߄<6Hݑ32Oy^ ª(؛WMɝ!;_iוj3#_"?)%UM/ez zT34Ŷ^m[48PpFNlI3|up X|Җ}l?̤v |q$ȿ0!>tDzQ%><+ dS%&oJ/xBh1FjZYC\a\~uV+'dϡlΔ|pɮ q3i_n;hPk0Q$vl-j/*'~Qt n7 m:Z5VsG.48~c:4jկLs9 |` oDᢽyp"!c@(Kd 1=a/O$psMս^j㝭-`]8q )7 zZ6\S6ٵ>33f]N4ԝrn@~VW{8L/; HEvó|RfkRb];.j]@(ZNU7l?sy}h/9LPy3]-$琧l6ۖ?7?д=їZx9J;L(ٸ+9Ty6sF悧:e>daM hb!z ſSF>u$.3Of_I:R~*:WqݡAy0 0mpLPw/z~v?lӮ*h ]ΝbŴeE:#<,pic!M*wPmyֶD8xD렶F[DAh2cAr3|->7ZۀfC?k38YBE$Th@)YXKe@eq2STfPf\,o2w$ b3?Ġzט9ZqVx| )/rt;̈́5Es(}뉦v"y#R@n_A7D<:(ikg><;~ax NIIk Tx>R 5彷6{_&%ebUL¶бܽ{ f)?l D e4TurlmW ;[5b?U^Y9G$VA2ߓA}m7 ׿ *ӰkWBkS-+琨yG 0sa:2@`'瞁aϻ0ZsybNz`A*ǒEvVR^JmQ ymƑ.T|ߜCvĪfԿnFM @;Jƥ㈦ pǐ󥖄qN^i:Jz!T BIaO{ja*9AX-KAz `7ENș9Pۗҙ1]SQx}%PnlnH޴qz=mI S>pFw OqJ`4ȡZbdSpbГ5S◩_4&׀C+f& nBPc{ ԿCG2ΕG_6kޓUҠzK\G[E#Ofc!VdA|;9(ah.xAk-UEiLJ~[kPӄQ@ `M1,h:5tEinR܃4;ㆨFb=I~#Qd 6obSؚ+0 I \劉/4=,Ig<`dhsaO垙Fk~M(J=2EY{^c-@Lz֩e2oH?9[%$AC!.K '5?D9E(? H 6 V6(3V^j1"mM5ͥZ%tIi:9EI*Itq4%܍B6AȡI1U t͜,$bXj`R{]z"hlIW\Lcl!d9T_@M?c@\I! dಸ웞#mfX^f#&P'c xeWBx?IYxZJ4er - }bS1^> ' m@yo'ɕ#}49Q˟cv8 wY@bvCKޔQ4қ`Ga z"AKyy^(%Eh?_fs'qeћ8i"/FUzJ R;@ڣ"2RP8a)/:dL3"A/NL8Jޫbȃ_ ֪:egi`6U[1TDLNtm [#zƍ^pamGH mhZU-pT ?N}LvKϘ$=^ø4c$^-1AIYT"e[pkf~vR3IJ,rҭJ}eaAX7_ƃh|̮N[SAU "\7Gȑeޒ~ͼD#Ϛ7l=֌úNj`.Y}iF4"` i=;>2 A-ysGć&:.=ԯ"~I؄GXa)%2|P^\/M1u"tzt˰˔OPOӷU*s˃:ƋQҳ2zL@Y#^`]ǫCjJ}-HOvgBi7ٝo昹_+8c ZR^oRxhռ ˍASnD8Y-N:W^5iAc 8&[$ z块fN?KP_t:N|"|O-9 `ee(=Qp_e -^XU,,"艈uR7]=cvE7y;)e`良mj^+ͯRKstFm ?L΍`zZd ݯY Ԃ}ouOnF5 SA*ɢ.gRPg}^Ѓ¶-W[H&7ԥj[ zbC41Ix6=ædqsYQAV](EC[Mn6Ru]bL+=)x 94Qc;j,^}Ҋ.y^Jq|i_[ffuo4(}k\_ꎂ_8٘zP#dG a? JzvL\ÒAF<D0V^㹢*20PT˫508GҫYLjHx8b킫]1\o_vS86q>,K#lX ٍ`x|eb3[q xJDTn $uﺟ[vq$/1|=f>ȚWq\CsA3;5fHoϟKXr R` UvߔjcimU0^྄,/<6n6H_,u( $˼Zd^ zBZlꖯ]7O9f~}{?njb'~L)\P1 \w?_nM#!ae8\; J8p50P-|XR 73Vgo9LXxB$(-x"t$v׃D֟Q7/*((Y=Tfu<nGVvx0c?2VgةѧDlA~/fxᛚdUV.ےE֛SP+G6`S3FE@>6 ۓLw[ɰ7Q 20b֯)pPkU:Еѫ͊PmRް\?hA$4WO TW-V`^ߟ0|:8 3ŃrIlq(QjU\V#ߌuMf9^'E~AyKORHq]X(py8XDs'nؿ4& ¦\+wR4=cXNJmdݸRCC>šVkx;vxߔ.G<)Z8PwYmrtr7K}$%ܤ%=,C,fAIuϏdgfbƯ,2Ug0 wf'Ax6ECT6gf2A>jN'b sl >V9pq<;8nFQס8Cn!u+W@{aਫH]'ƍ/7w<%2=.艂$WJQjoBdjJcЉٖPտBK]=:}MWgs/Ίݴ} Jםb{"OߚBFcVqx:2XI_w(XmIJrs p}&ʱgYZ07070100000296000081a4000000000000000000000001653ff6e20000a9c8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/_]?Eh=ڜ.+N쳚Hss |CB(3M)Kor{F^tpw Iqq[}5d^ 1M3†=i i?G;KF[ 00(A)hZsKNz߸ @lJ/o, uAv:z+\:h:$UT-h˵I NwwN$`:i¤h*.M@u8I($lWeM0k=%b4oV W.uzUV?7lP'l-mK7pE{޲a0?DrS5{4/?rAHh*K!]=5ȯc'Fku`TZ ޕgj`abw! U"^8ښCVGL*!i_났H/_>6A~EC\+=տW[koB9?RP{:>\PQzUє'X .{ħot9rQ3## O{2dOQ8"c|WMttz5ٮh,!bW?Q]0/首{ 0cLf3 M:=βa|q*4+2pbi5h} 3!Iu3q":BԽ[K ?SN{PWJS9{BFgهV!/@ ̹;|A#`Ias)˱ iUAq/ܜgTNw=-2T$e$gR[FF2µ`@*pa!\ jX"Db|6rfbRkrBZ1ML}G72ra;o T+߾!#-'k00Z8 S/j1` S?~I!šjG U4C҈b`EEq󛊸"Xy2͖HWz 7k_CP~lԃݲ$ ,@D$V4دcCD5, }Z߇BmK %A#2^%m^"j1~ྕXZ܈;.~Mcv>߽?ogz&yޮGMIܷrHh'YE"Ru0`U:ȬyI/X}N2Ag{D`)ZT4vU^ 35@, 1!bذ 0~Zi5g/ϫ&KA#4}aV?I6^. R>y᠁FJNs2`m؆Fyy"`_h1}^'ĕ?xAU ӘӊMua(CFAbTe;;˧z\RpuGǀ>5N4Tɒ4]Ykkq}X(e2ڝCkL:')yAoX p޿"W{{xxE 1mc{ƣt'e>M/F}K!\ۓ뢗8; x!WYpJ|jVד^k`Ʃx{"0_9˥a=rb Ш{ ٠a37WӟD$Bu; n 7/bp/ '(jNX)L)v k*2y~BtnxӉ_MtUŷLjJ' 2wա8W܃֧)>ؖsٲ.1bPcmvśP!)o_8hv֙"\)G%LDdNxJ3m6>ԄAt0.RN]Kqȡ. USL3*,+,iWld(;H[_qBJJfiğ}D1F,vO ~F5E!3|{25ZǪwAZ x[Ee4hl.-GcFp P/b$Ӧ:&|ZqDL#)1)HH='= XEđXڶY>j6y4yx騨|[O)*M1#E闯v6.;9φM_7aBt@2BQO^)"olv>wZpgX&/MϬ>=),3C} $>*HȄB#<4(jA\԰(b,~_L" &#QmWDbDGu uPhEAܽXP%;尪x:_*t?b;kfrP 2@-ʩI0muK(M& <ȐI "rL̜=@'"2@Eu"y\i1A.RB['~Rq]`m)d)`=P$Zgr-px{wjAc/d!>CdM!4bMyd9ҰD]=EͲ/hX 7pY3iqNp[v9Ҿ;x!<ߜ,ϭ 惝B`;"ysqt(]Y1@10w% ti|:Z+"6|Gf{" ॸηMj? z $nAK"خl5@:IT:VY읤阽x S)Xh=kb+ ZBibYu?)@h#SiTJ'ٞS)J&$H+lzhAoU&^sTYm6 짔]r@ rR&4 Ezts.Q5WhGk^6IR8bH K Y䠴ѓ/u%ڲQ $VRVZ l4=e\ ,"_I16F(8Τ,,v&/*3Ґ-dqYy{WIj,\ݨ"HI84Fl7Rx^{z+#N_lTp65&05>ĸ2ȴ<8t6pݰV/ʳdMuf|+xn68_h%, Aj!oUܚz-C C#vV] Bї{SV[]υuτ_ƅ'qs;CaIi?P5MKqqZcZ-z'C]@̀x?&K]W Y9@5^vIgl,%}Wt2u(ѵb}W(rsy$T&:sFb °( |?!b7+/?(n>~W)Jȃ4˶2op" t߮0Μ=u&=Ә!E=,l xN8 o^VOM,"D &-š{|T7b6nLPpس0/HGHÙ)Bu=njHg6h[B^?=fV^+ovNW<ňqnU!)tguIxh 10dy6U > ;{Ӣd,( Em"c}'Źq1;\m0'$>/s~Na)]+k"-QBAmIE *-I9L0)=9f2"Vq Z1cqR Ysxi?c8;q&3 zy/Y4/P*b)b F[QZDwo "Z5aध۪$G"֧Xo)eCpDcl釉5b 3AT93TorW>CjuS13XˢyQ0댺F4wuJ4LID葃 nE HXPـ}N*s[⁵Knzg3.+۟ jjxQT7d'OPAZ<ճ)av*rW՜$絑r3!QC[s Jgiw4CSJD}F)9mUrn<10y')5D- /) r5oi Sg)j&,j9n:Isg Xy[:PO K;K+uTN"mr^7J,U5 zjcwܾ͏#y_BwjӈQr7%R_b_B"-=+:qx^!y%ﳧ.Լ΃aH*C{r>>kf@ru'LG,l+ṱ 592n&o&Z(`eWjNV[2`V_* 3\#\>W cOD?[X%9x4`5GG^苰⓮V`IݖA!cZΨ`覱*uwCxݢb&` +DB5cd; qҶ5 S((ܛ)۟smd{}SPdVtU*Kiw!( ~d*~1ֲ+W]RM`+cvHB3XTIY[tHJh*K?EWN|턟:qZ0=bͩi=4>@dEᩐUC(U|JT}QXQta?! GQg.ICEl5mo\`C z75'_xWcߵWF䝞5N[偮?42=v--h 9U{EIDo su<1x&̒ R=߁Z,ZJm"]a6{ NJ"?#Ӫi1G!#{lp Qݰ;tѬ[O$wSo9!<Y\"`46"АHa]UVZ*|h;3e mcLBAf*ʡ׮T~#QlJ~`%_ó81x{5N#.e;qi0rfZ3x+q> y-8K:krIR\,E.1U͇n}_CRL8ȽR3ab{2g7z.Ȯ*iPHr.VBnWJڕ$19cfb1mkuQX d1Q u`ApĐB2!; g(/g h_{j0܃>h b 9XApSԘokl3{J,>{hR}\^ .!Â$zMAծ J'TQ 1ȹqeZ펎3Gn[mI( }Y " ;ZH{sl-¯,UZF"z7i^~5\UИO~։l41S_NZKHR-׳gYXp}YTD>Th\)<7q[.gP?q%}o`~IH~ȃH[' {z7igqoN o3Y-H8gp6: .kf,{JAm1a{\Fk0ZF4=#42qo'Ħ*ǼA`? FS_}0bSWw#}1cN#L[nkUq%hHK԰hlXw>9P7Il ?KEKrUxjbϩ$JNR @  : Ԧƍ&zO;t;JyE̷ϰ= kɗ{yvfG0&hHuO CD)7sgx|8kq${J_F ܋&=dJFr]FzE2v-.3i4+WhHgS!A3{ɀ {SNy_E-D)Xt"aΧ=+ݲzҰl6ung8px̔#F1nj 6%(JW# hiƸsT!mU}O%IKLu(\meC}*)hdm:0ڷ]9:ߺ[(F/zhJ&'rR7`HO6hhFRI]0?߹=w@fQ \zwOcBL - tb?RUdƹĈY(lqXHŵݲ:ɭozV*Ѿ7$m*Ԫ |cHޙW5HE]oo])3ݛt4J2z~JQWI<@U?,qiʆm*BERxhpE.qX1puҶUƁ8ԋDɮr!4'AņnƤJUVc#0t%6"P![ŀ#*ie"hw٢rn ZK~.;6m.MMr1";$W!jV08T0K%LFB-D ?(q6XvN5PuLxD>ށbwkB~)t -0O ʶJ~rusZ}Ye i\ ͙SD$qHB==d8~_?FI8+ՅUMVf1E44qL~Yt}37M5!8\6 qAT'!gN_B%bxwCRb#a QLlnJ 7a3?9q&;XN?ԙ_WG|X#XR3ṖA,pLP-lXS@:ܔ hHcSPXy'T%j6Oz2 }p&b̐} 1Xײ$;oSk丏Pq D1*ǭ 䆆 ovEn=jp# XfۿLmGㅖ(39\ñ$ga\"S5MLsp#MzD{0uOx[qxT$$ F!E/e CHֶyʮHY)-o ^[`n<,TmHUg$-M 8J='eb웅zJ.9M 1I}҂sbQ_Qn{EM'5s/U(2h )6\`>OeMq޴%n8zj_V Ւ( &7WƖ#?6OOY٩:Ey l<S^?e#klsI\Ɇ BQ`y#1\? yl8`.Ė(-x I}hdڕs0+/; jgU< \~DܾHzN4 cF?!, 'd0[NjrR ]yQFGo}\+?oTK+ai}-lKO;O [j_Ш5E"1 B6 Y.yR͂Ao<1|9wb/;+ ~&(Eߓ#t[8u6$|)ڰ !zxuAo@XF?Ƕ̴?Ps[?o$/XEC#xb.aMҬSeX՝ 2&~WۀЌ~4C΢e $Jl>Ҏ.L]QLJdžxT[BР+ȦdnMQk)Cyq09 <{P +˙^ʍG(ImA?0D#TkpB =e>-z4w<]mr]f̔,vH4g^XZUQWŨ#&gWk?2s_D߾2e(؃B}M8JOv T$#ļbÒ}; &ݸts=^jZI;{#Z! TT$LЎ5pUC>u,)` Ye8EC~ǹ7J͉@J"ߨcO0&obAr/  a`S!}mMA'ͧEe /`g'TWN(я\X@X B:8R3/VMPF}ePj"~jՇk$_gscrځ^t}5C{; N&{'>0Տ97'qP:oe"Vec; pr is~+{n( L\%E3^Z# $/Q3&$_3N8*%Ȣ0xc ۧ>D [@.`f5٢U<%u_ *ŹN#LAb[s5VgĒ3*_*5\ Ja#+O[|9ʧO'+ N!tӽS+wXh6d7js'$˼~YʡY+%(6Ct"/iW U prW".}ZJWȞE/f7ҁ]ٶ+{+]JOЯaL_XDI\Xb ۯ Λ+zG8HR*jL)GOQ}zMjfh/ 0'xMߎ}K8擎##B#_FMNufD^Temw;q]aHw^Kuf Uf^']A]bb5Egͪtdj?F+T%GG\~pʞ6EkXg~WU(LTvMM::عэ+IhO-> QtWbL Z[Eʠ5U>Kw~C J"C\r롕KF a& iKk AaRS 4=U8Y? ./F=.A5îd| B۫(?[5vVL<P\$iM$` %3v@rKӻcq3>ȶ j8(wR$YEpPZ'W q)zٹnUj%?#|MM:}-݁w DFI9Jvu vprf.+u=@GщTOl4Ģˑ[h]tR*=s䗰 OtV՟&SN4MH \dJ'* !kA -#s紿I[4Bva#Ic0E|tN;0kB' :Q2 D:3/2B#a_{4F)Şv {:wUWzgz@/ W=e=  _xUXJ[8~g&tѱ9@_wyf'd 5 GӮ DDtG\.@oh`(|maN yskz6H(/kWS1%DVz\|ī2 1oqEJC(pZPe(bqTEȘdvBɻB$aX"uK>@vf(dЀ8de' $ [5_iMA8UBpR$6CWg*EBk]䨋VmWĚN/D:_UfRÚS]BdikCc%L. @/dp\A\#)c?{PA]T<7s`h*hFwz/gEq8ոVYrx)aICsKr9!m2o4?*+eu<=q:_.oSHSYª5F87HFd,L]%섁 .K.Ѣ*OlEIa=dׂi.So<`H >)4Hc6%坘}W+g:qKA0utK 4?L!(+q(iVbZNHaFo;Sh.%VN7:\{"I150)@KtOD;%=\n7UknbZ<đUi r쭺휞Xxj_ 囂՚ A-Zp*cxPE7n6YPG͓ G-Bh{*ŧuZ”8`Blf_t~Jxwa!C_cIANvkMa# vIKk-V͚AM`vóaWj[ۼO8wn Wa S(c*mmEl4abf+S4ThSRceU`OQ(;}e̾Xl58x=gAiro ,510 nQթ (ݫspwJu* [t> 蕒_ĈL hsTf~=*3'DMMUCel`ܓ7lFQg hLXWuz3lʩzd`G4WF=pΪ[:.MҪVeL7xlj} .F 0VP8dv %~]I4Y!Z@NiJxߨ8nOغWC57iB#g7٭Ri̯ uw ?VDv#ٖSAVUAclVK‚J5<S°^1qfi)C3D4ιRx@ڪ\|h^щbI2)OF_ވt)i^uPegؑȖ9'VY@IBlg-[ǽLsweVVqVdH`c6c ƣ* ۏ!cj+V xb.Ȳm@MR ;jVrY#ȐMJNI{$?M i.jo芌ᨌ MZCf$ZҰ2٢vis'+:Mw 9[  c{۔D/^_WF%*"mjځTޫۻP#⤒^lx-%`sȔ1hb bhZ4plIp)׭=|+MeaGۮ(sqk~83χGL\7WIǧH)xe|ח[;?V_0f 4x$voi_G"SZW/Ū:R l(ՖaW]H܄'/ZS PƅlFcn|@*}8m+޶'"-ڷ0-t2^ {8ezg["{wNnq/hG+'wkSMzHPf]V3*fB2dzQW K6Ŝܢ,=&g73 [Ǭ- Dkmz#,8m@7>smջ֮99ӸIH2:TvP2Uh#dK/roB5* _zX쿑GGOmX 0)o(#}!4^j ®RkzqqCkV#{9 ߗtPk"Ie֥"(U\#mʝ\ةUqo`( W嗴<ۅm3˽;WqNk̟XButý:6MNs~kS YMXcjWqscKY~<0@eŪPBUY>Bdw-aZM Wn'$h0!7GlmuEgWf*E4>ps9)>l\2JJq=Sow5߸4zwg-`#h2Eka UO2|-f S^Zq!+wFL&9͊(fn$!3wYNAvX4t x2P!<ۗȦ9'LG;;wO~lz,+%tĚ5P֙]Rjr:Ǖؑ=fH"*O Ap`ڇL6i `>:GWiU7* *'~voH'R 6_Fo`׈z{b]@N.Ȥ_E~ϔ2z*4.o:agL&/,E*y!LׄF]= !CD"BGe`D1!A\x.2wubYi]*4b8鷌)*Y>@,`eļbۓ`R\58W|W2%wHpO+sw0x!hhB*\<1DYSYE_P"Ivg*NE~!iOUV5|!0V KaC]8+vat 9'}V>/Й~>Nڶ$o@ߗ3&Ӻ L`Q?brt%"ߟ.V8\gjafF =ι%^G^m708wnP`$$ TA^yQ "z&,azX>̟@5u񟐺9_.e/v`My KDʆL?>*$e8TE>I~7AnڇOK[8,8~cLhOݸ/ˍ{wvBG>UTxHQh^B)Z^F-ze;˻t[P q0į[ Nc_t51dt}S@HC%gu&DUa<9Iʪs0*ZF^ӵAưђIuo1 $]èS.m.[/^U5c?Zv?$L.RrdBc_}s`0"hjDpo9cxkim~iG, ϞߕoǨm:(d=H`6+NvOlQJ L"!U yl܃n μ/J|"C-7!NƠWĜ}%?Bܼ,ӑD7<~ѐw0(C_ک('Fvb)1HYtu3➫ Tu[+Q0nw0-kt秕;:MMv:`Pշ{e#˜n &w狲[U*bVժz\Ҫn{/$M ] pw Y=C?9fQ\۰99!'B7 ESQ廰O2!CU_̷s;a,ע)Lf7uyﮎ͗2JJLIYB"1GڕRJDўH.\`tԊ Z98Iw@cHTX*pl\ �/sU-"4̚x7^Y6dl y#RxtTyA=ܕU1},P:|aK:)n1wE}YSS1t5P8A!(;B28T<.Ŵ:(8'{8d`ͥKRsLjܦgfjA|+J!p"'c"՝Mon~cT|.}K5ַWR7 ?%?72r5x(O*#>&NFyoocn|>!2Xrtss=IkFW"%2!SV6MQ:km[}B;@#|~\p=*-}]ly$GM# H"ƩpSHG) Af>T&N;I8{>U{4$45{$&E1Ӽr] lVύC+3eu{EBed"tf{vnf2[bH o~ZR ޵ Zt;)#mU:mA2%rIZuV,2&DO4IqKCßn0*w<5=f٬Hwx?56 TxtϷNqHR,lz" k> Je' X~Y +pk7F Tڌ~, =>`;ںʪ5t+*V:]B t&gx)U5џLDoNd!tkI)㇈1vViElunrEqϖ_x9HZ"wd#63dOjpJG CG5;)| 44 )0dƃ6Id+_AI⨈ z%ܽ|]'܃0ٮ,ZeK ;ɭߕc ]7?PdaH*odWLhN_2Qڴ6DMȖ8[9Ư%кDRoTZUo^1^ SK ;< ߼O02qvkĢɸ!L* 1}ă  s_eA8^8F|?]f<^8Pq0F /Xq ^Z_ѦDvJ3kIx@sM A6ʄn>n_]pU EH!Op!!G~j 6;SDS'u:fZ^xG#^6Ҝ9J%g-#ԩXSmDWO? n-bYY8=", f ~%~Q6yء<GƵ.(֞a@QL ;x X4. -eYfN5|="uç,, v?}4'o Ģ9܌;P2(=GhܕpEF2[N_vp)66BbܒCA"~Zxň4K$jFsq |\4qR\e 9+ /㿁 Ҧnoau;h畿(&4gcـx7 tkbCn{ 囦e&2ВcM>:t,\c E[r=^(=C22Mn܍הf;yX~XgA[u_83ԔMD7n!{s_̼Fpz(FWSӸ"X =b,"A`eO$V&>=pjkXEh_ ,)$ǂK mZ/1?e̊ު 7濷\.a?wÙr=q$ %Nx2?6= . bMV LJO;#fSt\c48-,嵼U7Kdy0'q¬9ė%L/v쳮nFIOMnZ1 PNjƂcr:2EW+y3bpyOΟΌ,BZz]#6⯦ ~bҰoN_oC+MuVB&Ύ}nt (UhY9 W7K1U;\vcT 6:^!n }7'g_@%憶[E>x@UF:2jffnyRNk|qM=L Qv$i703+w>GDZ@g6u{| dx-(}(Ws@HRXӀ *@]Ph`ns%#ηxHٮnzZ(XsKYC.tB/ Y]U>1` q2DZeB'p3zE,@Wdw/?mՉ3Rbb R+W.EZ:k#8kX!{hb 2|8@vWd4**u6ǽCNLۭBY87 FpFe1&Z |4LچC+Y՞cO8O7bJ)9wۺ toNWb5^9K,Oсϳ3Q&8'G+6?atO\,>օt43IOƒp';c 7UtK*"z;[*=|1[KWtgqvOҦoh` vj VNUB0p0hi9 8d*]6TwBP7w>-ߕU84(r>hLVQ zpZj_Xk95";T;Q6L8 o&*fx1'%ah%4rE2u;CQ I>1-3+e ,ucX!z4.1?^!B֠?XI\o=BpTMV~k%_X$B|Y@xFr G37LπB™;Ї˽"!NJ.k ;ʝCg~CL'3P J07rĿ|ŢPKJu.7&РCf?PD7r[ t5~Cho:ޅVd3Fx:cz" kN "2A;(wIb]Oԅ=ZRě&'Lk$$4a/ !}ORBK;`CO4]¾rs@KyYiO(_S 0[3d+}87#ߵLF;# -EM<:2cs$D P-VϺ̂ٝ\ݩ=`eHw:W4@n@lƌ,WHs,OA$̶n/2FM`n8)|pxjzrybOvM􀷻Gf SK_yJjpwDR%^qamC@H^̸k4ءzn.Ҝ"M_h|x(`mۘ|/;O‹Qf#2RHT5 Z )qyC^AT|B[C)i9uJ\:}H *zB4k=ÍZ7phw# Q2nۼot1T\DA 6}2\^gP D]J74"j[D1(z㭯X͆>ɻOZzBAIF.`}dZ5;F5e!it zF @(qntF]DV4_rÆjUnIa<6^1,)x|Ehz)9rmmH4{i8xAþ R7~d>PUA\q(ҵFB@l}i%I Y-A'tu|'Zw_(N#gOllj-NGK|₯=}O,i”"͵t]n VV5Ez(;.ߓR_Dov,fܣBy.[MU@ړ-q&.`88282,mnjた|?)Qf˥ZD̏CfS{%$g(ANS=#$5פ^>+uK1.*])G`ysɚ6ugu:Ykϳэ`Mn&f}oϊ<^ɢ92p%qXz+3'2-Q2 <;`oA$=")6R}ď<0D} WS/ghÓX?TU(׸UΨ7+GDL6J\ Xƿ!@|+ Vܚ^E-cV绒XDsW'V.}{.ߨ}Ǯ2ɳi/-a&$9a[qhY>6xXA% <4g~m2þm"N[oM c|5JD445IVA}[b'0{ K?3פw6)>wKSh6 'bj͒2S*pu[ن_AH:qʘT1*vOꚗZd慈&}&/eX}7RP#\>ǎPuYhr.Ҳa|N15.P]e?@0fVmm`zd$~o%]zeO>QMzixyqcY0Z>&6姴EБb„S؋àuq#֑M$36?DT#۬S.'66ʓwJ!5]5WCux8zvi\ak:YFʎhC,^U)z5kbqd-RX{_e"5 Σqn;Gk<jvN}qbԤ/O2ܷTJ"P!$sh:(ZXyL TvlnCq6Ns\! -ݮVNLOA^aT 9_V6Ƹ-|W`t]Js,8Y$ ۬хJ4EVcKVA]@\]Tu3oENmxkw |~o ya)S\׈lyO|[= z<#_`< 2@?R0~x@; ܓ3GiYjQ6Оt=1|rnR[ImPr2D6#dpk tnsUpyFc!“"ݸMt>ymG`3GЙ;9aLuG*_fbT_+Ue Gm y|vd!„ 1뼿炞uK'}#)0R\KՅǗ̸15&qc4?x5N+[.)c(#\@bU~&3c[(sdx;Wǝ* k3Eė)ꊨZSrD1 'w7h̓a6SڧQPӏWsCl,lM#8H111Dq D$}2~VaFru]ӉUGZOEfDdW֩Dx1\~̼B{{ rH?LPg<#e*&F0OA3gޫMV-f;|;e1>q+f=Z>&Ͱ;5JE~;iY%DJ'h'%AGQ崐C^!ΐk<3P{qF>p8Ŏ{.oW Blo>C,ȠzCڊφR;FE؋Ra?S1Jq8w.jCc6Za.J+f4DAXCe[XڋڛiaO $sFq62OkqostX5g! 񻡘-ғLYPY~";:0a?wB*qa Sfoxm6p-Q-\?\; Ӥ2ȇkPR5? 2u׳3uKĞ0VW4xycn](Ѿ(U;c{^iYVҔ-̎[E]1d"luS\f_,Wv+DQ~iv?,/ L@{U"%O}u5Xw2o DfWφQDΈNB 3ӈP?VWpJƅ]-BZDq{:z]UfɎذ>xinUzAtl$y:,}7 >#$\/N*I%ƢvڧњSС,&#"y5 o=5cXW(|7؀Fũ.s-odFd0o4 :pP*Żl#8 p"p<(/W%Z/Dce}o~;ƪyÉ``mAVU@zĆ& $Ly>KBfSPƬcΞx LfR:9#8Q^cE]r|0AX^VtXx+л:.D Y& (o%WNr ^̀ ure{`8?Vzw !PiKȁ#Kʸb!0Rgrɩܾ"D wBwW s5,G3 X>5ˁcb4_~tD%º(]l^\.&z[{^i X鄒2l=q@>xˏf8b@g8r̎ͿĜNgfen`35v)rMIMyhM9]m_- P u)Tpj{q6Tell08;R4u2AbmH FS=M`rRKXޘ2V.i4l-*ކVtTb6kipG 3Qz%FZ ==6$M#C3YCєI̩k ]SK8r1 :tRWlhOm? b\A WɒD!lQf5BH%REȓt٫! [W~Zo[T7E d87_}.WEr}NIO䮖E-2җi5Cy.;d>uw3ЂLA8qU(k4$TB1KGލ$EGUN[XNƯhht25p &1GcH"s}S]5\ лRk>BDZ{t[|~"1c2@@DV}` Kx r~M66h(R#^r=bV~R8lYf)7Aߚ\Zwtn3rB -04C~巋A?,!:!˲o^HdP)/ ¾jI#O"c6JuA$AtH erC}ac3L (UV'._3>sfx:i5ȁj`wlK<<ݡc dM|m(.bIUx^^wU-[֦|-K+b`sxhă>yarF_nyt?tވu:ˈ{hrVf{*J1 /̈<4(xT0 NqASTDaFB@V{~%K `hE vSuuL6gSՅ` VMlp,[t`;A: -E`\d5x+74&6DtВL)KG p?O>w`?P)捈t$ R]FPTfl[BQI^Z^~l&L:$6YtGNugl$ArF"{\PΑ%pOP J[+E^g*x!s6SУM[>6dIJϸ@DV̀R366; kx AAÉ-_~צ_[;_^g%#la!/;Ph{Ot0' 9o]Ƃug=T!QP|c]6Ev+QR5.JA\=aG "hR;$Zl9OHԝ>07Μ^GnUH壏=tr8^*/?aPJ%QPߗ3%Q.k[Mx \譤 ^8 ђ{-[q6oľQHטtz$~6˱V`7lt̀y%S 'p;d[zQe;䬔m0YŦb|41|HڗF6O f|z 2^!#vYVBSy߯84}Btէ DZ'VH?OA91TWk*FU5Eu"f)$qwWk㏛CS\u69 +ZKnA`,@-W@ti.vL;gTe hQp{/P}V7~Y1JJϭ%W SE}4ē(l=&*FC_t%L%0,W:([Ļ:G.!-tv`y,u L,VPKݫYlZ38. sFD I>[18oIM5mJNEZ݉GHCĢi'ReHx Uv] F6 뒟3oJ{`6г%$%vݗʀV7/FJfKJmK)_<.ze;~T;+*ž&pLѐ1+Dq zv ɻۧkVʀl|Kk,6N.V}^IO%*ơ<խ_:<#%A]kK?b3gEPm)0*(ND&,F+ ::N'{[?޿yP殣5d?2LM w0C͵fi$YY-ZLC`[Y̶|ͪLEkLtڽ-)#H_`T_3 `J0y;YNpR!!v̯82FHˑWq_S1Q_5P `q(QQl(t=s2F@jMwz8L4VCjNC1Q27N-p'W4m ^<|& T.q+ΆJ aԓ;j 竆gRhG5,304Z:/)Pv4U)YbcfO$@݈sжF>qi<3ݼWW|2] njG̎7F.<$?m ]ƻ*آvt^v#w71DD@PdTYU&SSch٢,Y)=T({ߋ¦!l~m3kx&ԗ;|SZcWaHݰ^Zٰ  t-ZPF;>4+qL/{={\q'_sQ1ُRt'd[=sR7T}ORSsuwŮ:qb8繚U_Ǔ"wCNLjb2pcfRN@U!>ۊ+;?i@+GFaz4z! -@Suf7؊\hnnju:^v~ CYFwZV 1uQ Q_*xOH2:@S*1R }`6{/hUzWeR%ҭ*6-5VR,Wli>Ghd}` ?'\}ah쬱43.Tq=ѝώT a@REܯ&d+4ctؓ ]0(Ogf|IQTh^oiQ/aSTNT\uz.h f6lʣOֳi ֿb?N_rV1wj~Ѻ? A`!%:T`a.Q? zX1]íqCb]s"֖7km?$pfl543cHrZIĻъ fTMX|zNI`+YPGxϔ?ϫi(ـBؾO<*b^iR]RGenEiѹC1gVI Ƹa|Ovetǟ{2m1}v toNY+(VR n0I΃8r3S0&8-Rjd}pVI3k PT~ 5e֟5un#ڗ9,p,g[Խ Hr)¨ X/ƥ|w B1_k2-5Z'?ը*-2jd+E*kʏN`'-/0Hֵ"gn>\eg^Dgð_ip4΁!A]Ǜi|+Ոl,Aր@Lndm )]I@᣷-u_ݷ<2?HJ%X|U-i2I'1 g{2^0UKakGjř 2ʅ<[ (?YB#&`$7Mi ^ǡ75&T%縏9AJ16{xJH9Þ:Kq4!8k9vp%pX,QEV<.NZr?aa&$: Ӻx';FQlj_[왨DOcq>;lWx󵷃+qټ .~G33B̮P|ea4 ڳ<@rГvݕ]V*'%5^{1?i&=VTW 787^JOs7&wv*`w=KJM 4qD<14Q~**c{7>۶s +>=sA' 4El*J\ U^zŜNԬO[!eã>hkBı;dQP!*){R(#YV@<`j%$N452@l׷z0|DiGm(7Wr<0wP%ޮ욹qӢjvkހX ,Wo"IGYsF#PЩ g+Τ1^dLsbيl1ɲj$юˁbb]|#SS[ |Y&`S5ՋR)"]^z=Ef{EE8y6@zy3فFT׶ɋ~d8oqxO\^qk[,VAD'(lIGVc7?m1i!.\bQ<ݺ7;MEAo Ԭ(d:G|tAfpqbU]hC\I'oCvY<i=8b>^腹'Z*ߔaː!rA'83D4ߤ!mh?91N+S[6:F. wJ;zThߏl~/E>{ Qy"msx5q o:9ZB<Ҫ-XyKBg//:|!;~s(}|ҷs/`*,7 ;U۷@g :ҰSF{Czj/:@>ECk|Ŝ47=) rBdL']J}W=Y ΦS*\+jGsV `BQ gK^68Bm^Rb>+BnȨvx>HXvrwWvϾygT^sVO$,4ΣAWWEӘcxK,qT&@ JU6νrM(U)|Bh\fՖS&\h6%z`U/FJV,m5\r|ݺ̮{&.:AOޛ *C|P~ V65E8Du7΅BgPy7!oTvU @ Th#BI7e^yLa `6D]>YzNojF\,:ـ̚\.bCWel^k{ְvp-h>©w*-ɂ[H(pR1ZdBobf逹М)E? cԁeq5Nq|5Wʄݐ٥ʩjֺHO'b[LOz矃sv|I]2+eqy>'dx!5xq{[vNVVU.M#CՐO&HfE_N|%e ^_(rm`'9cǓoF0*"a׈_Iw#3? Cl"7b,-ĮXBZ'z9k)! =\/)8-C dOg}qw;D]WEqf+|6r ջ|ڔ0?ن2p\&%D.9 ][.5iZ"7F6 ʰyA)7LڿGxo J>+3r`'tVVGRPcvn@ú>@]3r/.2 LZƄ=A7DLlt6#\j%A: @(c9\' RJ ǎJ ]~uj<y}tHz>/[4w"x1TQV"fU.Y3 :`P1F??U*w)ڥB0,7d]=3eL*^BB|-BT# Hj[OUuc X84 dXy!{ɁNpՍ4y~,Ĩߟo 1r(w5uC( AG4h> N&3pƕKNْ̗}-S/IA1W d\4Lzs`gFf*[c\|.w.-pY`8 g\^q/l0JRXR٫ƝLhCk`DP.7hcn֐SQ zn3VAm)9^cO`ѹLrFBfiW&ݻQa~$']*)\XoMEbr\sER0kTioqb$ #_ PJ\G*,{nDo&<+j lH0'MY I%- ij*Z|ޚ"Yc)j0χ-k.9;?LIJo(*>aG8Y"DW۔^ bN6j"8cLC 충F'QZ-C?Cg)fb9:`2忾Iw$̓[wW<*e[b^ŕE֬K([֪ps |'.x3rn*vНfe@R& X"|^md=1ر`#|ԣ D&g/e'DE50SM&1Z t ~sn*+8~UWazC&& AϝҦx#o'a8b-rv\Exyя6_7u=Ϗxw-:<܋O28ۇCEro O<\P;p{f[p\ CXZ^s/ X6?.]0ɴ҈DceS6~e匑`DX&n@zmpLTo)Z''oMDu FfhABIS zkӡD75n$xe|;OғH.kyTzƣ9ZG7ĵW @%V7 GGRwrùtfլ4s=G~h,V] ΘKgYZ07070100000297000081a4000000000000000000000001653ff6e20004a644000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/0S]?Eh=ڜ.+';jD\VK3!ƣ*'l7fw/%wp:PA$p# ~ti&6d-L{7tz2'Z߃ivj8=;ZA;>}odX~giɼQo_^T4iED:SXupё`h=,S<A$9 О (jJmɧKNP&N.%bE ]\8",;%UF(fGxb)h)/ݒ:֨i#CEz׮yN.X4i Lt-<-HC a'Ibx)p9egИ)ag tN*nF?VWy!k*m~QpfuE؀2dr5?< [EQܚ6~DfwI86p:i rl4vxIb)J1c];M+LU>۽G+z(p]:"e>RpIuZӰ!]UUoƷ99Fsƨ=m`V5=1mMͰ:gJVLݡҽt W0xuuWy2z1ڍfʻS\~,Z'VG/3ɎqMFAa\Dsȶ]Q7oFU+G KJ<xo=Bf6v?w8đ'r` !~cq"=N)&DqD95ĉQݸ>C@9R} ]5tED< q%mxxDW3UR1 Wo&̩n`Cdy7W]tEA!pMrVP'T \Z9xSgeW[|Eę^L^CG<'}), ^Nᢿ3+C,x[߀jv5Zmw~p'M2>6Nq.MrۚuN3|XSGi$@G|/-)/zv5JVUl1thAv,HnS6u]s~0֧.D}ũƇ|A`ean J>yk"PHU*PL%+쭈«=`ti k"Q r%O.:b^6kzON;J L\O-G=6O=Hu{UD- C'YT: O\Wt)(r{(_TcaI ifmn4#ӻnKS0zdqt0nj1VEe2@[ՅwQS ӛ-mo5R_h?S}D{a08NQDе"9_n@ O*w- /yDV>@*~8^#X3r׆Ћi(>=4sw1$VVs™/UQBgbΠ kJ#eRwyP$H ɺ2*p6{p;|5;{zi@ȏI(&A&F}%1FӥZ'CO;^b ,Ҡ '[*-,2͍r6oNhchr"Qm嫕WÁ؈+G&©a{B=*Og&eg=KJzTI!|Vm 3vpjNj^dl$j.s @_Qع"jT̈́MkhB}:W8W(fNثyciHvEv Y;v*$D]izԡ vE*;f3lJ=U5J0i`iU})( ^ܒ@A I{Fjfn8!ŮNk/ҲoKjJ[D1#AV't[7P%-۝$%zP'$c!%-7p-d',9ėU+3Dq?{ӹpm5_g1P] '}X,(>J  *PEeB_NΗ1WcQY+Hi9ؖ^k0qh9ܩFrNguf4Q#r0]Y9Wd53M`rF.|T.#j) uo;DHu@3>X`Y>~/,rlEp./jtK\0KwrF9\)]2ƺ q+#5{+(̒l ]'#4!«ƤS:鷩%m:KC jh~t."V~\N D|ڊ*7iXk<2aIKQ<ͶkXɒ8%A͉BkdTYUud)#$'KV?w#PɶC[p41O=J&/ Z=, a>tY2*cI9,\p/RB93ldl,! @'/*$3GFHX=EE)?2|ɤY؎T6M8KO'՟geASNIա( GF}R8 K~gHXnlSàU9O-(BU+H 2iWwF?l]66b]Qڰ}ƦL7?Y݉%L p#=@wAn&`f:⡰׹dT V5khJCn)VRRL{q<;{b"Ő-Z-J7‰.jҳ[KkTPvRMT3QəH݉ʔfH`=c*kvL޾ʊ|˄2,G.]gjܡjO[+ŞVz7gF!+NM8Rz{ ~ H.+pl&/zLDa[eWڗ^eant,@L&(. vu;]Jj 2e)C+8}-_3giPu~옌Gvi՜'nuaq6KlL{myu_:,mKS9!V| [~G&7w?#G'`R5ZU`hu]2E@d|G.ZRpEdg/b9jDƙL_J\gL$j߮(l䈚Y xJ9T\9*~6Pf}L](_ Cy-Ft 펦CuWT sXkEҝ6$#OJ.@RL;x~`#G<} C!qبR4-N'ÄNC :N 6Fu삼؂-rI&I"EfF=m#v ;؞(\V Uؾ؞quIWn@;~LLP2-NJ2c n,S V1L:r{24ljN{ Ymec/ ^}l|lBEŖwڽ9 B(jŧ5A7D5m5O>ʠYAsSawռk{Hw} R3XTjfz2$ӟZ]7379$JmHRg$xlse1gAi]U8xr:jU"蓆 zO: [> J`_<dӶbq³?K#&pm.3czE3 ]-A#cxmPw+y?U bȂV:]˜'"05V~f*3!$8 Hu({LS/"ڢd:}.i;\~}"2 ,ֽ fK}b׼CMAa=O1X[jY@#< V{oΞ $,vAM]Ɉ0K V"׸i̳T}YM; Dz*ގFqԣ(Cڷc+883gĠy}98e=~r̳l2=}\hJDZBvd@ wne\MfKx`/>~&^м3 K6y Vy, p. k_ ѧs621mr.VQw1uv fGK`?^le!h zT&O[V9FI@kdOi8N4'|+E5 gBi0n]a6BWe8{,qQB9RV![1$Ө?/XIROY$[O:i_D1 Kbp}5Lk GW:4rq_cKACD{>0"ȈGc;/LZ&1d !HG=M3C!~)؜~*ߍ+}6'nX{Ϊ"Ns"yOxيΞ؁ts? ŭ @ϱp%tV|G6j̎ĩu,!}L>c屒(3(_e^"1lUF}Kh꿘_$FrP_&Zl<h=ʎ?46h wd'B6SW'&`TCm`20ԙe/T~P%t:[W=_ыiJN3Iqj) --= P0`d3:?Qˡ.G}jhhp4=X?g[ rX#Bi'8ʟjсhmmvSl]|hjA@}Z "50~4b>"E<?X{͠eCfx [oA D@i/'1b"4\Kss1ݲD4CC7|QKqؼ{ u :Y)/uD)%K5Uwi|@dł}򢟠Sa}ImwfY?X/-}R(QA(@A}RVGcrVx4˄ J"3CoK@D=Ɍѣ`ПWI0?8 ;~QaPnm7.V\AlFhv3-.nVN!\:"tc>*qo7vL-+jLzHngm &TnIʹNPV@Ġ[ ^6x>TKi.]j]s94P!иwͭzc BNFG߹kJIJxT%dk)..Bt [^ԤUfM\{-,$M_ȁi/]op~LRU)Go$BY!6<=IGk؆pQ[W9[bepZMPHIUZ}cMԠ]3޴zd|j%^tO"R&.,Co'ϕ8(w Ш@>,_ ioz4yr  #*=#ܔ"G_A ԡ1ʢ!Ȕ`t`Q2BtJW衑R@Q$ ^H[gjݠ2dSIXn=-NLna^A S:;-Ejcw?}zfepmMjDLt'U0.`R6Ȱ蟫_~0B2E%!eGV8Krl/XNb}c 07:! ]̉d#5ﮙÃĆ/$o>3n5 ZXΓ۸ F@nHYx/- `P^vW,BLж;Ȫ6很 Yf0&p /S,v)3S-pr6GY(4(!YZ $v?FіgJLosX$-"CCF=X1gV'%3U +| .jUkS&޺VԇU*CثPYLDrY(p9q.HY ]8_˒y՜0 ,R/BKB| i.mEJ tMğW{ۗ  于J)67PUhOm5gfckSeG3CWb<}Fj)nAj Zjs/8y\*U1W>,lޱ6: htpD#")dlf8k--[j{S7Vao,r?FPtV{1۝  5kNG$@O `Ho q}m"Q0O)]E{)ςeol`u[Uթ$#Ln#9Jt^׌u]Y+˲& 0?fvɂrܷ?J0е&=<Yiq_mΨl1/o8Iל"@"AsGA} >v)tH\,T0^A^z6TK ՉZ\lyHf͒WϨ[IjO[vMM̟^b:h|)U =FB}>p  vTiiA󆩧q/>$8AyiCھ `8kv鈗]OBO{5 /q\kabZ~?ߔxaW4mAGX\4<⇶-AI6RAw3LXY0UK91y%j'nnhVfvDg#v:b.t=(ˣ*;S|.!6y#:7lFv㍑#R=qZιQmVϱƟ6k."u$+cUD=Kd$9 ЩO_|,t}ZĶ(nf^2x],nވI8D:z鼰\"׹:s0@زw& l<1Lf??'ԯs5pC:ymMNm]bPCJ^8\|]x5)46HL"BMJ2p?*_$~ԘE&!znAأ|Ȇ.0;:ïFol_A՜^~@zYk;xjq5^ `*d Wi_4p6vQAtD2EQ5`gqQ%9]|ceݢ?Ҏ1}L"[b۞ВǎC?C?m*Ԅ r*z gwLrx3<4 !!Sd3AM1\>0ƵwC͠"a-M$^PLPzA2ɲ]?tu?4e!O6ҥ{}AIߠ~),H(UFnfbCeYSja`0?ƶbNu$Pj 07xRLX{ ]xE%b_t$'D$C.&RNb{aXkY/@DA@x~a0p4|& Gq>+hh? )͎U'j| SH'xLnzR*reBAe);5._``"ǃ5d1eZ|q5oJ:_zhLXx e!!hT̼4齽r<07Q)r1sE5W33=h࿝K-kPnF*F펭rg,1ߜi~3(J(G8Z |" fK8%n|YUW]$ٵ~l: ۘO]>Kƃ{>s:*E׋3~m5Zؙ"i3‰+Ŗ<#XF32&/!7\jVm/d?J:y$>Qv o sWR"7T[>W'dm[*?H7 zKfO16- =15,kr^`L?jd˻H\oŽo`&VZVݎ7OS*[*M],Hawg2n%Q14$%\K,U՚NN[E櫨b@g`ck; 8L?)i'6$YF2(ĩ&߱^ϺW[> IKiX|鿎}ZOHQY&)Z9HRSkUEn@B!<]}t7N=]3AQl:ދ$)%N} $b: K>v#?:Ui#QP;UNp!&qyߠ]TSA~ ,|CPT5.Y٠U#x1 U/. Q~g6p\GW$7̘~d0ptzAj r ۥH9$''c$5$ف5rhHyym^2A-+K:˼%\riXؗ%KxFT訃G`W` )c>yX,!o4 vQwQqBr gQBG&+%yMdMY[~yvZEE ?` _5.W5(V@ާ)ߡ]BV,#:.(Ї2LSK՝ Ur tM;zrk{JMhu%)$GZ8^n5Թi>/NPɅ4`A,N?CW~KU@ ܨ{+ QuOXiժHZꂚŢ]h@1̹rܪlxlwa[ ^Pe@q*<*XWykmc~U) ڭ@|J 펊3,T[oWFd*$rlXZ a 1s%| }lqmԈ{8%Gg:Hڊ!kohYt\xJ0"NLٷbpMH@n'-BFL y((.b_V sy?*ӧNK-j/BTaP˶I6>UY?p޳u3roQ# ll7N@}_k/# K$5ے ]EnQҝ^(<I3)K"qC};YQ7^@gؠS5b JhqU[kŐ/v+~<_Bm<}Lv og? iO?Zaf'#}6MG^9{y^(މ-"  _Ts5~5\Rnd}أG↑0B$_֢b!0@׸"㤁j] z~',wLɼʨFubxS(ED=mIHҡ_E,5b6)RrqcUKS`K &Fk-oTBGZ"}Li-FUFLVKB#9b4tghd;b,njFt, xJlm=} nDk-g,?\"" f~uZ[NY]h*nj ?|TdװZR۞BhYE)oj1  roMfG{d/%G1o,(FbjH>}͋bQb![%kL髜elt(ǡclHcߙb6rۊO fZ{ 4cЋ-k+Z[^L T""X! B_H״v`3B]e7|Fo(m/PN~GUq{IvtғeT "k<엣o2֑HH%tf4<4nyF@!,s}&&qcQvIF̄?5`t8<OP+hԠV" $fit-H\f6:;b0Ś#RHGtiӂ1֞M!Sk.LbWy>\yMmz EOCdi|3V'ɭ8M/rzsy_BLo{ߏPD;ΐJHXsIB.꿾8zڙb[$wvwe-ƃ zq!Dg۠m:AOlv&1P-E X%U! JcpvEtQPv'!% 0js(3_0A & 7wFu{GLA4) Ez7P[#RġAun:e@ٺ ؜y[1Wj ɠf j;J Ż "gR+9AВr;lk^6)\\ ȅ C)6U( NN>3r]/o!@ .^kHC}c7oMhf$7tf(+0O#ivn-ݠ;x 4zT`TԯGZw5u ĕOd*Ytt7phf"]^,ŞD@)|Em-KZ3y Mϸ"~KA\0J*O0* 33l "Zvm2D]Ee})r/rݧMe޴ 佬%(Y{wuHvX>7 WCe]bVw,R%qY_'L+*<5Fy߃B4sƣLjm"F5ո#=$b ͋_$d@6#*sߋj j^-fĢ:XeM"QO~Y6>f 4drQ;mmݍXnXAni e٢0KRmJcvYd.D`ȋ%aHgS-z pH4aA=;l3# n]lLnngnt商ha1BqUе1y7X{a m0t@ZA7F`nIn+4Dv)A&;|Eac<(c^.mjMeҥ,}6ǒ.:˲X́d,;656kS" ?m#滌FFfbHJ\OZa"MmfMz& x I$k56P=T2h W7c.NZiLZp2795p,@J{Kpw0܀a8AUU:u>HՕqH'-pe%Q3zT06Թ۪KrGu~H'^Em[Y2 s'c`dJQZ`-|<\"@s`&${a'0 ?U!7S[T4F^(H(^Ԧi"%PߴsBl[bp= t$5$sf/S՜?`C+[8Ma#r067b6&7 _ᘻ/~ JoSE7>L6En%;q9M<_äΐs쉒L9V4o燧 a>Se2B^Ce)PXu_Npfp%М s՚^KQàd8@O(>~6="P] &(O32k:w/Xq!mO?VOK"N! F78ZV/rijg OJ \'3 bnQmxp;Ec"U)=vGk3*#mz9O"]"KG;Cdߡ5L-1ﬓ+,z< G,M I3"ԙNjr ugXSC]q "(Is6Ĭ8{#2WJEHaD#y4yLW;kL>GívN%Xs%,}}8NL1n#te1p.OJ 8v,6ψ`]0Ȍʱ4GAXV_U;cGkh8AsOD!T./7B1lp4D0 #=Y{ 1t)ASPt"`ĝI5d`U{Si0(b S'L)<`goEZI^OF~>Q @~9cUܡ@zC8Ô`sciݞXIZ_%(d W:E$05(qAk4XTȖ7#y}\>,Mqe-%D PA"zD4iN9U90w=af+HJ8]SLEaٌ{jܼY8l6TM}5R\m;,mh~95i7)TV^RN$zػ4ug%RnlJүT ƕC ,vwtsb75T/ehbsS[bxR54`&:e_rT%1gR.+ITyž=ӻZ{9B]nDvE ]@]W+%<&i!m[#%î[^/q_]/>a#*_OԆCF. $R>w;!a&[3r h}C&7lS:p[G0̔0 wZn0^F@Ccl癉nyǪQU#~4Uj\y P9ILЈB1\aH ([L_ۂ;y Sr2 [?jE(zgsW] T5elLv7[O,wj4z˼cB@JHx}gn ?A F'yD}ecY2S aNNf̺bh`Ifm0O~EVx,<3g![E05PP;ngS 5AǬ ^\m%&<heYU""{Э( 9F d(-VnMd`pjF uͯB_Ŀ)>SHԖWvK>|o/L=N>/l sϼ&PLqJb6tZ@ox@Џ\JMΤ 1E!O۽/PAB<)|xDCx7̐G0 |BZctB8 |Xs҆snpa&lO3{:$(Yee+b}\Z̓(ԃݘ4lxyG+/3 _zU1* q- 1oD,ψxU1Rx~i2. _Ti_@X .ѝW|3k:^rvTMSfV[C?9w[!a5Х6o9i-edǹA!w*OƲo4 ^ݏ__B 0i UC ta`W OiQt WF<64g]}ʉ:X<^?p .1>ي1{jitXcTBuvF:T"=";ĩF H1Q"f{]a.f1Wsނɺ읳F,EiƩojCDx)ZXrQHȒJU}gFFd,S}v]x#^^G0zHdsQ$uಊrm]duJuMrH;CxxۄF6xj?DE15UM?bQzK!;qΩaׂlSoԇI),imڜ}] S1P1S(?bޞz_'9TY1ڎ|d4\{M.4%^S _W#(N/J'}X~ΫC`-qΝJLP9 X'!zS>dQs㦩,+BCZM2@ G,jDעZ~e /D2D)Ӕ>7$7N)\~pkҜtGAܺQ/ê *ڢJƑ[FSaK񴃁ZDJ/TJ҈kLL+3܄}ZOAe `Lډ 2 7 /ftOO˿4zȹo¹?`2GzD--_Z[v_wJXBe~;qZ=ϼRФo ;-(4 |w6~0 o3Bib!Yfۢq1&ߍWۂA!;*I<ް*: bƾ.J+A־j諾ZoJ!Q|9i^[xS(U#!: rFWib@@ Qq*Q?*^78:Ѧ4t؅ڿkK9A![eL; -]ŋ(V6O)qAI*>l2P,bpE-F0r$׹.ŖT9'o{ˎSQ1H!qj*G*9~дT"4ƣʆJx+Der;|9mu5;j ,g(q'[8g S 6hrdd LMf6"iysMҜP47p%jf.gM<#qmޙC t.Tk {Ag?O 6ISsRec{ڻoСomU6F| 9$~;U&: Z?*>تp`KacJultVR~`:4IaZn~h.-Nl TW'4(YAah4~UoGJy&kƃ=o.~+[\Zeoy ɺ@CEd=aG״_iK-:eW_b)}&r$AI024lʑBdbkt=Gkզ&Դr{:8fon܂,l:mџϵ܈e DƤOHczIP,m q{n6q W|. ܯiYodoj>IcMwk;N_#~#.Z\W`r[RS*Hb -#uNщr6C9AuDr]mm*Kٔ򠷔H@׳*h _&B꣞/@3{|,Ά<6U :)\YGRTG&)B;;vVʕzO~ K%At9Og*%|\dYjylsɐ9SZ ^3ݐQ9q)f 5Ve`!Qfq.!eTU2G%s曍81+cI\亜:XnHBNᖚ&R;l .r+-X*MRL qI\`IG7H@!Fg#wlŒ/rkCE7Fh28XR8&p ;&| 4"6hGЭ|ߪ%.B>ī׊{u@k֓+d x&䘅Vq¤]٧"UK}IڗVcr)3Qi%_N(7Фi}2uni_M[4n=6ԋK.7TPBZ =e#!A30;IJf=]%q;n= dsSs81{Ɂqк ^:~ ДitGR68n~bTaTx cк1:D`RLR p9"Tf86=o0R4g?aUhbOُ'B7Lu#2VX'V^ Fƨe[)cڰn@8e ϹVӭOUF*C@{jaDYɷ:MI,F\M{ܪa=48:5p?{>>‘Q}>ڞ޷JxԼLk_\8[KA)pĊgu0Q ,߮RAB)p5.5ŕʀ) e[:e4mbp3*˕{c#595ӒIDտF|3! nQ+{7%9PQ:}qۥ|;(ܥtTPdY%OVN] $ٙiL/!X3aTM?v,mX[H:}vCd r̿?~x?bs3NI? m-嵐GF!nz/m 1ZҁgfBϘ_S?SM9nL ne~GbQc/hRͥT* f{&mB0?]Kړ]>y("c\^@a7ؘ!d H>}2c^&y bB*iUZUD8&< 1%)bϒk,4tz6RXsq>L{%%jOfXD :*[BǒQ'F {۫F]WKTbu|ȄLjy"ua9?LD e'")ַK/?0Fc>!M!>%Q%c=9/IyՔ翥>M>oQD!6Lk'My kK) (( q0 g2,UL"ԃcm{}63yb1tԉ']YHj@#k;u6 QUqG/>өw`LItxQ\0$3-%Fp8EqӁI9,_L;?={ºt 9CiKyrivl ;g-rD4kBQ$K`Pi,Q}˜M[s@f-[ʥIuKjb]>MaT3N4Z*υ=PK=nUKAr.+QGJϗҧ[03Aqd 0f:e5=nWs˕ jMt6/NEa"B1qwu6w9u?NH'wïݍI^ɇ K К68V(h0k>c^wi\ "BgdF2q8WM`Jʟ؍ry\b1`BM.^pix!^85Q= d9(j8?Z&J ЋsyFa1aomb`7z@;2tv/n.,iW(1)(4gϙl 5i>7ɝ_`t$r8lɨ UIOMp10d-a5a#'P}MMJ/(%<^Á}`7#0TQs?.d_Cˉ4v7 loeBPo%wW֫M>>FwߜnVl'q\{ءT@|(x'4#@y*U#r<+ HxAnASd}?q>a v2*v۹wBYYpty-B#KsEU&NQYkMoJ5_#J\*t=f\}Ӄ\e冦]M;fMVk\3= $K>)^pm0b ,qTnt=*&捽[gT;_2M/bIKhϙS! xW]T^u?\p̮fZUpAe/U,Q3؞,$eF[|;~$7#n 7}o{cN}pl|Si,(V ZEO^)YRs%xl!ofEVS[54mNwW >a!WO903bN@;R/ܑq8"ki=hde޵T6Ni2tnv |T+bLQԀr9r^'&Éu5>lWYm]紹&gO1|o ͠FRuɂ aLXZ \=ED ҬB@uhkK`ff/MwVK&Fwv ϶/u60YmcE*BUi&9i@d =T1!f]Դe*&Ľ rȧŞG|զ I:SE"j⚦&d1.W'[ъzryYQ't5ަ1բcO\Te3-" FE?"5/a~?jѨs^gX DXea1 3L3I*C֩r{Ӫj 6' h9Khb¥q-uS)CV6DMp!@G/@UHih/{ z_Cɰ&0z+'>NVd'WiuVZS-:h⽓?Qg7';$hZ,E;&+T"v#M?~!eO9d_}Su- !zDFP^ *>iϿ,rk#2L%7Vkp{G){YlݜQٴYX6u K.22:(j+$<_qW"C ];HߙJPPxr E$"a1H F7~zqixsqn$t4 Cw%?.$_hvL&^{ǼR9Q{Қ3%ѥ;F4yZz{g?/q%}Hz3,Z8eKlIjЄW5js~YO-aMs *0A^KAxԪ}n8E և2 pK,Jo ?r_ę VMg:"E v>+T4{ԋTeԄm^ $B}7d ڷI7.eM[8T`|/ %8lLJ4?M9npETC>!Y\Ol'<,φsf[[h;Sh%|O xGSeh[\$!W9ɻX*ڳ?rf f784z-mC*MY6INGD<•BM$?Q<&(wN($6:l*a|e\6Z` Zo%~NGM9Z^b4!QbR6_qoڜ;^=*Ȗ T(4v2/SK,PIFOrBya.q,`6&ݬj dr㜄_o ȡ(@KE; M *VBISCF7/EI |QcwIfb|1ώȑ(qIIqEJ?HٻSrVwIX:94(D$w [8ƫ~2mla# ށ4ϓfqZl4^8e/-mLu 6iӽ8z^"׎J CFDZ ȺWsX{ [ ٺ&o'9htޣCbIr(twCi |-Bɜ{W!E5LĢ V=%cu cbdʱ渇V\|\E"Or5%oM6XY5~BtwFGa!Ch`.)+HRbHmh e̶W (Jayi|_XۄfrN)}` s R4D"Ifb~F: jZnlMIB E K6T׆\:8[aV&t#So *i_X)7-Vhe tbtمRW8'5;:R]D61M٩?csC헆ƸVWJg1=z~ݖH ^Ifl,W(o9M,aCu({,k)M ه(gRu5eTb(͠d=EH:d$s"y kk0 WThE ޢߛ/3t]x;"'CŐ6a~Q2|]_(&(UAFL>[e=wzÁ6gwtugt/;_$~2%FS-4N#gfr); y,sc<H|$G 9[ae/4@CE)7coqDj&s |p8a6ʦydV>[Je4vച ߚ{DgQY=v,3I.>#Bg$51WEJ*.Ŀ&+Pb.bC3yܰ.ds48 ^1zJ[gbGfAɧV Ze w:X|sI{cnOro|ֱ뛁K'K7π5ˎx :&& ۰i?u8Ed@FK^@a0c`Ƒ6 } ԩTuT,}"8]pn #Xnanfz!ZGdo, T +rJT/xQQp[Y%KGȆڝf# ٥[`' ܄-h;F0\;jafbݔ+'hھ%OdUV+ i03c 9vQc,МGһ8'Pő:_vFm;B՛B)ʙbW'[n 8 5!mXo+eO 9}3Jls.dy?n+׿!__U q'֧pz]H~ލ/P5btI RMq1%|u/Quw)̵dXEIJ:WG_ke8@\TEDrl[gEBIz3KG[?sG8'j]v{/̬\E?Mj]i"gc_%tb4YԬFu ܕOjPZݔ[n/ItT v+5ZHkGqŠ_+z W7XDUa튮&U(b2y_lii{2N4^#Q6IȂ)7°=q nz=G/A+!pxYiEOpTG!E̎xRw_Ri̋}]Zt/01Me,1*;'1%=F& Y?{E@b+%j#+.כ#ۗC Xp`!=ge{*\݉67@P([6Ng&7P*ο>Kd-Ii{fsUOd6@:Pc;s A9D $0~U[-W-vNA݌tDM4oG7(UrUtl\^t"__oYx-^!#al^F*VW@F O& YWuǧ"$Le&T\RY?94B]5]);>+7x璱K&^"SE&Ԕ(otN)xȎaPQE&DΠ\(8DRfɮxP=zGPHd0p)ş g-@52"b$hEUj=7I4W:ie6h6 ^MóXO;72ei.b]E;ha $}&\|K>hf1R˱J >RVoAsoߦ2y]nӉ;J&_9 ĀTk?oiM"jkGgGo2L\Is„_`G[Dۈ!i^AЖ>$H%KOsY+ҩbp7O.͏]{q^Eh!|j '㎬j$ IUewz?qU^. 8[ɁNuE`a:%{0$me|FE4:I4unR]͑8Ĕu%VsWV&D¨R &g AI区0#&@8Yb- 6L0t 0SuD~-`JYwgp+ZC(ߎ4y19'ӗ<L1)@d,j18*|/M9. ?Ooh]VaI+7ب5Z .0xJn]sJ/`\[vj;p7`R Q2:whkg,< l>_:V ̼"0MR]( O@_0?vO0<~90'@:|)fj] &d$dy(^yf/Vpq($zJ}Cs:,o6%d%(ύxh1l5P,a*0g|CV̌H\["T"r7Jzc,C|!-aE I 3wL#üite:+k9qh 7wHw곭wfԕu'a^=ÑP+37YOUG0bW|6{pw:$dBn89#J.1Cǃa9ik]۔ĸQNW~?lu@aJ }k)Z6ToT)Q{G}Ev:kGרB"aуp9GJAqnf|FZr?~WL_m g1jkP;s9VIiĘR| yh hdپsBEwքɸz\i%=S^D(Uy=YR2䌭AȀg";G𴝝[[՞\UfM !rZ+ݿ P ZTsz}gTdVClhcqH 0?9'X+A2P#n\_ FRzɧ-QNKmyޕ{R*CS,yƭۖqy0HJi+F&x2p/Wh :F[0`4%q?v_fdkρ*P!*t s:x扒U zChrLOTB5w`{,q{{њ%խhMrm^VxB}0w%_YL ЁWjFJیO=aD-kGri;@rl}mt^9|>DAgE'aJ8 N̬hB$6GW DUZ`l8~uZbK>AGTxۃAJ|&I71,2esFlsp,^UkEGjNMV=02qb|D7Ƨfxg+)'Õ%7l$1, hVFy% PfrCxO҉N@'3Oҹy{'s.TlYV}`h`zNMrhz;0m?lcH-01[5u.7D5G F_9=јOWxw<2EǔgЭ{Exp@S/Ժ\PN }*gl봕$C tD,cLx~NfKe9cDȭ}p".Y>OԫP*yVbXN+ixf*xaqڽX47/f5Rmo/=gխQv^Z;rɭQ3_Ԗ;k_:Cc,>Eߠ\Y O[YAV8J٘,f%Y@ ^-=- MqS6<_XJE3JHҩ6,;e[YIƐT/&ĥV-Fio 姍/b#d̊E<}U/O~vNWʳHtd0eP޾sW5 -az0 b]+YZr0%-GH*}{w!]%0KGt3"2eGInp)-Y#ȑB4mZ@C8F~XuޣfyU275騎> N_&?xυ&;9d5gE=ԯ"$0'cuȥ=@|(p~IqQCT !~b+e6=ё۝)W3?RJ09($ NcrO J#Q$r+4,F?#tkB/aR??#N')=Q6aĔСߐ@pӁ닙J"pb1uxސ}c}h5D,Egۡ~* 8s8'ks:ӠQ܃K͟~*s뵚L}i:5Ȼdk u\O.?óআk $#.5Te8paR/pzxĢZ6=cU5Ss0 UDo ~{_$}YY݇KG6$t')u\KnвYxzjEЕEG Y&[:ܧ~ s5`jCQ#W>pr-joBخFwE,Τ6a%P{>a ZNΘE3] 'tL_dtKZv,Q.I<>N_)*)L}ȁ^^TB-BW]C^}%Dѐm ROJEYs ;.uBսB7CyiMoֲ#gYQ'*L Oĉ`!;t`o5ʎY;~M0x+Z$:r'|wHFCJʊv4>wlT?C_`Ox{Z$x%[S6q[L* `@M%Ʒq&* *n-hW##jZ?O-~6S-v@EErd@vcߺmnvv!,qV>on,zkU A|)T>c?xcwuĥq$q~ǵ5oVV`3*'Lvg sR:Mq*Cѷ;/}p-p?}q=u&j(ap榔I ΂J #S}>MF t$P\bi̝.0X1ӏ|YJ7, R*8)ӥD#&k]rMbͮसHnUWX~Z~=="ѩGC*0h@W1 M8*8Z^W9y'Rlb`,OαgkV;e?%r3NUE`[3nU~LzWm_.e|cE#LDr+jS͵ȸh9#0h#r]ݜojeEiۍFUm flѩFF9HX^ bG>pnUwqo $S߹.no%H@E}`46OaP"NK! fu[焜7Ha=;l_s(:U`Yt4;~}Ku~= 4doԖit;jUӢWʷImA W丄4DRǦ~zᏸ:FdCKX4Ip灼WNj볐Df3jo~-`Ԅ ?ۆ;V &~eo#&g pؒ`qݠAR `m?~Yàd S%ڽT~%I~'8Hp tYlKWC-?zK9DGJhױS`l'L!P==,qYc(oВtM|Ob>dloEvlq %iJN[SK*7DjĆ|mm #'~[q$Qӄ59*$Yz?8#T N"8eգR(Ӏ?4 惇hA*j1'Ivf*@zs;"-ff.y3qS_Ĺx8T ti[5=N =>l*xЎwot^UVRr䑘 )a悩̝Y͔$bK3buvBs-d_84G2'RtW=dgEq$׭*lp pIٸX}qZcx|T9N / Yvqžr{Q$~ToǹdMBJp|JFԣQY4 Ńq?l&KX7/8/ K;uޤX7UK.3bi~<47^ OiݶH!o7cRIr<%"xd)VAOAWߣ#㳘I֢y 桗1h 1"K0TEl;}t6"֮7R3˺ɴ=?#6MV-:.1*͍"$< PFWVfyYg>1q`[%I! MpQ8Ȗhk|5w!PE՞|M~_@}l|g̅^O,&u+Ud/_Q2^=|U'DTHzՂeEY$W2D#A|nw 3\c36Jz{% _wJZs@նiJOæ̇OxS{oToLCcma'xl;ܰh܃9;hmQD$ϬD.,KΔy:0 FoRy@L?Yo$M .)ClY:T5T4auoZkJ Ƽ  ^lψ}Tli*caUa7ehmJxq>uE" &ڬ9+6e\Ҿj[CNZ֯H܇LtXC D8tgx5 Q @ a6$YE= ^GD)DME6"4YS߳Q>OfB{io)=>q$F}M~LϺ35"NgSNtZ2l'\&\+\C>Zv@iB2 Fu.F9z~]::rH؛wb IbBJl!A-n`?..7LeAf(<;)5`֩n/jV^ZdO =ݕ*XAKݝ[*7X'l/[Qhvx{P(0; aAq{4;\y9HW5BrYb0B4q9 & l-Iӵ 2>UeOȆ(< y!N&% ArG fy+3BiEyZraXvz CkŲ&3F:DuЊ-`,p1$ڟ-MIC&Mъ@1-nţB 8 ud, aw3è2Xi 7`gSz7q$CF~y:*&Bz;x5ݛDߡkF^]|;]˯4g]@f,uF4SU9ȹ^:WY U!̈Y=YQ9yg  ̮'RRG7tv̿L'ݪ(o iaEhTk'-,13d=/=w-p5GAjfe@ZDOfS3wѦCׇL(8+yɪRm*#.qJ{\VT,j)̵qùTc-;GGO~Wp!+dp0ɧwzw0xh6$,`ۡ4lQ$\0LtE+9M 8}ɛt_[ Ue٦J&@v3^qH =" ?/ ?EO p~2Ua9uLA y)PF_0;(e((Nƒ7l,;$s/]kД 4X!^8_%.ݐQ;ћ9V?W p,К(e`NMTVFw5d O#·UTxWwe|'ϵ5!" M,TA4D%EGt}3b%ۘkk7蝡CUBJ~/-Mok^/ Ċ V+_={r?K|ToN'Qlåq硩9`!#<=͟TUS|fW>hpXPT=uh)c"V ?+g TW r?DNHDuMX!RDqxPA$JHסh`MeU1Pm [9xzr_ͽtΣZaA|xc}ˢ" '$K 3dd*2,$eɊM/B_cqb`5*#ԓ`e Cy}Knsk@} *UT>A\v{aI34BG> K厼w( >ߒm#=L_O)[ǤLÀ1>L3OyLİ&nˡqY#i"dƃÀn~)_OXn4#rFJ Ns?l4 9SkB%ۡ-~nۂa2ۄ(&JZqIqT1N@Qt<N'&6 eQbwUv1,ѬXcfd' CXt4ǺY]j/aEF{ci8 6 X2n jj\CZl{L1\%,`dhp 2nYE` luwcGŜ*n1SkMg'Kin]lXxCx[ 'SvfƖ faae %Nh%M*K4>nn]F j?k"bvpaLxV>/涖x{E3JZm,GЉ k8I B:o)jщGß2*AnPriWHQ ,u/]jvoue!qK#uN¼,@Ż1ʢQ& 5[8ٸxjTĞ:iA$ɤzG_DŽL0ZmJ2/4֑m';qjwV AʮHA1C -_sؽ9 b.9JD  G'VmR&rc 0EqoWDZDرDM6!o -p8 pw}p;!-k]RY`FАu+C{NGf A%(]Xשo)Bi~tfr *uŵn(/i],b xG52ꇩJ P^KZz/rCE,򭰖+NtI40bs#X7ؘ-/ރ9ɔQs'iDeoH+E<^tg=hQ46:U1x7U\B<3:JhC;9ÜߖZ9}()4sg;Ğ1u¾c %ʼ=a?&*5$a{Np0n2(Z_//QuWc?i%-様P7.1V El"_JҾm1eL臦 !BƝ("&߃zT tHxnPL5ʵ˳ӈBvMo4N3p1+kė'}be+Q1~ȤYq͖IV3:;1@S-{Y;˥|'uastǘKAIՠ̵%(Ŋ;zo=*Y=ΎxDv *vx:FroB^mW63 [S=_ފ+}tdCF>i k\aZzPGuny6MeBf諌3 U>+&V{_A5HD׻ \ wq SKȶ[|3l4H&:t&ơًa8Z1a t,SJ_OtB`#ys=}EC 47bmAFG&Kh_Qb<Ĭ̞0c# b,kKB"@=t{t@%0YZtO|>Umt° !;eK1ː|6J$LQ6G405 =we4|N8;]{.۷ff}k8|tj!pa8rYp!WQ,$ߑ2AhxpEy 4YK"Jp]YOUxz: c1T)1(_hbE/uyҬ)x8E֘nɬRӊۇ;9F9Jfd^W5V<88U}"薋Ф.o%~"I̤SNS(Dr]2p/gKx\7Di0Md,XzA> hP vmF*`ELZGݿ]ӃQvwW7-Võ4Y#Vy":IڲM@[c6 ~ᒟOA#:ͮA:20ЯwSJ>$bOGr[!zzUߒi{:o9(`BGoULRA_k#OBtCI=֧.~i(jaz13D3JIr6P} =nefSTy(F06;^=}uJ 9qHVko>sIw>X2cgCu {9uk\@s,ljqYK/7MȽFS@1P/*qϼ8z`>,\~H3sY^Ȃ!H3űOTWI ev2ⶳSw/!tV<ZSבCwc8LTeoqR5fL{1$d~U ^ o|v1K)O^ss!q8Gj*@ nQV++;{켛lL(Gg,=j;@?ȚJrAW~nC͇"iyN/^No{u7ϝl7>m6hnk}NS4[moݵ=b8p s\UWx'ٖD3™ci?xJby_EVw5trPPcڭbw@G) ěĤ*VkZGMz?NqCI9gp3T*c 3V1Pe͛? yK.;͈ac4$V~q lT\w{'0cۛ#:Co ?M.)OaGѩd)aAO 'O'㇐"=̃8$)R41jupF\Lkdtи9|oD ܛ"Kȫ5S#^@ . $Wy'] Qyŏa*!B1Vm9.t>T(MV{!̭Aw騌tD ac j}zp[yB1&VTwnw`INV8Ip1 =wt♜Gjc}B NZJsZ]ʔ^!~5 y 3qe-x{} \5&R(t[fY)#;縸hCE_[ YW@ĢXF]J|Ux ?Gn+v=h]ZxH.`B*w hW+Latb_5a ?r9P{Xq)!ds0g}1ʂy5h;MQ†:?v?E[ж\8!ި?gPcCՓItFpH,B! _%4.xCwZ(+.0}xYY3%p8)Wjq1s/5n0O9WpJJ6`.a#ii[!^V\Lo8PiTt<S^ۀO2Yyvu8ESF[Ox1y0[Ks5;ƒQx|;้:Ofֱ52%Úװ {_lGWͻ7_R,fF/BCm 2iN۝n%hDVtyfR,*0}4 O U%P-TP`ՖYTt/O{JOԙf?{"i M=L{)O(g u{aL=*aթר*;EF-&SR=.ca;H^J $\{,]&! 5t҃o!a|tB) Ho#I/z/~wYȼY8Ύf}n(yu&uǤoMއōOW ~3vȍXB۸2-u#=ޥ2/o…6JaƼPbk7:jhnS [BgTŸݎev(uy{mM)č'L@Tt:+SPu1ˍ|*&NT"pOh &=odzLeJ>YC%>*lI/AFty_, &{X- U1Ih9cђMSy$gt09zF B4|#*}$SwW}9y ȠBH5]KV=q/? :8 XsRHUm@{3  \=BDJSWuj$W&~3@̬n4ቈTC/x%\ KXa*HI"g87=S0-Ц`\Yh'I47셲 DU @`yd4x:Bx.bѻYY$+ 3O ݉(EYbv~3>q!T'i[b9 !)q<lv:鱔Qۤ~fq5tβaGQRYn*@(}̚FAsJs vcv.py#'E{]+ODOuL.)BOcorWYmsd,N@jKDG ZYxL9pI)w4.XMFz'g| jšÖtMRSH>(ug+WEZ#ʈXVP+v0$j iUl߭r۽d3a[ Ij^̎&0<20&&h9su+ML 휏 -x9 JmwGnƜƆkD* # *PS 88B<{h@;Ϻq/3J!`¿biW!AzCj,<3~te"ژkʖ*2i <21PLlǓL,w=gp%XճL'ƿvqDp,4q>ʦ!ÅCs_EW\2C#@щ.& eS FU)uGGSة>?:> ?Ne I\.B-0X r=gt4< qy[j "J7vQ@qcHa"Z`9Zڂ϶>vӒjK\D;OhB]RqB Av/Rq2xu#gDlnWCof%吖\DQ' 犡E}ysQIAt̯R *G̀I1q4VvЭ9 T&!DӻhϚ^۩U>})<$|07\%$"rp\yH: yb2c&! 1qCJ^;  ]at(ՇiLzfA[ ia~pC/ $F\an cg a:*M&EGmWa#\vعlKo&wolb,?ͩM%pI>yQZ6Ik_aYxqj#R,'. ;"srΖ3> MlZ*A0 qZ$7wD{VKw H U0B>ϬTL!T]]D?X=aZu̓TU9*` O?"4INJ Oj.15,ăl##Эk''L}Yn1Jo?~u<D"ƹ')ڴj_{dj -SHLr kc/ΡR4BIV:VPGߊap͔S諪ևZbV0C{ԁS^mԦo>]c&jum˰s jd_( xD/اtG-Y0fEp4UE[Jff7h$cLIZ])p[tIi8mGژd6/8@,p/_.K8LL&7 l 1cβlg>6MY'-1IL$I*QnH4_?m x\…bSnv8ȴBZ1|]MP`*)2]➇TuQdRφ:/0U$cZ;>T*Ḿbx˘Æ#`KB0nEÜ48%qؒkRt { .1ov3 O#a@{{D9(Eg)~1_r#p3p/u!̌&[UH8o5Sp^U O8VX[u|3? .$zޮY gT3i7|"ؿ)Y%!`wiܶ򵾖n?XVzѹpj0-m䔭xz+;ƼVF:fXpߧ3`eK,=Y 8x9ʗgiE9ߋ, V60E@z#@#;Mٯ z ΂>)%ϛ_ j!\J_;tv?Ckֶ0bV%xt+mw2Cְ7Aڈb-_<['U\*N  nT . ʛ(FSq4)1?_5 8o]r\c5c?LC%)f=P4keE^[YUc_0D4qOa{ dk_] cH 2P9?+ >=oDn^y=YsZ./[ 2(-VyGV_"'zr]~e0|0ڐwAy͔ 7[+Ҁ:̙ g;sLm);|'/5+bQ9O@[gs)[ʰKƀੵD %-r1'.}fPU^`x0 _l#]fdĘ>**t!nM>@RUQitύKC -J$w7e9L}Ŭ\|׻\&|#Q+NV/> 0b=b]=[G E9d6GM[% vk58&o{AdEk8Boi8C2L]ޔjh{vp^}mZX ?@yVe=e(Xj _S6~|go7zKp$'HszOFěFc.ƕtaR6,2})&\* "]~od݄Pv:}_؅$`:=$ۍ&fSOYR[ H d-T5PMRr Τެ 䣐>'ΒSk}+[=z^b 3#a"m]=GznfG2]?&3c\b;˳޶A I ldAZ g3F2ҽ0+!|_1cu|R`N^gB"mQgQg_=ЁNkCLbuI U1r{V5XILEY> :)ĭE-17jBK6)JA(^R*Y _YZj7kfx_{LEpW5U7x&zZ%RőM3ް5qc_„2hA /*w2M5&s+_՘x4 R.Qk ]%JfS-yrZGGGON?Zk y3DR((ϱ꼿ۋL"A2ʩlͿ3*1v )Rr^@=' z&(k]\=h.i 9g;*doJ݆c:&.Y h]v'Č_ɴgfV5A"Gd 1Be ɋ߹X !} $M_35L8p3jS^kJp$]u[usX=A= 枥!!`o׀vF̝ s;eMHH̍Fc4G'$< &ʞNvPmbPe5eѕ6kZP==Ysl_tqP:poWOҐZvj$`^L, 篜'. e?(GvĔzL"85qcEV˲@5p$$_(7WW :)2ayt+/Fwi(VF+{y#$}b(\KJ-iP9zr%==KfmJйJ UͰIQT}`m5@|MKS]-d\W9a,`Cz6p2iwσ *CWOU_/9@G6>9|G`z^+S J,%P,Z51E")Ma !XAgo\kBg>;9_NZg۰ϟ,wSl _ҍ婇w,C4A$-':@1*UUGoJ#V3li>}P"\܎xt- ЌeMd oP\- |ф,3=mVuSk?X-1Z{Ŕfyﰓ d0[`> 7Ky{wJ5xKdu*B|r(}H4eK &[6:fF:mpdsO(/wjt19yr +L(ė4I/"ȯO n cSEa,6r(yjW˅%,_"u1Hvn)?\GcJaLБS:-q6@An+=ߋem\CjƮ_5λd0IiC`YTCRjSF5MNO _[4GRfQ<8R"oۋtocT+GM,o!yA^Du >MX8b'5j.`8ΛobZܠqa؟xƚ 1p#ڬy"NSd-_#+:=9c,Ղ&OlZq203S쓧+i6xK@LIEcsn}1<4HgjOl:."RiČᣉ{ I D2v^s/PEI.Jb t&k7>לI uΈƤh\O0GIYur&q8M@3UpGdy0 h' 3[,_f"μ"%ڸ3 s=]٫:hW`ug7af3`ޜA>uɮ*:f4'F; ? ܖfw5wPRP)Ӑ+^=+ i¹Z3_ќwoQ75GGqض ZN.j5 Z vVK\^_`/.g2]bؖ`g;$i9ZP ~(Y,yJl@/o~{Iu#o0CA=*WHqyY?Uֹ#< MnS[͉CEhb3ra0 <`}6p g;+cK-^fcEd|$ Wk .6O׺or>Ϟ{̈9; PPpUa7mi FD0hڰ+NF"L~X=M/iot]9*3{{Zv5~%,9[#;[z;d5c2zX0oj UZ%ixi%Pj;BV7p2([V~xV~بĿ,-eL(F}kѭ @zGFT{ˆD j#;x %Zb9204 aYE`eߟC6B3"ϑgH2$<Ǿ j ,\>SL,)xPr0p#?a2"tMg4T)(g}M)sK F>:٤_~S6Իp 阎y!K=4 A}fzUNrN͌Knw'2s8L̓| |hlȺrP#{/OYƽNkz. CkسܧDݕ ]v=]ǩա'E f ~$e/L=g_^@;~ExU`4/Gf^(B_.Gc7BKK=w:v+wK,!YM)BȨiD7su7.3D ^#YmJ85;HRQjg"\t<;Ch%+ n&-]HLzAm*QQ> Q=c 5;ź ˡ uܶcg}K`FDrK~D(#PcW gdL`&NΠMmZOu$^4Nm(I@QtmA/ "bN;/X#Ơz⯂ր #k]߀=80f >r敲N9Lxzb(t'&Gj\_΀83 De+1s| > 4qٽ?,.*| {%b+gpnd0q2(:KU9 %i@!q1}L.Nasf)w>Y]Ėޓً rNoAGUS4훧IwFb?'εoVu.6.b!NK2~WEK+>^9L0@TQ$I @}#r%PiǬ ]sjc b~mfęy`l ŔC㶌3aUq0ڽzLty ̹qɺY].554E$cذʧc4 ] hћ!@Sx~ W4tH$j|ѪXD0&Q)|DPvQ ھ$/'r4tN?|Q޶[dⴴNgY>`UҝֳR>MKUQOE U3?@.򋵬278~avexK;n ~ž* 'fg&; ?EmJՔ ׅ FZx&R$,PNXE}/E<0jG*+(j}͙9m9/|{l}֥! ]@}Bk/A|Jw)J~T*ء GsD6υAdR< 6ro%P v~ F&j4ϯ#U]ojLr/ЀA.`&G%)zc:Eo#\TʝmBkAY˦M^ofO&KAdǣD:b!O_{%wHm*Nf`Ƴ*1h7G'fx?/NcjZ u jZǤ5C=Lmh.QpǕ!YLSx)vN01뺊`JǀW eR+*ምc**9ւZF!p0+h ,FYYv5<1rK.CIyƱ4 \Lf-xc5~ٯyF.06Yp=vKq/s#5X 3׵tZh1q41%.!mpF~W dyӡd[^u2 n Ȉ[Uwb's0Iz<+gA$JGF;-Y@5w*$UWJV95HhAG Bלlю4p3Z@=Ϋ´zb:n#T`{kx֬!i^j}l.w= HTTVج爕AtFCp+mq,`>H5)WOl!jbxBRl` CKw"AeG٢l)kD$]K<1XuG铲8\l2riH+ā s 2ֲ/hmPVf%/pʤ< i)rǎz,4pr,É)]Z'xq#'ȠeCF2+fh^mr<(T^N9dyW95Cg\ :m&;[Yߒ\AkԖܞLs҆鎗Y."!i6UsuQwc ,zh. gPeZ%t%9Ps-؉5 }ӑ3[PGADOͦ9QV3(YX|lO9#|u$LR6.۸볘>#5ڡvhdoB"5RqDɸsl}tTnֺ3>9KE5R2\2oy8i )~T1R;ȂDɯP-A7ixa$6隙#Oy ? `%^ 斒xx?`ФvjiZ*sC#owԤ| D7L7]4T#MEɖ~dl=7\|&DCPoW/st,PBr[F7_2j%c@$%{=z ~,8^ 37!ZS;oD`ZVg2yXNXp>fEMf7d6#JHCG~xiN;-XɀPBr+p#aJ*feQuuaeֈrtN{1!?rNJ!ەJ,޴ P*VexBp0Y<D[?-/Mq.Ch־[fެ pf)bR6Kk 9DH[1$\BԶk;z=Mcc֊Ik=uLL0=ψP!e9d~z"ﴷCk{YPKER=˪].wWT{#" N nj0ɮeUR+ SKwjؤjˎ۔}H<8 o јcR*xZ^Bh/WZW;PAdw6HݢG9ͤ?:QʏqDLr{iI:SUpk_ϸӽMT/ve: <Ӧ @ r_%@Z~d͊KXN55Q>?my].A@'yV~4A(pY9a] 7\b3(7w7'KLJ] {d9zn =M-,wWI0,准eZO(k-Q`-{I} j*J=3>z$sdEY '9p`"( oښA}Cc1@>V.O:8g;[{CѺ>2bJⲘ :P8|UTZ+vSoL}s5Ccʽ^8XEނ[`@k0d8uG XpB x&]LGʸK[a`qJ) {a3z:Ƒ1f+zQ"Ds h ]ݥsk2sTɯ,(5QT CN3~r뇼'\ .H9#&w0k2: s :A-g>bD/b0u69e$XPmo?]δ+&֓F׈:e llAlwnFp{0(UK.@RY^ؼb,s|*S1$Il81v`-^d5]trƊH_ohoB*}܆va(Qm\7zq,ҪUs_hSc]pr+-:5=twVMPXN+&ږSS^ߏvMN@dxƟ|d1-eFԬ}.'δH8Te:UEE7Es ev[3@<̼G:6`.GBS $+>SCW+/dOxѻȻB7C1gܲ%oƴī-+5Xe+wڱE bSY{(&S5 )^p%*3^8O֟]zY<"4Z<{K0nQHB3:?"FS`߼-#u23B7 ?|o2e|j#;oJI'wqY[O:~%&C4ݽ./9{`̥.lҝv3abg "nc0B 0~>+Le w׌fNz'٦5s6@`B|҈-1K冼Co(N<}n Pr8by5" J!/+&[-(uM%}AgdZdM;:-~n^{+C*ɳb^d1ipo eRJ:)ѾpAngQyiMlac.o4G4SOQоPlq*=y뭱뒯@Ϊ_Kq99"^|5Ö rV dl9KG:`HgZKHLDѷm [s",-!YI #ᢽx^pdtۦ;p.d\n4,¼_} #;5 H= `h֒o 6g'ʦ׊p|y"%gDm #4{|HYFahZm}M~0k%2 Q4 <hwwku|ϣfXfp׈Ƶa9,+2w@iIKA^CI:K;R a"ܸɘ}*Iexִ EOmxL⨓4ߌp~M/(;VW$KmXo;[1&@*3C  >Jd1 *`'ڪ5qMH۾GuDĢe2aո= <pIJpC`h5/Q`1a7NQKpР̲``RQ\\*S ^TM-Q^,V`Y f>5$<t8 Í4)h[#(ǡU*2[3! FŃ#"-V=%P ?QG@Mj6:4> `ErgQI_`Uy9(Dp٠/ fyݫWn?b@oFыMHgo~` 3 d( iOy-m~׾Ͻ*.؎l5@A8BE-bT==:ץ*Wg#9#'ac7[jgm)Nosv/9PC CeF_CA"/gdNuS~OKe|kd4]h8Bo" jt{VJQ,ɠ hW"n*M+uKg3^ | ^SYکFhf"pSUߣ=2ڽk76҆*BI29Z"< IJH qֵp  UY~vwn G QXhLVͼ| Pt0һZw= aB@&02.;51B4t==)LH=S9?)Kx4; 1ϜV6𬵕iDdO3Riue@Ah4D1۬.0P&WرMiă>_Cmљ A`iH'? p5=7V H:2+k#q68F~e%ȓ+8/;jm%!ia !Y)0 0i$ 1Vb|`\EZ| P 3(=Orrp*%N>u]o-^=ﲯݏ֧a?Lc:c Oeq%H 8g"sEgjF©KmWð {F46$jl^%xq]~1GaR~hp)WC_P9xʻqLPt7IgҚR%B\G9hҿp*KKv-#m>)уԼHRn83[BH j.ȍ±+A'ҎFo9A?+OCDnqߗ.b<#Y>J> A klD4\qE8܀3k*lUÏ.h0jĻl>mspÕb q]  ' Ã_OBb N!Sw)&1$f YjӬmzI"(ֈnw|fx:Stk[f&VkO::FQn+[B<ͣ ڢe ڎuUG-iN] Ng:gT(A>hXoc0= l_5mթOVq֋ ʀe꠾T%>[T 3c"!X.h6 5Wڽg+Vν@?M:VBhpK~_]/h׮L{׈K^Bz,@.a'=EWjq&YGGwpMu75',^T&$2jF2!~ } M[xM> (C3\]6=Y"Z m _5q>V]RKSY3@9KM;C/h$mw̑ ̑\b AN8M#>P#6@:wPD=ʨ"~wmeCϖan:xj'Wn R몯z :{"r~# %ՎZ :y6/d5"Zz=!iܣ):K9uݶu U3 U4y}#LJIM/O;XWPxE VNcN[@Y& :b;s鿱oM2fjlp-?t£ü1o?Pp󝆆_Ԏ&C7 &` jjQH{hS Y]*3cCdg#w;DjF;4M;QhȯuV 3R9>C6ڃ ^46Tl#˅S6TIUU6]kC(O\σWO)A9 ΄ YpdU_H]0_pB:ş=؅򓳚>PUUɣ,Γxs;K Au^:BB`O<5޵[T [#|4V p(ύh!4u;EoʊKAF)hDnLoItH" \` 9-/lDK$ D U}%O⿸#t@˪%__m;dFz-9WO"pxT7د_E#=ջ$cOZnס{'?GZ&T7[f?,HW[Bț$I1[3ݧ7ĭ,Â0C b~,VjlZMV*~م5۽> ș_=88\)ykcX&ͷ!O>kQS1DD()e`,=15gܩ=#eTj9_2 ['V0ZvȦkq*. ] d֬ΡiX螇@4\C$i`[On)M9lwSŒ]sŞPi2Z4kÍp>L @j+5 > 2gG_A!vsw}B_[Im4"3oC*,-nkQ/v TJU;tls^>yh>Օݭܷ J &UR1I(|nLGI5G݌1t&B*qb%)/csKƆ@ ,ӏ|QV0aY50q.ḥbv`Ւ}Bv4ъis#O쫽r "xNAʀ=kҡ9ry3{n1~x0!ݑ>Es˻Y`L RQ-lDJE %6A5nrN=Aώ!JpZ3r[*DL\馕呱{Nch]Ԉ/scBRG]9_5Sǹ(o'Iӓ&1a@!#=}>1" QP jm 4ؒ˾O&π޻9O%c3rh%Q 02ѷ(z m /0yvf稆MDPNs@NgѲ9 "*3Vrp^Lh->{!/K7Vʬ +;^sI`vZ"eه$(ph]:vfJ(rO!O$[f ݢWR=x;uX@q8 Nt .@ߝN tJl#^M J!ЖxH4 /UN[&v7`/j(y?8p{L ᛘ,b z+^\$WT/fuW0~tX{ڑ\q<tq` >qǺRZ_4oGDotWŷCy1dY}:W!W}si_^;&8IM*aPpQ6qOUOdlİ^V D9_PÔ~(Otڻ8xl3!{ؒ먇H"b _򱾡 [VȂD5KrQUQO:,ߙVʧo~QKiWBl\\w$V%0z(\`R.<_+[MآZAχ%yx|"Z.+t{;"7`*e VR<ՇsՇyմூh28==[-ION`kVUX!P-iTkK^L0>QdMFqfp,黱szK6pʮxmΘM ~@}KqcS"on?hFP Fu!E5bn ui.z7@&fQ R RA74a']TφzT/%4x w>ܛF\hG~1='LҤ+K1+=b~"FxZuai],,f$ӔfSLp~ ȽVcC4$ypK&BZB~rQ%jI-} [&讜*G)&!d0Av"F}L/Kck=N0V=p;-)e3à (Op%Dp]lfA v0O#L ̔^mº4.~ =ziÃC|[|=RKލݷNcTSs8,Yv?$(XC RKPtodcAXߵn&}rǽl+FAώ[8-fVfDz@$'l*F`LXt)NœR6bk(u@ʔU.`@WU͐{~S* BG;T^Qk3nDY/_$14\6w;߉C _mi(ZKRw@ӻ`-hcOiZÀoQH*Db¯l+4|uPuy_S}]6A iPÕ<8<%᭎ CpҤm"ax=@{}wz-`z*91B֫ %a 6ebku}#[נ1⚻Ϛڃ}d ;O~9Й|鏨z@.]jdaAߴOEKTi2i-x}kEb nR$W HQPg2 [_|KݾnÅ]'^?X?>3/qVנ}p+Q k~.~%)" jȭ)֞F6A272h\~vHAO'CDȿkc764HoZ;Y9dO{hN }m"YZ_HaڥRI5(p#> :9, ;WEqBѠӑORt!DP0k>sNw `^ѩ[+Fһs<Uc2?o鼳m]XgZ&Gv Nff E",ncPGS'bbw/Ih>ɲws2`Ƀ[dI8 q^w;~Uԭ:q+sMCjSɆ%;L27V 7?pd !nɹT?C=ȤDWLroT$ۉߓV,m@}4JKeC6%(YՒ,N'r ) 2FoxQ<`mOZ@x9}s*g= GPa,o֦RX4(b!Ύ3E@Y`qs?ᛒvcj8HW;m!60l$'D_<%oRfTZ)^{E.~PHr0o/ ;< S~申[źulEj[RXPjFMwJ6''?'1d#T5֮UK_=Iu]?T,j;ZB+[/9KjCtXMi4 o#xO;jOwNP9KERWq~Eig&4:#{7b4 ^P Vs_ t8삊n: AHCG@X=c`u8ޝ8I[dfK0iPHFƠ,~+JD;q00UCGlE,1eSH5 ndrVII4k|9=e 2ReJ텤Ԟ6dC HQ 9 -93op*ڐZ *dLoow%AK /M6Og7ۓ u %B}E>L%塼ۓp)浙ZZ2MP0MC3v#H=䉇!jCjv=bh(Ok(_46ʐ`'knJڛ_0eUHjP w$) [W7rqu ~kg\0Rc;pp4^*W"T /;!0-}]>,Fs\\,4ԏKKg˨V/tW"n_^r#A6iMMda)b%Vx~ֵl~0?ӭ4eHrVıVp}+^hlHmtNwQQdרqoXR&Bj~r28njpPUU4]anS,ڲ b{0+uNRegIisqFoQxzCD.Vn-&f<<L*:0u,]N)BAh/A/pLCbLgQ}k=*{D?C\wU$1U:NN*ᛠW:~MP=*1vւ8'nأ}}69? rQ)ʨ3?-I|ڙi0V*Rl+;gNj 0& 1!Q6— od&ڤ-1DJՀ?Wl7l@J[GX)Pɼq;kԓ0 ^ɐh"Zhf 'I 1h ҫo^V[3m=) rh%qx=,!w@k:]xVvzKSsǡ Z3A>}9lM؛4-I#h+#pga8yOΆt$e.ڟha:7yH~yP _ڋdj#KڶD+k _nTh l|>EɌ !T-C ƺRGRe@4 f!XE^=IAZG«wNjkLm4Jh*Ps&P6I53aU*W|PdpxjP1ݔ_ZXRgwuԌZH,Se %EF8hVMp[~|8 Yf{{ЩmAFnnG Ƶ SS;矤^(k]Nd/.ߎ%hqJ QƤ_֤f#@Jr6<$<>v d}agXqݛЍt\S^qUG Rrd”K2t@+ o}'913.L(BQ{\R80nv yn?v[fTe׋6"LK-7DJl"؇L[.U1A>M5`HEK5ё~8Jm Eqq2' ع;z_O: 6He:u®|%-36_龒0_u#14Aۍ2\# D1%y[ ə)sCK!؄BO [E~E< u 6ZSGLuśGB]W_גxk;IgS햌up#}*=aLǩC TmOzƬruBvf?|SBsKXoa"zl纊4 F--#N*CU2VfA"K7qXp ˆA l_]z{5&qI W\Csi9B?mN?k \r\Ckb[{,B9v_u doUi yr8=I? lmP4!#/ȵ/rj.> &t N;/Qدܣ''vˉbj1r 3H VoES XoͿybhX= J2¦UﭨC; )ϔ˼#lLNV4rwǁr*NPK B!A~?*;ޡ ۝ $_aKqnqb'mBrQm/*#oC5^zˋ*j9O G@ҶN\i4ErFPMb]ɯQoi%dZ 6S| ^3Kφ,\Xz{'ݼ}H;ƨ% 1Ԝ|5)LӸJ+tf$Wii YnW!| e*_%,*&e+vHbg̯ V೮ /U i\gBj06 YJRW1v~c܆qKtZ`B'͞7\m?:Tc  D.E&A˲]"xt 7sz׃aGXcniHW飁](4D:*z2̬+~B1UJ vir+''QCc m9Dw11}u$u-n;?-y&E*;JLE\O*ӕ:8#ZF^5Ƈ}y K(9f΋ GטvC`p|N|x1ׄcexnh8aלi]oVg%̐PҞ[/.mE^@j ~>*a',4q zFnWJ^my*J[54 VOfKgܘ~H@պg[w*eafPP,π(D6~c;z=UPe_+kLN/Tocm} #g]b/|5VhGIs_ٽFG"m̎6tcuhJb2*ܑ,[ ۼD>Er Ucz7(Tv棣 ;z 6'm^hG|Xy )S/g`-1?9FwEȐU&PVsO)T{jdϣ`ټ[vnKŅPd KOs螹OG9gӕPd }Ow!H^;Q+cu0dװXya}#yyU#6Z b"$׌&ŌjAc/ԣ[\Y+>jz֢Vb6c k +JumHNEdݰ[C/*% 9]j+g3{7/#/Df=]Z>m2> peBdᅺOzK o/זφZB/XkFlM@"It(&TkmԈ*1 mm5 M*sGȮ܂;p9`߽xuX8|NnkRNc=CXR8nNm)$پMA].˶nD2_q9d u(@nPaN&['(XE}g!-'yS[y?Q*gP}eB~Fxʘ|P4 )yqD-xD@ϞwWnqe\ +Edԕf\KN.Yu +n#\E! Ṉ=\o]A6yŭʲҬt}\f%s0 n, C f-O^)5 c>Iy4kjK25n> A7քSh*Gx+]L XN󍅇A<jtiQIz;l[zöʷS\/Gr!&~uhB G(kj[jӄmN-;4jQt/y8ۭ㷣* /W~ÞE'9‰<Çm!OTm5gf&W\/r'9crNj {tkhr"g7+E Vȫ+aZtHDd'H?FRӷl<5G쐉m%i0Etށ_q1&o}Z,GI1ʹ@rstJo~dÀin2d;q~^8aӉ:3Y7ơ}3υ昮#%́=>~ʌ|mC2#qj7T0vڙl bX#xLj pY6(=H&>90߅ N &]k-:Io}T`Kefl&^ح47/ nʳm'ުQE@§9-Xq9le wpͥш̸j&zsVIBiEy4Z("t}\\ӽvuO(yx"}=-5=`ouo Y*8P`ߵC /sA!qOܵN r!#(:ϵ>7[lɗ.6-zxנ+:#(&L,-BU? U֋Ūzԉ(XG$`|i$@,FYZ&:M=0`I :j?j\#W@$ ʅ~ ɌZs2|uxBy&vl^Hڐx}q# <4.x7Zx 71Hik|*zW(t(o]FݑlΕ[]i%tycz6f=,3Ά2+ẈN#ݑ7aX;an"yz ֓0K/a7Zsx` }M:/ӯ!)]]hzc1P)gbZKCq/tvJՇԄ{)x8Vp_Hz#[\_h0f,qsXM'(E-R Jl.»Y(c C*PT"f]Pr5K jk2 "MEI70fK)P1%=,ƇOQ0ΐ;i3Ma!sg~|\-{H@SUЏ!U3F?ЍoT\HNLFÓ`\1 9z4q7=36úz/_3z?/b\ e< &э<]\rzNVݖ7ӳhl.cC$^ԣ-,x&(iTr}y= A/\/(%_Î@rr)9xWe"ذ[K _)D_bۨS<D'?"B {n-i>U'5oY,xʧV|02?vc-U0Osb_ڷJtyjLHυ§vw1D(θ=_}eI{r)FDRF.1A@.U ^lc|pP`nO8ҵh{bI' i!`;z}BTU-/|U7nbxfo*jy0x%aq׎X!K _Jhf쁼"rs,HDK ~9.G_Yd|5a??iO@z/(ñJx'WT~La\1ד=+ZHrhk$}8M᣼Ø#z8F"M_e`r͎yɍQfX<Qo`Ji̲9qܴ})n_Z'mz-ř΅9RO^QIA\w,{ڕM_頟6\Hr[!A39 (ue)αp!A"VWAUiϸZ=Ӫ- zsmfPb"Zbz'_Yѵ'զ(N{}\tR1 DǘlҩTA`Jmw zԎ^cWgz؂Z;i4'A|- Ae1K>ҳƢ ף›J8k\&m4t{3FƍI;R,sil5 TyQs~n;A)U'WۦPu4D4i|y O ~=W[KZP\ t>ZL=Ew|s;IPjj,yY6&#bvRKKi; zSP{Ɲ41hދY@཯lr`rvLƿ(1/w xz]̬-SC+DƏͼ5#-T? }=-KXs# d HZ" 2Q2yPw.O֍ V1Y!%:yhuXyqSaU/_㻋^VܨƪusBb'ՉbV@՜y-p:!;N󏉽g̋CqEB]Xп(MlQx'fx5x޹[cdl l`<2 a`DY}q#LC8'\CP3tȔPFZ)N@Law]53V-̜[ jŹ}x2ͰNKmG0l 9ԌT[~ aae|tyGl_-_u%wSay uc!S;#esft>b-#͕!kᐪ'!E~x>>ŝ,3!ؓX~jlڭZ1GDygZ`X%`M9GBssm܌(4ZIw.823KHd G U}.&ʍPG]X2YZSTBCj3QRx0GG~M kB~0U?"!VonDUoj6S\| ح]䩯_Rխ\nF*Dp3ovoyNw3R %kƱlyzMa!{vEOuhzEc)ؘ鈢@!څ\~܂tՙ[p+pd=.r5Nt2-7O+p z -Ҕ͹tIRy*Ж.!9bd2\J³ًG.&~ߠANVyNɰKHP!JYd>U]P<j b[& ĩTxT(g7F5\Ckߓ[l7-,~JKƴw˶RN$ /DHFLckЪk!{)MSD'#,֎z-[uiY'WX9Ύ_;vMx$pjr\*uWR~C⑆w&@V[цق{7kHƫ a=6CX_ :YeiFsber9 kۺگ#zr#ǯS9sV|@U!8hx?8|+G+IdHo9_fdN聻ZV#=`*?9)}ty-?OT3p (l*D;v'/;G #byx> G79ǻaI!)CVk)ngUJ}PCiy,gŪqx<@^ȥeVADY4j!YWW~3~0LtN=5]EZS^WPCJXr66$AcQ[=*!qq)>+Gi;jD uYyq.'LAUG"`_#%<2l8Bۯlu^S[Hxr\}_t&*6]=eƫh=5Tݩ.pֹ!-\ÌTp9F򳅓7R  =觼1bgM}S?ߵLZ?\5b8 gY @ZOddIa1޳zBs+Bk(V2ZT脟)Z @FjF?~?& LW(}865 )?0&eZ!{y1US&kE q3YЉ>l 0`= @4}}yY%($s&(d.ZX0nINCRBo'Mm2qJzkX|8ZLqTt滽?8V0K;nx2 `u|PfJjm1p\E,v+FgzwXF.!8A1Ã큆6 /F0i\IȝG(̇䄪^e)(%6#tUG  )u=RºNTw]*ɜɌۼPDVeËj2?jrޥLhGV)eZ di"X <=,n@VޙjD*յ"a2A"*CF|CnÊ^h// c.og=K9 w;uJ1LOݔ tF[Ř1<``L.%CeKԕjڲ~q6;%cB7Y ?&qCDs7Ef1kd:-%p ߡUD-9< +1@G@[8{;1 z,`HF}\@@0:] 'IǢV?1B&X#!i)Lg6w(])(9§5 F;˶GTe|nWbETm>2a/vԳ ceZ&Y{6`KwS-.ƾL R:46EL ,G? %cvԉ0g# crPK`Xu\Ur:boއP#O048U}tS uc\ڥg]a|QxQ~4g;SW/*U1; tW@@k.Uֿ9oA~tDz*=FcpLZЁTSoh)G@!B^|4s*c i7J"JO*oB?b3j7T/W\ظRo{mc˧Mb5S'+ g\"JiY3JYDA?rښG2;@8{V}p؊ȧ5 7*$e߹HE%W"eWLҲr~^`wĪ C>~h*u_pXZ%hDdPD_)L`$! {FԨ㙍X}yjvJWWJQ ] 4K}"*87=2u^_xڢoH=0Y'8ͳ#{FYCzt~6]#ɯ>(Gx;]%=$G@dBޅ#k8PL`yj썅KE&\e_1D,L܉alC> wFw[0#QgEXvU$\t0/O}ۅ"Z!Rȡ^{7;[U[ l&GyY1kv0+V03/{1)6;)b 0\F ,xޟj} NCPލ6 6h.ɣN!N903!7*͈x}ſRn qv,)ݿplʼn^nSye7+距!a2ԃNPǀT+*W jP NҠCXRMl=gRvW5b2}#Ooqpְ&q~bS)8 @Ԏik76w`a^h I$T戋0u̒bjzIAm8Q)$ h{czh@rL:b=dRֶ,=szSGj, 0{ݘv5ITliQڕ0)4)wUJ m(3Oпo2=z@*TV޶ftk 1Ow ـ Kht| Nd<178x.Ɵiw@ FnȸA?WY{`nןprxH6f8y!\El#~)uXNQ_Sz/r akǗg꺳iD&ò[:Lu8?߱C=w(lQ@S*p4f\<ݣf7a 1Dafb Rs'c*ۏS; Pvf9+镤0! _H r] [UZxyI*,gfg=GJ]N .A2J,1->zVtoFx]M0T$hxVy$@<}q}# _Ŕ]̳NZ9< ,0P:5?{R_k~%`MH@,d?X' щa҅5i. gu*gd{ܼ>3;&7*?42ں-5 xOF{a9VOTl2j`LMXtn& E2#wAvq6+LԷRMo:v/]^ ěA:z͡gk(~Kw֖> kl:g X Fb՚1 Cws*mS"D\\!l@*i01 RWfŧ $!N$Q5|eM@mݗDQs=fq_/mIFXTvt|"$FiU3`"Bõ$ sT>](# 0mzY&iiȂ~ '~Pj&X)#2$Byiv:{}.V$zU;2| _ڰUkMD ~V409҇"av]VJ~O d5MX-qIVS D[TuJ ɴ@ìLz4I0!4(z|%I'{T3Xk`o8w_Đc#*6}U+g],NF" 2fq"$,nauW)(5s0io#ҫL-.uU55v/xSB7\XH/4(koo h]uV"5'K08a3?Ԙ>Y%#idz<J%񆷮WС4DhRPMOW"wv{tј6'󉊻Gk͇mB ^d/Gt6\CoA!hoh!xnm]KHdx,QV듦S`m.:Рugb8a96YVyÓw )N}[H} |gd$g=21DZ$v1j o9ILY^̕~y.X2ES<VPҢa i{qX]&Y>>dqM@NU \#d-˄ʻmnH%"<8_Rܺ|( _@DjGX?|E,cY4LZod[[/?ӱMXsk8xҋ ֺHpZë,sa v֎Ap Kb~gίu6/ʖY{A7l;S/O"F pxrX?PU༤orNݴ3$$X H@v)C#!c3Ƃ=]R5l &D?# ՀXB4f2*πB DoVi ^h>!nC^WXBTOHu &_~F}Do;Zli=!ʰz;+7S Z@?CuR@ɨu}gGlTO$"Nn"2<灹7~uB[Zjhcs n svuF88*(a. "L<4~C-Nk&<|nߏ"TeLӭn仵(ig 2~FرF#$2~T Bٙy?`T8x:g$3$Cu$KLy{ y\Sdz=薴M;Nnij:vb>`84=w'8Vw.hӑ Q:]'juh9zO(21cͯ] !$b8FW64FMXAR[*"npLg>zyass*rm5WMA(bd|Zt34fw:9Pe;# JNtri6 >梓9UOq](OeGx{L\6Y2Gk"?+N+vN-,2n|ޏzJVr:H'&ԍBtL]n'R*P~$EXwh_iueQzRamY\!Th%;Wz봦ca 2_GCy pfV˘E7.[iO"6D bGS[R[?FX8z(?LXЦ+zck&&B]躟# wBiӀ>>K'``f\?r:5jap |JD(g 7sinYq|+*+FUUĺstΔY(vO[Rpn'vH{ {s:lB$yG)/~,?R+';+n,82SE5ٝX/RD $NisKH}fQN\??L<+őώ2N5Uvir=KhEtL]?w}AKYHSTU 88ɾi%wIr;/*HN6}m%X;c7VZ3k]4p*W&t)O+OH#dɰ"gx+"ItOV|T&6 ΆaYV><OPzT^KDPAlXBN5u1f8.7KEo)w*|rN]!8KLA8-s*M[({`ڭr Ȇ{"}FDVHE^#;<0Vp rk&5a<=#ȵ|7)iN*v@裧+z溃o#]](=jnysHe^gַ k7l[QXfFWsˣT"ݪzDlGrRE'>͓9tQە[?\=.Q!.cz`"kT|Q!OՒ[Ȱ*ɺwȸtp[>.ۃ+G6nV!D |sJ V*[(uD([Q 5Y1.7l:UѿN[v'ʛ@}zfSղ!4 5(Rt͞[>YhPkFXڵ XHU#WQE>E—iںca+410u;GT:^HL@IGFl!9f%.+/!ama$Ym*x G0Lar(Ǫ~+apd롗c,[;51JF,`Nh{laLu>?fD׃!Fbϖv͖ 5(֯b?Z 7*ZYlߚ݁3=L9B^` b8!ὲ 9N⥾/K'Fv$.2YqsiQ%o1"7H:eti#>L-!mN;!Mw?rr)m;pitA,гEhV6‰* ^#9pRxRBHQ|quR3ZDqݳB<΃_=e$/<|TԐ@p٠;縉!jͿDOI0x&wWC̽;O6EGΝPz̚d13qR SEDΛNzLUc2像fx 9WOSl^󏲅eNX9+߁+Z7Us6.5Zĩ'fo= ͳĬu"lXs $BΚJĚt/WA"ZqU]zșzsLK}$!A"Dބ8֑ې@r&BoQW̊iw{ l+)v]2RZ85/ iȦ &aNj6 MY̌^p>c<2NNIOwE}}ai>\;1@u0|Sgo#ofM:mf"LN'Y"5<5<})qӆzW}2wgmt E;:'{ߒڛrexti;" p6Kyըo 4Rط@|*+t|<snjļ$/vbBo\LM`[,tedb82XLy@5,{ޯ]#ܖRT:1-0c'`8ffϢAnQ?`sC!d`92yi,rPldOTCOm:y8ˏoJaY)[,Ǣ}cM\Q/B;8R.XuBk--B0E>,)Pf`w"ׂ=ۖ[d GĝʰTfJu фBbFl ],i1Cԉi)  R/|?y&<F' I7yy;q~^ވcs;ѩ;Ym {6 g#nkYRタbXҗ1!ͺaW@4{2V Ӝ' 6d:;Ԭ|!ODbn& h"byCk k1 SR+(Tr6|Bhi(6wz xs G*_f fUj[ xÅ(SmKL5M+jYJS+|3%#io?Ѡp40LDmYjɪAѠ8XzL5\g5^SRAwS?pRj. 7"ig+.r<#ҳ\品wTAr(:BR `<يg9H J<JQbkG!5kqo=n,İJ)wlwZl%]M ,i/~JB 9l4 oYˋF6Af"m-5\@QWV.&$/^fy-2a  QBi%y[ u2Oni<t m$zĤL^[-=l{y2s(vgDFi/PֺpYy1Y)l/=KeblJpS9'70} *)x 욂 ]T(YЮW'wLPJvo8kJil;չӰ*'_n| ߧ[7bԭ2YqYvLol;R2䆎pT{"#gIHya▊ϒi"ꓚ {nP4 a wq^Ŏ?ЄAk[𕈪RG"Xͮss2E&бB_7WXZ P}uzsL8"QpVx\mhX'P.oe)=qZ Q&#@ oz/,yE,zK?CwiԳ`l(PѰtox@^r` G]AfOmpj _4R&u֪l."܄~[La Ûl8BɻxtN`N̫cR<"݋,+..VY :&"!66bw$E#R!{vX.cݙV-p[k_qryWk28կIZvSo瘆A 5q,U #&LWٿ'Db(΋`kNPH=d[m!mu&ƍ8W3?:7Dñ s+n)_z601sQ SE34B?&pe{&YwzUL:h[de=Hh&茨cWi7|rIp&=GfX)=aCN9ejTqldoDlS7J Ya"#:\ѧ.9@xq-I`.@A7pnt\S;P-P̈́|Tz4ڲb奉yг(4~|(6-K][>K¥s[њʕ[\oQ٦wARnWij2> d׭yǕBj*I_}ɞe91Jm0FvRl&MC*e24^T$\,0.c?%+o0Д@qg qS o*eCx}}qigs$+ Ěra?KDa[(&# \RYq6*|}i?7ۇg 3cp^t<+8LЃ?kߐ񐂮նS_~"RE竖ar]+| 7 c5+= =[AkP"*rdSoOnd)/TryuCJi)܈1%ʼ!h&u!"5C^*usǐon+}ď"Vf~9)[\zްea3 #iC޿3^g?.Vs|Xu 39V]{ƺPck[E6nG+<`>4wB?J.)xx!(,RX= hB-â۶m.TPWS]>|AǺ>}ٟkQUKbyn.#U%t ( ekR_˄! B@L}[ʅnC)HyiP"ݿ]ծ_0ssFfn@M3hudOK%,W]KgPz]Ǒ Ӏ-ƕ:Nlzy/a`ި&'Jyv`O:Z<@a %s#MMtlTvhjۆ )+d⻷)^)@.ۓ6&fjôxW-?r?{mfC8X%9;剟Mus$ Y"\R8}HExta?sXҨt~+kֻTxT=v ֛Mc!2 tT=)]Dk; V(2UCgMB_ KĹ+^< 6 !嘶>,q]7"`\9Z֩$W a(~`Gܼ?SOQP84'EAaVdpuf \HĞ9֑z;U) IiED*yw{DNj]CpA_ aҲknIiSPe<1xBGMP"hOI(){ޤWNJ>9bڐtotQ$RKpm3RaE5OiK07hKic*3wk dr'Ny$"~ ^Fg8|4RQPMrdl9~pfT}OJ`g#h>5)xO3Ѧtec8QIox,;yYv@A=p*74:<7pG HEc9A&(o#p 8B7C G-)P|]Hq]Yig2$("UD$׸8^0?HL.zYUAytC:4T_=H ~iIʖ&:jv7Xu^y|nqO11|fMA4f\ClpA]o6Nc[l4YToxY1]kγr@M[xӮ;ABB!:莲/H)thA+^(,?oxzd-5H <OFLq 1i{0sxT1A9#籞NN4 LUF_R]Y?N9 ˮAeܱ V'?r`#/˒"Tf+8E(lzRbf a9#ꏝ:w?T^l!V@j@G7ȭV>&R(4&Cp 1:8qP 4Xd8$Ds~.uQ1X/&;^^ Cj>,a O5ƪ M) z^jCz){gIJSVJ'5!62@0IvB@ g5%PtYGDr&H;Y ?:P}a,tϩT Pw~Rcvq;'vLDƽW'e!uCk!v ?7ma;%+C=:cKma10W s =7oożZY-D ­&ZPKfO^j#df5@ faq-)cGarF;ߠfR{eDלUHz&3*Dܞe5dВדR {~kTgms_y/q[0c5Z,wGڏ8{skIKqj8"EI[)o5B\HCf˼B7y9\)Sx@le_.SHc6-S6ֱ -{n o7 1Arf쿺|sQ!Tή0ϿG"@7[bx˧4hskۼ]*4"ܤu$[,;VS+',6[U ;ru;$ۖrgD4GC]O(޻Z(ј~;J9/}䝂Qbe^窰;lہ>WEҗe9R#֢#^ FC. AHp-SA ty dYt$7=_pCsVՠccjMv Vވw'ybeg_9)I^WacvīdKkk1|aO Gۥ̗zTtYc'3w'yE L֊ 9ϗD=fRG .uc9kLKvKĬbb!G51ZnО`?Rūƒ%ozV ǥf1i|dK+<7\R]}j*9#h$aϖ 25 ñXة=–P:L;&pڗT.~?AjhzoBY+Al'ThP< SR;airz5Sīœ1ca 6i8]I)庖~fzI|T0Eڦ0G;!;R8OP~k ,TPP_q+D%}\@E@$JirH_ekQeV[ _#jg ]0M:yzK-csoF2rOQX&{C0wߋ#ȃhQ7,_?ӳaptƕꏸ˷B>ŅL:SnL_`{H3c"Lis9-`cs u.͠wF(6^ cA'gN4XYWY, 2TûEE/4ؖۋKxgQC"NULJ]FHaO6=a`Y ,B1ovSys[x6_PҊme<o '^dIh"t뛜IL Dl)SKwelڝ]O @m^5>31;Xcx -C9r8 [ >7_@p&R)DX VqQz<Y=j LD~|ݦ$Ab2 ~cl{T"9YgWMl)H[j^JHrGmwS Q/Ɍ/is.rk *MX?@5FD]Qj VL5[{٧ nVOidM_c\e}~}>Wm=˚,tH圭,i`U'V V:ǝkʓ]#z5iQԾăE:$quC B[_j-O뎷/ױl0*XW;.6DܗzSt+$h [E|ԨRp1O 7|/E&T29F辠ja@knXdǵF6(a+~C𥰕>N2QsJ) ͙iea!Pb펉E*jPE+sF2=5?C{"BVZy͇A 235=tjDԓ{9mN >PjYAh.i= ;f0ঠdw޳?ޠI|=&.=D5?[4~,؞_(Hf^ŦG|Dܱ6 ,)0}MܸL`2}$HU,J`|rk2RSqt"Ƅ-ZWLKo7 7@u!NǻIPϵܯzXvM=q]Yb LV5ЇD{߇+0R|;Y;@|?^6w[S uQ%1IB7TJ!{i[غ+tNX CL̂iԷ]T;?\JP' J245\\m.|z!F  GH-9-$D!FJON֗s/x_;(ښ@d)R~U :lb& &fu' Ɍ |FD×:&^T}WⰬdnt#UzRĬ=yA{{ՏYr}S{^fȀ eѩ.@^Nݣ܂ HYIAFt%ǚ~7I܏mXRmݱ K_~dQ;uedWns,~|r(f(czQ qy qM' p.ZΣT䊓YzLUCc Hp^kCiF`iz,fAk^{sJv?&˄g&,,z7^a0eDAPƊJƁe|BY~KO;ާ s7 ld 7&U3 v 89^ADV1=u)HK*r2gɸ!^cj|9 .m{sMPJ<*ˡh%*b:QϡQr[c 2 ɖЬ!Fe2k{mtJC# ðЊWP8loҀAɜ#ѫޕFuo7ӷLB9j,0SyvR.fV؝*F'4T |aNxU"ɅmCu@Nψ`o^M>a#=Ͼ Gz9ilϽM.*\ ‡j+6ʌIlǾ=]4mRRz@8j&$< 8pF X"t-]48Mb} $  *v4 lx_ѳ7 H 7_ut @JZ{J DPt+Ru[EE._mRٖQhS^1"V<7fZQ"=rRO ͔#Z᫓J'E!Z亩w9!*J re 6!!98TJ +W @*UCI%T]=&Ρ~|ל d3Ͽ WNu =Oqd*]E%G Pw-QɽǤbqs :I^% ڼY+L0B{H["lgk P4^{nDpbӯf G#LBvB:VYq@ws OTͿF}#FEcwDoB;uy bfg`S^V  )x"Y+tP3**㬜]'@wUa=g\Ң[;^qg2>Ÿ>Rݼj ZIyANT/6f}#-Ea\}6//>p󤰢̯ _{Ϋ,?a 8sK3'rV-}a4װC~<-ghcQtL%^oP&pajiaNHNR+lK$)۾](s xVuYÅOI8e588l%TL & ƨ|-ؠ4\M饌}%NCe.yn nFߘ,ݐ@@%6k B6 P?Ӛa]4 2YYw1i~ ޖl3(דqXDNpssG%DeҏP8)1?B3VF[I:l} n81}&}+'c^@KNբ *RUܢ°%~MD*R /d̰ء?󑫮,)mN.+-"r8#g R5ft9;B3egg  AJGC,>F˚V,pdžN[ٟۢ)/;~D2W~,\6p;c!*u5oFCZRW0뗟CI$J"עF'DibUbBppJ&lf,.Q9qZMҠ6HQpVؓ6XJ]q$~yH+J{\x낲F AQTF<{BS>Z Lڗvn1Fx>`aEp+.صzJ^ m80(3 DX 䍡;0; F36"E4x |dQ6OQA຋t[<6 9)e!vOL{:vO/w3c8)\ gR 8~?>J/ N^U(ة. 7Kꎐsיܲ7H+-IU<|5~'m9Dɞi gV3ҩd[\S6lu#6FxGAXQN 'MbӲ\H!~Z|E0]Xߣi6H2WpNQfk`|_ηx4=wHpLSB#|'zW Ҩ=H|n5";kkTUpӭ#柛߿,du@^1eçYT=sl_,YXRf6lGلgy9": ,U| DB|RwF}&Zጰi:XE'qF 3'i5& vBGce*;)tʾݤ)ޠݡp?llN%Zir!S]RF;yLU(5V`ҨP3(;У;W<sF=E˙ 2]p+>EJ;r:hvG/1Θ%7{ /T):|,c2+͎c/MH|`-tABO˜/28!;Ƅ055$۸ hUԪO r!!sb}/N-Fz'DZ@wօ{,W.ƫ:&Ȋ-=ϝFz6/$SE3$z`~`~F4P _Wܭ C4 h3(5/7wq %%M6~Qϭe5xӽˠur>j_.n2QyRdj!N%!.\ei"5Ϧʏ](|]Ǣ-%WE&^.{ϩ>葙ͤ4QWzM]mMf o%72 <܀RL)D< 0l|3v6!`,B+`0hZ0}`tʪe3$XRe`$SX`;|D ԋXa&мbJaMyI/c+E.C==y@0ql*u¬8vB+Lx`[!Ma2ڃ2"VbnyUwH]<'z}!^ o,hl/)#hޝۅa*Z史^7MIATyD+xY(^˘ET|]g/{|ă+ ^{3tBI(}2GfH(F:~zYs,BZ&l1Sp* 2CzC*VEcVkǒۺBFݿQ$ `&5m%a,{]@.D6Jq֝È;86ςV&;FzLE@*73z+,rLlc~b/۴b?$YE۵HWԛ-RGxaA$h5Z _q 1MOYc=4&Ɗ0E2ǀ;k",z wN13$@SBʏ@_f~]8H2ɪ!ULs`ތXmn֞F6@R(ڣ5@J_C9 dƟ8f'GIlkCoADTɜ<}EU*ݍ7<mKvW@LZEQHQn靋IXtN6*:LYC/aКR]6SMk0aN;npl܌ȳi1HKу;x}hgiGxK;(r1ƝNBV;֕bp@L'xJ~PCPuW{7j}¾J~i0h}P(r#bVi?c[m[aн'Ne} Cႎ J)' 7s岙sL,Q\5xdxL}dSv+3օ^|iiMbbF0T[bQ3Zـuf*<{Dӕ̺"،x_#y*4 OJ0޸צ>_odوd7[Tڄ90OwV1w `y*E^۸-ţ31c[y>&֞`8>Vy4k48`j3~뼳F4A rc92O/T1I PT5žg98z@"axrM uQmUB_erJv;'[BVXxH^Y,zYiBUyg𿁡&i~K] iLg|`6[Jyx .{>Z"CE>z#_/]#A4K+p]SxLF)n렐Ifiɡ>Isp= |>P}o{d*EɟRJo͞ȥ|]zUgUc7ak'1(OnʲF4h'y $Asa{2Sgݹi˶@$DS5f:}HoQt3o$bptP2a-Jp7\Bh?;),9F,ԕ6t1aՎ({]ΞxJ_*rTQ_H_+SNf2fSWX'tA[ߌB4K>xk!U,C?,-2 y`׊Eitf b_lR8ʀ'js-Ly0 #ダ^UPe(r|@pӰi ˕NQۭ|N11`ț|tU$ 9w&&It(R(vcK:"<ĚWlζZǵGCBRXpEV`ȋߜz=#ZYiJ $X 븉ZUt=Ɔ =2h֔ΧZ=%q({&VOVg@Zx!Oֽ=F(kc)T1V*IpH<1;uhAe;*-K~ WdYБpej\!U' ;vt&aΪ]f}_ ULjR[D]f c˘Y˼E-Qk؅sxpBj?-V4g˒5FelH)m^OKyx)hs0?-MTB!]stFkF1Y;kQ):-BVC_]#nhq|ӝ!0_q@U6*$f򁟚xN !Rʤ^Oҙ ⁷nT=AmVKSD<.I`28 ݐmnaobר6J8*>E=,~.ޣC $CLdBg NJ\ %WpH'rϣݜDʑxͿbHSQHr]cS+\s(> |%pLݩpuZŠoA%[/խngJ13{+Z<:rss wgϼẃYvox,Zj9)S)p%CxR٢.Jdp~3yͥ8h [%զUp% [.uB,;ny[+e^N?(5lw[֭}no+fcә&ף= lQJpesgw.OEiFdV6g)L+:!{vQ928ںWTOzŒ+ۉg R}6{ @6<B%JtluX08"u)w5 ijnՎj+V#猝\HvL>ƂVgĒHpw=+[nNL !% ^i^Q=#MxPo6qQQwK3k|/1.cylͪr XS;Ez̧>Py΅Y^SB4Lja$EC"J.W(:^sh+G J4Ű<)|p)5< ^(ah!2mRAl/A+ \~~Id[C9r-N3!WGѐLHKQjnqU7"Ρy;9}Lh@BW4m5b̓ ͔\'3x^4淩R>/SrBP0ڏLITŚF!92'l@Rξդ0r\ v[<!G³x$L(ҋFdW39(ѻ9NHDF3֐s8OdiZՖ!8;3fn%? Zч[d_&eѳ,NVgFo)|P#vK*m e@:$ cLݢnlK# Fee:\}o+xeC +TOPZwҚ)2 kxήoX(IT[.k<,=?brB'x#74iI| F>g\m3_  .Y]ftg\9BіlMI 7m@";6т;O 1pW!lC0㿕ř_XUЗTU K4b"ʃ˿CN\Rj/.y#(DAJ|+@Kbeyc@p ]6Bd^/(B٪=L58gV ė81mA2Pӛ$D.!\5b-oTuҁtNl{/di4n PA8RIh n^^(:iߐPH)ylm9w{ 2*r~8-# u (/ #a5Rhx6W\Ӗs%1࠴tf)jI% TVxd=2A/+Q͸g)(^~8XffIu-YPr<ԹFZePA0g48h>vKW0w h,y,TI]a*<@ :/}}ݭ`YDumY h 2ky(p!Tʔtv0fiQ\~tҤ4C=WgyjL+*a] &%biQ'ED Smk+gчs9w?F Ib+X*lfaG<*#¾왚EMb]Q[h#F=)tu]]5tp7XP.z_ꔚ~^=Ƨ` E(VfC`|z9|Z̐Ƨ0T>[`KO[HxQW@g7!5'Ö(ŠF:A 9;n ḷP*obS"0=#ׯXvkҥ@-%a=]bB/"lr_8on֒`;N|t|TgP {' LvK7RO*t m3Ek&ji`F1)ND~WX~c{87Us%'CdJ `q|S`zwc^&J*,e/b9ŗLn~?jvppO°ć?{T,໧Af $w2#~=LNbd<2Q0:׊*_Ϻ<Ӵg~fG yYJjZ֛!8 k3g99ƚuhvS;m%:^V@ɬa&[2C"ėY qZe䲮K AR}%쥚1zT}'CBeQZWqyswi"o )a3=蹒XQTijE~Kn9I=J: rZ 5b`A#nAR$hy\;l3`ydc}GRGzv aݪ U7Gf4{">7xf:W,4t I>oݵ3lz ._&o~|.P4SW{ຼG%"yExPk'9Y"p3|=.>y~m !ʤK% a73}1|\Vwbu8AyY`I-T.OVH!,9 Wn.ŭAGu0l?|j sIB |ոSLr5\;Ua(jL(ݵ/^R^.r§z5R5\9gA }pQɡK\QV$zR0{`@\WI7Ş^p}f͆oJJ9Ċף63W7N~S| 'Rp)z V-Civ8 LL=w[G94&M(?vZ'O'3Ó`'(7<Y~<F؆KivZTBv JO$Ƴ1t^$aV6 AjPǞ%? '.mجW ,᫷P({ 1՛Y3o#%׫0ʭ 69RP8ٙS(KUSt!o]җ+b)?R b+.^Zz\Xx#X&EK~=^\-6>&Ygl@sȽh8A O SeAKu19˳A@q ʵqBY `jwyp}+#\dǼc>5+NtnB4m_\WEk"p)4 0%m3//wԐKe]!$Z57FJYR/gxi mec Q`~ =j*'-(;՘L9v5lI\ǐi]nR1rsT"쒦v~ wb28Ƀ;vvK2Bt$, ڙ}0W& Z1\sU3=-K/uH"{x^DžΎXR0S}OBuI?6x3CӘXn?e<Ɛ[=&sD9߻?J.D( Rb%pU|IzՂ;`EDCD)*~=ax}M\Z; ׮?@&g½|(4'BĄl)-{?!bd[SržՂe4fuz( dl Ϗ|4L+!w|%%םr:KsNX%ND9yh@oPŷU0-0!U']# JvD+a26 ӏFQ*]*D܌IA- m*AkV*GK[%^$J~h@!rUW *wJ._+)8u@ʼJc{m;~\0& P|mOj읩lÍz>l[(WMhiG\{Fz.RxQ9fw;k>6y2TRtQogKZʕ3ZsǮ I0SC؁ XO~"j461ɖ'EZ]~0Ex 4-fs:5Η)]LrTukHŊm95rmJ馫~{ %> = Ba=k9}?Bm]{C]xNxA,!Mի#t[]<>ujTfDfVy8 4CoyDͯz<΢~̿ ;?UPG؀m3mϛ:SnV[lrۼzKzQ%ӳݝEX{&Hl3QD#|X1}[}$o7PL $F-¶=uoc1rX6Fb BnqLjA8dH./r6D@Ӛ*VAM+#H A-}Pj+2j YM}w5m GtxVhι=f} pEABװ}KLX$XOk2G3vaT`w'!xdM}Lɍ c&r!^{Ģ,ȵ4 $ܕYΞĸUk˸Y~夤_BC$>U67lyX{ 2 ͪ ӂ&\"K(;P!_X,~@KYTkYݹh 1 p(K]4/rE#ڦAꃵ $G=򯗬wَ MX-|!l&q KCELI3[Pb^b[OT$@O&mVZ5ڙWҒeOGү,C=Bk~mɎ榈ڥiD2 gTDk9]u?8P ߂>kFtv$=wk o9YgecKNAդS=b@`-lN>ZCR@OŔE/7 Amԥ4m̮=7]gm\3YEQW5/hmVG[dE[d.˺ٹOHI-|'˱ˎN@HRF?؃T֑L$8Ք)2ݎ9y# s֟ǟq>ƽF~jѫexZt!8ȟ_0(X}9@U5QCI&'7tkmbC+P{jX@&!2UacfCwۅn 9{u 5gr1I]l^B3ޭ\EJ@Rå˷L.~A^$Ȱ=;7̷Ɗg Ve 15[B]\p]5;> .,/*m۸LFc(J\9s#0K*Jϫ[>]$LW}'h>hs^LDuzɸ `D\M>C-6E+Cr?щf%e.['2@;xSsm90k޾*_gD!*J,Pz 3Zd`[8eܺ52Zcb:.Ѳ>lj#Gu֯^qyZ C qzR /NsBJ&;V~u{ڰZ3cQ9u9l\IeLC6H=v$]漞@~$D$0|nAꔫvWlbv@1VL&J +9=<${C\W/-8kgk㇚f#GpЁ?5qcOеPJ\NS1F>X7Z1㡸v =Z\9d͜CtC4nVvDûOL/iaʿĆmT@x{!! wdK. d/{ FQ_֑Q3c\rrWbCk /|ʊ/^$q=,O'fkq7݇A2rFLq祸ÚyܫKLZYx @o&SҨL\I,+ʐ\'"_v P]Q,AA:Ѭ]pq34~}NmDz^79 vE[\/B84ERۡPYFV%(o?i5Xp#94F_ơզL¸0 42N{Y 0H~҅4,S{ i$Bb$)ӱ (?rll^%=ZP7ؘ3r:`P@$uy"iK8B RD %H`4Y1 BȌvQ+3*,%>F30‹ e)g/ 884t8Ol](Y dž9+t*,mt WAI rBzF9Qÿy`yU>o^@7jj2;q_߬\w`e "RU֐%-tWH`?wAhO+5*lL OkD' Eokb̢ʃ6 *2o1q|H#E11 "GG_e5*'5(Mh-ۋ ~Yj-fڧd nAk0G8I!@HOjaHΟP̟xK6M:֓-iv(|N3s5H2^a+ n*A9WK MwCwB 7'9PԦ~0b'Zb4\Vtd LBen߈ U[䕏} 8XK,8~uW/Y;^bׇ wVMd!ɚJ\ŰL~: .4SN#oαIQ7}5FpD iA'ʹ.!ˏwHzZե- Fⵊ/y7zߵD`Npz{5e6J'B SW5Y2R4Zhv,:u=ox,l PW,7,Ǚ(@ +)\ܫ.nWtZ 9,ϔ[n0#na:(+(*TpK/F/ C%#/+`cT$8pi_mZ#=yQ t><$7LVr!췥}eHӱ!~OQڙ $)^rB] pwZGt +ǃ\.`_oxG&uj ԪNw'AuWg[O\A;A;5O5MH- ?-:|E7-YfK"ڮ I"V|DJdoD.( xӰYH8D})A6 ~ͧ"L|r>y/1]cW]?G)TgnB뻬еl@"9φLFi彨ܯӱ2+ϲ𑣺l7yF$^-34F!{[C wGe$7P/r)XBZpuN()aX]H8% RpO>Phbc\d&sS@0&2{+ 4Κwn)z~S>:ƹ4ߎI\2*ח}Y1*Q`s@T)zrlSWݿepY䷙ s"( .pL== *) % DӀDx!7p̡&U.[b򚼻[ɸ)BPA[xfZ(>u}`y5tnMҼ i p qْZCr UQM邲l0V{wVq{Ы.l9 Ӎ ZF i2?(f=]:>7T0w<)ta NJknּɜ&Hۗ.zReƉ5/>AP;~ʕ@J9{ 7ڌC||18hYԶq 'ԥ@8z>G6'HO7A=Fpd i e&"%UsyЃcw>!7FࢃjNpVMHC&5H| y?=ӫ"{1MؗJB5q֡O|BQ2 USs]rgR` fn!pP3tKE7C{^=X2yT1,-[;~{o6jeN!Mz#X&- JGMeyU1:-?\yirj쓕,sJ(JϑE<.6 p%S)py Ҵ@@zx)ËL9tj`VkrA:aCbVJp0`@"jCc3vI;i=I[%C~$7K10MJe q:xO 4Ѹx&'~(Q\_gvő\3M^InduŵY kd% ӎg)D][̭H0J <&ѹGG7M{IΈ'i nx mf_(Qm8NspkBWa ’gtUuJRy(G87NP8tplzCpuv)ξG=\v\}r0s~A^ )sY:U\Qs(`xE3-y@@e=c]>wJ½E Jif4Ўn\UX}:C,C*Qc5@\w08H /CEQc޿-H>Rzi;{{( hTdy]I$$z100tCC[+:9-כퟁ9 9j&Nf?I[ O7Vn" I2Qi1z hv}|wSgY,m 06t{osx'n'/B>YIw\PdD.0l*qXʦ&ؗ~,K]WN )ZJ۹7ƠSP0C }fg|f E ::haz=mr+itO!qn3'XLlp2YA4<8t4^Tɠwt@q"Ӧ{GJnXXͿd~9wt8D =6?͊wsVَ2Τ[xNKkU!=uT+{MۏWi? q:! T[M&[?4ӀVƶߨ47doҞ(ZPW&p&.H&D 4}ˋTAukJFH?N+70F(i,(mdUw*#.90|ْXM(~Mo)$9]8.ApIt̸puXc0! >CKفx}6 C,w!W;K:H![ֱP-HTisUr)ю%}b{فѼ; D-(P hۦ='|SwIiXcg᣷8j.N34C4Oi  ineݖێ0;Jeq|Q:}48gN HAwz" yYA#>Nab U@t =ZhiwSzYBq14Y6C,nFJO\5gi0*Us m>$JBQ{QlݦTwu'k"a=5(!.UںCb.2 mQZ>D;HqzvDդe~9/Yozh rt u0ˠGt-=3f,=wSkkBb}s!mX_b6Bch{9H^R\Eٝ̇H VE9SӚ ɯL8GߒLXI4Lqd.jqF* ;^p"bb,le6s[Ѐtm7-5MdmO!kaS1ڎYw&nШ\,('7}{yM_; hy[@A <*+Zh16o sDvTFIIlE.]"]vd(&$9f扪iX`^]w#6-d+:+赱q:K xOn2rB ͓x5?9f6lF:Uګ Q7Tߺ!pø2r|jʉR: H&;j< 7nVĖ SXeb1|'uNH(,OS*i4l-J ?"AÔPEG8K6Id H;q>Ͻ|!A)bՙ{4f1NM\GB'9;Lnrwǎ_uK6FmfN }QFb8^&pZ;iz+ԇxh*m;e-`iwɒ` "K_(@ya4M (2}sR4=V'na=Y!6Г Dw$#C.R/-)9EZb~Eb"yٸrSTfhUsǣ(3'KGXՎOE~>yRa [+FQZfؔnȚ`i!^tm^":{'D^@!$d(D&]Y Q[ɬ_9p{c "]i5v7B}E7ǵfUTz G|Αkxf%LzxV F1aQ\Jj2cj\c2@Wy% 0M)19ג}1_33Z^{$3ot&vRl qVH)1oA8 S'O՟~-o5OB?;6T$Дe5 xnФl܃eY,˪(mi)G4Pa%qH1tQ헾ζ/m 7qTL|:S5G+ˤ(QW3°9,CCό?!H&6%F[ahflp>UE_j$k,L0Ru ^͈ӣkl2#8[H1dMΨ^pKkiYtHZdǗ8=sQ%D~C$˜7A:[N3bMER%ӓ X-Y^ɨx|vA Ssfy&HB[L]ҧ؞ͬ*渑0KL43H=G@ υ7߉&6̃w ZzMn[)+>|6m'{:U.ܲp~[m{wݗŻ\`b=$v0ա+Sw>q8-GAִ ).H5 gXɤsm;hX i6.H~h+EL yQ>!S 1Ϸ)ɥ it wae{Z=:u@*KU}~_|BjqbBthxxE^`S#8Bsw3nPZ*2h{vԮa$4_ƿT}/R:) yd[) r/z4 JkEs^[ O@#9i1݉˕tB$r EgFrlPrW OmW!1P<%f^,#wESD( "R*p\~;fJAcb"S{D;Cݍ_cl&F)'@3^OtxHo_ia _2FxJTT+G`2 r"+.F!ՙq6tP[U6>ҬڌX蹲\ lK욈>%0h+#k^G'/fXWTw!{XI rDHߢ'P'|i9eN~q?ssQ0ojO~=z _C,I 3N}u(0-2l=\CK9ֳӹVrb9 薒k{ek_" ,^^45G 뫗nY1.[ìOkxA[>یƞy6Fy &t )fZlC`hhS6ÖMsmwn2=~@1T1+,N{SY*i ,+As}[*K?Gˢ^z+͔%,HݤJ/+^snhHϒ:tNfk}pYoRyP_W %Ƕh˃g^*۰OX 5owh(}TA -_-zNN\g 0h%~]踅q_E̒oGB%&w[.W ץvf_$6؞?8&ϝ'K\C R{g$n:F :Jn5獕۲ӆ-|o\RtE&,FC b8旨T<|CY zaWR?o~8Y 9|,μ m&Ee| (9oǐ4o*HeyT<+I") Ե[ptW̏ud] gbC{GR:(}.w(2vuo p|bwVnѦd,bl<&"uo&ēkȈ!I`@580\Ԍ;@P NcES1H<[ } Rwٵ2rC%\/xA('^ oj}l9K=GN1xlkACZkрZ[Ҏ`) )?<,+B#CƒpDr': 0Fiv6 +kr-n6ꬩ]}^T瘗X[c|Zy^ťq&`0["Z%=O&&Qg}PC>&](ދ p2Ӆ&64Ddi#KΖ7m^?6 p$\ysݯ|Y5,i|DT67z+By/jIUP/hm:+Di݌W$/懢,R<:d ؑxD=A5(PB_"O}Щszfy0 HR(VTޭ{`}S_M=&NeYGHy,[4h)Q?RG4v<}jMq̕uf= =&"). a|'j}~@, =҂D;3 F]ܽҮoB8_s4Ȓ僲 tWr!k^f)wWMdeh!"Aa:S22 N N<L~>^%FUj󘄸Nɷl,A_B}X5wk~m?F2|-E guK%S $ sU_=Pݹ%)$5f9r!w1JkhjP36$H\+ ZƤUCR[- $|o*|]W&H*@dϊx؅>:*Ƹ %!`آM=mY~ױ/du*IrC,A&C4"&)!Q* !ؾ SD*oY&zv$9ݜq/3@yW-=z<'/EZ^ `ϹW s ?g>R'xyiHnB=b#jӕ#6&-˂=>]J]m">:EЃ6E^yNC1s>8\3Ayw## l JK ȁ~_Ó3cqJDrPdz5\9Ge@e[.RN80OĦQ6k#`#~.en>SfL.slAˈ~qSů H |FuaoHRڼL^ p+tס*,0ٽ{h T NQ?#_{Qh !3G]Pb36s#hP/M1"%'jQΪY^LqftrݷٱU>Jl/jm^O=; X;O~ʮs`HK A]+S#)d>噇ݛq ``AԳm[00J׌C㗛gcǍNa岍̜Oȳa^濋-epB{dM3A5I'KrQizL1OE[)ߪ(zwaV43 .DHW8QB0z*oX^` ɖщY0$t\m_M 5)YDg<+ؕ'uBjꋅ#%/S% ԒY,#ez!sy źT) o"В::{ٞmfƥ|!qzi+n̟֙sѧĺ#z h@xw(f^)ND2gKQ r(A(XEDHBho 5肜iЉcvZ:9{V{|+1I|ܲ7=g*TS)R#_It益bt笂k;uԳ_~zPߝe:.V1j?~zC2P lP",VxwIٟn<aI64TptQ-j-@=I}tGx]RfV#:8h3z7;WD 1օ ; JjXD=jbauK| @hYux6dq5O5 qHo3dS|SQb"J2d ;4CO<6?P|d@x^ÿn*Rל`G$Y`j{ |wqDI++ArYOeЈՆjZbY70:%;YN QjBwtzւM6F9?`syjI^fY6/.iP$GY6FiY>ȶw) |~8RY-B^ 8W_~#zɼ> fP47s/4SPdvA_0E~#=]x}2nhI=*u-̒1n74R!o8H ɧQU[= ÅxF\K~/xE0A;ʵ"&mY:9N"K;BN7rmr@t8Shڄ =/b}p_F =bF=Ra IP"ZbFMYR.f# Z.ߕ)-]C\"`\}Õ.~d+<9wyD"ŭj; RK c*Bm !L/˙AJ\;y]2Vy GZ }OҐg~[1Ʋk9[%G )MD@ÿhM.m20|훓C&G;P%zZec3["g^M%`2q"f$oӼ{\rT?h"f: "ꁋ3DaĬne5;&^P~l]9tctt `T3{k}_8iRP[/Q;_yW1:e]^2pVy?۞_X( Z8ŶZ\k: 0~`O̶7$e=.ٲp, ( <.ID XHj^!P" 95;!5ٱ^9D@gq&y}t~$D7Twyt6,'4nV/G.SA@`t|xQ%Qӈ'l' EA F[K"X9hc[]\ 9^Ai_~lwmR$˴#2E{pG Ԅ!hR ;slԠoI Hen|CʅSe.IEhXA.u^AsFG`N_u I-vzɂ- a{rQs1FzG׈lmiXDDUhxmcKc )&M}Gw׈n.XgPٮ*N:uA]Mh2L|T(-fx˰qbg4irܯc׺MЃswuHf8hט)(=[ǎ$P|&gmCVePص?Jtᒦf&gSW^׀*C={U9u-P(^(ZC[7SsQ$J5UqzkM ó[#tF pr;@d9_JQqiHF@¹ϡ68}^d~eutVp֊0BTP 4^{²U]Zi!%'&'+K_jk{; + /Wv.1}HX zG#@w:2T4xhF@6WBIH>9gun}]p9\L4([zQoA+PbB#jCK^▿ t7|)IqA >MFow¾V1\17QN:_ h6TMvaK#cf~!xr[/f/.qx` rz4fcQlYcuk4{NKl#s m3vyʿRu'3=,ݞ^'009qgIk@s߾`{lr(0S4x dTże6;D]!#3y=4cl"j?%+$#XU+8×?p'F{1UjѠBUJPq-NWwiG:{8,Uܳ<$br0¡q#H䚘M"N)hWX}1MxCkjFf7͆c6|)Or8# Dk"Shģ @8 ˛S h0 E0dBM $n yQ#|6wRfP@yo -fDmņ-V2 -:ȍZP_XFI`hSXړ|ph䶝,H}]{A + "4!њOs{ c׸fzP^w[&}!;xKrG%`)m"NM^;S kL7]x2&|gd!{~c%Kqh4B,0RԇRuzը*Lp+.~}/9ٺ0RS=F~$O!j%OOxר H1 ,Z@NWl6/n"˂)&5c(yG[]}Ҍ8AtTױ]V\tI7eWe b25jz ]wc؜VMbeeY9"ߋY@.J}rt4Myk;3Zz<VyTZvɦk IO*/ƒ АcAC3rQ>`ePLF/{C-kq@jyxXbT^qفʐʺ;g@crlD$#mXāxȣ,'|uY{g/T~AAGv N'Ol Oh:w&c ntEF?:E‹) {حS`E[ 2Zp&oz.CpFލU{A!3weۍ2?mWeR~Y%'6NDtKov3p0q#l&q9w!0&]r_,h8ElLίfW*F+L7*BpcM>#!z8#wj ĵ9[J.1ѣ$Xza|=ZNOa\PpN Di Uf,ҏ*#CsvOQgt[-+ >bŲ݇>i C&ټ_z3ٞ/y$^¯3mŇJy,]GY@#ΡDž{"NG̓Z{ >&C4T^}9ni)uˉd-+ѳxWI~#S`JZ~EdPAgAbWL;7s_"J.kEy:)"_l?䵖G.WI#>6؁ +M+ᅑ'm;1Ĩ fd4%'StcOyJvNyE2Ggc6}_>IBQ4P(Lxpd'N]Hlֽb*y?qG"=(Ѓۓ j*a-/|>:m~d1!19ҦOҚ5cb H8tɦk݊qa<\ҠBFLrQW8&hC'vЮKI C~Qe7e(BT.ΘqUe_@,fQ Wa anW!xQԯWX`_]KV-#cnRb=/?K$AiY kQrQ ,{6ruȃ*$RhzS2/4uhn,qV 0_[}ʌY|#Og$n#2hE.(ڒ/9;@)ŷWm698QABr`{:'fso'ezZJ8vp(p;ʑW< pn]>8sd:o^+:IŖ _k,,-i#tt·:u+;juRbt 6|.gA@r&1רZ7.ci@w}wުN.P蠉Ntg 6 VoE|)6Vٌޥ *!)b;7{&B_ b`=ts w/iל]0TcH^Xp^aX7﶑ORx@3 BeN:0:őebf:ɒ6*)o1tJyWT mC1`-i PI [.]V:g U|ìz\ϓf[i#i{cDxc˖^>i2u3a{c/mYN}K(ߥr ~ Ytb3Ua&Θinq!P񫘸GO2$T_t֍̾!DV [Prbz }?Ds,o) *f+WEFf6>b|;}E8 Ff$lAf,u; }6gbTD?#CD\o Ο{AN_qTs xW/?Nw].(6!b|Dʢ\t[gV1l'j*^rQo-]H-owq猄5)7ϫjBz@D00K_ n-]<IC! >j&V8mS_}H-JE B_̫- VXhW5O #Y{w#IiB7xs} KI^7nM" OkWޢyN }aImsu-$>>O$AʦC5':m˽hdIe m`D|wA|߉f(2[zu23*$,|/"&u|Amc׃DzWI֮) bvNtA q!{|o'/c̘I?AbSASK؅wϛM Wd{ګ1måFjb&"|n1]ٝwuPx}05p4W{oVޅ%3t>J6X nlͱ0Hʔh*p[Ցr4 Bk-iP݃ v?7Ktw+AR+;KFNbf E!ׂyb]s%핕LM!@6V4+>Bԃ"Q1XL$RncMH1EBUz%4N%&.p[XXi06M'"'z+:~s6y~隆(tPZnDj_@ "hCgh -5GZ/]uw6hk/ (IcbCbEz u Kx2*2ǘ˜5)o+G(te!-h.cNQ6{LH*Jsyi [71lc|o) EJG_KZh߷Q̩SsҰxi7&b\-wiZ@ӼӨ0/ę)Uw-؇`\ XJzX\8)Btf$'JnJ\!='&vљґ|BÒ:;%|@d#Rz$cSn$o`&4Yvb#\W&%bCar$x8<HwH(}ٴmAKqڇoeIrx|۾I%JYWO#~qnHh|p$+?$sӚoZmx4/RUPkH^ 7)4A$Œ>uu]|`|CKo5y7"#\"B\p{L0]ݷGHڻk{_Y I'IF!)]欴Lft K7;hl{:[\S@ފ.7YHt\T{HEfhp+^tUA~ Twm;RK-{d+ )جˁyGAZzz_ܶ&d@UhÈ),cku`q-DCw3kY7YFhb_]:N :`š*~gja:B1]HΙgzY6:[ =Q]yrT>8Y+nް*O7-*+':H Ԉ3MVe- @a#K\L=u3 /Q\,1imݬJ=_/쐱&NȎ R^^B0$Y7}|ňsv|gD=͠ Zgu!y\Zx?Á@l[Tgf}k7Z4 pe"L,C"~fpMхuߵ3{ID;3x`'2'[3z$S{JC#uP<-ܚg%rr$ğ15(3t$j,Oy*jϓE^\@ŸmVyBQgcP#$Ű\VH:@oXnY M#EO9>`h < :wN:JLуWGGɒ , ƺS-AE,t#mRjqPП8܈MܑBvY d&^9AGGKi  H{G?my8O-[?๕:r}ܰƆ8βd|aѡfq=Tu.xkqU#e̚@-O ~B :$x:l6L+^1E<r5Tn`hg@`Ql!P=/P=بp tT8 =#'5kV@a.}Tz1=,y4\+ߣFQ70=fV]9Yq3s7u9cĝ5ձ-k;az?f%4ڐsĖhh&|(TJ`*TA\Rd֕XJF|4Z3haWMIʤ}0*}IǧG$6F܊aS/]`aa<~ 6HRjqw:?2{؇ʲu*X;+"} (Ӑ*%k塝R@q ?1] fQ$+]t*YMۉ`x!+u>J" C~q6i2*lhIs+P!VO{;~$\&Ǚ56CA㰄|AYvrR7 %zM&O1-!RչBY?ǝ/T縺=KCS \C0SYӃQKJ\W/Kk7>%VsX$/*>ZkRBHG?/cSi%rTBLv>M̄382Gg*^W}O[,Sm^6sjUoH=V@.M ǸgR*co {|OIyD޻HLNJw:V ?_Kiȣmƴ/ka\XbC|z 'nSR.r\ vIr[(=_E6aIxrjSmb:.惇X]h֐[qˌ&W {p hJPٰ<8R >ALK*â+ u2SL ~3я lݺ?"^w H DqV},! /c3$tHԨ!pdܯq-hsjCfbTaWdC M´<Ho w Z{H@mQ|#"toCߝBL|~TOv87l b.QZCy~.ǧcJpa'.r7GEzyW@|b0l`Z,cNBMxS@T~ÃR:[`9*]/^Hv3볅_xK: ~ҲogM:e {'ӧѕ8R]J4p'^g9sؼy>jJ7_}Pϑ;Mp/ʺw SN4 }"_vu Yj1N^R۩VSa% eל6ڥXo3/ݍ#k7}C?‡snwg?:#II(Zts`1Z]r=b%tiDZ ,AٌOf[ wFE+5g2Rs 0ݩKx]gУC,4V5L;5]F. 5^w{?>=f.9t,9R(L$UqQZRYv6Ks-WkMeaGiRK}sgv/BkZWYo L@Raqo)W/1=lx!I>yF,0dA?pw"Ɉڍ t[N@L3 $ :< \ؑZ[Ӆ-bh g,C Zg7KHꤘ2uhh%i^tkjJ\VSq9Vbg5"o2xRB(lՎF wu5?bvmB)`=H~3[Ǽ\qR y,PEkחeK5":n?~Jc4|R{Y$;9nu!m._A5VF^6Gi WswiTٹmf ӑ|3_<]_W 7=,x;wцchV{~?T>vrp\ܞ@t@=gP/WQ0[MğJ;`}AOg4%=', 㾷=>Иbw8TC(LfvF𠗿x8M+7:Tm0Cz7p7!ͮeʅ[xH3Ei-u*y(`B翽4h7ȭͪgIA L!&؛4~(QCLFWF8nAU?>Pvgck4tFjڽU~UTͧV bé*aGZp@77exbo瞥+"D<V[r Q3񴫆)ǮP7j ۀ4.t}[XחEoMklQRԷ.N1,Ớ@|c˺ְӛ}5vf`|a3e*Ue den%M-S 8Hzͳ@; *,n7"-]?!ε( j֟ Lo=u(ͼgxK59֑>2nPv3~0/#p{2EtU|ƲnX‚lpJo㟍*s$p徐7uP~*eb>DJ^@z? d" ?y΍NL"P}Ʋ0h\nOedSAonI/Pmk`Flw4~F8 bGY zS"4bGnj؞cC-^_{/lm~;)ʜe=&7B1e@V4} א~OmVBAѦ.Y8hag%ԎHd1+o9z0Iɽ?{x/wtVfFɗ_F}P=[ɊWꑧ=0hbM]Z|/ ~-2+vxc2qՈ73,:bשQ{j1OP)Btk! ED k;syAQۙUEvJj?WEILZ4k7;6`a/5cFݥ7nJ <Ye^ˤɔ>SsjV=@gR 4]B" .Or!eD^n_B ڀTϿ_@&9^8p#ۧ⁺O3Ud MEkAy=FP 'TGYJ"y~"Ý%et]nV9{xx' "3#EB~XᶫVPy08BAm)42?ބ̛BxCϘ\jwnIj.ҽ3\Sv| :xbR;xeۙ) ffqi%K󾡑T+KkPlN9 a١Kn"Sf1=A,y\@BmC_N۹ڝ?F> k g g0|qTӸq1#NK1,H%:RVd(m3]ѻ _l[Z7]ɌeHB4=BұСoܯJB_3ymC<r=1Z˫쮳yzϑQP+̄cy*QkɻRdeF#T?8wٻ;m)RfRP-i'P`v]΢Ro!nWmRؓXqwK0mj_ŹGT d99v EgVU D;Zaoj`^2 }EyAe,j5YW:XȾŧǧ_o('ZȟWgן@8tؕ\ϮŬu@C򖹢=SY@ ݡ{O)\K5xN@k@FdNf_m>#Bh{&yu}A2d& <ƶ?ݭ6ݤB"ZomB}h Aicbh]v}P]ؖ/ZG/W݋= }/4u #Hjh ,젡և"7ڛ7Pv5 >e#WZw+dIDvߵYecf9W@& ӝmA) mASp :=`T79x2*,Itk++C qKic?fތ胇&v(rMd.;tVsU29[ykgl(I3`t*+>bBDy: 7#G;,Phk 7q@ǟZ3xФҚ-1^_ʶTEOvsp$Xb ń6ר-śx1LY,xLD M"(SZ) z cUb9\'Z[Ni~ `V~c(S:#D#Tv"o6i1gTEQ¿'^+_f@uu()lR nG vEMdf7"YTӏ 3|{RƫiCykp+kȦeJ.XJ;$om%EuV`ƮV_l׵ocEMc-zeCYg雈H(N(90Ls0NeV?m|'懝 `µ. x&)zK΅% e9ip3KX~*.?1.j\SUݩ)} 8cj\`ÅxDsÖϨY`8r |Q"cxҮzJL'N>cRv$A](KuSԝq[R~WWsn:nhpA%Me>^8Z_et&D9;m$[0cM{PyC[&EdSyrq+  }#O;.U-cVuL/"Lgm$A9 PN4OUп8p]jԗUILr MGLXwȮUǑ^#Ն-S;Ul*hu.u{TT,p^6 nҤ6Y7`I l1?|@H9g*p*~>VT״X3+u',B0IC[ϩ+HUZ6B?~1F5avXԄ|Uo@|$ ~pvQ8p@HQMI]0AwhEc=ZQi:\398,kkL hy#@xCIU37ĽE D{4}F̸2ֶ #j.CRKӹMσU U mC[ mmgO%4-XD9(׋MS%}Gkuᑐyn])psSV0rvZ'mYf b{:6ίv osU>u]F6?V +ٶQ"Eˠ탮sLx$ѾefoQPHx[9vf̙Co4 ^f&6rۀo*Z.1 ` #H^wgKxrӷKR)gj1Gn<;9j0li9:i,1(Fo͐i,$d0n4LiVl8 SvMr> 6XӇ/u@{BR72W`D£x x]t[+ժBߜ7:{y~yg4r1R_Z-3@ޡ? { n~$n[;GkȬ`dnDdphNw!){>\EÅ.d0doCHe_Uq.YBě{ϲ Bz3)9c38 #a ́L8߮ۯ<݁LAskArlT{6x ONم]ո `}d , ֭H2vZ ^̭4nxŷsAuהּmHT-8I^>9(; vxŸJ|NDB UiR'Y<b!CQ/'yrfKQf6?bZL@󥤴?Auuks. /@mTU٧.`@$eHUÌr t8FnjRԧh ÀN'5hyd7ռ_ˈ ѡ%UЕC~ZTv1:ӱ1jMwF,ғt 1)FjBdD?v ; ON9tw^lgJ ,$-b~pn_k,c4]A#` ?d.;݆U J~DbWVzx82=jmqG ̆F%L}H\#/oOw&^+\ݶ.'pUvZNI:Om !XL3]$K+!x[`;;, kcb UTY7{k@# pO /&S S 9NȥMn2_2$>ՍVDC;!Qd Y@Ѱ(GT{[~h&T'aP;jW߉UjobB-'Ο0=C >xE\Pb 0Tml``yM!]cS?FXCɶ F.͟Xi-FpO ^fJԕ}R3st56o,1 5 z"W^Qij0_[ҜǴtD? o@(ْmL0Uu*/q0U b=A|oZ/aA3J=T7&X<ՃU > '7_x#'Bg;g| =PXT#Ml}b=j9uS c\a+7BWiStΜNcuVJ%2'0Փ=HkFRHv1p|R.ZR B_,r*ݡ_nZ./聄L-BcvkDYv%F7R<<_3vGAy SuECЯp1^Wʫc&}Sh)pmuua[5kr.J%%F#MӔI ?#!b ` P Gm / W35Gߋb5RJb}I5v,^nl}Oi0=f?YtS$.ʴJcκ8v& ˖N sdɅ% N{\ Ŗ(8kwh%U:J$p13V7'1K΂֌i*KE/=%].ځ/ȄMWam@Rw8' <6OzRWR"\ٞYk:`91Y]{%ٙ4N] R+QIŏܩ i$S_y*HW4Sp,h) 8y2-} UT?h,X!l걼~bBhP5}2[Xx-7c^;Of.qK Kw-,,Z0z&ʻ'G ok(zG$u<V>S0.66 v',߻ePL1~LVR␧-9 Bck$ Y$X eMX!a˾V?(DX u:ݞfD}Qcx***e]Ck̍Kf(!JW82 q8ijJh;Dv6=p^6elAv_)YPDjq߾(Oꌚe# nQĘ7X\ֽ?Jٳ2bƏ8bJiftg]w.i6D׭DXD(:пorjG}H3H,.mhk{ LSS]|Q4gdbIw>w7 oG^mE:GQ5㍌8:Aj02#^t@IupɈH_$dabjVα܅s!I$t^Y/El 8B:Z%G|iH'mU Q,Ɩoaք 8ۢilr k`gX»eԣY ًhMR60JdGu{&I0 Z_|[if%f`n:IR+i';@:Drz, Wpɘ2#XJJ݁lp<`ꆌ^fOMoS* II6^'HSC~㿻U(^-v]v(I6 fѬ 5g]M mWw]Z:\F3V }"G4Mϖ !Kb M_7ǔx`[|JXIӉ+8D8[X1l(0,:K,v*9(2ftvv(2Y"xVl΁Éע9r?t1qe߫M"H8A]iD)*&dQͬ<J0o՛6Hl+n oɺJ,$KF0Dٽ{\m4`B"h-~ q+g|쵢 "xt}>1U +~"U{/G~;1?G?'y>)Zb1B]8VrU S|:b/KO*A{JgJ~?fGiΎ;^ p $xQbK BEtY8HiLE)2fOjlo?Xb$Crmy)\NMv.CߕLa bpcK}A’ e9bWuڎq !֛BGښn=?ր?l{ Vja9N 4C+yh|7&K:+}ݠk%+ Yѐ0Q714{yvNJ{Kg?օ6qDH f/W+[@i`t&W7:1;4)%kZZٙ&5OW E r=pI?RG&EE5m\ `A>S*ٺ@>T?&8PN l=9{1\J ?=u-J<)ZFU0PM.VB8 DTHT<-o,0d˳5љ2%(Wp?ewLnEzϑI{ Eo{Z!ةFsv3G*y:#;&$(JuzjBpsКB[^DZFsK1p1ثI%9MlhMk C˾9LgB&}xlgkZ6*Jrq6Mp͏@#޲vvCȺ~,Co~qz2*w ryc"' †\{AM?Cfu'ϼw%i7 |~"٩V5oZ#Cw4_&4L]T!PRbe4~B/Qe cEmM&r_ %[\ݖ U}ssҥыߎqÝ.ӱ4_$pp_@#8u{:e[6@;P גe(H% b72 E6Yc&{`./JcpW9aGOќp8%O[7+rc42v샒["(cDEf&2&*OU^&H#X<#+\Lp OJG JP*L8r)X@h&T/z4w,R;'G`\!>@ L7GX2&lQXaCpLC"_d9JylF*ݞEbSUT֕L8⁅`bJoJa$"BiԻagƃBV҈٣g8vLT<3y_jd`5UMN--$7t9HSP<D0X˙܍IwnKRa)3%Nnni~,0UCN|ëBxY}p<6.^}C9ʇďmW(Mعņ/tP晭M2lѳH?cs1$S !3ŠMy ~_6*Ї݀lD7)66/eCuOP)Rt1PT %Ţ2YʒW"gC N=GyOa罰Wy1+Kw@0ҏ ˡy7~zKc8gl͎7yR&1x[Mk&1PP -Ve^9|FOti.#UlłE&Qܿ&Fdɵ58{63g6!|nj@|Rb 'xSi`W.̋\~"͡rӨ0}B40D^0=.E%>=E"J,ͭi(nBǤO[s*q`EeA=IkJ8S|འ!wQ*#W,7+gFU2uATO%G`͖N w ]Ku$SWwj_2FM} .c 6f3jsw!G kLEa ꒝HU} XL5~;֭|-G5Y$=) ')p*oge$CWj]%4ё&M`A*wgNg&HK!bTNm~AP x[#ooҺ*ϧR؆ 0bEPl5@9]hJ?7+xtJ4_}GR*Ⅴ/|w*ϥq]=PGBO{dڊ&SJog NX9Y'sd3F+6j<3\e%zr?g $i\qKu jD<5 Mj!lm[`fPI%3 +L|"^ Y[/HBw)̠$NgE6O TVi(f}ւ^aھR'tLW\ȓY3V V]r4˵a3"(xjЎC%¥a˵ԟ5;J`=㾟Xu)?7DZy##e.rBD F+<;DRM4N4bT.G)x[;`fͺ&f96_Nir@>_D%8كkHm̘:>/O {%dJ% T "00ATX$Q?X?߽ %kU} oD}b&}eA*K-Ȼ_ý2"'-ǠU,y]8A pJʓ_F4!,k қc8whsY )F9ʬ6:v,K{8Ӻ1=]Oފ&]ak:N,l{\ 9v{q|UeG<֘.8U$5z!MTfo9'gpw'fnuIґhn{0gr ?MAÈx;{4 zIRy,_$MBtfa#UCV*m!3vI)3jkMCͧ\!8Ttŗ#j"]δo vPuW#yy\U_bo>*K~Z:N14=C_V5X!.~)9tUU4o[ͱY$n͒z&PR uJ ֳ P\\];T]\;x|+E동~}hhC>qu3Wޯ`bS}Td e2 hv3Ma]P. `&b3KYn'6ic&5^z8{sv}fq=7QJ|~~)Me #=O*i _0<=*57zȼPY"DxfxAR7rLt]\:TBիA@/fz}8mX e7~-PC6&kˣ t8@: HcFzFVuIí>Q\!INY D t~e*x2l>YfOzZ{:*;DܻhMZZ{UCLѢ]]oU> O}U>u1+UI")<.Xȷ43ժ ybAzUY O|{6b4TѢ>8S>.h B2z}k3MdwR?57c(QXAܧJ=veP4cLald*cO8pA\N2itḂ'cc5JLXmm>/R`ؓbd,䷒ /+2{) %-REB?oQ[%{np(dbuRwB~fN }W`USҁ;%B)q|b9Dx̻JsSZt=Xӱh ctFI"xqgꚬa҇${ v&ęQث0_tiwv ei3j;ݓ[ 2 (ZD޵o]8Dg0F(t٘i0%dDWZԛfXiJČ"~Bk9I p(dq~.aw!d?-t"Q5)ל󢞿h֜0= j7uIN*U_4\j;(lx )+@Xgԫd hނaa?bۺ`jRT^J?Nn{-B+F+)qSp*Eɱk/%Btiɥfc4I*PO6&[<LZ0Faӿް)1+~5U;#t_y{DWn!`\zٜG2N`l" ~bn &Q#~Dis>-y6\ أU*R/t_ʂƅ*Ҭ7qtuӬ ň<?H^l eLxcQFU#j',r!Ǯ:E$iQx)7хA,=;[}c'.Jx[yC| eyeб4sʃPN88Ir%m%D$1lzʐ}?3;N]fd(ce]zv^Cl\nNwۂ},DggibdѢH9,)XugkQote/u0^)0hØ,Gl->Y]գ+|ՐGŌv6auy's4m9 4v!FNjpuJ]_ۡn*`yFY3(kŸ0vQuMOz{ vbkp+u/`*!kD5RRʚS< ~(lA`@-WJ+ܫDM1. Ny:sf&{9BYIد2̼$΢] %io!Wؠ6hهnr41bNNw}\wPstRH?&oge G쀂Їm/>wgxd#!uj3Dk/Kh@=i(0@ue,t ݽb/u=DF-ifWzEjw(ܐ C3%S\*xIa9~IDĄ"@O8 = EF @9n,2vI]C1ś'-̩&Je&o 5pwնHuPOh EtQ^'|#yj(=IGN3@&Yx< X1onC>M"8ЅPqd) / '*pF%/z]RrGUrٙ#opKLIM^@@$aVFZI9ew{+YZE/DH'~}B|佽\p+A?\s)$  i\ӠM9-<,oDX_ qͳ[\<_DGm|5 ~v}Uڊ ^X&s2|Ҟk>b\GW'DJ$Md2 6s2dw2ش>mcZo5.ek0) D} B7>V/DQN-ڊca|I*Q\!\)"J\lz;hFgɢ ʫnׯ4 I{K[:1PX.!vLj : ݞfo;T/NK3x5u;tO 6Jzrz,kB˚N~xW7C%7= D"&dw&3={s]^|Y<[:9ED"}P%9OMu/d2`2H- $[㌇]4=(m^IF$>tUV2Ɛf㑫~f ^J1H1NWcY07wӟp@\J2)Fu˾2s <~Ӧ\OlQdr=ok)6Ə7  Tm~s1jCO-&V~{QW_MU|3uT=~ iU`.UR-J]QQ/$.n,iX^U:5sy@) {cm 3i:av{@68E 1iZ# JFLnF lf/A?"w+?Tle~d۽)59:U xYo \(-)t#N_s6e/Sx_{`cVUeE_kn{9jD#1HˬhXaGM3\Ԫğ:ahcpcgbnMQsrɷ""u_ux#dYLH1 KCѩE G8 P깼聧 [x%ۃ;6^X}E8Զh+k&`~QN!:vEO'Bqx*)ٞ$ci2}ga)"\E*ɗ& 3+!U? aaIQ@6yKfz}1khX,n($uhb ˸y'rߣ:C,6Ĭߙ'&X\?K *Y`1[Blј VyNS .P&@ &S5cb_:<:^e5H4yQP~2qTZX)U*auf(CLm1d} Z=7 "a(=4քX23M?segevtק:[$zAPr=IܵJ8Xmd&@%hj[)攰F{l+Yc̬Јjȅk,tAd=SK g%^ʕ N<]{dӯPtԄ\gPRyt`'Vɗ.&A'a dB/ңh!cwR<%iҽ%#=9 4Y]XRRo[ϟxCZijS!7I>/ ҐdhFFܡ&P\X -f>ECXs=Q Uae4GCvq逾[!&虒h ;!` 9?&s"Ƭ.v,|(;FYy&sLW] LD L )qSg|}OK}d+2_9bxEbmGz[> cd_GI’./Q62C@RfݾZ1ΰWp@Wіs&}Pv4>:Am %\ >T2?I (wWHv3儜 sn'_[o"!vx-K|Ude X;Z4ʗOM(>9VO!;Ul3]o&IIA3۹Z2*\/zULd7SɦZٜ GGt]zw"@!cqH"FЋ7 2cPl.:.z{iV<h_] A](ˠ;koA DA`rsot}Eëم$X{GWY*$pWgU|"V}2X_3;<]<̀uDCR!:_Ě/ޫ7> {wU~VO'CV]GwTxL~eP&z{}y&كgڝ8CwT}5(&r 3J̺PFR&=<9d},bm赺W2W VO|+B8\K.(#1|Hs9vM z{Wˏc9X"w$3mCYDuF;eYWn9v=U Gfy ^a? Ty';хݚeA;:D ìᵘ}waHȰ_aagc12`P 굎!9 ehvTEVVQP͛E 'f\EB*hJ6Z4魙r#إET/a('3!zNrœ>2]{ ͠ *QR"CF- O0(n6`@qH3F)s}K]YLO⼍FVLͬ`O;ζ35J8u ^I!4$Ych\]avqQ6ͶCbzf652`]'1'Z)J ) =E6l 5J\Δҍ'Ӯ?q={Z/ޠ;Ѯ8FbVIw3GMڒU}mX_a˲!雧c[ĝ HC'%l"HkE͢tpѩb(?1&Ic 3y OullRij'ea3es\5٧aϳf!Bҁ*- ^QbP•C72 )2uu,f8' g>aF۞hYNģ_ iͩy彥]JQ>CdUDCg h9 dTo!%VFA=u؉r=2o},m߰Ղ(@5yhK+{_̩ș7eP%w-'t-=*{|?,wpr u[c*;Ul>"%%4uFPEfeNuL)VŦ "8vbvÊlcM\V*d&zɝH:r6iT%DKm5>[B4Oy>$OWIG@0;j!/cϴX<,#p>m2)qwAKw=~EJMj0^8E?9'՚<r7!}lML샼xǡ_0:\/9`8ć#R 4^ݶۥ^Gקo˒]O(_CpƋ[um2x@5 i8 66ʦ1H8OF'Ws@1W{65# 4)I*3ىg%=QhkfT q.-gdcT>umz\e?EsMncVLb+o3!%i@`002xErS#^Hc;>!;(s溦4Gp"!LDdXk8[Pgt6tHvP؎-E5F117d`9$ 2 VwRP)l#79?H:lG9mi 7)ñhڣO~ =rp1l0>unn!s~ `^\ }#v[.p9Ɛtb=*ynGfB=VW5Ndܧx=3gXa,m QER ;<)ȱf0ܦvߊXV>|>ٞI|Uǽ bEN yG\X{M9i6EmJ:̎E|s6N%{~{a3K3D`:謌"Yajd%yuHf(ewxeH sTιZfι~WlB8tVi|Ͽ@V" f%^GrcRvWǞ~Yx]=|8ޭk׸@"h.b$hV~ކGp#ޱ_B$@v 2nΜw22 | )R[8&οfh$qli@Ib1-);ۤ;4rk2ʩdKq/C QѹkQ`𒠥,x)OGL mOopAs˽埅,]LnHrRji# CQۣ4ɏ!TQ4ڜ5 tja/໣% \F/ٗ,-V G"Mk-xD{Bm6 P1o'յO$|G&ǪW5a+Ll<KOͷDp8M|55/fH(~&IIpZ,-xBB2ESM}a:g) 0aBY_/{ ! R=aX'aS.z+I";",hݯ|3u!"&J 11FK DU f/w|UNkg{\ڊN c5s=&}67xM_bљRb&vo3P3EP)~d@ W'=ەvxOr &>Z+ڗEfbfNtA5B[^S>ϰb X~:>\:*Y ] G>w+/1pB#k m(Iʗch󐹑Ulza~ L(Yx, 墐8a!@lc18?OȖX&-",@i)@jzHFڜ~,R|̜U 7AQ)-f(rՠ?Um/w|y 1n4pKxn0VPlsjk컜UnZqۦ<e A4AM7gw_d62|6{~ot&3 6|P|o ÝޝJ—̔Va-&'90B? "ෂs egXo[ky%rPe3}ަPbʇn2Qtr~ċosK4*]Jߨ+38)X{:R1iJF{`Jzc 9I&J{ ǭyBsAaVuUXmU: R(Xk#8UNކg_k~tg6X`Lp ߇VCn^0`(C D(iȽ2B߷Z$RՈ aR -!()<%h4;߼ti|ɫ{tAN=A8$0Xxe-Ɏ$Rzz[PЋǭE/KmcsP=S- % ֑_ٵGiϧWe*\a@X)ܭ k!ljH9{e#+LOgI5<Az y ,Njtosܨkװ[e,YEytWe_y 0F$[08P{+\}ǞKxDoR^ :=#'bHШ-u1d!4_1>R @E<-}OZ?W|u{{"bHͣK\>ڬb7]v )$q@\@Ffq;]~Yt[Q6T7k6Z?V "R\)XM2}|(5ǡޠh/ePeQGIJɦ UZgң[f!lm鏝qhS *+kɘeZ+zzCVx Q+6T/2ѭ\Q chQpx*Tty&8ܠb&!4WL8u4p{EH-3`'g'v.Š)XݏJkDDCh߀b'w<5 QsEj7ѓ9+e{/=Yண.yܼ2g&2p?mZiۥ<-:Al9]`)8{u+a Zv WumbsP|L)!ek M2@K63;Pۼ(xJ0JD~,ߒ-K<,%ѤC?B19rV\q<="L9S <4/rw(K+Qh/Aj]I߈gKGg.l$=7kJ%^=?0]~a_=(51lj20aoE.˻Y.v 28SSN~ob]9vۈo2pPU3k xZw%Z_V@'rkR%K{$)P;ogZmFpY@ch졕%Ϙ',wvq}JQ.NCd8 쀢8{H?wVAB A[~s!+O(CG C0Xc÷=!cW@+G)J-YN &͆ :X#-$oSTzW/@Qj[q9 Vs2>+SCj^2zX/J*㐠O}0ԉ92[4})Ɍ,*^y*ɜt^6`SKQ58-!FZ=9-&Ua'ka3Fz&qXW)N&E)l=xۖ'D! lg%Ж0Ssy;reA.`Qe&EunR:G-bU!` 3]ĹAإijiBsq%A[ښjkXG,ȧf^2c#`SI\l*?#0SsSLjܟShN}aq&఩"L;@>*xhX`2r,;UdpI[C/sO ڠU)(EúxGL!5>vuג8FJ΂ا#-O +b-)#QIK |z;{FQy$C=XTv ,k&;ԳW0t;)h/ӹeϘUNOA޸iy pSPϞw>;zXxA(H;kmI*|`Yo}u: ӾqOZՑ<<(}Tڲx-)Y ;b.H f&8!G( P{EAl-'g_9 EtgشV~o!(O`6}CnB e.l5n2G?;3&p˵^t8Q*OQG4"׮/8EaJJC&MֶG[~+ƩsJNdp_jVc=ƅHj0k5_{M<*І#|z;@8X<vxajce`](= @7Cj"m{9Z \P 4jF]Y5`9|X]S;38Aql=j|8L> X)^(NDԦ}˜i[ xym/c}c?wR ,vHd;Dğ$I_n$G#j#Q(Psh1~tQt,v -1Eܘjkoyu|$N٢Ń>E x3G!",gƁe䆚E>2wW`I Bb{u:I]f7?&:41=yOڦI4u 'FE5)~M(yAnLAP4]v NL M!~V+drvDMZUaT8;C.`YdX9so1-}2e d'5= @vx@p ej MϨ]з 9Jz*}+z_[E!7'V>߄K!b7Íӫ-!uh_̴"[ZkԢ3 1֯p5GIA5Y׍/?njvM\Z,nRd%עL3dD,9d@Qz8;7$眆Q xuϔWKS?(Y }c;,Ӣ8dKX h&iib{Mq!3 $G_eD`Sm;:87Ϊ󪡰opdgJN: (?{Xm^ce6ɏoͦH/lNy#VWԙŧji?5҉0ixpqN䶎df/TP6*4uԿ?<3.I3hh p&5%Qv]p?OLnWl.?+w .oSFHB{F1p,S[nGv~#B͐k'VLr^4/~ZQw?95L ZTuyV q3 v,}l:Sh5eF6 |4\ᣵl<2H[0s;<$"3ǒ3+Z֜g62ns^aڧ)t/ԃk|l JD]2ګpmV0cPJ3|k]})8ƞC#@7#QXD=-s o'[0a_j)dDyIcb|[HDQsY > `yRX7@9Q:nʽ&E͋ J!8s`FZi # ,jWhy9;o޸Q* eAPܞ~8Vl&"ݭ,*[ 8[R委KQ(>߲D2* %cƓCN&!j^iȅ/KX vPwzXNʱ`0` .\zGrSb@%Uojg`n5$+Э,ÝiD&+UV{hYa⣉RUKy3ppaq 1ɳr_hnwӌpEԀ~ὗ-=?ɡŅj|GF'2#G:WͳhD|i /y׺C èÂ=XͿY *+6|%q|Q`^ܤ"t?( \H6 USH·p =KU먭*E4 Tէ-2pjSHR:^H4-kJր] VqEb<|ږJ13eI? !8{m f &}S^# ys: /=I=cBd4:<Ύ~6sM'woX )AM13'HkѺ[Ӎa<_^IB;h zr(?sOX3%w^ Mhw<@ψHğD#F7#-VQ S7gjɟ2"t/StU֢'J^`nQul+f\48YD"UWը|ND!<ύ ZtHRDoF b^THV Т2\ۘ4Ji!f3ڜ%Skqs^(6c~N 9Rԃ 'qmП= <+JǛ0bŨDoR ǡ~s@Ll FϞ5*jHg:ʡĆu߬PF0MBT;@#SZjO:d6eF*[ KhXիڗǶn0}gF kt;1+I 7mNo$e>KI]- ESW~ FzI>O$F4FNNof'vӏ & |OYۚpLCzHbG-x~ҁi] [ \b_tsuϥͱ+& >΀^Vnpx #hR )7)PWtذ- "5MVA1l4fVu {5#N&1C$iGC qJ Tw7,ѧ?`ˠ:6~P鋗NnPW \vYÐ=H*fV*9Wm{ (!@y3YKz79m'h$ƒ2Q> (m! ކtd)+_1hFXܷJg#Nq{tKydH۶*r(YLk)E f/U3wd  9x/:=X #*n2u^#\"ߪ7OJy ;P데7=wc*aʹNϫa:dd~ zd,Q|PyW+"_~#N똅Ԝ" hxwJkHP8}eCKGm5֗wV *-k HU[;Q+?N{\ksH{JEɲ -DA%C5iZwQ, s;; S/T|K WlΗe )%2Ï&6' UY ]z5 =^'afE_PPiUI Es}qطAs(ry~"  ^Z[gY-򦺷<%m?&%Û]n`}Iնϖ'`/zgSp)=Wt48?s7uPD28h.} mBȹDv#6Ř|:"'C.&Xu#B(zufe  m{"=nC!^~0 YԜ}3@.L_ p;P '(uMJm.+b!DAt)Yu8TFUfGsUgHCO㼠MZ$DF^@:bԍƬUD/d.`{d B!V4U(_ qpnǨXȘKwG냰BWoޜV@9"sa`=+ڳĈ.[11f4FB&ѐ/ֽ7NܸlYO^ (jQ>+^ze_jG8:A * :lrƂ#8Ϩ\i:x#OndUEQ4ړGuwdIG~e@U]<7aXy)b6dP5bg&w/*_ )XVc/B$|Ms_q* LTy)h|op"yP>sVMc m[7>8 0|p$V[Yk=%Ux'+A %*$a%y>8oR&UqFw̤X3~9EDk.T,K yL8>oj=!tl5}թ o4ݚհG>;S5\2Z ,ai;F8J-YkTDPՐ4LW拓rqOSlˌp}.%Zf[8JzP~!TD{mP4C$} Spo3/{4vb=}߲=d}נ\dLgJ+b/ߘ.{šnO}N[XR50wf];:_2\&\I#b#WUFEYndd3mc@1s&*IA =F9&;tDz/YAP^{TKB]T ɩd۱6a6͚Okg=;xU=ACB9J-@V^qEoǎ9Q g>~QLV>Rrs%1|_dt¢ ~EK7 u..~:Z7doLm!WQsq~)I3=ia^x+gS JBRY X.^5 e4]^5=ޑ/8h&@t&C/*%0֕%kS_慨O@:Ez]&a&3(Sٮge[F9TvAI+c!Ýu |<*boLVH3Mp;N=ncw5?tW.qeoe?{}8s]G!dNӽRy>x 90.m7n9 Vސ xY`㑙|'!r]a*:z )R~gR sCZ&RR'sKMS)x?F؏>$,!wDc_ET0x tB>v{%/ѡ6&i}LC&LEy7}V/Ј$S 0Z ncDbŊ.95H߾Jl78)Afmn32N'ˣ1"CR-knɂ~aAU3Nمbj@T&D+iV?kUdV+ۚ6k_Hr۳q"anYzZd\Qnt|SHP}’HB33ܸU3cEP.}f/h/{i.Hod@A ~A y]& Zfg醣e}&avFUit?S HPRoHEB5 He#3[MFݨO!-`&2?[XDBfC|~ȩ}PU!F:0&uq,I~|(@'V"Ԑi.F E9s^)B3]P1o2=.?}]GP63?U>ySaK8NSL UA6$ ^VMhUvd'eVʂA_{AVgOW=UdA;_+Vw4|nXu`#bieCb1edU ɥb((_)kρܭةop5S>r3LYϏIvN"ÉHeܼ"޳?]6E)q龢$`WLݿ/5w"$iWjB4kya+ "l?:nUȿqHT a.ljA'I71gb]F݉@u t3aB%~LȽn9f;\G9x[ ZaMz75EώV841cMTtst?|UY}^l_nNKԳЍ^:9C I`~HRF5TR,K^9^FW'Φ0 "˾Ln|] Q:mٛs: yrt!Dջ9ұ;ɚj Ө'iA?u}26F2ebm BLhܬ!HjrPo:tP,00t`I\XXha/Ӛޤ f&mA&}K xh7io'A^|Z"4h<-A0!x]B%SB`o46 <\C+:׎R jqRRZ뀆3TVCi4Q^:s8V΍x|F@o\BȽ/_H8+r.:ٸDum!p8:0:~[±v[v۪B daf3 N =|kRP>ob}PT}Cib?oLj .,҈51$xsh2f=HSk5ڎ,OW@Rbipaz˜sSpčKpw!1x> gX1Xmr,1(׿KFbZp;#.gJi?UUOs&S]~vA=҇OaM㉒XD$h{,ꊂp,.ͱ0&j83h^ 02,u t+H>rdinuQR%"yoثAkK, fja,mV\,@IV z7SS^/hNȚ4GPu- a{N"ڳspu`+sZtfٿm]0}c3k^CFUZξW'9}0|fƧX670#5)}V)VK:f+Gi e<-ڒTo{pul}~/O#H}J|e1W{%8k rYvgNE+~eA8=^&>e m:%tj5 d`kwD%VJ-oN/= xvAi}ItM5P;nmi=,qɅ oWRՊhKy#a""ɥBbHtVAaZ\8 4f֮Mj@%-yA[~cU qC8J+pռ?Qȁo&Qgj`ŵ ȸu_Zxlao  SkScӞew'T51& K)z#oP|.\<0F]o 3R!){Ӂ7wƠ`pcjk0B5McDV PC"X}t]"|\skOdb1j ~U2*vJ4~RrXj4zCͶjIH*]Nu68-:AMgvYKW7v ٬wy5kz\c!=S.rÀ-!RE,$@,z($DpT+X9՛L#DdE3O1Xg^U/WnzojR ,-Y|<_]~mm܂/SZ7"oX=Z{FlڠVS7AJMZn75:@.%""ǚ6Ac/$Y&L J<6܄K#6t}?(gЃƙiRڵlKlb;2j%-@Awkdk8MPCJW/ {wq-Fۘ='x?3amFY|jىKƃV1[޸K4@+<퇾+@:Q%ɣv5`S~~ ӘBȑ{vGTJifFCt8EQ` V+b "Zv`E5kݮ{ N~B`pԶzٶz;hvT:2[l>9W`c=p#n /LYuKߗaK#e<-T[ :t{5njq;ƽy@h?C2qjiS/ui@l ۏa7`X6 9rF6:ۻ -əE|<@X F$06VH.T%vbzSHMZ(31l͑1ճn͈h:be@i7[XHa=%DFv%U9<ɹqj *4kpjaSY a71cG@^,3;"晈 K Qpv9PaH$F$jC}<'0/Y A3Ylwa}L6 In[ ~&oK`[x:^W{A=y^_ 1®Z~h=HI'54+ϜhW07o{Y_+1#A!cI]:Ff5&Y^>M|Epc3W4,l<3CTy93Т> FJ*9*O oZ M9b9Uň,on&~[?ep٨ F0^B*[\[ќ|60VCK!Ň|6XIG!{%ֺ~m.$+VFOR=M嗋]S oeBF+m:`B эٲ=97Bsm=WS/\l^hCψ 8ґ^1v/| FoȿxlCrrvRwFV Kiю:SVd~6̸|R`?>G:`]FsSWw?Ij>=bNNdm/wd_mdh\u547gy BFuۊhy&Gzوf#~y v-zԖ6#.$pHvKO ""l5 ~ ىzHe+uTw2۪z:}Y{÷+S7R? x;'pa )b t%[TDVҼ񸳂*.·i^hⵘskЃGBV!?:(&öAZ(F)kid~GxΏh5QN(&4v/&7O}ԀOqpDdϳ! &e([LS0؍issy4a6ahZl糏<])IՆ}n*R>hXB)5~i `fW"uH8OAts44Ev> GcoCOqzH\A&QzS|+VN(Q$T|棸f뫙a.DCric)$6赦&"p~ܓLp=2D(cd;~AI}60 `._t% KDJCJ]^0ZU!-ne #7z#%%*_s&ErVy}99CS0s"t3u};~ޥ ͆^'uJxDxO#S󌼄T@ j≠e 9N܄U:%GU=ݿZM.|P7EZ1a= ^ގy藍3!Kb`Î`'m'@ժK[>85*iزo+Sȳ#sTFCVlvQ|X&VnHnCn#ft?%S.%H 0;`O}q9 v$8 QئT_`EVO-ߖV5=GfG٩`-]`28ynseQirhXr2|ٖ*yc[(<'Y5XAWNP)RN v֒yYvb|$'a&h)AC<_~SNfJ"*! V^"'L :?##89O8da*(!%_Aq]tsWިhaU]XZD-iz|s,BؐF$zs۠ӝ)SAJ~ԭ)vBKkNPd\>] lVY7D ^1jg.p(OsHշ^ N6o.R#\biApMjq7+үx` Jz,XҲzgRpO(۝PmCH$7 )'6rؽLDܱM%z\] /y/VAB?#@F4G)\eAa&\M‰pW2vnmOXE2jBԞRNEp\P1826Mm#HUM%+ͯ/6?tN(-Kɢ,UJV܂|Tm']3SN $FX'{|ג:?vxz?ZJD LN{4_J%y)n~P/̑]h W< }{ l%8!fkF7{( gsߦ3xjaec\-T+?`9 qmEuMdʂI*{$+FSQʷ Ժc'υ; ߦ+&}޼(.ita^LK?9cW&z ETC``BqE(]ңK,q"|eq457·Q>f~ʄV|j|[*Q8plGu! =@߱S:[ؗnV[PQB.LC֥,w+e~Vn FٚHH .< nV=\3gH*3xV?RG;?.֝T*+.ux rC?[ Fw:Ɓ"j6zNs(@x:Ĝ$451=ᖛ@d)2_ u%&`Y[vɪy,_5G\K%QON!/Gs@e{m 'n&0Z䄄ݰ^ƛW8KPXT#-׫M~Q d{6 \.XcaQSt͈Gtcum/9=Z@}Tk\Ym)Zd^F"TЩj!}|G<+ycL=~C.iHY9`>ʍMHrx8]Ÿ3BM$_}kP'gjVY]緃Mpbw} 6ؑD}Z]Bwy[dewNxT.`5NyUܠ?vìFIa F2 nuܴ4 Ck DNZf$BLw.Ц5`=P=!qmsXۺyZP ( ĿkOt=NmO:k^O+㖟r9G Du|bku;9G^.qaH_K?X(d N]z7I`F4}u*7z!{[XOhz}5ߛٖ.9Vr# 9cTƯ($`T4]\u?BG4#b̄N2t E$Oގ2ZoO"U%k8W4u>{h)7Fhl,3(mU곲g?FHTlT‘K__}2Y΂78*qf.Lo+:ђ]q.3lf`CJhޙ(8T=^kt/|A(Ihnge(+}w3(]QB;B.C=A$y{ LQWhĂBU=3E嚨">4Xc} COR`w̷OTTe44 My67.(pߺ)y41MXFt)Զcm|HLNj.,}qʳږqyF%&*o̱1BHm!*6B&SHMt5q;c$A=;6+lqʜn3Ab$ʂ;ʹ-4Hh49KeL 1fqaQaY S&zgOEn7ZQ_F\ بN)WV'^v_Bk-|2I/ @7=P$,"C3 UR<~]|kQ Ijݸѓ"^cE~>.u0BP= t|NyS} xۏٲ@KQ35?3Y7LۏN|y5n_h+! E;I.j(ByjaWDW; JS&& N Z\k/?<@l#CB*6'0[CMKjݎ-lw:mt?Lvۿj'Y?Ȅ7< )$rOa!X * KQ%-\D\Jc{:$KFA t5`-Am|jn #Sy7*Gc_= +1id'bt9;\gGHJ._"k }hG_Ssr:NϡUޖ, ql;^VT\BJ`6.Qy1~1pu#×VRhKvh8yXIx?kq鏕@s -&TJ!c^gS<a[O$;S"k -TeF*"TSVu݈g'$pQ>cYkpL5ScI3bT<䬹 Q, `h!/ă+Q؏UzYjY.ۜƠ+R&}Xc?FG93ؤ7\"O3{i!ύ~@oZ3vv%PX&,G-oʮ\r8![deȌvcDrr%&'dGIё sh Z "|=L)QmժS5'>" 8tǂ6J!H/}^سCh<%JiR :f(iv>l%N2$O{J'j+ qBPU}Upfdz,ʬ1cE=܈Ӌxq ( ~TAX|hȯtYY+~0=y$$0LFٮ^KeVC~Y) T&=]F;'\v{/ƈyݑ$qM K ^ r>t2)F%pIBN/dur[[6kI 8guFJxQ ʱI^.`ZobJ<ɔH-S'EHAc5,ϡfP8q|QH\<@|[Uz2Cm13ͼ>a"'bPQ+pvd/huv:u=JRN+J _{$UsID?k# &yTΊ4ntp_!Hab;{wH ɹՋ٥Ɵ$%}0e% Ir>)6ܶițbID>~8 /Յ\nKCfqStVCa'~" {+ dZ"*ly?w۝diCs4/,)CKo#Τ? ٔaZ:9Mi _))P*-ɵHqV_Ư!$;<)z[ sX+սG;VTqcuN|ϚG"<'X=y}-1a<"dž8@l,E4tM(DU 3ՖDNH.pW8"bRHPqWʩiYc ӥ];76" |+j},S˃/Job5jQ7KhBoU C))N &yQ0-W* _;jcJDbʟeCeQhz5| :8`yCNO8ʲŭ6NxzΓT%9az* ԡd+$L~jϻ@VyoG"FC'1iّ {u$1)_ [h{-粅iR:]a= <*U(._.#'_ >蘰9 S(U}!J4#cŒ{i%cV[ ~Mpp+uxM 2Y_7vݘKk.HBޓیRK ۺ)@ gΛh 'S0H퓕8ٶOmmeËuGvWDnpw]$2jU.Jń_`F,1-r ;sfUC>ͰjSY01']p_G-CTp!B(S)")+orWՉ!c͎[ 107:@qI50"8sl`56D 'D)%B>~+5 $W#0dcdz0HN\yH}6iAG`5\9f(cf` eEJ!I*IfQDKzH*܇E Xȣ$ǒLDk| nu :pIDm {ݤz]1zK]~nNVv 5cg`n ׈ Dx)dU:l$@: =CǥڦWE-zL<{Gr,gcdZ! 9qUp"'_j&U-.l̸GcUU9gםM3dXc /S:NFa83RSsSy]xV-Jz׺y *Z(][;DJJ b6uV7Xڄ$J"Cʫ8&1>kopd:"Vw-؜ E·?MBⵞ(688KN=ar؜uSnVc{﯃-fvR"Aک .qD)^#TOwQJz] 8k.9Xvdy PPO'mc^NmYZDEyһ֔E2.D<]J[b7^ExƮZROG*>RC?Z +9 )|F썏)(bi;ƅ_c.t9&+8O5PR?x lRQ}WN)1rϷۃ@P7$׆7QL#{Pƣ ײi hxX9ٗθmۧ8㮗2$h J88Itajybe/&* یT 07Qğғ4G& rB)WW҂Ǜ$ LT1G\O"7oӴ'V I(l䏤.a]%$l#Ņ߷ ?.%}#yQvP%VYHaKAtn7E{Bh]iqf ;b'$ai[amՙ0d48-]V%gGUՕc;," 5`V[\uÀQƳG̭jJ1 )?~>$"b\]@)@2,iX{"v%}3QeC[U!qv5sdG|t{6[߶gTt(=4^& )~P֛?cs]e "Ü=cl>NV\Ԣޕ?OD́BtйG,8hs ?w\sPY\s5|wA@+LPuZZ`2@Ichݱi4O]=Aƛ$ȵgLÑzn-<#`t&~2F fg`+YH&eݨm-ey4ÙqbAW޼nkMե:+DeBX[l*eiz qOPu/b?v#*@-qM* 1?bo=|?ûBf0ԡo ,8OŎaq cMQ4 ŮG]B/cx4|L2ֶe7 PTi"wS3#F<rIY"Sfw}){e@EXN~ ׽)}(o>42 Rة Z*aD X9SׄvX% gXE6"yq Ϟu32.S@iUTcu}ɲurïzE< ^ڍ:PYqLgg=85N} J,w{X ra5=9>BK~ZI^Ò4L#hv̷,Mr^ QvuRe r & u amO( F =y kΥjq(7nPU.'+f }gڶ- j.W9VJzs(MOnvL9AP= eN-ͪ:!$zļ#p,kI1F8эXPIr9gbD~r ǮF%/Hh=?ǗkSp/"yP"7Cq&pFEx FU8|7IAJڍqU(n:ůX>wA,?$u:dNaT fwV%?= V6[s39a K!?XʒG달G&>_HZ#jʜ1'z RXRN@7l22Lf$ՀNm1ۖIRGU1LVNi翤/npԻ-bѡ F!^l,Of`hhc zZMɆ ;]ND{\$PhI1 I|p1("v Dy:덀g N< 6 tzIM|\qj >яV[0̌TBpp?3|l0@6D!.d%^Ru\hݔ.=DL0PRȇW9vs՜k1H-$*&ֽ:1Ə0WMl:4!"b._ 9Bʚr]BfSӗRW9Yl:k7RÛ=LV'k&xi8z_r ˓6e2V/8zdcę86y?V!72_hÊY¾gsж.M3~38!cmW %Џ՞mi:ޑ>hzId;ްyB @@,cqͮ`.lϑF|/!=^a|;B,PrcKy '0G9ty}yJK4Ca5P/ὖ+OKVʙ|4+|06C}9IRY+-G<$=0C@I[ x A~k8{1m'/jzrJݜ_(sܾ^Rt[2P/+⢡LKTbrAD@]6尳n`X u'$ ƍWe2'2m3|7 >j$u:HVHc&d9ip6;P đ]e!ōvաu'˻v@2aun^ ڄӀ-QN䤝Mj y%s2+s-ڒ6ialQ$͒~ܿSn7 ssکY7/+Rwᘎ=iʒf&_`mH.1CrIӥ't;M|Uτ1y LY"V(㵵\ϬAVsXm[!Mj3AzSx4q89 86'bU4ϩ,q;x*Wt:ylxE  ۔yņ#\j4>EtZ;N0h$9d Wd`bH뒨T^N&lI O/{XJvg!ASL@c\n\oiŤ 柤<7n(^%XbpwoF8.%(ibv8̰j#J\Mu'&+hc9);i^6cu5iϴ5)錐g?XZMn8qTW-2FI<} $c6Wc~V& wdJO`GS7O٣δ֩ _bψS{@*1Y\ri6.DW,a R׼o_PQ(t!PU$"옶,\Tt]m>DQMc1A7`k%>3M}l{"vr"8Gj*?T5*2mw6Y}qvcH]2"^6e7\a !?%mJ*'a"ҝ2VceP~]"Ohl}7Xg#2iXh̓iBnzV(KȀ,c Se]*SZ]Z^ W*} fg N)F#B V]ñZ_OU~]sU |OJ$:.ϡ)_ Mm_DR0/EȢr$+5?.$&>thd"ݳ,og9$}#:W%jwhPRnеwmH>-]A_@?dyB0SrxWrtE xO&.f8$H;OJQtyaF'w.ld:1$HS;xHL8):o+'S?ABD#_ G :,iZ[ btT) Yt=/Vt ~^Uy2>h#lu U1CN 2ʖ#J<+ף|KeMzeynwH]q!fѫAA%q2\ۼ9)| [.*s>5YΆA!PC{'~]Q8lE]u jPY_dIHc9L9aۖLRtf:C>c[A'z$$"\S8eS\ A6 l[iۛ|V&Tp✱VO'`Fwv ^-Zս":iTXΣD&2k`00>>:`E4۲OJt;{P(NW_^s(J'AS*B"ܥe6֎MeFM/EBk[3B2Z"A+g,+*G vfYgBfsFNl}v_H)siQl-D7}<[QW~Sk9o6mq(,Guۡ;^ D`+?UܖWP3;@򜄋G>w*z[׿HTaUwO@=M+]FPGRO1I݃|AўJsE &[P( [ĕO}n )bijB _CxBphUۭoZRî-Мgh I1d7e,"QeEmůmNmi`1ALC~[k%3w&NSPu%*v K7`%-L>P|5Ng47RMWZ8p6*/g a{ G@Bub[Dw7+knimc$`n{&-e GFl@ƃv#`Ǭ#ֲ.3p>C[#B"p[ɶ4Q61U[c =@Dq}YmH|m6wmӽMJIJKj=G!3exypq{a__f_ȭ.rZN P=p02de,B~,#L|Wm0!TUS7E0Gz^q>hfBzbMO.~&,zE@ﰂ0t~Ys_E-cۺQ5HRCo9b&=ȳ j<2!>dgv]6:C2GqKVW "tl[\>~ɼ3hrHw&_O.ssuOcH+w4X1B0'ypqbB`јM#dXH@wvAftSX64*qjXΏr(YF}^BT[{6,BTmi^ēOyF MަMT?_K9΅5gPv>轑{@'`-ۛ}Z Ri,||#yYfq$.@Uc!l!`YX/f$ϕ4`zãڶ84؛f]2GP[Jo]?Fdaq){?1ѲmGAwCkgi i?ڦbXxI}#.xSӷ%p=V+f^c^^`ѪEpXBb9&.KMfi: [G E˫޼<  uŀ"$H^'p7b., d~[&u^'0 29=nĥgrP ~H({V'L wR! %C54EYuGZ@ę(@nZ1M~㲖GpOC0E!F`W!rY>!xzK'(qX^v %q< 4D`dwh<aD0 C!eyРE8vlgoFN;8 -wM{~= fxuÔ{3GBQ*,GaBO ]|cQ 8&Un-)~@݌Y |:s,N6H5OmW$ 6tH1]LX1 ޥ?k9kդ{u*piqp%$9?*1(6nV]} R&gc~0pYӮfP,5H$kB(vAɰ.6(KHG9.۝$ilZJY]>?XH4+ŵgd4 wPˇXk5xoD%hI8=ߤS! TA7LՉ@Rm,fȈi9 = E\AJ$o ɏ@1d6W3QK} ;MF^*\<{uGϖ$$ՀAby#WѮҕzkBXH 0:m+8ff^As*=jF0HcuZpGڳӨ5R`=r04C 5Ġ:*$ *,o[Yr tEB{6ڮ& >V /5He[cxdJ˝|5u/[=Qyp>vbx Y|!NYMk2]g*b&/c2.AWj Qtk5&sĢ0T˫{8 JR ]􄀨/&>֚K5ϕ!GЇBleZh& >ipew;l|MA[|o-$h80R͇c#2hɾWPz^;Rghw%M֎e c3Aŏෘk0pNQK_brx6+V[JLeČ-#CثhD&->\9p*Z ö6)2.b0z x9)2K֦ #Np[9ᧀJ2CroۉB {l\}a ,n4Myx>5,k).D|IrdX/ 괙|.2)dDSNPOqچ&'zX}ɣQ_@bW ;TDƛ5QQqQxlQf!?E{fªzcYvM໅-ŶtmmDDv ॾ[ϯcaxʬh2o':a;]8dq kg\3rLs ~zӶhU1DލB!|>@Ɛo!O]-'[NB4GN봺ji=P金9?+vGiT+,aGr1}b0KgV\ ^UXbxЩ@xqfGǂ,HfF*qymZ;E6yql<2.͎1>Z\$lޯQs &[k֊Z*0>jO&1cWK_|@Ǚjh棪x* 'Ҭ)a5668(G]Ьnl.@,/xA AŎ6onvIt|rB 6!2,3O7d[n!şK!SO+ Ĩdjs&Y^*5t*'%Ԯ8TA=>QzSlJ+ʤq(*·0Li"+La}D'i$r]x~̨D No?y/μwRIȎ2|}Kfbu[F=D* .#lC^KD^4ƭ]q}3'%>'6x -жdӽtJQ@qhF/*\)dTWFml͓W`g+D P8$J<}j`VQ_kp"âd?wy?#*QfaKǢs)iXS7'f}Oۢ4{ʘ.oJ1gU%3zqc0Xm^ %b ҈AP:b3<;cD^rۊ 'oʓX0j᧽wI(DЩҭCJW٫8a_~"|T:!9-ǞPG}mc읅2#E?{9J&|[>q>}?i6QZB,*?G7sg&9 AwW#2=d*uQK% Q肴*1l*̃>6@|vEP]wo>dBXgQCZor6Mb|uvbF[;v!v#lj`$Itg]!A,\ƛ+ؘp^ R@v0*Ç-̏~QesePvn0f0~UxMu1sޮ:CFp::|FzI9#X%|03#x%M PNcLR{r~r"` TNL L'xy2YItڲ^מ&#{ִU4f$K?REWvNxB(B7Ī!n'?{`&Hh~Y:wGլbY ܆RbV_Ճb/3Y 99k75m H5; lvc@0:KZp)Si=NEGoG^WŘ.[.x+xjC0u7Ɣ+xLt 'VXzP(J^x&B0[?/"ZWF,ITX` N=er(S@߳"(3|A=rwK*MNAݽ‘'Pzv^!8r,I& ]W-ň1A{Uӈa j0䷬xZV Y0ѿ-,!(%]VڣRQG 5wP* eA@; ɭkr=EziZųV'딨P' Ne:-pS k':kQr&YpoW$h@zIfŁ눥)(ZӴ88YtyvŲ #T[2(e,=9-IL嶺e?5Ү?Z _`m^JӨ$pR*BA!R";ayauGMi2rc}R|B5vvJP^\M69.2e+ ﶅx*J m95j 2喦J {+ Gg*CçO̡ɛ::#ϛ!O`txORDPOW楾Tyl{ƋSJ@K\N I'u:lZu)$9Fzj5( 3ke8L}t7C]La/k"GM u(ڌw#`ҝ#*ħؼJ\BG̤֘kJo'9inkӹo``8;^<%>{NhAxPz68_1;{TnH///y%].J c^FJӚ *AbKoOpnJ޹G"t ^y"D-.AJm&F*y5!׋y==3KۮB|.5$1vZ^:p O3R(`]kѥlvD\9t:ܕV kWd:W:'h .C;(J {49Ma2B`ote #<?B&u>8B=^ "_I#A—bk!|Aհ?So5R B|ڳ;˽8Vy4dTE!;Ivu+{E 늼#Kb뼚:كgjrJLS>8Ձ)*Йu:C뽨 S ',۷va&&^ O{dC\7b X>*4FTFXO3H)79sZ=kF󈞛5 +,  cQ}[HWj1ݼl䚂 Ϡ ga8m+ /Ŝj#y(s iB{S(p}upMݞBބ]AO#/R(x/lrq(cf7%OV6B ݺ\_RM9FUENpeV(,4%D r= t?ON n"@҂)ee&9">q: .bCZk+0>M:Ծ(.١nV"Ý&1-eȦ~*mOΞagg qijol3cY=B󣕸T*]*I.$m8 VZj(^=nŤ&ĩżٍNqNV-n)t!]QT\W4қ]& CmX9U܋ȊƮWLht2C1B^w+ؼ^R>ep;vdVJ1fx} ?u%S O(ݢFۡ@qQq#1/bl2#}H5HD n/23QX}uE:H5Fj:ڱFq9P`ii,eߞiV;,\矙V+ܴ*U^Ռ֐Ŗ+4j_y eņuk5~'Ӡ8RG <5-{ @Hp \顀ꖾ\Y˶s.0 G8t2xni;gd7}a$t:Zz2H9vV{Ư΀3nrY cOxz7r 9':h!I]=?LIзZ։Ի_8/nW@eP :X D7t փ$2W8Y89der-0 ZInԦAn}_a4-,,%{Af6/+A-#hq„+diHjQNX*J~T=_gH8ec^XecsC 3A)5%T4Jh ߍI_0SeStJA+ӴfkvlW=ҋU\C4B_yG ltԋd1ka]}Ekl]R  \q''nJ yV$D0*_a݆"I9MP/bi,ѱzkDRilD\̶$$oQ3O$Nif]4WbEIty:QB?@OiEvkh*l}Y_Q032{zWZӷ:%! s&?37QuF'aUlu+ 7SQ,~ 38?MhQb0~406ghmET+|W84&):!XiǞ*x xƛkB%@vx6}M73.cO^';s،l28쳉4hGY'1BH3fڄy! $0q*uE$jblJ@};AeDO42^vxu; h"ƎS0v񺌛IpS_G~ѾwbT3X.afr UJĩ87С t:yQv,, $0PtHF)uCWS`qz] }NoIJb2:̙0]tAj#qzhϜ3;ְS|:ˡIJ:]z;`'Fx^ udGϔĸ*$U{?14O}%9M-&[sDd_CG).k< HήPyӹӴ$͌X$WE89>/{p\+~z t4Zt+:lbŃۨY} Z q>ſxVt]J%-wK*KJ=#/%+D^fKL>1g|Z_P~m (mA-㦚2=*2kvp`,%uwUQi rG&ѐjR58IRz^n$SHon*=G&SjhsihH$LP*h@ÃRF'֮M)/s+ a@rC,(7u!CiY{!RqG@R:v;z"H|UOe5N]ERl8fKNIxTXXB3C-zЮ)_R j8k";Dhj#ڹR #idj9 YRu׈Uo[$XCۂ[VkY~!cd\"9bO`డi"IYUO`R6HWEBV9_x\b=}zY($99-X!|mbp#(}_Y)mS}]tM%3c,ڒĽun= gi){:*|%3m"#B'/Z^ 9<߀-%[_LQE53id6LF-_v`L5nݓ`Zi&SP\l82~=- ܨtȆuҐDkp0Ť!8ʲqf MJ) }XRa%8\NF U'RPc?_#{ćgjHUʪt0M爩kQZi"-jӄ| j/h$gj'I-ף eU4JU2u6SjqXCmR& >ݼ!oRxEì-c}2GWѹ2|YsXOӄ ҠBH_gˈ]wȟO[NA̍_DՍ +ҝf_Ģ_BBk"RJ~3s$?{ s|7IƓIv1lF1WnW8v_E;TX=C ^h| ݎ& 'iZR> Ypx&,\AzVM67_ N[QLaH/~vAf;(Ԟ6 +j"#wk+ӚqI3VPpR:ݎs8~N7+TR!l*jV jٌi:f^ +dbnk*tհ [;ߦA0‘ qwPiB IBWʁa B碪w=nx5f3I-~t#WP*CX'Iawe6TM٦rcl hdwR٩lJ)Kd*/J0"*k'O  ABM 6_rs.НtJ1p zb:'Xrش1sƻ< "5Ke/f45#1϶Q˛؊뚛 Ťχ?Y'^|-0 Aὃu奍@͹~Vg(4KM rR E *CVA"ݢ|q7Qֳ^j<Z*ӫP8N @yABqnִ;PYΗ\VC=uP /'UXעLe4a{MqtZatXzuƅ1 ~8x~I|6nt[=եVp_Z,$5ΦCmzTk ]׺>F>w;.-\F=ܩ?B+m)fmѬ!+Qwڐ5:CJŐ3\d:/etZqb4jqb[ Y.]-K@a^/~י5T]y']Va9heÃ"؉Yy$7a|d*nO=whz 5-kKUa2%ܑ=gxFX\? ʫN}bݷֺh$Z6k*ArDjNBX32B@ؕv d] *m܀"pFQsݍj30H}Do24Ioۛрf%"ҼD!W:0qOJr[_ey]KW.x .-b.7{TJ/ gP1s%Jͩf7+os_>E!]5tA${W?HAV$F.I>M^Lh 0V ¹h^_#M9kU$M8v>|`)*.=.IbJHKsțNɌ?&WO@0ѳ!-%\`>phg G/mi%!3*iRpMvH@GF볟$WkOϳJv~n}1.7𶚪NK&r/V6`wzC 0(en]Q 4tHdPzxt]?KHXů<.U{v/ƚs&/I?!R |>+5C.1S֫6[q$@B0hs?y@0lK =C޳x%Pd&bwTmBjס  5/ +&MeM+{>v*#2c7W5 SvoOsp#> ;8OVǥi8Ǝ7{/5_2:ȍJRݨ EMCKP=rg.9 )8~h O7*j9U!nh>V ]O/JM;6(Gc 4*&#ݘdcd\4E09xO\@8ogلTeq w6ɼC`o‰/&OgzRsӦ ur(6rVRr-}!*YAzLvƺK-hdUh2Oͦ]̧D۳>`RH[cоQ/!Ѯl2IB&w, )8Di,ꦠ}U2u;/wk 쯱4- j-4rt" s0P/9(}!aCO( ˷BxQlo s^eDJ4n6 ǰL`D ]S hcγ8=E3y4L vz+I}ʊIљH2  |KikJ],Ҡ(P p@[&@ڥU ~$ <6|0GV>fy;OV˫)W%%m$!?-;1rH!?J 1g PI5Ebo YoH1FB$ۃIni8BׄO1dYeڷt [o6'3 ?kv, +ZNq*dc-Dt0}7dzsAub:z=Ⱦw Si5[Q:)b ^46W$X18\ܩ@^rU٦,]46ԁm <I,e^q<4nPf'D2 tOd2*5* 5B+]y'rH+\A7=ϑS$84`zuók/w6oMk O&f8qL]ƶ?w^wZw5ZVӪ[󩡳sdE$WJۘ8MW^Z8l p -Eo:$3:OׄG뙥چ_?r%_ s4GS?,Zpna]`oK.*3WKAq/%Ay?rdOK`b`"{, Ey֐~/HQyj'T.ƚqQ3VvO8ayu\dGTT<'&Ixb.) ?P(d)Iij`+lkn'^O6Ze2-q%xdګp: ӯ1߇D).i(;v(,Ҍ>G>xcr}.ܻZ*cm2.\r;SUR_/}OesՄdlNB$L(2Jʺe&40\3UVp:粷obx}|^& $,MEZ:.3,U.^]>P$5z":&j㐷NGr =$Ng+aJݓUxZRV4G[%d41Pe&xCs8R1N#I&/MJ_9qTGj+Ԭxb6Od0yj+Hg|+c!j.u!xrF)e#bw[:[ey6U' t7%{zQdigZUs4Eq{4GKmt4ʦow!-~x~({1ŀCheKAeWMqzWIK@D]]e nezNU2{-[+"鋺 f,o_Sbg0(X*)D[/K5& [`A^8!_$ P h|<ɑVX=<-rt t0.fwR6<л8*KdHc;YҠx=nU+85?eO "R '7\6RXQip\Y$j]>:톹 2X:=_Ip-~Vk+?8}9ff>Bnn,jS`}" uy.Pcq:S]1Im2?ೈ AbtZ8Ex1 <  g]c%]ɻpI;͗&9ǃ~Nѩ$ k7IĚbJ hBΌ>{B>D%-Q9ݗ6v%D\-nlg\?z6%S 7फc Q hmL=j4ZYCz%Eԁ-`  XuDeۅ,y~4WX]ZѸ  $tPѕgܩ e1׊8mJ:2zj~GP8p`bn|Nxtpk2'Pk{Xn֋W'<TdQ>]$8٦@@TgNN{U5[F2܊ 3e K{. D odvJAo7Q!\~׎K].MVLjho {ٹ%)v]Ot5Ԃ=<Fg쳣T6T"z,ʙ&.}gH')qP z,CFzpDm􁎴breգ_%-RpPb돩 GC-'ɖmO5Ӭ"(lOL0E//}VN bt76-^>SzTcX$ t%TdݡPb}0$0\ヹ HIP_ 9yqb`{,9 gw~8An%: 6Bu&{~leZקI  3ЧWi/V&})0# QS/g6 qy#H# _-/bA7`]p 3wom^N${d*vZNgfYu2gR]ԔE [z}ZDQan0gf*^!LLᮢ&1hI@ Mף llL{f~<Q2o'tD87dՖhkb7=L!x v7kJapd%fBc.>CNSs|xl쐨̺iլObpv#Em7g-ċO\ʾO!md~$IY#)TN9gz #N @(gu:`AH}kD$4)_әVUzvҠ=1H FQ*c*G c6(mlWX&4{VhSROc= Eg;^cXX|\-33}2=5'5JZ";p2(}@lq}E,yB˄ue&v[!K.Z#ܟq=`y!0s%CjP=fY@C%.S}MhXHd_N4 yWӄ< T6z?Il3 q4btDdd@Ѯ4BFyzpt Syfh2!OR:$IPHN45K?G݃ _ w[|G; zJ]nv^/TuiN)' )4 :~/i9JUH1%Pn~d Ҙ>Fgz(7sQr!H1IFv YմQՋy+ ҥ!FIqyBا{mKQ 8\2C|ǜO!ʩ:73`,}]ヷe:byLl??YEg1ViK*!"AQLzl(*{(fW!|?-)+-ZGPr}=Z1ơ.szfSZ*YHUGQUY%iU_[68̶+u!+Kg) 96c.mYq[iwW96c< 0ymσؽUMs!:D2Dm D[gjH>]%SQi,R[JAZ}$Ac#IIg_BM@ Ip,?!‹g Hna;"Ut}Mv*wZ dBْOXcvYJ7f57h,}ۣ#J{cxaN/@sa?f~sner׺MT6R<60O!Y.y]$q;B9Sw&Q\hT4Y.ۅ3C7B+e45:uMzς9>)?j~ i_f@i6nɮKhیЇyҒ caoXik/M[_ 0|RT}?ɘ@6S[D_9Fa-՛gåwa{*gDE b^v!N'`YAp:T ok/fH30{9P#l>Ÿ-͕@)#3'bd [Mb|JVhLy8@D3"ȉsDJ\:CnlCuP0ځȨ4^uhn3);3HL&) aȠBy$̌{hx͜TIJ"Z";BZ; h4r$R볈,h-uɴ3`q wt!7 xd퍣|!@xWux1XLlT5">Xep.kA*UYx鈮 KeĊ|Co4tluG>PT s_ ٛ}qYg[34-S%" ≵֧VOu$0tțpR7?M_vL0Zto D/\s:lqi*Y-@$ΐ<,DT‹v6g8^z(1뫜[4+g6lpsI p6xot9#׫ rΛX:B9S>neRǣş7—ЌcUeV:̖^Keb y|"&-&5_D!@=JB90* "uN*b-|`svm _ИC *+p!ڷ1ICۈ5BtZ;R-yf_AU/V)ϡ дz/n.>GJtpI&8 (mO4'GtznhOKNKKJJ e&MN}&&W&(SK5%*/I's*=Ϊsb1_G ij9OI#u<].VHd٤> URǏp`<>ә(JYСU.Dyc[ɎaJSڙ3[S=ϗCL6:٫4d$1gUa<5o_*˖HfJ'fIOLJu&,=^j5`M YOa36wk ƪ6NeTU(QǎLT̉jRr;8b5i粝. 2͜Zp73\5h}u(\׆0?b5BhhbҷՔ1GًU4,KL@2o| <>SM˪]3v2^Ֆ 40W^Ks-҆>nRDwyV\0BliU}C126[pup( a}tN2b[ e}xPM;%{x &W[e}JySJ  )] HN֗9~Ԟv^Oi}Ei>4 ,/P,XlҠW!4Rᚦ.3E#󺕟T'R(EaWP=r49v\'0t.fӑ(G}oа$噶I$q}ne{,q]L]ٱ6jk~yjHø]2wgwh%=#,'\$1`6n,ڠ/\R.+9@Е/7Kx^-9UV%gmCmW U$XA`,9})Iڝ3$\qsOV}[NMh؋D)깞L/|d"_@=4

    z_r5xn-| pخLz4-$e*dV#$2q%F'mv"'%ܞ'S֎)BؓEYa5b^u^cXLE]1G;;<GPKP%.HgbrkՄtS̸G:Ell[a iK"1 M}h4n3k z :9K(S.&|]R u'pKbOO0I5=!h>"2A_Q>…_TޡU1ȳP%3Xtj^Ե3U&"IHJ>:wE z7CKy"/qlYMb*w"2I\'^8WvV]R(dAS̖ z"`{kw-fét#j9ٍ_Z6^G@n >bQ|F4PCL/%:Cnp>Q$_5|M .NYGQ5L ?l q3ԑS æZ*e!x~|>9I@p9)}B*=$@dȧ p |JP-HQ=r>7p=+YLgJf1a"#Ce_t%NNUِK>0΀{/ZXhe M Y V޷(9oOfo tMyKCY~`RP`zS.m |jwYEݰH:'s&As9w1?k!?>Kn\MW ʹ_uFZl%B<>\{[-DP/PoX7O-ĕ3ªn,_E #N I&NטkBz` _7fyil+yME7jV$ZZ,IBC$Ӫ SxgGZFy\_\l<o ,vѢry&x1h99˅dQ$I.4HQh0swu޸!b 1:ѐ#ϲp2_+hByT4#K[RWsK*Y!Lp:_oRJ-_/s7+.s aL,v=ThqPVI% -/eNznWf^r 8, C1@/!<+9-Si<SFuST)Fqc7%d4/| au"\ ɐ޷j&$Z[g)v88;'50Џ֝Gϛ b39?`z..ó\iܻN%d lzS n)N|KCZz`c߱SzVud!JkQw_"n%͝fحNfeEfOje0]85CcgJIbhF)ޮ:RDgs@.u@Ew9lyB>|ťoUB|A/O"E:jjZ047j+>2159΄,x˷=d6Vtz=/SuIB.R=FKOE׻Q"8cOHR i/p S6Dτ|ގ<(BsBT1vkTp#D8)STWcg">Sr >K˚ )nSٸ3[EF:k?˜ -acws e٫R?Bʠ?DR.vGCGXItp3q\)2(y긞2:"$\E!I7f bXH;ߤ1.]rd2`e:kqSTwn>q;H<9Wu0!˿Z1OHp'JfkԊ|r#̮6,6&z,g g9{`f]DÌwlU)FWP &b DfCE >IYk L?og^XĹ抲+4FJw@"U3 CxNN/7fCl oJbO6˱vsrНҋ`ו ’ "dp^)UKɜm7L  ȡ"(%|8sQ lv{Tj6/@p[}@/\qӉ3,'s?븇'u4#~ndb{I'落>n3OIj5|Թm'`qm7@,@s9uϓPӆ MSu_ z*Ih S^lw`gT >VհewdBsCWgAW5Mņ.f{R^s"+x{>je_ ˱-3bVv(;o83~ X2y1)~K<&{Z_Wh͏ ):e7[k/( ڂ[K=o-,vMo` ΟL1Tj>&qzC 5Q5%jsE[ CUBw9T) @ &8h/\B#mf@*ao5e U>$$i&g1b4UwON+]l}qj,Fattbfu$dBp>'*}rj4i,%8 NK}6ޑlPƠvB~OldV%T 2["PX oQu+`=t6Tskf'ƎXB7@B f2~ЃG)@wMzxYb% <2:+'C)]d/q%:8w,=baY'V?M_ u0a,sn-3 1rL:Pa7/ FK>{"*sAR`6鷈*N^*&!GQɴw4@bh#6Ο9 Dj˅E}GEC*vMb~m%+5QA[o>?MUvm3Մ-".]PT".R9!a-`Aľ#&wݰd~3  2;}B.֡ t[cMI.W'd&n7 (@Eݟg%1%پ";IF줄|!r%4~3S\pRW-sm>Iq-^āCݜyUWq$-Y>$9Ys)RYTz7}VBQ ?"sT<>Gr! Y74nE](F|}T:D 'Gvw 3qx~T)MXM/g#z|az[`uGGn[*>}n=HP/L6 FWQ=&-.z `Cھ'8,ml)Oq=W*ȯVϣ4[txH#;|:)T\p"18빐xє T+@/}G$A1Iv,3+1U_M) @U HmIOBY1rýީHHq\6/ˢQNmerxJ$tug=ZeO\PaIi[e)/Bرw: ނ v$(^sJYpC<>HwLʮyZ&xh1b3(`@VւmP EO$ ,}DU})؁Z󵆠6_pMK'}3j2H2M'Eq>G{\y$.,Z+wF17?h>?-pbZ O'p=7S$2u$HtrpXnhE*`8A |,cG^tf2سWo3XoE_':jz7-<ްNKz;XT&dTڌFnӴ]=v%T)ſC }ӳ`Y ]^;2䀺h@E ZjU3'NׄN ZXL bݳfxHwau/)C!+pZ9*Plg7(V"HnVow[8[ X />>tMm/mAoIW\ߔrį#_XaF"n,WX%|bUȂWޤHnȳao9 g~ ڥJxZShFdM`;S"^ F.;(QlL}>bvCGۆMgs y{ͥAu JC 'o)Z܈{#܎sG6])nr2KѐBR-h^9u,GJ L8]sSS\CҠ;)&-P/~ka^0(S nv|\|Zɤy/R|TAN´Q/)5f6oOL$@{23.(%o`O<")]ڢCE,3G"&)8Bݎ?3!{V6+[Q2ɹ\'PaT4lʔӄWASl8#t.tG>Z|jh](R5 X;MD]$zFLnS>0lcj-1͝のK  sluϮ}Ŧ6BI ')cʋ{q5Xov@7*> + 2OEQ.QHJƦC$=zۄM˻5fv>͈#ABJlVGB`M`? ZU/,)c7"RX>X)) G$oDl{KdsշC7ݘ@4._%8/ P2X@/?g ڗu]Jzt)DӚKl'`ގ73z0ƬoMO8Rq{ ]Xqz:/\Wx+.[AI|Fڄ 3oE_R'Sbnv'Ɔ*9_$b@,0á _{0"⇂`*OEj NKlW*K Vگ5bNo"Ry@>[[´|l *s@_C7`e gl;[Tb"Re.GG[42F=fbZOhPm)QQ6zz񙞙TԻ/ѝ[.jѾk>,gدCsFqA c6XD/;hWz=^˘r *\Iv,h#ԓ`A9Wtm愇+&nG/vyom.?0,BT0ٵ֓EJP.+ gjcuf46 &%d;,Xi]LpkZB5+ 1G<(ϬV("CƬڵ}mf&+IfC yAt% L0S0s')7k|(ɔJAEB5rQXIKR."B'3En t3D`t#iKCt(T6C.na)p2}iXL]Xn OoLWk ez|(IMvnAb^v?{?Wcf"HŷB),ȁ6ĥPgQ,u& 2O]j@٥>לeVr!R ew#uCy/owÏA$C 9ˁn. -?+OfϕE~댜Iҝ {pB-}oV^>mA/c_D^Ȯ>'cc@9t[cDwL/J'o:9r.,尀o]r?ܼ ֖)A7?V;3`&W;M;ttp獤 H!zl3fV Q“ÿ ʉJGր!RkD㺑M>kK,9Ho= \xXMY(EPu0ʯS\ \9w |Sҧk`;^uȎ h=Cxb_U{f^l~w 6Qy4׼w4F$ MzI;R KERPV:1Fd{uĊ徑b wmUrR)r x'Ġ(黽H2VTG> ]@/7%OV.A#!NhDvNC!ߴpؘ?5R-*;zJZZiu?(?EDTP VD _*k:ITrmd57mC'azϏ>zbI)˘jo#z6nĤO=x2Շ(o%06 Y @қBu%|a!I\ȼ蓹\*aT>[Þ-͂TDjV[o:4?.UCӗacUvAU-AP:8& '4'Ȃ~=hŤl$1A3BdS}AC*1B0NP f fpW9"gs<Ӯ؞W7G3p]hjA;QcXnq)V L0Pe٧7h'!ȯt5~dDY8)f))ZW%5M(mH!tŚmmq@_vpRt0xCNp"&7i=*Wƣ\w%v:aY@*40da,&HAa2W򠏛QO[(&]:7I8:]A17իe cEzA O30Em2)_ǵ?MN;?ZWQ7PULEcOyU0eSK1hB;xdKZYmAʿ9%z!X\8QB Ov)ڵ 6hU)$Q әjpgw*B>T3?BA~|9;BF+j)9m#zG,JqQz3 5)<!LX;欃ҋ.^uՀRδ&/ۀolzRAG*)@B[PPЈx:+ c9Npy}~`rrVƋ5Β>&!I^;WM/'qhlO !! 5Lu^O{z;;X:+Hb ]֔m1"l,rK4pFZ([=9 Ǚ|>F$U#BVMUKu2yBojH"pZ);O49qC5IG|=.%`qLOKjЗLPҮ^蛟qn( ijļR`T/yF3G$=xTe4A="C֫36LQ7Mq$>npr\t %\QiބfvJ+\7KeBjhFRtz~?Ho%I]<ՅOQX2p(=5(<ŮȋV\(hWZ0MFd"dӕ)2R!%T 77>RVC\txv:$BOā e K<''eru:Rɀ ȮX~'c<{b.*QfQ(#")PqMjYZU~8B?ȿQ=Bo\nJ Ko8kT֧kpd(ZBn [4=ip*0&/]ǟhn,Zprl{x.\}/FSli95,Ԓ=HZK9ўKb\gcےU2ȰYү.O25^yq>]9^bSJGܝ6*3 B̍WE: U@¹;e0G!';,h[_d* %NSWlmҜu~Cf^Q&>c388-+.4uw;;xHl_iE'< N=Lw ~É-ÊuѓL WuY#5j+Px%oSv+Ìg@R, Sv() i[5CQ˱cSq*йU\owIze14zSNG'u(jά}욳ܐ_--('%n6A[ur/w WwC`QCbo < 4kFҔ=.M<6 * We̿£%,ܝ_t_4 vCD g HOd%}o-ٶᱮ:' -a/8ېkh:3|D,{aeLIޅj}k=p (vAw Qw(> }jv0 ֦(w-:$RI?zE:(kU!lQeF)87>UHk^eb'馴-6o!#@G>/PUI4n Ğ/B Mm1ed21UbOwN JDΑLc8i{A6֙6$aq:⍍hT,"s qf#yi#=**Ϡ8npֶٖhNd >&>{CwK&\h J.%T5njqcıYitt-vr-xE2elܑ0ӣdvSuHpg{,<$3 Mk%2SӫcmM /)=Ц 7ʷ`rѹV\J}qA_#Za;OnXI8uuSgK/<'t *J>/e|5Yx]%#\PŎ QRZA~^w{CFY~*Oܤ9bfLcH*wrKݙq0B<5pS'Xt#?19ە h+n 3̜ GShRL+lL_´-֣&*p({5r!=R1o¡*ڶRpa.QmX?=J nR '2ڜd^j^AV(oiȍ^(~C C#>O. 谁HSV wdGp{f tHTSu$"1|BSYZAu\nP1oɘe5Hf$\lޤqzѺi5b)RSEiiXVhY pzV*/5ƆbWO* Dc(a$]0Z<>+G`K (19, 0X'h/T1.Hd& #<G 2KKk%'Iêa*|ۢsʯ;N2K;tRp6_ w*iY*)J ܏P>[|*uz*64 Yctأ3HkjQs6Unqi=&8|cU [b4;3Th%07L FJ`PA1\5\5WqЊfI4ҳ{]k)9" vWb2ɁaMzoƝU{/Dlҍ30`J⸁}> py0rH}K?>4Li拑.i ޚ^ iVbIݫdO &")y-3B@Wy3[1=pȸyK>Jwy) m$<ξm»Y -!BhnO !e"Z5$žhZj"=},a<κgmc1|lf37n8#ݟ.SSqpV!i'5\[0dݬ{^ kUQ=" ’0dؓ2 H2PI1fH]1"nn3ah5UX#6 FMEJ Զj38i@0jl铈.lXxh>([v~%m%%Đ6_x\EI^켆p/pkay*wD|bY/\|]&^޺?=t𼽠t\UiL%ZN<|iuiquĥ7ЗS^̨ksTx@*;[]PαY|}F \dϝ(v%q_t@wx'4P 'YG|}=>ҝ?9rd֑R; M9je'{q%F _B̫V+[,8Oǭ,GoSW7ydF*W &P.t2%ǖԭW;7B *ЊYtKeP:*I| @}, Oic.n Ap4s_]vBa(`h=W|H&7a_&<(lIBJMJ(*ʀPV}*ֲ:kʆ1*$1WԳ96Ho}߮hpś6 vۥc*"28D< >گk*^kKEy؅MY[ [ Ied7Xl0QC;;j%\dw=,{f-#_)[2v0+,"P=WȹMKT0o<*hD_Ga\mWC_>RoljfoL) L1+JpL;\*H>dW TiLlr Rd#$dvst"!?+Pfexˁ1 ;I¾fᣯņ߲ј(c%8jLR 1)g%?[8_@[Poh^^)5:]pF_ZbWŚ7?0x(iYã ϥ3ydǏ%\ģp`q$ygR)lpQ X#8;ga+ &o!hqoº"/SFT 5O b\kE0"-x*s!@LG7@j !Pݸ *J>XƄL[q,+J'3Spa)MwF|!LV;^<}+ ڊXN `eTgIua=Ͷ l딂2Cx. Sn9vZZ3#E>jT?55x"nJhm[Dg{IRj T.V%Rz1VIs{y\&/}s{ JقfF~fMZ1Z?grҕ0ΰh+/7qs7E*цp1 |N"aeth̫olgIt,:lsfT df2(޵*.𨩌-W@SM5AW+>[B)&TU <#geWgf)X"7|IIO=EC,U.y3^g՛dګQwARhƱ|q 6? hO xN.WXХBPLB(hW)~m#GT=S3ƙE=݋1z8~}Kh::HDKC]. !А;2i">4 V~-Y)##il~ѷ _VT%rh& u\+VE -X=˩5)8"s](мȒ3ufP`u=xYD@909$>|4H͡5kdnz8w'q1\BaJ1uS{6gT;QS}7[z_R/]3TW5ڮ#iX&$&;O,%ypȀhG˽ }5`mܚA/m܆WClsM)؄EL H 'q 4o*h[B/ma vMcG(1儺YɚIzĠi1*д\1X20ݏAK{,KЧpʣ -ldԘ",\c/veL]2蛭8ú3B*LeW3 W :3sQ~6)Ŝ=U#IDjzUu{>5`1p1 Dn?JX4cׁp[Jl~n%"WFNﶈ˾jOˎM40$² R&0Jy0@řhH I-.Rv*,*GW*(R0#uG~D'`3u{Aˆ"$e1+g "] DBf향 [Ȱo\:DGK"0GeLfT.1 r#Ҫ#7DukIY좙Fn [@N~؅b`?)coߡ<&z9;Z 6Dq@zO!/ 0+dm#-@[e& 'd 剾CۦН2Ӊ5?&%cZNys@v@OGa2G9M]DT@N1Ls{#"Оh%&miҶE;K54 /)Ǻ :.Zy;䮉~J(u7ԲA:\*uH8b4#&cY> q ft7T/.皸`m9u G[ F1p8O*="ڪ$[BriF챧1O@PFca[A3Z!NOUWubb S,Θ>>NR&&Zo8%6Q`ܓ0](/"pe^Y;ӿ?Y`{IWggq%ᒇt!_a?DM+f@gi)v|Ǖ`kotq{jL6qt*<˧}^aP7iT+83RuFңmmhOdv1v44#7]:tZ4^,sm1 :mKX}ϐv/ fz\-vD4jL2Q&:|HR@zw4B"q'- S,YU:ks6xEo nVT9Nm܄0==fQrˣ\F-pX߹JVއ*6u0\'rXؗj˦Gn;=7{AG7@iLd]lY+֊ iXoCijwz+^&b;!e тfm@6B3=ѧ EcVe]y1;mޕ`szfjVB7.p{A:2cڮUU$Ud3{'U@1m> GpJ u5ge},q~Qx)"'O30 rag7cOvpe:*cwt>dy13D'fyҚ9@uz%C2'XujeWz3e%-C!!S g܊^HW<'|vjŖ 5v'\)6IQ]&2E!Nz଎ۜb)3b-+Y݃˖ <\6.4,MDвrN$=lk|v{9Z&1V6n/wE$װ۝2tr+e-'ΆݲвsknώW{i{1'c96?Z&^BJ ۻPuSF\T`SF&H|'8Lnfɝ{|?HfOcU)ˌh㬝H,T(UʤvmpMڽC-veCCi x30ayXJ 2&CV dtƐ'L19Ff%nئz40.1R/䤟;; :wBAoɲܸqB rARH`S z"iETlzg6&_Ⱦ*0 })_ +6Շ@vR0}e[!Ci2>$Rসu{J=t|I~N ׎3ASgاɵILu )nЬZѭ`^=EQp07TϵXjWB+W07#j0"p 3t',XH%3\?P Ui*x/$ c|B+ҿ*_!5$8ЛP =1zҘVjx~E /ac^=r8dCE`;0_[xb/=c;OE5~Z1HEG9qӘ,3iHw~W$(La.x`y~񑙏Ky؟BbQ A72P++[S4D(dju Lv4Z)t"j^bÕszb8鄬Omfuc}̱syHvٜqfC_=Y FTm7oD(f,5 䣘o)3 N ͻӾ ,3v/m8QaS\:hㆃuiS,4KZB $C_~H;|r T~@tĩގ/$%\pͲbXo'&7>9ei[e*U[ēq4%i:]S.ι=1&|ɑܠK{WS-{ǭQ>!@ l[$Z VHyߥ{qf-7x0,O3-=1.0˥ţ!(c`1*3O6~{t?Qea%G˸*Ǹ#'t$Cb[xk>L.P5gcnM9KU_$']1M[(R1Ȓ/0x ތTkIF*tjr4ccNTw ǬA\m![(t?[bRuYfL:hew` L_]E}w(午U"e:eЎGR ՌLdhEnjbW}ev>[^H O SA̰f8nYO3ϛ @ɇ.ƸfޞC3vWF`W (Ɠ'}a F>rh|!7 jM:W=,yK;0c)VPݼ$fT`K%mZE(@îrxU״ Tph3f):Z_YvL@dcp2 ; kMQI^|Eϵ͗d1ܽ rspe ^]Ns9^(uyx-/G1rZ~?S)*w TXd&8/P;z~ĻX"F *v/|/GqrX:飼,:ɚvdt`48֚rZ^UdTE4SZv-=~ٮM#ZT ^ꤘxMO ;92Ŭaõ|'E]My&Fbˤ?pJY;_2J^%؞yKa#9"?g͕؂O}zZ%b:\u:PzjIx\ȵ4rmb)74=AV3tJIGtq.qFei.|d,)'DwQ[d?y$x[)V>D?8kLj9%KDtFMȂQBܫAw(>J)jN_,៳57尜NY,i]W +]u3V!n Riѱrg4$KZP~KMB lbMDXU.6ybFq,&+m% s8>3'1Pn0θ6w*s^%EI[ՒN,֙?1ϊUŪ|(mVE@Ԯ幜ȃȗ6VqzZNuǡߧe;_u[*k49sZ7PHe$1PIoUfmTj@e F5оtI m#ގ7g "j5WReGfU9@Ljsѫj6 6oy) ~`CHu, ta`}_@v5V]?,E7AjC$Xo[R]+9c-wom _k 94_ҦKKӷ\s, ˝\P䯎픞N_j!)+! V#_? m{J8kUOx`f]3E /͍>Ծ},?7Z̚-ƁPfpq эb߻5ZWGfhAa.Wy~SCȨW_dZOFkd.Wh..r'gM`F(94vs'sPJ].h /ql8 VoJ JIuU0uZ)5!5[0|9'[N^$sVabr_ef(c>M{⚝Ȓ?Q})gQI ,8:S(#m*JmY8ca{{v$Ï\p6hT 7h9SU>vdSD?ҙhUH$v:۟pNSٵ u[M[wq77V'K%$p*{j|(B4=$f1`o9Ӝ0G##Sn%{^Z !phȫkJ9ȬN߳߿K}GE֍59KI÷(t|X˕?8-eW4x[u'T%<u˂:` Qm`Al+YpЯ g}}~ӊ䏌WFU[Y6٪u2,c×MJXu禰.4?8ӈr1Kv:tL~'jĪLկռ`]7a_9!eQ䢯|ЀܖKPca_ip~qc{A:5Dkt] 7aM7\pWb8`qmnf}<' E->Ĵ$w1WhcNjA|\Mi<=b8 ~T`w03ѯnDK1NIf{T&藹'xs|Zݘ,0%7 -hBP8AWDHޞ@Q4߽¨GXUt;kkyrCeP(h| [5Lx$H0޽bow;CİJFX)_eypDAe+oEѽ@nA:v9Z-W"!X?<|鲧OC}os,DyX2ŮS槿k\Y-L֞gQNۚ ߨC}MKØ\%lH L_{-\k%LEEb!]j)>A. HK1G1t:3nAJ;` QLdL0>d㌹vv]yXޙEl>?h52cyepMN6s+vёIiK3 rrC]R\]=fݞ^=YԏAfWί7'A@F4cXMjKaUpmyN&A (\zS)9JDzZpY,m%?}45JhCŐ@Tȉ# [irSN{XPH @z_( 4"-z9B.&-aGm>4Z4 x/[.fSbG.#f$."emiA%kxlUw̟߶t %&A$W c΢cwz+6jY k*X(dYY`Ma螧^؊45M=*(&|C^ IK/9v9;4xaܳ}&)ч>(Ŷ/c((yAn;&6=˸.Gs%-] {kGНLv [N5DW,2J/>M»Z'Y.sE5FB4O =v{$.DS O~˺ydltјPN \ǃ̨/>m6"!6,FWVó\p+:\ZD'4S\N{QKV tI c5Z};^Is@K2j .w{TuKܧhױrT_wAğ=>xpτ2c8~osЈpp8FjJӬ(g/99Nm<*gJTϣ@RIL3u,83c.8ޚ|x5Z¦$+x+ۗ*gwF76l~jxY9LoJL@Gǻ:ҵz]#O [ƍ jPSJ n˼!i9C:n 6E Ţ\NQ-Xf/OtC6KAwUjNQ9)xqǕh}$tz0SKU]7 i&a9֥ wT!$J@=DxͯsS[R ` g!;_KR_ u L|O)A} #oA^ AΦeC~0%7Ӥp"]}n16MՎ0+Rdy1q4:U/>ay(lC/BzS 6j~TjGE$)"bhp- ] MbiˮS4x+2ˀ)"H"?Mq Khsicw;G6J5N-6QWj~ŗiڠrNM n|1KsVsnZomOTz6y+gUXм%["PC'`Qkn^쵃0[>8~|ض, jte3Ac,F{ G7 WxLG"WјG C1؂bXub$R#d^O횚,\GcG2 F\$r~_Ԁm߄P"$޳ubJG"LjIuXcRNlm3 5D EiYnCNiNuQox)Ӽg]\L} Q d㵿X|'&} mgMG;ss_f+ ٰW D+S3ĸު<'\Uh^W򮭘ItsrD]-D)nFJ*[n5ڛ-}|[9o?msڣbtDkʊ5g 561l`0 hlLkHənt1h)a Axi9To|E4126apym='JIƧ,^>kXOθ`qI$\gz6TAsҴŬ.Yۭjlj;ؔR.o͟@"&%CokFeXkQi z8N)m ,Ϩ ;ctp{ j/d XMSw!?QX `g\>sB# "IV{v|K75)s<^k':7>i#J1zf 8D\n@̱|prs%q@=#'2D~!M@hO&NROx@^BAT4K# 0>eVWU()IW 3:KDݺ)`LN"קӦK<e01JBҸ[}duzNj:,#ߥkS]}T2l73 ^:I]SLDR™qa5Hz4qFyx YE8`]:HB5D͐|b?3qʢ@8shj-<*)uiF ;jpAz~V$|,6%3KS7$'eP:0QKe?Tln(vͯ>̏Z6(k(s9ioF¶H?-VУ|}ѫ^%&rƊ$9b2| 0oLǙ>~39aLKR `)MQ|!|$I" ږQת+08"9sCӻ?|nhz8cl,.YuU؃)I:"vQp `J|:>ɣ,HkNbug:/`7;d58;IJi R1YAʮqR\ |XtJ]|"\WE &:6V0 h{MlS0Hwß`T_SYn~qޓF07ȁyq+p݉'DXDhpz?),(n-8Eκ!:9Q.Y޹1[,Y,#e~Zm qf?([D6N|&4f8?Œ&# SxTyKɺZQZ[0l,y,T#`CӄVu7B1vKQT(uD.;9/MgJɧ4y ÚfOEk3@0edm$,Ct UE+O‡-QYwvIDc#h$s3HrB~]NKk)^ GAB6 k.XpF8?(_nL 6!E[XL!)dk|xI3-.S쨴ִ aL葻՟W@MtɲO4ȭ֏']%ЮYˌ.F3)A%RP#(v*T^v fz>^Ko5P{AF< ?쬅oϏMm[_d+rKN>QsI ܔy=ׯin1e&3+lYc/kw0Ww&(asô9{mWd(<DM0Tf(^XZEhɞUQ.@oG'D`(BDd!(zS,IO  ;g bkIVqLk=AEJ݂UƤSӒO1 ''D$ZcV{8,#  9ݕ Xlm&D3>W΀ZuW_G9^Ŵtb= :zB&B*q@ #Сpʿ$H.RUdlDRtX{G }͐VFkUǨmpN nQ0fP҃S#{1Ycy/)rY\{Oxı6[W ӁbQDXuU%J~izKӞ@2Tyȗ" S6OGǏ&Lw^;J|\7Op.>8 $ |ͪ^U" G-,0i-Oc( ʯ@H194Ad#:jA4x[*%S.2`9vC%yy٢O_Ezav %4ۑ.~3aBT<,s 'N{8dx~K9 q!GoZ$Pō;D&+ϝľ15hB [ŮGoxf-D{@q{ _H|$ԕ PWr0De@K1YCIJ9ZEhE콴Y*όqa=xpܪƇDf/Ȯt $'m asr )S/_+?-*3Ǝُ+s0 6ovnChM+U]-Cai 6db ۤЃCɤ&Gvtϔ\! '8:+I:{(t"U=˽j2Ǥ$U^l:d8MeU y%Yӥw.LgOCXߠJK#ˍSh0)1ńFGtł[SaR{wT|7PV7"%~Hqq1($<ۃiI,KCJ봃~ocKCk5ِZ3hⱣ3>r| 1x]df/)|v !~UO#G>H}{u#`+[|{ Q\I-&_=1^ݾ^9 Q ;į9{oW?.{ &,Q O$9~Dw %f!^Gi_ATHJȅn ւjq2SV,nmn02ð?s ӭ?>FNF4 Dz?ܜxz@LW=27n5!;jA/o᠚Ì+H .|B}qm %&,gDբѽD_HX8 ؈|^ kVQj)j`؜xhQPڂ}bU&F6&=ˆShXH,`)W BoCd6eGFƒ.1S\Z-Fjd'A/WINy5Q3+%`zLe;oޥ񯹔Nxy:8ϺKc҉ek& جO'6X-P 7*Kw]-Kwcf7OQ4%!yy{3j8oX$J5۽o-=q7$wUNǂCr;0 O788#֎ 1pev@3d {l%?}"c]}iS$MxbK{(fŞKۉvuex\Lj_|2[r ">gZ|zrMd8gjӞ?%.9AE#ɝ '-vF 5=>P}Ab9Qmt4>(6}v8ɻ H;m r/nlh`\XWi.at􁋂ڈ:[xhBݫeؐO۔10G&1 O\`LcF rB)"K0LQJ=8Sn9n5Z{xMזp+'E9U*yw+y+\-X٢#}F?$.2;_FTĖULk+G·VQI{sl0HA\ΥdFcj;9 p6pM*Yf Ώq8_9ECG<ؐsO[+dFKk~\2 YS2R:o×"krMԋO :͘hVtoTWpm T.},ԮT| xsn¼CǍ8V=Ct%PuwtH|1*X)Y*bTȥ^mc<󋝐oUM~(wسUB# /8I|$JQ+qx_WqH7:_LN++SRGBʀ5>+vؚ7). AV~!}"S5h:9FaFB> jGgM0q\-brl>b1عca:'Evj1}JXAڎMsˉ)*Eh~ظBn&)׮?O#a+mFݝg-A4¦)TAxB0IR^$$B^+ֻVYvXGeekiMvOX a2dF1#9]Kuh[d+MMTAV%==0hl†Vbnar.JtkZ+$𲏪nL^Q f=Pރ[3Jъ URэu_,-10L!;[Ky[0b,7Jﲒuuv_Ӑ  wƩj0_줄I9LCBBUPef_,?XM炪6ə dٮfS? o23.}{(k$ RbP `F)P-yf LʀfdWav`PP`z dJiq>@1 r&QyO.),RAj.Gy3ɐ :l/d \cWBdvc$njMp"*8G,;qs&E_BYVmD.ᗶ" wWT3꺺MJDAnW*,]Gnq lV:c P˭A# JSX:աĺCԴv=<5}Hw'{37i ,߈(E#/]t~eTJiM5A.yM]v 7irp5Umެ3}* +?;kGrw7>Թc*!_8Cy,<Ҏس ҫ'ҵW.znN-n2^`uO5+ׁH_ 79o""ݬI>UOFO(sz^oOmJr;~bSqU5%T߇on4)>` IZ'Z_* <bo^RAY%@^`rxC%:c->*.CЪfk4n_] :~- )"7`3L^ړ%|f{DfVj⹬N[mq(aQ8A++(7m8bgvQx\~!ztyiR^֣ů>zyu.w'=BR C#ل 3Gt$Gr"ulT-; }#uz [0D"N*/0Wr1?gTRuƢ|8XqC/Gu%5ꚪリS \q]4`ԚD P Ge9Fs }%gY3`|GɲQ^rik1{YD檆dMXY t/$'dK |W#veɰ`iLI:ot\O86\Z?*)?_(Ҍ1pI&*L[:Ls3S '=n09q.bay"!,v}-<0@]u0KmWe2!{_SB@8SwgW{` -Rh}*#װ=khK`z&ġqtDNoYJ'V 9DwqF}s wNB1B/!ҺFB*}Vh33[S49&iGEjo;[~FW7᧐XgH*X 01;U6LHڣ6BŅ39g$;AKEerXS$|B?C>J%aF ҃bGCͭo3 F~BkASaWy%H'WMz,OFSpfӋ!2Q澟׿ wmHQT&'hxubJ'cHCLm&ӂV??|/ڼ$li@Q~"{D||6TjE=4T;? N3YX4iN pﲶ5{%ʁ#/-d56$~c5,3M4/WȎF*V+'Le_%+{OZi>[}Į_#b@4K#J5,&JB'`rUDٗ7dâDҁţd13 c'NLHݙd}r>6׏|8}GIjTx6HMۮgeA!S@д89X䆾ZU:M؋^ϓWC͂G}ģ6gPC_ЁKV@UK2 \{-U3sD<(y<&yxX;x)Ͽ^q,-!:-,b|m7o^#:QըsG? Rj$FzɸFJNW <j8mT| 5ײkZ6a^T)V2@vetuϡweY,'b]T#2nv1ha? Wy 'By_np*Q@%4kk`@5*cdi9$`9A-Vo:.q8c姱>  ePs4:uW6F^"Ůj6% ˵K$K8 a@ÑbrYTE+sC@O@ɚCʱ_O+"emzwؓ#(hĬd *۝>*}fGPcLn͞mXǜy5'h, o@5R^ =x2Fwb(Mt\^*rL;ΫPs 'a9mc5:00{Lj[fbQd9E(BCekƭlLS] ilcM?d?abc5>n0 {TCFO,+K%3ϲą m(/&v,z&u\JA\V)88ZB=0HG8cVgw֫`^6~6.@="jRܙ~ pyqօR긔')S>b;?Ϟ )ݳ)x(`ZZYżìӜ=Lbѭx߂\p`'ye0/ F~qB9aSݯ7$)XG$#URk<^ѯii@;`=n9߆4erh#]G_p$8N Pɵr1޼h{  GP @ YA5FV}s{ J/\oNhs1S̟EV+)--֭.gan3iV [iyŷebMٌl<Ћ}ޗX|*Bsx$%+!qLr|i%!!, :@+u.ݰ\6bĻlvְS'l l)'S]dM=ܐqǞF9jlRg5q.`RR9HaU*&e[)iIP}me~UJ<8-ٔc#'uXv, sYO3d2Lv"e2W}9`9V}”YL}8Xhe0wan"L_ᛀwwUӎSpiA`ܵ$xvk hw=.&\&,ᗐ៽ϳ5T$xA*',΅}]Kl_h2QVo&vz?*3ö`O},ϑ&} Km) cy ͱOcb~Aӕ%-et'wEDa4?G \nqGS2fzrs^9=sq@^E_ LRaaow*pҐ$v נ1([|PN1 Y 6/IC"Ŭ%&<'nGtDmBCئ/I%~0٩hHSO,drfijwn T}Z|DsfU pKn2MQ=M6)~ Bq,=Czs36zHn5"CsQFFa+[9/zԳjBtIm Gb}9Y[^W||:MFz}^hdLIOK?ϐSP/+YT X#kaxxWo5B#+h'X퀮n(]UH;&]aš k W¼n4@3GCa2x-V .)(O{36@hL$`N-b>eI1!N'nY:{:nmVN3=d|'*m-Zq|}{M`]okOgd]R2gX&$Gbk(GZOڠ}LƋf)mԧ2&6q9알be ̸OLcK`) pf<gT0,J 9J)V &ڨ]_'26*R>_elWbW Ϣ/`,=HŌ'MsA?~ r2\4-tk^iWCs8ʔK%9C "4 2AnAU`+=f 09C^%Jk7wۤK;7Z^-CO Y)kոjۀ%aY9J/(9Zlz)__΃O?Υ}gSw3pDT)lƜV/YXoF{\Y^|VO)~YaQMON<˶rCK{3f糶^q%ڝU2}& *%k6U\ 0QZҽ.YQ7.P͠Svt%\rFr{<2zJoP3VfGށbHsmlŦ';&GRS=YIWM Q床'"G٬T: ū$z)taÀk$A|k,||bQD)C3ᷖsUbN^xn%1A:t/?V?Vmbl{yɛ;J`PiK|zOen{p{ӯ 34 v èVvǸg?8]V]? xqn3 :BsG&bdo|*/2zξ{cQQZIM`Ah㦞SMb_ NȂ. *1 oaL$( /cI\B[d]NAϏ^N5ii0 Ϫs]tfƼuX&~ܥ^¾x0Ǖ)X klݯ"eʎĢ=P3-V!|XW ~tYaȰځۯD[[t݃y~:37PБaPFqM, !d8yNknjW3AZQm2͟V<{3P8qb"\y6G&6tNWN9t?.bg?fU$Ish6.: $:ՇOԎ-v+Ls4 oAb]2T㸬M\hl ^d g|o{֨\@;ר-}]?8cu2Pg,rJr ”:CN-- ^VHs&ʏ-^|'Hl )o38^5ƕ{O[+KGIR lSZ$}aTZhTM'~<%"?z0N!pӸZ<@9q'3p4˾L$UfxJ:Ч\z~nF gtq@BB,00 *qd> [-{e-{An"i ԄD۸ԝ5{6 ,?5:Z(mĊ:q7Z|aALQR.L:swsW6:rgsC4zFvS"xanE]^>KV4GLt*.9Kag˾VP'ڐ,c6 w؞*Ɛ/^G+h5,&t#q@7F؄NdNɡjlQMi܀F<u6%`}Nױ>@sjEqOjM79-JW"$ǽI/IrFC0*`0? Y#$R 2'kMxGs :hnҸZQkvsYWѡW'h3Um-g~bђ8)Rr vތػdL.ݿ6У<5$cF״”ePW`'5f08U \h.wrwE=!;Mn,f|&r6`:bVc틔"yKVx?pav ղ]ƭEس ȱp䫅Ce]B_@}]ý"zϴ%NԇS G?Z.hg> Kbq"V~iZ'+FH=U 43\xܧ|~kH\bVfݼ{zuc|AobEJBi0ܩLee:emC]~i!`0g b8(Q+ 7N]3kMD-kh:* V&fSt HIrC9U&P|JAyxHt\ 6SC |}}&A tr7 wP~&,堬5Xrd!L9\CSuH'⣭ѳal㇋0jì.Z,$[&A5޶`%,_W"AK;sΜイm%z ϟn8 gNs_ *.w;GXÔ5$)Ͷ塔_v7^4nH}UEya%T@IFxw15 Z:jSb1/E6`"TMC[iJdn'Q1g0S|;l3o-o)Z9pJzV$l$8j9]He Ъy2-.o*~ xGM%2:˜Tɵ6hޝ`$Ѩ P$mp؎?L̡:7W;oo)OEBiW܅bjn7Wnl"Fn60UOUdu 32|sU)f 7E*%#37_1]|,id.=M&ӢM+ZpK\ uwSæ|>њ! 1#ț+,bcq*I#UAZo _)kΕ kҮ21 O8b̑k L='ẂL!B+g:k?!A؅fRQ,yph8zEzmHE̵aj8A$s{31DPKD)xD\T[FP84x&>N~|\mDK*;!g@H~{٘,V62EM\- G T4uP3aV Y^9T\*i)QT֭R. j /buմ?/&m3(;?rI JOӚw?W ,Dkm W\5Ұdf)E|Yg[.q.TF%)RWhgQ3lE4^?#I+*?q**׳\4@/[G5A9HOZ{NTcL+?\ʵ#|8,ŵR2`xi [0i@WJ;9Gpr>nz<>@ ׅx!+{/nϘ DߍH- FR u0If9k jPuKKyiғmCBQahz1+ xƮ<@4ȓG0m@ՠ}M{-˷HTɂjEAkwVCʧ{⎖j֚&tF-'s'.~j>$MNwُQ5KV{Y b+a(g3- >i_^s{0CK\y>E:֩ۼd[1`3k~u ]*/`:]:C]␐]؋H$ђp 4e_gMMsZ~^zyd kƚ\`oTtw2* ywEs#2L.Lz̈ʼnЫoRbxl j_{ &L+hX(LkËb$`fݯ$o!eRNytW>HKc L쉟*DIVdٴ ȿP>OYD`>v@W/#;VGg̖—4PIY VQ+gS]$&(z֮BZhcb5|bS;x=rJ0ԏx u;$blh)Aت(1uq xG5A?xR&Qo%w$gMhQoAEz֔vw*'L\o,maD̄x#c5G^0>YE:FsO@i99J? 7h;zc^g d]+`G8Զ74roS3Z++؂GPjo=^ Xte4XG@*lc3C`(P\Uiㆉ4 񭑎Qbd2z0֐n{zόW-4=U$.Yb҇Vq v2lY84UjI}?d`QKXp͙{$jԥCV t?7,ځź2/M*iAA AEbb/<`'mg1AM5.M ,oy͸S2lsMuO(3Mf1y=y ԑRj|93&m45TԵ۵* defCd= Es*UbzWt ^DHs4e,BYwMn68ӫ2A\M;:&E3[lo/wo7RN(Sb̫Ϧ<9D-!> oQ MNi]]Nco]N/t.a"X$K]:Vڗeh[+̗&HxDd !iɒOj3NN `azFP^nkSbzTяr׍Cb ew`vU:-_4ZyijWFƩD ;@EateܑƧ' HFӌ|%,h"2vU'1 iq2=TM a2da 6!|&\@£M#k#V2K'5-[ׇ%*͊(x>8"*=*\7eB#`㙞˖'nv?h@u1s&v H.T<=`f Qi0 pn 3T'Mxu/or+'/BiH;eCTuL,r`)Zv^݆]*yڰ% a[l:cg'6$79% %Wt6c8(9a$!V;œ&pV-׎7"%W¦`pPo2(!ڕb[ 5|ω ~>JX󀣞{D4PB_'էd(92}6RxD&[ |nG`*;tN_^q ĖDc߶(pcxeF0dߍ0ݾNrs /œ|?Hm{LCj ;w[祼xKoŦ[ 'C2A(3)y 3[r= O"n$OO)jlŎemK[-634qΟvSUa!Vӌ"5oWc]tܸZu=E*Jmºj[+L[u{Na^m/5|L'҂t?s3.%ei+x> ͏X}@n3amd\όǪsrs/ҠBeth͞CΟg+ɡGt{B`4w=J`LPQjͤT4Gx]y}HwE %;#P-;x#3SOPJ>`TeU_e;bOtzQ=h6 ξPHM0~?,TY-ȭ}~d j]\Ix8^jQA#im dOZ;)\IV+?;&ȌP T}aIVDtqXqH`,z(=_$V,g=$L/Nuȷ@cY˷ܨ]j9t)&<' RF;4zco򓙁{4#x>C>xЧK_6$@m sILBG A]y4K풆DF -DΓEA1SFe|1nmMrb_ 3F*I@u@[2Q'g{HTH4vư= VQuDQo8r fx7Α'1kGaI{|>dv.-7=9ܰ+<_1Y! .@|B EqOxg**:,J8gzdWХܤFE9V q]Ϣ2$'q0lo彰d[Q>SUF_.L*,Z@I1}mORD03*{+0[XL2۰b h\j eߘfF #RPZEk~V%࡙ߴ׹(B8ʾN*-T}nV\ܯNR⨅DƠU'g&T=HzU;7c.ѓp )~ةH;2HȮܸsS w-,΅Ly|EرԮ7MQ .#}u`WvWe8x `|w]q4 nv97t ?i Dt)4z.Zf)H.~s|ms9u|W5X@2о͵T`V5kkEdY\1DXe7+hAerjj庒 m53OR qjۉMv>&b.4\Լ[*b|%lV_ud(oh6%E}ُcq)>YBRV(쭄^4`вBe9A\ݭ9JH]gΤZ2ל1|ێJK j D0}pŶ M`)Y8X5kx-3zB=d/nx2v73C_0Jb+`i\%yZH6e aD\<]_9wãA2N$uR3)?uMپ[ sYC^Մ{|vG)5BAnsq_a!C^qBc&{3쾗6M)# wPZȎBzk2CO}=U˜=qa]D MA))[zT &̅R 爞t5%{ƚ Dٹ,4W$@khY0}*k6Lhs`BXQϪwp܎Պ\[F{v>UAm3V)'MݼD[,oBNE ]*1lZcub4NŐ[ Ubҩʰ![w|'=Pş+ JHNu](~ < p0O0q\TzҴzJ95w2(l{-b.06@wTt i;煱Z* %l{P:DEcω|0je(q|*=:/N^XqVPLl,fxukcHƜyEo i0mnMqVx%DxAZ[7jx R`)G6zf&w|?,9 g"|>x!~l"uE"OP6ʗ^1fZ@,u;Hpr1nB!18i >jMzl$8Npj^am"%1t / dc E4^{yg,$^Owf/[;rQiW*W Áө ] IBF7Q(_eCtr=["2׮c|%ۖھrn6;u6X>h|[eʤoIcHeD Anː~d_1B 8 Qxv,?sn]9m9hep 8+9;=- (2EFE>0!'1˥#|FTH]I w6o*t4'|6M'%B# U@}8_ؤ"ҮY`Q,)77k]Dϊw7Gjfv<% 㺻Aq`^`1HU7{kE\q_."=kOFؔ6!A /e{ mo!zǐ+:H3 YUZ}B;7xhTGR(sD.RVO>=5IR C ecEWyAv;oz62|h9:KAb\ }F3$uQ"-wcG'wJ(`cYh0Jf;")~srZlӪT2Eu) (-ք%Wӄ&,I{AA(Eb⋜h-K%2*yk-A(kt&z%o!`+I%+C#!C+ղo7U_ f|Sd;r2>c,"0,ޯH$b>^=kf iT5i`dpy'D .j46]Yw)4Wj|IY2eKnc\jWk zb$$ʳ+*E) m_1x/EM]Y}64~uCRqƙc9<@-ܜUt*=-j;wR [חב&!PD][ڱ,A Բ h/Jne#h dE =mN򩴺|zP>4e 9v!5P 5Qq 8ױ!*G@+L9vp^ o#JPRk.t6Q:ѮiN.%!~ hJKU*0ȓmIMADfB]C!Y4N L$(l\G5eիlMu daRm=5c Hci)&x}^MJVk3nMX 1JtwVeA3UHK.)Pt(0W}=]asVC9ܩO?P$ Rsjڃ^\86c*w7e'Sv?m~y,ۅeݩA (`ĤgBQ@3c*J'b+~~]pR~`'o.2.Fz^HDƶv+D3a- Z=#(3+ l0h0Ue/SB Q2~4f9V3_E۟>Tuo҆ J( .B9zKB4a&L;d`lQ3ռL5UEoA?meHJQQO oxrfI6 ѿ%@ނ:ӻjN0"Е5MS٠b6ɼ6oq wj۰GwtYΈ8޼|\)|`mXK.ll84:6U8GٝPx7Xa ڠ@ݖm}=񎬄{YvX5lwdFCߏ#QdrJ}OKqfW<lO(K&.+Uʲx02## wd$w ">?a鯡PY="W;%(7GӆBrwRV>鬚#^}'_OűgYZ07070100000298000081a4000000000000000000000001653ff6e200021518000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜ.+s@@_.q'%Wh %|7k2:&t-ƈrka{j*F*4Wr/Ncx>U=gbۯW}ugɆFĐW1|0Om#Dy뚣CyuA4  G9OŃNk0;D׫ӐȒ8WDK0wsCDkxa'"yc8zmql,?A!if43'JۦYm΁AW}CV;BTm`bG±;Mй}O܎*w?m*Ŝv6H)AVc>|<񒗎pQf;-mE%%TroOU{q]s /s?R+ٱ^:+oF&ZL0(-FƻeN{l[Si:v#d`N$ 2r 7Gw~ \j02VbI-ьw8V`:9ڴ.(b]$#f/?cn?lǦyKdz s)Kv:d,(?uv1%Yc`s&/t3\9*wwӠ??PyS3JQևnaz{/hwfg0S#dF\XU: {6&O(Kuϑ-@ʩýMIjK~Ŵ'f4j*Ђ2Cu8r\m^'w,GȜ#jTU`F;k$ן s )TYUm&S'6ƁAa!>v6G*Lw-`3ujD|w_)M. 'eQgw$6CCTV7/M~Tn ר8)(Ô>GE,)J;0}ht2[^,uײND $>Ggoo{UoAflk ?Ɯ3H;gtn>n}O0tQϵ%! 7/tr:A6;{w\bKU_ԛ/`{j: bWP9)5ZgrWG nΘwifsu\.KcZbi.r)\J&-U}n nO#JUqj*^ٹEN`EG2m[8ot.1k&^k+p{`_#4۰11 |M/i>^'k33 s"nZ!9Zԕ_w}{LL0R|wv'(Dqdd7IЫn9Y⶘ˏ< yL1OSbOd }Nt9Hj2i#'R;O ϕMf p{"ᚖ0]Sjr9[rF6&+Xٶ![Cq( zAXw'E) K+iidTjCS;VDJ {UJ-,Tɗ+KrKAb)FPSVX=.~^-+FY[ ,1mD|oA}/zswVAMǒL1)e>1H[jNC H(="$%q١ )^#[K؎(0 q| -VO h῿ U {~riY>ruU=5 d}X68h{5.TVO>*+xm7p:?μ@4r:?%!Pok? hD 5f&SԮXOM4 P`{-17b|rBh|/(_,lirm}SH!yDW>hyUtaa,,FŗH/L(~{yZQ/UU*G,Ԣ@8ƾkS97by7S)4o+9Pu>HCbt+͠(ŧ$Rv0~V9x]16sQb~/J͗OE6S2P?M/QD2,W>-Κ~56]2e?6fs(+(C+ntHH]Qqvk "VU^<[oU|I$j\㱆yoj A&uB+񾱇[[IlluBNU٠CFwL <5,yǚ <(Cf2L~EDs$w#?…F"pqze!zSw)yq-{ ?3L\ ~ I9т JtX+ƥ&C6N'Ŷf6vb:Jma2 {4ZN{yw`~\o}[Aq^ٚAϘ®nuFc{8"wk6CQ;ƿ=/gpǂ1&I|\Ik]=vأJqj{pؿoj㳪kXZʙ58vǑ: wʱtsl>S"kj~*[cX7_-ǀ1w'u@N:L\eƫ q*W"6H aUސfrZGn[,&'Tp2 q&IJ"7ɝ1c .cyV˨8wT7 `DbPʳ7#J8s ƶGZۖZ|ȿ n(X\B^svIuy0 Ԣ`WΔrcdiV1wF`U16H<(۔~ Ұek OSՔ%[-L͊U\2/{]_Y1ߪܭOn̷p?Yⴥb֊lBV:Ĩ\ޓ0!PWO5=#AL?~,Sޒ\s/ݸ+Jw V8k"R~?R}h} ¥kZgIx"VEWZm:gSHY;WMǞz2ˏ&+_r: uk)%ESh~4A!N$ ᠱcO&-HCFDsf6 q&J5;G ˍu0 \Y]d; b tgGѰ6r Y 5}{Ѱ⽆qMˋ&t6j?w``7Ru7!xAXy,z+ʕ_g["+JpJEt5!v0ک˱ZZwwU "E)V],@d\WK~RYV,(4Z? nwtp1vվEJT 7@yuYHQmF,BZn#( ظ5,mR~wnP:FHBv $ Qiͪ`TqFpuMߵvjK6ؘU9ɱdB\l{x.;o@_O8 I6-g9 'nf^z Sú{ʹvVV .­trim u{jX}*od<7T~R_{])U++Qߺt <16mNbqgƄub8!#7 o*#qE7xcئR١AV2^5T-GuGDU4HZ:j¨/x\4)vTVxT\+mZ 3󌐈MbeFt}5bX"fI0p&d\q%A,~Q? -E'gnck$+ѼoCH8wU4z8SO귳V EqF)<= "RE$۲mpXՔAnc\JyD#k2ٱ^lT@c,,m}ZCBHiQt J]O)P^LFTYkWg #N`L]k>bWD2^nF/9Jhg.?Dnˆb06c"gRqٺV3lqK6MJ`Eﮑ9́UnL_ ޥn1մaV| e{ "C%m1S`E 2Xs H6=6ls$v(H>=p2ϟ%6E^av>\{d;{ۏ=MnC2>!Z(rH8``˙n mY*٫i#Ȼw\ wlc )%}~y%/?;N@uX-"`G)%\=z^?!SHn}th#$3s.d3jfka y* 0B[Q3в &B'F9BTCb"3W\H`zVtZXFfA舒rh>=e;QVl/.˝f>`u/d!,j9i 90E8̆GlBK vS~ȓui6xИ7~I7"4|O/9vmT5|Cn@NVh:.`iM\rV|Beq.<6M%6+x{fЄd0*Fd FH]~` /⭔Wau3/(Gѻ6}X{})q(:K1(P>#}4<2Er*ືE#,p X^m,;zL߁;\๑9hc]TqVj2,qsחXƣ =mX!:("Ֆq|.vYzkwJ@P$]'`<* U1AB4eg=G{ @(9}ڛqkۺfC=bN YHv7Bӝf֝ dD |9+;|ƌ&5^C{Y$@9|o(ٖm(.Z-z{@,MM,b x<= YTjBZj=S*tw4.sl0rMg.e;@ G?Ž>@?ִ'Fn՟$ O-r$ {0Qx,>c(x.sBDe͹[[I䨺4G "c9"κ x_~d` +j7+6yhSAm<23sK /{`΍e5HfH49w,+;u_cNB` չ  ?ўT}K5 61lot;YOQ/b7f8,EϷ&/LpɑN0$y6 kt"_o˹d.Aԯ}㴔ի5$g2vSk9l5W{LT ovԟxf庂ZpcL`N3aAAtA :a%љzAJ9;VC)I"ВꅞHp59}Jxal,u@tv?5t`]s@`C9S8=.{s׺^?w++k,);_ :w}ah=dz <Cȡ@cOR#0_9%WGI`|u6cLx;"(N ijYYJR8ٸL@ayr) b,*UD,i[A]%,۝!;zIedt@o\tuPNao򇒹 %!hx$]~H3Uhia8u8|l  ҞAC,1hiN ԋl;l ^_6ݦ$k yK5oY?ARG~¤ 7:_م/gKU22מP;p1ơȆ92Tb[͎+a5bKRIK9/$eX8R$gȷ٪? R6& n[ E[z~sub̿" @'ro:~i 6_s }<hq_疼ݴo;S'd&ߠA]12g{cU* ,ꬅ /~Roq+jr{IC ;|%GW$Y'%2_U0}.M@rY"&s Epe7㘙0<`KwG{5jHL?"Y"sYq0*e L-P\iZ1~\Sq1sSIxQl:rhYRݓY]H߭4% F>54@ =5qrw]>Zb5`,GJ938 PB E)cKW_R <'уYmd4ep4y2;-0 e}v&^$z!EG+#Ԭv0#aӽAW65{_C`ݝD4*r9ɇϟƙc}21 `Q` &_ދA[Il5G8DӈֶdtUP$ҤfnzF,E8gYBJxb VT.>сu0 "(!]m]yIW)W64XϪMv9N9Ckn@74Y7RfkpOڏ^Fԡg7\fMFWQT5ÅvqWJhjw^xK@<ɴF_&巕֗mS zhjʶԏ5۫^Zh.$f76􋭿=[dGl$ gsY ;nu<_SB ֿ2_Ma ]|_7](U-mg:ݹBH2V<#a{qu{V;91aϢ@vRU犍XK^ՑO3Fa<=z-V+RJ[O܁kk.Zgyja¸A[" W瞮݂DX$t BCZLv|\S4FFTїFlï0.Y8Oou "M)wЎBF_x>3 yǧP w^~8taIuD1Q ̃8}ezT2B_* Օ 9ūus38/1=~0}okֈ vHJ5,,C.[*"!M B[ڛsUSYM WHF| iLBf.2hckYO q.N"Yg $Vo0>b?wpsCt?5 Dh&pSMMcIC74RDobq? NQ ʸ9}ߪW8RT@ЪK?%ZA"2-%b\'h3gH;;WvEnΟ;>nN$t*YU3Fp 5u&)fDs͖e;|˒:PZ S8Wfp] v-&CK{,C/IOJjM7u%$-~Sin7BWkb@YbV޼>ݔMG"4j/#&. ٷF k c 1.4ưWUbѡvlH2zE) ̠)78qs. &|c*LE';e2'soP.oAY5@_!GR;9k2i -}@Ml%Y(a]ӠQ'?|n~ӗx[Kyz+B{RZc@w9G8/E[#vM2BZ:Ӑ ^צPj'ǎ=4s:CYMTI_^ODZ[T*>]H8S~' GVYD0*rL>j!=YuBVS g˧؎HN k~=lS5NJ*Xbw xHx~"Vs_ȦvfgbA9RB ?ʖs+K8*aPI#M7^kS`^#sZQ͘'#֒<T(@|yO' _5+LѾNvwiiLAn4`X{u.ē?Q/2S"}J1nɮ=Rjβ?-!/ˉȓ i(Y#8AW0K˓8WOr@߳3ҙj#!~v1)п 'LȰE;Q sc@?/#l ˁt ѣ@yMp :O]s3syk~\L" ?E n/3`&;87kLneQya]w_Wz]^(˅;Du$ޘŜKhfEJc(6©_q s<;򃩑L!Q٦5-_4bLE*A5Oȡn}_N^;d0pFjQT?::m~iH{1Z_G#@ȷ֑#L N:ؔ O~<bYxBLJv4v\gsY-`'qS]h]f$B&)uXR/Wω>&qV!u59lB//s|hXhl#7?-:Aͳ}n%c?;.ڥ8Lk'7D?X+L=/Bp:. ~g]JbA*HM _".,64¥`ٱ _Y5dFӥ- Ǫ5㧄Oc]UAVÏp.De)^ Gw{oZuBr6oxY6^JSK)VeaDD.h$CFYh k >m^'Wc@r,Q<)(təg?| nmzɒ7PZrFٷ"fd @3mf⪕jp>Q_ti],cQm^Po_瀈+]CE|ole6ن$Ap-[xJ ʟ{9Y,10?GsF#@R4gk͛ 5A4HxvnuA +~j3eSZ=!n^ZNnF ~gD4zH#pyMIG~KpK=K{ѫIIXd\ƥl-:-₡l].Sf2|G%], 2rHE GĹ_<w,*3*{/; U5 7Zf`3SuV*xj"@5>(-|tWk `CRZ@t2EWKʯ|)[ HJP6hsе Mݝ &Z!OPrWBP2{fda6S~򛕛@WHz-1 QlȯvV䭻6X1U16DwE̋}$Iphzipxb텃wk#~8758 Hm?q*uu%0 g]S K_|ܔdqꜸx!#EH7y cqELp D;S{ۏF ]l!n6jj4B2cZKbCLa"ņN4"r}_j9}x 3]eLŒTZˢ=k;v0 zRJ_RgAl䷴$(5{T59"/)@܄=}8N5jܤ(f ޢ ¤(ғ& 94T`*1Yo[Oվl-8>}3+{h@xnrË`es=~VhO@S74֫xP@oY_#=YSIrFSpG70Pz1Ag˲t{Q˞ZY“HN@]&bdΙ TCAL|_؜82 u)ľ6-ǛaS : (Cdf^u,~5彠4mR[hƐe@/1ޭ Hl"IA-b9hup./!f%64q_H5DyoӃagڄu'`؛t9O|fra?*ae?O^pi-;4/DDO8D%]_CM9!پvTU=U vo xпm_lN9(ѱmr4PHY Ty5!A_*o@EU:xc<{Ϧ2-[bk_l{{EXk\ :pȦ6K~=ܚ&c"9e蹢t.[ōwWkN˥Uy=`b%jXe'v-@3& bDBQS̲ʒaiЃ P&MobFiTRo\H]-w)Lqd(`"h6TDRV"z"ݷaKVi/Ox_GrG70; dJռw x4-ua 9mz2nvyl"/ j pn$xnAaN"6:$ʑP)y]q2͖ϧ>U"I' uzWIzQFŕ?‰W3ȗT':]ZY"]xpY=zRxٺ]~9BiWmoE봖3j@T9=[$ @{՘%ު"V"z# _@ݱYZ;H(8Af'ޚ a0n;ZJy/TBk35dliB1|sXrB% ybN*MSҴ8-#:b.6Vp=ltUF63S͢eɾ|xO w"H2.O,2cVVʖ{'@ & v|$.\ߊ3wQء~BInF1.:e8?\VĹ! y!+jn /[_ 1ySqE!Q*7& GTUD? I# ^3 reLd(t-teJMj֝SQ`,r5f@Y\Y?`+Vj L{p{F)(=yԬt~Rql SYHř&5j0tߋ&tۮacAlwt cXc4Ĉ ;s+ @Np2yPDôFzieJOt)J-Z Cu2ƍZ#"{N@H Eqҳ:Bg=wB{T9 zIv/KtB#I&-2Q<İ7i]Ku7I@RVVH3&yj`§!N$qaM*.as67_/L4T>vV\Q]>BX0K<Az) n+ִ$%>5GfgQ)\(9DZF3UUi/WA!#ʹLWrC1ˬMcxϽDh_}sF cl AغR&.t8]fi@RU@iv&AlԼ<9C)P߭EQ)Xz`{rk ?NHY6q~XMiF`J:OL㢰H5u"âqxk*_SĊ2ˢ&:~KDG!,ޕ IA:a+fPTx%X\ozlHKfzڕ[Đ4[;FJY1w&5`վ|@5 eLJBu~%W65%Rי/@ԉx%-%'$jiYLt /yؑ &߾Td/C4dFv!KޒU0D>|%~5̫Kyit(J3ͫKSk<gn>џl 7m7`&هp3*4%%(deb8x ^ZM*[)vZPprb!,%uxP{iI&>Ihs,"!qm.{oLaؕ^`j'5{G3󕋞Mv/2 !.uRE:Ͱt 1iUϕJwxFF#hMC;}fzjiͷ|N=qu!F5x^ZNU7Și l\{=@J0P(GH&KiLhVy΢ l~gd&޿vB|HyII/)ӊ@|q׉B'i'yщPsu0.@TU6z$zP8rjFG4i;Cp*qmJgs~aQ33%ؖ!mk֖kZi:]i||csP5.Ih` e~/]rJo+maO8%Kx0tA`DE5䏎 _@d\M&i  BJղ!ٲ?ZBh]@􆍢RNxw;{j$JAyOl],l Te_Sn0KkZ_1,Rj͂" 'FahP?G8Ȓg' F]~g5Z|pNbzeM<}4*C*E}~R$5E8P=3vpB`1O ˡ>>`P84F^!x"NᬟCEXzg1Mmdj<.{%4SjW 'Tf+bSf$xz,)H:8JK4 KW!M)2h(Pwի]uR^e0?"+N? 'BYhÀ9<6{ry:)e@52ßJYp 'W| BB7m>㵢ٖh qZ>`27xX`k̐\0^IiE٘vtgOy'q`ZgjdŸ !nTF/L3 GQ{t$t1b!\dV7УiƳj@$=Ռنq럕Lx3.=gBFA8 krR9<+JӞb0I8^f<㸒#RƆr> ˦N\6sg—JL#ڈ~ C;~_'H^V{ ۑESg}NCFLj qf:oJ,hX~| ܄<?sv޿LI%% ҀEt} hLF)a΀1нI0¸fˆL~;\QHFHn[4C׼ݼPYDಖx *=R&ؽjձX ZvMQ,sNp X_lJyj,&1LFt/b 9:*:4ȲRWa-jiU1=sM}JJ!4kT{I$YCd߇ r@6q]`bWСZ]i;c FjF'& @Y:ANK?zA_f2h^waj7ki#_G 6+.0@J3:k 7I\J&e7;'8bg!tx;,so?.D.cFq+UD[@"a1*{WّR\%Z+߹ UIǎ"ғmk`wd.[REUfk(xmwg81U0ǷBd@Es)ӯa ˬ6+g[arR^܍B֣m}Cx]\7eثәSeU.ϒEmcGܔ1,Pgkwu^7^#3ع"-xCޛ08Ms.|[a H&W=Z~l  0q<{p{Q'2QuƸڧ|ZqΤ L,~eU0#w|]B45b!E6Hi3j^ּ5kCf */Pke dͅ=&iG][0<%1$Dڬo,E<衪FQT JJH\lU#s\2V_Q}f15ͭÒ\䠋>9sֿoSNN$ D16Tٜ=ۍQRYqfL3}}fNE4ecɎ*~DC3rNJbl-y\G$*gBj ̛nXn7/<O >-[芇Yҿ,kMDKbq#%(h0ʺU4/شFx547Ԥ<|='{=210l`6aۂp6 jPFQ^~o̅Ur3&50vY!aQN>jpJw_䁄j(L FE<) to1KMF C]7=c >yQOu^! I,W]N~IZZ(U2U'J+ĥS~)"+Ice+E=ݎ OPx=qH 2.\A%TލvL8;v NTk'tkŏDƠ^]5A#}K0㠑Em$PWLī[so5}Lu\<eKG^UAE,_K"JF)k8}CU9`hwYݲ6&b,7!7[|7گ߅mV0c]!-jo.o2@^ yȃ'h*L捤U.jLY:n&F3(6Uf= bl48 Փ UoyӚ$fhhy Ko^םXI5]<#8RUeT(X=EQv,;Ov^]_x8_dRrdTc)?WFZP*M NfIrz8T#K+,[!UH?:TN7~q]pU2({S {GQB1TGSa\WlgʿcIIk{&*{`"1Yl;@:ԓ(W|~TZ[XTPxqEQzg;>x̋l|xN]Ixct?v"k8ql`~{ 7(tX&MϜsYJ=*ACkayD~ iAP5m׳ts/cG-M,ph V.ȿd3ʆ]➕v}>es!j۲$݄5=+DH&6F7A1(M{0*tSs?fVT^"ȝ=cJ $ GŋK@;dZMg϶2 a?v)H ?,Y L>êUn9yìRM+_Z^-鰴 rklbJ}/vV7VS7?i;z[2EyP*=?2~7 `\pP>kcнh#GO{lE;#9O(Cam!(7y^ac-р k ~^n08^O*s-$-G1I+w@3Vx𴍓b>0H:B~6ܓIlZj4z"-'ѻ TD8Lm/ ߡȷ?ukOYqQx^^ /;ju3P9Ht똗3"{}cJ˰*IsѠo _De\-k/!5dL*-'\%0fD@N0 $AUO@G>nܒYjdj{\yo 5UL$wHL`[1, 5=Nu;v#yF ͣ\:5߉\/;F+'4bum&%N@t`ژt1M o.uO1zJfr~#?H$ۃS~ qII2J$0&~LWR.5t%wf{n>J)ϢLܑ 5XoWtRu[@V):*G% Kpx_5mh &B*dbJBal)I +x@tC?7aG)b W|Jx_ <1j~^sMgلPohn=e3GDdP*~2^H̟97K=QA Ը}UgY J>O8ÍODMEjtg3I_EfHY 3\I*QWҿ)2с`}BxMG#]/ЌPL{jIHdKҼ1cNxNT1W_5?(3Y>~i‹ãC%ȸ;Jj1n(5ڂW筙[ȿ7Z<nwDWrJHLݤI*F4~~aVofɬz}.+ Ѻ2As tm{Topt1ǦCDã}⬾HuG1}>?w, LH7 ѓc  Cla9 `x$:D<č{?V6&s-6I4_4wg- Δr~YDM8^oL_^Dj;W,L%-s.inN[bMt6hmiy<+D+s4Ÿ$kը@Zi\o |ך܆ucV:x\W# 6C]: lub+) } -K@r#9,Im N ~/>JZ<YJvXyӺw2ΎMh'Jmb[osÛww%7!VHPh`+W* d7DNdϣם&ZLBë/y7i [duH(A*%.&AjĴقt~w[$ kF?Fh3Ӄ+Tz3vKsV' PXl>T-qEޕ77ՖY?d g`R0k۱/@ŹsE xvd̡` 4~B bM<V t$^+g.qY $mĐ|`Yď-xfQnӠ8k%Ϥpoyhr. ``7jaXJ>;z[E~ޘ)X Va[%? c2 \ot` @0dE1Zo`lzBn㑶08[Ay 3ښHԷ^{:NaҐC_][>0LÞ27Կ>j?4W$ z7wKtDsOY$|nL;^%G=,.8= &36D^.-1~>PI N,δ['cJisNINNؿiO[@;@Re dY~-Мh,)5-ҭ_1Q:F0d":s7 vfuO4~ZmAN} 쿜'㲥*C8SOO\\(Hϐw's$׹"h:vo9{o45{3fڤ4^az{3&KWok|Ųs࣎p7Xs֒OvoR?sؕ,/ٽEc X*b\hA;Vr=M^aHxfE<+CkTgx4.qb" ȉRr o4t3*+vQ)6J0'hA򸷽̈JZBi΁7_/N`kw@PߓuSb˳;44K_xpA۠D ;D|1oԚZ} .%{m'+ 3+9?G3ČmF,"Nvt+L%d*Sݟt,.A/0fdgemnۃ;ȻԹܝ\5{̫3><`_[Or|deNuWB٨J咈;v(`zW,%4F3Z@Pm:?^\>Z+@sa@u09p3YYFڝRU%T>i0A4-4!mk}~o):N}9Y)]+ȳBYZ ͌,Fu&~ t4Y*Tl:@0΃cO#KIw,> 2﮴ąFSGsoL$CD~fݝWKr4 \FઞF]8P6Zd KTQC `=5o!uf e!vo 0)hcCMVh.0u*cbT AHfI^v٢"eWdf׬1kpV"l+xD s*n Y\:܅y,uL][U߇bVM4Ql:6 Mk=i(OC;rkrF\vt8Yg41%MJ"RzQՍ F(N!?ȿ0"eRiifzxAf2 ^ן0Kn-zZ#dOPԁypF;@=Jc ]ױP. Rdr7q܇Y3`?(:2]JVkܴTPR1 _@KޔH`\`wXضCt x1a%J"H)B=+T4aL0"A0e J3Q'FW]}BTe ^}a`)6;'>ݔ蔉QlK#D~v/mG@%8۫mWD}J[!=~f_'*! >c&Q2S(:N[?} z!ԇ}S :ͺ|8Gl7,^PYlb)95BLeͤ&hs޻ FM=G=fOL%CbGQzw*BN};:ň`j(OpNj@~dCbzIc^IШHv{mĕO@*&>d%~%#i= D> t52Qx;C͜^_VU tZ'u+4%bPB žoa dҨv^iOUaH )яʥл`Ƭhx܋cksG6 K!OuR8uz`nܓGWlhi/RNDoۯ" J3$Ҥ|Tg\ff?а$z28CP]1v\.DWemHi2K"lB18\'},XCV p8 hgq@LBNS#Cr .K^fKrFh{ nk|'A]2Gg JyKY"yi7Mf;CIr9Eȼf 6y ߖDG4? ޘxܛ{ST ,V%gVAzAΒqgnXݖ2*!qi rn|.)51s>u^bZH{74@c dZ m8l>]4*,?0?t;T?-kȦ2ܵ 9},0D6y!@"dҡaK+m]\s!rbu`ZՍ:r,VYËO#ܹ~Ͳa8P憈c6T{io;x3"\G +Kc\øYoxg,ϐwO~MU)d2sz<U[l;A^} k݉"PR')w\ej.2;lSOEX~8:JyԍeQ_Ǭ%A:Z{mC0hi8z+*.06,AK]f({a3$:QGҫ:4S,J"?7>Uhԙ|d[Xk>Dk۹h.u $衲`y X\mhNs1! L5Ño AlB?k iOP[ﴰ*| XUBZ АRh^x~bS2` =ݺ1Ai4 Vy+y]_{8i+$ѬI/ϒ{?=s\~x(C^EA~|Z?c3J5ߏ4chj55_SW\߄ltq#C풒*ay$Z'x[pySw5VJ5%ԅ}wezK{[Y#n{gbk`z9XBΓDQ{O%ci˥R29k]Q(t56zpgМp#nLHqJ :&Y\_~YYYw.$y ?R|2*h!es eP';6TzݥfzF@!R&9[,/ȼ\F]RH.ړ\EVs1^7'7 e*ovGpib¯&Y2N{"`mRMPVx#c4hw7ԛX2RwZǑք0A`闿T2:xZN ͧ0G3ԧ~ x[md?ްt_,*Ф## J{tćl&G% !qos6Iuj3Nvk n]'"h H ɍܷ pA\Cb0# kW޶ ?C`e w t؜ ѵ\wx"q\籃U5)lwU$˦ 1юq (]lNǣ)Ug `%*-:lf<%uCy$>M^Vt:3(73pX$x{/٘V^Pn+ƈr碭6`< j؟.ZV"Dy\å5W_$IRľ_^I/aVl1UmGPh+ǘc[AإGdv*mLv_AK6JW11ð ЧV*"f3XZ/&$yjV]?ZTjXDW$t5^ {{7;#*N$6rJh~m9 .ֈn,Q~5;Hx|)4IrmfȞfZ1*J@()g̘\a$bm,28p2x@~{R˂ &ثh fTeTJ95Ğ/eRXPSK+UPtZ3 xD{ĶsW6[ʋ,@5xn k9X8_K~MXn~pzG3G6o[mjqWϫ*,NMǹ!+F+-ϽZxW sL ϖ"øc\79{xH0Aeĉ* 4(2j-j$zX|Dn|Hb{e0J )pCɚZJ??t]V4VmqƨZ/\)?bx i-~se/d3#Nd7/{LЄ⨓%)7> /ك^Ad"HdvQ-uO5Իz3GYUng'U`nH34L5*7gx Q}> П{6"ELLO&:@VXYz2/ N;/) ͼ(Ù|!g[Pg\ Ynh/ QS^iAڠ2D2a1HqUbJ ϻ^|.aL'J8{]!V y#)IF˦"n^WY^d >}L6LEAq\ln4܅]*5dFۼ.3lG)< 0( Y͐5S8H2 *E6 'LEqJ5 o /f`#v<Fu=dII ?'xMM9M?Vz\D>FBANEmoyE@/$a\IOIi}1%[sġKArN_=/ʿ2soO]RY#u=l% }#f(Fo  쬩);k<r%Tk0 ۜ)u=L:2@ -a*+_pVʠTyj84U `0y*W+aY|Z6`ClE%|3\3v Μo0q"8RQws>k,ZY_pdK< UuΆrXAN׻n2N:ddi- g*~}u*N:!oҩ7"Ì8ѕ^-[G=} !y* @llZ#\%v3dNLI WC~{ LJG]K !Zu-`?&Q/lw[Au 9p?˻e9SM`'/Q6`}ktJp;#hFsUA`8i pt°6E俔{_X/^It9ƭbs̃[ AϣS{)<,ѽ-=.2>`gG 8 ]r8׬/¨cEޜ*DEz0nN4,'v{Zv_?w$ͩo2/+͏=CgD3e@%TnSbMG14CӦ5]PA*(ceO/~qOɾ/ TDzV- n%il b<jw<ɨLCf[#8`pJmHf14+7ϰ+o])ECClwS:DcԠ!+>a̕(JZ<lN+./5'b`ܶ(sW?|ڞ G#!Ekj܃-^ &>Si##GP Ң1ihY0V$E-kn흑Yeɥn-iF$s* @O3^/ﭏ A4҉F2lt/|BQgo 86vǜuXr(^ADt"0—BhJ l8SKa偾]*<)5cF pN_zKim,v|(]`ͣ4~t&y8&IiՀ6 L> 'd 6^*R+ddX2gӇ'}ς ڽ[LyBp]b3*' L͠7%Wga'~7`MC# yo OT@cu)G2M3*͌#cP[Vd^t׿K]PJT_cWQ-,[&PN{o!̬fW&!9:P*sJεɣ(U>r"!78^\ *[FM'>EA bv 24_A53p]ŵ+WXt옸j ထKQhLVO X-[YvS3;6JީHO/]GLhyQ+w?wCEN 3QGe]2Np^1ݢ >ēE?=kJn)UU"a[( 82rtIŹVo~FSq{a]=gAgi{nguͺM('&P#4iB6"fch^'1IU[rl4^,JD"|(b,@L٠j>!9"aiy{z91A.vc5c6œGox-SCޙI)+W.!R:'u:l j.-xL%wrd^{G~&3 Xy,tuMO5 s޾64A9Cqz9RL\u\gw_hϯ!WZ eЦ@dqDTJtؚ>8t0;)"a;{ 7o!| T&v*ul\ti `M{'7Z}pE 2KJt $)iֶn` Ћ <:֫lwn-%"ˋ8c"<&bKىOxEsAp Fx/*)qCMloM؅G~V F<OC ?oQ<1thݮ{E/y3^'HW.ӡ/SD:K jv6DJ'K܁}؟Cc$ڀ^EƅJ=O"ڰA ZMNcz1~MO'( 4dMKt|cy̗jTu0`mTzz"Z/FFYT"` -JDp|~ LI'ՅN!>T G j>HSG7hˬdH6= rzUu!C&? VHd5TsSH~BJNgUK.~#vՈF2,.e|l,AZm "bisW0;\vYEWiǨU+쟤X_m .v WVbc:؄xF]M5ov8jm7ڱmdޜI}ty5 !wBz: \ 1KsyOхlJ;'3&yKfÀ*oV1M]CK"' gs)@ C+)#nQ+sa~CS@فfU%[W*b@"[ln[ RCXĐ(?X{ޘi9NT =p2ZܰA}9uxQ[$isC}IwT@GG#=|^ѹ40ƷNѵDiC/6`=!@ ߛ@nCJWâ/ wF{iXʼlMckS职⺮4-{,5]=FG+QsJ /`YvF;hJ0rkV[mo| Hg6S+ zЖiK>ZxY E2޵.7%P^sܳKѣrDyN˼*?YS\K$C:jjV$ĺ$_?y[HFjQEDQOTuz FA1x|'Rq'CB忀/QTVhBg3vxѼ.ҖTҾ ғ@SbG1]8NFCk5!4Zz?NNX[KSæ\ p6()S:kb߫hIT 4cQ'ccP>6X +R"]dEŽNǁ!FqU:M]hWס̠CymS/j]+DcӮ0ŁNa1i*ySWCCrhm :V3vn b8A=4B Hہ.${T|!ɼ]B'|7 ;&8wVMZHM_h]59?EQy%p(C:2NKIlձUC;R m2|08Kn\WѰO TRFGQF~ lOID>b!˲}UgP.^ pFq6RN1. v˞..&6Z6"۱Helt蝈zVt\(F^}/k.'@Hs]O :^LC =.HVsTu1^|'*F`tf.г(ѥs|^'u݇:"<jbRBVn Fa کX iSC[]S[g S= hO߾;jLZF_ɏ2ZЧ5?xX6\xJp6}_g 8&X.BM C [98 r6Š+nry[5ƴ C/ eP: &Z7ݶܽipOo&YoLc4Hދ Jч$Н C뮭C .Pϧ{nx}sUgbb*J5X41R M72wXbNQɉ&HO6;hSbYI-Hg胇[ڒL"Rp>yT{k]ÖGWy~鰡Z}=h]f<8aSaad>JdkٛoOFǟ#թ,YjC_1SB@S4Q<Î]kq`P4RW=R|vHa":;h=JfPW6re&{v G6Dkvirq0C[IYP ې&ñrFfW>D)Guu0,-0Sy~1Hx;G2H"85dOxL4:|m~./0|K3mK6$w!qu qUbGu0P|8U1ЮlJcmsO@ ,;^+^3d~Iov k#OR!XxeĞ ̞SV!AvgBGX4?|wğ۩S4fT@"tOƄyo6'*>:*2s9=G1a\+K!tZo0MsxO4Mj(P57bDCyCA#NIЈu<P72ڽ' i)ՠdCzF LnX6mgKv.@"ۈȓa1v!_Y?]zK^QhhN.2Af @Q GD0 5JmTw˯`< [ieY@7ӧd'muq 'N1q0w"Q8>AzSد}kOn*> BŇUّm~ ȋμ̫}Mw+mpV{]qj*DyAetuwz2 ZTOw=^[d"E02+@E?jeMeax0[t@A=XYKͿFgVXy MIZՔ3vPqљUp[8k`R1^[- `Vhl^R;0$r`2A,T~eѐ|Tޱ!埍Vjw뵦.7}&t_q;ys a0eH'g6ΰ>="iU:[t1 })7 TAY[S]~#~jrz SS(U󴊖iB1c( %QJzW[#_s/N#-f'+E d bnQ99Aj^.=)V 4kpόÊ@G0sWBjl)wS)t1etuG{=q]h|+Rh}ߥHXG 4tdaXs{ sGxD'< uSUurS)\ElZuq 1A1^qr_4vx'|]=sNﹳAv&#>ve/1@vIfM = cmc|>螈gceẅi/Ns崃1XFh;:L1W&C/,Љ8]#uJj(p8Syc&YLR -^4W CA69U(:U}Tq,gٕ}!jMGrڰ@-|^")Ȣ<Mt|^5D(IԫEdp=Sty$ !0;}EԘ\ޗx؇D8a'uyVU\ [R*7̄x\SoN42=""7*Jɳݗuy~rxu0}?E*2ZQ[Fky/!4c]@"_J9$.$&O9Ǒr-J #[г@o1Ӻ—L*$#-HD %Ƹ1q8?tA |h혘]5v46ٓױ=QJ&c t2`|`lyF[oݝ/u\W̸Pf_mvl]ݖe( L;y.1&Xqq Gza\(:|D#3+Q2<*Fexim|ѩ7Zs^bYO&s iD9%vĢovBn7(\#젪:wscKt#f^2Gsge#)F"Q'QoKV;ߑh(^Xv)6Mi]6fDX_VMgA=$"wdYHXx{Z(d("3> Kp2$˘ɤ U{3i唾f؋Lm,f73ouVD0С^ 3'+`LQ]:Ţs7DuW.ħm=9rdU]Y)/)h% O0e#숼8Y Jx^_&LٵO,#[eP'X1 h;d噷ntЈsl"šͥ\"@u]8 qu*VYa%"~[2ywE|e\X6h|Vy%U$ =~BNU/!*'4[dNP[﹤LlDMa]fI yZx|3ML(=kULA`ߌN?ۭ ~oZjbi:H2O0/Pjf~w8,I$ܥy϶e:p tEzQ]Sm=Ap5ؤ$' 93xX btv(S)K&\T});.n3j. |)Q `߃[l̺l-9 ?ǒ5mو:9x d*jIKU< G\Jaź L*c~fK%!P8[ލ=e%LZU~i|{?u:w ]GgZVotj<PVyw|l(%Gn$;(ණ留*oYB$s9S@7W6-IÛŷ+ >őW%E-%-V[Z,Y'9^t"Kaq~jilduXzGRN)%AkrQ5&  C'_+j{ToqϖRGآѩnl =4[} sީ e9E u 6ja bw7/KbbRקGG_Iκ Nm  %eOQK_X DzOvAH-Dl2[m@[TOGçdZ&aq񊍥 CLj.BE_9t-tgf^h/mA5Ƒ-yq1ZD<#=!*7Z4ߏR]w7W}R}F74b֏̳ J[QA_dG׫;I>=ק5zƈr6ml* 'E埮 $" TfU2(ļǡ:]+%?"vm[&f2ćόQPzz#L,YoxPH/T|m6"2 kȾs|hmX a@q9.ۡ{ϭBb"[w,.G  t4)'F}YXe8C>p\d3\N6k`hӧT`:XMtukspo!E[BnЮLQ(x'@]k0H֡QWΫ'H@Oi4 vPEfwYҟgGB4-8+ժd/`đh(9_SlH)+E ci ^49zd{M>L5GkR'1y.5JU6Nٿ _OIb~[6 )rqΧϺlʅEB5l?}ӏ1@mk8vRxMXZLx ]ek=5=Xvi](9ZƼ^lSo9hRhJcJhW2w${w&tNkJ:O 5OҒeh7G^Fu#jDYg5ݚp1 ,D*KF"`PA1hbatlTRbƌCI!*٣쌝O+B~E̮Clq*fAP ei=.q?hUԝp cUIýK^hk<7ؼ`Ɗ!jaAϣP.kzV HDOA U[M!v&3&񎌄34^L\ft-_[S5Ma@a'cX4`Zbì2+l2b&RwIO8z7VG?sIMC\^SJ` iT^_{=ʎ&wemuS ZɮE AŖ2"̻tfz D rG8E#3ͥ,D||eERHl4|eZTREa]S*pJUIؔ?# (0YRa_P`pn543uN>X=OG 2sV5S1vw»hZlB`T'R&_Z:@ RLt<*P^p +Ǵxe~3;26 \~cjQJvvP4d>`=Pkܖrw@fK22MǼ`/ّE_܊je "ͮ+m߻‚}edWd]oP촵i9\Ю.ֽڀ@$*b>NiS4ԣF Y~Թu ̔_ZYs Ig0{\"HP~k?869ZۍpjIux+yO] TvQbV;Wܓ7&V5}/"[ㄘO5}pIB{3ЧU b?e $S?| 'rHd'-h?Mp34:[?7^XlAAh~C.gBj7IVdS 9P"w]e#x9|v({9K>KXu cF-Wwt4o2\ɉ&`0AR k oJX;N^3 Hpĉ Mreog``j p]|YrP>USyv>(ЪP =S3{Kv^A.$tPoMi%[G]d7=ۗ)G`-ٕ{T\/Ԯb%2V5j2<;߬}`Z'k) ^.\w\:CHC~ ]3mZwj]_juS\Ij(7w}x ܳ /#qohѯ- vn`ݠs;{GxlXE(ڥ|8#ax\*ܛЩɗ=ptOј‹5մ6үٲ @+3c r4PWIFNM8>uu.e6V_j:;dD9m`$ b1 g l ICL8g.{IGu(&V;Y ~+&hw]x:Q?(^ b- Avϸ_q)o==PlѠ_"%SWIBȆ7BAP4 (F "#W'BjRh}ܪ 1L+]UO)UKN˸aԽzdZ?G@`+C6P)A!QZI-BtXU?X}+ F$ZaM9+!ɡC&Y~XB/cٗ R|fWWd}lEW 6` ^UD[]׾%jٵ:Zo=_!p3s-qz=p6үwFGw\q•ıtͶ 7#ʫ eS nZ|x(QMMUhaҫKKhŠ,W$#6b"|e $S ! MoWmN!s.KܠDW[7Ye-Fk9:K;(q3W/[k:-EV=D#0hc?js@ԌqT<|!&yb`m1lޏsO5KV-9PM*~PP&e8CfVE' K E~.(} A*Hq,5ѵs(Q2is8}p컑.dAܐ>=ZxUu 'kъ;*j9.{a{a\,b{}_8q,u]άJRdĵR_EP+; G"Nv~υE*|i<.qv@-8S/+.0euq"C.ed c /\9?G7ZdV'TC5_hfu$t.艾TFq(C|Hn2 |C栄{nBX=LX;]*g*5͢Uw0z*B: -W9wk1pBӁ Ţ}z> h"`$ %q R$#v~b| Kc:mYB|V)do iA`q6bEO \9=Yg1m'0I{XV7l7-v9^!LD! g+ak*oʉ!H- +8omd0 3KǛq4c0'=7JC&4դK#Mk /*70FJС=Fx:ݷhITPxD$r/ Nдd(5 ZҀrl9}NQCVQR ¬udT?@5Ѩ|kF{98—SC86SI29cQ8\iJhdϚu8ܻ}<,i⚼6\n,\UI}KCn3kԛL}?Cj0zjD6{Qp\ڔsJmڌk.mNB^*{ ?Ϯ݊\zK! Y1*CDa#HX<tx7zr&/G1 *t,5cTcTQ%iO$tak郟!* Uz$F@a43}4Ũy@C4SWĭwKP'|b=m?>sh_>/DI#jY921L%7A$RB.wO*[a VlGġƎTz7h["Gj 8HB]WDqbpEARw_[oj"1W|/ j[P&U;TRnRF7khUt4&%&Y Pefe d7/sKh]f[.Y_63?Lmk9o8I΃< Utf-it.%NJiWY,1d}ͶkDvqjyu>X=!%}U3 y,VDI-xy Zx~CNkN=C)~p5hM+W)[: hLBи)?q, {F!#荞n?fK$x!.UbvqZ/{E(:\}N%|E QP"dz<+}<˓L]FP$ NYy%pF5{``D< /5 }CxEÄ' xkBE%ϋf(3L͙ϗnGشT ĖJ2` ֳ = }؊z-o@ѐYMt bẐG\im@Gق-)[]$;v"iJ /*HP{y.#f^9o\~zb 2{ʏ8 /Z h JC߉5*?SٜW:y ,"\]Mi2T9_^|\'KF9x-^17PX^:) 0OP9p7+~92H&,E_wȭsS5Eb !Dz򸭚HZA$Wvov]BK(~)]E0hŨwhgDǃj{(jJ}Z7yEvy<~o y/1/$&<Q';q=mFШ Wã6Si#e>5*Aؾ:-!jRiy[;|qa~?l7I?xH6L'b2{Ξ`ؔ,zFN t ;vMVy$]铸1 dwWVy$ܦl ~~D#Q78)臌֨/nރC ]2Ja4sF$;-&S0"4n#1 Κ6^Pt2m6-d߆kjZ})Wڪ=DCV<'`TNo垝a CKQ#up**4OS " k}a%'MIKQn.՟қM'XxuXYc<`.~h|E(!zE)6`HS+mcD7$C(agz ʧ nc}ߌKIQNŤTd%IXpj ?nC39z,BU/hG\h>3?8@6% 4U~_ҋh<+.9, FngCTZ7If@ IP_E{rcr wѢ蒯 b#PW\cS\g_o,C*' Xn2 rt"tOvf4j_J[k+8㗲]U+>"QR)?y"9[V! \yJ;+ꔟ\ʨ=g[Q:+iRIsk1)&ga)@NX9ezU)5PBveu)``wGRE.^iɂ1Nc y,dъb\1yDTxWOx}rDKnp^rn̢+Hg^"Cv䰨IRG ٥W_݉-Q{Kʼv㉂|WC!d06ш_b$JCDpVdm.TsFn·""j~_scq}QN}_( +wY1wVZѳ7\chQo򶼩ZzWPiSY~WPRZ!Zh-߰q]$o? kyMΑL]UqLSc!Q7ʄ@X¯b%1tebYj֓";Ԩ麇:vPaE4Zǎ\ԋՇ6l@8lr_~ui9c䕚f멐ƻU^w5:%*m]_|@6ͩ4  LO]¦LU2\"]}JX--l%")Ѳm8.p.aR*~`!x&QMHR kg'Q9? o j>2oMy/ϞJ)Y-L\lG;0fz㩫 =I}Tl~8_|dk^>sv+6v'{$q]࿷Υ?׫(J)? $bD4(}fw\T&:充!n &L6Ke]7pW1M(^J-LQBXm;I>A%~ZQZu!Mo.%Seos[qx9ϿΕZ"oHɄ$.|F mӀ ;D#}(C˒%hP~q(hzi˱/mog@7mȑ7J I>8%udJux *e>_RuR`FJsʯuTC|91MNEOʘRD6U0g6jJnp43JE OÜXM6Q;Xު\k#z6h̟lDrS1hbP䪔\c b6bL'AUNMҢXŁRMNaj" uy7$ <+giNVq6f5%T{p$NݎBh`3 i=uڶ\.[_%5P%m:tĀ:% tA z'0P 9 ?pWL$8B-^2 I <;ckt$xpR`cttg0@(\q%|UByzuOLoڵ˅]j[;VZlTI6nph[ВM,UH@PQߨoWV=Fׂ$g"!R~~߅"}ڳőh;q‡ gTK.usyi'e#dI#NSfv؝\@CS]{4( ; u Sj~_}7sЮⓂ13y@Hn '/VFX4mb60W~W9`*j%:Xԧ`(/22)r~2[ۉh1^8!Vi٣]fzyf@lFK2t]Vqn0ӽǭ ):HȓmN㚜"gd3hggjѷs'*5O2a&\O7 f Z5Em^>򑬢FحڒNoҡ9n;J;s.d$o aSSeYhn4.]< u8%C4bҚZ5_ì7v'8&iذ6xGf+/Y\WSMJ+*_&7H0W2z>;Q>O:'?23}j)-5hдCг!Ͽ9=c<I"ٞ_ws|+%v˗PLv!MM^􁪪 #V3&If 6ioggSjFv^$[ē[-s{Bgͻ$VQmF߱)80~@J7=K~3Ѯ/m u΃݁R{1f&dO|wQ!u<|Sm]D-= @dI -/Tg6`D]7N;"[ǃfeM(Jryvk V0 r'F+ !:ZćC.K27z߲)3GjlޜqZiOUBiDܱI_~k'a%IH߇hw44Vď."$IX ɒŤ:î1 a"W4BXJ(18v4я {w_O2 Ai,vj*; ;V@SAXV GrN}n`6lgs8zzhFm@]JjP V<_u`}p<'Z%^W6paA ^' =U6:%22+|SuEGOuLL@؊x:%K!JYeH4%:ap7}KTHѤu4`Uv*IY}UYR?ˈxN J8U1؈Q/@wN7nv+-11֞BB'Q!~ hݝ?+P3܌62%=")븅H˂ |+ n;yduwŬHj@>@d3hc gU\?Zyu!|-ri lIf+Iѥ6׫dUE2S{M%BjH; ~͸S NvU-5l9z%~蘝Z5 PmHD`z*n[#G18d08JH;s6$S"BL,7BjZP|GE^)\樣Gbg3M?[!"b*^R ;x*D4 {痓@H/~3I5"qCvU>jq,_J~Y('kr}>`:YV;Դm0a;Bqg^} N<.8z\(Ԝ55m2 ^ZvdWZ?{R3|2QcvIMr@FXJhæJ8gtW|̳9F f~34G=Yłf2N1rel;zv̐dŽ2/6b/ԚRcv%q*5ቔV!IÄ|ȓb/Kwi<"jp32&i}N6{2 n/K`Ef<f,1'}éjS}7wN"A?gRMW&@?"$7@ULtԨPBΖ)T& PrtV[r*[Ň Wd",[sڂl\mg)$MHr.(>"IGB^?/~,s8QrTàLrH,ߌ߂V־TAx^πT-&,{󳎼? Mƫ7w-a=%qƅ΂kw._ÆVp8)/2w*~f (˅ ioꎛ^(wd SR¬ BnwNNWA0ڲqyݝhiKhj8J k<g&VWi o yy3@7ڗeB)B[sm+I߷Ct;g(x wCE "Ň즵M[ V%u!ntm$-!ֈLVt]Y49j+-f ب69`>mj ӄ13Ynw9wI*v|?!% 'EoXvTC$cwTݽ.I  L͍ˆW17̣7s[krR;aiR@ehTfW(([o FfvV[ՈwVg _pdcRcE?s(;]Vgq\kbH+Sv~ ?"FpUbtu;&|rh"ʁ q_%K8{zoQ)b3nuE:,J*B WJ;eorOY rm&tș̣Է/3Nr]<LjM{~c "J" H>&R4;.T4{ /*j5,NGqH@Q2)A @ƻtWh~ߢj[d%Q?ȘlŢ k#94jo"쓂wD`TJ$3+*vȴ eJVyY׳x}ߵęq[p&*l 2oU&(H/.aA jb\@{+]:;(EK94~\lQyKs'7 _yfÜ5bzɖA"M%쭀2\D/׼rhV;.kV}gLU\.&"KrongǶyFQ* 8f_%3ۙbHAͲXz<1ա/X8,%[&sI44h '+>YvT ڈf'1I\ޑ°s$]ͶK~T(O2ͬ}13=n%(B̠rrHV15~5Z>ul; ImgWλI>D VY*ҴMLNdAluKt.hZ30$.Q9vF}…3ޚ\ls,Mcb2g+_.smg4Ld=Qw h8DwvhQ׸q QK0)GךiǚPlݥ\ 뭈UP@R6.>xrGcmu4F{;Oȫ޵,ęIJ!ҍb&k6ʙ ^JgˎLy <}y{߀R29nI8V7wis?_ƅg46V!qqʊ@n56B~x韡kB ,P䭅poGcH BkWB4:2ى. !kup-`ԛkAu%H,g[hY~pCU^["W9g bZwCwɧcI{T_x͕0X5缜S$f}'PA;z^hIf g*Νpg2 JUڎ FR :HD?%C}R>-X|\ÞT 42H=P|DKJ4tldI䯼NH'BV䇇Gdyhd85cp$(NX=ɀF ggd(~B22ㄢk8 s],Yl]ob=Z;;z0s#h%Pw}񄋂Gv5M~ {BEXp9}@MXsCѫm+wjH2&Ky6ĆAYF/ZC 0s8!'W${1f_]!h`\6/!;Ɨ*^r0qKG[GFo/>3cƩ?Du# ߨ[4s}ARܐ ?ܗl$-T9w1nAG1c_}l=4q;8 kJvr0\KjJڢ sccy.=׋@-!M}a:,Mllm_oۚB ױ=*8D ǟ/\A{ Q$6+M ;A@b'Oɡ;M b|019rԚN34"\)+ɃwX{0t(S:tW=wNAјI=$=m yqer'~S,I=5'OfW,W:i1}nu M&= H4O9<8`t:a޵.j+bٗ9lr`: kY/,#εYPzu^ )( KxɊĖ+v)ScvQH+55,Cu#2Ωi/c BkSjGpvLd){(MkF">tLͅ=} H8e#J Q^qpegbA _#릣G}MO*20[;@.Ȥ B;٤ AT쬄A-_5W ёcp}@D(&[>^&`B k=L YÅ6F>3|\֔]<ȃ`Bp+(eRq C o""lB(:]4N_+ӎ6_\ᰴ<|1H>n2˿QF%jdAqF=@6"o$3bτ>v&)fw-OoqX)Rh)xRVJp.^d!bh%%A"Qa-]ԣ8ŔEPy{FL0OE?$J|+zzv:^NigO֓ BE6T`+p( = Tk҆m2'2v2AN~聥 ܍nUSpIբAb[YB#TXmuUT齌 ݇"js3{Kf@xQ+f%c0״XI@Pށpq$WIySؗX&,ٝr⋻ʲt -|=i֥^)>AL-ֳN&c Ll N|؝{C`  "~27;j K&ra=O9#99\ik}+|C0BoO r4ɺݯV!r"$.1>kbB@ ;r90WXklNpi>v7Ŝ"w?>T$8@# g{V9A'2M @7 yސ Z^#j7-{s+[,a߸Gtv?PV\߭곁 <|@.9>DWucDO 4#r&=\<8,mU9Z\@C#f Ǩl,{Ae*+I%`i{c&S̙ʒL!V%Ën oBsDҕӡQ5@MzV\FGNL~#Yeo=+Uo"Zn­n>RxF3h4;i[aJ aŞN A(>lӴm } >aE7̡S1.$;5#˘?eʊsAnq+D* IDn {baNMe8\܂JRv_o؎.[Q;NVivxR-FKv8!\۲sM|C ꮕUVP?q4OiiUx8$w+`1n)_DIAW{_dBv]վEbjSI(m@A0e=Y]âBpRte"AI]ZR]0sGI9MYƑtSCGT<o6~*_uXD%$Ì:"2/t)0jRmn($[e2Gi>|Z u:=Gi3[e!_&b RvJX0b^.c 2kIqkɼ6Tc:dlM~%#97'rv~'&tfo?),c4/|c:Njك^2!!ֲigm0ERZgmƒjbD4G&VʬK* W/m$C%?fP >ޚڰsX5-{yB q_e[,5GdnpjIIR_̭/0y*l +Y;fo..|Kz'k4G}bW\plc;D*EТ.75݃EM( Ot1^?Gg <3m w:#mw!X.Mϒ~F& \c-cgfYR#fDĺs= e5: y;FsBW' 9e<<uM{38jF5r`+\.(wh '!Di }IP&(AăyŒi*"?cǼNz#Ń<\o}ְ"2qx7OևE3غc3սZC˯UX9 GҥM_|A1DuҠLc cz"c@C@0{^:b,jmı-_ ,%R jM5.9f:BXmCS`,Ɉc.48*;(g{_s; w3AS9z^X ],`:R4`:mj:$#;-YA:\(Y1}?1s-uSIxKO+fv|#R.>ݎIP&o &no<]UXY}\cMHTEknt@Q1I<1cG#XoPH b;DI#Ղd<[b %G˜^Z/ơ6U6+&wl᡾/F4Io0`2!EDYݲ$t㐦/'-ْyɭ^3=L_w)LI@i txM|8͹Ës MWJ||#c #V;j -F_&$̵KuF}T[ LD>تm2 N(($>r=׵TV.ި숝8_?ZJxy?I V'aԊ^谰:.'n8Z{X!%vrxQN)pJ~6=uy,uA,ُ=Als{^,6FA;5voPP]\;S+h1Ox̿W 7T$[ehĘ]&'#=[l:m5?[2 /ۏ\i|:ZC WEܬxVa` Stb@. m\"n"QI^o=1.-9`ښKYm.%jA-09u]Ҫ YHBDb?(!Y繳`[! ;]ӑx궔T^/=_ yMcbI@B*FV%p\r!+b Zѓj^A#mF7s4V#,vqMAXp0L6c41_*%VѪ'CC^f |L-x*]|q!-!ϣ`pD{xk]zӮ\HrvFUU촔 5+ .8s9z3É5?۟d%D44[/lPFӂU@fZdпn!uwWKuKr4e:sf-H eAwx? MJ2S2Lsph:t!º)Zbq#'YMΫ)>z + k|lZX3Gkgѯ83c3/叽oĩKhˎo0b"Zpp>jq`Y-Y# 2f]@KS.{#1%{npدF|l*|>.2:#F89j\1 Es 8?ڡ3r;Ա?ABU?- ';R?C/u\1c_g ~0Ec˝ c6'rCT^+)(6):-lbA[A&|RcWdkbeYE66]Ux<@XQ6kn;e,@J$ d=@-?=yhG# 2t6~ &d?[A$W(8!=,7pNЌR"wԃfWba *ߓ7(2+x1VtoGךOWJ\]cE~})75+) D vXHl ̆ړw5;@q\ҋgtMӰ(J* n-C6^L.?D47|)rXv2?sȠD^EP߉)mvvh E`heygnE@j()鿂@nm!nD:3?Trb ՛'aS84gJSsP6fdEd.\5c, @7;!A&c!qZNۿ){vT$ZDqo^\v(}VB r<zb@Rc(q)Vg]DEE%oJ~">noLlyK~qW(Bl R_%U+89b+ ++nS"/@gST7N_ł ed?GeF6㯣X啣$7w݌ t[/!Tn-;Xh(CknVhR<FH5 ’|9*n0Eu創p J̋1O ]2enX[/%+o!w(X"Nl!${Rlٺ;}8v]["<b#V:ڷ)޻lCVš\pH[ ,6Չ6BKeUDʑi]k]Xxu2Ĥo,,!c"&Z` 0v\(E&gl1 Ss8*0Eso3)ǩI`+>c6mt2j(٬vӮJ&`=?ҝ{Kщoo\ljoMEop>X1HT,n`Z︍T@v6QNCkOnR(;Ίk/E%oV#uS$6·^ _F+r xS_I26K?!4j[N}~B#m԰ 11^%aNġ eYŸNSO'ºɁY^9Q4LΞMv]XB[׾LFAfc0 CJeXg_ {Ruخ+G:#>eUc9Py~ho,6H@w2J($3wY*;/+`~^D]Mߘ͍+[R3%;!3lLoݔU$&Oe9Pp\] gS,iR^n&K2ꎴ>O$kkz9E|uUṥ+IPI37GUw !YG.EXoxM+KBt_`!^r0l 5Ygo ϝ|LC=X蠟/wRmOJ ɔT#-"6'URh#xPwiY֕{ + ΠѽYoƘX Łڠn .}_ wkMK.C(xߩ:!0Kw5<:(QQ+nbTZEw_Qb XEĶ!P,'NPa(I u0Ш8T3ggTM]ݡ;xm4~E=bLih#֫w$+y"z;y2'QRMmۧ0j'6H.>sX~X?aT!IaE*+c@pTqIz,Y5[Z̨2ߗ,P1iiI`YVr0 Q-~Hڼ,1;'RiP61zsichd-duܓeHK@nl!w1anUm7A N# c,GQ1( P5W^j@|˫j)!}4N{ Wޑ/l+) r@ӧ(qE 83oݮXwѥm1dͮ̚3L_V#أpytmj ܀D$ \.тTV45hn]*a=tvCߏݿu.=ӏt^7Hgq/ri WP@ j }@0*L+GV=Z[Bƾd <88"'${\znV_4}gAG jHsV8ӛqϐ6-5{Z)my52 hA zljBWU@q9D!ٞ sK !g$B%n4e7k7!\0y\So֥;n Xx1gɂ˗"ʂ|q w.+E;%ÌȮyM3{=剅M*I]^j[>Fn}{ܰ.mnb5sCj[lH(lP`d ͞ *ѓ㞐1>FٴQ{=mm>ټ0Kɺ?BavZ$GfZw G_5)?0ci@O%MnBTM-;fL7fMT/ <9v~}NfS$V}9_dPq*Fh\3).@k}^\)wH}PQ5xj*]H2Wͦ_I [ ()ʫ>DQ  YܱEqOZWVۨ3H$.2kz.ao8 GO< A˾ĝ44alk}: 'D/QK ͶaZi3LI=[N'T"R!*1G(bzz3%ƕ\8{/bf~|[Ey!fsYĽF2Nr. *`n9, )5ѬA2:a;ŋsbFVSm3ڬX^l_֛Q9΍4OZ}j=1>sofq q\[!ysi93 _>>_B54g CBR\MwL|s%͉P-h &GqϬTq,wBsS 7D42vTV<+n$䠧3B:˲=ڧa9-,oI'\1<o j_N_HjzX} gWneFS<a|ZG=N SbOEvɸ*MVELELSh¥UVͺPPJ5g[*h'it+(1Ea7c } r.6q&;%ZIսj}'~FlrV"vDDVOl au[xR4-Ф[SI9gmKUvt'CW/~9y0ݏ5цM6cDXdO1}ː~ΝRpoD٭خ`ze1VC03|$* lY?^R'7wADKPG;m8w:Ɂ}.ҨqNBz+$g?cyNx'MjAWG n! W:u,]J@Q\}ەP0ڱg[xzpTdor: `k埳\ҠT~7O8-ʊ)FTWlӛV\%&cohF[#(t7ކ9Tܼ*Pj0yA UJ$ޗ5Cʬ6"[d's 1ސ}#߸Ω!YTDaVMt\tLoٲfWPHB|w\_dkهlYHM@sڡYq7Dj*{x*.xD!CfWihӄH4!.\%ul#Pl}ۋoDG[!XgϾ:?%I7}s@>ۻV# TN?BNehG;^9܏xw{DY:4f]­GϳKE+O_qqV ŌNwM)'I PYMک=L(ҀPǚA7ڥ*OUG.TY*5Jߕ[Xb:/߉oxX<\zs:Y`R>hs1=?ג&@-GY{z"Ic[bR576W%fJ-v0Etb"t0ƀ0qcxnP#38QD01w;R\01 ;|ӍGhp~фK=PFGieRp-a ԑ;Q],ɘ)h$R+-AK2\޴4^x-2eZ#B*b^YQxJUzka[/~)&~8Z=X[--v+\ƮE"sˋ""11!Gᆠj3Q:p>H>54%O^m$JDtbf 5'Jsw<((W0!VϘeA18-uD<PuTvٝ1oj/bv u:j:{ʏ\ `9 el@qC$GBUhbqQ'EEWi`6ZJ6:0 (` @\z% &G9E~S8[1GD,|A0(` su;Nyf~J3Cў Zn_V`D ŻY~GY0QQ %QA و+'wcbj Bgxowڳq b7ꊂS 䈘r3}s@-b^"|h$tU w,,g3|*tqN<1ho9&6}=f \u4G@8;2)WljeJhJ>ll*'ՆZBcHӕ ) RSdW.3ʷR,f+lMۅj+|ͥ X79Qa~⸮^RQ$7$ }ئʐavqMQ[1)K!:tuiMt:zލЫONI 2 VR TCV7$FZM[s5\oyoFfԮؓ`jZYi6bZ[[vK;>wYzrGe1ݺY.@ϩS#uv%OQ:a9`Z֘v#(ע"c%|ڑL*&Iw<N| e,L4+!&ÒChq;~R A#𠎂y1jg@ ? 5'Ry8"hT[w0S/U ;c˘ c7,C *Od3\6 cɶciHJ4F%xWu9Pz[$ㆊ|TE:x5Q5_-LV4V׎ڡ |Ȯ} YprӜ`lH.]YTP9b(.B5'N.dqbXˏNcywG Yyxb+ b'o=F, L{:tG,:ƽ}˻Va%zCBWSy@g)_ 킔vFM`ę&:9&QK:O .}/RYWO%_VI5x@w{YCPiNʙfޥ\#"zbI[h3"jmucbwFVfGz)a**5Ngo&=G!8VI2cRV;Y_ϸDYeLW$_I-qo({F}뺆S ;~2y=,VI',mR/P<@7(1MRV,H\#ƑSznG~'K*)vd1 IF6Tb:7+dzČ2 *!"˃X$5t7~^dZ8.j%\H[M^Ay-x"`m+"#C!d<qV\s7 oƧ06P"PJSp;48sN\{,EЩ;;[S/ʪA7%Z>Vx+I[9`<.=7tdDN}IWϧj^dsiG kd, g f&B=\-}EJqޚ̘ ;r]gq5\:rhz\)d)0.?L7֗#AuEz3@ W rM86>u v<]l7z+k6uX nJ5î$D6} 7N:m{|},Bz0eמK?F)F _u7c%7kӮ4j$[՜;p4ߵ )QڱaEZ bw)zx{3'rm@HR S`5:h(y>}ʄI=Fan1ROm;m"—l n.yӔr69wh5b0UⲜ!ْ-એwvM9)01ZgFNX.PяP͈dMt٥au#8^v}_7uPY=u BD,>R+zgZxlI+eS~:࡟N:W"f\T)3*;nCaP>W?ܸݔ[ͅlgZ?12j2ww H12R7,EWGX[J:8w)URF];/hk |@ޗ: @\;c7M4@.j8t1i$~.Cŷ~4m`jYσ/Tϖ9ﮯ9s('s mlN2lYdPRݹ#ϤUe(xS=aƖi3'/.e)e7@N]ڐ!uG20Fг!LJ{.E|srw2XVY“^ލ2OM$ 19ԅƊM ]/<[swyMRŰJO[GvRO q`/SjkjOm)D7>odK&'I|-;]T]^R30+Z(Kx4YgNH(;!nr$QQk"ى6P= @~O ?NGe2`/^!SEV2"\Q"f $e 9g{F\ 㬎VCbJ3k%:@2˸X`~/ĻÜwꐃ&ZZd a$6:'2UWK~KChgl1ŖYhIO,Ac& ]nw`d+_0,1Jㄷ]f9+ ߰%H&nW}Y~{t9oŘk !lʆt q}N gnQ˲v1\$\*($}G; m0OkUz@K]@NjZ24>OL_¶;ΙQ EڟDVxөbOs mN孓td.:d'k=$gv䒠Pn0xhg ϣN"~FeaE3;H+!r鿉/80|[6;]-4p*.!yפŅ(TqCesk^y3L9)FI J1RبQV {<(vJ:u"#9qXcecP,ЏǮ)#v*anb\;e|k A )ewK*^;4bȌH:9Juqv}<"o *Rw I%PmC٩ $ ͚x.(r߃QJ311ً& w^n䮓3Ùl#A2|P6V%dAnW ocwO;R8`ȢK%v&QiB]&hiĐduHB Ty" w |f%JӤlkŢ1"n&"=s5Na3evm "ʿW#WK{)I݆2`O6pCLkn < $kI5%u2WİA|#NDɖ{"ާ ϯ5-@?GCw+g'3?yMB3^t//H,Ivws&dq#F WkCNeA  Bd}LW>#oUBs{ڬ0}_5=\yuj* kN!j69:D}kPY٠wy,r0:8rV8P>Ew-r^ > v_W[&C~oOYZůHs<H iĭE."ȬkFdQ?LqT UTDr_O~3Ksj*c_LLr`k=wcseMt˜ZCKuDFX$[϶2`W^V  ԣ{e7 E_9ņf\˴ŊF(!ݍِ:/gu'ٷk,Nm|5E)-XQ p;_IO-3V) 5l]E/Cyn Dg+1X4o/T,;f%h EԷ4Nx?yOb(>>$.fxDL?2u҉}{R}j*Q ]GHAk娶nRݭ%sɉ֊{!5 '?CdYmf/Y\ަOdQO2$ik )+BqNz.2&6]pH(0`m I'2#[S_Q13Nx $g *xGSGftjNmY"H%Pq@%Mgㆸg+}IM8dd,kJ-`I %N3jwfi.0!)%JChDRȷ6#'%T&fMBgƾOmM#a9.oe ԫjP=aBB_Se$}R8'7&%$$s"D}&r͞`M]C,&Wk2@,>N]j+Ƿ5fq\.!>hέxŔjΝ &ʷ[d3Zd/1ӕ~[.ر+‹ǪXy)^ea16'z! 6&OBov#V[-2' hƄyQQ"qC A *՗i}"%+}AhGΔ;SAaM<q,\2T0wʇ=K0 اߟt~3^xi)1U5{ rPEƪ0#F 4.~6;#pu;yH.WRws^9!b޵s `zcmr >\g&7/zފwIV&$?Ϯ;zԲhc3v}Ŋ6`洳6O TzgzB b`ng4뇌z6)Ze~KZ؞ GZٞ\OmL5*EEaөa(czD 4qj"7$F >8tֻp94KM0궰Ioǵ4.0c%~% EBF `pM@P$[8>w3)CLU;ڛ zNUpm_S7t?GtsYIQKM8T8{SQG: 'ˬ(¨ 6WHOqiWf:ITZfh ]Cia# 9y\,+!@A=_|l1½?3ito9ނG7nnADAኾFf4K7 6o"h&]ZFk3[J/%[휏g-QXqy@ 0'&$ӭȳ:iCLU|ENNJt44t!;:шEGW-N` IB5yLP@{=,Οd} jTbÒD6:$7yL["8_!$W@üEPτETdf聶XofB8rZndC.P\;[ʥ¥/ЏYO2~ӓ\# h _Car0ebi.V`9/TWBG%Ta ?K?75!bl"%.Q [zHK`9-tf*wy9V!>;?/{mtv&iY6O,>mXs[K2V j;M֭βkH%Ar9bW@b MJΔVjz!#+.c ,"9A#a1vK6$:jҌ5a!9 Fأ$ͺ2gWs%[i&g"t7yϔE`7P!k-wa4Dg g aqcvOV;}G/*Dl5ںd63.~[&yl^Kio}(&itI-9%2"Ca|W@1eǺaݒorQ5)T]D0xIYl٠l'cw$IAU ^yK*ȃlЊbF a̅jpwxQogZ4d-NeI^#l2kڶY@W+T70v9PHR{y '/rdCOvH2FE .k7@we}~ n$H whנQ./P !5o&0XKgc_/ /I7\:dL09oCv F 7V.(oN]#ώ8!Yג[ "XKbbZϺ *l{/ j?n%/.WEnS/C(,e5|t n.?j$ɦEvޢJī3` .nz%pWfw[ǺP0%J~x+rc^DhJQ>bCVYKe3+m^攏y {[)0jaJlKKY٢zķ8xAB+PVvòQr'DϱI> ‘p2աgJ,M>dnJtIWsD18"zܡ Yu?#0Zc٧-`aড়|W :IG˗]c;!)6/mۼ#aЀiju (G^K0p&z̈́*o>™i^r/Zl$uMX9 [?53|vEʌ\e|S[aU. Ԉn0%%rRlM,ek<3rQ4?yfLś|S)>.q2M+,+ܙϹ<ɻ$k2Ir,hvfb"axȬ#in""`8(3jwQyo/L#-E陿L n}?c=*XMoQ.h 4CѿXܣs4j5%,/3kxEm>oo?MYa6C 7(Qt %}m\ tLZ{ LWQU%?my& DhE+ { pʱla0pxhn*QтǗa:$ A4Â. xdC, d6/vq,ɋP '&&0ҝ-4[Y@RJk9ʫy{Qc-O%a5T-{0p望7;1'_99zsxڨq9KLcٹTNPN ~#^lL%֫2hPYK+%m@K| U#ЄbVPi5Cy"4_ {T$fOED~K}|r] |=c<>,e^'[ܵVG8۵8Mqʸbm0oxIa~˿o[G /Qu%?P2JVGm2w֢10* 9>V3z&y+3 l+@'uM@6/4Bۉ8lD܆!ⳮPMԏ[_ԮɉreQZt搅10!xLҨ<[01_"7M:1DI,f5Unw*u].[q`ʌUTB]wqͤYOm:ՓtwHeVG /,+0y0:0s] ៖SW\|m׋F\g1Qk{tcͥvnT.˿d7B֌8PvO_FO nAG 0%CHT{&9%ɨ>H*Dk=TT-Qjxr*MЩA =XE^ƻEҏw#MSi\pL(͡;I+ ꢹ{,1; @)G\ X8df6|<:yeFQG <'Yz `6Cױlt:&F~s^ԡ֐=$%I#Xl # 5b82$Ɋ"OEhbXҌgGlV$caΧg0-k8 d¦4ߘsNXb̷sCi[YZckN6 iG D.Gi@ӊik=[]0gV./ \-w(1EF-|Q@6hl&F [ chxl=#^V{2O*+>+Z^g&i;<_6 XN_pH֝<;N^m7LHNW#.ܱ$JŠ3tױshUYüBjn{z{]w)NXE|և6E$Ͱ0v]Ɩ4W]50ꎪ7C7]b(n"Fz^N*[Wѷ 8>Yk(q~~ \N0 N=WWMN+4EG*NU`W^/ Ի{Rz4yJDD @j*T- sv ;/M/6Rfb:m]ofzHITeSҎ-7%Rn4"+_e*j\{⭸N仝e5M*?6 LO7lO",J &u%\tK~J3J,j]v.-l lшqģ%[4oHCv)aE jJWCDܙژ:s49^嗬Zg7VN(bAT"Q:Ls T/ت]Ύa ]ȇMf^,̾cԜy\K2Cc) y|s~#ٺ C+*Y%{K6gH#Mk҂$? ܥ3zHJ}lں$i21W O2+(FIM\()¶^UPc̈́#I 3=[onhWx(/fc3A0~H9d?J܍.4#`DHE!A8u~6g`Li?Afҩ43#BמsgQː_jʳ~4ȃG1Zq8փzT#-1',{;gԏbcS=pW;'ZsQax ^X{Sjf q [1x;m3LZb9 rP&]:o2R9 E~l=J͔ްt Ѫ:ȗ-6u+tTiFU"2@Jw5\,ifxbDTqK75םIP3;%|tEȚPG 20uF9w 7g5~,0Vj bsË F^j,Xgx9I93 ܫn;XNHXlHAp՗g%E5Lb^qH&9^˩وW@Sa6+=*]} 1d0+[GrTI*( y]/r*Fx DfIm9Eב[7XȠE lKyzQ} fR`FlKGdF*.V3x?Hv/x}"'ѽ)䃔A}eɯ:!F+;g9#J ]S6ev- < qۏVB5d b@Fmcj cft?H0j9Ka,T/zݗ;xo ,iria9R~܆oNEB[Mun)ߙe78Qt,} +Y\,Dw~+o)ǚH@[jK)h0-v_EB@u?CWo/j7r?ϓ>{RkZ|w (ptūwdl,u)iv|q:iifzpgc' 695Nsk ǓXvoъPE]XeCډfd)a\rh3ߨ)WL(G{ӊ5IwR*~4fpƍ_(XK2&APd,r%K쨤җ6/9z.3\54pBhd#$fij:FƝEmfOY̶vuOyҊG 7 L <:K;b"@pI+_x_2&S;.(+'fg6"Z?tطvy\g4Nlݼx.+MWzgX3%q٭ Bar䵛 hh,6 V-:]< j^"y1: W>$}y!'0.^DP%pjc0lwȆUMk%? ~j<\=zܦց=K+))q"-OĚ [[S mHG?5q’+F$V8M1b6l$xEd'NpXQ.e׷jq6Y;pRipACOx@P$S+VG*0=th2ƷSj"Iug<]lX.j4/t僚=Ztj,M.]CXrzǫ5֙m7-!˦^ *<)ֽ[fѰ۪p2Z_o 0wu&ʏ>#u'l3xz\z.1튭OgQh1Xk&O^R^ľ  :߽r|_\1S c1=t4lDHf2:^O܏of!k,3 7=տt+7'uESjueeĎ 9Aiڛ[NzuO& wj˪Ft 8?i]x3#Qŧ+[LuWa;ACyC& Fr92WA!,]2j|jDCI(}5'VDQDD^=usL.[zjHwiuK!guIGG#cėH*˄A_6#Kyv OZ6d p)} K.YN~p8E>\H.0ׯdV},"^x0|eP bEuGp[okf¼0q?>޺o!-Wi @26_V#lVQɴuhU?!DI>8Wv7H(Z ٞ1@Ob"\٤Η:"MhGfǑ^!Sea(MNK]A6P9 Kǧ?K8Ov?VWڭ2v7!#U|b\,hIuq&3=GMOXKlXů|fQ[)Np&㽱)gv"ni}hY$eh=4RW֯͌7K{8UTn;jT?4DV)In`Λ51O@YxH\j VƔEyVkNht#+4.sΗz%jaݢE}(騵T z m(r+|P4Yyy@%vZZyK x+ͣJҘ/Q]NKb lj9k#Oδ2\#h7k`a2VlJ^nkNY Ż@!cWLF[Q+ lEH MXl:0.sCRmx.8#آ'Ýf9/=i;O{!An^B2+`z v$%Ӎ .gWpS''a& 2#>9r )0ǫ?e/gf,Fĝcg5&`d'4tNXi+k 7A!t C˰QruOx.xN)Icawbcs'UAA̹Sx=gn;&\ÕIOP!3R6S( 5 O"+3U:l^NXA#)S4[p{E+ޛ+)6{.OFL6xI^p8~3i[}&*7S N}?vgt:8۬aZSMԓw_t_BTj/.wL8){ϴJRTX,Tԝ 3~صa3SothU96Кt2-%NHFՔ.Q}q]ۡ{p%.sZ5\{*b-7IF4@~l!ŭ1yըќd4> ac L)t rF}Ԇ-˷_LY^~`ccIjt'ƳٲC{c鰙y cyb`XH=R1$vޝ? 8.mL${2_~1&.rjz /ثrЧREayBHʴtpבgLnę b9'u~To03NFu;雍VKFCP)D}kw8C>URqx=;Vti#SfQnQU[LŮSy?N\I^Hp%9#HO܁}Tkf%bהͩeƏ i18oS=K _8m\po ^I{Pp$Wyj *ȰlK6Ώ7x"(J^ˍW`ʍc4 JcUIg{J3m6]]Ssl]u&0?ǰn K'80 ߹-"KFrnK£:y,Oݞ)?Hݕ`aOp $}1LQ yAf.4>WgVםv 9cEeJ ȠW| ɽW□U:>YKٴg.䖅)Yo%kNfIf%"}T⋀uIMQ^aU! *Psa,)˻3 -@vp TNYAÕSiBkM%psL3~&f~fi,i$jW.Oc>B^ %}9$y]&[S{_?lhrI+9DB5S9X%~(J@_yKγ$Og HֳhJlBy6c)h{kL|@{S7 I:G@ Eiku lDrM+\C+~Zc\;x5XApsI|`qi!n,XPG/% C;YK&zJ1B˪_ y5n5q ` `λ]( Khl(ӅLf]nJ_"av2{-攤U74vX1!wC Roly zis5|<҄-pek:#>ȿG7--(^AUV!Tu؆ݜwޗx^M}&xv*qaz% qJn)x;gVlmխQQKK_qaB+ p}㻐hΔw:+뛖/4x>UcF(P { :5e'QA8u'P~ҐrIYƻz4[q-ucI_ 񒌯3*G+J`,Qt͞`]?.>KvRKWsZgD奙]uVRP cx5!+;t"Miy3-Lak1E'duh : c'I1zĜRoidge[wp1.A8}gz*Ȋ@ E=˨lK!֑+f$l#~ 0]gȡ*-Cky1|0UoM y,~,xܑ&pa113}6$R>q F &[DNsM s=2iLɉFWɪیY~4'W/rgIy3/JzUS IXNbo$ iU#10p%QFDhMܢ&.>&ڈ|-svڤ<$ؾ%O~',fڋsrU 4U֟RD̥W90W!#/X3g8oTu:ݸ v#r%. m}Џۧ;=.&DϦ"cb(,$ ^$ te#*+ORSC : / u,b]vϧ #CYg.3K<}a?v6]b0}>b S \ėb}Z.o'Қ+!Pu]ԼQ}Lh[7ݛ'G^:|ޒWQ`Q>j:?"sAl?{ ?\*}8ڮFҢhr<ӹC`K:ѮWru )щՀ߶SL5) Op]n@&D+o{눴 S$SC .+ =xuoX^<%IJ8%:U_[_%+aTmg$UֿP)ة~DZ}2湍cL8-RYŕpb$pOuB3(;q~Hyi)сBXJ#D>|Z.w4A2ڳ29e܇2_QteeA4|;3Yb39 [@_ F *4uP9QQaT"abI+g\w Ҍ m)>v{oGhT=*3 X[P [9Say4-6y%!~S,`%j'qQK&n.л'kaՆ5nr,9\T*Pg\6+\ŋW l-X0@af]SԩhfLF݋+sh4rzJ"ZM.,9Ѱtpdp6aCjӅ$Cdeo3\D[{)X_ ˨Q  Jҁe\gRe({ql:Wz(DM w&Ig*Q@.Vm@ň(-~]"O 8*?y'4)a ~z4^|q*_pA@n\p:31Hz)3,KOnx#B!l%WUgWyY%M7''hS?t>A3a)jU-($0=0F))Rqo])O%߁>/ZC*0d6nʠso%(ԊѨRNzw9Q(گI6Wz`h#"pZE9ZFQ `DWiۉ c)5]t2$@1NfSixs.7!rZ-l~ sY!+0"2߱9'sfxZ Q̲QXwi!).B*)"y* n_@aF[ cFDbҜk ȠsPww_{-uU(4۴Cy4ó!_1uq8e8Ex.8cOtPt.[lSW߿lfo$ $N zw{d9[.*@̳*a$]"LzR@9IB ԎΧGpRyj 7cy0?s $nuBiX{UpE3[ /V׉$W&Sԥ{ݠcY=e8Od>7gw,OчQQٯe~PyAsܝ/iشl8=G9*h*?b92Üz5T$x]-+&ŁUlM˭n_|Z><8Aǘ9 RC%;y7rE,uVԠa$V1J"6.Eoyc&7Yv"v*k'z^yu AI7zZAA9r8pO"N/CPȍ.ޅPOh16٣N\Upԍ^*L\um6LJ3^+mq0=J/"<|y*r$;T $i~{@-TG?S6m0emװ(["1A0tnbf Yd)8nbw.8?:y3.{NZy"] +Is0.uEG(YB2 >j $Uƨ3qmp˔09Gt4xad86Deq~l5ӓc.E`b*1fHgBXVSW-ˉ KKzB~6{%d0%HpeMs^z-V[ΙL]{= λINVFH&!*U_cf!)}NK?(V!wh#XOS ^(J=7!JW4秥pr o2x%L)+:W8bıQa:BqNeHzT봼pH.X[:ӠtmUQa'8UV ~IЯΫz9?pMu?_l0Ɏs 0Sbm3~S Q,b=٘5pٓ?-漗ʠ\a*e#t4xJ 8?u2 \:PԷwğތB]US9V+s~E@N~ ^0Gӳ8,6^7{?%CK|?0n:SkS>KݢӶHSl])8C:gNjeX4ރ#_uᣧwPǶUb pC Za;{wDYUH[gP'D~BH7 )xn|Pl#!5@Hרs%< :d;E.)g \h㰻qvZǪʂvV-n7C@@#UCbT( ÷{CD],X:UC]J(kA dn=,"H(Tݍ0J__c;m0LSHȟX [,+ӷHG}]/`F7kHsNϯ.+ Q.b S#8 ͓yyx.6NtF웏[hY'8loXo.t*;UDu"_)a]fWQSzk y*]6A:T;`^uжzDƊ Y:>]iè <&񑃽1ߥIB])Kڟ"nEܱNp!㑡gpZ#RЌ75]5л2oY#7ʒ`2э1B-(97zrRȓd:d{ s:}PJ0HG%B q4/ju? ~VY'q1b'| {Atnjlq ?MٌxyAݐG,%7e?+"\nI.n'>|Sp ;[s ܔldvo+>3FDl$`ӷ偘aڊRKj7!h{)EyZ|K3vL]cֆAWU%yx2C"X8?DK%2/1Ty;ݲB@C*%o~4"=%ņe"_@P '<0tg뿆 "wUU 3:w@w'P9 A*bψ4bG$@㊮$#OƼ[,YkczVvncyKCNWhsj9ֆڬuc>aWXv2dH*c-LהN;FF* K7UGYUYB^Ҳ>D"7FQi4,£T GVcsf@ٲ(sb'L·#>wqc mE@=-[sٱ}4YLj9HmW)8RpFZf}εJT;Dc&@"ő !L,ߨYjr1{S'M ݌ѤK鍮ڧp ڔCR7ՓrI_oAz8j1&o`Uݏsw+1(KRRv;|eLe}Mօec g34j[D@UhҞ 1/)ΐ Oæj0!ˇSM&pa 4+t=#Iۚf,l9{vnN^06gS1G4ګ3gIlHwS! #8>Z8nOz*$wZѐx?| ׼Ŋ }:]}Lȩpb~7!'V 47E7iJ<)+]g[.)s6:ps pK{^u"ϰ]'3{90 pB4չ6άzP=8 4\1-þ"eLv_kS!f>o,^܈Q:}Z7V^$`\@dB7T"DW(p-+8j!ujik߰f'&|buS-?.lK6v{ ߓt/K'+;t!`}N_ufގSFyj u fia/pWqEL,]9~;O;βzg>ײ8OȦV/DCB&>!qo7w$5?<IsQfDuq.kN(g7G|aD'>\bO6dq0,ωޓ߄ uL ޷gz z #$JUdRpV*4)K3\89B,믙AW9&8;W\|+6?EFferk ts^ź9=2~S1 8?(!Dx*УhYkvW ߉~_FBOa87굊 ]nPСd-uLzFJnVL$s([Ҳ dI_3BeɓSMʔ}1`:qLXp㧅{n|MLN8;p1#tZ0u}Gg@PK4;58~%\% < %V\^x5e_M2 Oq^K-XrгR<;;Pb܋V9"7aa2]! py p`0Վp\~['hVY*V=xGB!V&^j,%ul+,MZoA`aRh>xomB~%ٻ˕ R^ ;sSLR4:ZNQVKZvBxԾs'k8Ԓ6NY| l0"we3 Ŕu (:3vPUD7C:ʋ6/:t]sb lXK^CC8"h][Bn=v ѿQ|8(s3Ը"h?"N Z(Wr(.k"*[_NwK:6$Q{GԊ.g IiN/!9/flUa6 æԊ ĄUOl͕ I%S=\ Hh8G>~[)qIϠ#,n }A %U?)b$79 _+xomӲ ex?{y*y9Mhv \ꡤ^B'icH]/ή@N-$u)>޵R|Iﱘa=ޮ?bĺ,f"c"ku3֬Y2L+35 FtRLUDMomM&1!\7ysK ;PX}ǜԶ"' SO:{'P2 x+6@A[K Ƕ$yo4H3$MCZD퓹 pw(Bd0q]MOkAtEƁJrcD{<3F[\=cR,g4gǗ=-6ySˆb3IJƻm@5;xwwL|TOtjqvIjBx&BT7_͖C:X)C[C,}%5YC|:2DMtb09b8}ҽ<#0a ;ԁe2;N7|sAsB)'/gM^ %DTFfZװd'f<SFg e_y,1J0u}|ǾPXU?*fH͚o'f.G9`?%"$8kN6[u &CkyAǮ5K %@FV3|3DD66Ǒx"}hA_ 08'i(ZNMu--N7Ն@@mYpLCˣ2-Bk}3vpćX$: >:Ar{& H|\ZؙzBێj)I=E# hHq`h ]؈q|٩z:AqKQ?2ƊPGaj莸?D|Ta~U"7a9VUڟ-!-\KK? m^/%ӱ2g4UHk|2I!w;1qȴX, 7 H_ßvDC}_$0Ms_36ӬJ>*"R 77rDUXH3~e$\]C+!{o~UqGؠ[Zi0 C86PRl2]d&8&noUekb#R&d a$5kXA옣9 s ^tSbֻ xM)VN0۳2sa*՘oa^"wCfEě#=sFnT'q1.xBO6Ci*LjETP`DZ;_9՟&bRC}?Ê3LP/H))*0t)mv]0D",G(JjfyP[tV\'-k׹k?j1_58@s8[kOJDQ+wl:JҏҺ}ⷞCG)կRIq@fo7ڡ'ϤdHOjBv'ߌ`B{ks_=ǀ2G<>/K1H+Ve$XBA79}"bv)Ql|zXrw(,b9{n+/*A8d&ApA e[sǖ씊:ҁiI~ #)^x}-%܁Bhչ ۯ^?? r?un=T9ϊZ3*jNt;׫&͙H>zj-+Mw5E #O5/!)ۤ8UYك&=gȎ cY-Ɩ&-g?8‚ ɲ Ls3N7iY0#XU9 K:%kD%}˔axϗMx8h"Ӽey`Ǫz 0ҩ{TZ0a5wk^J&R*y3j<1J o3kRz"Q |vw"> T2Z:4S\j[U%E}XE,y̺߇/gǛ_RjX' VtI-6&"#ƏZ=g.HEn7SᣞSu74ݻ@^eԶ-%La5)=wHpV]l-"%|iQ&[Lx';}j].uB^^>ĮO[KViJ2F\) Jfu~MAam6⍽t,̼@8MWP9b/ݭmDn"u>O*7)rk)1N"?ERЖ#㻘v1zx25}= ]>|jY!hb=EPr6@R8e&XY#i+X{p׮xzP^DG!w]XZI1Z>~bѯf7D-KqrpS1n`\I~]Jc= V_ߎurH`y_28ᝡbޠ BSvPid3Gfׇ:{I?@X3(6\t Y|L: oƐӲq EMVir E -{;N} jN̫;LĮ. D,=A:ڮr_gGp։&+cWQdvߖ1mIL<y"8zW*0ЖYi4^xMs5yJy 7A8+U#Kbߧݞ0 nLU5=`gdGڜ b䟗ˡ4gxA3\]x$LR\H"wOn*ZdQ_>lY-0<4 ֘o#I>mk~$x|npar&3RS]{o6Po u q`CW eb9q#21ԣ2BSx,dӥi,l~(#ge{T@/8yb:|DkNw/R?BƈɑEDXM1PRoшg]aZr4Ǚ?л8.!, AoZphw$ϻ^4CE ;0S\]ƒ(yFգ-$˪m?=2fU^SFzD}-u[ {& 5TLS8Nd ЩM>Եhл)@9d& OCw5v m9.E aw@RXn&,*:JE;ʡ(:Me}ڀ*+}ViM81Ͱ;t1䎱w_i޳;ĝ&l0buA*Bۗ;2ڬ Ҭ%&*c:ԄNJmy_5|ղlB2vEbI6[;z'ZJ=d_O;pl8UX0d,ae9e c^_kLi/b,YdhνS&. 㨋e?ÎkS:Ӭ-'{[uu5̏ fXg.45Yߗפ t ;<Ҟż9/ߴ p*ms1Д ainVTQ)I useF{-=q' en8 /1>#Xo@kR#^,_ֺTxi1`ȟa*2ʥ>3nL&M.Ƹ^` l ;2y ֚Drf/Ԓ.rf7o5s7;֩' |(CZB\ĀHQ5QYXK|e(ݺ% a;-fU&.Myw3ZZMn:׾,z;c[gEbg 8/'TDv4KlkpAgPb1c,eVYRnLwP )+UG$i#[Be$2Lp\f k_ ds+LKR3N_pBF `tM:4z$QeĦd>h}ޝ%yeg{sw!T&g @Wb>:쯭RJH1jIXMõ;C(_V6>gY)ʸɳ\ _sQm-+m\@j \#voW |%&,Uzmn:LϖB<ۇ퓀 NG+߫'*0ҶQ`)/8F yVn@q#"jv~XY8Vu} &H(o^β&j@m:jrHmZFqœFs9#І |*2cHU!HDR}a)NV)+SJ<C^2qNG'gf7kFEu?D6o 푴>~nΛH(˝_,5d 7ŒlȪבd]K: ;oH ~ ЇZ$AwRINpmdR S3QѶnv0W 3OWQ?|j*ihd݇ЍlMVFCɝo>u ծ:ym"mÁ= _KpaMӌ Yyw O)wAdXX y`o(c-ƻzCa_N6Ipiսނ?f`$NTIHwrt4\)4ڼ|FQø\mg2cAwFb|;5CCE`8)&wS~]}I LZx9~zUѪIOfS[oȡ$ } )g$Y x~i'ѾBY eSf&&J!Y] ѥmi1D ȿt$GF&kʌY7P=w$ABZgN bnp, l)\c,LW̯;|a4EC)j = +MM`TuڀJ 6y'0e45-|bUdX.yYJWm.\S+Q?da׻ H[o-2\yWaH3qĒ ,kbHC,M`݂2B1h!*o#h"|0bfT T|(!~s62p'NUP-e2V>ڎixmqfᖰIʒ4nWngǷbblLk..Y!6ILL?JNjAZ6Ks./f_!V6A]̽_v\LǻT{}ֱge*%"g0()zA, "(CC>cErP2k,64ʪ*;"Ḱ]vHZ9Wxz%6K]zO!^R[F} ۧI~?Կ >{;g = zDS|馃DX,d9_kCkpޥz-0]HCAp_0&XkzcaRؚCx[{oOC գIL5IvJkީpk,ťCl!T?l[wU(d1Gz{;/IX!C8='kٲ<׎\d`By3,жIaDcppm;YOuʎ܈d` CMzr*i8.vP_L0n[=zC~{uTjZ h؜"M_Uv$ʯ EGq厚V.U3b2wNYpt"GYٛBIq!:k>{ kN0|Ke1q+ ƢArkB!M]3d`ĞevFWLmމ , -R# 1׻Z220o)L ^B)vTa/x50K yCIU$ڤnF3GḮMg^qAJ.-9,%!4ƥ]3,ٶ Giī{@؉ ;Em_ZHYNܳj$ eI4\eN ytݗ ěHNpRU G(w8^$l|yDl3YSq?mC}3ObED^Hp[[R&M}f>dwYb10˖0~^nHE eE%7|ɦW+S_a:(wq=բC_rpw%xxy/mI 1曺VR  lGb&bN5NT8˪gDPE_R2W:F q+WKH^^2 (Ixy4X(?3Z@g1st`vAZ8J QfSnip˕A0FC& '79jmLDҧ {n{7Ft,Ѱ>@M3 -ś4{|6\W˞If4̚T?-#oK7|Q\Uun|9 95Q=>@MOa(~5+%A "`EzO,_o0]{2+azhD@qc4;tm{vLm``J >'*N{{bi6< nP^e4c ɓHaPv_&2W@'+ۦ:y913Ζ1~1'pA~ŚĄhovÛ]( we2/`봻#Uqׄlo@xn&hBtx*};Σk5 xr-1-qZ@I.Uozw -Tcu 4KEJA HN'ãk 1Ǟs+iɘ"}DK6baJ;|w(9+~0)d H8wkb#$rP~\Fإ8 $U?*;@F'0ê ;?JeH:H_+虒WA{\WXsex< UHEazzR;(C5t?uڌF08LKLuBj{beθ dΓ@^^˜3ҝ&%5J 5y|"6#nFUR/z66΢ ^Tc\;.³8wXl&' -bg],UA` !VFx!2ѥޛ+NGB"Ynܪn,D%O)%V?){g@O[o:_DBB[TWiU5g_t}qJ[bxA(fVSڔl)JWd9(.S{hiE*2s bTb+P'm׮.O a*ea3w'' F'șéw^ Q麟A9NݼqX03 #6OxXMP!ZW dƧU XeOK-NvrtG]G&Ruukfэ9X ښ.M<x#R ٸ,iW-sҽʒ)˞ XoF  88ӣ %Y:#WrgWwe/>tGT :SC}msԍc[jxpGȏ h%Ntp{ opC{(dwtWmJhU>r=|>g7O2Xlt<[ϭdp^֋7X0|!2Ze꺼eF庁mxz:s1NPos.]Q)Z^{4.C |342%fȏ\RjFE#C'! ی?aTa~5GQy*'bQ/HAQ~먽)Z',Xô .Ǡ<rSA8llV:Mz2 _l{CgKQo1of#ޑKH+ ]u8˘ڔA);K׈ſ^[>O12Fhòi2 fE 4AN՞Phxbyyb9^ G}aMZ% oiC}g%A7^Hky+>ۙA=ݫ[?dUGXe/:7 N^lSWT* e4CG'6nI$W6v$euIfꪰ%CޡR|j5$ fvH @k D E0`  6Q_0p2!Gz3t|O6c ܙBYL"5p; %Y`TBV0k#VwNS17;.0?Z6塆vlg]$ek~bG!Yb7'bO2.'RcTmW>5|eUZkh$,g*9FY"]pG?B=ױT;XK ,Т}菻A,C'ح.A=aU0] )Jj79I@&W :(`-=x]J!FxOR#_1rjf<̶5sy}y@rqjkN !75S-Ez/48aQXL r1u<Эk0ЛzT1hxT+mW_ sJq͆㕈^K~G>dnK> pYn5K[ܡ.Jp"i'TE5Bҩ\2I ~&st֞EWwIM{>T~S7!) k(5bU%V7?*J3@}(wXfDl#h__q|o#mh)cuSŨQ9/gC߁nXTT!!SepJpCL)1`NȃG¿;k@dXp?lxiQ30Kא'-uk uIiܽ53\3˦q$HU~1oR~ !=l<LK,C4{~mEL#tG6ڍ[FJytʹl ]1gW.--&.\ӖC<1}lU2V mLY Ɛp*)ӏ9fjb@*ͮ|]]G(=dkr6'廙;A@lYTZXCpA433xGШwnqW\|%B*X[~ ̧zV+ \ԓĭ5ajaloyg9׫靈i=_,]z2 t>Ek2/ٵB/8՛vV,FWGmÀZkxHtװ]JL254)JR :\ޫTZ<"M3KWzO n;EU wG׊{l{bP!o\k8ǙHjC%<9fh`DaPf2͛{&`ڵx ?a'߼g ԭ}I U~elڃte?6hx=^|M19yre ;NN.E r hp-ו tyr!͐S.P{WGenضX1ʾD4 0OE+_BϏKz-:ˑ-e]ߐ:}o #%yZm2xu4𞀮 gER/NK}WEZx5.=3b;fʞ[Y[zIlϙSWG5d 4ޜqҗB9iG Qf IxZ^ə@飞P&6 UOKO==EvZoͼxg".I5C_6E3;.x +f8{3 _ _x4~+~IC JK+Ũ RJʼre軃L;>v~WLJP 0x6(8D]&uQ3Eo2Y=b4qhüw@{Д珥!Suu TiA17g҅*Tbw1읋Zd82`9Бui?\M>uX"P[=?FdDoCRǕmZ;`߁VbIfʽߴ_P*umg=D%Q ܓ]$u~bS^d'amwN?lvY`g6yRO33HבCys?FM۰ WUbJ(uq4Kkp!p/t#?n⏤}(h2q%ϸ߳֍Ja1佨50|oU_>gi0sR}l,MбXHt[!Ć](ݫ@PWqyV-{`a>7`* g2~$XVSo)>B= ɇ 1b44aoi^<OA:wGG iŤllY>{%^+xiS0NmA-8ph ؓDemvH$D܎J"scؒ>pDݔ]ɓ'=7P2R]g/<%T8ZSuCr;b:hqzEsj\Q\Ybȏ;cq`/t[3'_劔Hsx7cQsrY^^d7hM꟔&\hsv'E qaW /n8R L cE0D.(hZjPn|D4H0T]@סqcE&ɲ⍣ Z1!Q]*ūe}/ܘb(V2+mb`LȲPʼ5ٷDfmq{f29)qJӢ, 4֥Gb)++ !g~F! 4pѡHCArT@w +~ISD ]2FJ)]o =[2td7}NymϝjY#]PMPlDxOrM,e7ڙ+&u[R|;N#$q=`^ b&* N:^IyĴ꽶F -aP5( 8sSo Ά|2v8_srxXwp|NhN*yc`V wjV"ꈑ96ipd0,|rTLyUR`j:1 smZ@av,D2 :wL;H5QDa\C6#ys\рdʇ z$8R'@Yb>ڵ9UoCHR6T:F d'}YONryO65| *3F4W9ֺ1cKCjmD$Sχu5_I &b$x 9a)؋گ%cXv=\xPB=iY55Ux22Fu7fV1bT9eM=۠$j}'23)D\ʫ #pgy|ِS/[z]#x0vֳ1K˔4Qᱻ2RoBl n@_'Hf|5pʱRA6H|}q_HMW ~|9NNR;&x#-6^cZLA>bO ܣm*{ehMuA 4Vc /Q7Z EP,.~%",hE;H;'XXJNHƝ|D{!I%e q ~99I-mJFoW^~@ ByDda/ՈZj<|Y[ɃV_ܘ6C,2p |1=S95Qr'|9H D`!Cr4O&RR>W(7oT]T ̛Jl i_էCrў)$9)"Z5 K1qPZ9_~hX/A%K]3YkɹP3Tn -G)l[,+1)}hnHX;)?m qkJ;|PACx'%&Ma7Ij/&M-۩F}L\>H넦|7`cG4 lp$' 1` đRY0%O;61u]Z8p8/Gp=g->2Z3I-6 x&Ysj0ԃ@4EQE\oRZE&Y8frr5E::F2a|/"Z>|Dڤ"-es^1!1͔L>Cbj@1?sG@>|ĸ wKwY}~ =>@ b_ u^Nu,i2'2Mjɵ1WA6!!1N)ESe;*le%ֱipJ~SQfc"gw $ XJǷR)%}S s(a4F0'cƒ=NZ&#d7Ig~ESZN*+gƑ\ )R*v@̤q!_)<7h@\BU%#^AxPF[[8ܹX*>LgUlSڶ]YI=%jƸ=L=ku}x~\ vRS/p[K6KPʷUQXr߮ޯw1Һp@U\]WGͼ N&r>>QЅ ذq4g%R{_ߌkp/Yܷ(羿TEV HVecwPM8.g8ޯTGBG[-X禡T""&}wTBEv:eLw=}wFΫI' !F9jTXcBrDN!3.mg6N3G F?a'1d//ṙ=L>jyqE;D&(a)L}B8σ,L7I ܆>ؾg%ħd,JmW=HG1?B0ĢA0iA6 :-8B.O}WՖxŴt5XU7TnES('DX ' נ 7|ij XE=`,_WTMx4DZ+7ÑW:îBdCF?{ ؉Ax'^(i^,ur~tˑ,a؟>ͩ6T^_^~TQXh*'B\^:j _v܈ kҽ^خS| =>\70R]ᯣ^nyM}4Ӆ#?7ΒX" _ĭFo<]z"3g(Qߞ_PNkfv7>ʳxn i4UG]5^B%Ml/źs+L>x =d|<ծhOFp2HQ>ɔ "\^ iڒ@(^R' O(IR=bw[%C]xz Qj|-? x_wQ %+~H\A2CJ^NK*0XCI\S#֞7e6ܔƛZg 57iݐl,bR]B#yD!ͥec\Jv7[:(^ܑH0-Tp+ѡ `?8S/˪*m?^ÉCr)"D ! ?'|B]V3ڲn[@X]kv kwCIGsb8C{9ǖ/.L۽6 ? jl̆i4M_H9`FtLbgؒ:\:Ϛ.n@C?TuY!(Hʠqs_{I)WD&o)1i~(Ɂ+%Ep 5v#fXe֒ Θ$GlAdhQ,(W;CݾquNŹvJ;n,ѐl<7[J9=U%أJJI˳2AIs.x4N;xK#JqhʼCKI &3& ەS"Q-գe،!`Pg6(AGA$݈;/cKO}guXk'=4"䊳"mZKb ?$qߨ7hsN߳M51<yoH-RqqB@i|Ѽ)UHǰ9{fǫAMZja]k $Er/ȕ^'E<[օa4Vp⹗_7Y >Яf"4c5z#@JA'зnM(6QR;w:Q  h!%;;)G!N]Ԅ(i|wx 7YJPӰJn _6-pb`8L2\V&^-B:1-c[O^T=t񬿇\=J_t&rρTш.)~ԌS_dVz [70VݦXqrw^wZ":`َ v$&Dq%m^o\3n΄WoLNMFo'69ah.o[| lJl=6Mt2oHW)/ia3{^d|O9L--7P薽&7:Weo.$yd(/&E00Q|Ϲ`wwF3 t(MKtQDaC2yН%An{8q{/ xrR3%z-;{$$E`1K3xt;Qe /3! YSb_`@Zxhh跮$\>HL_M.a1wH œ;anW8p4؇ i Zkb՜~ΙwO,io)*Yi-1#v(DQA!HyX@Pi5 aIL"}-NdܯsH.A6pVb<$yDI<0'O?m[u#\ :tHaCʭ ~_% =;[2mc[\`HjsXtQq'H nW j D"kɠOs yY8{Azs47fK󵎔>Kg2oH %|]uUkvM(@dBzo1M2ߏ+t=u5+V!%pFbGO(Fnal巔օwXSWjpGRWQWʌpmTG 1 -cm['%ڻߞ}Tk 6f "{~AT"D 8].@==% $_YLJ gJ)a^X@5_q.wD|gn T&Y.,`s f^Ses =9zFzX[`E6f&nQo\*u! UbCOzr߶[C{!KVj.VtMv%O!A_lvGs6'*Uy" H$%K5<;¢s= rvbE(ZU|!o ':ZI:uiжD1M+`Ue .oz0mM-W)YT\ϑ_q^2,j WDTO:2M*ëX7 eUw׬TD2NJUkt)ƥNoG 5Xnbn^ܕ .lPzfѡNuȾ=su:$CFz,gMhXc!k}Yk/` C$±rqmA&!=c~V/D"6} K%MUO냗pck t? ?!Kz:DTfn= VA,dh T44g`qM,) dlN4`Cɺ8Q G9!6za `^@xo. " ^~MB^ϑZ=r۴/Ƶfhn x Mgœ >O߇"X%&SsTUIUى>%Ϩ'b[[di8 "$),ȿ $S4ryA4羚AyC3j (%啼؏c޻I׽ّ<G}1hzUOm.u 7U1qu'`,`i.Ui睒|{\L*OKx-JPD?TkJKOA/G|h}kxw410M/:?WGB;ha4tf5d0.>H t)kju xoޫ^I)1ZghmJ)N\i57 .~&pŒ5HNh w扯۸jB@^qԀ8M#t (6֫&ɣ0(0D:Q>dL{%8Ō($cd4EYKDEy&.VB u 5nZd+bNx.- S[w _•Eb2kfʽ:]ڶuwV[3Q]##ý'*An W{T.&k7 CN0Z.QԾTxnrbx9 []6:i220F̢/S"8 r +"޽77^q)WM5U88 9澔R2 GlLCON,gC3{|$,ctUR[=V<{}klwn&+b>XK\p0:~lpq"18 oHX:,$Szgr,%ߛM&ciesr|;U)i,8+ɳ`4h_rVG\8\9߲͗ J$o} y/-ZĻLɯ.2b;#Pn;CD}W# L-iJƚg & DQA ,LL1U5\D`85eo|qB]sH\H!%Nk;D>74=D݊}|_!`A*-Ϯ %]o->=lp5kmL'ƴoV"LkT%.{z??ocd4D V)Ǜ7JlN>ܙ16wq`?{ lj?”hL*PNw %c_Z |<~kupL.,__sWLay…<q VmfJle\l];4jSxdϱͤUaKŦBg~sO4g`Kȴl'MռP3uWLd)(ʧ"b"c\xyhMW>j$< Z.p:1Z#˄>O0;C؋I}1o^Jtl>(;oo.$F(VD7w1 >ۆEsħ޷Qgsf{I*c۳RC\c ѴG+뤆)Yn?(t6VJE mY. iU3(L F'HrB2_JM#?ymAo1OaNϭkSWfT>{zOXX6l}RD|z&yC&o1/ ^+0 |rqb EZ"k":A:pvZ45kO KDGrԓdkFd9 #8ѬQp;'vɛ+?|Z|-O\ݣ6vAk|X:U-sJuEruB0aT tG> fb:j0sTNۦd斒=8B,.g=?l&>r=dDR'M nqAF^4ۃXL,X]Ռ}\$ trӮ! Tq*S*w|A:H9b&QCM:HE"rNC?茉#f] dlOf+v][Ҩ !7P2~mCY*΀R,\yW̏Șv:M[;ep=0)ZإxoEP ZmxZO"nI C>3LNrlADIePvN/rSNYeR;w~(7Q<| 7Bbɫ i)V3ѕ󸮭i @w^ SKB`SLp9+/*\tN`kGB"Ʈ瘴'adEE vν]pP测mr#(( vIaM@NDbh8b&WޚE\344E<;-'<Wj+З8G'k2&rv6p5(=BRs%+duL"cvҦdNI1/Yq[tB ߠaa/gc`]'ǭP߰ ooLYlnPG4s}-p.-,EARًlU,ņK\/+r*Ac_R¡(#rq~ȰW1/MW@2<3'SQg9(O)7?}Cj#-32THn/M+\㻧{1/V/:kC8ۛ.\q-X^)& 6aU0I4x&M-gYZ07070100000299000081a4000000000000000000000001653ff6e200007664000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/ov!]?Eh=ڜ.+tʰg_9TI!. ߫ǃJAS5> Ľ>p06(点h~g> y"Zf/2t'{-ǓAId/Q :(.c}渧Wu;`&4o];Y}PO}-sU|S"Z"O@« do1'he/^ ӊ'Us 0a1k?qiDD)غYȑ<.Rum=-]PLl2Rtu*`Ү&*Ul?\޵}/YKš"(M݀X-4"aYpLA4BJ ҚC\su{; e~w󉛡,kɱ&qBQg}KUt&1<ූ.KvC9U_md˞ }0B󐎃YfzvxyBjA'jun( Ml&'=O }9u\RT/PNkLq\;my|ݸqEљCp棫J)1RA_ 0~MLXϸJ LʗuL;m!:pi4%a2hS|ɚxW`3$ޠc74ze Fma#HlzKwʕ=fw.o<ӶqIBG+.vNy1&)ޕ;YŚ'[ajU݉>톥CX$>T5jN[ƛs6E~HJo?<0$|Jhu~'~NƜb}W XS1 u'FrKg cƭ]O9~w42^X85ec0OB DzF8ߍK2q`ϐ͑yrUYVؗ,Q۟w,<|ʤj I3C1T یDAİEsBb2Kt1:)M͙uI$?H&C4,tOzRBk.T)y G̻쩒 [FX)A >#og*cV85A赥0'P΋,@˜_I.l"؉MsLԖt"JR*3ذ1'ښIՀEP ]} {eq6 td@k[o"{Yv?„vV BA`z ZwxeZNi@Dٜd՚hPaf%Yϝy$gf ˨-.*b~wCx=`;ʉ7\c6MJ$֖@ޔLXDcPZ%$]tC$d`۝ ?ek>KgL)CЀ8ʔTJSRj;0bΥ(O!\$`aÙ]>EtX Y",ŞG)8GT+|ςx2+G|owkE+D^ HJнf̄)BBĦ=Z}BV^+ퟄ?xk:l+oia'xx6kBG_Q-"o+vMR'k̃ m7ҾtLjϟA=zs8lQ-$e+R -WKn6m(Ԯ܊So Kَ`P wZR aBKaST#Ϳ@M^ h6H-LɋQ iY'avb> &拰K$nrG@ w'33(kl"/;nt`r.G3wD( ~p,{F1KZ`ݽ Yt`2d3ZL%:}=ZHBzƆ@nuegL>!aVil b yFJ^ϢqY Ti᧩ ]4.ۙ^4 o+ ZG2J*\_ ٞ_:zBb;證 hN^D,R#^>`  Nhr7e3j8H_+Qu3$a(^dT† 陰0ge\dTaj7`5&4U`=W o-D/!uFSJ)`*HTBLt~We1#3:1QF @횉ܴD5'S umt D\w9tc(3rpt.@T͚k׮A y$ؚ'5@+HRҙ>kůi27}v2.ATIO:]&. 4ETbT%Qn7@uNol /FF9DQ ܽ(W߸}fnNkPC wtot2^c]9}l˷c:~3T=0c()f>-wb*2d ΤQ'0Dc('ĬLd zk V^'u8loBBcΜlH u5r2[X?e>pJ[cZ@J=N|κSq5fE2~?Nm/*SwZW+D&h* _^& >yPw+Cd0%P T5>lE=7TA=R5kRhrZʻئ=cީeK0M,eSTx+6 C2 /3sTS2CТΓUʶo֬snLoU,v'(!|Al pmV0 溋~>'K8HHRU eT?6 poi#j'򤯓CD>7>}%]`3'0U\]9҄-p rbT/ۉ'COʛ\vV{5VYvUWrS75KSM.;PPVgveXv|׺-ZdL0bs ʨGモ}ͳc s /ЅU?-jkYSKuWsi"Om`}4 >N݆Cx{>>M7|Fހؗ&39gīrN g^ە\n[;5'oD|̑AtcaF_|P"Yb avd l<󅇡nnA߮q.lT֘͡hNi]j^{uH- 4_X<]^r^p"OCa`|UD:&Nz6̮1L[p{x'W  1Mm -_~um4VF X҅nTHgӋX֓迷DXz:K.#0DP'ibYy(,CpqČexk9e}@`^Eͩs%oCPTSb%=ѫ9 M֝Uee\ɓG{g'fM ZE+B㏷<Կ7D;(INDu]mV P@;t=6ɋimzcexʢ,x, J42/$|Pi M1s\f!j:`&0Jb%XQwJMl\nP5\^Ϥ =}iW\0qpyh* &W?>f_g\LxMiTIpI/NsLeqDaT fHw?tBkС1"VlMBB@į$=eRn[-X$ _ ЎQ@WΫJL|aJ2yNglS8,Og'⿨ӫc$aAYbݝ i ~E<;8 ,2%o!ab34Mٿ[U2O!V+ӗ]'@!FZ?I( q=#oo]ot<R}d=n L&T'iSpQ6:ۮ`HֻHPHo+3j->S,dNh*^bEC 8:T ($-SM,zv)8f^#ˆz%y7&inJ))uA[uQ"0w`!ּTE6:N5{,9Y3 <`{t;}44u!?`PYSjdm: @@K߇h9dͣOE ixli,h`w;p/5}žeٞjFKHw6 h)7ִ顇^\ njՁIcY*]( "0RK0<Ӣ,xv/s& .N&Yh!Ŀ Ѣ6ޱvuf6GF ̖id6Dsst;ee tT? B.To-kT)uX!"$)s4aBdL9"*Ϛn{Ե740jlpMedyrͷ/c`|ż,j&2Cr`ϰ`[w~p!e:<]-BcfBUlQ=ɖ#pi^d yQƩO2B`'F]Hv܂1Q8oeX8[`5c7`kOT! Rn~)sdĨ "@r(7< C|yS`\yyȋl!雪^gz´;m9ux.E>eؕ,c^$E- ^[ G ߏOLtم֍HQk.W BwzbzWא($h41wi.YAA QoJ;El#f+k^߀0gz_>ɩ°9 ~#<>̰CMRQCx{çـbFƀ[Ъ*b4V*'; ЂJ%lMs" fbp 9c{Cg|YC`8Coh.D k1bK)b;/G`AG kzg fd$kk(d)*ѡǗYŵ#3f!V4 `@ {+o{>H^t'ыF266:K-ueQ [y uUؿ"6B3'|1MjБ*(%L|>ڤ A{4ޏÎ7L߈(8Fr:b L; DsFے+Cд -wp p=(ЅzúTbz_@<0tafeƇ? J]{j eg_VcR굑xS=8(ǟ%YMx~> 6W(jA$3^0}ˆ|KUUv3QP4!AɞOpsKrZT3fM4.|j>< S7V!𳖰5#\خnMDQFN ;RG2Iz‹ԐYGyZ)gp/ myF,dOvtZڲu5=GWYneA2sq| *d=9xǙ(_<x<*O+hG(ˆhmqDj0\>b\KF幯t5AH_׈턅("Ce{X${P}j'ɒR}n+7>ȳsA=evg["Bk'pimBAd-qZz{p2ek$t+biI m$DUB$jpo97N }QX[Zb?1бҽsM4pFJEȸ4[n'bOIarCЅHnPa}xeJΡccKGG,ʽ4Ih[+M_iuijf&@> ̛4, Wb6KAܜ^=ދF4zYq~dvA_@ӯ|5G}ŝt/f #],.I $ɯYn7Fq^tQG|cFCU6뎡e㽧*rMa3j7K:fzI 9(t2$ ;rr#ˊܢerߎ"wmau)o(&ΆaX @Y@JR]٥_({)8PN]% i/#Ycz58yƠb 2z EV9!i}MeS-]zU/himS՜CJij js3-`',SlW1M )H<?>CΞ WGMDRkl+=_uH>r4Zåoi#V75 *XC )y1Kd!Ox^Nli?g.Ym|lJއvZRxgW0o5a6DPT1<@LOz߮/sؓOjE.<.`15Hhx*|ٮУJe7;-oBj_~&DQÀ}.!-`{ʞW y<˛5sI0wRvu,רUB.^%_Ҟӛ HƷ7_1NQH'َiӔC +,u.on >#yΗزT?G2-bz)\t fܟ.3ϧ4?{m.Jby =ʏAL*ԫ3Il?^ҸHѾsd5eZ$/Ra˓t==`< WR%L⢓%F\/]:X"4Ig}-$vYЃ7c,?Hq,|)XTA&oЗ⌡)ʖH)UNU-lU%\7X A/uFHzIJ͢-7x>ït#֧cE,߉^ Ǜ4 rלBZ'əܴy뇆zr]I67AgxCQ%op!&a x". weE^66D*CHۆScqAVu=(bT^Pr!Iq][p?4 uSHp>&ϿR r(;:c'VV0|LHmƯw "w%֘}Jn1I BتfZ!i ^!ט[J:T ;\/J $ȟ7: 1n0 p 2*\A3ϧ\w9`^՜XjwOp UEt6V !r&XJ[cA08c5G!wrDXfETdS Fr G: Y۬:`.ģ+P3|w96 al^[IܙÁ**`bdKw&Sm~&NaYjG?7Ŗ68ĥCNHOgM&!tpYu?V6ڤZa~?3ܭJl)_3{wȫKy t#-7x c5:J p MEr#.:8;HQRYu9-f_Se7!aƅF=]^J^mc?3Jث;&LRmkW_Z?ݰB:cn$ XIw8II7M5S5͇lQ%k%{,oF.1y ]N5uqZw8hV.vDr?i Pxpm+0)d!A%,8 opv1@m 0Hf<xm'q'JQU]"R鏁9 w:_(IFg);oؖ#Ra$iOC~̞=`qT}䖜տqmbI5:"Hg,/zfaR [?̐J֥XWg#g+Jӄ06Wh^t*Yr]FNFϻR^:6nHҷ-E׊WnS1`εo?eIRiѱ~'5&,*u 4M.rә7&g`CKy+^MƎOS<ƶf\䍲؜E눆 ~E.kWg^`!O&кT {ތ$DūUۑX``=3FíYhZ0bDY ӹb@BFUq]-9!K!ÚPݞ%@GNl@d[cB(\ NmZ3V 'EmGA^,V D3PbxI_b_ W:vP6ݒqK?*bNM=z:PWsB}Nbv˰Mˌ{؏{w-^4wH: ˚Ht%t2wS[AM'qms=K]B!î~9(c"$ae"\/ث\V.!Q@cJWH*fxvş/ }JOY@A}I>t5q2e#UYl!-!*ۉ;;F bsdF+*aROݟ=^-4k 5I}PڗMD0^9! ,^![P/m,RN@ qx;{LS{OifVnlZyei gK-0-\Jb'h'Esp -.zεqg964Th?iIE,7JRΎCA  1\H_:ќ CT._]ϚQ]UpG"=1w8)H{ϼ+AMŔ EE%nF# p{kbj*7X2ٰ4 Ka>An;.g5@Ӹ oDkY2jyIN/݊lhe` h} 8rL7G(Ror` [\[mk> ]" w:,')j1qlA$LBT5Z;~sO*\(ZÜgD ftQMӶU_[V+OlJ)$h6[-pQ]z+47W fM~'}FyM3읡Urq+}"՜UMJD0.R)TVѶHr"r̰q> qlZx.pU;D,L2J.Y `t>kKٰ.ʙJYŜHÅeU`"jH\AoY_ Jh߷٭[gTKyZ{a\jɏgB .'TGK}=J؋fp'ߥԸk-;dACJT(~lloqRgGαm9ϴoJ9$`Q[3U)F~Czy%=Ċ"eKվdL H{ئ*I(ñWEo:O(=bB>13@pz3$ɨyJ%J!D[y,}, ^*D]wz40HLƧJ1(]]O-5q4ૡpJ2#N*!ϜJeEE)OHܟ~2:`X)@h70lz(}XkF3x$XnɇF11OH%WdE<NJ/qXGlk' BgZΣuų/♋Uy$@5*Ħq KxV:d!JQ5kk= g*$fYUo:YPJUS<`l>KL/ÿ/{aBs)-Q:W|w \yv_YӉ_סYw r$Zĺ[/eE ,6b4`\A{#)/%ɀe)VU?^AlAC}KD*"8Q6xȵ(R'fIm[_^ !iA*r.&C]=p XXK_3=N\N"裋Ѹ ~\-Z@UcF7ר-ېPX[K=Kcn9{N029Bw\R2pY{œQ|Ps\Y^5ٷВ[$j -/I9rC)m#rtQ4K7vX$Jw;z싰6oMc":C}4bT>n-)ZJ*kJuXqͦrl+woӴ" mi%b}ƀ!QQ=07(:vUr9-2_+9C-66d($Q{\KIe/g 2&.T\gAsfh,ȇ6xg|o6;?^Ks灛QvZ{8O%Lv_y6ڡlrAEt1x5eKqL7lQv_Jd 9јDLˋ"4T|yT=!q nmQmWyu\ULS ۸.]Eް{9р!(uQm çTe7TOf{ޕ? =dO`զQq8-L]YMzO.X l.o$oK+vry<_hxPb vc*=s ׭F'\06۝ \a. H#]ɂ &nZ)c4d;OcT5DV%C4wϾ9MHiZ 9N&2.2e){ud'7z CGZL'inH14X e*twkrpDIh]oS\ ᾱ]6]Lf@Cs"7EA믪B?jz]b^z"w(ʗa.!kAovcM9 R& bf{*aWxmpG-nKKb28QAa5{46bYCyՍ/K<UܯGַָ2B{,# '!VZ7Ga}U_:kXA:Ő)2wCSXb"ז֣y F)R_0^-\ezdĪI4_`Tkjc=&9*eCENv/ ~^]2! ph 7tsnqyQӫ@+R 7V+\Bd39d9ѵ"; F^݅KBbU9:`-Umsw)XK{"zߥ硌OF`OUL.03ek)LTH?tEM=DNR.Xx5!W51/EQ]!W]aEdD=/hfsԩzšr4)6C[(馪]Z h$>h w $b pwtWت'dvЯ}FTYH rG@ŀxVKxVo| Oc@ҽ*\rɉF޴L{ƭ~|QT2R0!"2*(X廊/z}nIq{lň^jzlc[WS9m8S>5\pb>IEy(gAWr+﯎z6ƨљQr'nT`x O@Ane)'U y!|7Oe-5ؠ`(8 %l'ꫩ4'|x%𩊋*\$Ib.DUj*"ǂ,, ;Ae(.ʱG{G}8# Sڤe#eO}0(#Z:+@I4bћa. Qa ^X7!uȖCl v?o{4U=URgUQDk3IcntFl2L (F*tbcUh׀Ō+Bi ڟnhƠ;0i/qQ$: -*PEtE8=_T)6o9gR5[QvB0`~xZ9Ian<.K}U Lgq]sP/)gPU)0bL$),aV[rL,kL!+ vzzß2~) fz'idu ax "=ӹ~ -5l __+w gIRgM ɄH ?{J5Azav! QH5ȨK#,Lժ{U'y {_ Hk|:TiRͤP=b}IH"]y5mٴZ]*E e(Y:r✖?L2hr$FX5Lc{j-Wwҧ8py)Q@ [S2aF3cSdt"ņdTm7-f-ữ۝]y!^ j  YF85e'kݩDt6G"\sq`w#V%Myʍr`*)j4ܫKQLSO^ k;2S2Iֶ<qymtQ"t*0L|FjRi:Ui>`K#' cba5FxhI!D$EcT(v8c? < iQyb[)ғӎ@ñ;VttBe;o<=BؽU[`*H` M>Jc.`=qu'x%RåWqLxg.Gc5Ss7}e|̏8p?PnSsHCE0 ٸ岱Kkz%Lڴdۉ/of5d9QQ 3J;+rӯ- Fn5ȸ[s^PPV)[XK #-25u=e&QcX'S/aEo$TZ kgє:+WaV{|Ġ7Mn-T=c;OC#E~H9x9X%6q!RCH^/B]>x! ɒn!JD)m`1^R6X3P%%kdB"AH!y2vW_&OpVu ԔLZg-jsk:yۄEn-d;=Վ,r;nDo ϣN$ʤbEH#"'夲r8{_,QLה7R??h;S)JѢg:. 6EFS0`c*C3vT칡9"!X67ةcgؕTW,vi&or5g[,p>v$.VTѳfZqv}qv4Șeiqf3dnn&:" W,91:wE?#59dӞ|ҍ?>ARCjFfEMe d0k>G:*?üh+^ԓH%18JOCQ `-v*AtJjxS ~Tt1RG!T;"?\8.:Pj@@pf\w\kb=DM\-pFJk/sb(V u*USDaFxstyLeވ¨/YkЅ ;Wʐ$C꿣ww ˢ7W%>â@mXׁ( %c<ڞ1nP3*3ΘcM*%A3 C&%'Hyz8]dLy$i02=2sNߪ8KoHO;)mK$"Y1{YxB_q4 0DfS|y^ ږ̞/V6gҡF%Gu hG\?MT_&u{Q Vu.\eUXz+7\dӄ ċ;UD?q^@Ahn.F]dt 7nCC݇Sf/9["'I[U#9Dl>{jp:|#oeUf;מXBdrH5zeǟ̒֜W@\{AH!$J=k7ԧѩ@"9c)ĄCQ&;t& ScR>5rOW4$z>^s=Nֺzwѱ373z=[+ X>KX3U|C 7k! ׼!D4Z,10)jv8PDUW8QȥI$k`1t C9[bSCT`*P,*oNrt1&pO  [NK2q~)yy9H5giSf+:H+,Z5ܽE0Ba+{_#ldP[W|"Ϋ#(%`OBZxd6>G6cpWiظ56ig~YI3JTZo+_c:ږC :5)4ЂB+ӋH('tZR)+ 0T`l4dT1$֚2 w>q[fi'D[qM?՚^ŏꇇhv q,L 3}%cxuAE?ח')$JK׆d7LgʟR!0J_:R0(C e0YXnx)uO-n%@`bN-!& *̡_Ʈs6u1Ƴ6OXf F*rs=;;HI cDg(:I׎,Э?eQmBnuzB:6\J 2mHû_%N[j3C]TLQ[u$(tPАKDgFVv.(2踥noF1A[*a"}s9<\ęM@TT&؞qUlMKӴUԄOxt4ntXQLY`6t Zhc`Ӛ$? %3bej> 8h<2i. "ZŦw#z}O!J/3Vn4_llw!0|:]Gz .A0^ |h 8[R0|H\ǣ:X7 HVAo*Tۤ;a4l?cE#DKV5ѥܑ`^;` ei9 t!Ą~X(Ôy7~:#e7tSOlSp8"/Tmt.{ &"r*ZL؛F_j*7 xq+}W$ş V="B p_M27 =M@ŤdIa~[!bb>J6S5!liAj9d1YNSi@5n~gػOϪ[&}S JqU7qjD[:p/7f7qJE͚i] H~܀YEcP`q({ #د ;]!Ɩ"=9Az"vI{]Š ̽+cx'\qKR cb ?bx^<(3 ndMY U"OgF\உKHZ_i2|ul#O ;ODTd_Hevto(b-s;G ݤ볿nƇ۸Γ@8⁻g4Nk ΰ7 wMǁ,OJmp/{8CMEC_L@ica-joUs8OzYcŌ~8/Fᓝ4up2oT90 1b2,>uY6En2UԨEa_KvJb-$D˥N$.HGf1brhZl*TM!,b&PwwNų I.)n{Bw/^asϔmR )v8!=d{qy4]:l;F?N%Q񅵎 U,I0 ]"TG O) 3o]npL3:9ڀ\v388vOKiъJdoTL,@f2Q|qP")lvotN3bгAX\PN4shZR3 JAfXd!c[!+KaJZќ4tLXe3{,_gMIp,ҽ28;ΉFt$b?^+D៌v,Oz 6! vmB1: ĽBrm\h!$,-";q`#X!"caBsW0-}g#1đ:S/ac]9O6:V[qKHo^NAa)KN1^ h /@\®1g@-ü|ʈ7+x(EӬ @!KD1UM7Sׁih^H;TZw2V6s!__$bSgc)lY4"6x_Li攄\m"59ui \LXja<2)ҿ(5]h_01ELUK@2Aloĩds"^UEMϸ̺ )y' `:_':XXD+DCzs0\OE(%'s4Z=x8CPh#~O!8inj*m$G,<~p0i9dHu5udȴ@vQ+U&2iᏘl;1@$D(pXN9 !yk+wז{ KBeDW1(CjTN)BXٺ:Nc|`VJ]ӽ7QǤ0QI <|0TG}sD0sl|u}aJͻoL%Tn Iy>$kgQ*YBh싸|Lo 8-}R^b;u)z{(k R'"PAHօ9)T#a qe`o;Xn.c̽Z|Ya,ǃw䘑Y>Hr;}Crͨclh"`R[:0ߔE*J3+ .mȁ{]^6:!Ewkwnp^ zcʶbM;̍zg 0SɢoݗhBrt)RȦiUe#ZSG4X;nN1iڗ^2PԊ`l 3Iy+QAӮ~dM28Vk|hj4#K^: 8ʵ !E͌DޟHg>H2dċqPOVKgT ΄vwG,S젛H(*o2 B5ߊeZf"+VRN7h1'Ѥ4gy5;du "DR5e/-\ q#h&d(if%_;W2 +6(`Iw+mM9>$=$n 7S8$M 8Ywh9)'𒹳ĸNEcRoA,I$s`>!"zcrqF!ѿžbQЙ @Tlq(3%ĬxTwD^-:nnNorڙ` xkStOtƎ8}vV- vQ j'qD6zBCv U2҇q4An$+ߛD+`BRm"zRC|[c ES[F.=BiA}E{=Od?]t|#k1_ݻ=2[j].sjAJPLy}O׀]J&~IE9 ʹ/^-{#ȚzPș[[ JqzUK6`!dٔapm"m|ZbKm~ ~|OBekAaOU` ʼn)_k0Q[ <4ƽ {ﻌTsH`zoxLi$$^lI;@}znذ FO s뤆@3IWlG',EmFSphA@?|(rd?ߑ'El6hwtLuX[#7+-daMħq ]6qz0gLtG݀u:~7LCV_Kt59S&"0YXd9(Qf9/m-جtT^0Bމ(''4INф'+SVf$dG NLi^< ӭQSJh`Gm ~wRΰǷŪ{.)?T4r1j\p<ƣ '=Ƞ"3lWKJ9Ji'ABT%2KԠ)-ɲKCFIg#W`t^?:T+ I}ݫ`tdy(|JOxU1B{w&&x]Sߞ,.NfqX"f0"hj/-mޤ֠8Oda^ONPadc_6,C Mܑ gʘ.Z!gnjXJM 3k{J7pQ()͟YIr߄+jnl T*ֽ MSvΪQ[" òY-ybnO3mO|R"pV7oD}f/IS@1(Rn;t ./KUktf UbVITd:Ӻ k 'ՙH{ 1 vʥ/ WpGŒQ7(Atɳ2 w>66l`73YNAe/kςtoxL(U4%Ϋ@H{ΛVHV&wP,Ych2^UFx.MDTb: ^2gKR9bU+a10Jb袀H`w$8lc2"I\6X4:c M(zAm/->5BKy7˅K>*ETb_v nC*&b4@A:Gq99 $Œ)fփ[V+г 0@N٭, C*Px{ˡV;݃J;lH ͢&l F>bPUq40cQB N\|W&x 1N+Y9`k58s؍QR|)!lf2uz f,ڱ[T}g4f@4b{ŽlAt3cQT&WM4* LS=ij!F[1>S[<:ӭ߫<^g4бJ*p[?0 G />HׂJ%?*2IxOx+Y  re>y[J~V" 0a1 3bXu/ \$!xhcfo[xSi|7%,!<6L{-L>sxزg2[pgo%" 0QahG6(dd~FvJ]%?~d]49ڗ85蜵z cwI}Ӽɛz=xvLjw#vjv`~caXt6Vsأ{-܉ݰ5,j'@#̐A;f 塭 ˹?\4h69*dA baļg\x&i}/]~5bqx`ە=0-LPjߟ'"o,Dϋny}LeCx8&~zwSexEKkM DZi0pD_2:pL]2JmIFY`gPg6ĘT'Wxǭ BlUlڔ~ UNȎj)ȃgo?l(],nΓODkΙk)' qS{l2|˜Tm}NV"`H,2H\~ uY>~ᇇ E֥0o͐AςȔy:|FICTϖTo5_S%bdZUsP-J2yB<{!SZ{Pky =˶I` qHs[FԞ;Q\F(9#:8^ʑJQ37_ iעTꤾ5$JԩDI_3t|`J8qy@Yac+\'.]c GZVpբN [wa<^0j]pU?jUsU]o$UP~a/6 zHӾ\2`<L w="tpPE kW[jz[s-ցQ%._FHX"0}Sp?bʨ2vn=b*< a!^*)խ<{u\h,ui|x;Y}unKh&o.2мHEQQ+r;+ jzf~>} D3V00΅졟.J)׵, k$m 9[є;Ͱ 9IB@P،sQA8td Q3/E;(m]TlEy2['x"9'RzZuPU EJm)Ad(Sm vL|,b+o8e%AWF|4O6 jy G + 좍V^iO#LhU"xW @z ResuNɸ781RC K 4$gg2}ܓ)s;l;ͼ$è8P$js3b=;scyoZD2[||V8+i$ oSH2IT|5zQ c͞a b5)'gm!b9♸!|*Vh"0.9!M5OUwvK7[ P:\AL&R⛋$e͜*,# XoqYv%KCX!kL;ȡ:ͣKvM}ř>@+*bCq.SG5ɐBUYT s& f=[b~% :+to1Bv+b sC! uYmk@>6$'O7a"|v "2]Q70(K c\;4PY"_IT?˜]S'q^/#c.W%jn[n[8Ғ6+I6gEn%X!7U!:){qMP *Y|~P6 2xxe1ig7zy0^/ 2h`HWu`z'H4[dңg.7E5,yvrhqCYɫL:? (&G+"Nf,e ۡERZ ً ٩uzYX7٫=C4~pǹD*SD%?|}ȡzX\tbuzu4z7磽 d|3S, ^ R]]CW,wK_%*T fYMO{twl,*S.vyJQIe]?V8s˴+سԈzeLLYF!eQ;xNwK@Bzp2)!%ZF)0/]>g;o3Kp~QUє#rkM2y@(pCGarK J?mr(rg7i#w:BzW#I >`ޱZTRJ8Z,@RJ|%R&޷O"cl!TlcVkC]60:3'6V,\Ŵ&ZM$<3&LoWC}=ƃ@x2?JPSSe4qFRAd;Hih3`~Qyc_rfuO1NC,*u_. 2"fGAe%CCrlf=~nqen=fS6"T{77O$6&3& JYnlQ 3 O֦m׳=o'-Gf[}(d=C4j )fCF_Ҧ xEs~-×]w=,ܶ !fXx(:gw@\ )Q>W9}SU{61+Iom3 YuAN 6ov&\{x i3qrhR1]Nc(Wyi`@ oK7 (̿ЏF=w=Oa_aӼ*{:7fSrnU<+pA©vgu!ZTpCgX4C& BDP2!$w#fɈTmJgq!.הH.dqQ44ם`x)f½;2q׏w$c{1T|2M`i^(A\wORza~h@xջƋ;^,ERmI\yޠPSF[~G0^7).>r.*|4su&8)׍,*O וSa!.jyBq)U-g -g&1ҹX m蛑n5%TL1D+EΘK\JJdm +f%̟e[Yn)&pW夶\-tHW$qT`~th5.|-Oi#k=S!gS'69KUuC!Q?I !2赒VᰃCOtԋfd]-U7w'=ikc Ǡ8Go|P8}%oLy;5I_S{3FS 3v1ghŗ rߡ_was FӚ?5*]Hi5˖-cF3o #dfjsgϻJף}I^^tY}Μxk~V;Wv3kԼ6!=FfT;F-)yU;[ 'C~907^E}dEzlR'zE.pXl-ւFD ==nCQk v#N5Gt ַ:b1$3 ̿a>ßXiFl~\_|-\AZIQK `A4vb2b SU"b+PoÎ 0˜.,_1$Z|(n9c!H'#[iNVvN8]1oz5Im@hD9 fx&RQܡ5 iL SRۻj=^ JGa/ 3ETVGb(~CYK޳9lp <>OCiY!:-OoL^WYqGp؟ } X mlqoȊuqTNݻkx±cVZ]v"R^ܓsNf@^% ȿMx>e!kF71C2ĘSt>sjܦBZD3m6m2'@/B]^S|\*.Ӭ+"8A{t`ub#GjKڼi3 )f;'ԁw"qᆮs+ۄ s8v_/3'E:WE%kW7KFJ%b$XmJϧu ֍bO}*; P|nTKoE*0'/BACvA0 z6`ID#zO`#J};#Oќbe߬Đempφ ixyɸe *B*PQVY]a e!1VОc;7 ^[ U{scP0Ѕ~4"ٸIW =&!0BW㫸Ik-n Ow:܃BL'K2sz|[vm*:IWfP\2u,"g>b y=dlǚ+_9(* xE4}].!QdTc`H؟7ѐ=Tp$螔%WZ`9sN)TO $/q0SP%$ɔD4a"|㘯׬ Ji}w {^@=Y|5,Dxz&t G{f!!VOn+nosh'?qr99 }޿Ofg-_ iL׳ρZ[,Ik~SX{dNl4L{$ $Ծy?aБ]l H/ ĞX:s n *FJ$۩y/{*i q}`+G66I jt ȓ]F%JYԩ q6e^P }ޭFA:^ljզ{x0IvÊ1Zŷʯ4SM͓9z4D/zidy|j 3[HlPcԯ>mutTAq~ஹ\0#4AN1dT<~?EaS1\+|%82)kY2=O"`{.']!t:C&=byz)PMo9*qk /pMm&R4ch+s}ܤy cx7ƛ=2:~j\Ar]XEWA19An/X&lªcEh'DG "N67[: [nٯB.WAI3@$SaAoDu4 /E4PTb t  &ό{s2W1mQ:?@]y#Po\iR4Mx+.dKSwξCS(N*㰯˒^Y8e=cNaP[fb:`lVB' ew` g]ZD`)"KL o Hi#f J؏t䧥JO1<g`r[A<:%o]1$`!ԜUϻ]sm#UY1>-&H ,|{cE tl{i U85H@-uE50?{9l pQay3< 9ݧ0izg%\DjWW7 r[,gnZK 4[9:>!4%-p].f<t{2,wK la$6<8*{i|# Re^ _RbHK(5dBѹ[} 0e!d&GCx Ndz}IRaB2~=n%&7n>A:Q25`ŤH.*eN8`0V_},U{Kʾ*APoafU`6r!GYI\:YV2 6jj-p!|<&' )q C4c)9a^j"2WHX *?wIl5I^;Hq%yD|8𰁧GqqS\6 ݦ-'ډHil%v>Vf ؊pL?!@!3>ɭ)(|fT')Ѩ: 2#l/Wj9Z8 [TfJSsdtI gǟA鴒#C^! _c+{ mX-0gZs~4rh.dm8z~ծb,Yh3_*;4*7}k٦:+q]g(@:;cRpXII.߃IsfԌ}%ݾy~D1ձ~oBi[Jdq3SUF+y2JZ957A3d]yy%)=6!>.TN_6m7z7O뮌f{>K<}$V7S U+*8{9\Kq2*"AJ@Oq9T)G:6 $Zx sXP* &4٘owYqgx:'sd5P㧔o;> g6~;,F>;x#/}xb>a$QSO{1;# <%69d yъig>Q&_Xp&MF#O+˷Tj,t"KbVcM?WVŐFG!>|jbE'N@HgI'we>1a 7?Fm+]96gLx/.-NӾcIg2pSc`hviw v3!lV]e]S8-P&u䉾8L:XP,C\nQth u9nREV}p8&}$ةԭ1&pa7Qjxۜ/Y:hr 3W̛5h(W5oQ%qYR.ekV3IsqH^({XpjYm_7efj/JN6>E)bԎW*104*F7!`~ǙHLY1ͥw8L|{a `|-Kl38{ ܜC0wPp%%7̰VH9*q ;Y!h*l6T*)nFÄU\TN@ 꾐ӈnLYh U i(Rw*9jm"bjGTz`.8'VA/)C [t|k׋n7\pG>B$""Ґ,2gQIC0d^zIiGu*B[4#WN (P4\qzjlI!EO9;k AQ$mߗOrc||[ nrS.m `|{AeUd[XQK6qNj"Ke: g? UU"PWk&ʅ ^ wl:>z`ڿ_$+̚Bp' mQH5 XM(]k*(3u_d*#%E\TCQ]ؖ{*+e)PMY[ۡ 9uDm k.nK U*'F\츐b~} }l-Lis2`ߩ2 4Cx-e/_C%[.A]A%֐NQwT[^`y힕qbY926Tnu8ˈI9urqf8'`lڏ-OzLk|i9s'6 S[4:^Mt$u- `)yx!6CHbh4a]8hےr+b’<$;OpH,{8 uO az5O,{((#+AG7'IwtMu͙TtC_sP>ܴt;[p9ҠKv!3E#x$Slash@ M܁7ֹubydc(ov$YdkZi9|Ӵ‚ɻѴAVgTYg4v"[)Q`Jk g oI|uK {.ݦPJȕvLbȰhPmFŵI&Ju>>=(LM*%E;uW6DFvŰȕy3rV»`9!@tGl@t@u3 336V&&H|Afo;ОqHA&)Pzaґ>&dF$eB =B=@)':eקfL'iaV8 gƯx~j*GM /4@"gUR]I~H3F6w7kGH]QfٕhN%nlCQVS#C9Gnu*dT^ ~J¬ |)XdzF1]KMvR4 D6uEj1M@Jhn=f祻O̒1M =G\[+^,g=>h?`*?{49,m^">I䜓-~!zBLVS.A2C3Ҩv,MQ҅,/!a`\(xPf4>g(ۇL:`e*Dz['z0/9[mwA )aU;=.jSpRa^Ú|oJviSIAt*mJV쏱Cewi}.1HT_e[_yާP5˘F5H)ak/~m!ͩ3ee21| W5+ˎsjX=cJᴳG>䌿u//c>?A`7Lc 1G@דzUh`p"怶־xr{;U.f@1ww{)q'Fӫ=΅Jm6x\+|\s C[fV('3=rUM9Ht"`V{'Γ0pdO5UG2U @ >/3SX;J|=Lj@O _xkl$%qIH۽9mCBgHQ^r2 R#kMOKAD"$ƲBnx~lWZ}pA@֏ӂKZ DsP(xcWC4F&D=t`}. 9C.bvVJa\hrs+qދAI{&Д1yKCõMHwiFɩ I]Uߏigdq4ŝ2-xGڟҦcL-̣zj؉bKƊ~!~ %+*-nѷ̿9u^U{Tw'2Nm^d8J0#e5È<+J4sT=df:{%@Gى|$ Nk1T|ƭwr싟7kX;r"Xlmyxd軻JRr3l Wbખ .>H"c }rhݯ'{ }4~_ҭX0ܯU.l1{ZsG1*`;h^tBV9ǹZAO>hB1u]+$kl2_U:ʂ3)FD3) kZ<-h`n@(mGAɍAWgz_O2>[G)maZ .O|N1EfJEźAf}YJ9^I VB|i:9tʔ5ɚsr1kkr䃶xm~ p: JYoJf874`^YY7uuDrBFf"wCQLYUT`:mOt)wjKv) %hzkq{dgn&RS7zT b𵯐o>fTwe}Y)R Y($, x(Sbfy+*ܔ<VAw:Dab!x~B$*?>O]OoUUX%MasP'U@5-#_F;nx.O; O#j' DtݑZ>`Dc9aWXccUwUX=AunV6ŤײGͩ:+T̴YʇgJLDNF9H(29i42 l l a@o#Nt-k:gmnk;}Y9<8S e°nX+ޥ\l!heinTf1Jln$gsH*$=ߒFyÚd{+4yxj6)iG H`A,uJ6dz(* ˎ$͔CBS`F|֣a`JVh}UI ,R͑QsV2J܅ϐ3D>|ri_W#Ww9PFwޠh?8'sax|9|k_J˨ڍgyԝӻޮl% a$V#*{*kJ.tƈf|OAFL zD$1N D,4D赦'z<߈n`j:\y84ٱ^ͧӱTC%|ޓ[ # p8Æi$5e+4cX&΢zx.m>'_ WARKmf{֒Ou Į˻6å`8!Uz!@@H ', VV{+FF5 1czLr6H#)wnM3̙ĝmtݞk}MRz>?P)~~9j*ح~i|QKz_p[R9.>+4&P^R:b O]%9Uz*FQGpZ{^6j$,iE(?&Lä#, 'a@t}Tv*y]<"rkHR-ik󵖘QQ$Q r" <35*3ߐww0?!0ʴRU,x]+a lL,Tb[w} tDq{qIXQxu N恠+\"\:$[-Liuk1^Ys eڬ QEL9ÙqL오%{vxQtŊoо=yއ7:i} _JתIƾ͙F҇Fl࿠Z! d}Vh_^=NxU rB\Oi". Y%O/[{<_|gQiT:{KXP5p9*.ɂޫCj2&i(Vl]`G賻 $"G MʹXAm cSBOKwDk+zzsS5PL,rm[絗eW<˟KW\ܥXG,oqw BVyGyۅj+ zWGm:~sznބ/ȱ@By|j o_,T XȃjCqdߐu2Tn\ z?0f'+uc3p+>PMdo*C2"x<~ؑˉrtxh .шzLGݚ}Nho4eg$xN4ڣyU}%y/VU47gK5D\̘:"3`tNu}o)\)vk!F8WF34frNtV?/G%I-އ` 6MV5RXe dce9FXY ǎ*H`<ǥ mŊtecՃkM2 &e$0j^ 6ZdvS\"yqv9O 6 :V^Yb;Iˀ Pn$p@c+RGJYVuQ|1[rp,I=a3ְXz#xz0oz+( +F+:0SmZ0zlb%齃A9?}^YK?;\Z6xDuX(BJLT=okcaaɸP&k5c'6Ѫ1$o0͊żB&U#em<șrۗak,ga&r 4\ 3XZjv8[iGCW{vؤ(fW%9Sn1p 뗴[S{f}K-C#zϥ4Mzg&X@ڶhl5Ȱ*It|*qZfl P4W9uw2߄:) @7zng`d/rSn`@_eH5y(.hpEQ1wU*9ă|hX$1s2s)T<߫7ʑ" e0~W"m-q\R35}ugL`]fA;%4F|ɥp,0.]PfxgA[\cVcI\rx3LC" Bg_nZI]mZeIK-ɹBμG9Ux/Fê.ʲr`2cUOàΟ)H.3?ӢKXKv 1jӸeo"z\J7.)žDuXцt>Iٓ։D-9 DP?{-<uڂ)RU18æ&E+%*!"ks5Jv`|j&iFջb:&dZ;H?rZX<ÌbPH4j=5qL ;ˡo(qfCLIXI`'cuGt@.°ZH1\8Esv9R;<MH:Jr6җ7h.D{I~lsc:A/ـ[X"ّ%pVPԖoϺm=8z#_#%5uw}1o.-R[G+ [`wJo/[T#,VWy*1;xD)+ |x]zI(ǙM]-K竧KqR{ C, I Fd%nNrኴ! =3b^D@wED}j*Wx;U`]X~v__ UgZ,]Xz0z+3[0ڷ۠]6 X5&P>h2Ez S}`43 DyiRqadgC|VLRtP+#w$1FGzSX╚qGPs~"j5_/-!R+,}}_E=6:1/mN,m~V/@]Y7({nlat:;q٢6 FםKtB9ƾAVp$6 Ș8ʵ̜N෼[ԇՊ@6byUTJa),Zv-kX|OF~]ht6nj Ax|,#>zMQΦ?ƎlL> o>AP\ P`'nۺ߅/?W^̈S}.KE7W l!K%g߂d;!XPbO^GOa2 x0bzBLPyo?|_Q5‹ٵm!|IvCD̘{eH5gKAzT 8WZ.KBT(W Ii5-3ꤠd'5`K eds [lw=h}@a3A(PV8#3n/ɡg YB"jo< Ep8pWDъjFH($ MZLԬ><СйLb'Z)4͵hr1ɖ S` cZRF2%ݻ'!ʈDTUIjz\Jό?(_&3 vtcY@[KqzuI{Lj VD)HӚ)˗Ecw U&މ 1 sMtDiwM.8ZYh@I"^ќj@~/vLTNm5 ~QQ2#`FS*`qIa V:ǹNj[x3n),XV$"<*&=w<*`ojDRQẀeq%HHF0j&A-?H~IXW‡vu 9ml FsIZ.ǡeoP !C:7kC>׃k3AszyxSHM\ȶ}׍-ggGQjX_=e4HL~8h#e{af"6 >PqI"wUEy68;zEz3nCF1uU'lʜbo>C Fh9siWM,Jӟ֢Q;gp`ٽ٬ʲ3b2X 2v:C*R!h+\AFxZ~B |yX@CAIT% +Q5#/^ d|3y< ]})wH~G!93v&Tk_F!-~1Tjۼw.hvtU0'akPH@'dkB•B:V:H]*?H_Cp`WbsePgר'q)x _?̲hI.w!'(9L=D l ~9Z)tiVQ )XJ6pYTftVJP)js,e@>=QW?3¡ H>q% %-ÌC t\AX\TS(MqbA Rlvdp耺I*4Wf+BH}[ʝb`[D@1\'YK?#]]>´M|[t8xO&3/Ti^efǭr=xi H*UM7|(_}2:kQuH.h"N"Œ Hѹr~!5@K*q5OGbgIztsC߄88vYrL-.\l]u>`zj[^1a@U) K6>τGf/vk$l+x"ЖgÐp[9+F)8D5Ad 45:jlT=AZ4&ҏw$>b 鷇uLzOz2.Sď \w)l c/-ZhQ)F?cSLhI#L{M14'l jE;D$.?:a`Kҥ! UD f%%u~wpm0JH׽~FAڃ刨@(k! D0Xa.۾!{ ,Ԃ# y?6~JעoZYka9ҫ tE٤ieFi`5z>p?0Tu1( ?qOgw;kX{ 9k_k6sD,8n>0rŪ]- *O64bhIXUheDQP-m(ˏM"&l+8ޖu3#mZP:5e9%8\#AU b:Z50nUuH1XicxLJtѻԍG~BSP$ HO$;wr-P|j.at9v%hwW* /!Db+QJPz32mIe{xr]?Ohd-2z ߝOwm,LKq5^~T>(Sn9UBHy_ < M)$gCAM OAMBvQ ;r@JK Sh:^rD$iWR)PCDi۬b຅ִ l^ջgTossq]n-N.:p a#Ij9g8~Y_wo?k!, 5Ooj1aC:X@9 ^GzM)EwT{1EK/icy 8پXd8!=?jsh㹅=DkX&t{ɑ2x!D&+C@ib|ˡ"y5/u;I2sekoػbj%FoQXb\{LzQᏅ% v[\zF1]2Ub.RTj6?Vy|NU&|f5H+ ~hrp@QL,;[bSnդ_.?A{ ;Ro6" YZWGރC",^Ã~>Hx4^Љ599,ex$NݕWj,DfsYQNU֦l[Ԑ'!J 6?k6xƏtpbEv #|/GO.%{[L` 1ۿy4_,,<-!Ox3-67ijAv7ZjkφO/LtNKubb"gM+r[CbYR-Cd Iv#S/BwkkT%i '|[qW'φoI],V-! a2pν48:NN܇Yg%Fȍ{? ]T7Fpw, $^?NM?jR2 #ABn4 9Whw֮ճtWo 2iB[?kF y<2.$U$&e 5U1=mܟ_(n?>^j>]!Ҽb<>R$)2^[sJAQj$ м%wK4iVs;t *w+ü95$47nH+lfnR2N‚$Ou;Q^E1K$< ^u jǠJ7 پCSTJ2<69z"by!9k5rT %LECkDtz ɉKo6 .soFkI[*>֋CqһEʝDG7V%)۞.#N|բHK+ǙWݛ*HBU~G(÷Xhh9Mã[#Lk$ K[yq8;ޒ*-P&0 tdh,5_#o.c Q̄P.|eFiC[[a#& M:T}\ ޥbOj [lP&SIzZבVNF{nS)l=A 7ota|_,儙5β&gRT56 o,-=fFh Th*UO1pozC'0/|Q &J**=9ym'-b-fL=\& 5 v$bsUO d4!O?G=+%iOm i Y<~jjQ\ԙ,,17x"kK#vT0Ob`p{ قDuaYzi I_QF^VYrz9,L1'?to5XhJlsd,Z?nԝek}lHU^G`~|uH`ҝJP%lF#hwtŒ<~뵊kהWN܇0HL$l} %o-U .bL t NQ2%h_?۽MudOrJ-uSúvyo\6-Ҵ&3*"9=φSXJGT矓#4Yp5QGXxK <]x<)( KɴVU,|=t,,ۏ{0ݻd}_uՠS;s18F]uV'g!0i)v)%5y+2dS5CğEp "oȽKYa 7廱-"s!gbneF6?)Dz 'G⇜rSxjH+g *􎢉&?fYg6, X%PE ЧDhn6,ƫ^`uTQ<ǘK>0 X}`k_ j+ے!g8rl,s* U7Tm"x E5gQ<*"5T}!ڦ]ZR8ʞaU23yթvWwE'zXEy-8 G-)ltO@{SsiQ[Tf׆i&ӂ{SsqJ6{w0RR_`\0n,c(4 y ZH]}6-Z9sWȯxh oyMvY}э{]J_aY =\1]X~S-$2ŏ>#84kPU>bV6tdf~LGϫK_R}Ÿ*?E*Aect秽RrLWR$ : (xqQ/EuMy# |ԡ.ƌf౎ԷH>{Y tN/^3rS@#ʢjr[ϩN7#~/|03O,ȻkG-}RT 7Eռky(ƨt } :0fOPT:F.w6eL>M*=K(+FMǏW&[ù-C42jPq?5S9FjD,{x>0cT]GlY&0A FS/c.Y.'^!WiӶeXUڣ#pBՒ `Wڣ篐59Ǫϔ K8FM)NaPE׍8OR!J,Cccs=҈ԅwze'׭~Y$G5#.D Qj%i[fky(#rQA}m-L[qNЛ0.&km0V>3DI{ K$u-B~t|Oq|C@Ol)7&̮U]~F,;{i3W+eJGJr4n];+CǤIQ(>ٺ;?llaG`V=PbaX9uM-~E`j>@=V"L":\_Ny(רRpk ޥawC {.r%oNI(Z&T+zpd"fZ`)֏EN5Iqę|~Z[x%RgZL{œ|K '3~-7 ;KǕmHF`̎kPe}"Kw9EWfi晾UnQ[`mslCΑ>v;Pvf2d^+L޶TuWoQߨy}4Œ$kԌۀ\Ӵh ֎).od"0nBleT |MS`] b>F)ς-pp0;6CCbf[8 T8Z #(/g1thH:X>5=)CG$V6O# Jd/euSU2<{3gryEc=)UTHa27vFؚ[YB=0ɞZeT ?һUwCndC>]*~E\:K;9c]˦q ֣CЙd 8oo@f<]{ {?M/M.1,Ua@YQ(Wk/p^ŏmG6#3oeJ" R;˅g3|! -}&, N1Sx raPqA'QΓ+V-CןۛXug>C?WQk(0pU >pkNg{$Q_TAX9/QSE$)1o`qM:v .rVgk#B|[[Ǟ\k B)vC]Gn-}+6B"S~r{@< K/y0:\k`JEuz57lyHj^2]0OFCh UTӁ0Qy&&!p&f@^0urɀK1>Iɂ:XIg&kj p O7D32aL KDz>(d)OI;7mYR.~4tnQ#OٴՖR֨`%`G )E4J@ ޫmy218ngtiS.Ⱥ^:L e 8UQ;~S~#mXvQ3ʇtR c87${6=%#W]W3px+wQc1]xc'ݷ6{y}ʏ<zR&JYn퓢AJ o}QA ŭvKhvn =`^$xڣ3ۮq-yKcUgGyR8%dpjݞkR]܇I@[?Q 8e|?*9z$˚*un ` $&3,,oWCMzn ֹS0wjʂ{M!״\fڟVEA),@}_h"<ozDVӻ:SAQ #?=QrVL j? soPZJ= fJ]ܻ5G恡MPh$Gp;T엤@_1-d8{Eh]温˧)zS$o.ƨnu,Qv#!r wG1>H4Ŵ`W&H?E[`Yw0-J(!6_͘'V-7)`0@qꑐ*ʤyu<]@D@%MHut:ܺ2z25wk\٧_e(G(T ͋ hD-$LԷLeTUkd6ΔtpUzg&]E8N3auHsTSoJ9}8l=j0tR927;酃?S#lt{y/gS7*)c8#ZGB1 gQP_臙~4#" . Y9[NK =u5FmWEgäZ9JXV"as Z( " LUdlYkMnwE ,6\hhJa+U Ƹ 6i/*ċ/7nSlK>yrYzvP 5$U/t1t|%Xld4Ѡ}"Lc>NW5ۼCPN-õ}Dhԙ;#' ،gtOR!Q"区8!4ނHɬL*3`bǚ' 潡?.>ڇKw- U74J/0M%sU‹ 4<2&5ΊON՟N'ny 5h;u/K `—6@ח?}>99ldkjH8!l 4\ب+DnDV\NkջD"(>lzǡyZ^݈ӵI40'WH<<+YtKb,+,I Obs4#( ؗ@j4̋ ñ+:- YKmVK? gů@D"5=2l/{߯8poAPy,lA\_tA2'K8gS^1&5mѯ.r#:$- o;pZvcMYQG_T`:x8e@j^ HֳEqڷ@*G]*rSKBP RȾҜr7"3|m 4% (_yT8di}:Ƶg䌨`Utt {_(+f'"d>d2dU tM{n* (ph% ;W 0r{ak,*^CgF uX%~ES4SE{Bc<]Ӳ*yToWu640+bPwr~t(|Ck7plNfo;Q]Wjc>m{kYYf[/nf2Aw~!.C\vH>@ jX?:+`w )e]d76tPyv[H[t‹>Nc[{G*fL$ )?’ 9>[fbEXoǿ69YgtR=_1~ݕtKM؃Ɇ ,ܳ-\pc{5W-9qƝGȊs{LboZSډcVN5j!ג@ 䉜L޲۴bDu_)wvǼ9 A[SLj66&d{>ͅ,x4@:ضǀ?chg&Q(+n a`'+(JVX{]Noq|Rg:e1ՄnM!~DSߧgğ]+ Z̳R e4n],o!bރͪ N9kH=9Օ^mj=IFk,[k݊Iw_ ,>^ɖf4R@* nh6R{N+B[U`;@>'sXt\e qg-8[n4zJY*LM 8?q;Q]lRTxV [H!$BRkyվG"3rLc*wU@I)%mUz1_ozg9 ;Q'M2A=QXQz) y?|L2%~Uz6xl~ANXD*TP0o,$ym/ST'e-q]<+xB0x1L5P/^bX;*7 *KJnV&I˪o(On3f?UO0OwJ%|h++;BȧԺlعr,M6v4s:91yyƒ,dꖆS[)xHPڢ_I}.ZG&扗{)ϯj(qg=>D!@s2 skᙷ 'ؖy+"zO.!M *|yXzX l!XG*aXj N -WW#uђV-L=;c/+U&v6acnq@R7t4݀utZ7P:kMylٴ5KtZ;^ZN3p/G^Yf_*< c>"m]d#,%N@ty);NRI8-sb__q@(YZz.;~]dkx2UzGアX! Y4"=lQP!M+>>x8xo*gruH<ޑ'061k,b R3S'/kiN1_GLRB%`m2&Ttķ\q Uy4t}J[[LyJbpԊ tN ovev]>Ou+j)o[0&jaFU֓Vo"Dy'$*P*7I?-C2F,|65t'C;?BPd N\Ź3|D)9ΦddE{b6G3N;`b7]8H teHt{zgHЦv}^&# I]eKU}ж?6jv}wNzڬY" -s}Ulj2VEȷ| 0jjd>*l-x84'SyI]s*fTQܑqWs ~^,BY8ke$w֔2S+:C;l~,;Ѕ`MRDcЭQ t%}pu,pخ%^yeTmQtK_sƻ1t9{,7A&!Q, @d;Y:DA0Z[ bk35}U,AGf[Z~CpV%;//TZL§f&Ur6VK3.8C uG(yS%=[-e蕇oި9N.%#a9L Zz$@!N+Iօr1G!)ߔ}3@z[ڼ&,jO!5Hw 9F.ݏb])[ &)ĻƥRlDI>&RmFfxfd.BTҦ˝eSemcePW|)5&YWw&-&GX؜(+5 l4V!րy#@l>{sBzNՄmG~ jHy[:ϙR0OƮV)K ) ;ƍn!Kށ :~ic,dzW%c[10Խ+m7˃P"Q] Qq?m|W`j WtqętJVoZ w Ebu8Z^)x<Y1ݛj&EcaNs"\oN[A7\ܩiЅxcڛRdVQ*rN,i \ԍ;0MbɅk)P\O{/ >7'g (oF^&Dq`DjL$^DHÓ柳IpmnJ}&{D+^c`W/Cd[]`*J3.d `_7MilǠOOi2诒tDY{Tm14imӈ2- DˆoGqqJ4f(K+Zis#|r$|LLjGj,4T]1ZRfäW{vAc! ׳-쁍oވFVM0A?R 6'R%4c:0GbY/jufVϾYZL DiDr)G|ޒG}JnaKB$lD5c %N쟇PT~ dmx;?[ ; rX7:^z!X(futkfBȉ.=-ur[A %1B{~tiٍQ~ c+[8ZN7fuh*r% X_/1VI cn rcXVƙrԶa.{̏zT$s5, ( z@s1&v qx¡W3TK< zO*xZcH!hjq &SgdCWIU3vjh=i\ˁr r2 ZzU2uiF Yf6K)gsz x 쳬Jb=ğtq[Rpߤh9^^LKQ.Z3g]e@z,L:nC0$Pf\G/-㑃;6+_LVhKgЁvZ(=[bL_9CfQҠb~N[wǾGȔ& 72hh^G,lp@{W,C_9"*WOp`BRj&9NѸ]`u^z&VWm_N6^z#hZz㉸u|n_ES^v]zlUYaE~ժe[[BsRr)$>MiVq\fV!gm+fϹ;8/l[.֍NSPĠYW0ڛ/pa~]߸2|HͣVz =_Y< X>?0 hi9ɯ;O/gD`=JQ'%r(2 }\9!n bPjTÅ[?E{Xںn{KOB\n Da0/& ʹqpw#ǒ񑏺t ISs=_ X Lg27)q=$y/JV*"cZAK%# }eZ=37'AQ4o~+mj/&ܻM[տ^W$ Cq+.f;#b!-v-wxkL%w aD YcXSW}l^1M]@? ҙen\M6ˆn\}cx@S4gq?mڇ%0P; 'hgDX+Fy8xH |Ivu}>iSCAsG@G)tx?;VZq`m;rqcƴqFBg /`~yQsϹzP-[ ϟ=-^tjogfp rreUQL^_~/Yf-Sq6CYU$-r3{`,;.:jO>}\̳4~*~F#4_=-\?]Xײ9wl` (a% /Di%ItaKa:9f'o2xQ902tFG(2C*>5[E=DnڊsqrX)3*JIpVt܍bWs ;b!ju0KN iovUQSk'ݣP$F( Q>D?S hPyޓO8/`/pX*UY|=֛zp)&ݬb+ U"Z_/#;APp)ˊ ~09.m]:w z<̄ 1):7g9䶗 Oӳ;ѧj9^iR cJ~xV<`"fd6*IO(Ҝ I.\b0P3[OWA 6qXS33$Dm@͸Mᜫ%"+uf)1AdGz oy?qLԺ4=fImkZ.D%&7 mʐ5p Q\?k@79rUp8|Cz3la'iUAlyt3-*IF M!"N$&>Y[QM9cS qZ,@yG+ ܎2|C`@/'- Es04x&t"o!wD4G|A1#ZB:o 2wgwZegʳpA9D/!SMH9  3M_#hho"͗WyΡ Lډ]qb/]=.$?sͫնd\NB}\?\/Q uy7gcm̑?+A}ZH;5kX6:;o!&v=91KH)h%qwٌSM~y-SU~b" tn vSU} 5l< ]v>ű޼wmv / Z6=?ks tuXLq;ϒ:J^ׁtrZ58}6z0iG\%{> iSn~qi VNz"]jF?=Wog)&> 3${@ǿʇ7waҊ}%s$3>8zU0(~?'.x%-V#N^쮯yd3S(A? _igVTSyFx 2ĺk֩8F@%[3`؞D8:*EHwgagƛSǕop% P:7r`JpNⳏ)X֭HBC `g)c=F"ň] 3DPx4>)t;"4?պF-~XP%AN@SV z 4W=i]8gM?@Є~;jժ.nQ4\0lTc1D);q': 7j4%!ND02:CVS{̦Z=4i6 cd7d+="1/xtJz.T*&BA&]9"Ufb=Ñ 4=_nYEM\1#HhQ(6]QKkOJ:Ϫg-†rNMR7ӏE_\Nط>^F'S!O?hj|a| Ί{iCKBK̠37iB(&|/+ -p^+ӄLKqSNWA[yO4;([pW'ǸgRVl0I?EL?7ˉ/vMUdӛ ra:fTp ^NAጰϠɸ}J]ɫ(2j`sk1ֹV\+޴"6L-ɝėȚzNH)6~[ъ@S0yY)`V,X^a:AT6ܞ7 .%?j83 ,;e9aSuuzQ~ ^וla bv놇Xea;iSAդ\#"#o\JX9o""ccH9?949fQWT:6|;DʵF7``y&k((/U~i8zԈ jBtFĥ kGݲmWjl`M`$1VHߡ3.r\""% +!~cB ac]CFCqiz C(a*\4h3raؤa;㿂RL?Lweb8k4zMehJQE1^7Xd]CC3YQV_dYaQM <.4VQ_E(7LReA?vD6gPAȜM)y OdѮv6j7ftdYO&U(YS&{DށzokU@w 6[W3dv./~`}vPەe~'+E4 fҙ`cgu"_uՠHZ.+Ƿ5 !`$i kpF~DmW":\TʟĆMo4ő.mM -C#dvuu88WzDv6PSJ>C^QQsr^ 1/bH6#y᱓t _rii.Qz-x<ج8܆YJ_j(!Ʋ4 eп!wF1RAש#&KƖ0g/q+u6>l7_ɀT=,bj_:x%݈NFi[qĞ=e?Pw8|֤S jfÓMUs+UvwŨ];vtcWV( ?HS0qu?dר_dcl\%D;#BUo-Wb;q i9fGt/ںLbңsl)W)EWU>`My5cvƧ9}5t >6@`GX)ѝPZi(1%ϊgo6`1.{R3r\hW&5T '߭o#CgVʀ%9A"`ū< <`tj-Xx#őUSݏ te{ur?zJJfz6U%u0?xYn^ڜ> ͏PIV WMeT5tpv5bx{9g0o,,ʃp rXϛ-ߡ+T+vXys^t ѫfz 47f9w$ bkH,;H kxHu 1w"~ܘs9wceR(ѡJъ)DjPg[Xf>f¾?l2M^\av/JjJ wC!Xsߚ~ޞma#syHG!]3C`*1zVhLxA?sx G@4<,<o6yh7?ϒ `w[s}̋bVɲިϝzOf:6ŝRܒ:%d z7I"iڶ?4*߳FJ¸YĭuJlQB[=8v`LJALZ'TGd@5p-l)1 aیf[ea̸c`n~wB)ɕj 7% EgaW#aՉ!Vx ]ٳ?=k>2;n% f{7M {L"?eBEΟ:"WKxD \LJq!힐\aB-e7 ߭xX$δK6["&K",5?C\@?>L1I9H6sʀyAm#z_HC;/YuY¼nt{T@;mlcr5Qh$ț%ѓSN穏CQzZtL$s=юj3עUL${I"'=Q.Л}){#sAHNr2 㡍GxՉKE5A1䛎@liN6Cvt}jcI(YD!Yʱ g9#n3pTBMyM#(5]fIs/w=1kT?X/6Vg6u[@8^ͳv)dyik0KMGFs` 8⃼m'TCä5 1ض27VE&6X%>Τ[y?$Ħ٨7~ݱ6tSuO~/BRU(_T'DzMK}#o\=JN"TSa>QP}G4!\Q8e/3+ ;! G<s'{Ws-UQ eOi C0 _\]McO|WI_ΊHU 0aUڌiE:ĭG$Cw;M][X{5jBG`\\o2d4άkOa p]S*LTy?kDEkQ6bS>Lz؝b޽8y.nцS ӪPmy"o@:fwM KgOO'C|[ThRY[ZB%CqD>zԱ|zj,` Q._YֽwSlɌߤڷ(g II&6ɟ}?W8k,D],,SJ/=dq Ia_pE8CbM6Nb]c_*PEHm0)9հ@18gn>]F*m$E!tgCZUy&RB̂yL;1AQj52/mB=1K7ZiD /QjIٚ$A zoЙR|s|ȱz$:.7ɄZ"RishT ;hv4A+ډ? TɥNݔ ~zVl} GɄXDk<& HZFVIӆ)#~p|,~Z'KC\]#mj#-^694p]UVd-nM\M`o,*8)P!pEhS;+fJED>rphCmƸZ9rUvyDdp'o=2;V~ߑEdoa*/KD r$@=ܺ׼-m}jfl'f`Z(pK戞?u?܁h_"f |Y\ 6ZtE_j8Cx}d֚]RɒWuV%)ËD:HX 4 n:Jy*-Ͱhgh|P=归*GQm(f'i҈֝ nX[ֹTdUVyW72m +;Hz#\,1PZS<%%&[u[>/5q݁UOۥx89<2"ԋJ /[LUSi ȪhtE߮az4* h U"Muwv[E*؊X)RQ,p1.S{/=h;}oN=ur^X/ V}hx[5+5 6n䵲"2uY?;N|>SKS!t^' bh~;HK>ynnΐ;žmm}S71~_qX\43 B'ap>0Yѽ]gx"ф6JE3B qϽX @Imb9?Dѥ4Az5sJxp/b|-Nt,ĕ ͒*ul; R" VPMj&y0fUrظ0(w])vKIT*KG}IkD)m#\rn _r @ n139)ǻewdC U4qay.fu`OI9ڢ+LV4ѰG!Ɨc{y_T$XL\(}U@M r-Rm&+w''\- [TP%6 |0myp3`r3 1/P;=c?Vn628NݓoEp2lEYe4#:BpϑLᵷGHGdp!ݙ+"8nN7%3&2C&@y0VFJXOC]RlII:+X 2#@곿?1y4pkʎPXD1huqiڱXD}xx!fLpwv%< !MQ\xۍ$pkZԠu̪`i ψyPކ7t OmX,z}X̌{9MV;ïI=8#%hǀ݇6w0MʣrFb@P!פӀ32!blt)TjsOOBm]˹:Q8"- K?e k[3T44Q]ucg=6ѓrhFaҍW ҍ YT=Q[ud~e<GS"ڞr=CizI ve~;MS5TnPqHW Du yhm"Y(- pe> B?Gk_Wy`J^X戏j O- R&MAΘ G(Bzf22<#?<¥1v }D\4c>&l0҆|,\ʹi^U^Ff aǹ)u+$PNձvO_A|dẰݎDk$uTY ~nyWzC&㺕w+̫sεf7ORig]s)#h4QaBMn~˵94IT,~s^5+VD}wx>ݚi"iW}m2f;xX Iluwu>SRA2NG Clz"SsMɐ=.Zu >VLrY+AP;c u p1 vH5"¢ Q&ZrC2 *l|AM-֭[+}4oB2 ޮ yqd71l~΁0>X,u!rN TIyE\SR|r_U݋@,vOXVʎɟ :מNf*>m6[P[g XXӆ`qfy4mtai$5ߍV~Iչ5wHU]ȋ6vVdp~!,M#ӲYЮe :,#'"^mH΅AcOpڵm^'4xԫeoJI+UHA?B"gp8@ZXd%zyHgE1e;ٵ-}LƦ--![⃥OO􇍪{sXNYrfsU[]ˀ_>  e17&r}V6'GErJ|`!134!d)};+Dfo>YҦVg?tTp:03f:s!vOdvΪew^[_ٔ نLL$=33BpH0BNqbtn98Hcq Pj _41T%Qe$&bɅ>3LDSo+V.ix޻ʞ↹U/茔#Tqcrl֮V.ܮ2X2cRWyُ;دv#-zm桜.,/bxF B * 5v"'D=ʜwWDONya^ę)y>71͊vE~^h#{粟>Q {‘# #t ;&٪{9h~Oqf=3uQXNC.K()' u.Hth%Nch(PpaiUZx\ZoUJw]@Ψw=m҃` g6ImPQz!`ZGUqtJ~w+h1V0,! wЎVΡHX<|% ätԴݬV,ɰ(cHebd l]Σ6R"F2zΨ mzfW!V7$3C>$O*ߪq9(xL=1蠤MNHcbf g3أ::+a1YhWO;irI Wcxb{)'&؋/Ρ.N~pR;m/i&0k@ cׇMN:+GSJ쁪woF,w  alD+rOL Def-oF(4TBThE׊8Nt-͊eDaز@jYً6R!d@RأBDgdIUj/HBӤ|2˥7h10A?q.})3U\,R Q5' v[t>3{kSWGB6I3>'J HށC#?%2i%`FCjm8N+:c\0X*H/`@_޾ rحDKYK'F!ƌI[/k7PG5'G4#Sv"" 3[XJ/ݲG" hϥ'hݩ쪲B o)Af݀.'}̽4aUh<|U!Nʾ8:w$fع @Ԝ}'?BϜspFօ|tE+j.قuL=BL\ /kn&'uf~qȠ3&t-zE}[-)ʩ\A3j殷!OTkb]Jjk$7\9TډlCz;ҊcZw WAh3p1D=H9 %`%;1`g:u$T|XcFbyJKwJIfI> e{:@4XWOجD ڡ^0]QTݒ("%&:Qr5%}v%oC{W y¯ٻ"7a9N$'q?7-7ZRS^|AE3̳Q7HT۫Xrk J?5m.elO̻[m tQfw,G]sMUjAa͙vr-Y0pJ<>dԯح@!ddHw Ն.Sw(Sʰç{oz|~FAY* Zx6p|Y"ZCB>}$x\?F-tWSRx w8AĚĬIP"PyWg`o(?|5R`~q PJ*]ZJk kˊ?X OuLTֱ >P}2+BZ?;+?Y=X_,[ӨYpmv@\}tO"$|]P˾ȽN \VH{1UE%-9| 61"]Ol*:08w/r~*eXc(2 dig%Te %@#$_V wPiwU(zޜI~?=R`G9~W ҟh[P^B{;XJx]ڔ:C*w 7Mz$Y5ޤ/sfxnwDescҋ8u 𪬼|w_/գP+(8]?usfqExk^3!o`Lmv<xzz,s f rYW񚖖,t6e${ۺZ#AtS!{fcۚdLYLa`d[Յ+"6FKM@ ֞5V UٚԜ 2{Pw.cR"\Wq5#ئM%M@-FH'es 9mHQOtQou4V#<z9 FyX#"RJöH|6?[-K<$˯Rΐi]p2XfUFsQ H~.RAw\px R(URu1tݹ`uPF޹XhPj2v5&In`E]m&ڝv0E:!.'ߡY-BD\ΏWoUZ+Zw>t̖rZJTa8F{@~pl°u٤g}y K-dCVOP wmJU<JQ㷷Ysj^~%A+Tw-(:Za@( q^(mREߡV-zIsSV ~-cTU ebK X|EfVz mu;.`. ϡb`~z N y3-g֚SG*^YB3M|iu(_gLV4=Y0a/RT Yrqh Z ІƉT)SԞiTb p+9HYfPfc&[x5[7}P/a$XW۳*h-|{t4yk/sF ,@DHό[}e:þLGd=4VMC5OiMd`C o@ت﷌.-indG1 gSZݔ r1sf_eW%άq=:,&d8ZIDt&@4 yg[7-6`kW?SI`6/>!j =*2X_-HGH=/8KcSe^88 3imu^] Juy~GsUSlKg)! ^μV4- 8PD b% tJvYFFl\;Nۧ' Iya'.ؖks,^]{-0e;Jedmq=7ɽ;X)%.6C6\[hd-' LpE;!Jvujnh XD6I$|c:F6=? bM._ǝ=JVl^~-6uH#rX Z`(z6ќ5!r#1YUpts!{o`I;ӯ\ǪOűJ=cXB˵Si8--CĞWVjg]a(9Nw?.mA1Pf$fFF͞ SZ+urCNsj cUC k'&odK 6A14I 5> k0:M?+Fߐa@CzlCLGO"\e$y82 ; L5%+zL\X0ީӹ]g uu%dƏ ^jՃuݓ*kߞZ S[Y'p"pnL+:mdZB($\6&E,o ;>ܧ'$=1)N1 =ՂeJfLjņ8Zd43n1'29S?.e % q!±wq NOjtOr0]"Fmjbj)H>9XLbx 6Y5syUӸQvT0(6K}{iKU$$bWB"jOR|8ChyLS2&-^4M_Ao8$qA3(S^tU<_>}4˦,x%5qBY.mƘ3ihPilČͳ=-p䮓5~SPuz9oVm-B9 #@):+E_5~1g`J6:\ R0;?jѲ-JQ&X|:Ǭ|ve2J# p$8g'4lp/V$o]m Voop: C0RGmK+/ 8Wyti~>"#LCMr zN56tt߲Ev3_r=#8x W4f0 _\SUa^^E>#*J3( p5+*ȇd_df=҂whO0"ւB޿Y^Tv΄y!i{NEhxꭞp0ց+ޏoԾv~7vL|. FC k0+BRL>c8ejIcX+#QZ&^Q%Eu,`ѩoo&2?̂)-4Uz'Nsњ]$)C01]bDRCTs9i>wjAUQzUFgrHÞ| Wl(r@7L2~GbuU9;l4惍$>QO/P-6mCv3Hd3E*#oMG.GxqN3 yvTB=udž 9`"13K^v~{] ^6|+9 EWnrA!ywP6\c|KvcB$|j93K8ҠVbJZ~JMؽԣDNV(gn!X^uRAYdM+ X^R"< N`~ׄ|]矜Hi8/6dGzgB_wЈV_猸OQ3h)) & EN?N("ӝԾTf٨'J h^Cuj;|gXAl6V\ .j{j㧤\T*wN.q&2<հŕhMD u-@ѓC#CK 77e VSz>{hA ZQl'mBIVe_4ɖ}VOʏ>UZ%d;cuìs~E:0-|z"6!^RoOR`oFIo˓;U".[m'z}WuJQ ވ҆dKtflX48Y|\Op2j$ F-KMQ`)pE` IKv"s w;sg K-XF -o?&ݍc;vd ږIނ٢sq]+P!C0;Y!*N@nR&0nai%2ܼl ta=]8?Q >Ec2-q=]hvSšuy@nDj-ˆ%\g.#Aa"=,Luy'|&bD]>ZAEKg=;#lQu[ O`o+lnQBTugP?e"D~PW)o=JlZ)E&?BcƃՅy[Z;="QD.xk%u+YTͩnYCs{(PF9$i' }-kRgjKJ)% !؍ԙI=K5Ko#H&@wq >):irw.{VY ЅǑpFa+dt "\PgY6#\_"liBt~cZ*JvVO#!2k2~j,>#GX~}Ȏ WL Nh\}48 1+glfY1OY U2;̔HZk%;;\)]bWV:!V:1uv:_ZjSxܲ0Ha\@p;+V@ŭuX3"6Cka; V}7ɿ Z؃,^~ǿᬞy C* W6bHu8Hl(Ie1 Tߡ`*o:(H? \WTPr94bQؾhR~ةStrˇc{)C|wQYf  YJ\^qV[ 9U+䬤NYJݗq 5|\{n|B"Rܛ|%N9 Ff_E88)V Gi\vtbz`'69TcSLD*ɓ\!_pka8pB[r DQ A<0=}z4\ld ƐqiKdh˶DLq6$YO'V&\VL|_Ku h Om)qd гq8X>iBQ*n~t+vm0S?~>쬑hU1۞ۘNYbt˥;!8霸>Jqwy {fk1 TϢAPZlU khzǏ'-R|+\8w2Iܐ|KjD+M۪8,zDkA ǥJ>eTuaɮ`=~~uCf6Pc.wd?76*iLmC?Ja>3tu)uJBQ`̵2r qZ }dK,8X>W BR$֢FDgQd. l> lF 0ϭg ¼MN]C"{j5HKE=k.֠Pު~xY)|hq-BZv块jsk.g1̖X {@ DG"1bY (cJx\" kҪXӧl|Аz},QH9[8E3V\oHIL'*bh"t釧Q]nqH8$chG}|u/ϣBYۖ$/5 JNTY5b7al  <\(m߉j%HHc^kknfGbw]kn.祚;\zU]u-,~  ԨF2}􉓚l/!aVg;𗑳z=H.\pϣCQIZ0 "z\~vih}d^xH9y񟂨 Kqk杓{5Q7ζ"Kuă?+~0NJs6+W92 ؍SWgI0hs]B& r ژ6\3F?M(}cuHmUy>G(xλN)|WP*e{ PJHQ""]14 T3)ڝxxh>:ql3Co׮ؠ*Z%\|͒k3s#F*P3a?~P,8tc!̪MdRvh-1^p|ِXM^cҏ&Ԭ8ж&KymR5m<->ۍ}4aq|3WY]&>[_}E p7gFt$_s 5 HA0DŎgYB,:p :vѷi;k|ٙ q(p$6DKՒ/N7z"~_3R!$:b`Hņ$Ux34LWdjCuACKhLG(9W16MS 7YEB;0!6 lŧ j@rNˆz nxrF|63s DP᱂2.&NjmcUc}|D & {A 7+V@֣ja~w d2dh86~I(q L!?eX55-~d@ 7;4e7|q0Mjbɬj o cnSż܏.-2葋d;0!ϻrBɷN2Zadi"})伃 m(yk"gzܜB h1,39I +^d H7U@P.qGHH%X6ںo|l]:*(#fRH煭^J?#0<|KbrS]wQ5Ixg ׀ "_+]?S= EKJxL$%[Vwy f5y:pf)!1tCidjA{2%mG>̰~@P'N%Rɰ4>5O=&9_񧙗jfr dU|4zMO.r~`?w'{p"mƟ"ft/1e`8+-pSkUb岘8Au߂9պޅN+NRN{l$ͽHI[M˓Lm$m>ZXȦQGc6/ez.VWy=sTP-}/@;WԤp>ocb}zEb iΊ6[5JvE0FO++YZs9<Shd}8T1bi&y %.frꞨ0B@ qI{ ͚9]?HU፠9|xPs\gx|iP$+@gRGI_;P[o}/sʿGPK8s(ZS{,"as1xRMՖg7haˌe*8k dͫیq9ԕQh=2Q/757od< 77 i g#1R.I92:򒒶uNu’0If{_te> ׸H[= |gmn}´.ᢽ.ԖhW`oI~:?OwsA/ؗ D,fles/+f]NLگe7 ]'U $"2@6yWB[ў`xu0'aAW$ ɋWhKsC_MIT+>A ~W!8%b1 ed.lqu!q~}^aJ{Otz’Xxi9]m?4UHȖ'GmӻB#v땸228U\4M:BȲF܊)Thğ%?vOe8,AFj&OÁY/MHZ6lfi!CuaThʱ)Jc&c99!? !_NpWPP's")bd&TsI14׆&`ToctQQۏ-.%T^,_=EZyAϭ6`!g$?5BD~70ޕ7Z6mƠ~{zaaYU̔JAUTMm OɆz+m.ΤᱫV0k-eD{B[tJ!ߕqSKX/LGatC6u55⋱Vp6P"6G1@Q5D[n^jʲ]`gxCY8.`k#k_U{gMRcJaA8/$:&O}εTi'>@Sx)vVV{-)5]q]IKΊ7iSly)EWčųqU?0}tᦺć. ̄(_/xH%N_]4'WX,f@*y8# Q ˺@N3rH[MufsiNf³Gk APMf{\줥Yv^ߞs7|}ac9yI_ZUfBFxN$C,>fJ^?FLw MiE7Ԧ%Vӣwidub&ES/B.yeMdGKԾx2#Khsor?wV}R}/$DlL/ተPrر6]흴@4iyջOF%~W YpRZ;xDVWj째ˇ)zڄ2WXfݞh@n6p_\yA&$Eh3AhBy'`|t&BheXCa<LĘn:A]ڐTQ!nm 0\3m)U+@"O A^';NZ 7p'%"#*5h!njNGNb)I Id]|Dޟ]@"k"!-$B>rUR+ [^09hH~蔇4Q1öTr83*+RYN>ݹdğj.kzQҙu$y_FoC"uv/t:Z60Zԇ &bǣK)ш!NYąokz"2֊ͽoGTq/)MH-~l_9@l׵L[{H0%D t[ƣǟz`JeMb(+;~ 0 cً(a5Fbܭ?kIT uJpC$D *VEVӽEDeh`UɁ]hHH7è@,EE%[ <$f8zFTgE۩ZlHpཛྷ8c*;B Jn0Me#FqT 2GxFG?ZX6 YOUJ92T3"E_IJo*g$&h,o$HTϬ"^ԟ*MĴ)0 业n1_L໥G~5"dre3MX B~AOGߔEbmAb6`6\TȐkݮdY?w="XQ8ӕdd9'@C?4@d\D$*J8 b 䥋R5=[tcW.XJ+:7R3qcdU+O +(' ME۳|P'ZFbs2x?{7U ՝ERk+ H7.ێۢ);,Zƭb]¸:88iƜzKp͜uMӛI^B#Gj'؄U6˒HS؋w B,WeD\K&MOKD47^"ex$;?>M{a ![VTq-nO]|h{}۱A|AcHfrubO 4MUNc,Rq[Ss׌dbn{=GBteUhdnQ{v901+ʅTΔԳj/cx¬̸G.B{ݰ I0Cb"%llǫ^/,^|19r}Xt+J9xs& <`\D)@kY@ *h̍~-H44\.?i Py|^>rSo2C< %a/K6^ouVY3м59nLХ4S{&Z4`#VJNN%Sd+ߜMbao+N|G=3vƊ6 8my/yE cC6HuPጛ[2U1Nwxw'%:㻿!ouW4&f&EsHYJCy]-Rde~=9"Y!gDf BܥΙѕ¹fXW>1-*[.$}'1"OB ;?FB˜ׯЈ?cdcȚtqڄHg#Huq2zDX;[mN7NJ;uTMz]JqZ@X 25-L/5m}%#E2sۥalpgIOu-Ї-a[d'JS69qkdfh$`KWr4b+."@ ypLo#a#PdqLDރL6 lR)%|F]KL4 (_$"ll1Ea= H_vå8SKj,pxbtqG(LV Bkmɓ[3T^8yPYHp_֡/sVAӨ)f^u-쵶o~ SSK4. `,g\UFګ}b&"qSwޕuE, v%1ԧiWt_2fLOmCr <52f8,Ew1nKGvDIDQP6ʖj~ACnGt&tqeC`l6CQHQJzơR$&ğ ZC?ZwW' (F3,jGKAmGo%KhkOV XXP "L)` 2 Txȫn)?W4$g`8eAw87ӽM*ѳ96jNں Fԓ| G9 '"ʸ_lK0H}`.##l:&;gʮfg76aءE),ȫJ5fk) ZzpAxd3}RE+¢eRƚesj/rW/*S-bٺ} &"d%^aC{61Q3WT(PЧYvؕ3ߚAPJ>i"+ -45YB$ƬW|GǚpņiAYt}.3O[ NQ ICP?lK|cF])b*0ǣ@BmR,=8L׻+qgV1uI]T[nu-;𧋸Boy^*DɪҝnjH/4"fH֜. POWD:qV)Ƿ!Z^7nxAU^}Y9pX5%wS8ʛqߋwu'Kp}l!hpp]5K;=p&Rbڡy+*4`$(5&k餉}W:` 4F)O`׎[Y |TH3]a-nbW`ѿWHFGF IfbW}0^: dDx~ K5͆$ 4g f!'9#(7'MW%./hԖ}&wdbQ#} m}K28?Q #LPdkvbׄ:斱M`&AZeԽmØXRx *p_P]z;J?&E SkIݙѭVb[~ڐ1{"W![ύCvܙm t^XX88ǝsO*K|9;&g";g~F}(l auO󾰹DǡziB{\^iW c4E^?Tb 2QunsU(e**u`MpHnfX 0$~J,Q;؊xoƢxACm>?"5슗Фv2Zjޭ Dx@Q ~J"[5]rصʪIk%8ix{찳 7+_ϯoS}7P:XcAU2mx& ?7C{Q>+UqE #B%}M[Z$b$(? Jdo>܇hq^,daS՚zM7OQ@X1pe F=}'J?#o4G]gz5V4@-Pgja@/@FoM4*!h:[ -bDZѐ@cݙ= (?Js{ ;=~Cez,ś?NwBNdX? b  E!ͭ5KfAǹ>.:e;  ǜrAE ۖVDTZ*4?{CPa@K >x˼͙j:3-q$wߗYU{ + d lZ^c 5;!DP}p9`"<-fQye4gy}@Pn5`:\)fZC|{T 1Ds0fr3TI%ũ~3NYUufN@@M1A-;gyKDL͎rt̰M10zh}AÝ4GYMND1z汚d*UҍLXrgSkϚ6 k"=E=ڎb,ȘI/[o܋&"p7Av"8H_-wPbɃ^<"_D1_Iz9Ȝ.343i4;/9X;DRuaiB #cHkM˫1+4-α/zKL#U$?b?6+ rZ إ8T?%4f(/` z)fd9Ybԟ$옑m1nC/18uqh/&FFJ.X|a\?UPQL.\?PpCEM$PP#6{ Eoeյ^K~(;1<["5r L\j[n@hNDEA%U{6@_L"_)6(LM3 ifĨ"/.#;/(pI&=g\bA5p৚!pךyiDb=Eӥ+=cM4DZ$`y|nWΕrEaٱi6dG\ ޸aB۷hi 6$He:w]·ДmMtE4fg PV LNs CuR0AUԱ|c"hgyߠu?NgݢgIu QXXd:2)ZkE圡\{RZ^,4&末Pg:o3[y`!KW伄wWm=#/Ȣ=|`XM-ma '܉={!Ƨ.4o@ߗa8@Db`-,+YegrF1K{kYQ#!(^Lք-3"51CFb;aI4~ZO< i"-JI/z2va xY&C5إ|A;K'vj<<֋IF1@W/ĭղ 9nNqohFT 2E ]7q쓶A3fBRan N ZJdoeGtڏWAfվN{?:\Tkka5D)- Ҽ࿣/ ކnbBuzJ2W|'QXOpxx;s*FкIi;=4! eZ`c~VJ}u|R^/jc8lN|T]D6%QVvrbei^/б W\x=wcPC?Y%/`@8>8~/W®=L҃kQ JeC2toNus]?<Q?x,Ȅ.[~2Fgm7Ga!SzzͣktKm$:M8&|Cߠj}NOT 1Ri?Jno:,Ice"l=Îp6C <\S֎ʆ;` d뇡@۟5 >s+(аwȌk!( Y}}gׄG-ZNl<˿}I6-_R5os7gxB6{b@aS~U6;5'3qb>TkSsl&$, \z]iI1ޞf|vdy-D,q771#k gh%ﺁT k-XҲ]MA DוGFrmiJ텲;0;_1\dⱹN,IS)|kYÊ:.ڄ *+_jFePXHFV@+Jɖ/xĶO|k FiH5OAm_AîE8 9{]7PWֳ| w|h'LG#9,Ņ.*lIVKz8`E5Bymk6 wI΀Z4nZjeMG⊊7篓o66N,VL Y7F|L{LI)a452+ij+0[DDGSNDrW.MU'K~ MmHXI!}yxGt$aCv vf`~!pYl *uG ɾ#?Pđ x|2Xj @no-VgYZ0707010000029b000081a4000000000000000000000001653ff6e20002fd58000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/%]?Eh=ڜ.+}GioIC5< eUg;/ ڐqw~@ӌ^~N|ȱ'!„fy 帡A̸'PCXǜ/z\ƒ_ p]j;VpXrm 4MVbXed4+ K>jg_T3ɲ:=nΛODqzƒ3AO;BƐySHyF[zEe>><>CP{⡞f:Sh< QN0#y/d*pA)_*Eu4?幭\ޔךeҠo$퐬N->qk4[c>4V"3AݡSPeZbJ-De HL+oÜ(HZ;e-eKos,b+'z܀f\Xp*9}MZORB{7 $>w9,y*&(+ʒw} gfɸxbJxh!fj>̶R0T,܊EfxCO_BKO"Eb6o )tor/ вv|˛ =!ήSajf4=gHۀn/O 7 򺌢8~3V&D6_77dWhfۯ2R vyt{:^p$6ufAdDۮ:.]ԍV<[ts4!]֗CR L@X='4jPHJjtTumZ'9EWv?$?Rfڃ҆2m^;gZ\m]x-5vaP۵fʀ斘. }in:7bݑ# QѻXA^B6n-IxWs] d:@U2j=;nE#{!vm<x/ t%+,KQ{:#`4(5`\8$G5)nnA۹W3 T} YOK/%MFx1-޺Ќ{d+m #K8hDUP~@}SivWUƝv]C=R?Q6Ɇq?*1DN"h:9.5o~EA/XW4qTɋv(`#2x.ސL-"z6><_kP⁑r2̔֐*~G[*{'REY;8xȶS4S8V-gjkDwVn<;eʌ~!wRLϧ%lBLr!XI6qn84_.jXЌ!zEpYR#fgTa/`{Nڎ3X".Z F"t"e]ߛV/u>|V,7s6a:BHo0%KBEM'ZnR~TxVSJfhl⻰\jAp>36MG:x[NP6Mzc&V%XFѸ/sd ):Rf1_|*Z0zˎיM|d63C [´`lyه#-c<OSemA+=0[mSlkG7Ha M~7x> sA5ǫ/Uxbt;?C>?"Mx%KM =Gl=AjVЀq9-a}-$KԐ: !?\ ]r<_Fj'Q?:xu.j˝\?jLW?t2Mk19i,~P-7Z\{QXF:S$wG٪trg_ʩ@R$ۮ̊K)cnB&5kd[;צ]VY9NYEL_653>qoP;^ypj%)^ESl3-̛ F;x4oUJSD#Nj0#O4I!Im٨E8F'hbEPHO/*|l*<$kQ1n)6W^#IUec$B-zQMvi٦Ѥz5bhM 'K-AǦ:)ߔaO[V75.cm5ZJHdP5vtkij4?_^^_Nz ָO/. u:Ρj@Za5e,u +&C's٩=<ݺ TiJj-4P)FI-4q@;i;ʼHXuFj0ӿx*!aZӃN3d!UHL bWwifT 99Q_0e7?fLg6x&va-Uv"v+z"8kɸcef\\RvW*?o"( ^"[}^O4f]m0'ѭk81LOJ;֡"y@1KbԋJͬSwÑlUOw%nЀRwDΩw&E+%X|(TBFJ%$E›16>-rF`- 1RV|`@YxNYE9Z`Rkq^a"WfБmu9B4gLLXWxinWP}d"/p0\` :$Cy;*Ҕ)X*8J9Iqs~Ibx+2Ȅ|8dd+LFՏݥ𦴲)cGwh@39^cL K(W3lpy(~ ؇_9.bgW$RVi~ JN7$88:aIPS,5ʫ"sӍP5* @f2&9w xG< EXŏAؙ^R+u.Bd{ACݙh [l(o#,\3f9GXymQmPIhi4f+FF N3vk(XcO1[f/U1w}6j_ ,5hfN̍t[KF >#7:k2pb}H`mOK@F-^Ïf0tԈկ'`ë́bJ}I7x)*}-=(?lRM^FzQ1iCJu.L=G2o(Bkӟf,fkc?M I|!\ A9w0"f o"` <-_8rꝺ AY&I@8i+V7`Q݂cŲ"?R蠗&O7OS Y1֠rE=4dNJNzq!|A!cIqX Aw.[: 7pc^*16f`Hn,uxvhS K؁VsKms(施Mh8}c׿mIBSO#LyЇǵ9QI&1 j1*ÄG%b0-= % hKl؁ \-h׏ڎCэ@Iɡ"ǀS}48XGtү(-\1To?AzrʚI7v%{cBWEm V_|!Xa7:w^"Oj+:eXT|ϒym^3Tdq5qFU`4E6)E8}Z do:~=@J16]#9}k gD5n5oJn-_'_[CVo 6^-paJOjQnjFf9D>Y.CPbIKxƢKL蛢F'̌O7,ҧx#QB3-ENO-oƣTU"ꨌҗu))W6 U$}SSm=Fhvv]2S+ ӳipo֪nn&`H!s^#3OZ^;3$54ٽMXyB]?u{Pr̜WizyKǘu'g% hwYMJ)>w,>3 kOѾm<<%N< LtXh b;Ȃl+TuFKkryՁWH~0YY;8j:eJ8`R@$Yw@_YӿYf3Z@,`rm"T]!yTB*8b^gPtMF\0z5>T}O8/QчiXn]F #Z۹x,ix9.J>Fpjas4/D1Z(Uxj+v[*4d')Aċyyy,dI{q#f$.bVWnAJ_]oa"~{">+OT<"T'2DfdM8Go4G :oF;QWk;Pkɉ"^+CQ`%au<dVDnt+Jwg_$SҡKXR"[m޽Cw7 vu,X:`4?R $aMRs@h 6lBz'|<ǘKū'>CA9 Um=Pʣr^n0defrlT4n\zƬg1ˤ,ˎh@?r; ơ;!q^#ȇ #G+Hdխ$҈Aj#s"k*& }7 X噒l &ud9͘6A.^{ ` <~3D*HǨd.E}$$UpcoPS 3N}&7aNlH)\Q ɘ!ZX2\<TUR|2@0Cb(rr짿g@S@,Cyk-^߾_|Q$IBKYW>Xq }$1%JNYhsXQ@:mVdʂv49A7 ZeVi-mȌf?P\lg>XYMP$Z(i'qRw#pGꚐ\|%c>oj)x6&X81 ]΀!6g1p)Bσ䦑Kê 4@[9`1^s^=}Z)ɱG;Gco _9UW~2'u 멪y*-[գ4̆4ho; tcEƫ.h|_'waW/pDMZMCVoc)9D<]; kщfŶkʃ{qPa%pr>%tJa.P\JPwfjyv|3@k*;B6(䘸_8]S#8:XUR%!;˅p )װ/1p>!Y_-fb׶Y4:0'`B\ ΕB26Bb:A녭Gá_-^d{UB9]J;TcB08D DGRuR;Cw 4a3"ኝ׉"[^qL3U(,c1yhag,Ffp| 9iaqb2Xo$/+cM^X gO"PKB~2|Rԇ懽Va0x;Ma]I4Ƽ~(,/N[:iѦF%&`M1ka?p'gq+);V-!^z ﱧw=S4ut'K}(ɪLΙPrgԌяaX WTG 删E}벺zdoS֧<&ߗ!ool6ezILx6zeI\>@<0L-4:/O] ^uV([;cߩs}akQed7ARFMSʜeR`:%W V]7 *T&! JlKM4[c2?eZ jSY^/F|;#3=;`T{+4\~ x 9T.DjF -l*2ws98(ɿ4x'rY0<) \Y/xf׷Y9cHbCn :R8ZΊZSV6_ǥ] %QTmXelH/dje}T?Y"m]i*);\Ptɏ%L1Zsf7]Hz?bA.hk,oaw}B XH_oA$zؐBN )0aLh~*nߖ(5ʼn79$Ҵ. h;a;| r`dΔPod<-K_I\`%RIS\CK;C8@jx"UNN}{v0~fH{IfƁU;`۽g• ϓ7 ^˔T D/5n1^yjX@(53rOʢ*~;a(ÜWNOm 7J:ʦW}Oū& !@©$cx-tS|̳ 0­,:kqntL1K<)T喙ΤQ=MW ^U>5O|3`'ZRg b)ֵ^/$/XiAn<0pe#y7_$M-jjБRPWtuuP%[+= /o`&Jfi䤉s_.#D6KiC6&MwۺMva{ :Ƞ*gG ͼO%sTs;fo޾oo<⽎7ԢPRޞǻ=gdޡf򺰭 jj kgSpRؾJ>Ia*"$|R1LL *%d cFM1^P ,UGNZ4$.}o܎8c,0Y1o|YV(GYX7.U5M[bt2o~54uLX@LкZ2/|;gqK/hӵXOd-zO랚d,r+~1%[c[jMr ',!=xbFI?/Dt?Ƅ~*) n |h@^K@,0x(QPSf$ۦػ!RthJp4_-MVmQ|+Ţ!ҴK8!6ZPJ}vbis#攟 d5WנYMVYigOjD 1{yx ^k%F9@A+xs.F4dd2[]SْF~O#w][pnr#UVLL?6F+[h3Y]T6`i*6Ä;?92n+ plZh ;-l[ֳm;Bɲiͧ壺,.9afU.Ax) 9h:DOZSTf];ڕrJF>~t͝ri2ZSR5YX@a z6P2Jp!ԋ kü_5d!]LWI$1AAҎ3| `uB&5/3&.tjqsqxz+Ú,{|_(xC UpdE8nl #YDy%G).[cYȋG:Y,WVur}¾L_onkVJԆ[q69FjO˽/@`8FLVق.ئnԭAs=gM|Ab _}u3sQGu ]9e0GlWj}is$BνҲse& e^j}Z}NiywFZ }`HiOOd,)3a=5Rg֩gª5|7"yґqr.wMt޾Dæ~jZI >ee>J&b MǧI<8b"DNܨP{BaIB(Ly daӴFZ([HWS+D'љH<1޿/"TEsznPLK\< V 1YEr~!8*RVǢ*q 3G.ԍ,d:tē{?ȿA;/L2ERC"<⥄v g' =}[Z {.oʸifa_vF:U&dZqĹ> S,-k?)cU΀d`z9^ck'[`0.b]Q|O@d$:T ϽZ lWoUeuA2)b"2[)|5,e+; cu{qZ̕8Z0iգIs*%zO(0lM9moJfwu/hE|]! ~&wZ/0< b;pQHwW z9zKمbYWonO/(HTΙtCX*K_!*Dl.U,9{Y̕*c#忸[![qfp~:VIX< 'yO@4J5עm?CxEˍa 5I\zZ;x$f^K+#ƵԝDMBޛ4Sp0yR(#ƛ.Ak*e3)Nq𛡽4״ܺExې ah&T7&ۈ+/i3A $NEƸ74|85$lv"%&&7s}&> V3NeUt/6哪 O%oqTCf2y(U3P%NGs@cx0hqf{"^iYe:AL|b[)Z76C/y{Mbʈϲ.1WgDd=!`B.771Op&`Yv죢k'FIc)= sEPpe9^AN},O.G&T'!Y օ#482kza["FZ /`z6dBh$+ƶ,s!{"UxaN,R7{@ ث@,bxc@Wy_ ].nȎ5z#S{fvB,4OY")%"=T&@dXzau*F% eKˮ'ۈY WͯV)ĿY-,DTmqKX~%Dx2|u\f0l֚x&Xg~k5g<>+Q/Ly? fM.b~&0Hu|yAښ99Iz^L\dXX![X:yǒwxsz mF{e9_X Wtx'.sǾQ%HY\.p! H+H.3zRq&7D}a:YOj +Xl y!OݟIDF͝DZ, 2_^dyqX=_Pϗ'H8u,plRcK'Id xdތHwMDzk.qDtɐ֜X9:Sڀ_lOjr{_O?_l;9^7чiR#ھK rpkSxH =o*tbC0aˮ\/&q'FqUW|@ϭz;/Gb?`dD #*3f^B)aWq#d6$++AvS?jaO#CS̴U޽T.IZekA@e`ծ_ .ͲwGp)P8X VF$EBw?2}voVyQ `~a{M;򱉪"O{7V5D}܍]T[%+K䠺Gj1:C`ndE |?\ҢZAX^M<=\)ϓJNT)\5+yl~+NӠX cF߉I :.b:M|q#)wORL2g+1OiKp;4j;A4E/\f'Qs1EgmP-=09 ԑR62%[}ei d|&zJN,͢ poYx*iJl +nR >O +50Zlt8n9b70*[Kn#z%yӇG(ʯqFs_=n$nx{I]'̬`F-] 7,/;1Ė4"x&h'|c" @ydS -3T G6+贅aq[<5Y C_v\NEBߦ\JCQgh(G| &gk`"pT-ͣ5ͿypOWϩ+"gib\#u}%5gOzșҎˀ#oǦ7 Q(~2X3 ~ɣ7o RqKMQj<>~I;,W㥑HƐ2N{m6 %].Ycs޴A?d=Țb RJ̨)S.s*o-fp|LfN׻b}fџ`F1/U`[% J Wsj7F6t<^hpQJ?bST{rd$Au*ݜh:4D ;A)T14vL^xhy& RoT'o\!W6T>Q%69 kk.Z< @2 ?֝HJ b[r.]6AI݌׼'|MB)@s2C^R3ĭ^l IJO9^JSopt*}X"R$ڇ&0@LjAe{rd"`gf^_veB{=_/rcp|C]}܃=\,&)xQԷjwj $쌌ݛb_o@Yik,uW:;=\'u\~}h=WKDhմ'22c^'bhVRxYwvD9(9vv{tgeJ"ZhHR-SP0Uu{Dɓߢ:]YDWB>OXC:7:@]y"֙ x=S ]ƣϑracӢ䂲_d(Yd7㇗ςq734;4;f>-׷,(Nl} iM0GCyq dUcaB2>g$^`ȗg_"gѠb㝮޺ ?-tTx]edL^u! 2 C-uߙ#E3i 0<(Ka/=E:"&^bc.WF8r/,Ib f8K!P p5?a+զ G> \_z #^7GyxA_r83eZrnR H6I pn@b HnO㿥E1f>("ELq!H!@ u|Myn="ngK!@Z&GW[[pxwwƯ>}phS|hU{v@fe,܏B[jPH;*l''b(Am|Я f fL'H¨!G\IQ^fU$9ږ}e~[̙&B1j "9Yn@& `%1b0k+>>F|3?l.mK+XuNL+cT)3`c2ɥRuQb7'V!B_.D~ zUV6F~ۀ! A*ߪ vuH1ȶϪDNPCߔn@y%{ nO6 hHr-  4rld4 %<{_;/u-Ͳ7**Sv#lzsNDRmbY49+iYO6s *ȧw V%+7O7sEfCw~:_}5[4n.Ԝwt7I,6a:׏N;eyɉ <ԓ(6|Fx@"ɚhqR;P;ch[){F~F/4Hf` x% 4Ā\~-̑We_.n]QtdNţ50h]J-?~#7V/Gv$0`{,|T_&.f 7D8lz^!$?񍛸`WJd-`adԕ:~BKͅ\g6H' v_׺lhDypyn]Uۻfq7vxqj/)dqNkdLWߦ $B+L;2xS4"Z r׉!?V7RZe3LEY#CTEH}|oENpHyT RQ]]Y E~SD6L'?oo1kDhN&vΰAnDBpm%FjV](iDg#7#UC\,|YnJ{ruM^# IՕb K? ""dLB|Ġdi"<_ h0t*PAؤ=1m:@iIkZ*f2>SMp|?^cs,߭lŻ:O@=8eO ź]Aj9 zgZi &n<5D2QK7-)~JH%rݳŠ?cǩa_ZlqVWM=E/׺\\QEFԎ+J/p7a40{.rΔܧdtؐ&HJf/^<˟p= |@ln>j-6N_Zy_b.LZh^S)klбEL%i QTX5RzJ|rl`#B8?M8̉66{ļzC NwQɵ2t|ׯ(m6&S#u%P.vSFN4D#nm̤J뇂?/s`2Xgf9KVz7<[ xu(l;Q -L'wiy~3F4rawepHIC'̲|;%6tQʣCqOC5e44['?{vT H9}zM axScBdGe' TɥL:i\:ݛq;@Fk w)Cs7,ρ`qhxVJ mMM3. * {9p Mv0Hgv r~̜wX׺揉0ICCy3LF*RH$W`Z[Sǔ=XNYEZ4kjp9dC!yX,[t$Ff`d s'nF)nV$I :iGu@syebGhC MHi&۳2/'qw +e;R~G ɛ B*gX ~@+uMt/U6qxHC#н0 d^K8F,#eۮ-bM[S+da=C)>R\t? j'Ǯg.TlrUS1mZ.:Eiv BĕM9IX#%dhzx=lJeQC;,G7GF>, èiy)zӻk_#s}vM0_<7]@|v7uGCCEUG3r*Zf/U@Eft?Y}GR?vg02{8r+_e@LtZ<2%=Ϯh6ƯӠZI?:oZ0okƐyFIX WY]cs]sp)qq8aRF~ͭ [ʒ(ipF8'ig=$>Fo&~aO_UN04X~L`9kv̩G^1NRZ!7[ce9 c|/ilPE큟#F<fG0U[쒰kj|Ḱe|p1,[ْ|u|fdjz x!aH<;T\S+PԹ2>jb$^-eXSz?^f */dat[Oo .#h5iV9_5l w%g:\-Nwd# Uj@3 F¦ ]6p,*N1%w@p,k`+Zt~ѬRlnٝ` ҐaVub 4ST7cr{4I)fmuy,J?꧅?d40?1,>0Ǭ{laa.ӲWQDƲ?(Sqڇ̳M&7ltH=Ju6!pG4F=){S&cG`ٕ2mM.ooQ> #s;Mͬ)oyacC ;S2&P Q$/Q/j FyEhP)&E)Xe%Rfańõ~pt\ ^&? ^{}œp>aIOZ2O&`ztf;/㦜Yu 5qzNv@r[4 5xIܛm◈bZ~OzxwVTgha,C,Yu/52m[l6U>fR°R+d9ӵC<=KDc -p^y1ч4'eDEo s8ߞu?);ؐ)ofpM@۱D"ӼL$#!.n^?)hu4g83t!XH1ђATpKet<VEK\[|@Q.#jm(D^b@9Q.}w(P L2?ڦ@טuRkKυr y+~^jfSL:ۑuFB& S%mO7Í괒0\fv0_4uBrThܢ-_Ywȃ̵E/ԋ9<r(AP1;sbgbT̎ #}ˣ,k-7qe^)-Wc8͗½dMQ/]X)`2u k!,FK;7b2_D, Q< xI1 ;r<՚׵gF{Nq" F|?s9?priv;G4bwf=[XY gC] q#OE K a`+1_7nzQُ{bN=K r=\G&sg* z 2lݠȋih"NT˯?gR{_1RRK\xЖ)OŲVkB!p{Y!lOAv;yM-kWC+%2Nωۦ+ᥢ?l$mFk>T^F('S\X'ow B/KVeOhl1+"0LDa\e &G (k4.y7b2 |:К=0&sbӼ\C Vt~+NoyEE?+?7av Uj‰gN7x 6pNJJ=mi>YayWS`\HϽT2jVTn|?,x6jG#hiZ7΁K5H ?}&&5qjɕ.p;&Z,\Xa5r^ny.qR0uehgc?B/QMЕ 8bJOG# F q#E #zٰ`gD_1|:Դ}1]V9?lw9GC/ŷ=M OCe{:uxt.JK+V^eʏڸ⺎0|?JUx=5G!T-mk'cxP-Ј3QY7 <+otN43M/Cm:yW!q)BB~nڱESĄN`ҼԸ)NhpQRTK ȟiQq٧=pZ\%.:F9瓶PpNu i~# )I/# =g6czTO[歼LZ>RB.w]*$%I]9hW:N@=T6ե~gH_/fu{%&ѣsda{8ε hpځ64h}deLJ΀<}k]Yȴe_J.U˓0h;3$ VB7eSG;XJQAANM9·g1jB=oS ]Sl/t~( (VӝGcn£CX )ٷLfŤX6'~f,4^dod"t1>cD XcgUT:G \၈Aft҆6Ft(9yq $~XVP\c;tr\ӠIz&>QAQ:CjǠd>n_\0I7 -I]hk924.(h򨻛؜0'>I 9wy0D$IX'Ef\F1ٮu9*h2f[\~=5GOksl¬~83XNd*u's`Ħb@(ѐj!p8pEXip~ؤ3{n-AW &4iNG=K{lg;~66K,Ev莚$l.鑁ڈ(Y1a$}C},'qլǪR-a؎_ #7ETsYr8`KNƼ4lEd"w8 +?T 1=%mS˭NrǢ.z$t[Mutl,!&*DlqK+q_p-6`(+PJg1/Oi(! PnӱА ϬDU`I<S+d<,]ϠR#(M mw˵0KODƾ9z7EV^jtN^]O7M$W29+|]Q`K7B"Ev0]15c+,Sί[ͥ}޳$Dr-@o'%L  cO` k5W`CZ-V َ#ԾcwIhVMV؅)drO\=ͩ]_ dcƘo6l1ؾ"HTcک̫S=R?RhkyZJX5q^ Hc^2X`S'#c͙`XA_%.g~}'X8k0jBG .g$|kgR@M8Rq:Mn_ ³}Nv T~I#~˓pMW1x XA%4uŕ^L`Úw ޴hjv\ٲ>C;tN7#WVZAԼILm!hLيrdGE.Lb/ YEIE1h:Bڱ r$J<%@0?԰@{f('2~RWԌ e뉠_o8Cxqk1dʪ`k0{l:2}L`g(JVcϘ6HØO_,IY0~gJp@j^8=,.EEZP{.jNEk#=hdENi]MW 43;i gKzxNVE" 5{tES$0SR/ߗRS'ζ:pZ:hI &˷$2@-AP P9aKZؾbj@Qf|y׺lwOGYeB_K18GtMFۼʕ$0_Dv= YhO4c%:OFhl}[9~eV/W4R X'JyXoN6mt\qLnŸn`Ih_yۨzu扐nI3[ϾNpm'T߭-Eƺp5agRTͮ!UC5vĝ=L^m|!a6!F 5O4wipyق$`%ć ۝PBݴ,. 6ٰz4mPCp43 y:&tTfN&Bs])=0Aѭ{Z_=EY#"*xX}q⪆ ggGM{i M_M)jPa\lѢ(0O;)#Gj=l0s-][iQe`T;[V90{X[h&8 GҼ&\C1wXeBs=%%ؘf# u̴sfn| #pιgCo^t9-`sU-*xάD)$<2ˢ "2JZ/ 5nxN&I Vo'٪? ~:(1_\S2 ||\'`J PC ;`fGGۀUD;Gk\25їq}]uer D)w8c019 n3Ii?FgeNMB:8[JPX+X6.eB2*ҧ&XZSfErji񴹰:Z^3T;OԨ"#78/0mK非GCp c qN4̥`b]2Fh[YZU@ OSx^W93ڄO݃Zz9z:!b+ tev i΋d)`"ʰjh4#!,3r.˩Ck M#/KX1gtW[3<;)_R bZLm˴_Ndؾ L0Eki$/3nDo$ܺ*3RM{)6vw.*{ GyXyhe<3&~mDr:Mx 2 <:$g/mn8rTqA[YB'L s_)y=AּfODN 3xH|9gMe-,d6Jlv_̞|zh!֖m޳U}@P Qm߸~ Fqei4v#Da};\wCQ3 s&k$3 İ ~  ѓC@ؓ&Ҩq+}83?lgXUp:#&Khf~ x擎O!\s$Re/bJ(8!D|_Iq\(*;z폆X4gDϋSFpQWm'm7 }HR",="xV‚(zAy>./x.\WDi@bRrQzHN JoxXr\@qLBKö"@%2+pj8nnsvG-KS奫ȭ*,zyFRNↇ9 h#r;5Qbo,F!nm"{eΘ*v!8H؊uӬ2!㥽Z4s;}PiZuB Im91Մ;уV|{c +4u8mA&׌:F_}mvP_'js?q4@#$\>tN;= G]ٗSS5K!ָ粪shڬ/L`c.r%ϮY2咶%gaF2?'wJe[>$7,LG 3)IMܮYGsh]`pA88,'qum Z{2oaZ}g)=ǹVkBaLdf:р>X4XbY_܏_ґCe=e%AUjHQ4öq+YE1l0T#.| 6GULVTK>!'^FH!^I4آy!_ܥXF?SpkFXkoIƔx U)ۼ/4\qD)aw+> >BBh{ʧt`΃%>cIrI!hriK+Qi~^S Gr 8\uA`-~ʝ-=nAF_:{j3:,]W]#c 1yq$# Mq{eZlWA)|Ph=^8| ;lvfj ?b;:ѩ/W8;`/$a SvBCP|c>jZʲLe7g`W- L 2.v{\`ʰ)ާ0{ *KaP> e;x&ߖ46e2kB4՟hHl [<~h4!u.,#v K~!=+ٗ8'hB+(_xFUK?ܒHu, 3Z3|ZG+V|M %ywa~)#4PUx*GZrezw_~: kfp*֚+ߛhDZM2veM`'^+_9:Id8ZUm.k1Ѱ Z 1ö]xב!WKGD=w<z g0NbϽ3V2~Λ>` Ů; niptyݰU|"aXV&JpFltYʿWtPFAS]i5w7&7W@& B.Xj@a,\2LCxE0CUGo1(1%hd(Ƈr#Oft?(\8Z7)RX)r,5r.(fGkgG bLؕ Thj`0y댗K?KRP@O-=@*G vRoMazdhSN{l2ɬ=je ǚu\w4fϯ#QDvo:㳷j:wCתgi֓L<_~ΰrO8ˊ~CDkS[X\olxށc\)޺ `i2NrnV]y?0K!(fN/+5bn:SM[i$7xqfex_"QVB:`OS3V}srYRc?PF15xҧ_3EM^pk e$-ݒPXqL ]ZI'-=NۈG"9~sM(sТfƴs-#AqϷD1IuYnIEm+AOn"#SFT1<&w)JUv81D0۶`!|; ꓷp3X`(!;IL |3lB۟Û(lY8(>?uC'2#8̪\>{jAm8ՊB&SCCb}-%b"y#HTY{CMij`Ԕ "IMJ*;dYSWb~L~ ʼ">BG=_5`J{f|Hqe@s(z4/k=画a.M!ָ!EAZo\~QI1wMwE|)ܨEow{oat$'L%.f-߸37^BjaUq ^P8:>kURL с\rd#ںS !OWwC_pe#ZGC 86sv^rb>5SQ9Vf \e]I% p_0>?n%E]Bn3<(2QGqeн%.%3dן/jK㸽g0||-E,fXuw7;p~$0MhCbto|c^qK34v+m|SQ b? EW4+_e,[ɟdg B`VyoMTH!|sx)*HJgӉ3G)tOȔ%˿m筹šC1BHL9 Mx!Hݦ QU*γoNTbCc*;Qstm1L'IB$ݳ/(:)qt+38i=y*ހt3#ŊIxc4mAbƛO*tv~P pk:)8 F JDڨLrCɨJaSo׋X|">%bB0xBc4A!PaVJvc}%o=iC_KzG7 .D졁@(*pGV%"¹I w9 TM5`XFRQ:CVw>G{᫞/+"0opQ3Hu"2b:?H{MG~Hǒhfޒ%`|{ fH l/-٨, AmۑN´7ڢR#Id}f-ضΐU~c"5T9W[ӀvȄ4ȌznДelVvPF$A(uxjRt`›|::(ir>z6`hpF^S|о:Tf1 Q7MW<]Ѯ yd?AR-(Oa^Y6Kd~v` 6Z\ iN9ݔ/'[@Gܤ5Fb#bRo+2y ӎn޴w>ǝv6һ/@LB/4 3ٴ ?Xgad|ďB+ב D̐m2UU3*;J s*m T:I,znCfQH;,21Lq${= -읏WG'bZP`6kŴ[z=z']2sF=đ//ߖwcfp׸e馠Q]XIcW@80yNuG$H^)E~ ^k%wݏI*շ^(Pu 'e!H2+tu )^G<ԡxS@0Ql76PlUXE#h ƞL%;9OhAqrߝPYY6ΝwuSf8֞$H]r5^BЊZ[~-;x eUo) 2MY do S)w`~Q>: Eo% ct8wLɼ'n\`FMf)209cB3pZu‹Y42t*k}LhY~/dh} v _fBpNH)Y2f|7*{z}#m42-x+_Bf  I{MTx4c1/'دEay5"7W*EK ֲ+1S?_͹:VXGd. [נI~夼=;DqE- s؆pWݤqs۩>.zέ7/fj"_ԁvB0僧:4w;`h,b:j}HYMh6xVTĶXe+7jq`&*Q&W/Qۏ$k(V,_gZ2)g"ŻQfw  pJHm W~~A}tW8!XY%X#KvmW!7lstUO  5B%Ԕkbެ>V„GBr lj$7$*?ۺӗCgQļ@Іa$o(i? דeg: ؁v MfQnٗ(7 8` P/ccצq}4' zS&7~wO0Bw^dR]" 9SbwAʼn[ ߉_% _i(GBbPka~1]K"76LE;(P/e31p?٫3;-f!4c u+ z%T|`hґE7Fb!\RYLq`%h]e߲yzO[}z:K`I`ޤ<"UC"RN?'Elͼ5IëǩEJGZ- O1-kQ/\[Ys;nS'w|Lk>P)P(XuMw6MT,B V.*;cҎӺe$?yvzhӜ4'zT}MKP ;6"$?PR1sol&~5q5,`S;E n=KuAv7 K]ɂp'c^ڇ%E3)s]|K~h= A\-Ýt҆xpvu\3b KV?{8ESv-9 e쳊|:GlE"(*ΩDz,pcD9(Y)*7C좡AzGbۛтPQ6zGs?O glb4$Q,oB@+7:*heW9rU>,Ė;V6 kle?+0/R~,N,[Zj[𨏴CD%3vch>ٍB 슎TIj/hcyM@{0hSy;zbEn}$k9^8K RJ0F.uB" DfGum\/iEj#ML%*)u͑C3l1GxF/?1~;_ǗpRgٰd,42M9ù4q0LdOf8x ߅ɒŵA&US*uhrC|aӘЩAM6$$B!7/qq?Y '&SoPKw~ӴpIImfr-Fh+i-9OGl&.Tˡ40ȨwkluZH:&okok*48a/:m[uAs@Oʞ54 `+JNn̉@X+ZպG|c7q.p$;J׹.=4pBYd3~;pioӭ a+Zԋ F L|;:1ܬ9Ս)wۀ2IruҸsT`ՙgS8Pj*Ɯ"i&#J"t\і[QX$ ,^"ð:xƵNyzrzQ#?ImG >Iibv"`4u*+ԫ T0GEKa5/x^w'Njo)N-**{OD#"9pGkLg(1o9#W@ڸ*T7?(⵬(2h$[yT޴! 8~O$@rcdIJpyyv̭psWM -(7l|.[,+<#qϖc=yje_%0HnTyS!HN/xuvEMxaqՉ3ffi0`'f9l9T,a7\%ZoWyc}6ux֥LlP-z {?Y,֡e<ƚby==ySf; 5C2E<*~@^#,Kiܫ-}ZRqܳe (A+ ;Cٲd"Z/sB)eCl'?3^I|ޖ&S= HJa0wtF]|M;lݨH(ftg-NS) ^'H9S&`v :J^32ReŽ˽T#O~39E,œ!zE7^q+_j 0tvh=EY.{D/LNovs!NDc#Ⱕ8`iXC3 @` ۅ;l@MKq7x?O ˽4 3'YM|3X?Ui{њ|cLޓ?;B$~ Kk1 '_d.8'1oI17NY3cgT.$ A5kzki^\i}}̪!x8oFRpQ!8ѓX1yZ!a;{5 zèa&k<;LE,E~&qn1^ù䯊z-E>CJV&tPD(`qdE>myNñhssH0]/.: *),?<}pО|JI@mKbt~B*qjHj fUwJn#wZ5]С 4G]g0X}|^0IǷӞVZI<=Lv <ՒY}]+9ZZ0x(`=ycFЬE(H2Z"-1uT(d!( z3Mu>*sh\B 0ԇ[;$*\}*f;7 <}ą ib٪}</|pXT+"X4_=cmēY/ӌl8{x{39B8InguMq6s4q.|\:q^]7(뛬5NIg۾R.vEßb{١F<^1$g\(VtzVMgiЎ ^\g(qYqިy<~UsMw'Hmo*]Ax95*;*Cky}z+jcbϗ=絢QG+لa.Zy$͕ ƅrCt2qH5 6Bz &"{i<#1~nLsI]Ԧ@}a{ѵO"&VERK݄㡳.[EnkS웣R}A !"cI@u.&*s|;DX[㡡o98ʥnRsN}yPgil>nǝe}I/_c.BDg+`g L+ GHK&EQc!1Ӥpu1¿[RxdCC<_5ݣ9 ?i3^6ô+B~$`f*̈}!D+ #Ids OƅSLT`(⽵r3/y}UrZ(cxߚ7װ:s @㮭X29){;^v9#`/M;ZHTFD\'v1[n%*rˆ_z0 ?A3C=o1<ȮZG=|4, /"~_/ E2:ǿ.Z ӡGV[oOKWi&lbnpj۬s ?X]y˲K˜)TtE.MAӭXLRor}K 87E,>3P5)%࿈L":uWk \{U!1BɚWގw_Zܓ#o Xm (dZZ[";Qy[BDVd 6R,s ^fo2]nZ?܍k(;i)8U\;KsEkœ/a[1!E{aԫ1P_هdZmgp(9$BN.;; nv8AV?4vfE(@y NҷoJDۗHUrowƩWi6tı|c<AE-1/^S+JSSi3M8YgYdw^ ҙy dF/%guh-!QbhT@1V4A눟1U@ϏP[~^DRD\ K O5رҹ$\, NZ dRp<`4s LΣ ^T#2 Mq(w>EO,M W(A{$ I4CJLҲ+!:5RD88M){V$[E++p!+Mdcb.O[!( y"z%׈I,T[r+k"Id/$tHW02fŚt S0o-/w/ъs-;M|N Ңq⌃}PqU Fٶ4"|Мjb;O.ZߥH_Gc 9#{O2BʳSb,Q^B7}B3H)'⨐oY ӑٵR& Ծl w嘦1rDѩ3=jӍT{۶ eD oz^?Ec S3M鰭R9Ĉv,GTP>w۽% :WL&LzF9蠳vgWh9]A}6spt\ԒБZ$%J9N,j0b56ԂGҘՀ#DZӝ g=gC7ȲO;$(,QMv2`uaP=ۺI>*,ޯsXvBݘ+\h[̯X:ݥΗ^wmzrXʨğ[h@Dn$eG,5pr2.k`NzPpk"6ˎhZJ , 7v}5۔.C4{}`5f/~hAƚ. P!keXXF;:%uhYZQ@d7ݢ}JEsL_a8$oeWEY4FkԗP,zKhSڀ@!1 (x;z]8Z5H gL$K\ 񣒎8)vN;m E\Q7hԸ!ԂX 1?c)`)ZVA2M5Şt YI'+%u-1/P3kqjacm2j,ȵwˇf÷Kfy??{v5ufU`ʓ.LD-7"SO 5͋I*Dn`}4f&duY,2yk.T6)mc]+ltB .lg+ vTB<!NʜΙJ{&hpgNYwRR~hM777Q]Yn=#hovI I*PtrLF=ܪkJ) BlOy|+/Ӭ/}Tk Yg.)D/KT&XN8;%惖]>Y:/KMa1#I'A ¡n ia]u ˬr/ޙM) Hxf yՁv`߂ftήM)vknsbLo82(1Mr %"P7#M *Yn_X1IO^29c|_®tf)A!I_v{!QMj L/SES.hb2;|.Lwlؕ+>h:j0}CyuԮ7 -r V1͞#/KΕ>'_IŢ ob-\r6N)L8h:3Pc-h9O<<4 ig;Ķҙz>b,ƺ9Vk R27?T}.X fٜH"S":S|kXEp׀UbLQ'M xh P8o1n͘ԘC>%OOe&왏i?#:ZtPڳq0Y>(0#7 $'~">*Ep6LPU0^N2`B^h~=$ӠZT`3%I *>T.eDX{wEg4v߬V^ZbM ³+[xpd+'GDk\g+>ZLwx78.8!qhr-[(XtU;Tؑ" %p7dkңV2]N+ΙW3U@kT } VQ#'ig }.Ġ]1~9|Xw{Yo.|][Q4a@N聽k K9s-aB%w{Q,*e[P@#e{is7nUV 9ƷM~w\ )_C!4]{] %0gQH%a4ѹȔ__пc66Z{Hl6W(F|O糃5[J`@.<5簔DGxU k;W3;3RJc~lĬ?jK,5q6c$h*1|pC.# U?fTL7W{{L«KŜ-XyzXH7B'8K|j9N}vRi_+sQeNqqϔvV]/cTt?,ti]7kGO~2$q!t|u57ãkߤw]R-ڥKXk4;jv5kۖ\RchW{yO젽G(W>Ti).d6")Ye6/\2ۿ{ *:>Kl莳[u+q!-~j\,z Io ځEGmԠc =<2lYayв~'C,E0x̶V-|mVoφNP`%1!\(6}vs቙9^ם&^ү 5?d!CN^ejiP#$*8,8AQh6mISbZG+TZz`T-^hu%Wۈ0t&>UZiM.oeY:ٷAG~KNyWh ^ s5_@\6K@nz"BLV5.\>r&(#wOԳrqK:"|MgF&Oňozjk.4࠙EIr@=KgsQWR" Dɗp"_䵸|R.Txk^ s";?ۊ ȇ~l Qܖ$ɯ4wA-fGCw:%Jn؇L"ڢ}V9d2;I< s9{#EbY1H&hf{h7y^)Б3DWUJuMZ{l`JdGA?N(#z+"(OaEЉ4t* &ƁH0^I}#(LVʟ:cXd5_ʶ!N'ޝ^h ܉`tۗvA'$dXf\Oք 6HIhD" 2g.y ~ʱ8hI~UΟWNگbL7;᫉ݪވɱ=W7j#˝!Pv)`nyabqllxz}kZVs>ڴRT1h8M[fِJ_=ҚΆ^>xymqp峓} f"@5(A'ubl+GJeÂKA "$ b8'ʚDYV3`I>>SAb| $ơ/JHII@~j˚mblTUiP+LM7L@ \͓6FR._T|S>{ۋ jdf 5LÞ끨R%m XИ# ~xsĞB}5=n#vfn8a }OUj@.om:*,Siyۇu{L 1uxnL;#+)Y8M%I̿fNĦ^E`FٟnG/L|:o } L3{ƚtҚjjx3XHdW 8-e^i x`@fEXٗathd<]ԡB9p V/Nf3.r 09MFi~`V9"bF9~HKex-UkG?dctBA7>cY|c$t ҡYŦH'.[EO' YrOD\w9nw[$Bgh1y58N6{|Q0'^N[yw$aG_X5ᛞH>N)/V|GR4A5MFɔ0@6aV0;X]8o'\OW}_u_BDXeTCF  j@": grIu7DO4hXPWV \;V@lLvy@m 31n1ag(,@IO<.ץQ"Jm*YztAh;w9Ձ3a0x:=7<5Xm-0n>]}$0P[oZ4MH@ӏڈmhzL!-v$,5mhΰ(˴H4/+?$u%^Cf}2G~`\HfK9MlM7#>3Kx2$<a9$>-3=DʴIѼ.eB f6hD[aku 7ƈߌ_BLQLiZv1sgK %wyt:p YPyRV4ÂUhM}~h9L8?OǑnMZ7$l?؄mC_zY,J xI| qviOϖW}Dn>Q183]Z%ς){OdR7Z`k]lדe U]D#SqN1ւ4 9"$>):<,H 7I }ei9 'S2fݦ Ak7Ӷf1;\d!- q)S$;t}lP^+K 9},șZ1sc! ksOJ-T}F#FN7]/aԘ{NHgYLYt fn K2VB8٘w8?ّ“):&9QtvnQ'Z5G%KvƷM<^W=+qV]}Ѫ, H"!p'VJ v>N;xb^w깣-=FZG:*> ȭs["7!PNѤAN[-+>3(d@"%HO1ηߍCilNWR*̙bєu*`)UHh$wQmFU|68w<|ҪR:8xL0IWYu $ RQ$x֓\^lчu(V{4zy ZkŝKdUڤ+&b;`"tbuNgqGg˯PJ-:ۖԀޓaK),_Zi{($ 6lacrpU#Vy)N&|#H\Ӱ͔I'A?wUQ0WB@xy9ˏ_kpf GMFdqJ%ČlS wVgë-+|}5kX"Pzs^w^2Y'!#m];kp6"-a%989c'TEN5js{+c3%q׿3 nm'^u{(q xbkeo]jO}yM/xmi&v:Ғ^X(\jUWΝ9ݏ G-յeT`|)cABAڰs{S"@9x ^x庆h"EMw{q*ު&9i|:Д_;C=e CicQ~h0*`TPTO4>n#D'<Þ'!M#)4/솚*w.F`@f/Ӌ(k u0 dyEOP N'qkZ|P."5c0;{i;HiŷxZ]J*m a)Q?G-((O kTYɣ6N!8zz7/pq 0&& T.L0S"ռu|gLjifq\#Nrԡ^~? 锛')T@zƾ+ǩwvrSHKcQ4## ^ y/Z[tnNSc nDF\$=i^P}##mgN[aJflJZAL W-&[:q\˭Fd89_Q6UpU4-@;׈wt?\3]q q/ Ğb}.sf!4怱h;M7M]Iј,MuOFg2o6O\ߢsLVB赺ҥcJ|E+NhV T?Qfpo LQNS#RUh1l}z]di^mH@8s0/zI26,w7E.ɧao3>U)߷Z[Fh;=asp3}Wd8@4ܡ?fVAs`Q|:Vx="Tbt*􏨥кf !&~fhsBr-2?oe.$CGds•MTL#yZ9\~RQHg^T7#|DU I8] P.4'ҧ7DZ4hE{7J>rȈPh:b2brB? J2-jMUKrC,ءߝ.j֕o咻AhIqj]@O5bW3[m#XO\QBt/륀.%6 KnfZvfi I̒:`9TK]U<<1hv[]PZ> j l3M_>i+=cVKX0'wU~Иq_͆q?HLB3ۂ#ed||#1>Q1י-*ۑ]]VF/k,ۋ^aĜbֵR=pUR0 +0{)"dL#1JId6d*۩*&F^jeé*GɈ{oE^: ^_6Iᣔ/+h"y3 Y% Ԙ2St>P=6,YV~,wMQ(2QE'n"WZ,K1sȇtGΪ Za-7igs*qo[03.2$f &?JS\„J ciS1Oc8Ay) L*j # ȫLE 6߸3Pv])I7FB /؀Ҝb(] N@hI+ cÜy8Wa~u1_ӝPa89Szލ6lsxǭZv.} |`PC\.{/jw y]YY#uY>v-\|'Agi{K$"Զ n{馷HIx{V&uiNS>M[ 8r&*VOFģ](XXcaZo>s\0&k,/gzbZz es:П&>Տ[W;r׷r̄dq7출4d[#pL5 W)SK~91fo |v{ >l$ުe8En%d FT=1S-*?ĉ'T o-8ѸϤ s,8%>Rql0 S#m;Lך^UzZM]:pU Kq4jٔI,w}=JN?Q6B9l2/6_6, n?M~Q)'`Ǿ`d7Gږ4̔g%5 F-k>$/|R J6Ր79r -+CyQUO&wޟ7;L&V;c"SNޏḼ lՄ;Ы5'vՒ!W6NE8snMʊ"X4yTYG0pfل 8]L9L@-KGcmJlKjNfJO ]pI'x2i~eaL,Ȃ'lIGfP 1˅eP>*[<6ksVPeTJقHN_!Pk MEV%E,oc Wv;/_"A*m65R:=zyʔ2ZS,U:S6X]sJah!odI (ڎEQƮUyaYґ%@Z*;avGuE4ާ qQ&>2 emĽkt0KȵC'G:zG_8ƭL$Ltyſ(4\DbXtxu&b)S?m9./baKS ?o:LqNɈHhוPeܝBdx|h!TKU"OBy ?G8"9yHR 4rn@W[CN<|e d|2(ԡ1sU.rϩ ooZVe%v)/ Y"ݬSA ~O$]r:HEf{"YVR=L,mu`:g:Zr0TVHGdZbH}f}ce_fO~$XPqbBES67wJl+9oّ#ZqfޓmȾ(WNm4anrÔW2,D6(֕(\ (|zmp;m`1U~;?bTX)s7HBZp] .$n~y %>&=ٲNE,O_Et"Qpj ʡ^k! ddAjqeTa|T +#q-O +FLoP)cըMNjt!Y{ZNTL$ڣmRr =7K`a!'UNDi|q _TnRaa"6^)_F&+ +fiif:"p5iXec>.hpm3ϙ99SܵJFEH .r9Pq<~̏,2$LQX@```s#xt0m&K"j{_^=`~߈kI|{]ٛCwMf'r?,0D@jOb8Y^]?#T6OxS\ MB-Ve۫aS Den3B΀%n'0hW'6 /$Y{ݼg? 2qg]9P1_~Qˉv8ɯ$^8x+溼 \zЃ˜l316"#?;#jTh3H}k zM1ۿZ8)\Y}^Kro1], L4aMbzR<<;/0buV7v$DmCs> 9cQⵍwCX &p(58FMp8NM$Wz'ʁ}"0=S]wP6o <^KۖڏbNݶzSEF@{%u) ȗ :jSެVRN]3;?OYPx=*έ*}oO.mϏ_,9qTVoVul'Ӫ/t*[×T:)TB]˒4<V ,A|eAcH'E.󃏬i=G q0̗ZPi:l yg7C(^Gڱ#`B_f rR᡼22Oqwϐ 3Pƚe~1EzAk/Ǹ]%R &OisS[GO==skQi%1jcG 6`}Pi:'H[ݧw8=IM{0Tը}2>#Ӕ?bu yUjw4AcS6 H@1TLΜtdmLWd-UU  ~F\ J;m8˃?0<d*9T(gr,M'\?~'Hv#}&(&50zzt5|4%1A_JpGknY,o r@/NzxvudH^&KܝSbTSc>%Cz(Z@Q{`9<^OXz O (#]23햆p-jKiŁgZd;%jA!;e**wqZ*T3͒7u<ӪX;P760a0Q.я‰hU?WU{Ol# ;hcI $\ݩSSS|nxP.jp}uPfβ͊)荨ci&rO)hrxxm'4n6W'@;]!4v.8:a,O/0hKd3O) Ϡ~KCiB!Sy@$Wӌ3dŁEӞT Īs`ElQح>3v~M^4&0?)Y\\1˜額+ ^Pi_XW2^䦻 1$O%RN-Yp:J r 8fSo/T?.Jk8²BHho,thK֫9x!Cz`͝ca.1A=^!E!VoNx.ӪT:iHƱZ> b)6ٌ?Hj`c4=B1`y >E4GR(:Jj?MsϤЈ|,@Xߠk'jgzrF-ב}kIw$C&ļr_1kПV"ǓS g-f=bF;VV2P6\+>@~ |&1t!뀵ZUuw|E|4`}-A ouh៏cI-vRJձ(@E} lxrJpDrSK= `d / soE"Ss<@{~*Xө[TVUv1Y0R/Ds 1j4dJ?$u۰ ,( TWC2 g#A# o.D2tzT]ɲᥰ?41 )<3FOm?]cH=򨉘y$3KN'tp8FX&sK;E[&?)Zhݾ{CXȼiX|*smPڽ)?͈E2Ș^s8u1 ILz 82|ܞpP$ "1{|,Yɭ4&YO?ڷ_ǡņ!Sbb5CF >.&Sޞ$K{p;F@4 7zYSl 战ƕwMLu78 hjϨH;_L=9AyP ..\ӟ ! 8lP"-aY\Y:s^LtK>DQ/͊K҄ճI؄+C7^p}*w3&4> 5Jq)Je?XRT]A" d Gl`P4N`x~ıǶ;L >*Qyޒ*PB fX:MH|6" 2ZHg?e*p|Vglޢ%lf;Ctl>B{&XL鉦iB۵yb/oU3}$sSzj3P쯅|EO4^%@xkt!LS? |;A)l*wlYIϙY[?;Gz+qbuU+Odӧ£? d6yfKB)b'4;1"wɿz5y&|'5]soMh!$6mi;ol!fʚtYǟ'OtkPDF(ڻ{8϶dD2ɇ-:OF=(*xQV8"{mX~iDa cHAPWn "@otɜ(Lpvdy}}Ԟ)bltoL괼>F΀ f92ġCC#_VpD{&ߺcxPSP9Gc%;dy+)!t^@O\.FR &e.nD T_\]7w9Cm͑T,JMKpTpvڊii?#:<~_{dúZd#^ooOk(iS[~G/mnKXٌBp&_N'bB{ڄOq.^xǩ/5k`&8;;UTB|wٲP'L\i%ntjT }{G\0Th3&ϼ/X$}<_N^ϾqB͛I$74:/MG wx vQM[{$9}u)niXi یĮvT=e䀛y3hPpğx"7C=2(~[Y<+m݈?5tULOQ cޯ)Sw0Ȇw[{_5%ǮQÿ>t%. G+lshȄ'3E b=ᮧJ*VV?ݬ'U7+NRd}Kgf{DPnx1zj!SV./SѾ3Gn̘?wEskm8{֚R% ;T]EED`@FjQI ʽD Eb2s92rp`l2%eO+ *]6l1Zm;SvwmjeћͤRtP[  @Ղ? VQyۻ? RsCbl6/ȩHiebN.e}qX8Drޤo(PT \e(eHym?̷8Bvh=5@b&  hh-e%t4t:AC9 8L2l?maGPe0hJjeC' T*)gv%̖X:*jU5-uftCqKc t1աD/c -< ИH/=Y˶2I 2V^\D9HM E"VVv+$ޖ+$uXu]7˨5Z\Ȼ`W++Yz&~R?Me~fɟFbc 0x-bXm^佇 j{?& Бi!TbZwkV;amwPAM+bhO}Hhk^3/J"ymZ _ H_˜Mo]c: ޏwUW+]GA諨DGfJxmU܍;D~غrg4^U\Ucle9A Wnͽjk_ÚPNbھ%NE5@'!@( y ̙ Mm`1r}!U[Ŧh}a񃞅4[*gl1날H]yCe8ih~1\@?N&PsۓE&jQ^6+yFHN g _xg(r#:$oVʋLa{P #3io-$(yDƿ w."`EKj2UcA[#_%Hckϒ&c:kK(93qnmv?]Zn/0cw %CߔxFЩɣ\= ` wK\t"kQwB J̛'(V>/W' YgF?'ƊW)w7 f._ye; !~#?!a#bT:emy4:B|m[G%8Ycβobwjd(g7 |TpTYqqEA€Z$'O1qhx{I/>\bSW. WMCUV:yOR nditXa |-w_Iu60(gD}Z4<2bS >A|6V-ްT2Lݾ^(-%? :Pmm9<3E& _?@5X(CGe4Rs$߂0k+3\)r{(_L* Ӯ/zqʨ+=3DV6| o-4<+5QvJa!@0F +dɨݕ@&-2g>^Y^ [L>vaxq$߁gtn1^&2`/f=7S- f%HP"[5Λц8yX t$\O3yXUciЂ ib9, +mzPr|;bnhޞV3ǼJqEuSʈqo܈ej"ƑIHc37 f!s(bc9;Bu?ejjUJfAYXf!=rsbm5EPG??v3|` <3epZdu Kdyv{Gѹ O^sB](R<2+H!N[%QuK&5WWKS'7bPMO?Xp=u [}NKDuAK4,S ׁj[\ 6Ҍ PMA4r 2靔 %wU?f8]2Dmfھ`bQnUEB \bvడm叾;М)Y "<)8'#8l @ܥ⮐k%g/]ˀQң# ܿ~Y߷6%D@PNe DN:PDJSO[|gԅBPBDwkJcixUIw\]5 EP'i- G2~z5.ӨmK˨J^T~VY?Ke9oQ@h}I"%*OɝuXqBdWZNoGh"e ^q= "FncrKcaiGօ_S0 i^z!*8FUV*Ŧu5є@G|GCn 'SXfo1}BeB>oz}>"<` 2>{\ +ʪ;V  U)K'O]9~TH5mmK W'S$.@w-m`](% _ ?NU),ϭiRI5ÞZW=k / 1Xœ 9 #k.@=Y*$[5{bܥb_ekw)^9' K$&iREP .jVQغ qA`J2j!|sH](ZXFtuzm!lQBc[qVߊ>BdE󑤹qNF&r}LʼX)E8)>TB4M̝3d9-j㋊kvCvW u j5WFLlٝØ6ʹ.%CWS!mrhpHlwKyIu4؆-bO~)0)7L:N,ߏ*V,wv5LڌO }xU$z  kyhe`gxѤӁ(릻nM$$2lc ޴ 'rLӄRR!vO0! o筳K7E~G6l >n291&W*P 멮O8?Yk'p'C<2Wgd']Tk3@MϾPDn~^=o#7pxL%j%OV),CUS,2? LN,*kP0^ZWQrHQwwFVPIy`=W+&s'N^64Tί.IIOIN򨆠c)-={BhL,- gbeA!*aŝxȪʇ%J`HidV[UT0 'ѽ=z]̢pNC:7Gq-pEd6G J^ ߞ1LMuIvg*ar ք֭+g{枸3K-g^u3@pt[LT>@ ¯TRLrՇ"ʻ:>rА/m f!&T8 fam|NUVUTc5l4{*"X g.eyш~[vGFGFW4N Աl&z $j8a, ; Kﳝ^ Xb:w\@==I65"i(cbڷ&O8w LTQkƊd:D55h7"KuIۻc|bG2zJ[S5D{[gz\Zs[id1%_Bܩx$B_`NkM~)B9BBK}{B_3Nvsw[ ["<E.[}Q8J&Tl~lXg$W\;4RԼv̋SbQ(M'.K}.)7_BYϲH-Ľ7BVm& Bݒڠ{\Yy풰,h/=r}B8|cޛ>պ? /} DqyE›\xxݽ9 {x[]yk̛vA `}1鳈. /׻Dc#n6ɸ~|@luG[*LSԻ~V<9%pO)U78wׯkkL*|p嫐6F,%6ijG`Qh0( >q%}*.޽Y[~:/f.=%K .D]7w34ZMZc1JsܺiA]X|ߎ Z}c;PҤWz1Cֶ@5SqS ΨO] Dq,p]b nQki~h=Q[8M3u[߶@˨yޘfaEl@p7A320BCT^X۽Yl#?`〨!i,sل ccc#Ta &17mJҦq;,|3 R7Vm-jC doO>'t@kJ wO@QeۨNü4a 3~r5,^Iˤں֥lXDz)՞ByQyl%ŕD?eH&.#ou LFшƦ@rXoŬjbOMxϽ %Il.|{×{NbZQsNp/~= oѷ\CekJI  35{>_~c?!Y@-`tJYy_![y|@lWk]CπmpU,.,n#\5{l x0fh>Q <oscF&SEytLyRP|ݡ^ϟ%ӲE ZDq=0Tz*VN=<~t )6Ǐa h |\Ώr pe ERnޔЄR vM-ZVrj{.ut#꿺sځZ N }o\*cɮ $lrH~H ٶ2دt{O Fjf9C=3^\{Y$qj0D:rbFƜZ {)N\Ω^zQCf3J)=Ɯ9Nz,xBB- I.$<\}jNNާnS7 I:z|ZRl|V'M g6ց_E`W'b`brZ/XE φ-165 ;caLA4T` /6(@iG1B(\/ʧh,>V~kWE$ *'@AH{rc+@XCmK 8G$T5gԀ{DDNEƖŊ%o1e#@ .#:b\n>O.YLz'(VVetK{&9YNUBx|YRrwmMEc'TVnd|HRQl Ǐ!>a}Q^a)ƵG Z<*`_N10w*a+ Zw+* |E9jrr+\W=6@ln֬H.G3b^i\@yMR^B&%ur`Ǻ8NpsE2RqLHЯf0(wv1 ׆жI.KM` GCbPc""? /|Ye#gيҧHiy  ,y3r Z4SpK P_Hf;˓> TZQ\a_q??qT^@-&_T<JS*{4N6loŽ"A xu)(uC4B^jvdR~8a 1"NKLD9JE4 {Q4,[ܴ(s&Sˆ[.eqދQ([br-?PXto]T$ڻVOTtPxmxd@I~;ak7=5]A|Fyn^us^O :}DҷbdY 5ؚ1 pE㯏5Ξ̪}a\X8$`ZdʹX';ʶѦul VIVSv'CFG2&=ٞ oNzi tY$(DDJO 106ԉ ;y2'_vltKUnLҩ*eA]U4W`Ә@bSu4 ;֧' ') ֣*PߠaFJ>+XSRЊRƁ M+{m@n'6ZtGBnTnQiWeb 0r@!{ k*fȩwixR:C4TwL-mL涉eBCR!i6lG^ JtmCz @v)c樾;oIrh.C+?DiL@c!Pdݽngg]t5pPR̒C ;UbZGR#t,':L*;1N $_?KŸ6,29A"^ةp's;`HAޤfG^=wJ12$Ẋ}Z1Ԑ&|o `(wu[OTTgn!kcgn?<^& H9@f$%ט.h"8Og ya\eeFBޟ @$E⃸Ǡ09 Ԃ . Aɀ&ETٌ-R%G{u7 ƀ<ߢ*RFᚸ81-9ˮjQb}pi7r$@P mIz*YC@q82h?Uoz/bNmT+Δ(&1FOah -lT|D+/hF㇤Cj=vVV/(=_睻\hMp; f\3 w$,( (;FNs>MWJh,qe}C,Cf,ppHk7PT,H1Fe`.+ed'?nC~%9͝(vCa ~|d̏t-L/8B¶HXdYIyxQF~\)V3l+N8(>ܧ>H21ԟ|Nˁ&hH32b# w95|hb膈ˢËe(޺!Ϛ1ݙzI*HV>!FlDaY+fݒ=w y˟s?H/.q^U8:!*\I-15a1uĐ [quBavWoz@*X']zg//Q|O:>h{Ë`F^z:]N[#  y/^GJ "rN7?RD=hc)n}` ʗQ-dA=2:׍3j;Ω;RIBcb } =+A"[t8=]}^l1uQ!U/UB~BEƎ*~mXB0uIB׮&"x>B@ Uҝ>Ny7= ¢Z>ڶ;EfMww" ,҅9#kA? ye=EO[oU\ǹ==TY200$aK[ͭA&lB)s9@"G$BNi;JPlAŻܙr(jUdC}_x&s+\5%z^%u0PUj ^:9#ҊC_WMɎY4kݣD)^=-%miaQ\$ `QJqǿaV S3P^9uv&LD]g@LiTf"Dd)JU¢.+R MʍĨdd(!lxZ64Y4 `kZĄ9&DmH%]vmq*XK۾"AbT .h,v׬?6Yz&ܭB˂8BpJĪ^]1EaU~EN]}ͱ{d63]9I&p,Ǜ E&{cT\,lo v~,`lT"oI&O0\N@k6̬#,S-hQ?ڼSzD~G;ԍ ]ZAdQ(Z@ ~Пl jng'a|(Ƶ2&NJ n\3ĐLU܌ἻyM0"! q;Gl˩Zl,7@@fjvuW xe铘2|iH.}RTc?`,t;zF"ioѥ'wo(/ƭoG4uM;~N "t K/WЌvP Gf`-9xa|ʶ^{Y/wݨ*N&v9RsO-'1.Eyk H=} IcRѲ-SL̻myЦ:3Iu*[&qW`0{^HV mTNr5KIhy9K>2'rfTvz644B iP ƻ۸~[b= ;)f,'H}B *ǟM$2zf9hpLLtdnxkGeclx+K[x=I䓧Sm5(FdTA{6l>2L m _da~>_{W_5.YyGCyu^4}#gGm|1A1ㅉ[i%t6A> (B#ӵ `;~5lܙw^Wb,`-4Y- GʔĠ*7_T 4㏢Qr=r6 )OlD<ăe 2BOQ~ݳWT<8mi*ZBjV}DQa7kZޅZ3}T"a=h^@k.[;* &!ioK]Ƨ eH -ao.(3_"_>+0(K#ˆb̜k߯ vy|}R oɍe6Wb`Njz r2Y4G3U_LvC==|`֬>(W*2&r)>zJvh1傎;-MGz.b@:l'Ӫ$ ~ z$=\A`[4,{q\q^<8ąl0yDwC|}XtM?b`Fs DKI^#h2|/IϰlIsq& N{m7z6<1J`I;=>'?眞v"sM3^=|nVZߚȼ JUH(H Ԧ}Fe:ǔoT'&B\,Pa1ľס+O%kH)֪fsqG2I=M<_ ٌ{w` ~nNh+H %oG܈^Xd᭙c^1|GF o>i{C¯)4^HH5 Xq-`.Dsv@pl`l?) 6ҽMM)[Tf$yhI2 v׿5'`5Xi׆WDSZ0-хфSEL;?*xhF1b6)  MQ7.1H`%E/Tp.6=25,\^ߡ2Ӌ>Q\؋A&?BE4HGn&&7K C^Ŗ ӂLf0!ԇx}3rѵih  u%N+5ѶSufUOe9혚Tqs?W bcY}zaˤۣY# SOBH嫏}e8^f ŝf(~ō}jbp*be ehgЅs) pS>鴫;9&."/h(Bfle ofbͣ^+SK rdY2i8#_q ; (5߅낏rlS&OpPYi &oԞ]z uw:p9]6OMP|)AL_ j>3\][Ac!cg\/<ݭfLÓ#_R[Nq[tH7O|/]NB'w84?{ &/Pd8-< L8 ;/$0޳. _hJ}Hß%X+)zu 4Yyt,X޽ksmQ^@fs@i+ U՘/bֵo7`$*wd+Q)U;qhєPWjY9ЖXAQhRSuo_Q ϣi;޲Uvi\g09PCrkhW knUC;Ƨ?&}u aka(pEB B=reJMy]NI~| @͚`)7φ~4,+Q91i(}8c@MB4besH Wn2,w'} Pse8Vނ$e|FΕLslr׿l}P#"(LQs9zd2Pw-re( m1_Χ0y*񬲼oGporZ)'@0q\T44BiԜ'uLCn]F0FF7wdnHnk%<#_7 ;nMidϵy_?IcP +yJ>$Daװ%@ιwhƲiܩ ǭ#vLJCqlx?r]s!A? ϩ|{Xe\!Yzp[]2o$y ^,su3 x60[yZ تH sTR2MjMX32œzpesظV8d̰ W5W,t)h@47b' 5{mTˠ*I>ZW EbZt[yND}2K.wR-GRӢ‘-ip]t;ӗNT79mzkمfXihۡv3HY-ƒ:@yMfJMχA~a@Bset%ySkpGxf} JZ^b牭ϖ"RI'TT' 諬}9]bo*"{ܥ8$}Ÿ pf[ 6uO4K(YW') Q0v) Gg&.Q^D=7"O:&l"\cMx9 I6sRc:0_~cWnX6HO+&]v̐Bf>V'2pA9_qft -f*ow-Ÿ6)zGRR}3eדNiRssrvggҵ̵>N勬ieA=)qZ]`SՠO4Sc.X> h.p՜|new΋ kzv!eDRt7>QĉJtAZ\A5 xۈ^i*#X~^K zȪ} awfUwL>q2UK敖nKiG#=RZh/)kz(LU棨q!d9n ὿|B"XA0yTJm{}P |mK&8jԴw3Z(3G9d=B>xRWK8 M9wlwA濺5`*cf^LAK4.m?yG^ar̖(b\XqΩܗ@F @ǭD!0 @۰KEWo'5!<141CƵ@eĺթ[9բR{ܧ]WTf;S4ytOZVLS<:.MUz~p:"`s}j-z:YFWW3kv /!MTi'Cۉ [0-W>D+PVQ%% O˼j_Epjl2M%W>qkWڈ ޮ7PZӕob;JO><~B}&hs@*7 >Ϝx\*^ P2 /7e,gzy:%tH=ss9TI主BNBp(^jMb]8HHAռLnh.Dg0$}Nkj q珣)|]Gz4|,Dހ߸]s?b7& +X:o6q)RŎ[/ձSױǥcR_2FLstlTF6>eo#PѝvzKnhaGk!OEM3ӬMsV$~ϳ2H=jVZPp+pxt[vܰt)q\s qWյ UyP 8_??ޛ4KR$'- lK=엌*VBeT4mJN*}4$aaZڮWr*~EO E'R?W5g 16hz )t7 C:YAڇ:>Y|Uc%ě_m7ߝ%Tq|v¸K| sҊN=k;[s 1Ot6X ģ!wFXrckf!pڷm{$pʍ!$F @Oट*4RʷˢtEߠF奔^O_-m?Nn ֆ`9¡TiLkڳ*sӀf"q#07K ?7ThL$eoo_D'$wl>tz*D:ثQ4ݲ(Jc\mG4-Iٕg:&{Xc ><37f6DQMt>_`/`!t>1.Әjz4G:"|^1bS3ȩswsbkKOr.5{`-*7|b:nIcI`rd>LdfJ՟yZ!zMVio!T#ydm#f6iUK%KA-c:RfSC$u0dK`n{]=:/Aڦ2p 9>?Gfw+.Xyzi*xtbD+>aGކ g5(|Ͽ=%@QiyZěB9ḣ.H.ih6x4_$ j-nMjMؑsJk=|>s~ YI dz r6XeBB\[. 3 וt\. / @Te"NvIc!Al­7g6Rp?ҁQIJ"gV0\e&ݙc@f (2#Ґ  zBߍmfEC0Ԕ\||_`]oߠ<(8%bDw%UHZEw߬>zf (C$6ƁՄ1_KB"~(ߠuAO8 U-qna2/k-w& Y!o䳘XMnEtӷ32 y rP/H~}L? 6RBMWuM^*ͯ.KV5+~$DL ;y6lAV(.rl&Z_}ٌ[AŎߞƳ*[+ Gu35:oE ./2d&m[;1 俿Er6kjdK7*T$M`j=d-r6xZ%ۭ<\Z`J3B*#8A @Uyet'U/@8& XS9tmHIxRL2JDlg8p"yVη$j_Q-귭ddr.r77$W;_'ױ=AtD VK,#@$j-תB;fB2+i#W֫vdg_z/CEn`J/28I|6oq;-w#%i}Q*gd׭"B6ReX/:F`}Ε"Y!#?7Jt#r}`[ޡ^yغBRv"~$ pg40'd7嶑.Md~+Y`kUCZ2H1&j;5(\8~n3Ӵh>PIĴ*=K\"g.^̙FLllԼ|I9< ؝pAMfB{مڻP֒)佼88y'Jʐ}h!iUEy_͠6i[٩_=&TBYCSc(r\ dO{KBEpK'f%FV/NT2"f, ֛heUG8PS|.4Ww\;c:NܝCmD72#֛.,*y3 jyk %#BCTŋwǭXi3גm@F%ìJS%(ox;ݕ"  \IC6|$%^Y?mYFP%j]#I̽?YUA!7ۼnt@׿*}95wq+/<%9MY{ q:?Ҵ%O1+KGiþwVAU6Ea5wVݨ.>r.#Be re6K`~@*\B̌R$7ÛAZdW"ⶩ-!q~VaPaP{U0~Oyϴ }doҌW~ZA̶Ć]y2'"8.q jVe&DtҴL8kEGb,^BvvODj)liQG@M8eg5ILƵ*C rl7u%:& xi"Vr\jHo"椭(ڀ(DPMVAfzL'j'@ eV#G?<9ߚttUJ|&:OϽ1*;@CB!<'p ^G'x:(M/(ʼn 9JoB oFT2L{%ϱb戃J5zCfm}R |8d0 LX/$aLO=bA ,*1 j3^b|d"d7'g+uF fuÇH&c j!+N=Fc{X/LM:>NGۧH0&!)z #KKrAƥ860|kISo*Yǽޱ!΁VC< PF"oMw)gQAF:PޒX9걠,㮽?04tF \d+#`LIw@vd=)DyVe.I˸cg~¦X@Np/> 8H h%8ǫ@ t><6Z,O}D{3g )M S]Ưکw#/}bgL$zduIϣ~ unʂg<wK`Lhq%;pL|U'BqhF=foiALC=Njͣzn|_U?.5zLC:rfej: TLY!I7_Hb: -APx# v\%Ev:>yI^OOLm6^A[拾L.RG`t;A9Wrrʻm}:TPX$Idr/ysP8dx]or7}W3M+fSkL4_tƩiDKE7H#Ժ:W?6A܆9.8+klsou(q2MڃgNKe9L{:{L Q ,ON 'BOm+[z#a/<@%iA$@R5dzyU]JqdohԼi 3n 3C;kA/_sa0j_寙lqm?&csBz=UgT5>n(lQк.e% '-#| QfTQcq zKPXVNdw$RC/v^wLW=%IY 2==vnEOגB0`znVZjvzˍٴmj:t?Tr6;#ǼvxR!PJ%1#lӈYhpgRd{oHI>[;ێ'<B=UҮs#e)>ؐ~zDixq`g+RdRvwF\B\+ߊ9+T\|-g#_!̢r?[fLX 2'w4]BSL$.lgsrAPqq?^HG;BfL۹f%}o.~O}^,P9Gk"TH``;Չrq\م|(8=FNo'Q:/BXUuq*| e}€ n|'ݬdD-SSV.o:Ś@& MRwܽ1af2tT|w0vQ.,5YFJtuuyCGx᫲9YH៻C/aه%?+M*WȋP(qW|Ic^~, ev+qnmHGu %c7.ʺa$xÆK88G%AjqIrpg;(mv3nBD*9`]nujVְ&9`uC~N;{k|ta;iwjBEq @_s61:{ oG\M.qF7GTzhdۚ,]/ &O9"oD #Ĥej!YwoO؝Ѩ*}coR@ [in5BIQ~AKCl NEUJR:G,tK曻]$dawc%Ʈ[Dv{:6_O7 Kzc {4 yw0iOHr/m𹵊}_g''G~ Y!*7 )C-b򜨛P,4=ByK?@aYR2FٻY7+gbOٝ03͘+bJS<mvRK$}ԈwxHb( w İdcQ6mu9Th Jk-ۗFs0x"YB_HhN Sù"PˤB^8kL }I8 ,LwP.vy D]4a9g5jWs,l{.W5 Cw[YXV*j-ҽŨ,7䪲f. -m۾ðU(e3 ڴIK~/-l.8Z41%rq(%v1"晘gS\.0[k%fVf] NCNHJ-$IrUL)xf >T.L P 2eG`ҾX GU='xo$賧3NS *PsWDW vM}4H)a N~XEM="Gd&:EK0r.`3⥑Q4$͘潠Ʀɇy~ݰo%OpjRxud"gl8)xyډ `b1_gT"N('fiVqF=CX׍x=bo"G؆u]@zB`U4`A*k/d:$}C`=0*>wڥȏBR"%m}LV$s""6h2b;k!֘F13ᓗCiKa ?oڋEZ!sL:T$^3W 9ՋTynBFIsVs|3rq-obs dX@+2ȚC#t/dɯgtF_:.KmYŊN} eY21jϿǎǫ׉L?H/Nҵ26m'ܔyYY *6 oJL5)0:ߦk2ԝk<"Ȱ~n@y\8ݎUjVivf$ Mar2ܰ^&(nxt](M>oxw_m1;\EJwItI ʫt&|^XLʭ.;n~hrQ =H'KJ-<S4Vxa]1ٯ/fd lY ݇„%SP5n!,q.A[LDvI46ly{^1I5 CwلIeNhj番[89<oU:SAۥkcJ\;$ghC|ѐѮ++C޳iIt\UuȾڽi|R*)(-vc~nm\)_Gkي=.;`ֶtQbBV04l@G n}yClH繍s<5g !ix!9\y{oᡓWM01f篜dfٯ\ \۵K'6g̈/ a~'dk~jRzcpǫf5R϶0_TI/<QjS(pCdonx5VtoF!{$('xjOxHx9ol)K1ŨϢbqϖUOeBX,Ďj9|ʌPSժބbUnWFB& -d`g寫Z~5'X*.\5<3֯Pd,~ Q"ha8j}X+X ^{~\!g' jL੢&F\G˼V˸Vn?/(z p]5dہow>ę>`su^mb:$i;į#}&L|'n1},.&hpg%)Sf[:_=. H:@־q9U 9龣9|oRrD,vX0\X;]A;v0_Jư>r}iTr懜 ~l\)&t;9/ϙ2@:g F|~~[b3}jet7Fn0zW wEiuC.ixo2M ̋.2~g(\Ip[[hKthr\_6$oSS:CWKNc[Iq Mto,ԭ ~J:p'\qWɪE <֡xw]I‹eVT*٭k)Fә6 _HmO~ڮ6qgČa<;=!OsrpD)lv@JMK.0<~4 4Řv͠F;`NH->Z~ >"Ea5T~nKx\2zb_~`d(CkN[I $LW%/;g>}lFȆŧafr3>rS.E' (UEŬWBwD׉GQU)%s+:haLgW+;gc ^18ntVj cGׯu/y>9GΚ @n9]TqM^JDȜ~.3XkwFM}fd㠸ֈSck񯁘_ = ܁B2 qɓƖ?DiɅ67c TL2nWi"% oHg!e'=tեpGM&\#I2zo^r@vo$,)r&%&k0.;5B|˒'*iJWqhP];mi!%d1n40|G!Y XYPi qu&g_ +?kˤ՛MD1@G,O 1e4#L{v]Mx"*$|`Zثk!q9?Sœi#3Vp+:p k*MG5{C?pM Ɏ2CE WICEVcN7Ôv80֌ޅ OR 5,[[8)u40u\OIJ-$4 OJ~⶚0-:54dV_{c/F^7&G0SkPxnmWdJzZkԷ(:òHD$Ι,"UJ~M>i.+,Hk_9ùW09{nݘT+t8,#:jB2Sp)k}[NیO>r8&Zx_lĤF[$r"HC:w&n|uYYV)Obv!S<Ҳs9_CR$Tȃ/r{Oҁpr( VEZt:;ڽ䆷6V!/Clh /3/eB܊ ctz}p^^cFAT .z@9wӫs yEbvZx/xVV4zioGy@;ޡVH˘Z5g¨ irmex)-.%,.A 7oa 4ʜd_ZH{b}rF~X=(xs.hf69qW2Ω '-"+,8]w@oXFe'KQ^%ĕw>N{aa<$D<Mj~ } ۸dR7ԴNCTzn\Cwz ్0"_n{rk/e_fP#΀⇎ga*ӡn?siK쏷?7t1L~}V5(WI;spA[")|˭>O딞ƸZ ]4|Uϸ.x%69OZ@uo,z-9*f*"Ȏ_Tb?g銝Gkvh8jg*ҨBG.-=iy% ]J2q_gaڳ xnX8ى fb[-=~SSr "-i>%A^Mubν-N~x\kDDw&,j L\ys{}{2LDp:ڟZϺh@0al[I%|Mսs/4Q~kHeu9f BBVbS)c,D2:Ʋ^0ɯp+܅|H \lq n/qs88f?9fԥm@=]L9gA,J+yJ Z-,43b\Ss"xV'}d sūkR}"++%ڀJTpB _dxɲqDfoRqZ )j"p$h;.kƜn{ƻ^Bw-,]R<GUwg4A(.ɣuѝ a#ef@F39|R6k);Dɠ\ߑ& )0[R&dэ~b!}F2Ax.i ABɯ'cu ƍQyR)j5g2yz`uxHY*t1H&X"Aц7wWI0߼u#ph~ ψ}J =#vNjA̚B~&0 ~-]tU$ei0;Q׸)?KAH0V gqӐP~ް'X ]_PCR-8@؝|W{ai`fTfiޠ<_U#19TQ_NK/v(|LIѶ]=TO.'6`M4mS:l6#2*&-3ia|1< (NnF`#dmCTvGed~ФbF|Ho2$iw>@Z͘L=7`Iqrwq-({kR&~_t}]#x-a)%B [WE[u jv1'0No|ۋ]d2257HR ')$)%jͯ HهOcgiKimٗ@'x$Ӳ];P׺ަd:"pY8S>i GGZ2H8`We` hZ4/U#GڰI)wDp`{g4{يh޾sQҳ,?45M 0rP 9tbOY{ϫȳuFkz))R󲔑Bd϶0l3"e5a2A:5;Ne wP#0. 4?pz:E } j]R/'}}h~{   X>1 oφ eCnpгwV\-$σ́dq;Ѓ܂D=_=|U#IWAP.?HvvHi'Q0kPkk0mSe >S#}JHghtv+9@gP% amSꌞη۞p5`i-Yq}3r.k4K{4e#*f{$&wM_Ew^;ZJ징5-ZKp,/ ʊ{ -xyGLƵY=0VU=㖩t)b}3?#Ǜ[:V[.p{KLDCGq4|qL8ɐ7xyf qAgN[nkqC"n Fk難oAWX4 ϓ-_FV5ɝ%9N 9ȖFWG!D{'ݦSSNCҸJ 17DD߾Vsʱe:.JbFwr+u[IX۠q8=]GA9 +ٯEJ}J%<[@K_T k -Hr k4iv0Ƙ&Ov=}ÿ˺q (Zr++ p'#э4h@i:Wv5$ P:+lkxh|>9cCc` ӓY<=in]n؞Y 4u2 Q2.d#5򃠚甝޻'a /w,qŘdJ=H\P az,D|J9CP&=gFk}=G78%uBz?k6Co.İ,i$$ W S)V/S>4ˏHh(qiprn-!H->%xD Be!S* $ܽI;|75[&ս w%J{a;L%{2f U!6;aUh˖l5!Ӷk@yS=nu]1b"%"9mHJd AEv(7_UЏIjbA/tX,SbUH/ '8/+R FNUTc(ݑ@# Tnf)l}x6_%'MdC#S/UM3+{sNP)3P{K5yE*}_h@b`pg}{G>*(aocHk, 'Q>SF }P'Pj˄U[FKFU b/t-|)+)Yay$#㊘1LrKʘblW0_òȳA:PyT&0}Lq$ATGa@[ΧBrݍaBкw)> oS$O Lb96F2i66X"Hf ::줨q$rj([V'Y`pxÈ*æbXϷ[ts0̕dhYy)[|Eє5F5EN:l2mͱyFFLԘ'< C|j, .3tvyTyuoMBEK0$-u`?f\Z=NG<6=p3 5=6mTd# m/[th߀/XK\W=8 d141&)OۃQcY Q7c[-VG5;RM"Q4pn:T6`O Zł+ш>IF`I˓@)WlT! 1ݓ䝘V8zAhɘ%Ѕ6?X٧rŠ&tKuw\< xL? b ՟&ոixdcFyb:K_͏8n;Pj%Dtj..@fpr՞ӫdz^2\Ŧ;+_i,߿~G*B*'lEN箬fֿ0֘js&iKΚj U濶j)TsS|.upFVe!~4_.߶H) dK?tkm >4}pckTE!'xWDٞ?n\)XvMKi!~woHMmt|ѻPu Lsx!1"kSKIP($Ck f1Tw7N<m&+c҈c/ wT3gZ dQӗ.E-EΝ_Ggù ظԆVhwcxe_0T ?mc"Bi]\nT wnEyq'!]Lm63Fe69 @=NX;T~h5U|ϋ. YI^;n@JM,oCR"l >' Lcl;HL̑I@%78`a.7nUC"A댛߄#IO3IX26KwMS4nVg?]č26wX/ M" SpoޢY$!zIn4Z8DHPW(jnZ~f a[SR3,[lƏ;x)/ >%Jr(}V$XLřFGiKc^)ØB4ۍ-~BTQTZ%`1/ ?)mbeE hs"&4jT)ug yQzYgcDΔ:ɩiCd8ugev"L62 .t7I+ ˛Z&CfkZ=36dd.lz &ɅSpdW@g,hھ7YFz|ǵW4jxc[Dy7({yOM5Y-'j(b!Ubhh]XH#UXG6?<4 RԫkRIYvS9ӂ0G\mjv"yo6[MGC!Wn8 -XTP)]Ԇ7LAG>kI+n n陪hA<*ԋ%jzr"PiDZ%'%92sNzMqBq!"iNbmNJ,0e&9MbǴhus|Cza ިoGfJƉJ?aP0q_^̜|y#J>[=I h>`dG5oEPX=`ܠá޵TWD lFQ#\Qv)u1wIX:@x sůydqXQg?N@+Bf)Hw@=]}w'vCћޡqLpO /szO}L v9L~9xNXAu\)*(p HB|}fn3' 칥r E-@LpEn%- eY{pk:HCYG%Vڡ >[ (z.Lv8{WE_ܣH8+?NIׂeQ&—_ ,9m#P|4ܥPBH2orh}7OgXQ@6?S`Q011K3l,y3s_ k\o [LISQna ~cK$H\z١޳k{"s-4~۷k#BQ{RG3M1%iws '/j̟ 6Q=XT?M]Oyv Y4_K-齀}}}/nS P!Z/N'O% N?'k oFJpoVa7bOZ`ڤ`lbYs!a7ɋ{b<$ ev=F|?N sJ_BibWHEf9ՓύL(t*))hZs+S}Be IcN,F{NFI5\="2-fQ*2Q' 5*4Ilb%M<݂/27,VU)}ͫ);04~_`.}$iz,ֹ>'$\67VbV1BcŰ(TyR+rY8{6Ï t:m*sUƜlx2fxT)/xS,SXa#d>Ct%b(@YSyF$%E?a mUkS8k%V7rcE}Ymx #߭oXu?zطh/1Q5ͫ+lDor} ̋7:a2Lo̴3'bGz0?B~MV(vξ~z}\2֙_dp#й >N$9DMgh8) ^g8˂L2a4GWyg%88o`F?A0&Jf F f?phVՠ8J#)1oa r)^_, oGV ]~ CfOd%I F܀-k|\c2h|UϾ67ΩNyਮ@1hD ?3y|,PU; K.klC=0 TU`kԠzF/* GNl q !( \pӗ{zdX:ÖzunU2*plC*Cr-7Ot,z7 ʱtB\ i9{%#[صCǨ$,x_a 34kh,aprnǭk2gV5-.4ÈB5@{Z~ޕ:Jd` /YlZbͰAy'κ[<f.lG[hlOQ7Ax E4ByzDjm#]#7B ZTb8LYWWZCCDy)DC pT}Jgm2:'o%uF0ڰ"q+&K_ߣ1fn*V~H# t5w!K?Nkܼ0;~7>p/ylma/ ]3!`)9v-Ì:o>:m\aa^Eg1:3' BgM@ k~K6 N y`OhK1Ưôˣm![QԛP%,ę찥`׬066.*尰% m2-4g B}.<\ys B%bT, V>`zocN6߿N,뭁tI=LT>u"@;wXde9ը׸–Njصpd}8⡄?]R.ՅYJYMg-tצV M, ڥN?n<%^e@ 'OSbcnG؊;9Jk&!.Y gH)'_" owؒ}7,O "8MƛlNqh6=γz{ >TA 6E +iN:OU{v7 fJ* #$\+ 9j1EiJHyً"ؗ&t6[Mg$ Zt biYَ[F*Ovi8m} ]"Urq}sݙjvfhQGQ115jfzCNr9rs̪PXtQ@C90 VLr ;ſ2cus \94ÒK,sGSufG):iɻBZ/6ɴؖ"8Ɂ̊aH308rA35sP?V r1۰e]$^i̚Cgdǽ(my8O \T~*LfiU==6l<Uw*|`{Xkh <)K(ȅcّ反Il-<˚&^Yr͞jr0^ Q1tcᣅGeմY]zOF]́}ęnM?3N10? v2kx] ~@>;,Te{<`H 3Ru QvVbl=o"w6sl2n9`$p `.E iI9w1a_~1 "[Y) > xfy6_@tݓjSɉL rJ/zb?Qv^d+Bu+J| Qw)@ޘ}~MXȐ.tZOd^_.vf4rI5L7-uڕx{n3%B XUTf6Tɠ/GEl[ QAΆ^2^lY&~krh!@}I:VOyK\ u"txo/tX - yB;8?(za+q9M \ ,쎡vEeD_T;|`fd 8fxЋ |׆Y' aX-(1|Io#=`\v,zRЏuB{#ɷGE]DjH0 6F78pu<|S^:лByr퀰j.:'ץj6!sHTj_mD=ᝐ~ƸF+8,paP #в0kԿ^WrdIZw"?*}_lp z[`G,t? DtwhbS5uS {9+ab0 YGWEr4`̓nJ] DB覙>bf6R3[T!}a V{5KU?[{L~:>ƭk.N$v…dGM&Rɝjʨ7xIpneطZ5CtAV;bhcy@m5e{#}7cr`оҌȔ,όR"D֙(BUe<FM*Iyg+^qfwܚp|H/Oy~Nz1H4qUsxtׁA,(np~rA"|׀Կ /C8Z՝S~/Z42vkq|@3y<@h2Pm?0f*[,K|rQd:ĠF^϶(&.(N-: Oښ\N#L|P$XZ+ѓI/Vз4GB$e~,g+=DI>^krXTÛd]_y^Rp]Xoe̳쪆Kk}lcq ndl>#n٪^y&$$ G qco){!9;Jb|d Hewxzj[?C1鼛epc~v%|׋IF]uDuo-/BAEbd >j ~ N"@Hbѽ,_$nAo~XϭL58{fdF3hN>oA%[M3\;pnc;H ]%%7w#Ra k8_"Shy_zZćzyS>[-e}ZEϸQZu+Tk9D$7gT.yU;`ZҺ2t=DKS@/w3IqtTj J. AXcX2h0QyBη[0|85-vb[>K'Z3{c\QꪍB< -b >9j֦9XROqx°WIρS+TBI?LqЩ3\Q3Wj}H>v-+4qghl=(c (*&>DRRGCͬ~ D*j$WRuMk;4{EӪf]!C/,$1L( ~C}N3L[2Atovyvc ٱ*FH{s2;1 {3?#'`b.kN#,I0̢jud$^q5X;3HBVeCn}KhH&>c ͡$, 8 9DΌzq !آJ{cQ1'6)@0I} *^]a.39{$kW/ jìuF'2Y3Ph3G@ϓYS C `Oƨ YqQjX2SډaTSĥ)2.V)@ۢ?Ew){鬲h2@rV@?UēV]vf'JR?ϒ':LwlpT&X4W%2UjGcvF7G}F-QmR lcx^qcm\⸃OY"ZnojiXLP5:S*~܅>L}' aAgRXʗGѕC=riN!X\uwP(`JS%P'x__uPGSP/vUSFP:UmoL+/GHF|SaM~GRmtg= stQv`PT|-8ý'#@Y]Ayá8_eùĵm1-/%,Dw=).v/xGbY #k"]h2BƗ\Dd-odu`񿢌;RN~JGˎ"OQ[w|Ht[#}xn" )Y斴4l*uY *륊i:>3,ypGFJ\XDhn/.&b/ VִVZpDڪ; \ S[G3.>UVWʢ3#&kdL|Q?;fDse]P+@,M~QQ'nXZ~W V庾rK=K!~^m Flz;zWkASY0zțʨ7x `4YV*1+@`lY^ $7i蘥ȟUf`xQ /xw9%8,P Oj"q_Yd2 [#ٞ$ yopQOguۊh|p+$rұ rb@)'{#-Axy0v*@# gdwN[2c-%Z!D r&b 2KƗ5ƝzsK?A2Ѭ&Ti+-,؂o6@Olr:z0 U.c%Z?fH{$$O BF!e.*kE R T#x&zU6p.=P972SJ17Md} "G\NI50~'Pcѓ>qpdT}mNXu#*۽3HЀM y)aeخԖ:Գ`TkERU!ӤSR6MnE 0PoH6)slgAׇa=)NCN&D̞BHowlfvU]˜ S")l64 = U;';9&fms5  }H1N6N&-@DdqfZkM 7[ /@TPm^1m9 <BjS[vGN3Q0r 񞭔j҆ޟZL[CjOѾdk;%zl_(+0qcMU+wY`udLa'(OM?4@6#UGg"Dhϥk߶[Aw,qQה=[1ĽJN}.{ut-@cR9|岸<`bʽ\B 5|MN?kΖm_Q7Ւ9S3Nb/!j㿨!]Fv*[t~/è7dFwWz4]n ϓ )+6VnA3rmHZ>a% Ij*:W_piQӵ-π蚠Ȼ&8T_X&X<^Vbң`~C˖RI/g͕tZ6:cւ!kִ.z9LՅJoCV?ߋ" h!{ƒbf&kT~SuآUr}TzOkxnR뾡Ej ;I騳?d+\r}lr-^Dyte27Ȋ|O#6"Rlwl △]ϸZɫ-/- .dJ2*N8ZGbJh #^X#nCmegٓ.#<ͩ425o mF RFfbE?D}`L͵ dsKἘİrk5PvY3?z k9*fjy| F<bgh0΍i?*_ VqGx畈_"Jyp8?CC<~:MH)wsRzfh=̑DI"(LDsv Qk_fГtz'VH6tMVC7b 0\Hx)òYhLFpңma,J{ ݫVElcm3n֥ -%i7S&}4@Q]va-82Cg6yň8Z0xDVeFJ`& ^duD샢whƋNkGp^q^#|,t-_DI W#O/[ 0%̢|7 C4J(]R|>Y Z٨dP6q@Q .C (ov)aRBeuAX+aqgvw|ik$= dlQQ1(C(ƶMY4?Dz plJ?ΧϻkeNpg UVlN񽟶V#uTÝ>E`Q~D9nݔkXzdZs5uXhExlJ$P?6{MP*vY&\t/5/-2$贠q2eN-I?,WWCuGЦaF&'bШ5G#dpp:21Вpo͞IQ9@dx %5zK`c:1}G[ D TT`z©B]ؙ `fKf>|Qt|"u#ZĝbRY[U# Z*X1=jf@l5ɕyk ž"ń4z$ bl!{*.G?M7D~Ծ;`7 z-Bg֊2 k <>߁D6Oŗ YX Ey{ځȃ)cSO|rͩ.g<:JH9õJ.&.ڤ{MJ{x%=VqVE> ְQܺ1.sMLXΉ PdQyYv9e)H.+I4DkdwС;W>tDZ=u$+홋̷߳JIj`n4͟?;;:!=N_>gOpY Ni"TOhJCft@L.ԝYI_d^*Ǜ'vV3pMoH?Ibe G7&#gl ,(z+Éu+U{X Y3SQ̉0}"Eވ :hM&wYпfLViE8%_/Ĥš`Nxt/,Y4$b&7`r7{a(o![ZDq:N̟.ANc%W#Q:-NS趃VH0c"]knuCѪ1hQ*n2*(\`Q;:ᔎ;bRZd΀Ǒ3_sQ`JiTjb-ߝPqlp?gCYz6(lC +r< t~fc1<{l mpQs9ZbiW<^E4~0 1H%G :H R 3KjKtEDw3^~NrɷbnǿkxĐѩ3xӕTxP|Dc fG&2U13i%>ˆ\aZtu"% AKCG٢ 4*# ";YӜԍ?s|9 rAΖ~x~>9Ҵo 5wy+,#-&A Uk9ݯpN$?Kl$ֵVbBVϛ,cD_MIR&M%$c>f+]^glaj6HlHՊ~`m}ř0@kKٜzBt]'{9YzK+uw&/`o\5:rQ~yA9yPkC\XZc9̣zL/L~cy++ a. aXZOP)nEv&TJ^X}TƜY ~dp[[s6 7 .%ZB,\?=[إ\{qKSf.O.rƔ N3b鞵g`+<}|wKE+1[9nx;p_'J~}4Kf‘፮Op593.) 32N.޷ޤ`d1US1@97^o7!UTXo"3BtJf55C,%&cDg;I86uEL j"t*ybPQ[RI;dTu|g-9@a+]\zV)#?H;IbGPAt#1ZLK<smr .}œ$’e9i n!V[9RBqZޔW"*->:)k?1;oX: elgY%F^3 OvA;eG2g܏J"HOh*}IV.X?'hIM&Ai:MAKZ suldcoz'({"SL>4)ߔuꟻ ܉ w>6^Xh#T`K[ɝ"n '?*`p|[ ß0Y|$V浩s/Y4$ڔ1*d1+qM"{O"F]vM|Rl^$:ec M ?Y$"_VwG;d \m%.!TTi)f|usx.SI<}4q:ϐ!z U:EEI* hUa<ʨ\~{؃s;8nPQ:FhJb7v3\^ ܔM7txJ`'L "7mGDZ݊'KȈ}P ($+"@QN 4gQDŽtWEUw-[l΅T9 H9BD|flfP@_O]6پz<>N8u$!IJ F2dLY8N%78Z N홮1-8߶g*ne]F<=,e]Eađ?ir;~4 FtVBa!RTϔke-k`:r}LrqΦlYmrTօBtXgzn(!.T CH{rMaYw%bVЉq(HJА ۧ#9|\*4|K&&e g+)`E]ߌV;Py.&Tx( ظFL{d?8#pfu*kl&v$.2{1ܟ܌L#4->ʳFKHgKyq~C Rf}eO n;Le%rrAzkQGCxY'lo4z@;C=dnIv՜vW>mu}$˴2T7Ζ4LCM7~e׏_{x' r18ɃPb/] gmEE@M}A%~dj뉊Z;6ܯߡAߓ|V<bYOg7*X&˜~Yx,=/$S,ZQ":Xv6D*)h(lwĴ&-݉lO P NL֓=d/P:p/l.**Ok] NPQEk-94Ŗ/7ϙ<ݰW䜚?ٕ~ዅLt a[ 噸`42܀Rqsv8)׊qfq 'X?pxvErF}.t}Ob~k5 cSG()EG|| 31<I`77e pk9G(,J5S6|mxN>\M"./@/~g}AXm{nÏR3);FExkԨD%0;uWE]n۩ Lfu8A*#uɖx ^'8RŌ!V`mzh ;jZ«k{E^fOF.Wg ?Ւ9)A/0I]T/GZmNAζ"J-,Kӧ65{SimqmR @4hx[#'tG*E Q`scXokl^iQ8YCλ/;J0jJ^O,W?XQd6^UR -j]#U+n~(QPy;OhL%WoWc[0`n'|>͵-OpRd XK9Yvә0O;Pp9$ st2;$* 9d男n?Wo?>;lOh( [6%;Y7Jx9~{4g; k"ILjKT#Ѱ>5ƙRO$24Rvfm +<#G>Տ6L4ĀS!fiӇtK䗩t4O8ԃOy>J)o9ޅ^weSҷN(&"K!͊$z@LS+d-@z/하~-!H?pRCb89B\ӧx3F@ت. xLٮ4[6I&/xe#mr8k)z(f Z=(ԩry2mS||)N.v؍-x拯|=p1%P $kͅD')z :CT-^s$o>‰8BM. G0LtxmlV?g|q齀p{lDϕD,<>MHM~ 'a5_˩陏Dvu #FjUv/ڂ>eI^”BIz>ѣJ $!R]<Fkj%i'yt-Iؖ 9᭍Cm"t:p2]]i=P.SsW@.kbЧ/Sx}iâgԲAB^58g21w}N9{;#0ϛC#:=M)ϫ YrR6gsȸyP邙⪤ʫ5us'n@0@A{W?J oEwp "K w # Șp|B`(H_SD a&߮ӝα5$IƎ#;k@xb Qp<$C8>C:g0u`[4vs_4re }i܊Ӻ@Bm}L$Sϒ R-C)yr2eYoy,ZeI}]yc_ jG2=|w,x4d OK ,x4%M&e=+79.]IL|mcĶ<@uCŻk_3k0ibhN(9XV84n׵EwppY}֒hRPQb^Y?ϧ*J %Z2xHCU d6PN|&VhQFָ}Ymp5kd7Rg' DՀ[='kWx"0ⰢJzr 8,M-̱ k&06mśK3X21$dP4Mkf~ު1:?$cs Hځ8)g _)w'a03{ꍪ̿Mn4BMN#̢!㩝R vd~VKML6՘d3pv ws/ I=J^nQ1lM+9 ᢼnO]צ#0:l5bs~k8d|cR1JpDl=N`C@H:^"TE;^"[^tF61|ջ+) @bp lۖV068az;vE?$csi٨1v;䯀qݼ4Eͽ jHBO&4#c.ssg; VckǍѭLX8[>LĎrG8ҩF*#{XO@9_{R(~H ߘMOu E }yҋ4ه{c˵' mFkc[rȸ2|uWu~0Xd&)O.>q;~j5%6F+w D4"5櫆Duat1Rvh,IX{ru)*r\>7gGXV|:*Z o` Ox<^O~O!O72pe "C].q 2Jϰ1$n'p,cnߕa`W Txf~1ZQ a= n$'AOox8sH71u.o$/&$:jfiK-~\6[ :EM9('sWeIK6e`e{nEV/._C,<'ꏓh9aHҤ4mw`~]+ k3\kvXv!ɬ%xedF^)LY#~2;W-*[ybʋF;[eЪ0dzW`KuZa. ,S垟H綤kDj-2fH{7FrATnKu gJH4CTuy-;WcXgTjc^jTzD01ʷWCV8>u9<_t Zdn$^iM3U[`5q0z+ؖx6J f9Е:#&>iDC>K()ckoBS S\@~N u['uK;g% U=)I 0 WfGgx;.e:_;i*W@,GvW'\ut-Z&vQکohDY!`%F~7Z<;1n̸N0qU;mRЅe݇2 Gb4rQbGٍ 􆐍750Ǫy3]͝:<>vq"d %}q5~K'a1/;^>!Et^H=B2m;ϭ81} MLE_eYAl ϜS`:sd &zLFҶ5~ne6q+m( U~QVMʀU郜m8ׇfJX!>7ٔ')RL`j-8Zd|R\|+w\lk*c_VOsQbq"R(ˀGXU-jk@Q}Qi ~ǓPMa=3~7{A-ÆXȪk#Ϭ2 "[s!aӶ8Mc۟Xw7$VӼ $3jĶJUޒ{ԫ/[u }U'x>1Cq+{K1 733AN:H]kSth~ /Cor f1i5`ײro8ti*7?һhk<PyT߰sMqF*pCg9tDw-+HKVv[ljW~ݏUܚˡ|} KҤ9ր䌻p^K' hA5 ND#5#jZO+oHUAuF w*WY,ws˿r4בu4 8X 86 7o--N`P%%J]`%2$<9)Ŀ\x!D=V -z':KX ΁iaolwkDW_7H,cN^a\ݙ_U-sk2]7eg!Բa2)XOVe҆E=MUB`3wZA+RҘ0;{ǩ׿/hӒ@<9GE֗ [ڸ5(?NV '>!%sdKé+{] r*vkIƑgjRΣ5 ̲1l:0@Uu$i.vK|Qت8#*sI-"(n# xV>Q=B$r"6hr~ Ӻb)Є-z݌V6%ųWObRwJ VjJҋU[opRv>vŶ(vK S6') En{Jq/ATCvOB9[32HxKׯ?;]/?@6^37`e8pI-̭!n\xLfDza4*`?h~ ffvViǧb,3Hp3BZ2U:dx1ܳe0/i}]?+yܬ+_{9r3*.^j: =ǡFu[˜6gn=U%goڕ2uk@勷^c)UHI* JC/T|kS&&dcmbb'CnFjz!L_p6Sᠣՙcd]Cgʟ`jkz;shѴ.,a&M>tiksy$o\+\^}Npn}."DRﰞ/x8.\&[[)3Sd|I#:} #Ǿj.Rj4c9&mj+4wel95=~d{ǩ雗3j:ß<8Dh7ԹmWlBդYc'4aIB@!5:#] ֣]kqO?x*K/QWGna3MganzsbBMQ>&TjyA8,^X?U[-4өE!$IAL)դǬ5Oadm Ij:TFB@WI 4Gwows5NfFޠ@J:f@{)1cI2~ta[WroF[SGEWZwtQ{ Dfg4#MS:`'|J[TjM2D2zGr7|Vk)ʳ.r_oڗ X|$%a6Oo *-&O4Vn>XmW;ܨjkB9[5UO;ƿMN5?bkd2d! vP pR=[emtޜZ:MGK}he5 n7աlf܍")1ɲ=aUɉSQy> v\r9Џw h\!$2RZaudxeiRaqyYya^/˸AMB73{ͮpom LN9`p)*)L 9Gɐf=R~q4VO9 >KzՍni$1 B *)W9fyxa TEƒ?6!_6%ׯ`#PuԌ*m;t}֤cm74]ÅWۿ"u҄9H}.GbUuO街)0*X 9]=3)9oɺהn,q(g:Gz;VLF9;^I-rwpM6*z[Q>RbGctxu5,o)9- $9! Y"BG QRg )엛8 w(0CԣUWLc0>z`d*=ڈtER"4H$A|)?@`wsP@p: lA)mHֻ# >-nlԱG s/Z$GS#{mHbx1Ό5cPᵄG{۔d/45ʝ;kx^;06iI~S; :< ^;C#\頲2z7B!^߫6 'v>(pܯڦFɭ %w7w՗- 3x!閹 D*8BwTeÕI b+k#O[O4"5dvR/uR/\Zu6p/,2ѳ}[42G~ڭ{J};8K6~@Qt vp!$~^ ojʄ)=+Z`UX5@}yVd[LnBR%+H5t.0|;g+"xm&j!_:nY7Îi1X Bj.Q*ӏU\26xŗ2΃yy3C.G1$M{W cH) 6xL﷞E6*p~΍gc-?^B<~&:r!Q#hc7/q˛Qh 8bNfTDk+0_YEYʧ e$QE&i>TqH% MoK K%t,Y`SIO;|ЋJvJQ$SW%)si4?nUo4r{Ca$"N H")4:Tȓ bFFSϼ/RNdC=hI{/W[(|HNh(P,B|GƃnOEg (Z%nK?a m}qP҃}~FsZ΋O 5L^@:\V go\$ą;fT8gb@9}Y/.V Y^)GfRR:Sn%Dـ}Vt[΃q` FJKeRj{1eKo:vM +5;CBy[rdrVW8X\֪uFrA!wFdcF[? ?&AcR(0fԶY>(# @-r:(-#=Zz5pN޺ ̙3MLSˆJ.cI4;>(WKPB &yDʬG15'ey#xvL *W1mΚgL-;;4"-0Ƅ*c7)r[׹𱐿8`xr[AX;՜P5'AsAܚqIZ"U%}f"6䙕MDT KVl(dO?#yG ll[~X r+7C'wP9OEգwhLS]+;˗]F'Ds3Sſs撬1p[:AX)4J"1= Įeiʊ mCхepWxrK*e8w36Msm/">:H퇒IINlTKP͐;@cGb mQmX'7%}2W1pF%5 dS1SqY09uKQR&/j21.x`R!Y#:HH"dixUX,B#[=(hld \j)L(#wWO^ ]p3Mڟ*v3mQSʬgt_qZm`7"> Bo˅2k+Pz㜦$ɣF-%n#.l׸3BP.ñC>Nnt d8 ur@ 7|fdU[n=?%gG}=S4qs^c^l?!,7mG8C|DlQ)/{`'H/E`d/+y[hU_[+*j0C{q%E)f[4լ1 #f-["]؋[KEY EHu}>ӻܱ+bܿ9X0شy-BoOnD RKkGyen3+0A1DCݬ]\6 `!U[wD)D+SjXv35]xhyqT5 cfx>kQ{L#k`Whdk-s4v.wob뢂ZY3Ɯm< 1%KoH:OTé4cCC_V'’eB%TAte勗f5S^&:JsWj?u0: @[4̹ O ,RBꗀw:~J ,ť.^:qy;9"b /}'¼yav!= 1+"ފ0K3gC\z 1iXHL%;݀Cҙ Vf?PEj֕-EvڧoT}4{.?޺+;/pIR]s3% Ha5SHP Ͻ\(P(M O+:KdTzMeLq&Z.%=$ALĜ*f"RPse~ȥK`2lnC?āP|Z E41tf̷2xȞ}U ѕ:ZWu2*D@żFn"xB(֊.2?7gv+֖XpL 2 P7S 54[ AAEn0d u]n:'"h>YrqC&Z{aĔZa.R73cJ.BY-`mEu 6(Z3eZed_ $S/xGnJcFRAD-o"ENV-zWO++g6RJr[ǒ;Ea'0.Ǜ9hFo-*~O54gkѩ- S^/Ayx۱G^4 q!Ly $yYcMϊOj^ d*0Z},.h"UU>fFܠB*i] =hw1m/.[l0|$~X^ZuR D7.` t-aov‘q\4!d% CW f?Z\"ҷ/\"YY'ͱBo1,rr: <9>[aoi&D!d^™mVAf*Ӻm*!x!RAM1>GϏN+/{rN bFƤz;$}t\Ѝ;؀*R(8zҕb+ǩpERҶIFk~8IqSb<QzAG#O)o2JqVN =0N>r-Y^IY$:M[bPZ_O'MQgSd~䲣m JoR^Z~\ѱfWi&Lo4bOW&qDʨ9Ɯ2%Sg#A.Fؠ0 uJ-A۾Wȉɖ!6t)+sAH*eEju 5c[4j+!d^CwMlq-Q<H3bwW¸8ƫnez&a{k!IB8uΟ~jZYgKCAc;I-0^^\9bZ\fŚuP}iRzpژcYz'~-"G5YF8@TtG~lA[Vkm%3l{/Qoa |!YQz߲Âq2߷Id)eDg>ïX;F7҆r"Qtn-Ҵ) ~|])#-%1eF^}j]-#p`RR t|k"uacYdj4 @ƋGY@Yd : G>Gح F&CtPldjp  (8K`sSRMiWxztт<~y..6d9qRw67$?Q檞SP؊ROMBK16JLUhN%Wvf˼@Odwcd9ճJB6C+͝(Z9Gyc ,FjK4ax 430a䅿kH؄_,Nbp_\+`_2?irҕ `.[;҉u6)Y1.K.4"Mķ|{ӣo /* F4U%IWF=NOy"1|O)H]=O׾+.|cZ=f"ƾRHXe fW,źYpq 'u/?Up h蝌_wnci"97XKi'0W`:H:U{Zօ5_{.*\#ĥ{ϱ!bx]e֋0Vh2|̈́@_>eq01$J{^: ,u1Џ{g^ a 'lWm6tg\5\rMX >TEcbTj=Hkȅy^Nq/ZHy&)=}evw%N7gGDgٺ'F6;g;-LYmeݶlu=ˑb,){Z7PKp/08TMMl@CG܀#ײ#cK5bMJ[jU@s<}u 7R;NNⰷښqT5bT4pz)2ㆷ!rG՚pX*#"O淔/K K;- diYk]Ig]|t *BDWV&v m1UxYҺvW<'>;nVlA=W; =74.m7.+1]ݑz/!& v(i1`y}>.78 ĝ|Όл6DI:p<*í|ɦ]2we(/6f#>#ݹԡzu@=P?NML3spG9f8=yq݁@͛ 1t 6wlGsi7OGGMcXþP)j?z:t2Re./Ӷu)ayS*WR΂LтhT"o߻D0|(QV2Kpvo p& q^􂢮g<x. 8.snNrFhvɎ5L@7!z?(="nOt&!ڿ9.09,4 inLAjx%"` HL˕z!1@7D*AG[Ќjg[0k.jӁjG\Ӧ2~@f3lֺ|*:?>j[Vbq}H!eL}_jXм sAtQu(R*xD*3#Qv\^-z¨-P>혗OQk ΧnŌ'0.da^\LNRB**JY(q C'!n6 MRdhN1&) t](é8ZѢ+r$.zʩЈt/2Էo͖OfXt+Heq&)s(}COѢc4Ig?2S|buJtRPÇs5yp"8hgu6v-jjS\N7YW|% :Fߌ+umO\uBLyBm#`7 WpOۿ׌f^!J9k#!7>@qAϠg?88);~/[\/uMNٽuK~:>9{k:`qD7`¢LD]DcSn%k@/:gC@/Sڜ`L@y딌q vRU ͟8h"0"`cgG9Okv}gv u]xpT֪BXzhrEQr:׽_-v '$NXNII{&U4WrIfqpmIѷ]Vk۾lMʼYg=QcpY&3$zɲ"xBTk]6ѫkt)qFz>{3Xa0QSa'%$O vGK`W&dǫːCqIv0wఘN%8Wb+uHpWeH<'{\r^*R^@YЫmݲ32m6:´ J>?eNeIL;bub κくsa싐ǛoVۖOZtYCROLe>GQnؖ>N\CLv zO@ IUqleC6Y pIQPYj?% Z H mčȒ;$$i;EZVܗ N5K j}HY0ǖ\"=Pi76mL!{vB~~&Rզ(]x~ Zݐ+$22ܲpOGZSO]+ 4A"G} 922b]xpsyrt 4L*XMk/|0 34gDs錤fzH催qkoK-'NO`Dq~%+ܓ#o5|KzOw^6k%;80.\EH/@T\2ó&xhqgl)ӿ7~ViQs5tc^bɬCOpLQOGz+lGC% 5*ysSz3Fʧ( TgUC'IFrHa ""zWBFuw EQ`r$xgo*kSƽLbq-(t)z9gm"Ӝ֐ȐFQgb۽Td޻wq ̝t5H;q5F=n[C`Pe)~a1 'Tg0O$F$06¶@6r}'9x!$ӭZdtu1,ϷP+.7JtDp2!1M3 UXKkϝw`<#' ڂrJio$:]An|:]F1yo$h^iZA S)(D*֞rh1:D^_m/o C7򚽴:'؆Alb\}/D ksI,ZژS/$bcg ǁKQΗE@tN wdJF,7b?ihz矿OH|-寅m R^p_(7LS"oEZ p+ KFbů͙'y~hHnDLygBbZ MUF{`6~:]x\#2y%ffŻrيqԥ8،hv!mbxiÎraq/dS):cH>`C.R %)Y6zj*BҤF;GKN .ϡѨ`y?瀘ylU>}M=@7xZO 6)Oك@ >g Bk G䛎{߯䊂퉵.5.cOmJ5%tzDO\E0A^!aLE O1soYĝ5nM5bꘔ-?(L{#1&ǫ,Z[I%(䤂wƈnIZ$\Թ@^oH;P%'05(I(YzR:[x)a[2ﵞ6`V%e(lq<fՠ_2kU0t醡 DjkuI! uj]p^%T ku }]UbNdF67qPU`tFu^] 5P__X?/Z(Qd. DA۔8LLHe,~oJ/Ľ9<loCKoAMymҥyBQ"Kr0pNg?*y:!0+ifU-'xW* /~Jc#qW%&E격 +#I0: asץ#D c MczYjӥ>Em{!<+]".yH*f)z7@ -f FWG< ԏ4ةQIoacro+X_ '?iB Gc \1\J-;}VcGc\`']&.w ɶm2~p7U+-wꨃ*i^LwpeZWw@ 9S}Uo:%)Ǻ'wX֑h$} ZT9U>"V] hlhKx;\ Ovq_'~{! y =ܩkqtS hS6@[0%dU*؞@,.Xh]=7M]7U"/n 4 E+ pG{t&E;}U[Jo7FAZ;+H4-p/!*湤3Rd B=uЫӶilmpcW=xrL .KAmmk +0W#?|vt`Q'TIp^~нu ~ՐOD'^<@Heuշ#˚#RL~\H $FvCuZR((_ @G*;P&l6 V/sZR*G JUz+{$hۿZT?E99SȈq@ mdt#L>Z medp2mm>KF"dx]NCZ46-ފhA9B*Tmɰ֠2 ih <YYSgay%ر?8 _T58@w&Ħ(׼ ^ƼoeZJb8)qň:>ez)?~jSYL?YWD 3s7Z_^/:D~3g/D*t_!Ց{RoUki41s|9뚉P.Rͤ2E|sG7{L?-kwp}uW"%!R>( a=ۧsnmZh" dh1.u[fł鞜HVp: }DE.,|hBh;=e*"*䓸F={]\ԜvN'oNdﺧ7o)FA\CE=FP,A. |$Y]E78rë;cM$_dCf{K>5Htቫc73åm:"өcl+{LbG*,j; ¬ZȂ\!fH]EfuVd'>L/eAW֙`NC&$qpX&@0wy+I7eYEFѹ!^ A^&B>`_b{_}lDι-KACH$Uus$aV*&jё@r8nvV/9b$'Gq#NBΤ򬨊* YslK _WC<l>Wާ(\?O]܆Q7WG4SuI6⏭Z♇V|Sjb2qUf2iy[}3Iտ OJ6xsBjYMt-/ϗk$MU|Ň<-Fw X8s;QRvߘ7O/ =UXqeM͑y/j^.hG$εc 0(|91Y i`=yul|+uܒs2Iqq@ϮҳEDI"i<5F|%ԉd'jk\لS0몄p>}FLT!*J9 d g0m_YWLp> /ZAY[Нdoz9~O0;P \NYx;aTdS˙)g%ؖs - !%?CA^fN*Ȗ&ޢ,=2?QxDA+E/xzeq|B-}>FY)7䬒 Ւ=ZgCM/Qmҭq7<ɱgƐh=XFU"@ e7Ω&zJFuDKP :TB~}?MYvCo9#ʚ=Y ,s0ҿl1-"xYsŒ?7au昧^d#=+ WWR!(R2e|bKw x%wɓV8jFhL[壍)xIuG)`eѯGxĭZfP_("\r{dV+Z}ꚤ⹳뀻 [6ö#٭H:[(X@$j{I zReWKs uS~L҂ܫU9F<*c1z3/^`yjk8[It.e'$_N$ @*M=^M" w-T]e}S F[U$< aq: y=?h#5S(O!efH U9M p{-^ڂH)%86ׄN$Wz1Z^ Ox&05 Pn_)U2ym׏{}7Е@$8[Rt]V'F@ǽRM˸^e*W#W0c̈ln//>h?)g LRܙ8-{3؋t7f\DTn[F7͖ 48y{߇Iǃʩ`H:LeL)A^QR4uN-u7(?ؤмv%"xb6 sȥȅF8^яP Vc~I 5m`V cIx&*9DEx 5HkߘQ ]Rkp\rު-%X&_&`B%-_`Y` {핉))EŪoӼrQn߯d>Mk7NrI'T"Vlbm,ty,{A Y! PT'f\ nߣZ<~8e.`nXgpCd~L0#VŅ>e]ۨӀ< PL6_mX_Oh)~{J /_6)ܚpvgJJ,xsG+Sb((^+ a@qg*ɒe>S^ƙ׌^yR/w>jzP*Cچ\SvOx: ;7k8>ok=t[;6Ʌ2ZNVHbSB1λ̭v5ټV6e k{GKD/JV.iHR#z-lr7ߪnD-56+7{|^孹pntt\%CБEя!T 85>_?AMtYk6}(/fb}Q3: X֝D'!鏫9V'i7hóyb1<,CZMѥ׎@b@/kpj&ٿke6id}ْ:;mVM@3(kdNn .e=D( VDu1a.jk<Ș͠jd)Ç%YQ k9X;^@1Z[; ݨnL/h# y56{\_O3#U3us!]mN)ɿ]:uF#DKP&,EGB^VRTvT%6OWв-U,.6P /lML@r\2:b/ߢl*N Ip [s9΅"7bGiPF&L*Wa\7z e6,VṖV~dpXc`^pm@Po Bt1?\t,OXQC)U}CVkMfzZ v|z򪂌Ð5Zض[尦Z . w4[CHlʟ~;:Y!hHcJ(Bnq$ -kQ ]Ȫ8NX.(:b\bŰbZ3Zz9A>yBmSY&?-*$VOQ/OJtZO}JZn6ȯzYwK3]ypk/t3i ruLFY3 Wa0j"Yo+v/ K}{d(Wly( LKV;&;G;t$ެ3fÁhc\)]U v ІYu\wJ &ڣ&fl0$vtL #PUΞȿ ?ӽ@a iqesl[ &%~aUC1~۲?V?>649UF}A{fX+4+ fMd90Bj e%?`7} lbG CQkr;Rp]Wal8â&6Ŏʁ|Yͻ[&q `5@_k<]bH:2ƀ\<5ḍ1o۱4U>o,M+;eΤɹl:E}?Hձ[]@k<ƅ7Je8$*i AFYmz (LXJ뭽.m,a1 ⡤ =8o!y,ݜ=nrHXMfeD2.&/ NK<:BUFmIeiij:jswbiL(љUJ0̑'e~umL.jV ^IH+f~bm{1ҫ ؃pLF"^sH{&LQ]r *3#Bw  J-2Ց[ܭ1[Ƣ34U2YY폩3Y} )?:燸I0Aۙ4oop.Ð kvͪg!z W}f&M;N: |њН7n ;x]OΞχ=G]0D zcv}syu*:G)4㟭w?[xڽF. ]5VUKrR:t~Ox^)1YbYdjopo<%Z UxOE`[,_߱)EfQ@] ƉGoWK* _>C:ط26֍3f^^l 3+җ Q7(f~4SCy4:4ZbFrGC,GVB+IFrx!Γ2J?mst`0}KXyEFj,=Wxi TID Fm?(3 ~SECZ0 -O jKakcP}G M:lo ,Hruq_`pT4OKzhʒ-+z&¦Rլр:yzԨAF3+.ݡqd ?2 0!5KjgL,V-` #ju,D=(%d+p/y~cBL D!lcF<[Te Ƕ5˩P";Tnw;P4V9owq~~NڬZ;<$BMGqo) 7 nT~sAna*|[T#[v?'sS M®Ʋ'~RS@;NW?AWlRF5_X;{ˬ-F_AE8 y1 "OӚ%BŮ<`\\K')[SYwO0AExQd\'O{Fea"{sfaa 'Y71Q*x(!udfC/Su< i>9d*0\JC'tGqi@HyjDYjw#`="(P Z~&2*R0}fENdWLn~256` ;^yV(=<nv7ӛd7HBIf{2w%I+<-鹣wP )Cqg "'c&-q6혿颅N뼀r=Qf|$76(yVk6 aUpKP[F-[.6mZhMڴɢo|ʴrT=^Nrev-~1]{.0R^Rޤ%ܷx|\Txt)O&8+<_~S6 3 i;Θ{"IJ;LuE;`fo >z4JcȍI6 䁝If&ȤNevL6ST; ;/j<7]L4Oy.^! ߘ2qWd[6 #S|F=.U, ޗWD*kffRFh@0=˭#pؒG9a8J)G ̄0O2 $q} k;  W5cd)^ț8b*K{ǀ[(?-@Dm 'k{PNFz 4rŌlpJ%S%ϥ)fUc[p؆|} OHZ/=79&l➩{7JC` V+o|4Di6ۦyCrF3: TJ#\6ıjYe;hI[΅ܚjL(7|0'r8Ͱ5cՔJ9p4t_j)OTV! ⾑Gi~"97p >OK1m 2aރ#'NqbWvyYC]J2CʃiڕǔT8 xJP/\xE: $R9#XzN" ۴կgFR(W5:"zy2eI,{B^%3ջ釒 By@NEu=5C~ %ԟ%?0nL)PUj3Q‰Fx4[9UN!G1U[1F1C~M8ݎw5$o7نygsܴܩ?p< XHV9Wry,]'hgSTǧ)\9j f}$AgWAN~7 x }^bO ֡RGVe5&sBaǩ,HAB_P&eY!FJ+~(N6c^><-9nh=dZy]1`D}. VOCYQ覥2P#҈<*q!/_PTS%1`bbѼ, wn0ҡ,=a쬺UwҀP+wN&CMG;Wb"W×פ=1b{t/`M%  ͩpbR~RƢE>dIَBl؋85b|.fps 2a-_+ ޷!09V~#Q{Ҿ0 ToM-0ʷ>2P->0LI$xj`]Ҵ6CeC,l_$Ad,I@-"qya<)YQJob?&!\߬"b~:q$9Y1gB3!դ- E$owr4p,'CQ~U:-Cz.&UY6M(* [7*st&qL-–v;cZ[$ T5Gw8]$o) O $p~wiܧD$ [U1@o~ R FE(Djj{81D9V̊^SX*{%U{DK_cֹz|"6ѝ~\u=lG8~<`j]ȄCOV4V'PVܢ]P <ha#fN`&ςnaf1CǕ({8]K4oe\L2$ooRyfv (ܘ ᘇ;@wאR|j%t&<`bepA /pHE3tTAU}j-d o#P>BuOYn%앤{&g}̥tLJ€~2`?-/`HWn~b@AJ(#('~bǗv J$:dOAgj *O-BZ}TecL[>BK" A#Vr2 +r@7ȵ@m1Ԣ!cGхᒩvcʬ:)2U=;ǴLbd'+.mYM?F3o^8}U*p񋵅c$Y3M5=6s= g$x8J( ;#.C|e&<k?+#l <­qT >, pCAR3D-O*G"vvs)װ^fGǶԥRj휕D$~h +nܪ_n9_gAeFiFq܏SJ;?<2<23n>оvrZgF(2,V~a8X&-%oj)Y2\FNn$6uOԜ~&:C+ e̢xiFV->eZ 7Ԍ rzSoqȓbM'eU :\ wd(3eC\%BWcIj|(2oO[dX8Y[C; UXJIAtIei%o2Xi%r/*ؙnQh:+ C.)FE;,'a0 E"#O{@]Ǜ3m.vmdx ތojD0g}Eo`eYQ1 c}@xsrz >Ĉ VA*P@RL M=d΍,ej$rUju+t1u? ;j`"=oq 'uՌk*%<9fkwqOmT){it!v2`mͭY`zh.ވQs8U~uVw A}֩= DeNUFP;cAwL9pI \>-aCa=Ou'vcV!|Z)&yUMzVLGP>[ 6"'?Y!`DE[j%37D> =@8.[h%2 ccZ 2a3NklE, lNc9%u)(+ T%L~woRȪ9|#jkv03jMy9r>0P`zͱp:MZ ]؜+ 1t?lZNӱ=b7B|Ձ_G͐patc9ɉg)^mbY ,;^Ȟ%`Fs?o:tOXepaR?Wb"*<* 0+s #ɾ.༉63_7@΃[r"d]F#_.t.v-|6 i ,9B2,?H1 :2}~ؙ~E^]0|50)y8seG|8YiW Қ 3oOc9'Z^j%r%L_^Bc$UJQtPwHB,ݖ![.0tTs͞e`"va+E#>ٰjbɟ$f1H$٧3],fޓ);'}.> djk崑-n4!c F{B %y[W2 u~=X@)}l:kql[$pt;SH,DЕ %Tr9r3g<0n>w v6j|8b2XF}Bb=Z.t7CgU P|F MLs+\Sv&C?@^gOp{R W*9W s) HIk[HMciz/?^[23 _"%KTgߋk9JonpW.)f w6@ԍGߞtyD>1g lRn] yX>s4|2rגx#`,Ko^?,pŢE-z]A*'1=fԪv-Qg0C,ܠ}}6F`kB!^FL(8)43f]t>gP 5o, ʋIc%KF<A>| Z\:KۗzESfuDo6DѵT9xen ]>e lձbiDjCH]Lx "!@::m0pbN⌞'nM=j!kL/Łb.'x]S _VJA#16x١ĆF:;(yh$l>\7SHS H'Bl1=_Ct#̓M:|#B{7{6Ǣ+b:(Kq^Py!滂EL6R>Vne2?ҕ&]~*d1߆@i9(G7*r#JVȑe]Jof_xRd4 G#?MRrcdD2o#d2oK!(.dYudl@%PH՚2QP8,[ ֝#ƼP LnN-B=T X2z.VfƑjm,J s(I` (,Qbj*hc ݸ+O6E:$::9TKP,7Ouw%u!o\\1&6}Bm|z԰ rrioim$Js $( Z;Ёjh}l&Y kc% g HUS`8ɀBrڤ/IC;@^c!췦+K!nXWOV$flxQ4e0;D?1"[ *Ff~B]_P)2 .eg p f̍$ /9, iL!5Ur4DwNH:BР-Ra91wJUL=Gu, JɵI~qxK @,8nNF6'm 1YQ; u!ē*&%9%켋S"a Cb _ǖFuZ9 VJՐ.9V$/I&@#c+W @$?Cy}ǯ.G*5]XF$qY ԴuDЃH;ڹzEM5nWzYM9Q1->^Y~_vdEF(G A,At+=^8k"Fm4^gm7:+y"Q!J*0Nj8%(ij Hjzٵ߾1CGxnD3hZA,lk3#Jlt-C$K"BуU,p>l$U'9Ѥ֒9[.`Y*:GA+>^;,d\ n#+ZBxhu%:`fX˂]")>5w#ݹܵX~i;H?~}KZu܎VPlU#h o ìqMբ}c.&C\f}PrejyJ}`1y(@Ռ-Z"5[ϦaGEUMTO؍(nL!N]= |I‡q,N5Z ֤.~텎>!(xٔ)ka#f\Ǭ2bJMLa.;w*R^"]M5(BHdNZMhg]PTp_%6=_?p /dMS1AlHǟTgbߢS[QNf*d`t>[[w:c;?@"2s8RŞAի [IS#М]bPj[CX9UXӥ-ͿԲ淲첗/fg%9Pb%lZ%e?\1 S"eY.;zPFsy!Ek67W9_FV+!:H](8[HgM2./8h <}Yht*QCѨ=H8e{ Q ,X]>qzϪV,_ n>8zwu2x,jK!N*z@r+6?KQ#(_c\#I{poM wg{{!GH$;`y7XHѵ5* ۛJ0KęG({ڋyz}0tM8K$ 7/U3mϣC2љpQ ,UBnF~xW6#xu3"hՂ{6=M!36T.RWrDhuKAж8-׭p(.G3`jcxQdKhH_KZA'a{^[LAU5XkTbiq@+t"_$(*+Q{CPԃB{_X7e2xcXLBb57 á}JE?D~HWmebuqr> 0 ϽqK:[(ly_u݁n Á[T#dYc|9^X䈺타:H%Hsmv?7=CX5VCpS^0( xP +;>^x}XsPjN_sMm_:F(k -dB$ R g {ϡE-kIU퓶v" t?[t }^*YNۨ>Yܙj}]^>>e-K6>1;83kS(j-U{ Je<4! rw%0şKQV xAUpLóuS~[=ZA>|vU6o3(h:E ˘-󪡷94{.AZ%(Rgeۺ}ЇB# $嫲ȇqr5K!!]VGM)hLU]}\#+LM7ї߶A#K`nuDtV[)ȴ8Lr0;L_yڴ v9:ʙg$kl&aVݤj(Du1?NG^];jQshżƟ8qܐ:Jm`n \. _|S>Z̧ @~CGLQbc@=rӯ.{_,nR W 8w~Ϧ`*ޙy!aҼݴ#;N~]v4U6%8Ę]n(x>",۳KMq"Nv۱l`LuZ}i_lfhz)2ia[ok8 HK53cULa!;Sڔ'@bJ6.&A$͟>JUnך`pYo7گ,|cM3[٧쯬[ /p{\pv,MOBGrsrdgJ?WDjgŽ}$fWj;~}JcUoKaKLkGIVtF|ZZqm kK).ǧaf6f]S~eǩa{1"/P=*ywܢhXf \CAx{+v}Ĭ>iie'|V>tӏ<5UR0pHJWc^`ҺAFϷ((RIluXiga"PQSDt^ʧQ(H!O#Xed\wxv%ۋ"yvc٨OV$Ph1<i- M2 ٓEV=ŷ)І(P0-ە$P8"CR{of{plY1f}'7*a'$/ˢy;57`d*\#V+!voR4t"gOEZ+k9Eم~9;ϊ, ; |])PO]zY,p~gОrm^ˆ0L/O6&}_a](.qL9艧mx")/hHRRԢxe/`/+9ۙ +P_YO鸵Ӎ8Pr;x049]g~>toks@[X0Cix#><4Q$} D9߉; OBDI!NK6=`=oI{rN @ӥwql,Y`Q%m* ~}Rטif[Y.zmh4o@@ȅ"{,ixSێ|7-e3IM ^ 2P3B>*Qߎ KC*yEt֍ZݖC C3sYG7%()-Q{_aInA>yݗ/1|vYLR#Km΍Łokr爅gVt{ DLRXh޲OF;%+>ʳ GV0Ֆ\36jj到d˔VN3bBr̈́s/t@qC&S>en_vK})^Bnбaox qA dUEce5-\CqDTe"kLSF>tA`R򥌧aH_xl{RIƲ#VoOʉɁךx.呫^='aNᯬ>;iZbv#l(6SġXdq7 >G@2غGi$>LB3f[4s"i~,*lhkIUGj RM XM`2NiJBoȱ5Icy$(݊4 !C [c.y?Q_M?o =ga "$?x$u6S'@IZXn aJ7 β?I?=@Xgȑ\I[ĨmIKjE H:nFKϘ5p3N%ZthYU8p2fXxQMΏ_d?_"/tCל0r~ۀM[ӕ}'[1ON_5Xׇ,i:ֶ²a"ra hjOAqgY N).*`K0kNT|H%fcPP2{67c1~%J<4P;;\3cwTWۗ)GF)~)rp չ ~Tx6{dk(>#j[GX~2EkA@m/o[ J^wVg_=WiȼNqp𚣹xT ( ]\#'Nyő K vۄh;3L$P7b2$|(LiERBV'ԄAi6d"j r PNwzf M:&_ ۙ?v8ZK/;gkg+4AE1sQGI%߯Epઐʼn' 3,rNΉOr;fEze@u)1 ^Q%mna]WK/6:-pqf Oԟ 2+M56ks!G&l\w0|kƝ%a?<*nff!҈dKFa-Z;2T "aa"<*6()뀬g86"hxGTOm@Wg6±b5h|Fٹ*'kQM(G|2;a'+&XEr"a%pr F1?P+`KevD.c|0fy8U-}#@X-jn5㟽ĝQO2J6p0-*/ŸIH%WERF㜁|--$uɛͮ'Ql3:"ϵGE6B߲7 !+MYbYA'TlIP6&̑iP-j7lhX;'VZJdMcYr'X8y7T Vc%@6'Kw 3Y!وT.NqQ}y1%8RZ*xiEeI 5=W}SDbF]cU{RJ}uLLXs8/H@ܤLF֨ 2ʜʮp2 ؎P^kh2Ѫ۟wH|'M7́a73]oa,&yjYAp#wi4i2>$_ucwYx̋Egt:JQKBh`9оj-i ؕO,XM*}BֵLԱmt|w?x{iJEX{# a+/׸<鳗7]0-Q*+M"5Xp2MlY&*vp*jDĭӂ N,ejD?ņƴ/r{\>Ψ^IhUA1 Pw2MTB! 7 EmĖ/))(B>S,a(敃EOA0k`Z~ ۴̀uXx=}1o`o5v9!`2M*"Cuv9QȈ)Ӿh WJNR30ؓ=*j}:^\< µ0%Hfa;y9?Oq 'rSӗChSsRҫ c]/PGX_$F!_ǧyj޿V+ KPoh yC` ߹ĜVU~wǰK09vU. 7{JUp<9OFt==V~nRcpg![%1J Nv}dv{ u&Pb{PG"ȭ_j fX3`X0n 7rOx$+(DueVIԭ3CQ0VnmEzޞ:`^uN夜a 3μ#nB(&/Mj(}"gi[:!)+պL [| bZ+q*oucI ϠrWjѷW-nĴ'B+7(譥@c_\Cr^QP:&%.%@ۃ`xVH 3G9IJ͞no86YҠט{Q0(kȀa ?aQp״Z&Уc` 5(f|e`$dDhNdNӃS䓢Q[+r;'"ju}-TГZYcaxW+=Nq<ˀZ$PJ"7޶97cqBGxIǓc9dƱbgx.~yyQGf`6p[2X ءfۿzp_sCE;Z/4N,2Q+)#+V@oӌlj7?#1tu=պJ֤XsvLmݶ{f%_T %w)FL2_.AIAv^+p'_CCӮV6LJnQ^gm֤JCw_9?z2%'y$}4[9񚝥{xE8JRD^1䕼:ZL5#iXTK<rxC>)3:XϫagݲS { #Pyq6FڪlwV)ON77 zD RaE0baz'2\Ϳ34ݩT#PzGX\[ }_3,ug_N90r׊OB[vDܭ\n,uE p`빖`{T6"(uCu`d:)!yNh^E'=&3S: ."Vq-,FPMEjb)jYa)sС-GPw{% o=SIk'oXTZ|BBd XocbRd䳱SuU n7cR 9hG_wV&P[;RʞHD _ Z?cJ(to(ҕ/glQo\"tr[<*dK\B[/1hl(%db~A BlaOӑ~g _t)H(ә |0M[vK757qGå# -cKDM*cs4,(2}vE`=z2P \CIq KuoT,d|Y*N'z,oEElh|A$A | 3Eqǂ\ ࠴݅MYxI c]XCxl|I^gdsngATYI7vEmVȴ|XhZ^7F^7ۃ'{ǴuT0B5;&ƌ&1~Y^!GK!5a9k~si^JoQIj,V!_S kYde«SLFko¥KYTf`\kz[o>tU}Qg1\4i;Ew'-5s (9AгG][1or9pe"%M`g $OLzO\HNm%QL]MD!4ϒW-ʗl?6?܁t>pIAX Y|{4&BjgI~ ]d6E#kmdfh}4moIBrƏ%ɭ6MF n0֐'W_>hr]z+f9jf;Y(G@'t.X]2a2UwqZ+hA᭲-KH0¢03XlitG4sS7l&e[{^8wBXr5>2x4#{hvO1*N.$\.2'h;s(Jȉ$G3NBw;À Tɪ5_yvKY77Z xJ C~l%4. J6XP_^n+@80iKyaVHU#~R=)n_`(iN |rDY+ϛUyԃ!n}S[LCߕ(ͯn=gUڡˮ?nTHc$ CjZB;;p٢$!7ހB{0R:n\C2H:i-}>|K>dfO7tẘ$  {SldFtR-KIιa놃Ħ$+B-APG& *(G)?"N%^D= 0((©v8N!Â9*MXG{d~qt2 ϖ{G"D8dG/ج .x2BIO|/\+UO}yLȜqZy8IMY3ΰ6ݛHZﰆLPe %OlhJ (Nr\_7)$EZ3/T܇5 d[ņcM}_Tt/d8{c `&-ѱn2 }\?hV@{u*,wMQ`$xW Ď4w^84-ta3㋃F4ȵà8ٟfʚL2յa!W s [Nqr\FVqrFag~|P235X. xm@A.FQ|˖rc:(TM>ӡNf?Pi|o>aAJR*=A{UW|u5brՏCC@ t+viFJlsKTfs.XPf6a3 uw4~rmVjOP&9:&1˘Ah^h]c3bA3FD1L~{2-?L5N]\d!VN!G<#FAH[q鵓8>~MaY⇘p陗=كc"ͫ[^SfW}S!oŲ Tl Pa,J4KS?{Wli{F4m"QrZqKBfcGX`dͬ VE8ϑ%{㪵Oa'ͮ~f29~- o&Hg]o G'x4TUK(gNA(ë{%D`@o,M/#TFI'KR{h6\Kst{D+`&,EvWqG}.UUla/< ח9MY#SoC (ԠN~;Up$ٸ y4r}.KQ3拺W]^Cx&-BD%k6l輼V܃mĺj״\0CԠ9`y'_/ŤwRy4 'f#xϹI.;&@G=t`mOaHNGB Bćfoq(ߕUmpo]~ PǎT%4/vgI7g಻SּV ]Y*ܲM RᓚX;kx cG͡}(yΣT=J4Tfd5;FX^4iש˱1;gIVC\7chqdL:Yݬu='8hHv97@=W+ukR/D`$_Om?d$Y ;tws#:N Sz_s0rkG39`{4(-s':Qurj?2fEQĠ4ĮWd"/7xXd@ĿWts6b!!$1EўVo"@x^*0.Jъ7yaH3|]"L"/EGRLew.LpR\,(frk^ -X atq"mՂ؅GSOeoɷB/4JLx]X xH'' AT*]z6U<;(g( qJvt/W) ír T؇vcowv }tF1={YƯk>fq/Q{ l]_CLLʴ1!L{PɄFz4QR6PTWZն63'U_wɅhKXi]-g2} h/75 *gWks!HgdA>QZ|'>LX߆ͺT)w80I!ǐ~F8*9u}V([ RP>di@>O۪ ZI92e^鼯3!~goRizPò%Lx 7Մ8cqlhTҤ!M/ׂIzF/QD&A=TzWU`(N 'hP1g!2:M>[ r z_ij[ׅόgcꃔ@G[c,+O8aoE YecUL&In(\E(7zO|]1 s;w 1G-\'ǥj/#RL@q:jmD;r41g\s"fWWQ`}fxj뤍Fkx]8(9LJjg LW]2`SH?cKS7e5$s(s_AJ{qT)9xB`dGFshq6! 0-l16O^Px;h,zӣ]o OJ?$zQ^xqZ5/聵)<'?ed8!<;ӣUQo6 ޭd}pdzjU#׸yHb}YFT1B Lx^raȰ+یc\`"(86n7J AL ^yw$`eV.a721Fl6M$(#E%%=џN>c]LYE`*:B7t$8m1KXr[@>E)Z_?{zgWvG~mrf䣳qwd|IHsE+ex70ro 2l׽[R@1[q7UafQ->I{Р&o~>jK"nٮb@x?Ѝ;n`twmGԟR$HB;j&mŬ3QF-gFn"$WM<,c# Aד,B&nV~ѝ;nJ '!׏>F 3/Qc0?Eq[:.RU7@r9fqRfrDɲ վ('<)l7%CyG7ݒ 8̎I?-|*T :jsp^ͺ Yղ_Yݡp?[~Ҵf+v$:,iv6v񉎶6@y޼_o3;0t/Zs3ÝЪ'0p)I PAn.Qɾ<:_1%l>qh;cĶQMe(+Tw4?a5ʖQ?["OnEQ E1`ۛ};$&+L2 ZNݛr4 $^dpcv.^QhHk93_;ORe'e ' UT]gjt(W؍a&*7Tu( zK* Kqʓ[O  ̞~B2@\ږ$0I^ qYE>?@]yx e| 4lA\^цvMYu7fi(NE 2Cۄ|eovٌ/N˸y) %SF>CLZ̍jbĆ< <Yph֫ l$<aDODتkzwL\=I\oHh8΍['L.=+V{0<ƺM?# .2#68Iah_ {as2+L,F_略U@g " 6d^V? {Re#&.z6G-Q^9E}fBX- sCqkb4-͊(xkЙ fDpa4=tc*+CL)"DӀą# pymSJTxz>as rYُ7c2C6FO#{W+@bu SֹT:hDaIPhˣHT(C )6ߧöI͜z'Gk( XtK)a>i#GQ%M!k̏A9MH iE ]/L_}r1:CM\FePD/CgLE|0 & @@`v@;! u;r k]o:B" 3SV]kt.HZ*1\VNy 1uIo꧇l9,&]jMig'w %يm hc.t?W;WQ7:=pt6 l{/mI@ci{<ͿmXy@.+7 C-rfmOJ-+e2#sNk?;mΕǤBRB̃nx>b/˟"N &FCAJ="։{ KL&9U(`A6r[zf  zYk(_\gRӋf1~E2p%β&_)Bz$XAWvi}ၲyl]0e<)[i+pTt!bQJJ!=, aj#WtȠ [d_)lқ/2lz*ci={:.]0i^Ū2]SC7(vym\ bj˾a|)WƶZ&T`C!1cLfKb;҉^%^t/;yC/&lw@t^sٲ>vǼhkDZaNR)8Dk)j&2Hh%AZ[&P_=ϲe\7$1Qp^"W[eGMa ~ʬU43!z vi4֮Zz^Z1ڦghRq`ғLk}EJ?z|_H NBQ׃meRFiA \GP{Zi`'Gb &B-%u.k@DIҿvTPD+ έCr[Hy 98`s->S%> n'Uҗ/wrq!WoIH)_$A=^ʭ,ܸ@_o&scfKMTQ ΐC)mt> #)F6 *$ZZ%3H4>bG/Lj>y | ꠖey͓oQZ];*6heUU ֝Yr,5SayNN#Tr}`zQ3;@æ ;zb?~4ϊI3oEG,Qc"!K#'l}?=9ͯx+p*Xow \O1p/`ºoiNNWo{LZ#Chzy࿯4M-F 7m!Cxě1ҏȱ̖z-N42eo}!z`yӁ53MTJll8f_d-?MK)=mJG1Zi;MKxS!>LfҼh;mI-lg[ɐчIƬ@k m_ǷO~ ST&6_=H}mp‽+KVTtW` O_"NPpƼmǐˆXhPi5El,O*®J&8/Iè#OW= #-*}JVAoR[<}'ռ'r/6§YW;# 8jKCͳW[z’hg[vүv}72B`|Js=t n׊r -O(%b5ޡ- q[YxbU?(\6ycZPe>\(\6z  de%9ĉ.q:}и=.磦0h>e'Ҁxo$0Tkg~q^V+z8 cf'xwu׻j'F]R֩nZ`IfPo4vPHޔ{z~+ګ$ .&md@r~>i( U}e$IFV#ty-@>XEȆKX]Wtqv&ɍ_ bz9`!OI#NH}0IR,(eFm/r2׵@H]R'w @~J3 L%/-8dDr(`,]UĘPx:oK*M7gtbCAJAE.[xF U7Lj{| b0 VγámqVN5Tp4N{[v n*b8LcIqu>91;"u_uo6Ho+]JS`vԪ5S WXE5C㱇/+(UeOAs{C[Nm&4JV>/, wop < Y`7fVL`^`vŏLYk&j9i"At)8ޗJЅz3Le5tj^ΖzCn}iXxqayoъM'N%Vy|i7[l2xyC7Сzp"vGv5Z"nwo0kfOpO6ɶ j %fp}F3gPW؛/@SH3[J+'W$ru lMɗˆarR e{%y3w.]p ܎Uh.:|2Xt2zDž6nʃ}̈́ɛ֥5*|/GmCC/KVj!Y4J^K$Ḥ4"!ݡG:*Ca*_ Jv˸ڜcgDkp]`'!?T/KYӫl10%L"1F?jj/3SL9Lҷ$h^A!M~?,<<%kv3ώG.zwf/nÞ#D 1W_]S &T MH9VZ'¸E5d!]i2)[7Xy^VN UQ$>Xӹl^8}qrTpӖ1 >m!|/ތILE;)SB7Wr~|Jjk$L6}(LQ֡- ,yi<O}jZ!ܴ.Œ9L _܆M}z+"Rd=3׳1eAf~#~ Vzb|kWw 4 Ұq,Ƥ$J"O(r 9%{-%RjMaRN70 Re!5uEJ;I8'DKXrGHFgغQ%kQHBta=U+1 ;57bQNTBBuRAc1]`^%`-Ø~ O2*iGLZQijYqǼoj%-{ٍlB&5JOEK,#Y%LZqcJ)Y!&U Zq":s m!O)-rjF8;f^%{x.";n̰ﬤ3X6Yybg"4p}yw1Ћp}<>-8g*zo%cYz9TGE}vK7/;DzGӂrd+/&5MEz.;;&~26R0!?Ζ𒆳ΥzVV-ȲH̾.MA|O3DQ}1%οugFqwNB![4fLYI_ :J KNe!l"" pvnût6Z +f /}/ #Mcd" ޹:p,*6bk;;Si>pvL0a (]*SkxUuVIt} P*Zٳk5Un*t M\q䯪=oC2.h8 y!I߁|xDڈs&n \%S:@e/mN3íTh빼>xh_&;5Cb1mݍ)G<䄸^0Y# ǫj 5?kqu=,74;%t@rm,j<\0gt%d |0RGq;n4RU1t*ȩ1v@[77{.U7R ])R$ &ҕgSKUӃ*TxDԨqn/_~1@_[ F?VëR(2W5D&h{[ڭQv:>ap #dɔarѸExbS[ 2OL̀˦E9^[065Rc$6{&EW~g=$[3[e'|K7͟K tE/Xm6ATgu`5Bۮ2seMԈ/'n$shDluETVpfz(}^_*r)InIe0>G ɱOEꈗ8T$8L wk Sj,357?AxMh4lbQӟYBd>Q3'C WSm k~ݠF?tL%>S)T^l?aP\-S6,7$;__%,3F%|ڜ,v`D"X>ٷΗIK֚I^Af0j-_Ow=\[yInxWTdr*q;EY(.BjW 7~29$~&] g9΋A+$;uZ|⊯z ObP]䥩4_R2S0!zUȼCw;HnDL|kf`@'^ej`n?- } c2Ǡ% *I)X30p yWd[(*Dr~mh ^!4}MrH,JQo $lŝ%aR&&vπ7{< ɳ]Ѹs/s/]?0 bh 4ÂPoXxR,VD+:v;irhOk9F×~[lJ67D`'~Y!h^ _E_hNKOW~%RkA?Ds}W32fo`.A?)v(JAeՙZ2Y40?)UҪ4B`Ac_}C˕Q56 [<^vi{8ޥbtOx}ckAɭ&t:dEa|p|; Y%>c>:OL4MGn^%WtY_P0'JoMiD BH0qpN]fXXxȨ`YYұ~Ӳr̍61ӽf 43ԼQUnZE\ 0sPGo1J s X0!㚝ϾIJ3\V;am{;?OERqPeFfF=7|ºm:k*2'F|/2i ! 6ճd~f~`5oTJgs6;D_Z]AG .?MMCCuzR4|C6V8̭lvqMQ7]H$iڪH}7>,@CS;Ly/!}tdEU74'g!#Hn@2es~*ڙ^\31JmБ'oH±?8?*FYhuScO `0M]/$6O&I ʌ%^E܈:%P=>Ί-dVutWE۾;,"oCJ(ujE(M8Pv&ړPZU r􄹠1%TLw?_e>v%}O/JѻCȯ^kݮ[=uPxCMy{C=͜o:8 5T`يoُD`os^s0>}Sy©H!N[arr-r ~cfNOr _9 [R.#`Mmkz wP%zq@.D>ˋQڹ G+J2Y2JiDC9[MV%Z[IRzD04YA>Tr]gȠ}gXhYFgG5ד m9*D[w?=tf~Q]D37J#w᱁r{Wˑ%1s#FA=k ó?W0kpcR%6Mf]B{,_~Jy;䌍 +1A3(aݛ Țe!QQ-ԋ<˓ Ʊُ-%ލK;sǤ,^ϻK9u9⼵pt[? _6[$}_^65iV4oj,R.q#ppT G-ApdZe";&@LL'4ԉ]0i(LJ{] :"nor:$QT5YGY0KrWd2 4 -;|֗ʶ \t{~! :]2dima?*.%|J'MDeV^8U(}RtJ\b{%kע1Nw#!8B[ ۋSMJޠsO`Z&ݱ|J጖%Rn o*Wihc5r? ̓CLкUf|v8x'XCڷxmqZL/',]Tö 9DQ)PGPŜdVmfx\WtC뎍0b|J=D6|vԊ_eODH~? 3)0B<\D`BrO>J ǙS< I(W1D3ɛ*'vy鎶OIBD8l`"#cעD_2x҄qo';kK [HH7E-ȋb/yթo0p79HwEOJm-z [rr 5_ae ( X`EwV1f`;)dyU(4FH/Fe;iψd_ɼvڟ 7 M{t%M\uOebA47/RnRq^;i$`FnԂkC;ʩ'IKBL(eZBYj8X4 $P!D| rW ηvA!1#QV؆/օ!]!t '{i8m/˛Aqנ\G=.XԠrȵSM-Py<^ON酷$i2W-R9HvxlZO )=4u=2(t"~ ^*a*rw +{=l68ha*f}5Ksoh~#KnHҒ``#c[ɏ%HK>$MQӢY3q}6 )&Rw)FJ1ْ}=о+CWmشrkU߷4'rhQDՐ"$#lAU'q:ѩ\ `wRcb~rԲdM&2wrƬs]}M:  Hz`|Az%OquϓE*$ CbdUox0A+P<<4mhQy( Ȍx'aD,F4_}_ot"crB]7Na5~(̰~C?QRw(=-SxDUJUt %:@OO̰0-BB o&+ٝ=bk'HSs`.3 {`J܁~.qHmB?=Xv%6BjH:SVىL`߫F9恤[ʎ!^O([bOxOkV n*?,_jNWF@zEXu{; K?o!h?ْڊ(Y/"L-H%Hb+7ŗY=8TYe(M^],WIZƒ 7h{V";NSAo6"79Iei/Z 8 +r fʈ#6ebl'(}q.r_}@ 6{/5*Q<"NoNNJh_p-#:Q6n\2!J"OF4s5q| UϛW}v7B"j"'1_eߙ((L1Fk,Ab6~=NҖS/=2G<H~bpł1`UO$EZA"T[_f {vAWMߦS,I2et#dҡ;> <Ů4Od9bi4դB'?}/}{䅯]y|NٽBq9o̒ 6`K:'J,5mxwF='(cS-oƬ$yĿ=oq*5eXԂ*zW_|Ş Լ{^rhJ6T"bLin'蟪W¢!9:kSe]|jGStYޔt@wi ^pݲS)%Q`GjPSTyHo,Gb$ 6⯮rSPҴ;y\1Ӹ"&ݒz%M@^# 'B M:0-+>^re uzg*ThL3B=5StOJG5[8c`OEo:q.(J(͒s=Mփzdz'k ٟQ֐}̝]~$r͈í~~_si~DxsIۢ =-f~Dy/7h朧0mPҖy7ۤ$/?Fۊ@q!#oCG,K6@`X R!z /mڬ~ϛxQ*X;}<-0럚ULvrLj W8Y|W>#_ v]:+X0V3 /k*+kILاrhzuLx/Ex0{IwNwGب2h;x,}DVoÁx6xv}/V i *cL Q !z/!Y"/G _7g݀| viO dE/_b;PF67g j|Vtu`F7EqJY0s=>txjZ6%&0+7Bnh-2ddlU; I("K%a(>'Oː{DמN {wP:͡T8o- rf`3ZsaW0wB]$/S9#+mʼwJ.93㜠qяV!8{BQg=d׮ۍfOJݽWEt6u.R^vUqqT$>EUB?fj6,WQoԈBA/R㼞krScb% H~Ȅt0v |dXb{(+1Сsӽ_̫4Zq\KQW`vj [ {0;z^YZذܲb}ʼÖOYㅑZdxZ>HrT?Ϸg"E23q3ΰ[v2@KpЗXcPCXndcں&T(4L h#VG6g`D՟-OK9"^zD6bWs SS@͏`7P1{~juctY^:5_.n:4vkhT wzdz;^nT"G_{7#|c:ZM> !)F+#T~Mp|.')qȪUŻ4{=L .xީCeMѵЮc\~K5rFc&W{I9n_4M;jF(4\Bu97"YRZZbPeY[}A46[jՅeIYm*ɛSuPݎTRH,tAbB*jj:rYA@D*#E;5g)kVwq-$5qdg75 Ats6.[V7ʽmYAw<G5ˆzmw`m֨YLg<*$zSq`6X;~#`%w޵q1Ϛ"Y8ھ˥LaN=Οd G,$d(9A0=3]'Z^i0#i!t;+tcUx ㄼ9p5H^el`Ipֶ tyw PSobfncoE图xH&g:ɠy=Zb 85 kξSQWkcS v.Y9BD1û=x`V:)1Q E%12AeKXUhk Na{Z}ouDZG"i_6a;^!uc똻V[%h=eXF3&a˥nʺf=DTBYDŬݒ@ak`v+W16JB~ .eP1|?vC B+`#|ȢGt1iF;q^R>~{YRU<ŌI^S\7I ՙ-Sa\WkUI¨/&|]e;&.GRy *O0qE* kfG:T *b%r'^$: `HSsL!6X607^.Er F;^qKd>=Ħ#B]c /ThS |xW<@sA 9F. YP絖X 'ʃwE|VhYe/#`CcM'=ItDhwo>MGT\p 16C,{8'BM]Ap؟AL2I%*m?UxcN OɯU`0XIb Za5!֍;ϥ\k7پœ)ܖpPQj*UM:8W?$A dRxN߽8˜!Kfe)V MU3q.Q ω=Lf\5߅~#POA%9nrfh4@˼DǷ`ǝkOaZkd%egr] mIxAE.ޫ޹y8"$H869bҹ[)O~9] i2H'XHs-?qg?czYߕIök/w3\RoLN,A 0uHo;V~O&:ZؾPcLtuzAt M OQvga2mwԓذ–pB~G2W߽ ǭ̚N 1gE zF"y (zڐr=,QO"r?k|kP[t:e[nl)J2v n;pJ5CѶ~Gaj??m :LO;TL,o.į·_PASf 5-beda)fHm<PΆ|Y GybT $<tM kpkX^*FDK,%v nK|VE¹6wl1^w`OYm!op>cju,[xHv`QXG {h' ~SēRYDYчO[@ч1ER.xbcWnC>vԠD2Br^>jkO^40[xW6@r5)PM+fŎ8{e][z -/ ~L̪)T;P&lRb*5pI,o]hYP5&ryd@q&4crSE a&P$S<dXmI=$NHNP~1 w0rϠ=;RIt$3%!y}FN?˗i$9(OiBP::X(xb\Ysn0U$v9 ѐ0m"2Q(*,dHy#VE 凭Iu^+BS}s`7ȧhn Lqcsح{FPLƄ20ʴttcڣNwHPA=]*~CuZAMS9ȵI.-H.iJ}yM8߾^ʆ5E|R'[$aPP$vLJ?k:P^)JҭW#T+AP p%ʮw!p˄10@x+؅8Sh7iS޸4U(tEL;(DVN"8pp] #hw2*U1ؕ4dA 5<ٙҳWgE!.bX>Zl|.0\%y&3IƑXx'8]z.'mGA<bYZιaPW=Z"}hj/jE/U9Jz,BV[>NlMRt3x w617 YC#y0a!«% &tab6nX3k"yF3D"f##]AԻî∝_~ xb6lеf|Y*ZkFCg@@s}[[zD]sTZ!JQ 5Q&T/-[AF?NfBc}9}JɈ:vUg8DV1ml{ OaFoym|ZnČځ;CC^+UYvr}g*n6u%k 贵Zi.!߱`6b94ء}YD#2J# D<< cSu}ļ8c z \T=F%vo2Ko<*u>fjhoLtYV#*\.lĻ_=0cׁvu(cܿzWq[o;b_wZ"@EM\Ehľ /hnIb)>YtrΆY4Ae h0hS`apddxWEpG f O\>_=]E >*mH\Ӛ}zXmg #n-Y=:Wm`wx}n(c٥>AoG;qLg)$7(;)0m#ɿDR>="0== u|@@:tB#2\,IkrIb^ѨĦ]s"_NHnz wAPjDqD%MT> _Ei/ͯ"8GK =oe3MӓTsRXi1 .?NaٓR7bQggv h7b")- DQ9qt Ra-G;<>̚N@vXQ^&ZX1EbӧXXȹpӫ2r6S=,+se} ؿA0wwTmJ=Ʒ>{$Vg%_'׵`&ϯ C_-CKZ Ow@ˋYaAٴ&: 9h җ a]}IP/EY:$LO8eoNž)U  ǟ<@-.IG"}vn4ԫݝ`kI#ޘ5 žtod0q,誩UϝjgrԐOPiW@UÂtM3,n!~09פltD{ z2=bK=VMQL-KWr>}K0Z,Ő+ 0%/&VCh¾52w�[}v1u&,h}-4`ǀQP\ϺPYU/áͤ͟D'oW>CQRrcẾˆ?G~ e5%5*15RJމ%N%E%4CB`aGߣ TSy Z@ܒ\?6k2 tFVJz}ZrL)֔QSPR+֚M?'a;#-/߸v_C:( X.)|MVFIp.("ߠ1Op? s[yPqvMQ1%GO.W{zy_xh]<]Ȃmӓ/>\ӦGa35\"Zq'LͧDF{I O}b+p; = j Ǽ YSI~p)j3{ .5tT}B$RRq@b@ɜ_uKIf-c._a$;T>h((򢴁s]OƷ;$JFe"/)cLNϻH*.L=h g7еݪ>Y\b\BˬjAj=uL,)3sv|HUpR@wd8r~UR+߭,Ve.M/ytZiA6zXb;y︝3ɺ4~QN~WigêI=n\R%[*.5D7Ƨ8m5C3,^djePO4R#XI:3%02{$p¼tO&#΅+ KďЇ@j{l5y_d6M*=)!/"< ##܄@!@ -,S3ez@}@P;T:d|Wq=?f9A2*V+qbu<2y)]MY} 心UjI60bt{QwdMU[$o8qW e-0 W3;pG9 AbPږ'6sqRᘀ`$F@(8H B[5Lɞ )p2a|/D&S9Ǻ`iשqsH@#|̑r*Oq,ɨP)Y.֯Wnr"+tP/"l4U#q!sG-)^:`R~/*/ Mʋ\4zT&\LQDC-7mqӧǸِ; %Y pgs2r$ǐQκd{fOg<=,_TE ?lWtܘ3k$?2i(8ŷu$5~[utXhKf&A<'DtM3Lǘ@Ql_5d!u< bCѸ KQ-Dl qf1L $#KCTھ\d~f-p: 5Gﴭl홷"@dmf@֓VlL.[{ӎsTHmfH%r(=\ ~o ebVI>T C=Ņ.-Z60rxT43o_vTըx n9D`|PMicw.#mcڃFaKj Y< WvuNQsFPPN4%Oʭ|hNH2R`1!SyV / bvyG؃r \K,ZTogҷ-#Ќ %& K'6\&#ez飲ɉ;u{X$u }+Y@,A .-4_Kɻ4%4xPF 7*/a{^],ńN\s- J! D7Եxa>@$@!f+څ#>cHU x#sO0RQ'A3H*N'w LJ+}Wuݯù+@3*3VT.Tb Mٯ$¡BU-HƗ>B Aa"  d6iE DjT"n\phg4pЄxU/BG:ř T")Pi5:xP5#kajy O` Ks2,mZ]l7M@~Jkθz6m`5SOG R |ǣ$-v.gd6PX|0¡0l4 ljeZgD2u9f7K@tu &Si> {;  })&vFA,ߕ\Ge"7|P1)p@9$K@ ӏbE-wtu i78l||eRkX&u.7zEg n p3łH>TڌZ/,Xǰ"Y>0'ə5HQ{V}`38&t~L"QVmL9h3A&7L%]  V*b4mnDiaNmjaO3\Ŝ'^ oVāM矩W#hdGT Y ?[Px"q3G[^,#|#=+Eo06 #d!bvbP8Cms®(=҃\.&`~FkiFLJr}f|?ju yb~ێj.t_X}ۃƫBUN럿~ r[iFN)WtCd̝59-w]:N Z` @:4^C>v„Yeh1rsiVekJS`Nӄ>"0+M',-Au-~X:uu AoGѐ3G@f+.R5Z$G7`JWLm ?yi"DlWT @GwPle͕7-<VX$3| >O`BwB.Cb{(v('mQѾ\s3,t}v`Y*Zkc:pP*$P{bQx%epczzMsYu@Vin.-hOp(}ĵC|3ʥ}S$.N,_0vh~~oɆ!ۋqu;t3>y 1 ̦QU$Q Q3JeYYTgYFzW" M2XDvQ|L!unIQ _%Gn|@,YgS-M i%FG]<0Xatt_r嶨+ckitoG7*5ɟ 50`R0#U)GBbП a/TgCĘ?8V)ۻӘ9KdRݸT:hCt8{'ao8N[#QEReahº"q_):r a^N"t;'Ix2;,rމj9eroBE]ݸl`!Qj(riI@p%D^~&&XgaQJ%˄`jxԾ?0>>+{ Nʵfphkqy, .F"x`'e.\5P@.8AE9ELS1ORx?=3g\鿺7jpπlMuPKyGș`U"8ɓcRLpM!ʪ;vpͷt瘇F C&uIKsL M6\'FM#@.. A;G$3u ].1(d{ŭ]?mK<ŧE. ʊx sQl?ShxsxDN-1Jf&ٯW<ݹ A<Ŭ#Rswc_㾌>yb;@ MtUk?b^D8366gd Q !@6Hu܄GudJ|&=-*a$Tl:',s@ _~ Lpd^Ѥ"k}EC2#Ka}'+CƫM9jpy(a|N謒`]IݐSMw rƕ?Ku#D?]c_Ln @(R]`cP@j@oZP6JֶeW}ES7.Ğ8 XfDiɤ7H*F>:P_GJ۳JweσEkh< $;5$+$`JF x_IB Ӟtr|=ZZۏv,%ZjBF\ӽ1Չ+ln| fvqDՊ9 62x3nĄ~OzG"^ &ܢ`Gr P =%|w}uVQ5yѰ D< $jT}WB+&4v%{5dQ]u.x9e;ug h'̗޳FR <=) TJ;kk!͚ 3E2~zKs1'3u,緘2x /6sQz+s%r| YL 3"**3ilW}SԷL LnAG8O´Vg4U6GofI[lY~T゚ŭ{,;@¿Ppp~מ;N/QJ[0ߍho#z|輘QL/_%g5}W Ypn0z}p8Hy F:,ͼ~2e[HgE"vͲk+j3Gm^6ز˯#Ǒ |NmF@)lQ^V֋b;w? mwt~\,q]ŷLw{M ?wcY[.%a7uc:J΋J[>uĬoM3D ㄱ2ݤτ Čg{ y; 7-#q$fG*Cxp$XdV0VҪ!yB@i¤X V MGGxJ?:9Qyؗm/ϭmEb%l'wes=yxA).I!Նcl~3ݑe/d]({G( 'Srv.}OO|xՆ%k~**;yTplw<+ag!:? *ҠsJSh>L#C/C3rbhl>+htT^A䞼?.d}ҥ1#{Jrۓ^,LXr\GBfk-q27|/YWq>S"_"V Sׅ=Wo JX4 J?nmqRK&zVqUFg]*}r@T>O~mԦ-eIxZlS,w_qֳYa+#{z@LŎQJC{ЉԷ"88G4;z hcTf+un aHї=©#BC*QT5%X'1>Б} 6>b;WHׄ(r^ H[Sف]ٶF]RJ+!-p dq>spb^9|:[h&1Gp f՝w Cq3k;hr?&AQ9|<Qa$tKO=Q-?Rl?+9x[m<%).oɠ^PDNVٳhg~xq:Nnw.'0p^ iiڟ2\4b\S C#IuICt^UFq[&A 8g3aDIJilVFs*NRE1F.kOx?%T72lKw}K9Az;=Giqىe=3UV@pNh[x,XyPo^ORzwT,W ՛yX#IS?mC/Vy]':u [>psrD<恰"Gz.r\f׌Nܴ,*Iq ̡0# JzOtW~za0`@HЋkO'A~cW*7^ٖěG>h>-P?f+ZNS8W\B TB?,i*Ьn! qGvIwzI*~ 5<_0txjK]vU@=+gʍ1@)K>LM`PL~ 3 ,`~KˣCѪygy/*u6[R`,`; !7! oʗ; '@TUT [s+]|u¾5J(7d:3ֺv܎>:ľZdJ-]Ӈ*_Ќʿ\LǧᴔNN !1]OW!v㻵|Y b{rIZ⪣ cXe%^OQP/z[ƻᾮh.tJ2AF}9IPp.T9'YcNq(RSYɀ, h;Wfxy(+KWC|o*\riI7\Y{w5fgR\s{$*^=bL>烉u&|UI&M@(7D8#'mecD@-t\XjTWXTl~kX c W!ʸQbWR\ap6q`6_: 2q%35X|;Pi3M4WÄ"H]W:nEP`}eUad$v_v:[=>H&-2TL ZiaMVs;lt]boOMI_tUe .$+|f@kDn]d$t wLf$h@V+7*H۔we?/@ #AslGH5jm^L㪻 V( 0O6BYbqŸ;ZϐޮnA2V\;-\(lf y`uC7җAct)\Jw#"D2z?+dp,,=!+N5j랚l05HP Ll.K-e7\] MFC%N p_mC(t6B-js,X)#?E<|FM+@=Ժ OّO哦Kydi!D9~XX1ݳOY^UFTHa.><$\\'^wH\0ǧUhp`*ҾJ?7h]~DD/)!;Ƽ W0vo^J-aHi b:nUT-fXZ4iIu+iΛdUǑuw10oWRTׁBGNM82UT2?؂CUw"#Φfq^ތ'ɨJ+aoQ5g=]ty5 3RJ XF]uK ?Z^afc'b .RtH0 vƩ89-m۪NT,!2OeQj~`24}yO f# ~MYi)04n1bkqP7|X+_/O\tfMi68C+k;bSc>4pc$ `Ä#Rh.XQIV9ݎ)jO݅"Gݖ 44#*ZM|(@ G IEjK7dQl*"_8+3]hЫUB9}@KKaB4PX"9hcG,!M `UA= %Dn|&B܌K$(80T 4'u"ߌ ӭ}{{ 0q+{'VӑȚՐk-`I;`@7$Fz|c8|ڸ8mFȿȑܯwƐf|-WTf}#2J' =x^lVEL~ I1g1֍^-`eJouҦ4 2-Ugnh(„Pb4 ].Vg;6/#A"ǂ!=e`w3Z!S '˅nZe[GQ-96^Å%MƜ86ÛeW5O3>{ղ_֟߈{n<| 'VΟ;7-y{.'=gy>tΨ29%7մ%#e^Scb|\BnD6*8*8T P ^;Edn)G <^jGw_qomH_q rC{A>p+ < FI8pWibAG[6㢟YǏfJZm;EK WoZl{S3{`&?*4O+̦[}|#5p@=N Jrq@VF5Ձ0t S콙\9&TҮ:~[*Qr #飇uq+'kcq8EHA-ȭL mvY)D.4Wn2j>&?C[$[7jD/蕴x_GTEJ_ebCNr/+E<ZGNښn^҃[U39G|*zn8ɜDjP1>d:Y9vtmQ&ob;#2_-/1)2Р 5c ƕm.[p6V8Y+`ON |osAa 'MM 'P <ѺP0V ?5nB[=⍰.kcT Jps'93P}q,̌Mk$uTc-)oe1r|GQ.K:F=ҷnXRۙ0ooл"m,ynY_bg:s:fA@Sg.oa폝8a9x&l Vk| \90vAD'?mMc_z+كxnfA)/2Jf~: rFot;f^FdW!Jw&ajA\ '0]ƶr37ÔB%2{^.? F '0N`4BP?<7sk-oٌv8ݐ4%`(6^j f$K<+%<=k=仛>2ڙ:Xep z !lQցK׸V.sgQ0Dߐji6BB&h@lMi(:Ͼ/Un3Ea;FC Kipe}<<^g䈂jwQT!T.בH#F4;cEd:-4^Rm|ifG),Jv;S%8y:t9{.Qjϻ:"1kc ˖D8@-h]S۵;xSWК#6rxo]4*O<&z!4]x>?j/%ٗ\WhRn ae~36}pa0KLT<[𤙫<7ChhZa|ј5zBaFdǻMqZ8/I-RdgP ⥆VEcL]u/B%j=/W %xt-~S{Ba4wVͱ˻g,4 z)+[@@mJю 8.oOߧ?l'bxg1uP V9E!딖jn{32+Iw/ m'(ێ'b@'=*'g/e7FO:y} Z?^L9]DeCwhTaA#F8L/q4%$ڳ=y3~{5l/8Vof~]xpayg(3"b~OlQŽ@ܒz{*cr/sATwGTf*ޒWG=hp]d7qi]Auyr([a"e2B'ACa}&-Б\gd'y?5`@'v/eKEyqnk,4BM*9 >.p:6A9f7N/XJKAX6='.²n5ً tҭ N}3 s%/h,=.2byCUAtD#ln*1Fx5BS{76#S';_NvNx!4ٓm}h=l5Fuinxq§L !äʽUg!DSf꣢/ι : tnC\;S?-3mS.Dm" g/h u>uPP;Wlj ͘^OV Mï54urQ1F m4F%0hd=+#௄K{cY9\F69MjECw8,mr. o2# |,˭Ɏw]Y> s%V}v:AY(a b6K2gH$ˑ{$Abͩ_!UWm*R %1]9Bx9IM/PВ!õ@979Mh~uj!&Ќ;Vӽ q d-yf\k HjeW1vȎy}h\ h'Q+^cR"RPn7XCH (9/%)1n|ͷѢĶ+,gǻ{;S:;4$B1юI[["VE {_i;PVoHAPjIxn/,=,c$Y'X]rK<6ֿ 7=QD7 9B1[kd(YE˘1J*O+Dl}lAлgA$i!{0("5":>oaCcC6R@_h"f/u sV,>vaE j𜵺?<2aƉu~Y^.O{wfDNg5l@ J=׮" b3iB"'2vc  T|Sd>no JyC(\+/@,596!z.84g И  !WHf+ !<ӐTwez,Oqc;0631(㻧ZOeōȳ@F(CmUq9GRnuSr;<Ɖ0E7O>y^^gqIX1:^/x7Y%ʎ:3[\U{yUEZ'E}`O̔3Nzne OO*.2V,@@!CSvV(1v!?ڙ iW&@Z AA;ՍD=#^kH}L_Z_xc-;vsϲN$1 ޚδ {UKx9&vnw0ªiaKɔ\1|f*=I)?RтGQKS~vtBӮ!uU:BZ7\/P SSU!kuن!e#i:W/2$^p@p\K1G`;j=?7,t]'[EҴ Cy1TypLȭ> XV7KYM/A<)`0O!a ajwqN9%Ķ|X*Om6k;KԡOjMb 5 6:Q%"m9 ϕhyK;:!D2R \Y42ImLvٴyry2Ĝ'o1PMU3鿒#Ё0ot+Al$az{'SMCij"7Pc|%"=͓zxY;^';V]vU!p]{0rsoX(lh֭|$S&rP==|sjxiM0oK{:Y]R||l+i"O5^+\WHEmSm1=jKo 4vLv "QmBֻ3yMCG){@!sYV9*6G/";okU!N$7T`d%0Ԕ%~Y1[@[5 &R xOn>c-Ӆ/Wi+w(hN%80HBR!(ԙSH,ccr#@Eg.ޏ0m~NAi׻F5;_yIU7>hG8sB3,ϑ9h6n|x[:).)2r:gh7#`.lz'ۛ@fð2ТXI ޜrиoK&=F:ytp+Ģ+&9:OÃ"P#$rOeF^!HL";؅8-^6ػ_C*TUݠe,"QǦ!Vcc,+#/@6,A-ؿNKѣ661O-S=3,%>F: 3})%}2xG%xd@O&}QhOܱwK3@[]QW罖6CRdsoQ[Ha|@!~ꛐI;ƣ.I1%D+ZB8 MHB +H\e$v1{qN$;\,$񑿒Xg7eh g74c|Bb Rbä_E ' M5G y'Ý*nӶrŬqS4-~X;a("f'NC`g.Eӫ3n7} Ӹ7&ӷ^!hq8t U_nӂ>"StCrH,<-vyRɥf\Sw'G4pd@>dtf\$On %lIn?BM+[R;&۶|R1hX?[!lc `[AaʦwC`oGCt)b)[ZoBtJ WIK^䰺{ yN}2 DlĶ=nD 0`UI}b|>@ޛ>]1:vcMv@ gHrR,FPA-ܜx7YV ,xT`g:$+oB㝧],Ь#Y1MG@(3؇iYp½C$kf+PB*H-3 ̽ U-/EXPܤ>!gxV8j\ :9cҒj*x[X+AOi~W#R%fUGΥqH0LM(#ŚH./q{(DUr 9cuS-?H('mʖW_;9=D>"#uc?ϟSyFO2K0 e9簀b9U]3U#k<E"\8Duxz#:ر1̱n4b Iҁyv_(>lKoЛː3#;yJG)/$ }Bw\&R /@{x82TT&* k=/r.ⴊ<<슯I?FI; VayÖ g *ɹGB֐;j->V@}Z=_B&5gxȸyEǿiKkَh"7,4)r"H'U<~زFq{] ]rKh1p^e/Gͼo'*UE@=LբTvOĪf3ہ)c>Ǿԕf*?O/$658=} \~%")Wx,s?޸2c.#Qf, ,g6 .qW-yY`S=lt`lM[f[s_G}`gȵj;,,U{?°FB{ʮAK#ױ NfYd,r%em^ud5EW!+[)\GDZJ Q dp7#[gV8-㗥k o*;_8)%~Z1Pz6gkR\E+ Vۼos;p> ̰o`C? d0hI߸mq$,T˱\gwΦ^OQ?Ƹ~zA ]`7[.mI@1q Iժ? < M*˺WǻukpAh+\qլ/Z/ rOCknC |]{W!oXKlm0 YjeI`4fˡU#{뜄_;`Vh"F 5PeX-FOIqʸt+~Q'3_ވ'w3=hA_{HPi[LouB~vDg6`pk:!$m$1un4ckZH~ թRH9g<.O HikR *9Div2;yT% SUek |_Uyѧ#bوR n$gFY;"( @9U{_=u@?N GS€-c@YL|c@a@¦Q = Vsdi@e+SƚfW$W,e]Nހy6@Hhs{9 RXt2Vz%g9L'E%mZA: TbjG9籢kOmЖ{ fO|g9T]〼?ʥ'c0oj_^=LrfhgrJg= p'Qג31<PbAF;#%`̳kkKqzSȕ` )S<|1-ʥqcbK%/-*@Br5u۟u^? Rʚ's?pi>鴰WXXsg`JQrQ(pYb/L,+ 4рl'Vʢn$ }̑Bŧ}FS؛+>UwTy3H֦ݬC6I{tRWuhi Ryl^n+V @fYZ^z!Ņ$s+{??k&ᦵv<_U8gF\ƌHO_<.lv4^fl@muVd(;%^n%DQu=gpN` Pq?Q7ƥ12A2O9֌[Ѩ ~㩦Vfk\&-AWhjPi7džm,7aC@CvSԁ P5ʊmD΅_/Rha†=uIɨ1b+?F]U^:Ϡ (@ qE: 3V@ -u;Cӽƻg-);16/m)DU:Wf)H1tЕgP_o@CE3Yր]ݗ&#^q@clluZ( Êd7i(0ݰ_^24'1غhAM,306sqj~LLu++cP/'Fcn3lJ7 4H=){y;)p(*]"t mwZ>_mX8E6,O82F릋R'yW=+X4kq땻]t̳2"7JW#1%rOnќS),vn%0v[NEdKgϟs_C\F.:2 ܐphuӄW!0;D4Fa~mKҍ)j[~kĔ ho?TT#P29#!QJ ӹF.$}`녤7 Wg@8SqoQwo?mUX2 1t1vb1 :GRgߧОNXåbԣ%4'4(y&{Ob=H鯟q *N!TÌ9r@æDB#@ }\*Ֆp)ڴR'A.SOVWȷ"('mLH$)j];/6{=ՑxՔ_Wk4sC+`9BɄIjq`P5] d!_5x3 qޖ{T�Ȳ5,gPVI4e $2%ƒ[5m;MX&(p9W}ab'ZBlEzCO)Ω4礻^c3vnD/ _)Z '3w2"{u#X.7"K3z nDK-)6'?"ޖHq T ކ] B,*cdP ~dҐHV]v<} +6@CqӚ>; ҦlALh<:z-Y*I*dLNQ>(H#s(Oh#߹ 1z ?.lKVPixI30qW%CZm,z&- Ldj Xa45 ̌\TB rĭõv@*:gՀ*x.ˍ~򿂄~ƥwZ\Nf[]Íj g;n vwkpsώ*>9Ǖp{R}Au%3\ln (PͷkckIc#e::bh`Bxo9d]6C`_N+i6l{4q9OnޤW QUe[g%ą8UX>9ԗ3{1]H[k*Dh]be]l('*ҥ͝ JۡRm TPLI ΓI c`@T6W fKP8BN&rr%YuB݊,ođ w-M/4]3BN: 3$6ו߉n %0 kCBֶTl!JYN W"I~$ ڇ*S 2';r#5*N|*hX?p~%.iH_V v{s)9n*(+IVuWJgPCl=&=U!w5 WDĿ342ędߘ. bC^>tKcOt/N2H"%؋FtA&Ͼf??Y$l49<]2iH :% M`"αfE[r O^J3zlJaei?O[ƪ%vsa[GɋyPZx w2mEu2SaK4M+<4yRR~E0@1j,^)v<; ]]Vx"FwRzB+ΈvX^hӢW}ywL6.MGa/숈+Ɛ;8jIzv 3Zw:# %J2bELGF1\$aY\g(Bί~# KI+&1`Ûf9(6!@&A\*ج`W Yv' &}TT8te0s2tShk|;3JNV _]rDIR^Dr}IUǀHB ^=B(5n3/ A 7$N$6(NNR~Uvjq)Z;߰R{-Y;zۘ+ _R1[]~[{Mr ƟRvP3>޺44_A,sH**)6"5@Sַggw9gc_b.0ӪƈnVqOH̪qyè?YUQi\P߳$hr`ڒ*x$P֩ s!+Cȥ)*+qQ -PlxlB 3ꢁyh۾< +;Eɚ$hx$=sЃdz-u21}l@M@j­ t*6Ȗ1q1*^bg Ǐ(EJ\$sr ܬ*5n}}2Ja%-t ^22U$P=Bny:Gtfďm,œYx[Zw>H)тLwKyDUۀ% O.v LJ>:~Ś#MıgyMF ب"< N!-CƮ37t*eẃǻyja,,6ÝUrRvlǧ$tg_RF=u3 L.7$|:֤ \%s!+~L $1V>(^9T`Jm^ kC>\C9]@nڪ㔑CRn0}q"I ekNEπ3 A2;-7YvA-y bc5խRMo =Ը,k*'7iN5x33~p`BWBC߱W8)\Ք!w`xmMs߰[ h>z=NN^w4OFJ :#iia`uP$.JI?@˜eun :Pl]XH:ѵbndzqۖ{}˜ߒK评mrFH[B#UiMY㕑 q1r1G~cg-9'c ņ@G€6i`À0o*;[L ><ӝ02,LA0y3%EBFi?˻7YmzqԞ ch~sfh7WWZv|曨Ě]`*{A<9{;68rǰ%R"4I4?Dus\ctke}굑Yro2:#&m癹mD:ξ~@܅G_ivM~)hl$Y~mЃ EK;GfugZř=,C!G7bOe/ũ%zPG < 4{=¾3hى{gŒ_6E%DvJ㟇څ;tVk_ԮLN6ty1 PBPˑR=7itU|R,,LdC@/Bcd4 q88EvaRi'YNƳ<m끍UaE>\@ &9 c5NTpIzG2LMPlmw ? M Y5sߠ=pDuJ)q΄ }O^KR1lntFd@؝'PWkm`@ciI\& 9tib%Rlf`XU(O|UoN ~R@+ &r de3mK&:EXW^!OI\/ȟZީ[2!V53oY{`? πL)hgb@|krڕj868u(ciij,<6:u:~V!]Abn=bHb&K M>Ff'AQt-+TTߗfB hAmf 1(?1vb6[jȘc3̉x;pĚloӸ؃GQ15R8W#@Y(Obu\q4rßR̃hc.:@wOݠRMnjګ"F__p vwATT5Ӄ?6}M}? (|y'^ bQCd;PVPbO^l2.L1g|u _a+zdr^h* JFycHa< {@U46@%tRJ|?P*!q8mOv Hڳr-qW_x՚ؒ԰AESKbH[0c7nI𬂐S ;t#@$Qo\N۩7 ifNrs|?!I!sĽ5W` Աll{:p cBBLxDS -M(w ҂%є n?.2+U= jP4B_gە ڹ>B ~S`[@dp"e'WDgtfv4hM~ Rp6#ӢhSPSrl.R,V sj)^Sfz. sA 9!\ ո`r5ǼɆ?12B,̩afz$Lkgg5(҉9O%ʟE }=0*PCl/ :_[bdw yvz4{L5`ora7])?@#>6Q`)T]e^a(ǝ*?]-?-b*p.o mR:_TH2n (N`9tvN;ZEfͦ?T ͽ5(sKINM,`KQH)8$!b&~.sեAKŽؕƘ{LI6nFmv?sp'Cʺў,_e,@>F.v:Z+ '3 #Le l Ieښ.YWc87x$B#O`zmyQ!^y ŚCT|Š9K˒4LV^x+Jjz}*RkˊXȚ8ݝ# PiK)eJV G-̉vsɵ(NcA!W 5XYMgs]b'ۍ]k-f'k2rLjggCڴγyR0)">ELG'jw oKa֝AP8*֛b1Y#hY.򄿻Xp,(n<"!wS{lO+aKDP 삜js]K]x%|Y^Bu2wNSxAXm;`Y ~p( v DIsZ JF ̞56Yh ݻXVK h`1<1=\7ub\VLJRIsީHݢY߯x.̱Bkr޳j1@6#e BQ%^:C '*6-M©B`ŐWD7F;[݃FS JF?X@VU5tL`>Rg2qߙm&e Ԝw#ĝt?i뼎XnT-@UTBɜs/v׋)-hS@uOP^ov6FJ`F6fX2_d^+%ND}#.8-BQs*9Sm9R੝Y'O  wµ0[.~ߪ\*D=U[ٯ_AXt  F">;#'4-HkgW}9~FSC*ZDalHzrY;L8j[=ؽMc9kǙ'7iʶlG?&橞Toi[(XwgVq&}JDɟϤy ߻;򞲎tu'y:mQ uEwṖua^#VՌ|]U7s4{wZ̕jpi4hY'V5-wr+EM|P91 ˢfbMȘ"닦ZvPhTߣ}!-zCL@Ƣ4>^ MiK.\8}@q)9Y?/zm0Om52K_t}l3/ES^2$4tESM -o@'ڭFȲh F~^)qDvAigu"[(\°l<#}_')HPуwkPtǓ䉁ׯl'T ~<F;mwt1ϣq!+L $"=)Qqu&<uOD3۪2,5HG4ca"4gCQv-$"ĜeidTp1TifHqsrCq0?KBa7ڜF0@ċb,]D,]!odrٱyl~-=T7DI rH=i$-@zbϞ-tv:/eٴA3Ug.`\!CA"e>Eβ|COv&& %ᕦIZ?U'6E uC))>dMl`P"]6gCGBb-MD"D+F2@\RKJ$CSD!(2ro> cgZl;ˤ\LSN1+Ďh£<&Asă )ޔAZGQ' lx_=ջC2Q@WүB,`n/UI&C'i3WhLOl,}Z Qr9ʧIiXÇ^zJ_m_E60%d燴=f>;i^)DipyrT|SS{sqMXN$:!MRd\_܍{>Pe7-ڋG0^h]y?oʲ{[n` 12Ps峉@l_E 'ꑽq&!#TH_uYbh Ӧ_(axڞ/IļL `$Q|XJ"Gѫ7 6EbwqV-&A8c}0pk` $s bi5@E*ZE0|7Gh86/>ʷǴu`>' @)EQ4ʡrS,DfĖIY;`,p'"FF;+򂑜G(1viZh":dtvet "|Y. & TelF& x@M8^gl𐚠:L(Zb٪z |72۩.oXS#³sIbbidF =[AHqLmx..vX1UNЇ=^ ~ BE0 xomymnsp_ciVtCi>L tsuBT!ؑҚaHhYEcks uNV`~n˛(.!!{)2D"BdhH #PU( t&y[T,C`gU}]#l:1ĝԂ-PއW XziYw;^w{o~k )#~peA\@dd*l&N5+f\T#էM؁!~ @ TW}0M2@'Sm N69c~dYSӬ”*2 5&Nɿv}?6ʧ \LClYhPT0)2|a`>vjwC# fMٗC l)6Z\ic`qf-G40I3SMs|evWp&ZXD2`;厅t}I9 MF;ě1TLk'AgiOF\{1@07D 듴$쿯n9dTQ~RB:0Z E9# !<QB>>Ea=;5- aȄ'+ l s_}v<@ruL ".ׁ8ڧ>by;ZZ%fo=,n/bU] N7>c]&(m<+v5L3 h~%'-AY5kؒ2L.@%sa1i1ׯ,0]%pEe?;q8%d'M{3vOY}:ķ\WY;Y$}x $>y!> $-R:ArSw@7v&< Z>zX(¤F.oj*>~ZC!%`80kw΋V){hHiR/bKs5M2حq\ "ewS ah:bxUk"8&5!B`=%ƞїRk2Sۀ+;'O [ IEv[-N~DFl%\c!`WGù,B\@TE!œ/#4\1rqaХMUyQVJ}\Y>Ezs>Hu\u߈:\Λ ptvO-8fb x]tϭp+<4.]VژXK)O(S*=8Os 5@ҡHgJh'Dj,@(FC)j#1'.P-t `p$fL!NRK_ksACYmPױ<ok iTN<܃ps֠#[Gh'%_e=]$hI9⚉YA*:6Ydd8O^ s\ъn'_'TDH3%k2e;? g3ꕫ-upd(k&xDN=&[[Y5 .ZS~Tφ)Ry ?C,MF&1FW"qP r "?wxe]ƺ=f@n­k*o>sN,pq7$A5oOFKI&t~@< c0,-A( vpgȄ6uS,Vc=6G5<pY=`T"Q(?z2mns?{y8yCGF'b?n'%8Gm!iAH.L)Cw0Oq RԃǼVY$4rvu~b$D#xD|FGy~再b{Іa,c=L!vI2F ʚȖ+iz%jCa X 3ZK@Xc5O5|EqCdڴAL0X0 ^OW{ngT#&O>/3 [ysݬ'n W_UuVr++PROH cBPJ7%4: {Lj<5 )QF[( t߈ݹD~H9=v?m^ft@X*PrOixUPSh9lJۋ2278UXm~ЫR:@)j y/1AU'hvKY8'XkGv>UQK%n}GJj]+lK%hpRn;ky)ϰTWLEVF-S_F$c Vٶw S;BE*8}F}6Dz25s-e?;qQMy;lON +3qZ /<fh.PXG.lfॏՄdW?6㺘wtAp|A7İ#6Fki;jv#2hGϬQ^j.- ;T'cXГ=RK* >ZG((em%edC7@ ?CW,!5rĕQKox7ru&RzrUND_z Oȏopb:~j(]w̐+r\7vINuc9R 9~]ӔXJ @< poyY":KnF?q(742Vz۶acjgBXvV_>~tv.X6fA;,T4k-FFL`,t2W(V4SsS߱ML fF:ˏrYC1ȞIؽ(z؄^ ߢ /e{EO7b/gثe-8Pe/?O׻%`+F792xpK˵y4;G,T9J=!s&&-A.*&Inu zqA_Ul+lz 1rrK9"ɝ_ ;(we~y[<6]Ӵv|TJ)bcWh1T S?tUaG}oB>k7F::/y:|˴uTYxP Щөv o<}(fK9JSF } AF6ǿFΆ<2q2 FkO\wAgMFih ηgYZ0707010000029d000081a4000000000000000000000001653ff6e200001c48000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/ng]?Eh=ڜ.+Z_,^8[qפ$džv=<0^m\bN_%x_Q@t95 f!@ܤT);gPx$J:xpH.0YqԔ[֯afIawj67 #v]D%ܺX!x&ԛW,Y=}ht6mƖyIL? @jHP\y&v hLP#8wdЃJDVe4*t .;r01\V-N J|p+B٣⠏~ї˰Socj?e safwXcϿt>{[d:Pɀ\o:6"2gRanž+Ý[רͿ%4'9ih\"pJ7V{a09ҘU?J)128l|G 9+Fq141aݢf.22Zuh((Q A&ՐyPTU)-}MKn~hI?Gђ^^}JbdgBP46le%l]o̕Q+Qr'fY$q w>\.H, Og )/]#_.2ɡ3b7a{{+' } > %% i1t2J3 k 3Sݏ۾g,.%Tcbj^D!%%Ç'}q| }6.E,BU~Өw/ZK,p\@>Zq{)]6\{K,orXzRr!핅(<Q-йfMR_dE㣼$)yqgG3rmSK B:,Xɻ }b! IR`%/NCdz)sZُ 6Ms<4!w ؐV֙iC@_Yʏ7PfYe*{i(e0 JT}>f%# R(I5%&i_}4J%U E3749G_N 9--Ma9nR$g4n@pk-vit`Zfm֦lڎOsϡ U $7民=9c8fm=l)<:_e o_nH3T;( uJOF9eML3 te:}zR#L C.IS@k׸9c Sn@ݽ11x98TJkTW$:ْגeg9$׫b3 S]b`=~@N}q*%qߚ5j1r+w>"31=ˬY}DH^B:Pqn[. \!31ij߃T[f21.;19Yy>L,f (ïa5V{=?Q w+bzUXZb\PϷuT瀧NT5Wap3Pe}Ƀ!Y"!rZm#-rAKg`[EFiJw&ۦ0(}-Sm,{𤺁u=v"r CqJЬ]Y5"0i|DBY2]li~tB2&NK020,{Ӏʽ`#QGt/r-9?s0iPqI O/)r3{>0&-( ͦr`bKzQHfA }OyI Qe| xٓ+j("1U/fkkiD?Ѡ]2܋/Ѡ}J yYa`yzsemlK?%(1$AsnIE.}rfv¾3id._{^ hr*]gwVhWl lG\ p X3)pe4|ޟWA8s'l1~2F$0\lQ [Mej5QuZЅ=vwp_qZqĪp'_5YͨyC^u'2M69O`L[Yx8>fFFik>rC:/Bz U4&Ӣ,!%DGEź/[f& Q/_LAh}.YvBs=u m=Q=Lz;ML?k;TBxJtIքgpIܮOknLi|5%-fjW"V:˹i6H274L_z٨:qzQC3nzf; e/Z EY}rR9m/[,1.z$Y%(gAI)$&`P&|ӊxѠr@QLcBsh_όo!r@X)M塬+Աcޥ'@~=+4?&͊aDkHZf-^{`cUœu;-_JqU_}7_rfYnmkx1&8c0-X8$vWn@Of$X#``b A^Am!rW y;9iB%<$0#[`wށ#z 4iI1m`̚&[lQ<":MGG$&ܤL}QR 􌰟B@wޜ{x_,%KիDš,a;/>ۉ⴬?l:K`,*twiĹ^4siwО:7=W9V^Bm0#EMY^hҔD;e3jEo>ݰruzt4_5h6[4qnl( 0xefirnOV_8#"%?w\ Qm~SQK6ܟ}GV~מmeB%A-T6'wi̩۫q{'驤\Gt~2)`)+:G썱DS\ $8QV<)k}*:*o) */:h1Bn=K fj$R?xCmunz2(@R5:) J'[ť9p $$^8[ t6nt- }tFLOurޛAt(3GຢLɄ ]|#9*7| ?r}z^g&ȬV -GVi_TƜ@j@ZL'FɭT(0gȴF +X_6tbchH Z[1 f=4mw N~Wr!-@7=443c]"d0A o}[*F=~C 2j!=hN2rLJȨe ˜ܡ#)jt{UsCc+ɔy= y_~.AMK[,mU*i@:d7>}؟baWw0UV$x;:]u)jE  ¨C)jmIet-\wrdMU_F@dB˜}8 eU q>V+ؽyq Kț9otECOs!N1h(\Cw=-eIro؊Ąڈ:Q$h־^ A-q PU#i6 CvHoZj! ysM6@̢Þ}hsA@-s@e]g@) ++X{ Al(8([H[~o2XjNȝ !4N G>,b؄$;{@gB맗"צze#}#BfM:' . 23b9'xtSZs.mKlp"$%9x椚&pQ=Ђ:&SI { i6W7nUT1# ?hN)>BV V7"Lwt }7%-Ll::h GϴC%@m*"v:%#е{'6ĝo׊\.,A=1EBjD[&A83ek+m(fQ0EPTĄzF<Q Qn6k̀Om@+[ NuI5)ӈpH4^Br{\Y(Z6ŀ9`2x ŠFHF+Q$Gt!y- #YlحpvJ9<N%!iUk)<}RK/ݬ2;(`]P6⧩ܾi&JB1|D<,x;Gb`3MB/ʽ?GŒ,sކ1jU9R!_ 4j :5Ѭ`W-~lH 3nHۅi"^%&ag;dطI0)4F-K8:NTY#0Ғ1<{z%YO )롭HY  Z[Ѽ]@I@?A7IvEGQ.FQȑ-MQARi- b#2t*O5fF8^gYZ0707010000029e000081a4000000000000000000000001653ff6e200003678000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/65]?Eh=ڜ.+Tv#Dx'4п:q>?X¾osQ _-u~o1ײdvkz9b&i 8^|A8nϒ7X8pzcXwpUG+]1oكK&huF4 ұXd .gjVf" ,JI4_,<@ LbMH`۝G 54;NG҉YLR%ߩNңI\~ GOꉚb :w7LpI*f,6xU،~4 ڀ"͙"kр0 :F7qB`o-cQޱ!H1p KG3&"U+sH/S\{rz/÷\Fv}?Lc2R\}6h(AuZd_HO+ռS(8 p=E!JeQ,NhhRy}Ì9k:Tn ls]ε_j,e=̚~0a]]I:wݧ`\%wV/pq72P?brGuLBמVh/Ȟvv;tf}DIm  iU`AҦI7 Zݝb_PgWϡ̽r|oW}gXi PR=s,э~sv1OwMwN XWKH+ k4"sH-e)\H@DTPk^W/)[ (9 #}/=K^MjI55T~Y52aS6p`c<%sc8y;FF}3٥&Zܩ6r.HpiHOp'l6jy=՟v~X5K$#`DvҊ$M|X׺hK\5]|Et_ Ȥ񉒬XrÅQ̙R0 $rTW6Lr|fڜN`YY0ӹRl&c;~~OC.>H$1/ӭ[tv}m>m`wznK$`ak1±0[[g )gX&HA0>\X'fR2v|*H5l^5yj,u^m[j:AYb DsY&)0,$eVtliit*1>KثXԘ1>.Ay qZ<߳'QPsE۠j,[RRMP9k !$bNq 3A>̝?/B_B5(X :3o*JR{tCh -c&ᇪx ) -r*k?`DA -ib$8XN/ ϕKH]|փWL`V^%̓  ]\t$5WD>z1-p9 ]R꯸{!ﲫ?DSd(RzJ{[3ŗiqҙWos~:3 y~a]z" ! bUd,OO)t2`r#(<vsP(/]Ղ:oB;k/>#\~GwIWߔY0e?O*2AsyKˀpܻ ϫ1~I&+G7&_#k*}ze`?֙h\(i1:e^Gʎ' >(jtT0`.ƭ-YxQo63ZQԋ)P-ve!p8ljݔy:瑫'1=p]/}pRWN{wmCO;ͽn:NPJ rۑe*z#ϛRSa4@wͩIߕËu>J {B[A n0$pu x\ڹIux)2ړBv>(8{g%SeVua4yf 8NOr(Qre2k)m>kA*&УQz1mb>=RNaK.`RlzcNSTbq|$d\vFT}XGH-}<L%ݽ(AM&m!N_(0:pءV{:-M[}Q!$vY~|7[~ؿc$& kn8s#8IN$`汀.lvƲ^^%uFCN$=;,qİgITR`~ַ OiB>%OxX95. lZ@ƃ \|$;j$([<]/nC]:(8OosXS$#T>\κX PtalҍŁ*VI\"D"2ZiJ FOKN5!@{mu>XZ,YB(׋du?cю$e#5WY{"A|EVdwg9*]\;A%@ Y_av6G,X$-025ظd@r.r7V3k9\G1Ю*Y~zc×!JűN8L׬@*߫Vndd.Ǘ|7+2h3^.,[ɇr6jΪ֭Y[%oϋlU̸OEHgB !Ė[esOR%-&*DdT?]-s1'(g[* ןkJ[Z҆ = Vё=ϪK- Pš.Ub-SAۍ=Mr74 6N)6fXl)z^M2pֶ8s~58LD0qȷD;me2BL4b~j,,+SQpP3[b\l9@8~Rmnn1MSWgX>˝*S?;pDp'_VLEZRH?C5P*w k!FO餗r-T9;U߬6"+r.m!/{alQ2=^$f ^y&p[j х"VNIԛћ]/a+n͡F6h7[l^! 'eYxz FqFNCޚn4\r}<ԣS+DI{QF{IA"bkt5Fzeh})*4}6$( w"lVMVŬBxB'1E:0@GOsY0''3h`[?ghWD-t} LҺCoNBnkӇR/`uUQJpn ֿr⎒HM"8g~ȍ;[Q |gg"$HKn} #fs86|3A+uXA_8Jy-J};PieVTo $ofguZV w=FP H+;ڷ2Js?wL"1{V@;LcEXzdΚHoW i90&%-Nfb-&՗:H4vY24ڒ8Etzr?8PČ;}܌O tQ/Pߒ g>iQ/&8|DSjT]s֚,Cd)p|/%rJ|[[798{ܯ ;)_V'-:]v SEyZc[/ZDm<ؑBȷjE\)akb2-Qkc쥊ZlhY'ڮ&f*t*{'pK[&"cB{Ed Q\*wQ kU{g#e[s NQ۹5F3+k\h2#?<]/`ރqޏN05S^ډL9Gцhq_@7~4ϛd`gbSd{Pݟ|UfTI2yNJY62Ǎ/N4LU֯cgFz(}{}oef-+%rhI,6A< +$w`LṲe],x gK>?'#"Dp_5\yZTA.o4L?-3{x0_oK”[OS9c gr$JE-Pe.ygbk= vd~*2#<@<|jF^˭ڪ:D. Uלa 5"wUծ3U7kCeMtG%ދ-~Wض; <" ŃY> fEFgxTנ'֣q=yP;0IW`cf'uGd+zMyq jf>,*{'H6G[ cT74}FkyxPmQRI>?v- I/lgHg n;/=.(E:אQJQ@+5}r Ґ:#3wCB %>{(TvE 2Ϲ f4JpDAȚ^Z dRo18gXx]M V=&Ok_U^iTW|}??+y<JSGC,4+bօㅨnTTNa#eQQⓧ㑌!u 2gWǽUÒ 0\o,G^ 3pc퟽6c-Vs5b"w !| 5[5c@XB}җ29n/|~xi vxɝn` W1b] aq{wKpYUdBw:d{M…XO<P?`5 2J.@aLqgo-"@c]PB]6DOo2.PO1h{XKrV >4 -*lj Z4cm):LIzLqڶPӢL0K5MĀ/t>0ã p!JLrZV9m\n7hg>D թ6OtOeOCFaip$Esu{\g{Wc M̥@ f)2FLCNGODyeL5I|N!Gbw*PK!?x\GS>Þ6wk 11dDs&BF2&$wFd?(R akU*!XB`^%%CJFoDK^&>/ҭU뀘-@q|za4˸74ZQgBo)[TXB׵>ǝ@V۞#\(`;(/Y`jii| qMwvr+ B{{ A"_b7lÑYIXgS/$O޻/ AhN[tp0̴;=k܍\خ!D5Gk-$т)#(D262gyk[#˫-ϣ. ܣ gMV* "`H.>;Ό,-4,>4;@Tawi9v*@d嫭>ЀbfJN d__3vPeMVIqPNa+&bCpF R%g]xbR$'C&1D0 8%$ ޭXݞ2!Zf=f!i:3`tp%AD.k=wp筝9I -/С\uz7z `6$I!0?}[$4oER$V48.eC?16'fL#zYZv^`Dh)a=(H=dKI= 6um>Tk8$j(jǡ gOwkaynvJuajn`XWϯӧ^(;7VW%5ǰl#n45+e1f(akQ·9m9(dPj9b̷(]i oғػx(-!4Cv3%hDI=o%$~F a}Dꢙ]3d2n}vͿ UJPFBem&9qq*\\/U.c|?Lyn>;XQM -:P#bE$% 8aƾϸ#3 ly]p*3KqNPD5кLf[ %K>sTɻ*.w@M:}P^iAiK4}N_86N0TƌԆ{BPЀa GO}+ʖٮ/G3H"nZ)CG[EʎS$)εƦэZڂG7i;oCoJp_ņV :KqYPbrqK{~]նE^:KdrV0[ 5Mv,L ̀r6k9Ae]h Zl6iZ]#GJNwg >}O:zH^+ j#|Z(3;p"E~IUګn+ Tn]1џdXrUγ;jͫj}C~_Brl|.S[jG1F$rX2r\< 4q̊IC~w!jI|q]3G.:l\aE->ߠ4M@kc _hRRy&NbW$0C$ij*e*` u,ڌc\r+fqଯrRbސۻ*4-"6hbz (Σ( KZ.@O-t V$<:-OdɅȑJDr"?DQ"621` WϜ! mX? -Rb{:¨~U$$UͱT(p,*`=[z$+c&g 9uDUNZU7ܡ?~Svkj~ݍ8ܖic*W*LuRJZ\~TUrbiYYvBs0(Ҏo)=LƋ(W+(H,yT#B]vKɍθlOTtgCj0AI\D"-+ſ0T&@.)8k#=:{+7Z:[%;>8/2j<*_zDx?D^`n{).,vRw-6fd(z8 ) \5J1EWASrqC ocߵBq슯-oE#HTߛ\fu!rnQܱ.wl q˒XjxId )(?r n*%:Pb<5g-Vc$Wp{wĸFD<%.y%|KknWQ zMTV%gȸ]FJUF33 ϹmUScU9/KQ^&9PW˾-=x|G=o洘fj5 &I1t61ѣחT.@{y)S\|J>OKؾ|sd0 ?[F'w:?$|WnzhxBsFS.ő@[7žɕ^CMHq@<ʔO,^k[d!#3qϙ (J%~@~vh" {7ožF7tIXc/8ګQ?L %$icM ~Tcd\-BHIГ0iW.ǩGP(rL7Iz"E :{'wn^R)O#!9ˏ4%ζ_^ 8Uh'(KDjbE4W0Zwo4-/ΗLA`6E\fP]L%j N˘!7¿/@`:7H>yt].!C`N"dRv|~DiQe?@g栢BW $Į3[}͗k+1;'B^VZ'r|8B c-}|!(.s~SKC´`ԏF^b*jgKFuJYZ/Vrr} WvJCV+t&z:џ̹J4Xew~m`A ‹O4"pQqYF&%of]d(3& C#8mg&ۃX,Xz0y`sWB8>2[p-V)nwn6wt .^_|N=BF'im\u.;]&snM?#ӔH {t)qR/l0p΄]ez_ rn~?:b;#Y֢_f8TGO \5ّT'*,kYl;]lBa[o08s;1땿d+~sErr3s2LfbYnQ5[H9bp>;'eɛ.܍ " "H2AGr_,ڦhJ2d8ED U/Z9@ 4-$k r++Sc4`ﰝ1!/iSrFT*{=re-b-%d{Ebe5g'N\!K#;6u|q~쬨,ހN xo-q+N!R;6:ZRk]P=_/.9"L뭴bΎ6 hE&U U ' &,,Y{9AVH=#LsHMG3-V/0'$9{HA濁.pn;"Q8,1e6"G"N=ȦY^/umRtONѷ#) W}>ot PI^W-RRo@N[}KYwH㟔FULILH30!Q 4pgVW|ҭ8;L^P2WBj'&OT(rW4]754Κ(sfD8,7uibkWxBG,nrƟk h?1+5r_o婣^C@m'd| Yae#T_#-5E/n߻w*AD55- e C^N7|vnEP3[cHpȨ;DlϨgYZ0707010000029f000081a4000000000000000000000001653ff6e200001ee4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑL s)P˓&5.cTjD{sKi0^,aȹ5RZZ"nbZ$EItᏍ߯raq24Oڂ0tTO;C>^EF$2Fj{'&{-g#-@34"ZOU ^t/a}9]Ԧv9]IgႽK7Жx\QtsSY+If*7d3^L2qozNFq&'+FO1[1} dyT797v:Kz16::5 CM73t~-  GMM}{ޜcњhj~.NRo2{/QnJ*Z]YGH]~<؉v:&kޢcø Z֞F,&0h?+5Mw(!cF%Un|cֲ#R6a?jp}#O|Am9\ !<Ԡ4 JyJ~Ctc2$ǝxH @Q%T?o&H_5{bu}!A eO~Mdp:.Bs&GP=U!K=Rd`/knjBh?: Kc.46{ }voaCh΋-4"9.Fdܛ.w*Gk}Qf:إKE5|)ۓ~ u1}$GUXfPԉ)  R*rċ'Aߤhb=^m'F5!HLeZٽ*2t G~;50X*F3Cdm<ΌHAc'(x-t#aN}rmNHSyw}Y;߷Nj{ LlX9z^JǟXЎ8Liʶvň?[j`)cbͱvldS@,.ɂXe(en-cg]iQUG-׌D$W]sI;hKcavzrւdjkeAǤn@sn 1pk2y?S2kJm2BZ¬m8K H4fp+\xNq|y2jbǏӄzE&0qD DQC7 Z _cL3O/ȩV?|B7fuNLAdhvƴR?i1wXu?ǫ,haR#Kj\\׫U@XH" ~:De#Yg`7-[&q9v ,vZ2q߾kHzL& |1繮=!@ ѥF+U㳳".u 7LxW=Jzγۦ7!]'wz9D-3+~|k̲n o&*Gb'i8`.~\^EwnA*a/0*ث1k;/0T#ٕ@ ^\$ )xNv(n xn" &hqCI%Gq| xApMg JΐK<Ȧ$"&sk%!0&52yχ&&s<,(q;)%v{$zȮ$lMj!ڎ,c;E3&gC9ĵ4I"aSGkBlF09xm0űM8:,R"F]D"> ʈkeSϒ$]QrL7>D 3b tz mwz?HĭtJt.VmZ s4Z5hڈHl j]n|/CLjDK3dX3Ky6R C ,s̑UDiC=?f\!,K{1V󒐃IGJc__"Sj9wHXwFށs)H۴gHlnoǯhNng1,L|p2j8;k!5!׹g 7PN>+ 2=0oagn92qeEsA L̰m LͫP 8 @.D&dz Q9A=ܞ߸Y~@*{7a-P#,FL&$_[yqvYRoC4fwYrXYdFLjНŠZRg S)})V<K" $t+gKQٓ;QrJNurUj_ږ ^1 8jN#tmUd-PzrR%TԖ~o$=KϼkHy9}V"&zsͲ` CF)wzVGa  !;$ömqW7ܚGH+#}:yr we琳R^Ժ6b˹ 'Ċ+h06)PT !:Op/>-\0v.Mt8'Qy0+vN9RǏ-~TymH>Jfi;סbmZ\CW9[:BC Ȅ>3ӡÜ&#`+:ERUz!Z20ˎr Žyu\Ӫ5_rJ =ͥREݤRL7-JlT%VmɌZie=$]*we-@[ĔP,0=)z'~t")wZY|?%ԟP>14[JL|zD9)𕣺<,m(N\Ƒh*S)%C\`>?Zf0Ar}ސ`$Yy;4zS9d8ژ~|uei}crybNxyLW<*ՖNHRfr]{ jF-$#Wm$'vbI(;d-tRS/}Rɷ>ҧ9]ٯ2yIme|Oi<8"9RtI+Q6S:USvEan6hrehD$|]= c "S`_ptۈt-2sIKv`Mv3[9l:?\SO0H۟C3Ia9`pn"#,]$TqgACc[_svZx#6Ǧf°[`֡V5X7 F_-p;z}V*7Fio-J !\Wt^5EǕ|m^. W5nO.4}3l7V՜K(=LVۋ L'>a$OU'q .rME!;qY)⾎Tٝ=0B$ }K!~NQp4NnJf_$^t1x yşه*aagIIm~2,9;Dn z}^ݰc|1uCؕ1$b!CBT8(eVƟLܽ S51JXu?DIȪC'c ѽtM<;j'-03q(Ugys0ܓ5Qwqo ]wrdUi]XO Qܸ{GX|9WӪ/;99% ?Z}&u{+^Wby>mYwe1c_K`b I Vl 8%̛/dE<`&Ȯ+)HqRڪ .׳ϓKT3]EDث1vH=!ȇw7`Hl32.lL0,@X!:Qv*Dܝ |b+@wT#Hy0.PV/Zl(_seXsD{6ƗrRܱEI 홖"7%'7&fnzk4n- -u6;+EAj3CG%]knz,j[./PQ4V`P DkS6?PK@0Ge9Ӂ-q4Qs RhP"y5^ )L؟8>^kШ-xR ldxőpHjѲ!+>mU߃IK*C E<{(Jnon~_>X#T[6$[y=KVpqo\3qt+)1hPg(/-UZMt)imkѮϴ (`ʨx6Ŭ[!Kw~;qCD(\2Wm` C{1$||pb-5P8uZ)_m$ lCM\ъ&tm*a+ikN/@,4mFz.3(gaOgc@/M aʊjs}J<\j; t˝+)]o0| ˺@W.qh:fvRBpAI]%Y͹j\v> :Xt\bRIt$ 2Vl,Ij"o?,k6I:n9󐶄c pHZ=urJ$f!V>P/iQ%U+ ЭٜFl%$S' 2bmuTSz(63Ӹ.689C0gogfF@@+zLAi8.'"9w !Y;jic] +h+hE=Pf H lK0iU`bƘp͎-ܹ'p+U $Z9)y%4ﴩZX-;.천Ŵ8`Q*&sp"[+% <(SGGEaU2s[t7U]# *Ft= |1Y]AZ[%g UK3/%f{ S.Z~:vHz!eSY#Gy5%sp =!7=Sī"@:Fl9M:"T%w[DG&ySyk҃cM8#.%ʦyf]]78=gYZ070701000002a0000081a4000000000000000000000001653ff6e20000a248000000000000000000000000000000000000005600000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/J]?Eh=ڜ.+~b;Vh OEw;Z} .PnoRPEs;%ݕ_`.5OY͖; ,;iJRȂqGכ,[ߧnOy>Ɗ7m:+9)lIɺ\P!P`8gX*98Ovv֔ τ5(1ɣ-㍝?jvً6&!M Wq >5+BN2|Z},L爱=,]~d޽2HTw݉0M$l AFo!$ ~NZ(BXKi-;ث 32.arN`nTZyÄH ë 8h$<(3q*4uƂ7ϐmh.'˰\6B{a> B[b23`Ӆ@"CϤgH[7ʸ)5BJؿy610-(|rӈ:jK8]~`h9y畲7bnË:$FoˣGZ~lm{-\Rr&Q6T520]F+7M/?I@W+[rc~ !DcEs&2Flɉ6r05v#q|sh Y_R߾湍6$~N F*F0Z Tןvջs_]dΔ}]r-7ۑ*gL}n*>l(Mt 6UW<賠p߈AQƙsGvpS[THuYpC;Jl2W,s>ze%B$~o.^K!gtN\uf"Ʋ=Y% y)78fyt+N_d~ yxE&2x(YHʇ<cH kZ4Q-sY07lw˴Q>VpS} 'H>mHqO9U;Ay! ,_b N6v68m3Pi;Wj0 h ZXfxe&R]OP4#^+X&4 sZNI5ڭ!0F|p27(; YJR#GJwYO0S FuI>*X9ąc̯$XJUkdr3ۙ:0S&AǕDvL1:GG2n)q F~QxB];${? "G[4X=YbXhg(V3Zb%AVJ鷍yfJc׎JTѰOڐ&Oa|bij_};@ȖhHc#ydNYS׌M4SYw>v" i O&X-MXt')x'pp#Mt?Z&fjqݖ @$ fe9,p0tJFLW֨ӴO>:ޙL6WD/z`+T 8/gڬ |ZR>q3yשi:t6p>Ҧ'==@" 5fTNZ;Arhƽ%v No MԑJ5#8"VxHJc\@P˳e6.~i?HIuAY|8z2pƳ +75=sj,p̩VIAx3q ӳt~R;Eoߞ^Af #ܸbb1f,\z?sXQrԾmԜ,lijja۞;4絈a#l6(Ȣ"۽(|5eryT_ mmoAOHS] _{KO&Dbq9k*P]jcf#$YU -HV}aI@}q-0G1rA@7k\j GB7e5`x˗eUO1G[; VGJ?Zr erD$cO㓉U$SCEc=R6q5Ֆj0+ITjh,hJ!=kYۭ&U$O[ʓI6dP7Jk&EL(a;y=՜ΣSp$ܳӜg爬g԰iBȒk/ D 4'JLN(LSz`5{: KG;97ld6/Us-7j|hk_nz$P ,Kf'ǓoNN}ܔ | ~7nIXصT'7ۏWHrn@wL!4SR/fHfT\B8?RV^;|I1M䀯0.ϔLIн%ff'Pu<9T)b۱.X~@}W( ^SxSiiC.$𳙦f;f8YF 7tǺ{q_Τ"YbGt/$Wv񐢞AűU1w.<:ě #|1)xE 25>;BMwJiiH7 }sIadOe<#6Rȓ￯^[Ž/PfKl\U®ڇ>{oZx}C bz /i;~=Bw'+2]=}8Xc>]?J ~OE C%+QKvXHMK[ІTsW 0t:؍eu7.x!X Jhim<Tmܽ(dKF6]*R#WHj|^9{̲?YT8؝%5%T=nl *^@{l+'wvtX֫x_m龬.)/1fl⠱Sx{EY+VJ۟OWbhV)&lB`#7#<Ñ4A^Vō[+!Gp #@z:JZ_~I՛ AlnԽ#fOYVj62+δ-1pbҖ)a]jWFMNZnu ׅX]n;6*$ wK_HZʸѳ;!9:xs 0r0sc] _^͟w]ۅDQ$t5s*[(bޢ-b~pMǓ"_TX1=] <;2.`26 -YV` coJ 46pr otgvB y-rtq=[~ .T˵Gҗ8x̓-U, DcMWoBPx6ܵ%O a,񋻏Fg*Y,M&^7r_T| X)kuܐuiJy8 Z;EP"ki 1&7 `:iݧ`0 _:J^kj܃hPo[ʼnVֿ(xGIEWei[UX2 cO*>BV&Y~]M)S,upom[ihLyRG0ĶW S΁H26MRI2TLVѤ-iR0pŬy V 5H2_e0,Hcq^Dmnq52W:DҸ(ɉ];"kOH.V"$:L'J,"QĎ%w Ƈ)ީIřPq z`RgFkNQu"-Ӵ9cŅ p+uTQHoaBJ\YEο}`W*4~ل΂ۅKV 8>6Kv9ti5] u҇Za=Tp*R&ujǜEtZ ݿ9j7 锬R^G']O-%c5). {l ±Xqj"B f5Y}ks+ZU4_>L0`ѐHkz>~Xo#=xq;?87 %~6_pA#m? hҙ0CTaefU^>tjp/7lq>wu|>ii)#_Y|mَ>f.CҍR{a稊yJVT@լ~;ox񿻮~!^Bghel% {N%GI(lޛeitӡzPo-wGd_VWըGL[ AL u8 S+BS@P!Bf'18{,r?lωΈ=Yp9~KR> ӆDDdb+ 3ѝU= %ިs  I1EM¾1m3)< 0g7=DyD֝Ўu(x~nJ4`ޗ!0X0yh~{v:j>oRV|,^:yU u7s:.0r5<>Gd9J?Fƒ k8EiD#M!, ,l$,3ĸBz&p2QUm聬 I_8S% 1$ӌZђi8,zen^-50l!zuFӇ ˳bf;T xrn镭_T/C ȶ#9MsƮol[b%MR&X0, M}a[Gy !).!T {Ң $ <KkU\0"nj >PV)6eAwulv2.]NҴyM: 6i4Y+ u18C xa} G)dR2a^9&8"JNJe#pd׵G7w_;NEJi3u}fy VQqqP c8@J{_cQ7UALfzKl|x) w׀ԑi>4Mj8iO>^7!idsz4'Jt&]X͇F-FR3.KoV2 O%G_":˛UTV, )ajgaA\cUiG)Sm;@i:|$; 4$8tLZOj8Pm *2l19E(&7JE!Dl9OtZI!-ȍ ;R$Bpfv9D/uvx2 t.d0.^3ʈQ[yxaޢI͇S#8aH%458A)K^Q/Cz^swyLyqA±1P05+uͫ\NkHC6 mnjDTg9T y9i|>7Fze9 r0UFpV4SJ2U X;6cDŽ÷&&ӥk.w \,dPєc!~)M2>|S׃27uQQJʣjjCxޗ!0t xl;2=h/ 4*>^s}+S+x9Ud"A6 `$\߷C1 d> <,*S]mm^90E96}`#U#UHDC9̦`yVeܙ񅘔w #oEŗZQEM#,ص˄6J c@ ϫDfkEYw7WF*Գ%gWgBbHi_CwlFV8 v>^dRE8,8\-\,6~A{O%N!Aґ)_}_ho 4{xæE^Yə|xOڛ%t1GC;xnՃfj4*/؟1eCz\fA c,0^uM+Â0@·fɥ O4yMV})_ H´Abe o)+WWwGSo2; s3 ̃$n*j) !}\s~qw"oj2\Љ~]:# GhL1)nD%m4 \yDa]z3>n$E3552&1ߪԫ/;2gK-T? ~EJ, IGJc_!|uR9Q㳥pKgP뱦xoǎVcUmo W)k$U4:3#"9=zZגtÎrR|\O3N+z!@n*]lUb=3c:gA@/S Mv'mKl~F($hkyoQoV4T[BG#_p-SWztȇf'ڔqC?=B2EFUA} O|P\ZHwx;8x xH)&+x`K g(uh4+ -./rՓp# Ēi6l٥61P4 aPIZaɊZ,3(8K[E쉠jL&ԳnFAɿB紷,+PRf7HMK?P.]6iTx??* sc%VT1rtK+Oz+L';S[Vtŋ㊼&gS!Y[!llGp/y lX@64^'ñ, _K$?9Y Z7U4R ^vu ^;Q;qӼm^o$ oB&͕+n#n Jrxk8|y"IRוʌk5 M<86N%3Τujς4ͯ)R yThQkP?)\!`$p&Y&'O+5_h{~'{mIn0y+ŷzDl$jZbwgxy\ݿɷ= kiJgx7W^ksуJUXxާ`G0Wj=;<_ؑx$OqߵU:xѺ瀭A:+6$V򐂧;`Ko0OFy:8c!qK7ʆ5C㾼]ω Fzi*RS4"i@ }?]90hKgƪ % ;"tucy3wcXلm-)Eb 5T|;ډޚT@Y"q5eCQ+"WXT&YG1 y9ҟDjTu-YMgʨ?\+z@TX^O28 2Eޝ_Z1W/z *b?|HQ38Ӳ]D Ho.(wO+ds/\.oyh"6G==#R [ R?U~m0p'*/xE8ȗ 6C(&NCxE"gCh ݽ(@=j;\a?L5u1[ʣ&%^"O;.@:[YS j'uakxQ03{kW;ӀR*5z Tʈ~p+$g`"+/,?uz%`֤.+Z!wqѼ_ZgiVeEԏj 0gaUNݙU3B#sł͑Vy)JaRԴSǫ~/\伬 wy<ȾVQ-u4욵+RoA`$EUӲդc}Sv)^ُҎ94cكk&X`: .s-w/뾩<n-~b[$2g!_yJ[YC%J.er Z)\;[Ge(:5=^*N3Ժmnv6ۤԄа"Ug|[ pw*lJ8]|"&<ل%pBR>2*Lc&>fN3j6ަ?o,韠M2jA?>#֮C%oI-ZS4uI2 qyHq@`$|-eKRQFGcb@2\ R\W^U\AoR9q8jпu!+>3aLe?B'iR=]lS6Q4 T/kwX8qk< =/ꑽXa Q]s$z1u:zIլ,j&Jًk \J(>,d*6ǼlPn4;]]c;UbŘ'HV.6 4ߍ.UhpSYElT=YEi{'J=ٻ6AYZYEcId|s@ĵ^1K r)Ɯhl_FB /ړ-޽R@ykD9l1+^Ly?Eq U~'g0ܨ6Х$4rר!t;m9ǝWКEJ(- DP4j40Z .k=~5JC'×OQ}:["QC٣ ,ܫ//.G? gǪA~ +U.Q5OR:fsaR"8su"֘ TFY[TDa实T s|V/]D VuGnDk!,z0@MumsYj'L.Y0Ί4}?;d^]')a؍0&!S{n J'3V~pK"dq͐,LFPS96#MM7ajE*.!~M&zx&QnUJ'Ww(A]ZR+-@.&3Z'|8څR AT-dqwS$nfTmGЬʒ< kFQ EL%48BccÕ#:hХpW?R Hn.5,_ kKA^X6wYc;Z^:QGnW[l0j>&8]9 #^#W]YsaX,Il6&>Xo(H5źmT`^Tμ,0#7$ݕ?"))(mV A`1}最 kb=Z.sCO(D -jae\"B ?꒴.l()Fph\Oy'"z1+qLOꊍޯa6nj"*xK \ļ6"aԬZkFڪL@Lkx`e@*ZtN"\f)J[ʼfIKٻ݀j'bvW?UҾVn*olܷHD"j,.#iq .esω)2"ٜN1ȒqM|1[PY\ipPrZ Ad*N_m- {-)XR_zs^} 5mFJXwZ;~Gn L.є·4e 'ͽK3`& 116(f@Zw=5Mϲ/D̊*6 {-vtYܺ$|7VDZ͝a@,0h;4߳M o'_ OABt^ਃYsSRQ9fPKǃ&!bYT Xm^z5\4m".`pnjBix#%LU7X&_!Epuċ`wHC"s$Ep.;!éf)'b>9,Ϋ <"lP*Oj$z 9+y?ߞ68`z;k8Y:j/>9EB}Z|$SOV ]nH^a&8u=N)Xi;i2ޟNTcLWap/0ߪw:s顔Rjf'Ί jD}6LrjB) H܁uޠEjz&DYAjSf&Wv&(z(ާ*YT Sqs"8{XP?VۭZz[4l3XK 8ԑh,xLl4=Y0AU"7>O9KNl@—y-5sw4#ELWtJ3h䣦MK'ݥ}*dq {K=ŭTjdqQc "q那^z'Nj)+nQ#E;*DfY)RcNQ ѯWxG|B%Y)F;z< x˹*D->/8cO]C{ns ET4 E. ;NV7T셃z5De D i]\j8:>Ai+TX.i:mtn_Y1dV> xh]Gp a 锁* h6ʠsam![Rކ ER1ű*jDtV케 -QZ{n%ﬔHmBl6k'!V jfPꆋo#f$t?8sTD<9C {X/$3 ͙x+;F\IΡhE+Q)+3H rZq/ J58tV\ʴ5 -=NQ Pb3K>:S8%6D#t}0Xjw]Ъdq {mn,C%9Q91߉fENIޜeW]~qk:VۋM:PW%3pW/bCjzQBXd"ݸʼҵxo['zص%b*) nd>4nR4 ĉ}$z{ }v  ]8g FwHZQܶWǼ KC׈1 qNr 1}_'QmWŸ{}٘9"64SuX=SV2 .J/`MBC:ww5?2\PG&א'>V}UFϯ-Bgz2;pC zDԢbBį K0Oþ ,^uU^r=&~T3W?.NB|7L.~ֲɯ4=d[9"d]%'bv/9z׿%p.Y#6MV<Eqt X0"@Yg=4vsR o$_R㧨Fct\>Q 6ofE4恵,Obߝ=wʟUxD\dD.lAo/j`-MNJo ƿ!"΄oۃK[p;eOBRf^PsSp CJ3[VD#qu"DSpT᭯Yã)7%VtO AKdeXw=iYK#v.,FMrgrraNVyObQ1޲{3v>oo"[&0 ~%MwY!%`3"`Hýts;q70o(؜HB2EUg?%߳gY0Ab7M.O:}+?똰"Ed) 2K^ @EFԤr=5mlo}:hr:naabij{h~Va 9e_( Y&{y4~:o?W o[eRrHT=GC H-GjptBbHL *EkTؖ SVR` lnUpUe& Jx{۠\Z@$)h-pSojf[.,u@H~ >JG4`=)A"^bS4PaH=2sxϲo^;ZD %Iټ|ʴ Qc- K{"%FRM/)VY<8xwyyKy:'g* s|pg BU3":Ư~Ll=C>6`y4/(=_)D-W } b4JL2|C]AƒnOSD'9wgQOd~nSlN &ʂ ]m@nXu1}L?-;6hqeNs- ,Td_RW2D<-v)H/4W"4'AgYȉ`&{$UHN֟Vgu.0+1R#Ȅ_\Dv;Ȑ'U?':;dbN.#_qkCHYE]oG!2:/J ~wSKޏҰz.qP0t8\-ϷW<#.o Ya+YV '=a u hq&W.n oeIg:'-p`tZĐ=Ka:{~dN.AwPeD<ׅ5}Ƣ\B8 `i. bw)O<@xaju+ n>f sCt#7~qqCͅ ?|sRnOX o\CtnEg5<'>?|en>fϹٚ֒!!{`/ g[ͼ,;9ZD{*ֺ}7z䬵t4 qjz2 AՑA_R7o,7CfϬ[Ot,P{LjOaU IM`uS*ZɨBF vn*ׅԟ^7o-I0sV_)xM^ Qjc|or~kɯ{a7b.!<,6J6")3 7HԈ"s's_.&qw0a) 퇰 rel!H_a)v0J=\ m(JtG#wYCj +#lmXAid%C,ͱ⾡$T2 BY1* -HE rA*o_gL"pze[t*NW ߙ,$8/  )>5tBN…31!?魀^ަwg~](6Bün `CvIz)pq̞NX 깻,JmҜM<>!CEm};'=0M;?Ƙ,K1J$C$F< wlS r"ԱZ+uv p#Gi=S ҖGn(,>R7|\ͯb>X}$BJ7; S z2^9i260ޠbÄXrƭߏ^qi5GfF.1f:S))j2+Koқ4s(VHHcNC94J.Ǡ(6ڳR2m?EZ8{㗒 J &׸tg\hаR"9Hd}oz\f?J<adY\t0Q9[aw E albJ51!h VV]„cT+ 'Zdc/=bE}N% P zp6|쇒Ф6:3<b/фre_10kl bDtDޤiwhc6[j34lJ:Njxt;[N FMQޯ3 ڃ^{飪P\#L!2=jQQJ>jhӄ=ٖcCv(>6*ќ% yZRA% ~Ax)׀뙨oy>ꐉ:m$K[ދ G43c6=LnurTW!ri%p*ĕ1LHϐBLwAK, FɡL>!)uq*Kz:A*59fŞ3Ci!%1n&S`p.bB]d0Ɲj7LB5[phdeQ烕zۢ ΄e{qjG㜆%ҏEb/OTU;Fsa%6lG\@!UŔ\ւi-\ќ\ARPm{Wta(]33s5_)3gPgK[=oJ;w I_JѣL{cx 9ژ (ґJPB]5NvHo8%NKJWbSGgʖS ~.Xcͪ=]fj$h]zے˿%"B"#UY~8SĻoz| ^|қrM&zAGw3/dZ% `eDl9?kATC15ok@^LB~5:WY\Ylp:q3=@^EEWhtB:D5M1QC}R [Cei.zKAk1~9 ;5ccxǤ{E)|W*^Tp=j6f/Ozڌ"-+GqHoS!w+ :0bt MB/X_4Xm|c`H#%NWXμ+tEYD_Yߧx8 ӈ/QڪwiBSКhWI=rV葫W[C;X nΤY9ot'˓\ՄCڠ MHӹLM@(e+0a O(|ʓld}'ݓ|fM*2˔ID߉'J]s>歲p% A 6Eo[R$Ko'*ýR\g%wh8OUީ&srJݓ0ԑ#W,gP A! :bΥ=Rsְ)Y4];%i%[!-KeTsc@i)eG,8>^dFhUʦM NlEE}͌&^K 9F(FB0bU.$Jr8<~9E.t h~B 4(_rQ'b*?r:I<j@)VӃG87}tIS0&I>NqߏnX* W3bڒ6KM,T G5#`V0^'5eB2`QaG`PH93Y Kʝ:<$+5YK@do8yԾŴ []wa3R9 G a Eڀ:,4,j;'x(7Q@}^ʿ(/Z|+˭Q"NݳRq:&Uk!8H'@ᐐ\N!J.y0;&[ߥ]!wlAJ |&6H >q 9u&=оWAwIO.9P޲I7h~$CTk Vsv@D2le*ɩD]n"pX$*M٧g:~ֽ8y*+YkI?p( &ȹﭘZ(Tޤɜ'u4;|~OK/|_nxi0B\*H Rxun-%eP-壉ۺ23C8R#991\Z& [h>C(/=jַmuIAsH7EO4P'+PekZ VF7b2}skת7uZwGl]!`i" I̻!Np0MK!OG l)S# Ƨs@6#~Mj]X͚ž>v,Ҽ<[ Ti[=i?sX^]sazE u ZŎD+([XJ%= ,u%9Jȼ ,% =y` ,m+;ª03z;}4H띹CF3?d`r[N8H7k,dU6)GO 9,^r \)keS[S8,届ʩ3s*tU+3/kh4ϭW:L/ h*_R0E쌉=ާA9, o=y@ā8~%U/ri~.`!6]A/%& [KF0D#gj`yސC%ꘃ\UMZ"_nPcIʦuڶ_<Xe{gcY?ɢ XgakE 8%N_7{- KsK.(]UOiv A++<Ж ;OKƌk)b.2k@т_+Қ5?,NaY5LeTǷ->ѥws}CN+0e>_>ܭjp[iSP'nˏUU=)zLS0x5z`卩e*9DĆ6'|JW"rQPx5{AQ]e=֕tnJ)I⣦jgm-$ p]` >\ wR.K?](/' Mr C#?f4| ݢ4k`DyEItJT@%uIwnKzrt͞! u6Wϴ?w L H c>LV~/g0%О{M{q2T+&!⏂*W#8,q{ٹj8sCiij#3kIOpieF=Nf;ЮIݴF}80U^Nb)@ KGFH/]9uI4|^$THTHwyW=A'p61S\\P}A5*TI^_q0咽kYHdm`ڧh;9$u +S D a0ZxvU<8Bl vWYP7 LH'S:NTCӊ9 2] gFɳ,bY%f>wʈ1[_  xEEqҬ! (Hnz0}@6iKyu&%|YBd pIȄdyo颏BN]*C>vR@Mf3А`&PuHg-\ H>JųXLh'| l\HK)+ s/q :ClĜo]ǟbڈ?ć5qu{%Z+^/t' m Gmkeulw]0N2xHhg3_nbďL}*7GI/8U2LUA?_fkd iݤ,0r"|˼|F,q>$񔇅QH{" VV[4,Gl^?+'$| uoqM+A [$T= TdxZV1 ;] H@z?V2q4.˃HuJ|?>BA~#t2+!|7go`sߌ7Pׇ 2w6Hԅob> A&l?@3DB󱋢&2  + c{D/ pOۉඹbxǧ@V} ^/ UEA !G5R^Ȍe^4>*A5fґʅT.J7)e#:]R3yiSi>Ig٤G@k` CgmuhSdxM'^eb^p j`;$G]ALM{C5 U5ci/25H\Ԋ$ڛM}5DܠEcQk,* इ!kEI8>EuFq>bK‘6ʔhK 8[_S+I劧pr~_[f*lO,D3Ժ #r܌#oۃ6Vd U٩[Nra㱚)9d+zT5jw|ӯLp7J٭ǫnGcD:2" 2ӳ-qmMoe.u4,|fW3{I܉)e[êY0cIA +Nڑ7@\tfch]7jIcanv?ĕ G^*N0{L)feD\=/d0s+76mUcq HNEsW;r` a>b<)jޥ\0I5̝6,5+PXHT ][awȴ k+|%W»2ڢ+!= ('0Ws\̥!!;TYrn! ah5̈́(&?Mw}:ϫTΚ4|Pޥ;E~%?FQ۟QZd Ω,J2mOZ5t;@*|Zߙw ނD ?Yhk= ~JIS` ?bUǹJ2VZƜ/6cXD<(qB?ELtw7XI8L|rdnalx|ّr#y:!3!.inD_D@$*F_7,o pԎd;>&|In4[4Kׄ~;sF|2!;.y50?wPn$$싼jm*q&5m< wK`=̿W8 ֊"ul|yw˻+Ӊ 7WbkC^:ܱ"٪wBpa2El;EI@=(Eɟ܈K7B#c]XMDv*vPrcQs4}F2*v4~GțA媪ǁ+pAaAb_y}GE^O%ϓ) uْAvDf8xlЕP$#d@lQ4,*'R%5ߑߊjM~ O'kS?KzATZPmUdPi[dt8^ `"ʶb `BbXP/7`V_䁮o՗4jחasRLNDjojDqI&{xsQ5B/T#EkLlKS|fgGzgO9 e=%I`6APZiv{u  7,x`3yZ+QڀMl7{oǧZԦ:Kv}ԴktO )w7JR큂$ǵ(=$V7Xӳ`$Lad)gHFZ{4A2w6.u @eL3N=5`%p ҫ?Tڅut[BX(Ç"B\m{1^7}l2ʤ%^|O *i_񄂊}1={k;oo x&oU|E/S-<Լ?wr cIgfZ/'J)+}6RױNƦ  DQ"յvvV Jh{Ay@F`H×b_} -^Ђ W&7aǕlKMD=~2&|sH L}ݛBlgwfRQkB?$ \`-$,/?!_8,\Yɐȉz~ۦ)CypiC0vO6(iaeMݔyZW+g 1> ּO\ Vц5]8l{MƗC? T 05 %|]u6JuAs~NdU@o?4 0.?OH}zC]VZ4"$J=a,KW;r>2D0SMe*nK`IJ"K8jӌY7&3׭)+wQ ?ZV%pL5{4XR FE< d"a1zx63uh~j0XiT H+6c+qB-W?%k/dECwUw7j]me5 QLi1O@m:umۣ4ަFߥԍ%aئ\-qF :#ѨƦ[ptg npC">nixXdu]Lo}'|O-?o/ts5Հ)+МAҏfTwɕ0aF6@QamQ\-ʵb:|O8U\UBqú@]APD&k_ |g8?1vl^7RF"}ӝIW9vi\/(rP cPj@^y|C M]3-2J#'2ղN!j={ ;@Ӱyx忙xa,' t l`CԖs1ň7AĵPU+DORx"U1+<#gPكT; nm f> O[ ew) ZU Aq@Q5VP eǸjGږmE)Ha}U"92/rWΐV*GDOmỲMdT[v'HUPO93B3kӻ퇏elw!W,"vu sƤ˥o#tQ$y!edh)>wۈliPE1H 5@9t<&M" TTDžə^:x(l;PjUCmaB_} qq(%شΆLۼ -G(RT8+z.4#MwF@aΑ }اTܳ7F Wuj6Uyl?M U*Zms7d:Pbp4.5wNDzt^u;T["7ql3T iM̩O{)&Wb :4 9ٜCBfCPm0 ?q2ޚX\8-oXf|Ŭ |3al|a@z psci[s{\Sg;*Al:2INԺtbkL; 5Dlۃ3ռN=jMbɷbѝ Nچ{@!{G}C2yF(;6C7 6 ̪-sf peh&֐-dkQx~biӦkݵ, )mlCe|rg^5)EcJO1K?)ZdObƮ.-<nE3-i?ޘK4+iR$ȭ-I(}p(0W" ݛ&>𒰭H@.kCҖy{gG$Lz&soL^W= ½, [YK%<{v"*Hٰ.Vk@K<XwJ"79qVdsZUBx0? JRق.[yTqkWmBk[Fw olTw-uHg )a0;Ŗv}[B^qr:` 4f4 LㄗFL *P}i/ϣOWSX!2#=cl(,vgY^H;cleT1pϮoq5/ Ռ8tbOdwg*ws ek|}iJ@uo$ofPvKYkn6ƼKmbau&Ӡɚ΀b\;Rz,o$ {k{+\"}c%XvjE;J'%30zhoXjKg1$Y W/8M55ym&G"w8 L '>H 9a$DR)Mо >1bGe02ηD;QLqH/2]6$gS&{lZޏ`%A< *?8 PN ?(->IGd3vY͝ՔOȚAEJmiA`ap÷3'vއAq! BcrCe65gKЭ1HS6zj$X&r!UaD".5mY^m|-ǶBS٫kXUszlb~>"cit/Ls-5|=5|1n=y=ī_fL-4u\.%^#NIAu|IE8h]{vi@s+&Q_eTRvV)a\-GKiq9B8VFz'1U6d3+CSuC)+hs)\>1Jil8 r?И -1W2c{ʩ6b҈$pb5wY uoSݓ$g t{2\x}UckK/8HCjn6잎 L,%.c4 RCu)=N P dewO_VYi@1GkYqմOn{A>;63i/$͸o$*USbXm!`yhܸJ 0mM rWaOJ?WN& WqոBKYcSM|܏t!F"Ny::i{a(/X,cPqtɥ~_;oiK vġdj 3-c@V_~Ӿ#<=KxZaIc.s-#T>Љؕb_:PuҴߣi(!G~ힼu\|ǨZ9h?k#SDte$!pBR\*آ;Y0J҅I/)7Sޗ59EhIt N񭐐B J&ރsX\cVp6ʚ\[t %'~Fin k8 *POhm~PqϬNl 1[):&_Na9dik,;x=$ 02b>u E^l^j 7%[L*!Q <15By Haks>YSaC{f]:D9])vq+Fu+aoֳez4Dbx|V's!#޷Fdi—Ӳe"1ME &t֢j:yhcb06^t"^HE(f(\}`94y:n*0^(B WM*;6Ƀ/z83\׋a1IUBY%H;f r*lƼ2,̚ms<Y= Đ<Q}ɮ>1u'pɘ10>k)مMQV߿mA~\=׿Y0Hjjܹ u)lKO9$[|\<6ޓ0u} T`цФd ݁a6K͞c:D^Xdɠj%6VW?֭NboBN)~TDqzpd5_z^#dAf_3Wf=Q;RO? ɃZ.Eȿ$IC " z5b65_Wׯ!wBTKl"-J%HSz%Z57Kr\zn~bqB(4NEEg@}T]BN8/_r+%hy0|cB ym49k&+@0Hd)j7݁ 4/EoG;qlUȱlӦ,&"XTͨtT9LHI%B*lF>wlK~tJxEDI`Hܱ3&ZDcYFGRb嬮*jkK\/é-U\N1r57_!D.hwjߍiQU6]o{]蕱3K!7IWE0r!.<63DCN4-SXUHa9F~M(L{K C1zYBC;vZk2ăxRSljx~ZCMǷ!d_lɫYHVLOvHAI-̔df ~$q:CojI9/Et!;D_Y2xW[_fęQD ծa d;~awsyH3;`Wp A='e~P`p8}汙9$?@׽οtY(hW$n+ ]Nwux`+[.2~UNh'6UdƆA|0#OE2>@ 8\'+izaϱpx D}ه]/;NN5_Rd+2G[T ,N FX-iO R7@#-8. K"}K@KgvY?oPG<{+B9e<o3zy$VnP;eD&Nග1@qo",]͊=x;8IGM )#Z&J_b3qUpg6ζޛ(B lxȗo(nS+v4Jgf*efqO Pdټ<ݕ:HuH[~=3 E!۳=[ymxL?\ L%9 .1Py+A.!3X`z"lb#T}& QkA$9LjyTSUCUs*2o {z-CKؾfڜ*E?nVoP,(>apB9bLR150~(ۧ,/GJxK r5h<B73t<+"ޚ\Jx1nXV yw@(M:BH/u P%`3y sjی5D>;iE^Dcr.!]Qr≃_p J/yߎ2"H`=~nI9d嬡ىDдl"h4Q[# cjD:5UCSy ^m`@^K c RqD.ŮsAUp.9O<n_[Qnk8G3,Ixw@ AǢ]B8WRGJD8?~OKi߭/9F5lǷHCI\vh-p[L<'2E#TN3x5îRLSJJ @ߣby:\BU ecOͅ ֌10u(%?'3F|Os0$IfW( &JąHZc76s$&,HK6Sx*U/h9\!{ ^-Î<$d?dic ## 4B$!'Gؕkpcsy|5.[@lkA.t$u:E^.tWo9 xJ;`\>T艻S '-7}+K_ܣф'U.p$m!y8bD]%oR _ +F|#dFT7iS!P>9{ UVՂwl2]bV1My-A KVoDuƥ >oG.7UqJxC`Al^8ܹR,ZnDžbQL nSa+\q+ntTA^Gʀ CB@{w" VAI<O2>j.Hd"JԭkiZ7=25%%Q|TJ8"N-[KP9Xc!nݠk҄= O)Ba)?%}Ddl x?ffCC!MouɏR BL8=q ҭ\;34=;Wc(o;켛m#,О8$݋ E@(;a|zIhaj 8<z,& }s;(.]4 Y|>iFBV*lOP,2|HpD?/X1߰L>cüzQY. ;SP9ڨ*ރܲ`Lxw^AHW]s \ܙty 0sFmV/7vugCWJ9o;\k~i'U>0?QڿՄ|SvB\8BҔ "^\vY@,W7]AܮX=Fo~Z J^P!|4ó_>7϶ 9&h\^A(VK6qyQuy> Et( ɍWIk@g<8NM7¦x/VP~-wAȐc#+\6XP,|σHY'Fkd9$%kce )drTÔBoF(`Π?TȟfeE'Y̻`&Fi BXPQyie$'o2UgSggqOjzJkx`Rt<uUƪzZ5imV:nA; {"Y>ښё5԰VO16G6Jӷ^V46Ar'FǤ(迀 ˫kv߸ZKuJ_ߎ8#b;iF.@|/A>OpጋF~)(s*hXK.+/2:=HQxe}SF欄F݃6<(vKL-lagXlj ĨSy9U,<u32ծl?9sF?blgtR86H@v?9QL3ea s펊:\Q~jPGS>{jBx--?nXpp h 9ȭC>>0kA/wp] cIB&Iȡݢʵ5wxm̠ܛKn,=& g=5cveP8)sbʂ:)b?Fpe{8Ѹʬ ŦkÇT&IhE,`Qo)Ε_e"T M@kǚm6p3Ei7$qd}O-Bԃd%b`isG*¦얺'zulGǹG@NI w9h̿󮉩7;F RI{= {8ߐOJ1[ݞn7\GWhȤ:힛X[ ş;ԝI:Ww%(UFq@O.sȥ+ۛZϔ51Yw0ظ) <ܩgFPsmngzG7l'v⁾K8 [1o0OIϺ7ҽꁮ )ش>Y/(+ڑb_5;HL%ڪ{Zs!~ MW$Ѱk1 MtMsEQj}M;ȋ>bIϝLOÁ+Z [nm]Y1ÃNO8iU,y?NWH1 4F>kY5#rGi ,#L>|B{PrIӉJKE 1k&@̏5OϣJMGMaO19]$\4_ =ELbAu&[(vRWkY vV *v%Un"3 Sv  0@!$%hqF)b5mr^wkԃ~nae?|' 4òYX ed#.(ga]YnP.[$Ġ?y5h@׌86 7oDA^xZ zop#ɍGr!Z~v'1^AFh\v猰)Y16j|0ФpM%kDA qvW5~/yS8{MX7xw,ph{n%f&k{o^efmxo(/d%miR;/E}3 ?; Tjd3B!}`>Ov_dk^25,,~Wx |wͼ+}UJ*b"T sT<ʭh/H8Bi犤GvcܠV 7\͌F+?Ha@zÙ,+ۇKX`K??7KBT0zUO<?ohlyY+4 ^ "H\)Va]N֞[4GG=YC2?;"O yvcH>O:"Bg&6^Nc$آ.Q9hSWlg .]:/-.rBʅiqPzN|=L ]ٮ7ao0D'}Z"sSC3) My< ?xʧ2NB )՞ (^C\M_@ ߸r;E%Y 4NvFW?rB8,@y |1;IN^u+Ca cOKղxS1%Ѹq'Zɞ*F3797OԲnk8U)/9Y.-!OPCR*]Ov t=,^'iL9!#zQ[Dܨ: 8 hO񀦴E*{[dLN&lVt9V)J|o3< k)Znϼ#E+b:7aœ.⛯ \4eQ@ ĺWqt)I%B[q"[Os_z&eA~\/F*N:aY) 2H3P>F;iIƬ&l"+zbSMo`J*9Cw(Li%`<\h*@tFk6J*xl8{EMՐ-5%EiC\x _>^6%5XC_&VJD,eTWOF[ҥۧfg*]d<5yOĆmAh &vHUnaecw2[ܿ!1wg@rXkN8'G8 {eOy15"Sٛ]-1/,>?L/>cxzpxa cnͅYfB^e4xZt1$J[\z9g.l(m?y}I]7rh"Nнix58c3J(' Yﷁ8X[5qIm4陖B3! _A 4~ (xf+! lvL3|#T~PkŠdq^!i҈dKpTF{wUGУs0)j{p۾OLoqFXZ$2o> \"}`7>nj~tDO:Aq7ۼO(Բi 0;9nؤmDN|'ة9ko:}/kaboO=K1hWK\=Bm7TZFA xm9vc#ޛ1DԒBF Gc1U=ar(6%ZGfRr ⪕bU~O*nT3bW?w qr5 ce27 [C9i`)~9`D|^rvK DTFC[~2's!k؛ u[Z 1Uѡ7 J%{:B>]g_#g(~BU "gRɺ12/KLU+Fxo: 7N ՒU4 z~I/8_ T  ._d5H )H F(aȨ=D%xU۳as.qH?L֠ƒ zC&~[F6jV p)X= /&wox8Yۋ9-e"/iƂ4tT0H m`@=gSsH_pyuCjvr H#P !w|t;]{+4Ml2}o` VuPsz~w&dt\<"]98\^z2bpzl: ⪪.f  P8BeâYOYnDt}t~ü*E$[hGV+|*XF7R ћeott:S,m!Q.xy(UEGT͜ůO·MA{Z amO@p'9u{<=l^Y,<A3B&廿/oϩGCs=(2bv36Ȁ9#$0rTJe,cL F~_EQKLQ<?pm\Or[2(/VD ףyDHo3eZɒ@V&PZFs*E_}iٿΥ.M_r4>5ozN&Cw{&υ.3C8rl}atSf)(|G'$m͙qA75T0"IşpzЍUތ"f~/N"i(lfkXP+[?hG67yRI1cTrd<JTg WҖj+LQKZ!w#,/Js.|維bwTGr(ZQ{D43?[WKhqSzgs.9u垍}]Ffʭ-;fŪbG >__Dcd&/)\).Z)MI6_$=}=UKmVpJ9qK@HRu]QHG#Knd,0Ap1yU:POI~aOi<~l.c߽9#PxYI@H !efݴ6(3`u19y'KlzY#eVd |jT\-1&D0ء\zJX>)mĂEZCtQ`L;ex}B_uW ʵ^3&i1wI[ᣩ+uo=A_qo0|N8 wv Rg2/ 1h,Z_W?epMA-d_5{t| l8%f> $spI.RgVq> $ˀO܀gVldaM1Q*?$qY]|~$좭qRZ )ޛ &򸤪sA`k]aS^g,XcI/ 4 u\ AkY@9(Vna P Nr;(j]ϕ%fݢ $WnD^2Ȯ| [:;ʗ!f|@|2gǍ"jnmo;C#omgdDV D&E )Cؓ6#XzV~p[Dc{m~gS XdOZϑ3(0 ߙx6lzNVGX^ Zl#@3Lԭ3d-QB RH"U8w$p ` +Džeo8<8}^,fBV!t<_zE8JRw4>XsӘ0 qlWps:gӺd=7,\^(QV*(@L"ٓ&3"2C:b-"fV@i/7UIp,$ΑΈ .-tk!ݍRaZ0`z7 *}Z4 Xh呷 QzTElikd8k l4bse~R֝GBFY ۑ:X(^bbdt/ ֈ L Y pp0_L4~.!lPxfx\>7{bdd8 j68vMyHoۡ1;*@-4 y5e\oE&\J|T񘨘m!Lk7O'xPcmû(!AUJO0 X*M>>O|2,Yg;xFɔ63,{7gK6 sEC2H;{d8]RSGjJd\1 |F*5)+&[h}+C@j6=+|? V ,Zi.ESʂ4\efhsf%R.QpEMn6CU4U\fk^]]cXD/JU- 6lN~-K62U|{d]+إcXnվVfhHv1i/y@WhԹ+ ˎ=B?#Z 5L#Ԗϛɶë9ן}ݮ;z;GS~%; ozN֥ ~$x)^0pۺ'l>{rg-$ZɤeB#'ej̺ t+TtFJx[?ds`MʊJxmzDtԃ*>=Vʎ< E OMf]{ #CK;D? I+Ačɳ$ M194wXrYѰEb"tq6R\c9)_j+Ch>,:ZxbX/ƒ$Kv}h&*:rס#v? M6CFNL_ģyu`̚xi>#W\dTjr>'1qQ5/)pJ dSPsJ'Bo[f\qɶz=ՄB93>-^3Ԑ(a8qnlm /O1 9>H n.fYy,}fjStb\8*>U{T>r):X ϵq`pocN.ߟ2h|!l\óCngj[bKBIgLbd*" pe#AO?ф]|Cb`T.`\gjŮvŽzb|Fn@z (!ixەK1`ű" BvrG7T_ΕLueQxDh1%1;ي//)ζ,kfWoFgX{ < RUāgN*KCN|Y{aG~3'eEk 5nrc֠EC&CMv%XĘ % eZJi K\n̑+ UHm5C=<< ˬa9cM ym 4LB-6b)Pa&*ßNk8R\20z6[alklJ{U ;"g 5g{[)vzd#s?8:B%r:LS5dd闆VH7oe_ʹd`4QT6?BiE6|X%S3!rCVSa?**#/0hgR%;2u8g,\W񭭫BtP /nQ1w,)~mZQ. #j9Q gsݔUap@AOF7-NkYW (,ξ3 7o>ol"s1NX%7{ >"x<nRTgYZ070701000002a2000081a4000000000000000000000001653ff6e20000f804000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/f9]?Eh=ڜ.+tB8ڙ-r4lN \ ~D i}hRF \k=}`)˓DZː /S_(']qMRjJ;"I k0ʡ@zg.~Ww+R_+L;"2t)!Z,IkTL˂ (X^2+=!6 3 `cnb~PXH11tDlQ€nfxMZJ#˗~! vXײg ~ 0Jln եQLh[r$0e07!3|U W:yLzmMhjrBR~)Z|HvN{u]@|"їz dHOJk,?IJvN.W)%#x!c$5PZ͘u[7Qnl#|VEe^|1cp 6C~bu]%}WXD1yxݷ߻43@݅{es RA {P1px:+Vo c+fgō}#Ee'TAq'YW0>a /gF\6Nń!g02 %a9^$\Cu/&Aj?t_0K-zV e# aP%XwՏе8|U2kIq5?wcoAJu/>emv1A15 ; p p`R7n>/ P֎ X,3<\!&_lWl:ϰd-4 ^OZvS ݌娮*i̔aډ Y{Bq+zPr^BRp |[)hqS[j5| Fy:#,@n 0f~0@BbÛ#:O?e,$ؒn;+ɶ7 r^e!hHhbH? }@ 9dVw+T8ѱ3bePj蕝V(ߐKi~E+C(jN-?޹]uSqtɗC&&6~fY _s| <8-S%R;ANtRCʭo އ(oa _毓&-n>J1FRV %a FAa۰l [ɥOp5J~dZԈ J6qM\/ ?k\= dfNRؿD!ԩ6u98Tux,I0U͂@+/ "2f̗Nݺ% r{a,rWnNbjԝUk3(=,BU^tYی' S{qtJQv=U0ķ&љ'\ 7E?uizWC. e|M>sM>i3,5A$K7Obٖ",nH\!XGJ2:?Zn>rǭ>v&83/1Q~gc.rlkQo) tF ]_BrTEZ]#3ÖJ! Oo-$v }K/$vJbon>0q!v6|i v/SڣhFS7ātKxǗVkmUjXR ^uW~dHq~n*/[O2*],Q~~Kox޻$&Yv1ڍ6~ݖ @V+KЭf+4ۑ^Eŭe=<V/rm\Ƨ☴A5[[9@e Q+$0A+=5r}^ݔ쁚h+_&3" ~r(7j^{bF>ƚ#vloX|.+}=p듴3x;rS i#HA֙Y0vGX:_ '~`ТU|Lv g/3_Dq[z*mg2r Ul^T.,weͦ<]V8¨tEv':}yd-FJͿK!"-T'v%: ) @ssT.,u5dW{A牧CqX(;Db܌]z#MyK>y2b d!5 b:4 |x5/y~^|I8)CIUGqWOxc7^%zy#_g A$͹DBoJkH8C֬6 .OA%-Q(`/uK +(3tވ35?ǀG$n;#Jjɮ>kt]=^PN ޢIڮ :(TwVLrbt9/a2Ҋ<9F^}X klŁ76yHjK{$798mW}y*ϡ$F7 k( xUFbJ]-MU4[V9=qC{P)~VKǤW/;,y53Y Ԗ485ۼ"?e{W>LJ1y_qi2 um@}sgKԎKQm;ϊ.5 {"Q수%]MsS8\r_;+!H`R6&Z97Z.a(6esp nl&5( n,H!iV-ԠF37д2+ϩ_pA6?︖bTw뺾.‘ It5tR){BrMπ@'kdY|dSz81ؚ_nO'#$n PYw5섋;Tķ[*>R;V%+6V nmNn g@&gZ<ܒM.[|5O;Q$B_RTy 8ڍt"~$>(#UZB'),wŸWpuyZ𢖻۝ZuxE#, $S+M7Ҝ~oÁ|ȣ ڐ| $)W°-rƒ3ܔi* ^Et7]!ۉjW~U X 362=_U=x^ a8Szم#@ u#* DK]Ao+hg: TE^PbvY2|a6b[;~Ȭqy+˙{)p܂qE} T]:YҘfE8=vFM,K< "Xjt^F!Pݨjt[N /yw"?i;07 +ɓ(z8#a S1YĖbqbg k8\ ߸ٗ`r\!,g˘ĿPo14Y5Jƌd,2joY`Ԡudpe"jO.OnnU0GLA)ԨTPAהf:iH eq 莶kD-o"cesЙĦ&!H~13WRiE~\aӖ/H\4; @geb)_3;1 #AVФ;\_}k2v 蒵dA3N䪒7Y1߉f4Jn cZ|..}'=9&[&`ݼm {!sS%V7 \WD̄?&6`ᆓjjI`q~^.Z\!9 2KފzG&Wlk\.oJa2v tP[3+uV,`$kMSc[תFpSjPy9ҩhF\ i|$l)=Dhy8[ڵM#f Y8]Fu ㆢ=bCZX: Y¸4o3?ॉB=HE P)zFQ)Z 7i5 BWّ#1/ (4%"7aH\հHkMKLO_8^2:?Xs|sgv4uS-_,_ޟ-5Q;-ony^8]9L3X~eo )h*1 Ӕl5=χx;m kh!̼bǪD%~;lu#]PrŕLߗ8,YF7Dsxc]z J=0,SyZA$ R[1h| ZuJpi|3P +c+_}&d3%v%q 5y'm-#YwꙖ mYuڹx/ E~\Z? ʠ `ڴ`Ù\]*"%кtB31"8\! fQBhcR*q랹UCd_r;RM/~"D9-wcy'GaO3vL6`Vn [TWidƟ;8a?D⺵֋@]_ }񧲒̫jD^2;"X)FaWQ=[#WI!k ^.'X3W3(ٮ2i؀l'Ufz'yC>އ!,hp#=: vN"DuY5Q`)D뗎rBEa#k'HV2[RZa~n ;ܓ{ԪIX@Gd$E+N5 7h({$z(\xڳ+M92is6)\ f҇9[Oלi- @@ ^s7C;w|}1ȕ2^)0YW d,:|pdj\ .vi䩲ШC8kz{ٲdR.6]3aG_bu6Nh^~;hx4.ÖLj0T;3k_KTZqg%lI" R5#<_c @*r#Q&B+cS_I~X6/ѕ[ǁ䤎?.tL㖨Ɇ*nԃ)^g`N&Px'[G 4ĔA||K]*e)?H-t~|SIc.t2\61XҦ-]K\P*u6}? Rۊ~yБO?lކʚgphkHi(:Yvҡ,lѶ'lwp+C ll _I݂" s4ըi n}rʄDsVqol*8YMsFsW$1 ҫwU`|% "C;܄MC#7EW`(>`7\inB m## MQ(W.dҧhL{0ť0uvF4%OYe Qr܀Yj[31`TQ?~Ħ\6,p0>[r@xn<.z1us7wjtXQ95)G,bb-e2f_ I [%xhzj*g S٦b7mTKﺧWy6xFiA1Ř.#CxUppGpF$;{@–^ ŭQks2(X)R\}V%~^vXoEKENDy ^@mƸ([-Zn&\n.T+4W"eXuteIjHge㨏%a`NNJL6 dsqXhʨ%sEshZok@x5뇺ܪB7(ԯ6Of -V@b^|b}?e+.CXd_de w r䫁aKN RpϾrݵ_xla6$21p- ,I&,j<йv Ʒۅw6 2Wr?EPqwXrW_ _+4HVtmrv;Vy 8ո]Uͼ'Y}}۵NhH I-U[ 3<}"Ø15FJlX6R ZUZ7;[Y zO^]^RpwN:cF*\R)JoH UQE:̉[o^/FKP-9Jn(uya6dBex>_^5,$F3ĸ^JRnN Vz6Zɡj#}> RysAwg0HV9u9Y79xңZOnN1$ A΄5,?iC/ 3ؤ,pz Tf3Tv)a19a流hnCz!7X(ΦG/a*ǦqIӞ~Qόѡ}e䄚 ѹzfmKX?8 8r:]2 ZTB -@cxDR8r | d@=c Ğ5E۹DŽ!qVٍ<6_>Oq2=bKv053x=-T٨Cmucb^4n.QCW '1{+3yqS:òSmn=-RPN Zx C5ig1 i*wGV)MƣKGTE_brI^ʛ;cQ.\&@)Gq TPQaYZ+TA,K!9$ R.]CyGc v1zKuTn/ )Ű| \.;3co tuo4`@g 9`:/ ,Xu1mD>-WۿQóU8tVjUQi SXrF#vF %Ay9o1J"v^w}ЉIFY:[*uWL损v1X%&ԩ'}p}?'d~| xX:ڬJr逞>86mRu ~a0$1g~c#LH|_"A'D%$:+  IB?{Hs;'bs`ݘn.gC}݊*A G5@o Wf~$@,R[h'd{y/.ZcjT+ʏJ|Nc]Ȏ |4NJfPl} \ C/J Lʡg'xQkSn}͖jx=?K^eTc? }ªbb@P}rwlҬu pq;Lelta-NFrd|pgB*z"5O\l8a|)wEA oƟ) o߁9❬!|i9qT.d=$!U-;YV;17o;~lO\|̉?OO#,NY Tpj2SG_ȴwo/\' ƫC'9De].t9TgW}'n%/T+KPo [e#fx*{R&=')>JK; Q7} Huwdkj4s;3mJߥuOM5ǀ]JQc֜e++!%]za8߃2@G"O1 Np,~ ~=4V1kuX]1c6T=/^nCct5HUYňf ` ^բȚ-?e"bP4BTul`.$J GJ֌3ނR6]GV> o \;@F?μ˺V=4h^".8+Мۿ/?wɃIGUcwt0G?Ó2pQfFvQؾQLUt:W'آf cyL-z_adQ&2z6Ms֞ν8=Ά,O NqݫT8_ᱴ6,&ۄHJ;B q]!d$KGai*d^:$OXw|W/~Ix3>Y?Z"k;ðcP$-S"EGhM"X#x{4P7ܪ/hu'Y]ǹ#O{>{Y+ƽ~, \(+翸pכ *M,2d~6Z&&v&0vŎȷqb>TL`"eg %9t')s?ڮQꮥq}C 9Q XM)z-xLՙ@<3LŜpAk[QK .Uaie=~FTj@ ?9#M2B(/puqy<irng:[>rӄ辍n|ňч\?jG\v:OӶQg$E{`+f;o_/{Q!OwR۲wZ,›|0A1:Q))5 ^} k3]8 n0rsX6f:Rv1Y]j{zi X/>'l] p`c;":#Ci}X G'Fq/ʝ_勃Oe s1$_&<-1ٛx8kfuk2UUgcYsC 36V76p#CKS-Fէ/߻~YDgaZ٦2qM6ͽ:C $H,xdژh$dCO9ѭf)c=l`d搗lfb14q55F`Ph[l΍bU7qG:5*n0Κ“A"1Uy=^M&96IE4B Wf1v /X٘&58mKr swgOoN)nbճT]b"v,J]R2Vkេ_PVtz+gFJ vӣSGљ"Ep;wDqgdEF}StN>OF`7,s<S>v=cFe%| 7;.rdge\.f-(FEk%8M.(m〟d<=c"9(ZU~c)25*GmPő L6FcePpcK<ƹuǹf/up KO SZ lt * &u#:GP|;nXdg_t3pȆؼ/B,˩ x" y?Xu̸=wWFN[ٝ- (3u ,l#Rv샜 !TXj@EUN9$BFEE@D\ )ƺ:P9M_!@9x뻌bTT<(*Y29׬g2]5Nd_؏Q;UNG(\Nyz K]Yfi@Hn.`sYi+ }3'>3yvPWYc$wxDB0oPysfy\-x._0 nb=x_SA^R%l X9/Q%.ԇ?nR`Z;_wGܾ[mi _Ci s'Yx_SFQuUe pC<}~⶙%4&ς?Ũ݋;0ڼDמ0j<^2#p 3|'f9j@ᐎ-4  l8<$r߸i@[RE:Bei;jaN/ХIm0,7bF,NLkriPNS#w7Ca1&WIw)3ff &!Ud:D4?I)u CbrWYZ3˓>my).jB=3m+;%}8JE-_m*ㅒ#b@-&Ss;Ԛ8d{WAuPdX)!'ru^LZ7<~cDzz *tM ]] l_6?@C-%@ =Fm+r8W,yP"l\"@,_܁Em$ h#Yt?a:p M_7! :t`̟mW١$}$0Hᴊ5vL@g^K1DiƩ"@pQru|$Pz K)N>-/L|eF|-ڴ^q*9ͭP84<_a,g |CԮflHm`@fUV1Cxz8yց0#"_ocXKdM~УKX{9s5ɏ!ɂo0!=' zS og~JpH N? |>8+]z qs%g%f \C,fr/]DxgHxgH%;v!z|󀲧ڳۛ_+Q+j3Ϩ`{`*̾j@"Cdة(~-BL?Ȇ.GeA_E@ᎂ,;Yk/`\mkJV[qr"\ᬐYX9W@q[C~s;w ^ Ƿ %U{{Fp\Z!4RB7oJw}E lJ 22@I>rWp$;Ss 4rʊ:VE)7y$ByrSZ {$_uزt;1u2 Uڜ6bNsOS`'VʳzxZz9B,-'^셢 |0ܾ00e<&aw#5WoJ)j+ k bL? Sg=v𧣒R OL;;Ҽ&_F t-E TbEf'Mbx4@-<7g)L 4_> )&;VΟz'kƟO?=d&F2Μfjryjo.lsaaU(B[؍m֥=pтs'J̩fWP.GuOTI,Uޡ| }(nP}7/ S'7{[݄u +udǟ y?xN(t?oCwJ& z0J.o>.9xkz.TY gQNj  y70Xfu9#UvA޲칥-đnδ{[odFȟpp_~ǒR_ꗹܭح)3  lZ)pY7!Vo.P͍"se)<("LmVԴ)ĦO/^9aՑ*V>[AE1K@g`w?f0rkzfR. !PKDaF+QJ߿=׸/+̣!"6j8:벥Ei"w*GQfko,:䫬y,xc0C@#̓fJF/*̋UuOD*$5K4_a4M'WsˋAmr ԩleŠ64ki/%e+)@p- Ĭn23Sןd65b|}|e-.IOu!~EtGzŵ>a ~<0"+&]Ҭ*L#ŋO' gR#[PGŭsMSقRvmcTE4|KAausvDɷ0jb-;l@:X/jć26ҫOCY5w7Uu&|KG6|Z8c3q ?886VM 8XRg>z?9d|_ٙ gtZϩpP?{ügA:w"w[OGl|km9p8ٞFԎV"VhшVuM]~7 EFgs~a#р1zV;d`(]֦JɕQs[y542L#N71"I%x)tERׂyu,vo!I! n`~ : p3b5l-(gp|7,_FMoh̓:QQ p% υV1@ȷsN~r2c]9łgR Iƙu_{`qrn7`j$X٤56HdJ(E'. IpV~}t"^InA1YCBv9)"QN&. _"CtAS__[A"CCC *>VWeLzabӁ{SvsJ\m0%qх>H;TqD]0`1kܱ,IvᏎm#'cdY0ʴBkG- 3f{^YA1X|/Yg8rt9PPҌe۝߮ 538 oݧmJlF6ˎ #xs{4:A;'a3!G4[ 6w&}jYZ*8:͐)thK݉j5c>9n\i𞈐-4rRq.ͧr8 }5:l` E;^*8*_ f=Ijgv8[Eh!"혍u۶D.%k y-TJ\¤3#֊;\VmBSH@FH<\fFZ2X;JoȎy_qb],ܞ9oe'1y|v`w2XBH!S`y *8ZT*|`1DƣZ{P#{J|u'xU/{ '8y_37Q|i39É59#v<*?"Gb Woԛݜ]p?fޞ=?cU\:v{9rrDVhuLY.$o$KR~7o̺/z* /_fkŽ ei0nVeJ0QD)WPs' A _skkBF @.)6%|8ӟMKUy|퍃 v/VcvF4~YNy\v9eQlZr,Q>fnqLyD]s#a+y-0AlLJ1C*8_~o;E'u 81<$2 EwD3RCd^?P4{ `1z'FšEׅ|,J}c6A5UdXcZ7s+>yk5Rt+SpmIc)Su\!Ae7io?b= j6#y$S%檺GE4|k?hhh֕Y,}1ν5_EW; a( ns~;{rPs|1ź#}ʟLepnP~Sv{A41Ѝ;C+*Q#bVp>%/&/5쮏?Y+ g7[(흴v!Iڠ{q}F\!oRcf2MrJ&D.7|;_'ǿ4,IH'Зa֫iNrҀ߭k_L![c"!GN̾մėK OOk{-f_ bbxQ%}:aQ9THV4o2 xglj@ѦPͽG I! >{)O$_,K7*Й:y6qNWhz89~4?88:/*@(P 70!!lsL>MfZY4g4 1 3i~F60I=0Bn0T.} )l?c4Krk2Zd͗ -m)ϳ*p ![n!]kf8H[_1t݋ p^:󶶟\b^cFCͩai%k(+ABqƼoz4}Mˏfu\QMd'SRW8 /)K:%sol@aξ&8EFNhZyxPdmeԮW "A$ g;:.O%8Gτ&B&<=@h)WDX9|Ƹ0t)ɂ!-^\f[LIu&Ly 7M@^]fEDf62cR ;R(y9pk9uh!7dfbX:FT$(.3$|4EDY-N-A}%q@jóuRhޝ: Zt)E5{[ۇ}\<og;Z)zoZ[pŬs0Ԕw֓6af9`3b"7Ҡ ¨nDr\~I^-|(%*L$LKH6(sZfğ,|$fC4̒c7 {eyzlD=SEi_4wFCtfD)Myk6_/}w8T(l6h@VY~pO QzJtI ɡ?R&6x/!(GJ/9f@T^-@1A|"Y\>e̚GŚ@]*YbMPו.ͭ{ꎙM=̷"nm{/b7^wAPh]޻ #74x&Ԍݕ' }F},&Q#gY|S ORk<} ]MeA:RaR;=~EȚ2嬐ٚkw8PdS[#g3HO]F85 3lrdE1_R0W_8"~řM2inc T}lUc7صҁA?٢+;![T߶)* s30iCCQƭr0@9RQ{Cz [Caٳ&I F{So d'Yu*s󎣀йs ll~@9pN*>xM6'} Da Щ S 79t@8]."cD>9uXU:$ߑ1[*ԂA!4*ftU2A6 dXojgmn"skGms0/ jqg ] r]ePB^_4]Wt"%a`7FO;wW]HSH8ǃ)vq7)b ʛt.Q[iv?16U+[],g#lyuR|ڝd)*߫OofZJ+Tz{Cf+/LB?!6ú(<mwR/tS"Loe`fy9vic@ Io7d١VNJr;ZO}K!n*"kQ5vRgM,|(CEHY@nk@50+mysa7r[PIdLI y[C@v,Q.Jۈ:s[™F) ]6=2C#!EuqL&Ry!ղ#*иif3}鬈ZH ৹WEXtI⥩lZ=TJȻ,>‚*,cMXwXcǵ!dzwõ$K@-hU2)d8tuxP v>.|%eEUfwm+JºϮD !S'^3rwJsIāCl͈)4؉<17ZTrYT /{?ͩ\\q0rsơq7@"cS^r^^Q|U`h.F #Ӥ  &"n2 W &"$!}۟YMw|䔘\՗v4Nۨ[J>6p=1N(],D5`yL| Dz+쮩yJ%nXP\Gjsť$l|]" hTEl&ܼS@ǙzY3ݘխ dg>[VЎyno|nE$<5H;Gan+N1yvԾŢ,R+5[hў`Սw*Vs揕g:b mEXp&Au^60nef> $d:?_q7sP] &@IG5 Div `;b0fƽhr42W>O;& k]?͊sjm~`YZPN mԉpv6:+kn2ϯ2!C:_ŀ)#:&og[OGyNɔ6yjM,8Qbu;{D}?xT3ɋ<:T=cCuGll zw(:>syy%U!C'nLL0a: 1x1EZ視ĒU@ ȑXϛh2sq0Υ Kf>O"FzӚ uEuR`>^Or-dy ϭEׄ-._^Mf|Q-̀^:[բ @gdbZ1ߌZp#${:nJV )<9N0ߧJs>2Dzi#4F/}O8AXedQFi >8c,5, ܯoS/ El,)r<4flH^Tsᰠut mt)cOP<l;K쒰e|5ZԟU7qr]s kF j҂t/zV)^䥊aA"\ $'S{tc[*BB ykBdi(N_M)a%ee 0LsbO&V̎|54&B͑tZf>:>*(A0>$I#o1W i ."bO3eqXojy ]s&=кCmyO{ErLŤ<s m]{|BbE;Yk1zFSPr5Dl  KTO@D[r" &,s-ϐ*hKfuC?\F!EZ8o=D Cǁ5SԶiHd4焰~ WkKTk_vXCC!'gK>n]/8w/s烔 _on{0n}4,~TUuTC:',Bgz[&W6Z121Ҕ.f /\+qPmJ*mmum(xBïZts'حiaX7br+&da%A_D)g_Mͮٷҝ9GSYd-XAW|6_oYv?8f3IB Z_H€c7 bv5#T ߞZ}V=#;\(~A&;ؖZ /hy[#; 6#dh΀8RPI?=>?G^MPKV5 ⏒)g4}}m/F/ jrvCVKAQ#mH,~]-E߂1WeͳiR\SNY\ʌRRqlt_̩]2%.h ܷk["\yJ,9;bD4ōw#CFJCmbMuoIR!cmԡ-L|scy }ەI-›HtИBPZ%6uq ъu0fׂn l- ʑщ,#B I^!RVCWQr\:}.S89hs iS[!;mr_,O o!&>+ 47Mm `21nI DiIqIܨQH0p+@M_$`ER(#ǘ:th~JS=ZގM'xn;ǒ$td:<1c3hFB/x6|Y vxr $j [qЧ@ A !9^Q`tv|N0vK|ֺ:\OKq3.7/ tYl%oнp}~W4uϧ{ÁY3NFv%4ѣ{}%c:ԡаڔμ6#hi|?TD mw*a-)PSGmYbҰiU<ndπ-!6RKLhCI pPzt8mt98[GC߻ U>M&=%b0=:$G׶_$z}Eu7lEcRb^>.d>đ Uy64k^\h+"dۍ\QҪT,u#pwV=~hzLcB $4>6k}vMw3Ơݙ7&W;.Cb ,Æv)+ - $F#\q&>r D'ڠS 3 ɐTVA{^$V?˓ :[OUJђ zН%[ԟUM},/1P Z]fڒ.ɪ /IN0)qlt6֢R$eSblmVeQ͔1STVKQ q:䚽pMG`+cvW+j+BMH^&˫T([:[5Bs3[SKqsaUeyT@G;<-sK%_Fաb-/F/Iƻ7q4/R1WZI砃1mVRzV -i@psbZx#<66!.;}V fp]͓ۏ3j޷@nYL{MK+L&7 L=Pp*88op5E KӒ̃],h~@ HdUẁ\/ٚ'9* ,P]QЮ5SΚf˓R9~%(ٽN3ݿ_YMm0CK5R_!k(SķSoy)`6Lgrnl'ɴ]qd޳"؄ٕͬ4`uA`$Y MO#= fVA۾I-c t00Z o:Z%ffeEq\8_1?QD8I*;@=tΖfب[^"J~JrC P֢R`W He`e1~p1=ZlMvXk_:m@6=b P6"8bTR_^۴n|{.q'e.w- P2E|)O8DѩKACt7)J }'m w4Hpߚ8P[e/7̮SIAT(y]TϬbX8`*2 D2 @:)dIIRTHN3G\m$(BH1{;siĨ/'ʕ$:ۚ{k vʀع?  :IޥO~ٱ׸ϙXܭo#ck|0sv Я3@yW/iX2:8dq]f6/dk]Z/ 3$NCBց[8,&M` Y̆0޵ G/m9dфks=twP6Ɲ 4Ar#".Xfa /< oX$#WJp$݂ڶx eFszj(=QE{-Zƛ7}BA~|Ex3Oko՚Z|)_u[[c=A"B#~?Lp)cOr5eXB*x6gD' .ڲODŐUE:2M%!iseI퐉L.[6åSo/D}Agl>U-e?wWVM;(J@>%t3sA%0zQLPN:}y5pYz]57|l8h"zwͳߙ!@})u3dMhEsi1׆ÿ~O\>yve1~*P;Va«LaJ̌BA(K09b 9%뭨|r =hPT'uJ/s#3N5$O,to΀0A`40Qƾ1ycڴzHφ%>{i"K P['b!ͿZw1t1Gd:%@=K-3T~2l (X6fB *gHo%@>,hbhY6&x }vX\x6#Ӓ35RӪ [pl3$;ަi#&@~DX0cB C?AwhKRfT']n@̟LLcIL'nM,>Ǥ 2;R({}b9ѬK-IN&p{ˀfk Tѫ)ՎU f kB8׃:>% C8s!X.(jXӑJH}*舾d0'lدUo%Y\JJNZʻQz[<Ŵ*T"D0ſr@7 C|Qg^(6: ۞%CWfIQ\.¸C#{Ѳ\HIZUhN7.-MVZYqD߂<E35'2*4T:sKYr. Pg+T/XDK˨2S.|*<ˆ(h9SV)ǥg]tw &q{-.Q4[FԙɐGeO-;Fs{e;}"O` ovEGtJze0@#ڜYF-xLpdˎtiS?ves>zE{&cUr5o0e'F %H#9곞X=W(K4 A+X"`w~m:c S'7- OH ?`.!5|bOЖpyRg!ux )8APy o[IʩHBM79^t R1Zƌ<-/L^Tcۡ1^Xob51y=+#%@,V 30#zC-])j+v(OМ4-GgD_[%JUQ +Ĭ04nC)Oąd ͣRy3ˑft/}Ĺ=\r<i=TP{JI:Ѡ"7;Z*eI`N߻u_8Pgt Jnj{k,'E9J@T>taΥA 9Cktq(׌׶sυs`0(c* EPz[.j[;S]$L_"ZI׹7v\D!e@=+C?qXFQ}f't8~mea?zKlåH.bDex%a'/F?K9Z^vRaTE w|F0&$'Rtu#LN.r2Qeze͈JNjZ,Fa۳ wrj˫*j^KԑQ,\1G*@b?WjGf8~c/O%n_ŭB} Y&cFbOqJH]6*YzOG'M| z8/sīRoHA9]xZ MiLw,B#-S\L3'Bs:OX-oZ{.LMV$p ﶰ5|F/cZ<(:<}CvɃbԳw2 j0kz+.C,WavzZy(dZ;_ǷkX˒{բcҶ/a^AbduB#V,W/ypjEQ`-g(m>ܢ"kb3Z|qg-5b쯑*2 <>`$LybB.@&=!qi=beB"IX:?v2 3KFʷ7)mlPVN1|\xjj("eF2'>>ts@`{U9yǟ>\5z<[ke8c63Հ6Z iY mgaܾܺa3AJ!(G31<.F+,kmWݷb`LBI{(u;*`fe@cjNMYx-|R෼aЮQܦ('YZZHCL iu9fyw~->4S(oO(s?] Vs13F 5Z\'P*ݦ(*.VT"Bk! V"htFׯt@:%U60AL_Xq u[ponV'k} A!?mؽ-n4|׭Oϥ~.}rگ`S)s+x#}9KF^v!\;N(&FpB0K@=M]BQ/D9 lY~&:aAnc5 y$ ;})IJ'HHlKR!h{=m$rU^+7 ѐ"dV ӤD$ wk2r;^9o' r,ȓ[f:azi-q(Cyzؿ ~C&4 ,|rƬVdOP/DYOR /n͊\.hGd4qq͐H%{Poqyl;Er4Fx)g\,GI9{B\ i>;Ƥדآkcnp+rO3b[ߪqMd:mx;XUE':];l-]ܯIl~.FKh*ƔUo :}t֟`ve@vqJt.4)GnOْlp9㦹3%/nNF®W9P Զu8{bGBPo:BXH{m'c{w3SC ݔ촮!B&mY8 fJV \b@-ܘ|Ih]2M{o!jE1p<dsTW|>QRuu$]%NzA  ~hg -C_Jjʊt.S'䭦7A*Xe\1Q |lÛYS wU4!P* 0D>Иz/L>*x|#3 A6YO\"$bbY|0W \maJ49LݣG=mlUT4.G*JwB I ׺,@r8YN.˕_f}S" s,nX2\kTTpE:ΌT7jݑꦅpr͍JGqA#"Θ=924U-q\&lFbo]x#j0t[ڜD?=#"(7Y0 fbм@#7t0! jwyzI &:qMMjg¡ \o=d>mTEpBMúS}t!_@%a-|T;а/ϫ/r-'de>qwXUD_Rn9y ݂<Rw봙9]0Tb͕kq \g/G юTf LϩϫѧH2V5'y}kl5w5Qߌ~O ӭ\OP9NwlVFִ{V;\V5cUxl;y)˙¦pIlR.T΁w^""y&,{gM'IEZ˞hlgyIV5COn.q%~sgY ]=MX+`*IGNաBI3hpL4 V9w;يzi{-^)0N>)i~{2vXʽ}d2|qH&J+> fI lec1ҍtH&XMY- onNNŖ# lAg||;vwtBOWK I2J56sDBjI\ *iuԩ=:Jaq&0 [[D[ 1&:m(Ld B_+JJ}boSoW0b%2h\a!E612/v1CJx*1;\4 #lo/\e}xǁ'3d6V;>~3=Q kvS4o}`|uELLtDL@~{9"ulX 9%";~y' ^~4K$7gn?Rq^2F.p!n)?iQ.Ui@y8|bhO>PҬ ŽNJCI_V_5x0$!V9W9_*nFJdR~z{5eh:unCH`dk?,[4=Ypuϒo&c3nr7D*ۧחNrGqG' :+$sh=Md=_k4o*'ẁȴ@lrɚ//00^l/*Q>.K3; HKHSgVHJ: i쇎&g:J*))`Q~A6wKu;e9;*ˍz -ot6 wa7RXu+bfoq(>$"#RdŌ~YH$`mݾQjQ%Ntvי,qTU&(<^@ΒB`=0C)uz?H)a8h):,EPpn4Nf&1[ΙxEb(i|x$ᬅ޼NGʁq? 9.]lj$ԯ:;n ?d@%`:Q.&O%h{LH>O e!pE|Lg^&rgNgM'y뽩 NTbZV0|#J^ߤ+Eq[\sq< Nޟ=4TTL0LSBPMܦ;Q =݌c3tO; ItCIR휗vfFo'H;]&څHTa%Yu עm|Ky5EFx<zwFQ4#pvrF]Ƣz郇S_@;PlȅDyxѹ.ڎ9l~E醊 "̟2[%-NDKCIo2drUЛ&ZfVݔECly@I9@#OE8\NO+]60l*4B64 ?I*Xg녪H$GyM/= 0u:s*1P=q%x%[%YaM3qinl Za(x;itHkBsHJO1 b.M0D vjQcIn/Υ=xn &I 51x';ױm",%6mj<߮b.qe/?6 sh gL9fZg8p%eVD+rŌDMì@iR27j5A#jB-xF*SӁ}Ng9ۭ!L=hh:PV,?ݓߖ `]lt[U8[hOCBf8]_Oc["ŷN!s⪡Xgk8N_7339?UqϢGIA^B 5G/˔Zc(G+KSh3 cp9j vځV;W` +p'c#ZhS;03YWkzk#1PfFJrI'1]P1wL@߾yD[P3[PoPByWu [9Y|Fn =lrA1Uv퓮ڶwneLHdjwN1`Ӧ~<5 g''̪p!pc0Gh1կ9u%)cVi7fveE^~j=$1hs`>.ݕx^ɕ?Xjr%\ԧy-0KDQX_m-''t0 K4jHIBԽwН|k^t*G \|?7U3PAkm keCp&2{>Ŭ$d ?O!0]Yc~ . 's_7o8YbJC62Vc +:6n*37E"P(JLMyU`$k|x=눬 TL6g .E9q\b^~_\k8 Q"[֟0@q9ڪ`@ p⊌e*tE6&1:.:u< yzPUyb!oؼ!EhKD MU}. 4? 5}[!A^3-5#ZoU ݵzf!򫾳b V@1sRa ֠UАP[rK@>ҋ*U64}ݡgHP6y,d<|<Noe rX0_i\HIN}IT#-[*Ǻ7oxtβ /FxsT.,}LyÒ O>!q]Gu5C2zK/?QjկZF WRE׏hk#xi _NEjDRUߪiNF_&pUAvhes E9O4dNJ_M|֙.l7B/&g^:b0Q*-xY .P {R-kDa#0;!4lU0sd9aW,zE!y)ʁsחKTVn褖F:pIaaqZNJJq@}٨_QJhbCaWU23E![hԒyYPAs%)\!dO>vNȸ—II\M/َ)*Po\Z.$8h©fon0_?{b~mz5n@D1ŔD MS@{6f~:t[oH5rd0ag9ަ^L3ʝͲ=~TA-2%GCOI Y&La?`v}b( VQ8("[MnB,DvLXƾ;; GYut#.>7׿q;S?рty~D ~?= C$ZǴն~\5Т C1#8ĺ2hM⾰]L'tK8W2N%FM6칔[o*{㤂{G@>W cmSs*s=uvy6;}ʶ g@=W\K%[  =99d>/bpumebE9w<5@J.bTLOseQ-Q"{>E\?=&4V ġ[*urRʑS9v[fB#jr'gxdvn~Vv ouMDy輽D1fzSWfQ D85đ?'89gy*+AJ.RLW.ٿЃ&pAEΡ9yx`o>9J[@DIPXM]]]ڇ=S=*8c$h 9RT$Us W@N 'Y2E(JpYtGc ^xCyOqʛDT2+iτC@Kafe)Lbr h5bbQERj^UR4J*>HƏJ1(ͬ5Z]ԻPvv}dĦ`#Լ69)aV%A`TQZ1H> ckTkGf@b5brY2 ژ)zPE _Ajm/:Eޝ^4|Hj1lF\&jC^~0MMEd߾t?9f<6&1,49 ||"J:cB7ؑ&e?9~&hÝ @7o9.g_IgN&`:ω/x5˓lNre9n'}EErz(4E)Kgai?h <ց'A@e-?80 »By}%K|B!ʯ_5j#3[ʹ7 n3WK.nƲ Qa70_=FF}Xnݿ]cHcl8so02X̥K`y$q!,q7+po?VSB+֧b 4cL{-RIO~ JZK/22TpmNpD|vTz9`>vF#gP9b}:>̯}k{f ˣ@!fl!=P-(7o=6̰Հf\HlP*bNx&ˊle#5@ձе/.;a䴳/fa+{nq;MÞ:<zN}Ӆ `$JڭK0OgQ=ko|{E1?T6JMڂݛ=S|``gU׻b!6YwVV:R'Ң͘\ rZ?C:4#bW4/z*k$Z X ?ۿc@ds_CE3Jؒ{! {u^ W v&C; g<uQZ7P#9sk`xgXU\bڝs iRĨ6av%[[. rzbV./0x]eae:Ofs卦C{IdF,P8 3ZpܪbyW<XO2 JD{ e'Zp {n<˩;1c,qB帼rv \?v4UdC7/sL.[O&+9yo z5 D_l^o3W(W{HNeͳnG+#;⛢:~&\Ꮴԝ&HGw2e!.5ڞ?,/1!w8\7˟WPOSK7`d8r$hj3ȝ(`vݢ0d ;%>R^IAqZ( H7ѥf[+/r!!0ž~NږZ|_{ ԰AӑHU}G# C:.@ S?LZ,obzV1]t+e͓U|O/FDgA{W"$8 QIކ2 EHua(!$pQlH:`YHb5OVmS+L%giy5Wҏ$߳YxkO!Tctd(U/;ߌd"Q0 MNLKJ1Bj5-<]/`dzn1z;w!H\- ܛY9,Tʵ֫ʣX5pn5$;{욵1Pce"T͏"JyKf %? )W[rOV̚v؛wS[MpG5Q18}T}ZH4 2iq\ssUJJ(c.븹2Ă+\U+F #6,$~w4w89_r7p>ZL=g3.BcFaNthU"}|؞;6vs|{LqfsiKpcx.sB[)m-3"R@.$:#̜8fkZ aւ )yY~@W A8Vٖ|" QlLc0{дD'ෟLOWb9O, mpmD _Y5+^]ʺL,3x>nTRue#AH 6˲p({<댝I W8=<'#j䙞F'J%= UrPKkEQIß UlqS ?2t@N&uf\K;CMt| b6-1Mz7~3"`wE&~ ^5+ׂԗ@5,A K>ի'D4h7MoVl;HƓ(d]XFh$(n`(G& zrl\ݛ 2<BIoL!V|SkCh:8K]5ŠS8'3IIJǭ,|v?_:;<*SVhNBajMs;N;=2)Θ#5~VE+%57=,FJsØ[^۵4/DF7ⳠV`)sЎvH80/$淣TSS7,$!q3xƭ/X1:Ƀz2kG;1_NDGY3\i,ҫ*=g-yA L8^?äT揗a \1X  <*{Wa ng3=P>|ӘcmX;ɓ-?ƸJ^ _<+\Ӿ E똽.>u'f\^g}K6)f(HrlXAkt`HT)7,l3y:)"Aez47)jrXyMVh ~/}'J;8钠Vl ޡ#ynx+#GӤ%6^!^oTá\l]FBCKn #>;Eg[K W&0v:"XlvU"OW߳md3  !PSi?\˻°Z[JUl+uQ$3ccF}KVFDAZ'تwն-㑂<ɻwGSyQDU*l18B~~?qH&-:?!NI`Hߺ|O@4CF~iO%3d+LƑ˔hԩv,i y5)#xjzRR=O)]JNOh)-Y3NvHk։C+'%(p(jL֢k:i䛇\Bc3aG0RhHY /U٘CWPa(@*Cus\ؔڤ"--ՠ5JFzvΑ3+ͧ[^Y3L 3M7j8<8=@5!ݱ=Yz0{tv-ZILRjU#O;xvYl4d|ȠOdC ,xTcuHӳId/]3W! 2 ;eL?7^דkf͂#mW+?H)7nfpR{=nhig^LBv5Y己b,.)7"w7̟M[:fYh#qEv)@L~&>]R# h*(A{qLcF뷚L\ 6sS}̾<]| a+4ԕjCEt'Ql*&'1TU` iK>,hҦErE0#%U:OWJozkS岅4dQ/Xdr l]X۳kꯚ %70f2.3H*wR_gMl?pbmz S}T!/l1r]VZ9H u R1,Qj5cc١H0g?r%ͳtcNsb)Ě~gJ" _PEN9C!.n-?P02SfNd@%1~13D[ weln$t?GŚ6Rބp)nlہ8Fr 2rCCK}G RX~407jkz Ypfе*' xWg&}{>01y>H==~ vMЛH)^ Q #K.*0g{%)߾}磌yuouz (`t3)B'pP#q>Q M>(]kXy x[uE(^H(Pv:*RK/IkّID{\JoqTu wW=m[nS4]ٮ2Q!}݄z8zإj8dM?Eaվpcx^ޥ=ŻJ'ˬQ{kޓ)Em_} ^dboϰ7?jpr`+|C(. SS()(@ ;^5ޝpA\@(9%}mCGcRj/ge#+8x4J^ Azb[L:v;BR6C nɝ5`52P3Ƙh\ˆ彚 ypGy|LَT\/;gOΛ-Oʷ:k0J1" P"No}l. IC++=tfщ84"P``l39ZDۨԣ̣T*5#L7n gsyU/~f!44S² ͣ8Ϳ#ڒ r0L? ŞKoF]/m$`3.S[oNT[WޅGaOLfz=HY'Bѡ@MUl6ܰǤg T#'7BHժ{^5"<~-{ ]KḍWwp U QHuF:V3)2mղ>Q+ oo&Md D|aK)`ڒp3 _Xm.Ӣ2"7t6 /Y(GQPυYJK<#)DrUu x Qr{hofZ,qSlS5Kf h2bfc Bey6Ax;Lo |_)GiGMLI@o_B[q:3;V e tvO'pN5?&DӬMJQS:H[hׁ1vkCIc&4mA5> -\5q;"[SZoBaRm,=bredT|)GY6X:rpBӿ3ڼe EH5,{Vh▟-!L 7<,9emin1q'.)И ~Jp<r([_Db 9Խ=#YZٶKiaptH=ڿR?uHSɁS"CMwn3RMt27"LIZ@ʭ~Qo]DFxcO൯{;p 4\ԉ? >׮jj };,Hw=S!ߠ"޽#_O5+4sC5Om8U8x/sEt2 `&p(\oQF N71o+UK_T}LUSkV$r^D^eEdG8@Q-HO]i# yvRHx2(̰Fob:1<[1&Rău RU1x2^`[9PgoGsD9 -f}c9 .jG?~-,>P7eAyI&" Ǻ)Wta-heb؂Ɂpz/ 9s,y Z qw~7Md=wrP[:}U&@ԠS~.W$ ?ph(r4ڔ?륄 Jb>?S>;c/|{??4>E|b1T( wZS{WaQDE L> f2F"gͧvQ#ɟlȭy)fRLItN[< gz[W[Ze'iSF'$>H43vpzӘ 9"ZT^ͭ6g-5S,ARo6L_)V-ڧ#A[' 5|!q*<EE"$ívI38fj擳Ɍ "&Al=. Q* 9q 66~TF9oǾLDUܙy L*% k'lu79;¦ʏBylU9R_x]֙T&IE9 grs!Q_q,ry$IlEo>ĩ"ڌbw4[i/ՏGӶ* %3̏L7/׊C):u s)ls%yL3Zhj,OLvDDlFSRQAZz&,B,Ƀ@oDmC,Q#'ca_+cZIVL H0BH(Y T#r_r`z|֐'Be5t}cIQ{LCW.+TA`XXM`X4%ʹ-vpfd'ݐ=EjQM)t`,#e ݤ.~=L N%鋂h~XbY_qF/uUК(EgX2ʺb3 0p] l5\XaeG\^(e_°ߝ+//~zM8S\r9kw RD]\G<p_~>ǛqHlUoVAmCѴ z#=YT|} }%T'[8zxDdwIQ)zsEB-i%!SOj7d*-|<1Uj@~ U 'n㹼Y^}.vW$9iO1SOFέ"-TkӤ7"-v-oQR#_d}xx"4m%Y%7LSܯJVR)11~CpkVKĄ1Mf g%rlHݧytN%8AxzMoBiI~)C+Ľ:/&>Jg*6l_H&y~w\I#ҝKx*o`'~אBvG}9Qjۺr0G%L"2nz` ꎉ/R/fw'![}[ `DZwM{٬~0X,EiX gΥ>3>*lD,yQՔ,rB.p(:Xr5%N*or@xmw"Kn".ݩӡqlE[$TŇR}jv%u`+Qv sa]E!Lů>5:=$>VZwĺHTDKZ#(oxTyr^aZv1il`Qf2+8]$9pߤ-wg JN&Mt^- Qdo{nظ<(W $e$'duU<8dt5:65u u=$_xH \@m1S*065S4sbGA,xE$zE6*+.+_hSeTYfm4lvkF!#3j[AkIZ'*zu'sm֟ ˰ظ^ŸWuK҈c2_F5;t}<~v_ʖ}\g U 5u=3=\BDw'/4=qIW,yQ:$%ѧ +="O֒k:hEDۂ6rҀ R1@=dzNGw~*Cr NEO~`J1-Ynz?wţq_NԿ_)!/gp'n|yJ Z[$t- fmFګLpiە7o \n%MQ6 >D \1B!+47 }_կYg[_JY9;J](Z~r0#o&"m j=-si$-,q k"S_*Da2bPfaūo{JMt)1k PX,eIlbrecvbs&EZWIRo4A|0쑴\$0aJ֚kmPuE2QkcR\ CC Eb;77tS8,+45=2X,oӥ\uz/Pm$2wc$%vkJ%iFXmo5$+ <v!7JgPxvMwI\ #G$mxw8pUeաR>ycVX߬%0ZKɕuhDWJ'1"pDkǕ8C2E&[EX]jf!e|}@>ysF.dMtcJܓSZ-') `ѝAXŻ|Ѯm6 Q8ׅaϝe):Hu+T;qT֭oY^"U(I_kI eƔ_ -ݺng1̛sjre:EfS]B isS퓓*a_ˢ* F@Ujy`)\*&խhmB'֓Rgl\SJEh[7y@hOx.k~E%v*/ߢ NIn@ފ&,{A)yGx!<` UJTR4Eysr F@7~,hmUNqo6-kňY*NӉ#0M|DD L;s`}翄K ?""7fqeJAd3nxCDLYH᫹& E!q4 ka޼ڡm.eM}dƠEl RQy95ki?ٸ\O2-lmWgzJ:៧T yڵB尵e1lx׉QĚp ZqM+3/(mͻLN )gY+Լd~_%]Z )|'-^^';\ƹNNvnz7Цe._AOlsUA ?h(ڣ[-dȘ#չW^:[[OUi}Y1|(+HF>'Ȩ|7bFfok[P^TC`')v0.Ӻl3*b>S,L/GKAZ4 /`LiI ~L%Φٳ#T7;זEQo\+0`|aU1];%Œ$edѝYT|Fɸ+ypNކ8뵤E}p/0\ ); ԤClIOˑ.Q;ʒt0(e.3&nW(k|zn}˭۷U߼x#D,Y^l9WsFh>4 hѰ,,g%"7O7-q"3rPf3يT&Xa'1#?s-}w&SQ<!c*f1G皓y$?N|pN!,s)z4q;+1*_:ŋ$/WFDk0JH Ce@cAS'G1^E[se!9)P-:*K{`cquķ@YT*=WKvϠq%V:FW hOb"bW&0 {.& mwf&*+q@ ̚I_f|w3syaF @f;l%[۹(g-~uyiwUEKHjR 2yak9 $S'[AI:E 2;b<;S+NpP]#u6o3]ZG#Mh{APsòq>{,c-DL]-_[z^O^8ݓ;21EKHH$&"UmmrcM}[MN56@h/!]^_/?'N5Z%e؆ԛ zeDji7h`3/{Ma;S T/fbuT >m-@s,aD9_Ҡa+Xgp+*ܞ6pzb0^'vEB7A\({,zu[2k) 6iڿWgPϑ:ҁ;yd/|.~Ey݊6P잘C$j+Hw-*'\\QɂoBYr>}C}xcA>* ʸr;$s T !x7QHV|w>|s-D[B DjOi,wrjT$--VT~Eyۗ[V6#yAӈ$଱ dcws웚.yf}H6<;W]EVFao/ W9xUm}/,]it֫Qq7Mk(3]1r]RHOOHǝ%|b# K2ͫY*dh-$)S^cTu0>Q!J'lzu{}'|b"\pb_;7i-~@N]*qAtIXwTK) ~1[h+6rzBjaTZ6g+ĥRPK z݃V\_|*uyQWwh\-WUl \o&uT[Ii6d43J*/]6 4Kd%HZ8)Ѱ,y 7%+cq15tCF LQ _Wfߦ48hZ9rhϧm *Ҙgkڜ^}w ɝLz2O>w!˞CaP`$k;=NDm,ܛ(q6xepIIYj.|^Qf1DYCÒ㙈 ȾV/%Vᯊ¨m^ykgm}cN Z9yzߗ8TuB~O͈pli2Z)1̸[8I}phqKfY}J3Ƹ)֛T85{{|B b骶 p8&ե9%Zj4¨ ":Y4^X.@̹f;O*e@VnvS7o~<$=}7|Ce8Xs'Qi^4.@9j.A1Y{xjοKɉ9d^]"TG݉;webh3XmDߨ$uGeQ= ]Agn"XY1Q]A$bKMel~",t@YJ)V_t;"M7*Wl2I֟"ŷx8][Կ# f#*њ9p(>}{=#]H„TU5.Tl;nje% +Yvpah}rrA9 8A3^bB c lӣ@n6wU@6+LLPA}2t(5~]ŨȂB1jU0o`I|iATL5 `ZV=ؼSƯAm.­kNyoj+yI: ИBSy*QRh>X+{V DaN ؤ7bQ_] /YO| 糸|y6/ k`(#Y;$gXT?LpZAY/ԼKm13x0r٬X26+ IHfA h 7]h'bp&脀,zD[=;2a&HN)ع=pq]7ցjt[}'M*&q!^CNbt"BhTuO3]5&Q^G:'֨&r@_Ht؆ R/OMC1%O2w'S"܂1sJ0dYvpE<8A$fԥҤQfR{Z7.Y`AasU~o$|nXYܘf"E iֹrUT(c#C];[.xTanC!',9f͎|=V C r8~aWw[Hbx¥Ŵ ^$V"'VAg=QKbfV垥Oq"@~Qш; =&R^֔ c~qeI]8f ްrFbF2Rhdd)ZT :#\( }{9}:42^ Z1SDO{_NvT7nOmRq>v9c>PHk)~Ze^z+D0i$;q*]VkIv*o:1ٻDl;+"ЄEoFBʉA4yV#8 L 2TKbC X5KH[^7YixII@֍w|A j^?͖ 5ExKRoboV"J**A[2G;_)8ɽ92ts=7?F<.pil9E=C˗fy!HSMu41OoQI$DI}'1 ^)<+kvh-)P3(Re&y7ZĮ ^롬A)I~TJQFypk\%lRڜ4hӿ-Dշ[ K(g@;#*> *̌DW:E>P22uS铪R>m0+{f.0qەȐQN?CR(M;/15}ɯ8{ _*Qx zR%=&v(U݊.1\sE5௧q~py+{';/1aH5 e3/n,~ZVRrY:$C~k_l;]f{Zhk!R*\s8Jx o4*p`#;vx>u>?tJ9zd!0!N r~uK +[(ߟzv2]Xaew0 E~-9.!}w|o9_ѱ`Un&WdoxlM_Ƈ” onD 6m `P E2/o>o[6"u Iʺk1ː5֡҃"='{ sy21zt ,Ksv |I'NCb]TQWT#jN,D$`$ۄʞg5B [8"#k~CrLY$7]wppqkG5 Φ>5QvuLR(x3T1=jH(oI.x au)HD8 ?TsK /N]wVl+a(_XxlsxFǺH+iɸJJt-K<܀Eܙ}S QqGuw1,ݩ`$].)08rȇ5CMM0tH{о*wOwNQU$JZ5A13y*ЁBz_d8V>=N{Nh}DJ1 F#/7!Yih5j76f-'ԥŔB]i 9 .c>dBhP!aߙ➣ de3pN$x.Ƶ9?K~rF+  MU q3v-UF jrU|aHZ}1\pyʔ(dM72m+ #ر۩-ne|6/J73zۿ=*o|$OBYԶPG:ޏP3!P-7rLTA³h(PK(jBn/țu"wX°i`8U=39UkS7 %G%Uh S<%{d/^*k=e?:/` ?X_6J J6$ -2dаkv^- ¹{;װ'UF׷D hM-X (5&`[,,fW6UL E$/ྥ*T++ÆeVi+]Ս˱2ʖWqnوh)LϦsdNrNf[ J*(o*Ǵ+ THf濔A?░Bңl;U Iȓ YZ;ؒOBd O4`+,|mB4flTL^:m|?rXUT!f(IORi{~L -3nнR%0:qa9YGegh3? d$aE[nI`G^Lr i]_ l].T3.jIjRCC"f$O ܒـNT4x} G l޽uO}V87.˓Qvygb`1LPv+=ʽ ;cN.Y!xʋ isIOz/f7C2|-}VNI@VkJCú U܏cϛhjBe_x+9-F~&O ]]^ d߉Ԯ;H)OɂZX䳉ݸB- }7J֌a';<-P7MPHrWr%Z>T:zߒpSmN%5EvXtwi_Pvl%T:Y>f}y}Gu1&TJz#FΤA,=V1۔f\̲StG@l5G? vWKzց̌7 mθ6m ]*{߿ k\ rҁ3PuBBW;Ĩ?S%rRڽ5TK'Il'/hb)޴6 dst K^mÁ$Ĺc>'8.wkr}GGRpܽ2:|epeUԞ -)0`*#8o&jb뗨4F [>)H뚴XJij5 <6jq`Rgme?PMxؖ.A\\xԱ$ɞۂD`$Xƫ*#^*iA QmH th s.j#e2"S?44*&g5`Zu^-MdL9qc%g<כ)1uP`_>F(-fM `C@˛7'#_w}XkJ/uoy2%x]S^hn3wm|;!,w@S@F4UZ쑤̫O-UNfG#?]! S`ո֕|Vy lä) /<6Z`ؐTr톁T}hS_X}K *O܆nGе;W49 yOwX{mziE2<1TuC>F]'!GݶGc_ 1ˇa,𧳵gU_l|6#_qz<<2T髣G!ѷ [}ܱ /o'?4xRo_T+b(mny\|˪hjGv` c5P6QmݦB`һTGVesa Po ̱WvQhX<5p,'KFN@y㥟)>?S5VEʓ tMBNuR[alV]-=soޟbb1p<-[He~0,5uqak@K@i_C7cyݯ_N8a7꿨LJe!ExG֜G*d&-"=g Lg܌bLO7 ^).Y0 1gJuyOzߜ9^-W [g@P޾*2Cx2"p#y[#oM}>&E敫L5n]35UކzY|e>@`w9Uֽ@4 A"\ XMyY.E,ڤ6rpLCQ 0ެuui3l p[z;|>pT^PYq1]wqX%_D<֥)ioH<]#DÊUZ$Q?K"rX"di\gLѧ 5D]UM~GϤ1/ -7 NP Jtܜ}I72j^u|A?g'_/u]RUbY}y@Aǵ7eDx4-'^KL1Ou$i[k݂`teOS5;ң™@wZ ^OnATj4DC¹яX,o}).[YtMTDse!qSP0{[[s܋S&>൭JO*j: 0܁-X%Qe*!Au-Iآ~P{ xs>F`JSƇCIVi-]i#Yh K[c"nHd1)bw$i{aUms$mcz\LnHPfS|=`5Vw.}+,l%C#9mMz֐K$Ou0Yyڶx}:2Wr˖NvR`UL:y*buH:ځz#t&^1~jLm֞ZjKIV #V#=XZ1v{`YEK]*u" tJ<kyI_ovaZܳ5xWlplxtUj,{#+y1. I.ڀLdbT%?F\vki[<~Cc%[qWmYyPHQHd_b"?LT<@&߅fG%*˟V^syU**f~a4f~?rrڱHj϶ۇ4S+}d2HY?omO DdD; oyE>-%catl1}[IK#+ۜ)@jZl7B^7 ʤ{ H"ֺ4:Ȍ2Q􆰧w&3twnTk8Do5ҭķjJݞٲWֹ YWoVF.>tA!"ۆ6 䐯j.`l, )A<"(`@O5 |"QE"obV4 rܷf}Հ尕3@\`gZ=*jBCr<{&nACP;c.[H .vjz~ljnK%v$OhoZ64=s\.@0 ZЖA*qw4-M&JfA,K3 >B 6[| 3UY<a^ܬ 72ˤ%uUŜa4&%Yhqf|gHY/{9`gq wD_qW] sқ˻6U9*=k/L0mîKtI4z3 ?vYߛQAJhI ) 'Cbu5đ5(\yiV^kMӓ.]O-2E{.Ek+@`ժz(r<}bЇm夳͍7Dҵ?:AO O;3`f q}M?ÎU-]NY)|Y)PZ" ;xҀ lvz+XS㓹Ot74b(\,wx"w w D+30w|-Kǀ'qEjQ31*xfn:}E%ѫx'h!]k%]Bu\7ȣ{,Cԓ0%-3jcl&f*Jj3-n-WcnNQsB*9Vݥ!mXFpfvWge GɿڽCS֒ 9 is$;=Jxbtߴe=\ (EVwg|$gƂua,P db)*z*(pԍXD!O@mwv(նU,q/@n/z&uW2<S4Uq\UZH\t5rzM7 ()_Pp횩Yt>!(~vICo ٞ~X%SY%loR)ۑ:!Mְ(V%NG>B_8QXi CGiyx퉚йLq҉`ʺ&Ƃc ZjB1 ְp9*f.UPR^g6\4ەv $VKGzw\ɟRD$n-(J@܌gZ3ײ=w{^L{}^ ZW]ekr!9w1;4Y}&atܔv< 4a_GajtBf`@ػݷ]5j6awz;! 9y7[IONs'xwcYy/ ,.Fa\-Du'X )[oc|[(8X O# (/O+6>e~ϸz CDGMQrH5CrC3ҫ?P]dnP ΞU~g2kWfF),5x8AD]X4+t )N]vK8#s]aOPUu0_{Uxi2B9׉=9+o32T Ao0A4 fwƪXl` vL%L* ȭt~ & )^8Lܼţ31 ]Ec5Qq=_7rp-4~z;&uY}?{Nͳ{#*[;%7pA0;`ײضwT0h{杴Scj5Pyr)jtUC4Յ g!1/ Q)KfƠ[ +W栋dɄ$mǺ ^.Zr Gorez`MP (pطyd,զ=AN:Oeg=P 8wڢ&V 8᛽f ;G،*'lΜ`me6 Yb(]ݣyZ)vC~ 2l \QS Q}i.02!Ǖ?ܪ, Y[6;kRTD(]cArڽv-K dFhjy `3&DT:"# Ѡ0 3JMLGɇX'WYзtT9 {9j}EH19&!%cSdx!D+-t#w/eG Sab,=AMU-rơd+Ym.* A,ދ 'L: rͿ:zEb!)w n_h_iTJ SZ&Gϙ4եlaВ<ұ d֪ [Lm+Ļ.Hg]+gד\9ݗL9pk֧g͍%~ήT<Ӧ(3x5\L$&xV"mL[m2IRwC<ȹ2n(Ř 8&t %!;UZj]^ŷ{ׅI5%V fC j~5P,=MMVSe}(r8lƑV3e%V_Hv/X92sp-v L a 3*+Dז p+tZx %,jE ⧀/^(8g}\9F:}{o i~);.]W;] bgDtFR|@R^Cl\C] z(qON]FX'yvXn aM]iOՊӐΈ|fJP?,OU_וM =KiWS݉4[y&J,#m'h75]l zc^. 87`o~w;6rrC/<ҭ,#X$)*91D9?b%B#Ui?;T k+vf."'xww 7u6XlI^z+,LacʡBQxWO˒z:ɿohQx3V1[;WP+HFW1J~tPF[X j)*$"*^ "$vpcBWl^fJK38(h!-K:Bq{))&q}W0@'융c2- 3{W"G;ܵ2dlH|Bk<zqdO9\Q/ PW OucVL4WGYh'Wp512@QNIz0GQ/d;5rsRcH®AځUP!^2֧r8FCm V.@/[;e1| P!፝*6(!* 6CeT)gy`Wl:AZ,_$,h].U}␠e8>l}uā saMO5A/pQ;PcfuGdnZ 8ꑁ&RaPHYExlj*%24?K:cdQo[4x9tp|߉5-1`rBLa(XJ ap tG:Y|8~oe{ dGQ<*i8WVܗM4o(u;9A0s} &3vu>V:_}f'?᪒[V \4/p o%i@ -:A98l\ZVMt <& p%P/Lb>>p*0FTۥ$lfDY ,sBΠyCrPR&nOK{Y=ݿ:*@^LnE2Ϭz kȟm7pZ&yWLvz~+SO?weLS9Tm_\_br4 w7>#Ae"κ+ ,L35Wخ5r~}xa P&9ԠR?x9^m~S;f1M?2~]ȯ?˱335x3-itdkXHZ~ ;\V >[0`2A%J~jOL$r2q(^f_'58X| aa8&[9KQ 16RNVY.YJޗȆHӳ]DC?zLfYq Vagq绾zt*u՝lw+Ș,FDbX$ˇiwO`]WiCe[#7g08RUSZZ1Zm$wm~׏i0V1 :0ji爕{X|Ԡ p%2i0!U^Dz79?og`!fVlª cJsSb5b{Y4fU?HLE;_"H.oZrRgn;#}i앿zNϷKBV0d%<{wַξ´B(Р1j`#9H=w LDh-Jh$ҢWnJcq⸮ UgVuurKܦ&vSbA[eCXH[e_~fH𘎕XȚ JsBͫl&P䌎1* l(ً1DG*pu-qXXBavdO>-{J6w,'S'QB墯r{;lt0NhǟkE!]rSF_Slw󦨡Z%R󉋷Uq&%m:/5">jMbGoA'z^c2/d1ϵl.J[sZZ2C%5߳O{rǖojŽiy"dZXej&4kcjh AUM? &H쨽Cs!8&"KE;E!7-AyP/i>dPs ڣU (] bH*N)ՍQ xёv?t)H7ݓ|ǼpA2}e8D2C+nlNgݏz4%կBl,H2OtqmE4;!j. dI|V;,(7@E5HCP%9~4k5,nS|^86G=N{=4Ao_=A6P'[Ř=\\i-[:vAÏa Z#gy /Q':~abr<{zb;0󐃽nX-Q'I;7=I➡))T$ )e~& ߹j7jQrv0-5Ha]_fl2@#|tcY'4W%.YYK_3 P%cX"NGQe{TW B+?܈ScqcI'L|G+`bBTp0&قME{ً҇pAÄpY"uiT{:S_g5^j K-L̀i/;a}[L4r .=j5aTs..0{A<Q8l{CuL\2ecz픁K>4REoC PP8@X=b"ѕD ^ޙDM X"`O_ +бVjO~ :B~1X s[pT:+R!@!|[<^#+qSwW6/~ )hESd[ik#r@ m"]Co], MG 6OS%zN>D2pnK](ɺ!}b>=hE}p*U3y ǯ,vb#CCLJyPKZ$- &ET\ASǭW{ۧ K-ʏ_ȕ_e N4(y*ٶ6-p ۽Zq\ALMaO_?ѷ6FIڰu  sj6QP"]A}J& |@?Qb.0 ҫ%QJ%b<.K%C Y¬i0L| oUJ2?f۔neu&9\az0i=]X ZQn Ly(%mڭ!ԚVߴQY0ADZƪzw]F!!S&h"lEF4{Dm?z`uG.QwWso? x|y؀*Cxۓy!tY])aW9B?/Ω^֬ flghGa֖F,J{/k䊁rΕo ӣs3PejA$f#aE;9,jK7z\jx`!ۺk\cUhE)$;B/Җ Q@8꣌wTkRM#He GkH]A&xAfLˆA~P[ sGf!L ? fy0߭ ?Z1a'A ͂zMYa# Y M)jT>ovjHaDb4)EG|΍q=c`OJ iiI z87` WY Qb>_@N LD& T*3aY&1 ,j>n/ \pojcnJ$8SVN\Rfwem8b÷җDߜ/_ݴF5i$  7Rh'>a9͏CA48jEU,3ޡkF:J-MӜG/r/7]}*j*VnhXFɠ@%.?c2lV"8>b[~|0'u}ue(nPVq&`\fyrTA݌/dC,q!M޴x Aքn:{uF+ ~(3_g[/ʚ "QLyP3r "fs3i.}пuFZB RsC5lȃ.C_Hr~㵔j\D츙mAl6q qՍ jcJis6L#Ći1/pDVlzr z0tʻ+}Dd:sLVVjZ;w?ih5k27 fJdXeeʝpm87ICh^,$;=N(p`*0lu;) "cj6"bf?$|s&=0hV؈Mڤb/;m&@TIZpŦk' aum}*=敩E" 航opWsm Dv ]~с(KW:S'dXAh䱝 IaBՉI2feۈ {P&Y+y-r4µJk21pHc`GLa8(oIc7d'(9,p][Uut LUUn1`_1/^~A#ve^'ߏJӸNL#40{Z(2ȋt|HU,R gʾ 75⦆3 Q>fL/c'tw>/*yeiXʑ@ՙZ GZ(ʗ#$n!LMl9@}ٴӚh>ҹ*${NWLqbuʤob:9&5 pw۹.T&J(Fxٮ RExi`"I!zQ1jnN[XDB  A;7xhpfλ365hB@8Unm88m-E@FWVnjߴսckL/m jgkf3Ʒ-7EPP\OUnA^+NCPku[9'hRg˅8 xv-Zy<ШJLq_!ݙ( b 5)WB#hNxepU]P5/ !7*#Av/֪`"{6':xq;3VJ u%xr0BzVi0εz$BJqqZApKCb nr6^jcUW$ALn<cT{0aK0`C(aFXQE06hvC;NLbC?2OV sQP_4-.uf(Ob3ޤt-.a/#g9#2ZD^*D5 B(t@@pCC X~oBZMπ }EŮ>`8WS<$^f5?`B6"WRro5_ ,zK>i p { J_~73ꭔ&$v4V^ އ1 sΐMcz`HܯreK=iI|65ܴB~&p |3VT3Te; B+w-1.`j r68V1Dd;&q}S꼿]OmQń :sSWs=,ƿELBy3zEXc/dq&Ɵ[e? 'BuIo`O 䜼2dغ2R݊:)Ax*L6bOi-!ڳ0H-T]cY$&;a8"@[aŧ9(,޼{ <iXٺ\p';󟏳Z)(#*T+82Lg )Kď>N^R/u*X+q&aMa..dFl3PsE#WVGu"֤,fOx]|gZ^: F~ItP He֧]R'*D!&y_7c-/l#7Mͫ >O*K9X`%B*k*t ( h'ףl:T%ŀ 2jx(_`~oȌ-9({5iJ^RWO`q=/1]3Z֐(*O 8FfDӅK\bY VFAv 92 .{<7T4B8 }-$Xֆÿt=RȎ_--Ang! h4 )I;k-!(X RYW3S.(ˋPV qpW70`2hS$B=ׁ4"̯}Y" P)QPbF6U,s.I &THo;TFa}qٿ%v>R{qNX; V{[#l{?FnZ,4_9wFIu ;EFY5`oW,*h6Bd>Bۜ\Oc5ߍ5KXj1FȃQ )G>"َAFNa5/$DeVD Ⲁ{Gk!R蘉 V(U1#5();_sL$~bhaє5j7'N&񗪖$'g?Xb *˧y]:xns,1{'.GneČiN=$>r5ԓ%J NIq2+'?)m#fC[Ga}ܦ(۠ Q¼؄s39?*fcVlG*,8hޭE΂1ež0h<f;LI*ʞMTc=GfThv/XfݧR{o#gdvOfu:WΈu,"FGIxi@{w`=46 S ~n2>b.t-lv< #)aZ=+{EϞ@ ?1F]b!s|!5COEs#A+jA Y~T ṉ"# Mezh |銼[ehL"Sy$cW;u>n_0|x$҆pK_&`A*T:05ܥ]TRc+wyabo8W ގrX][B"#4 l$7Bo¼4iX-%AE1{E>`a10ъ ^P5DW򷜹I2dJcy9,XsJ'%6iy6$fg-ZXUQTA3HHQ,t10SM-X_?]LeA*7+aMNn!˜'+6G+GċّUjkg+Ҏv>%qωKڛbSc5fEcM/yriDoZwVoBtE^ H/S? $ˍweD^YKZ.56Tq،Jk1ʈ ͘Rnٍ6L3feypH& Sy GDCLxg>BqRi@j+KSR)588+H㭵S0{n6EV8QIƳB[! FWAGOS'hP^al\̻n}< @^.]C׌|jȀJy_""޽+V 2%W"M;[ a4W=Wϴ]8U5hy]SI 0ǚۮZ;<^h/^CEm)ьI,Q|/67ME)(RQ:no U%w C <˖L޵{IsL2_s9k%y^峋l Eg~ym!V &  _y.#!hqBC$hELI B.fHy`$KE ?OsbQױn!3"%mUVI"u"YMdk ( }M?B Z RiQx(%jCs`AH)z t WƵ0CpyC%)AJ3&]ʰOpJjӾnaR*r:ݪkNjk?ŷɴq a?1–/ z5 (YCFSxL7SnJ>Lf԰\#d.2BsGRz_Iw1_1[BʝJL)5fwPyލa 7a;1d8N_II޹)ecRV*Nw|pR5j5L&zT,̧pPyV?ߴqX (j- \.(<ňl/M(+@ IPZ ` hiy !>/Қz:Oa <'C)X7 4 z!}Tj⚒hgٷ9OSI߅kZ3y`@u$"N6Yפăx|&d5' |мq!̄xY<;gS;slO3(1=؅2n cĥ*P3(|uڐ@4e~aky[)H9%G6h^W"0ɤᥙRzm_UHĵxtBG/Wq96 oS:a%c ż(.Hv2Ҋ%_b\Z{3)Uas!Rub_W%Eb>3hKq^X~HVEP.eo%JFyObוBf`=2 ˛LP8繏zlvɾ~G ۺrA!oHA/x)FvFj۵yFdG@sb^DʧOͰ {mkrU*@ yf ' Y84 rYf3"XR J\ͣoNA:pW+QnFk4_w1$B}2~,L9(H/ 夥̰ۏD0C>ޞ'Z$Cz<-k!1EX1~ җ4_cLEGd\>y6ϲZ(KK(&`ݙHS) nb[cu F""88ɻ5FΏUX3)k1*Jh|?)RdF'3Pmȵ?q[1kKZ/94o{6_bjyCD^P .gW֖/5 daA_2FvU8h-y-Q;1d>7vjd('2qiӺ㻛HnrՂ^$ 6TJY@(ReɎ5dArm1["LzayP %: p<_?yL Z+N Hq?~-$GLfoj,~GNET e۽]б*qL#9//)h殮U'6/:l=Omf EUr 7]0ce9i&w3[#}|8~qOC<~Pc~R {,o 3S8#~Sd?BL§F2}[1sݍc|c8ǒ$•Hv:A/J3tfVIb2D_[+Ry KX~-SE!T:9)*a4ޡq`irAS픆x6cnϺi$2^}+2MTN{bnd{n[tg_BmziJ@q,ð"lxc9=躌D[9 ,C*G̗[193+B:)&9KC<|W^{:[eSo@&0M3 th㴻&&7n|z9pˊ#VR_\x=xX5*9Vs2(2Vݹm<Ē8 R)=k:vf}{0Ǖy7{ôΙ&^胆+0XM0\Ku4ΨFd q#^F#pe-3F>~{CK8 V0]寢gKqȑb'ZIvN:mјs[TdLoD #v-ix!BՁe3a&(˷t.K>I\|9J;v }HD7I,3_fMfJRfFrgt|A5hvG8&Qy&(2r*?OYEdR(meZ*ߓt`loދbi GC?Yg*!C*K1CqFr B--&uyA$pY';30"|~JI ziz+Kprox"֯I'vB\'P g:l<4U4pԌТ['PG+βnsEljhVpl~̓ V_DQ:fHՍ ]YV2zӇG``1zǯӋ}OM+p6"M ko!J56w[a&m;Q5`7rp6QߵD"d! t̂&I8A>/+Qi|tޣf榫am*Fdh꼞hJqgK?q~K6jf"-+-͈@5Ve&9J*JAsfFC4s5ڤ)spcTXrVu{ E.wO`>ohØ)8dkĻY%Rm*m_Otw6|5ΐECNV(FfLSm` f _eS'j+ {U#{r5v]Zz>J&pS7D56ݤn-t`V׈2rԄ -|0TE~t0~=KIv/߻NJp=aL`R`cSp#e[+2!įtrLRv~I\Bv0.f|<>cNj~]'y?oLUE8ҭ 7h2;{St~Bfdczj-gJRD4 `hRڃf8k)9Ixi2u`˜p9'xN:@|gT $;ZU"Ta2ߴdooE}o\ lSlXs,)ȹ D$3ir#3+t2::0J$}.#ɽa0J qmc%LF6pl(qGճP' oMˢZH$U{:MP%ڣ)JbGӟ\ѝc֨Tu!+$IUdpA[ÅXoa\闒brN?؋N6i =ן4D LΞ|Dh:;F̪(43kɦTG_g;SVLQa3Ɉo{t!I$ԶA\҃՘qw -& 8Cl1ytno=Ѿ͇:,: Pn%% ŷp/ILFXFS9RۋJYu8tQĀGғ~4Sdv:KLN )vU4aOꚚ0A{iuM)PUG[t4KtP L(hbhHTOa5ՠŠ0O۟"|0Q> 0ES.Z;{~_'9 y{K[k2c n#U^ =A'hV'tѴTyLm"|rng\W}-Q7m8ZbEy-}puߓK ߌ^MUYb^kK}w;T5Bnj@g 7^{,!UGs"15sLGݣ{:&ÒM \rpk\. x 8$ʒ؜EH[ьFrLTj hE$Mt,t^.\@[wH=,cf +śޓ~7^[ۺ\/G0}9pJT0K ouڞK@8HtdjMPqVPyl?I!IH"_?@6bf`oTkgFլVC2FT4mrt`Xdc JZW-ϧ $ӵQoD (`-l*SQ4:VOsiY_n]MkB1𾉨|<``[,&qEѪ}%Llk!p`G*PZ'@2@-q 뿭VR  ˸"hy2xbïQZhdJ!mp.b$߸uV\k`TԄU-1u^`#rJӃ,¿ۗ7O{=] ʍf}̴ŝ!C(iK4fu_@5HgtR=hpÌjE O[ẖ!'|sT/ohyFU90 Cwr_yU;ACy`J Ёt{$^Q[(ObUdKl}♈+DQڜqֺAŵ%M~.<[u2I+RP|3QԜ?C#M ZxpIؐ"SBcYL QCz)ȁE\3-/aW?>2n_OSpD4vhD!)pY:ȷ}RD,ӊȹYhkw;4:ߋ}aj<[~}]]$&m%lǍp4n?(rtxY&0*K ~ ,H_WqdEA{T+ğg3V%DLwiaZ)OШ6=On?;?G$ N!y^Cwۀ_bO$$3M6j {N<(@ޖ)@gEL;"`s'#5[T@IunKM, S.%嘢ޠe>*ƾ,\="֙x:ELM0B/mʱsUx]%z!_47eN\:Ղu: P'?eh 0~̸6Qo66@h' hia6-^d`{[ۡejIt=ˉJ/ڻ(c܏A3(g9!@d؍ x˗#A m '+GбNٗwv9ob|@mQ8Ap]v﫹+Zc-,yԩY,=iyzY*bzCG:A fv4={XvwJq%22LO*|KX740N{v.JG#Sv9O 4U.T ܕF25ϽerA)Ѹdzu:wI;ƺ57m?6~`6M2Iز -?ΙVxkV? N* d]ySP;c#"ژrrLa$&Y/->au|ύ%Vn_wLC.[_4Aʝw:[*sۣ4sζUxt+5tm}C t;1``RhYmC̫UXgKiF֘N8UND%"!^v kݢ,%bOU%z>ʲ~g>]&M*R70)$+.x?s+ rQG+GlSJBNF/PK&6^Z֣*$?E`0ipB)@PFLqw҇:CB 4̅Sq1ͼ6{؊b?Z1 Ώe32J8ғ K*aU+n%(\?P~EWZ8`.b 0cLZ߬pP'O8- ri$Nnc s^pE$Z UnjEy&1o!R 4VB5,3C"󶊦|rt(:Hv?pM)xh! `?G=ȿ29B봰g@BT"uQ^v$ɛSejOne9cuRiϗqٕJ'X[DYjv!@V_/r OČMPq&D˿(=U~ǘ -i̤ëc,&_?v0T8GdZEOvN1B_.MAWRm \Vvy9ȋSN  m$A`ñ"ȚMԽ1HEQJm|Bz; 5#nY/7B!Jh(5vH$caҢ&)J'o&=rIPrը_FPeñFp:uMmt\^.c)gEDghv%dp%Ҋ[C$doǵ`!Mٲx(,T1?IQ0&BE k3+*0R8ltZ!71C8˂N/=l6\m-hiGDVi -V\Q=-фM*b>l:SšoAM2,'NXTUs}Q?9q4䎅;,l56րg=b"W7ʔX`߂Z޶/qE!so#V0lZiXGUPS>l. &P)ˬ1\E(` ג$`Eh b2K;P-cD`6Drlه?2 Ė2w/4d!M frîSsetꕒCo߲ĩC{dH?jJVDJ(lЃ]_P>v p*V~/GDch4rrQcKw2n:`ඞZ"J(w43vFkx\KL)M>?(ԣ'1V&Dn3 ɡF(_MсȤ}/rEs.oCaJc6m5t\L^PnQN !W%?0l5KEݯ$EpW== !7Q`+_kկFURǹrdDf@3gNjJ{kXƲٹ!I$,jJs(;+~N2]RdO.ebj 1MV"PuKYIkfrrWoƱ-1ERJ=6EۀFԭmXv+{_ox0D/ȡ[$p|˛6Ų0wIeܹ:b=]DuQ+ N%|"5OEM%XvCDٛ!t@g5{Yt}V-eyx )^nWd!tmo4'i媕Z}ӌx 'm 9o)Z5G 8(NQPVGwaWhU[`ĉզ3bu DIGGޚBb+rMEՇmF'> ! k$։[cNT"T WBvA$x c^T]+Aw%IcZ"G; k\N~+Fx딻-Cm#\ujDuOcmrA'`@3 ~0%##, 7Ă9;q>!1Xh8ؤ7o.+Bhۑ=H$6@6 55'- C'ϐx9stu$p-)Au /5ג4?@ރ XMniUӔ$JCXܞ9 CH1#tVe G?V)@Cm'tšfs="\-V3忕؂ *9+(I^n֡\& ñxFf|.گ|/ 9=ilDJQ E•$ ]N\,QlkN2{mJGc'ϳy^ᬳnK{~rcu˱_4i5M5|U5S)t/E1K Bfm@Ct`;_aF1ԭ6SsO W:7'6hqQꆟ^یγ4z3-SvM L;u%N[\&uZ3O.߱XjRSAC| #9&vkZ=#dmvdH"̇meTJєBp j5Ԛ0X >Jprnq=stqJuj3jm(y G佔HT׵о Y5 abq 1$gt,ʵa<ֳĖpin4F '?U(u-<\]4F[cUHUۓ8^4?dg6D1#8+Epmaz%Q~,]27P~wt輐9&08e&x&1U`ck'/.Ϭ7oA 8F7{*.ǖ zҖl8A* dl~'/[W 2o|ٲDg?3Tl5" m R% Ԏc(Cu$qCW&$1rk/ˣg5Yw{ m׾q# }ᚎWҧP,UjK=P\7pvݲ8.n"$ȳ鋐&7a Sm̾2BMoa93R@$_l?լ?El&?沝hxY 2cloĘZji }2&um`J2fGTJRL$r2Zc1A QQ|ML׽=f?\rX|uوmH*h7j lKsq>ބ9?P&QDx>/􉾏?WleAnQfQb׌՝Pgs3v3"G~G%'rWM $dm &fs67F)kB TD/3U-Gބa}RtηWq50徴OoujЅ]ٰ!ef/$Âvth:p%ywȂW.~0Rv$ǹabO˓ ZDvyZ"Cz:Ă AWnk" zٰPu%yL!Y=J+u1$_g]B;ŅbOd]_@$J .z 5BY$\%"0 ,iWNk@ME( vQNT$bhj>Q4mg8`!q>} dp^Y0ež6Infw4К۱Tmsc%_|^6B,荧$7 0;}zŒұ#q:ffeAʱeJ.G߿bnֱЭgd7PV7!6 `wg]Z&O+9KnBz(f ͵ef ~f39:/W^7 $AAB|?;Zb%\)WSoIckS^ ^NxvCgQB. pPCKL]\K0|QJs?>xwF:(wa :J7!8G]U7ꊨ@8OgG=:VÝ>s8p7r⤱ef 9l۾^ k%v'*Ky ֌R G4]a Jm>{@Ta vJZDƼ';T7@_2pcvY>\ӷ۬zQ@YṰhUm~vNИrr zWr:ˀОԹze‚p3"V+b3/6*"2RTAnK-/&2/OSMof98'h/A4RX ?X4Ta^TKd"ɭS"fUphfh,nnʇ{~FC{=ԸT|odi:7&I Vxl-h@WwYE~w*J]hwm Aد.+˂ >f 8U^M"ot ㍦[L|kc~LDPג~"hq#(QpOE~yaDn[^n+*0'o!9zT1PDD*db" " s"|LykiRbպxczScH猴O;54]>jkbrEp57BWGhu˲5 LjAG-ɚ`N/nŒAvF>HS쾮R:K)衴ؙh'bf>g2J)e*kY9< kM[Rmz|K*i\I"M 8n1]Xxg%8lf=\/If<טwV QFS)N0+PVl@\v@G3׾1޽bwQ~C@8V8`杯2^DGf\5CZ/m{tIڥl^)R/-JՄvfc4QR XkmHUe-c#N9cO[Fo*ݿ7+,)2jU \8" O4V6=l˛y=QL2Me`g f.]58jIB>߈]r!}A.M?i0n&0=)R#O$N,'R/?ez ޕ{H$)#lȊfSL־%X0Nx㓻T<l?r<+;>TJ[-cyRul)d~HC3FWցR\rC27;n?dmue_+էsOMSx8K{)`j~{ = 7[LpqͪcO1g H4TFΐqKB>2nW#/GgcV*.;9v"@=hƚvur()c&$z E%D7:lzz N? /{4媍٬‚@&II9  nzZkr@;,Bi1^%)%ĥC IK<@AÍ֤ʹ ֱ=M}' BOM/^)_z=y=! kv7@ 1Kł L,aC( Cu&m@|GH 9j晶҈'6Ψ~GQr),9-D:. (GGMAY\;r 6\\қ.Mл)6LᚏV gSXJ$YBSI1ylG@?U+;8$ke1qRk:47@@^9X0qjm^TY.s`#y&-L{OjeکSzSTZZ -;OsAW?g`6zc]#Fi?+voL)718qū=E"a^E!Yɘ8R)W* "p^ȁBdi-$'4]^j#~8=Pg%-','4oQʍrh":AE(Yۈ<1+oHi.bFnH *T F)FNk^ ~+p'ꯛ$d+M?LaRՃiHp)%H,)KrU`N7M5hOn}IRXL!HsÐb ԬTL*3dlvZ+./[L%i@ SC j9ъOh~ ! ^ee8}9`ig=Uxjkhg-X`XZX9~Vb"^˪܄@ɸZm<8S5 lZIBX/n%;E5|t~} ȶLyL J|DF3' t[KK-p. z +R]/ }FęFo16SI>l_GwVZ m:.`F=Iz>o#nV@ا1ٗ m('cL--Q (6V3]FSBN@"`IkmEowe)#At=JX^PJ6*̜цmz:R1.I̙}U+:`ss^x8cUXdteF(/ 4 w'{"뚠&@+ֳ܁BOSYG?O( yN~i*[oY "6y)HtT|9T|ͺ:l2P7RlA9,Ldy%M*8| :؄ Jt+j>JbNXnl2s8fFaoC .PglKW;Йx`o-ȕBb M˧%Z0l N"nvJ/Tmɂ5ޮ ˡ8;[EFr]Φ EW?{N K4c%KGJ4HpB?%VW$G7\7:%wo<(母=|BJҎrލH-4wq;{S-v:|֫5'tv1Zj(,M4V>ULޫmKZg57#  h.\͙?̴X9RbԆp0ڦӰalbOA!'XR75q{sۛ>Vzm;o`9$@:"݋0ե4)r8G0aL/}7+Pvx /R[)[a Q6*/([_ɨLyj~0؄XǞu%^,)gI#ȘHZc"L]x8z9K1X)JR-VfWϏ5h`YRF#]f;3x"$D+Ķ+m^s!NtiFK+5[N$"%NInڬ-Sb%(M>.YPiiT%a<=\ybo^zWZK>tvOc=eAMpbUԱ}EfgLY^3UD(Jl7 ?ba4N8F.g G|Eȓm!e8Q<6BxKikDWO`` f\CQg /m9> 0Sd+!.+Qy@lrN9faOd>BnB"/ !yKttAkk[q>Z8d+-]{wHT[ __ jnrT&s 1A{%j(nzi-TiV|ՙ cBMĘO쐞 MSM݅rK@z>=ocZ>8o(gHzyN+@ LQ2KrS|?cDpڮW/&$9{yf4 ›|Fȧzu cBXVUrrtVivܩUN|`~+14$ v}3m E-2ʯGG c|׎}Tcm n -C$:V 6 OCXv` SMN4 xu)yM>ਛ tÜ; UgMdeb?^lNgdB)fza=1wC/*mQn8n0z*r- uULpk+Mީz'ks_.w@7rw%yQ8Ucͳh;]nJ'4dN]% Zj)OQNFЎe4' 5) f4]o)ôc;T<{%U/=` yQ2Еţ2~s`&(g#S'錹}1hKt;$V4 Ξaゴ0 !(Q́<+\i|'߅sۼ9v:ZbPhc^JkZy gMUTRV< Hf H/ub2q3Je9k>1@owU T)Rمdϫ孎>m2loMsEmToi!ۛtX<)*їh0acS+@1`Xnu{Kf5S%5U%c%G6o6uh*~ü^N[̝̑ bCK{]F&( Q L|VBa:<xEVUZe'ԸL)TtZ[bk,ʿ6(Ki8M|nbPƯ԰%f1P:[U=Ƀlٰ Ci&9E׫\nIрjA5Ai60ܪu4Cq=aGyMJ|H'T5 NKw5}O+#5N`Dցn46fIPb 2eu&_d0rqxנa);;8+8(]b]QkoնNⶂk6RkdpcyY!y&bڍX9jRs5JT28bb,N~5FFA'MYg.Ti5`ol|Ųk0%1S^ i=|laXhA gRw\Ht"g葢]7hGxZm9OGC *&=6\*g55 s=$ֈ΀K(b@CgvqN:BPogY *xn̏j8X_r[F7'v&]@񖃬4$|)u\o,V{i:[H6LvcǶ& T'Z2;BQu߇^a5Sc7o&W9D>(3U(j0¿hѥП#%ڠS29QG (jz2ۧU;sXU>^)T\ e_@T 4s1do1u, RVwj&OOuh^)cAft5,KUŹ $n*cP\lx F{On}4ңyo}lHԽSL0=-YI`ʆI!l-(9]g Չ!?^(,qH s8UL;yeb kbHe^NwG}cjeFP]bDb޺\ȫsDɟ)|e˘~tD})KUC1y> ]""Sb g32)^ YS%J2T>0(>[ k>$zo \H}ć>AX?m,^ލ&34(Hy(MXAIHAܞqQGJkيQ!mOF_w;_ [ b57=Y>cuWN5"~kUNL.VKܝ ~[n6p?Һ.hhak(?J%j/9BM2҃ ۃ~`؏g" k\O6M ]G)0K::5 4%~8i|:k٥wS? VPXpsTMk(Plv |]F?`9g SOd\MUR{g]1GkMD$M< }ir)6Ofj9D;1] C@LFwG]JrJ.o6]!Zw29x{ݡ.2Q&̩.$"B/8eljYI@lj[(-2m?&H3}) h$?HU/5O#^R4UX3NB∵D=khȝd+㊓~ViTt4˛-Q+BZaRX8/ֿ?å_?(WLJQV$Ҿg`*qtPQhSQVUfTP05Ss|~%Y/cR6Z \cpv@g9Z]z<K)Ta;v5Sw՜6+,|7]8ϣ#uݕX~ QdN/?Yta!>M-xT9Lݰz J&JTg HRPdۮKQJ_>_DJ;Ǖr"btL͜g"s BOH$NKSVЃCq63TV5nWb4 $PΓkK/±c=J-(@̋+!4+i z'ױ0@4Lngld T\JA17l&S͟IaMwH2:A]8R%l);x=aTSzzJ/sy91k~^)>W%= -\sWA _o)n ut25n~%&1 _X|lXz?zj[F)]G57?Hk!m#y%3Ģh_ۑj+UwBJ"@cC9,`#v =fe{klDF'UM U]O;X~v?+k˯l߿6Q:9W% Ew"4W`k! q)PQiݹf  s`R5()g"-ү]}r̆KP,DݐVJ~:2V^XP=Unr6팍yۯEJQoYiSmf .h>GNqgr@ ]ᅯp"scp: hd0~()X&Qn5(XF}0(~(%6QWD8e \?XCEDaQ$:'p^pK\n0W./tYPI=tHУ)\+w: ^iYj:x,$@ ӓ T| Brӯ]|ވ, WA?@kP8)sZ'eK䟽IAoUͶgN2[u۟yLXhVdzcEFGؠصըUN?+1u`ǧl\8=l 𫊡Ĕ ;w珼LCP*K1A*,OPxB>!|gԾP! ֳ̅:}ƘN1U,&ƥ3/'{l*]sGAW$G^'HGMGKV4:ϊdBP%? :eĨ|a_<"fn夐kFJWh曏&sMtO' @x\46OQw%''[f.Z9ۤ'_h@8-+G2!ohU8m2z+̞45CG L(>'ǩA;:tz^w7K 4s0w&CBw}|R%GEPP!767MijKLYf{', ҄u5xezYHM`%Ēp猌aN< IM?r`KuH>[nU:;o;*.|"p_lf {.qCSElT.f(\ޅ;D^Tc.=KeWFz9wd]w~R&/2=5'7sDsU͕ҖwO+ӱrKwƉ9)-5?Ke>:K,6/j{™Xt ]W>Jg7VzMv 跳Ui*;aC) +O!ճTE) }B1h֙N Rki紅zsI {] juVnlX{fȃ758%}B8!--PX4{;Õ׭h`36Fh?AccN.8'L8U? 漅v G6/l@!1r'+vŕ}Wn*YϜ­gnr.9'`!3ȗ\bɿ+3ZwNW fxJAA,kVM|׭-CK5\%4үhkņJMAY7׬9ʸ IAfP{|z0k@߈ AeJk^DGLs(g~W%sw#`Gr$u ,E9Τmh?`AGIl77{[?]XbN{Hp8w'Q{eN@้̙=Sf kisHbkH՛J QBF 9)ƆasQ\d`D!a9D8֔M,3+ MvH/s7to8YgQfkvRacSwf4f_j) dd1z-ԩ@Wt=aBOw`ro)u Ͻ[YTIwY`6Ԡ)m?@h~߁t|~j%@FO8DeuD}gqϕ_lڅoWBJYri]e+ F ӹ!CbpXY$;i`ɀIf )0 zF17ͰU]B>7,*Q`Bȡ>N +Dgk <!^|̄4fWIV3"n5$3XGZ7i?H $]=?qRfEKF[|iPIdA:2 uBJAD8$Z;OE= .KC 5r- t @Ji =:Bq!nŪvNC9r37Q1L%6*M&R%L&U6)`QD/UGoN1L=xϏ P]wm )PetL0nnKPԊ/Bfmr4^{'X/#DcIF=\~V I>qA)a="Eΰ rR6 )Խeȩ:Ԓ?Fc\s. Qy-T"L? E1@`eeZ }T*KヶXk%l Nkoxgk lAvgelsD%O|p3\weI` qVnF.)zRvЀWd @[ @N;!KK!&b |qd}Y 7ne`DTN2ʖiTTvds-u:IBH3ҰGu~v]Et+LXu*n52/,2 L['%u0D=HX)$@tC*G+0\wfYDJFGPknm;*Bh I&`o ߗ,|_t?|#- )&0Q ,H[[ +@mTuΒ1CK'?;?ZS%}5I8KR2y~ SnҐ u@u#tġj@Hqi!0EM{'*$;C(Dsef?s|f/2C+#+4 Gx^.[d@D0 V)D]W`ݺsˢ*e60ik@p;Rܵ IPLuGٺ .(?pPfOSFd"=5 W{*7L5l>C+;Aн_`崇#bTgYkE<ЧkB){b47FJJsNάʌ]Vi,%)DMU.c?cc؄J$S]@XeHQ|,HD 6T,@rAm|9_̳I(Z{ճ/0uv9E'gí zjK(՜ ' Bw3.mk|W[iDA&CA:4KT t>?E~Uh 2~f463Xs79%z >W?1]uKDkF8ʕ*fZfGl:f_8Q+B}=ؕ b?+"tH]`ru^]`!)E[TFOkӁ\*F+O|d%WΜԛ x2ޗFhkx(dƂ^DJ%XUnٹ[Ṿw0]9&(*_ԽBPh+,f6ϕrA0V H=G;< /5M\ ݰ|#㙪'v2HS]=zԚT14vξ_YE!e:C@ә#IːŇtJݹc>f\`-#v7L0;82᛹xEb'T/#`qm(+ O<.qI Q{$op.ǛԚjmeطFuJ”Ƶd}nKBbF '-$rm%iU3&_SV?j!֥g+G:L3zޣjXI΁Q la|!,]Hޮ-IEn^`ٔ-z#Xt05U[K*ЕKLsuAaW}ŮqSZċ8)'zepN)l[B|"$&by_/f|_րxJ$ 8SBr/H<Ăy~*><< { o@ݪE.N Fi ; =&e #&$+Arp"྄y:b L$} RW#h@%A/wFc>h?&vׂáPyFV5 SMWCD< a{t\ơI;pvF-IS*ǴJ>^Շx_K,EhBѫFCArs#YH'e<]I5rTM%[Oʘ9:1YPdoDMW&%t UBPcsOe^c:IkDϪdʭL2Jb(!p?~VW]*cMOUKI;Gʸ}UU F7fōO>\-籘;+'`  ;ESCl`Kv3| ?ħ.Baq!_3 %4Q H ,0"?_13R**H[exg]uoр$rIǷO\^/4A-<:b*e)Sy|#x :)}9Ҭşj+%Οq-y[۟36B=fx蒿MQX2,~ԑ!=t=`:u \o}Na,Cm&H$H3mM$[ ,kNK}( ]H'% zqK?+ 9y4|&jEWb.1`Pfo-U`VzI)*Uɮ,|`:Xy C{d 6o(ߣ(f[Mb6'[Pi bh/4tWׇhO㯐? w fL`Q}?Xw15'LܰsjUU>lqT$xi֢JwG^*n)CaԜ0#ɸ& wZFF75#C,WvcLܽaa~ 32X~%KB; I,ͽH֭3grh MA]4 '""MXO%HdH1[fH(_!!߷)KJ#$%7Z׼lM> "dS ʣW~# x(8GX;g$B+Sߵk%},%]փE9ӌDkm2pL&eyV Goѫf<>0{k.7}SHA)q+yoFBQOTKS E2Uӗ,*_oS+05_;dԗ7ul-enI*7cbS5w̉5WmM>!&$#"u_چ7"8RBT$<6C'_hhaO6CNT${^6I0ue؅&nX;{&Qg00"}0k߷vv$KHt\.U "gjGpifvRlu% T7=ȭ7h0%4}xԥ\1ݼw"Vk{lu,SLWIu/aIfT˓b(_YsVl$/ZGTDN9)l%{1m h*ŕd NE Z^ ` o=4K"˺V:²&oCG&@xyKD&E+:(6B77 *I( { rӸ;2*cҟiI5̠^ac #ӜĐnYr:N0$ 9_1PQMzc,q[I<oY<:DڈV,_ ؒZ8DI5mч`o5kqu,VuaV0R5?#8z/V | v²k3$ʣ_)8P&Qe-6H3a=g6~MBlT QU.96M4'=VmD}!].+u)s h.NC3\3.~T( x/GH0- xP1Kn!b]. 21o5 p+T`&bXE:O̸i#(-R5Tsce8BPLD؊ٛ-\a5z|v|ǩ9<2.°xO"f %*a=um m$Wh4ܑb3zXoA?BO'e̳R%d.Oe1./"Palʝ8?xRC|N(. AZ=V;%I?? !i#z+9r*5AaBgd<6w{~Iv (ށȿ%_Zd͝q83@2 z 0>U:Uً };G2u0>@2AO*6V]@qU^Dny( #:e ^XJ6?R7M3%/8FK5v(Ie̡@ݘ[3^ƾk֫!4IL JAA`y2 SPC8EcFS>K !Y0zi//fə*E2O$^" ('02<ĩ)sbE-$$',f6@iOϫԕD5ִJb,RKw@ ョiE`akdqÙ*g2ERKHXgwS)gIb8\F=yQ(iVF(e>yO&Œ@|*+bά L:  "KG nToayE;5y1 ^,a)b qX7P\wEe`xc+"hZ曮uъ}M'4ξ'2EfogyW*tI5)<3G;SO:C{/ x5+٫bEKܠ j 'EBnmTV@S80}\ïJcwlK&k5e$.oOP;Hބmo(d01t4ιh0tQ,nWﭗ۝QԭlVϼV6#!u9[[jc6o}hB %V).K[ ®QmVZE\t2S`706FnGȯm_c(`kv!!}.qzqrSU;٧k-Vo+ W%ZV6YBI?ͪW9 'm@]1ܷxaFTCˋGG_:8tN)շDA &d:LX6ɞX},4 A˝Qoi׮ 8{QJO_;;=أ`0+'Q{͘s L=q ?0x',?3m8!zt=7+1̻+liC t\6/CauL~]_%ѤWV=( p '3j#>(M;Va%ôҚҲԼ"NpS!ٸ1 T$[/p|4e2u˫mM#kvnlވnx{/_єgyb!?mdHOm#Pn>S%['6xW+Ǒ]nw,1#dw- Ům7j!-4M"WAbٌIeBf ^*۸]ݶNU1ْL*{ܒP-5ɅD < JMJL2ģեձ':Y9/XDR3\ NJnXv!lc#rqMt0muBB1\2}0 (w7s+:1cٲ:,_tc:bZTx)0 P&sgXp)40F# tu]%\D1G XF)qU ~*29zf7lQqSp },8,V* \?ڄJ`M,oMp]ExY(ʆ1 a|n^#PA8O9*mwoO[L 'T @ 6^,q]DkifSq8 4™JW#?F/)(ɒ?~MAq#%j}1lsMז9#La!$,1u_L)W; =~[JYdKz<@(GНD\m(oԃƾ~y1L!淒/z\!X9sʐ#'lC{J_5BxV Sx^Qs&L tƑis޷v%D*$"\%BҬi)Qg8Ds~EA)M^|&7Q3ǣJnxƥlu."u:KBvz̥gXuiwz{|Xqѿ >hN^-3^J'@ TE_Ro֢\D`&dxdT_SVǻ|;ډpwUKb 4`Q,6QLq%T07wck&B󂍯vUg1"מXA\.p_u_Y^2VÐɢM;.&(GЇOa^)=ΌԲ)ku"S) |y9h{LR> !et&Tu|#\jJE`F`_xr&([%bwѥ}F'\R~?e/0u[.W@ZEPČޛ{YXd_ۣrU;m$ i;UkI"\CjrcxtB#%ҟ;Xc V=V|$e@ښ"b: rp>w Ln4L8y^VEڞpPO`$3Чpakye$u/>^`i]5ԍ5,78{{,8uNKN$oDظSf"Co{V<1#3//8Zr? Q"'-[P 9Ǖ7 NPPNYvjpr1[Wpb嗁U"a<iyZٴG~qt,亷 Ց)]qlJ?l(X^eA[^`05%7'o֗c@`ZӢ`"hii4(M*60,b-ehw</A.䐤 ;fablK*^@697hD謟9b|ڈ߰ SY4=,Ew֮d:01N/>;6\HYƢw'>`]qQIh n\ucu/eӴBw& /"ܮqafV-_}~7|0'I_L[篚6o[i~Io2k]lJ_|eS2$hhZ9׻CcbOH$1o`Rp ocs N Fv y)i:FХh54mwXcv1ժ&R/mY~ O;vCpZ:|[tJbsTT}}Fq0%yކgluj*=ӥҕWB3ɂepܔ/L|g*1Q._ů:WlsRs_f OS # ί}7)pw͙>2E5ƞ$3"}eMkPw3kբ;%Wy[).4ߓ7:ȹrtKϙB ^; (C"!%lÊ.,w@)Q97;}]rZ⥕r"ݵ~ o؝S*!hx{B]\طbw}Xեl@ϩh|v1-!k;D*͑\KBXqٷ%A`#Xs<Br9 C\ }xtxE&cM'1؝`: ,L j8PA[T6̓ri~1UX]C6cCpŇJ=հ>9[ԸFDzJvuAFx`p'𔨢tItm,&GX #3RxA';y3FM d%;3v@^-I◚3[Ή뗏(9-KPϧQ Pw "uÜcĩt8i#cT~'Q,Zy\Rd_;2}ɍsP|<%[,:z,;Rr4[+us:>|eR2)QZ=vx>❸+6_hϼm7JpoZݐ"h5A![6i缱bHϿ.|ě?IR2ǘ\tOPVFyz Ay+hd%T嗆'vXx=oJzP*97 @ 㢅CX !?K2\&20Lizc(BɼU=2L]Rc;:rMS.vN"/p귄(E2e )R6zY ^e)enr'dN1 uiGbv0N:Zbnͷ5K4`P;O{t?eobI\,Y؍f[Tҷ r\˛%bjfV#40k/\O l_>VޥzhU۩_G0\G{p9KZrg;ذzULPbT s6'ES6>)]es\isۂѷ.6%K7:@l[@'zN{2PuW#ݴ&ثڷ P@5VH /8X8x9Ua м_eid7ۈ;I84X/6Dr hę2BJW f|xAs zTA Һp!s '5]o8eŷ)Jӥn^ӇvD+Ɛ{er ."'6zɪ7;*+v)zRJnOt%:Ti&%-foJ\Sj`X^-y̋[|/ IG_y|2U~|gFm9(GЈX : !FH2$$G9/ *4&Q6n߷-HƺCO=f2 i7uz$4^QfЌ5 V qxNpQNb3gnuPcǬ2L4ɌY<| 쎡ױC9:oPHGQ1j856+U>g(BJj1]b[۹48T^0!oi~CeFQ `z2aUόZ":@ (i1>ElH~TJMq \k8]_Í+(݂o \oi@u nG[h8? MNy{hѼzĒ;Bvj9jW%{EDK}% :LJ*pM=HOǹQޭ&LFOPoTTU%lD Egk%gR+!PtjVmNĖ&P9Tk1XD&fu?@=B8`MWݢcήز6c^oVTӪV,;rJu}T]ur;^_{3mYY瀢d0W A‹w$ W>!zk2I\㦩%)gd Ա0>ϛ I|j۸*E[ 'xbyT |~[ |}Y=W5H?A!hQgalrj=6FAP}SZ٧C гnT Y>'D u}.+tNaw-Gb"w'eop=g6XBrt&UJ@ Q]Sxt d XUMߒ=F#OJ*66;Ӎ>d[sk1@a7Dp1ޙߒڥm\ 7tƂ._ǐ:9b<lEy6٠`ߟ|Ai8"a3T5!OqZ]>fƚBVzoES(6r- 2v] %g|5"6pfUg&y}" +U3^C‡} gN+(5^ naݳq֬uh.@L81ll|?:Da@`@7A1֜y9:n$X9"e!sdAtV33̘hY K!5m1ҀSF<OϒNlkm}?YH/@\0aƚ&t"%rp!ukK` mn @2{QU Rp#ip.dK˔NiJVIɧGَ4GL%MF e_K]NJ̥[B(L'=0mQk( ^ŦM6x5Nܗwi scdi]*$~M`N] Qc?|QjD5RJ8臃\1(;vBVdH$[8ڇ뼸"UOp_Sz0Aq>DKVg\nr2Sۺo9x>MϿɊFTD.>D!`*F2"J_m>!/h@ƩS>v.:V%ƀPUe.k-a&A' yvs`bmop}%>Y."+tCdD,@šlLN]IPr Q,%xnr*:GC%L#fQ[<+h{5&W؃jfG^pFǀLk6S)=mSah>+jfѰmu h7eZľ\ED] V2 >@j3bc;|1MrA8*xlN;Z07ÆfM&}:;yUwQ,"sChuwY JzӟixavUY=Vη{em|qc Hw ƞxe*S'"ޡDe-]`[/+Ky(u"Na?B3yB„EtKvijy;KLKJ2"FDTN젹AblbgClcݶ֢ Oaoqhh*1Ç1="65F,e]mk?$^nnd=Uٕ?Qt:$q 瘿V z' "LY#hF އSiui&y¦M$s(%6fD!aXfq}eɀuu}*V(֭BPp\sy8hdsGx0ʇT02F;n0N˨ZT'GkxR O"98:'[ƒ+p8 $JRk N(64F`S-qe4 Ck26U̫mV} >o mZ|q֬1w$2*Cob (/J=8̷7JϩQ%N6G38 ̃<$'&2#gsvmF ϦW,z4b7L~n nM*t.5-g p֔8a=j\de:6N%5aqhTVh@7XکykT_ס^,U|7IeR2/h3"smw0|$* ."{$n|dUcƠ]֚FsZWcvE7fK 'u'>,rifs[e#-&R/DDS874xݷ+Wl+y(i8S{Bcy |BO5T=?":gńDẊ]6Any.FP_#wa3+bXswrs;-;ΤUM9fVĖ[ u"{"Q$|YeVSm`&^u.X#ˏ'~۟'f[S @ lb~dM0-A (`Xݛp\I(f푑ǣ`bWTF~"̹F>ywԩZB?'?ё?irƫb?okD0!ln,ɉs7snlLR9#8@%ZSG-iYʹ$#yhf>}ıᾮ!<4@|Mcs$bg) #m™/p=z:P}7j.l` XN0FF>JA aO[$)Y%XxOx`)+/ ]#2 , n۾*kv ՙÐ>ȱ<ݥ;2Oq/7R~-ѹR,eh<-/j(q ؝+D:oqWܣ,=>VI5b/-T0 ԶrC)R]8m3 v)?צ|O ꕤYLu84%K  P3fO~p,帰6}aƽ~P>_^֓z)k}" h,{ic6[_+AZW/^,K(""t0|37zFPc +»w,ݒ=G"ϝOBUQj ) *!:\ ]s Æ6")$dbXuKD$V_ 9N~vZҨ'- lrU飾J65#lc)FIL#}Do}0JHb 1*B s2/{A"B3Fr͚jtAD2I$, ~S#2!ȓH306xWc 6db'W_ $]i}WxyZ ?`A 3a!T>$#~+y8d,e>tz{7v4hۥ" X/,8xikȶdtg5+裾q%n&&FG{~i>.ƒ즦8QE+>eg-*Eo7~{ɂ@|ۿET j8ZW/I񉈊EDA]jaI|P nCf?* uSPEKP=)2lRP-no4o7j67_=2.4;Pτ+R;~PTrƱ; ќZFC}Ȏf@MH2e}]EG}Ky G/f4!Q]u~ WƹDJq6T! #{^ xɴoe:~Z6UKf&3wEs9 Y(ϐT$ڀ͖r,s+>"rI(kSy.>uz[6j>3UY?y{{ #TFxk ~ەWRُBAnrœttfF8<3SY CzXuձ_5Ԏz/CRUpoj_-I9r}&KT}DC罞+(T/-:kZv|xMKX2K n']bnJ/d>:-(fYj~؆[-K9p(id6˲Yރ%.n! ,]e}܇ST{=jg $!LdR.FNVweM>^uM)EuYV2P1QQx^"[Fs@/wBEt, ϼʞr?MoPQ0Ps5*+Zbk1kx5N ?&Lv:O/trFk"JBLt_BfČp|dnfHDt,JϚ1=Ns}x1P7 ŲRB2S$3.)Fp(v;嶧cPugdNbM :q1[)& &$tT&eCO08| ڰfKEh ^q'Ѻ )J^bf-]TuR`etΊme1`~YF)t5.Ӊ'ʹӬTk^km]iT ݺ^˛9,LarhQ{E,m´/9Bۭ'P湊Ru|<|IVrA<[nfd!WM~RA2zRC~Yسd?=oajMEbx%nO98( f#(]:A"RYO _3b^ohFRU-YzA|>fٙ t tb:*뗟vBX"dBsDE amGH1XLOی+kцl hnoq --<-`zM a'8 a+oD+W[aNWc/W_jHMOl79e偩ٰ I(caK`5$Vsj wTa? ! ܮi2BF4mMqJ~l?ك&A)`8]vbypߍiʾϰu :źWg$ҀJD67}!ts6Nh/ܜ1'^g'b%ό_3 jVg )<YJД _N[*#?2=E JWNVM)=C0a 9ZV|7Šs4;>̋[\|@1P4gpkg[D؁ρni m|gĺYU뇿+ 2K&7n l䕟WEgd"#Bc2?{>!BteY܊'ȯpѼ,R~ _uT|gaY1BKGgҌT&"RlfІ(5E#5+/og'珉`VLE 9aFVqrUeŒlÄI!/p\B&_m#BY%NggDT]wO;+~ 9ϳD{rh"p3.F)m $(lX &ea{ŏkEYc0]GdSb5uJ!}/+/s|W/:juK@+{b恸E0]Sw-hؤY{&6MpCz3,ۜz *c?a\dOȧNĆj5r>eZƒƢL%]2ҏ4:S۴K *bCkUyJߟ s$ WIQxvx_ACȁ$64=Ps#y$v`BV%?w'v!eu{uS hf&:m`ApӘ;>6x0hq,R [@kuk*强|.C6G9{(q}_,;}wfɃa,[7Gno vcqs~cw'J~{'&E9DF`RTf b&ƺQ[c À '([)]шV=';Mth =hĒW&LrńZ0swmDH~v" h|sq=GR,]WC<\w=GdD,)τF"K+vWdk[6c`ʻf6:#;AfF/ q כ (Ջ=51 ]Rx:2]844[l 嶅2_{4fzS˒"MTIxjL3XM@tʓ@ I?F!nRBq~!MZ+)A:PMKiLB^?Hp嵐m\ݡq $Sz%e2FӼᜠQ Ye1a1̀1œ(/ꅐ=BiUV~-'*AKPji:iE:vErSs{jyX޳=obRn@Jk%uwGfmeql-?u=vx(?}|VOB'.3RH)Ωʄ&@Ғ$DѰᮂ u?H^~ȿ_Sk*jl3F 8R}Ҙ7du}v):2C-OLFPк}w/.͓_UD#Wë@U{G?Vh0Ys6A+LٽM`u;Gk ZO\q>^/O_t6<(wT [u ̲?T {l靐.+@IP}GfY#׭4!W7=hAX Xq L7 ɒp:ks-^/l=r0MMGТWy+ -8>.U]ƣ$V-gU+3,B!/5# /TEM5ՇKN Y̅Y,)NY9kz Y1nLN:s왎e ͙0c֘Bo[K`~$qyFZC}IXeSeEQ9ʄ (Vַxl!!􊩗{'X bU^8T0pug*)/;Mϡ~jtGq6pcJhz>(3ן _(sڭ*|(6XNNWǬ7)fFc( J[;ԢnR*#og{%޽w7xkqTڐ?d}`4hr^5[eSj\ 0Ԕ-ߙ⅄A " Y'%F>9_?b<#y2OWimGY|əd}qzqGb󭀺ZXrvK'<eRR\(j J9y9yu hMv ikW X- Sl"?qYKv6.bX`gu^4`y<1J=4ߎepf@rs]u2 )^mw1=mArO3$$ (6.θ5n'k].7Osg-}I<2d` ǺT~AxjdL &ʼnD~,zo1< qv81mZ^|7fST(v-߷:WQy{w:$}n42Ix7: v}*cqvעJ[z@Rv^䕗Ìn&ep!yv\3}oTWh cVek׌,ZU/T[SÏ] -ݜ(_JSN/Dϸ܅7ለ*U(2%3⨔j4=.U>vїD$˗ Uxyc2Ɋmc@=6Q0l%w .7 <<'bHHFپ͛LMOR\m9INEx$0"X.,G<:@~2tڽ]#7e7xȜpKrSſ_27,ywJdi(TC=Tڡm[ɗ82bnDSHOOLj2Q[o(k3o4;<^AJ^eAM6魟KKfxS_L\z~r/d%x0XggA0Y7q@]a#Op^ >_zJQZhn14,q]=w'zv%($+xRdZE;NJ͝}{ZO%|^W/~es$R$|^ U @h#t J^.?q.;zLϸegOX`02%ѰZ%;n0Q.xޅqP?%]/TYd<#S)M8@5Ӽ)d5XbELZ@f ,gjS*k|$S!`5Sm?IRs *CQ:8n(|õ&|sN2@d ƄWx3+2&q@+{ɱUM"ZA̜ ILteooC&Fkj0P|Oե?qaRDً֐˶Ɋ&檅PSC=>۲'6wҒGrC8DeQ*#7TumXEڡzXo(![˝$"(GIEv3Li?G ^]rɯk;xF~xo%\> V:TYLN9Dj_(|"r7@Gf[}}L1aⱑByr]Ida?a|6AVܼޜŻw&Q~ϨyWJRgԏ:ZNkZ (,BYmhvy4i+e:߬tus 464i[ J0ѓ czWH)$yztN69Ջf i0oW:wL(ϒ|M4c~3>@>YLz9vsx( jM@n.BJmBȈvB# yI'+mg.?&g*?:q`-Wh20eHBԑln63fi@|HjB`A/]~v-mlFS\iˎb|i:r7̏Xhؾbl5&%7ͷ7 0 dI~^bN=>X/yL_7}֗%Qt8K"iV>_{N );L>0Ae l;?0lהM?DGdaTP㪾,B̬caPA(TJH2t'FHH?j?Q)_2/SL+jAPjui^Ps, #T3L}7Ж޼|3zy6̦jݶ T:!Dl\}7kGٴɭ$M _P?ض!MUr&TN@ Y"|ޅs5+D4_`{STU$Q }ԗ(;FrL}iT"r7Rsݓ7 fC=dS`3:=~*y4+Sp|~}&'Pclaw7WW<.Pͳ0&j:-u֡EoҢ'UVk"I,>虷i)F崯` > nESН[uook KI*䋀M2La ahP2s0A@!Ȭxf?= 2oU-z"˅qwu7!&i`'{K5{F)DH MՔQLaA>\)/Aves|aȸA ?_"Ah=$!CzϒbLV9^iW|}ʡ˭r\aiF޺g|mU,dy :B9 ѪsK;J"1JfMKɉ\>CdV}UfɇKwat^oJsfuc"y z:AN{y߄c`$3E'OOӆxd52<2s;zY37y| '&a\iC`|rꝳ1P1$Z]yTr4K.yLfx`(=sw>04i6ޱ#$L uDF$a"FiW0iNkEbi' fv(%kT?JGd鋙:g{? 5!q13B[+SCW'x?'ky#jiJ%]]7|~a۾+pMoŊhL?6&N`gD*p[Oi-f({ODE(HjF!'0^2h28^UGɔ:w)2Q])̳]w|V8h!$QAs%̭l3ʋ{bS%MS,Dt4cƱoOV'Vq;+bP/A[l<} >o<@VIk\#LƯUfaƄћqXqlm|(~ɍ?_SW,kXH00|Fe2_0QJ8( i\Aw5 z[@쥿w QA?0NP6lexED*Vk>u, Er ,a3]U&QN &K >5qgqaooW1.)dvBƧvVЩMNNq" G_w Vtv87&rq:^r$:A2durHTܸM8DڊMdӐLy*_!ږR5=Tǝv7yDflߦ?:ƖO5$G':_Z3`,!xn8GPgo$탧 d%'\dݞ⻉rQC]n<&<ĸ$ [ίMuxH%q$us#H>VH5P|F+ !㛘TY+l1FzѦpxUL pd' zXԨkth&N6MYu W ҃Hb3=YYT6Jlx|} 돡qRf:JUrBpPWoք s|?a;89aQ<;>5h<2S=|$h1HRkŪ)Reඋ39C=chVc5$azw΃j@ 4jv:YK) ʷQQ݁ H} kP᠎Mx40} HNK%PWP%1,8 &u EM@v࿷pN `*v`I#Hz#%M(c+YO~ܻс%?@r| ς :k=skm+'rTN+oCt{dbum4IjWkРVI Z>}uuDϘmd/3h?b p؈;TTN=N+7/[TyTaaO9PM28=6J|2 Ov) ̂z-;eq>ƒ̀L%@;CqU!LVTFACLԠ+L+bj |OaS}]1p)cC #(Avר am( I%FL);$9X/V1YmZ(9YiN[cU3,X04[IswJ0Fl)2ͤ7؁47U}$ٔ*p7 j^p!b:,aጆ9Rv-[z|A(d1<*)@80 m%5 8I(&$H E6U0-" !"ocqg;Nx.S 1e|K,W0$1W}]F:;fMAӤR1."`3ggua>7f{NP' ]c_têWu`:qk51X.i+*Ѕ/|Cn+*<̕UTIQR=b'b7˓}D* Y͠/$[/3lk27 qVh,8G{'p8'CL$la[̥hdON'zY8eԙInq[ A[Ϛ[G\`_H:A_Ckd}]R}-ӄЧ*59ۡMg $rL~hFdCXDơTm[0lr{9{!`{K9ׁp(+lWO =슫,ļL<ޢBL?fM&%s0&tAfeFښUB-ُ47b˙j@?\F a#df5DE¢|ڞp'R,7ZR U_.:Ye;+}gs35ܦzmH2*%o ![͜PkJcDQqS$[ 9ͩ|^' >7pMB+uiCq X1SlF[c}&-q4۴}0+ف.aE25F/( n%F#I :"m"5vk ۫N~)`[ĘL/¿*[ [8'"mA;c2۵Wi^6V NjWϬy:'bL^@k #LSe,hc'/K/c#g6Oa@B1k?ƽ7VM^! TpjVD(pO.Cɼ*~u;io"|?Bl躂'Ðȍ3ǫ __:h,gSx@ w{uP``}mIpS4$d՚82H0H8rq-W}@yXret~W6/=2-RC/qs @8mۯ[߱ϼ|f{t\j-٥ӃHN71ְ&1U¼k>͂nSߠdT ̑R =,4{,.byG d~ilW3`&^(ȼfR:MnXG]#69uBCkjkWU1}qʒv֜x\N]Q2C,CAoApHlI[CgWpX?34fÞu@a wd.. GQ&e06p LP+Fբ*;aKApw;.C;Y ղ1,F+lV UF{;T/{\i Lj C8$8I+?,_} KgK_.6xZYYhd0˜0RACOKbSAGt,=H+򾝳^ <Ԣ8qii 뇂 d=2w LBT< jS4KXFə@~^Vi>&ڰyM-LZ_d o$g 8Zv_@&8ȇ__ Nu=K 67ǕB"Y7c˫"o> l1ɰ+ǘ%}FdJG[`h@ `Tͪ!\ZTT0G;P 6 Q&9%yP83\*G Y@c6;L'.= b@gʉMOՉudJm+m)$8Eǧcy.=V cp0,:-XK+Mio}nPz]4:eAjp;F:Vrhz"^ rl7}-SSidTs^ [eYE]H\U;f\"o)S=ﭦ#ΧZ<;n%"DSb~]㗙7u.[,Vy 2lP'7!9@h򀅸lO#C߷ ak~`'u,U~(\C\Lz&_hNv_1K˭qwe6!JCB.-5}Vޙҫ~-l>yF">.]AsF3ЉW:N<^HЦF2#$z bL4%2hjHB½R㪖qKs D\$n__ ΃dTOUQ);JBJUH9'& H = 0k)xWg'&HSzG25-r8Dl $*})tg^?Ap]cyT.n?f!Ue21PqN7<`#bG ȃ)!I0;w(4?J#g:;e.AbLn ;Ji1x 1IP+Y+@/5- (EiX"}96`[D@&4S=>&U|8rM{?.澬+dō V'ئS_ANvbΙ'”;C$-$Ztwg$,6u{(Y2>ZFTӡATbQ^Q(&yy5s/=. W3qVR(bJ\[6#PDmV Ti@ӝ}=p/I+WE&"C-?ǟV\! +gD-$7y,~\N@{K󋑈nQ˕SezrZwjp qPA"Yd6wԨ}:b?&TΎ{v}f7AQɚcKHXq!"Z)io?s7 _=s Ҧ OyWS"{bbM5VHO[A}W55.k cj]"gK#< 3h >WFO!`x?rC5ȟusۖyR1ب[ xf f`'*4Qf"ƌϡ쪒Qx43xCN[8{5:^D ѸETpZyb]kPv^]FF+83:sћUv-$*imOM`d +FPf\TG+U\sMh[>mǻۂvX5煷dw<́NU-G>xokq46ɨ}^PoGA]#$z&c"s#vn1 }{?wcG L`b4qA1>Oq"i2x|FUB`j7Ek I0~?Nf09q#CggaƯ d//=yX-gs%Sr<٪)@;cpQ_a CѲ@z6U4O>tN%sgF/:m~L@F/HTBH 2'oVˏG/:tZ)?w۶ dDS;}T Hl2_.`B@]טR>a町N ta)">&9$7*cľ&v\\/~z%JfMĩs[d NSɟRRlDVs?B0(38/k=YwpqOg=QI2d_&<RATs-#N܅xn}B7I/ɢrJ2=P4GwHS]@ưk[E(vrhK'֡s-V\^ S#I C{yk>2zK4?֐p1B!;ʠƭWַ)+O!McYXD U{{"v{ћya,k0\> R.\Ue3.HDQ0 R=Iloޓ#L0i޳AAs3L蜋)ʑ`E49LS$AuܯMlM<#o%`rnLj5RlӨ9(].2Sxv0i1έ"gr^S!w]5n) N^\[ԋֽp/1K>I8 uP>LJ? M@gvKXRoQ"yLEaϨG(g xF -YoNt0kZoq0nXln=Y#WLb&wc?y3˻ iDlF/*Iyƛ/• U[aV\o|Vb$R3onۈzD@RX2a粡uqtT>9RYs 6p_VmfK Pow! K2P;cj/k2B&]5/S8.$"AFh\ieY, :o|z=XfB<7l Di 7PK^KAZ(\Pb3ݐ+J⊭I!&^YtzJ|Y! YdS!rNT;h|}MZ樲jRSl` %n/VmbZO]{֠DҧŜ|71 P2_%~wgJ]/mgNiG^]­ ڷ`zt o6j}pg%cҪPb?,Xrr3x3U<ۆ{sRipT +$Oh[{vG 6Dyv2,hw:i1Ŗe\Rx"Q3Alcy+Ef8x'<} ҽU~ՃW*T/RqG-vEk~ٺ`'A#`aNq:NsГ 2ST! Ų(0߻8`351\/WXH=aE )bGbq.U.ħ+$ҡ="'uE|1_xz)45PrX9* ]q 6=1 }t2U& !Q{;&$i3:>~ۀGd֐d҈;g_s&AΪ P2wZBEwSf`_R{VO/%dWKQpL$_;A^ 9?8(HP#%VV*PKN'GF--NM]-Ye8HnΩg3ߺ(1|Y5B**1%\X?uW-L&9ݶK^s$CPJŐp#|b1jw}z:;tP@~@jBȚ81. %X5I #ũf׻䨦<$A]9T"oI3:9׀'oCfUfU @7@/!]1l*W҄$=0 6q }ȏV^7wbI eA)NaѲ) ,8{F>e6^ByПzȦ7ZuwНۼLA="oS(T-/`Rli> 9n )r,J$),>ʸJdCzSuy]O/DcohXOqgc1Rw7ĀSX0O=R43/*4}"; ZHkINR/f眏A@FRa,`) (*<ݴ|$pm%.XU>k@`|@m>DB s'OJʮ^RӉ3c%,5rtqZ}Mbt!";-U-enz:[B=8 e˘Q#}Pa~v)8L8v9佐%s(9JZϥ*W DX܈2*Й ]30]+ތ^jF '6%>ԵX7mg#4o`94ФJ:eӥo<'V\f.wf! (vyf(n]l5buJU Y #k7bbWW&l!N>ٗ ^\֊A3$(z8aPP8j\w*%l Z.dA$.dݪfG0_9gZA2iΫfs+ݕZjd7Se :|]S_@ȭ;_ LDޭ0o%6-+z1˂Y(#& ޣ%+2f082WwW}k;]a203Dv|$ "Dt @K,!z6;ASC$ʻmkQYԻ~q 87dl<+Ë/Ҙ9-l*X飷mb ؓpI:J:Lii~ݔDP$Qwӆz~Jq Q;s,RltcѴޗx.6UL_8;rgxub|]xJ4r%:/QO—Xg46g^=u_6Xry'E )oY"S:ph&z$h9s1M/Zx8/{+nT.9ҼY$pWmʈɌ Ұ96w)9Oh,gnkP {K&/ s|<֖+Oͺ$(,[/σP-~<[X |KqD1ELj.@9 ;5b%, ݬ! vw#}VcB϶yCIF> 1[6B-{#ߨ[oMb"gÓ[v`J3{`9{7?9Ąs<FA)JY%e3C4cmqRgyus|"S Դi+,\bs 1/7ny%8?FQS!HLK7:3MJi`l͌{>d׭u CROY8[U%Oe?[pOKw9x8Hwy=3Ezr)(cfڀѯ^@YIpտoۗ73 sV-_4Y ψeY-FCKKg|&=Y7 [U /`#5Nl4ȱB`Zu|Wx#es1? :#jv;{7s~}Z^]iU'0u둢 +k%hu7 ڭg׃lXa F_  6"g\TĬ1DS;$+kxh2giثѷfm[ v.{D֮pc5 \+LJ+=1&7R0^j_nɻIj.y=#cEFʰjǾ)ZA=+@ `7%c&oc?:VˉqDaaJ`"VPL'5W ~8 se >h%.<8u5jq0`Yh9 bO,O]?҅A衿2z|<24ʶP )UX~Gj(3krrhcp@1S?MXs3Csg K! ~4 _It\fE#ȚRU>޻Yp `~Q˥%-ީBDE,R!l3S9!uT8 ;gfk_M Oɇ%XEJ*Jw@Qzo/ydfɮhQLҎP`ۜn3RhFԡ9b-m/IwD@|&:'> :Kwk_va!+thzw2U%Mk7 2(^>{7Fe/~ݸlQa5tRk?@ }pįӷc&Y uׄҕ:xK Lږ_RXGBFZЩS$^A xGE@Ze2l=a_YrC q 76yiWu Bx'7)InB?=qݙSZ-Htkf bP d$>e뚮ĴvfjJT0\ |upG`x q?s7 &Js}X?ǧiCǓ/)N*4))&[Gm-zguPc]tEf؇By1<19+Smܲy/av9}} E [EV-F`oEarYK-D.?$^y\M5!qݾZavU ! ~1$tHq;L1 )MchgjA>!ftB:"N 5|=GV "(3;,UŃ~q|7YQ.AٚlSBf;^RғRco1fZEXwM;3YtOH^2^,>T 2DΪ",gㄱ1>fҮ$Bu J V J@2D]d9nc5gk&;zƤ{A>.& #(`'GP/`|V:rR;0$MQa^ xiEUnxnȆu6G GeTΕOnhQ(M24v¿vs ݜkzl^74M=)9n)^TH:b'uL=Cv[\ٮ'ƄxjEInc);ij4#Zea9@oUzn~8}pD0E1*|Q ӲYrz9dܸ*v_QQy|Z&cf\`w|UMZ˅'C>et~QUcF$t@/_x;z>&,|OY#L{w˱gI6Vptc6xZ}]n:V\FcJ&7B*c& q-6jll5(0˦ښҟR+3w* ^f6rc) kG| iJ}k2\f}^yV :92 >cxh9fp)׿l6jAJ*)ih4wvQ?_8 9~I% YQh;4"K3ܰ.$:PE^(b@J:cФyV4#=sS 3;9O'F7N@ ;éE }wI 金'`^(:194TKlCoa~J:Z2vmh ~dT7R,ӑcf즔5N<Ǝ|xeNw$$W0`uZԲbv]f?7dʅ0&YjK;cW -Q3tٹV0eJOƚdfg8,?x+ Wغ0\~WQא'iR ^kY)M KY!$i{h X|҄rUfY?ƖWK%= 轮$wǥ:n)rung1CLUk3f?\R`~PW0![/%-)R)MýQjJgertdF].0Nj)O!^.'EH}NA'׎[LOo)I"v)6穼[' n/v" =1TSN<`c}se.zZ4{4C}5חD>GN)fٝJ1:D_IEq0ƆC& RD4hHvӯӆ34|\WD㛽IU<Ͽ*ʙ^R_l}C.<y-~Ď.ηg VWi꭯i qN7ItP XS {?Fha ЭcT*|.cmM+%h3]:-MРKsOLҳz$G0u $AZ%5"]*+_2ZR`Ãʺn$^H WMq|c*9ÜIGPpO,DQ|<*AHHM׎ݎHר/Q0uH=&'pK B5ȶz:w&KZO|W2kZ>:;"ې  :K;Bgn0lX>N415؂[nk4G[Ac6ֳs/':R ZoY\@.>޸Iwg>!䵿'_%vߩa;4-+ֿzGcFYcH6B+CuN_>7*JSSKY *! [l 'URbs i)Œ{jf_Q$m׀Jx V:q}lTlΡ> k{].m3Lfml[G|ćWobD^{& $F W ddQZh۲iv? sfLkEmpi ^]ҫgc8v+_*?E-K;)i#NzvFzjz[HtpRC4c1¾S1tZs>v΍7tc-[-ZeWuR%2lӗW^4χ :fF#z]X>)@86Ig:> qXtUD>Aj?gpܺ %98>v;_DŽ(h!}Z.9."\PY5E6 nZِ%0-2q#ۜ|7(h`$OXB!{)8͚m Sy_O[\H 3"둛[sS.hg1icl Z-`ʊi.O{IԪ sI#PJS5aS/E ߽5ы)~lF şKeMABG:|ojl$rq,3AOX_>A/b:c\c[旔[ߓGh dW b' 6&*xsc,I8GuF2LҞfcАL:%jlD>JEcn|C"(y Ӈ8ioIyE!:_,]c,~$8$} ,?KSے< ϢÄ.j 5u|҄snQu%]' Ƕ8Y$^YdՈשj_s頜ʢ#4:["iI`]=U:euSl d9 m-4"ԧH~0?Ix#ʰ7y-Ix`Z ]e5GJ%MQ &^ͬh4ο;$Rf1;jX kDWxFĤ8rNPw߂N3U%.B#*qEK(:_?S[x3 DzѫD #ҶJՄA>K;/)!ڎ./S2_/ɮIb@?=gb5nt kKo!U]hY¿\G[6+X>{Tk|_>ڙܰ&d%;rB۽C21IK;rj"-gНU?D"x+)id>-csY3K\ȑȉg]?_"a=?ĹL&e8-D̉Xd:Wב7C6`):c{]fpƋҤ.(G8)^SrCf(,nVOK]WUqxܟbܿ5M d`O6gdrwny\KtvMC# nPd O`\ hN GeOxў *-sbepe'`m1#RNsR#-uFUUJ, ?yC9rnG<{ Uu/07xRNh Q"}&/ .vJS7ǵ]P=Q@;jȵ7wu$֪):xy|x _ 5bb+׭^7tyN̘$1,`1D(wT}Sly碂f=Y)H\ӌJQO#eC̙H*TO\^hQX}nC$&FQ@πRI$$op)%(ׄ>P9#[ ҩ 2NRL.5oOf>ː ' zֻ?zisISpP::|WNgaobL iKlO:\sM'3jG#\YwE8v)کvO:(B(Vnx%M 0S?dPXJÙVsǷn%R ঻$~n$ωrE8dDYR~٭0K#zU!} ׽B~;]PI?iI8$a.pv^n?ohsЍ8pf^3xpD=;u{S#K}hoMt_è3J̘6s\gvKG+&?Z QM^@{y!ߧG:IW6kw)C!+)F#CI\K\.78^ WJxAAyo&x[y9]l4 09E:cXjpMz<َ:/kbX) 嘫4vPSbNTFcS5]74n i(zC4yV(K^9y,؏-|n"m7P zw'Fk) 7k9#M 'C JXS ~:7_S}N|/ <1}eg'Jف/,^L9 o~94n'Ĭ94-gJ?= yBU'HJ-W oWWҩqʂ(9`$]4C!o$wO&m$e)uBZ 3::za4Vvzٸ3J/EvBS7>02hBoCGOfG)#gX>9;rE63\2\sҔA~.prYi'5&igx8/cۘ"?l)j2S>EݟN8dW B&^L2PP1ZONI5Mπ}Ck^K6S78fdYƙ`\ySC!8RlI9840Jzɬ-Qi͂$!O[mM>Q 4,(X^|\ǵs>\8%0>үضG՚V^-~ eI>KaMBvԊ?p94]qqy4\4Y:G4Φ.Q=0U3%RP:d,o$\E}Su&+0EJ= d/2ZN0rsŻT~T/#97tAHR5k߮ɖi^vRt'{&V!빺+6)/hc9aϚoy“l `DŊHNY4XȔ2y gmN0) E{a,C흵9swtZH5 HdD(|ߦuD2 ay",8Y Y(4`RikFEh$R\,Ah9C uu'P gi.t"Κ\ف$R2S C^%D:ԝTa.^yPђѽ: !p^ٴ!9λZW3soJ^l͠;Sцw$22dz2%BL3uՎ /g w,.k$kUNO7(m)bBɮRfb!R r^Vh1D<ӡ @vz;;3G>;B-an l<ρIJ^txKVU=@$2J.) k"WگqdVDD&->9V]"^}K! { G@q<9ۇJXz`:0)^jQO 7.DžّjT)J!E3Bq;SgX횈%_Y2S nfY_n)ɣ|x.WGKX^,]~X8OwdOpPCCgSW4!Ak CÚyh)(wOg/69wTCaK|}BFOn=0o/˝Ni*WalQeN³ O r|1*1qJbsXl;g4U6rHCaԠ߇@ ߹Y5{;DAc. !M`5l}~få8۳O"H: JT`Z]*N1Ѓ7zZF4D ]?&s.n1 G(`uS^P`&}1xByDc5lPe.L420>~> V-6zYnR/ J]VT$ܢ?ؗ!ߎlTMt.kq[&^%| 7$6 QPS[xacپqi o+q ._]hv0U|}i-y/R/m9/_m5Km^u؛EWʥA s{=[B+sݛ)ˎZ3Gu{N-ǁgRy xp?>NCT:w:jJ_0NT1UsaQyWb@\N.yJ FwF s کM#4lGV G$0]ektr Mt@ۍ6L pn2>׵c>ph-8L ͼY;k YWg5epBz'rt;DվgK ͰnmxΙ(DDrbⅣW_.a7Ru.GN_͗W+o;0_E{,fRŌ2m+Y^^/BxMI톽Fj7:[:o$RgWZ@Ef0: U8.9]E"fʊ2:9SPu2tblc;tCʁ/[k6G Vd9}\Ԅk<Z{uܸ>姽yDsS zpi@g 㡂Ђ-xvsór{wjn4`]Ga묯oB8c3m%l½`y)5%&,5ҜVih_HFwKyfwqEtwbQ&^2P4ޠ((縗A>yo(i}pfXΘNA,-#uȊS'_bv`ѡ4tNuxJz{08mѭڃ3b/xH‘@PM:BKӝnQ' +(ckʙ`lE`?ܷN ,VA?5eqkQέچTT6kX2;0D!m{GυOkK*}80ӛGnu$a Z*e!&lA|?z$`Ti8s hsk4w]|`&z $a a?=-D8ϺdTL谉UȕQؚy{1`?<Bw<%RuuS$nkJ/"+X^ŽS!uJ%m@)ɣ;@HSe4LDR![5^3fF 1`T5],e- 9Lj /e& ;xlCY|q[ullr7;hTÎ[9|$Gx&e:lIlꝕfC\FF}0,j|4zb5bV,FKvBWɚxX3ϯ sN5 Z NcR6R)5CVuȆb!y4DO.B(Ei]J}!QsYpQ0@r/:p,S yC uOa9hB;tS|%-\~E7;6N~B9]%L>x7ūAZ8s"rS 4F܌侘266NPEiQI5:ںee#1 #:?>Kh;Vp(aC>mjszumJS@o4 —5A@W'%噑LDt!pG:KUznE~UۻWHCAr*zpd?%?eJ#y;l&6?*2!Q>2ti*1TĨ)kg֩d7?HjG:- !eO#R xwյJ)$'fOFSV?Ćrbe߮_c; Z3$8ʸMnd_>Iyg؞a/;G+6BŚtweV 1RDJD50Qܙ,\W~B( aifaOBxڛJϤ S)Na^Uh{a R!7x_Tp-S+?*ΔX@+!Q &d`ήJ|U:vVä|*,Tr;ekUz,W8&_iEg"WbTͮ,΢\hlP֜f}'ganj.H@>pǯ HIjwhwX]xZl)G"$'?HCM G,(6 alZu3 >//l Hu1у1}d$n9 ߘ1ˊܔ:_ eoO3}ne}m~ԨUq'Էi-l`*`}.}QՖ/^kګ9]{5yp2GУK☭P߯Y&51Zlubeqn_hA&N1w(%"! WC0 N$nYqCr}HhgDuN?j3PF~>EaG!HL8/̊F+Zk`wc <× zK~˭/@_)>ݿBqEm}$خΘT(iHT#;,\KM(#55 K.ރU uJ >'AH|ק5/e\-e> T EHilC#_`?EģˣR0Lg#w9E-)0ʜ vX].%eGcrBaHُ{SF.ҦT4va? _nke^#OWf֞? ڀZ68tb { x/ky͹FrE'jѴ2&AWlY,8HꨳyEE9nT2]Nu ${8jiRَH#}]rts<Lm qUE;afG :<>Z톂k (F v*)ɖ!>t(q5!`&}c.Ր6fQ:H={h6T'5QS/_D]A>9 p,mx?՝yAn$ &b{KKإϋR6cMȥ-|yZ&C01,X/MWnpT_O=Fy1[6ȥK *Z.蒵FLCq@F9}^v̅_k`#0`K[r p3/ew8ppZGVkX }JzlniU28 UponJS?L2I1eOĨ*BWyxqh $K]Q` f;IFG!BrA-u/LD\(k0F\\kɋ}7< \\ Mq@_B QPw9ɉ=f'["Yb oZCII"iYpG[ը?{L#7"~ l?Jq)J *;6Q vZvO`HDrJկG`$ A/xFYxrp ޛI)Ta m& syX.-kʈ%zPnLK']t۝MJVZ_4*=h\sލ/7}NUFOPDȄ@1t؜n&-͌$P{UU4(o`H4}Q39Wzc n2U.;nWhpͤJ*F68Z9FDe62emlݠȨ& xP m@S~ A[cmJ&I%/ xuEI:rx sa@rO+ihuJ/@bE8e&r |ZԗFWq)? %]NXc0 e~."{~8,>хF{P^=ï"!YSʹ~-sb,M ̐c=ɅI~kwTeWDfȉF9<ޢa?X 7cc Ld/V;N*#$}|@J nC'k< 8٨@G6_ L<-/lVAM<} gO_?ٝ"U-rJ Q#Z ?5=TGlhBפSчCɊpс~B0a֒a3^GyƒQ 7} K" <4Q za Cσ؀w YAoˢ$}y[1d.Byẛ^d }_>tgi$i=>t拻mv U' Yz&Xd[Q93^"r@2T;K!~ύ*jwe+&)rth1\F(6ُ3w0Ws="͍Ω!K]i{ۺlG9u ^V X=2I1s0ErkV Gַ@m ŒA$pO#;@] p' u3DbA-gJ+=S|ީq ͊>2=6 hOn]3AMYw:١L ~lB 2/DZ|΍ Ck)xpx,h$7fp=b[l",Bk~\ORN2~lϾsE Wd#4K;DJ_9Ѫ~Hh6>u"c3L'P K|V^#7j%I Ԃ[?tEЂIG?X}$'ӎ~A`acWyzm#M7o'n SjzK=rT8!_ngt )h9mM8-8Lf^OϯgRd}(ߐR&b60ѳy!c-;^*cgPUʅF*Ռf0QAMn"*]<ڤכb*v΋d5hb_4N{x=謔au5&9]X&P(Qd3K06| 13§5=%FF˛%%S{qD^&BO-}7"oPQ[v뷚d|^U#{ÿE/8N+lVδa@eB_b8&i,|EResZS&qfy H"E&XC7+/,绔g U+p~Dr3C$0xCR`qˌ 0/Bd5ƏP}w#πe6!OFFP+ C-霼m+:}j($ٸ(`bS(%I d-j;zKM2b8nЯc!$WS K&TE 7H1Id},@.9ѶU/tn?Esc2t䒩S} *7- b6ftVŎT=3SDRT?.`L{?z*O6>V(_ ]:'8!ѼW(7y't$D RԒ]6HC=/-;K`]J߬~̎N*zoYbQETU*f8]t2 @ cz̷Geܰ,&W ,;,^Rf6P gr5`&H>mQk|R2M G-k1Cld+GRu(˸B{Hd!Oh3Zj"BFqzIb`%Vy?Q :ĵFqvZnZٺ_]\7Gf:Jh(˥N#y2 ?Jf͊ ;GFӵb}%+Ǣc(z Iر-E]u~VzCцښx=XFGZ5E5wCbUt=K], Ä:kgrGU;^p"M˷WxOo5gZ-\i$iII><+_sOaGրeLLMVV `m2J sv{DA֭"AiĿ6xt@`mY}P~(sY'> E)= !i ە|A8IWN/A3si?j\6Fp?lZ9^P?;lGyf=t ܃QCTL% MWQbRǘEQXh-!"~74kA)H~#γj愍q^rԂ7CjfU!m 蒅XvU$ffi Cl#QcsxdRƭM<r[&yNYwtâWrBQ]4"%1W Zi:9q0bt!_oAc7/yiGBG[KX?C!S( a怟F/[(Er-XۋcM p;VRn׸M6OC .jN9 Zo+ܟ#Vc-bcfDŽrZ05MiԘY/-3ЏZމ+Ua\f33oU;Q6&Ձmб8bzwu3WGdX1#Uh,`1P)2h @{S <86LGz3,'72x+'OcJCP10Q[sE65@܅q~ K 5.w^68:zZ1w1\-iUB.[fr1U,UHK\vtш{%t5\('`4^i1ch";\JF?3 *%Zڮ^}D}$Y0\}ټhHE|#38:_SH8f~s5<WЭ5ԯXQt Y%u΁nFAlI*wjƚ4+HP帀~:e (#NRBTARLG疫=+]Dlk8UQEnbry53cʟnA.$.D V d毺rv Tպ+'&BPˍ$*lF yGk:mdEr2jz +5[i_fVb٘5jvPjcDcs٦+W8a| t-0.-A\^Gy}pI O77DRG̫5pH1̈L<։I/^uaF<>4xEc`DQwdcwiӾ̛UU+ HA5 ܕ*`7 ,]K{Bs`KצJZ(:P$D;Hh{COL =eSBg';A`![QfT{}VC:Ƞ\h|;^/ctrj"rˏtvV0Ќ^(EJȴk7Q`̓z(⁹+Ғ-BN'_  A-۵i _w6 ,^SR}hQ2YI_3s+}t4[?1KcSLv.yZoJlt2jR*z*<^<~1VB. Jµ2$)B%iV2P9Te'P \GT*XCȿReyUqyC{bi{>E4sT$xhhM~4 +}8M'ۤ ΁x.K\#n|@;Ɉ?)!ԳOeQam.\N>WWэ#`4ېV ;Kl?| 7:taVuZѩ!^e̼<:Vg, ̛-E1)L#P1enu1Drte@x+KcXJovcdϭHe>ep}X72ߣP'H.yzc 2k2]NI7f2:/N q*ӷ=&ZWf5_ugvyHH>hE(I?EREc;g3^߼<헩uN@ Rry C&H>)Zs[9|?9WS-6=i'-%t9?ʧ Rf%oH$12ŕHv_[N60g}Jג,iIvt^jv9GVGzڜCՉaSe"[3չ1G_SuK+{z5~h {*=U_6-G~@$+51ShaO ] 6QG$%7~פKpi6rՉ@\0 _}}yާevCk~=Sb;"K*afXl{dŠ=f;/CWY[yR 7gV3bCkτz{cD]qѫm|$& *!mM4tiZHvSS66BR:/|{6n$DwHxM5@aCM{Oo0#?noQk*^A)!qJn&7Nʫ$N^/KeHIXWkR״=8L{Dt{37 ۈ5μ6HXUUIE_Xa;䩚lT/ALq[WN,J$ xng8;b*DP!|ӫ[!TaT˔GG2iemEpG~-AZo#Wzް[:: @ jdf#OqYP!%WMWb7=g[X517*U8dY / ,+\mb%F 7S?4p=oP02.bw(Hz Ф]2a8|K!sW8|xm.;M'`Ok46t _́KmӶ~_%5Jտo `IHFUx#s4 AHajKjqH4vv\""1d+nz'àkCWPҦC1R %"47?Ťx?4\2B(\;\&H; Cfmmn%z" }zq6c5kFBxL*_xzdSFI͑y@UϛpWvtb F CuPϸP֙"E3ו XVBE652jr7n>ȼ9xs&O1O|lZɓK74dO.Cw'ZgHNm {#QYl< s·ݖew>Yǎre/ D-}S9o( ZX(N(eS$~)cG62͆X3K` l hF\Gs`md l]TE D?w^.M{ƭU"TƦPFA/}I»% 97_a/jczQ_׻IB= |Ibt28AcP0;7Lġf0/G뇶4V+]:bWjf⛃|?-)h rѡ[_>i .T\{_NT i3C3"kεkHl2I/yB~bJ. aբS k `ϐv(?%$H HYЋ"Ll'$ZөcIѝIj%LL p* 8 |S-%3&SW M rڽm\S8&N$CCU}WEVr07ޤ0cn_}D`3-e 9 g^_a!Z sh1}~clTDIBDqY_"Ncb@1 ?@Mo4\y$Z-w: /rλl@IunӋ=o9Nėv2Eڠa2yPT}6x6#bC9[Na@r1Ć=S|og3mzVH3UU$Uu1֕LJPboЪ6svQlG&3_w\kf C/ 4V53ֳl?n!fe^ 3;j{r;m'A%6`uuϠ;\{Z1U3V/SRm418Y(nggE{2n$B')1q2aCMr {n+kWXA :9qa`%$f>A AJҀR5k8'.)D;:Q_c렗yU"Z#>wDŽ*:cK!>gF=7wKPP>kɸ-gbՈq{RyUm7߹!$7,,ehaBd_&3 Rsh)VT ־=,yu`.,|VL%|de7i3/>KT&|&)͐lU#P04eBTxdVi \'&fcyi7T:wЏj~ĺ r?#^qv;\RD Ee+/7u>2 UUXz]{;Z9;`@.&35\!  RO͏&Ѯ_+ܷoϵq8xU$tK'.iʜ2xL؝#o+ hJ[p/F 셒k)363┭&ԚpD,f?L1u$pXt.D>-q&de}Jo\> EZ@Ҋ1Κ|"Z䗃"x׿)u!ݮsާ`")%}V4jfS\!\^JkI&j^1W ŋHIaۮAʹU-񂥛MXu@Jˮrnȇ!PʖbV.;[MOBGeK[ ~o$ i4ԉF3Ǯ| 1C, Af;r 9X$!` S$+ig m Z!&'+(C۳u۶ֵ t6?4`-JU,k 9I)1,x&g!51-Iw pז.át*e6>b>}C(oҶ3מ)ʽE[Ջ&$@uț=ɳ=CE ݮlFqK݂UFhSN4}Qhw`uL@@9G ju[>h5-|h" gZRq4OH5Z&W&%[pFv𵻸 3*P`z M$DKA#":opmnr!) w%^3`}ԯ!Vַ)Lx7I!T W{%t6z#0i'f蔨}9"6'dr6}0|mblg?(rtۢ$,tdiP/fFI<")X{Gve48#?,awgN̂&kFԀ{g{="2:w>y3*s1ie0ς:B\)A< Oj}HeBq(A=/_!I~72,Sy1Yg} ju2 b+՝ƈ'{)L+rֲJ(Gz7-JT/ؾ'6~ ˿ĞA\~|W ¬Kb*zD}Z_?-@>\z꿇MFW~gl4 Tj+{!f΂ DY~_ ;GYYDO7 %pV*GA(4Va Rq^) /wJ$9 0>2V5(d~.kv̟9̷`R-Cjϙo]Ǯ*2/?J3  = 3W# t4}U?Ih| $7!jK[ke$ HMlV 7YZk t F!tL*`dd:Haİ:6Ywv4Fp+Dq-#mnMm혛SlcHG}y'eLT,1[y0|ZgE;>9r.hb6k `4bHGkc0_qRzm?/_nE0d8InO[>W (xl4.1yv$$>X1' ?r;dUBw-c7za$Su`Cdu8_aq|L/<&^=?5lhcHG\\\,*(f (ѩeM |Қi8Ka(Jt GwChu5 yA_ /+*FgOA4%*v5Ɔ)!Խ'jw.I%)|/vLXD[G%{Q{o163lC_OK0 ˛|c! %W6$##Bǔd9z]I #-xDFګ(NSFַ!B)̇\c3y%o%\aFykaAJ66ti9OAoKy9RKFr'RB/BZ%FW!@8| Y!B5VS4H[v/ꅘV*$CGY3"TLWl_WGf91EbudGr"}}X^gI^Q~"( NOTzO"" )}oPfagFcr[߶S[/)q-Â\| ۴Jޔy pp9%2Y6<,FlHܘkg=G-!@ )rWFI)D>Kp]V. &(PP3Οwehd1=]@ߴW@Jy\ <8l HzПe, a`PnQ_?#-u(k,:_6g -[h-/Z+-b/S39NwԦZ"m UcVpH±YUڂȅ?oנ=v2H$Qœu刘GJ^M^*t\;nl[%õ<'(,D??D3݄[뤙8Z-ēKf)ׯO/sZ@STL cD ;mȎm[bn.N=Հ߆Rƶ96wmpk^3eFf$% sy^;1@o-IrOI:0&"cֿilg~xo{.z7-8-3ql{3tO`G+l@ {U,s[7yYNoh N'0ZІy}vڀ? Fw{RG \H؁$]bXVAJK85|OslİH‡TskLocz( Uɞy+; 7(Y"x!,"x\/8Cew-aAH߻ta35 []K'u#\+^*pBTO_{$^9Cذ(:IN{l"'靔خ}G5=K'ԋ;Tl0B '_| Mmi@Xҫ)Xq!)n[Z`t*'-UE~G6@[7sGNThȦYaI0xEAҎZ(ԢRd#Ҭܕ2Jsw Ӥ1j8CZ>"qނv"I-MCbn I>aBWOM\3nECGMz@bcD3r3Lmc uJ+YkEEN0kt34w>Eq/Q_MtKzƀ.@64Q=.[0IuĂ^1Q:*JRHh->8G^i B2[ s"t5}->A?1׮ J)6+l'^w*8CU'$]:)Ht p/=7EXy}V&@# 9|tiv*V5Ңf% (y04$# 6٤n_!C觨ivrnQSެ5쮛~uH\\ioG]e3Af D5UC@T{~{ iPrqěE4Y9res TlV]_Ď.d{Y۩9;Ŏ ڪz\q\&$u[ӽ:IcNh`D0c0L~UO8p~&<ȝm)HC3٬]ZoZqoqdP&d|_em q /lھ(%C3xi~MkGTf7B$N u41n[6GD.pIqC0lh]Ш%D߫iq *dgdu=0V]$ (`Rr"P:T#6%Bt]U!S=WN5/k߾tÄSּp*ٖ*+> :@\ بKPb[l2󡝞箤*,)㵔<ڛ-8H-1R9b'Mk2YѿCOnN+DשW1 |wm-3&̘\-I)S6m8\$h!0{ɇ,d8@̈'$.G'|LsݵV)!ԺiwX?^[Y$P85YQoׇ<N 09ԥ#-ãKfS.=f$N83i>zYu,Bf!s hKs_AB'н ZsQujd(}y+`>!ӹ['Ϛsr4Po c$R[ЏoH(% hEkWBkl0i|b̑)U;K IGf[Dhpsgɤj o=3F/r:f>n"R[I 9lK+*9ծ'{ŒuuU Z*Qc @[u jk.3ZvE z(F]ӏ =AR|9:?7]BT0Ax0gy+YF倔xxgM8,_0js|XM7 ozdsd9Ivns{"s#Y YDfh4[Ђ}["GVAc)OF5Ǫ97GF.P*QF Xe:ӝ`LӏR~8K'{f;?'zYgLAV5A95*إ C\Ξ`XCAfl4`!ۮ 4(pPo 'ղS%g2Շ5):1ljG9}1M I6; t؟h s7IP>[AY\r2äмCnOi*~k9Uh0 j~Xʍ; ?v΂/z3p9 Z0&Szla+n/$<'HnaK+;Mi X-( ^ ZcUw^H]F.X*;"4&%$}Dq4C2df4`4wWq6 I؎Cā/aw@*oN`^S<  )92K/=a\0PͰ.(/l%(.QL.'rb >F_DWB:wB;9эOp7Kdh`жpFŕXHfq[NSUO w&[{4ݦlk('#@{TO$7ju&nm(:ᢧAR7S~wjL9[cC_pF~:6aõ&ʞs+62ZJ4< o<sI"+Z8-oF^0Bjך(\ʦu1B=1c4Wv`ؐph.9o:fL4ziHe^L.9+Rޗgf)9tԁf4)B D{LHถe<k%\Wm[70-+PEN!Xy薾6 XtА6#|Ip10A"@ uXL XpvhV+Z`~m"@w"mT%)ͰL  1$ԴnjMu!T ;^hBc]T@VE zuH쾵;SdhMB_.T0j}PNr;x¨[:VqT4l$N,Gh|vѳ IQOzqRY+LOhCjq-}i,$Fl $-İ X""<]U*Pmrei+:4VD\#l>_['2#;K/j# Z)7kwJg}E¨ɒ|JDD6uiz?G&E-!9Ų$Kn$)+;lrL9n+Phܣcg7 |<YYЀ6l Co+oRg[P Vq릛1 'lC5.]+u1m%APeƈ$:7PL<&=[辙rvuGZlpwpu)3EAJFAdGvA6u'bf1Uu3`rWo MLym<zI,c wGm35Mv+8 6i[_bgwvڇ~E 暄8@ƪ5@ 1+-ãhox5@9f}*..sly4/I=kQ K:+<+K <^kҿZs_Sa0PS$R iKHtfٓs4&I⯙2~.$-tCwdu"9 ~ l,K+gmI"]ݰ[B ` T]m{nFDO h]ɞᲢ7 8#Qst]ǎiO: YwVl ||K) [:nw\,@N1\0X(Rh? h3):aS;MG[a|CIV:drz VDv;a_̮T7ut_j庅7O1p~ X|Ȼ R7_bb&PGlqH lU!7Ԓ΍a KݍcmZ [+ xpԹΆz^*ara`Yp҅8TJ # QM_7*U`aKh!~ 0g;jNn3@=S1?hR[ghQ(Ѧ iO7TDaOZDnLTSts/d $P'dFd(}0{,`B=>%ZPN/ (T&>x}󠗲ã[EO9ޣѧ>Goջ/p4T&uC85m3IYGN.=:wM߷H)x=@ h֔)`Zb-^:3U3r~ Lwo_Q2+מI aY:վ 6Z=phԴjz*)U-?02֦S[I?tcLmd4!=qBfCR5G^ȧϴ% Q,pe/}.ÁiE_v>Cۈm'zm&3p`4xw TEei9EsޚA U#QjAB?ѐ(Qyx8TanLEDfZ.Q9zGvCEV3[ORp´02i<r;$<&mݺe, 4( )fpy}8b@;\]y[#ln *:>·@VƉi /`DziKN.b(ynܪkb;jHQBq3vL5.:`;]0v,V|޲nb3rh/.#Y|>ڍ:CTFe3BMd+D!X92 b8W Q!]Zs7xɑ&pHp>=BmQ?[LC[ "(>-,뷥%lO)*r~ qV3-;Z5X;um(r^yTf}q_/FЊ=xXd|"p[2ŭ()uqB`^+ @(a@x.݄} /M(A|$YyR~  Ә#q4o#j=׸R6_;%~Q9}݂2I.Y-"䞭|^?Ѷy ޫȈ ʔqA<_^ ;0Fi6rw=qdj!} [ g51ghN:fɪ8GΎF#oF{Kt4 _l)k ߛ[̃0ŀ^ɇSt (gZ3ymLпIo4xזG=.=D68L9=9T:y˜n#h΅|3fuU>pG\Pen0@:-=KVP ߕdž{$V{s#N=¨ ' IBE&Γ.Z~%hȆf3M:{ҫ[0a}\h}̥G-m k#oSч '%lsjs,g1@/v&5^ u8>iB,_d;fHEe?4.t`S_X롴Ҫ'b$VYoJ{"XIEL%{mi $Y'"-L%c8' b{}!Kcro85QB]d&*T^Ψ u7$:P\0ް_Yƭ=P d/OqV[}!۬cE^ tTt |r|޸,i>e4m&vM)ahlWy<ҭuR͘MhfxAZ>4v[^;$1|aI*{B%F;I:5uP@Cf6dkˊx>t - YU&<-枠G ? $f"Ȩ|[GWfʃ3k/]Bu(NΜ.^v,xz oNJ|6aLzXr#,:|Qvi å_Hh{}q1*#>A )g][i\1}; <0}{oN(1A}Qg0O/HpcS:aO9|L_!{~gj`5a]0e{FNy*d$xH((pL)i_E?-ikBDǙ3ᘩUjB揕sNPo!'a3Iwcc|Us0]??v0Lt+D63Y"T^)o>gȳ*Q@ɖ}aJdX'4V X ~ mMd> 93[ZaBnjvU%gȑg}(h,8& P|/w;RQ 2&=1ٟ&*:}@X?-_Vi9[ F9 ^aOTU>4p Ϭ|)E"\BfNvdc r5P@ւ~߉aP#_UD˅/l7Pg$w1v)[|>vHe|1㶝##y ۢ1QnFâ;msgjtA~D] ÅbrFĜV,u%_!CvTs+,NI]IG{< ]1mhoKA5m#}fƳ 6[Jb%mR=x&H2w&\R5.MI&yهR&_`4 YA r+_s "VgW, ʱ^u+kvD#0T@[Έ'la*\ ^&nd^_l%ȴR+Fy…L)W Q}xy@$BKAeAtuE? \A׃ ˄DL8rKFqh?$%ZCY-t7Bn`sS:(#~ߎơW [?:ޔ]TK37}׭l^,)zvSj l}'ocUPj#rI^UxE;| ejĚN@J\΍IJaZhy2h6yAjwV$8M97Hz<0ꈆS˻vZy 7_Z Zg|K+^Ϲx^"h[xvWcjSHY4F5AŭCq(T K05'4%|WP'vv7?X(<:(.ٱYaB1΁\ŋ1.Qwѕ(dqkF| m_xFA4w.ѬW͈-%RfVH pزmtR/  ޓw͗M`\waisW 52doqg3Roޭl+e0a}wā' ( 8h9dvG +Lu]a.> lq/lPOqV=Izy{ ?5)>8l$2܋7틧 o HVKZrSl.9'B!#0f[7<g@F!#HL~: x!'.b\8:!*Hq9^n@ϡ;^*(<6y1{U/3m7>o72ꆉ6^/;nC1e><f}n|{ݝ CDt*g\z} <[eDd(H.1bХ%$r~eTж3W0#OID.h1\ry[_S{' d y7a;@= Y݋xb嫓\Zxu1, aS xu dz-fRp^9amt# ~cK]XfS{0eQɯ~a%ƖCn=bu`KbFT$#MIP7A1V!-u dKFkbr-_E-**s)U^qb =mW(aң愿&!Lt?! Ypbfߐ_޸T0G肷$2j1$tWZ7R~Sگa y@%f=d .8NH -m=\_DE㤼2jK6du|>R{ȟm>P@~+(YT: 8M_h߯]]J*6 ;N_7Hu_]R(ŒYămNgpHV|Z2dP܋+%qpa3L_cך1g3G-^m+ "Pa± \=a &T8C ˓w`礏3h<,pG Nʵ=ɽB s'rQ(F"=O9"J7sYv1Vڸu.aOcS X#G\lwoNqO{Ir!c8M} }h6c.[Ĥ0W£pP*%TB<-V)Bîá%O~&Ȃm;YS7( о:34: J],hK9? :,Mh>c1韞1)`J6iRlJhbxbAKsb':/^ƴaI` zUj/ ER} ?Yz֛H2BCAb>̢5<*}餖XQ:B})cKPf_Lu}pXٵ-ʡCVqtw:eS8(pr $銘q)LVm'L'C/=Ra)D ݚB #βII{eiN)hS製62 bVw<`w6kaҼTm oOSL׷Kq{dHW ICNW3eƵeGL;е [+P;nARG\}N\(vC ާ6)]Gv_V՜[RaMEmEx384nΥ#r:"޼c_V&WݵU$rqf1`9S 6y0oϮIU]v0>6MTe}B׊ǪĿ; S5'w&và,α59bѾȏiIUй'%2|2aGOs6_sH2uw;|6r!r;4 NIȲb"X噮m5^me. ;*WZH:wTYVM tZ Q>l:n8cTզr(:2R(qcDr^RV| 3w_(Cd0 8KT7`]Ʋ|`-6]pnU}yiX/;(U3\{Rtg=R܁I@*Mڦ}>KFy  mr@Ye 5 re?VsPk-˚k!?K?>.'h/YF) "$KG5uj=d"gtA)VjI%w¨ɟ/puBWe|݈[O=Nϫ4pƐ+J1AK-z 3t}a(z]c3l}rkqz-2ZB& _>S;׿IU ~➑xlDg7р\1C־_X+#;S'm44hLUǩKfͤ [㗹63^}=Ԟ&i$2B "o4(by5I(e uт@5.E$PV_CEygl3:E3`\uq/_TԂ^ Fx2G%Ĺ\yyYM hqMֺ|_oBCG'^Tr~}֧#iIju^nsC1t剜qq%];(hy+T,5 M]h7@[wgUumDžV_VoG1 +/ky @a\` R0A ]̡cqҞu˴%ErG^!DVQp{Y,-;@8^!`>A`dN G8ߪlQAa#ue9?3 Iyv'DH (2 zjkږ53n;m.H>#3!N,{'Z3y] "?epY,C0lHC`/ - ~5k4e֢~`ɒ/.JZ/=io1`j3HQt3\8qU?t)K]gvrE%2Kr_Fq8dw8y8?+;x]pk*~!C5owm;urN̔& _Ww2mLĝړl hx-)Z͟ [̂KeukXviAr`?AxhEjÆl6+-G%r 6&af &e0 $!z%Cȸ&BQw J&yvRQ%p}q_ɳQ%;tdVbn}?} H?YT1*n̤Vеm'+ ~ X!OR0*_A@ch)ٔ: 瘧 _*ۭw%(wqȰBX4ߺo~%k6C},i$WG)Arf_PJ[N%GQ '3H^&g&?g j@q`h $HP ꝡ?N5p)~wmrC!Od i>l;ayj `bS7lTlxIOeۉcPY]GMaM`lcj'R+?WΗ󆐖kX nf_R#=`TnSg!pZ8/}H@!۾ˬs,PZ&`.[*P\HKґkmsmR;]({A6a#b5 ī#Gw2DV|խ(Ո?dX݁S ?.|nzv!+C;B x;UOr&sQ&!wGOz"d)?8 IsӐRZYZs͊eBSw`A/X@dVj"BcyPU&F8?J&+_}IImu%v@ *@RZ%Ȏiء\Bwn4`~6O-p#su9F;S=bR; L.zu8|fog1- uOWx%kxXq|"+YfsI֡7ѿH:"/ *B؛rN67.7h 3e`D=SC̳\&ͯ)*}Ah5 =rw>dvgH{Z"zs=m+P\-K>TR\be[w[C޹û48{HګZR!X%F~āmm*0qg86a=1eN.N6|۟ MEKv|%;{[#3YAM])y\=|䢒\ߝOB\=yPF+&4Ьv$G39D̃$O໏Ag7*kĜ#!U(JR\9bF\ | iAW]:0.Z?y4q,k:r$!wu\=/AGcxCG0/[b⊡75pҁ2$_.,[|ᷝ2 8)ȈN|{RO+J4x8 -p.r\꒬L&I0_Ŧܰ@`[6~B^5F6x$S)`"ѧ1(6Onf -kMTpΤv56qGGNoOv&ۋj ? :;ޡlWm88kʶn,z%j#k4f6f*G#mzWy"I=6Ό9kbFBRx;BLH$75Y{.~b,nǭ4 e[=S[4XYmՍ:)S),:Cos@KCkP1oC {{V]e@$Ek ee7eM*GcזGUPv`j wφ͉~ Uw[˼k0vޮ2}Fm)/eL ǂ,eCun ܫ&ªW=%Pg@vzl%?36 .ԇj^W%nA>dm.plKdejH8PuO:U5^;r=Mֳ:<;;`cgN ?Y ?0JQP>F@HWY[#$\}**^' Rsבc.< - Kܥ8^n-&CkL#;ĸS)OB›(j} $+7 Y {}3V7]BrF`0t٭m^tFX#Sq,iL-VԹ6s[1ΔmsBbĥ(.XA]^TjW\siš)_f8Q"-i$zo^'.fRwWeRF9nV~L̅^ 0ϱ 3.FM`n38Tre8$ROwnX gb:etS۵seWT^Zœb+xeF]L[V $yC9NaNWc:*1*3cJƛtX _m.ȈM#W/ 癤է^#VUD6 i"lō-z'l,oE%)LggP`<[i M oH e91<9:V=)XsH`GC9htVa$B8u钘\eD;ʋ)-Wk݌swI*BcU \믚F)8C ,itBy;yZKnY$c_үs^R؋.=" ]鋒pBܞ7Q'Q,4][g@a]q`#2>Ȍ$7"a[m7]ݐ)RGF*qr5IQozfh0{X;>b~l_OrIALQ^Fi khG@Xg4_tK†f5=ZA!DG@3 ;.'ѮP(V!W:S~<8Yaki[DCg!PRby6|hʄꋼP;S"V0c$,H?+@'.W&7n#AgkWe bRv`O2r1 V;lO"bn2qsջ3<4"*=p_ƫ;=Es!Չ%%[$qpbސ13XE \l$7P#r8oȕbXó׺#"22$2+P0 Xȉ7[$t#\"f447O3 2%%,RʹsJ23H1Ǘ|u cuzַ.A6*IJ<ԔI<&?P$z2܏F;6}Pڽ1 h %@bd9{8+>J9,%t .w5~D|gSA'd(֡ge2l+֭M~'ϱ<(A:e%7|ךNHPwl]D!WQ-Dzӿ|'cN8eCiڥfEPP QzA>13Y`q)I6jdL'tujtp{{8BTոEhZCMb9J; :JsjT]"*"{ tU-ũnKVPQξ[0=. >|onIФ_x7(RRdOEIN i\Co(ꐜ!+Zu7R4yf2:\00BT'wc$8he{ʁ5wNɑU0_5+iacU5hمi-31$O? U? Hc;Ejo|)ŀmܴ|Tt3p_zKm]ؽ=5>!87.-oY˥M24@ t.bwVֲH5zѻX^Ww@%1kP8F5wÚpvOJK]e>8e<!3n=:̦~"wm h:a]7@;oLLG>G{[U.P!9i)EѶⱷ:jhznӠq $I+D}bY7+1R'+]yQ}Hyu*)PjLP!5|QL"*U KСD IwlHԽ UOu7i[ͣ fևuHPH.Gqi5sH,FlSP}j.a7L|I8Nx毁4p+ q#_5{j#,&%B@lJ"] *?Nr(X5:ObอGX@PtJ}O@X.oYl9'R^Pv4rwv~eĺ94L`S܈rǾ -uЇ L~w3zw 3w\s͓Lr9v>جrMsg!VԖWqhk798F]95k2g=;#`?шsFC| 5t.hAs݊.A4 J$f ?Mq#auNM+Ly a6:<%Z:mC SM1/4D_J+q06!UJ~3p,ً?[0epNu-ˑ)J3dsBIL4 Po+^_-5OzEjӍbKG$k!WX MN/>T.E a!w1Qoxrvi\\CM e= `'K)3|cy \Ծ_o链'ՏCS%5=@ dޘ*\YxYld6y rG Z/ĩ}"7Fef^_Ȑ"k l]upͳ\A7vsJ/4݃!/C!%a05ǰ[^tqOR]`n;n(WΔ7TqD-i_{kQąRg,92k ͬ-f Fq8Ҋz+ɠ~zS}hqi!9Z LhްKJ7`ϣ\9"ttd`ֶΡg1?s>jrp&y-oU5 gF޶PdYGS?*joߛyۧ{zDiTM4~ełr8'?L@!'7ϗ0;9ޘ~^@ լpkdݿMxa.V@2LmYڛ˙f9?txέX:J#.R.ݖ86[S~0Nl/2"f}{kFb5=Pk,Io*= "~d ({OSlPTUŜ T:b' 8*!|c#(b{dgB%Z:ڙ7xeGO}C >DvYԂKk/[M.ЭԳF]C7jy|`bdJf /XFc߭nFPFzuoiHhEu}FݒTZLE,mE|RK*=8nL ?Y<6IR5 F*5ߢ\z]==W*Ha\Ak Ns:q 18cΨ ;(B\Gss5x0ˣ:N|8H1qTIMF".a$3a%K `v9qcz l ``5G?QSMXKTv("[:Q`/)@_+6Aes# G@!tf|jPF84Ͳ{>oFqڣzFJՋ!hyjȏgM[Bx=OuS&NRx_)e:_qFdAq{Wp+ǻ3\^3XHrH!MӺb + EmtܴG9F4o'K/,jT5t^vYNД霰N 9X[R= Ӑr~%zJbxr_"T7G ɴaC- (GTq]%eW^󕧾Kr4 4O[#fEr7>.dۧ3vF<pLR ZE6oA;ɂ QzO=1FIݯ J!~nUn`+ƗH/>^HVp!7șIHJZUta Krʱ^v ;<Ф2RX(ؔuV!=M8(Sx)\'4y{y+חw= .Qo>iȷU|N ?զϩ,Y`:83:2Pܧ:z (<=Za @Q=z"ސyz[Ɍ)YLʿFeQ9|=ض9x_jySw|ks=9;J8].crX<3͐MFFH/͠ŘVQupԵFI:K*yo4hC84o;]Es5Pok| d“ĉ92Cf$ Nc(7h[)j Q#6yCgM=7t e`OnGN> r Y?d.LUinR!qFUTAMt H=-MnY: 2Z=*g[ 3&6YP*\gב8.ͬE 06A`(Zkh)å~bWeBkB* 44Q83{?ۗK8/`4ǶO@c^Fngφ>qmVsSctdYCLq(ϸc8(Rf4N< , n^}AM YjNr(Vg`>6JLI؜#+_C24W)WbT'6O,͛(1ME=О91Z l֞5>@x(9؀PW|& m/?` 0/3R'ty ( dspXXȊ sIA)Xo`'*!B`< rFiJ4Ce&JkRz8r;d6rq: /w gU5"Zun `2 Щ8J#F!A7orh(d)&o]d. zl9 ݞᗱ .z(4W[ҿX`6TW3T}0Տb(_1[|r[Us42z31Y&<%gG6 u:a9&ҿM$ L r)-"rKy?Ѯ:.lܦ/"w~1Am cg&QW^;%;fQ索㋨ŐUH/eTٽ?LZ ?pV%AF<6$:8":_N=^_= <3wFFҷq2[ j6|l%[(+DЇ4[: ( O`'bOŬR]WƁم#氺`2=M$ *ocᚰ#Qo!ʇu[P'\5 1CU*fs&]ɗ3_de^JzX%JX^§|BV w^] Ngظ zBunܫ~̼y4 .q̘z}P31~Q\Z&+ClվL +06)R3}hIv7;p'2/%>CgvFsBNH4,t^߫ߏ|k2G+Vab#"4\fw MFPg}P=V-:\lVJk#M>mCG˲5YFX@S2GhnD,rt|DVBۇu~!A w3b?[u6?zQf@A% ^89W'M>GʾUS؇ ؈ U=+A'<)PSq8ӻ GhdfR_4yA٫62XO6Ps,'-*5=I#l1* X ?qv(QYI't j\c2K=A9:jAK O ö፻5 kc/)/?{ NzS%qկ4ªrҮ Hb7Em[܎ʂXܪTL:ʑ̐Ӕ:<|ZuF+Mr*m|Q:0UX"q` cL[kRuot]ׇkĭy] FO_}mwi{)u3qfϫ{ͨwߔ6-~ Ѝ^[ɱh*qhtX=7uP $&:v,T>^(X:]t-ڨʪ1FgN[:,RODEA9>CWqMڕ:94~P3hͽĨ~w$u~vkS4e6 &uδ$u4HI7CIJFGmd9̛>ިx4#S},wΖKז :#(bXzAxm~ Mצ ̶x@{c3"u ^: k 3]1ⵔx+ڄx`~Ǹi(#BtmGCP_g\%36qƜE TCRN3)ց1q~ ^~#E10*L*+=b*ˆ6q2TY༶FA"ېjȞ54(.;l$W&Jk @N,41v)g$s3Q(n@c1a& .YGWӋk&w:PfeLLr)˦euXlZ1` Y6| hOhѬRBꧭpYvr*3)Lk7HC|Pu؆hJ3,RUy Q5zp=u{Djq 6h\-͹f3G܅\Ȉy@z>u'iI9 ?iVW3vy2'wIjR݋Jԑ.$;ΆzLTĞQfTOo?p1r7Tڲ6$j"_=WP_,a?J?J,ԫW`'75[Gh~E] ۏ꼽T =Gbc434&S#)7(ʈ C -qr \$I!x9|,jGvT@C AO*u~ j#{[^SVq \PapzOz#4+t SX99=E t.]U 45) ߅h17OC2+9p9k_v ^\h8pL/f=[0\Y3wKlsX |(xJ[Ԍ"^- Tr@ĩd-,:I}p-q->KI宱XB(ZEt"hZXH Jo) nH `-!ꟘIhscOf.{ h)t>B[eqM[,gk”۪#(މ%Mo8 UvbvκVcu2[/j\NdzcBJbKơ]h.lbsҀk5ֈjա^WKv 9$zxD;Ukn5+L`wsG'y*sB.|jZ|Fhbq:)|w RdrVE|0-8vaWH~v3%b}5.X"*jK" )%9gn69pw'סZ2zBsmƗ&Tu!b?rO@f bjj@IuNIJπi"2.\BҵD7/"\ȏR} ,Un$a4 vgd<3Bv/91$',HhBc7bz3u^7%v[+`[⋧3IJɭA /)Biۉ  HGğ5 1vfErYks (a_&B@vc]Pg딝ޘ<\.!ya܎Jx W4EssLn7kB)Gi$~!i/)%?+ ?ޱU_CE["S (LV5~4~_LU!A`T?Ҹ2ާ7mpmq[DZUeİo~Wo.DAy OOk{MKH5;ѣU@b^C[G%eZ5Ҋ:pxfdxզ~TQUw6AYih޺u$ 05K?CBĬJvթ%R/F.$b~*2Jٺ,dVhbW6P XBz1!tR }Lq P5D4S#̎k1΋SS@zy0$JBju8wS.vi4zTPh`ނ׵aR`%W(/1DP֕l`wѯ)J w=Vci%.:BƲp'j q^:ڴcؔc(7{%ABpU)eTn_'}wc+/kG>R9 ^+\GO"9X ׳~{+HnVaWԘ^̶E x6ׅ:gA $9 M%2 [n)jz!1aD +۔Ke'pƮޒ,e1p/ڲ&/ۍo8Y]y䉭XI7YmY`˲%PwHSҊ#8=L3T~Avarin=b̂mS;Snb^&?g8+D hxV_i{lf۬?AƥtUϊ^B[ Dףk^1Ȯ7AKLFG`$*CbIc8JnƫZm93 !G㔥L'4e9Z&ZhL s:4]3Ȣ:j~uzZ2#Dc?O08A m=o Œ|Ø3yKI{ )_0oϼ/YF]:_B"Lx\I}t&GN|rԪab<|VJYΫv#Zt W kȫ hFpM{b!DK id\fmEngΞ PrPYx ˑTyռ"mDL;djL ܪ}Bk2.`f c5rXb?,z.s<$@ ΋e>gFa|)MGO~R S' C%ɆpqN . *nJI{J]a{/,ޡ~F)mLN#h~e5N2c™]P M&| g)G҃@&K|ķVm PfӁ40u7o4i,n J0EzG6}ܦhѝ^H"G-j~ y@?UOrh YB+LF!]9~Cvȑ"?jmPAWTo51PyUXJf!:ݜ |+a_qPF*\Ý tI'۵ڛ#T5L%*bY\v2Aߔ@]={J̝ op$Ov \yp+o;pR74NhRO#֫y0(crή&,]A#̰J"JCO c\i$lFl;|{^6iE/:F*)=c"׫={=;-I Q egt oՄ\H+ -hئ|p,.bVa=)MA6OZ`ʙߞ:vqˤmP埔T]>O=6Q.AD %wUemfrZY! $U.wz!LP>bUD`a"݃XC+$O[zV#e 7J8rTBH ZNϙU$V|AĮI^9o1k?Ĺ}Nh̙ 9/juuUزM|h桚TԂ(p]W64jHܻ^GNG ǫV(7$H6>{_+3T:Ɨy4Mu@Ǘ,p٩m7Y056( j~'ke^6'*fTN<@Pyp={X{S2Fa`\83Å~I;,WҴ`ꡇסoU':]h5S[ ш)ư>S6'OA`^xc1a+ա!V{5Mc䷴"L2zJpx*ru4z1c]YN"_ M1Vk%\i%!i'SKV\fjghod24E)I*u3L 9HVEjLG6Kd)ɐɾQ [,en(I8+wi..ƴBBD c#S]0XjL_s?,uGhu!]klrN cEDeW[ ܒZg4{ ^<.[RĦ9q9>_E6aT!EKњƺc&C7jsv\},٧P5.+v(6sUe 5Pou I n\!k g!ʲ G 2ȶ\#aΙVuJZ^mlwclW Ѓ5j_{Cخ›S3b:bc& xrbfemG^qD@͞sN›d5L=-08Q!>T*5 g6p$UaߝN&8HdX 7,*떰#:xNUMPJq ӏ^5C":Mn4]ffi#8BE!w83@gNSZHZ(8ٵ(' ǧi -=ǭ`qe7 U]  %uk*Cp-Tcb">}1!l.Zfe@)5W˽>LEciR90zw\vQ1o #v$ON.Q.[>Z*Ge-mNPk^PDTWB8‚/e]=𞗀]T^z $yDMXTpY)Kl\DJ}ED^:|/6bM˸&Fr/5kbĴc`]6;oP37L! 0r,i燙Į3'@S`r8#)$cr]E,%ɍ3N@AZ Al9Qr;jv5'cVvb{}YN{*@Z^'C_tfve? 3 [stƈg1d|&29_ $[Q^Jm~&\ zzRv@ţe`799|J#_d.S %=wp?^lX$S43Z،z&˽ayU:L%3 %ˑ28TJB8'/ZaZVf_;ahrlFcVco&qQ" _.'(Tv=vQ@(-)D4Ն[B9Ӕp:~x7&0?ʣ9l)5Llѯ xȧovmD+hcm4IS4 $;O0<)t RO$,J&&]p*n&PՀkuB|V"Jʓ\`O؞|%P~'XX M)UKpoMҔ:a:PƵ}B }bl<d%Ru\V9.H$=y$VtDA1O 1ÈZ1x.OA3g*E [+k\-ϴ1GݦE ֝A%Zң:LrWݨ3  j:Pdnk' 4nY~'?"*B` --\%eFJuzj+\cS51>#Gn/aw)*(n^SjpЙCw^nx7=ܗ;(\Ȣ:7 OXiը:KBe=F52p#W  Z"zI"P:F "M9r&Jr pFs?a)(&ӗ;mKh'oItDZ hˊ=eMIш#,y@TCЕŠk">3`O =V.pӿY>L>W&W^lHNUꖼo)S9e>@$&A1E*WяٍqW|=_T<=8SA@Ibs eq|Nﱚt$2UbrlL6Y༌=ITD|?21LG~ޜ:9"Dp n3c:wѤ۳F苴OIesY/x2Pru gT5d$/OsZ$ApL1(6R$5Q`#c?[( > H^:N^.R3,c:#OdtR$|$DPO3CdD؀B\l+4ΩnP‘udy.1:LՠϘ'T >w] |^Zy<5G>=}mar׼k4Ri ȑ>"ͻ@lg!l-zZ LaϨ-V\ $ki8u?z<0iQ\8,|\\x#EI.ӎvnn\ PљAW?kخw"F.qƦ go< u11BP󥥞r|#)ۑB._Ag+.9 5]\&m^g}\g2o>Ym,Q g[12ᬲ&e1cnPG7xd4z2$?W{n7hjRw)}DTTӲ ~$॑Py9ٕЌC]UC5xԠ2U0g[le?3RfB|pMx%kĘxw>V$<ĺYry0Jфǻ+~۝:pTlΗK>IߍS6K/4 gmv0ҽrfdwyy/׷c"˸#::qFp^v;J1ĥi3S%^"R /D;d[ D?ٮ $-W6\j(VnK"\xѰlx/qEw|izm`V.Գ̆0G8< ?Uyh4N WB_TT0m=;"i}(ҵ84=+tRSMKG3% T[^=ՕRAѲ b<+DS UJߞGkI%>qM59 OpS(C>W.a<yޢ֑iAdQ8 k.͏> R/g]|=QuCʈ"πAݎ۶OBs~2jv zTyٴu-$?+^F%lu {9ѱ <П\ ̗XS͎wnf\JD?,;#1K!C43 ;Bc5N@5vZd`)*LA͕IQnQ4GTȽgݴ Z_R* $aE$]xE+e-^( \eR~>=p9zvST+phZanB -}DbMZ"{" `}ВQ~ne=6A  CV(wg;{GW)QSIXK[g*ɼ(f @3$ʻ. PɘI:ܛ~%6n8y*Hb w#Y[ev:6S6\@3Z,JR_цƮАhgmT6- JYHYe:GQX%W0qSAZ7ø)E'KTUC5z5$?Yz֗i@ eP(zRUrC"m0DV"yۥ$/)Ř::>? R~ܣ#:7K3Ng̩Bα.U-9|P֌A:XlgܝE}!J2|Rn:Pُڨ'΀ey%Pڏ$EaԖ0Q_XM5Y-^ 'Pm^dFO1##B4 Nxa!M`UǨ (7"|tYHW_E1]! At:'p5<:rٖ\堐%T(R'vФ]rS* i& ۟a<+"_Me'CK, ϊ&q5ƂO9s16c/<"[ؼqJ2ר:_:(2mQjD{ÿh۽wr3r'AS#l}0fa-JӉSO?eNagO73^zw0p`J~]no=ߺjD=U2@e@6:L`.RI E|q&>uN#Y}ϖ^{7-e1oM\nl[])@36)YFK=~2v9/”K˺∄], e*jrnAI}m_p-h!U^ꊞa38wY$eԯ xT]} ӊu'-E8f|“ O}d $ !Rl?{eA Ez=Tt܍8v9gGyo)vKX ֜0!9ˏQ` 4 um : ?tEn,q7?{x0 WcA䆶Q| Ɛ`JCa OCX'v$vW̠`v P%hrp=||d#{;؁n;2E'iՋh9DcZ')OQQVe% _iVuHÏK͵ܡr"z>1FNćMhm%Fr G(qaG^D~?goK{Uv|01@"ń$XJOĞVéh[`v t:x-%G`gfUO[ՇÍUP^@dJ*yPB&5x\مzKmCG[vE\ {/<)a#z.0X:%^v{en_b>T[V[39B#Ȇ#ՠr{C4;{^Yc;.бOm9֏*[e [])k,WYJݣaE X赋}/prԏe~ꩧufRWl  nwG& IDt\%  A]^y^Zin֋;wo?1[ %ޞdyl0*`ş|C0; ݆変 7 'ླYjnT̼<Ĉߘi'KlːTo I*̅\`WL4ؽ*d 4X4N*ߖerCif?(1X{R<-z2@a],q/)+tX&E]8)R]G^HM$U?"p@a:*J`T]xkB7UxFGgl99)whE%MOO߭ɩ~%pR4dpZb`^F6#|lj?Z VTi5)Y Ü@c{2X>3 ň^*bK/4ےHyFV*e~V}R/H㯆i-`}V!"2 FeAYP>h(p+EZ?j`{^Pz!{XՄ}7^W:nU8Z8L_{4- ЁkpWeNZK$24-8x+|#pSWP&p$0(r(L di1ߪ70I"v\i< ZTv:u{7%"c)=ͪZ#|uPݿs3rz;gx~BDDP9 @@Zq{%(r9Hz}#y3T,]Og"/` ]aqx4SgG!-R(U{IɷZdP; [%uq':GsףfrKRt>+ pQMѮRd|NN&T!V gla/55yUIgMp FJ%OR.Q"GT7ZaDmui.MtԯrcXW/NpjMiQ|MTN8xh+0ǪM #DIK1VenV;#$HH3݋5RBzUZi~e۪T>/ĊY_r!f#O8?'wq9- I@RyK&0vuMG) :fk@WEL͇CT]tzMb41j3FzPA6igS]|K#RXz-Xp8lge71 E ~~bH48jKl~w?یZTy=d}N]FUj 9K[؝~I"RsI_]#+@I:2R*&I߅nkAgC59=CMuH/T6VI"Ch[d3Йig2A k?rA^#zxD|v- Qqk%8il9CqՇdfN=+U.7kQBZ +ܒF%6Ǿr깙zδ ]FƔÐ̛aīuJT|m%pM+ɬ+cɋ# maFO*eu-"?yU.J:.\8<$4Ujr\IӏAWoҬ:_i-:e~S8.8 ݣHQBs8LNk8b?Ȏ)iYuX6VP8xx.BmK4ur3/䑆V#^Cc]hx[V&7NtXV3³ Ш]o}ɝumy÷p8(pK}%Jf ֘EBPLdrAlVr׊)T`0F%\`EBsvAg߭R4j )#6X&J!Ƴ#$ź$BT,ALB]䰄UF~y!Շq#{v+[]T":Sj{J~M\m5d(/ )^weeD6aس|j*a>YQ{KH+)8ᓅCXS4zDa&_J&7V? vHYa =( jyq [9+Z ˚8}aY8KJaڗԘ2Mk<(_[" T砲`p{= ' [ M~ T)NJت)yR/!9-]U՝fԉ+i]'-5ULʶ;/E<+4cŞK lm7UU*$G?,{8%y 5\peNg9 ^O}f3xeDߞ &R{^Jx7y+AK 0 q8KTKN9 հ];LVZ$N{?ф W7#nMQ?RCcÐgG5qqd֊{cQ"CO᱾Ha_UfJE]Ń1|R~:\̓8n0u|dD5ݿ=ÍaYd:vηcΕúbInfFCm/ߡ]>U`aӿs֖K.&a&H% 13qBdciGIit_+/,GhO8-2(0cI[2  -)=Ji\nKbV!sq#=`{rÎ G_q4TU5%X _ 6jD?ft6<>QL~Um#f2پ.^ Q>җ >?3eoG0<Ӳݫ7Tis %F)Y0`7MsqrL4OU]-ǨHfRV0 8y#H8nd=9m!,lWW=TV([<yK1D @Ҏ5* Uh"Ô nPa<'3̑@I!.ΈeQȘ]}E"s1Sn=G'%\p}HH_Ub.FeS\N/^8]5~!T_kO @ˏdVCKQV/bei1Nc9|*sjl*r)VǙo@_ LǮ!P@R r^Flg%.71NW0H ^N %b8C(jq4z*cds(*1u2xxRB~5B.ҹ\b[Xi} jo`*K=OzHuFjgTUo&[H—tx"@a r+ -ntoh7?p[Bj`ȁ.%@1<ޮXQi+tqȐr m3tK R˹ ߌ1තEsYnKӆ :K(Qosnu9DQP9&&lɢ0Maբ=>"U"oӠ/#T5@]~ b"R+ `Jb 2{qH\>&HL˷b Cg|_ 2'V)!U./IsN, NWۤ"D} ꟬>: .LӖ FlRnmJFbe2i'63n` wȊk`q /D25˨M ;&Ze8o>{)n$CfIN7OT O༇ `"v3OJ^ R$Ӡ U'E #aq ],CEu ~öӽyRNh-of go&wմo#\N󷿐'8$+,i"L\Met==*\9&*I+ާ :=v3q<@bÌ7s%!Z%?G)" hihG=S@Wv005rb8e?=f>. wɸ\Ĝ0i:bos ::\}g{D|.}xc[H>wfS&Z% DFŗ}{?Sgd͟Tz~:tç((ZmYlU79]j5 ɶӐ@5u*煢=JZ6{~f8m7r, RL$6ժ5&ON8@ ;@CO* xzUE^ lfmAh6~Yi KxکlёŽG GG,h""׍g=iLM Q{p G;.^zjKGt ,$ipC\ NWWBzI^xxV^Y9_!PE7գ EPdԩ{ T?JŜϨӈ_h)/;XD-b2 #/T cM*a| a7vBjk:#[ C: V92m8Wo`z`+mH}0NW)ZJ1+b0s)i"(i!:|7Spc+6?L͒rZUCBcee^D_нCߝ?|tA譤.-1-q:&_u>"\AJ\p]@E`L,">EXo;*1'vȖSqA\_ k".lЌ^+xG/`Sj}`Y<_men%i"m+!EVhJM^.x}tBXȺGslj:Sg~ͣ?tHlF"3hB% ěk}խ.q NO9%(bƩ˨v 5#h2õ}-`b<‘9DNu܃&H>zC GsIË=tDx|;,GȬǵ"̴fp{i3Z}XtP~+ި!!kU4%kc6CuZN9`q*P`\Ia)0" 3i"H;N&UCu4N( /v~nTےǺ+癲ZU$I!)WWծg`rb?]7k zp_ ͕B̭wtYAcqDl4@g,Yf2_+ҬapL4EŠpstp|m y PyeJ?Ϛi!gEW]ơs@I _BI>VG`&ⅅQW-aEk^y%T) ҸgC8u!uEbLfTſb A,zsᨙ. ԛ|Jy?% uy(j x)٩x[_eF09ª:|pGz{?-> s יn9#B;PajG]Z=V܃'Èy,u_UC"İB5|G)|e^ Ru#s.7(S&^ٹ f 5 tﴄAEO|+1Wδٴ^49 ` DlXciIƜfy6@1h\l^ *edv(Y'p˳cL[,o$t[jT3r."4~ti_;s5g3,r2zC ¿O^/6hnR P'ʓIn "LK(to<k"9Op`^'ˎ}dХ#p+Q$pn|\^:?c1RF~=`rFd~9 0[u-$ܼ6+]Z>ex7<1,nSc#ϕ R?m Ȃ ?o?B*$B $cxIJlryaHewBWr~:û3 _'0mj& 0_M|f/x?%FCl%iӖ.E`Nh[\[/(eRC0QX 81W锎+ƌ3ZT!|> :…ρo}Rי')O!9X #@@,P(-Mlsco&A34'2 2}qX9`)c;YuP2d6RY$ .US2.X-7:Vw\PJ㰲⹹ULy=H {LuKȱfćnLxaQ+zAF!mԌ=0DMb35&{tY5:FQ-[bkqGw\,vOPlEfA\UUG!엒)~SMVx8e NQoirfgY-#u]ˍg?S-3e1!o|PSt?Wu#F1$fǒ/-, `,9^*>K<_.%饴a9+ $7*~,&x" =LGFcʔq$` .YUtifX$(¨/x l[\CQP*v*"Gr-8\P^^VDžkcU\>-+&ZP@?w9ӗ%8թC(H_ɹq*\.r:x5jRJ6ujĢH #7^&kvӃ@ IKf*&rӗ"yrb ~8rZ CQN.)|E^ &(j꺊 ]eǝL~ A]ܾdW7}8;YwsZe 9@np._k$-xh4srJ VŪQ^[S0f4I_X[3Y/9=|16B >Ksˋf|vL{3ZZ8P:WK7bU0Bj/ ,$ V^wj9QHXk~'~ >X( h!m\VD$&] 04`BxȤ܌pB%p\H2sUf9 )y8iPn`$d'YJ8*)loɢ-`BGz霭,l<}c(q'|:1b>0knif/j?W(+Z8‡,X1Ti@hU(JB轹g&W猋kG9N(Ð-:)mOJsj/C/ۣɚ{c8~ęRꇭ L˟ RF8%Tםk}7Wa`[p1s^4芹@, O]#U~ o rW0'$ Olf#&BЊ$m^7P>= R#LkJn{֙{ 2`,ZJm_n(# v:qr-i:^`OE*T?M$2طjR( (ٸ>(2`T}qWyNmE"e]syaE4Lp@?,W<"Ej JZ*%y;|=LI;j#zbY< iK7R4nᑔO#$%fJ:3DGrJ4"0LGD>(7~}I_t,h$ovL0<[!~]R|mBdS/DSPfUy=EV 5-kpCt}݂g d d^>+LpH ] Pr}85gV8'RJ$(ȘxoVetJIM{%"16 ov7ڵ8JNw`[V 8aݣ/Em;-Lg}8rWo:FO(0B} n@sgxgt*vPo::)ޫdM祲tCbƬխ]xѽSF/R!m~'%|OVn*_?8Gwn%BWx풼w_C&w~X-aK,IqJąђ23Eq# _{/^ӟ#r.=_r3ye Q;2fwƮ<<~,XA{bG=cmT=1 7.4]')jv/̿'H4ec2⪞Nwo>z?85#UELMVD4>PQԄyх'OW/XD<:PC5*VO*H{0\q S1zNcvUWJoP 韮\`4KO"Ld\$\<2)ܞv˲V (IJA+,6ĝ tP_;eV M k1XN6Z#4Exyxˁ4CCu1h/Lu|*K"3Pxkc;>:!AuӦj6(GUp@4<1 jmG4xǍ!X=Pb]vgs"z[?.#}b'cGNG4JVY}浑j}Z(nWMߒ7)IrHI9yFN CeNb* W:20pS17jAS|ḳM lͺ{/b xyaYh"POSE{lc-uI+HeD4lxhe10ZУBjaό`@)Q:nc>>"gy\/Iy)`D|}&Ϧچ , {>WTR: sXYᝯu 񀷐Z[hD,J2gjbDUcˋ1mP(1ѝ|Ԅ[}j:aADQj&m ~1 oqY7S$H:Xhi(ǥۿ\y%5IytZ`|uf [lNop ٧//X/}lMo¢A$ԟLez"#3h, GAu-$LF74GStIodknh1RyŪt|oᗉ8,kkզ')EXD >gi#'Ӧ%pLP<{oȥwᖛNW}TDzloBkF Sŭ|q458=`$x䀖>qS:/Jb{}aioT,*Alrn @O ZZ(U_ۤ=>\Oʼn]-zZ޼8Xa}b:~ Z ? J.ȖC`(I$D.F7)Cb)m SlSQ7¤lqvrɯ}"~vU7Ko3CЋ_r DP_A*:H{A/DŅ-!BT2CUR(,'>%8}Hk bܷa RmL ^0=/v ~J IV,V'MԹ_f{ш@`͌٣iHz۟H3 m 7̷X:Li>WQ2}Ҝ* /ϝe*'L^x|lum7Wg?ݟK!bS6 g*V4{6(*72BGcR險qB׈9P7dO/g❦Ktbݛ [,(δ~+e50lf~>W`Ԇn"r ܲѨx/l@Q]D(^m}Iv֌zj94ro8-O\WSogut̗6*qɵ. \3NsTKsA5?TdpB ('ݮi*!S)Ѷe(cz7E:WiKxG pB$k4 7No>yS\X:gjn~B aS@=CVAkJCʬE&/a,T D)?g+oϲiLJ|~.{bϥ5F.qT1B-2GE"UbLp$Zĩ~+~ M~F >t!]6b$=!!=@wp~v.q)_S{dvNmGɋ{]̦I #T#! SܱH:ƙlO$W t:2` 6 6( &53lX|i0,_+wݱ3tg)f_PB:1*\12ԈqO\YݢI}!@),W{hk@ÅxMZ0.d+b ̆\NH*p@+g9}bO@A E\OB$^*#Ys_x?!QK\ᯙ%esW>Ir/iR=f &z ـ6! N*֌7o V,^X1n&O: >dΟٿ ѓҕmvvp oU[ycm!!Re^D7((nd8+ykZo;ڏrJ0?[Håa#j?(x9Og)ǜ ;i,:h7\;d$:&slan@wZRw/싷H@%R.8ѭ"Vs/'?(4ˍ>"3D%\PF=)k@[?VxR@ }3hC9zl?~о,H]v,9jѸ`_pDt-e[%z{ ހ&Ґgu4*c$TBH'jZCO]1(yr;<{,'S7NppY($s,@Ե.t?c#˨*ʹSdB=ڸos4`n+LFvp{דHL=:j9u|́GHdtÁab໪گ^a.(fШRCY3zB}^T/;K8ۇ M`taV&;92+Nkl#4w[ܷX@=;tx ݡ1OWOJa.pv+wtL㛇BϤE>}//C6tBMnK1>DObnrdG[%=J4Njt&bfRfv{yϓvy&CCDLz[6j'() lboW "̦A۰3 }|B]q\Z7ӘNH^lY6}ZjCc~'$\iT%pWR_/xg1/Io[ct VVo%8b8Í`Go=5h[d+[&gwsO(MSn[]qW>=k1kzv^5?#Nߝ^1xKt)U)CS\%s`?;H"P.'GF& *|k-J۞ϡNs N O_]yEؙyenz1*9A5|L&l3*ks,pJ qh8j ڦ}<@-^14ƴ}{+#d]_;IօN#KZc>%AgC\V}P Q..Q@qR4?Ko;h.#8~é 40S`wt AC6&OWxڏhVܮi]B4M ֛%K#$.GjTz3Ry4آ.[i*+sWIL9 # f8~FX$@Ι+SGeB9hX-8<4CWM11LT%.pxedNGm~R~㚔e(lCg)9^[|4má`Id3A$hrʌU >퐊/R.^GIdL&, u3o^ucD = P04Sm7 |bWzRGϏ]to.4Y.00. 'siDp )g@w/.^ f<77%|Ur~>g/>r@Aɢg? >E'?غʠ5>nXx\N[CAiֱP321\)e* |R5˚kZFR݈nm,D“J|jnȋ <^1rUpʶ [%֦_{ LR-l<:焿J`7 3[zN{C1,0tF/@Ţ08|N[^QňlU*< jEovJ|Y%a&n7J#7 c R~8@* 1֧ܯ/cQ{_gZ%$v3h'qۻQ†Rw~2^)l߹[K#eP;᣼glr3e2v t9U}SumA B:' J_aU}{r/Mvy`+ uhТ LHͩ@GPJs nYU- 2[n3.zO\WP8{?j ,O^dqOv%o g 4bGS`d D&U2nG!:@Nt?Tڎup!-.M~x3@DBFX|іimTeA$o}nm</rhE5@<5AȽ vBybF`|4s(n:WvlJΈqh[۵j=i';b8 kvc٤gtL|dJ=5Pk48k .ШS~0'!O0O 4we%dlv⧬KKOUQp #A㴖H8NN w ] x'JD ̳OufAT@wC:0McWgDsЌK䇝dՁC|oR{\_RBc`_-^bhm\E_rcLd)2@-ŋ 54rh͆`2¯nEm8] Z|1܂ _+Tu8kC=Z+ƴdkh͚jK0YyMYe艽ނpF9qַ }GT]ɟ'5w;(ΎIp{EXY }R{:+n';|%v0 \0P"ҝu3Z?ۇzjKH̽%__iMh06 Eܠt?c}Di0':L``o:2qwSR (6 .uTjgbHc : sm(ӻMv2wJG3_dpfTg;)Llq[:Al.1HrW4B%M6p)}͖3~=#u~.W,#?75rJLWR[yWc=t|^l;̴h728J,dyv-QGvUr:Z{޿#nG 8V6XhEE TDLc,^Y!%-Cl<`-xa]'g8ݶNBKm ֱ]ƉF((4G7&FhZWX9eh=t [+_rP!GxqAxü=uR/L" .\+C'՞=j720q󛻕/: _&s\}S.KA ިoCy{!+ qi&X|'ApLA,h`l m@Fd~ڴDJr$J1E1;1~RC/~QciZ\Jq)`E{ 6 ].{;uez5k[Os1* S*귟* @6uPq 8:#|-jlΙLkM8(T|D0X5#K9D`#KhF35O3PսX c?o:Ţ7r(@Ir\Ќ-U%^{m'sB`13%G3q,(ط>ta$t>-B{rS&=2b2x z 0zinjxc *uE=/ i+w{I9r\dxyyOބ(3i7< (O&mM%')[t8=D;.U˪WS)˵ү|Miytf5.:~_o;ؤH']&nCqY;/d $OnSV3!TӥKBY0OqKFZ&8`̃&PaQF'uFסMOW9+,pH_YUsîuYKY02:0W !jP% ЃLŠ7}|M%Aj_dH TϘb'4l` f&?i$k/3F}'zckVґb9Y82S/Iy'MA+jc쁾SeԇHi4{DnM%{pTȓPN R] ?S׿!ͫr9YNԚ(a_E2byH4/䙥tcfz./ |`dmwTxDsZNe}y 8[㝨!xl}KS°:8Y%"?l  Kr?ϕQ̰ W+f)=d]P*O8\~5D5%c QuaǬ[<̡9Gt<5UVAv]T|!hO,Y$紛lr. l?~bA\ʥ0}#hMhTp q7 v L.w{S Z87zmRK":y4_6} + ۤ!.+ jg1bPnܣ|,1-!Ћ'3?ҡ@aǞglƇL7jW]GdC05CYOԋO|4/u.:EꂴObAFWyXTT>%ԜQE3{%dwřC'&F2#k+'\U @m&D %0&κ6+:cW6Is;ƹׂ=@@z%"GFw yO=a?ecG'N4{fe!;f]Ǘq6$~tG?&F~/M$_o2zs^V[u%=?iqTs-g95lX?8&S⢧#ketl@$8?Q? D9'~{JڻO4"-T:@9$6!iMsX"8`S*y0З8𲯠2!#4P+˝VPJ2M!@br v`=h2̯(lH߻Y:NzQ/ǃI3dMd.T0J`>DB< Dϑi]v,DBfqphi(Ikl j, Jk!J*)ƦĜnõ)~e?!}+?;J?Ui=(X@lOA>JRNZfJZԳ92-`( ܒw'3/e8Z 9i x|i2> *fɱR0> TNJYE6Km Ivf%Lmg˒/$<{mb_{^tKa &,qeoTplc ?~dp J ):'-RЃϙ{YcPѢ}JbV˧dR>z=-N~!qVv8oޝ1XBiH!:tI!>uLL( +d'pG 0Zy@ue*8ށP !nvÐU*bJl[3[<&=V?tC ߊ~= c%5!tg#O,xao &Nz$5kuh+X1Shy W!F a aF7Z_Yމly PG^~Y::ƙa1zٌ~3R_%̒VMk^֡?M*l:ZhOqi`oķoe PAs/sS- i;`j'P` DZN\s kÆRK&!4?,u_CIͽmC ; `O񪇰Kw!LSq$]+wF4Lqmf TѪq>}}bcSݒx7&UΛMg$SkH<<V kZ|D1>0{#q{ _*tHR=EO*2?K!1_y&+l8^V btxU08Eb^5r=p6!¢x7Izns41&NKIt is"w-z1)L"ojLyv DNX[sVx8cA jr$Ml!uSQР.| ͳZ}"$僆[WWG ;Oy.\dcMX#W{}|.{r=ݛ FpPԝ.>зeĦ6W&DyHɑ'[L* --c#( WN^a ݔ91Y[$`T*1BABߎh2e?q!v RxLYݐ}I@RS[l܌_sQH>Fiuj:Ck ևC.9\FR BKE0<ڵm4ME?ǥrӕ3m= Rlfy2p}ll?X> `m{EEFn+ES@ew {l 6ԃ)lKB͒2#o[.wG gF'SYB%Wܙe/qdWgBH8믑Yv{gom=xvN\ۼ) =/bBfZ՛4]L8ׅBôQp[9p 6p$:w0([邉U rJJ]>׌%}&a(R/ ocMuY ̠`utlz! y>D F3ӻ4pg ak /I4EWQ6'3cj!&\:);<є&u5s0||xeiheWR,NU1z+3׃vV6}ƹVlCerQE.6S̥s9ܯ&qS!kqj yr٠Q H& 9{qR}X(QM:'>s]ÂZ9_pӈ? >>g*vo"l%~@]+Ո9|uj/Etؤiql)&~3guNp躏\azd Y}Q5̀;MZQdi+Rv)ҧܪ(@"94|vVV @=QDsHAZb~AK4P{l ZAV<)Bd'얔~ָ+ĄLIL@2ǥT"ʪe4؇R[Zi%٠ 9`ה ka*>PFMCƧRXF9 'IlƞׄU)/vGj`0͜Ώ0_X +&`_cFe>ձXjwcڐEAk`jU/ҷвNU^&%bj-35@ǎㅍവ(U?x΄ 1.[n1V6{A5?r݆m;'vDPlx"@hCs(]"' ]ՀHxBnr OtK0 +B Ds{ү Ph%2BKE'OVq P 1?s^}t~.%L` Y0sKC7ǝlb(#zA;9%_),># B7i<<[f8Y߉Y6(+vuM+24lq)]̔Oq GF݁?E.tBo[~/[OD9k O$_Zfy\w+DR؁^w[`q)0x $f^d,SXYn 8unzْzml'- r\f9JndڧmZQ:PU/IbN.DBPZZv*IH%ϗ`X\u"%"pzpR#rٯT%ZDp$ذXPDMS 6pt+ \6IEunuBn,N6Q T6EcB̀r4Ρ =h>p!!+>+>'ʶSz纷[=i mEl+͓ d nM;7 wv&IʇUFyT '83cQB2)1vjC%C}SK #ǰ{4 6pI*P5@~\1 5NaCRMqy"mn/ow@{ǘE};Qh}d56m:|gȕtA7yzI \P@(WlFƈaD_&UVCFPYM)C,H_D6, 96g&D'Bs:7T( *R/[NtMԹH1 ~$wsQrD /ŇI m!lIEQ9txvCtO#.ef0!Xl᜞̀y"e!@Kw~:^N%ǔL'R,5=`Kr9,4i1seD|^~hIN"sSiQvq8!@9hz6`:nMPQqhpىإ*鮼&qS+Dgu{ȬIHO0: 1>"*穘(P_گP\kHyW2C`i $ߒwLWbNP6TM:Y5tCBΊ`a,_i=C>){dH<_tG6C?qkۯgzc䉱m^1 U;2>c(&OQ*O!v͹qSLE^ $g( zj$D0kyTU>H^3/!ڇ.wȹxܪh$y3wyP3`/׿TW&i88,X wyۖ]UP$/rI3@Ή6O8s+I/ eېn8$)גrf؟{Άaӝjk2nv^=xG)X0>sS)/Ǥ+X.Fc(:PK Rڷ:{{3bdOgQ!9v!F0Zaj2rGT:TwԺJKQ 5sy4hQ.?8H A]p\=[0eWuqە!cD*U^[ `_k)襹/n䍆y?,$% 7d8UF iJu΢]pE#~+vW"fhs>K㙿"6l7K ̇2 ճ~'<^]K!B¥;KvNw$Hq8e@R=5Þ-/"Bno<-qwBVŮay k !jPi| |Jqq)Wj/4huW枯\\#N!k);' M˰ΒEZUtRzBDb7C`&A]!4.h$"-.f GܚwAHh 0e3/<+z䈠tP.hVXM2XcoDyLG'<ϽwzRXdax>Hqq> d`m44iX'2ߩS#g'1,M4TڬlqălF`6gch7,4jiDae*á b9AR+.9IVlW[遼䳊ԮXM aZᕶw檜TEv=LZk*GgTna器[Tͣ%q\jNּ^k<f>'QP^^Ƴ$C;'8ƄTmj _i$}p#DP9zkXJH٭hJDŽHL^Q;ҜV J, [.8Uf0,D/\׽i_r Jf?kܨ!8<3Q2W݈l=ReVQyw*OS3h7?. B 6'T'j#%'4z4;&?gQqdX op8.xK1/tOtcpJRa&Lrƕx+􃺸P``%7TYOĹ^j@pŅTP dZUubS,X8OW*cdi+誻Jnk9rM3r U "F?iҿ}GVSn]Cg +a[yj5sjŘ:J"}jHiviݳ[aJ瓀MO3Ģݖ@)<_-` S&I,gKfXv[qZzSkp+ώu-d64n:1hj8QٞkYv ۂ2<')O.mRjXb›)һ?ǽ}F+V$ތDs~8.bLN~3c $ko+8 w:4v|(,'.H9?.5cf{5Q`3GD?RJ63cPzmá#h./BF>/)0Y}BMG-=~}enPk2A׼1ûr{/bO~70c |@heCD7:wDWՈv /8&9#F %449 UcRi0q^o T<֦K'rأ A 5GZ=R\N ;j%>n6@pnh:}[sWA0hLx>/B PƀĿWF&5*0'!G'968ey8O}|KrWDwaXg(A5.kN/̀/寊 0]%|J_MT UtlùBM‹-?S$z _5sxvOm >CM٦T-)TլE8X;Cs6Qu)D㐅OP]P ܑwIDB@#i]t$^h=G/ywY`$jz9x&2"@>U7Pzoߞ n$n;F ;XI/<|2Wn["\;CdYvL1Wvt }HDNQm/8"Z!EO5OYVP1w$iژrB܄̓fD)cstexQEœ# bjoD^tlc1Crx}3vsxU0d5;ratMΧ ^t 8aB>FDwFD:{w {.ܜi)o6nQk%^"\bcq*}WJ&*1j 7b;U"VL!ȹDkY! p MYhQ!'h;ʵ-$i$G=ӣab!f\ H.UΚzR!5cluI|(TMc͐_4Loq< {[4ڎZd.}b$,N#J<+tӓZ5ABqդmGOd6/sv*7,Ošf72 *=F4aO%dAKW)=ܜl7r":UsyѫE*P:l Ytp95jPBz! Uh.d.G C 5{I/jU}Fx`_Z;B T֒&, m0fY3Qԇjה :ZfHZGsŭة2ʶT/2Z5ȐeJJ3pfuV-ӧu=)*ML EFkwE/)ts4"B< TKNu,Nz3|Ohd0+\}.U8|pHIvk8<#%rzcki冖a$O$(N(Zkr`pr 5:ސ*KZc(!Ӣ?Gv ־7=$TM"h$nջVNl_OSim@hnZĄYͶAyJN(Kʎ^*~6&`~tBJ}+YICTa-b> Y׈SwԔӥ*qYJ6bؿ i<&DjUum T(:{;@;$)i A_iC>OE7'4&i dZl,hȮ8+Z T ClakkSQ5Ihv 1ѰXrkVWJRzXJПO.rݔjS^^\dJh3#,nǝ҅*LCL솳? )<u>p`2_wGKk"`` I2fxp?OΝtCC})匊o92ѽ ;kQ_Dv*@~W,*[x\0w?Q(vEj2"U!qIJ>5E(l)>0֘QS^(#,htÓvWWU(Ra@%ӌR(s m#qj`א=s]Jz('{~BHb"}EvtB g!7k k ՒugXʸQ >?HgU 0g6F+{G|Eݿ@" {iM Oi0#ytNA˹ʡ7=^I8-˲$>?-8Lha+`DTM^FJOg lbZ=$}.B^/_肿Qx/mWE,HqsBTGUq$ xe2moX_e4QНZ5"4G}:勒cKL:ķO$cU2d8Zm0{mYrn6I6rFb1!eصcg=*}} P /9cpl}Y'_ɒ+O&ٛwWƀHÄUƵ+S;tlZZ}Ojealfȹ: VON"4 )PsTGYڋ$wa[3+ Z zꉁ9]Kբ/11+EO^ uJ𶼊"KX{_q޾|2˧x_!6Sn K|}aUQrz1 }?, G?,cR7KEh #'^`f$~Luw]Aq*$ bsxc ٨^Q%UBn6! 78h"t=~ҸHpeE䂚\4rޑ]GBA8B"5m@B_ъ?n1aP+ }}»[3͙Ne3ycjW%?V{`ĽKɀp/'X6)&K~O†;Oe=̿NcU!@G۰T,n2E8_IQ=[ %MynsPWSȶr>Oj+yQ {*nӈB{5OpJ[aXh}WTƃev `Ua uE!IYc4GۭqvX;d@զ-:;jO.eH5 磰9]R?}waz&,wiÄKe ~p_FP>.9M_+/{H>ZZCm:$xzA>W; \ =s.l]2 gbv~١]ps6XiQ/#\Iv9oLZSA;CJ&y ;HtHWP h{gOsmx!(3lC7ymRˉЉ}#rrSoQ$-vt]kӡ\ 82n?z%=+1 4>Js2ot$НS4Fcx`C%h`.,ewjş$fӉW 37$Z!Ym?c86oP+D> OUzGx9U9X b>((!0>zlW KhۤML8G^Ej9<8n@U3bs";xӛAZpDk1"=Y~]T[Z|DԘj MGPߞȠ7:D7gAA@لLϐ<//v!8?* ?չ4찞 uOKXu)tȢ+z|27wӸɞp.*@$ oz~^X{˕pA⠷%[N ȇ|dbdd| c{6Au& = JP @wȲ۵JFERWPvM^կbt--B[g/nGeU?Xmb7$cM2>M/ ;0XFt/V,rW6W%y̬f&WK.h) włPHԸyBZ u}k)}ZC=dЦ#P/F6XT8a|o9.laB]CNW-ڟFj6 rąF)>VD}Ti'/mOװ7\f{t9+8#kӈSmv^%}D4c~OӛxجY=9$2` lMp v!b/ϠhzJl252uoUFR;)`p&c?TGG2 ~MC%˜0Ƹ!%)%+Zy&+`{kX| ~Q-bOdD -J儋Us#rEʿ0FK-"=ʶo6AD mowu{Ws:] bViKϴ̴.ka r|1{{Kpl"bC8<U 5Bi<au%9C|,Ѻ";NaqǸ9g`9jSetAWt\{ Yaaio:pup9*Aݐ{0M\ vd=`idAx Οm#$j@3\a@6684x9R("dԐ}6trD&;5Y 9?Ee`%2O,, ._o0{=dL~ҕtu>4Fsa11-L"r;nw$ˡɖ2;h.@+_7k}jTUZڲ= zApS^t>!ŝ[  m$*JYmƽF_ya2v4m9Xc)݋/3_iAYA:@GǐPcL }.DôQP%2řZ9><4-dzyOnw1yE- =&w(F-ء%>2SY/ȏɟv-\.wo6wü8ţFc&ѹifs^(f^8(4 Y/Z <-YB&7jm:ja#N6- 4E%^OpҌAg{e-xmpDŽyfVR b @d0/ p`&H >@MGɅI_E]'pS%r-8Dֱu]L6o˻zP 1c C@A":ݘRց|DCd|g7FLmqh(gn|-/ >I5/T5 &-2ë| Hx'xV9 I2yǒ-Z2O'q 9^Uǐtz&!!4CR wS 7SiHŽN7I猷W1t=@=S%K(OЧqv}a Zz;AzX=]oJ=_;.^ER%.4l{*=1 YjRlY)ԉ4!vᦋ[ 2rz11Ug0g2:Si 䬿RՈ0]<׸zxŽ$ O=)h+2{R*P16 w.[TR<]n 6g>'%F2sEbJ0CRGqfETY "9g{G*@F-xXgxqr_sU>Ďp R6Gt8u=P˼PE";BKK I)vGP;np3DmGcBOw:/’ɉmx("W@U{vڥ|+fQl%k.M`r0ӔڬPh^X]Kxp(Dq_5$uz/3+wܿQynqYT8e[r'ysb.G`LV}F[cX1IbiF.un&UB16i*4ܚl4EIZhs0v9:_,{KY+Ɨ˜up0b ūr%cg0~n7 &yT*\h[M@%HXbШ&h 8y͵y"Vp 4`hcwDwL56\z>9%p7?K+f;νb5}Vca`֦܈Ó_̼i.pO~}@*c?{C MNQ$!(@W2\ LGGm֑DI\Ožxo)=YQhH(AbJy_P؉d%-(*= /na@&"'5 J$AX%ŞnיrO.]3SWe+^|>iKqr%WnVx/T6o5kwA>HNy~h(JNS/{]:X*8ΐ/4%>=  e8Sg5d.ǏqWQ+*H=ʘC~]${DgPуỦu/r2-zoLi7kMs`fo@ϒ֓qeȞQ(9|z"q1f v,SuV$(W:+b(GaM}gX}:)a>3e5,R߷PQW*ㄳ~ƙLظ/ILWNy=({:W6ًv8t1Uv,D5יDfNF&l\~7I~@sK%>JPfa-`;{:gH'bwwi O뙋n4|uCxZ\%6@ѻKRf3W}(J}k̸zMf4>x]Z;|% J,f爱}ԓN(SWt$+.n %7t, gi^p^p}~2dc {!v"ݨ\{!Wk ߦƋPgX:S8HWj>[|vjٵr噻.^娫9߮`Qk:FQijh ^ݟM@PKcii ߀%kqrTokeR|3G^jXh@av..X&[fWR?mL 8َd~^lUۙ|FoG%9sFƋW&M f>@Ȭ]gqεbN(KIkU0Sk+HXHO/rT:F)αndFBlb,8[ x|ye;bxcʸ.lU*(8?v{3|jV aijKeߏ+F}>`З}ԅ.>@_&܃x$a]'vʍXm:ISN-cwRlFe"uڌKt~| /󌼹Xy&lHwi%K]a%vN9i(dXsH)FԄiµ'ݩEV3MgBAM,`a\)xR*5ŬM~(:(8oSxqk`$n3khV4jA%7izL_Ϛxԯ^OH*PeŅȷ%aM/5b{|z-99Cˑ^Is>!013Ԛ6;mAOG YlP$T* 0ynaYdž#?.j]ΰWA{ش|QbCWm%^Hrz9hwNd9*Cx& >--[ 祖7$01U֢e{>c)uSd2a!`/'75ľm`ƚ_-BV"w-=V>J1f !ofOVICx bEb-6ګ4]ZΎ>!'>Jz'ZLb!>Уktr2jp?sTn:-t`MqsM Fݯ`;U8 c8J j!] C 8;%iÄ<.ră)M LfAq0Q X8 HW' z9$&bfRwN}QF @.IiBgDE7Y/KalI޶?hO伭|\D ~ga hJ1Esʝ+KOǢvCnE;5`jS*5 kѺ^;v<|Ͳ|0pᑧ!]. m  ^fso w3+G7R)zV%5mz%LߕB&Y74`8LDfTx(F+#rF3ZoLԑ(Oo\th_fLIx˺UgS|.#n 9Fp{"{ip#Rj[H-S,~-F'rN)#<̇G3O 8Ǐ0ṳ`6Б"2a"*h5TpYfDF }19@_LYN6_ uWYI_\kWPp;CsGt1?m9{W*F`b~Ł}27 Mc]{u4EM2!tv}=u;Sk*ג߀`-<46F&2h ִ?T?!mpzXB}pT}R1:zHQM}֑Qq.X(Iy!PF)=ka["SM4pK#WCw0D-Ra[t!Ie"MDw?;Lz/"n3C%+Q&u`Ƃ[GwLoc9G*,Bzl=˴o c@,o'8!9`;+m܆`DQ~e9ӔSk^9xʣjOH\c/W;fXg3'G/"4cׯ~}P1mIlL7O_.b0rs5`ﷀ{ipQ5+./{~0 ){o B|90w7RvVjj&{Kg1ҶB&hRd5HV mta8~_P d$: "_wqkq i,H@ XEl֍0I|m@ϴ";ݎ|HCcp@cC,>o\)ƇhI([ YL~X.HeD|Yk9I |So3G*2[<ڡ䙉ޫ na5Őq,@,eBp~I8 ap 6͢NhҴkI+G``uXIe~pЯ%^'H!Ѻ_,y?.Nr ]4<q<0ٕ׵.D[G&B@ʐ@ժM>Uf]X|yAa9ka#Jto]E,{VZA_ G՞)hWu Σ.ZG4ve῰ouA]Q9Ӣ+gUzx"wmL 3z><J,E L|+I ν-B1z1ǏG5x+^G+ Ng6:Ԩw4 o@5LoTpB_P8}Bٿ3^%t>]W|_EM0N8V&U?91`N)h7J}o`אP@$ov3-IјL'4ʬbҳQ߄r'G,x1(|cBR_(:TNߣ)>[-/k !bw(T* tEOï<3,tQ~i?uX/NºU,?"6czm5@-]<F Nb̏k'@::&\D) j^Qӕu-[9:^cO}rh8Rhlb}9ρb;kr&1H.H᷎άO4Sl#6w tΔ<㢏w] ʔrtYqrz'* 8D4咉;+35I j2~QzB⌼̽ gHz  frî쌵.( N*Q(M8cnéՖ&u$ӻA5uy O09Վ簬ja463{&eH)HC>9iuJEaJP9g#/FV'Zp&e$g_h,ׇ^ɂg6! 7ǽ[T*d? <-2W.BA8!*䵌xDN~Y)ey%d6$ MZ E~"VScioگ,}k``ҌW(GkfmH@XM1fZyp5w`.l% XMі|cpTݿo)vM=Ӭ^JxwTHGƠ 2 ;EͣR(E5mOϏgtKPm{Cnw n@,d1 80aʇT4Bat89=CϬmdAle4cc<k5nM.4dAK8bbQ B @`1D(x$% <Ӭcd^5E9+V%24޴g"ܚYZ.PϊOjzցT>cJÜ#fjI_hVlpy Yw ܲ z'nmZPEgT3C_zr8p}',[ͻٺ+K頋[~j#<xʯ _)= B_jto:zաX?c`˿[HmtObWskB,P0*6hj a &{DGFkŋ/D6Lg!H{"v_z)9 Q1j֋o'Im{ 5Z P ˵K|=*bYbuF (t)}+$ eS^Z9gys=w sG&;Vs_U 9"0]&0GI"*^g|v@tʄ䦳b*cA!v.o[ŕҝL &J"3BZuVJwNjʫuHы p^0gϟ7ԠM(–0`~n$d`,wXE[}>;fZQ&;j1dkiRǘx;wi{^Z:vOr4{:vʪRЍ7ѺNi46 z0q*H.h4!"DaMg=:(?7˃>s.mBDP%)l_`#0"u#Ci/V%pM8Qedڊ@E:!KϔHZעjYP8~MTVsy#Ԓ㲀 S-PBr玄9E.T9f+\)5mZaٍI933 ~/7Y f`x5`(Ⴄ?{'OX{5ƪЃ8T-3j^hcam*t7,u =PaXf?(mylxIУY6.xwnc}hݽG=3_m.t&2F1:iV~̛뤅pe!oa(BY"jrqx0=SK0oRqΠ$fagyBڗ4 6 ;$`Y.){&dcҾ 𝦛ې&{zztBma }W]m&'*zUf[zP3\. L!K*\ +)nMD5FΖ K,ȂCZg5L]Riw{*`Dݻ&$u[p`d(]'v~7yM9g%=@`^ƫ@HYvC L [QBqV~s;c:%Lyp&|5n@!](MTgX'l+m|eY)ʨ f6CdcHHZo5cw>@D!aSWpKU~'J1NEPF"<{I ې$.U|mȓ3n'N^dmsK= 3Jۧ۶PAI2oς|dr" TzdU\0c:WRbP{oyEG %T> Q'2 sjtH5%}R <19fun#\ p:ml<'ǝB̨: U4x^ U ,+S=P9^hLeiݲ9;$ 7yN0i[ rm&.0YN⤚=3! R@1,tUwSksc.-fPb'&Lmk'xf޹g4ޘm⢽5Xp( H Q7gkE;7a*MonHh G+e fAη[Y2&q i'*dOX9Ir< m2A3Cvz{/THt/-MonE-   y6b׵o-fA p" 9JӝC ~'Z Bhc֮Fj$+mpY%HWq%:c\t`AXq^҄k4W=5v/9j3j&G Vm`pzt/_ڞBIc9NMC#6(2ж-Oyv"RR ms ݜaM I}ޥ2zNg "6 9s|>K;! kԳ&w50:D8T#|&v H;rYZ&UL*ԊR{V;U.ч?1|z1+ʼn~i@=w %v,z=4}(sSӶ*A>vK?sPY}V6}p6,a1C)8|2jǫBI ;Q*JxykjDհhe;N,QF7KfZkuhefWk}?~4fCaI=H9mS|'o#*Ydb$'FCrL=%_` 7|=c捣 L,o\eιHұ>Iqٲd"Au 6i13zDI֠Bsɦ!+ʃvqNj2KޣdM<=W_^ ǿu=J{򂾆'*2jo[3k4>2BJry UOw LH@}ҝb˳PuI;>*)9M?] 2IYڳf8&,w kǤ.AmX/ $ip0 G%GeHL\֐(‚m_3Zj&lxfɬY&$*6ΡFw;bFG.Nū<1zVCENe=0S"hܕnCiN3*PCL׎ivdQzwڌK6Y b*zV yҖQ@;usze͙ؽnu%v%k76!v452 ZYizRz@βN,0`,L|2#F&鰭De5{8􅻮}#ȬnwL&v=P+km %yt#~nia1{;DK"˦h!BR C7Id"+<%y3l)rЂ3V+ apqOLպ[,ϭ͗]X Ъind#}#J]*z+<%:wI|l_LOPx?/Pf"…VgOte,7ÏVdL5la09^5x=4qtw0tD(Vs[3 _"ߊhNaQzGz#A^S 6^8{-u;w[r"yk:8HV.MrŠSXƜVMc['-ۣ|cI>s \ F87lޭ#Ϩ($%Mlsr`~KnIP(v}` 5]ހ Yv&s)oѡ:(_A˝5fUx9)6:\a\9!AU>6Aؼ4NO:)pfX[Ow% lIluZ VȘc\n-/EvNj!7"EX[q Ǵ:Z =bAs\u7;q0W &#>Ѳ-mR2! 7~-qF a{Ig3.I>']7A95**t]N;J oʺþb<ZqUZ$%̦/d\\t+,0ɽxx)@^7H:CA,݄Q-`$MW*˿B[ xId3"#}U84Yː~< xd_Yv' Z?JrCR凪L8}YC31vVyg?;BD70Ven8UMQ受~:l;k Rן%kޮ+.9Z뮨mB8 i Ba{,mE.sN<Ԙx:hr# . ! K+ewX 5*kbm?9ADW3bE;)BXPzs}MaIj.V ?#T` n8b|m1eGdUmQT LTE}*Dw9oQtĎƊϿ}[t;e`$ߢ@QyuQ!aV\o=j\B/!Q^V# n-szӭO?/TP}T N#[J`Rm܎x.ŬF[xZ;Y`jW&1LqpD+0<>R GC74-QP[SO:@<h^"6ZPe׺kc@VLP~B^C!Iɉ@Hf#lޜ1%Dq1-,k!k"-Fx h/ҙR':YkϦD6J$= L0}rŏA/;P= gQUlnjW,In2е(pT̟ed*ӑ[](hht_h,4\Jԛ گ(]׷ M t%N _%a}6)%:kD@f{N`S> TFvL}Ye/{R$DD 懛ғ/~Dҋ vJ:4&BpWBPƍj~E~c{.Chf6!F7Uf7iIj HN,JU arK_teKU6)CUXGpRueBUabV-V1ßze$PיTbi:Fv":6 xjzS^W'>d[Kaa1<^NΊj}P~&JT7_d $|f1 hUu`EB֍{@U2 PɱSQZlPz;n#$z tkK@IY:QNP Ut(*h6ҕKxTMwYYGK!8ÏoLڟ{;> {v,٢*vrbM ZV@8I̫sy eKgSէŔW5fy*'H:>(Sӹ|C T7:JȊ823n3'\kW@)U~PWT4qǹI0+4p?zSky5tؑUEiIb[;8HSЈR-rfXlSEHбHtLc۶F$6S;4U,xrU XۦVA;,O?Fc'e baxt8J#h@b$Z܋Nȵ|7gV8Y*h<{5 KW|8kus( O@xJ@u+!h/;T̘ 8p3Z9GdP`7Ix`kF3z&{+8>&%C5~1UbSq)?qHVr&'j*p| ?<߂Ym)QꭤEGtM"$һGtnA,4HGDt/`PlV*vC.}B3b %.t5xxE>t1"qdR?=tX)ͷȲ)s 5[jNQf|9PyiMn#aJOgڷ#2e:pGvJ[IQM ;z:^5wce3΢8:f:$K["ހJ^]xxfV֍-L_.P׾BE۵@~屈V$ ˼aW~҆>pOK6^Gt%Z;n-[ f8%. t=ܫ=l\"`gZGmȖ65eXk `Oy6ߠ/W*.<+c-%gpHzO.^J0l2|kqU੔ْlR褢0&4|YxZk Z2L h`->. ͇7 v>INzzҿ{ɦ|tY WK|މm΂gbfAFŒuJ]+6]kE7^MZ1C7Y02L#hKp!&WWxr>ySD(uTiyZ)Ϙ?|I'P;JQL;.d㫆i.J7-QJQgADg)drA_Xsu,.,>Ym t)W VOħS g IOQ ~ URڏx807H0fВ0:}TTiil].#IeF名22X=/ǰ2}u, U FCd:IF 4:ͼ <~#7<9ƀNfXtr }u; [ڨ'mI:b+ws!#k}-/݆ =@XZ}܇ C1a}H,P6GZ5y9֕awk9“ҏ2l\ym[ZŜ} 6G9~K{JLjT,w^rCG;oc)ԅc毫}xn';7*.@UTzXE; dQ{vM1sN{!Txu=quio&]H4v 1TbzFpٓfÓSIh߫:p GMMwJ&OlPjS3>̪nG߆{I1[ 62=%U19ˡ/ H^6Pz?zҍ=3X$[f 6 }\҆$`KE>PmX>(;e6Ǻa3e`"Ĕ U8ǠΆ.tIv_j:bʍsX ah jq(7Qp̓׉ANg4ՍPO1N's"@t+Q# tHy E\X7DM3eXlfQ#vri0۷,0uKi k۳5%F:{")5-p*<+FωZJ YRO^#jH.x'SS)J[Rz7Klcastj[pK;nޔ3D%H8nPJv-up0^=#P3Ϛ\,<'?մYio|bmUaKQJo!K`&+V |=#JݔؑٶaX;L%/n ǩTy5e` vLw'tQ+AHkȚ@ +fe?YLobZ-n`$J~:a>+K (ńB߉盄3h8}20@/M VY@{CGA+tW<}*#cC:m4 MOWpo7w) !{+qbH0xIDVX̒E}%3$&GՅAG<#-9a\:Y=Q30VU p%KPk/jڲGyؼCV%t=mOjEp@:bb.VV9 /RAn-k1#1>6V\؉4yI %{ w{ge1m??l3ߘzM_Q JPb\H>g:$?Ybp^R:":o͈OٶDV;Ba!jKy;;YYC`mme`2~ L`?lbgp@6qrT+ @)~K{ݗ TTjY=1U=khzĀVCB|OU btLmf^m?`^01yHCT r.)th\`x;]ٕY;g*:وevLgsdF]+Ǧ"Ea0kdV`E>]ץ}8bAr!ACV܍*dU>|?PC<"O+? $I&:.azckypmQ%,|p\oHi3AHxѴ"xzcqLl||ztge egHŽD|r1_[/\˷YLؼ})^6:5e \!{DKJd2~jU63oIfk_Bf9b KrWRu3?B#W.7FU/A&4RP΁.nz3n|Ǫķn12Nz OgAZ?HU=|3'r4er'ofN?l{-xs” u0#;9b|*c ~gGh!;YD}wl$>jH}uQpD<;1&8@G5)mn̮j#񙂧=x ^͐LUNU<;yEUӽNn;kHy:֌(_a OHf%w$ֶl8zln8n$QVìx) >3dT!T݊ nIi1)nsғgch*bj714M73p>_: ,=jImjB3bOŋmfj!vh~9U=m77PͺR5_Y- E]pr?;1ETTGTVQX?EKf9K.ջǯ=Vӳo2)@})Bma\*B(aVKھ?JLؘؕLM6r-H)"R7G=#hA&<7E+KB-/lD8s0&u_GEEӝ1>G8Q\miY|IzEtlߺMOʅ!#ZGV;I7W})%zX]|YGL2l/bEj4U20u \J9H*sÛ׭iexNw?zú9Z.NhjVU x@Nz[{}XO3oVs ![ ʿ-ʝq$'Lx.>Ńoj&I&`F)l.rO-e_hB*ևv&ML5kH)!ҕu#>!F_j;ţsu..So Fb!& =8d:\x `k5|ǽ(ʎ -$кB_w#wY ԙL(g緸/H8~>TK/Sp q$Z,kw_YꞺRegk+a[R}R6os.зr v6^w9[iA9˝1B:KVH |LMd5+rG3(ԧgp5{j G;$٫_HrN.%v&J w u%Ss\lVq5mW/@r}d뷭o4rIp#XrY{N7QZ<1m5]@GVn=JUCVV.r0jͲɢPۅ-U0m]ʺ57| A6IwsS5a1xdԗ8//5QFj#L ytV?ߴM:X,%cRJ@Cp߹J9XmM>Ʈ-W >e7SzH^w`@l,ޥTW_Idq6U$)(J-_"ۈTיʤçt2:(F:(/zq>2$@o:޶hìQc#Z@)^^a`2.195׵gݜFD]7(ԮòvuU+\&D~VҋX.ʋ8vF-uh d=.@1ɿ8xA|I4D:/:^ܳ'%>B_#kUX&roٗ=.Sb5rJ-yCj'@mzaC8F0!wiT9lXW{XBL S!ZK(QvSh/|9ᐲ6Pdsz9*=.yZ&`ذQ(*$G>*VQj bnQdSJ3vY4/S4w.`@"*ܥ?y`rtޓ%I.ʋ޾:3b6j]hN!9YW,=y+V(%,+DzMqRCPkʠ/cVrPS3a]7`v;]=>68dr3#}MOJdž͒Spg=7,q^ ]LY8,hfDi? +Nx}zr^o9q%]kUzqK #֥{FV.Dz]>$z}!yzr|LYZ~;W_L0B!E1wXWWط{oo곋z1K\nZمO:ȧ/J PC&^Z$;Begnc9]a}~µm]݈>QW÷2s.c鵝_ixLH7Qs&\!%L h娓 ۬Aoj_U=n}ӴnDyF jәKڹh+-0A795X~Geg !8u#}PJ?>~QENzD5Otrjtp&3[+R%lZv}֢*$e2`J(ۦs/wa4u[NΫ1{7gѹK`@N9DHm#cN!"}EjhƺܬRNh]@H1TjH5]܉OF 1.~Ȗb | L IF7^b]qZ#%G@_VV,@ w&2%x"NW򛃱Eg|Sј-A U|N 4/YU~ksAF k2?nMs5RԟbaC\}&2c@حd 1,+ >23fk,#([Ҥp>,C(D< J^^神lCE,.4ԣR|55JW Ԓ2y&wpv Piq=k~Mfj5V q&5`9U~Rht-c"Ժ$cpsY6!)jX~ C|pM&9@5;w1ܠE4Y'ױjT/H S/i{5F*'ӷ6i̸$=xVJr?J<*Pk$ *FudwL^5w+ceb&w,8NJqCnm2}}c3E{XoQrCbvoKW9iҔݡ#P -$(â?e9 a (N?8ы#0~(ad1c]WESM;!*eQ9lTlM>hw_U('5j#rJv+k^0$/Г xϢ{cw:x.ph6gF {k;VЗIBø4^Is퇃c+~IB@`<ĄkœC=P W~ H} b Ckajiw*l. SwliԓŽl*/ 6S$Oس`w{9FYA>;UYX+1i/$j~%cH&rvV 6)M|9+Ga*ImpO"m6gpJ9 PBUp ,'""w?"2Z Ah 7t5${jt ,WB@Pa/4&`Y}cWՔˣYA~a.r:ֶLO/quFَ?<4 vdNS=BÜdG,ј0` $On_d% W6u+nZKDj.z)h5c62gy[2ԏ\ܬb`UeAۯF,ۈ{VB50g?E541F;dX}>ŎKpx5|; tg[[԰ uNz9u]!.'ջrѼ<>1PU|}A*/KW+7¯\|?Zt6`EHP/~9:"9.>sZedi2.d4-F^069BF\N/\~'4Ӆ $==¾:J!>(kR*,k?ʠ_Ȼ{fV#7h*7:"I$0e[PїW k/htՠב;{j߂;HW{݋,tC&’5wE/ڀ͉Y\`hLⷪ Nʸ/3GI940PJo,[2iM@'ϸW}zFBجdU e1F)? -io:h O$Ƶer Ax: Id.YVW% [k~~$M`KTU`ed~XP%##,Gh Z7)Hh9фuŷZ8,Ӗs2=|<\Y@f%ӡզp ī'S? H{/͒9qT:s;qZ> <8oH[Sݬ]ԯt +66/*8v`l|* ~YyfmK$s:A-NT4#4Ҫ޽abaj)-ۆvcPҏ ŋn߂Wuer (fI z-|t 4X ?w,j>3/:SZIhD]x' ?ku2JxI#Wt$ @P8<>gya,#X&- @=%F_~2( A 1`SVam_5 ڮ(D"T  hc4Nt8*0Q[) 6&Pp!iJ95"I-Hs ]ˍ1BGdOaU;J *XZ\3 Ǘ)SɼNNkxEjGdIL0h m;}fK`2bf7|Ⓞf5jyԚ<ųT{b|^X|^ x l+%iqZ+(2m2`ϫsrbh#,kI 56 I]@K3Jǡx_gt } F+kO^*:͒3kkRn6Xyk>o sPjǍEFfPѕtywUKI.>frQNA߉Q|CRsŽ9ZDt5R_Qz+ʐzsCh11n?ujjrQsWnm aL,m]$F>/v  l,q0@ E1<83'~JUre92gT1M+aݸ:XRe^sLQ6&X:)}oU`!勒M>e惛f&mFMό6}X{wmQO/ Uyy#v]C2[g0)_D@[hV#N S*nl]1ʬX9:5TV[X8yG-ř#nQ?5G2-m6ּ+6CYiIRTy/FHsX.3)DΈ"49L H}aKyqEC>elU"Om[*(lC6 ]F:=Ss$W[@hK"q3 R\r@"138wqb`4XJSS&@bf'*Hu5v;Wy$(Wx8,1apx:MЎi N;'}e1bPva@wx^N1`HIqz|$r QrM3NPs@ OJm/ώDj:k$AKbLonZQaKe &*u&UﭿSmDK5,Ld) u#ia6 HهRČ0NuoMtbcoJb2g܀]VfEX38+ g\o3('Md*svn_/pcn# m ~90F|i]PR\!,{U >iV,:Q9ѼuY2tEfDwR]5[9eIg T!7MIJ#v {Tjw*rI%4mݧ Cų60Eʒo0Y-c9֗"R8 V ղq0gUJ#Gq%J:KHt9zޥ{S1Ģe 8na m]65VzB:c&(:ˢS%YLi:ӟ0 1҂% K&/xDR5Žt¥Z]xgwGێcҍd"7oKO ˆO?5>NP}fØ J[OpzoI^EuF8%b(R@`%7kGEU`\ XILR.1_/_yv٪2R=lkGnl3Nc]M hxBWڍ$'J4@"IϾ&`z?^^'mF38|!xA) 3XO_{-Tal2o b0KO2~-2ahH'LJ>P7%F4?)( XlW\CAȪ08:BxJ8t&o^WA\zK 1n]p=fQt(dQcOiiTXSyoCsn^n[[vf)d=$phZ[ HF#Y`y(Qd`"Saa>АqbnegTC竼2h$VN w}!7mR$1] 3e]|CA[«;)OnWxXq̱9dhDAB}}<#&q+YzXuԦęYAS].Jtv 30@lN8Dh .gW9qmaɯ1HSBl"ؼ`kt;4UT[b4WA]ٔ Fӝ5$+֜^]ulF&0݁P1:SQECA RͯAF>A̾ (@v)>=;v(O8@t8 ҆(FS 0')#d=QGXȁ;#HO貅<i4v! >z۳KԻ1d2țÄдu=gi%a|;ᬛW]yuYlT,7yeUHZ%(P;/zä LMp#&_ɜE}g4otW㛿l$Rj%g"e,Vے5$H|Rvdq~c; A O}s/:^q~^ HbYktN_{O@WvEF1|%{XJWŞZ3EY«D5zXG 6}JEs`IvtteSMÍ,Ko2b?6$Uyݪ!㧪|=DLT5q|rQ] r/ZT:߉OhcMgDpק_7oJ"@BxtP,(y Oc2'EQ-~oc^#:)Yo :O 1$SWA$Sr3&Yh(>dܦ0?4+*o$A7C;r${go^ʃ:q oV~.Ռ/kn)X܃Q=| clLYqLN:M0~p?Y.kqIQ @ E>=wZCqyR!')BTz F>8PX+PD ,ECQG /;3F. o׍R{ !D< $zHlc,ĸdI\|L'Og (2_DRaIr4D69i"cQk[}W@rQ&tbʠOO m宦 I&BtM\Qx#։J( |.K;,)c0IB"=54[ i+2:g$G@m落4g"L7Uۛ qלբz 7PHϸZytd&x3oL9$/qd"_Nx~@ѡۚqᥠ m NvUon`9f:nnZB 6167t?R2.Ag20YJ|@ Eb~ VbL/ANS="h:3ƂDoeia.8ژB婿* B;@+j?:sI>JѓVd^}`3\:=ֿ{Wd^n=)E4H] tѱ7zm/#m*a!VE$)C7v^WSD&nZ셸UDzj"(ZH3 < ε{Ke Rc4&ov:oRUsS5%&/׏Wo/+Eߝw(Vu3q&tHf 9/r)<40iiʈK0 +ᘄ'2C*+~h+Ql0hz׵KR "D^<͂(wk=?0r{" Q;twDpx+kWDbTjR4(z qƭzZcV!e22Y@^MpI+/'/sxX]6ې[O~嵌؉R "#6^p>%̪6WxN466zaGrK3c"]_N1 Q^ͺ"@l=I;D<ᄐiSi`GafENh|w˪^ۨ3r)8rQn.(ryn@ĤH0XT%Iɶ쟂|b U8g}ݡή3gBm)cDNwW-D2vi9؛z̵:d#&ְ D< (86vrGde=-~G[#{$#u$ҽ5IMR{c;x@ߍʩLG6q~>ݰKzɍfA̐&}fsT1JhvLU@R<Tk"Vye>qOC=GeY0+|&,Kpl BYR[1 󐋱uq=޶5<${BiM$ [֌Ph@o"]ee pz^IMq5džZo=>6A'yA !'~7?Ϲj #a;Iy4:OQ\UKNm5p +@ B *<c_# Kl /VAZ+E9cdzevӞA]Vhk{?R, FB̳'{t-ڬƬ*3- )\8pptM?S;W,n9:4t= (zr54g=348j}$JBoR 0mρ)5 F&pXmsC'+^( FBIEWuCqZt",7Џ캷NeިBW 2YUY. Z-L  M;=½G^r ;yPZK,aP6@e0+gD6zњjS2uOfbA UMäUMSr@o[kʇ%it鱠v_Oyj?e"5 y,SYuyDw3 9qZߕQ)aŻ¨~wY6 -·$ xi)Kq-kSzG C M3PɅio4V%A-Aր C6bb#%f/'n*軴0ckQ̵-9&\/PpDsE);bZ؟,o3  UNeR\OJvKQilzpqH*Up)  >5?KW9'Scl_Ea=\Qݞ`v3,u QXA Gs%%ĄoSy*TJN\+ZYyydͅ+0 ^ښqƛJYY-9 '$ϼtԢ(; j,g ?2.фB(y2~ L4'_n'Ng }:ח}d`3UmמްrK|1׉|6nϽGBJ&Ba:(.6!5HP(\0ve/B@-34w;~BxWykB,)VePZYc7. V)5{\4z)ڀ¸ɥß nL_rAtgY>m=ݳp;Z4d\گ"RpSMm_e;ud(s73f-BgZ=RaeQM4ٿƂE\4A5펽{ 00)8|[BO 4|CkAП; 'Naմ"vhmFU% @a9.5oρ@8 ]W^9lʨX7,:<a{aƌ4}{v"ӪZ jߤ)Y^_+bU[( 3x%:Pb4.X'/m8q0U^<;X\fiUgf0iUsqIC\uVӳvސ>?#fppvXSH{7)XӀdf>7ZCm~l3͠>cƎѷ%flJ V v:$<_rjQ`U,V>Q]v!]+:8* ߹ e;\.V$ʽSl8s|r2w 2eRɡ}$  qwÑaU:O'9l0ld(;Eb(+4vsah@t21hezF@;˧gES,L~Fԃ~)[!E&~sO޹luSe\e(2A/Fq"൥M-#b~k=K vPeE6P Ls<- jY($:}Bu[~;8E,ɈA h:Ay'ZcpLYP;m}m [aY8@<_͠zWh_¡LUFKAn5ԹmioXYmr;dTUZ :pNj)EoEo1H)8x% ' 3Ȯ aV,0) ݇[.۠U7VNs;lSE asw /-c,Y . E?LpzŏcҶ;{SaҀs09_R㊟c 3`]~.rڍR_ڙ}čhQ=$}^jLJA:iSI$L܂Xc.D_X`1vG1VuYA{t'!#U  8Ghrheyu-HgҍkwPI0zHZi_{SV_!H䇙!1-+x|N;5}\&LHt,1P0 V7HQnHXuge^9# @WjM%06d㶽) rZvecwʅ^ݗŵ&"#T_t&ܨUf`[.xzk憀3!BWHяU"4 xrL _K+lM(h{pQE^.6zX׾` Փ.Д +Y 8r%)q AAپrF-_a] &OAAmr O?A'`9@;8vxV/Z^5/eGwVH?i::u> {Do+H= ֶh7CƻIưi+v$>ZAsPXJ$ҭU$HMy ~T! ƑLy0_[70wu1JF_Hb&$L9FWWMѸU2}P%G=9Yn {ЀF*sᾟ:ƍ8Iai՞v 18{tgAo7SQ{dZ~2'/qN -gľ&xأ4yD>!}5XNa3JpE r9^; HY>cD;gALNdq=?'&KE!]y^HwC~pEyFK` ,c-%XS~ҝNj@t|==Z} /xQ.h]yww{uʋ=e:7 Q8}^F)Ra6xd{ sȁj_{۠ `"Td,ے.Jlngd Џ,$5K} c/z @a~MY@,xA#+=b`61H*d}YZq0s-j(KBD\}C#pGe-l4tH?B&}ۮF(w'ҍ95[q` e1"F$sɆzN'#i-0Ш&T{YmZ Dfk^-7!AkJLnu4Iݧw_'P3KDIAS!&#TV]<6ީqyKŻxDE a-a\M}~&Vbxoi7ȏG l i? U%y[\1auAwP&f5^N~IwɛkHN2 lpF `n9_"76zJ #_>ۓ0IB8}KVI b35'W#̷1~FR 9T "/jUta+NK QV&]LboYzET"˔KXKF,A؂id4x_cbKJ] -6q׾\ eUO> ]EmPla%Ykgq Ⱥ 'qiRa<(x'?fQ6*>ڞŸ* LƄܞ źw>"UIUJOQ p9#dنeC;,Q|$Ϲ3Wy[vRt̤ $iw2 %z\*6UB[iL) e]x ζlS?Mx6V9X 5` g(C.5m}귞8Gs2Aj<v&K"%E#@ %eCRhc/I޹ۨOP,eQw-o#MtCGVFLq5Jɘ&Ԋ=I{<!c­x_N<0rl6qX9#W?E,F=F:Aא*5LfQD,[P 療5e5 sBlОm#4p1ZQӜ] zVR/Z8ySF0cfNσ8٦*e8^ΒЏt``O\~TQHĵyĒa `^>ًkz\IS7Sg糖.4*!f9ܤ[O!6vJ?Kwš$Ba?Fye q ;|PH_ug!&Oh0̞c ؼiG Է~;Rnf_tsD+3 VMU:ڿ:i3k,5Cׯ0!AmxR"F(V㏍,TKU(I2"6k;Wض(JxVZϲٽAȺg9||́"j*9iug;qޣT5"`b(Xg?x'pe{KESO2Z`ٽP_noqj\`w~LN" N5Tl f1MƟ=EQ3v*stcLm":9 F|ⓇWmvIޱ ࿔&ᢵ"2TCK.Uu~8Q-zr\豶+IBt*+Ӳ0X JD܅ƮEc]EJ-L]8mQqFf5.`wEځzfşZ퓚 J+i'kö4bQsǑF=/[dVUׁ.PwgzsʕhP):CvDꉿ5;t"?Ζ17!vx5Kf*7!̞OCWZ-@7wtbws98oiGy,P@y,DcӃj,J.,n/rTȢ]mh]rlط/>&-'L74ElO<^'%%gN,섏|Ot93-`v)ԞE0uAgLM7{AE^đFGGޠu4xASoۯ+Jc`]3m 虦a&l`91 Pg=uߍ?qEo~5JQ p cxhG(3^lk,-ӄ/V'؀5)!CzN\E6&6P%6q Rv6sıs/b~Vo *6{%$xw9-_蠊AwlO r +fvnR]ve`Is&J%0/zHM<`g ' דo:YHOXb;ݛ O$"UJ x˄+\4&1 نwLƥt%ܤ 񪲺* j\EƺCqŊI vxj0M2M4gwX5ږYWЂ|&V F6mLH !wpỳD,%0WBh z徜֤!/}Oܠ$ڎYyi%v ufUC:#D cr{xܰHQ6K&**J=[I0\P0W[6U7k80GKjwI~gj5v+,&DpN nҮN!{y2PnJiyG?5- .W4."OCd܄6H,i^ ⒫zY:)/@]ʨU$8TP>P/-/('?0/MU.BR> %ۄ2aF|0*yj(6@찊=%޶IFq_s҈=h 0pA3fWi$GBrA!e7 tnoR RKHI=D` \0($?'l\6K%g$/D >eNgD} dӅtKɒ !HFb`H8|mOȖ4ڬ2QRJc_p Iwq`!&*J}L}ƩQx MK&Mќ`bZv*ۦF+?FfJ] fxI-hu[60Ԓ#;ю>&Mj]>ab ձCӗ+`DйR C T#<=p&9~սL\8%]0=wR@quۓz!ѐl&$"Ayg!~D4g9U>(7MKBRk5/^MA)>3) |&,WQ9:E7%}sy ޳ᨆ2I>QtW UDm5T\אoq?# }_5ԝ iIu:Ct=-Up }F(/f J pQ.4(_-IHM78jD눪i??s* uJe}T<R!B1PFCE7%` C:;pK3;n`|Mkx_O'+ +%&N6.!Ru>ncTt1~#xIσ@8#θ.B;kB 3UWp 5/SgĬ. Gd4*n! i }mhZs<0;}tO:o!:C 1%j$`K\^ROdc)| 14Hme\.f;Q27JEI!t\\xTL86tP_>v/{1CJi3ĜuZ?轟aW4uQ3%*u`]/Xl@QYbR}&%EƺH; xdxa!VbA h׻hRj-2#HÕ0*CVn(4;ax ޼k(k~ xlS2_rmux67=s|dkD IW N<6_9[E0v@PKaI;[9{z")pm*}r]=mS0(h,!gL#g!ꪟM7B PLYFqwM3 p]һ8K uΰJ\I-e|0PG#}qzYmFx'0{dGsKrZGHPhb[)1>(a'̘(g$D Ȕ JϷ)>°>ǁQ˼u4K MR,uQl:l: Fع?y&Y;%08?9'~"K7:?jzyyw.=<[4yjiN) d$c:Uҧ˜Ru9ZMS:S~:]L d7|Y&TX} پoSzfkMGcUy#r){~іi3GeRC!Eٸ C ~8vVr+okfR7dĴ,9a }+tt>K(A3f2m3KSpʽi0iEPBGKmil,2ͲprͿ%9s6Գ:|yQDI|eɋOrǶdMVg9E71S~S *~k5LR^We†S@چDM̀E xQEم؍{ >fߍ;ɔ$^vt^ àUV?R9S{}6c6dـO^cPNH]E*/V7^"<%DF.&ʾy~̍WyIj&p8< R\J5M%J7d^ٽT!H'95~cOFϥ Cǔl3@8 proWFgK]&q" :ЩaJK%N#3 >H YZS3?cMЗa>NrڵmdpcRC'B_dy[aiY;8-a|Tb:1NyqC{imX>i:g&QC7'rG:Nޢ} e/8&8͂7cj- AUoߚ-bE*i2oO黈IHrl'-x|B Rv6HS7+n;%H@c|n)t(t?ӒT^#$li x* rXS %L'Ij/*UNF  dNHy]%/I_f&po҉B׊Q!wuʟ>1!``}"a/\6o(o|r!~)R5D S8pt?/3PjOZGmn2PK~@.v_ZbG}Q&lx'` j=jҌimYͷɀi~}i5F{6<.yi/WW70d٘7OF*8B+0Ј0X `=A&o<μ쏯(b;3Bszq#P+X9$…rL+?&wY- 'FhJd ;Cg!pSXh.g)9WGG>kGD} ^ M8|\Wc!utu$缁7O=8\{8Xf/}mdr>S`-VuOE ְt؛ů3{ԍ z<!OoܧAʈF"bmՖJ)d+H;‰ II(.ih|]TCaĂV[r.mOlXM0-O:,@Զ^bc Zv|ꥐD9Cw!2d1Uź@&FMZ{K²j?8zs)4֐ow`o'6u攏 )%ZDUÇHWy@Bb!1DKx/}OInbmfU4 (=Ε_ÎWw0tԛzm $XDzw͔rmL˙'!)+L^Q/TR C@YjmcvăZ}"mWZOߟ@!N=8 z%n$ʢ*ś #p$ 4j{r}_?|Gb6?<;%6N9[tAZlfԅ2 l zlڗN9u r2GGS5{dEtv~{Ob CxKƌIS'*ǠU?gRN).uF0ԲI%Mj)n%YhM'_#Xf n)4Bm]׾U٢OEQ}xk@Ih.(rN#Amt=.8 ~KIҢ|ѡTDR88gh(-'ә!DE[(_)}D׋ci:.|щܬcNB<%ㆶ_h' f̪治E_E8ZA>3?xyi.?߃ rZƲ˫dc]kJWkl?*zSg%᬴!dK6L] 3UD ZvxEF19"Qy rwZ:ճO늑oXZP[ML |;=>?'ay>o=H>f ,%wl=UK)Tw$u& g0"jyI5I"dRj&Ċ\լlw*FCLӘܽh-5l:8vCu-VD[l٢zXڵPEh),vȬOL/o8 `bjGi®ԝ 9, `co8xdjSgLxSk'衟43MsmXkHqI8 Q[p_"*#4,mE 5cv^XQw2\/?~%@( y5rϩLRJϥysL$I5B#(U(B(OgdݲA^ &88n5gQm`BQ[ eH-&Nf),D-⩥|ȟSj=i;-9Dwar{@Ͱst=pe"|/X*-Ss(0X&Ns-;d [A4-,kH$8߱V*%S$!~Lj D+($$iv1( ҲeEJrb.'ɅYObYi7A@v:6_oPlӯ q*lFy.5.=5j5.n>n9 yauB p8zi[]W<9dI FR4Y1 v^=(,ϥ&jSsBU\1˅0{Gп?j-f$-ۗ6iiYH@jH-ɄMpFenn1+o(M)@k223P&RZVPc0tN2&7l͕'\m̋*5 'l~ӴVA\7]'yz zG2lnd-Q188nJҹD+)CQ0JVl|_YTBOQ v>"$t%= ܩ4ՠa^.<3oqx_[2=N.?S#mUeV8Pz T> 6VAK| I ZI B6aF/dus9m8bRL]V=2"*RI$G kUB5lCp~P7ڈJdz̐?U8`z)D-)h#B9 44uX*E&p^4mM*ӃP˘=7S`xH2+ƚPq`GHq/95"ad,KK)  JO(4 )Y {Jp4Nqv?EE6=Ihח`1`>%V^'dJgGgMniMsñ򯉶zhCMhXD#e 9d\a*.~: _!BѱyZ18Jf|*RzW)}H)}H-,cdg~9SX;>Ťv y1Bn7~3;j!ᰣ qb6~40;n[j> x"ꘃvkCϼXl9 uL%WI5Gv ($ɃP0Nǃ״~Jb=IgUO,6ޮ4~Cgy_gi@eMd׾#6:~WZ.USۑ i>Ӥ\.c$GPBl ;?"IMOSI/^?Ơߦ:R.PgQm @I49ڍ.ht2J 5RaK#(㲷$=Ϩn43/ l`˴\Ιϸ,$'K6c M* e,ljJM 6^mߦr7T-ݪR/SkoK [`;PX,fTV=. ”d4qZȸ2{YH}5ƄӸr܉spO>eñD3ǂ,z̯)² -mmJ#C*FP{mz< R+&TSELԩ?޴1侀.~4nm3;+b>YpI\N5+27efpaEHbO`H:'#<gO4Uz_}Wqe.hgJfgF(Xqqx 2wޅJWw ^%o,_ueNvDgPļ}ѹ?H>"O ԑO×CkS}Seg,--ht?-Kxn*oI.v26oTUMuD?p(M^*m@ѹm t+8h2z16haL[)*IpD:^X  MT=j)ٖAQAX=ɴS\K$ţB!}_awFYp͞t` ܧĘO,fpO~}/% ܯCApǸ$WiEu!;P. n_Ӟ*e#,NU6 r(m;Lt׷#,V&17{4ep'8PU &D#𼶏\˰jտmI_LȰX$hJ8cS6'f%3HLֵby}̡Râ `GڞZs>S5땨t_]IȆO]+~₀hpxlaڅw¥8gS%3P mpY0\l "KP'X}9|Q!2(9"<8ٛmhl?Yx >Y]@z홪U`PcdYrss$7Ez4v3m|vK H7n+ ytVwqs!͓*2X%@RŅj/VF;]XLzBv儘>#;%^ 2H) ui  Sg*P+Su+1F_wNi>`hK>}$Jj\3I {aR+p%u_!D;;[hJ" "P|h)=!\jQ%cAQJy8DYN"ߙהep|s᪋/5֤wTh@w`;.@M tK},1J RVŸ jnzwWwa+8a _eq=B]%f*kŝK_G/ z jmq% @ !Z}4DNp~({A$8W-IÈ֗"m/>T/n}w/xiKYZ{<֠S&DM Üo+VI/ڠXjF$Q N?Hnо2x:"/U4Wգp/hD|m*VS2n.}rW-'?Mmz5(PZ ifKMYDGtj^E#1'2.$肹s¦|k_A\'XvG33& 6כwן gl+'![1إ! <4<[n5 ̲z(]p3=U"S?}`ms)A2™"2kE7aC U&xl` :]|jZ 3%Q)YYHMoV&JBbkv]JI:D{b1Ie:X1;ZY*?S;(,%ʘ&.PIl ,@6vaT$-z`ئQq1#u<v_ȞϜ]ƍRzgAMg,Ka,k53΂֤ 5YImlK6%NJbpn9)<0{H <B@+>;z~tqu΢~;rP=I3 )u[H|YAioo2l2"ivƜ@ۀ `IU$2ĶD!Fe "QlUo˂9cA?_E9vZ ״$Zl33kDب(lq%0D葢p&h|*t Ɩhf~0M4I0qyPv2ƪ5>R` :w5],GV.M17C[gp; \Xhپ HWWvJ }n~]/⢑[nwʤaXb1ϖ|qܰ6! Wg=BG*]{qVVw+]јV{im{m. >~bxU" lάc44:?ryYFU[4:-!ldZZY\ @e֞c/%v*6qwt/ *^1AJ) zZ[hYr3|*CQ;q/Q&NQ4 *qi-G8}ym 4m\fA͢afߨϹMXJ0BY85plJngN9b-H̸)H^Q\"[+j!Fr*(YI'[*:L, #oa⯵Xg^poDG؋گw͎wK7k,5lTQL\:c~A$xy9/a~Ei9*gщ "݇$] /xKvЇS[[R(꒭xaiՊ(YǖQgǗc M~[-Tc>ֲkgsBV ,N*V~ oJd",<%3b=g1K bhb^B9<TGZ-TX49]^CI$dz] u"䠮 I-sX_Um*8rVv }G‡I9|jYߑyQS޸mW!c3}36岲J9rvv/#w\vrݭ)ͭj~)w\75߅r%=W@˾|n*\ZwHF#vKlh^=E`: !E\0'Ͼ0 CAS-'Y]KڙטD1ſ8")PuVlv#m}Mъ?u"ót'ѸZNMߊ`*1/KITu+2@@ʤqzN,MsM/"ď iq(7=p>(nޥ>:4iF d<ըlmK(\P k|̖f$& & .>3HOy n*|S8Q(eȬX^Q߽HƤ5OsIgiFGts%liRq liH]%?ؘGߥz %g/j;Ϲ;4kq|J.5BptwӍHݮG)X簼 5ACCۚn3*S4V۸mEi&#t:>2kVL)^܅–6U.fɹTBlDz~xk$SqUv.{25[436e6[V?26*} 0:O&(bݚA}afКOoH$ހa_⠈t:a|&׏k@ut G*FzwTE#nDHRe.10eky}"Xix;X;ʢ,,g136"_H -d-):";>䝵U|ʪB>y!kb7IkgW{2-R@[-LN_qXu t~`|yC ?ϟo6M <1뀃>a,~e`3Uê~(b9utbYNupb8$\>1]G$28oBL?0-*{*[UN11A~B9V>Ī&g+_ŠO1/զ;/x1hAm19%SHMy$`-~J@Tu:)ÆmzlKѶ2J$,m!m 3hj}2BB"&mVF98J JHsnfj8tǚВd7 -0@IIm868tAL$un$r2Wمie en^}@v 0%BoM ۂ{U+ؕ]y@ (ʾ4M\FM[Q?.A\ yB 9CV <W}m[J9(M.ْ]|5cp1*USS2@ǩ A9W|Ջ\ x~}GuL3$ag֥m=l~ /RܧgW<\v7gL"n>Xp#%6O ) iZELo4DĖ]|QفCjh ZYP_Dm@$j(=ksGL澗YXc-xT,>&Vif{˳Y;$gB3y 1wt`6о ;fׇ*E(}+ve/!j x da);nS d|'=o~)m?:,ۛAUU:hkydw]g.>RF8!R)x; oHR >:I]%Y5vTv}m aMs1 &K V8wȈ7?,"l+TAV8Jen&R<|Aşj+Cr#w^RWVim V)WBG@}'V{Jݙw8/OWJ }@sQxYsJX8#ƙ?uw^/(L[i;AaOX,ѫj͟NJs^s_/lO!cwЖ4؏KJ- .̡ <2i[_ECT|nh@06d9!5@3]ֲ3^`%Ph7|8tfu} _TXhֹNb̌=U>&-Gz%LEcm[]%/.iFBsǝ)]B1]01d2T۫~l&76ݮ6hV>ҔyX3P2HپoCx2qf!sZ"|ƙ;:ZRϛvu[F^~5FgQ9k_xB-”7[ouͣ Ԟ*?U4n0-*T9y7BeD@ t%UDqS5Rm"&1_";ǖ4Z3AA@K 486/IZN|2nJ~PegxSFA]ܳϑ}ڥaGJ?oQ ɰ%v$ ͈|$k|FnoI<f°>^ HwWZta iI|vy]:.:`d]m}oF{BT{}'5d?J於5M.Dz2mnK%,3qxMËPmhYԮp7lf̚+\gMNS6p^;#*Y(UZ{oď=;!k*xBho0)s&჉`@G_)}b ͚aOѥ# -^a^*aJpK:6jXw#)wRJDv_O[ɸImXzO6h.|V&]}"pFixFypЛ=iO&t8-w'r@C6i1^Lɞf"g _v>ݘ ء xiXp'9|#8ԑ7=dTXS,A9}M[*MlZK\Joy y@biM9;sx SџI]tx|ЏJƺ$ ]I+"{j^6~`  %|ug*D_Pn9vx5@u~S-br=xi:6F:/?m. }RH}+km\VRRvH~20VTV57@qY Ȅ׉\aLrj'yk7l {e=)n\&\ZthnUTڀnҋ1Hezv|ژi6@HH=P~wOفyzXŲ+ g_E@L^p7iFM}KQuQ]ψ ʒJhG7b@|g Y'-;Y¬Jop2ld\/n-+jQi|nY*EA"u 9zuD5&-+?m n0]84:d1s#Yi\"90hf> wTeұ]yQ4%+)UzCqi-vX~}g>w̨`%cg Έha~a`|x9Bxj;@8`5[Ys?g]l A%F!]*Mn_6poJ,kG(i1lHdHDz/rP']р8mCƈ_{C qy QI'li(ӠgeE{}4HpWx6G[)˩e[tv7O,j|l(;pf zP\ P|AIکl%y'CuD(k9A"z<{1f?g3)bqc_2Ӊb-GAsV&^QY2rV#x҉֍vd.B6m,yoe5}.kb6_Q<(>40a4$2KjߡVv%$p2({bYl`K0gE*Vˈ8, ѐ`Zl_[V]CvK Kv5r@[@O`9yR?x`.Цذ""-X`kͼo۾Gт+trC2uy#BО׷~Tlx/'BS]la]im"_Vk1zr׽vJ(}+Hɩ2&C1YNN+kr&}oX|ﯝ+4؈m+2%;Ox h\>ja8!ԩ8'@*(ՇPNGip<2 qFb/ o=p\N"uV#J1@١vp6d\3{)]=csVye,U{!S>X=+9AAmߔ*\ӊmp$%ʯǶ&i;|7?/e'acRC!6VLۚ  Iޢm! c7uMZe\ Ej:v8%-^Y}V\ra͡VK$zlB4}^amn{PrmVy<Һ'=!˯KU!)JY`K]NBƢ5fs AQC! ߓaυW>( &.rR ;L OqӰf<+ǽ5p+s@# m_*??&Rޤ7\1Ɗ_QW-2?d8 a*PSH1 ˬy/!//j.ΔF6!U|}O m"Zߓ5i7c} SAFRH?rH3.vz_Ԁj[bnjC-reIis$8@GF}CBHke &fuP i<\YIl.k2<wxՇ*ZYc]\ M[/h_U}MX؝,ɷy cBr?Q#FH6A},Ҋww~Q2.W\s :8XD4 ^TI;}6N]9WZ{ݱI,sة4إ_TØuTMۤQ( ,}V^3ĸI9mUcy=%^!uF6,#Z6_۾PP9O|92.CTЪskw|~\)Hs>U  KAnJhڤ{N_ e&ڒxu+1.Jzw V y8 < a ։g͞N]Uz=DJ[Z+QSIQd3O ݔD\n TZbXY*'Yߟħs|sg5Q{~(!)~uTmMlF)I8Ek sCqc|yܯ ~x)3~9SpL}q\dy MT4EyWaIŗe4qTQQОm6ȪWOkD8v]7¢sŒUa[Q0dC86IrY` % n?曟E@\@K#XUVeh.܉b՝ ~UB lv 7RwSMve2$ƺ4"6Ѓy).T2&jƒh-^[hd\Q)nz1ԕzesGˬhcTA8S>!,T\wR"{g;;M\mK1>I2\訮§F׸󧬞ːM;]1v# Y ᜛`o+0c56Q3__3m@nq]x6Pfkm_ wnR. hP, eK+1^*fǪy+4:h,pӮRsK<8"ȻB6<&'`ae>4\\Wqq/UJ5 Gۉ0L}8Q3Щ]S>d}J* ƵEW,$7Ǣt&YXM@ؙIT TEfN&s[&ij cY%vT @&J#hcs_NOZ["{iV&oaY0^φX#uy|/,s(.yiwZN>QL왕$)3lݤgZ8 ;A@4n Ũ_oqeLU YV@3qGs'|PL#wb^HUx(wcVђG9sÐ>S׈^ٻ]L^N-V\"轙Jѻu:q3Yi NN<71"]>kX`~%#o5@L6n 4'ĤlCLb0ghձ/aqޢ]zQ{k40gy&/U"N!c6Uޜwi2qӦ.t\t ݃R]qEE#Ϸ% 肥)[jPD0 )PNvvP0)8Y@J=ZF9Cb ,u )i/+k 6̟-$nN-i8=apρE*U!7yJыEkFDјAM_!<5msmWx$Pb%9}u|=N\EPYA>S65ޱﬢsy¨Xm\HHqbG-{U.]R]|o jD<͏p i?GX_ X@Qc Ôltr~vȿ,%hSY0^g~;7|s>LsCZy!QOJ=Rq )?W Mo噕Y :, }f{bYNՍc.VpډtP6?dҜUt$uqFb%rPԴǑU#%iv쳍.Tǔ$߿Zj"䵿g&ʓ T;6wZb =-ҩŪ^.(@Haq3 .Q&YD^Gױ4֦Քk].5K8^2AD*zȞ.oBBJԬ۫ .zVwYq/0e ,"U3Ǚ&E)slVe<ڋ_xF,fSW=41xEنJ;<L>rRmVHH'^^-f1A0g^;r.ie1Vvjio'bTmn.}iSFՙV&AcijѤq|b+#lAeJohWJ3Ꙝxeɴ,Hh2/Ek} s0L9Gg!d0x;*B1on?NH̟/3{H.냸ord#\˳faV@ϺwpD1Zb֟[쌡X }z1N_asnȆ̋FOsޭe`&c\IgfHIy\;Wa `~!%RL4$ RJ;Yq<_1᥁gr4ZO$B=0BSn!{~;q$nFszjBOo"B eO7Asg!#(_ jB] =2i5|^ XN# ohȇ"wTڜ:)O@H 5=p5Ⱥ-aBqQTY`-oiTtlتą}*w?zp~޼ qj(u 5 yT3]L;M#\fa'BRsCv -E&'k'aP. H7[Ю@'Śr`Lku@eڢ.O.t$.=ww+l![^Q8+B:`r#;GZIN_Ih{sF^-PgSϥ Z2iFN} ||P@b9KEr HRad{ Xn|lgTlY(l!4(';mUQ[:>VT2#l#`-])k /Z-ב:%ñIȔWϹݣj_V]A%9##sw[\c:K1U=w>ĴĐO$!~,"3 bϫ -<@dمBp"]tF=Gu;bώ6>iDuĘVuT=TnK)VAQ$J, FUĽ_:`wNV&,ن0`*+f{y8ǖ;ިY\?D_̬Pv辷5@?pUko]C?Jpbn-ZQ fM2d_N̔u-V3G(jq'eu_𔓜` [~>/tΓT?|$c8}&M`jC%Ȉ<7]0*bSu%4婙|]8H[\MY0| 'WX2>|TB;pw}Gp6MNkH(~jW;eo&>CCUz4'sK*L@Wɂ%"^[4_qu!Y쯙w GsOog!T勇y~ǥm Eu)OxxNqih++Vcöګk398(@f'/RZ,Jk9>fUɂ,ǢizRղ͵.'CPN|T7^I=LG'yX`TfL|lq]gaZ$k-wtGzao$<,!rCoSZ_HA:E :ng׃:-,yCx />I 9+ 4Ykai/{M/u<?oL4$wdc&?xHtCWpa1޳ JZ=lԊ==;aQɸ0jmSbږ^Lnά[tX^7?`R D;Z}JZ,늧3C_f'j8@)>|[tRjn0P-GRŦKϻub{zw5uFwTD[Έ)|[QMP,,p2 5drfz]XJzd ÃUWԜΨ/JWCԳH-:jk|i/W$&~"'P@234;N,;폼DΟuA'|ݏ|d CGoZ6#Isa:cBV댟~%߱(wJAYDսMSÕ_;/B'D=hA{܋<`j2` av@ˤ`7~W哢'Iv;vzD˸֩+fvM3=CYs_lz<P{dqBܠGҮxpQr#{>ḂLbӍ6, YY,2tG,j7wL&5qߟP& vX⎿HshWyMW1/g;sIi S6ظ=^@DcO _SWӣĢ - v~]aS@*B(QXWѓ fBOi8 [.&`:0f<c`/1}O<V@y8e">3۷ {ưW4$jIt0!D6k,'s7,uSEƉjG/ 8x-gDRd]Mf׽Yw`pBqQKc78vAQD.CmK{`1u b =.x}I/r|>oƶtZ^FfH{~#jQOr 1|IGEpKɶA:Ncޱj=ŤDMM}ޫ@t"E^=5|ZǑkAnv2פ7Ws,Q>rZZgV^iHSAau,VQm9/bJG^AǓa8|#&VԚelҌcp<8{:aҵ0zl PMaU:nhpwwҠ)U s0N+a i8dk.jf.)p/b}((; 5eV)*ϭ/^+ߚ) =CꑌGU xi"^wުh B@{?( '+)»\5@ֆ-. DK-%U؍w^gy }.JSY XZ1~&-KܲLeo[m+Rɴ#|u}vP^ ɨcD ɪbR7﷩i#~iׯgO(:ckkL%cz= ?\[' ;`~j :>##p;A[j Gn-!opE&d88uoh')%PX9Xն;")ZYny}h"TCNnf[I>Kz'-˧uܴ ۴'Xң!w]h#P&wIz܂,hxbQ7TcPKgYF4f iʙ?9Z(EůGrVg1gUX4V}vwtr=9XR8i^Oɓ9Wr )mX۔Tߤ7~qA&ޥMj[aAn,p3.ȌO9 3ŻڽذK[iY n|o.ĥ D|Y)JZf>u=2 l)8 ѻmA um(-ħ*yRQp}wr—vW~&lT i`O*@7CGZ:–ICрư"RǫSc6?++xw%]98YeOjrb4ٖK-wMaS.jd\qz]ݍƔ>R헜6p ('bUk+a's}\Ε.G8#h4s!~ȝ'P&u{pTqob!7{0pzL2ͦ 4Yu8qeyu[sr%cDfeE?ag`*2@QЄ}=mMż@bVvJ1ɍ}^ۋl[}46j-%$N:'=| aq.-lQHQ7]|-eGojS\jB˚޶u\V|.`s ge_SqFT'Uy2u%`Mxfn yn!L(5#@UU dTT5J fV.iS5;ȬV~aCꈉk1څlIn?bp#]+<%}ǣA  1%(,Q=}+=aҧv&0~U:M8H ݞX" 1a AqsfȻJ3k#09'!8ϽhQkBϦ෬J::dCRj) \2WĶqBu8EQ`CKžNǙȋ~^XZЈb7ޝәȤe.'mlJkt^lE{kb6Q1Mפ <>C02s)(^O,`ٌT-6}nI ,j{>BoG8PuĬY agid!䩧TwLīU3/Jck|Hv j OP!.-D*GJ,!%lxXg2qFLF]V$`;8ғI#g0dz :ڠZE OK=iOzXnFR]qBD.UtDz9Dv9QrW5'_nƟfBѧrk9[Ja΀WOtW +2_2?Ŝ{гVj{VBiLw^I^9L롌8ɩEڽ@`Q@ceY/k!n mVeV0j4/OWEvW~[Iw]n bЏcm.h*19' U *SXJJ@x9wtBW[Thc>;#WAk6K^e%mo*%y/Z! p8v0c=U_څuuv}+aSZR'w<ǒFEWLh?he'p=8wJ ^VbLaygإqY&lptC.~<v!%ڦ 煹."'8BsVætk 510@ wgp>8G8]WX!Nd_E/rx/ьA y}ƏnJQ{дS3b@&&hXh#KTV(8dVBV]6PկhZ?aNz+5}muGk7\Vc8RyG JJt\ݮ3"; |LKۓ<v:#$#D#>2M]{.D0y8Zv|F;7 +Y|bS1]yqF@q[؛#5擈k<8bS*Tx  ?7rB 7ՆxgxD@՛8hh=ƨ83 /xi1k\%ɪp?V(f;fI~|L!G/ *Z K7p,FVBorߖ`*IDAHiy[y.{yk}D|tpb`C4#I$ǢtpδPH#{kݕv<@gD% S[t'Y -xɃ@ %m%"W*s@3P;ȫ(Z sf`iw?p0;Hh ґi]6cdSgї%F8~h}0, *u+}Dh+&B<(A~>S,WA+Ui R_F;N9gàc[ ql{wqxip-1 *\dCˤsP&:ubD^υ_Zd*fX`ǥ 3\i2X/0SD92AUϜήdw-RF*m$ L#EC䥰K@k"lSq:\e>#xYA 5jm 1X.}(?$iʅ\͝'S8gu=/EȤt[{ٳ}[`C:,߲dXd63H^nrL; XQzcywEy}6(C `J OFzfYNFlx  \No?_̰#`b n ?(DS *eŏJѕTTиi |r:LPE}ac50PPxіR :2@E^\imMQP w& {$CL_}39 =_]?m(>'Arh,*!5YK Y@iTYV3~A! y%^)(y:*+9qG6y_}2`d9zGsq~&kZ L@EFzkR_|qF|mdblCh%g2v}˒1LKod 3~z*20ڢ"MryWUB٣Iz4*y Xh/2#hu9 0a's D?F#${A?6vJ$207id<Ȼ$JE"uZߵnZvЕrc1'"m9/ @ÂmplOG1'eGW'f̤2C9a.`dlхLj"9/!K\ l I\x ЯOĶ/~Ω0WŬObےktRd |~SP`bI&z--knfvx!'̾GPS04i$尓.J/[Jf,ؙ-LT6J}':Dz<ΕA9(":Pﵔ`4BȜ^ɢJdtym f[h- 4e㦼mRиڌ]U<~H)Yg 6! @UwMYGO zC4E7˽*qixįlm"xg}wt+S D'/AqPr `kU w<I˜M=龦4@ȸ3h4GL խkvQqC4'K7D Lw1w,~-xCe&h^D9&Zձ.%$6+nȿ*r}1uba$A [[^Tz *Y4-\ $nJ}vUZ'Z=|*{}V*sޠ|4dz,45CQGbl7b, 3:mI4n ,o\l>ʉ}`_ A$ѨꈓM dIH[Q+q OdixX%>| RaU@67V^ gR¯/M Y@.{"cnVupuAsEV;WjHY& l84 8@/I-*]'^7& æMK< Dgv/]@ap_bէ .P pNY/H!b`Xm/Fl+&ӟ3=U+_pRX0 d@+(%.dJ3 mT&d4<+Ƒjqlc'3NeN$YՁV/uΉڮ&|a/#٣o^HBGv ^ԩ erŀHy!~B1#r'`/I~Uq5QFMh1qb58-a@ܓW={YtK(/&3{r k"? W z@KyFMŰ>Jdp tT:P20Cϊc Jopa] jlc:Z@XXϕ'ce_wyLI? wO  "/Zɥ\e'4K1uUcI7&yW A5 OqHr-6a[Hc$yW)?+#j)"JJO0¸pV*RҮi9O|qS-ؾڴs ͺj?}Un@웩BQp͗@RuE0;6lD@!DSeUs/)rnd8(e֚.;\3_c!Xr~>[ b8X|XlsmB3NgwK Ńv'M9pZ!-N($[r S:5d)*B[?t k57pIO^eU5gMPPښ}~]yxD:"ȅWiɻ?(­o?; d_Rt 5)i"ة@5foE<(uduI\4qC,\_3{cyTk֧f3Ny xa():^,7/(q &#K*L)9%˳A)YD|&i7Y%ΌG[9uչB_eW4؍mLkgObUU1{Z~nn&JΈx[R6sVQG%76FyhG Ʈd1P6ՑL޳$R(z`^e!dV-\d_g%J)ج#ᎄ)M|%8$SJhmYN|:1XOB]5%S.ˆOZlS֊xGB~-绘:T2ɂ^ƶ cX2drOq偍`=)|r(<5I50OУ҅{qu7N75s*g4 8R?=0HK26rY+U@2I +_%cR.X)r5 \Zq.ytLiźg VxxQXE]TR̝Fz) y_U"+EBMu&$xtNY[<&bB1|#%Gfހ{S};gnʘ w&X4E;4NO_s,c^3pi3}rlRsukHoܖiXVTOf(j~d&qNߛ rk*5@PmK0.:FIU0-RS.J,iz|+yJOH湭NY#5DZDV㱿uu- u6FﴠtĶTEeooH]셕- 6LoqڵKy+^8(H+K\ Jr pc23_v-$-44mm!~P(!J m(Q#Ja"8P~YҌFpZMSWJ*`8v SdV=:5(*Z.wcgX!/vi]T{Օ?gб9RǼMl^ݼOu!;9uD)p6]7Qd0n=$ \JeG=^EmVR-vs_5Hɭ^R (03ǟJǴoqn 6.i=Tш.aFq *LP%B%lzdZA` :ߏh<3s# &]LIWL!Q",FP6\brn7[`8Y)do- x6H}(զ.]NbGniVTAxPGJdB骁hV_J¶NU% /'h_Oq,;!čb?%'ٝ+r]fVB/X@yWfKk$;߫OIΞ>eGfi~*5wh(JflgiϿT EEJVR:mfYRjC LxF! &T,6U+L"K bXl#[shl2K&>Ի <ͼ*:RRV?"?{17Z#}ߺb؂Oi(on_K^|@' *v23&Q8+ZNn}QFg;)O路hM4b ``[ucX@x754[\g[8ޥe|H~, `/>(#r9!JKۇרI.WUF:B#rm$ݱOa0/RniXkw6+%\t;@:dF[x b)iYVY$r*8Gf8[U_t5Χdf8vN/q*!BC." RN m蹨q1ĶǙqtR7lԃⱳթ YiIr:FB;+p@eB8׿nzv!Y!H%KI~ HdQ<\Bk0m([3= "ZjJqWQCQQ5"8UO@rH,n7Gj9J^V2H)-D|iЫdCukfAXG.[ǽdφQ@||QzX,jWGs(I WwiG#Ji3  6Ռ;0F'Z@IZR=r&<̻^5e GZafY[D)fQaټXRZv9HqrS48w B2剘bP[[zSڐN3Ӄ?L)2ʁ8LH~J쓛WMmh)RMu@RjDzW4d蜈2Ai΍08d(|#?d쑜h?yJի?~ 'Қ[17۵[q 􆊥*k=Æqd eM'XV0PDW6;HfԽ\n9BV,M *K&aٿ e^:="Eu6ΌyH^׀ "5t9]Sq*,}8_;C08%t6ٌ;D+oP/~pn|N*# 28sмf׬t|&9ˁ @+v"*RŘ{&ԓM EݧI1~Lglډʞ_՚bAKU n:>A~˝9)}j_7 %HY?(B:=t mG'oyKfc+ԣ%LgL\ؖؐo.D/$ 5PqV(X*zq): z+"::LTޗ*4`{j4́nbeP}myy} [uM?v^I.۷T)jqDEa<%tER ~{̉ͼ9pצa9!;9(v=:N;4YoOd}6o=(:dq)|StJSs+eji-(Qz30ii?!i Wu[FBayL7G@hQz hT+=qR^?Q{b&b^psb7- =p$:egmG-jY΍9;lTQBX C)Tm7Xl"num!6X(J U+ST8q5 a?p\D&G䦣i8-|NľmKJ4w nPp\.Abw|'4q1֦cNhy<:.+`~y´?J]xUt5~v+wRaV֯EЮ݋#&:Fΰk Ee0zUu6R#^ᡛ_  Ŷڼ@ V CXtxh:~ ͐*]‘AW:C ޱc{ݫ. }ޜ|6{S6-2 EX7oYCOլ  qqO< A֣J  TvUJ#t-~+W@$) s8;3"O-ӥ!ݨeg'{5sϤu-X&z*"G4ďŕ_F[ %ChK>MM4բ B 74ڙ_lsPIE{?z"p\jJ '5qok0M%TD΃ -wfw>cŻw)RH$mdi9'W X>P.I^qOaRɣ\~<UVSOĶk% U} `KIgi #d,% Z~Q({h갺[ZM?-;2]ni|>ѳQi|>NaЛR'>2N W?"7~ȅȇAYx qn4T#2ؙ(L9ՔK@kw"! H~xqg+x#𵊿o Xg]hrHNZE"݃5)PfNbߘ+@8n=Ƶ7ᵁĺ}k"Og&䉃{X"k'?wϮdILkᬍ6Nrre]N|:6U+Hͦ08FJ=;]s+B"ɗC߱9N??ڐĐ!BI6:Lum'D⸞> WXz?ΐnH(v)@cӅ,$xGzWI@f})oܞWS [[ S)'K;cv9P[=_WF,.P(B"[JaLANz5Tx /[ C|7=\:"Rr87ia  n/Dzzl}B#μ@YMRZAJ|F;ԄX(%a'tK }p"T /VÐ>gKpk􃁿j=m<>G(}yڭ;ϼ\ёF=>ؕNx |`NLX@ҭGA0%5~a=GY9ezp0_2Ƶh3֯:=, TQb4Y1 L7A9h=nHKp<<+2؋̧!7nP)t<|qk+s &9!9bw^}AiH ^V^frxX -iD1ʻ0vmL ]?9x4 c<(ɸ`gsT–¾>I  7¥I?8(Oo/S_!O"]Ezh ʞm!;BqQzVT;(v%6`\2&+}WE uv֒ug*Y,G&Oi ͙K讏.^Y#,G -N:ҞLjRŗ6<TP`.jk|%<`ޫt(RN 6SJ c&a”/{}RosG{kesDgPZ<)w}&lΙ(6eƭ^aF7 I2Zl9.ʟx|Ŭ?;gnLt2%w &<9LQ-i J!-Sܮh \]>H no MV?#"~TjC) &#E"Na*"hĄr{ .3}%@*y#{UiPlL]:@fԏW8mҶ2u?w и&x,~1R"ۍ= &:s?`n27=w!}r}ݲ4P+mZ-X^1pPa#AC E^K3wlkQChbaO3JԨ ]6#0{B$:Ȫ_.V~WE,IGS^YQA@q&ooi"`tWNDLLI YU6OLN }dYQ]8m^p}螩\lpnsl[`吅k߹iv$6/`u+,P\pr4=6 x@T0ms)(+UU/fkqI#4 tHC۩2,hx=fdR A7Y mG%z U 5)$#BN S֒ü +Tc E:-SvL'f^!fdlXӚdÑ1cߌiBB e[ ʿ!ެfUds/5TLf_u7im6,f#(Ў)hАkgNӚbTM,5>Bdž;/%JD5#•W#Oep Y a'*X\ɺ8˟Y6g!3xʧ/tFP Ĕ{ =ێKűURqM`@D3rEPdж鼮F9%X e-W"p%'"r֘q8&k56C?$3Q5bueVjɤޮH˓A1xB zKwk~ƥ^Kh;Oפb֌ǵo}XmYmg mP*EWc¢ u}ީ>٨ѳy3ׅ>8еeD>y4vHN/z~.aeɦHvNlԐzi| 8L" sHNm=ksQ]5ɦX_ݱ?Evn6>:W!/p؝3 T=?WJ6cY*bCENNx1BVɩ u R+*="Fu+OW@_qOADv2m`|].wcY=O£!d'lD"7.)Yvji}iʩ- ?"ҵqԓZvW;3 shJٷp-mx}/ QR~8s`Wےf 9=ishyxW} !]zJMk)Z5)3F|$9:k8RJq7)}B;oأ & '6PjR[LfDx%PZJU:_=xdXNVF\RY%,v}F zhsn>T>|ʖo*@ʕ`[5ڨVքGߟى dPԒS}tܔ VE}):D'seoĶt,L^yo㺨;9tJù/3~EJ@g7P &/Οr*Ymd>#iJWB+aW=F D>nM4$QV8+eaY Hxmن\?&˯+EO -^M2`(e'U(D xMVw3vi587GAO=0 JȔMkAA61o"t\"ɬ8f0BB7!.aȮ 1aМSo:\ bƘ??NwO4i?)OU{SI8wV"\y2 T$jÒ|*W \kΊ/ 9CGжs,U1!"אUi?\07?DZ0;6o q <w47BVS#y*(zXtϠ&M镅=wTk ܩvWeZ o&(*ͱnF5UcbzHj U!&|g:|\J^` Sa`RP0qmdiߙՋ̦$,RԐ7^ zkcìG =+F$UTĸ]ߋF _#1#2KVn>,S9WV'r($< Ji#~¥C` U=?4+7e+E`67[ug=ؕs&"C:1<+UJ QY 'pt2,<\΍AK+^C_,{kAZGHŠ*qmo3֬/8`we8;iV:'3{5cnl4KO>q"ߐ\o_S,$4AU_bnzvТLlFK&fs]~ƍ| 0Z"]IQ%}(Y?~ g) mfLvZnt|W0Rz|kW;#)$( ژ@u_؃2@f eF]5i4h0QfnL}YjkK pNZvʔK⬼D{ 9gk',rʎBVS{ If 6ҧ43=5q0[`-̾2dήŇCΤz?z;'U DAhX;}d8ɗ`DM b;MʟhևY[dd2aho:{4}s"1'*.~aYǛH"r+^"43 璵u_st3;AVQGO^[࣭O(}vsXqT;b1 \WR="^Nu-U>&*uAZO'5w]@jJ;֤6FA_ZliL_)ccFKצ F7Uʟ8uHHiy3=,2RWLTcFWS1YA"U8 łN6kn?d0 F.׏. %oyL8lj(2*Hکfqy"7 ̑ezӯڊ[_.c{ܽ T=_т"$ =%yCtY;m Ԉ%b>S^)EVg@\(j6)4VWzC=X[0\;!X{[ :-e'&uQ6Rn?IUin 'f qJC502kiuj rEgrq>$BĆ{ʌ$Ǣ8ynQt@bA?0@R=KfG >G&IrSJ:tE_k?p$ ͉_kOLL*8f+ț#{v$8QP\\/}_IW l3M^:pؘVx-7PJˡ%>DiegnvA SH Qq)QUyS:_Eok'1ȣ }џrwY79*a"3- XFBs{fǓ?/EnJԠ>5įmIjt"@ԅDPKc6$sO^\jvoo mrAÔH};FdH`3d/*L|e.WGZ@e0b0~03"q ' vBlzVA ȫڣ 8 ulv#V>Ԃ08[HTȂd?.4%vrX/X@LV>w7}I3jcC{K2ƭ-0e?]Zuk[*T?2z\Ƽ,&9V=ڋGh>r\ϐKCy}.1%ݽtbܾ7w$'/HvC@JaiFRlg=ud.0ihm!fr Eu *Lf0q{]M '!8GX^""DV?@fF.gV#`8hr)m5BBw2G5e\lɃV1쎮'R\(ʸA1f^%pPTԡ) *M94VQ!AD08urdXg*U'[ʋB[L?=ۭJ9JYmGqUeOErˣ7iJcjՐ@1A ,q ; G.JKb+E}/Q-"*./~tmE b'?0[V#.\V#J96!aT8F8O$jJ hx[ҌL!:y$%37't$@:zK(2&5fK]NYRLƱ󂃖GG\cj دRLn> r91ޠIq}i!$)]bp/S#0u!OY/h, ( b Aărx紃]Lfy1?l@m!I.c4A;Ly3GZrqa7Hs I(z/Qi q)~fq=Qx9}2+Ο,8f\;e@ ?2YF3MHEb\~9'nҀe="M&N{FbkP˷G6!iQ3? GazL ͝-/fw|_#Ȧs|'^ZO@i ;fn,ɩ Lpלgq^-_(qatL3MPe4HL6UC!^5b[Nb5G f?Ϧ8R8ta{%i*?yx\eg&S6R'0OSA %*5Y68.ZMKylUEOʹ9ޘedAۋwVaF~:'6zɖO 9k_۝|U X%ۂH^mN 9F?zfdH# is=ÐRqƈ {ɥjrh/L-myt7'xުj&+Bi@7P;8VCҥGqK$ c4Uɡ=q(-\4Pھ..#@H`w,ؤ!{O/SlZTV =[FS=.˱9ʢ*.2LbH$h#9xRW ?rSb' 4! n(Q=Mܶe.Y -~@ĐF0=nԈФО2J8pBFc|76&`=,AG>^'4haK/P/bɠЇW4w.\* mQ,R\!  O|9gtuX{vg#2*4a$a|F5y)eY?,רXFʨ?)޾,՜O"Q*UPBg7)x4 b!YH3u=A:_"!G)Z@H]y_s;\msmoYaWǛ$`CL۱g8(_=i8Rk9%i-+FcԳƫΖ+$򫉃 p x"raKjm?baZdv_qQ6Y*$0@B" Cj#e@uExas;W qh{`ۯg܃k}<z&Xv!5Ź+F7|N*ߧ/$3 㻷[|?+Ń^nN~(ɥhs6 F@/.1 aQ H ``x^:$~5KOeCIl6Wp̜׬XG=.hTIK<Շ '6-$e|ACd=w? Xv%S*rЍ3ʪIify+)$lo=SeaZb4pv◃˽0mjRCpBp)ѡTy·XߠJ/cB8k[-XPs֡ŝh9g"} )=Ѕg1`{L1,^"_LDryYVB^*·ln`TK@, P 8 0V-4`'Aa4U:\KB >m7tCzo~teU=q13Og@A#fxYӶd0K X_#.khT;֤3]iwgy#L>مw1p9 ."b;5JI\pJI+t`D_C0g>0OZ $(EƬ0;X44i0XWǭ`r8F\b^ 0(Vxu#REȅq*CzK?ߕKot;?OAsY0y^E ?(8>]@KBvEo t]z/{u]S6z#o/fa]񫇮oV_p4}a*tqZT ([kxLCsE lKU,kMgǢpC1e)7㊑ DFNNdH& DcHy ѭj0L;$wK2hr?J̍AB] іjP[#>-$?ž, o(e:X? Vk K* ͮ0DB:Ga/-  _PMu/u< K|xg&X{YV0wXڌxnza8l-pU:{Y Y-1!|?ENGa%?tAʕ;IvI]4@< H g.=#t:ۗAIB*B{F7ss'PSޣp@:f7 OD Q$욙s5 >˴a?XoR3[_KT^ Ja0iΔZNO\|ye=FZFw+DI/mU깔0|Y8IY"m2.a)C1:Ax0{s .Aّ(Ж2j dN4[1՚c/Z K6z(\AG@emL #CNگxJ ԣ֟N^1hv[ˬ BEϰ=o`s.M#&aUuGM+rduqE( rLA-xqTn?h1a*y3}bURRO spi|j>7۬c'۰_d72 c1'`Vg$\X@g{Ac.$c?ô8mTr,V<ľjV9X7 \{jkxF,֚4X";N EM`tHYf˭^tc(ѶBZ*>ꋚ='?/a19bY ~G]}`-+ƺ#>|z I>t dj#hQ!nbF12>VݽȷNuI"ɋrNTlH2;`l: y/t댍[kVL%O(=rσ#&ydj8 fJ$ds].`#b)'aθH)h ;O+<vĮ^D8HK@w 59]ufNk*i*<Oݭ|jτmRxjsg@NO[K q̈́91\Oc2] dmkl܆!f BzYy:[A÷MRJ|'ʴ3[Ssm,Zcmdo#.Uڸy xmv]6F|UIC1cϚՅo nXq{.I ?'UH<`ed*i1%?u&dd$2tk5Xd ߟ ș7qF$5bBn;^b)2&fI8Y@yV6j7`Uф 9 "/:ͩ͡&h3X0_Mm mȑ_   ݔ_ÕvKX-^6;$U9 |@}H{{BދOdc_ frwmpL'e{i"Q RD_:ǃ*S C3m!?s!Nb|NX5opVݞ߫!m|J&%O ;j9`A_r[iFoMb4 fI!UyO o\ܼWgBIuq Q˾ZL3r8WD[6  5)}-IU7ŕf̈́Gz c\IX䊍҃dax>MpI 1Cr1gA sԑrUgӎ|a^c2 *ˠ UCK=LKw#,e'$c{xf bHdLp]tq"u?C洃CC#C#L ;*WFaqwf0&v ܄o"#S \Y)^Dʡy*/Bu_PgH101[lVx|q_)/,U҇ز'C]mOE:mtÙ, 5ePVVBy,vY| ea#p`I :Q|*=vhT3d>seai..0Y&2IzVz\;M&_ Bp%!EA4m0 kڀlZR9nst"3Ȟpċ -^gsL0;2-3zڃS ÿtL(u^'/1޹gΆ;c;1_"KVw`'x  TmaZx5Qjko3%*i?YF O]k54<2fL<{7k521\`m$[UOH- , Py7Jɛױҷxő,niH|Bq-ZL⎩Eu2e0kH_kA.Ggy:+%NH8;tS6(iE\[ܨ,ΩfCN};3>Äp5ovSkqe b'=#. LY᎑8/v&{hLM#/oϜ7ykS[GKpVlAʒER726FLͯS]+Bl#"yZkxGAsXpK_)^"mL(>ɢ\cW2}·.ͻi:0r&ʯsT1u!w]v=1}t!wQmFӅ1C@VAνJ֕6K?|{:Aa%Ҿ8O}2ZK-Q0reh 9fvwWQy)<|Q-%pxxLοQΡ|=:ҽdwy[d,.b hSntC[qP i՞¼P8{ uXMp_OcLy;âL};XK} 7ֲ\IhIG I$ջOJVcpugmzau[˺t::SmmoHS:D'@|ܺv+(:=$g5T] 'Thc)T!]dZ٪vHy^aH)|&;љv1Eߘ|ݵeZckY;ia? (Nj i"?UjDry1Rksto?f"&m~ Jw:eD _cߑ - ,\[27[:!I4Y4O[Jb:\Q !*(ӣ6˷ BIxHtDR֨3]ϹC΀(*"&̢ 7UktWh*W=L: }{fO52z2X͸ܒ߳,[hYèdlN7O!nuH?,LYaACA AzXi?]Hp6r|>?D|&YkƾO/@ѡCZ(~?>{a{cvII[%npS/,HZ,p2*W? /#,nttq ( "'(4 iVtU/tʩbu%j]Mɲ LDԖt=65Ƅ0~%h7&ҐQUĒxxܨha&j1ۧX5y  %@ xC}QKG"_Kdd|ЮL942m X-aqdleL|7נR{)*>3m/@5]&kf 2>O|cPW&T(XCDo=䃕..asHy9`#,15rJ?\ݶ[ )3)~&FAH9?w74@K&w.9\D[~Xd^"1QMNY3ʱ&I76C\94uKiNо=LϚ5(aTқιW]P AE/Qt&bڸJc!KSyi:aej2<ОTlkM~ŃYZ*,5nȧ|OZ>9)/_KT"4*m08؂wڣ0GnHW&Ʀfb7-< gf ^)9.O[$:\VS0LYXVN2k1F:2֦\`A4|W5 F-r1XNP>c3@)KQ_Pꚸw_Aug V$S^P95EMLW$<ԲP֦͢x@fU)#DYb"ix3G%Ib葶 QkҌJߠ]B܃x :]\) X1yq}ih(%n\dIxGE`}e)ڒ>:*R9JCh7nT%3ovi,{~h*C;ՠȻ3JpIsb5-Ȝs@L6" Dؾnb`>ARV҉}PfN4#@R G7MDg2H]K 4{'gl,΃|^,|#U!ck}s>B_Қ@28{1K$z%ERVXO {qѧ:*t/ updABju6>bYF./aHpjpf x\4\|߆^a#΃\^™I~v٨ ?~X1w$ R{PayI2uLA#Fzzě7RJk@4m6})NѴAkAٙzSZWB?Wӈ'RB&ljVƜ0I/a~[1o,{c!@VJ?;6MDan-^Kp.=ZI6ND[J$K ?[x|˳ ~yjhCY ~k/ehٝz*XJ˾h >RI[5L *r2Us犈y77N2102'cg~Ut-0s/J0$ b?V9v=pm۵Wwk4_s^7JP!oԛtS^ 5,ƓT|8$G݂x/t9զNȝw2AzjWץ&.F .mibD(v\#9:"\k}^mT߄btӝz6jaSvfeь=J,_P(~T_$Cyv|h`gT"IqۦW=QBnG)[LVmO2,5b=Up$)p!߯NSkz.xu*ܬ3]]ƒLMv ‹C"c4-k>@X7x3UmE!`fԜ鹿'3fêA]㞻#a'wLNRPއd+ڱ:OKZK%P<<1fw?n#w+2r }˵M6),D\Sq,BIpr1x.zM aMӑDA/*:Uˌ \(^ XWߟiizGDeZg+{L-)qUc_4]è/ C}Kz><_]ZOM3퍙9EIt ̦` Lxf3O Lx;" Ynh.%=~b͎$xZe:{Pif>.0{BGeo Z[@/D7ĭF{+14/&P2-vB lMGƎ}Eayl~Y|M(}hIijU>ã) 6RZa1Җhq8MӃXs٥Cyߋ ȴ:e#ЅZT&P]W3TU흚L2T2a(9EPv6>A,TwCӊqkf 1k'c/l# NǗh幆tM2 a=*b#:|(H>vYh.m0R^*V+W_D: K񋫷a `G<pJ  makת<8W {/]^!|}W+;ޔk8Uj_hgU`AWf >7^0o`h$1S kt2j_ΠQibCA_CC99]KбK A@qlDrSFQGJ=jRn-j  x/!(Zp-Xs7ș`$pKMI $I\ʭq%+U/ҲUF4Ab !S5 FU5180ya>vH$f@6xM+eqf >KQ>'D̲moiB*wc]H߱?zo,,ES>) ѳ+w[x-&DN8*S jL :aiIbpt!Z1_1I,JQ6?Y4d $<_@yV3b<2 d٪FQYL~H]*hY+E&|_g#9/QCo -o"x \ہ'ޮ"ipd jt{#Lvs.->X塳T^(mHg R}EX4pag%HׁN淣J]%U.K^i(9aeԙN }X2Rzf N|(&L<@Phu('T_R6tGRY* BܷS{K^"-"0 di@[V ёk`ŏhQ^I{ ~lT|maz1͏YOQ9%Oo!SNqEgLcRJIqfXob#`,UPgQ:B(!ȱ=BŚvsY9[C-%(Dx0l+<҂Kt -3TGxwUDKE~;T;G3L!ׂ d>q}mkD%g˓GF* B,N8ϒ h*JK^jD@6GHO!0`LtX}z-aZ$ WpBm"AΑT`~/&n[JISf`F3 zڽ$Z"vUvx.$jrUyJU&%a0-N*Z[= lnjBXϛ@V5_\]s%vQ (kʂO]6"(Pt[+om*x?4K]>P5huk&1v_xrpw'=/Sj.SUBimK 8Y+tG; aj E'_d)D#|'h&~C*b3s8^R˃@5Q%El|7"-hζ5"T>0fʩ,JɛW}q.9g@Nˁȗfn: F`>ZJgR xQBnDX 3S~0-tCny(].;JpŸGyJ;rЯQGZDv(*m0 NVU۵E$M&6q;iZI,;u %ҤUOg\WB1!)Iy|P9 |Ecu<Χc{V%D!փKp2M|6ݍeԷ^҉{׌>/Ktwղwi:~z,o_"ԁts1A-hhw TSv/vDp^X#LR GBaԙuGsu:#FL&7T b$'4X&6"dXWѧ_PE]Ksf6|Qfq+8+yc+ZI Ϊ. ۷4="4.YeG:+PqPZt"`[z-#&>^>:4sZW#E'ؔ)Cq[+DQfJDD;p;.9A9ɣgGa@'NqS>L(-O[#꾧H3m¦6z0iP&I%Z@#Ga(;)pl! ܰAt  ʑ `%<Ĺ7K'7}tSG7cڇYuVx%RAp\/%2ce,I+Suc' #{> M K2@\aĕM6`1x6,,|ĿO A2F\ƣkjP(u 0͢Ծ<M-P6)gML[ur+גN,c i K>B Bi7ZP99ojZywN]>-Vy|}'ӫSY¬}Q ʙ5lCBhʋ|$(ZPWb/ͱx,S nzfkWϕklgWzf8MȀúaO [(p> -sYǂ㰴$GlJP9!jS6D E(q‘35_s2L Ѳ")%ZyйtvPӖ%p0q7sfFl=P D]J9I3nLw;E-x##4Ɣ;Loa+I28`I3LwLZm%l@)ڳ9TLX TxewhZ}S7! dXHMq=LiE@\ 9nJPe~CBQuLm00^qȔZ`=]I g@Kb g_$l`b)r+[pc%_6Ί>\}>{d͒n91sBTsZ I] [*xa7{;J2ZI},AASFbywDvcxq \HSv[/.[X9EREw"liIퟋ&_ # :./+I skh͐8uQ5ʔg!( F!'C42> Q1="axٌf;FwOa MmEXD]M8}?G 8QGug5m>y26kqT?IxQ 5SuQJDbM pW=жViX(VԄf<(D6vv H6 ^{"֜J8΀MΨk \}vaS6CN\M ƫˠ1:9nP%c?7QҰqMVRS%Rds³D !#Rr ?eӁl\x+V$@K)̼#"_gJ"2{嫣{Igv΃xo8*1_7xH;+U?C\}:0<͆ţ\`kOXk8pӣlHzg46@ *.Act]tѭ!1<-K<a; .^XèUKDËfүc{{aFMy@,=u6 .U4}OT@vݗa\4x_,i0ZzrWD1Ē Uyw/ g ur)\Ǖդl#_Vgq'bIЈq\8!1U|xkWV⫛<<ώ|dk{N>2hǻ@Sb@[b47صyUQC ÑN^sI`.b?5T]D%UtQ%t!=peU &"n9f\nI 9k*:,iQN-<:DBv~`j_ngq C,14"<\d| LSRu^^-b;m-[fG%J72ӟ "4S_8.N7=%"1TZSL2$[NlCy/4phAAɫr&}K$$gMd/!7u +ZM{&;#rx buJppPq8O o1QM0 Wyd+2DVm;zQ/g@%uO͜8d;4㕧Z,<\amy V! y]{_\y(6Y;UL DXVӖbؕ[Wjnē"M3ۈ0sJ4G \nu)ζD23@cjc¹8IkkZݩz8ȰoUх;ǺhBy &jg†8(PE 'A37o'lhpjrӒa.p—F~ELLCMiJxp Q&>uʮ$]? O,MYxDg2oK@_Y#iw6hZ1F9 ?R sF I-VY:mqN/MSy:i~0Q$oVrZJ R0M!'P|#X%wtK.9Jj48cبMozY$Q!^k3ѵe|43,RS/wj$5'2PJ.ݚb^'ol1Qa2#y٣JG.@};k6%Y0Iы\>1M'H佞dT u]C߇@~ h?l#Bt 6yL]jɥGq}!Ta ^8AІpJx%[ClE=ڭ 9hJ1z7xp MYōS$yƪGQ&ٍFʩQ%1كn@:s~4?i[3nM'*URV',@ڬYϞd6~9q[Y}q; :`"G]Q.F5/8lTLCr3,<=P4yQQS_h{%_Ic i:ca_^QD@t~| (R~pBPw(n 65/#W 8mB[ws?!U"WTQ>;ݨCa,[&qޱlU6F?h(HsPKɹٺRa(c I %ĩ:7o|TZNøFq0X" )sY8ٺMc"[G//}{ƍ /BHPFBxwSs?;f_2 QH7y{?Y4Vs ~ RMm#eq$Drkؘ&#;a,vAVs(ӹ_ERvό%yό'{ eaM` V\xy|< Hj \.3e#X@-.=(,&34J6venkš~B.[n^$n-;9CZ h>}piNtCX7Kh 2Vk(ܚ,'TQ*閲YsT {^{f<=SU1]o6~]_DVݫt^y M~lIBy|7(jQH<[` $)mrjckSk:t xR|̚\=ϸs0Iu {nja!=PΌk[:"W;liJ/ǐOA~V:Pt€jr Edw"H s68 ~ާ%fZN#x)V= HLƘ*ᵂ#\w|g#ģW=34y#Y+ V? mڸ>@/yE'J%P#SOkK`<\L#@"-;Co_3?r+V7U-Yfc̑ 8%-/D_M?)T^2w ڈO1x:Z&@0~TOo֟}YvȱgYZ070701000002a5000081a4000000000000000000000001653ff6e200011aa4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/]?Eh=ڜ.+ju%n1ڃnkTdcω+fJ7|n+c|~ R(L0N}(rdIm cR%b$xO6`w<̻Z U>w;Npx;Bi˷73&e1AoрLtHʃv)Z#\2c0?$TkHL*g6c,al $-YK i 'ۍsqO:!~ly 7YL*cS]c5m =%m\kCC4:zujt3I:Sb3#^l.xњV,iBz FY*Y{Iܽ, 4X]E0u|`*%, RL'*K4.|y"i׺> RA* "V0w̄1ᰖ:x{үV'tL*)nE9$?p>~H/n>3{8 xD?/utJ7c`[_xwB_D:j7T|=L!%TJ3 `]@&,b[R+@D/R.RjQcI0=??v( : |㑮AxЗ1A xW^Ͳ%(x%_PURƏtHK\a2śn{X<N`iJȶ۴wkB ,NS-pJ IKdq"f/y<~_./;POHnQ wxLeR=Sx\-E d;doܘ Rf)yԢePOw>OQ#Ƈ{~ǵEX yzc0t=^K YDiM%}AԘZQwY`[q3\ǧ~"#2 ܾTB4~0yddgܖ9y,I.!v{8@=N3±eVѼ+is[suJ ?)MMQQaK6џ3G 4:3K׃!#;}Atf5'Grj HQ=8T8 Tv[k:l 1.+7/Ӄcq!RyDk]R~5D֍X^Pδ ُ3LL%U p+8QaOzEYLb=(mxxg8hH1K6*uB *1|MȆus&* ::ERfޜcށ{W U'vRr..[rzb=tɗn zT#DžxZ?{ʂРگ@<)G"f= n.#D1~ZHxJ:Me\) Bu(,/lC?bF+֚#Tw5"}4&-`Eرr3/֖G`Ma P}r%!H`кU+GO]#J\^OM ŭFMi/nwvfa8 roݏgFK{7_6zKG187D_t@]4Xy vDR?Uv~gR@&eX ?֑K{~$TiHռh7+>sE4B'CϾ^s!a=Xrڍߴ:TOW?^1kx0YfƀJΈy'2,4_j[TL-ws[ɉ W+~ Ctl"0HM^ozOyI)^؁o`Myi'ݝ| CUS@EaޚQH]TE:Vlj 6(kA .)N.Z)a}/o*[{AnH|$FDٓ_˼az:)¬*i$uw׮bi&K+RA7ov7@AhMyY4e`ֻwX}gI 坠BIYUnZ4Z_pb?ؚ pSG\IwCPalsE(lr̚>W̪OnBekč?pr_MakڦBΈ.L8a`d!&5c[wυtQdfRdN6OU͝βB2YV,t#,pF?tUgMɗaD TePl36vYLlٽ(&d'N-T??zR3phyi3K8]WZiP0eKE0$anGc.UwpK3zO1"6OPﹿ{ Y\H% ia;Z.z:q4VtPpkYç?ٳb3M_߰,qe/s.t`'@7@j* NؐZ]J[kuUB"Xݻp@ fA:&%CE ^pn<~ sOZzX}'' lĜ:qOR1::\~xtfʾ)[(Uxn #%E>D-8-)_'ܦJ3Vg&cĥ&%쁷Be5u^fCtVɽ{'iL*LG9~m[`;҃7(̀RәyN>d `LvPO=X/qțxs?ZUQHL_#2y03xes}q %7 F Lvw>M`_I qvF fQ=\y+5/e2@cbe5-X^J:!q:8T&MQ#t%!~v74*P\ET2=1)&חbcjѢ& < hӨ6]uiCE5!ra͵Y4dh/܂D&6ec*+X;}ܽu,.9#Zy#>'ґ*`fb@5\-~4i~4m} ~AU]&zEqg#Θ^5cZڌ{PrTƽHœُN]u ;#VOt ZJS-%4m1;JLi7(wԟ7Dnʥq~#7(o4O:Zx骻 0:nbxCUχ{S2SF{<沔ދ B{ٞC)%_)]h0ڳIwM GUi>b2XHG[ x䀈-c)Ҧĺj*'CGlj g7S ͂x`m>yWGk܁ky/\'ytP=~z,jɯ6Dja?ˈǿYJϛ1-;S{dkwchecU7qqw5r^"J4Ld @$ZNlZ.h@UV `ݣh\uB / ,P*'Y_F$8zҘ]xP-= F9n=`h< =8XCE y>b#EA6n@_5kN~?zbbx'|K&sghY{|jz*2j[LTtz[p`&G ,aW@w;D:|;dN[Bp3!l,)9qє KR32AqM gXLCV @E;s䬦'_?9P%2ߣ[Dodg9T1'h T瑄P!nY"cck"ob(T'pe*83@}p/ FB%_Qn }oTTP)"C6̔*s[B TEB S/yWK]3^98ی;}5nOH[!yej8Yt#US, b5Jg^jYhA7Z䍼*h <.R Q]u.D޺EvǤVU#hkϕO#ݲ+#%)cZ0C&]RZW"C%OQM#.WDr-GƼsv( ||g5$/Zo ȮcB3W%\k`ڛ xجVAm%L?L<7.}BSm&?>@Q-L nlO$kʾ/=ip z) cixl)^kS74t0ɱlqp7>;48Hm~1~43{$M9jd3WK- R2 ®R lLJJ1Zs_\mXW S`p͆kFV4Xvdfϳ(9k1,FZ-ݍY$_E[)rzma0)*wힷ-qf\ B,{:OnyCfqr͂br 91\.m@S]a tAQs)l/HeeTxls34UIBZ19n^DpQGrq%II'([GAxC;' #іSPFK~ÖG:vAI9|8[uW4K˜u̲ֈsw/,OaC}B=d<´rNT#쫺M/Ax.Q78$χ=ݪ,=KfϸN YS iyYHnhV"WBSܵm:'&/>Hm sT7(+{_T )հqKUAA}Ct+p]:Fz(&E%<QI jUVcP 'o_ Om},C$-W3&õW9ТG[]ъ^rgP=M<*$(3q UD XtvQpAzvW-fMpbqPy^@~@g(H@q5e#쉐 WO}[]o+s]_σ0җzr%&j@ o1A6:u].ϧdY"C8(p?q{7Bʨ V"jZs2iQ@{#6'FJy$@ڙj<+Xg/gHPkq+~Y[3#QSɸ6yS$ Ӝ/^m8|'9o )lS~amaQ`S22&e50;,},/Qd'Ŷ`#* 6^:7s[7:_QzMwۈ9=og!op/ ٿٲ1w'ҧGuVVm&gdGhqov 2;jB߾rtlRģߎ/L1oXX"`<7Rm~dh~?Pz}bf?E@g[.D6?D -5WE}w$j/KAyߥz+8ѫG}(kᮌ%R, ZjI mu.IGvk6A)_.>~L a;ycAUਮd40N,ZJ%H!0Qv E~5{SiwwZ]x~+6 ]>{jogs7vv`F@mTO:78 Ū3u@-A%"_FOg8pbj5vduA3KȀx pw N٥S}qcN[CF #_ ?Y:"<@h 7(c|M7፼h?'QY7A2fI<:^]nCwq>1 *d7f;tnݵ|{ /R|luiCŦ+}v0!_Ctퟧ>Q@g4 Z>2ܑlmb MҒ0}kBĺ碤_f"~>5/^<06h9w*O63/YZ)+vl 2v~[P߰|*ZF8%[,[Vq<%ψb m4lp!2xH+2 QDŽƘ`Au P\ajr‘c `ˍ4Hڸa-I~D :J{jgj"'C܄|Ǧoafpqj(M+ 4`:}ëk}2c8WPoJhwa E\3J;Z6\@fӭ*XbX61~nY (cQxq *HqQ$G;i6(ӫGȻMUy31c5im[a%FťjSsXVN,߉R7MbaAMz#:W(?;s}WY3j*2#Tѷf{K3yjSdAiZ{v׉I{(U I=p Fm4s XK38J]l #g K*(afyZVLVg`k3Av:AYV0>#$[GA[v<4e[SnؑT-IL+*3UD]SNpPȈC08e3d]gi[+F^1?ҔѥՉDfK֣I YLKC1?q:VKٹ׍$f\kg9WBX!7`_1fN9 ڱ˚^g @Apaط ݹ~q7x @v-[M<:z9Z,p9Š+G#m#6?A [Ph \TЏ&TJSSTsbȳ3{@zUoɩiEb=/\8M/&q:k䦟@_6wM Ԇ m[3*(L>Eɬ?< *( &,3vӒ)նbr̙=``K b`C0* 50heC/ / !a+^Ǚ\8\Oֆ3Nx BO}ɢɅZdlxp/ġز)=gs7zW$MmPpT9oLyMjph_#j]N s̞&F_-ǽR:+d01o4Aiшs E^($65=qh3)=0Jk]o1#!&qD}hY|Cxӵj O;Isz@et![^@)wɯ0t!Q 'vP[6 yoeOyxqeO٨dfKEp}LM'9T $b:S*É9B O G/k}ZҎ  {e:w3U{ҿzhzڋ2. I ;|Od#f"brv~RqhF[Vl3ү^Po` oY걓s1y"Eu䁂Lt4M jSW;mB^}mkycuVq+`uJEټO6)-pεkfbBx}gqVO ɚDǫwrMM|Xtw]Fd6|&@+h(a d0 54i 95f 5le1AF% q\kN8;zHw{aBs!?U+W2OsB.m. lw?ʧ_16LԲRN[ '#pOSx RjeU]A;x@͜}5ۘm r]R$"C`hβ)<0%Xck:#!S#?KF)qYt;~犪Ѭe5 ,}=>}֡ *IFhk'I^c{ tOk_fTZ:E#Wc`66ܻ xpy/"8R\=0HSsSrͳThm/rUxQdT9jՑVfYP.9"$ڼ㻬ka̢6 Dۣ?:fQL9a!3NW#wVQߢ4xtfg(H*#STvQpu;ZIN#,%cǫa8ͧ V2wݏ(h?iety嫐Ϥ0?=mpE(p3f{ kIf\xkB:FfH'y= "m3s*2FHE5[C5V~ѬF*IռZ}6) f~ŋHgm'"MaY!x}QeI;C5+ H[;JjQ),U|F=۩(X0Bx6f=T♫Ыn'y*Eą!v.AϣA1H\#ir@űͥ%"u^lLE)> reVsSc!Uc:69~4'b}s? 8~@^X]yz?}ʪ^eZszS0Ƌ.̖vb mknk5 }vsҽnr͏N/|:w>8߹wͪq 1T+F;|P3E*ˀ1K 3ens&??Hvd +w>ꦏ6֒gDoru6"∳쨑0`bp:ɫf0ZzF Z1IO I.4co،a&ׇp72-|)zJ/'ŁtsCjmkf@93 1BvnDZI hpw~TՍ;WoGq )P ;y_ŚB+a@IOx:M,=@S4m{zu)W̖8f ՇU`׈6>"@2qHD+UWm#`Q%-b(iʻtk kgY O.-dogV-Skqk3@^ci9$v93b*pbVOE *Ea*ޤe{Us ;`9 p>t.%6̈4a$K8\'\4(谗8GwfAK..Rg㟖ԁuBqIPboo"BtFӻsT~0q.nC;D*)˝(K;UF$S9llFX&>ZbXt~x n ʧf.l#O~0cp?Г9罃j`-7b;3\.ZOWƃ CQx8*T6cc?dUN"7kS0@,#TJaG\N4"oE,mwM"P)~ϿGW jθ 0K# 5ފoG7pt׭1EUT&ނc%yiˮ*s~L9E[Z0-FAqگ >cOK Oz/BTx |-m5%DyM>%J^:{F6ac5QSƧL.dcq+^u| .c-ZJ gdvluDd.J@" zegBTKΫrDLlu⫨ű ϺJbbb{OF$:ߠ&Qe|c5Ӑ鳒%Џez|3ƈ<aÞQE$(kULc[fX>B ͆^$iGјE[*w#K`k}yoZ[?B%Lۡ D)Qb,HLkoGGCYs> 2p]Y@rCZ%2yЊBU/I^ecGYOB[ ϘG.їCe,OCً4rg׹\3zZhg!(z &ܟ Ǩ 8'v`@cӑ[BHU2㎂ɍ*6Կ|秮ܠx_rRG~yqw/b #jMZ+Jt~\ ?ܺn7t;8[ȄZ N:\~3k5 -iPˠcfy{rofi7~Dz%lf "ŴӺ@18QsMv! <ؖ_Ep~u#'k[q ^.Hk{ѨWӆcH%Iǫ3uӣIWLÂBc]RPcndCl4zo/mTTQѢE5PS8v+ Fㆆ̖c^2C)z]Zv;{ mՖb:K B3Ք`u,\Op/x]jmQ {g^,B1Jve0%Kxq}9:\9 K9!] Y?:lec#GRIǡ1)UF+ߊse*~ZJh=%h)y_%^lF.zdE*.3uS,iSF`Pw5NC;g)\ 4^]گ b^ٙiEx2,̿cRһ6/%jr謸1ʥ3fzI8 YLz{&lZHgu?7&^x*Hn 8 Es]H@]Nb[p&SM=5/^ۻ^f<%|)s\k1vt79|Rm5o'c'pn/5]UszF Flu2qP&\[l%}~}@sLf`@tE\OiGpO~AZ(nJky ib0+6&_H(R ⺡ɠiʥװW1M2<ض| 8 e1ho+)^ "F2b&@+[~WO_eAi0qab(݅zQ94jPdž,xF'>t*}Qsz*@{{WT+$, #$# e1걑Qem7H疔o2-2pQ8A_/vq8[ mKn3o:KK1 qESzbS?c>=>9೑c:s 3_mb$m0;;KQma;q}>ڑX@WY}p 4P&XMP'!"]w,c"a OG*7kL%CV^ol{{Žێ `"+456㦓/eyUQ17ژ*B !g{ Zٓ ,<+&6g4٫R޴W+^^&5=akfeA]|~ HY||NѠϛe37EJ_>bvЖ{%cy=1Vy[HNY@yw?6R+&<2_^8Y x#ADLN߳5I2dMCp2 mŨ ϓd&5Bnm$q f'/Ӏue ԍaIEWE>'.>CfgƮj1Q'nXKJHA0xe"l;5bm%&CzkrxBXBnZLΆIc3@ _Qq_uGLZWT ):p +ŕc ֜L3&#"c1?1!umfDG_"n7Wsah.iw"<˴R#>)1S~VBdD%}@:oX>,4UrtSSi KpfA4ha_ ![ӈ$r݋nB&auFbfeOwTe^M#vqr?rvH-M]\%w(hGs=n0l`O@6=֊ļeyQ!nOYB&*ylId$JDws+10UIn#SזK0!̙}6]\ps͎5, D&+gꀜWS_IRWS0:JR*^+ޑ Ӳ k.p+ؤ#>23}$@yeOV ))zu;f,٘>f/[ nWρnܠž˅YAHns>bv9nX!;2)lȼfj-?ߣW#J̳l#X.#ΰ(]]0azQ¬sak ƀC"rRHR?j/5+= r_4_ϛk F];Zy[pMXF F5Jev>gQ$+27yhXW;lhUG35g޺f w t ƳM/q7׵>^Ɯee#k|"@㩩wJ d2o90a~)vm1PQ(S!EI<O zJ Yik +ޑ c7tcidAbfyh;f/x%O >>ef=$C@_Dֹ~qxT;aӓ7/`)UxeZv w?X`Zdt}.X7` 57(t~2פ}%~'*: BP'G#7c9X!5vxi a}ŷUDNػo Ou- l"D~gdPA$q,ߪMy;}QED.)!WP *g7GZ Ē'px|]ڝ,fFI|-<&_W&D{lYi&*kDmo{(vdRmgnD;p{ IS5LjYc&QkAc Wm&lc"dBiI Q\q0ф0-r4l!,iGn&I"=@ ,}yӼ;TH_mx gӠpRr*&rcwd*pҝ,SNTO|0eMe/\5h=M)_y5\6E^uI^4 "[!dK} %>HCnJOBKN{+ -JImw; S88WjSH.(v ꪶU}{nqF?J v}pOl }"{! @^̴H$!;cYBL$_ &Wc70K5Όm;-Ec Y`e9A""<ݟ!.l$ 8IY/1mFA4@U<৶Xd%^h o *6/4J VMQXyGVyr/e +?{~٪e?jln.}UQg* lO<-ϒqbaxΥMe3PPcF{qU!ez$sصnEjZg6sj%d&9jj$j ?K?~{ R۠4Qr'P7wkD!YDA3}Jᏼ(Fs> `؝΅$29)ު#PO b/RaVՍv2M@'KJZf6b/u`=S Q["=@,,H):Q)gr2 |>J )tl4EGLu9 j.U$N+5dޕ@vZr5ҹ38/%q>CX]/ $ F88Mrc2d=I=\J?0 G8_(Ix˲tAmmxhvr+1)^囍K aMkݔ*z ^rhtI,LVs޼Y ΂LQڼ8p]<52 F~;q|>2+?glJ4BjnA/~P# CCcVnxUh7Ou2OCw.M_=|Qނ\Yb/W,=2ڎDz9_d>mhT.)6{QFךN,{cqeEny,z8 +tNŹ*Q<3(_׿ߥِD?JRGye+A4/3Y(V#%_Ll Yio VNJG{6F. p}j<De.x"(FP៰:#[ٹBb轧R1ςqAPs7|%=Rc?Ԁ@DŽ=Ii?&эQEWɜxI⓽9K/#>|iYt'~!a ;eFQ&SAýlm~ˀq?Lo,^BMx}ZuͷДVN ,XJ] "mqXggf UW?V1k `!y<ɸ{oPPJX-?~$(NWĠVd8LU ²綨.T[ +KFҞa%S)"Zt7Ul.M!lds;Գ3#[ﭸˣ  xPoy5t]Oݗel{ۈŎ|"RM7UwB1D"'Թ|#%# eoNDg"ȷtM}mڵ;[ *{$9g<^kJj%גOy\P0kq۬L):U?MR5s>85Hqfn\؆oTQuH dr`'Y7eEZ$`),Fd}5+LL*qºx@N_5B( `K?06@}MŇ3&ۤAݼf滐 N|(=Ѣ/ȸJ鋯ǧ41YwFrޅU&h ,TralK-pEk=>oHxH 4GMͦiΐ ͿD\ X=}eqϱҡ7]yȲgwF?D-EDTCSzʫ*j}=@fmqTJCl)ȌgЃ'V;an!`⣭LDBOI0ZQ`R tu%C$p*VlǾXE;ӏgtOQT{- %6E6`r%1kyAD|{^GIz6x$@nΦV[dSp| < ?L&%v͊PZCKp/_.ղ53q@zl`Hk-)={?բʼn?0ptڒ:P{xr9Kt|Ph?=6 kb 457/*U!3t =f!3}%F%[H~I}|_> Z;N3M=E%bC\caG`?(ceuچ4#v5U~(Xt%3v[[H}ΠJ1Q*9ڮO(r )L(&W$!-R]8u O'Ī|̭Py٭D2<,ܐB'rۺ<>QqJ2K]uND}e6YƓļб3SJ{V:O>|>:C%2[ \ȚS,rxE)"/W 8]H;[%{ J=,i;x-W+Hީ^({{%!yqHAFmeGL2k}V4hrīNB Z`41 u0+> k~H{gdɜu3,Bm%+ZJ%Zޕ`63qf:"}+U Iu0=NmvgCr{'NI򒐦tЀc> ءYbfH~b0U;v끾~@ܒ$- #%yc$?[%- Ŕ^l>uŧMB747P/J6 ּD) <$n8x yہT%z) ⠒YSRYRh1C7TZ7ލ>gU|B؊zUrxT@(_6C&[\iGVTx!z|;J0 j+iPx_9]#7$m\ h2:$̞x4He)7᳋v/B3/K\hև HLQXIՐ -2tOoj<ۍ3jX|Dq Hɀ^򴤁 >C#V d5'ݝyĈVv`eZ-'[JrL%J0f2.e/haٜF:xs'<\`S@]׬&Sᢸ+▒96مZr3KSןIϠgk. Ħ#rYnæ/R3'p &|V3%^ͥHhU ŠD{ f1[Q{Z -.}S5(7\V+4x["c>}j 2AkMyl\)VdO݌OaV2#T]n>tIڃlh"r@ @cKGz{23z)#˪WNF``\?)8j`+yjԬKY Hhm= g=^d@\?Z'ۧ'H, ֣G`I%^}?V?_&KI0C)S"u^ ,Nflm7n@U17*0 f)qVt]X(:l_S z@ড+ *ڿW+ ]wO jsrrNƻHn.("~X,\I%KB8 lN2OEPX_ssM9hۧ[5ca>`b5ƅ1ЁU*-voM nf5>@ߞ1STYb!Y^*3#[i 1!otaSZLJq633y7UjHgldrBJ|!w}1z? \w +].̓Y7,v0 k^m#alve&o[ cxB7l6gxy oe?BC6o'E  H L@&}O8+*[@ߛ`G:29yC8_?qTp*5>ܐ2ZӈzAfp*0kZdQ+CM J3)-:ޕd4dVAYQ:p8KyuQRsTǹ4B`Ǽ `S0)DI{RIvL x B'AʚM 4@z {_kͮW['4Y>r >С)jc|YEȽκ|WvSź,<}Qg5 yݨ1_&>H IfB̯?rQfc/Ze{cv|)]#sJ Bx:tqMҙ>h[r\!NaR<82 s=(eЙY, sJz ds(Ǧ} ÁcY .Z 8OόJFyRp;v H԰"hhe&ˀ5gM 19jMrDFw".KF~ػ@P\R+A^ۡkB6[60jCj>Y?ҡ_glf]߃,8}Hp 3\dL*>J;E \7j;][X1 ~b>qkL>KUDꂒT㱷iMPX cOCܗ>c+¾,6 !t\-Qk5fӵG|&]}G7"Lfr{&$L|AqNSzǪ?EmO 8Y-Zڵ V[υj8{#vܕ-:X%gª\.|B|7[~-U%+WpmY/ }MP, :`Tw@\Q*urӂ ndU[(2^7|!4%G`b}+FihCW7N/TGkYύl@tmvDݦXh.޲F5@q.1 }Z;†n&S5wm~bvyn"R8\Ic&<;tr>k;\!.Z2i.V4qErBnykXF3SA P%M5x\^O̭.\w鑭/۾҂<#Iģ/z5f.HIt!Z/^A;11hlO6SRIZ4אHm~r5Z˄La ƕE:92gחA>wWdwxݼ1+ ~OA ey/.z~~ vCXt*h Tca{1#1Wl6MY62OVVh(zK m-[l?O\dI"LS ¾֎R%yx!jOc(7)Q!* ]j+>5Z~ܯoyKQXZMuFN7 g"B1[@=.BZ[ՇK,ۢQ1UDiXIAWu穻\qhAZnDY zhR} )z7FW VZsnC.,zIE,1;(?:J{|[{j\[\sPC}~\(pC80p"[G^0 8=m:`_OB  'ijNHͭe~u+xK(\BIun62WÉx( JHc8^n;bNl:m/@ץTg/^ 6|iE SJگFu9r"D kNʼXahݮcfo PUBRg̍I~ghJjά8 *qXJMcu]=yD%^~C6ō∆x Gh \JL x({:bϺԁnŬ Kᠢ%ٵncN-oi-x&dO~m.9/s.Z#uP猄i]7^L$v*%x}]AjFլ&9 ÛbF`jz+4(ǏKbN\*h(kubck+bڽ>%w^Q!HѦf3(<`Օج9dgBEYk_}+XOTY3#ZcKd4Op2S9{WjwjQT(^C9͇ 1J  )/ @N@p7@#ܗŦyy5f?:@ZC~-OcZ F o"Nx m;K1WBNdS~:'s yz {&).ZT\kd*Ѳ ]+idL9 iJ" 3iE@[uʲ[K.+ҥZ1%ڵg[iGswKQcPF=X 7fwm;:fOߟ٧Zww(i AMN>|m;Y!qz'ù,[/4z+vE $Wnb3tZb)SGOycV >=/&nvnp/8>oh< ,OFeǕsB_{Kq!7 ۤ\H[1,@(I.f2_t 1TeДVvf@?i;,\ S :Y Kh57qRF^$AY_JɊz)!&JBfdլE5pm>&H%zO~쟞ϧFP]d TDTj2i\~fq;k w猹P" $aA&LƐAjYm8'?2x|3X/bwF{"/%`k);V)͵mCn_~,!>HFUC9EŊfZ4N;ЋXqg'ڧ$9UeaZ=hz_']6y-cg%R^ gQ,UAnj5kdU?Њ"FKoi=6m8f [rֵqyrfa ^/ $qv B,s; \pu%ejmw!YKWh10ѣ Au(g@1VUL/ujHotBv!(v} ?8GPe(c#11U"y/"1\f˦EGK$j"S~V7!r1n!! pp#detw\Fx|(M雽E)QO%amaP5h)3=^u5թ=x"0Yׯ ]Ҕp l$ $ ς}@$*XCÁk 5ˁ=o"eNaxmu.b5 [VR*Zv"[kdlmdp}Y Ѥ@,m6Am)Jk`T9)fzl6XJ_T _i|:Y~+yXďQ.M xۻzw5[!XNWCqHE4]6>)1VKO5,[A?[=j o~1H}ß`Mʃ0W6>^"q> )N%tEg(#n6c3Gn."& #capMʵzW5$j t8ՠ$ks/~w~x>! e;1}Zئ SF\nD ~w~q=,\/FZ@ }:t!x5qmj=E\vBCPBbٌTv9R:3NԷPw0?>ʶqϨ㙣KRRh">~g4G G+Vi0AB$}@nA¿!@>% 8^LJǭאU,BI|: ;rT߄laǥ"`}or SNctGHsCbmTx@w#P! 8Luo6vR ϵ kJi׬Wsr# &q_I${ӬƯ^' s蒨m}4PkvsUiIE5\lϯ@JloeB2"%v%R#I"Sg[s22/|>/& 'VQOT m97k [W#wf *s IlmE|BdAru Y;x/W]Nu^JS($'2l-B,UHUw?|]noHY+nJW}mz&聧7ުs6KUS$0U{$<8 5[*s!k.$"^9v.u)PxTֆV ޾iSGvx+T849Z9XBWĺ9X}3sd*bo7.T@xMpy`cqU_zһn&ʢ5ɚuuT.Q캞ezb58[nM˴aQ;mٚ vMC~|w Aǂ$A0KcZf_&4o~~'SuP` s5H v:Un/Przf FpY|oq^Pek@im|n&*+͆Zҫ0s~Z+ͤ=*|vƃ0Ax&"]a:Vf!g/KR!Vxݐx8bㆺ(tcreCw7mD!4!:iټ E1@b 9TmX5ɻ6 SM}?Ҿ(d=vƴB\El9 DeL]%ld"hSr6<<mzגM 2Ii {^\TE^|c$ܽ˾ͥڢJL#-ԠYwoG4xP753lO8~i @K~6.̝}]>8{I|lTP8$.y~sgR!X+8-*>!݈5QA9[;{b3hqwqp N[8[Q)Uے✐IpJ'u>Y5ٴ Ă^}ͳ b%sSWT0 L4>]gDǻ*H+v/R?-,N.˷7a B27=ߕZکa4Aծ6~46]oo ־o?{*xTrQX1I:{g9e9 >X͢G\j[-j'$hf`3VހT1;, XRn'SТ0R=l!w0`B ?z]u!W$lkjPMGcm)xxQۊΣ¦> j{M%Kw(1!2=G/X<_Av_H"EYfߘ_vW[t-mhZ0{ͨ!>]aoS.j o)KoOn_Mg?\قu UF9 = xk Y+6o\=k}k|_Uyl$j|sNEݙ!*~6^To; S'=%)rzZ{miR|5fx `շ*(~)0f#^t&RDX۾'0O~T s2JBG:;{v*:dD}h~'x!Ɨ=}.,o.`&{-@έjՊ"R`NyQ7N`TR>xJHKW:"ƏØSRIO v Eӆ{V3/3H\~xN0`АAg@2/i9@D'[➧L0ɖ׾/fϑA6Vq",̯||G@ESƖIz1MGw0-Uzb4L:ȄrfqɹNm?r1GI{y1 0Je{0lLCje)hokۅX9Fg/!&bTzݷ<[uZtI zsUYVLhT;&*V~: i/;0 L3M)$ꈹfLKfdncvts% z($mqOo:֔?"zzz}-qzd2* ;|f1!REh“9 0lY`.~[w n_v̌m3$!c R]&ylj|[88!tZ1|,m PZFCUξٵncFHD_+C [ =e\Dfgepr>P,pOvExAB3c T;˛)*-#Ѣ]GMKJ/àz3Y Mrmc,EҺ\ZZ޸in*oB]|#NB/m`SHHjqj0$FE)=0M$ԸK(<6ܸV]*!cYI3R#' Q"f$D},˧}qx@oˤ]V b)4>cP-׷C+wM] zYI}F&U'D*Zn ~5ܢ[}'(Rg"Nb31/z!Xsj%'; X{. DA+/L:hilY~%}GղiWo"軽vYGI_5XqN$A,ȝmqnh _#S@Ǝz.hjYзSOٛ6wUw9QN12QA" ÕDH#X,;RA9Eȍ=VpQy<IKvw#kq1[ M]wŒwA:f[%i?ƱT g|I4Fyg.2ԵVe3V JKF]0b :f_a O.3Fz^ewzj ߑ[u7ëObюU9ߧ7\c?MZ,x9-X9݋e|*Dtt_bΜʐm9!Nh5m{(f4HB[=0z |CǛq'V?2O1GeFxӜ]Vsv#i܆EfW503;yObƝA04cGIK/Ⱦs+cIؖ[ JK؞j#rNͶfŒW {fJ`p"';9S>yQ=z!| $E#۵ch$mo!hE?d1/X;rs* Aw̋+Uq1~u03nK(&[%n 32^KĴXOEU*V75˟E\l}Ŷ/pQZv~gk ;U6`DK]#e_S{IC]dP;j(m6)X[PbR#IHS‹CgyHi:5:sY,uSeE <2M‚DڪUBi{:&t!hlߢi0@k7LtMqYtPNwG5۶M(l`vfZ13h$4e_w)tK3AgILE7 ^oI@9odtSn?}!,@ArG|G"ێ\K~Ն]DZ s(<q"yrϣQ EfhmO ]B0? R_+ z,[, JŪt">gBoKelxf0K9=JO,ێ*I|Pr!p; t _O&IVb;M9_v]H,a{F2$fyʍ''N?'?R]M: qLS7 @xLYqu9CKV]$2f^mF|KT(;$.3.?~u|KJZ#h ٷ_9R>o::ڊ]w'Jg$%~^)c`y@-:u [(܌<rc ̿` tAk8b wnвG\j"h}nw{t'4Gley%%<;WJ5ґևJ#A~]DPȌG,U~Q{RQiYЄD" c0Ւuxh9cS8۰]0 + @m;Uf"TL&0c=?J }%'i}B@T yy7rQZg+ ‹TxZe ]f].Gr65VfY HԼ^c<[ Ip&*=^䅢"e+&081x?75Z8B: 2 / nG7GM0#Ӫ!?4!Ih rx*e vM·b1PKJ(&4¹gm tl*z -8.忱_d 6.ʀT%QɾD6Ts&E1p3 +=+3q=}p(iY>j2xԿ;Hrڶˌ'm|烠{P9#N#xsmòLJ`N5˖9pTgZ .$V8S]Wo!"tV OsZ#sDк\'Tvdm@1n}x'0xgAU7㕦;6:]2(LGHϨr'YOQNq"dS:XU3]MpӘZ%LW@Dye16vYK3i= )F4i#QK^PPEPǒ/jK̄$CqϺ|+]ɝrdoݹ$IE*fFUԛjȠ5ɴЯ{$V Dj%#DUlls{ƇQQ?EDx#=mg1o:n^ΨvakMs#JN}1CGʷU*T%|e歆:H\ ܡc~0CRbjY_ G8,-n] ^4muȉ7f:v,2ꔃ j,ׇmXBr Αȧz9&?Bٔ +%5Qp=g#;_LWlQHQx ҋq$^+n_'䫡ݯJ潻~ LS(Gz.uq0w`yn[Q0"#&L/b9Ɠ#F 0ݙq^ [F`'U]GUNsb-!B3jajL diOFk^zE`[L>SDGŻ㘎[:PDqOt}(`S3#x8^,s:ǎ1^eDe%(K% h[jcJOt.j) 8x#FujKvIDѠI[^]>dY4]Eujq*Y(,Zh \/3[\nj Cj˫ =oX~DW!mӘ9hT`4Ĺinӆީj۬mIW^.zsXE}EsskoSbtm^/ ;Hq(ywZuO& C> KѣlA𺀷I#(E#ru__Oq< 0|V×v5gq^[v zN!῝.i7#`8!\"}Eyo LkΖ,Ŝ=n=6Z7~]oȤz ^`(1J P){v3^|,Ez@rX'v]n}4=gU ZWK"wMPa[;ϦR:JVu6/}P<:09 `a0ZИSA$b` pC1?r5:^?roـ4W j ]|>%,,%תWK$~kȒxhoZ^.\T䈧Zbd_նLGJP2Ɩ m/kcJW YN.~NY]ymRgV^C]iyxLG&РCrMix! ;WϨ9mz-zJduVhq◁NDfE3T7?qu; #ž*weVMLg9,lBnHnoz*j WwaH;yc"e Dw|uEp҂S9jn]4GݥAlo23Ѷ:;:Ȫl+`mvtȅa#UO7 KP9!K\NYv_RP϶uQ2,0g AćyQFҰ}ipKLFžfs$^g.9G.A)LwmWLWTYڏuIe2jDb30 TW-/}-{z8LukW]ObVp@:1?YDdCS/rrN >]lQ{_+*C,o+D>Y?ƶ39m+dļC#r@n<6j0w޽m(s#xd!? whm%lS'I$ZP4ۥЕ6.A %A3 |83{iBR.ܫ@/_&- Z;Kec!jZcH ds.FԒ^@K`D ?E:ӡ9nGe+IE\P "\Gh=2HWo䃍}[kj-Zxdž-gTf \r@#˔ꢫ0ŧ=zVԠzwێÀʾP[\@bJ,Ti }"N7=>ʹJwͰU 9&Az%Ɓy5oGh 4[! %GVr>9! 0ajX7Ȓn$Mu8+e-C-G?:(u?lzj!:oN6r|r3V 4(jP t]A/% ]S7iY?w,5TF^9I5hݤG #ѤI;m,C5H\\ wOz=Y=n&nNmw93)y-&;䴥k%:.VtKVI4o7DI6̨pG-C̈́KzsL|Qr 2$}by6/RoGj]vݓE ez;(_#2zLuO4!"B"7r C>݃0y.6b{^%KIJů7βH9p\2CT.Ӯ>N{P`P&%kH3}5[b[.T+\/l9AT띶R V?TxsupHIxmSGqrZ!Y N]6ޠ`}j'1KP#p4CG[ =35C6 ֢_ȗ[_D")WE̚ $ȢJ**۽Nn.٢yd1fX+?ĤY]F/|rn >Y=2xc obW=!2L*\`8eyafCh<Hj5(A@x{vS@^ׁC=Ҏvam[8Rv*J Yx-\^bo3ISEιh}^4@tXc%85iHka0c=f gLo]M.4LfĻvYY!/p8 Br<~n,_5QY+"#gvV c{ku\kD~~kn-jhΖb/0b$ 1b_7e?PC ѷDyPY;vpw6wdl0نl2!j\|G/-9ʳSib'M"@ECz1x F}ؚQX\v%quGڱP1 ;4EKVOc~k=JOSuSg`l=&Y0|h3>xTܺ29QGN KP ?=9sLG'І $vCDd66i~ hٹFa}TvM %5oB9ek5U\&lbX6F^t`}b<^}S Z93Ԩ~}eVՀ#w<1E K!x%IzN5g_mw^؄% *{}x$>dW2by_[&VLcqFD{[,M*%0R{K8Jd rt@ySPN yw 4R$BRœEt&I~CdٸȑF͏qCtCLYe:`h,C ) miws!l-tI£a2r^D #-U7?s]HaIn?<`K^4Dƒ[|.{"tNk[E\V׍K+=RS 4M Γp;Vy]9U N=߼\ؼ%(>,DQ S'o9/LƖ rCkB lM6nm|2‘GOͻc_T:Bq/(o!'#HkO:SS[5B{4ǑT<]_>3(,a]-"r8SEF:aL;fxr j ڍi:|IښPY+K{zlۍ*9yץlzlw] T?GA: pDQ7]o3?3߿>:HBTc^^%wXv蘄 ?ԞUe}yM!EC4%/=ſDxњf=KqQ]u+io<pK*+'ܼgSOKD]gKw0> Xϱm!M6f: ";~ar 1G Mz,}\/Dή ec11xacHXZՎ e+(چzFdQ5͒ۗ+-5YCad mUh+`e U2 |-Ev&wV?B46ͱ4Ԏ9DI(Øyڿ ww=ҕҤ%8$({ G(|΀U6a%Pۖ%pn.>h}F)yT0$hHy˨v&&1u,s{|򡡄 /ԛ/+̘9>Mg_hg+Plw?dA7u6f& ]egtEXl` (Sӓ|zk3^و>f&eFaLːH\SnͫC7Πc$[[p00uA6~c%/_'(QzaU{Tť-d[ -rR}=kY^7}a)BPi,y&w΄oyiBpH4Jͣ`K =*0m1$J6Oރnj;o=A*4GXC4oTQ} i֓\*a+,q8M)ؿ>c?\IKK`\:)'0!zJp2Z=)1?M"rZ":p˨C>+b=M׿7FZQ6Q3ee"7!@xcNzk1Cn2@$Ԯ2Q0j1V6msR8lYZnj4ISXB4g7B&YY("k fV'[Q ѮXjaR \-ƁDc;0&nhH$Wevu,jק 6<ku5A3um[6EV\P<6Djã$i\2]~We7ы[4lScۣg!#4pLʹM5ቃN|uf%= ΡW ۳%>`60v'8N]fQF1tHvRҐ3Oe\aq?MWwAN^K%fgw(CRE؆ ͛vM63F,3A4!p6@c/K8'2ӂkJNgNO[WQ;?k`2mggڷhTaY "N(qx3 A"B}j8>udD\S>^.TWv!Ĕf9ZX X&_{Nk<񵆸GNP:%$ f&M<7{&|&GP'@{lh 9xyEe ki~N,5C1 M-LYbs@Yf_%0+mXM}tum±d:YiQP\sY6, n'tEMF.fR_a 8:"jI^@Z]}g54)̤D_&U$^Q2]2| *PIV/u2nc-3X1{ɀ(\JA00ntһ|,OxRX[}TWeҌlr:Tυ<oA)nM`ve|E0L)7˅aϽj|C>n5wr7(Y2ېؓK  Ԓu/ kO4 =~ųHq][U*|u4^coGOzU}G\4; Xl=GA_BirEX}S.ckT$v<\Igi :xwց/RTdhdjoC>(_=KM="6U aRIЉއ؏E1R}-e>gm f}lvBN";X3_sv<5>Ruc:H,r 1fH1ZU٭/DuxkQj-GR҈=ِ],*pި ąR~ |-MpKGǠ̀3]W%ӟ|Zȿ9};&tu9 K@m`:ZB6`|$h66" 8~⨞:KTf:˳/M(s(nv|lo쁀6{S0ypUcO棕dK<'-jȊ 0DͰ}\%!'E;ctrH^Y) @~{;WmPZ]0!7^)iM8p tʝ(F= 'Rۂd%׃z៹]A NqpIic2ODœG,hrA,dO.фoND0XMQI !Q )<+]( G5ȴ@O׽,yr]LMcD4=p,5u3;'H-b "yugPWRfQn ȿ^'e -H$2mqoMvKIwQ؂#`. ~E^8Sf§d_:q"sGd w7k%Z&TW{d5i/-v@̮/4\hH(]qusK[S[mBy0j!Ӳ1ٺh:E`]/VǷ}Dbi{kGjy$#ly}I5' j>eًpgh$lQ8e3jWAȸhejʶ]~ ԧ\)D} ,Kȍkv@nuWtq+h r/w,$+930-Ll3)Ї.y BPEe/S&YXd$@_2D&H3BRVͧOϝHp%FW`͍6\¦OM;˔C? wǚ +S}ŷ|4ٲ˙EN°ԩ_Π`[2s44w˼NSMR"^q_/3*r4 ;9lFtK7e}~ %< 7 `O5m'*[`\aQŦ^ҡUяan^+l, \В?Q1q(;n[oz`TۆWWq@hmlbUgCv<αPa`z"z*$0 Zlw%yGBsjT'.*b)Z$'tO!0^Q0 "οLqt̆Z6Xb`1loå'gP~ȏ;2T{|`Kv:N|C*liJc쨟eb@{&f[;YRFְF|XIޕa6 ;&g:n0yc+ORXą+EҢv`Tn!WI 3Rn ðsi20U]b@bKk۫\~^d^nrmokzp b;AuIg;O8[.BO6$CON*TQDB5Rd׼0'bzL7%ga^Qцаg X8Soc0X9u6=EFCZhfA!WI%=j'~}eC&hHeg#Ha( Ң&M*Ƞp1-<6QfߍXo<[{BrವAŃr^}ݛ|DlRx!5idE]!&4e |j9\ 04US+X,]/`H?2Ad;xK<Q1:6ÇqќJ&@3mgIVl!9s>|CI1 9Unu5̋4omE8oy/_rf+Ksd݊\7BBQ\)̴njI"!s4}@-,6WHQS9B30WjG[|>' Ϻac";NF݊:f = V.+,\ٳ&K #߫~8XTQ|PB]ui9Pu5dD~H̘IUE%t@YU9;۾8 0 SpRhB»/Fe918dm{ n'E\)E#uYݤŧ^=n>l2~ 8YQUTZͭ"9!_]υr.W3, [B:kǀ ZE.蘅=Hb&[~+h?ogƨ :,Q\QˠNpYv V-^c%]{ls˃ "^FǓ;<+Z^NL;\TCȣYK ~ؐbNm2 Gi~d9 sLR9ܤUVB6m7 P82XKU8kQJ־,;%EHl b IzMQV&] {6x o9m:eEB[q86O2eeLn?5 f|?HAMHr.o;! r5)BkR.eMl,7- %L ]?~W!;.9k.c a qLX^1o%j'h,'=vdZ@k%kFBaw(n`{f3=e݋d}NCbܖ]p"ߨ靡ot ^2eC/69zRj,w7CϽ qj {% z]!oBR"\9V\-uʿLX1{+?35 ?RهXR< H0.l\3,lQ5Z-hUgjc'),9@kJCK9 w|vU6l$(x*r-Lh"aC@*V5M`Žb;32sZn~d i 6iOcQծHfbvi__ܑ4F |YHcJ.u[g&m8@SE }9Pi,%sȲh*Z S͍ޣ䁲T}ݾLtp5;[@, 8EROBrLE}!:j:eR3 U5$>R2ᾇCC++sߺ:٢a7 zt/|7~UckS0~F*9OhϷ9$wti)y JŤJXG1 E-ؖ 1!ڝ -o=*qH.nIdK)+(n1@B~Z:KX^~,BQ5:pOTe4oOT:k|,tF_\bỶ%7+͌ǁN3hp|[d _GdlsM8z$*b5 O(%PfGn  ^J_nx?g|,K l4`r:T", ` ] ר/|o{2s]eL v%ցr)eFpCdc\V+#n,kV voκ`A; :ϴ/N.SZ")J76 B6W֍Vb66H/GÜw&qu)Unf%zDb{6JTYƧypC̺^e찿F֊宀qrAZ"TS%jp%|$L~ʇ˜n d_E)tCm5Qc{AC0 F4F Qx$ `Iq<_ 'Rx,]orX6? 9tVW@?@"pg]*d+VLYVe>V&Z1&^J;sp2S?H&'%Dd1ˀc9XnrxV| 20/.SI0_FAEpϛ'ZrR]@wȼ<:@.?7 ~lΎ'ajAg*0HuM;O$v6bxTk^S9Vtlid|l՞0Qċ'It'eFEoK-"u|`4JI"zqVG;TrG/@qϨI?Tiq{ntl">t  ?59(&+cRGZa5<H]\ʼ5W~ z؅qH,^&\ׂTf Q W@*^sNZ'/8EGA1VNmŘ.ߺpkb7:9Ö#:E4˥9)G2~0ffꦧ]|:gi{-TVSgwGO@ۣ uI&,]Q G5OإmSIq iccJJ-Cθ4<&^-,NR(U. ) ѩDnL0 1M TGBd]5f3i qKߔ7MEϲ~DXDvw-QEWp03{yaȴ-*Ի[f*)pڅt+~\g0!lnqO>{q*><}ݏe&;J>j9"6BNX $GA=ƑiM4П|>!4 P(P:ka: 泸&oڏ i t M]fENJsf`k9}rH]X >.K $p"j-6vY#?OCF˔e [0%䔜RqEsۛmmKvJG*UlBsn0?\W8bzBVGiχC|Ź~?I3w'l7 ~|W-iwqũTgrQ;ӛ -NSS-9,N`b#e&?]6c杲~1͢bΞ߶f==:bUh>HVݪgJGP0&hc ViJ8 %nWK +/|ؠ`X\_}W\dNŠ1ʊ UX9 `: Q*hBF%&as4\: u8e2pv} G l;w uҗ}@ ? q3Dd!yT%ڷH:WMUuRJ@h[%p>q+8} qPX%[i'=D;O@w^!ފ^ oURkDm_p lmDLS=16ͩރφGq$`#F.t[c,9%)u#v P1&H=}>z#.Gv:@QєTCkGJKݓ pSvXz3 Rt-?ܷt!m<&9^ΘoRX˾8`w{–D[GHH$\*ĥ ݏ/_d'7~K\AnMїZE>Ug~9 ]"0@j^V251Ra_l9N2=?l(=I9mǼ.> rVIYHa5kZX2y|SXy pߌ;SR~ FNТB3Z+cכ w ^6tL;BhDK+h' Y`ƆZ3^+ ͇t s|깆yMC}^Šv懲YgMK/ocf%n D2tnLG@8>E ŮJ!!mA 4d[39”MI%CE]wXN.N' 1f# i0M2Xڐj)Y7ϣˢs=f9/DKB&w+FeaC[q|<*+$;e*$ϱٸ @"a:W\o]u25U+7\ [PQ(lu4zl|p1&o$Zp^@R-Z Iv_Zg^PGvu +_ŕ0VקxH(*7+v{qj@|ꊓ-!kZkOɸY|x2Ahӯ0DOW`V<"ԖUgS|+]s0pIʱG6zY#'c;)šqRW[75Z uگ%(Po\@+cUlp]tXMPBDe-nP|CLWucy@K*PJ6v"Q~;j݋}&1?% HN1/{9^6'-uPFxB65Sn[hp7mH刬oktp_A~DbȌ1uFMTF =\OcE@ cQBs]iKsEk>PBWN+u qU-uM2:g9nvY,L'+?~MbІ?d uށd]bF1a&N. 쩦bڈK Nl䎤b]0%R_g/2iwޓqU(9V4Ҽ!pȇ B9"IhF*|&Yz<'/:IeGO[^Aw-QJ{[L?k'"pD)arwZ ^XΦ)ǍhM("Y@U|G>7OZ 6]x˒3hC ]Ť."lFmsU騚xLQAh$w6x~!eݢ5a qxu2naH#1G1<ɑSA=c~V~ըBiB&  {B۾!_4~iuVe SW+p<38&r^)2eI2W80 7FTԯзuNз<?s(OvkFjvun!$֓nƞ9oʂҒt~"}2SXv5@]dpxIf;ae%ERv0w 8]ƕ928a\ry} GmD|6P`.gS"?H$#ۯK̻NHt1vA*b6WYǨydHH UX|?Qc^*Pylv u$|ti4j⚣&ocW6Ya$۝Ԛ4TQ/]*0dbnЗ͡l\\R2Cih . Fuӌ2O#@*Pz{_`:r6J2TTW: P)d lAw)*n$,_k o>Z `jHeD;)o!4D ׏OZ! \Gz)]_/]qxF/ad݊] r4s2'(DS-k|a?<57ײ_Q֛&6DUx&g/ǷݚD 5H`B ܼ,98}{x1@SP$9O h%XB;:|ޤ%_S6Ƴkޛ7e'(t3{m98unas 3\.i›7@}+?;q/4{K*K YRQ &_YTPq~ )!3qi 585ܗsiWIY ˜>ˆ }Q +'oOEvK7|B} xtaX] 8pY`pc례͉C9`-68pa &c)2m.6|gLXyI`Gͅ c'Oڵn s^0ܩtc(gUAتav#(d1Ϩ2Yi0 \'I@J/kԧU42 +F̑wAQ?3DW<&e:h'*{ze׻@d=64IB,IŘ ͺS\4=Q%fa 4XpZO:۰ahl LUq4VQ1EcWgP{[jsnLE1Χ[;q텶9d&-m]Slߊ]?p [WjQI((:i&U8AYɘIrتeSc4@zirb~B6AID~%r_%~|ugKe*8  e|~rM+hJ_cAJyL.7K#X7` M ko "lۻRLtS^_zS_6_@*(TmBB RubV?T[RHrm+3X ^@8 we-Gk  lkSm7j? \ Q!"q&/wtQguı"r #tNIzhM%ؚn .ddaƄ **ڕCբ 6=׳ȍnBK E:v{j)#^W剱F쨔-جZ Հ*^tj9!Lq4{*|dx}?# +Q ZOsm/ЌqF\Zء=u&",?9]RԎ0/: fJm˩n6FSA ip]!|آv3.ѳF"'SEDArk$8iWs4pz<0N0X#7vw6οz7l:Wp#ow"|cڶ&"'-%8IS;ڡOq'_KMHayAlPXq~`K(Y /T+OCs-Y(Njd#wG"S$cMd$R4A{nK h'BםJ'ozcO-I>LнzV9u>,~e_`z-#=1Mj@UEH%5lcp $*}}h+~X{[ W5Qnn5B\uAD$'bSc.vu <T;V^v<-F%!|(uRkr]>:gt@#NE4!1ֶsR}ՏQ@\7pǎGHB sᠢ3{Z?&ńI'=GBTn)d%Tx]!^ffѢ);?*e_K+40rY@w/Zc PM`sH=9N~LRC-*mЩ2m J2I0e4^ǢC~v@+B].CLya]՞a,&vda)1擹9x œ-V7G8dٓ~`9]т &x9VE%2Q9b17 0k}8gD'5Ȃf-~؁Fa]nm%M1vZ}fH?UVܷ+ +eɹEi6 @F 6!|讯 SF3kW-.pDg{Wt9i`Z |9H8 ֽd*\w7Es\$OȓCY ݛJuڛ n R-w@_8|SPI+ȑw_u{'Kag]g˩zPt41DztrkК yĘ bh'L58{߬1ct=gۺ@10`.%FYrZ~V/k HnY WfDj! 7EUk@ث1ekQǰښ=<]K=,=+SV+Sڬ;yȡd'|fzvnH{"V*OK=ϫk%pU$P]"CVt= FK@T T;*GO}OJu9[zh+8~ K᎖l`(RAW]R>1{ >ݼr"EiP- dt\R?B]뛟Li#k~ *|7e]j{T@浢P^;h5jɼ4c/'JA2vϗVrt$jb筛Av)"eWo|]ZF:YMwo|$f֖R\) ݠ΢Mɵ/[OBkifզsO>Ze߯z.gN~E{w!H16fbVgBz 4g)R(d ʕĈ.(eg5O`E[2*m؏,I띴x (v 6҂D/q$`Ȟ/sډi$Lb L .$NHecҿw?@L $02&D]:Fi,SlNOŅ3 f[C{먞z1zMUL,9B".]^F L(弟4|IoӜ3Y2Hi;daH,90JiuRAebxPܔ` wY([p;<#k< WvH9Ѫ2}و 65e$um=ZÔT8ƇmlۗlQuF H<$i%Gp̟tʯҮ(s.5e(f'`@?x!|ݿ}-pMwu1zv֦jt}kKz펬<3;ڏn! JRՐ:הf VwdSZQ0DDqp0]FwoiGbs~vW\\pYie¶L4zM^8>ir4Cũz>N~R@ oܔUڋ@p. y Ƭ y$fڮNvyXS癃\%R ʩMO,!F >­絓ƴȊ1DZPáMcAy}s_ǁUq#OnJrDPJ!)yi⊯U"iU'=V`v++,b$1 oy@;Mo8D#D]m`xD[Jh3v%rMemNFs䏶.SX4TjXfoVb#:mXL1+ ZEbhƇxmB儑1_+80*O%$e4d-WB;˕OǢ}~r9%A0]zqn˕xYHa&,ъ{ pCfFq5IjDqòN^n(!C9>%&*{{EGa:_du`$DeƟΨ VQ =?Z, {)ؕO$an'UV|OK u \v;˟֝6CV)0߶ JUH_iu/?YJDI7wxQk"4!Ȝ<$R19e:D3N%{Dͷ ս~Jkue8%ږkW0%ڍ^P}XafJc/j 9OA}$3R2/P{zN>[SY: }:+{(JGw3nu%إuHYrͨ+glm+O/a沽 07gg{ %$f-@4$(m{mbΆ$PoD/e;?,,o֩xy㮎6|5,sW%YcdQ:O߂m d=Es{p!FM0p:fR qym5h:<WYlidPWS4'=p@D=JW7}s&x4Mw ͿKL`Gs^kԐ֗$)WFhLKO[-di֪݃~UG;A`R>n"2i]ZVTOF8g7uPN>Nk{N; ?ߐchU_j昃M&(_MTd=a/_ҁvǂ_l?=f뀂֥;T@ ;}uM-モk(r9Q r~7i@0gYdǣhjF-^,oX,*:j*F*cPhBB@GJ#+ ٷ]GYJvjm<~Եc5t959"~8 p:o;q~9YݜivGXuCyq{}[{/>\fDl^*[1D`CL\897垎=᜜:k|nXF&hPNJa rt^ЅԒ;8hM ^n=Y5Gn%'roXC(IoAp*WŒjٝG_:ZS٩1Ff࣪rme׮:=04l3ku!] tA"@^ [mS*>c5uIU ][Vn@ʻgm =y(]omZx] mW3"iol7W2F3Kdy^W 鶥ćM"VY bZ0~zT@=ۓzp{ iYE^j!SuI;e zΎ '黼GO{nTgCi / )2:AL΅MvY% 4+'.KP$η⍎r&:Ns!f]ZP%_wjS4!O8@5[a}`Yd _8 '$TXW-9K|(&pst䭋zlW |, 9^6w6 4"Yb&Y*;kݰ (Wa;^x$WMa7 sT~ۘen6<+=鎝}'v*2n'3!QOIυS4YB;^3]R'T!FVQdLDž\_Ci֐FM{3Cu|6@èX~TWΏebHk2hEEaƙta50$f,%qwt}-38raɟXBU 4$!V},Cf 0܌ʣT׉&OZ7FiY6/J~ESf`t@i_`nlZԸt5I>x;Wmɑdqf &QpTov 楝;姗ɷ<>}~E(nd B\b,Fr?fwc,|r,E/'ȏY6ÆTD#eU:肊LV&*ZmbոѼ&X"P\)rﺔO$mFCNG jeWcx1{畄f"J+}Xx]4A`zEJ|agIjTHva>K5q#ʦ׃CCl1sp:?g%)Cf,qd$u9VfukQOrp\!u"S<ՏSpX kQzt8d;]L6W0Fě8CO"{2a;6%^w[gܒO Ŀ6iFpg$3?8՗'@G&G:q Ϝ| +X'(gauJǁb'cbzGo/;ۂUfgkWb+ݨxfPZe1r/6?=6ƬgQS'R5*5rų^tvyoYCG0{ H$ Uy,'?a|v;rmT1&[o0aPTL xϧsC":$ WIǝBazQT!jہk]6KU=Jnvf{цH70UY`0XC祆+^*vP}jvX)ߝd;C`)ʽf^.]"vMtmjXUSUtM\ҝ_qÏ4p4 pen!%ldŨF?^r}"~Q]\[j2;6G "!^hӨ1Mg&n_ɡ,NMf(B>#=HC]2%oaI3-gXMBT.I%țӉzf48zm8Gˉ%zi{WymKzY }ˉM,hYyN!(b*뤬}8xj(m0?:pR%LJX6h8uҌzN].[>˲n\8)a~iU^̟RRO3j7S=Qb=7 }Ŏ~V,,ïό\7u+ _t>EV4]\$HCBR/FjpU9Sfkz6^QG y+_u&}9~Pa4ڨ&r)|p^iptJbDg(/:ű8ef@$A"Oct< $]T+77eÙ=n,lZKOGeS`:hvu ژQS# -H6Fq֞{U(Ovx(ەorq'('n/d< !o,rwlW ~ZNL~6eLq#^„ljp~F# dۓȽFDރNLLxP1 caEhX2-W8CN}Q)S7xڢ~cQ7XDyi8DfdaF#q9rv0wR6I^yR-Qk_ HF-#">r*vgf$pSXxI8Eium\ug^:ǰ*f,k⇖^S"}^*Y}>: GJN^aBR?×W4P՚ u|:tZxKbcf_ rQ_Eǖ-Ee:$XQWp(K$ j*gۻ"ehO+F]̓,ZQ^>ps9}b'Aj$єZ 6Ԙ(uM R|c݁q-R>}Ko 規**|/W$ҰZ3%i^hüv_2٨Z L 9$\ʈ>3koե4¶[/h D`^x̑i y醳e`JZ7hrv J9S:XF@)@raqg& ?]AȐ  g0^UE-.aMF FYps*7{C\^b:SL#~%f]vq_Byc/죐Lˢ ~K☣dh-h#7p_jlTV+ 9w޴ZNDZmA S4 Xۺ.\<Q'O'Sa,SIq9ASᙱ%8dk"/؎o4Z~)QG)96e\zt"+oԹ{/ ^B0€=lf#$6znQ ׹x`c M8BᦹE1[k]b¦YUB-[? S%>JW[ t3Hc޼lq$BQmB}bpi<~`p ^]WmpǏ`4A\=q2N&6&Sk9x(Wc듓Ŏ_Aj-? |dWhaOr oAJB>݀ }T+3)Ff'}ܗrdcV6S&>Bl<vN#HR/|K69Gğn|pѻF7pUvjuTĮ25:]/ ؍B:Mwga}IZ0t)D"H>Y{bzC& ) )Ekb+ܳ|1&Ya6UBԍY-,z uN̥7I}B26l(T>ή3\a҉bUWUVS"ծeYN'6Ru2{P ?z~mpYB/U E :j@{ӈ]yvRNa\Z ]'ø- 2 ~' T efe9EPZ-/T2p_S¨TNEU^s%DS G9H g^5GK9Iu1VxV;CG8uN ֿ&=kajssaco)xihdR!â~6}a|ZZì p!nk03(E-Ԉ_∂e'4:h2-(iD-..%!imF*Ȏ"c1Q|?M˶ 99fz f.玅}Esbb~8I9Bs.+ff&Y`nWW:G .A>ek!Pٯd&ߢ;sf@cP9\Vb 79 |8{FwOcCtw #dKdrYޗNT)%g ZJ4~+˜# [-iE64 b(nmP 8,Q$^$1tzE+BF ]KRY?`|D?z`-:g?O'O."Q]@ f͸C{tPl`3*Hx(t,w :".c A_|UjoO+KnV.N7 #0 I<+H'ɵHct.vC38ӊ{r~$eD7%~PHS,!;ϳ@&Sp F2,;2dhܻ笷ud־r%ur=CAɄ,uC@jynE@['ȼ'nAדGi P<ӳ5۪n걊Ƕ.>˯C&[w5:\z.80CNlB&\͑UQ2ߗjo ,Teиh8N۰i$U~eCWKTv-Uź7r)Y?}FF 67&[C z[+[Ma״y]B&w9I†9p~Q065vIo P^sXFF! *mX$ٸ!ۈ1藏[ȿ#{-.?1ɳibQ cRx^|mꗘRkkB'k"o:э(OHT=`PAo3H&jfБc-S%c m^ljBq$"՚K)k_o t(.'ЄU(tJD!Xڎ,ȏWV~S\v+nqg-Cr :T_ꎥF$\'GNHQ#{lZY* C Zh'#I˵A_XwڂR$L*~VڂB 7>08F,h]M_p}&5ܻ拓{xnI.&xhb]ywmc<6b]r~n2+x0#MLsC^k~CBfhQ64ǐRh(֗Ǒc :҈ԥ/;3<>!( ÚVrywL9p&#ƳJ|ͦ;RRW\anˀ7##k5w$ïymӮ޼qRN,&'\,h P>9-At/nzm_8UQ0PB 2cvWP:-X|SxW/Ot#g2@=T>.vtf2Q9ϣ2͵Zwll /5BҔpFg|}5b7ou.Om툹7azA?]bdm<Lr+ GVɾ}ƟL[3s nĚ;?sP.[c[ Md֙U鰵'Kʐe_akҨ57Wh9 XC{dyu? jA64Lq֭jb9nJ0d82#Toʳ'1'̕Sæ]mjw%9W3o *X6O ՀBZ{ΝuoвC G|{[&b~a*1wLBw- 0j **Nbɧ20lY~옗|q7E}"rҢj,2X rW;eg_K/?i9`Up$vu5rAoSz2V.*xu"XfctRQ=r2gۉy7"m@:i-"dqJs9iU?5B%w*SF:3㍓m殗/Tel(n1 sX{T?Ф#Bd(#0`\PZU02ي4G?KY Ã,nڏsu3a!D,bI@'} O"X"zŤ@W B z;{\n_'TQTjsCN=klL~@$Mڒ #-){ӔxۈA DZ'ߡ<9B '3ȉ?}gv-W 4frdG(F28̮}+!b@)fg˸.oeU;f Xed(Nk3㎵^##XYD5_9w77a˥wPCS=~+&^F5UXJv͊s3!^zB~K 7(_5.~s&C,Zʼn`ix ‡2 Qۇ e䪤rܓzQ gM,PakۉIWXIqM(n_ůu{,pHSo_:6jP`3!q xN;FxHPIqAJI`sa"R 1"ݠlY¹оۈ_*jЮBf1|8 4:@oK7`B%>K8u ffsŠߒݣ)L]UH~-L6:/0!F]Aie4$rNy[&VGoKٌ/|+2CP;_r}Rc5:F3:wu9/ψ3mʑ"7{k\P$յn-sIu|c7SCrw .{%v'Tg cm4Qm K#amkj;Rkwo*opѡ>rMu7w앶Xe#z8aC{r-KMDpmf%=%G>`_[R2 v7Ef([oPN)fzN%</J8S,;RD GVe1?%S5 FBg6csK=9`tkwlYg1#(Lf`HiZY/g8L!ըm5i<;EԳL ׳tA#lnͻȥМ<4﵃\i׉?vtO 1 ?Z5Yk5Ż׊NݳS=H]DukUcBO&뻷 %l>.aTЈA܏/қ\`]s $}[&vŹ|E]Y[dDqS1laѿwV0`Jk鬄7q ֒|fs[0\{ 2wegYwӜtӠcUpv" ՞-Hk  n{ {ql/0sX–uw@2`6w qOs܊@;R`Sb /7 RS{}D5&%ǭ(&SpUe:Ϸ%Qg;qs58sB#T}:)WfS c##s)7 ˣ&a7h@_q|neGIiOǏ Iz.^FVQolC1,y5K1JH c#O~hޜ.yV[MG%n%$#GR zGHڀ:ddoMmsM.3W'Y:Zm,uu׈hT%&Zk*&m=Q&D)*gݭ=g ̑T++Tړ/*~#8aWmpV.P"g{wF, ~ IX7:dJr.YrR-juW4,*xI^Bc F6Z.HCOG I[@Qjk@fg!Sp鑰c72ڀ-$fFn8E 2l~꫘*mAQ$>O^^N*E9rY>iq*n# ^g*5nߣ0%Ím]d3# ^mpU)@Y ,Xv߄#xW+I^7o=W_FlkHc3]058.ιպ$($ 7}r\yfԃe-mF㾃oF(89 ic 4Tv3ݱFs/8~ |-eHh#W?GzpR([(h-P] ހ+Ƚ"[οBH}JKL/=bj$i,&A?ㄽ'U% ?t3sa #iZ{qiȰ*zzչUYݞh= Ԙ_!/<^wK]o죙J]R\%T=8)HÀy)bz`}b(qޚ .Ôb~R-RM 1 jWW=5pw#zQ ʚ)z.{^d MUMNOZ<ŷx'Ơa$Y:;}ohu ʰZ=&D /a*t ?ÐgpZ|r'0O?}"~}>?dpfM`)bևy%GMR,?$_ ~Mm<>S3_V)rq_8N( T)~yOUx6VLcu`Py\U ],'ڵ@5ЉPp5gE Ex14QM۸NQRRf'˅qwYcQ/n%~+Z=b 9k|VRI&țS""ƎIPRYD/E}&څِ6^ڻzi#R/}舌sdBQ03sI;߹{gvoUp@g1=k{&1Vet1K6TQ@( @yqLS .qgd'1ZLA/>um4_ 6P_@E2\|$*`ˆJG?h)N ZjKϹظBJZG &wh>r&Qp`;vrx(Sqqk B3?.cg5~3u'4}H02T#68'#Xx|Ό#+g>o D쑚FІ 7I_oQyh~\WB}iybzUd.קkp8ݣN;ӲhSύ[Yifye7}@B@|c5`xPt'+5\z/MH,˿E%vZ}lyoI!A R]D|,0Uז+q߱tXf܇duƬ)T W,$jPfz6B"Uu@ 4 @?@qgHE|x^!ssMճEڟ)WsˑS)P&B" U֋Ve0E0Nf]hQ"s3 GF&.) Ͻ o[">Хb:Tnb0nh> ϕм+վkJ|:_M㗚ĺ pLC9QL*K;H qv(y̱> H Sy#\ o] W$HPJ6j|G)m׈~ZSk"q jY-xVw.&{]"$B*. /-"a+l01E=! 4a%-3K6r< n=; Rȃ)1r5qZAߝ uX){ԻxPv@8q]|E}t*臼$T!ªK$d ) tXxovJB@2Ak L#1 Z#$ldV+_hzw#\wn@rt*cRʼnnP `F!^X[r03E.Z>yd3 z舧Ã\#,G]r&לƴְ^eEyד'c `(Aب A*ǀ~v$B%Ws=G'&kL0?av'x+` /Ǣv?.$ ? 噾C| @d_ Y| _-lĖõ=$nN֖ڦhG5vj+N]Th?3TseflVGY5\JRm 75pc>\l+ϓll[> 60+qYבW=޶h<HU@`->$$ҾAӵSX%^v`!,$klEcGtySXOt|/Bm Di?L~ܺ}ftGBkOX+Mshmz$Vr"x(NtsrpWF- :Qdg3(Y=BMĮ4 NrO"BjE5o>΀#ͭipT9C7P[8{9"CV'q(bȔ$H?"eGe:h&Rm" A;0}[Nr`[JH|]J(z^$~pca8ܘ=8`WW3,ѵ,}2 BrKڎ_ h@p;XkZsf{]`=t Ii4q~HZ6ma&uksN6uCES i5馗\0M0%:) $`sﮮEgY9 gb*pO]ʩ>fZ8Y2;R^Z!./푄edc xYH&iىeuCf\R-MPZZC~ŏRJE/gR\AzFgu`+)J(H [ܢHf 'a91@9V@Ξ=lgŏT"&vdf@zU>؆øDGa %f]ہN2HYHy¡s{zOƆ&:`'ə?ce@z)37F%81aS@×d)oX< X=Qa!TeV\mu/bko׼6M˲2B|UDbԌS6'^^PQoApDRu$4OF bçG44>9 RJ8vZ#tvVWw{r/^@Xƈ! O0/$1\H[n=gHHhl '$Y4ंxb9k?ZmGk}v[VބG֟ZX! qT~Kc+bijHɾ 8YCtaTy}rwG~ۓ7>9_E}ZW4N.r+S; `(II^(ĩs1DvRLWkB5KDO9BYfZsqeeW5&3%wmphVe 3О`VmW>{a|$Q@}PƧ`G[jXfT/nǛŒS#㥵dssY j&Mmɳ=a{)BTXwfA)-X*DX@8@9HZ0zmUw?Nn,jܮ$:&&Q\xXL#,vH^m鴾)PSD$9jAq9lZffnslՋϧ"w c4QqڼJm~ .. \ѧmAGjE >H'oPQft½ׯ!|z֝Mb;U/(?9JA,ɼdl=IDHok82v[ P"Y*1l`}Il-A1M2UڤL?b;7 L'AӦ% FBo0 o5£˞}<(qW<@cVN+Jb~vun,0y Xxar2!HߡNhfS6>QǕ ) E>QLHfy-JF[#[;?et_6=(K-lJ>}ѥGwxɻ6X4_e' j~0*Gɞ.iw&-?sQOU5TνrPMc"+h*H낡0MKK(xHBGwe$_g J`dhf=\S(mgF I!B=$S+] !}S0+dHLzG0ad3& Ur Ke9S{)2mOˇ‰`!'0NL"\#$}2z5ʰv%΀`Fs@G3b1cQXitcK=U{ 2=6ZARN8ʢ l5>ZPN Q#8Fd MG|,'>VŶFËi\a;+#`2(9 0bl ^tO@BODPs\@lplV X2U;\B%2lDCqiv=S T1/{E+i kBȒvL"I6*+,9Tod@}ym.>һo-{?NxLĪ`ξO,n"ZNf¼Pp0XY6*'%=~Ew,N\m`_vXi_߃j&JM =7x!N-nj  o/oF8 ^ ѿ{7Z1·۔6 mm>׬ vwUQ DǍ8X98yf#Rm# 5z9xMgxhm©xIu3d>h 91`?YJZ3⁈Ƀ5pc#q<{vD+{ҺVP[!+פ":c^~~J@qjǫ4@՚9"E4:3c8=`&Áxk> /Z ,$Ȫoګgp#FO^7pv 417^d hN.c{Jsk>=7No!?(yA: pd5UnuŽa<)82`pgwM*ݎTavBZuvi$* v$9,'V}WBt7[Ӊe@So`aUv6⍷c*GQ'ĩޤzI͚>_lMQt=og.@`m2`]l0$I'+SLc 8H{'LM[Ggo@2Ur]5S=.̖oguP0xh9(҃hLiT UGĐ6) idL&YJuX /pXZ^!fxPUY&]e^=:{0R23?#=2l<䦝5Y4@69VkbeFgLmvX{שv.ts5z.ʔe6O폋OOu?yf(wX_|05{'_-MR1t~փt;3B `bcX9x܈Wqu3Õ ;ߠl#fDD~"g&jO$?q'&XPœiQ_:=ozIHN;2W!f ړ~*"wHa^VN4imjհQ~wS깂T1i1pnMv]>Pek0ڗΨ}D1Ɩ+pMҽG11ahQ9;X!*7+u*&KZ]ɡںӅu=y@ d; MA/O&)E"&A-&nFnPmtپp'X'xvWNhNmn*JS̊f; 8!qGegM}++#xAq'ɇM)JQ<8ۜҺN5>M] *횈gTG1.'R:p~s_J4LJ$R4 "uQͅ;&A)EoF۔7ʠN8Py!+ċVȕ^ ;bOhC ]v :7h6ۄkmqQ4mNSɳ@LwSE%gr}֣~T2s ͖K(8'@x<&H D{6HG3کˏN6 H \Fy}.Oxi @4⸋^آI\씌%ÿ3)_Lph<4!pU?&-4Y]@zCb!eيZLL]t t/BaO8 *+RT/ U[wxWq4m)bg@E:|*1!8?[fH"2dɠ7xν"qpD^04<9^?g "wAݾ9++SթP*cDѣ&/j% Nhja96(GN]/JlZPv5wD̳CUNz:hRc?< cDض R; 6 i9 x(ڻ0BٴIYc( ʾR%%EI6tG9 P&R6M7t0t77m:)iQ=xR"?&hϼTt\$q[U[?%R ]Q^RG J>E>*<+@0/"GJ^JYQV(nE#{Dsdgכ$._%u}X7 "K$~2G>ɝ,}iٖ{aEuIjƖȔI5BxNWSU1է=־0?5*Mr+~@n9Mi&tlt C)zZW5+C/L 19EVA.v@"i E# uֆPX` dOy0^@ ``/y2wg'8|ӖB<R ^N6{+K'+&7]!{<0?|С3)t|0Նܖ, Y ~9v6/AUMk$qćHa&z_,.GN-#"=wxoB2ڝ!С Exs΋}yzܑO=%^#djQQ=D?^'}:?bЍӷ{^2t?gPW8u*w(b9&P"6"]vtziM2񦫂dU*d%D@o,28ȗ|u7 .+t:vV zsh ש؂_{{)=(4nSŽOCŠOn8\e }JAxKJ5,R/u~`ǛHPE34 {i WbsbwS!'nI$@XG,+xsqqS;~=ñO "',fJ%xm/`V}ĥH.Uf S8=cup=ߔe~.hD*̠5]ùJD.[|դS8]) uۙT-I DD\:~Dz\PA|8eXZ,44-jwߞdȽ9 2 ?sKDNǃ"h`HW/5AHi2̋B249Mfm]|d2bAId&ߵ4.t\] =L{ 7`1mBy~Ƒj81iqi63Mbq1o3m.F*e_y?4T'0dZm6T-@]< ProseP{ ‰}#k "i'0ʜ5ĵT8TDJP#"0r+I՗U+Iõ Xn?Ka9'?wT~+{i`)UùV2O~i3ij EκZ%I$#tVRԢVdzƧYMƄUOmU3뜾6TwN:6 PE!Fj"E14{AMc NJ+N$m+|IG~'c=]T[XL>W2γDٔ4eZξ.tLQ\#fTseTMezT&->` ,tB*K=[C/QS4ְE~#x**ꡠC>I`G~c &]`$`Ne}d돭wKSMkNҎ hY=»j9AW乫-$gJdl2u.Giyt44G2PbZ*Y:l_ՆS*zC;]hB9vk y/&NY䩗WxR{ڏ砮\,jB(̳aj5$8 f7y9[dP:rY5(P;6ֵ8Pc9(Dw#n̫aYqKUl5Y-~r *c_ݢ!>XWeqahvڮ$jj4A!]S}}k:z ꮯF\>dRJ]s8-SE(qM$ǘSrkɍF ,ލI+3ȣ|+ZdzjVrm#xx5b_ MeF5=>qB\u-{Ĥ)COHKfC-Ғ_LFKMnR X{5vk?N5 cx4zeۙ%^?tiOIB$ dU Uip#oF~P]%UNP Cb*1 {sf"h)^V2֒/Q/cr/Mؕ0<~ҭ 6~!q&خہ]C.if_Z3z ߏބ|޳ԏ^ e#Eg|jVǩghRj0uI;Sd]R? Xkٱ, 2N>s@ n6)ZAeK90ɢ&/Fl)G_ UtB z!ryb*h#gFL3Mm֋8(oS dM>VPLK!Dvx^3=nI+rMp\ "@[PKa#.Cᢄ䍩 :V5}vhp? c)ΊB3dSI@!\B'4$eS2᢬ltB#jb^kb = ڼbmٳ7ge& {ޒV k4VaF\eem? c=hap#U; ؝_:To,,.! 6rI{0/ۋm0 M [@ת'RwȠ7"6y(/zkq\(\Dǜ;/Vz?>l87Ėi8L,ۆN= t l5*0BFHݟdU=Ex{jgtJʁբ@ypiWvIf? hՑT/Y bF |pbF#} _ 몝h9I++Qυ+f\ iEQBs\E.a""R\u7< Gf/'\_.=bylg辴B8Wo c׿NͰxpRn3br0&`Wu-2IB~iZ%@V;gYZ070701000002a7000081a4000000000000000000000001653ff6e200023d7c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t/*o]?Eh=ڜ.+$-.-枏)1&D(GyQ j4yEri{{}c;D" w;0/uf'SVTK"2TւcU_OZvh̴=KQCMn*lN,g̻u\p? p{7WU#_,KNU> ̳wbLkpΠp跅!GcB/ʯef)] "^u >)Hi-ȮhEGSHҵgov;᷸E#B:V80dEvQbՓqƬiʀ[$aE頶'Nz,bp^ԁЎZ c_NM b_]n+c5O&f'hXszǢ OR׺(4] 6%cSOj"דR+I!'n/T-O2q(G4 M:F|&`Iw,S6id% ^j;b hk\aT(Ʀ]cwuw\g[45^iLp6˃3ֈdF̺X\ԩ/wrXG:!ƽ9GG,?%5 ecA0rz)NkKsR&nIZ%)=]p D9_ !Ȋ;.7\CqZ,X!P=ь"ͧ.UOL<SxDR_"+[tNƃQdEmڏGkz#H׷ͫ^꿙ɮWO2lj[fI4Kugde%K>j>CU~%Y`0rS _hzp@DT)X7b9|A5c~bRlyZZP'`4Aj;$oxNRUL_!RױV:9~GW>J .5NBS5@u* .mݦ.Q<6#wXLۍ&7xΤ]+nPΪUhMtC z+ste9@ҰMC1YކGF4_mBa$h>m cj̀7wrd ^ÓANxEfQl Ťbhi[4Ƒ%֒\FB$CTOupM"v^6rafcurrIYvy4K)i>x iVʢӎ~cJb{:M6_X<,a GmzKydHh_{L@{nd"}N.5 ׮ RW> u9ge3̱_zЬS pY j@h*bVs$i[U}r A䨛7?N1Rr (}!bL~1&4 %`Ab?\$.V`आ\ã%Jg" )mq;WG}D&u\sH\tG\ ! 8^2&w&iEUr-]PҀg{/.T.$d/mH6{x81n_dїˉFȪX{;]K7ZP["vwTÐx^47˔ njަ4e!z{@P2I OEU3FtYH0vF0W|zGDO;4{a45#?J;b"e#M!j;[N(v<O{6ׄ`?3Xka 37%uVx9„vN_ |<c0RN6$ac @Ϯ:[YƠ|a3%r5<] <4+4{SFwr=c??aaS_~-Fj\͑.eV=8GI6ŎLL@‡jLߗO JopdpUR汲Vko뾔kx[2ZDX^1B)GqloZPYs/,<*w&X[o͵p^&@u&0v&5vUtDZ[kzRYTfͭ(xfXoD%>;Y$;*rGq#\nj} L#E~gXe>V[\^0xp(>Pz=d[L)RJX^5]D.Ob(6'M` ss=tAwrIl';-2u\jJY8܂c2SMgC aZ ')3?$hY \wzK ɁCh!ư'?vuϛsrNaYW ͣdà~GyYmHely,^b9acwԇGM@!Ծ>2ؠh٣o|&##5LUy`[vWq%+)8V9s֗ E)8قIxw]뀻dEpL}>'MVkbox[\?Nq  m.ݺ?FK͆ಾS}K0ĉ\o'.ufB\bQkGH:D2KF(@'a7a :<uaC{EZV)ӈvZw]{8m9SUaO˔?  X Xz0-bb0Ze2"³[cͨ1d6DN8y%0U>4UTet{wܶ61E!<{ybn Z [b;wƟ47 ɀTsQzǜلpsbKY|0,uهp$B)|JuظG7D!>{9u s/}Akf ?+<{O=]^-AxZH_*ilSDm] q\{S zy <؋"[?ZjDYbǗuٓ@<'3 ~ڷ|@t'%hW=1 wfD@CӽI1MO=+x"ԌXJ^w2s3˃% x"!4%QiDmҘ5lË  ߳ JgidWmIC31SnSYB%M)0]jb!oB3[1qv@IK{KYc9x4R%:q_a^Wb=(bΙp&U>LYm;vkA7mC p_l S6^oR(N #>GA &OzįِsMs7)X$B')g1ldo>RKUmKzPd^`bZ.(͍&">rݾYx+Nt6Š'(#g^ Hmގ߁}wFÕ}I1rf VA3!x]~a3 C!0*&5*5FkZ|X|!c8ȔVj΃ OqN#zq DI2zR !Xp#խTCΩӧyb\?nAy] }5!̗&&ĥw6H8sl1{m;τrBWf3 -ӧ yO~r7 joeN72tBu=]=&jGc5"chqXה(¢ p%/'=}"18:&%Y qm[?+@uO%08e<~>kƋuJvf``'Doƣ!9*CTk@Ȅ!+#רb&v d5msTP']X?L%2g{<_e@O?67o忄68[tVigKܜ"~3j;`W <1:xřhl4 &";>ג^v^L¥A[&Zx]d@pΤ i"bK878:}Yd, B욫ҩ(AQ?&ZUR_Y!zq FBdzq P0>Us$v)> &q#Z|R'hCcLuxa;cg Z{b+ s-=152H[7n 2 9n/G߅B/=F-xǀ߸;^^1}$g%&sk- wV:ڼC_TUsj 䮅ۦ\o%#]* Fw\ˢ4|>]AN̛,4 s[;ceN9]d%HtKsa98YzbNRB,Q)_-(_j`Aϼc'!%5++)wuh?e@6T h5oD2% pA9n@Qab쬨Ș\.$1|(x_@pMVمh"%L [[95Zӈm-\g5Lc&lz@l`t{yh:;Ncx6F)([So` ̹"fxwՊB;&ַ  '@xTׁٌ& sO]n}*txϨ a4m ``6K shQ1bϣTwaރ=T1$Uh'WKtj~Mh)qi{}aLý0l=`ҋY"柧"\R\0ERNX":;.phBW瑤|J{ج]Jw8\O+&H|.@ܗ)_C֒vlkOA/-:t\/5<)hakjPh>Fo !Nֶ,aX0\.+l(xԿ7\apO|׺cTe%Ps>|Ry#WH)B ֋1Hge#iyLOlDTfNGඪbHX&5c֢# />lm)j[zty%ً >H/6D5'~F(OsBX57)fE 14l k{r'hZ+ޯ\& /kYXT\w~Hgܼ]&UrgёpIt >abYx0bC,%4y\e-TlJLmvϔ7{sÕ{,>_z[ύ53τ:(u8D@lvg'2*~L'[KT ~JpWJ7d[>QcLny|9Tkx-]@@`%~i~ckK}*F1τi;aPcj8l0{ S *Ьobݳ$al0d_9m F&"<Np׊n 3YU'B@VvҢ >"0<ChTPlZNފ f0|T}`R2kڡeʭsVD!bÎMLIxñRz #&yaO0_Z8CLTM=E1L3KJ04gATq!:'c"J*e{Dl(pLJ^c779%|^O̲/t+z LufmfH:% ܓC`G[ Yȵ1kgbºn]U6.Ķ `"#1HYcP/VvɦUOǷڼ{a6$ʇ֎& 4B8`xm'&0C@E6"LF/ZULEz`A!֪p`G"#vpHJF&4Ww+q}5hd tw҇x>]QyQ5aY͚AX 0`Rٍ?.}K9?e 'r갍`Po>e ~t*l#" /"z@kUY1 7.OSP@m~d+q,O[GtjylߚbHJ]݌eȓP2*5 k9pg?ݹQM`l2]( '<[ 2iGB_H)ְK,Mk s&/>} n ϓ ЬA_<%/b,ޣG;GzX7]$rF0cȆE և@Il,Lhq~{J{ jS`{ߝqLaic[vc"R,iF%|_2'$ڎ@pKr[Eٙ'|SE-\Ly $ >hjBJx4Y d*Ђ:,KIn.DCT yaLH+17Ea9X$?Popo q$']/nspP ީOg }P_"Vm{C"yg^C:QV7_pk]tc 1ܤ,˪ai3|5 //fs]dDlSudJ5"&@SY/'/4HQ}8TU+ K[ӑnx2Us /s:K*4o V2T|8J_3L-񚬋[6b^o1e fq7ag⪊=8K[.?WJRaxFutZ6ʆʯOAREoQRoO'Uݹr;^w[ ;ܵɡ\B~(.:p_S*+EWx<{D$F+MC쉸%H5,5dTd|(OcVZ)x̃J4HC~ᶟKIZ ge7)V'`)phDtGpP0W-2$ݵ!mY;8hUnϴKF $Q q%oת%8뉤"v"O%k{!-Y>?v&KI{,̑$ʍ{j&Hѡ`TU-m/hcZuk~/ni- $ջ&Aqɹ]3B٫O Z?60h7 5r8C]:P)[!+fo# 1f:e2m{Ṿcei@ ysvPufdx-ԌH_ qpk^ Qbo ^<;$U׏4M?b7CfBԭ739Jɳ[#gAv1LH/X@܃rE2{D_l`*I}27{^õa$l#4X-́G^r-_83EO,eT7rz<Ұ6KoTRߪIhGCDqP:9= &EFSMfN[g\=$z!k4#;iOGuP1#LK ^7'|IB[Ad' '#>mE;ʷBZz @TkY2o;*_DyPKQdet8/i2@M"Ȓ|]qJسBXzzߵSNfs3peK{*wIIC|xv <ӭ':h=Vnr]{61aZOYDŽ(hNB³tÆ*JG*?E:ŻݘjIO{$nxEk-~]9ZBQMU>=Lɥ #+·oƲ^5K0Na(Gaj<^i$!.z[`Nos;9M|h_E u-k^*=z?]Ӣ2 ҸDā'i/]yDJ S5z2fNAF,Z7քJNmߺ+pЭǽ6ѶmhK#D kxͻ %Tms$?P2aEbgpf|=WN%S:m>Wui1B2V喖lQ/+a պTFḱ;nrXK"nKuO4oظ ٖ%t ?=@]~5RMyw3jâD`5v)R%Y+68.9nZnڊ\#]u9"^ rڷ>ٍ{\ܙQt<`S|58pHfr>DlTžFEГkyK ++SLx PY"?Y ^,`3-h]}\RNr%b6( 4SaZnWD&.c'PAq.=У^\r#03@& >VՇK3fs/i_KE gӠ$#-o'ɜ 15WZC~ 0\ u! Ȟ pFx4(eiU %vR)W1PO'KW#Ě({\MS믹 2[_e+bsxT):[|)'<p1qp  H(WL [=^T6lłivu]ǵ'EVʩl̺&Rܻ %fIP+P=e=Z0'viz4y/ְ.KP'On0*5H֒.]' <݇2~S]38ҽ l%ŒS&AX.+(%0ɺz0lwo!8S"sڀ5NZl_a"R YLjФHAtP_1Qogl "%ZMkb}qhY(fLMQAsP_\bxDZ/|рE=󢯝E8ݛ1X‡ {Q, NFW`c>"2U0*Z0˜<#C75ܹK/ׂ+K6wu¶0bĩ@?/_4F:%ix3J1kqH2 41ѓn`E Q͎vRN :\cP%@BbWy-ab!$61(o9Hú`K]Bpo尜cX7<͐5Cs tW d}G}`#1p@zg*E 5 ^j,#OxuQMcBUuh1u<{ ŢQ,`ag8O$` 4G8j,;Rtl t:`WZ,@]$FVpJ,ZLC CuIoQH4'\:9bT{M4zmA\&@)6ũfΫ F(Đ! }eA^0ɭyz;p~r."reE$|V. OnR]9_ƅC .!!"3@NzŐh!f*/wb%k 2~'i&k#Փ͔hgw.r|4⓴bu9k_Ph OݜrZeW?Q|J| "݌p.Sw~mkc+'I>rtA01W9hVA3P S=# b.Hat.{%4@8Dٴ\)YD(6@ΔR9dd 4Q ы)43]@CA Ng#TLuȆ6x_;zn!,,˘Y0Rgi8wM7A|Y3DgxܐpqҗAlĂC <*8L5@s* *I6g)Kx>囈Ѻǭ2]>^'2v`=9=i~g+pO1d=%NCY:‘&m%x؏)`SpwL{GnB ͖b ,z=8e8K0rHdnBs/Z {bp X/$yDk_*w2hu<~LvD\k0+BZ?qXfEL #w;eeΑZCrLCΖlA5sƑ 0~0&ꐭ,1OiE]\ؼ3"H*@e̔(t(Tcue!d3]ѕ=tetqF/YJ[hOC m?eȦw ch٭_/*|9]VC-=da-JCyv !m:> >Qs.E5=a ?įz8&4Yf2prK0U ;ɯj áۆ;ߢPm;$81 k9"qӤgZ >N1=/*¦ϝ6\Y/d9)*D"[Yn W#c}cʷ8}R+m;$<\V߷Tͬ{/'.=S),j:jc!m IvEGO 3Sp<=rpC!0躀/2vĎ4 $S5X07 qgPٳAQ[-rcATBf10ŻѻYZm Ϭ}՝N?OY*&o/(,HfC|u@onQ^3[#Z+v0$\ݏk2GAk L> duӳz?h𿈯fUH0C~C7n uD&bP8QC#! č 緺 E@J:~(W KEp85lfWbM簇ی$ovv7w- "LP^VOV?V]uN%0zȯ-0AkW}[Y ,k_,<`I?)}me3|W4 Pq: X_6֦Ɍ/b܏DLoq+z[CB> Ҝ;2k.qLQ_Zj IT骫\MϽ굲GlP #:[FspuoMhxx]YҖ?(..NIv` |45d9KqL#~\}*4p-$l|dm[YnJp c9BVE&USyD|,??wAHNΦqjk/ o~E#-^^ؓAB+)\K8'\/1z^OfVL,VGm^'O¢lˀMwӥ+ȴlo˄ j`H|}]90d 8Rw::ИfQ Gypˮ У.w*gU!R.>+gއd c%$GZ%H"k5;5"1x #'*'E@l))Fw4١ AWKaTdb<BJY&Qr/ Gثsm.=̾a8߽zBS)&5{0CЌ΁g* [FBIZ+|xu{C|:r̚XuL&׶ѬiZN"ƕ6#7J֞q9Оg[Nǵ%:@$ZH@(r>!y|ؚhE|]&MAGAK&~xtv8t~8uh6ɜ$jraw7AۄC]*wZ[Kwpan1m'/8Iof0p%AYS2Xo|b3L_}n:t;j WhP@EFgڋlԶD&,9'}[#Xy8[wϖYo|+mt#$8n:g>)FB mnM0=$t){W'".mҚso+Xc>|*P`w\Mv:/Ι'r0S b`"n/8O5oc1Tt6R5ВA8g0Ji?)'m4̽5/:U8-8<("97eXeZUT,0fso_ ؎Q"+7PkL$}[6n =etCPVϩC"bݷ]lYK@b" L>ɯ:2g)>TǽҙU}bŕUdH߽ܚxt= o%,g'} ?y{BOy4,ͽ_Sʔى p%q@1(:\qQi(ȴi Tӕj+py Jj!,ըo±oRNlx$,S-v1#hT£O]Tfڋ]ۍ>α5A|+k @ua A!"4nLJw}{ OMJ]C;mYqA<τ(@~B'3W |{0Š;J+0)6,( Tb!"Ǚ;ƗAzM-QRMw륜);ؙHN4fh_HbYɽ}]VdWVb/S~Ym s`k~.~ h|ͮ$_z b5+3(w7C< @/mr#蚼Rݎ2XD_ V,qMIܓ٫7Zx44C/jٮCcRUfM_Yڅr^Ű{ƿ vapscp&PsGU:iL^d>`_{"L?0bpi;>شy_hveqY<2t`3-^I7 6/)(|:s!"z#YISW 0!N0e$ʯ1$#=Z C@وQ7{L!1eHׅQ`Ԓf4%tڬ ZIvYvE8X5Z^ǣԊ+3˴s(F5!0|, uOZӀx؉Uׯ:X{|Nx&hmS¨m/ tT9YhWg%k/*bj#*=[z^$0HjA"^ص;m;gEW=RFL̓[v .Ӎ /RcvH ?ĨB0,AسDꔇ~@y 708B1cvH4,c :!ByS; /5@ҁnx-W!]*>To|/ lp *kv.ؔ7 6n<]8k+ >o~3(5vv8LyW&$Ib*H JU1y@Sgw7ӥEN[{}Yi;A9^[YX)%wikye&(Dz0/۹(΍ϫZ63.nYB=򆺚,eqf +7 m3`U8p攑[ Bj4-&Կ+<W AV{짻+@0Nv <k"(Oq|vY<кN#^4wJu8rD̽QeeNqp#4t1WUDSŸ@&>\MKɚut|{tw.c9V6d$Xc4r =^ݘ>wI#VnuݎK\?o^Ңi'#~QeB'Vś–FR?&|D/+i'x1" sџhfXp05Cn*"l6oʈYܸԂ$踙[8ok؆v48Ȑ)MhHk}yUpp;b:b|C4]t<>k#ᗳf0]DŽI8Mo%h} R  Qɣi!{] SxsXې=ܥ}nvJ\vx!{O@/]h,:wqCSlm$k=G0b<\[Qߪ,m_$+0 GIZW[dɒݢ>Ճxw32_k#\=xq94cAf3@Id"KLc)2DAڄ.;H6$,5b\+(Ő`viM 'L-`ufEM9(7~>Ii u@l5E=(n҂g^=bV#%3I ?>=s2EYz($]Qqk\N<9z&%O'*^?3i/1@eQ_}DJdW2ud.F q9߉Ws --p-o]0T#! yu@AuA =7?11mĶ.K2\9Kf1l>Ko:}a)KbZ@JS6t7S]\uʊYn;;@Uãf;Y&Yl'WaCڼ{[ɸFU+K}ψBQCnM7^5*d\u[?DC9s$<3cLiJ[ Y# /}P%UZJeˣ%#]V+>ܳ OĬq8pVX|XZDIK՜W[B+WC\kBո43FUTopfpw(Mé35p*T.ʣU\p/{t:#ZrkPzneF@@z !vqF{bi/ m*'@#M| d #́eS\7Ժ0g鏐EtJ ~z3o]#vVZe_R)_s1UHiFDw-3&6J$<|WV;Ak7d5d*5Ff^<mzʆ7E/R<ܐ=gY1 E4'Kjv5YAS==tڵ50JWkD4@Tߌ N#!fh 'yj銇ʑF)c4U,K7MieŴ~ 5}ǻ2Ű@>}!MHOC(wc Ԁ-1'&y[ϋ҆\:)e1%V"0̮Ƕkl%oPSN?=y^6ƊyH% MuVʻ.<^;oVZ {K?HTI)k|~|65/k\pLI%+)gSؤKK ЫfnL62AoeDyL[$i4?jrΏvwRu@u|CR~݊+O$:?tߡ<"PiSijwuE(@%pC\gͥDxo3k(> ؒ,'<-q}8EU1 ٻ6I[Ө=\@л;G c#0mb!pHGE#߀%C RlFΖ9|x7}LۺQJ΄&lN7_*Y1Ļ Z7S){W6Xm6]ө\,jpB%Ҁ 1CM~S+htޙ%;n_@IPeq+E1q8X#ق \d|P4XC/yĞ."q .';!i0#X;,Y4.4N˩4ҸHdTJ;R k߿.5s i~;1q:=M)JWsxK6385[O. ~_)SMg~mJ. GoOArXv@1&=#H._}CMik{\3 (wLzoEp& DO5ZPܗ+: $.&/ѥ#/Md>FJRSfI]5*Q;kkAd;RDP;ցӁ1W6z|YZf҉UaR<)2߆=]vvG)M[~\pPx @堾E=zĂ} 8`&qbL"VK:d){^̒M>a숛Cp=]ɕuܚ.И̉X;z9QR :tJ&&9^qWQVOoyj'蟼QXzBoͫ2G.\_;4<&rbF*u. ذI26ЈEiu4)< O~)*3xңݠ)FRkDn ?QVʶ!6{?P)Rwŭ~f}n\?5w%PFڂ~e0,yپbdCe/3E*5M895;uRe)S \5i~C\֗I4Sr_zGoNyJ9^veN !4y"7^"BZèj@Zf-LmJBx!-ex ">yFW~d Feش7Kp'iV> cSGe I^#yH-bIpK/4K%[qE,-+~dHߺђԱC=ߥ<~Jkjz^Q{B<=nD;`\aNPe$_GMh F+$bAn4C#B/ULg{A%5H#Ғd_2:ҝ*fBG)NP[ }Zͳ-.:=i2k ߶)k 9۸i<"QFǎ3i!!{іґ AHzpc){ӌFɓw?< }G!ǶxS$ e (x!)a̮yMigHgD+[hY `1Vϵ^b o?> jrվZmܓO^ l/A>O 3$1Xm|, 6>Ӹ???W b~Ow9$H UWR\9hJ*JG*ovꖀ$`Na|& WS/\=OZ&jN];eTK<ޱmn4~D[/I1fM.ĤQba3!+ 08Q1bY_ՒdARyFg<ܮ#FUrks51u⻿c"Yo53UTn ?L_zO =K߀EV], V ~#.gyÂK՟hmkߒ=_!~*gIwe5 鄚Ǚkv %s0BbFQ%2/cq#߷F7RsFmw|)YUzEt݊g6ൣ\E_98I F1PrurH#S| O_(.x sJ]Jgҡt[nQI#.qrY6]c@7\:wcQ8]\nO>V FpbHs#zKHQ|HM p0w6?b/+FNWwd|78+8Oe^ +%H#:EgE| ѩ̗Bw=NZoOz> )[2v/" $Vh ӜFMxJ͛ظ;l]<_+j;b`?X;JFM_/k<> .s UFg&TM\TL<@,:6ІP_A}̎;W M sʼF;%[Ს89goSP83(;I[bN$}M>2Ka:W:3wbɭ \,=+b$fB)&rCPa nF]J[(mxCsͽeSkj VIˋC|-Itԁ&qQu;^f6^Z".];&ݿJ"uyII9HiI_DxvT-u~akzɞV12:q}tjhy]? $`HnFȑmsg7H]x.hj[tXNqLooMG/pk^ f+1 ;^]w ^VRT7l3%5gl\]IT@]RWSQb+hQ+xfT[?'YqY|oqfyī#f4IdL-XB!UEzR@a'"5vL[JuU ^wUTԍr2 ;pĄ潫I^>*@jT8sDzi2w0tܲ'D0ڸ2N9vЄن/)PS-YH?Uy;nuY}Dj&*mA] Fe! uG(_Mf B&z %Qu-Kxums)3\\kGM- NfC7$ċy[ikvrZvw-8r]WWhH AV=<<w8PE1CˊSvSEҥ8߂#HԈ4:  (r_觽+n MIۘ<1Qa7E, -GϐlO g=`_fMOb7 p-\|hVfDO:>`2Z!+JvѭX>:dc;7dARw++(m0Id̾3|EM25*ѷF?SnYcw n2o@2Le75 sV8~wk—P+'*sV 4da,G3ɉvJ]f|SWnYrpHE5{$K!Ϥf'=څ>` ~,%"mlZWdǍ'ʀ"]~ڈ+˵b/%,фR:92%|RBU2$'o*㰅3c>thԭ=! JH!ۅKGɃ3,DWI[Yc l_ާ;#P3eGoA2*ߋ O]!|n~ yȨ?^Srw=Pf{]i7k1m.x冥SŪYʃMP" $L˾K=f\~KJ|(g,&r1Yp/Jjم_%iț?: U3؟,nmUVq{;!N?X#yEܿ8~T+̓G?> HUAtN0@-{Nqr k6]7/Нޞ#fLM-PJ ̟1wQ_.8;3չDC^esr>t'¦@UpH\KrPh% f5& $ÑFDYp~#p*^)]?*S`-~B, 03UyXO^^ kK1x6a r4m7tT{]ˌ'0yh)Wc1W3/£gx,͑-ٍ4Fc9le `dk`Uּļh4jӜoU]`^Gkpa[86zy$(k,FV߭~:y oyn E ꑚ;&MдlPL4c8;9?XxM5K-'n9_M3xM@߫V1 71y'r%N_%Ԟn_)V5)R WoO:5r~0*69sY$'#~Ҹnxw#z.`Ȣ]C 3c6df0m1Ht¢ݭ ̃-%K`MDSvʌ`zzI_NpY',FTPSJ:跅]n3\WTa@'u5Iz8}[ ")FF}n KYCґ_˳-k5>y|:G/dz y4`o.Y TvlZ+Oqԍu}r#aqx9;a)kI2NֺDP-iR؎j9OYBq 5 }Ê! VI* bQ4THpK#Ɣ6Lq lS-[Qu7'a`$Vw2qwygl;GB%[8܇1an%8}BTU3ⶪmqԘ Vo`H~{Ji6zm `c DGjԦXI!,'fJd+z}Ļhar O(Nf[ݼb+E`ظ'2Oڭ*Jp:ڗqAA,Lg̗ r3oM:W9|MeGJEq] @ Mc{CJ x I4} G*Ӕb.>ԧ%ma%##peh,Gzx´'$^y\C.߀n LKXԐzg%92;agvNJX羑wsp4T~դغS`jL_;em 0MrGyxǯ[ʥ&T^M.&a ؽG(os߿{}mvʾaw p.s_w`glw  lxGl+HLvV ߤ 5|,C0L fܑijЌ1^v+щK fCJu2{JFWBFy#d-ʭtG'Da VWEٸx R<Ϳk_RA`Ai@"z #V(bUAeDV?Q:s19&i$J,< ރ7(6%UV?M0& AcZ]?l(N(RFL"QbEc(Ê,T[ѣ?$r2#,#B ma= +]2ՂFӨ'ףWHJ21lO2/es"6S ŻmAcح XAhm uljv#g-E~NFkfKaJZp-Fչ STo@mS9SClӜܼ!Ycyf&Y d2 JO+! sy2e6ymyړ{g y}/q˳1UX!7coz-r V0=|f]o`̻uD%G?xٍiFr`>\‹V=I}!}ALǔ$SҲCxTo@B\sDA?lh& $EracԈ:f/*72+Bft{ʔ=6\]HTohҟx^4$OTd(A5TX,FI38ps 3ĀW4hQ)'2wBIXOM36̟WT=t_(^/(Uky!8`N }*ա=^iyqL/۞o8ᤜf?f]$߾M.y0^)y09tMD,(^o0Έ<. yΘR8˨)>ќR HTw8O2U/ܯ0PZO. u8LgjxB. gQng }q玠7i!x(AqtBYE$ Zr7 D:2!5\o'% qoC3 JМFZ9 &VaMH[XFi|/y_|UHz!Q7BwEl+cm~1({ =ss|۫9=ɾX*u`BtK; F"J^{X[4hqH2a[r|H6L.OkP)uk#Tq?=ubNm01]<-=$i"r[y77'!*쮭Cq&K 's)J#dR^.V<(G׮;fz7Vgr}7HFB@0)ZDq/ cX&i\9z ]R'nH{MN5wW-%CZqxMgtŵ K&Gm?{)0[%6%kc- >$.}H~z>2Bza?9Efx{sdJk((opĵtW4>? ^"ɝ>CWc!*)YCu81FƫNw+]7OVxs ⺎ydxGu']Y`wb>'6غCn&l"c=IN,APS<*Poj~Ev6W@r`xPd+5_sRKgN1r,Ww#Z9)$4QlrgX^D@4&аcUe. J\r﨧V]7ZAYUl>V~j$KLb{zΞ:*dwtF=jxW  l ze]_)^.یw7&Jj(Zʯ#2Q|߸h'ئnyTz=G0'\3/5I;~x5S(X^ Xɲ}s4C24:)hHY`]`^hBI$-84PN;ZY9 z 9x=2ї9|pgLyuo!6Rt_0`s@v~]eU8yp-Ӕ]*:u0?zCRuruI."nrC' X*cHȞm4%p/E|>L'(Ii k嬢j?ok[tOG+pF@YzGnco1{@)qyGw<P'P8$V"G] N)'*JRՅq w@Kzcx߅WT~Uvc dN"d8r YV;ٔldE02X( ۶#_̱RY[hrK&}jC15LL-rvoϊHmk)]<㗖3x1ޫH)x$KQ}p7<6Q,uI iv`S'Tۑ>o34U.Xa_qRy(.0Ab>0F'e7e &Rq.?rVM\0noV $kn\/kDWg7}dO=$v6y;I.!!LrAwG&E`EfVv ?~.#tk~b=11l"J$se@ b,pn,R/ _0D j IQyr-lCuG}g ³AF[đ>.de j6> S뛿Kd$$iI D[x7JuEn?1դPFydXVD@O$*O4N!^jnCjt$=^;6?5;<pe3SlOw@hel5![.NR 7Da_Ǝ9j@uB[|/% OAo%9k ϗJNT`}13gdO86Eq1 C!I2|G|R][:;W*7zmx_6( AOYŵU'FE/؜xw >&#MQ# ˑauܚ{HL2ͭG0|u66ĭb jAǪil:E1 `_pAȗYR٠іcȩqx^J^FĆS܀cdFbQ=Q *35 UTGoc,رgIv~a)]@?4lg)SdL9A$+)w ޴OT59]ΧW?)4A>CC.F+ N]vClt"t} 1?A{c00KTl$#&iw9[zcbBdzɩ=[`&d9z R]H5R:Vq/mlO DfE(sG0~,$J6 ?Ժ54=rS@IwR Flɜ&7hT+^9L/x5`LЕ-rcMWmFa- 7fpo%(DG~G_ȏ]Aő$gyÔ˙dR i$86fCH Ja6Y/ס.d)C>ݻa5j*F4\;SЉN`>Z!SK'*婰TܱEީϟ dX',7\oRwrƹߵGH台Siri&"ǿ~F(R rŒYt~".7+r^d B"ڶr8Y4Li :&%{ +rL 1+'#2\zl`ࡂцx7^Y@.&7RF+ .@'zI [ㆮ5%frnVFJ7|av,&Շ_Un|f E3Rzryڝ3Ǿ(% <J/Ex#h\}h=B? OqZ'ɐ_Ʋ,z<6c#_-@Vכ_.l:. 0dø&n+c^"d`2$zqNU;rF ]0RTD8 CD!؈:dj7Ch2T۫\]@Z0bspZ.ERUtQ`lO~/ñ5UDosQh)ZBeV"j_tLK} Fzl U4^wACH("=Xs>qd}mϦձN Pqű"E4("Z j̴֛?aŧXwT7vJ|kU/dq>ڏ[ȃ ?AH'RVM}ozmMƖ M {vxݪ.r ) ٘&}gfV 4C]':ىԑ&-tSk&Q}I(K'T]lUcXGw:֌D6ܷZZgZ^¼AW\xٝ4yVoCzIrj^0' oiZH;ķc.XyCKQԓwڬgU`c=֥c*qJe ԤU4@ R g 4$֖.b[ӕPLtsN QRl[Gӿ0x׭^P²뷵L_˥hSRpr`bLCNp@0pZ:IJĖX&:KI=U9]v;Owύz)b9$&)hԥS-8]K<1?D+[q-v/a\OU=ƾ1<2M-3=O20nΡIg5H! ʂ!Ͳ[wz[wQ7:ONE7nKn l28 pNA\sYP:'NӟmDK$_jM /-8rJs}pM䷊×c.s\qm[H]2eQ{'Ʒ 3/K>+|cD_E H*8L9+B U~G{ ][8>ƵZr5@s d*"zqi@ 3bN󦅤&$ ~J+ NWc&&>+s*ҋDT|y4JpK/t[tƟJ2k(FHEWVc.O,2 {\`g#o>qKɺ9;$'Ad"M&Sny(Ydt^p1H=>x^jUS}Lo%jM8j /]N_@t@t[=gcYdu,c!{ă d ?X`%+P5ݤ>:lPڈ͠kqfj~!1^\l-z༩DCAMm룻p-/Cv,b0ԆSmk]K.V"1Bra%Pfo/\5(EW-B~,! d`Dc-SCr\udsp^}PW39ظV?&Nވ*}DC҄`Gњ ߉A {"z:s/F95lz㲠PBzCq5"YMZG;hTqaVtLb&*ek_iv7 N.Xr%SmU xi %TZNȱ**QG&r$/P1U4QZ)CրfmziV)ɴ>έK3 K Ou,CBx"ktlz8C#:{-n?dbN6'E޵ӲL1<4*+wSQfnl:,(6!+x:| / Hcv[yүЮú5a,%;ޅ]z \eh@O樢+"É@zΣw^Fzg ʉH"zk',tlT| {`6PN5ixGNb#jkSNbp.Ǟq'26 U_fE,5$U0V ^_Q*0Xa/` NГ,1ݚy79IF4_FIiדxƐzٙEI0?i +t t:v9u ˂S)sqhŁc~ }/T) f9r.(俤1R=\l)fb{Fo(AFε1ErMFL*}'Qt;ݘz ?BRBT }O7FWʴu7 ߸")( qtGJ0\ߪZweTu/~"LU;.N$Psh0Kgy}if P9©Ĺ*%q /MZI0kVzKf\rGk>B9<^)r %e#֋)h2T@-nc>x>tbGTdvVe/=.7 WbBoYs}y6l? W+rahSFy+ڱe_eT;BL-m8M{+ޛb'6uH0$\ؠcM>`n5|gK@n7Qtɂd}GE$G*׉,0kғό7408b`kmj8 K<#-A&Wͧ*= k7%M 9Mh' ]hx'?FH2emFC =1U a>[|a $, & ]"3h)=f&SLrA1P-,fFQUn<$*oWB!(T4{]8~v~Tfkݝ8AT\-U|;007Ưs-Y@p%id DKy-t_zJޣRh y2 O ~SM NW;^N7> X0l7+zxI2\b1їz:&T}  O٘캴҇^1; ~Z)If2Rԝ>6Z/H6]7K,Urd21N^1. :j+N7!:'`H6$fk%ȐԺ.!һwO%JG(ȇA0gނBﲆ8}<﯎ne Z㺏P+m|+͆AjpIeMTgfi-l9r%pRX0%הx-^jE[Yrkg5! @[I7Zx`A۞1dkܛO|ss{U}J b%B2oŅ)Pdcz@ M76z*vXLݑWeJ/p3ڋБ4̺erǚ<ߤ?w_#/w|Z03e&tq٩c01 $F=E 1dԱ n^l $u4fGp1/){^m:ԗq\vn}nO5ke=Z瓰 kv~0pfT@SԜ'GKU$hrn UWlIo﫪]I%;/}l҃<#ՈxYMR: k& iɋҖoo,ARc:I-㈑`w8IMxyJA9Q%ja٢2N4£PK\u=wN5ofdN >*qL$+Bn? IfFh%tʜOz1z=; N{# -JUxϷB$¿)J-ؼiJ>dUDEDqjz7W/;x9`eWل~\ޗʐNwG{m*RUE/`@“ ]b5MF1:紸V H' n| Wحg8%Vg*^q3̕c𛤐SF/9k:8GBDew%2#3Hе;vO]xH{^8vi\J3kY6`8;hE6z|nik*l* =lIb?kg̬Y…aӫ%]S<&rI&s<#Ç>^ĴVhx*kK$ 0'ڡ UcG' VCkHNݝ 0RȠgAhċgzgRݘ?9Pg&`qAohI$h)GLW!]+*_L{*)r35{BOEzd83gf^ȩ5%J%嫌23MbLd֣0ƍ4?eitX69^5'+NIV^ru9z.T=_Xߦ ߯,~D5j[ӹSC}͒1:m3',:C,7ʫil "a66_d8 `IY..ٳ&l;+Bw&skSOvs*Pe1.}U,re/3y~C uie|g  a⻆r)J.| K  f>BU }a6jU=-&Q@'IYV1*+ȃ%20_r|ՂI#!Conoc3<없=UH.6B&vn& \k!͡x("6."b" y1 Dґ[V Ķf1U!Ÿ#w grŎ+ @%@7HƊj-"c*͆ !Y>Ƿ| rxϟu=YtuõX~>nFA8>T.IY:nA#q0yBM!*a>Nĭ>J%ͳcv)ԫ:PU #p?>}|7͗uȺW\q؂8E/I\$3SQuk>ȑ]5iC/&;걂Aa>Nz4;+a/hr!ߜ 'Nܺ׆w_/AKEJlkAZBr듄K@%݆ yYyZZE1?x0Bc6^F#blJPnSJVaH03:{q0{dX26]+<ül:\bn`ꮳ@7{`f{r^1ZRnh*t 'YtsxV{>)ɀlnOXY^/0nEVZQ9!*:]0f\rb 3]\%ȶ|[2=:G. ZAk,W[U]Y`=\V8!g%58632AL2Dy wA\?B})yRP]]~sƩk8gߋWoMPbYf ؒ{ 6x3؋#8,ZuM)VraQ&(G[;vpIL}Kc*Z5 ;iD4 -U+bcvNz/Y"m(kե8mڼ-Sw*ڎb7z+=WZ xOBEQ*:EC(m1N"Ѡ0QDo!LP%2s!\W[6hPEJ;${wѩ`xH0V}B#A&.Jb) !sE J!PGE$iI_z4,9҉>2l!S mЉ;=豦\J·iXcܐ8s2*y Y ɎD0fE <;`|鷗m Mnb=ެO^? U\q@Cl+V UGNOix b#cQP:Ӗ/:AP#zP'w>\>@ ]Jz~7"*gjQs@Tq}r dKX!OMPĥ4 | p[X}aW9ל=-` 7oGԑ%ލ8JA+-L2 5}}F%&%i?م-g.P!}ԧ3Ǒ/|<7\w D:*>4phYRݑ ќ/۸KJt߬5µԌJY4xQhzڛ;h|GWIo[Ð(*NQղ2W|1" cltlj@*y0VA~TW% 60)uUZCp նR [r:=B֒$oC܃ѩ,boV@ıu%cJg8HPn Q5%/SA]ku8 34WZ sSF©n.pM] \*RPB͕z?S$Uپp>d 8-RuUr|\TOp.d ⽳ t C6ָn?oUR{J)}ߛ1C7W"%4Ү:UuoF8RT*>1o&bm+󀓔6zCz1פ kM7kRWd}g9֛T*\J[qHoQXү DRU.gsXwNI7O!1 {8-u3 _!~ÜAqÚ`(iCwzPPm&4I")2~_~Uɡ.̱ r/A>rn 2ҮQp> w7 (C}ww~(9:2,/#ߺCU a~u BFߑR LK✑mlzB]]v"?@ -*=f"O(b4x Dg1hq{]ROG!}̷B: !?蔄LJaԦt5l '#w~0 J+##qU.c|$O[D2CLS v3ISsW-%]IR=J`6SɗfK@H񂾼_YmLMUSX#s;(@FJ3iT qs3>Bg%g=t>2QɥD0}@{+O-U *$Sht<Ţ u_T&^;츰־@L{11ds6vp/ ODpNkQ9Q;.x;Q #{mѬ&CTŀyib$&?rr˚x<:x`v v"NgytPZ*6?v[/WLA,{eC!3%1RdTk,;}ugGefBޞe|ee]Gj/C A*uCQL_X/ԩo;p|e0* rOPt|ߏ#lvMU/?DI\ؓ tK})ۮj魷Hu9D|$?EZyt P-t+0`W>߻-wEnzFO4=%)ʨ5qvBY?+,ޜ \[O&66~a$(\6{ީ>Z[ڨ.f9gPiО=u6!rh%7h1P ֜\6}D:TZj00=^b#n̰U?6ME;n&tO; ,yK@8hOWe0OzX5$`+ÍtV-+m."RU'GHK&dvv> 6*!?|,G?D[XXDpCJ<)yW ұV0᛾(犃A!1"|GC,p0ʂM0OLd$d.MNi `ǖQW:0doLR-4 >fS&Wsq TLN2eX Vr*:ao灻^ӧBH$(MaquQ tDii2Rqߝ>k`n3E?2aHR#j<#XUSyg_ORRn.lX2g A3jM&tbj,z؝^MS {}z##_uEX(#ˑ 'En 7ɠ>RЂuG7}oFr'ۼ}T=Q};8 iMhEEזB/ M_rQ|Tgk1á}]>0kh;êI#;? Ib#C Z9B3 iT,,X95&_oɪ&wWha_q6wq&$Ze4OV&vr:$YTL8k ](>P١$} aƶ1AYH?h0)e ?ᯆr a]5b5}a&ogIy^?ρbm{)=),h[5Afv17Vi54И,G49ÓYuC\M`~HyT+ NÏcLbHpu*0Sf筫x0ha^(FU|e55aL$tYS5g.۵ S08TmG>Q5~_XiG#/}4# w}t_z . S]|pWb;Ш7dNFOqD7Z7V-whTa209ڪ90jNcO<%* fȞjjEZ!>p %}#UF}3nh{IbONΦ&s̩fkiZ L4Xbf1j~%2.V.+QƴG>IV g.>}P[^l7 V~ʰFR j"VqLWLV|yBR^1j[_0"Cy$q\ER6g8BvL 2(ww6 T7nkӥ tۖI^4z"ʸe[Zt^i"ogT̓ib}0:1vi(K3w-yY>D%IJ; fgM^>!^7}dHMCױos›>v[I mǀ"șC#I{[&-aY:F#@֓~ڕ|} ݣ Y@Y"R8IPѱ ӫw[ƆD9XmդaCٌZ+#%ViTe Tl({U#ض)ĐXG(-nM3_C{r8_1; XI&p32яuy)Q׺Y^} /ݰ}c6RkgkЇ ^nEB,` 7]MЪ? 1XI7%ܜx-_C–yNZWT)T"Obk.y&~Q/ K<5_>,q^gC@:4L[u"b}bG?} gq~rJh_ AE$Ⱥ%o ԏzi0I~aP,Lqk)x 21'\KBjF TGB:~*n^/`g5LP9fh2VX\[R1 (se , =wsV{'}[ Bƀ*kE\ezIך7V{}7]tf:&^ y- -v&3>aB 7}" b{_]FW9W.ǒ.2R"iVY*P;Kr3hS[! - ,B{776y uAeHhbQaW=YB@4첀Rq/Rۖ tt' okɅ5G< %D4\gƞ-I莟hVMI[w=5ߠ37-::vdwe$(19hGj[/;$ujC|g)5woDv~rhZU̇a}`,ᵩVħP;Ǚ3Zþ b%$buҩ9}E6 `'ay498LB^YvrxTAL4АlfPQ}+/wb]*X9Y6iDPY$ NnE-AfYۇl)Ny"si I9(fG<=J@Nx.-tſOVݿICBh DA5" rs,QE`KyWKk"ٶQgW$gBBi86")_ ef\3_ت+2C{4ۍBwξ "ByR u4$#Z?Yꒅ׿\2R)VL>3#"؂GqV"b-!h Kx*Py@A>5[ +Xv >(8toA~kf3 $6 96VhrcË,1a1hY-2WPnѩCmm!UpS 8IJ8 ̀IwЇ7Voڵ!*~N}uJ(>>OP-bv.~'673z) pqSZ; gZlnl=ݑo`ݘ-8ϲH{3q%.~oYeDP? cĭq@͒v(~mptEE#"P j0/Ō>WvgmJkPR cĩejv#AL_GRD3TYT>5a Q*)lBL_VƇ0.~C CHt9"5QPu T´+M|M,lF-\cޠ$|"n2f"=slMY%Uɛ*Tu4M%1+IN7c-7fNm9bQz3%v F&Z p4bb՛RT[~7CmkgVsx.\)-h VñE.4G/ Gj\軛*W!UJDK`g#?k>+a}87'#5k s;ȶӍ<-tyڨo0eYV-ͧ/>HOmofmKj+L0AWWgt؃^vt3]MJ\Ydqq Q =t2GԼ֋c6J/ķ@PF{ot4 DD-L!Pb_gY 0k { #v/ Z¼9#RzM<@IpaH\RH> ?FrF̭Z/exdnWsa q+s3;<ÙTk=مy{֪  ų㺔\ t<%[^I9]73C7ƳtϜK$%&^$n|6 0B&,;8P4:"el}rB6lLs7[}A*LLV[GY5'lwk2"?躐=> Bq aM קRW{\W Wx-AȌlF r;Z>,:zNǣbT[FUkp^գ+Gy[͢}ca8j ߛ2Hw\Vh|eP<T 2 y2R i9 `-ג=& :@ܸY5~l)hx,)*D+%Oy]6'9%8o{f|vo 'կuK?YcuE/OŊWO<7?>*Wcy9PImz?]Q,;cߒtL[JC^!׸XL@ͧogT/)K1(Ll^2T%,o*1R ܲ@l GLލ&u2C#yPwWZsFM:ڞ1vx[}+꡷7ֺ`c`eyY,O KkTy0٢&N?Lҙ }'jmN㏜G4Q Nf*ڌKT[uOOjK~S̐|lAiUïG!ڑ|_$Kk?i&樌wzNd0 W<1*^\ x~}])$;۟vpWᣎ^%4 ܚHy7 Oi?HO[â6[̓NBc~߂R~vI/յ;@F_Nbt-0k9ErkBUG>g@ýu+bY'U$;. @p9k^wЗvf~t-N@4L؞"?IƗY٘pYf[~Btt»tN$8wZB$FEI9lJK6MGvC#ivpXJp3 ?Vԇ@gn)226t:TX%[40e BTzןT^է-/OU']p`/өT[sBRo"d)KY̹ X&_|f^^jau9u4ʼn 0ܴ R!~Tf)=_Et-jRf #J8l;Ғf\0b+P=Ud㚅syEJV@KsmNSFmH'/~ vE[l¸2~„¾:UQCY>L+mrGdaHw-Fo 8ݘ6]5r"d1a,w_C? uڴ먊FB%6!g#8#cz}JeTc0K(`UkJt`i 0h@Nd5y(zSAIW׼d_ڀ@=Y!R~ XQI]~v#+$59iEW" =蘢ghK' <փuJpkkyClq΀tQ6᭏cuĚsߜM͹+%G;537)ywwyh&z E-rgy?'2ۿ\}(BƓURzlm9@Sym\ 0S,ح3^:~ZHXo~"%b[*l<@}MNm߄i:N]:=. W&Os !{ |n֩: zOcf5Î#:# 1D QΠuS[>4opw|ƒ4z_߁Cn~Y :r`͓&MiU
kNKӉ#[m`Lꑭf/v^Hϕ3?ǡ.dk2JT|5"Yq=[\>g Eͷ:BK)m^ 1s{ XS\oruSja1HQfs H᠉Lj?>K󥠹}ƵrZ;^;;~iSQ_‡8 FJHzT.s]ZVΝxtd2 ]@XT*}}"ʙ e})ǓU㗧+<>+PjWK!/'L˵ꠇ7rG :-?JjtJؒζH+âAzܴ6̟j8ADp\21" (ܟ474“p;#v1JHMb+p}ҋՂ1: 59~~.Lr jX4 }7Qm._s|0,jI= GCkt0ιⷿ(\\JO>Oε$(Jط|3~1cرnvK4j<#ghq8OsK1Hʣ\|xHw2YIf ZvnY7.ZT}2kQ&ŝ&jCC`y#! ayTZb+Zg Xz)F3d]VTW_l<IiVskMK2ʷ][2Sn&%8kfW'Tr0ِ۬raYJluHU,Oa?$-$79Nnj$s|o&*k/.ۋX\"W p ej rfB7{ Q_w0.lFG1fl>"uc7+I׃=+u)GdRL:Ps (hDS]SZ¼`xIJ?DG xBc-L桮NK<;E~C/+_@ǩM ` A>Xqciny~ bci{ 3UPl³ ::Z<+||B~'`*!i}V!0Y:1G@c yŔF#kyX\njq]P?d!è)9sHB%DoܾWCEW˯gbӭ^8"إ G ̜ȇ.|M]h)"p1%2 iC`ftN${o1ȓde2UO2:~\(c~ aQtϛwl/FGBV!BðQr"g$bI }?:*iPzb34Bs&IfL Rx,-E`f3SSU* [)MgnXP LBES?a.D@d+$5h"$V,-cVy MBNc۰hfH*jΚ^p4B*׀͹uMr@G+οOrӱ#rt1&B[M.^Af 3 ETr1+ qUzBk9]h@ qm4`dğ Km7AрFX9̝ivRGjۤ8^uc:@g7W삭3POݐ!|m6QX_$ [3t\8U Jz(j1cr^b>BYՀ˩^{&J0{*䪑eM‚WUu bND=0|~ľ~U5QJqa䔙z DZ{1SU7O: a8[j. IֹAɪOP&k8 M]#/U"bhs3A]f%3Z~;2/&qiL/ ,ߧuW_rdfM#Ae J;E $aD8!̴4s!k >y\nYk}V Gd)5>XJBhaVƜJ@Ǵ)v:LeN} ^Z93Uq̿r\E!Y !K8J4;xwu;g$`5_4"64:iv3V!N2dA)Hkl@GflYkL^9 <X1 A]wt˃-;RAaiUM{墸 .'X (?YiHxZ#uN 0.ξyDMjSK4^4d{Ʈܗsuԏ!9#eڥ.w.S15,+_l Ȫ4u06: 3뉄P6DN @69tT[U#{@\ޥVQyo>)Iz/0Y`Cdt>eg*D Bu׾p? MUa8O?_uK!LE`RJLR am^gu>zO4;}a|*A@6tv|]\k 좦QJJXϾtiNZ~'U`Č.įavq! h[У I7'-,cWiw5G | >;qlGbR\,O9= D|Oٓ!{G5НT])i+~H(XeB:NlU3Nu94~'Xz": bsbED|u253slanSsjXZ#4ƧӝoM=CdDkO@U3Q/*{d$/Q4$&r>?;$z;2g ?G՝%\ĵG1DG]F}zD*=`[ m `j+yDϻXC٨PM tlI{w1 _XhD:y-dm=" Sjn։E7oh xe^yYS͸ =KD# T.Fb o xMQv! Zuͺc" O:W4X3AUab݌NhnV-srT})9j^OiƈmZٜS99*tBmSPKd $Ά (x_B.֣Qz YNߟ(4vӦ ).Ipc):Th_!>NAr/gHe1@=2`)vOfp67 ud"1'xlOtmV.>Ŭ}2oP7wOҁosrg [KOpj ^:*'U"6O8&xq` 8dnJu=쒭kp1/MI, LfFtUx}J64;a`j b!Enj!ګۥN936kbSі^j-%KA;9 ~dpKo38KqacIwzdדA˜of/ V8盳:[Aj3p@ dGXM_p~ЭƋszj]м]w.8_sm+y4o4=ʫr0#i~7;6E5}W~4X&d -|2fYoqqA-.Dz|;׭^9|u .T]t XWޠQp)8=\naQ{q!|?#J{n}Y'|ׁҀu?#aR~JWequ"YZ*wy㛉X6 h;Rg#@i BmtbjA;H٭~;t;85\˓¬DnCXT#p7Mg_oFBE0jc z^n[5ȩ =b.)B-bQ(rh=|yMr bg Ab@"e[/6ךc!h(KksݭmHd5vxfU !GAya`Q1H'ۑ栩{ M:yٯ#S˛5:bz8kY^. (( lRytTRr, PƮ+ب'P<` A0?eMj?R ВC}lK`q d%rQʐ*LCAˤ9~M`rg}u=d~16mN5eH [s;X yA߫ Tjusd>hLۦ眏ݙ(ԑ5> ο%WtUؑ>S\ *ႾfK{뙌޿e;lmn/%<|}g.&Vnu̺!q?-G}$Q&h?FF:0&ض/óAecA%8el'Jwm%qGp»C;7w V?_hR巙S.a#N%C)U&ASvGI_.@@WMmg*b-Z_--cHR]n}5aIJIS;trfеߏ/=м,LP (r>`tڄcnENCfllV>_̩e߰4ʆKfM9*ũLM91s<`@wbSx2\HptS++eC;Xٞe[}Yf0ͽ.YY*NRuu䌢ko%kZyܜUp+4b.# sd{兰S +΂C_!x" 7#5|-aFc7%ɱ l()K,5[@Xi+JXvʁ[s/YCGjvFi3mɺ(%{2{;]2M%#S>ѵv/GM }'D65WDH)c ӦphNygw#%IŚAdX1=G/jv-z5 $$/ʺۘ_o =nrVr.r*M E 9~Xލ.~&"#^""qBPחӈ6Жe%MLj^8_?`I dܒ!8[30=ÿyk:Eޚd0i3#D{ȔGP:B&$]mYJmEcjRёX``T/A(!zjю/׬li/xqr*Q%5*yMpG uBɼywZ@#Q UaQHG$@@!1=IpߛIϽYo"dzy]pWWE4`8K~Gkཞ6lt#SIcD˦|KQN\p}jP+F>u}MkUc_hmJf'EM";,6IYO"<!Nu3a8@N;5|ڧ%Ч$O-d<{[,huo^4C,LPwN:͔x bj%r,tGG1c6؇AgcD9L=ӛwSAz ݨrׇn Ud|Sb/ymfQmI}˕b@lHg=I %vGE&\b%yXjd014*z.;ݼd&ĝBs6uWjnRo4&3w!yўS\hF.aʷq.>S %}Ic1\yƎm$ lqgBwĠX9g@;M7bGBshH`oaf|ZCEȬJWۣ|yZByDQ,'޲PFfJ:" dG92JlM Ms!("%g+7n ѧY^8Cdc f y^Ybpt3^dOQ #k «3ox%Û3ܸk+4JK4M${Dg Y@2()ʹ im}fI3eOjsp^g.hSmŚ_mzz8aoo P֓Yqs{kMP<^ԅ?sdX*[Fk̯2ѥP;Tjob4L6 mnIzvIcJ^SLL^Jq!jMo.RC~3LH*$Ti `4ˑm71FBT }8rJϹ-[ g y[3E ڤ N(Op^;<L4^>NL藌DT=\jWl"?U zEtEwx: 1p!3ZHV8S3#,>ٍݍn7,ifRF KLZT06<^{t!젟EhnV՜ܗw756`SF%d4XT6գQo(Xk =ø]-.<]X |d)Ǫت!^.c~H/ƜT7Son$`%6bYhg#( snY}\+^j% 2Pmt|L[( M:e&Z{MH/f,Yᑂ!>q[Kc:y q˧uj`=t{351Itbng*thYф fdZ/)4p oUT%')rU1 |*!DzD/W:GYȪ<ׯ[XJw{JzdgD)i3>=y4k(oen"V$[+)lZA4ڣl#pGHSkutŐ|'!y3!WY;{/c "`kĢgUuA Un}!c+Bk=znU`iVFXPnZ 7"tt /̵f7Y"n8b/ɌhӐ?Ikɸ!*l/Z?3E3>Y\&྾25& 0Y(ӠxI NB՝%Ony'O7k`&覇e:jj @ tsFq4=2x4 !ǯ}a4\YcxBtЁFvqˏ"`‰hΗxYUygq }S`Jf Z)Zp7;vc}X .AH`@dRVаyX@(4~NUJ(FDL5?Eǒ}J=ңQ'3qy ]̭G~Ve"\B /F+F`%nk.܁RqiOLx% R=qFZ};Cm+ idk$^Vw[j u}}Gp$^(>`cc8F[~Iܡ=S/j04z+#tz*廆^*;ʑBsQ}|!)FKi7]1S*,|BfM Ǡ(}w Y$ LW?o7"α48/>ݒ[7kӶb'KlG6/~/]j"3+;8!; =wC h>QYe5ζg)SFCXy t:p)^I$XpiBU C{W9M)/1`MJk)9QHn"m\Ӓx?ضs""-jHf%`b_3é#!E 3#+Y cw]YIt(!@~FT2"eqOaJF&- ExhĖB_[ #te;~]R/Ԓ;[s~פ67dXNЎ]V/VZ{9(GҤ({"S9Rb@z}X@^6H;@?s:LQjAbGMGғev8+fMꆑ_jX^T;MbrM䜺Չ:혶)rDQ,і]ymCxf]MMr~]q'iiS"O4@DB|HS1n+qzma&xl|_ni$ܹ.4tmG*nҠ4[^_  ȸ :ʝmcnRמ׎V0l1ԥZ=hEM(Q<\袷1~%y"ФsWɞ "wr={7w!x;-,UG\K# f+ wJFܠs :6 w%|#t y Vͣ(Z3s0zH ^(s?@kL1 ĵ1"9yi);&߇_VLV4+0; 3eX.C݂.7({91cݴf10mۘI!~ :H)^yWIPj{2>s:Ru{aXT)`;}yo,^Iwm@`cx#㋼gֲIUG{dNZ!ѧ^Zf8f ~ l<mO ֶpJAlƵ` V7ՕخhJ1 w'w2cu%m]t)VRݤƤuSqB&  "ﻭ0 ٰoo _x"x&5B]0^RyRpSݱ)irckMKA 8.靬hǭOcz~4CF6ۍ}ڼ$ƩɯG ew 1fT3QPc2 I'L'~~+jlU 1NkAD@.K6zi%oi e8j5:2y}rq)s-h{.B:|{rW~p2LBF|Jѫ5l7)|d2F 2 ƺݣ>2a&#>:cƙiQ9;NCS]ijʐɜKH= LyhE?&EE 9_;sQ4m:/Æz>WҪW'sbK=If V!mXPZ( TP+Ol >Aq!1(aāȐC.Š(aZ%ܠ˔ЕcYX״9گ6KaI#f8w%#) 8+2kd(hq:|profN&(fYWmdObkU9џ~>3YsL?'(a<ϦTTdȾ9mU!kC2ve =2RWnIs˰YI1n+$DmdfCͬ(ڭ${Ę5>"\o3>MbU:۴U\0ވ7w qL=#hM|P"a1Y\߃˃hd花106LWR2 J٦KȡuN7?t.z ݓGǣU<9vR,j;ysOxR*s'-tL_l0^1dLSݪL% )sB![ԯ`o@ OfJ5[ƯƿΠϰ@@`rAU :!B JvkWAԤ6T#Ťf"AϿ%fa8Ó*&; Xڥ cy#5su< |}IY!Wk0 ",V@pbFk9Hbↅһg,Mbqq*D& x//%\"Xy#iM4ocwliQ3g'q,ɽޮs1\rIG4[>_ ?^Ǹh6tQ?~N(W% =L:d9àE kD/nL~C`ncFp W8Oyh?W IatG6{, /!WZu,B>% dn$_/WPu|Ck{"g_aoB̹o?qi)p<ѭ wNHC;,0 r"`!-0st=hK:GK˯:7D-lw /'/nwmKsQȟ_maY?pI$A PZ5/\VP7Y}8}ݏ %/l $ۆ5TRwæWv5pժt{-$ҺΛ^$@Hc&F1>&|`ٮZ cPtWӦa>yd`~?iyh[UଃJlAj<=@8pc(#0"焸iG|H LP Rk Y҈&78Ҟ`!{Ǭ8&?^ љ Kljzi+D4*\Ksӓeì.C_4/܆9r(cB'ZaHVku-a8#[Q͹o&67F#Ty{ʛNA=p|>$*^"~(gXvZ6%l_PZ=~kh*ZUt`aڱorBm-` 5ŒCEMfU:"Ɯv1I淩HF$KM`t ,Xb+8 TLADxoeMtiW9&X'7զ 28űA-4\U=7@h6)h^O1#{ĖV p~Q`pL^WꛦIcܫ$MeJgj|e2 )i*9L}R_uSD|U77e5*&\z%i ezØk1z>5L`6Do5!P=I٨b/7 A&x{U % OYoə<8 D4s* 8t&TV?V$2 S ͜4H0ArVOWz~ﴗtibI[>upm"a4@j0 W:;66?J\JPOo0BZ ORά%iJ'UdT{U 1"JUtd崠}qKC'c}KFJ lTqE /Tl-W5^[ћ;&!hF'P:ɽq@02urQ덱;@ Plb7y|~Y'$/&)I'7i(P dx# ˅`3lw1NlMXqSjZwxC~&=^DW7>jГ^n<H5!kTB9SKLOON~ HSk6U2)fvdG`Q3H>:e DDjɼ+)|i'fe-$RGJRZZfqh!ƃ;|B/&bq6zt&{ei7X] S>7RȗR10,<ܫo+/26J|>ÿ x# _UAX8\"&O]A*9cM$j[ч<5ں}q(M(8`qwƹ?$W&['UIUN={Uflg43 9#- 6t 0Q49^D <з&AO$)Suzfv L.xk.rNȌKu%O= nJ9p1u)›uRPF5UiH;3t?nZNv7~P♸lo:ݛV(':- <疀 p?3 YhA= N,M~HQCdN˕>[ǒ vC85?S$(o.w0ew 1~~8H&'er)~{4FUYf"`@^ eՆX)FKt9 Pk%^VC{ٸsn(Nt,RcmzpWWc/< [w-S߰(-isc. } n0z5mB%T}l)!;GZX齳r:wrj Zy\dCrY`ZI_Г:Ѭ j/+3%af5K_؞ C $J9aWgyr=Y"=<1 N̸ {"՘b20TOT7XQ}ҁv[4sV>Npَ3þXAʟ 51t+OyJlorCw;;fkZMwB "hvO:bbr9}FPHԴ\@n)ƎX?uNږlug}pm*@h3$~D:UOxBjCy )d0yLp/L-_>Bx/3S4^qFDE`Q^Q1=W)q[%%&y/UO5{W/&XL> ڄDQkC^&)|."mJyWp=?xF^^ /qLӨ҄ -GÔA Mگps3sXUIШor\ջ!ݎg PxTeb'_VW0'Rd*yiVLP ܭԃn8@6z\BQw. rE~ " qXŝy]Kzd4Ay+G`XwИ_fi. ǧJz1H7Ӣ1!1I+ҿ "Ϡ~YBV\Y榷Zfs2ib#ruL; ]^j $eB3ifBmR|\ɗF1#?_46fM-tq#( ]#JSbEIlYx&6$ # {2B$ E#q杦(,,ͦ2L'& )쌆#9јTqp7)g&i,o>N]b9o{:wͪG{F)pG4wNzls:O!x&zLVٷ^! sH+=~ϯA囆k)O_tftw?Gs( ۭm' S*Þlkq L?(8H7%248T}>X?P+z NlM#$ +Iw c:cTBO#q>Y Z r@'>?P qVkhYz<܊=hR &bpdbyZt3 VE5)DQPuw T^dOkbF$[&X\V6D/rH'pu1`F.kX&X{q"P'we\ G=!8}a}S 1Lλ#hrB`dpVTLχʤt0*}ha]}vS.W?KӿX򵊿Bd?28& n%M9*r0Sù|]$d.xg ?sxBY_Ӑk1z_~˂ O!0\m֎c:'k_leS\`of,VFÆ쨢-@K1#}p@_$RPNFD e^O]( t2sGL] ;?!Oz/LB2#VòH}\E/Z9T֝S_qj8f^xOWyy+W!'D\"4Ȣ|R\K'D pQ_%[9J"_ mg*dA `spy"F'RJ4?9%a5"g&뽹r #!ݧs tQvEe{_vm1E$`N~ZDsapf1uz~! sT֢bo%^yV7 t w#]_S 5bD@A-&dT@`НCNymX֜l[ht!M?H"{+rRPA9!rѶ?p%{KU ߬^ `vH?  :ލ_SBc* h}mbe ~B1y̺ۡ2%a) ='ο# )J׼GUbi܁*B7苆|?t.,}`n}Ix7IEME𰡾1W’%[]׬߾ED<453~o1d@1޺='`tt|1A3K!kHAD`-:X\)Xo{K;{eFSp>EGkL}r5иKa~a \P+G򲔟/huNUV":1Yh/A)p }MC. LVgNN.5$J-[࡛Cg: Ke ɇY{70h̥ݑ HآNpAr}O5#[4@X#A@XS~5TB.hG;~7vpVz sC1׭BzmεWz3*^ rE]Tg6rZʚ Q# 4;ODm] WFk{kݪ WAKl֨-~tjfnjddtJU-g]CLn ܨpg`o)PFao/o)iѻN[2Vjdǣo]|:7~.FSGRQ'WJ Z&[dB۰Ȫi6#[ It(u%?Q8<j~H&(#Zl`i"jO= }i׃ww<ퟙ y\ 'J.\ES O- f;5y"{v3wu>[YaR2 'k4}&iI^Sqz h,)U:d'6X^❠ʘjTF` m!3)le!u:<ێ#Š`YjV#}l>v U 6+PpS3 h֐nǪ{ za&~htr ԬНDjsv[ +30e:xsch퓏'9L1fRF>8jݍUiGC+饱nla/ORzZ?7/|XKnHp=|ʊF;Af%5!J`(VpƺxM-EAQbW>˞ 3{z,VElϞ~iuk x]%۪^j9v5Uw0ًh$R ,wven6yK]bQFTUF cx/ X14TDpq|g{\VJ Kvg6*ffzLs2s](q3W_h(DS3<,^ƯliH_E r4W |k`qu9T' /Q'.Y=spv:9g^{N4"_\S:xw,_ kGq8:Y}!7ӷ(_(#LrYm1" &O!YۘZC!d},y-U7),}O*@r5m8 @c{ GP+tf1c% t"5a-T98>$zyϧ ,^xvn4{Ԯ.~Uoí )s}Z,64] φGM{%at -h۬?(Ѽ<06YZ fKMe fŵP.JN]tT6s=ηFf DdGez k{S+iuKCy-U`v iFD(}=ђ l+&YS~ؗzp=blZLWK0gAhLTq rPQʘ|`c56p;`OՍ:Pd-ʌ:p!Ak.Gyl},O>&ܺlOt#@GJZp=*$62Bc"'*& VE5_i+PK9‡{d`Ě _ti1cy~GEUvd,[SWm3/ 6ޛZAI7Kn( "(hXMF׀22-n}\ΣIaOS3} >ϟf-w{싷pM;lòW0o ZU$V5:!ȍF5uw52/hz@XsV+TR(xy&-8|r{*frf׌n?jn:YҌS#u/.PLi%38>!ǙMv7"R@z|@u?.@%IKp'U𭛥--_sِEc߄xs:t9v⨵$S3U2^H`MǃJGs#RO@<Ց9Mc PpB`W(}zpC@HZ#XtQbvL<&/PXͫ&/1i(Y;3Q".(i02l`@}c28%xtF(U ʑʁIvXt?q8F8A=(,EHZ+Þj{Bi-s6\h[!b]f&A-\ Iy@՘8^ɆOix&hxTvM_B-.L1S?/qdu3aʮ,)cyGKm|pYLa<zPi;b2VEҺW(GŽ0ae6ԽqavGaȩZhFqPkK׭@̔\CCk#oѬ`|$vw;ϫ5SNGMWɗ_@^ʭHdz<}ػdI@3yd #$V g)mP;0 VÜ D/CĦ@+ K8s@!%ޓis iTTyxOYvb+)dsg/JI 2 k^щGmXRC J{UW}yJw6%8O-|Lw]`ONY9ڹ=OxVw)/YxK"yn}$wN2bqh IZlFъt7+t l?]q sg ?ƒJ$Ut\y(Nnf2sHFWZjbRЦDo4 t6F.`ìx! !Mx{1_wN Yt /L^WL[λ32 ivH2y sA'˲C|UeÌ~";'G32ǧX?]fRED=?gOyv7=2W)ke2G+\ E54xD$zCy| xܑԼpg!0*%jgO6(~b[f";IBF4(^2d#4(6 :i &/S`/Rzh0DQj 4N4R[u?w4ʓJVGBxU!I j'5g>Hco* ϠhD5)ȴwn&;p[{]4f+)RGh@(B̘Oj>R?NAz<#9?kqW[8vtc&m[*3j4ٵ7xvS%0Rs~&+)=kh M=:vVg8z giwND%s5Q'2 iOrʊpf/wCy FqaD"XM: } zET%ٔ Ok<>̚ y3'h$9a-G^1F.5tګ8iG@X!(CaºO8~3}+k3`LF+6rFNEyaj=X9 !0=?_xٰxϺi[{Ծ-M923k M-oWPG_'pNTaͧDX0']E,6 >k#CH:7QC=~TV~!&HU^V@i=oDd7> MGʨ'LdE˥rUO]Aa-.&q\2#PJ1wIgFk8\}2(I~?S$8Zs&}̨ wVG %rj7>Z[d_M\kY]Zq98FGr-GR:(y`pM|\i%dxEzJ𨋇Cqja!"F,+9ÎW U% ׈QG.*4._{F hN:pVj;1=y"̴Z% TQ$t& +OZ&֯> PO-N0}k+ p]]L8xz,?3Z}MXnH7&: T_YŏX-"UD-";6dSX$/ێ&.7Ϣ”,K/WعBŅ-_7qu|mL~heQr (qq'12%O|83p& ?qir XG 6cAb[uRN PjB|CD6*٠9NT<3Z |੄sdakF{V|N.:V/3_R\1?x K O2 k`7]R[_yo U K90*pSZmr;\?:hY2^ . ύke 8-Ԅ$+Lcxo,ws aV_Da߷>Q*7H:#$f^ll (@?9DwY6 oLԪ6jB0ikUBGF_ոɸNfnۆj|IF eg5N>S `i&|mkL Du)O)mV|Ṛ̐X3 s8 DȦp2`h>T`d]Cs6sQwh{|3 nt/co(1x|ꁎܹlx~[j - HH@:Yw ;'z#Cj? pgM ]5LN:L>آH^Q8Ҁg,& kdQw[u t {(P8XJ{b÷IeҪ4NB8PжznT~0sS ۄ&}FǔDZfe͙O t} 2g\@QsJŐY 3=Y :EN~Z@O_+WsSI G66jş/>w #['psU/%*QJJ5xlZ=NugOu{cX1|> Iy<uflm0Rlӳ߲w+Wd F߅06`)3BH)g[oN܃~p"?/=xVWz,qt x!% j9*%b8;Gq|JFe8O)ƩOjs%3k"sXu8;PG'37V3VŖ-h*OrE]PB;bi%q ) YErي?kVfOefnfGlؿE32p$ ;_mnҌ ZV9Sha*Z,JJءX+nKJbVMzeh |@XI:j/fr'<eVg5OSÀwewRzR1{[]"VyP''6!C]'Uk8FkI;̚.+F" jnȪHΐ^K&kq:ژKK_ܚ6]*^wjJ7P3A28B'2DS#Jm!Ҿ"h7plL(V$C bd#ƒ7Jތ5kT/wX_YTW(sm1jl[r[F3S&yh/\t1BUtYDto1\Nt!Zߣ}TKė0HN5.NVF_(Hc?nohXQ'\ZkPZ޴7(ApJuX598na&Ʋo>zqLcfj8!oW B:Q}+*"waXe-l~xd& >1uELG-,~St/B&{Pg#\,hw̨鉶DX-S+v)H"?ZH2lǘpF/[xKLz罘(༾/)mYA([`xB[v:Ie{<{'; Q]4OPl3>퐭y/Z;ihsAټaQ' &7E# P3 oa>5[x[(tTRzˋRBki[IT{+;ROϺiJ5^+e#~fVVhTH2ftΝ]E׍%`Tō//8o"z*#D?b}Z8s<&rc_s XW=;p+)scV_}zSj- pS)Y >YcUxDVp`޺ /5ZER ϊ^YN 7YkG+Oh^7⟌op>,q.] 8=W:3%l+o})~7!&GRJYЏKp|5?x@ gt Xc \Dyǎ`O|~ˆIH߶>h :8F/ w wb/GYg +dyTtv3]S6/⫝S43m!xMCG5NؓCyvO+rD0׉JF$mR[,߮L',9JCP>j)t^j! qӍW)0l5#T{qwGS.%1"67`> |ExۧC(4KR.H Muv%]EJzv(R9%pȗ}]!u? C%Akj^8]ϋN⌒=G">{ko:D|F-(W?^|皌!Zbtu8CA88;|m󰍱¾GCO('W]VAX]Wםf;`~0=nNGŹ7lӁԊ}Xa_6@q1w@ *t@+ S:^YMSxˏTڝwjI+#7S9vc"x~xQk?Fv25%Zv2]Zrb$8Z9qsD>ON8#U8kiW&*ڞ?v &W?vP$c}@} U`GOL4Yͫ]n劸W+qÛx 5^L9 o.I$NI_ ny{,Tr'z2*;('?휨VKFB;tWK[sse3b/ جh +k^vZ[o{* U  ڮzshscd0Y!^M虉Y'C]|ft㙑ܮUmGX)<%0]#A&Kb-eH.PŖ( I3'CԠF^Gbv˶)ӠG%~f1C_ȳ^q~:`[;?Q,EӬs{-4k%[OK psL#y0tH/mG$@},'_y&]A E"Y#8-k>y%rnlϰ+]N"$Υ)JFѦNpg@N]?_e[n X6c7Ԣ-?T})l(v!؉x?kl S5`yD7}ɴ I+2`"HǓm8a0#Tplv@xNTmEI. _&K>qH|]n_6~ד3|^w*^3#M69u OPI07se/=QDw9d)vYml@3M#,Ԁ&c.3oFKOrN 4{>w'fW[1TZZdN#1߫I+GmK˿h넭Z=`HCUx;g󜰰?gpF$ʑ\5w\A N@ĤǕ|}&4>>2N8f9i|%;֑$Ô&̚lA.8UŘJkG*t/O$e`j"%wu ɇ RBJYض}HIfեsXjk >IWaX8d1?VD:S9sv7߉>>ߢ/ɐ}?< Yw5O@ F7a'-ϥ 9"u {SX #] XFfc)qt V̿xjSi4,Ku#u/9YafOЪ(VPE^ɦkBo򐬁%LCdp ~ vf-MSռ@) wym| 'x0|JkypV ~3ܯu"[YeNr_BU$%Idt\8@=C'b\[f[Ue,bK7]iخu9AhcǶyT/5*b`'-bPC4@@ Rda6t^ W j|@I:|yat\H Ym<&rlUQ05$scFaU42 80JA PMdQ`3k밨Q|? |y]px)J@RQ&DQ0m<06gU{a|`}(^ YJU('ϣV"caVj(H y`}åCL$dORWl[SK@ll$ue:o P}%UHhgb$PDD?:}Ty(8I WeH(>>τ/pq7\=b1IY[p1}a O +'3ɿfy堲o6,Xy+_\ߣO_}z IÙK[\Ug|j/X.לkC+7(oK^&0Fu? &qbq'7x`८?x2\?\ަRN^ ɕ|jϟi ǫ焇 MvCG,R~_; ՘L3ώim5B]ʕ7 h!Gz-Tft檃SOſgEte:ҊZ?~nU4͘rV0iDƱW95 G$۫Y rE{7:?S&*|;xt?©N8Lmw^X.4ƉtN?ÍW t#aC#2Ovd\~|ޜWrFEEA tjO|:6D&L>¦8aQN:ubG ΂#?Y]t/ ƪ\cs鉢CGcN5<-2PEA*/W =oA^+m6/9(d.1a`;KT"F̷(&g ! 6f 7#R/s8ƹ LC0_MPJ;z;Ck|{*TbaxuGgֱ]җF\yo&Q*B"ss-OW(TЧ̄g0*{I2QgK3TPʟ45!<Ȃr n%b!#I)ۆԥlp$y!c1}W*p/^Eۀz!wiMܱJԍ_Mx~0vM%YoVЪ}cWBc9(rwGҙ{B`DRo+qC h&y+vJX)28X,W bO!p I*2aPnWH-?2j`} "9bh)[Rki-ﵞpڻ5"CC MKpPXc逞"H'^5:~\dE⳨g>V ߧ3bOjea9} "c7HƢguӮU{f{٦;zyP݊ M"><_I͞ IPywuRIk2u #7(ՑC>e"g?cƴQ0)z4-B0&SdT%"s7EOW=x36T6:S?:_ Peg텎$<ހ-]-ȷP@kĠZ z1Bǣ48nXR̲_S 8 y@{>i`";俄CCRhw%{<><&$ B!*p{G*Smc1Փ!Tigz߾{TELD::S. LE#Rhz\68G]Gmn~|jO:aǘk(/c#P̹ 0SJ6J]Ƥ'fwUc=kɼ6$0t}yZz-Lod⬾u _A3· !sRp<I736QS_,U1raYius];}$-e3 xd2)WlPKBP$nB*N蔅 %<=aB\zQF)xƨg2L-N(1> 4jĜu jҞpT P偨4'mQ[kl*mRgO!A-&>8?SW}ZO慿Z#=$Q(gK>,1(/d*zأ /( -?}9*C$H2 ?R왥}ldn&g2_4S|nm"}֦Ds]kY>M[Ύ]9C>e-LO\{11W^L*X?W>0@@56=wWF3iCDɓ[xPZq' p5WWE\g~_c(pL4 9`.+'nD`,S@Ժ<&G1GI#gQ H>@zrΠ)Qܯ\+> esW;o<]D]D=j"1$);o_2@դ5y2:U: e*~Qj[N0}@_`Zxk~uDb0VΣO ĕE'ՁWy.ƓsuF>"/s֥k8Ɯnj&%l wpİOjWG]"L(ޥ%dW"0}3`ܫutal_+D8m:&l@!)`DHbFAtTe1`'1?skdep']d4~HWvmX&iu뚔D&C!A$ʪmoIei_ ;(^^0jU{Ǫ8YЮtve7i99^/o;=񜞍̅! `E"i"gƘ{^`pDό`|Qo%1(;m5W XKU0T:9a'+^!4],sPzQutȇnmz0ԌT x"LCF٩ &k.Cyi:Eb8 Rfz%|oA%ʎ{H;N6b]EKbDqzG&1YӳA\TFCLjX?plJWC2-`ՕV%f'AÔ p gn&M<ځG l3]}yS& Rw/|T=)#A7n zhrq3pVl2Ɇ"s?mO]nqHSCib~'15cM8nbg^lr1"꬜4*I[Vt^te͡|ՕxʴI$KC<7g&޼*hUi)BoɮRh~ޜxP%(0~Fk0D[S~ڰ 8_͋Iegy>gV)(F!Pozdg9< d=!\Zj"g=)&yK~ާ֍1vxH#s ih`h&(F&z'WpdCɛB1\ ftȿ =vR'[g*`-{ImQ^jHHJ" 3Y3K/tiL*AJDݷ40=ZZ̠Lzg3\a5Fں?rA2fRJPP;vyƻ;gBD 'L 8VYtu+~& Z4H:k:s L,oU9zҢվv43\:šYp:r1ͳbO훸%UBe@b![n{qlF'hm`U=K[p#{~Yj1׎_/tYDG\ێ]I[vuJ(yꊂPog4 MܼQTʐѾ0OIuK6iw lQe2g*=K0Js˚El8Qxzy'b2:? >bw2  7_Oŏ-_( Q#]S։^0RҘs6n-Ms^Py7 [U >jqDyCDbBf[YӇcm@*b ,%":u/ZgC0 D1vy3k!\ ]i/#S+!S f}g~bi^l(nb%>鮭ʲbqd[*0~h] HeJIHp/9jLq»nA+er>GЭ7 Cr'UpDQLj6J K6ixq',/'j_ bYFTSYujnۏE,&^է=QڸiJv[jEƯa?ҍzcU/HP^@Dժ4i {."/#V6(A fT|ǗFkڱ('PD[HJW%m߰B5wTѥ;Mkq[.Q3uA,ւ S5t*ک([o՛ErvSQQ&|%\np6>‡7^oBgI(#QxH锭[zZBEr'yy:~qz44θW&^]La" +g ¾{ti]m >٘sf wC 1s:{ݭBA<Ě[,;zmު7X0(@*q_j>-\.XDPP/^\w/l=M_.aa /O"!Qތ5eRyE̒YdP7e,o-6/ AtW:'KLnGù8yGۦtqx:ȥy Lr^11ID>c. {,ڣ@ͥ|$8o,^mw4Y^K7*&gvW~'ލg5ɴ\n/C;. Hqѷ%4S+ ˑoBqE#os: Sݠ2B6XИ8GHncfRq8ON//؃1'Yfd,;(*fd@CkO%nM9Rb}v.Iʡy.~ɽC:6wcr$Ԛ.0_|utwWâVDg8B ѿ1ޛ yr3t(HhR#qKEfFr%Nf^{;59};r?#> sid8-~Z: &Mk& :at/%ALnXM}d 擴(bo_)nҢ tхdCexد鐀`Q-e/T-]-?YRJs&rVsbUc(uɠ]Wuc Ww S @UwB-ً߸,a칶aN2Ԣ|vq/׋]9ϱM놂ٟmq4d4k9S8ei#/@ʖYL3*)^g) rBeK t{m{/lE p'ќ=ڑk'W>[>0(MWU $4NCH3-" yJތaCO|=Ο-qޑ1o^?}dZ-dLwz= |QߋJomvvKNhP-/?GĨ^w+y6?poh+LΫ7 KYcnMQhXRȃɏ^_g&ދeU[qYIeϬ>R4sG+^-(,#,Kӽ>b F߅N):߷"6*)֞3~*аPwsLrlR xusQW^Ѽfjk"t Re*U"T.I=\?\&hӬGR#6eEI Cx0Lk-T+&IhNM#5w m*P. ]L/нRQ1;Xxj-ɶQHݓMɫEZTͣJQ:ȴ L}aTQa,hm_DG<ѡӝl]Y$ % lTLVѕzDyVwR}Q>3#pTJoc!.ВܪkPSyVe y^I.b CǠ(lJz+HE^ɺ)}çUFdՙ܏n1)ĬZpxk,EJ; \Du7Y8lStDW4f(ǧڲ(O 0ЊA ÂU-y$1ʯNe<&xw zb$5lVtp+.)\oV Vs zDfg,Ru"L9e(ܣ) AE- @%Ih[7/]f>W&=8趁@EC1$%H {O/8NDex@KKQ>3R#PXoNGbu |ޚYbx :0iWf*2)Zm1yJٗ'_-|I4+uKL[V.f˔k0օy}J,dمdӿº | Ѻβߚ`#<ŋvט`8;b]ً|$*jh؜~O:U~Pם!0^{27sI %Y8[ҮE?-"K2;`{!!ta0ĨklTI+f1ui//A|+!sJ~8X@7&G+ D^KӚKUr4/DoF 8Ty#;i73?.Ò`NC(ɋТ^҆ v!Ml@ *IAM:dg0xa!DUmP ʼn8#gTM^OC_ج%N0Qߨ.'A%.6665pjQ'LgQ]K076wXѪ#,Xn<Ȼ=0P_4Gk.~) ~@<~T8A;s`n*S7T3!Z)hP1tGdc4Tڜ V}\3p˹k*ʼnΑ`cQ+a'_qdc4ogGUp7Ğa }Af̝@=pmU֕@~*䪎'#Ql#!ɐd s{MlCHU 4bIYקA(>pB|ME,5c,NA ðdEHfk- UT@"έ7o@ 0IY&Ê* $$m_v՜Kp)%99"h!w|Tzf)V}/zy0(чc#>@bĈbk$=BɅV.m۩ZF P$ V{4q^V]ŅU.Qt% TwGU&U  .zx0IG6B9N F4=۞2.uՂ${jv@īy:[)8̈3`HK%|.~1 xm­E˺ ߁. SRg}ki~HEVNp tND\1EB$O;`䠺 gj+a\*/|`f;zC~Y:N> T𘾑mٳ,M9٠7]Z ۢc*nĿ \+$Ll켐G'fJk{ g{/R7"8 9%2F>+oKWGdP5#4#Y>3D*폝CM?%T4=Waf'mPQ+Ɯ*+)@#EךD%S}sSa<jUWH +n+pa ZYD4{eXÔ#*&5ðFp̄ BToC\ p{Y$C@׶BuJ8ztHgJeE&M1!OXhP^Řgm ?T(zͦG$ ϯ]V``Sdĝ튳YAWАI6+H d2Qz CB;d?k.[d&^{_۶ɠo͛7DDzeCJPK}ڗ){hEv󓅀}ץGhKTL\k2}$>d!rH@؎hjW|:/p(\Qn6W%#2 8ʘH`YT؝Q[ZV3 @T>j6f~^4) v5 QCzd}i8K=lA{kѡwL aQ,O 䩻?b+L+3NOU~>nJ8cw_wk%bu~+L:o]t]Zw"v؄4=d +W)75\tҫ")/i[_'9:k 8>*<1N/dK6q6Y?Ux @[Ѽڶ!J~ig;*j;\F~kMDMm:Sl ze\0M$҈hHDܙx^YkI|䭇YMIWL7SAh7z| DK榄a } /휬I5ךA.f@8 aOW-*,fxcws25j椰85LMJODő,A. azcC74,4\B!rezG'v1CBQčׅF e GKȻ47KxjOl@>vGxA2 _x$檐TI딲|OXpl"Sŝz9" xGuòAYڲ5ur/ 2{q[7tRk9GCsIX+:=0fu )w_\#?ݰ:-t0<}oO/CRi5'o(Q?@6YA/WrTAvg~'#AWyGhuE`r?¢jUlǟJ3jt*B$oX~rRq-Ir1:V\C3?e}XmU,vLCC>(Ry15z6RErǞ"Eub ؃"T6<(ӁǏ Fvi,Q1#@>xM"<IC28ڄߩ&cE'iQ;Y+R4= uk@TBHZn|V%^8pIuSH4 M@\.",;I7j+ {D_/I)( ѰG^=mB``Ēb Lf%.g$\=u"nUb‹㘸 toO({Az6gVIq@fzrue޴:mu rZjӥ L%aH9tq>ΫK?S?ΑCh>C#~cErqaZ PJެZʎW94J<=:]UQPIZO=b|w^)Yi M9`ƄTnQ5!W0 Ǿw6mz193=!!4~;NL>T.W)@D\Ik5桻c~PF6ZinR S}b$ބtlW7ԁ&J|0$fSN]X9e7HЯy9|,c~&;"172|M>+7)?BV$Ey!^QYOG bRuTf.efp{$!}_V%1%bwN$eÛκl]VY8swF̊MSzΘѽfx&3TY攖yc(Qd*quh+tZDeMg1P9FnHYٜsX0Pɧ1COɐp*ޗ39Hl",` P!#Z M^Xz&JC|B#ČQRjolAe1-B3s<.( O_(˃{ձx`uM~4.j+jBw\9{΅YctZ|./4}]MQZ)BPRu_g>!2Kt  CTT:nw>M񔰡q?jK<=YP0鬴c9dT j~OT5XV/ɐ7լ rg;@3[pwS-:nVhneЧ9~YɊI,*? H #|]UB p=.>hf7_۱'K !?!%tyd!|O4WT:Ǝdwlb>ᨶk+w3ZvHEHR%1|\?boĆ>ZǵJ{Jŕ-Ì؆xfT^=9Bhhv}1oXi =ʭ_)֏c]x cL.-rmGs#%Z龝 4 !C.AӢ Z[Ks&&7V67HSlKΩUw؏7;hZ5.r[qȟ<5&JE Mҟ_s' .}u`>5e [ #z*cτzӱ^bw}GgKљp]˶,#|!]=&"x6q跃"zig2Hi%+Dh1fN s ^ÁC<;)\o \}¹>,=qrOWK1g;&w25NgqN3 XUL'+y ,Y:| btYz0ԛض$PFLmdpCxܷÐj}cG Օi%P;,Gkœ E;U>'U4uE,}œ#1+>R5Mk48WO5,/3bQ}yb>~6Z TZ {k~}#zZLh^gnG6W*&c exc†}RjOT |jK򵷅G kS0#G(گ]J[{.#]yE_̮imk+Q%f k"%?.,w P(9šb~DZ(@|f"Ƨ;L ɐYc&q/uBV` kE؜ކKyYÆŒ6䔀Yxs;RℌftXߠhN/+JǵX[ 'EgU Vr-;P6rGۜa+xR2 ͎B7'i=OĞ[ITlhy5gփKܑf'N 5J *Wf@ Cݦ+j :6BE:.N_+Wу05k3#)YB<0F >)IE|9v¿ L`@R`" TC2z#ĽN{!XeܢjkH4~z!H׳+pL W.Jw$ <,VTIk(m@.=;oUXdA!,1?$gia.ωӁ6x؂.?L<_xAh O2b  N)Q:"~iWFeԮ\t^.xB81j, 9@R*dKH)֙-ܹa?UZuzF<鉷xMJAEZZR CJNF++%H| \ѕvw2οp@\e~/_OO,Nñ)uIRCU=[RwXA@%vcY|.MYU#9!sv vq*a_nX9[:nWA&DO&q?.yjWǥG&#z ެhDˣb==[z(LYdƉ b +d_=S l~{I΢Kll0{TZͳai ^MK= $Fi1Faۙm@?.Y;B,zʎx}C7ʀE:ܚ mۭ2׶"=ДyvP~c@/=޲@tJi> wt;:' ] XH1KU41|ʻ'}: !xsr UA k|gBrݨm5ӹUP[8 'SC]CǏ:-q~[4o$8< +1r-hv p@)OB!礇?|&,  kz%lBAh *ANkGN|M6UH֏qpցnǨ*RHcdǂ8b)cε3 ZK|s2$j+ᤨ5[(;‘cJ ~PYI'T8$n4b@gAȟсGgf,d"\}e;V2 DG\"Aʹw'$rlQ/$1z\-p+h,u|"Y oEnUb04W\F4c@~T w 䎓`Hjsk/ cJz`rdB&8#T*s[((CM<;T|u;Y,p(gJw0Fl>6_z~Hؤ`l@S)g!^xJ<:'hk[)_\̜)sN1,E\\ c.CLM O)B;YA'Qއ"ZHB㓘gz_.VbZg;U:Bzi5d{-ILGdy}|lk<+ПcХ}Ng\ #:>~q෼AK0*@!pE *ڎ%,E a8flU2̂ +Nb3mi2f .Cd9n29 \ ~اӭظLbhGD2O?X[V? ƫf yL`A >.%zĕyW{%'&XBgA_ҮlQ]9!cf5mɤpPL靼ss w2fČA+fQB>iT^yR8q/] 7]o*Hv(`Lf".0'cXA}D?DS=:|j-w,V[K [*O:RVwxIw ػ̿_H.cOvsu_gD3B1ݳBuc\YpզT#a{^'./:Y>T+td87J#ex^"1١,A)Dn-|WkߚbM;LmcU +o'G"EEfxO(E[s% o/r5 1 Ï=uhàkh/O3sUi`,Ϳkh@\͊V 5/ύuc&C$Y> LYghY߫ǽ2Jw]h*a^xB8h/4&T_sӭ訕 ]07}yHmItlZᙳwKgPcXש~qګWd>xrxyzg""4nxQ(!pqɬ(<2S4*nD:i'nZ>Ic?DJBEO"%Yrɳ9 n GߢDw(oCJ5@Cu]<9@9DkDݠi-wDj{T Ӝ[&_W^(|vG'7hRYYKrCm5V)WE%Eg&؍Xα gS8Pܼ1] 7bnqV_Kn5JƖ8+#}9?lWO(5 Nas "֬KƏrVb}Xb4 h׸ՖKtm-EnWP{z%sOyL~ mK2[t97< ǁ-NH;V"YM4hi]*Ӌk%[A1g/B7HGpNBOh]D?UP'ޣ-h±E2~軟E4` c]N/ni;A=%ylуQCvtRڊPN-IrЕs6I8ʭb)cXL.¢w'Bm!*E1 ѮxH=4gJ8U:ljWt84茉l;<@厰F5\^@1͚(2,7D ,Jo!Q= oYl "AyK9جk)?kn[&;뛪# ꔪ~O߰ۊ51kVUwBOf ʗ埖-ܽM)chlzL-T`G)) nMo $аs.CR)Gg@ /`<Yr:\hXӓ U# 4&ro{.RJ׊L|qCzY8\+}0 z;cbI篈M@7Q"j+M=S\νAc{.Mf%_(@{QǍ *e((~ZVqTTSg:- xWlsQ'}q`D+l&z>%ćZ`݀{ZlCbE̜'0?6t~!͍خL$=TTaҔ0zWI@JW:#>j=ʓ^g2]=#EZRʙ4RI,5F7? DŽīIa{T|fP{AVT|c485"$ A'K'x" 䒓(b=_&VکJK''LʣnCT _ =pɑȹ@t4U.V%7  ZBux Rzd+/RˤX՝vu޽~N'hxy%]q=Z9[dȨFBf (AyQEBS7 …#his/tRx3#r8E>|ݧ}yx&9o]wO<}*N}ˤ-T4`aẴ kYmӄTCtnʧ$[(ߥSaQsn]?Mn֝KՒXT`4ⶃ_n\|r6}>^)< 2Q靵d׺T X ɩdT(#SR~@/?$e;o@ $ }kHBmGgˌ7#CըA4NJc^0dCړ6̕( =χC̜v>L +.-i cN׸o_#V?HFƶZw(iߎ)/ANX0V,J؞(ʫMTZ \h\ke8Vސ摃+糦$Y[xe'B̈wZ?)Pi~2-}}hڼI+f$yNr>[,CS|3 ]%봸 6&dI*ۖhS NͦrAJIZ6=|=Ed"rkr.YAp )L.rs<hUIP8ݍ`}nH]z}"M@\G;G;޷sgIR9 dLhݵ~GpRXd`Xi9*E|rb$9UᢺnI pM0b=Q 7US:dWx3iqE x?IHO AxBn@);f(xs: lpBOa@|.GEod]Nﳒ eL?jO~Ž4S d,r(6~(M-Ic1/;?<wͬzW|7oPo퀛ϼ T6Ì 2֩)wω3Co&-z 4L 3sB([!(Q#ӧ=/=vږvz r67&+H 7:g袋BO<5BzcXcM)̗G)li玌_ݵJ FCY)"naW*煄'5QM~zaqAVҵ압mv,:ual Gq$qbDԺٺBA逯ܤ+jt",S cvQbAVf»h,i}e6|w3HQbPK$uM͐e<[9w6S!!,jv5" ѱpo0%b~6 vYF[-O26KP! N×ogv7j% Jja5n`N#6iwtuUjBM2;~sb<ĚJΝrⴍ2>Ye諌cCZ%UYAm˜ ԋ=. 8Nr^0=u+˫3/FK𩢯e8m#֣. xnʍ {%he݁'$1kYx/)?pнkiй΂gu.$}!?Ue{9tWōg_XӘHAZv0R͓G6fg_V=2 ѲqwL̥\L&i".>zȹC*^uHٳ.⺆`Њt m+ڗ!M)뤟5"I[hmo_&jzOIrquNu·Z*Fi.o~ӝTfo,_v<̭2"ɳ8=iSs:Zm%S ɂ%.-? >ݏ}l4LŚ|!\䢍7/3f{-rR$Єvzb_Q 83#9m=A藎7)d FE'@B$Ea)5oϐCMA ݅64q:g06eu雜r?[_"+ 8ERU/ oJ8!=ŐVM!oI$4Nc4{CY]mIw YA2!Ǖ1$Yqf֯4(7lDioɔoJ Ej T.& MqTEy=rd[o΀WS=l}1>hvi7MX& >=0ǂiUy7 y"L_WPHIٗ-Dn~t|KU 5 V U.s%;2Yߖ#u7[BYXrxլyP293r>hg1 eF+G d_7zƦL]'?>ZW4o9R3%2G b?.7]":\Et2!W@ 6mu_)zA<>i}|+ ;7߆fn3:3c!Cx);VD#otx}*u%~sdPP$\Ŭc~7gni ;};*G䗙`YVc:̓0v|Dsoiӓ"Q4:$Mڝrwg2J5FP6%$84;L_\4u ;%MpBT<}1װҬɶ oa+  Eס9ۏ?ܻjTR=8M\I9ZZP33>wcO0Z%R;"|.66z396)b>04‰Հt07eʰ;F !" st?nxYEdꘒPG!%K%4}v]Eu ?Qq}(bbgmIyOܕjf@GM]SHZEta+F-aB(@;"u,Ґ&)t(#JZ!Zc+—S o-Mr]&O-z"^Fwߤ>3gOW€Vl\ey/O7>,H}|jb}$E!φDb<A8jufo گs-b]B'q5eD 挷:P$ube4s>@B'ZFpM;9%S{ 0<=DyI#Frr .t*vU&O3O3eʹd)C?tI)lm(R2$XN}ޭfeH@.X'P'mʟҭ8+DEӉo\k g¢'[hUŃg b7лX/œ||P{Yg$PhtvsO9|Av+@YA>qlO8\кU o4|;VGn@&y`l̉ C!Flń"M3nrB8Ŧ\Xpy>'r)=8Y=+ f"MP4SŚQ%~Gz϶h@$+M`+4w~أ<;ebd&hWqJn :Zx1Mw⒍ de[:w ,kXCqr;B?kO2H~:nZ'&m)|Dku|RO]G8^/ gם#KV\\hH=>^`S!=yk]{ρuOV;5=GΨWSr!U_v^Q1En:JBEI%lٞH,Q/)Ps#HZDIŐAXgl} ynoOC@muXLeɌ|&Eaݭ qKN~~C$:O4~cGFA:`av{FȌt2Aq3I]xa A1ԉ<(ZGeS\ MAQWD>˭w)/DBE6(nĂ>Pu{M::r߲@4Gg5fсpf#!JD0pFxn늺EutP.d@6/$ 'Zf>zD5,=߂0hA/}N/  -b"Lɯq;8V2(钑7&,D.7X̍b%K(rc[FYڵ-0R3 L@Tbw +TR;?ʣ>:Sx@8aoB^km>\%>_9mV% Jgs»aᛩFˌ7pdc$.hJ' ?&^z#fme'yQoHC`{bՐZ֭je×'!v`DMA-mE=zwD8CP<E'#q4W˘d8cXKrIc?o4X qTh;@ubZDNdGj c>m!~*Jd63uԴiNubջYh39~-$^z=aeÒArhGY&M zh[K}`:sÈSCN4|a lT_$K'؉ g>a8< Сښr 5!hh ˼%ຽ 08>t&ǘq#U-~$oʔ7Ukő7-A߆x,닝a*Ѩr\r9Y|cZ\ 1wu:;mw>ϝu%GoboEN>ڨG${b>=y4*3 M\K9q-jWޗOc::?M#l )LZ˾?xdpigj&T_/RpFb;|Q6jh,PTˌu_͌|g[Xh$aU_s;YJmD.{p:qlt~:A27$ՋK}d.c}͵iz,;& כɈ5B^.dQY41U̞/^'zA3S*(a8Dxk_Abنl;_ZuIfD*{8=zf:p8=⩁MCĩL}KbUhsnäuwF NJJӪL#ک)p"rptZ8a;P֤YD l>l[`f]Q;Ж}oǯ)h+ DN&gVſ{IZiwZ澱l(v-? ߠٳwd_d$B-wa# ^grϡ%u5AVl2(c!˖cz(VMsN[ޢ`|^3ÇN#z0oq'yf]dyΚ'uR ]}_TjLy嬕* aB;?aO1Rm!}y83h\9dv+^9MdfXx)9#o:mhˮj/A+n+Z5 ;lNbsi3XU Hr iO:ii>U-4,<_ǭ? uí{G`;Q51ow"~g^[ʰ <1+>p$(8S:qđQ <pشu/J`~zAG8p%a\.9Y'e-2HMAm6b1J8w_u$g*E O:c(=4U\` ¾ђ$3ϙlB!lTHCMɢMS= ?ᅣشag7V"<@ˢtޔlc!" X[ĥ+%ܾI%|Jwv<OC^|1ed栍NAN#z%?X{: i؇P ރ]?CO#j۳5 6.^x]Fد/̹rP|x { Bs3|XAt$YJtSJI%ٶۄ9cNbl<`2MpGETgraX,bY4.T#j3.k]2UHy) F,TѐɫT.QdNPVd|m @*y#.:bx0 Q9pթx*mP|oMnsNYWn6>[_4SzbXuS'̴9nTIbVC;JE )OPՒFnufKesY`qD,3[և=_-7=l4ŖLjKt W4L* ِn"M uם]> {c xU@:FN&-O^q1{;G8 :ivֿJm@Q/[`M+NB @||M 0H;g^KKibĽvtz z`yh}/9Y|US%2w#8f,@&?8oJ ڝBb1Vy?CZ2z,'b Nէ8LغjsXW>7BJLHdsSqj0pTyæwm,M2F93}0"nOQ-#NZ7{:vQfp'D c@w Ȳ`8̫Y $+'HNNi^33pFuÉxsIμQsd{eI?$$"\`RA݅VP ēvոMBw$ O`=|pQyw)*]uR(sUmQuL8JӮ'XqW  #@@[(Rr ݔմj VDew\0 _vAj1e nh*fkZUd-,$F ˢ~#j#YSxU!l%7'̜ v.['Sv =2 F_U 8Wmi`-^X/-xāqrIA퟼qTK + )?bc/+t\SJ3/@UQ hX<Oxu,{8'4JԹ"ݣ޹Xn$cȋ}C~p TMgwk8DwԘ]b Dx `v |NY[(|io[MM3WUI3RM7Ɇʡ HWF䫶|?Ú$p" F$AȲzcҐ91/$G/"2 Y=Jq˂rH*FjןUW=3mMFւ 4S3oU4)/2+o aL0$px5~|U`1na i@m1`/ ҂pZહ߰m&>9R_Lzn'suYk4P #Q ' o)o%cq.-R݋$-2\W5lyPlzV0"Z"+H@ \V-}Y"⼏.Ox;ApY<bp6#RX%%!is٦a{|=s4AGrU@cˡEKne0ލ.L?p,IFWk]LǗ]TuЪZWF+ <xEn\cf$CQjyNg3w/d%4%g S |pJiҥkGLY#b19T99qb VEְ-"V879S= X2pRj:+!Rt2.".\F8 #䃮#1%E7B XRxCf![|Y$PS9Q\d3s?^-[hyTCD4;j>xA԰4xJѼ6Kr+I۔XūX VP;5JKwvU/9K5lcߡzсXU- W\Tjh+lˇvms.F#ᖉPZro kԡ`Z AtBpb[;5m̗]NMBnٹӓj*^!4+Eo &vh6x~YA..KCٔ\Jz]6V\qO%#=#}+*:ZRxC{*K5IYf%T642vRK6a\^:\fXw((UZ_o6i$@¾*ĽgԦ/e\69h!ͨ^0Xi䴨u""-QJ}mse'%B1Ǩz煬2m8,AONq+M52Yu@ӟ!iGL Op4 rH"XV^W-yHX("ʦqO'K^u_6$|A0h4}6,J1U'i1nA忚u#,5WN#zgY\l;V g`b QCl mF*PGF7[QSV !Mky G؋o {H"s!>^D"볫w=E>1Ŵyy30cb,I]+Q-QcmltWOLȸA'vz IfÍ]!z ;Fe.{әu .quhTZX8wL 7x#g Um ϛ+/i$`m߆#H9#x4-l(tGWJ^N侓m5wkZCc^xlz!7(ڏG<󈆁g!͝a^в&x^+FFe=jx1'4S#fGOCϟ(tlkZ ^qP u 7ŧ[C].m=!dzCpCRvRU?+L$[}bHɄѪ!G +/Yeb^p*kǥq#<l~KWAilr^xG9Aqb^]hhP -'#eD|l4G*R!@8#;^ TދpPda|ZpH'H=2J*x(}\<;.IY9tDH7IiFGT24 J2[9nmsp yޥǿA{Xg@Euƹ?݋M]OXbգlQAn@m4%~EXHa-aA{hٝpl^/ %ܿ:|%} L]o%YVZ! M*Qh'}# ZT5W]p1P?@<ok 8Ӝԁ̱̓]5G[!M.' q̼訨*H@+qSiҗO΄8.@Vj&*m+gR!zF[d稺~*xoֺVB ئ : (&.|luz]+>!̃ZsbFqxFGbU2MgB#@/[0j$&(֎:18r,^h%kK5JͥV>[?JN˒V]+-=ޞ9O3#*]@!Y#6:љg.} AaB" c5B E&l&B\7Ni+R=Ywۈη:|yHr̕6nԎ垩j]Nma~X-v QVA x^ 9] 8yy|EO{M|IPcgsX{?tr@]s!-r-4=j25'"=qr_bMhӥ7ڑ$D Ÿgěl(\A[Q SiEGocxPPS_hM5"+nuc=̘2}Lc5-h4!B^7K(g8<0z>G$1tfUٛ~E}U+آQV;'#)vf J67O|‡db'";kg QS0[a8W|x>ִXեTj LCjl .ItUw|* /'G R`:rOM!nec绔Z kGi;%:FW.,H?w;5i$DV1C >`2ԩaf`茌ᱯnݟ R|ѺȘİ^AپgwTӤ6%ֽ^܍5)g5V8cݱ'=-y9HC|v]}K$ p\< 0ꇪaVfߵ?y_k3! *_V!,E|9Ua8 Dt풾SتxHWZB;$>5+߀U%5ЗjH 7*?]XyObcQfeY;U`uQ&+0 N*i803G jLiH'۰kDQܟ$ĕͲw{*dng!îrس9huf|{2n@m`˛Kc7 %(#h4a1Heu>U.+Ye/-Q&$AZ{ Pb^a7p19U[xoȼj3{,i-~?Q @/RE ҳ.px:MvSTBYK J!nԔjC,) &h0*}j/^s#Fkݰ;3IJ;lo(# a!G<[ _-л)-/hq OS\Kys/M̆[ů={<^Η34 +FmI.8<^zКGdAܒ$8FboϢ>)zH4{;фU؈~*d_90x:yhItuaD.0Ϯ]WҎo?vԽmX%J и JxKü*xqX~U+꟤7N0()h]^h9]L";:_bJ@ReH/Qd31w$[]X4mQ=rGzYMV20z6Q1r4L7nC DTf RҐh3 4o#r7^lqq`:Vks V2bFq d$>"8^ri~i$9#my*q+IE?n 2?vȧ[AƩWE衁WswOhW^ [ol3Us`ҤfWd{!V7D*nᕢ dWv˻.OT] ϩZvG)9_(EmZYsH_UW}(znjqIS}) ià"9++,!TԷ $<Ƒ"("l[psņπl NΙFN{nF`7d9@/zIK.Dzo)/DuΨD$޵K{.eMq%/*ɸgyAfwsH3lȂ4EP~^(y ˣX)ugf}Εm@o:rx)ȩ'f/BC ו~rݝlаd%)WTaW.*16:wn1 3SHѠٯ'amڨg>]?퓶b՗1Yv:DLdD8?/fqȸ2IJOÀU1.\Q, ]dγ7Q(4!~U̦_Э4eiO/F( u qM ڛKD]R=Ung>Ҏi\Q5^ߨ?SAFS5ROR,! Ee[cHjk6J~\$ qح]X5LIXEW?)oH̼3-N j6ƘTzS+!1hgRTZ(QsWK\P1[ȉ]uAK!y +jQJtPq_)ֲ9 jkޡ8͕=Q 49*,;9\u %nRnޢ*F{qK_ffϙYƅ˛JN+7 ^N(TA&֘8:s*u>3N6wp2:iO%~΄=X~/ߌcS:)tHy;[F3ԧ$BB{d` 4Qbgy |2yA8c:`x݃-jgx_EA' VjG6Z%)bQlUbR;06 Z|'3%{)ջֺ#(ŤnvXV $RkBF2OL|2c_]3u=7?)wbO_X?Ң&?- :#|(!Dh/V Őf܀O$]H(͌i^jakA *ELS[>`c.$gP p~M.ΠAFV /!5P!96$1=~z8%zU,Ah*s#msA,APTO̎9O׮~ϓ%%߶ymSn8ο*pb9\ :Ɠ *ZHe! ɓD>{07Ձx pԥV(TΕPs17Xi"D&\ƪeI`\Ä*czo׹Ue] ;$!mDoݹ9=qW8 ob~3ގ#Ҫ^4rGtrDơ.faI +Z`8&26*y=oOˉ%a{:_݅3 9cvV1<&V#G$Pn t6&YEݺ SB@*k36-i:_JH0'ӛ{5jж ip('BX.uOҞ$Brn$z'լB m}RLs8&!_ Z(Y#0ё} (T;ܑkI~)l=4pn0EH& w <6@<{ԡӍt=|\u@P 5ԏ7ըSI&nJ%qe#ozK^rŭ.9P_`\+E]疔y^AHGEړG W ~ퟍ ?fBf3' ]g9Laņ-v{q-M?r,7ƨImu`pg r1s#iPzrI57gk"t(]#5ضdglݸs}.Kŕb^,r""``ӏ)~ _H ɞֲ~2  ~$h(5LzPFPX຤f&/M5 Hԋi$t-ߐQg>!}]W\65  YU4 ǧ`Mkb$c] GQAJ~k(oZ h",M%C$ !%2"T nrJ]%GB^dQWDHO'W区hE=eK-ƝAd#\e u._z>wSf%)soq-5?Fڗ=ݘE]0p!󣋰n+P? z+DP4&u2FvfR} ol NBZ -rWjn{%~&8R (m]`' x5c G8+7Rhÿ8]݇/GlRZWp% TZ.';C|̊-L`Jw|T~b!RAFJIH,DH9@YOx+H3xe]RM&m 6kE; $g7R4Ski}ZLN5 㛄e?J*6ix4" u]u-"xaur*x#mQeU?F>Id>I!bg<hbIF#jl!qp1_$|72ƿ:e,AFO(9g ^?I.]8rھ Hnez>ޢFN?.>=lcٓXBG _=֮?ZQH6:%3RƧc 9!C3ɑB%tq7оF7B3)QF|\h \u!P.(W|vU^FHw>H*ý9Ԙ,'|D)Ͽj}z=Z! %}cAz~3Zc[F=i̴B ;I6꣍{]1*pE>Ba:bPƐ/>q+}2SΪKPMA͏<ȧz2B$g8 -o0"~B:m? R/{a3yzjg8MY…Hf',Wï8ߴXo_ 6 i]…ųAFXŏ'R2~4p-qI*y=r : {><֑_=$vj'T(Awi0NHqB2װۣ (, ƪ,P^C}'뀂\&BMSj)w>/5%Pmn0k\/0uݢu/U1:eW=(ТΫVn* ca#7]'U^4Vʟ"kϪO% ovbe |dALp,I|\Kf}1 ;CуpK%'[zd on9$?_y渏;iFo| c08 v@k8 6chQ<ȓ`7bWl7zl.TAGgصq{}"YluR mF~:'|,QRBbŋ>*2.u_qӊzW .2yzHZ'sֻH7ڧjV:k݀3E:ӉN$©'BjmvVĶm]FB786N 7)DZ,ʡa? "{'E@U>} =ڇM*rPҍ&qlqoLɁ$5)״5Gi;n IP9$աqWE#|{S܌7~ WoǺc뤂5rޝytZlGfm{BW@}-5PDw% #dZԷ(_RZ燤Ir$H6bנEs5yKU/bQ1n,l+qdXRWQئdԗu6Tib =WM;q9 `(|an0 hk*Z.oX,kMp!We{WBu6 VPPyba-}[r$NKg\@"CxșO %glFF9%7E+HI&b1)27;p*JW DbuRGr'}Owr|7xeeխyOUlIB$jPm؟k)8iiřAdx=1Bۊy.]ODfz^0[s}H/"Yٛz*cۛ lQ nBa01Dd|N.꧃SrU . OVL{1 iǘ#^2NG"5!DV$^xDi6HUD넔)$h):ER9މMĈR\k!C FL{֧8F0VXZvw'g8+}ЎVv)ֱh4.H 3BKONZsb5f>w]JL8ߒ}0& }xUҖFN~Ξ$?K#c*GO vBU+5+ݭ]K2q1>~ն폳Z-=õ#\o^_C-B> 0@$܁o%pO|,i+g0f' |z2 'Z HJSwvDT isiY~s5LXa mUWh~ՎpTV/9h"Ѐ+R/Xd'3ib]< 9q/h`uC4쵳ZbTڍ^VFL1eɿ9M-ْxw懶ˬzGglB'`7QT:@ZLִk)^g! 'vFjڬ}ac>oZTvt%Q?Me_#ťzIᘀNԓPLG܁ȣB8L8rȝc:Ii`i)Vv7'0IG2'a7VPW10G_ʛqԎw|p3\p <4/ ™@bA+Z'҄v {p|#U閺A"dz( bhı%PdT]⸁S@sށǪM珪싮Ȼ"r=$ HQ&_Ch܅%f{1 *]!SmE 5!P3:K5ˑM y8_Fю59ؠҜFE>(p? /-+NJԋE>/rͱ_m 3-#E*\!'^Uu(ӻt`ްF95HY/Ѭ=|G*T'B1 ṇg`4 (E:*,B(( TJE$Qbdj.n=[GVl2Ql@cIxc\34gt,F!ػB$@2M)XmmֿHAXR:qK**h6ž~2Z d[H!א)THEyօ`xo_[^:9n/ɒNAܞ[7Yp.\PcA,U}_# mLJ;J/-9?EH'8vg/U-f+jW W̶T<Ѣrz&6z:p 9p5CIv:>RȻUz4B w0A{Y+ir*/d qO>RvaFܱxP zlW FF +K%M0u3{Ԉ"U8:}B@Zq;NZV-t)j0&軗>ڏ  %ZVon!].b/eC7}L:< IvAJiO]ELϒو_5@v,I Ӫ<끫i+PRHT`G뱾(=iO= >UՃ,R*z7a(Ao}C\8ÚO< zIG%t }p0U(a(rFz~,VH̸)[Ϻ:gW@nъp]&X}durב,|ÔT97nX3=1X旙HɃOMT:jɕ{{缵iTzqH'/+cҶX42|0M!t+$_#r>-m;Mޕ-. K :+=!׭Sqy^F1dQqc^or*L𰇊PyY:17*׍؎_h|)mTY2#_T텽\Qy6Q Jt~>Q \ \` ߁+M+F2 rc)Y0M Ìk&EahL" lb^/1vWTtԟ"1OpWrf)J !cھ 7/2F(&&Ɍ$5@x&4a^?`38֕0b[6pc Cx]z\r'tg;oYy]45ձ Nbsw+ȡpJ'*5rZ+wYq3Z cʅF8;9!tu_jWhf&0}(c~ áW8bt\R}t[mGHGGA)5Rfs כ`v݂qȉne` (4ket0ѫ8p܂t_JM,+ A6t[ @gK#1a#dE;叱;NeMk{ ~Hݲ^8! 8 ؍>XƷ96NEJ~e`ۥ]jIOS(ktF$c4Ia!13WWpf1+IڭlaNY_RשqBYj޶pm9P ߞf<ذ/^ʽjiv6Q!gE@ֱJw}+P:@-.5&_Z3=qWq#э*Fss<3+b\ eiV*sYt`6ȿ8 P޵ɘ^R 9fܝ%3+u="ٰg6xs߲LĎ9AHlK- Av.Pm~&EU* 7(@ NjBe9$+%g7ZGz)+\`Ċ6MvV2'Y Ś;*E}S/x?S$%|b^0֯Pm!ȳ%i}Lz|_}WؙV K;Ƒ %)onp1{Mh&֥mDwyp-88QRÔ zHnGCکα8 u㮊*yנIv1pwqD6R(4$A߃3Tu\$Ö\ҥ'0)Dsտ6?tM~'֭^S=R$̂ؿc>"{R) G1 @CKJfmp-@ktpIXŌ)VcN93AƜr'Vxݾ9}9v)&Қh.l;fpCZ TRdY4FQw^Bt5k8>wOA/ɘO^kƇV+l]Z*8|cg-o)eZF'vI8\vnXi ; ?<{:izhXaCBP% 8؆aߔìhG qRAPAK`r'Im hCpށZNf͉DQ@]ƆnutӚI ȧHH2%\<\5VhԪOA8DL)š)ȗA3Y *}A8#x'ʙ֩piE^{.ё0<ln|}tݯ@t0S7L+tw^. vo%t&җB{ U'oH*POj[怣0>Kj4wbF7r kr분<(>BRXM,:t7;]!q1'<_" ؝wc+6y" HߑM~C18Њ"0q;3XK?Dvϩ1TGԭJ A 9/+L#qQi#X4;hn5qiJhN[›!|KXeGB@IrVeS戜wґÛpU__D%@C_?B3Q\,sgPZ<V+Q8J=UoH̾<)pܘ-TuI+FxJZG@|,e$`'(oC Dw;5{\-f P]L  R -#FA!*+]x5&E=='~,NPّ <=7g_S[5g"8w*k5}yk;FKJ_B6v& oP_efYSD Fo'EYCgIo٫O?@KU*Loxw>Lv/*e$[3s5$}xiHsQ 2-[BCY<۾ L"I&mDF&f7sDAr)hU{KƄxLE+{/WʲLJj亂4Nt.L0aQN so2ӻ@X }|#"-$cHVoTZP`"5 PGs n9(7UpWA?ьI>!jvG?sضyg,*9?щˡIݨX v@J _u6i g0"!-P1.a͌ΕLS7CY|_̬z8K<>~- #5duj Ehn \rg_GVߘxP`X9oRe\D) `}dKFԕ4X g.>uHC/uZl\(NGETYE|@5Ќf*V@g=4Kf3ĦwX)!yT5^%l^:8Y#ER|V!%=Ĕ1m`1b _@e!HiGWĕ}oV q'1e Siڵh;rՉlWYdaV^ێ+JpV R%@>J"=>ؙ1_KtBgկʃ]ٖR;6K$)}#T$*&Xz qDid%yx߁@j@ (`:hcϳN+I|b];۱vT6HJʔ{5?™'Eaج51pw3?gH&rR_u2'k)ka8Cq@E,~4َN\V>00V 0r֓7F I!Unf0 X,%"c_˩,B|&ZW CqVnfE06cxRyk%LFg R暯B_ʖӺ G$nr+?A:1E)3Q2;z  x`{43bxɡ(Lo%%in>k1\49+Mi(܍$FC(cȃ5&P6 T-#E(TKd4>jC-a!R l{m=_++\iDAĮ<]PNnR}](H8"p%<٧sJI%]h6 c?)*y|$˥N /YyV܁c]~d5oEy/즎qplDWdY!Dz"`:K\\+4oK}4nZ N{?kTWb<\z'@Ȅ Y^ldta7{ZXck>_Nt$c5R i<^Um99Cޗ8@0q6c;06D4RUQ|h%Ν@n2eTuTC|$)L;ZrU,dHJi2"Tm-בRQT7MVYNz9dt)}ӁZ}_iHm4Xv6x/bIӚuw%E(ث#KTf1iVY̴ &Axk4p1Ӓè %ݪT"y<>r9}J X0m%=q\%%5YZPz՟myبE6oƨ1a#}1mAKWokcNeSayL,pmLY;G 2["8UIXfJ_TFH*p=KX1&ߒ9/Xϯ\3j59#1#:FiO%i2ȃf7cȁ6Տ=%!Y`QfFIzo p鉹TWǬnJXù>^} zTs̤ oKq>9-E'uXM'zvqFʊ@d*y؅P,Ҡm4>A6K z9>ɬP1 ҳ)Xyao%Z6lΌEy0|kP?[K DlNY:sA) #DoE?L`%'Qk= 8݃jH-fa Hs^C_n isǖ tVLP 6h ІjIpC@s!.Mż{vVSEDz!۝xҒ.,TtNhE3h\damy[ǴyG Eg>E{Z y{J@xdLÔ!wlHS,k.:,V:ᶠ= JTSRsul!3Yg+qڌH.yEU7Qzxdl. ׀ֳirLUaqz05QBX@OOA^Q"hw#PQ`{ Vso@-|Ӌ9P'HXӛtL>a>YNsHV㐏m 86C@挣%V06Az1+KqӾjK][@TRLAJ㥱p_?$** F~h?MF~s!W)\D "jx!*{&:P_Ï=DO5Sh̒~ ft1YSKP4pİq G[70e-&|BHÓχ%^$6̘(t i&lq1(#TK"zzǡBQFk!]}dVGbt;gMXۣFtr~Ͻ'36!i㻎J>pAMwajq Az1}<Uw6v"Z9?o`t]W*JY<%ч#tDE-{A,}XET".yl|)P@xwMv6*ƺ 75w"\-eQbݝW]4,q>A)Be'L{)V)c5JPeՒ>{k278Oil3íh<)='դP6IB|Zsk9|f[lF+y#N'`Z`O g[^&5gU\X-$QE=Jxf7b2%ނ1:wrN'IS_@P[~sTOvNfœF()pY()([*fLeJhHMqۨn<԰s9b|yo;=iG?3?`̠9fa@ڳ5GO9BXK`&uW2L̾Tj+LiM@&=LძdԱq;C:n#&x}̩&mJl2ϼY =q.CKxKν-?= ' >ݐa0RؼB^t,kW=*wPw.}|)1,y|)jEfO}pÇQ#ӷKn·ijCɽ3ȶO4{7uo.N9aWz`yc|: ]*CisAXâ)B6Kpgy&[QkU`仼yBuŴIH&;O 8b 5.[scsA{`S*/ V]gzt?qr l kꝛ]1xzbZppZD,ȉ._SUg)k@hF\:JZ0=J6M:g~4^یf!Yaݵ$4yizG?W]נUoR"Ӣ:M1 rO'ztW*VK@ )|da7yxTW[_yXvwZ;_NhXu+A`2VaI'Y!R]hK7uy̼VDYJkb>%}\rG1?juWb:99P5ң/tʙTXp_lk#yN죷+@zfulY% K(mp3ff]~')+6 5Mͼo3l %:[80סgM(I S E | q>6-SAlxii9P5#61A>' %z*DB7ApU@t@BC+rk>{Xkx#7WʸKµZ6,oT'&iwOkZO1.+b*a|`&~ja;xDbxE^pYA\`%*ep$^+ɾ[f3w<]DF$I$n Yk w;PP5 J7,(LܡD Tq (g)sB5{7Oj\AOkJﲽy TÁ2~ǹg? ڣq (na톂VMz ԅzbᄮP+E"&H45i l!Q|#FN66Y2ZpoNWGrX&s W)*^\ᩩB <3̑)(2G: ņzJDS`Z$lO@GK:KCIC+LW.;ΓFZ0Fp}nv߹c -aw;Ll?K}xn4 q|$ʡ5Ec-3(DŦU "0>x&:su#b|b*ज़+JI*u['y5u߸ASrgVQ;O)]J7~pC)&.`'QX阔;6XfxkԢJmF#O~`(XzR3"cZղ tv7#6IC_ϐO*Jc7~/w7Q?83y? ;S,R-Y(##b'wI\ ?|6%r0ϩe#(H_nj=Er?R.p<,cYSe1?wm[jW^["/[[6(nxw2 -ZSj]774"-ls}? n l@;=Wr}1U{l3=sFC'b:1a6`J]c^}@xSwhxe'qT/v^xh *ʘlI e~2hYtz4-bЄ#w{s.2BؾJCAZ*Sw? uZsr@ }9SMF}R, ok=&^0}>P*~@50􊛮fp= V&i Ӹ-aDD./hᶢQSۧsD·WjTPoěgd$\@f\D6}r%^2/ rmD*!83l3wi8kpF+!/uWL=KEL;_cNӊjW=JItYlN z>p%WZANcZ!JѵȆ0͊kRű:g{9^aNԎ2zCVB_Q'"QHEѻq k/Y3ݤo$V)0K)f4Mt_)z P;Wex# [rx]$dV CNRk;[~oQ둆uZ/e 3ZwF:|NQ f`b\%"…Bd=g 'e5 b!B-tkƴgSv(}O@10< ~#Vqee!YQ [@zo걾tn:Q'{Ñ^&E-'FjE{&m%YN>i@Sa&$tl˭" Q?\ӾьK-Ls\|>j T`Nt}PW]weK!dhQf;  tJ. vT/]KV;24{Tמpӌ] 9la\wI$Š@B*j*e?PyXB (&/)L *eYJ, ">qq&V&1eg%a)FaQ y(\iUeR~BϴM'BWr+ t'ͯvreVX LuOJ,n:$9ڻ֚5nBco6cSV#Sq0k O8$69 ۊsd~ȂInjԜy䧫\3枾,'m\PI,bMBXt֕pݷM7&zK^ 4<”< dQC.8]Hp;S&G6b Aj?,JşwX+86*lY-mH,$Rl8 YO3XS~/^!$`9P!o (Zҵ*b?!V(EX9C1/|}(>*&@k#D 15ZҶTzD9ׅ"lӥV:ŀ?Wu3?-?^nHmACo#h$,Z/Uy|^R`L; YS";ޏGœpN|>hP˅@{c t=bL6Ak`~+șbJ;=UK~6KFnzeS/ⲿ@ZZY1NP9ih3|k-&B! :ohbn C<9MrD zlj98<\?rBM05,r[Dx嶲 #lTTX1o(-(W 1B7FG/\BuHO^0֊WcޏA^R;4fysD;U#K|xJtS:P|Y4q$ExXbH:Gr :-yˏ;pN λi<%/RGxHxpvʶ'.syήҪ:|J1Ogӊi=տ?~n+[ g'i$tcELf-3i d[HP΍!dM#\PrM_j +c{T}%BF"iS0ғ&y͊y晴ЮNڻXTtÝ{ f2J&*f @N>)ypZ975;ǫdk^+I RID iJGق$ 6!%aK?#zb~:@~ %?0g}/Q8G0I~xddg`}O_?sE xa %\0:0Z~rߢHv1N h/򘼟6G;lE0eqfx*@ɛ`m7"ygjHG\!.{&TdZ+uI8'U;;j\^`g9!U3o۝gEji0 3s55z qDD~:dH̰v9,Crl~O^_>_j'JhWnD^@ap >ȀJK}1RxHXU#/j7/Nܓ{'i ap6( =b/qwҰ>+0Ӳf$nHz˴~487+a\ pafҜV w)D__TY&Kn1zQyB~/rL #%aܭYm/PЎ'1s8 4J5e,ޡ˜6vTŇ $ĸɗ|r]tNK|v / Ľ>&܍D^;x:PXPi֌4<;ML\N=Ņkjׄeu%j4 ξ}7>c<͕$УG4Ƀ5zENZʢ4ˁLHQE0TU*ֻ \S ڋEV3?CH%qL,s &up'iP.*#}fCi((0Eo ?} PIYzrb;>SuϤ ׀)~'?2~nO_o+ċ,D>췯Vu&RvN yτ:F ;{2m{!!VOwmf=$e~Z/JYFL&˭d鸹p -2F$bvd)968j ?lEP3!O+"rA|ZvSU9#]X&1{qN' /'|`<bc E&$v{Xꘗ PTĩ?%3qJaĘ0[>CD$VlW<: &T{'`+,._w0?|,![=pC3+\ν.SK89g& <Fi)7JyV.I mfo,]} 2o/څ]1KqVH g!0母?hr0C#rz cG k?$L +0$1cj)/ ];4Qax+46D$o\u98^; Q1sX섪8QjϺ>WJ>Rf%z\!V#OfHtb߃2;_3Cp NH /XI55qB dO[tR/ReB݀5K]G6;6/}009{:Pe/ AQHīlbDjwș4,ԥb|ipl1Ĉ4zn,>}vX~m-苓j:sXmy¦mx㳜; ]RE(|OXI[~LBG[) e(Y^ le <ު Z7L&b0ǒ-!W=P)hqr-2D'"_=]C )qXz}ZPF盶/NBzkARB1VԘ7O 2БTDFHߔMYҝ61 &x;MZ%MhAÔȑic%f8pKѾňnP'?Z3E *$\#P4NG mpqYw4Tt ; v(5Mo=vɺ8ߝC8`ͅ6W&y?uǼ`tH^2b4>]K`09`)ncӰ|vaie;icTH3% ] Y )w t+ ;y\LKVӥ-D略;c֚V S!PBQҶ6lom7glߚPpzY$L3} ]Z)fS D[T'b-6ܱZ Ī΋ˆTu*ISzQMfsNDu(_C(x| $rc0SM棗"5H& 5g$_IFh0s獀n4FBj39V$x4L~\/|;OgAV7zuk{B.$VԘ[$uwp*+GeqTe ʙ0ZT:j^p"σqy F/o:OQM;Gb}nI= Poue= -Sُ_ n"\CTD@9j!Ry[Cu\|+n_l[27'YeEnUz$X$cޥ!&3b b;һja,/tOQs6$;7(s'?' 8h몵Ն[ g FR%h!>T?GU&ZjL L }ESz}H hsy%/C^q"`J%;;/X .kqvS6M"L!WOM46$:GM.jRވk PRq=[ߘ4+k s)ąW3^4{LPKCY8!fSER=hs#?y/q@u?&X} Ƭ4b)e#Ё0T zmw|D?O{(_? Z⻍±>&c?)%b|HV0{ mIIGXjQF]d 7SL!H jw-7\bܫqw]L{x(zTN?=]rHA#:cvI#&>}].|lՅ)Sſ/2CH.a DJ4$N FM^D xeX^P)UzGm//"e_\z۝C,k on:57Y_sXTH8سS/@ 6)y%SslkeT ,[+$ j!>tp6V}ව ) M Ek m19q@+fsD|r]"|rQu΅w!$ʑ^A XQm:ᚽ(PQK1*!LB|CJGcBvKfB&i& C(XR<̥%;"^4hzL e@lu9G۱9potaHiǨ̺խ15^x.fKCgۢ*~'c u%wS+7.c5]@JpSBHvf\62fdП:8Mpl`{OiYNy%eUkȒy3-DnOqe=Ыtρ/C=݋ ɬD#z2!b:ȽnxP^*̦HEwV+ďjmwI{9аFq3+vLmURl+؂芭2lh_"N<d1)\@O;&Y檕]ERĀvA&U*E;ehM98# =K{ާQI+,b8χF-fM۾s?a܏|N&Ӭݖ~`OhrvYj\l$R*.2=Ux'i*#54 `ͳ]8V5ߛ4(UYp#n-*ZBHRnR15!SAwԿIl&,+&O,-yIaa2r2pZ^((b"BQb2Z|mϧxɟ3zkl5-ʀ*H]v=LٸuttC OŇ^$+:-J'~NZטyϜO9%CnUDKp`L/m(0Ylb;= cP$wnWM60 m@/A 3SHY͉'`oɃV0r^vڕ n_5iأkߢPyY9a9꽈H$l[]2$c ܞjMNdS<}#ǝzG8Qj]+ґ $`umw 6+գ@,aS[֍bm4ڟ=EWHwt!Vl'F1d%v9~u$°FޯN?1ħH=,vHm?eJm 6GQ&׾SBpC:VڥGM2weK*}>#፛.XeL2`f!%FngAmG0V$ 0U/ο+~5%#7Nýnjji Ir[j2=,Ov$Q!t FUup݇IHF UNG>vUݤ&oHV$]\d%tpZ[Wm}FI,N23Nj[-e@ˍpoqfOvk5-80/I( G,ѽb{&HO7BBA6yRzOGhy؄`eI@,_?PL ALcUD 1B-.'1)!8{r{cR^Zg7D74 HBwvy˾O$H2!#,9?zdc\İFd_Ǡ#e٫̕br:Y}qǨHG=8W -8Fv-2#W|[ɮN\fP;O=r0V(瓅gA|sz7}W$ i1 tQ^>qQ #9BjE;&1$g|'P3!6Ro]sI<7%%5[{8x ˉSYų[B2&ڄ;5l6jҖJxfv; wT+/C:__|#$QnSeX\P\)?00[Vh5P*➹8e1N*fnW dA* 4Gnmʫ;)8*c$B:"e~)m@@H6G!{z yebݞ֊(>t\PтRyxDfMA"p*ȘQ](!̣Zm2r5gC;Wmу*$Az|x8$>Gx._!'UVy)v؉o Y-nPz0\!YO&acQU|t(HW-<WHsO T*߸n./QgΞEܫʙj]vo`Mô]kMtv;hMM()йe 8 wSEE_._FŶݓXQfH71/bBeS]AlD`j Z>æFs}iAu1.ؽ9=1y.bkGR.m[ЅWL~=n'[dvVw 5'K=M~z#ZCsaMGt`׳UUlZh`./_G^Q喙2jMm$>Bf;Db W 4<$Μ䟊T8QtaK P{^')ή4g#5;T[GDċ]_TS"`fv!҈Vo1dD Pj.{,(~ӥQN[2 7H/3%?> <ʻo넾UkET%Xe$'Lj#H')14NWbIX /?jO Kb& &j .apW[2tsȶp1TX_P~܉;0(.Kœsp  e:+n"֮;:=t LE=Ij=glzVYuښ͍; ܋/_gʎ(bD_ceJ2%O6ȢchAVA& ~H5]^PX/Im_֎RJyԷw`8M؏=|ԂU?Ld>$ :A U$7frqBcRgxw{h,a`~#-uXBZv0Һu)OĿ\fgiT;YQ4bO{a O:/pyxt7o]f2,k;-t5Ƒ#uW^' e*Iސҷcŋe'zaIEQU^3΃BZ،+s"9nQ`_G!i{*Q7Hh E^GC4Ij15 ֖εjFxC`hX?z'vy h%cp2dʨ-^G:" CE`ʼcz,ʾfN濿Aͪp[]/ hj¶S_unNE(x~}j%O#f5{IV HL!Ph22 UUaBZO˘Mw커_ p/h#W32TOZwo( m [NQ!=j^%cyC'`-U/O dQ6<1;]#rldQ~SCU?4}?h6f*hfȰ&Q0`)ay{"S2ؕ^ĆK8Vb. z׬z~jģÕL'z}K5`:/ՔDv@ʥ%l_@yfup l6Ԩ' nW<.:0NJ $`nYQQ)_`hpL[79*u,gPH.sб &m%5Aeg=:NBxb&y ӌe"%~ ;k Pϴ72wI#`?;ksӠو8glҎy]Q)^賻<~b4Rꂪ3݃5DDОѥqPQ׆2wz`荒hx#M"QAK&P:pϰ'J?-8˗ ͗&.z 3"98IĐtWhb'HԱ[t7&~~kİ:Sn9w|wezxB+vN\"X5< b: #2G_n;۝wTq ?YHoG*%B、8[lg{{oI-/d(/nr&+|-DP ձ7Qx'6\vD$H]F^NC ĕ&z97!XVwd0&'7,YΫ5k"ǒ0x8JIɠ#΢Cn'orjّ*z=u?%Qp*8P.lK%P!nйԴv%b]<Ƨj-%zk@lhvI3q/jTHu SɅ?nhojNp"IW灌[?f#n2\N9_`z5n;>_pя#GfW8!^C[L7nJ5M8 ReB4Xχcmaz`c_;Rm;~IMlKe4oJ.am*]Hٹ&6|UYq|Mm KBvљi:0$>SL\K9J;Q@@:V1`6y[wVg^}ܓ'u(XεW{zļ {FW. 8z XMwNI_}wgHwRpY}4pe0JQK +VsvkiF4yrs|ٰ *ECi)A}FR1ڛO\m fńI_48\>2 ^=H/~Q ,޻ }9_dV)F\\oxc )gqPpK4aȢ'kmdJ#.ouGT1-lD"8Xxdp6ChPV& I pno0žh乤x$g͂:_璿j^b;eQ)̉P ) n*}khwZPAZTϓVN6 ̈́m>+';t(g헧rbvdT_oV26H`蝺8]l*AoC*}Fg 0w/O B,)D p}Og-5C7bW&alִۡewg5N]p2(hcQkDDynfjUv Mהꩶ-%P€>C1S)7=4t"DƿH[#]+dh"*!> goeITy_w/ыe ·l޹KbCK%2>ݺYDջ) H©.Gy-(G|S'T^w\/Ie[ϲ}K8p,Wssac[T-&ARM֫@1=?=G!Kx;f?́嶹SV_]%wBQv$»SGO}yZ)k &1e':-wrO<n>xdMGֵz[*ƣ'VN7uk@[$f (8DC” +4m}ôƃ%5a І'A]3G`;A+0LaR9CGP[v~5 }{yˤpfM֎ݙ&91A@ 'Sg^#PRN}0bLo{\@Wx<U]`4Ǐw.nqܑ|8X(k}S2S̉y0h)IwmU"7I~oYy:]%=TBbZzVv-R@/?MYJx3f`a?, X-CwLrW m(oN H2+=]IyŶE@q'm%߅D3@򷙁_+x97?TFt^ ݙugBv<nčn_IݥGBAq"GPlc Jw^oS&D.Az!PUQ<79 WHD=8`RP+KqA4^[!Oic~;c oRꈆmsWJI,1jC% *ǙO?xSDDydN/MTTvx$ @ v^XE:O3F~/6PdxD'% }^ f8A}ڶG}1b"~6Ӕcx!|ů$8H ˞n[#y:J|uėْ%454-);_0$'$UT`_lj8yXUZ8qV8YL!JV3Zʶww']U/L 65XN="o=yĝQ7*c _J8{,N # i8~pYJMm?'JXzg:3JЩ7FxmA3>@jyAmaAT99Ɯ3,]*J M-#=bBbxk;$uJVVkڏGmXQv֪k$y)wp=Nvot3YK7401n #sa, 2 i"XuǬCs`흋2 /%XV`WvoT)T01z3;PEŗ &,jn#+E&Try߰56e+BvRUb}D 4*jp aA.1tbsI}=&RyȒ !naK򤚅-j  n?J't;Q(#ՍgQ \*RV $rv^<),ddF!b4 ~p$:Zmi.:+j3c13:S ,M8g}rէ.a ^K9p%soҠ {b.z)VYOm MThõf{1B:$j_o$KbߟT`ݎⷣsكO1 C|t<tN`%Oʢ(S(C{d{:Q+_J~T9$m$_L{;6J?d`lH}=T|\Cqb:2 OHC(=JzԤ͵GnU=B9tu)jaq#HI=Bm|g;7PU]e$QvِϰXk>錄WRh4 dhטu+ut8rWIL4U:PJҒ^gɇNS gL@δ@lR^::R~L0o'wKQþe+PV׉L,XrcMy "Fz%Y`ux>'<gM/ַJTUX\3YյëV{Uyl5V1vDΧcz [E5FwwLTI.fF؀>߾a>1sH5tI9iq7ؘ֬/SR'֛W}Y`+%׹xUlGDa6Oa.ESHNc4_;81]j Uӂw/܅]K5%5MA'#W | hI_1<1}sCVG!^}KD116Ġ?>m>dŀͷ]L ͪGoġsC5Ilž0]rH ⨬O>Wv%i(&e@1#{3bW|EP*aTNTnc'V)qX궵"ߤ c7U'%9+sQ.Q8=b匏%Icp?@B,uqhPwn+4eGrPka14 n^Gz޴#.wIp fhK !cߺtHS۸ʰv_פMͪ\Mbqd5Í J=_L) ߽y #+duy~dZıK"[RjJlAl e{i0Y02+:8ВwX;BX8߈O\. 8A!%&oM/0v(66?wt&LW"iwAݕ}tz1p ӂ&2 :y-q3"GC`k\!VG'[gM2w⇉x Ɏ7L&Tu&jG<<|K} -WdT;Nm\{$DE;:%wG7Ce<l+^8+X8`*vXPHtCqϣ){]zְV}ZU&m1CSf<ߝX~*F&s K{Δ2B|tAf*gyxVF?_) TʇӕƿFm%YZxX]Lg8B@A&Mh3~'Ī%.WVd!FpGzΞ}W݃R/l6o{dÁv\+ѓ.J?Zy1P})m cE ݝ_S4w_|% q+RB ~ 7`@Xn>W*v wr$KD.PP($h0vx2)˵] 5yDI-B嬸^9HAPm@KX:Sddh \gE[싍`R ۃsjau_sGJ?GǦǂMOjWN/Hދ;0ۥm`bBFoWzj|ǯFO%N29<"5d=qh5rݚMs=y])_Sz}Jģ/?6I@/q#h &. ˮf'E5MO (U(@.*.,ψ1˴Eom-TVq K$Ƙ,oOc3/ Ctff[ݼ8UҎU$%zހ&\ǩ Pl\YAئ[]21rz6oaiQ4cJV[ ȍ ħaTpt+]նڦ .+l[HDe{qe~Ӆ?=–vW/w-2u@{h1`\֭:p0"ː:ڕ62 gv mz!RGDZa??Wf6R=1UĂٙ$L4: _a/R 5QqeԺx#PظWFU hĥHPL ъX8^W{ uEfrdA8OG.<1 θxLWw~!MR& Z:CYcU^s4ȻQ`eȔ5/P#Tpu ֳϰ7oD*Ĵ!=-QCfOʤZvJ8kC5m.-f}DTSM~wSnٗMEƅYV$h+g[Oߡ!eI%=aeI +t4Lm%o0 oOAy{M,d3YYhVVt>wXj'V\*nnc]:5XzEGAsZ 5PJthV̫֍:BzL%V JJ8z1?;@4y%}8 0hjxecz0̆Hc8 sYzU 8crIue`oӧE@?.\H_HX\RE ;PIm! ȠG8YӴ1oX1cn!mXn,ThD=UG1ywt))M(9'Z0_GLW\sa顾&onU\I~Gs"/>r?%6(W@q̖$ m 4u(#Tۯr…;Cl[5oE>b)MQA%zAgjp!#&\jJPڎ$=Fouq1O6`C/NٛВѝ.2r$_椨se p"B6V/ ^tɺ zuWֹwEwp/C OUH'CtS,^NQQWh0G 3ˑ1T K{;:#Fpe)RZ*;|3790n \25%slWi33IlUsz /At}Kڿ>ȕ Oy3Ν ߜ"NRҋŴ`?˝"J)1Zh\zk:f}OnkVo]`J$V!H*F݉0#d rjgk2dӢ| svBSPz<1r]y8WHm#T`S;~L4t\(:JTgf%v >;E5׭㵣Fش5_,9+UTpP.۽Bk[ +i/CdV(jl强Wέpy+m~8{69?|̌Pڙgv&U/.KoI0x:\Gږ1P9Ẵ"IRx &S4!.}G;)RO 5Xhǻܩ0Jw(>={5 ̦r@CXD6p[$2@Ҕq#xD,u]H9At$WsU"*K0L=co3$g*+[. 0f2f9&B{[6_ XU&fdF,դ[u'P ǑPYӔz-!9fǣ3 6sp29s~o:Õܤk~b}zݰ-eHuQRj ;.Di*L_D΄ sk`@֍ ,W݂B\yMG%3/zp`x4} \,v!{Y_m}ڿwa ,e Vv΁w1dЕ] [Fd鄵3ivemDNa:\Ue:v@(ҶW@K}RL;f#8V- y\#|X̹]s^NdyQ•< NLlj}-Zu rH7@^bh5PW(KXJp4g Ju wvbR!aE=&P }(_b7%rj瀄^)TTdž a81VRc@ M[)sRy+AXNTXI86Vk%ɴ:r4(&uXCu:hNeyT[{EK8#qqL?9m>Ah5G'o>qͣ!MSRV&c?A"04ɛ_8h<ʱqo}VFJʔaprm'!6UsitPZFL6si:?Mj!{6Pf zku~+q*@sgE<Mt_1(U00K> Oշs!c8:RkՈyeozQ;lh+ej ">gbCeXn,T| A C,Уk' _bN.M ,1@eTi:Xg qޢ is#)ϺrK;BA$A5ݲK,4*J>ѧy 7'k. Ik害*x$#^~'.uzvZKz܈<}ed6U%{,+.6?|iSs[=j܍¡.Ngu7Yecn0e_yMNűd}PX2hj.fhd⅐ v$ qqt4IɰԴYU/uXj"V+ /(zzi'{Ok!/ -M3Go(PW"Z8UFS,,OHA_;`|IeEbݍjVv14|CD6Dhgvp-hr*Z߀'hcWh%ThgRr|~ 0~.td=ZېƟ"{n?nTzg BdmiڰYLӬf~̹HQ|فJv?ڔky%~+eu+3)uǠME@0: 7 #ˡ͠/KMhu5t(,WR̥")j oǢD-y0LeqDjM/QiWptW^E֋pcv3x9.1x#-F0SZU))ht )`S~ &X+7EzP5>6 U8 fqa4[?w.Qo 9x(}$)4˜}艹Vgm|Qz،!Lp`wg-qH,Kb?"W9>Uڪo. vmvOyY)vN1ڕM7Vmq1Q|Qѓ7Jl_RRmmwa)ް[{!l*|eEbN] iDzoSW6;O%̶I@W85it5vsߟ v+HR=B N^4O-whpEvewJן^ӈT;% ,OT r+ڒIړڟ6"]sO?r^/wM) ##Z ݳd-T*~_c v)i0Ƚz]# mp13 _m_5g|G|%O8Ҙ}C/A[ʅڨmrCD7*^#-g(VCk3f/AR+uL!&ɓWc`#l!6,mpL+i7֌K^8BM Vdr&=%%kE>rc-[6~'Ss̓5:+Z6U?fkgs p-."| ƙLtǁbeRY{gecud5.3$*rMDLAe[R]x x9H}xN:Ga, 2IȁO,>|i$6]P#kNŎF,#N!9ػ-a*t̙RcV V`]|l-G;s*v%j-}u١u)p7n‚[7C}M6j']@9 ӡ0%0/zx((v.)7̏`rٟ!4p(;dߐ[R<<P7=wp^J*d_ja8}j8PoVDSӢ*m ݃r$D_  Sa { $se+|~QW'8OODbÓvq>`NW,պf"xlSH\`Q2iSnݵmw~8k'8̡\U>w2_ As ?xymTNC‚"5٫0ojNo,eN0zLjt&,wKP[-MwIb IW=PKȑűs=C$6g+ڙJvOtbM] &r<0Y (`v:}y\dң{?ңXt.2JY -DQ27votmJhg/v ! R3 ۯN5(!eדe8æd>ѤZHo?ڧw,sԟD Rњ>_T0Y>]\]j+~YšG[ɗ"[t ~8.BrI%˷t*ogp41MBs4AK[˺R?6Ե .kMTh_0谛6V/TOz)Sk<HTl~71++NTV `!ZU.QV]mfB6=c([nl3:n VjT>@;0"=HWgNh͞&mw6M㨪Fup0opS0&y9C~ysWldMRu?1`P* ,+.8DD8D&577O;~w*P#/Y41e7д?̖S;YB<5A4RA6a-j5$朵Qmf0%9r|;P2[$mE*zTe`t(yy&? S}<]O^Zw&R٢'$w 2${abi8,L(Ro^DSh<ɫ_m=L{Đݎ.Ts7q5$/\wMn$5fR=9g°N0ƃ^ J?H큹İnDo yr\(3I&.[j꿛(N&&7M#bʋ~R1wxUwvnkD|ؚeضd^1}% Dȴs=+̬?Q6O)PQzYghF*CQIjPz'[ ʂ*SB-z62&*h?D [fÜm$ץn=>vWT7.B:29?~cʷ061v]3Q-~rfggH\)S -<58)+n=WALlPXg _ Lh2~K*+PRϝr^s{LdAmP@h*{2|Uɜ:F1x3r8!9Y+H8fp b0ǜF?< ~$Tg $١ف 1gx@]7T佫F5.ޡ3dWB~ĬmQ˖٥4WL`S->+ MֵǪ='{"!58 I#,@LPhkQ|L[ʒl@%QU7 oaU㯵+DZcBV %'PXš܂b:1z R',[c-#Û` kldBr5*qxe5twNAt,Iޫ3D mha1'Y1*p:azi{^49vEiYGy'6zy?ҋp|^1KW+x ̐OP2VAQFf 0F`UcjAlԉlRc1a6#, H؈xge'WMӹ1'-kK]U׈8b#E)>~.5ooa@Վsht.X_T[` SJ#Pj)S^K>"ܚu؃bԎjx,8;ŨƢ䜥b>GQrqy+|fG=[D۳9uF /zEV"QH)T%Kr#'S~Wѕ]*LOfJJ.%HQR)'(TkͿV|YI܄#dU!|)X7kvsj?u`5)_[;¥q4fb{p9:x\<*4^)w>7!G}bZ5Rr:SXYP`ɒI0CUHCJKH4ф3-o! |Im[f6G'0cXDR cOkuտ{?£k=Z _wJ]FZ'J)̐<ɻZ_{G;~IPzڒ•clrgR v剸};5]9 ?GAL 羳U7e*znxE{Qӄ=A l@ NDڑpa-7o/|bx}[*մA1A.zȋO~;i %$_Ӗ̈́]#Ogs/dǪyj7ɶcR:-V*4!~΅&a f^dk3)X?;]^o) PxәxWrQu4b)ir8s8N KJh0wD6(¸K"*z6rS|dw"}.jʼc9g 72Ui|H ^y8i1B #ܝt9mCl0Փ P흦o_bl3Ʈ2,x&zӫDȶH4?ccXQ]U)K;q @H[ [1zGF%>@;?z?}QɤOڕ,`_ SrՐ:~#jxRol{ %(t[@xc멞ʼ5Qҙ"g3NYUE_̲oRiI/ ڃA$} 0z7xMdpk9ڊBM4!tLF +t~ _uUK/ه0]it=ש\v G51CaBs03 ?CPܼ%irz=yC[` Dgd$Us5z"EFcLDy|`̌xxA)l渁Fg\J¡UĦ,vx'Ȑ|WSD힕H] ^y@G Yw6c цbP[98dk[PX'&]e|ZW͡6 ɷ 0GY3P =\jxP<鷳DwjvR@ ֿ1RsW/ uȹÀ >:0M!qffђQ俦ؕt HhC(}'LUX1$rsHj/`!i,o8n8<&F< Ѿv9ӇG6 U,0ՎV"/p\^h.~|@z\MRV2[a?d}J$=4`E|rJ :},IMs ~QŧKZһq1Ck _uTDڽ琕5H@Z[G;Y'N솷G{8sMW¬äD(OZb@TT>.^R$PѷCszJY.'6ʘd-r"\&dU0.4(('*xFWWEv!BpЌ1OX"m%3P7Y{K[!O>K /9kE<:23Vo?W4؆ ,.[w."}BEh@ezTzW_v)֙) o@Y qÎF]M3\9yrR0)$?/'_Ӣw%I漦f@6ی̼[eXPhY2V@HƦdgcx(}X ٲ ˃;slK@`(;UG7bdעd 4z']-ޯ7O# [tcͤMtry Xllew|-l+T{+O#/}70U-@4U"IpyLw : G Q}]k)1(ޯA4{u͎Dm*C9j;9vHSƣ_E\)l{&ɕHAޱ:sztm!;4&'z5I8o@^j`İhXa/>P dܚ)>]awugy3hҠ).VkE'*, IG??WR뿹ņe׳舊Px0vz:)0:r2D#!AӇ'2K*W U!q=` (\jeDm 8\hY6>oX3Zy-x.,a5jnnp]ЫRPi9Ξ1yYcXC{Dc2Qя9(MGWyvs*@Ab*|Kurq077`RbqfU476#- >fЀ 6/7&vD\(K7={:7RjҶ^Kaj~= }+iaq΁u0 G+kh HЩ7 \+q$*FϺ}yꪺVR ΕU1pE_$DIY'>>CrȤ@;9tS5Ț*%,2`$)f3Sht G*2Q8f= fe K r]ԭF%"l/\U+̘oZl)}-UHilW0mFI-8 Ϟ"W(&2~ū(Ni/GW6qD@]v85"BM̉yc9T.7=ZʆlUȜ>MG\tLek bzy@TN^wSc(U{J5gZ-yiF> ΂gn@^[e/FE8s~EVki9O|erxҢ. yfѲngt"j`p a}ĀxtG#n?&a~h{N*&<95O;;M}MTXO縵WEϽiYח,@1_LahW"cr\۸aX1=uN.OsV]6eXF_+lH'"Wa0o'raMAL`tW3]H6?/2׺v8qr@#{El5e'TiB-& R3qOͳ / ?΁ TuS6PJ)fBNWQ.! yo<~Fƌش׈;^8h/{Jyg+Ddu:Wyv]suE*6Б8𓜩jF>I;;35mC h'VG]nW!ɜ̒;DY",42OVݠgnG6(}g4Z z Tٌ &>c| u09]P&PpxH dX >׃Tcĉ>+Ѓ/'ʸڄDf>(p L`\v>AlHiRJouYbcp\ih$+v7Q}BknL6ID`3 a,iN42êɂHM]c#7cb nw~hh-V?;š͘:O2&Zr-gwSo`qVDɀYe8+Ӛ[Ɗ4ﱨ˩=JsZ _ul M3:I؋k*BY(gCm6^@3GƥG윲p~9q ۞h@yʛ^2Q4hjq>'d)y}=.ATʊlٙnLd33L)-%m)sK%&){c3I^$R W*X_k'5SiEyR%ٳVҟyͿ:;%u޻EJ8 XEg~BNVDv\Dȝ o= S@ į`H Atg\R$)kNo"TO&ݛй 3Gd}͵RL:};+OX'B h{o&1gði8P(lսY׮DsLVϣy.Wnn4I闗G2U(A`Hm&Dh q5 `aS2n=L.۩OBNGge-l9e0c穙]N3x׽~߷o\n՞~Dlk>ncB܄ vϮ");Q| 9 k>π6`PYmd\D=)?`2;etNiO|EDyghS&QYƩČm4-s62 ][?뼴QD2[GgC )=̑':!l!8}ŠIF/jݸ^E/hnKHGV"׷]R6yHUVא]Et(qWqzO%6;ǀ.+#KW#"/2.`g=^+3D GZ(ʗ3ҟn wb+a$S?PX`q礢|`=l04L,?Ru(j/XK#hDO41TtNߢ|0YCVԚHGdEu`ܑf&bK,FTA" #7e>։/lMr<ܗ? 3 J;XȔ& `Zh9=YҠ?{'5YaT"JI0倃3;^A25~,}?kX͏ W; q"Jm\Oۂ3B%?#lIȐ--`l-Xa쒽K@18 L1PlT4sauF go|x+SBH 퍆vE޶WqKeֈ7Zm/?:Hw g 'h`Qu@ė EO쉷Bt[/|QuT GB=nowtGؐU=Sl)/aG"֥[,Oj.?VVnKb2QQ׮CY&nһ2&Qe:%Re1t^uB8A/:- zATTjnm`o5_/{g&"r[ AK Ϯok KI%Vtf'!*tlC˙ 3lb^<,J ElدaPi H#ߐ/x2ǕFJ I4Y>wRݪüt̐؅Cbd/Hr{ָȺ#7eϡ :G9X@Nt88Z2FMӔ T0FȆ}͈CSeA(ACP9ԥn:\]_7 Ud.yׅk* Կv%פn}G"w4E,3P {@;o.>kjT㵍)n *.~Deo9 ;P*m\6%SBF{>Dǿp{VvG<{Ы_;2G9f3ooхQx`uM8L)K"# CZ^W@u#`s ; u!VThbYƠrd8pnysz*}^Jp$6-?DnH\' |wr[wecXR;zW+3a@EgrVZݙMdUܚ0%!=8l5,=<'4[R;Q'YtQoX'ھ 7`2'pI06W< n[-> _NX̴2e(|'ZquX9/M0I3nK [\TfLZy~zK aaYz9n$yvu!:*➁ռ V#]jK/ ǨMBZ [-c(5# W-Rf(elPM qS ;,4k]?90cEel9'2#@wU !2-.ShSɋ,Ƞ4*(T+ #&bfcj(]G1:] U7Ax!C 1J.i?7C-.ԘFfbD2IN5@5'TSj$j"@ߎ"byZY%ae 8]yg(,iEbJ9fa4vQwe {Wwt+6lION뱳3/HM*4szUfѝ@eU71h {4{U2:iqρVJmR/O :!2~W]_ 7BPfD)6<Ë^Ijӻ'c_.$5Xx!!"gvJ_6^iƷ)F1,#:{dbY$><}]?Gm栐r/#Y˽AuΥ ϺŝZ>=Lɒf q˘wG%=''2qc\Efk:{>Ÿr EHcl᫾ ;+ieڶ.>_$=+[><3$j{`IeIд%y6m.t3V4"ŽXU`08>qgepƥu6tW@(p䱘ΠUb|%BhD~W7S'h jcKEzW ZO\B "\FwoWnzv~`#$1Gxh9(eH/+s, ooIOp/:EjnkLI+pXÅM+C~DAyB_%~0o]% }O2#5Ca5S~?m=aehZZ0DqxaG.3"UʏT"wŔV ]?oG;T_Ap/x)+R-s5ݳ eY Sz2" EtS66q6= ,ItRwuɏBYm p3@Z]u$I!Ҵzd/ZoxSǐ΃|XcHw18Jn$/0C$x#-Fv0vAf(8M;ُ wG^4hYΏLbB*TgkJ,ɀ)).jֳ}vTJ ?摀;ħP/.ni'b";4ea/~̧_:J&y3ϧzD^k"5UGi$ܗl ^0xuFV*H|rs)wQ 3( 28)`pSnm=Ci?2N[(,a,-3E&AzJ9X83b!j++\%{gg-\69d}"X?y>e vv*/61 YѲl2Y[HtiAkCkŰȼf<(ok:()/o *4mD0"esΒ\'vs((sޏo8^ x&HztԲjxe9糜oO ^=WyMw.ïsC`1B ?pr[b8]G)#RBQ;G+S>^>6>m@W&DCsSF&[pP`%y:|TNUG8d'-GG6(s6nR+d8` (I.i^ Ne]f6{F+k J":oH+^tXێ|wW+tQ@oX 1z!7)&x܀GQ7 jsTXs9)ĩ 3L^zcpߑGjYzoP8ܞE+ B]֐+CV^a}_Y8sy]ckق׍&[-TMnSł!VbY -l=3D$vt. p{eBQM}{ef&`*p4_mkքp'dBE⠣ƐInYxLoB %F+ane[#0u({x)*IО:Wj[ ׻06kܳS&K5VLonߚCgAM1/Y8ZӺAM>+βMFi܌4ā+ WO3(X" CsիK-~l5kɓhuKƞDTo+q,kh/%wT57׵.d"隣Ɖ [5M +3fl@q B9ՏtHL*sUlw%pP1[~ lJy+LkCK(6 $'N!q8p%׃°<*Ё*я8oQ;R. Af)"$/ܤ3򮶇tekZ / $@ 7BjSG `heB2crz38rVjw25 0E͎͟mOc7ߺ$;'/vT""'g)z'Ygꪶ5)FM p]};~KZI"R4ܜ[`Jh[ᰛ%[".O Ot%me׍ΨQh0\O7>RWK!S"j`v*lf'W C6A$< bb$>0DR*Umheg`̂d 4׃e@7T(ǽđ@7lOWe%p7L{@e;7,-\I+M"ߡ(%mP3s5pozz$ꆝ$S )_ e#RG OE[T]W:RQ}&Z@qGv3Bel1[lrѱ9]<uI*ㅝQwYo7Fݗ!cZP/7+@.\vO@J|C9}␥ZJ'|Cu&ro-x^\] Awb_~J3TOdߎ/rYwl6*t0fږcrH-AlC%3b-܍#3R'`'|63@Gx vDK^g-dQ3Y CwLJX> S"FDk繝'+^@'Vp7X]>N)*.)d#ÌI{^]]`hA,HЂVL)MD z)DG'8^@'Pl+w|+P阏d,V̗7a.lI~I,ɝi(ݝqJJPOq.R`;Y}y( s<“5faW1wlX0Tb+I+ۂb%'R20>/Jb pvCioJN!;C2@ ' ~ LZ&%`t_o7䐶ִQ㟶sQ'@u)kE1-6Vme?f ϹTiFڷA'I t+ px?ř#p߰AO5Kw倆m|D=efs2k0ҡ_\]8FLz4=(|:Xq[ Rϛc-xFHjkBSc I~~^3C$J6cvgkc҃Ѐ0N3)j6? T{Ƕ(Va9acThT0: ]!j4]8[iYr(uz.aK'!~ U( dp88άTnN,֚B8ëMȱ J73lÍT1"p1zxQ$RdH+Uv{fu_3Eg] jsASaqJz-Ŵ874uX³6?2Z)BR]&A <[vo(#Fl~L΁A(Kz߯N#cqFKOVCR_oba'q8\Ap΍{IT .EڷE2IEaz؏ʁS[s߃K5 F-ؑ$Y q~ĝ@ ʹeKH?T̝ӗ ճ+-\t>uAdvGr /` 3 @RY;7Jk.`t)ckv\oj<ҸN zrSbS1ݾ\e_'T-00O-hZ[@HIhd[\WDk*6XNWiӘrB z#{gx ?wPrRvQOna%[qշrdgL9oPM=L^�v^I@8x)UIPzX?u֏ Zt[0I/) ۅc^)tk@|) /Z CYbn'~{kfnmGr3 %P@ \LIFTPr,]X_"9o~ ֥uQb7iH=|NT2C^T#lX{5yRx1mB4A`-ou&>p:j%#T{=g2 RCCTbDn/]Lхsܟ\kho( D8:wJ922~ɣ(.y5+DݨP;ɦNp`GE+3oAۥJd:05EioϿS6:wV4ܼ0|):=I4c멥 J?(b4o'};ϦVI#&A&s)X!] K}f@P*=yeǣ?R$~pʮA/iy?nqq:RE4  Ԃ8 i{; G>b.s@zbgVg̟&{,W;djױRK޿,~WUEh .)E`^Ot|w^Au 1N[aZ${?b8!̊< f[ˑ]ʼc&Q@ +%CR{+mم!R`2ʴZ a:VaÓF_qD~Ph$!&J^{#\D&Rs99*hN}Iy3UuO=d:9HxJa@M` v U񊫝(h |UY ("- l. Mc_3&sc8xo٬yI;%1Q<UZEc9S4̵{CU5MK+}9<$2s;:ӂWq/|R"YLK׀ Ϧ3fi;l ҴJZ9OPRE⻕ @۶22YK}% <I_ZM21=CFZ qF tXuaJev t4g2 VP U ћg\ih2 N d(y({KfBo 3F :;c`̳@L;TXi wRu (k}}>S[O Rb 3I dV8=uӮn%_%TVQ _)sZpjCMnL&3tyd*y`ª Ε߼Qc@웥jFHj ˭ģ*Б jqTBPWEt܄ ݦ[qI@K,S␪ R1N_p7Grv]((?(O4ճ%(+Bw ewdZAI o14SeMWdWN(*쎇h@5 ZU)|=+iluh-X~böYO6lTH#rH *"e-Cm> RyZi A{O)~RT 3j*#DB?ͫ$z_:4f۹Wfx{An&c%u/w yg*8_,d.ǙF9`zp{ csx,q[[* ^VqbZfjRt@;=cmh2@tm0*4F9Tr˩3 Z䉍J]eqab\2wH+>1|xry~,a+NIIj%^Ia2+1ρ?[Yk;*_R3>a*9]ݓlk);v^sG@%/*~t.㽛 ݇n/xY?C3fj{5;*=Ķo c^  C?)񾃘_puoCe͚PZgᶯUXoG?VVB(JL[Iv9PZxhhzgTA,z%B/r]3@C{"FTw?Jnݼ+2o{^W\<\6qN@sw`Ry{ rׁVN /[ 8{FnĶCOOycEqoAPa:s# ,h2>t `;p Kֶ`x{cTS ? >2RZxr٠Z\bB\R>v vG${^c>n3ٳP{2oB?T7bJCZc*Q{o^ֶ \5֛H,4gJj"D8G nnShx92n&߲dn _& {3f]M!/7_j{Пcjh \ {~EyVdm f27v&'6TK w`hAb]q%*"!]MK!܁$Y,w8[*[Uc蔏yP<<q10'&=Pz0zF+MgW$jHs( 2=,b uxl}^ٜ00ttԺ_㉎'}U)CaߡlMZTjNTZ ک-}mDos:Ld#y \ o:K*RWwjFYg9QY^po5|.L'DEڇ&r*D^FgWS:Բߊ[|RyUPP,M1m&e$*fw- ;:_*ɩ/',XgMOCsJQ[dC9$oDX-c'3<n$ą}+ͻpBu2'JTT*sd6.Lj>RCכ@|Sy[37iMfˏd N-P&`+GDA.aEaX,:rڰU=qğe,G_]]$h᧖徥lf6*z<re<9` ȏ\M'K%f/\ *q@ݽ=n[{]":s߮ӌs?+IlX HɎPCxs%&P&W}Y@)bORZSfWܬ#w#8]ܧr#жcCE1ka&bLuou"[Kr &%4(xLZJ1&  l DaULJ\Y1װ1r~R>pa'np:mГ9on28kHLht:/3=:3<Œwvv~m5>Jd {hE<-L(A^'d"`(ʤtR;콆N[$is#eyԒ8[fODrɉrחp_Rk؍٭s*:uu"3!gJ;:ʃZOu1\٤17HY݁Ww Ls/2n&Sx58|X%d6\Rl  NqK[j!&YqAަ9rX טQ:Xl7ݳҸun֗oㄦ$SQ|l#`!)$eD>d]i iPN$F^z]pux_O>,(3j]'>XGPnG`qc>e@0 gYĥrXH:C:(VC?Ԫ}?y:m .Mޛ(T+k_G@~6̆ }g7*^ƻZv3b݁BeLH2'3jPrXW8m/H^RL DQJWd^`PB9S-%BB4zD_+ uK'm_R rwXT=]S]vJ :D*}( p]ߪ@h|{,󆥶R4D̻EKv!T`|2R_W;Q˷vF b1"yI"]7><=J=0%*{ϭ|p9*z7V5,1(L°u+hN }GkuF?Wo_L&,ëoW̒;zk]u( @shov,Cߕ;Spl,+b4krۢ]0kwh(D&[V.-$"hO)D-˗~Ky#wF<į]|UTv HABR3r2\Ie27i ʹdFFl$eG4$Ih";C bV%FMl³&Vtz5@B\*v?.n+^s^Cu 4,d>RǙ47rh:kbLDL]G=p|y =Wy-zI~Z9&C|r[a:X`"t!$ajҷfv?~Neg+5CTO"Jts 66 _ zbDܽY_Gߐ(HuoE⹵cgV 09pa]|7-;Or*8]Ga2p%nWۀXR6aU֬ V.z=]af& iz7Sؽi) .5?`ޠڷ(\$$ϹBp bJ!ʚ `|@<}K*r"fbt.H}56\s$څJ;K\3VwY GGϴMwk63FNJ7ȼLjp*r\mGEn9:U#g^=ߥ VI4̊Ys^bNA'8^ԣZlm+PG57lt,?)E_b&U>el]dFv)xq` B@c.|p,!%._8pc97( ݋ӧ-4 /~ƬJD<#fK)Z'Yw>Wͥᨎ9 Zl\9mTZ D%ElA!WD{2&} q113G vFTxg9A\cɛUAvql݅+1gg6z.NpF F|WG_?"hf[/OׇG_EDګۜqQ D:ÿ!(@댟OI)|#' ų&#q^a#[7yI#p5lOI KiVc+sNW9%C.r2TCi 9tL62Y a4m oĈJ*=plۀ#:s@蝖XmܟÖIff@URe5-ǫDu>P|]3ҡ'Ѽc q_,A4+5z1+x(`2J%ŷ+&l>Z$-LVP|/>u#6MXKrS5cMDl-n(x\^EtD}Psx`WQܪCo|V}Y] EN{͍| Bِ=#/Eq~Hq*Ia>`s(~Q~ՊQ}+NkWݩ"ol_~~ "9D<}f, oJO-{E) 8U*r]%*aVKÊg'1ް*։ǟZؙpr5#W-#(qԳsp?cǰF菖"oc_P1`ٰ =AUOS` " D\T}p:)/w2MNR)|:2SMj*Mos5|OyT;Ke1(uɄ13?@sKs|ּrz)МZLZJfBa0XnL\WP05&?e0ImrѬfh>P%㺻[^=jpJ]܌F6Hoۧ{#gf ?#{Ά}5#>_VaRI(% ךX)L7Ugxp σ}B2 85^k4"S vO邫OGF="8hpT3gxESTjX 򚍞Uہ<.C&wԆh$^ݯ!U;_E%Rvxәmez- .sv5X 9v/rݔDƌ EMft.#wRfmϐ&wCzW3 Zihׇcsl$FԊ(P9eNmn~)Bͅ,(b> c%?kSA3/cU[;E|%prOT !ސ(h,rS਷DȵȞA*wxY(_4!$u l#!Gy߃1@7 {^3Ф/x^up AB7 Q sm9P;t2Jm ߀zeEi'3*4f^mk>c+]k@БCKӋIk{DM}İ:(TEk9^*@?!f}žeJ8M h^%2gQ3k1̰^<0ޜMrEo=OgfrlR~t\ei> ÅXl+Ҵw DfW~/Ku5_?%"բ¯X|V ;nbf,(h^AQ8lq,/VLzT@%}meVqQ6O+$l}+0-dXTɨ_V:PpO'وp. 2Ǫ& Sy  i|=4}^J;(p شJMxi]n؜X.ɢ Xf=T1VveZf-+Nw+]E Gl_}9 : #BM$~˓庺DBX\/ ͥ\` axito3#xs/{ѪFCYh^N1riQ1=?Q-U]q Lx?&㻸FMgQpq)VSt3/0ldTД7fU>}DQJȝd|vX {+`Mz;#Xx<\c `J戊P`M;9k]/?־b9b#v5o&i8HURu2 ʌj*Fwtv l&E=vu?P/\Y׊w,m'}K]/jOMpEX:QcxN?Ȫ4װw!+̩xM/%y,'\߸Ї^k+f 9﷠84z>6Ǝ'H"UJ4K3"'T&ʕEQu%zbbM%H;Af1Mz5)d!J$;IZ ,Fzvn GS..6dG?di!5!S^'D@R-YŕC0XÏp1nXvWDC{`mdL\G!Е0 ȁ3_+tȬyAm J?J dPÃHyV}{ yVnjGNAgT,[7RDQFO9ђS^ëC J+gapQΣY JPIW $Y VO~Fxk^Y3 UQKϿs[$o$n/^qN!x~5'+ʘXmŐkwb]'$_y6`tw7kdzu%V33sڻBX/a0{ԹHKFjy}+uwza-̡ksn.')~`?Coj@i-)kB ]Kǝz\P‡;@4Œ \c&ȉXa3H̑ Srƫ)6"늴iofK~ ֔mM5_-JQf"  {4!`] ){:{B$GɬlMiiBO{0 iqn9r=ѺXKE#C!I*u`qP[d֮&<,bǵ2NMc|[ܝP}~Ŗ3ه91}@$d!ǼP->y+ (Yf /ilp]{u[ T?ҕwaseiږ8Uj劕5?B7i:Xopv0""EJl\oDҺooS'1K?ĝQ3W9HU 9" wid-*,%SҰK^>0xc\>6C[U ܥɂ=uvI<QVOah:S ru HR"L\ /-XJ&φZ+}0f}\psa_@X*#&l͹:6̍}I yGʀP-d>W mUkǝQmEeDhQY:+6żs?cH'V|C6 8~T KxM?vjg[g P9m%e]Y%reɢ݃`V^Į?`-ef94x-8TIaI]u BYru/gJۍEwJ\l[Vn.IfH)Mi`Z8.Y](u{ulH>w3PLeca)ʗxwg;(g5dsՀ0"dt{ʢ]lB@A<;6@*ˤ^ݬ{_mj&.XڕI t6NhGCd{88;W׹t$a#[N8AC3>e H#8Ԫ/ ^?b5/pBuګ;Kgmn#RBtSw3DK[R%Won δAGzhl_2ībK[ 2W, ǑAe%ʖ++tTTHiC͆ GE7(0%ϧc[P = d=.`m<1R+fwr$O}b\|\f \ءHXhIQcD <6s^OYZ8oIsk 7̼8|.{s]+%%_mҽswBFYIG-6y+%񹶪E1uam/# Ą=&qvV3bB Ggpz9wמP{T} zV"RڹX\L]zrr E#(x$`sà0\K u D\!qz`]kMuu,_ ۆ/pM掆I-㙩h&G":nu* 2nYԗsݲ(iV/ź4|< ǔA`Pje|֗έ;6 q|佻9ڣ)ئ<푶o/B^Y:)a}{j"#UhG,Y67 .Mh 0vBsxAʷE< H`1 "'OȼEq-鍌X4sRv^fhRĈV"E?s`[S|/lR>K0ow|HTvcL4ƀ%}vsnOmWj2*YJyw-23~|/j`C#q^* xuEE@T*{a;7T24>fo ^m?F,b m* +oДmWDzGV+qbfl\+׵J)NfˬηB{dL01{g\C Sw"tޣ̅(ݾ&0!?$]M;y\ $t9jDX2GHOWgkwvR/:_:Ix 4 +$|g ?`H;<øqpG ߿Z6"ra%/7ݝ''u>y6ˇΞ\(.=;+FײMI0ռ,U bz =^yo+ς'@F%-G㔪)hA$7ˮ$yFPfALd˚r اq2wNrYD b`*tV]fW8Mš+׽BS\YHWFRR\Bk]I 2UTJ9No A*R?v7D M+aBLp7z5xf#ߔWUVqX]nXk\VQ*3t3LV3T25 S3]FYAڇrYZ[9wuZ [p K[jkRŚSVUd Wy\X8扚U=_zK,'#0-RRx;JP| oFYrhZ,t{FH6LҨwS"i^gMѢ݈?Z=;%|eG2ӓ n@B֒IY}D\BKkdh<R`&Q#\n4A!C1kdk9w9Ӌc/n;ފ(VE< d֚ӣC&k^MؘT k oUz ҾC:dpQ%Uщ*,vF}=]nnv,a]٘z>rtȹ6%(\ۡwY i[)Y*'60I> (9,PZw,Yϒ숯/}él^}OxfC˭MH%l5 k8%X@jqԬ!b)ϔND{SoH_z}9O˾mT:LDҞ1Q2(=gέq"XիBlOW%ߐ-͎V~{@YIxO8h"E07wM}&HMǔ%+>;ar y_:e(z1%'&Ǧ {ǚMlQRse-xٺE4fD2 ^)"08CusJ-P͹7?$P'Aұ|qZRu0@&\MX}B!K$A"5SWk0xv(;c8]ӛF) <qvO+Ph`LUNʾ((GbUcѐIݵYQGH3VsvVBPԈ\8&y ,1 ) IC@JK+KpwH TomEO}5ǧIfX|fLpF wx%`L$e5!0MGf:Ȃay gO j\ f#W3 K"(f OSdxe>}хȏ*؈f%AY f`&pCo8.(~1:=>|fEs^"8'2h %mhgCy \<~D${pF^4mGd'3 'H5t{'(쓘D@(!3!Hs荎c|q.dYBN?<&&P3&΁l fR|Oּ'[l4Q[fBSRIbG>de>)XaodexE,6| e-JzJSD b~u+E69$Vb':<_$^^ه4f+EfgAfa6/Wx3H2>>3JUw}$\ ŧ[5P Zt9[5D5]V"^w_i)rE-y-V[;5eI0z;0F8J bwZx3p42 qɔc6}`@G :C*\M9/J0$%&9F5-Sن2Y+vRL_ѥ))\AIt c[Ebybib,0#G.RjH\ݰ>W}ccYV2W>ʸ]/Xw.V^U~p-sp!&9Q%|(].jZ CdR . 8\[Wkn3ꢶ)lD-f/Qz>0aկs^5-ǢK`Qy*> ^IkC*d:Cڗ}%ˮM~Y_DPz^oهpas\&1}{v[VlT؉j9}եl4l)LPE|@YSRuf"@AquSⅭY~N %u}xcQsE3f >@0RSAmS$ǟWG0 b:}mo2:+c{YA%`|%;^Qʥ؜54*3pLnOϨdTUHN~&ԳA@?t Jٿ;!dvw28V:)uOJ2dWt,+TȭKR *4, ɥ~ƏG>V9A$sw٥ :=Ԑ{qPhTNf8G_ѯKmjbhRI8{N @пD/jv9"Y Z=8 'M`.>&œwOZC!S$Z}lIH<"[v@ @h޴|(qW.F/!Z8ev"Oz0v\h#8N- cruĻ(O%ڍuOD 2V| A]Pun\> +^_ZͦO!Lm2AFy0#gfn+!^ד)2*9 ٟSI 8I{ds?:sk.G۫9eB.V~|~ie*|Q~gه-{t_v#,VKͥA,y UlO+SLP9*`ւO天=@\k_oK;`WK*n&,qvGBqy.X/.dK})}v7Q6j-t>B__ur?`ͧa+y|ඒO1F*x@vb^5G$gfDCKhsKlJ?{9%?(-l~`Q滝.9͛٢ԴڈQۏ⠱?жѬ$ƴ~<悍| MN&wIʺj R{ T@,!L]v[&m8jC˸ /^5"#-$>1EXq`[RZ JN\{fw_|m^ځ;u W*]Yv"OC}lPР}",ĹZ(u/GP(Ƭ^zen1Е.vY -' $`q{;'qWi{9QUqPx 1lUԎU,+~DsՄ?߯CI}uuzbZ1Fb"[ u0V: vc1ZUãM:&OѪs%0J:FW,jAG{t><:b٦ gZYvOy;:|0c5^~18q8mNYcr ޘ>*zՙRj}4hO-ڒGkVNg)fYn8dg,܈+U>NjܻGA&85[RR?C 7j.7¼}Gk^rѧp`6 ZPG.:qIfuSwD/0CDH^sPhg_18U9H٢$أqCCd@dE(kxk_:9q\9z(ЫTᛸ֪ZY 9 Q*#@^SK^d蓮?@6t-ȱ$hFb֥@>4I| iZ%tH] hTX ߄Rkx*nوX5ҝʚȂ9:oƙqEbX.olrG鍂MS`be8Ţ5<^br}}.>OgZ E#a#.Hn㲉D.


    50~?XP*q se=bmRMFRUf(rc3',Y>lf[w:}<,z^`l2PFN1!R}bsUy~F H&)JRkrJ q2鏖벽^7͗)o6 fҙ qfPNEW ud6y~%'YlՕ3VxrMܹ NZ"]B=BY5 Q_<\tdX dQ @6bPWe/W @<dgxӧIK6>Kܴf/q\Ż ᶭt:lC碼^B%od/hhD(dD(PQ!\FRCc1pTufNGH|i6}RJFlo 7ƕ"Pl('f7@=+ 'SbɅFu1Lj ]v|åo2l7x/8"Ms˴>jnkś|`3ycpCJl^BWO]FoE A Ro2 F+ͭ},׾X}6J1ܺp0IF@~&=p WKS ;C`fHTS{K=0-3^na_6auUv$)> o{2{ԅXKJuH$C\Jau[uڦr2y sB;@__=6T!o ݏALG% ;`-Ņ 2*+..+]Qeގ2aTBt0i9 q=*xJi}[|iU0,CRkKֽ$"!~ (sX"jό@._SYH :+GEՓ ^hf٤:K{Ta7ؐ')| 喻3i %k|uEd 1)A;B^]dl"=mGF*XU<㟻b͛fV V.YP_̠&4f©f[jV>b#WU#cw,bf7XmLzPݭ%\Ʈ!j}. - ÛԦ gR"Lz`+Ub=6Q+޹y4a$yDR.FYE[i/1?$hLԵi^b,~hK gs!~䋦&-5~fy)v(c\%|,*A c[kjRjj4OICeA\"Vk)c=˗vBk;;7'f@UvWBW]۔ Z$Uvi1P?:O{z[V|W&فaFU߳"Q*p[|AM|6pɵ S]oꞪCܕ$"s/ʶ-oA@=e u2E kc:QL顼 U|( Q" 4&J)U0&SY4Nyņp@0ʘVv+uxDv*9 5]_ KV=>@|d$w'( ]\@hc8m{xJG3{NMjFKD 0ssj_-I IpKʴ]f(LWx]#!9s=%x_кNCfݽiR?8tsCFAS@]oڪ:5bv9yC_R#Ɇ+CMk%: aE8E#齋rBWMCii`Qɕp֠-^5;%]7YqXDَ9V &-9Ll:WuZH0ڵp9fp#wړp3Rg/қ.8ڠ @GbΰX>8UMH:VUt([# 7Z{K \ȝyx`.)eSqZIwRpŹY^t` \/*#Bt7j2!KMtW lgȖe/[*qbGT{}eW{ImyB/]&[RbkYOHqHD>s_[)rY4/LGJ^,^紗rYn`)4Djh8VsmNYtƧ ܒi;I5&HN9n HI7|jtΠ`7<nst9U\`LH0lSe!Un]D7.%] :^boN=B=PJ6e E}?cbmB4K0Pς Zxۘ'Ն ܏ds{ӵwyf55XNJM'&tKv$_gEWߙ'Kg?"Bo;$ |quO5_e;FJ7+i 8ˆH17BRW( ؊q4kc^FMNx2|8H4zMdꐘ9f?39 SKmj3=:4',: q&( {܋M|c:i;TߑvysY5~W0n)>@S#ٺF~J.<#D:;V]Aavnz!"R´]0JRR>ɑ 5YK q˫{AWʛcB4(h>0'Wf7XsnCnob.EZBgḏ@feىOmKۦ#Vj8u_T>Bg([vFI*D\`iWׯ9I $a?@T Ѥ HފᖢxaxB{_0H8T0#t9^@ $B{WcKc ev.p?ޞL~ǰӀ/ <1nj3Es3u+zC{}:D.z.}GEYlԹZҩAY|Em(=o30&|3!Z#3Xq\$U" y?]+$.5r9R=^>sQno8Gq8Hݟ&Ѱ-; X'{Zzv_ݐ?ǂK"S&!U|Ct~*ZXzϻo‚q'$u ZG$B+p&.[$r yXuhT'#˱qAJ 4]D^ZR1 a Q1D\kẕTG({u]4F @Jm‰G*"$zXK[3YĻdoc#(~DT/kCDrؕ%@5oTX#u3D?*]?N|7bg|vn S%] C:m5TT_F\3Lgg(W1H7Tnaa )+>.\8ȤX3`՘skm.H.^ێve~9?\N=-/ x itx +]+PѳkI1&=LﳐsC;\o;E27ύ֑%d;-I,9adwRj{@*=/Db4D{1faǧOj%;_'KxA2&\ ؠjݚ,gJhdаTb '\ې}՞mKiyG:ҐRd[tLC jǀto!Na$OX/Y?SeuB"JSuE 3KA|m ;Nv)*q?D5A]"sSBqsxFPLBq%|@(E#8ئ57'J'"wJ!|/#7%"*W@Bttl{mQ: 4,ט uD8a]=(9֌E#A/ZP9wGãlR3cʑ:w@ ˥ް*k[bFz6JDF=bMZKM⏟ʙq!*K&Վ 3!ۙQ6U350k ëeGW43\MD-Q.@{9LmC41f,>Lȡ+n!U[kn S'+szD ؿ/En [}AQ?F23oeDE2/QWu_fCHx%/:h?G26/Ӹ|u$c#zm {7 ``nH0taEUfʚy7Mؓ%ԣDM8rҮ7xp4>ARp*}V"+tGIGt6SAKQO_clI1'+n 0eIW]'_nS72~'t*)\>`7nh] }%z unkwE 'L1Ūee!1{I8lh  `gLR{lznm%KT#T?Y1h"& }x6лpY֧YD1FdHɖљ'6)bNՕ_4,5Z< ]#cu3!Kk(sXzD.<ᘽpw~ӕ/g-bD L>u"@h85UE3Ti/^ۛ^N .8dAͥ=+#u7c;RU,E[,<'jH?QCzevg V&`^S,X}ڽ9;gY֢-O0*):X:'*Jvsg*h`SoRQS^JޜwG 5caa.4w zE!vBL~Mt."_4~\40ߺ~<ϨIF1Nm//h¿Se/~##3i (htuH};k1$aEy0';eu( g`i+zD =fj5\ Hsv6F#(^Ca/&%°^aF \Ƕ8)D/8npr(֞1ȉO"`l+jJkflIӍm[ٮLasݷ¸o=bn "UT,FŶ XB#}BZ!% ԫjb7DCJsGd^MedQ֥G '扌@ Խ6?*~_=#h XI8j ['vgM6IǘJM|^Dtɏ#Jǝt a>Q9C1y/hNhItu&^)~v0K!Sjl;%O7WVoд(j0~lcCpiU⡲Z+&OMV@Ĝ,y4IFTE2yCOy/#,tZ1+ 8wFDG4yF.-l[6Z:r>_-GakItfw- 2L3QGkx_Hb2vOoF,">ICRHa8bQ1 &4x0lbPFYTdh15cQ7ĉz_Bei+R!D$ nM ꯙd dcgwSozIAÀV>mI!BϥWީ`G烃9m^<&mz6gڝZA8v?=dp)v)[r/8I96vqU'I[#јI!ELH[Yyxc%}|jĐĐm_oQgsYKgg7pG3 b."ͭO >e"|]ʷt׸9ŶT^Max4'Đ0O:POb0;݉~p>d0`2{lo&AA!YF'QtigvaV"}j{b{P IS^󛵪灜Bvd%}BXz7uؤ:\ iTmŤ)Ŧd"~Ewq1jRaꂓ$M.aݵ"fMiyU:JHTbYՒFjf̱n:騲Ԯz6ן}FU +%i[b)n/л淠Ѫi㚰<=꽧S HTݰyA^sKpўդL|ZgR}94m<KwXnC#9]y = 8QPϕ쓜5+c'@@sfEL 4:W/Z'WK S\%KJffٜPiVsZy$cg[g[ľMYoAs5GA ގm&N*µ8_bRm#$CIJO&QƲYN E,QT='=[b7M(1$3>ZE"Vƒ2-5)Lr0ږ[g6IwHn@*B9~\la}Ή*zBU$Xj|[s$:67:_B U:x=IHp(:)UF0r_D5~&":0UShOmv5wƕVTpOI{/@6=yC- ϟ/*2w4+_yVPQ9R>|Q~U?5 Hr+B 5/vrob"к`u`PٱQuvɏ;v8GUg½i޻L4ɆLrOwB9v#7PTjA{_lJ`}EZRQSs%2k9|QɠZa7僩O0aGDy:S?*z(D#U $I)2Vol6nYA| JmU#i1B2tYXA7A !Q)E,dm/ʌ,n}ICe&*8"1A*cC8>uY|2Qjg^N^ى' y'NŃѾPbT GBSJzqK\oDKa‡f8nYyŢamՖO@Q-9l:{%g &Fߕ GYwlNa&`c.6'j!c+3{l!ſ{F(t'jXtP bf_ ֦HvIA^酕Kj1Ćr=O8eP\L= E%ѯ^isq{cw}ò3)0a(qLfh ;RtO;ղ_wʔlQJߕFϕnkpMa50q<" f񢷭l$ *r]xA1IB5L- / \PևLk9%;[NcId?ݷS~jcW&j|S5wz; ?l%eȹȆm@t Y`i(c3oj{I-\]Cj3jPO{ þ2*E84ByyoFE'Pb[?ImQ^K ްgQW7` ՛ ^~fJ-褮o}v6"M#;NxM @\/'3r!%&[6[X2[Md߳*W><8z"0~dC̟pЃaW.ǀ/}9K ߟ>F@o?;Uq)ƺ<ŻCp$u07WTJmw"[*wޤ!IJXV! ݦ, m$]N(p?L]"K]Ky>כ5okoQf5,7E$Wm$ohnTy_HF6CU~akU!ZYI.LB;O1B98E`u4~m n P5H<&Ԓ#fYQ|}WR3lj$okGs^oҚ2φ?Uh@*9^G?ɍ {/JPCJr ^7K7i)j*Q^|7 y֖$Z85weӻkK ?2G%(VYiz 0Z΋bA!ڠ]ws}Jgq5;Bs.`:*Cyφ#Xxp!l~T&#w%LS4^a/ µK:td JIAK= Y?!`hMx7gt.Ox&b=D>Lgsu{F@# qv̔6z[]*'?{WaZ>FyPh2Bm4"Q )jzOʼnk ܖ,cM|St 9׽7J>~-Ϯ"b{6k/E<5u pgjsL'M,=0ędD! F tPݞNAa<&sS &YLwy7FVK?8/)~=hs:*?!'"+QXh`0ˣ]@Ap_dc}h:}L4ɕKQ oЇa;ɚ|l}9N Zvf%1%`DM3;/{u\a1r(p%=4 YͱlDUy[P!(o;)Wڍg_)tMB<i wqz ;vW/(AAP8]$Up?-:j3D|:SVe纫 bޠX :ϳOr l?N7<5.ocD2RJ]M*&L!FQm$kGgYmDjFwa3ph6Z&Zj6 1A(B6kKÚ@qmZEv2~VZetk*lRlںK,r/P F1J.bhq%DbBmΪ8B^6~56y[Tn'JL&RrB-3Z7^( _E]Qj>qP sȚbSIjV*hbduk~.5*nh4̝F'ٓƔd!syovi C%"f~~d zZ x>J^gi+/V 87Y5O0 iߕM ^ hawN=|*5opkOBփoz}zBt3`M$ݥ|'B~1bqXmbFd0,T'9sT GV5AH@Y}]kwn [$p▛%?Ì6~TKގv ]yd$HuzanJZ*?:gIi~mCtA _\Y b4@El;6|}5EQHBZsF+`CZkVكR1tU" yD<Xl>hԄVoTyD]4#PetO>0b֩.{^ZYmt-SU(Kנ3Ѓwo;E>ٸv|@ @R 24H0+8s(J ,A*{`{%,,B8: )k P|ss>?H7 AS"w eq,6ġD@hF0CD,Odreh,fiҾ7+p莟t8O%m75bxhUSܴ-j@YRܲoEӾ6a:ᛟ!E*"Z Spt&|tv-ZnJ?/d ahmhNWMu.lX ,FS8]S(Q"@ZZ2ud}P֍/D* 4кshژ_q%p]B[< ~=(ؿD=V{6]Ռ$N!dp ~Lu&V[qO[} fDCkO'J1rYJ 8Zw#b&SY90U B&WG͌mҥ%'}c8ߘt E]>E$q' % <LҐ9Kb`ccȝ&:C흚=wn~$[N㮱,+;v&??u g1AL2ʏ' ~o`$Jm7myUʫHmZqª }# `Jȶ-ZE&gC?URՖwP‚ E4| `e!Q;∏JqYfEG u?Qў3*hAu6D—z {N,zT}CP3ӝ*$HNv"+7v> )diHbSt8K\43&=:XFlHv a0Yӫ8hʘKS24Wr*lӚR ^`dSw=%yO߱ރe)aZYMG}B,"͇[;٣vi}q { c|YPTm/aGN0JZ+i:޻=#yV|5t >]@6_:*uJDm]@v 3I8@ Ab՞!5y(% )Pg+DzE/.?ZznKXimVC$8:/~JכzazʇP; 6j U8'G;R'UY;8ť?7lwHf]gnFVxB;t2rz2&\GP]s=~8',2TL["yIbOO_do=D_扌JV!?y /|Fw{NZea!mL-I˳]]}_p#Qζbs0]y&/6Ɏ|*d-p'F$"#7k)ÈIg)4+ڵXn l岥 _8,,K/ wxE͵߉\fpF6" Obm0DDMH޴~6;/qH-VσB [pF&D3K6!w{-carQs9E{MSrx⬤VOzfҘqԼ,f8Bu=O&Uv&<6f|rP]< _c|{ |K&wuUOI^v{M[Ik-jsD23!vV igKՋԻ">ZYDò.eF1+?ԁv]Sq>n;$)ލHJ~( n h&+#=*kYNbLX!e- F-#cEFPi?Vw\f)z5b3 Snh~8d i.?\;+qJW.yRZuA+!U} &W‰5N9WכJFKz<,ҧ^M7zkhڑ<_>dX/H3':'!jq"G`I|3Lj4s w H^/ʛA8å˩UrdOWNO3jXbÀT1nko 9F)SJB=莝4dKClD8gIƶ- m5ι5 gv?={P ޔu0XXs#)X `韬 n!4Шwcg jeL%!`Ҟ%O>*`5NSs>7Z$B0bY$Xf_R1+WtGF"|]FLA*0g5}#_BjN,z.JOmCz;bv$wmT [/BKcp$, RO0yt74eT.g35&bx9YOMu#0C?"^UVyl١@R9`2~@AπrQ4?(+=$:T(C{fT}O!,$Զ¾^gQeHs;Wy?E_-ή[hk xZcyx0н4~$̈$#޽O]4* 䌷}.b\6KAt?d_ J㘴eEiŻo -"k-= 15D:џH6!/]d {S/HDiI.##Ai'xϪ$'}$7`nB\Re*6SD1ʰ_*CtrH_j3b" .jwƅ_)$9a&Wޓ?9#K)k / )`%~6VWʔ{Hy:t5H +4Ci tJ|^~f|l_*ξsq;!ͯi}`G s5vx,xU`5Xdp(_MB\Ⱥ,QsOWGakM:[QL5vYnY_[1TG86N]5[f3l?G.qd{VPgP?,;h v &Bl( 6ߛ#Zp=w |뫻g`J4֗8EVw irLy]'Ş)~h ѻC;6I7U*eIGf%1K~BB {;/fxz"]yTa/y?|ʜAj73Y!WTB!^x.6Ą2xV-Pkq IG[lnza_HӇ@gvo)}@6 z%24*ZTۊo;9)?}H1J~{E9n& Ufa0<ޱcRLapˉTP_qmjr/(0ojNɢaI]XGÏqΦl BHmucG +/ scwD]4 IvRwY?MDa~u|I+~S7Q6}EЩ \L[f\|Üu8˱,.g"|^ 5@rO8*z6-s Kf)=vFA_QfJdF֫9& p|m2/J|=`jr`q(AKNP XZ~NhU+n^b*4juKB0+  aqLoρM?&:tϧef8A&R1*@9,qL8]{~ѰE<'@j#:%懹뢹n$i G7}C%0PkgdX/N`kjENU)lwwRS @V?% Ϗz7ƴWWWG @f#Me>l)g,Aӛ!{*Uzd5Q8#7B7lgΓ6iV> ьWF^{87.jKɩd XBH,T+ {Ţeno1h44uZ%}~׻ZRNԲ9*|F63DE4-UEMIC F۽npEƱzB|OD,dmvAq +Wt1g\Q[/s&tJ[2Ž!{rbm0cݒpʻGo{\}z.1ͣ[>: i\L~2_mPLfyȄ?#<|d-˔nA7;$Hٰ+?ʃ{Ss\T#/1(eM3YMg2.eq)igBa+U rՌfc(b!/]!ttr]tHTQыMnԵ)^2-חO?CWOu" DggrkրF5<:7Mp ʂ A8 hJuvW2ۇ ~ӈWEG@'OᓛO݉}879NlPeN ;4l}p>C* z6OR1Kp1}c>Z{| Ag<&.or[B1؋'eꏫh$hd RfY}$K5cmC[ZK]NʿwM}d{p@a{694bUL =8f>Ja0&+EHN-'G&ye/K3Ayl HFn\zSoMv]67X TԬ@vSe l1I]u#!riMVH=w83/ ¾< ?'P)j¤ą#^/^Du?́3O#3#~X?I7eKOM}ፋ7V?IsK C._7P7fgן4|Kոuųs/40K_P ivZBnjA5esZ{9GwzuuB*J !5 ~i`7L+vI w4^DV(˜\XtiJU3̛'\P5qyӴhcqRo83.e2\0d ,=N6^ޝf]yFުnnUt?Ł(:Lu&Q*MZ))Jji|zMz'Fv[<:BI5H*pV;2^/c0Qz| ַBaW`@R!Sp\8Zq5`ڂst2ٴf3Vq 66[rû10+Hbc=l[v@d-@ώr_?k9r*M(\i@f{chHom}ˉ6>0@(`LލCm3{[q]Ϫ; m Ҵb< 69m/<1; | U..!^_izǴ% |4yuXEY &ysY'  SKLHklOșEnV[|`nO7Eӷ]I$|7\p!u5Ҷ$0~FIH~x0l~Z' W!K hwv=1VQ`jPm!ֹ+4rɳŀ Yص$H&*[w̞BGx!VQ7N$I~ /M_;T-ʝ_B%{K[cp" rc]-I3"u sy.Y~^{ݿ3L=! )҈cs5yJ[oZ`¬( ;j8Xp1 k#VfO@x #WRv=G@_6no4$J0wЮK)l_y F&d*Cx#kBrGێ:fR%LkRh% Ťf-2V8zkow9 cak!-ɋwAێR8G%jzo.7beA8ܺe*mp!eլԙ|kZpXBHä.[`Iv7ơ Gg7 d›!2|y,:ٔ;=^?5ޠ{pgN+yۋb@!SLv_MvGl[Je^J fsx@'ՖV HjWrtzg"'WT5ӖWAeӞl=Xm).j|[ y9&`\Mnښϳ=.}RV:xZ{n?%h<}1gt?T`I`w.8[85(s$oςh21hZqUH[{"#J}s޴ryOrw?]8;;a Bg׺_JuF4 2"' lšΝ;(\S4ԁ%Ud .eC7ODwTw^?R{]tҜ aMd1d`oC/sN! ڷ6.V gm! v( bJ{c(;t/|"^w׻ʎEn\M<ELYr3~rϟS R%n"[L>[gHiuW޶U:O}._ޘ˜nux>qf =e7x턈/%ܼ0hBr !j8=Cxf8[[Q?8W&|4ݣ'\rShW0Cc_|7lk9pl[_C66g*"=ҽ=;l՘cXеBt}Q}VrX>kB+69ecȀWzYΕ\?!><2!m 뽽JݢPP֌W|NPxZ,Ini7ZyZ+执Ao>X|L(wVŪziQzߡ!vkK\f/6mMpEqU?hV"2iO cp=u*r+(G=*m!} -lS)%݆ tpJԧw{p|@^ڋ5S>#bVDǿEiX[^!zCA4[g >8d^v+7b4gnh Wt1jsE-t)gAcڅrzcWj֨-P_F!?rMkZʿ=*փrǏb/B-3Q˨ dF}yI7o4Ph~` ꩑e\yAG)~9#h1qN~+ `ն4xH% > $%ͣbQ ޘ;A[4uYo@ tɅR5MB[&_c$xZ g_[MZ'LA">ŽBh"cȎ_H? d<4\#1Yw;$grVj?u-/tK(5rN+M&j^RI5ƓַKļZև7IC@xNHf![UC!7{A6Qy@=*'M[5=S4U@S*Lf!eq'lW5nv>!<)l Yj8`N[6h59+5uS/ EtqY`w˛9{t',M[U+ X*KGs5f $Gn= Vʈx C%;oS]Ng2vo%G}X#ā[YϙƆ0RRLs[T GK3pa&XS.:$i!~ʌdUZ[~Шjcտ m#K~CSu $ iYV@^kpP}KMpymQ3귆 5Y|Zxu iTK5$35} XQ <`3ZLB`+*q BO-FrlKɠ0S Yڎǫ\ 蔮Es8*)5O jQ"U[4fTUhկ꺧8 w~$- ]d);Rj$_dQg-lA<+o"IU ͛b"Y2-5<[Lh4+Ȏ0ˀ5y[o#.i/5BRg/ԉ(~woPaPF>>CY=Lz"/AnU د" }"xهYo5ȒP(<x X/?=&z?4 N 8&w1DB(<.vU,o%-k}MLw#Y40<g7<ԍ{I @+ -U3#7!k? \eMqI81bObJ`'&Th-옄[բ[LCOF+#@6ey))/KaX5-`K~1:]7' LDՂ@vJǼ9)UgՃ1|Ҧf0!NgIM"}O/,&YoM>SNi.X/e [8DOW qR#‚͓u|!Ƶ wIR)#Fgiz yIFP/(B k32Cac̸/R>ʓJ4+6uXfX=a< Ҵ!eVу'ea> ﰴ -_1Ǣ&N}tu[ZQMv;L 6x;btZ#hNcYHH#͔.X&J5+{gԅGT1bHAQxlxi9@s @!g(SL?h˻l#4+y>NAЫ y@ Qk,xtG,%hҪ4r#avw\v3j%x dX*X'cn}\`Ibe3i1Y[ЮX:0M28i`q+>G%tpYrhw-\;ʧzڦe1JMvʇh|~Df r/*< }qpsuHAb2W8683Q-t%-ښ-Qz'w;[~ Ԉ 8?\Άzu]k۾obޅqQP1e&^`\9Fl膎'[_8cڣg^NYtOwp(H& ZkAt+v{w]LYU D@ IŨcPTfQH8Vly!J ӚD @7P ÇaZM3D~ɞ%7I ,,R=Hܰ3H%"0ϴhSvw Ob}v01J*e݄;ՇO {r51 w{֗S M6CqFaLk~߇3Zmwf_WՕP19_m*tl˾>bNxRjjmF7pAub&ԋL8ڄP)u}X ,G"7 < KXnފ:|jc[TRזjoNLGZ1Ң6θVQ'sKLJ?\c( fC\'R4cu4]G:Yy ߯ح&y!lI(Md+}7KӇEeC[I+򂾏w8Gys;ő SGzjDoqNb>AxlGݍ ןHf bHq/𘭮QpĿU%sHt87\%C>!z' :[1sip$,_W܊vS}_R :*7f-%~]cR`Dy]qHlP8Í~Qo).W`=9XGJK?Vl)t$̿RG"sl"5"t|B,?|&^7mW1!+9!N9%jvnjntx0!K{'cmOs0v8.7ܦ'N⒤UK#`Lv Cݓ%LJ(9xKq0NFs)[[S]V!88yT U/e$q,R%伋g]jC++8dәnVkwĤ@OjXBLCj[>'Sʱ,#y[,Κϻ,<7:j"-1C-rKAI,ąm ne"W8\:ZΚ·'Eqed\ڔ0O;NH;=SL% MbD7wudV9qRU>bě WN/YCv={;سwGNdeWtr}YH.`wOS Q7dKGLbz'Y%8PwH^}HB~%61zO f"F"g"uCrZ2Hi* RZ8V%䢬"KZUH,ܥ!Ge­qѾ7Kn>I*n[0K=p#U$0f-T'*7ApJ u/FQ×6xx`xFa|8ae;"_b"Fu%!J<6ŽN<]$=tRB;h¡//lP|j̦ vx+DN gblHMwb3+"p&2Ψ.e8g,vj!p*c[+l}bdL}Fc κTT1ٰ0z NG嘍[WIfRE*I{asK']Y@È?}>8] K䅡 _ I[ KɟZdN6ZIR$F~Nӎ {UfYj 򾏴]{h6F mti"mPK,|8D^穤+5W-dczM?}P0XA:{ph;DUИ_P%b_vGzЉ% 7QO#^Z.hELnxmUh  C.YPf Q kG2j=$pϓiwP܊DN|@D$qɿ>^[A#5Ve pO֟4LkhN n)%ܲ*wŮK&vzDb}0ȇ?PIb&7{/Ӛ' hP*v %JJyZlNJ )%];P-e3vR5"x}থܩ8O}CP=ϥ)\{!{aOI9QSUdfꂃ0278]Ђ@F_oHzKab_CU>ӧkH:+(6TB;[ 9}N+fmK*hׄ^Wt|0%85ϜSbm(K F˗;AuG 4Zj4DiJ(+CKc|!/+JiKF$(.?SZ6bh?n2DDosK`'!!Zk`8W%JAqh2*`đRRyd%00:,OԤ4UXV!6rN\¹OFY߆Y[b=`iEx=*-%a\:trkI|b[Q F>mcu(,8JǾ~-8,Ղ0̹d.S j~jeUֵI歷]v9,uϊO=>@S9nFig ׍P^ԲҾ 10(@1IBtlhSA}dZv|lØp "JzeDKLJgU[3ћ|9^XKaz$s LX3UKë=U|j! 7Dע91.b/"$\%|DH;{"fn]*Hi@TmDwV$`%2@kS-tcֽ`~l"h_1nAnB\9qSY|*cB eu Jc}^kKln ^VpeE@l:Ղmq]0^U\s$2;qrB:9p 5`QV0gMx%-IgkՕ /on=ʴ `hř3,fX6Ƶ0xi#Pn0<`D锑c>7y_l#(chWrL`0šl98+ש.h6mVꔃ|jV?:$B2|?@,*y)]H6/M|yWQe>SNo_bʼn_09DiʱA'RxUOK`ep*- +}1jJۀ$nmo܈;p.~ .{7u]ߺUgn.xRm^s<@b$do2#E*7/wz[P7ﴈ uH@=KG9EI@S96PR n5uɪFW4թ  [摰n.n&2ayqbCQ[ӲY!">&/&@yC,x\ ,@`tBpa<$7BLךb |j-܋VƨQ*{T{~C/" "_\<*{I{mNC:2eAeJ)`{RC6Ft[eZ#"$A))Uo_D8t̑ä !#X%i@%eE4"@ٍvWZKjeUQu8l|}t6^EvYV;!Eח >ȑ{ֶjV ΄p"Ϭgu]δ W::- Axo<9:͜Z: czlanr)f~a b6/TڼȓBxDMk$h`y Lx{c6#%ǸSg$z. 2Cq|$ۺPx7l_eMREsSB#QRY צ9ў6ӻ>)LnJr} tdOa<!9VP[ƭBg :]PAe3Xh$HBs?15/iʚ|FB|P:QWa9sM,(3t1^z_jq/T$\W{dp dӮ.rU-xcfLI|dMM5D C( 4Q$ـro*KS:mf$jNɛŒvgr,4@m$|$yqΊɴ^MO0ELpwx[j>7Fu..S[_-{eTŧ?o=/ʢ` .v1ӗo!Z9v,wSٲj6 kE*ʀ>}dUΧ+A5hWgAK KLO~ dޟ1A&M WN*[wr,btD^Cbou9s5 B_hD<__1Oa ã3,:SYs DH"~ViJNEjr6lubh\bp "!q$D;HR, xpϗfA&j"ؾclB^idNzIΩٝk;b% y yxwj-M9+c`޻|&'HG ,=NBFNV|8k'BOw.n6@4dePt{pZY '(A ǴEtde7y>?5Z=|,ũl KE8A{<OiU?n-ov^ȳ3Ok|ct5m[}^~-ĉ\2;y.:O: HmŒ6穮}Jג+o471)U/]-9vd-IC2|_qCq:k k䛴8+ŪR %7(P~Uأ߷pKl,niv bx .iKwNå#..\ 4Kl]]i` ./ˉ)X'=JmD0Gq$#a l⤶O5_섔-vx`$0?*ƃy#j!.{m>o'xSa'i{3GbZ,]`PS`}%XouP:WWb׸ȾlGbAFl_`~v34( Rg*M@0`̈́xӦ` \i]S!?ƩƵ̌*J0xMR܎JH!&\ 8_d!s6 㲮9Pr")ROST6BxBE G UI6v?h,0`McZwyq4N"B}#Y:.6\?jL{b˗r"g082lIdo C^B؇= WY@x&6Q+wu$aQI i*| K(<`3BB̋~,BYԌ]҄,S4 {kPO5LLaȗGStev?|]$-M[f LoRO MRwA( 'Xn0\|5+YXUU\&ޅEe#7H,^W4VQG?=P Ƒdż)?_aүF  kBҾ2qq\HKg>QWUANژ$4. Dfd4{85NN,ޮ:Mras'<~vu-~nm1* <[Y՗Dsw֭B"e Wz:*d†R%ڵ2NB_-tj]r[3 q)W%6Ivmbqݿ1` q7s:# NuۑHy u8 5O4r@ 1iXy5J8'RWز?:&pE]s쭂:q!m{4t Ut/}u^x1ma>]r9^/a:4,zr90C ڱ߅ }#fKz߼:K6}mY7gE2fɺVɟoTڝ H$0qڅm g NlA#j47&{+%;}Mz&wlEYxVIOg,P~qD}><=80b'74M?ªw 3Clڠ67ʋuSɚPk|c э۵SqQW [sLЍnep3o_8ƨM$doOy<<@ش<(ۤ1a^aՔ/>hV\X kP`\oNjXW_,dK <:S )k>3QfmG{OhTunxQf~|\=S2ުF@&oh<4DjzИ%2b萵 ed .x]:Bl*b$@{{\x cojQ~rJI났(gl'B: H8ܘPrTcۇ8B) A4j$yM:[wnb(©`ej6(Ekw6װqWHQ}7A'EU4Dфcl峹GV:!kK_r# /ֱgYZ070701000002a9000081a4000000000000000000000001653ff6e200001ffc000000000000000000000000000000000000006100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t/]?Eh=ڜ.+)VpO?mHjl-tXTs _ msMm8őЫ\Bfc:O\Z"gcT"=$2ogͲ8˚2_oO'',pI*ABz[4%o<~ؤ֒|KXc` 8fd) ҐB>w`חxG(\I&~YdR _4ܹ:9GbqITjQg}gS%z搵 ӮV ~d ^~o`sBȢC}Xآd2pQys2YcHj Ԍ9y+y'.kSUۀl[^(5M~8٤>/]x)~ǗTAϕ nVF/x%65KM\}j2UÎ>TrejI8O66-L 2 *'-";,Cv4D7a֤tR8$e0g\`"ۨtnʞŏz 4H^_]pNLsz ޵t@ʜL!r[^P(I^Za&n<^~czYBh7&~媋K[_f}TbYJA->8i);gEohi*#%\o't ) hBl5Xriԃ}NXlb[SM+KdIB]2-Ϙ3d<6?eěDK Wz(x(QE!& wF 51 &Rz]~Ɋ nY^azy~%bFa!~bU,>YUgԾ0 CQqшMpuxV~/m~%On|<Ɩn0cIsWTFHfrxkfn]a[&J @䟧T@K5`d;etΟdH+PHH;dTQòOwXlG>Nu1ls.yx`2m0}iU2e¾X e l&6øazg=_]ZPDB2m#+MV|ܘX[=#)tU> E*x&+4;8.`OG8/O-بu}>ȱEy\Cb|"|Cz!nmuHQPm+oeF]DHB< l*1mcJTEv N?^d1g֋ԣn4!CsL#XaT ŀw͘.Ĩb2SO$A ~kϵb wf&lK@=r RYbt'(.c`]t`Q҉WHzp utwUAFוq'{k'͛#- x :tM8]@Kz;(xmcc.黨/[a֍1Qʃe=M5+($Qdž]V>X]U;?lǏ\‘z!;̏[ Zv$!%ا{ىfݔ9U0o~""^. g#_MvOzl%]AŃ% L`*͠{Jq]4Dm?oD&XIj&ƥ7)CPgKŧFIyԋ58YWLW}䁝. {?X' Y`;Ԗݚ<zb2xyў^EZH5LE?h0iBPϷs268ҞC+or]OvaYn8]ňTK<<-ւؑ8ogm -7ąCu\VUX;VĎYۿRN@%?<~4E ݙ?w@0xsRO:&ap|(@OE&cͲ]V /'e{Ik%#8aHQ\v]HAZKM PqD+lT__WB^@0}ĉ|JYF!mɜ+JjK*udW\0 Z]ZR ӑhj&-"!.官KڵQ{=뒗@6tuHj_n 8L^{86`Vsȫn.++qpEU-]EGCm'/G$H; lVcs ɯA/wiOK}"O8_At$ˆ5.zϯ%-;PJS#pڅ󲤯NbR˘t UQz/3&ׂX0r|MXLY?f#(L>PIt2~fj=J[wjJny]0(Fo)VyqS7A$Cd= }FAKCdY]Oq 6i2*(:P|t5EVRRehLn[ko@ ?@a!iR%݈/Q2Ls7[Ks ! 'X"͌BPgʖ</{ZOXg 4׋ ƥs޳j!nuhˇ՚@l {$wvǦ]صe-e_]"ٽTa/,;{4ݿ>VrOs)(|Z $GV,jf#YF-SkoCF__0b_|Zw5 kS#Ҧ~JYr#8BA\'OP ҭH>k\`xx"oiٯ&'4lў;yWY*{8~mӻĶd70klCjú)ʂ=Lt=~5 (3 <ҟޟ1U>{}dWgFnLM;Ě9if 6oǟ`p>N ]QrBݕuaظ\6Oc/ڡb\D@_,5њj쨋 F1!m6bI:p'j9){I4Kxf)V^;@{#7 [>_eDDp8Yyߪdu_*aqAINj~j[4;/$LV=eМF=p|g+љI\+ʽ%` iW/Ay&p]!!?YJ`}|=y~Ps+5 ۇ\( [/w>^Fy#Ƙ(ġXZUE˷US\덶#J KfY 7ֺk1%͏YmK};* I2d˿&'kz!%Q.~I6nڷ'hɄVq0ݏ[(\UMAx/n8i.{׽; H%|%WT0Oͩnj3ך9)iE/1; imsem>)vxu9Ll+bF+#s|P :E-5phy3be VuL*YAa1iZaAwNS;,#PW0YK,E M$8sj*vKa ߫ruswYpġS 1Dk"O]4')Vpov31_2^sCYo 랭:[<"C*<*p#ɉ-3.D WAECfl~:.l0'yJ[BF!>62ꧢA%*g~2$0 * _b瘠䊔T6uQj1m̕B-vf|@`+^vT |&Nz("]"t&U|״BcY2hgE ǖu>5Y3qaH q|z;~=K4LIVJO2"-bzB E11 ;*#kUB6ƛMTT:8AvE#>)yxkIL˹Tc0cg$,ŃJgx >H2z#Fx'Ĺy(logU۵'gu\qQѝ~:a$=iw:4Jʅ듺(MT)xi濍{z? Y+4hKCеO[Fy~p͢68t,f GY:6gq3Q ѳӼEI%8U !O<+["8rPv #%=F!u1]f9࢒;-?#I+y }9ݫ]6M6 1fn%,/'ͻN9Cw;"f`ȃv1=,ЇCϓȦP޾zΜ>Ogt19Q`];6H{Gc/=3?)aƔ~"D u^>ʟcv+q +Sa*Y-XU1;>pGW5 ̵:.d֓ˏW*S݊}s [b8'Y! s̠":TkiXJ9E<5%r3~q܅IUp';I1_tRr!B˻qcM (В/Mtfm`I'XX _]C1cT#ֽ sň( ʋT͠Q rXT)Yi6:JʜBƺFA<zpqlZq!5]cgFHwBGXM7[Fh칬x,}UUߘ[9`_f~7+cAas6.bg afIXIC^&V{ИŠan'cZc5]( RqsyʤML.gg-oQqۄJLQ]ƪDج! HI1)V)EDCRcBo yq 2rٗ vg%$HDˢ;@;0"[ItWXj3Z qA{^ &2 C.JHm-BHwR1-zbg\/t_P%8ZŵSځu=$% pf|A -!Ӭ?}<̋g8h:>8: YP /|Ԑ_˶{j~\Hi s/#`O+6DU`@oחz[R yW.'" ~+hΖ$sM] c;'@6b,H zr[9_Y"̤@_~2S|L$RP/ݺG9¤CH&ӗO\^kHa #oܺN>)ΚxړiyNvkd[mTwԧM>Z ۸NS4`=KKvoێpր1 c$ ;fB/p4Zz ZuzɊ -%D:b̦Zě|/ `#, Ho=weKw3ڊcޖv28?|go:|y.n:ќ+>KU8,}؉b9Dݹd !KA}^*X_W)S PP &4Agn-?~vnɝ rYY4~ IGB呅yi[lJ&:>Ttz3+`^ X.a2m~[T=Tx t) P~[vvGN {^KoLMنC.dD C9C*D=Ah mHunz0,WH( T~B|OM ٠ФEFEP^2%5h?:;z^tf"P7kj'z OgD[hcO<8E|A?dku筓cX'[gliJf ;5߮=~Q$Я#*DS?3o|V%ɞmc]ˌ{sn}=.8WP">>1 ScY Ý ?) ,|NٗhͪšYH?_R''qE}Y:XXx(ϘQљ%4sLVO@*Tr`!/X69fFhΏ sm%aj U2<xRoE Of;C JFbaeLzHTͩ^N1 E%0O`?+ }jTnE}Dv`6 %躟H5JϿ/\Ɵ6=N:#"}yBbÀp6 vG3Xb`O,o'\2.͝M7qЙcC;|AVpnacaB e;õEJ@F|zc0鯒X+c )Ql& KzIA?NgYZ070701000002aa000081a4000000000000000000000001653ff6e2000152a4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/]?Eh=ڜ.+ψg@Ø5 UAgp%;Qӓ;jH=uYʔ2֢#_4j\[Jp)< muCa߇ʣ54"`(3uDg VB@¿CL^ {Bht +caw_/;O 3Tm(%ðzPL@I uPf?TEu:D`psCQ*Str}L#gM .O@1>K˃UPta2cn |Ξ/=M:tǚH ZN4VI leQ?f:eXQk%JS^(NVޖ޶_[^ytpU91jG4_hSF.}Yp)=5$kԔ;ۮ-jM!ITK6,ScՎ!R.:X_ؚ@9;TwYB, &PBSS -VH pxyut*!-GhT/ BZpVm*3S_vklwo꿅 ~Uq'>UZj"V3Vf_ { M@eY^ڮFp뵠fHn w+dYӭHlQQy /}{&Klw؊:;yr@R{!~5,|_a'Xz*C]V8R]{fC0jvid޲/7cl ~(EF^ʟ2e/}>"Jֶ֬t~TV'b'xv Oj3I-,Ae,p/lS &eV5^LЬ9[۬!v5+zȬ1<X~fM7 9Ԗ`kr^)uUkҺJ_\Ɣӊ 7^@7 !,-j٪T9%>xeѼQo87 >X+^ɭ:ox&!Km X׳\ˏu+7n{x@pR-w)d)~7 8dG#\1Z.xcDTKCp!)-w|E <(#W'{xH Pej <{Ks7ZPj\monA@{e""P"nWO1#9H8YK ʯsJ<"0姸y*f=Wo̾ptUN'HvBX8Y%˫V>u9t?Bwxq~NMK Qlؿ$;N 4W'29Za%oHtd hjwwtj彧-GvsM(Gy.Tcn1y^9c6m$<|B.TF"䪳9t4b[Fi T$zWҘJ jiP71Ij\@Һ9=r)dv >*FU432Wyǃ~m핒MiĎ+xhې$EA7*`ԵF5c>/L$75ԉfҠRfW>~CvIRl%j+ߔ0 0=$eoUB+b#٣;`5+"6$$Bdc_: j>ۉqq> P<="}'jp'!><fmA9X܇;W;27g,ݤ-csջc6T98F5%[(b* BANyM:u69@yD Ea,zo^e^#F]-VhBĀH &bJN ]8 tgƲz@M,^b3Zԫ8yETjۙfG 4GV< 7+u1KΩh| Wb2%< GOd_|vRF*:m+e=ޭjXs'^7Є|.==4ZDlӶab%IrϚrϧKõހ 2ƁWZvVb jwaif~ 0qN"u{CSd4{Q|0 zPv*!;ָѻ6mY>oBtl''WY^@qYq-#/&ͅlXN8^ƿtueDy5{uX}c 2pݞ6'08C(Ks C -X*XؗNbDT)ЎBe9*< Yb:4%e2/&{ f]N?n9D]L}?kGTYRKdptLǓQCe=y7#ůJˌ۹m&X43䉕tS-Z]Ǎ@YnC L& _򀙛 %jaT+  DigO[ 9FǕtMԹHi~+$b?~װv *lǰ UG4`5xP`hfKD_N퐌:]a= Wm8ւIPYX_rRYHf'W}zIyZmf5%/+Rj2ĬOƅAw̵ SrPټ+;6S V;]1qn }J-P7P׵ښ-9Q(7p%4J7 GpnZv.UZw/]-OJbq{s K`]>j0E=`fR:jvk$3 c0L]v*ZlN|H&"~ |ъ> –!p,xCGǗ>Z+!n3͇M?U.\りk P#|w!Jݎn/QD 2윁&>%8N[sAGnvc/Kc^nnT@҈RR}/CXvx;e4PBSdptE,w`Ga.S8\~yfS$ xg3 1i&䌅(ӄ2<\'_2a䏬E./LR|rdiBleMR6srM6 3z7Fo*ER$i0u}%nrH-LF ̜'\x;$r&Cp\4]K T>_ 28Z<8FisQ>yCP*ZhI˅r P5̉A0AmN\VFsrN:R4$(X AXT1ǏJqL8y<&LGV֟P_-ːMȁfQ+^C|.}/ۥ} P6\k`Ue s!RI1SNי8naJтbPtY 2 QMLX^# $2ԺeE[P!)B1j2Ѣ`{lX6!5)e!tchCA9Vݦi͌Q2Jx!y(ט}PH Bqb|0UZ4dln Y<;w]/Op1I9z00{X1rrrHd7aWTx$pI%NiKP.MFd|E4)(@4(GâSp[*@ G3v#p4:;?R} _hKﰗ;ay]6y)yE\'_۝D2}ӑ4*'A4&Z=c1l\WJ_}Y@ CFKXx|C$][2S#prȹ"jmOBND+חk%x%uIUeGi Lm4`E9^ᾱy˺ۇrTFԨ<(|^źjzOHQYK03 ס?fF&PP`UthŊ@-\.]@h ֚z"mw>G2O o?x9àT؇kn@C /x ly:hbm/x`lhZqtH sZEDMk{3vj1a_%P- ێ|ql/JVzmNSݲW^'৖u0(¡;s: Gv \* qwj1@ez)r,7 k2M-I5F:*4G\-NN7|2zjtLWTiv߬b,;4Ŧ$f!0V^V$$ꛂ+f% ^zo|;%c e$jhƙ31v0P~2{].`VK;VdJmfUQ@S͌z's:i1Fc24O !h}wMb~/|PM%aS u>7u# Ǣ@߾uj:s6ܐF;vn"wYmI9U~>r K~;.JYGx⩴Ȅǫe>g&"KߖVvzMm YldyZ֐MdguF_IK 1MFуȅ"ʞ-Y&5F-3œ=*zW+DyN穥ԨeL!72< x=< <WCk4˓r}.)*)i(㭦>iYy8]%YD6llL\aE EN]Ornff3+ *hlʭ`J#z,zMPWJ8L`Hljcm8@͓Mvz_vw@>޼$vs2Bk@-) $oBfeT0eaeWNWҁ:q85iN1efjRU>UIaMn/Q{L:K q* GKr{a9yiʎpB-fR[)ȧy,,!aK"#>EE5[y=qK "cmPNΙddA teok3_ɂ&g&5|X 4祿 ^h[@ HpiYQcBJ=<`/$ RD$m:g'pIH(^9yd r,y_0!P(Xdr~6ۯLWwjj`k&叫,Fi`p؛'iR'0ܒ| .+Ht_>Ջq+Vd`lw= 9R{b2&7^b'"#P@B剿1V_JʠWWJ" F(*YZN? V.DUE'FFmٵ1ҍwJWV.~e>ŗVt4MH?>_`{O(GŲ+ A~dNx[)IX']  5D, 2!c7!ʴ׏Dpp`#,z&5k-uKv =![C@eZ'#IYJuoͨcwض7y.\9};Н&4MY ~^~9UW B7dƬCSceW4Dݝt3 ?u옊tV6# Wޛc2BuFNJ!s-kK֡PKՒqJz%XffȩG{L_&lX*O8 ė(+":L*?*a+Ɍ ڤo, *oF􈦸B-emsʚa_ ]y*7j22xc=, KeKU As.(ηUooVg6R& ^3 FOvr.']\5,j1j`lsOME${| (["N6E |;X>E>FÝjP ^ T8BseӨd]NF6~N(]ܳu;Z OM &ZƁem6J )PBv*GWrO@{cR,ŒTn=ڵYD)m(n.;h_wr좼~MM)_o6Fj4$)QI}lwͦ^'Kr͸=ԪBk:]OhPً1gt+1XrFU5\ӆ z@6cUiPBF:E H@&%O 4 Eᬢ5ր`kԜ82ԛfq'\˴ ,k"b"eױZtJpfI}mIKڐVXleqS- :~ ,a1{l^P7#)bh&㒎o5:^)G 5nN54u !Ap>j\KWk]"'l`s.eicAh<.>.Y; "Yb ~:`WUrP]/pp2`L OxW c0]KF`fYA)}"sknx9B?)=!YmPp R&ѿy3uDZ8k>eE %e34ռz|iʼn`d0V!kINAW]3 ͪVe5D(<:RylO#ItUNop B.4\D6/'aʦvRV˃^= C"w5DBCܐ0B:y Zd2ӭb7vscZ/y*O_N ;p8pTJԒn N4q/Yv rpr2u&CS_q .Mc,G 4 ܅G'TIAkcqr^2ɿVA|oU44@ԁq~@y{n&y^KBdK]UWfܢyJcL_.VVNgȾLd6[eL+wc"%`ckP\LyWu +SM'yb/pBd ;9TCgcQc ;)MO>/VvfR GV65\=m{rTiX{._<HY_uO"h&h4/ ٔήEu-$>%K> ~W5)tVɟzWZtJvĉi#r&IjZ8D`-)Ql}&':lSF!] jbQFawʄ ƈ䛧(>KtCa'{9a_X +>R!;9ͤX| 03 s4OwSX=فP{٧5VI/x Dq}e$+3C/W[}#<#~`3~4$0kML2r1d*Ze"3T͑F^^ Lbz0V{Uũ”!ӎ=$ki\bm[G g'j0%uq+]益bu G=%xnQ o܉`diuĩg=g^3v'wq^֮aΩDNoX#p92^ 3Gꢟ˶JGހ 8&Z<;-7#.Vya*B+ee`0e&d5އSܡRu(=R?A⪍l崏Y>OkԿi!AkgUxg ۍD Bx_8|me[Iqc:ٯΕG~X蛩.IfDC“pY#PlQ?XGxmLvvLC'wL\ƙq " G2_Ì`qB*$}uAq0VaWmfsڃ |vgiLާuoRJDԧ;mE _.[{C? @bǑ)R-<}_6Ԡ&I3O#AUbD )Y: ݍpI3@Ae~5}ɷշS*! 5,¾ :]D<^`?`:e*qz;܉_-iDY=7!qz:p! UBD߉Jؠa߆yՐfǩ媟d62T m`݉cHW/nk?z.sd*Ď'& C&QQZXh0jOJڂ,U̹"dWLh'} ,( ߯%Ѥ*"ȇwI)h $i89ϡpZӁsP*f+>|4;$uӊk)aK[hXgu|=q)(|gţچ_Ȼ J%&`dxLA#}nSZhp(a~2܀U+s5狀4N5-xuG䮆60DL;C 9:Oce !t,[Cy';nd (+4ȴW?(8|kr~|!h'*2KM`\ ?a?8jۍsmpkK~a+L Oʚv ۝c]jeys4r~P/v2#ߦq VIGIԋ+.*)}O!li@N8b9E6iz?]բoy}#ydPѫuP -is8KePQz²v5rœÚOD4@ʃmkTIIMGO]|( NF$a?W}`Z4#jqW!< ~dT1j-;-Iwuurwg} q‘I73SVwV\HRz:6D2ɈW'WgwV<,= ۲ $,V0`@-mzZak?e ep_df! 4"YLZ^m`ݑk TODsZnEQ]ͮ!N' BFNx^Ǒ3ڕy"iuQ~knkl9Bk 2]YOI5]=k}6t;sYJpNUo+e+]s96뿇f9N$㕫J1U~!uмj]`X%#G,\/:i%͏%o#ˠ_ƚ:S]zƈ~D+.;le9qOd;ﵹU[~RLq#"B[PE(ªߎ×YQzql+)gvǎ; .!( hŌTuQv6B44K4[Jbut>e{&V́$B:q~GgN<X8܊aD7wb0a|_9 erkFw:X"o/'{P..cuul5NM{==XG)2ikU'+]HrH6Ck`Wɤ\Yq̎2zB{$`< ~Vg_2j;kcu˸:xGLK' lْz5Lꑞ ,;Wdj%gb9nB[d&<;phώj[zaJ&|qŵuaa*A;xF)(n]3%#qU9غ̈ʎ.׸mYJJ9)6j3)?B3]@RwkKuGJ„òQ.*CwƱZm j/;|Z>m \=jV΃ Z2+@n]v00 ;DZ⥟ߩm@Sv`:qms\aHO^`ņK>X!Ϙ'-*ۊ6'w$0dWr{&v3Ifb&oEnV!9ef#&ҌZ\7>} IÊ@ͯ.r'jս*0DƜ%u+x n-Vп+ |JHh$hhN{9K1D͂[rvݰ߶jdd(PX0d> 3 'yvviA*4kv7?M}'[Hͨ!K(߂*?<4Hժ;؝zNIpatPH9 Ҟiyw?ҤK,vLt| [sTfA[ؿβ.WtЁT86wtM B0׳钉<E "~`܀& Mzbn`$bv;A-g1F͜X`fbU·9OzҨpí<ˑAk{5mETl0r΃"^lA)fbp9Dk{̑ٮ+"j]3QE`-mm6^hE{ӟL|k?q c?=0@˻Fk>([0RY.kloU\G[22|~Rkf&"pθ,D- M% sʭ!}VU 0~\6nIA\Y7<# JS Tur6Hhy>M @@)T;gz]LGF]YIx],tgX(F7͞Hp[EWtu*B °qh`UL n|%PO[st؇`* %k]3i:qZ$:IЄuG9 I;`3ok Ih"iTE|ѻ -ho5ղhtcl2D8uGj25+OѝrxmA}}[tG?GlΤ$<ة&EcEכ ]Ʃ- &yJ<VTOlUZD,<qqbj͂kQ sLgއ6Y Y^,GH)SJF :F{I"~VgIY4JX~ 3y(Z3BЊ֣gfo,A!g*{_ э! ~ii^h# ե tCeHq( ||'`I2r 5١k' v&q*v}Ts>21r3̷ ڢv5ũXjJ(ҦToeLlK|e$6`7x(P<W: ^sUCP=gIG\KibFJ"r"(%1zL[lb W²SՇEVi=Miи띀_zQDP')7BK:1ēat9_rU+c7a/ńfyuz[ˣ q+;_lC_u_O9=#PQ3طU9gҗ+[;PԙY ʢ?CdoǻKƼ`՟"aW2|Q%Y>ҘTarBv<}i pn[* Q&󴯼畦/3뵗TV[ՑuS|u5Oǣ9q*18ʳT_Nm(J@l{I{6(FAK- ܗ)Enx*HƮ@0iMdks^8!ȹȶXvմͧ)FNt7nOhl|$E*H2Kdf|;P靼kNj.u!獹MދoĿy!J% I *QRї RDoZm4B!)_)Xm;г!TfC$R^%qNQNH$>.,9asXq5AJl[nTE#!1a084oXʗT IE յ#YQ QGٹ6w{P)9CV-slܟ~;Ƅ[4bB5(W\kPR(I#}efc[bJZa A3E JǎY%s]2^Ӊ?&kj!rG}9犃.wY7p KQuɤ 愈& 3JyFArNK~U(01K;[c]e;Bv=<([=65b7b6[pp+u?}/qS$vqп`Ѩ9=5qTl nAFL;TdBLZiojWa\Ϲ\z]~0cSψ;AK){zu\nPkyfn # қ8z}tQZeِ(; Y:H9T?l>M;<Ƣ1R vrICt1@H277uQ 7-)#`#sXO^r0;#>qY.VMrw#u8h)3"@H2fv1,W4b١+ oKRNVD*βMe5LR~%!e2SY菁GEY!$ B)S^Rc;v 뚟w X&|zc@2o6#רw`ȉ8P =¨mfçOH(%5r׿KHI;iঁuԲ/| +F]V[#f粨ktiqicmk Mݵ.p1Ӱ-)6X8:i;hݳi`\HyEP =?܋X+&eh%*ocRRY `H _kd=ln(و.MD?G&%R nS..s"? PҮdwWm&0 ¯wQxfZ4FJXzA= -Qx^swIN*.rF< ܽ'۠Lɱ`$gF*%]P2wrª|7q  q7X[#26Vrv [$.aA8}T_ d %qv8{[KjgސkQeȣI+)GVX4=i48J* QT{I6v sKO;;0|!acI>W3~@\Yl|%[ noIIĹ05)HjzޔvT4Klg5o;[&.9H品my/B-G5/H_;xu27C%q+e>h(v6 :ߍ#xo |ZF_ Ez׿ov866/ Nrb;`DŞe tзD*Ut4hgޒ:Wd֢g1 TzU)9u'3Dh=R+4d k'p3^(Mhz^ ɘZ=15Nlq O2 @p3U}moٺC"ğρätA +c2 # .6.0R~#WRuGxCDfM,/̒}͡aJ~}Wh=b[Ahtゐ~Iρ. 5ۜu; qy¦0>S|0HQ͇KF҇Phԇ>ڡ ā ?~կ4%ǹ\5{MWزXWj<0_w 8r7;ޛ AҌ7ݻ8x}WA !=Y/ȭ95+"7=2H1ABL)bT))%H ή),Ӗ^kL+N&7卵,`S [tEfHƦA%&K4 Bz~Əf,)><& sj?70##bp~eb=ȃzsLxwgHM]zQ}TctΠぐ-ճY?fsK\Ŝ 7>' --tɗsVN}e&7%搨Fpa`߿[od{$F3s ]sDO$ PRMeR vh|(.SA( ۫ҶI}5 +аm#=w:΀6Vrb yZՁ*K1~餟I!AaGR/ʴ >[@\maI¹R|T1̑O17)r l۩ J.߼Ym]eϮӌ( #!W},cX-<xlcƗ 0`\n R4]VvEZ6[1 6'Q詏Ǔ$i}Y5&j̊YugR/V|Ԉ"#*lOwq/=yNa^9* ^>M JfvC~>NL8\Mel(s_"/dZ53P?wbF~U:1cȠ\rZԻ]>2DQT>_ nLBTSEl/ޘKjU 2*w>x\M\PnQΚ5B<au }K VhAaDi]S*\3N> s @O,M"  Ӡ#O6YѼRs FpN\@x i^&*RK|/^<:GC| ˳00@w<ft7MMnYh;)v g6m* Ň\KΐD.Q'N,Sr#`1yWжFx r.:2]g+Eh=EQ;`N jHjȃ22nKf #Bu`{!(<>YxZh8Jn&KdmX _ )T_ i/<>%DO.ڍ% `P6 a֖441>PG0|Ϝ*}dHѰ? Hr3{˒bLb\.R63 (ݚԛ/l 4d*VvJ_Ee/Jiӗۓ1ԝ:z;,u|1 ~&ӆNg`7jP=!Am 6;ޘHҜ 3wJ[O@2ұkFz} V\@ lW~̩T֬SV3|nY-jг&!Xw+yJ՘$^N(1}26|)I K3TJ؝Å 4V?7ֺ;@:\H\D\hPM{ ZXM\b[8{ ioZr >ۡTHnxV٣Q$=vI&vuW?/ <DJRH: +R5uV3X{tel4bdsm*ǟg{k~<"R ܗxGŜ5Y#| _?4 Xt^7f渊qKƴu}e4Y#-y~J:;e/*΃g*;˻)S65"~n#x׷V9-:)bD,Pt&To'{  a;NpB"m4f8֤UM!5]T1Yve▒4 萒~(DH@ҥ~fjZRSC[=D CbQyVw6/kcŌǥk;u0br  N1p5gFib\A5<[E|!G&& 2$ 4x$;[M%ûgWa@LfOt,;w٩s*G k;P\O|gJI3݁AeUjf& Ҥ(/8;`VP*HVEƟl0Ƃ l%C1P=םV MnN{ S D Yؑ'[! 7|QEwAj"P&d,"{8.:$|aSΕ99#[¹>.F_%H{|,+]u#Y,b$0av_[}̈zC]x-XI>|1Nj괍5J4]3)oI[ |Y43uGpWU5O8k+bN_rCY mL j#}0Qkv{S#/C(Q/ˬDQOßb%wHZ+`\T:M ng58zP rWz$02 CjݖŬk9GP᳉AT Jj!ө3Xj+ÖgG# n.wZѻYH]j@ 7YGm-%nZrʢS;=gꥻ_"ţ#鑮1:eH`IXZH>J"atٰZyIcFE <>CطqC`UEK2/1`1\ A2г 53S0 QTА\;qmyKp/*-xal*k^|}C?h   xrJ:D'=jRQid˸VTNDzmuZ{g[ fJ@Пœد?r|PB,q]*<"=7w`_)@.DzA&2LW5R\] VČ Us^Im7" 9ir D9GdTRGl dA&kn#ES^M(Lxt!XtKS a401ٔ`]iMí0!NTY{&180y\==p|zkyx}A'W0&|O@aP]eMqPȸ0kvppK 2h_EgrGvfw;LLGE8OUR?tV}6ϦJE៓*l6cl^i*~b @y~{dމ:M+@tўJp?t=d Wtx{'ߛ.AYh~kIg,b*BTԍԕ>I& ssnPТ)=,KMܧA5 !,("?HYF*ffn ㉻FiZ1HKPrwq2*## IMMLv+B;SE?hLHcAvB ZR$(^LB>L+W Ƒ`Mܓ\xҷw:>Ԯlؙc=۞@oZ ^wPӃ*P<,785ytCMѪS4D;"WfO'1oR37Iƿ>>4ZKuH4=x:$eaexa>)?vެqXԒmV1Pb_k,Ԉh^Ą|cTGPwu'h-ɋB:yc;?M աP[cG%OxܚiSKfBbѤLjXBpo|K?P_qtĪN_EAۗ.TmRW m|KL(E%Fِn*<g&GL›i7 I3 6m{a܁]2gW>$oןD.Is*_(NpsOJ+UO9h嫎x ;[.z|;Zce6 ;j 5d~y ~U[h@?EۘU,0\SL%y^c9X1j܍_,lg!h[f9G*`.z)m`Qb>t]ʳ6}VxYt^r/<(&F$NR;ے'H@a (yL[!RΩ2ؼ^>Zy6JLs|{L-9#sF;্HN3htixuK"b 5>n|k^l&~snrUDk/ !8adrS6f)Z/&ώZ%wRA[\hHO,m<%tR^R'<0 zn-șkxYj*5^h%K3 3:wAU1vo\Zn<ԋd VyoN0ϵyˬwTYJ c^XQ`EDVl~-z4{Mgƹ$VPsJg&Ap}+\\nʒB wBr3%a]:"|ێrR/sd%ǜϧ4gcFшrZ|SJ!sYg0ig9gb|KN~ß`+B@)#}^4E*0+#.1ډ"ã53&"L==$M`6z;#ñ;]7] ަ!4%5,Uug_Ԏ߉ LVxz&A,3$Zm ̪_׮4D́'3qO[=wƚ 'ץ@' tV*A*ihJzg.'4}@txt޸'jGi"CCT|8h :i({ *^#TcLþg'ˍ[ RIxn"$<6c]D%BVd}[o<_fIbe8n@hRj.A% oE_i7tos<A h4 Ő/-Fsߓ|0 tb}[TY}L2g61bY&hR;os$QpTr 8"^1 o6<Ku*E5&h؝s-Q uSf$0/"0DN*r%!a l>Tssj&Ϝ]kƯmvlGz !nJ2h> &Ev-r_^3 s_ |v8YL&$s(?>"^ΐ]ɧ 84D:i*AeX~W%ȯ-nx>f-Dbk5㮸QKoN$t3,Z!$=}Xݖ׭֩ɢÕ+K=e *W aӷ}A&ڪjE°%yA]r]+Oo^I؀HjBj I&o ,NZnv\`yUnuW֬Ik)ٜ@NQ)Ϋ*,ЌU͂0r&fbzVM]x#}̄<*$AoRmK$+XM7UolrF⧿gO!L(Rq]#=.xtZ$۾̚Ca"$uvќrKEP@nd)~D]o b~ᇻߋ?ˆXZ%T_,? #Eacыr1,* i^kǦhS]snݬ |mrׄV}5eu8oɐ EcƦsH6[9e8Wi,:"roaZe.!WPˈLЅ)Ex%0HI}i`$aΣ.gq8*` L~>Sx⛍#a&{4@\b|I؈ES'-sdp0Z'#B3>J~ b &9$ n{}>N "_6#l'GMHM–vDQi"#taѽyssel<.#gČ=nVFoQWC]÷k ڼ>hK6ӓ9l8q9jXqsݿ-ΔAMЪ^Av5XW#3r zOñ0ZʕрwDkIۋiY5\]!|tW.Ҙ=p @tZ69z1x.d15_zg ì5Nv#SVf,كDގ򷽍HxK7婨;nl;[mel4rIPiC6Y \TGuS\_ֻS?O^rT`\F ;^R%P9+Qn`y 5:4jPټgU]m(ZѮUzJ; un5V1q8 3-K2įYCOSKzE, {S- (8wyī-!b\ⳋ^%q+֞5=3,EEUi CeW[g4;3~Β>ȖIlz,COa>`)]'X8tOƟ>cD 9[ v\. ~L2'.~<, I.wtqgU+5|3ߊeygȰB]E N ?J`o9h%IuKguӡjR8[= &d2cxn1Z"E~UA"]#o4k6]Jo\\.xr\1\?@/tff~BHtÎ~e"ɒwh]fc`J{9W "'*ܗ7ndpN#t?f܉I~ /?t,9~NBcqP޵g38){芣(%LHp ̻YL}Hx>hM>oRdSq6ź滫E/} p2W=i|T1hN62 _+V3 [̲gz D(.x⟭i@'79 GCkJ\PY^;:ptnqK)L="(𙗁*l3QVm`/,7FqzM;3.%zӥTM[Yp}l>$dIc|&h B㩡!, H2jJ\)^&|Eq>e/C̗oi+Ui%a74?0JJz] B=lʲX R$`^U(˞"K^5?gސ&pgp6Qzhf 8 vf~lɋ =sqy~Tu'cy/h&1DJ%kaR%&:cAdAz/;x?ճ9*I&ݓ EN¸]=CAܠk빕" gEu{y`XqM\f )st uܡvz[NGW+󩁈ytGFZZcd4]^mW荸O/X W9(5Nd}i"bn "j \;NXotBE9XcÆajjbq}# Z}%°.x:3V-CQy} 3Og͆I "Qf ?|Go]=r(ԕ9:TGO";?ͭҌQ!U b{ba=" S/EqB2sgPub;ghCǎX5zjd鹍LjJyxj.w(h=OLi-D]HSE TQSܼv[$"u9] 6J 8uKp' p~hVw 9r$Ay̵Vn"N4^+_C#2ypC<,N~gѓ.nrH0q׎:[ɇe6Հ,Q9@1ZpmQw 5O༯Ob6, \R<@bYycb}|eufMP |1ƜCj7NiW Ȗ"B[<0JV= k+XYw(nZѸ{b/IQ^ 4cRgZO](e'F=QcX)fv5ڪ\dr;M0V/s.ۃ1DV)`&z ɉ*"×EOjAOU3@Kxt SKΥ5/LIҨ4.ֹb[f櫁 oۄG0D:4zri[3 %/ 8W![@d ބ`]bzLijBDyu F q*IeN7 `HZm*$7X'^%ӗ ~6dz |ƚ 4F5vy>nhgknm!/^͜)_ʂ_0뜧34 x˵Ilx3Ge_oKdz|bXkaDNᢌ&6z>=T8Ђu*4-@ i(u[q _`U{57Dp9-&m`h6qܮ*GP89 =2;Kk8[ ߀!'~T xҮ RVBx`_҆2!͎K:e%>K"ci۵j?N \WD Z8^PzuLXD U< i5|xaKB9hk֨csXaHTI4Bwԕ/- wCR?f9{se}EG_.fnh.miѿU#t#^a7~ 7+H=zzmbQZԯ9|فx7WԎ0 Vȥ1vduPa5@u0k:AVm1D &MFIBZ0{ gi#*#!iC2w͉4iID(%4.I+@Ǫ8˓Ud~[r[Pf*#`Aػz9{"gISV.m>3P T5eoX)$aW vu 5B ',d[XΕ`m ʊ"G$*dSTR܏,`0`uɱ[jѽRIb.v< >7)Yi iF  yMb+Qv԰v;(ve>bR8c Pv ܦ(]9T$Fn蕌Ȯ@\RrVGO{0ԸʍY4t ᳃t693,$V'a`OM2:94H/-_ %]v 74M==FVi܌_P,sҽh# ~koS^ 㨦3sy-2ykm>&BhvL6a)#(]L`ɻtHB) Fy ωhޛ(u`oNt|SɁ UR#TriaAJ0JwH ?dHg43w]wlm%uSphqkLcU! G`k^Cܵ /Ƽ`rĒ"68H<]D |/%m?2ldTks Q%'$"HnA0)g1˰tΪ0Vg<or7Qru21M@r_Zh`F&ud2F`V7|қ~*_|Kpc ӎ~6ˊAfYekپ $P§zĵΕz--(zlP62Ki!d'hg(#BJsjRIL-a_Z"D#FDIE'& Bt:chKY}.|@XVVxf&_餦Ӻ ]?M'+Z2=.[ 2XptĶ/?Zs 4 +ۅ[h g$|~'lLԫ,ee1хbz:|<7KO?r[ÂK"45ɫwuiBrqG?zT2D 47%iO%Xu)Hw5Mu{|DH'ia'" !ɢu2+tTrFA vGP {owA BH{ mInRX 羺+2Cexk#w]էA)R%9?N~=/ TDO]ҚnLM-)ށ/JcW a)y=xv쟽.9.R"n?Khr` Ʉ *$7;:J8ؑ#Mi@t\R4|~zG!gkd܇4d`kA#?(p0@iũw _,"2FӁ$HS 3jqxs>*#, B΍ q^BdE}\%]8Bvfdv;ٶp&p^tԁnfp0}whHEOclG iuˠi$&pߊ,sE/z0O-߾D\tWԫ>N88nL< vxr+ XV3&9ArϟOEY0(gKv0Wcƛ$hp>{ Y/(/ޱ|*kgڨI L;wfjeC,aWCjxU]nٶMj.V%)KU~K-N:^@RX+?fϪ0) ǂװv(7\my({|jW^%li>mc@JLiExN*ҩ{Vb?&N?y āo%WDdll,#B$,inD^`bm6q.ag'Z5%e_rbH*bQEYaW vrcPe[d0? 7 2 Q5 $1Oϸ4_{Ow\wݥAN*,;C@ 7KNE5y_\k|T$ (w Yۑ%#f]1 80!GtR|2P ofFJe7aHLgbۂR>윐iƚ050]uU*a+m>֖2,;w`/V,hKI' oiW]K:.1Z5}F:Ava$LZly+(/ qeʨ״wrR('Nŭ+(eU>>"oX^y&Q0 A'gW$>0S 9+c2ssSNJYvfF-{Y ZNRmGU<|RqV'VyjoUe./I{,\s%ρ%'c!\Ot˚ Mlp-|1ESSq5zESXd o: ׃D#dEvD~@+"RkH.-fhXQ{]$@\0v'GJE>5 ܈sRsjMDV-{LG YԾ3gBOKsJG<Yۼ! 댏~DqF^NYM,6d^4ncйG+:S&_:#3)UU gs'r2fiÙ\;?4ct/Zo1ךl&~4cb\0FF2s܀>R)K)OB12)Ot=(OvԾf|fQ~O+tFT\%щD%U?*C;&Ɓ'XK3=oI3BVV5XDI>aQzyIB 5qt`Ƥ)ONP7{OS@s.jބb]abdO0L̶MIB_^c6 h1؜exw/-^+O$ʹ}ʿ-S%Fĕp 7$ 7lQH ͦ$ޒY699gNUE{;w!1tSDm?o; Csٚ"7F&m3~Tz)x,>:#'٦* %/9OJ5rN" /#,>qrgH jW~ JD~.Ɍ7E"x/DθغrNX.j. u@o(uij \ uXlw jOcD88o'Y 3Q/4*x[+&}o̱[t֫|a\ |&j y vq҄$AkC z_Tה+$1u9{$ѯDvc Q:'ƨ/G>< D4Vd1܊e'q17M/@EynR5y]gb8y}{*0V@$ICFbį@[&z=bXfx!vuIToxB[iQ?:~:>R^Ji(KvmGt`,˹MC@JM}ʬcY*wmvBLs Lv*ZxCkY I3"@S _ª4߲\xO#!!SgXaVs}g>a/b1ЌDG,ָW kc OjcP#m-ce҃0Rmgq?+=GN+;wRJR}\Qsı}UGQ@dٿ{BCܙ?)ֈT@<oe gwn NCS*;RlWVt'->^uA+J ʢ+&u9b/jC=p0+Sw$0=(!MU(k ĩ]"תaY/zwO'5t3"7r82ZϤA6.֩>J fAlꀳ?9o5^E)>x6yQ5$cdnJ5W}pW2WG2:k; V҆rR|!~ q>Ϻ *ƞ Y3DT8H62w5D0=8_b|j;)+?9H!c 6gE82eF2$e)۔@`k b jINJja5ظMeK-VeB6 FZ avt @ao8gB3QӑUR}U>y 'wsp%w.oL%^Kd]GkvTMCo9{ ,k=Y׉{񣪨Py;!uf%+|؊\3Tyoqc|v~6쿀(`;CcT2Zm˲29guo[ƨ^8t"DHݩi㸶+9X~75b,0N97',mk-%Э9-'/>zs>dmJ,%JM9D5wE奿7ph'MU=ͯN7Mk{O[lc{4lI|4 w3*%X#z %Y6b|n3=-"IGбƀ1Br?x8.]{D]NZ~fjGz&b1&쪋%}`sc ,)%i[\.!u@SS_m籍jk̃>]TEkޖlgŋ477ʉS߉M.CƮσ]]77& k2LW,AcZ'Z ɦfw<4_&A#EVCa!=!j9K`>p|C /ԼJ3'PltE,Qk]MXHPbdN)N! ! =uYK?U]swCEDWbo>YR,e,51N'ԖlG'|l:*}`L &+7M9"5k} yk)+l"L%P8P+,B?pM p? -%)_x`fP8a)JLuS ȊCjвlMYRSˡuZ ,ZBuIFn[DbWxlr'? mzv$6݌jY.Y#(˾{퉤Ð6mg}%䷡slif?uyhW9oMȠ?ɇlZnor"a$#2GKV 9R[0>O fM6# GQ&~OnԦ)dw"Y 0˄ [վq_T*̰3&pOeK_0(8CO&iu^nsل.E#0R8 g\@t*ZW[&˚ֺgpyWTxAοB%1A"ɀ)BPP"fvCxj2XiY_kښcCc2h xu;g31~A+]-N{s5ze$@ihXTXhyٙ&"cUC :g (҅?D\C⚣k|h 8TūZػ c.DFr0#;l?B+A=- zXv a^QO_TХJ E| >D!9J"WMdWO !PQ(_њFRQMf]nsܛ!Fj CRUMAGY^UWע>Z|K7lM Yn嬋B|-l8UnFjz-Q{=e[`"Nf:eb\Ӻ} : ٱ6fOd& 0W`m]w6!9Wj妕zPoDv;WsDug3~eY)qT}A2$.N!؈UUة=S=#%;%qcEmDopW/;w_VXP,<ژD z0kms8]?lk0`o㵺5eQμr?UuhɵoڏgI3nc*EY]Wݥ[SfNx#dxYk$. "80W<*˅j.ޥOUS3ew_a; ('$Zm iW*/? 8Ț$!Pv*ٖ'L&ly(Lo*T_k*4H&ycV )tecB"}AB=ԃvJ̼u}g4`1X?%[Q>ŋ'{Y` )зRKK"v󝲫N )vp{z)1.%#ӫvQ}ÏZ(b6̻-Ծn[͍XhV} ,;(F3Si ,hłopD XZmАV G ؚGvr/xSFu<"H),M ԋ $>hTKAQ4ZǞlk{V3))a_J8=;+wUU3!A>'jdP⚸BY0 tNv;wih[j@[KANPNf?= L#8]v?h~;"?H«W[Tr#{p!PP0d VMaZhՊnްmXfDJhBݽqd֜4Bi7LNiJI-8Ed`7:/hĵpCxe( ORxe6n{q=3 dޢI YVE J,<:oZzݎ˩l=m%xCSW9[@EAYBQ(8?්rB1RuvgWhnj$fzQYfсIMZ9&ѿ$JNS 7v~5RcgT٩I=_ȍ^s[1}6pV<GJ/pUm]a%b96lL陭 4>dق;d?2# q:T)GO\୬?QSصs@{ "D?P$RW!>^"L_{@H ն~S+~nzUUL(h2\opX}T3>z{z-e9uwA /E^oKzW/j.Xb,ۮy/X"N~V8"$Ež]|F36xBKp5_El E{vuisql5c#IwW [z|z &Nr94ȈL~PZ>"Jq󎋂溑?CL"P@1(ɳ0Oɾ~ph/n ~A!vM5;w]盤>1 Łu!Q5Đ- OCC]&W\-uR6xtp ǿlV*Կl$:lVlp +ZO {Z ?܍j(&U^R _[+3!uk" RW!w`?_~dԕ[̗sGfN9C6W ~><ND]RXOn .ngC]#! 7PbSaXBTGI=4 EA~4ƀwV9$9>C3UE:@oȕ=o*G-!]U3ů| !Z 2y-s] TN1Y=,:79d9;W(s*:EmT@k~osM".C x`PK-ZlshT&Xtʤ%4R5xd \g-::/TUp/+1ISGDky,g<xE8}PL㥰$?]aGnqؼjG.96:|!Wmoéq24[{ٷMR;X2Ii$[8tM[SlȦtzo X561v;I$ ^ߴ14 4M,Krw/!T' C*aaN{MH$ag iǬ<:A^Ƈ-Gy/2w0Ja'_-_4cԺ T\5< MLͶ 谥ҟ =#34fA9S*/t{/ך $KQ&g+eDof8HeH&o|'&ңm& eQnZF!qWzҭrx9࡙aєxIE}RLPT;?up^C/.tˌ}Fm{)W^;6&f) e]JY4ZNQܽfZ7ՑtAz&ڥ>|e!9 V`}I% "$K<Y[(Kյ[LkX7>s;3u@axt6'j8k)Q#?8&A'.G sSCsJԻ1 \~]V;^7Z)Y<mӡ+6n"DVxm F]xt0 3OP,Ć PU0CʾDތE$.;':)1 S-#FvohD1RM7*ՙ,,@/eȓyYzt095bۦz k* Et텁0wyJ j܅aEfSOK %Ԧ+1;pU`k2t.a<}mEc0㬋O,AuSt2 Y;=d&Xfɢ۝Sb)?p %%#m )w=sGo!RllCW0Bc_eŔ([ (^E1@"M+܉ZINɡ*4 XMwg /169e Q5hW3/>~2f"rHJ ^uذ. ǒZ=ݢ}ׯoO3x}|E!7wAfh~\K?Nox5LvuKH,P217LJ9pmWz^0/Wx*DHx7Z-:O-uw\?2Wv4 _CSׁ0YVwbyf 9 HtY6@[ʳք!4o5Or* Kww[kk +;ꐯԔ5\HG$D x\=K*WruNK)GwdX4Wܾ4JEHڱ8yE=f]ZOy?E;-+I2։{Ψ<[TR,bU8~.t|dG$MD,~qi%fc6XƷ[ Na/޽De4a9XP+f>q6zj[D:7(@(??‘tJK,МIK-%Qˉ #-oX4s:)#rhUžG){w kX=n3Di/7؇ /}\jۗn3;.,son_hC΁s#Ae<c}tpu=UxÓSq+r+PS|i@һ-:c9?F5>IlLJg)adSBT/4+dDE L;f .*_^z/B7KUMgsR@gR2ׂ̅ɳ#y$`j0M5\&Gt/8 N[y{zP*U}OFPd [ &T]Tة&AZ+O+>)Llοa܄6ƅÕc Avc2;RS;1H`b2䑳_sNplb͊q%\>:XnX(G -1'ALSe@u |>Xu49l`X| wTW, 縇5 fis#|m_þ)~~/3  Vv/q0 S%c1(Eqň 9^W5MO!NZkhkntX"%DL0+&Fzz4%0?Qs#3 Doqoӹ@4}ҩ$NYdR8 FGpKTe$m%!nnXoJTHa!jKP Ut3+BnmEr&Ʀ\-~}@qlR G.[>FhZ`0Ym' DIFJ@p 74T/u`AO)LgHX",@r*y.TN]Yu_=VfF~Nv,}DKn*fo㎽j~Z5gc7C^c)"O-Y?gveLFۺx ׸vTyI۶.ߵuwX4L%Lxy;e^џ!s:%,\fq! c߷ 5GB*"Cb Ns|_$i]8 o>${5d[I'&/<úpa nn\퐚og[D"=I}:Zp=?/B"''P0kxnz  cxu_'(fMNv˹k)\AJ[O"㟼8Nd]QmmY8ЁPpaWA*S5G,DDiOЄelr[SLaZ-Q4Rlt&O=j(x,O4\_k#=lehRT E`x-)? +{fOVb:$1[g Q#N=}|_x/X+AM|ɁZFXa<=:aYhG\"6'Q ;8s̙`sUSWϝs3R'^j=!ڭbu1va(KyG [TGHGpr(]bybHH]^GU&ROւ].r [kI,"s sur-f1#gzΥ|Z#-n׫ZѤUYMTcU j)yd&ZOr38Fs)J s rRM4֡Xܩi!_$u\e 9J#BƘU]p?V',fh'C+qߐ$r33Ԧߑ΃^Tj`cE+9qS,&W_Z$/[Oy]5>wސuww|Wb\C O+F^S+m(zjK|2?_ aEE`߁wA0CG-(e:^ J1Q}/"II`׌364l`jUګ0'uJ(UJo4`5QWx$i}˰;(*PT7 B>φ0i1ۗv ]Ac1U"dh Bo OI-1/~1(Y!(AGb:>*P45G]lNfp%]t}CYIG´v¨#F'28.rU8D=yػ*d9X`[/QKzK2 G-nB &_ׅɛn0 nS9< >)?Y'޽6(pxUc숝)ηbx˵: m.xH@~b1pDmCR'X0Byٞ=c&[~)$U #h QN@x%t h=Ym:ᳫ꣌ xWtbfEZuoy<8ͱOjϧoe6ƫYK]Kh@B'cXK$ҦTMGgC8;+6s}'{/oFs*We:,=-<+nr`9?+qg3$1h%--S4#yFGA !F'[͞b`ϕu@moFJc8@<ꪕ0Dy&cDۄG%OX[yVu;e@r}@m<u1Pbr%4r ]_ÚX G\nicMN/ѫwzP"xt}%@ H)N@'B #)wtߊ_ [l4T"KmEnد: ,mD#OO> _-g_P~bd(jR[Lvl>~͌Z|8pc 5q_TF8}nz#YW qYxk5ُL~>kM Cs`","8wMT15g:'8̟-Lhgmv?OL*lxg%<jüo|BN^*﫥Ju3Wύb{h z. 2;v+toKyjnX DS<-ʔu#硸ߍif~z񁵘6 Fɫx{b`HbZz[ۨ-}ɀl"x("özlAafx?i-3!Oq={ْkd>i<ψ5^d CNI(8d!8&rQ4<6U=B 3ONbErPZɶֈ(BlC<"k -ֳd#koQ+"gthE%1L|}T![/ZaXQSaK-pr<<\*#ж"ɸHW Yg$'dA4 r}%آ30I=C$qU#d],zī`dL (du]5 kB@M`h}B4kӶ^jEӒ?0 >UM]TL' .,RqO<┮-+' dbxׯ.Ro:;0׮&s3٠ MCC(NznB+%e~獌6f :k PI kD5C8?;phNW%̅=6lηvS{AgP)Q*#(]qqrt%c.c*$J8jj;1,O,[6.1fsLl8_*<AN (,T8eVRm[4]H-]"N [vj䳔#ozխ`VM!xK-Z=O:*;]?1=.ZFbYdU@f*. YT0(U Exp 7=XOڈ5R$aTJ?F< qޫDSe,6Z2k63di-{1mQ*i$*!?X2VgY93׺gv`1y uO (RgVb|Y҅^vf3yd79԰Δdؾ"NCMt0 19\Z!rjFl]Ӹ '6JND9˂)I~tɫi RBW?c/pIp˯,$pCzplf?>{! k:OW{2mp*!X&߻3j|&1]G9.p1{#]KIYH(v7YvNS9J{d:B^i][dVҍ%dSPpw0cfGsjN>-AZ,fOs#hÙ .w@ڍk[ѺϥLC, 2n86W-RIF7RLV}9 /]YחM '/xn& r`xK)"KxRI}5 9~#h )`Wu"&~R>Gu9ǖZ=@Z6V ( }D{ {t9RDA|*Ͽ;9+\8gx˕ ڸuh\#XjAmx`eqoBm]Z6r9TA;ؕx8nOjlC-@|S I"EХ_GӜL9Q_Z631WOZGC?UAZ()TOeŶRծwT񤟳. nO1NQ`ulThbffqEmEGXiZU!zybcl\<؅l|¿wh բ\:>" }\CӥVgtb<$`x^&Yv-yE9)AXj !J ](}ЊP'X]>=L|v]Ypoo{&{&T$ @cy%hD*ŗyd|;Wr8C/ђ !M}`TswYO"N|mfŪ\?1+;N&-BK@*kv:;W\{[V|v^}TMXU-[q h.HҐ: ;il'08_*yjWl5AK-f}6q_ =kE|1EwF?} z }nS[%[1Es+FlRs7R=vQ(I+ިUO={T[w[Gq9kUyT{T()އ7PsUiVҩ 5ݥwwN_l>l`oODq5tIz|<)̱Gɇ\*>؃PP[rř#L(E{] 1vMM0g&TE"Eg g_t6 3ՕpyOA?`Cf!H˲+.x<٘ 'ݘ'4(Tj'/j[mA\Hi~,T^gÀb3=NO gӯfM 5ut99PEZa5zɲQnAz!'ȣu-Sו#, #vr֖:2Yr.ьvV< k#{f\8?VzQfU)!xyY^SLK]_:/R]ۅ42A4[-UZֱv1hRVJ2wa[08XcOZp >`E_C&Ze:@[pWt PDs5"KB"[wKǗRᤫKZՉ^3ο, ۛFcn<.u@J?Ǻ}zkVGKq3q{򛩜MtZUr(ɉ+>/&?'qO*'N5O>껬Bnɲ,9W E.=;T@d@0si<4yR}]w|; *\I==\w8fH7upQj >t~\zߟ\%iBd2.'Ñ̎$J{4O'BC4TBE TsJ!C gYdIGsS4\v~Vo -癫V\JbY7τM0kMuc^bjѭ1Hm`N0(mCoEet%^~0ƁGO3`>iWߏx:J@/jۂ)8goVhzG|(ğ*w\Ã7:_ϸ*P~gEɜaH<"ǹl@B } bcꯠW]v  ,O֔Sbh0S`zk"jaI5d1+qCEO}>@R61_[Wt W Qf`_ |1 Vc$@F1vgBwSEu &;}OߡZ@b〰~|j"*AqVum7n]^#׈) LWOe jb͛VӶ+I-Ga_iV;N|HUƨ@ٺA3 =I>Pm'ԣfVqw8xu`sa{nW Lvu4Xj2;^q:J& m[.FEf(ݤ4I!jd"[Aᖘl {p'nQU ^9[lnF%xu601D&+/hμOA/wkO,@ɌRTEb-[%KsaoQXyd.A:ұ^ˎ72ylb2|BbOP4W#\)uݭtm:ѕP37Fq!k\-@9pn"!"SH:T%\BѦ}n2\v7= IQ?k dJ0*5RIџ-oD}vWh')kTJ >-VhI҉mO+;XK i0+HFV<i6\XKh dfXx?23u!='} mLPm;k"'%4zYOl{Kh-il$*n r74kS $d~y3nz0.CN>X{ǁƛ=WiPxFxضf(wJ:[8ےЩKz7"*c_URoMlIg8)s鞌x,\_R+<\5>K_>Pg{&yҷ 82NX02042hY ]ذ(?U}6N%%5N\ _##V|je+J +Z9.͉3rύ󇄪ӡ9ɷP&y NXQ˷bMH@sz.Z6pݜ?*qE6P1d!_kפHi4dZooq,J,抩u7g_):Oֺ3&Wd2\+ݐ%<<ӀL>1!2eА-'AB)),(s8xnBN}m_ԝƃc=[bToŴrGNo#]F+B 6*/ZEЍjܴ{Lan/uuS>8%q5G9 عd9]'BT"ꩾW~"-V [*i'_d3ʝ颧$e7be8xW/ۏx d .BT,X`!GR|sW_h)"7{MRUA-Ö4fJlL89>󴕭4>m]AQ!ΆZ yYoyOz,߆y"Eq@o:`pBWA]?>!_6t{Tԑ;^WÆ.!&,e(_˲@kyUkSȋ4nd" gpnZ]98ލcma]-Dd.X6~l5z?`L uo#<8n|TE+g#ڠ7ڤp>Roc2Jk=\ƀOw(lCɥ}rS1(qAթGe1+zB "_Ǘkih 8@5uDb̏N D$5kNd맾)nB7 ?4y<\qh\\P4%jkgqqTeA z޾bvf)T\ _܄aۥwM)7,3]%F ]4nc@C @o!z(HN ǁ'˜AB HW~gb/, 4<ի Y΀LzcI70&2( oz"Hva󬓋v[gw-a4'[k90q;SiO;(C?#YK;iriOLq& -! 5>M, U„ik=?>j̱,vO woڵPwu(Q~)|:;~ )Ncg Urŗ`eFzyedIxK̪z'GGW/ 4{l(Nc5,p&i:c"EUZKxf4 B2N!LFrxkЁBV@Aɑ=\ ;)h|y:لUd.x#v2vkkSugБKd"SS7H~Ur',IY GKj$p H;WbG7Ӯ\W][j(=GbXNRzyo9M5RȷhIiHv148Qv߸3bKK+Aa y+,\wCHvk9%5e辪G=n2Fި6x$g~i@)+zt/C43qi H4M֢}< A/lvH>Ǥ[3}tt =t3DT5_n4^;f î.`̋k4}.eX~w)o{na^Mvʆ/J"|; *M䈟3i3Īw'~dDYAXߟ@5,Gͣ ӣ&2cmƬ< ƀ[s]6/.DT @^[H%:X}47^Pq`K4΃NAĽlW|[+-O%ݽ/7SV&7. l_5G FЮrlT*uz®d$ђ5p/NXGg&Y@BXgbLY̢<-Ic]taQ: Z ɳk<,$B8U}Fia)&)UKT?H1_T6bg Aêy4buM:vP#yTvdB z.5ǡ7A+ET; K O5V\4E+<'.4hze 4?*,9ᰱ 4k`Gm{5Q5C)RsaepSS=qb6. /bp֩Wun!?|."QgՌhQ(.[l>>mbپxؿU!~@Y4{Of\{[MH)ԋlIgy7Its4Md,IJ3BK"[ϧ.@**̊j}Me˃Y=}T@.9nWZ[}nrYiQǸlV:[80:0^LdhzDr(nlHurC)}MQD6FfB-4-B)XB;XMA*9# [E@b%TNFm)p^@$`1Zp!I :+G{ 7UJyMzZ o^w,c^4XV%5p5gfg DbMLlz09*k;b kNBwHs )ꅷhw; I{xNkrcPt/q+}9'5ʕA cZH  qo.V;0^6g\1bRg+kpJEq\x餧u86k|YAtƊźQhU9[kv,ҕ,5E,u^ ?#`WEHdY 5OpO}eDž{xI200lF"pS{FiG@Yj"bQ9"9  dͪF]O02].F*. N$!BНPr<=?;ϷNAY(be]G|Nj7ڧ$Q-ya uG[-"BJ~ ~*0];24;3;q6W慒?9)`!ĬZG˭$x30jvXi\3x:X6zxhѻ72m4 X`P-@1;Za?(G^@_2 wpw tkɯϋ 9::23T`o^ tLrױMq*=:4v=B0%2ᩒ>l8^: f)}^`@DhK.q:ǂcs7"vkZu^wOU^ѻY^3tV&dP1-fcc4"s֥":L{p;%wR&(3y,f// .0:M '#@ă)̧.GxkXђL#1é6nGZ9ef$禲i9 suӓ o=,%SH*UA'늄ڜ U;rw'N\ Bwr)=Xaa\ƯYB4# Ϡ?o}(MՁ)ԼxswpQB7}OvWO@}aҌkxD^Ǣ=gKLhYK:^.0\a?p ;Ѩ@ȸ9:=|orݾFWE4ߎz}Q?h{<8i7Vw>\[32`*VPJ.㖥 .Ǟ6`UL6;k7bZܴѥ OP >Qw2xl5qu<]k+d3J_ M1| ^IO-Z#N\(>5W{*l!W[Ie0BUh⾎Bg\ wnC]+(K/2i% 6q=CҔ6^{F|fG8 󰊪+!tGOhx286G'zhMl#odqMWb{hU}*+5 uNoe6.|$f9Ж)X))(H]J΁bס&( tՍs&?^%PjY0'(#Mm4^9mǼj;@M>3f :$5l׮ZYZk`=y5>F.+j1$|7[N8}y8k0b~:9ˣ618:z]qЏߓ0|6cAƸi)-DdreﲂNQ;_)m|W҈grkIAgَd X2ݜ f1X?dMJɁ"+ƕSOBtK,r̔7BlgP$mIZx3_{h3D#S8`ࡧJE*UȢ-8u[<鬒f_w)vzR2~/àbc:vNvZ%Kd/zJ~faGט=)36i锐(ߥR"H}RBÞj:MZ&/QFLJH"hv}dQLyeQnߒgC'Y)`lh'Zsy}|Aћ}v, *k1j*-AHHҜ}n^3ԑserDojA|&N5ܐ0Ѓ˿L1E@bNQ w T ZRy-#V^T8(8;NflgH=Qp(Kd '!ZjDl^ OV-|WVK۱ {*LVX[d.4P+T!h,!DLڝ~ ᪳QYo3Ya_D@qƅoBHm;?M}etQ-MOqEV#T t@OP ݆z5xq\~"wih%ÁJ@>pH[;6 1kM53Z 9UtY̤3"Ae4^ Ty!@22y/$G2r vxщg@T4y0W9UVv0f&ǀz忷ϙsv+yA/+߁ )[E&R^/`ع0U`‰$]j&$!=oz֎Xg-dm*ɄnvTGo]Bq |?!z@S|@U#_ߵ]9}1JXpupVnp_ĶUWr`fn=^)u, 0Le/؅y?=7Kl!؅K̇K& wSpu \['^+-*b292n.Rxp]^KMUPO|Z_ˑ*Vī8\GCΓ2p9dK8IS 纔!JLNj'ڡ[WXoNl@J`r 1g|H_ɦVA綀H-,[wh2?+?t4!V8m\Px䀒 32HU6'H}2Iǜ9ݺN)^ }E੃[$ĸ"=L( 'vD4Yyy[T@9^pG\j &.-o ZkMƲ\v3hdCxvf1(-e2oFZSay 3A39YR1) OĶ4$;sFx jJd/a`/0FQw^~²oXVJZ(\nGF> FkbOSvjQ]7?9}sFaGNep_Ԑ~]qdqm``pT ܻxf5Tb™@~"wdXj`O9d'{X۝9D2Gp}B$K4?%3tăD3\9vM*x.Mm׸߇lN̟ 3x06nG"M1ʈK"1MJO{fasP5ؕYn8a;';О6CLB^`6; ʺT${TܜCȪ\9넇,%j6tOnHn#]YƩ0%+;c)|v#F1Z/nx:]M((d:5SHr+\[y .ϡ1Je~Gh");p.9g@:Eu]G8J07 &:i,>s@N27ap d;fnzO!5M2 j}yNcUfy?`C#VAďPa@nC"/ː6Vy,zʽaҒuh|L*Oo'8 ,;{/Rα_r*^s)a)_Gty|htmQ0g]ekpM*bÔ˒cЛhNTn+啻kbSx.9 1(w-\"aqos9e=jg2 wKՂ$ ZU_SSۂiB%4#i9Dg9lJFd,~*%P_=ZxǽS +#[m!x% !Wul!qo|mI1]Ԡ^dh cO}Y(vi  {n3|$4H\> 00&TO@љe͜GP7m }\&K5eQ}d* `͗O_Voǵ]:ÙL_Q"QcwL% #EhvQ)B&߻Ķ匿+z"g3/0Ɂ\H4D+GFEuK#dIJj6Q,rɃӁiG]2/udFD#P tWGĚB@j>Deд{j ĕq5usi.8j<9x,NY U< ی{Gtr8U($={ 7&<귡pƁ׋CO9:!gMghr5lϤ:K<<3S`hMGd_TXMY+oꟚ|[$+O\ܫVLicC1K/4DlQó1 .e =&vFV?OZ7_(I lLn\B. Q%GShv?H{x;!NLL0Rw"kp I &! ԇ$3ĕl-עΕ@Ε͈%x<=A./s@}'+%]7.1"wic~Y(k()̏A 7OT&ȗ%BXbQL/?VA-YAc,{NG(qզ!# N9 L̍I'qNwIidXԢ5& 6滟w{Ngyzg! zR٨}ՙ|>%)&e 17 <ۿtS-<Y%iHh- Eq'w!=A 'Pg-&mϫʬ L穞LTLhZ* 0o i5ziȨ .f]ޗ E8͌~r'Y*P@D3)̑{gf8x>sьHY1Q=d#Hma#`AXMWЇ] hweAvI1iX+V)HW2kGZըF2GzIhgE|S.gב ;@i0YÐ6N}GRZ oDQ;XIt*P=JU;BlU4ԃ~ ^_+F(u-,[WoZ,uc ~GTڸU3 MG..v$'\i"oT(XpԔ IW8kbH:3 V0-@d|5)Ԕ3M\H7#pE +_e.ڐ.%Ʒ 3B옝vS:5MoKcو폩Cavi+Iqwu<}9 "NyUH 5pV߭2&'Ơ^fd104n au!-g'EѳV%)jH)0Ёl)[ļ/e/O5ͤD9s>%1vM ez ]i*ޜ'U]l)ҏٰ{I!>:ť.|= ? 8~zFc3F?k;J uU@l^T)1T#p~(6&Z6gT4P_NdBlήCx2ɘh6K ݡ<8!,ZkTa 32LBHǞjj$i_KkR@gZag>!G-l:ji;;/ 4BoUG! h_!^7UB`^0iv'[mP94+kI$aFp !Z}g85T@pH`~_hП-)m,:rCyĜLm_WMLjOg8Q:+RLQ(YU^ps#Ȝ+ }Z51k%: lufPOŽDӂN:vtMlEb{e/w~%xi[8˪,(Lt]qb P0!L@؎ Jv+nK:#X6˸BbHC5N ^cҺ /ێ< ԿgJcvq$d#[AlOAͧ~(h1,p#W6J2r"RU_Mw*a:̋`禰) ;}P})0֢ZlF>mH1>tp8Ԙ-\[3>I77>Ƅh b_ϕue  ;r0˺9xe>Y3|jUb@ƝMioH__B{72ދ2hGBPnugDG!*;"`ܨ i H0-" d krxu\sbk`8 D3/j؄mL+sįI&{e0Q!g3 3'x-Fh8'4]{o dO YK@kP4WkV8\DgW6ڃvlGPVLQmߡ)XUb P(X+<[.Ư_eaSeQ08 V+SiS0'* An4Ψ^г=, tlG̤g}&fp sLEs|+(1BD~z8kd٩!1*G\eky̥@GSbloQ2YrwHj,#XnٯVwkަ": hZyP/.mt4Ufɉ\ZG 24O.MN9 P}m%Sam ?sIa]r{,6SuD'Q nT&n-qsY`d!LxqpBP10DLޟ6^/W~5Rpˁ |j'8,\\܅} fx_?5]uzT8"x$L\"k~')\¼ 74+\fp,)=A7eA`Gjp*Q5ݦo76yaԦ虭p`,pi-$NҖw!#6ٔ>9|^ -a[8:G2,G<85[~=F`t{*hNZi%k$Y 5 } ?{X#0 .48|[Bi ] cݐxDM\pZ~4iEB#=>i EL?\0knn ]X'İ}nͩf_+q~Ѯ C~eÅ0$h/% ~F79 Z@^j66*;a2ČW7j.{6.o,1kGXQB(Nz/S_!dB GIAB+ uS WiB1'! O%x!r4ɬΙ̃ʃJckXs%ei#oP"mzr cbv?e艷u#VsA`HIx+6@WbTÊ#}ԗ,Ŏ޷ >]w O 'DZf32Dei)Ps c,$ap4P5:wxCvgi@;[+wT5z=;B5U``<R1|#pCbD ri/|\}$,4t7{mSܠ}nv2: Na8~V0Eue1אUˢ.i[uꕉA/tp-'L`^B*h9 gVOT8_t3(Y5p \ 77osdTA d_*'v(8[ryrSyD.)EE(Žn=hv"F< pչ-?2۝S`i.ҝ6Yth&TNo w+o3}!EC|ɺ9wi5v+5XlOp' pMU@r05 Mq @!<{XO&i_:95X]YUly.r<uav-*{M)AO㴥 N6ޜv7*5ulʰ579Ndg} {_C4; w5l9MJ.ݗUjr,#$ϐ,Cn\sFܴ]Qc j</Dsőe@ks< u?%ЕK@څj X$r\TQ{5}Lp!Ы'bfA2^ڢ3sl v~œ9$8PW6x,o1gH1]-֕~Yx?3,( $]0iUyZX9j13YE*dxsE՞T_=+!xMkē?*-E@ϞrN<k~cI-L xe2$SKY%l2  $Flj%i}tz ,Z4FG*?!ǚ9ђJߍSWxO@tPBņƯ{ԑ^"m"ao\!/5s^-|ġiե >dNya Y=p6bӋ7lY6֧^ե}4B 6ռ^2\>NՃ<+Եr8``[MR71ff㎇Qd^|ߒ U6a0><]/(b(uݟ [T:4fSg49?@E7SŻv')2? i3 gI;e'IE9o^)-! εFf=Iʛ]z K~VP̓־X$ ~ZpK,0X[*LsA'`fCJFLhןm:3'$ Uyքh@,b|A,S\ψ֕x`ͣ4'c<<}",5e!߫:<Q/wLBjO9 ;KZ`R;)VmO$:C1.1vߐh !VΡj/.N) 9[{1ꑞZ \ J*0+:Vr>IsPu@ s4wi*L|{NYɪj]D.ǵ _8>5{G܉-Mns罈Rc/Ix;L5ӰsZ'(mxRE3K-VP<NYnWUoߠ;͠;D22AmP"SG <5n#3d"#4  RN&DEpsG3oC:'UkTPA"$%QFU9{LPk;zA:_%G<ӂ 4G3JIF/Uy`xp >ϓ}!0`c5d&eZ"c֋// 'E,"֜X}Ա'q|=u&;Vpwd\](y:϶%okf~} IS6W=*A,v `㪒T>(cᙻ_8Sfح -RqYJP&Z at лj-gbˌ?+vG*)Kn;dY(@ <˄]It4~#M]?vӸSn6yd;KA29)bבb ;.hrUkw7GֲnFWZI{],H1vҢjPE&}Jۿ2Ѩ@nt2NfC.\o^Uba~8C"qÀ@EQF'v,O)!jƯT .,:0&w]_2F֠H[nǧa8k'K'sR'Z"lpm=TӇ=3C`&X>! v,+ N&$;A4+x,gڞ2Q7-ϝxBa{Ǭ0K6R:cӷ2Q B\r}h LY.o~Ų9OoHΚ9(~lRC%ָ4rhV!,8kw[;$`v/tM㦬s+ s:xEIINm0Ķi5vH0~gp;dJz+H]YՒLƱSo{{8fmac`3s- ?ٲ`nb?༷n5u[`j,>k M=Γ7#2*siUNr=%Cտs3Iː} TGk ^i><"S1 =H-[O3y,8I rBQP|XuJ[0ۻ9`0/êBF3D;*Cҏ&>fB ,U3`2fn(!w^N,_lJ(eX y ~xV6t_qy`S0?<喰kR gQߘNuc3Ilq|- e>/RYIj2̭<(D{>)-_fŊm5K MZy5q,Ճ<;-u G8[[>r^4h|coz.!q~\>bL@1*FA78 ƙrb/-⥍&F1H:@BL"lgb\pH}tNaQ~4K.N&4.uˌCC,9n&-{*H~{_Eշ+ X~oU{bDGzXS/qfoq3ȇŞzO/WgCo&8CCWfP>?H4œr:l]j>a̠'Ny4zbepQIn8uZM&s]gLi |P7\-_տɿNۂsc}#Gbklޕ ZАaJr,l>>^) uJg8vEbd@2$_Ɵw/+i=Ӿc?3>E(9aGWE.+ $i BqTCSbIz`to VlfnQRQNA~jq@MFa 0k@8d\+tFwԌZiyȈ^i\Yȡ m {|0y.`9nLK/&a|UV(.og5*֤[fm}Fʔ(1os{`)j>eGŕE3TJ(Ƕ1m[cnmRlVPȀ]Fw=I0t@aiJHˆXESE[pϜ*xK@v&j+W-!Ӣ=s1pH#ϗ[2 y6'< c棫Q͹F/bFqP-Pb\qUdnwJ>.xWl,Q;qPFNkMfTQŔ<j>b;Q?Б&\ss uaTgdJzP|5t@l,>s{f@LNZM`]h7T[LS۔1.ؕ %4 Dy4BCzдV5_/ :8?A$RUS >W>ȽmTz7)"zK\7wL&ep!?nZXnW3>efK@b6ujIwwZ )jyFB"+0RD7ǕK2$@oL\I;ο#+J5RVO:˓VFQ,RXlmD ~S-&/fJl1Ӈ#e7ɹ0;oM=ՃM; ` kvX+q.e*;皺&a3&d^kOtxU!H-i`5.Mje8ŵ1g'샫2jn؏ G6Mt]>:rtzsLETk#,I9D˽>D umߖzNxG^$w4\heQ9&S+:8¦‰>LQf R:xef۰HV .c*q~^hƢT_BɃ8+JaGRtYaDo儸B~㍟nDVι/Wk@hqm8R9XuGL߸|3p"'kOt1qBD  TBJթ_$"ᄾ6nzliaomMOh ̾(7cF){މɰOKiwciB6Pyj7˘S߿^I($\Us$L|w1BUMP7-؅.>,x-W:.[*Po#+GiR/V`RhE{ͿK@=s3|}A(\^D8Hg90JUe vC#j-MTG91!paHJ 4r \].Ⱙ&eQkxB=J/>(A0*aS YIN6 U868J?O)f+jGfߧƊ˿kwg9R0queŃ"o{^ #[%QO)m'sYƍҧpbQ^ j! j;),AoB-6W@>S,73t)8+)l^"+W g-N̓|?>@l>q<Ň Jz&% TJa<>D }[{vRcnXA(OeeLRItU'Ʊ+Z봴&G)FrJX-15`2qex_SfE7qAP^jظôlsdgs*BM7㳼%/BkKS$Pz Ҹe?q,` +o/_r6 aX_ bzKeG4d\zG-F܎#ަZڜ܃?^'r 90L`Sd;`dOM{8:44j-û5{"^WB'u}ZFSjwSSbT[4l2fT>!)4#<{<#ыo}>(? j"D@)j]O?Nذ2|LW;P4"*- r!"|<_P# Ahn_lIQD|3I)iF`GS3`ĝI*"3t^/qH@tR!?^C3-5*H}O*:IԾT#\TO!Bpk.P5e_3gE7W0 %w!9d KbѺ aVY`sDzo*i#٫^\;4od;DTz;#o*v^nFN38tҀ(zm0jj׎8(o )Kf+b &m,b橞27CUk?vJ\Ժ%VvH*㽖4OuG\Te+ThMVWJeUUfvp+ L)fܟ=& ]pj+5d~֠DYeHI`Y4Q@$7J릤OV5*sE  p'b`F w((4EMEdrYn{CIDgKڴqCk0t_7Y+" "\qJv9y./ȧz 6=&CO`eb-=2HPb%sh"ňm` !0J(ӑYچNs ~Y!eH5] ]ʧZgC:VUR8vC &p)XehGc}t0vÆbTHЬ?|i׿b% HV \:Ee)vi57*8<mV]wr[d-;q̜*IxF[aiv;Sz-ϺO#GcBn?7_Sʼ(s;6PC "w lV/בMwf'wC{܊_-T;J>)+! D,N9`6[bq L>6L%m6ygYZ070701000002ab000081a4000000000000000000000001653ff6e200000f58000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/C]?Eh=ڜ.+̉ySí" ]_n q(U?/G{q 5Bm!%3{~ȩc¤@o|3s<ʆ}JQ {D*8:0Kn=VR"VcewK&(dDX@&[/nF,# 9E͇e+^2b.'*ɪL[K;߿ 2t'{ Bq7Xo1}D͚=FrhlyEowQ&.Y*< f87Mq5NPq؋?>_bj?$\ݘv᳛u~D$slb 0ozəO'HAxq+`"V5s (Y*MQrB>>!I&wly4%p|X>M 鎂NMGv.I3K I`%t,4.q[ur*xĔrTې77 xX_1.(=vvd}tv4\x)^$!{+_flnZ[F]O,}s^(B,-g;)}qumڧ ОMVydQwJjo ~DpVeX&щ,kސ~[7lJW$+R( n#gcm$[7aFUѾA㓪V;6/ZVZ֫hۘ>uvt<܇T6n FUoWCۉ& c^E0sݷI6;>ȯl [³?悐kM?~ KI;pe֟V{5623Ѳg}Vgw!EX{y~ȽǶz$b:Ѳ~Y{sfI/#]fncgdճ)p"ٝr2E%|ulU>L`O*!^#+Lm/X(fAұeXva*qB^Z-fEHњ(/ YôbrI_m,!}bL낹jr3̈|LUc[&]{hd m5 huZblYtawk`[^$PTM݃*1|^b}rniʄSn0B6=|s֋Sltw`jƉuy<و#bjr)?AxYuխaAns-d(/F W8Y-7-QS_ /Dsڼ6fµP> ѾU&1cq M x2q(HcV&\WG4wƭpБ`̧o 1~g%*QTf/ ^ :Ge=E.Pv[@zmV2-R;doJ-'PȧqBL _i٥/LSR/v=^3IVg@(:1w9u֨uLI8TEU 'ŲBY|W+b|p!>n) ь+àP3+ع軰QR 5>m1bjYU<S#I2C?EZ>(Mi`g O*XU |||ǸB&3{ Z 6͊eom45H^Iy}h)Hz-%0#ۼmYy5}`2o2OFs u4+!u]D\)_j% Z1n?h֛݃zK0X{Pò + 6-^ gٓz^$ɲM_mmCe72|c˩V t;DY1.2.y#B2fXa(ʋehu8n4G$zNLJRGhF||:-r%g]bg CfWwˀ9/+diϱoy*J?"F*[(YEz )s4ĩ3 }-"Ewab٪ [19&^J ܛsRE dj O,:0Hk'1$~IJf'}d$L20tXL}t9KM t,o/cE4X=TTИ 8H>%}(u(;U8>c'^ULJטeDS:dOx$0C~&,8鷯EћJ}ev6 2'5ŏAvs q0AgYӱ_KܣyM׆T8!gsəGBtum$P&.͊Kx߂_|P e K۴x%f.Ip ]4Q. 歒zR&ĞJ-Uh'uuYzf,6ۥ؜}qE~ );d8|%,.Y}/cNѻE$p뒉 @Qgkw;_b-q'YIܓB҅K ިAHbY~^Ld.mon , #`LqXȍL c0>d0F~Pqq%?= aW\ wAUK=`c橑Mf"S"\S]'zENwߚ ++O| Im~BKܩD?Vh'@W5*$aV@')ۄlwP`p"r5Q3_ٛ?gtx8P.Ӣ^$@\և،uSt =>L {/.f*8;Ez\|{Gϗ rGc zdxä3 $_ko"ߔ<ӪV mmRu柹{.}vn!o+y?!~{R}tӞM Y2-ˑQ^>z;cPS{\tLk:U.͑m76WL#3YA k" VH4nb amceM2 U&ZSeDlNU!zg9$@Va߃E(QD˂.)*CS<Hb"BfϥHϖ6#"3 LrF?!ϺʎTh<uB@}<ƣTLpA4;y<~vEdG(e<ֺƎJm oG q=DcAz*p@5ɕA5X9> DIT?PZY ,`%1R=۩9k]b ,rs$( =`DZTاb w݄Vλ=tQE,pZUU2,-qR[dj00jkbC6?ft }^٨F !4r&5ioY4R|kKL gDmv~z4+, yHdD^`Gv:I+V0nZsf}1fuE' Lxʦ\*S]./2 cwP` ce5_X`G0HVl@#"^m>ԯ^6G· xq=o]YDeX{6JLO1-.3 _T~zzAl֭ɣÊ1ặ/[Ø↴jL:ạr$3qa$WpyU8{M7 S ĐܽP.%P4侐ы I |XxxMQyYy*K+ "5 x&1^雳|%=!%4fw#c4 : (_пՁ4 |B6GZwD 갳KJqlV^  v 1y؟Ki^1B"V+dMfrX5x \ѭY 6er~Ճ`jcR]Yc*ăϞ,o)LtALwB46{@6CML+$3I 2 m0gDt!1`Sޓ=>L@\3c]ME=Wܗ4R',NAn KO W"+8d:"*`d\tmvsA}H̩}J_ `w5ڑ,ύLBVZAZ[}?>ڛy oKi?H 2c]/!Ϝ|JS K][EVzہW{o.&R瑜Dn6e`m5W 1$` OWռĂBP!'!I?NKsQ8^{+cx9p5WĀyi i6/,a[1J6t#2b݊3ý No;_ חz&!v8j+"i.>fdoSprۇKr/t(Hן&ξ0+^;QP,5C{; \Ĉ$&NSn2+94IE#i _¸|fאR+oWL"2OVZKڮ-|[]*0%SX,:Ʋ7 [j.()E ʶJa$t#|a1$T` EM 9K*1 )"gҲCݤ8݀VS\{l[#ѽ>?IXdWų-D3~q 81׺(E83x]R.*Aװnk= {%DN+p,>F;oѫQdQV4#~]/C25 '_I^l,Oxc5+h iӦ:vHmS>.AFl<>6#mo#Tjf㠣 YT$ϺҸ?,5qSaҨ8 HJ;f #•y0-1^CkACT&pa@w8@M&ack|'p-NI^'F %[|Or sSx:4|"tE$"irV6u^g^\R;BߑT-6;] @=7 jos]'w\csQ la? 7 QTU$:Lэ[WW]xgp;%1qB(*nG1k]g8a4wȔ詧Mz;:E\ M'Q6JcE;*c y^$Vڄ ;VFFn7 >1e^'@Ҟ'zFC- A;MlH U&OPAr|23ΜrargHact V08)08Z&" 6NWD4ncc 7)-gYZ070701000002ad000081a4000000000000000000000001653ff6e2000012c0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/?]?Eh=ڜ.+8Ï9Ew=3VR! vE 'Ilti]IIΈH?h~UCZ,(Ƚv2Qv5 [ %QudyTS/2}+,372j5ULԻ*UЄpx)`RR‘t<8,}v\Cj~V{7|o랐 2gO a%~ Z\e>/ :|54E)vpA 'Cs֫tes_xbܘ.U1"B"ӦZC?zA/ bB@[Mp YNxц"d G/\u=+yv6XmAgPip'N<H?jֱ[}:S%+15/s"fʡuΏjA Ȩl/ F` Mn@`Ny ўcUU"=mi!E"%^$y B |Mo1ktx>=1 VzZoSn2ga '濟]0~^!QK6V {f9#*Rimg `SsrJ秗5 &Pxx;+("`#%NO8 X{Th2cJ=*%2w^T-v::JĦ_{+dMAqn]}(>H[K_N9y٧O!g;?aSDnx L 3cg8LPb**t%1{}uRB227\H}hB[κzM21M 0FEK* ZR:+%Da4Ů[c ӛ3!Oc>;eu_A zƓlXc6wi_ɲc-qM{ n-S~X 5 !$l[3mP6Vm.-ISYx%t ʮ400u{1?_K􂶲mđ//Rχ^B)#jA34nHDbwwzbyb,ő44EyqfR^cK9!b';@aл R8*Ay:HY>Lx)ʄ[=z dNjOOeBWKnk֒YS"NVrf$zϓ_"6G̯ K! 'T 'صoK˔{l+}+@plUk./i٧+e{HHߐGE ]|:c\D)}`F-r6s;HVT eVU)%8]_aϖ{7V@b. @ VcYJmj|DofS5>i7o&([Y/k% )W {NtElC/s*%u,(C8iĨOvaL,e;ŕ_UlΣA~^j5/4>ure%nDk 3~gͬwӚh1\~96Y-\0(<-h|#7`:m7X{#06V.͛o*؃21%C16Gǀ7Z$`XAś i!U"=R6sY ]?8NuPR! d\( eXWv =ySNsYi^QJGϙ9[ P_@<#+_۴(SunqŮla ~W}#$^j8YfxCd4mhn"[$L9`A>Q-%AYZCKXSZ"P"?&(L,yHgS!\HEǚyz. kC5.@E(6 i9Zr|`!>Am%`Vu;-w? zrb`Y6C6K}&A2PD+rOج3y0Zs%d1M`G-i[d4@gSu\$sc|İlŬ<<Ewp; z_&}$Y:~]ݜ̫.AfռwPtw<3!5wN"2qO'&JI*PDG]aϏ/ά -Nr:m׹cN0#MqOj|;% .s*@*lO\xқ$?71;Ã;_$Cuk'f 1PzQ;cQtMaUR>jdL yNlI Ibyw!7oQqP:Ew"G5hZ NG0wf#3,L.?֊Ιlʹ]h$ 3ebŞ%&g}wtl2rSXT%{QgYZ070701000002ae000081a4000000000000000000000001653ff6e200001d54000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/t']?Eh=ڜ.+\LQ֑)w'p::iLΐ{Rd/R;gw.# 91sG&܏=±|1|s= wz4Kjgϒ)w!>yF\D,@+{gUTD2 ,c'ɕ']=y/agTŤxFęl`xľk=Ų!(ɭ8-w02eqђIj`~?m`d/C,ZS@h_b 'Zv D ӣy} i>pF0Γ6 "ވL*]fJnl'f؊M3UcǘАABj˚1Zn]| *7c\< ;uz(XtVɖˣoҽ&=d"o%<%H&; M﯉D*m=0WUIsᕀÕ<~_?x"-ӏ5_0 ( 4Qov9 <𝨎 9^^*i#>.f#arwP,b;GKӥt6vJ4TN勔*n: <_7#=ۉlWH+ݰx1,ލiݜ!]֬): ñA&lr`(vxBJ9J"I&? =}Uq:8Vtd$%QmncW YߤğNyrFxr6xg= [tQlDH sExI9ֱ}Iapd g^;7ĝAkh=8~Yj'qr-Ug (` s3V[lL҄8w/mMH% 4/QJh7g8X?Z.-x|F*?2l"흄ɒdw Ƶ;S=S1q+WSL,f. ~My"}|ἬGf5CrN;h/y ;K l#;[T#]ۧ'b&I7B,o=htgJcI 헏Ȍ 4KYiOِ Wwg/RzS>vՆv%6$gh(#W;v4B^8jxOy5N|8?㭊 aJvXD:hd* Yᬮkyм7,9XBXXm0z=^Tf![^_ui_6] F_nՉ?2~s$)S֠kjxHH~WYf+(_S20Y>ιt-`{(?4u V s.+Y\dfxn<7buReg@Ԗ oG{ՖD=~Ҁf[n<5I#qݜtuLUZ Qc[o֚:6wkhTɝ|0wzS(}Ttbb'+Ւ=ێ6K8JnGwlDLwaImVk@}?ѬIUlzV16e}/Iٸ).k{DdQ5/f m@Tw F=%iɺ2 PE@`)5|Nk/[}Q+˨nz).H ~Qc"B3TVF7C)n>[`/҈4&e$oZP9{5 yq=⼠!(ngn>z~rdd嚜ѵS]qԏ 4*zpT#2A/0}CP}UB6)VU"Ty^mN)2BAjp2)W]݊Ėwшe+-B0 rR1p<40}*C3>KmlV }d2ar=NI zP=N=-߶'MFTszvȢ,c^gq|<$Po*j wͭ j'Xje"2 㓧-ISӉ!3yh>ɁUR)f-dP4$ + ଈh[:Kq U 5EI_S3%V[Ϡ/1Z ]hS<+-u :Ļ늽 PXY+pTy.Hp`%FYDI*:{ /ھ c6K J}!:AD&F /,1Q@Kd"Q5Qt׀M}PE%WyS_ȝ%tw-q 4D+4ҐZ]yX0MP½ll=^xJ0>O3BRX;/5Hi?"B HiCQW+4]嬔ɮּ9RqƅF9veTa\G ˯2j~ r jc3@D> c*R}Bpg@5)jPC=~CTĴ4cćTA {XOiU;3WX.I lB `}ڒU;u9C"m o6gJVʑ*cxpG8'@ƾ,L.5{gw!7S$P%@#HIY} ?i/Y3.I$绖v8fsvvV5kiA6ZrX%3ܱͷ t9kyK éV-%;L+Öf;nnqE>Mx^#+So=Ur#왑W+QisYoHOGus8B#*MfƜ$/štCȆͷHétkQM{pO{^0K{NTK҂(լ;7I]_ՍK4Z7.~E58q 29Hqe.4KEHA3(}TBEG-v(Nq\NHnϕNnU^0tt&_F|tl*(ܝVE I7A}3O;`>1M++!!1 TmvI g=8jJrŹcIs;8.5;Ed4F_؄r%5Ni_>jjt/I՘tM)$)& 8W"'Cϩ%O>#1XC* (p=̮OU߭7H텮PKOЄrD})N-7sBNԗLj3mNiJTbb55Vucq4U>~ |gm`dI[L 9tsP"wG B(v#8QKN굔}>7I !ѓEl}OӌpЅ,FWERiXOE5HnO`uǍTFTSbO!RU4cBRҏ nSO\Z:hP< c2=V-.?ᢩ/o{bn" 3)ۅY)N'|v)g*RFUZc`}i3i1rBd֊+9Ɂ L8䔴f0)&R"+T]{sy:$؅]K.ֱϧ}ɘ:Dn3c\'/Ma.1z~ s"< U=Ra #{.[5kjs GL_E'-o#h\@>Q]Д< ksR~˴^K4]jʊGvļWHȞV4F1"OF煗Sxt)72zkr"1ҭlAX<d~~Csɂ:BZ`ۙ>|4 ..p19MѫXrWgwvA*/ v2?ag; /}!bUNAG vBE<-)hD@j(QEO)Ckӡ7-FM;yq .`XA?-q@Gm+`yUX@Q]Eӱ>*2n=H:;Pl\4jQw9臍MN{^L)#c!E+A{l޻k7T&Er&Qܯwm]翵 /_q{GLU 71܈ ]`GvH6e[3?*W`" WC'*}Ae/Kw@IUZ?Ck*i> hHf2J֘R)cNGȏ.i|-דo2%[&IkjM+fmE :3K)XDʠUH$hjq RNƸ9KɉyuLpqj}@tIr _avx6n$^Q=1zgHu.Th1e z*^flhzihe>ghmE<'^|g|3?_n<̩{!Ppsex̹IGO'(nfoy%@S>gq7>$T.xW6^|jcX눣 & M #X3F+ k(&h,82' *#\`҂`J SdW!sb,>5Ky/πf׌"G;_U:zX1UMzj+^/,`6y-y%Q?og<3U:kL5TQW2SOK Y<2t ?4%R+"£7Ö _k|=$9o>]LEIu5& @ 4f.$81.@Sd1%:19>Jθ!::v}|u޷H5e,25ܾ.VZ:yC26QK |]+KE$A@^?QPί:|KZ;H!,%7wh_Aow1iz#L|֟]J_`ۈv7a-|EZ2O=3+ ƎtL}]AXKla:g#gڞȓ89aW]x[s`ǗEc@cD;<4_?w7֕&DulW]0W'/^cX[zxv rG~6AhB3!ܣ$_9kiCʌF5h革zeF!<ي$_&ڕƵA7qI\8KE؍{mƙJWyhL^^ ͝/,z YkoR :*^c$h^⳿Ԕe$(c(WC/Npdk,܌=?Q?|f0qXoۚPDqZ/Sv&][:Y{p#4畾cP4VvHꤽ+rQ Ch&!IsA G4?a!^NRթJM\dxaZze/ٯDXG=9B Υ a=_J͋ }8b:m^Ɍu.֎U!PFٿڳ>&!!/ݾ~aYT)5Ti뒑Y͂ Wm0"Z\ i'nkAJчĉԔʳw:EcCvkbA|ti(B0 BtА_A*`e)K9haIEieJ%b{Z:'L|M3=Gn U2Hn^=v;6ѕ ~$5P" 3r/mV_b{YP"=1T`T< 6<(x|MQה[IkrCHpܚS?ˋ€w:o͔V_ YFus`ےނbF$-&qwYD6Jh&f\Cn0[dl "Ir{`] e2xH̘I ͜hM I!X1F qٜpY_K Jhh&#v:Nƭhemǃ E{Cdlew)>t\իMyƦh^ك06ө! #4nVO=D8XP1\CH @k]$vtIɁĥ) }; '`iLS@4Ͷ?T5ՄzEr/U>Rp.(g4 bĴ9щ߳ex?>Oc/.D)ڏl5d_4Ѽ\DI0P'D[͆PB#2qScڂ[EuDVQܵgUCE|ofj7keukȀsOsԴ7C+݉ɆwtTBbÃΣy7$ܓc( 9Oo Ergo؝&^Na)r#&\V:弲ېZw6뫲!qoZ9Yn3vX| !d\=aXQ{,޺[A`dHЦ+ݏNXaK`,uU'6߃};zϵuL<2By:(7{B⭲ ^ioQ4vG8Uuo1P0k-l(`zzxܖ%j8kL`8̣\KJW#=bEpHjyDyEpm vbց+Ti#׭IՆ,aSED(`Q3 rٰ,e6#s $sUR}N?!^y f2Zo7re۠\1rj4·ڹI^`b9N'ՠxaHk0"cheBnXvh %v XW=JbR *0젹zko ?./H; SjU bW񌄫_:y ʹI7!MSۀd0[ښTχ04NЛ5_ޱԖ0rpaP)‰w/96&?#{6;L-Tnb#ǣyQ,#A7küXpWQ;&2(r ?V 0VVU8I.i;?.5Зkhp ._J]H0LR'%B ?^َ^0*?]!b`~}[\Wz1 6LKHґl|5dmI/om'Z@1IESamnvoT|$Nٙ:-01=DЪcK0Ţc֥0cː^fB7?j5ߝĘc^E˷y&t_KrO0&-:u[)&:Ḹo[C^5V 93Dke |Hy<΃v.O}h.PUN̕]3l{ܻij^q)$vTE+-W _ bC5|ǗL *lbG ~ ؾm ![ *L?S{|DJת͟DLk{2| )!~>SD ? Ԁi~8/[n# =Dh^!/AmjhS%ԛHJ(o}={uGRVȠ3K­͉h4YA\=צ%GC:pnA:hdٽǃs9鞇#wn#v@'.6TC'ݜԠo [B+b9iߊo  a=,eΉ0-펺i#~}q"2 Rlodk] dP$s3O鈑[H:sYYQ&N^Φ:}cSz&spOm0#2s, ޡ405\[Ќϸ1@Eo|`ܲ16jH9%rG~<_ZPI ۟n?ഋfa6߆Ovhh+0U1&Nn@zw݉3WN rS#qb_(-+.:jHh\rm4dAv:-}Ve`GͲI;!YunDX:.wkʻgxq ͲlcoJ T::^A1Iѥ4-΀DvYYŷW"bV2O2n8ײm.p{6Qho}|2,6s{fH4XYErFA (vvCU̟x9?mZ#sC F$5`U\=6 \?b.ނ?l"CmboC>x겓2'18B0@©-9 <&pTqU%2;ȋ,a \tsi jrc-K(*uN ,;4Z\MQh@dKxZ`2X0tPTe*@4Osw#$x݀YѠ顃>P["'T, 襏Fe17*3;s>Yr}ڃS!_<#CF؊9AytX7!z*U}˒;HbzС|%@p~N ({J|3 2`ʦw,@m?2ZuEiD?8dL -QdFΐ%MQ( 0%LlcM]\c9O 1tlG.cx[ OT4A@̅ 2V/bOdł{t%jO咶ߔn'Gչmʼn-JI .m|B@-?[^G*n"w,_?4Cѫjs#P }YL Z?˰tj7@VG[ftHB:mP*{='H [Ml~Sg;ف7kn3׶4EGk39.o9ԃt7\;hNuW WJW<# [HAխהN0# ~X, O<+6ů?DUqf< _ptͅ%v.$ղ}ʹ h?"\ Tp@jvrP9rUA3@8˃ZC[3e_q#v-r]ᐇ[mܽewGTd~)3+\?(w2őI7uafmP1_T ՀnlBАyE( divꏨ6C#C:L1E=$Ml!7w˳A% E\Ɠ|gV.]Qvu5HZ{5Rh\qJN=E:x@pDφZ89>-p =\Į(Sz]3.HLDpciQmS^"U]->0bmf_HNZFFiT̺ )4_ʧ.~KKO4B|vݚLtA TYH9!vkW&uxݗYzh\Z 80ZG#Y>5r9uQBS2cl63 >WK{beXaOO@|aX,e5=hN/h8C{>041n 9CfoD&HT- ,$oֵا?Y) n5u_DXYZ=7&{[Z kJynT<h#HT$CWHjQmi+W3"%$F=7q^XYeɱ5$̒4y.ƕ%\ަJf E_QV[لiɄ:ɔ0."re/+rb1uL.4XlL,sBW)難2Tؗy-//jձ"?kV p{jڈJOk]4 :L;P'(h"+asU"D6Z=kRTAgf8w{)>p/7T}A6XMbn .Q@!ƠqMM9߂[%Dx)~L8qrJ &gJ BB(E>HQS;ѡM퍯ykl`FGKm#zaƱi9 E1NF Wb mxXɛyvR$I3fBURh( #m yj D<P'$5<M(jx𲶐%,vGߛ,`!Q@Vccx!yE?{Ykw#75[bggO ӟqxCv(4".uHj{ګJ+`Dc fRr?m`hpL/n[liQP1 I@ `^hg*&4FL;˙*|;'jҠbfuVF@Q[W7VrDdpE/F2NJY@ha :,Q_孚8,;#sȳeU~e~S@Gv]ѷKBHgM|b'p)5P7mSlJ??XrZd 񖚢љa8SAaLnu1dZRP44[ оAJFkUIeo*j(LXoӈV$&7T_kBχ^ n|D#:ļ#?To#;\e}>tH삙kR,C-iV(ZYJ#UFZ$5*&,jl&A[|>wx2lR[MIWWec+K]Q)d*P[F1E<[C]y|_(OJf),*س}/-J&κd]Bg1w_xsoFdgQ*f"`9r"qeQ࠙!QCAXg\ RL'|yQGo!v׹rir's 4" rh) mŵ~8W7B0 L*HWϝXivs3;.&f"|Ǩqw~hZ덦 kyL~7cb)B7 yu3qm!I`%*AXIxl0*e^634Ŋ3H 5GbohP6iNN;VPy'_+W N!F$1%-6;$6~cS.u1LWVU̳.Sk^1{'+W4^J(os2㬼N$1)C/ԃ6V,I 缿zvڸf OIM89i1 '#vW< Y&Se̼\0x̻+i?;iJy.C'iJt b_[_[D9\$*1(c"h\|F4=i$B/\s=NWɓ/X |(GNRq.?3*Qkx&BB 5q)U׫J#pjdL=o[9=ܔ]YwWUŶiIoZ?Éca:<e:.P&ywKroUM ȁ{ٛǽ ?߾3.jѹ)lEZȲ MRK0]1dfvU$QQC|mA_(D'js(%OqTkC%ПtɬFLyOPmQ^$9i"@p4/ 3Zf(9ɹ 5pL0@ٝhG+L7\)ܚr$s}X\H:uHQ5ծ gq/<90,iMkѪ:%⬬8$G! ZPu[6K6ra$ fwJ:-o&Q U2h,GC ՟0({kM" ̈́kOS2.|t:Nv,aY!qmhK1 FƯ \5{ +u_+ϟDocƥ@e俴udTEƶIXۯQbm^d#[}RQXGw\Q׾+<7WL-EY*W  eİQ»[zv!=5^;>7ks0EF,,K W.| _L҇k PJ%$z>􂓩L;͡EAҘ4n"$䅳KӎmL9GI!FWT(gh!:t)tU \sl' O)Ij\ gJQ{*V.Na\х3)doqcʍ IOa=;lmO&\yA(W~ٳ^t W1W#m_¯Vh GqıSVc$, m^$ɚg_&`wl@6J=/͏ =D|J*p2N">ZÔ%F0AvjsNMp'$xi8z-40\v^1nYVۆcilxDhŻ^7ng*ڷ_8] x3tMi@ 0~ҸL>%/A8+$ALV31hupNy[TCS.b' _W+|("_-by`BvG®/d;U,J$MѾ̺Ϳk$01:!Ǎ$p9J[ Fc1`qߪg(>kq8D(L>iЎ :Um<.l +p"& Pn*;(^+ڟ6~3SvRt?x2IOk?ʼn1DuA5d~1YvD ΑNKs!0cBŬKm?O]zɡA,)! V)脬 v6*`CCTE8"7*pן|sq$Ԡ5/Ղ#axtU(8$_@7̻f` c\`D a9' ׫[7JAԹ+;+ sȊj>1}B(uAtjfl{Mg31*;c,E&Hh/{(1!@'0antZ,d?xH)muٟK5͞0~LTTyI^FPϣ̱,X҅8ci m=2aV?ٷmƖ4LV  '1eKдF+agLR8u7+Z(l9 i>a>aXJgSI_T@ZƊrW~Nv*#IflB(D^],Z\E]]P#x,GQ?'>;+zC{+_9Tߺ⺫8^'z VG`%i.s*)ט VJ ]!=bѪofksy3Z~j5( \K"x l_W$f2XHm ZN3"u ԣxA<3mI\>3l_!8-dzt/Wߧb:ԍq Y Aor>kbʶ-9vw3m'_~7O㏥((g֦6ZCJ~.mF*/;ʰ~H&,ۓ}S3Q<;yGW<hHȆ@6y]tu_wc nqVd{,F.16H] rIH 9XVp16uLҟl|/ZJLkjГf;YmAZg?بϜ/B od]Mߪ`krrμ\=?H7:iCiIno{uylAgπAIޒ6s/V`Sgj?&̰)?^}?\ޘ#2^RBj[͠v,"Mb?g'gN񭼘&"U 0j\z*=Gn\Hc|Ou@Jg{xs=%- 4pPtw #ffLO*6GS5A\Y篚`-m8򟘷XΜ-GoPMG"ĤҸSIvGfȩA(Έ,S֨ 9ߝ~#KZ?Y"5$i^X۟xWtH漚\u|ˢGZgj3!s"g\׏G+mZaׯCGv\GȦ"-Ҽ FWi⩕a&7$^0 ,2:Q9*,r]}4')[r"ۖSMka/:K(bhe?'9tY/D܌>ZBa @\fd.0me`7Kr4bZA]]g{;~쟿g'9peLc'kB=졜6Fd^#13_]*< J32M%_ dCWUf7Lq[qޙbnYrU?mdqsD[e"sR2d@oJpeɫ-QٗkkP_;_mpFCߒ*GWTN=^ˌ b{DZܬQ+nzMg0sJ >T5Q!&v:PU#OT4Ҧ:,ѳCbs̐eEP̺`g 1W;ѿmD8p+Q MK '|NsUW=\T(?||pAGF D^ˁPe"pKh+U(U핹ѥ-eҏ) '= /WpV$ &6rO¿A1А$GRͪ>0N0 +)&i~K 3S\ːԏhIY3 n1]m&z-'gX3z|^gG܊;&a]NoІzyS"sjy|.jPMM?m%,]ۭFoL~tp^FLJ*@Z$RCh(l6]0V,W+fdEt 4# U.XK}ߊݭ|$6d7Z*Sh۱«J2x2W,Lj> Fy< )@-Ye#{fc.kd Va~_]$# =̦UA\HΡRB-N$E623Poz|[^=^ˈ3Fʡ~ ?Oک{wj0,3a<=п*3Y8a<"G~OXU55HrUex7ټo,~9+Lj#k|m/TaF]zoiMMaܳ($݆`ɶ_n֎Ưi:](,Z0>ɡf}VRtk~krrlPMts˂5ɴnGRx H3_޳CFf٘!#XEYbߏWQWzvfd9yf_un(}6iw`Z Yjf(~1&d"oq"x6ł{cdc`v,W<]eCS3m]sa;ҟ&XɐAjjH#G>ʿΆ+>ɔEϴP7T!>楩(ͺT.yXS``]qXTdC,~"U֧FŨV; `gAkh0_HFʋ1 ]v]o-ξ=N/҄QMnRbru&/1$1@U`wmPm3g @D3|^I$ȓz,/lU73 γ~ +I[N3 |JWĦn!ǎz*-2+,-.]%,beg 'H(Z lD }ѹS劣d 3ߥ"pcY~KĦ vPR=)9|v EQuA$ldXo <1Vn.VIB6E~.qѩ+60^snT ˤFrר:9n J[`bnr͔Y3rLs@ JeM.Z78Q̐91f/<.Pܨud5}]Kc~t&rZ\-$za@ =PeC߶P(dľ4۴Tf'!N2{! \* 'UPk-@X1vmHQl2*|uHLGLl&w~rT=͢+](U;_e|:0V~4N.*JpwNJR$DF0F)pQwW+]*t6 ]6EϷڋ#Q sܚD g‰9+F4s}yu-΄(xN*P`}S(#i ;z.2ҡ`CPҟځ:&JK$h%S5_Dh۬_Ϟq'Q<I@Ekb^B1KdcP%)8DZrc6P)lds9љp?5NzV2p]|68 P [qvïiۀӮ;ҡF,"B&h)/8$Ɲo7U:cQ5഻?\Bߎ{~TT}GV5q鐌B'UpyRCqSsXd/yLSQcɁ xkc9j22^%|ӵ}acyJx|mbREky&!kluR[a'x]ǞE,6'Uؓ$}J-dX84LTZjf%9ƪ>.}-1y;S˾?_!P=tD"yduq1lfqy_]0w*zCE8Yic9$t bGZ$0ܹvNL!Y M;4} } f0傊sM65sf3߻C!/~\"-hb yʼnSm* /bai>3+!C6d;eϕs!>C$bV"PS(>1[OZj>rDZD=,P D^= F"jtC?! J߬&m=P|M"pƉ1>~%*5ÜnuEWf 76 . yx@ss oPKf72옐DnC׵st)YMqrЉ+hki=3?Bw7秦xjnR!YkcuVDks:]B'/W>Gv`?ReSn%_2_:^2nayG]hf*:12V"nBpmJ DU+,,%;}<ӝm Q15=9e~7 `0c:bBgN& ǵSa,omF8Pcx.n aͅwk[t“55?oU%oON!X1"fշ9 2OUĭ:q:1,+91Cm(&c!ƵjOȺGAUh1ѰTd6:X #䳡+ ("iFFET8n IUp2o?6#F`*[ ĂL9Lw3i4X=%ĺ0'bϓ#)LEEzrG2"[DP;b=_Yr<ZUs9@ʰEw*d5va K,@D/L-I*Go #JwiR>90/X6{mZ"B@HTGT]fdk1fY@B*ٙ܋k˝S^ pS!΄dG[Is-Cg m>Qy7-خ>w(Ϣu@̉c֠"O+d4Wg&}ッs>Q yZz{yORttWKso=Hw-.;E3d1I"dܟiG%⪈M5~R]5\ b̷[uc|:Ljx7 -'ë3doRDeemk%ndE#e`K; ɒoY`8U+Y8g5?Ź3#E cb l |ɢ-^8u^_;O4<"%a8nl ?x^hŧsrVa*ghҗũEѴH7 6U#j1 `͏=: Ḣv,LƎlѨ} sˀgR_^gsw5R!1 j w {i=R:>+4/ѧ}V $ز^#9Zbj+!($}ה_8*C)7ˣ8Ͳ~F3Dmz "xF"1mP(%jPq7Gc4{̻Yr > H`;A2k%Y/[0*Z+TLD5u0KUYP-)jGE(T~poS( ҤYdoj-~^UcO6Qz#Ja\C纞ܨ!]miG$۸~FIjp?wLd!b4m~(c:6<V^8AQy]3$`-ό/;F+~\'\ 60;6㞣|xj| :>8"u*dz̈́䧑PʧsFgTbs ='1UҢ(#DҼKaFߢ ADTBˇ/gwL6|ZJ!277sć_ D zg'?GyX/I={S:~@&1"[1߆pDe꽓eEy msZozn*b%T wY|l Jeʋ]jK0Lz ?zk&iEԱƷE0*>D/xkM]xQ e`D?c|2k/ 1LI M CОFyT^0}(kϣ_LA>2셎o-|\nī{_෼E5 <܄B#gR?[N)GmxP ,4B%Y]h`B5@py͔[z;.)SJ8vb\@yLɸ=L3Ib{WfTYxCxR@DEb*W0LxKqѩmS' C*@Rs"e*cɧ6rOAIxb[z =(nת)%wx~<" ֍HQn@=_>S GK>i"ܝlewapV:4@]6XZm̀kϿW-܏ RJq#\+uEJM%'pJEK6.WD96ڊײ˷Ы?*`2kcdEĊ%,Q ͹){q#_n UA Yz1=\,óY4AYȃdt9O"/p7L537#T"9Z׭yۭ\D< b=:Aq1&) 2q:k4^N|h9>+D071n?}T5ڪgrgQxVM^)ONJM+. %ѱNv^'0_t/g%u@#4,A^9ni SD(Oo,[EV,] =!"1Д-2וAE[ 9eZ*Nd5$eBtW:y֡!_OjƔUVV {܂3C F]ur{q HڒȭfBȚzײGatT&g[M @p#-k1Dc9{r8Z/ؾs@^FFW9]gK]^)ĹqY̽BNU)B> Fo3yM kH-#QrQ|[i)*zldP "kk0u5pf= z52f1yl'31dD|-K:~hΒHAEmzOƤ3uZ"3լ Ym d\˔&|?yJ%7e[|͚"%큯A*\}eHpL=1 dd06ks7Ktƃ-?3z8Bߏ{)G -.\?H~-KZt'Q;Ft~ $:VX#F$J9ʥ@CQ\[yci]PV)տRCa6lѲ+  .i7 ;l ׫UVpC%aoj'HVLY K 82 Ne7iVn%üLο'hu"=?+j]̮=~4|lU gTfQWRO,7 (sF1('ʫ%Uk LGm@{6?<'Yrԟ 2d?" SUHZyBruKAݨT-f{萇~OK$9,p!LkN׀HvyD|PZ`͌6slI UNz^I\(=%ŽlӌSw-J#^󮼆#H7SuX1S ұZVbmßD>֚`0]`00Ot\X #gq"#Jc9f\13SBIƬSo{_/~r -C"$ڌ5y!*=CMFƳKMzc*J+ЫRZSӧt?݀+ } a3"tsǓcuOYåZ=[P z@煏4!%OfK*6,9].aiƭ_M@C/RIVeⰛ$OĉHm+IPP|yes:2Mp]CBӼ9MK-kJ% 5TΣ!F jk*TC ҝiFrZ0.A4"46(6[%+PRi0v( 'cKzА}ys_=f2,RC#]&aM*Yd=.\b$1s1ãWQ8Z҅&,܀.$ÜЍ1ߙCYhhn(7 5S:Mj)OZұm_{Wx'fSo+| <)6gֱk?TKQ!_9Ƈ{>ҿ"$"G2g"8e~p f&.]ǯE)KVnzݕGjm\f8"$U@ƙUe"Npt>SOGԱ¿0&yum٭o F$0K4[tZ)aAǐIاX :hN6H_$}|<f&/VI6V>c hݔ;r6GqhPK Ytfܼ" Z{*b0aDDG8[^"uTaF';⹳s* l85@k֊:-`wZfƎy5wyVq6D Ko\ÍlʏpmҌw}j(~P/cI ?`(Tzv)ëO!i?Vײ?:z&M>x mgKq#)7e;*9̔ :T3x};z-SR[LFܪIӪ}KJ4G 6}#WvJY]%$Š0-SQzc >V\l詑:@UΤUcnn#h^f##7 keJF $6f!tKg_@#T o 0|;`BU:/NGG&Ahȓ#U#T üAzkғݞ3Xݸ<Cq.B &X&.1:ֈj\?X|1_u_nl YsegƳCBb@F8=0#?MGJqCǖr4%=Q%F^YXED|Jȴ7 m9=ByH.ʺY緶!9 z4N (pC!0e߂*Iad]%,~py;X9si}O<<"]ht\/ZhoF|O yiWWuIqPx: 6-Od㦗&3Ze뻠u}SɮAZdS"2$m5\Nf-y7!=̰. }2wռ+RBzV\oj+o6C4IHIo;Kk`[GKh =Բ!w1;iǎA?Tv-*xQ1€oѻpD!um@+ =Q,#)׳X_܂,aaj|gĕ=*,{ߚTnB{gݙ/ 4Gՙ],h/LN情R2@YnS v (pǑ>HFLN7&CK׳bo$5\Z:`=hby`sg[j-2vA`{^Ũ2(So PG ,fMX/++#YX֖2;##&4( F`2{x#߅. ō!]ȑʀ |XbAK/\]Bl^1R+uSx;q+xeGWݔ#lUƐdQt%7d%LڂW׫KPBd:4{j \a"`iBXck|_ՇTVې>jW/3r/:B D=,gb~%*kL1wO PJ@>:X[q-2-]ˌC5',܏2VTcxnNPky0 X2ʼnFt;ߦ!8ĵFVW0G!$J$q(0/q@-ƜP\Hͧh>TWML]?k4CWf>$8eĠ( Fm,BbtPx>b!*14]cܪ@0pə|m7trw p>v?=c@nIPJ'/q"?f#sӹ=>8PO?.sϼ@A^7u>lf Fb Hisz^,xH("~]|)QiRX>6azinI(髉A>;uW֎a؋_Y@_dȴi X6A֫_DRp (nTˆ2B` ^($q%+Vuvݫ@m{K+raQ7:]+l~po*6֪HH^>)JsÆᖀAF8oU?o.҄ar$bp:~944<Y :4T)QB@heu89)d|{o@e4Г7ݯ@w 5~,>mפ=l|'>(86%r/5u!0bsE1`|8ϻڮJ}/S.]hħQNd|#m{vvW2rN~A9ݳyLX:,)%Ǧ zR2Wx Vz0@Z,%nGѺ3aFٴႽ14~<j0" pƟ;=OmZrꩥϓI6(kc86gþZ}YA cޕ@w  ifQ[X89qgK/C^cX%y5酥EGZn_25*w}8Jf\z*u#Soe 3_߳5ƌ.Þ~Q?mfZ>_`OR+0GM2q.,.}qJ{xϾʱ|7'"/* CV9.3+/7 DX~M1*|RJӧҦKџ wpztӳ{C)b erFwAx4դ@;hV:|&t!nSɔ7Q; C~2s1%Z.# Ф+AYu;.R&0lH̟ ^ڨj%;2f 4`?a?F t\l{u'ҺV{]pC 5J=sO8ڃNo)gAƆ{IbN4E .ҫPp8eY";R+)ƿKu]DNo&d,~ɾe-A/KWGҢ82a+ؕ&!x(>o%5,D-eu"L.RR:*۫;&lu?z 3Su,τT r!Ns3]y gxc#^Wނ:#a EԬsn(Mpȡ7#)` G|}޹AG\+.9jz|/Fo[%{x;]e{F"VR,ar6n١H|+rXҳŨ*/8Glytu@ ߬)kU㽔PhyP=Y, %e7,a`!萊oX%9Q!J v|C乘WW@[.Vio+e7|mOOo._2w[tz)8KUՉ7^K=3ۼ+WLUY@n-zBg0xSj5 ]~C8ZKqjP961R6MM΁',rF_wmfmJԢRB~: LTBz4'JA:lOty?t 0*`a$۸n y !u (KDtVk=$& I5:ﺗבQwn0<m6ӕR%dDzI@EiC)z~ʌ96sXA-^mx?u$8~2fD(].E[ !;c4L|qe=(:!XS 5-pIAs88e맒Jay:$綳fop/ ;AEφ>}s7Ԍi5q 2+;IE{y#{ Eq^8'$ԢsV'B7^3ZlATA_vDzBlgSM s)8GԈ- EГ ѥ~N:i#F¬*uF<'И60XhcXbPt(sK aе# ib^YVBkN˙/9yӝ>F@Cr&sf^B=ղ=H&ᛞݿ d Rs]'&x{C,LA Td4~= 8v2R)mґ5" ac& A ÄXe/^Ug0]K?_/wpq^{t2iDuDn% fK֟A&x= D<}g[?μY""᡺g"O m{]BYyL?fl^8et:; dt~z*~;_2M>4n;VpD5.'#ʡcΙD,o;_R/ 9SNzZ-`(pTrמ'Q#u6ϰ:<.=i+[/?=Ipp:a:Ik82( k@'y|[2]!ۭxCg>Y,B#H\F&vŢ-zM}vUN''R,dHe9ef>3îxPȚ9 :$o!+'Nm!'x$_β~]y3h,t~\g13皼 Xg)J Er !9B(2fCrnkU yE}'_z9-& SrGyI [dYEFe27tҵsO~Ry$cIΝcFdل?uWeCyoELX,, uKC5Hp0 (qp#%h|<@.ҔA[7씖 5R NmnG9l.r0ٳ3 D"?K'[r&NfL?gVh{R#{2]t,^E*h7~fJHpz hI鷢=r )"PDJ(?}]?k1nJ`B7*dSQ'iv5\13;M:c6iX)!y 5Y:[֋U?U8d*c$L(qpp{\*М hBBp[U֭*Zp Us"Te%řHo~H3s_N"\eN8x`KO_3'HS|K +<ziilʽdV_Xxjd@ၵW`p!]JZm" Vm=#hy t+b9(k0DaY;v5XWtpX j>Rhm&dyOkFdL̳;:E`nb к'!9 @!Xr{Q$u_,6_}O=.S-$ƮLk,T[v$>iF]'lzro9<9ƇsRtg;|_p$83",lUb+E>:D/pZ Dݖ5$VD#ẊN r( վ$'i S'LAHYɃKX;u[9\,7F ohȥ)Ui`N$D5 幘1.O0mfU9J@Ⱥ:ìYSP.poі 0#E[IעKj޳yK|?'@:ބBPG5 7u$C~|:GEt+ @ls8 I|Z ZH, Ԇ9ͼnb3=E0=>Ty՜QF+fq8Ʊ&sXe۰i(W4@٭ѠU s?n%>G1V^V9<;"hi7 `7W. !Ot:Z; pớmjzqYﲱo27\:ȼ}Wl8y[!u<:t|k,|v3?DP]|A mV!1[dq:25}BƋy:0x`ZgiDŽ8D2{ Tcd5j:*utΛ/-6PE$_*zj,'65Ai^؉{(aR3R~!Z8{+,4Xwps_ Ɇ?'^mId3G,.|0 1>y+Qs79ԥY|QieRlVDNY.K輂Kh5cq@>!T% Jgj9z֙',3z]L42ä/=(r%6gsз9i;F,y ΤOe5q5U9rp3rao΃/xCWWiG h\7U =W-4LlgPL y2v?c[[X6αPRegg-́ɋI6SʎW°(c@yzPjt^F *V‰SE0"ֵCwye@Q K5 -[HE'+aa@V:2w|xΪϾqKHDͼ$2*ms)>!;ZT*g8a;\p+"1>-<1=׫$|^yRZXDwky1_lz_s wpݣ7r |#^ϊ+<[C= ? 3`-F75(S 9y0Cr,A~utBU+ґ_:B$v vW@ZdWtkNĞMmUeM:;\YK-XD#lPC|Q>8ހq\ 'E4INi.!д )i'4W?"R{(=B]M{Ԡ.{ΖHF@л,{t_-PRrCԛԱFs ,1_T#gɴ.ݩ:?M]Y/7w)0]_U9Es7@>Âb(50) ؗ4q]n0{S%+kV墏̞ Q2Ӡ.zTv=rS,l\XzSjͱ<,\ĸ]Ѵ Fw@5$|s:& @dA˿y]ǍŜAꍶb:=¦8:LNy, oV6f5 4ϵ7PlU$T꣏G 1ʑ%Bu+n<}S|"k@mK ѻNǶ1%ʹٮc{173T'GgFC6߲BPo|m'Ò=OxfzgZXwyV_kuC}Ҏ8.V =nI-:lJݥ#j(yHV]Zwpry^Knt `i*JX}\夀 v(QBzCT LʦdɌVJS͉p(m3Sf \ૄ^Rlf{0d`|ćyWa-WmQ9kΥ߁jX[A#|S( d g$ϒ)s8O3]/=fbnTrĒ5|AkˆǷ$_KQ =Z[xhq[Vm8#/-KxW+E|yE#LM VhupZ ae<\#%5YXJ)4> Gk2#u~H|,nBSԤ$6"xD\PHGӪ`~AFM5Gڙ[ yTǬPf/ YMs/W#͍x dn6CΑFvSn~K̲M|.|uEIUcā} G dЎ86+8lMG[*:.y3{KF<;u k%8HqAdɆ`)Rh7yʍ 9!-c9rU0=䣢C2j*."W B8D͚&`)`h~9,>7z YbWzݶH4#&>"r%`'9M,Z DŽ"U{>4G( #{Vƌ6u-tOt.;)'B h_ŗrL¼,} bVv=wt`ƞۣE-;%˶XqU2`'?S*Lsb[f|p;X"uǿ 9S qhl8$'r*P? aO})m>)w.bu -!48*[Jﱄ:y$&wO K{єCqT5ŷqx> *rqRjN=NMpīU3@Z-]_Yss:eAnI% ƛ@@oXYa18RErn9(m.U1؍Km8`ߜ]k &'Pl#Y/yp!ԍ)){ýzP@A6AbQ{%4fi%1 맴H[|FɌkS_G#)MPN^- M9A># * Yvs#b6ꠎ }> sy5ͽ@lꛤ0Ϻ9#H"xQ\.V\R[|.*(@(I `T\*+Ѻ؎ eG|4,p+^]X͹>'Wwǹφɹwnp^-%G恊j}j`҈5G5f="vTzh$p$ uhmtڨWw!(1dTYm|i:2qqʬ!`i25r`[ W߯FSڵCCh2ȧ9 ̘R ۢc LI&uAyaz=[ZLƭLʺ!#.~cOи9hYtLtkijèm|H y9ӤPA>jcֹvy[6ۍ"(袥LC[Gv-\V+#e{< 4{wK* !ᢚDXSr]vr5 V)S_2d8- wcH}O59+?[Yſ`.rpkr~JB uaH4ɡO`. ya8 -)i3}h‰,)2Ub$Ѫ&!ԠPyN~%MH!BT+S&@ n] MLyH%!7aL\Q983nF3Y_SZ^PnD YT֫mU%]qU Z OGw7vb~dAI`¢;".&>J]qOK& 4䡀)h 6S&B0'YIh/_dX[%sl--x&\@ˉw !vh&Pԗ+u;1MVHtpWieȼN\#&ӨC\pjaPT68DTy%>W^EYdd‘5㳜,HZ)ak![U*zoŽH4jnc3N5bL^u wSj[pf)ZI%o)iߒ:ɭ-)!b;'fQŰ{ Gak܂涀=xH_~w0p 2Hч@YqäIF!H,%{":,P\})Z O/UTBrQ8 -,E6/n.*v&%]}ffV~xd#neнc>^Ys;ktAG%`!11J=^Zq/C"k `ҊM1T |2 xfༀpV>imF##Xy6V!Ln$˶*'\'5^>djɗJB-렞ETIP<8ԈSSrm0ZQI#]1( \$8&(7U2AإdR,_4;LxȌj E,Qaʔ-L\k*k卸> U)^OxJ%m#|obƑeeV$Bal[׎M|Ԟ2C,( -^\kAH<>F[Fb *Pg9O{~ "TР SA)iZg퉧< rNbPòbfeWKV$C%.u6A ѼF9` _| lyU0 7zAqGgCOiR(';7K?++t Ԇz̩t  3<ˉx"vוm!:oc؜$ mnNjcS07~L Ωw$l V>7mOX #{l>3MHn/b?u:nW6E Zݎ0n{ dbD"R:uGEL[2Vc.ف/kT@EhV!R"~DLD2X#(rm GZv ވŸ7-_SCxv6 fτ[qKcp-Ѓ4}\ 2aTA!TFs̱c|wfQl,7"MtwAmck+eS4>qk,H(Su0߇A&4jỼ1$Ϳ ؂{idnkr8z{q=(:^߰!0(?6VOۈ\Q8g'`j)<Qzm1s)5~|6pIVϜKJTOr{~n|vx!:Jԇ4 OGuؗ~Q\h@j lNdR+\-P 6J@I3}w0dd 6 1*x 4-zҞOP m,^1+ F'Eq, zK<遼eTdwCr\ 4%l~4B.pqYh\`9p <¿@9s/N8&el?zB׵-'`w;Q_$XN `wMdrŔuþ@T{%Z-0!* /Q0R3+ \ UF!=fB8 dVz"v`& Aj26Ń ;@-/VA!8_ uIܓ"eTG'I11qbA-$iAIUd! \7R6#N/ůk䈒xǮM)BCz9DT̰NR߉FdO\9jQ-wM9܋kIN=ت-BYe_jG괺Ly}gA׹L7nF/Wuu>t†vRpwA뛵Toa~wBdi'=S[@nJztL_^˨v5xp )@',f-oI..:#7Y!@4 @ {{Yy,uDꈰ߮*M)Mp$^s`шoRVOׄchERXcJ躑GƋ!kD)"$ʴ9F7u0;º%Q`@X>a_6GT27gmS!J*l+Q[W7O,,nR~'N,yPsCT ΄ߴs+=ư` yI$m^O]]P3]|uspTq!$KѦ68yS>zV@TDW= TQ*p@m" gBߖ!h-g/!_oȗݓ>)PV,8eXFЈi?;qhX,' 1oǺ GmU||揁6_{!"0=66GuEc1R2,9/NиQ vۭq; rN&gٟa:z-UԊ_О%46QcIh=2QDՓkc7}X|Ym=uRScp tX}1Cic -Θ=(T9j^_R$$4 ڻC,?U֙&P ͵89*])-mFg|ÃQU &I,1M4ɄrOԿ(̸/wIE*wҩzcULlQdTЧyH;(59Zxk(lchV:uj_7 r$uȿ̫M~d6dH^+ 7$-]Xȃ3#_5@vA]6磌 !¤'s00kgYE˸$:w޷pАs@oW<N; 5+ 릥ӿ[@Qo~G!B~YL\1wve'; 3W \@┯@ qf]hܟxp6Eԅm3W'fDJ6 ss}֎SY $ ރ) # ,~uXB:3x4.Z 6[ci0#_)2,F1)OWi1"Xr9"Lʬˏw1C8փ3\xrzm&FLz&j%J rYPc?{(N N'0$/ҚAѶ75R]ctq>Y A?>zM1AǬ ְ1p= vMaLhO04dž=۞X݅wAT_0- *^ ݟg-Za"[7x~i<_I%S ؑsŰ)3},H&ul K;X11{aiG#s!fD3> {90L@Vlͨ_U);Xb#B51 g;DM^esa7S۷&M0ؾKyx!ٶI^ͣȱZ`֏CBɇXBzN9ZcJ~\NƁ܇U SsǗ;-l[pag$ՠ[Τ%?IҬuă/7_2A&OH;) %L̥Sh"IP뫚Wl132ӕ VDKv2wk< \V'[QGa+eL'M#6OF+)ʙ-^%LiM6[XrUت"VYBkD$ɫ,bݲ.isTrBxzh_>qꂍiZ 0 ^E5 v5 aRϝ\=h*`rG7|͑ !:Zi.ܹ?M#˻8FK-pV8Z굔|}UhVspyNT$z*GIR9p,(2MG8fuvK3:@v:|Wgi3mU}^0T<i4A'a_o?{|ںf~:HHYC9j+YZ !&eNvd܏O&?OѫCosr%  z`e;);wCcj'LP~8N7RR?Np0*M- Hn4"EP꣋*ٱA|@ ˌZU `j/E%ۼ#![nجĆ(F [M<إ@s͞;ixNu|!!h[]u8Za쑼OZP*1L縔4Gul*Ci u)8ѩ214#*roǢS㖂AÖ:![_>P MeVЫ^)~{Ad؉f G!$WiW$N7j8 @7Z\ LGMi%Vͻ5{UFSYE{YiecvDa/,*v0@5>[l^5#}!KDR1-0za:P~uv5 Z{lZxh DS=7gnn$0ksAe|$ڔP$nh67:Y9c3i Xk~W-6(5K؄i *:Aptҿ\yԼDwJS }ѳjcu*H3IQp5Pj]\jT[OR5T\ʵNxcÐd5mgX_cژEH^L$k]EEkJ4z4=DIz/eT@Va# Ϧ,yУcP&oDK`J9]8><UNfi/߉2H^^(&6z "pJHrNSeJ ݭDf0kk75+8?1=qvеqa5. 3FsXLPtZݾoFd>/{t7 R`9ӊZ"UAJEMz[J Ti50TYIX*W3Va<rr@ `vz_*SVn x:ㅞCw3xBáW!u̟ '|ACE~UkPP|޼+8;ym:lj(M|ɪ~%n2V̡O~z~ܙn؁(W.6(!Ng :gmӇjw@˥L㉣^~[) 80C YU8cy~Xhќ |!\!k]2?ܬQ&*c+o3(64U50?q>}TiQ볣 z7NᣧG6 *%--x- O#n*$i5&Zߔd0] +esw<>-(ӅFP8%RWYru2IyU2 בx ;l$<3 !e H45)P}=VeQUfX5=@%.sR ib>uVMI;w(̋o=i841 M,"QC`b__Ke8 fʚYĻU/CFmO?ƻ HW3 &OyL5lT_xznTO-/X'^D5ؑ/W?DVG6R;jDYM[*6N37C1MmdO:Bԗ9n:>9MTCAb u]·@ۋEy;ɂX)Ōv1'Wu'ث1%Z(X{ ڵR$vR r=m'M~.(AěGG*!E7 ߞwQTB sl|کH4R«4[zJ@ me8?qok8|zW@&s!?x&{T$Hp [|d}wQZy- 1!Nᔃ\~r(% t xӕy7 #d.~ъSNN3_G:3;ؓ{6 AnJz)™l&Of6'lĴ܄yQ.CDS"ϴWD6n7!W4H4Z>bKƦQWE?vF#OvLx;0&f?\Ң)5N$y$ƪCc YLP7_S?BPIGT0<9ŗfmtP:;#߭s>EYʤZ]aCGyZڸRP8Q;uwK.S\i& ʽT7:_ u1s `]P+Z &7N$͸py-{Ogl6*"֍b~R.(&iVfNB{S)RROL !F"Nrx'˶`W^j]:z+T `c_+}']#uQCN{;1p+(5jp ʞCH_I9m9/ %hT΋X-M 1b{iE7ܛTD3n[&lxxEwйSJR<RZ63Ncڂ9fG͠e< l"8Lijү&jtɍ;EV`8S#WKBȹ 6%. ϣ,gO8O"Ur@bD:R56_b?Zw{zx#U`R&|}0¯C+Y&A/PX Mk M["|WbWռ3mȚ*.&Vrbvm@72vrAǐ De&Wb2Q ye[YuqVtkmɦՅo<1]⯶̫w؄4=Ntrjv&R͉c4!l^y{^ml,{RϔD=z0#U"{j_AOfb3wR -7I{pgB}V&>dx}Ģ׊PYN3wT^ÇFY3r"FuLtX 絢8>C剻C45+ T{y+dF<͡רV Gu `QJdRb"CUw10l]}/h8q+mx}7lnC=F:w.ۨ**g-qV)"ͧ&DF*U|&u @4] վFch^Wen-)Gq鈺xAoT E_hIEjQL:a^0YOەsAx.D6 ;ij}ΏXcTǗuh՚6)TxD]"fSv`aGEm:zlig:ؗ;+AR[s}m_xt7 qD]EY.ɻ{AIP dS)EU8* \*W~g.|E*x0BVr2 JڞJ~I 7㱴ob)_7BsG:+'ryq!p@ o 0.f+ NZ/,P2D_eiP8Pd$ GvЊ z ے_?rִs"q q5Bå]=vL+(V?j^|t'oXjdܠ5,MC$՟ gg )AuɚkWQ}©+͹Ta$-ܖAcN#>dTV1#l& a"|t*aVbhZYxq1Wu)ƥ1"UHFZCOfNTWa \6VאeBcz$>0'⬜9mrOQbP!Q"`UGv9V=7d_dS/2 %Wjv?M Q9ePU]YY=Wml!|n ql)Lt:Y+\̀_&G:Bq.8Y(y8w]~roY}?@HZq)W3ү9jWz+llNLqQ6aml}#zx|6wuZB^gZ[Bjב#:62@$5گ if)yc'@luGJ#GErtx(d)KrmeQ Ϯ@d/ +IBPk7Pӄlf5w$lHYqe2v6#dʠa5׳y /c)aƮ Fnix̪`eDt0[NN#+l,N^#Lq^ƛmٿI ^J4j&5Nr2X;}cWiǪ\eýojZDq6^ l/H|t)Ub/"M&>D}4SzAF@uur- -(DO^oaehn/Ze4&5nKCU]P.岸|gyMh빗j '=\cLpΡsV1\ڣhê@MxVD@TgJSU}S8+1̸W(`Ԟ1v/UdֆgfvTQ飪 A8OL ,nFCdbmPo@ؓ&cO8=ɤE9HݘV99<6 6)'63D7,l"f!B'_I0 (L M%7}4.spa:O+.;i;0;JvT5V:$X 0W`TOLYU;VK/JqכL:߈ٸױ2ۧtjѽ= 2,3KwL2 -”X_f#ɰޜ%nsixZdoV>$ܒ!6Ob&!5?!Bx|eIzJ)KAAv^4ۡ1 A:}]A)VOѣ*ߑ=wJǘJ$=,S`vq}da _3F7wU0ՑL_ 9R^\f r$I֛@O? ϻu"i̍svޛUR)*q>תD~H5{˰|C`<%m6'E6416Yh@؝Z`XF݊E{Fw<Ϡ; O589}XsyiSܠ4.lB7 L 8샗pX[%cOh8@']q"dx(`PˮϏOgGD@IKƘ 57Ge@@\vl:F2Oa?|)p?_ 3|*gnf<[ }ḿ٪]VMfzֿ9! 2M'Iby#%Tz4 ;/+DPGW@&kHUUmr\p1"1K_]urfӛr[oYVASQrX^.wzz/u@w@⥒u#$&C6xw ydϺ:E&"³t\h>;y#W^rK6)d F3de`s{ =W@i`Vy7MJ܍SQO tg[\C N^x7ĐPL ry WZzsԎ1|Vu3ٌ3'W溜3q|q1rI!A=6t3[֊zǜxFuND?A[$;.V Tl:h[cRԜ,+mz2雉kQ=[63Q 'nO{s<̊jHMZߝVWakJ˺ v_e떙0'62+xH/an%\du;kxC0Dpz%ԇ66Z4.-q/=K4nvYwqdqlL`rۼ߽U;a.)GcbRl4NG 3!DӶw5~ jW"uXn؜MTӱgX3el0jO/#00j6i}c$Yt$!wvki"6QsYEc`4JXzqH}120٦[Ě&ƍ,:1W4$AshU%Ii?U)G; 0w-֬[y*d]-<I4D'4NEUcV$}a2n Io|e pR r.0ꊲ MqbYvWT:BԮQPG; `YSHxx{Mj3z3>-+gӃ/:D%ͭ͟d,!}GGUcMy^fZ>l04.ê1qzXXHc܆}ˢScch &˺KŒe{"P>փʩ/E%{Kld8$\;9`n"vg>6e <tobY(xÌUl?0wr) YN^Jǟ [[XV Px$X gFNB+3,>+I YvIF)l^D uZ޲z_1H@`HR꣔&˰tJ8~Yy ,p3ξGmP@,-)z$G^wH'"p*H)(C)MpIIeeH銮QOoBMt5^UWS/Qcƨ%*U0~HHlL\, dk7l ,vZubζt>}\O0V HiLQs6EFDTvSrb OI̓Z)5.ׇRm/D ڙDԳ9H o >m+)E͑; \&ܥf?O+mx'IԄ[d\=E6lCa֭^E@L,=QA@Ń rI-4&n{OEj^]`]NTc+䰄CƧ!Ls6ʛ^C[.V,F ܙs'Щ\`i1p*VMxzr 4A TFwe<Ll فhOdi+ k4VIx, ɽ n՝ěQqS~Dio4zir &I6ޗ̶Mh?˜l_+BbOtZq&H8e/0o Gء]؍a(ꟳW=k[ >`X'AyrLh<-EAkӀ=e҄%`(cI]/.MH!ɩίPH:J [>$쳽xݨ bn#4ccQT{e͢ObU*U-M$!mP_ X3n!vymk시5OYw_(=FAԞI)Wzp.d{ڡdP^}-Sh2b2̵v&vSh+?u;% puda@1j a3IZ)r' [a"ARw>QIWu.ad&XՓlC>pK|~B$lV%gہs? G2|ɵiܗ (R4y9 #$z^PV󿴏u{oAlkqC\ѱk%ũ:[+fpcF(|ӹf<9wXF oNwkQogJюzd.ln.sÉE#ƐWk!/" ד9ic*gLVMߏ@f3/) ^,^!}MXT>eZ-#jT!1 hT쇲}zedAaň$P%O%FYrH0=mb*KӾۑXX,;$@6A0lSu. RXh[t*DNLJƳjZM %CoKFq+l$N"ɽ.92w*Tٙm"17Vk-y\IBC!~Oj;KgǷfQ!T[JA-SЃ8RfSҁuAòyDl_t>IQ/5(c/AoI| `j6$P'|04 5U6mŅ[gTjCx3^ܰK|@5F͗CYTʬ(Zm$xzc J%@WUF̝^Kѩﮇ8K;$_ 4Bb1U!nr{2# *19u/{Z-!C 5}]{ץ!6e,Uo${ A ھ^0ţc܊ؿ+BLOu*Mw䥯@nc9dxwCnD A4Eq{)dfόٶ 17^^=j6Mq[QU?ʄ.t1ط< .ݠMDʻ%9C sitشfb"w>1rAҁ!mWq'",PZM ĚS0H7L,F3]?[jstqἒO4Kf4Y03*O 5lwbYj7[L@&Ls]9:{*ժL݁Rό Uw3Tۈ|@?w*xJd4a| .FchuًtpkJf{U?PcrݦyFIS>s2]Ii{I=fI # #V程Ӂ,?i|Vx%)lZ.!ԵxqƭkhCrn\~-\Zd:[#?Q˥  #' <.uv麟U̩~3Iw b5EasBvDm} RN`~xo[ * @]>{"soJz{U'ȃ(eKf`ghann&ƄfN}@xl%㇬ h_}n]N: 12ATG8N|lZ9Jhv۪Q?Ըmr@Ccg8S(̫}B^ /3PO:nnK=( *$Av48JHFg㞎yؑS+Qf7 Z=g*`;*QU#^cQ~nd{'~ϋ/95Cq3YsqKC_T:j|~Jo0¦az:xN'%#> ] ?\1Ŵ̢]h R^W+2 c*[tYe[Vz~iO:;[zbpraz]X -PqLf36eZ\i}PRF=xp ֞7x"ucq"sU[ESxx ื`V&WHKv+8hnHHvw tH2lP;o &f'=V.j0/1"r_x ޤT/ edQ?DV {ixN?`\opjcuGĭZWKg^ՕV;-G4Ecjwz`h}qx690y"E,gvhg7R'W~Ӗ?": "ȵp -7/1;yF`Sʴ'wAJ+C8ժ;a ؛$Hi##oa)+v&Ōy_EG9d€w Mxtt2yk%4 q^hԶX/fӐ˥IAxcgt А4+Bк .yM5ldUёd4f-ύwc|":u3Qp-wY8rЍ7>h&2ux}^_31*V=|_' /Hby16@%'J,meqYGO`}Cgѩ1NhջL<`l$͜a tWrg+bFQOwbRL&vRqgD  P6+nRA/lYU%"tp)gȓoԦd7[(RIv%NsͶTf)ua~$' qدFC$x]>a A}n)}_S9 )´̬٬$]# ]^o\˃Z)PКqX˺V'SC{U%ڃUhLnRKKe7t-|[:6x0+"h>d bspʰuuXA.XUsTn5WYiݮhARƯJ;%pF 2F9 7iE=DRZZY*sG}${$N\I#P`s R 4Sa~4oS=ਲ਼Hd Z\?"kX9CIV`L!zm^Dչ Z#>CD`ɜ`=ABM '$*JDԼb/3 ^Y#iiX&,:;*8x'^<*F]N b<|o<k AQ + _9@rVC?1B.`>]"MRExSDCT eC0txG%Twnv^k;t3s/Ug<gi,KtX]jѩgWL%HH#SNҿP37UJ&CRbXFNbJsY|:: ˴HxR{|EHӨ e{]r8enBZT;: ߞԻ+ݗC_dIOY@]}L!ߒUiHHjEl]5̆ԞNe޻b2W3p#MW&^g4pZhݲA~S˓ʠC"}ig \0PT7n|6,G2(&F*jWt_H8ÉLce5jQ(\먹j xĉ_(cl'Ĉ6h(-=,ᇓAV}V JL'v/\qFe.ڧ҇MXHma p[Zal~:ǑjgE'P^2/[ `O^#9k;I?q-T@Ðeajm,&V] XjcİAWT۪[U)LCyKZr}*Zls_P}sod,1[khjvl^dvəQmI2)`1$ft)$W vWɅEa_/"wq+UQ)n@KLyW?1 2\)Ȭ ZEGE tAxfl6#tQx#B3p^$NGj!awrpzlPu>8 lL=:GmqeB`DSv2[Qc ;G@ 43UK6;1e”Go" x~z,}}Cy udYYVzR $$-RJ^ B9I#gj_d)xel_A՚ GZWpbHgRA^%lasڒX)jXfz#NV8؏=^_bD3 HhqGNMгIpZ3"IA^*Է 姲l烥_1Gk݉\r%Ў~ ;LWsav2ڬL Og;w+ $i=/u7%ߏJ3:G"qB&giz&4 z) i>Q(0fƀ9y6,}\8y5_ָs~8aF{RBA_.};uE į?ķ8nC?7=ey32Cnw@{*-\9؎7@F/.X,JNlTtY.@7P \̩?,*vSgrB;0'`^߅BHgEv, iM["xe#zP/JrІP b7ix/hw #o˩U4#^Il51qӊ {]Z6k+>4za1 r/QG.\ /g~fN)H%e;^Rz6,2:l$%ױ6SFp05Xxk@8TW|  (+'c0ZN2 GI2f-uD/bg+-ffpȭ߰i8k#ݥ 3P/F=rbp٬h(ZKЈfJg`ӵgNp&zk[AZgzL#Մ=7;1Sݤ:Qf)Nn Fu 0{TySxAג?<91aܼMe uJ:-EžXtTS ,/jlpfEqVL1٥L 5Ĭ?AдǾ0sX_%_]OenϓXkir0u/`Mf6/c$䀄dwgXR<;EOuay6iH欘~#O07WM E|S.O|L }#S|uf͚Kǫ:mwQl+W Df1ɘ3hU9*+9V'MoOSQĐr2WC#,}A!:s߉/EbR(9D]?칢YsJҦ $"Rth`ŷ]}m" 4 ' g,H9| dgEjTI!CD+Xs\i0.1xޚ")/:yzXCv%^%5;wßwi"pyu@D\mag}q>tݦNIZkd_9|N`%K9*-Kc +=PUᾧnCaSלǼ c"6F7&:TP)]`A-5Bˆһ3w-f,ADCMb3bi_l[IXΞfeȆRIaecpL`5lqˠ#G̤ Lِ,!Ƃiva|\ xh|r!6R4G"2xfVarMlS]A=,.$#\<D ئKJj}k*u~(u/VCOTZ9ߊ,Yx)>`&`4ү.$7kqz~1G4bKe/4F+\ n4rHɚ_%^vmtMPRh44Q+Wࡰ: Tj:h@x窽T:Czm^De9*FgjG ^/% z7K<nHmJ욁czBt@lVUMfM$XMx kEr[l'̌WƃrOHc (xO"WK XǚbP^A"[>8\{XZ3wNVht-rMrf(aC'Fтa']r<7K+U;c*(}zh+H԰+RٟD`_ܺP0&΂#u|BG8#%9PUZk%сږCb.qj@˞_&'"~[WXv6kC#7Wɰ,,+(5gh%'5Ui>ݸԫ:,#b%TG}ؔ2PÙdc: ǘS= (rdҙP$ 2sǦ%H+˝$@̎nI&1xp0Sb'm@KR\3nM7hW]0Mar@ s|?Rvz4.@-ZڡUL ?^Z)g*psZ I:v<~=&ct Q[ak.D4+,O3pyn*S[Oe"˲ IS3Dr긗z:n`ba9 DE=/IU C~'$9SbADԹw֪ET NBL>)hi ͝3edmmm,ɟ\3ڪ1X>xvp /pUЊ XMu!%䗐mE5`e3RJXOOܠ\Q_E־73s+8ħFIʾi}_$>;>jQ0d NM\icl*4༪ YhvM!F9s׹ʱ Z%2s)6Iʵ7OǵnF Ky!Zt1ɃцX6QN瞾䬧a̓(oAیDv%K?xB'MTh>~?>Kc 3 X6r_c!ٌHBy8ڹإ!; >yclfQ~&7D] 7Ny,bT5V_0ʰ0n4}`rUJ=m)z7:spva!Uʃp]wv 7i 28`÷`ȕkY7"s{-"J@*bU&9X'*JtkW_鬯os~7Ǽ~ G%{5< i]t8 5 #$/~%mhGD?d&$|8_#-!ΎM_"g@jw%0(kl4)mi~~q&0M\ <'[ ,TDT ThYM[.JgP4逕hW'IǶ/G3F9ƺZ[ƴHV5He0m ƀޤ ;8YVT ˼r>/$M(hG}}YL?BxJw8iqSTmO,'scEPA'cà){ݒa ?b\}[Gt9|):t%Jj[fWd}Ku*0+ZRbGUx3y l-c*\W>M'zԽs <cY}@QAam 6 (fb<nV}z(EIMcsv’ml'4 ^:FmoY.*N8kjmM >Pa2sx /phλQ Ios"3'**Otrr&N]`9 "M?e JU}yސH` 2O媎4t7DEtnI>f(*tŲZ0 ̫-k^]y̚>d{>Yjs'qv࡚GXbF^f'Iշ  9"[a}ef`/sWŁ?gl'#E\rw&Fm %goͷM+m{ |v,qԬò#D8OZQ.8F;!T PVk|71<nสmQ'ÄmK=?.007ĸ.TF+_%;RU#g(I6J*<1ͼ-v)勗vcswAvUlG eIWܭHe6*N[*T3' 8ů0~ƜkӃxrȨ0ˁ!$pg[v܎T3 aN9=N#XxXK ] +=< (rKRD-b˻}̿y85*rc;cf=BZ &_bBap}J}!^ /Ѕg<_aBr袩d)hhQ>ѾL5^`+bK?" *o^Xo;l$AM43{AGQK%0\_WZpH׼RܙvJo{ؚ۪S 'T:?CZT-lOBv'jo)kD͙\s>I >7}Βi£ M .E,r_iveRwbΔLBV,q$-LDKPŨ"jb^brU9֦0 _ [ |t]ity;lCE{rQ$'F ˲*Bz7'N9Eyz W{qnTٙTSzL7P1Drl߸{kh~ "pi #]o1 l'z]>d:_sb2 !0:A[HPa0.dh0@]h[ gv6u8h=$\KzI^FU|j8P)>X./5 h4.O| QN#boYi1jxj_5S[ƭr sۀK?As'!&48Sѝ7uI8)TX+Z (ʴ3@Qޡ NWߤ+|otVɩB%Q'%#O}WJEŹUe?DТSl$IIDxg/"wpY$\mMpPy51/MȮ*T3# ҙۆ2mtHs0v2FVrO} ]0ap%#O-^e v 9fp+d30c/"H|ox @4`5C'8~WU(UUd,=aQ 87G V q "Pp6 1K+2.YE@weN\KSTc R%xZsa@:6ms=f!1`eoAʅbL\>Mw L*O8a/v;fcm$}m ;gP?$'f,K&~^%~ʂt~6c6Qi/)U~R8K 1rGȬkcӱg0rx_ҷP5B3x@Bdeւ'&-U&ШEjv|q/2];,:bsy^KY@*v5*;,^>2ȉ$~5|*̈́1ܣ?/B;@98r0bS@y3DE,WB~&"l oP̮Ȭ[!aOdsHS2Gg#5+n %W %? [.]WYݎENHҴ ѭDqspj? `E+G{D.AK ;}+y^>%ZbUTobB DjbM[qee$@lj6-?8ETzP"t<ءbÖ{n0{C>$ϗs)Mdmji^*;qĈuI ~~M,^dP p\G+Fo=ABȪ>*Bޔԙ8"@@jj9s 7}KTz< y#/T]\b09~a ^(:aђK}qA^G߫řs.W9*R!(DSG@N`hk`D,@AVq(钮8wrgf0taȺAq[m8t%d( BEvodPo.nT#R5r(w-1 .Gi݋ꮯ|&Zt}QalԶtn Fad<(FI}Lz΋! 2i8s+i4?vMZ)>²瓌6V~$ 1J d)AV.D¤[0L>>1橦CjYT{WIם&"K U5.u+#۝|2sO\BW+ʉIf`Y2QYuɯItq{b 9VsNGYNOw&5(;rJ~aF.;HPsGhOrUy"K[tlERbj-pn,Z?:"cSM <+!3te&qs ,7]D]_D۲Y,Oq4P>Ȩ :$,g;PUS/5W{&gʜfx@p Jõ~5Qu` M#N^OFܚ|x\,[0[`It,'g|u^mfqd섮k9f4xW؏ڨ3%]Q\䙽yʙG'R u.? 3w I恩ߐȬ+0<-t ${I܈%Y]Z0jxp6+T S~̼)s.4nhˋory ;q;٪5K v" <;w{-NB5ˎBkId}#4&,A5 G7b`q\||!ȇߺ=Q:׶Lv[ 㭍z"Un96]򉽡JuDR !w'v2ăރڲ.&Šuj8 9 dާwR=G;)os0Nىzb+@ĩiB L @f\]in{A\uZYs9 ?n+>Z(Y0|L~$1F?B؟ =1*Xg' X/?BxZT$JyXWIzvX~%(}p#*~'SlMx*+;x|9?>JWxn^6viT;ol 0>;v\S8 ϸ@'rLG / {f8R4QW"Z߼.'^u}1%CZA7īRoM^㽜8?IwWwynWE,aP8IUeX$YJ@m?b`$͇uwS&lP>ZnId=H1O\+|A?9XƇ2 AW-_j21Y[xN*eN5;Y?v9L[z58D}͌YOŭ"`E.AyB3 +\ޒU6ƙ%KFJAg Q)x J: r8IJxk^ʌUYeһ:?wBSG[SwJ=YQRŖ pۋA05FHˁpN+$s̆Y^fNa a =V|pl2+r3i5rŵ"1OkD r7Ǭ74K@^D'ӗdyR 4/1;X+_E0_ߞ4noܰ uȔ r2oJɎOۓB6ZYJtB/c.}u2)zUH@@w{tۄ+[ex"[;+yGqezea n&@/08]mHmEdXZ mA73G<ǃpam >AK չ̔]>4!cmuEMGWW0|u8JZdtrh/ UHu&%n;ח|tF'wCS^Fp!JN_ZbDw|;,ȅEt%V=u6(ӊŶ$D}Ć|N N8_ @yC">٧ 亚B$k֟{G]署ɢ@ZlcHd0XdeaAGbcęQ Xs&2ohЍ 1n{I&\[xOM*SW"jQ ,Q׵wIo.p.̪a>{DGT)k`Q̈"&NoYK|MqqA=MLG8x_MT%q{! :*D @g=pcȜYMFtuF|{A$|KXA9)= Sn]ӯ}x~"9caf%8R9mV]Ee$On@7^$<{

    %n;tpz y.naA{%B&Đ }&VOUu7+d_SWRQ9)K*r:`+SKGWr"W^{o+,omkkZfDd)Vb7ȥk,6zƑh6Yy:t(x|->q|a8?]X`{ 8P;6lg\X9,J[H!+T"W=JDK|p)8V${W -@0 0Z*<=^W=O>uş8&6o4\=&(BTW`9נ6#feԥ3x؜e0bdjdBo;]p?tWGMeLc3eipQ`̹>Fo3HW_m!uqi %=YTTlwb/R(ti t.c?S!c­#r&%2qIqGIXjxf6UÉ=+o (>DL?u PxNOwj6 ok_M] ǏBxuu%x Lz92q"fjf3ARH+,eh9-e*yri.Mn%"@dwV9{b r_g') vYsiE,肦eڲ')O TD*|}3 ־ `kMBFW$qk$ȱU*9Jf+p%(Pm+k(:R0(m1awL0#PI}-NuBh::eun`Fk0,6~Q:|u020-/ĸT|)]0e[b~^/ٹ,_3{hIS/%^\wN'4[(@ߒ_"pf7H!8'SYp{[q:Rf +Cn9KU>d5uG#}pD\RTiJP;qUpUO &BspaL@2-@,~o hplU<Ԙ`б0`4̞c$]C27=u4j|fyR,2$J_p7b~67zf?w|ȫ]@] `}Oh[~~>yFGHT|,6BML"wr*ɸ2WTNvnddzJ\3ɘtr-+o7m[ӾbG0'@ybc6'I_]I\+dr~Vv0+/Pw #7g)>w<%'"=zwJm튈֕ ȹldD?᝻IUk`dCWiF!QF/ݠ Ƞ^x1|'{=Iɥ0V9n ,0ӣαn6__Tv6ݼHڕ)z:6RZ>Lr&dL''`QwEWQK]29^fO25߳4PkuцrNA@*/̳͞EZdĀT3hQx7( ؛&*i|Ng)QfWO&d4#|2cj!8B%/QPz=~A*nVȠ=%EV%o^ffԹBm|`9g˖1MSS;"Y8qȷ\xPαC23TKq_TVFG}-$@ :xZ*  1rB^i{&،e+%rl+33A M"bfMRUR[ZH`pGuG#?=; Tߺ;" 0|ꗡ:5*dw zhg>pb="ӉY9y|>CbgXVo}аԭHOcј-B!-ȗ Á,́nǰVq8[/QndR\_h9GMkm#kqZ1"N <Z7 \#os]Y@BBI3` >yg` ~08=-_S>q_$ﵬum1˻,J mz#/5Xr(3;rmݧO]O~.;Z|AmcRwN.}!jFD IZ fBpn=zzj mdfAو49)*WHJCH`{} Bd+i;!4b1ъ;Y핡JP""ƅF#:rHZ~4^$㯕D=87`u_k͈"r:#|fZN^@kQx}=b#r>mLG?/(ʸtJʍ&u3{M[?Zt@0Q= aBQW1HS_#V?X69y+[-fzI*vШtno+t?V.ewFfQ_YFSYޒ\N&,OٶbhhpxJ`0=; f#`S3=J9tG`Dt^E5LeEUhoZ)Z; 0K B$Nqw+nzО駋HAѵB+?8Bǎ:RF}x[`)HSn3zb=PiXf}8 z[FLډT&R͠qGy/5פy]nP5g5@b 2Ej q*ݶ78 XS7 \cޔcdQ CT `-3Uf0?l`0۰j*20O :Oq 3`}ɷS?T) Dĸi(Y1 Ҳ J5jC4I 2hPH{ƭ`uJӳf;#YZHwvLw="=ǶF`wwo['6Ac:E>ھ;Z[Pi'W0Z|y% v=: gf,gu1 /OZ BɛkoKR6p=JT-:~*0j!c&9?{#{ ز㒑7ԹKi t#j =)-G{g\pn9b Q' RkCnƹG >TSQ[>4@3t'%8ALOnR>˴uK%fڑ7ˮ 6YD>uQ5[i ب63yE. QoFI봮q"'RͰHsH шR;mqżkY0oRdӦJ|ײ8-$u`Ú;;X$j iBV T7F,)(؄jOlM+,H71ܷ1)EF4T]voGp 1(ɋWj[bp4U >  ˵.B U>T!"YDUd;sS'xaEu]EQJ3Ry~& ЭwOi [^C1'+pD*x"N>2?ʅ]aqdx׀}s׹53?Qz[2'7(8qncMF!=Ǿzo0+1W'PyR؛(sn$0ŒuKy]Wq$ye̝ S><9fh㿝$[jtt e瘉%2teˆ6 ק Rٿ$6p9R7:cSL:`r :(kYxcp%GB0 Y;Pld_x/,C7s%Uh[N,$3|)0+qٲUIlF@>S Ç89d0c5! >%qj,1)f)5hM@س/z1f',#cJG'vWd%i8ΝҞIWb_|;)8[OW*fPҗOV,(u_jʡT.H`mXi"W11aSB-=_E_#=CȢ\G3Fd!-Z3!"ud)G+A&׼2(yc8g4rpIh]3M?- p*@;j3Fn[Иk-N R A'45uQeF7i$Ϗ-Ƭg̔99.@F{o'0'5# zFN*o05W|^یU͕Ο _ݓZ8'r\̈v !<Ѱ+(a)koWa QYY>K":¿<XAQvg/Q}ΓcI|: ҇dvs_,z/E;m&[ -*}J7j}%į`%I~I>G)*ʌs8Us1>v= ` ` pq`)b1uVMl%7Kf?^лQM$I >4O$s+硙!5{,ZFsH*z8P =׭.m2h1O~)@˜Bfq_~~x+ю:21;ٽy]QEk"2j%A}i,/YRd9ޤܽ$zTKWLv|ܷs]fCȤ#EOmsDa;~d6q"ѻ+cok\C^87}x k!V,/ S{GF b6ȟ#"#]-x )uϻ\ $~W*[#v~jKB>wD*mA|()gi֠2ZdHE2s.5"V" ɧ/L96%}: ~AWT9 I fen]|ߍc@mwW3rGTPf*;C\}b Rdxɪa#|>峎FQ϶_6y%oR5AQm!-" 2*lҁ;3^"ƛ?( Tz`K9~1ݴ*KJp0tL=%J 6QXνV,KcȊçY{ՠ= L ޓގ_oŪ7hSusKqVӴF3Po;>b(a_a9"ܟ8zPfY974XU>Wiep>=G^&{SܕО'uDkwcbiLXG%PP)+e@I pg7Sg1 l-`sK>&'I /}lbz~N#PB+2r '9Ps{YFt ś@1|f`mŦzDГP8$Ro4ϦvgtX+]߷5m5롲aE^gH@XTjDyeͳ?>S<»һ/p@fDzBf <6#ro QƌXݺf1֑g\ @Sk}oYֲjQe<ݵ6ԌAWP\ޖT}SG͑-<5XҘQoNYGtI=xU/RaNy@;hi 0đfyqzvDm0{}( ((3VS37"d)dxHu-ڑrOGVk[9r7V*pSm]leh:YC:\Y_9V xyF=0uYV|Ft8Lî_ Zck1Bk.+ (9#+BT9$,?Ӌ?7a)NM)v{wzͱoDྒྷ3j?5GY8S_2oXkN-j CeZW=̜Y͛K{8,Tc~wk y6t)s4vڇlH<+b#q]_uRO9hF@Bm)kۘ. "SuyolN,6\1[>3\Kh .Ǡ,_$z04+?lEO+CLL m.Yc4/c3{HMS}3(K eVTQ훠DE'sOZ /ü1d  ]{-'|u'9$@39˰f9Reny2sR*)9R:Ch6ͦ(lBr}~v\O_j =޶H7p/"O08< ;#$"(--, _4^ JIR\HjJ fwێ8!2: '])yh,KLy%\k'T׋q[+^L줮) `n_R=!e9p`LŅ$+Q p{&jpضS[mA0^4hґcqWXŘZj!Q|KdR.b yx$,\z5-zFk{6l[&*}TW`˓ei$}#]mXxHl]8k.$ڄǮ%:8o rI)DHɅk#@qtu|+p'ՃH3412auO6szdVQ*kF<cM셟TɠƖT>ЧAN~=f)╽=`G̫N "Q:=R/jOC0*VojNϋ9pm c ,u溂†qQ)fec\ N`E\G+e_џbہ/{5 >Z.VCh)7t*|" oe!x)p$yn d>@#rMra2wA2,Q ;r"9Q *X{bz><Ş52miMtG(-]B*4@ \]c&C:Kjۊ>o>VԵۣ3e#fSxm^l&l4P 2x(`/Ė~X+ 6R3Or\穎4fpUYSoƒ_E=GM4wH eVSaَ*\{oìDlӟX`ip4$즽O {ރ}R a<N97$PMugHN&ק#]N F̤~ϥ]J=N)Zը! &hʯDg9@GV<}k-hqٍY=M95B@Z\+k1opco_,c3hr"0l=KRon5C!!|[Mݶ7#-^ E-FOto~m *hI5&`5,+b4}r0rq-dse停(Xaf#<ZI×FS̡0hB8UFD(.3>X w R?G~HRįJ󢪃'o6]Z.>gf4y$ZbueumpZ:QhhA%y=3Rh Q;wT[2i{fh y]cbr`lyRu]az_2ְbPm NB/--yoVEn41!`J@=-8ePFEIg@0£nVߏvkU XuR;,Ӿjի;/^;cn3$ ,/00/[XVotՔ_|e:<)!CSY+)K/$Ѝ;pEWvQ?[K9MZän[U{q?]R G~6YWA 4Y.A1n1vu@z|(lk(PYl0Vu >tlY A-;PfFlK_mODά:Jej"EcVGSՅ1bo\g$"c'2.ȝǭjpxRA?0WaQqG!!ڂg SEͭ||h U~>g^#P򟂝:rZtv|gf\VꛠdG+ 5[?b1f)̺W B R_onʯvWT>X$K}Qebޘ;+DoJx|Bk ܛ1QQ.i\u\u3kP=gD2cl= 9M?enJ(뙣L7Didy2_H8uf%]Vl"puL#0cZ8HY̦NRm~~KSUA,C?{'A$}H.^fB.ڲL^bgE/TgW4:FzC `R(`):5 ` TO'}ƏƟ+kQ+ȝj<|!Y eSkҺV <\8֒nNLt1VzY(E |UYi(JhLՁWFS4p?^l*r>r=X\M5!*'M8APQJ;Y,U^t@tْ z(Fc@aơHBK4`94U5uNw:h5_ /( c* HE5bZDzb_XWN<*+lxaS78cTlqyO(˿~6liCBsjҩ;yV i #zk/D+r=&\ KggRuk- -sGr͗Z9[9M)ԑ/ +`ڳN xAYe.CRڑ'1"qGY"ع|+nh^lS4x>OI%qED_եO7N0>J{jҲ93]fIfjWCxxNyPqsw?Byѩ1AȨ.Zi;"5#wXQS,9nM IFplYGa~FYw19YFf֋l&愳x䤛'h4x5cҲ;a"wo!]p/9.+AV>)< Nt[0G8"qLN  nfuNڕ9qf(,F1WQτk6)-_~=WQ(Ai KҠL1"@`O%0/̰X8mjI^s kQX$TuO w ;-TV¹z:d߳8n"TCCxS&&qlc3.Jsn+c_d0Ifx( %<8*gܸbcF,%ayM)MףՏO$̪cgWp,6Z[jPuԂhz ,/|FJ`mx\Zor"iIܕ[ SDbGhvb|b{0\f4ԥkYP&Zzl{Y7Ԭ(e"e]rx!M,+3iM*ye+X3(8ntTw8 Y/ :u@քM8s7P?<*?L4.0=6iBwѶIPrCO}AQtޯB]w@ïkWOz!vl] e6MF4̋<"¾ b݂Cs3^34$-$TZCdY_Lk̷M8Ȃp-c:U_w\¶G,ӑw3k*ަI$H;o6C]8 |c+@46v8|Fw8 o9IK2\4Ij3U cuPQG>ŕE&g}y],8G:"-p6 _g/PܷWAޱ))*,$ik}6&eE A*2u}Lr z]FrԜ/ܤ%܍(A|udTinT!!:9 )۔փʞ!Yi,7Ll~=JsMc]zt\YOőC_ R#:KBܷ("N@jHÜLiQC%~|&#\0ԟ q!. ձ%KҜT5Ut9)$}f;T0nEؔh^Y1fq-C] rֻiZ[??ڌF ɇqbqG&Ǩy('q\, )G"ѭF"# S5\[*=0WA$ Ny3I\wc7P7JDK6ENLt:~V\3wP/;ݥ7;_Eb"?-Q"b#gc`%&B:4 wQo~ 3qԂ!t,^MGxv+]'*/65-Lo"lq߼Wo):Tfb\ #s:Pl^GTUr<‚#^ tH~ijZ"fct?_Zf1heL89 P{Xd6XM3L] Z aĚwxJˢU 6!]aէChݣ&O!5Ѝ& MSXQM^,f(E{/z=2,+ ^(;tI4 Z?8A2WyѤxJJoe8*׼cA5"/@*Q'dH8лKsCN%'4 p v'EeorpI |L#^1Dlc]NCBvst&1U'U`X.V#BU*8~AbOVxN{CLe?-ڝ2Pa>δ9 ^/47b2~,!7,eKF.ofv&Q 8SC$y~ZpTP1H.~rRs!eXg ?PDUN{ܑUXPվ&wM/d$P֛Ϝ++v_d #C3<|.2`3 TqLң*:5opfG+ fwO n (pd JZ&b&h7q)D<ɛt窆3]~wq n.81u tkQ)4{P( Urok$6IYBoS~q2Jy$N?^kőǟN4Թ \j"܅"is4N6G !v1oQ_A灉_bC)KEv֬_y@pw6o5/~{ScjOM{M1elIm'RCeK/lstUǢ?ܶ,jEɱFV?·]Bg MTD6gi38'{f`/3.zF'p5h҂UZ ua]U1؀䧂HcHW2}@F`RaNj=lc_J`Ҍ$۪꒻\ h,F0lG[$!M7ҌɈc:%|\/2Cwu9|* ɲlRK4Yv2sW50"Ch>gx .5e9JCΙP6ƖyɰI8C+ƒjl)vxG$vj%qQbᏞ/dsOp>/%8>")˚Z6"RFq[]|F`\McrnE{ ?:كF6U uG'"2R8{wU@B#5rR)%FH9ʍrɨI!6p13 $s XPdc@=sJ&;`#.N0_,MUC"Gq 8*!7[T<|RQ[I>p>!(n!Mg ^=N$\nWS6z;贓Jx!.r*)X`8I%)a}̾\a:n,_0 Aq>;!i²&6^ !&$-Y `Q c|FuĢ c/{ڂs 9:іꢞw&$|nQJ}phofat%}Ś Gxam/c%O>ERjݖ0ޞj ! (_5sI."ɺ[z)`@uoSĭ˔Qٵ.t  A¨ xT''}a͠KM՚К?^&>ևzccsJԛ_T@ۼE Q"&crhA)yGK00b&ORTE*39 EGtd@\M"xH^Ѝ[H,Q) "|R v4qR \\ӅɊnl?5p=7[Q`V|P/ M-(`J#5&MDA >T'D/Ҩ*L,`'/Eֻ~c.HP/)(@{!_z +б ڠ~8=: <,eyl {͟ 9 K22:Pk$׀/WP/-SG 5::NG_M#3X5GNC,զ YzLCܫ;|pTmŜј(-af,W!67Y>-X(%|$Svf՟;rEv }xh{/Ԟm {;3Jrqd5}[N\&x] [3DʴT lɔ4j !_.݌#Hbq#Z_>X*HEöI޴1E=O=l[mv\+R և8;"']x Ƹkf0gwvJ&F83.>} ,&Nf. ׀=C+4^;[>o23b| Qf;&Bt6qcZûKMMԗ iƀǐbr C9?Xlk`Ӊe6]r=i'M! ;06㺤@$K$-Ύg<-t ATA[#n~fҼ&(35qLN^and%Rq U Īh"YBsI0Wtԣg$wݮ`Od]7m\Si]I[2WpOdkqyVI(:{&vZ@)P7.ȻMzsN.&EQg3ԉעϷ\}8D߬хC|QʡS? "$ y0&S$d)cwxuwq(=3+Nsyc"iQ_F|*m[Hϱ'O\߰T_%قVW56DZ5nk6iCpHMr\F6}D+t%ƴAO+7P瞵lܐAb{%٘_bvYZA-Cb4 0,rW S\ha4 ˞~W$ߠkFq 'sl'K\Vޮ etzN?:-if#eF^jTY,g^< g9;^!#DaBlE?{rH{o)u>)bSxs xJ@'y#ةԒgxs wY: W ʐUV+_:_yۈ5+ߛYwSqBZ$ aH$-K0}9Ҏicͯ|ݥ) :pWC7ޑ C0)9VN/oIJT6iq/ W}ժ? XE(ʞU̾6HW}pQ۴&ŵj^*D)>yP}IbdžW(ABOP7j_l UN ~Ĭn0rQCe5/yb[@ M~߱ VzqM }4ZR2i@PҙoS<&GMCB|TnƭD/n/$D{"Ѣ '7(Y`n]0'rF.nPS07t,WӐߕ̛je!gqb`{#`NGoh xe)_?mOL#ֵno?dA+ qBYNp8(.q\~eg'OaV.ekz ?L=7:u\&l#:,]|&oV K$W2.hDk90l*eq"8ϤUEQ3b :ȅK2Z7k4vfͥE&t o~\l:>NlF=v>{& qT%8B'fi!K D1!<{lS z7BD4FWD9ʹ PK9171iN75a'4!~i]0"8gl31O [5%a<]&nүZ %vMߠ~,{C[ax_ÿ۸Dl]Ğb46hJaq|+k\ԋ0qh(¡S]!n#ԠTFũd87Рj9MO_ܻU64- !$ ^i݆ 7#Qm=AS0GMAKesw2#I\+}8{G77dm swΗ0޻`⷇?OѪg>@'NSo9Q]u δ=cHE 7K4ʗmӈgԵ~b2-4V`?ҬTE_j#퍤o#cRl7}ؾjms$."~%2Հk#XjUS$0eB4*/Q-oozpoڣ۳?фc((ĩt6q|xF/JUTA4\uGMKr]葢\ >XN"rb.l(*69ණ"plZ&ѩMb*O6ΌrI井]pdiidFDz6j4QM$mYPTa,wOl-Um%BdOOkmqrK-$עSeC9VMDkvh ܗV)2Wo0NXs\m}'a7$C08jd4sPʄ^5k渤cs ~)g&OpP}|ԓo&Zl [ߋOSGBI$ߎz\/ժ*4 q LUvd r riP[ T)8}fs_&w[áF?s$MUDfЃ*6]_or^:*fcuΨ'0>~׶އ~HC1XlԱ>ygy[}^lIMiN,c'tSx >+=2GI͎`癨 #JttOᾝLISyXv-6@~fk3c`-eD </d./ܓ@2+CU;~Т?EB'!?;H'.ܬu"Zr˨+3mV_ k%AOeXò23'=$5,uБG[ug$۶ cӨ"LJύ3NmD2"~v b?HD}@^0a.2Gun4T[(s~Q~ځ2ۏ?kkyaFN3j-}~?Uˉ6didЮ)h`"t˅!<\2kH$A?ק4XKꐆ9ǖMSB#^\@10J3%k G@\Z\ L0n~psex"}Ͳt¦WMtM prЖ=G4.5aɴB;ǂx1pV9ʬ(b>]>ɗւml;mھ-tRI]ƒ4Rl>Uq3S@~si?rS\0^p+,Cx|*BnuśwVM$IOBTz@tԊ ͨ6! 8EwPR׭4+ 3u(q#L3 .tSs|o/[^Cڑ]dcm+_Nl ΏhuR Iאh)E#R!HC۫8fyFb벮Ѷh/6_^gU0^teeৈI> <V`znwBWuHx]KcsLpU"Y *) &ׇagoA0,OJʭ)TE2xn` SC#hW _5 Rfixl=yy=~Jrd1<_N?Lj0z6Ry_۶JU^Tr<<<@) i8dx~ׂ]([-F[naGU ]+d==*x \gϛ,\r!R9AkӤJMe^Ca@`;_~`Tj}wzj1J/HC"N^KR. ]$ĸK<oi59f Mv(¨QFF8`dlrݸs^"RTJf/'ܫi k-1uY]{"Y0$յ\Qjhg"5;o\^ YS&10&'wm}ǓI1ݍM(GHx>ۖ\76O)x&9'}@)0ͭdL恓զh\0[s25Y5 J~2Ĕ(ԣ a i/'T R60!7$~Gaui}^fAcnF{T%U cw صBK[iA+(FH(+?8`fL#+S2 ]=1T/}{]:uAnL"fu/?C.cϏ ̒}N>52O!*tw ]N/f-8 *"Έ^̡ Aily2j[,䄎w_g |N~G+n|fTF36M^8$Ӯ ڄ30ZlZV;'8بup(:9vl IY1qW⹬%fC"›%w2015D>;q.ܔjuFѾ% )BZvz Es~cS? ~4#+A?VќyV܋h|+$"mukӄƮd?5X:6Tلr2p眫߾ԭ7 6rNr 0\Oz1>=LАUb|Af A5'˧c'tnIK‚LFyEZP(ikf8^`\X?j>wD2ۊT[;&f=f_ =Gؠ~{+ ;E2eP]/%UP'#fuu 7IS? <Uf*Iw Nj Oy} @  G)- Ɓi06` Ȝș&I<pF*1>JHSE/*'B#̖ܙ=쎐srFϟ4;]&IHВsٶmʣ}RguMGqEI \ v- XUiٰN0O V,[]vί ,倶hRU 󞄭^NIX`4y(#$>%\!BI2^!x^eTNKC7UQ#+̞\3W 1{ȯL3w)2OyM3nQ^vZyQ "B &^X6%8nEAIMB䵸HNoOtFdcmDCeY!#hjy4 :|DɌW?56|jnWg ƗivxȾGc$Y:H"A O*JA5cx !o,5Lˢ bO O@8f[vs[,7A1X$A\ aW,JDw/f(2<4}iH壪CᇰJfdP+]\]/BG1$_S1Y:$(hݍ%vs:e>h} Ѕ6YO#90IG(:.-dD5!u IKPo{h[!13VY~D.+Iނ"lMR|\{!4z#okHtq@ޯ#%Ѓ[Xc#z?kBޒYV"uFK`%^gLȧ= Ui_wIE !9@8Gb坘ڑBؿCҬ5q-%_%<5'\tD9{[mW.{C<#3l(SDkkmau ,-uCwV|(ѺI.v ᴍZ P&8k"4 Jri?vCS溽 Dw3("ϵj])}<;C8(M WpF|KAkѸqb[D ;h쌄A˗y/ϼ6J]E}PA *b;Uhea/QfǓ|.r~QBo5 {EuMl-ݓ{2մ)Ѭ>0`DڥWtdVۃiHD95>8]]&|zә~m~Q!:w@'vn:ozc)с# W#_PM|:8XԌYfkL8j*ӠLVì.Kv};vB⏥nRV2r+]xY9M;Ry2%'B:B/-'?dYJ3*\hh,cl~Dr׹<9{MNV5I`\i])|WeDe޴%*9}!Jv;E(V6dt~hmʘ=,4 ,YP "H ^Cμ6&iױj9"^Aw9N,z+L'F7%:h{o9p -̞H yCUvͬ_{PϏT) i(DRukg܇3m8ryfX{pR7z$#YHmjPNu{]hұa\d2آrj.kIwjo(E<@ci_E 1qw3Ձ~IxErVk/Ov;_-Ddixl9W`X]( r2bW;]kO`f JkG,f {6cR90htP y"pNI2 /4?[K2!0b&vZx:/wx!D*{qg'@Ѡa)mvxtP$U3k>24#X< ,T4@zZd9RlC할=8[_~CM;D+5ݖ@ٴs$~c <'p#Vyޞ'`X]֞f{ *c/ԥq~YdS^|;^bY׺8OTXWΟFw׍>dغ oTK!Glz1rh.U?L­8+9&0w&}N)Pg}[?+U| 7Sj" pU|@zRF] $^tro;ISodP./4?ɾTj!ͬ- -% J77 ԆtKMPIoԗš ?&+]0;5D2 2#zr1񋮣z}e`\~19琊C]f`Z]IFydTQ̳ez}cN, _C 5=Dp3Zj)IfM"U!y釚bA \rdf_[IeGWp$oi &Ahwe`YNΖ33bʰ%],*Ֆ=יùeٚ12lLBXYD v ,Xnsn&J`5y21X"նv;j+IF.+<'3P+#- s_. 9eiFj*DiZ-Dی`<`RS/g Cʥa+j q\+TN3 !#KA[hg/z|?C^KA8+&*mYم݊_j7-TN=9TaXaC8la46 o>dFC'*u;/܋P^\NN G}Ř_4kH2Дٺ1dN/` t}9ZJYc69lڇ nq3 O!1X {Hp8YݺU /=6}¦by1&(x̐uѱ`WJ<7\>Y͡h5,Hwmdje1B1z{^K+pQFfpWEi)SMѓo ']dhbhDdUU׆2!ҐĤ8u 1N;u)$"yu '…z }REbdRil)|1Tf[vX V^g0[U %*H^o(,N|GT u;Rޭ[p }zWKF[#HT|5G߱uJ{L?u"F'K>S۳, ʺ̊#댚[k̢ e*cIz84Hyev1OVYا !XPƯ/S^62e=a6\~$ '^TzDW y~|ʽ`r{|9ݬLͧ+<ѓcGTw:{5!,Am$Y|~ xZc&e٩a++V#yY˥)W ->0~^v0x[nZ{/ \i?˱pHj'X']LYd aC`\6ͼS6-\!)[KޜU341`dMԡ=ᬐ "]-otce (UZmr[Ou][s[4Xm#aO]=NR{.fxPv9⮦t=9% 9` @51]Xs'{ e!&/t ηUc&κIwsl`#R쪗Hf_PC$,3[TNWDFh(bBBiMW^[6WDė/͙ p.I`6u\Vz(^,o]xRi^:+p6dOEqIfsk+oFvއ voĴ|:,]<üɧv˨0f)V0Y`KFF_3kʏ3gش, .K1~5+HۓmQi~mvJA_Gb"^> kN6E'cI Hic[ ?_~a;U.EA%42$vuǔO)1XOjօ}Vmdvy헬Ϥpzl8$,>= o "h"b `ycS ʱyﬠu\uDr" LxgHq^zү'}(c6N^GҾ 趲=ܴ_:'n,ܟ24N(w!kP d(P3>9U)^16J#Ik*T*ȃL  p+-\X$XKaD:@dig} 10 ӢG`דeE9`֌xDVkפ"QsP.. ,`fUʠ`DԖ Յ~lI K)升O9Fx}c<ـS6߭שʚPgY~mcZ'c6bږء5,>5q)#:BiflѕU3d3z>ԑMyN0LmRΥtkOR/JTzRUn\aS~e5 ׽?Ie8Fe I_f@;Nɉiu!POLU!e"fW,UW͇{Q>iEѱD0k.:SɣuT ; , F1nh8MG1e|^>~].`N4;3JyR|U$=ɛ ZsmFg5gz˝ʉJt  fV ic2ߌ=En%G?$RòPN#7`sT3/⧪D ʏ@z  Q+sYGX֦o]Um('ݕ{y8;ODX01T( (Og+|dLl6J=*B:[PO3ԍFl]PaTGYz&qw1LRG}_=J;c=2k>vh RgC*{|~BB-gxstUBh$ t(PoP|@~f` ߽5/6}E3 [22qQ#nK%>!qCsMV_Q2ڨIZJr|/+{ ('yQ:HelO{hNcv(/'y_:A ziM1W?kj={ntg V;ߥ??[٧6I=ꬹEDD4ߝ5ne_F~ 2Cs@U}`yՖ=OkPWץ‚yLLnx"*t V묊H*;}z,cML(hҮ{OuiIwa @Y|Qgl%֭|38JV{%T[2m ݸw/0O# ½nnx  'hɢgۖ<-zH 0{?:7ccf O\mqlڧotd謳g T?_nBUZ ,?@ bT0sCLMÜ;G7j{.fUwI"MwÅ mW{#TrWjnS5E:|=;`0P?s!l˿B t tCw@ OSyz%9aƀec-{r}n6^<ߓXk XR#/ Xu]8B)P=1x** x: 7q9kge2G;Um!| |اׁO6;$e8n3oOoǩpn!x_ ïUE flYG5ϹX_ǝfԜX:&{@'w~iYaVZ `ba% n\lt4H5\ q}k-aH+L4fh(7EǝH팣w_wh͙|B+hB0D4$laJS-(X_ V{of*Tfl_QeōD_fۗQͲOvsR?]"1Ǡfc32Eܳ~Ɓ[Qs/m?X|lv1%ȼiŝkMO0{c;3$]VMS2zKJ^e YI-+1 F>pbf03{ۃ̂lۓ`>MhDؠPPjc(q(F䞈AvؾKů)l:]CxIVΪ,PYx` %1ҭO"VV?ϪCN/y4ˇiQ ,b/H0} XFC% OY=U:'0BrA^]rDj6T @gaZg*-7| g,]Trc$!K.o7Tf_\"ǁj?1ZR?[ qL vuOr1CabsOX1;[.CRAuT]ۘJ+`2k3SG*50AۥdP>aox#D57xsNln1@j%slvS/ŵfB=]ec,Ri-. Q<%]Av?**Ǜi0ȂZwqÆ`ƍp=ygMAz^ ԼIc+hW " n]/GST`VInF*Ǐ$v.J{[3On4Tk4Db\J9e?__\SC 0B6BG1B}:kkӡxr87+PEn"2-ӛi#G\Em(88&+;ħZRH^9b4Z鐶Ew #^eKvvP9~(Nx%q +6UQ %NaXp :*ydJJe7)*[HAekMݨLiE-=KM)$R%DG/Iӯd'uP@·R=xQ4 DCHh;. ϸ6ClRoE"=qJ;icdY24hCN|]&ր~V@VgޢTZifH03RaY]l؂G$AXjb{q)2'0S*~HwFY R#o>3=k Jʝ۫73W 8]h@ɘvZB15u /?|_(ڮmdz9/T/nsY>RKr1waߋ*tBmtshn$#b%Ĺ8K.p"0LA.9ZUt3:ldӲuQ떮nEW`XT Niu~pHA+.#5aC./乩_ V⏘LzvX^"0^6]l&BƖ%m5]C%FRh_-'\dI8&<pKJY|K*W[) ,/ uu O*AR 'cXQّ`Ę>w0t ,G\R%T3װs"[j4>쒥J\ 6~w[$s@]vɯMM}&7ֲ!厏ZW?sh㸠AJ.lw ?m`vѦ@`qGg$chA, s9e)In8U^:PgO8I !Apܡ#fVJ.P f[Je5 U ed{A--U,w.H0 tP}]ٽY,Tk.W^P߆)4p67!nOl c/ #C6ó?˃j=(X懰83\ qrXm313oǪHq3Ie3jV=Qki6cjP242Gv]#X!"("ECb{r!;btʩe~ČڥT&'xݽQVCZ򕣄g ]|^G7 BݳRW d,ܣ$)@0A?7 j8hR?uXsC)v},OսmΚ\GBaհLS^KҴ R&+gQl Q2%skt_H8c|6ZEP[-npsP]0]/PBfNbt7T TNUaE&S_N[G=q0U?r5fbbhҝj+Ft(4/ݟ>>*"鿳30$=i4#">8?gL(n[SYRL6f!j ]~ ?b:$yXH0;Eo+=(ϺtHH<O2ľ% HeQ'_mdFאR~nOLNЭO͡/`iKs{|+|X13X9,ʈK'֭oV.\#pxa*6kB橠 l#d_2(˟ZM>DV@ʹ<"d)6-/t&g 1 in'y5s"5 LJwS`%:0v(lwa X^о>mȼ|G  ~ QG|Y}5#]2!n%w&׽@-ɑF /%^я+@첻 ;llC1mbAg >lEMZB 8IcP{*U[!in_.'@ -s+ @ (i&m7-$FC<nd3>nuz{ ҭ<']@DmmM D/,M"S&,ȜwbJHG0)I!H˯F6N?6DLۣvZQɸYoc;h㶑m[ xtVO;{uk.t&ygk}![~$ M/rH\jH!sZ)ПB}L|@yxTJMF2SȦ*%{r9b+;23Þ\՞ {DHW -[%/r~/1 cC~8Q D%>KY\FjR $2" 6VC9V침8gzf''_# k'iP`f9_GSsL?)Y*$/2-[MVJoT 7ƥ6Sǯ'ھ<1]$,|z !,BljZF>J Io"0rZ.k:\ot?&PE>>~wAp,ʼAѦ鷄8T-GD UTY~~V{:WEu(ިfY s4߇ZUW)SlżW<#l~4'PFk[HTpCk?$ f<\O)20f|_!33(J!1=;L>L6g.tF.0P%UcEY(denNR;!K~WSE\gmG$mNOޥᐍ۵;Go"BS0|/^3xqSOф{೮ٹ ѰqEln6 DfX>*wsf񛈐Lؚ#vjJOiEJBPqc!`gSWf@MD.kk'b30i UgލHu l(rK/֨Fɲ> WS0YoUiLU#NIH +p}CIwéH4@oVڡoҮEIłrE!w0Q@ōOJx4 He^y1v"ޠڈo?<6,TEdd2%U4bXSWtOqIX%5**KqVl"A{PIY8+4VߌeU'ZKw97Py ]A "Vrg0WW5恵8Y7j@u1CZoƴz_!"^9"}Qd;5/kAlp8CLA KTK*b *mj2JG$˔kyWDDS/j#h2i*g-@lR(3x͗ Whv jOJ;W4,NϦY˴P.$̍ h~Dx 7{kxޱ4m{s'h:>o'Jp!ٝΐM͋_jZRT(N?ڴ [pVp"Sz-ML+ve^t% dT*i B05Z4"0+k 3I[ϱrFETo $Վ +ߵĎnj^US4ݰVrM9u N-ֵM>yyk? \ͤso柾*;xs+¡UꄃXq|Fth7X!&H =4bU!g <笞TS{Jl}7,C6jW*Rц4\K(||t>&|X;v\qKҘ۞-yau)@O L$@i>m#|#eD$$(< J[G%"Iex;Í7o ]8pDc=]jh6O|*`*\"YX a@?ʷpǿs06Ns(MRq5dKdGnkD:v?!#S)E M* N)F.B[]׆By?gխ:3:a ~^›XfN{^BK|% zsvb{1K] e^MKfSˣ2`ڣy;"EMdQVQXC郹7n?A`EVg@h~ {{$w1=Ǡވiڶ{- tI0=" 2I0`:ֆ3k14mvy1eXܼ5O9t f;&jyaX"Xvx<"qԿ&-Apu0L=塧g1((v GicBim/q/,-& #S%7b(֢)i]$t:ռRFe'GQsl\陂r9PPwlejvtޜcDVQ83P?.wF#" džx0WwQ|?@xF-qbg%M}Mٶyf)S!{Qǧ_)[#*# $JTxq}7kQbkLd١=/jS4WK\YiKI%c!z⦿<z*-Kk!o.Sb(|2d=+ަ RAziZ8$&$#45͸7ʑ~#sQ|-%rlVfæ筋E8d w\m$F\aKtlQJWPbRJTIU7zSU3q`#Q7Ϣe!593("S Co5*{1uX&PK_GJeN6U5EG4lPw=)7yE(ԪNM $ 8ts9:$߈>o3!SN>H@+O\, > gTj.LjMeJv T%Ab•,̶ؑO;qLN BB:6p"qD-ǕQ݇9fEԩ!Lˇ4X7n7 X{yVOO~u6Y+_u/5Jp%\ pUMTŞT ԃ! J;m\y4U\na;dnsѬMn Gu~۝\ QWHuȿ}uMv}Oحev7zg2W* PnLcM?xKv\n:ZYE4owkH7ɀ-Pz/2sǏмSr?8C.)D5c % *!(e~Dxpjqܶ;+y1ң? q32 NZ;5fyZ&(3o& O&?d\ט)65wiq8@#3l /ran}bոuL.Vc{Yɸ=*&KSJi9;L/@(<qb7>rtKW.oiC.#2fUdB[E˼<,tp|,->rg)[/%{5*gHz7yA7lCJ&@gavԣ"6vrz-2Fw[a=y\K AY{,t4xFUH"vWGKKY߬jbL9LhN^ ,^0+Yqd)yq2E%{b'Tȕ)tffdv0^2RC9Jxq.G 4K+9?h6bڡEJPn#纘xyY1gZ$gGEpCYs7yMLH=ҟߠͧ ]bBWbT ԁ~5kѝx)<^֝RRT}OK)2xcOc0pFNu'mgXT')ViC;胄IW4#l^v؇ ɽ( XlVfVe Ht`&txt_}K$ɴ̭-oia1SS!9S!M]k ɤZ͠ Ia!eƌ1O?2X;ãG*KiMRkPy|Ba7[K,-Dsg(CkWP =$o=(\hQi5B)4-VAy?pVk (BP/bXCMO_,E)KӡɊn2.akWs VGz8K DMt4X~ԓ?"PB"AXY}bQƏ`3{2ao%EǹtS_/{jx'8%hg}-(h?pm1o`q<[86 DP2-#/-ʼngKotR7|2hq gOKt_S#,GoR o4Hm.=SV 10zV4o@+\5|tEО.OzI/m  '$F=EMev,$ +Ď> x\14?< c>ʹ6R HOA>?[d2_:J z|Wn >eᔌ.D3ر_o]kV N䔿G~g4qq }8Mz dk)廖W<{Naм*vBo!5N \ٻ8LOWhk|!cYOnCb9>_%iSNCil79O6miBSv?DoB;J,mCqC0B>!pOt0_KXDwqmċtAL bo?6YB@T(XAd#0\4պ[+21{)kH>֤f'agV8q[Ls2t%$/;cȗY/+Exڢ)2S"_+:<[m%v B?)&38P *8H R6̪( )t,mM*אu 6\e I$o\xuȹ$,q/J (q7巏$o=AZCK03RS,GǓgg#Ceӆqde#~iUZCٳY5kgk-׫^ǘ MU6k)LzLiLcU i5iC"g-$M? 2a /QO[ؽϜf(s)hjމͼQ={_qx偸`͓`m-n HJ'u='Q"X>`n.ZT` ;1oˎ̍4 dn3}13ay"KԕA@7$L݌ތUdDQR= ;3vXϪ\0؊߽"Xxh) 1JlWxh*[[E)' f6+xT2=?ʥok̊ץj#>RW3Ap\0T3$Lj5eJS!)O*a.X{iFSEH31vD;GW`)Rn2-ӶN{0g5fB$I/rڔRzOgh F=[A`HM:)H۔>{yFBKu]RҌPY]2I]l!;% %Մ?onsWJ'c`L砄0 D"hzȏiY;MB73I{ Ӥ+KY %4Tʚ6 / @U]2\I!yje59y\5|i9V.LKU !GTN{ ^ƫJI{ >o$-h)cRZ4tQ :T6*8DTcc_'k!pI_t~r[RԜo-;+Xzl} R_8j K#qXtEojvKߜuL| -2&턤3*D37m%p W0t82,Ydt۰`*G]Y};6 '0v|!=uT4dv(q]Nd ," h8sA~ A`|L*q{ ׯڅeXȪ]!m7G4㹙1J{驣(yNKlM2'?2D`ά3Lm~XuNWC`=]`m{.`]\`+qR,^bGyu).U i8o(8 T}(%P, Ie&bN=ԽLq/Z, 8yoܸ]R%:l* 'GW$A(A@(y Yrgw$}Y]ghF=S]!Jo b0w=fK3 u)2M]zFqx p响Rz,1#B•"p"Sܟ f# Dd .ђjj@2sJH *Z`$"A&jש *\'~%3= F^u 'Xjn^~'f."vvc#뗠l> Ԉ;4I剷9N iB)?l98hZ{k =m ~D %#V!p`fhK1y1"hs@]S# ̦:?v(5Ɩp)->rYh-YvP?6JKj[;{ڋpJ::ob@\-0[n/ڗo ,6-{GXhVT8Rjv46sFpQpD҈܆`TJ !;A}esP>B(  ByW&50p~Hy#d1\yq`Gߠj.߆xdҏdE S?45x|ȹ! G]Ae T|4]&Zvԧr[?b k|u߹e/"Sm:2PY&&[f( 5 PȻ<'qπ|dD. CG6:Za&bEAqq^Tv?搉O_?^u%]jۢ5uzRq/]ϘN3JK?w)6רދsuלMTJ X:aUjOƴ=ywbv{ӠF$غ s":'z^׍o,d# :?+0$~K"kDl[b@ڣ/2VAJ*/p3\@ԦƼ m"bsU-nbIŸ&KWsPfiM(^IpNNFnZ ٺ0<\=RtXɌ߇#Jx>ÄVy >HzDDJﰢwy;R"e/A!w?]иv,+h )%A ~Ov^zr,.&APԉ<%E@[+Ez$B3P|V[JU :1Eٚ}O1-B _B2_KFTQ ndfkuj$BdbY%;O`4씽< &5J-VG-ꈣ1Ps.xn-m |I(Xw |VLN|Lw!&RR\5_u\e"Q^Szig2P(o3&S˞x )`sEpDW?l*?p _s{ 228ftw=&Cݣj=Nj3y5Kzz9;O2dO4JذzmߊP\'T>cEW^Ä/4aʻXv^@gY9.JJevC5l}(䑰9m5&h-"{ku6J>JM2#@Zl^LqϚO ])0\텎3pQ*~/-b ڽ{P;cCɲ%Ġ(:'j$Njzwxʦ!)nyAtwB'T XA>9cby iN^: J>حU sQtɶN`hnG+K waDۑ'DК4H']r왷ܕ+X͞]TSnA5 z6ܰt#"R؍c{ #*STN\='K=6`䯖CLmLdşcb^aaj90{0D; Myg(_Cm3dpѯ1z? Y ĪO*tH+/< E:n&O5_UH8D]u7S/Dw߈-IzN`{˪|-|HW*GE7eO`G4^2V^7'ܫ5rxpto%trG9Uoee c@Of4kr YN")OQ)f)͉'򥿛qmI~Dрg] >u@~+e'fwGQBE_?> &{B`}@* \,Og;3KYGst8 G~AIhWE\Ԗ4W/Z+88c$&e=]ʉɝnQrISF1Mi։f$8 !]ȅ85pߊBTde%w6mC@<H*'YN惊 $ MIPzIXKjբJ*,܊Gss ׌zStjB vUZ6Erq `Nx΢uGnor9FPX7 l)l-sqpB׌<h?5ɉDʄtMfH4В Mv6QQ߆Tu6ʼ@n l$.N^`5*oVˊ8+=n҅\Laj|_W)%x[ܤYd:RbBNփ4'A E pUB90Cx$JJP(q^.6/d@9e#X.LFmD#`&Id]wTZ>}P½Fj65lYH eÓ8,YQ,@ aY$"2*//Qb‡w*[Tڛە99cz^9! g:݁,̵ΟNo܌K@~܈`]l`1Ek=d?|(W]DteH5zz@myorƣ ecv Vu7O7<!No}`ܳD3S?zH#\h{  @(UJrRmhi"4]M:k/ч,m޾dPg:k^e!fY S_+ gv6`  .~O,$oAc {=#*3F3|B~F72% ͘KJj~Ko'˚^jVŔE{zC "'yk;m'M$yJ22s Z K- ܤD<[hQZk"_1Z׏RyFQo۫\m9hoill%ib]l!90TGwombonXlԱw) Lx#^/A`7?4AoWg%lM3WBrHb/;w_`dݳ#ng]9.'EaP BnD}fqeׅT4JԀl1Ĕ(ِRA_:~ZD2c%߯ѳf"Skr' V(F+f!GR !*d"4 TtGj(_yÁbAA<#]sN9 M{Um($]d  {m-KQm,[o邍zJ|KQɲa,9%2syϤQHl~fF[+aYBƤU#X|T|j&[$2[in AC6WхX%׋p9\\v϶m۝zI{j╯ |U6+z6Al\<\+RmZq~<ɣb7[dz:iښ30Tɡ,':o^io`5ї~fպJ/y}?ئTۚ,*70-5u}DIkUe@* Wߺa)o&1sU- rTL/qPЌBqr"N~>o'=iuMG>gzD ,W,S-p˜59@O5wmҧ~} ftɖS޿^OV]!ߍ`CJ[s#O/) [S( =p/}b&7O+Z^Uʊo}aijJI_^u]Z o3F2( եv:(̈Hn574%0 O囷Yj[ŸM!`积-KhK3,n\_!C^K%V*~:L;]V̱ *bt&goࢁ9_w5̭7/_AxcYspIBDǑ̿VCW0٧yIk*S'f1!U+._K[cjD0sPJ\xgh%x |#i }ގ k8W`搀h?#N)c@B m}Rvҙ,ݿ8J3.oHx"C"%\aMۍ]V׊qZ`ߗQ*p 5DGWBֈϣ,y}H Sa6OǒELpv}q_N-Skj"%or,g}u dQK89,('B8-췧!e$:!CTq&"jso+ZEUme# j.nӟs,VG0ZX /P,?Լ)uE<0<}jq(b6VP{f/^Yx % ŖƂ:F'eE:P0k.Gh3 Ӥ]6wMn_*|t\Gz`\#U +k:qs{N.e~b T- c/A&Xg"@XBœ#`ȞEuPi0pd%Aq=lو &9]JRĞ̈́ʌ%,/x` ̹fqn.Jt <8} R1$X*" 0&",9RsfE`/OMmad&O3wh}/@,#xg2%Tcrqvp-^2RO,5gg>WJ3| -1?/ ddG;27EUxnhS^NXQֵ]9ΨL` T COM eIZE(k2؄R?TVi^Cv%u*zJ7/lўs% .5KXGL=>Y#c+bSG +!-ȪCxl'ѐ͉K*m5aB Nwrc ˹x-NY< #ÐY4 Xi.WM!Xe6c17tW .F l luBA/ WB9]5$Rᔈm6=6Wx*Ngب0U76Bp{c9e:`aw(VT`Elf:tJr."E0^|2=?j68nd7BD[78韎т`&)(3`f5pqDR*děP DEL 37X7#._MxpUH܈8& Nƛ_s{LhV"@It{_ ^ *]fːwj{L$6T^)q2ub8Tp=Lܘ*$? Ó6Hwƃa uj4*-J4Nxΰ#|[1) ;1W^J׭9-L­k'`,p# Chy2N:i/eJn޽ىZ}{1 t0.R| 0+hLa+! o|S݄o$=QRj<Q6IL||mwuq#,~QBOZaKĬvF h|,rM93 Qɕư2}XLOWFm)x(MO}b`۶ iIqG:6Adʄ34O$3G {4$h _e Du֯Ǝ͟>3}!rlgDnuS\X4YB%xzW ?`F6ځ|/_ZۆߕIBD c J|٦6`uW?=o}< ihV U tN*?)ɷ?:N9P(d oYЊ@ dnMpF;sR |Dƚ?(թ;#Κ0_=gO@*z GaƁ2%tYWw|C_y6}Xy߼:rD/zev4)ƼXwSW+\/I {j A6.S?9["- Ht҄6CnΩW`Cd BL,N}&hΤ'KE/X oe.CJV@9 JEOgc%Cx1TU-㦟pJo@Df/i6Qs*BztՂrd,Z4 4j*j?Mצ R`Hܘ= C J/zӍ7?\f-^7Wh٭ZV>qdBr _=*zuXpݝ-+8#?noa[W>S"-m7]6g8S[I~vw8B"!M ˴H5A} 3;>9P*1rZ53\*!Q*.nrygWǘh?Pmc0>84?`H,mh;:vG9^Uأ-,Wкqwb[^ѧa_}}O=eYXRg$s.M=b$v踈0%xsj3fl)ɬm}^مs;(f" "@ᙲY+^Du%)TI5M|Z&V ܊Mr0^1GbkߢIpzM;x_P8Mj) \K5wGIip u(J quF 2V]qeBZǵѼBe4KalmmBz=酹#4g/N~0/"%(F3 t wc匢/ԊUUЦKȃK`>DO?}e b&PdJkLZ:@YĨ6"Qn]6P=6>Q1'וe{:b<3<):lA}i_ql= (ߴ_ /ps(0(PzGW͸عdG/9E- JHt+KfV&gRzܷ}]v3c:a9OM;'Hj-W7 z{ą ]O9 *.[6)Vd;,qO\t̟$D޹khW]VɣV=IP$\!.F{| C?`jts]f ":)[̲-wde_K:qE<~NlhPgv _ ·;^=),x0aT2 ]xhj/f)9f* hQ'X-_{+r!b] |zӼf)EҠ`y7{ZсxI.;_o0؂vxɣߪjB7[0 #~a^01Wm3!Rluox))0?Xo9^if<BxH?#Fpo_ϟ,;ab{0ōHzIuLT 3,7U lTU]@$lri_F :rXAξ%0$>QSҕ,BVRߝ)i=:m\o0|(8NFp|II%+R]nkxp|KPK}`&N2~Fy1,\Z-L}Pį)"w_]cV+9COX2r c~zɻ+È_C߻Բ~j= 0\mRNcX+͒m\9NXE nWAWe?̵hI ʵwyڧ3e5UW ?CQX%r.8ٕGuN#BԺJj$)˭,w q/xҕ_ƵuLeI2pLzb wl0NWF»sucNPlJeif iYOf},29,ԨJB4h[0!@h`[-h=mѐӲ:ʪ vj{8N;,6} p{Kₜ7AJvVINӿas`TaruXA }ĠQ`"lAm2ވ%w++:3uF]&;0^ÛtZ}ʮg#g&G0ITC00/^>5Bx\V&K$B4cA*Lv 5Dq@@sBLPoESy)`rdzF~&F?|^*A7RD}Y+|#gM)wl⮶\7Nkk7;H g:H9ůNt{NxV=h\Ef1,ಟ: J-߽ */vF8[V>`;̵/ #APR#FjfâMP,|g\D7HfQ$i/U᣽voDF'OݷWo\"m ;ut@z{]as{#JtzK.C~d\s'8 աC+TMgI Ptv=ok`"LB]Mqs3rDRL<8,FeЄ.,"i8ņEu VJĻ A[nZI\l~1VJ;.ⷭH* Stna婫8EN?s*%?LC'Cڻ0f{CmNv iVNeG}Yܥ[ u{:J}hV>ħt7{|:tUMhuOqP`&j 7VEkRerB/dO)~~x҇ sSI$6҇I>(;N/_rnKo #؉SRILٚT=ŋ5]Ǖ ,w_yMskGUӾ:]1ev)!CMަZ#)ߖIFU ݼy3iN%!!OS ;>$ftsqшt׋Z]+A ns,.Eۻ >ɿ4υɛ:YzwJK*$MMUV1 lkb@Q/(H_M}ԉ?:#*s.Q^Qꢦ: Yܪ L*#sQv?;b.8akZ5n4jċϪN^Bt ?IN~U6AOXW-+>twQD=r#=v6jjUbd/,CIfp/ ȈP$2$-[DfiКivHyQeb4٫QL &J2tt]4nge]e5 3-mcؓ4Y)I âptQBњB fVoxJ.q3-hBk'tK*H`^OU+aZmP[[΅.H*RCUI8h/ u%EHUK$6o639(xM?\T+´f<h%}%̗`c/犇. umU=7|0)}_A:ly- Ͳd2cN}R$kc׾ں{rq۱F-\[͑uO O:=VqNEʁ$R*FE)Gdemhcǥ\JCX=m0_\5G͈|:RuѢDاNj'ӆv05CDT>]Z(%r-QB~ٺWA<+s,KJ'pjGنAdkv 6\~)j2hݽ ̸ &4.nK]Z@.]@ A!^<A]f@h1H>vӫ#@ 񠘗U~NuFE􆦵K>wu`A5IwOJDr0>M9KrH`g'f |AZT *gasHAJ́OgH<΃\ sO@6k8l>jSQ84?L4>![FvZMm'5ߓ1b"7]-mh\!3(Þ궃}3qy3̪Rƒf gMLϽT/Y4aG$ռ1']ȣ)ֿB!3\I5i;R=LWXk9}[ \VϩSs TSSSL)Td{]* X,`{IНF* ]'^ֱQ_2t1 Xz\tXҧ`)C3v&2b%q)+3#Bg yJVJnC#"Ť,VNl*,ikB}xSm8Hw&(C\F2^mѯ ܎QhZWJHs2"-=|(M#~h8I T:`GJq6O!51s2ElϊVt4}An6[儙33YʣP /rx#j+zCM]0pW,Z JDlR?8 ׃Rk/@'DBړמnxMW#ak4@d.a",z>4VY鵛 1X$s4jRM6\:ES"z/if|U;~F0fEVwױZ;8p.Bz?>j".DL`TXpQ\be1T!ʖ^^~62s#pdaegË- %RSD+ϓZ+26Yf`y3}擳Sd5cA((f~PCC]o\J$Ohex-P4/pΌJ1 =d2[Nԉ1~B[Ucy R^`b dIĈ;֔GlP[ȵZ=36cOg~2}ލG(gp '-4TRI&:K7=wz5=vf-WKQĦuA1W 5`ULUn o9FӔW(2AB.2G>+I_n7; Q(6>{?U6c҄BrDZ JP߭2%(^8LiȮ `"S5J[6|^AP؍SIXQCV%Ty3( :\1 #JS -*t=ݵ qk׎l@Lǡ~ l,Ik_3-ϒþtvU9\0 e vche`6ArrBG?ҔRQֶHبGxQ(‘[J.*ubF͵?^c#7 ξUQ]XvyS , ^R4z:g*ʠo6~#WH2 <v/B/rbeΐQoDP(gMtmΣD4;LhxcъӖ`5.59~U&yj:rto!'iY(?sL%*&æi<8ޤCL sr„ fѥiO"zC>k_v;YMӣwZgc) ~L6IkB}xɘxx ¥dL{puGԧ﹒/wEot`E`Guy#Qgt1[u U<;ӓ1Bz1[qO6hh%6j`k8g:mf>QCJY]>PxcUdч=<ɛ8TZmiGٙl$~*x' d[OI^{ΐ4| v|4lߨBS h뫡}JZl$Z=jI[D,yJB"=cPg lNMej57g`ZMή@-(,f% hVZU\ ՜©nqZW T ~8tUlxPŔ[&OpfMƙ\E*Cq"Z@:"ׂV2 Bc"%^GyUQw`QECvXk&9كStrpFhtR١i{t>YHr n]ez(5/S n҃E NV6\N\ЫZBp>xw,ဧ]n%jG/3r؅C+w)3rQVB8p7 rx`'T%A٘ɹfg5DJ;=7B-w'Ua;w \xaXBѿŲLcl2u]w;mBs/JQ_ۧ`MQzn.+pJu a)R3 rA^DT,hr`ԣ$m;S_03OtkdvX*KpCRu:%17M%!hz%,Pj~9 m2@9QJ ! nl?dfNQ ,J|=eu?]:7?#~/'O+,])FLVxo%+[ѱn L5xSQD`U\N58/Wo-r \u2{fh}Vi)U^}do mXe/Ժ[աgkC;|=LE[z-ۅ X$:%V uygΟ3 ȏ>(p#XGo ! F ^ g3%ur\AM]HʃS$(#$s& 0tnS'?,Xߑ;^ JOtdH2"BZ50Vy3VYV:)f7⚺]pZqx($>cl59,BDxoAcbNG+@&8/RZ;g(М3@= ߖRV{+ir}1w-ӓ&CaL{Zqev#n=L41Dcs>:w7'vȪZeSx ܮ+A6=$l F}_ߓ.zƘF݋|=kZYk:!7̕W]ڳDXOP31卾<Eb9=U?FGIjSs$4HRU^n[\9F ֌Co$=45!UYu9.q)*;,cg+?S!"lhV7.7[fZdb.rڄ.PB %QW\SdM8䎹%1 9QN40C{!sʆoF)Sθh"U3F1<7|c)5HpE sgɚUS\"]?O)jw.{8L]07W"ZBq6ͣ+<7Ny(Y䲇qcDſ ]4B9~:#DȠ;hoG _>+Y"7!j`7itFvNhO`;a3HOZ ۷JjiU vDo ˑHv7-0L؍\z}m "FA ;MVh6 3+$S2=7Ljz&u%bRkF""̑ܥIi3.rX@\qZz 0G)\&ˁtFonQ.嘊"hr`k`{u0r"!9wl[9bSb竁'Ů)"}FԳ$`dշ_z*:,0pmy2y)}mL>K1*Fi6"lΈ,L Ol~ -{+lus5d0tD`QҠq_HIf&r9%.p@㘨9'@nYU \6ͫ_n 0^-o$RY 8\AIppJ-.jt[|4`A# c94bDhX`  ^6V$2 }b#qGcl> l6%yh‰۰>2}PDʾL~J"QƠE\C%?yŻמ˲2&swg`;=Klĕ;T2dұ :޻0РYB.kbE#^nٕσvn|8}>lꋊN[r&݁"c9ߧ Ձ($7D?qG$QHǥRwۮyE7쵚ok`"b 2Ev3;fzjN2]S5k ѹFPwK HnX 6^y$F%fl 2㗴.iu.9OU`v8h2ۦ ڇ)~ {~iDVEb h*-dMO|1m)MZ.;J"G\1 ֦FO:mDLSP9,d7ی :}$TdrZQU'ѽjZMJjyf m< ܳ[tмfB%'jY$wzmpc(P})L^ xnP&a;6Ύk6X([ظLAϰ|FETWQŻy.ҙ(`+zн}'^x7XߗGˤAVLH?2<6.oͺ(ׁq9:s@ <K#"4CZ(oPN܃p /ӑ/϶ǢLmE C=i)E`."tr ePvp<,qϿ呕zH*[ӾU?a]>$d9h+22nq(IdvUj7\˪\#H;ѵLUmC]kUuaKsOĖ;ՉjA9mN(`}԰w];yEެ3/!<oӔښܔbZ[> ͙f?|Q$Mr㸏]{9 [m"~֖Pj%8bq8h~&q?!2#a ci%cXCV,B1Z5H@@RR7$P0bt`*6nMQcNXl]T4X )9lTeZ5UfO|̍N|)55/=)VLsVMe hu9)X#w&&$sANg&v&ٞEFaBV,t`=踁!aNnQӉ<6̩K waqnr|ǣ~'Óeo86iWDeYỉ ek/_/M˸rByWCu"ǵ*p3Pd5 lT\0΀7?2 hDc!M(YqGv[42nM55K;l4~rlK@+.Uڡ)7g8:Geϯ@_/p{CϒT) YkZOf'Tux[|>J(fBG5'SAovog#7 z*ڐ(.|n<pO{gWzMde<){΢ti6-A[% K\˱=@ۢzF'΂iAVkD.f] z0}6d=|b, ͪXIoFS+j&țv)t$#v vR{ dww 1~8L0U\D\@Yos2N)J5r8W]d*7ibkJ9,0t8q |FծtDɎhl̩K*yS C6~ WgFC|JXs*el~$n i;1zUC{XT3+|}UC\M.sIӏǃ Ș 2h hޒJ(wt;a i. fѣG 4{eRCkH9k;#Nq@l@sh3vo]&;ň잫~ 'oP|Sj\CZH[\\팊G!#^w+m1!w;lKެ`H rgZ'Ԇ6o6P "w'$*h[rmZ^N!QN hEk̸ j5#X݄ռ2"5W9RHF/.\߈aAķVO+"Wph_c9YK}V=2$ĿehNsO<Ó@A"mYecᢃKK*1Js)i>#dȱ'^p?T1lPI, |VSA$v Z> z<Qo?0X;(9SXҥȶwb-2]c F>%"jE~wNSF R#d>Nk5nŧ}d݊ꔮvccO?ij} i֏qNゃARHԂ" 2c;߂ jPO6NNRd:' DNmCߥ<;>4AVoOt,Mhgzgs*af4 !M P] /eSφCü5>e C?K11 Z!U͗ݠA)h)n3}9U7 qBʆI,룙l}'jyfaI&"&|)rY .q^H.K+66ql)#y[{ɂpiӲb; GU/hڰEkG Ɩqq] (ti aD*pcj'晏k5n*h4nKpjLWš-0=pj"G1a#xh6zӲTc=ZlRVYLlK@Q5pciWj_ QyGDKdI#q%{o!1\kX;;Wc:./ 2184Xj.dGo,mڎ{]?!3NXᦷFF1ULXxvKqu%MuAPhU܊4f␜RJ\^ojxb-9A=] OLCP[Eouo$_{~Q|Ƭd^aaioH\J-݀5n ڢj!=-:=Zr-UЪ= h/nˠOdi_ n$ȿNO'OO$|cD |٬":82ii9bZ#'zBkyP.AY~W H"-:" @dAX!uW2t6-~f4V}bA|.)G'0Y= q;}A{PR86pnaE:2nvX :aMn赍9u'.IF>wlnKsyc)W CoHWHZwWM$&D)[,XLjF4RQch[й؏gO1媿ڣ5'!}܃X)[ X o\6ҀFByT03i;GNs$0B ]mh7)bfaMTn@5&(DQiaXAn?jjW| m|2fޜ{bd^4hcHR BHH$7rgwG JeϞ4^JzSBDvcsFtޣ!w4<~Kv> ~2/l-ep=Z R}O|lP4my:8LQrX5nã8_hS!|~:1GIʠ^9dfšSWKU]UP-3ӱ(7@FEgTe~@3> ]ɸO=fjpkK+`9eSEKqI2BTW|&"Rz'!6Q2W]}=ͿI9+ B%쩢vZFu!Z[~Xdwv‘C64: &..̀",hmH $G80&޺w$ASXm?q1'2ZNNui136SYݪBjDŹV,۪h^ 钝xX]ѣH=X޾ `M!ߜXn@̽џNb}0Tg^2`4GK5NcN>&gՑtnB&C/؂jJ>Ɓ002twp:ޡP 8^$B lju`."{rmšR6ݝ*~N+3ɐ_ I&TheoOo[YBLe=REWL20&_:N:1elvឃ*apsS{ fʆCY,>kx%A OV`G" Niw@ss}J=&'\,7P@jY# xA]yy 8IϾ5]q ;5ɚg ^[% md@56 s=q74頁|PS=}xSg9 $9k2G|So k\+zP?KWeq= u&qr|`0'daMZ;1]2q7+DJ e pa+9~Yѻ](p;]2-)qm=ɖQPЊG̤1LmZ/@-*4gKA0dᰵMWA}9V ^f eheɍ쾡ͽ̶7kzP2 pYdayK00gz=ڨ'{;ocMXk b ] Uݑ 1o4b'#)ᩎ;gGss ?y:;}6COzެJ$}K4eRV>z,\(JBq H^ihN24]yx(~im \^ij(FYWݷF~&ct:6fG ?jښޑD\~۩^wi<-H`O,ͨe>Bjr)R)2|}UުuӶ)|>5KHMmэ!:'~pa81q'c1ubUJDeb׮#+&Y5+yYl# LVuƹn0.6YNme5/L" ЀC ow >!3AGe1Ox0ؼj$:gDʿ=#o;!nc>y\@2*kW Խ}Ĵ8ZWB|;22ךdH[^vf ) ̋x #95ZD\COC&[Yo@lE {jv~<@y>{? W޵7 1nՓOjs" k?׊Vsh Q@ ?]Cy1/Cb+!IBY:+FRKU˵!Q\㔾;Ż8޼V;laҖ]tEJ 'W`I(S?ڻoҴdzJtݱRqSl,7 StgO餸|> ê'5)nS); Do:us;49g b:t:^4b Ĝy) 4,z!m6y_fj*E@JLJ+JP<1Whl~ntq[b[0յ-El@ؓ^8 iicQ_@mWL*FE\d)0&ȍSPYՆ4'zEuTemcT +#_i=Kٷ8AZtz#y+jXُ1KvM5yZF<,M83 S#O.Z_YӪ=x"yUY%?w_sI~[ԱUPpro@/c)!^uQ>/#K+Dcc-fjɼ р23~E/z2ovp7b@D% BG',KH,w+l [MA^a]!HF pW6Wcjڝg0OXsI$T+|){ ŧi%NmuRO~"cnl`-7' uC$*^b陇}vp#n\ڱ6p(wU)moB8O$HN5p˓Эѵf/^6;LkzĄMenD})^0)D jveuAwΓ( Ç 4!K+TFHC+9L%0zmuиI9DX#v,0TWCZ^9RD;8焜ޕіR^9qj1hg~"@~V礤IchϞۋz;7 ;f"ZATOΜpMeƅ(ݺ| WLTs,lK\mk *P'dUtGLKE',o@0<8|`~h ]h,g 8Ntpx]y7M;R+uE~ۂ{/eou*}V}t]r[:G@6?Ż1כMih RSIYV"˕5yO9  X^ +a<s'צ%$ޣ4(LPq#BDc1y- W?LUGWo*[Plk+brW7I[|Hܥ[t@5946O0.ޏFo18v"Z9vW,2I^&&K ॒,By-@W* ׮J*|:9UQ#bV~oטzcTUdHjKxS}N6scQOO^ &8 NRzyO5pgGxvi'ՍL`5">[N\<9$pjh]zL_P;?'b>IWs#[ѯ)n/fOLL{UL6(RB=dqOхipGUwثugސ8C5UXS񗷪$W֘ BHڸ]a{C+x>CXᨦlVFxSrVѰhUDYX&;ވ5ZO7Izo*vyieŽD]~sIfVjEOòdK}x+2#t$;ŝVIkŐ4 oFD/gU焟_8Q [ W57)-O}_M zxCD93kESr09v;t1;]ĕkV9p\%sqaULQ|heQ\Iw^8Na: '6^,1̂y}muxܲt~W32(dӴte~#Zۍ(ذMqgEk&tϚ_TkqtJ^phC8tм;/f`E:dhUi1ŝjc1.08B_΀S'h:+MvR ΣZ3dI`LlSEt MDκ8BswEaZMn)]lH<I>M-w  1LOXvKW:W^C{r ¦)d)Xn) d @6q^>^޴XAJkj&6M}RҀW; rLt(FU ]w4hIt$JgQeaEUˋqf>wbLGHc`RA[uu\R2eDyAKn];H"itμ%a~m]*xӚie_`eaIj!KEYlvy :7 ʪ>Л ?Kmq0{&jYiH4[.DkIS؃z9HwJɀ_El>#0#qְ8ihc4w݆ĿOV2⤆)T2ܙ `)/ Q z%k Qטj-")t(,%0!0%5B[Yi_:e}}hzdFF&!0oO#5 .K;ޓY*grQ-wm⋝H1[lEFŽZnJ6a|x sU 1ڎ7zv7C5S(@RM̞W2ԡ p+Id‡vCOLT!:2>Ҍ]wWJ mʘI'w_c9?\K_-:Gfc)2đ~A,<4^ܬs7k 7r'?}  w{b!7RpLh9#uL\n)}MV3$8AMrpLAFiܬ(bAJ(HP %iI.>XU DgӮqA?.8I2դJ3笡HG˗ѷ̉u6i}PzŸkpɍN*`3n9G6D~yS>mkQZ}w;]K3`zORm{|GHG%Y<g~embor[0dcY~)58z-â<@+^8=IӠ)L|\6DI/2/S,A4B95To>u%)gWaK;ެa$Wp]jE fc.-O^(-nǩ:.t5oa! D8au.Em/"_`HB^4%\RI+!:Qkì:XǸ r@%LFC}=`3Rdyģa~Gl\闤x-(t5~VJAB 涱~nOxcqNrjQ8GF".B[oGTw1aCۙ8D@p0r=B).rYPt^팲 B) >9+(Ҽ _(K_ S sAs1x"K #%k+}ξ?6.4kPFU~җtcIB5l9ebS[9Z"m}oeldl^Qz1r2[ڸ0&E@P $Ul2&pG+zu+ }qཱུỎJaU_zhT?m1 3/IF "/,NAv&TsR2-aV(Vp6  w/e^茆C>i6EjyxvfaؤMX z0r#5`=aH!׽VB?ʐ%im)NDrqv\~XҦT{l<[ +|!7GZ~V2x''tW@#nAZH<5t{<3/ ڷq쫅%^4/ݣ`ɻk+bH̘@w>(?VZP{zv;|v qUcfG::+G4_FE7c~[W6ísta>W<&Ӈ.M9,")!? A bN%<´zr8I7D܃~.-M*(_ ;w4Ϧ'aG, }nl851x5s+-$؊z%4-}pvkuxee UQ+fVqVTޛXœ(? ,'vY׺CEEe5僄2}ޢ·F mX,Vxk&]%EkN=r (&$˩_P:!_Uorf)K'zG[QCl$!jo.S!b–F ÛH F#Z- <7)vb 3BP 6^록"X;u"AqA4HuH7@ !u_oՕwxd ?ȴqjf?GO9Nm徑WR5C5nWh![8P(HBa-Gnm|Xg7%ga`698[0lngn2GkHB~V |t+ KYҮ1[%?6-C0"?f'|3^0r-G=`%iCE]Tw5m#j`aM//NjRq(_#{I ކjM2,ڂ¬//WGd)0Vc`ȝHTP0K۵]ad#‹P`ݘ¹Lt4Ӄ9D\ƘKu,d/ݩ:rg{?a(qX,9LӚury1k 8QP &cAAP{`SC>tͻ)jq})CV|YR R`V7M√Y`[9r$.gav!Q)$蝈Ak߫;y}:%U{k'}YqRc..,f@wAat GE67QD>)QgLk`O̍Gey{%Ӟe; yFqN@N[nQCcO xODoZ7 n4fےe' ^yi ]mЗÃ'Qo,ZD@S\}rC(N}s$x:c[xD]UNmdB֚P¶x."3gHªIhf yPXr^fՉR,ro6mIl.*+^<+o'``]ڨjŮ|ň*/rD1K>XRm#o˓hk w=ɴckPҮ_1H&z>:]`5!WeV[랽aP(vLxڋ3>t4Zr.&DB]r M~?@zE8:(: o챨75BVF/W+{ץ F*r҂3 ?$(|*]؇N&w m|1 wDlBEX*K Eq_RX$ҩYhNHg8?abu{t=OflSTȀx1TV!QzS)`l(6.0p (' +wNJ30uN㑔Li?PUm@DvƐyk`S()siȏP|q cQo5Ɏ 2kI tv]q;a6ނAG|x1mB d]w!:Ԉ9E쀉nڦN/Jr˄¨,iU0-̲vbٶ/*QkJ@'$vIkM ݖh_o$¦6lX> %{Wܺt ،Aӆt>'7I a'd(1^3 9ƃaE-VoXX]=p1ZEE;>4ԵW=u}$|;!ڒR9S| YA)rN[( ґ4(yPR} CHiNig 0 QȞo\΍Uc_]puzPtrb}Fxq2J.7]/~+l[qۮbVV샥Y023jB9sonl``덯_J@./}$̺;H)foOc|dk-v ૛Ut ̃xz4A4n V$Cmhc麴}tO^~#=t>~nɖDl72J 4{! ӝSPش87]n^%^Itl:=7sWP>EyhɎV <V{/һ7r#" Mp$FTX_zh\?Z׫A n`TJLA1# ʼnVY!03Б7cĄC@d׻:N-feVWVbش)zĿohuisUahF=CS(ߺ=2Py<ۃԷenn2X<:* F}]X7I9:V6bK;9E 5x3c =6oc2a/(DU¢CT- yT)SܣЖTՖ5eodW&N2$wQOD5ZP.ΜNs=uN`iLe F,&Xva5N` y8%E6(!}]y&oxoƞODG_xG>?LAKx`oY f&£!^X?\Di{r8`rQ9}."Q.#pIN7o"`Vy8KZ2nK5'ým$9ej7mAC 2HOXHBEʝ#>1 -,Cp@,o@izz'O75(s@# x/΅*ᦆzX0m][Ւ<.S 1Ew" "We-q WԯAq(05/^C鰏(vE!uְ>_nC ~(ytA 2n-%/C2ɓgS 2{n`t/E3H"L2"삣_-r]WE9Zse@&ZAX|JV_v/r}*>QG3brr92D]y6=P^}3crݹ }/PnI/`z'qyg!(4*9JY8E3ATyo2\EW/m[d}t'(d~)}ivKy]}A\/T:5;HxnZZ?r=Rr;xS}WbTM&7 ~ExnvQ+QcdsCE;[١hᨅz}>4; V"٨1lwax" uF Wt ,whŒ7fYӵqlKrD]l~;~Zbf '{De~Z7\=Z;Xqغ?]\ӭC TpR_KՉi9ʶreؕ™I}˄*-^#$NxgS)ؑ%d!*u@od 6 [hmnS!et-R#,(sܤpt2>9R T7yNDx)an!+WNU9\$sMa ѼR ;i,-y-d}-v3(1DNEe@A GB!zX^kȊ>.?ΠF>_8e%~T [_FwZsu=<Ѯ*<#soAyMPL_2WT 36ATYx\CLFY|s/[mC*>攎fR[.Lv=a#9YDNvK;v/ lԑ>,DwAW1]GS|_4͏mTI;p٥!*EZiȶD ?+jT痟;Z Ck7RfC1++T=lm3&6{2ߕwGVi"m5q6RbYΓϮaQ}`< yg\1jc\eD6 wNV#}Y,dH:֣Tg],ejNY埧"ujRTB&շ; 495j!FjieU#'f=tCْ YpX< ~&Ui0V>BpMoAi0DټOL:uVjp4X҅A()A7w.๚>هU8M&JA&/b:;Ã8َHWL~xFwpZ! 6Opn0@8M;Q/d,}/iyp:#XYvaw@ҋI ,dJN$j ^v:Ӹ#)PԘ+2k=<vhJI{M[L΋OT zQPt ʲJra/zW nDZ!Y߇۩%_J@5},؁ ިr;m*,XLk[ .ďy%6/47G:37)@Yۗm'O9AXG?gJUW1l]2Q$X=2=JO`o9d;I OMH;?ĵ&ǧ!opwFv2%O51;t2 D{hPuZ=Yҟ9ုڙ~V0h_[0'Ԧ-xs0⌜[1? `ײ%c N xӹ&PۙP]b@-QVvss-iN鞊^d$.iz5H m nH@Vh\5bʱgqN[c+$4*^?Q=q S>@Rn¾|}^JF,{ajG_I 7]Ͳ#Qh?v%F7FB!}m+I(=m Q߾k\mD!xf vNVMfARzn=4 ɔĩ*gK#z3u h *f0I|z G8T`kHdOMI3hZfی_ `RN;V$s4 5fXd6dbMʭgɨۛB,;GR2fRrw2N1ׂ8A2 9aVo bvW{j d :~ur@u#GU5L>8?TnUZ0'jIݡf̱U?H_3W%pJ&Ԟ~NR ,?:}B*MV8m8M34.H0}Cm6nkkINٸLt),!t\ *l.0|ZevK..ԫ%Fםҕa44$Q1Pq0$j+],.ۤ8+JτbT?;آ> KًVS.){S엂 vwl2&N*V+>hϫ0"nS:vkڡBhF/ Y*V81Hv}`tva[8j/BCAMRIZ2/xG сrˍ =#'ے^Na&GO؛׬?t0/{CX83RW Wb 2=2 -I'Mտϊ35tڜ(R*aܺT߅R$_cܣ}pOjkrJ7|AЮ7 Rw^sr!<'?ΕT`-у%ЍRQ ؀O0? `c =-K@:(E5ȑ܌{'ULFgL*8'"$o(oO Π|1Yѿl>Y=Fߛ3UW/1Eu^OUrJ[m 3H q_ .w6ۼ?1ΉyR\T\E'ڝuY, x2@r5:wLUr}#LC^dGQi$p)Y| TK+(cƦ[ d%A|&輊]L!O}kb(6:݈8 0.g|$4V ֆ.u e͍ʮuaCSR5tV]( Oal`phP̠V(*lD\g.xMbo7<8yycjBX:/ֵuS F:F!kuקM)ڃaPx6"oxN1sz$|? 73%)ߏ zl%[D2Ey=Dl7jNgM2# iHd=F\tOFM#_ @%٣-=kZ8&cdCԌi13ڡ܌{3zO@,iw` %PýBR#7-Yaq^Mw ~!5.+$U( OW=v䭑_"O?(.kq?:vx( id䦰?ȑxՑxX@KNa'߿-;;G \ji y8_hQ>gcPuat @u> 62E8a0vSB(P^{0PA"S` .Wo@^T8id~^p-&u.Qz 827%&ztGPO'Qx1Jf[A>_&/W]I 𮧭5B~p3|[l1W;r)r*s_!ܘpXE}5v4Waij`K!_܎2 WsO!+[7# ."KtliMҖds$iv&s$*?.44Ӣ (IOzGN͛[7Y<#rċYw; i{E<Kp!ΖJ;ѫX]Bf \MgD݁T|M Fˇ*7eJ[:w?S A| duʤiGM+Zӗpx%|gV3Ao3=:%jyS^H, :'.vʼ G1,w /'B. (<+HJO>T68v:Pm2 Xhf D=gMx#wn[ M=|>{b2,Xt`… 'tka㛩\uЁo]*-+ y& ,FZHԲ@Ԏu S.ԥ_)Md(AɛMDz7<#5: 4|g@.o>EziKmas l9n(`īﺩe{T%>YaB\AyQ*:@|L9 h"ɜCQ5o+z )^ Z:32{hI<*)뺥ЏBy /\EFGտ*mN xj_^ESq'y02˓ vKE}ٔ ӹl"{1i6Bf] *'GXڦe(42 3{q}R.F&twANǠ= KlYNYM;'di$yw+6Dcϖ$hXY%5 ~\=;;KzE{=IӸ~&k f29 _vM0SotruXg>1>ٕH΄aLM 25[Q;L4AXRy>}3 O397jt~H:$!  7sAj{Js:.\`_j4@ ZI jNkZ^_2$ 2!ܥ3fWOm `D#klR[/W,d7.HoeCc׈tÀ[LQ ypEd|y}`!buL'Y<ҏc<z;B*V,JW#*dd𷈌mb K 47?Z3Y;fGha1@xMk_\+HHKiof8 &5̿Ӳ4^5>n7;$K ps*1v:Kas3(CáԞvL=X3#uxҪ ry-3j'jS9{{vg.=YhNU,Xi$Ub[aIb!l; @I"bzw=b-yn$Hƽ}pQR2Ë("A۽MѰowx_kM*O䜭y)YuK5/r޳@ntі'SE-5w|;p\_9}^%U G*LEBɊU#,x6UH$5ˑS$] 4D xx*,_/G )~ 8d;؀;x؟{sVuf|Xf LU#z٩Xc֭9DUfzӸ1~.hμL[W cFJ.C~cuMV*!, ar -o`2sJ4{WTeDvo9HJs% 镇#'Suj1 ^GQc'h]z 6>WPb톾 m>ʾ XDLv͙.P[Yݳ I=|5lpk:n1yJu½f!)Iޓ<_9cȅC=v!SZ 28ƿx~3<򘾼 1gSZؙ+r(3=gvr(U_6`3ڍ[F} z߉ [۔;*wٖhgT Y)`6sa/$sE撎O'g> 覫z6frstS/#)< iRˍ^Ф/`ĉo EZa F05hῇ,wN}z2E~AQ~Ie,idإ * u˴U>YEͱ.ҡ7:uՕ0S;]I.Ps歂_Mϐ9b%TzKP`^.,y]D飼PZ& ޘK3&ދ:b6m4=>aƠ삇+ߕb=ј6K}l̉<+SL$M3 d^%^,Ɵ .X_4_pݛ, u{d ,&rH]akG'Z&F &E޷ ~v趁z ~9*SF; ijdBV_QXacV tBRH/A]Rr/Sxt\zGjyhDQV;v_K1 Dw-lɤ/8N_'9^gM݅#cExBQ..aՒ^H:[&H6T_eY._|iO(vÛ%Gl{?g/Usf hˋJ1Uڑ_ЕZ<8A mkBHXRw|q<Օlޣ^ 3ץK qGmt?O?=)^_6~-kST6@B]iH2 oж'80̮$U"pA9X3P)AP-Q< k2 sLӽIpOԊ^29I Ou-,mZ~ۦ?-C/%݂؎+ ֎Na(=SS\FQχDρlJhAo@ϳT*z3LN l~6Ɇ#>:ew%F6N 5CR;?h^#%,z"E=%"#>u!Jk~񝱕I' ?{M?'(&Yq4gogbhb#=r -R]_}TL}3DocdՋz(mgAv3UvBgCXE5uVmcbQhV,dKKQ8nZ*4~M20wPai(GHoߔD.R*M}Sv@o~c#P{ȗviu.(FeQ7;eBpA.>Uz&"Devz2[|).AUǤyqGYȜS@@9~8~t pjJCd{iOjfvdyx jB.^NIW8 \J h%Z27GexғZCҠg.g,w7[e'O8SVXQFTJA0-[}qn7[**c=Ab&up#7${:I 7̱KwH JVNبm&B Uy]X{~ݵL!J;xހ>]ɏc*fQ\ igƱZҧHo,=Eԓme-v w*\ފG.ʍ)놐|B(`[Nj@l< ϾYja6y ndc嘦Hfi.h}xx)@of$-jUA% 8zŦ ۙG jO4̷r뭱TnEˇ@mꪒHYl3 L:DYKψ6 z'5e g^; k JDFsih^j1Yw3=܂fG_lN/uDNlGWl, ʵ^Sڽ7dU G#T@6j$M.< >y[ߝ'+@QN;nj|*TcBa^x4|e,1j[4Ol ,(w/ NH ۰([~؟Xk8z $1!l%jg|ŞF~b^%U?k Ck*OFe3ɧq!*UW8p_Fr~?sqL{n!QSۮ(/Yy?_ W@+fAf0?XUYxq utqr-wBbQl+)j AkvHL+Z<rQTꀮ܂RFM돇* ]"Lp(ioh (` s={Ɠ;99òx3 ,:.Єp[M+nJ9޴R[0#8 ݴ,6X]-,zqzM͑Mē;V6JvN( ߻o@8&]Mi\h{^UWK$AǑY^8-"۟)htY@`KGoY4HraZŴO~ACipœ:+JދR1z(wi-u[]t^&)C}"~ ltuu^.2x(濮H ;5RI|Az/T]U$TFxQ:bcv:KBmfd֒=qza"o#a$ׯ)<ô<9.hYo1\|[l,y|b]1"sFc'cXH &ɟ0Ȑt9!es¶{*|q6L>Io )/@0JE18X PUƛݨA HLE[022j\C؄#E|(TW/&l9o %`!)ǜ;,O>gL˱A%DU.󀼷֟/ʨ.A.]jYoBDH⪬ |߳: CWYJm:Nhr>4~9 %u*hke_=3;V*QViowF_ilh/Zܟ11*WN6|_cڂ0Me 9ms"˛Z-TGMuKĦ:Ӹi~sve_riռLjj ܱjx)o"k }L5L41G\uowxKa`Y =Tf#a}j'Yl!.8mY!HKE-<ӑ EjhsA%a vS4%:I/w'Gm|&N#(k!ނ}6|]B;<ք6nUn}O +{,VOcP|M#VQZ(hXmRXy!)g\/w;o|Ǣ,aF**wXT.pa_!*}}gF9xH&?POg65M:>OJg&_ˁUKiEKJEUlpGٹG*Z6*_z`-lѧ\ܜoJFx~!V#mAHST{SzC^3c4:,&_11>j6[%G$1rPoD2S=ڛ5*Y#X$J}nr6D>,ȜwTVIIԃS%݃˪<7ñ%y)mr’٪`N5HΥA) ~ V^ϣU.f'F}cx4EiC|9\yaWR ?iR"v۩D(kea'5{ <uߡ9L8psis-{!,兖[f-/6GdwsYuD8"2bۂ>?>}hh\'l+|/c!N$K Au1FDt#ZQ6n*E^'sTB$6%;C&ψYd,.p ٠HmVsڧV\ -cG>DW,}8. _xdx[QtJpE XGs%) 5q5s6S #Wi|?ט̨Ev NGf3fMY) w{GLjVf!fBl7/L!V  ;%6ݏ1?(<*󹜹LB3g"2e#U0_+ ̜5 1 Dʕ̐Uw5Q16;ڧ-#_Pk7Ȋ4kTyΎRQ?7 &" .Yu}Z4}y6xD[*3@s?!k%ҨfbXꂌRReEv:Y 㮇Kc/\idF 7fo!K\h {=:h2xi5IBxc.YŹP~Ep2B}+|0>%PSRak[ oV ӕ-RARD:h4mnAzh'S [I*UaꟻdeS}75촋g kA-p?5lS:1C8^Z_Lwꣾ'>ȳFd?{3q}*>yMDs!Itij*3,׎Irְ6str˜0`i$*<;{A;'JpϻAڰo}O=Qf\ 'ocD_BӎV\zVM"=3[Cwoۧ1C ?սLM4\f+uc.*yo@d-Ul9_g~pgre(xOµV*n N\c*7KkN(QepBvr/NFOB^(;SvIfȱdL=`%d8LZ߉e-DUqóT~ŲP*WښFyȆ{xkle!O:ɸM\EGk=t!l9b,OF oCNȝ><Am''0SOAK+pn+o;<A -isv~VEa2tۍ,[1cNs)~0ެ{sdb%(V|n X'G~Y4]੗@_@.mKF9S.B>"FE-GzqVbpc߿nW*V0LYKX]h~j>#g!˽ Ƹ aBEfi+%U8Lzyi30La-,Tj]Z'7Eʉ?,KС (Fue=M v |½F/r݉{N[TRܰ$|ItV.BW^ze~ݺFvj~c,"f4OүdnxR괠 $v(IVzx'԰$ˁ[*l2噝$FQ/V;bay<> +,2BqZzfXm!o) י 㵃͒ըwjS*la$|4qUm c`5Km+p;!LtQ}mswR #*Eqh; J~g Ra܀WGv8LHGGUn$>$9 4UR<ʼ978,\[@}Dg'D p4dP>)EPeN庛D=ݚ{zPP>Y MMd< yzr+h/-qJ,jX%xZ=L- Y-XŪDP?)3{onq eKٟ\a^jtjLNv׭l_(b0Ty,!O7%·dx3n\JRJnZ5́ۤ-( M5F4 ޛ{ף)aC P~DiP%K5|kzI?¤h0й3]&ʞ5񀍌Va" p:/ɒLP]t@a ' 8ޝaj !E$IdҮƟ ;& )f,WM= F*5n_N+@K!&4g=ToeP_PDMqbOn{|7VH¥a Y)UGX+C"e,uoLAxIhM6"ef{W%rʍG/< brL N clQ6Wߪg BB}H EKWd-:5k@ HL%h58ɺֻ2Uf,-ÒI =UQQX{b+x5)֩YLGe[N6䅦R8 tԜm]9gu  I H@=\,nV6\d![)"ժ<^K˲]jB#o#Jyɽ% VyYϥlVC3t\ڦr)Wͯc݆s zB+ZL@|J:#Bem3W T?͊7Klݦ5ؤdBy6Te Ar'. ɭBl`oܱ%X4 #LOa_Mw3Ne#['4M:<(3G`)bShIR*WԊTv0xx: fAE-|p 쳦AݑE,%uqUn~3ըhWj!YRBx)c,b٧[DEPcV&OR| |+Ak -8a(!,=|+K@]g-vъJ ',M>my^Ϟ̒m͚_i^G:{IzkSy1y(`#R:,ub?~\͔aI .Cj&Wj:29ش]9L.}BU B4Ֆ?h+2i>TnDq6{ *o^LDq[#R:CQߧ,\q BRP`~LY׍g ?ވ9rF%c?D4ovcl}N8QL/r ѳOFs_.)Z|Q@!a͹*">?@!(+ψR2 #VTRcGjFaŶg b}qG;QM p>|\|tU𓅪c-a gam>TW>94[8oWۼDY 0[p{>{P%5sP/̸Cf1sEŻ1tW˦sjڃtUB%4$)9J."IjiN۪C/Rܐ-#0CY-PRgiՅe5nstAp'g$Ŷп OǤe_`]A+ԁSH;(Ux}J|*&$n]G"|0IQQe, {ڊu]$ %#r lcx՚&n:?-d;s H=l*[ 5QA٘q`@A}0Tt%ޞ%$ GeyF/ηLj b&$^G%.{ G! c$ `P:-0,~DJ)6l0]gx gf+r-H]峴'2%QłOtA(7o nE{C2K/|p=lVr|{կå}u̷Ej:}P!J/Z >4,;W Wxm ˡ.\qe u5{ecO;=4A*Û7Pe$%Ƃ7Gn\_i޼lG|0dy`"19dci;I<lvmy)i{\;|ma'" ʦ ]{@,ȊѠE}mJyX!uQڸ-OѠA w:j=wB{_#EzeW_ U3FhqXF'RoߵT2# (rI:b'.9͵4?lSњۛJNŃN| _Z )X[ ʡ.t{M+>T Pᖑhn41ZQ˫O+ϽR{tK#l\fKu#X U既V|A7^urBA+mJй[hU֝z-;a}XCWcF=߭GJ!j?Xħ@jRIAV14>.ԸS9= *#5 ɺh~v vX˂ǐLD6<.c:˒PU s5|_]Sl=3Ʋi n˒𛯆/ ! ѡnВz3_]%@Z#Q4ǐD3ʥʄqUtK{vCVv>IyX5ލUS'R?h7m'#Hk wӑ=Z'7"Q˯,Rzg+&ys3_B)[&Q?B py-דD~Z'zIgR*ϦL %{RcqG_Vap)]k_*XQұ˜VW 39Ji4j.222Iv@Q\3;쫽$h| %pH?$k;yױLf=ܿc*xtځj|MF+ٖ@/]c#J:P>W o=s楣YL4͉> ЍiMRǃY[˕7"1jsHO7<߷R#W(%prHnߠA0SWm$|W̟wx&U 9ſ}vQms7e[8НhG "IN I[槣7U} Ufgׂ!546V/g :q q#K_37zJ+/w3L^r&8g;N`Qk^G?uPxV kӾwVq}ڲb(bs1m*ۆHʲI׃Ś ]&u`eF6sEl[Zmg#CziI{B7تSW47⁹9J0(3G߲%ax/=k~]Gh/"2(dKGa"04aG,TCk d6=S σ n.O,0D|7ߟ3KW7/ uܐ`1eeţqй+bNfjw !zSי'E(< ;[JF ˄W 'ևCrԀc=rrQ ex)gXhMn> |s9.X@dK*NT |%îv煁ũ]F`tU671b?VyRn3% R+9 \d>j)3nr{ -uJ|4,|% 6ߌ;^Ed }avȾkv'u Þs+aNwxIPkv<&2 =ڞ] &Jʺ\EG片[ [ J.:Mip>m5a⼶yqDpv\{Qz`f*VLŁ7xi)HtI;E*6scYzm(VK6.taj⚽ggk uW^U>V lmv{Dt@WΣ;/V'T_ulLr{*z|卛b8($;+9PxD3(s)S6bUڟ {]IX*0x'-7-[7}9S bm]%O(:vYvn&)@3pť,+⯓͔uTSᛤVKTquB;zZZ=S|tV6͚cM_ݡ{]Yq;S5幖e;OKnBOhl`_mth4ո] Hdz)wډSx ,괩3ݔ^c@^Bfr-t2O#/jӘ{>͠kXml7Dg nD6;bFxjµ 'Swy (@:G6flw`|g?w ZL {BLvړ``9"NB3);lSL6[Wt5(j,Q8fzT!a"NĊ`g"#KGd Ze>5#Sk$z Xk2ѝX}BKVb(z2?޳HXefYg?y53AmoE~o%B1G ~ |ueγS1L8Kc nqe5loӈ|ilb3VնP|Ȕࡒpo#3g7Dt\fhZ\sWAk!lqD_T-I@ u)Λ~#.t XTH׽Q0v n M*6Ow2|MVZC\xvqƺ;;*,X@UA6 |U,WAU%ӐK~ 4R kih 5~`5|Di/b*\mψd(04bZ&ZqSąT)R@Phx =iA1/ % dv{筌!jvCr{u%N)T^Ps%[ D-?հӅ|@|@ m5, =xLwכJߗ/U=-xMD\v[r-%Z}DeG Զb6aXBszKZ%>}T=61}Q>lF :~6d Uȗ~N]8-ҨSJI3+=5])@ylOnFf#;x?ֿC_nDH}$ ;[CtVFNfFN%lBsvX-(WlPn- $8uPx(EXOF^0.e_tƗ gHD!(}l?mw2{xJSAb2x+6ΒMg';N'wQSZ ofǩcF0 ?%]XɗyJ_ϰr\rE6:yawL7Bl)-]x=O.il K;Oju y!U~K677›N|H Yd o#&@f_kҤVsбDUL<=ˉZt3hԛf͞hٻp,AV}zW퀹/܌g uOjěo=4q |RWNaJ ,tZÝrmTZN=Skܺ#@6@O&P KG`焨+/(%dCv/- XNдOLtM,& O',D-Fp=E6덻;ݱԉkΝ;*dIEp>tm:lZ:oV9& JDn'g㨒:y9xU>i6Yx&b3+EXlm3<7 . czD&uẅ&"DK>Y7\t:6maX|;A dpQ60I7BɓoJ(<D\sQ6KoZ=}_lF£:kZ87o"xS2%@u"BX+Ǡ/ÊV"(s,o"iW&_e-lo}5vp~ign9}%ЮxWޏU-{Ҥ/\8+[\SMw#Lagô}Lff)[SR!UWuYډ(2rze! mCj)B^_ q\=~skZhs垃YVA`a-ktj o}_k1GH(@ŎفψI .*͐[k6e-"ӨbCf)JFwIFCKDe3 ΄G6_Zrzҙ(F/{8@76.nWU$7++x,BGIb>^5SvJ[M?6e)jLE*FE>V10{֗c2`*GI)NΆVaAKG=1?:Ǜ7o@} Ge-seQۿMH\ GXNy.s-e`Tļ);m$A}&2<ȥnٯ<u=%LxgMқ(gk>2[їniۅLl0/\kfsfO[qrp\Qk` v-%EzߖԧZo>> :_M֯Tfh}0-=^yo_ 9MgqsAvVHy0&^xB'IC)°@z7k۠0nnc7 1ܢ^B^YL%YvorZc(SC6”B0B~G dD[!K愝,#єZYd,LsUМf8"EL(9wi@&~#4Zwtp=?w] -ɾI-zs[΅ь5q8ДDb" #ə><# -p_\C^7ۂiLxGT*E4{;*G9Z`W6VW4@ry-3yK5"\K6~"/A6FspkVD B~)_đyw^ 2Q 䀲ܗ}ыglqu祢'YMovc&$:"7ʷOśYD[*3 ܢ1c2'X{s&!~ uPenQġ.~Ppcg%| R8H%va70Bh_ Gz‚uaYzJ+9ʺ_3F9!J Me;,RЎQѹe ]괠d'=Fe&1S^Ga0񠠐F&*2v@tۤ6djla1 $ T84vg#᜾0v(zA(xVFzPwTNPXN wI^ %O?d KZ.n5>7.f^q兡V!*hbV mY/2PҺ4P h.ٔ&{LܻM ]}>_MjahFl` P$RF»e(sMgGE5a3t gRTV`qut;haq.\YC|Y'P+ +0 Taӛ'ޅzT#Ve(Y(U.1>eN+Mrh\,FF+V}WNBngHvDZu۔t\R/d`$au;3;GCIAk5g4ЩbGm3 E4OüDc)^^s1??kut &9ن?%b5:9X2V{NO,{Gtgx2JiW/W aTB3H8oQjuS Oh)2}Z-]y^YKc:jdPL%Eͥwc)~#`tj>] KQY~mQKFѯM^>nlDQ3Fw2|N&b!-Zsď 3ЈlaWK 7tr_|JیE yTa]ee`WΈ̲fa 8]˩=T>e﷝ D$szM3f5ɏD1! /MoiyoY4yiyE.M89GdN:؛Wga;Zsb%+ \PL2sܥG+56R&tׇF}č1hM8 ^K%čZ gҴ H 9KzD?Z/qfOh!#hXB)tXO^NVݝtK&¾[JʢycПS&BI~?V7_3,1'r18+E<.<^yf mDp+H!aXg!=eeCWQ4]gbeV)Zjx_|$1Td\-"Bwh*h`HוNN -_3(Sp{U3RpN.PAG3A{8tzC V<b>nUTȂ)-1="<;H;mU7HS!רY-!1wFZNSpX+NI*Wc(;@][[F8'XTpX^2DRr27>0gX6 (n"huecxFP/g̓OوHe:24e^n۱X֫(lU!.5,ICWYL20c_FnMZrE^^@oMNd`;Zyb>7eLݮ)i$0|ˀ,j8`;pQMod(ps%3q"BE :e+IL61,Zr#2rEz=+6)͖D}=sέzl` yT07H.W ѝrGh2IH]TsPuVCtr~(tI^K"*EHgYzr9?~ȯp^Nz}lѮ*PjOC G;Ʃ%uHV0#ըgrP*-L ֥@#,3= ؂W&nLzca\N=vVV,{vw- 2 !KJSO'c sΞb!w߫ WfFmhC:|ڿ|ar13>GhoZpَrp|J"]luL{7Ie$OٿB=[3@DO>Urtq T!ַXu $1=7]''9Y=ҩ^j=@WkZ_ 0JS >JfD;p*ܺFZ/T*+bāIM0^eˠ7jЗ`NCr]4 E_x\=k¿[ QOW%ǰi, :`S:Tr3Iw?6|֒45 %8y99*[4hR^cw+Ir[ QqܩWhtVbD'| ZAXZ^oC";N|s|p񦔜ww ,:rfCHޗ K ]al] OJo3"x7KfX]XSEj,)LxY~ʃp^CAGƬyWm\pFs.D#o甍J١ YoѸ:YZcc9-:{rf\ҧӹl ɃL\}m5=xq>@3Kv%FAOW<, !:+gMfa Y~oEmkfg4pa&0)Y]Ñ ,#r A2sDLFz6{OA;q+d;BCQ2TFSg<gl.H.P:@X²e1 ;|X޹8Ǒ͝ ?i7nJI];MaK"Irr/Y][W`}9,gC"VBw 襤"mkϏ\;O5Dwl`Cr#Kߣa[dbpIacGAՔefsԞkԟ EV/)NNjrI6hv)yʆlC#% p6eh>#;\ID C;aYo?@&Af;C@^aA9ـAB"r͛.ms-b c&km.N,Z sR4e uH'){'3яOMuv;"# F,]L@ҎFьDOt Ṟw{P&Н!=SOV;BىƐJMhLU|Zͦ֔U;NŏR5TO碙ϱ &{}H~ٍgZ꾟9Ԫ_7@b)8t^?+%K:ΌǍ|컦 jy~+,9JT '@z~1LG t9 2$Q=NŋI{M-܉YdH?K:iY֓r\'/ϓI@Yj9]4c VbaUm3K |Y=[`ǥNfoɒ:%podp}φ 2 /ѣ"m`P?;WNb*LТ~V({1v#f#B9׷DIz(,uYg'!&g _z]#6C}+`AaS+|mV_b FX{'[[] fPI@2qi.Y)b,ѷN8G4^釼v錄!az6gĨ@/y֭٭\C;d^GજDv4f/"]|sɫmVp$ַ!(@\(K쮙ٛl4jIJ46;o`4 \Xf*|qm ;zUi< 4߃`o\FrBI<6F̬[TqmF`W3ѯ^wW[>R~J*s95!8o_d-J B\H}T[ By.zŚ'Gxvج>82[*xSA Y#aZ\,k|xirx$wo]ydB2{h8$iݞk̷"RCυ^Et2º[@ixed|G' \ =lC} !?%;P#n_pS ẉ#'4x+>c0+:I+PmP#ugFqW-4c222U(Qu\/Az8|'1Jvk/rDG֩ip-c %Ś9`^:uJ/e %MGH$9<Ļ-r~ n/h.9Ÿ;39 *gh?z6l? rC kďC*".O+4b0ոPTD=/ H.63],,MaUmyͩZO3,ɀrD=mTڳH7Y͜USgOS s?ܪ. C$s.y{i%.9*՗+RW^h"kX"*ǐҍ..<Ğ7dS)]v,=|S$DIV޸^$EN)i׾;b{MqxBC׫X( U*cU裿uNm_ݺQuY3'ڲ1S2:m5XԦnM%1GcG8k/Vݸ~l B.hN<6u,]i|V)_AbY S͛ɰ٧:P,[d//oT!xh-k厭Obeu 9)RWA]3vTW ;DFR "Te;MQnf+A6Bvݩow@&K55Hq`UaAk78a5 rq aJ=cQ@Y2kKd OreP@R.vh<|%Dɋ4!$d3yv%kG- u< mލ-!.F&$pa9 ʻ^噠7mƥ!͗i ̤6=G]]N}/s SYf ݉>/PGvLμ">,eB$: Ĩbܽ!W)uX(<(D;IPJ'l~=LUs=Snpj Ir-i*zey5Wp^P$`$ٗ'b]5.f s{kG慁D=t92KFO5?7U@~8=.a ;Z>(b9,4`5OL!܉Ƥmg] &ex-0$0O>g Do/o_r2zz„@ @(;٦"e<2mα!ru؁H(iJd4-+dvtPY'&l޻<6ǒ1Ay55XTl_}MfP^&D -jI Z2$$#Ϡ kp ×&BOGd]Z=`Z3Xbcy .VDYx hnQ0Ɩ*`>&ʯQk9{kG!_-+k&0552̵)|I{_ ,Ԕ9.˒"?qܑp' s |=wpB2 gc2 W1l f;F]mR*i׎r6u]-5\<_0hl;w 7%"zF1&K7#'!ۜݣF%)Y$"Gcd(uY}9pwQ`j(t I=e \? bדУf€п0|6 |5lܲ츕GjS!y)f XyW2^rVL v4vZ7o h0!.V0ФԜie`seFm= ᪁ V^Rlh=)Yho^jtI ټ}n Xz=&sǒsj_QcQa Rjۇ#$l;L-&qK2%TeZ)UPɟnb2mp)aw42ZIq;RW'?FvqP[|I HGn5f9t.__ !~:vKfp@&`(}< tS(M#&AEEsO 鹽KPPtVw''=NiwSYlQ*]|v2>DK*s>yTg`ZGM.61ѿc.I`T7)^uoˆ #bXR.:0S&}2I]zyʲrCǺfXlCRzim.q 4P ӽb:2pIZDhϣwm7dϬ3u\ȗ; M&1hp74`bt(457|55=g~iN2K;a-z2 j AٯyzN &xeBl@ W mGt j9[{k <<4 xRV!nXGY4p_U&Ê'Ǫz(u/b "GL}:3҆\wk)+uν%MGe| UO SPf/@tv&~0@Ѳ|IfjfEP)IR'Hw ޭyFZ՛d1or췌Rw:%g΁ޙopXL5Re;?Hf^e~>IqۣpK/_U* 6%Aq޿ҥ3QS~g44a7d}B0x-_|} jѩJYªIUXD4pF1'3SWfOjY?6Z=M0@bd/)ʳS G['UIZ@ :DfR4H{,3*W{Q˒ػύO K,hčYKȏ6l5s jzT*ZK(B3#!<էڗ:40|cU 6м٘p=鋥w{uoA󁸘ҖʜXxeY),F--cxU`Sq)gDERrGvۦeLNb^ ɏ3дH\ *M-*}b!y1肓yª^̒.5 ;wG;>ڭ*cП/Gg)p]48$cuwB>Zq`f!gI^ ?-~?0VYi(3|j/ ,o Qpn_'7qiBz1#(hE PE> S\ut@a"ip oFuD]5k{C/O"++t- aOєSzl$s N}܆E#i_fԈ:_D"KnzaԖpPѻ FS*$-7m4Ğ0åsaLR l/ ؈ZCn3޺`s`e ђ HPoX*6`hsx*9KJqZ2;C^u{Ľy% ZM9IQ'E5)U}[GS3U| YSk/]R {A6p4Kl`'۷!dhK(*r(X"J$` c2f}C۹7r\|^ &vNaYWQ.!@l2M>PƻvgB+VYM] &*Lb+H" x+1)ܔ4+R@}gR]Du8![Dj9J;2=09 $?\Ohe o_[xrz !~w]ܼ|!s(v u.۴DRXq*(KfkuK-E_eR1Y^GViKΖ>TSd8hQqhb5~䬛G (( e=Rkd_`F[3v /՞ '>P!ڱ!d>܍ϺNWo4MVU 6'ALzyiD!"r0O9l{T,j;ďXg'br -θꕥ/i{kM8f%PpژK=q˩SZS6.QN]T̼7ܴ&({يs/A%v׎4'Oz[:V9u `F~|}fOGoAMpM;7!~s Yl4$Y돈3uWW""y %xN@)A(i1 db{gpLh͖F}xTu]ƒ~1Cwg3bSD :zk~#wfOYy\SW,UŞ46D<"D*(ƀ=eevۖ]y;򺣕Vh7gX*.g+#q9oy|U})h"]|fL9JqQ0t)FR&* U $Ȗ6ג_H}1` -`4Ҕ @ ڥr,j iZI_H!S_'OwڧAwn?EEm IN r;8'%Nl Y;}j̻F^3ZQKH uxU)'PX|l L:7b C3 ^ۃAV\QWhx7\&uF?ToTl>^8Ev<9kLqxi9?#YimjO|\$ORo+05U?~d&IT"LLֺQ5C򞼶FL0Pq㩪 >7ܣ<;Ʀ10Pw"f ̻2n͉T9 |ƅmig=] TrfܭW\8߭o56=kH<7u3c\VRZ_$7)9.Чeas\1 >Mf'gWtND+w 6|K1%99s#;GT9)HXY|Ŗ1I'~᷽, {k}5Tw zNH Ev~I#7[9bĊ΍lj/{7etcr-s`:sqc bh? 3d>/wnP{͏5fǒ0!3 rCpGuxヷk?,_VM9u5SW Iٍ:JVL!&qbQvaF!qߊ+01̽";Pk wGSR{5GQ;ܼ!y9y=;uEϥ2}?v~اXa7a{Dشń./މ/6JP._`uP[Uw҈E,[:qqih𱞩|IO7A@=~.E2`OO8)lQApߐ!D422hUCctM] Ϭ HX % u O#-ɰ]!9tB8%Yğ4ۯZu}EIqT]G w^a<*-<0 DC^Elն%gZRR{D?_ ;,/W?lR-`Rj6V=z?Y#ǔ2 V5ג;t\f3ʱ"OA*DJ0hk8H ciZE6`/v1Q֬yICJDZZЁC=Dv͗ތF(Pp1d {6\hФrb~7X"J7w5rRȾgekcb h zM,p^4?A=>;$?SHTM4v#VBN5}ݴqIV/ ~F.Sk7h !tԝWL _9Md=~\ v3L44C_攊KL_8i]P]=eEx8}KAlKZYL3ct8;lQ]GgU/O_|µsCVKT3O/ɜ)"ȈlH0ūr1g1SwJ=AbjkoQIY128"Fp]±NZ a lJ_ԸU\ z͒03gt>H)aK!~_V z@uD@ݻ$ij&oWy=S+C\tODTl\x:={TDK7 9jrzpl歩~q3 jimǓL87IೇII8,zop5'Yƫ%\3YU q7qb0#=wBR;%)+ԓ+hYE^Kw؛b.j.Kh !\@YҵLNֺ< w>3G,qO &/:Ga"NL\}ˊ@،Z.Z[=J=b˽R0u=4Oul<翭`vd{%F J txR0Ж_{VKRK; 1_7أO#x p <{7_,%BٛG L xB zQݰKpґi/ؼWaݺD t;BoP!MMqis8~%Xs$}t}6ҬA_/nG,LlJy޻U!qZ3ŸR uX Tj% $Aqp9XŒ$ "~Mk;SIo^I@.]eIxuê6LjOi`ZͶ&AS}*fntNtz m\6"~pC p+߭U<\'`SpE6nϘJ(oEw<c ''[,!X淮IvUKb"~oOJ(HU*KN諿#S$0E5#LW w UOY'{,Rj:|m2f #]V'iHfFԒuM-q#|:3@ۺ'6+2RU6M@y`#r,$KD= =ր92,2Ou_jdCB TKSujs$R,nh @{=錄ˋA( &C-.Q#ZL|ʑ4&GpQEg^˛DcꂥRvCh9wGAӊnj:#~َBG?o vb Qctd6 `.pRn&Um "ˢEya< }ؙ3UIj2>i^~94BqǸ|0w02<@%<|]|;ћ( 0`gM)Wj Cx?> ]P _οٻ`[O)$F/ 2*+԰Nf)F"9q=1 @PM7ER;.Pneíl4-]2iRśD@sѡh C䉤l$;^mj/+N̵]ѥ[3:cXk5mO#ZZ.iVAODECRѺ[7I#41ãV?k84B6{Aeo)@BeC~`?p,I;ǁ+HG.Ue]Q4>~7'k>vvaӻҁaW/ѲqWI6cLF^z Ɓ*H+DؙF`&q#ą,Wgԭ, )+3=7%Ua+D[^*KSNBXɠ{rSxq6ssTV5oC޲R 2mc"3 r ) +jBMȮRGxMm9){\ Qa,rںfZ3Fcmn.݇.ۓy] ?32"2[ ODݐZˑ7`ξ1z`΍1sq8Ə`U)V 7qykߡm㔐C1H~]yzcvYf3!/Ey )4YRMR,$"$ kl_+%sE]W f'Q KXMDE^4!b `aC+iDL;a>h's2*1 ZZ+ouLɗ>œsn'jczRqc[p௙y^;puʕ@j#a J1 yx'GBA;qm#~t9IyRj&fd^aJD>UZ;MAA/CW7v"]љ<_FHUfmJ]Kz52.GRЩ=.5V;J;OKYZHdzzPteKk=3>j:73B7^eX{ᔁ PN"Dvm]:$2Rp5UYLkkH*EE?Z ntѽjm: 6> lsN24c^%A@VPt>X"y_"j%1EOCyw>(^iʔbըAW>Z P7 gw آ cFvnvὦ[u Ė J{J\gyx)v[#,XwAuvr 1B iJx⶷:YƊ9%A0_H]@b"e+Qp".[Hp5| G en3L}ޯ}*txI QMIǺXJBD" xw;U6ѷG3Zw>ӄ~Vl,+pA w1 ENrY<&@ 7/o6 !ƭ$-k<7Qpb4!)ܧ5 ߶ȷfmB@Fle&j/˹e6VA I' ĮBy uN'"}bZƯ9{.. ȕJ[Ւ&uZ+A$79AlRb:P ?Ve Ed:BT;{r&\ Zm'ى}Ҙķ3Cֵ?龈I\/ L<ϻGnm ^ .̼Pj2 0ʇSRΚk2oWz~#y;i>dֈ~o]JUsFkm8N,W=sI9]B>~~V *'!BStx=ew쓹_u8}dSuOP;l1t3aఇ'xE-0 @*)e;gɻZ:c~m Tq"b U_J$00v n@Z6Y!^Mx*dv' ki Q1JPpI26 l͘@|o_TU`ز2t=|`ya m,thKtqWSK rLh`>>;weNZwC#=c+vCjk78l۟燪B%3<PNGBigp؎vByb.9t -7&~ a=b*{uw^TM.VumNo `4WR {z:J"VrA**1.q"%<_B%N9\r0ʗz;m:one{ NT`R fϪ7֌vT[$_VhZ`_0+؇kG h`w?xׁ@(YgjSü+|$yٿuYw\1=U?k|_3ǠVx6 f!UJLuyL0?Poҁ zD C~#gPP}TQp -b3НN*(:44 `K#9s _35[ǧӀR{vryә2s!V:,"$! ۪*8i>=J)iSbѥCz@VOZX-`>\~ EY0H ɳqw=uq^9gZb\G@! ^ڿ(~&T8(QQV&LI-g ݔSDc tYo ">vof:]KCTq#y}Wu6 6y>7$|!䚪ΠL]ZХ@mjctE N// 6ǫeȯz RrB۔VD6r N1ݸdP5*PXk $Y"d4 PK`ggpMh)[Rv`#8g)Pw`.\n5U8s\"'$pc ۵TL2M 37}&}Qd25lA9<}$+v o#aSVzgVՕ#5~RSiCC?:P)~w7Ig>x6>h bCa<ښ=;Me0cUp ž7; f%0LjjOlr %]wPƾ-yiSM ;q֓*"/LhEp%ErY%\x I|N\3p- f$,4Nɡmf]j#eOMğԷt EK:LR(ȩzymX<<'@1~ ~Hs@-iP(@4EE2 zaMLpЄ_+X:ATz^Ï3b}2=":} fNgX` ;n3+U [P'?k5@BkQqj ?۴WC*'⍔Pw"6)"m>^=ƚ`Ͱ\5x?]#LιLPgn.!PF rQ20띴fQT*N&'Smjܤ 쒨eh{zKS[:-|\J rc@i*X$bP~읦z&h"w D=WG+ D[x_ 0ٌ[=]x:Kpܝcpԯ !Ƀ@ѥOHםMn"GzuH!+#@U'52pτBO*+{v>+ g5%P!r-xVggCH ?ZvºwEd2'՛J#~M|'ĩn[!>*G^)O ΄55wfTlI nB ꫈%b_0q =Zz)& URQ%ô^5^D)]̴,ʼn~lTap .(pKOBׂ,jpPlk>:G.V$M #H|V2kZ?_6p?]/;kzJ574mzʓ2B@=Řtې'7)7/]"G2Eor&9ħI$@q@҆.R8UPy9#4BjoL7^Ca-Hwp68If (4if#>\s@#s?bMXIJgkL3Z`Z4ع[^9[>! PuT+!'^XA(1<ITYqAkmOz?W桯g_/'#<1 29zwzPIB:x CXǟn?zف,g.f5D:Zfg1G7ۃTl%ǚ/[_t N'aȸRN2Sg 4s!H"b|3DݨFlr]fj;sn^P@h/T~BLbZa!p ~'. S=-!P[, zp W=V{ƈ f`Fl|]5t |kra1/!(-Rȉ_+wHu)>xخP`+0YB(]~XY;3v+(FdK/#4ig eI =u{ 0oz,)ZA 'f<&RM ?d V C%aO%qc#2Lދ|n&}NfBl`c%EO[7EBw6[oL [J %%3.-K6@.v=Joy 7%OM}S>} 4BR5KO<:yL4pM/=hC2 鏃^Z/G1A3ιVQ,fDGkWWI`v@ e 4Ht+$7\+("^S9m/3P/Mwu`.KF`XG Hi~K*'C81|܂8h?c Я*oOL_ک('RZiza39Pqr/fD*sFf Dm**>X ƓC +\ZLڹ1cߝ$|DNɂ뵲:-ڗYʮ耆|D3)M`u dr/g.HYH-:[Hv,IUb=69YHǐCLTxrM50W;ӉOxSNl)5+rm @ s ~l4F i$"ѡў|{6<񉟪0_/!k%]ضLu56-NZ5a lڡ KB o\ҙ|.rN\هȔc6uYIEm-Ri^7HujRFEz~@"`*haƍ]?Z En#'֭;TWWљEgͦ !C{ay)ʑm5\+ʷlڗRoW}2[FWAM2JF&Va39N[H m O ztm0-HXm o>$һhq?h*?v{_сăj H&ׄe9)7(4/-XBϑD>l)Js>nEOy@(bQx-e8$|nэjo!F;Pq&4jpUڽr*9k<>YGMoL)忴$Aj:#?`Ut]䅀 cFgA6R[D#nDۓurx, 2窰doNO#RK~!Ei3*Y-UN;wΦ!+Gb.J.M~$D=o$.Q۰CORS[擄)_7Rj Yt1 %| ǰ5mS |zUu[DMWnrV;1IunS:> op??`# )Aկ/u*>(<az!T"O:zg61/>sx ?  RcݸuA-,[ }Rr4m輾KM=QvL[&I wyƕ`.g/|#ʕ۸B~ xqx6U0  ŽdwS XZ5y9mZ#M!aż1%eRtg1܊H28L &! k;i4ۉʅ@Im6<Vྻ{S#zG/i>a|wv7)FKD:ndlzΐa?4t 1+c }^UlV)sALfuwk.Nh"TfB %)Oe!w.םpA@3m }Ըfݠ_ 6V@g2S*.\j&snjY eԵѝ1q6ǣэ ?!x{Sq$rI%|TO$ Fql 1*?BhRx e0ћ,X%~f yM&7!ߚ1ž8YQ&wh#(+}yG V0_ %=FE0MKw#E_dC]We"lsh%]);PS?t#V7,ݦυgy"Ki ,+bQRf35BIcG7o;z)54Oնc&gEQiZG}=T/qۺۺ({u:jGޖlxM&̫s{djɡrjW%`WR>c)=1*'xy]¹j;Q72fr|ˈ8m !<_$mGBCqO/OLYpQ<u쥠3ɕ4œS~@U[Ph3 g{Z; IdA\ eǙA#F]U}b7\u5V&>My6dž/tZ1)H'.fdA1w$ph(O 㝌Ye54ר"^f( {W8LM4^}NX>fѷ.06 yb_($}gt?Ʀn .m՛v m\EdS3|8ڦ$a°*18^y0Vabb[oWu;ЍۘĀ55ۢج3͆4DHA_.5zrknf !wf'\s1˄l^Ɍ%ڄw|?ܒu$Uk4븢XӒ IO,^ 9w?Ӄx6|!bWA˻#F1Ĕ_r v^M2R0Mpk6Β:`Ë2N(O4KԠa2`jOnYuݥTY^ϮNϛElVZLT2S{B @Nw4hazᾒ"7 @Sw)G@&KVF,"56 ?kSD1L_A'4m\Ha^lU=>[rG:iʝG r͐זS!k .`gi8hULKbZd=_(0Y l''IU9UcrY >0n d|M<(Nf0/ִz JwH5rYU6*G2gq' h >,jAہ\sfnsb+WW)yoe>:+Q4ŪkH*0 ƸSֈoQ 5 {F؄nՒrr㈌ߵ[h\H KZC/9\Əp.=Tbǩ,Wllop`h=К9Q0** k0qn>͆e%!1iNun9[?Rkƻ iz4cv3ɏYNOoτ}r1uce_G ]I!MȔ\4k/ӤJBOERK J2'7wIfIcat1ޜxxC + LMeʰŽưm W Wl}o<^{Rē}յq%8)w]ǣc恼*oO7@jt<T*4fvx "PjǕhsFAMJb3A-Y0N9,2q 4cE8"kλ'4vl7>ab Aͪ*n: ?* 3?'_geܯK@5)qägD RQ50GU,g3V#ޯo:BZlw&fsnl=VO[+"p"Ji^*gc%.?/亴nfї ՝Vݘ<#U,ZLdz > <~4!|W `Utj E)st^%Ӌne2cJ^Ju)KK">̹9݁әj@B̺ЈrFl_?xXv/s;S1Xu/}`69}I(@[4LjnVLQA6lr´HR4c!JP򪨐Ғ#{~qa "|aߏaT3)ZLBeL3~RMr{TNE-;4x!$rT/$N~ϿEǢ 0L iZm: *kܖi:'A5Tiek4IP0u$^fnMeC[ALwx9b*%SӏRmQ @]=-S^v}o Mit(qƚɨkg}mqW8¨,mdı+K)8WW$_ԅ5 ŠRF-Д4?"L(7X6+*_݄w*hIsuXmƂ=A==P]\*>zJ {`Bcj<҉WkLXő1>yDجjS |qBezeY嶰?9!^يgNE!շOѪU^{#QYol`kW84`YXJn\ 勞4 Uܘ}D mJJyb>*[ S_:ܘ@X[=\Z &+r 0?yx,ػN;k~݁S{;N6R͸E*WxR??Nx X,"_6 6u ,͉[ф܇枏[K!+O0:D?\_3nPXw^sፄ H15Eg! Iq^7V p*([ti:xD5ct}6]7~kŐ+MQ\6bw8: 9!+|Xh˷pϺ?K1w"KvO~&jw_3PsϪJ,a]wdoЖW:b6M T$>oAH *QY_V葄YTASy-ֹ}HR sw NǷ]R4n;gI sNrhQ 1d o6ĸqyV r;VCX"?RpV;+1 u޵&܁'}; 'uOךt2浊¢\dt!k%)1ȣd$DT_dUJryYX1{UR*3̝d&_Ń;(/MJjqg:#ɴߛHwGj-lj2>"( n@?s0>,X] yŦ+y6x(K_qAtN 7`ǝ JVQFaAtڋxS~ǔP- ER}$LQ}DlSUd[ HRtbwu wh&#OO;kŒeeМBE#y d脸 lɽV`=.S*&ˬ#ߖ] E~+s^^G28w?K}-<)Qf j?J]48W.4AMђCGi`!=U)R$pG`w[ _a(P48 f$BpeIv(sz<[f>Qg5\gx- s^3p.4(e'H2g{l˄5Se( jB@(>PVssb>leǯB.CpuHSrcU%d%2^e01Fq^_@1CMEo^+_Y9=#VЍ"#~JՉ"E$%AAv6t߮=_^!P|EKwF%# p7{nD/dԦ%@wFi^Ўѻ7ۜ}%Qn\=Ӥ{- sC}h[Aʿ'n>^-0% sxA9\ިxLEooĄst&?by3:J#7êbgQdCǦá6@B7di|;fhfn-(-*_DX*Ǝ󿏔+ Ԓ3ioufבB4q]ad)\>Vb [4wS<`L}#R\X2Ա)neT0lCJpCٓ<布o0rUj$_Qe0 wA4-vEp-\ݒTUdͷ.4KɪfhA~zDdRݿ~o|x2^os}Pݿ;õVRڎ~e0T# ?v?~Púew0@HX ԭGu @ O63Xt@BaNZb~wB>J<(:a k7rY6XnB2e$p >daS];Iae[br /3PPnO&i7˂[p,Ak߯VjDJJP-DLjT:W1%iy?d'yΟ@K?`Dؑ7$h\oyKf^;xW2& kX?5D团jwnTUǼa%b/jKc+٬gyeR};$/+59WC#}z=v^N)Z&)J'8%5O@Xn8e緆ݨU}L<)j02.I ;\̆vƇ.k5?`ї[@Fb?b  os%eײ+ jsY.]K}ݚZOP=ʣcHg1Xw~rƁ~\L;^Zݰ j&I2l;]*,A :}!qZ_$ի*tiߢ 4ceaa/`LE9}E MifbG8խgRXPڏkL%0;{qSNI0SOk.:}\ybك#_=H.]{7 d϶wY~A\g9y$Qٽ'ȗfW4B:?x(-uJW(?QӁ^~f;{x!E\''!h1.p`A n%;!W_P"ӐiOڂg8soÔ(R˥喵 ֊ MdAL݈Q2\ 1Ae~3e*ḑ8cO|*tQs!lLشf!q-nCR\L{,.\bn5ZfiyKvJ]KSוPN 5ͅ+s)3YWCXVnr1]$ NûE:K,Э‡ט9δI4PQ\I,vYi ~I">$~ Sl/`HW \W6OșÜF|}WrfTqqrhx@_킿%{(@..9>6|LfgO-1og`^oqn9@-$61+$[ <ʱ"h|X@v*-U"^U(R! sagT\b[>daW<99W?2K~I5_iv%BQàCˤ+.6yX6u<3 ϡ^O Szn>=Ro qq\Uɖ: z.^t=%M$2Vb4cKE%]RqZrfֶ BM66;Jy7a뾅5]8ol9X;fw{o]6V- C-8<– {ooUbq31y5~ "5N9]iC՝$6JhQD£9fMk z|#(}DX$eKmu^gDG)yx#_K;> ]51ZD:}hRxZtzN !uN),Z*Ag4 UDO(LXwẹMH_L ZFE{CГڳ&oD)G~FJ@UQە9tMnhH]+tL+ Fv&ك+<-g=fY[{z=5IM,~󛀿x1)Yp]Bɧ\SG=Sk&[쫇1^Wи?"Cu(gA݊~8$qn%3je`(UFjO#AXAO72`=GiCͲ*q,swIj5옑@jԶQb92,@6W$"Y.}Ak\ޕroSY,8y1)uPfrJ LFOoIzz`4 ] 32YP6bw\@pʩI+3'ײn= Rj&a\]t>cݧ EvZބxAsQ>7zUlEk0q{BmOk^ ]RCcX=Hcд+ҷ[Q ѭ_fܢrwE ?z/:?Q{1vU~iTak1YnM k g]i<'e*-i,Z0 d:s[\ʽ@Nz&(W3% L>&D~CuR$̤k&XSP-c{ 唆%\yM4`^[zf5[ioɆQ98˿7%i|:\t5jP (V:0XBnRUD\ a=*.K).`z^cGGQ-< ̋b)rK!\WKXuachCR8jkm?.PP+ׂv|̡Kj5ٽ${X;A@g jƷ Z~pق}P@rfxdcۮe>afΒȒ j] _vHG֊@=\Sǯn(o0&œ^1F1 2˚TI0 E [Lh׏h1 H*|OJ81oKF_gh=lc+-A8$2< rθ(5;"KrG̳bf[8rV2(YjethJi]ʣ'uEXw&S$fq/+~-JX5~qf-pjhSJ`L-'r/yN FƻHhr| l7mؤ^C?y*ʸKOy+O TbzP~\z l@ 2&% 8Jp. 벌X+op ـ [4 fz Z̰ !iR-8%iq?O^(Eb.)1E,r!7j"q)R^K t ~(u'uѲmCeozDvHT݄E̾g h{ik8:hf;//~PkQ ~G}inBjTccu OÀN8}uҗQ!6>j Z P,WU< L8T(\p#Yg+ LE/}d=EEXCJ6 [LCa?ojN#EȥZhIB~r~ބ^5*eۄ<|cDLV,6鰫y X:,轐m-wșk λÚFa6 ]ryЉQx#KZ!Or?AMóчFp13PDّ5ye\&)qYF{!T,Z7nM3б<٣x~G<ݕ?%J: cF kE"mua@<PXVXv;^@ZYa"$;.;9o,tN8\:' TRvؒ܃aU,UI-ZmWޥUJ(3+G9垡 eE y`W^!VǕ]8"D}eUu&/#g-KѠ؏ŝf:gg<-v #< 5{|l:$b{hgb3lj @@d}YwOSSQAQ -pT-uF¿AY<GrP,-LO,:ﳉb~mU 4סO |A-zG#av p]g7$ \糬Laߚ08$8WT_?'J gm(9sxM#δ/uJ;-Q )@q{ĔL}Acb%>ӊ6?n_\5T[#' EORf.nofi)n s /O P婣%S4ףPaI鉘Ħg^gqVUe{#KӨ 4-/ɘHh0z{Lr_@Cڇd KvW%<^=w$̲URV4ƴ\R`?RϫRVriUSgvǥoǵQx=6ԉ@+@HǾ>tq4tڎ+W2ۙ]ˡ0m] )tF BӴuIT4s3X XƠ@aدB+6 =N6ϭN/m{vI-ك %?'(P z-EyIE-0p'N="G?t%xg2 $g2<Ǥ$ZP;ŴPdFm>zsyno/qh%Z Nj8Mpm+L F,&*v.tJ }FX9fE$4q5jeh-f{y@ z'O "aiV&ʀ9Pbc{RIhנi#8ugzUJ |WTK %[ϋ!X'%9+PCJɓРvLؓxќzQ?s"H "iBLd aORVkF~ٲS2Ɔ1>5ż(OEۨkbxWtj߱f\R]Q =a:ܰ")-G%Fc{NE񟰖MwYΕ١dWɫ?GKOT@cĤZ;F;8( j R4:&V@!9#夁8>iHDuC-sD'fKgeTL.w'Ha Z$ip;N54>K~oj%eay3!ܵ=}h%ͻ$o9=2n IͿPmjR: m|`vEJ(=Iq%o v1tc@ȴB_R% 2`AX2XP#p|۸.AnaO5N ,*`Ub RDmgۈRKgkHIvsw\$Q. Rk\hF1'6#B`T'[[ n!s)5U %{#`AW4'X@ߎHE C`l4޴Ji^2In bYrW3iqggl]-\ZR;*xBw: VDk=\vօ0)7ǽ@D'>I?G%Bx[YkjqN.]M6Ƀ\ߨ[B>_K"}g?BPٖOlJԙFvd-1nu _Gsj*EFi7tLҎ%:LAEKǟ؄1RK0ĵ(#dzxHS4_f*ưc,'R) ~"ݮ{'k$xF  l>(Q/-)ywM평Q}%em-_O+$ugx4rPR41ou6`R B¹-mzoآ`"`QbhcJJa $)>FxplQ쒒nOJX>Z^U7=l>O$ pepA#QQ!> tVTIOç+iYC7Y1EzD,v= T|T* :߼Jrt=G zsM)'_pǓ K EY|j1NEV=[}$`남6|t7E"}RU6)0\}MU,+zR;5m6*STUA(*GBվ[1oi"忌,-*te^ñ ƞּ YJʘ#A`_e.%1 \**s{`W9eVmW}MʗթLE NFaLAЍUCy73k1-17ܛ|,Nz jVUuC`RȍzW߱Hob*|1l^ykx;EiՏu=B9|6<2P=ҾgO+E%_aAJ]`I5Pb~OnX $`ếdk26ҘyR0J$Lܗ%)@ zNW|?wԽj,"v/'5s/@lty7D Ka$5A_CYfJeSgz ŗAd)f +p[m$xw 羅Cf:yu} Ke7@co|bgo/dyZ$b0 6!X̽PImK`˒~}!@La.#u>JlDzPfYI$>&x ,-ewd&[=+_a^a:hGՙ,13>Rژj<2q̚ĒͅR?8.]}V n-lik!"8 㒿g|Ecu5GfSGB`=_Z1YY*HFK gLV뱼<~ BݡE7h5QK7d'w7`Hm5 P`LMnBvx.yIn;o7tQ[w﮾nQ:Z DbnvLɚs{7M$XC**Lׂg'[ۺ{B [m|sHBɢbL:Uo/xK9 @ܐØ^ط) (@<:1 &],Xn2v3+H?l<~ =!"~ņ?箐ex`X@kx#`nF-t=˥?,.8$܈*Ԑxu /i¾z,ugcQd[ZIbc|eBq{&Zw\m`8ϹEُQyVcL߁<$n ]QWBdMKvSֵ;{ߦ>Tz}>RCs>B+yק~fTacAߢ1bQb.P2Z.ladNqO=ް)Ftڑ:MW2/::)LAkټ!I~Æ]g{} bӽ6gHQ(>"D $cV1A8w-1Ғ:{;3iU-e-+*{] rGR O߀s"ܨ9ecWIXu$,2IRCfq߯^@-]{c4_pz}8ոI4}An#j 6{Ue 6Bw|WQ_wPFX7 s}jˍtH+*t39^IxJ4hC+*nW2dK׎Sk@Fۗw}K}WR`?Po[,lы+g<"`F\L {z+hߖ-%1x`% $~h }9UqSE^Եр8Eﺭ9op@\`|n9Ê'Į -8gFci`\2-[%RysգO=ϵB3bp\^p8eU)Owq6= Vp% `^Xz7= ;ԜP|( =+62vC49t==ݕJ/.ÍL ]Jv\tFT P,UNF㫝k$oT[eI l{nCE.й1i.d7YᶝkPw(UvB>KH-"Ì'Aѕ?_I f{2 /(Q|u!mW{~nde 8in96LYZ !N'Υ48ا|XTo| &ӥDa# yhu@'Q+9QHQ^QK![)B.띺"RRӼ% X\Vvr+]Kf_&]$ۛBA_|3nܫ40!>k!$ljFzG 񕧎0 r_ûGǹZSU=+!&~Y$\)5eEFX+T ?9iB}uLlL^chWeJETyH Sq3YLTveùZ4ƐdI6tMkTV'alϨCU{Xf?^ΠHn#NqkAr4!7TYvt\A@1a|\ \4ըèkB~|\,ޞ) ;ciUal^[DK+Ea(?PLW./BKOn 3fFU>-lwtm A/a,Ϡ&l+x޼#9c9˽$Yr1 uOZ:#+r`v˲zPZlzt_5"u5F B)5D=g0~{"Sb ϊV[ږ"0ީ)*k*.8m'uR]Ԩu|J˫ZC{)&az܉>8ACXRc5*fkZؽlvI#fP snMJՏ G Atf/[#(i$4pZ FS|{ȝXڙGIc!O Hnh ʉ,{틁da]NM &@y+ 0(3?/!Egf 4Bx+0F/;'v F_JbCIH.4ē0[Q~W"\xHr \МWYۭ&Nc`źlH ˆ N( sŮDɇX&hHs5znvws&j52 x5Տ+4Lp–ej{h+P0T含Q!$ú]K/yE.AW쾦Y˖FC`.n R^+{`/Y5=:MXI8/Op|%b{BxnZmu<\uԛ? }`dj " 9^hSU.QN\|]AaNY @fE* -D&/f()KD\'m,S]a8n bqxBCGyR]q|2*HǷ2:ؒ _/?qoJǷ. .y2zq%?'F{q!8 {Z&[UXx-gH6d(]TGp8U A%~q@v G)d_Rk_qlGm|ï{C-x9e8I_iߖc} 7tX`m/#@j$H1+5ڸBWmKl&>JU:G=&آo S<$ȽO\k\/:cۣ›ێ^sRuF_%<>@K>*$L41ҏ$1̇"BGveEo^8o%cb7m JB,Qn@c2M6 _^+^Ra+8uJ"`g45ԚO6˱!0O{tw&hm_4c}?T(_.`h #l5!'~L е*FXS<6vq)wE8GVEH_6̤\Βqx̋aԗ^[3FuG8@*".1,%r0]P$%7Ä)nym{- j$ekQ}R+q1Ӎndj#ϺضE^˗L!:,eF nvCpɴ͍U~yD*zҭؿl^q.-8kT2_!PE}7z7͗* "~fK(TJ="` 88aE*]*<-$p4sϭ|ρt,2f0Bμ`>]}YЊ@d_._=M7Ì J&=:8ue:+"+Mud.vzFcb3 oL~ Qjtj.+.$Nݲ|!i`_i^ ћ2 BT+xKJצ<;-%tzID>1뷠řsd3Z][Å!S r( N%AIS "Pnen$6 q]<[I)}hlq:[mJk.c%lM #fC1n; ciNhuU9n!NI8.bv X4pod>X៏Z(JO\g5pžIdOI%pEJK_g`>zroeپ =x+S!sKFG"vlLgA!$_CP-8Į{-&WSI'o x(3CvUJ0'cu8娣ԚWBY7QeNLuSvUtӍ F7U(oߐ0Y@]pҌqn8c\ۿ~ĢO8gD$i ힽ> N{| nh3Tzg8@M_$PEO~/t!x,PfF,^.?;',LmS bVKZes,_0rG꿇x@Q:GfwI~mOR+y|!X)?9,=CJQ[hk'UA90 wŨ~{[>HxZ=M_R)m[z9,fg\e <$|InzcyFvov W&}w)!8V|IɅ5Cc[0iLPz&wԎn2t ;UfgI"f>1LkX ]ǕWa ʮmPr~{ߨ 0i? ]IINgTq ޅX(T?ҔYY08o8k_ qs. %!%6m\9E fn7ɪӤ8Κ`>G{7zpǑB"1GIΆi`־6}>:[w*Mj9ZCѢ |P!H0qTnneTeOX4,iL0/,WOJ VQ ksk =ȃ&By(b#iƒ}u?kv:U,TY|2WQ5|:2O\|=3":i#ٛ."A9nڧ `T yMk@JZd!!\ŵo͐^k +w 7 jhL+0!s&d-*ni׶U(dFm[k.n8Zr㊙bzụYu}aFPul8%"46$# BRf\sEzv: O9Bp椑f;zFYϧpvM[ET#V$?pƨ*E$5;L@HLi-Gr sb%cmNH}鵷{KI8׽x[uq069ZvJx:蛌w}wDs` ceՒШI"PnS;WA;bCզh9&8h2Bqp2 o }ެS}PL4DKf'p9SeDܠTTyч9E^3?rՃ0lʹ9wC')$o%LVo66JNVx=i1fE;}b .@K4hW+pR]S KKq7~f^a6p ؙFM]'62*27,5zdpČmj5Kw W)LM Aypg'Mϻڑ̽B!Q%YQmto5%\=;{4zȖu|C!TT=J& Y^ybv,?J1]O^{HQа%&CZjЮ8{qwEͲ &uNPCG  p }I ]yv2b.4^eS^ 5>Ʊ%7Pb~0 tdi82PM>Jp1g貙^_R< Ḧ%Ʋm$q`dɎHE؁eo Cڃ'}j叓wd][XM0o{qJq&3Jޅ1p_G^۶[1Vl?-Mʹypu&`2m}"TaxZqST@nSWRg`\>(G(~9%l+Ȓ^zJW}$”j؀2YUA}RûhGͽgnފj#R0N[ÚԊ~:^|3{f_ $v_7hN4kŃ;Dnf픢֜C}'H\llHoP JSoHFH|G.ijפmָ΂5ӔDM'x6z3 ބ/в({S*_S%R/Xɩy6t;2b67q޹pэOhK-䞅_7j`hr|ѯύ:q)z{c5ZLC4'VJ/) 03G#Of"^c<㯴9HԧaU;vQ PB愓 ;5&xhU=L4bVBO_I-C*cؿ8O9ZDneҦEe8U r.'%/^wXH L5AHفǓ'O l*Yoݵ8/>*"."y".&= pQzdR !߫"~g ^Y"m2I1B(No)y HTqm0N XB͝7YvW Y->P3> KR{*Q ѤU1y08Wp(#\|ɶMp#*~I+d|-aa٣8' ohV廴G@G΃AJ|#[w+Eh6Rˏ O A m:6\l ܕ hZ!kt-cRGPèfgaaɞBD6L5gj<-b43VD~% aGjM6dٜ&;v63h>6%05!ۈu: %zqn:82̥YyG πtT &Lm^҆܄JhaĎKE޳TFnهR2Y\p g, `fwkbsw*l ZiG%h s/6j<ʝc|?q=PD)eNܡ V@Cs>DuuzBL:Pש ?̕L(1#93wJ1 R#,WcCWgUI  0FEF04-|>˻|S|\ZthƙTeIN~ϥTCM=J헎m71 _FUw DTwh ;я.1*=Ў˾O{^!q~EVՠr&-41&,Mdqo@ Yן7YHESíl/W>>bGΡ^^*E;BQX)oh#gci}ΉL|Wbp1̍k  &!N m`M% S,J`%u-}[af" ]+Tڦ)H,c8 RڎH{H4Z Y'JZjOF?d o쏙5gv#p,8#;iD_q`S ηF4%6XeR le7sJ:|9L|ڢX,un9FĄn-TjO;귻(RO 3d1#ks&,Qgiw }C-.1:todra~[yPCw]8P@\/6=f '2 ^FY>$x ̎N0v-V,:пm.4Y-t[-ߧAex?0|DHEN#x\R\a}i2/ˉ1t##YŐ۹OR^.ZkBw'T$ZaAq2܆Rޅȉw%]h XBAQB$s7}QӲ@/Aj/ j;ym]x 81F~qb:" UP[?za@[5]"6 #ih+^E!&M꘴ Os_LB ܈Y`<+xŃu5c N䡕:g7Oc^E)kiT,*ۇRCї^fQ9N6ӌL+'N7lt/PV/K&O/a+#g#;5DJ&нRҖX$vA\j}`6 2Y "p] {lygJ2 щHF Α ?15)#Ҁi/_|A@Ӟb +'8fBmܷh$%Bgu)!DlHq[ X1ld%w40Imi$ÄWD@=K-b]/"h!DY*e)tN/;!1..V:vK4yĤ>߆xvu~F&~}dx,D;Y[>r8 }-9oG)ݽq@1hw*1$\Yd1kPM:æY,I-ehX$ckd2e>j%My Y>E꽁֝N:!+) E-S= 7Kؖ5c5Pǹʢ.j0T"/{&韎O⽓vylRG`5Mrm|:HJK#L`T d1GI+2Nl Sʥ$E _ ktݪ{ "rlEj2ҫĖMFXʾsBxZV:Yτ{Ȅ[ ,xcTiX5𢚹c5 J]VY> >y٨܈2<@'t"utp2t̴coQg%HJY *Bm/;ٹMQ滼G}]CzJ]Pdtj$\l,8`۹pc"w7l 2^W`R2 t2=)ȩ48]hB4kcQW4 (tDNfήas_"(cЮHe6funX0RY-AYr[9=*qW)O^Al3m{:f?xqJMgAm|S:3Q~NA=kfXQ#AJې 3.SK9ɐN]qn{~R',jЎFliن+ 66H혹Rכ hOJ$Ac^{3^ {c _0R'Y|#ji94ۨIŸW߭S܅h!؜t/qǞIK 3G!^2ˮeXpHw P[}nIJElWE"U=89j7j+AL t."ު\͓AAaaMO *㶆ި m4M{q6/qGhxuO?UŬ8VuLt(wA~i9rAf \\-/ωX0 bnX̜/HdHw|O|Am I]h1ޝƇq'I| Xa g8_Vn:<1$~Fp+XrsSR3=f)~EF멿[Ói.3WbRo&W2KŔ/ھq_A=l;FKwM]]|}HnU=[:3k_]26{ v۬87lS]%qHEINp}6$wMJrk)ȃF-O%W |)C.7S=kx "mIpgu\}w*"'i-XM#"-9zݡ`(ڛa2@;nh5)&EÚ W5q>j7/#TyvNDbW/<-Yڌn`C%\n{0{Ȇ (5{ V%i}umG8m@@g=6ڰ>G;&#E2㘵YOHCGx7elT6ޗ'd]2gzmoYޣO@vJ[g"mq,@vnN?DVL=]tɇYkXAՓ) /?*) ~/@t뱋QNB&7-T;3WG<țBś[ oϿޤ{~ |vlNf[Q+Rz^-Mdz]y}^&-]T+C7vRpEu"u5H|yoPcXC:Lv{cW#|y:.@7gneSWTSj$ <{kD$dJ0@`AF&Ojo̬yq#QFUmq-arDuOw0v Qyb+HTg;axU8G! ʤbD+qiz`2 y} ' ֲ;<‰r#ǜ3ƈ܅玨oXcݭAOn|a]p_ ﭒ{9+̥]f_"op6IԒn@gڜX;ܚd{&x]lU:KelGը,$Q[/Y FulE4 `_{2nUGc nװy1h9{GVd諡-uGC~jw~~̯T!OBlNv'@J4\"̼y*o>&ݟ:񯍥]41rP/^#㲚ŁO-+~U=z 7WFjȿ.85}t&vGV ܣTU9W^zߌ.hP5G#M*2G;GxeS 꿭`ڏi<]bLRO(cp29k+%5WjQc^/S"vr@9v< D70f;~>W6|acE`%*:6M== 42nvQ@Py#M@2q^e %*-y$PkpW0Խ`v5ܫu|mнX2.ۍqi&$z&ֵFx2l! жv0kU&m'(J9F89Բ`26&'V󬔳Х[_ghw']!D &C`d3Ii 8=+F}׺p&7j oC{D_o+t]l-ɱ#!"pAl5]Ia$ِ& \nX= D],90eHˋNڷs`!m+i?FH+-,T.VecU u:{PiAЬe\jD071PxVuEovç~Bg%zX"(SC lf Wz}q? 1_} @U3 ˜w-lr巋 1aeOf!9f{gg͋d| c{5'_?bggÈm1#}IEuRW#w3ƍ9:diRow!>g7UԾ :۰]X-^B1?i92,^ٗ$`w83(znU_%P\֛. \)qs*kET)z! οrB .,K)_)V.)ґؠ䐹VO!r^"a [5FzKA e Y5=5D*0+sK@(2E!7#[/n (4rɗa"رe7_}2wHh&,,|MtVa[b8U u)8o̾0jt6ljLd8 ꌤ51} x0t$AěMbqrW.+`=VAqTqYP0PnBްAt*`8mI*\瘑boy4}+N36+#I\>F]_MA tؘrq"]!͆Tn9 G\kMV7RP%VTPvc֙'iGG5~d(S~.u׃iTIv9d.YmCnbeRED͵ 7Sֳe%YY̓<Y5oL'3ƜȟL쐤U઩:*^1A:R6&L:#ܠ.]1)i9Wn9;UP%÷F7p;?>|_S%21Zk<:z1ٗQ45#9L@kUb MD<^0|90006A{GmguM~iN X\'7z =u5^{ѹ$0l1ق$nC5gxbx5YXBv;l/jX<YJtmɓ̚mt?޵vc^ rj]fG+~ MM)#W>q4@F(] ~q Sڠ륆n$¨rF;p:{}*4:akGEDgF9SgT9#TmÑ흤.bSW#QkP׍V`yxX!rp+5zbuZz}@Ձ?^lfœVurI^1㾹TD5~wr7AOS;P)=?kmxdO-5UB7r6t]q˿a:͢>AJw?0WJ V,L3 OCwAV A6Qkg]~>MJ=/ i|q߅{4&opOv6n[O?+dpLj1`NdR3>A8eLRggump9BHS@9DM_ 7$y{C]+Y/6qGt3Gj-+%JȘۍL2'cvz-go݋2P ef3,"ٯhݱ=CePc&T7>{U|CPL  &ˀjʒ!#_LI3@C%!Cނ>NNsysKKWԋ:7F;]]n<.(8#'k'YIxzʘY"50^ 2rC QC>aR%sAe r nBWy%r]duPW $B4468~۩ F%% h_t""VL*ObQj#`O*dC|_fT`(.[pV5mO9L u=OQL$pEɍFW ^Y8n0\l+QNKFq ]dv~# XR dZ %Gsoxo1s-]69ϸM.pMKZ^'LYJ5_c27ާ.ɘNLEtse(5ZGxABN&0\drq*2l\TsVwsOjS`L-!%DRR^P;+Wr>"9r])\,D805E)N4睰wQ1_it ߙRMBU"H~8wcgU #ŞTfjly"4d̡n$ RJ_. ^6gam$:\MbDbJܫ =jLocGoKM A=,}i̢"eEl/!b$OWRef6+.x('wޘ< V^pt['2sMV*IZlSqVgԬh٘cֹw7QiËR%3+z\3!&sO 9m p{JH:kf<*k>xZW>.\DpuNiaJx_Ro"%$\pDU}N@iHmj@lTʪ!./|[ 8#8|3 G$^·}Ё_Ex\sI"42K99c=v3f-INjfϭlxɣgD>As.p!4 iٕ@ }Tq\ƶI,K9^D5|eUTsV"Q(đÂR~:).ei%c75h|/DQ^aB1r'o;[ uܩ/!={KFj¿wk ^:;Bs^8ǹH_ʞ jhⷂz(k&O$t ™@]ٷfRH gmX59R@x yRkq?8.(*KljJW4j-!%:1 ٪Rn]uO۫~" zí Ч;Hts{NXnfH/e!/vS|c(ߚv>X7LP?ĈIi &Mvh$t2u>tj?_QE'݀GMI@^ɶ۔k>QYrnYYז=8v[X #> TG SMo{[ľGdɞZ+\®XZS&C${[)I7G[Xzp5RN~ KHMkO &fS@kn ]S54$XUoAn.He޶yMo[/AK8!7aBnhձQG)o. BL_ Ո@- ZM uQ,Lƪo~~!A*`;$Uw45n.+(4z{įvG%(ՠ]2X*6*.˚t}~6Łz̸64"UGS?"lE;fO1']36Z??-dIk<EUS(3?4T5بkЫ&y/T!> * +F"d99j3}ru%ǩ/+BB3WB,w6.d6a7/jJ3@oV`"! s{(C۶jN0fqX=xyc19}zDMvgA!6W=t2,%P w2@K)ƭʨEXk*9.39J!κޡ4Ǔӆ"«.a`0C=(;g=rڨv0ȏZ0:@IFR )A8q_vÂXd5q(K;;ZH)R͂-l{V|cџNy\r'^v/$}nwxIN #ݤCoktF^{Q+TR\)!p%q7{CV\X!?:U2SSnV!@Z(pjLEl eAqtoс9nd!$-UG XzgnE#;xd!2r+C;&ZXR٨U{_ZF6.X%zrT9lӹX9{=)Bn[כm琰`&q셟x`$`s=MoiCcҐ8ŵ ,.T$+7npN}R;^ 0CHb y'sI xJ޿w(2\ScOџNj~9p  8ߙS"!C>*l4<)RGq-F-KQ.%E(Q0Ihyq([p0GX^kj wu,ꧨSJgoD,!^&va ~kJ{H-SW WM-@}NhXnUPC{;qQ_1qzB>!Տ@#H? D`==rtTIYc!s.p-yèXܲP\ S;>f<[z.l8؈oy4u`kSU\r>}E=~f)_b5_uQ!b= 1,FXvB^t0D 3Ni C`۶+#n?h<5 82fIK [6.-χ8\hWN٤&/*A$.stѺu c&Hʺr[2 Eۈ E @6Q_O7SV^ԍ O.i Wmtp7&Tp_6VpV* ^~9O>\kKDNENZa<y0MUQ@8Ͽlp<,3VP5ܮ4(H^_[OSөlQFAEd sʎrUe5HPFsqITpBo!ACuٺ*RO-XS)ц|nxCk;l)$Ak "[p>;wWHO2"Ȉs = *σn04%g3)Zn2oQ PH0r0ɼ4FEgmI@=Nm_3qTYҥqEa"涺) c I5GfzI[^RwyLZs#c8GCDjJlg tM-4Sv׬B*<:@g0o|ʗ*-3>/"[mYO3 [B}[˼/P ̥׎|:7rM5rQs;@%V:%Χ5l*2eڭwJ%ͼp*PJRib~ƙ{1y\zX25Ja[CE |a(@|-kB_5_& d["{d`b47S뒸cC+#"jRRC[}fV Zk+Yi3J&c%lK_mu^/tGe`V-j"V]QՎ׮a9E  ǯ.r Jmpi9r-!;C?nPyA: ZqK$vi&a#kK;lPnSn(aqiTR߳7B4 2^?oKyOlxKJ+,Fr]ۉ_:%v:A8-hE7/&ߺݺZ_a2309`y(o lalI Ҏ` BpFY/o ed m5(^R f6ta -{ں'9/e)æe`yfcHClbtM4=CGeJ\6q W@O`CYc!9۫KW #";vitG`'r$O.e޹ϚfDza$?ම)b+axF-Rj+$Swv`Puf١&ZQ`:TUP3w m= 뽴2"Tt 9{xpP wހZ;Fb:L[f'Mc:R槿FGxۙ©6Vv'яJ^w/%@g.Rÿ:(:^Ѽë79lךO#yY j&dLZ(jCS0DlG0}V] mzal]l<_RiX-W:pG/^%+#,̂dKFevü\oWSog4ctfJiă4 5?!I N\Gp]tH{?N"QީN>&jw>>Q<68ō{/Y){~Ϳ"Y$ò{x *o: =710=lUu>߇m<D9#0lX)XI88)ITSTƬAW_ 3k zidESXA T<θ3ufqM/ e8}zXiɗ7e!y-MKȘ Im+n̏в +˝q lK(㦞jL֕$w.PsL Ґݹ ?ӖaX1.K4 ſ&{ WT2 ̋,e(/.t/x12MF~Q"R2I [~'~I䱚5 )G ҆1.xq-DrξL,W$Z8/0Uˢ RqU$ 9NU7ԞqUn-N d>'֚L@[ ^NQnSkOD>ksw1h<1h7xrIUfY6:ǞnD-0S@#$pz{ l,1YdmC9+jهt*vwDPE2^մCm0 hrN2t67a!H4Kؼo"•sr_@q 6=*Lzhey:)rۮ8^b_9W]c3Q0$\Fs 71t)\ӶruY|D(˂v{'kb1oH]S6VP}츊EMfc[|4ع}-|qTS1P`O{TC.uθd}9P 8RAV?a%XŃTS|XGt;oq9yʳU&w>`f f_ؠFdEˤ='<[ mMDn;`Խ|M//wc)Y(yyY&ZeqY̸v[q?M쏄Qݍ`L#),5P>,}n+_}%cz; ;x\p P52$t rǦ: -JUZzj "?xBzO[hO0oq2"a.&'(Fs5N'*F+ׁ8o`e/}ɐ&*q]ȧ[>5ٿsBcL%L;M.<g+3(@@Zl:u`K !Ji CPdq1j?9$TzjW^Li|.3VU.ޜAހxyGpId_|q#^1n"ȏ*NQȮd^𻄎Ne/5nd&UmriFﳼwNQ" &s$(-K|~7U`=ݣ2dz$ 餆ːWm$L>v?u: u>՝IbTub 3хoTW4%$1ӽ-XzCGb9 gcoeo}7;댵hh.VK(X" c~mĎ {8snPӂvEnBȬT/~_:Nt\Gڸ+kǦعsi& V̿L?lU wk[ߓpp7ج =@lj-E|&{`tYtJRg{: ^NDG8ZF:dt o*V 'gϦm9-rXH=cq$, _h%DVQ'E$srоx!OSpU!֭*YGA b[h_^rXJm̋(Hz_/I&.mPw5%+ 4sU6YARn; OemE-'eB9xQ .v;K 6,-YT Tw SrW6}t湗U% vAP5dZMʂC~C)g3jUnV /m%֐1s+="/VKkP-.hu h ’N!+~I``y_> ؔs9ƒ f@rU6؈4c~\:97|mۻ6gr>Bt>"w(Q+ӺN&VTaET1۔%t2" RΒr%tR Fzu.z|Ě`(¬xjoQ!HBAok j&ʰ9<BC ڮ#Z׽HVpm]@WGS(EL^xcwR7scG"AY{؄őb.* uO a%@f ʆ{Y""rd.!_+h<'KAgˍFe4uh_:HsvvuvL,πY\*GHrIP%^X {V~?ʇ-D*^Nq Y'k%W> f4W5Xi2A x{9z=gET8YTAŋ巙f|š~ !u3}wf Dkl{!\Γ#yoeg/* Ѿ-3wmKޛeߤHf7q`nd#`zVtW1mr8bxE77TOensAsd)/WiGQ}jOJI*w Ne/v!.uݙ.G4~DX]N&/87hCMnAĉZғT*-\,vYl%q5ScPt>slqc>^soMt"M4D#)ogR9M*r~W? 4Z#$6II{Ɇ$S\ݑR}?l3d'4MklGRHJB;_iύl EvIj(a8`sV٥Y6k!(Wtj_wM j79v~,-CzƪbC͖oD^ѡ]`x)Tv;MM K$2Bi$T/}q[C%boWy$Lqa뇷7V>цA*iAb!aE <ϥ9ŞKwւa*EgMߐNo⽣xĢ+IxS#'2g]N@hv<5r|F;EA X/V۳"XXJn:c+I[.{Z;L|bLQq[WUGJgmazG1sFZt4tt ʋگݵmrF^gnM+/?o7'O~| ԅ!̠x%|PlF*iSg"E3N (,03"YیD-$ADh-q P(-=3?= 4;OncI9ʗDQMl9 $,3 m?yCj-{`)]Kl1WyoUӾv=``6SV̀?Lq$X꩖鞅 NAB2\r !0b}9ՅSJn d`3?.+%p *-6VQTGDc鄾<^Ƴ5gB3MB>}MyR&{| o"Kh+}^Nn|I(=p %s"~5g)L=?5a 9[(ueoMAmL5</F$i҉hAKW_,:O$qwrs%)mοeo>޿ܿ**WMBfB G!pVӀ*D{nwp-M|>:?E-0&f0bFØ_>¸xFcoNE,5GC(u3a_Yk^Q ۩ऋUm &d'&^TM\3C4䠕D2fci]Ş ހ-n^@#Ŷ 0bޖyGDv=NExݜ}t--vc]?˚(Ǎ 絸}]Ek?bӏ_6~5x:I9ClqRZ eV̜j7,Ly=d3dliM]'Dl`2e0j$"VTm˯\|tEGv'q2K1 W:w4E$a^A jVhjΖm wkky_FHY4A#:}6SC *J*9㈔ Ho2@@U1|ab7%>׳e}k#[vNx~j'wԳ0ⅅ2l/ 4 W8.AJ/^jOU<6|fr4ȋF`k!KOH,hp-Vu!yL2G,.2cdse2mq소;?]${cP  f%%/e(0䲊3"$1Zi'T~JBH|rm9 (4D+j@|g=fKHԖz7H>Vk%4;{V.4бb P̕?7ݢaDyY6;ʭW-'8dsERہ /2vXt|Xߤ&/~RX`6*O"t6v ^eD!.6\6,A:A,9*J2^HrW]ʩ@x?-m QuN;NxȫPb=6 %LzE`RoZJ'n E,=I}[FS.KVR{ lBml7޶`Ber|ᶏBE^% G_Ru!~-җbRT ͵ÜBRi^k-9fina2,Fy$|̩y-u$iJSrɅ>3\ Vf]$f@[@=}2(,͑ ֑h]k[rA>b! PCIЎ=B6lm*ikc.5r5Q:@깫A oz4K#^Z K;B-d`ٛ^Oَ24BJ@BAN=YfpV3V<{BbP l.e4/W w];G#$4)W.vK>j*ϮIfj }E ,4Gh?\y28ۃͺZxp4̣)GĹ&A2Ē*eI|>{8m=2 kse+^C0G+Q1)2a'.s#) #ߓv2.MD U_g=7*չb Vwޓa,BX ݐBջ4 Q( +vj3ȱjR7q8YFdOg zOa'؟srO\jsƑ_ eE,<9@? !ѭ;XRO0TD< .NH+'jQ_CyM&eȖDZR:T۱M\"v)S]s΢62i=7r:Eu5k~րezDZE!IsS$S&h<.g jg:{$'cjerFFf.<->2.>oW~oaLľHY!֋@M5t`%q\f֓y} -q/anEΠ?,&uqG^I!q Z州tl |e ^CQ+:*mB/":6zKc{?WRM@&8l3s2(/bx^IL94^39 l t`tYKGYX<  S;$XD^20OIUNt#AZoJ@2RH8&s"F)*hapAi5=^~2leW%"ҺWu|αI9c9 }F )o!l):B-6V2opHg߼rS͸8*DJ>ﳵ6B)*m߳ qFRBD(Uh n 4Rw.G7>s{hPL-=6"G`Px&;2] AdQ(tVGp_cL1ab7=I Q-z}s[;jZ^),tDn`vP҇VEQc;gz ߈1i؛h8Kٜ5dXDVɠD{ͥYR n`=`L v5skدNφ`zaɯmmJxM!.wVX^=&*<0?s4(B{`1կ-(gb )CjUB.GǴE;K'{L\Aʺ2B ~3I)0JνM)oΜ+),&wEr߱ME]\O^R߼M棄:yȍvݦYi&~28<};'\Ƒ>/\\`3Д.~b#wu/m >OdyIf;s6>^;]BQ𤤥"v߆hӄbݤj  %b iM)pv$ RՏD]!deY}LpVk`!3)e[̾x A5 {QfV04L&&}w`>.V&[庵"K#"3Rp5Wl!? qBn{Upn 0K!P18X'ʶ\ pMԦ̉1ԑPG+Sfd9 omx榝f/b_IQUM:Sqٖr!8`:K/gSGFg|9kUb3 wN_.0^lˎs%L};`}OBpC&Ç֎lHu^l̗W _҂axAtN]`yo&m!![bg t[i+\GYVM:PNNH[u TFTΪ 2-C(Vߨ~ubH5Dh(N{"yQ97Y,LUrܱ8m .ϞgY5 V!Gʚ`V>yIv~duqUtK ur Lnʰ:Z;a$'kR^&X,X_gט7#ms'TT4U-mpl0/Bt䯨ǽ]"iJ,|,X&DRiNrT־^IBHtw,7"Fdϧ1.0HR0}皋 '%?6"cJ7G 1M}i0qi? ,RE-hlԞeE~js͒3z8G]tbH1Ltv5<s!b)Õa洞`.;JQM ^sw!>ug0jn5U[:yDU% 2HRľDޙA5Jn#?WR Ieo ӕ x{֎+Y,csS(p挓d[mzJI U@.)"^~#Հ0P2jM (DsC b )@ n@K:&G9:֥(0WZ4Z(eDBk_NZFЊ3:)HǑl'5Z (VdQcl.#Ohqe\ɬ,ywO{\wCkE([RX4Q !B`X>s2滶缑v{!x|yxxsHg?`.KÁFtuı:(yt'Ā \˓J(TCD 'VUtW $z{}۞q;SP i^()FD.^ T>b UFWH#^ |:5y3 )2MIgϬR4;?L/m5R 0wYL)"Ք+0$}0wJB e^<;&\DfF0vy4}8/hVU1фc5މV,6De~v*[65每nGavJb0g?b3Ic}.FzHH:veN*oXpr:`>M+q%a~iu%-4eނpJ)*gD]TNqA͇WsL(톚_T ѸEsWSD\0)Պ wn^y_5*Cu}Ι,6v).esAý3Qbil:ِYZ8P<w#A][+%igVk/uķ0$fABW l(EBBϴ1gHnOoKϴ1ăpc\仈ch9 D6T({0"vqRPY`s@mމ1]1@BEI Ep$+8F/ȶ:nydUBu+>qXܡ J>8[p0%o|hH|v/BMjY-2BFm}Jt=JNY?(Q i%/]ÈXsJƫd34?BLC:Ahv5m0șiD:}1]FUD@d*JMLIrm g olb DH!A~"y~~A-YUEN|ˬ)8(ZRAUuátB"_ ootH2(! 8`%EBU.D:zK\{6A:e檚b9JN(\e=Rm7Cek;i#I3>fMm jm.yKɴ[Y6/&QN=wgT5\&x,{0M5AIvS"Z}r!ej"w5ɘɮ~5H3c3ތGa`=ܥ/zer>u6=/rlLq3q* @䉹qmʹ%f z0"'O7,H'Ԡ+NdE~ ]o2 -)}A"Թ7P. _4wFkpU[v)U/#MluOe,?,oL{y+#| ĘZ:7 C6vNWqC74C-r=nbRD5Ƿ"뼰=5x&K"#C,vvIRUԎd{=(;7d 4f )O& y&;Vצ/oq($c(G~R]%Ze j2 C/FHҐ<{w2CQWDv@;AaMG{;h[?k :) wzrRrx2Aƪhh@o0ތdfKBg>i7{+y1$gKѻIՖ$}6Ds_ʒ.YHȩ2)!J&%Csk΄Aր##2Kg4$Q!>b,؆zPYUeHǘ2,GeB>_ ˒;mcx' , ؑc_cXC|)`Ty4G\R + an}>O݈VMn D0@A'Qda$@QES./W ʓ4Y}d$3iBcWk^a zEinގTM"A QS Φ zkDa ^:uK#> !G,X;J 5ۙ A0LmЇ*oexr!3z::B-ME8ޭE)PѓFh]9QS2W̭N_ ڱr<NW{^2R\Yʹ4(ub0kS&*Ѽ;m-~ѕěhĺ.AO1N'W''ip GͽUL #̜--3,+*FV *ٖ8e;,A0jp&Z%ژ .ع*WH&.Uqp0f1 "{H-59}Fy6 E|LCL1iA2;@MŠ@T艛l|G|ܐx<=h)Rm~DKb-eSZ"-۫վ<|АM#,;0}hHFaDʙ@H"3=}[IL[Hѿ FSck9K!Bto플<( G=˃6= hO0V/rYQĖye`1u`<ԞZBg^859p,j*.5rf);a?u[l:5s9&= pS:{ (prC(>I-0JE;V n2QR\#uf<\(4o l'7)d68 3ظ̰HЌOXT{Èx1ZZ;>JÉt9b:]cC}'@xdžbn<ªu۔)[D$AWǯZP !eu`3+o՟b`@ $g0_At^jV2Y.NqVpD [t05n9cr^fףϴ)C^RvL;W{knfshAw H|Xd)@c wj0M qWqjϼ8ԓ8AqBZXn ?|E1+b 9Q0l˚#9SeD j܍Ez8zcM԰6#:2p'#VG}Cnd'I̿WS ЦUVT12[^п uz;u&[G\r\'!` q*=r I8f'xe`>zCY~" Z`E c?5?ڗzghѦf{g~"I|JԺþuU 3qz@z]YS^6'(*4Hhۓm]'Gq:pDnjՋE҈dνW'WQ/PEW#Hn0|0+|tcJ/G \B*[8tr#W=NH3>A*2<}x~Ŧ;ae/bZ݈gOj@Bui/^ ] oޖ,-LlU@zj/N0*'QA&*qCng8M.?ZmVYDh9£k$˔&]4] 1R鸱_x:ta*J6@]3l)zKIJqy JEB] IHڣȤ_\/ H$F6ȧNP{!r&Wjd6S.ŭ`tBk*&%/ ӹ@(*+%l(ib?Nx+#]f`fTd). 9.X!YhP2oqlkc[DCOɠ/H2P{8ΕTϭ3_*bkgs6),!ۉNS*$I*jE|@N}E݊nn*PaZO~ 3Ukv,8̻"96>CyJ th42-= +>oj%dӂv5W`YGQT}ee bXOJ(ہ< \$j6\<ueW8%T m{i&~ 4` #drGaqߐ>t^tyA6eD. j:='*Ysks|ƍbzXTcnno"guFv,֦gW#5dǓ+CD  YPG"~9UL(N7NXB>]PcT(U /,0*`"Ep$[0AuE8^3!l;wqAY0v!;ω LuFt$$v* )n4'؟]V;#^G@ٶm=ӗV aN757F#t f }%1c2z\ˢa.iNihm~O2\80Pp)zEV7Kfka7 bRT3#~j™ld0Fnå_MNͨ@7Du-u zpVsRgZ4V25 !fF\h.DZTg:ДnuUs|7.G;'+ )&2U/V| 9hNbMwv汀`by81!}5pP.Y֐iX5? wEF pnKIHo|YR&狟S6jbiS<L%C( `eayr B<g4mA2B;q3(ZsNKz\! #=e0JSDc+'b$/T3Y}[a 8}ϸ5/[V x=n*kAPTɭ)xA)$  pNg7SRjKwقhcpq:eZDA||/#;g94c<8D~ei \q 010))(tE^| 16fcT[D7)֔H-ui[tUɬ)r2 gK <:< t9o!B DS񎊗pFA%'x+ߘmӲ *3P} Bހ!ݞ[}#ȇ zY Ω$sBC(hsZBvHy%oȈv %oo(9J*OZCN}bo\Chen-7jߕ-,)ۀ۔qkc.oݖtW%hA$lgީ o"+l~TJ_nĽBy+ډ8U6i{髐JXZr2 pԵ+2K *:f%[%HԴFRf[*2 cФl\Ya{[+ҕAk4ꚃ7 7d(e KM.zH"~.( X[~XYk%_iFb9)%U*53/u]EhH7&2L |޴ 6⛣(FEA%̜ûyhKk0Umu]`'keUUU-b:uu5<;n2+լ:ncpz99ʘ738BW̓dz?!sZfwǵ&*=fKI M3˚7?r5C| Aw[1a]:Jq#ǽ z):mT-m5G{?\}SɆ9]8r+vfal8fuBBzM£ءƖ` DQZDRBWNf3˺PGxV6r4t) Mn/;+c|9 dϗO})b6Z؂p 3<{4 9dQK5Yi1Y? ^QQoXzӵ[]v;Rs"iD Zjm,ݎCP+"HXMDi V}z \tVi v_ d w|v8QYXjPXaj#NIJ!h\Ez=nN EtP}c%ME죱H`f bT mV5NjJP[~N$a8oD"t,*{6pFnyB7`:nkB!Po&tz>/ ` q';W 45Shj2߱+e*294ۭzs .2hHMbkkD,W2(O.*`}KP; 6TXgV*urG+/d&FJ(SZ1)IaU֊v69{+xp˗Vttrzh.:ZC.^~.?uFF]DMU2}|КFl2 x—J `\w†l?>zQcVTZ8<>5iK) 2oUX#N+6Dcdc\:ԉ%xr<#'[=e'<^,<#WNrŚ i?sv!nQeuAw˕/BW/viJn!\:WODv)TKQtV|v]K0MUyt+ =V>3|$ ;'a[]x+4܂{bkVU@hsK>v|2\(y5.X}Cf "@oٿ`E»tDbt\>?MB?J'@Fܼ% 7uk^+@9<Ɯ?dY^ʈf-mۅgP:w2 ^^^\k2-`tٵnj{ZW4G U[O$qwkRMo  oņ$e͗* u7h,]+,%,GXtDjS 3RP $4uw \n<>ed\R_ݰŘ\0ͯN^y0 tcP^- 3.5q"מ 0;ղ*(3o@?X$֜ cJU%E81g%ndkgd BQ9s/bγRCaX$JNțkid9PͥFTwysj-A lg&I 'Tұ4IDBq](o_x|[tU4ciX]ɝ]+7ž&'J3 )uӪܺk-+|:;oZY\dͥO;d M7z/5z&(GW=lj»i$:q^&=/ >>/JlR6.ׇ$ni `  +\3 5ܮ@;'*lVT[[щ~+;i2=2A.Q2ɥN%1[R!7ܔ V{ᩱKb࢏<7OA:/r{Ѣ Yhᇃ]T6fX[B?&*<%Ut3!:N. ۣL6H5-Uz!^ʞa%  N8bD[ʃLXN#os`X_[pJqqɌ'| <.Pb\@7#"//mMk:IcP׳$1\Yחj^N٣P9B]l0ҋ}-a;= mxJ& UϢӄaɏP``,Fҕ5%T3߁ aĎ~Ö7,,ӆ ~@`"اФ:p#3K__4GD=~'z: ݱ F@ʱ6һ ^bumf>E,6k2p`Ŕ?&c^I$eę*{ߗ I8a7~pAZMjտI@U OevvD(DAʴ,' YX9}5~^V, &~m.bT/G゚S!Jy4G@xW,$?T@ 3zЩt7"+˻ b ՝#q͆y)Ԃ׊؛ݦ=J4;O!)$ai+νZr-^O9VU4ڲ<_׹7Β[iޝ4A;"vfC` ](Bl_H2Evs D`vT6a4l8bDxD*.v j˹R/,y%qh篞9Tyg?HqZ {vsE7`-?[G(H#Zb9MuNsf¶[)^-i(1{A[Mɐ5_#/- /LbGԱ3b:giy9V5)AB)y^pK \Hȅ<Z6h+>["#fkͩ`Y7 <.(N(o$9E3;? _Mr. H!DjI' f&cR=,(@jd01LE2$ޞKnH8yeo$Lސ:ẦsX V@->̐1W>BAs=,ݘ%`|Uy![;zED/OIr3 zŶs\=E&Tэ,rd i 1`;:'_{RX(hdlܳj} B`UOZ0,3 qÀ0%WRnQ3'jJu2ԨחNBJwTEœlOAXL5 <[p חXlm"=kttՊ:u: Gsܲ8&>m(P\ӐA-E J"e$Ƥ4#ID&l -邙D>ci%&qS-W@4{d՚yǬl|,`,N FaO ǘ̳rw~;de>:axQwb 3MםԹI$R H.[)?fSr}yZM:iaPX&Z]x LeQ*ss2}GnJtg,}8T*ݲ4Q8nɜ6%PDW<CmzNVpߠMtt SYwT-:HYY>Xl)& А~0lh o?tߦbc6&:9{Rq\YAGc)FjQ/sha⅔栶cmuCf=U4Wx|a`"wB0$Rfj4[֘lLcuuPpTT $|VM 8wԬHr5éft8)pAQϋ_a4 G>ڡ7e3ym26w|fC 2ߚg_.D7 9դDjdǡ9'@f#: /^HpمƣsYg V&sذEʀRLrnjלDxG<㖇T]Aݍprv^AeNarUr>Ӌh= =D>@/ᧅ5JY]7mÛ_]sŗX2^ܹ?N)GjN/(2^R.@+<98_>(NzVs)K:݉zi^ J:`W4SgQVH B9: ~k?TЂ2؍rt3E)(/Ps\7vTj_! "q쓞P%SR[Mݩ1tD-F6~iS'@.lB5؟p7`F}r9n ̮&"虼੊FՒJg)?#OqKťxhA o;TrXn`q;&Q=~2ˡ~Һ 9TX2ZIu+:"ڶ9F`Vr3qPhR;/.m9@gH4UUGMm(WyܛED͗JG*pq];7wCJdMKAxH 4ȮPQ"%3k;yѝD҃^ĞI?t\iT\AnI!XO<ӎ#诡YdU"2Ůrʦz=Ͽԡ"Z#Ԟi4xfF)%u6*(=RUS=lœF&dž%1 7&| _ Zg'R,>{48<w>uQUN=,OXma 8{CT,p=]nx}.R>c@b+scHSJ yQ$,OulOպ,?FV~qpDc  u|b-p餀Y2kYju6FUXj(+ipwNv?@cݠ#O"fDapL79 5:$B0|:C3biOfQf n?@6yy;Xš".iyȝ8 <eU"8Pg=-ELciʺɬHt?eK~qoS1*rCAKw}ϙoir4*L YS.\OEPU`Ht'RQN4!_ 6s*bBCFMba>:_y!|:z!Ͱ07^L߼=P0i'ұm5jj)%6P&`UQ]L.2 FO3먻zF=ZuW0 jr H2T 3Eֈw9:E{]yޢbs oNPXB8 3xEpm-QZigfHIBP(NuX*}16ar7/䨔h~NҠǐ>̠vRd 81!|d Do2 E\ g/O{cHXI-kXLo uܽ=hxVkIji51 Ifa *awa>϶ Li+ OMmԗ "2-B >匠MiN،/3/,q}Y)ZvF1kfTH{LUG(Go7MtxT=M1~oos::pwxj J{"=hkmY=r.Ŕb '8VHMJU !N4X8xЩ)seD;:L8z(H  tm rl>P_iyie}:dK IT|$u亁a \4o]ʦ0ًJ.fb~{\m!|omKg;pK-g W0 -ׁX)7q jلٳ38A;pY ]9oP]e\VtQ ۜssmrvG5( OȾaPp^VP NMn9MwEHGD]{i[1'&NXOoek_;j0 zwaX?>NVƴCpT}#,̇)qmѢ"B<2m-_ʤLwo%[%%  f5' Qg"Z2z8D07=L65"'lRme]Jf#KS:>,j-LYiDVB)&q-}[j_F^rL4yOqnbXCz mΰaL K8g>ΙS޾\=vc] 2_O9 Rk&n$Fl *a_ؙn$\X.7ݿq7D>ON}׋!h%hGOC{=iYoxkr\&5c TcU:~ b-"s)',)Uz;e) qq8D*a1HKTx3ɛΏAuoPa~.X%bF 0_`$]f!ۜ 9yyVf/C;j,vX.C! rK [\Q\4ꟇZ֜HS0߲zP'n]^L63]1*cӺo9TFkc:i!fG}qsõ%z2|&shC[.qX&U :eb낣s\ ʃ]V$_O_*pBv_.)ur[#b^(j R;,/oXF^a[ȃ?ZI2҈6,/d"Ê _9,۔0x3iX31Ű6ɹrDߒ%AꅤUf*L@O఩ xdz{G"-T1r?Wduo$ &l ^|"KJ8!9(mnE"{z,Hs53*cPmoZ:'h}Jث)zrÌ嘭Ə4/@;ӿ(vq?[.3 D|)Z=\ē<[+ft|zgMvڇI:$`NerVY>y / KMD> s<-wj/}ӐI$p' TAU@ ʌ>ӣ4e¹@/y,:ـwVH^3bsTJ_ڑ }X%ORVz"p]t b/y !517#CVlh%  kdQV߄ Y KxEjF/ROrΞlӹ(:Qj07Xq{})EN3ٛx4s4LiД;t Ze13@ ,3;xߴ֩s_D<.MY9ĺ*rSuZM3zz̍DU<*rc_N6qQYqWJw9=ݔ5TRXq(-J`%|Ol1qB!gv/čj$+juW]jhZX5hߝJn Sk}O\06OѯF|7,^<'!7$;%D>|>ݳQNhT$sՊ|4ll[+9H컰S/P]q j`>jhGRa\/y&у޳w|ow P?^J8{lQ*duL1n]do@T5ޫ&4گt4=c(EU/0ᰙaOKWșwsfxa;D3*rcs7Ed"89#^N8E1WnqB54[ [لțr蜷IjD ,d.fh3IkposapX\UVW K #+1)xgQ@6^N%Tз\}O b}ND=i^pi"ogkA.bU >JK'>E%ׯo2 Bw\$Q\`|-g!1>?C c4ܯZ #8;(JڜH:&No ޲K/!k|OǠ3ߤt*hXS+ŹK:ߧ-:Cx,?FD[ :ucn)VT^0UHx&'ڎЈJ'x`ZM[®4?n׬ m%!0,\ _ aJ@ac ȋ-NiU5rgQZh@$~2-ܚp:&~,xo3ܸkb.Dd>gO:.>bVX6zeEȧS?=LQCɜ VH+ď="8 Ym/\҉1Rb8]U~`4`3evAUDz&*F8&W~d)lƾ 朄Q̆""V/kENk=r4hSaԨau-i٣ε_z 4+ r}-}Ӈސչc5`qhF_n,FZ%8 V<1`Zb_A&c,YﰂOv3.$Q*ΛEd%:hgHn/F*O:fp^&l-gvnLDԠx=;, Cꕊ8h0ij*nl?Gb~y/!2j؟W 7EPc?/jE%jI#-_y+@wء^(]TS:@o!N#>|\ݫ\k V6?$&p^ p]LzUwk^&4pnc2X;ح ?&SNkr u&^ 䡧hI}x/ܓoWQᨻK˪{E#v7lie#G4s+@,, hū[d ݠh!w ƽ(+okDϮ =]e_Jtd)wd=U>xHBsP5jp?*bCPFS]3+ *RD)$5&KB/س@٠՘׍v>#NaɹZF66|m߶5WJ ȶ.08z"EȂ]UShK3y>J#dn:~Do߹P=߼r:ou63ӡX`pQb[j#`E$sWupE>nZCP4vaov{y(\\-LA0)H#4u)dr,tܨN#a29D߰^?3zRV.һ-PѻeogXj*]n G@>;yx|tU1M9dn`.\r:w>La/>?z=p od:AM{g;%ݥØ$4[s+vX9E"DPx0x:M7^ZՊe_B;Hv=JKؚk@.]{HIr@! ^. ]213+U+ Bj]~J j ᴟpnNba=FǼY91Ҡ'x2@C=ypiè1X*gY6+vuJq܏* gt,"FtS0n8 y0\2?=P|: msH? Ax`=t@ k&>JTCQ)K u>9I/ mԅ?0;&e(M3. cyUR`z2/ h}^Mc2ONeMw En4>IƯF賦DvB|V>ajg.vzJQekStrL0~>?e 1lv2ezkGISt<= lv"|zLO!7瘧"qP~iwkTԬ6O h%?݃2%mBiw̶xqm]f@#;}P=ؠ™xT* q=9@eNI#y.?Ym.2C8,] çpcެY7Ċ9_@Z׫ wg;{d; +ik x6Y\ Z..NusYzZL=29UB_L~J8ؖB;~2:^5,B/C76 m]*Ld*ʃ]fM NV}4 ;8ەl ^(j+ȊVpxkI-/pؒ^\Β,30PC oJTrr|V/Ng] MenCaag>Q܄VE} ;sAE#<5j07H"ɥR'hW. wf <*\jph!i2,bfAgͯ0(_,%18+L$6t8~7>;uHmZSe?h[Jij.:u5yN1ewI~Dk 1IW Vãrϲ*7ť?T]&o F-G&Ԍi_t<=r#FبptrWmγzI!ۋZnoҥN+/0Mx:B NO%oU%ѵMBw$񲋊yXDZ6 k28fhTY8)"lBR4C4UEsf{zd~$i7`,Ⳙ@hDM(bo%gwk2 hE![2#Iixę\*PEKI?_Yo#д"(P'踊w>4x} `ULvylaL9ΐnqW"'1m"y0 vkZHWVAl]8{<`t1-QK(DU[qhʐ zqdW'LҧQaK&A%0\5D%z!19J [b50MN$L)Ź`>vN\(w7dAܟ6e$Ⓑz[14aakJo(9UW¦E@mɓ,¿wWrM0iO,z;e2\b[YDLU[om|_bk{/8U4BŐH0dK['-R9l9%@I <݊:όyۗѷWxz˦8%rzJ;>G4NbпglƫaMm`A/HVnL4xj1=-ɗ{kulǠ¸f= tod*V_S1s Taylia>@uuޏ(rT #Gy30k9\[b,/mY6*cJT {ϝNag{F^ADf wq!lA`gXeu5) +ïEUtaBaiTj4LuC >,~kfiFg;ܰc/K# "ͧ%sHܧF;EZ׾~XM3]:6ߘ ^Ru-$z8_E~^Dl 㞾6;HN?i'`#.Xv}x)OPi֐d$@'‘w3^<2 4,S 453jDOp Aq-p'}a r-&EwSgŬsSRK0= 7/`wP^N{.Is@~u:Y4mz6Ӛ=+- I2T07TϲjVIC\Gwk$w >o}Oʹ* ԝaoМ .+Q+/Z?;wP~Mx6Ӱ1Co(1܌l !q`p޺{قВLtWP]^rdX-+"~ov[1?G\[$xER%"\@4g侖a mٴh47;,WLBa=|RF &8 qDT$,oeLWnSG",m5s@h||ukYXI@^O 3},WO_.$&qelJEh'ư O])>/CvӷlI;zxluAGPo #|,Ԇv΋)99ӔM`~*IxokNP. 'vZԎ ChG~`]& /@ֽD {+CN(`텻I+fpDn웤 "LGIU^W|+jRcSp?@;k'ABz?C:ZJT6(E0`#ջʉ(ugc_l/rd5Xnfc"]a;RD" Iy Zuٔ9<, }e"@IwY."UuR ml3a7} WZ)T`dWQѹDsAl3nqJY!i[ MI?A8&y++ac͔4LxD3ZGq^ Um~mնv?nmeZ6_*-q*ߖ\'U$F˯íT[Ԃ ~AZ cq[@_zuv~&}!Es/DڤMd(,iBMzmx邔5II$yX}1n#"ݱ:XYL+ ؙ/JdKtdaG|n (SpHb kCl3cw]VrYɼXkAȤVG̀BgO y}a 3%XX!W[| ٛ7] #╝|7NSᣁWLȦaXo&3Z+߭$̲q:tK|)J s:aӤгE -O,`|Q,X54GGiF}Lx mޮ6qX=mgS<||I$Ȭ |ɊO )o6Uc"TKUkPu&ZV n$ ~AeipȯLU[* {~ &fEmeӈ~P+?@-t^9 (>ZJo 3bq6*Ç&EWP\|xXlfd1楯fp@K&偔=L^ VLU7mœϽBY3W?R)U1G:o݁ B %1P (G⥉IؘEB)o@9eyFbV xS`Lf>;bki3kjkid.a2|/&vGgim̙ vwXOMpMf[Jk&:gN.q\i?+*x2rJs:>WEx;%JJ$0Haeoxt^˴oQqd뀱jm*FQ'l-Pz'E["8NJg ^yZWk t&֍(88E1[_bsF+zA)_X!F5HnWމwDW GfO?+O N7Z|A"=G(wLrh2^eo4H'nfeSƍaإT&e*&6Db/"T:N/+D(g<@ήuXjXR\n|UqxϽ|<[K՛bvPxֈy1${5Zk7|kqy0ZDz_gWev vü Q!z]?wkK\[a匜\v'#@zD߈ֱ#s1j6U%7t?R>3W-\@qO#; zj.bZQ-_/ 5B`NJ xțk9w;gOVĹ(3dcF,7At9 G5MSeA_CSآ\!Dȫ5"el]b6T@GVIT`,˒nDm<`:/cZے$f|O::ڟ/*N8ЊO9փoJx_ôܯsAi:8zl=U%$w@i,6w2c<ЏJ=} 08FE[0EMcA9C~j_@ab,&Wv y*IyAnfޯ .I XA)'j.S$_v$z >PQ=t0 h]\k b,ϓSi Ǔv4(Ĺ͵3j7:)A6k*mQ*XZX24~e S=CK` v%3 @dX='}@$^5y?Q`qRghSRX0xd:yfi/'k72C{^gʲ1aQjf#srm[1s3-߭◹>/dJJᰫ b v o֞sU&)nW } Ī0R^tK[Y>ׄ/Χ[3nr!q sr*yߚ9%(3 ?;C[ܡ*RYoWgSaml~ \f=]D|8ݸ4 lzkϋ|wd0zU)ϩԪpaʸ})YUгlGš*kP\E+Ŀar;X60 . /"c. G PB&g>bϺ<3GPzKKen9sWލnE]h£ؠ8D@p1\JVo?id_QH)i c QvX*BMrzhȱW#o&0s"/< ШWCe8c!M8+[G'a.# L^Hdݶq!Z 8M(ZkOcVG 5V8v"t ѕ|ۚ7byݯA@W ˪:LE@ N}@~n ᗨR.T=Go>F0#,x[Rc0@|YJdR ,c ̪A7P\P8s'@ G +wEY4S2K;D㞴`Fq7 WN _{nR5tNՊܜdyBMTK[ҏ> L r`|_K&28wx7#b<u7pp* |`כrw+3y7 ܔ̼C27׈U1zUamg+ϧZᨢq@GXK@qgox&odbZoBC_0.j<IT^ەILl2+mn] a= U7 ֟,߹WYw;2q9 ~o%)g[f>U;}]+O5$vN)j:+Qk#jİ7?4-ۑtPȊrj.A3_Pi6Gل,b- EM1` ժ`^^hki ="airrk+8Ih'SgiD_dqZrd( [A٤z+)֤z[c|̸1W?Dw^F\ndv"R֜L Z}3;]LN'44ъZC|q@?Zi^y7+xLё Ꮵ׾gFŲqP^OH<o{I?rďh !;(UCƨu n``Oe*̩I)Ґd?2&hi4݄δe<PpgFTH#2}#$EJr!5 -뀒" B/L GGv˅qϤTktĵ ~ts4u1RKjS8ÌlHa*$"2X .ȑ%fOgj|\Q<JFּ$cz=rWN$"4ҩ+13ir RA-\n؏lH[݅J2j=(8.{'Q+r:7׫,-r;G2 i=|aiM:.۸GPf)JUeϭ/PZU+%@fs#B?ҫgMb 1yi\(B[ f_Ego( 22 ld6 UOI_zwxm}!ZΡJK& ̈́>~&8X] r ;ϗHW!CFQ s$p,XSq;(6Z_o2^EX Ƶ|͟: XвˍEPEL==%0:E.ĺf6z$=-yCq`VTO-m;) ͚[|P!XʣAY=4id0ڿ 1/蹜ڼCȰKgնVzZs 7uT 76["+kIc}>M"QXЕ * r(زI 8qwΰǐ7`Rb^X]vwrPa9ic<+V`_Gː*K~Jx_ XQ. N% +uMqk~RQ%Z| 5 VQq>c:SJ28Bw7t8&|._Y *;IlQ}@G={N]C 3LHQ緰Ѻ:zJ9GCfO \$"$2HJJC\nM1RV.;ުRC EwVF>'͍=j,!qRRm޷n9(B,F+yhbJ/s:T Vn5VFD!zKL%]]fzm0@eX!J*YsLwd)nFm#HEUT2Evo hW`Ҏ`tzD' T }2lۣYilۃ$ռ+O*c ޜB(g'&94ĵ*? Smq6W3~Ziɹm\eUHRnvy<ǾKU3o_+%DwJr@Vj°?5zS8^I&.[8Q~ԚINpkI;-XfqzNk,)M(7.@׈kN9;S\:L[5!q {pJ<-߮Ry|pWE,念)-OU8 E! FrPX^5²!C|\R|F 9'-=z+]3ZeHchӝH \ % ):C]jov8-zOuq]I hgsjX@NWF@W i!Ib[d|P ':)FA7<*!Hr6U58֎#TΗ,;pttI$P(V,o,TϝtGa9XVұ+(_R 9~'\[|XR1j cwe,So! !qƳh:I>7f3hj8+kyɐ%3r]z]X8,4J4e*6dɀqH(Ah1{y@l ~ -OǙps^ l26鏜 Ɍ#s!/Nk (JǙ= t"1Ig'7awٰAwBĉUd'4J$b{L@W=I; *Ean}ubM[}JLysfH7p*jAJZ44,0hU&`;$*tSRn`*w]݆>@Y<vlW_uB5Bv 1,0ɸ󆁰NwwҦ-_-` A $ͽTBǞœ]*֑5)fֿaQCqG_@Eϡnb<:>{N$?fۿ<"D.QQ:tIY'!5jg#0{V/(% xIdϊH>*[0W^F8 F2W]h53/:,TC3^ u񥭐=pZ)oz5W'+ySߞ&$>jp|ϖn¼œ:YY*$4=$_TK !l*w?4~ /8]{KP |[56gec+ P]KTO P}L"UC /WCIbR+*!ǻӁ,Iмq=h%(@W`a=M)C[_-V Y)Хw{0Lթdn2{  FPqF|(RHDZ+BØ%b7&9F3DN6WdIJ)`7# jc0yfjpiu_ZJ}`%u_1PWБk⍠Vv 5r̔KBȇEڞ8n^QV7X6oLHrIUzK 1I|Q1%|&uZAk!uO]8'g{`=;fG!l[3j-F)O~!|t!95PHUDz@ϱ#|sti+ =vTnQ7eC%5Gp&.j׃r;ycX>"M6 kh֚Q欧 ޯ=2B? /2>VB b'unm(b-$VZW:y9,D|THQǿ"4FJ~Xv K&h41\Kʏ9R)YW.V@TAD]gg)r'++dm<˥}KO[#Dጝ%x:~mRŎgy~s ܽ D*1JW,?حnC,[IhB}+4V 8fkt'UHPm*m;g,qI0[H6dcj5-~D]餡'g Aei8#]|ۚ:A޻YxJM[ՂvU3uP ~EѰd$ʴ"-䙞 z: \ :0FU~?IYkvټ$ِ߄YL1tɜ. D'}nA#ґ4?fnGB;I32,'L'D6aPzM8,b)Qv$ К{$g,?AZ;h7BOw+y `u<>3"$vӗ6Iaa 5N/])NқwR ॢ9#+T|s'$l%+Mmÿ¶Y>E9DYp/P`*"z4`@ǎf1{#~=&; q+n) 3BáBsr=q䞹4pʿ b|ps?Wukר*GYXhҎ 7Vt..,qLh쾣%'2G[y8 ڔ|ԞHi4/IPDPri3#lЮ#3i?*q% %]*Xw. Eq ߌ\P6 [gj.)*懤 {_7dP sw.tX<CsOUw}@)S/^[Fo諚u B0"J{} ]neraɌ"j$UL# gf3NuȦ_H G<> _J8y8d= dET)hIl?auKWG]࿎~J,B@vAtȤWXthP*?(x֩I-@Z]b%#b^j!1ۮ8=ga=LgOMaڬ.z{7ȱ˜\Fh9z9%[7M g^뷷j ,P#s#;K@Ypcbh$v{el4MSu[!8BS8:+Vdڗc~Dzh&>lgUd+FnY@J"1$P ~zG.{."0AMo, ,{j𴔟vXwzo]q WׇbA;/FbQs6Syގ|ieY8'?+q6 [QTLV&-5NZ<X)=fCnV)&CeQ@㭩2="\"Ӓ6 ׯ3d;܀\F^ CtoR2hiܚ x?isW-uˆ] :#+ZHQۜ>B 3XjAW]E'y޳*CqMDؗk[".( uk{(y("Jf;s|zv^iltu!lw.b{RG|W7{y=;vޠ4yH\ڔKDŎ[s 1x^#D7̕4!n b<[i N(*m;_[z] el5z;0xIdqY211AO6jiZ0;7Jt9|BsL^_rlFM)>IilfӚ L06LZjf܃\yMVBd\M,zM&Q9:gz+{⽋1|DFG}bTS.m:>/7ti0hi.< x1 W=ϼiƦt,q >b?u5/xRC`QN^l?%;>:0D7ZG @D0a"w\Nef. xv~?.cv20TW$@;y4YUIブ& 2N_lV/O6~Oҙ<3(27v{[!dXqh:+)ZЂ!Ҡ~-{&l&t5td痢}B!w`qظ{ztwHj$C"DxxG`o8' {!OFJeD 59/\ު n Q5ƥŚ$sp l^f/6c ;2f:iF*+m )4wWr:wﺒru Zdw(#7=5x6+J#59cM~kBYlP}eYfm6D9oؒrFYS,|9ruS/i2ɞ.Ñw{ ;*Y@`( :Q?{懷jB4` gF 渮%+W`}؃nY#>万eӹZZ*sm0fJ&ԖH/Q+Mrg'ۼss٪< $v)uؒ>?̞nN~vԜŶyʝZ3XEiOS*ٝ nv7&Mldu\].zQ钧+kٻKcK~,ޥ)lmkemYIB{տ*Оar#vG ,s2P?+tW]R>7 ?J=uڿH.F$Fqj#fAXؒU t k5]žnPFo\tRϳ]6KNG ]4שC&jlώs@\M_ZZM!:`|@]si64lʽ#u LR!_?4?10cq3-8_'?lh|9e\"im;Y,X!Lp1;-c Ժ XH!iGxp+hUMlr:L0/Ԁ6{͏^xW]siDX3D}#q%#ov1;ܧ#OWQ@u&|ޒD '@QKKxÓ(T=hY5e3.5H89`T-rz Nr~46ՔxfFbU.JK3C2/[G=06a-}|^3"@ؤ qGqՉ ~LHCq=?SQ0|\ҍO䠼>O::h']oթ.'C߂q۟{ԏˠnɫAng{;$2S:˽2"ryJ< 6\Y_RضnwR+֖M{&OAcgc^lj$˟h%[iY*+~CThm (Ix:1^ɚWMzׯ lv#ϐU*B5??i~V9oe^l}؃doW~BṅX# 0gij1Ғ r@%;<Ի$)qr-yИzP9%E(`S`?o/VDu"4u\sT 4 fXt(?mfE¼ 0c؂,5Ͽ7NI#ҟLfP8c˄"n&lT1ޙr>@1÷Ct!` g I.MeTve=@~Jpd ݍ{4pkegɧe\/jfiAB.PO(+[*ԋ ?(}h-@\SNϽ7!^kQbgE; xkG)u.oտP'&4==[ի?-$~P0wxJH@_֥W .)6 c|Bxl p6~J$ yW ic!q(LvK0%ېIL91Dgsu&'S(qܘ+_Dyvt~ E82׉XypGq-iz9j[eR 7ǧxz-1M:ƄUJD#EKslWA;6}#XAdy?zj! 2(R=CwUzֶYu[1E|dp "_QLZ.>>:*;Fkh11;ٖSN|ķynCQW![d#5iٯ2)_恚{ifG1 MIh<  e~ZقDiDE TP>W  ݒA i0dL׭=_3zt:(j bT p0jcӆx[@Aa ]Pexə=͓5eD>n[|]:z3`qK?443dzai㙍gWO6 Mce7tq+ǴfYyznP؉` ]b6рlQztX1ψ8SΔy&puVT3cFh{U62{;qE@ 4*ǡkƼnr2??8}v4BBn0,{!8Bg:FcݥhsKg<-leB0OF̂J.ɢDFkr~0u&'8]w$6oOm! r,<: K0;-N[ _|__c V.Y'sdΦ'g.A@#mfE⇂qb(BWDg< ޺ɴ̄{lE6>|qmX]qKn8is/s#Ï;f:DXLzTaG|_kiSr ؚ#H?iݛR |r;idwh Sk6*Bv R"m+Pn.}*yI8 9'h\>":u8b)rȸ5xxcԎyI.xH'-!6hb< Nm2aA/6H9z·)MաèN!wMis͹W^חJczsy)Y>ՃrشW R[&YͳjzXM ,vH;]=Z3x&Q~9q6 5tL A}'p2>X'03rg5n Œhiwt%h#aN"?[+jD>!Kd3Ii-p|ȫVH. v/|ml祈;uru^cyC.FgAatHZ~/6CC_6Ԥ.8p{Pb^j @5*fдV}p}dfU$(b~f) G6ej+1=J^+mS4tLw<{Wp{Xs@:8(EiFRa_r`n&Wvp(C2cjyulxM#[G(v&\cZN)9ih8(z=KI~ Gn;v =]0qwAiyͅ\uz&d2(6ߤ2C Gw~}kð}MWb7j P&B7SK <BOxemx@t9J@LEZ=reF)*6Bg\-J忳v)_s?KмUX]p#1}CKLk>d~j}wV dk3r=%= CF~U? MؐOw_^/퉟=zAZT.ɃmP[PHD&klL_/hcN\Z1<=HsZ ¿ǥ0l%~1\1A=2/OC|w[ śƣ߆um/[=FaHieS)Ľ{HR D}Cu,_%w olܒ~釺__**dV~N /uh+14PzQ5e6/KUU4M&ahRXq&lDL~x,6lyhjAހA`R?Ӄ,b5:qLP|J24{ݥI2rAE05rG{KjD'@ԙ Lsd8Ģ5oRz/z~dL51!;mL1MCZv=4U_g!=SNT·_Le嬰{ y/cZ`l - @%Y} "oE3e,r ~cn_{I~~QMLWơKl-mlC0Ǐ)q!%eh{K,c&JUM4󬩺>yӔH?*E{PhM` KU(O‧cK| PKT)JyE# Γ^yz=jk_0H1a˩ o4“| osK 2DKDAp"[O4a>fޝy 1&(qJaZ>\2@m Y YM#7biTOLg |(/嶏d=7]ӬP'h9}N-Փ$@m\:K6Ɍi&IEA|a%L@tNwz_"eA^$e,L&H lJkAY%.̫1 ),#ҁ7j(4*bC?`6 D|Jnyp ΈqDd#ǣiA6-SE8J4$fdc [Wo AZVh Xs8x}Xc@:Z 8:#ƞ 2jI/« +#)6vY7Ɋ<Ğb%m i 18 mPZ?h&=fi\ynLi`Uހ$W(,,, V?T<+7/(B,mQHwanڀU VKH,"5T۪QF}};tl3RBW#θh%:6? >'8xL^{6$X s '0UTCӁր\ۘ[7o,ń b_[ #Ph/uX%e!Ș(^:vƝ7pShNw)YA6C!{i}XͲ)yo 'Spxw`7-[ bJz.X~.)A]y&* ;6\\ \*yE"d ahg Nᓤ_tYCY1g܂Uz(hv74 G\Mu$h^9j/(vW:9ʻf% Qy}bv "[m:%%#=FᵷK!Ĝ ۧh|KՃ.J lZC<ЃnIV_` F~严f,"Y w#Fz2q"5T~@Ժy%"8 o r0mh0{@0c5`;Ni.ϱcDS\Uå kW ]Som1@B 3y8u6u.GBE#a6&B ŃRm0E\"WNg[: g-?Dx"[(`&pdXfSb4XvcUC7Jo"Pײ4,tDKM7]J*g(KEZ͟}ǩ #*aWg3i`i%dG~'`# # BU4wE/6_UZ CG0u.Yͻ{Pxoϩ`C{(MWnZ}Ɋ\akoLb?;Ζbu\]'Ƌes fZ&|1x-:/7} -X$Sk CE22md'"xoy. )F7GzcN#-~"׺փYnόY[ۭ2@.gn}c>go - Fju$ݻ*N AFd4uW'8قeqBi&K xX80׼F#ͻF!+f䮨[YGn];LqC8\i}!ndI!C2h/7n@eg4{d&?uEtwƝ@y b%,J54g|VR͓ ]P.{r%TbgK\ޔrXnrnh5zo(3N*w<ق8qm3!O`KK^joG˰~SFRUکOҐOJ({IT5)jgs B4H?1\PwuAvΜ>rw'{)bBca|}ؠKOTŐ{v5fC᤯9RvT۲ O1 >)hi`b}U@+5G,KS+KB=pnٱ+VxJcY 3!{r OcfTo^;`Yݟ3B6d9iuVeB,IY@U$ fakæEزۢ8KI֒A!yi8Mv]H۞0FQM$PeCߨ*H>plSybrCc6N3rVjlԒY̠hv>veK#`BL*"Frvâ#F\Υ0LnsT7*8}A rkX 7İ r:rV%6#O:"e9#b{Jd+!+cM!0ߢ[Ճr̸lmޝnVP۾=$}"60)KU݋%Tre_jNOud9"zD3ʪg k$-$Ph,6A! }|Q E:ecncShwxQdYP+5O-3~ %թ{Gr~~b $c〜iSsC+<=p3ǀ!x1J>qy)QI4`}k7V Gt> z]{"{LEF\\]G Eٜ'_$wd4uJ,;@Nk'K&FV^ E-zFCStRQKl\op2cLÙ@i~W߂ ^岒Ǣ?1 ꚙfl,d9@d}g[3҅=? gLI򥷒: PnwGH^DmJyۄ&\gms iAe'u(HUtQM%n1('(R hѷ[ gx͑ 1iFGF>5tOA! hy2y: ; ~pgReyDW^3u4%>ȞSH !!>=3qJȷc0drssf0t ߞ0Gn0;`yOJymZ6a2H'NYSҠ(܁R߲#SWgJSɳ63-][W1ZvٽtկY`X'v< a H׆Cm/MI`3tqc&,T*eIg PajIoS|,T2ċe> ֗KG eӇ(+lXIVN)Q!;ݱw$}~"@q~ͭ+K[4n#̱a:E&t?xG(7g7Iu|+]X\y冄˒Hɱh]^P:{k6He= > JZ}0KPxuN^ @rFoJt%/=HRsӤ7"\8Amnp zJ%>񦊽ӡG 4#CD m3B|>C>jQqdMG[lUg$;`s{SBm:?!ƽݡ+򯀲gΒwy~U;b%Greiۃ [ ^1kJ Xɣ9`>`H؞B,M>"Kb0\+g!BLXI}d eo4TVtg9lco`SpaAp.cն&+^Y~0w(ٮJ5b5g9JP/0">uN˯{ Uª&[mddp9|ga j Tm"L-\̟6gTf}E椠i屰Ԑrzpm+Wp g') fKbHS&]qU.[ka~bf!n|;ja 9~Ӻ"y>8 hx& spj ,V#!g(|.뺷N@&zT+IdX,:TQ9h]n\{#=m疚ܲ5ĤKn^6sn]tv(XT5Yd|A  :_[}|nIöɢ-LSRm=YaQw6=~lrJ3];sI7 uX5gzZ>,kXI7eUIٚoP\,i-񱋇i^7-m&V?bta^qv}NV q)qo,{}][W#$K,5] Srr灅of 5Ik}!ӮuM9^n*Z}PSKSG13'OymhƺŸh<ǀ7lHp& a:Cc]k3K74Qly{JhੴK%Cc>U6B2n,O{p9-;]Dz 66%JiEPC:4h0q,FcP#׌xBwr,rEFs53=3?]oy.ٳ7XxL*ByjGmJB 3pFk,lj;uP>c}>! 3 '/ߓ4O@^)$ _1L4:7@Q,[.%wݳ]k¾x{bIw- c .8)tǴO5S$RܱN9?Tl6g[w7):P6oԋUwk}u1 s 45?[| CQ!$ #YbZ% h^:Z$0łMIy~} dio %ɡYo3؋6:?TZqDu}]5dVrIQ+#e ኰTݢ'sNɌwj}a(cL.3M(uoYeFͱrX&bb~b<j(C:3nSSEHZ gI j)ZvQ:ٲ[đ6l Mܱ0ŔU 4s^^5V0 7zӒ̗^w3Rfr9N"xCCiQ3cAҰ٠ sH772G9I4;! iE*_S:)Z>Srފ0g.}|Jd8\&gF ыW+%e%;_mI*4 |(GiRH˕:> pf/ؠ=<3o!CQmNx}$uj=6AΉ^'4v w~ iXX׶RXGj8ye*=us |5i[j౦pù YU.W@!eC: TVZhwg20:^>aDBZ')+:]pt |QcM޾82mWfq?S5N3V$j-LA'{#)*~:/ em{0aQ`SQ;#{0̨S2 aP Z"ik%f:zlp4y=onK$ljI*ȍHڿ&X\uv5?gw;#DTX{)R5ǒn=v7v7Bnc&:냀[<-WЍ-[4xwŠ=fl>$N!~-BCo=Aj?u6IW9w38ÀHy"FYAj*SS"`6 ebo)F+~*yaqro{QV߫FZnŒnh( UL'oX Ԏ٭XI%INNV "ЫVf,'wVOR1<Dn"G˚ȒֆB>p]Eͭ?3~+ c& 6G H-z jJkirebR^^3%x۬&N[@s{@/iU8b@;;l}녫VmlŻ(_ID%9R[U +3rdQr/`@Wn  °^n*;Uqfې[Fw%SP>I9ؽ ֨$klHJQ:f#YE%hϝJB<0M߲wy@OYd0|M_<[1.5({V4RޟĪX<=:vԒzcבa0v{k7U4.)k@ HN1b!֚B`@bHVLkձsCY9}L‹TN+n4a;Q,8X'{V}!8rU;7jwJCAdXnێ{\ĸZds  =1";A03A9ÊDvo=$Zkpv?FP(S/ɞ"yh5C-Л*ޅP)Fi ˅u /*XO&/=.̱Cnս10·1Mfa%+}RgY9q`CKF3 駶*oc!tItÛ{նj H=GxlyFHͧ&F}Hbx3@[-ݐD lxk3@[U!$ZƯ+[B77N> 5sM}.5OTjhH,fF6f-V9 W~Ω(Pm {4^ <#._V+H;AQVKB*_α6X Iyݩsu r䭒G@nIA#UZo7ۃtÚw̚5,'!u-h ƃvf耩J9s_[tri>\/=ڑۛ IW|? @Snͨ٥j4t|ֶ=p?ș1 @i-Cb.d &t]hW&Ek't E}~MO?r&4m 0YbW],U[tR*C jXX6S֢{}Oq96]sqPpr8NWNIlv!&`+( ۄzkBډӟSGE =]ռ(P |<'|RaJX(Z"w|Z2Cґ-נm AM*(cա j16J@қ>8szoz.Lb۱9)hju a5D>WcM( % Y1{!+תL޴ThLYKk]26=.P"jA#=¸@D\u PI,{6xGK ;yy6_ Ky87v!DtLr -vd~G/DqzLk-?w(;9|O?i#af+jm 2p冊ŸekI=^> 3|W%X+aYAPg xyM42g;C xLE]#`}#7onܼỢ [p`BZ2 +΍kٳHAvZ^ qU"f[` Ca[ķ_!X .L~.ң"`x6yo \KS8tK/S %Qîcaso옥A_^TD mMݫ /1FhH]Jw$`S>$>'%yVVܒSxTp* S2 'V0qN@OEsݠL":vw$)@rb*TJ y[) EkOs T }.PL0HR |j`~ժ0TjHISr o8#MtF:.\PXisU FjQ9ʂFau%f>Bqbj$ fCr3~%6QG h3Tj(OBt Yܼ':/VKag@no.av}5~ .e_^%^COY-f$mr=AD}q&m32BXZq؝)Qr](:gvjSJ5I &8p#36YPqueJ/\ _+Zq VK_Seʢh7"lQ_c7}hfksa! bxc4Evx+Ǿ5` HI|[w"uZ ڶ EJ)%&пi@]9ƣN]T]g[(׶/Rƴ@kH D \bWL|_xqeF;%+tz/`SHSmo:l,>)MPFP.U2C>!jKFr+X;Sͥ]V|5tja{$[ke\͉\Ȏ/.B 2KF/ `?^4W.}@n KRNY0J){ZjNB"BP{F%7x:R h4FknHY A\{OLvzբh;5~K_Ǒ ПiIkw/)u 7i|5]`RgVvw[n?3?,/>ER\ 7:iqy-bMB3KZJPr}ecF@PŎX+G5y'don854܊nQϟ=w(5<_[\Or%dQ;q=Qi[mO%,IN5!Iy>aTl<s[pX'U&1 '{oVyD>U[kāiks~4i6v_Ʒ(˒u>x.OԧݕNLrsʬQht:is .uW#$QZKuhH1IJ$_I JdG\51֪ǹ%>#ڭ/a v`=8?in8E4܂Ls>_|3A'F{HC!=gQHoN 6Ce!AN|msɖS-QS+@d*j`kW7S"j47=tLN)<߅؏ԑԈtxcM?9ڎ6P!*gַjNLk~X|Z&. 0<Ѭ,0ct'E)Gw;}_,sHOPU!mZx ] DAwY+>|%+|Փmb!Bl*e#TXfQ gCsn ֆT\ :+@ [?+Poh>AqviDՉ  yߘpI5 eȎ%!X亐\z^DN"!ĵɵA>zqd^>cNn֣7mQk̼D_Hp=}3ԈиwdE | u~}rQb$lˆ_ah`m+/u3ǷXANy`y8[SBo~R)%dϻY7"y->_PISkZ4sP 1nsZG r N`v]\^Xp˱zb=ii~$LQXvɯݸT.3. ywo[h#8F]->5yYFTWv_sp$^Fδ 6:uB׬\?\eWk3r!s4ƝһS0 1IARBǝga&x,!LCáuǯ {'!q مqʸ 3Gli ju^.k )̊')L`c 3LW ^`ٺ i^Ɇ)Sx4R0vV@nֿ>X@%\ů!&t!jY 0ay#\/šuNq4`~q PKeaP18 }\I6ꏔn-jy@ܽO?^EA^wbeK>6UP$436F U̶JVy+ 1Ak몂10l*oQ;4 MȄ*n{8d(Uizcz>uS[7,,!;ⓌEǹ:gc CAᎻ,tP8JL/2ާBc80³tQ6c=dX8m7xAlD.(e>v#p~a#4M{U͉n, Y7G # kuʨr'raU`tl{8箏WF>Kbi]Gi/ Fg^^IR;˴1B ~Y1ɓL*>Ht#6FّfHP@|Afa2y9Pp(u8뾻 H-ul`ZZҠgX1Pryf˙7Q3,S>*)c~LIi;]uOq 1d|6->xI2J5iWʅ[1#xBn=kZ7]0+a hx x)s4[N mϽ}KeE_Qء"02 q/\wA]/Y^Rq'."Ap c,ǂZYJExRU^8Q֪=8XmHp1dC Z]c}nD+<%6T,c|:Ѳ/z~|>p {'D& |F%6U Q6 k: yBUytbCN0/eӮ8#L9=۱+_'2wKjYhQE@- 7/ʅ@Z"GaT!0N''OCe$!5Y<݄$+_x [Г]IҪW:}p/sԀ@U 0vtNT##] G.j 3ly e*W^M~ "DG?2bWm3b#y}Iͬ])kó~1  U=lnnX:D.rrhu@Lv[@CCqv>hcC5fTQKrJH=A%ɓ@2)NVն@]!dJ!EܰYs| w(k#0r8\kԗS1fxXL%YVr1onBpB3 '#2z09_57ҿ+6VOLpu` ȯ9 kPH *DL԰Ho|Ug F(1th3*[yu`ȳ bIvQK$>FW6N'&n3LuACL{M kUi?x7 4ui%/mtI۵CC<)J-g/H#2~LuX{6}82@yZ^Vhtc8| נAG|V>L~L+fU[g5fېxe7G7R+7w^ c8ßv^-'QSk<[uw Zn:?Z{)bY"Ekf;tPYEqܷ\ .쀝(2ے`pG Zh :w{FLt]xl(A}y@gɗdUߛeH%f_DŽ`Q)F;@H현9&4y|=.1i/^}/v;kaqRwGi:5 M3RKE6]2i7}Y+zalKgenG\M@"@i}Qs '6٭jW^OUqAhz\#Fs4C_O\#6^4E馞MX|ݰ&dj! K ;g&aB3& A[؏ MʶSa C-u5Ma x<ҡɾFS{@FEW|f8(=T|57ib:*(d)c+e%oNt[p6Z\rIa/Ur}!uKl>Pt[0|cfH\&)tնZ֨n,^gNzDBiu02W]ǿSsc8/%\C:^-+ʙo@&ƻM^ *OZ#3*G& hc\z-ғ̷/<&|W6"-<~ڲP&W#6;Ps٥lDovN](O(1E>@ ĵHH"W裏kIlhϐr #ȿfAۦpF52³YCQ(LVpOѠ+w}jx@m}1OR77hic-`4Iɶßjٰi&Os.i~4a~Bpӡ9+"wMne^~)ڬF0ˏ2}ѹC)֣LsYؿÚ>z$# ɕ0[-{7Nύ/RkH60}5ҵDZkΥk*X^DՀ᫟7`,Zn3V5\9sFpEa7lKwp7TgvZdd榵ӻiARP+ q8wC)+c TX  anSzˊF }m0_%1f*Zp?[^Ŗ@C*Wg]Y5p#}e Ѐ<!:-p # I|_"Tv<20mi:~ŗӖy&|(EMTc_vĊS um:Z_# ãAp3^h[UJȬ/=i8>a'Ce@RFlH-;RVmXPnwtE6xLv=6ĎOA I :_MI{-|3 9us H#"R@[|e-'O,bL,py-˷Hw'x d:4…E۪cL\Hҩw(ΛWS@7[Du-uY4*Q؊j5 9F/0o(57I A-N98 >iH;kv򏞭ӿԩ6{с+8C(frabra^7=VSwd^bc i .vOlCn^/N-!%%M JWI iNb/m`36j/d7T)":Km_EB]Q7:7.U"5M͚1M7#p2/Houtq0 3< IoZ卛(Y0%?G 3Mt,zP( 6j8O)J2ppɏ^E6L!gM g:CJhGK_ӿ)!}\Jrmf*[o lQɹ~lt0k l)D7v͞aļ2x!.E&\n, cOr.0V9fZs7E4ՠHUr{kot5X5 ]S9WܵsnMF8uz!#L@np08][R``]kDF6 xSNoz?h 0ـ+'m칽 celG?H*c L? UjQeY 0ok*Cw72,|`FwTS]XOq+Er1c%0gy*"F3>6)R# U<?}(./hL߭NduE{(D"4,Us3O}J0wtxoL8D IJ*rnέSέc]g ӚbTZJ|e,[ ԘIó(8T8>OuYd:Οjfjr ^U )ƦpQl3A,?R8O&|}"e8ZxfB!EhZ!}Ѓ>g`s )ZVVjy@*BUm^\Z|, I+;1va9vD?._#fuhJ 81m  qJ uUuܝY43yתg4|ApSQ+$QPrWp W;അ9L_6InJҙg;/bEGaG稯8n/X;V-}ǥF'»j 3(f5@kMKa<7{MIɎA0#B# bk+W)0_wٓYM&Ϣ)=O{-y;`G#+ǵQoAq[lGQŻWu0"5E>Pmv2qjnx ,wNCMYI3Izy21\#9`~7KҩWZjGX>ۋ*&0.u qJ@ hIu$%?DM3wR n| tq6AR` ݞ4N7ى[$zw|O{e c_%`}) ÷Z8uQs?O{q*UMnZMۇ1XRį"OqV;ׇLxYC~Ⱥ|Z S Y%7z,`Q5fZHw?jH^ 6luU-nT0lМsi/braILOlbUAQ yڛ\vs;-ް" uSgI oc!SzO2l1ydhu )IVui-], m\P?r{\ 5hJ Y Qz%7X&E\K&5Hq+6$REY|`*AXDbRpat‚^Nn i,L$I^N\l tK]R߉wsC U/a=W|[8)xAkB0|_Odg>(<_dB9 ps$)AB5v9iYk?WzL<޴_vENCThX?=wYοۯsq*@y\X04K9]wk 8g5'Mv Zf|XOC=nj:{^QWc  X.S|@9^~co|]_/xҎXFDqG羞1s FJN@aM73l@'+Vi LiVI @N] a 8[M- +A4 &WH(Z[^͟ &ҫsdؒ`H5ʕ z7s3#Oa!mGI^c O/["lhZp &T\|B%Dz:'6VgM%a/kv }1\ dXyb/rdbl&E/}!T{GS@0-Ie"`ɚON^;/I&8o|#t1",hY?>2a[wsipjRktttqeHF!$@U#Ww}ZPʕ>>% h\#k&iN vB"TBO9w(GZQ 6cj'͂7kTqER]3'/kה!q„ǩ9 lnR<%mԸx1<dͣYZ<]s2i/ /h/A,'"Ʊ4Q$^%h$ +&*$3>/QvUi`9YR3(^Fz5;^6zj'^QX;]hTNki3ʞKRMVcPNv|5ĉ οJ7JΙ&6%Izą.k,>tYeL c ;)r9G>Uש;#GC}^g">tN n5 5+!w>p}Ia@~Tg̶4b1C0gB]fYN[F& YzmIјb#5ڌvPQv3hCxB<>YV *|'g'Mi4Fi3Iޔ4kgK+s0tm\AXV4 u8UuPJd&9[x+XSiuQ E]Ŗjg(TY==L˲ .}J4VHtz {0d׋T:#Ma|AEuR#C{]v@ GyKН[`;h3hpN1tf՞I:;e-&*ep ࠹?S{je .S=>,ru֜jԬ_¨za +2pgU'HLu^Fۋ_[AkRw|mh@TYffDESJBꞩq1rB.l5`~gq7 @&¢Wşg^a4J# m,OɈ11} W aJ}Gt\ t͠>C"\Q9\mS$bh|";V|#̰]f4jomԊnA{ƁAeA"~ݽ )PZU'yA1V]M% DWq#̀["C9gqψ9Z{B2se\QsmT6_8w5C0P~aHte681^yUy@9btC޳?\hmZyaGuu~LM-[fD-ĈT?4a`>6,*juGiAk)8e=:j+yXVny=_={`t!($=Iڮ?pi^{K+_m C:Z'4,ˬ?]d8@9LlՔCz7Vyƽz0iHWK(Fܕ)&%3-4v6p'Dy] /{hD6T)tTR.L|2ga2S6"NK:-wg[ : s=%~_:`aT Q\q9nKPBb Iu " mEi^:?Er)3zXO^^M,9W*xfǝG;$c;ݤeeސWHF2I?tvRe,Iu+bx|^RN)D;i97N,|615:LG07&Fqy0@rM̚TyCv|ȘY4{ B9(NǗ*«n<`A<-@"!f n%U.{\n/ xtt5RuV?Jf>sФ188^0ڂ͓ʨ!(WY`(hJw|7 K:5詑R)d\By AP2vסo]:,c<m.$. lĩ6U\g5DB.İ0`DƒO1dw'~6ˠ^yɧUtŧ!C>J]V'Gwl'luЬk2A{=23XX*nJ{kPך,lfk2gr=?\ ԀbDHfwE$k醵MI`ȯ%5GKvC#I_6 z CISA˵)ZWHxJ$m\ ͼN1db}=K9K'm|6[SYq .;@)^S }g.Ƶ5d?F\ts٤JA`dBbN--Ljs~hY]_+s@F5kzVy '_C -wж v xec<gNzpU.;"8pG:fj!#\)81EF\mд dCxʗަu2wOsFuoY4͖? ƈ(H0Z[?';{O2dR&g6|5iH!U0-L}ӘI4 =EI-bE, CFҝleNN@f<&st6CE(q*jϯlDV- ӘTLMy+^0<ɀ]lxwQ|sFixZ ~nCyZW͔,?)k&r6>,cR>Z3aRh 5V`YF? cWk(e Vxu3ev16Ŝ,0B҆/d!%B'$GDU،5ŒoE7>Q/xPj_E`Yj -rw9Kc\晪ǻ 6wqWօR<ܼ8tW"!HMz{]0e㋭itVK6rodSΝK%4yuGBA/ bl QyLfp}:P͹br Sˣ3L?Ϝ)A# ~eHU}_.:_ 3x5v%JP3^35A:RL)dk"Y™G-,UpaBM\3ŁtwmןTOho̿ "'~e4E\R[>%%6 byfSƝi)o +(&UJPaMvJ&Nht˦o 9DEI*fOSgyxV>DOn} QfsD%l/8YӳA FLJ>-+r8O޲W섴[`GCۙFpq?+J""4V(}+Cy-\ȁHNgYlS+`%Y xC2  <[U&YL`26_ hdSThطO\aYr,&n&AN[=./xUׁ{LX&.Z\o Ehb9'AGįB;u\]ycr0[0" @ATwMJ~cǾdPp*Mp']-7'Nr>"߶:Ԗ R@ٱL ɠ!x՜JB3~28X 5w0E:aȃt-.-e"LE Ʒ9Mjbު&+T>2 cHЅS^ǢrκX[Q Tx0 lw͛I1?\ݏ/Y~_\_%bal[<Ҫe+OV% |eY=՟`L (2hYC#/b:/tSg2&0~}'c^a2(y |5ŠOIZ[=dƙ*yF\0"E4OaS$oQJ$u3/Bb'ݹ{zTK0Cq3͚$xRq֋r2}o㹴3>M卓e5ߔH }BwFGYczshšM@BӌkY UI7q~e![*ɤ K\|jX`~3 $)C詻Ro5B/~Fۅ)%=86ܰƩ׍d7Rl=a;en,[he7يh?Rx#0xBL_&aa )]V6Bqb]hR MXi8i'E'/,E[2EacDWb-[ǯj[Jy }t==xs eKg>nUdwaGKh 2,R=EۏW Ζc39Z$ꛇ{K|=*j ƺ@NȰ 8:qC^hQj z7 ሷrAR ([_+Okw=p's*ҲQ\iW,M ɠַ?4xeșNQX!& \6X-Ah!*D~ P*:xu9饻Z8peɺm"]3%Uwpvq <鵘YY~S :(ǙTLHSar|dxyuȵ?=sW|2)g{$UE7Q7M7*B#)Mkrmm]ͰR?}SЅCJ$mw 7-`tڹn@5 zOE5ޢJT\J]lrg,:pvGb"5@:N5~*:CDXN&s9z>,neT,C}RFlx% Ӑv]:H {QgtJ;׀p:,3Za|䬙18'曶WMCU"!\z9r@!-F$ ZE1u.R[.X\NsذCzv#[s!ivSgͅ&~Q)`C@J&޼ +# Ru IҨWOw+Jɼ-&Y>(m{P{6Dv5by[ +5"UFfQUm N \̨jzmb\KQ<pZvW \lo61,U?`P34BXXXh9fDk%׏0`:UaQ( ~Ҁ-{_b 1RDȤ,z9N{ßU%] BvbFMǛX<;@ )URzO]?/Qv{GKG._;ȍd6҃Wi*UqDb_<]yb-'E1Fu-ikPe }ysӊR*'8Q_U{vl:,D;.ՔW F0D.a9-Hwaw&onUz$E |Zr}"B2#ᲃ&ׅMr3]D34¬.Gvl& gjn0T}c]% ,2/oyh{ QCњtHͺXA4bA H[ZG=P\55됩س蒴g̋aژey .h}k5Hr(rc ڱP=HG"a!q+FlWv77{n휝u1W% `~`.2kUo}2N"iF߅>99yȚTyk>"Վy֌`J0-F}eCb6#Sᛨ]:v:@?!CAQyt),HW S+˲b%SJy)~՜`J2FH="u\4:©'FPhG=4fAA]Mƴ<@j]I "g"PD;*Z}tnf1r_bkMCwOMaPX.۸di1smq`B5S6H4ΖӊNtD5neq昭䖋k%NIc$ț/,c$X9 "~l_%>wS="*%Ժ^O=d@h B>4$ OUfċ"qk5117+ڝe}6HecȕZR+bY&C)(¾}-(S[Fd[+%[W;>+D5͹s٭&0"tN>4l,tǀm6s՞?#ikaδ"O@2Oy} aĸm&YpaKNߦ51H&7|6E.%}#nzpj:NCG+V Xf Tc 2~:Ca#Eٳ#QiTm* lR'́F,גvWl:^ X(ĨŅТvKÕ8f̏Lιļ6˰-؜hhuS^4a Y;7ݠ=3 Ў!5z!tgSSt3A(ϵ I(n[FP?D+z!չ!mWGW[CZ쾾|_on3] lR$GrŁK uTlsD#倌tcbS~#ņ-"з?S|֏(hOɊ6c)b와Xn160Dz+Dz?z?wd'ISS$9y[|2z.::2pKeLn UT\YGmfO2a0]&C.-|c4h1rbv[;*h!Z=pP`3+uդƕJ7KĄ|ǂAt94PL9Ud,kj":X@"Qi!l^?kji^ 2(a)~̂;BwNa$h7vur‹:K0<P 1^ajy*2,*n+e,H2¨n0.5BY/.7@m [X7}//ˡ_}B{fdV@wGόc|~>klf꧉ݗ`Ŋk^J8,/.rCXi/f=h#YxK \ǜR9*M=0 <׾nxZ-ϺTC4gl6{A\ET/Y DaY0;74˞Bbay☃Oⷬc"‘ "F,0;ݕrig5ف#WGf2T iZZp&2&Xv-#~wdBTŔ~BҽvjI5HP=MZg336~4rlTgl]24YZ`^/Ļ@i^ɂWYt968m=56O=O} 6+98.ˑhH?"h;/L[KE>+z1B/-$@ {(q y]?}ޓ 9GxMKj3&NϪ BYJ:c~ã>a}q^ Ѿ_vo #B=T酵ѡY#!<Y'@3!+Cy m$ƫO /E:4t2'8(FG x}&f< /_D\Waw5a=>Bmͣ{:d6N7)5z/YֱCӁ8<3k:Oȯ& {,5!to1¿m/g At"Hݣ%M*'HNe6K0nng1cou,9YaQuKvYr.WtѦ.kV>0h̀·}Zՙh )T_0|T6oͤyPTӥ{3S!ϑ\RBwKEރ?=YqI*C8앋qc}:H\sk 'F(Z!0uc]"*;uG`u?-[ze+ao?'5,HIG\mHd9HQ+‚&D-Dd-r <5s"u3N`xE~vX7n?ا+h5Һl+DŇ x&]Ga[pW9֊6!N(;ef6>"{md#NRU7}ۼFqFAͧDURsXFk/`xB !C( z:eE<6ǩR "j^lz6K4Xf\:/:\o8tN4,̒'C #0RQ܁gQM/s7V['vXrTU:agfZq(>#tv0t.ΐbTAӯhUgk^kg-/czhbDiJ0yx9!ZWmu}u{3Bھdf՛r<#fmpb7RrGWM5*8W+RXBn/qP=UK0V Au^A:&Y5vݦ1@mk#_JMX`7ehr|p5oյ=]I=V 'HX$~emPV{Ģ`KWyE %S3ZBSGxTgO.}C:TfeY"kNTksb[.jP":szc꠻RWg:~CTqY2|L]ڍRg5=1(Ι`kTVYQ=yTFHmyC,Ɲ8&ߦ:Z1gR~dyԇq YU#w?FlƷ{kRf-$H[f,8N%Ǯ<,,ZlS,n-QiM UsG'J=qm$s\ow!pME{ J(P է ߁Шl?0ܦE:1Y&!>*rT\H&Ê1Lۗb  3^W_^>C,_\!]Tp!ڑ#lYMcDR E&7>EYȧgv5ҝ;3}8?lx3Tfuk*wυ+Ow\o[z+ʛ~Ȍ5YfJ;"7_DгaUrS )U`)FPy봄npRy=mST;Ff 'M> M,ZdMe% Vy{,hb{Ծq }1? ̉R@oK+ubO2\C'Y78x]͊{IcAY6nb L.Eq7}#U;-um\C4 &dOxjàj߆r=o6nNGIUDzs3AVQAYΨ4K܊A"N+͗t#g~栬f؂.LJڳkhQIgSJ{NĐO'`-y]BYkr:o=(bA$vp٨B<D-;$ov`l¹DB{|oo`D ?$_7GJNl?=g.ïCV`\"+OxW-Ƌl Q8>K$V8d>3Ja@_$jo`cŒ0 e!.6nÁKOD*4Ȅo6HW7|0n|ߋO g3\#\@m ,zo\sͺXPg[%k5n#i#f]̉k Lg {wt}ZƳM*'׀z&9Ak1 8 {Ur!-a?LVHIn >>m㹵F%~6S?BQmmaL;4>MkKȢv%.x-&C\QC(ZHDnW:QkvzQf">l)Zg-#"QT&_ %vgO)nLj?"BMqO[H@k?}x #4ɌVpjraW(sĂx uto uP$P w.W$Fu~YteB^hQv Ql $mwyec^ɤVU`TRI3(Y0:k(_"}`TRp23f'Aؓ)'(MKlJ36zݏ^L<LedHShD6}LD?7io~^8?wChKfeΰ.bgjt7w0}TB%kyo2`bj8 =2d#'엕㇃aG+4d_j[ #Ca$E] t\zSKmy@ 05LEP9mα g29J~R#ZfC:WWeǟ5]r@4R_fʽK e{T|(#~'r{W6h09=ձ0 F 1z&"$⭎"Vܶ 5-ʱiިa'rV[!>ù9視* q=Ig =lfdGtnjжx.#h7!:p"g_ǧ*ӄxR6$9ivS`LFww~w lCihx$*arӠLD)k>drw:oWO ]Wl_QEC5~f\8va{$ݺ2?߁S h^^=ۋZZYfR@Dx5f$'7>ԓ˘HwWC%Rv}pC544!iklXjH+/u,F9/9ǧs`l?{*bA[a7>)D@SR)UTF3^c֙\\kɡ:lt78 V6r|vs͛q6:'m:'LuZT7;tn*f&}АsVh LDY3dLy8ds āo32"t 8yg|?D`NSj-w7ٙ1$R³PћT Q1mط:K5 %HEk}*v$0f_I*WKZ2=[_u6_jW;LE-@b )#ߎ a}l0rqު~ю(HE*҄Z01vWB?ʒjGFj֕3]WTFdݜAԲh.N[%Xs1jDY$ FqG˴-N:Ma*N5Ǜ %+7z:yLɽ w`V+!`E~ [1=-9B'_?.E}J}djI z0ͳ <&ֺM/3WY_eC<3ZL1؜kjjfaKc! -l葍p 9dv߄_2s&k82xj #yP7wrmVm>"Jە ˀDyw.("{Eb+bd % S'S$]}.;uLw!4.kYvki˝Ljz;$%b խ -z0W%(+CMBnh9\|4&.$GI ]fDеs֤ Q0vHC6nEsxIG6&zu{^r*T 7L)LJ? Ԙc.c?ΤdCY2(320ѳ!6ufqq  ?0EtK%—D oI$p FAO_5;S74 %h(LeaM})%n pzg<`ed']B_+h,g 3=jDC-5gSLU<)oN(h~JՂ{ͦf<+ƶ[q2d_pp#PYXkAz[OXx[[>0XenSaō@sv`LI$ȓfLi7.iZ9O[sv-{B$xp"lv@zJ9r=i+uYw[&`xxehe6.oUdpe)T`5D0[W_ߑY2suS@O[lY˳ l0?{w6v0eq`oĘVe`*J' ^ռ?Eoo)S$h-چwL瞣o=hbpYПXP9r۷DÈL8Bi #ՠ9]p+7m>kH·MO!vJjc2ܐB]n# $ܘyXqN( VaHǎF9KE'`efhÅ`Fٌ |J:l5)}5=.ﴪ5qe̵63 +64L?uV@zUbYv(~-X1[|l=Dݳ}B媖Ԩ^&f`$K*sK,r߅nZ |> H;GxDC=gWq+tJGH(ѦWh"W I (jw-.&#-COf{ôw0mLzνSXDݛ.-3ӸM#nȕhb|-JClBA,)Pv"c?  Iק ](JVdrћ=>ݲSe BXxpct8~ۃ☸fHՉw!5V6=]zUէ|T2b@YIt'te_"x` NO{akk>u 3mIv:VĬvn~(eIW`TiOXՠQgO;CX@à Z`qHpQz_NH*vz|.4I%-ö~R V5-wwMj) 'Qkk%ͩAFﺟ"un;ns Zz-\d~{JgӘAQMfڨg%xN#xK\ =# &)R< \&E%M+.=n$e<DR^ G|6f2\FW @`uhoc9Z^ &)QY `SdItF]M%;׹BA'Ep"rBg=d7FN%:K/V‘w9Y,+JOZ0b]X}09j%$ŚK Ie]KZLb#hLs*/s~p%Ul ψKuH+ݦ]#C".44^jd+e[˫2^,mC& SVkʶ [SA=$^]#y7GtύW+O1߮Ue^Jq𘵡8l :9.녑@Lji2`gOnY3ˡl$Ec&/69U$75SgPe@gr`(6f&1 XfUީE 9 q](5 }" [$KOĂqƜ -V-.:vSdC=E,LVyFY#Ng[`靵6\&ۢCu[Cg#bqW/5XGoH=|O$lpK~AȽEKUw009GySzjD^(Y50eR7pfB*:wW?ეekQ\"Vvy2)S\5@*7f%N aFgBP0<,ɖT}!%^%G;ϣu-p2 U#4 lAAZ5D̜.LigyNBǸr/'Ak᯹q=u6@.WfZ npA!>AH X2/xwUB;З^]H SUA嘁CUUM(AyO\U;^j.XQ-C~R2+Ԛ W\l-6q,"0$/^"G\Cf)b un0iuW`qySb:gX9&@Z-rl^"7JϞ { $$??<͟xp.) l|E$,Ӷ$I!zZ z74= mXJjTHqD#HdʿlEr7M7Hii1'bq1b0-cǾ!^dvGN.\ $%BtE6ٮt~O E->u.=vP4#~%/s#cwJCKqc }ࢊqV5h@^MJ=  #pFTu7:4E}(K0gP}GtŶ}pT,֯\Ԁ#MDar6סJ tn5a;X?ƪ Ll KŔQ荮=,pZbo&IΨO>7ѡM&u: 0@~5΅3 Ⱦ8=@9՟ݏ!gփDAGF`߉@'cO5P&d$E'%[K*2Lsi+"ʒO0&}嘐 ƘoWLxl9aD6¸^&[nG%cvM!pX_duZ]QUsrSPD;{XE3L?9.g$)KC=4mLf͸qǰ"̇q}ie_׽ì%o BDyeѭ$wܬr|rswʟy1U0ʊʒM'ɴ`i1)/F|*86n*؇B(b縡>=sTTȎ9(_h>g{0R_ȘtT txP:TLvŔ(&@rўoF??[7{dvϯ8~m>AoIh/sS(H,oU7TrL#P "<cʌWHEz0\YpFLz`իG5窗]9TMxUov%[|i6s}KtЮnzxG=SNB/'I]AHKkq耩 DAaϟ痓$A\V냦j^-e>XޝӰ/ ?[I^kit0\od@|κTJl^P"u-sʿ FC} 'O;ϕ]5{`@K|V[dwJ*hfxH3QHeS_Gxm6Hacf*Xaw5UOJ=vD6. !-Xon@9ltzCT =(GZ`Q`zoω*mc2XEhm/ז1 ԍB.U#HZ`B3cHQko uVgn%QDS0ﺵGt!-ŭDuӚs|d$S.1'4В0ZXHN(=Ns'@X?~Aiy,hk90IP2K !!$~3Hjp[C1)^=$=qΨsh9 eZk;5.1~X Z6hyT^U- Hx8!4lȝ$ӔV*m93P wpr*g{iTD0؉ ;n{O%9t@P o&`)]}' %#D>M@hfaui^|&ޯp`Иh6'RּW=cXXLdI-d)S/#\i~kնWeA]u^q~n {zAo (Saپų8Uꁵ"EWkIr;̫0LKYcQOWB1?Y'7;΢B槨ChV= \8c!JV\Jn@h L0->Fc۟P:~\Ҩcsİ@x425rÌ6ozPXηE҇eh3VnqwȄ2O_0l)e(fHnpKdBB=j5⫷TŨ&ԋXdAPM YڻhFhPb.sb^౔R"иr4ttdD(1 BŨ5" Mf̓VL(l'wɩvqk3$ß5 Ʈ}\:JHbI=φ ~Io/IBV!bK5uyȷs`.D MTy_^IqkV%/°kG96sRyͦXwg!h0gFz`tXPyO"zI]M0&Q̡Y&U,,$UM[{U+>eJlp@ 89M5lx(f"~VBfŨ4z൭lk2[@KR}EA En^Z:!Iۉ'&5s%!d\ 3Joj=[M6`—">2=D{G)ycƌRrqMDsO圛|ůŸwjz //6X.wE!Rd/d\6GȂ$M_Čx\, pPsx!ߊ **aBvn/O@{0cհmf~cV~⮜*-sR"[^w-[ye>男] Xwkku)8yJgv;syaFHUS\}v;~u#-EƉdo@bAFyX|XxUN띂$&eU]UkVz~`OԲ)8HeY0,>" */W_s?5_y""S(re;C*(yRHBYX74yܶJf7w~ڑ+(]OTZh̶cΑ2&yN:7̵%70#1w1g i<ؓ޺٘x=~ ǜ~L1UQhӁNNu*®.frS9z 7 "Jܕ,yYUGaI(OlYq |sssPo&1I-Ǎ[Q65r,thNrRzΓnieSg_q\R0c݋x\A7}F*Paj4Z2! %N9 M؁O{ғ^zr݊@xi=;̳G5 53 w :zR@\{PW#Jhލ^8\I^ lg6<찲|^Mf+z(I|0XjaMwgLAbnONu/C188/FwI&4 @Uة{}-!JXΧgrGrn6_MwmoFwnDυ#弶pۦ,B\BA2)|gbM$V1G0I+jgmMO6<#vdHPp"O:3XayS02Pć[1aL$[֠#ԙOUmӼTl'.peqZ.TrCּ(PMϢN_$U+2a?Op1;CM(|Gٽ y aKPS!A.J<8@qHEzMC@$:!v2gr߈UVoU=WivlOL_3k;jiЫGޢvLCk=wZ4=wi,ۯ`8pYV_ݬ lfFw)$q{LXɸ/m6"AR>SLô2=nR x\yWtaIhDI0b33gbp׳r[X#"eY̐64ria@p-2,~EܽSgTUVس11:̻U^1:^vzK MS[ݰ;wu}I[hXO\`nOt p\ǜ # 'O`hүI~u^u:}f6d'tjW&bp5|2isףH!uP:`P b AFKÄ 2_2yb9|>ޭ:5$V\^D<љ5M:u?orT/2W3J'AmI͌*-4'WS%2ΒN"8cϬU"ùMYn?& =Qp2be 8-]KطqRbW*%'<>1aw|2V,ݦ`-"C |8PMVX=kKUT;{:Aw˲{w P(8$i}ol*@ǵWmBjx:%WI g0k@VazQq+B5UݠFz,@Ƶaxp5d5Љ*qbI(=0Ԝ4 /#2 "f[:h^@tWSdAAH/Ea D_g!r8 7hqҗ` 8N[(b5 kŮ(j!ydлPQDޗBUopT:c=ׁzmgÄ22d κG 5m j̺hA/'v#[oX/V=ZϸY+*zt1l>s 4g;M0U9l ,=XI>e@XoӌkDÃr/8VL/h5tg,1PuHь?,]5 1)fC[F9/=_yd YJKn>S+qC4v!Gĭ凹1V2@#r*`5hSXMuQ pcZ7W*`CBq@e4륩Ib. yٿr1 u<_NMR3/=2g4#?JzZQ1AaMu*#,iEv9Cgdxb'im~(| )58Bǁc1ʭpܕ/A`gں~D{.6H*bFn/K>!Eǭa!> ~2@mHrVl<$Q.j귶cA-[<me+ ( rD,qrdn'|#͕L2nf͒} 5\ @>i9?aƪ dxAso fS򪠢.#B,-x>d>efe6'nh` a(.YN /k"ΊtQd'''yҍ៏Hx_ZGi hR1;* {+hyMaם˚0~18^<g =8! *C@ GMtl#[5IcyD~G!Tgu?9ºwsb4dۨ+I׫H{4}9ܣP/p%! :r=fc`)5jns][zK;}n9v5X"zBKclKͦӶZ _H>?DqGE[WnDdD=h'ԬYֽ&AF'.48|G8]^'5pP<+C/["ڼ%#xliԏt6}>gYZ070701000002d6000081a4000000000000000000000001653ff6e200004df4000000000000000000000000000000000000004800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/wM]?Eh=ڜ.+@/ Nw V=gzh qjOx􆻃O5L )H$sǰj>DRAƎ+)5Qe#e[l8i]ԆrutLݒ[*tOZeE<#o#ϣ56*jSCT,AiUWX< %ϲ*drJbi\Xw``;L~gbR׋wP񠊟?UgZ!XD`8aMc5 3:3,PI\eR^Gg`)ֵO :TR+hPﯖI>gRq?p?SXsUM_AYS8ZcD5֜|wff *sYRy`>V^H'kIs:`VbϘW fI%xƞGCti-v@B짝*uV`!"M3jw+mXcfٗrs3&Om\RI]QXREp}wO' bC2J\5.N]7DmovGT  [7]3lֳwy;sA*H3=u pEvE'2Vjcgvp 3YJJ{PF<XAPQ=BIUnNSL(]erd߂ 6Hiڊ=E.2b z6q?g޹bmu?^d\C%5!/o\ 著Ե#9 #٦ %SY΁¬e$LtRe*ђ'FM}/0tDߡ3\R55[BH!ў]d\UU@@Ew2&(7~^$VEM `p k,);LJ52ibrSx>uA~q~OnK[3,_0dZ+!HqL[!bDMaf$~t2+PkUu' /n]]ɗ2Nb٢LWhnMhk?#ҹR26F\rmVAjG/ۺ)ܻp%H_}{.Z. voPʃҖn*eƬzTg8Ϫ9.BHdM);L o*TwLn`Da!Q)UǍE;I8k˪,XO_W}@E!C|YhپZ8SMZ7츒:꫷ Z-}q)\^xD_dIf'dmιx PbG]sd;f)5[ex /t5 F=Xkfd5LfLmF@DtXQBN0 Y[7_ 4hk}lDVgu(љks 'WLkdL}}<`k 0|[A j #(|K&zHo;j2(W^BKťF'`c?m,פiM}Aۅt`9(6Ǜ|gk+XMf0:4ҔrPPԗfl:X=c֌5pNKL/Dknٌf\i9v .u 0%hPp::o{ThRt׀0%('%GH u[ P*p@Ywvf y7e%G,ڧ,ñszdTbpެ~Qt7)8!r.-?!Et޾@a +I߁hlU|#vK\M5 Eoh2~cn)e\e2{{:+Pc~ %eS5q#)J] TA8W٤g\|U?NZ>uޯ -A/b ]qGȗ#Me9}#~-j YrN(™kv+X m>+GCvb=bѬ؂,\@  f,3k=`uIܹ? "WC=EU@ ٿE: ږqPN$#(9:b4<˗“hVr'aI]?MP΅s~ " f] 'C7T!̾K6yŵiBrYPEfQdk⻌pg.C̭x΀zJPttG/c+H%pʸJ+iOP tYS҅YhGfp޹Ce}4W%CRV/wL 4-|DMz+]Xm#5)"&vG;M\KQj"\oٱ B+˽e !+H0-_R=3ڵn5-Ƴ7(l *qeHI }F{($ڟB:>M v GoƥeS+>f\oDLޫhnP4G"rB \{y )wUBsyl'_VuּV.X{ r0LsIst XT[D,x*~G>tkmAq%Asv?$_ƌ(XBFMe`}4ȯX"ɏSD- ޷}QMrc"/;cBtCiu,3F'N-vk+OG’4HF׿:L@r*@CJ\S7ڄcmE1S="o$.Xu;ɪNYDo% v~DUzjXkfu4ΠZP|ٽ=4;hإR76#*6V/X28!x? sRXj*',cE’)j#[Bߌ?_ OURV[.J#?tX'ʞ7dObxe'=h~sPAv1qR۽sʫ x+ٰ ǮXxh+\M+S*5TֺqK*?;Km#8zn\0 *3W =teT3Y:t?/-2>ṪH=TVoFu'? Tc4OS>#o/=["#b92c%,rѫ<ڕ%Q8zs+PF\WF*SxNRĈy]-$%Xx@$ʗnf:e1V2@"j~"I.pH=aI̛"E`3l;YR/=^xeI^yHTy7 u+Qg'\9CF CKyw*/enQ>]N&4w9N$ZrSK*<plJ6=ǴdY|?h"Κnf0VWZ*&)ǚ $!UCnqllIɈ{7&Om ݯdL8o#zEK.ڶӳ5#|Z靠H~s#h~wB#?SDa>e슛_>/Jmgό< /vtU8k_(3F>lIf Xp'8&O"S=jCn} Dϡ10xw?X,˛eA4y?mxm=vכyo?u =i~S},dgX$J짘a"6LK-X"*B| U6yW  (M .xh<WG+CYu FuR_ԽQҞI%Iݦ-&ힼ8q6:*'L#md+fϬhVݏEFwNcA1]W!jLlֳO?SPMp>sA(cQ+3JN7_>G2$$ᲈ'-,R!7=?2D9II[0MQC*֓>/o]nÍ/o;EmIXbc{tL[\^mu[7D2-1uN8uh/{ѯwL}4_lvTq::rp5+s!}( х]Xi20`G*SY'4}MY Q˹c<΋EGKWR>~Go9u qqm-zYD P;AoB;gBbl+u#uV=qB0fx3j_Jy(8<0~QwC?c8]tP=P^t'J!ҾW7" vxʳ~k72pz"tXأҁk.Ez`|GK_bJ+~kQ(E$ `+6FG!pط$3t*0Z/C +{'K Q]T"ZjIh*}"yjӭOr5TTAxGQ MXg{՞fTK }}(WL@> ]PJ>Vz k#Wך`"*7{eսߊ0pMP%[KAEC@LZPz=' *wwኁcѠX@ \S!G ;}v< HP P%,K?\ b.}0csOKbn>%0@|k8R{$7`sTLtD3n[m ˽LM󚜉 g mLíy%~g@6*Q¢Leo Qq Wښ1ȏ~3&%WC p\!(ؔc18Ls4j/U_ܴyc>er+`.cv%y6}[6]f: jDQWLcc4~uej!VO a9LX_ۢ}o'VӻJ?|`,֎Fuv 8ߦ"``J ΄ek,] bTz~= eIfJ(Q!ctܦa+$ZaOb`r >۳}mҺr]z,p+7pt^j؝R&,oe^2_a`q6ze@4~YYVqe?5J hv)!ېo Q-߅ 㡪mhQCyJ IUV wHV  icB ;5jP~'歗 @[bZZ"0E0)G $ǔj1b,SWgQF0fj-S |>,Fi0|)f8DdZ_+Nw5 -C1y LRV>=HҞz~Rn]gp 4X6xQ M=źh؞dt  E7G;mSIX8[Y\EӦlf)S"zױְ(CJoRicyG\O%0uUrCEX|%6sgx?0qeHsA[8jöb+Vcb0*_L^)Ikӥz+MZKe$l|!/a-GڌiEؕ|E+keKoU@N&d\}'5TC#4]B#(KgH&lHQB 8ѐ3ƼؗbSkj{F?"h[Q;t|ܒVWf|B: >5SWfY;,+Q7R{U0,'w:@l#:5>3 on9[k_IJt-.^O̿:1Mlf@sY'݁*"ݿIh v?G󅦌zlLukVyr:(xds(/ut;u򁐬 lj 3j#Cp^eF&f1&:ǾB$i JtfX_wE;u$ ;1؃{ݢ}0ruOO*E>FY#@ΪEb2{WG} 𦐰\n%&` J+)zfު ]^Gbޣ(6Xjx͙tnGUg;~H}na-);~0f.P  v,)գ콴O'G y}qt(k-8LuV&)GRӿ5Kf\=un&8%MrׄgG api@b>T~d\,kT0[SG: ne05Z\G_TWTwUŖoHZv(lUjad6m/=zblr ]F5u_?3{[s. *3s}i Bms Y.TܖRi6Xx4j%ƺZgD4Zj-'հA;\ќECDqC(zHU`\IMdy/Ҽd|?ygqsYtzz|Mb4NيJ- zMʲSN{Dxt>6VW5ֱ\~ee!lף;Rxb[}(0%=;4s>6Scޏig-툁uni$1բz Vo0iA&'A>2$8 p\JO9Ӕi+'&31A)jDː<Tne4 01e'KAO7^K\v4I˻:׽\+UY߭wdޚH|H؜35Z*S: ֿtj#SbN?ՌOk)} ˜|=X(DN l듀OʓMtuHot`[u wPwBWN{FZ;yF0P!&(gBbP$s8aSMDBa:!kB Gjǭߛ<^l`jIj@^(܅:;bjUL^ߧ>lĮeb6*Pmo,W֐[ĘlH[gg.% 5\n|AuK.dsIƸ[1/Q*^X=?xGڼW+1 Fs.`_L `E"Do)2ĠOH: Ao d*s#Cb􄒅]R{s_P)Rl^v *Um`ݭ]Ϣxn dN YeM7ďC:ܜQU()7ל C99 N r1@2s49)cKt :8vW{jهAXA;II%BPg@$E8*` 6 M$+KGKytYT1韊4m2ʱ) ڛQ̖ }P\[]_9n#p TB㨏V; .c%ֆ0WU8?}/+7\b -)ʹZY$0_xհjar@_`[-K阎қc x`Jp 2;0e,$XUZfyX7N86AmJ4[N>e3hBS23a70#f#\+8JMJy{;H c/>e UH;xj nۍxR>v :b\qWjk`5mKץ,^bi N9ІGy7?cm8U:kzgwQuЄ5g3h˫Lݒ}V+E65v WMntᜑuF+%,}InP oWDXGǗ[r[] G%EkvRd沮bwN҅6;X.FA҃:+nzI<>Д0ێc"ѝ{0(z-t'dʝ=4 `9.W`Tp1WM600!l:R}ޏ? >'pc&?6$+ #I[Ⰺ: n}e  Kiolz~W@M 싍dZhR[BAk pcHٚU$ P^yU`bWP޵ )㰨pM4 Ɣ*4=sUXnSST/AVdqoڶDVRb poՁdYԻ&Uו.0ѰJJXcɝUT,HR:n)끰gXy.>+8.e@nހ @4(iTu޾;,)aʲM"_} sDRP.B C6wiYJY pQ0ŭ,$߹\{M~?mXY +$U6o*p$mR.jkIs^Z&Z_ ˔X{DI4ijfUj0X}˸U#v?@~h&N'\Vx6Է2f+4J0ې)^ɳ}ԝq "kS;pG@=T;j̀2.Ӧ+*:4w: sp P@6WpSIѻX 4d;~oϋM~uiϯ7I%}"Y(y U A3Vxӂ8Z=ehܫc4O;TfJ9 Z; jPZf'r :k|Iyĝ`߬CnzDϽv3Nmh3@=%}ϞƏM3g*>QEׁN{a#)lqr-vgߜHl˯)ț/RԿB @'+㑕Cp ?AB Sv6\7 l9 8#4.y,NE.NgdgT#9p9ϚQ9'Q+->ũyƵR +46'́,d敃rܮ{RjxrBpDMǀkcOvkW}"lsq*( m(R0g+ɽ2N Lnb+õ#ģ6::^/%=^۬*<9k/X+}GU(lfZ PX"]ǁ,R]m"7a* A42V!+:9v0N8 l4 ;1nڂB*aׯT@ %[e9brdfO-ơI =sѬ0gsU^ |C SVᰦD 6WKΊq[Xf ^N'owZw;$m.t8 cBqr̥S5gԱoˑU33Ʊz zgj* }O)hscip%uZ0@Y&.8 T?`K6\'>[$"-2H#XǷ eb'ō^IH/ou(O+52{Q&7$X4_`=ˢV mQ|h*f~i̲5 y6'Q;/vé|Ì> _,в^PU aDq|S|(I!Q JisB48DEROY4AүV,COJMҷj(-hc?d6Gsjt( ÃR5Bc4~9FgRNlYGboS+lv Z[S i" m :)^TVϵB a=@p!-g/S?>•ҷE،o+??^ 꺗 yUWrc(BdE>}B˜:!Ҩi`*@ۋ)ۣ5!D½6@]ܢ?5Y ՌBXFqlnK6ʲ .r[:`P7- /V QNz b sp"-t=؄݈,CAᓨp_Ljc8 T3~?ݮË/3D?}`eAY>YR')GZe,5 BG `Ϳ+DpT$߹G2֣h қY0 hf$cErM 7J߷vG}:ku?6uص@Ƴ@ye3J޼ZA)= 76ն6_GxX%|هO^wC|ota(_hԠ|)J MᮕQ86) 1(h1ں3rk\ .'a{ݍ J]n_Vv6TЦPX^mURKl nn_MyvIj⾱[1^F&4, *EyϵC0EZ'pkC&N0 8Q[ز,pӺ,J@o)VBkPbga[ + aw{wѣWډVR+H|+ew1k=؊A" dGQNj?i(ߢ0W!#)~AHRD ngn4TIi\)f Zv?J/j]πWAQ_Yu" kLn\|]T#+'ƾ˟6/%Z>ɧuso\9uߏ4F߿W9hQb#t:B6ŌN /+:C@T_߭nJ jh^r\=o,3 #r[[ 콴ol)b'\]Xm P wrAaJy7ReUQu s Esh沃ڮyJY\8+j Ɵ#|-{~`HOo=Ӏ< iF'$gpFm̩TUҴt0vA6 mW>ŽL[٤ޤ?sd۲5z~i3n$sYy> Ak(dzPf1RrE/ۂOu?j8&L?Mf*QDJ'$oWSR&bf~o]9*񲫬otZ0iat<ē%=9GxJū 3ӗ{K7n!;Śߧ4)+Qs2Xұ_|#oo( ;SN{ ѴM#!J?!5I>]o|@J?cUʸ/hPjMixAwaH#_P ]BԘ QtTjY:9 (VR{o$Έ&=PJ!<7;JRR]\F {h7eSfQ^an~{"Ycvz\ YjdO c|qo3U m%鿀Ue1 ^.'NIQhpģCR{ ֐xaFt9׬W=4{,<{ԛ˪Zu=v$#qRij@2àå7==Zs LJ"mR6]0>A{/mo*Y2/SLvj;OL?]UN=y7KLzVp57-/2)\Z.RLdFaz m?(]S"|AoN/B̐n"SnFL,yA#gx"ԩ`䶏}PȪSs9V'͂^<* ]N.ULy`aQ=u]29|Gy|wgO}}i;!K~QHjg=ȸ?cĹL75J<J=T]|5MTn,Z(O14B |.:ڻՌ1@)9= [%ʺhFi5#H^]ϕIkN{>Պ"4:|i^~CK6  `^Uz8E5t!Hj}UcHP3MQ AVii W.JA }u8/ª( $93tYWk+ĘD*{ Ty}an bnt2?csˀL7W4}i|Da4gH!DgvjJG!␮mxG@g| {_1L]qaMIb]Ȑ:Ƃ]XEnvnRϲ\Plog.Λ$ngYZ070701000002d7000081a4000000000000000000000001653ff6e200000f20000000000000000000000000000000000000004800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/B/]?Eh=ڜ.+9;Jw$#X^$dST,x ^A(i`8THG\g^f@tѭ\'mva> }a>HU Y0D%|k,jNؙY_ 5}{Oy*-}{ƍGhx -z^hyLW3*Zk\{jbB6~w`A1wov7bg;LAv7_Zd-WΆlЊ7qkM#֦CQq] +tXDOyC̀(V4r-DXbZa\:~J]nY|9';H&eHl _ NJQO}&^,0ϠX6xtFؗ EaB y h5&}yb (2SJTSʾ;?ٕeD"U8#9Ao%$G=^ # 0i_!E!RO7ϘD4?#gRw 4|8~P+ xG>εulMT%;Ж.%wYmkFee @tu5ΊZriv^MHYцThА)In+ۥjF 3_;r.\aM AP۵\S'ʶ&왋JB|@uxGciZ>D/:r&DΏ͝ˏ=e0 *z۪ *apsZ#W)(6GW/F_2"*ĊNߛQ &*ʋk %;M/iAW2zL| E:`VA".p)EcYm_9dtK,l=8 uވJnJHZ"˃4/:F-ȊO',gX 3U2EݝR;J5|pCA4!@Ɨv`P(/&G( oXී.M(td5 e۷4DwK(É u1%> +"eSC-+/r.js9~[>'MQg+[uR֑^y{S PctvoTcEM!v쩠 k*D6,Ed̦텯=de?Cv)Ԟ@Yto30Cm^EZˉ cSA97G5OY[?r\੺?hn!x3r*1D_Z\k"VN_ `A>v/m~e(@/l>fɗi0 cR &1"ҿE¹Zo8W5NN$eCͿ)^WDP(lW>t6H {@TRY"4ATaʔU K=w%7G 3!F}x|XsdD8Kxdq+2sKjmj: c sHou=@t;66v8cXXp@A'<C7Wp$9#U>^.W*_:O'1EG퉌/?oTI6lSy[ͧKϗjAcpkȅ48Rq*.#? PMR F͢v.%M L,nHlvN\Nn~ΗI|G<'$gd>1~:.7SAz*5/i-cާ՝)++ZÈT3Bn5WS4ς態T\9+)ĵln, \3=5?jJRCq,)C<}s腿 %d_]kɰ^CƩ}_3=-rq(YcgdtS-[}UDRBbB 1qhCBlԤn}ύ i設;4 J%.[rv @`~ݨfm !=Z7eZyL;^`2ߞR_e+J6T&I̙ٝ :غ"s030ThCg[3ziDe^CDi@/Ol7]75:h2wri:őrqU`)Q<ωG5 zi%4(5Xa.'oy3b1V/x[+1ع |5r$q{{z`GxcB]Wwun(Y+Y#}Fnԟ*=h6xs\ L;rf< %(W0RQ F $1Q^P𼽯hTA,B'+h]E+Gw9̈>ƒo4R2YՃOC:2W9dլce߯?^)~/߳:jv`szsL [[F@f@9^Ul {Xlm}dԭ]{U YiNh@;mVZ`z}WG4[#JYkJ* $pw?-Ioj#$!C_c&bHt)q&:~7;䁇'{"Gs{*LSbd$a>hQ Y"vj`ÈQ G2h;̮B LAJ\C|;v'_jS*8xvDpSj0l6l XBAĺ *I&`>YRnCH6<\n$P?S!5 #)*ŭD%dȨ(m챕FXduF$[1Jo(g۵%`$ȷq\Bo!OH4-wSީ{BQcLlk6~b@D\cƶ^z2~jn%_gSdݴ Q̣֞|9]t1 CGhYy}[<>L<|) 6'"yc5\D(N}Y9 *~a*VH |p_фZjZ+9(,i Ƒg(?TGH p/7 qy gYZ070701000002d8000081a4000000000000000000000001653ff6e200003148000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/1]?Eh=ڜ.+,ˉ>/?涯"4 ؟כ =ӗlפBVt̞aS!{~ts6iT#+k\JflZRAYHU&ڻcv^M-~q ݊*BDlH=rwfG6c P1 O\fܾoW%ߧ)fURE8=\ l -ERw(7S֦{O=YN}Nwyu%Bh-3H*ijr ,wѓ8g#`f^syB~Ig0-muSŹGۂG|769G] P9qG96"gdSh.5R n[Lf؍ޝњN=:xOͿ'P>H3?C _ٓe.Ҡ`,P#KF.`o#pN:KhO|/.bMZf!s䗧GptE$&`` PGZ1yiU7irZ^|DA]958=QE [0V'L _Ģ$fXEp?}>B6N W=˂77+s f_|y3꟞tBo:ԋR/; MZf6|Ppz)̂*y酢1td3 Y~UHO^_I3DYFUe\ ~Yk+PH&)w+ʊhLzyoJ ] 2Cl&uWIaJ&#,O-< E>:g'9q;Fn+٠S^M\^!ɘn0XC4n3lïޔ`KdrWDejk{dL2(cn{qP6ߴG~J1~CDRQ7N<)6z1 BjpսT`_rS ar3 6 ml|n a:Pj`y1_v a:&օXN!i-Ɍ(aJ֪mEmWNLS[Tn2(nGídm.,D m)p iz&?/ש\Ä 2L>ȠEzD߮? [') I{1jyC{eҞr&&p{qn\V[Zl#pq%y&M Г@Hh>b{&8ug,ᤡɞv7r;2qNGsXK}~)|$joMU#;DвKt#B NIuozQu!v' cNjNhz(T&%=Za %ԡ_=EEiHy0(>OZ:|^gFP4*RG NUF zq6op+J@B- ˽953" C`!=O I?v-:þ`%(z"hR wE/G)a^M&!eU UJœC{$}c'Qyf'dysiY3ՐMr:Z Ç_!+QY5M(U 4f".&X}IKDT`O̬j4' >k%ݯ84jxڟr$mj6>"ϠԠ 0(PQ^G$VZS;1{P}auGߡ,毩Bz xҴVp0ݩ4kB(D}R0|s){!`/ήEb{ff+RV:ӻZ_*7#ep# @m~p}0;i i{uʧEeh }f=k2*ѡO7ax^7S"7x\V]Ιlr3zū2QEguDFn99|1^/b]TWP;D7hRm897p$e׬:RN+<} #wv%5rK2c"7U?e [;6 /͘u?5M〶\IQyOq{;>mԩNDD2 pժYWw5nBPٝr(Xi8)/+Ɍu˸9;$S0'3~Ʌe UkI0gp_6pst@=fI1E3CN9+I@F|ҩ EΆ 0&sw7|*Nx+)>Kk{U"Z#:ϯ h:E.zR<e("IRR`vV,sDoMOrFPW":vGq*_'f=k?7!C;mpY*k2ujSyu;q:ݔ#Hy8ay_eXe\W@fǤ1o~WPr}nb½3GK{ mWes`W ǔgmvHtDTq vRγ| |'5H4TYj_['\Lm 6g _L z 9{y ݂e07g>kq#ys1B֯nN+sa#T)sP*aح.=Oz;fthR5\SozUcTʿ/ LrP": F.$e3@wR*`}QO5c%u$o=Sl޶ލ8s(RRbmD'k:ty]Լ@leCEQq5}yjF:&7*ȝ<'zV@^υp9I/ r\M$,X͂e5)\1GA5ΛN^#T*uKAm(z0A 1t2?mjO__o[O}Rk b?88;Q{6,~B+ND[j7a $IJX U} { B/) ljD FIw {F# L#絃lpsF>W_(sYOd}Ֆ I3PF,(n΢Rto.lK`lJnw1M^n~ZBgSPHl)cyi[S GT Ht1 ~GBzbOr{f"6Eם#WZ%T5UM{+[H 8bo A݋U [vΩ.4Y(aJ^O =W9aBHϣ&ݲzKe z"T$k܊8K܉̙RhﺭckO(Qhx'1EpJu3RxI)R=Mmnס7T"&%9瓅i;a? *b\8/C\1_ KGmw2c0"H|<)ZS'30ZP:"nH~{uӵFGLSŻ# U)eZnvӏ\2SL]3@J^SF9>heӭ a9;Х*7&D hAvNF];0 dza x߱$8kcR5(TmgOp}yNEj>f:`24MZL9n=EP CSr^ӭIIOY2!]>uhbjW'2B#@,WNfB&/ R& d(>+ߐYAid#VZ|(xt"mnP}RwfW8pwyFo@4s+0~X# @Fl& ;=X;܌~KytZ;K{ *1$6-# ^3 K:Ulr72#,0.49z_ -(ddht`nWACuX~9_|0( Kv\ClC f4N!3G|5jZr7]CO~/F@Rt%Թl"hǛoXcZ'[$6P j+8-b?>[c֥;Wy& (g'w#x2ѯdEJPlՋļnC<Vw=K5ɴJ^~EpԬߦ{ʞn̟ol(t#- 9e "2I9TC &0h`sZ qspnqx0fQ@O;^*Giz~o* `R3sWSIG. hv(X*܁ا䝗as!W:YEA]ӺdȲ {`6`Tsӳ396n:(KɺH h?? {Sd@Fa8tw°SampbM7Ii!t "94rQDvҁKV\hW7ʯMw'oG4;|;tx0=#o*jXS=Ji35Rk7 H):Q*Q^W^}o8kmD6TcׁzM"j,pO&] 8QAc,ӤXn\ 5k )]k\=֝zT"jsaUS!EL4h鸧}"XLc,((n竊> ]LobS P(x^ne;azNTA+"4z?HiQw?Ͼz NY]GKPظn`YE[|$' ^0wq*kc`( K`Ee %pSctr _3z>q-&b.Z*2е>/)?_gX,+DF%Nj2a &$NyIh6Hd)|3$ ;tt|-gYeA uZkz1Rߑ{;e<5RK^W'|qEF>#qf jRx?FF̅^zB7[ZUHc9OP]A31ݘ$e$=ɿ9,:(_;W*#!`fj^wנÄ>hqM e2՝zD/̽DNZDŽ=xsxc[ ]z;&'Lj臙*g9/);""ϩmA7ΞX{9;Eu_~岍P;IR^.c~@j7)2l wT~mi{ڪhF"51oj0G"hCS;]+$k)FBs$˓C² VqxM;r,} +ы[Lf.|`mL h_ܼnu&A%V}?$ohxwdzUpX^I%I;@k곘\:6œ4!HtzuQxߨTi!r譙vvoZژB1Wyy1=4XKt1p^8-A%A9#A >ow(X!:zUnɤ:ÃUMáj%m6h_E9S:@)ijsJep`'3`,\q;;_ίp)8d3^!zmjzk ,f!jNǤ .8TQ#z5gM^&_&5g_Qv^C!۰܌uTxx[^~8V H <3fe- $X)6xzaR-ZFYbj \/h?M,@N< ǟDĘUlQS9[$k)& Uoxf j#IEOUXV5+ENm ?y᧑@i;Eb}ɜ@;ע[k.a8':U8^z Hi~ԉNDM)ØLN9C|B{Ys^`Hl8D^IG#޽X:t$`[9ǦCQ^;6ߑaw#T8b0C.f*5Z{I&-k$;){Z%q=2V$ t~X_2 ,4S{0/OJBוY3g8eJ0]axXVX7FK̆0 7# &C[xB7weCVCق3juZP84#}% 71*<:M%LYHMsұLxmL6FB)_jBk-tgX>|2aCcjDwPҠ'V|iARW5M@;2Gm!chi9?K4Am3%ϒsZHoh; rjv?ma۞*\I.H(7S]+ӦV?,D>=&p+!# p/7\E~ekJP(9$W:vF6ͫXUZ0 ǿu{)Ö<Q6ϕFH⪁QuSmqH#!8⟎ )S7͉bY3?">O+5YQ56kKr-=, !ޮ wɺ-)+2,^umjBx*k)zɐ;WR& C2pV |Xg2\^,sU]Q;8 ^|'ʽI9OKVOP_3PBW,-V ԒF=~*EXE6yU<-Pi#WFGJ7Y@j4G_gI<'U!LFNώ8R~ĐīF_z< kE"eP=z4|zV?'9rhR/e/"oJE/PT^*[ =u]x}H6'SK(흩1wӼ/?F#8܆Pv-M< A/*yY#,XV?*cxu6ޫntD/qbEHw ƕ ޥV.& eϼW0U1bdN;ӭA^A+m/\ w;Oh,x&dTA+!?Pm?@Jay0, .PS{߯ۆ$:HoB>x쓝׃f VW.mFQ\hEާwBtϋMs3*вy`숊('p]Mzj1gܼ@͒3>mO-Ƹn>Z,<"Ju?-˫&Ac g$}y%8^SG%Ũw%,)h=_dM|䛻RiVB&ۥ{KG8<2;ĘΤCBo8SyN׻ ܆}[zE Wh pXiy]Oʻ#I`ٹgr8+ & 0(dh!o|Zn:lz@H1a $4B-ݵK't+;z6u|bxY'>lo)hȭz?AZqRX 4+(O yRЈ9r3Cu)Vrb1@n7r}։WR90Џ1$bB|':`bBt$2$/Rؘ0..!Nz闾p[XmSý|Ʌ6M nCd~3N: |&BȣIHL`%˾K|$ /ؐͦpx8b؈/-mtZ1RPK=_Z*BWD SxHJM1kTw-PTWO4$:.MkPo89se*f]놜0%0s)b^ @WW,'Q1ِ1ψ%cx*ta;k#f>sqQ4 $XPCU l+4䄉T7ߨ,VZD αb=%Lr?PPҶb1f7(-=>|  -&#q$=m=t\ۡMl\vl{BW`?~m쫐asyM#q|wʓ-kp1FlG;ZImuf3{THZu2RVSWO0rB{TQPl%`i!NFę+H1tvbљj['jdx[CI"y,EE$ T) Ζ6LWaoknjTR,bn6ra:McpT&ifs]UpQT-AKL9ńd́jۀ#^;YٞH?E,nʴ,|3tm@+p=qќ$S\K:a _U  'oLe+Hbm:ZF?w;I% :)kz79,6GcEjyl=7bjKɏA*qaoBlcfmOǏ`+=^n w |!Kbycv9 ׎&RqΟ=AS&6;&1O;)E&Z2txiJmx FB?n[bq$gYZ070701000002d9000081a4000000000000000000000001653ff6e20002a018000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/qb]?Eh=ڜ.+̋`2[ɬK]lZIjOV~pd#cDnur5^YbxS|6Ux͎ETW VD7:;ɳ8) Fu??=f nZK\25r>oG%ЗS$P`c.h<BP}UWnrEqArK`:iG@_\cLg5;F:n8J\t#umdGc {3p KL$-nVbU^Gეa`t&Sw|P{K޽ U{|¤RڷL+$U=9 r:U~^}GCFq)ʒEU', ZĶ$|JBlL-f0.0b镽"Am_ܿ_` l,*X-}(gsuMVn:9L&u3yYG A˂ lD)c#f,6MˡzsjwX\Qp6E{9"_*`Og&%hS 1wC׍[28UYe^tiuwԑh)πBDZWy :>8*"̭ݷ$B j@z/3OLߋ;N!(xݭMt,׆.E)3NgKiͺ`;hG Hq]V~xo`~}X J;N6BLҤ3PyA߱\<ǩ~zWiCi@J2^*8!OGP Fbu+ :n3O3>e/P*+5^Rs{}b~8Ֆ/~D( ݶyv MKVp=R;BP{TIXuvͱYmi8ti9';i_ u/Ɯ^OlqH{Atj s 6QJKڢ[?ylZq:ULxnyb^'%q&+ SDjOwK0ZhBM}@>5><+ . bkbJ~M!ʧ ߍE MRK}9. Sl z AF6 FECPi37RL[[l bJ&wf/JRe~g|Ykp eN1H2jP糇>˦a2ྲྀ%~윉$D2_;ɼ> tZW롂DL̊f>f՞&лX0M%V+j1vk~}%w [Etz-ϼ~(_}c-IR kK!̱$) ơ`{%a 9$yziTJ4y8>*Wð&Z@XDm"1n5NHݻnkoeI>B\X- _K/Ҡl$ 覊2\][Vf5$TG&/Qsl .dk'͐(S&#@1/*AuK328벏|ITXoTy)s};`}Yfkq Yε'h^k&SnW4+,.SV~@q…m+V]#0 Ecډ8P먍V(>o~TBã+5;hJy*̐㉍iǁ mdrb+% -5ޘHק7{>WDl5:sy| BM) Y,VDҜ@2[]7es>]s S`(FAs-٢^O s1*Kp[v{ 1K d)\e.4ZթccB뵛XI% M2RHM|IEB)}H[0DXAv=!.ҏ`8|F޴*~}j96{7+3 olǸYoEFx3*sÕadf-Jb˚E4 %hbG|w /T/C" O@F=}"ʿ[=Ģ( O/CknW(?{wlU< ccDDAzVȃ~T(rУE %GМKh]:H퇄ˋW# rz,=8OpweB=%/,UӂҒH0',)Uv ^a4q!4Şpz@@Ort-󈰁Q- E|]Uծ0Uv" /ATAƑq3.8uYzna9=w?t;b(Ggt`4A|V]LO|nH`x,%=pp"R~@Cxef 4ֲ'Ջ(p\ d;paV;ax|?OnAߎz*Rt.a\*ͫ+_k?(L 3⭉-ṟ NB&S&ЈN 췖 gǖ# 鞘KhUs>۴+Yz< ; 0Y {.7+"Cd#ŧߵvYVbJҷZ6m=xpD)|kVo^FKfÓBt٫ 2̽~3^Oݥ]~Y^HՄθ~)ަY%-{y8*ULOTWWO[hZX0J8 YXjYĞ £껓Ά0oQQSȾ \5M[ō[d47]G.?)u <_!X[t^&w&@ZMWP]Xt}z8!qؾm^^n; ;ʃafnHCyP=8#DbyЭ ъ5A=ɳTFc|s4|.9g#@2s]^ɭcù+A˕.Rʊ+Bw^7T4w1:zBMI`25̒H(;$#& ;59Vz<=dNV]4rUvY\|v弫lkAiSA4\0eLҒ6j/螘ewH h<5U,U.`5oMU' *0LĘC8ZkymS?酁. \5 '?ْ<4As J O:#6RD?I?߄O+ea*fm{7__٣[{Ӛ#Xp Vw6),M,选2A9a 4ܩBĤmqzaY sGU6 ֗Flk 5VD(aGQ"i{ެT-*"H si3J3)~_B̥6 #8T0p?&= Z19f0^B]q,71^ɟVl5KQW[72[|D5ީsw%x[ ۩DF% hrJ@y~,Fҝ Uzs9\fg%81;WO^y=4-/ca2{W?nL&%SB6El;Q0>VLRu-TA{mH[MQ T$iu7wTk6ζ: ;X'yH1097Ab:&߰KYq;j7??r1mᢐ& d9?<0O!I NJ>atͰ'#)_ U*m Іg-} 3mt#@)vaW&ϩBEz^^ZG:Ddkُ P~",s=\psli<@VRgYļN\eb crJh<.sOaZkEgPgGš9$!"4CxefYAhȋNT&;ElIkw&ѱ09_޿GsfrtߜdPj;z<{]* "\fϤcş>ٴOAqذ HhFx= R[u | #\T#ƍ)pl%!+hzDQj.IXXnHօ0n*&abl`a٨ ʃcxDE?+}1sr52%p\A:P_܃ѭ(dDĬ*18jыeh :t4%u~)11nOsl-\/6ﶓύd@`{\57TDs#y({i2%z(NzY"mi:^"ARG5 R`x3w7ۚ95QfPQQ|! ۷HH pN~yx? sb6)dߛlg+hg ;_%?f\!c?Ι!uܲ\ӂE{]-JUR#AKs7D3M; g\HR>+ '7?RW/bP0T,i4j"y5HҪJ`5%x'v3E\Tn7kӼ5YK . >B<+M~DCg>ȓVX R8`:\'l%Eվ Q#ie?C> d$j#r&!vn+Yn&!9D_F"pT^H^qA6XR/XkP b.Ai 2térlȌ\4em>&e5v֜+ek!ނ^Zd:* zm>7q8L> 6#^0zo9y؂ ~`K׳*,`9uoKSN Qܮ IeV3, ڱcRMsFPGdvޖx+Ԫ {"øM[}O[JNJ'nq 1,O4nV᎗PܺW_ڊWc5xsFT2#^#҄vC_ͣl+5'E?.bXVH>-O0/m?#q|fzlpQۜ.[P'@Djk#DscRMH?S}"=Q F+ &nķގBUD/ab5 rD;A*d@941zj|UtR7RÄ|Ev'Q_d|9W5AD7x덖ߪcP'٪H3ߜHFM2CwaN2.(vz|]2bx˟7ؖ c۱rXF U1}((#R :%#UXTtr`KxF!]ֿ5p/N,(笜qBηk0MnHǣ:L "^ȰwߋC(1_30mӺ>4=QI\fhwŝ(Lb)[_!ZԪ:xV& ,6X vH#]JOm ~ܐϴ|Zr q`~@|^řؒ{R9.Z1zx#[)4j7TӢWjj5bn9SB1\"9ӖJ˒e+kbnB0yzpgqaoğT7, $c4Lփ%RA޶  F| {iojtjZ/nT)c~wWbxcN2͡{$8} _P}(o^ wEpnjRЄp :>x+:7MRcǕ>2^fbb5OZ[3U۾Ԣz YUٚen/e-<e3?b5܀~OڗӋ-o Z,Q+bxNb|aRcK4,^uio6V]gWt>_U#?ա - =d*|Sטʣ]KsӐC.!p] u˙T({R@֦~\:H3 x8k[6tzqr$Zz Ihuׇf PYS7LNH.W䉲vƉV},Ch!2bu)-b; ?Nv0g77M*;A%u}ź_pҶ"wU 8$Pqw6׌0s<>7s{ˋfL*#ߪ{@IB8*l`冇JĔ{MV{9>jrd5lP2K? FiE~Zu _yctvxj @ ,Ey`'M{αNKrpY@h5w}_{)zMV`1(ГݗI8HǸş6A χ1.LS JqxFT[~UC؈ygxij6 \hHAe]$+CUU+Z;89%#UP_ttmYٚ5j*Ҕ :c~!gR25Zdtk$!wGog 5^HJa=aN>(n:We.6Ø|]í,v ZWKUn9So; ]~s|wj=Xٝݴ;Yx?j7e8\:]CTCrfB_ ~3{)+У`kkz+zu\[?9o.6NDztm/x! Zv.GtT`7>Qk>V (Qai%O6Q|C_@wKCuL5,zC*sRS ];뫍P&w6HݼWCVBaKS(g'Xb(Gr SNx|NΓb1(wwLtBR&ELY3?fxƘ׏n*tz=6 }wt\ysď>]G%-B9SaX>PG2RŗuoDFU݇@b vް#`|@ 8{u3'&9o4B'b-Ava~|:t"u rcltK*0mjw¨N0 ܍cpU$6Lxfa2T4]miX@|<_HQM*f%=KS vY"<zz/`L.. {1uh[Qf tM>C]^$:*B 0nW_aLhpXg+V:'+{Yr_ Z`o>V^W8ܛdS2UC,tk8\XQrT02Ҧ }%e1L!F0,I,YvfēOt?Mbab*Ң.M"Se3O4N)Kt`qkʃJ}vNr(AeTCG:W6ӎ6.6=6 =› gyY]-f*QC~l `:4ΜJ>|Pk]96uh |t''FRs\.nY!\C0zTp sܶI4nuJ_LX۟~+$NJÅkvr8,Ε.>;诩j$3f wxL5E#cv _(qf R_{VU* 5Bj_& fʨ `-3WQ 8r$cu+rD Ý|"0])TO] H8d* -Io}'ny 䴣KILqhPe"H t+!2S [1Wy"me/DZ]mm}ڼ֯_9BWTqG)kNH 4z"v6\;GTyƄĭǓߋZ5]`I|tYƂ3bxlIo# AKNx>d!^@̨/uN̚9h7>i&Fe:n!Nȯd/ ֲ͡oyV- D(AY}*|$j;E,R|;Q[t5!w)$qk9dB$"54z\ PJU)?o1!הUӁ >.OfUk3(ҫV4#ڔ)ƜQmW[Op3 =xmsom~=Xg.m`M'g?& EtECh% `΄MIi (VXttP1_~[Ol \DM-%'xs٥lɝ$H4Wc]N}M#8~oTs@zʤ\[ M`-\mĸB?-<Squ[ h_@`Mޞ|X"^v|(sfmñ@T6l&G2dԵsIqzŸlOlƋm[ D4Lo >G. .iRF$)J>w뗞2 oS-wMzd>06aBt 2ݍ"9dB>"9sr{mzw͍;> +ZXOC1w!һvc a|FƧ=܉4/&dViwpo%jnQZUb$+(-ch`, Sֶf :&6.%'RG C%j~>}!:ciL x10)޽ked?ogмoűnWj""aOȂv/??b_Q;lVSN*- /0nU;Y_5@.?8AXW} FK7(k{)~|`/#Xp~=VZ0J כ+{2WM{{*mtqMldAOO+3'0PJ&/InjJͼ-W(mYc;k5r=4gԷ}X$[;c*'`֑bJcJt]m3 PY&ǹ4J~e- 3\=+5?LVO/hwP^ai5s>*lL6} g3gA'$qRhYr"Wu jsv9yK1SA7Tp H vv3FkňE eϤi Fsrk͠b^ bQ:˥8ܻpB(땱`LCy< iu)жe ˛ÿGEФ#i!neߗID 6i%X[rDEo߁8䮘VfJ9δx @mWɧw67HW?}`#R N)m 8BEdٴDZ^tb,_£a FcrBݳ%,l3Ң` ZDy! 蛪:5~D7.WioǛX.ʣ~𛼘y)Es ٳ:e:D-g+ W|j~#X̳s&ux멹ݩJA:7lr@t0{ݬ[( @d&? -d//op^w wߡHYj~PK13 :/~M\6P<S>@u\gL"e%SW{WA ̒ *݌WzڿH^ mk}}" ~H*GŖu2osz]Hȴ8#]ҦT-zN!:LPRpƔrړЖ@0~j i^l/+ϑOuXIDk۲$K̸Y #GA45mDѻPM}_.LkTN*gZS+G& o%(&dMƯʟ[Zy]b_JmI K2eξJJ'ܠf-=5hWJ2A`1&# QILa9hȟUzѽa69Rg^֗{u;Prf(33~TQc -⓼Sa沆 d1?v 0z-&ځ'3oߣVBX]44^KohrPzM eo~_OQAĪQr]'pQ{G΄Cv_D !n!DGVW_?$Qցm53|ho{w6RGC6RkSGo~乺kIcA[C.ƂSϛ-RDxv ;6E$v~__.M*1Be!쳛;~]N:}*o1^괧(%,^ۢ<-`FAu9٣7Xyr?h!* %h; 5k@p lbS_:!9и挊;ܝ-*YY[ 4܄o3PʐcL:KU[iZڬΌB:;HX-v"& MM%KCPdVxs]uL>:a l4" L0d߯ܙK8v<,d , qf{S$[Dc.<3?N 5QON/! of淏R4,56r"G!P@9Z`EV\Rwu\da9/܈aB!/۫PR~?#m7I -K+eM KDg>ahf(R$OR_Q\bHj$$zMKI :LIJ~tuš+ S0k%i"φO:隵D:kq3m1 @s6Z{ZǑR`gAbC`Y(|g[n!%:]Cj.!mdgXL)A .7RGhxĥ6wǪ$]'׉=oPP]38Hp&kEb1 {YK(]YgrCm ?& H^oCPu@&@4B p/Ȭ|pk;0\;'! h7SNAr,C"  9)lΧCpR/Gl~ Y,=>ڞM)A8_Oi\u>Agz~ݽ5#`='=ŷP(F}kٗ7&H C³׾uPY18mrGrY_4O2d& ,>0Y C\oFޭPL41 `.954>:[&OYF~lEٖbd/:҈ |[G~w.j^z 0e]w_M@MO-6Rf ?Ѥ)DcR ^HEJsN]&LOu[Xk{/Y8I='?H2eP_=΋0B0 (۳p:5@&", T(m-ŰvQ+Gd~X_IN8*aCRۮU!aGCTn} "v^Ϊ|_< Tqj+9?4P%_-p#/X B"c'%U~3[ )1e }qgXķ8:*Ww?;$v؍" PB "iGC16꧁tjb89{nfqȡ2^X  Gɒ b;}ZST؎jbW \;XAܻ:ݱt ev.["|MgØgnk޷%~ :,5jMѢ*+ LUIRhgHMx 7AvuQ 14H4fq;dPq_$+=w:SN [mˊ%'Gf>x{öȺyZRSd{U[`Q8Chαz=di2cA Faz Q .Upx& MȚs[S ۔]W\P$R|Cg0w-6^<}@@#zD'ˁ:{kX3tN(u8x-zA*}OcAuh#|Golf؈ҡNzQl1 Ph]87Za %n'-t7{3^/VwX$Bn@cj훘xaL%|7ϴa>ѕRFfPwk3+Njw7FH[GM\*@۫r|LӜP3_3:q=0Oη{)6'db5M7ѫ,,bѯU#bZۤ*P4? v$pESRlڦ7Ւ}A/li d8<yz NA9e OʜK醰^Z,GؓR{6vzn 5V4YF:Lsa~oE ؍s hcj]Fe̯wN}9Zl a%\R@28#,_JQ ܰ n7'NzNI ,.}{bd|pgDž{G3V4&(WZ zaR~-t:JЁ@2S`5:U̧>[O;\R8on/a}JIh]"V ~q!^3d=XTR'a?W@-+C="XVmZj0|YཱM֋R{RU`X |a%r9o}RpѫxO!r ~0m:3FB[Z4GEv\E!ݨJWq  [7z 7${/^lu29Q~\-VboVͯ8>lN 4_:,uV"p`lPek\KaNR _r0Z(eB1o<0gapzoJHoW:b!>=g8d4Pf/{L͏s%ࡃf _$F% o~:Eo>W #Lx|p቗Fԉ} aW._ kqg4G a4?a:E굵eܝjKa턧񽮈>:Iޫ:g\p 6L䯹e#MW03xscVxKZuP8P1]}U+r%J]y0tTR&oḑ! 9nҟ5dN$wh!8٣"8u(2Au#WPsr옵I%6vOZ[/AdS96''+Xo5ʥI`9SŒ+K 9w(3bV-=tZ( ൣ@P&q4|!r$饺m̟j u'7Zׅ6qOJ&RD;z|QO{zoE#?Q WD1@>W6BUHAA K pPVk"[} Ne^fB.8|J_010 Wᙹ'H#HZpAW$D'FZDMoUhH5<*/<;cFЗwqEu«*Չqs8W n9ZJAɉf ;=ls4H7]!. R:BZݾnYnS"mI!XA.?_c #k;IG9QKrbo#i 8>Ю.$y~T_S-Y-ٵX10V~:úT1p-wFڪrUf´&W'`X>!}+`ky 젰ݢ\_=p5b?,ض8qt#X̟}B^-]]ܠG/dp'A#i&4;Qc ?7-O٭Z_^s3xBqXܘ/;ɴ6_lׇ[@frgR_D25ZIꌶ1%DŽN QTU9tWѝ0@z;a_x!XDd^=LeT2?KgGd?n-[ DJ/~|yV *K:(m$+ yջ^w\uZWu.hTo8\79򓾗`\1v|^Y[FE@J`vbT|oB(S@OS(k~'!xB[k 5ezn4~o|4a\^3ρ jÚ=} #ףHI9UE0VZtVnQp|Ϳ; G=Aq̳ܦ) vB  !Q_5b\Fg-3Ȯʧ#޾'{ql@F#kfyZ=09Мrhw6n֖>`llj&БmO:“KtR}Yc\&k(UpT:M7#3j!-ɩœBa~̏'1k4)c*Pھz@ )% !/ 0(9X/-/"q3ب{S A9xQywmUz bזl ћ_t;SDƢzmd`XN!uRȍʲh MWȌj6㢁{,ڈ]!>-}4uZikX۸-ʂA 0+fl P;.vэa5J4RtKӿ_Hµ}OL"QR֓ݏk@VwDbW&{; Vf H:po[Ҙax<0Yx(>wM0=l"hv3` ԣ.Jw~<4??J%Xhlvr1K)(qʇ\,Y2BO7p5~G7aV>VU91s1ivw|W5$`%_!֞G܈P=FqaA^$&)jS)-fG>eT i^Hf j㥱r'ŗ\>H6_Q+N }@42Z3g" $/Xpg:g¼H~Ƽ"=R4QIKsR1V.p:T|oapy2j2TꛒƩ)\9yl]KN k UTi=sTYXfKzB/t:MBS.;_阆_U"htV=og!!ly#ͣ^CRfjFO65X:HQIOz8 l_82;|)a[{yhG{uxˌHdf 5`MUl-UE0hAW}V/m!54B,*G"75~AӚ f_ OgiDrt"03P̲zED^@a, DŽ y;oHEAŦrGJjx2̷?[ لSHF\2VU\]-7brTf<g6OvICY:n˪t@k2DxWuVh(,~bh$%xiyj53 ZYt-AɭD:/C17"%*9/=$!I? [3ʈZD.pk.[ a\dmals +^ f%̆^ Ha=^ghQ5I-?60x5 ə[ȥirI)>f,R!);h 1Δ @[;ě!&.bh9ajܦIg']8D$T`-8|A;su%'EvɩC<5qz8 hˆ$9~g):bDՌӜv@{/ݗ!\yl&j|^gJJjkvhƝ1)lDޝ[nc\g#DLGGȁR%`ǰ*ct[?(9v"ehx-Oĝ2= \A@:` izʘe_A34b+mE F+@Ϸ6SX2\ ࠞڝؓ>Laz:<2wo?WFZI'4tY=#;ρ'vr8Cyg9B,I+1Uȿ8 B3nuВܥ@e2YDƅkzYK nZpʋB}z퓧ԧ{Bb3](aG{AD̽|1BT݃38J4:c4fF^ Ӭ't\I\/x[v.\*" Rݨ LLF"}wY,X/14iHt8Qp2-\!/ Wʂ%\'\fJXUѨmLdSzefp5A:~DH="ҡEa 0_]'c /)Vo!Y:Xpɶ s@Qz>[u32^ːқ {pRTW{[Z6̡u{RXJtwhmY0 Qr2 dPE'Zp,cz:?(b̔t23_E\8<zuT]FH}\i v)+MO; f.>ԇlVBv|x{kS8kH<|IZ ]`hɔF]Z> *C(NUm3FC:9DƷϜ a(|JDr.C0ʾi[ywc:#q7u-W 9xu swE=݉E4VYg&@Ww*ݺJ0"G~4 o /re0cME8n$=Gpߪ3eԙ\n.n5q ?ꏸy $5UL.#ߜ<ⅦEޡdVfY7|Ռ/!sY>3FՊVSWVvH\jOH8/pjO1P}/VWSp,P5)xJW~&x$=q,JhRE:t<ѕT!Fn|t+)Pmh]b';͈U3Ve9Bqb+AUWFgI/_LݟJU|-Vne(31]zr>rcFqH,)D`=f%DSBض S$7viAHZFת(ԣ ;tZ0=fO٦gg?㏉Eݴ8VbZk K..Q?oOB7@y<㑈T3RYx*cр"N|cBomd|=tL  2 kܷkU*lC \||s"aEcu˓E{?Ψj솚l[axEgʢ;[N|pg95xl4UlִD0hHujEP;szNnf JT'HVqzBɪ̰#2)ܥ*"+"lu:y͑d.FDt%#P6^va#7VÊjr,ncwgF}[khC w"oŃ"p ?6֯_1r,ַLy(HRs1]G4 s73!nfzS:6tMῃ _]ҟn}gFqG?f-DMerJTZdZ k%JYfE>to^y[HV'ҩU>+Q=sO24@Ix;GB9S(t).}( W/n ; /gjv(M4:C4`>]rTo* yv9"2&Ln.CΦ}(rr 8p/s.Y=\[NpO'("$NiLCstJ(jrx/]Pz6< K| 9Ұ~EU͈^ٗĩQf _GYoՙH\("߳E˞'#$W;/4 ǨHgckD0DutE ?F9nX¦^p?mD(F#T&+"xyn8I%_Ů<lS7DU=c:GVM|w5yz* s$v ܞcV DfqU8b ڧj҅\oa|F ✻4kn|\<-W BnpW`ps{G (0 hqPt\Fs4Ic6d <]x4ם6Tmԩy2ܘ Ei F=crBcRN)DKXQ"ewKl%9lj]FP=w;Z?L.Aϔ=!mbΖ8]6Ih33CSSU VTeLr5+k3P*s6)pPި u)XE:Ϲ[[mwW۫uatK/X5Jdk#ti?܌f;)Z8|erS4 FZ>qٰϘ7N`W6]H8KnMW{@Xg1.y9B. iʕɹxrOL 47[Ӗ'(ԓ `F(`Qo:glS ba|>rn<_IGAt g@β쌼 ŸkBncdv+hg3 (e0U~=7ZG _L"¥7X Ub^1X0[{뤷#B#d?ݵ-:%[a]/E i# SsQʵ"9ĸaBѽɘ *Pױ ,}=4,eڮ;$J*4Dwt.ŕBk?TLΘqy>1?FMZ-#66)r\ ly-an9aMA)$Յ3UYk9_=Im!)l( cKY,<8F67;oA7H2 u`6Rݢ p{nmC We|6 O1۞J$o jYd]Gk_B\d[BM*˃,trATМG D:TWҦ/ n^]S>a3"{szӘG-K R8߼hxgv{M_ɨuᷞҪp+TrP :0qm`AbZm+y<]IHE>|`sVfostvNrTw7)E18@Y8g 2 cWGMLCq;I STj5+dM32Gh"HΑp|qZJk@NeȚSc2 Qcn:K玛: ,",t%@ƋlcF6* _U/c5VlC2E!2 grB7&70UL܉TtvNDvCWxQ\G\uy(09zc:H"wAu_g~*Q_DX-hFG2x!}_>[->|eGr̙iC{3x%=gmv;| VeHƮWl79'ReSMyաf Ҿna,/;LtS%X u-F)'*Ey3.h AK(ǀn%:]`%H7E?^k6Ur.]/I }#;2^/50]?U6>lQA[54B q>P4+b*hKf0^k{Io9.TPt6QҏLe'j_JX:~3%L= 5V*9'Q&14$l]bIw{lJO^fZSrcI;*tg3EtŶI{u1N]6MF\gafr6Z DrWh~ʙI6@r' ɕz1vP4RrѝJ)Ņ].o?'.uW/ 'yWn^@3Mj(v F9['_ӾeU,a.wW >mK0Y Hͳ),i{' .`Isz@mIUm<|Icv X[0'$k<4tw>߳MiOќ!tHD㵃v/tI|7wr P-K_#J@P2D ;9s8Br2}haן4u#a[nׁ"Y=9L e ^vQ,XdHYU;7볭7׷۟Uw8̭ qxV!z܉bSoWڡ4 rm̼kWE= ԋhz6G*QLD_e d@\+!DƝ <k [E]>N1'WJFOj6UF~:j_(& T@$ %wZP贓9閤% AjלM?o#a(.`ɂ8_JolbDUb$=Xu)fQѰXJ3&"0ώGkж<lOH}>TQ>jk],9G+ZK0"6Խ\M8M~۾wM#G1藅,5Z7:3BZ?{Q&[ ,h :~El#O{[H5@GdYƎO)AA RrFvt.5ccތ'|8)\_< m*Z4)- uh j]56 ru7;G!MZ{Et'ǡ>f;%"zm=m2e6/?@ܰ^{;_g/S+V7JD[DT%,*rj8+ʏ L+va5MydT$j%~f#*C-/p1ocƿ8`=C!< bp᷎PM8 ;.xxHz jMmlՠx6}PSX-@5G>Β' <cͣ,@n1f/BW:* ys8?eF) >u9}'Of8ȆH┐RB7i! gb蟹l>QmMaڸQ/ Lۯ@P#9DT1 5ջ7Hv;c7Ks~8ɃDK= 8X,*S~ipUyr/ ԡIvaF1&{;b @==H=c6*NFK?SXK٣ 1& j] 7?5V G":9V+dR4ch /doJAds9}ׯPeFμ0.kG jyfx$9IOL8:@Pܾۭ!Cߜl[JwbكY6!rEy z ͆y5\xTrQekf6J\F?lcr'oHdx@/V4m۶ J%4Gyu^ "}]SbH)*x zLN)i9\6I,^KC.*tQ{SQr҄>(c?CG< 2d=&А,i+C_{_9x.X-QraGKԈZ}]HޗΕlnxxҼN;W jcɄqV{]+PտwA~gL^P]lt`%+7Y4?KHN=`}D)NTL]Kx Q:s)Ft;A]& [YL8Dq C띴KQ9A gv]` , cRS7:t7>ȫci,K:$U|'%A+֡DE=nxL}ч6U+Ř $ =hdC(0#lk˷-uLEFKGq=#ZAqP*ܾx'XGp!HR>& _䁅&I2$^{6UV!Irz/4^m̐Jdv.%8jD+dzhQT%Z(WaSU!iEjv/Yq%L}!wK| Ct=HxhjkĤ~fAyx- ¸PyKj86vtn ,U~v%`bZ ~M}jk, \U1䟐9/5g>lwa#PI 3~Ƀr_~juh'tï  Ms&+k.Mɤ9cWaƈ/xNCڏ _;.B1&{\{13A:|J! X#scRy+>#\g%!J $`D+ @]훿&"դ[<  #ܗy3,`pf{9xakHmMT5i<114]i;:98'"X}Ϳj߸Ҡ%q>Ļxʻ:R 8j"Z>ESх._2:,ݳLOK;S,@˴yur?A(_3R B;[5w K L;w&ם a:}zej[wIMa>lh_263Xr3&뀚?V~_icyj(i4~N !2"` @̀,pXM/ ^g^`ϾB|J=_ pa@Y>w!אjʣG~>ԇ5kߚ9RśǀȈ9uٔ}ݴkbڑա{dưY47/gIIJo@Lc2UDM^>wnUJJAՒBvv9c)JNx0|Rf³Tquvp)e@Ǵj5#r duIg@.l+M4M"sz^5K;V{qK ]^0Y8%ЃqxZ 3'$Ԧsvt*dAxEH(, udQ6u2tuZ9-2!wdR|s$psXalfMɬ"4AזT&;bN[WG s-_v󑤣TzdD~PD/ T /A}ÓYj"cc ˭Ȟ* ҡ:݅!nrU /4U0ǝW_"aP+0`PRMC%#"Vݰ",a=rN`/$! #~>$fX]E#o{䎽ՌY:"va]O؞'#= r^m'dd_#t ֊Ŵétbx@H+c8aApU2I`Vމ5[I_ MZ- e΀廆EehM$ф\.֢.a7#ln[KF`zX-%@}'1sQ âKk'8FدA#K*qkz z-#=2 d*|fR*⏌D Βg8'l404%v hwExnyKT9=:(%@Ujչ޻!8ƕP FYvD O}Ͱ/r&`X_BRsgN}[7_r}JG|y^hzHlZk`5ئʏ`r*[nx& 0^Zihꔏ3&;AJ/-D*@} 87Ac)-9n V%;'kI'3Xw:{7krtm:O?M]daׅn`o\P-,, 'WnmVo%]Y%(6j<0@eiTO&ĚGvUϠ?VeNl .<BG)rֲ<1*(D[o0}WlJ q +hS#.n)+PUnEBI S}YHf@F.COߙVpɝ?J,1oF{-3P tqf! 1,Le4j/!E$W.u}"& J8eࢨE ,&eMyaHG0zސC7E/u*ub$L2^dwдlCMIWʸE).0ЍA'(Ñsƺ"R3l鉌}}TV{u`8TM:Z?y䋜uH7lmcXo@wd. g=!،zek}r>? n#u{Q8cIYk#78 >\[00Bn @@qE4M("ۖE;#'QF|Ŵ销JSW)j+Ie ,Ȟ BMkDH#_f:fRZ$ ä/=>& ; , gv?h֟ -i8V vL.ǃ#rGzI__mX/s~+:y/(R)R{t-kze,Ln"?`uPg9aeRB FͰTEĤ*e0uްUdaS="EMx`=hwس]"T4jL4CM!'o6HQ)2P>gE_93:Ƶ\''( <9qPͲl9J8ulP;q|?P:FS4uwۤm#M]Z`!L`7~u70T?t~6YjSUٳx^GҟW{p.9:@*Pj|%%Zjv\'VtqCqk}<%I&aa9=ux7>*s{i:dLP1X"\¯6L&³am6rȑZ3wV@9* R4sEm&oݐ'*q ^}2P2%7w"XQ७:NᏭnTs eL\5"=b(t6kWcPr= 3UoLJuQqeλ5{is~r+`F7[t{!iS@\f^ " Q@сM4.dG}cjGX?i,@`*?{š{' @{|5%񥖺BUcEw޼x|P|~_^,uHk]2P2e-BJpJydi7id}j&6{!Sv ?1!AgƏ8ٯQCiq[ >lo3^QyG.آ?Vgqv\Iznjb7{$:c(x5!ܺԼ9vLwMlh2^[Zm.@+aZZ+nGh% ጛayBDŗw[<1Rv<$a&>l9#>w<]'v=wPґ4- gk1精 [a,h7䩸4 B@8U4AE UًSat,: }LtQ*wZ QuqfedwH(*Ѐ>Ppqσ* i f<R(Wnt Pi%CMi-bxQ4mβƁe9W쎡|c-YWcݭkG{Q =oGru-.ڒ*G z:M)C$AqaN#Rk"D vÐzߵ6z@Qfj`g^D="ev=U5x8`!Qy FI7y6WeX䌶N(0xm/# -ff~ @rTFZJw&Y Hl;(!7(r>z :e) j'+AZУ_nTKrY.L"O.Ĭ^8\G{odRR YדbBɇɉEghf a16ZnܘȪ{V puE*vuR𷍕b<mȤjHJ\<3ʑlsDy/s"ص}ɨ^O1lGeQ= k>ݫ &1UY輌 H2 ˄J샅ss)V6Y{E{̬ꀑ*=~:Ҋ,Xrլە TפԚ/5;]BXNhٽn +5C+ȦCvg)rN)4G+nͣ oo$@}vS,Wo]u<ډJDG,a7g)IsVԉx2L*ݛ4^CR}jҐ LAF)OƳ5 ".Hu(Ri7j߀ۣR9{G]Z$xUB$A^CK#(L00qGP(VB͚nߓw@+ m?6Ө 'R 0\5'}ϡGc2lhe΋5qlNS;[Kz}1[92w[p|.,')7Z"c Å,/x*B) %bVSl|tgILW՝!_Koid,~mgnPL s|^Ѧ e̗42Q_Wd1ݤt2B@&4 rp)@#5⍾%h@SQoAʣΓ^dOHZ3YtE29,VV}~d`Mc)(`4:g^B^=Qx\͞@%AS8 K~+rU) 5as,5W^ \S2GvVb9i 'gt\?hetm.ҁb9%V؛OiA 쉾Aqᥝ+o^`9:`bˉ  G9+k%mUSF5NbɞI(#rr e*/) Z$&]97N.SnϵS 3>F ս:5ȋOK5_14NR҂tՒzni.$]ɳ2$[##pM)V #ȅ$ɀ?gL_LU89SxoD_GOI|QB([bA{!%OOǴ: 8;`ྡྷa@ec6c#ȯz9 `k/EL;aoP'$ 3 ڹ|N$Ƚ-+eic sɾ15%[d`z8ݜ&#蜞K+Т5Y_?q~,LkT út'+s^ }eZKm] 5hVU1i>aGn/с. _Uc_3\vav/Қb+:rHLR7(h2_(DHK`M;rO3/g|U z:[R{YF́yNJU{R(w\u~PۮUau~rU[5Q+]EW7vM$%n?ص*"D# _F?W޵<!|@Jo733mHoUEjY8)]ATOTocXV(ՍWFwS@.=vyQ\~*< >[}5ϕEǷy!n 45 b$R?>v;gC(1ưi%0Է8[EXՇ]dtm pli䦥3LF8勇T7Q|Af%' %dZsx h88_ap{0Vv·v'L]ސISKqqb&5 V1狿1cxQ -OIޚđY*H5~҅a?wЙPѿV%7{@x1''. }CIQA[nd_,D;CDզS֫ʏ5*C~hO=IU8Pڨ锘Jby"D8TµG7B:o651_'EzVB'u[G)7TR]>LN**w@3= ^?'~0,΋I⤐B}bѐM>Tv֧/Dv܂HZ|ZmZ9ݣDCYu`av'9;8wɡ ΫQkop k c=Ӭp>Mܔ[o|`#F2I"(,*TW&R,g6>.+ZJ%Y(TX,⦰,zcjh'd{G/׊ϼ/#uF[/®6m$6}>hVl&*2A7j#㏪YU L';Go"!>^m(J S/wg${[J]Xǂpn%%ю ĆQٴe4Ei">5gDYbJFQUJ TIg&C]|,3FS2X9q\`"ínVZ'siUܰ#&EB 喹ѐ.kIiݐz(\a3iԧAu2G(Og^LijnS1g(`I ?=Ͳ$%[{M TkX86esZ Gʿק*SP\]'ɽJiyݺ\Ri&0r  چr=2j9m}hӊ:~˛5ߊn9bIKKej`^|(:P/8Ih콞ŧ+S,nZ q0jM#@[H̑W~sݺrFqtkM LCSdiV 'i XeV&b>gr/t_{>nbR+dhH{H&IIxAZ+N_B3/rw[a5)ČBXlൗIf~cva߫} :NjKoDSHgdAE*hB%p\qVx/}"kI,u{CT(=.:;y&^*k`tܓ8:=dI4vƳNb&S)Ef$V\CX%wЙh" ɁXN}[A,!n]D }8Ԯ# 05/ 0RFs7;>RCHmѝǺIxCQ,D{ˑT!¢w%k$5fb0>c-k*bY5cvy>T*3 "1hut S߫ŴON()egXb*nE`ʈ64~fnsw 9,w-ꚨ-!u)Z]U/:-Tl?"W3^K!ߟJuTsC[Ep>TDݖDfT>>)R鹪!r:ࡧ!]7ϲk_I^{.B "6}1T3_9TX9̚/~$7ʼ;LRh5XAf;4]`pBY3åVa6 RMmEɭߑnعQ<ҼpM.,BÿJteYqSc7Q((#͚'YcEY54B+g&("Q.5q7WL|]`b‘keUjnPN TNx;4e"UzW \ 4JT/]Пޚח覌82s2aS'W2:LW 躍er#7Eh4J_G*AtO2 YoJ~[C0e dnZӛ*h~[茟FDF:0nPmIwYV48XҪ+j|^wIB18v<T RWNnd+z_x |䈊R%-gbQWWi]y׍دH2I}_hcBdƣP̉˷Ա^TΟ:_Z/.Ӕ }:=mDڀƦfkWEpn׃W![0lp5{n,f/ebKQ$"| >Mx&߼st붸tF+ƂJ |IeEJwɉh!Ֆ# A"p/T' ]D8v!F!^!pӫ2#g]ӛ  NH3NqdVܔq$5ýc;; K*>cP!m!ho5*]Qg{Rh`r c:o-{XTe|M\tbBqJjM0CF Z IU>9F/nZ4C<.BNCGG~M> a GM17l x\[}ǥb/" Xܾ!1b@Ok ssy!Ȃ}L]ù/=CO4(=qY1*U@ DVeH7Y ѝO=2iAj8$ȇϐE7[n8 GS]X0f5:Hg<topX@ETԊDHܥ,7Rs~mneY͇_}!&.$ϕOR']BebcU_~ ke;w<۬hPơ5 :ji‘W;fT(:<t8\"9p7=R+-֦HUshRnJkܫ̝wAAt{J/ >CvJb> Lfbsddl@])Kh%(e'?=! PW"G1L}WZuPkU< 9u߿ϗ ͟?3׈>lAFpQ $QN Hdp҂Wϣ}]S@w#fG ,+p<XrILC1m.L|tU:@YXq4%Wc<9vN/ Ȅ[AWTs$^IJDҵE*i=D';BwpO2=r .xA}K`J'M%/{xltńjOKY9p`*DTwz.^5 m e . /Mp ~`+n ;X{*`AGO>g\"?iH*{xgB^Cu%wnDS 8 Y\ɖSSfvBZGOgן S _U>G .Nc<[0&3߲:kB-|7bv%(bQh΄t e@bHUh_蠏>UA*SgssےC#xbdG" KP*\v#ň3Am/.4V.+>m%psURzUgߣ!F,@ml_{џ1"Q0Z` 0,KK1on9&]߀d.6 /'sk(h=dBMg)I8F3w{|CH4|DwTn1 <}=nsW&lI#NHGL>NiCH [Xd)`[5{fپjKIyjI W )txKn܊lWj%s1iZpZKDE->[z}'&FW(9x9ݙdvXGfQ#A)U{yO%vb]2#8tm"֊a؎˗vsdUn2C2lkq# ec\>Ȱqb@zʒ!~ 8cW);v^z\%kF+3QK TB* b!KOq)ne%,`͘{ߪBfSiXRG[;ů4>,ggH!d~ F˾z(V,. loZQy Rʖ`As^ߓZ" ,à ŲVdrSujfOF[PE#p&k_N:B#4p)'`f2 {xvقBD! %_Lk:F #Ydϐdjslo0VW%fU5۠Ռ9ûfVvE8Kɫn3]-hb( Wۗ"? O?n+'MOĘX)xV QzMyX=x$6c%OkDXوo9\{r ( |Hpr@5'YYLc(E6HK۬KQԪ6~F:V 1[6'up{Q%J5-ikc̨ùwpvlʐW湱'PRfO=lGʫKt)*d#ĮA-p0~Z]lU7n>_m$^1StY'dvӷ`ӕpIN@Irsv؈c}B\+\SVEpQlVf{.>:,"`q&]-3Bbe : ).4 z&!ok,IċD)>J?]Fa du1|]ת5~p3f=B.k <;$ >@t??i% W7PxwU#X# y&$蓋*΄:bH>%WJaL*=9Bu_άyX RiО jX9Y-'f&&H'm5qJpHSSH:P64Y0^K4#zm_u0ڨ?&==2%gRTQde-qX]뢒{㳼5׊04]~Tj0hm'@C8WWU! @x };M= 'vRO1O87Hxx S+](.^^vt!0@vTOOi#-ƫtw i]rpo v$տ n?]L8/(X3sϮ)Y;B ;o+ p r@݊^xL{#\{dƭmsݾPdN΢NgP+nNBxc5g!#%;D")5zq%V.x.e<]CC<O@fϩA7pP"|3~'/-r1bpEKKI?zt#+l! 9-bn}YХL,8$üWdR '|]=ŭ«P=W695(T(Apn,XĆ1a+Fė T6H㞰Y"\B1 U.%ehӟ\m NzKl[`(]M[h<] t߫URXM [\Iݓ>VZz%FdklwlvQ133\>BM?KwpE3$PJKs^K*Cs{L_I?vHUViM~/Q84:7a vUo$90}2}UGX~bCHѥT*̶cfT`s'CdT st}$D R,%J$mVniϢ?&Sc-rPUWտ+b$`,5}F"34#X%-—ڏȖJ?B;!rlC:jGTHh{C3x1!Anq;P'ašbé7t79 o*f6$q9m&-|Omf.k%jR1^6 G&,T=>y6'>SOWڠ[ꉲ1Ks״'g+s+b"]oZ qOs"},.=tIPp8YHA84$ 1#+KnNV|@̣N[ Qgb秒Y,kר㒾QJZ`4aOOy P 2ZQ bꉋ3{_y!90-=K+DFpshۿbʍnԿBó1 !iT 9F!"rp1f8"L[震1?N _JG?"Ļ7˂0&`~~w0 vڵ/4{JWTͱPwkce/vjny@x:nP!uޡUKdS7a_{<z(0 oh4E`] )GM9};Sqc>8ПƙBk4>מLAÿ,>oi|@TwJATX2G1V,S~_&3rG| <){sleߟP!&P?c*qT/;BDXE=)m@L,t [ hwώ͋l#}0 +tAP|QԄVHIӽ]*CMdoXsОow Իu u 0p\v73"¿{"U+N `Hp?3 j uuVA\" Q@Q7|~Fi\-{!fdWS:MU-`[K[Qΐ^iPM&P|a K@_<#Te' `p g˘̍c ˪ BFFE"R$A,x܇zXOJQ*@`gx{.n~G%'U$,"Lq/iȐ̙ 3FmFGD%366A∼3V2sĈFq}iL* `IJL4q%&Cja9<E|J">e}3J/a(U&iOkN}"_3g0g1oc9'#h0e&+(B"D=%6I+֊iC)?̌j?"YLl\6а<̒}_P8'o%ʌߒ 7}/zs~fiA )ЛMiby/26`4+Ob"ּ"]{_ cN,@,J޲\f8w|;5qBG |@w UwibQIp3{wH^`ivmR[US)7MA':1WY+qԤ rh&ّ)~fތp䆏i\ǜQ清{ϱXEk ZђorodC^ut<>KQI#yE?a%AnmHP-Saߵ,_h=DTwJ=TEaٱcڦ0(Ye%ۇe;(0E$}cnf˟J<|{/۞L)LMQY [q2g<MYp~9:yىS1%9E!l2z,_7+7V,}rcUqq? LNÚs CcyOD Jb#?Hun @τFpWE6HsC)ۉƣj9"gf/39 H`~_X_̂<?-W Y'3O 8W_m<ؑGu~D.U}E7qcu Y&= =*Ab <Je;R潯*;6yIV^S2WZ> pul 8LDBc@FI# /֔>-]ZN4KXSIR:(ۘr(:B!o <8afj] QrԺy=;չqd(/h<n6c`~K4h@@5jE'6;pBH5vEER=堫A,WW!j~(V$vk.E(Eir #f%9LՒ{-%n6vfqd>vNq@q-~r~Ҋ}ta~3l7 eA\:#j>=$-(Whχ@K`8AMiYP! ӝi$A5½k}O>hTd0-Ƌ'8 ڼu3Ȏژ=fߣfWx+aAgyHR؆9+%2K)9UȶL#)g&M q{q&]qXu&Y@OY-.o߸S>>Z(AEk&p' ԙU ON6]uFAZ\c'{y[̅`L'1e#/eQ28Bˡ_}l;2/)Y՚R^p'9k֫[6a~t˿r[ר^#@r ,{eLTcs^4;6Ϧo0ďf1l3g+g&a:XYhT\/уQ50-?: X\ %/@als5t& bub EJYoa_K)QӅW?G_Ie?acßaؼaJ#1 s?%|h_#T-i읢EC6!!GPH>6U7yA7˓5,ja v23X}#ㅕPh(MZr#B5"Xq䋺Ml]3? ;}c5OqT_b1ErO\!4 [+9B˯ߊh[Rǁu’z@gr/jڌۑC^^)"љ2,P2` jhÄ@ҭsW5-zb,uTÿYswhTPǾD|*IIhRؤHT_umsW={OA/ӣA|~e9]ټdqE;ݾGTtQmFքM 7TU@OYSƇQM WTص'E`0)78? ~'a" frA+[zOA6t&~*vzZMM7"Wfxџc> G$KJIV!R&sd:\ϗJجǙ⤢²28\(f*Ӌ k ^p/o A"!Q/sGlZ03PUˢw6`|g" 9HSA12QxPH|E׆6pₗ&yM8MmznO?0gz#ɵc4ƴX s.?8F0r%K>9t4k/Xs3f3wq5pHT,hrd?65z W8ϨB=3Kk7D#m=P LZOLhf;X26b6CvzIzJ SQH'?|vre⎨@"1T2LEjFkL(5a-ߚZib8g 4v -TXf޷ .fk qPìQ/a%Ka<:B]kJ C焱ǁ\ªH)Ptҩ02< NY)?Kqekb R{ qzhGϳv3**HɊ'#2Z~*Z}LغMI+.C3]CtUYiVXCv0e&n)C! .xC ht9F[& aT,i:S!NJ W4*kk+T>@حńGL0HYn\}uwB"@c{:}[K+EdL4M~Y3CicwB)ۙZO吜|魦w t}N# L!qH8z9[0?=ZMq- -5#ob nXht%FebJ/L$UwFXua)|8jVU 4q TG[B2we]ZHW΃{tL8;h}FP7؉*GGӄZcG 2RbƯ#\ד^X=^Z mї :)@~^_UgnJԁ#cA鬥(*I]Ȯ"U<1K8A 8;O(H5w'07U$!F^ TĐre s L`pEHwv &,E` [@\qpt9b=9Lup}:5*#ޝHJnpMe6 FJa4F/gHiXbEkS;Y uR~sҍ5?c&'ɷ Nt䛛 4يJ(|<1Iޱ?!Qn۫'A_'n1 kݕaKphy0I v{0ԃ ro1X@NFrN80fݠu?A[]bq55"[U 5LL'gY ہJvO.l i/VȎh5;yJ^ѳc v` ޠyz_ҶuW VLjbv=($'r5Y8LsOl@ny׼̳>h5cL5}LpAqm'jCoR q6ѓǯ@+d%%fUk#挵fRCV;d \vבi%.tP"$<w*L:T9Ly57GKnWiLu@R¨ZS'[kC댞? _`}GX>YpBv3d+N}cx*mH U! 7;Ha̟B_r剐*Ƈs6)hK%df :[+ᭉ˜uC_QϥʳiX UM=28/ 6dvBpPXGV!VLjM̝՝ħ^;odD|*/p.;Q}h=UX"#Ya,g |̓5 nb Dw>_|1S}C|3YE~ ^sɖjC O/|r8,!.l>]PT*ʟ55QL}}r&:Yuk+RO#q{T\,P+ Uԗ&!}w\ji` AIY=&W x!!Go]I~ =4O?ІO1Î/GZkx{ӽz|rIj9m&s_͈=墝\^ }=+] tAWgg zYwnc\b|XYnA'΄ǙȇˑAάU=m{`n8/cڽjaoi/_ruc§,WND(Sf;u +1?%%^) ub~: ’_n2fC%+btƷ]  `E!|݊3(/JiĘ|A9e0xeb<ܠ.jK+ayFT y p6Rv9cK3>?$M͓KkuԽgiRgQ*1T*m /HmyިI:~|Qx]xRvrqU^4Dɍ^mpy* 2kʷ(Ȕ8\ `I!3C1&V`,_κ=)E{O?Mfg{Z۷٢WXABg i]^;|sĴUT ߑ>+<WԩHmqQ:9&d=|\X4c#UW#ݸʙK'GكpVףsB#7]rYR4JS˝{r²mzUE³oMw d7WzFG$ȵ&^7wR $j']] ] ܉21G*z!cϺ.I1*ݺ gBW4:πDK9iYWw|~8K(h{=M1YB%5% /Ο8Vdƈ$_,5MEpɳit}w q} #➍ޝ3|_X+<;!A![zq\ȖN-‰_Uc5 'kmP%}#Z=hoGobJ@P^3@:.((o7+ZɒxA?7ArODxfwyH\AW R@Ivg̤HğQ Ow׊ 1Byc G'PWl8Zpk f0uHVDfqu 4r"@d i[ŽERѣbx$c ^2ް#ϩ2f-uE13ut瀞M;8B@tVEd-1I4=fOWCo0Ktۈpw 3RLO{K9;T9a2G 4c_S@#(E5OG66HT`egEwH a7-T3LQn RեNg|a8Z \JP~T~oKH? vzE[l .{]AҜ[s=н CY*lA=1> r4KnOin2*?bqUXa(>Ԓ1b"*k "ܤ9:ݡb0g>ؙ#-:/ϡ(g&ؖ̆A=Bݛߌ3-Dlm-l1#:~ywxL[b̗7u"np[/A| 9fM8&$c7JU'o &^W2c)FjO(b&pfo+ʼ7j| u 2XBݷC@ef_9M=4q8dʐ&1z LK *@8t+CL*cWӿ ?̙MJ8WbQ?G{Oɯ`(RoҘ*PPWP.̷p mO} U/(&`*hG`=Y:zGxk2Dk׊Xc:YUH$րՖCmغPb' NH2ovM .K»wz,Dv¶&Z6i+^ӼA[/d],3!L)0 w\E2ҋ '=ɮi$ mRd #{WsǰK!㨵W39H418$t?+׉ 0~\bf@I襢3nS,JLaB~8`V!势_X˥VCYq>K~Wbg }zxàē6^WR=+! wY֊aL "x#M<<wM\x7 9>OuYr*5xI?xQ}vNp o3 Wi+OE,GDJ<ގa!^xlj4xL?Cp`"[<5\$ ѝ=:GwX;'7Dor J`C\eU6j61!&5Le[d${Q&jZjP~xqDȢǵ覘CvI/MX%M5{&;g/m=]* g5z:9%y];@XL8̞m[Ɔw~gLj-̶L++0>;Y +F0|z:T!wv y;*$ ιNx![P%wս$^yj,i%mj?TqC#,O+< rްsՀ$1_`9hwηBmSazw.e<|C@`tIQaWyw(0Ԕ0d4 HR6co>rC5/'Eq t9^'#B_S= _rhb Ƭe+*g e  o*1*rv9Ώ-&.~8C]l$cSdaʥLb> %ޚB%|fJ #>D.zI.e+|HoQݔX[ F摜Udѳs֊cA9^qIޚx51*41qXwlI2s{gp16Z;G Ffy&$*6J>lVK{?QS28#j <QO-c 9_jQ UÖ9l{r JnVh,Lߌ" e8_(rY2a ,b:!'d_[?]K5aoPW8 #K7/ ٛJ/h̔ S2F %}U-dɧ ft 3 l7w=)Wi7G@9Mq]Q$f9OA BX۪@U.5O oIoIgRc&Wj^EZ2KB[ ݝ¹a΃g1kA²z @!oWD N-NߧZ9aIhT :t.Aa ˋ*  R ;/݀l8d{)Pq%6bQƃ&̞]\hS _G %Rd~TAn[& _{9?~Z,OY$\Xx^jϵ_լ$@_f=.T(GW=-ř4,YB혟 kRfLpq-Vd:аimhu+TsO%i>[o?rC't}tlm~-8TYf^wsL&9c[~ ^ѶȑGlzh8<ҿb(Uwkzߣ_YfMv jB?q܁s.AlKIc"– ZM=gSƎldrG052 Ձ`{IN"%1iۂ؃ wJJFQ7U-ZZ_fv/8vUd%_1Aޙp5Қ//j>b*ٝ:sVC=H=v YNB'q݌.$$a. (82;TrkN\ Z&գ|iS#}g*OUg/uB<(vafi E,!MbWH:2H{w=H%j҆5;os|`ٓm>믘[]]2[lrFUˮ/ȹn,8:Q|by/ ğ|<&NCYy٘];ʍƄ"vm/&y4XgaW_y"ßy(Eaf'kD(5_3JP*OY7XëJKNEvQb&)5cz?a}QM%HB*sޡ72 <1nH)u9}ufIF4-> H/ƽ9"߲,JR:@v~|gsF/zbNIPQp)nlbnzT Cw2InI6gz~̫U>%){4x~\D%//\ST8IlW%ZjDGm[>e-qTMN E|,dRT`_йV%|P0? ݬoR'E5!ػ iwUL Pb)(Ri{"5"^`'1th.l&=р^k3QQF&$:WeMOÿӈSzmod"_يcm!ՔW~4q-*XS0Cl-ΩCF8?nk,!GBR5\3.O->`dmO5;Dd\#YvE?HHr:F:]3'ELPTٻ˙lP.)|cmcaِ ϤT-x3ɩϰXN}b&(Ҟ8ĖO񧯠1&-@)l! Sj94~!sng8p 9ql=cZG4i.Xqб'omL(Ui5Jz_n_qD ! 'Bq}c^j a/Ëu*YR1m8HZ .qM]:ԃӪ8 sS&Uݙ-CB› a,}qO[!VkP\a&-˵&2UB{VsSưD:MMbAk0Z5D_OHexqӉ9[?}\Nr%Y ݻYU(a [bTQsdXb\-&Qѷ4 !R;ղ_ovla,&"\.YZZPUD8+e,67bԁ RL튂 失q"O^=dLͥG\0}Y"r7ރy?%gj\cHuccNIR~bJ@ǀC7ՒMIHȻW')v@,B>CiCtHl- j *GWc+ F ]Z4r`7 ֊Ֆa:9IMZېw*On6dc7T$ "((Ƃ_;|V|C` 4 %mڤaDYjLZ3nj_NG䘸*S/j@8Ω?CRL*צS%5_q4Bd"w? %XLd!9`6ΖC$uIԢ9l׹.s)guk04jRb4nʗa!nyh7.@λ**5g_7ķh@9ۯQH:Do4;M"P`pDfscp.8އЬ<$m}ArvEܴUBPU&*ga%/w4R)?v8t04.)JΜdj]z{ڟVJwB?)&^H'\{JW;!_Ntn6Rs⫦褚%$yڨϙmE9u.hZ A˯P.CO{ Onpjuu2[z3ߵ:e1\4cnnZ'3;^F,:ډ:X/H׶y#ˎ!VvƑ$Ag]#`ՍVx?6ZQm'تugE ӳ}ޯο<#n~=wXrlDԐY@\}3p߸%%nUC"zk;5oVNƋKu}|4}|.`˫$eNtUiл"U'Ry{-iV1d ُĀ@(>ҳԎK<˓F[i24q{I3h5EE*0YlF?S\ @ ["2b gډW[<(~@zb'v_r$ᘖamȤzw^}`sp.^9I =Wˁ'@> 0d.Z;FeЦ!8<JDvօI:Q]@>mK ~yFsIznucF b uyUׄRt [Y1~Zْq]@Fiad[M$HS 6L@z}?)1֬@G' 4-A bΏrQ䂣vcH~^Lr` JoG7cJڃryy3m.Iuajs/b쏣*0 O\Q27撃6"~4*>"(Ҕ>c(T-XC|j;oMrnDcs7 )3`Fj%%=bjֳ:Xq^+y7k"8h-`g۵<|<^JKQ˭FER?c6[!Dܥn%O*`׊}]n&+J22Up&ĞsW T@+ӡm25U b^GI9r)/nUKP*7Ŧ^ōFRÛݵz3&&qݬE@yE%y":6uwĪҹ>}t'0gތ-,oPiDl* lVuV*'"EZ99KFA =<а5>VQ-uAFs2AҔCi1dE9bQƤYXie!&FxIDCNgStHƜsk1lUh2Xz|uSN_KE eD%G,s"DŽ CJqe2-gH T3M& NSE n&j 9|zh]=V|u ѵA^( dOc)GĹ1R _;iM'?"x;Wl]V֤g7Rp>j:i6-5$B$}l&KZ*ANӡ4k%: \|!ÈA[׉P3Vɘ݌Ķ{H€_ :0 6AWTM'6c ~Yf,]^șC㑴Cwl~=+=>fG$τMcDUǻ|:w̮ Q<܋r,CO=/K|8i,PՎr|Qo{WiqlUףV ID2p?Ƅ㬎 |M(pǙM<̓[p8<^\yLj$e9 TY} 6DY lF\a[οT0!R:ZvLRz܉U+IVc%Sq8=bjPAQL0{A[j-$rMl"Kt<,$DR-SxΘl iu@Es^MH@XɄ?j3ļ}n̉!E.=j]VD=5r6ZIkA ܐKb SmSXo[B׻Rofa@pFOԿc9tN?k ( mpd:2so#s!y)/`R#$'B5h(EL?_FK{Z ۍf0k[G` "J ֆ$; 93 i@I|@s*Z)\Yb ;>o H5DV_tX."nYYu%DTμ6e7#o&Cv 1.^6=fD!)غZfuf>"t:|2> ,w(#fQӉsyYx(ly{0qF$KYD12AfܽW5/(JSykI65:Bf([7v*xqu}Yֿp>t55Z9q$+YV&nL&"Ͱ_^ΚJ(I,UTʺ[l۬""}%P춴"K0DAovWpQ&7KDIwtݺ+ǣ}q*M\~w50'c{uq ]%&?'V HC OD"MMV0#X2.yY=5/}G"L\;us 8O:Iԋs8Q"#ۓخAqJЮQn0P)&W[[K Pʋ?QxI8vа{E|x@S`7^/@IHcҌ]ga3>d+[85p%;[!kʻ_uLp,,˻՘_@(pkRK7M胂N8ِ̾K΃TW䢛DDhO_zL`4Aߠif٬h˥P7dq)7޸QYvs3#Wyĕml>i͟q.鵘\m/t7AWP]L (kYnaYsw*j8+]Ky7OAFFDxs^?T}vGОŠwc**~Vj^bFxmu pIIt1hOkiB.ThS󹹑#:A.ԗܿY -Iٛ_#'$8 ot6<.໘%>uuj<\RI+A=x=e-j:dx@.el7 תsT {Ͳ4'`Bů-p ^ 1B2>ș*\(RE|G > 0mmIedmnEߖKrAgjo;^n$K?M4/0nce_ɣGMS FڦPĊBc|h G.O:!9'\1c_hܶT,-V[2#`yL)+E/ [oNAYq&\ɛzcvdzZc< ѣ7&V+h]h SƶL39iEKKaYgd3S~4k\ߒsW!o\SRs5›yJyEk: IU]lSlm ;Y\ kR24XM'U/1\x 5\gj;Ό_/AL4!ҏ9:o8?,PSr ެ(μ[("(>ߠsfGR 0<{{i«Wh(\۟*[.J@QLm^^,_g)%ז`%YZFA k5i dBdOXbc 0)EZyK ,`۝-c4ܴri7Yұ !+( ɗ=+nj+QY^|a 0qwGz'#e2 :0t TN~wAz]J/ f_ygbqpP30ohd<#}k :/%(LJ[o9 !a goJ {IY }'?j0k|&">qi1*hF_U&un;2j}ޞƽ/{Vo!2Psݾ>LB[Qڋ뺵BV R&,+Fd\61.XNx)C5ǰ3z'\IWFRWE9(᠝u5xvUoUT97t_3TP#Sz׬yb j\ʊo; סXuq7%`)woϮI"*h7p{;Mm7LnOU]~Lui4\CP-hZ]ςX,/ʕDnᯒ]HQq^SgO6H*8wܜǛ2|I 8Jr|U4D0(sV r`,<\9;4֥Oyo!o}ecVAIzaz|\hOJUA*tI< ߆l6$BQXdz</ƾW*β||ր[Lʛ9Dd˭̦=)| sSdӀf*Qfƭ$sBpzJSy3gҤ\kI9[3p9Ng@vN#U'*}LY(&k1|7jyMWv*t !j)_w~ 1`TOgUqYUocF=S ~nE4RJ.G׾ iƱ53o|6S|7Fʼ YNʎĂyISpwM*q@oM!A=qzrhM_ieYm,| {ppOK*e&s.<#ijZa<4XCs.Bs*}*v[q#b$ `w/Y*GwNI|֡\JjTZ Qȥgr2nxYXJBߋ):pI1 Q;)3rztۮli3塙>Ӵu@^Lh?D2Sn#6##}L9U?ѲYS6?^eQ F\PrI";ᯅt,dܺm5R8L17jÊ~nie˫Xf 㮦9*_, *܌؋gaS5 Y&x 0?wW6^*J4<5XuJ7QkK6dcxKչpz(.Vd'hoFj~,S0X55BwYzĬ3 X^ _s[l^ӭz#-#;-Fǚ HˑE׎\Yg m F/qxԣerpSs\a2!K<v$R95Y>NQrr܊n贜Mdaּ:J˓,-YcW]nQ?}ͲxS~Z~OZLIO0M'=rk",cicEHb'>gQ\ )"Hğ ,tД fto( } h0qIkj_\o(9z8RV٣$ f2-:6eo%DAP MueN/088I<6!kg|c 3 _lB/55&E$;#q;j8 +")h%gvNzi Q e[sͳ:9>k@lRZ/|%3: c ,?ROw ӨE8ij"` &Wus&@ssu_Z~\T:~z8Nsy{ l8 #z!q 7a+zpfp0; BcN"x'k*e`h}rcU$Ryf1 9fvACiJ\E/v(x/tg2Bl\YH¤ '' .n y0QtZMl&mG"~c?xn=z"rOv?x>HWRax{ឮ(H=lL5b@r/s D%hDce9Ƙ""O>*gS:wsN;Ͳu@؀慏ocdwN79w thAO,~<'̊Hr#ٳXLD/[eC{SLS׀Q,i<624BfK%Q[`xfԤJC$5 jX/0 v8`UN}2̓tHE^kaE5s{y-o UܤgjO~Y V,i}"aL@6JX7-Mbi~y2K5~`]vfBn1\0PAe 'wXqY~(Phg[aYw,tcQ!OV*QkC 8}{Lh;;X Pu[vbAkaҕZ%֫tTϰ#.S燰{fX&G̝'k|O)b]LCoX.-a⇲I3[aT@+o-G`a(L Sf>ykry-}D]5p_Q;^pVv s1c Ju9d6} <`vQ\d.WMњ1uT6ݐܻ#1RZ`sUlVTO,3{9J9Xɰʑ芗/G:'UY[홶VC]2GqhH\jq&q>b2.PahCֺ82li&݅:$j÷p<&քA11d{5k#)3|mP4q!剡Bj*mũO /F[dH$JpZgSq*trHn jr UpchӹjVoeJR IVgZ68HD(Ur6at!_?.wH x♆Vhq٘yV|*6m&\5`cX6e҅!Qx#z&HE.22Op}=&w;aXEnz6^L (0kLJY0 ?/"Gޔ,?M U;ovPCϧ/}הI˳Rniofl ~jcGH%=a7CTM{Zh_[9YL>0ɺ.%߸jn7 G)_q=/DbL"Uʱضr7I}B;LeWiRYo||B=Sp^Ѻz08t)VH~ Nz{1_.H.U:A{$ȋ.q1\]>ou]eI;}sc,>u3OiC.`7J<%a<>%4ܠ]ѓ6~+GEY D &ZU_$w n5<wxswnBmN-^;O0&~԰aKt쎲8^Hgvu aH^m>pQO_2!V`1~cfizלey߼)DЋtl}<I˩|RmA-nj((v4]{i+(Y"1 }\f_~f3H#.C^uJ @X&ز*d-%Ո>'(Ӝ&b42|ybCa!'dfW<$Kw+ο a?@#ЪMbCK۰P5{zԃHgda  D=_cW9O[6Ŋ؄D`瑼HhB/&G얄y8mXn;&:Iu80wZ"1UѸ:5NdKŔVjk 2 ^n◨?fIJh*C7𯎱 ?<"ݍWNhS /L.H@ZB⤨noiӡRK{Mf8cG^⬦+tΑ{9JlqCD:y=U+V_y N~\DV7M:% ϡ?w̄Q4܇AxW/ʱ3i0z\:J =:A3]}&C*Z(&ĦB+Ӗu҉bu@3=R~D& پ,R,4?H;@ a<{,at;0#(6'֊`n٩*E ]Qkף#lՍ0RZź)b*+>_o`oC"k c^ۉfU t=0-m?r:$Q6[7~ :tʺTE|5 nD.k?#%'ϙhśW/\虼P挍7Y6J)56DS9's蕆tM&'4[3ӏ.}1VvHJSm?/D?jڜAU1@LlZKyhnP|i؆XtAQr2g6pj:-Fƃ1\V0i4Y| Yl !GlQB?śLN^hX561p45 i0vݔ!s?0^%+_1Q%G6XܹC ]E6Ibi{7ϊgE勰%UT!ݝ`l$^gpWI=Y+XCfcAͷ0ihf^䇚g:渴ݠdޢAs%|9^^nV@IQQ1n %F$DQޅoO;;H2}P%ڨ{')~pjnigVʾݍ{14/}/:-:=Ma"hm{`@c" L!AbVfQ\bKNl|K:ס8gP31GkD*5ֈ^q(8ֳkﳏQ+ثyLDEz,,bʒ/1먙"pUIEFiϣ"y*wnU:M<٨3tT-U'PJt% 7';<42i2pIʂhY&d)m|W EwyR: 3U<\s3^ӱJ|ݳ%I]r_P>$ocmeB(7Px(*Tru5AN 6E62sVıXug.\mwz̎/I%cfZFt(N4Jv%/gH-, s$USO)ؿ,e:jCmtMuDd*.\ZVPXPZlm_Q*ԥ~dmAmgr,xb{~, j5L-E5M4_R]^#"'4rWѸ^j>.*3 c*'Ȩ/.A؅e*1ЄKfmj9BAk7Spqo7SPF@mu8:g^$o ;EfAL=' Q~%o gg',cҏF7cʊ1@ h)Ml﬏cf84ͯK-q7wNiɢJXͼS @ilEbFy+NsoޣrqXS l~`G/2s֡?߾_L|1EV͉6_}j@&O9B\E/?s·#=g[׽Ah:#[7&b\9{_m`IJT& P:ƬC_-R@uRD֭n:WI_hzFe6:Nk#ݔK!PuȫRo/<ڜ\W/L g[]f#QZr$ۃE~JOyơp֧۝ʝ8ӨVK2?[S7DJ:ZFi :pT/&¸ 1 hTs*{UmV.agpÄbdz bsbWaa$‡>w=qA~Kc5ՇPN:JS2Wgi2"\8֡"xm +,o鿃O63m{z70j|޶ d'Xo6,UœDbv{㣲4OE4˸~<'k5qeSơvm'"Z$Ÿ.YhO05/u~XȡIo|Q,ԞERdZR$Xy'2GH8tNU5qѳ( !4? ANf14 !ml"Y[I˱ZC xM;󦚌̫ltq&K8Sc0{ʝ. RP?֮N-XHAdZ Ԓ0/ړ"Z)T^fgkб|L8/ W+zMRR!HN7풭ry+uK@R?{.x:De^1W%"KXFBu*3G@P^Y̐B-@ɕ.C40yӮ\3)KH5U֡ 9 YOX*dK&?!5 S1[}ө6e7l}b؀(iHI-S!E(k\gVp -0'Ė!7dJok^Ҽ9'6;V!0$fߞb{[]!lq(dѯntxnjx!$KM֤{ aQ0[ P77fS$0P%bJ`o&Vp?PINBF FIyW~nݓ"˓h eɾ,ˢӤF3\[p{~|+u::#W,!aPYtMe鵅SRvi(M)^]L0YRĆ+7PZOAssimZܾ8ii̩gT%\e&(8 bsx*1[qq.0'!ޏQ٧IQel6Cn|JDm/)y]Gь܏ \!o;ZgUFdĵ.=V'my0'X,” ezCP4dSp+©1M[X7rEɄfdZ= xWkVFte皧4dt{a*&>OCiBH!["qDӲ;2˩8)IH+m#0At@Z[@|\$я4iG FǾ/8L}q&eQ'fQû n3;dC78p %^]R鬂}#4 54 ڶzQ]B0L籎J :8)(p2gP8gy^w1@э#8{7"5oVi[bYĀ` pEw^.R9Sk?}z#4cJU! \^UF}8 B_^dR{qL5%P3&`(j<_0Umz~ف~9@c Ks4ýJ",' g_z3Xt5?-Bnqu垣7{&>wYY*L#,;G;A/~-,k tU37v\[B\N'T+aߜ!>| 0!~ m mpxb!5ҰdZ~ѯ}:y%hDU15oΉ"1=o.?LvݩܔP@@uҍ33}%#Tco$" wf}ɘʞV ~4t[bE36/1h@^>-(Xv\"cUKlS<7r&Go%(o½jebSqYD.9oL[g- &[^՜OEy\yz)Aٍ5޷ huqOg͎iZxvBu3U$LE$G,IͧӨo܃W{[oC9chTd`!B Qx$rW{ ww_Hoo/< vV|΍jvwFFW3_-yf?$:&OBiN.oȋ"׀ {6|"%wPe=uuPڟ֊^3ElB醭[c`)g=idRnw^^:÷vaS=8Ag8'*Ȫl6٣LgL~ي4"r~ն ]މ6ac]H䶃cXYpyR! tŴJAƻNGzE뷖6cX˖(N1S &B#~'TpԶER׷a`{U{PD72?`Rw#EZKuX_9c$5[y Vl:և@rE8=5jM/lǚBt>9;mꅸpÄgWפ׫𮵤i E`[>̌# erS*Ś}BfQ]EoWFF}{-y<xٳ2P)w&z*$gQqf%7fُ _7 gT"?9#b'JCtK'IAy75aN=KӦ0J)I:c@S.wme~ba{gԜ\@g@0vWNnvX{l U ZX!D V K.h=TX>}zO90W"`HT(P2o?kZg_AeHhiDžO׌ ʌB9~͙MH qWk^4|{fEHXxpGH6P_|qy9RnAg7D7ҠFF`&2M\ܟm(f,XᴧKY<KXtD-DŽn9B/$Մ(L=1\sI)bhgICɰr_W⿀UK b>/eʉniBW;$1v 5sPY6 1HL^c G2p̹Fg#0EJ\}vq01,/=yV V eөUU[sʰ3A8.L7)W՞&r4TNt酯h'cѮb{Gg5PK{1Χ蛛9d~o+S! Z HG'EtO(틲AC,^At=mkKNfTQAHXb"W1#a Rޞn N׳DcC cOӝgpJ? :dY])it幮DJJ~b .[cV SL_i8AVv.wr/3Vy-3>e: q FG+tB3C'UGED*ȒZi&uWK'}H_y$ Hӣ1Mi΁B|/SK7wJ*oy/Eec@fFa M<Y0<~)$&d> f 4ؤXo@/@Sw)7,uKkm`ߺ9YJ~|Q6-dot1M=a%sDT&n_'( eN ?vtcéViPGCCZԓP6ݷ.h#vaUWeXb+R坓<> ks&#WRމO^;e<*+D֡"yqV\:M:;|jˑZ}2H9"q\!PJ-iV7QKHֺ~onsK73QaH ѸL'P*A0gY|iQ4K?_zнa@brme #W'lH%lAކPvEC^/'5H&>"haCs!-[̫0FߝyzƑ :Rly=% -u4}1_z {T^thV8cIX2ܠcjNn?73'yn[ڣD´m>3ى$dLj c֓iz˝,6~ޯ_o׮so) J$gKZ؛<4N?~){ 5ԧ8$&qi jد=1p0::W(ZR~SKh/Uyɾt& rTxF-i_fӉ)3^@+`k|L6BMC0x+ Sgx T2sfuyڸ,Bd)Nl"r |U37"8 ՞=X䟁!8͖5"PEjuͤ@u,RX@'ߑalh^Mz X5}K [i1 S_$k t.'M Z?Fm%m ?ӟQPLh']u{K7Ny4m>c@htW'I'{’ J\:?uبD ?iq=;T[$6uȹGґfq)BtOƇ67ݍJN[4eZX (a`wpaS/d7HV(!ɾ.#ϫ&u%MTuVɀG%O'?|;IeI?PBg=ߟajstNaZ!3pP.1Z[Uv,֞+Q5Vqh—OB`θc46q8rYbl{s#2Ռ*[oc9 Mn[ یk;nw QanO^10{`;X*Xg?k_Ԅ{9ҏ J/w-Ī q?Yc WLD+JG)4"uGFٖ8,׷|CWQZ!+IBTf ] /H ncD, TS4ƺݴ HDxa(~ [||ݳd#^KMחS<4 gL&d){xJQavi +('6 e?h-{2z]),F5q_xtI'xě{lCξKGLu|_T!ǁc:Ř H`k |ZoLkĥ,3e34[WnG HS]9:˳0U]d!6ըr# l^ғ~hGw?!a1E4 :.SGDC]:xYLc!x͞3"G~vHޯE\t$ԥK<w~f.:yߝ V*\ D"gvkmڎ1W+lK3>fW^&iL-YwҲU]uX%jLM>ry,TA$+OO9x9KH#g{<]ʼnAYQ^Ol&&j6Vh FQ$L7X1 {G-fbKC[5jk3)BHBUZҴ~&0•ETu/F2VJ"M M]c!$@'xZ)rF/ºZ+X'P45em2-/H੨ۣGO: ѵ:f!XɿAE8Dq]-+WTlB8b[ˌFW*TneY0Me8DkJm'kԩu'ݶ2, Q0@sv)/Ĥ=Š̳7qZ J^=y5w]R`?:87YiZR%;V횊9J],!SPĜh-UX1V:vOж@Bl&}qp*ԉtaz垠DR݀'kw{'bgrB^X#{Rn ,7: &~|B@ltGcý>Y%<8-S\c[Ԗ-W ,oV{>s V#h*\k@ ãbϕ,8:>k9MX*{ބ(c ruwpSVE9DW(^:hwK p~ZvT@6ܗ-nFj?H4)ФMw B"؈hFP#@ؤ\ihA\e)`0Qq'x0ع&! Ht6jg{ E^iXKu6xNV +h[wQjov)ɭevfRՏG!K6!@!W9L5VO7M<t8y&%ײvͰ,pLgpV84V6K6W\;>='bV[~H G)sTKQYߩz-2!X{˫p~~ohhHM^}*+-.uUEY9o1p q#MN?g6;J;@KVZL%o |_h `iϘyGĭ-'Y6' d[BZ_91׽o?%"U[nV2Ni㧆m{k /],. LӬ2, iUeLXD{D4Yb*Bz\vV%@7U!xFoU|;ݰḼ)^Y0YMMfy\XodW%Q`@P"A9ldfOv$mOƈi,:v\$^(#bU@0wB)\mU!*0Te8++2w>V~6R`YH" $ڀ:jbl(Mv*+X&q&C) xt9:'geOI@#+2l :μ6ND"qX |{~G#pX o"*vݽgZ2^Z~I-i--e].-- Qo߬y74/ ޒeR v8Q.gZ82/sr>\K1%I 2{k/gw ZJ|V"7`ᩢA8Gqp/٦#pnP `U2Im+J# ;kzWCL Ȍ'\GVEުO_"tMu y/VUI OLe'wъFGpK LoY o2#ٓWJ!u>vG+E4v|#|ܸ+yD `r@4,NJd8?;L* `$K"gV ig~Z'*曄UNaEWAyTl[lM9ۮ51ju@Fq r{ ~{l'<@1Cw$ OP6t{\RF<;di*>%`F+dRՂIޘvH\m}1"s qoC^l*f^cW%+4&67A! @9"ҭwɶ"рwSB,ιͳ 5(riu#ȭN))bt+e#odEf  :Ldȸ;v~%5}8׎%H`jw&_րӘ5O_>Wi!n 1VɣMd$) | [ިHO扌^tȓC0d BU.Eq#y]%nިtڛ 즚 a ~XcNb҃u ]7SYI]=97Owj\S!vTTnNl6$"{ ({=7G1MHd֏swQ-7Q w SPC5VN0sm"r)b'pu#ie]^()l' ܾ].7:"{!u vqWEL>D/}t TC )@}R,4w_W0bԘ$1{W/JFlhDH9cWp-zMG5l1ݶ dAYʣ&c{v r/ns)`eG;q#b742 GqS5afSXyBTcf h P:Ypӫl ypTpZBݖ-.7Y߬[7sDUh47LL9db7 4p! 6:CCr<ʌtj˄ӠͮkIVؠX6\eh" l"@*%ys;hBC6v)Pxa^#+>&*1b\cLҞ`#/l+B I5,}6'G4e4\`_ )-4~lu+)a>k` s7tE={|B(mQ7=DF wDޮKU0ԫ%*b.],@u˯8wFF{ʂ5 y`c҈phZXCJfD$y$p9͖DģC  &&fzvXYabD {mCo(rZ /a$dYJ1 7iO,VYGxyb{u, bbϪ5 ns:G2Q4KH ?)*f('>\PoKDP"_DIvu=n!Wm`{gj儍_2^kDNľ>wiMp@؈bqp`um;z1k Q{9QBA?]M=y.y F4tHv%ۂU{=]s3/儈Ԥ? vU1g4(m`Puh~̡y;hRWA7hgQ>I"d*־~63f<槵?XEP?5k-SlWI?Y38w)-<,1aO]4ʷ҉_R1UlT|ǽ MQOc$ge8LSOKuw,eWs*݌Gnma:e=w$L4C./?AxuA0v/ ]L\2Lv4qnW= ŵ{DړsSp):h+qۏ70[#_7֚EA9nةGS79.7Qd}glX75|C=<:* n-~32Ih`EV)ez|&Ӓv,E@y;+Wjͷ%KgI#wuBI?܀wnr6049Fk5xД$%)RSL7!X44,τ;"o3GѣlkOM!^-24pdsf9 ~WD_c~vsa677-8%yQbq,Fxߟ_2)Sn?O,v~PvF!AQh YrrZMF2`[A6OSF7Jn&LIh8'V15)y@)V>7')h,Q.h\cu:B⃡ʶbwՐzJGVw@>ʾ g.9W&}G{Ʌi⪶8UH*G۷A>?8UɚzATL—"*yF1JD3 R4Hʱ^'bq#Ϲs`V9\j^B3&T U;w$U#J*\HPl9iJUc:vC'Sy($L;8閻N} p$h0ݷ+sُUti 56b["^;mHl(u(0CJσ9G4#AaH쯴XEQ}ۛWc%%. ;cĞ9si5M9*Sj^z5Y$04S&!8A؛%3p ϩMb` ,!}^ҁّH,8W2\vc@v_r{|/h7d^Xtep2iTz抄ǃBY#碛Si(zM*ZUoՖLc(PfR۪WmmNsaïҗiF WBFBR5ϑ :~||<}J|wwN[Σ} /~1e1gI޳o.c뢟PMM1WTwKiǹk%e.6]֬͑am'ڮ:`(]fsZ:P)5FJևCuPIBvܪ4~yCK]Z@ձW_P7*wZ0!YMeAu.Im }qV IB;Q;CiCy7{V)o兏ZR_m_W!Ǻ.rÎ+Qxu,b\FO4bTGFDqY+'ӔJ20B?wPBAf?:6J_+R񀇘4+NUNQj _+ o 淍pyZmLn$+֖x ɦlZՍN|ëc}Nv!x$-G2p([+OB+6DŽ,w" :@M`6tTQ_[k8Wq( 䆥|6U =1لtZ{:Kjn{s@l_0eV6ȕ#Lh {@[~[$sUs9;suurJ~Sx A^"CjIۢG|[auD7Xd0BcaSJ8>pv<@?l֬J)ؠ,?Jij =_& 9}ISvօ[\*<z#(&`oWwvOp@p 8)]D H Dc'2Rz>9}Ӻz=4}˲уYZwUҦjڛ7dxGOX{Ysz/{1{khsc»GvI`E𺈱NO٤dzJ۽<4A4h%3<-!:p'1j7e>|y|W6D"8?bŠt_Tl Aμ''29|>hěe_I㿿_$?#NH^bbQ!a,QLMEW5GZRH2sQ]VQ~*:+ڸI y$'G <CE x3תfqe쳯*tlysOoRW8{ /X3G(| B]T#c8d* +Ww/(})uW'B|f+D+ C8z]Q^}Rv8lN|]U:{)y(q4c;A:ӛ@A})B*1(Fd j2O2xά ҩ3Sx{&z&ֱ%<n16{Q -!gds,}V5# Zs?H4+fQT"/.?4QӇ ud Rxad+vzUVjˏh4SҺ!R)"<,V9}zKqiz&q-MT,ľL( ʛ4zLհT-W`:bR(|e-A;c.wn iKjt*KoE/d.huvHWkōuω}7<,9aJx2,;jRyoZqexdlaiV.E !ieF5W(szX @2Czm*#ƻɊ8zn ¯D;W9S|=vLh<KdЇO֧G(׾XdI3; FZWc늎e~vZ/PEBJWX dee6E^ɣnLz^cEN@^6%7:*{-% H>> {Lag&hhX)vDW='J3Ib-Dhיv f7/ XL>Md`UicyUg9N~Kڂ4+`UjZdVr4 BK{1ŀ,]sW'W Vѭf;'ae=И)mg]O?l#"ٛ|m3/gXe Rs,5L(~ij_brBbG~鎉=3U/׈.ǴLBȠ215wfiYh#~@=C߽ޘ 5Emӧ`g&*}#8r;87v|x:~|L|ܷ$)pG~sU@jE\, u#,^δfZ}5?2Et)$HX]$vV t7tuR +m*2c~&_y{z=D=&;]/pZZ -TLR1gSem5>Wy~; -h.gRX;D†cZ޽Y׌~#wK;cnk`,4٪  6ՃG8Ц3*Aܭ薂G5x.ϑ;p!<^2_q2~~'h3O>%MڳYnȴ|ݮz#Sl&.o]{xJ#YtZH֩3Hł,{pL&!=uHlG^D-'bo'$E2Xb"DK ְ S=쯇h Zə9 ŸW򩕷Og-O/?gLf9*A`JBnK%I$gtl") J$>6CΠRGH̀yʎ-kíݻQ ̆]>Xj ^ Q&rć%UhCDPvwnoh"G XU-y_m_-9fk-b#"lT0 +͝ͅN24Iz_q%m8J#O{%{_YΨb'g@'܂n wp}3a->4F_6sWZ;TB ʤ#?lۊUƎ ˱YHqR"}M7܏Ʀw޹d+.@*dо&:cXӫ7-Փ+^0o"r d ^ϟ@u#d yXB|Mzo -D,2Z"/zsbp#_ž'+{0fh\1^cTv~RSɧUGcXV-cݧ931[Zt3|x6Tuý_l09xдЉټK$qa;oY4ЖNQPe3« 1:iIRD׈bӻ0XKX>`v۽|sdO*wj̯?xRO3gV?Y*(ܙ># `3>ID" \Zuw[4֨xE`Zбޭiaԉx7 <2ZդI;BZ-t;^c!]d-H.}[ajR |9, ɹG]0Ty't QRNBh{RL{ Ǎdl_NŴ RO:+⹾n(ꎒ s e,BhzYX|1"c~I.3xS!dQi]u7|ų̋bIyO5XG85!b1zCIFpY3o"W҉*Fk9ן􆹆>m%ŏpc“0<ݴpewoթdj֙>M"3Tf5\ERO qH i6'\fAf|Ĺ#&&߹S% e/sB,*~%s[@gyeP07!8|mQb63L%!/Lܑ̡bƼ\\؊6fH1Ok @0Cne@3A]h=>sxD!B+ˍ@'삠>d@)ZK'SҲ'cRĠ7B#s1S X u]R!I=3@)vҏ~0n,}=R a6FgIQޱl2%I ; 5U>М໕Qm\h0VVz_`bTpeKW۷}IApd9 S?@z U9Kal%94Ý;8PVP~3pOMg!fΙ>W*AMt@!{441UEZMɠ7{Zм "_åHSjf/s»3'E8N %<-v TiybQ9e/--p|]QFҖ+*i}3mֻY > Gg)~`xᩓNI:'rm""v?^hą6<΢3Z[UilrGR52յc)mFyKwp 2zTGJR0Zq<2Kj' @%-!D1_0,0 ԂؽqZݣ{.~ߒ!҄C~jBKj_'g}Ht'"腓Bm;MX)'P38_Dǘゃc0Q-R7$ao Т2T{0, enO]j{ʕV5̥A2eF%;HھE}S9\ˆ\۔.@2JW|'Qɓad@6Oؚ&1;n~Qpxa )G(K_ WJi9yh p_'Ь,z0fol+>LSѬƳx5|m^*]kE- â3n̸oҾGb}cf#$̽FNHmNՇ ,cgIxSqBZږVdSwh1 6e;Qݾ ]@Pe1_CI3'$Jy;L}.q?A.Z]S W a#I4ȡGy?aB_{4Lu8TA{`b~#s%"L#3( IEփȥk&CtT?~ore~9;O`ϧSG\g Z1 {>3|oy衵G)$ǥ6 x'ؤ&CN#]Q"oȐL-[` y!"~s|5\@aTC}fV}(QL#oI$7{]4 kѢGb8ڶj1Ya&*on=UR 't,'Lnb.%Y:f7Aq5H >Mdp11xxvb7L_s{1hNڵxX6r\HǣZ=~{$?aȰv Vz,Ґ6(?}"v*XK2ٳ58 ln Z]<4w}M+McbΫP !l]KDdžmS .Vb!3 hMuh;\1 xVCgT|6H#H[E:}za=&dwf2c _%JԁWaGݑC=tBtBnտzEȗQ6+mjsn(H#ߡ)Ւ2RD[8|Eʅӕ؊4eɘfNY맵`V^b,/>;W1VY:,˙QSr*̟9FvU]} CcYv̎2lX &[4U;BMd^\rZ5Aj=d<͜ 6ǃNAsF3uf(Z3}}4{x,*l|N!%O9s`\}Q^ Ҙ85d<\hc`;,?ݎ4haC"{;}:L_|A(I ̆|:~0i*#[@-̶8'҄h`SlO{(N[zԿG_rlyRp0嘁 y{ g թs$[I0]!+oxPY80:o7jRj;"1,; uT:xp*Zs{vhjlhm|㍩F҄meeh@t}j;\CY1T-^H7Xiq}:5Ji>]/=Ey1\?ۮ9aP %Ӿ{lzyvЖQTBe~5[Ek.Sc6h{q%$~ `1 7= Ҳkd:Ex!LJ\&9(3d"^NmJJj<(H +' c Wֈú;5QE=ezxIwhh/SVHLܺz);U*zCYG;du lo\19 \cBS,3k ݘ?6]8|Q)+y_z|Ձd#LE w}-yfxv!ϕ;\طUi1 pm_4 aPew/ߤC LkX$X{` R,,nK!!]/pUeP#gn6gG g߄%vy8#?7Eh#Q'IXK<m!AQٔ=jy-7rr"74ݧe „껵 u@ӝm Ty lE9&mjGg |ZS$"Qrȕ7x^V9Vfl# UnDfUֽSb<Ƈp"u;w Dy."PQSLCI_d.oG/H@E,/Ak 'ݬ{w5S3<_  !P dn2(dWEzĔ+)&LԝҸRtbS *)VaX"+gY`@Qb.3'j6}{wS9QrHm(0Evo}~#z1BJ$3̿A8 HQ GGHSk{+׋ILN|lJ 3z;^IF SJcA=:tӽxnqLhjBI()tr)uz0  @=x'8F NT⁣|*4 arAb(H\Os9AP$M$mb|Zbq0Ŀ=HC-_$}=pf~"\`֒m/4i=c:jmC 0_b*{:aÁ&I6>$&`o[qv@K٪dYb7W޶?[ (XÇ4,i2\VA*= U# p&Iȿn{Q{-/NKc٫"Mv.d͸[BauүYw.Ú}~xG:}evsu@pႍrTiS v^AR{iOlNmMko!4SCDSau\d0ʑcs?x WM'frp"``BVxJdNU=%7zɥ9T6Ӓgh-5 W-DE$ dOQA j[u0U6uo sq#42TA,lZHf̣GY6jw- ]by"EЖ٣:S=w G]8MtYݍ.P.¬ۯmk\rlYz~9sҕ?tz]М)2T  XRJ~m` $ш#ӒG1%$}U7-T:J0mMgz`];|ڝB1,I]w``V|wh'1X(­GQ!=^*uJE`[y/'lp Ǣ49諌76]Q+Cα;'nF[)Lz$ ()DpFqGv`m'@KҐrG!‡<5pDhb]1r~||? !b 7*W~CV2؏%`x+# Hp\nEHa"XᜱA?qxmM>oXʏwڰS6\J_ a̜</A9za&}u:~w/\ nNoı&`Ar1(eu*Nyϟ |7n{0N'yP4YzyRvδA/9IOȮb_Ħн0Ș>ߗJu,[AC%u5z#0YhJ7tZ^& p0:yw<̷uYL۱ ܃ eb+m-uħ T"@.wOxå9> WĶdiz|V29R\inmX]Z>ܔ= WJZ6l9I3fRe>N*,R54YRWBFQa`אEٯANj9Kyƻpnz3nt@A$B"B*#t3 SV|]_J#%p]$>Z?/qo˓wE8ߋ Qy~:boWkՙUQGW8W龵2I6o{b{ 7X&ؼmf$OxsԩuW4_W"'Y >ḲtON@ f_lz.TbUIIʯP.4 msl1jVbϮ7rIzVg2Jtn.t*;=t]?z'^|ꣁ;a5CbB"һT?wbԗ"ʱxD[3.TS}w*E05PƩKJ_}`[77ʝU c[ق`[ JUemڊGXG*)F 1x֓WǍΡ{7جRf̱sO@1d2Ӷ.h1zz6op~m7wmgTvv?Ђ#wYBuF]JF {9jOJ'8 w/0y) iԛr8 ?{o.2^ָG0(@i(YD\k Z09v۵yGDc:6%(C}3#Hsc'% R|7ߓg HqML~a9^,]'cR }fʜ#9g__Aj皇\,s)Up[Iy23?3h'@{ߥnI 8ŇBerF m8mS4*=2AӉ,K-q:u8.l%}̛򦣤\No$f쮯x< ?5-8̈́(DZ]i sŏ]g?ee~ ۿA,MmܟqX] fAUuȃ焻zoO]cy~H\,hSx*l j>euK1RVj H![!LYpzvZ.Ub2|jšJ:%'jJ z~= ɎJq|Aג X]Ou,9YLR3zA^jٱCL_d 9)ۨ=@` Y|yM7 vNcƪulف+CP0Kb̪v<̞-xq>7QU!T+PVe_2\)fAA2AR),oϤhm{R5<_Q<XJl0i*9!SoP2忒P\Q$I5mit31 s3c }wLnIbV٭xoVR'kΘ,i).&D̋3W!a>~tsl_zH_ۑA]- +_8jKT*V -lyQ?Tۖ;(.p{㣕l8Dn$:57\#~S4 SG~FΧY<7ꝴYH4fPn*;ys]t'l,8pXtEX+ C޿^~?%vQY6G 6j0,9O609&Ԩk%?E[{iV16aє ľ ] ;ϟ41dTSzmfVκ(vSA"0X?5Z*GiK)Vf.iYo>Hc>BK+}He$A>/>AԫUptT lqg8]HXjunKٵjB*}t$[|%HxhEPvjC翙,r=J8oK/?kj۴wYiD ? 쳲d}w0n.u~jy#':͍MV+&K^ق>wgVX-VYPF̢UM 9?ו %n. ʻ7WAB#!z}?JfGj~L r_lE쑼Gts ro%EIh(629,HCgW-fИm i7>/'0M3T~7PDv5ˈ_ %5W֭A;/Se뭍uN(cfvn ?"vYlnH=(VÎ߳pD" D+z,b/ֵ>8/H$|+d貱 fj4 O92F1y7 Ųok%Pf B) h6V-; s3[ZG=Tۖ t1ܾF%$mm`S 5+xK *H2g1u_6n4z iҤT|lq <_F4]f[\!v>exc"}Sv/_lS۞iA/<N=FFdy ^yA;PxY^^ 0UPx"MriYNK)O|n%߮ P-mFY-P8Ř(I3Bc'\|z^a rKaXRh:ttsaX8?,@ l,ͷ;9 ?'5- RfЭD\sc6VDx)a0 yC^g.3Tӓ@3/ cvm}j”&r>x]t`}/+ /4 9/m>#zSK=YR ]Ŵb{:ltd~]븽i-E,~ލ lCKޤZ]5+!;%_ޭ}%[o-)d[z+s 'ʤ -Ŏ&Ҕ,6EplMH+ﮏ$#&9o`|&tzmԇ'26.Fr *Bx'/~1͞^,dMa)]/\MOmӼC:/ Ղ ZH C;@(Pt%{_ M'@[@LFU.c!u ބmYw&65 tnL\`©+n Wfi._,y,NcA4Kbo*k&Hdk`VE`v\+ رOLdpplL:%.$e#'_GA wGDz?*~&Ԇ4ޚlIOj4nXL-[\cjthBT Llthz#<5rA5fw6c}!,11կݾ"V`.Ԥ W ֦x6#͈I͗Aww!llMaP0 Ϛ%{-ե_6mn2FCwpu`-=F(tO`2jkbse Y WW J)_H'٥)(Y%!мkOG.dSH]|0x;yxo2ڨ$"nt@湋V2zK)> 7[--QF)fee3P²\||ӳ~|n^l>/)gn+ĺc~A1M{ dm.@wƜW!VbcXW:dvWlhh%?\b.8ߏa 3`gnuOԪ}͍Tfc}:tRK s'AYF< =/AT? =~Tn;5qU^)uHid`~| nY(K.5L-I,xUO[7_ycIt}ֵ?5]EGw?H*R^}qϲlSqG1ج5w5Q=7Qnv _S+Mǝ+ $=Kpyn3O'M4f2:3<bYMp)D]"ν[Z!l L$`0MGnŊi>aK%ow aMIVP ܾl[8L[p3Ӑ9eǡYW)і˕^0;J7Uf!+_BS}Յ_N ?m[$!pQ~oK x',Tȫ"g1Z~~`p/%}aP YXr*'N ͟/}]h? @|,S|tL'P?ZѶW8 O-ٖ Ŗ UWkz< J`Nȅ_Ɩ@Y/dCQCvP+ܹ,YEk'zM[uRaҼKg_48 ]CBG[3XVZpl3^5x&}eXx$ϙ85p\d l+ߙ|MP6طOM0iS/Zt/vQkB]x#~%Nynpq-cӁMsy>-,yA,] OBNK댊`xl2R܆H- o l.,F1!5W30KȈސ.X5[(L8nXdHA_#=;@2CϨ{VwnYi̅YZ)Q)s)5,ME{j$;3BŞo\uI& ]bzLEN͞r-qiv');1C9]v)=7K[`ڢzܲd#nl!tV 8ڴ6 hHj߹)ݨϨ*tJ*:8XS3QFuQbT*FpxTt/d9%ZЁ)nv'I`G>ѭ}.eszl)kLVŠHx0C,TPlʇC@.e4wbe&=Wk%R Px.2bøKz%r`Ժ7SRfعJb['W"ĥ٩s/#'\SWF);?&4,B}IMbH~`ĸ'p<-DB{ፎ o9l϶h݋@Љ!QN-ItVJk:x2)& VjA dtbiTE_gcqgKF >US{-#c)M\d9GAƐ_?#Gv?]p JRW&k9@%T/\*p ΔJJK55C2n/ynr(n{<=ϛ}(SU>Lwޥ D@`# ˟EL :]O* Di*ݑ*bn˕aA5^j/& j{SBiXc YDp#FqC'a2|$8)*I"\T~ 9&,6<3O.1BIGst\PUqyt: ֥>ww}Q*-H7!ʏȲ` P{K6;T+PӉg[MϠ? CK9uʏܸG` :A dn2&_ ?sUN2X.} ;J[lv鷺y cTqLJDm8LXڂݳ_@u]IAT_gOmOJ8xB=$[WGt _v0usn0I[sko6HW># au*s%>R@|d6V'Sd̼_fmL:s|*1Uˋgc*wៃ;<0԰p's(T QL}~拯/yz!媀`o,Nap!1/_kAHЪQ2E@ΌrCtS yI5IuG %Gn)'~&Hh]~Rֱ% .Hj'$:TJ mGıj}$TJbgLҡ t2NŒB$܃A_ jb 7^d/_Is?sgŔYj ƹer b Xseyh9TD584KUe؍}^U^iM`NKs-~"[~ w@\o0eDEP9z{gg-n޲Rƶdpcɒ+:xϲSPWL^Ls'V@QE$7;$ v*'ڛzm|{J=B١w{ܣe&8ϼ^_)!ꔗ}GBeG*w~X=!س"!gKkލMDJU7gĭv(D7R*\*\B*$5?zA<1xVά(82cW+۝KvQ>\31w э=C¯Uk[fيWXcA:lzMn?CqGI:6t9d@L0^(G8;CLϋ>87~&l<u7qHS ͨ˗8 G0{_ 0hJW>,l#2&G k8qؕU3 WxIk'KO1_ CEOGTfm~?`CNG҅¸G GT:-E(;L_ɬgd/=2t$T&"7N'jv (| =:>&>^ߞc6-g $ Njv{*Qߊ`nl $~z{L"[ޱ*>#zMĝ,FP?o"A&8jl58/M(B<#WN "qI:bYLoDp5#FLdbdZ%2A *ߋ0'n8( `A!yA;w ޤ*?9QF.dx.&\{H=0U3?,[aM'5񱜅d*.pLV֖cAWr!r"J %+\Y2eޒeW=k ]ksJR0OB B] 'fL[Z+Z@g\9Иj(y2WqF0mtQHE>J:@]q11Vb4@k؄Ǻ;I( L;NM{N*6zagZ-NgeKli@-4馋".̗%4fFŠ:!I޲ivGU㊷pu"*Q9$q !lFߚ66{> 멯eb_  Qڟӯ1ιZs*L;6Rh[5nMBSB%"3vw`;@Jg6W)Lɐ*HI)9Z{`,fv*ί<Ɔȃ,ןӸ:Ͽ/WEIm8Lt ,7#R!L7䏀cC/Lz{lLc~+\v 44 R#  D.WWp/UeaI 3=T&VK!$֞* +p/v\H*d{5M~]#W5x۫ȖSF]d#]Fd.wTl$&$괚.VҬ:ߤ6 WNr*?˞H*s *Uh>7Q -HD@t8H^Ce k%S#)گr˓*eȮuWؤkiEdl~CJ #!Iwmx17v'9[1 "߻L{ gx`BuM 5wRss;R:7WCS} 6)*2@r4p}@3BW<+ky2*ep&8B.F H^͚O{N6LɏAXX70a%?4:KѾ{o-?z7Mq } #aTgBjLʭ֥5`(\M5W$(>idޮFe8O>˪V1w U[(Q`˜H͇@6=e'R @stg!-*R.qoNsŏL:+n3p6S(R7nYkھXK,{#9^ ,RߋPnu/U+q! ?(X"\|C :m%aZ BHY#+/I{Bjp.= 杻Rб/<|ӬIRDZ3-ھѹD>DhDK!Sy2Ű7뭧OSr^ÍinW^)h Q2*Dʒ)0xގh{np;>5U,3I :/SF'PT7C6J40ؗvrNݸc^Uu>H%J1n{ZaXH99<[~:XF"c~Y -t޷p#X"bًi(nP{̩p:*"(%H^Mvf35TtQvьƾpKT: %NnI`2W8DJeu$(,}ݤɷ#ԶlMQ\^HGhZZlAye0;K%p2Rz] H +měkie|sKAxt:AD&Y3߿MnR"D[qY 9cuʨƨP S|((Rb{cP٬ph>Mj7̮@泗/N(i BOb(X6UeSq/t3FMI#0\W""Nf-ЩkZs?$-kCqkg4XM FZ,tf@tl|jSՄUW P)ɬU=o|&A*Ri}KeI!!<@1L=#? ~MbƫS%Iv31Qc pn:!*s^v%>TbYE ˲BXe3HUWk^#]ؙߟdIaWĴ ̓{ekeӼT,嫷A^c N' Lȯ`ެ"1M3s#**r3.DT20?HCGZDyrDTҹr)YˌOk K PśD VrG&qϕHDŤK0p 2kg{ (5H[Ĩ#M؁kSSC%L喁*ef/kA>_Aȧ2=^BYsJ+w!Pؓ_* cMv *u땶> sNH=MTɑu " 0wą"C֝ZE}WۀN!$qL7Mk%\|ǖdM#ǜ젞kD9wk-O5 *p"̕ qvx-`m~..vƌQ]h|V.9&5k6NXAp_7J^[whi4!t2x9{WMnkHR1n)1S-+`\SR^G>KŦkb#CsSZ?aY/AiяXz}F C@xqſBg_|lߜ( TVڑv&+'7ɧ&9(_~7`ݹ/%W`=; FN- ;gyм{Ia4\!_-?5rEEDɕ`kcRB;&UƒiKJY7r Ȟ yjא=;n@ʹ $c bílaG! zV"4u^8B xKڌWұ/RwV5L ._r\Y^ӆ{-A`i|?AM+MBUsu&(nӊ %)v6?ϱzk τH(hvquG$ iaYV"'s!YAlXԘT8/o۬oCa괶+vlE!$洲eA!/~OKK^Ʈ!'ky)`k;,geįό/K#U`S:}wK0aR+i'i^둕v}$ݩb H`P-3>P仴|ve/3ǽq^ʈ [Mq+_^mM!ZւBFč?d Z ]Zf1{m>A#;nW } jemBB|U 9a%`mwI&;j!Uc.ZBBF`c:_ݍ!`2eXf)TbK#faɑL}f2 gq-2oƄLwPR\ s6M)Ѿ.[G@0Cn݉ ? i$əaL㐉>IH4RВq.؛\tдXhX⏸`%G ";fTC\~qsW?Ҧ(4@zMp; rɊ"q@c/({~solBоr5OIA= aLIDC}nPP3 mXs'E=[%a('St2I.׉+ޟ 9tC^iֆ>M1 +HG+cƐs&  wr &N2 Uvec?7hkNg Ҥ[)nJ́/BgPʛhuӣuwjQ'jLnu)h+O˵F]R.Jk.c/b %sΘf؅2 Tr3`%fܓyrG8=N &{<{g?~l[G@\ m(-ךjeB1GX|s Q |]jrwrWkȽJD)hj&mڗODGKP/Pdm>F=,.ץ"KLbhˁVict2f:oByPX̢H)*> j6~qk`:{Vs09WzeWO+! /IJfG.cbx,]Jɝ,q=[C3W#S{Bo8`KK)p׸,㤊/KpXWye߰E& H2uG|w/dGCwjMS3o!IVХ]PPk-#^d?Abt2!xR8i$S_G~cǭ ѽߊZ R@$i%eti{ @HCU\yҗhuvDiO].dڭ zё $^XyŒ=ˡ}_UʩGA|ZR83|/xN]__WPZu9reBRv?yZRzۜ?V`.Icl_haLv8[&4opLNS%#=ƯM~3 ڡ泝=佛t`yC"С,=@Yv.0bcA"cNCݠqW vZXG1Iԃv}n*eefX f6d(ةGS^@NZ,Q-e[/ w^# F>_kix}gꛧ㉼L\Gi6YS@wqDIev{V'OcB6h OWeC uE#V0[xMcF]/',0 spA kCڊy3#\_ë4e}/1nfI*םg4wEdqvY>|ր4`T\:CuB#Z`m>W;1mژbS} #]yFB`[*uTUo'h4XL?%NT()ڞ?Z=gӖ9(U?[Pi;S}'`/79tGBxrt~iD>, QER U;;k8W+-.Sp /D{%yӢsnR35> Uޭ:fSua [A'RJ<{{5ܫX fuB5HՀν\!'#/&}y0h>jrtY pU `} S#+GxQ|Y@N'VB0:(:|Œ 7.mi6!ҦATP_K؞?`vjJ)i%^dIy[nȁ8YkՆ7,;x Ky̮ xpZsfТ1N%YZ0#k({٤tJƒoX-N3¼pig4W;4 j B'1.)N>2CHOd{:RqyKK!s1Ƚo\\a&[p7|IXJlU:[R~y Ϯh62pݹOoBPZF˃+h tꈴx%)ڸ33O7Qʃwm0~x #/a8aR {82UMŽTDV[ϔ'~JDk*s>{ܰ󾝅PD}k%KN :D玡Pص'.AeYG:fak[|b.2ճQ<\wD#Q֚işOdFڰ~ {i=9xaqX7=#j=vF^C-6$XN6AWq|[j O99ÄV/ȘMR31Qטdh.V0RV'ƢgSz,ucs nUL:Qߕ*3n^ξ2G&[Q^nn.BY# Cͺ08!=#VU~s IW1|4;u+@J1XOGŜ3a|xn.m+dc&C:a?@$\fu ,PY~t~ iLCϭ|@%(zN"e8n؎Lb <8$Tmrfۢ)`ڲA oZlڃM *BRAFB^5\)s@S/&Dz-D) tĒsQ>uwfR|Ԏ-x}p劌,}.c[|6kOҜm~~ٚN8EAAy?@W|o%Sj.bZ ]a%rCwL%/"8'y8X1;dk{v?]Ey l qL4R|TO>'ͫ80,Ztyb#Vb>/:2Sch.D#`wS.>aV.RɎ,To7|0/ker]j A*^+&ͫADҹE2&!7_uUabE8K֓DF2,^|Dy'yה<5NWq=uMW.) :laaRc̆Qថy|x,S"6'霈Fc+YQl;,ײ4RFxNch) QPȺQHΟA9_DYOS^Sq)[dȄ$&UU4awн!zUvԠfMDx  lZ2)@8=Y:ז Wm‘wE^!͚Aގyaet2n=1fOD9QQGoC|mT(sdWZn[ @HwAxT GQ.&dAwb'ͭX8Q'F`j6"/j\d"P4$vܪu^߄(e"~V y(Cp8DWXixzw YڝP!~؍惎NQ~iȢ}F~½r>V@zB9MWJ`k?h~_\F$QdЏ?a\D$x=upz!/7bbiZʮE,|2ZE͆pH;kYred_Q0=ҫnjKje7WXxy?8jI'Pr!|O!\-CހRuu҆$*4"&"&]̡~,z>+JW$DÁG.:۱&_܀$j|Lcpªa§9=<1od-I[^Mb>t{΋l6YUQo}mٺj[0 ȤM&5*2ci_hh3xkȍJXj .\?< Vȓ1o {NxzYw8!L X*ۜ)iٔqwCIb 4#p+LpP'%(̙;0I-e|"dj*Jq<w qZnN+Iܖ]+I1-?Svȋ>m\ _ 0DhbaJe @j:w&# 4SY_9_5,i&휍WjSӦա-! 5W_*Z[ {Q*]X,[Tع-D4h2ۊܞ%43wQv[a|Yu %#Mć 3J=6!͟CV4iw*="j/ _rڶb,󴶩 ?~_^N!7J\*(}~Mq]'S}Ocљ}J"FgGtm1u'Op ZWm^gŦt1M*X^Hٿ3[*ɤW 0˕* ;fR.NK\-@8s:#g 1 R3A\MW+NY4w ',rƢy{LLeҘaFْBq==P`u- YVܸ&d: 1ףD;APs~w vE$FQPwX&7ۅ AYtx|{m$ԶnO qGXp3oB%v/gvCHz"-0[֧R4g[-\-+i!u0*x҃e[)fgͬsdŝ1|2w΋&qPRpZ>$c3SAg9:x}kQ׽D |FZLY6%0D!,NDI.LPg`gzi (1./DKey:%br_0rZ܍:IDꝩٱQBpqmP):洄 53U1BM$$@*T&G-RLYwANS[$]bIQaztB Smbu>55:Vkh|`Q(f@~'ZVog67']"I;m,TPn,!Wm>^gt??^RedgƐfd']&t\øݾ>IujӴ%,8x!nj:D[֦1`ɂXk+ 0_@RJQkF«<}Η {@w{ [mD2y( $0muﲗ6Y) 9^62PAZUDYΥM!.j5)06~b]Ot8̦q1QDRg. \'0lګ2}n HSfvNS1vuC~Sg{Jt,VrN}j^_Ϝ_csA1AWZKd+0!1NB"AO/D_ tzNqRj"V Ǟ>{u&v  f  a#<}fsz9wiJFnh 8),N2R'؏%)\!V EC2ؖlgCqғ*"ŗY{V;|YO"ϯW}|Fk)}*,9\R P@D>~[+V緦B<#IE-ۗ&E{^>ךxIJ(]HvwR8#g[Th'1=js̰vqe\?q"J0 Y>z_dk(h]IGNtWEeQB,cQ T5D3Pa0 o]O1t6h=zM~3˙q +@ 艪 @(/ϻjz!-pQ x~,ĥ4|Iݭ_9HA`Qnơ(m.Jyz\>+:q+m;B6`u! 1ARς_v\vKzۅ0uͩv^rBEzXzpF3\*YkJSĖf5Zk /7iv5sk2nfl6Ƀ:)!ͼ} 9KTm,R xOaPOۯ(H7JvU| ˺F$+F*Zu6<- vu$,N3ֳڐl> v씝qdG >ц 'pаc-D6"13Veby-/ `IZi % Ԓou'TT\[Ob"9S>-_[@PWTJmNLVkVf>+E} ,v gD*(H:T0Gy$ev*.!cq6̢=ad:<#Q|I"ZZOTݷ(pri$jBq_%o.#ϡ:7C*DXP/ B}r`Y5P1S5vK22G,~D_M8>D.iBV/zub!}zJ?T$DŐF"a}#:@b{EpKcQj-~A\CN ClEV OJ")nKb%~ 'xPOYZK\a*P {p2czC7E+;m9+$WgJHI`0D_n}z^iR7>T>DŽMzI"lL]ZC"ٔ %[dO?+eF#AecL't ЂJx!̅Em Z+=GMNFm3wԞ$㮵FkT-p Ώc撫B>ȫ}"uˍւDO6sonvx_aƿdLmn>M]C:oqϹv y8PH=ypࠄg35d2E+uAp<{F܊ɜc獡OV\.ľK[0t ㌧ǽJ{#%N3,n jSOh~;61ӽaZO5/1lLrqDjR"#k韅7PzNc)' &la߰xGu@'h~"B o˰:l @<+UVj%iEr8AM M +#D"[-m4% W|QnY_(/ Ɵ{xmE͂-w;ag*n ZqDyRjFԋj U}盹%$3w/KjR%ѵ\6QӣuH$mL>j ECHdFװGMݺRjU!_$` s+T(m),g6goep]^`}@4Y4:RQB4DxÔ;kA؏X޼3nھEr[3SkEX(W pdl/}r'+^`_|#kQ$\Y2/+@YH_kӜԌH;Ui wVEKуCk@C.{kܹKA`pPi9ڃ7a[n3vt:iϳfV0* >>Xp;7>0ʈkG@/E:s% +K,!KV>軛$j- *sHj`押;xeDW͟L:3ޣx ` I37wZ+ZC!LT??\1pMFzd(Yv%i}ʖ'k׏_٦E #;Pѳd&&>|ғMaz5k%T\WȶM,\%R挌%"*9Ėw>o,c %*)!&pS~r[g4+ec=C9n],2mW0iɉp2q`𔋐gOoH^S؋ a@[^-t/2:Sȭwg[ʸG?O#q a3Q( "ɛSFz ڄZǃ?>ۮ)2uC@F_eTIJ[@b=^A]k? o9?q JX#*/ ENb5I23Hܶd+*%zF>nFd>^o`zYKc30Io5fFNC/}(*UZt3 +.7ɕbo(%MA彜6.JTȃP>MZyˠ I!LSLUmABqξp!k1K`D(ے0 o'Л 1xS|&S i}9#zKW0@O xCRbZY>Q?̺ 4κhՍ]2B#VpIe| +*2I=(Q8.Ďm)5oku Q5ԥ(mOgw&zcjh8;2XW3AJN]yB7Җ xM1"A4!ml,Ӳ߾8^F" dس& &։NIo4L/gKȁئF$, .\)@ilt #*c}{{6TgZ_9pc^7J9O:Yߖ_ a΃MU;O胯Hjb1%uja;b)y I\H%uV{=>2#ࡹx_훥vV|IJ`˦h^DsKǑv5;Q{%Ot;qdt DQE +⾙Ⱦgc(eW 0_>P[L]m+dS{m) aW|}N~-SRX-C6ūu`gy cgЧm4ym}KxK!o#W:UD/#O3!״&AQWZx/Z-%bw%pT@>ig2G y .T_Uw7m?/xC~ *_] tl?ZLP`t'ٕ=Ο'Ƣ@TG|:2w?a2BFkte6TCQ /ʢMRjgT}y)oFb *.ӫc0fo_%5qhZwܩKa\J.ةgl-P,3 M?4.1f &mmeAX=u-%ݚl-hX-wLP-Yy~MsUK y3e˔Nkr'h>)P3vQDgo*PfOF3lۺ?Ak35m^>> 0W][5kFTuPSFJw/CY6r(q陣U# [hUjΥ$h5sb!gl;Y6LIlet|(7j"f=!js|3=Q@WK de8qOD‡=cyxJ,@)QbD%“Lc{$}ysWU,^~2qTL ՓDbi<[/  Z3Ȉٮ[KV`fcP} |gDKac{(Juo&֝6 rtcUDv#`ٴl"‰)u & # _JM: cEQX!gm4ti`o_g"Upu] p:YϤ6s\3Ze qΧ%lgmn{egKW /a_IU!Q|1QkBJJ 6aXw9GV+Gg2x>8y/)LLv)XU)$Y=\%37qyxz>v.oT|VgGR!jQ7o|^H mM>ÄPв90̹ :*FfF~i!*_fH;Ǔ?7{5=BC6ev;U .Áqhjm0XMġ<>,*A7\V5$tXc^XӡcwZ<-9Ae+E C!GOI Et ")`){äNvyCELE-͌sH?-psj^ ~^jPiV,I2cbK`Drtp9鳡>XjCFxqսaaYw}ɪ/*qYhA{]I7Y;ӐEGD+sx @UB3C7"^lH:RA\)RJ7Y{n1uhsRL,:K m|.8K"lm/˟Khd5` KB2JG_Mq0|ird/ļ{si ?ƷdBiO>("9'H+ywi-p*Z'tu;j[_2c2UŠ}%wvGϹ&m kG~KTL(`CP5=o,[-qΩ*ztb=#fʒTƉߐ|Qjs~1*4pE6#Q@)_jAi^}7!VfzI<8@k.t+%Teks 5ĮY!uXg[wtt9N>:3Z̆ߺ.K381@: fV8{ƵRkq}h.iMϱ= I,X%M#Y%Ҧc܂j{aqشY> jcV+X`?&hW==1n'ܶ,ΚP,{x/?luC~u  L3r q2v\fchnrj,MYm" 9M v2+ʮGVuF hMڲHh4݂&:ͨ=!Zj}&.k6-;ML)ͦZw6ƽf;5+el[ǿ 0a͎Ws bx*@fG68 丅ҡ,JUzRf#?Gm2FDpE'Hw*g%s*Le1o*=w~~ E4ȴXRRPo dl+7VWiҰ (δV4/F2 P+y@:.^c[=oV˕,ꖗb*aVowB'b@|^5 2K8]sM;s+#_Y@ P,S`^nH I 0֊M?l5AV &t"Ag]Q(ݕL,6Z^1Fِd DvI5*3qW$1K*((>Ui3]|%R6Ei4̋*ORM(N@*c8[('"tr*u7kx^Os_/<8G5)ٚj\Sg6#I> u%Gd K#xyKqVz0p+Wp@>|jA+bG@3Xr978]N5t.l$MslGƊ`n]p&#s&fʐ:0zO"j&InߺXscjҵmȭ4Ύ/MȀ@8ږLęZ,P \]嶀pzrOOBMQ \ W^_g9zсupد#%P13(BۜZcxxL5q,_KVI|wޅW>w^0]島N-/C5DvR\ưݺs LTEJU\v^cve^|dfx6gWӾ6TX}ip\O|2iz@T\ S!#vрIR{j#Z&}DS.`Cs܇Py *㟇QbD-&XKgn"mI>&Iȉ'd,6jxE T!05ql z 8oKsQ~GZ;ТRT!*!m&L +BntGk Yx87 *7d7' 73 ޠC[hwQ*̮H͠Pi&3b$ ϔ? ()fVDMeJv<O}|U,|:-?Pl1yY^J5a>(}Syӊh8}![bBSz^je i>/=='H--+B` =c9B hqs3IK[5t'&&ͭbjUkCM5R+֤1^ܹX; f5|^˯̀&#jn!DEƳۗqZkޭ#Fe:5PƄV C4fvSgÔ&GR}¯A輒`1ax/D9 I[ 9rⅦcS"Yw&ݨs㶻FKGyRb)|$8El1,v_̖6ϰ*|611;L4kJy%@f*vgJ7y sy>O;l>&.ɢ1tN#MݥvPusM>5.HOk kjifg| cGA'\aZ65 @(~B0=awvP.Un |iCG b}Cp 6ا$nj:M.#-DM_0ͧLI6V`k;]R1Wbw6 U8Y@_#zj!2(f!C\Ka#$nXZWfI:| _yuz003O("ٶ.#^?j%cX)tqwY QJ==,ry*LÇs`GWp')U5?.9g뻠}cS4dA>7N` );9q#f;63m| Ƞ}LN]vAl=Z]K3!"#BKM'x_]P<4aq@:S>ӫvXˆw>ME:"fJG!:2o6/mr6p4?>ֲ5[/)7-/Ί!ZSSꑑIS@owZ ~o,UsSs8PȒ-0+41ih|5%35X M|UprOmGhݧtCC3^ei$u=g tY'5mf'[BDpE/]z:œ%xHrL-KLCh.Ņ=|\_r62ur1NKi*RQ|s"]F"Mۖᑬ_$"(OG~vS"bk.XrbCt30G$#ܒr>.sT*_wXXߑ`[g][UGi:y%*1kG8TMJ!2HA|C T>Xk+fjIE{A PWhnu\>!Zi1_\y ܆z S^\j7mm4f&! Qtdov&# _-9$d9&<1tЧ7;UBqƘY "od>|Wn `4_ }yd9֔oW\*ݫAj~BpY;]h给~ )@vZw 'BA-C[v?5 $< Ehm VA"S1 s̿>eL6#0bt6ݟoDGQRB-nɸ!Q3n"?G?,n.?4_'GkTWEzQIߧ5I^f<%DjSDWXoIy}(}ɋߴ`竚ScR50vVu 1FݪHyOJG^Gr c{sI^vRz1FdXbg1]O&-G}-E:oQl#k\Qܬ5vNwz7#(]}0HpjHG}`_Pg2jdzGibұ3>C#purbQ DMm!$ yn5•Asl6#R͚=B[ [XBOC݄ޒkXTc y/ 7[ul*oXD *q~kґD}.r!v+ϖ}AR[:L.^eN T,&~t "|Pi@)ķ5 hءZq ?AheYyG>>})WC!lK~FNVxC|Ւ> 6m@yM`Y>y1x_EiP0ir$u} -[7w[4)'0ؗgtI'Om % ;҉0b B(DyN2p#Z7ѭK+fH[UL| XuWD_ \*J]%wDq:Y)iFXqܮMNL24?Z 43_=VO^ik6 ҥ'v IqG'T397jx*ndO:ˁh~~9Q1\ԿQΣsC$iBYœ}"o@#HY$~qt ,Si6jN}_%RXlh7!-406Ĭ&E/@jf?u(A( YJ4z>&{DVN9 hҁt+\'r6i]t]v|%ytflωD <W!~_'VVjl2vos()7l#i3j~.ξsvKd6%NY9ݿ- %x ]JLInfB䟏_y(N0T=u{&ٿo:$[\OnІNi{q)y.+bk{?gw漓W>Yh^.\";6ܽ.q5 e"d]bȫLD9eȊojVв49Pj(I.HF ts-@Tw/y3(q0rXdJGtdIM$︑):}_?j%O!{}:$}d1KNJ__gDِVyL_zk0iU*\\3asì!whܙygcR{!"صE8E)ݳ "`8p6yQ,P+dKRlhhKO[4GK>$@ތ4J WĜoj:]d &mOSdz`絁L-$ f6KgJifDQvz53H}JCLp9QڄM}k YP4U="';A{g=AMH2XG^M ~6.9\klIi= FEN6̪>Znt`Լr:v)#>0gj eCRUct a_a T ,z qPo0O 0^Jlg:[p ҦV!Qf~o NV wE43X ={~MVke)Q)D=CR# ,-Fr ը.GGڝO H-,ՀCd{x ilK,t `HY-SC^DLE|x3Mk*ezJz8Mxj8@<FG糡+#'L_eA9H1U,aX'p"gKq n"sK10dfq&tpE0P[yM\CtRjG&6tv}QK_)а%ixZb%A869"K(KPzd5q#ieε(=$+|Tr=yX'K PCg fO> 'hv_tihO&0 0MÊ ++T&o YOQt ht؋N ،޷Ogt/p!JByt eP]7WNB1a#<VUX)3YmƹZo_ί[ɺ0\7Xx*E[صî"'#Ig[M);? Cpx_c,g#஽ԀBB0yafחƫL*}W< .\+Ҩq~GĈ{,ښM/B"6JVC;PmȀ[@©gj̭h GrK>er Ud5=w넾$Lωm-nlsO,mLu@Le޵yU-iKUQ)rTt:v؆ `^ T6^qG6@b`puF}Ĝ+v%4Go?ARHx3L._W0J| )|{&4Z2r뤱jJ]"H0|7#dsg̑:q 8f4 ?@"gAJ[|(TQF8mQb_]3 }X^imӃYCDm JܥQ}5bkn$2,nٗ1+ ]ؖGi5{L1XH#-[B ]q% M6“9_L6*+o'j0/M|]gt^:<0'jEO_n"Զ IR,57,c&?䥔H8pCZB41VtU~6:Ϭ:B%̝sN@69-Pv~n%?0#Ⱦo͒UsQ&JRHšjt37b5 ˀ(B|-1 ҆6 y*UB:0QaO (Cl5b864YdjH;1!ÀS%wI#)ˍ-}Z̾4f'pF*Tp:SG?y%# E :S'4B^`ݒO' 0;PҩdhS\c($pULO]VHr7(ijLj`fLݨ 9AKk}\wFèmM8f a8!'d|E`UB@&_" bMl9ѡ%ZE~g|ǭ138I FI%ψxC-f& =v+ s;RU}1E/L'<MăӍw7i4(9nt5HD9Eka nxFF}c 3vT_Vcgd nOl%4E'^`#(`x|-bXvZ;ӫ1"`v[>! ~aW0Oino`Yae ^ ќd^.ċK[ȌZNi|tlehD*($O*QeVk<86c=툁ըƊ]hWBOܧ3&6Twtn$/!(GDeoX!AĬ9' vD 2. hBsD4WӻQG[ljH4#SbK85ܰbQaהE0E>G8,cXwy#\֮ ױ g!kF#Dc(ڽYsP\2)#v38ls4B-Ipbs~%MA{ f8~GcV SY>p4T0" .1N'ޟpY+d aW)њMb^r*f'IyuGUۥ]V7k3 yz sùLFKa ,,ْ1lJOS3"3r>dNO*TxZ_H>cUddYwl03R- }H@L)çR ^q 4O.ВNeW!a ϩES=ϬXfI*Yrq(q~hc@ &@&@£85^-* _DN~h* Vt @&|D6YgLEMg6333R5oLِ6N}GbɤT*B'`\)\"OLs jO}R w 'g/祂zod wI| & (s~C\xp&mT W.!OB<<_4ƲK =- @ 균,P| $%#Y)QiE#ϚC)EPwQSțRge%]okgy,z>\%7:A-h2P~~ V"z(H5eu1ֵ_0!Ʈsż^?)3xڹ)pNjA r?qеa1~BP]^~7jGAR= qR8d]AwPu%;T05Z{F(לįty`.KR@ϓ*`4*Em<}-7Dj̈GmOFpPud.g\d|%669zwȘq ق@45Ѐˋ`EBӂOra_*Ӗm5X,IxWrU YAF)>-pfR `kHz׏߭!.>i-dK(W ~>`5hg$K;SiCE3fLa1Wp}[}{ȔY~dǴ O[)n Np{A!CUe(^9C% o`%1__A 49[r>w}?YJruLEG^:cy6 ^(fYYDI##^' tCG7pڛw|bG>?&kY`U1,oCaZN.EO2Ql n`iìS*`8Gu!$gXV,9{-ĂAJop9&9SOM CV_^Y!o6 +xx<mVOk2dP֥i|gh +GmUNG)af<RQ^ /ޔPG Y㡧s"$χb.F=\+;{mXv=Ih|Nr3-;H;q+TR޼'pr)(Edh>M`֟-х:tVl T(o>)mWn; :{PaҐ"./O^5tlPIpD|꒿췍[ .ݯq\{j\b9Ͷ{! % Qsx"\  6v2=T6/:3imεr?Wd以 4/`)@zsi6]l4.K6\.Pt*Hy7A|( z TW~ Ii < ~ݯvfoF5V Q;w OwQmK<|t F%p4CҜd΀dt" C 9g$z@ zk kc{ d?b¢.FsKn#CerqY2[ 5քǬɬ_ߋo&%wW` r'QSʬ[r#y6{{+ASx)3}Y&^>/Bp7o. %!dDÕ`g@,)b;CTñllJ ңU__Qx@Lof:4XZ7;0~ǔ]U ,~ԓ 4 -{d#mUߔ݀1̨Rf>TeO&]4~R[έ3hRAH.">b&5jnuS6Uj=[r]PO7[i rJxŇʘ${K):̜Noꦹu].p4w-\꽄gلc1?s#gVfEr1/֛!4ny٢o{&j$BϚ[۩_U|ğN5~3Ԃ`M͠Pݵp{U?DaϾq|#Mh&(y%J(iiJ0ىf|lDL>,U 7QJ !F:;RS!›KgUayi5<7~,SϫF*\c s6z&": GJl`g/0ΰkȐX.y_l½n[81~72 g'"-IX|:#p=Q~i+UӸ?SGwE1]k,=9+t7^^zsp? N:_ /#,F؄ +,$y|4AJ'bS_Gd.\|R8&gSCSdġ<Ŏyzy(%LR#C' e!,Cq\]'}UI?nši9J_ ?ɛYT9(y:cE>g?0}AWC׳USyIؗ[wZb߅;e|n Vvp@tkbĮyS7^HU3-U-|?b#]bC6>&%_ 븚οRAb1r~~3GOSbCU/T,Ц8|P},?w)SK&o/E#v& ϡvۈ,k5RDSHx\,v "׍1%8hqާqem=a]?T}i= ^*ߕWypaGEJ枽EL<&JB[4Ԑ+X fm>Z߉3a?6?}w ]I`5[!=A_j5SDfת6P*Xkxh=) nO9Cr#. *{ɉ3"t:!M Q-5sڽ=la$ kK9~47 Mُy+4n;B%ML3sD_Ǜ^r`ϞÂl^푨GcdYUJ$, |f-8Dϧ5K(hLBe4nR ySpC:0s5[at ?=q&q$5R:uU jv y$yyEe'dO?&M@;!r1x=+@x <Z7e;^xA`c^6| :&lve%Vۑ v.a5agQW|w̏NÓFڑ="~b,?S5i4ۖ(,Fa,xmˠ'ԿI+ >\삲l5M.ωy*]d3*HAUT nɼpk0ă9%r h/YoVo7QgQ*lnZB"5uz{onȉ'Ŀ*kׯ Sܶ蜌͚xuE D.(`r{2HhŐ޻5V5GAκL6b8I5LB`oJdS@}|%ؕmچa$BS`MlI!QewoR&`>ڥ SoUg;!@#WH:gOxuөm?Bb >y ܌e$Ľ1} ݎ=2̷""#ט0Q:4 S/!8= =dUfwOѐ9Eu8l|Y uTLYRøV0.ux~8dT4F3vʿ |@O1lb.K'Ӻ@ȯJF_F' ڐp[/e-4dLTz, Ӓr& ch/{5 Ud7eW6V{&-jh>wk(u :&42rrNP ]кf=rWSe#) g֋Zsfְxniej4~ |P W~>$ı]GDh,d7ZI! c~-u eVLHivH@P9w!QWθxT| g+w.J^x(ħブ[}f5AI`xm jEԣ3ShhF[@{4z`ScIgs(H*%hңPn>G5Rֶ,URSjQXC qM%4 5dc- :#PqşL4x] NY.oA-GŠ2c|nyI% 9,)Œ׀5p4iƄkh#,FYWʡ:B QڒSxvj%l0uYQq%Ṱxr0l*d {L/:Z1F9d4ݠJk:J`OpcL~!gIOA<'y1үuNQ/1mO%`msz<ҧ"}a^W\zjؘTxgL!6~-`#l^)'CG4OPgb2iTE~m(5B6ۗ Tq@XqݕgZd: L 衡9@5.cD;blh~= ko^ ^TNly]vrnB2i p\40"(xSUK 0uE]V@DX*=B3m*ovGIV⥴{:CuN\]JhAgxG%! yIm$\5Wk48Ъ㽂t蔞<޳ڢp+ .BYz'-dte6L&c*֛:6h IHGnտ%yv2 I!2Hfy@,-p&KQW()ƋʰJByD]DV\_rXw%ZMPKhvDJ0 ?'F'BwD꣱ΡiB4T(x&g^sN)=m= Cmͭ U,_nA/$oxwF7h#Aٌ5+U_4yeat%Lz9V*Bz^ |*mOo7`RNTF#dEu2> S QA#y/gm`w˿&$"(9whRI_y [/+ܚk T&n$~`K]c-\eʜ>yێth*oDD3ԛ q֟U٘4RȤ6G?nWNGz~/Pi:LJĵ|E.mXҥ|$,/IWsr/hρ< =v z;2z$^ºf1wl|w_pABm@ y0{F/ÙunI}#+x9ʖvos~ lq?o?}Y&+DzxD>w*ߌ,*(!̶sWeM9q0qȘ$Y>JCu1v҉[1e CjCRq:Ji} xktnW#d!jG|vgbǓ*NX湃}H>WT8vϑdǾR; cl"QZbڦ3h~e}4kOQ8+e*`G oHIzY`WO+9BnU E[l Zgo!0g{u4ƱXϻ7إ`*HCخ+ E7>lY<7jCEVZJT>Xgخs1vi|Tpԋ9mZ8}28]>x҆ _sJBTu ާ3%t8\[8޵"Go3d]q6L7i,v)j/ b.|9=17 U C[~&fyˋ:Z=-;8Ï 㻝8A^ 9O # ӭM) \=dBx{@s7qoZPs6X<<j#sRfB H{x+5p.tZnb;SNO@ιb ޷gF37yD)y*"P Q(| ^M.Vh I sBS*'`#;hC;*eJ s4Nj+:bnh㑗ÝKGO_ruSq}ud—4YOtfh(&0c9:BO=Jx\5K$m:k(G8h9A,NX-%YB\b ؝k7`!J)^wz&As$.Wi/gUq0&n9N DL<[k| !QBݶY6;h 9jjI^zMcɅ^`8c("!SՎ~7HC9&%lyu6$̠Ϲ4]ˠ^[*z@Af+!o3ڿÁ/hb":i72tEe{=aY_[#2UƦQx6a b#2n2{ʎu[;>W0拝eO&IHRWl7˥RxiX8{(UfQŰR I .=9+EsG*%u][fԒ~XC Əl7蟿U9Ą cm:d#p2iGV#{ ɟ\]"UgYƛΗo3Ρx{jkyř-Dى\b7pl}!"e,N_s+V?TJx$}{ZGXpSb>@Y3}QC4U{LŘ<e%}9M~9qVGRi &ک4Xsڔv1#RK~r0;jU{M< .F_- AIsݐPNDlIiZuDQQ"ڃѾ,od\o >u2^؁8-R.xGU Suzmqyf2e*<_(wh/k{ŽZ|X$ȍe=1H5/LzrāRoy.%}*".R^~ 0'Wtse"(9nFڕ7L^KhVO~JC$#~},]GB{OF~Key;V xGpi|:0'XRཪr3!{I8ŭZmurl_'y j.1 ;@5%@7;yI}ݗa9:QNu0u\|֬Fe\Cycɞ~dZѣ.V%R5|WCT< )@Vb5[x[]}8.q'C&0Ac3\ Z~_9'fYоs4F]zrs5ϵQil-wxb=!bhߨ/-:Ex _QPͶbo 4=QZhv.}(y+= fX).n "7hjvr.PN(x^_u+܍b198kv"LfHkս;aQ El*;cF̗6a*kH 1V^VG9S zHUA ve(ʜF|KOn ՜;f?TlfTܾg hOO/N1oer/-:J59f]kޞL1"sVC^Km;D]hq,% vq2-A% V޶Qȍ2FV$hh{1dP3Ņ9?W,k}]dhB!i h0IdSfI%WZg$LNHԗyvo=Knyf[Bj8C .qD^ c {k*O=x:pf2S`_ih3Kr^8f&67!)rnV8FPwLz 59l]ixEv&a?9_拞AaM9x5m].SGP-D%/ō_n{求ȁS9Sj"ƒȗmZpQ)ҀWF!j±u[r W SgnfSIrA]>҆y^0H.@ZzZ߫ܚ$PyVe RJּkK`hIƹ>$8mfLKzw҉UUM+.V,13[d8»JVӔ}ֶL{ Z5!]y(e4_ e)cV]xdgj(8}1R)'#fCD5skRj( ,h*a^xI1gY%a1zavtdʚI*`%&`5ðg9*@bR0iwSђ2}Iqi"(5ƚ[5uDa[5$2\tm2BB,vK+ b;Z_,avVxXV#hĔB(o$3TnIh1Jl_Y@c{+IKѺVEyj.[-(l :)8Ƅ᰿ Wi =ƇE)KZYrntq4 ;OhIiR2  _R_H,HQtPӣ.)y7M8#dqBxu0}"xۏ=If0"4 F2wo_svb^qF(,LT.xĹJ?Чˤu]&w"Up}3+?.u|2Qt"bܪ{i)WCˍɶop/vb 5nEj@`.uK{<_jT@HҘkEmwZ"B%۫GBgD Ϋ ۩V'c&O@*mw0 =-%m6oL 9dNoq*O IMlXcJ7XT oEf r:/]cvf4ciUle=T7&q1=?zv *7g:EV? $NhenSq\r 0w҇8Vu8ohw5[ywuvשPexGΖai@yLK&ql7l@'B4>weDd]*V@bq{,f,ڔNǞĶm5jO0X苸 tXp-֓ kV_TQjV?tI hINZbLp !QSm)k"ڲQyQKAKAxt<6r>c!à[Ԉ<`|\%V,E\-厺D1̕%`/!iVf̫.n!rՏЈ~ pO[zmf`E}8tOGvypиa{VEV} j f+9sa!tpL,徢NRnjäWQ]H麅,B,O}^Y |Zgu;l @JI{\E$4hv%Vx(!3j z5xý*5RFxD2")Yk;yw%zE+GH\[mRav9F8 m>2xU b/0S)UoS!ȼ>vIgno\Yy+o-!x@!3~(>RqӚ:Uy/%b.{`5`ZlG 7,WP tSU:AQ-:^Gp5)cUܶԦ ;wdAgYZ070701000002da000081a4000000000000000000000001653ff6e200004e78000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz7zXZִF!t/N5]?Eh=ڜ.+͠I0gzMdZdzXϹŽLڐ]7,:̲c2l=Tv6.?:!3܋)_ɇ -+Íze1>ꆤ~rտ)NK%p9aʝ"<= Ej(A+]5Lla1=S Qy*e{G_]/$Lg0Ƕ,]A-ϲm sh"YUπ0X7<'e=ga񱅋B|`5WG>V-B@PM9KgBB)UܲM6|ٕmXW(yiF_/=8d74WJ3J|D'Jw/"* 22tw$7$b4Y&o_7Fo\аNhe=I u(heb z׾Tϵjٖh{5EXڨ % 9y*d+y哓(sy})ɌBn88ނ"ωв!~/VI==OvEf~zDB#GJb87)h;BfI-Ha26:BtFW=QӗS,=|fQÝj\XYڏ r)l3ܪ0J@﬐t-Muj륹Zm9}@[\3eNa*lYӀYGild՚y?Yhj&^q7NP$1=3Ρy?h\,HT|mV7CwG+vs=:d؋"~𩘼қfV U3nי5%f+ bi(1N1/%M c͌+G>"< F[ڈj*Aofe5 Qm'JGY4T,2&)̓ø.`kT&|YP9 q ź nawxΙeMJwzGbisLɨbmf:ܦ-y!@erfӍ="X6/^rD}/ٗ8~_UISep0agldd) 8_u~%@FK˓h]}$Y= -"ȅ14tURfg‹#oplrxd-!de+k;f>\ ANX'E9;bN-=dsk!ձ1GŃD /_,^%x`-r5~JfOI7Bكv> $:I=RDQBb6c{?kZ[vQonk_Kw ^Sw&*-Tf"=RRt`lYwPITH-}*P.i͟RXhibS\y 1EreB<҂_M)8k-zvCAY!dk8d[NMOXaHU 6cZ$vA)} Xk#>akGOdy,$m(jIm0Z8p 8vYqtWި*L`G04,L8LV?5z~R~Jұ3'v5(Y,E8XP o p VJǦ܍-5bg}] ;ZHzaߩqOb/_֏sTy (q5nq^qbGHBw岟ơF>r#z|f$B>KpĦQ撲Ge"4pМۍO~8Atz p^18#e"/MB#I3Q 777 ,q܅'ul\*E~;h[;ܱv7eگ@ƛ=~NxİS45c tJNd]ZWء"GbBvEcOR8k+e/QHģ+1.jVG׉D,Cbh6en.y* ?&"Ё:qIs 8.%R j9*ba($ 'p4^BJ?؂M+=?77KTDifhgƨ(EP| F짆hEelY'%i4]FW~uH)e~]GuDp?$ѺsO NG.v9- [!jw 6*#oc7W]~zcT2J3}GXj Ĥip.vB6z/;]Q!D:Z6f׾զ+K 04bVRuCu_ qm̈́xIO>%ںh::!vLw$, u<+.R$x4yMW=++pXI%c+7uXg)8b3a\ʺHčKz,]Vփ< W o-#@:)UfM&q1 (?DPSK~&o5GLg; )jx.x56.O򦃿76)KJsrVoKH>ɇھĵĤ"Rh1JPP.oS<-k{[l3O$ZNE%Hk"4P[uڻ_]5#c5viGԵ"nu,-@g9Kn??Lv\ X EKqԹb 4˖|CiR$pM!U6=t4,kZ\_sI E.Žj@g?{p ~m9y 4m1ƓnAMWS!wחE#)% 2c'X;AFY0ޞ.E_tPp8Q–v8KRUaN4D<-&Fsg\2+i:$GB4ccuY#ɜf_Ƀbµ,pɫZYvNg%| _gt=ݺOb|kWs`Z>Fϣm: (]J]?[5r &dU|4m/|:wY7C'\P-K? Xm bpSpyi\ؿދ3i2mQE.KC ^M X؛ޜ *52qNJ\5}mQɺթ[z)TVv))ISκ3LCzUh^E܀of<~v!{{R =u+x8dKPO[E콃3ltTN|]*b LMx"162ۜn},䩣| $Eq*JE+;b^n%kw Q.,p[}+q 9Y-:IU]GsސQ>IR+{3ޑ,}yg|~ wfo' ُ,rS#*[l'ɩFhe. kL$,\lw٭{:6Y\XzgP@ye׍*sCVq4\Z)@N#$(YȔ7-fݍ;FQE_ VtY0-Ua^͂ΪApǙ]!IPQ4'qQJf]|)CU\֢#/n8gv3y>^ dC ;MPq5\)'Erm)x+QZ=pNNj D4 Эz)RK$e[D鸊ZPAy!sܛs]=G@?^rp`QDUJL}ND_@K‘!'l')kaȿ`nmfk#5'R{rPpoT1ϒihe,{"FC܏svZ"ЗDm(cM 8H}='@`0?KvoR% k#4׎YI> &4!)p;̢6HBK~7PB |ڀ\D/lȇ",ʅ sƆzU[n+z3e ?VQiZjiz4Khh(|a͕OO x Qid7P9h+S|(>>}zH7bh&WWHLqbܿ߻܃䒒ͭNd6=d}j/%(k/q: K\rh#uЍn$Y:Lc/;~cYOh=*b5a42)bAl=j4 K 9s̉''q.@?bWy([{$P Y77jLP޻bΝ<T?p{AeRo;>!(M~-O8^pSu1%W+ NUZA|c O Ƚ4smۿ/{tǓϚڤqa6ڔ,Ð3Fq*F3 E &yB{E V?RO*&Aj!Vc`ɀR1o'Us<l(ʺ a{I5𥧗IhFF]3OYzx^&vrBT}r]1 ,XMx$ÚuB;"RZNc=ƽ'IE;aV@O(E7xf; M7PZjEUʳB INDt%$YR@"a$BCy~).E÷a%ܳ=AP_eVNwMV_(YV.!414y{1ةp{ weC,=cQ@Du >#)4ZJ  e5Ѣ$\qHdh@V~N,7Λ օ+6@6oqC,[%lzProͽmٖ=OKY{@5b2y GߩJ|% Ҡё=}5 -ے\ws.2U"5/-ty=4LpqFɺhk{JˬqġYU5OoM A@uqn\ (_GoGM-3Gԍu^}VrYp"y ^ilmC\i lїm{-AUYq&KL,Y3{5Ff5T]ZQ@PξC _w9/Uy{M54;m0é9*UxσNe+zq[e(XihYbt`0 n2ԨCѳEخb 2EùkPLaezם& 뤁I T :5͠83ZٔJ\B%)0#T8 Z$*֜Rna akq5.JhiXCH^2ANkIG"J@mi>ԁۙ4m/O5_!u0S|h3XU9 #_,u2~D.rĪAI *w͢6Deiɧr;TJVT۞&hI.\dO wBv%@!PR\J& G8DXW'' NiL͎3Bv+UhnAHW m:xk6ĤᑮQ*G)y:]*Cw+7HKE {-g"2]YMP?X!/mm7Ь q\):ustmc*:/X㍤>w0.$7ձգ%kdyhsyzQ x3.B/l`3*`Re|3rŶbȧ)۪k,lB,SӹDC]>s!@Id{)$ґD2%Ϻh:3:x;-HH}TXu# DQx,bd mmQĶYkiR5`d=AU ځޛdY% ͨoӏbi`>7 SS,k4"szςwlASVDb*ȡ B'nra~;CAۏk]o?fɪB2B~!o’HS eJ` H7[7cuU+{ox#N:&#ˉ]5JF]U3$EkxLWp)x2fU)%VPـEllpN>H4SmӾHUanmU0_\I>c1Hga5h6Ĺ[Q :nk1Y^}-i"k?c핻(qNj'$?g}km_RΙ oRhWWWhۇIqA4 h#$D,^д#HD}Ҍcs=gB RP連9DJPCh`vN"A8RĊƷ,~ʸH+{lkꮖE*8b^z``*/q&fBpb1jm^^jX9޾Vm>S^g$ymnM>^_fгd5c5턾Ar2Rq2- _.嬓Hyul7'tߒ0tw2 D`*pU )dM,z!*&hD>ȑF h"]?g1w!=0b#j{#>z #R/x΢;dǣ}X$LA*\-X:f;D w6BYцY]+*o@ Atp&G:k7vƷfY”M(9;nK#ZOt p6c%4Q%ן~}[Y&%u$O0%Ѯ&4HTj]I)P Ƽ` 6(((H?޵Ӯw{-ʅz>kvG$܍R~(01H99K3q%h`3GQ!br8M33 ȵ?jAZ-^u?V"j81Hhf&q0g]?GnLGw k !W;aJ݀stT#WplY@n$"rAA[y#xzmP4K7hT:@I%%+R&r_$QkHyN wZ)ܔ7;SnoytЭR,8.}-]V۰1jއg"IEmnVrm6r;F| .0YO(]0hf,@uVQVҭ/P٘?cDj]hT)H&K[Eb`t+|hVlS$0?2.vhOoJ (Y3 >x W[wzDVh{|5zgJh}뇉OUxdAnkL*7(qXr]p<1g[hrFZhRj%HV,B {FZ\Wyw"˪ˎ[oLi#jt $NҺ7 `vT5vB[ _s2;y#ŖTy$S`K)YGhQ 'IiK ҆R& ]oXvMlZ;.lY7ܵYF J39aM]tw=׎a<vOo3^n;7i |+44_ja.Qts$z!Uj(S M*,gfS RHɎpyj<:>Z7 X[kӛq&s4ԉjf3؟ZW ;t7]kwa7?/,Ӥ*^Vw?":hÇ0>2.Cgn eb\/!7&o=(.9NfC/x O( JOkv&B$(NVW¿ rʄ6DQ$iWPE`̫e֟)o[moא:X*4G(F{0~QVyc0Glrjs$6S% DWhD{$$ F9](~%@Q‘5kylgbt$ B. col0Z5zc~$\ fǹ 4= D-URmNc}ʴ }+pzM]%GU'Bfהx# KVq)?{l]ODY 7WJCdDS^EC5=s6'-$OSoĠhf[$'8uQ,`PaK.g Sɣ3җٌ=?:` TL\]6툊ٛBbd^t!7D|9|5E[`lEkr+]Li`c!aw"E䫖 Ě%%~OKKh~~T3T'l„ngۣȫW9jVl3#)Q˒%w 5!PW#Cʐy4)=1sQC{r\뱈 IA/)r;Gjs=ґށoy2I.ȋڐG|^"Mh)_2?$o䕗O fjH|"̸ o6˵GV~Y8ioJE%_?s7TJVhxo= *Sr Jtnēȳ&^\ kA:0r kІ*,.2Q7GZ>:KrZs$T/@KlvC(m6ig^mKGMMunq]rB:Fn}TiCmT\fJ<9\΍60HԹٞn_C5_0Q̩xAz$DSVލ-~j`8kmFY/֬BMLC'z@?黗F]`کU6̍> p &μrL1h,*~]m U);eza9 D7Z o|O#R˰(U ?QT's޵7ݐYPb]r(BU =%;vCS6 "OjO 8}: u1[9=&):; d=̜hgSQcVŏ.8BoGnyyRP+a@| ܝ+֎ .%)-#Q3D>ۏjv_~SͲLiCrߏkW?x] - I;f]{l3}Gf.O_=Rծ{[ưhԱ_7;fWE?߫U ?BVw7ȱ+p]sO'jɂ>a[VOa!2SGm+nNb0ڸhSde].._!^r=cCiK6&'(gBԾ5%U,g4 M NK-Y$]9A!5優.S KŷHBb[A#Tzs|^B XZb{Ԣ嵔Kl>d> %lꈧ6^0MQͰAY_ -(j/$Зn(}w:DoP""QU&io'Wy&kXY: $]+UX$IkiQj|G]DP$݁Byu|L䬚p1AQOVW@F {M(F}?{1QZ-"Mpd*ECE\lY | E;[vMLz󆴵S@[u*~snA3gHH4Jޮiv`6LRhM%<9T'#23+=sWI^@vR1NKJSAla$/RN<"+"enëiS@KXуWb/U(uumeN~g/Gy."$|L*R6mqLjv++^ń[IиZY@ / 6 |i{.zS*A$9c:HH:c[Ôy>=w֘ ]¾V5.ÿGpco|_cWwi ЭVɘLTnrQH#iO⛍7 ʢQ'l⦭b[v\Ll5hҦ#-e><m"7~oMXf[fm RqJl0}[n"N| '4H@slE6W ]v2+>~Èm槱./VM%P[ X^c(C'`4T|5͛Y8\cI@ֹ:gS1?B-S̅H #dIѤ`AczӔG! VqF}Dj.~w?JٓZF?i?Hh5adW"{a(`νXIFdYٛ(1ST-l:Ԩ^ m)7Uvt؜p|8ijM!èRJԏ YDypjYQjA<緤w ׺\M\>4ffpK B%'ms v;W㒟H$[-<ɭgԈ"H-49#˹D7C5! ECu@$8j"f #@Hz6/ >ulR= !At䯑Z$L,¸]8=^VXnJ APZ?V}FvVA>ʐEY[8ݥi֍ɾ~x4!>܎o}i?O bԊ )dY=g^uӫ5(uY z;Ae~nrPp#o30mx+-<&ng~;{ [ObIl(S@ N0"W*;2>_ǎ4Tr@;gEwj7{NO lG8{CJ^̍KJ; ת){Ƕ4+eT0P'\c[LG`@QM-SNK`t7Բ.#vɕ'8JYt Ze lY\M rL 5n-FOrg fwa٫M'啸3!h׭h\~įUr'3gbσJO7ַ)EHMSApQI;-*jk$Xne$89cAo 55ԫiV)+JOq !c0/VIsꇗ'CЯS]Ѽ%Wܗ_Q)Mtq5*l5hމC!= 60@[ku|ȥVe r=:W?섧+'\Ve<6Xp&0?]}(s"{,HcyF=U/ WZG/ԛ \sqsخ_$kv!o&aO>tD֘e퀞$?ç#Aή o{H AP&}kwߜºCz,I] E# wtD2e4&Nrr9|8i=I3*$41_795S>-Oوa>R3a76(Jv9g{gQs! cH 3=B#N LoG_/i|):4s%wҟ/ N۴''/j!0rPٲV6%lc<tKaZ6sV r0UWT;q_#2زAOWcCȫMav ht>McV-e2f"9†uw[%Ս]}+COB}M&@;|g [L=.t떹R,׹K%<1܋֍o]ܠ< (3T4f7g@G{/Պk{o'{@uCx[@ddhowttmŷ:=WzY%QzZ 2-~jHHYt:t@jd](oNgI,j!_ R1n6ֵ@kijgUZ@X!ae{P[gX8Oa/ٺw9$RV Yf2|X vd$FR׳,q:ukԲR5Qg- ռL3b: -\9={0yG:њUM_1T]؏ $BiV@|ĜvemL@A:{Uj*а+}6I|hl{4ħisPS8Ae^Ys΁3Ԥ&Q `7 NjsqTGfՌBQІ#DltI .Y>rWa!."vPE%[e\έ/ reC-ϑk>å tnr!7l:3y܊3DFaI,b{9=dh0k&@WHEtnY%(liܲc$`m4>$xKpa=%DYΓF'c40RrD=Zmm6F%u<1s $-$8 Cj dnx,+J\WZkFYIOS#$N:EAXzPEZ b RpDu5'82FC\MT ŒPKj/C DŽH^ξ>d+ Xt{wh~*m8NLyոcx*/g9ȅc^! oc>X+ ۮzkoTQ]Ctr\Sx؛x˟E{"0}e)N^y\V 5x;re̎-X7mp^fפ`64Rl4S>(gØr/ {Yj %{:Z#Ștpd/n;CdI<$.JpJjz$N*ЖJt%,U{Mw#=w;73➶lIDxKY02٩"^3ϨB8s8|r, dVjw'm Lԝ!۫Ƌ{.X0/ZʅmVO6+s!vWWO#< H_5.AL#-jj)hymPQ[hUfl,n<2 C;Nհ9 ak'+*QMX;e^y-5456T}Q=N$ICE?eJÌ߀>?~DD nwŗ6`0ըoʎE fc-͘hd"[ M2lfu:h=],uNtk@g3{R@n tT@Dj4H s ,,[j,ټb?wzFir6? fIY  )U)wJߧڌf%n=mf(_y j׻fsb,f ģ'2>^Yl r}M^Ryw<"dv=+N0+"8WgUEd$.tzٻ4cB% yw70CDg>n6B"Z6CYg{o屢%KvǎZ# V,ggo03 9f9L0;?#Lv' 3suXϹ/k',jd^<<@VZܺ8O)B@Fڊ -ZOb!wGQUHꖠe>j"bx?L o$/?wuPz1<<&u<\j`~`J \W=(Lō>DP" 랻|!|]^dwYNg7[,xLA$uMڌ/K0Nj^G#ʹƋJdA t|Sqc(1p  kd34J*l3VP9D%P۞v6B3q2Rh+~JǝXږHdűL"]Űf?ETa uku@m;5k5%0O!/m]l WExZpbN<ؓO*X=(u3]S]p Ӵ`qzNfط?Q!L9LQѸT竰:=v@j<蛺y+|@\qDmyfIbtN}i1K;plͺvXY2Hg<ܳ2`,h_RjF!\cT]S&0nPe8nxdh -Otcܳ"*gTv[Rp`x.{C`]k$VLك_S9vSqNg{7w [*[,' #FIC;l+ D>#g \衁A4j[!Ra#e0!wZydhL#ipx35j]lA4ۉ5tgd.+_U}p^N|YOjԉ1C4V0Hve{Y_URja2mi/,-xԵVv&.@nҜ=QĈ;PK̩L^Vrv4/V'$O~Bp'@Zmݼe{'8HZ Gh㔵dj?ßמ4v2bKPAA9E;;~qSELW Q{ߊ QBm[]l`+92K}ĥQ_W)߿hȟ9xU 7c,9$'E͙j3/^Ʋk9.G/IOgZќJ gYZ070701000002db000081a4000000000000000000000001653ff6e200037eac000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/L7]?Eh=ڜ.+M UjTق3| pǥ-r1ZR÷o(_4sK+)~  U6OA~^ ]G=o65Wt.SET(t߀ɑcfE+qw<8J'lfvXh`ż|+J<c|=eY;bצ7TH?P2{|W*QȟjH'LRW'j}uɢͬ -uif _%Ĺ ˽h[m!M.S@ &FB oB#OmߪuT2whA]%⸷NWxHgEkgw1IbK[7 v =yȠWlW᱑ `XmN|䳧i>+U~ Y˛KOq?$Ԩo#Brn !o磟j'OԙA<hF#(y І(Fp6rVSJST Dt5!R μآ_8&ȥsa"N8`s WwGl5ei?Ms ZΒ J8Rp3L&+[Ow&>J:dn`<, 3{ kO 8"p^ S OD "G+d߆&w, rP_;F@=np5|ܴFtS=\EFsSIfѻWѡL+RY`$B0q&ʬO ?7pnPy9)AiOXX[Gk#׾_[*\PΨyyd- 4>:cb#+5!||o|cTJ c^-0ͅZHLװ;)*XM߆T܌./t8(i5l Q&i-tե?@ot^{(ȢF&L~Ѓ&-:4px}bcW„g2ǪנT*e or(:hPҪS٧NVrg83AtL ɵ%it AOlc[1zQZJ{"}gŒg^sE`)(sA+ :F#|[۪/Oa0D" ՛SZQXK{oRۼ#[MZ/uqbˠ$/ǫ~C9KVAF{ @66Ő8;kJMoW鯧>>b4J'1A=>pU9$f=|s;Ȝ7/.xo`nV+ي-1lPiʸcizS[v1 SC!)^k}f-% n ,j:1ȁDl F]T:6'U) ߳-/%(W8{z<1;Na9F7&j\{ϥ<4z1W6H Xrc7+QAeI(+n޲]A H Q926rioWB_aqyGQ5Q' Qa@av""=%:O$dE\ZSݭϸI/W,1Avr~$A@ŵ>{Rx(V2fDnүh,hpMc!|t*N6=]|0EPk1j~ Ex?ʩ Q2W\ 'Ei~ʬ0MF\'骙|1/`` -b(N04wm3UaQ8dD 9xMl=FD"Em(Ddv+IH^ӯʞY-V֠5^\+vxxA-[EzBQXᏮU]~ v ,jϔ+ MGT"68#HaD#OLÒf# r ]a1j&v9g 0hOPF1kc|8 lSX<@G#G7z&&QM-Fvqih%4YFrӇݖma]DreÔst8Cu$9%5w0WmPtG*/B^ QzH+VM$Tw(b߂P ‰`P.nq3h3g9I)]@lKo%r@fE`o:)u3&DnAx14( V.ha@dd&zp[.Oqz!{2^pMA7-EU:8l'U'`J @5$G*\|N],v0PY+tB<rz5vCcFdx1%$mft5`nܺZZOx g40lx*׮aJaxe)s0 ܄/}:h/}cTYi~n cHOQBZ>/)♛1.CCp7ӿKRDسm<#G|nt3Gmfc u}:P> ur.w/r?gU[IFi!؊bN$I ӟ*@Mn ͽfz~(mxZX-Jw~q?צSA`U2&`vTLEmCOmtKb`rgn$8wm(!v4T6)))Ar%v܅fq?ZOuc⒚ uW Z\@bF6FL1+P;W!}s(~S SG;`Ws%No9ch^9Vn = cEB}%ZNx/_C3@^'z+k& L؎^"o$݀vZ?䱪5^[HA,*ɽ^Ȁ_:ݬ;P u G}$!A@wL5Ő=:ߺ0^Ocͻ).G;#Fk'h&' heR*8*uʖs2j)ҙJr=ge&0rl{J3DD,1`LI- lTms*BFe iÝtB5t:~7ŝAὣ^9#ޏ%)ye)T64orT y:v% 1̀{8Iw3SPC~.Gha7 M.T>\ 49Xt*cemmLu \KOENͥ! F!=:Sp/}¸a}Ѫ@ dl80z,/@ϑRo`7V~pNywGV JΊ–a72&' $ǴUht>k xofaq"DW./ufp3Y̨շ!I(cA!nF}"_n+i_r(VdߠA(Өl^~jy|gܝRLOY62zM!c'v֡boxz͝4wQMsۀtr5Dx nGB#|3V-S>p5HHw0"'B͓Ս0N1! 2V}9Pc Oq['6LRO)e7=AS?S~PT.  RyS wy]W p(`m*Lԙ&y8a@"v[P,hL,~ ހKK4w1v_Rh.3 _jí ,0k_|aBJ Ndz&|]4j2|)jKl$1Rs}~ɗ/z˜Ǽ$ЦUajvSo?BixD>޾E>q--&ڞYM#gr!;,^2 v8ېà^EKo= ci+*9W*Mds3c 0%0)BhL]{R'E.2i?B}wm.ݹ) `+M{ jS1݄ r/ﴎf֚zinFt=ީ16y@+7!uB0Pn{ׅVM1$bys>T$^g崁HA$>+"IS8#h;Q@oN/#~ɢݨU2_P Dj0x`56&,.*,>eUvёx.,cM=`y2)D,8'&'`wOe TEy 2e"q}Od%qZtnJLf\ vBx$ CZϊNOWI9aE1YBv-/ĀMkbw#&Se]̓-~P`}'ee.u26K"Э|νvuH89W&{uҕ3ɡn(MH/EωGb2.)Sq,%c׎ٓ UsN9M% ^V6KͥE8XF&مCT[Ƣv_ŏ#ލ(lm#t2F6d#{~a4f3 1\u4Z1|J@+^4٩|2uԕ/!wڤ0[tj˰S !@݊:q w7t=[kI t 0E\ l~Va& J~hv^/ vt@B q}v {e:jM݇g3,MT/EvIVXbaF$[˶q.oŒ#otC-yYoerUnhC5ʯ&r45 = ]N%B1Up"^ vcі6"im5_%*B@~AaWX2KrU%&bȆqGh EX^ƲQU k_sIϡJ^V>I$%2e%rWQDrM ;l8tܜ9iKzLgK{y 4=-cޏx At&1xxjO_iv(80_ ʾ3[|SƠ jML+7\*zQ0S^7`԰| ']"Nέ5#=z<& 1#瀐`5*"YuO^ueL g2Nu9y.2snˤ4jfG\sIK-/~t ʍ B㏞QLNq̷!_"ÂB#+O@+j"Aی~PmlY>pB0(%8 w8ozjMF'^l[8F쟹4ǝ EDT%r [2[BJ $f i͢8/uy+vV ?7@"VA ۇQTx՗xR8{xMvv1T j$9\s3jVTD@^!2*^ncSFߴTOͳCv-a%<=B4q-E>I+ ,Lϛ.d+Uё[3yǒBŵYFq! UpRQ&/RoqOc!T͆JA;o\-/^z )@?"lEaZa=,!) {ͳ,4q(~X2D[q-*Y%w/JZ6e,Bɚ,a#\3Y+,ј8ʠŬfװu$VaVR\!'ck:n߁z)7)'FKŤe}z D\u5c,dDՋi:&kZq ]E=L1tyF2+UTkZ_=I:Yh+@n~:F34S~ vJ2@ [~S2C l@aiFs 3i&1XQ !帰1R>}GGf?ᖀICmӁ$ -ބ=6Skh{3b%ä$3g8"*$<0p+1fƃ?n G:Bރ ݑ6yrS1`oWv^Hl^J-#,Qӥs'| \w ~l"`RJ(0< p鋏fr:Ə;5SU'k 3gh>DgdI\CX5"‹Pu/)`%5W\5f@l顭Od϶ ӿۢ3qYyP>#=~:d8w뚽(A8[nT[~`"}ٖ9T%޼}|S.Kf \A64&s?IVMM^,z\Xs0ְAOъvw"ϕ*LxD]N2v`%#QwH* Xy~$L2NdϛJeP %2زXBQ&;AшҧyjL&Cx+tӣuqu?:[p?AAqG0x .tMV״`R h+YFD3 `f,coI"A#VsR]V 38i$=-ZН$Mʾ[iqhkeC31.!puUhc49k+|>\!-M{YA3?mMHT%SyM x<1 p%0Wl|HW`~`>kޠ(9SMeP $HߡR5꒍s)jW{ˌ1,tn BX$UPiP`W ~ v%*xe'O&dN.$@C2Z9˘[kS %%OKʭj2Љ}n{b n+S%ڪC!"^D/9GAxq1ʃ(SuqCoE$ mP J]  DAsj.5mXeYY.lƵ>-n_̓C~' ̌.>>LT9hp,t.G D W\˰⟯+Ѻd- /K8nöM,р:-\֋xczE$ܩ o`= N&S8i}qSZr&S"D/HG.($5X^ 6Ɇ&9ݻvL.ַ9iY&5[FNCūjYzɳc $zh6"ZggV: CkGXGFzBc3͟rzU3ld5(= 7ͮX٭C  jKhZI:SK3ض-@s5뭠GVc)y1#w5*RLʶNM3uM8;C]@H#R ˷XѰ.7.ru ENV?B<b+|N"G.t2hpYXiD;1 &uzOX8G `ˏG-S%KP;/Sg2*ͽ%R'@8EGmFwq:1t rs&eOv11>p`0lw7_HFx.:IlG!GYP'- J?вLj)`Vsڿ  GYH-W.|0^MXFS}˾=:}=Ccas!M4Å0%ŁpZol_8BnbNkz ;44Ăc. )Bیq+ީ VWہ㫋QLd޵J<;DEu4NO/=;^cHl 19mqe gk.)KϊN99ٛ:N*wyae@Y!*)r7u|8DBWG x^+k RbDp`a|G$ ށ͡I9lO.=b=Փ~_LtmJ 147uT`l./JLr;0aIˇA6O!#[ 6vGPN}[Hwpa``qH-R7٘M{k R 6a=c3>lJ@tAPkT]h늻Y,h@,v(mS붋&&_MJH|X ُ8L{wN udV8~Ʋջ3(HȖp"vM 1*9w9scˠ <%Ӝr}M81ŸPu~lM;\*"NY xE u8%p^]3_'9 0mgZe r\\~?%̓C<8bc"j44M/!\jӢ$d5?bf,L\aڡӁQPe]ΊY?4Suvd0vD8,$!; ĺZ>%Vy!cczhd)K:c-5@3Gt8@mN%,_x\d!$`CuCP 2cHIaV9g5xzJ"g #svxҦo q:i^nhƶa%]O ?Ah=*SLCQEXXnC8"^Έ0`* 6. cciВ\Xĵq%9:LtMpDC%JUwm?ӽ ?o)%[XB>gI@[<ЖHT$/[(ɩ͐Cs#ϼp! ϦNv eqSB (W*z&P"9W\Y&7:@lf3ov64.Fת") IuD2 БB\4vw^H8a5qA@ <*L{ٓe_Nԑ6G\fF併Q,KőLc(Ơ qtnjSIwPI$Dm"i5ЎKyJLj%|4Wl(_f\ /xV=MLʣ*HR3hx A&W8g4ָ\530ȵZ.W"ji*#vɓ˃ܟX#~q⪽M 6ϖѲV_ͭer-ƨxmkm!3aD79!bI4YCm8|t-V I<ñ" Y|39Fm_j_`޳8/>9cxtr?Zg[rfu eM>/ <졿I|{ttp* *I~`Iq |{^đua.:MF/ ΓQƒ~$[L"=?ӜPiP^>ہ$c`1P =(˹Az-j |nc7NUe$@Hx @^lBT`Y/OTSDn7zy""w3?0]\D3S+vdW% 㒉U G2 L'H񄊘 aP{2C+H7Ыcb76gG]%ɀ_pV.g?oz]F)3>zA_Ŋ2X0~4EĀtkL@3N [dc A. ڑFZP3#T`#n>3ƪ?aU ?pIΧT3%ldjva$^ np~ϟM;.tU2Mn %s _`0,,P?, P"\nj7+%c(# tFZowʪVA$E@'mU(OIlKr9$=Ǝ,Q.EÊ5^ikݳ |jcXHndmQW_2dC+-Et:dtPBnEc 05oTg#]R8˂Co7JX}ORwp8,!5lN!L.Xb:YM8cN6P %23iWcMځ[кjD|]|I$5c@n3WAXfdxRۼ%(>qhpcXV@b~K7?@Jgg⹑xSGtRzڷhT tD@+,w0 p%!<8}^e IKVK5Jp"7Jou^L1X`Z(ey 1񑎠v꯷l0 U8#IZ=1t>xkC2eԫC䱎x`oZ;^,'xaS-Ȑf 55Gm}cک˴dxrX[;*PnP"O:5 n\d\B#ݵnP}=[Og['j*Xeö"FZٍpgv9Y T5qcK;bVȯ cqGMt䄣:dݘ#,bw3n|"6GlUU|rn# r9COm-E_X_SE_J!a,%r\i0\1e[ Ad &UU}BP(+9K8 KG5γ\sG<9RV'/!^SaB"Bf& 6Ts&nš~fq5gcݎ=E=ȪzÖ*3KũgT7`/!*РLkT/:kr$ NqrV0"iy xJ-jLQ obљ~Q<\82<4e\3ڞ=ݕ?x-T(=%Lxި=P!P28Y3.S"b쁙i\͕'֫t\˝׀ ,[Q9}:TA&O6@p tE"7}Odd+ "&Cww %>(gg\G#5U?n\HJ=!{\cJSR,ׅPC(eDOZ:7(pX|WΈ✊l^,8S6+X~9]UVQPwSݛFo.hL'5PYه d}]s0ހ]%x(]e jcs)46v#zB }5Ϸ@uhjX_F:'Nxc@X썖ٓU@_s3eǍ@(^3agLt> -U\:}1Z]p"DaQGa2,]P$Ϸ'\*lüE>o/@d w>ESӵ=]ݒG,´[:$LdD I[0;(WZfs_$Y;{n8|wWZ>3­XZ3 XGZ6Q .aOƔ{Ȣ]uTn<+[gO $Ç'|UļҊ >x" 7j E/;Crr惒m;#P4x)MlȴfՋvzB;U}C_ˏ5#3W+SȠsWMzy,-c@h+8mr~kn:5O-4_VI0;|t9=h4: \TֹÞ{,}Uٷ/ީTcß$ /p #IHD)/¹Bui "5`9 )Ɏc.%F-wPK_>DBƲNqſ(_'k98r|fl%\1JP }&luNy<0G(4B_:-Y`N9J!&B>n ^c^;gߥv_x3s%hCp`*=9<@8oz8Ȼ@hIMS*VU-Rltm8wsx~w猤9Խ󫢘5;2zbli7C[8 *_ eKdr{,YQKGCytL7쟿R~MF74yZd|=3?x{:WX灾bxm=V>);젖 J#ù7>v buYE}`q r`9 jH 'AJ8'.=rS~n`Sq]צm R<_ sH#ģԺoRq"4iUQ̸#m|:UOEbtPdav޳.AmGl(Jљ&5zUBwEm<+jӺŞziȲ-}ÓGgwGu45d0 jDeݜRB¼;uzw"Wg9 8qIvPK$/&|GI+6qDHoNiKz( 1l{Z "euߛhJ@ª9_h*[@]g}W{ϑBTrI̡KcPT uBuEsC40-=錬KB\o;GSR ll?}v)SV9R]|ز:yqVV&_A t{ÛBNQt^:ٿS+Js:'ZuR(r^-H@;a. դY)ƬL:[2#G%3fo1 x[.Fb3 Gp WHܫ\J`"ܽ d45dtJ:@IcM氾ZQ=\hKvA@A?{5K@aHO5<(XHD,4M.\xsuL /9RW!-bJEh]#Aϝ|iP`95%Ron9,NM\A‰?x)$vu=37عi%4gL"t'P=1Xڤ>5}v<6fms[ %Aow{}[~!TLKa6H%yQ|2<祐HV^]t2[ƈ]HAX8[{> J׵l0=0^ vxȓtIpvEq?k&=f^Zzd倻M[0B酙}xfSW35IS#)ӌ19nNq,b>S OiٛD?mrt R2-:[̋SA| ~Rc 1/z<"ӯb9R ^K=_aj[w3GNǯaWi6gqkAl\\ k1W"aMߨAűt$!B3nHRLOB KuW&Ar Xv&X}8Bjj.A d1vrX5,x6/L)\j.6o>U-4,+R)*_;֋tº$'d.ǍmE 1cgFjva[UX8)Y2`qs%n\]L,)Cdc,И*<6Ce^HGj)rrA6uWpONQl17"'8Q@'hm˼PQ?V$аLRcqDM\ bST~/0JcuyU#{t;UF8q+b&#A~ÏF qsk%L 1iibAduhk )̈rI< L,6wԵ'ŏZL S62Qxwo& ex #5x71FFGNES9LWxWedr (eIN@E 9EH viz劇ӵEv T8a%z+K d5ЗvPMT$a&$i6y2,Tm`_1SMηQ9rÌ6K4NsMYkRǶPft\n?|GJܷ[𢡊3)T2`;b0/K2V%y)^7erqWAOtcF^NV6u>}B w0v^ Ν/K =\QICTƿ}m'&֌ PXF zIV ~p7nDIZj_M#ucAR7Ϊ_C:aM X3]@?l>gl1^S5CURzy پVDok:l,!1p`j/.ߢ!r&-й6v4ûɲȴƘ!~PB&MCs2eOw(2AED/-%HxP_ZnZg \+Z}isK2vQQa*t@9Jj{%OXOTt9[z<"Z T)肵O_>x/mi`̸;nTQ/I4ôE8nl Sp?/d(ߝtz`7#G><њm+G˴S.'-/)|Ѷ\!u:s~ÔLߵXVюiA?>'$X2u¥EiR-EI 7%*⑵Q1E2Vg۲5*Ƥ} }Bg,K.RWPVR+IH.͖Iԫ﷮aY% Rn Zf6&CSV;"AHQmL- {lRWydڑ=:92߉ lndh8: =kiⷓui;Y0Z+rXDމnKLOf;x} I3iLΨy}<[p Ý^iQ͵>|?GV-5i|u:hC4mnECE=(gAˉ2d-G:f{ 1Um)- C]H8 :uӱWN.RVwR~ʶۍyUU@G&xCԅ)?F/4EL4+~~!_=ڱ X.w#dAv}@Y!,s TjVwBklD=E/FήX!.]qp I۲G6{<)Fٓ޶idTxwLnLDq4:t.]j_Ou-ߨ3ߊLfЄBhd: D' / --i&vJyB& u :SAXuf*ns,>y$捓?yh⠍;ĺȀ#=S|Qbq))8ʨ*{LIi1O4PAiMǭ;A9}C+IG>SfW>^{|>m2`dl$[Y&F~qx`BXZ9Zyre#1L8ov:ZrN'Dy@ŌZRJ:덩 NCc$ UH23 ȺU24E XL@Lx-]6AKŤ ]ZZ $yʯߖH_KJ.w"k [I.]ٛj~D:aջlm^TVߠ` ѧ7G"ou'O UMjj gsFrVNbސV&C Lh![gP.ȁڟWyEF8s;T; HIݟpj 5򂕁G\I~#sI%pdsuwܒYOg3l@X1GY3V 婒;$s_a7AԂ^\wTM0l/NۿGh."uT[~j䢗 #2X,=<=WRJ||9xٕo++}err [ 5o~ i[Qm ܴ+OfYYNhHrXrHxqn(Wb[ܚԆz9"/`ht[ r[?9I5UƳ=4([E'k^\>~>.-Hco\HAX.j!JF^Qf'dPޏuZ.hP4>lӗMg~ &I}ЛG`ӄ >U wzHn;SLAϼ{ʟ(諪b`y}^I(6_O1n%ӿw{L~dPùR<#"XW?A1" }޳Z~ddyw:hbwQV/X a`iWdN囃K =(7RX2Sg⠈q3Ow@m&UrV)4H5vUēR-PljW+Zх!0#N+)Ub)~m MZx?NBpJ/ItSÉHC_p|LZ}0Kwnm',p9.vJ`WH&z_G[gq(Ubx0|̘}e(1 I}h\-04˕Op 5HEt.{Op .y0o[?WS 7+capD #>$u*BJ*VN./ z0JΪXs(bLn!FW<+ M`pq^l\zXY\ 3 8'0*:L0|e]8N"`]a9sԭ%"qG]>[ưxu۶:.aD}6 'Z Gz=>g~6 zy,B'@d`_A걡ڊ l vZ5g\JM+e":̺rA3RB9 *!4)2m֊ndr =(\f'hXq}),i3~ {Įt٥k\=nBŒ(@t8",wۏ1t֤j2g̱#N US99ݛReʯ"0F6vlP?M:P8C KMwS;gT}B q3ǁR@HM"jŜD)41>viw)nsacRvv믐KU1; (k$weKD|pxgַ{rqT 54JB+b\;QN`g @3K۾9q8Xb~{݅F;Y1+[E (׳_u bb;nȢ՚]M;H24a= k`e~AYĞlp@(Κ1,kCma]KgBuс-5t-hp6y=vҾ^( "3جZYfoAFq,FCe0s1A6Fxq&=q x;[s0,>81 ;40*\3_PA;. #" (!O u^Ke}?|#6γwK=oyxQM[DDA.>+'| $R/s1|[ yY G$֝B2{A к<DbFxVR+5w.3 'հ]l-&ƍJkch :ե^1kijREc_zź/jNX涄gew7@/bfc-%,j*;$쵻{NQ2jJ v2^2İ ?_q\K.Z$a4*<>O0ւl|N8vh.z̧&.L&Y қJڶ|7$_NV%` )_E,d)sxt]A‚~_Tg!z$f=MK9Cm@48?ыɳѫҡv~d!g45!unIήα 1 ZX+e0r ޜedw_C$-';;=1_:; 2ZAB3_R-LՐ[Jhve/`r:g>&ŭ¬ G3[:P'n,MqE/Enzv)CFJEbrk_'CepEhmKٜii"b^Y-A3h ,7iJLg,#KE葌<9Xnd@uҎg~2:̭Tao̢$.DZ/L$J'(%y*c!ЧzKӲ BHBRf5pW<9hj Mn}m>1  ndf Qs`W.MTsTN՞YJr2grqe/`J2"iE7Et9"8uR΂2<ںK Ѽ"/8',c G:S;?ؠQMz禐$42PRX3y^ȃ^/ȴvi-Fӌ CSnwQ;!>s~RNQ@j\BF Y(+]VnrʨAw詐.| >dtk揧 Z԰ҭ?~ft;/hXB"uPA4+XqUU Re݀ קꌑo~}6L1c};n& +X&XbJskpR+Ӻ wĴ9"ceVI 4%Έ[jb[l =5#a7]2rJ5'ۢ^VKStu7bjtN~CbXީ!^[/pE;u3BS (~{y`+;7hO]O{ oY1k*TA|H!-clۉq}Yfkuvetw]+0L?6ۖy0~~ a45sZ#cPΘ3&(^7G):Kc]Ţ𛀾x-b*J@G&ʯt>=#9`E`/͑eYź0 I)'=Qa5)R+gvLfـ(ZCVRlEnIS~ M~ I[8tٷw~?S5 }{ } dˈ(l쾎1–ƓشAD voό侟hvLj|uFbљަ7.8_d02d¼$$ɴqilH/g]>x|=YwVMb bwt#7 Uy1iD5򘤲#vCE|T c&\J`V :\嚎Ya/Vᾗ0l3=cC3؜4s5&e(c2xAK6}J9d>admV<@bu RY? hJR&& @@y"P4HCz~4"'u.1-x֍ƣ.Ӎ ~FL@T{A?"(ki3.۶#k=GZtf:lT;܅u.y]]wJJ~Ǵ6vz>I|r􌌿,PSL|C=O@^$ ʅ*Iuf<= T(>o85<=xΓu|0Dы6HqcyF1[x ˪Y>hhl(5o،e5m2e*\ĎB:1nqQP`9:&?U(>FρW$}9X~.1ά{IB[(W֓]Z{ɌC U/;[E7ܶ ѽt LYu17cH%ŏ)KEWH|FjF<|x?>"vTP(s&O%t~!SŃYjOȘڤT, T\v t 'JW Q77uDnשyk)*b|TwO@U7Im YN$[٥j4Rbr̡-ڠ͘@1Et؀Ԅoi;O WitwȩC F+Y`bfia{lK GGW^D->72X &`bi`Z94 ڑ!2 bpo+Nc˅AӲ]0X;q4;=n歎%Cbp:3~ACz~:tP\c)Rx0;;<0Yt?%5WIp? HCڛ14 ɭy Q*9R˦gU=ĩUo]CWv#I44%;Fm:@/mn3(}B,[򔪑`^219ї =طԉe^:\~J L`SH׀h!lNwbUO;s{9/UlN2Rd$~ /)r0$m{WRK.㒢2u,[hH6*$b.W$Acߢ4ߖP5η 5C#樃˾XXŽ\mJ] ɫ<7JYӝ3B!bpߤr3\ݣ b`D6K~_u`z2dW%h7>TFİnn42_^l$?[a۪q MZi,"[|~L"+I3iQgx+0DeT.\)Y7p eԺ>]\gĿ>y^L6YkQG-~4Eϒw5AVL;}cbtw16KtJD%\O!c_Jn#UWs*CV [ uʚ~/o4B!wẮR9iW 3My(ۢvЈ}TM{[oc g(HIݥAQa׳b[}˵ėAJ`ԌU|> 9IKfU=%ٮĎ{SP_( ]{-cLOltS! '*noQ/qFnٽmhR:ԀO#8F]Mu;O ٬HO?I +w͗`}m~r$ao]4ڗR/",dޚbɦR¦6G8@Y :W bfc,jgrMu"4 ("' ,pkdWD\T+H2hΔD78 8RjEHwXP"~ZUP,\8mpAX }mTR/5h)c#Ľ]YLQ7} vWU:P4;u!ZpZ4R c2kY*{y햅Qq#F\"xS N#`SJSGBh6EyyL >; 1HL f%U /qfƹp/-YtW/ IP~JJ%3$KYW(C"0 gpd1/!e(wDnt22~3=y^B3iWC9+LDԍ9Azs0cc~e%G8|Pɮu%ӆb.q _)4T>`ULQ x\7 2}$*R(NjR h)3=Ag ;e)ܣq5?4Ѡߤ$Gfn*\87k$EkWQ'AW "N#9~4,$ki Ցx nPFCqSDq XSz9D:)y&QϳP-hWh og/"4I=+,xضۤNнk44ny _ kx[`:Juyvu^ jQV4U9]Rp(pcb.ݴj4,?1߳z"P(  '$C?Ĉ"rKc xZQ8MTq,? '*fl|! z7dtޘWU_b$۽Ӝ-@L> Ss ląn`C򂻔2d>JN!Jey;-rk c0VB:anͻc x@CzzW_kv,xɔvHmf@+nXgTVR22hd2OiwX+Ep0b_@lx#ey%%"z~Iם\t!IPriw1?n~/o#4Wa-uBu50^}^2-e>ᣉMuu2xD?Sn[4ړUm]j&t>VHC1͍R`Ƃ$c`:~Pd=۬ZFQGKaHN,⿪/^V\I̜f![ǷgwboMEcu tNSĸ{s}̴A/^i5f6VFjg b2EˍKL.v~,uh.p)@KǞ),IViz =,~tGRu$ Ϛ͟Bl \| ^, J;8$(ðW|(; Z)( s22$=ڬ: J*Znn"\_c5Bj^/CNoTK r5(.$9xV5JO &B,:@t:{ip⸨b݉Qcvc9%+ Xeo}%'fwK}ixdM`~i[Z+}4$xfʿ{yթۖ`I4\,MxA~l9YPYlϻe{C7R'w4SUi(Kي`b%huNYSu6n". (pBߴ˿lG7fv?U@h 6R_۬PX)\ qtko\r\'FW$tmЌ >cA ,cLβłnjMyYim*ݎ۫@LHN /վ\}m2U <${QLjHYײݵpB˻w"mlߜ@B$twwH~T1Y8n:X 5F`b/;C$4p8+K9<,@Ey,R؉fUbx9J}xۦAI‚:?~A?YJo"A8ia8mMU|K\rO1F* n$z֘Nɿ0MkO 1~]AM&釓‡ftzJ_p籃i7QHSP.98Q6# tytG3=x .5DR|:6h"Ά.r_BHi6*٧'b)& jF4C^xsg߷vy2ܡ(_+>} *jlzWWSv*YE\<4^ŽsZ -5 X:tO54Ncn+vvD^.m1LHSBQqWy#TlEkXaTc:;Lpm$蛐2 B癯9sXyl"\~j5|`l)Ip8j_[J$a|; 3)%,u Wu/Xm>4rm%^+%#\1z %'8&~rۀM>X8w;,we&AD8tz6=b^O~uTbT{[gR&ktq}@n¦Nyw66ᣛK1RUPG B`-ZFp{MKI!!*>9Wq` ~5\Msxzᄧɬ`R?rqiobsƸR̹" d49z\->uELIny"rڡ#hUn[=d1IA.t?KYHiDDI MgGX5I/3zy~~yF]P=`  rb4)CJ$TRKqhYt"5uNצcMN5la"6/X8$^`CüQ<<=){.g|t%y:kF?{%liz[Ϡ#ҶL12)@ߨXXK ݕR4թ%'DS^ #P`:Ě"ٻN@QHVkM X>@8ywTN dE޵"!]\>ʦm`%!m+T<^WNFΪdzk06~1%M2UX!ѸzA#Бt\K0FH1cA6/_qɑe.{k-RC4R {tNfv  bz[DƌD2" $a oj;1dohȔ99 X @k<޾F ttKKGtMr[ϹRx|EYBES>3"ҕ `k#rS[?G ė}xeoz4}@3W&r؁,Krj7NĶZ9f/ۥF$]s g5QƙZ}03Cx<U=*s?\M»ݯNW(A]7U-·3R_ra^kɼ}G8v>9mw`I;CbEO@u/ o+ASELLlm]|k[S& 2VF|a]K+Zq[J*Tb~UٸtQOtGoζ*^\W٠} pHmD+T'SX`0YDx^WL|jdr՚3mwr/;OG9mb|hw*qU_Y44 _zdª կ|\2~Uj|zH{ LP=; Rf YQJޫ{pdA)Sq[ tZcnͲXs\qNv= 1Ct^05B]BE>h~\N(Т<jQbފf)ԹtCuk<L,DυlgqoےբTVPY RҪփ=J|1)ZõA=yǧg7;J/Rw_ 4taO9?xmzRIlm% 4tf۸Zyq\ͥ u ɝP{ \{kjlN7J_%Bhc2!}6X+Gl~;|4H`oq/VH"twwb`vDK8IvH-&Zof0sx&NA]\z[ubTjw`%Me_@VT';:KEF? O􍖦}2!~XYdoӘ8%y K_akCsg)ރ2Ka2F@G@ESJKIJVCH /`'d=JBzym}<ܝ:!ENgJVaz쾬 TА'~69A*^V?hY-J |wٮ~ 5k5|xӐw$@m OSF˵@y_ SxbC=KTuR 'YW3! QSЊ__4ZRcZ۶i/&}`8ڧ&tYom5mlj26Zp&Yax}xs/L@Ozl;)ǐGrbTg9Gǟ Xxb0h檩DOf$#$nbf֮,sIr"cuϦ&;?Ʈ1nQ+*p^;Geޏ\$ }ݭVW܌;T$6V$Ă_[i~ȁ/K",|c^NRhnMD3ǜ"u` ˣi"#>fImd*dJd(2JWR7&0́x9R4T3aQaݶ=4{\U |}Id#C}#.ejq.8O< +xNko+n+`2CEţ`#v|N0C*d1X5*$zD_zټ%p'@Z\yesq0o3|jtY)rM[ι>̭غ*q u0=\!K6n>*mЫv ',?~l }\glMm۽"` {=A 0e-7Ԇ B\ K[x`ʋ!I5rꀪ/G(3b;ctf+HdQ$uiv`FX {IqXWefK=*ű N%WNS 4 93Nv9l̔WSt\☯r` FZ'l0ÿx#/} 7R26SKiep^{)Ize"pTݙ)YtP*n -jAM2(d7@I( 㰃Gl{4Ow,r6i!.bu; Nܪ]̭Rbj. zϋ!}nֱbl]0;I;6gEqȎUN\%la5yx2ª\\9*Pno(DNW'֐/D4/w=rYE" 7iuHn96\>T,AlMETacc8z/'0IZ% 67; naSN KjEadȪm ط$le8l =V0KRby:-) i%Q釋*B{ spEkoyķ0\l[ fsj#^eޥZ>^s{eZ#5EU3݇pەjɖb›8=&3+ '\;lL{k|۵bC@ax("%aiJ,q S3p}Et˴ $a<#qX[0"NDgZ9ŝ//+$@j@)MиRPpT =n[,c:UFdr;lԱg.4rd$׫YeFmielVXi yj2dsr?.p%'-W0;.8B;pHhQUSejkz9Ra]!d`$/Sĸ"J |p*ȧd+V"^hh216J.I6N AO? RL]Nn-0wdo}=Mg~ϩQ0$"Pd~ҢDY|# >pbR\UBǃLBmyړW聐lzX%ia 'wz;ī>Dn×ĴF=!MTcK/Tyb740w9pk8EŕvgPL$?ƈCBdz"Nya=sM CIfzC}^&?fH֌ Ϝ*s ~\mnB,W13KtpE3xN#=V\?6?&xR 7Vshsw:=z"?w.'8ŤDNYzJ>]07Fh|a.Q@3 6pc&wJИ NZ'r5۝'~9iY3IushOcdjUNqlǏ/xfje*gx0#>"ϐiCc} nnU/:p+) v9%4W\ #;?Gu*l!t¢ xw9rLosy!f)Q[9ڞVL=#N;cUI)c:ihfJr^hJv;Qz U .A3{I2 5~Bl\O2Vz툽~ՓD9O'%J*SZ~ˢUeq&_s]j`g Mth0 D:c+ߺ9Kq-y:V7<f|1S 9S;]?U# F>08zDZI\>F=U$Dڴ+NwȋatN 5U`!cd@4LeʙsCq-N+zQ9ˁԻ Jwpm`pNL"hG;'e ͏ij.I;L=x'v,qۖ-SxLnƫ'Ouu2*ﮓ~)էdyXz(}~^ -ASgy2Ms>:zhNPQ 2F 6D&hm/$YP( h~ F%I;c^4\RUy%!Dn|SFۣe6G=Kj;#ʲ n6ΚB4H[^AK5 5ܼzƊbZC7RsP  CwAgziL㳹&562RG %?!@ג̌K,yi ߸wwQ5.EdcvMqM֏bّ4e@hg%6x-05jmA:•6l~]hΔs^ cW7 yfoDL0lr{R4DN#Ydv30gCutBb_]/TKb'f.O8aGX4ZsobrJ@uLKpS%aR¸i㄂6fƮU/&BZuEKH:٫V^U*q@I)+@[P#崘mi0lSY1AF$8έ~a])^>"J >Ȗ:02SEbB5DW$Ϣ9T\\a1"fLb+H.꺞;ς\U-#NJb̂sM2ے,V-C6fǤɍ }VaO+/CzY26ZduBXϏxJ q;>kJ8}G R9 8?räKژR cޠ*IIHEǼD.X3WKW +Z 0Vg1hEe&/%Yg2?l; -JG_uSWY;U {/_N{PԣSIoi\Bd?G$qp{!ֈFČ1W^ܐ_a'Ⱦ_zֹ/0zf'FܕʌU H~|A׮wL\@,{O7/l%0smǐ Wz)N"2'!/$o9%/jH_s<zx;ub4ΩLSM1=)q ;@+$g1U]6n[x*n4dm ʏV<~)}dv43J?Y1!"s<OjJ6z"5C1͕|-GиpOGPB*,&2FʾA2IdBʱ;_hIA/`5hUT~vȋv Wj_8;mqׯb*V&J+9̚T :)gͩ2$SCg|b%w_k $\+g8#e;qRk昂pօZ6?cK']ʪEՐϹ'm+n=h ]ȗpmTfjXH ռ"C.qIMBI_=k) uk5;tM~r?ƾ̲W¹t?Dľ#[:\tZB;iK :'A +ؠDqȈuy*6awzc#)(iO'a}3JPi4nG{_Kmy]`Q!bK9WD#K](@RвvAجt 0=eGH.3tt_=ށO}f =e2m\͛Φs'L˸h z/vu• ]]d8FfȢC38#_.v-Qot.[u{7S"\F:$*ߝ @&`YW Q♳+8B#<~Z/%IHˬ eUn#z<E|RH' D䓾=&<}Ho~&l/A}.E=nxЍЌ"o >\cb%5Wx+-*L)0irq Q hh+l;o4jZ8^=;wGD5v8L뿱!FDCKέ(4t,/@$tP% -+УKߺw}OP~HKb\A`͠"r Usx<dp9 njXPs]g}[k*|h^oţsп|QGiғrqlUAVI kAcଢ଼N>IcY)L1( ZAU`{C۾L`D hP djO w/wu{ Y'JfJrs-"_T@0M?h!㯙-4APG"44wˆϾpsl*zp]DF: J ᒱUa e1AD*aZfڛOY>jWqc*/6݌{OKN-T Uw|?GX Ȝ|W!>ϖG-D;l S3h@EW޼VQ+TVQj5.Z.>/})'uʧNn*4nN3w2}(v`Ns=«{K0)mTj|ntfo0vTB}1\k#L A`==DŽ~L>Yx S&;ѻ)=;fHxFqP}x"1ɰʝ[l'؀\wOk\xn0;`c\ t^r|3šw3;LC}‹~wUg36J]F3"G@[X'.g tǩo\ ; yGIk!ӯp sQ#;XTt'p$QEW]Nv ^ /^Y 0Vk{qݳ?k('ϝ%VD{T>zTvRJ1L,Dzd+s0,,c2NJ [5ho*gik}96k|>D:7QCTkfu0ll sX}Aݝ9҅MhXƳ/o꛲<1BCוzڽ9Mɬn:BloN/fE`'O<ܾ/?G0 #< rcgI `ʕs(̀(6EZnIN@_xbߟ6ءXjxs<ʎv*'jLM- wl7Ӆós8h17ٶ֏ZNOu?r' 냟3WvvŕJ`SHm.bhj#& sU&Mvͦr= 4kEbNn"ZLD5vlzR }Ѣ%o&(а[ hM[0|20)aI532U6 !*ju=E[.OڜwK̈́ϼK 5\o[~*yKԸ@5\-P$f;}rJlY(34z5:9d"Hrr]µR^k, ˲88Ɣ,1 xl%V,456[ghjq[.y׺7Ȏ[x~7[vWKx"$@WǗtfOx"pI]pnpxO-吂@h]׵rtgj|qGS){3C,XED!$Dy <79 #vۗ"|eশodi2rRLe`N<^|s!uᦵhqI11,usSGτ:R ǀ~/[ %4vzzpTN=K R̳K(8_[r[%H|](u|}-0;ٝKm^anNLL?*6.8oc/ jU㶧ҕDfˎP}'z4JTrYB,/gHk F@# _CW1vC@ P_'F5TQvUa( 7h]:?5.e93oxP6+UˮV&a|W|w]P(C7MCV)g?j,ëb8@]t3erNL {.k$⽟^K?KBOД姜 +`Kr⼊ H?oJ=jye]bHD>0 FCRk2]J7ekܞ]ձSE/c~pHe+KvP^FKѐG˘S Ļg+|EJl8KF1ډim&I 3xd5y̦ K4j}+ݪẾJw6<3R1XVn3y'R9#p58݆#٧&4]'- &Q&.z ( zMtN%PWpݓ3D2b+rzЪ炨#+aR#ٳ cwk\nO-ʴ%.dAww.QV{N#?WVcDWuɷ,bާ8,P)3#Ȳ\lђލEwopǘq 2zgkG)_Z@.^Bi|>o?&qie =l`=A<]Jf98}7F|K02#}`5Lސe? Y %toNr$Wsy0bэ h49^jowy0أBO\N3>H:h6xX2pkph..5lNX#3F}qG7)Z{ 8o斨l᮴ʒoPnB[G PSDzJFNp!xv^<mqM'Tb`KQNgl+ Q͉OgV#])1bdv,ջ׺}s 'UCִ_ߋ,핻w I83{l(] H$ }@j KPʅ'b=F\Wu`@g^/*'QmL\D2R6\u(M_V9 |\{H 3I, u4oE(1 */ 3xLhTVtZ\+(YvoxsE3Dz5K_S%#{b=G#$}-p7h@!,Z ru \oIvqnW[}6vc.ܙMi"&Ҷh.(V_~:=>~KHfZZ;"3Cp][l1OO105h?] Tceu[(>꿸v@yIt8et[@wcy UxQ'? @`xM: ,58NgoLeH4~6Jܨ \ي%WʿLq"{}{N7 D;:r`ٵqg3c"P´ go"K)3o`ޱ4@T*"\s15=j؛.gVD ҹIa0# eq^v7_5ޮ:#]#bE9p+TTl4 MGan/$?_So\7^kEB0C?k Z|텼$9 p}*1F(70Zޣ dErbkn=?q5v_!e狁I޾w7s!4td \œJԲj*-1I:χXRhS#ǀDhzw 8"AѵWP gkXV%(Y(f[{jeE(r8$_ @+ڝox.HL|*<YqLdc&7gDcS 2.6݈njuRh=D$F9j'30 G4>⻠3Tt)4LSAE|E}au-Mu62)V5!S5P[h S (kfaJJLJ؍YN rdI98Qi~`o^W2._2_8{}[[>g`;x9Hjw]YLIChQxu`;y眩X_ cleyuL{ b ~twZ^>I3!jEk5-EF]1n3\:{U_ IiR޳25*;:z 3{,5>b)FH!S/V~d̀2ɩlWN} =P: Y2\DKoCk5&c0d'r}i=\q^t%O4hg.lEx $ X2Q)zTo_=-+dAtցWiByP*F3)޾tFM';9]>3D%$k qii`KбDGy) vQmX}V5QH\cۼlaۻvBd%z܄.sH{C6[վM &hՒ&ǪynUUY8iA<dl,tj{9s*}-/RY37^[qng=G*(գm>rxtlKRd;*V>Yi9 7=Y:GGƀz~^wGxrӒ@e#6 >NU3o:$80~.J)hSM_lu4uU•n#|&`zͶPFoHRSswtv S&wr73)0Kc00ֶNjԳCU! WE{7_ 5$lzER0Uf"* i>5֟SSNF (juqp.XhMVv]" 38|^Kgs NNzJ5shL,c]d!u/9‹2H|GGm*m-9|d@wbHc*:(—]1|Ei83 DVw4Ƞ]Q9꓋ZDCGw`H0Q9eY%A`XtnIl1;ЧZz#Dq6Mt+# t"{ExvX]gk;l2Nh$ lEJTƴ C^6~C'ѵkr{O$P۬j͖ݑKaZkH͡.ٖ!ZJ}0jZI+.on-yo`UWega._E<#J vZ$$ak`0&ZCYDvaD^4X}d|[0gaX"bq0EMp%".uH_7fMji{ |@Y։]g'qB9Oр̕&+ԞK{a|\y#gG&wBSi.q'jD#<1qܾ}^$m1b%ÎNh}%=R$So#9w>tɂ/V$b*>~e:{{}."lkaw'5VAEIoۺ\0H u5RmZ)0f7)) $؉" _Ǭcp_)!E-ǓKTk+.3ǪvUQV|| g콰abO2RgV? LIWfRLE}{ ́b\~L!o~tA-W(GЙ2+~Ytroٚa+.}m+E'I>׌=l=sa$(.71x%m Qm[$lZ^vDRmńGSp Po=IQ=Y]YxH"Ŕ3sLYAH@^kHFu{ 5`͍ƤԤ9N^ZAghFh6oA98]H|=,GXJ<ϑ 链N-z tUnLj^3ξyU~]T:[d](PCu#y)R1h6Js A-m DS_ȑ] `=W5T\ <:*}#â3 6k ^g0aѷԫ2b԰/q#;^} _̝5_umN^e,׉0߱sc]'m()h:"`B'q>^ 9V2^Vi5Yt$;'[37@\s V$Q,d)CꈊF=7+]ń p#W!7ZG Ot:햯CDn6D'$Z^嫁7Eeڿ40kY#d§ugC8[q`3m_)Ki'MWv-|%Űڱ(e0׌E.2IA99ІfHl0נOSL/̸] ̀*L_ =$ETZQ4t hIY%a9U+ʴ F@l$2 FI)]~d#PVϴw`%tE^dW@81e/XA>{'p 8iŷ/ETnaߒ]DGC7M)$JC{&bv_89]<_o&2 2ye`Çb)I,?}eLnkB6\aS\x#5Ы}@VITi !E ϭ_VM.QY5k'ڶePp* C+T_ߪߝlA |PB^g cC"3}%PݍDF8TF/!tCaSPT,ڕtaKSO ϹoL³OŒ@ji5}.*'rN DzBqDє}j<Ꚙh-'u:/Ro8F쓐FJS(1pwʁ.S;\0me{+iU=.jlr]mI\=9]Y=#鼞*b[WmRcmN/qxk[ %KZ}1VNE/ D‚H*$^~\K{Wm}b|z#ެpW &1FV_t"bmR;7?j-Nk۞=F3PC 6KyXNX?呋#:rJzÓ-IV+8f&O/h'bTމIezw|XP7]?6]q`%)|;mtK{x!0}Go>f#2VG_¤}7Pz}=ե4D9Y}uIʨζ11XɿT7$Mm躓8h˱hKآѦ-s!ѠՊ#q|mis׬6Q+~cϙ7(G;)+Pg97}ICj[WCzF:m h`5PQk݊Ez ,'m !kcU_,?Z,R_xŃ9JL,Hn sl(ܦ6L`lfKLǬ'z]\%|uy%)Vin'ꍩaEF,}% #FɈVB:CVNrl¾AJxs]l:PMQVX:3oX`F' $pbl;)&A8ZCHhG*:vDoYAhF$jW{˸k ^)w>x)uH<*@O{*wrwp&sۑT[ ůfW{\L=)%the M TyHFq˼y%5LW!'$*̟3 ~lݒGGmF&- )׈+[сXP"]J{^B{o 'e\<$c@LTkkpu(#C`V& ʩVP>6<.k.s5M gӾ~zKn戶b :}WcS vE#x6OF5^ׁy^-Siߖ_ | GJ@kArIn64Uއzvw헬•gCWŵL]W:r'"ś;\(x|!PL@{`|ѣ822_0ё:2y[AZU:IqtHkz^׊#2$v#g6DhRuۢ(L^]|ޔ5驈h?֧K8 ІQ,9bOg|cL{O.r *7R rxA`6z*Ksh?f8)LH~)s놠i.E*</lj"=&l q^zk?D4R噒6 M:{{Tss^ P^`R B'=m:|8'L@b&n%C@t\ t%ƪ:&BuKݗr x{:yQ`w6/9-hPi!e)˾oyl^*6 @LE?^)K ^K O% z4#SB~06y#kypӂX*x7Ik- d(Z5{ZiM&olFR4ڳ$7J87N`E>J{|~(ʼncA̬#6NSX=ڳ8ڎMÑKQ"QaZ-tsɴcqnWA~Ej)Kn4TL {N0zop,O@! t gtjHc1\/AcU QGlH!ҽv+#Vi&V I!}q S!Bf-H3Mޚ2 3B‚ǻb]$y ,[j-V&{GyAV%(Ri<1L[`?YIaNW3'WJah .HT~ ǏFl?C+0@ƀm#@/;A>- KE,w;MXN$uu~ZxR̿LHUyODlSYb|(ƹ7<]- Q*%bAUQj& ԶV&d '2煴?9μ"M&'*t2_f5qrwk>b'T|E_H@ooMxVOeYAUZ7Y %b߆̓?4K|6><<'4 zR^-fUsOdQc*T% %Kv&vh;8\aBme9C(VHNY&B<['/GG6ް3׌'ju':z':m:`9 ]9^xecNu跋x1`*6MSs9 ]C`p:>)ҳy}04[Tq'L]'IG=Xj;%{I(R6cI YnGY,kqP~9828Qi(TO3E:_5Z&|'W ^*XWO}Li @/2 ƙ#F`@4{0Ua56>F&FY`]ZUƚ~9΃M7Qե;/#WLdv h 2ޣφ9<m_ LA_|yvpr)=}NP@P'ʊe4?`PκtG9lΈADxGj :yix"~PX9+Y$U~?;TW [H/*  iKrSβɜK,At^D%-$ol,-z]6lhwhOGʖSE P^z?qyC~/F/^KQ *I9gSiA^n+WY.GperxMSm;up{Ѐ]{`)li.[J_zWcFURBQ9(xCמw/;oT\\ Ψ`xԗVҗ{\^h(swNalD SV^GȾș AgZ tTFDCM{_x = Hh\|Imc|cۼS=)Ij'%5}5(tܳS߈ux:}ةT+EBAZ%/f}dJ B{٥kf QH#2r kS;7\~O7pЧ^K}1v*ݦmh6{hgOijS>1C`eZ~a "*~Gq[}-EXE Exr}[yZNZf ]$O6@c}pLJwB I,9qq9*\9UHW{U;sZXxJyw,v'b H0Mqdcjice5Wmtz&WF$n|6O|v˥oAE+ͿLVmD.bVbY ʽ ;-;]1!$ofC woyf~i㝽ƕ&ͼy=srj"/V2ӳA1.i$v:ly YsW *_cE%WO$ yU{ 䇊'Ymo/mx]-؛r;,{;s逦 Zcf=gY5??oK8eBݝli҈^ #U0-v^ [jeV2'9L[F\`B=oR~? ߐh5Yq>ŌU(fB| 11NTn ۯ1hM㋻Y7 9VhX&#NT&=Cw]|q!j K)S"~s⭆*LhWVj݇y}7Z$pu:$ULqfҲE _Nku%6fRB5+{?mU!=Z\M[טLK_GwPg:ABil|M#$yzkvgh-`J%9:v}ROKmnA^F Ъ#u›_d kޒnD[o*--kf3 ȵtx 3;obrcZ4J YSP>NI(4 @A2Df@:>I+aZ<(RGqNe!GSEt3HUEu?fZ؜haف򶐾qӰFٳOC燥4#t|.X. Csv=@5y譓fxmYB;QDZZYtJpE fߕ+'̍?܌~{qS_q-0T/4r2`3QS?ҳJK'(Czx8t'#(^v`fG'jV@b&*e(Q|=dėq+1Ԛzݲǚ}z`u}#(jJ0Z2u^5)$n2(QMP˥vǼ,, _GS=cv[nV||~U&fE#׼,KQɅɈ>e?;._>XWktKbM+Ko: uoԁci0>qf}sVݍ㲸m@P^-$?{G=+k)8+lYi,#G"$#YLUlb|g.K10Tzu^S`9`縲W4s NVyYRGC$ NOUR=gHbb"\p6)M=AfnFy]'v8aLX&9ӎd'Qgxl@0iD@DZ{v>_VKJ;k&rHP=r7\nhjE/]\'ݜOAP1/Tx$>ߐ>i\ƣUq1>r!tʭYc>IDCoq Gh$G ;:5h8k،$ס5pzE}90]ֶLk̇Zwb!RJ`9i|Z_5uFHTx͈o g:qXPqd3r%ǨKq䃝1Y 6#^ j6 Η *PGw1TH_7>6ݬ>6d*#,gAed!kh*ɓvIՂi˗BLo{BzxF8#iѭQ6޺eUKLSJEp4&\b^37VѶ[eP//p )xp", vװұhlM/ -ЙK 4NGrt]P}x{17,91;e,%xD_pہ 뭬.p$`}2̸–} *+L yV J6%SI&Xɠ`s(ǫahF'lq$\\i"4,XP}Q[\p"v} #`ҷ;_#O^mVETa1To(-ՓDvآgKldz9'.vNn-Zb̉VR$v71*ba|5EwnaLM_buQۯf~;ĮZePi{ Bu8f~l%OqJNV%'1V$'%#F~ UqT ΃Jy_ Kw QGRu:㞩yDxWcʴ._0D`xyTsEoM[2$FY1\6Qb:#><EJQbZmpE *2SHՕTP3B3Iw$RmF:$zZ[xYc6C+^`j,eWX- ޿}5eZ8saPiGȋ҈/eMSɮ_V+Fcܪ^O`ɳd.)]^cC4_Dgn ]?;}ɬ[@ц '0=(`BHh,$cWo3 jTCčs XK(͝V,%;b t@3Yv٫NJL]yc9\`YijRXjJ۵/O`5A/cZ%=-o?M`Ѣ*3Tؓb;tsz@3_(AE\.)O_Gpi=R[XνýVPJZc6R!e8/N/JJB3K ljLI>!GEm>5E?hja9 /Y>?^ZGp:%RJ["˷ϣ'+H5H.мhY!;wuƁ"څ;l6F.7mAq0hAw!-_vB:EC4UH/b=?,+4o9#y_ ٌ!D$fI"M'R%GWcÉ javK`^)ww?6xh]xR*/ uY j܉Qn?)7-/7gmSQ""owve FbDJr1$/$IDʛ\%C*xR@SjzN>{3oўUD:/u!L!aM9זzUdMќt/TATɿ) {<7V7"Oڃt|3~I@Dahr~X,7 0Wy/M;<>3EKӵĊ%YUZL5O{zм˫J v;cx :r{dϟV3-?%Rʼn(9Wp|TE JmSTC&]|jb$tT2SA|DC{ Fs ƹ!PExfSn\QeQGD^'0bʔ@IBR|!.`orLB:9CnM=JLd 篡}2c{(Ɵ c.vJC7ȗDpJ4|p ȿP.1|d% ?dF&~"t% 0nuC'~gt*m?"P&E%L3g- GF߮D@ϧR7Ss~1}VNd'ݡ'iidbd}O`Î-sDzI@}f<Ť/j\}+S|7.-wB53gtgW'2ܖJp(<0&.swvt} oq'g3idg'!,J0nX[bM< I*/3b}oN<[ՍHi%@ͼΨҌlml'ĉjn=B0jG lx%J0ĚY2Ɛzi,]R0/օ_,%u~vk亽u_[u6 #IYp%bL͐FAԼ*PL^I 0ˏ|Fm`js% )Q)3Q=qf.?z>5fxz:Jl򣄡XnIcoǷz-Gu=3lpx5u,_Ŭ/1I- xM(̑F%>I#FE՛3a@~b}2/ "" }i3_.cڴˆo|z/>rf+)wwk,$*}vz]x6@):ŞЗ#ĵֽ`~$J}?G%m:5\#zuQj n6Wȟf`*OĻ*ێѻ` D.u_۠+'R'Pq/|q=۪lA{r1JV8)\K}K~ &a+=N:Fj)[}ABB0}Ҵ.ѽΑe:T[9;҃&Aۙu j߸Ƹs Q:B5 N'xwH<ƿ*fk+Vz%4%h}3SX RJг5+mw{%x>Z.Aqs  j헗 +ȅuTr* 3 j~Z'שǰE(or +0FB+v{)k$ueH>=KLT[cا{/,%K1̵fgٷ=hveZEqҟ2:A P>4f >Nj~$r;s%#.xo4&4!Li >A` #>$_old },5lh niaA&$ 7Ek.7n%|ruDZg%p 8SQs\ -L^.yt)ö|XDXCُ`–KE oF[3"]ލTiyXq9b+tï<=uC$p#_/eJV4u(x'0?, l8K9 TdfS9jW(ߜZvUoEŭ'\JREQ'g<%β+W.x݉鲛9[5Cq{'Cf౅?ѧaJVHv[ mFMor-6g&=f3)%Бi͂Ar 拭TJ{߲!lfg@T>5e 2j TV2/Jn+օP㷥 ~ ][nCɾ"{վ3U.~?"j:kz:R6Iu&ILjlVkKk lRA0r}w$ͤv'\v@8gƖ~lM3 ձh?V=}ZZt,SlPC/rFdF~e}t|RYX$g"-0AƦLNUFS G'jYT F';Y"} Un/bnW[fE=n^v>Vկic7J>9c;D$)wQ 7^9}^WX96,vh_Ge޾ H!-u((SFN*Ӡy̨%9ŗGKWC%ˬߕUs8_=X#ge^&4\<8ط}FVBtFXێ`7XU2+;ing߶:IyYhW'R;X H|R<6d?!h1a`)f>3Lk/vA o0m"|*9cB}Ƚ[,uEnww#S968SCI{%ce!^9V-͠+--z01zٶ fG|.B$0$ٵd]!ZdS@{T^٠}0D 뚎;\;^L+: tˮuYo.NX8rQB-0I;4#Iy.}*o~2Y'1/6K):<}F>"r!"B;2| ]Z,d*DI[ \|uTgu7oj(Q[rauya̧ݢ^4!UPHcqOkNSeb,vF"5 mwʟ'=fA*yw7+<[XT([!Pl_P-Յo\:=&2q͠ ]@݌h;7 s$Z_GL=փ[#P"DKs+Ă#wyql6Uim%9lփ*%x:;D[ܐd@䲊׫EAv2=G~,4sa)9 K;'xzPXHݖI4 ,;跐),ԏb]N_j`WcA faqaٝNpALj$XIpTL"Bֈ`y$xkaP~]x@n'DTp ߝd!sbLXNAX`O-3ɻFc).ZLFXOC`#:z79&[ 3XP4pǪ&z'wr'fK<9x6ӯ%F +D4"1ihhIzp&̦aCSat;;;:B_A mAwrJ<)w#%dX-@d@07L}v֫EG' h&C]1 ضdI:}t3<` 6QYgnG@"*Pˡ.X )i_O!~Y?h?cPzVCw&d 0BL_bZ_Ci_P:`(W/v3qT:i:o3yFiu6Qtem=(VA _׏'_ۈ,xC̯=K[1yr A{f S,D.HMOq_:e N?:_1cSu{DlϿ.% 9{^5勷0T(& Otk\,胯1ĊB"zNඝq̄]mS_"|3c˅Yl_43!U r 7yrzoˈUhI6`ֽj[7!0罼38L݅]gEyxfUh^K /.1FkV1OVe"LEH%̓0d1x/D]laKB'qԴ;϶9 !ipA;hCroCnHlToI`$㩫~c5/Ro5ڱ8F9%8qo:Ͽtfri뿉pO D<Eh?VJYv|^M}[2o?uj}ʩj8dGb-mR9ᵹ4_}c1Oÿ(C~D|Jˈȕߴ{ s$cњK0qzɺ8zxjB0=ޥO^o]y2c iq/o Х*4i=_}/IPF%YQFԥ,yNꩲ9!lg9WxVkѵ_ݸLނEm?H fgbq8ٞAEٶxD4@6:x;OJK Md vr9'Y'zW)(=AʏX.Z7;wbczYTx JCke#,GDPiϽz*/9ԁO(sCB ,"wK=M\=Kv$gS$ d#Qup{F^"-#&ZĽL֮BG/A=ԔQ:IC˅捿 P*B(֎'Ard< E67GJۮ="NjER~rb5J*π5CZ %JPcM}(7xbyYm-9(obm1 OD3Y'0Q3Sϋlg:I?Rp=!+i.a=p9Γ,8>8&=N~>0aIr'8v#Ұ=DD )NO/OsZ SR~{< R}7lArMx:AմL]0om- ;lޗ.BSv򩫚fûIwَDmHH M茁ml!&lj/P8\b*o70>ԷnjF Oyf2FRM ZL 0Yb\9j HiO{*|ku\XΆ@*^8a25,18 '(X-cH!΂娤Qe̱JS\58O^<+{Ϫ5Ī&W~A=\W./2,}#WO$kEO3Ͼxqz>!y`WYYSݪɚwQ~͔ ]ىWS E<\ =sڸ ApC'PIYA~٨R슯XMÀ@9o ?es=5{a|5>m=O2JGÙ`~_5UAN%s<;dx'c ~n͖\ak?nOUXzERIx>[ЖpKM9RBgKdR0:#^TF` Fԯc:΀ q㛡gaoiٰm^Tr0w 2M Ez5 xYIJjrLPxR ]k1Pww=ZGfG5d5eY<` w{?>(LP[E%CA24gH-'+yC<qa3 4Q/FYh5I 30%827)\n4?sƗ5W <:ʣeSÖ.Ǖo?fT%i̦[ B FV=Wv \O H g73~u8ߞE#BU;*&9se3Dx 2P\t``'S~2 1A~Hm`45ߪYY^IrUa* Y ASر{_bVy!˫^Ŝ-C{gu'i~!Iz8d@EVoq-`unźٝ\.R=Y*҅]$v[3: #]JPN\IJHMaۋP T^V]Ư<_Uv[Ldt RK𿲶(b^V7E߂_>V`t\npLSsNFEѷK)KQeF4h̿ICf>[TMO .|^f'zt ^5""p_/ C6gU4*xj$9zE, zZhZGj<3s 5΢CNcR|y x "HI Dta$ ?+݁IQ(5'%b|_- נN92}.TGŮ>bjm_AJl@#DwۼF# AՁd5#,*T+\ K|QB}c*c69wGvE.'c/]UxP8 U'W@cZo%k:0!bx v1WmEqzx7*%z YbJ!YGw5k,X\u!6<"ɾa8;Ep8q[ay|vZ;Gwi6KDDMbI4zR`Iy 2|Z˾'caWU=xmmu\-_264HΪ"307!=ץ%%xGZDKJ4E]Z'=lVMr[!I!._DctZFhj'sA(P|gWdnGg.z}_8jv3@|٠һmg= %oUɛ4q*b|K,Nqeڇ,encf_iz FewCCuxp7{1WM*yN;e;'8'Q,ֈF~Tl ,Afy Z1k^Kq xoc ZsH(CdCv1U_'P0LE-t/OeS 6%e^CS62BcD-1O2D u2@Q_ 7x^瑕B[by5"wڕ+wԛ+Tfz͞h6 eX'bƼ=-DՐA J&Re&j~Hƿdɬ{P$.0YS7#2&SdXE\\Ȣ!J:&z}Ya"a\h71$cP _VY:;4Tu(d0{eH\'W%O@ Esٵ;4%.s&rNwW L$Зs/4u՟Dx) Ԁ©):濯ʛYSMR:$ G&0FB8Qǂ{\& ߟ+(v/DCI?Su[U::5؈h96bρbq)kMeO,<8}hdfb&;n߱ @o8z)8}a`%ª +iI7e!Zd.Dh{v j: zjH*Q4mYd,)qX e +d>]/uX Ɣ{;pSם{GpzDNY[22;sx8w % J|qprβ/aG!Q_D}W$!-=}ah+/MAQ_)Ov4 @κ{H= %iy/iR|٫fomDG.[Ip(26aɟ w*mңu(+OP9+#(j onoY7'14 y؁&-MB67y7aW0ڗ u\ѽ<ՂdM( )F$y3[l*mT~3%MQ %Fy7ȰZLz|$dJTUK7V/ 5LMܡks޲V+[[q6yiwslTұ[n+Q H'H@2u{2TXȐ Z>D~i*qڣ/M68w%ST:\D8VR=˃LVON8ow8`O`VE MIPO  i8NЕ$ևrA5͵xO!!RT ϰs}gnlz{R.T| ܘlF۞)/,%wXLaݐA/n'(d)Y c^*y"{}^ʮE} NS<;k7F'R-PEP^9~T4y^$K`ȫ898ܹ%;lm ?RMc%- lR=#o1VY+nX L,O#'9jZ}yƾmwBCrW^9Ç?~*l[dp t# +*ZXshhՂL>'}mȍkN7f{|M|"r!]I"7namFQ)iݭ+A?>m]n`tfeZw:sI()mPUꖡՀe-?c S꼌o' 68h8,Ŝ 8 $wG /G)D!/Y67hd'{kPˠkKu9\݅[y8|rk㺵K~$H\yum/&$Obi32sPfz@vݜBU5 "^n,˜)V/jL_F]5 .Y9EWO/: .@XͻcB9 ~EDQT+ ]m lk'8Ic*ynŕlLKI!5Moj`ǔڙ8e*6lw}OsR|n ӡb(n;nކF9GyRg\F/$`aU7 (jK5 k?(֒Fff>&ŝhVo ϲ5S W:&1͕ Qu/k<)Ĩ܂'`#F@},n V HOM İެ20F7#ebr5,ރN]2THglJS4I};eHւɼy'@MQ^3` Wk%ׄumt+YԚr7SUC׬JQKvqNM>: 'Uhl 8;- >rܴI/v>Z: ǮPd{y9㣮ŕ X Dl7^q sbk蔉5 ^%#zt<s1򘞮*1HN۸BB72cpaZxdcP/ᯠpDVa/ajRD B<kՏL* /.)ёr~YOkClk|Ή{-#kݬ4O-؏F*bՖ]H>I4`d9>+>k^|1uAosVT' nXO+'\'Mi+_6'^-()!_-*%&hVQ);e~6I7u ,e9G ~?~W 7@"c៧U>uiu# 7@m+]%$>qM sn6>Tb5i`nQqDZ9K*{N4eUAfӜ=1:Ǻʀ׫K: rdfL 881ځ?0GWe.̈́W8-B3X/3q Ybu9"X't4pknds2Tm&[x wɾQ: 3^) n -j+6l@@jE .7@lϘC<}Ҵ(ҠXPg& } ܏Xc d.=Ͻٔjv4䬑iöjIh8 {2<*H7-5NH&R/w7#Z}Lʫxݞ"F(^Ʊ8 ú=dHTBhрٽ)Gg׊XgӝW[ P`qQ2f;`-Ɏȉ1~Em#BqW_ӑyϤ+ȟd[([mՊ/,2b‚ޥA^hOz) HYz*3];IN^[ @if|bfr漼4'&*SO4qGh`8wtrcD<$k"F!\kw*E HBE]:M79S/G5X%;ߩu#L`i@[l_XwҊIbJ\jƶSXy F`;O_vU}k&x7?Lf>$36n&Qbw(tR%_{|sfh Cv}^ԽX8m5 $bU'\ԝC ^06 o3AuhT }bC)h]{=&˶O7Y \ ;cyV~V+Ai'ng&sZ/[?M_,)<8}uCP?•a^fN/i;COŢ!_ٻu"ݫ7h„bکR4&E9f-_On Ӽzێ1]RG2A(τJS1JASɡ3 }1"c_ ,8: L5xu|?p=9=$}( ̞DF'EZc_&{ fW\(uJT!xã}N5.Zk)au&ui_&^ѧ!Uz~x oLOӣQEZ0"ۗQXmLBWy/$B4uOyFJ9ںL }+~@-Ka}G=ZӗIyIA}#yD̻EgtgXՙ_s/"VGK*zKM]/Ў&䉴h:>$_SO q,WEi.(/ymny;moFWtԤp2a'pKw?{Ջ!sJk'R$HG2~7\?SM,A>hB,l6p D[CɆj:CyqlvEĚ9`:EIs3[`zK6?9k 8!aKK}g1~ǓiXQD,|+?dGiv4f C)wSV CW:?yOB.|;@mՅ5d_l?Ξ'Fo V>?(抱e/a7уaNPV'G5F=B?I S<#6*h=bo,gg}Jo`6ԘW`yeU8?p-C)vdmF}}sD%oƇH`1fAR:aP*Y#t{\ 7ph/59 CVY~fnbXQeSobpooL+Hǟj\r%U.w=2p3@E]5p+ʺf"B2{hYGCǂR.(9E\+</3{~n=69Z3aYJwFAe4k~]v E(SV&φˑ+o㌅đ4 P].GCLEچS*Hܭ@o{))'Zム7u>f AKUL~\fjs p:, #DhԂrpV|4t/O ɀEY]3e6p;DF}-jhM6+v'+Smn+gr2DA>:r|5BI;i^) wF=> ?[޾VпiuX_grfXfJcN@zEF4.Ղ(,20wKb_7vmM9ɘܮx77˴]\a+/R:;PDpJy V^cdgG7 c8v:MZes-A82|iB# m[YED${ojz 0230MrC[銳+uo>Mb$( oW z#k{.ⶾtM>o$i7$p +hr|\抜 QQd2,)oG,Th^zλ$yzK]8D1n@*6u)w@ b_"M.*[ i]r:I͵NjƂ;QgU.nh av\:40X H\"fVNLhm^q_Lj]@m&o=⯅.fag7o`7~nm?†LGKnf ۈ Œ`uXPSr\Ƀp- >Pn*Hn(Rq ȋtKgy^@vY&|15y%@Ko[reɾw&+/!qGSsSuPUr{xB?NvHpB̯Tnk4nٴjPy(iBBx@G͏,0 PpuNjK#ST%Ɵ˪:P M4s4]D4)'wz5{f#:Aܑ!?xH\#a>D/9^J*yqNѴ'l'CK 0Lm$[EPтBS.JRl$,*.RyA?k ٫kq9;.vv+ ]tuh'{lp~I?ꨝ3ʦ"0RSa/To?">LBwN7&0N$L*4Zov:;'9Ҳfs1Wc'Y£"{oXɲ nOBg#]K'v!R6!E GG%Q! @{Ƴ(J}{J/ilIW&@KP1z4'||VCu/n INjI%d$k~\xmF)h+|zS9i ՇY2!2*=fpJhãI2+Bۉav1=g>;N:u t2mʈ9$IUn))="0 e3Ъ? (D ;36춰iixz;R &ٰS5ׅ7- Wo YP @/eʹ~d.Zɤ; JAU'5"fy϶QP_k-|>TbDhOM%1i衠XLwCwoL)ДD"J;Z"ի *SO8 lpI925xJW<2[*5J qw5O64<~GF1⛅/φ|qǎa:􆄭27aFHN6BކW]NŏD{T )TEy~6 ^Wӹ&LgqY2o4rfcâS3ܻls xs]M@w21a7!;綾+3p޲J{%~ls{ yhBas)?[6h$~絇 U֜|"Z1*9*X< )}MYRwgI3#/W-mT.I܂*1IVfBi")óNuP?m>6ζ~Р~UQk·N}ڮZ[J@ }h;ɿ?|0=?LIGmԕ8lRw*L" H[?8]M7DSA,gR%!9 H/M!DўGLs3%eyi*ln}x6ҏ2>4 ;d!cySbr]zE$ljqxg!jqq i's *:J2 XrUZ`"By dM$l39%uhu'i\hA_m?_{B5"<0H:ZSg:(Ex?ܜ͋21O ȈvXCNl 9aLeP!p_쮅 { GO-%)^0jdzuԤZcIMľn߼uuwdG7nyr wN쨈ݣM?fy&{-W=Ic?WQ}]Gb$š,YKj!8exKoҴ]EEi@*7KA9z+a^ڞmh z:nēVY{[7?,G"(KjOC>oϹqvo1뇫m`lQEpIkr}08R]#s6cAjMC% sB m~cxAqDJɵj Y$>PFGILtc 3}*gI)(C/ wagWLFhr0א-{|{;7':}`V5JyJ?~P݇l ېk @Z9'x˽͘F sU4^tD܅r`ܩwCC~NAx$'klmh’B+a3J <:@Ep I*Dk3qHڎY 8_M?: v H6X'M`Q4Oq9/5F {H] A6*+Jv7XAF ʻo|H,Xw*ϟ0><&f.'ntp)KA;cd.n8;M\s S]vCma袩~LlPvW$F'D!9^5B.za#;LQqS180<<l[ԗzKR`c{ :wLC9t;Hwd/iWuD?U v _xq$q=hgK΄̯lr&ku8 jIMV&]!+^"ի> XFrHE(l,DW3M} *UawLx1gQ%emHǿsկM{Q[|W E)ov~+'P@\4MJʣC >ŶJAWkWv9;SQ.S=3)e}ӝKĺvn'\|uF\TWl/8ҳh& j'A9˖߭S% ۙ $ѹ)=GnB\<6>غHOu:o=}`-yI?!&f6u H o&VLh=3U,螜 GzEypX)9$䷪m)X,@rm;*j5Av.LT՝a En%@}"Xh fsO8i6c-1"pNMHeL@?IރJڄRt^9˒QX[x*Rf9Ghun4tjLd5]vy?Z , |lȉ\Y6n$H,1UC!9E^C~NMThJ>X?]d* j^fæbG,;W bμoL/}j)jIkĘ,[*s;- ZrF X9 _{C63ЖSě89DmxvsX]UZtq2{Fmk'oc)` G`"!)@Q|h+0Ȱ.Q>h6 ʳ!y5Doׂx$>s=LW{ dSgl2ZOV9=+F`'v(F[-C܌EDn4OI*+9W9 x\$w޳uC-Є*Wc\%`۔\MֳGAd)E1|x_j"0Pza HytWvZk8{dpyiOmkːzD~udgN )|xbn.Rv?w͉ ju%MBGj(\7ng3_J?t} q6oW[+O9gl6LQ.tK+Ii$؋Aϒ{M6ZYOŒR6E{ ֊#DEBJXh#cԔ8V)>?.-E FK!\P{HxFEB=,BL ſOտy-OY"]M,Uz|ٕ3hEJ3JSu>lS-lz Yïuq~C.\eTMA:vf,P6叵ќ"++mz4X3]Ɓw4"ɿǻG'aG!ϥ~?ew-Mn ^ Tzkju: )ٝ붨D 3 aFu J |-C6WaryL(NeY!4 &s'YfF7̏a}ɛ0=c"t6joMm%jНU+K3cu1& C&n/zq, zxN&L$P}WP;L[SS/%{ziʺck%/Y&%Bᵔ~4eɕ8N@j3fT ! L_{SV~Q5%Ӫ#1A<0Lgw6 xSa&mZN˕BJ?ʐ^"~C"eM'pD<}V&ZO U_Sj 6{3:Ou8zprh% N@T"\6 W^~#F#@=d '3>;lI5sʈ SzJZ-)E=ƐXlǂUiױӱvpr[h# ,J)`R`C̃hg}C# ~]WbOh"@[twMrjBnjR6pm`)iPajFeOTagG;ywKUD Zi}M-vMX;|Q^H.!b(OE^ ߡ_Qʦng\r@@}YY[dRN3,1#-8567Jdܠ_e\qFH47K u`&I;P]oZqFОIA'% Ȝ9|Hk팭Z"!?29"S}{9b2{OgD{N$U)@ph؇'Ad+hm]L5Af\ |EV[Ph X$q3m$55vkaXi@v$S:anۊBy vqD{I9{ﶡ')nS]df($?l0-8ČT>}K9=[bْ$I{D@HL0#iwPk;`Th5z0Ɖxi(eQrh6 =xHX865!\x&W/iY?!O]v}z÷.zyiB_B-N>0`` M̀N㦧'N&%IVJ>(,@'H]N%;=.(o~# a8+HhLw6>ЍH<@ G!ݤHe6%R-(H1:_FB+.κ99j`@ʵ^W`jynSr"O;>y*[QV_M‡+=ͦ[*o#7tCICSgwžYK[)QJp\g\ʏP* U]i+V.!…i1pKp#.J]O8)-GD5i(5Ҕ&`eI H$!q0qK]K~zW{6#'1^Ky@XBE^%awi]ّ;u͈6_SLT;kYa kb/e1TvH[5#}8oY/PN!'}V ʦn)ۍgb>DJ$ G=Kispʺ\&0"4B/fEF27LЪoZ]9 lUIk\ޤ6-VC|yROA -B2xAW;p̀ZY9šaSN I+ӬR1݃EE$"exz=yo>Юjl|%j]s:i59GўjdaӾB~fv*&9FgMP&Ng4U7Cz $đn X|h"yW*yyѓ*тs#fJn'FF8V.)rOڃzMܱUV]Z&>b"yVQخz\t+Pb?OՕDq}"j#{9f#xIɂtHiJ1ѱLσ01>ƶUk0LNiݚcMIҜު-=qHҜ[ 5`D+S7܉ր3}U|"|<Vxߖl/Qxw4AFd?س=P|]MH >3X.˕׸iO\) ZS/(y^y$$$ASťpGSȬyEur-]kqi,OA*v$À NX)Fu;fP׼pruYT}s)]oys>>s id"|EղpOkMMGY^ChoSwC1S|\5+ˤw$6K~Q/kLeS$a|]RhV!`%Z7-Hy1>JZ; !L.J{0:*-uhf>Ob DLvzZG(xy-6뒝si<` 6ܡh6!哛sfP_=a/? 2> ώ_'t_v 0,V52h {+yۗQ= [MNC PAxn7,p$C! ܊پL&b:'[N XU`-eTp~8G#<<ږ¯udK;2^dA"8ͦl:S>y\`᪲b;ߊFK3k] YJMHɑ|t E8/Tm$4tu󨸭pMꢵV:p 8eϼi+0o\HW.O@oYO]}d1dwWŻԷCQWp:eACIXfj0j(@[ o28w9M1b<~bU3M$-)?IVh=[õ#e3;Y$ap#qݝ[ۆ d9$*Hw!{LKDw6c6JK%-b"@g҅IWaTvnV1h5ۑq=!$+9Ņ C@.Rԫ!^?74MM4Kw :ˣJΤ`ۻ3b\ uu-OhhKH$-q&tq̞`"jG4ˋ3( \5:PI%V+39򺸿I"ұ('-shEv=# 7No_;@kg|59Le3n˅C%j5'%_W(%(mzG.3l#zUN;;'\B%63 7( iS }~p=;m!՝ѹ~n ͏MjZe3C#ʅ޻=͕)'и*,An\#4rQ")|]}ƅ:(bYqf֓vLyZY85 q*-uynѽ9Jrz6 5-/jo.<xTO=f ]6qlH;ֲ;6`cM;p2>4I-] p ӯPG!11?fl#1ěiƔH']:/ZDT˖Z4}-e&lox vJe?~t5 PdmLXӌFI ;_P/p=^< gm=o $(IDLe겨iͽO2,o+$3wNנMXX%jfȝyHWFlevkٽ[seD:ͪ<2pOZ3/P6CGU3A! agTzJ~]Vat C /w1:&l\d)YL7mz?C e2Y6cIWU( }nx[2O]4D3Tji/,z-u_hSVKuTWXmp==d.j-$gT392G=b1ŗ=#!Hpv<{4؉4$e:Ȏv: >x رJ$!6Ii<5I N,_ܫ"xʖs;krǑgјf[3L3|OyFQz;IRzEd ԉ@sP w=ڨ.C'otSLc.p;Qxz} oyf 'hIf+aOKO/eՖ-0o[эP^F6I[_JlK  lY, %Ol")U[~gpYd SjҘ ̨1*b'tNM+jE"NUOPVweqQ[D5OhT[F׸6MAl+J}PIN8U3Zoyű `y|JoNt]v؂m]ff,UHyw>"NFHh,CAlm} CRZ[ d!ZۺI):b:(+ {:[u a7^1'h@*`Kx.3DF0WC]DA\x˲F Aa~ Lٌ"+ I-x I8f#u\Q[ّoas;|8m9.7R:e#+}2P R(jV 1Iʕ ;>՛o3rW)+>ÍY.(\e*6r Io3~PqlMdh~6y1LZ¹B\x KE &]lDo~%1Yxy(YP 9'&i9F]bo$ץ +@W1V1%w  oÀF;'>HS\fv5bl|Knm;baym{c#B"+YKE g!<"b0{;%Y= B7<I[E\Pv5FOڥ(.4nXJ4Q,]TH.;*нyz-?sjhswVLX]{.#@X1&x}J Z||%hhqjե'wv5bt@vO8y8}ĵ&e~`vtXd"SAY7PjjA5OSUJR{!ػMj11M5(^ Qb][5U-E'ԲF?URjC1okqҜK0Y^߄Vj֩gSxjH %#hQoW bEo[Y/לė;t}edM+(miB̜#5/Tl3/щU"QZR~킡0*+`Pby6)4;\ڔ'EJnq#0 -#gӸEs {' YwFtS EAt|#Hf栱3u=~("do}K 64$2N㙃ϓ%5O 7ЦGRbC>=d$Z/+ʹXC[*tjZv@jУd@(=ǻ`(ne[+9얌b܈Vx^0" (<LcpI([2X{:3L ;;p_t_+L ]+ 1UxR$ NʢɊUӹlle7vXIݎgُHi[Ƕ몥(_!7BMLP9-јPnXwȅ+i@ZJ, nI(0{w.ygJus&ZY̘`c1h`qޔ?l̛΄WI7(p)WKٗܓIa1 G5N0GDT)'Ÿ fMi*Agڡ5+`6Η`zշ&ˍanl+/N`/+.W?q0n"Ar͇4r|u3쵁8g:10ͳ;08 7;UO7흵1</$YaYg@\/Lq|MpMrf05t. FVa&BtE=簋EѶ۔"}=CRK<ӮeJF#}o;V \&j,;%cɡAT0.Doi.a<q p,qTVT׾rяܫbBx(͋Mټ${qmC5zD\sfS:qA<0`L8y7Kt #oި̍Frؿ2@$t ?Pce#n_>W+DvmyjZ yVQԖ] áL+L7|VԵk B2+{\C{cd~ފ& ʈ h;\ϲe9r$ڹWLAlj/@,6S.H1? C͸2Ǯ5~3}u[>աBF_&ciT-L@P&svY@Wx 6F k0 YzMs)cKt)1J"FY_ߺ WrcguѠhίY7۞9D *ƱlcLVPCk}K|K(""H؟vk:fe^ё)QCZ@3FȇDmNoU-?ʕYJjTȐ6,^TќĮ#qxBM(X}܆YO%wVU Ca+LWNJu|@oRL;?znGxenHZX<4_ٞmzHc.fDYhTyߋjv7'˻eoǖ.XNn~z& 4̈LTG15۷A>mdj6C;Dw'սd5D[Ler%XSk)xۖ:.6x vq7j*fkY:|@EJK ۰QNAVĶ0v_ܾX\e50>E]50U)2s@@SXFOm%xܤ:` o{xNSbo;Y+~p!Ÿ=  X]seϗpklY L" fw0^]˼;m|^+oy^W(Rl qwAp/YʅL4(~hb;YHUvLuHx9J<(۰Mbڄ"Wг54Lj {,ЊB>ِy4kg3 6@;j'Xt}DI@!^x$ [4+Mk _<)9 :im r6mVq+!Ӯƃ7̘6 ɩKwJ5LO ;悔M&}DObNdiy5 3E٤ *Ǡx}͐pIt),y8NȲiϞ֎iĵK^Eu[Ʉc.!R _+D9uRFe~F3`YeѬ,^8|ƅk A?A' m6~F>aK1(`^@k\ˑ/S V'"nS:OE|%/f uל6v Iݤs)Cxv){W5Fx8/5;Xw!ے>`Uu*&|҉|E-Yhw8ioe cŃQUɩC~Nn.|^ƲytzYv| teșaz*k 7M<ʬ/" K8zuGuvU _]"iy43ۘ )?7|m,WK>ďE3.7k ]oyZFF9nڪS&LUK(Mg=J=jSğk4|p CضXFM++ZnnYRW{5ug#O{oBs"ވnmWpsg]s_w W A8iPD76_`W=rփP3PWwߛBoLvLp̏Tr ?<Ơ)/yh0κrgw|<>{cײ JVgٱBeen{Tw'/Pη¢!o,e:o0Ed i1yӢI)(*~-JŀU;{l| YAqv͒YAy}\iZR|XyG;lەwL3dnU~(k:U˓1VogB]:9JǵNNG8e 2ULoU;h> XC0(F."]( a+7C6%P`Օq v$ԫv*K9O= ΝGkaou椱4ve&h&+אC-\;v ,tf߷3~'P5W'Y]"i@fq_Tm{{+/= 9yt7gYɃ'-^LFF&S=4 A{_ ^Ck5 ;vOKᰯ.omeuzeW5g[GbTSS&Gت_o{Bbŀ'r| Yfoj~E;.'qA9p83θіg Lf?'Dt0~SLu[[bs5 B眏L%I5$.q%ߖt>\4>!{P`åYUtS .-u$џUU3,ϖv̄S,r KȘ(7?X $EڨJ<(2dig-K!^X!hCyt{* ;:ꦼ$RP)' 08Gtmq^ڜSZ bE1v Et: w@<'aUm"؍'QB4U6xAA=o_%epj~}%xrӟbuvn ^{#*PM8x rf4MɂWg]r;&s޾~EQV}'/0ƞWb>a1h8Wž$}O!3s͂qLKfΑ^_l$c_A"xk۟Ǎ4!q/W|s JL쀓(a<5U 1 =: * l#En(Ӛc(Y]$"kNSr/Eo ijLSE&SP|OlŅ{ D띀 ˟ Zq`}aژFTvZ wEdҿ&'"CnF@he9o#oDɏ|g@&} TL$F(y6^~³dĘjCvC= Eg?BC@FG_k(c*,(Q=ͩO 1~3]M߀LkIYlnYi* pPڥfVLTQȗHǻa $qgp Q$`:hH:; s?o#oo\f6;;lu-!>? (F&ltwI8io䥊/y qJ鸈ڀL:l]Z|xǿ[H4٬W`{5K}d#N=Gx#Y[C\p._-߉[g A7T3[ yAkb{ʌJ:xMi)f0h6kkLke3\8^IIbON-ۘ HٹRRHロߙ4e)Z\LLy` ] 7=Ek~vt?4XD oCygv=GK|'(7}y\6(]5xՂA3J79~-5^IT|L9L5Uάa>Q1 kj!6^"Ȧ,:xpʐv[evd=l!눏s@oZF)g[Ip{4/n3Xq. Ad9OHuCdVMx3;7O7YL@_5M40G)xl؛آb =~Yth zR{#jw"gFw >ݶlD?T><>wϟVu=J✬pHkBao  ;-A8?[<~T/F1A^CU^-'^wQU&Ve=Ύ:n}hK5!#xF)T j\wZ* % +]F= , /咢D3~0~(nbKJE-!*碠[/jQ87^E{9 [4=鰒xN* cT ֠K `*=?;,ݙ #`2=«{[(Gn͓ G$/i9J+<-<ߢ9n!HPP%۩3]Q}rHω ͼ:}Ke=vߠOs#, 0j#%@j\ayCNfn#0U{ccMhǭ\\g 5 Wk, .Go¬ViHd|JWQH##1J{ Қ5f-єsGO] jIϴ_(@|OIZV#1y$aez՚o cPKImOdueX<+XB,eo;J3c.x 3i5 dsbS^=yj|$Mlmrd,"i B,`'LuPܾ', o1$mڳ\PtվV&xmv4Hv\DQod>\P0؈룡G[`J4sfU˰5&Da.>ni_(H{OF:DR)q4ю.)! Щ'xGiPCP3ěgͫ2d~v {負rNJʴ u=˄Z,+Ȩ'(J@/x */-A{`=[Ꚕ=士7;AS \lZqL)xR(Nh_Un+n>kp/U O3LƊgW `  ^5 dsDPl攘*" 1H^gShM2BYID8c!!QàƜJ5&ę߱MSzivOwO]>x|=Q$f6} aaS0ң6 E'Lp] 8Sf/]7BЀ&y!Sp)Ȁ,{ h8{6%ggG2QUVQ> K/\4w!/ ]t%mʾQg1?>y(Gz8'hIQ}326/at;*}LEYYd'Sᘱ{J=w#adgI hku \Z)Hq+ӄDw,R#!`4*Yflssˆ>2Ut!*2/n`:Yњ XoC˟P2) ee4z6p5[ ;$-\hp~K=6C ,w8!u  nc OjRm(FHD+_ ڃ~y1!FYx(BL@mf]FmLE!0Y͗>J2 #7z(̼//0"Kt h44dӿ/w-iff/ڛpJ(Zk~ҒAo<%UAAq =60+Gƪ"bfOf._6+OFUjƇ %B/ 8`o[\S1^226@HU \9] 5ЍT ѱ{4͑G*Vy*1rdA%El6.V8Ұ!\ XT?h#]Zlԓ捑*iS)fZ/V)9+Ɖ|`t[FĸRL>ZwkvVɻX&i֗5 #&I=#0Φv>Ϫﳗ1'ʞ!Oa$X%ҭ&A hCԝmMY0 bW톘Wrer8nZ|pLcO y ,Pvyޕl\ O8'Uߤ 5O5@CiHn2.Y_³Vw[Ňٖ:(ڏ}K SlWCs"By<{O45"ΟX4v2a1{9*?ƈ܁Bi{L!FS yޗv^O2O6l@l)Wkiн%B,dMv_b{Jw\t+$Vwns*3gu.!#LQ WnOG;’\Rs^2oxc&!_-pjE~;?:V4Dd].߶yn ȏɒfm0;Dֈ_PK C3 SՒ!2%hk :Pgωb ’+_<!TPBoX:2*NQ(q$P Zdr|x)@Yzs@lDո(б\&)ȿ Ȟ);V? 9eZ#wiةJ-S}Z~JZGv'0<0S8+,L"J]Ͱ BQ~ȢfVO4a@PԖM A CR(n+2'_yRY=jܔqĭVem TR)MXnb+@ĵwZl@G~GQ[/ yqK ZaC CQNJ\.a&:2\ 尖S䃼XykuL}0OyR9ܾF.$7Q7b܂IbIiKs6(f:-HNŲeĚVӢ._hMYeSlvrOB WCbx1??,0ʐb8䴙_b,2}i %+( )ӯxNN~9NA4=yYW .>g"dEarfBHx3?=eó LP|/\' #4~ ~}sg.Q/B,j[{=]})*ر5}^2iX RO<~5(M¤<7AP9[Ղ=x h7{2[}ymkcI™Ĺ\sy2C<9]:my;h2 n~whn|E^Jjj +¢KV\sL*)T~tkј"LWqj'n"YِLvK K)cɻLh&sTJ Y',gOJbM&I&i⟾1cN^Pvhpn: uD^ٿdOi> f-ioE:ю. Tcv塈 @ummAvS6TTՋSbaK%&~BrL 0sc~Z/'x$dk5Iخ:qvg#nX\=WkkK%]5őa~ X;0j?I:hm_R}囮$מرԾyT(/@*9`{\# {$iC T*(}Set&s-vUc S(0<< 8/F-<ǜog^/o&|LіVmpyz7ժ ZUAlc{ ;8/ݣ YQ %RϘy\[g3~Ip1¤w|l|߁ ڪxA5̢ vi2"Oa8R$[̓G1UEJ]9/"(#cvdt0ܖ$:.=0 г%*ŽmdLnfk"&bWk|@֔k|`_ WC+ks v^NTB]*Ɖ@n]ZY3:`sHFu6S+u?Mu rR7G4eH ,TZO>"Xb-~ECJRm9ee܁_9q 8cF`OWf7`c"Y0 #w'fP'<7`5w*}k!H[nfԫpjl[)ry WMsŸvy{a ߊqIG{O(n(8~Kl_w߹YRSj6 ]ڐ4~@d"'BZt:vH10E^Qa2pPS.q94t@S|<#v֐W]a!]y -9b,Lm~.ŹbGIkBb* '(#·K8I|p67zVOAo!D;%[ɒ%dwyv{'sPz۠‹rgVȀIyq]SotRC&r-AE =g~a_GǷ^-\Z4W!9ؤ<{o2j_0و-]0)W Qt"a9rɼ|N}q0D~%idW\lT/f ύ;2Zab^-Ak|du.X@j+%s0MYQ55N_WNE K/Ug]n b37l~3@ei[lJ3@ޕM!.:̣ߨ&k'?[^55U `]n0*S5^,1.ör: SbC8(d=ia\\/kHRodѬa$lN>\VhT5FϏW[!} y"Ȋ^j*j=J~Esjbvq,6h_װw1Z >ܤ#~-d8;o#$Rtƪ<|^wld&1DޑpA7pq`kT4 Ur  __uTNAD'!eOffuJrAH:y=Ԍ _^&K `kѓG7uYG@| @Šj,+ TNI[IE_8wtm_& G|i3H잌DYqĴm{а %xS؟:y;C.t@͌Konm3\A}Qn#Xkռ+q#%lBh w]2/ď7բ'`˰Eĉǐ? |ĝ2@<,6~Ffİ|*>#|~q";e<: y^bFQ""`̇u71nGLƣKCQc?q =f`Z= i#00=bosX+Dtzh 5xy_ЫLKsGO)WOv Vᇋ5 Cxȁ.!\ 1ʥSU%ݔkõ$q0ظ$SXc6s=ݗ[G^@어—K4ftLCy|Q2|i;xLMckQr,U(Ni' O<0.%1y6u;inT駏2.4Ij@)BQ2Btnvah#mbF륶zm" ` nY`Kpp8l%kZJ9Z<ݷW5F G52F^A͛5z;~[GE0_- ĒjH:u^cnʼnVhLSvX$goD@߃zZh9$f|'!ݍFs+ЙG2n/>} å4l--_sK"$1EMo ;}V;Qwn()y$7@Ea 8hl*pË7Xj࿎8ȭW{,>ka0Aԗ p# C[ŠEڿt>*Gضw4k"Ȅk6 r\{K`Gi8\+qTN6 "h<4o {ҧnvr̋@xV(!O{6S4>RyLJ6%TAh %'mb)S ^p ![1߆ݗASTt T,;le8-ϳJ-Hݏc!-S-P҈peYUk<_{316oES 0!̿ F41d݊D5dt g%EO`hG>úU>Z?0TAg(5صNDCTR,"7𢡄ikڞ82%-Lu> czؽtZI8ꐀheŐ}iU##f~jC/sil}›OJ*ړ_40й=a,:0>8Y9ȲM.R-A-=<*Lԡ>U4e١/Q\B2l7jˉB1(NmA)bQb#x\)2@ϽC8&RǭL= q Qz$'nf}+ILTVjB wT)h6ٜY8NY&TWAs[a.SG!u[f'L)\Aj$OrKoϵl"Yx:'vaiJ82-@~$ܒP;nZ-S)!%\a4o.U:[|P\`#4R?8,6? u.3BPBxbܷ|,1>@ڱ+$jRgs 㭞ՄMcŜ ٴ c\kVͱ {].ɯdӐ⺼ -/'v\*ǣb H&T^ .Z7v>NΙ|͎JoPw9x7]-Yh1#e)up %/sonM߶j>l?-3˻w7c?  ѷteϡS4ŸMm9 x<+=yAG=6nVU,P(ݶu){薫<+Qi$oJ[%GN=^٫hׇ'E?O B܌;r"ScJ%i%*Q+KYT|a !W.`n}ϯΦ_B4u3.qN>Ip"[γd?Îs3).Dv1-s+Mڋ:<9Go*w~P 1_`O#K(AHFpxmԌ^`-(õ)B\(;JwZaDa''"Y`іǭDqK|;a6<9 ;? I^LcR5tIno"[3iSk[S0ފCnd'zc tm7DJk5 {xQqNJ̥VEs2MxIYwK݌Aw{^&ˠ wӶSnڗHR"+Jo ڙ2s1O_?Nz0 ^]0dc[:6 >Ǒ?%Bh ~PdO*DK^:!JUv1TW!\(yńgki A10:m'v{ɣs*+} 0xG+k++eB_tDI#p_68/uRda_ 4zpXka* fMŋQ=p}.RXWl =Pa2MoYrNVuA#ew9Cߍ`%2 O}Z#"SҠ"e#w)'ۙGQ05a9 WٰU{ 3uZ3Vv1>ۮ|"+po޳>`h]q'n+c%߄-OƩJPsz@LbX2->w ;ʸFT !8GdhY{Stvz- rFexr9ѫY}4)"O|RڂHpLbhp- ܹ_M Z\ά"0W/Kk;fA#Gc+V a٥zl"=75Ug5K#_~w] .6sIQzpf#]fV`][)V=h毀bfdGT,$wkDuk(0>N}ab8\vvwɛ30\@̆Q=;Vi~& s\B1'x˹~yU=_Fڤ]i%5%S?}9m@c֞O~?[] {eɒi2`0=S,SLjA?'S bf/Zi(NhwPKҡg;*b Δ\St!\7 FY$M4e+d[[ )ϲ K!RWIׯ w'}"pk`ꣳ^!}F@9%`psݑٸ1gvp _ Cw^v0GS0'*U ozvC3!s!Az.I6  i6WĀ d^3"Zpt2wB.)ZXP C)h&?!o+0 O_|;zK]~B7~TH͔_iWP:wGt>0gف2nkϝC0ì(%QtLwVn[&/^+Wz9[}N@F{?͕i;+7P~g04.#5&m33^{6vE,/(v?l~"J.bQ-bxrq%i(l/Uu[:)L,) )qRE@0Tm,n|{j*R㼿U5u@ndC{cyn㤰بFGG* E\&X^A{4#O^"#-3oLu/`y YJ" МܽLE76eh]w|+h̲dx 6[ $*cėAA-C*uO|2nN"֫lJ̃1xn5dOYj67'zqk[sz"@""Vn옋{{GpuL>Y5E-%VN.E妒gŮW3d\߱'0kKd[[|d.)ƻL(.\uPpyl6m.<, iʧG_.|L;Fzfİ;(eoYDR.NZ(&QiFmcN3l9с! \ ?N:SXN[4ԇ"*Pډؒ{2L~aWorȾߟPpO~W]@ }U"LP{پ}Av%iKf'I$\.62+Bi{gx*4U]z`Hw~*/ Dym09EiHiwL!N14lxoTzƷ>CYW/8e e(wm$[?U&mϩ΂Lz{˻QWWY(3$)|,iZ`:} a6u_dn`E]We֣-̱Nb1}\>L#U!|'o 0ɔi, cw;X MA`,9p?KTm@#x%9zE*^Vk숃DRR$%kiٿGpҲGy{{gfxp +-gfdi6ZTׂ=`/gƘXiz D67PшO@A` J5o˂ڑo`r/%c|!ey$.g2ϖN)Ꭵ 8;R'RyjY7%[F[Jv@Bk.q0γrZؠh^ 0ǐ@61F=62[=*7-jvWZnv.j^mU9B%AIˇRpps*! t9ֶOc3C [C3즬D6ðT$+,( e;DsΉX?eI3㲦`{IŎGz}$~dq96Yąrx3x2YK3AsaMTzj]񶦐XhK: gFÜ) uxbD^GUH_V6Rp^ء!ZʚĹ,H#+x?Tw:B)_9[Ef{-,7bBr+8;w<~uY齉t!Jz=Vn԰Bۨsy ,٭?獵|@{уĝafك I&auug.vn<'2 =lFq{$op?⽾3TSj,0ɗKQNsS` j"\蠢U[_>, 5CcDS+lE #pMa ¼!EY,ZCUOD}PsԅH+i,p<%qFrz%Af7^sϷ *ٱ#VqѪssm1(YbXJI eG8W:Arf:Ҡ;}U;o\2͢ejvOmG% >oکofyJ,d_oԕad)O.#J`PM~7 iDFˌK~q`U̢-rX`aO0>qu?&d>lC"Ӡ4%Q톫 fh7,])Ns9m$W7JMNF&w|&C6Xا9B|=r+~Ձ}9F?j,U$aXͣH23W5~CiL'Hk;=A'mO~'~ 7-hN cZ;EDGߜ~k#c=t^A{s!&_FCr;C_ !i<8DƐ ~qi%7ooex; FNΏ+_6[U|Ќf<7EŠ[$*^Z:{e_saba$oQKWo}>F\W'1sn=z"߭- AN[QX(c!W+0=4_ba=ڬpԍÒ*tF_jh<XH(fM;r2>ݤi.{˾YRmo3gu",[/^gyKV  4LoNf,`ӏϯ6Û\39mj>qo4? hxs>veO.HQN @i Eb;#tOt$(k l5W/I#>!6m$??wе='؄^uf]P/ G詈<{ڑ$3wùN-9ۼ vrvz)qṧ{>,e-qofee5؆=m̈^C$v`dj<ƞHxDO芗fv=e Z} b%#cI'fMi&1,Bw{"P`_LOcEzsy6DF*wA =X=8b43$I8^grz>E??9h1=LW&y~hJ72Fa"Vt9׈r%uh[y*wc~ <3krt=7zvl8Y[5*tk?nor @6RJTPaCغO Y-ָ@Hz>EY_KJ yR7FkVϖy{=_br'jjA03[u-n2[[#7ڽSx ,XOX~Q˃~Ww'~5-!i]LyY9}ty&ǜf_\IN31?74ӽ$\=5k`fE1WeXmWb\#4bdz{G;(P zA+nO9U}~ o~-?YMi8&Iv].p<.]xGmuNI Iߢe>YgȥzvLfH%ƴD6.`e^ $}hʅ7!,Ԋx Cػ%K?l!ITw<I&~;4a5ӴD B f'+Dt$v6Իۿi1jK>#|7 N\sOㄴ򘞐u&̈)[蓮˿2nVv7kƇbt4LjD$.^vX-z?df4jq'hd Oip߽EkH}~y+üjԜ}~r)iG:;dcgoк&D]湯̚Z9/YUOCԩN9ˬȄvkǷ- >,˧Ӈ6ՋK>7$DdQsT[lЕHiZŇ^B ?2DyMa1D;0)S3$r/_jV#z@gqrufkSۏ-39<&|heZYz5Ԡ|G}/L"Jz ;X(#?Mcb}O -ur |H?\V;W "\p$}я7UUT .Wrdmj^7;q|_4t )^hԷWcm&n7[[yt!lΫ1rR,Vڅ|)gDғ09-dr#8-!_lY|KuʙGAW\i2o ?HS˶MR/w,̍b ggN!ɩ`<"hiVtqP.z!**F^[X]c:47KƂ|s7ֹZzin \C?o.{r+EƣpT0dhY':~?ioA74sC6jaa<%5lzM?z_F_ǔ 6ܾgrvgKMW<)f+4(OH< "(l7'ϫ .vt$I`gp|}l|*y̏O*.Z{8S\F-v([N}7CKxiSE@QyH>Aw4UDElso sv T,C!zlb _(HdZ\Ԕ5,LĠo@EFbF{٠BWxC~LhpKY-W"@4JKڡȵER:{81XyG\8fQաHOL1{++q1HϦr _5 ^VbJbJuf)$8&vYﯖ y@~V"s)!QE|cz0@GoT1VfLLT="ÿ7᭐i"' e/Aw:#/JxO:5K=?HU#!c+AGHnDDJm_҅fR*)=apӲ5S?v>=G_0OO /W(j"Yq+o'h*x10miGHbt8Z\\;־kCz54oOa@+1`_-u(A瘝qtO#ҕ$Iqv~Ï61|-gxEM#D`|-c ) )f%@܀Rx 7pʈ|Z Dh_;MVԢreV׌線@DIWQ 8# sRex/~ڀAQ ^A s*q!zplhmg'Lkb^]R3')4OF$X6s <i'Pf)DRC̼ %"Y06q$6ZiQ2`[C"#Y(4=O.A&)ij7X@*d?ۓ :}x!]׳: cN^Py|֙tu5t]Ëb"w?*1E$ȎO:nɮiG)^=wd5~[1oHYE@-'jZ#$$ q>[B{#kBin2D::ЯV9<6ϭ_1Q E%G4B DC8A`jʈzaHSwGpNh]ǥ4` b#3Jm{WgnG]$ е(Ob3.1!/\bP`+lYУA#C]aOG@aV%WKJXIĢi@O\'|]r Ƀixݥw1FՂTJe<, yƴ*][o ('ۼа;ox$И3P>ƫ)/aR 3›<|鷁Yqjm!pHJF@26,ڰd9w{*a "a3Z.EcLQȊI9ϼ? q>=n.Oҵ'$]DN쳞OfqC1k#e4;/5ysscf\;͉=Gtw{yg𸗟f&4 5Eֈ1ƪ+NG*EOc^QFshsXYu'fBx \E’U-Sqr%T] .L A&>ʼnIdٖ{㊮wqP}TTϾ" kzB@<TX$܄ /4w+Mh\ni!9Q<}`0c*Nէ VOB{2r;YR*Z"_]v1AEm(kVWSE|UA'"C [E4)'!%Eg [L_ח`j`/jCr^U8bq<hApz=m"=Yw g ZEpn H6TMȥR^A7~PѠǑ9N7d5<5wl:%feb7oC9IkWc BַĎ{w$hҙ+jLg5WɞnIŮ.Yp0m*k[+h }D{Ҍ%d—G5XGpQC˶X]h0,XXhܢj~?\p= vthfN E%뚹TKxuY n d wn"s9xRXY1I`S3 ҧSI#\4kzqޕ}dڭpff-KbĮ񉑾ta/y+Ǥ4%h#jAv<ۣ[LM*o'7B-}vu(Z(ѕL}!g(WѨg@ecy2=QvjHICooNqiQQ4ip'+CTX6suHnHrN!=o:Zŕ,eKW?j!xYR뱱u Y?䎢-ʁC8+=.0k2ňHREH[:*`M ,~BdRFC<` ᳫzS,2W QZ%hR3̼9#rw/Je2H^\4'W\_{"f3/PV{,({%"^1e#hI- #'|n UWQ[is:nhm4 I*} " :QQhI:i̼TYH׃#ɯV[N:>+k|HPwh~1zW6 S/ ٪aKV ,p9"֙>pFe \DUh3Yap% Mbaɻ+`D#7.EMk?*͎x 72r#o֎ s=T[DT3E`#$v|]YC-Xk7A0s0vXʭv yphQdi @S]^aIⅴ z쳼 uY48⦺vpOy+TM‘<3Gn*R\w&zF^_vSo2Njf2@`7xQ+[<@%@Ch|aKjpa Axّ=t/N".EȜ2U;[8);]HMkEz!]荼>XmG:"/gIJm ^F4٧.ΦfDVa2?J95:m`1 jd,; etg^GJe)/nwu!W=3wnK 3wL-&^\3:x~ T-g2@l?O>Quaw%(yiNՇ<>)YrJ+;m4T!@G&X).Җoշ2"=v9gJ.iMMRyXFsQQ+[ޏCST3i r&&0x<~>h[#]Qms_a 9{Fu;u6[YX;XUm& +=Ff;*qW},t+X}cDn9 6+au8 p?7lYXݗa}ɧZz;,+9AȤcvn2tSg bDbI p 5!x' Q܍ˠDf2eSXzU1]MJ;(Tua/[@ տȬƙdqKli Ui[~yAR1C5a6$4ڡ[lی}q%46ub06HU zؕWY dt"dfhWc#wn[ T- 㱾.8)ƛï'mYі?kˠ$ ^4]T:`{8_X@L@׳_ Ie'1 =8.X'B0;|-H*_$kebQ[h׭69ΐ{l;` rIfY$t ˘\1 eᄫyeTH#OFK+fԴZyߥ'N(g -qRD( b4믴m#VuWT&4pSm\/7IHJ %Q&Xr4bι 2jSm Uu_-r^HSC4c&<)uReQݩ";L ѹidpM L &" cj/`j-=zQd@І1̤H~ciN1A,f`/" hyOIJR"MLK/|c$O Y>>TAeG`Y-E%ȣu! [?#V\c?1 BO֛G,V"NV$ʩY=dâ !3alag1Cm}mU;.nzy-.Sʎ_ݲ7Xcj71x< )D:8d˺Zh Цګ1>'jeY·_V,R/ص{l%ϻ l wj+^2U ~x7nZ$ƥtRZg)`;j ٪6nM%lZb_fײ)<;1.,yl[}7J<_l(WIsnڒe̅ FD,TZn`o 5ɓnzbp{^D"L09ŶV nQXˌÊ%s+5Mb=XZD7dVRtF;SDҫ\F!o6WBIvBw,0KBh-E@0K[ҵ ;3 - C-q ѯ _oF\U!Æ:F7I@L8J  ^pytDX ҢB}:d5%V4k Sq^ nيkE"@jHZf' 0?l꺢(Ai懹uD?ΘCȎ&? }0luOyG,\W`XFT)eӐXIlL6(ƊtuOwMZCkT '5ai|gP %~Azм DC. w ҆Q:la\+rtLPwrA^7-V[ۭ>֚Rv}5Lcd 5Pʕ._tWy{ n%LFÂ6QRԼM6|ފaR"@ձXlocxU vmG*\?N,VN01m?ƙʢ1BEgLdAo(;d",.o/書x̤CkO]IV25ԧ!K۾(Ie{blUB^R%9WBFJV>KNl}ڸŠV_}UQXVV Y D(2CM<*(\*g;(; X~<; [vn0E%~k4ɻZ**^W丌E0B=;a7lX~6TM+ō,]X?Rm#[zt_K\yhkw";cҳ_o:bIaJÞ%,=D3WZG;4g-* 8΂ZrFmMyV[p h8Ji^RBG=st+| \`ujA;*MQW5FRȲ/t{OGCYkȞQw";;ʥiwk6; f+R&ٿyr^umom811_Wum9! oשu>Mf枫Q)EN~a߂m QNa-}F`?(kH*!f}4N{?֥t]e?6މdfBIzVm#`Obg"S>-)n]3"w^M^֠606vTPuꄒRCdI#[5æyk05b$ǟx6'%n?" *c4mw~s_P9tv(Կ\^ IX xNU˃|p.~#xURcf<'>pT L% 469(R/Y_OtoKESI8i%*ׄb٫L쳚`>27{@ee곔k:Y J0p裫43=i*[K*suܨ[iG,z%xY.=icnoi͢gf 쵡hVwkzG~~aqS?F{"7n@xq:êu]\ief/I@.5"VaCSk-PH3aF 7q8Tc_ x%㪁oZPt ^  vh|*joi7知m:j£[Hꚅx9t&:",x94pa \M b_:pzx|9P +}H@oQJ UF6?P6R9hl+(oHEQ_ |!bv/˝>#5Z:#<~J6> !SPE09bAc/6b^MZuԏKFq5'7``57o$ ٠a{6Q #upM=[ pݷI7;4:ҝlMOPOª۪ňA>i8MU#mB7]b.7mĂ4ίZV܎Q VmL fJNeZf=œI:VI.р?-edP v9'5Ѳ;!pQWZ: ] stmЄWq=%[a_璇#D3 GqT2|?p9Yx(ȒGTz/e厄pA=Vr^T ݥ#]wo'!׮/@A'х>< rtcKo6r6~S?7cht)x K ^}&2oH°ı*1Nse / |4QcSmv+E]&vbQylz f49S=f$ǐr2WL@m=)ⒸCL_aó\xՀe R\qU[SMNٕd2&\4Q%[\Fd;o-xcV[1SDwD_)A"liX f.]_sgĘ$)rqwYLgiV:ћ{ : PCFL5Q.Z"`mha:Of^P s Ov鿎$DZ37G25&Kv[7iۗ9Gq㯬d D㬈MQšA NWpϭj?R9΂D$58CB_n2)3 ╊a{x$"Ƹ[5M ռ>ȟp뛱Csrm $=bA-Nה_)6Q>7vJՋghwAD)q'~_>d.PsETH<$a[襱<~h`Z@C?JYDi":GɸS~V Mf|Ka.Jxi포775 t7w6Z,~SXK}.1 lTm%j1Wy+oo`_~畎t"s(s(f5A%K`?ԏ; nQ.ab$չp_gFM *h菰Ƣ 3Xé6䪠Cqd5^f\p~$ `[T!``1 Q$O-Щj1ܱjD]gW.uY+`Vm?Z|9Gύ[ErT(CfH-n= aѰ'%=b\6EtJ/*wz_Cytx!Q3fOw1r2>*9CR I:uEPFA ϋ3e;[;N딿Z"c:dOc##^W HK~@K*}~P-l * u~-+ڏgG~!bne3lr 3d:2뙰{hӵj%OWCa욈 !tDF'6O2 p|Qҕ xxf9aqXvcu4M/ «n09e]Tr1;@F@E#j<3%biJo`V.ε= au`ՏͶ[Œ E? ZaeH{S_ESa4љ`„;Ƥasl%߹ΥOJuz68[motAYȫp>r. ,?#T,lx ėXngz> 1p}F -,x_ Vj"%v{:30?w;*CHC1bu@ nl4P\"I7abxO|ȆB/A!bw}odtEV `U8%!rx![Cr-N`}/+E%el|#Km=kˆG$k?b2(i M1zzz.I`ATC̦ u*X4J87QjDJԵw2p:Rz t^H1 N~V;JU%^Ъ'"w^K+(x*QIn{zY }f,p*̢%+#'4psunMtP k8O%v De༻jU7 ,KOM-`o%6xCV!Ll$UPwN>|f2#UVW~R! -΀m}/Xup#xNrklu>:ɪ>?merZcҰ:]?^R^vBNDЊPc{Z-yk[0m\GMYRͬ>Z֪r!`yz!q9.U5ſ_JA(r(̥7"~5nS/҄? aH:T~1MR 6'y0!u&鎓jd)$(3xA m(](!KdRD*6>٢B$VE7A@1.9y ?\` hĦ0rVom<&28VXQ':8:t꿑p2@:R8/ܳ ں;.|84㜊YM@{ ع[A m'!ɝ-w'y=~lzjҳk,үɖCpauX͎^0 3HDbR}7*q25"+Us*@쓨6%W b&kcW䤑GbH|eVF\wɌ=+;kcYmשU&CaS~Ƞ2aq;aqwOY`';t%o51{sT$g,ӽ%.uCا$!Wm%ɩulb{GG\u?$<˷- 7w^FIm]l*SZS{[xƫ5R36?k?`4oun}:(b4yEUޏyZ~V ^+Qh($iuqϟ*c>a$&+Ό*a9&iu;;~9~W/Yt50dԣZZ)Q& W7d,h 8$"{W9MEF(q~Ĩ-?45Sn˷c1.al17J0z2K.YF{N>vcnf#1 ;S]!~xoXi;`{@v>J7!Rpc7xuǗsM/pFuNh(}F%'w?Zk83E-sH娦JT/N~-S,}^Y&:&JjP <Ґ6qg8BUT[+ ZUZ2LFm^rPh'h?[ŗ y}dm {{R6-XC͎ŷSwtm%5!(4.Sgf eȩ.n(P"V,?cӉ[ܾdTObФ'mt3 p>m Nqh1g۟g* 7\"%$\¤$ $d8Gk+HYZTf`YAɛR`"c2P1;R1NRU:v̬E"1X^GQ-@;(D YVS #]WUZJo<7/"_{)͇vh$j:v\ťH sWB.c2r/a?-;KEcWc2A6O 7òゅQws.BskWQ'q.ۣ,+xՍ 6-)h% 阭N}V \-u&YiA;*r6f q(F҇~{/6jUż0eC\{IRSgַڐ%!=YG`v1~sb bӒ !@cCK@HaM8EUpJdZ /ؖz49%(9XS`&L6.R,i3HDBѾe`8>l;j@'u]#5jbMH9gP*鶊]~0_u=J=/DڣoFܶD\ u:Nx2fq1E;)q$?(e#?:kl"7^W- v7*˝r$_ BPOɋz;5CO~";?/ X)z^jl?dc9\Z%>Jmo?`pX mɕ1f`w5j鐎i|$C=9SPIB@0{ '9p>n 0sc}q94^:X<{TCvaخǠlf,T/ca8ad n31Ĕ}IvF\M@`3j~5ow' O?7*#vkQiʖ6FHj^J FZ$0dL.+h>sR>J$dfCi|^?wT?N=Xp m/&G6,@[)_>p䛰ecJmt=AƎLUM ?톕ɫP ᜊ4G9g5ɟ䱴߬z0Ee > 2ד bEO䗣h bes|-f&1[w5nAӨREvIZOFSu6l\?2;ܣw7CU@Na4$+`$}iD8dU#rFUT`'ExcY%Cҏ?;7Y,m7`'ǞEJI$otvtUq˖5s/OTs"Cv&ޛ͏Vbn x8]vi Wxw;էE;ܕZF_IʼnZD?,1Gw:n7njsDPj7 -SI6Ư|>ZƮ'>/pK5&gM ```TLD˞/ YJ?XEvr@K:0Sũ+ _vQ";F9& Bi({ `fjOͩ͜u&WYHcKc"OY .a2LPI9vkdlHOT\V>jHZjZ5,TFL`hS#Sfv QC@ŹYqj!ŒP&UƠ.9WpbޗH;30r p̊7ڴ:$QCZNꅯ,"ޝ4..>*!վKDq5k %Y]*IB˸E$1Z:[Y=νǃ($]X*ٟdoɠ+`ڿ?bPݮp%ʍX@H(wac<пlCpZ'ݮ~㫚/8a.򤍀Z]Hs[yd +#juWY>([&BsW PU=(H̆t/T;JSÙ2tI^ˁwnA745Yy,4qnYz:OMJ(@Vk]ޡ,o^yyT~VnBI▋swFgh0d@"Za{ ȠX9ߧ'@zJAUߟ پ$_{w[ۍ[QȝMX %0R# S2MۋZ[kmbI0C]nFJj5RD}!;-ML>i[hw]@t/Ƿ! tn1YQ%0 4/̚=5ئu/J*P#T ΝoN/FMF`rKijA@kߘG{<NR2A o֟tW2!0Ӷ&uT- :U?%!JLR1"jڝ*wb-{j֎ >w(p$'pCd&ܸ6^V=ׅjedc߸wu`d^m4\Dzɑ7/,vꄾ}hS-ü-ugٕ]FDm !2M$02("b$<_䍰eWdw,m+*Fy>@QKtH~م3dX/ߵM n:Y:! Ս\b$):3mK9* d܀/%<ٵآ!ljJww-;P5IkW@s[)Ə8` j@N$* 7 y7mE_?`/4=ʙ6/8?LFd`$ ZF&k0gOQLy7É]}tqoRD"2-$LےtaA8ʕqNyH[H+hېL1?+n&U1>5RVn@xz5A[ôM΢}u[+|UGeADVe*;IyԜ"_WՆ)R(rR8{bk-dv9}PBiEr98x7&_~sqeY"of= _EOQI$|? ѿ[Bs5@23h_:iޜs6H4nYjAk/x0^aTR=[TB% a OTIyA2 ej^)*匥$&Z6߲d (Ǔ8BHtAM ~ J(X4_q%RiA{#.stO9 F`2 z& /܌$U A$WPpp #5x4Ag3);e(fBdEKm44׺:9b.'"{HBd,-T̺D9U%4oO,qlhkS8ub–Y\4TrðYZ# S5 Jb2ys_: {I2ùEעɗ|Q9"WU]5*H Pd*#Lns_mD,7k( pY>P_Y*'N_haoYU2>IY6?/-6: YqJ,AANf f:nKHMnEJDLLʴ 8 Kynĕ%x[}cYo=H,6%%*ҝ"6oO{љyqhzabK0 #/vuwg3Wy'7mYƦܶ{*X-K[vkZK&>3*6~=Sl(/vl/F/`Lܡjx6+phY."<$Eq< 3CW}7BM飭I"7*S9\ٕߣm`Bӎ,dsxh4VY:Id |jXEŽ{h̨.w290&6$7R}NԀ]~f/l Ex* (WR1fFhIE0xSF_&sR Ғhɒ~;u+ZFld@{LXX&91?erϠ9wfDMo߉HCOJ㱕"SRqt$88/_{74vneqxvCY{7t Ӯ;;*G7ޘ qC`K@ ) 2<]%ssFa;9P*dZსs>RsO4 R%#QܻE%ךpcDh4$bp1rOA :#Ӵ"WzG>{]y ^Sڢ7VjyBtEDEx!*w@0|F$_–'nc&UOsH([`S3ّrH:B\~[9#r̤)=FA i$Uu[6 F ~ݪK}VZdumB*7dkL"0~6 OU;ă: sY,_d/ބ:PRv.V~˟ ]Hy;n'RlG4W*. GoEqJ&L6x\n|'83jùqw^ĵ,/5!gt_A:޷pSΦ%ph%4֘˴@G&H@NTH O:+}Y ?ʥ3aqEKAIʝw'x7պ %?lA {ܲ27oX7\`KE97Z? Q䵻0P[ [3 D$_(>^/CehqX\:ȫ `fbckye\xqb7NnrF[{fưtY;_ k)}--AD뛹Mszo:F'.{3^|J*0Ļ3uےIF_8&o·eهMڃg.Ԣov=>3Rۖ#Rm׽4hP:%n4|"|SԿE.t)0|?7_e]@;ٮce>؝[6TJҬr^a\=n/2M"k'q!/\@d;+2 7rp$}1]"`lB 8L;{O CẈ1sFi9ahLh٘T/^:_מOi;:4y0y1,\iu" hS99^ܔzdL: 9 ՠLJ]c6R`U.Wo 1T$b~x6 \% LF-U#VQA{?zu>8RUBE/3FeuzB?}=-5Ot  ]q\E^XF 5>n؆[!xYbK*ðgGu jvt;|}L'OO2>Gղo^k/ }%֛RccƽΘI\j$ͰgTb"u@;c+s}J-UVfV&7sUL1ឿ#8Sz X=䉉 u;bE/smƎs\jOaFCv?h[}7Xe>(Xՙ >uHS2 qA^Y}y1>a`lgtPh %+̤VT#CKW>\b?őkOaMTU AM%t;cNz b~~6tuW%BRk+ʹ[ש[r4=U~J*%Ԫ/)MmJ [3(vê_znJbz;]5'gRC`79JY. xLW$ O1Mdi`/l'+]IK vttLf @–gpgL>1N,nxQ.ȃ_Q%sЗv=i5@$O&op ڼj]2 h ğŽf,ڢu_#ɐ}zW储a1RPr]@B%C*vT<'.-nNH?#n‡"J\zAx{!*bٻ7-rCȠ `J"ۤ4xfK;<=?=~Ec~Q m2V˸nACS=#{} V,+xm.B3ڲ, [YqERY;xL+ &LUjCF3{chtIvFgsQ;Ux2V m9?w V% HfVSf2AP}Z펋(2 _,͊e6!,~@yy2L:WԿ{0)Z3_}>KcN_ .Ŋ2'Jkwck>+Ϯ?&̸fPÕ&\iO Kx!*H pAJb_3H6!×4;rV^m7]kyljϊõ(ǵ[ -hLoQTlrhA}ʏa_;~LL_T7KW%ryfND,>}VZPMMFf0s0#0HjyiNpm4ْu՘HQ~'s}Oە,&o*tS^1ΐÚz93k)Mr#ݱ+~[[dJĠߕvZ dlq~5F%I*TCf'(xܤVCY+$^ | k-Kt;\W<!-{C!TeGerɡϩd:\A'H?,Ks$.ڜ";&~4Wl hP11|P1Kł~G5 {mTӝ)6"y*;#)[o&ٯR8(z\lI$$eST9t)tU!O"wU4,Yg2@VHO,#$Ot]m'.ʧфoRK0Z6f5*}PA>4. oKb;ݸ9<9NJc; m6Bxw\>a_2-g9p x7߾xC8f|i` *ӪwZ|1Z[險Z2ݐV8L`r[.o D-) 1y9l '.-_B{ak̓>KPe J 5RzFP `o,$XZ7R>:1iZmg@zABkwg 7 2<n5BTz6FM1Lqٻn@3I5盱զ}H [^VZȸ:&I`ݭq#Tw;&"qD e/r^)qm?w~ʩgJ(b[,d Nx w\!H(_Wq!uFv@P 1K`v{6 k/u#9먻jKR&~)5AL/dmLDi1E ?˙Sfj kqL; S,,0BQ=VK!\>>Z要mL|*>7X? @>H~TFKv6c ,L jOO]7/y;tI8OٳF^llwꁫS^ˑJ\azod{ ;'ve_yY@ؼK )Jn\|K#aՋ\ȧW5Okgvlr 3{ٸxgރT3hQ&_W,ÙUWP@h4{hX`s{" =x=nqXW;m> &{C~q։~_=̆ (hP 8>  Q|?yWrFlk5;hpۋ2͛ǁ ނq}nOh\*3FA/HŒkhD_HckWr;F笥v=&VX%zCW`{ rt5eKf옺d( 9u$imNɧ@if j'ʚP頂xCS`֠MT8ĭ5R'7WΌ.movu4ZՄ$5y]ޤy ߓrpwaFu0J.Ď#1  "OuRQ:c-Zd٬;x kڳ(-Ҹ)iSɾZVum FrtFչ3»v(yđcŐFݎФ*--NO0_6Fu$qꩲ=>h'.qf9h-, 3stכV \\\IKȃq"V߼j6*hM>}G1ݣY_ ,˛=U FriJ!DϿoJ@= 5$9e+()iPW:dː *{m;#a`l̡n`Z>.J4?n6BOJ ]eM^s|n": ) ߗZN twvy$ѵ9iups"it ~LmPG&go',#'*`%sTmVU;2VAi27L/92;6vXv -}Hf` Xnu +)gf#8'NbO5tL6]g @gyyZ_ަU$ا%k[ R#or6"TZqRn QMc-7= 덡dgrO{vU6Un =CZ4ޠz C`" gޙ^۔7״9x-v/6MxyAD /a%l׭߀;V/T,96u XFCG-sqV(y$XQ KU[9T_%\B/X8 1cڶ$u(ELEk",jNU#ա4~炭 ^"Ļw'gD)J8<*W;>d@HF0JkK:ALO; CBGjRa/-9fV2r?Yܑ8.-5 BXv%Gi_ szpd0;Z`a;ʪ*0thQ~~8vCq2>7kvl @L/3\.MFn,c;LgD꤀etL@2 (4lrf?hޜxm]<n٠{V-ZZ&#ߘK9:B&P4]4/U?IcUfSÐiZlfDef x% o8-'ӈ3poa4W &Th{hֽ ]`tuh8'ڜGi1 $"/CxF\ /VqsqT8IpLzz)8oHx꾬oRGKlbkZ3* "gC-(rG[OAiSнq{jZ_,H,Xj5]7<֕J"yCI>FVttGk_?foy3DVh.O9tw_P&2?0{PY TG{`u^Y+mv5E(|즖+{@,e%j`E*2$H)IJFU,2ƖAcae۸0`-d[kj zئ`n8W " }ZJhHI\$,y/DR6XVr䞴$fLP4F@uKff]q9I3QTB9?\Φ"N@QU. k<v.zK3t vHY,Gu%u%v]?b$;{t~R]+7w<=P5R:Dh48.8߼"水T# Lxjxwbqs{ yv6D:I,9>[]#vqx0݃ve%ܱN΢$Vµcid #7|4]MlVM >-& AА%YFuMTMj2+v/ rk^!*/*/I+Z#- <ok;NIMW{j.)sv[r P~,?[A w}^BmK8үHm ~J~!rg)|J ZT*=.B1˺`<ܑ>`]]Dm ;X&(z[w>p4~Dz+x*&G9F4HneD }ifi`ɫQב%1iVM-t=QOR4op<ڭpa¨OGhLu-`UC\I<0aFd )\iF7e,k 㚤V4ⱝ1Y.Q'<@4{3P~^ex;:}a4 Qɢ> 簾jZ$`,!u^.# 1X+_Ň'}u:F Qk0:l Xp2qlr/0AJ.̅42 hseDO(<3E2Gx[#pOIAߏ {h?(f$Dz5q|y1 OZ͸{}qEWWKtà6faZ/ v Y 9q^Mk/g{gM4棘YAcX_ů=xw& rȞB{{9U}i@]yԐ  JX]B@`gl{F^::3[%`m^fBiKmmZebd(D vԮ5"@HBuEǝթ%5|-H0zW`r8jtѤ1AG7$:kmxv!0D CN,^*ꂚpI>7̻f56LZQejV!*`5rV"B^=d3O*l|%7N)--3`;rSIdTШsI߿WNߏ5`%͘iqO][@8'qҝ8OWH{bSȾM.\HAηfT ␜ϾRARƊ0voOA'2ig,sk[,V`t7 .-XA[+E堏ëP}:@:5$5G9:EDED WwھlKs\U*6VbEPmU/9_x6AKO|B-?la ^bͣWUN[~{7(˪5;SuL% 1ߧO' 81\(̘ c(WSCUzމbc[50W.uT+8ۻa.:TֹR0yfzk-so`8" A9uXO?ӚtU@P\M@n 45!FI :&+V'U/Qck1Kރ9TaXv~O7YcxΆyg!мűzeot}oO6xt@Wgxq+.= 9ۣ}hm(S3R؍Q.mI(R~5GRiD@ FI-tr~H>wכ 2jn/$_Uqeh[m$ ӶGj,F <ޜzÊXCEJ/nT)qJ_£P3~X5Z"|h;+{H (~R!BmV$ }F`eʼns)F&p{l:Wֳ΢ xsHg-ӷ>98 "K7B+)'5H)i92! 8h&W/Ԯ\(GUb.<@Z̽}EHu")m3fܸ Yl)Vѕ7HC1/.T6HMxMZ+ !"LX6T 3DZ{*Jx^ >}P_Gz>~*;r5$%3+/8Hio#M ~MKM`Bܖw#sh?8 ,Z=^[O{iTxUR\tSD8(*[x|@@r- 5.)qH LCFM{$%F%Ϧ^E>nqfEk)%;>?<űʴ!`C&8q@\mСaњc<%cS7'.0Kf,mk9ʇM * f0=пc2BK )-aְd53p$J7߻d|i6_E'-/qFascT:c׀{Ֆ`2+p* $_I'%sݶ/c` aጨs:R9ɢ>ݚ(n=y-$y(ηjphp^x3&N7h3T" w&O}͑o^&Y'd;wo'hmfwTL!vV{-94.Tg;bP9qI T;]+z61(9񢆪j <|utxpD4#a~SVl;s݄\,D"w=ZcV9eg78K!OkPR}v?M%Ƌ%Agk/JQn\#YeRAr' ?ʒ8VԚ˖rY#YɄ} m,f}Xx[(lS a@/ Gi|%.}մ#*ĀۜaN ޣz侄KLW=,vjd#PW/&#%cMTc~ --6DQ}F_in: OA15{qYT5GH!Go{=̋Z塚YgFc9IҠMem1.1(ޑے ha/J]@9`_~F壟V!HL\3>Eʬ<:lƅ\iv`UO9DWo[ikX2Ish,:"N;ֽ _l7 av>VOt:(6e@^3>W0nT 1_W297Ft?ҟz׏XaO .8#X_@ ǗDR7)bp[?y@&0qi uXҺ,7:Yja.~5X3l}Y?`jgaW!h8g&0Y.Y=0ob-p j͏ན攘;a&iD $0(2^_@trDz_MaRԁ9cͩ4CCGjƷ2eX1\FĈDwnU0~DL bXsQ VrS@~HJ [WKb)Σs%@}K$^k'8rɰ32;7)MUz"w N[{fX\s ]%2CïA6T?YC-ͲMb&ҏ|ޚOxPg$Ӛ.+3Xo-ɫCeLzޫX(JHF_- hMԷ3B; 53 x=w2,ZdKXZpc7f 8u#*sH%txW i2Y޽+s +_6GEF 5~?7INz.ܠwY -+@.ڣ7k$ u)B-1[O=z_V':oR\^ C-!X iT o_+-aB{@_\֒E*'5@V/󐢟 ,qmm1a1U"IrqAีjtG-qo0$ZWh܊Da.6O ŵ컬͗״vW:lkd{9FCKO?"oBT$ԅ̂F ٶ3V13<L60ˇ4LDQiv~aaKeL;lЕBHy~Sg),]fC,7K*2Vo:ku@@/pB,3g ѳ|noS]5gέ0HyJߕoC6]B[:J|u54ęQ#i`g.&ik7KddT<=Uwdۤ />99#p~rmwup}*-8DW4\@V|c"yDGVOҊQW2M^E: k+K|%M۵d$]{F㋄b$@؂9sMMӴUj6z:ͥx2B-n6g@mF6#!:l,[ I 3~8lE^&S;Aa!ة.H2ூ8SeUT<_(cXqqWM,Zd}TkB9;>6^D)I]rL#1,Hvo s~xJۺ[3YRBZsכA]\j<KV̔ BB0~(M!P=ԏku%&tKmݱK 01KSj5H ERhѽGG}YchOo%[/82;77ơupFGßߵɆ9e6R~_?L]~!M)¡0}Tydm[-S]l 'x @B% @@V '~5ZsמcEܼ@q ȼ^!먂",ԋh&^ӟ @%v%"nx+qU&`|q[.5n1(>S{A+6 :剆plD|)U=B0:hH':XT9vr ^RySW3ip4Hhyl @HSN)xí`g8V7kWxL1ܥ$xdqKZi_&"81NvωlWyݮd7$-S;ʬ^% 1i sz?0ط%7rGvڤ-.OC[H_ 5LǙ\y+8lj/됂qzkc|}6l2xJ3S ja^SAB.1 Q04I}qvY:Nat~,mE}T|wb x1Om ô=E'V)4\Ė3ʠTP ̕U/ܝv0bcaGΔY*r}6Йqt= "yQJHyNo+uv͇EETƯm,p?;,sQP$Is]dIs_g(>J~3Qvz1jp_JtO*8߮Ȕ4MDK H0+71^`Qw*0(,d ϔͨ*jtY4`bpC#-~M"+Z"y|qR .Br 1ȆM6'M+3ƠVƂa/-z!qjӈ?^MIC|Ϙ 1qŰ _NleuV<)\ҞfZVFx9FFW_WGF :߭kLOEFfւ@~s_$zv&'`~e'K{iђQuyl%lwjaoA =ށHda] 㚺6ǂr24H;BMSm%>)4Eol5$SsƟ3PaHDXr Jׁ~'X8$Vr-aUd~Ó.mS6+~P_ $ 9F$D0* kIo i/ b' B$)[O2R8&R{Vã*.vZB_f;㵍A+$ÂPLcE´+QlVe/O[5fIftn\cX"ǻ*-*7!ҥ/L:cݞM )Swd%52˹\amNb3A̓cJaSb`lOS˂'%ZZI)e4wviAffhfrdWaL /@TUa̖kA65G Ol!MqNmX'#-ѨM0@?=A+jyw o~*[P0D6W^xy[fc2E8Po^6K|>csE I5(H7}}b TgRb;n0y mYYtN֞TiF/7Ǚfp^$TNf"M[7|C#Ÿy-(sJ#7Fҡd>+&c$}-_ZXk^Oo|(eZ-fr|U񺺝0kqKΊN=tDۍepf̅m 6zm{S 5sT,9v/3% &k&,a Sl`jb2uZ?8-Uo|u s]m ͜2Z]ݐnx1!m2@d|XpZ|LK&soPͱ- p!bJ8Ф0PMrs)/.m׏30R r .i_ah#+σѡwZhRdMA3gFURgD'<|<@NǶ?+oq;K)9=C %, (~@ oɗeXx0r"n4Jd-Jo?J~P,^xUD\fV$7~Gbrp:+oJ]Ņ'~;@eb9']SЩH"_BQ1#N^n@;]o,7k ~QpM`700῍+y_XdQ%5B!\/T0F9֎YwOxC]PaaZ_N\l0w7B^U+F ODG;=Ũ@Q؛Dɞcjz{߁Utx O.O}ǸEjeҧb+> a(;+`$C4-]Bܼ>Wɐ#U٧ؖV\9|8|j;VTWf:0[,Do[J|M?B٥ٙ)t"B??, ]XD1^S}तT mZ ]C ֛wS6dž w|YcBZ_= ý G7́DUԬ6w*(~3ծ=HYXmTLMLDJ " ~'əD/u> ь6=CFM ݙ+ (1OA13nL5\̑@dùxL6}0FCڿ)ؘR+ZP70cj:4_xx©m%~Sm%79o?H\Iy\,oYҮ؍qʦ t4(}p&RV3T #'v0 E^(mjn:&uB'BiF-DfnjG2"ܣ: VOgɫ4;;r֓L*}t]*0T4Lu=ib^W{Ҟn'9m܄{ X-/%G Iv# vU$|2OO@ 8sxo"ז_}M]Xk1]w3?NMKv۸!o1] P]HG673{Bm12xRۋ7(,  DF0%2r޽.q2ik,fF WFR|` 2H!hTs##tb)M|5W4p#{(#ixGL蚓4@F- 4Ib }lySL@ϕW[pǴ@W3z65=w?n%G

    g+\(-۠-[6;'[]G7[u v?$!Lz 9q %7펍 :ڜ\ y uWigEI1*Kg6 ?2jy6')ȣK띷&{ 05.0s9[ Gݦށ 'E _?ćL ,BϤ;v魑"~t#Fї$vdc]]E+ʣ)KӗS}8:5ihz*˗~"?a  uӼʗsB._ތ6ͭLiFB`-iNp띔R>GiFǭݻE TVdSZuJA<XLOT!1y<^ݿK;=/L;x{Q|U۱(xOIo 5\ L,vߥ2`{(=Бva+h79B;n=ד?nɫ 7e-_VrlǞ EcZ-GҞqbbLpyUk s/Tk7)qXݙX^S :q*pYΓ[蒺$uyL#kNi$Bd G)JwaևOM)E`:J4A8Y <]qZ*s;&Tc˩toc@\JJ0ۉj;7Ki[D{jܕW"‚ks˴($x3ڈ,>NTzeo{*vgIz~u{H:Y=#Z iv~Bh cQ&迧1 -bVi0e@(g)nO tzr+ΖO..fr @4,D[\)l0ެ 0'Z7SsP@֘F8vc$<  Kcɼo~$'c殓Z|ަZv-M3E-:Y7>wiz mb$VnN9ZjmsG)- r r}Pƿ;sd[a"QSey@|sE,o^?vuΞыB8ӻ զ\LF2Xm@T [kFcރKɌwB*cNR_  %j^(Tk*ըpٌizL<_uE9)@_Fڇ8F٪~Iȕљ'ƍ, ˟DQlȏ_ cڕڞ,p, ИaOXDack nFZo#yo _ҷ<@̐&')lo ܝÌp枢vղr zcD4a^NmbY0ʣӊ7V]!T)3q#[MM69Y[B!@@d}\!,r Be~7,Qf.n=W2:S dtFB7ӿ~r|&+k]_O8joH? <6Is>;&uP.(d:0$~?zjKxS.\Bofz.ߵ$bѪiJ&R!e81]EԆou\s!=T!?tbvW7۞O]Bl0Bj =#X+ y_fmVx `ܭyis!/3~*=/a 3͜cɍXrJ&RB鞻>Y$iEy +J=eޗ,ǵGZ7Ram?3 %H5`fΙ{8K̖Z#pFg;J!ҡj'A c3qTǾeOҊ|D,m NR*l$OYkWY 4cZIsk=:&=7VNBH3ir4u9Y\`ds% ^孆Sh{s|ώjֺ8 r y0[zo5E}+2]h夛,y2|{YF zKx/1["5Yde)̪vPe>ydNaζ<di]!#sXzZ%QD^ޯp|UtmB:Q9JMMoIk5^5AYCjM+H}QWM,qm2X៟DE+Zm|d+è|ThsЋTMbe\fFWCvj5Mǀ R4`wv>IsXhR< v$OgɽdAw #(d3&PgB %Ǵ5Rk%DW~/tPK/q QGt#_CCUbEFL(+TpexjSg= >"}:?GLk `~c000-An#ϝߡ-oP? yk3t4_í:U;*U Fl }/H4V2άHp0'qv4f֧AJ:_pN%Q^' ;N_ :蝇<1(}$.b53?mX0cUi.T Hqz(ӷb mK߁.`ͷչCO&M B@Qj o.?6:|+#qxcR5p="\85l$:O?E ,fz`6((FiF}X~N( Ӫ?l~ˮxynT W/ ڂfs],qVSyECO6@xd>I,Ac?x L4pu:V&x,Agc($|9]I I8am<<ϲ*@a3PM\.sPys&X::#hnë @i9aXe{>%jG0?w=DvH,s9ʘ䙖+|k(A,:"ZU>/;WK8u"MIZ6^uK 1-z3o}7)'=~CEàcƾ3cx fV}ݯ;iZq?\ig)`qIFb:'I%(H8x1u.ohI`c,}U&7ŭduCr:籁s5B}9E8v y]HZ`:A(Z+cLrH韓W4zވsdccx!4vw[l@27h@ J=>quvm5lD= 6px9 ]UĖWM%LI9i H=M3V փfIliMP9j87?D*a9@lJwyJX0^1?!IK5O MsD_p-!TK27Q=#ؔA,F+- ?Il0Y.{n| BӞЭbgԪ\·ߦ%*eNuNrXxܸ+Xkݰh݄A(E\*QTY mo?+RQb>\u!*Lq) JdQu[.I]69QdnN#'hrG~7H:h<^7 cy~!-۞8Cfnz>_ }*ۍ[:ʓ Қv􎊻oǺ qp6SKC{ cX`}pZU& 3.$SMڅuJBkhbg(Ր*)t&̥[&?wG?ĘU@8s^ =)B5)a2`)4M~oͥ[lW7)IE<-B`VKvAB>^0C[Ǫ=giK'0xrVx+,oby#9X^4ݻiB tk&$<IJ(e_D6tkڪ:F$"SyJqػ21X;~ 9ܻ'Ts)"A$ 2XR׀}a4M,f몷\Ȑm$Yfz!xy1OIm 2XIE8@+'LW 1ަo1Y/_{9P-n 9ItY)m{4EFl*:"3l\Zngboۿ}THx\R/0s7ݱSk~bz@38K 02YyTX4z~-Y=⹙孪k'/\;?`s$YF~ƍÇqkP`f҉X7dW%&\W [-sS$"s13[!VbcL7rqLfԱRAd?U9 gV-ɀњ1oOB"67}Q~I%9!hzm[GlG5a!fB-7~1S ĉ JB4>A/GLsFy2f%(ezC<ŘyzrlxKxK&.NEQdȈ[n5*4@&ڌzf٤1j`@*e_#;w"Lڅd\d3[tZu 6lEa/@آ}:=Oi ?le4Zgەs,m! `ජۏ[K"k3]C=|eYMtG?YhWsK5XF'tzff*Ds,vD,7p\9Na@D&Sv/$5d<>ғdP@ Tǃe՚7p}`Zxd(nXY]>P|ugr&OGWlKoG&xfq5s]}ÎF3p/+(W{TYuPY\!BW?j#=GUpk:J~ぉߏ#?ߢvOs{G̢9e,|aV`ō1>#j}\:P{v5ElH)[$*1FCf>TMñ2xBq'tV(W, @dd%Ii;l-% ʑsEr-R4n9Si#]'/ܓ(_ lda] ̪ 07+ThN"RIv֡ f.k 'd3Om-2fcg7$r.Q@ ts+ovlHG:ocw;EK ƈ3RyGhGlK##r- jz%s:n澔d8'5L^҉Z@a| :nnksOmuG)0J.ICCiOb}>N5N$\ͫ\(T 1!Hen_?Y@,A"B'7)`ז+NM; 79<22Td%+2{K7p(Vz Lcly_`F4#g" Ns`̐1u`.Z kcF^g!z1 mIdL֑;!<ʷ[4̒LU%@YΎ֘top떭 NU7oH7I;ХgÄ94IWn(aY])9ڔ|^.{*KsMr58RaM_1w]Ijmq)ݭ )[K[T3uj VRGn1 א"#%BT ha)EeD<+9%Cz:DoO&; ^#ү]aSM~_D睈 "V*jDD.y5ZXZGOj~lgdzݺ`ӧ4%C*ᾔ*;)\M{h~ooX3/T/Y;Nɻ7[O q(rTxe&,s*ByjSܜR]Iju @ᕼE#[ײOn\bq=qdqJlgKp5uuUmS=FI܀u[9<\E47COOk/Ksw/N޼)>ys^P倇Y {njQƔ󕋷.XWT2Y '(C}@ׄBmD"1#`j`~Q^ڃ,$j&!SCJN^mM_fP3qhAt7R 4&͌2o{-G1m5! 3[B̋aMe uabȫS_fwIݔ(~qj&FEiQ'cd ;݇1Kdv(`Ψd3_;ԑWx:bORY:[nuZs/It¼-!"DsĔ ]B4_&spd |0,CYi&+3W'Rb50 iDFBʗ> \zԁG^g0lO졝0ckvo.PC2^9$'r."N5(';J~m<Á!~m8kl7*h]m\ ?C.!T*ۚ@:9KipA,2J/R4 ŏOSnÁJPtnK9DC%aenfbsjЋ[䔺e,Y= 6ف|^XH-6|؋SiD,j"t9N%] b>"{ {8w1O%/U2=`4)y7gP~4]2N;% .e*4(gtj wn]^Kh6XQ+դG/T퍪[#rSq]e(GYf)PCn HYQv78^]LgVIb6&v avć?7 b=Ku3,w~leJ髐q?tYes i6rc? ,vuO}\Cr'xka ̫OE,ˁTU,N Rehite/G̏#!Yh¬Iw΀cz4û4'S{h$Tofq̵ Y2?Y)l3W(6Lna( aAدyLR wCqԑF:{,RhfÝ>8#ݝRE ߘXzrJ+Jp:nЉzoS2k*/*8\鰶$oݣ?1!"Lq 1p@@K%% pWC #u4VSQV(_JĶQn3b.H֮&wsqh]hӧy$ pbK IVh.*~|y_BH3bKPUC 6AlkE#"]@<9H:тhbl G0Rɐyӎr>Rr#Nl퉳z#"誹 WQ&hI?mJGl Wqy&+XA tN_gr]Xԧh~e.7 0nc`>.B9͉ 5hj&lb,IH_7۽tU[B3Mɋb2m˂w-~ni&hTh V.0jd>:D{]ud$P<нCjy_=Z2x{Ξ :뷵Q5#}k֊]g$[ƱFoSwHzv|,:{b>rr٠kXC .l`hIjBqDEcmn:)YZ=&S^Eƃ)2v:p%wݪ7\a.2.=wʼnci_~m~[rր{ ۬p@ -' Vq g ]b 46CXEwT{eNN8O_lK5ҖFWؓV=hgCt02GS܎;?39"YYv,&L*`tؿH|wna8VX?ٿN8? 0 ̰`O^V)ZCY5!P/XI1$M>F ~NQ:OדU {*l4ީ\n@k$_+rޕr<`;; k07W" 3ٕءՃ'{ρiߚ^Gq(X | Hx.n=`6$!גzk dsE햫?5^[a*3Ĺsp7SX7jaZ<@ רGp&@ȦF](׹܂ϽKyZ!wQഈ% TωV[X2Z䘒V>$AKm:3b\(g\'QMl" \$R}vot],QijDR1?0T9Xt աȲ蹲ĩqrr`.і_QfKK"5}:nM-{|Sh7YeC;v%xItq*U{EsNݚ/fY||^)bb0MblygKdjx2saƹBfN.v߹2́Kc%7) DUі#&džUQv#}-'Fex  ɒ0|Fu" U Tc+>T>E\Q]@k{˹Ȋ)2At EE(*>,6_1d/Ƽ$8M{]`{6?Hv7_ׯ cAZyVLڗ[Δ;vz@sv ;k_.~oM j_M<jg{N*Y\?5}rOއ۞^)օ ^FV\.S\G(]/mY7cXN>FY[V/tJ8(!s1U-gȐ*v㤧eeMHPvES .Jsa!^V5r89Ԕ%j XvWO([)Ӡ3,-JzOnJ!&ð׮ c!&Fp cQnۈaR#-h&0׆V;G<;98ܘmHT^;XzOda;k/!msbPŠTj Zxf#C䓀PpU( c |7iE8* pj-ή,`!}6Ϗ wiPaϰ?x)ھ~^S8Sh:z+rg33J ;kBDӼokQkD"l]XXZt |Vt@vwnBi"%1fd;~}^‰4>BdoXȄm9忕6fwDxIזc$Ds^MRo^\DT&#v\#AV4ۀ/ d@huzÄ9!]򇍀`܆pz9…};q*>`%Z"V#_%?l:ڝ|x1&uu=@MqkwXhw.RO4Lou"8'Rƍh΅/[> m~!):SRZ|!(HYR s*Bbrnf8#^ى'}#3¤Qp ЩoI`}u]JvŒgdӥVU f@>{!G%A|\ͶpE@~Yd\;baMAj=/`f;k5A :F(R_6("삼JNcL/} #_q>ĥmT'@1eG(nH}@wyw꼡iC/e~G?is}x>[ ftNZ pDzi7= 8_w?nj̒_n"~b{Z+n!=PPyn;ӕV__/+מ n`.miJ6EyeC[ z!aYZ՚j 0\" w3zt^x:jJTїLYto5?"gb۫T'7%19l j[u& >t֡6O_s̕&'2?SK2n7'ImaJFA괍q60\S/44E!;rBR)&Q]ZI{dDEm,T!yE2GO<իfƗO']q?(g9?2L҆[p,@'}X <06(Z(҅f}Va/P:uN]丩Vq5˂*`. gE@ž8QjP~y: <|Z͠SrһqZ71*(@g~FZzc݊XP>k/y4D6p֭ۍ`2F ˇ؆a.>*V_o&]Z;^-VI!'/1`YT-dcCb\8kD`M}IkYKtە:^|;:"m9/bI['&T:{U&YbsVSg0A>ڟo韶>k۹퀍V`N`^3E(rYQV\x?߱ݚ}'At8O4I Y v9bI+-_JNxp" :KW=TD(t/򽍲[4(O cb]vJ8dv1xphY`e >1R7$͛}WMBc?+>C˱>'!cGg HVCkM3<9y mw폔HP@iM_tCUrg |JW0+QN>IwsW je1_L&ޤo<@GA ].7a~֫D%8H6vyD ??HYp[dż zR%7~uqeCT/6/0!tn῅q'Xx+/Q|q3e p`3CS+bG[, *)A3*ޘRfRƯW %@+wS/S:A%5c0xA 1U ZB{#-kL҅"j8@U I=rw)c{{syvp* J1=%M[$>yRp?^"-tRP#^Uvl'o|n?F iNrѲK}L4c\w*q0?ȹlG* Ҕ^g~laDȱvyyT$J|-ECn8Fj(iBM;xyX^3oX!1j+~;nvkЋSK\bjf`t][1,v+p'<x;wg%G>M/femy,K VI%kJ)g#W'w4LNQA?<)|YmBCK6zDX/ɥ zg(W301viuJ]cW{&\d۱r~%A/DB#PFVU:hmD'qpj &˶OSR{#R(uEq5RS*OOKpץ=Pnq%K&$ Qrkjum!e\~d]=MXm}PÓ~,-B'877DZm~ n\yNk@¬ap*z*g(R|, Ysx%]ziJ,`4%Eju7?"cv֑JG:+kz]أT쮸֥wY\m  ^%Vf2%@?ą`b?u;]`ųϖ 웾/2[ޞVSV!LMO6B\JEn~c[ ?2hyF@aDL {NVjO( Gž7kV'0P[kiQr T8"(5MhV2O3޾ ,( 10X Ilm-67 x_)aYyٿB"X;Wcuwʛ?ϧkuy~;xDc '8_`uw~(4U}y}j'|@g\v \R˺F_Ht0获A)S Pdbl$X)]PW)ȫ1hc@WDxĢ⠃a;zۇ"`@krqع _AFBZN;$MjlQJ+>M,929 Hf!LS{h6\٧Kmj-w算6c?:INBUhOy8 (Qg8,zJ.%'j/(NY<ˑ & ;5ro%G Z~ d,x5' zW>SA/st`Kr DxNj352pP@8eJ}SH퓸re82ơ4Dƀ$t\cRn2AKy5?dv3MG,&ĪN.'S'Rد"H)ƕըye[G/P(¾ r麔`?.RYgBfvyN`0=6 a˘,F\?d{cqVUӧOzrpW^sq?yCVq&pц OsS0Ӿ u1Vngjkx~⽰!r? w(A)on\f2⥡X>*I%y/8IW&-?>`Hh~(Su.PRh[,POs4i&:Uc{~f09vZ˜!Byh:Mz\ /¬LO]Űi(*ࢅ%7wn(]xH-#tBrUF<i'8̃J;CDup18~f Hp؆%NRЧEùizڊEqS#"qꟙ -ˣQؙwxԨ`= QOQI @S\yƇPWQs kEAuߌcwsjěU_o<=ym5y-^#8qY=&_Y1swG\@C|ep2z~̫Vw6E}{t8y8)^uhu#N`OV q)\ p1HWO@CL)#E„zR )'q-Q;?~l[7HHDwQ% `GFaTDi?!~a rFC2zk'Cڸ[Mn{؈K'=!# 1XiGQ[{'){?CQ Y#zGʊA) lcƻ^;֑^),3f8_*ĸXo w@k$hgKiNd?D'-m{k@oI [6pv}Kͬz,ܔ!'W2g{r*bi&v%{s @ˆ7ҽˈᔴ(>Qh`%5vksi"fq)4p\!yQl LjYxyA`7cgNBZQCUY6K*kh6Xy(: oHɘ<ƟXУXu\jbt&)yͦ :,hm-ghmf2'kv-wAٺxqimk{0ȚdIW^mֈXN&?qQTfCf GdK,G*\Pn\5g¶%jj +.{Ak'zMo5'?kza!;r۽epD ~G7h)2*6wn^Glыa wP|up '@7%Yc.g'/ʝح|ba'/ Yn<˚ O}G̉~a~/9[e׻ĭN f(N$OU";£ތ Issie>)?,sCZ[D3yx'vw{\ٺ.Eu$<50Z ;|rcJae@ѪsJXH*qF tcr} 7}#=cCS x iW);s } ڀ 'X\!ӨYx!\rZ=bwLʥ)*:b+sZr,$0m yYtqw&yl'޾0}%k#/2%RyF;0X1:U3dF~ J(_y;& I(M^&r6V%gF5Y/IO `Rn֫Q₪E!8WIu{o:$H ~kO{טãZ%IX-nm=yam%2kIO2׬UEyZǿz؃{5ևCNg@w[Z79S#̈́^D|BðLVXڕ~USHR~f띋3ce,{6fU gP9ٍ?Έ.v* AU ׳YZP0hf;C`p51sXԵ } 8ѥ lHX ^g{݈PpN]hLpƙ«1yR3y-~;jn{j-<`f2}o8 n.e;=nÐܛdfPeJ ŽpE4P"m=*Zz`vǡ'uM|Ѵ/С%oM\` w|c"v"$gVi^!BK9RIןHjGK] Sܫ1ByS?hըkc/p5~@p`ȀThKp2ѩ@.m? !!*MFV26 fI2Vб~Ƥj@za J}bjR8u]ƚ,>j y[1xsvezdF1C$j<(M*1,ݍg6p®cwoA`70/z9Q)'kS? :EqX+o^[Lx6rRj;]`HPZЛ/󚯫~x"0gcy8 ǁSu+;~]&'6ε*nIkt/YF6k>Wr$u8IH[X%vy씎0>ؼZk!׀|eq^Wj-C@0RֆoXi4@ /GE V9R5ATL֯D} /`5s?L>.FYhhZLVOEUԺ')P 㰾uh@[%B]Yw L ihN\(qKIs A +G! oF;lчT{Sj%h%~ E;{nlC]C#ﰸӒtCl{Ԓ p)Zx$>5}'0̉ w0owM$@׾{݅'ˊ1#ANhOtPٍ̻ͥAsq]Hr["ZNrIUX{_s"=8'E\1.xu,nɓTu:q/^"ѧN&} :LQ~m@latBT^J,e7fH;᳻*/dEoPn~U'5h qwf~C 2ov5)U'lYYq#gGk mKf:ypxj{u\W1]K̘9j P'*sN}%?sR'G RD]$0"xS1)7G!U-ocZJ`PUP?U ӊv+ QS\b~{SwiX5w6[ُXHHܳ*e7HV2b~מoV)@`Ȃ#QT,Sgcr)LĴ||zS%Z\=>d *ểq +[ yuBۇ:)Ch;R.Pr|h,>F`[ұlMN%uHbN-3w /gթEE4E7= fm?t [y.'76Ή6$E$EtZHמ֑ BHŸН#_4BR q9: D3~i>*vN hⲶc:ZeF̕t3 7`UMxDB9[: K2>Ef0nG48VPA˄#)Aw,xx~ 7|l.OS+@( ߗ۞>r%#d8bD#$2RSjRTFy{O~ lmjwN /8k%\ )]>dER-wQO iZ:q'*Ϲ'@iu=fXT:r*F!qfxXR>VPI tAm2zf1N#L"pp|BQh؅yH㘧 f!O߽p\lR(yNJ6cm[,S<D] c0&PW;/bB@Ԛx1I߱xh3w?vȈjr"L>bO2.OIQ?6hDt$2h?'t,Nhi̖Ԁ5*IAm#݆m6naCA;"kN˃K*?k.gХ9OAlliSOlWY+RCU vn0FxXRݨI =2y(zC>y,k%|V& K X?Q*F0J Gq)#"5ȑDO+=(&!:T nw^БE (Z0MXC2c. ]Y$ŔJ]?~eYrI]~cip„@!#ioZtCւ6;nm7p,k њRLLIɻ^9 ]q&BDŽU.d?$kG؋B϶7ՍC)|,HsR4)AZRJ6 S =˴pAa(5N UkmUm'Aޫ ӓWU->Ub.a~U)$V5p݉aTbλ|/TҀr(Yb_{uRl`'($'F$WY3GJJԜsV m vC؋{JӚCw 8`q%ˀ׫^Գ(٧[ ֟?"X8|D%`y;:dfq-)qCT%]wl*`"i_(fCΧ{2N^rϹJsnE\_"DgXB .яV ~Iཡ(.y2>,8^s`,DuP2,Œ ݦԟ6ڿ( piysw Ia]Ƒ02iZ0\rwP n1vr٥{Y!Eȏۢ. G]D$TMeA'=G?t }dx8l=jQFL 'ȶ_W%eJBl] /7<t6?w_ 6kZ;-!ӱQ%ň_-R֫'qw85h:c͇"]7gJy{yA/.DY*+QENhhP?N}t)ꝕ❑-[@&\jx"bQkA {i WXb$HW>wv v1 ~;CQ=V gRv"C A0Kw\v;9O54AZ祺/b7 (F$D7wD ^BxB]?B{=ٚC/T1 Gſ`F:yFت>P$saKYވῪι%)twzi$ܒdͥ'1A]6YX[N/2'5!royic(@pn7fUZ'lFq~'=(w`H;IMyW/1=;{,/(&x269,'$5ψIg>BGG&NSx33LX= ls]׾q>FwcR1<+ȨM7C=(@͒P/ہV> 5!FS?Kj¤ʦ BA"k] ځhj6]GNCt[ΈcNUMARy1CPU#qBm; n}zDkk1;S)ta5M _7^J= [kC,p`wΩT,عH@Z/M2Fѿ{".:\2#8)kBdaY6Wᩕaāgssmk%M2(M0F2J)6ךm,KK)WeX3-xrn@=ym̚3*dR%xןÚ->,RxՍB'ѡǁ•u[XZ:~{rK4ƛl_YEGaWcS͹sxFO~LǷ$Oi&%z\2EJp{5Exyaiq5.=.2;uWgvyS6/蟘76<%&Ԥ;ߞkg`ؓ2]d:JBQ:Vya F~;#+ ,mc/om ri!n7BOךZ w~JxG-'8#xLUb.yTu+8FQ+uCP'V;ƟzaJ r@$St#ɠұ;*# ~|@r`SJoΠmPq,ػnXCpQTc2.t#Ow&q%=y%tsԫQsQh$oN;76N9}aP㥬[0e?g!4qoT%O,neIye{ymmˇIn3KCfw%0@!&I3ЉUl~n(ORBMęGH%P}_ʏFb FT`6q.C _-hm2Nq!DmW#tsqh© >T6NBmZH"q ޳ш͟q %ylZ bٗyZQg%Iž%j`@\qR;YWBHVRA랦.<_V\QQC iN ñxY ,!#6eƲ.Rs`*3l?zNjF; %f_ Ė&\r[:x{mfpA\]_=tk$RZf7n/< ʶ۫v <}ps-A9Ӷ*$+2VXc8cݖ- ҽ'"YI,Q-(*مvj(S;UJwg6LM.AX‡VB?P?ooUEi0%K9k^|kˢ݄A#1qD(lmae;H{tJۑP%Ǒl#7 ×^"89oL^N)Mg~ j!2jJ}38 yNtYU ÜeC:ʭ COj*éM"R %摘2 F'XC%j@ʴr_nHkdX Wy*q7.c%=iC} [;I,( C%Q ?9k,u6bsm|uNqL\c^$X_F@pyj)Z~1W{Ο ~(q60Bi0k3ݰ$R[kǺ`ĺ4V6vcچğm[7CUEHgle8xѓ.{JC ~R8QmT:H=@A2 ‚L? 'h#Wk%9߽Է]Z$=p^qQ\UO wO~[LOiLuญro߇eL~?O))퉿\_U :3Z-u3N8&;6}q>[i n}tĥc)/a/MY\=v9J ?4 @!\^9Mbt#AN! ,^{WBAT*gxTLF&аaǑ3iȌ S OX4 bݔ/CHzrHj*WӚ.h1ami9TKg{~cYa{T{Y2 BvaefnLw[&?K.kJl'# Q+v|!Q3N |?PhdG⹯{ ސ8f!2ˇIJhQ\[z5d+[3 YɟuSs9 C`rxrxCe50?LMsnI˥(y`V( hb'=R5u-Vo z9weTQ[ECxIK"WkY(cqoCs38f%x p3~(_3uZ/j6aL9B?!yvhFyWՖ7# FuQΤSd` Ϯm&^'= CC!A4B^ڼTbbPxaZ1|Xh2'W\_62|*tCwdՉqQ%H7W5"E_7tg8=hЗyȿI$]IqYNfe!z[ugAS 26˓6}iUJ36=/׸ yƱCES(M]B8tw=O`4LN^3 (V %*I6 /8=1kITȬjj8p̂So4JHoҌr63ᲬjQKqVOOU;rSRb:?]1ZS jh*G/i!^Ǖ @[q]0:M;26FZhA& .}C=94Y.Ms1mXU23j,o&eNR(5zt:D94zikg^* rDB 5_yƴ G\E۶~ņ9 PqINk+3Po(ާdۀbzCG9#tlgmRUg'Yn D6D4mǭw"=*ABxy槿![ ``^ afAg?@Df`@a)}N ]x6NkҤd.s=j6 4mPWK%y&ҥ3Ϥ+rR'H t̀l{A8Dbly%kM_‹heͷmg+)S|>B T<,ĮY(rÓ`(ٿ>V7bOЍHEnoІVa/hR>CLጩad/5]OoK?MTp )،}->vcy0ee3=e3K&TZ4%1En_Z*6W y O69n^ IJ8ht;ܨ {gZ"UySPLJ }j+".KWSIHDDrOs* ۙ _ܻp`ca}BC<-g=OTAį@ |ϕ jY-Z&'q5Uw-oѸ8>MK0P"^Wiʣ> v!d']ɻx Э\vT6Gx+B )!S ) 6 @˖]E@z]-^K5DWRIGa=`ULwGxnIT1+ UYs];] y>nJ.biN#kj%Ƶ%[HB p)0` kC%E;j>kIVpdhy}p߬T"1GJ݇XB!Q9/˛vCnKkj% ;_&, 5u=) Ħ*huߍJ ?2=e>`Q#n} Nb "k?ɥ{Iw18 R=Q6g&z@Cga(utxtդzJڜ1In?3q_&1T +eF~ y0^J/ׄ |9հUu.&@-SA^(״ ]gcgisKEU&@x> k`1QB~ Ic ؝H>6ZFQh’CRv7 3{[tFJ@KċJڏWm K9 JqmHV,ҥa[q_C['XE$Ar%w]mȣ5U`dFvUhzE,5?*3h83,T&3E{+%1ob3<߰Cp' hm15cO@A#enI'zQ DdaQA<C4vtV #p1t(klJ߻`b'WcCvv5lrPJEv\i8ϕO^l/& [H8pB#u9)?E . 8sC9 iAd[ k6 ,s袟f@e@qU 1Ⱥ{U>JZz_&[xO4`>2,<ꞧW}R`1pmdĹNgE@k1XF٬_(y}d:%P [W0RVr' ז銔 %0$rY+̂&_{ ./|tY*cbl~G%EA,gsM(Oiʨ= Cx/oQ\bZ=d~܉\90_|{hJ>>Хo?}& o)t_='(L+D][B3SzKXK%=]wbέgՆ= ~%I=G01,Rg=y_v?M]J𳉎l__JK+wq0iEL fAÍ #DILV&-,idhlr[RNd r{+,}\S!dZejreSv/Ż"ߩICEFYcͮiv1˹-ʵ[cC]Dw. EBr"5_]}NJOFLu6jnڵܲkOVwKFc&Anlҙкև;Deh3^NF흸u XPAb!JKRz@lCKOZJ\t{f[l>M}Y.h&nAv}Xj%(}CJ^}3nN6>"KM+N<|< Ym$VC%GvRnp;@oB 0{/{X6 >/DU[S.E(S4vjIUCUy҄Qg5V49H'4v{?QR^F@xe=V,%Ckqw7,#,h)/zAlĵKGuF{T8sAN:| WqykTXI.hHbp]w-˚p@~KQsv? ,q-OR+]/d,ƨ,!K$d7[ nA|]χ!Zr("裌1A7!Z܄ m=xKLϤj !hΞMuLZ+pjh嶮!]A 7HT͝ff't=ojaµXً<®W>hi{fvtUFgG dwM[,6"ЀhZLpM(XF_,k+%uٴy4*LjNM ΠGG96ƖW;ݻl"7H{Z0(E5Z&ʢ`C뿞2+cJqY\ vƂ8t(QtH&I0:YP7\]ԩ>1Nt`P8ƃ}fV*e~bV1{ڊ m?kؠK]s UQ[ЬZ;+]yTmɈ_,=Ť |jkfiӞ^Ex?SZo bh3;m;/MSRLgciޖ` t6 #Gu`GQ&%3+SKR?*P[%qnj;pm;u`sEۆYKI WX"bDHp `uDe^ir("ԯ,@EeP0{8xwGaT`s$HsI/ պo"{ gL[JMP_"EHξ(r:*Mi3N 㨗v!WEt+SVX >SP=ۘ $70ȌSۈ͐Sᦋ0 $4^L7.5pVʃKR+E[ѕ%dyMPu2p!ە`$VXxmJO޳!lVr{cŀZSG%~[.:T DT91x0$}n( ;sg`]/Di9m[JMGr4ɱYBr[.f=j dDxyl Ejz;_43`@dF.kT5|8 }KȠ,lbA@!tK.& XvtNF6.| 4ʈk"x;Ee32YzF jyNV-G o\o.{(ni3rB%'鏌YÄس%峦 TWYK"I+>9 @PF8#4V\~&lq[c&E%X[_p\3Ede/ix7lE.>[4R!AxD" !b3jy%|3AM\QڃSTtk!`蓁>% pέ75/-_ꂨQ1[LPY<!Blx)|/Je1wT \Zm~`wqlCq_OeS &Oo| ϩ[IH C/s AqdZ}\ u )EOt BQr{C=(̓_ue$* oEWB6q7$ȓ/ F=)u~24mɎZT`&N׳v+AWp:H*kE:s,`JXN">^8QE0rj>}|m,Jfm{CEwniLj:"A\/1xf-]m&ԭ<nصT"w#)0pG[+=n{7%[kkvPeO{0P7 @Lm ɠdtV$Y-\ yqz@1e u^п|Bi+BR|y.>OXTF'1![yA֟FJ4ݤ޽!#h`_"UޗbZ/t%, Hðde'VEOq::NáEqnV?( B~ @Vp :?nBU9#FH"YZBINp.`.ɟBG1s=ôyp2UfC[AD#2CUS6S-r"؊Pi$ }:UYwPiqz)4Y Z45]'/֍yl <:aOl{ ud8Pgώ>Te#՛s5uP-Z BtT2~<\nE{_Up'F8(&3 J(03ט$&`:C5?"n֌D8oYM5wF)e2XQ&POWQ)NX\Ee@̣oEϞ{1֚knЛ=bV;3Z,5* T!ߵ{\,F R;otx 5V2D%->\<1 -VV(f)Б uT< [amogP.oV5o+ٱD~XCzL.O#($FD8'$Ӊ9c<2J0[/<3+ŊMIZ\&_vZtvb+T>')Rulg:XM͍UOf|>^U/}_t4#( V'DTPOTs]tZ(_ƍƳyT6Wb1{DKi 㧕zw@vyդt\ֽlkҔ(f,nKY *gbpd^eȤ"TAQjYf0T+^͖&?H(a rZO۶#ն[`P,7.hvANeqNhUfK`˗' ~ELؙ!W`0?dXAN†E;(=hF"/L/)oOgޔ&\:5|z1*=ԩ0NzHJ4H|{&h[ۥ°f6S dV:tͿkBW{$HpW1ԉ$ meHBRgz˄Y5\&B bH:PRq=#^UvLr)TpD\]?Drikm8$u:cñ?W! kn7-|4++hr 4\2vq-dׇ>ju'k4/|BX$mE&ZV-xoN!K'ßE6 V*==dt )GWITjYU- J"P@QX N l ej+Nw5كXV)MiR' ڤ|BVKƈ4_jbuK,p6oYŋ) ljQx ][ Dُ8*?pbbB2/~rk:nWyG>"Tf}LfVv ]R>]_f*zܟگ|!})#q}IBG[6wF vGTF{rYK\Å1$-`y"p͟\t&y]I~4QcV$~YP0; ,{1!%-7p`!Lt6J,u\kdCq-ĻmUVD>e[K;+P:hmDN,hQE6UrzQ Bg8Zrb5Bm(դl՛wvm+m?GZO_$5u~!$NA(m}^%0yфTy8S/W:RTh7R+5E>}ʚRY/aξB,eSSrn8ECBtCjfu1rNcxSMЦ;Q8u/;*C]:0]v1AIC` = U9.PHg`;@bK7QE`- Z'Y>c}# -*& d&Tt3 7 5F.#ɞxSIv) $A k[Y.vtoY}g=MG3~@-"Tn_D*9z;a5ZL@oj3oz1RNTxZgf@Ȃ_ H?peLEZL&N_ŞէJhc8HR5!&쏏izA&ZjX)(apf{{VjBN}2f=H.HW!'nktL~2+9 Lo5la6h[VH:QYkf$8I,es15-@z_bnDRT-ZnGf>@ 'l]Y0s;$.(5Zcr\*'6<<?C1LbVY>p} Z-b*ԖSS "x,J}/j땁pZ6\)^I)X12r!# rV馄hͯR6 ycv]T YV2:p_5s6 A TYveQ]9m^Iv%"Aq!eUnnctKm{&,:1]"j+ p"=Ds7 o] %9NvG)-}\84{)c]}Xq=g?(BEŁ_ 3O2DԎ|+z}kMc1\*Y SooX2W%t#Z4(0\H pͯ}mΚʌQ59gFi#^DOO;jI^cxъD»*8I^+lw_k 2SS`)$2H0fZn/ŒyS2Ƅ&ņ{sfdI4elgVR)_&z:*]sbt Ռ4elۅ=|f{.m>4J&ڿ|A Ox9 bJ^C],2:u^y3}S+hxmrЉKl`j t n-r-j+eIs,eYKMd k~)K_LEfj`::3wylc:SY^68ٟdiC.dj'A?qJNR:-',V452.mRKΓ_ޞpJW thZ}>3zMT2M"N,h="|`oܓ Ä}5&#.BǣHSWN`9KQ9_ ʄ9X:6=3FjG$ׇ0q(_LvQN6*d3C =zuTv쮬O|׼} \w#)[$@:eIDmPXx@Z"j$S+g :^(p*9[0`Z"oAyL3Emg:,MmV"38JhI<"x|b#6SkL#$EQ4&:W"WR2;|֑|`Y jNF5xӕSnzfGĭH+r('LO/.BW WGYVy_:T$lO.U}N":>?M0Fw2'*?*]>Rɫirdl7;ŋn 8$]29MHM,}x./ߨ<}SݬEL ΄~% px, @ubHfS[Q`}GZ]hU wy&d'.~Ζo}bO;M*P+`AE]p8.q6˝iz]"WV<j~ 2Wa id ۟M2 ϝܘ&x#|ͼ)JE~W Z7nB)gh]m18F!dt[=Nk*vĪpJBt,y0x#P\>󭴮wC$ͮVF oF@L _6ՁK 8wNkɵDx΂_?BWOм8,-0ۻ<`ggڊ6u Y6idGKKM03{^3mD{VXk0pl'ߜX2ER]F HےU87ZGs2/[!m,_IvФZ lkL۱/I g-`1pT`PM:_i"-wqxf?%H{H!yF]4C|מH[%ސbǠ79P5-║+%B6KC-9_^ Nm`,S Bf/^6v`wݒƛH'k ORP a^RxҢl{8l:kAhDעFB!t$2~/mAN ^ȑ}# rڙ,}X1՜tLN+i0ٽ 7BV+Tk4aJq>JD)ߥ[QD<~c[z .tyĥ%!Q"g/5aRY^t~Wx?v[>zt[fHK%>nQp -hF(uQ e7"ɛ[ mk: pfKQ7(nܚ&.f<!pz863P™/$_p\;mf<[,X9ԾJ^U~Z3lI mw {WYr~Htgoʹ9P`:q㚸]=87YcW˧,C3@kC>v[W\)Pږ zZއơkz'td{bSbB&S1SRdF\׎m Qq5鱘H>ݷHBD{E-ӆ%t_{jܻGaN;NXtt^o@UfIןkvm+mL^/y@qkP4Dg u%}Jc]"ɞa!wTrBKm Vw%M3' }M̓SNi|??#gC':ig[OGL]&PJX$(tOCP:_ J# XY;;;C8DmD&~07}<]6:kz$$M'UuKUJ )"P@K%wO+>1ݱr<-ICL )IAfB$z1"!2HGM,j!:kn/5qYou|k:k6Kn'8֚Lziq׿S㔯Lmw̍i mP< 6uoPȰXݝigyʹTv`p]ʓBz=SmjʧNeI .h}`_ߗnk$zqC&\ U Y=}1ֈ bMs㊆wS\c4u'Zuղu6"rD6n֙2 *%p?R-^h{Gj-~BP:~6U 4K 7q>}GȃPB 9,4`et.w.0eZucD?[9(j.JRUD.@=X[ ;xZ^qc GEyZ:97qv]T(J4þ)̭GNk n/[ , !(C(<\{!P3o甴Q+s4 wx?woB+(h K2000Phw]>ZysɔT sݭpx>N}E+椺UqK_%,atꮔ%u Yɷzz,C,\ cUx[W^x?5SDvvWO5fnFZ(Qzv%M>ĕ/'Yt X6)W 3#7j9ԍe0|=řc,nSXu=296ßZtaLv\;׵YO'L0=65RS 5v< Q pMߕg uV:4湚@U'm/ PVγE\} q5K^Lb 仭`{|)^SO潻_fn;Á#zۗ}@Oy"?<q=S(ѱl$FM=XJ 6Fw`60}x=YYݞ _Q 2bUW? Y(6eTF/}\{Y<>,W9beמ7&6BJoGx@e-{;|sUX ^/P)npJ]`|q۬(svULXre\Fݪg+2k7L=kW\CtVʤnc%zB?]3j>-?1T8n'8uNmW rS V>6OSe}0a?Т>D< MOAB8$ɂ`?U&<M̎uZB2^6b38;]Tؾ"Ӟ2 4д ӤAE`+M^q2)I{B&No@ѣti!%GCpƒAg𰜃\pM-[ cOHFܚ'#nbyTˣEpM (ʇ)F$AUI2jj|1%.^e8%4ʕH)Τk ,t[s7%"i-Ip#f#)jDoi$b:RZ j=Un2ļr!ȹɳu-Yۚ㓤nUT w\62Kɺ  !CPh4?^\N>]_҂ꨳtrYi1 } };ͩOеs3B=kf>xlx{Ҡs_uGӖBlb9OQ@IQ63}EɎo!yYlP?X& ͽz;-u!t-I#w jnW櫧< r}vP`. Ǎmt 2ԎE;fl$騦_RkyޝCçǔ=n^j2:<3x˪9{r-4)D|R+0e>DHav*`TҌ/]GGb'HU^fbrG{! E܆iswjbѴ@PxX~xm5ν'!PV&*\$`zߛ]TuJlٞ8;E)ng8C<=J;/E)ة#5J%/y%9&N2 r:KPGX?nOѝ|E26Zy@[MOF[ 5M aQ_ch5 hxlzQv+3cqOBuCUG<-]So֮Xm]b c#cC֕n: _>V‘-` g(W^QUmοdDP-#Sz,zOaզV I<):Iw,bdG*xS 76:6-6(sw513H#+qߘ-,y2*^=oͨOBST]g~ޡ Ƅ݅ ( ~R V<ә.ejO۫/Z+OhkMFp`4{@YLg!+뗈k|&xp%pxƇ'rI*eDhƎIYO=y%BԬ ,Sg?52h0vQmgmKY0H7C#V3R{}9:aSq C ) h#JPd[VFhĶ Ȇ_yH˪P)ٮ/feo ۫To\IO(hӡc,/ug7uj+ 5`/WI~?|r|GH#'$b@ )wq{U)NWV nnݾzMu7 * bUtک\(gcRw!cZS<銊t4eIưt'񷉺b܃O+uci!@T\"e0v~j&!bV5owcd^Ws-7+-vXHh=Zt9Rb !̚3~i (\OhB&Re dqmJ@E$a2$pA?8<} 1p![2 -VX=,.L3qv(;!S5vH%C(94W2 Zo,{xqzkਔ>Nئp覨TYd9C,8"M]MD"wkBCB̌p[Xgi%r#Cg)1#HSo`T YryԖ9Wʸ:"/ͯD괨ila[ <+zqaXԘ+G j.yȕNvmUp!DglV_zn.Fʈ.bFڒPA>/$Px} rz$P?2;إAZ3OZ :RI/C#KkǢ{ 6R6% O8o Dbuj:iXrk)Er?LךmMbMX{+Msvf-'E?n/KVEyEaGw+{8]GGȐVhYcpy?X]{m:34 c6'Q@Z^婰ШMVmkaI@lڲ,ɃT7nt@'Hk P.T[m2WGp~kjnrj=X-$=|[4( g+ 'Qcrh"ъ`ЕԱv|NJ x$[Sq k.^ƀ j=g"/|^W:ups?ΰ=~D86E5rAեl2aIGڶ n{U FuXxlREk C?xfqmhk)ZiG vn.&$Gik2#tA.`^T?W0`_}\gT.nƭu 017xn&YLK"XzQJo+@*ZQEpvR|TаK0!Ƹ/?tO~W ~ϡL>&Ƥ\pJJ<ܚN/8/3+r'ߠ+ ٪8bѲx#3vlAEB}U?F-2C%W" I]*5,рکcV j;䯂}zTSg+#v3r+I9G^:Ns L'8Lvk:*R7I-ZlxBe&#o۱ɑCମ|daBwy;΀vhA*ONqѹdqʆPw~fyr:<2KVHfĺ,ag{;c#LOCrsQ6`7##6(X[n*yi_O>|_0+| `y34I@W`f$mᄕ9 i7ÿҺO f6{ &.g݃EF'7"ϳ."8L[=dI5g(_'JF[s6? ꑞ#uԡg<}.Iׄp3U?afF4]EE}-<ۮUv>r-$ep)#iԺ8#|+ QeF Yc}.jzW"zڏ1w y3q}|[ >}&/{p":b σRkN$?hQj[捗B9Vr.lm\Yv0%#􍝤yv{hJte魙  (1HHP>t%73z ŵ,~jiϗAE)^|M$vŶ:F6_9/-uVɵU:7=~IteM QT ͽIvz1am~子cFrK0VAjyu %Q:g>[](1t)8XEs:_&S\#SVk$!5C*wHr)}7xG Pߨ{eVp0捱]p|w+7n^ eQ1ǟ&{6*_|(jY|r8&8#RSkXHvuAM&3Yu{l)(kPf(]hÑ]Xy{ η/1Vk$"~=;aJh{22Dʿ? 'C}uVoXJ÷t1KfކUBUkHsj64gamP$ejruaC59NGKopWƠIMrQc-$ym1htU~u(PߋNx'~@Nۿ2AK>'w@>eerH4KJpm#@\Rf>\˲̀7x!u{ ӻB֘Lwٰ?))T.8 9S!hADUb{c~F%B[Yb̚a:izx &# l9u5F߯]_A:!R-)mqVđ7-Z+W#F#;p${ԶhM?ݩdX636AجsŪ s]_C(=&XW-!XL{(K-iG$.|t$Pd"4؄ 'fܘ,۫]ޑib隷Ds7;jJj 95aI҅DK9gluP}$8Hs-H/Bk0@`6`ڝ:+qc*ƻoǸ\s[ߩPVn(.Ռouc 4YiEd [W m8̧| XFY@0\(Tޫ$b5nY‡BvG1e<Ȳ̛Ջ4|D L]>(Iϵ "֮;P:htG^. O|V< HqL_ ߆˂{F[Q_h|Ÿ)꼁m}'ѹر^-̇y5B=H)t-hs*!*;nH{=cOzlЉ 䯥. Z/Vm!V|Ίw9Ϩ#$'`rћb8+0 }*P(nκ=(m5svQ<(ς=/X!͞' &;/ qEv]?Ld\'|cKHS@@)y{$xrG56s\ѻ~2eA Yŀox,|o/?$2cNVa}s{ AaD\[SRSg͝x(nJk'j$o r7}Qkta8򻭁B36/p1)>M +%*҅N; Je0۲D->͸D~[f;CkZ9]E&MۏAFLSAi;0[@V9`k֭BkG]i@sdc$09dC8 ,u "ƨ݆ %ZǣB{[ż|AP>gMq}a0hQ{HM-t.dv}2?&L).60{P>XUg|.OIsӕ@Chl7G:{c t<^w+ynU%]1ŭ^ˢV(}{|rNnRF ~?}&SZ-iK} Q|Eغn% RaϒJZ52rK= #NS>~ >xst+h+G>s2Cxpa '/BgzSsS *9\9D"^:%s;aIK(:ܨGKqѐR*w{B8Wo=@t.BA= mtV,T|X+Coovd 7vu s- < `U:D^(kdLM(n3@iuD&=b+V/v0*K{J"('X嗄ZzqD}a86d vml׾vT bLr/ ]a +ӑWPܭ}l_!-Y̟aR(ͻ 40nwVd|ȫ*,s)bpֆ >U7vάwX63rUCyH\_.S@{-\elQ8ډ(G5&Ad"+cURaa1(=(ܰ!Gnל؎ .C:^&6g|i(m}YQJ\nEm U`Pz!sOx7NVj8Q3T.S {')HIA`,+(m&TDVЛ\u1f󁔅i#R˸5ײ|yf|/س?/b s.h)^Ey$͖Zͮ˞H3PzKCQe&Zpk@́T)3pʓd4M&~)Ď+1YHqNoAD0zoCG RW+``'PP֞q,83Ј.Q  НJZpT$|QI>~epV3sf=k$W$P.ҎnEw 4P0ŕX൷Ia%˼/wJ[upOyXbm? Tq/WWHMPڿֳͣ!ׅ"@{kì>0*b8ls!a1]=Q+%.({׫zpKCvi2/iM;BQtyȣQQ3Lkuc1_S-:»Ŝ +|f`azkC%/q&Pc=L͉!kYU+I&^F_-PX@Ch H a ! `,~k~zREh+La&֞!z_ĉ+io}QfTN B"GEetB /z^9p?v9R;R?_ ^v~#LPʜxw][4-x g I0缧0%b#ᓉS& P%/.L1lo "AAnW2uѢG\J*u d"7h#?:o bFI4-sx6.*%l:?0?u\)gy"}(0Wx?zMl &" :f2?B睐!_dwHc͒'$w%,~s?Q\EպiWјH|`Ș@,zg9k`BB]}0KQ"G=MKbz3=ѫZY(א;6OGe:"u "XI RVq{&I+OYu6\fl悻G BlIa B?D`RR-CR;GBLQ0btsG]<(*HQnvgM$oH!0Zɬ<@bǃ'Tۑ˜Y'Lz;Fx:J`ȡQ&Bs ђV9zjX1\laltr5+m~s1 0Ӱdؐ ,EPdrP6i8m]I(}s+@Gj!ti%dyo_)=gW٥.ll\z / SX]`p;0;LU2pbnJJOQ$BkN%D,lv@cDAP> ē]LQRgc].*F>ueG?Td^e!c RԖn^(Cw`y-L=x, ʏmd|&eWvf,.:RLCGS>YF \e/_53NxaR᝘bxdB,,Zd  5,i 1[0"m:=~E`@G`tUy׌ņsmj$\?߽iP;\~q䔤FnoNG\XЎL7vJ*bb-JyoaHV,kp;S vL hXC|`8.*E/Ln}Q~fD&GIIހ&!M 6NWF'g{HR.Ɛ"o5Ф-U*gG̘c^yK@WMaYkc>EH3 8jt9I< Wj³ \ ҕ,UI )ZnX ɀt2#09΃gֹ9MK _xtٗhj׎YAy3[K]<Pg1\8d]Ugc*2.`?I+1wУuHh:ftMX ZoȏYp Q@L`쀋%N ra. m-D~NYO)+NDidH)!&Xe܇" +Jin;h 2[ģJrf~^Vp&Vi'q ~0!S |hm:HNBJO'Zy6Dw~W ꩂ.Ӎ@&&9f6k~^l Nk骇F6^E2 jh\{pjzcxam~8gbC۫ 99?߱a֨盵^ԩS^g6<IlGfڷoau}0~_ØwDcGSVTv1ͩL^ )|/[ uDIR:r!VNuHt:Z6`\8ĐwƷ@6xd># WK{WoG8J;NWk5w-8sr:ѯ,Dq"x$Xܥ̏qΪ*yd_c0pVpf؎3`ǭ䀵wav[w\9tG$/Nn@F4϶= z QR\<R5@]4EY#1fjS %A!73] +L:x{7weR`ںA,mSo ޏ&+89>.6Z_+cJ6"w؍=%+hs` H0prdsAT4'HR*|cCĢټk,1$KiuAbлΗ~=ّ>0s{lD>!ߨnR 3ud,]=;Kv`&5QZN҂k*hGǒv9 BǍu:Lh2Y:aDܮi)]KKLjݍ.!N7gTHUHG$Cg$u{Օ[!gŭz|.n~w5NԹ4 wU :y S*I:^[Jt;=+V\7/Ur0٧ի;ұ'ۀzٯj@~P&^jhϱd?hs7w4`{:$Ȑ٬c-<~)wXrR!rkb9./ܴv`QI^OuL'~Q/8 ܈vIݏTuLNf 5dz'ĭAXv s}hT,;Ak<<@ (CtQ4uG/Ț8qf*b'f2g'㫈+#,"d5O(7ɱe*e2}} 3r9L}(b?回ԗ;rOe¹OT37Ũccvq>JZ$UBd4o',K_+2+~JEY{S+Z:t83V$,U>Vbbp]OFM+/5qz,m_%"y{o7^UHμ>iTl;^ٌ[Dn]J((^Uh!^W܏3| >4I@$ fu*UVnKk4jO_5+_GCSg~eJ/{!oc_nQn') 8<mpH;ONLj>% WW;B{:B:Hm%gNnߣ'u0QڅA%hJ'=Zr fKEJrMq3bd{)NSV^i23Sw[\THaߤ R pE`87zQힽw205u aX_9uP2#cΈ9© J~z=Arx~+ޯ Q)8\)V̠Aў#, &y{XTOt+"};M8 Z-|byeI1KcM8 *'6RT)Έih'bFLoRCvŏӪrV!o8ko|Zbe w_n[' ؜6}YX|CYb9#FppW9Ƶqˬ#Z $3ہhJQ`ZT84qm]}zlCJZ99p=^ ]IhXs< mi""Q>Y&GLe3/{سqɵ)GcYXл|11LOR]v=36& _C.kMQx+]nSKSu9I 3UÇ1ahg"szŭZeb'G" &9P4}Zo+{y`'1V.W5K_ByΦRVM-n瓷,Ʒ1Wg-V;E__CYuF/u/4~eZʟ]TsjME͊Rs4C7Kt90ʟeG2G(>2mp*cԺ&-K:F!\6X_#G!{ž{0Ϫ2 R^ΓW6?n ]q3^.L~x3ta>JKZtEW#A!MZNEKT<6;p͗ΡfO'4/?!_VRwG”=FJ M=vQ-3֟%>u<ΐ%w_`#*&8T™]31!877 k9ŵjs4 1?KMzPbc?R{'=ӈ/V=HNCr|pzzdU**J~L\xS7 f8=jg)4j \Tx#L~5@㬡kf@5ڑa4hN~+9xy"k0?US\ bv f? d*W=~ߤ+6%2- ʲ1i7UJW⤣ v*&6L}{igHwk6σc ikZmUMVNW [  ]Z+}^23zcbIOB|fM~ nXqG;䞠OD$>jsY/Ry"2(RQ_9ܢy@Ro\;5ajCSXD^A(ۄz]5/y>ALqa&z!|$hFvX跌H!A hFs0_Up,DtSFbb&L[YXE7HUAolhZ̩D_Kd#CH ս0sCSWsǠW3'9^hGoI<3Sۮ1E9%IGi#6]P+g XKt#Y@Q[ltﱲICب)7YoI;V3|8L6%HTP \\EM\̬4J]B&(i]˼/zڼ%)s%O-B0FĻ9͐<%2~vJᜬgrb# ,^(Hv~ :C 7l퍃 fhd>?3,֚f,Vzmnj;OXڋ!)@+dz ΁R\],)! j .T1%&}%,vJbfhC7>A"fʐ1` @<" w?v3V^n\0GإLL5Vຊ/ |,ۏ+VfY"?rM nbTyRt68XXN*"<0FQ.A^T=( irAgةZjz.FOh[w! TYA.Q#ѭډ6C󇲙Ud<`Ѷ./ }P=׮ZovքئÁMp9yrHf,R>J?iRSVh*E k]AqǿTsbú[?X$~i dM+s6=H?5'aخPח\#oջ _F`xھ(qVܐ+i<<43Z)7aKǼ\ߋU\%ອƃr.v,B~ ׀k߳3^EJH'ی"M4y۵B+ Жsx#9K<[%PN'ܼ5p{ng$*V:z #ʾa쫾pnCw$mC/iHWSgp NLWX=|_Q#/z?aP6Nl]XW!%6&rsGICqƗ8%\%VKnc\1)SxPWBh)/~7Aַ;آOM6RjڭEzIm:t %wߩ{Q[5$3{oĬhM ClH[x}qnɶOWqġkOOD igzou@ S\^ [tB#b,|VYTMr(~3Da50;r!x|l+Lk wqbC\f\Ͽ/~N 7Uɫv% . Ov{$3Ev 8aaƃ!!i) 2gLѕ+pG0~$xx=4c,nvfPqL:2?=⿚4 ZzQ!J$"Z?}PFn9k0v0/RtX"4hsHg3:@L5ieCVacL;Z'g0q\)Pծ7p|2BrQ6Me_rRY5 sAOVRש:;Y9j~Y78ڃMJ ѫYr=Z BҬODˇH8DBXrVVTMo O|;: B@b4 ^d:"n\xxΧ /̤:,aB b*HSV%Ep֍3A\W5m3({Sw!vamjڀQ/X$Ϥo~:Isbo# ^ϲ s>1[@Q`{8OI&[)&eF6QHM׹x-Kh☒]w })2FS5 Ac%T,h+0ߥ ӝbϪsPU{ĵ5%@z/q`qe7*Ҳyo[IAj5"@DirʻjhmeeǏt<:T7 Ric82Pm1Y]WژS-F73uC+_)ԗ'/3cylM>F4  cװYgI򯝓d Q ?E¼Vysan•z8>uL{(u>^k#(Z cp1M#f|H>?Q q1Y__wr|XMZ[>WlI_2zj Mk^Cdź 8$},ѱ)'kVnfiqgԮit޽F )̼|'3A-@Ŵ-9pcWD݈|-&87usp;v[uXf.[hP.xx‰9n6U k?:ȫn@cv6qw"}2Pi0t"G}WzUѕ4? ǸЕE_(ٚ\/0g3OHk䪹햟x_HP:.H7GT+&8}jb7& PΉΖT;kF6m}]6`` 䞌ȑ'ͤg-='ME?x*p)y0rL{lA$STc撿MYq uh;tV Ck>41^: MF Fo/im (hܥ͜&9:]<#[PyF;ŖP> F'R?Y뚆RP݌뗿EoU|s[Y'm#*z,+Jsh{ ˛V7A06(HAWa""W߀p~ k=Nf`]Hq!1іdk3>˿~5LC'-3?ùvܐ?NFZg4*Z!@gE#Uq /4޺E49\BȭntJcozj{ZJ0ؼ jK ;Th #ŌW-j|zY ͺM[5|6Vd q[8Ҋݡ22 +5"xb!oipp3f`N 5ڔ.HNGP!BO%F #=EWr8b9wW%ۦ A)c -p`t>~lla=/k4/G3rlU<)TUAkpt4հ,rሠj.7p9"Ldoa7H qz}@Bg nZdx{{?O<͙N%ʃ| s*mWj;7/WEa9^▨OlCf1V'\`ȴ0kWX>]_w jote )sk_`)&r!:r>8b6*e5.A$98/B`hzynq-e:xчp q3 ގ;`f®8!c.E ^ג-I+. ,ՋP5AGyh}E髟RãwU.uaі/_3eTMD}n 9Hiǩ9_ 3ΈSߋ۬BE^7A,^:$vjLd`.}ԩ;ш8"oFS\ڃ'h3y3ork`a3lgJiM| 7{"+NaaHM@]E06"n-GẢLУYEFèk R Ǭkb*Oی96n5(j`lLLuJaMlRP{4Fαt+qU /ġ*E5ҡ63+J!!O,]jP&h5kmI` Ț/iUA;jWo?Ymq(avhnbyaw{UzE2_r"YN Jb!?(*2)@;<EJ3XHiP]+ 7 ݕӖ` Իabrcj"4'ErOq K֡Ҝ;7C,I`Dn=dXYցz^5:޲!R*`=9[RieՏ~跂}X-`'g_(=ZQ}Qy,?VfoTL[,A:U-߱oFNrW.C~铌:բ!;F Ʒع‰' }IbsG\w[I׳RIsy;B=7pcH;pXс0kH{t)'rj ,:0Ҩ}ģi3qti@EFK OQ"%?CmT(*5oPojkkVŒ@;o)W7*e c@t^ۻR@wRg< SjiȺS9vezȦ4i o;HVRy3g)_ڕaRRxcrZB۰rh8A5V fIݾm4c l1( 5dQv;j +܇"RD_<6EoRkk@/T9G q4>E/o'yB@6E u qdH'95z_;s~8_%aPi.s2:82e.tU_>12KY$>p${qGqUܬ$\%yXKU4A 7@S)!3nɣ)_G,m\5I 4x[]bC0L-fle5"& m$N7 ^>zD?t[]uiWn`}Ѷb<#G5d}M3Xu ASlb3YG2b>d*I @Y>;~ lZ4ZTAZa]C:.:w괕XDwP蓴 "l/!uB hl!E# NaX}._Gcg:)@#U$-E4[^+ 0}R^ј>Iq#c4>&:~``6ّ ^0l4iI(6c n{rMEe S GScߑ~5qB){^x鸾л2@A66-2jܧE|W8`z$%ds(Ni0ft;lGt*q>uliBҩL3rnXlvtt4%vYH~,xz9)?4E,ڬg^!8;+,~tC&qY(w3Gj2U]tɋ!M85 yOӊiaOx举_b=/ t'貫21W3oH#TXweopg:_N?]_h;S3#>L:;ą!Z 亂(;۳XT 0N2\J9<'ӣSe])@v%a؉C^iwC7V# ;$hOghIR9\irM2?jMv8x+#IB>a'{1v%N)kXjG(%M왶7/U ]|l'=^~ϦWv`92P4dcg5zqtT:!RXb&\ֱB*옑-n6ȤiW:D@/R J"w)!n@ >%5!ۮX`i\Lmv҆}즚!<7lQtB{G`[Fp&{JR+4B2Ups0GXP̴w|vg?VvZO3eZwU9U}LEEsL(chkRKhruXl$F?݀AsA;iP/ɇOV"@I]u +YmN`1m{8QWmzPzv-)!Mh%*qq~գy ~bVTA x1k2*O-!7M}+;j.n O%rm۽B!)2؏ǯmzm/?Q?Ƒ6+f<43J pq a `M_;}8?f^ "_JjyϬ\:])͝h|Jeɍ4Ў8Qt"ܶ1k9xUK^'dFs?gGd)f;zGLܠlhxfr!s/ىW/4 u}UR<>#6ῒɸ[5%٠a\>dkkc35HsAY(k'}4tRL\aW1j:"mxrt'H˚=xKEZX#m;WzYv- 4!'&KmUkNfɇsrp] f[leG:>Nt1|a pQ| J525,^,QC8̑O4;ώT6Un.7 PK\vHP|ܪM=OC&e&]2;?K/vT]H&`gq1qvIf^ A让G5a3i&2:-`; W $ك;J 6Xv KC#vď,d<ރ9J D:zAzײTQHu"SWK2AmC"]C>J,Sjen\ՋLN76%kGlD@RR֨AB5PaMoyWcab FJ;ʰ #1"fPS틪2ks,9%ꫀDK&ȍ'C0~Ӻf"Ev ?9Ïx8{Ĝ$ v-??JRZ*0-~J%Yn,96ɬpF;Ao>ʭD)Zeȱ|%9#q`k"k>C-9NPIp?G^SЧYfQq[J.(ſCw{ȸ〭E[s2)s(~c0gC8;:qxA&]&(-7=uV(#0wҏ >Lg?5Ji5lבY[Xn:`K!ܯ~(xx3{>?y<P!~|_FVꄽe X9 :}"LΪ[nݾKe:txƓߝ Z54PH>ĬvHAJ{?JP1l_. #P5O"*$U-!(X4ޝ&%B04[.\NaCI[ymN %o$#ͧ@Dlrc.ΌG/kjT%AƷQ@ uD.mT xS%Ak,V޹, 70a&/9ebz#^c$H}CeOJ/oFD|i %cW|¸>K_Xb@ʬ<4SH|"ۢIs>`(Z ?A՛5ZX+}lEePX21T*0$񩀣K_zBŌx5Dܘ6.鎾&9|Hy5 4gZAd܅#7)Zj\<0tmiɾ/E{.[./O~% IJw8*`YW P~,BK+|\—0D&W/Χ*Kzd!g<=]Ig8xŞr٭IG=jT=DE"*y0xbxBJ=xH2# eA$d"fW윥h.\ 0t0.]~Z ~WfZnxXJNc=-Y9B{>y|){m?F㙍7t;gymȻm} 蜒d1)gpn-65aH84F֝6{E L$?0F.o ܁Gٸ(s1ƾմx eMy#x;:o ګCqQ9Չ@g< 8TZ`MT6{+eL$\`ܡ@YP4P6`JiDLA3Q-~M/[Ȍ+ΆV, Yéй E%2m)ZBUvMj% @S M?P9EN=O~֓7s5HdōB܈c(8LPl2WO6^JɅ5YB -w"XnTXhq$gVVabhMj "u-8${EUsn`oh;P YGq7"\n^504G錋1>^ (Nм,1CD;KtN-u.3ys˴BO\ҝ#f UcY Գ#mE&,: yuFY\+jzz#IqZqUOi I㟤"c[lL-K/Op˄|cj~#,_r3<FT0񶽼SdB^_RzB!1=5JY|u!N0Wú}WhH.@SИQDmr^{Bx(і? I 4|v \?[,:$0OTRp9ex+*SSk/Ϸ[l3c3|aPŕ%5ǿ@#ގix &P':7qUau3%, ԼnIА!L:_1ǻH.p7>K 1JG?P=ȎP'#|B(slnƭsC&puҎ|g e}|`dz q0뱒V4wO+ڊK&XB== 4G3`1<<ҽ\N{U%(߂75bAJZH  p65nfO⊄=(Nb} y֭g`9D:Gjs^!ʧ=TOxϥ;T_zV"W/^hZd8<%DI22W hYڒ->ׇvDi&j]H݇Mm"mB d2L"W+:ۃ;bV):f~L+ P|t1Jg'}@@#4kSP/)YA|]? S[ps-Ek¼C>)1#\Q`]C;+gRfxz;pOYb}tFH8:'"VVݛ{60BlxP.%Fmþ{h+F8K 5/08 a[a*cwCZ󸫔Kا9π-୼rg@4t-ua _Ϩ8imZp/ǠJaҤN=z04p{*U.r$;7+f->_hICi%RbRȻ~֤% Y19w.>|Z> sH ['[5obf:S+/+Ƅ3E?)s[2'/#[?FDN ԏu(Tu>i.F=7ckFQ9GWdk*L"g#9aDI)H\e~+ߝ?r(rhCbr j]ddË6 EC,,|ݶ3ZVO{W|Isz`6(2BS36?joI,sG=bQT*yO88/p]b$gL[;78X-ex%]Wf z/Om Ƭ| $LFyu?rXSna4?:bw>1 82QRrƎYu)ϥk< 9\ 7\Mn%O23zc< 0%}zUs}Aђq{3܋#VcH,7ڮu:PrJgO3^͢F@ rPEc-Cв/uȑJy\5ݯ>|ps܉Q[#~PNAv8:ơf@af5n7(sdv˷&2bs9 9]>E|M*QHiAjN/妲2C+制a O>Y?̴Z2%t]Pa~QTϻ#nˈmƙ8^yA Pl(Cth߷5zGO!x]VsMT5vfFEey[E` "="Sh#|ɋib߽ G-: DrQ'%[ݓ(J 7cON~DuzEuZ@=1?_FگsgkU0v-ǭHcߦɦO\.}ZyDK7HFhCPt@ej;3En,\@wJ PG!\-V-qptaW?-aW#_6*V5b7ĸIG (Bl*&.eMD=nٙK ⦃J5:W/,Oӵ )4 W7t:aY .~awHwۿ/;~1SQIWxB A VY'NCy]V.(>Ob^.jMS8 7+ b8k96]9##84hMF)P؝`+I<>kA]aZD9{"5{c0fKn: )[X8x;|]x[mlx UǸ[10tfI 6L(SZ(׆u[].ټ`Ij_V|qWÈ#!VGbn-BH- OZTW%(M%O;􃰣$4@#hweqq\,"D'hg%|43J:4ު7tʾn+"2?)}Au?Vd.)jQRQ[2c}Dl+-QΡK޶ RkkqrtF^g[W?{? <_]=%$;I ևQ^hQ1VM̦^dZ iNMhȡ-gJSrjuq)}MKE/`8nFW{Y@^Hh\iVBbdY&W؅OTp#~$/pqW4?'Iܚo]G`Z1v5@##*t\%F-zVu rP^`!^BHI+. AfTd<aóibeݗ Q,oYO*hГ<=Ob"ՕNk 5MV 1ܣ638I"Y}TzAu sbCLu6;#m!@ֆ? y[bA%&WN'ű??% C8vo2'2X$yQW*C2<5dѢ۷-%Q#[ 0kL˷-v{4ax^S֮D^z)yOgtl#2e2Pv&odhGky`E}[gS2/sCD rTʝtg!{բ8y<4`o)Lsȟ==nrq]VTR随5%eܒя#GxzǺ ؄f@2d6bx]R]E=r #J/UfeFF2`8d~@Л*m/~S"fs/Z%B\ښX`*qScz8{%pD(1^ 8>Oh4.Iֈ9x kvD rβ{C羟.yݖb5XQNGl,ꩢgba*6ד&/$!zHh@ ˲R4;ɇtQ'w1 oK@qxY{̯#n)bhT;=4!6Gޡrϳ@u[M]kd^/GAފsMu_j|VW?GpwO]܈{jHȯ=$}i" ANM;,oz 2osbpD6|9eu|2hҋ0356?ja(ThxU&Eji۪ Fɖo~Ȕ0WEtXu-bTolTAR^/PC|%hKOZGh )P7nCX=3o(t@ )0hvV*LRhߗJ> Tcco,{gy:َ/ĨEA%/KC-6-^* Jь+};fU1u#f~X78fjѾ-F\[9>"g$˙(ʃi)YМVWwA찒ͯ ʣm]1Kp]ư_zSfwA;g .TޠUciO`UtCdqyϜ_935O5c>BDzϦ/y(> ari!Uzf/\&Kcyo떋Lpxz*ÒL'9!VgNɍ9ѵ(MK V9~u`nrH7O8@%W=+<l9p>Xψ7rcG"ssӒ=Bjwu+`Wġ`Wjnq;L5Csd'GktP釷њ?&olZ}$k,|pjEƀc ys!uXfkOXFDF/As[q/ͨ/%Z~iPef\LTT{,_iZQW|9H @˦A8mSLBNknFrG0bш )Xۻ9 lfE*=&grˮҸF? ђO"Gl62,KJ˯; @32RwG:$,P!] r q$#p?x3N*[PtB^[UKL1Tsȡ&@x2-Ð8܋A$DV&O̩uR5 U9_JwXB4Ur,U lLet|̷e}aI\mX3e?*j8RarMN\L O Nf:/Y;A|(+JL;9{F4s3R)\XÎh|'% ;8$^Wpn7Vm/#7JTHޫS:D`8-;=|!^4&1Z^2^ŭ#Ӯ( FKޙ}f=b`PX C;s]y~r[(Pl.c(9SċRdjM @g"I ,էjZ=//˃QY$^1ߴ]n3vaEVUN'K6#[7 Y(9bM >: 4Rk< G kuS@ 7fq/ xs] kIվKvaC t-O~,z*ˏ5!bn,_sów僀`]KcOMu}JyǁI #lٕûJei"jCQK YtDOuʖ~+ J$"O D=G Lpm{3}eL~wpYv{ mk93ݹa?,%@WۮJuN~t/㙏SШRw9y&dmS#mVo;|n6jOS/U۷7sHFd ]1!Bld6`  awG_$m~~>e-$IIMTaToHDm]1SfBsԵ߁ 1*&t!nٹrD4$H{t.tc錪svRs[\1}\1Ԁx,0QV,vG~eX1QG6W?{헫q3Mx/K<$ACRz*H< D;=umc_⌠#&$yM'\\ѡJ* Io6SʹU"ޟ#_VS&_"H4s k4o3k\nM vU9agpB4YO}Y'HBQ?Մ);od*@n9.oiYNSƲF<~D4_7KnH6SRܰk!gtq5BrMP;V:}rBs Q.>R:He ʻg}= >^*20yUyq":ZR9c4u/ @]E Yqnq M Yv2EE0"Y Y%xTZ6Nx{ uxts1jjKDU_H!߿Gw3@ؼ߃S}cFuہ%WKe3Nmr)Q 3l6>3QޓsRXADSw 疂t9C)*kۢ]Бԣ߶jlp_^fM^jHY `RzxqϋI{t>#WL _J4cj~vt ؇Uߖ'Pv]NUQl{^闹wVj`A==Q I%ĕP/bR "l⸗-TN{:P{;$0MfIm8b!ϥo~G=054*g I#!=6c:bLR^-[_=ɪ{nrM$0ٮzj2W V93DWE^Ln^~⽱3S\5ɭiP~*©)1A%P&nI^Um}C}Ό3K= Lt"?!E%MK0 #k֨[LbrM@}f6Sc\`1x ;XR8ǝ:jƨ\E%N30[ŁU;(VUy2/'W0aYͨ ]GZS 5xRCA0irߋFN'T_h䩚Ht !FkS$Y{(5U'!kg]OUmvՄ_>Aܥrqi&ѡ2ʭ2JY86wrRӽy쏊tsFҏ,c2; iB#/L$u!?g/Y27XY΃o;wB'$FOe!LKb`I]iѨZ&/\y1N3=h6G<'aB?%y) WY92Q[ ӃZ~hI/Mtb[RHvteG'^LcETns\N}bXޑ  3;v( T2XM~+ ̌QV_ue֬ڏSyȀVeoKS%n HD" þ) CRX*,6.cf&x,LGk$U<ѧx-Mx9_ '+ idxd%s k/Ci5-4VuwI <%{g-D&Z 狮Z_.fڞܤx%` LkuXD-=mFXlHm{T^YnèW"gwlX;1qTvOnxZ!qhF{h*~vev̏=d:$KQ  '?ҷ{]Ky:kƨ^fsTd Gkݻ ?#YЦ+r"7&8nKWZ 0#}Q0T|(KSϖ9旻D݋\=a0$/N8;VcR4%\ӣTSv%BȵoYiN ED^(NJ=})(\'g2Ŋ@k$X"Q~)N YP,_p9Ћ99ԍh}3%DqrM0Љ3VsAF.G}g9$i=0ԓ|@bi!]W_kaj0;_& 0+Q>w[gKbŽ0`g*VK^sAH1%|tPIY<oP"Z̅㫼3i$dkw5ǭUgZˍo(Neޫױ ~&Lӧ .__j88QMi L]֤4(k8)< ƨ;+Bo1=I:Vw[Zdx3m; kzND qI’ZFhΒmBzY{DrXB#DkeK!=現Y3c {k%ȧ>U.gp%6@-{ $P50y(ߣ||~|iO{Vgy tRH *۪\j5t6cSys$=69tv^鬜Yn@Oۼew~u.> $z8B4[[nH^=?TTG_8BvEɧʐ.2xZbj !(Yzm`H65b&z.]\#~͹ /|fP$5zi4֭hw;i.\YHqwӞ<*/JTApb50*Աg:P)/nu{:S~o= %άQB_FD$Y~UsVq*uTk(*Ȣ;_Y m3q%*.A5S?z\vvsm$v _/8b~g扞O}o(XTbM~pkPuK,: y3S::Bljҗ9Tp8Y$|ǰ݈Vl~sCߋ9@yMs7g;\Wmxa5 mpv"S՚B(TM ѵQnU \,7>')M d7KI6-"H{N+7χ2YDÞq@Igʦ{"P^[fs%Z8Z\vBĤJklzn`0k 0Gk6Ǐk2Yp Xˡit)Z4: $>? B>!Z`2 +5'f8~h].N'<렘v*B]TsK3pw*b^za)o»1EaJ6i9J+8\>Έ$XŜm.{L-'gM Kp0JN5 ݿ *'}aߩ{AEJ*%e(iT gjȤO#mT(}6!*/M᰽9P!k|fHYV蝻FyE EHcw nd,??3jn1x=eVw4`@o:EtFVءrX( 0la D9#mi߹B/6[4R8\V?xI&~`XM1bn#n" A'g(N;8_P&#>x^yƼQX_AtH^ӄ|ܻ~>:?4ðJ7Pny7+6q|<>嘌cs!ώH(tBùy OO>؉ isUtCvU3~WSxVȑR]г#X"Jt>ԧ$`VD*'dfOn_W}:k"QL*s8zb>.AS=*pG/LjE}#,EݯWcq  scHb5 3/ؾ+(㺄9-Pza6R9~k x\~1W /™ؾōcz_Z'*72U#Z<n؄>Ze$]LPL2L@36 $#K(SaL FZJf( v;z'd64:Xt*Gp)R(K_5?6|C{WE @,++x<`&d ?NI:$sJE$ӏbM+xڢOiքXsSH| (bf覌lUg9 a$е{@5H&}% xHe{[3i WIyiȽ> j$vt+m"&:5p՞+VMVゾ5#ޖWUn9femQfkrIj1 mUQzڧ% p^d΋ y.҉'mȑmD;mta#y&h$ 5PBr `D^6W7J "xG_SE6538˛ށ WyQIg'R:_%(<LZ47#-6຋- 7OYEqEE끫yT'AKޔxp*~d161kpLU=y P4MiN3mVF@xC(x d:J}| C>l Ǝwv80"g`?6!G# A3S_ H*`H^\'mQV!{Wc9xn k!4$GH]3;z@NcYϨH0f<}8pKߵSb&ioI5fJ5|H[F4$؟\hɐJyĐ0>?a!N_lbD5>w,~i|kE8PPB/:ʂp1,'qT }.YQ]W+u>:mwΐ4'{ΡZj01%^sl u6pfNH(?c8kgvsi -_/!c"xGKY7n1s،Ʌ٣+- Jny5:9f9tN-U  86`gG0*m]GQ°5G{Z<(׫dg,ؤ<𡿦M\t&vK0d`gDmDa-ɴˀd~vF0~#Pb"GcRK_> f<[?1]⵿!7Q<+%35"4_zDQ/_#Lnd渽j1-TL˨=fv?@&ur$܇bej<."HHZ2N#y]/kdE/1ie^ >ZKCՍ Oӱ8U'6{A]0 fɯM!5 $xHZXj+Y^j%cx.9L^J775BABByI/ fF:ДC"X! 9vaJ-ߑ(p:+oO؄GO$27tNr ~fbe:CVD*P\7-)6ωz=m!!gfpiFANjڗ' `*Z8.bң#TəkHN5#:7M)VPӒ8v:E) ?)Gޕ>ES\^ADm,4}WHnQ[>1 I؝gIܢޮ47t"A6$ʳwDVKEPClh:(zR~GX^zʈ~Bt颱*4cd]%8?T/|<j NbE~>igeII8/V8/t(T5g3"/B^ 8oQ>rPi.嬅}dr $wګ>(1;Z l"5R\rtP[#>UKEȎE )"TO|{wq.]l;gO7=xv{mSoHK횛C?mzl+C0o uH,:v3h?-0! $dwVs׹ CR$O, og$QbByz jl)_sA0AԱ}%&Hm6 ۦt%O Ep0Y$i9!ś1>tջ:'抄 9*qJ{;vQRVX_Y!y}5.&|'JY|:+8؝`/A6\Yj=:*lA#yX2-D {y*T܌?PXtsd7(gYVcÀHbJY(L7lOM6=M"IO'lSxN-:RЎET]Qd5j'H9#mWM,JϘe 2Q99}碫d:`:ƾ?Ruޖ7T`4ݭ\l^GpD{ o,&=ϭseT|?i7XѤVN,v܇3C)&7x!Bͧ6SŎ؎aϡKԓkb2 ~X<5Hz@a>9O>ı]N|@?Z0ra認pgL$V>j>]|w<Chp}>(c-q0MmĻܖ9=+x5FX#G-XAu7pyZyJb ?qlĭSЙwAۈõ9/l Gh_UUi8EY5E*z7&z chov((pXU? "ºNZXU̍M\-ڑFP2SьOp$%VGB-ѡܡ _.nZJA݄aԐ2:M$&MIQ3^u⛣ˆuUR*r[$EDfC&3Vd"W-1$S5}Aߑ!7\~C8t/NJWa* =EaJf.IqQ-xSgQ(eDZk|RT T+k ѿ/tq.IHc83pf B(iAf@d u0#O1'V qN74Їhp|DZ2\'rI yA"r$?=͘+?ݱCM_ 2 +MDS*`O⦞yZ@gC.g8PoĤ%mnBhzz!N9L #SG%G"?# psprJ6σ斗1xfw CS/F\Z?"]SevyVQH@< p/oNx/kڐ$ 2EًN%vLnA7n&@v"1g@2ӛ+'6`s4]zΙQCTm|i]%4֜]הP+18{ `QT~Ӹ>oq)aW*hyYڰclJ9eBc446E X:iYTrBRl\l6Ix3tz3.^w$Ǩr:?ٕK$)A8f{5-mҰ4( GKgvQǐ>G,iR zYe'<|VTo+vi%$Q0ݏ7+6qN:4p~ybuxxE-\M\߅bRa>:Pnn A9ٺm?W)3NEyP L~ a#'8lǫ%5&^~͖?'8s05#JdB*)W el'EѴcسO~ͼ#ѬRbs/)y'2ZC60w8^ (Gɪ@idQຶ6t].+^"]H*ף>JPd.c;ޅw)t^ B {Htg~MPd\!H[TWfqn'*wHo.vKB. r;Sw( UZu^::~ D>\{{3rʒvt6`X* 0k5FviA򹯴h\Yh $0Jihim 25p; [}D˳ktͮ=p%|bEqY_`W: a65;ޟ YQT6$C>Q}$i|=^9ɶ/.s%ˑb>D(_CNC k+<jqR4bimOV< MaLՍʛhTzr{oYEF'S*l^v[Vfn؃m~b+Y)V$ap`wFX!GB=x" Ias$81{@RK#aOˮX>;-^KJt+~JPUxhxhҊV9l'.Iy3 G _W{|DjHDF)FZ&"3ŸXGF :=vGͽl(cB%)F`}ir\h~$4ध؈b&>=CYwqI@ـ{~| TAp׷yG༚& Gb.ѷ >m#p;:|c^ך塂 ڃyp̫.YbA$d5Ƴu/a^syoej1Q2\7XAH^fwU2Uݕz θ9{LVHgoA ByUb^HJ ٫r~,+rk=>$Cg/ &Ga#!jH@ۜdghG,le.X :E~84s&][r;=L[U6|q3?)#{⏣wrϞ/eB'29TuX݊J>;c)&~SϓTNj5.0R6j gOPNOJڱ䙷< ;sa.T"cK}v}*PN(l I  E4+vSr,i$H ]j1?.`/0xAj$}1 +/$CoLAbDwwؓpa7GܥeHPjv]:y/Z)U $OʂNC>&M *ڮj ?+1+,jb.\o*<08iU.ן~Uk"',H&m/kx1վb0x`ə2: fY <]Ag#J+H& fUa9v 93(}IfN ϯ=S6c'Y^4ϼ='d00$Cͩ6GSyFesђu(bD!o#"Rv);F$ZQ]'mk!{. 6,zW6IR`@p9\S5.1d[|,=粿D,rB9d̈́HʿySXK F_W lʴq1~ӚfNCfO?A |;JvΕ8,+҃XbJXnYq6Cn)̵^ G#pptv믈 !V=I)=WtZd@#h\\`[ ."s硰,p 3RW1RA/r eZ>^>!S~i|qP d*ZCnr.{ -^y93J w  <Lv{JB'ٔJ /-è'|UЖ~u- zM;izֹY^ DNj6u +ϧ:Ⱥ/A2qZ峚I(28YY4qUxcԇQ+Hw8_CLVYF *O =eq}&B\}VؘM 3o\>9=~޸<܆$B9ױ+n#@7/J̑Qa@'J`rD{ ?nyz=ydC%I[nԝ,G[GWʱH8^MZyn ݐskWU0M5wƭ,VSfXP +9^xn !VGMgB C¿d]0')֯zU i`0*/Kȿ"c' ϖ|Ɏ ln[KM.Uϝe=bN5? Tg!ɨ60 69 l&h ynk8!w%gedcqs^|P%71=>CҵFm|er t?-:"[A~ ,xuNMp(A7%e` W7rbo|V$$ipq v4Ȋ.˖Emmd yԍdy!܇ yײ;c/2&(2XK ^9vm-$"ڪ\+t2:@VIJF4}cZ9@C^m&d-|Qa R.MqPW_RS` H%NL*zB[+9nƉT`ܡzp{jot:eC!xY֡0ͮJ$Lʇݞ^haTg zOi_j֔Del"bff0 6%x&9+zgg} taZjFD P-Yͽ }i>oʣ_ rpxYZ>'oArWz:VKK6&6 :[Dw.Tr9QMӷ'9DHBwqJj\S(rޖ0O,rcQFĀpr@A<#* ՝qn+w (l,?~ݩ. !+O#Kk2CÜqv 2vɒ;'s&cqАUu,::“AV\ x;v}_B8~}P[}Xqp!ƉJ<+o *RGaGtg0sa]*S$\*-_% 5@qs!v{ei E3G G-vѠB'oUpS 9FhI8aX8bM(+k!c8u21,b?M&0\^ۣK:L:PTN/^ի7/Ê,ׇGb_j8WqO .8TL{Hsɞ%g}-t}KpH=&lA |^āW"ZHnA"cˉ,32]ZlP)a_c5)d4Bz&{~.']x[5vث{}DTo˥fXژd3tυG}!2ٙ3'TeY: 7zy4nI7qQ+vi3V]BBA6k8x3Mܜo_ 3 Vɶ `I#YSOs X2a5fܛ3ۻv_sWPe-2|g6c(X07rOr\艮W`FLQ~^S_gE/+gĥB'K丹XR7By-C Z97 @C,S\G/?vܽG rQDgv7(!![\B֜: AAB_a Z2Tt| 5r͵i43^`7+)9dII*=}g>nqEjz|F *m%(|3=!qlPO]`zZE>.JHRTpP1!2ԃ:per,o{)KGATC m8#F6ڪvLFрF [poboL131񄾈:+5U ![DG}>o^ghzA(Tھ)rf d6迍yRUZ2O(Y}Z%@7}ƲSEgس05C Z//%}KPiZburVrChV2F)Tk&e"Ӽ'P4l:)TQ/J_`L YZwӔR`6)#cBFjaN1K FLyK@G<n[c'݅:BKb9W'{DNțn{m>!6faza OrO(/4fAy1W|BLRcKKDH,烘H[[-}$v'ad` ;zn)/e}[D"9,X>\ucJPG:ۍ9 ~ۦ )6%o`3d FLy!ݙE֦&^qFcf 1Rw4j晓L . >J%NA)|5i=Vx9#o=Kycǻ w6;9/Ѩ|BWiP0Og[6,:'&'7BEPO#URsR@U4-?:30U5 npzo}tBeڜ7)A%,% 5hHوnF6F3eUE2J'YL}B%p.y l@1v`G"dD3!ԫsIv,A5zfns-s<-V1Zos-h]loaY{Т`O4›8nkΥDG&9[Ov$%Q֣,02 AUtW7kis@n~.0TQ{?be4x,u!P .k~Pp}?MJ=hN{3fC8PQ*7:\!hxۿU<}Ӹڣz3ZY 5ue+ЌbIyS%H=O Ćx2HzIO Norws^`_5mK aeTs~X}lL9,hu1A|pupc킄\zSB;ߞ6 :pJx8TL ?ʳswA_zz?1 SuC#xo]Z r8™yTf$KB++}=Rx|7y=%|Ǻwo[E5u6 ,Z 7{CZ1?f] 5-HMN#.8t 6T=1KW>DLE=P8:~SÂfOjuVф^O;i,<[IJ{\jP٣#͓5ԺS&uR{.;^G}Gx qx6T#^-*Dўi:i2/4ʤKw35JT~Du`죘$kO - QvupÂ⦗ I#y8g8z̸8Fnzgtҿ %pc }ȇ[ybJbΤv4^/ c#ַf O}p B"D_-dʆՈ۩*e(K]8e_e-[!$%h%yΜ4 oQJسi"n'Y-@q:¥̉39⋧rl6I|q(Ԏ"irڽ&JriMj8]i#4ge5isXKrZoN7~&]Z+\|z966ACygn3&(*W(W!DgܮR\Iq#Ltpm b^q;hpq5~%D[!#x! [GtHqQkz|-P񶇻V0w?IWP6XLR)RN7{\w^ľo']OK-+=1w-@7_H+ے1!?!@2aS`W:̧®rXkt#G;+',^}`izmڑgwb%%%QL+ YKRpCӘ]4ѯM, fPׂw'qCli!/Ӏ9IxHG^y&PB@6@bǦ[oKf?v` s`mėW 2#ω>dQaSu;Rpł&o2w/`C֏1O"yQ;V~y@$WadT~R+e KI"iM͘FbˈNVd1qn kT*{/LTIX,^f]3)g?O׳Z-G~nة-8[W@ZL\կ-(CZ|xƱN%$]`[crD{o ٰkkü~tD ;_tPemfgq\,=od韈DzTyp5caT@.DM% ~zW_]xSoEKh[$ R-a`mࡨfs  :tw(=)uB1`ZYZ"Odjy2iWprr0FQ,,3 fx_u 'fa[O5y]ȧFafó;W*dag`FJ 57h/U<| k&\z:|5K k_Z7 z}5"K?4ZvQ0 E=R_ %c%b Zc'(ѧʐ00vÔ~o-%='oًFI ᶟ*Wݛ+ 2)Hd]<ߵ#99(y3pjjCA7@8M 3 |ҀhhV.4 Cv%%"u`)G<87!ddx[s[% C 22ȑޔ~{~5(&)ดDC=ͳG5GL9h ( G }QiVR()#+pZuae-MHR**3Y!7(*_*"躹\tAJB26&2dIxqPTXiLìTO]گDUG;?]b;}@pĹaм`4g41i2{qp.)\? K wV!<'ֲ5 θ>BXaSq\_\eõ~+ޣ{8N/L(DᑟUp4Mj2 2g[)x %R}ZkxSS*5gu4b%$1@3| Zp+1.WwR U&B> ,.//cBd+30:gHNAd/rxK je]MdBVHMK'a/v5^B'iazj31a3)%M,D-_Pѓp2ut gЧVĽ~\Oj="<g=pS_\+;&AtG0UmOUC{yۜuw|:pP3/@YlsJ_z*Žym뉗CY5;z4f~/wgޔ@J߯!7C=^stL Զͥr4TlE ͯ4GჯRT_&Sd H*"_w&.9UbX {}ilC r5Lɭcq}%~O<b;H?s5sN+!6wv[e\0lӞA\Psފp`WqV*C-oT|)mۈ>/x.k+e5|[5Mζ&,J훕TDLGw4|Nø)@寰]QG 4-5>Ȫ~t2Z tmdl&JTcvVuԵM[|K_&|Cbc?Xò /ۧ+t4?@x5bjSϞXql~k;XgG$ 䋵DYJ<\őY;x:`wa S %DNI:]e)auNN55oL%6]s0K6Shy]2b@; .fm7g|Ty&78TZ@ijN%Q$_Jm% Mg׊!`jW>?̃wۊwQi *փHh1W, [)Ak.=q6޻jG'Ktͱj=w|CVN8OM窱xe%Yf8uRJxLx7lQa?!//NJ,OS$򕋖O 81R$`d DQ8"eu2-y KtQn93nޜi<^a%Ԃg ppIKa` _rޏL8>/{NL%Njw]@%:2ޏ4";C(%,>GtCi7Ps4-/|w4ѥcaLJ>l֯)ВYzL`C1yޤ77} ߙ~Mвg}6c@1,=Lyw5,x#>OI/0VxyJDtlf0Gà(a\&&IJ;"Hjxd$ Y nL>B.V%ƎLम@Roa u,P9)uA8̋oKobIBަ^]>M*ZnM~%"jes?7}M"q0h )˟e^wtM9|-筺[+Z"7׿yH=um{`_!L3{٭^Zbpd_ñD{}\s6b8<; O5irݵbfԶZ9ʈQ<4 >$ [.hdܸ*'}}K2ry>"X:iK컱išyQ˾}9_rvsU aee$Ng'#kB3O^YZZ{z-h?Ё\r1bok<>n[9~QslUF !!GUv?F O~<{]kt"aEn.<9U'y&|k"U!Oz 81Mx;5Y$w^V+/Zj[ 8/cepKyJ8X>ZP/%f],Ut2vT.*iUS\׫\P|$>)6EcpannE$S?)c%, UW.Lr^5ȱ2Lv?VaF(ҽ/jUՠ7S~>m}([5P܈cUgDSйDo2kː)u?v[t#^w|L.;OE>6 n畢D,&Q2PrO%g^5Ȳ-ËLVm b(CXN4l+j]UCOB\WxȍfUwu4U &֎0yքᐢx׌밬 4v7xMue ЖqTp,%ҩ9jĊPf= ?x'NUJ@#W*0UiI9[{Ү\v7Cir__wy_@14rz. -z䬖f ^vUG-kN Q\oơ:0T:qȬ$X29Os>DI F1We܀tصbX\!B \ҰX?!dއ%7=꿓1funSRȬ|v4M>4|aUN74Vu0RZQII6 N'SqW=^Uӎ0fSl~NRP6'Kxy]sXR u1TaqHĺXT1զc|]^WU,ﻩi5.v n(j@9d= 1JhTua8uzbLwq^¢SI<{)ļMa3 R ߷ஸAWcgPӌGl}@[V e4jO VE.xf@/wd4[m|<Y0U]¬Ѕ@~:;r,k%z%휳yϽWj\]dI^%Z(ؿgȫ-JyCT?wm{aS#tK'{ruwt58ARx# $naۧuD#5 jG{ɔwڋtΒU$sئt4ĉj/Uۉ#7AJ?aloqSr5$9#[3Z$b zL7W;:(Ň鄥@0dZ o\i6(Κ7^L[BN4;1@[Jmu5Ǩ#" Iyh-yYX$Qzߣm{$te k!IaIofNfgV\[_ +imc9ZWl_VB@G_Uً X0\5z 7N2 Ў D 9',,q8ZFgNs,Sʜ*Xr%quqPN6PIO ?fSt[W Wro<0|BE+ ;sV °B%fEMrC=]A c=FNasC]n9Z`ɊS& ?3e!Q8#_ae KHGP +|jnzLzC/ȑG'xJlTLDBYV7o8^X#n*o;Z$&CAy油u{;Gu#0a-OPpl00<6D$ׂyS=G ug `[YqHy6"R %J74%=Mjǎ!seJQU !3{gZ1~YE)yX?7SorAh( (a+Dc$TpN ׍ࡌb0ö6zTR5գmUPۛIxu{[y;c~(P|#@'B@@1f? !ead~A1bgNb#r:Bi,hO2dwa6VLQU|X8G-˦7, _uNW24*')߾ArD]f#;ɷ^l1{|䆵Zb(v{w36_A&qIc$AC)AwNă|b ee0gp7ߺoA䔴2JL^wo/,iᾤtkKV@-vMe@|net@ɡl_@6bb+YBC,I"_ 5iac9ihJ4A8=W.=Х$=\DKOp peN+J­5FFlv|m"]<\K0y=BsW]ɠwU K&&\[Dl{IcwR}~8퀃ėH{)&,%c!Px9P2ΠAIx7܅ekfO Đ,-j_Iוlk&WTOh@sK$Ɇhcg8p(&b},V577q`Ơ]3 QTeΫAo|s$lۿ7tNál <#wk*C#JY#5C:Wl p ar7#ݑAi xAeD<{8U,T{& ,+}ۂ"gǀ%IbQo:VH"-IbI..FRo93@nM,%K{:I߸REnKs4>}-َE^-YbV,=jˮ Zv`N-"1S60%ȷʹYNc{ed\hi5ROq]Zwd A|nW>U`YE˴̳6]@c65#nN}2yXvNfh/FA,aMNEgѯ 6>! e[&О(LFCrpKjE_n턜@x0ߙfyFcwQ8w$^=7{MULW/?JA 4ђ)8چ6X@Z/?1/CA2,c oPMm2ߏ䤭'YzޱK;$' \_X1"dR0c$_#jTkkh P{ziTrׁq'`zQ ł BmO"df?G : |T/BƜhsͤ'ȺPCIGSRp(G\IDB}W6W9IX)Li^uX=Li85#&I:96ת|ȟ]cZ3d) ,ERZϦYI,v;^wSG-H:j@#}4A3w7KzΖW \co}G&TL!ʲԒ \IyIL?uxg?L Rq[$;OO":23gFϘ S)@"M4R ɂT1 gnʤb|r{M.)_;zqbRUݶH-q)dL1^aVy7\!]nq0eĉrKFo܊q:<&µ|5 slq(/w9'?mµF늿?On`ϲ2R2`+]e5@"3J(VsЀLPٝ TnN'j&0l @vlu9Ve7>U`%JA|;eb@+z烃/ʛB#:h80$NMl>w:7"GwӸyGUrhij_+yPs>v *̻,bC h)uwh~#,^b`ADZ91{Cznyzn@\|BTgnGtI@x JeGjI7 Qjfl7)PQ6QZ؝i7 paêɵfLj.!3jnr(SX#GHRrisR6'[%+m%g_"Wq-9M+ȈoK$7l\0GJ0S5G vh봐di"D]I ]2]݊ \d)(ʹ (DDlõGz [H&kbLyNѦ1jZN_tב@8]!fH|J&*fc3ʠ nzy-Elk?:J|-2p=7̃r'{3>]`UޥD`☘Ƭg{lMXׯW+{ st!tiٻ; 2,?%ZgIÀ{ `tIz'\2VG ;CEcլ'ݳQDp'",([& χ\k@1EaW$f"J3EȽ75DJ$oJ1]E1X ;H2gJ 85:]YFZ)ߡg5m/)k{5\pAmp<,Z=PB<9׈k )5a%Zk{oUl5ת˜\^pBMCs`}k.o``@̛kS _1.ϓjYjN,gd*dc Uolm^:Y&h#0Ibz>AzcK9)vkҿ!mSLA _T),@7*/{(wW^e!L͞=;|(ܿ9ndaH~ Kˈo*ydCLV|3c޶7=W;>͝Ouox}'0쫉4m%($Sv2P,WGcG> '#r]ϠRNIwQshR4NF֒R5|xI TХT#(RnYH%n4;8z?w@B?ALteo D-DD ^kL^SBXdk @&Ά/'15]P֜ E}Κ۲} k2'F2a2P/b. H\Qz>a%h{.a+t'%y"aFdPmN s^湘?SR9):jԚ&F@ l0ks2gX9 'rFHKB*@I!ʡU7 imJOwJ6qK' r쒻)N3AڸM^+us#g3lPMuRto]n R$ŰK(qA%`MU d!P,;=V+VZ:@0lDd(\.?64rw(>x*'Hk<@2FRoXnLw3ZU׬!MwatB7B4@n(PDXRvwۨy81|ӗ[9~$qh& M˘O9ڙD3ʰ>X NMzOx̐0{s/ ɕt`ϔEGga #nQZa2@=4qbtj+5y'w`NݕB!p&A85*}Js90DD \ $ &_/zEJmw_lP4T6 |Is[r_w>^ai/ZŔqϿàˆS3*KpxlꧯhQ?S/ܗ͑]Dc(T{B]Pp1~(?Ni*o:%v"&XBsr!*T_B>+AfZլw{iE%X{GωF:lroUol(FmDl3Id[ͬC fBGs(/6xʀ' d}vE|6a?^#)P)6L$ VJYTs/kG*t 8bi)Fxr\#)?y#(Q壟} 3x%c%/Fh\z4y{ 6=5%s7 uR# .U؁ޝw_B\B`k)P']e[_ڶSn1,dOQ 0'E͔pXUE.3Ix[2 <|8UЬ拪Ix==uuQnB&W?-maj\&FRHЗ8`, O1hLV{T$*8-"]e)C6/f Dg3+^;mIY7pN;&Qߺ]"\ *TGf& Z`vra< 4^/&JgFBHeQ} !zys U 9kY~4jMxEYWĐ*LB p}aɕ/aZR[!1TKั8M,A~aR% j* %eI@,WVVsr^S/b5j U~9';'9k'¾Z&][WFHgf u5l̵,`-LXa62M2a~N8Y7e牫]V>K,q 3WRtu:O!gVj&$v4*t-V7QI'{P{!sub,@&Om L@k0Kc~ A.'r$#= Npu]~\f⁻*DvBX ZNK axAu2ʷ%֙?^/bl#,=)y0?(Ѣ긲ߦ> H*dMǟն6HsH>ۧc"HZbQzOԏjƷ29AgfUhF1܎3#,4P7MStm1*8ͧD} sĐS_זZ  $L\i1zm ^.Qyܐ'?≂2E=-hn[F~9vs%>%U |h$>3/74ހ~ .kg bDɖ~ J |^!`g|?_qs_b0|LL8[;)P-b|goKy;qvߺ, f.3ҖkL5;m;R#zZPV?go__c!nO2` S r(WwꪥqWצe1y4/\E% ~ k]H;~ KlM6.ZIH PLϑ \/Zm6c0-W CiPr*W9BEd{0u;TFWQ߄Dڵ"aGy1JۀX<`7+c8 aA#wjE(%ՙH/Z8MqCZgf6ea9ʜ&_a9#'1Ӷ޸@*nZLj+M7T5Ȅa'mSLxmhXX$djTNB"utĜ:Gltnl ]M vqPK dƊK -jNƩ QOG!dwԬk_]1hV[( ޤ%% K꯺E#yQsmz4-8ݡBI˝yhomBHxR_..r?cU7N;c -#hōmq f8EGιY1Ș V0UiG-=_ǭ(>| fTD4,46zojLS2w oAR3F wޗʴ`l75{KN&8+R[*U@..UTPٙ[Տ![5m,t >7m3U(͎1AJn_Ǚb\ c{O-]g/F=DGҒ+aG) {UjA~kaĜUERY8'/D{ELn{"W.j¶wmGqBh_i3=?,g$Nh`{6^GҀ\{+ \0mN8K#Upb4/XZ~VA\$8NcRD rNW.ٓBUٴW \{DEYOb|{%sx˃WS8D1Mo<]aucd.965bh GnFxɹgIٖB:3ҩLϚ8Y19/!o΃^{PƂTW}F^a9ǃR0xKI0nٍԑ_IPeHDZS¢ɷӂ8&qWVwq(OMdku)6\Ĩ_Mg:yLKшj5c] t 4"r?w,NYvDhӝTgc:I~&5r_qmC$ "8n_so^G<C.zq`H*l(;hDd`6zzL:#7 ;vU?o{KM2s;" : v ݠp\dIKLE^:U˭VD-5F<+eC,tP{z$ϯ/ ڀ|/3Y|6Ӫo􌋩uJlQks2.[]s~I{&?Tjbٕ#جS>[ӗpU+:_З\ -3kɛɞy z F!<5L|G(c'<#bp.3MDQ-eGYVP᳢g1ƣoN(Nm9"(eYm6#K~X-bȏ-KёNJǸL@{ƫ֫էpC#4#ژީ}H!8dZ.'OmAP~]PζCi Mb)њ65UVi]p\x FfnH 96*_oqI=cm %QҺgHEC$ Fh6̽݇@ڪN6dUH?.=+Oy^WX3W1F }mMPIdY5 G6gBjkĸbZP%2&9ꦸv5znН>+땎L9KJgI, Jsza@܊լ2+& -r퉽-?E0++ vw&?H꒴xyAz'>HrYИy0rertoέԛ 㧷ܓa`.`ԅE!LrWT hU`QK.MK{3TENW6!n_{'?-NR?i+Jm+Dhi}*Ua{zH)AqŗMau!IicUjuP"O2 ?cQ2\S a>^9\6&B`\,KxjZaF#Md0:C~NmĶ㤄c?B2Z'@ R.@ tZH?F]?=8/M^G'jOmǽ+57Qt"f8&^u| =P3s77sY9fY`=2v`XD]{!IA{e!݃r勹,}9%]O3A^s(U *9؍y:ŦcMvq;/kKk Ƅ`(2Y!M4/x;˧c@83+Im1r4B???Z$ҎD.+#0I7w`UO6nYrYJ9_O/M ;aJ/)n_}xK[]Hs2L+?Q$\Qumam|Bf,=SA/8t;ƨ 1z3@$b@stJv=RB_tgbxm"=EXfxjݓ `3EysyFjTmO+=nVX#r4[%?UաRGDMJSpZA en9)}%J9j`~E[HqֵJUt˜e Ms '>`(O4n@B ۭv>ٔ0=Yǂ;u#xDf^aFId3f=qcOvɫTDtU3GI$@vKᮂM $ҭ!r>A/!`Ɂм6nbvFvℐQ.񂸱u&p1]0jCT wvL'; 0ff4¿3 8o̮ˢ%' 95Rqy(KטK.BP|UۃAo .\W0Y /2-?۴mJ 3 ߪF3{ ǣG(1rV9 !")uLC@)8N [Q%^nèkN b'(jܒÖ6aMiͭvcFZpr$ʤ1H4CMm7H|CE f[P|_"F_͡:X/C[o) Wr_W.aug]1XbG,GݒaXjfȬ_uT>NB]p zqcNcJ1~D 9~Fy`Rd#Psz P^dl\bQf7*?W{)U$kwi6:Un,- ھ!toN~+.oJA.B#R8Ir ʪ9b|9ܒ'a;t:)ލpݧuvMNI` o)n'=;c!錥u"Db|yGC2RF 5:Ml%cmJcr C2(ƴY I*8n&e։՜hT 9]<7vP ;u۝[ F72Gw.!L7fjR+w_aY/=wSK87x^|#%(u1'uzS?xj޾B>DX2>SGJQAz[E c[&gA矂UJL^2Nz,{kdMyO;{9"4hSƲ-8vBUVSK=EE4z5;#*xӧPjkޟ`N-$'$߭I6gȾ!|Qլ} 6X{epE5֒V%̽Du5 q$( b!lK%m`/+f é-|˾FRz%"{J Ɠ}u~dl,rn?~;SQm8jf=!DH5rп,Fz1#iE_5xT9ofAl{n8[e^Y:5 TƸçK":[LJL3Ø`ULRͨWIC+ss]3<=*1θ=/`>76^P~\łw\!ٶjMr=@Y}EQ\UܪPűQ#=2ě'q=e(ʢE_1m!s҇y2AE󬎌udHqÉ!Z"ڿG[N[FQU<7'"`Xeٱ+݈1d"彎ϱ'|"LO m+,sՊ`%+ɱ޽ðCX})jWg -@fNɅH0%q}UG@):KIk N觢δ%>`4vw넋0`[[vb4x~a[uuV_dE-\PՄέOãzj`.i`j_Ñ,E=cex(#li :wgzgoYihFWyPW2+V sqimeDL`)'b1T wO&˸e.P&θegʶ'Θo\t7,I ЋZ4$-`gc,{cMz gANVp7Ql:<= vc{̬ZwQ*r҅᳋o]Exj~,2@aZ7K3ߧZH^ \b2$n'Q_} M:I,"4" Ĉܪ@w0>}M&ΚIu= c}-h 6&aL*֐UTQ4o:U 0!poȦ0_ 6 {!ı 8(fh.߸L[8)J7▞ p.ђT*א5a'uwS@4+ȑL}{U )Ycwu8< %,3bvpE.-cgc Z>WF!,nȷe~׭YfkY! (na4b ?_2JZWXš 4UF#kbKbEn=Q6{::oBgE6Um-,Ɩ6c <ЗBQ+;\E: a;=HXS=)UzrѾ rM'm&q}o8zL$|}Sua*5"f5Ij8[ֽeܓI=Q#y4n. =eڵdʟB̰q[6s F@B<ԥ ,$e3LԍJ%339b,fK i%>Kݭ]Ul)ޱwuElė~?tt(Iqk"ǞGdí. +_!RдȔU'ЮSg7x"H$xQF3=0;mk'wAg+鵮Octur lNr@BjXvÜM>3Nit S2dSt:4vkG!#`nokOCSr 2.sy09pMAl+ܽL3'BS'C&(j 1;)%J ,Qs)V4ܗA1b45~,fPs5rr9vjI?w.,9WcкϠ6"VArg~C&t*2I-.Sgx9$ɵA[K{Z: v|!̸y:vS񄈄ˎ>T#x'0L˗Dd*EP|qTVUb(w(.Qא4E|Vc<]\kEs&~ SM% RBE*췛Iyg[ ~VF$[٩VuD;sYھ oZ@mX ]o+Mō72KPW?2 "#Z Zh!\dwc$' W XQ5Kca]Xr'J8'-" [Kz0_1[k rJ 0&%)mi={P] ^Xg%U  iLL>OEqr-{|BVTn@ Ks-8HїFnwǐ=}/dFԲ׿mS?6MOuhEΨ~4׮OWiF h4;@P利$w "^pӾ"rD;i!}G]ꭺ@ FK ;WU3wVT -n bbes0ŧfA7lߋ6 c>Qi5rWO~֗`@8YL=ບ8(UG!`V9o_42cĆەNL-[j?qED9]@Uwc;ڡzGK)Mti AQ3 ^Zr;1jQ跂;!^)>h=@VdGŻ E'xPΫk ʼ;{|kafʽn( @k%9"V_ErPY,ǽ6ym;r`/0Fb_8*?Rǿb7y [6ߏ֜4qU:h˒hwD38Ca0hyz}~e>!>?(-.HfT)Z yPڧSf/]!&ʗVmy%nB+0!M(Z%&wvLSa51H>0pNXs~e\!W8x]/fuX ݻJo7]mWϝY>as-gvvޱ9(J:m b jr!]{(zl~c?=eh0i^TIKZlIIYsc 5|@9'DXQ?Z4 #Z˕E rFǛ GX੔ BÆcXΗ6@-/VV60'X+=$vȿ$v3^ns[ϊԋW|.ƞRKGn!^IǏUJ~o/l<ܲ`g%!^΄1"-BXaV63zO!#$&ec.yFי} *QKB)2T0){ >ROk#hB;t2n/ j0r7$@8&O.3[W V1 M w7Z~NJTXP.AQdN?.@n1ჼZeJtҗ`A7m"v2ю{:i(R$ /NQLZОVYYIa$JgJFpdS:t[7 xe?\K4]rQRQ8+@`-Z ӱf@g<[+Rtj(]ﵘVğB ^) =wDA¥'ƌ2k@|߇FW8V!o3.CZЛOc+|/)`"Akql`Rt.bgِC@Ϩ!H?*!$(Dč=^kc.K*A+W'e#A^h8B!C˒kع$o U][G Dm匿9`Or TAKiUS~<; ^)&W:>|]D5dd7&(8}d[{dD.v!~ > د杭83 YG5cc]3ݙ%JAnDxPHI6- [AQ,3Ev>U)z m==ߠ|̆R 1= —U *ӽ18mY/pgW5$\ҥuуY_\5W?U@0vcu-t-Aylٽe3Zؖ DR #gG94p*;t]PZ\^  C򦲖krhWWN9:e&pus(Ckl܇`.+%LDadLu57,C J`~\mv2b~U} PTJ:j/#oM&]CUpпoc*M _W!kR0=o^SpkR,4W8l(3̃y`=5i M K}n1c)p]!LѶ4fKWB6<נ!=X5yt^y[,"܃j߇OSFZ]XQJ_"h̑i~E; ]63,aZN8Pʴ=.pߕ[kY?/5,:>)>0YP!M㱂ͮR&%H'o >WEľ+B7l3~(5:ʕZ~Ӈȴlg߭ɚt B)!88l*.)NJsZ%L9X 7,t-`s`{)Cv/|ӱUq$&NH`%w ߈ F#ﱲyavbJ<RɍةGZ5 \ɽ!o1w_X!OܦN] 46 @:y7T[q%yr rטeJKd4jxm9 Boxw<~@ޓ5XF!09#;a7Ks~ꑎj k+$P` W`SU6jɧ-0Ui1j紣ƣMTB}g]/ e=wZƗ رoCH}$ܒuq h[nH &G5w!9 ? \w|a WKx`p肵aqЏ԰DU.}ՌD$-t .N-+=Ex} mNj3ٺf>XrB3!W[w$zt?`lG)[!Z5^IXÀIZMŧ*t^pFGhyxAtFc.%BVJcnR*}N `N73ns{jG@Ə$HN!g{)!X_8Ȼ+?=@xW2 Dkʖ9^Kq{7槫I3ŦK֧YInB_Z[8\e)@-/e:"WX)gm]A UMĻ}A]`h0fL9Ð '՟( no՘Aԛ-hrY[$gGLxYP'2^ U%Gr -.AJ8Ħ߯z o'fm2r?e61m#38KaHJ=uS!ۺF4EE܎9̂l0IXabDs:Sak|h;X{s/ir!Y1A25#_cKHb)n`"+1+ɣ~sSW.ɷL<1}<1bl]DU5ӫbU~ $V2A줞IeJIWt:'2?M|tC`YrNAݨ8a[JG0<^DXP E>gGt* { *(D'IL׼HuG ࣽXͼ~&f/L(6x1[.=WZy[KNu>?򈾭LS< f V$/̙y3ۗae¢pyiy)3(c #ٝmROg@Y `ՙEIrX^yxxoܧ GeӪ߶\FF0TS?w7iTL\cyOCjEYg _ uiwtjDzvVTI&_ʣFo?S yE+g\oɣi壽jUuA\{IT4̶YN>Ƞ@#՝(4pԮQ%boǒy8hZ?SV>Ff?F8umԌS:!s q6;{hR1zitK.h_/K ޠssaptNWLs)?d Nɻy\c~H"ȋ ְ$<}ia#tnWS/~blg!)G4Wί*fG)bCf1Ǧ\!@xsA;*zT%QBdS^|Tx05^Ojg*!uQ~2C {]GJ."vLlrFuPyyxՒ#c@]jU 7LuD"&}_GiZWI^ 4g(В*,@^d&ROH?Pq3'>蕖lLχX3ю| ^/yk}[o!F:O:r%i239Olee#dlD5@<7 ݓ*h(AqtB 8vn-m("m4oh泍X7!~_:"!M*+;ԣT0 *Xn=T x=7$a/kXgQ1ő}%$J  xZD#9sgtL2A6e0{Fb6ÐRBuhs7g^/|!| [VHs%8 O -,:/Nؒ;"6>XU BDrMΌ!@ N$5)xv boh6I0jY܃_Nvy! pZ ;s;=NJ#yt="$xH' )F&[cA; oד>#oxanhW K'Wx SHU ` 3qGЫ WׁTA/,$)rDIwCdCVu 0 %CB=%raһf4C6sE?:c^ڣltYǹ*%[fENk{@INzB0y"ց>7Rҍ- `2?'X~d{ྲྀk;&Xm0Ѫh/s+5$7DHY-&lfn?gA6@+f,F6@ $ZPT΅ŕsդ61lם(4g_F&Ҩ JQ`&| WߣJLM,؏U[vѲ$Hs⚴2 )2+a¿⥊#S{WFi)DdfuݜKR>v>̵ק7"(a&Eӗf-p1TÃɁyX{IT-fY'G6JR̻4|T=.J^^r;҃y=йߐ+^JW3˟J]<7_:{"'ERfU0MӊNC"B4>ya9aBi V#Q7_Yԭ6I3i;bNh N&[\Sf+' ʏUs~LMe;>˹9oϡNYb'L@tMzБbv>kcrZzљ|6 `.o6 5 ?eDdnQ`"a(F&G(1fG*4PpJV >,Kn$kjX-gyoG-?3O2*;A);A&DI͆_pi;oE9"?|֏*y:vbokBvp/P:vuY51-ގ3: ЃU@!|Ѹ-V߯ĵ)Hm3{iP8aFQysTfkfc«K/@B(6Pd8﫽3>MJ E"!/ߌztR "t :1pH )].Ex"#MFn"eTU.*c$X"3aZ9#W s`8URc9$\erMc`{5 W%581Bz粊Rv$*rN_F$fud̈́e*Rf)dNx5i=sP)أUK0d?ȇAm;k԰wgs{_baŌ;8slи%yw'w9,5R%H+AM lFSꀀVMiB8G*o.v-i hݸ6mja,3oҾV٠ 7h 1U_*0qz%`3FՖs[u[3bu0K O`"Z+^_Q Ϊ:Ԑ2|B.K+An'ʮs?58Dpiw}IȫIrau3| r16oe"fi:1&QeĚɰs^ ""ayBTȺ T ME_%9)Q掳bT쟉8<;wmXΉ+ӾV69FӍC$ģe5@ e?K.̭ 7zI@ȞThG1[QĈFt]"Fas{{^Q{~G&@8=,]ANy0lr%32ƕ}|"@LhJ@&VF<&ۏ'ĜIN5N88۫CqeE?pMGWԥn:ԙR:nl: ڴ7'ēj䚛ot@@6/Ȳ`kg2)[ =C i}ƅ=gG0iUAޏ 8XizQlT|mU-QjEM`a%6ɚD1ag8^|o|C"!Q**d׌}(M Cz$ K^dyx^MM22[7"MΎ@@gP`3̉Lr?\ƽtF1*VT4ct"Qb#i4fWT;ēagQ[ISviȺ '\BܺGw8 1^#ATӊ d#݂9jLkNUp~i J" t0Ȫʐ{)1̾bH'0xEO?ElӄPz{9篨GLO!+`4_,81y"W>8 +&&%ĤA7fzح ^{z-rvaʘ9a#ZЂ9FhVľ]37u*[[ aAN]r43A ōQP$޴I>6ʭT, *a"egºZtZBB &zSf,7CޔB*ЫwijK$y̧';4g,KUew=T[,a9i^>*bŨ=iVE>׆ߣAf3 \7jSy"/n7ڲ-j}9ә8䓩^%Z'*]MO>LnNLu Q~ؼ>J/ -+u4z*m{- r@οޑ}K}ovPn=iX=0iV ߝ).'kUP)24HW :(Ի޴=5G?E[9mkm#eOdq&JSKbΛE-y'CKab[o&fhMh:fUn!M=V|o}]Z||n_ъX@isRMrM$,,+r?Joy΅C_:z0 UM Ժ3_&{0.0vdb k`u>[0|n*f`2"Dʶȇ sanmpx?;C} )"lN< 3E`[<d]'"27C7uYR\ъtWmHb ]){=,^ãV=\6 +MՑp dj(;OmL+N~sv!-)/i8uӨ|h?Qw"TDiY֩N<\Uݏ*kgCWIVN;snd!$ \̀{GQ#&.];x a΃; m,XSiL=YbXfȼˆMWwqR/HLHi dŴ9CBo9Sq,an$L(ոnSn~<9-zGC4&kulY7 P LBm؍ Ѧ's_g x[V8Ha +lp|l*پDڈh<(P)zY{Mj- su|B9ljg _4%>a̳O4d E&n$\Tm$/ǜf=֎WE<6ot=aNIev3} ֯m #Q0}U}9ŗ*ZH O/zUбu]{dޤནQ/AW#PGe$Q?%fl@3d^Ȣp/o^zi+F™mSHٝ08ad,ã]qqq8rmH5/g8O3@^쩖l +~$S7 L+,ԉ8P˂%TO>2jAC"$n(az ኤb+UjunMn'r0f]YV|}Cvlo8dOYňʖ { wԝNw:Kpa7>!(2 -L׿jE VBSݷű,߸;Ivn`3) Cn5eDk?R?p_=ޣC}[4[Djsll/Kkϣ_ݯW >[:5N \yr5m5Ɇ†ib2%㮻5`niD&!Kcˏ){ c1ŷR`sb@mk>:^tQ(\x |BG@F{gR¿ǾCIԙE頙TK=dvP¾ wn?wY,ߟPܻADo|Jk1!tL-"z^j.B8gHo+|+~+fy+s)RF֓s?9̮gx6 MN 9vS :X隚~j1` 0|U>)J7L}MT-?d~!('}v>HN^g?h\aaP0{糌7f@\+Lm:鮨14ϯ&E>!T[dDocCkڬ{~(@+WQMZ\8~a@ |jpffHO-*I}0"+G;#-?ʴkYXǻy+и9l6Bu d|m P)~%f=L&hT9%vge""B3b";Y\fq;cu3k.K\tfZxTOt _HX܏]Eʕe06|%:\?Vэ~X$sLK |DxŋTG4Q%˿74Do=?zQIǮa/:@uqMZGqg됦:o~nxj ᄌ #KK[CM'McrQ–!'nŻ;vJ^8;E7@dsHoh07TOD?^G>qp 82o=*Mf]B [sg%!t=*i49h<* u e{*ՙJd6-p8kҹpI/ogW:[Wu C161TʽZN]SQ[lskM}wΰ: +3[ΕOJx,%·i<YӁGuv8G( >`Pz&F& }cܿhdM/cJΔoAҋG(_,SdW{_W&R Hعgu>܇n`Yms=FRN )7EqWyjGHE\-ll5eudlH(s cKCu/ecޑ4v3\`@{?dP,3Cf0לxX #0"yrmtY-.cn-U1-[$36J`+F[=٤'R": yX~0QesOW`âW6YĆČ8{A0:ͭgA_xpL[j"YdUƁbT|4o Ei2IB\EU;0wɜb#YG?h^@$ߌa w |sRj#i^w&]2sS"$7PΪ6bBtYzF3ǢP/8͂<}!mWbǺ@KĦFiP7.Jm.Jlџğ:$0þX-Xk Fg/,d˫ںA~`b# ~΅nG(LFDQL"(EFF^@34ws"Y4' Yx cJS]00q"h;hik97'7jOKEbCIyҸ4awZ{G޲Sgn 6ܳڣX'.z!q Pqu:.hzReĥ|5Y"x /7Oꖐe FM$:"%s6˙c[lX+8ݯzv>񶭹oG0> Inc\k 7"\$gxq@%ZVp7].&i*N`V(<9TG5 í#ub:oX[nQ!~KNsv^tLTlM^:I xemi?/ⱲE݂ h\Ij:;ed (w[%g߆8g1̌$.2grHLfڎc_s|5ˆ]VBOd?y{eY2"_\&'19w1Gh"}erIQ50ћ>'s_"Ӵ@)'㊣C;K:x 4p]ZzN?z~`$Ma'Nn|aTn>5UDCaCVyG'6c~}J BVts7GB#2nj{(6˖/cU;IcNSAsm+(i&u7jwg5Z2JjW гy'Fyc.4@p1&.)Ŕ,o(`OL&eb ?[k]5ein{fMkUbS@DdDdĎjp6j 0ݽVT'祼9g]-idk6r1٭G"îMt(Q>-r0ue93yB23/cWj`S86lQki2 Im ~4e|P5ƫ3c|b˾4ɁrMI:Np.c=_穛 lckJ'ƕvl0sW.F !0(ӲlB_ x̿ýI%u%H_y6" N};8 IN/qĀ&'=>6^a в]# eUT=~FB[!piZ|9/&fK7] t%O 5-nC|Vd;`տtkHg7Bw@&e)5N04P bfje'1MB- 6pAb]tzw( Ց"dW4'Jl2*(4Lbg4Uc㘃;ONBlje#%TmȸU(-f3JI`c=3f[}aN6h'2EMS;$^գ%(B n) )`'-1lh2^ԬJ0Ƥ'ZPvj 0aܩJ3S0/%onrG%} $.S^23=rEV;NKG72D?ͻz2M*lҮ n8*(/Y9GSh- hЉ,sWM/c_fRfԱmb} WǍT/}@t/r=JN=]:.3E nJ\-r &Ō$-u!8z]+ru Vхm>!v/-V,ۣBQFԏ n;[r<}Lo<˓ŅLi8lRhj0Ot@[jI?IUgYibcO[KB6)ޯA&+ (>&':t9:xf1^+ж?z k`(2XEYcf)wTn@kɢ(qB;]ɈnM:y^edXozXhݯG {I7Ng eG%SMI2FL]]>ũό5 1Y:! 8-qunSՃ,M`*BcbJ1%*4rdQ@zHg\ "6'^^(Ad78W.ٯDJ]#CcM mNF,?:_Z#nƑO{CkS2,D&{~d?4:x;{/}0\ہ|LK>]oBKImtGӑU.Ufpg>^y \jk:?nuOB?y;:0v9* m9uV( >m(e,2I h!9J{ TrHmժXCfxdΑ}m8Zqʄ(NM>i[A8:8lM6w p$׃=JvM"7mͮdyfEVR&Ś.GK(vb8Md7Ƙ.yS~tQƲNEk گ[훭1=[N#!~C;ƻX/v見1,%x|tFA6ﵭh|hIQ[|T+SSoAlj--p Ѷ|~w%0EһEo|I,~15.',#{^䦻:2>{|]{ZUG-:U Wʘ 7n.eG <Ko L-a;\)3 /~"gj7 紑FO)%;jqV}%}DtJ,SӴY&mWzlE[OϹ` V<8gaᜈ-x $f_a!UZb'= Jpj ~i@hq5޴5,\v$\^V:[e4.?C>ӈM@eKסB= l'Yvh2˚h#"@E~K[ڙ8zrfm}j=,%Tl$ƙ2>i{zlȟtTè<ցwj׿};RlbЯe`Qf"gCg*s&şBgHl2>LEhWcB9qk]C *^ZIZ]Eזo}u&w-ݖkW$n2wMwBd>v\A=hppl>oaA{T`9u`[^8/(3 ]| j}We&zwDZqP.4j/yt>>nSO ]Bߏ+yf߮FF=";ϔv&e%AAgWeIU!A}^(<2u#Ɲ% l͑e'O\TI{ Ժk6- $wHPU{MaP)pv/*18Qz~ݍgzV[)rk gj30q!Dύǻ0wZy蔵B`Sx]r f"nf-}DMyLE}K3'՟=#UT1E_ Qjן|8t*V}Ba!lHc:o,yf6x|: $l2̛28US2IĒ]$ճ6c,(sJ%Ӣ'W:[Omi~-8u/}*N?TԘQ 2?^S̈́Y|Tɮzmi#]&)ۤQlj;kn?-᭬)x;.Tkq}mz+n iL)䈞$T~)%jEȩD pXEN @w*"?i[M#]}"PfT|R61֏7E7 z6wK+PVγwS*-])ANF&A4>[j2&782vHF{Tʙo~h(o%Y4uv%U﫭^c݈g@||HM.V_Z\`xn?mY:YSd2 IҌOykɵ&:ꍑ¡nQ&s>(h-ӽbŻxEYc8kowM8|0PxW(=;O5H&XR/=j"S8$8>e*&u1D/![`YD,%"$D Ӿnκhje-ו)syF8;Au8k?5}#m ]:,[n Vk`P=~1,.k ˑLjq*qu=oWerdXwqn4c 42;_p ]XʞH?ʂkcA&7Qk-bS˶f|9Nu/TleպTK+ =>L9D} X 4N?ݒ|J:h;hgly\6;g[&&N{l}2ibDcȺLՃ3:k=xHUfMW^-%zvV8!V.ub3lq|+^aJ% ,p 9f|/斣/TbjVde&=2nz|;iKtSg`_௭:Ey@t$QسĖQK&xpnGId2ܚ*kRaxM~~Dh!|A,:ϣ9n3띒Y3O+: @wlyjֽqڒyU(2E7׍s`vL߱pub̧+Dz".FZ:X*ZxE@ " - ^p"/# 'n遼B]K!Eo* 1 !WAtSosVH^ry uQ^C _iS@@t [݀Zm 4 6EIy\4,uk_i}=K\ WaSZ$g-) ~Yd(Lh//Ca1UW'FP'h +O4HPș0L@V<0׉-2n Jk.r-۶wŒ7l'8&O2RGq@~VN(kkGsbuR{Up}uGmR gEZqTJbSQz[l;JN 捵,\.)I5 t I1L+TV^6~AoGJ W)pR8A=ertΚnzЋ Kg| #KIW& R3o?K4Oą}8l4n)G)1w̰U]5{W'c@oL cKND0rKr]mN ᠒YgQT66Yu/g( uT>iB%eP'dRXNLOU 2a 6|kj8eVh$6Sx*tra& nUU rUⶻ%t]C.zE4U\<7#K책Ͳqe7#iS_` 'w+aA>Qo.Q> +}!PQȨT)>}pV(30qE=CnaJR>~KiNoQi|Qo =REl@c֮vx" ܲUbcG"Ml!4pVo~WO{z`vԎu tU16X {jly :(j^D_loN#![}vKU+|3irvl [,ϹM}1!!ϵa L:H] JNϫH`%'/؇wBOek/~5f0jJXY(bHl9֖+d꓁ sTI+:u`V!=(ެ>۳;4")"Qg(,j >$c^R*ӡjOp6o}[+ 1u70\CH0E`v٠zH23ق{J[~dv`z>G0a7H9sؔ{3~ V4AZOѕd(Xh!%[I^&A,`XAe߸Kg['f_&ckԂJd^VX ;ׂFTWX];h'NDQ̏"6x+; @1`6/#Xp/hN" wPdB(tMYL]4&0>V2W=)U-nTeМ(G0JHt+) 02D#(VJ@KV'\"dZvjAex[?4ꗽw2'GBG,>_q9G|SǙ3hURj ]H6p';TAh T XWZ6JA2)1tl::c,^:tU_ܼ賨4WY,[{ԵcU>f"!o2[&cӭsdHa C6̀]F`0sy%נt>h^]}9&ו{2|WOH6 :ա)Ɔy^ ʷFf|pPɤ_i |uI]m{܀XلkCcơW/wBoy?8{ ɛIݒu%Wfo8(}aUɳ/d68,&W>d3lw3L"!(8~PyivD"ؖ~0^BJ0QAߙY"PUQE>sww0ԀKL=@hGD?R34k@¬ݝ-ۀ?6gﱭ*Nj|Ga)$0RxA"1C!F@H)Eow屟ž6NwfsQLٓ2nurS'@GM@z]wTe[aw F&x [bPtGQB~i h<1#~~1@l$9zзdo HuBNpI<0]eo]BbaxP@14(;m!]_<-Z`TyjF6;H^<1O~l*jp-Mܺ%N7 KxAKU[);.@o !p"@4'ό!B$Yr1w3 ܕqԅb''F/hpiTԪJEgcum<Sw,uSDEPo$:>WDlRQ $?P2UƼt?LIVZ6x%#I!{P.pTFQo!54OxVCQRH* 6UF}L[v2u""V*2=.vwCU~n #b)!' Z_+̢S5'VyX@C4T"謠􋮋? 6@9!tԇws d"}CO%stDJL*&߈㈥,[a4CBd]Xς'`5w:^9r^b=z@cxؘ~Vb?M^N/Zqcs-SN-)~9]NN}b41r. \z([%uq#؜mS&Euv:{g׫T7Ʈ}O9T}kvnCS.rg[n^V:_L#xC|OR:E 62̈́s ewu 8EueV_=*n\< m-{V^Ѓ`aPZA6bGUl͌tUGLU]Tr c38PKgz2M̒j$IƋm#aŸCum2Т ([$Rݏ46C@5U|zjM AEBqmUޑb3 tY_]@Si/fhsߛkqSKPK< '~Vk>HB{GA2m(0 F[I͗фNWz=i^ަhǚ ng MRu,b- ~\T⏇r:wvHr|7n̗Pn;W B)̇ehps~J}w͕7\@cA>Y)JpvݮPoV:u@ua G" 0rkum`G2˶퉲8%Y"*f΍;@ Q~@kȋuΞ!f3lC9f0jx1c!1 c,EtTEĂ~P4W4al` 2nqiSUH+WEJWW8dxO)4Ж Pk/`'e:8B-sҖSA~{ҵ9+Ay,eL >-#(V a/⩱U=PA! BTr?6kZl`Li 6mmKID~Ajt] ; P@O!?b:߱l6o8U{Sp}B韶5;(01Qp2%6S&.9ejri+mTJvAЎY=Q~LܶN-&\7E,U=)[b ̲͢z*'vQr>(c4]u0u{aI<|TJf6X:P R$P)dQP5FQA^bF\J:}ƻ6J՞uiE(@ 9vI8%+7ׂH?]H^Q+)(H8د56wV|-V%Bߥ1c.R4eIbz~$d=I~z{T1 ?acvq? 0@&q]fB`4qWn4WL$I\_""Asog5H\ki&3%<[k rH_O'$mS0$X/u, o(!8K87540NUpv>CZ%<%߫OJ-yg]΁91Jtn/ >74[VL>sms?Uߥ h*؄6@- (tdӼT lQ~lS eDѾ3-lC-=;X+F$-n+0H9j Ѿd,^KL4&f)$ rU KG ^P=$m!20l4Ꙣ:Ps͙l&3q|'?vY Xױ]]JCWkk #t6&)\M) dK}~z#L.Hpm uN0>=N3%.87 pD8 (F8Eeoڈ][snnಱ}=%iGr/n(:yǎ|q5Ձʵdz|p,Mt9~љ8@Pfq㯇m`:`t\pt2G+%P*n`0b[2L"NYhngo]\V`4d ujDjp u"ŎВ5|oUDL .%5ݫz޹PE-v_IE3LLXحS^aA)~ƛÀ鍧[|"gjDooR2dMϷ2J ZL鋥] =3&Z#VQ;9[J" #f!BE, iWoJer iv629̂g*g%1a䩽|TFjÔ(Ț\Ğ<_vdhXTo.ssj_.JRCfxUctlWj${GÔݣɅ+[H{GI\].pG(e'}ÈqO>Z$bDfib\l\uOޭ(KFeN %V&3uup8 O^/|޳%)^YԿ}rz,;[]#;tt Х#N7`Q\ )d&74TomPR:2 +|q-7VxA:NZ漝0 gӌyr~@Lm o9`?UYpGY DMmmE 6wf"ŵ5%|zr<>26j qY`dRRz~$r-6_ `oHITɣP2ItV=I&*zC>%FCE/wr(H-%Ÿ]Bޘꥄ#sf|1FxJ'),:=aK RxSE#Z|jkÌCE~,ʗ@#T*mш=҃ =qΫXkN KiP&\f  :5u dP&A[-$k^d aGy^$ZєjLsKK%qXԡY _lxцd*DٞS_U}ى* '> IyFUyR8%1>Zq0:@7q[yQ Lõ=ϸap*_2hNvRkI64 5n 򰅫Jq +ڍ 0Y}gSZܑ;&G ~mgmsYS N/vҭCE:zF U7|75# F{ nIVЇ@K*ܺpH@(]#X}4 o]P>Ɏ5zrF0O'sGuFL?sjLMyW}b!֣J?̗G`8nn 0RO͛/逮pܛ(^Znml O&rfeXlӒ?qݐJ=W;od-ԳyBuzQ<)|Zٙ4G\í2ĐuD8kFK&YS0?: ׄN{e_6^esZ,0n)}.'}֧.6Xo32oQYjHꓟmedjF\1sZYˊ:"WZDj,. /Zp/FzXCk? ul-yк,Rlиe+(`]zO(k="R`[178ΡR{?O:E=jyseh5쉓K@|mļ+ !%lm潩fPJ#֕`40v_f8 &V`#p.+3 \sU=V-}2rAY A{S9( YA y8_)fZYpx,SBNt(yރgO8›0DΫHcfC!d,o.s#uxv> . vc%Zw+WJOP7+c~y3hV!4?M;D#Q*R(:? Vh.Z 9?lR{X"s` :Jy==m7B_i7*les[눳|HfWG&%4het6@cl8j~㯽W߳ƌ;͐ɜ_Z.&C@+rz M |-2:)%ۂY5^rimiӸ*S=\;r6/#ҵpk6Bi@#z#"\eRge363@r4{N)uJH6U5]b5~cA9fA!I&]n"҉A29;p@ogT_Y ؗfNы0`F=$L\Mna0A_sYR}p؉%}{B! B:.u qc 3q8#NT󠊈⨦`b(jri9&JB10VLh/"AON2 ߷/fǩ.nϧO{n+qa@"api*3GL8bHi<vᚋ) c]M [~b.ML0yP}mtPܖ\_z )/5msċVeeXI0urly'Feೄ-USlLE臼:YM8^SacN?S[z^C1cJlN?SdTE(dLIk_pHyt_ynK0ot>zOE3~ͦ V2+!*4僆|vOm;/h泭E_^[!Q v߭I5N+:dչx[7ك"3Ąƍ4-P]`/ N'Vy? ?2"t$@s5M=yEg6csۀ)S%DߞX'X~Dg e(-(isZ'*|W/xpqI*.;~vmBt"ɄqQۂPQ}ݕl>b5 KIF3 | >AhI_a!:$"ֈ!"KCf K/co*wPA,&~B؜D+!ͤ!b Da܈֞_5R`[$`:HߞBLʻ4윈eFց!M6M?KI=:IV-U#5"Cf{ @>Hj ij(0պx!r&K؄Οfaz Qɹc9  &3zͫ? q8}c帣FtTA̻ sHDn_eW(Vjp>nx߮@{l+ڪs4o_f߹ q))[4kb#/uqSpuRίRSyn@#fc!E%8dv|gdUJ̧.OBGpz0&;vfٌ1FmGqH#1%P׍l@dnOS^nR O}ZnU3&Rscr?B F0+Z?&}{5]pvhLAl2Vn*dždM2L34UPUm)H69ETC^\n`غ.8u7-aL̼"A{'")HrNVL)']' ݸ^l Ӣ E\C}⭪Yg%T5LUV+ԈB}ڊujKAT +t_8GvI⓾tXzi&5Uя6z/[O]LUm({շO$GjFkad}p< eyH-Q&x7kF"DCB۽XLdRuY;>.6bH漵F6z\L}.zVB(xhtSf_/Ngo-MmK["Β2%ӼIdJN'?m׎-3|!WEo[s7E~?Ǒ$[OWk;5Th!ӚŋQ^K\t*6sʊz@g0MO/s ' |@W& ؍A= FNҼ㾜H~Z-+i2:Q?4Bҗ;[Gm Zv^Q8p&HJ 'eHKqىe>}& p!@¸WȥKx ~ҚJ&zWY4!!I\;}d lhVfK.Q!YqFp\hgdOh{^383PCI\y# f|Pyt+0.>4.` ;c޽ӯEa $fez܀DָL]Giér2!G,0o$5}QVE"GP's)7$>9~_̘xߤYr%6 :tE+myNYuL ӱwB? iќ;/o1$H;Ɇ#;YS:&rpكX[r;=р/\ut&~'V5 Wjin*ҰY~}f4&Z,0 s.d<LS-CX}o@/E̕GdJ|k]PW[/gvPFcVK}_#pt պnFOSD?D'2N-x!!"R P &@|0/r_ě}UQ ͒-YO[_`GͣWs);fOôhJDQ#La$B`~Xhv)T 98~S*C3GUOui$dOiٚdr!" _~$ yڈ{H)yli`LK5rf :74 r8A>.h8y%3ߧ{,%3Uk|w[Ji)FOڝ7Y),/wܭ ) Ur9`o7wmtK5@s#ħҫjK}>ګWX~) $Zw)ԳpIÁfAdL:T'HKapY|[X??Ln y[`‹<*&Fupjk ʹXSXl%|Łf')"Vȵ u1xTt6"#ꍘ2B+oC{{lF)@FM GBZʜ"j` yz<|+o l5‘uu pE) H_4i*/RH,132 [Zgϡ/)rRED2n*QcplnrငNJ?'LbN]UWZKN]ncdU;p(En6\W %ڍ,יFʮEG<.A 3g長˜7gi $ h.fݘecHp܅Tdғs] @i,Pasmb(NL#5~i;8xd;:Iľ۠~{*4#P8d9."T"!ޮrVq0ZUuFrf(?GLKsr݇c6q^:ZX̥cN@ڸMqxiZ܆6^m]gǒCNc{weHvr/Gֶ#;,nŒb [mn.%w3e?.)bA8F`"A Y`un ;6{d(<~mN7O Kp19O:I1wk"< [:qgX|=,n܃(H|pC{ۤخ;@ӱ`oi@pgEӃid_MYEz8\y̚If΋ݺ%仩b @ak\]>䉒qVO$e嚤ȡhДOʏ_܇@qocf51N2D=jLeO|(6Lۨ'SZ aGIFޒRoP=7Τ4}!耛ͭQZ1s?LjHGUPjdb/aa/T8SC캂O,9)_C(!S3yj3D͎:$;DB-l-bcR =Qo=@xq+ZǩbE~nx'ֲNPVH֬f%.ZխG-3' t>6&=Nu7`g{F`l-d` iuC=IN4:;'%?H4Irx.kꃀT%/@(Ȥĩj-cV= *JzZOiR?F^y(u[u6dc۬e=tx;t^ zFu}:[DuޣC).VӱHUwZ&:O|WpzTk\Fkd^QoLF/,2ц6J=L-M$3|" RLVcy%#}<߼DE) t-12X mHK7v$r-23^M!a)|Ϊ WaG"Yѣ} L#y A}qZ)<I j6CM7T&2B UENk FP ~gwJ>9sz;ǐ$kK!y#sX,1啚μTzM)e|H ll jZl#?lM2EԧaX;MC@r; ˌ–jsVv{Vkz40AN˾h Ovcah}!n _j~T|+80>5_( 4L-]̼lw787Na$ˏ(jUy$ěМk8q5_+w{~d2{glURK֭̓yjBBLxďS5$JqɞTi|!^_㳙lHlFlzBpC㗫5ӖRq5ftCӈYT*K1M) j,I~,&­E9)vߤ0ܐ~*Ϋ{CוTᲧ3 A{OPjdzI] ᄷi5m T6>9~AgrSWp|f"IOTeǞH|smzcw # X9Jk^ ,0l=sĞYJ"w-`̒ 財0I \IZ 9 c7vZ+z2"i?&z~&_})1?ư![C}]{g!*&TX Y撆n=ה+cѬGiOO>| ڪpOK#8NdB7/4YKd<+fA`W都B/ZT9Mh'- QQ-Egm`cX 3 +!>*,g(ӚOp6id{8ɣa9]tq%df|:W>~$i],.!r(IN}IQ rQ {3 ]A& rq@gz 9 <9:<LiA#g8;F;jJVJ6->)@'ٳ}C]6>:K^bXr8YJYM[x!+ƾ,=:Ax/1!}cc#J[/b-(*((xv/n( `vL1C>nSIi'enOrpr=<~[v $ه(:@Daȣ*bGu/CֵZŕsFDVe_ Q6 y{^0D"+ 1*ND:tEG|ҘLiP)78Gw{ Jß6H2j صnFp`S(L$-_4eki,8FD `~.l:ĭBh+qב6ͤ7"v{"๳0`{W3k%J!g?Cc-g2a4f6ڲ\7B:/KsVhAIW*)gȨ#z`)Ov$*Ƒ8r% q_[VʲVֻ{>txfzzeuN8q#~eDW͕!_'A"*j3ByrJwd_;;PS2 F#x΅o ":Cjogo]M3&S윏.Lqt؋m˥ cG,;`K[7z*>Hjo5?dqS++M/Ʒ xv`ke;Ku+!)՟j<j~`WEYՙ NzT o}3Rq$qG~œpwTog1?;@d=g {!5 %e*,A%KMP |}ʠPݰɃ]fog ǎvա6KUojkiR&'Ŏ"]!€o2Gq=^!P֦BM3̊=fµ=h\?zpe2WM2 [R $EJ@z-r"_Fr mpj5Ddg#$kM:SNưI:*婓U0 H?Bv=< ,v? $&P&#\ >w0oGR8Mgw2{sZL~s1sW~"&ˉUs2./bklpPBn3l@.SXtv)9A=zumdgNuQ-bD3Lj霖v,lY",VV7q||Tu\c"x"dϡFH;KπWKu{V= sBnکmJ|[ 7~pmŵRcH!`ϖUMc.ixt*y;VWB\!@=G HsO=y[N}\ʐTW" /r’ AZ6^Gu>ؗF$5LѕX|FYnkL"nl 9Ap&;g;j2݆A%L**Du*\8+N7lv=7^-e(>Ӂ*=;wfu=9XSG=1/?]HpXqm'w,ɇ[PPBP;m l-N_)Mw)}_uQ+q/œSV<8kd #_/ObO2}P9KS ]^=w/W$SfU@j# 1!k|~eGRAb\7.0lGw^jo!6V3eJ+ԫt#& 1qfʢ?Ѐ X&טĮ2U=dG&S^d(/IeH>]SL*%YEDT@57wC"X!@-5GFNwKD0R?0P+MR9x&M) 6{FMcJ/[ <#ͷbH{/>zHHP0W:;]VoPl?XC҃X.= W@+؞q-MfAw;ZXNqjL4E-.>H8 mi/Vc{ 2jleA y9ẓ2LdU@AĬ]fjNgѝD,՛DMĽ0{+nԬQ 2'{lqE#Ctn_ME І]恊L7d`F}~䉙wQni`t䥷(i*4R9; d' )w6dX6ͺS) NIlPlYןBL`2]oR@.n^FǑG7QSgCW Z_ƶW6އ@3n*ZS1jN"@ٮ"X}R+ ـGÊG4D){ yGܾSZX_j a~ߒEJfGgMTG"? v~';) 'X}ݜjCP<9G1(ر^ĆeLfrg?5UqǢc ~L2 ݊8R.=hӇVģ@CޛҕSYMzn2etr28I9M*CV6-JA*Hxl] xÒaU=Aͽ ?ޛ]t8elvZ#m yc&YhU2nI#/梃SHYa& rp-PXE]±OM_SȎ,nR0ʮ^Cb}ۣvs*NU@rdt#2iA`H^C{:8 ߳m3Лs%$O. b ?&4J8$GIj |w;@|Lx F4!xVƿі*E6ôzCw=|R.rh=.>:iFDl"'QD0앶'9&nk14L'}rrsUZWe2nM͸ϴ%J!?`Aǭ+}HxDv uEE iLiCS@ ӆ v )A:&d ،S?`5!D 7 2d&Wv4%[^aR'EXHQ@Urg_de@xpMkjsdl k&{iD}I˜ F{ ԍ׽fNDP6'ڽLy84P=,7 ary܁V]=s7PFZJiDCZSwhDž?Rc]^K9)zaRRc{1K䅻PftkRsY]X<Ϣɟ0`vH(/IJ;57koI&(Ƒ^c#n~mzDN@+~y Fb2ժbtF\*7*#;2"tl8:,…87)m5ʣ}&YR "Uƀ/ qc f9".s;mڽgD$75PTlaó&חCgaLEVm^-|'YSHY#Lk%nqpMM1߅ '׼BFۄ˶^MPvw 6r8s6˝a=U}C1F#KalKXj-*D-M40`L˼QSd1/h+g`W`*ӣ* ]lYdSuPzȟ/7ȹS #6)LsTĤE`'_w;xz}˴懬ΐT.m`nqn6R! >&ŢyA{C9i[ZO+vsrNqh|l' rp}oO'PBqqfϹs]k9~qys΁̹}L&Ov^\[xV;qFct۹G!w(-ϳ E,=y!]'5@2yGosΆ JHh |`&w՜!&'~ʀM )8O2bF_=&6pۏ6dyQۖ&Y?m_؄uc2i J+`}@y%iƍϊ*5|:3K2E [Y؅k1WCݮQkbR=+ߣAD:)j/J ](s+ruTA5IE7 (~++I䙛nmd;pԸ6}goWKT,{gAxpԷYݠ%Q)C0WͯԘF8,L` 7/'EFi.2//?ga+c&e?QQ&nKk4ۤI9z~|Wh9|gLyIfux;hݧ/lRI}{ j`mU_8DtvHUo/I5OgTC\Go9}B;܎JURҸu8X.I4w5U{pS Xg((4A7SZlYHTha\t447yoţBb="ys-I57bV; sh H*7¿SgN,Vg~T3@5tݓ ƣJ6- "+.Ǽo/yѰZ;݄{[&=9<Mbgz2[58wP}<]Э <:m(HQqW x C#hUq=8IbPy5ؔQg!`# (llsT^8~@\Zק:hu>;X%ɧ"-1,H _ /keݱ \.v5we JGobgU%(Wt⇅j؈1+^$9cA4FYE򷅠wcn cfX:Ifq6J:*K Y-Om^ķ3O+3B2Gbp :({=J0FpQ8&4ki )%P}GP~5JaN =,'Z].*S_`;bL$Zo\B Q 3;w+ %`{>:SS\xٖf "ؤQ|ɢ9>agruUAclraULdzPk r?w8eK^7y\m~=kp+cFm)-b 1;pp= ͠*׻o W/:ٜ+Bq6ԪXtWQ0L XClq*Is>kQEkoOY^QX;ыh6"Dv4sɰBeЇ`}ҩqzgAcC WLyb)icÔ7Uo{LQ$iW\{I>f]$ +>MvPv:-][l:PezY7FgF܀=}VV]ХP"֎՗mHB~eFF Pԛ9pj0|6Z_ ^qPj 4/͋^EK8&S $-EBȫ/.FP_BV=[9y $96ļ#|? 5QHxN6Lݍh$ǝ kiL} S?8H6wA=aєstC1_nT ۽wJ=vw0k87{6N j8`M6zs6] b:dgSVHShkR†xuշO*=צqqŽbj[ BZʊ+ZOy\]/(3 M%&Inydef3 lK,[63W7U!ERFajH6\Ew.xhw,aL~'ʘfZ`ey!l@8s pcI:52W-^MrJ h޼Y-{fwE c-%'MR+P:]ړ'Í{\xp*UqGd]^|Gn{9aI6x/ B'x-^򡓨沒!@QǂXȳ>Z̻YIo!|֗ob^Il꛼ g{s8 h/am8ZO'jos[SfiT*!7K0/U Bm:Qɘ &:2Y^@ȋo/{棵jlL#ȶIMCNfź]xøZ _ _8μ:P4bЖe4lM04ײ` 3 (rb|^c-9*0䕒G6nΈ6aT0[|(\)(1+kǰjLjʅV 2'ƨa]K;p3t|i2]Kr+EtʧjA| i ҩ`*KsNȩPepPC!xa':q1,r \,ac}p:6zD쥛Qkm]Xpˉ|;D20w@gtw~=gkEe^]5j~7ɪjޕtcz%rjigQ*a=zjd 5$biyѐb_Bp`]܇qfO!2R5 09 @ uHVaT)vkKԻjP;}q`R@uY%MBȰ ~_7V[ޥIݔ^ھWqb|;"ş2n@S]ʔCOx{h]%(k>i:s2)"Q^ X{R*p!^ vF aqg0?S%[oеUn`槄 )`g>#qhP/t ,{dN͟^4ͳ)vڗ2/9 c3b2Ծ꿆B4FzjcAf[ZkMh5˗љ\v%HyVؘN̈fU4b|Ug~LކQ}C 0AݜK+5j*0{mD` z!7j-1pX4W6*Q$5g/ 0 {@pwT2g0܃ŗ@K6pM6ЇOz*.PZG n d)wKp4We(_f!}^H]Ʒ\o@UN# R >4 {|"x K~gwqc$ڂVE!Pcq[&% _(%JTjrq45YX=s9nHT'~0>"J˱q>3w-/3g20|h?5|r=ľhJK$O JU|2i;#^gمP+y'|z OA h,|tIJ`{b3$%5F7Cscy]U#+tmn_G1c}3f¦['&0+6OmZK-ʜԱg/A OR[rkRÒX3sYO{ӝ[ 'nvuH"84Z铯i9s('j7Ÿ #/g⌫z?mnP+7Շ{ b +q)::wYjdéܕV<58Κl +"859B$R}29Foy䥷ZY%Rbh+}CI;?BVˡ҃+ǂ\K-n7lbeI=LM=*.8.@Nќ!_SѣIp뤏FE!: -iXSQ O"FtNHH EnB(Y1CהSTޡs‚B.vvyfTƔK 8c͖UyErU=幄zy {"`:]==eA'S r yijq]D$o)sg+g=߹4΅/ ?Df3gॖ & @F4bT"hA"K?h NRǏ]2A^d. $l*yfUҫ4!~VR&g1Tёwҫ"fOk!4'hUSҭy,S `i Bj%'mәOÌM@KY(LRAUPS%:'#Hw!ţqMn+5M{6 ô=eNPCg!ꋘ ab(I$ 1Nm$itXAXI:"&nu|:%?Ie(j%L(s)Oy|yȕ7YLvmTo3H=o!=9*؈-+O"2DGln󟭻TݕٝGoⒶh|VWUbLBKw mɧU.mN{Jx Zq`pR#!PCWD70sw '>k(4GA|Z;YwB:" tckIul':ɣ3|{LxF $_ݕ'AA|y˳:%jmttSW`[`@J>JwIBb4,\a5)*GCBl'ڐi$ :י6LoĖ|*B o@ܝT+3-'5ۃs effm0i)&7wfR2M?sʑ:7@' KNW|bV'QNx&h KC S-#3όJ$|@HHPG_2-:|&bƊVQEɘ*6Vuoz2hmj/BY{wZC'DM2}<ī lE`+E |=)ܹRUӻA4ps.Nlcѽwu핚J#n6V^^Hi-F7FJ^ៈHrϊa7lb8CV1i?DOI'' è蝹>n+HJ}]_*7I? 2pmcX)D 3q;w"&Xɺ7h0Y[Va)’Do|^5oO5;,t2@gڤ-VE ?]A?Y@3F+QBKKivj.25ȮP :Mty * ^= Udt~TggWwmr3䎋FH@ơ\'w4ssNa*%ʖ:i{2ߠNk֌`|NORhό0`%kb}6ZWQyW9/4?s^'Ft.9Kj,]Dڌ']ے9ع+*!'c-/ܗ֑h{# /_ߘ%,H~ZJx(lt\UXXڙDa0iG} Y$FCe("Kl"La޹t^e\;>BȱVnÂ^,쉥Pn͸Z>g m6@)9` Cξ1y]o2PWZB mƔg.TJ9u2a&JY0aJ)yۄ 90Nџ@GM%v\>"P5ĂH.lQj!(:CA$+4®f|r O8ۓY (ٔ_G,Ñ0MW><VI#w+ro3h'P7D Ŵf{XiG|f4/0oJۄjWOO'ApEH#Zr.w#_~{QhuAb*[CZMv5:ngp=8X10*SNFs6GE"EW}_Fc㭿!k %Ӟ"$->v=5\UƇ)\BIOC?`PYcH3iuHн0-JCkI_A@Faxb@Q2OYu䮄Z'BQTM-nUZdVMZ?(GE0Q"z&jo}ubr&tkLBDme,*餖,"#eGn 0κ]"2TQ&d0p;YĐv:}t~ں ]m'<CIP|{2Ewu+3Z|>0eVLb \C^Fooq(-Xs:bL6|#m5 rkL=#ߢ5ⴞ[SrpXt܊<坳*Z $kq `vQ`h%_i$@tR+݊/ŌdD XqpxLH=R wwŐ#AL՘E|K#YqkH{3-"`BEySel6 ́ira$rh=(]y]tڎY V⧵_Vq =KkN3,fOS}FO dA/ !q ykcN$1pt *K\J/ ۰W+s3KCc,< v=վb_na,fnpGdl\4_KNۥh[R b%Df/}4wGsn@'̤=¨_O*đ@T\揨kAQx3!_Ed< #/u>ZF"F,8ҠiyaCN3Q@6pxdLOL]ؠıٿ;CbN=5F@"-T({ \Vќz$Sh* 0?|J2 l_j)cZ~'SGVa1ۓ) -L-{xo tC,U[X ǘo7k3D5A0}kR usϋNZ g)v0>+~}ɦWeI ֺD4(1/h4`7X\yǨ Jc 'Uv`FN쪿q &?nf6-tW&bahȱT_%X$Onѿh/'n׉B*- HRe8Vi}KWDÑ gх2ǍV2cބ,nrGA=O}֨e+x3 SG&r,)sS@H 'e/^nǫ>/p-e=-LK*=pŧ눯F3m֥"uu߿+&us];s3]"Th۫bfv~Ea<ޏ2Dl_U!SħrqSrtI=P $FvoxdJ1#}z. %2I"M!11CPIlif5i>].9V.$&5mb0;_8%2}J+kY-+ Sߞ0c['#;{>"8Uͯsf0g&Bٗ}jqhZ ϱJNܢӠECpKKgonC;gT&] .NU3@lO*sCuw8Bu2`ƪ8X%U2XUs]Pr\ @LeZ=PH=N3}p0=D r PJ~|_[鄶_wNGgn]Y fL;fh| 9mRNa/ ʬ˽ o/AAs~{>U`OM| &g $ҕHYʔIޙKCʬ7G{ ʹ(9 G0]9E*3NТFؤj՜t)6CCmQ;rp6]$:}^JtWanXיt`:򱡱Ybt/f7؏[f`u}4-_yX͗]`"/H.V5Uh?bMT)19@7H kKTz47T(AieXHW XK6_Ereo3R:gAu8ybG.[Jlв[0BZ>L)|)Ν 7<"gӽ#5 oцQ. ۱ڬqguMK#_,L3J}bжwdB.!5"-+%P`W`l54NǢIy<~r PX+g@aQbƹJf;<08P_(xxb}[޻=?~"q~"+ hs!`b٩s*3Q'6e{C@lu৔PZnf£x }*),yI1MnMwתm{k"D=7EBc:gw,qb#%KU™z[}4鎜4lk2;bݍ:Ţd%9G*7Ǡpu+^\8plM$?;󃍝;_LK jkblgSZLEG'c&|F[6ΉᤍX~ioj4a|۩k,)Z Hbt3ҋFL.^ Z#1&]rW3`lx3-tՒ]c>d ǤgP&X`n5MXȊPyQTy? u7uUI=f؊+_fxgdw_I멮qdd+59/(?bNӎ9^/G0/__o]06sj wmsL.%i$w~u*`4=m11@j2/R V~! 9*EGg HNEc>Pws\ =uY8Rt`0Hxa.;HD-L67:#qneH*v|ɰz+Vo)+8Q>$ 8Z\M'pn0zkו-$ao6+J jQ*HD0Ls#S75d_(U *'߉UY`)Jvy%H_>sf\Vjni'Kh0aѻ$V9Q"y"J)4uz8mKǴKqSFU|'s(~LGhǽDg;y95LʔI^٣""W6u|Hk.eg{whMfkaJPwf\Ov ҏ?{-ɧ.p~Q|rBU 6OHlgOZ* ?? oԡ)$ +k T7[MJsAY20̒$o'# O001ec~{i"F;Tى[J'\5u3?' KKIHɣd!YNR91/,f]m9V&q鿐$ilũ<ԸDYKd$r!(v  (|Ⳟ=1mmiN*{|ݻqTgw^F~IHdt 2y{._Ov-;/0lkGa.Lُ$"y#48~#kzyZWa28"0>0Kk8V^EZH[qj=Ҳ}'x&Z܌uzqڔ/j8B!<;:IEc ;dEn j Ԑncl&{hjbD]!ۅGabmc Z=r'Ų`>U t {Y6GBqn] 3Ty˼l&3  lǬjCi08Cs;7¡R"U7was¥R@:A8m8D;2s$#Ou̞2Dž4;\5y֝ȭwɲL2J4Nb,qDI9O'ANmS4*Td#_ݑxfGAmߙzT'0^^N7:G P_ I .νlw*`#30CSdɻYV\d>QJڲc*K8iA16"oE]d/:+Jh\/ R,FNp$Ym,KgFs {bz٢DÍ!ϛ.hqR I88td { jpIvF= EA#֨ue" 8!!'n5H||䬁E}fN}3Cc]P6x?mlĥm:cK1V1/aCѦ٭<#9u>5`9XbC+>xSTΗ>#< HCqd5<u4T_`[Fm(^ sn2@6w2j42 @}Rԋ:ɹ'n)pu$@͕+"2sp#iIGyL43,g٤єӬe&\e>B< ^<N SR7 P,S1^찘 q8$iB+Cf;=ܘ赣5mj=uXâ]5LaOPCRqT>%H D0)o>۹XuxT;r\Ul$`hl~T_ZJ0d1}C(V~ӽ#@~z5*˂j-UZV/-Pu(cZSuf{Cv٧tЍPRZ˶km t" 6[bp0ݓCGW75CT+,חNN 9BlMYrJ%WN CD@BPc!Q/ K(u:ӂ%USS<b#^T Y} [0X}(yw;OAJ թ {O4+ I)wx) [gQ*M kJi It8ڤEG(kG2$pҕj 5 eX4 ,3 vcAAa&5ad4El8j,ӲT2VGZ |'/:Q;RrVo8/<`[~U@,ykr]IT]( qRh 3 2:UFdĸbTQUN AfcﱻaMt,Xwm0(9^vRP9AVqGQV]S=]G&Ub Eٹһt*q^YgΑm7G5<MoV WpC,BoghkXA RL>B}w`+8,pPc<^F E(bAuFOn3|24"F Xn23z0wfCG=E1AX`mJ/Q |Զ`H#E]턙8La &?^A u\ !+j9 \whtm)a|x^,ёLʹ H7 :Pi{K&"&nѴ$_W^j-ڃXL$_l:K-i8tX@K*$zm/ &Õ4PoMv˕Wʊha`t[+FMj5u{̓C>!=;91[SahO|DIʒ=!"4vΥN|Y[HT>R$mv9<>Cdmc~> Ͼ-ő;sU>Sh[0n/Hv-a)8/I;~"0]=ton`l?zkѥV=RA7<a.ʴq"J (=xTuU]Cug+{<:'[,&Rid֐^n7p?IJ[Ic|+M*mrSRFI[>-!O7dl՟2+k$DU;zBRɴI4T JFl~.Oܾ S }:U`}Օ^;,lEu&A#Gt)C˅7p_?CBpӃi P?"n)ݶjE8":QAU*eN#,ݖ]R߂y3ۺQ`n#9U[Rg f_Y@Ľ.LtYd_6-fȪXTYUm gMD֩+&:ޣzr]pKN{uLcWp+9l~o -\\>QyT;=Rh*9;]JYX|>$]h;"bOvсЏ[O ireN]%vVi{-APա blWR#a.!>GTpzn:M; 2Ȧ-6۩5ĴNDQr"QҸCA7pEޛaAPi%'M}[ʵ Oުd!}m:A ZCT5 k-8bk3>517snd,b?ɀ4XbSӰr >;ЋR[BAn܂HiXx%л=Hhi<:c=Xӝlΰg}=xh[zcܬGjHA04~ 9X~y B'L&jv[I0LzP, lo8k0yeY& T(d;N]ؐESE&; @ 9NƪKLs&0\u%>A;9W/g6jjWiR;$Qpדk1Ӗ_UU`s`u<y: ~QY*LhV)g+ vpV.%XJ` LStR򾏇Yҩ~D_#zo!sp^` Ֆ0w{o:@%l+ rL.Xe_K`"q%jS0@M@`9%8~R {? xG(]'^a ߿r¹VIRHԗdusRJc\C~ -q^V!ʨR3ZlHW([2ESTDY܀!6Zܧ׃t R_v%. XLy|nhN获΁Iʜ `rP&xGn"B.CsLF|nn5VlY#C}2[ÞO/x7[wno%p=~y\cM՛'nNj;@JUS{j3#K&'1z ÒQ#5d/L\fxVUH}fK\ 1aQl-E. dLP4XݭPhF_Xf0S01"ԫ8&y~L ~~-S{A^l_Q`KksR'ްдe2,MvnbւϝoRנG8uP9l cNu>j4Y aT\f6[M;7vׯCe\7!p(O qXd%cቕ$z:a( zV iK=7y\^JDh14rŎo(d(V!"2u[ h(B"$@S:C^_>Ou7w1I`δ!j%w"jx&*%Tܮ\UAe;n%FWT_K]Ƀ.O #%LP Pf)Ӕ.7°aҿ)EB[ ©>Z4~eΞ<~<.y ,IukI2>$f70OIK`#q+b}/o(Fum,*ROTG!^8'Tx:ζ~_n͹r#*搧evwޝ^ 9=hX 3V!-rTx0;7`ᾘBZhº4E6@ u4'u-l)k|Y$X1=6xlUIIkSJZ&M~]:`o\I: XQI@ͺu%f 2&.83~ +ZU=N!GB~Li!&Zj(je$2ؖ71Ԥ|;rwrFz@Ȏ{њ2/A+ ]]e+>sǤreج(T3XrɊ<.%,xR)˜J;:( >7qje; m/ FݬK<\ p`^oMnL%/ v2f<e_2K*g@Q -m̈́ sQ c)\ (?ŴҚlUT=@jY C`g6swhMv#)!PHp30iR%!Ƣ^r|a^Ҟq1][Cq.j 'Fȱ;Wl}=U5 5EC܏ONlQRx#^%besWDxNEa d?7>t$,IM 8|珃Sc~rrH7P<I/V e|OAyY#kFmRI9k"RS\kz @KKI,AXj;E,7|z/3$gX*F N`7q-JKEڐ \/2Sm"r!0zU~Y~勌Z3^kD@Ykj7fG_Hb"t= mt*yz tk3seIt~zv>L2.}('U|J@4D_(65D}-&|-pZ'DT/Ш-oGkma V?&Ԁqc*Ÿ(r~' @sDb>nFVDLF97Eԥ7)%{5H9cpTƬ E^+GqΦhЀ-l+yas=H_'Bw0{B*nTCdYdII+ԄI)dƤ[qzv,Q0eS"$_Ά$K+f"_ǐT} {(\|k;tgVga@.zdvıVvK߫KҠխЀG7Jgܼ\~ 'lE4NF59"Б9:,1i5_!Y$}s -xl dZU6ƽڟƛ.EYRu=%8l;HKAvAT1[u/R 8<8L"AvJ㬌fQONu`qH>"w`PGc:54Te1 Yѯq)(/jzNF2Qk_# $]x6!&s kdm{b(ƴ'U~']Pe2:ETP?T ̳;g{ǺIŸj4qoc*N`..G;ᠥ&t5H( *4|i (PP~BLyӮ_Rf`$.$9i^+wy8W[K LvG$PQzKkTl0mZga\rb eȂ/;nyJ@z= .%AÍU{/< kƃMTke$U)ÞRS8۷4&8Ӷb2XU%eC3 JI[8f,(hھ~?\oNߩXW#+,Ld>^\*ԁg,dy`- {0MwҦ85JbwNX1BjvL p(: eVo3KWF4gY5* }zw)ʩ(RqףNS7&^4V䭡|ˎ_̢AVeNcف5 C5}} ̆ڞBtn`tY-K(3F7r!2_\G`M3bQ*UBIjAKM } T##K7gu r&XϏ?,%Fq̚BW<+@+O#-Ը$! XǎG;Q  @]p{MEoS!m@$0]c%JOc?ۏiOq[ Y'ܩ:̬._ t-N vȁ^2F )e,c!q&Ъi{)x*W0VB ̌W"vH6}ų2Ξkq>qceI/f@o0CT%/<\̝Gbw)M$Z`h[Ϲ  ]FB՛Iϻ:ˊ[sg(S(A@84P~K:TmHlbC "j΁-_~]2}z(5m9_amSH*1H Pe&N| ({oht;tHm#'?Ez|WG7Zkb﷠pck+VOaʚX:O~q/ Ek .Z _6^>q_)6.~-OEUv4vmӲN5(_~QDI7-͊ th (M '%ABZ-4 վjx]BXvt$ B4^|`kIoMUS}rrx BKNlar4JZ "+9p__т-kG[0**H?7 x?\9 5hp%Q=M/o׏q/=^S-qTw{HtZ^mv-2w٨Ku/Y&6=<#I`dOXV`v\o%m51WѫJ@Ik=aKt(В. əIxI,rU'1IU~àD CYa+evʏ;~T=OB çN*M1- du$c8CR26@u KFҢb5]O`1U#6V{R#7a!HpQ@*9 tQ{BG'_b~Kٚ{Ƴp-Q ys~%` :%jq6$DPcn i*XsT 2ḯIW(F0W (JC}aegK(HcpJzz̎Rfg B`!Sfi,$6ؕ]/|P1mywޝ_~QH3 ~[`7|>\DsɀサWhnisV`CAEQ4޿"?l_k3. oy 1T]P俥ͷB(\ DfKQ2">jܬ,V]lYQ,¬\%(XphP Q= IZtF?u|W AhAE8 mvjw>oxS}-_/T-/H}+Ug?zND-;iXXS&aM.`pilf z@EgݒI#\{-Ti ߗ[ZhI@a@f[Icj:"1m_-wTm{!a.Mqg'R{ZI1s"攚ʏ7JIx U:JWRuHNt;QsR /M7~BJɋԲ{bNW SM*V>U@yJ=j M_5{N`CILk/ACsN`YFe -F)Is?8B27(Ұ5KN>#E"w49W|M ҟXg\":OD:/`T'~J"VCm^ }86)Ȱ%Z9~n5+z<Ӈd~Ɩ}-m~.Y&ʅS*E*ԻxR@5c*̴|GNb[綩}.BD|?qYn\+Ud+x{P#5ʉ ~?s}6#w?azmarLEzV\"s19K#oW4>5D;x+Gܻ+:&dIIl[da]/7F]a,%xvu톌c괁Z}L00Ԃ Pfg yǣ}3<( \8, 6E|]!f84ϒٶwi?jB{N۞V-WJ#Nɦ|詹 ]s.J 2e2`2YTd 0bn{oL/I9Хo#mA:||є@RCtmR&8?Mhζ1ydzLHLĺ4-:m !Cy1P>.YLX 5Pi5|n/^bQQ;=Eű2 K?4Kzq ᙎ0[iG~u;9?}!_$3^0ö8=_s(9vXC|DhC=ǐ8FkM~6S YB5X%XjV5-VR[+qm ]ݎ/rIZ%2xs}5l<>ڲiA~Dj ' ?Gq󟗢j=@Wv_=X .ϡe&Bls,%j;E1 ţ?ҎԂ50q¹z8'x\ʎ'0t|a{-p9b (˰"U`~bƥ=oz$5)K g`Ruǎ{٦3-;Y~'F;LU՛~du7tGqY=o01{Ғ|se#uy(҄.'(tq7ꆢ6-GzdmYaToB}m9tTryC/[9d@oC-&g@d 82(0BdwUt@*jh/烿T~2t+^8_NBl}װ6`"=/ ORr"{jJ3ؼMyXEV-$EǾ+PY'I` ͤ&K M\H7f D!3I˜El4Xa% u.$Vxͺ%[ Xmǔa2d'tը tRPK>T Gl/h~MTqwI7#:a8Գ]"RciɂI`dtlY/λ_:Mx Jo W xI"mkV=3?ypggů+@ ֢RE I9(/3A*=-/oukEٷy*Qwn7e"4fl=8!u*4 Jr fQٙ|͑M-O?y7q=dVv>?ɳO&c_$u& KK+\TKaL^c.̑'Y,R=SG?ћ&eX-c:+E:\*-s)֠ꕨ7-KzE|:@8~Zw)+hnx-ou>[7n\u 5vTzVLT,֋[Uorz8Z|2Jexc05c ;ѭ [8zC߷/4B*UUbL\"{}:Ĝ([ ꦌqO-NAwA:(P-*E؇u?z8+}XS\X$RPgv]50C)%r;ҥOW :u(~ICNHU =.(#-9OAdεyL_!];iS|8ף7Rx+NU s#lhZ9hA7.ܞijw;v h{F3a=f];~nM̎vO!HA y6/>Fi'17⤋N2Bk ٍ̛,6CSS-u|a }ôG`Z8*3R?>S'|Z'7qPɄGEPnAAy2E2狔2E?gXOO(91\( z% Sm/i\֮I,A2pRM)mՅ]k@T _`mb«="q|b@w] [/-S*, =ʄg* Ƈ 9ԭNsjj,VjN-qQʒ˨{!􉏗nG UE׽1Bz߽EJ>H\PpڼUTf(|"-Q.p;8{_+K06J\TZ +!7ZGBM0uPS G55^fF}M'kώuPס괣Rmq\-ؿp8Ryq'7Qv$e <Dl{\L<w!jZ|J1REעnR9^c/*j=u.6?;Ř`0 dF '_hm7߽e ]{~73Ln*8JC\'pdzwH|h-@F#zKFS!ͨW4s &iC][@\-St3;>QA cp]m ]d:B׼͌5*$.6N4/5om&ɐoP[(xGuSm .$20OgΖt@F6)QډazF&z"Ra@ͯj@k+0Ṃqep#̘K֕3RNdRaS!AS, @{*B-IY_ ~P+P sį^S{.$<'ELl DTzS( t_h͖"FYNb6 Ƣ[pV}6},Dx+OxS@elL1f,`@=QTSUvL>R%G$>OJȋ Jzv ™>o'ˍ20IA'v\Ld'R9 ɭK_m@.n^3rD<>XIw,ˍU"ȵ YQiJRN;l1NM\T"elkt^ x{m[ص*!nO bX\^)VbNC,&SC2 sm#1*g3Qv\9qNT~CmfpQv45HBҥDB*'"Lfnh~14  Z(HuYQQ@|}??N|;B(HVG]*g{H9TEM\&ʢ; 7-*EUo^u{Y:?+Jg С;ؔ 54uD/?a+| Ur'/Z~^ S,+˕5c@Ii}#(rsl%."z:(f1lor.wɩjMHoU^pPFhY<\beҸG>"!p[ȣjI%OMK=uO';:LYԾtgJSnc4_L3Y'\w !6 d ba|CKzR%DÅu&Q! 3NeD2U9B{ok+ F@ŀT>Ǥ25t_4k@~S(B>ܭ_^M[`xgz!e] q.) Kg N9Ye/a\{c'gTх<}7)? [n\dJt<"^6 ðDЇfڢhJ?90mav)X>8 7ϚZ(: [ˁ+QdcYne|mN%ovˌnE*cC U8o ܍xx|,zC"J[z__b'ߴ2t%Q4s[o&` X39w7\ҷ3+`NNg-^@z32sw<3mQ"Tړj]~'og4YX<>:+u@`(\02dҰ\ѠQ/i)܇ALzFwZ$ǃ sɵخy^0'?tU4 +'E6MpBWw2:/b1aSS\-G( 8I2?89G|UEzުN0n;+%lݷ~'Q;pߒpVi)o6K%RSIgd Ȥv4ߢ(nuDSwD98ryݽ$)/nHbt'Z_E=닐͏)y őd}Ic>@FJ޺oTU$ךfaٛm'oNSi(49SIҊkMaFr_Lm|_C  hF,ۑiߺ7|s}^dV<2ݿ_q@ $BS9mA]wk$V-ik GXϊKv ے丵崈.xQ|8TR L 6oӶXߙKs˘%o! \ZKҹ^Vj43oaR(2 z2eQRت[.l2ax mvq0 G`͑Z'ajmx -% EC 鬟PfryQzlf$1A?ؾ1r9C!˪Z8?SrF^/-UCbcY4=H͂fW 'SmSvMI}VI|bOa㒅Po!Ek0lb"H'reX K_SNa"̏JYٽBrVĄDe7ch0ʐ-V' L+.JB*vzV/t_\RNDIs rOR,pzOO7`֍w*a 1(?LDDIo7.2O*4(DH /324Ӏعz604gukyWz`bИAn }|!jwp<0qԚȜ:Ĩ CPj[_byшʗ?o!w8zdŕK\z-%7Dׅ^3{aZQhS '{O*)x)0{paKܩD^M s_0d%F@$#WC͡AI`rZϘ6 `|21F}s7؏ EߖR};߇E~ȓ0ˆ"3$7g&Ezn1@SpW\o eL[J?hQ( m- ,уLqc~&ESp"}8X8D? f *s)%:J"s;ZOJwl32+$$W>/ t/jch {2dbJtt? j#}DZUI;M:'C`of|wo f}PȍNUEf8d$?ke1*)R8€IHyM)dhnA y<9Kkuw1{Np'1MrQpO^AoJ6]@+,ԁP';JL+;61JJ-Mq_*:TWS}q8d洧ar첞%+r[r7`sķ hzIcVLB\ m<)j_((3Ͱtip0Wi}uqNtE:7 {i^IqN0\m$(V "Zbz`{:JRX,XAFh Z8?5iVPP1ZO~r-"bHiJiֱ~<c4SE( kU\]%>%~I6ᮀt\ٓ Ů{Rp-U8qwBcA/S?e/R=Tuu%Q.Oa ժ #S'8I3ɋIʼ\toHn,!b~j'jݼ$.cN(҇AE7IƑn^hאb9*>$Sr !!x䱻F(Ui5[|G=Yġ[((O[k-+ޮPZOMVl.>x_md M 99]clJrhq=">27VdÍ*JB[HAE.9{|r?튯kZ%̩9YQ΂d[RK8I<fn,*1 0m9Mr .Dಂ g ܨ/fD aG&_%z2Mr$aL\$+":y M>Xd܉Ұ?d| qwFkW:JɷYY(s"% d$NҐtkI~$=$ ڵxtmp:WLzfDo;۩U$C{6"3*}#ژ[?AϰW"jԯKp5WiFiJ4!k13ViQ*rIC2^$>0;Mf}3ޓ%9v4Q+ Sb"n{9GMDz!d5Ђ?t"ùJ B_z.D2QJ^q8WN{icDyw߹B4o@dNAx֟ȇClZ0b0({uU!'NbpPe?, mK_ VCE1`vzq"wt:+]Z-27P!RBreAleIGcEc:.ğ63̉P6ak\Pl8 >=X 3KNL|$h(a Џ|Jppf&l,,ΊpR-B0*`NQ~a2V0>2/ ri"c!C+J a dsڷ6>KտXn9{'a<28)Կ8[hblMi/OLWZ  Clt؎.l;6 E'/+{C8K&[!$.DIƄ/w9p+Z4&7 $ᖀ筠m+9RHo~IGxQ.kmWx]S4;L1ڂ3TJFkK !ذΈG[NlC+hޞБlrRKZ/ Kpn Y6ҕ˹np>S 2 FD̺ɴmؠrq#<b3,s⥇x, ʘAb?ܔ@@=֪TYoNźY$~,Ҋ0l -Of B#o4| 908f0fWTSBg73j!F-JLa!ٹ+Rk=XX5R \EnÍqS9+/~ʨ:?85^[V#&^+`sQɎ%L\3&:0}˭po;O 0Tc4m*_s !0.zyFMMtka]n,k<{B,\UN]FO:ߔi8z"m\q[[HwH8JuFD*s}ŧW#|RѤ"DD4`刻Q~öUW6az1V]HԻN =YfqKh0Hx,A7$|P8QQ]2БH wM:Ҁo:oD/}q :/}X.|gi3bal*F%*Ro؎˵Fv zG,D!dyN C. LvJveH=LTG3jյ;} + זqspQX}x34ydDlUo#Ll*GVrMAt;FO=HϠUѕr9z[YVݔu\K4H] dh;AۀBH-lg WĔ wppkk5/44JeFho.T|% \6+ w|ЕɆDwFW,kg%Dlo|yy4j{,uHVnN3 v;&0:yڨl  GUgP&yvG``]ei}#Diu9րHo{uウ`B@IO*/ط2z@txWTW7C<9һ2{ J;LEg.̒Me cnǛ0[m«M{! "Fܮo`]UUYΚwgpsp`0藲<NJjKbA Xc3`Nw:uD5Tei|"t*'%b))S3((ASCv'M؂lݹmGk@u.4(/S9`T'S/Պ!#v)UJu۫4EW |\%TAKoL]tpxĥzl.Y;hcGM*vd/(_(#]Bٳv2H4 cT\# 1Zv;s8~NGEr:a@U%[V3 dUVHОRA쾩с% 7#l!k 6^Yf!ř7>Xߤq7'΋p`uqc&0I,a%v=ey;]Cf_½G"#ثm_xq\rO" &*xAP[&J}Oo =zWLH1~`뿹t4"+, 1UϤOTO0e40onؘe) Xtn IҐFKP5.ey/D>LdVi9FVP ̍'w,ALS0XDu lϨEMBnZ3:IfrN1wvJIB3_~"qUI+".-)eXI?.t8͔lRQ_EYi DLF)xPz ǞN<Y%GluvkqbwVjꨋl'j~#du*j[U^o|obPK9+SQ:YV2)XMQBuTָjm敖 /Xwk3 b ]DZ` _ʩ ;J@ʥu,Cƭ wq|^\Z)Avkfggos0""wCֲ ՀO-뮸@ UK,,{YA}.:+DtNl|jrpW;v3^&5PGx, LjzTqH 5je F;fsv*d(latIb椔c9Ȓ>qVabn]M|QH@}]/9_&uO1Qs-eڰ.hT.wDaԦݧ])Tq+u5 Iecr*:Vs/GlAwU͈ \)B-ࢴԧU+`_a'uAm;x=nP8gLYoBiIOn^_n8,F-rP,6k4_L0b=J˧Ñ o[P<;ވn\ĊXTIToEjpYq\L7:~Wg<; 0, ;[?P#Lgp+11W,_TNYxc.Ã_W?XXe3ށQt*c $Ij1S &ޖortC(cϛ»Rȕ㘰@q`!f쁉k*!cZjR3<@^WD2et:S=ʌa'V{Vk~wS jb1G>FFnd%iB[6䮀nɸb9i|ir ]iirio"ր*HɂzrcbDą9ÿfZn>D|1!g;Ƨ4dDn3[> ezajH_{%$* # #~Eg8WUf1mr]띜4#OeǓfnyH~2FGX}l%j6ܰc>63t5;)\[ЮPI.]W)`]qx _@26cmB̂P]$PuFh *U.#^]zD/H.Uq'l.s g"/c6ȱXҘrQjw!9ZC!e]+2T*щ@D`Vô `|0$ۊt֡icW5`Aym9!'A+9lo_fn'кԕHd2mPx ` OwfSncn4츒(և~[ZtoKP'|?DIvX-N$KAɾ6w0 ECO6=SNG}Zd0YC\?uBXi3Tt?osW9Lv\h;p.Y8 ;dXД zCkG¢W9^2 xF"kF@z:;7>4?Ѳ?W&m/n is6jw:[#╜zڸ 7pk0h8Rh6' ld"Tղz@z8!Wf@f*^pS@U+zPsM A";MA{0RMY W\~- >1[}-I R [#5+Gd\L? "qU꾲D,|+H0= 2=*: JF*~/ܟ We{4Q17DXPNQďL-%[ o +Gr0ʼnzCcu0]>5ݽ5eg= pƴ2/z8ڂ2,X i'Q\G@c"arU-:xއѧ&}17|=ݸ6cRruuDARvWt"NRْ*`'TŒNR=2?VP[ b>'FߗWwucr)2P:SvA0*O폺,W#);.tnұ"Gܮ5x&Bgg&PE ] *QoŌEBӅ {EfVT>ʛ09X2m{GT%r'-wK C#B\a3al9a\pOsBnkL mG/IvTٔ*=vdUb Н4gIL@uδ&7 bTê?"Đ?2gY + 5p)8/s!]x'NWR2U M QWZp tJsMcoܺ僝c\5}7(fAsk=S9<0Zy?;3ϼ<2&V"u[-C^$߆Lj>qfxvkP }pen5  [9]?%XXh*^J}!{T8hrLۏjr^P1|ӧXm Uztg||U䬐|ern 'ݫ(D\.licnN'eYf2TtF :z[`uGQZW-9u51zo(1>2ߚraLہ'cUa>Nd>orK7HK}8ԇʙҿFŮMGg=ws Fmq|omR{3xÑ}7c!/-YT^*|#T/|#J-|_8P%H$/( n(yLzDMeXХah8Öh:쓈gL"ŏ\6}H;zU:MvJbd!$LHԑB#X׭"cddF^3V)ي 3^Ů \%͉V$g ")} _ ~\ ʿG4^xV, Xm{o3IV<$957ct3@ц!#]mb.F2գ9 \B%0{y%w+@hGDbӹm'Z98cm3sE0RPud\ڦvJ?9tt:Gud{n#Z+P\JX.N_2Tϲ8K,V58'W=h27bS@&!C~%v +I.4RХb|.ul`ihoYɎn:L?p'#0}R;B15aDUO,ŮwR"Dp;@G zix궹g-3gv;k ħGMX{B΁*#䢖vfmdy'au chPUxUq6_)мFz.q9t9h.Tty\ i[WQ )ӭ][-{< vhRd4Ca\77 ` WW9)n ,͏ MVJ#q<0gRs B9 j2{l7 dg}=W`ҋ@Yu~@W~=6b{G )k)2]]}R4Hw7ڵb& A[OX ).վ¨ܳ!5*[ŕqy>), a!!" +йbJDR)%M< ~UNP䗨* ЇBIdva=/o"mrլ0yhHR?nI|ja{چ'…2̾al[pCv ĺg8xXsӮ#W(<)7a*[.}~G^TZ1EM4בAQm>} ='%kV : Fӱ=+wouϵ"}?-yr 0 dT; :k`Gԛ?ĴS0v7v)v02d[Eۅ1.j\9`my :ɐ.{="(FJZ/(C$ēӈ%[.pd[XzDSz.ˈ~dko@#u*Ie2RYɨ?)6Z( G5GJ`>`ibeW$!U%=CC=U.L^<mO LvP| Ȑ+;"*Y"Wlժ|P>w,"r^2yXqy* 2Vu۲;z{-RPbshlQ%m8| *IZ_ت>7RQkEGb ƽڂu {ٳn +`2uq/>u}bjl߷5o1@dT7mnHLˆU?FkEVM <;X<E7>_|K<®{.9"=1- w9}R' -kjyw#6>-Ab$4nwir}*˓7oeɧ(#{5904i=>7sy iXS(T}n^)cD3ژAfqhzhW,?2]Q`pvfկFKVx`NB?vVRiCo -|0 'SS90XF"@1m|OR9f'i449=KJmK6{\xA?G 'ϕsFqLćpi6<`U *ClrjK1 Zԭr9a.wEPqjݛ>C#3Ҝ L3ތdֱӢo ETyMCiTb,3nHOiNT8#U#Xlum+oj>|Gg܆>oVGY8\Fߌ![>c /ߦ>%@8 ">q8~6`ʇy7 *]@ =KڅABotR?SE {%tX͈|::U!64 *aP~U:?K<}H Y9;̈́J V<[Mc @nwմb7ZRI.m<ų˅hjc~NݞSŗ&x>e tTvίnar0RNΡm0+:rv}6#qhn+ỵ)6D5RWy k1>Yeuiˍ,'9Pq]7 #;[ߪ,Mز;ZSSoV-djyGNmYy%>IzQˢ歓<3|Bl˽F Dne%696S@0>YMV$Fnq<ѐxq: Nssϑ/QR,2 PW*pQm;BZ`Xg{9#׶cxj#9];B,*1@ XZ5|8/̦Up.f/[{cP-X|uYH6 &F>uz63?w' <އ__ϝW\P ^AkO C` Iiach9߻MD:Ҕ YZߟ7&~w(37CƻY&f w8Ɨhi['vǠyk`5r!&^NOF 7$u'/˯bCvE`/l<`{ZqY 0嶇6mV^'JJx,KI&Ie§yruUH7z&n&rjG0NiC2JvF`* q˾P=NgJmG>ܭ{QKK Mʜda 5z)nt>yn%nX5D=m\~$P ΐZPU7#Hr)d'Dj e~ e{2H\+3JEĶ~ȾDr(ޯ#g@|IR"f cH $Hڶ1Y[.vY~5L5N%;mw,4՟PZQփi295x"F5MLȎ+χ)sw "tj A_ Zg.P%Ή_ 5qNwInzWحr6V͗e"yzzQLP=[QC&n{VG*s4s)! yӖ+ZS@`2)i<Afˢ'[ JYWmE\7]2Ӭ RƩMVl?+an}^5OQ nvr؜|WTc3_Ga"~r~ ^4wyB)[HFhm/ǁ"՗6x[/:pIB,K-?׎7BkݬfBI\^'3@W1;<@N$i`{3ƭK@)&HU*0ZW9hRN Xxy;Y+_Dd̑? K`@/ 51'ikAtQ=㜃P β[> 3e, OA4`u_"0hv ʹ]S=uL ;Էo}+Dkg?FڵH񼬛21NL/s`<2ȽJ2CT@ Hd?R.^@`ùJb$"Sm'g!nsT^8QGU77̝V=#y̕L'|')2ow %uZ0<[%ook4Rx&.it*OZAGgm'9ApLjs Cz>@B;kdBl;5W|z=̊yPxt9CQJǒi@9:pA}9t9͕98$ khv2ӳaS/rURQE//Aґ{?X8o@YUF9,čw/2d1dkk+98?e֬{bG``:~K/x}w.-0 sk>mLsuQa;G' èf'`{H{ gqrBPl$Ni j?OI#'@:lݬ˻ iύ|؁i JdvVa$8)}m^ a͔҄c-I\ pK7y\!{9:wVJ(c-=Q 6$'xjl+ٖzs, Or(ي3֏u鋪)p7d򡙔Q`́ṗƆ(09`;y9a#sBKXDtSjs57,Y}:{Z[s BW{'=AuSFYh}&NZG+2Wܤ"D_bͶ\ي a'fX>IJs+QEaP-g&$D4XP e=258>Q4^bK3aʧQUdܪ$+V^uDc@l|Z;@mk 0v+3?vUC*ُE͙k⁧k/ cG5AE<&ӆ׎e}2t3F{澜{F:ȗFB~a Z1Lr jWpd \uDD{6&v㧣dj<OqZ5[e iڪ=91J4KKZ~# X05[“,Pʗ`qCE2f,:dz6xٺ,&@GfWىb5(ϼ{jjn0̩Y΁![uw0- `,M1l/qZx뻜|]D͢{_*$,LKA+{&*; R8vo^;b9uXh* 1YP%_$j܁?"]W6ƁfJ8|}ʚ%їлBW+L@p}n؛EJT,l՗ZfT[5t䛈usV&-v5BsI*Wo3 bDBA{kTSV(9d\Hx̕]QUeBZev7&VCU%&iBg:vTڥ(K 5uuSU7N7\e0(2Դǭ˥tB;8Mـ;bE,LH_v)y5TLJ9nռ (U z=,jt {ˉ|55Rr*zADO ,yK(ָ٬5v7㧉_շ+SǘKg9EzU[\ό?Sp')t٢$ CoCKH|DF ukkvw'\AUVZ~T?">ܜ }o _W[ o6ݰl†XmgYZ07070100000034000081a4000000000000000000000001653ff6e200023344000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/PR]?Eh=ڜ.+rNf eP}sW27 +vu,vr78ާgKyz^m^ 9{/ -"ΡX`ܘ#$c$, * #T=z9o&}s6֛CE\;̏y Xh5͊,'yC+avi#wN\&Y^/\qX h(qMkRA;^ "[MHrMx^QAt kw[b2 q,9Hl\zrGdmS{iuNVelV^QҎBkg(3+c,jX8Z|%$p$eFe|"Np2+D*I6`"AsVs2/_AjMZ >Uaez2-S N2LCOa #"!ۄSTAeiWS` .8j֞wZktQJkIg%ewf?4dhZOM+N仄 Na9  x TSEeS3-"%ܙvAZ(YpH0ztnCI-zjoiQu3yl5oe!l=`:{=(z%J wSO dg4ta!W)FVX}eqξʞ8J"'+\g[F< ϦK_{|`U-˖*oX66Q]-"&.8u D7H=.l*H@16OTĦ#r;!"-U 1&W}&9C|" Xa%e8P@cC hr .W֞Y6%Sl"4-!pDN\**<@T2 9͒Cd3grLY'$+3@LxT!)«x$ѱ|\?tJ'8z E,Z, L+kYD/xeB teVY}W(`1|PT,љh.̭ȿN}W HSF\ gދㅑmA=]'I8>m[ 8myDM=em@#W#qX\L|xj'yhZr/sj_9{/_N%?{>/PFt2]cnio@(OΚR(;H^Uh0UJWoɅʖ0 @g"7]B5$`Pr"[?5n}_8XT-~,%p`T|-2g*BPuLλkVO;<'3@ ;KLRc> δMuQc"SQ֬_z]W;*RtT,iyOV[B t2¨i*H )Oe!e7?˙/FEdƽ!,SuLN: DOfI$Ψ]V;OP4,,K;chۓ`5^/텇&i{Io\ u#:U(^ $N3M@ .࿚ŜfB_5%SMOWB-T 1 f$Q[t2ی3yy^rM˔a (+EP%$/Dr검=WU0=P&mTcV*FHFe֍5AsQO2#[t"֒EQf)EBшy]I |5Ӡǖ8+sfЕ5KHnZ S;5Cݵ6/Gns7%pUxd79i@C%,j{шs1wPYZ=J9oo F g0HOT{ 1ƳzDhU7d[ģ>ՉӉ !ଁ.ĽWbLI~14>&zNm9GCQ]]m%u<<ݫYĽi8А7W'$/DIjkA;\M?_+-/6sű1{T@,v$D7`)@i ct^]W?R8Xg[F@16}-}j}ks'zd QcT'TDT*"kVܫWDMPx=t׏]/AX yV>H`owW 'ؐdۗF?ofLQ_, ߈IK*ue4's! gR@2Ғڽ$+HX+`N*fA;eWlu)r@sH΀ M!T@Er!gDWy:>&8ﱋݥ?z[J"o-փ߮N!0R^\Ł{'jS9mDBl8mM,e"fQ sBpkA7w B!c~$Y+_CBG(e?\\Ypgm]%c) YqܻmP,@3>yIK)cOiDƨ1׻9#XKIW3\Y}ٟ^V[e'6[z xHv6SJ_%d/D d<`Z8%)y_͆/lj/2ͧ3} 06+n2|,I~]m+C D<5Qn[!Ghy;_L$U{1TI R_CdH&N.΃3bX|KҌa0LR?P3!H0NXuZsEƭqE~n%"+Nh놷ۼƢ d^hRߊti;]98'x̵z༒PMپ)ViW^Р"tfѷ>kozy.F$PW9L aJqȆiL\T۰LL2pc%R *F_\^ y}Xh89ԇQ٨;A5FqߚC-RX=rrmMBh r :9@Z2DCpw-# A.ݸ8 a]@o5t{?]nyH[Rgv/Uƽv'g=G$g{naf"d6)>)\ 3 ?|SiBdkCZkWpK,,Yy7$ g Nםv_$ã$yDoM)%!~VLSO>/Z@M쫯Z%@$>1g-q^ R_B;> Q8; ߈[sf@Z 5Ad&j)'2^ i9Ξ&)Gf˽I$Ijy?*O>20C<}. lԵb~X,͗QlK*6А X6sbbVʆmV')Ā3OTΏ?f&:\+RJ3z]+_(?wQ$}sj%WL.v>x 2%o%S5jT /{ 6CW!`:'0Jk*RseqH$"#SNn䈜X tkhC ,m䰠̸RVDiƴ'C7s "Ru\Av#zyŗw(!.XAˡ.H1ǥ( uf|֮Yr 6:E_Ȣn:AgZ_҆O7aU*U8\g. ׳"!U -f^7JshF8~ZڏoJ Rl0bRL24*4`#W`k^o7h' <|o~ ol;&Ɂ-Y@i(&s(/)wczl9&~ }.W+'|ڴ_yVW=*keQ 5>Իm,ȾGK.T"8d9uA=G-Փ`i%$oؠX]Op_0żbef_c~u;ݕ9UVLdپG qQIAOVB$}*N YU5gi֣g6p\S!.;#uP0RQ(ֈ;o.7OG:cdtyl EA#94?kRZ&at'wH~3TQBZaF]}whD*2XE0[VU0oeFrWB dN*` >nÖlyq${4[ڎ)'E6Ѫ4 wWlD 8UKuzu#n+ ^ h>ǕʌaA}' _^Ry>aC8b/.*훈O?yG[nڙ zq&bQ ^D%|=++n}Hpy"-[,NJg %jLV/Jh#pֱk'Kgs ^(IFӏ+22Qتn];ѻw/"|"՟a)2LvBR07ΐ$9\p_ͬ_NQMd)SֈZl?'*?%3)cosxKa^+^fbiP)P(C }d3udO^2LŽt8U$_9op/f ]T3emla8qwe6[/*@Ei|؝X1DS'X꛲Au`p/qv"$MȱUEբE*$Uc!)01+!RQzT ,$$5JAtwAîm.JE-rnV,j=䣋T㚔;+^819 T{=Z#g鿥r&S|&".Rc ]N ߨe(;:Ukj4٢% 泏ĠA$CpL㒈-+uםIzפFĹ}ӺP-`AG{'®DK:gfGJEi7-1%}]kw \iќdPYuًuY$н@?1Et6}~$јoGv*p NV&ȇhSWMa6is꽃3c$sկ[1A9kzy $DzNGwb;#av+;#;-M[L=KHHeauz;f$rrd_L3#ijrrQv%A; qM)Y[,@]PS&j(ڄr%ܜ H\IK8{V(a*aX#8r|:|[ PE5&P,BIвw&>[̋a{X#@L80sPך(})BK1u4МܤAxЛz^3W,tCG]ro\]߁{e5RW8iv(bU\iP"F,T~5(xE#!Юo )ōH_Ef!%™Kڶ"E>R:ʗlz#VϞ+T2.Uy$;WoU76 !L h52E$ܩh]դ/5Ք$>dt!3ґ q5Y$oWϖZPȼ bKg_UP_wg˦XZY}V [!9\o'pJ_eH{}^ȇ'Rdef:=/Udn`Qpk|tG#g z~i(gt(so0$qfryPr"Z-*9/y *ZU8qț= Kiq]yTەȾk@q:tIp[?2c "õw(vkGw}M"+%DK>?T?b /m^ F75 ~#- juM't\lݺg?8 ,;4t`6O^ ­mC[. $_ ɣ\ay`fC^R`m30a%BALe,!S)zJɔ6땧+h3d:HZ J{-Q18^]VUcpn8˟^;هI22N\Mo vۇ&`#S$s{dM}R' LϘҝ[%g{td ONjkCXp7sT*RC*?c(YA8Jsi*HV,TVaGQAHhӏ򜩼%L]֫QfMEj*,xǞ{A(_Tm" Kqhޜ7 Z)Dy^:+_(%W\ >""ܘ8:%:;l(Ot?f%Hаnf@6uM1򩝓1+pIJzkoV+JՍU ¯\`#Utgp bep a_^5Baz8QMN_ƯM?a:7ȉ^XϾj5̖ۤ LJ+ ԓLDnk4MOm}V;z howY^Xf"-Rf "gVn{\fDZ^d1*7M6a6?J2/?7j€tJK%M~-;2KRD؜a&˹yw9.zKA * &P#Yd=dT%D7 f93,%Yos ^Ђo͢DDC>}x8h hJ, "{;wbxjFB!.ny)eKplG.e{bYPW|!]LTG }Wh48<)(t?d27W0فHctmUd]2KuF?ϦI-7aMʶ\J,{e9˙|b a%b=F_&Q5A}Ȓ(c`y^-#̽Hs?;QN} WߨNu>ᢅ\# E -k2iV66^!.G[|| 2_K(V Zy%DG|V=WA9ΎNCfU KII]"LtεJ9*ҟG2MQ$ $$ ub+2 wT1i Hvz,O&~ =aug{H:P\ILN(L6%҅=9-ϫ] mʏC *CȐk/m%Wb>gSlQ䭪Z thJ *$CB?JV&^cl~?,x/91]DyOYiU5Gc L!iVS6Zf.rV6ͺ c86M 1!hmKdadK2JO"ةϺgi~U}iG  WlL/\f:g^o"asL s 8KsڮcIjr+pJ fV_r6XzK;Ss u+ [F[J~9W00w4-r@ʯ4s`.5@n* 4y{$מ"uYnE9,͞lwkulWj bC =$^,^ wT^:`}򬳨mG zMUqD4̠{SEFmzM^'3ߘ fCJVfH(״AM]}/ q2,F*4XJkDLgbQV^PZX᭻[8$+íGD A1ޓQwZj>K(qjֆz 6jU@`ݗw7"5WWد&BvWR^FD 5f SBKB gi :$,Ԗi\*Y$p8&z5r V%4֌0/ch1Zm."JR?13ݪ8[qdcxtg .\S׋Ao6ƩRmo''A9r a$psK hz:Jkw6vƳ6|23rӛCR (_e=$"XX4eL4[qnQ*UK|'T\B%,{򔀊)\ OJbP,! N3,I.$Us2&KI!@%dIZ]GE=2{aCpdDV7ٚé^ngۣ4TGFg]ާ96 neg>PNRx !!jC6#lvwwN(KfJ_;~Ȅrt9)XVBBʇ%!g-z D eIR&yŴR)HQ` SW`H.NQtЂӫϒP*h 1Rq@/kJDyBgh~<9_?*p0O/*βh@?mxNu6  -٤OkgME6x=TZڡ8KL:Psti@={@8$`t\y^)E n5$2C駂w3B],k=rn5㙾<-;Ha߽;n H~"yXR /ڷK` s:ԫTߘljͻeo;1]+;S 7n tYeUU6⎚&#W,nArw\V24j[{쏝T^p"rt[!ZK>t[Ri."CG^L4^[h7L._0C׷GVQj((+R!n}Tw.&(u;k.<{r(:7%s_mUfLڇ"#`**7 }*| .$"ɲ #S=% yXU)9۝~Bol{ZpF#-r.Sީmcm"_#Hm^>mL]D/6a?Al+yt\9 ]<)`@udVܵ,vPmsUBrBf1*[gOwKk֡Np[,v'ͰVQ˶m%۶~It$ F7%:į*pNrv$W.?* /,Jh"Qidf]#cIe&LlwODd s͸ o]ڭ>ِK _q?3O ׺%~SP]EUۡs%n )=(U^:X5:)gdA8>6ā#q ?o OM6,Tkz& 5ޔr"XR'6?4[L,x"ٔ^O u )I=Ӵda[R19_';*!hH뜤2V(#`D;ti-(@Q m9;ʧȎK)/̼gPHHk'`j6l+p7bvQוE *Ox$`lP^A2 ەb(M:3o%5GͮH+0Ru-=Y6K|e!t޽;8^ AE]O*d t})`% 8;;^]_CwE˵(e|{#l( _?hkZ-C^7'۠ ygD+YTρa<)}h U5>Nnּrx͔"O1 v_`x 㹟2c KS44A/q>vR<e^'7"J _WQRFhƷvh^Eg xں}\~33W?}Թ@JezLkQFINXPEX˔aj0Cc#b'05*sq(@R:e>7;Qάe&3U+=~UG#*WT%QaH aNWl)#U9zt0]46Wq3 |-ת܂w9h*6wM7~ XV X&(oHm8#g_lay&ՈX)3TiO c*z!9cOߋ9‚?T~|vǸc\Uݲ7i%~sӲ|T8W1 [XhLY "Rx;+ *oPcq>L̻ma .Ƙ}Ѝf۱j.#|~k܎2{kJ*W'-yXXz 5ZgSLK߹0nx74JJPQ(_;NC2޾'Ji{1[vlK kkO֐%G[9}LPzRС(dޣ#hw7ٺsnbu s;}© o^!&-dݲI EH# "rìU{xGLϚ`s+zh5 _cާ3A\o[ *O@6{2ԬI,LO72gcf[ jEY ^JdݝGqtzyQ cJp9̑јon7QlkCZk3{4%^5YxQ8Lk/'i耨Ȫ0ɚŒվM/?{)].gs|:O@dZQK*a7糼]F7k3!< qRt3V9]3$97^B| v7)@ ^eD"biZGG^U%3e$3'd xP q,Ol'q,aZEo1-7Ъ JYt3~Ctr<+MT>MH xNi/~(?˜3|;4!:l?7=PUWMg2Hrz-Xk1-.EkUK}Vp Ÿlh4#iZaV>3dd4ejb] u>an:Kۭgz MH?b{-/&Uשf2TIs&U8 paMAn8~e4$g?"r~9f橃ia&j`m@i0x)4 sp2u7@& Zy%JT#Z <ĥaL)mUWu+ҟPDP /=x/>cE^K~N`t\n@(B- 6=p +<9ss8>^)? L"7KpD ]ft\˖7D F :L bQ7"B9vlB GB(ZNqd6>ܯhz^ Oά@M(`T cypHaX9| UqO9ЙLv$Pk[9Y79cayKﭲvSI~dW-xW@r6+0%eS^6XN7<2l t^af,<~9g| 5mR߁1VOיg bp=(֓IC  "mq *m]j~6CY7ѩB3l2LEg%K3TDFSN h]yk]bw7"&*eTK~ 0LP+yS>%y>2`QhmܨN O)j;ҥl.O j+sU`@ L,nDA&$^~Qf9g +Q48"S.k*m?- *vME ۯIOUƞFx S5x"v3l&ʬe"fj+?r5-$ԨoÐPF؜)Ӣ3vJu54$";*{1҈Tθ͙.<8Vf\L8=Xo-ZdǻeoȧiެjhOEOGǺL􊖨n̵e{+G,:ʄu+~KvZ,>JXah@o{]Il!I~#xQ ܖ_Z1Pc)BPƆ,V+CewG‹*Ѻ #`~l7/(dC(KXP#y˻x4utWOwg>ծ.hz[|.a-=ӌu&JҠ污-v kJhcQy O G-᩽='3/=^zA٘k sϴQ 9ASy-E\Zر$NԷ7N2WGHvo )x 1a~,9.e=0-JW6Ӱ&J!/B~FP .?9%0Զro$E~W6ΦT9Yk:i(Ew˒v(Toź)=KjyEDV`3v'[܏yVbr7J䛾..̎gGF5BhrkHm0; 7"Zx}F)>]#~-]H$vT Dɵ"^7"}g }AzΖ3KȤU4UJ'=Dt j( S4Nõ7hmE fq?sZ/-w;x>f;M z૙iصeGNT#)0$bJC4OCl$f!\r7_ۯca⩓7'bm^l5xمKb^%6e1=. H`E& 3b J /B`SAZؠVhwv0Y; mD g(ğ_:Uf0u.6X>s%LU*7qfrw7[*"*zD+oz/0(Y)q \(yYNW;=USqAa+!:ehx4Ń~0j>ћUwOk&5tĈ̛6tC L%0m_0ʁi(-۶gt+[D>2s^ GyW88;@@qv-":TT(C@HQfiq,"ƣ@#j86?ae#=Z%p`D@/'4bs@`:[jZ.XAZ (5AW PVȨq%_Jᒔ̘gec `(^aC] 7e&!#^]Y5Iaɿk_1 4>Qr<&̀s˘)yߌ=Z;1<t5pǀX5 G(}n_Ry(6N\GXr (#NkJ -4 x?ɍ[$cK>5&kc۱p: Ǩ =!%XiyM+sw#0 pm .:lVotZ`43GW8r1_T1=' MC1`S&j.`9BzHlvV'76|&8sa^ٹŗʘ9#cɪ !hφF!ĝ"W R 8͹8el^f1R@%j@h "OD@\'ӗ[te?7 /IBt=ncL uDzYܚ3"/[_" p}jF}Px}K"@A_"3?ˈ4!:ut ˚p0+{r2_=#j1ť$j݀xc{kP/L,jB!] ;f<+M @L =-h/UC[Տ|Hm;?ˈj`~x+q[M%=S> ~P)εr"i(A%~|CF+٢E{|iCq["L@C0IȀ4m&>8Ej0Xxh @FZXa=\ uflxe.`ہ4U\1{Fe2dd$8 %xw]qzpmʛlvGϞC駩b9DvH`]-Y<4s$M:kx[FXP$=~zRQ0 *0JRÄol}fm٫ <9YƾUƍԌW?'ީNT4,*փ -!k0GlR xgHPRV d,*w-gnSA?T=⟞[MmzUbdFu"> nSA坞By:W2\Ӹ{`]`F[86@9,K= X1niSszmEI_5}>3k(SB^1?EZS?haն?(q[;י R|9Xy*x@EO?hH m%( i J A'MK52J}ͭDYNty|y: :M{tK/TR0 Ulub\U/èf!'b[^YՇy8j_?jxpy?nD3\S]/9u:~>{Ӻf+$5#VERA$)?*ʟYBp=YxHp?>`iD{}`YoBTr"QP( KS01~A([2"8 +{;;p.S\17\kWvc07#ok'肁%V鏼WQvgj.L}.-.'s%:Y"+ԇ"Dd±#1mCf9*4 4V^`O94B |׬^)Wb,So5m5}{.OPf"j~6mrJ?t?t#nyOXi0|Jh~ ;gb Khsߕe͉p\}A;in DZfKok I<l!&\p6^ +Dr >J1S0wn,^#"" Hχ SdiY$39h /WT9zQ0ɗt$o.UcBD~^uvy{0.ydςخ{VǬfU}m^ڋ4_44ӤjF @! O{Ǐ1hCWBⷘ~ሶާ„D,>P&Gέ."ӊk.T{M' mQ]{CdH!pH5L=g: { b|l0a;ەX~tB@W7(]Ibѓ,z+p 8z3 :*hRɐ ۄ {Eo.TODV\즕4e @3!ۆ#Q2S*,в3ryB@/,X]ȇS)aV}:2 N;^P1Wj@+?np6\G0x@֕aQ̊SF ɳMGz_1d}#='_Ji`fmn .ѬlhWT0I@F˿@pm`sQq} _ʓ뵳 Cם12+D[&՟cɼg+C`[7~I8X.>CRNIM98Y5ou}kC[,MJHh:hs=9{oU.6h>R|a^O>a糀?ϲ~3ҧ5X߃߮$|S0z5@!-z`㾉^^3Թۮ T[ IYT]첑ܽ*CLclm䖂r:{m7HtYw';#DaԾpot/U`yzSAzy #jFDϢezlЃ4-IxvcG9 7v-lTO|e0+ToEHݯndUE3 %E4EA˟kc6Mqo אlyRY7rZ|ukp^y**mNoAe&ilCZD JCZR/3ٻK0NZͧ5,\jdch")tO{yAw|[YOeo$L0( -m>hpXuc9Ax:j;-1]Fg<]i \j]fxL:Tm1V4ʢٱXuAuEIvյ.et/];tS14+؟EﺂjXF-Av :w*GuYiZ5?d=oD7OEm2TrHǗ<;`u2&WG?nh,ĀG rBɼe0̺kB h'>DO"tK /P&CR@uTXE80 sxXX2f4Uġi }6bL)B&nP]A|붍0fґorFha+?Q.Y~|65]4,u Y0V~2#vS;ʜXoƇ`1mC|4@,M?f2rh]Ba;|IWߍK*$}CR (jRdG7ʅdV8Mϫ5i!g:=ɞaJ0aZ}⼢^wgvMpŚG7-RMf1m 0<>ͻ5u]ODaCt XҪBkF m}qhnBҦ^<$X;l-GiEIf}ඈ vb7QH]ʤoSVs|2'"@Pf⢛rlɈB?W%㉸:J=^2@TiSd5Kuh#Fyʧt X1I/;Xq9Vǟhԥb ܥ~;Z.Zjsܶ\T>LRZWAiL;g$X*\ QEQAI5q)!`‹`{ꥶ@Yv-u KΊ?¸Z@n&/,cO.qG@R,J<vl30(irp7jP\G[y-Jeg9"\>| d "B;Ah`AꉯB,Rt:bb.0llb+.aVriMRU*/E.S ьNDk5xUk5.m_~uNZK4gK|A>^A:Ty MiuGglqeyF IB?0mhGĉCN91(>^_`QJXjGɐ&"lT1@zX5^*;]<-}ERNAڙ2!D.ctBoRR5s,.^/8D£%pU%C?QL(boBU(]X^Lk#$r@*q! ~;+!"y3J2l>]^Ek_6\^ƙ5A vvH oI9+2(TatQeb7|&v|h"Oi2_0CrqcCdTYV>\7$xT?[)yE2\uf8_k'dL y[^ԝy {>E ѫt bTecz6/W#K$?<.cj R:v#v>6ʬE[~U.Sأ;c(x6c~s0N籨'))N]J%'ofCj^=8k2C/3]>;=snNNѽ8$Af&a=1g>jPpA%=ݠ?hO5sT9˅FiOq{ S`7^,n~U6^Ǹ3(Dz,Q^13%a_%6hD,J^bK?ıBcߢH%Zo)j.6+~wr/4gX0_i}pLgo@F AY0X@7`o-tŤE#AQ /ߟ6ZO|M9ĤZ<22PS}b ] QQmMt5 4Bf3]ܡ zNά1MkD݀Bƾt%{1hs |Gܣ$p U\QCJcCMCƴKy#2/sDYshf aeX}G;XIKדA̬rYN$ TKIW`M2-=Wo7r 0XڕH\Oz>ł\lĿJ-{QR#@|5gl!8}"!əUnx$Z܇&|YQ<_ HaknOE\b-^'nLAw=UD]PG<)ߤ~4)L"1:Š<١BE歨uxD֝Ű(qTf>o1GArtJK,1✅ALsJLEݏg~Ar9v# Z+DVTQQsdnHˊ0ځON8'1S·KUCƄ}Hc?xC<Ϫ-E@I* :bf6=u&XN]ޗI-AuE|}=Kg[wb'&qsHbWx3 j46E7fO#i}ʱfd Am2G?uX逞jy?5He4]ϾQ' =@AY15I!mh^d֙ y[/ dbe8V,E+fOfb 񃇺lbyvI+sŠ ~"5y(Dh[OJ}dB5N.p؏ͭ2/5`ȩޘM ?Gy SۮZuAd&Qけh1Í X7EAFXaex&8]I8p׮}O>*oU*>173E}o  -#o4P]ԟZV1ߑf)dNO {Ju7"QXaz ܗPEX/It*9hUBd^fJ @\Iu>ա~GZr17R5)#~w]$R"NUjM`:UUb{;AcCN8w9cj[A=S6j$o Kbf?f4D9W9`gur;-܆PĀvIO` %}Ԉ͖իJ(~y ކ؛:{*>Pンc>M'Ok7h~AiSg'u=BG2G;5+| 5| 9j( 29 |(tD_-tB2t8$~/Ĩ^2[D耍~-r55;(ܿ8'**_*Fe(޼ odyl#xj=dY CP"<EDpA,7q*/ Y2an&!~%|zPs$` &5kj,QUbW=&a_ؠ!L8 QDqD33gI 8W8$s#4sݘfCæc=5ț=I1x~Sn{Ǻ~RSGVbitB,xZñ3r+J??q>X7W(0rA] zYOK*E߇eYr Q;z/4_%90 L3YapjoZu$v7vVS"ZNddĺ<4ċFf8 ` E2J \`gc uIgV5s.5{xKq 6UdZ(BԌ g{mI,^=Ƞegţöcy'?7O~nz?>+lr|@cbZ0}_z@S̕}wn'U[= άF.jlhL GP $f3F#A%mh1ȗ&} 4"N,s TuH+Uf?^}M6H"IYt>Nɘ,RL>¨z;E8L@0P>4FX[eYuS>TXMp C;yyIcG >`O:2(^)-BLU,5K\F{?y9 >|M=wL;]I(Ep;V6#ܶ%&.F݈Ֆ#"5>t(I7CpcEõíkEӪ0 % i^A 1]Q{ƒQqlԗոW%@0XPW`差pFr9ϳ;F5wZ%xc|wH^D9UKPY[vz}͢&#~fj{|ٵ"8hf8TDM=&5 (I77DhS#]4!esXMj!ڔ5{h%e5a2\qL\_5};J5ps X̊f9qhBTCzeNZPJTטΎt)PANJtb& VW,ϝ23Q1Ne9* )Sa+_fI-tgmiyTO_) Kg6"v/h!q`]3롋ʨ k.˜N5mD TFt9vJ(ebm*0K.m&Cnl^bqpIR}Y7fΰSB_GĀrqw$#{s!yEO|qP6dINGEMZy0" yGSC$v ~2 F{Kke΃81EH:!˜:\;ٙ^GbƔ4T7? rHM b W/\AV_%=ߟiHH ,wA <{޾;iInf\낱sd0 ucZʀSSl4.=z)ذhLmO'[45'Xv[>v3q4`J@\1FVYV5,g$۳vb |Lpew$/.]1Wq93f-/'&}?9IO_<3'~jP-47rs.b$6w#Hxy +^B@F}\҃\4vKN™oRKUAOxe49"T³8.! sTJn]*__nT%NB8u)'rDJNFϜ14rBKvT?!1h9';0|2>b;o~FJwE;&"_ L)*6#@ 3H>nh ĨYGֽ\@P8yr8Ό˨'_(];,;B C2KU"\Ni EB_@#Lj3~`πW=.8WV g Xxz3*NYrxRJ}QYyhi@,E,BC#Zݲ_/~,--g2ĮC* 1͝s~Uپ1-ei)=8O1;h8d2_eWdBiE͸T9lb~MyMiz&,[\pi.{$݀lrЋJQMSVuǦWdp3Bt\;!Z(W^i{~;aHɼk2޺4C83|lz~%S(1HUf5":~8WMꀞֳ7>`Ym* |dޟ:Ήȩ;Vp+jEG":frU9 viŒԈ:B+u߭-,0 ]Dt,",)*eKxq3QB4f)Ϙ"'{ql!Z}\ڨ^*&Xz^kЗu^^vFkK跽<06oTu?qlBOkS(NdۜU|a䜌0n5z8H{x1G ʧJ[%`e+! h^]z590ss:zӡ:8@/xX?v`fROfS8dlOM=_")/8=qY@ q1bss0 k Cl$Yx"Ià2 1\g??}b~r(R`̀uɵzs$x Kl-\)H'9~lDW5?gTw}&8,.(B qK3iCx/Bu%(#*[aзYad6н:^FNqܞ纷iz}3a >b<ȑb_s aOC7:jRJ!ܾkψV?@@0EcӀ#,)N9A<4X۞J.^O7{tfP`?$]9wL TB|׷=H@Ό~ѝX($\&r)zO\|=YA6YGRYWq>ߧ<)0j35Ūƨ {Iυ_e-<-xzwX0 = Hk1y }Rmub4;^2aA#Tp.ba՗ X*y c >KMGbZ 쩑^>L0;љ!(IwV2aH\N#iǠ)fuG;8N]rϡKp8qHSCQ:dA]c1>UbϷk]uOV62}\ F@h{%5jmW7c4[mYk&A[_A`C{tI qi%ы_;8G`$rZ"‹X,.Y\WS};,_{L7 r-M zx;vVJ]\:_ .~*e`cB$I/POB1^-XJ0 Fsxiz]C8cW7vL<&_xO["SMOHM)̯m΅ItҿƵu@~gWip,! \sGxɰw=Y#"$*(.Uq {xFEq(M;IrF7P}dIqzh 1w}U >jy̔* ϕ2# V/Pܺ}{`B|=C) ڻƐAB f, y >q*ȑfsX|y g5}IOkUPcp5Ͼ_|"!l`eYPYմC`cAD:*[hJ3<%I! fweq_\kڝ( :=&K/ c/e G&efaYBx{$vMLӁ|T+G܍r cΈGLќjHյ)ipyng!}>$OtZ5HM y$ohkcb mNay|* ²k[SJ|8ʼn̑X!:7ª T ǧIbpBmsq:4( \(}bH&lr乜o |-,Y/Oe/{1 b [\ 'U'iׁ`26G(E ZM,7moKq̈R~ y.jkf1T#L;Ӂ~qpf5f=}Y+7e+g٢B A',߽e0-_?`Drrx giR$TQ^BS %j"Ҏi<~zĬjyr]\)n-wU!aی%wܪ".\'?W&"_ P{kMs,'}JdkSlJO +Nդ)/\ Ὄn=:8S~S(1ⱂ #ѫ31*L)Hv#{#AY[[E65GH5_BSs_KOS5* ޜkjU', vX,ნ9@,Ie-LGa̙L?lqo3m )fA_IivO 1m'0rVY0t1=Dd3` eʍ͸.AHV em2f35 \Qz4uO[Ʌg1 * .7~'r:/,Y8>5\9zO@/ @5X pQ>n.,HVSTuo% _|T%:E[%ů|EQ33k)PΎW^W'ۿ-V]N%L%PRTi7"Dsôˈ 5!R,3TqO;h$ˣe)@rd w}Ṵ\T`&wlB8؝^ ,b6z NWg':BK6xEG 4 Ѓ~[i;-t)CC"1u/&wVa N.պ~tUCC*4 kC},#kMP{7;Gj'BFGz8g{YZaMg[N#&t|WzIgU~n75"ϙ=ڞ/e)z׮ܓocޭ\yJ;jC?}xxH֏7\;[V%~12$:q9L?ߩ7[Q1sֈƖƯ./'ӲƠK:;awΤpr>,^v]^IGoU"z<;C]*(IuH8C Zg7nȦV]sQ#tcԥ2/ ̀.v"sF"S| \h ˭2KK<1+{'m4c6 Mc@{0BlR,AFl֏zߚ1eQW!͹ho (~QDܺtOYS("cu (\9r64ˏ'z ;P#_f$qd?zr==:.iĞ80L!I¾߉.w*@:PyxBRkB<^T.3wi9_bF,|$\W6Ƽ߱mTN0(P9=E }rl(itvdFGA;<-|WIң}JW,0U]Ɲ:OXzw_ kpF,Gڤ,h);s-,|@L%-?ko4%G"ǛOKƁODU}o1'XKu@=c/J}jdX;1?+S\;<Ƚ m+1&RlS:t60H]ɧTk3i/XThtӟ$m mAKG5~ Op1,r9Ao྽r坡4Y1,Y¶ol/b)Po y8,yt'Vp9֡BbrcN&ƠJnT<z (_GhnM[Q7f:e&]w`m[c|!6.!Su:}mN)β>pUy6^e{=Dy"Oh=<|S\NdǰH`c|Xo,zjukWס8;TAv*Jyw9[Qisǰ4.#[;!ݱdxPEOMU@Յs4IKo1& h;jIPKLi0 's3lz)2+PK\r{؈FVQoXCbj\`8M(;m~o'-$%fQ iJsHwG!DV*~^X8욭D+-jBH)NDo?g mC '\3K\(X>+[ KIߥ>톨6L”ksx0/S#u=F{: Zy![ bDoZm֢#UNDIp^yJfAt ]T',T"h_ v7$CKYgrB¨>Ub95j!+7  şRoVZAʵ6WL,HL-\!eK9/$ BKѰ4gx_T”#ro)4|+E(?7yD.vlyӈ$/ĝ (4,0bs9obஂ /2P  Qr[tE;g;?HFi]wq $NҊEA0W`Kw.W0@LQ}0lkR* i*On_ NE#|X3J:p)ʰiT!M%ґ \uT;Dp hZתq6j(:C ~ l:Wf 5eA:Z2Īw[nP٠ SR>@i?XP5ZA'xVp~ 8e b-ʚ&Z)*B:2zn? v?PzoBl'˂á~ Tl‘2 s~/$ [eLՆ|{R6 ŋlyftj4@'IY=wrU {^NBƫQCiH|'6űO.<ԚQʳo++|goOYI׏4RCo̻vN#B]Cg[`Mp nN?I 29lWU>*ӑ niY&>"AJq_6 xe q< %{ ,f\3D|cT@ <V]gW]Ww].K<hy-: w bM%(gȪ++iM Kqve8Ύ‚BeL}0S6Fz.<'=ud%ؘ3MKT6gMx#1 2񠐊qJ'/>&E<Ė)|kC{T)t0pKvgK(_Z7֒萷tiyꔇ-]%mMV2^9LnNr/Ŝ>=s1 NZu_c; >ts2ݰ(pQm>9tƽz>Vج'}quJ9M tZzP>) uy]eu :qqr>3(hWe1v8A(6b$aYǒYjT*/́~O0 bPYc)ZY V4 T\j6g(L;G+ϓ Sem!B~*F}[C)o RNm뤁n.d{RAߙj4;yĆ,11 6a JSՁ$"o%"$8Y;N_*xB@ъ^^L!9b{fMZH4S+s~]sYY.hGuF{!BU"R <^qغjq5eßV7윽V$LvI Ջ^|Bf\c^}xA9#CA%['hv1\gP[,1I@{|J;mviIk( Y~̃[PqQ/ֽ M26wZ+t*YRм$U J1\8 ysՐIǦcPy}wf9}BH[$dž9-RMipaV B#\oCy ʥv2|٤qQz& FD+ F )(go68/Sx@Jd^Tgz13|6>w3j HX JcA[ӏp8BȮ3j§n M gTn-?R`OMG*sF}+B{AOqnZ è/ߜ"%OI ?v%QO%RHH#cRA"ͫF.f_2C>C!xS ٫q^#QLכ4l !b(eoJKj}k'Z3 LH{?QZc 0Ed\^ZQek(R*.z(`&qp, r;QBo i^$Aלp+ue ̸͞.R*7>EE >ƒ~Xtfz .|em;c/Wit*qu}@&J+eֻT3XIeM#Vչ a; ϦYvh!KʁAxm@5}Ch|X}ΛqSz^f0?@#CdYE4]Tm^zJ /,0`:(,YAc Li*[ٮJ%wU.xϪYF`q')eI?F=21Rys31(0^IQMa D]tV}(s>y֗95zsa! !UU>9yZ`'W%;<D3vB ,<7 ^zN ݉ӗ3&|羽_FdHB)W8xLv{@d^&H*|'ΦͶ9^Y #wAFb.5qMGLKĵ?YXcτ20*E(MJ8 )̝as=ۙ]72jT'㷙5XGy$B9˫w鞝6Vf(Y|l^dfXukӡǖ6TAR2*k2 Ou^C6$n4D Gt>̕q=U#7f.@VPm͎zư/ɣ-1}YaAikL\ݚugP!yj@IpDzihKw"A_Dh)Ԟ m!F)w&toD? ӎ~nVVW|*={*|3_͆|lz8r(9WR]>\A=.=5&Fv2 LwAHw#jӟXG')20{t)rSV $sSS14`ԛ:S3uJq`=r&%fO85Fw65j'Kqߕ3p@*ØG>a`Jl{ G %dV .u^_s6tUGDq=8j@ռ=ZsH]gRM- q٩Vt ^63Y9~ JkOa'ꬁ ZEAL8l v_tKUtJ%Th4NrWF/ Jl:wt._$7c 8} @AS 7#/#qN+c9T0XL 3xۼGYJzoW>-:x KB%)l[F{n5PȻQ0Zo$R֐H +RaJdvfP@6 ZaJn[dlZϚR !1ߪbzū/%ΉԂβYNHfz{J~3Ea; qQ$k|9-4*5ѵ>6q?;?ڐnY=u P~7/E5ׄ-!4xfJ*)ȱpG;GLmߚakUjGlj$˖!͘T~*XoG@*EYূk%O0[靄E տ/i=j{R$3n.ov۫7”\OpCby/ *.ʎ7puQYz/pմQ b4r$ 떜CrS*wuwoxf8)FZi=f=QORbz%,P] f.]zӆh_$G!l)r 'e/5,ѮFLe?ęЖb)Wh&YLKoJ{NO6J3TXGLx8e;ޘ!!jO~5*a mCQc GNnH)­-:ъ* O*eF!B3қKPٔOB;`I ?z<җ$25 թtm Ē@Xޤ>XZuKP㲚QuJT>?`{;c3d3${BVƀ I @9nBWc:LP.{bJ:Tt*xi q2.W1GF H୚}N ʺA1xsvb!*kn!.E cftwl{34hz~.-u <X=Cd:wTY4 =dKy"Ih0}MCԢ\ƼՌ|\j+=t8?WS_/eҭLd,!X$  .{f ͦeoR@9$? g@f<~LCt=(w:ח='^V#^ib?d[n:eW#@ϣlz^{a{[zĮsA*D[dlL'd,BX$H.Z4?5eoT7o!c."b:Ӊ=5V*tl_I=XMǘhw~w'c,j< aƃcSZ-um}|X!4ǂ9dmflu Ղ5]VT@y)]e+hBzh1MIz9MiHI~XK)_ 6 Ztx=SQEvrkeyfywz]F8w6eTL^]0Fc8F/A^&;Y|MW'Vp58gmMV9mE2G~EFϢG9U2RfH=34QE hvl1xyi,wcL!O>Zbf @y%m,"*vMIcrd܁b2|t7;ŪXS~Ԫ x?09!McW~Fado#tar}"Q>;?11̙=$;dB j߁[4F)77m0ɢn& &}JI&:&nwu&!ٷB92K3⠾*}xHV Zkt1F_,+eT-ۓuK~7֊(iz;ҠE2L@0oK }xZW\𫘲:z4d+17*Y 35ɘ62MN5S  37;SU ˌ,qS/ÚU:>YC10ug; {ӈ]{1K2B:ڏN :u}72 CKGhU5_t(1'eBw35ƸW V Y0.vl t}p./?3+f6QaUXڣ!S \mMkfiQiױ}b/0: 3fa~/F횲ь;tm qZ b~Oۼ#b #vBڌYAbdх:-?Fȷ$f\ݺ5h)VI5j:D'Fyȼ$ 9H-|!v>)tr{]ȷx,ysՍvXrJ"ǜ#B #Q'[ӯDY@$wX!(E{iD#i!j d< o"zMdwT)}&+dI!ZqN:2ES,I26"wW!A:K:bN,$8=%onS6=^Y(;d ?ó(I}OՓ:.e7qwbzK=9 fȬqĽWFĦB :sM{KcA#ʈh$߆ @0۝&Yf9G9EVO,XWI}ʁ,,|*+S)(LE.8R iD?ܟRx}EЖX L>[Ixx]{q]W{m/&N)xjdJEE v3^}6ekHÒ =aTաG̊X5u gg04n5MfM[WĬ=֗eLz nρsvU_UMqV*E-] kW˳b#9_(xb$ E8IKA7u[ë_TP;ZEk1 ڸ}pq5Ś\]đf%f'R$cPL4Y[A$%ϖ*)rO Q!Ee=<嚈ѩZb9}U;hГ{-$/X&u3< 1$z0!n*^pR듲~u~ TFLK-QaMSanL(Eq˩&[ bl#-CWsZ3k_sSv`ڠdXhHy||UPK:BF~|ξX_u( 40BA{wS,tVJ_?3Pȝ[t&C5gtwG]|IlzNK_Rati'7X{4Zӽ()o潗vHꇾ/zr{+>ߊhgTP"jvNw+ZGU_XlL|T˘P ;$Z EM ͇lZ*d%j_ 48;`[ L13gz3;3^f,u / !Uon탊{lWaKe!s^qߨA$?Y s@ }4淡==Ju1~; ޡ%t)6GɠRC%T9Y$m,/ZM82! P3ˍBttbfl?q,XEfyΛW9G5;#>LA77  UcS=='5 }TW0!@.OE~2=y Gt~XOབ`t z~Pitv@T}esq3(wv$`Dm*'D%`&Q.h;AZy~yYa~4HCtZgoKj,|:tC1|VWUы8 f.q[9H`7EYVe^1_*qTZF@Y#[ZnQ>Ԑz7*9Rj< u j`_kEUIe4F Ao{$cܩY Tes ;].Oڋs/DWX0۬GDV0#Ls4us20&„99.Hgm Sڒ|yi T uf8。 7?O+ym r)4Ҡ>pуN,Er,.0wۂ[6D\-+ U,'Yn,K[>h'܂[C}h` 1zmt9}PwqۀE3^%p@lD#Wp%7I9Qnq#Sp?u]gWi׮iI)2ف8:cbC1.6KZa !oKRs#h/9wJK.tv1Ii 9smxSk^qT55ժZ~,hf§.:}Ҋ3oBNmf2]NA㄰0fɜԛvS,rZzXIӞ]뙩ɍw^ao*au)R\/j\)nTx6E?l-V/Ks 4)I%K+2IP0U/PvTi0;[ELReɚ "A// v9#&G1-w,#w`_R3ߤCjV.h6DG)-h!t Kz] j0K&<[D5Zt]@[?mru&z86hhZ\f'xxB~>#P[4$Od5ˈ#l :Z}xg idu]@ nNc֣&T"_Ʊ]<Lz&D4,*+Q ]}N 0(-˕z7W|^hy[\-1􀛽/ ]Xɔ˜ui:Zn{4zT]P(K|eLj2vQ1fckxHa78Z}OW2ipj4"vmѺVӭ=["I8ͭ:,2y2Dtlw8{cbnHџ5)J9z C5 kE ]4yl^\j^\SWbOš9Qv%km;8i(?V82vE+{5i؝"Ww*g5*i;"ĉLK~|WI٤ޓ<&CZs'g˔B<0cޢH:7F:]x !ߎOHվ :~TkP\_ok$rL4~!>gNu 3>(/SafToG%ۀ2}V,ڭ'm\ >[LH%[T0LgiX'>+j>En'VLKxh1 ņ>%:6ƘxhPh$! NA>!<Ύe;`NH #s,Efvv aX:43qKn fnY+Ak O ^Ȕ)Sj]4X^ʯ!4]Zz:vTj"B5o[z lme-[:ejAtW:+N` ">V8xwhTg>*01Z-E_dl3^4lB5Oum˴Kal@1{ od€O "Xתv2}L+L#fTKڞ("넁8\qw{pt$ fNݿШjSڞF5H= u pPzt3"=2nt +hͤ!, N-d $QJL$ÙIׂ,5Lo?ӗoc*f F7NQXI/(*n 7E-{ȫ=l.ݎ-U^',<uRa+п BrFmq4^mb$VWyez~٩[U< QgǝCEK'k%GByR.N[}1ϳ38;j­m]kCˆ{"iQbvt]对n&1̰w&^퍋h!("Mpj3(>;v1e))y"פR5˃!õ[:މNb\K넂A8U*.þgDŽ\Aj"^ȋ}vJ-Y f7IbۋZ( / |MI %)W:lkԽg-s2_~@iTLzc vV lJL?l_as^7*LW2;Pͻ*.$V'}}5,liOrFjt'u ,2V\[_G+Y0c,AHw#~5svu++umD,pa£x^N.hzP:+M*|wi8nt~mYIE+? [񁏙cdIn v2؄w302>Oyt |eVN,@n\(y=oiN9ϑHD J'՜WcΕ0vIQEC/V*{/i gԉ%p2~!f8`>K$՛+ W&_sw|p<@w{ qJ([$< y!`FGEX!lfD2S$~_44M>h{Kly ' }?7l8 \REq qCn"X0A0sٔ2UL/@gB 9Gua0\ I]Jd4EL El ]5Sֺ%&U* O+2 󼺅]Jq_y WF\ᙡFsE~꿢;%N ];Ek7PQ8*_;rP) ͇cwQK2=9W {Z޴ GPbBbR*dkz1VIAo M)z@cd7R{l®:]qIdܻ [6F%$AW8{Sjux~#ӓيԭ]:Y ݃VGXt%C`Z̤o;~&7{Mr[K\mK1-s2cO#2rjJ2?>EGϓEz}珧i/a{vl~63EPƃ .Qv#M;ޚF: %hFNj|ifp(' {-5QYf|vr{x9i kN(MX?6ۡb\3=7\Bho☰+ e)7$d5M8!xȃS9x=K97%7ϱ Mih:@5fػ?D5箏V]Λ瑳Tun`pTG[w_<H#+R)];0PVkb!nqc2%wY%: bFqZ޶c( 4_i릜L(LTGТA+üB\@uAlKi୯Ix+ߪAxnĈ-'2xn߶ek3̇`{ڂk41뮪iG$_ypJKK[_ɧ'؞ c5j!⯪Qg֗˼MtyNir7: *u jPJPRjt7LU1 )r*"♓ /s4oSxaO m!ʹը&xl*A/ܐ2yQxD d }UZiq c6_q6"6΄%,qA~uT:g+.c;OhaPtFmlF7uVkWl1d UŒ]uc'xГ/){Pcj Yf(xeֺEDNķvG=~n 3eg٭Duh+2V2 %R7͉aD6&==љ'tjĉriԿN5Awј\ٵPH9 ݗV-'T *X@j컇AlDTOE KϳB]n{XVR8)Qy.,lWmtXor[b@bSkt$>Ր׃Cۼq(t|mv+kH[Nd痓Y,(YF<1Ψf/ߔLRb݇>4"ޓ뵾k$#U/R[ҐKXi"tnekx+Ɔ:IBn=B_IȱgЫRA1!c~ VI{Dƭ{}nr\[󼞉66qy<<Хj_!(Լ^ߵ _X;/2E:~%] H"u>ze/3ڥhH"nPBxb,gm rB݁V$&r [[Qߗ7enWB(ǿd)Ff۷28EESK$! c?*RcscN0*P*$ff eW ggiSSe>] F* 6#i}f.dgN 9<7Όd ە}rq3?=_snmXǚn"_ MP?MX*;ۤqIgSXQ[%/+t綒 m7b<+`5qnM<+| D贕%?΋y91 _C {>սwN`7vG肽ġebSxY~~ӭ?~vcE\]ftwbRqJq.iR4 Ϻ* zes-*4mO]}u/uV1S;Wt1Z`>q'LJ% f˙ޅ/t=؎RSw6P&mCDp(Qhq$-RL?~ }Jë,goDB5͒U[lM.bxc1|γ֊DJ:)-Jo W ^WoC#5*-yW'(]F5|d w6JƉ>Rظ"c0/!ro m*8B:!(&IIK;l 7 o@mbAGƶ "# 4DL*M|-n̗_\!Q( P;=+#d_^Rka`Bp1cV""@ /ФϮ0 H\3~~I6ÙImufRȓb&բ[9DMﲻQRiyi*U,s<ޔ[t= xޘ9 ?x3Gkh뿯mރ31L`d 1и]Oh#FAr NWJk;"rmygc-%GrpASA 6:05@j0 +Mnl-9[sL$B;kf?H\h9 j(P&1^Ց},r픘n7P/ՑXvV m&Ei[Aw:i i;€rWV[0X2J$Bjhk(mNPaaF]'௻jUԌށ ]P:rgKkiM}u Λ;H=!!+JE޼A.AXvg <4Фo8G]ɂMBS@\J }2'OjHҍY}7Bt@ Q1vO3/<ݵ)xǨC0=S(x3>Qww?,]c݀Փ=ZA 59)>>U1a;Pvf_zIŹ3Hϖ: [!җH+:;L @ B"A7jY4*}cCO7hG77KhqQb͟9^G~x2qHj9F_iՍ53/:&=R3-˃i' x+1M4V?@6ѽk8}]7H\Op:4l L3w>e-hzЛ]HDHץ M/ ?~o36-}ۑ8 %AaC}͢laby%$!vVu?TU=WuO>bEcy@,ٯ鮳.cGb=A:FHlK79z"[uxs's@"D>AHx:'"8'YE|؋y"bddռ=xHad6m~<XWIL/rAYtCbOBm>ă[kR<泱͜g5 5 #٬õD$72t_fy;0(= %Ѩ:٧SŏV ĺZ_#Lϩ1rܯ蝹#҆r|s< >uhŽ@$bu*OlX~MY n(bv6>P6hUBz7fqL0ZR~Sq?"1*Ĥ./{M(]ZИVڂp5J^R|ƕwmRW ]ax۰np!xDQwh6wx$F& Cuüw{ScGcdKL< |}C} wRǡ֣TP1^6|{RZ"XYjm䏬I>@Mݜ5\]jpcjy>MC~iEpV6=C*v,+guZ"rBp N#ߠ5~츱)naaRqyE 7xnkY0Mm K^ʻջ.}DY!wX^)Cx|F Djq' G~+d$h+:apw;ZM6$p%LPa cԲah),2MFf5:2yTJuB2FK>q+\,KItuIX!;t*V٫Tj>,MaI ^=xb3LFäIM~HH$7(K);iWAwFjR-XwC~IIӃKs*b3Dc"?iŦTaD`U,:"kFSy~C[>Vz=GOmژzk퇽IԈx-zixVF~c"l2d"[]{;pH`|Q¾Pʪoxs:xR OPwipJa1qSm Qr[93)R+r:iMbR{[:m˧?螘9)V }pV}pTE SzaB_jc kmf[\.Tf6k ۰ :c$_ݚ9\u,:< ($-mQe%qШ@D&fVAR~ }Q+Ohm8|qh7y5BU#([L{S}h->e E׈[}h umXCDJΨw'x|wwΈQH8?wd@M.2j"9s W~>6aŊh[۝WW٧*C{JHJGJLp#R%' kߡ#-hI ȡJ;SvHÌMO6m0G=k.ɱY+l7_XUy!CP;49MG;ɦ VRP&xX̸ͥdK'W_urQkԷ Am]M-"XWG |1.OHa_k;?`~5݃}i$59{5sJwOrPw2jĪDᚶ{_k`3)OxKf˒ (B#9! *'R gD|=6f(_m2DmwQrAWe; !9xw?&綸@W׺"@?*o9EGX] IՃd<[醷I]s .S0ޗ[αۍqHk br.hHa[ ŃRbl\_Tp79 $e5O]y4tٿn5gjs}{a*M܃t<8g. 'Wݹyݔt=>Cv\lpXd q S%Ńx I\Ft_$ QJhnlZJ{Ӷpq:ռeГ4c$ ͠:3\  jYGj׋N./ヰqI 1u\,:zqRZ ] S#jTڈ ɹ JȸG#Wk_ _.8m$Ve32.\*RePH%fޚ1EZ9 1`RN?ӗ}ujF݌Y鱖i ,PD `>&LV#ժ#R< p>PN H!5@䴔$ ƱQGKڂZdO./ML:+(Gv 0$ !W ;^Vb^] 꿲1HŴkI/q``v"2&4Y;$6_|bW~uĴ>\E. Fnmw`UUc]z'vJ@*`"]ic7'eiNBjq~_cpNbƳc\Zy(%8fߔRMF_qJY˾ H}V=6xyfV\XQ?Xzw<ʚ/`5!޴_$Kg3Bs&O?>2Jӵ7ʡ[j*`ӢSr\Vet2kK y3eN㬿 ']Aoʀl "t&i4TTi&LȖG3-Rq#<{u?`Zmjg$C1ewp#u)N||yr+T-MT&0RQJr Kpٳc$6FSYEÁ2lv) Fl 6!.31,S B*Yq8mcj 'TpT3t.:|?|]` sxQ9lzq*D4qb赇)7=  h|P(̂q^x,nds,k2! q5i~uvVU"A+D"4cJY(rr2o;E(b8j;Cɪe8VZ'PUQ h6#X 1rϘ+2OTC|7SAyԖ0vDS{CYCROKL },ܱ>*ONѵDftr͂<Ǡg0c;A(հei0s e& YJw`=_* +Gu QHT~lV@Kp8Yǃa\Qsp;M\03b߂b^m~jԹGK(0o/Vn_Uo' Asމ=AFtScd}e!C4`*}M{&F%8KnFƵ哰CoJ x:#T %ɨ9ۇW6]AL6≻;cFXk66"?C5~ ++ Ext2Į!8e_\q) [P&hg?9\ϳ$i׹'#[CtLXR"uN!>*xl;B&':sctX7T/gd*9iYFR?oͲiȠMw𭵫TGbT-f( c䆣&}|\\g(b:q}afk.}ߺa~e;Ğr˯0 g#vX>Hj__hoDx 3%Co#k6`DUOq }14*VJ&DF:_@x=PB-eM ϐR]?$Pͣ4Eּ\ϒضQ_r[G7 #x 8Ҥ% eVBuL7țLO剛N&(;i[1U;?pOC\$I 32<7h9pzRs֥Tl˺xR+Y1pSad:Av]_G/XL q";.,#r52iTh!0*H $ՃY ~5΄:s0 Z;>>uֱWϣ}or8m̧0ٍeAgm~z{\:f%*ʷKmH_;fM" pޟ{xMU\6"!2'wZ"<*E,'P} "*㇥iiw$Oɲ(gC=t_Ŗ.fO~$ r (09 "if>فG)Z} W4ҟ"gKכOЅl啢NdB)K‡4r8qHhN?8>zh= ]BtJicrI)`[V-å-}X\f cP:0УVͬICS Sa$!kn2HW5S KR qAUvCiӦ@u!$0#`I8\06fNo3^moT6‚ i[;r9ESо%)k3RVV\' Y?~IvPp>20R`@%i}Ӱ B &kkgCd|={nz@RO5v.7=yrcmǼsYřg-YOP"Huo}M.".H@:օ[kdۈqtܯ+\"Ϛh R8*XxP9T|4my3%̷m XOC2F0:uIZ?>ɛ?)xU9V9'UKbםn kC9U:༴8Tv+Al2 Dec^h~`6ܴsp 0dʁo$nR UkâNizt x Eޯ,GV7$G]aʀזvg}'ע(:9fn+\02(O;f!Z #ktnЂ%̑AY;K>m >)X\AU*ؖ*{PRX#K/vq᫇oqӥ@Wy$;XLޤ P-(_Wf輾ns~jz )XnzɜP{Łzk\Ksl) J=q T$Zi{bn /AcXøzh1k7oB*w.=b_#8#Vײ`5@k!4ayltIܸ ]]|= R6'U3Ufu VxKH[OKOŔۭYafv1evXG,eQk 5V+Q$14T5`(Ed|Dbt'LzҜ¾bsɉt/7PHR5ԩu?<ܲ-d"oko{ R.%v_3׼WWlףVAQԚ"=0`g#OYBl<9[f*&d25=N["קTt&s7"NUَ5P@N8N2~Ϯcy2_ZJg^fhpmX,hyIv_C>~ı5;:f1 @<\1݃BBOnJJJgԡfFKE>=9^V$K^ dk s˄ 6-ꅾ+">:MA~ݠ'ɤ>rx LI "JPL8/E#V\N4=e1cQWH G\?ɣo2dj`˖:çWq= } S SzBh/d., ɬb)! n֙kWh~?W5g71g@P83X A"YbbܮaCn3۳8`3Oj`/  R_)LkV1ua\Ce[H:p(ٜ]4qIcߤX<=BRn0#zoX CPP_>ȘīM?0wV$iJŕ&,e"5*>b"YN*#*q<]K=Nd*GdZJ<3Vk'3dtG1[d\Ėt5Ͽ 8OiY 7^1)?A5k5˹M 1m "1CgߍbI 4o,FRu *!Wbr!!RRŪ@&ZrJiB\EoH-JΗ Cd%+al(k ¢h T+p\rl Ė|354+pGذS##]=bJQ2b6F?L1vӳ!+Fȹ>ʍU!Q4}Witz؂IZDÙ /1pMw K.OƸwM`A4)R&ig'+piLđs]-e?+h![n2@>1 D4yIa-ENe[.Xy*gXiF7QЄ+,U~2+ДI.PɋZ^E#'rJ(s@|8IWe|,>`|T3}L:iW{ߚ{FQW\=8bLCr!>cHѽ-;GIFOօ|fmzdMIgRy=I>O5D땶3LC$CW Shrjvҿ;~eGev3n,L IR e.Jc1akpRp^UJͬcgQT)&-z^-2)5Aݪ"9^ysUab|_讂!=AB%C m@>XqAאAnm`ԏ'zUGߏ'JCw :GGd8&h%xM9(J6T͂墫? "<>N(3_rZeX@\R$Pov$=\ni;p l>8.4؞+߈6;R:u˼2G ..`kU-MK5+"T1ޔ{rOPނ/}ϑC3_w L6WڃB=σ֦7~CRC pY iA2 772 hy'x18AV߹ | ?GhM)E%d&J#F*lsWnT~sM,Py|ԱPRW>Yw<]*a9@2=Q/l&%-8y %1aa ,̾Ԃ6Iaˁ0HSdK ?1j. Z_YXG.OPhn)}gKx4}\t7]g^p`l7ۧ泙Jyi:g%-FA~1ݺu<9݇˿mlD\=>éƦVJwpBL*h%[pE%gd^gF.vWCA[a (+Hl ++2tz5mQkGACjzt죢UC~e!bD*@(˭ qP0Ue\"XCZEDiJ}'sAcl MSx%#sg,n2N8aBG:a4Δ6g?Y1 6*8!N<2Ntey|a;հʫo)Oq~\y!s&#ZV`dc䩷}#w:js0&MDi/r%F[Ws΢@ ^@S͡ ]y2(wu(5\XV+laLqx5yU6mPA@A1 hݏY!< -!5`$gR Pc &\xz7k)Y lztvct6'!.X=U|Q 1Jh}U;`#r߈,!uL4_+N5EY5nj?=TLI@մ 3gЈ]A}NH/1jful%/v<5O΍ l]: 'gUݎW~oGH?M'Ogd~&GXww(hp5 ^0–4"wz$WZ}SpoEJW*zO> oJBG\JEfocX~9\C$KۿJg4O X_*9_֒w!8N,1@cL!o{|es x*EQIġsd)Vu73% MzZ[1VqtBj?ޮ*}YJ߄}j0em6\8OƠ'ruu*yN{(3UhEWfzS}w[Yl8 Jhpm ?O:F/ĆT4#wM=H ]qdIlT1mkXGkے|Q?;†\Cn˺LP?vGSktT)dRez]7̐jl-n. 2{gH gv2 $2 }:$S.}"pHɩ "23;VCCj,C!=7`gO>gy! :š9csq.K'- RS^'=}ȑH?'ig=(b[j5<S;"7L9k h ,vF (l#A⥑FXVY 恁 p*Gj_3ra?ܓjR@kxW 2a|1|+tL zeEwq<=3Tc~+p r]^bhH%%w-lKqHx\N<#l p4Kwd8fϵwOMJtռcST2[A׺vo.X$F42D{LL Ypc,^[!nQ]v8ZaȮ7n8lW8|Ƃz3Uג̾3XƹKxm=Ndk;Y8SuMONn7?]ÔI:3k3ΐNH~9:MBlMR츸v$̮[ŞlG1AJ1SSpɘE /]>SD[y+ȴɊչQ$.gxMi|AoQ4-oUJK;&y"2j m5}Q;)tߟ *1ZBm2î|YJmR!Pc4 ^m긃[! XbK{']!?qSj,!NQ X?uS3?֍[o#bStNmke:6 Ud-;Ve;'zn՟|XkG گyZqN\iwk?-lNf/5íEk%9s+(" tSbȉr8h'-P&2oT"ˆ;mB$ yc3s44uPÓfr椆I <,56}kNqwP .hY$EZ@a,Vy){QbK| Gi^w护)z/^Sj5ҌS1ƷpBX=,` [G ΍2Z9\DإuI~6 mf<8hԱVIoIյ%6~$ V`UB~[jNyO awr j;1*`gL |71"lEt4[g " ʿ5C+Vo;lPR=} }`QU]e0-i|eGԕs(z8q/? $֞M(gEbq2TKj_#U\fZ9.vvsIS u4"@#P{*C 2=́E:xe#v޾>}֏ 宨9vϻŁrar0f0~hW?i `i"fqpPߔ `#5-YCE80B01(b1wNA mZ-BrI@g :qH~JJuhz3ۮ8n fΚb9Z~B<3Xldt~̫d T=GNdߪ,BJP){* ;҆ޤS^f 8|rNz/2JS` Ǡ_6d9fVhkԒ vhP!%B"0pFst_aB=DLf0ѓD?|[ߍ3>V.3K֭=ӪdÆkzX[hƓrOƊǥ-zߺupMr\\!(9]& iΨ1)c֏0HVi4${Cq;sA3EͻS>Wʺs."^u a ng_ q4Bl--(Jj(CK 3.謽{ĺަ+G\Szt/wʠѴ3#|CIw)i}4H^,8lx2`0Q#t6eQ?aֽYJyejd&+M6^7Xur"ph22촙j?&^%%/?Fb3kn6ϩ(bTFxk鬨au:a GtdF:ˍ6sG#uk]v<`З CMG#m qPJP잒mnEt-(FT7kyehE>XA(|7E'˶拪aw^{ bU٤YGg:ϽO(+֗_a2%+N(z/Rti6Nxހj҆+9jaq9p4S+%I+i bcAEG"+gdE7ay;'(ZMD~&62*ϙ?K9uٜؓé 9>HsOo2%kJv嶧Z ݢɇ0Rh{ Sn^ 9D[$̾wl!̶vٵ :nզH f5j]NJI in [# MvvT]i)FO$"\t1D؝:ǢQ>&DW+Y||3IxZ4/$ߊz_"-}f.w:+bh-_`pZ%_f> +GuxFwxF ^&VS&\Hl9" Y7Ө$0@RG(v11)d-z^1k1mf x~i.G<)?@l6*1ڞn]HEu+asƾQIΠҔS%/lkUMMI@=`\~cM/VBvd6'Tc_plvgK-vz&Qd!؄N'AO^p ,%OF#)!kKl۴)jJL;f!!0F-]<קκmZ{^wtbUG4TP&mF0ߦA aQ$yF#+3˫TaTldzxevGȝ5k<~S-z젌" T^]?bM;L)yYoKj^ɄܼSR-ĻC>,)6 T1+ʈ 1Xzٍ)G84A9vL7|34},}pז*a`0vxu ۯcJ؄Z9DbۄrvA\c@'~!ڔ. B5(9UurqM=fi|mzk/kF5?ˍؙ'Wuw.9?`Pa|6ȍ.kI[S:xnɅ#{rI-z9Z>&Bq@~LM h ׽a9l! iW GRIZGӖRJ׍Qg֔4Y"qyQM wX:م{Ж+ۢĝ9}8k;oU`t]$k!zB+P6pԮo8:6|\@34"֭i'w5MN)^jZ-Pp}кڹQF3h'Mn4,=z|C`·r Hc^pØ#uhtCTQjb xS~^P 3BdʔYœ>eLP l y =**zԓg z~,3u6BF$*udCv@3i0oe =gE8l^( GqMG /dU./()0~9$+36vOQ]+qy?k$b3&uFpgo  Y^%EdO$ IVgYw3^9jMrRI 6>@  X{:H2iF~)Rq@q.#:W ~l^9\&qI !w/uPOF^%-# 9bH1ul(.P#k>? (?D|T%՛$PNh, 8BmF*ɸG6"UJՈngʓgQ~?’f܅mj |#z'ʢk"Mv9{-ݎd`$N# o֫!zu3R/ѺklR䠖 DyFkެ:x--0{I0Ciu+_4 X a⇣8WSMEe*H7B#\V]FD2"VHC:s*tqL{+qE3 4. o='r"eE n0yݵd$ݲ>>{b֏#칊p$5mץtcO++a *ErE?-'*ܒ:s=Tc ✦LoRJhQӚkf%o5 }<,&;<{Z,N'ܜ:{Dfe gAOp~wܐp"+x-)I ̋MPʼnY_ x[`>O 6ؐ8z!@ 1%iD!,N,Z |s; GFxNБp W8FeF;h;Wb.dFK#8' 9 ']0:@M,/,a>^2ۇ˦`H(^&ACV:ΆQIS*aOf Rеy N Y݂%y2, eAwK A~vt/Ш/-4==Nb.ShiG kb`)WYwqOWhퟻ9č; zА'?gSnr(T{,gG 0\ 1fK*vtDu obԉH6V>n;kaiĩry_2SR 8zO2?sZYlpai%2D.Zs&~AE!)||HnNnsJ4v(X=GW,;j,]}T{ܐ)2F Coj WgO]цi{J{&2@\p_ϤM!tBXͷC,QGM7ÐP5@/ĒE"4=+5I܋`Sбh ?ѵp9,WCҵv,qQI^i '],W-EuPnTj  %{]Aw9?J@A mk6 `>F8<})DM|| t0SG|{tT˰ఀ :~Vz9}jq(6Wq' 3%;50ɋ&ܜ(Y9h/{ ZDQŵͧ*~w~lG[jY P(w0\_tOxnI x73ø+S>M#̖ˮ5 IQиGӀ98/T"hD(-\zOc r˺tՎx${*`ڍ2ص%BQmadLJ'ȱj-8-c0;UP9|syE4 $#IC[$" nzaObhWvꁋuwWy|-W\MU8u_ޚyKIn#}OUgLϕxa'֯;= zKG99^^XntT ڈ3螥=g79KݖkXżx{ԉWӮI20f2x^2d("_y ::6p\/G0N"6j̖q&ޢd6T.ͽ:#RTJAbR%2 &*.2H{r<8g5&9T]5}a}Q"uG_'% T@io7D`HTU š8HXpb)wl0Zӣ-;ځG~CѴN/Gr sQ:h}@OTBR iMHl5%zNB:`I%)gԷ ܫ VdiVL j]reiQn]LʣȧacYw-U6s8ۗYVO,a̤_8a/[NͪWREkf8+;!غ>LvtS{9r9̒*M0t@~4eXɪL a {+s}0.{ ~]/Woc: 2ë ]CkVM'&h?hUIm\qhZ[>}@]cf]pyRϺ/,n0PAZOӅjdvI!B|TK 9)C)Rf1,CtJ_w5]ψq΢ F1}}4n-EQv`K^J9wG@H k_D:Kպ.ͻ?HW\6< EgÌ 0Deт_;IAbz=T% }+"h5;LRBOggA$p%- p_O9ע/0\ҩÂTQ#|w;25I/G Hv[D:l$Ŷ׍a;Jػ0eQŖmk#s;`ՒS%u|*FP %V?K B hR|: !wFY}mG.l UmJ.MxMtc^(AFi3*8Rf fԢAwA&*fm CKv hQY'Ρ隙-حI&a6s>=)6Ֆ/t?ۅwsO&[Crgoh;ε z?M?$ƆS];b.l-Sj#jaord*Zv/Zr+l lΊ"~S<8= =2lʊ|FVw|jܓa wذe3ԙ^w'N2~!gމ2ϖrTdقQSZP qF.-̯qv8R]4k-oXm~imJ^!&nT^Q `Sh`U WMޑ>%hTA:B_nrosPQ[{f펩}5 |Ġ:_:c-ߔF3vvHgfǓ1q_{dM ļ,,KpWXKb|~Yv&֣D? iɍ/]}F.d`^`Z8]947{7M?7M#DٹrWIWF5Ks!ˢ~Ez}]aS7b_ou5jBCםhP1pSKFB6𝥏)3gzq &-eQހL>\77}3E$嫝 itHʴ;?`1zf~$Z4+^\ QKmIhl(`Lc3@P mHHK{NB,ܟqܲ~i1/̕% }]6`T09^]Gֳ,kK(F$wd _{fZ6Ϙ:LVh| (9C.qh*Rjklck^մib٦ⓞb>fS+T~i'NnHf?_zS%#nGJG\X?ܶT,_gtImRc!'Llv_'6M?BNQѶV0*';?"f@LjD Rc|svBAQ\2v`u`^,U.!;[abߡ 0/ J W5|5-iWJ3+*2"X~BяKl1>ڋ{))9ZHo& DT'?E&v`P&fKysBK:Q?=RXAvf,T"7Ӕ ?ýYꨥSp , U%[\he[*!V:;%wԐ0gnF"S gG 4)Q&QZ闫7-I"yGW&Zy)5Rr 6=,@D5h?욤snɪ|IPR*=傋*+P_ک<֪5WdBi@$//mb#b@ngi$vw@#WC2s؜RDYsD$q4֔łM:jO$~gv =/d.! 3b(pT}_I[ue$ɚ/t,^cx6}oO&{zّkK1B͐7wpe(Wy{R8Sxj BdpiB9A~FDv Lmp|0f^bs@8$[Dwuk0q*±T}-$E"ﯱ~gv8nҬYg63[ `] $H5ҟ<)T_5(.$%^Eh'e!k"9z29i(! ;B&d7?CV+}UOo_|QO,,dLh+`Q~ mk`7 ҂"Lh ;Ϝ^J6G2.8@$tv0ْhBF3Nz…9By2J0}KOC_QN'g~Y(#BeUErn&1Wh\7-6(VeVL`SvR eXCNe7`ᶴ3YUPCɻ5qͰU߉$ܟy1) B<{cwh?SAq"`pD!xk̒ӧ*)8nrALY D$u|` d0MEbƒfJjdga{v~-ߠj領Ne ^12pb,w0Chrd㴛exW_VX5Obا%(i~*!br=< s膔u>2`bg"xi.{xw<6͉jw{Qޅc$r#K4臖X^CtjOJ F:)$}9 ?#~ڶ./ISlU;j6V3=4O_pO/KDr;\o?)!QӅowq_zE4= p偩辯9&j}ۼN(P̝y`t(V$δf/,v#)@ ^t)͋%oxCk\F4\>(MB ?6|\p;Fln P&u]w&>8K>OoV4%M[Fҹ:!Xfy[^Z#_c֠ qwؽ^oD (o"G,4_ K*񣵵8 X]fLxX4sӬs3xu`p1GY0 ΣnUi_ ~] P_•+l LIpw(u3P8̧?unD:.!WZHb&nn tFyL!u GB:1{3O?Xs z#C)cK Uq?1Xцoh-,ZD˅*eE wY~xƛK(m˂ZghoB!ho]x eK"zviӞ-EB2 l3^s( X`0/4p<\QrHKSi3Or蟔wrO[x&MR3lx&LOHE$XcA҂ VWaQ-@]'w5 2Fh'sͦo+]i#{ш$n(\9xЬc뻁YWl+3TnBfE|6:Bnԅwuk ӿʂ|iyp KU6^yq73ˈԵ𬺌ܔS؇ÛUb9v̹^Wlmq db|flsBp΍i^'4 p>ο.E(JUP91%!0Sn2 ږρ*qI#P~.6ؒww=ic7.djc՜8dכlr1Uw l'B[qEQ(.wDԇ]*GDYCqܸq22O.QOhX?!m:/DyqaӀIwmG~=B7?r޶I0\/V2.Ka`|м2TT=vEñwkSN+-;q{ @\%ɝJ5.~7%u7_% r-. .l0Y“qL )K\3L oIil1'jOoБNX8+ٌ@f-{񥜈?> s3sb웲D;([K)a/@ڐ$ NY . A4eDv\Y˫Ƹr㛣G+SRެ_0ĆJaYo&lUēf(w$B"-ndt#P ([}[QrI| 7ݒn-p Qm9`ZmuSªl6F{)i-N0Tӱ(XZnڠg]s.G2lF eSH=#頱21lMK-* Ackl7KDL , Z8>Qu: a8yv+m|Pf;=H v`}=dkfvS*oWGRT9^m*7yrFdr'&!:fDkIk|d;4%f';+qI=w>?:%_n_\xX&n,Q)x?U&gx~St"zN*s{Ɨk:iCu.veK`,q^5s4 eNzg헃 ݇v>qġi#uGThlNJOv KOG@Kw "7Wr($9T1_Mn:Яj|tH@9L^f}䩹'Մ]Rb XsBKr8=[kXKDXAdR"3=`xP)EJ@ eX9"D-  A侓?f!z!^iQ:ؙ*.. ^̭^D"~ȓeXCr@"ؑBޔ@ncm*׼0N%]4Ĥ9^{PK{FA`qu\naU+rYCX'{| 6ܻ]/ X4j&lkTa^%OZpfSg80pg>{RZ٠D;A0R5ɔdQiIM,q/? 9rhò.#fjsCR_m)rƵ^3Z 2!*sO(%A wAT#gBգS,1Ӎ0Cmd-4ʜ޸"[-x7ST]e_yfNlK5 ӗU2Qr*k ;iaOp.<~?wprVvƙNԣ^]{ M<3mxr1M`w3[W;mjWՍ5.ێeJ>ȏ 8c 89~M8||@,wK~ n`lwX-<# TuGY^O?. cW*iv(!BeU}xt%bwF8ͳR~M9޴ .Dp"'drGZAT:qǩ[Q7ھBz:=12ӡ1[N)Tʮ=/.rq*%`ǣzoyU©,12ߙɥkg `U10҃I_|z[ղaVJiH|zcj;LK[``|LO+;2Y%M(ZJYyfa^Ƙl;%r g|SBEmz,'l|QN0.B»3X4̢\ۿϹm:`o %y߂|Nۧzz`1`F#aH)DAiӒ@4(5#79qU~ cismVµ}6AvT=M\~0%>?l@g-d=\Ʌ(&zkp&Sg&FWlJ 0ڱ^\KZD$׋<9B;/gm3(bH:fx+hYi2umPKBt/|a?0臲0uTZ@WxF[DdflMqa t"A/O45+I"SfI3]ff<J)wr``]Gn%-te(#kݮOtސ*"oc>uodؤP^LlXE uHQU7Dn.˗Sw";*b,?J\G뷶Y&ECwo??T8VѩF.o'D.s[ns28*,M@ <ж!\A4r+ϞW;ִBa3D ⯊˥9>|hD}3si(s璱O!9z: 4r*l#CY꽎P.PPYunWZK?NEtLc=79H斠kq_vztr)7sQaaFr%$5Ͱ;Sc3@\i9XM\]Ge.7>AxmFn&בҩf3 nrj;ҾX䍑SsխTgQ,5Jz˽۾3 "GдzWwj"D;ʌA7`k;0CI:k"r9i;){_Ǔ`x2d)RH1[]{&ױqB}m9c?$MvPU2RTE(5)9ahj_أvV(V$WAĿ\DHl8 9cR?}<V(5q }"d %K6ZLay޶oЩ3Y ^Ğ)SkAfh`;V+5eh% >)zD/Omr*{՝1< fcK\/L/5mq q lQKݨTԦXj=>$T#ΑuHC67tqjH-¼-P=6$M2\"rv=~xɔE5 Q+w{E䁌zM)o*2FoxA.[,~J-xKkpUt,ZK$sʳ^&6.SCNB$sFK> zC][f1ɴ\ )-{ig4Fɉq )BFg|4@q1/!ÕU$Os|Ix^l-wKKd Iu&%|JCU:<ϞÜiLx2瑭VV>;i67ɔA)+!wcN&Acşg]e]?V"V _~I eB<h0ݯLȶ~( BRBGێ&KfDyA>nۦ 9R0Ж>ܔעb=C )s 6[Q'S]A6_- ap47 5KHWÐ_a>($ɏLIh =Y1IgwP5=``b;@)Wu.R^;J'THB9BKj?cDqӐ锫WYtۅ ~WژVS|(`Y d*r1 Ki mE,Gu!m]ꥻԒMvܐ.z6C 'i0u4*#4q3|rh'TuZ_w O^`*:.yZ} DVa{ i)AJ=E6'D͚elW#8_bB%K""mve> dNdZGƃr@|F,8F|pS$1BYZ$Y5ƇM>FV݃mJH ybPhnnv̩S>D=rD7~* ˻a&غ˧(^f;1Q*&N56Im:QπFыƻ؁gaR[ HNf ` CO8˰CS  GFq袓n?-'zn{+[@d#ḍtent .Qw},4 CR8Oof:#} ]sXg/VjZv9#Mi˔]iFj} 'oTIM݋OZeZ Vq>PENvg;3E諻ϼHbKW06a^M oeOvr}QބFM'BTH)ӦL~Lipo{T&pU9G|{r~4}*J=1(~vtD3) !]K:9P+rf @;=vM_̂183;~6h -C0[@r$>LBi;6]&n%"*~2v[8= J]%@|{+&8SDԎ:C𔩁ή!*#ن ;D+/ߘi oQ3i\o2+_յE,k*`@R/pHXᮗ)Ӹ=w`U-N2c-D!']0Y5pٓrd:+s謪<ԍLLmF #t\ߘ o~|y kĦ'.C40r?cYZ"wf+K{MvGp Q/( 41@J`.˼ wRITpR􁯝 #-;atՠݜ]?hxMmId֗n7p[D7ꅐEs?A+O-[J$?ɡ g<͒ Y2LVvYt;n!\l+eòEg !Y|?QHZ8,p}-p_: ? 5vyc~zr(% W8I^Nb^.A9.1.e dQt,TH`5!".;N-D*R Z_0? GO#R!{T %Ķ,FH_8=)ξ` )r4?m /U;-U7#U{x?cA8(/=>܉0`F iĿH%Z6Mw׭fa$>QBP9Z2cR\2%8b"]4}52]9'_ѱVю)OmUf~I6~tm|U.WOS;7&D_CfXrD6> uvl!gp jP^o[烲N# `Ck2)ؼK}AG*,)mӍ,ov^=nЪ8ۢ79j,s6'`#gq8}D%eu~7IŲ0L9{e,,/L &aIed>{kɖ}>t^iUP@\[V"؄5mW#ks9\< -&qY1zsRkt1s')qXyK*>X~yPPPPgP5o4⎪1"QuON~;,SsݵKzIx7@3U^ǘ?\asc-!=[L!}#U9Kf L.NDٝ"#-n0 Q0ًky߾/5ҥ ґ_รxqH;]ה6B<|NKL_u*mG/{]W)N3)l#xxzI9es-_J~ X.nq6*ǂjEgzRspXV_ 7`" iJ+A#:O/\ +H1Ğ&߳\E@f{1ŝ* N\pTs91>:3yEQa!' }J/s!Fh=od}jns':bNTL}ū^G@n !O\(s|DPᘍ@D!+l(2%AO?pW9'T˨_AШsoE͕x<3عܦYD'1)I`Sf`  iq*cr|ڗ (~I㕗S2 ;mSC9OߒJ]-ᔴ>cTC7ͭHƘ}.xrF.v &"2ȂflgP/\3l]e΅1RTt]Vk2vŢ\?quא ﳼp h,F>nƄAl$ \d[,Z?3cd 7 sV"늱1G"GNBlnZT\dBwַj_!zOlutBXكH 2bat)0Hc􄁏 `wlR| sE׽P Ih/T-ayζXNX@1.MtʁN ֤wƂ+03 <7:^t;+ QT[6أi:bA6՚ު<{y2:3h;[m-%ZV<銃. 3vNDlK`\]W@~posm=G`0'}Q[#I%(ƥ"lS~I*gBY^^&L!c"u_›5e*!@ߺUV<ȽLVD/XsE0UjlfP*𒧻c_ȩc罕5G" "hҾkdRض& z-€iJ6H䠆N) qr"6dUS)ںX!W7 WVV0+53OGDl}&#A]t<"q?˄«Nz͘vVGV ܒa`d<1٢1a[r 2Vo9COO3w11'wN'Al*;~q&߲Gr"Q71 =[ =y]"EaˆM٣FIM-}] )xCFԺe5G ,ty_0u{-#_A!tQM-~zHllA@Ϙd$!1z~ `*Q?ln"7';HFٯF}2QWS赏X=#pm#F4x?Il&c2j4HcBŰӱ.ɇuօiLܥ+_Ld@;Q7?&DV;+-iVkWAsDdТHnՁ"%Ĕ?L5D5Jï(ގXN#SaFq@8ROU9Tuݕ @VӦ\Egɪ,3`]i;y٧şzެ{Epl#@{V4QM5|`DEljI2?Ƈ %[^\-Y=@uK9>#N)Ovчs,&u؊(.f%t^GE>zș[K,G#_qwevnKR}!iQ!btC(VoTvR2,eUl*u)6%6ﺳe6ogc~2 fF\ )DS&,/ݵWӷ(- `8E_͵%w0JRͬ qwR%aԗD!+,ږ{l E9mZ~˳ AݨTT!_Vf͏rad:s0w;"VV@&wcG؎O -J6שSpn$i5)D,N^ޮvdeMB'tA!Ny9og-t_3sNM/tO*p,CO":E+ko=Dƒ)$;p68fħhU&3GiGs#@zH/NGKKk쑸X ʡyeOjO8'eVBwଵT_G#~p:#".4OuˍHF7ۘUf =>KZwH l$,R%^8ӆ_;2JzT~j T Y40yKt.loϛԬ3eĎxL& ҶIZߜeW+y9 :8y8@AúZDJC;w}SU~_}߫*okըg׶vyQKPm0^jE}Fr(0n߅z<6hwB7mnugXh)UlsK:ϋ2HH,lJۿQ7 u 9ߺ&D2 j7B&Df C"K =Vma̤ 뫼ytt0ǛPHfA1ۺg HTzNY=|G6etgkW[+_뒾[v(Z'T-B)p:Xui + aRߚ<۶5uO .T(zNi&F/WQ!cfbE[m)\+c^mM%^":0mA,%FEdnVS3Mz~еNpC%:S9aM 5\OkwӎՌh~)eqqp4f0#ʣR1  ީ׌RS)y4,5BYS"7suvB=iNM|UJY<|7xM/7>DYOW%h9v]%= B>f:YW8,mDÿ1qyEѧ VvcZ W6p3Q_a?6+Bgdu@U a?5*MRyM4DU$1o(Zwc8/-o*/䥳m.9',I`n" T}]yiJ'LR$( (<vd>2,#F_݁kY`FnCsS)*:~R"fb| ?$PNIҽtmCT4ݚ}C\x6G{o:`ylGxs2<}G,dP7BD L(_Q7p*3oyA/:{+2EGVԆnAGsQ$d=ʳ\.2 - *J2Qarg[a|R6^VZg̎~ s J/)V<yX<J,@c{ ]ҞC#:^/u xjX9k4Ƞ&ǐ!J*ƃ7##sC7:Ml)wUx'\|{ЏBr=kM.{kީ=aŌYNotBS4$UxυА|Gxf+5zeXX5/L` T8BΉz=e3>M~C*[ׁ4$Nf3y*jʹb l ~%[iʃ1bܚeʦ,.Yne3Y H0ޠhNmY٥19\N #1︌v࣮w6b#)!ݣ)WJMdxܶ2f85Byw>txrx@n2pξ)UTۼwlK1JkZPQ3KX"̰|[ȸa'{|̾Z:?T0:C2m\{qi&?Txxͻ7 Ssf泙8)҃VGyOW7o=ZD&Upg"{]㒨jd1t;m1,$I07I "+?2hs޳^^SYnQ xjٜ9. Ml*I$+O>]Ҵ2 }xܷo'?Q'07MqG!S3Փ~[!op1f~^Oo .ۖTM#۾BtZ=x k:r"t`^7`_q1IQXmE/$>n&yowޠNffdMo)o2[H+C8nQB̜ҮG5<B˧ 7_sB$C*';?Hu z }{+>`[% .+e_ͨN hw/`0@G5tRzfr児7 EpH|mςoJi\-Jfei(ҔR༒TrEV4&_[=䢡Pja5$NzшHMػ4seE*yMȩ[R~O¼60tI$RrwX#!6Bu1{I/"Ps1L?jV]HǩiN3J;V%EBjr5lTZ o ȵzQt$UG/C"dK.+UBчàInCg_F|,@OQovwdಏt+=)@Qo>g2r#bS3/sIg(G+/YExғL, X Lb15 Ir<} U/@_GtfO@(Z nM.XT~נٜ/4׳P`XU$A?J5{u Ms-'f򵴾xcy֙餌Niފ/5ze(Ӎ F<|\ ŇMU4mIG}L ^8S =a%z|][3ʣϝ7xC? 7"B"UzX?)+"IM#07{C}pZ9Y0vU޸.e.j>Y2A0{0tAMK!#NnRTo/bQГ8$r%mrhͤtzE4>B NEvI*T l\:cq0 E(+RN\\Xw1TAQ~igœSF2 őې .rEDQ6X4>@7"D3SeNh1̴yD X/(F;^՚~ |2=\w)8-μƤTE8@IuXtLڮ+Tӓf_eʍ$ջȱRڪL`/'8@"cDf?I2/̤0/M,;zbx&UVXH@7`LpT9POZh1ԧ|QQuRZf]5&ռ WGoҟ]S`~m~Z9kAg =n m!.Qs3Am>[3x{|ņ/ ERQ6)L>;̹;tx'^N%$o*OBLOYI{B6  OI)WIjdO7l{E'AXZc(ߘݲ/g㔡I[Qd=x5AZ9(Fd+5(gkn$2W׃ &YdW3mjN[J#XʽwCFy;^,Q4#լQ2^?(u"'li,%c*1m& K&#vU:XԬen6$p H޶Ʋ\鹱"яJ&Ve,3X:tR 4w@Ӎ(~iIÔй ˾јL1)]ࢣtI~ۧ(2&> QpXhLmkpcD=@?D:TL3` Xn x#U}S4*[Yeej Uk;F~WSf +w]kSL1sRp['/i9k7՗YS_xi imC* i8XHzKOG<ۧ9L f"V^K\0'밗ŠD+~qb&yrqA~^ ETs|f?NY%hM^&3YՐDpZeVԃA ^(]ށA#ah_*uLlÜl4RN_e6孛>ZyuC Ae\y'f(= hS[~v v*'-;9AP$es m5iNEz"J:oj+آEG6ʕSM:dͅfesz7oȔV/BQ'_=e`Llʯ|N"W]P~Eokb|~g5Try5|X%##1 `hF dld-r;\*^ma]F#OP/#j7?*LDr[5<gCjGoyQxqn$=2ȊZr֑W;8QN@ +eXܹ͑ۜԖꑤk ?΂pڱ?|+sCNCʭ]ylD&? [\=!%8=."B(a/ZCC] 䯴w%ev~vM[UzJl.i}eW%j* VfC 'T`Enzyȓ|G[@\x3Ry 7.L ./$T>pı jRn_p;W7*)T9hSMxT@DmVן \'Q\eK&:#8ު2ʂ*ӲNZO`f* ^_ԁ&\kɫ<GT0g \SZu-ȅEjKiumyVwo@e {X-kqb YЉ>./SQEoOk- Lsig5W@?)G 2 e\v8<5YM u&LCGXA>~.5 Ns[V⊚XHp[fUGɃdu3b} )_p#$'A U`XB~-s@=`Tݲʒ7OAH1AהR܏_򤆤ѧ3D!{ͩ#S>%B(?tv2oűݿG||b_'/ 9.p{.!G`,u)Wd*cX9WnG߈̪\s{k̞a% /AM8zPکHUā: lu-Sƹ7m5,T {Åt|a`VX&O3$Qg;/pV/]ȩ Z9fĮ23:Tp4p}̾{8L1h]87bhW S,5yXTlHLQSFLm|ӿv>;Đk {Ûͻp\TE_M:[K6bK f0/59\<#՗8H 9b"E$LΉK?Fqg"=i]ե1pa|8hD&tPYMFŬ PaH U@[lJt#Che *lA~EoA*]G5rW(50ٻ^i[خ1+u*ƇLi2Bm^: NAps:%aCv S]7}\v6\h$Ƹm=ҭki;Ԩ;%mӝMci/_ ,߭@=IҶ襸-S#JX5[neW˷ނ/)8ռ;PjUu@l1gPoacooϾ(Zu<ɪu[a*+ iF;^MնUo9t|,V85GGe6*)ƀO@1&R3k| _` }^b":M 2GOt]]ЮjqN&T"Z o.A'x-NGi1>DirL>5iC-'Ew*Dȴ(k]SaQQTCBl v O> ܾ֠Tz{'mA3EU8q%SX)Yժ0jW^ߪ3Ax~Wk)yi\*Vh5q$N6JjF0IlY d|4_|X=A郉$M%,FRQ'fz=l}4FV-_l-m* 婋eĶQ >imFp;^<=nٌ17&QD7 EQ$RR!M(`Wxl8Fv:ա~Jȵ ټwSdO]γMxEc},4 c 빶Ȩ"1n-;K[+8C><L`S\ҏ2KN7 usxOS.@@pJ|ޱ3ؠ_Z1]ԸyAܾ?f{q'o'PV# XqԶ{~_7"e)Uui7Vkʹ^$ Ud5*lEʨ'!Տ4:š/CIXkN ΌQ?vxH[WF(ϢZQ PxGcX6^{2#Yahx;WX{ .SV<1BVٟ~\dy.E(6 >7ZFxk͏=\Ty)Lj6G!E}SP`sr]=Clo+^$uIt"J769/r$O{nR~ٽf:n~^?Dy٤}}PW̴.MpOKk; pn}ļ__'.?AtB;WQ5$4Cvp;dsj@"(n+|4sG*aDO Y^w^S>l9H04~k"ˡkF09z\xOv`S|PO`!\K#T6 ~m5+y|Ӱ2ht _GrT>ŘJCo#WzRtD4w.~r7xiB%h:WpE zI0ӍȀ1;JRXmNdFzд8d(P*6ɻ8$iMMsgϧYޅA8xrNc-AƗ;Sl$bJ/Ȣ=0\8R,|oV0\% 422TK@Qou^F (Wa,IO?f:$Ǹv ?` 3l#%t(dupjq y%Yd}Ej&Z?nB M-skBj.$g>Emȭ08v0lW-pLHr)J]3ba=H},teiGW3a HA{f/z =5U[m*ՙ)f%0ny\3{Rm,:u~Tc|*YzR38<<[.-cĴ?Qo0XD yН3 pв>**CuhVj/FŀMLeûozJA39>s&)@Ўy {Nfė5XhN;Y~iF|Z:xacPj_u}q):2g OՄ.UasQJ+R>t4bQv`M!IZC:[9>};P*tTlÇ4u8oHVB g[ZPsqe)hCd*x3YڅT2"νɣTX zS?xgf)sMKfHOCh kCF 6bAo3"S}L {OQ*h-֗أ\2CVKYH1(Х7'$Ybڧr )!##@XA\ \^l`9Z!4W$C*g4MԢΙ$wcJ"l[AҖpy4\"{JS ϵD[C:=MnR7yn:۫ʹK*Tu)W+5t!A+7xnqWu4l?k Փ4*")kGFg8jiipf6X5|G-M߲)>R9ۍҵ|A|Vqq3K%2BG)£Ͻѫ'?D70UfçQhy9ފJgmEީOx[ZsAX|ՠ A k@M,ήlB: J $ly-6u~WW(Ld!ѤPrV4~6gΚŃ4=;Ulx(E1.(:xL"MwC8Z&JZ< B-E$F9p 2:60jC4PDŽquoRuэKBA=o)vv)'$-m= rREw; vq#+m3 u}@ ;RHwT?2K ň缚 rv7dCY|!Ƶ<hIژJaBъPkJ`/_l?!jH3#ZI ʑzzǮ ]ґoqz W&VQa0 gU ,y{f< y7 b͊јjԉyէpTf YP & ujnjGZ<2tV*-9wцzmX}'of+/]h;62-s' Uj`2Gֳ?괬ʌ?}TH۲:<Đ*ϷiT^V+h_t"'$$% ҅4vhЉ]m%MRl`(HN*kr) Ԕ@U.wI56./U= 3hSRvvq3{ڤNvYbIvYnxf(-ĸ{^PO!ShɊy}yY`>OR'{İ ԚcsYvh(.QxZŤ봘 3% $>o1HٌEGZ=9j[n4]rIeĢ;)2.. ryJcyI$-)YRA'jX"5f`]2tC);`LI^R6j,*_}taE>g\^fتtËϲ`ɸ7j9ԂH9!f`fDZ:g23B>JR։ ԏtM>V zE~Gp2>#Ue>s"65v4Q-b`G\P-Ag}N7%W2WDA$ڔnR8Me^4h~PCB(t6p)?嬜0U=zOB[/wbOQ:M#EUϓ#/m z'{͵Z^vE}MbI*[#^ՃTt>UeZjmvx:DnPl >A{sV쯻c%3CYSv.DZlpkQm=ԐvVA)#kR9'ID|'c¢AsK}3ÕJqHo3  ZR DD9i-#2V ouQb9N4Ǘؘ( =[X`kuU ] NUt|yN1zuP= YK/snToUH}Oxx]^!FA ({j.̎I,8ZFYҚ>N, wKQl0%cŃ Ȋt-4Gd[/DCGg&[4 TFmoAQ )66 qf *ek9)%nڤ@9=K~o3 L͹lȀh[QuD< Pc4K3g@!,GZopYu Mn B7Zh:uҁ"VK^#_HU-_DBfaYlˠB!/:V N:7!ǰ42BhaP}ɟ#:8`C0(lA ]CN={r'=t@u҆! q4݉BR*rF X: AXD/˃bBr6HvBX2ψB!ރKE[B075>P7jQ;v|IĊYA*eG`c|) D7*2-uvIBzqu-_TVLS {7KCHZ#<=y'M66.n{n@/mcJij] K.L&(=DA3I*ٖCyNW[2D*DØj{ ;9:}H_MֿB M{e)/J7o]xj.?d02Mfi JM٫. $ Z=Yc %gOV7I~T BMTT)06qFN1,g;THIjpmZz+z7X CZሒط 1wW S)Y_GmDAǁTX8KR~o9H=afEUaWZH;M=3#YZm{ba˩Y[4B򵀎~.3 nlXlr vg[{w8EGcq^-I@?̘@&RDhx JDLW lVN׋0w(Ar9"yЪ>VAsa_(Y9qic 𹺣Z7sqܾNK6.%jI4$Ӈ3%{ȹ¿~e: G{=/G# {V^|To1 <~/Do|MR^dꨯo# G/"FXPANZVJòV?8'ǚw{za+Z@3?9X͗w!pɅd%|H ( Dǁ*Q(8G,Qzȫў&@f'8uh]Rsý1a8lerl˰r秅L,D+h|::k&!pӏK F! ~J`OdL嚸tk1Σ5]2 -p^T%d` ~KB-'Y}TמcKI"O(CaKMpf D]DggEjtIUOerhқ,iB]g!}9}: 0- "ďT;`Ȱ%m_jɅԽ$ fHxW]P4}A4 !SҶ2PQK.M+kmTCTR髇)3ZAJ@܂e OFs6ʌfwLt>6"]~\iԼh)N>)(*Bq d)jPɟ;*ލp|2](Le5X^3ugrjHfz~Q2"&|p6%fJ(#ik\/]_Xvq^?m=cuxдMiSR4'~fKsaz'laK!X1} ws|("4&0G9.5+ Hn7u{:Hy,&CܡS]wH&wbX_Xb7TG0N3X`AeGA aI0QB-^YVJy[NQmeu?c,|_Y' i,/뛌)v2#PG9I`^+}CyeqG~v(CK`C"1lZ(wNOfri7GA3~hXÚQ|p.剫5VM .9q6G)OI3㾉ĵ.o{ t r#nk%VNƤ |' {rl }Dό*ϊ r= |CgcI޾Tq*иEc{&,Iش(}wQMhm (Y,H(?5ٓ9.υx~7^rs2ܛ+ɭ55679e769̒&HŜX|m ᭭?7}(R]q@~`uR{J 8I@4&FgL,,`sMQ7 ^:EPL <piU SL,N^XbgN]v.}ck+f""׵y~/VEns>nKSN.6bC1c1P]s+QHIz B/Q(ˌN5O:zcũdQàw9FQ`7v8$/H/5^d{kngU;4LRZ JsǍ|@H["<&-4|VMx%0\nϮ=~k OﯪTcBԳǾD"p&'Q?@'`ҍtG7qhzQ̠ WZw- ?I0$u39;zAdm6OD88m 3FTpR"صdPu%qNINTa6ܥu0QFk#!i׆W81PqbڐH.,HjHKG!p)\|c}ぬlNSm!*vuQ+6i*T/KѨVc^P7'Bf<r{xdf\ѧ=?&[1*yTX'Pٞ?ÃU0DhQ piث_  ]ۏZ62RׂdVTGwm;7KVb1={,~FLpT>{}[A2 j{tT%8pj5 ˆnWr̳o:ڸ/vJȋvQ OC;,0XxLֵFo"7-݇+Ӟd-OTt0ۨ|ؽC\o5V].04C-,ϽR;&zvњL>.ֶXq+LaJ]ku"5t݀񥊿ALd'rWCŔ(֋ I7>l]nFO:/f2ݦ3t!?V=AT;6Iz>TJրjZl)[T6۹I 8IF+y5XEKT>&iP'tXO Xdj WYэu9U^KQ1۳:ZŸx%DI8`6n z52K z ld@+&Hŗ7' ~)~Dxk.9NL>?._P360J\6At r}myO+xskU킷8 ( R>ϴw8G,m=Dwmm/5fMWlybU*T;~Ic-I~86pd ;Yd $Q%, wMл=K BMy?Fwdp$b7sSd)+gr1oYkykw4'ukfd vl;s{|LFaNv=HQ~!&PELJ+cQYxz1SŧWҲPp* +(i@Ȉص엹ҁ7{hbSEXXʁ!]UXrd EN4e\w7/C3(/(FjG2v)Dz0O]#?#muJ4`dH ƛXt4D~sXC %m`L5EvwMlQMlK8Z{-$yBl.VsGJLCgQ~ jgs K//*[(P<ݺB`7W!@ľ@(^#ZJ]՛ %Nv'+ϫ)D')9se$'} R|?SudE&AG\m 2h뒑 Ll&~Pynv-+jeUS{9R يh!aM 塎O ےkc!<^(ty\͸ARoWʬަUs/^GmQXtuIjc'45 ǘ~ReZʁw#oC{{ ,DbK6oDn62)]GD ELP-B;X4]iHiב_]ţ\`ZojlvMe='_&)䢲pYPOWMY$ 3sSգolC1\!pH]a  9_kE^3hrQT{Bq۲\\Z(X'*yUf2W}CB3s;P*{M.Ҋ,#t_hv uWkFVwџq"66k4D2Uĕ5F1#3ML@qV`]@]2ZCJ_iNȿz^@ٰO#AfS` Iげ>?W !J"Gpca^ Lna h $& d }AQC *Y_SMC G4%3Tgź=/GShYsf+x`eAM]8@p2}570}tr/2wp!-[Т1@8hD+E&g%l5isў|V*{I3xB*[OnGc4@5ñp \Zi28_ [S :HL 6e 86ɞ`Q#zc*Gg䀹 UE, DƖ źGjB7e&NAΖJ+y' _WsòCrc;UOnj芗+ķbu 6tJj)kUwv܌)h0}IjuP9,UPm~2GUOO&"x@ d[XfvR(i1bTC29 p?(T明vJ1f'UγFPSG 4oPU#,xSE񙵸ȶ[t0op,]cLpqݶsVA6e)WZ1qH9i}:C"˵lF;wY qE3LMq]VK?@oÏCc"ըUy/N`oY'%m>9F~YST1i3O : 9 ^W:S<٨nm?r[@Z]`1jNC4QTxN-](08MwrnyllKG5re^ |E@p= 8| 3/uBvm{{Z]Tn̶\}mGCLrFeOsv1b?jiKs 7|^,WV(w0`9˨"V9N F}~(}T ussʥXl,b/|-ޭK]lay8֕6^Hd?8fe$N pz :rKr<ǰ'sX M ګ%Ѱ.7\]{BIބ|Yϒ7@T=%xoJe4'l\ˢF@}6ꁚWaϧ+=lc{F銋M7&:mV/ֺeH1*[[K1ۈg Xq Vt.1L 4&jE(kewG}v@_Y856⤞YAr˂697sdI#.V0Sűi0 ¸I|ƏmwiǙfpv *kH9{BwxcЫu&F,yĴEJ 7qz9Ni?-T{~C) E ##͞?A/lO|~*gM%=oVnP]8Մ1WyJixP|`&< v 1&f9 iZkt7F ;p_ :>yDFe,:h\VQ'sb(lHl+Ԅ#oKC䰟P&咄P|Y3Y։"JT~WϷ`G2*+2u>Cξ^+OHǡ}}B I NO~b{AotUzMxl>T>M Kh,C.2cop#olC1\wؾ('I'"x m[Y3`#e?g`jT͢6䒠|߆F%07Z#.[;%UlKBE5Fa0j ZjI֘weFi&dͩ 1X/Ћtw,NdܼatC\8VM3Ij0} <G*%ݸ)z Dl2 F58@.c\.{V )MˆiMYRcJ1$+ gmUIBϸvۧ#i*!87uPJ[ov(tQggF$UJP<=d {;k [ 0 |WB{Zn!uXrN6m2VrwaQ蕭Gx!m= L #1t eVmrN(gNhĕ7Nheg]2#GpMxcze൘hGٺŗhD2,2iahHϽrjåkׂ1'M6\g4]^;ޔ6e*FN./~n6 fCX 5‹ T"TYi sżvM&Iq%Th@Fu+4"^\NGRW*bG(H6i|y.`gώrDp֝24vv46f 2ϴXYNOuv!M 4hǚCv͐o|ϐ?Ύ^zs`f_ӷo RaJ. 1GBoMx͑3h]r `Vq#47[Td)›,l9XRЭ(E=/]A?{0_IgF>,Nc2lL4nDg @,Gj}.5uiB잋$8&DsɩWʖ-Y`@0YǤJ53g\j-0w3jg% LۛDqV(~ 'p[ 'z^j)&gP^.ˠl(ԁbT ~@=qv$hb2K9< M޺jW-r4辚k-iTRdU䥥bټ泏ƙ`\heM]J`gV7]m+=KQ@>B@V1Fv׷6qޭ=xj$?WDKH2R6Vw0z4X57ӲhD7o85mw+i F5ҳ]cXLK=@)>qe+Ċ#ѕF┋EYQ[_qSmٳi2x|E:7i 2sيDθjƖ~[mbȝͿNIs͘0Hc,/Bmt&֙8E.{!{0 V-&Z9 JvX qDnҺNQ6EۏgcC8xeh͓\gA',wfYr =ΫWpҤfu{< Hn^tNZ>7JjzPH.rdMjٹ 0ȧfz^1c!- if󘉩Z3p,}oj/kHe#t[YN~S !) [2d|^

    2e7,n_5̰l @9{y޿qsZixB(6%gb=bB;>B+t!iNӱ]W*6xERd`&a81 R:RAli$全~;^K~ mW{nXol>?I l2 6qc C[wpFmˡIN46x=mE n6S&ͅ8|j+su9@.yaR7vL4<=/=@GSNu캰,+?E{]%C(/5cNnYKc|J7@r_V%(q>.6QK?n0>(JpQ@Tz =qTxg4_J{T}b"ӜJ:imhŘgy#tXzA 1ZI_gh6P'ђvy-Eus&pXgt~%De jL*.I#t<x&JC[UYEr_S,zIOipeT>${<DBiNqv`|HDth*nI@'L.>ѽX.7"$ٝdypj]<hI"̳;@ y]d=4~G2:tY=|EBΠB\=q^9glW{|ɝ/AaLwO IDlbv'-`BS#@hAwB=Uxc[B $H@ }KsfPdgݠuUm䮟Cb;`PUYRhFc# 2t4)SB_7جhv7/pp<^phW=C,6KmT1$^l7H rBpVg^x9Bo`H m&:G<1&fe6V(~j4/D5E50" W7xN*A@>Ҏ~xHL7prF3ahXy [3rq@b%N6~܃3DeCfc9OW{1ſ;PjcJoIߞ~.sDa me= W">C C"tgC:SKSYig^Y5K'H_ 6"vZ.ߋA_'@_(v{a9XͶl؉$_0bUCg.JV RN1,R[=sс(ac.A.>N~cAsx1$Ξe{[P{](s|Р˛O#*Mڵ$6 b=G^O4ބϙuvө`2e:gCeӓO˭yjh3lZwm\nt @i0>L0op,U- _5i?uβOPAuc._"gM!&<{j^m!]]FI8JVgFi_F:mo| $)H ^4ͣ%暾 Xa?w *isQs'O`/ſ EsQT\RKSU;0A4ϟ[0NHHb\ -&\Z̀CJL >o 7ubt: ƃ kw`nU+甗",ixrO;UY [_zf=G}qHf kҏ$s"g`r~*:\2J`ZV3/lLי %D5eeKJ`ƝlB`–\g`gQbO U%3Ҏeʖ&/q{r]`Y8i RpѦd%̡$Xڧrח ܗc9GPܣ}ˊ l+yV{Do2lR><$@@e#Ӊ傍SP0++.=x@MBJfrwĠ!$!i>L\a hN %~`굙H3g;%eD3ԗEaND87) U԰|f) \HGkt'xw ~rk  -S7W;LPB6R {ʟi\=ZphvkЭ!Yt)lC~x +]g96k0ק֨ˡ;Q1)~Zg6/SNs^RhIh,}I PGWq4i<*'&G֙vQ+'%m9Pc)dno:|ZߙրR3urvpD{B)䣢=U`f" A=JTFX+-Oz>Djc0!_I٢ƹIĨ < Xv lo+'5z㆘͸N9Gyugs.0Q<=˖oS5k$0&~F@|ikAKOYӿw:V IEL29]1T( h`NX1BӮa}4k2B2;NZvJ*̌*?˃U-Uex2Ĥ*s?B>p0Af:]^R@dQ˚}v̫0|V n[KŁE@ڒNIH}@"rwk=VsީQNҩx/>,3SgV)lDFrjF{:!:z6jn}=I!ʩlTcA|J]Nyib44afd FP)r.zuF ٷvxUhY3E.%R%""f!xL6 ,7Yqp c-2p`b<]#lXve (Jn):2r~̈j *dnW‚$$|4~:5#˹?ի3@Q"tz _a Z*BZvI}udM _]BY:M,Fn|d^ fTݐB'O;.dcBs z~)yZqSuduѨ4mރFPWܢ qp%V\ظt` A f Nw^od3wOC G"ν"t]hd`~"~Ktk(b` s*Qy'*8: X\ǡg6#@WCȶM^ Gʣw=_>#(!PDL)1*:bj@)̯NP{G]i2'./ /nB֥1a(,3˧Pe%`ʊ v*?Vq,{L/Z5}T,ж'"z'Fa: ʘEO8a^'ŲM>mwBCm'+HLjW?Z 0r1$w(&4؞1YC=Fxe5vzAer!Ou+yRih5\uwl5s ٍ\3./(0)ɴB,(pVMaEw{Qm U0|<% |0v)eWQU!idF`Bń!sGK'=Q}W-9K^$Ԇc@^L(A?p'ixQ_@z)!,!Y<~5;Xƅ<وaw}5mC>l-8XrVy7&qƛRa]w)}ƴ(14Vg/9f|bkcմK ˵f_6KXW}qA<55M}88*3^ ͐tt-( J1Dzye9C/ a"T[Ing'p=Ý;bh1pJzӨ~)Ez߲p5Ԯ&d1Fvtzzȁҝ,v5)"aC'Iˍg!4nAvJO0 9҉%Vq &YyA0_r;v\K >9ɽcU#nuvL ЏvC9.ʇO4Xw{>?7.kSɼ5X?pŵ*yV(n +T>p|mohiiᮀx1Lj.7A: "^Zfht'ݗ%S4u,ԗո=vb54M~P[AZb۲K%SB6_ %J#)6/rLP4F"mjHW|%d|R| Yj{RV'X:m,*e,ř[De)uǥOF9acE[La aگXYe<YΦۍ/$XU=eHp1q/ M wAp_ܟذʟVn<ƅAY`I/`cn6[0ܣĈvPAicʦt,?^0>/1r]z%ϐ>'tWw>D֛bi,I27BveZ6[G/愛|&)yR*s^Z"Mv@zUfCqD&̚N}VjFOR BSPIv%&ѽF; iDPu/ + C C/Ȗ_N|rlezg*+@ImijݼJi9'K#LYb*>(f8֢&'l _b':UWR*4K2.vtТxL܋i"ff(|w/RO,' +'= BzoLHy8XWc+W p$Ág*܅ѲZq% #i[^@v-.pR._h'cӝY0irsN00HxDgIԺIʤ-ۢ#` ۿJ1 6u R3UN[?XXX ڭ9 fYN7˜Hu7/Š] [[ vPuވ"]srm00񑵣 f?E {SM XTA 4ZlfΞN/҂7eU5|[qKq%'~{[V l;Ғu?!'#:뀄BO9\h)1 ʝMy6M`)$C2ktQjmA,׃.c@?f }d|YtG-lqVf›f`h*:I % J)HHT9b=K\)M*l .%E#@k[e}tD-y#Ƥ"j̜pZ,+}Y@`tLjpЍ,SXv;QӜ1ogwiYhOm$Kȇ$K$3=qb-x"wQ25ĻT/Y V }rpy]4ƶ k^Ӽ=$2y R4aN${:FwBȣ6:K5P,R=F36Nz+:VJ.HsCPD?aog/M~PU(0gQ;7]eUwﵧÖ\y A=_ueiesfTtP7=Ϸ 'x aZ"2N$Wm%5TrB[U D#kO2ihג!Dp {cհWu G<"-s.-"稄̖t[B)4Y+)[lIK*+685dq2a1n$1w!2wzes}p+ eR}ʱ&J Yye(7asP+\v"Byi~1 ;u5i 7 yby}[d6of&oHPUǡ~ZrԱ.该5W :puS^jl,O#3/p-Jcp Q!,f)FTa0ba~af}G) g”T54CFo)րtO8+0)9X*an-'EjG.qܴ 3:%ˆ<]QJF[*f!´n3B9/*gd!o_:)}SF 1#F7ukLM˷!kR^kʣ)-8˭y6sOb!$iR^#cE?tz9#f[s%p yc^(+%>4Vǡr !ڢz\ *<0VM_j_Lύ0DŚ$[DZ[A2:ޟ\Kl2&$/4 N"IuHSz>CMH%#Q뚃EhYxZ08 X*8jB ܹHP R&hڛND,)THN{-="䵺QI@Cw,WAO8i%5T.0 )d7l,4V ¼AcReP%NUbߤ B ɶb,-u;zwLokBY w]E48|joxru;mO(?5.V+ gG\In&nHe:u9V.=!:zHi,[.Vf5䘯64 ^k7{;ҁLf00X5](0)No$z~'1;u&fY\I߽OL2>gQa;|`mBXZ-N3@TT:4w*/o)T:Rݶh0司M{BC9Z{@epYNIW_t_[PL1kmLn~Lp߮}$0<&a;+@^ H)*@f"IqBYm[2RjA@^< b 271ŞiyGr=yXap7/o7|XmV:?c -Jzw bb+g B!%HJ(QI(]"(ӸtԞ@/Tg%.,buRXrœ^Qw<)k-LwI Toٴ/,UD{qpѐ;ڛ-pC94j&1ӧb/oТ,V,at=,צVt-b6+E~i`sW+`Z N]'y MwRrމ 5݈0FO]׆#ci6|}͡2k,L_ŁO0PUqٗlvh(g4ZY4+a肷{ ZU_f/:8{;>!d&ީ#^6Ago(SVoϚ%(.l u-A kIld[d!9 !bC7}#7]n;݈S/,:`.;RB&oIl>|O w@C >œ~iVOr^w Գ3HAm ors>#cȥ?QKH$ă?l ڴP9tPva0@:.1N)eJCJMWṷv[ |HT&{Q;ћIzdWzWPZL1QٻK!k%D<RY7 Sn[9T;* tIq;,1TBIV2\[BIcDj6ǜD $r*xTO 5`%%)?)! oHTąpr5ݠ*" V2">RNl#7^Iqubhoڝ/;j faQSA+#-@@!n22Y#łoh噥>]ۼ9w$g7ZL= 0ٞ&F[RI hqTv`ݘ竂ءYse(\Ta1%ΘbIh'J!J_. 1mi"@r}ESD*Q VY|]Ko[FeFM_D[6&|DSswrG?%2Ob{A9a2#n#k;o {B)qWyyݼq<J0T`Xo֦/Ste*LVwbT,3.wP juC`e pIiIxDn0kœiu곽PDOU(fc}"`1JtЂ1@S\'MD~#ޘ` &)CJޭ ڴhQSXN+w͌[9M5 -3:Smآ:˔P ݹ%:^vBrRLRáxlV'6ݦהaĉG_DdYY]K+ؾ{ ;n3RM_]m?]nAQLzߪ+0Cgh5'2W/1 Wd-0-'-4Mm"{y,Z<o߶+w$a:z^<&lih5(,J#?Qk]%pŵg[{"JB\Kؘ9^䑪8Tއ*-‡_bNQ!i;Xnob,^Vgxf\͗L2|]evrn{w~#už(C@(Κ!SG̗&ï0yodNH0`px35h'=~Ѩ2sտ +͟H;yeaPu‡E0$g?IPeیO_/7^́= F}?Iv@1Lg[_!ɀG^ޑ~SeYD.7:8#͌2* g^}lZ;HFu첋Rl&5 zW  ,CXn<ĸcsS7qa8'Np։#aS:˰YqA'Rg f^߁d-<` lMcd!,B%DSѧZ|Љ<6R3v^Tafg!k NtM=r EMA}kNغ҆y@l% '*@XL _ $H"d{|h'?/_,?7 |ݎۃ#˺ b7nM&Dps^|&P"zGNjpAnL{f7$+ֱ#>'$jz?F!XYVf.yZEeVc"$=n +,vJ2'v׍<>yLx?/3(8I>y3?E ź޶m]gp҃$8 HvqR o|[ar`DyCNR J2CnߘoN1S)и&nl;89)KϷxMC̮~>;'0b jIZgPi]m{卌~|ke/S\GeeBV 4#QTJ?4v'#ԯ dzl ̕qptV7f<%&%DsjC7(\2$kf؟ o~⹝+~͚;L8ccj1g ` UjȚ49zo`$@7Z.M@ RF/ir0MazL?-lpJli=:$ڹIx؊{m\Z8R[~dR%*AU_U.xl"Ȃ b`FCGQqǵU]/׋$<.U,ͱ5FFd/WU.8oT.jY :KB0yDS{6at$` j-xiYZYg״l+Yt^'ʂжjO* =F/踠~NWW䎜֗b|v_F׿> +̖AwT~)uh= ̴qs~mzf~]IkjĢvժ}h NJ %,y.9 qmu l) XF}IJ\HўjoCW.U ^u&38c{;C177 s44d"S~TAF%TFW/ (j;TumƱdpJ]ZkHBIL #gp$ϗOK&Avw3} AdTt^W+\nh I1TcK/[< ?u ؋Iߢ_I9UZbN\Pњ8u?9nd]{Z 5y׺QOӅ-w7|c(=mjXݩ(/%ڊFͫH坮kolp<eDmhR܈R嘉DfVpURPno4  949 ?D(O0< w&qj7D)v>.zJh ˊӑ(wۮ{K'-7یױ?Y LT49vbǼSmVy}uS5ܴ{ЛRoqABOKt|^<㶱r%mF39m3s:DUn/YH+ PO nR4]5>BEbXAo=lO.l?1Nj`;M~ˬA{_86g~ ֕㝼!ms](j)o-AF嘥˯9 jWXc<"򔗱J1TO(  dxVʶ ukc~,##SX)?X_"^/߯RZ)cO3XSeN)ap?K86A4Quja0YVDuAZU}4jf26+%ԮN{ U(g$b4K.M?ĻG2ˣ# ǽQcݼ?ۑখ\T[+ rGRmxdC{fաӣT%V*r8Ok1sYyA tӍjHow2SsdwfɊei~B{וv8H3^ +[8\fWEO&iqO$Ti X]0d}+8"A56MU"p/appLxkd퍕!`Zf8*oMުڶiP}(F > N@G`p=26͉Wh* [GC='׀r׵kb("Rj k7:B3}ג%‘vm.Kds#U~A4 %]Z_f!X!Zm~zH8@#tb4l8~Z'-9eoPvj<7 7+FSz ajvK  6vAYvM.-7@BSQt0~=|] enT瞸{Ïgm&tNMKuwъoШ3.[?E:(!nui5ʴi߷Dn)ɛ\ٚlޢ:W 'Bt3& ztR[VSu96DޞJYBby}#|FjUχ? }-h*8?A%d9gV HM#֔z>zgʙ5:^/Ӯh- Lq֟|49O q5;t֫y(Y#TW7BD awD؄,N0|ė 5WBz"jR .j\*#-46L+U21Ζ_`o! xQUWy–Kx7pcξ> NAp[1 ]{+֕`jUK|8_[lFd%||d  l-ZVoxG7% J8L\|,"Dd]?n. 簱Do幢zeȡ8!Qd#$AۃqdY8)Jn$'ᙼGpV4NtZiPF+4s.؉K7CD"NN9y~T':Pp )TK@b⭰1W>6,ئazsm; }<"'r8H-p V*ӗ6AUe'`cN#[=J" y{A>ma'~9Ol7DorGok.Tu`ޞ1z #AID\'_[W:lo77H:"OĮ(tGxץ+ 9^f}h~hAttҽ88ڨCb S*K06vVY~ξ_6Δo`.g BmӆCp)~{K=MsT2՝!"%%M(:yf7̥3@65"J|w'Tpa蝮U&(3cQR(&N%dACW`H s$]²?z{ о7ϼpL ߑsx t8ށQ::Vz'n+ջ/RbVH쨓Jove;SVJ:>UhW['7`CRf{3="t?'v1!6^,_fE M`b;àww9x.makF1&n+ x%@,T|,*=;zL)0JfdWYt[NI԰N'F =',8`+.NyjW>!ctI.7>,w5_Ǥ|2r?PNXEv~]SK'낳 lf='@'R }q|6c+}LNr_fCfVT%P(=BF3VȂ6UASՏVBoL}Ql1GX[_._+E%}&KoI`">e&n?FlڻL7|dD_tJ.{UhwL!~>^=jO)>Y-Vy@1pGI:26?1f+;l7v!&aPI] ʄeS2So>Mrn~ʴ\ 0*yN3ɪ_`wOW!Az VCJ\in4b҈PF6 wOgECf`0pO]F@󚋬 gد'Iי^%ko-ѧ?j?i/Ɣ(22~3]GNN(7 [ u Ž;(LF[ҜXBG@ߋbsOd.i/+MO槵(lڢ+&*6BD\iF_'CrkG92D- ~~OSS)Am_7̔q˷{h|f:o'uH@X'?'J ƃGrx(F KAb*($# 1z !)NƁ^(7_?Te.wc瀿KFT`r80Gw俳0N\T|i+mދӐy8Py"0. 1P؆9KCr/*fuk6gpϴ$Biue9KGS8)z K*y7G~5@(QUp# :=yju8RfO8ֻLj$nC yz,U#sPfn˸)35eEGn&T"ȱi3r0yeeW`ՠd.tõd6qՕ.䁪NQ*{$. zFpCAuRu.a?dl(#ȔAf[}Ow`ޔ ArqDd "=9;$ eIƉM>ݚ\P.0"a 4]v].S=PV6%%Hd jKXpf-᎐-:6Vg$y\gFސ3Ujx6*@fa^ -&%/Ckw4ɇQ0k(:џ0ĉ bC HDZWѰ;J3Dń_>:`l[}=B7NHӔ/sW~1*ݓcBSqٞ cۉqZXFߚYLnpIMa*Bp(Р:omP``1rnYCDG3?p`Pi!mg"hMz'vó#*%!x%TH7Zlo"pqtADu̦T3CNxdf^\sԎO8 Cu7͋^XU}cn#5)_N>X7~t`D)"(mAԄq](%PF8B@Zџ#gt+g4ɚrA_r9=WCFa[ ;vؖ ̿ !OHXזb/q8?o"“Fx3ȰV\d. DcbNCvH=m߄2Brn7^/9{ 23lkFaIeq ga#'n rQJ>#æɇ}73/irH-|qjLlKc%eD; }9#mMVb't\yta^jib?1vRq޷W }c)歽O]w M:&[e=!kčݦLQȏOqn!+A5zSjK^5-,[VI:o"b?-&նkE`!=v4o`B~|ARp 7p~cyj OYAy^ Zd_5WIqDMRr@})F(0z)A@ByKdtBn>԰Tq >3~|Ab5-Yd!UlAq:43 z@U6X@'T;TSuNr*>:T={h1*H5EbVȲ:=a\s*>03>;zjǧ:C@ݏAK+&dFCӆm{z&APy1^Ziq -HD{uFـ 7 T}OKSm \"G7-qljUdq 蹚kwN z9̫.EW(H< bt+%X%C9@$gYp;3[P/s $C 3=Sx%+kGS =񄅻u j2ṁbtp it~*gՔD&ifi-cNR\|yO"h he/Zuck/Ȉq_ s$4N-O#,R#Zu| c>PXEdA;`ihHD995,.b=ps_p )1GDN#9# ʂ{$zrxf;|@qD*+Z}@jWYzUeGs''RߵBS фAG4m&Wt ԛ.斅d憠jDਰҡhZpNAB|ـB|}äKvl]'$JAhE:"WiZEG\LmUiw*bVL7!@OD>,Bjpb+z9)_mdhzUb"v.HQk}Yۦ+0)SwܑO+dfgC0y-&j3oWZNN|QU?%몒xuٵgQ~ZXʉMp 50H!~@zd<|ʹMzi&J3!"ňrU~9lqnG3MYA6sc3oH]eȝEQ ^z1hMV'_j%q#لQ[6ClkL] q?eCJqr ӴBY)q1.O^F<}37[$8u  M31Ͱohsawi]n"-s'Ƶvg-s?]y[C Ejٳvae1=Lvi4j^ G3&[6i.X-wbOQ#BJM}ښL0HNZة}eZ\ x+e1q ˼$; '8;=*ʂ\YH?h5 L' 3\Es%1c0o4ĄRAФh7 ;nC)y6z&ڂVwxtVd Fal3> _"oi> br'+q"$;s"`bx%pQuly6+ Id4KeӺjYXcy \܇LE$i \`Eaݱs9Vlfr(yY?v\4bԬW&@{r*z!YD҈>A)z%i\%tK8yʎ*$B(3j%\0Iη!w#6jE(fxv5+S ԭ߻.(G?"El5C(A\Fa1zͭasխ>79M׳_v,knQ9exwZ}+* +tӸ|wT"2oy<-q pڒ}]?ˤ8O sEhNw9ltC jn M?kfacK\y~Bexϙ^FAظiVN)ǔKtQvtTgUjXPG('FINDrؚ{GKkXoQ)zeHIJ#ƷqㆴKX'/{)fD&Q_2,ZVy5ޢ({@a%KBX @=%#T5£w,n+Ɵ舕{4}h^$p\=bCALթ1XJ{&QWv8]Fg<0F3]{|$/ iU-T$;W4a#Z3!ϵX&FQƪ{56ljb ֥,V߈AQcUP1&W*h*â-u0[\pIJ#j)@:Igdobp@)5`3> =W[t >4 O:rax—*lb 2m*#bE OCoYZ6s_a\G;֪!*uy~)s5VXG%N/˚ތB%MYCw3EGY|8NL!UIս81=JlR 74WJTZER>b/Bk"@ELh0i 2\;;m|ҟ?| ^j Ռ_h~ $܄z"ՕcG 1#G :]P@g[,! .XS okop,RR VD]3,Z@[n"p=G7J=0 f oǦ46zA]0&;߭( )@;P=wԱ;^`Ke!AH䔠([c#J[q$'kF|՘٢~CA:g1}c󅆌V3S޸,I~2V\y1U}܊P³x%cj<@dZ\5/ڬ)_wzó-%ϣz*+I1If@5r%vmHqds *aP߻h_{q;Ԩo<IFbq%+Hه@LSelna? 2B%ep6IX[$@i%To${prm lI1́W J\)$(+ gXtKwvGd}pG#pQjvxˈNjX ǐwo?VC Zk&!%"eH8{*9Zm UHels'z:u3@Œ=p:,6tݧp[ߥ >hI]|0v7_ʥ"g~B[oӎ\*v#*xLP &$PmN-9duhh?"@cd%81GZԿd1pݴ'ܣjP %Rqfkf-ϣގ<Շtvȷkv|dHĺc ֘MSNX \ĥ_3%ǮEZA1NQ(.$ ΁+g ()}o ¦ ~I[g 8ډ<نwiW=M^W!LJG.ܨ[wsuR#`HTLQ+v~ﯧ `:٣Rh&WK`^&觿ctJ=4A#tdBtEmȨz dK>xӚ,X֟eS\蹟sRB S ڒvSm$3"ΟVE \x6I Ëu99 :[b5]ކ,P+q \$ #"Ę?v|f>PPCy܆=Y+o(;m)`T~LuNۺ[*X?Bh( ه/(o s1=+!7B_r1{1P}F>u8粟<-@{4Ky |SPwNJ{)LFj<}~ Mxv!@rS OZ+N3MÞ#>9C5ˋAI(m\D"R_+ BWks 2zv;oI7Jǖ1Q;YsWU첾-37i5I]0'!GਡP'vdl6gt*]F̙J޹;͛^^qf$>]H5Xl{@S?)}LB\H}m:;Ќ۠JZ*}cӏĕ0nwLa,(ȂajH 0K. }jazPR/3cRETÎ^W7e9X>x_Ӳ(H8v! Sr)ojh9Yg{>xEd2(qϞTJp2| .{+HI`8pr8gꁔwgԡ-_3|nF.ay }51}bٹ^Hxq'%Q\UwUÛz{>‰nN"=f*`Vv=D|$Euw1k @:8=l_}%)#mOEa!N f|ٻu Am=/Mm(;x(Q7E[4޹s2f1=sa5$D6u蛟b%tt՝ȿz#ޮ:"hܨb`0o*LL̯W?ĉįe/̕Ueʥg$]>ƼέeS"OH{ia"#QMrɿVKBv^D_1  ٚB oʸþD$[):ȃ%qY~Ďs7| !^ _w7W阥>s72%к _z\4Zte`Z*0R9H~z'/,$(X6U}}w?筂7{Fh&䮋+Hʬ `>~[W b}|zT sm0`z3$\JpO;ZHgbgUw0}WI5D<+v,{ m yx[H H-ɞzLy36xb!5GtN hkr֜׵3-zjZT8ȍp&&({z- >RcOd7$]qL$';F[mJ!HDr =eg yFoW>p%`L[͂v0SHp #.œ&Pa&oycC6|ٙT ok ;뜃ŸCA Trh-+<8"C 7fw4Ţ/[q; l}sƣ،c'97/Du\ңP;IoҀd#g+(+ۺjbn.b>SM^^ c^W\95v8\]U[G0;$~ SgA5L$5*zC#Wrt3*'`]Tu$_yW]wVb#gt jsd  =rh%}#j] ru)ia NJ6oCv(|uV fO&m/fxl;$y , v)KsƭہwiߍHMU. Uk+EW)^^FxCɉŽ)0/{eI8r~',vWZiX^ cBGrjүȳN;D=ccc拈kG;^~W*HXG(nZmB$K.qm&  RVXXXtvT9"zKJ(#26S4 W^=_zNl@]w56Wso^_b]Ht1F<|#l$xy`VYB3a+V5]udOl`NH*,fΔa8 Wsq3'6i~K6̔ ڬ[*r{L0K!`MQ&n,,ATOo7Rd 8E@v5m_z.4&=w X-0jA]U`D:.0zrZbD=I(A#:+G;"Lj >0n]Ree^ikًo* H@Uo9yB*>H'^>PNINTՕ Hj h@ [Lr{ ߗ> bmQbM~We$xuNttg QY-/L Zhuz<*MM{P~e֎vRee,Y!q"2ѧ)¿Z?v|nIF [pTFAgZJJdz\iRBٛJLKTrCEе͚~O F fh\ Ϛ1YSCLOĨټ:/"8[jUSM,Ne>-kwp\8 繛101OH-TgQFlI6pqA!j =ksE0\a9W&gE?P:ʿ>1UD9B͏[ef`cDnˤ%J$?96_ FN ELY7lfFg0<Acs(Y8i>OҞ[G!!zAut(&KZQ\=34T&UTOߪ;=EW+Nm`d^_c0ϔLTf}L=H:y2FΒk`T (d DI9nC e8n4]riQ7U4( j$#ĒUEy*gY Ի Ϛ\?G]nZM|SLA @i%Ѡ^pGUx4|o *j>  ɒG8t1ͽWьy v TA;׶k쌮nʆ=.*–5e.ŵea&QYam+R*0e,T[ZA>=xN9:4챠U8xDe_mv.mB+7[YP{Fq x3W|:qTΩ)Vi~#F9:0)pp˥L-Y>F`9 }d"b@Ȯq.Ժͥw5R+A/'d+WAStk_B ;֤3X"l[,HxI5͊@I#Vk#R\6Q|vad5gdK:--or}jJ'J0ʗ&ŕT{Ԃ@'#@IAonc(1DIeA;$čSTCitJ iEK%{`)f1Ks;<; _1nůim„d}Zm'#gJ﹞}ut6 6 We<܁ߞCܢ'^:ܭc-`D\}M|{``>u+[Q˘ Ն ^wx Ma_XSnSR8^)NW SSO~xŃ^=7/زy,{MƦ=l9cZwߜt^ Hlo98Ēy7a󪹦 70~Ӵx?X֛~N>'Ljdr#ZPVod`WAI%ƤDHثm)vBPOe0˔y[l{)4KƓHz#諛s'wSne;kU!*xFc"Ռ u"IB*Z 'lA@z=̉=@1k>{0I&#)ԋr*Evf<3V.xO5+ie+upջwek2EL !?x`6XU5=y!O>RnLNu5]rK@ʃV}qsT/aux^:=L,,ݮCW])] C̬$H=/+#1>X#Op:Gy-8%G8r`{6WC-k;oiMHrX6>ss13#m"1Z-LfB`UK?π{m8?+Y_[Pk.決|M?;ASxaJo`U"i{\|# QBȤj_?<:tf)c D9XZŒjf7m" {瀭ҔڽisvP2nuawXhmFb٭XT *<\DM"аhR]@&aM[hZvoTRm+GgqC{I&zIcC@0*)3GKGDbZ}oqc9 tC颵[׮wt,Ȇ̯_XĒ#ϋYWT5hxhGd_ln=˟Q.Wje]׮ ;*F61mÌ}?+3lRQvlj AY IXi`Xi55&WYSILXV37l ֑%L.Мʵ4p[򸆾Rt]DŽi^qbkМٲۇ +LћGa FYnfxI9i"d 3't¼ D7/쵨@%iw2ٸ܂WeZ.l5+H B'*C~QT.YV:$6ײg6D} WK h0o@ޓs#O3i{V $2~7ʊeA9 뮐/x' p }ZޥWI5),X;3fTW ?Bؾ/ң5yFRt!", ykŦ(sphɎܔQ/vTڱx; x rT`Ȁf8?<̉z,&CdAӔ#T lM҈,9oRջC|'J^ ,kU_¤$keۭ1w8$e.ˁ3uip/ׅGlSdPD}rGe0mjNoj^!(ڑfCcx, BkP=R h2p`uBTҊvh94 !7J qɿ C qGSIY#5 IP`! VD(2W 8ȇ߰@&\{f0/|Fnz =S`8P"rj3JFjQyG+Ꟈ\p/Q ~E ?蹕RX%ǀf7e_i7#]0_r 7U~n.87IV#"_7 +}<6px;> $Q~9x^A(:9aMwBH^^oI3a(L#oHSWC%)=_RNZ;#@O>|yT\@yLg@ .#n/ kgo|ĚUܒ|!gg  Բ=w*[JԒ5yM#5+iֱk=GI6N5zsK6DoWh 9m-Cq(7zYԗ?tzy!rVo'aZέ ̸D 50hE>A@L/܂p5P:]P Fr?iwH_?!6z/V{ p_'A½piI+[&пKnZq] k)B T# iKcOǐ Qc䌋ϱz*h~Gi<&f?<щ`GcS\_7T^x4ffO ).EIb:;nZ6^Ͻpc5>*TS.rU/PLzg. tA[ತ0͎qAKԃlL:8Q1r͟Iekƭ" `'C^uΌAJ999^0pY`/d6vbmvq+'CT9/G` X?=R~K&,$p:ޭ?!.}o@-W!pg~Y.uDox/j+ Լ$v5F{>a/$1R&W'#}F]$wJah@lK XUqNHX裍xt 򅺤x Qvt;*mJ1Vm(ֈ0 qB9Ÿ[YېгŚ3\!@3s(||xUD5y%~_a׋fvUX/ݖNEWА9h5 rsX5*? \ǪHEӾ{K*]jK/=HgE(?ˢXL> |dz)Xbĥ>j2܍*Y;pI+6I?Ck0s04,#tb>H' %VD.F3:Jo(<(fAC G4>ί_*:)S uֈ>fYZ 0 9I1O3=]}2q,w:Utˀ7$*wjA3oE@d]}& "1ye Uk3j;T"˘ok8\ ' T2yL Eʣ%[Pr.04YaI~Td`+"`JF}hwuBϟRUv_!`砝*c.d1M[6Q8ELT`=?mC/.~[c=IJZπwuKV jW2[vjnxux d| o26zj,̳[ҟ(XXBEʖ7",7qۯu>{oEm3b^qWl߆Mݩm?p."ZKFO4f Ԅ !@ɾ|&ਿޤ˭w;i_Lbʏx="N1}_.6,$]{y)2݌~k]űM̮ ɮ!.pIZY6zYFfNd%.mcC~F e!'ۛ@茏χUHu)̸ :ySS뤱st3WԪ@&]X νE\C~XA'uBIۆKNc٨6֩n-PPw|{H迤 9)< =ƝllQ )SH-c4 mt $tB ċ7=3~Eh9b:'Oq=npegN!G:+ASb#>˨$gnqGt'ȬLIuK:E)"{Lu8͕wur`!+O9Y'fdf+] ܬ0TAW2iQ 0\I^|]}z'ZV+~A.m))e nɩN`v2(~GZ9@*U=ܸFc, p!i.7 WHl-aXXn`̓C:3g@17 ПW]W$VSB|zRwys~HZ(cSpH CLII;WC=Pbžh̯?4dZI` -~|*_߻< 6#zWbALO=}lD7]tO[{3ɺ~,]l>v*YSw¶KrƱdHB~/JayJ600DuX0pNKdW٠kBSwf]o,w[PɓkVO>3Eqf>'a8.l[N3D<|N4 a@{85@>Y=TURDr M'Su޴VNӝaA ٹY=Q:zK-.K=,_ P<|bF3Y)dRLag}ڶɇ\Wi`}&(P$ȹGdfP<ނèGCmsl }o58ԼZ8;Z( l/}ax ͘W*ȋ'>LwʊT.LFvHc;: wq XdU0gq7CQe ^4@ {n:} pfD񢂁 $fz(g>"օw)_pHq|+}]&}وq)sRhn~ \&W{Fam]0ο}|=a "@vͼR6Jg9&W"݁8.0%qX`<+3*:| jz%xQm?Q#A3H޵؞H-- Z3P$+A!f:ZVXf6^5HXɖhYJt {_%߭8Sgڛ2U0+P R֢&SґOK)L e yBL} ^[i4LYv[bS ,II_,0Zq9rlc($(m;$ݒ7d9*;ѽ9+ּ!XnvmXAǟ)t D~-)f*rlϽ0| bY7{ 3EG0~@37R BvwIn"¦-o}漗%*oăr5Wu{BF3sz(N 3!Z@Îs@$^S/kU\? |y8+΁94l\ b):*`Z:{ /ayExN4_\6fr.LqxlTB Fz̈́8tG\YD|kzܘoKP?!J>GZF \܎66~ L9(CÉЧW9Vpe\&>HKjd%K<33GdV=FA+"iB&>RrգRf|2*|X9r`>[Nݜ77@#7K3(\Rџ^`u'~JPGCX6۬Uuplwtb J՛8&wgz). 1$+e ]!%4_h@fp +ɼl æcv],.|X sJJ|N@%?ƣO{i;IFDij!߬J ~Q=pSgh6iV"zy>[gXY P7ݞW)]'hL96}de#nuqsC mv%<3-5ћi':WE ۍ lµ{D~ɷ;GUjpiХo|U:cnYeXl'Q 528Qg j9%j*eHWcgq5e 'FHpb$ٲJW.'}@"23׵Z?jux&^vk{#(Ϯ3(/b=ekz?|Js ,U8 sB@L5N7-@%+f* qr.04+PIvƺR_);0ҕU#0lJ`hZ{#.ElC hk~ą;x*2;~U䛔EexVu:K0 ]AdIf}z-S ^H%=[ !UQxr%,>}F%L;kpsϲ3D! ~ r|T>fT@^-e?LS(T=EE=_"0\ϫ(3bAXIVј7 $uXsQVQd9G,=yа],gz ,a1M.?z3D{/RTG됓'~A7A7+^%(]Y7VJ9 ekHаs>FW&LjεlOؕ "FDLMxdQc f="_?mwoyo܋l!V9/eFLiH8W(pј1":4 tPj~@yc1*҄R' :Ua8ȑn) ?τZ0OS3\&+ cK>"ȰK#M~gڼAj=q:ʦ1 L{3mN綂0&ܙcȜ4SC &;$Dś :_iOb^ _pJ_=͡L˜ye7vl99E1*֨"QhGՆtw ]HƊ`"wEw b /1Q*iP}r+ eQ9v\uz Fم|,~ QZV )DWۡTK}ɜߝ$02=(?GRa5W8VX浾Jl.]\5q4$C0 O?tI^cc.z8OS`}wU).wc.G~Ljm&0[5׌CqJBr yZ?l2¥Jx~n߮f5RQO$d|(#/hof;ߔ/x?߸(7IkwFaO,h!͙oiueLJHOm,OinHkn6aY)pQ PSБ89u}P1\o8WTL¡.?0!8ς>dYF q` P=.FcL6k^~& 52w}}-e``~,P*$6r_Esyv ¸nm3e9x`2Mپ^X(0A֢nmaz5!aTQP'&p;#gsYˁ|ᄁ@8cR.LͱzGקmU^u!_+uȓ@o(IPe}TS(7uՔդ5E5D)\uAy­֝EzTU\V=p%]٫WM/\ȅyϾ3)ל+N6黜>7+[pk3z5F_ C^sG݋gVh LZڨAvwdƴnܭSJo&KNkIm{-Q1D!&n7XFl4 ? <kQ>j!u:f2\uu*h^n(a[!:x[QS#Jld9-)5 5_|YTR޺#Cg|Aְ˔ 昬uZs3 <}37OV뢋hT[GNl9x/æNToҋ52V1%#7Cm4զrQ !c<\PEFhσ"43en0٠O砒k"7W[g,;g Xlzg˛{9P1~`nx9#?g\\:DM*;ۗ]n|{Yv&<2 %p-wwAs-&3Øδ4/5,]ڢ mnJ=ج 8dPN"POt%gp ᔡ~0[àoGݭܡet&qv"/3ia,613q޷_J=N V d/F :̾H.DLeu.!^g!!]Ε M~1ǎa@b\iE>juQpܞs)X`2Zv[JZVs,{d < 舓D=)ЫEoڞM`Mfdj^Bź:/ζdBHa Ḿλm%g$-'AnąD*4E e $ꕆ7 7i9+V_RGzh&(6%qqny$!zϸ3` )] RYHR,T3J.?}Glm(ߠE ˿Kqop?nɊy| (KIb2,N\0n 0)EaysRvW.>CCKl/ủk!nO[@H:MD-QcяȟϏ},‰5: FR[Jm݀RaG/cøN=y&)b=P}(F ''^F·w_O2X͋j@U$ J^֊\x֢䍈+2 D,9sV/zi@i6f츁;7`13A|a#DT2RşsE,<ʱXP8̦k`.){5 ?U?"cv%O{carSjhN =  .^'E#MXFoT+`ӼgCMo , "xGH֗ۥ$8Zcx+DfN<.B>F˟U?q-OlC37Q܆j!c f OsENQ\`W%,G]٠L_Ǎi$^o|yxZ{ t^UcI|Iry:=pzȅ*8=NI@wy) gE2<1Ԡ\*JqF 4!12 ґ)9咰}hHs[q'CËROe6wIcm5T?ξ/dhWj{Aw&s4T%ϓ®_Ep:0d.ε'Ŧ壚+Yc ٣RhEa-x<"7]M7tr?SXIasjh6|FHL",ND骓 #NnwnYgEJu٘B>Dm$,۵C^7Ԥ˸BoSd&ϋx2cCBZnc!I88h6)pf6E pJHfHOFH֗BgJ4*󽼋l LYl2>&7d]{U.қ1]sOD7RhIidvhcm {,$ N .(E[2ErEC!m!^@3|9eLSAGұcK& kȂ`h]O 79dd&#&DjsRVZҒYV Q7SX"|ħdVxZ({=ce,瘤: .3c}T.ωtJ[ ӞpQM`bnl73kD(M7d)yK돫9n$NFoCZZf6AmD;S} _S(+G,ʇrY\%Վ%=KXAZdt"V^ фۺY$jD>"boy"ًw0h`%$̑/΋5bt;9z{Ohv{Q1`&(gLTq([=x"I] #j\S2`ѲfneWo~Dw;tQQVe8PUci-$@YD1h2ѐlhͭLe" pI-T)p0}Z*Ⱦ#"Ə|$)&fwN/ZjX$-l@F;˞D'݄n }M|ԅZY N;h $}߂n2͏x9km_S2Q,+Zg.i CI2a%#*1Չ,wHHПDM$s[!3`Te`Jd+N̶$K(ԃHJGẉaL\¤ !/ 7VUNJڇcǷx#pIJPJil4,V%^RXqSC{F>hR ۉ58*$(7^yEհp=@&K.bvq &nMƭk\GZ!,m3gao<>d~{Lٽd'&` {VJD}b}e=$V+%)[NKWf*R`A);gb;.s{f"vTwbMgwWN|L rm+*ڑW$6(5 (M*6@%lxހCx}a~<%)qQg}\n{M&~|k,6aab3단MR|-w-de`⟊ ->HNw{s]2Rc#Cq,lwKl5U>; VMJ.ȡFkgꋌY'z(Pѹ3xSJ7wa=/g@Uўp.>62#6#J1#O`=}\˯5J!glU O2:=¯F)40O 8Vd\1ݝ3p7Ϟ"X9(_<gB4|pnKtν*.%8(p;XÜC(X6W# pB{TQ'_]#m$dO$"uo/}&sHόa7p:B{lh>Aj`ЏZt>Ǿ)f|A̼N Ol2u=X8w %@WiO)w]x=-w}i Bc#9Cy;}tzSe>H澱LrwzA'-(ꙷ_hŒF \ ~^36LDcDybХ o'Ĥ׋nݳi\w(a2v7A0 \t< ^aQ't'7[@:?e1WUdeQ>3}3483hߢL`KԌIZp:AsڐA٣j+\R^q唋V-z.u?8w~ed6'D?8ڼ6 rⳈM_PDzh~_QaCC "ۗcZ*#dtnKUC*ic-ᗢӲY]-"GgTxJ{Do.)ؘתy=l@0p]LP߰Poru֞ZnIעLm3-ﵠ%:HcEЫC<$}큡Ruc5o 궻ssxlv,W:QsIZאַMa:GɗU-b{ĘUǨKC@aj_rYyYR@YnuaOcY"bɻCr+3X9Il#NT'T$_$4SPG[\s;toͯmqS-upmmOu(8}..t%KsI-eyfDw1US QpdH_9"̡MڛVw_#?TϛD(a]j30/!`^nr&$[YĊJaFT7 í; Ejn}X3K 501t4鋕H_GQ06h~m[/Hf: |ז zOLRD(ml<MG Sـ*sb Bdahk:TnAZ76{V(:/&Q`Ҕ0Ѽ>*\% ;!,T(Gke90Lۜ@qPըWy_v<^?s1 Hu#Ũ$r<>>M"0v0!Zd8ܪrRv0JӶ Iy/>S N?E }Dmj\<:=?4ka| m=zw l0f=3RzyW^5.)nNIE v>H]exJ&R3}QrCϑru9õz 2kmtg&\r=o`Y,A >QY}dP2"hg_ոps:6=aSqO&PL! iiA$CY!@Z}eKG5bK2slt ТdG>= yڂK +=&l-Xd^[Ek,ӛ>x?nogDG]SژL/‰+B@E~:~H_K^x\'tQjMC *-l 93X D][!rK$fGLs1ip ^*T_|P Nߴ/M8VCdx'A °[ }ŷTtkWeܴ?pV}?hA1{ tДAUKWe'£uff0YP $)(إzu7S6eԹ2 GV[|avMB8RRA*5bqԨ7/6M&k`8鍙WnTrAx蚠Nf,ѯؑ6Y פM@i0EWqet}1'`@ZMLk]xoJI<C)4?8;ԍ=72zWQJiT\?q< _^KjBfBU0aM')TM HC8r%#x5Br Z/!VIG1*$!%h3>agI <Ie0$g% _[dϡE<"%OObk\ʭMxצgGԡ~Ȃ0^(t X>!Rs{sx)Hx#E&Xid[1୽ug脫^eט*CEd!GjHO4v߬o-ǃ;jbx]b1nrϐ?1HWX-0]|nof υJ bK"'h\R@Lr5y(e ȫ E<@vw.)z7wEǃIClzuQ"##9sirug OG7TJ6azyK Ȭ Āu'xN؟/Q ,]@Pi8b!&ۇO6/qʨبQɍh*>08k U ΣkjDRly;ZeDMGaE,ZD߲E * Mhb;Iai͙nĖXw [-MpTDLZ&pE ='v=#Kjez0ȣ3~L~فE,gE+5 :)sRcr௸4lY8>(pD0ž-$&86Trim:P۷g{XFLT)Yv(}jS^wݤy`som(*AC{&'C#7͢X5M; E^5m"OCNNk)9X}`$_9F_._8(DJZ_RF0IZL 6GQfTTίDZ-h5, @ ksߧ$Ӆ%? 7Ɖ ^H[ a"BjqѴBvGN+}n[EA&+)aK ^Φuu-D>m:l. ~ q-r(q$!<^yaD['asۊ6TN3ΊfZ^Q%Q1+0r67➯uV'*:'`DhW]?1>ġmH j`Ȳ(~5S;!NIt jA[^Wy0j0BBSE5`^tj5s - ~p:Ef6[8B )~qnTyG+.Ȼ']<':͎ <|zC-~-h7MmP8Y&ۊ^+v銿)r%=OXλO$Y0rPD;{c⪅CU.-CZzYJƯk gR;%enh $SQVaJa&MQ+9y] d\%D_+.J9M$Tw\כZ 'iz?|ҦMo3ŰȮA}3018<)4F| jBIt<#,z4e^n sBI%!d՞\ D@V@:&{/ @Ilap{fޑ aB"}<|N/gDM44&4d얟'8O?cYeVcQѭG< ΰ*sO"q$YT9޶$7- 0~k'M 1W5sS$$#j썬-y\.y?%YebP@߽OCˠ(5Љ.T\?$a)J*=xS%#ԠZufe{8Q澭U^4zῑ[a*`P6rv]XIQ@)-mx`G/[#:* pLa{ `L3:2b[wSfg7ۢ^1 %*ҚeS8 (%%Câ,wrS ] ],Cȟ\JG~Cs>vYkNZ#kzrCE+,/b3SI1:0.}" rDWqk?OEʣƺ X q}=9>CZΚ ^Ɯ@P֘o@ecن(NT}Ozǂ!$ SXSte4%c=lUný7vGQVϛ{%H#Di}yҵxɧWp`2EE0ٷ-¨$GPHT>.Bky;淵$ӦHˏWVm S+ىH8nU݋D.OZ2IL:Wռq]1i~YU͢A|fl# }ˀ4grn-4< \>KS,S0SΗ] p]q'1B*?8&YRi㑇fyA*'\ ;[kfs8ܶo˙nZCeBl~"]][YM+H;r& t JqfWytI~D2‡` .4/ʏ\ b?_)&L&½[lcM5>@¿-YeƲ?/] $%KՒ~] P}\9(c13LC*6LMj {?Hf$R@%o\,h)sSը&_%4.(O[72d~r0qq$Hg(qikr%ƕMZQi&hϿ"ߔujk}IiPXv>3w4RAWXlaXUP:Sen Ed5_RS^#OͪuK r270bQ~ԁ̟j1@&m ϭޮ:: i* l Lq\T|ÅX}9b'[& 06_.prSOѭ,M–X`!S ũQ:[%_̈iV|$Z]՘٥ѭ 4H1WUz:Jj{5w\Sh5︐upmvϨH29-9uk:Y oiiC)s*Fe _mˉzltb]V>!,ٟޔtT, d7ho \C^x9uBA0yXʫ<9t5] _cFc|);,@;Ca$lٺ}b,$[Q>S%nWf:M}F݉ra7WL kF$cbG~}mIu`|*)cKFa1IxA 2gjz̓TkRŠs[BJeͺQP06;l՛a: |7Zɦs|v뗲*|r ǂ *.pǑ߇ڋB:? ♫[ B3+t#?`PF}s*Ɲ:Md({씯nt]\P$RǴO@mbT<V 8sV@e-:7ӢFѡKQֲX mZo*@ԅ~s|:-\Gȭ>' p`uTx޲9]nA 0ݥ25ngZ ȸz?Mh80!u3 7kM1X+=u/9J3P Ė Ʉtҏ$˖&Xij95pfvm!8ꛚ{ѡR;H"LL3{6T 5O@;)='S4|xg4Q@yJ/vA'@pɕbg<Ɲ'IYL/5)A_JsS +zکl 4w6YbG]XUnc Kh~ƎT`OW$>%HP|$d ǼPCƄ3&MixFPNGMY^Iccd`o(_0 <Ɋ-B6gGQEf1 3@Aa bm4>*^)g#q;d^6M$iaj1MBU^S!|8#RfP^R͇`妢yŸ~REȹ.wrqFP'ӪK#&W]vMO>CW!L XwT1 s`>]}ߧKU:J}8Ss1O&>;y:_sYP8h/D!9=ϫ סPhJq|WêYDIWL-m#Nf$ať6ZR)SՎlfn1u3 hSY8g̢#NDc,܎R#GD}o˯gضH2S66y ,az%& fYe37ĥi;16$UESpzBX5kBP UNj9xo4Pp9+g&fQ/s*\.޿)oÍcN bPxUʑ^2̿iz:h|— m-_d"o=|<V ^5.S/n%ɉJrؼA}H ]E@ >F&/?b:zs0Ÿfs.3ZIO7%ۚ31 |+#鑽f[Ɠ6oJ7 i4,Z#6Lߜ4^_e͋xBsp[Z νP_|9&h2'6zf{S5 0SynߊVU+R@+1hkIpOܨRW8{40؛x?Q,jR] ƌ<QoxzA.쯩w}hX;`ykJTƱ+v]ޔT_ė%{b i'׹,'MZM(K@[ϺpƼĎv^\_%3 dPt~/LMm8#O~_}0[Nʠ&+^߮$M 'ւ8+JP^i$,UjNNi8DOAdyr'k =iϚrGxR&$vN )YU?Bq@Eu2>傕I#9XjæADg zsY 7^1Zo3X u.j>e̪1mliVJSx )@dmҵ=|ˆçrM.k~\) .z2Z](1;td֞+e tU;l~Yko7w/g@iU~Y1N> yɢJg+YT&ILƙLQ.K]ihj2CAfG7VatdMI>\A~s_H5r ]RU ][5ܳ@(+L$kҟNգ-<pкz*Cf ?4E$爵[PV̌ҐWW2YCg5isin]/)b o [k:a+䝐1pK"KH9҇y%;?YG2T ~R{(w%ri$U6[-IM7,3,:yZ`P9oausD("q8ڇCLWi$ 7RﻣDJnWMPئb`N,uU~,L"TK"z*0'2A h3݊)b|Ҥ6⛲iAlPxT#筨|_礒%ƪҶA|NE*?Gmbz:Y/#쁐ƨѡ핮&7u>Lwky"T5p*=Ȅَa`C$XHdlӬsw+ۡ\fG(zUS(ԜҎG_coٷBq*1 9&;k)m7y&D$eYpߠa8~*TP7бC{E4:C +FE,밑{$^G|<J~;tV7TQYa]WG|bA[gU-҆, dl?6krb^MkMyTk tG|yo2+8҅ng,kn#/eAXU/`c8)HZ}ja_b|h3JUn%CA:K2+HR8t&A'ORHEHw,8 pB*V['wѢ+G#=љ,HYcVޒZvUQ,|z&w iD/Ά% Pm-QUՁ1[mgU갽 vn3 cB`ǃOu;6@uYpX2aj)Koע祦4LHy+|׊ ENe iԏGSU LC9drWH&V$PdsM-O~mjn aR^ִiwFY2Ѻ\DS| C*!D,t 4/DU/d,w7ޅ]*QMme x8VX@ 9fVg*4ZKH_y+5Y .qzfa5̏Y+sh#3 -)Ʊ]pBxeK%/q8V߁S5 5`B^A6MNrEм/GZc)mJ!~o%٣ruz5 qގ'蒉D5*I-: ة~NSGHi VtKdC>;A9=<|| [˝Oځ6*LzȲ4]l- 2A#7f4m64A|P?rAXOݕ<9BМ^D.FYEo1z&S;w*l!k vbBy|s\ Mx1{^Qr\ۚa6=x| ,~ܶn;^=w6ٲ!T[zسJd%̿}|yU!ȥh85@ơq\bAUZdQ>QOX.u>`i ĉr.J+_`3q*Vb'0Y}y^}PVؗ8wb(2Fđ"ہVKӗhFNDBN+CM[{8b@sRR-xuC[G#fo6+§Q4*p=˰EH)]As,WњYVk~ӵ]Cu7#f%6  t?7&2d;LեLt*InTcŝC%0! Hec)%ZQcbS}ú I@.ğ~}=Sl6 t _rL^>Áy2ƙ \UZ8嬚e)L|mtTfUwp'ރ?xzL:6;`fOU:j7YSJ/2M"gJQf1%[t򱅔8 ռB%-Y-p;zȧV;m:]&ex6B"s5DP>8xZy %ړ&ؘ.MvLfvQŧ?gV:kG͍u(Z!"Q3dBIAY +uWQT7N%4Ž0 [FMK^)̥l/X6f%,QYI|Y=9iZ[.1T-F3 ~$}6) R{cNjA"ehi1-W?'bqLRZ{9E ;D 9e]d8J?Zdqe 4{d]Kx<dzDxZ}Jr~A>g3aރ<^7gȇb1е3Eg9-{EaO!q`<ҋM*-tB`Ba[9 sqBT[W~w藵V ieue^n6­VЏ!e hy6oq5(Pf_qLb"р]#W<^I]˧f Lf+s zp iחaozK^N~Z!#ODT1IR-5•t9YD[u-vh+U〚 ` {aRMjʃ&h„6DZ˷r801M{Fֿ #K(xWLp<A~g+5 #H$NurWX%MK5/:d[!*MDo\UrxgIIߋL14/ZGkEY~+W!H!(l`gK4#ۋ ۯHO-NH]_Hֺ QPiDњ\Ne:: mOU *unv `$nP7`_rqwγrT:c@z/]Ճ$ix^"1gcY>ǐe J(X犖!~outuymhW0TKﮛxl/a`x*VTx?>WbNMSۣ1G7ͺW2Jg~bhS|*5u'|I# S+ѻ$E4I٪˅0clOO9-dd}Cs$\5 uRjKӚTOKno LrD34ϱLәXcbh[V1bV5&X5wc:^rY %F,fM,or5I9 @hu#,aeNJHmqү!ths{F3͞,U{ rꆲH=XfҬ\\HH6Rrp[?f^wtu#/ʼnݍHR0:vmHc[;#ۤbx8>!ulmHX2{k4]`Vu4/]r[PUvUY􋔺XC^bꑋ( x,WWk~yT@ajvTtҬ+ [ gb{,:EGC }l`M{%7V 7W_QN˵1TrϠD,Bݖg" 7j%1~.cJ\L/ M^hȟڀiu9mq`oK|TK#37RߔQc|-WhXl"FKzH׻׭ O̖6¦]O~xIPvTA ᰯA&@KF.wo<4C}S̯}dKr\{ϖ:O%S/fg Ҁ@l'+ 4<l칶y*mR97KV ^n#`08kc #=+*_)88pClՓc8+aU˥x7TLLQF^R* ߟ89_]厓,.0^R$#'eXv% `~b[,gȕNa;/w'(c@ɁY =d}(E fk%`Pm hiu[0dnv_٫hP<ƈ|(#>M!@U8G)wc"5ٍM u.VS->б? Ϸrn ۋ3 yl71o bMG,${q{l:גKB+o[_h0Rl`{8(OQUĂ_ݳb邨) ü+9R6 XArPqݶĘmCVɷS%tc8x6D"fUGDEFqhcm+2KSMb)nΙ9]͔~`'p+qs@g">mr}dT[C$KA=$ɳY+P3mZrI5~ӡߑ~3KK??{R"Zql_BzO3)t vjU_Sz E7-*!xmc++Z2M9t'9#]sXh?%bWO8nNRGK/^Fr%2qJm?i9HԶ`S،tFƏxCXE`R^~8Y\0y"Jg>5MCtxb'?D xJcLꅬtّ+'w^ @xl) *]|^ٕ9)jS\I0s͐t8ԳL_`a#4(b8ǖ+^;L;-mGMC6 |Y7Y9^{iL"-+_1NX H1AE#Er#zBŰs|fcHï2] Co??31|gWwK4.5Ű@[ů@ $^뢧~=Y}~cԹ^c#I.lQoO$@2%(h$$p_Nvy+Ѳ=1۶-qo)'vF6s *굳NE`dأ :xb/WjKRF֛R,%b%gbFudΊtmh3XbjoWt5oWl dF~{E!;[r~}!-߳0Z&w\.Ba;ۋtoS]O{2 uX]cbr W~1@P..Qǒ/Dž3kgN!+k#|7]O-VU]dze[>nRe2ϥI'zhH/0J9"qmK{JYR8#wYkZW-2;noGYSJ7x21D~'!1boކ`~C 9/ߥWVc)5d%91*V C}BO-v`yoKe[sCzx~FύHߞet'%mڸh4o kZejs_lA}/mcPpW/xfӀ;(<9zD/`xfwOH4߳:4Mq\.M%> .9}F48>Q ]u=;?pzYE9B lW%p O>͊ϋLFD ">g**:څ-?KI8p7e3 63}RF*8A `Wmib*O'btUhn}2Z{ ]N,ፓGl>en&p%RL<ԇ{GcL:iPGql> ^HH!\yӛZB_&:ݙD@8"BQ[kKuSY~S";7.=h/NG5O]oUe'e=miL⮺ϏsY>,{ܗ=!<#zycZdžry7@ǰ,ĭ XQp ћB a:#6*Lh%#{zgΗ beۥu.yѽl>?fF=#5 nln}zVj:՞wЧTQt8EGMOp\\~S,1#NRfL!N8xV\bӑ֬_ _~E4(g\(vǔ^b_ڋ&i LSv 2n(Dr%)LW~AOj/87>ԭZ^|0:e 5Ed"O3@FnW`El݈G}l*{ߜǟ4 :,zZ rwGG:Gv[I/HU %r_"! 0k9L=>R4L'e_">:/alKK5A/'ŸXy-a /"CC?kz ozvȪ(5% 4Mw9|mzo=!q:pIZ |)ԬMcX]e4AMZVԴN7_u#GXuvu `?ӾLF{g\`ٵ:rT#ZL =Nx(F/[ʂ=4rc"TqY`;' )tZ C<YEj_{ Q&pY Zc$wO/bc̖#U &T%Kyd_ԌOb="*OZM쌅^x!+nOm?72sxř~b̜FwW[7ZO TE`[Dz_\ヤpC&5phz[4b0O8 Q9:rdVٳ0ujYND3vzںbftOLLt8lmhƙ+m0wQNfo2B xAwg:FSfh꟫HQpaۅd:3rY-V#KLT;F0]ElLg8!zp$Znxzk#C~E֚P~4n%<>ŏs&)]rPMJ l[ZEbcΣBsBfmu"mvf,ܜfJ)[umfAb˿_x:Z>#)j83<>P& kR kz'Ah9:&t#t}^BG BD\ (lF/N ]4 <隗rqkFlA$ O[q_|ʛH.Ae̡BA\5;*WF5QEbKOH MLy+c*`Eʯ!>7"V#W ¾.dKO/ ۾WkMubR"4< "<ΒKl`T1L [C"t6vdo:UH5s/YfH|Cm=e giīEIi_^~m%u% ܚǺ̠9_xXW{SI{R?I1'ikxP ̰6xNg pJ{U\bgќg -{tUOCt]_젯RTN{ ńJ8#w> 0S! BfZpJ2\K'"h.wE+ZӮ%0~z] .ۦ>4xrRiv).Ƃ>ue3P%zP?$]l۷dn:zۑŹ =,%=TVk gL68 ])&+m!ϕY-&뛝8yQ)sZtsK Cܘ+BAe3&"}b ,XZ*dNvjNf1~\W_OEƢF]:Ks8+ktj@6A|a?|m: Ŋ\" =Kq,!]APMRUafo zYf(BX1{ x`Hs5d>yɳY ;|옓|fsyUF0vMwi@ܷFB- izifjG njpǔzUu d%7EwtKZ,^dJ!2zj3l6mR5y<\I}_|0+y|[h>H܂v/9vUBzpP/iceeiOA:IxkzOO鋰Gڦɔ5(@И%o !d1nTRZ<$nH vUu0 i1b߾nCa+k[L"[t*YOuɖԢfU}cX(͈.Cb``=Y9شc]Yɥ*%M 14ӹǞEjwAog(jYM CWU4Gf1+TεP `Ft|lj``,N2эt`WZ\Ds0ljQſ a$1JqH acr^pKRI31xxݖ$GC ڋ:{Ev@T!Vʅc,&5ΙV#.16V{V[QXE~߹u}ȅs VD5܇$fMڻ>4 avp-anܪ*f[d99.Ps7>R<| ͑jν8Q~ݑ[>>Ea,-#E@@™5%di17|gjlWH *5g.&RQ"-8f4ִj!x|)[o&"X$I Oa!7*ϩߎbVtѶFdBDdft5D љ.2 prV2x_\t`"(ZkNb'/Pw/PTH  pdՂYݒRq3 nlME#9x ^Ds2h:鉵dO/?Sp.qN!)|ZHh&}Ng)aCBxM 'qf|_Аv5UcpyxFWXKiRN>c;t.̝X%`859dDYk^Ja[!Dڎ䭥gc%ƌ-{6)7͖nvktQ a|y 8. >s[+A|8^cҒ<kK{*=H0EEemEwq:JA=be|(zm$:f z8Q=\dԭ,vj^@[Rg>xt*X`|Vt/=[ 'LmFtUkZ%5l`BWs\>E{s7R>,k#>WAF-q~7ctkC&ø4:/?s3)l| @/D4p?*ruX>]D9:7%k$BCDOw췗fMtRiFXi ϠyK< Gw•}<,/*W}te,`{Rp!z8αu:W7Hb7cO!XFQ41Q)G%Yx7N|!I,g v3t;,;VzMRAb?* ӚxUHi% 2( { XS#:,dR?y<4=,l>ISwQu/ ,ץR%ZN6+ wD|4xy\Y{t0NT˲7O$Zi MWrCBb[BPw\wR̻8SQa4|-bIXHԻ=\ĝd&ZuqC2iֺA^z|LWLU5NfU;-m~V|,oڼ"4AM?ʟx9)Qh o>>#Gtf&2x-=% =Yc#E=G%Ut<@3WHc\no 4 D]d:v~}uOX2\q]] (mZ`u7&x-irf77hvĪe_ۇ-L(v5ڟ6,?n,r׌q!WC4v*CpdlZ{Q>gLJ&D*bzyR끾% Exov#7-h z8Mɬ3YAJdDƮVBDC+4xвF7i_]qzR 97EJf"q|pa~s !#ErUB>l w£`nl$9 W. H匑fY;,eb=S9'RX]t<}y 8ȸaОK͸%ٱ`tQI.O7#,sZX觖pO0^;p(~["7'u(ڍ]V"6_$ZvbwYNس48 ]]U8Wl":#uuy/4o >!?%!&X2Ś+_q Wu)ۈl#XCp"d@Ht)''3p/"V:}y򇩕ADF2` u֍j #*Q _b&Džr4.= rƔ|B}H,:%Mi& j!_9#eID=*A486#&2"XΰS[*XхOˑBP"=#E]{^TthVJ))u^ndbI%[el߳4W~蓤 zOTJР JCz@҇4ӓTo /"$YTC(vy>p~y?TY]C8mV4LpCW[_}ҾPu5:(*С˨*Y Q|LG,NC_ϫx( b#1V[wiU^*2W54jU()S8bJt37jH5S =_@lBG{sK[±3%ҷ'8o@W\"#W#Z@͟l%S臮0Jd;t oj]Y<hAk]) tͷSR#t "GܮXt-ʧn ثΑFಁυͬ&Oki*$m]( xncj:osqWumO}_ 6>52b$l Xh28 ùĖm7jkXQ">1( SfD!`]( (PsA*o(OYMѺc-<`讑Dvב{@f!* O Q=&EjmY 5I ?cz{`ÐUZ`"=xC՛RcqcgSrEJ*cbu' yEƻh@m 5[ԓńJjqcqJ5BS8^$=PS5MGS)*Sжe^G8ñoW#qA,W)rY|gǟl}tB{Q}*J s[fvny]mMs%D["U}w"FX)W8\ 5c}y9D*7?@"*r׸PE0+JsHAUd7c܎;nZv,ir;irO-&R oW݉&^Mq[3<}zP)$|5!uD/pw7NJ3$ "7=w`7Qkh[3s vO(qϰ-qW5ec%'JbA Q:R(=݊heȬ@$)Oe?9%\ɿ] -MxW ǁ<6G:ThXP@,lQn-nkvgx_o@Oެ%gNoD79: *CRԿԠnhe1AG Z|/1x zTY[Oy^ dh򹸀1]u;V/?b`ثnJ~m!y}"l{esgXxf(kA!\WXSvĒel"[+Geʩ2>"Z/YF (FxUé̹uK/ק"wTe(*#$ծ`52a_@h0kN!cF )OlF0ٳحo[ش=_'Q;Y*;_;!7&K!ǿt8B\Xo"^l&mx2xI#W*+X+JuB- l~d 9bz-<]* ލr9kǸ!K-! ɞ:WC~`MJvG#Iľ[)F:PjztTB$'!UR*'{Tئe.Jэ/~; ѝ;l:[p} go>iKydKܔ kZ(F8/ V#Ɏ/9Toaƍ=)ކZ ?RP5ͬR5!,Aw!d&H+ m,A!}1/XzԭB} pm4|ۭȁ PGĬn*ڢR,zDT*h缬;Ғ[iBnjMyk\Ƥ!֚X6L}yϤQ39"}tRV*GG7Yz S1'cWւvψ_)~]XPnTiycXv6= Q:va1aL4Wjƈ^Њae]zjyp+2"zT ŵVQZD[02@0#Ol']tD&7¢`Ď$(#rJΩ}cWoya.~P1PRz/L#L7КE3ds/-5廻?Ş;(QL=̄)9.'k P0õ^| |# Es岵S]d|#öG?mv5^Sx/aHN2~LE uGsacGe"&gQYSE-&/ogH{t!fז7my B<.b^p y) sz 5zp),n piuhtA;]7BYV; c/.+i8_M;xک?>yvzGK+'=rv0MDlvqH4EfXTrǻtuT%}zt>G1J3~^PpUdj/ 'YƽO$Q\S%Q95>ITK_~)ޫĈ/Qd fx!Ӥ^ѮPFIND 3tߪGNMiA3N 6\ԏXk e d}ʝoY D]N=]Gh'1|RC?x->Tλ%)F Ѣ O5jT;Bcn8L ]X۹P(_eS2=Gіa>δf@:Z)(B+ Y[@); RU-[=X ߒ>td!;(Z`RɃo\G Ol)Tzu0.~B*k؏x,`{Hk溦4+bux¨ɟvZ>SVूEy|GO( GWS}D}J0t!U/9­bm@P&7->6Hy  LrT'̒5PUPTivN!Ցlٔ륾Cd-+RM^\y`qxO6@3;8iXaBǻ!ew61;?o&1j[gXuP\uiYr="<r4G 5N5~.d]͡_wmq&?!tyK7IJju&)58XR -) Ag4P;4zuH?{ʍ g}B]8"{PZ A0D>y*4's0B%^&:=&=6]++WlzE)>8Eeȗ]"-YY, ́q /?3T/)U?WW8MJs:`픏AuŇK`=R(g upPյFٸGhIѝr jr2K KoY5SʷC7w~'KH OYdϱU*(Qlj(~If<[̨/Y7,b>%ǝϑok\-wI@w ຏ{'OFe z+b{BBɡ#&H1Js.Gԇ91Ad fX0 j"o,}X!> 4Zwѥf0ȫXTT]]otsӯVtZDuy7k5Ji+Rm'!k9 ]9C_90IҾ`؛pEC;xBZ.e ݂:-l lsV"a\&5$Xr_dUlK%K@EHsWW"*8th9q1ɓ`f_#_6tvҖhEY+>/sQDtod8с$U.5K=Z@&nXu쳔V]t wjxorN*EoJc_1 p>}Ծ5?E0I+$x[y4.Ȼ8ı<'Gy Q\`/#^2-",-{*rPM>&Ya%\G'' G:boH]4!eh@[\\%$YJup`z^tCrt<Uͼ]q9 \8..MM.t£l\^5<n{ cg^P{~ӏ4V` yД$=!:+ۆ>E|!hSCwBĒp6:dT,41ܗFQvG).0k~>&]F}<"f_ԆRbm!4 A&MKR g O" ͚;a dʔ!)gl'# !^6>sTq +΄lxrXcL<(7[~ gNTX:EGf7ns(gLy3 <W~ǷeZli@+xzsBOg  I;D?G<{u!:x,Ed6-o ܨpxC#n6 vATˬMTpcTH)6) :not*4?DK`Z|7z9o"E$HZh7ߦ^I1eUbI`JYpM0lHB k8g:+CzJ] MکT=ApqKvB)E7E`|KQ'Evȃv0&T%9efW,z m^6[P\/ïNpd⣟9p4/;fkjUrZF؆'oەw4ΐY tbv;}5TSYI,Ȓa՞j`qKC״sU4B9BOD 1iҬL?p 6d=1Dr h|$o1[r=YiEJ`Xm.L[h(FRy2_?8j^lbR`V)ךdF^!JU9a9}ڸ\'mkh(a ^Fw2'L@Uʷ&$5$뎬5_b_ew\ -MA c3j/Wےc~",e>?G7&+zZm3 0OJ2Ilcj EtZ}ҏPNXnnSͳ ?:ɗ]YRtpxa͌A=zط;%ygd'Rmd_w"`i_7J:g?F*(3uP?'+"W|Qغ*ƕT~2(Do \eacqpYp玭:v,U{| `/JunNMXBA8%B0{|P)E_"9 1 (lldjŕcp>&8~jٵ4p!iqUNzWl=Ѩ4I_7ъ"Җ!j`p1k0|/܅HPԐViWe"C+])R/9vosUs-:tBƠ2uy,7cr\XЛI􉱠j+~ƴפdװ˒HLe R}WQYQoABYѶoZ†lq"X84`xύl`v\ܵQ]6ט-Ta8--9VQwAf0…|UUG)>\w K7_e#"ycf,]sݭR4ǺŅGd"yQ9/Z)wQة]F}!SVt񓊣g$ag1^y9q[$,Pn-yw^̓c? 9IRȥK5*@9$B ?fv7zp4 f, ! 0^a VVI#\BdLP.vFY'i[B7bV5и-KN+TWpp` VF%Z:9}̪󃆾 ;Q(};`8Rh5k,0J[oΚ'@U)dpnq S {rQBYNBAI#ĕPzL:|$ CCN  ,S\lUBhQYd'*ٍ؎-]֖Nauk$d^e⺅8.O]|{ pZ 8.d!mt7D,ȋI=tKlS5zX GAEw;Jꏂ0OlCFؖK Pɒt[ $̔tKTmРtf(P T1;=v:dQE Jx=FP`-"i$8w {q̴0:䕦,-\l+RPhCn!4h|n k~y*=P ^r?z8ȶ=_%*x2 n|j0g&h<&R]hE LA{~[w-* azY)- 1;q`$:eq">/Rr`p{o:pHR'^9 ʈfAƽoR+*WLfuwBT!T]^fsYhi,Eu%:rs tP rVp^WNkb=x8xyڥ?RQK|䬒 gNX';VI1R0+'}]hS ]{m`6jmBMd7A.V^ A F#k&@tzzyV+te>l\? H s^'ם'FM]ֳECˠriW?q{gÔTV9*@N%.-]H6F˰FB}VȺ'3ܿg/!TZʘJεS'kN_U]|k7ե?Gc)}|sXׯrx1-jN]W: ;M{ZJ}o."#K2jZ!V?6j(`lȗ)NK[rgts~ԇƣ :Nm RsIςmĈT ~9U#ұl°{,'t#lW>#9C]w R⇲U{ Q vUptR gfQ%n t wi L; ࡄ,Ө :?'Wp(C!Q,Y@R}ndY 59z]t͘T笗Ce3j\v{\*iԎpjiSZLmMn!~?,8W_ y{g ̆N0#>E^%tEa֤S[O 9ˋ (4Q;݊c˪>UsxVX#ܗŮLKEp.Wx]{*f-9ArW>+mGyzʝ mF5MϴFX>#MNԁl7a/#=Æ;qpnŁvIs}ڱ7"Xѝ־Pm~YWd&Gw$ݺ.ϟeK"3/Hߗzwbf^2(3 /7Y}LDyF\F7${}(@ EdA2TL1үP9@awv)øT PyOS17PJIg|0J(x(߆ ]?Ϟݶ- ,^[k_yʾl)>he1I%-.<} <*߬I=mР޴(Mu)O1*$By o*Lz!}Un]4LKOIz%ފr)v9-8iH ʪ 8CGNc_lov94]&:Y_@%f8.H3p~1#h+}L(q~0"s-!d2pcau|/ EBB a˩TЬW͓crvJ5 A |أ'Dm{Yf05YoM] yfٶ`8˃Rn>o\aʂQ)'ffqR+j_Nku{}A.F_Ɓc'2P:=]lA(Cudr01or_liX+SYr0~Ad@K(~*?+[~Ǵ] ]p=hG~Q dp'#PzT}Ya!ڒ^®n091È. h˱ sC0u3*VYPWurBb/8*ZiH4n 2{;FILcg""G瀞_yd$kv˷XPXSԊ qwCѡ+_]rGuҋL",@"7A^RH^=&CIL_dY!!&¸zԉ# p:RԵ?X~K<41rIz4|ж5!3\_`ω%0+\;D$KG/Jk(/Auzf5ؾZ@|d_xtAk2oBf iWE<#Ȁ WiGeQ2X qJ^awP%0M¥0}("ѯ%[n=Q(h'ǝU=_VuLHSEoX}{TNen4֖bC7I`6hgM k ^/KpuWO" "X'nӛQ_7Pi~s`NTjBK֠4~UV^\袌8͢p5F7*vSG4DrYApV5yNQ#naD5z>2!z4#z+ΚNLݳv]nzQ(wc0U#HZ̆QWijFtmSEWSt}yKj.|"+rs\`ƽZQP<!H8̠!d7e[Z1#~ս7x?C',^yLil?MCqhiVǥ| ɞwV)R*!#j"sT@ɨil^>&'5:^T7\Mɨ2ik~R]]Q{Q_#m˩X@ m>^u›:wox_bW!ıP%:綊'5ˁXM 3\|*'VaoOiN{ W8 qGҽۓ,:ݗtK+y[:bI7aE {}"CU:' HYFB,f x+/b\b]؊e g5dg]BH"$~oS"lq; = /1^+}'K_`ƅix WkDH 3?"KprRvHp vx푃*u]nB6Hq&>L"A4ڿEtQĖuQ"1:.W8{jh Kْ <X&E1?vަFe}1n hZsojieߔ뷙\ީw#iXoᙫ25YlP5l HY55װ().#fdGS E?LzWX oJIEᰋfj<Kgxl˴*5Mmjft *ߒ3PO.Ջu骇[gN[TaG,qx*|BaiD؞ A!a2&Di5%S8dP@F lzW1 !;̀Ŋ#OF0;YY[AS 9C-5y37?8V(5yw8c%?=zue_n b BVGix3b+W^3-Ln16q"?go]E9C0` Y^3M.sTr L^]ҫ6Fm$V"G4lC׋Eu,c-$tW%\QdWmDYd: JQc}?Y謴 pfؿLGG9a2![#WRsׅ7Կ>4ތXziIm%"u!;\n0JuODu(8c E{wV9/"9_{ͦk[uLӸ jcD=\*dފ^tSrWE04Lt#zUl[zvR[믹PJ۩hNv Aq-eNT`oU\) ׉LUxZ1f_k%|bQ$ΓJxͲ1fZQ =VdOF텓m1i=cAI֫(b6R^HdSȓ3FRY 6j R "Y%kx O; dO4!4u9^e|sիA @PwVSpP*rjy}o׎s$7AXXG]w ]<#%!b_f=_y=ҝf@ hh_DqZjdi% RcKǩ)~-3n<N stbEM˘4OI$,ڇ^.&1T̐_Km'* W`כqh*<ՙ-_Nz sxіE@xk_ 1MڡD޸&𑫘T7.kgLFUV2Ɠ}zM4n*0u!})H:I*AQ}HD$OvgTfYh/K"pW/uč nV2Sڦ싪0:d1{<8&} l@iA Q>oA%t#,h21(NE(zo3$1p+[lOicH*ڿ;(]KG,ȁsmB43~Z`]A K mj7PLD "[eNPxnN̰A#O{OG8pA1{>T9f\PaJ[?C_>/ _! ;'h՛SO+(VE 5[5zs84HP=xnC^2h?zY%`0Ǧ )&s spwv@ sB7n2m^87jgsl[%`Pn4s@YޠdtqK}N Z^>2By^{Z]8KdLca"Is9L>2# 5IIx z&p#y U&LIa`+ @|y[au67>03/G[ɒt`P!U};if~k^𧔀ޯV Ee{6+_Z[7=Rݕx}M8@|s~E`@;SM %!rʳhpkt0;-s*sGbhi^" 8~e57VŦN8r-xRoŌAnlxbB$Ih`(oW9nw4ωjnWqF %Do?GAZtӯ%hz!#5q%Od =4 *뻺0Zs=٭1sm|"m+~r@l;vG >}#6k/Ԥ*]uy, Mv51dȾIo^]1Ă( IjdPu4ּ{j*\)OX#FaN[)RJGYxM۝QYd#~~_t"̍{>yuJO^m_ǴH HVf'+"]4V50a<|*y-,KP>_w g!ƶjO_=4g r^C9% [wҰpmzCx8~4ݑRDaIWW+<ȗc7\zev^@=Lf)OMxjuJ x]U`#4`f0Pd4E6ٓgNҍ ~R^$qsD '-"yKkڨ8N&Tld\ Q &L@ɫ~P7L?RIjGj}vwa sMmCK=y(}} ,xWDJIqG02xM] m,n9bu Sf d>m _)00*Ee#  C2-aTWR2˟0V/w#Z&=`t1pve( Qtԃ|Z1c FrGű`{D()J5'krLPFPCOrKŸ!: ȸ`T@5Sꬸ; /FZgܶAEW:7<2aK-f=6kCj/RZjrxT~YE _sE<e#tZE۳G%ibdkD:pN|#>.f}ѥ s=C]d)9k$OzWpLNH;ہZWP, bl% M:!}OH;ds0YkۉD"89䮘5wsl!{ȳ8 p\򶣼T4)*6g Z]U'F ת*qȾߪut)ߪZ]`B[Z&nq䙨 h)ޜDž=Yƭē0 {!)-snrKAlvФ/%nM'ۺA-IV>ܤ_PeBη "+dzkY˓7x+<( (|A 4WPq! ReZO*&17kkzL F*,[$yw}{elA2K ?*j2x8b9`~Hjt 9DB$QsbBWar}Mgt^5>[m>?ςsD~YAlc0s .'@8~7 ̰4{tj/YzyK˝h5[3!o6).kXoy(kA?ūM@;pcuhJ1O5\ F%P`I39 [ _VYN_(O0_]U%ʨ3 n*0ɵɭ"\{9#ȢI j*S=}7db5ًQ?du:nLBqR[%jvD0G7{aFyQ^ۜ :̽}%ylИ9Ԕ$"Cؼ8wO3UҭgEʜ֊D8cqn N(n UTH=7>lNmiX+hQ?zhn~T y !s;ڡҠOt)6`g\?W+H%=*0^b^Yr Zuiq!aOaܝXlɮ]8Wcak>ӫH,WgotVFEEX+2jgef^LJ8s\Ib)Ƀ#Ё=`QB˨] |!w/?#3PT}W cJtvdkYsN-E{aQ# DQm_1Fo`sĆZ/E#MʬҐdAʙ5rNX ]ǵD! S>0A=BmeZA)' 3D$c\Le6~u'Wg]2}ݞܘ)L*p ' WA.Aplth`@p}Su2 (x,y;)?{{Kg?Ž{yq;ty1hwUw{ylw>W!΂y/3_ sT4k!E;@ \8t #/"$*8>ϫ6ۆs&ingO$ImڥJ%QSR <&sϭLB^;1}˱t*iN (AЍYO ò"jʠ,I&u14_9όN7E ./W%O٪d0׳ (hfI)fڳ[}#Bx{sn^!1dr c ð|C|kGw zj.1M:hƑNiWRۯ ( >E\~ Mle96w<_Xi0ۿ/ManBʪ]fkh.UNbhF_R-AOv =(+, kXUJ|"D):_̓IQ:mӂ7 | JO]lRtOQBցV.Fb661JOg<7㯱I{Lq pBƑg+m_nFc:HG QM~ X%?/"(fzݼ0ЗU's.w=Bgh5_2E Nr)e|И]W8mgT6Mz2:K{튅eݣ}PqXXrt͵˷L_رvK%_9lɯOy\x.A%קQH/32!ʨ0*uOFLT]ʂEI!j^ZtAGE]Dqsy^3}(L~(cgxGƝ"Yr@y6*OB'buɀ!T[^Bdky,g 1*@ڡxs<ܴr@ns1g%tkaY^yVXpS-!kSK^wӃM喇lc]sۼ>Cs౵2ssn`'w[1i@ltUnmPט݊N:Fy51 z[E[ٰ8asFYlFj 쥡7~Snm`t-W!5V*˼,? /`$Ͷ(̯$6~D QrFnGg頭:f8x&}F׎C hUS{xkݠ7иU{w=ίȢ~\p)6:\ O%%<ԬHK~>p,׻pֵ Sq,,&; Xc[q3fjbNTiaC[=VcyD>P"#6 ,S)>T1 "kkgjgsmWv!` Y\Zɧ&$12+x/:i_JIM#^hqz/Fvͤvy90<@ߌ"'x)tB+ʴ[lSIw_мBΞ\iSE7h7 krk51~Z_z{YP&ruKA 9 .l,W%q\^saیwEnN|fB/wJZ&KSwSY-fp2:r$`Ьx7m$Q:lN APFgHP ڋ`bf*ևU/%^b8az*c3h*zyJy6N+&BM8qv+zTzh03hLw.ӥJB+86^s8$_P##z.ivAV8"]h44c%B  t]|ezI2xN~nXc/-8:fG('zbH{ᾃ "VcAkUB3x i!7'7Nk*hr2vƉr|xGtkyS%8ODf26>Q=˹1IO3b{3932fB/5l!;v;XRT*,y,lŋU>&$4%F指!r|{p_7֋( \{gO0POxg5³. g@#qa5 rرHܭ("j9Gq((¨0eT`>VO: b {#~'spf&ӻaA-hOYl6!&e)~Ǽe"3supBˤެ(\F4BM<[-vf=qBk@YE6f7A&!ڤǗuX]!L2Y\24:]dzP@mDߣe[\tg._rgufVV_vn :GЕusdټw8=g$~RY( "sr icw-Y ozؓA(C׉?H*_ jC%d+ ,|1QfW[sI9@ G7hΫrƄ at`Tu ~{"d u &X-EнjN\ѽyweMTeqrv飚OaߖGj |(X\*}X(ѷYە2,T3pY ?ϰM!S7tspLq5KS$P/+ĝ7:\hnr( Aqlzg+@ W! ZeeJ>@+4˦1 DL:5#^rfL#aH(MJ3gSS<F{([PTok[ ?&!+}䝮S)S;S8>vGVUT׶.lQm0Kp#P|9y }JQU 8!b7IoJVi&-d_Z>|TTޭS7> YЇŅO%SmY'8O=vH_ӡ$y{(!-Zo`[*Rs6,q>Sp%mS:7Ѕl}!=2Hbr oËn7N5.!"7mKle)F\@ugw|ܕQYY  nûӸ~8V{)"*}]]PGFmKD6e&sbjYVN2o2SGb"N34 ,i3]RX?m?Ji_VRP*WWA5oiV8Y ]liG^Q\[ƔR-;d䯴)YӠcf7M0>/q4Sz,2tH®b6fJ[VHz[|i5E r 1O_ό<2*idv`U"sã.v㛐DIDr:р]"+q? kؾlٮP؍ůHtso'䞛a샼%|ߪ/k%ʂ ( om1^j!L: _4p={2].iriN*tN^9_C5rHe>Z<[ϸ:؋ZI:fى^9a ԡ 05'|e=Ϣ;`0RoB%|ckxj&Fu!4eo;㽗;_cQV}њ璏Ϙ!RnL!>&5gDc|JيE ѣ)DdJH iQ?z%Ba1`tۆ/97`qU=^ ~4|F vHƲl! Ż=!x.+% ‰Ai5{3;OQVh9G˙Ŗ-!`ߕ:gƿkeqk8ikB3-.zbC`nEs뀢i+Nw#U^Ą}I?¶ɨG`it#VODEpc/ANjfv!q94iN8vY]` gboU#h)v7o/vrHrsP,O4nku G>[j1aw^8J*qG'9?3B[qAslvV1$?qW󸧞V_)]Z5׺]*65Z?xw.ZB (C':T+b_ԯ5@ȸt4pZNq⫋''!RilQ;IǾ|s`TC3N;&yOEdc hHM"J\bQ 5-qWz ->`_X%.2wo \GXOAI$4 EMC ̚)QгƱb𿾁nclc/Rd#~bS3YLg#f;K,wDD"M$˜ 5  xĭZY7l=||*E@x)1Q (koࣱ/ *Y "r1z (S _&[*5}Ho6^0Z_V7|_ASLXNR O Y ґGe"R7O++*~pOP^b|C T o߂bAi&ωuI"4# vEIqbi?c.{F 35 Rgb99']u_Px2P6:: NvPl071dQG],9#^,eny01'?{F4ƇNLx92m ð**=Lk5wTMɺ-`/k9@Ec"$*ȱ[-\>HBJ4 xU '\%uE1RߺB&Xg@A1Au/ɗžH6JϽrnl;`Pў,G֛]"c1!;LXI`3P5W&٣D:rHt?38B71D 7+8 Gc%{&auIkMiA$;ϩ3a[d_}`_AEJ 3?2)ZA^AiQ`.-yG!H=(< kbĄ ZZ ܏ N&Y1&Ȃxb$7{XaXʞ\uo=eR4?!<[wE4 (Y(7;Pnۅ66:,|Z96OgmO[axl=gWjVSRwCmnvSiAx1a^7O"eXi)I'写 &015zLC},[ƕĎƧjdW 8տn{eP?XIxIiR|VV6Xq}0e iQac ЌEk04u9*KTPHx aw+W'N[)JGm `3DP¥-d:-z%lfA>+fM@;bUw;eu8~~`)-D8&EB|g^n~o](ziPNZ#S4ZQlD۽Pf}>ěC{$M"gL+BH:qǢ=G8SO>X+1pYI¢re 8P[eo OyXUi_{r([+8Ve,Zcp"T6˖pg.hqi8YܩkT}#Fq;(բ(Tfh=C=+WόӇX\ՉEVIM _.t"хtv۷*0[ɹY$!T_ezoQن(eKm?3N\ ˉ:XCRº6?;r-I)L|ć%U]Xi9\zt])VO] KŴ!ƚJO}:k6oO_0W/n#u7R~f0@wlQ;5Щt5m7!6W[J|pə* X PLuHh`_+(pGx lso'j /#V4#>':XrN?Dpr2jj%Bvp{ݏ•̲_7{P-`DΚQ8[z)8845tfn78:_Mjl&bA\j8ſ ;usV쮂:Y@ XivEijls3$XPh=ޜ K{h7tM g! Xٕ\ Z{+!٫1~ZD+; #fxP͉͉1zw˚fs/'wp'I(;F\vrycgGkE?g`N̄vT>:rhDd)^@j,_|;e,pDJ`') y#7(y<Fs' 9NU0ukw"c6魵dÔI 7M!A4},<y3ZJϏجh25~֛YH ]h7J@sm GɷX%Vm`UYOa_e ?x1^YUD~W2-dPjeD yRcpR&" SA)_̵CjJЊ2K%>$Ǭ>:ŚXCL4dIՐwԕVa C1& fkO驿׉FwHbsZUe `ʽ-]!+0hz⻪gU=(Uen?ľwۥ R-!Y4tPSI;Q5τ^lqnv@jq+^ /"gy* k#1؊t cvGy Z@qjDe ôVrK` DO;yNNZt&0AFWoi*8 Jj"\(_Tw.F0T ھ\{WM( w'C ULOfe>a_s% 3EQtHڐ[0vTxHtgezOrJZHlw:QFUO d|$,J';g%|@UpMTVQ9N.+\ϋ|y )YE)x2cC˂ie_P;tڼM$'bwFN|ÖG:b\C#$"Q(]9B-A/Z:f8㨏،܄aGA@8mxDQqϯvzT#]X'4xzW5{Fp19q![Wv&eg*]?ݰՌN^sn LpThQXj"Ef<\Z HG~'doOF)4 3 gnp3>)LGyFT]Z$a yj"xe6 +͉D%#dvҀ'613dZ+c>u X Sת?bU*lżmHH} l(f~Ƒ^#MPi&Q&%A@0 ƞRdL88&u2ѸYZ8Be+mCsvV녞K,"+I_7ȧPAYdgO{;D⒟H-vV9b#BJ*䷃i1GSԊ/OY7_&U>>1+P>NEyօȭS5FShymRb$} s 4׫/!jˆhݷöBšAfIz}3KQШ_.zU*aBT["["_")AQڞR1C|3-;^Z8:.5D~HiԞ.q@B)?)f$VU%.%Wœl}=яU |0hHB酄[LݗF>ո:!,)\iuKdڐzl/୑XQQ=409QC UsD5F$7&^9<҇<;w㺠:Rtb9x,!lXQY3Yw,Pn޽A+KMO[8"W {1I ntp5ɒ'~֤0} ua #Q9{쬑 q4DY܇@}fxӌg  Yx 8n º2Oze"Tמ 9ڡb9\:L "/ige~GWPW8C(ux1 c(q#e/WvOr=w9%O\*>֨Yϩ;p ?ir7A~;`"53u&ᝫ]@Ue qo[()ط]rsQsBAeW,`]3}bLK$PL+ƳŚ,| 132wwT)dFbCΏ˄ "9I~.qfh]ی983o6D$cOKqL9n Kө2౷h$b 1V=S3p!H8T5_8glrcv9r_9N آ2x{zK\]{sۑеw}hrt&J(̚[PȮ:(B1.W4F ?'5FO !9W)BRYm>6h*,ZXas@V5*Oyﳻ>-qy]_SM%0ZZ|\UMU?)LFb4Hmdrx/ ~~UGqi5jZas@bl4oyA|a|X{@3MXx`\%/vK\j1[ȇecpۢG B#8YWkDtpF+c ,vì5*"`' DsL!PLz Նz&Ŭ=O<x 1 p Ck%øcܛ` /v{`gc785fԘ"lq2g5fr;0S];(]p 69>#:NQ gG^2ỦRc nR9C!QL<.p:1QӀ/Q%ְfOЃ]9>=ízvPSKyZa>=[mhU0i 4zL45(EiՄ:# =}q)R8H7[+I Y:uZ~Ev73ʈbwS+&a6HUbi{ Y9 4T Mv,#,h!wLȺC`Ѷjf6q\VDVA?V!59tS4SV@Z;&3Szgw+恉p"v_BĔG/ .Mʞغy8 ᪉w[\N$4ثT[Fݔt6~lJ≀u) ri7$>ƶ*+( 0mCډ,,y,==]BnߗQ/}4!2f)~c *K<6~Tq=3Dra<d]RKp [4F8:(P%w FjF D~rbў#srq-]eK'+:ek FO]|U "LCMc/fR|Gp+ 5Ұ r89 zp)}ʝ8Qlqh¿@?Id5 y q%>$ADFZ>,D:8n8l5xYWz팡\M0h8(k. bŇч{8\kƳ}ѹZ=fᘘN8qy4y3x{ 1DIJu+eߦ,802IE()U\7PZ;p\rVn dii NW> :Eeee !m0 t ;GA5L<%4>(kJi1!)C;e\iӡ8iV'[BS义s?D|*R86h(> k_&ta; 26#MJ.۬3؉,0DX$qmWH:&/T.0(s"Rҧf.73qI煇Kz˭`BIn J <{7+sJ?|Z2: yR`F!$͌ʰOȖK/g˿Y%E\9ս%3Iʹr11X tW]]#7p:&jZ'$-qm~]ӚB}(n0$Лȅ$SD0$G!Z*̡t/G?*]ޜy=BV3?ݯV+uHIp$XVQFĘGGz#t`7us#"^rGrk/5?GȢfN6F#JSa(E,?l@'3 }vwf-ޏoۣfЎ%)r Tٵpa){#A :op hzC/IWҩIMc,vyʇ IbCۖ]V[2rή ,fnvPzhH`\7ic $Eݼm0G-f3'Y])M?zl 3դhzs r[̣H_8l7>_D,"~ 5PIx j@ G^>5 R ΁) !؇Ur&:*rRlsPEZǢ2~c$U%=d́sWQ )?Co}1MyB}Fx,M*90 R/N[mAVS>qaTҚ{@ Wqkb"!CH{$>?&hjzx(2-Jgcj1, ՒUTt~X鉺(/kZXZ[k_F'K a%֝Ȳ7lł;{zc3lEw)ӓB̓D D7 RD ߰+D.ڊ-4qw&]>\7., ~ L؅Y ʰ/sr2'%jNIuivIQBZps]JҨ'RtH%@zU_Z**"31f^ hIO>\hҠ)W9d$6ՏJ;(*OzBESQlqD b!շP6LQZ ?'܇  %mB SJnpGkcA;Qaih$s06;q]eC#5KAE\U2}꧘[ pO?{.OhthQ'Ix4@7 :S+FQF-lՇAԟ!kB4uZg;eGCr,' t(~I‡^$.΃IiEERCJfIc}? K |4f<7 (T͂aQ.:R_gVcɷc},Sph(T1TH\I$)t:c& F_ Gf!=0غF+)_Pgi:V!dd 82" GztWS6)K3S8q=F^6|)™<UZKc 7tsP)wi.h܉qQV܍c悾VUkzFtxF?-JSKc_Zwz0kНjJ)Mr0iR@SGCɉGZY,XH48.=[}6)9:-ؐڊJ~`B;DQɎ7qT^sNŪs;nDr^hU:DǤ2q\AY/VEV+ {Y% Zzrؽ3aAvy!ט0RNc7F;oK{&z>GxkK44Dr?G*˜(@;NYD:ƙYJ)Q15;ڋy ^ʛC ;c!r/M~%%d/_ #SAaΌ[2ذ7U4gKR7YRS.POW#y$W]̋.ZV"TWЉEwlXV,ًb,5hZo9^_{v׮o!h۴0Gj@`Qԟmͨy2ba#ū.9 |%KaOTZn:;- ~Xϑ&/ +a0! MF^f#ѿYO6I@cX@tOi1#/C%My-.D9'besG9'?ya;dnl;S`=*H@/S9[yXBb!+0j">^\y?J: !%ӰBk5K1&+8[osjS0{-vY9MNQnD@\EŅu% 8tq Kk4U{KsRpxfQ q̘62#ڳ 7螷4ʗ=̱m>\{.O)Rߐ6$5^3SI!C ӼMp+*n8?]gH$1xkw?Nj@Q*Vҏ ?J]+])? IzAܤ ;N?16CA<_V F5&MJ)Ls"[ c4֏:ʩZ4yJ`GPt#(G:åH`;:I :Zxy#3+ S^d@ý.ٙ2!牜 y-*<պNa>!xrxs{*ad(=]0d~5M;C-r#Qɨy嵌 4nˉZFޣ3S^ҌoHnF +碍 rRbP) s q ݠ0p˝|"N֟u2rZƴ>m|ҿ"GUU /KrC@%;[aߢgR)Dƅau?~z)ŖfSPǣMĦH_wvoW>6U#($0=(=FhH!mgU&]JmB=!\+r|8U q0},xBWIVp3Uّn-#M(m$dt@Fz@#^׶H՝!wb]o:!`yO6Խ2dDX&'қI6$uq @6%Mr鰳,Aa>B w:'"1'mAX 4,~0TjGSMtGˡ2 ^mWABGoFХe'6TA_MM4~3dRQBMȊntK[Ɯox#6']L$8r Yc 6C wz_щg`QWYdbn}'elL4XJtg#:3=3ZkA^}7A|`K.L-Auz,|6%зF^<2ʡKDN6Z=Poێ_`Z E4{i@ Ri\)U9Pٳ |G3 v/8'\ 26aD5TmaN9|urJL݁-Gfcs#DA]2}Xa6,[J.4$fqF4s @)vF߶;$^O(MrPR9"#ĵMy4z ӎJF+*:N}jr[%08c&VD-_lq/S1cjٱ5crK !s-<&)E,u^x+rZl}MVbfyuV DPV{(vQKS| zėFCjV73,)h}_K?ܰ:9E.shRzt.:sNTu;cz#'ylsr$g(ZE빱9g>nI*"AVܩu=/| 9&g q B,XZ>+lHzЗaE, u3:Y#׊FQ:T ':5?_#gD5.Oc?PUsBmw5ڵShN]O gU\`Aݶ4`J">`E#uH )<ּ̹p8vАF3m>mz'bdwtL0H4 Uꝃ&2a=^'ܠy#֟Hz<@mJc+K>mrաsOb5ƸGR<c5h{[G}'@{  JaΘp3yT$2ٔ5!ϴ)痚޲XɊ'،)t@ :/NJzvr\z_eB?>?ߢ\tnn{Ύl˞"LwՐ[sONz!΁xį_N9JAgU rJK37Gu3S9:MR޿َⱼ. Gtn(M]Y=|LW,Q:C8ޯ %im”g_!Nl'yǁ2?I\Cܫw &&ȺEqaMt6b‡6 f߆kH(2>BۦZ.+ZE&'+lXLPdT@AHy* QA+߄`T+ xRoei>Th<UXOȦы\{4MN3Pƃ* )dB Ho;ձ|̽`{a"aR_L߾oP)zǢvDfO+{f].$/ pϒ6 J`oD͌%q4oS禍JDl G_5Ӭ̉-/.ڶu@.U%fRj@&1Me2|!4a2lzE gm8 k2c?\{ Sfmw6n ) m RPJ/!>͠0)֎!GS]QqE8Z\QKp~X 0^;S\_ƒӱ_#XB :/h[dvKT8.TWtmt19>c4uao IH"zų ţAHH"q/K XE1whk'6`0=8Xuӛ^(nJ6lAM&ta~.;=NpRϻQ+^*cU׊wv]XyD^ ?,_kRƝ41/EMvUD7tUU6CVRgߺ؜X^&-δ/h#,w;:8Ept_2&bKa9G| "IWHrijso?H+se~]#ZF;D>n`@)W^Q…c;Y8jKTH2G%YrE&N}rq}cvRQkϠFbߣdʼnT[ai_#(\eCx]AlkgU-/Dm|h@/tp8}B_y4oE{C^\y͢56go~w(tou,\EG~[5*[I..b\g s#ȣJ ^3^x#!a8:S#?>t#5@T:mW~QzZوd߷P`*pI}? &!Vw7o'=w\#b֑G4<АYƩ >noŕwKeN',A%Sw_lzH<=&!·e}PŽ-, K۴D2Խ*jPPi_+f&oa߲_M8YXE'4* N0twpŢ줪fAn良K#Ẕ8x0~Ex+y#es?C!nV^4i8Fo5 xPR̘a~Q"f!0h9sQ<7_eqgvەeut"C{bʩ3>EZH'ā LF:,s`V zOCMy.^UKbGX ot0PVL>L[%:>GJ<,+r҇ /6d'';)k{'5:(WiJ#1+ڔL0}Bf.7XѤR+s(DK8Q|)WQhKa H!eȅiU\rUkrk'6u=Ne!tߚxC)$Iܻ)'n, ?? ';GW$'pęan:$6!xA#?/DiQD؄jը^Q ҝdkm鄸E#W<z"yäHEwfoy<t*?(#b7io:wF"\?)]t0) -Ջ4Mio[41Ϥke`w *l*ED F\n-?d=WuDA'zC =t4 cl +tpPj-4 V'Ay&pգ jF=DeKFnc3ٜ>`+l}8J ^6x=D8 '1(yBiґ]o2٘F^ڜOܚuM}ā>PK\?Tyn7s]8Wܓi~A'5 ߿ҔT@b#HC_bzjiov)G1/2 KjŤ o)7J:*՝v-!ro+Ou9q"4Re0*Bٚ?";VOoC".L8B}eK%EiNRVeKgw͹bɿ^pP"˴,y{[0&no@h,BaV`i(kR)x=>w89qʸJ;bubTy((p2MoM-iB%O]uY3?08nb/oST,Ya2صDY,F?ETzVF9x=v7lդ9Kr0pl>v69V^Q)+Ie`YY+T5hmou3\4 >ҦxsJ@:9 E<riK9~Uѹӌ:uiDS r+nu:=Jv{mDfKھa,*d_R#1]A ڰc|5`(],X&ʰ=),aeG火sf0ozwtyoI'6:F@??kdMY˴;^꫼+K-%{Wsc`Ž%]#8^W*8ۍ,v\6Tt䅑y-vl2^V"h_52%oeO"߂R(wXnB"mX*օc5(w*l>﬏<Ŵfg7;I [a5 * z2>W_tWɶv!H~`q']g';xOq{:dZnoGh(ZI0`ΘCmHWE+@(-a8s>(ϳad7YO:YWC#'׷Ѳ/,0^pkM6/y}S:Q-Se_KwX\ vJX];,D骚Bz0 )+i]>f-:з %[^ax+Bt u0|O+&LKk 6 15$ +NyEt<$f@ݘW`AZZE\Ṣs_,.2T芆-؇XGNGϭXG~i/+ +Q>$(3kMq OtaάVDT]G筌le𬟇 fȐ?l*V0 Nץ\*-`XL[gvYtq/);T}ABT-5kp*##./ә$sۼhoT.U5꒜r1yP-=֒AT|оh:$QJL㻘[zwtoKm*nfj3뮳=1bF; {CF@q! oˀ`tQ˼fTGlP {N?{8iF at,C7,@@լѾ:8EG~{ HwL,Pw8V>5fRC44Ho ,_OBS -޽sr?T:.v@$;%-\0|jxUeGL<q'CF{IT4`UGŔ̿K8|eܫqoS}ͮC׶Za@_rnh/KѰFRpL !Å@,c@|%…76'Ͽxi)`̥Z:glCCAqxo]][ Ţu7"x0qp4\% arDd%gK@r;M}]"m`pmRXt$PI+J(,S3vA+O 탿Pչ55_~ZjoXV*N4F %tbr8rGt  (p+{b&9z9R߯Sd٥a@;"oBᐏKdgq>[jk0$g^mrG7^w|^}$٪ i8 Q_' OKXJ$vN\CB4K ʹx}cٜ冫p)~hR9++OGxHq.|ֶnr,T@=KJ Yvq'QlcZL[&+-1Rx̡sn3ي-T&&{0W2<^TeI={~v% KQ}z; 0\'ގެ#AK$>;B5~&%=\ i͒90HH{Y{/pIj?G`_.brIw÷Bx(?Y?ğv, ^ԕF@vcO%=q,:9UYv ׷`W$n]2c/{^!/&&LBLz4bSa2F^<ÏUzj &6¦g /k>>"ŌSI 1Su5>8g1)p0qf h\Z0sSǭyﳈCo5(vqٚ*f-6\݁KVv?+3d,Dt\>ڭXDSACQU#lR׷1&3܋1]/o;Y=q1 d"Xue^Ajiop_۳ $v"=_:xwkIA}A8 <04RainŰ% QI"֧sed%+횣 a2 -4VbSv4-Mnvcuzc("݀]^W9Ct&ZϦQ"mG63wav?:^"/fM7/N5cE!H‡. .85Y+/A_tɃ !(MPqvEvC>b,<@KtGp$!UHڽ(wϰl'gW꥓^/Ԭ$e1Rqc ݩ/8˛UI'l?2lj*^[zS{ʓGbNV9)BdC`WNy{?ϿA\ )H9ʬpJUH?>(:#.YJ\`M3<ffu FzZzbo^o>#u`+_=Χ) Ed2V<]$kݾy6~J34}Nb2R ~XߡF訲veŬtКry&t,RtZ@r̪ !+@kʪ+>GxSg-!aJ5p'O{:G.U~V  (KlwJnb>F:Q1x ޫTRmbnzwCef$]tGzF7/JhZLKjgݜ!Ÿ́hsp 'ʱF(%e7Q-Sk ߴ",6-=q}(2ld4m4k:}7Oǽ9!4,Vmd$≠xHBiÀzѮdF>LDSfOPОe*/e nM<8$he:UrQ>l?,ޖirۊ M-?zNWwN_`@v1PCץb+"T6v ^,Z`2M=n3h[Xh"16~ic͞5R68t+-&R%ג,Sqme|4؍3=]Q<-m~\nq vg83VVGT VӴ%y>1W%}ZU"L3?RMܦ`\W4V۶lY]p.O}?[ċTqދ2 p[!L=ah&#æh2 HuL-k&{p7 #M*@U_T~&WdTֲ5 p?О(M}jR݊*W~AZL!dwR )8j 7Y:y/'V2,AL.Do9V 6}od`DLxry=RxJ#6#>m䀼rTzJU FY](RqLظ 9ť%l$Idzv gv/c::tܚ?f1,@QHqĄcms kWJxHKCdp"3C_rm]x ?f^&qv00˘I H8}7uK(">DR΂멽de5١]HK[N\kz|?n#HA'ӡxkYA37ÔHTC'J{4袙uQA&JvF)zEEahtDv^M5E%H}!WQҰEICOv뀯pB7S u+gآg%iVt%)Rb޶fQxjJAs3ҁu9\ MZ;aУ,+CRftDҴPo1H\6f J13pz@|C.LwhYJ3-ڿ|9mmJz6AIN-ICI N i? 95Ǥ~.eݵ|#"Vp?$[ʼnXS+DB>ːI+ئ|/hIVfȶ4v6d_)/<ȉbUhvJmkI+-YOq:5m2PmJ\/FDԤt{q6Iu.cҶwFi/XGs@zۦ~K : ͼ1.Ics|U hwj'o wٛ{FWuo\&f%a. < }4h7Ҿ2擦.ߖ2-5 Iw2%fx),9Nʜ/*KUZZyrnO`9J4`HSe'"ԏ2 \U{IkGCW")~z]4lRJ*sۻhkSte, ol;ai7j,/2Ԛ5~~{̜:5l_wp1h+rnez3< o&*^&E+E|),,`x)GhZt]PϢ¨O"';M*wF:8'af鵄ސ)Z.8K'@s!!G32+3ɽ$0"u0 ,ި@L8lg|W^w'Fb@}Z+Oҕژ/į@E&"!cg(̃ILr?PI]m&Gw5Y-j6q^Į|b ,Lb  H Ӝ LaW 5>Ačђ g<30ڧWy˖Reϒ3'=iЭՇFvW&)Ը@nwTɾU*ZŻzXcR(qzcAM\%>ԓa[rL: 2ތiKTqNO =%nm: 2g3dG*KxT'mu~Mȷ闛V!iξwiy{nPKľkQ ]o װ)<(K3o&v`+p^`7VwmGJS8f(9Tak$N. 0ՎXtMwsS92*Lߚ=%T{ ygo?GP7Fhl;XP j3vgGjՇOQX dz`7ܤB߹:aVLisPCbT?YKy l gBZ~Іe+FOHy92O/pUQTJ阐1)\m4L ̒^ (̧]'e半Y6ÈXmqDIGWC1b&ȶy 2[mk[In'\r!KLCSYj1校˓yLaS.YSܤ3*MU+@I 齄N6}ЎP\R_ 5a!Ş%|VBo g5ПXdS'Vb7!;W}g, PJ$W*B2YR12^>4+G~Zwkl8 ҅X 5`3KxHe)zfCF(pWKa"TIS #2{܃ 8_Fj$ dxnG'[z} ~լa) 8U8L.s#$#U8Ǎv0ݻ*cWԲdmT;̯ݘvD5p5ZPXgtd8h q&HwN, /6wѲͼnZw Bk?^bZ~P[qFeU83`āPXsZyA~q>8{Ip̕*l|R-CY%?M{soe#Acl U qrKB0L<naCQbju:ӷ|y[y@1|Ps"^J[ "ƚ}W>ΧJ!gJn/~Dv,sNmTyܓdNNݍ˘&켆U4Wb Ck̟We4ʇenRUTCj]^o~TwYNeKm7 drV,*zNB|$ SRa*zv C.;[lƦ: Myrh6uf:l٩f[ptOA/&/yK%1Ow2 q3v\|Qxn? /6qH>LQP ?s[*&0Ҭ{&%۱uog:(vݎ񷍵'z1.<:#4kM,oH{^G?V-T7Q ܠt>`I& %v|e kN|+`eNmm]f|/sD#^7AD#;)Rƃ.1(hhuiK1TޒwAmSq|"_ ^dզ&3FLz["Lr3tօ! D6lX @Ϝ]´~l^lr,b C)XCaUO ĩ|RʅG^{utF+ĕE!SbH E4+;#{=71 B'XTPq67ad9E2}fC#'+%eݷ2Z;}x[# |~K 4a@w=~@^r9.lk@F!LПƖB-'ٶchQv/|]s9泉H3C¿KJ0%VTn ?bA /J9b*2L\۷73YPm"]| m8ڢZZw0/1s|yCC@<o# !\|<',Y:FSΩy@s˦өھUؓ҅Zዏ"y?l^x+KMcEϳrYSy$?Fm׻7~rnޯ3#dEB+g@I1@ժSdW0V79cLD @:^[1c=!IcQrŚ[,bvmjn4dLa$i3RL 31:mnN3kU\\ 6fX=v0Qa]1)scҚ`9e4X#8HDW=? r$v`M9~.={p=>0͚^ YOF:R˫sٱpp-(G80sԽۉT`_Vt|".5 NV7U2wLЍw f>j&lz6_Q¾TlVOə.o4_:%wXѶx (vĚ1%{!Y7%%QqK~޿vLy(GQ7c|lZ'(e;_/wXfd *a"7 ]'r!Rdk{IF7 Cΐ[@;=U",lMUGH$pxSJJF8ַQ9$n~X甁n8Vm#'`Ǔ͸%1&~VN-U滫~c^ VW D|x iɪg2A* gțn~i[B@Y>HV7sb\bq S ԇ, xMUt+,cUSV_QXM覾jJ|\^U'!j]FD, ƿJULb%QǷV/!"ݼ..$vՌ\5m.6X3YP=Aw2ӓIhmZf@'2zu{g¯D]bv>^/:gyU N I_yb!9*Ê+?=p9 Nb-B~}aڒvyZ)c3A7 eZ{d9gF`wˈ640=_Cf(fmǘ#R+Lxdw߈w0y%Bk8;_FD| y,'% |&O]kaOlSD.&kB*RV]Y(QZ@֯qv:ᄯwd6g%0>f֘T';km|:.H~v~( qo["M&xwQ}/׺45{0O*z}7,qFa)!K¸Ka]$0zm'_6|zDkk!0t?֣~߳tgh-̇Ln[~89ПsLMBjqd'#5bLkxo9ˎ)pɋza0-2P0MͲd(*~V0~E('+2V6m3WR0sztICDN ۲6l8ˉq&UtPZNYH]$T/*uqvWbK~3&Y "fEۊ ͚ugz.o< ܪJPu71`毪mMWHUQgĊp#pJ!fu|Y dzZi{HJ>g6ӛԱeuĒNMU1p\2wZGu8ǵKfw I>e\V:F`}Ft-(Lq2atKkj?H 0'Q!Q2yv-/$cKGiMiLy `rҟg]Lx0ݙxj gů $z3΀yEN>75Eby޼je_LSKۿFl9g+Iqy|z~=swqZ]n`_k+)Vd1c2LTgjP 21=3o n0-yѪP}~49H\ ?lrZ:sBĬ9;}!i?kis@ xt`3~@5 jvT*ePg 2 CxP)$k9ծak¹tpfEA+:#F?)by޳X$VT%XlӒj–7bX9mhR Hn ҎK2igz6Dg-pU1U}.{"ՖGsVHO3~jAd>p㔠P|RvҾ"nqRr ϣ-7)STsKKQ(!OS*MJOƇ{bGe"p9&7iVːiCdqG%x@$y bSV8xG:&d]s`\/3c Re…=.%ei7D^h^OWH$~P˴-y2w9/ PITrNK/{op^, gUIb- @pƷ;9W? 1 /0&PJbC{3$L;ycEc=#wIb>O";uZvL=,%fѮ"$1]"qbxCsç=r8 Tq!t@ΞU0zQ:޶DKhp.l!Uz/L[Uo_&}K>J38+? 6[Ѥvx #zI=q Q)+Bed ƫ|mKD2w3p6OGBv0 G ÇO]!(Ъ#3@rԆ{GŬwyi,6p P;BcuQP͏mԊ?֧6$4i}'(+MσbXdYgw9ꅩ]@F/ i qaM副_7Pޓҍ$CYi+?w3+"YIo,bnfK2tA࢘yd{rFKwόºlE`Η"8 HFzw-lS_5|qc~r}g;37'CI:·jv6?~ircLT|^ <R^63GH,$Ctm"t: 3>J]y/Ƹ 'MX8b2IoPy5k}N;짆p& ZBR͆Wz. ;~1V!#SimI31E'Qk}d];G<8/NIǘCIJëCz= mNq{n:>2A/Ht* -izʩ87vߍQM~4XC|8` IP2-KSL fIw֪C8Xf-5bQU+ AܮމDSgkGSJWHՑm b==JW/psn.F7%)i<'Oi] dm0J"h:~<Ȋ(D*iQCYr. [9dF (dn:]'"d=1oOЁ_C4A*JlUQCFm s$;IM0zB'eLs{]n׾.PT1+Ǒ MPks}l ^h6-pmM TS#}>Tv݈sΛ3_qtQG^\UVQ=zh]z:LW0aҷ.s{y뫿N'ϑf`>cꡰͫЏ<tDh@>A`BCK:Cwj騫 b p;$h=1l7?GpJOCPܖUcDV(q3Bu~q5X]Pj*̀=T2\ gDsh nA 2E GEJOK4tG,LsrrP<]`e:.lJTSܗQ#[ * jh0{hfӄ= Oe GKnۻxfu3%r3jt$hc,,dE9ؽWŮ đc Npn zM[@/tIHJ[7!d 0 /wom844t))[zCtKώ;k64٥ oyafR7.ϮgkA=eL VÌxPOqy˽4 Py=م& Rx݆KA ɋFñ(h`-,[07W'Lc^f2$ų5JD j 0#j|plͅZoeHG;)t O 4)Mq?^@Y8 *NE*ЕKłq 4do]ps1,n^<[U-oc֤k*BJG]G>(DZYLx{OchU) ,:nEkDn ͖|-6Q0t.gC3s nZ_>ACcj||0G%r)7/4:ƽ;]qV ݫ}0hn? %`$}Si5\`HAQF( ƕjf~v*=jw RP3zP,ڵHS¥J@’='ug %aݛ$ '`*CSs#Ԅnu˛ 3tl}c&O[VCSifTWDfIN aY=v5I|YxiyݗA٫WŸL*8gOTK,}=Co=c# +N-UdNA[D!=Jv-m< ^1LFCF%"R jqTS(nJc ME:YOs̼8!8LSr>KזϬ#xZRAr0l-I-H<7g<- sݐ N:srDpj^R^dsS߭nL^7 Lۖa1N[ Z/w,-QSVdp{ԭH; Cۅhë26=}:Ӆ2I-oOSv:nB`\1`l%@.Wf^˄ekH. ,o_%*j݆heoWYCپ"`[#1cZV Bh)Q|àUN83qZ[1ՔY?6 @$W⦅4h}%֞I'w OA=t*.qz8R,̧QMm| Uþ)JAwϒ)["D? aoGQ*hi^ XC 4CEZYx_:w|$ $؀>pΦKlqë"짞L[Oڔ%r)W[ ? 8E!l;Kŵc!9/pQBNέ`2M5+4@b06f-IAVK.;`O'o-=؀$䓅Z"DQ2/ @qCiMfE3F '=X6pޔM"ig8v6U׹#n!;!X) gRSW@Sz s)Mzִx@}n l^H~a!=T_Zσ ?tAfG y1u.T,UG[?Dq|\FԦ{sRKE{*de&T-9o_Q$G)U<.aa?xnc)E=¬͖}'W)kkR7"(>~ipwCQd_5<0s nW=# "U! pE{bB9'8PᵃzSQTWt_/> p%t'B0F ϔ6G %訄caQ}9"y8`8̵d]3,D<`WE$7P5K֌AX}ZڒrAm 0Bpb;wDJhRh|5/dq:9/+r[~B=Sx @fɼL!mSaMG/Gdʕ7ol2_u_/̄rg hUe3fA݁Ljm^?#NJt CJw. U6`*ZwVlJ"|QroEݳBwN) B-xw qL7s\wCāLjƕgAT^tW!M-Nn9`U $ecM5)NyٖlZv6\8UR 4sZtCzR!~āYvhgWm b+c\#i9s> ʶZM1X IqjbE'm^X j 8v|&/*h 4_9io^P[j`KZB{rCj*onqiv*7g$(!X&byhcOۛ' x c/L11)In:f=*.LAߦn-kd4ja.nb'E42A9/wc'Ojp/'LC"Q?p%Y\5^KdRRl$A|)[_cmsp'mqjmXK΂E]h$b&(D[`ѤI` թ ҵ *Ъn'-򵝙M6}@w^9B"BK[)hgȃi|ܦz&F٢K@s*uqw}_L {$2Ԋ/C>2UNʐ8,~ޝ|2<i9æ|'x?~BnE5/ ?MkDj5 9#{l5wCzT/^/xE&3W6ak_VL"ޡz $AUy`>6d[@uLB+Vlw}5;IS)"G 0&+=\nF~Po[`<i߳l.+H"ұKV\E62z*㴢vCԉDkb2Qȥ] ,l=T)ܩ{mkUYW-+ۉ,kLYO(nL=MA[g- G"vDžxt< sZʌƿ10nnKM4?|U"Vwv70_H"*!0a0#h411`Bӫb6P4m$  tMe%bG;>[PýUCK 1e}+5W4pz'9}>.WM5F?]_חZ%s𥵔5CQ|6T +`^EA,,D r͵ޗ.VӢosU(m&:^ "bLa%R`&@ac)%RT] "b%[V;p991<˻ִӎA33VkIU*Fv3>|LQz< WX!-s_p|T%n.ؼjE+ %sb]IDiLx>edC\Ac R q!]yY5Y2Tn(ו7 YayaB+y݃zѳ)gDw)nAɫ\=xvs.lH/=QM[djc[k᝴%߲2%aZ%^M(E~+ٞZ:քuPI G L "tOj^&:NP.֗5.ƬzE6o\ 3 oïi~ߕ{ܜ ^uD@ںJhYmPԐk[8ۛX h-c'"NppKdY:xEt ,p%P|D+h mcUK"VDKJjd9A%lv/>0AD)vV;x >ʏlU-v %"y cOgqfxcPdJEQ#aIעk^1C'#Y*uAgg>*c88擶-v$C\\gc)nH̅ GAA`N#urwUTbdpޮLE-e*3 }| KdQΈq|})![ulUPPH]B{TzXp-.ze먮듏_-m܉aV5Y&[n+ޟN֜BhƐ#e0V-nvgva=([a.XՉyG0k0+,ݯ+?aH.-t@:4,^c3/L]u+COh \JEG0Wa_*go^qA״$YEti6%Z 4 Rb POR>(:sK.l-&-%d Fӎ,(^5ٶ0i(q q\=YsZE~`=*,4V))J]- ِe͚V_Yb(>w&V߲EBJB&MLcߤW+{Qam;jGsw L \- 0N+eΉwg;*߷ZqȲ|)akFh18z~ AGSʗ596m^>NIpez_^@*/ڜ ɸX5QCdV}@$ob䏆Z͗]U)E.?%<\ɫ$&2^SʃwaL^Ը /3*u,Ath*^z21L,Ϸteov_=0 [3KAъ0d'ӕ9wU?ql@J5$Mkxཉ,H0,k)oh,keap͝`vP>F֘[Qd|UɸzDt"hMğXw' m]'14 Q'܃}#W62!*3ј2Ir;gƇ*CPՕ ɇ.G{(X_~b&O˱kMw8")\p:#Zb4IvvXP4F?Q0?u2y3`yI1h=h7H+5ۇA@lhʖ+96< |8t pޜT_ Pۉ!>}!ؒl- !DAjkɌzZhY: oʢ֝Jmx[4K'~1ߔҰ9A0Ӭ~=ҴB D^bMirA^2g+"fW^Ɩ(PyrnYWda"+uǞeu fV6-8g09:)F}e*Ҁʞ˸3h68T ;t@uT'QDz:|_*MMvVN ,ԤLL _:"+m L_]kUN*O\0t?ZƤGzRܮD|H$W>d#T|e\1ԘD&@CjǢP'˙H*ms_jxX 2 Tgz 6ƷX|ŀ޳BHzFѣK6>$$<ڦ1Ҋ@6+iU:%e 9N-P yfzV#6֒`02]*G_Ji&H#p lI{PaӮr9 ^wWb;@w[Y$9VrwpVob7!o6P\`f-GÚ9 5Q{I|[9/ϓq͕w 齹)v/1.]h.5j8P^!OۇutV[EeC[U"jw2vZ |K;3;Qô / /EUz wY'׃%R)CU͈]w ,QѾ`Q7g.1[(˖/{b(dTFVU |:\Y/A lR{ȝ*V G /Ё!Bf (,'ᨴm@QU' -ϷWli'QK1~q[}`PvuK[àmꨑm;c \j&pA@/۪K3h{,edgYA z'W8}DϓXP1>t]0?ӄ˯:n%8 MxX12ۇ κlCOyiqmh4kتd@HD!'5d1un D!uU`ET0%HS:ǁ(ĿbܪC yˑxBكt+u|`oTL0$滦ħaBh=1[rg؎x OlX]1E3oB4L ^*]gzԻYU ă˨x$gKy8޴K'ɞuzISEBvX%{Qw)tQy؞ 0c`)$|Ol( ([q@j lΔ)ɹ4Yw"5xND$TEb5NꥭNn Bb`}^D)Ҿaq-1>6_`(@/kWny*%ץ૓ҊvV:Xy垏#5[H6ٳz" aȜ{OX&|ՐJ*aOHM=TH*084?0I<`WFX PTPKG[l72n%A‹ر6F slPZtĘ'8M. gh6N@ M5B6+:l:GpLW >V><"bA $rrL9 )OGR)v]*!:6P-l+!xT錌z"2~^? :+p1 WwՇx؍HAd+f]_a}B".:>:5iN}m,f/C>ǖspO 7LpW A&oH-=1ψe5%8|XjmK/MV[dFtGHFޯ qjkôm^oMvw.R% YfBKHMcPvS.F&S=n4~]VO]3>B@6,Lb}hͰTi=S_BU^*"JґE~]s//]MKr~&ԊqXe.v @9!d{j܂FDuOSl_VBmk?$ CM;v|\;cvyM"jʶ:"Z$ۖ™RKKqf P(!2je7ZHΰoQ{%K)#I%}Ǝf+CzoŽT2G3 9/Rf؄*.7$M a$?@rolzchsmu=*t1=%dO DJ>0:auY-L:#[5:ӌ[&J.xTR"i`^=hStqXUˑd(*׽A0<< ]`f@tŭ,"Bv5+e2~vCBB-lD49 8: "ճHIW1)jiVa;~HI:Q'|PZknScpq+{N{@?Jo/ÆۘއZ$ĒVx"uc߹5iK)vl&'P,ѿ1"@k9;5\6U 8{Јߔ݆A#-ADesQ,LS,}J^‼tg;* VsZW|UUu3򌧋- IQ@|t"?QfH’p w7y]6>2"=*.`R"?''bϽ=N-SʨG'ApD>ècKAo,}mRl"t$fāɄO*wڸn:'҉_ 8bVލF5~N0)@YvIDvgb"kO"jɃ v%OGK*6HlyyA ±ۿ]o\ڐYTy7ML*߇Vli>c7*uڴ~L] ƈ(aෘ3wv|;3u*-2S:Q?h,{le~rP1F8G. ״2 M(m9a֡gGS =:@$+c.InjS7\A[:lt2VG\* 4yWAܳaT;@Mᤇ2+&AdLF=W DB΢Sihx.?Ķ8U=7zfBb0_y*זIf׈]z0 $fYB1ʕ}^Ϟ3ob\Hk{LgҰO\RKL&]eH Ct sLO'juq׬, @OE4R4D=p"CnQp|&4Uv_Ԙr7/}>>X]#W t҄uht H(@WW(d=6ZuYFY)ұ_Qb؜x`ŏ07[_axW}+|dy 7ᕨOfr֨g%T[Z#= Ď= xÇ='Aho( isF"/$IB/m+1>t`rN45W3̙oFR@8p,1qV%Ot'l[dחSRnJ#lu_~NM~IB  ?yb/УȽGp13L2IS T#F[M ]eN]PCilN{.tYpyru݊G1yEޮ<2-_ݫp hzcEhW@MWfva|5'?\~=D`Dru"&*V !T{)`^g9{ȘT-fwX裁>S Pi?a(֝ >g+}']LZq],-RAց? SR5-OXn[>J^@/V CKF7Dx%uu|kvUͣ}VU6w%@%"`5|"왔r֬6Ti- ,~mME Ѩ]Z@,N&x45W3esE*]ep'@鄜[3U}~Un RT>9 >M_3ɊzA(waK)E;@Tz:pCUjpٰ,a &PZXnj'<.瞻3mqETUoC2*P#&^[ͯ8J@B2Eg0'd1UڈIn2 2]j1z1ɚ`+qH!z-ϢWc5mң3 b$ +Bfj1WuRqh[C TQu|&P M{0"=y]*{bζXMN³ L~ sC5烛"sv6eh2Aq"~>ew|[%\:~/QJp"]fA&k1}Wo J5|u]+n!y`,r)mDՠDWv2_ CXHNW $CxUiشOr~njt|{Ԁ/0aީdz[vU~7gd^g$Z7 GU:'^Rvc,臗sGQÍ!J 'sZ 3J sPihcX0z y;VF(jW-q6)G%hЃ}?[IDz p;1gTȗb'Pk\\󲅰BW|blIK>q0- K]*O 2sMy95&NJK%gRDgCήM@3\ta;)ᘗ 똲V[eFD٪vf^v'Wm7RJ\ /{fXdy #@r$2 fu@ /a GO, awY/B8ɤܶt|Nq/7x* lq(v5A폭BG&QR9J$3gFQle[v5D,|ĊaE_F6F;J{t%QaFY<#9׍;CdFmdYH=`pZ(h VJ(YTD|*M褤:tSЅܗ!p t۳Zbzkq_-(k6br]Ny*>S+R1@6own*|;C7x5\nhb^кbT<ܡݩJ|X(,8AڐE4tn>yaq=)u/aG{Dn:h>: G$7<ߵo8%A|z ϥ$"q$˃k?ۙo*7$z/t|?D^-MTW1g^DӍXݶg=OOG &r>]!Y5Wm5 }L],MlIyR:P'D W+5+ d,ݮ pվ,`ǬZe=' O5uvrYH(ebt=H!p.v4E%T{-a-N:#2J/ b5HwFMdKɀjp6yc$}w\ m_±;Q 3=d Lx)i<)#9\G~ii+ S.h_>PMY?P$PNB˕<1J3]$,E8;OMRTXH4ei/) <&/&ŹMf%.iP3%U[L a4JEm=-+~.U*Fu'A mǩ;sV>={3,ϏRE{] ‘xz%{SF:.}y͠PPxA*E)3Z> M[Ƣ!苪\Շ!}O32](Gdt԰>, QbegYֵw|j{ph:T,b{i8$uޣG`ԊZ/ﷹP{(E(%2p\ؾ[YY'ijo ^qJ==(Il|Z|3lkKM9Y8 9M4<뮌ǔpN%4[LM*]Ʀ\P!W@]q>is5|O[ b@}+!H$^&t![SC}Lmޏ,tX~@#53l~84Ҭ0+/԰3oL*dkt_{A2U谻P sQ)KTm'ΉPg\gF^ّ.i,$'q)|sY&zO,d+nZVRe*.1塈IqciGITc1L$3lD[J6Xd-NMe Dۛ`6N"4R|o״m@+*gî= DxR3Hto~C2Wze3ݩ"yAšMpB2[)Sx?lغ+ ٙd $VmsJ=O30#>i$41þΕܿ@< $T}K#hepaN38)9׆ޢYݯUA.98 2BdSvj 4HQaTL|j3DM}c !c #nzӼYaׄ,!kZe<)CNlю>P/]C5bgk'+1Y}tvW>O8jO;^C˫ 1u'8\?7Ͻ*j P(xD.95sh˷'7{xt $eSxU34=7 ŵM~{iJ%ݪ)AN 9t(C}R[pTDMmVbC&lॻBMba =w;i'ʸv ]F린fS~HӸ)D!X#ftG y N;z`{e$Zg`E/˄5?4IK1t4"ʍe&{8;涌C4j)ȚMNF|]FTo/.`ߨ^]m6`Kn Vb*_dN:bHSy1(4zql뽧3<˖1U# k%۝Wx3̿Zd#ʹ.!&5[uV[q6:~ M(  ^T"+O5K/1wZ\ڄJ=6(C:}o3= hz:>MDtCv dg f@GHs],d})VlHXt&S*Yppzi/WթT{ $q *j~F3b+wk'pu b[/Q/–fQ_0pq4 Z 9PyL/ø~UO1|_#%@)78M*3 eHo_WdJYI.Z)nҩ˅wlޑs@-LcNZ^"7 S_D\7&_Up]' q $2o6O:4Ԓ7m7d΀o22=TT'm  $Ǚ'wLts5Gw}3/0 l+ A׸AZ+PTBO>eIsoVl|^BKG#RV¾Ƚ4D^PwtvWnw^_~"v@fEg[ 3ĩLNnUje<{!a(;cU8/gu\G@070O~-XZ7CjM&4>%uS.CNRxAn4cc3#qOz,["u298[#}}=֓nʟ. y1V8z0ġU " *6n .2ps*bm}:톁$d6u֬*t۾u|pO'D* g~'\,w֗ǹroo׬mCZ~VZ'{s6]_m Ft~"2)M\j#Zn8OYINq77ssuݿJr*az.Px[t8SX;\mO D!X+P9|n~uQH< vym1si'6`ڧ<ܶcC)ü0 &u)D~jvr[[iEX!Ӄ*7r;,Us(U>&KHBggÔM_ç{}@ ,i%U:e@{`=nBԕw*{DoDKu+qy*TK j}ya.)<15rLk^A B{__6xX^>zA XۨBeH 3!.:9G;bL^;a];_Hm;Rî=<늢'vG^4>ZС)}lq-n| G1zcԂP%{~:"2ZqA¡^ԩ?oJ_6诋 ZEN:h8'7M{`rtRGj&EύfU:>N C.|[aYlhlqi E9Z+8.U`9(" #^U,pOt,)ٞ$em7bsNh^lɮxj5߆}J1`4֝ XB~`1X Ôz}naM*Vi:haS0Q4[,[6^]u28h4|PYR+DnR r?E^a"'k$“%fATGTbo#$D½NƮH_Co N3N#keeӖ-ŧE4nbp5`KtN {Y֖0 ,S+-$mUsX߻܍',ڐ8UQ mrټEsaNJPM~W, Hr>|M/vzMYa:o4'H]E+{{|ķW2@?!BfBhU%\u82~?)лU,T=NWρ8n 4]|?҂O_? <;3]J\I[tԏV .ʘO$XK,^YIy.]MH J!یЎs["$}xr)2HN:y}r!294u{C}j`<}FysyMb`j6v,rٛgo6& +>~c߄N>S\Ʊrà^ t:R9MuzKy%/I>0h|**qLbrQwE ȺzNk~듀6*w0c$Yx*xom{:+)[K}a"&oTNIyοvGwM*n o(#z@>ŤƸihK/mrX8Ki(po=:RQDF *frwFZjޱUѾQ7!rF٭Ad|.Xћx,.D&`fſIL5MݿZ=À{?6H1Ye«՜Kk[gdf09*vzkq%-oe@xg Q'*!!]>\%j8dKlj)Zw̾y!_(Z (XV,+=;v%^ڄhNyq5{t+p_{.P.nĺU-'GEםPҍ 6x@Yj9&\t)eGID8'A\F#MQhx.1xl'7E/INvL 7~yR\ `*"1k O6|ڃPR7A,`~vkF%̩֮1ӶI5oW9Ӄh⃙ @(kfGnr7ȼ;˼+QJa)[(mlvз[Zr33%z L`c[+*mb/d${#b[}}NpYbͣ1N[[$R*󨗥IGZLeٶ۳sW@뿉2|Y'r)x<#/TXH ^2Yt˝,2t]j(,9o]<<iScμA>v8* XZS0%2Q>M@YЄLcUAYJíp0NdN#:^&Zg`}S7zgtlP)R%<&!s.cwGc/X ;XV>:EΔf&<9Oܿ^~!S?^8V(mlӊ[9eQé[T@Q<3\_ݪ ޴߳Czec]Pqi+CL~zX5<<3RҀ 4r_!mDA8/+;|3|d4gg@Q'o!V.C)!?SVM `Mnq'%a,72B\ {ƫ&X[IZ#t2rU%Cm1J'Qu8Lzs~峠)׊4:VZ0tOJU DA _>G0yzr#5nbK8CƪJyIMw$P!= CwdS܆ߓ/RBL=dBe@#>[= q3r58^k7~ 2}-~[:v&@4*džA?s .f'2Mti=n^V\bs_/JFq4ҮW8{٤9cŽq&=;| 7N gnlr.w}b5PF-ܴ7ܓRg˴vZG kmh@xb&+[Eh)|hGqO!th,Z0ItO'Z l a2?q84/ Udjȅ%}p/`78w6S]9YcPouD0g>?0?w?K\,L3EksK̥c<.NLycr)`hoCJ~e ;~7.7|Cpa #rZv0G` M#$xQeJ/mBpq$Һ6LAM|4NBh-jُP'kݜqC̻ʏd>DJ7e鏕!:k和" D~Z&U_k=`DB%jWIzxzZ8Wۣm?r-vAW ܓGpO14R&+ &baoNĎrϨZ(PLia&-<4Ej[  O}~H&[Ue,Myg9j> Hэ/(\iE۽%*:o3cG!{l %{ ((E^WKHT޺[T$Ϲ'F{9D۔QM?7j# zѣK\+ u>{szl^F\źx"q'}htC֔j4نTFY=1Ls]X]{T0Sa! ʚ(7[0 qԀ1abjFi9ִ6tzfvK Q qdmgӔ k̗:( Y|x7vX#TP9uu"tM1RcɇyI̹&Ȣ()ਗZNm(A5-6*w4m&{E"M9#0fo뾖“$/|or5[w$D8*:@(%.ײt#1٨ _uq#׀%UN'OӪb 6EY"{pJ!sFuHqdK.A,Obe:H?>6{7lH?D}n΍$lK.| 9q49:XpFIS{Pfݯ =Vv;[sNڋY- PDBG0~<,FA .YOh(27Ac pV0A㪑Vn^t=` Ld(W!*I\fsy04 jkS٧bh:c[E.5rpW'Y5iZ A% ͟ r?ed)(HU[e4;e)[vدycg-q8@zAVӈZT&腫y恕CT__@3naӼQ%eD`)$.Z%F QX}I _H65 im2ؖ$Ƥ6oy⠋R,ukF"#> oe6hO]. wOT/fdH@CV2DY6ƕ_e/#ag k~b\2vR wy\8bj.'RzueyXD >^xLL UG}VdBeS1bK늆5 6 OAvMZ2> " }J'ʕ)2ot5>4T M_EJU&[I]@7=b%t<xzp(q6ՒJMe*0Z%{cmq;&5)b@i,l)h1@!3+C-jl ng%q%<ړꥤmxd%qua^c648b5- Rn}Ybm|oo#VVӹ<#9?\htL[цlGgpzB_xY(,#0Be OsD>@y܀yFnx)2f+. 8Uzr)Uk. < {2HvvၻcIIF$B'G,ඡKq=zUdsM):#L<]?\J9RMi{`xwXC"Wh35 zܑ (=3.l Q!}:,#RK7^*$ K!SYmwP2qō\)Ͻ%RZ14%g0GKa}!PpqKeoZZ]O Ƥ$'wy}2$azD+0 6UoR#nm"M /xE.iv|a%UII#Ibs;jn[txH;6cԖ|[ʕO`S|rc9n lUtnP/BdPMWO[wNǺ~54#auc˵jnXkrW(.aѰ`Gx(s76TqMaGxBAꫀ`JR^VOnK,r9ћxF#^UHsT!H])eǶub= sN ?e]=hr0%y"G卺N'ŬV3̳^51h:LO /q2Y!H.@_qvޯ녎!uf5jg%V_rEBY .|0`19j~VhH@1߻..kl5o:X $\oRY=&=5)a3 bA$~OkJ|^ac7bA9&60jp0aBIkaGf ?RS2MQ\MjM$,K:44!le{n)c3n0k>)iW(0 O< @x9MmZt<|TQMvun2QW焌Y.ҊU)Ș3531ӴJ2sQQ 7u7p$-AOZPZj]aBWRт(.v<,QS=y'"8ě]TK:EL^Ûl7RV/P [30!y_h0L-\_4 :м\Way5.|$4xjQ!T@`d6_7FA$}(Q |niU8ya,N~ZV) !xܯk94CDBq p]T@1 Ѽ@Y>q}{b& *H^pcyĜb;T̜lǐخyb֭;Z8"˦(i,C:|gRB[E/69|[qS`1آsJġj>].ppy}Sȣ5Ya`g Hʷw!5=UO(_5٠)ȻdzVjb?pJ1"$iclEu6DAz~˰"uzu9BCB'1>!Qg$=\$uG~x-_s:hx C|a?@hFǀdi6&AjJehI5m@K, y?QX1TCS%cXBAd+=\!vv=q=dӤɖR OtCAaHCRJĻtxNIA(feM9-(pkL}Q#, ukZlP4;zubsV EOyڿX:m%Q͠;/N=wj]p:ݽ \ۡj+vi54<Q$j᷒+m z'}=쎪r}Neza~Rt8CҰ+rZ8rn'K #u?#[,\9ª^a5m][m䱨βBbݖpGu\YYQ '}sS+/WW۫7kQ{{1j|M4H>zr74u)b1R N\w7+A 3C!xC.A2qfKN(*&{TH}pFnI7Z7ieUn} ުߨ/ZmrLX3&)F&r y]@|l}cKG$Τ0Yz8nnݭוּlœ9^y>#*}صfn]A?)HɗEgI=qm;ߥJ*@!0aKuƒ@1-Z|}$P&{-uAFlP \{4ޢ@)? +YbS5Yf'd[=U&CJl@3~19V>>k9_ O=^H 2:PB?Qs>5򳺵]4$D笝~zJ<)f5*:C"+`H)*5+^`ƹ'̎`}bW.ncٓ\T-TyJdYhHvuiUeWWYByP-OsMA}&`|kmZWМ>&uJs~4~6H`&TS]I}Y/,,cQ Ҡf:sfg^`+0)R5]>(f/26Epҏ>8zom<]7Cy;4KU60%X@nb #n\4;dWdNj-^?`nxܦEփS|oUĥv:"O.Pcxjfpf[(k?IwkR4v+=}_զ, R#"ٕʹc@­ʬ2WQzfu {Ko,=x~궴':Ӣo|Q$8T, 2 =ҟWk{8A8!:{ݶ=$<}[ J`_Fou~򙠏b= +8ޤAսaO6t3Qncx^]آe&soF bJ`~"pxUf;#}~u621ea&1i.BiH0\`QG3]Pn>|uy])=d"F+DȞ=b T9\80W˽w]=Gwضk䙹_䨠/5t|  x^ed+jdO>/&t$$1$cCTWQQ`V 0bAZQs  vٙ(ߊTg7swʼnxbVM';F$&+%;!ݭ7VEtxfߢGQ:z[@呀i|Ң>])aY k=49%M $N8 g@tMjJzyTZ5aG6ŧY{oTڽ* v[GQG^=y <^wA㟧̋R@6L/:JZ0ս]4C3s8`(z#Fq05} W3O_DZ>+ "#6 Uf jʭ_qPd*xb4 .J"1@d2n9Rɲfxcluae`rդT߫wɇW%xJFr"_}1%P1xS& +480v[~ynQ;1 tw3VZήڇE%2dႣ RP893[ňkk™9 o$X6Asb|)ol &[)!@p|T9Dg CGɇtㄏ6w:=k&{Bń}7O&{Sq r|( *FNI*OHD6dI U* pY%Po&CÖ;|y!t#lc]oըRI,=Ε0ДAɄE/[X;cwrRSVG<[¿*ZϢ83ΞXՀ7^kktFPd3HF5G&*iv,*f>,#Q-]r^a LGVĭ.X?+>2"FQ3ҹdӯ1d:>Nh'wD:-T? eՌZbcvKi,580>OrkA53'F)`>po)9b L!m+e[b&W#0Ήb $ 8yڣ8sG$xGT52I ,\SWYFۣǸB6)?)ϙA,r@U4BZG54Xz|k9Z9Ri>$Y5C0>,)>^&~g?L%r!ihŠCWB ib!\- NC"A7}F`-Vbi4_1a甅T͡q:X* $H` )u.ku;IotxьwJ٘{ `x䆢~MI7]ɳvP]O<у);"y cwr;7@Ͻ{rOJލ͖ۇRU L:$|ۼs+/&coۇo؟x~*D㇊TPlqf΁cjbbfZe#InL,.3strVr ը:lZgeo/Ύ%F0K 1>߶H_[WD - 8#jV֥LT1R`71ٳxRxh,WѤENwp[Ub@(UNuvR-9STA&mIj/Ko:g)_|pdV@Bzr ,.~h0xM>J'^q6:D FЬ%Ygf?vO6{5 Z̧Hϐs 8Wi70ȸu1?-2j|Te&u)·ttJ1N񿧎Β-6j@u^.Bۦ'.3 cU2 Ke|Q>,y {PU1~ o~^& U1+fULΉL.534MrKPN4Op_ b{sU@ڐ]LGJK!-t E3R=7<0$; t(sb;z2ΉkNA.v (nB7`HLAX#,ЙuW 讬Ɵl}yp{0]Ĩ_4QGƿt9@Bmݿ-.]!DÅ91 Uq.16A6 K`3-CŽR~ցګPUT+Ea9D>8r([.\%⯩qSѦ{J6et  B!-|S~z㓦dJX \X rL)VUlHk0vO~Z7ihoU#w'%Nc*H]qK"80LU"-ꞃҚqJVy훋YuE;{%C1(*ę|qBqSݗ#p[Hu=^b -8)`5Og BDtN-~O="*Dfzí8dKJhD.4>2Z Y[):dS,|9T~P]d %i6)6Rhܐ8yOYчjTÁ;>zҺmC/t4[ynZަ«9ݼ? -Ms-&R|D% / .NA7 (zp*Jv?xJlpBW7 piߌƪ0U1r'8(Z!꫖ߣf~.I&49(h ϛ힞_԰/Q 4kG=M1x/i1OΐބDOvIL݂|dV&02eu?OѲoyW*lReR QgI4:?~RP|swZDvIKUJR!觑7ع4 Osm쿦X%(kٛ1yMZ $eݯW΃+OsOy7kOB 7V밋F%౮x؊/&5C'5!01WظI`ĸ'8;ɆdDߘuDrs7`hsEUH[*A#7U Qz32:hH/8_p  Nu6uo4nD!|@=]45̔#a!`:ƛi(y;!˄ 9Jyėepcld}R=>$:xsqkCC,:6Zj0}b@Q1qZ4LpJDBcqv$\ `eip I<  ʄ/9Yh]AI&k|-*Mh'A<|ʯvm0{  Ag3XOYф:%2x V^8gok/'0Qy\x|gFlwj,R&[‹vZ%76o Q! T*Ci*zp{b!O(ec.R]_iDqTTUͫܶW99Ɲ^١ K׽A-Ɯ$3uzE!`eaT^m:J- 8|LmuL]9Шf_*=M- trwb@$qAF j/" 08=*@&XkZ:Qޚ34#IpR$XǏ2)m`dVZgn(.,e1x]}[d`B|U7!0%hI$ Hr>/u_}a%>;2߇HDw.&O\ Hd@k/ ? 'aCj!!—Ъo$K,^`Ә,k*r>+\W+IcjW P1܊tE3per[UXtn%uBYʔzzOxq}NӦHpFwփq}c$+ l3r}6q-B(CUaж*1Z#Z)GRxOH7iâ!j,<= !~z9"{"#hT<8q976v[#ڎUmE\nvh[ToWdBf/۔kʑc^Owu%` a9~bnueBK.6NUv=WW2ql f@g^ &*L$pɘ4 } ?ڽǵ EV!zuiDzBf®h`[Xr塜*-m)p̩sPOYD GڃqN]+JDR74yI֧h躴}E(\[}9LùDQet< ތ;X+6}:ȗdrQLȂM en`Po>3*Mj)E.kd)d"00X"0k⿣w*i(pma 4@fU`Fhٙi77=|; Hz%.)T>(x]`^\WU]Y] b|Yp*TbdyJJAiS l S|yPY7C 4?wCa>}QD(Cz!g;UH>vC;,}5x~f mkI: ? Pvn~k1 oA>RK3R~fJM[ПQ=e #_ _ zEv`8[Tf-/$׈W0זtH9&5Pf]Ƴ=!O1~$9ͳ0~|Qb-]s⋱zrONKk+K1JuD R3WO_(I! e`a*Ƿ!cxJ>P1'h:ķods2&  " .zA[QS}L5oh2\6%5&/P;&J@--nppBw68e r~h?rםnЁ(M\ Xz~W|XqakgN3Ç !zԜZ:GŁSC640\ otNwc2jd#:vp CZ !R?*XTOee;`1dL< x Q6^\i~/fS"^bI [`-JޫZuN#ġYr#ԡ\ {_,d`@QtcNhT +[?4pU!E~ҷ | G: ,Z/q)G>B$1g?Cs3C{#MlKMkEfœml*X2#X9l;'/"rw.a7ʦ $Z7k|A;]Iѡ8Qç|3)4GhH=L$8hW /j/q CblmE b$udz@Z`@*'AfRp3.7"j$RyZ^K]k r_qEJcNS}t'i>P2h&K2rkx+դM}+b1ptBBߠ6qhT"aB1 5E[I]}6+B+YŤNl{4h?c~ 8 n( ;<5//+1ϥ1£OIZOGXED?>l:mmok`ڹAHPĹAK8<;4bM)"dgw9U"Ub E1>`UDQ`s`/}JAp{Ow}UB"_~Fx;x <7agt5#yxȈ'sDSf zd[ hb5W?i\S!2Hw( p[jgs{Fӷ4ԏ{\a2#.H˴rx3\2i|kY, 5M75 4xv21AȲ+q˱AbMM$\{1qz͌6w UEK_u(e6zN:#zyOjWM W;&f?W9Y%P:R-sieٮc ȺhF(1hd!T6㎵䀇UB;}#zXqPX] k\koU%oW8-e>H{Z,fs~- _[~x_c"- XsrTjĎx@7zߎ1Yw=:üL38soԈfE Y2c5@*K([ovMg&"7l!|ץE?iHڗSVU*$q'-ɞMMҘJw<}Go>=hkJ~6ƱY]j]b<9Qf$4#m/z]‹I.7T^)oTn%p+cf, VS@QCc>Xݗ.zWaӇ>QŎݛ 16&e[`Zᗷ>YgLI-zF3bޓlpXCw[i Wr V'LkDo$mBa㫿O'jWg /iGz*"/P7{-׃}A<߻{Ʌ=qL1u5G_Oo)#a *lkǨ>_x< SHFeD9 rcȾپ  oVE`BO۳6d)ᨬy\|"%E$݌˶DoAKJ&Щ 2{kq:NRX ]Zg<;CĻ.!Qq4mǪjvz45֔%pf#{jU3hӡV5j>,oV ^tٹ&oeH=1SQH8?YYB"pQîCFٱ.qÂ^%6T>CךgsðWN&hPx=R(T)X{Ҹ%Zͷio ͵E2^[AvJm!mae}]LKz`ʩmbasq,uQ ,l7jzZu\Q)-ixwd^L`TTb!}3 ߦ}T`EA}D(B%?ae8)(_I7dXK4tO%ږDDJS_ƖQK[P(4ɨ-/GhcculMaG \>뜆EZkZr]WŔywL:i9eLoxr4=pm7te$\in&)i /MJxĪ*qvAs3QNe](Z3Ux)S;iw>~6l^t k)\A $Ńۉ72)+W{чGKs] ,{Kvg,6]ZiŢ wiwN1A7zYvzK :tԜ[nGqId"Ox/6r+HRS_9ۂW c}|J7HثWJ%!+ Ztp'V1a՞GȄSq$Kj^0^Wa"v1dP$i8 F{t!V FXh#|>*LbT⋥WQ8~kx/+1]a)ǼF_kncbҁ#RxP#I,>sA]t rid0ٖ0! ׹y)cW@Pǡut:O<T:.)q&kmzIn8\HF,\rP(\+'^$h%YZv/ 8~GC#r| U1}M ~_kcY.&&\ÍS, IZp#]Czǃ&|BzAט5"zY{ kPr%2-sՃq֍ CT߮* kayMx()"9*Q]1dmM F#4 ";a}M6V[ (k풐Dٷ5Qeřd"x:I| ];6m+įa h\†Y+v6y_C9b='d~6`]fq# KP)H<tWض2wb>L*cH5V.^b>:8yG/RQ"J7N:W/|z'GO ޢ^*O b&i/Pд(p-åԴnAsfÿ% xܛ+}5-0J=%.`t_fL1~rI<c/>K?L6Y'! STrynlҋܠ!C3k:MOU8RABxq?~&躈}Q #/ˉ >.3+ܳ>g{ac>?K0 ʯ!ɴm#8\a3#Yl->JQœq7+a@y7;$i୑0F`tj2[x e}jn,8FH LMrWˀg6y&9w'?v4OQc%xR%9n^1  O&Ϯ{7Ն6b Hf]RJojx`RqJ\_Cf8!jLi99)&\/6u6 'LrWϵw9W" FЭ ̍Ό8[2Te2B7=FILn70)4׌BDw1&qmD d;:M0ZB6c\95*N`ʜ쭩)!?-UO,e xq(f03Q.SV^PzdspI97q)HܛذK 9/Ԅ'W 0Dp\ܓq4AͻGM3v @|߮ru\g =ҩSdp=55  D.Z1Y'zhp\n>Nngo5e N!Fsr2z$}Ý[/QsF0`GZ9z G)#`֑p):S;(e<}7t5OWOc `p=̿te\XBRfhDeӄc?FeYߓ:?Rޘ=`AE;OQ&{-&+'zAޯC(zmR5"^q,SövCyn.Պwh8+E0Z}lQg/U[WneC<6Y23Լ o%d9xd2jٝ"G%RQn2+۬B-RFC vkdW=bQ}S,wrK'RjKk>(:^Iyߝ!Jw@w/ڗm36 vܛ^ɫg+V:4',Vj'y drGX@\u\!I\k1nIب|pOv#bT- ܶj*c,{Mz`y`nTVԐYp/n9=<$2 c&&G8YP@|X?(,2i"M 6`Og 5^%EJ8(|M+kMӒ9 @AOIH5l6>Uz60=߮r6~jޱm%p]bS.g1:TbI4x1ҳ!`.a ԂYs(ZNiPN*HVyP{2}*#ˢuݿ<^4LԽ |N%+RCk²wS,4W'|Bly<q?E\>mQr4erj+_s `yQcP.o]nO(תNBҬ"N}[^Đd)ŭiNKGgr[,jc29[;Ʉ-dZI_ DPwbv Z 9B8k`,p+싙SXk.S&Sdf\s۩v4ʭm5$& 旯- GA4E>+V=߸yHcLRYiI,o ^ *&pug@.HZ!)PԔƟI>$Hx4Y&d(#GYNxn/A U$Osv:ɷJ^]Al|޹Jb=rMl-LMzYĒyQ6_t&j[v)+Lvp6KF9 7Ov{-F=z5yceГ1ItI2cqwp9jXQb񥋯 <ʃ&y$.~墕WTX,~-}}󋘝Mx\ݼӤidQt Ixfnvxm @Fmi TNiRLu5sf k U!> SU>g+!2N/w%(p@7ԻꁜSԭ==*Uܜk)dnJ,>TvU0Pm3|i, Z)º]֩gR5°ڟ^`Pk5LA'n{@cѫ1$҄\` g,; :v7JܱdWg:C /r8bvP|*y`NR[`/ڒ}sNZ>uZ%uqg"TΡ3$j/1[z8]@*](<"ƌtH܉%ǷcJW׈09|=L瓊 }Ą0lx{-O7?,ܥreѳ\*mx`# H+ȟi+HDTʇQ[as}EAA}&e!@ sqJ e?ΰ*[v=OSz/E4MPڋDrzM2 `g_F+R'\U-00{ xxڎMs-T!y/>fвX [?=z}aL_hՀ_dt$h"Y9dMrC kBsl,UK:r,m+S>pOELxT+r䣡s7 ^/>qfJh.9ӼQC7{bfٞu&[u*7&,]FtNaW^`3 > cs~VW~čvԐ@-S"RG/U(3*pD˿K %Y`xr;8]d$qt-&wL& $0As[ӗ>_V`=Y\sӸ9*M`NBf-fH%X?ŪJ+۫5r;huv klC=f?0/~b[7蚗o;qC7`ٚ x@YTSkpR2֓kv32~ĉ g=h-bFɻҬOs [ڱxӦEt o: r-ѾQ"H'Z" bKqoFPq%@m|,U/ag66 pEV!Ij&3#[z 119U㈞ @hᘫ)V Yf߽%|IƳ/%kK/h[S-*)eKf_a:jQͦ8![6z<"u3CTs~t OI{m~T"_9<4{2"ơ*sÄ sS!MteI$QxU"قV9BJƽ@Mtq m,<2JiNU^OK`c&w5R_۾l_,|V#v|jh# T =p]B|'6FENL FDLF)m[Kk/ʑRDIe2un5 a Q UU+ QN)w ޶|9' ֮A;ϑm h\$cK9#$q9wn7hzw[6zmWZI͕ L >p]SW= (vDe`W;v5 xnLUY :n:@*丣9nt -q.7NaJ0<Zf7$Kgg4}_ͱ9T5Fzz`0,XڼUt([vpj \tU/w'efŤ2CCWSLjَG,5N!%Y%:.%F$+z>c"i BK-T&NG"ӯlL7PU5 TlZLl Z!z(QG 0ءyWm{ >3MDuFǽI09' ʽaXup3[ZW(sS.2.O+-qMޘZhd N;v:[PT*koL_XmS80Dv@iI\YAMdj2)Qxn,T4\4f=0ݐ`Ϛ tpiEyǥЫ9 Brȍ(=nyszZȪЭ2hc h Q9f`ԇSR1nz5cHw8!z⽍SERN*}x̯EꌹG@K8bDỘdC5Tk< ;_~]DҎǒ>z.=j@) 1r &\[c(Y] 7c"Vz?o| UGe($rUOMDQFm>gOzv5 ɷW(Y di y-{ (&H27 woiQHsngYxb5V xSʘ'8 (W_s9pNr*<҈Ҳsm,7Pv^rrw0J4z^l@kOţ,.@R4ë` p5B7 iNyB]܏ FqݾaIIC4YH~|(OI nLÝ|{i%A_R9Rd2if θ>(ٽFd9JԺd\鲤*ɷ#CiWmusm`Bc¦OhSgeGqsLj~qʈ9f 0j5@>oOL]ER8t4^K2)t(4?pk@7NMpOKߘM)m&'X /@ +K@ʕ?bO6?lJm0n]|HtF2׎| z 9}0?Sb } rm +I; 9cypC^\MXiYZ@[og 7H]HݎXwR i^M_ <8*dXrR5$G2"uպѯe۸Eeum$Jf hش{Qà YТcptÊ~ {h0vdrg'*;DYbLտ "z'eJ1W]ýT?tgA$ g6| 3;gO O&*E17 L,\$Κe7{EٿBWB(ܢ)IwDAe`'#aG}IdiF2XjȃP3ۏ]f-ͩ{7NzbDl{ o*8mˈBz'$."G3\b44!=uv6- Xܕ|̩-̮D|$juQ0ͰO(q{GSAABU^,D2pWJ2׍vƓ`xFYO @)C͈Ul$#2 ЏrTP@Vm{rҪQd]*`SdN_Ɇv-;t>vtf6Y Gԡ̷̓1 O_f7Vټǟ2Xͅ.EIxtqXF1ۉٶ5{w3sq { FN+pfH VdWֺBg5 td̬)U1M#0|YK*ЬUsCa6(;F>MoAϙZx.ucؕ[`5$N!Ccky^Ȉ6VF &°Xxғ}ĸ._6eEf6YY/eVV!#Al8綡h6*hzd(Bc%a}a [*X8rroP[VaNdT!>Znšu#Pha,;E>)d+R3$h͜e Q-U: : !GZ/4F/RFbX΁>HU{ٴ B<_ZJkqg"QR. `&tQ;]_?\ #xB޸ekMm0/,AL}#զz::zJșZYg*N$@L2g ] am%ϱH 0R]yŦ ]|l5?H ЫXK*.pIGQ>C\Viր8!=BmžB2Op|'ļWOHBk.ӠǬ4t2-%mYrG[ S.z/–)AF2y-sޱlT oHS0t^UFBk\<cT|MzfS_E[12@QӲq0j3pgӨhZ% vD]+8@F* y)0e vLwЙs/B[^~F 62r7^=χ]6Vf(RVP_ʁ[4(P>y+fJP{醈|=NeȾProӈs/3HX#,^Pq+20ܘXnNt ھWa6 p&"?|7*K "عZE$ r5˫=i6x+{b|a6pJt@ruMEt&ʎg7h~eV U|'k@dL ׮!u2KXEi!r/3Ԕ/OcO vψp-wY,.PI3}`FnanwIV4PR~%An `>0Gř7!| J*y忡fXIF2`>EEh fjǑ3o@]cw.-/$Y홐w>uRQ]} Z74xܻgZRs^Ň%y u%?Z욁V-Ⱥ)@{qNj}SGa@tp^I8mϯHnK;¹J06 UҋUml`/->>#ҸᅐZÕ-p;{BN%67;(io:IBV;5}嘐Îs)A. *Ržry/L,״XA;٣F)BQK&%_C Ƅ$|Y͟CGP(|˱ ?ɏyH'U> - ǟ Hf7 c? %]t n-wyD ҇S^l1Sq2EɌ 4dq28Zƒ* Ő@\@[ c\+X38;La:(EwN&[üK-_ly,&D` ҍD;"i[H1IPnRX齖Ũ$*x0Cs$Ym1K#@@{q¼ԅb*r/5<]GXMW&KPٜi!G?V?G&V=lbßbF66pP4sMĨxwM"@@ۿ仜ZQ\!(UҸ{(]$Un'@神h7 jf;ݠ?Ӧ"?Bm?$r(t3cz+vnFyfe,:gp@.`DJJ}LNPXqz CC%[u4^@=pIiЉAD:E3cq軎o2,Iop7p(ūNMLQ;d8 zK- &?_{jMWFvɆG䫱R\ÀR搜Cy%ی1f۽[ W}oB^WOO fYzl'i$p κ)Г z5wJxov +iB=RHM9G`A;IXo~@<h@=Ot\зtvc.K) n7!q6nw^KXk&nQjmuP_'Gdx\&0q}NnsnZf--1M P|;ԣؙ`d$PT֍̴Is>N/.Cn;7Lf؎8]+&g"!ߩy`vD& _2Xѹ{*pZSv*_UHHDIDc%ZK|Hhx,YmfMԇwB)7LRo/R=ʢ Ɔ^.F&~$lYD4R@] c=EL)n8 S+#j|tB=n.V<\Σo[!_W?h;'m8>[vuw vVv畚ԪRB›yFtyYxB `_G 7qݳ0NLu K rI 9B5*EBBM͐`8 l܎ut.(|Y ^қ}8+P:5s{AgϵF'.@M.4֤0.}KE7n@TBDV=`qfA JOպ,svJo q H2[ENt6UEz6M:}!AKrp_Eu>W7YGȻ]O:sb=j_{j:W=*\Teg:W{=FOCp>i[UnR^XɸvoK+eWH#kCe8$WXʶ(pv*ih`Y$]L[MtĺQ ﳄ xN|q2gy݈v8$} QrQlP~T5FvqyXK2W6NҏMy)jJqY+JA# >0.rY 0]B1ɄgC:Zcon\|V\N&(0s\%l!ܗKR :s5>Ed^xQL'?vbpߌ˃ٵs'ΓN)st=8}qHHB0$~O$jŢï_̗xTX"*ܕUP3"LĬNk@h3h%d6K_z~\rSldm=?vx#;Mϔr ‰7K"PQ8D|{4h;1"Mʰ]W@ fKaFފj#Пa\\h5Z65:҉ S4%%ֽt^-xqTCDž`Q]prs䜳(& M]*(?fXjGﴇs^SFׂi%wqϽ!T5g|MNCl>0͋|KJn!SZRk5WnOT<U-zLz6\KCIr0%8 Ѯ%MHLFY NoMjz!q'n!46Y*X;Ol'g-eg"7Ò1 rZhTR.ܠӖ }.?t64 X '^tCr^Nr U(f*#s\F ,b޸x_;);l֫1V<!(.WP囬xo װ?B䬨}iDa+4b6Ijˍ񟴾4&|-Qx'@e}ȇ`k^fGPCj>e被> iiF ƻMBXZS 8t٣g+G곙X,v5%ĞhV 8JyFv`"+kB0g(& ͗h֋AM۲S>WaVųG)"߷Z76}e@dy[`#{Q Vr^P< ?~/<@yJUI!dUx^g' p)'#dbY!YC@Ԫ} &<u0BKmžzxvJ'hY='K\?B fJHk󰼮`{b`^th؃_I.0K+VcK r붆T,lz^ؑFj6ARW3gV~yWtH"~qbN{fs)-^JL+P_w !F~-7LC{(WnQ֎M]~+]~a_N視 Zq[fWu{?R;KqB+eIZ?3jAk<ݳR o' ʉq/bb\oM`z1F#>k|IMR/N(v5̭8c_bnBdR@ҌxprԳ]u ?֖CB)ۦ# J0"Fj=`X"L)FVl(:2i;hv$tkS>VNG5.D-˖>$FV $E.H4. ZQ-3!0Ҷ *_!CA=0h䟹#ۈ솬9Zi,m8&oEc87vO>~4䈧盝$= iI:6 j*yomҹ-hOI 9[C\Mr{&C֝Fs tZR\v$b#!^4$h4x f\.H|]!r/?gts?XT[a䇟U }){\?4iDi{PTqQg«+ڠv^|-u5"Q(%7"7gGy,c:Qju>==WcL8Z.0su?ձ_*:]6AM3?X#uɶwNi=*u8n#Bs( >v+`tjZ*&hZe8"x4wǍp# sPof`Q<[ A՗^$P .êQW|D ԚA訹υ}A.J͌昂#P8d\y5~ؔ~.OrUf$磋ٗ|f?g_&&+Uwf4Vd¤&Ȥ>^-6iˣgtFjr&4k.vs3q,znn eKf]k`bYq럑XS*N#T&LVd'?DNr>5&mHBtҋ ln~ςaW~&B8Q~%&<60 H_ցQ*cyΚL<}Rq.k/GJAu:Z=`a^H =wax Ρ뢒zQpX1kEcj6o#r||vi=f~ʧ2aPXirnՏ6pVRU4m^ifAgOG~>_n >ωE=ꮒ s-W ֩3 ` ])̀kxl"TY<쒖+- [БSiz6V{ fo%=E@\[O`Q'퇬|kC j+$ jrUr1م7K[ub "9]hrOI?=馯:%LpAka1*rDO[HW T1g-CZey-Z{OJYcy\q`wRUep^++Sqd3s|'#Yz(٤p;Uë@k=[?c18'z ZԚg6["h z2᪎ɞTL7]Jo^(g/3NH0)+?E=G3|n~,^]Eh,f3f Q5"6LN^]SlV;"6 1~K_I+gܗ)ZoفF ]0vGsй=/l+,n녗m) SQ3*Uh;MpDޗạ\ ꭵI}p藼Xkt&'M&.jk(NZO|4$` R5}I1ɨ&H~%"f{ &&kU V-u 8څC('B| G>UϛL7ِ]%nS9כ[r]꣤\Bb2u9V,ox\Uښ;M葤ZrH vqANgJ/ʜ ?D7yҭfYθ_c;"x =^ d ٮڃDu%+78դ'(x)l~v,>m^`^!JBQۢE˜ΗKV=_>3`;dͮ a?־D_<Px,%?bz;EC˨VM o灤1+a#kUZhq;fQgH 5 R;ąO;;'Lhn^:tHdO{GNX. >|1Bw"7s ^{*܃:o/VHؘϖee%Vt*:͝dmeks ]8A 䏄wYӚ ^[.sAͺBԞP#?OW#7 in/rK^h2 r]%lYny4evEG CO~^Mt.BVAT,Ed:-LN?Ga+ԞĿ˾J!V .| 5aU0s3t>L.cC|-#r2s 24Y—Am5 V7[W@PFESBc?͡; >ilJcnT@2v p1N]ECmE`?O-+M$;Mv^M˨ӝNSÆVY\ gȾi[ۨ,Tw&Ew|{vӜ9#f Vc Lr8)V^;Di.\sJyK;JAzT3YLn0Z $q@c| yeWtNH,;_5 xڽD>uT^>OFBLwG֌leȹRxV;~Kh;T8,WWz tѻ3VtG0*B5c$Nnp\pnnw[ -(K@{X r*;,t~JNdV$(g 6to1]n8@3}-.b?^C7>u}*u("gQ9ZdyD~!uD"¨K.T Q쳜^Uyb6z>wGP>y:j"a%hewGJnю7 |1#sDqu҆ Us+9?r~Dg/su|/Yh*^}]+![cJZ"[߆du~wbD{Ѷř[OhdBz؜|oe \ Qj>.V^vmuO/x IvMͷι4i21g<U")M"?u7M ]I\tpƺinRUg(fu~X&}Rjd@T:@X*̗FS~[$*+)vTulK_sjhRkY_, c.+nT(Z - f_tJdȣ -;n-|X\jW%2踾/Һ ;ʃ'0_AD  z;x*wg!6/+tBKmJ7Yfɒ|G46[ECO0G ltEhyk/?R{v}1iiS#1wzXl86f4Q-B; 78Kk=Aݨ Wh!V|6!6t^3{Ӈ'lbAu(V\5KM{̴rKJTG1@;J0AgQWvC5z܇r揵yӧ":5}_f¸{<>UxxPE N35hK=лyc[P8_L3l|3`Qxk\?D2_eIi9i8 &],zG`prϒPPJ7o 뎘  q7Fæq/>DP; MWoz6`#wM%8AQKe3@w{.RyǎXWB161#{xlFqB'{OhpKvdTO]^G$8 QAUol䊬SH{BqeNd?Äz*Oe4ݑi>'X&I}5eҢG9V29dg"}Wi?I^i7Yy7WI@ޕFC lKJGV_.goHjLal'GBQimx o$8DA٤0r; …ظ=ˢ9 7 *Tj.ȥz֗\ߣsQ0`nB@ \aO㹄`kOĿP`T؃|Wy &wFC뜍 9 M񈧔í! BӁ jFSs !U&F˷,폐>s] 6kd\q¶Ty -]Lɹӣ1F"/faBff.UyJ5e*}:A(y4HO,EntP4RSYlq1:;PETVT[IV* Om2i鸗}&| Y#B\T[$mA\_(rZu%dv$nL&>E}YVwrBJ$\5 i6^3&q]u}`'JhмYΕk%|ʼnm{ϴ p 2^3Q״i@o<摁"X'u#7^[p6pϧ:DtlRvޥzYCxF-KtO ORqJx^xj)uԦc®%F"a prK#ӎlUT7s#Q&2aM}5 /EP*AX}%\8P3R}: s*-_+R]VNdk% \ F'7=,f-8ҿM:qӜtr͘ F顴>Sup;ƑvT#*ʼn'gSXDLAe9L%,1^5` |$x9ӎ $$em=(B̥M?Ko`'`wp||!Ϧq (R2^ׁjޖwf۸Dr  t0p̹XǎR^KyN.",{"2.bL:ޜ0sC:EW*F{ۛ))N3[#=^c!rtv#rӚ_V~:X j#8&'\t*WA7- &r_1ʪF1.=-0W@$۸XW~i"[4 |R>~Q"FpP -ucGLgͣ Tę03KÊ#-?JUpzhFg@ -m%p݁pO*x?u#zb3hŏ+GVk{jUsdTiҳ'd k1P(^*1|י1DeX-c кvZ,]+ |G]@8xm_Q+'eITPί3LP- q&̩S*RNNonݜ%_5Jxp^:^cZWR j` 2ϱi.'spg'ʧ0q#m>̫i ̇ ˱Ht\ZgFR|t'汰0M7\6ӿvr@DvXaYx8EqueuP{BP6jpϝ^6wR١cܯE\E#}Rn0m] axQsh);\&㗹P]X黙rB W.Wg0gH>Ue?gAiQ~9)~gmMbswSb[0pӀ>a3X' Qˋ]󷨹%^i#mM +Hr3'uSisҶ^s+$:ksi(*a:"{X䒢C|r8Τ1Օ5J!W?%Wd :PЊ X;#D #"I@5,\CW\Ra7/`[}bSB:} VQTvxZ㉉lZԨ4V߿q̡!(N6hh#>̏U»a곱0˿$lg$Y.VDhux ѝ]'"%f|Ǻt9#[u|ޡ@'m@#řXeRHnnT&wK35tvq$ػ*0EKb ┝C[H0X{0@ hv|W](<Z=Q5 hd^ײD"(VH x}ET8'gFٰK=EqVZrܚOt,J0#a['3sI-cSM3Liey1Ɣ;g1 |aLc{2bN5MhfFNMrْCGђj)S\LL,˜;*Z40Sз}68Pn\mb1*l V2spS軫y[qP >6%h~FOa1`s3&1t+R|nعđ@\j?}f~8TF3mՄm9'_sq;H:E̘xg"# S\ݩߔMPC~dFCӄ}9䕭5AGN~W{])wcKvrͦ n#ֳD${ p|'HC$u*i ݺ%8U1e^ԋ\YFz_m0 ׉D6j;la}U"ŮhzKKJM-E#V *,w~9#}Ѻ9nغW`BkiݎS.*(8jG MB͑y;Gg]hqF?KQiKg5wiRE ZglUFk>qDĝPA b{٩C$kCJfz0&E@S:Za, *lf}7*͌`DBK/fVfoNbfxvSWz6Spkx Jx'ux/cn-qMDP}dBuo~YR&#痰'8iVXmJάu ^y *a=^{pJKQ@; x]m:4,G6J}᭲@VcjZJf)~vyŦ{4wOEҴ(`E$qO˨w:h)d6'?{|r/)3gfIu7xwRG]9k&([q3 'z=̇QӀV2a&%c17`ǻP^M**Y {&JRĤ `tٷ D>[Xv џtP\0Wb1=zOSqe** ԃPT̅ k]YTJf .ћkX:t"0ǰA,S^u0d[Ȯ &A Y<<(%ɣ+M/HV2HDS/$w8Ç-,O;%\1XNsJ@ℬ0Pɿcx(%_f%$}x5lhrp{pIĺ!rPJzn(\gԱù:!p+`g~zAniɩĘOqb^#jbY˾?; B"\ݴn > ^΂h-ZAJN |\\k627Uq-9Kㄈ]sj졪-/ et !aH '&(;wS5IM K gVM#I:N¢|bzw}JDj[]"WxN1z>  &zaAxZ< J.'j鸽ŷZP牟[TT)|x-%0&P'j*f!Tc܇sV-P+`1߲Q3g?VW'>7*u:bY5&oz@A&(o3[ΰ0N{Qͩ@Tq|i%@ZO"d4Dd̏vt=tpbE`H@i{rMӺ#N:9!y$BCQ1ҍum+Do3+ˉIā%cZ#˴IS*|5S@'XxZ"~ՈV0O?zl'ZL_Rx̡%N<6p2g6WRߗ:",N fcz`vO9ok'HG(OAItWRy83I\ h8S(Ix:8*=[&qcNH궶'u!h1ph'ťE D qkw#]=u$z5>4P'ϽB֒J޶m KN͑5?Թ3\-lIq Pq+sz_Oy5T,a2Gm{`(ĆCV+dbN4DN@q6Um6xO.ڬkLd졈<" O`eDM2Ú,ILω.lu>JDWUbh:>&sZXӚ /. d12Yc*Dv2Ԕ)W}mjzlbܺ- o3|Q#Jw B1L1{?Ev]cBγNìJ{MpЎ4zҡըpVM">A3&S.ORi@N,{*%8Wu|\:ެ>c$eD)K5qJ("XU4N K!PF_n5th@j P(_aP'LM+5:5PCEpisdZJZX"}{PZF|A ?lI +d^h6kicS*m* wFo=Jl%/A34(ʄjTֹƝ#<}:/jn:|7JI,E=yS#Uv.9M-Y 85djbcap fH>t*C:;kMJ?8t>ը& u5۰|k%96rn/eQ~UC<VV2K I'ba}xd!5ru kjf[ W -[! 7y HO~v}gH=H ~- Fp6eÚ$;bVOWؠw[ >zN;jK8ŏaقh(ktJr5~TXćC){P}4K b ҠblBi#f00w4Z"+%nW:饦QL| S*U&rOǪ4ɁVAP0uW;[^Y'[*3bݏlR#R"恢Pn)>C$ ﰴ ={l+x-M:lϒ@CIyc<2l<69n8O\U[!Zs2G,je~{12؆midZ?~S)_F"+(r[( HCZ)̩{Fb'G|$Ȍi}.Ht5BCoPCi coʚJt:(&˸1U\ir\.OO8#vo̥;.8 loʽJT'nO0zxVM&UXVnS_jkbi_t9o*B7TFMqNdF5QHݩLY1:oT:VZ$!LލLRI:jv?"SI'RjbhWoLuuL7^*R1 滚$@HjjxqWKHO_f -y+BLs.x-J(N}SOu9 ͇P\ÓA]=x ܕo[etU۷Xa8b^) EbӀ]0l`9rF-ǩN[ 1]U|ϺZU@L[0Bl/e'ͭq$BoJv5Rѝ&lLs\:Z/oI&xN9"mta,BMf\|ӎ26㼦 D'ՉF 2 eRȏ0<o2:: xƷ.(n*FO+9X{vw]es'q_j a-6c]?q҄_ pR%w\p/BD~\ȢtdM`!2 B+\DO7gH)g1gkJ< |+0vJw3V IZKAcEE[=0RmrdcMfu "~f.S)Ydy7Z앂ٺHslmz$G^ۍ a'r{ƎQh+{$ ovMnIM+$]붪FꯓM#θGۀBRţ|MUR)Vݠ"tpokg{ZI>E| p4y 4c>C,9n r+@ԛv-vȿG#e `!,ڰ7o1!6(N[A 2~oi?PðL&.H4TqQ9]r˖CF BQx v] ew\0'ͬզV}vh+P#+DXz} Ўb,}(-j1*T}/?TA>bV2 /PX 6( $k-7"zɻ01[09?Dzhd /hV; 'd^ui8xU燸 a{"*"SܻAu# ZWƳаM]qFm6-Ohp'[991Hdy` ǣ-W|`od HVSrµSeA|NE=Kjj?? Q>g72ջ']o)H_H!#=Lr?f1PT oWLu"cͬs4cjٞ[|-,C ܶ^fx#]LAK8|"!0VX5^emRHi$RZiK.:dEg}R2 1<\ڡ|Oh<"d` %,QW*+ xq%\%{IGGs. =.jKzuEAt T5b CCuKS ROcKJ#*M7V#;';loɀN/c]=h$FQzWUŧqf=g`E@Xd.!l:fxMcLsP-W~2w(Bnmנ_ơi=vͿjٮzo/!ޗdM}OȌD;DTEسȔ32yK=voj{+6#3aPygprNM]@-abY*k:!;dH>,4-땓~;_l(,0(/jntv, @k|: oV )GboIo*ʛ?)3hCin\~5N%\w d X`0f =O7ad_hhc:lyv9fJ|@8$u>-~A/w9Wp;}WBo>o\'29Bj~Ҹ&jCh!Ff'B?`^JxiģJEZ^ױ) :g$(k]e;d&?J[?ܧuL1?oS}'VKb[ ʚJ't V#as98ţS7u$hN;f*(0U?-"?QэqWQߌf=ZfHcnAo{a~ _ird_UD*!{k|V)USd{heqVN91"aqͧ.%;la!@0[%w_'|GQQ#bf8UyAQ S6oB> 8v0@5C l\Zk9D:AڭSF»:~,*j𖥾/SO1inݍHiP.bCMܪ}J#+Lr W&})nqb=̓8#`5BSNB,:PٖݣZ\hoi =C U4}p Oo 8dPy"YX~k73ȏ"m3^%sRƞ5qjynW>3't]Ge+7tXI ''~m<9mլ ![G_SUGOAS森%Px(Q}NyUdWgɸ%#]ckƸS%Z5x`|k5V|8~~p^#L}nCQ:2 i`CA J;;`D2*g@n $ƪAMBGQod0^t@TźF[K޹Uv-Umw1D]ˬxblEp9g@\Ê ze-ҟeؤŖf7X 2{rN1j枺#c3Hpqܯkxfmq!lZA@T2M62\5`ۖkcJ2ૅq!SH |WݦlFtn?p1,o"lVʻ*k }KH z12Y2qǻ;$Xi]SCJSgHb@ mZ8Rk \zV ;s5 HZczrE.Oҵ\FxwەO:YVUnt/ZsJ$9^7D6[!Q@Q6Ġ4e =Ψ׷ƣ֟wCxj2#u6FVpIoOMK;{=U҄%gF.fQWH5 Y16DIID%-Z;XDёFuDI8 f@cY^T>~= C`VCpP<8`^bKA"r24[O}tkoypkJ">/`l@đ!`9qLJ0#8=YZ|C3 )B$̬ f ?хW-6 nHVYX8Z[\睮: T vBl aHz'tT9YMyo8O8On5*lsL ?a`~j[Ci1vn(P_ sm~|bn99ϙr~δ%F[KCp8g1 4,.]T]^/UFcCXN]O)@8maŴr}&I Y rJsȤz3$!CMlEO*&t(Dx`RŶc`-Nz H*ǬY +X4a]߻dWfDe>{v2/(*-b?:lOY2sߍ@!﫡HDocQbDþwؑfq]E7 bTlλ183ϵ'@<ŁEDP\nu 솯õ_ҜI9U|BJ/Yʺ6h(zF*Aoǔ!YJ](yA5 ܑI)-5zIKޢFmkQp&ez` ` 6H~f &]2cxDŬ>/z#.C'';?$HMt+˷'H]Łamȴ:4bjRZk:l`vXӰ̩G$ט"s9/fPH Q H - .2_TiyelWNk,rd/߷)Axg=ujJT3o*CF-:EQD: }o-i?[nC 9ȘvZj%N9RN?/b+?TL@,_}Tѭ'l&wcOxOR  0rln6bFi Cw k9w9jq=D2 m ?4Er鼍S w\ n(*] B%&1Z0 USyFErA4?*[.QHqۄc F!Qde~aZ4}aU:a<6Mqr&{$OSQOH@?0OE/35yAe"畊K"S~*JǙq/fa1mDeR yttu圕q~~5o蔟Њ[>/E=-)kG.,Ꞡ#f j`m "ӸPʅ ,Vac`/kMU#)m .`]zy\vk/CkI}-|]؞4'mfM|mo?C9 h 3>I͚dʭjm*d G8OF 7,hl(QwM)sqw楳;46cvxkGObP`SyM0ܢMy-'-a[V"Xz{c{q<acorxc^~y~ܹWI;IE= %'מmޗ229ǐoW|5ND(1MbD%5/}C Pu+7cEJ?Gt :vz]l"t]U]Yٛ@%y]'y G{M'r+E)FN(_c7,F/b:<)ؚ;ܵO0 f.ʜPo`Μ.)+v C,ޔP?Q-BFϜVd 8c9PuAP;lrb_xצ.S؀FPHDƐ}#?6٦@A| \5xa8|^I#6 z~EPl}b/6f*%)rpJ}nFAߵ0.OS3ߓZl5'҅t7KmUUI[(:ek۱Gb7Se"Ȕ33+CkE@.1z2n߾Xi=G4[S!9~B\? LoP*GS ?U]v.}!.RdO^sLl Ѹ_~lDb귳ͨ0ay W 31\aq'tMXZK8E%O@պeMLQr32xmtɨRi[MdJ1mJ#[u HeGʰF"h-V}\3g_Bff#Qzc,W(ʤ=;0OI($.,M}^(sN\w˰ i vіSJYjC_yw'fjߞjw b:ɗS:j gDb<+dт6ApvBWܫ1EEFK04X)q>ݣ@fأvςWkQy-QQ;Cȑ3՜D rh@ B;2nLJYgd }vMzϞJWȡ85:xN.L xqA(26` 5_W|D5Xgw%Ù [S<nvLJ;*܇3pa,rH[ZMc0Cfކwg02Df'qaf ޯ利z>0*ӌc .n'I5^t7 g9~]fNTZzfzj]64g~;?۽eKjI5F4Uऑʥ`bE]s)%7a[fTr`惼nRԓf;aF{"$Z|CNXbY=qYZR~T$oہdmB;Hf (< - L94nP6ա蜻v+2d*AA~4'/8WoXmw[D H&`JH6A1 ,\2Pb=.tww{+"cɚbL;,wd&~V̈-9[U)lwFi_m!ȡ0\72W齦s rJ854lN(ZՅIdΑRd ڔf)5ˡZG /퍈EfkL1Qr-L΁f5rhG__=vAwE|(`?J២ҿ4c 1xqdUsvdXA/I]L1Ş6m:4vsyW h\D!xo xp[}n.s`:):"SHxWlnHZ.MJƆ~2JB' п9RBC'Kچ[7?^b++ .}hu4FM:!TZXuu~RȔF뫙 x{l8*7X=:0pG+5f߇A6!e\SUE5lچA 9LmX{JrȞn[CF«94+=2㍊%0>d-=׫ݫT td& AVDdy"XSՁkUHY׽:ĠK  `\jE©q+ LwzPe/_)&JGFwdsnpG:1dm)Zǹ~gdε*{E J2y'vf_3: vFV9HcOr,&y 7ֱ9]crAު`%gyÏUknsl f%mP~f(mwkf6J)'NEF;páDq`IՑ_1~l~.T֢޹m/T"`yϹQ˜_cQ 9;9?CA FSЁG33M &qn-^ TeAiRWծh"/Lx|&9`F%Lr G Z,{X1CݑE'\ߤq mC[-b%kG`X BNxe` K~;[ԉǃkb $:KqރZ9`Kcq(%!šfβ5l[hd$=_zF$Ԧ /¯JToip|KmM飯{Uk1c*$bWvqs ,=yͬ_٣vB҈Ke m5s˨HHU@ruy,%͵u7tD6NZUI蚪5"ehuV6IQe\Wnv#ljTXe5ZhQE7݀ZO}v&x-WD-]dnAփwJ ݁7lä/XZN݆ Po>a`]e&cV\?njGT3&C-y#q?ˊ\<5U|lC cjh\i@%@e(U@H5f4hp'u̬%ON9Tpqg i4*Jdr6G$yގ^R 2ۜsu̎N}R={o-p:".Vv&SOafM:*hq]Ee=2 &މkv(׫GM^h.{@vYaebqFnPg 0(+vndžEjZvش]B5(Y]ޢ)}雤# ~T~I_;Faq)շ "! f΍6Mսʮ<7H; ֵy7<IClz_rZ)4`  F 爴>H҈@ONw S)CB߼c\|{@Ulݾrlwޱ9O ߋɵT9 ~Qv21噰\'/p}\#^?PՋ_q;%aۖXgĸ4 zZzWl S E[g.AwfIr xM'Sn5ejK7P@i4򗵊] K' <{ቃbݲ\(oUԯMp_\"%z_Œs'% &9]:lP7/c&Z[_ R;>vK@TKo8͗c n:)' \i\>NJ|ӈk_gO~`_A~.pp) Ero4cpKdSԢdI)a%ok,tuYZZڦ z t+|NdK-nNسKIyo =ާZ^Oe'7!{}ABMsӤ6yh<|DPb^ 3m@S=ogu:I_&Q%bs [xi0+S>?[4֤@#s(d[Tdrܫܓ$Q) yQã/Mw)_Kzf2dXE\>g&vWSV3l S- U(quik[֝g1iʾR- &{TdLI!5nҦ .0·޼ZtEI_e>d$k}l~{ACǿ0;fCOs䒮G*E}ڭ+s9v!~if.A]w%[˞ԁ;4,t=.`)P9V<ʖA7Uؘ9J+@:ʀ⬶(gk0ǘuMI mp $tʳk| #(J0̵ B3fxG#ɕ>R9l=p1 *h53e1BfD0v4*$tÖy=״;vqVᖙtB.v) <h3OQn )V%Vq(w(.#=6W}&\[Cge[[=sPt).d|@($ei=*eZu(4nG=A Wt [&ְ0BjH3^u?6%zj/d`BEZ 2h,v6tWQ6Ͼl Wti99ެè!nS5suQp[R.*({0§t䧤>c!{ܒ-UG$乗{;+yYآ#T)6U ?]E+E7I'p^CJP闘*"Ng}3of >,>Z~7;~Rw4'_Ac &Ƴـ#yg32R` ^ug]LZךFb/4jXc%<'J+u&Q(J`g!~3j## F2M*B3ľ?T|$oaOX^mT]LP.Y%~ dMKP R4MSq1!ne\\!m׈_Ρct}l uѽE0(quX IH8;Iu8hoY\migov#) mfN~qPURO.JK'"I]^>*mN۷ozN࿉f7fH1rjq*:/aD^=?eA$d.H-kJ2kENr y,6#KZ9JA>;/Ü&5V!"A%EַXtȧMԍ2Y8%&Y[+uEw/,'(ֻw `exRbs"CBTn `;W;3^~\|n]}PjX"o,ޛw}"$8] DG[ rGiN+JY0)fOWN0IZ 8g:B4Oy#])8cLC뙿Is0Un)9 EC3,rMp!y3~m83Iß ,3 ׍M7)e^~G<2GOnVaQ;!6t(KprAOg+JQ|<дl(O:$:CTal,yq,vg KuY UPcьsZDR;\9/$^*%`R1(OZo06@ڽ-4${)HL7A `Ɣc!APk9fJt\I˩fg7*fa/PAwZ:ؼ$gXS|dPd8CqּN,  #H8bvpv5rV͢OҳJ=zڬ#K9EZwdnDlyL"r$a!.v˗"zVM 7D"$+~^ _9{(;+0&}g=wƅ@V97ﮉ#F3# RP_r TW d6de$t`=Y_|W0;qjPʞuiuV'}3oXx14$M(oʫLE__}t9UT=nX/O>V ~Xc3mnLIa>Q6$=~A&B {XFxx`ǹ:Ju  bi8:RI!/l. 0dז8$r]< 6id[,YE@HFF'ESkmʴv*LچOmAŎ=u({X[9ݱd!uװdAFe^BS\*X>[h;ŴC%Pg &ēv}U*]{J1ڲ7b4SJg= ܀6@ۮuh'CDQ護C\o"p<<>c kש?l,37OCi85;lЬ2~v G+WkTZWB6`@䓒x呫S 1$U."$,)3Sgb)$ `-舡>-TvwMw lBƟu~è+2ڤN]:l^GC`]~Rq & %ԉff$kƩKi0$nGBCVM|Y}hfP]79X>0<=V0$r39UТcͼP ߅k@pafdj(퐕B$@iB8c / ݱUTEp#v<1uclIݩǝAwW»HIrڅ{dN߹%C&0 (^/?o|6*_<¯%*zY=n8 |ew$͗kضΰA*Eח7j О?G{ {nˍ!;\nM`-^.-u{1ƭh2*G4s:Oy\}'VqIK<DY6N3QOwzGj(P^~,O^C7xI}w.C0!)l-UFn&/Z[N"l8 N+W0\ni73U.D+ g:ԋ ;bޒ/DlѴ8 #4yٝM0!xZ}YX[ -lF/s;HȌ`l Eb{{1 o\iᠴA7 7j"|X.~d!@[݌<-j6F2K^oN i7s N\BQVO㠞->G:ZeԺZk(p+v6<-x5 4?hsqݎ{`5dZu8{#BL )BBI{U\Q*h{B͗r@LYőFHXS:UO@%anĂ!JGiq#v?.uzd%Y'VEɭ sqǬ †{e1)6+_NWLrR , iV=)ɽNsD#җ^ HM|&{4@&WH9d F&(g)I]F, | czNa's|4 )wQ!GSbGx-I=#K@JJG$']_LTqSRT' 𳽥ogYԱӮsKNE̞YrT{sm5UBkG~!w2Q!T8sa$Oo#C*BT JA,yW(,% FX֙ Q9U8>_YhxKmkNM+!Ȭ@Ly!p$yD鿄QHSN&eO#j[l1y˶+YM9_5%״`)DP]Dq]H]uky|̉81B ()bSRE/bNApq(DRib}a²eX10Վ4Q`ŲuM0EI}e:dW\/q|V |ʌ!GvL5'膩m6]98Q6>}է{}(6Pj J5Xx9YE|=5kqURv3߹ >XxU /(,8;Aȱ@ Gf2N;YF ޜnh>!XXXpʸu/,{Ǒ1 It a/+Zۄ:ث>?98.Nc8IfSld;8_:ecGU.ȝ'<W1-k7\h'#&[mkf_L9FB=^v:.>FP*&bj"!Zen`oZVcJT d+0t\F\@| Ik@KFP"hLAd>fv_ "@SugIf[ώIMC5!) C/,9G-x}ۓ/,l_|,E*Dfe](z\qh(9i&~g- ۏEs}vwQt=B*8éS< .dک9|ԷQLaK9yER)!0J-Ls[rugD`dg,HMt]¥g vm]Q(Tz=hŸdioFbXd;yQI;ڀ3A"/T ]Q\Q[ GHbA@ӴuަLg^֐54 aFt_(ScؤzxIA6m1`LijP{UUknOÛ."Űx3CS ysJ>C7T, )ZֺLV̍cα')k 2'&G̠0Pc=8^MAſY`^[xP\R,ì W;XbNjb@ ?5ɞ0c .=k͛=UR"5:i< y!*`]T{yIx .OOvrmMy{|͸SL tTpxZiU]U'58-L!Bqb R3\nD{S,(37Y$6?3!wqtb& E0P;mZOlbނUB_pE po`9)rp. :ͥ )C:#l ?2F7ɦA!7F!_=kޕx{d˻)PDkP#kkWw8O'̩X] 1 =45xB?4@KquIL(Õ 'ġ'vRca EpUg$DSSGٳ"lTպt`[؆D|F ]jҟ|!7?I-R KaԺ/X:Z&y`@f-(EƠav"qMH"$(te%] Jʨ$GYTْ26 a)"0b%`$4'f$tSu_-ms-_oga;/}{Atk䂇sY+uvĒ\i㐜KU"W0&]&S) >oߵ"O&#gȈg,raPIQ˔B?2KcHhȵKN9BEoJݱAIy&M33!dWIl rE]p6 -\i r$%C%URH,tiW٠c{Ց`T*8za77 ]u0c&Yp~7$,rHn9eM {; Q!g+Leku^wk> /p7ACIRh*X*0CYV/7n^X:F!BV|7AsaiQ1R'eK+@W:=̀Pz9'jYf{<{hHGWr,#Wʏ?eRdƕCqjrt.pҒڱ؝;[Kv[yJόl|w+hdq(rwݛs{]I&.G] D2jEӁX~|͒RQ 0G}05=HpjMƁ3HmFs=U|QbA, W AX72 FV!C\1O]/4g/9PG#X-&QeuTp,d>hl{eJAKc D~GF̥ۺv6t IND&pPv!ZSbgtzI̜‘tj:U5K:7V)%mn곞)a+@5Q|=?}:5yCic HX|dNp kj |OLTr\a{3t!_jt>N> :9A4^\1 ځe*y]H (f縗ˇw)!mNtdxSa&YJ5]+E Ȁh!̼[1$.?&}ejc͏g u=R-M,ڱ`3#pIY/[ W2Tu^&-Q+jNQճf i3.%i x5?#צkI=M'1_EY{e~K ey yS[V>$:X݀}/g7J@*XQ{ra0I3G>D9_$&# )eT!Mў7=‰` rv]h/k W\4^|JKOTNԕ+:q]yBu]D 6\ @JHҸzQS1#$eZwT!G'd=㹟C&ao3[jsmnG.fЁQX Dc*L7pv۸ *pᲰ` YUFm莍K= =_>5,yLP FӾU|7ܪaX;/0Z/bX4ctyoTL7Y@AHlrX&G uGP |dcQE 1d @ggIAu@vCR 9}vp>uXV笳m 8iQ5> L&啍6B&)jk 4҂As& VYFtP"݂I8n/tdXkOAg[3v{*pOӂVG`q?mjJlb\>51#RL%($]m/6JJVmQ{G#8۵ ė%k5Z(w$YLdUf ^ {eȨ+ T lDb|Op_*=%>?_ܔ6+θG "$ vcIg!\yjSqQ}.ɯg3@d)7篸>US9Yď\͋qPrG̑)o^i&c`Rpi9t/k&=Ǡ*E/=Ks'S\mpo uf^߁;%!/?o@}@ɔƣt5aS=PZDkpGu[rCpեg o *G]9!jmV\is t? s;*T (g@)utlYjXm_0U&r쯚Z jD=%rɃbǤ[a*h7e f8wRܭ֬sخþ7c(Qn1_A{%|2"mgSͦKo(sPdkO&g߷IhvLEJϴהlc>ٖQ/HɁOts ϝyhIG`D>D<n7f;ߵ1IpN+{L'XRﺙ/60ߟW]]ѳ%2hN&䟩 _NTosE?W xZj4Yd-i-lq>&j:c#a^ :9ghZ>}P~@&XpqXUiX-\vAŔ&?6<3##kQPJڒГ{~1ЛK0@GܗȒ1PQMߥҒ7L 0} Ķ`3d:WujM TIԶaQvZ: Сӛo5P'71G3pxx+žBr].yAD+aÞ3`7VcO(!A؞TvGTF̀? _RȀ@;|Z.dǧw61 ťn4)st^L(_[Y<γJRφ Mcq"RX%d ˪r|Tw?ѴO1Qd_NL)kn,e.Vw=f,:Tq=d*5p5yZ۠v8bd>;/8yԢq)kܭl+jaTT3'q-T^JPr”h^-[jEuWm6nbouɟqzP%Iܦ7T?MԵȒjmUU]C05G)kCшli4'ے|ij˛@0+Tp>lbt^#Q}cSCn Ubr,s L/O <GF/w<'ݜr37keAH]KkP)3%DzNut,Ab# Kg*p`e`?4;@r=!5,b{ 7A ̞H[rݚ Qfk٭=NN-ltJQa[\Js?5m@=9Z`U :,fdŋᅮߤ4MfסOeOQḵ@'E嘬fM*[N?+;5 -gK1}8sHhmV s欤R#U[Էfa:J{]&Ez?ޫ:!!{1\ G *^^nټԎVl88M`gb5amnOZD b H0!« `L#fu_bUR;_+OT\u\gkRB#P>a0)qCO!gW cX-p_3Pl S )~Sq [/.m!]5_C`Q8S+ %B~T/KCOÑ.V*hpʘ6-t\;W#4/gϰ-̠=sf ӎqK+e_9訙>vH|mA9ę07o^"%a]~Skz ܇4t:2Ds-AK g|^]J=Nj3ktI8!??%d< OQuwz8z9ԭF vHb }B%qض8h? r:n2ڭʫC dZ8n۳ .;禋0QѧK$_N 5k˙~ڀZO"%'QhY]odk3KCv#"orI/$$vCaiZ4ۇqGA<ƲCSnUX⣐;J*#=d15U]5zaۼBX$&w*yFs˫537P0à7n(vRu (oVS,w|-L18FV ~|1Bj.(&2}9QY֧Z\Sxm+?%^t/ti zz8Esh94u23Bkɸo\0"q>Gh,E?I SZ'DI).]}oJnZOؽŃ?r:jBVpw_άLN" tgbQIjCidTLM rw9O;p`E.Qfs])d?: vm1b2>W)oPruEJkBAR#Vo+)ARzj";ϔs"Cs!8,_^jįmm!nǑ}jnr&ˡ:;%ى0kT̓Kq\H_'|.qCh`UlTNVObn|N횁h? +SCi+L5LX x:b3ؓpVM3DL-#0>d2@;{ul:3 W&qc LRC0M]PXqO]"]ĆP];+/&w)0AS`#;*)@hַl(AxU]XbbnX=Q+=v:X&aPM@pz;wJ652p,am~6;67)jhP"X]aRK@P2GzL(Z}=0?;qpMEGr2*u v~ ٘좳¢ L (] p_ɩGR]O8`RO)V7S(Ve׿}`QDQ]>ӅV'چWH!}bl9cEXVOQo(?ۡw=PşA'٘8x.Y##&X@p9-yυ5VGNyQ3gњs|^GcyW!?Sk[j 0nKQxé_O2#"7hr=l\Yµ/ΩX*ZD"nb*$oK!蔭\rYu {}yGW/j;XR)?؋L%LB1ԡg8WϢю3znlq;aUԢQ:[`(}zeK۽ ;+n_d@ u 3+GӜpPXXI9wx7L!Z2nJ2kJq `VHEɕX\.y: 'Pz 7H%c8$Y&Mn t U"]UI'Zxu,S)էf|0&1I&"a5iuƯ#ܝh\ϻʼnE*4g١~1T"C k= Z2K_˺?CL1An҃2sbဝ^Oe䚝a'0G-~Q'>t9bvDx _(I%mݛ%RNUl.1b l;%?nVlaZ›d_KS_' K3KE&z;9_DbtȢU-,(w_Q[+#IKe(8ʿ!@V99y=LmmfZc05;Adj:h5QdQsvUˢ\O+5z XHm&g]j sUB-,NK]UH4_ z[ٜz St J1CM o+cbEeo(R:8Y𡍗W[AݠW*\R{@tL#'@s4 be -y4NчwmƾsY_S^Ka\v>:۾Jٴ ItFM݌zS.erq:#|ƥC-\$h\0Iy2Z_H*{EعV^9pG9҂Omy9:E_PȬ$LlE<eX\(ꟃBLCVy41F+-d򂋓5!]cTf9`Gi}|?7kڍ]Z|,Cy po7*Q[5~ I>X6{.Z0+%Ũ4̞r{. >H3' þCUD&uGQ}x(j^1W똢6Ǘ)lpA'gttpad`C6q`XZ _S.C.Nc$3eclI"W Z 2X.ƻ$3"h*Rw*eI\ ej~:]䕍\cYamDK OC*뼪y7h7`3t>)ӄxn3 5 kA$Ud/"6Gs R-Z7 ы#nweaGxYcQU?[K%[bg“ Cеd>s:Ȧ_ˀc;قl2i]g BJ"jQޗ`ΐeԜ"n̠<;Bf$\*T<6e'HC5")Vn9`3ᗿ7\JR} DƞصmXeJSa>S &Hv4 ]椤{CTPkLZu`;V,% \| 1%Q>"do v~>PQ\A!E;C5NUXqyt!9=[D̺ He4OfV3pX g7-D2Mp o Qodn-Yf"9pڀ}(PckFJUsǴI&Y[s6zYrP$nr!GwU:6q٣&5-:=H2"t.؃؄zU4±0e V (w]u?T{Po:10wyXνӷ>sWK ~l- TxZ>F4"c1׉,q7+'7cO)/8cd1uN#uU?^Еryf$L oi#Q͍z NZddeQˑFGSqi2&ϗcݷ g*Ze0IϞM9XH2xEVGWs 6}0~׷3BT UNߕ!콗o-fku/`V\P)0pk@:ŔOUҊUl/UXyBq}mrX}lQmsZis :\q..:gdW;2~˜} y }C-^BCa'#֏"oHP% 0Z n zXᖘxN/T,Io+0x R<׌ϝoUyLpgytgp^PR)K F8z#q%/|DW9ng|Pl5HƷ )iHJZW/t9Ǻ"(f۵nsK'# N=oȡ=GhJſʬKawDYoip[>1$2?ŋb䏇> 6O5EqҦE,"$Bǔc0bh}c[r<@Zk_)tG<k.W",.PNJJLIVqkq3`7n~lf*qKJksܯ=3s l0`"/'3(ggraM, Y&#taBz }ig8šNKo, !-3_=o+n# 2?L\o`d7cyCvRص\qZ;֖0>xe~IJ\<:/loO;3_j}oxmAw!.:Sf:PHܞY(%ꅵId֥1"Y [e7#e H3Loö*@&1gWԫϤHN!灊o.AFca!nTtbH~.M٦ݥ^w@6t`]'VIϔ%g!ȱoC'I'tv^HGѠ1tH,d.c2v^!p\ц9tʉ-*y0Pw=8и gz8C'[9pK]w,Fh͵bJJ9tڙc]N6,wfU[HM9@e~/<+*3æ#*@IpA_FF= % S\\a9Òu;[Q)'-2D#> N^'5}i^Ԍz7jd+cheP=h9}ע`Bه;B˽;Pō$$'VGJu!51>z2ex@ZAv`z >6_,ojsfW%sc)ɺU{Lq1% 6ߌ_sBqrߔF:/řҝU\eѤgql{={DګFڴƄ#Qu!*M A}2%Xvo؂ TFq EA3>;!n$^i\nGŬ^;ѳ2oJH"_6Te0B,AQ!eJ.misKlPI!d\3RkwxćCp^Te,`)=}Sm$U폝 U-N9ܤ w6ά]iFOȥtZBCNEݎ~%[h.+I1 EVXk&{So}}FpzBjYkD=<-B?O rrw:i0ߑb`wPXF/~D*e]F{W(=zy oA,8z9 Qğ~`E 4g^-q?t&tXo_\QJvZ/0oqCD4+>*.sls;Z.Y!r?igTz.)+f9 a*tLî%ʉܥI$O 4o u2 'Syz桴jWekGg >T1W)?(_̊N'y=Ve~i-a`?Z1w(؝BZ,𲳃xc4KDn>y] t>"|rs F9!;,-^l2.0v%ԃASW4D{bjxcj3$ ?&`IJ&G7z67:OA,"|Dg" ^Zyй2t)b`>>t5e]o.K7-Pz@9v7(shv`h Kb I&W\|)n^,}%hUc(K;IMOY8oIc|=~dӾ|f@GS@XF,1uFg <^,}Oms9JdEMzWAuӷi@߮7jĥSD5b,ZMf}CYَxLHgsB4^w4 .u]ZҪ<XIŬK'UOf9a/-x-{q7yIi]z<a SnO:IѨ3TjUP^nV,b ˨X'K{9mwTFJ"V7b+.P٬ANO2I*N8A160AŅALip}{&mt܃Y轑Bhl`_8Jie{w@)뽥:ssX$YS`X!ߛ.eqKAO/ gItB@݊vѶۖ4{M3㕽Q༻=(6-؆6s[R҈ȸk([X=32ڔb~ ѕ\cOnqp\4lC[ -9AI>Zn;ۖP1EPof{ /σ5.'u5+F=x?oS65KCX< uJp\tm5_rs)$Io:$$aJ\Bo8 XEu|v۫Qz\ ;#D_"ʞʅRbw?O!ͳ|Wfj&+7ˇFr@䀺67,idwAd;ϠSЯxAv+:^X;QCHνy ;/= cqNY$Y P$1W_Ko9ȝ8.e{(JR[3^@و 6YX ٞ2O+Pw/r.Dg%sߣ^Y_p@1`DW<<+~pu|47 9*Mi0JALNh0 Q?hʋt CG^G3Tu_RTh +$zQ/&G6S`(_](e O?r/ YvO臍—CGLD`R}}v7Mg謧;M-)<f?N Qmat0qU A Dz1 $t=\=| l2, ^kzG9`XC.,V#4]1YZ8;YMfq~S9{L{͸i<0>AY2=s[n{gKǬ<%ϯO p2"xL7 {p ݯ.t;DLzU!Sc)rlaN`#5տ_jZX0!Z<~BwZe̻%^u7QO;җ;]*kwxؼW%_SO_+Cs4|΄fhצm0gIsR˿bW4kAڲI`*b| a.HCsogENi-RwtQX&MT$1 hz_ }4! >|qIVpi 5Fo‘J5ռ_6W4rH뺉9?$[=B䯐m~N7Q%f*N3@ms.ŤbΣ1+F8nlU4 njWqxdTPGtTu=02~Kdc3Ka$u$dQ(|tupZ)tsA,ѨvҦptT ae 70ZëW 0RQr W}%0&|-+:ƀ)lm #iZ9(.K9 [/-<}wf4eZ# 9D{y;7/ / ȝ00AQ9@O|CW(W ͥwB:dVaTSxfѝ7Rsl 'xZѢK@Xc!ӈv ^rwvb_MR3!syvɉ3K 2˖{'贕T~ZU("ځ+u|`I \(=g'MkI;$]Tӿ ޹<3] :Lw5}>61쓜|@rQ 6 x^ 3E|WZά.5;_;um 7P| na\p ;D"N%#KĹw_me, :J*MY帒\e?dqvI3;QˇiF3O˥B.N٤u[7+;Mim:۴8 ;ߙ[/#?ww=caQtW#)\̖6ꊟ|HGQM&㇄8x H.g9{aФpgT|ѬJh g@u4Nb2oLuE˖_N[?Շ|~&4璣KýˌJ!.K-p8zDV]vå|syhNSR~=Pb7CB'J^%?sj{BCBC'Bx=&Nzsof%VHv̫̝%t6Wo9W[p`OO_S_ᎱrB^7b@m T6RNzEV͔ |&ǎ vO&35Inl70MZ/P\aLIj>οuO3uŗ';)x/MTH 9ʮ2M=+z6+p ZǼ$fY4]v"< !YqޔaRˬn'b֭Ud!R⣌тĻ_YK !"Ďzzk-/Ј-u)C.]! ,uRw9dsWτbRsC`H78 )ܥjpѼ'{X U~)n/: }cm<>\ΑByΎĽK6#4 Y\1iH{s4mkTҸȨ6g9ݎ\pevr~ Ʋ.ѭ26c h8e 2|ch0=!Ҙh?cCZE{?Sc{s:*| ݧ,^ܤ>SVҪT '`B1O؅48ܪm;xW^$[BmNWG(M&n ()p/d-]k/n* jdK>gytAM(g"p%/,c}X|B˂ M5 oC.C\ Pr cSr=wH'p7\G˭MUZ):ud{@C#]CO!8T Y沖 u_b3)"\naB": p,CH ɛNo\I)LlqOXתE|/bӲ%ՙޙj6UOƩw@fkO KyЦB`i=cLy$5uFt MɚfpmN:-oQ]*5 !8a|k^2O1cW@þTSIT~0M,$H/o4! fڑh_>WiT cTkl&浭";W%R]ߓ.☐Sy|y뵴Hؓ$B<珓M 1F9Gmn>jgǽXw_>~;ƎAv  +JH-{;J~IL|chA4w.>/e_'!َ%va</݁Zӂ>Z$SjN:3hUfFJD@m7AQOrWZtQb; J.KvdxRnS% yqof<ZC%"4$i7C0?CaR*tonj6A݋Q]2/^){Q*[.Y/K ؼAc]e|$˛jQwq~{f/^XgV`q&mcU_@W\uPX>qK7Z Z:RXB|e{hr<&e5pՆCо>P;p \%E4/[d, cC_rĜW/'M,Ƨcff4ƟL6FLcTH紩>_VE oJEjm=RlkO+jbMĀDzh|{Ĵ*][Ӳ[' e`o)P(<؟ ݣ /Ng]T|CĝAPWph'p6!s5Bզl0mbY#ml3W|1F)8 z'>) L'Щ|uUYnHևbbZ}$Vs&/2qAhܲ{oT1)PL)TS r@XܘOJ[k1N/d#Bê+mt'=[ĤFf[wEמ|]p|ȳnbrޙMʛFGu /+yP}_u#M @xcǮVjwQԣ_ ŊVI7#. e=;æ*AH+9GlzZC3}XзQ:.sN| 7s"XgכQa؅+;n|[EF;w9%D^/hBp(Vɤ~W̬XK iL/ǯytmܿ`.HFwn*xJLzI}vGLgU8ИEN0pqH xpJc3 -gxAqQt}C%RAnsT{߅GDƙ4?"]IBnld.|-:p2ispX<{,\Ky@2 LbA"t_DRdN۳X}1)>}~v_<1ׁ${t6zw1Cؿ?^6H/1 }ZRTIŞT'FD=EK"wp`vIK0 <4Y1yw!󞨈؊\]cX3FL4 -SP鿮aUY-/?C R23 lXMPFZ/Um_42ۆu$ka 6|4"|OThd|s}Θ j \~;/>3f& eeqC`c+!u?v\MmdAyr gQsLT ]7q ]|s 8kDiq'4e[t϶!>ahA=!QZn:4 $PQ,]Ab^'n'I%>#?fnHc\mHFN g?2noӖE:ߞ@I.TAo9݊rPeЎIGNNC'YE'gGc5 n"16~mgI(#Ii Lou]Nfߝ0IaAmN0Axy!+WI&c gD|8#ˮr(7c\ 9Fחx@-zrARp+x3 %}O_4zEB.6$O>;Elx0Aڋn GsWF\m݃=2G"Gk[8% SE3̹H^)U>զc 8XF8pec\˫>3Pؐ!pQme`"d˺9uGV5`>@d|9(ڀ' ( yԥnEa.yЏb n%7K{*+!elj׃ 7 5|=EC';+V:2jX}Qɒf}|3 &|4>4Rc9=9>ri\= /^3TZύdjg@| </&W3fA/}qn TVN^sqc#Bnco!Y}95ka2UHMB?r/2}{fϦХ8H!pUx} ɕ#2}P%`"2DM+鳷|VHB''K Fx6 Kr&0=Q[ank4-jIZ /!'V K)[YsYEff`:#̃9vNG9/ | {T{eׅ:li?/uMaNp ,v uUmKAH/'@ A|vB?ѹgkof߳Օ+urSb 8q8^+4

  • az6(Rbz=G[jgj5Ͱ_[W}˱d`K̔8/X7>Q 6ez"O=g|\S@bPP4˅cr1<͓([h33B ~_TMc*c?⟯5p(A7i}QUsr]OpMA<'Oz oc 50pZ,25njBonv"Dr^^R ˅D4xCLq+N%Ö[G+/g?$=;Fғ59ِ";@-RBNV+ Nݔj|tO2nWUL?Gu"eQ>ehoC3rb !nW: 8`g6%lxS' z( {S1#WJvNǕT@ 6!3/_=9~L? r;s0^"41C1ڦl[zQ`W1jeհ+qc 26_VngWolK7d=k/ htU?)73n۔IxSᜲ8SF;ueduBη pPZ= ϶$gPN*/̨'R~T hBAjiAuׇ9ܛkdAC4\Hr4-FYV x"g7 `e+\y<-Mi;n=d'=5Gpxn1BpFzYڸgw@7څQ(}Dbi13 Z (qr{^wi#3kU!xz8.׸S_[g=#GL;y :jc=]a9r4uŕXBM|(9tԲN8\VRZRiɒ8*.n.UbgX`ၕUpӾN+Ez.J z3P&@)(h]6ߐ>j.{7!sQMV"os5=X:y@ZOؑ33Q3}Wrp0{np#qY+TAQm/\H1#L}t"}E>V/t`v0v@YJ],f&MZJDAb3٠6Ew= V)ŵ$Z޻`pM)2<Ԕe<)X5g.&T9!wc)VT*oW7>I9%Gyt,8rMׯL8^t-zLj2%zCRbU vy}DB?rhܧfR<!U7~T}@UJ/Q7O/s7% fY](G ̤k&o$7l%"Hipw+AY+ ݤ),xiGCr݇ YzҒ35/1s]Dž^_^F";No_BAx諻'5T8;`Iw DG `]Z2ƪ^ꣳf6*jO{ֵz0@A|0ۓm߷5yD|K& )'H*3#c)ǰ=d8N~Ch>nIcm[yQ6jȣX^;P#C|iK^v t }W7 ӳ-V@؀ރP{wK[p`"hWࡑgǀ0.=vIe bFA|j9J[sSr^MqN5X[8>vXzPLUhu=:Y-ui##iadS[(azuFOWfJH鹎ז{o!hI ٣Z<0^. vT/-%LӲxu Po>5r㠮M>UDRQ>/~eNT mB ٱZ0qg'VDۂk(A qV:`r7lWN/]$3:W~ ?/un} =-](nU+g6Cv,CE$&5MG(PYP9t8 /Y4]::&=ו]mrP/߲R9 }~uXى}ZTjH)豦m;Ak),'w2b~X5g4:vedgy}԰.\)2Jp/zvr^?O zf6W Jvg4b`Mx,~hanXm_y`fwCQ.89`=(y[.K0în5qc]|}N!RIgI)(V *[te[)9*qmgc@ϲijG} !Ү\D3E-P4:iJa)^W(":_BYJ8[U霓HUQTt)8Iyv|=בe ;>7\)+SC:]D{v^͸(z29(Bq:x. aʠw7EP<uTxjq 7 *la'YAf +օZG霧/t-qg9Xp 'a\_( $ݍgGZUn!j^<-]5\N9 RsRQ iMeF>=/d+(aPe>g#qYq A+~A͒1Ru%gxcoƔHn1Yַ7 m#=3`JPKat*I:!87vC8iZE2*#iq{߃ީE6aWXdzHSAoAXҳ/) 5}/FrֹfOa4Llh }QS T3.NE]Ky^$Zkw'!-P 4eZQ|MvhUO@+UKmدE7-D 9]˵":9F Z#73N!X^1;}fݪ>!-4FڑPҊ [y5,3笊1'"F_Iv)?v AuYxMplIW9˳߸vc$~#6ɲv8$c Ԍ{ ' !L~L8,%FwLْa0B1T2/k/}?ݯ$'Oy/ `N/ܬ:] *\֭ɛ)D(s}i8ti̭O s#> Ǟym8(7܅G'[:@4N#ϩ|fEIZ1k Jm?aV{v_Qw.JMjJDu/ݏH=_XNfoMS>J7ȆL\ L+fnC"r;`H^jLW0A'R3i¤Ҭ! dJHT T i ge>%j`"r\N*:ͷgcjGd2a`)t+FwiXk^< яP_`I\02~:i#[+%mlyjK?Z,o7,7~>%=IZc%z#j9~&B&,w]H kxc)z KXEqR.kjrve}ZsK[=D)fsppa"zkbf-8™`&kG) Ji`oMa2V9d aUK ĩ(/m{Gc/H֜OoN da  IJsF<$DSJjogR9\Cf I2a8@Ћ&n1Q3$:.v.j2/v[uj6:9ꦌ!}"-d< >YJ` uozXa6Ek0F󒗿Ũs O!`:E+DfOƐfv?Ɗ9QepȤG{LL w"0Oe,DK,2HHEH%'IwF/' (zn#70̓,#C|+Bޒ)[KaIH"g_ ՚y˄'Zva@"ZŊŐ|CX;S@dx~ʻES{4IsJEY,y Zlxr iXV* HBWw~ o=H淌h_W8  8!!JX5LOf!_׸9S<ߙt]ut]hP^bD6XAœ9#uF`p~x7}+O&UM:@S"{굊4;("1PD t/Ѫf6z{JyulKL|m삊Gł+&(e2B+)igq'1+d.vv&%G%B \}}Nry`CduN6UxRM|(ף5LeQ(DZ1cWbCPҼ{θNGYao]"M\{xm% _~zI4tjW繺r_d[|VVi"$`vbЍht#5lH/LCDڑjBl359hK~1퐀;5r]ehkz^>qф:_1[4LGçj%eoݓLKag8dFsIWrab`3x.rڀZEK4i6N*i1tGbSک=W%Gg&d,IնPdaWGD2C6YXRom`7wSlK~p" %+\3C4_T >^o"Pώlӵ~KTl#X7I!EŸW4ޗk\OH0MG{HQqy6 4*,@Pk&p7;>[{}; Zz o%FY 흧z3+Eq>NdBzX@>/7_ ;e47%&WK)&2 _,8yI%kwǸ7A@˒_ٸo= <:Bϝ C[-_^;.@|ާTKyǃgh5W ٪!:pN 'bĂ0D`!mnȃطdÚ͙Q\QPyI|qiJ<Ñt ic QKaۦ9tߨic:`fX'C`dWlYp}gcfOmA|XkS<:Im/ _I#_36\l! J{XWJTMFQ^)c.›#EfV ._WLSG}Ċ'OvYQV`cj)wTI FjMˍO01Q˲;8UZ\+p nH*z r + U]_iP޴JWgQV45qk }Vh,.ANU#NK.Ho:gUsUַօ 7Ձ%+lRwm{D8gNGd"^89*M9u2|O͖ Jv2#яcNucsPY>Ŏ/Ϸ9]$=INrQN 'OL-nDw~*|=^v`HEaWҪ,Ѝw6^ MLLDIʫP  x1z}tySƜͅ[iB!-j8:. nk<ݨv$#zI.)|oU(O_T3f*q6 #(U y]iu[opw&K6+W4G$* CRݍ=R!tfᠾ n>uӁ9[._ZQJ6$gtq^};LjW~VDIR3I,N cGW@(5$aCSVFsƇBsB+ȀLw v {S^"_"<9Xd+2r_Iȸ^{Q> jlg_CP(.kUJ|LɛT4ӪeEk|i}ﱻ(\@Q @YtZ(I5>]z {: 9>M8wCV'? CYf^F  X0T p/H#dGf:MV AFp~ay# ˦qA,ȾI;dҦ?8"STGJRdˡLrTw'7Ռ>3GH$HYG%k&*Qxʍ@g{fUN1Q @3$NgZa=![O ('S3$R @wSdFƷ!"23TOy\.H+-̝x#Q7㆔iW8#"ugTL~r?ā3&y:p-moKH/{LC՚''EF8=Z'q)3_7#!_FcS%::x;^=S:3荳a[ ic>Y|f,Z(t4Rs @=F7þsؘÊevNs ;4ܷpO84El̸s|T?o՚櫐^>G@s%Wfk?NBWcٌ!{x0Q)yU,"'í @Q#PUmX|'kЈ'oҾĐi}{WZI%Un G܏uiSN Io sa2[LmG0 t.g[9o\0>\}D2D n=n O% 1@RӲy/MNr,0 C@1EF4 ztɇnMɾ tma%%/ƣ`);y([֊z"l}dA-0>P9\&}<:WE;2y%ҡIu-}![C/8A8Ig ;h@D w3ݬFQ0t< WJzS/OrcdG*@ڮCiq[w9 Tԓ'!]Yh|\e;#SB2Y% H'dؓKhSDZ¼1KA529>dV[L\M@+&R١|2{k0Y? 1| s;3MQn?>EI:91Dh.ɭ4bO AK#Pv՝92J(ŏ 6*RH3: ~'e5@x^ңlsp]GDJZMxsAHq驁ʏji(m[FFKbb[a^c/!#rYg1yָ~G[ 2\,\戢ue w)Qx 3Mʔ 1Q P僗H0_ ͧCmün|UnTOkBh'HHe5.-W|@sCsk DY:7s /.J"/$knS{FCګ= [쓏J$k1ٞR%gIGD rKuA1G=zЋr@q,8&YɋoANo@c_q\f6zJܩ~Ďzr[-v͘#Jy$5 X*֤=|kҞKzZrhnCFvߖ?ؿƾDD<ߗmr~H vlJ׃S>T Ξ@fƄr̬϶Uo3F PD*MoE][f%ɼfHsSV k NՕcOR!i+qO s;e{0AY,t~50 3, 3? 4)7*Hz7xLαΟ8n{LY9y%lS0γ"}-yXz٢gGc~2O:+C.q-YO.=ZR&r\sW; @%YOtؔ[%I˶C;&݊Xo9M*dyg;*^1ӚKJ.rzF+Ab+A~ 6*?O[ 4UzϚZ(gb1Q9/#r@i%.T:u\ޛ_c"-%QE4_4*uR?P!7 JMy?'HmJ =7>;?`$bv8T/E/_2-[͡"ىQ8^_B L(JDV&j).$uhƗwΌ ׄ~$;moha/YŊa{b"`>;2z~0]`)T4UۻO}up@=OQnkT+\T 3-DY U2)Zuh:5]e&cg騷c{I\:T Ɗ6ձQp]0{lcx{xCν\4H2"t22ܞ3u(V[ Ъ8fҏkyNvA8Xii6Xe\k/7gqY"{m|J8=Ct .ncwlc,G>?<#}J+zR7jd:$ lrg= ėi`nLnE>Ƌ{9AjĈ΍S,:1MuUKUƯ[} ǕmQ)5BEK4OЌ/PFNznTF5AHݏB켞7$^ZLHhr.7 C8FݮEФ+Avܧ\g|mdv7fJvw=k0K>\钢;}5i9)u:Gcs#6×+z~5] ?]Č9&olgx#ΘK3!ZJX_Z Mٴ.6RWcND#fhp=tWWN5p(-Ijsf*;w76tJZl Ƽsr_6Qgx&Go5"}G I&솲-.^9e,Cܴ-|VCE3[DǃW< N:fsTnd\)6%0='DOJxS` =6ұ K{E9Y2λˁv ^0V1}%1kxebRQ+Pe>KBj2o{рo"+:+ W֝PA-Ǧi-3yE >:q0<̤ `[V3z*fT%V49P˶gSʶ]k/.Or(vuЇݶ`Js$;971[BVrXLW6PD&Eq{B֟-#MPr|KnRo78_3a!Cg&e./I.BUCM9FH4b4/<2]EQ5􉡕n9}δĢN}TqY8φGc-/|PkT=Lv͌ʯ7^s*b2 aٞݗ1Z5u=c4u>vط'b"iVhe )K["E;\xq*\%=jڦG/Pio~pS}6)@@\VX_l/fׅ]]l,Wi$R#T[6=Jwh*Iۙu٣{mT1oOO4ک}F !עvDhMW`y`8mC Y74(r=q(s>]wMjr6Ѿ4 =R¼K 4v]_)~Xvݹ$_!%,5)RZ󊫉@'Z:gw.+gB E#+N9jo,g+98K&Z-Qӟ!P՘S ӾIquٟz[iuSZCuOMXr@QN;!%/Q˃-P9/}+Y*~j'"xtJ!C P5&3SRGwT6V~ЭY TS#WN\Yǫı aS=R>f1:wniBqnO*y#K{iŝT.J]zGRi}OIbg#̵̇L8ۅ-32 ' ! bOvBAK/-kvN  .f=j8(x~[F-3еUڂ@^,#V`3`9c;MHA^?JtjlŽ?e)RPQtt{m#5n_Grv^eL36yPCg!#+OuzQB{AKY*; g`I:iC%'/WBqA-w1öD뀬APOXwt?'dqAnb Ï2vnJ-O W8:{)Dz'<>sBl5|~^C1ŋLhsdXB!q)Ecxd/t=JtS≕@`ȍwuAHRS~~ټU <4 ڬbԺ#c.Y{('sAs-q--Dv:VT}9Qn C #&_$"}.0 &Q"8` p9!Ԩ8 QR^#C"{vySf=e2v)r_Gd/MmJpCu3;tCdAf6V}-G1sX`HIS[0K>ã% 61Z S*s*@Oտ^vRpd?m2NR0KH"K(„o*Ex3ӽ{G ~mK^<cqZ8愷][K;۷ٝƩo|he<Á 2n!P&kX-)Ax7"Q eCRtHP Xm͊u?.l’ii T1-3R=ԍ@j͙0=MSFh& g-{qAɩ<*7@28oMy>+Nyq]"[JY9Л$w;mJ'9FjЊJFy{+AH g GZ먯qWB;u_w_Ø1elA= n6cS#Dj޷q Y=1ऒx*x]g,.N OH'nLce6G42^\}!G[]K#Xr/e#eh]LK@h^3gax'5\br b@ F'oNF. Lˆe`x)8)4B"3PT),V{ fw5nQ p}/X "6ZS=If.Wp u@*9O{33;{$G(;1m O{3Ŷ{l_9Kdx' A(wLefK/]5L6(*U:G_ k4sUbȏLzGIX%ވWɶimPycw:G%A-JmKA~ÇBj뿜p<6]+-2. FE`ضlg_53C(h80h;!D>%I^ FEC6|ϥ1k9W5gwC4WgˆR"mggRyA0|$6]~C2h)v"T 5ь)HXHC+k."0L ?K1܃U\Y--;u6nۜM 048\AvY) q*(#@Eo%Uiu)$ȑ?du̷g70mHz3qeY S{a~/9[9z{,eczԱ7iOvh_B)̴T|\լn#iG Rj5*x526HǷi)^Yk=vw(_%TpFZИk/~ÌΆŋ-xG*nsVDlB{KB4TxJljJcl,2*MO}?MGT*Zv'߬2 _q-w+PU! e^2V(:x1 j17|kۺiLYvacB>cV0ej3ɭٺ>\w܉@K[bdgv 7Rq3Ib$D'% HL^)´D619Vk{eB AA{+>2n aE<2ќmqRHnϟDA.~h,{6'Ї$ ')$A?+t2^Uzkƣ3?Kڱ*4'L+L!=G Ň=7"3q.ӵO[:jL8.Tf3 ^ZȢ,!kWFϱnE0`eRB1s}b n,9GoQ$~dS5Xp~%RF޺U ٯR4Cse?4im1V%e`PTVծOf0;V5Ie~Y 37%C|szI vˀ mzH8veaZpv>d/F;bek|Z#)\c`RC~\л\/W(jap"pwY׵we+'ѡ+=l˝g!s0إ)Bi_mzh}&갍[beCWA(:($ wp>' n Gd4=*mMyed< n,vuzD؆A&t %JnL 'ƢQXyV2e39՞^`8fn$"*ΰ4 5G <ɨ9=~UEI RI3bؙq_8|1 n LFyݮbX'&ϐk0Q kx+G#j_n3=-= j"ex]{w+: ~9_TS*@>"Ηb%CfJ>._c(fFbEy$Ն&D- 2I~_6!'"h`锠Y}rez[6": OTx=L~LkKh~^}+C>py,QU0yc[Yq5yhǜelg9&m L >%z7yz m_֖OClMlQd<4|/UMjIS {V9DK#2 ?IǫFGLWƔđ?*W:bVQ!~O2MWc|[w*5ᘃ/GU2+Vp9m5\0\u[: [2Wja9o~Ir8'4Ȫ*r a5e9׆;)ٰoȥn:S:XU[c !;vޘŬaY`y2]m ŃyKLQ0q{bϛcNtؼ!*9Hہ9f!لQNRFVv2Iٚx&?SZCfLyDs)(svVFE3 ,HTyȄֆAu1E:>qfo RKOa/#\l gwD& `SU0`(Cw 8y+  TJ~x(--^]y~{Yl q.1p0>$.qjrTRRHBNg[G [^WEzt°B6@\bIcpEҌQ_Vc2N cSD8 Q.L59S9i词AL` P{ މrJ`NթL@2F}L?x!F`Ezz8zXK<[7z`9L2_,EJe=*m~KH 8$-)Ŏu5ޠ -9AQRBKٮϨiNZVkhm0MAM2E_&DDZ'_`SVz4=_h cELeW, Lv)cL1dQ%dS,>Z_ձ3I*^j1Yl͛9&鮑2pt%{uôD^>[ QIu -.Hɐe,}//av8cl N]t֒H*ZFv)I;z/ n)ԋ>W*d}n0hZ{W-q vgT, DxL>wI1Z,tw.+q_%oE3Oj;-bOs%>@rWX=JZH։&^Jžr;dXbQfu TjiBKC~ړ cxi{! =h:q"?T6 VCa3ɽNM[ }(pAs'pȦYH\^+NMTZud穝=Ei] 8rs"ת?k;%pEjzrx{Eܦ 4{sKv_ؤՎswtUL<V |xUL~UտѲJe,`$LD=, Jg P(No] 0{o; ,|3$$b36 Q(㏽.U}(pD9r"p)|xg3Wup~)k?*U=OŢ:$ <h*aڂ2>n!AxL<LP* (ͯ1)=džrJ(LS ×fZJAթy6/*Qdqƭc!VG S1:WsVO+Ͻt}<W6O-2(^;Pwˆ)$"Nϴԃ1?[k>8]tbe>bK8?8um6Pl^;(ʽ!+dԦ-VReSȊǷկR!Y8%jmLg,ɔE]p*ncE֓f% $g18u!:2?7zV7,=m]'lb>:%#`o/>h9Q↎х6FBx`jվz;Z}a]H5Xa]Qiwq0dNҥJ`hyg>nAKu ;(Pv+ӸR6]^ oo<9!u ʑq CwI.?^\KML(\g6p"Fф؅R E">l,khx Ka SԞ_?+ =C3۩Eu)hsXZ[!+Ȏ$%nbC/6|$ʅfM5j_&qYB'"EfvD_8|1rҫ8+bbyO&(b26yaFB [=mx6.Ӓh/Hc*J2_\*(@! >-m+q+$ڼ @!2FhIzhDL?Z{*/fXYĺ_" 6 !ՠtiKy2lϕbtIu|HbPBeXbP>E:u%@Xƣ Bn{Y8vp?B|'ĆI׈$YvA0Os3~cqfZ-G$4<\A3A:][4/[KHx-76 cмHGvQ{N.!'!`*tJdulbJ. jDU[?ܮO&m_ 8@%^1֔܌lULYɄf=C{B 7ȏ~:> #=im2|``'.\_|wp#/BEo]{SgTxY𛿒PM]J8FyVM`]"ބ趮ھޏZPb'&*$R.mnqvi4:ˊ` f蝦Ě~_/5Pd7A[US-duF@K Pҩ&9x|SPzVgo3!s ijХ>-fץ;=uYdRڈ:ȯ\,v>)n2 )DijTavu_Ӂ/z0LP2X,^`<+YoPQGۼ}3^cWFYr@cB'gr@ӄ.|y (_d[s8`j9{ |JLx\@?1NGigїx01˥~Ƕ[7e"u wwZݞ&B(|M,u@" x_S%{$mh p k^XWem5HLyZznFZѥmV@ PȏA sOƝ|Vϻ$cKNn!J~J9{ ˤ* <`8*Wڑ\({%!w.rVV&r3O<{ĥ>lS6sA'Y+`rrEͮ-#Cݗjke(>Z;oŋ'~m4X-kna *e~3tL# "-M) 0g :NaňSuQS 7tUH ^#![g<.AaqA p-c-_RfP-a eqpG\H 1]~w}MDg҈xX?\<*qQGꄢ λ~0"9}r@1V[֍"!6޴8_foIe3fY"%ޣuse3tVx}7A .9,\zߑjcκߎB`g?ۡ3[>fk-?IszԊs&s!O9C%_K$WLvqx^UС"N @R|nMoU}4zv7^$V*: .Qiۥ`2aPs2}UX+B㮰SΥa !$ymVP yUGzLVmE>B z*Ɵ3M0q0=3b*Rq&P1;tZs] xfio9(I[D3 xeθ}?Vo!/Tu@LtgCN7JCض{כOJ{JQ }|GQfu+@d|b3Ј3<GABV6ff>]>&/ XSܱu<喕{}=he}=mEM3mP94¥ջB,51D&Lp (^|dI\V} JntuTP$i\N`r/ %?o_eJ=m=B#CkZ&R>3k&؏4Lɶ̦W<ۮP 4Ryn͌DIRU4ƇpH R#KeG 0 Y5 YD` &7Gcv#geo ?zEB 'Q[uԚ[4Y~u؃Yw KϨ7i.:;02V\l8r.LuF@di(^v_T]W-~D!ڠ#ҶwON9j.J  IJAyFJh8Гف` 8Z¹Tج[mM`Tp==(X@3ݟ!+Q'~IEKϸ-CB9`u!<(ujjjOk6!o\UPDrcʴ\Ğ$xY{ rhID䕤T%acŇfLg5@,x?JvW^*:N]Z5S_$4d< ^^Xy)te@^NbfUUQo hC4t۰$*pjU"؂S%YCeOY h=7ZS6҃e֏ h_`%a7Je ն3@ke0ւ,+( @mܳn*ptGe73;ke5&'lbI=an_4{R=A θtO RV1$C]7|(X}̋eP0U/ Ik)`zG~Њ])#~9QGw#%mo)*AYGVQ|R?!i[SEɳkVEr/turr[)U5',E;,{?7ˆ Zf5Dݶ(Ѝ0Q*1}jiuΤ/jqo۬euZڼmF~0a$@V&FR^0O9o]M4Kh5GfH;ng@ *uli}M,A.EbRT!E 5wI)B3*xńGc8f(g5㶩~^C1)ngHaHbks* sW!3\癩Cѣayd2pԆ9r5K7bh+62GS#5+@ 07ӳgH;,m/+ƷvezhdEyo-iՑL ~6K%313U92rnι,)&+rs`?c9f(Ė*%vʑF$^z0*j3vHoJ-j0Ɵd~p1Wp ,_qTiH !N9]0EFh= ![{/>\%/D+^o\A@y|ܩ<1%ƍH@^u 3sg:#}6spY3*R Dù=uGtn62l`9ziˏRfh!8Ԋ~kW`.&ʄ(Ykx?.F,|{1e:m:*g0C3oz$S|٨1aU0a>LƂ`snn___aU³gF*nVt$} E[!fZ(o#v:Ah z;3ʑI+*a3]Z;ń~7 Fqt!VI650f|/ЂD~3?(1p< PCc\]DWX 6ŅI$2o>-oܯ*ݍơ]C)nPgs^ 9a05ः{q+ N ;"4%D[5CbcU◮~=5/BV[_uW%d94zbt-b^Q [L)afSUMHYyݔ 2 ۳7#όJCߪIX6d4#զyt'7\sUr`%sb#`b'-6Iцs!K|3ʬ<@מd>"er^`Q#`z 0eU${~{P?̚y|%;bٱR`pp<|E4GݟLB A؉nixw^(cX OXEav^iNFN{ߎU,?νissPѣZvRLS3ysAqϷA/]f-n;^Ht)ii,>tۗs绑񮦘] ,@|Rnn'9DLx/ΓȽ3/楯SH6*k?,Y$ Ӂo!,-J=w>Iwy+*},{H_SKc_^F䣊VN`T "4ox"I^d[7fK0]_Û;cl6: XLtly59T"Fd;ϷyCLy؂SJ6)KAR2;3H?JsJ2/z?/9*x܁H^/-FUB?Wnx~%K[N+⋺ەǓ= h&'J֛Xl!Xߛ_zjIkڙbXQ7B|ZN/&] pZ@q(wɆ3iC~Yצݕ=+]8~6H0bNȁ2yX_0~iBq <5 OS~kLh% )L#j#ڊz+T̮/!1amGF8֎tJ>* XF+RBhvF, ̾4a"Y?l75FLvFcp)wo0 M 5eFCHΎl0:5$YAT;R2Y[0!"+c3l$m (oߎ!'Oܥ- nd8 lĹÖ+hRd݉D/*>ERX;{&p@x"vZ-MMHX;hnFV(d͇@!|,=d1ʼ(7腎rkNyT6%m;\t]#u>gľJa壾]rrzÿT&7J8u,{wG](#뙠M*cB 1[Į${Y[F{6cXeHRvN8Դ4LI=-Ӈ?QyuRU澧wAh~Y~ؙ( ' bG]:CFc ld!X),+xޗ`FUN| &yHu̲sD-rexp%t"mOb7zB+wQ&#nDفjz/v.Vr)Z܌8#(c~^#R}l\ [tY6 TJ os0}B[UGuP$0 $~A5 A}5J}ze^}!3 =[G$[Uv>+#z֟9B$ IfwJ%-`C@f/ٗo-ZϢ6n8):PR]t5QM=I hZTҀi $K%rvF,\j#4sl1>#≲qyq~双6^:kH@݄.U YΕnSi!vC #$W*/,'jM7KR&Tr`/ F -kTx(k? D;dK}LP1ې=TzEt]VY<̀p$TӅ:)2ijL=.Cm`~X􂂂+CwNۯG>rJC=%Tb *98 &$K %PVu ;]@0QLtJ&:Mi]%ӓ&x -ȋ[Q!׮;,qH\0Js=gꇪaz+h^=ۮxMCz ;%Yx@|>bv#[LaxQfȾc(_I ͎?XIJIۖՅ [qtcXJUzm"ڛt6 6C!i=CXA<-=Q<z;4 ²C73ݶoi\ʯ&FϒvϦC6A3(nEvb]_z3*Mm EکU"F꓾[ m p8C}ܳ>Sv]ڡ3s 9]غ-m>G gB^4$vōOQ. y 7mˑ*@mɡgv}7LȖ|/*rQC=_ʋRvSnA=%jo_9 iUבk_Cծ΀r1'kCx1(HcVFhw$Gߟ$6ȍ#yi{wB \#BkNzPQ|ks!?=R!t-&$̘MJ{]6a4iɿ,H^z,k-gNG-q]0z#]oZ܆y]sC7e a\QM~?"toy7,4FسB'Zv!܌p58Zz\ZYA~RE3aϿ\=*C@5^ᵽny=h\`e| xA(Ym5?a5=.4M^;$؎,j5`KV?ZztkC)zaVj ¢Q<7i%Ȗ$mSNxOT` a NJ-'V?NVABj[@O T+U3BbZ. 5-w?MfSA7^O#Ysm\+SYitt e@0+28O3?~1-}@(Ov5! ď`c0|.Qc)869\r{f#Q kͣ-nn,S!`ʗIV{GB[Xq%GxP*wG"aZ)1-} T3k"$$|ڙB%d;1B XL&c{N,SL}RÀSwVXQ*Y%GE!c'(@WŮžwa Tؠ ^ڹlԘ\%lKS}Ov)-JMJP'eț/9~'6DrK/1OP]u F < ILE{0b72v-כ?H[ 0yg% [&L`oK*ˏqܼeޱxJ{Hl[a(WBev'nu|HJEƜޭ-nyU?Ya$gw\- vrMJD L⛗3?ٟ b$f(~O&'Q]V<زٮQtȶх-އic~*Sl K̓뚾` ]{ b .f(ӰEك#D:QvH=:j}wRL/kH{mځNbHܰf&%CR= gdc[$t)!W :Q7m$fZ{eJkl8:v>R*+hORIܔf~$Lce_  x*a٧Ut~Qu2Oi"HWRy~'*0n8Ɵ .3h:=;1hw廊rtE|yaY&Ft:_iU#,f*JM2H:{~.h|.9.ߦ}]069}W&,qC?輂; PEW)=gR$S ^Eȕ-M,Tzrj7.Bt!SF5 og{[|ZՉcy ^{F|agJ:\>IR G<ݮnB+BxS~~ M5)2OM7guWa|.v+wl U3`S^P1#v_j;'J 8-}tb̎k)sTww$o屠O_<|oRc´jedԉb'lE3grr6 [p JAL(i6KOA qL/ vH} |r(vcvi#$z%tz tuu;{ڥ8t2n 17tsǙp-+o5no&7;/ozldg T"SE ,}Ŏd|:̂`JAB2yR5aa!S 'TF.\ ~xYW~_zXKۇ6{sv:۾ӛ?{w 9VDr'DjGX Կ pM T-IJ[x/à, +5lVܥI.mUlЃw <GQO`[`Z7llbbk)@+Sdѡ#eGo]T./ķ[Ugy+P˰Γ]tgckU.{ " `\˼fcxWCJxϛ~Fr0u**qBspPeSԸ ڰ_d39Ipx*6=hbЈil|L6 yЙY(lZI0K+Z Ǻis:{POXf\qMN%,ov!niȍGk=^ -yKdEUJ\,DCUē/wzkUMCo 2Hn)PӫӛR]DbV<'83~P+,%uדx$sN,{t>RJ(VdTM֧;]}z@։Gw/nMZ {\2`Pg.L<1Fo TO&;,V:W6w""Dd" :Z>TSyq:`wSa e(al$wGaVm9iR. 2#xe#mn.7*3zŵ|5ty㣡_3"B[^aH}2{Eu '-j*Sd~Xr2fo(W}7!ĉTL)PRQ` 36lۿ!߮1Mhç sv/,;Ŗ'ͮ>VL:fQu>C_eB\N8Q zHRFh5+F[0^cLFYK+G D_Ȏ̈Rf21Jz79PmԄ8iyI OW,|+y^{33:׽dUY-c7i"]sz?BN96b~%]2yq]d]{i{66BjֈYf&&JEP lw*3 VxKP޷<5'~C=,ux IBKë E᠔A,CM”{v;oc%nq8p|r*?l_F AxIu ~6G$4U=W~}2-ZkD0ܦ28Ӓ0BO0d^~~(.QBj3iW/h .ˍxD{6/&j8ШX:1--7LBcWfDcJ[,`X+Yΰ0]d&}3t/!anx3ȩP!rVFzٽ)?TsUw.gF7tZM>sE7ٟ\^GкuvOc=5TvQ1(<&5ن#O\(i6Gﷆ?Z-ؚN*̺ǪNJ ').r;>no ;⮾IPΏ]cQ%rt}u,qSaӋ!XB0;S$)xr@+e7gz~͂@5(CFZ'b7IB ڎHt&ӡ0.ɕXB0_I_j ̫a]IT[g T` m/]} Ah 0?0deo@n B@r}w„IB ?*`/%$dV){t>w?7Hz L+R9?7Axpa¾qtU۽Q~2FA B:mؑ#KfN &`>E6&~zpƐy4 NaH43:"cljD'ir2$'<sZ2NRBrWʌvK0ӹ̄s{xQ~d(aY'h>g,C z7T°RI57yVu3Pv361)O / h ̦GqV/}goB gvt0J_5\ duӇFet#V-rf|Z1[ULRh 70"c24(<peca@~'~pv5өL} @E6uTw@kmDoŌHDt&:T!I5 A?} RbhsescF0I 4mI\LnOu[H !Q(;vXLowK9 ANcܪo6bg}8"^/>mp0`HLm7QS 9_C^aD&SR`m̻ZZb-oA1d|}(XrsC|sH1_:h:@@O,ǂt4T.a4i$c$j{y(_GF uIР]5)7 l&- £29]Bd~([~@0i4a2/kKE&% #B&K& Cğ&B\ ࡾ}%/u@H1=u2 q9/aq=k\+/lev/FT^K1"69¦z;R 7F 2FcxB^0ar//QYvi}x*PhyICs.jQD2*&kV>J7aI{i|?쎁_ :`CCgsw,X "K,ffkUV(TG/nfY~ui\L+ Tۋ|(@K-ΌfeESGmw' ;Bea'uzv8Vf aHu piȝ{OߥA-Nk|"g\ 8'F)u>5Z:~y" rx&C-Xoua ktV!Q~1@VK{ PZwDb-،+H8>2W"g$ 9~%6tT;o:"9еgStl6V{2ByvRUA}Z,h"sDJrEYf#j#/r^Kx$hG(*L!R4IR?="SWX9G0ZO&H@eziu"cOMŗ)uZ&2jf)-2zR-9խ{ rX",hTߏv|(SnY=`%X&ɿn'䔎z8pT-E9Ne !N57πA`  GDmжSE{1XѸ1;h$Y:@(i K(qLxf.j~XI=%EraL.<12s< #,#p B=fiӺ2O5em,oC_2oL,OflCk]4ZO2$§bksF G$I< yt | )]m+nοe% ڊ|>tᴴCqYeAR*c_O(=US[RV-u><jWeis9.lb$2n5y(Eռ4%9 _}V lծ޾7oKiVVޙa=dQ 3I5ߋ0Y[l%-YB pޛM}K`Kj%6O` b1mVH_9adRi5wODa~p ٻI1}Ɓ,5k\&zR︠Wpv9cyM @@cvz53H7,&WF)nc귨H/կ\I7WmT%L`04p3u·Vl8#H-Du{AN,YEw_QnX*mwK4 >sp[ڕG_ PMW"\i5 iH d lvsxwXgD:ɉ/o{啴 ^viρ5=ǜ낮A{AEr~e!hd[j WqiY1< Gt_g,A3X'r 8+yk7šqkx8ͮ^v mԢן_S*p=丣p9ϸ C\8OYHy;aU"ǵڲMN 0D+J[nͼ 4N/𽅙_VPJVFF`E&%W:*/}>t(;_S@`8fec3ts^K$?AêfVC x{m2H~ǨF CGΐGC!2^𚕘%Uі V$Èx\V`^y%^+M=7Ys2|"6ʔMn#8P8W3non0k>?UϠ8tWooN'h{S pB`S^"x[䬂lN!)P o $y͜;HF\e!¿7ozox x=iƠ1=y:P{6;AM~:6q& zё _b@a@#*R/wGn&Bi`XWE!`ȻJ&'׸/,ItEZ?6%jG)qAXb >6 G<ӖlxAa#|{ ;vp]kʘ!rd8+,o`3G\ O78j?UwB ?ORN"YS71U`9='P{E+;>0w^)UN[™DtQQ36uYz|3um΄Cy8d7<&Wd ]Eŧ}DY'7ơJ++G^5/8ߺ{N6h B?-ȜڥDkyh ^"$]< ^e|?_g%i O"lnfƜ )昮D fڨ֬y<*$phIUߌB!)!b6f4u@dِMJX:&(j\u:RJ x3)a7OY4[0D(>Z$G _'`AxW>f7UFWe2 !t-qQZ-Z}-c>?;u/9w* ՔVAHpiڂk*b!" av^P?Ϗ żPֆH.Ѵ!dsX@0-4ț.kl*Km.عDZxd\κZP|fjqβ4DĮwVfa_~7 ]mq_8ݦ"؃cИsTD~<p "mJ+\k|&KIEX?Lp2Lh"葀0FN.q 9^T(05وm#Xt-^~#e`TU Z% ҆c&Cl[?O``'.7փNBǑY N Xj.?gNTsH}?t[.;6-GBguFiH ;Qtv@>[s-rz=Œ4֢`,tk]~)+n3'L1iwlLղMx(s >~^%tC'&bbfJɭSY8 *^i;bLrk٦L\zvtI!g416{NNq`b6ϴu٥U8-weo)rټfI %_NZS@}at2Wc؊N*:IaV, q09]H?VUe%L޴D8 !.pwxMjQ~B7Q|]E)nUZOHg"!`--YA)H\<C':~,/?Gi-oH-:iCuԇ%!FUgUٜ`*d2IFSЦCߙb3i#o8'v j&R-7a0Nfc4kG"[W۰,4J6.P;,ʸ& ܧeF5d?v>U_NE4ӼvPMpOpl4U{R7ANSWU~[늞I6]DM$%) 2>\H3OP0T>MX9_B2,{ eR s3*-ț3aApMs.T*1cMkѭhYZX/?Cb?5 2 E~,ga/aoZ#T0,¢GE-}@VhQcS4jD5"4?i|3  >Y:GMsIA}9@p-XCvpf$MɪPzG׎2zmv&<@u5 s}|:@vnDUWE) lZdp|Q#}&3Zq;U #7HOD!no+o`D# %5|DZbɴX9KcX|X`t6ZuQ7mZWx鿒lu'ߧ!@qZQgSJxzoJ{p5&0. _3A8mTYg 1 2l˜mRm,0qicf~ChZĽR¬g@QM K1ˏ ~}xChm \bh˥UIV<6"A^:y^0OJdL*JzX:X1{^/UP?=tt;ebY˺_lPKã=?›ROca˟e8BB-1hAUbZ[jk z8aSKUZn{AN,}3݆|ڶa.#>ߧ)MI&R5HI#=b!DlC!!FCt+Oo<6GlBA~AFI|&8th]ޖsH X'pQ+ƨOěiбHS4,(|K{:'܁lrC㲗W>(-i1E`O߈NxZ2J|JQ0i{Uo<+/$QOt(ߎpL8K+DmyxO,P>A,\v%ڊ;frSpZ+ Y)aZB)K7v4y$BŴBUj-(}^+ഌj^5~>Z[N-VSFDJ7U;X(0HSs}K-E* H"nQ#PgFEC]>vKΗOW袳 26O^_J m=@Y61mkp `Ya+ F 'ۨ&ߌzK23涅8ADoQϾ6?Zi!!w|[Uy)||f-u0qׇ7/2"x0d1P/:Q!W2'%FOY$OfUE_V8І#ʹ wB%o*SřCE O3F3/,db/V!qK¸c- UZ_'0wqp .Lt1P0A `Ik* ]d[oUn}cbesZ56 I VY˻jLlo(mz :SG&5wFEZg[Ty@Zyi'y ENfTi(B?&F{֛!&T\>dV w9@%t?u vZ8IZnL/kJ]sAtpהSzA,lp΅a،2}o¤&T:Cm.ɰ$` tCYGX]3ܘ1U]1Ymue7l_.6ª&-Vc8^wlc6)Rwy1ag wU0U`]RߘkS2|˦J)V>4xh=,;n[BpFpH#Dž=۟d-[5m$vWQ,H=C^0!I~ :DSt?p穞<l`!Fv]d8Sr0۞faۭߩ|X^f}% ʔRmqoȞ9`q;y#'#, Vys~kBߪN(F h,[+>4'Nʘrvea%9!'yKx!׸Yer']G-Wg?C I/R_FhSW  1#P;3]+m[x`ɳӁ@/l& C> 3%xZevS2<3Ӫ4G?49*dof>̀X#jviM'`G &@K #Rxampl@6ſH[pBT/ݍ(Ik3`6THr? 4 4IqLGcn=hE+p/ub$ :joWD@L=M )邳S~]=xbp C9gcWhUҰ[yt67!4.串lz%ׄsDnDN!Kѓqϖ3 )EL^miT+.Kt+J-B'Ҏ/eՇ02J!.;-I+lfyH׬0`) 2_*cRXgߕ{zREYޡVvRrGAvoY MQZ8üNxv68(Tyźxf0?GΕ 6v9RDRk1 Tab/&LoL?CՎ89^dn(wRIxs@6ADpGw`C 4"i,meIY}bw9R|O]=ϰ_ɼzYI )yBa|*WP ?ƅ7AV;<e1ܳBŹ<{NV!Bp3Nmd],]NBTZY~+v ɲjl>mM,t.FO90#u:Ѯ(&xafL *gCDKaE1_m49XC߲cUQ&Z |8Đ.+%u>?i@cJ9,dA?z ~0A_ۥl-/B41$~h=xlm叝Oݸ>eP oV0z޹E|)$ KR[@+"3OHKNڮ4C]1N]3N6.Ih <)CW:n/PR%>mzTw/;BCi';ls_qȨ , }?G=qWZC~Kk9-QΙ1mL@oYblcǏucL3 Ud7aC*P)smrQ{(4*U I7}ұE؊{ՐB#?D޿$Z!̚;&fx8* x<^_!So pdx:ئ2[#&yukj\<w$ \@N_m_(ZY=+mBIf$@fՏ Nҫ kE򺑺5NUa=oSi״U2H'P&Đ왨j2wAÏ`փ#I%0j7͐%}a *Y{)E4l&KLql}=8Qw[b2!-b1a22Vs|=O׶'|Δt9GevB k|,N@x{1<`dK@5-l/ J83װqgAR(&c HN4C 0ϭip.$-&})%f副-> Ш?XHk"1 b^%XO{ǮᶚLk3lG]<A|M/A/tXqgcO砋{|IMb?Hi,o!Ӏ1N"!U|DgvL2PfT_93y7Pw!~vBGo0o ({nް3 >h9L?CINif݆ %)37JĊvfvIJV^]okNԑ9a0*[mFk)o}1t#KUߏi/w\x3x|L R3xD R<p}D_j )H%D}~( v]rLvSX1h 4447?3!34?Li5uu(ʌVaԢMfffi_ ' ȿ#"4 {V.K2#I#Hj5lH£fxd`áGu: aa_*m+׹x^wJS\$H+;&c:I8".p ;v7iE@7yN0 4) \!F P CՂuQhQgV[-3?\t%o5 >[q*f/ac.Wz)MIԎD mC z`eOgˈi>+^xc 7̀츺솦~PӦ\Hb{&YL j^3D \-b}ǐ>rK&b1OUA ~ @̑4klHo 0K8 NJz]yuFeTNEk|b:&<'U"k!~(Ļ453k֝Ь=JYS)E!ˎGB~<Ԉ'R }] uP+, _*Yu`!0cA ]$y"?kǿ|AJ'|d~EFjoZ<ҷoS~JR + ՠ DJRq DHqM;zcC"b6_|dˊEUtZ6uoi@ĨbD{x}/j!֍XkAl:7zK[sOD"TU.kv ?A]MGӝA6ÌH6yH[@QABF0\K澟 c|7<3S+hևX@HspGzj\Xd!W+f|@$8j:>pe2om'oLs/c)+ȀёYLLxVx*.~2,9jbo h%?NRf u;aLǭfѵf f 8nʼ §|,{K2u ".ZXxݑMs {8f9èh7c%\A*'Y9DNX8Ga].Vʙnj_xh!|zX>I[Eh]cܔ'66xBQyp*`X~f%Գ tVHbݾ cnC#Ppٕ|_=IagwJHDywu\pJNdIc\WEZ*Af'5mj* 7 dSCW=LmhQ,ȡ.I27~{jT>M`{Hs=El I}\eeg?zxY0ui2ߥ΁269SUpT)@ʶv'K.-nxsFP$NzgK_ jc.8rG~Fb4/ 5=]/j n%C1o{BsAe<4W]gInr=-:% =ík;By~1 t<(='mr}S/?[ t/FZ:3Mi="EC?%UDodph!'f?̈́NĞn9x sh5a7"_D%4 We[QoHjo>%S&FLu% QPWGG9ri9l;[:7FXd@ON0+uשeIW_0U?hfT2lv1nINlA1`KsV(Sz@zd-pNJ9cѕτ8;*3r㷫# xH3yńZl.oچPِ7[Ah/&v6[ N4%5)Bc|V {qyy&ؼ0gve] am m躿 Kz(n@1ifB1g._)BR(QzzƑjjA5/v/ShI jJ`۞*k}<6g٭ 3o7{+FPG#)S ~3e2QnBACWݶ qeor  ;%uY@D,P#9=@텄.m.{dV1r~@kb҄\EbշDA89jZQ[D Xx ;Sldkw餜(_.!u/nu[`REa̒ UR蟱nt1%'RMx*xi{rL#5{l2-ڥ\H rIs^6@mS!|]2<2PTQOgQ?80("G{djcHUr=8~A*q ~zwt_nVkܔ "2F=sR{M54VBR!;◄̸1tt'SBXW_Lj4G(uAշ.$U1,Tg"o!{ cea;sk[1׳2TYb۴2R69oэ:7 yF+Sx} .77NV@Ä кUa{8`67w uw5|u c9h}BҜiYr9_6ÖPZܫ4A{izsrr R&#k) ^Мv|5}|Zs$dPj_EŠ:盫/Z2oLElNI0E 1Zī{*3@jlP\{f+7; ;7 2:ʄXZˡ)y3?$>kH*3rj OsWI@w);y4̋DEo)YƭZ-= ,d,L@Cxv/dT炘Nxm=9 [*Cv7ܺdDZ{VѬ/l'Z[d1Wv! .Ad }[-M|UlI_ AP6]*Oo?>b#SZe.=|R;J)$F`n=ߨ†10܎,A/T 9+_fr.>eT5JۮV|Kȟf_o>ggkI|?9䣀K)`L"I}v)jQs}9Y.7+Nu@EMIT ٓl/\ /&0*.>x= JyjƌkU(qde1.{kql+'GjG{WtSLSf>,NzЋJe'u3*圾iFQ-R^qUjiJ_캍#jea1ZQr+mOG.:d2y è S/FyH4Ⱦ+/) ^<_VfT?zE=]*imBD <6047zgC8exgۮam~,rQ2 G~* 8M1wSyYR/S2ץeg} #W-"d$dCcŠfޯq[7L.2v/* dWR%yՍNDKU(ʵxx\'͈jZCaMXW>cn>we2ڻC]Ad-mryShUvykXy嘾da.F2LIkZV@(`aJ,^(KP #$K>h[cԗr*!KJZe!Jf!R+a0̋nڰ~SCbGXG- ␦$;TPs`nМWd\fm[?ru =3#g] $+ vPt cGt)9i 'ؙzD{2ĚdZsĨ\MSbYL ;kմ+U`'Zn' Hb6j*A\bb=u5> cw"{._Ck >@KV&- ]ƲiPr(([x*B@T?`L@;dcVja6zZߣVb=@mՋ&NPpjPBTS ւRfh@>!B2"Và0"S:AeIGS}r>?6m /z„ME`[ְu(cEjW"RZ}Q DP9+.z>ˊaAMJ;xV:vu1,iiR8XmPD?~wc peYs8fq>9J?Y"1OFq^ R#$hz4bNwIKvn (Ϥm[.jH\;ݤּsRUe_KPݓ1|hKLp0iO=\Jva-xoұ3@yk{s6$\>:܂51/,i@)*ZƎi\$9s\fΑZil~!7jddppNTn\P>?q)j}=zIbdQӳTcvL&BSܗBo۹J`v%K?6"69 Chګд1rf"`'6b9 6a_%C- NzґiRh /2*Ǣe\[:@& rw@,/៿"SDPL*w`QdamDz!&I4x k͔ځʕL;0SlL* ;@9z-_dm+i.2A\7×R)7u+ HTV/;kuD-״T{' f(^CY]&#(}j:U+SP˛ۧP5xVnӥ˂+wǸ0m&xx9.~[ W&/ S6R*_&qTM;v(O;C#oM #!Y%RZ/Cl#O6тm ‰Mhuf|OϮVLNܔoM@Fā瓛vT'[C5K~E,soҏShH&mZc#fr6`x-:rdXjﮔV:!lVGdmpǦj[4UB=Zxbv'aQq$7AEQrSQ=ļvRҾl)Ŝ O? hDLCywLF_<(dx+O%fR8T*ῈFu } scvSm%akS$LkK6aW0^ ~X 0k̈́` 0^x%QF*{?OwF'M\D8P'䚤,5$ \Z)$VprB5йx܎4+6 tU2 Y}>^묻V-2w yj^HAmq Rpl nmu" s ZjHzuT?sOF '+ښ&JC OƦh6*_3sq7f!33O{Lw ,Hy S?̾R~ZfCH \GkgXtƞ0Hg%bH^X`De6PQ%.Q r^um7K|JB#=O,Vm1745d62݀dtzA>͝7H)wex  @??Z"n4Ma<8~%RmxgR~x} Fz<ݶ~~)`2^/;Sm1͎*#}G9Bq3D }k]ƈaXԆΕt8'?zvA+<ud.Wp$l'Q)񩠅a>IXHwjLxkȀE9[ 2kZyTWs<_њ-Degl8wq>k\ B?o1_}VWgG>H_mflϵ俦  fcTϲ(+OrhҮ>rf6[/CrܔiSW-/tڸ[IYC\I2b 7O\)2`<2v.I &hڶi}R _//;5 dލ#oPt;d/ LՅr/×Dc\J*s иer?(vef7tdןjh!|ԏ2Ø4I"9|s/ q@gTBpV"z5VC6a=a MDvH #sU|&]';̭|%Ҝ vseƳ.e&#Y#~NgTB tzW'7CΤ/j?o?l2Xu2RGn5_\D K+|^7S_X[  2Enoaa7OF̘M+Q6pn@p"4wςXUjݢ]A\DsANl:'Ft'& xks>t7*R_`Հ JʁC:*wbB{Wq=P%#$W[O16JX'<}ਹ i%ie\K~,j3/l4` eC׽GԵ؇Şkԇ_=Q_FDQYW$b4MH#7_!hA\|ޔذ~^&(ȬfDryaុ$N~PH),z=/c>NzI?߃8y9X~!kHwG*{3ӈj uYMYC]?Lk,~) 2Bgzr|rwGqRs19d '-cF0d$WVe1;[JKa28&m}NV'b pNRM1}^zdN_+ۈN7Ƒd-Z7I ,6p'@J|E/}tAsGFI3&ir8ĐOC3*9 ?hX8K漣"`_*qP#B:=N|h)w!r+X3)րnRC)[{de :G C풝Dp'!4HtƏ'eAROdza;~ w WU}Gw(̷KȲs*Gɖ5%0%6s_L04I\VYhSNg`N䞫RmZRoF@uY> .h)Nۃ'Hv 8]p>Z[Ȑ4#-ZEKŘ udhH$=#. KiSXN],J2_: e杇']}c.c?Ň]4~i}0/ӋPHZ f!55+1JqRLݮ)}UeiJB?|d-+X[ Y8{(A\UORs?(zɞmԧ}P9&rU={"VN=Iĝ`lz'֜ſ:bwfkzv>RNS`_t+' |Z9];F!Ŷ900,NXajYovAۯR5EtzdݙV(̄;_i?5Oہ% j_0mM8Dq7jXuN0TШ}]}( hHUߡOppt0wD'Zr;G8Ì4Pƒ t,$\KHq"eE?G>G/_I$MˏƉ]!e  鬁T %=uoħw֜F~\UYRG7g n'\?bY{[9'.k;K9@EIC9 ˻LP_)1Ue=޿2MxMn-j~vM#"teh3byRՐlC =9Ixڢ^F$@`:mo8/CEH|O$X;FP>WՂ-q\>[2&뫋bBטv;Lo4r&[ <}:JSҨ_Ig!BFABnRĄ;_M۝k].1fu?_K?."d4,;'Y;-~QOjz̰OM-0fSh2٪7rt--n%jPY#x%b,pCVSCl,(RW"e 1,VO.YUX9:裾 {ߍuvYMꝡ/Da,(ygwˡ]|l]&*my{Qi}^1&(_/,\w\dI|}ޞ7jH 8O2u蘨߆ϔNxWwyeh.c$\.EmSUHꜾ>K <$Fl Z+g6M:Ļz0@hAzrq%H=7-?j:QUV n OP8x15"<0%s2 LUdz+Dh ing+?8*+h+ݬ$X`+l m.\AzNM$O.i UǽXWYB wɥוΠh``7,KL}$RQ65ZѼ~v-[^E"-\E= @VXrS7+0`D`"/w,:7 yR_Ppa90M&9cOWБskfz36h.Hir&2n`a<[#Eq\P$ߦ3R.ԟbڛcC>1?}0ߎ4T@[JQ򲶜@#q#)Xt= 8+d}4.UF^<4%H.H`mf:ڜ!⊶ 6rGv4ZJcqv;: )AyA'-eMҎ~Dmu][RX-qM`b{%iuö=v9~>̙y벫t:lCE \;Z|a &RG{<wT$%#%D;sChfܻf "3>\2!`Go"C&tWh0jc8֘(uߗa"np~St ZD{rBrqfhqu|8Q ҁ4C)]qVvv4JfT.&i>ʙXڳ|V-8InSI>q悑s|񖳕1cjKuKpņ.IG/|»|~"0C%8gGC1@х,_R6Q\BZ({SKNR8#k~mrYCzŏ38u|N$?2'̚-%KaQeSf׳ V|sGC?oΧJoySYY8p2 _v7Ǣ"X>Dl'U keUQd"Hr/d0nZXovv-{2A&i|bB_7@]nVA=0%]NX~pgz rS yiC#1zm%zNc}WYi:$kۑX "&G4v@t8>H{F_jퟰ-V+8[it=_,n3A;}BY}R*9L/3Ak, noh\{g801Ӳ7 q|2f[60>H?4iiq4.JɂJ̘ddJ@vh`-S䐜D y-ԴXŖEGHtCQOx'Uʳkk1J&p@YMJ_K>&{C:eu/zlʱ]ղEr T͏g3{d/ZG* [#mG< V ;^t$^ʓ*/Aj9xiUa2,"7N^ UצxCR480iӝ7X^\"?D-xJ DvGG !ԩ? *X20O,Ifyl$k[Xn]~VDS:u y9Ƿa=g% edGD-/J3"SS/Ab)i(nGT>:Z'>9* &9`JubueNs9A;jcM% hĞwud_ɽn{/g+bb=Jnvɒqv Wj\"qs8p tu~um/Uy4M`As;:qnGyDn.bʣl/* @i㩡A$]$ Rk-LP̹ha3UTbR0!CN4A0EҠK I9M7x |{'P`ʴ̈́ǡpZv|gV qڙx#*tNJoR'6*{!JlIN!{WVf b{&n?uBly'@XB_I[6;Xп= {Bm)@ǟ)IL5>gש3>axe([U k,K !+i,`3FTkh >OPMp!heSc e{5$^>儵]$}#"VEN GrО`@1 AL]k c |9ΎIJH ]ֆ):@=jqj]cVƮC~޿F9qQ>y0?@ށ$w! Hr&B 9w0WWfټR#Nr+XmcԠ*Ӭ/h^OJEԈg`g`_AGw9*AiTC((sʇ\hlzPbdw9\]\j,?&˭YU^Oǜ s E@RCxq^cv"WGlYVx(h_uBޒ W0R@"]!6st?{SEEN<[-JΜg b"m86Y(V*KYehDpS{]0R[^2K2y U{!drD&HaBEׅPd*;7~P # B3,~GoN#&0xH xޛ{B~;O@޻c$ +s5kMIX&wrEV2+0E/-{d#P#A)Z.+#u]sge<A(PA|4qbmH@ '?ۼ-sK[ ΰ Z[RfB9M87iVE;$O5TRBc1!h[3Sz*-u3]+mxZ6\tG yWdg=ry9ߍeN'kW"IkvJr'P[үAE?o#g)5l@tdHդI'sRi OH%3 3^P~)1H\y5$;U~`5wRƔx^ItiW&[m^qV݉RFu;UѼԸ?%7vY5|JD\\nE#40ot ?b 痿7OI/ٓB-'wT;'rx8q'm(>RrP">V Y"4/YbAULp*C1u hvݐ*Fw\?)ud B݄"^T57 ڍA&Y$#1C'nnAr?0ab9]pHբނ"B:.iEgF],P\Vԅ.۰[;KʗW|\) D @+9;Ww+uz,XnPtg ٌ=YR^_Mȹ+}w8m2:I2s'13l*ҤKz~TF"nwѣԘ^g&d3V>b>yYMG&Z@6z*%:ȁ(t At.21GVUCGZz/V2g:]Qw{2߬vJ)lGTC͹ӟ4&s'8j! EEg.8@ dJt`jp繬 Sa}gܼ@LE ǎVv[dO!9^'P  2[7+o(& uF섪W j> j нѶ; 1jK\pX7u\5=,d $"ٽz_徣~<^ޖNI:UL[s^f] B-%9`oivL$ F]^.tC\ྖŽ5&s`4O~DXˁ-bB@>5r$fN> Lod4Fcếe4oH| ޳2ӑI6X&`/Ըs\kA(J0Q; Uv{ߚjV9&* > oDwwQ /]:^õ<./B@QT+OK?('R) U;7 7%G /"Y p @dxݻU$IޛeDDxYkܤTJ׎=!%;mgyy][azx#^+Ht/C"8:r!i@:Äc/Fⷤ@{]Y&DUzS=sw,I|7?)T*ns K61|Xw\Y3Tt*/thg7Ba%"F STHcin0+FB- ^ r<+ #W3)0ji@Ī&R2p4-]X9|U 2|a*՞Q?3$o6";͐Dpķ>9y~}}Z-Ho?AU"W]D@ͷtEh̨+)A(KmeLbK$o٧>(]8A٘ vѩdF;ųo,}&)u64ɒPN1I:,nGq@iܖ=J5}%0炄zX"rT{ݮ//rfib&őzUSmaj5|QHW h-bM-΂@] sk8V liso]tK#AU:Om}Uy%Z7,bkW9I C,e8:sE̐+hX}˅MP;&*a?0ElXh2I bzԙ#ٮV/qM:WfgS*ع^Db1}6c/5q1TV}=˜EΌ뇹$UgwU0\a ?]nSgC&)ȶ.Ѳd>=1°`Ugxv0,a(,&6߂>{ 3݌Zve6gSz$}dQcUk UGd`Eq9)/ !"DIG~]\H41^9$\)tJm(x?Z}B eȪ ĥ򨸝+Ө@QP ڼRԵ+ALH W`EU~Ā1:jes >vyk226?Vw1TGrw D.)/ɿ0K.SБbin_Ūٽwd)?_$C\/ljß4Ie_wr=8;Awp+cvVPk"w!RV7ʼXvjKm\ W.TkE'HlrHJ?}^$'s8J|v\b\rj1Y?*m1Zi3l`f9|(؁A%OPxy Ϲ;^yl![|+zVwX 4-;&\~&IJEC 7?>S/5>lP6h ~ VXΈxv˜t %ɽ ܳ--MRJ_EOIWh̅'˺G Oilq~@=>$pcZROud2n2 ydjߙP>sV_-,Yٹܿ\SX<\"V#]⼭}%9[_M;TuI[/4@6R=vzJ( ]{.)Z̴(YPuxC.i7*G5BqV<t E+--D.y@ӭ5T_r`c7܊@j!Pq(EeaGtFӦW{?9aUmY:֮[Gn֠ 1|W pm:OP0p!8]C*KpL$Ǵ;:u#拹֛N hf-.j::L'?-xD2AoLcI.G9O}#<c]j+]Wfk๐ E*yǐBt68j1NL9k\m0&] evqT *cZ꺶3 >" #`|=dKU11| Q,( r^_!YXnkރ]p%b2B5qq ]2ڼI;`IS @@G]HYؚ{7L0nmi"̘ʿ?0Xxc~{ɼgS ?!b`S{,E??!/68y : uxt3{V6VIb=A5 d{'Vc6|RYJM̾;+~VnjJ,9ӻ0iu҃/7fl3E12?ͫ~ҩtvLO2ͷFgm"j5vpx2;;zK@s7XӾ=7.<))nXF^'O0!X_U=j]3{-W-Sf[HًS0leiqSZ&W9*O_pf*MS2x֑lg\}$o.jy)o]cGl 0vs1ߔ;Sٺ135xX6fk&g+؝dmaoWdž4-;^Fw'͌,M I8*>6amk˩ 8gzo ᣽b8:KC]޴gi 'lQhsbX|:/RӦ`J]\0F YWX(ɳ/S fų OO~sc=`;RS_ ,!@dT/m*iЈi >&GQ=K%-廒U8=Q{{t<ӽ!yy \ЯyE ClY6Dpꈪ_^6o_k;woH?mќ;7]ÓynZ{P}bP&"/mn]O >I'jt`hcrgYHulMdp9-ByV4wwҶN:IB:ԅgDp-[lS/V63Xzv !@G[ qy";U0«>TtU`y^臩|? xS6"W"{wd[lC[! :11]iTW 3U}Lt[0]d"'Wt=_}Wwƒm8$̽qN̫Y"ܐ`)6[6ڹnl[=XV̍ T/w+1z2-ig)9lbA./Pr?cq(΃@`GzRB@|7N hG -In !ulk+|q ܈ZR mC=}0؜Ey o oΤѥo*,1x)N Y%);V͘ޘm?)o*煝6Xi oƔ047(j8Acs^EW8ROi ~z!h| Pt: Ǖ!7hYa]"Z`6Ϝ_XT Z=K2mS?Rs ЀzUyShdJBȧSC3cҔv]>@'Rj|*Qy@[ˑS RRi]naB2p@aO*QݭL{#TkqOjdxlmNC(8\6t9#3>^6%U$(誷̲OAo2p ( mUlc*8԰S?`ja)h((;%]*~k\9UhMmy;P1n-YF6m|nӽGh 'cK8MDJUAޞ(dMXmn"/1 ȹ4}^#T\I̕ʰ{.O_x_Aބ$15r}Эb|%3FhgONB -O[̅oI6HrR sk=t)6Ay ģ! >FR,3*m1Y *m4 \Pa^# M()gòL13h8ڥiUѼDJ:ݰٙs.k%W*jP5L+FH CWɁX<'*e"k=b%R=hdȗ@A/ XAݓ.y+N8l2J,0db )b ˦Q[ˑߟMnm=ЖejDlw%b֪zUPǒP|"#GyUmH ^z]o3CĘy%=MptT]w JGR8mܿ1N]JQٱ4Pb ! JV(Wuxi}0e ܦ @f٦O_X=Q{0Jly@xewAyxj]RQ* lz;6i 9.R,N"~_1F)*ܠ0IU9͚2&I@vbjx[od™#!}4XKL`.R/m RjoTm5%z7DŽ~bIAkָK<0.#;{QR|B!~~JFMM[v{CM F&o yTyH;,vE^'VxN Xʹa 2kdZI^YHnqLkKQvV%=7/. 6lIJ7rAXG:uEb+hfYU>a"(vAs UH߻UYSapOʐBޞ,WUdgu2ĉMD:(n.ԅC 7_:aAPw}S.}^ŗw}Pq:X=8!lj|gW/dU^y9%B!C̵^~6cmJ4-³g7m ez++nkX-;C9LA/[mDgΘ:`"^.X[*^r`mV}=InwOy,}F\7gҤֶ4:[U1@6^۽d BFե>љh-3AsHY0,J*Ov10-<8{/-BApl]kiJ`7n`;4hCwQkd`ini,%+0#16L`jEW]0H5!EwTZ!'9\$a2^+w%u]*#<>!!-~_:ˏ/g7#˅>*^x,mVPx dXM4[i)XPaDa2U\P 3ȹC_8¸Iz^EWbw.b sUa04E=S FdB?S\?sM7^uĺ@& j照 TTlPK~$Gq:~ ? fO {fpDO+!I}ncNM!" qH+TtW>Ϝ )i|%4÷qFYP!du,f.c.)yNutxi3K(uẆ+stedS?ͯ;<(8Bra%fJA?^& *b|t¡@ԞnшحKz"Hĩ1UlʄX  0s[Þcܔ?DSmTNtmz;"+èwwO٠?hݼbXZMT:ׂBlP(oJW9D3b*wWZ8S=w)rB$.*4굾o:]jljPMMS 8Τ+4FHmPo֬?F㯩ps2Ys3]I{;Lz5./ָ-9ٻB3ɅU{~=rQ(`W;fl5mM4]x J@S+,df>\)Ɵhs#)9uZ_s 6JIZGqo* 9[8 ШArceof)Ž5ŁO^I>2,}rO@#h3hS \h;Qϛ N!#/T-'r*Wq9rOgQV-dP̙m×5x/L 76E;>&%PCg?8҅8G7JA:!IK/*glF̖qI}߸ w\S7"^dCM,'َ0Jz,YMdZtк8r}ǦAYfIb~' 贾T%A"kw[HjGOG q05 ׇ=E\x-lC.CJ``,xpoPtF, ,X"j!{e@ciY$Dt睬hBo)iIdz;xݾVlJwd'ގ6h~i%{nE_ W˞SaSp*(60 ݅:>aP-@xt `|/sO[r&kV )Q\W S`vrd1\+n~-]DwlJX|w0>i i8_v_YO<kg;jmC=#DMR B4εytc Glܘ+pFrm!Jt eUawR/M?Lv6Y5,qإ ƕ }ˈKЛ~ƖFpW%#ZfG؍4u*:6s 0N(U{Y-]ńx8*ǞΠŧX_aO*f$a4hj?C]aK/$(Pa㷑V qb`;EvE[ŝ3C(Xp..e"~b-6#ގV恥Xi˙~ZA +'D:t9_\5l]xF4 `dp a>ZM]ʥ*^MApB">/ר7-5n'| s r݋ _3RCB-jG7̛e# =Q2܍r^/hߖ̥f?Yɕ578g?~!VK_-d|g%~<{\~@'D!BH2 OC5/ WD Op3d@sƻGf:hQ徭lzt"'#!p9Ѧ;+$"^} GO1Fc8m"h鹤w BRE=y}0b`+V}T?;#k8jtdŴJ;|3`dh+'qOFOqTH@Mta< Nwrvؓ9?[@gocKgBIQגDᙖ6Jkល3]v `%`O7j'9]#WGa`ⱏ#<\)ސVr,>2ɥuޠ \^bk;`=;Rp;k3`ƟQrfS60qLStr5bW.[ do˚gA~9lm$ih>dό0r.P`_3vB CHzӰRiW׸?hy3FF{02rjưK}&y*X;/'x~륯S DÁ?Iv$+n~TdO.m܈YX7YciH^-t$AI$> "AQ8_hlf;6jFf)@q':C ʦ}2u 歡Xjah)iѥp4]B7@쟹>_mS@3T>opn\>N=0YEtD^j:8kOQ[-lMwr>%T{亙ؚ尪HDݦ Ѳ^ %h%;YQ>`[MM2Ol}^r,"hMOt4Be'xJZ˿ipe7o ڠs,Θxyd`Iڪn@^T,6lh{J^pmWMyA4S z-gS_^`>;Q:g"byz%tW'ݫκvx;ꂍ/lEKSZdq"c690g)T'm5~s񦈲XJ!fʊu~iλ:n+ʣd欲҃icBį*Ycs'@@e9Mni009h<A돦rqͤҲu~nk*Dz sR)¥7Arr!ˎj|ZeEb2.qH94Yh H] G/Ǯ?IzHc;>6Zr)A,we(:t!ʈ q>h3s |$6 !"%s,&aV3gPܦYXDAM1$O{R{].=2#1 Z=Mn͐Nn#мݶL."Ǧ-Hkc}<5{06h{+‌ȕPi%Jct+zލO>5-"$Ua._+mtR^@&Vφ=&}}ֻFNjİX~ëfo 6TbydfG4uQdҦ33nŠg % _Ռ(<3j)BP7ouҁgg r7j΍rBH*Re:;nS#) fUoDbc{lNj9{Vj4"N|d<~m5~o.(: wGFIqqF$A\]i?&?kT%6>A8A&afnAB7`:T@2 W[Ičh9gsBy'ݍ}(Հ0 ȇǧNE*eje(Bt +R-]L~A|=>kFW,W86=AtyN>6X\{t@2P3= ӳ57_ n~6n&G1(L~رQ2`Q{h,[/&֤#-[Lѽ[n 折OhaYTF<$(r_e/,;~XŢ  oūSqC]5MSɮ)B?Q݆bXLCFLimgܥ]_Dr ܵ 4)B1Lڛ=Au0z}'o,:!~PH[X+8¢ȥl-Zn\o-V`k~K.b#hJyc %jaoRhL}))%[Jx.f=x/$iƅZI+(R4tWp3^lҭ`RdZ+9kp’GUC5&XSrͯ]lwSJųd_!mK_ceexQh_U:"# JZtq+I/-ۆL2*[ٻhaP:B0LZE@܌CceuTmtk~'G['^d(>Kҋ4Ck5OJmAUmɃ҆G+g@!Ҁi#9" @U\zGK5,\ n10ǟV93"K@uy"ɭ'ss30WrvO$kΒV7-ħ5`^[xZQTBFLys TPxk R(*8jc[%Q/4EEIGCݿk=5dclᰗɳX䛁G)>/ l`=ӦO )k˅%%F)50| UUX)5, L懃vp5pJVZwS!X:U GdC /0*Yd<>DhS7޿}u"IQzƑkwv%{?uZ{}M!Ŵ>zgnoQ+4d$o"'Om>(tI2;Lp^%)HzC4'nR_|6A D )%j AyH0ga؊Io ݇+ Rd&uy[xfs{$Y@%ŀ΢J$xKrQz7e`|5{饨 =쓳gq=c9q?n-my E/389g6D8)(&|%N=6sd<:RD:7$0Uom]&cG{^=r7Ǵ3Ejgu8ev2-4o$瀺+ +xpGtou% !5T#$8'C<]n/ -ݗ@z ;sCW#YX%B/b,HK!"zˇvoHqwP!y˞QJ)2>WtdtW܀ryq;ciZOq(rOźLڐ DM@v{o0m|?^^+<,L!N7$m5'۫]KO8##7y( εsUoNb||ɫ04KVyBZ>bNP5BmW qDRZۆU0?mdI?7 ?E)cMN]t+fF dR]=4}Q3LƁiEŵF5`:iM199j{ E9e2yճl76/DD9vv*--:?#yvw6|G,VDŽTp.C+< xk k 9Laܲ/N 塑-,K*I=oR,YgO Jqp١QD<*lTc?EFl?(.G_G>Ca\" *B5&alfLuB菥g{nٱ ]wd@8C]ϔ  7]-#Ea/hg~t {ÿs*8U!Kި8hv\YwzKewh%뛺5.tPOP  >dj~,Lq5Z@S&9Zn'(=BXOαǹydϨ?̃[_jT,7k\CϿM[՜.k-L) y}T?u4sj -t,>WM܉—gxpp2nVoUy~7Wz7)UcBth=ٓxN\#dyN[ ZWAk[sP`2'/~pm Dr[%zqTB8J'#趜 "2$%m :nK{]XGHcc*:8HAʶ_Xb1,: m?ՙo;YlYJOsvlTOyUQ_JpM'Z.%AL,T#H\Qna&Vw'inLnjn5Ba+>RɠhqwuBvmf)JF4K7ۡfFt@%oVgշ/UQ pWRC1[P.^Q}BG^GpZ>: Qk\Uӄ?TSTӁ/Pё.5Α?.- 4z(mu0إ#4өQO`tWʵkQrW1H2GBo_S w2d]bqy r Vm)="AkCv~:/ۛ`=)}26O;^:{!,\w#6!inA]*' TL^X*$zD\\FvY; >h5w>p~Eq~qnvr!jq& v j`G%Nb?Ƞ T1 tHjB+h+LV|\  㭪#pd!')ƅw졸ccw>ۦ$o:tʇȭkdɩyyL\CftFXTp|`8Vv%7 Q.*@v#d 8+.90#'FIhyq ܖh0,cHBA_+!z?Кq@䂫Ptä: B*${)I&5ِ e_'F8<zභɊS Lۀ-DltLOX*K.{5-9䪺f~^y(l 5me$CWaɞ#i}l8uE('jnjwo5 |uľBЇ0+W=|( i kepZY!m;k/N9T{)w3b%Pͨ(O,4p`_vCKs>t.y45W4p MmZ; /Rw>ʜe(P9;~@lcp)l%UE9I3ap=Dϓuʡ:$]Z~P@+qMC=5wD,b%@‚䔮Ϭ}>HQoJsY|%gKhta~U'e<0I-xhgbilv&ƈF^e!$~1RiQPfvo6 ɴ}-K(H94„*:KU͹o4ZhQZ?p,zncx?sՈ8eX+rj/s+!+&fZ*(!rG ԀPLy 4G7FC,&nELf!ӛ1.$&ȷθ4ңg,m֟ޛ괎DGS h2VJSFWB(ii6E7NqLS(`̏®p8VB\ Vhm,QbHtuH n%D:XdCCvqʌ(z59ӾK().6-8 GzAM'@"A71Cbdޚn܃"_.u{4V^b'^-K3v/*7EE`=/<t\CfwDZMꃤꮱ4u!Fh>> S<6\!эHK՞i(njL T@YZ/v-A V'ǖ$ 7. w$b0_tL_t̷Y!ClAJ?GpCc СEN[4< sYB[sos.d@f--[ ݂jS^$V 6|y72N-_bG&:%][~@hkdCىUrDSȫ\H6aRz1r!~cuW<\9'_q<ʖ\co.Z+S(`DŽNyx-7ŨEA)K| \H[stN*`K` h~tԔi!,9-!1]Qsb~C0S>%Dz 4pT( Ɣ%hydSew=_eOlxЍMlA>Ms̈q@W)位N,kx2w_*#l  ]֟S;7. H%\! !G@0V&:eS6}Eqe{όhfVTuCBD&PNNE`:7Fi:4喝uDUBZ :I%y!$xJ$nsk KƞHV:= GG3xR@JHeŢy$_-@#>.#%&MQEO;9rQFW-7$[#hc=90qƣ1+=ؚ %BUvl-|Aok-߳e=c=cSU8:x2:GSfc`+KFcIvRi hf)㉇ K58z6xʵ ^D&Gb)kVժF 8ѭ%4fsYwe}4G $ttl0SU,t@T" Oҫho#VY`1;¬HAnb A!94TבRu2eӹcXt |ͱ 'b/׏Z3$gdG<;,*sR}1 b&75wg0;.\bv?+vARfz >FXZ 3h崫y!ݱǘSI"f%Д(A؋oكi~A;ϼ,A܆vǩI82mj4;zwccaސfLM(1|Ks#-,_Sc^@ߚc\󏇙ƫ4It+&Zȩ⒲6yb c7< 3:pF(iW65=H SKE1S*Pj}YRdyfE(zeaʌJ=*/ܬJpo=lAC$dby+{z@f5E2n`. LF 酅>"a_N`,U]"c7*m LdmT-Sl^|BYR񖕽e@8fbnw*U-[{_[y ӹl~`&L*O%k$vXD3)V[F..Z+ 1Q@cG _.L]㌆dj;ޓ1vҒ.Rv\8g}E<uʣ.NM4>kh3Wf30vT?Hz"LMaj8CYGwƶ~(-u,5^?Tf{ >s/n 7wiQ=p-y^VG`uv[*m16܄ʟks7XfSZVtqMV8rfك( "ɑO4 >Q1(^Rq۠TY:ʳ8X'\Yt2 nѽ; ⽶"?H5@HN Kr\6dor7U~s_'@~uS))lO˨@F+x󀗽pf)0_{G a,$1 f2W~Zd*$S^uwUaJ鶐4A^.њ<ȤًJrޘ $sZKsrfjɫ+L~sG,C3tebeC$3U;urmWJ(O 58ar)u8U ln/׺zOEz+S[N֊>mwCC;xVmͨq_l`%>ZwWs; Ҝ}aPt0,>[|+8 Viymqr 5{Y7{{)p3r\=r3uBD P;@>E]9Tqb'[>Iyр[@$MB#25460O5%:0OLc(JUw%"b;y ۉeEC˹\$D)W X E,,2hd6m)1=i$ē[Ymj&*i/̥1G4{-Cy%My8-o1NYx m@&#?!&Lܵ@ /Q2dz+\|Tm8QM,)Yg -!'Eǟ8˄6=dNAL 0 4:,?fɖZl佊8y_ΞD51ԧRw+>&_T6H4}T J=:53#4wtNoڮ#9O\tK>m3xMR\FEϏZ7v>.) v܌G*Lyn/|DH}}))a906b~w 9#Pd(_mȁg(tCba)]kn&‰>4wżS[KݮFVȊ(iV8/%VӉCS H5$ naľZ5`-d:!Iӣ~M8Ej+ϐ/Gŷ^+5[pr5:ӈb6|8eɜqZA24դٝ2)U2bYa}!'?Lib:ưy)Y8?j2ڱ[K.ÉYfLϗ"5'^ n:q*G#K"im;4B)z+#$FĚaZw9ӺZ|aXDw۠Xe|VHӍf$vmvT":lVF=4b% 2=JZ]z+=$`tb>u:S?QqqUSH%t<NKydiN/3pauMR͆gleEY7~-O."=_Z@3-LlQiA )T0iЫB}pSN|]4ebݕ Q|J&:rz {jnKAٸl[o{c9bJU|TϪh*,Yp(2a;^/c7weg4i,u!5))GSY@~I]>^}IC|AGǢ8LэJ WO&UU 0Vmc*G0E[ &Gy NP7 -I! ]Sce=/YzQ/.rlJbYFԋqZ~\)iKKCBe̿눩,E!T5sw@ͨP`B4~/3ω[Br8P/,A0%M"MCFƓ:04Nv&d?O@uSj?t ]k<\u؋@D NF>pP &VL`3u`{ Xccqle?tIefk:pQ6;qbaI $af~o̳ %79`{J]- EFP3?y~AI#ytɑ~Ǵ _TJ\%HgOt$~=G((Ex i1?j 7ՋTϲSè{0Tf>@E3XX5Lrh_2ˈXi/5ٍB9X~4'uڗ1S,6Uo0hsostCY29Fj[:=U?X-*_rAhpUxB&0ɜYF292]"ME^@Ó%*O qV7xhd ,:˶e7mHQ߭(V ~U25Tyeʜִ׹VZ><C nO ,6 3'UoU/dT=ͬ-5#O!؅n8714.<3}up~t:2]pXXB1ɗkpj$:!15}ϳ$v̖վ7+"f\*TE'YC!*|D=^"LO"L 瓗E, wϱCu/.Lr_Wda2Sa-5M"7ffA׃NA1-NNM)ۜʢHjsD=X]x`{q;H"JNC>.-&:r8XF Ǧ]TSUV¥A8X}m.ĸ)@Neւ9:% m:Wg.'5+5eﴮ ]e$wc4/$lp!mvhZF23-F[pscR]?4sѬxzPh; @U^f{|es?, #I(Rs&hfU%JH*_H fNt7bemX %Oޫgcg:PB Pσࢁ'TtfZ 6 df9a+{Ka(դ`x#rJh Yi+>'#G:t'2PKpTܞs`<4nqR?9"[LI_U ~[:%}21zFQ*p_Y 4;1c/~2"na89fԮr>fk*=׹8zXl͚1u-/61sv*R/^/SC?z<ƙz@ˈo2o|=Eglvs98o F7^ `T hE ]ěS&^euiI3 ,\2ʱbJ',6$ T% y^g|/kN/2r6 ]\D3|L5jAmiy`Ai8]6 l]S;o?J AacwB]jF4M~TH T'2 It$T~BucQSǬ'%&UGe+c$45hkv[ݽlQk?J2tLWQQ|yMɀDB<|}ۈRL$ ROF\8z>Ɲ{ϣlYƵ-բא: ;w_̟;sq=|n qe.;Q@X5;:-.ԦزW&-Or %.9]xLrp_yӚyC4)oZcp0DbZwǶLm!?.My@g))eSf8\w/V.L9JA&+2AZP'̓_=9啋?rLkz| O<Ԝu|Y {2Ɍh݇"x["%^ˌFGL_W?# HALo6u|eYGK 1wE]пD"Ѭ1!R`<§ehhC[o[WB%3FQ˦(H(׭G g#KL /N#]JSGRT˃IIRn gʸXzBO|awS_yTQea>߳)w p| CElbWG#])";D}jñ<5 g%DecBݷnjmub QӚvQH@z;E@/H_^3> fkpdcd(qiFiv`Ǭ#hWLhDBf89JLqLa,λE+?B%d->rYnR=Ջn.WlP7ԙ{㕎!X`ݤ%z"8>:MMby m'0+&{0u<kFԗ)ŞBcJNa:a#>T~gUj8 f7ܨ%Ӏ9:K[(.s D-Rje21i;rk/yGx0 eAH#/ ޹Ld*.j&wX2SٴR =ί1Jy K21U>6$\ (vL#y$ֶӓdN[M,ǴEe_nb:iN\B2~cԸSLS?FwjȜf\cؕO]ހAOXviKyBqEC^&D3.ye` #q쟨^iC|n|vE(.Ą^*:8ِ0n*kANɭb*jgwK3cztxT8[WI\[/""E$\ rCH&.oXZF fGxLWV~gyLi۶Gd[?"|&u`P*xI 5UŪ@A\39e\.J"f1MJ NCc:\ƶ\*&**zNGy0)on\BRx,I S:0 'ġ# ji}r4"Kwڅ?5`d?YХҜ8jq h`{%DGOӖ\57/6`lC"ırQv!V>E9ccî[r:>oGFLԒuExnk '>'v1G6Sa`dgxW]^ɗx6 h$p [wa['/OWлHj{[j%)@gvfof6XLL& qyP4b\S^b /,Su]l/h_ȩ0O|mF<^/#ѡ]$kFH,ҵOHcة3gG9@-Ոb4Ԣ(^&: s`]m&R)y@sbљ vR ]'Ln8IGx/]< :l .JʛpڸNj뒁\v1I}%sWa b$ d,pJԷݚ= ݫ)oWDpp4'ݡhͱ@YGGnCH}*"Źj kg NtQg՗ Xa Bo:y Q;EmM0KgJJ$ӈ>܋"+amwvz3d >=}u4%9q6XE#]GbkN8D`6Qr$U /~9TX)́n)k49m)[y% j4g/WXͣ%,7KNN44RDA{G,$ zm]ڄTFO-BXƑt7I䇷V&ڢJN"gSZ_8g8iZ?*vEeŴp VZ\h$4vA&HE @t4i5\B=׷/DكVtcP(.lQ:uМ&P CS%3֕yanD1j)mF0 q"6/b8S?܁d> Lqށ𠻮ߵ1(rj mH?Ej#2[ˎ Kxz17$O>ǐnD_iuAn^WlIFꠁ">i*q#yG“,q{u1 ~ (XpGl+CF 5&j!5@ BzlCvVÁkֆۏj9l&$@ejXB ћbJ%&H8z$n,^̹R%ZtϤ]_~fNֱ F'SX,x3e")  Eܓ$&S /{!:s6:Hg:Cim=ECg#܃'n>0>4`a'N2RLzJ +I"\_ &Up'rpJ{<ȓ\'Mc5-i|@Io*Ȇe 3uٺu|0:a^ Ys, "tW3vθaiW;ƺB UH@WU}.&Ut8,=Ԑznk 9o{igTԾ.?r殴Pi10`@VB]u232(>vSɆwwvgR %yd\*YmVhks~,/wCOS2{Al=WH?{ϧ}یeS:>w:H*:_::n'z^̩r.URg!62.UyR!ՒO%8uΚC>Qw Px-V nPHBDYz[x+9@DƳDk4ޮ?"yfT''7Dj7vRoTɘRLJ8_e0E-hBNBTqK4.Gb3Mͺy>R[J,efcPL%3eõw> x2FE_D ;٫kō#pԭwwVa}yfL{E? (TRqI (@h!5652% +ۡ˃4:#-aKC~ZÀ#N0_?s@"r9kZ;Emm$S3):)2ˇ9'eϯ+`8 tٝ4$7F]HxpSMr$\mIAifzEq{E7ά"0 Z&.Ge Mz śs z7"=Z&6T U %8qUr9=dƺ?h+MK.Z?6S6㮡wӯ9V =X`鬆ba+w$Κ|02ZfWKd*L~Cz0-UW]vh(2 v?3~m^8mm0[sQј‡|fx7:M/ 5 qfzv "NCGp@ h| {D$s lq8VG5 CXShO ?[m:hqX?{ P-AGΥ+sO~؎_-3l?f&0`UL9F"^n7WF ;' Īc!5tvEM6> JIG1`-8 /c&SҀPJ{^3`2LB6tx{ dJ.Qzaխ#Szeuk+Tb `L/9K67b6Kf.;7vhZ1G)j`W]ƴF~c%DBC T3b GE"${E 94V V;{Q}SKQ| XfxƯP@1O#M/\X9cS|9zĶpPSMݴs3UVnk(6v+Lǃ F%iXJ~=;jdZM8@ߊO9O~C^L3.Om/8OpzF_#tY1q-j=;xUH) Zy3ɠa|OQ̜B  LU%/Q`[ֵP?nupf>s}Ad,WHWn3DZ,\?c {Y':DM6h1xΣVDbI1[ )iSq'8{ FåPTl֑9 ÒHMq%uGHΛUgs<8F^&rλ'ӹbaBDHXjO,?'o[އ %V/<1U/`H\' `D ?jwD_o!=!CIޯEq[ \dz4xnFE/!QH޾'ưS܏S lnȇNm^%˹r/?~A@/5&GHF:&mW씫iPlq=!>*GJSG a54Ҷ~HRvg,."̊L9*ްl7J"x(:O-Z硞h,kЀVr \ z5QX`/7UhC&d*4CpѧӄLXGM`wCUwEhh`Cбyc/9։J<R+5A]eͽ g>if}q5 ߰ƫ%Zgk*b*W1`P X2 g:*ŵcF;\?̭3kxee||df2EVmњaΏ[#۳ȢɧIpYB2XpVib.TN b(~1*Mie6KNbkj0h\Љ[q x* :.?[j!%X׳I,=.S hvS>xG l c&\Ϲ_$} c#t#,[.`K `>z˼CJxz'293|Q^0U&j+ ^e ؊Gb9pCwkoQ;܂*1}sOOf3-v7S}ҲWQKO-?@_rԋ JeW?'ZC\otf]Zԟ|X.3]I1szݽ[#f%7]$=)<5сaⓘ">T~J$QY.$1 /ȩg}׺nMjLv?$޸+ZW뢿:̄{mHHafRA^a~-~ S*[0qL__!1%}5T^O>ZF?XJϘ^i %ׄ}iٴm%7wș$;B"y%!dZҖz_ՀRdc7 A4f%(pjT kz3?J FTMLx" hd*Vc\=\-\Np%ݳem InUE*PM(}o-m^;#$T..ّ[C[ y/yYkY ٩ٜ+ǦzmK1JG aAS~VMJ[/.=¸">鈆( j/hq ;5Gig.%6ڬ̰2HLkꘘԄ^vE-ƀ%Ȥ~oᷥ0'}][xT!e=j$q) B_zssY0t/{l7Wމ8yhf}Vye5斮5{M2q.cEqږ < ,εO3?VHZ12 ,z|b%d2}^ ۫.1'ܢ<,i~OvFU 6u\@ zbSF7ogM}-/:a_'SsaKCeሠȠҡuPV/ a em/H%bW@mx1G1 8(nOP>.N^ݜh[GXܢTUUIL,ԕ8(ˍ.ICW8@vњB`L%40@'@m'C? RZmq4$boLr,0,Jyç :\' ~89sښa5u X'Z^2uSy[39VAv{Rv?WVԥ촤h&H{YmdEMRNvddOPT:z9 Z][$Df&X;&nH#&ȅs;m$< ,DRÇrV =R)je=$$G0hse^ iuNdCiZzIxj}&7h(UE6F́CQDkUݱ R 0Jf:jd U,{P/?PWN87nx$2$3TvwRm"}IQh?N!H=s^!ul-Lf t`V,/ >"R~ޏl"G搜޺4EyWT}/zӅP]ITr.V&q,Z$Qfn+A;Cp薲(2po_ z7q6,^vۛV\3(l2힀zbNN/$昚 : ťCԲh\ +rP[7H>ޏX`Auib ?+nN0vѧ)vQqR86]G9E՘M!<Sڻ;6ڝbK S%uCB&Tz7/~k`n v.[>\vW;~h/Vu7z$o&U!!'?map/ڼJgYt.`6^jmb`띓ZwGYs4' FJYl,lSmt>jŞ?j)-3gm^S؛\Tg @s{lV%ccTo}.I`+ؤ;`|XJJ UFy1d h5V '7a{]m^=QOB3Nt(]p}@@|).xdAS5ei՝A(q>,뫾%!tUs5:drqgw^HO]S@Bg~{ڜ<ш9ёb+܈>Ñ8f#{@EN4MHer| 2(ӏ]q}zރ#Y^X@Aɹ`~ '!s^ɘ>ޒA/Too֚r#(B_: L0xr8ShyŰC%pG!O0|)վ#jHڶIX :}v-ڠ]/4c?u贱J+CgLN )ϊbuj1y-^"3kQT.3K=,0:4Y:ΤzEj7`cY߾IN+T^<~?ֆw fH9,筵[ǛDQx'"PcFB9#>%9ںhBuV7Ȇ6:'!!";㦫;[]x0>Jđg*9uO+Vw9 .ڱwP劑hH^ 0+A-cBUZ Ğj8 "7Kwi(b DϼvMgA8h9ɬKco{Jm0cҾꋓkA)PN]3??keۑ, Ww"=qy}/+} ><0ػdK* +:@'(bLSՋNBBGA0aE'+@ީ~(Ha$JPs'_BZWCb9^!t? 9$WV_q'UXaGb }ʼgėh@NR=<ׄU%nF>^ıNy Q>7{L$rkn-asbr<=U `$jޙxLv$ݗ:c;Ā-G` aJ?cm+l6wx,&A"gjNgreN`Dqts|&φa$1=Vr5DŠg[xߟ&t(^{#T>hٮ"~vvݔOI^w| GŠ OTe0xHt@KL`ќ+x1@CS+#aq2VFPT.JNGf|-K˟ xĹȣv,xy[!UUJbku}epZ%J*G *8sk>Bܾ- s Nd}UpEW&Ѱ{]A~G8)Uݞ{ }uSɰsfܯ ȝZ+@6]yފ"')s낽xmkLX~pQ}uMlԕaJzZڤlV:>&ƋبɮoIdaW$~j&`7Ze>a}^:,1cPЃ˹6:UVن vOe+O 1j~r8qٌ[U0[X'琠&^;:tÓ6աHs:kaji@N`pE ܃bm!봥Hw3]#>dls8d̓KѴ3\8>.)D$vwB饚)HE#c\Z+56nNFa'=Gm^iF3"G Y}5 >ρ ,EnHu43o&4DW}6 i5㘙-]Rl ~NV]HsX*wB̤$_ćZJA!# -@BɣC AM_#׵iuK֐6ۀi$,6mRE 6дyt}g\Cv nͨu8ݠ &PVjc/!_f|qsLֹ)gn-Wf»9큥jC ʙ2oAl]=$\$0ԑY \μC 84Vt@BGS쳥+)4 :WYM aJV,գvWUu X#}¼,8X52eB]ㅅ ꕆDص=GsÄ_"nhӸ cV="y ˵x*gcK6 a̍\'iQEi"ugS`;*>?A,l۶_qrQH)w79-^\2nt)B!J)rCyX <$U=Flm[Uٶew}yS~$\.23Y;$*p~): E5Oey8Ŀ;η] X"/""y[<,r$Z.'RML(a@tabOI$+ ^*gS7d>R#VUM}Z9X,Ԣmqs|x[QZo [=ńHF-ws8d!^#=W) :xw*R+WFKeHڞ,iaX  numgtT9.r'Ŗz8>݀ O'y!d8 ddpBwZ)))5Gc־f2x?̟<Z;Ÿf@&J94ti;cH,u$tJZQ5e ITn-* f9e q{-iRD> Cz@_a7QDx!z^;Xeݓ36yMU;g" nÖ={1詬w\t߬K!/+ScrV9Y&v^qR(Nvi90,l$` tn"7kh ,4EHbbC06!,5f΍BLW#FInܻx끤p0n \g-6N+ՏU3$aXC8pP=pj;6^eC2Ⴄ~!6\V"Z >eus827$s֡X|f>p@<)R3:|G3mf7ۄP0cz|nJtTI=z Z+7P}L@ܒ/ 1M{uL쭥TU0#xL9JTg{V()j-C`:c W%Uz*'yI}=Ѣ(ݢsb7Fp%`+kkϹѪ6NٝpƃbN.3k 3ʞq(3Dy7AվW )?Qkѵ/0쇫GSo.':|T,^f"@9er6RWVKS 35ә5f4>ue#M{xaXOi5u'@[:6!!$3VM>wr] d?B}_(d8ޥc헁C. eqvnB?|o v5$mAxr tը\!D% ݺW`j,Sh~ߨIx)tEԌX24'3?⿹vϐ 24UBzoVUE8*#A+p̱S)-A)Άej71Tm"Uв|b>#dbQݓ3b ė J?(*1. SB}ITmm4>S-77KqtՈCqY8:h{wmmvp+M;RҪ-*j"Pm֘M ]_x*XP]hk*~4Sɺ)08]K,ɨk|0oj7(j/!&v|亾篾&u,$$a%d߼~; p,v1{+ \`t6GSW@](pʐ&z@?lUhx3bo@,]-p I2zHtr2Ktz}q^gVXNE<;HFtgC'uWV"Be 83U7*WC?WxD As-݀䜰,|\=)b(g`h6Gxԑ IiBoQ";HV,1 cͶ Գ0{!!k2̳wT.ƀLh?~03wӈ3/YqeyjԜĞgH?H#hDPͶ,SeWJJ)˲ êΞQP|RH!+Z;gTlhB1qOC6,GkdhG`ԣu{eoV(:I#ak T/q́3@^} mCnGcnQ5ƥ=f Ai엓nNX9eiLw]3ȲUv2 s1E}!JؓF<[9ә<5C3jk+t]>x)v0ȓ(Zzpc9KY(YvqDkU/UX>ϼNTRn>d`)IMR{y}-A[Y$14HBb@}6ؤ%.MHT"k%:ZJ W Pϓ@4oUzcH5 4ʒT+Y* ;"с(?xE48=2C(D1QtS/et"'Yev/E]]iG+h+svO9+-mj_P `pw4>FO}5mtЖqG=(V }M[m3 7Pb??szj?9Ͼ}Ĵ=QU깓|H#žBuʻi]޲$QX4 "ViRPwY< -G?Imiv[g*Yr8'H݊,Ḍ9R+<?hBޤݔ @ە2mO-e[k;"s$ZITJ@A 뮸JDS7&\ē) [R!g1*E?#wS,FsiKFuh+?ӍBIsG"F' hMK":~_RhEE*ǻү.C,;%.cwQ}v!9tq NͶ#tw=j7ͫNH=L+éxkghUQWQF4k"7ip3?uC_z q"Tt_?)w2;EOj:Wcҷq le֪Gt#LVR c2/ًm;(9䴰Op+t ;!to$֕J?xE`%}_խ,<$gs'.u{ϘΒB$ѣpC#%uY ]>GEL\Q;}POڦyޢh.Ĭ] #1sYVvl`&8_aY4xD~eBaj儀{AٽZs*(ZW*r $.(p =BGv_tb5ܱbhL uXyBtݟ@ڡfbuqXU/ق[2)$KOz1 ntk xIř}K}?yØ$;e)F\ѽ%}gBr쓀ǛF[~~'[10 F7:!CiS*ZfiF iĽq(JTNzDdyI᭐o@-2wD` BL:k*ĺ7D2yF`ɺH<*ہbO<"}41J0I :5ϛKnr=ưmIbZ}LA$mnt٨>GgDL.T@\m?: xŸV[hB:&)"(ty]9G _|}e(5VzN\&JD*q?ONOWN @H;C)̿**Ϻ@5|Lͨ4^i$ ]sp iBXΝH>S*2{{!݈H -a6x%2a*L-r̅5]4MC ?`$U#)=k<-}8!;])̶-})Zft[=hN%"pӣCZT+>AG&S3I5W[έ.OvAȚɓ42oG&`B 7:{R \" @p- KO_muZBcOv{}M/͝1,q:+ f~YL0$CoVYLQ:ܱ}7QLݔ=tW=V(9L (vw {_Ip}>v -wZLu.OΔWL_OG $S |%pG_wy |H~4>c7al@H%'o88*VP}|i{]\NW78F&.3o \?i- ^IByrUN}*vyH9S3aG>eį1٪ʁ' * 鱖(Ġ@(C56WRB/IKE iy]c4S!օ;$%f6'&DwZpB`uŽqmn@ +uA= ~]^n5vDZǔm ֽ\cA"2sKKR%I^ܧ ~pJ-7и"nK2;~#ZƔDOz>0y ioԜ *,L=ME@)3x"J e(p7:+޷rWD'; cotY NGdE i^s zC?h`yiي-фsѨZW6ۉJvʱJ:Hș m4WwA, ЯU@կ]H1g& {ĔU=b!Uf&;>, hQ=|pnE;bZ%e::lu3ak wS/;!("U9 n)sC*<mZnu$ ]zD<шr+ƒmB_]SiUWZ:omJ{,WKDoϾ890Y ڈ}&n3G>FBhEE}NɸI aLܺ8Dr;Aվsl>)T FC)d[i B.puI%1c5}dd5̏x;9QE {p3R'`4Lc -voo%3Wy\x\xn7Ovn >W``Pn {Ho8g#ԄgiE&^Uy1aLrk8mKY,نЁغʰ`Q 4{ b'岚UAѐ̀'Kx94(+|[wĠ$KuBa 7]6@kˬE"ռq<q@5U N}b?=EhQUb"wvI)eIFY^e 2/>tӸ& ]H\%}3M{!|l-ܲG& L&YAPs|?Hz/ Pcrf0"GТk.Z|Q:qTI0ni"PA<֟X `g!5:may o zUZG] 0:t.T+&;[S6l6-?!UMWtJAd{(*V.p#^q[rfsLňVL;21@aٵK4T|SӪYvJfOFJ9ڋkkNS?ڻ 0Bwj r3I#3 (T.E %)%HfɹoO =x\X?XO̘jB(`z ݈kk Z*yg,{lm@d!ᗭ}{·%-&F%\IA{1hSL'igB@ ELIJJ2T>D~vSZ%ST{4)Է赞FbmpHY"9Mki.Pk?ɻH9-T}Q_Si[[ώMFQ`c{ cJ<=9kunXKIι2(F~}ݮTˆL˗nvd[BB .(LM~Y&>ނ{>!z|i >t^5vDpd2\\x;q8z5QPzhAW-V*-;6_PIhk/7RfZa?)H65Ъa:E*S|C` yy9 tkm$i6B@nmp-a. t F,#b#kkLН/Wa}i J{r<ˋ=@e݃Ǒ5)*  kCdr88#؄uQ+薐:)OFhbw0ChE|@95sI.G$EJ۠9q,yQ_U?^Ȑ=DS ad}.uCk`"S0Hd2cNC_M$7`/BI3 Fବ^L|kP0@YuVIA;)%n]=it+7a)%ݔ[:5\RA)ClTУ"XRX ./t|&=W| X/i#yt9.'@`ya;Z/nN7@O8V xmi b]Q '̯_y@kR|yhONT9m/{I\$h}Q,?k }]l(iۣ]~7/+8'i96nӌF7-mP_#"?Fgp4߲]r2xxH_/T.o/"՞Ķ*D!AfMX9q}|(NmPiʬj)ޗF2)M"Yi8~ N ϣ!liN5Wׂ;Ғ{`K8T1$ΗԲRK={'o݂M =[k#EBZDc Zc}YΉ}eJTDM**w8\E%TnTJJ#NJ!υWfn2wB- ?hݠ 6{]?gэ.[w9JաA{"sR# XPpp WcI|bTnW0M%NYNؽ]boǹs=,Ew/a\} إ\>l]\}4Ưi@S48YNZPG۷raoO UʯuM1A3lA{ljfҽuT Ozv'CEL[ʸ# Ըǯ4\rjHx#43ٺ t7*bax kW责Gߺ4z ?ț?14Ȁ0U]$p-5pVmpi$ƥt Dy25fqﰉ 3Iw3} \&ɉ"[n#;ZFN V#o=S.}O%Li R/oIE I3(E0MǧW귉7g!+ *b!DL#@SK)no d2i\4;?́SH\tr"fh.lx2UK&qrt{9vHG׷]zʓtTҌCwүVn"# ]p!w޼DtwSˇb"v;W؛cK,H ?֨MW}BQ'uU=6+T58[(EB*Aͅ5-ԦCР"YP3 A -;+'~ i?XqPy@6oNZ>~棙n !rN(lBئF][> h!k}nθo02ּDTO߹p8$66PUdwR>+R:[f5{Gx7}X(kWgۓ9uE ţ^ǼQC=HAydkZ1n}_w¼,J^ 5XgSJQ=!\qC۬26d2q5r?>N ދiuoǴ5<[fvB=*7A5ܖF7oH.'&1i&JsY>Z%w-o@dS_e Y7ɗ9V0/eZہ,[Sؑ'EgKD ?} *,نKD[׮ڦ*A3ؗ2H%b1z-F K)A]13^[H~{Tw݁֩h;i̞unҥAx·l#re y~߷:l>o;5Tp}٪8vv]3~p^훉<QgI\"O)z4?nο[!#Gҍ<),pfiZtccJ|Q!t2jl> DQQ`?9mr"#&W' 43=8Rurc<9xRRJ a+XyDd~aO'".B1WL6R5(J2gEyX :nWb/XA=m0B܉\'O)ۅeP< ]^ b~jIW0Sj\($YwxHC'Nԛ?F1G Oᙙdg(Z({&]`vۂR$%Cp ܾI+ z`ju8CN,E5,ai?['?sF,q .:"tOpSǯ%XWIQ^l ɛ6R-c VSTLQ@rG^:O_mQUdtpc㉄quͧ4d,On)+7fuLȗvZÀ++LOWd MTCyL!=ɱ\?acpR'  /#NoB=o8Mj-_=[#_4KzHtL㳯܏qΆV~@$}a}"u@02X UH&0>߄U\G UBM)O" ::٣H7S5fI(DB.\Vwt,9(HTU^쾒'qY($) `i #im G,OӉ]{cA [&w"A"⎗Xw9N} 1+<`Vbe&JY$3y ~/R$yK?Ci(g}ՋiyH0"WKׂi,#IF?p<3p }{vf׶YD6 ҔܲOA iᶳpL{U@m!Ltj !ejuWҤL(7Hϐlљ%i{6,"KTu 3pu +9qpb.`Q7 N{j!<>%6Nї|u8bK-~iЍCV{6 _m%7z"7X;cv׃q_HR}~z#fșټ9&2c6n}raJB& ք9DW2JKR8mjCř*^R:lR(\WclH U,t;EBsCBL㛮upb"ZևDT j$`_X\' _O9kw!%M tF 8iZ.B7gH'Y"QPM2U[P(|ҿi?D8z*J= FMF|c4Hs?6zPy*lw$=?3L,'.܆uUh:ȩz|i.X/f|U uvidh6Lؕ׌| qaO۪q uۖĈ@|yΠq>T6ș{HVEzaX64Ee̱|J :9# E5eJi[ߕ\eI~7}̿%i>Rig:`:#Xh8jY\fҳt1ل+Twk^Q|wFu*S/A+KlYܺsIk< \TgGT%\AQ &̻?%<ɮ}a5~KWǕl:"9K ӄ;}-:U7f_@ Y, A܉~,ڥD8SFK,EF bxܵ~FĽq-fƇL귱/cij=/o0-!(IoE5*+:cГǭٔ'}OX Sh4āx$ T3Ar$%췷L ^MWIo>[216p? f#FDbLv.W^f'h` :YuS@Wݐ' r= 0f^^` JVtA5W=g èC>Y Ï0N-k {Cf@ͣP¼ZnKxi2MRrꚁ3NTXt u,(H3[)j Vz)iX~_KW;ψODzNStB"X/{淌ǏFPZLw^b/Ъ䣲)y"@AH|Ptғ'mmC͗/$wڢf<ѺȰ7oxӻF;pp5!0Kk uSRУK־]8.4/9esVZ72vmbQVA0|Gg7$Ai8,\t7ջ1k 5/c62* qyim2zPd\rAdskn4#d%0ZxUF6 6UEe8u2DӀ> O. D:E m<:1҃fĩJbB!o*WK-%>?rd ! }fX&-Jz550C3+yrN-(ȴlFϝ4 KDV&c|!&άQ,RՁ!I?nsw.J5E_kU0v^@ Lz) 28|iƚ FuqJȷί(? l1dt>ֺtM%1B2z哦s-2KO(./0S f%fDр(TZf -e耴 .O@Qꍩ'eawFIEY/0@(U"W,t$Umjc2:UW!Ԗ.k T圢{Sa(BݏO!$k ]KyS<|$3%pC H cnD6]B#2@"7g}CQ6CQ^b"<ї)s !m91˝*ԅ{0jPl_t8|}e2g0S)Y+d[AD#=9"o3ד #1#vj5Tu/ū/{)+%>- V=:1yyDYUVAS @MLB9} 7K/#w )ǯ F539Vxl6oM+ٲR" =yFϓA)ukk_IDkÊS$, AzTȚOufvT ;*]#tr"ĈMeM2bm B)L+MSa0ݽkr!RG]ZdԌ/f-a-2~̲OW 2mVpvosYK -x1 R-r N8ƑɀT5eB=8 4Xß3o1=Wq8N}8h`mniCvOMˍdld?uiqs~YnAbl< 8wyiY 6o괆4mp576ZQUcKҹև:ȷI3buc s2x@X:|SA#wER%1[HgZ z(% ^OGB⣓Vb#x!/VM<᪒M*A6UXd soj&"T ģy}F"E.Nc?V)A%H _Ήֵ !=+UXFc*Ր2rpVA{QqiE:Lc8$bv1^',U6jD$'+(Pz,|5  @){A?O.(KJLHԷKƥa~zzSHN vKߍvKD0>mI3 #QY^g}ENm*]ޖ1ʴiT}H҅|JᏈОPG= bDV;ƃ!=( ~.[@eE8Csmw~O I_iv )&k)`^*wAhdJ c"oMREshJGVn= tmb m)47>hV.AQYc;}f0t."㪗mׄ4\&j?;L"Փ1 "jG+PX.$4/hđՖ|q fE"}K͈k'V*9k-Hp@S:2kPn~dZeAL{N5L6~YZbHfzDKțw Cl svLtE ^Z9@'r N%mOXRd) 깓[XLEeycr0!Uqۨ/nCI v1h?lAѨ_ ޟA& &NG6(z/gMS*C;%a xi(Y isB y6`g03ٸ[Eט&xh=9󦿞L,p2hqI(*-sv*r @Qog gCq53bcZ–w斃,iIAEtC6 J>n0z{ s u|>5+-B/BWъx3]^vmocaVN~`з%EBvfWt\j ot"LA.`7(2CmHHl_It;]_vXBOvGqɨ+^3N8ܽw()a'6wvR~Zcm^IL}5@yO=Ǩ}QAdۻvM)w({yEy~79I?ja܅buU9ҧ SA?𫈁a=F_ƥrM|A>Bs^DOH}k&1˜n1n87y5sM⮈FqZz2#¼WpyGc^` X'q@怓3HivǾJy>8|haT b^PJWyu&-Kro,Pj1|aƒiEMd;[ԓ1aE}1q9+66V9 {@+/B @3_] K._!H`lYj+:#n٥0D|veIGֽ{yhcEbt%jᥜkxzFdeEpa= ygo O{W?'q8'3`֖'wz}8ő…$h_v9-o{e*+}}*T[y6\V;[}DTu ?<aI)3Aj_YL.vK[j@F `rX"O3(svf͔3?jIE=r{`ۓܝR)&Zit22iӺ \dC$&>;km앍^afQ]M_aB$>N\-`G.ܡ\g9Q5Ga_=>-SL?kـdh.G2lWyB(t 0m ^gi{kEyKXU..˱J iYa0.pC#Zg,dxL(oTYO d{;Q;`IE />TѯTbE~RZl|0C!W%//c0@r:CtFu.@G{7-*ቯ TT!vt Y{gV H'ְN@?iv|+4Ms9N>}nu/yyw̲Q&Ls9vC[Vnk߱_,:^1\R=`s4/*,Ċ ϠdOڼӂdw!ѓDZh֡?rh{4c-P?NəF]s,-UR{qvQvOSG>"äLjtXBߖ*3WIDBUR}(o#^pv*naswW{#DW^pź䈝-pG&fio5C=H ~s$9ۜdӕ ;g3N_˓*X{$mbUH F&N+8W֕+V {AR$+,8ՒIcʑq._ {@wxW1]``J5* [ѬtE|D\U $A( MO6ҪݶQte95 U-|,}(x\r`eZF* N)bs/FƳdEZC h Fpä *CL_Q  t%>0T `AԈGTV!}1y:{%U{*w5:t@ӀpsN.8$OXvmB+FUqybo7l!y8bNWCo2OiVB(h)}ҩ=kWqanRqʈӢ{'ZѲ6V÷D8l&RYs3әE)ӝN8T䁤L*~#fa:^9|32%,-ܚ:Z|?@i Sy?BRL˕K@}4.Xz`%vP%QL''.mAhs(k*_qˀh5)u}Δ~-6n.HC>( +9_b_KO̲i5HO RᅪZ$|B-IE\d@a>FW`pm{T O]qg5=S/^&Rَ/P 4vY@C$71tQޓ=U}۠mi=;?>ʨ<پwaa-Q|V0^@҃x(Q2 _g >jfh(~ǰ"CZ9oH%>x+j+)6씂>khp("NK8{l" ww N7եqOѷ/vQy>'j(ۢ]6qm 9kyxqQcê͛49uQK7!13"^yHJ,Pqu/0+aޫߧ{]$D;5LQBa!ck8~M^wgyWc&7ٙٴ=jH8zCU˾6p{<V&8z=16N[9nd;L].s -tѲ0p %el4B!9XSح\uv z]-8{B9b'x!É :b_DXӠ'ꦴI+쿶P^ DrM楀cdJMYo:g-]5R/XFG`n$bu"_4,KPm߹^*6!zUF]Fc0@8,hBLmҴa"\=e-l mh)f!H~s+gڀJbMNaz5Oa[#?Һ(dSx}x:rF+$o Re-o#ڲ-ڻD=cgQpGo}b))?c.*n{`Щ#5CߍSh1{ž3nW>5mژ UL>dV VTrGh0렋=YZĐ$bAPk3dNtaBh9Rq"a{;z"v3LK0۽o'>n9e8L$5Yt1gu &kYtv랧-/ KUW1}r—vdNsߨ- bk9j^@yN6S6kSΫMTO#>*`H)pql>[7((.'haVo o!wRؒg^;U6_B] n5 4J)@ _7im=֢!^$dRAH؏1UUkN]цR;Qzh{RzM)ǥ~mT$vG93z :NTQ_]'VhaJ"@Q~졉)~U#*PҜwB($x 5b8Wd\}L@' ) 7B[93kQNciy؅!]Sn߿Cz}|-=^t[G6I0ǷI`pQ*q Mjpυag͋bK{ DE["c1ưpwZ~t[LWIROQp#GW8n-.\9xF8xP =OV=S]j?Ó/ j4 J^8z;Pv45C'2 X4h40(zNR)ԄHE`AxƂ~DI( t&ǹVi o3Hs(Z#=7 erGwp) l)W7{ {Umb ѓ;gP5Ơ&]sm[N;t<&ےuy7Re^2yp_z^GP-+}JAJC=#XyS?5/KS5gqvWqaDlf` BNOstsg=n+c(KE ip/GCGOʔdw͛[P]ꓴYrGnb%8cR~=pdG4dh 7 =`W(tKx&!ё&tAt$EZh?HAmQ׽OT \ɠ6Q2mKmu LFA7 vqŖ#cgkӷ "L)O>fdC4ξ^Y-,(X૲h# !Eda: dFIÙnwk,dZ5ul,r}G\KYց\/[noUz6J>6GiȘmn׍[Tep ވAm8J '9?f!!j#:QАUݔD(rKw`ξO5'2ni' 9Wgv$%g9R87?  x2hcOwG}gԧ}) k ն5m#]̞mt1ǫ U4R.]f=C#Q^#ϟVV#2|JaH踖E($Ss,41Qu1`8u3Z ي/`6+ItbR@]n-:{=Etshui#L'3]u kЈލ; r9=2h(l.?]!mR[)x?0wWn!AO̘)_wrY[R iKuM)VH5>ȍ QZPȏ^Ǹ ![ kkmpȅtڿLFSlkLM? 1#ׅD⌴~j!pni?gXMW`e?d2W%Ni`J3Oa.m/!򛊢s.Zņ:$ £͕M˼zL7/~jpuD~m\*Aqޜq _ٜ ۊcXrb`*(3B8Vޔۧ1; ){)]{{𛕎QǙy( z^l`(gFXA |pēZ ߕd=d08p~QK17;ؒw>_[fϞzDQk)@V qŲNdP #5WxHoY^} +sM2~NVVL溗& Lk(ƃJwL!d?5, + :ڙz~8JN{О1U&-e#SQ*"K#BlVTlzqJ@ܲa5|vN εwa*,VfKN +  #.#h#8g੡iBQّ?nqF eQ8s|ahvF jD+g0l>;L/!֚}^L#-p-6a}O 3ua9Q`QWd]$ E> HK7̺c.V\~lRp^ ౮¤R!MMD`KdLg@vh T>QAJ>S#Ok`YIa-puJUN2'`8i0r?C@fsbYP2oJWt)*(;ZuM,i0baVQ[賎[tNm*VZdo7"838鱃py\ } [C餫[ᯑpɏ9;K?yنk]39n^n~Yԏ5*gŴA,eK[߻"OV<2v |% O>PdL-YXˮNr{JVz2ޮJ 4>Jٶ OT%5|G. Ԓر 9XZPn7ўܹGeKAPoE5Xu SZ7Z !ՖK8J[bb1Y/l6 NOAp_ifz` =F`/C_ϑ+EOZw?: ,nyl!%Vfv3`sk?3DyV;k%֖h< LVNbb~5Ϻ5&na0b+^=h%AMK;4o9Z gaŅě^!d*_hOCw[LCdQ`eNUq6L#LUI1W!MȌ4*u5ž0T46b.?H]Gk*qi1MrO *:]pPOtW2 lRܼo6uwaRz.[(?ۙ&mOۋ[Dkd/QC?. i6[uԖ}s)}9\ ɛ2%Pݪr<ъ9I6*~O4G52(vOGBQJ)YÝ rOKbHĵswQa |ѧ\D934mρ6S M-ifXt ٷiIz8FA])Qzdǫ Þݪ b"([#dvzs:jo€*eZV|WMiVw%~[?FC퀇 L@I>]pߟf*,0)/{>lYͦ<[M"kS/Z^"`#uN5p})418B4cɔuYs2y7%&F$8blK` y&'uF)=a_z6J+/n9:4bF9rC '`y?~T0m$"xMܒS0ˉ,Cz¤ӟOJe;R tmɸ_2zX`ޅA䟉] 3 \'ȳcʰ2!#&we<;Wz =u$ե!l ,*'&&iR#mT3wx@fWֽzr jq-v8!Ȑ뉫_T!]̡7xR?rOL~c* ̷x3L쪟폁NP!Ȗp7A ^3ƒ*\pCYV2jCKV>; ;>ڮD /[aYj8 CK A]桴}Nk&Xռ.{S%WWe}k%(ȫ0 z [;Q+G!t5\|?ƔUHhTa5\2u aiCywLm%Eh8(5)ɕ|<WYENw%wrEq `$WgLbd-I6zv\xSӟU&Q(qϮ놆~-u\oڝ J P=>S+Yr/άFUL5AfKMD8 k>J7SĂդ.ؼTmmj6jtl nsJK/1։g<{IMv2[*m/ϺIzT7ٱ*%6j%C#Cym!Te:a$}ZֳW!aX* KPi$}d%\>4#)BAɧqm>se]J/`l#7\2W`9h)*U!'J^7~BV+~!bȥRVcuLNPV,rq` R>~?~p 4_V~(ͳ }?Pimhs7gUPK>~ \mJ*>NF̒AZAIb_ކ}4㫖,lǵ.F F81Pr6|6t6K ;tG|xl#'|ъE:#dQ{>=4uSZb$NԐ0p},"SJrNK&?lZN>qKOL~ o#g "_}0UÀ2~(^Wyd-$ G^"52d8M6QS#g9ƅe`lܠ #9;fF \q TEE+vߗChf&@?\[E2,/SG YV?Nobyx{K%[?b1Fu/y $Ii5 Q]rF?~nJp|V(|e&\, 5z\R!b__9.k)~'Zd{.pL2Y|R369yM~_-4~9u:BR=YcVZ S%O7:[%w @1IY!͝r4_4g /IK 'Ml 5yap#@H ģW}e!ۮ]8pxp̾6i$1[Irj$@q]_QH1ZRvnQbٶ.f2 )Ek lNGi۰ @^ hR;uXNU'SYڣ}sxoݺ zӴgj> ހȞXO ^>"np'G)MGqs^+˅gqbr!hGbP~vHu?I^u h2(0˕9}a8PnOHm~ŝq:4x ^bAUDݩ:s4J 3^*c! 82IWvy$lEKey;It1F-u"]ƛ}̓ܨdD쐕VMqm 2fں!pJC_:jz z' 7A|-nh! 9p]WQGL(H~2xk-Bwwk+m[ з)٣[֩9!$g:ot!yom8.Us ylbjۡwcQ5]yy\axyw5:vqkHuJgK Բ NѾJ4Cڮ=*.p姾IVO!/f}uJ{;:|<7KFD Ooa~.2 {c6cg@BmsN3Y pg=$ӯhMM_0p+@EHؐhQyяy}-Ƒ%W8p~/.і+mXT+ drP@RI`th'chGr~ \c!;)|ir9qcϠ*֣]W!AJ,'.D+{{{r`R} v 5 =vYH. x1D+"%qh=_VP͈5f0PiCn.ʾ*בbP4|^|"ɡtFʦG!ȡ`Յd2IܓN|B _#r@:.{[۴w׈'{ LɞBz/jFI` *5JTG^Yb[$aD[KLDQR4mF*d Gb駱 en:nFlIi-ҕK9Fb3_Z=LG3x`xQw&JKy\ ^0~ޛZ1j#D#jGWO(W7'SCd>1T4CA[@zPL$A9P]a,h"o:5#Rʸ<>wI-(m1< ap›Ea8oc/j,ZόN%|.S39hhN1BruEvææ-} 0] (B`Kŏ)m]Fuҭ>ĨB,Il]C -' hmniN"3>;.E7~Y )6`QCsk&!h{1#kh'?Yyx!7KgkcH2 8š? Vuf& Qs0<*V,ϰm%T~;W VfoϿb@i:DBzw ΓǶ;K6=MW2Zhò>>l`Q~ \UJ_Ⱥ]j4i 2 3[!yth:3qabx'2Hl/)z#7V/FwPiMR\_ȚA8>Hg`V25l5+g ho' %u4@z?\yD/K~s(/mĻv,fc23Tm'b\KTecqƆkަFͤoC#+ќNpE9/m'@lQކD/ TVQi݄RqJTa^ޗUSJ(W&Ly1YM;A%*6&0` P-/6 ES|=(T[Hk!Tq܈Jsj0n>-bg\7u>ҶHPd@0Xx AF^E ؎S+ަSVؤsrl b7cO (:st8Qàv6e{eMfTΘi _7}RUф7RPȀjL4=t}}o$~M(F`m q,A5ވ^O݃d\^T1 liس1b ]5מ%e2oZX"Q:NN)-J>[ vrkႩdd@A֝}1|VQ־mZ8]cЖ ;ticE3=.T(0d^SҪl|y=fj=t+kɲk`}"4%6",.Gwh֔ ' [PBoدB AWvڢ.:ffi\DA3 RMyeہvp䛣ux=o}EWf\-p|3g#H623qw@Moɥ>İkvbgILzfB2ʵGw0=[!Qd1PyzpMCO'XYdn C 8h9 `3$ EH$:.ˆdpE=lbpfy=v_,8_uIJՊG ϑ>-wBF(cx5"gC2 JΝyD]V w)v5?Ev]a.śFzEjB vbQtc6X,A Yɹ&T,NLԒPGN{ QAF*[D5?^PXpBLt{C<^l4 Pk)XC K#bc3\q#nz$'$~`&P6F<6tѧWd@˒c~cO)b$&ݙbw3k{]t?W7ԧØϱT>0~or d1)KBR~V?mK@ײ#*I"`Nzg1ʼ6j6:WKcۋLK?CM8?K|Lǜ5*r,AgJ􂤔Lhv&$0"=%@JZ ~0qaxEC2yX55פ?qe#j 9Cj c;Oo]Eu[cT wwZFgZ^$ikГSt'FEh7S:P| i,uWe2-(aOε}o>v],7Gݗo5ߠ!ʴ r.?rP:Ȕ"hU] )~}g!< 2 NIi*E0Dfи)nT FtLJp̌ӫpwDk]뜤vй f j"Vc0Ą0PGs1,7~|;" ] W%dp=ȆQ ǒBGf\iٜ"3[gzw}&b]/b˯pB3\E>{ex<a T4Jd5PVFj6fݨCMm0LL6oPoXB`%o,0=Vcǻo| GMj !o*Ȱ-ؔnCcϻɯSJY $Ћe!TDu˽%>+T&Ö C#@1F>yc7j ?rNHz ͜r cv1 g] ʿ1F&FtS h@H$bܭSO8fٵduXŊzmYݹ/$1{5̷;OjDb^¿j_V䣝HJM!/%45C;* lxutond)?G%ZGswbmeadrr>Ez `:$5\i} !}Ώ|xX^/߫cBPzO; 3ТT M LninsH¦^EJP|1n$C2$󓽉ikCϰ٨ZTuL.D=P1k/\W^_U$. i'7Fjn}3VE&W'= Rmi}>,ɝj Ma-Ã٨ >JlhV9VV%A>OVlk`{WvJ~hEG{Gae$G(>!9hAϰtXtX4HK@lxU f[NŴ / !NAFOMnɮO$g>X"ص@.AlEygczYVLL&Tx֗>vG?Yv§3ן kEXZ*&VtbohL FSIn!ڜU/ +p& @"\rQ\*_Ө< YELaɕ"gPĴ^,yAyf?#uI`\oL֜=s7[_́45.;VG nOL3#.Ȟ|z1pd?KOG$vTb|pɏ/ڎF ~ژFGT]2̝ jy7ip KٹJ ۸2oYr8 j%P^1=߲mί6*rpH9#f#6Sem5kZ)SϿ;?jnDc>b2jq}Wd=SJ*X{oɶUAS[ǘMt;B-A[OTrழnJHд Q++<ݺʴQ e[wOT G-c2Rvs!ufI=R"l%Lz%1!ՙvxU @`LHJÚq*LA}(jX69-j.T4vI}qn1o6e6 SKQk\sTv|`!4uY`ˎס&F{vg3Bڣ)pe@A YHIK*Օ9Stsv #6[LB+( rD~F'R@v@LM ʷ s.Q!LA<L_8 6R= \%ZԺHIU֊6IPz0ǁtƣ§qjp@ $Vc9nM'<]65כ,ǎ}? fI܎38C϶"tР"jL6$t;黴3W +$; w2e-]X bOo[wĝsoR h@͜4Tfv pJ)}P:zz;x'CIZUf.Ym0cXL0xBŽ {zSQU2 (P)j/*G<޼E |P 2żFhF,}WVMZ1w[Q!SZѺ¸z۵7 #6~ܤWF,L9 iLd{;ya= af=4nAe2Gf,~L3۳%={kIVqQ"t(9BdvDluH|*aKIr#z3pe 7j{[zma|42ADT`y$6VEm_%[L ug zc*s V0]'(`_YA9= ǍAX~8[)L,9j5ΥgEsfG@03uoP}1Q =gxE%m2n]Zz *78=VXUl{ɚW ;g%{~ ;:\!|  bnbe] v$hKzAyR,]S!ZG/ƱYt|}DbFVl|KR75Pl Ps h1K4aZ |j7*I>h i}(ۉz93Pqz7C~% S ,}rp~^7C )[|īny5p~V%o»'E 0lr*tA ΁/9~십UYs>͈z;}*IRyjaK=4 O.)|G.H|LgX +m3:P*_8En|Z{g<GZ`r&']m ,CV[)h݌w.n. ]YQK+KFp =q[-gwQq+L U I=}0<+:1#m'v<L =;9R7b9*:ZdW- `9X71&q K4oy㹱2%ku6v1!jݭlb}ey<14_}jpZE⫯1҃/)U? QD9qYPO*.lzvO8/)k'+'74qAHg_z/tęc ζIّ1~Zp.dq8S׶;& q}En[yz6i WE8;hc0]x'ѱC6NuڮqJ9r4Zt=!|*t+}0a}6O*I1V>Bx%*"|fGꩳT[h#;|$1 S73p6DTC'a<aoRnו $۽!4!5g㛿$I׫(yb|Rw@RDOt641 ih?_{ 5wCB \&8^y;Z%։&q]6eɩ^M~_U?% G2&߻" ob3Y3ɤky#5Ĩ%\<-T3Nȭ?zf>6ÞPt sXǠQlgbuTiz=&RC'ݔ-fhB\kO<,.'@5Y 5:-w$~D~`d%X0Z&G]_sV1GEK]v HR2?"bs0m Rg9@,e!_Vl߆)jJq Tu]y]LmȜh nss["ʅs9u7 "$XhT?vb3>*[U={a@oy|Eke>ITv@2 85"@)&2v-ϝ($";zT)pϓ 5P41]y=~Zl#~!17f_Ts@b3XT4b7L  hks׳)iM,\J Q>(~KtwM_&44,w(6,с~2r8WRlxCVOoȔri孯6*7/<7朹) jLZT$ ָ/p0LX bqRuPkZUFx&WuGBK\}͓ +ɢڬh9Lv=)< :I:!Y Z[@_$i)ɚτ%l'YGu39@OśAro0iu=Plъ|ޢ MwThEwHB.0_+f<%Ii$G \#2A~Z?mq6%]y2];:rRN1?^p@33k%1Ci+2 ,bL͸YXvrt( ȯTj,>rpYP/7zD)v@nDv3@Q0kolL>e 2&Ryv[I2͏pj:jvw^` O⠓mRr覹ndr7L#j9. wƘ/B9'DR̟B c~F5pn!Lo'3nk:9cDI:dz3G@pULh7M!k`9~<k3v]H Y0YII//*wmB!N N8MPX0ޓx4\< txL{h8=sPAHҮԪV"\ u;/SY?@fwɃ_K Ga+n  f5O/ڼE/;Ic呅3:sGFA `a8v!CKᐽ{ K幢!3(_?7|ZZU=%P%Ocf :W͕iwXWgEˁb2j f7n'ZHެ:AMg5wf8qh%C%5UWH;Ӱ*_13Z]s/D{B+5O㗊Ƣ,џлF6 ,̼Jνj\U kYЗYQe05.l Lpu,Pl ?/ǔ|J:tE^Er͑2njԖ-/]brjmuG0㒥o {@$]*+M4{+yJy)&ۋ3+}Ak .3:NnaN ,g0RhkE7n/>P$I*q3|N-^4mQ[!jIB]&d˔,Y9Ɨ8"FH_&"t6O~k^$Emc]j,(扊7μ,.8qINx0-G"Ns_qšk:WBaA?:`!9 N{DXW{+ dDAGVR}}=j"5V4Ԣ>bV c\F1L"U`D 4=N/;rOkIHSR1ѰȀPq; 1N 4PCJ 0@!#y{@ە=7&O4$8.~ ֨V+SZ_ѰbDFMND4 3@kFEVL1QE_ol(0\߄0 1Y'jbM6(՗%:-)W$,̄p4*Ja d6ixNL3 m)h2Bn,UHvR)1=e_r& TxUCmYަAb:9z~2%](QyHA?yͯj{q`=nHL|`:Vv9LZ 3KȑoBl=~MxE 0P;y <&e >SiK3 Zߺ bwgft{3ɛ&}A0cgrD(kEc 7cjmN`qRc sn 9~eMJNfrC ;UZ& PחaOR'G pN^p!zGU,1֗2AHciCzd=D ݖ%҆^}3G d[Nk"2`'tS4{{ʿMu .ݕdzR;CٴPu|ۏ ¶圑Qp .9zXX{`b Æ8L||91ֺIӴ"jHJRY~_x; k}9ɇ5GVy[rĹ%{D[YD^+h.e\4So8ْx7߰8?wh?DGQdE4$@~=.f2pɾn'͊+@d+ UIuc{jY# %2o5jx#cjvyyҗmΡu5)$t`%6|Io; #;EsՔ60Ik2}={KؑӺDQSNG<Θ*YR8ἀNvW4m)me;y>"'+YOh#s(>1Sخ Ռh ong)9_xǫ 9BO~鹤Br]Օ^kFF5oT3F~As.܍:]*篙rvQjL2 ͗XLQ@R9IDZֳZOO0$2+$1 zΩv?jU2;Hp,BUB.z+:^?]`.W=|4Zfp4)D[묍>ENNMz;4^&y&mcR9j^ 1l^*hxgou-INJPA]YE:} Nurd a%>b˰{Sn{{fl֒J (U. &Ǿ?$rqe6;A][J bCB^Ó`{N%WL"?7k{Nj{T`>ƵBB܇c8a;Oi怙v-utk¶n}6ؙxE8z;9EeV᝼K^ؤ>P ]iKA[`~9,p\bqtŌ(tR5rfdqYJ&&δqWo&8y43%7'ky 5EHHK>*rcXaNc\-$moζy2-Hii#9fW+̽ *RMN9 e\UfaQZwb}t"S[A00zvk^;| Z:la"P jS$ ۩YjbB[Jqz?c2';#&0э_oys^[AvCM~ 58(Ls%Vy"H[%r76~̿Bی<ʔs:$F}p}A#ڻ 9.b(R'kVpJ@ɚz떜A/ $jldʸHFvHe OA:U |qcZqB\HÞh_58%N#'0ykٰm1^4)ks}1GSs/9FF7oOԢ5]׎vHQ3s`*i1`+vA" x_i6f\ֹ`DQ Lk66Q9W7㈊p,T[ftI^%Ueö-k-e%2ҥ0p4vH|ku*IrP6 1hu8Wq~|ϫ~L{uꝉcJÝ:V}`%*eō^*HFc{z"n)1k{o6rv]TK C`C9b7t[wmnaZƽ"r &^d !vK44` b".pO5 8G[=c/H~#`+VOx}ۿwK3 x iw?:~"!%] `,~B[fIFe{R|PհKЏjϫ;G<>`\oQQ (0{쭓vhZ̓E,'L*rՒ Yp:*[7dtUHlcq`{-P6g&h`]KbERs(n[ψad^TP:~pDz\WJOp;nIXx=( bN3JWCZW{ 0' %u4"RHLŪ8{n%[#y,$ 'VDۗT_ x0 ks eP2(=yeێn6ϖ)k$A.kk' w[8[R (X~P]G}Rlu&݅VF[S@pjKxAP<='kqLI~>3b]֬oIYd5 b`tq y!1>_IC8}&Em@Gsl&(Eg/V~VѻHo &)O2\>lLWD%Qds" jNJdp|LG2~~cB ߭zWυƅ5*sK/ʹme W٘1 Co>mLv^ejt9RSE.p._<[sխ@I|!ϩbv~q|FDhE7 i,ނ9d"P~f{% 'pWPY=ʛxȐStOP v( #z1Tp)XtKn}I tCOj]7ٳY怳A ޖLuMR,u{]s(~ hc c v. W+U p"?D . <=ͨzeo30F>mS*w" b}Jڊ),JPqb1.QvܾꗖsVav2k+;fW91zч_sɟdMerLsT{%eWD\fi1\lel F$3ZO!pVdtRN׾D:rT?GU`FIܒs-H3۹y4RhפFDZo 䙻V1%dv9xXRƶ({w {"YĤK1(hUWBbUOFS #|GLڕf3'R|퍁98Lä;'?^VpƝ~ ")-A6ٞU.M&n:=a)d!%VIOabx[:}LasG=l@4Lq#$ 1 z߲ajyaC s>Y8y .U:z=;K|noK0„&׿P]`"δӅ' y=]E$lP%ZK}4N Nղ3wp]dOʼHz_w>ݓ׾kG AeuPH̥{dk~bla6mTE5^6Nc`P]jk PZ^uv|d4WUE1!{0'<_mH!?;8m1/df=ڂʼnp-K%Khz$&kCL>{p-D?*vZA.@~zPoa*r iޮCI\t^M o[ ☢(p\X W2 ASDE%oKktl܉)6dt|Fs,^zAt<1qsq*#)6&7Ls~i ?I`h xBrbBJhNus!Mw`kHKgT(|Ev?|$^H6g6YߕrqXv+!n,e Q%N!YIz.DcK[[[̐y'lU#T/:g$SRZ8D",rL@@>e@uU_n<-0\*Tl:l ėE1#c_9@qAR^AàAN`_<c\L~!n1ܘaV9e f*qP0mA AC$;匣NL(肕.f Bw!u\1)&uVxB۩N=옷Q긫NZ۽1}\ h ^)=g/ѾH/kH~4hP]C7uzs{&l\V uTEǼZ1en <)c=3tWyrmLɩAD`TM6 WLʊk"rm;bRmaۉ#Y7=L:QYC;|8{[֌oX@gQBX=iLŘY,z\R8cI.h` 6  d~$x9:qlmJpTs^jd {,; Ms,zu`dژIq89S>]c?Jn;./) NlZT#8*7/!V0mSɯ)0@@GA0SJSF,(W$Zn4E$fݖCAO}9ePvDZmIq jεCE1'Di~tʇAeGLj%Av&7˭ Hܻq6; ` nVQfs Y2W';iWT JSg'!K?@k{jJ)yB.]xZӹRa`Ӣ%Vqٛ8V)s?t!f0e.jΏB$ё9ژG :p8%56[t ð#G MSDؒ1),2{~ mI?uKݿLڱE#E?L;(f>6 K(2再E)nYJU,s1V6whT=mxgl朱 F;-]V]J,izG UCsU ?4ʹy.oGLr4&F hmd&IzDh%=PH)ɲ+b&dUqF1q/r\"j$JjMGK!a}"nQq4{LnEbV|đ@k:/z2a ͿXĀȄԨ!9[ksueNÊtuRz:$ /*Sv"pmq?u!9rM@[cq377zl}Ğqe.b,]WKm.Nl~˜p0&S dujd @X.4usB>UI|kh$3&T9*P.hf\TLbv ޭb04YŖ5SiJͬq +UĴC+5UdDC٘ɗ ,h"paw&s֭]z`AyAnF+g d,u-<˝֨HpcoT>VΝ~xP9AQۀdH);TtDhit!̚S>WOԱ'(Yެ'XZn 85dE+t2An֞OW5LM܇Sݢ/>/ys,+i[&벗#OFT3( Q`1 ^-v6Bm4[j?xz] r~ I^񥧤<$lƝ׫ϧv$%W"Hj.'T:淤?+b zi_Іukj{f|5IO (z̦DlL#رõSaRA_1to/'/[yV^RQNg]òw#X(#X4w) HD56Z1j 0*; CVw~i]tDKeߗimMAȈ .mWڢ-:j)8mkX j…| ۬s+D·Be2qŮ/6@uL7ŚeˍbkGwV!/t'VuVܤ`N[J)9|'`|Seu$Ԗ~g p[k-}K9q`CY3z@t4b?S:vɯ>68\.SݮamGuҷR /=Kl~=a1/l ;E*GӺOQrpaq=an-S’d2lr>HѬoM{k=,BD/]ڽF]2[2NOP40ʹnvV?s!gXY5-床~asO!<$ JE<3L\*w#CG'z hBf*}^eR߃V;zAauϼ8(T0_0M=Czn^9`x^z"3Lzݙ|HW=JW$wf-p Cnl\iŲLyW~}?(D[?@+~EZO I, L'Z& \MHнm)' 7#wxeO.'hK ;oϩ_- R3;\3]tС5i`q29'\&{%s{ ,x#P`1e[Lmr.do\UѽEH5B%s6^pEtSԌ J7RM*;FdF T= ?Ko (s9IUvgA؅:޶HsoNM Uz'uj:V.sQm<\A.6=Hh3x2SU&s(s*j|M$# @s x {fC맑7g;ޡɥNLE&h?É[(|K4<7[59=DZʜ}yhΤ]彊pK3O(:D<`ƽV6O/S?^*XqɻѸN4;;>SNw'H;3ǻ ]5*@.~s(54)?dX9\9}Q/=XҴޏG%^Z8:!|>;à{"UgZFD;D( tO @)f,U"`.J; x&Fw+|M,~bZ aAU:{8 cj 8kF5 4X4ߋPE\ga'@Z`;5P<ِDZc| -VƱ4(pvWu̠i#ߥhc f2P&p{g"}{f7X"{07ٚ |YBƚcrq_ks ~'2ӣz]vĂ}zH[ՑY:A}7?'UR0ݩzBZVR_7o::h4IMAMRy'pµNtgNu|M//G`wr" RnoQM_eFrXvY JzdͣWAGN;*%jg2s axǢJ [}Gj r\&(>&sɼ mf/*[HKP`G,ܒlsZM7}qFk;x]鍧$Nכ)?u?!1vKT4\MEyx<\g|[LԵ<_BF-YKCi%y_N^U}ÔX_ٰ~jbi,*;CأL\_)"BP=+S9_=~%8(~Z!/zd!+l p{3mM9̎o74Cw}etzpm b lCZ>,>~y!{kv'O ͙ 8J=Dwջ>'"sT!Iפ?A#.)%yHdyQs&%(yw˓j^O4]6{YDhf%LշmYL Q+lQ}52c3ܭij4u] TcmV#v |XgHIApKF ,w)*OxR@D@ WV=W8NTm٤FJ>-lp =aڿ׳D1 !jKשG160\U[ o1$x0,/,ds/N(2ő<27۸Kyd+ ȉlq iJm<_F2+DF^ImU X+.^Pk6rbu!Ԉφ-j'*۞*~aF%p\_!L]Ua⿊PQ zV]2pjP_zT_'':פP˴>pד o;` p:AATi/>(EvtGi7s\.|P<4YtrޕZmš!M#Ʃ+s sa B ;.+ǯBj2p+pc=| )+sv9hH6k硉6^w[ p#{ ,eO*@1m`> áfrNA*,lcDTȵ}@kξc"ŬyG&"hF+AIP]4MZ\DCenRQּ%e-ݳjq@9?XԹ+@8ooG[3$\Nxqg_Dڽme$lI1WAX;-gF"wQ1YX TLG YM:$ΦM'E=*dͱќ^ʸgʍ ؓRz"^@oئ`5@IB2 #[4^p؎(@X9!]S{47.č ׀t+:g`)d:7.jfR]<;QFg YQ=UZk!9!@xCkUY̱3߻|&Q;n|rw6U_ĭ/Ms'O-J1ݭ~-=Zy*#y>PM گQybZ)/xj1lU#pӌ$CU|I DG &] r;nfC~dQemۼz =]DN PӥaA3^Qɫ-U_1Xr;(4`fVL `+MgEI+N ñtIf}U6^l]3ASmq16 [ J] %PRw`Ѓ`hEr*'Z3a[fmv]@^UEW;UE{̷yﰉ,8b#1Њ`=ZarLD[u+o 6o0}6*TP]+SpZܺ`4*A2/h*ޣOשۓ's([ż!QVߑsSnⴡZs$0ӭGwn$Y_+-][B$m#enOٖȴŒE={SlH*Z6 n`S n-/_:G:[ DȲ4^6!S oE~YD/p2eVQMkfKsv@zMVvbaH1~$4p\߻սMY9`YFK' F״TEhEBk סL'adC7./Q1Z]ĩ!"" ~1}W'⍀h=03w>%W)7l /@7$5%YG._о~7)DwV'MCWV?qk7Y-9a&E# K4ViαD谑CNt(qdB5O"MLFz)ρS_}Fx&+(TR<ۛ~*0֗Foy{<d`ec=(D-<ևcjM?8gt͈N#^iy$E1{a !w_~ui+5rUݚ.f,RL]r/ڻOՓ\dYaSw?ϑd1LMG+ 0a{zW@? |d Tʔ ?yw@9֒9wǃJ/=1=OK@#,{P,cO<v$Li {S~v:4FN:@ׂ@ lrTJ9[>H} #?W+%k -ϛ¿ç졗p~;cA='eep{*%߫ hmV+'CڡWxUyOt~b[RbgHf(`?\|jtT syٴwt ˧WU)p 2u $-nnwBm=nϪIb[Y]rÇ|X gR7yJňm26ek0wH*y/hLk!窵t'YKDi䭃&u9v{f UAU >Ĥ4ٴvV7M*]<߄R*; K(`7C/i ;8|g6t)}\ݮdW!W=k!K5V~W+"yzyrxMbTRP)@8X;gl7e\bx)N:z""^ 3rQyk>7}.-wE\n" ũn;ٞ,XFKʐnIn27) z%Ղh:fdgٙ&mQ!VL;X  y)^WlKYd.kz2tV..xDy☣ od7PٿR^*ir-ƵvNFMSზ\6Q Y x$cArqUONmdkҷ8Uk6cgZܺ0l eB1IY2%j}7$HmfH3E+\ڥn1o*:LW$SRzD;wD^x>9wΫ3FyD 3 AWH,{De[U I/HVްOSC:` kstO$UIB#]cdž֬>Pɱk̍il(T~LS;zPkh-yZqBwWI;Y1Xـur"ApHSNV(1 a_/kCu{h,َ xS<,d*.lóÊ z,i^"'0Sz#ƀ/U\e4NwA+iKRU1w-PԛP碚j7V#l1r+8"vD]Lj#mzZXwkQHz^?!Ch!c3O$h.%G!i3A R|zxO50voy[J#ƞH-'&Fjj9B1֖X̼/vl!? 6/yQJt- ŗs޲U "zTFQHr,2΃aqƨ$fQW h&Q$Cٲ "lv$`' n]ys0O (-&3-yk KiL-)._O"qqHbsg{n,HnCZk@@[:^+ vvW..`;!*;'Kp%lmD11;cu*oH@3iJ)M2V[cVL)<&q7j߲ǧif/M  0y?r)}i)h˨SNWkjG}1kSav]Ve~%=Lxc1R szyЖ#u +k )S ջJAWIw۶ U٠OyjV&F>21if>&}Ŷ-Kt>zyKdԋ l o QGH^~dd&?gyr_ykP.bZH 7]7'"Q׊MR^3(B x+{IUF9_x=љ(9E(#s#Eh)C :T@nM³ےVd^,]Yr~-NL-)ÜZ^ /nֶH5@rYQR\IH' >z?_:B (kv%z {wEM\ɢH|D4Vw2?qHo Y =m"8.Qv# Û̝܋x+کe-KZT#g3m]-귺 rb`*1erdLB.vHE!.<+OBCjn߇y*N\u&f4&c"m2 ڠHߨo٠/#`jzK귫^#"3@O]UVs!C=: ŊB%&F0}`ƫaD(R|4&/8/ˎn(| 9Z4Fq-p :&Dk\IS0eSCyP?uݕ}vG6.VZI7 'c>`CڶWGW{^ 6xu16̐\_:˺\Yða!YE %_[-[-]FDyX)NIJMn9"ҔL0"c7\;Gio[]FK}U҅WA"a?AX[( i*,BKʘe!kO5G`D1/S%"; .|߁n @zz/zpّnl~]TNe`VgDR_Ҹe,b1po !XW.7pK%N؍D5rKq"2)0̓.m<0tB/d4uiIotYʜlf, !d !۞n1%G&̾>'FCJ.-U/ Jpڐh.xxhĪO&*NxC?gtU}֑~IY,8_!ÿJ\ p}0}l`c{<r GcM sÇ3I`c߀S' x6N%ň!QH$*΁QisD k9OU nRC^$K^zO*ٵ8_//e -!(a끨O%ˍ Ψ>䐜t1@|[2mb}'Wzv&; %~ GY˚<?v%V88[\nA&EB.J2ʛ6&ddU1K N$F@{\ڇbD c@1gx=OC/Q{5[,04j"ۏ%Fh 4xM+k)Rb6[*gR.gx>&,|AQ=\_lHq!sbv^V)B\iw:["Ř^u˞bQӓNj/ .ٺjY]O]|NA`e$vՌh8 ɣ BP$d(^RiE|,$so_+i'IJ7>GóF*BC)PHGTYƷo m_N?uY0e-3^DHR{,Uھ{KQfs]9N>-Nl<aKH"Ӥ=T9س3,k |:T.V.Yba$5` 6:Nx̀eidqZ!GumZ h/,fs,[=4pN7z}-135d9RlbWv;vQeT)O L\E)qih9 =y;O*7;;qkܳץJ.WWeÂug[>ac2Aj4K->F0 :lEA2~C3*+:p2CkܱV|ˆ$qŊgG&>E ld]rZx!IHr""G0G{yM"Ƭ+qPEwC Eot:,f@Bn8_RnZp#f.nxOlx*#[x d+E30ݑۉ3(M o|`j8BlfT6ʈ8 O[/hcSCh&>w%\0'ӽ?AD,gٜ2-*-.:(v ~,N'|ּg;R<_c_m 7M(n8ôO$gF'[k1krZu$(m}x$ff)uto Μ 1 _"چbcQD@GENDD4&2W4HYTaI‹4TC(9rP( `5_ކˡЀ[+~yL-:F4YN<sOQoQb-pR!/T]5>q z:w½x6?6`_"*g[Q)[&l_lN?IKilԎd,E]r+4?" |=w5wBꛯJ֗\7Ό`A;Vu,. xX tM5|$m [?;*V"R74Ywt[ &XUlylOz-Vg ,aiT;z]0.i R^y1eD{uf0밠0 Bx/?\00tUJM¦;Vl*hNQe~*W *M1 (uJG\yאWF!t<_ ~6e끂KCnS? .\S`Xe61, %*J@#ija[ьn^lGJa1E`َM }yx_h(fn 2Ik}>3u"(qNy 4111#Z)ZOmӹa&wVRYKfOU5]9hM^#9'I>a+65BWtfE(Yc$aD\n᪻`$ ˻%R|kgqk]L$#wҏZC^ΰfzGJA"d#p`\pE{8/裝!˫! Օ1wPwǑ)5 |/GX&&TEd$#j1̖$^)b0ܶi&GI@%:ڱ3E~0d]I/䉯be-W9v^',̠z!UAC13E 2׶wzͩPbc+RF7JmEM: J͞;@پlmENԃ{jò/HL<_UtֹG@_e :gy8?rẓ}4)fvQ FxƌW7ilj91}M#,|BEn-YaIk'8׆p2TNۊ*ɥoɉg[:7@>LnQH}kygƢ,J:W,6Љ؂sQ w1Vy9Aɐ61M>-y讘ʣAƼ5@tvBwt|Vě ˛%0KO`)`~w5ƒxu^H턍A w:g^ǑQX$/{6Bzsp0x΄~uߞ="V n׹6ꜻ:`~u"`?{LNW{׿dQHȕuWl/]d{'VZ/6nȆ=p9q@[{Y n cxZxv,7ll0[uW\m|bwۛZ ӟl>\o2L<b$q>c'f4$qv_W2"gc-M"`3 RYlp3OEun P IV8Z zjՀ-t)xSzcakC0.06 A(eѥd&t?ߦDXWP'7?u 8Vy<"<=qzuu ٓ WsdYgL) Uu9JcC7yI1@3~QZhf#<VPұSL;(lح(NYҏl=Ia`N[;!)fPе+ 3~DۋBnW3;E% pbK!,{Bpؽ* F1# ^LZAJzh,h`G:ب (\Co)ENOmIe|,(Q<eUhĞw6nT FQx0X;=¬IV>Q6x|[VDzEyhb`v],vkۛ^:gN@T&xȊi{#Hw aҝ5m)XT˥@:.(eʼn::߼M|Nd&+.^bG_a"1-d(Kcޑ!W/:W 8^@?3Hk4:1R^PZ]"Z X%qQr{ܘh3 @6PyC }*7z Ϩ:s&o$\ZD=*3* ߮Mv.S|PD ڄ -9L f;V^n[0UݓX*<$Dt50Lv>zV1Cu8b857y+af & F@lj6%k\uLk8x )! ;{t9]{q&9uƶZO`5:3IT-.Z jz ӊEKYa:/}"zF+Ǝ+nv(K.3%/!8aa39() 0"_,kwO a&Q+ 1^xs8;$֩;*!aEXi^ Yd]'lwR Ħv (1jyw )hs5AiZ%9Ӿ}ZU1gEX{ -)Vs wFY0B ax܏n]|)Nk5d":wvJ1,\*<ԲO3ݙ %=QZeGӝ"+`R~XUw,}̀h7VCxEњ#36oK(SxL#r[ (\M(vL bf3!LFϳLrMd_ *`QZO^;հ0 1G`t:u'oS)zp'W_+ =sDdUeW`xk޵) "gۻvt+AmkA3Z+{!LF)6sdo2Ӥ/Pפ2Jk3ФUӐ"ȪOhwvQM`TmP @ކo" L^??PrSOIVaJ@%;W='Qp)2$-h{FX1H>rSM%/F2Ai0u tj3˥"JL^6.=s@bA/^e>/Խ cwG4<5={Ŏ% 2ocI/Aa^ sN>+J̈;y'ԫx:4m$Zb\)ug /irbyz@%%!pX tO~]' }` &4P<#BTV"PfFm$jIR;Bec]W=-ŕ7I\pk5,'+ҖI7ʼnKL:_iV/ >!(hxvd8͌81^՜hnѱ9]\J y,{B2.eQx6@߰7AY>r١A:toVJuPGS슰X*˕FK܈N*ڞErZ XCp/IQ!ntG5O1CX,*6# ԗ5r>*^ .WXƕ<ackեzs]Q27nm=PhYURriKiNt5P>'^|ۨ\^m Th9mJR=$lKD/)޵ҨvK| -gKtNT;A͖K-%5 LF>ؼq?egrƲA3[M)Py^x3Gᰗ5nm{$$W1ԜLY>f1E­û,BjA=djII/W:q m^}a,ڃ)7M˻];W v6S1ORqACp/G'YEH &ЕA̛emGF|cһyVEf*Ua5 ;I|_4Iu` :Uj]TR  Xͳs\:s0cץdX!Ukf%xLB J'G@k-\Ļd2 hro]?RHG "ϳm]EW$qVgp1F5ŠsATbG8hǀMGE,le PmDyѭ1 =igUlbF]mpqV_Ag^r\LtcrGj\W# Ӊ6qA Aے7˷gƼh*@o|gS_a[1Us Jg8_6<.yUiU55W]yɘ+s}iID /2H';o{(`=m ~Jxv~!2'ñJ;UVcu_=XV5^z{? :JwI*$nai+=eTYJ0|_ 4\ @VU_1SMGqTªڙ~,8&M\%1IU4E< 6'CXU}Kf9 H+K^+u8aنi蹯'tЍ <@#ȗ<9X'% TK#E4A  #~Gn&/鼆v iv(>1="쉫c;3;BCo:}1|`{Α#)+r9+, 9T-A=!EƎN/b(TئRcY  y)t9:f?'˾Ś]AXK$U~eM!=nE{ʐj`ᕿ@[s*di @qP 4-$XORQ#σ3hW *TZZ7VW Liue7h`~jViѡ1 Cih=-Uׁ{lX?"?39iA&Ok%$g;];;.7G!>nx~Fl37V^,vU.%n*9;vϡo\ t/Z,#w uelIKȝ_K:>dƎr[vsMHh@L `t-~`>{ GsHfGȮ,)| -ԡۗ 6ZY :* WdOhQڕD$XҝR g!ΘAb6{8I#o ߙZ%-8?) /}N_s{6'Y̮p+LW,؆E'vU!H`dE'~Afn4.2? W^ND*OxRfSp? #但@ɒtwow~*FՉ ,BC.œPW-ћ UlS`m Sr[Ehb}]j"P^y,G9ar ?g+>X7#t\"vCo*nMs֑݉5[!2\Fq{㒏C'p _v҂MP[o3 6Z6y@!Hm{jHw2+^w;8`Nz58nJDfF1Pz} ?:4T#?6VtCDF)˔w ,Z^iԉ9Zi۩[c0IS,,!}~9jbq d|̺ޚj- 5nJ\ŤSH!G2mZ6/P9:No˽Z"?'99b,t/+m@C~K Y`^&%n}C秋m/nFw`=\_Czu(<;p/XHLP1becxFWrOeW晳Pj~|>A.\,'ϋ0)+xiqűq%$:Q[1qKm5?_6'l?ׄW{lW_wqWMy!5[aёb>r"d>!´ lwhMH pZHvacdRiyQsl^"95@ㅛ3rEKZ# %B[3zi=U &0R|ž0sW-Zn\m < 3B@5j|>_^J|?s36|j4Dt=!͠CxY[eƐ;4R}D#n۵WPt1~ɽ5dQ"pҖməgo<.dDMu4 BzR9,dY@R6la'na bЂ kZnOR*鸺ɾ%ڬz tI/3 ؑdYH*wq;AcGqھ:Kԅ}8`\dKzȴ~Zwp"1xW%\Ca9 o EKK³$מZtx=O+H%`xI|} 1iW3+n1Kÿ5ZjYz<;{j?ذLAy}+:k,TFn=;KƦ֊с8HNcI.QP0y{xyO ґan̸GDԒ{ũpBgO&R ̝R"&c<4ie ]F3>0wY.&x<9[|iGYN"R 73bxdc{p;|$u<>ur/4BeF6 2K+MsOqWq},sFb*Dgᣓ}v9Icxc._g!pP{kRɩ>N ˾Q$VB€?Rr'QY0[c3"3}8mPԳeœ<%q2H)wu"|HRg .|*={VZSgyKFi[[qMbqŷL*@r=cr. D(XV Q1X>x E[Y]ng9Ł gJ8_R`"7VyUq5#c]d4cN3f0[Y1sG39ղ>\I3_.UbEG 'L e1 bT]gm2LZ7XARR旵6܌8 ͔5FG>֝s'?XkʡN_T+YM:9댛$CPt p(IPuL%+)jTtHjNڢ_R6&Z?Ym--9D tUL:+M5]+[zyAoK񳤳0Gk*+V;rGRd쏬}FK>lS/JjFOVc@r1]9վ0l`]SmcWUOFCsf4-7C MQz " }h]g21"$_@@'(.UڒA SR0?Sf-5"Z5ǡԶĈG`~GɍwǀRx J " EX%Tu,AwZ:B\0C TLH>,roR.j)=`4mL !I,+xHG}ky\^,A~U Ɯdbj۰_0u 7]=?Z) MVwugHN⛬A)I2\(:9\D Gs,e'KJiDWxj!gj.R ֚Z6;lGͼAhleqjg8Qyύ*_t9 </l>-ֶH}~w|^}-I5h*I3ñkMu]@|Xp8,'WsYZg=%mPO ._L5wK yD|2 : %/=_)ǎOju!]ڟՅn1ռLDތ,s:dZ]3T|oEȂh_[p8b\@&Qxgr[?~2 +pwf~G1oc/y]HS:#4=`s5+hOW(&2X+?1EeX SDhܛۇYŀLP:`~6z=l%x{UR[ȼ R0V7HEOYVToGp `-i=2ۖT ޽wH8<9mFrB5T-UhRђw΢Iys r\Zh84b\Epl)} :D#ѤJ 8~$ FlwvC@`C! Se406`FKDkwDI /K &<2Ї|m@D9x]"T۳&W4? rxa!KZG l&U{"`R0exi ya\qER }@Ҭ_}B[ӨX2;y :1ضy„u̒?kmHĖI"A${˫mLE.oB#Y)?IX3E/}vOӅV+l`/[vK %"Z ,"oq"b# KC~ +=?ѵ*߄i\OYE1Lhk* H5]UfqR)b } HɨfGO?M< aL?ՆS&W]p']>g!r 6d=+:n@ֲk ja;MGsB_ ,y' ٦'{x>+z+@[g FzB.H%Rj.h矈O=xBoq/-l^{1x [s{8kgVA"tǰSJsilywzi}&SJ{!~AIQE~u毘J~L 0RB*Ns: RPګĮd1̮wt,%@هh1|XP5su_P:7|AUL PwR: 1b^xȊM2[si@k B2 zWA&s依ϲqB\nwBC̚wC] b#蘾AEvT*tk<_X1>q΁UTc1Pf'!NؤZ߁~0452[@Uƛ6k:!p0EOvXF! -Ikyo ASa[J#WDk%\j>y^-DBuMoL駝*4vk1n ²]R&t'4cLaY/#E 8W"T{sYf|Ԃxz]vod(1ςH+ETG/ꇓzc'py0c߸KrÅ8ڤ]\;rc=Y;cGG^%AW֤ ȳ`+iO4y[Ktr ދkU }%l[b $2Jǜ&omnӻjH#5D{hs:YJ r^ $rSL:i;,xC܍H5EU2wE>8V3๹iש(&y·4)vSX}6G*„#'*ڲ!CB/I;hӭ7PmCحop9㟽]JO9FU$#A*0?lO|7D^yʳ3O֣P0~/>̪F]8?P o0vNStX2v?׏UJgq~2=ip(8 ,>:!HrґQXÝ &N^p'HU`<k~үx#; N"dY gWP[)Κ 9#k}mFB-I r>7GV"P^ FQs8XptW'J`ۉ6 w!͟wSSgɊ*_C, r&Z"> HUMGLxd,\yjw7eĖL(o)܇hcZ5R񴒃sr ,E KV1u*A+ IJD&TLB/Ϫ e#f,a֨$aҖF{cL8rjh]"\ F 8tfۘ$,3ôE#;'u?vh=a{%?Tlct;19-6.@[C$eHQ"ѽ!_ >יlM7wcm [+;[VuP˰'[DGƚ{C R%3`UeBX͈hUObI4|^h]tW/Be12pwo>12mA] q*{JݬYRi7iv8mzvQ}&-ky@FlwoJ]2{. ^V7V17I('}UËd9yn`ػ9P4S1E!&^i>ɸ`m@D/@q;h~pF$d@S5ƫ[."YL#sXzE嚕f<# Pje^Jr#byhnTӗ'Ye=̗u=faAJdvmDj* sPJO/@͉Fv~kw0= |^;~5[ p 6sD"_fղ?DējV@vcǃ 9>j=+eep9v1.hE.ʌ08loߕnsZ, BVw|l h&ئgXig!8,x_8yM-#kT dX[ST6ĽS,i1ѵŪ-N_bTj2{dA-~(PXÖkg&aR4l<O\J۱""x߳QEKTgEۦMQڭzP9`~v@aNsiVD #7=־eR+}͞W6,wcݨ';LɁ6I6f61.՗*V;+uB|"`3c7M7}HP.sf2MP qV䨸OmqODy|FÑya \I֣y*))eChlB=G1cK,:x ~) @oce&Ɩ\?' :Sj4 G|#>nDjk$ = a A9.ݥX5WVM<[Wf PA9GA4 yf1]EOw ?0苎Eq>1gGa鿎%'--v4y4fyߩ"a0nLRQnu6CmLkta2Э3OAvR!d`"iL:`d&5ITmXцO$ C]+ Fuv],vrf 1/i@iŢow#%e2H6p+=4K=)ה)_Z0ӒTbz/s7У|ӕncUev1) !r.;Sz)Tx6t5T 3'IR 8r[qZ9 8|cJ8jifC:C}5gҞ #SdbG  `WR4Ry@;s,',D/g $RUxudX菪SuLpAjH!88cBϬ2e:A/I%8sܕ#!52 (pal9GoM!#xrWߺ(m\SiA: &E% k|QPU ^ל+T Q=f>NnI>Et%-OuwM7M v @JǤo.T$[/];#.-T . vw"A:(7j PKF ޶<O(%ajϽw*0&SzC[L3 mZz1 [#RQO $u$쉊:]cpV#.4 1z%FKmeW~;ɰs0`i*ú%O*H~$^Bq?W.ztzg79#F>n #TjbOeKpP4?aN:PY8?DvsQcdvMl CfASxv1O Uq1Ǩܢ ͚^O*TmV8{/(nc !)|d==Dٺ 0cY 8(=`5'\*HWㅬ=Q{i W5f6r۹uNJruN~Ӑa ]#V[4l1G1^R9Z{3/G yb^5k4~ʍ/mˉRh.{jI7 vb %(PZOC*G o,-jx M8}jBo1<jgJUa*PIavL7/+ 0As'Tk*Ïo>Aߊ`LZi[Vyj8!-Èŷ,LkfY$bƗe$qPS]_(HUXit(-{qFCǰX{97@oQJ"ZfiY|wX:YKTA*QnմP梽 nLJ  Bˇ,;pZF0\uP_RTJT@ۿYo>luqu5F¸Wn >͉pܭ [j{Ep,b@߉5- s.9'WRdl+eϠ*JEZ cKwvOU &muBڻr{ވKBo #wsh0%I]$7REN[ A4'`Uu鐎C?ܼ#m#dSKU)rGD`o]zsy#V4x#8^AՇ/ʠ\y.7$ ڬUrY",W36q2564S4,R:FUN{^,(AE}Vy)jlYVkU% dWwJ "|\:dUtBؒ^⣬hC78U{$<=iK#d ;fhj5 O̓rWզlU](W3ACIXS yY %|>=pRא8X>dE g"7G5\8`9{ Z.Gma;:OTrܢYE`jJvaMȱuMW`hfIg_֖B`ngA7`(['?T{P缩Av]QGfٰ׌UZļ٤`:Mvll*I4npap-H uĒBQV#\Zu7ļG1kei۳饇ZB$] C DL+#?_sN> hʤ`̥* hդAD g>sNm$kkkQN#=V0k]<,{`ؙ"nu9'X!p T?hB0PRXJ}-fYAWO?{XnOK\ 첏Pd]݀OI.ms{h^ٌ'llNP72l&X !Ạ$QPp}Krc"f!T TĪXT3#T в=(Dz9^uʳzsVi^e ϜCJ@D`_r18Z`Zj Α{eMU.l'a]`Ef,p@nQ݆I͠Wjb|fUe!RpE55 !QZu/URkOgrqä|NG"V:ѐ4[".W3*a[_rV  ԯu,ln =W-ufĀk{DsѢ!dCZ/W_Y8Pi 0/z$?t/夵wҡ3(coy!ClTc6 ?@J*?g BP:t<_6^ vc&U&P,oBHϖݥeQRGڗeŲHF@G?pǘ ֠#?ȡVfcQfyDpscs\gO'Nuej>˼(IBjV*"*>6LJQ^sK]y˛: F ،.;u eUW!J}̐tЧx+{qp"g=ǘj qjCq(o4=H̦\hvwYQjT|N)Lu5xuYŮ**MqZd;SNcf[rBu@)K1<[ 9(‘~ i4>+KOŰ.f^?IƯ+E&֍ (n pmE~Vgzs0ٖme9FP$?$whV\n t"=̷H%K\k~-?w1Ifs_+HzÅwBa{ɉ5PSdnwL Q|SCֽ >r۳_#f/jlf\C#=m:P+}K&[R 05x%+g_ Ԩb|1h9 W:~t\hw=z)api `sԋ"ɘ1.8PW{"ft#62HG8@{6@ܔ[vy= Om)zϏu Z?Ѩ>;&XEs(jZ%ϚCc}Ut愒?aa;K ;@tP2CA)8G%wV#D eFR8 )HHG%P._|rUM7KAnVcǍYeqkNtZ|^ѽU>]CKgs!ȰĒ ) M_/K/аy7"Yoh7tnG j?iyͨ?Yu0|=[ tA&/!}}L L.=i"fmѸ٨`WQ7!Ϡ<-kqPX1 f5G}#SEq)ؠ#:SY|]p˙bkow+/ez@2qLy/ Y?)6Q,^q$YKsT1YBs#TQwDjLbL| ɂ. ( cr C o4ORagz<hx2QzzFDVRj-,];4bSEO%pPa&Oΰdu'0ǪG rrTcw] T UlDی{CcK syNWX Od,Bx&pp/! S0Yfe VY]Fi8:b{~Wi6_|Pv%79rhrt O<{ Kz<ժoZdžw܄5{7\|#^EFvPpȕћVbhx jy-cら^fxř$g!4"Pta {Sh L\j֝_Z*>'Xˤ FnI4G}ɩ5e2LOL$#$sN3qa' Yf't}V&rP2Ŗ?ʂ@+,2~j)< ƅQZVp4pM1Ng R.cĘ=_ŐS8-l`KMonQJ 4 ϫk?iv|L+UGs%~*iͨL;+o<`41J/9t *Ⱥ' ݝF%2EU5aJ+w0P( z^{ƶ V!RhZvt8/ )(z3=k[bl "&mv F7:_dn` - L6lrQ> O7" [^3ˈwM*If63F -yČeK'n63b&%E7L_AR.R I/:ґz|@匷eId-$ꧨWjA*[7jJ!]LpMP(p?L#Z\Vʚ(d"v/r9JećT\k0:RŒ R}pU!/ Ϯ(}r #D 5E4?׌or{p_\[]vE㎷+Rsi)~m]4ēgLۚS"'mnN'&v@W,$&cU4?p`RxIdk G<}];c94tKf=W5?3C#+jƃɇI'ˀnHK| 6GpͶM 2b uPC$Vݖ*gXibuF<ŴCux@Zha9ir[9$fzZp #C0P:͸QOt!! ٸ۱;+gIv9"huxǤ>ľĚwwڔiPncM:Gtq# lָ s:ZI_N9wţ>i"u5M گpMY ~2j,/D* SOiajET^e[&aӝa\a=Y@H#.[Hu%F0GO o,EX_k*56^v1a.: _+N0lR=?  @x_@G+4C雡6˅ㅪ2]|=E^"ͅJDIBfet48 q9QAi6 xX*S{ &"׏1Y#PS>i!f ̬,$H`[P T)~F-[|5|\p$rED.@y {:1a_(z:7>oZJfP|P̘et2ޜ@>s) #(??D=W՟P:ᐞ7Vl">jlCNADi[8۰g{Of^Ɉ[,D]"ĵ1v4a2(ZㄭΟϦ4$`E簕-:x갸#uԳޓ: dњi*M|?J:jᄏ-9EàvoX{HȔѼ " uxF)+ 2kSQS`c,:;M2$\EI 9ךc2!o/ᅫzvJu9 e>DLA1rT 慎iQgP鳂)H+_=dɔE4joIfun1KVV:.A.w^n*= l'Y5Fhu4y[J/Sb+xa0.S+T;.^yfNe~j!'b*͊\ ڇ[D[ȜY9l?#i jkEIPhgד–';!@=q4H m~˭Wb"-sӮqt'UxIsdhl^8 mʒd||!A~.:|ܫrodH|m |%8l#%XQh< utGC<ԏq]e7!B<=(bғ<zke ֑]6Mַt*Vdr?t"3[ S+v ޑfY\ BD5jn^Je߈UZM#C{%X&JB4mcۦ=o(9[z=%ƌ[-!cTEL WQ}/$g+zunNytl ])o=]~  p]3Z]|hkϗ⌇*r^ $}IzBG;=%F njfXaʣ]D盦 uq<oGzeΐ]h"ި)d쵀 xQ[S­ʹ<-pxMQ+xx/MTg:Tj<7.Wq=[1Q& 2 :ynēY(U 2e/:ohi닩G8٥v!ػ4=CX ZQijp$-,\fH`8otyQ>3߸ZjY޿vfbim#.>RcN8Xkq "A \m| P^1L3I%Hp\7,NIOҺ%R:G_ G6옖QS;Q_ˡ5&P1šOڟgp8RJ"^<bPq=9 ;5GY/KJMNFFQYP*aBN#h^kڱ-2,2lvhb3^KHesimi0uВV!;T Arga޷`? DB=*tdZ^n'! w¾>V uo !(=Mevř0c6DAHՓx {Qdicn%ka(p n(zg\9IqAqt:<tZUmW*puD^rVm &Ex68-wN-_fWlvl'[ӰV/ij8vC1f{z#_b`(żVWdKMMzNZ-^:[<7!8› )¬|GUf9?#bDBk qfp:7DsZA;F[\-ѱ}`#ez8oÈ}JOlÝūUy f֣zymd$O@Z&36tWSu͔}סnR>fKe[/PnuX&+.:9//S>:L<"18`$$.asz0t)3Sn"1nM)'Rv.ln䍎]ʽ߳[ PoR7Ci;{U\HwfCbJ:_qw>7S3< m ;'{[N$HߠuFI„RA1E[A%b|­q BۗGk_!\)_OFp@ajnjT+CR1ŽE-m)?xPJ<߻bFMIS`Um$UfOr=_7tW]^_- kiXq+Fk m~{ g $?8ĆL-s $as,|\Dr`ŵk|YQ"?HiZE(*yv.p)%cG^0C6A-*W2d9E {Ja-Z0TBWTȃ`w4z/  UO E96c;Y|YZ>xpgB/?YYTﵱ| s$gA*fBD@%룴R*Y?+K㝁~Wd 2gbz'Pa}C].1EdP#^`hxQ:l?$ΏV0If+;͉v {7.z2q/G27o)m*|'mn+>K3"nH׫ $U|̺@Qe)n5Xc?)S?.Ѵʿ`aI; -%]ov/[Sr&oZP 6hV@<*։R%6TsDx{OnL1XɆ>扉2(gFWhł;ZdwT%!?l̵{r 44\Á`q fg:aR@*@OEJPҥbgJx/ܗ7aXGT$ \}A$n/t]C|,^A2CQj58̀bR+^`l gdOQnGsX<тo#Xs9H6!):&"bP/ oB~XQaIVϮMhOW LbdCH7NWKc6C[ l6wPܦ~b" ^lv*Z D `:/-)E*zB<N}$(^ t_ӳpгO͉ҝs("]O:Ysm~̴* -SXM .x {C95;54gv)f*YLTgE ;C6yPwpbVA]ZQߚ~ޕ[DA6Fi )z˾Uv%:´Fښ ݻ `atP@6A LJ L35W(Ѷ*R( ,sAxrtt]o[K|`1O&grj`&α-hSsLc 34-0Pm $uN(R8,!or8$b]& ~a21ۆΪDޫBu~/?^V8s/O8NE!-80g%Fdбni9s-|GtyNatܲ%W=l5g.x[1"F ͞Qnʊt?B>SFgZe?ȱGx_ }l#j[m8~u u{:Ax˓Kz΄ŏB:^@;JDGFk)~@Dh BEPEI; "рM;$UJ lC,l[\ټO˧ Bi$`k'~^LL8?:f(2řUƼTYmDWx#6C*! u\<^qh $VmBA_ž ~lۀ o2 } 0uʹSt9qA褚uJYșH匋`;.ZFS(&#V i q]5b%=Z)=5[pM-mMSO^9]Hն徏\+ ͷ8P`/8an]?,3L)nu -𽖾!FYgxN`b;wԒp.|A5ۉ N b1%* 5}M@aۿqGr u/ ٕl m%iKhk(["a l[9e->R0j|'6k \`s\ff`BUzdusVF5AD+?T):#|ha)OcN gai8,Y. UZQV~n!.B4^/eD dK&tbyUC/;n&J*T9jd>!Mc7IN$zi VuI$ν#S.T",f%!$b LYbTT SDdN ,sk%?ju5+=$̊] OxnqfEUvykU@jV1G"8:I_A lI3 @(zUv Jg] _HRQBt+/F,%Գ6@ T(rP;OkㄑrxZ|ǃ _ifGLA\_laOӛدkºL#'E kzkC=g! z;7AҶA$3¬b0y/n?J%#`v# ww1{J)MݮE=s ШOG{c,Kp# 'tr3 Z[q$ H'e>m."UO:ߤ1 )\+EL<Jo;u?HuD%N\K '-`Sݕ?dt5r` jzԐ6}/IndYo21~.g25 fo4; ?=&aÞJa,^Xndk`1o DG/ԄN8,w :%qqG9E(ifzS FQ0 *-WMI<4:_|%E go]g*9l)ZAdWmտy!wDŽ Y|fKx|5Ԃj_i-БZ^jE>uVY8a}лIR%6li܂VTdty6G0\.7z6n'}Lį̢X 7A.8VtxN /|t#`- e2cmKp>P0"' :菕YϯyRt&O,K6:h.o`bj IP1eydQHP(eڗT7nj&m!t~vnzŸ")b+V >q!w`~}h [_!RjB<_ ;qLm lk|B2MW+#lX"&4#֡fnqiv۰JAG=7+ "Η!.NEʣ9~~ErpyQ9SreiD셍E~XmH_Ku`%U- T'!2(sGJ~>59sd4Dpaԇ݂dz;(dg|W4pц͂vͩ1u8hg$~\}ڰD*yb>*Nuv6Nz%{>k?q S/+T2Ƞ:l2vQXlW_[M6oTSk2xGylWdOdM5\/ݠdAa3hHx&m G#u,~nÜ!JUM,Wyaeb(Qҳ:벧OO]өfQiIf8QS4 _\|d:1L|v* ~y9`-H劣CZ$MCsa1ent_ݔ$dEsZ_(,dfo!ޱ,68Y 8r2~c|(7fȦR{Of9FMlQX{%Uy2ixxO|:<+1mG/YGfW3y`z+IZk?+':%u].dB<Y\J~ F^>vO ˳Ʃ!FzduĺW9 ˑl;@.{&[\cL䋄ӞH^a#\"Mf.irHSL `nV " Tm*N#]UY%[gR:W5~@d Z Bƹ?$I QѥA>n5(Um4H_rP<C:> Dℱ>q>QH ؜6NNҀoډQkӒꑎbPO"N zMUJuBZ5Uv<{A 2]1/xߪH4Qvp4<]'.$.w[=V, iA.=D) e^Ee$3tP9+v+ $AWEZc"FAPCQ1hBoN:wzYma EΥY*}M4㫜TYDciۦr _YEp7}㯮Lާ"Dͨee {j7v j)fR]xzO2c@csx权Z-Zi TRp$cLSC#X0%a` OcȚ~*?8a5On:c7\ οpΰ"Ɵ观dwh* tFP6;iJhFq}Y[;$ zL21蓦e\5Kw d3w?N$/rptVL'oVqx i}\xkXQCeKh1TV&-q s[LK-k>#IU?0|RZR,*3CZW[c|׽u;nK"ȯ jE,z?;{޹Ag=GE[ P(Qݫȼp6)Uq?^jÇci o_/AxTY,%+b"gHOpC8Gm9Sza:8~☵Ōw.D=]4E.4v%N{CC[?}7!KBM[7VL (&vj C!)B,;+~$3W]eK%р~KSīde#߅f!e08,w x5p:bvO?+MN=6Hԉr`nv \U*3?J' y'%ɲ$45'|v"Ky//Ϧ~t}/QXuLۥꅠ r"4 kf"q,KA{̀6A*/!9>A`-@,dز'#;@ΉB㇅jrKi)JG?/~S9r*F ʷS ݢh\A"X`$3z%`gٞdCtA/VTYsK>h\]$}[ʔb+^#(v VsBfnEoe"ЪN}Iqr!~ڽ.;̭C:GG`W6vi3EI_A=Ӷ1'X<&a2kXa규r I;V|2GMl|VKl.ab>=r]?Cb\YUPlzlE))c#rܷ`C{X;LuB+I)Wß|P8ma`yn #UbyO1Ǒ!B!m˘0p* S*v)qK kCnj sCTc.r@3 # ztEwPs8v$Z|~| 꽝ݪlҀogIwZ Kt)qo7!M ǥa y}Jc$H&ԧ!̠Y+!N,o ^vf@6j)ĆW;V^Q8!CR/yBXҫ7mu))xF6DLH/^kHq?ŝ Ach}m-FL6D̂:;x3_laÀzb/u) Azq9x%A&tCbaʰ̜t=|_ThlaX1LCOa7RN*[O J \4$JI Y>/uǬFl&t ]|9b)@[6MI_5r\zO,-q(kvbaRk nuTW.W 9f܎]:,iwPt 2Z^$ Zħ qUqyv'8z};buj#Y/KoR$5U1,g A~l|M`[|`tv5^  IFqbFgIv/CӸѧuJoQ lQ9[  RT5We<‚$3ܷ0̦s|ʂiKKH}O:-UcQteUZ8 "?U$4ŸN0Lj\ׅUBF1QE&/jJf"5,HtEQaBkIqZf,|h*?;&~#,+@ a2a!.$@(h3TU^>9槹/ۗUtwGgMB9x- m(+0džOR1\˕QJeK=j>ŐKpLxPCIMWFvc\uI}*ĤnuEG,O(4VR_쌺PdaaV#)HTo 5+.45wvј3?+QtBl\&g/?#@jb삟 ѯRoI< &hou!q )9HKo:K0=^u<%fe9>J9j͋ 'xR2SF-DU3T$G;X T Kn?~??mcˑx.'%)aYyh]~ލjJggJkU&Jx|UMr_X=(g2]VKH"fTB ae8$!ZnoA0 %ry%_AZ׊AԐƉ _Sg8inDI^UY>6c(MRr رw :07Y'Rx1~!b/.zd>:K 4WPj.ȟ̆) #փ<]CO=y;Ȋ%n_ GUex>&A&~䮄׼Z PfIS1mz^H'R; xptRH˝\TkR30q &pZ*}Gq~PEƭĐ#LFsOmVxEKQ:@9'@u&=ҧa} PS+ρXV8UAoR&A)DsK10#ٻ#M%NNļy;\+Lk[9Ţ1N$e<{#ڬhLøin(d(NEr`ݩ@h1cDmlt{/Wu)>hgj1Zv[l4ň{,#|94$%0ݓFjxa,(80eE&Vί6Y}g䙱]/4sE5)@0jȱNB7 u9M~Ѕ X T.VrLG{6|8vLJMyk;69f2 3q]WS"gK/n8%q .HhcRŎלAxkⒺQdibimzQ|)RQ?˳%6@L6qU/ØQi":>WfKIUA~p};O̶uMbqy;>ZJ2+1#eWHmȟ^^lƂle'G2\Σck15c' rKbL.@"y;xp,V&Z@2/`^cBB(:UX YcSGo/Fo`DS>698#v?d#~LK|ז,!H;ϻ4a=+1wZ z_(_Pl_w L"{SD*TA0qď:"l~_s%Ӽd`M}[ǰqWX s?ұ(We%w0T*"xVy25ٱV-`cw2'Ujbۢ=<Έ5I66߹3^$Lr} :ZETP< 9xa{F |8Ҋ-1j Yghi% RVC#8ϩs0h.͛DtWLN[8 ,O W;}k.g[o೨TF%SIi,hP |ϙIp83PB1n\yNm7nȔf$c {?~U63| 6=V`L?d 4&!j'䨻H;^z_iji6ԙp+Go;16(Yx5Z@ȩFsC*àU=4>ZD ''tabYl7Xy5Ën4۵儛 rhػ3Ap{.xӶ;6αOl 'Ęcƫ6;ǑpӅwd@Þܠ.Jp{ͳ7ڥ-֞x?3W E$0&@6jtΗ6>)UuMYtQ ߹ {F2-4{rބpnRۣ#oąEǘ<|-}^r<0"F.vhmlhmPS|rxH-Ɨ2w `v fh,Yڼ7\7MMį*p z(NЏr^}@C;4/^ܹow6W|25ϥ%$ۑ )zK)jCQR ҆#Kw:J8u{L<Zq8|h}ӑ襳s檺zlW {Kt*W{jfWmNj2he%'GUt@z9yİczѲ3sUqZp%;Ө*t* ^̱$ȨݍWEޑ儙"gyk: ;f**H %*{s ΢Agi6E@ {WdYS)ڐ'NPp%H? ~'jR]\/H[qb*؃5=ym_˅G*R qo^)^ק ܘ`~%OtbXp Ȍqpo4>:2v^uڗ ŲhYmSSOdhNc"#Bv!PRy,UTj̗En]#SSꡰug{snz{:TqY7ase#_X[H,$+6% ٲ='qhM˖>UQSILj`2wOΤk`gFiY?"g7d6-+gRxkfjIrnZG/\ h5(.>9HzV0d! $G1{{`Ǜy/8fa kІۈCр1mΠHd˞`ma^hB0Ko>;Ɋ,N^C(9f LqMQk,N[ U8oЏx9s=[=;I46P `{/пUqTm-fbotB֑2`zg3h[SB}b7Ign y.J_(Y+RHHUs*e*w"QA{SԜo飖I'ݭH<,S Tv=қ{BAL .ҔEںڑsMb-x?I~/0 P)a) a`zVZOek7&;\#⟩Lx!Z$NcFs9xL\H{};xj^2Ls W{hD Gq06ekJ"{aaiZXs^57BΙ6%><C)9M~YL"I2Y`:p**ހ yA"b4>H0TE I8=k;Q!+c*, Bw(C#TUבAbI䶰FYk1t3rFaĨ0)]);`pCVCVtqD7oq2ABJ:䯬ymVKCq/SnDl"SSqKބ\O;axr/tC8) TFX @޶\Y$ iwz=_Ĺw~ _Bۃyv22-X-A"7*FJPT^ﶓ3&SL%EvO2(Z.kz%ƺSC$!}t Im->ԃb +ϱWt-S,x%?X>k{]D?' Қfj̅3~6)t:m @27wrl̎`M ѻӵ;q%7ӾhUQ9 x11C Oz~rg-6 EMW牀g&9?0\pHH7ѼMƪNNiMa߿JZͤ]RJK"?^?GxOV(@ 俪=mӠCX/`u6Œj|p5[k{ѣR#󘣝вb[黝8,SQycem[L Ld`FܕJxðPIj"!dB:n>,!ϰ-Xbߕ_7V= d$T ѽU%ZlFiA!8ۯŗ7A;A˪΂D;X5ण L*^'+m &X~ j3 {Dϗy[^Rԃ0"B^Tx{Q@0mKh:g ?յa$3TorM2D=tyK07wJYJȖ' _M r*Gwa O.F[NQñ 蜉ZralFmW7DD<SJ r+QlI2 9 ʓR >[5ƓxiAJ7pALZ0Gp7 =E p˰}cjBh[u܉acbmW,&a.>Ol<=-35SwBP zT Cg;^ro_=@@+vҚr5x?\! Bk?ֳQ M0g98D=^)P?Sy KQuC5IJ*js2NZKqr7cJbn\#qfu=i|>I{y_5 R4`dfU1W ,x6ug٨2pr盱QR۷fBH2 7vz#Hk$,[bʆheω'jiu F5"M"Q)a3d!A+L b0 (p .ԒR4\LjYa-jqˀք]ED&٪*JvgT]5sϵ\gp}2h .A@[ɀc3%w>՘>MfRVob!"ȫ%R/tYc#P(&*:+(RPVX5Y10ۓ3#˰֊z5`w؁]UxXF)Rk -ٳO.>-5a݂McșZњ[D).„n˲(Dil<stQ8MUCJtCO=rIV4)c\*AًY\UŮ'3@"3MvnuW&O ҦQ0 LwO,sgPBlkC[)ִ[Ţjdj;xb-fE+)̱Zb(˼tw:H81qRdCB\]=jǙa!߻b?Ezߩ`YqQk/NNj'vz7isy8BbJA8qܙ`XyXcaFDF8}t & Mq. | wZ>* ͔$vm5O$L)&̟W !ٳPgD=!y2m1]:>ao@~@_+uW ㉙EvЀѽ^K<'t~5U?%q_Vy"fs1JN6BD0ⴣzPa//o5My*HVie`0*'X&Wu9ٔpۿX>5قיfG0  }<"sp Qh _ jy_7z(| qQҹySkd8tlfg 5Fϖo"o4ޯ\7.չޟYZבڊ K|4'%.V|$P$C 5!zR[FkooZY c:>a%^4=mh=WmQt 9ž۵G 0L+Ͳi- 4yuS/4A&c ~@}to[9ub`f%uBʐɢJJO>RVS"q&-&Ҏ s['*!>Z'ibt04؈ y"#5 ;rsC8 ßDkw_2}l/+$f]k9e]QXPEpr{ _;_\g#[~C3ulS\:kI `eV]wtzjå'u*U5i$mbS!\Lr(RB@r #XobW5'cE#@]iC g%l&IU#wg{/1{ǼRqeBգ7 gdCWҙ2.<*q$%s]0'z ~X}!h:,MQ㘋ybg: bHB3k]R\N4\wt @Kk]j rzt0H[ 5F"x\6G(U= $JȈ (cl u_3 ا 89巉iSkϱ{nՅ`J ~G*V5T`Żg͐ bmt h.ᖃ,u vl&Si'BS.h8TKT[$q-oSG+_抂A֚;VTְLϋ'jRg&Ϻ_1$s"R+S0'F!L͗ 9> eMeacrU7N~ %0:gfMtv'!}Gf /^Jw3.괚t.zᦈYuM3#šTۆaRs::|^CiV?crzcCtPUFNӲfvWtʔpGYS{"Q约SAk6hY/=)J5R.CH=uYyYi;}xXh\ؗ84g}|X`o惮2to=!"n\SKX Y^>?]0*v0<%c4|GOT]Em eݧ>'*I)38۹0QR`W;z&=4,A$Cf9?`?Wb1X/سr)Puɭg64HO](e[teRR%9P,ӋiNC)LX⌸,كTRs֮P㶆KN?0|ِ5w4Z ⨽G]o.~ߏ>m ֘O) f{Op|,/!^f`\M+d(}t̼:Y, .qٻ2>?:lyA6xv(EAR&C4:R6!jW'zfx^ zcn#ݦkށ+*3I!_&IJ n&˪WMm-F/ ,y lM}'pe]ښE`~דg)]?FE,?B$[f[Źtg[QGM+?t/e&#?N2S(@;i 0^ˣ~cR松mol`<ۚIZ}nWݬ7vP(;`Q#e&5 .$kKqǾvB5!DJ 4jlZ4f]HWZ!˻CjL(t\zȒ$ِGM7 ^!@2i|֬$‘"x.6e~U"kg_ʿ>Y7Սq8}˘K$v7U% .DC5qިƏPu16㤎)CM3b/%vÌ/,wut3- V$r23òn#Gf\ٵ׵V@9#CA,+l]FA`6?;QE 5>'z͗!A-}M(-xF8p3K)E'C7d20 Te]kr=rY."\/+Og{[7[a]+hg K4r XT:9 u? _5rgH?ԗvl !ٽCK8?q9%¢窺bنp.L'YZ0Hi c?[E]{P'tcz7~WQ'V ÷-In)H7>:/wYη&W FB"8(MQ '#áO ZJG]4 pn#R9B֭BK*Y )5'p+ &-0#Ff MQ?n)݂LjQ5mH# txa뽷l;[)"%NdX*5myp@I`4n[> ~XۮJSl5O .6gGS x >KTB 7u2#$l/y#֗i9Mluy5p˚kEeB/#{22{|+]!8XYB^p6OOgC>U?B/z:<{|BD2ҝ_ FZR?|U=}S'1C#COfu_mi.ϙt 8X?Q!JÛ|rKRl;mv+Ҥ\q1-gD-)х[g7&,K/ 87)q l;lMx֔pzʁzMH E}cvHha1Ad)gy Z$E0+ws*K5`eӚ uA"Z_%n!2}X KX%1\V roɘrhe p&j5 %.׽]+)\b۳d~4'lDNѨ"$w|=_?: 'RIKF̭ asTft ED]&:;\*:"Rx ,x~6{ pg]alOOt>Ȋe'&sol)3H:ձ-u@kF-2X/рcUM pT}篑Wr} r%$$;ϫn˽$B6sKU2jx-E*$8}l{B{2ğ2zeT9%2%hG%fuIUCPxܡvF ]_vA19jX .[4#*E5'dY lbvߵuo!s?e؇vv9 U/,}@~ep mB@z׆J˫Oڛ:QA̢hҪ^'V\Cb{`~ҏyTYtOXO:\Hd%ѡ~AUayFrՐk^Ŷau*aS=w~(TϳjrMXΐ :O1j XۣH]h5eёgm\yGum+X\4=(rmurUMse 3 3_KBࣥ Lbmso[ Oĭi?gǕ>Ie K9$ #g$w' /yzB 75x3*W R31\U2qH2zwB6y"|=#,b˥!B+*CBnWN >""f}2yr&f~n17] $B K}Ham1,[%&^2%e(vА Cv +!qs=ڳ: &LM(n\t׶?_TAa^CG_7\6G:7VT>D nU%uΔ؄?Uiƺ jSOL՗gL 6h*݊7B?"e_MKȇh97?-rh2$c[ M x/ޡן;XBc)>» D(Pʜ7gBy兙_k6#%p#5?@e\wVE,A2faY[gӿXRFCU0kaMmѾ9~G!]]|#MƲq,y68za~{Px\^)ށ_F'Ān(# >`VM2T®^Eh#Ԣ)=RuZ ʧIb1Vp/g;HRƍH=Bc@:v6$K~€ZAC,ҟ2Ch@n:N^p|GXeެa NY&Jc[~QFm8 gP\iGQl?dO֍nfF|s1M)p8`7U2f#'|{'L+xx%Y`G(C1H`qPE^9~q!Rcr3]~&xRZYL ]GKyبB=+Џo"#龵oʫ}Yܭv:qۯ|b%}E•hi78|+@{{hӣ]Hp[qt,܁NDTg5 Qlj|l33c`NB;rB?.[o%o'!~ɢ*́*1+wKF%4;qV~B2b{kjl0'I#@M*ԴP]+[%ݺȽ+ѭO\gypǜXSF(~nh ̀>sȏ} IH1b{?[䣘fAAÔDikh\ޱcM`3w0wuzoCFTP;7[GZ|#Xȩ7RXsڞ[&$~.=To=3m=P\vc*+yH6Ac2$7[A9 &Fh4&w?mBHr Q-cuK)P7 GN(:/5ς|YPHw{a)7eGѦ,S5XS"hc8֯7 `y5K.`+_;{n %Z&ė nЃ@X.BVqq'(#Oi[Rh&BljX 3\jwZWA;ulMkEn&td}>=5󒷟U|pά(aw>=pO'M*#)p\p?yB۱c:x7 ڣC() >I[nُ<$oJg>҄'"{p'0*NPL}qC~Dߣ7MZ|ybødvf2G~9%l:'aByP tG?4ioŹo8TY m6&FE_%.]Xf-谓`g>cxg̢7\Jogþ9:'_Ӆa+8dęۀ݉Eác\pzyx0>v2BZ҅| ,Y+y)j:M~]Od·NAO;f8~ZU& b|s)qmc'5 rBTȱK*+i>zZ>%+c8o}Ƒ=b]{0- y"Rl= =8A~:"|$b}!ߔ:: 4$ت# γ"zx<ӓn ]{`u?s,bEmKL*?> XjLiJ+^p]fwr8 ,\x"+$Qs<+ 倣_q<4bPNH5|9_iGr w.}) tۥӜ#K+ N#CIX|ac/^v1\L.췶!A#66U[ Wy(4+Vq6=~w1v\pd >w95w٫b#tRdHVU^Z^1K ,vͩbΠ/0cAS!,T>|Рٵ1g]a6Nj~jF?P3eJ\#:ω̧°^nnS;UQ u:T x̂FQy'QTT"z\[\φ=y5IIk5܊˺OxWr2 zᎯ͊lH=W>Q {Œ/VDS^ oH&[ =dh=3 P͍V>M$ 3DoȁڄD8&@lb]pd ]/#+ aCcA ɘ"Sཛྷ ,$|rK}R69:f!El5#>5)u%<$-'dr5+~ BΥGi~p,a,041kM"Coeůޗb?J[ԥآXik`2Md[)eps j{OژJ}_}\ غ.쯓oV..#o:A_*(\_Gmȟ0b3|*V[]yl둼N y cjz)!XErj(1:6FL7Nk]5z8pddvw-;;m|Sz^&uF\d 'L1ꈜ,I ,;7Es7^4i8% .$IIG|m@z MFxX5lפry!sR+t:(Tq[ye+ԇ[oE5;`bxk tK7oZJ8^ cW- w}uާ4|`pR*}T4\D7'~9_*'ZW.}jڂ|ɽu~z&fWrvNGsJedsAYtDJmY%.;OOX%ic~d k}%B;OYV9f> '(z 2 R }b7:z)neTQW}b~֧x)FM/3bzӥ;ߙ=D梺C{JF5e :U_SL^١rցvO`N(8_,ga%Bg_!ex,'5E :' 5L IRT+DS!;^gd !ln@wP,^mR$w ) t; }X*\+,\y?'$%DjXYzP!t?XAzG4``HHO2|曼 GJGB5N[広GC,M0ͺÏUqα55D!L6Yn|y}R*s_cks-lX,4O 1Xرvn}&곎֩[6}˿=V YR`KhPFfR4#! --rnh=eԱtH70O#*~P V%06MGرX_<=}̿[$20{c=C#c0:8ͷ+F ZAs;\_:k3$|q'陵Ѡ o$e{y[~=&؂n]W3LBz0LDdA5\yv˴v Ca|{벯j$ errpRnqgN`\xАQOBUqe|1A0@-u2HVg{-F?T> epߺPӇK sILu=e[AջޗVu0J`s#W) d;0Tۘ!^3v=Li ~OwLAb}rof\v\ITfD7'-2nb8ٓܢ-QT}7DO'? QΙ,يxRxܝgu7TY\𛑣ai˜ *KT9)֯2to+zG\bAhٕKx~3~:@._@uj 3͆g1eJ+2Zj}d =ѯt=,H'4Ygj(4ALL j[&N(zV4Sn2 ?2FƤ3ŵ#*T4`bf w0:[@*V P.W4;f,֦L? yex2 E8O6RH 5iQ^z,H[Vݏxo MŢg"#V]T6ǐ׃0UlkM-d'|;}aɺxo!d9`S oc:G)#O#^uV L;Qqgh1̼g C"֔mͭMc]8f%x詌#S:T=iXx'd\*'%wª4,$ڟ ҘM)mfF;"LA=:K @I8I1(ZP:PuKW0/UMv9:8*μWZQ+(&úS9 W&#IX"8 q!on9)(k߻4Vp]\KW,Z{omz]-s5靆P"|bX2P۽x%Evp0`F蕀) Tӥa d-)-U`o6^PP̀DZig{JPagIXԱT{X]1d:%PKK<5Ij;hkANt9#u\$ (ֵM&ߜ&ַwt!=m1k:iOwizEZDjc :)xfsO?t3(>偉O{'զHD_-Ov>n,oM1 |MW#(R(X) Ѩʄ<@UX h£u,HD&1[|lib* U^]:Ztqsп`҅b@Uv݃`37"vPA]DS1 co+zJ_wq5}ul "\{L ֺ+@vYUYNŠNiK/k?ZOK˃5k]o;䓾vHa^pBvRs/Ai:UO&FU *o6m/ H^@v{"Ӑ;<^HgB O،7e8k+Y'u^(7|x)`A )Ȍ ty۫F`JE?W!5`(R1l52D[J@qg {W/5yϳ`5ajlC)ˆ]t< 3kR_|pH+|G+v Њ,Lrsy[Gy`Uhq_?λAWm#+6r3ĖX0Y0M7j Pj HX<MKΐ^*ί9k݉J{?VAv}5fÅmr.%r/wBOnkF:NuVNJHۉuW%^~oݿc? lw2\;u⊞ȱ ,i[#/`EzOj\Q3Jc⭀l!IF5X:q>a{(]ॹj% @QrL52Q+-mcGd3vE<5Ҽ#ZIZ֘-o-\VnB_E΁3z-dfTLt_$1&D&W| wM_c2puwT o6ǴÃB:aUo|IBMh^ UZ_T,UВ`^X"w"~pDrP b/RS(kgРZL339 \1ISZUam+!bDrq'A*) ]Lm#Ӂ7@ȓVk=wbXd,Ro+t9 n>cB[O@?5q}oA.x]J=0(o2E\ث~HqM $a3qUJk 8wA\@QJ[U% 3}HI\נkE2𸂎Z:$Į 4Rg* &T(.7}qc.u j?%ŨXvRaj,|G\G'w\0~pO6CFep$>&%wz% $L V }c cV98w-Y?@QیoB#lv{V(>ۮ Ϙ1ќǓi)}Wx eCzyls@2131J˳}Gw)Ӕ&y ֒)8ăqqo2d(ɶP|ȍ̼ң%G'8ct[娫ru8q̴~<gmౄߍߦ@o"!GEF?!$ʿ{,-yci~;#J[/g[H ߉csRÂ+)JCƻy?h^/w΂F),*3I<`_"g/Φ7\RGv\HU<=pU?`J*a\r48%I\ h|h| h;?uBJCSi5Ts m"~:j{CT2uqC~H49&$|6ν"O6Y^N2l,VWA]lz/6At D)osqlb]&ʍ1D&".DlCa{8h*SI GZib M>w!Y12swD L21.Mqqcfq% kײǦԚɗr<!5VnҘiB`0Z)Ë}#(1z0`cqV\ZCL X:fhr'ڿξ!|Ip{C <9~? ƓH!*>YO b thxڃH5SyXk%JM\n6Ɖ}LJĜ5Vk WBR _1BR cKÍԧ@#FG$^SC߯C>^m2k _pp/`;\_Q݊lKˊXVt; ^hٳ_Mo, E y2E-KCiq, qw U,ac,s}!R1z D(x'.H 5+7=0l5,VoyQGn{&헮.u熄M!3/  kw R>|.nc^5Jނ.&_4?+H6`,ĭJ?F ׋tԅYw3\SsE0"iS&o-gd) hg[+oa_? [#Ϛ|PEDEٷ%A[*̞zxm(ܘ1#-D]8+K<\@s@Y!Xf>dw< H[mQlN'UZ>;E9K$%-:Q{W~|dxoY< $73֓ǂPe^=nrG0t HX6-/@h 㭾hhkn.eVV6D y=ȱ}1Wr:Kht"cQy=?Ȑ1|A{q:l.Ť?B0i?EuèEܬ7ͤSgg mRc'`[N_! uaիOFI)S_aÝ((* y؎`um#:7 b/wm7{HՑsnQh;)_.В#R$ f_Ä7~'|tApmg - ƇGR¡g8sS8C^X58j|YZ7`"`f{.Rl2 =*E &BXZ3!=Sn׌* 3( 9%e tBwu]S!ŗ]?K,m@IbG惥zfiOh"#MgMpoYf p(w*zF{"7CcZӖI.63I@%O (؊$(,>+WKɳ=FէbӟИě\qPŷs Z&Ga6jJvY ZuS>,`Zr:*r z_8d paOu6Wz^61P+TRl^>Sn5Ѭܱ4!5iVGNp^c]Cxu'uF=Th%@z13mxvԠsU\'hE-p]sd ;5E8ưUWl)$&J^QXi"r iRzs|K|u@ 7R${W{#}Q͛}-ҜHa0c<1Fb+/NW7f*+Fܐl>[OkJL+)|a~㲱QMizJS'"+K`dO h( WmJcNp(ah:f;(SS h9FLI̞Po~ O>gKr7@=KXw67҇hU۳Kr)S͋o<@HpnwOG3ҰI7)F![oLni6;훃,c#.4YS*g tG+iƉY?GU#;ɾߺ}$>}[S'5/-⋄q(Te *y0̒ n( DI%W,fM+5$b(=\sLt پkoaR:T1?= HuHxۨՊKn2-f݉\1ܰhϊ#([k_:/V\糸 eE`ti ûO&]㱛$!kGw\\KDރsdG;{B O. Q0հ6ݵ+VgZܕ-C&aH inn} QYȈB֣J<>/v9_# c3S86s0r= d+z&r6MFyO޼_rc2Jb&*hx$'ţ/HkI$yͥ3O23J D>k3% !m!Y,86 ማG(݈3W唁|z4)iH4=&ʯ ?]#lK҂2p+QdP 9Տ76ͽi|48c .οP-m\n@<23Z͢}]q^KC#-|">( iq978@|/'=GT9f}OU}6z5̤VEC=Xm0ֽ9oR.-տHe?Hz sbS]H yՎr:h;Mzc'm76-\I@U7zO5ILlR]:|f4\_u{k DJx43 k.sdꝰ}bROZ`.ىl&ek;kf|\- X3QMΈr2K;NZYh_fȓ=WӐ~o%q*eJ S1HlǪ?&s2LIWc9cXZa *6 Hf4?&rr8*fTNxz: N+_H"Y_so\ r^+?XWؑL*+̈́n}zl`|x eutv牮 C a7Ew es2]cSϮ%* F]ϴ"8h@CI`$ޭe^̮듲;LQg8}e,%M|Z_R! L]/e1fWsz2(ecRIrϰ 8,N1\=>xב&f9ΰzW c bsUzFw--bؓ dTP8p/